1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["assets/dist-CKNjSNUc.js","assets/ccip-C_SMAJuN.js","assets/chunk-CzyJ72yW.js","assets/preload-helper-ca-nBW7U.js","assets/utils-sjN1yW_h.js","assets/_esm-BWP8HgfK.js","assets/secp256k1-CqYztBC6.js","assets/dist-BEBkhi1L.js","assets/hooks.module-qm6nY0bo.js","assets/createBundlerClient-DBklEGSI.js","assets/dist-Bwoo1qVc.js","assets/dist-eosS5B0u.js","assets/eventemitter3-BYoIFGpi.js","assets/events-Cf1sOYcP.js","assets/metamask-sdk-DCbYoB0i.js","assets/esm-Dz0jozaV.js","assets/dist-e8FfGRWh.js","assets/dist-DP1OKkgB.js","assets/dist-DwmeomSn.js"])))=>i.map(i=>d[i]); 2import{n as e,o as t,r as n,s as r,t as i}from"./chunk-CzyJ72yW.js";import{An as a,Dn as o,En as s,Fn as c,Gn as l,Gt as u,Hn as d,In as f,Jt as p,Ln as m,Mn as h,Qt as g,Rn as _,Un as v,Vn as y,Wn as b,Wt as x,a as S,bn as C,d as w,ft as T,i as ee,kn as te,kt as E,m as ne,nr as D,p as re,pt as O,rn as k,u as ie,wt as ae,xt as A,zn as j}from"./ccip-C_SMAJuN.js";import{A as oe,B as se,D as ce,E as le,H as ue,I as M,L as de,M as fe,O as pe,P as me,R as he,S as ge,V as _e,_ as ve,a as ye,c as be,i as xe,l as Se,m as Ce,o as we,p as Te,r as Ee,s as De,u as Oe,w as ke,x as Ae,z as je}from"./_esm-BWP8HgfK.js";import{t as N}from"./preload-helper-ca-nBW7U.js";import{t as Me}from"./eventemitter3-BYoIFGpi.js";(function(){let e=document.createElement(`link`).relList;if(e&&e.supports&&e.supports(`modulepreload`))return;for(let e of document.querySelectorAll(`link[rel="modulepreload"]`))n(e);new MutationObserver(e=>{for(let t of e)if(t.type===`childList`)for(let e of t.addedNodes)e.tagName===`LINK`&&e.rel===`modulepreload`&&n(e)}).observe(document,{childList:!0,subtree:!0});function t(e){let t={};return e.integrity&&(t.integrity=e.integrity),e.referrerPolicy&&(t.referrerPolicy=e.referrerPolicy),e.crossOrigin===`use-credentials`?t.credentials=`include`:e.crossOrigin===`anonymous`?t.credentials=`omit`:t.credentials=`same-origin`,t}function n(e){if(e.ep)return;e.ep=!0;let n=t(e);fetch(e.href,n)}})();var Ne=i((e=>{var t=Symbol.for(`react.element`),n=Symbol.for(`react.portal`),r=Symbol.for(`react.fragment`),i=Symbol.for(`react.strict_mode`),a=Symbol.for(`react.profiler`),o=Symbol.for(`react.provider`),s=Symbol.for(`react.context`),c=Symbol.for(`react.forward_ref`),l=Symbol.for(`react.suspense`),u=Symbol.for(`react.memo`),d=Symbol.for(`react.lazy`),f=Symbol.iterator;function p(e){return typeof e!=`object`||!e?null:(e=f&&e[f]||e[`@@iterator`],typeof e==`function`?e:null)}var m={isMounted:function(){return!1},enqueueForceUpdate:function(){},enqueueReplaceState:function(){},enqueueSetState:function(){}},h=Object.assign,g={};function _(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}_.prototype.isReactComponent={},_.prototype.setState=function(e,t){if(typeof e!=`object`&&typeof e!=`function`&&e!=null)throw Error(`setState(...): takes an object of state variables to update or a function which returns an object of state variables.`);this.updater.enqueueSetState(this,e,t,`setState`)},_.prototype.forceUpdate=function(e){this.updater.enqueueForceUpdate(this,e,`forceUpdate`)};function v(){}v.prototype=_.prototype;function y(e,t,n){this.props=e,this.context=t,this.refs=g,this.updater=n||m}var b=y.prototype=new v;b.constructor=y,h(b,_.prototype),b.isPureReactComponent=!0;var x=Array.isArray,S=Object.prototype.hasOwnProperty,C={current:null},w={key:!0,ref:!0,__self:!0,__source:!0};function T(e,n,r){var i,a={},o=null,s=null;if(n!=null)for(i in n.ref!==void 0&&(s=n.ref),n.key!==void 0&&(o=``+n.key),n)S.call(n,i)&&!w.hasOwnProperty(i)&&(a[i]=n[i]);var c=arguments.length-2;if(c===1)a.children=r;else if(1<c){for(var l=Array(c),u=0;u<c;u++)l[u]=arguments[u+2];a.children=l}if(e&&e.defaultProps)for(i in c=e.defaultProps,c)a[i]===void 0&&(a[i]=c[i]);return{$$typeof:t,type:e,key:o,ref:s,props:a,_owner:C.current}}function ee(e,n){return{$$typeof:t,type:e.type,key:n,ref:e.ref,props:e.props,_owner:e._owner}}function te(e){return typeof e==`object`&&!!e&&e.$$typeof===t}function E(e){var t={"=":`=0`,":":`=2`};return`$`+e.replace(/[=:]/g,function(e){return t[e]})}var ne=/\/+/g;function D(e,t){return typeof e==`object`&&e&&e.key!=null?E(``+e.key):t.toString(36)}function re(e,r,i,a,o){var s=typeof e;(s===`undefined`||s===`boolean`)&&(e=null);var c=!1;if(e===null)c=!0;else switch(s){case`string`:case`number`:c=!0;break;case`object`:switch(e.$$typeof){case t:case n:c=!0}}if(c)return c=e,o=o(c),e=a===``?`.`+D(c,0):a,x(o)?(i=``,e!=null&&(i=e.replace(ne,`$&/`)+`/`),re(o,r,i,``,function(e){return e})):o!=null&&(te(o)&&(o=ee(o,i+(!o.key||c&&c.key===o.key?``:(``+o.key).replace(ne,`$&/`)+`/`)+e)),r.push(o)),1;if(c=0,a=a===``?`.`:a+`:`,x(e))for(var l=0;l<e.length;l++){s=e[l];var u=a+D(s,l);c+=re(s,r,i,u,o)}else if(u=p(e),typeof u==`function`)for(e=u.call(e),l=0;!(s=e.next()).done;)s=s.value,u=a+D(s,l++),c+=re(s,r,i,u,o);else if(s===`object`)throw r=String(e),Error(`Objects are not valid as a React child (found: `+(r===`[object Object]`?`object with keys {`+Object.keys(e).join(`, `)+`}`:r)+`). If you meant to render a collection of children, use an array instead.`);return c}function O(e,t,n){if(e==null)return e;var r=[],i=0;return re(e,r,``,``,function(e){return t.call(n,e,i++)}),r}function k(e){if(e._status===-1){var t=e._result;t=t(),t.then(function(t){(e._status===0||e._status===-1)&&(e._status=1,e._result=t)},function(t){(e._status===0||e._status===-1)&&(e._status=2,e._result=t)}),e._status===-1&&(e._status=0,e._result=t)}if(e._status===1)return e._result.default;throw e._result}var ie={current:null},ae={transition:null},A={ReactCurrentDispatcher:ie,ReactCurrentBatchConfig:ae,ReactCurrentOwner:C};function j(){throw Error(`act(...) is not supported in production builds of React.`)}e.Children={map:O,forEach:function(e,t,n){O(e,function(){t.apply(this,arguments)},n)},count:function(e){var t=0;return O(e,function(){t++}),t},toArray:function(e){return O(e,function(e){return e})||[]},only:function(e){if(!te(e))throw Error(`React.Children.only expected to receive a single React element child.`);return e}},e.Component=_,e.Fragment=r,e.Profiler=a,e.PureComponent=y,e.StrictMode=i,e.Suspense=l,e.__SECRET_INT
vendor: 4,147 bytes, line 2
2ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=A,e.act=j,e.cloneElement=function(e,n,r){if(e==null)throw Error(`React.cloneElement(...): The argument must be a React element, but you passed `+e+`.`);var i=h({},e.props),a=e.key,o=e.ref,s=e._owner;if(n!=null){if(n.ref!==void 0&&(o=n.ref,s=C.current),n.key!==void 0&&(a=``+n.key),e.type&&e.type.defaultProps)var c=e.type.defaultProps;for(l in n)S.call(n,l)&&!w.hasOwnProperty(l)&&(i[l]=n[l]===void 0&&c!==void 0?c[l]:n[l])}var l=arguments.length-2;if(l===1)i.children=r;else if(1<l){c=Array(l);for(var u=0;u<l;u++)c[u]=arguments[u+2];i.children=c}return{$$typeof:t,type:e.type,key:a,ref:o,props:i,_owner:s}},e.createContext=function(e){return e={$$typeof:s,_currentValue:e,_currentValue2:e,_threadCount:0,Provider:null,Consumer:null,_defaultValue:null,_globalName:null},e.Provider={$$typeof:o,_context:e},e.Consumer=e},e.createElement=T,e.createFactory=function(e){var t=T.bind(null,e);return t.type=e,t},e.createRef=function(){return{current:null}},e.forwardRef=function(e){return{$$typeof:c,render:e}},e.isValidElement=te,e.lazy=function(e){return{$$typeof:d,_payload:{_status:-1,_result:e},_init:k}},e.memo=function(e,t){return{$$typeof:u,type:e,compare:t===void 0?null:t}},e.startTransition=function(e){var t=ae.transition;ae.transition={};try{e()}finally{ae.transition=t}},e.unstable_act=j,e.useCallback=function(e,t){return ie.current.useCallback(e,t)},e.useContext=function(e){return ie.current.useContext(e)},e.useDebugValue=function(){},e.useDeferredValue=function(e){return ie.current.useDeferredValue(e)},e.useEffect=function(e,t){return ie.current.useEffect(e,t)},e.useId=function(){return ie.current.useId()},e.useImperativeHandle=function(e,t,n){return ie.current.useImperativeHandle(e,t,n)},e.useInsertionEffect=function(e,t){return ie.current.useInsertionEffect(e,t)},e.useLayoutEffect=function(e,t){return ie.current.useLayoutEffect(e,t)},e.useMemo=function(e,t){return ie.current.useMemo(e,t)},e.useReducer=function(e,t,n){return ie.current.useReducer(e,t,n)},e.useRef=function(e){return ie.current.useRef(e)},e.useState=function(e){return ie.current.useState(e)},e.useSyncExternalStore=function(e,t,n){return ie.current.useSyncExternalStore(e,t,n)},e.useTransition=function(){return ie.current.useTransition()},e.version=`18.3.1`})),Pe=i(((e,t)=>{t.exports=Ne()})),Fe=i((e=>{function t(e,t){var n=e.length;e.push(t);a:for(;0<n;){var r=n-1>>>1,a=e[r];if(0<i(a,t))e[r]=t,e[n]=a,n=r;else break a}}function n(e){return e.length===0?null:e[0]}function r(e){if(e.length===0)return null;var t=e[0],n=e.pop();if(n!==t){e[0]=n;a:for(var r=0,a=e.length,o=a>>>1;r<o;){var s=2*(r+1)-1,c=e[s],l=s+1,u=e[l];if(0>i(c,n))l<a&&0>i(u,c)?(e[r]=u,e[l]=n,r=l):(e[r]=c,e[s]=n,r=s);else if(l<a&&0>i(u,n))e[r]=u,e[l]=n,r=l;else break a}}return t}function i(e,t){var n=e.sortIndex-t.sortIndex;return n===0?e.id-t.id:n}if(typeof performance==`object`&&typeof performance.now==`function`){var a=performance;e.unstable_now=function(){return a.now()}}else{var o=Date,s=o.now();e.unstable_now=function(){return o.now()-s}}var c=[],l=[],u=1,d=null,f=3,p=!1,m=!1,h=!1,g=typeof setTimeout==`function`?setTimeout:null,_=typeof clearTimeout==`function`?clearTimeout:null,v=typeof setImmediate<`u`?setImmediate:null;typeof navigator<`u`&&navigator.scheduling!==void 0&&navigator.scheduling.isInputPending!==void 0&&navigator.scheduling.isInputPending.bind(navigator.scheduling);function y(e){for(var i=n(l);i!==null;){if(i.callback===null)r(l);else if(i.startTime<=e)r(l),i.sortIndex=i.expirationTime,t(c,i);else break;i=n(l)}}function b(e){if(h=!1,y(e),!m)if(n(c)!==null)m=!0,O(x);else{var t=n(l);t!==null&&k(b,t.startTime-e)}}function x(t,i){m=!1,h&&(h=!1,_(w),w=-1),p=!0;var a=f;try{for(y(i),d=n(c);d!==null&&(!(d.expirationTime>i)||t&&!te());){var o=d.callback;if(typeof o==`function`){d.callback=null,f=d.priorityLevel;var s=o(d.expirationTime<=i);i=e.unstable_now(),typeof s==`function`?d.callback=s:d===n(c)&&r(c),y(i)}else r(c);d=n(c)}if(d!==null)var u=!0;else{var g=n(l);g!==null&&k(b,g.startTime-i),u=!1}return u}finally{d=null,f=a,p=!1}}var S=!1,C=null,w=-1,T=5,ee=-1;function te(){return!(e.unstable_now()-ee<T)}
2function E(){if(C!==null){var t=e.unstable_now();ee=t;var n=!0;try{n=C(!0,t)}finally{n?ne():(S=!1,C=null)}}else S=!1}var ne;if(typeof v==`function`)ne=function(){v(E)};else if(typeof MessageChannel<`u`){var D=new MessageChannel,re=D.port2;D.port1.onmessage=E,ne=function(){re.postMessage(null)}}else ne=function(){g(E,0)};function O(e){C=e,S||(S=!0,ne())}function k(t,n){w=g(function(){t(e.unstable_now())},n)}e.unstable_IdlePriority=5,e.unstable_ImmediatePriority=1,e.unstable_LowPriority=4,e.unstable_NormalPriority=3,e.unstable_Profiling=null,e.unstable_UserBlockingPriority=2,e.unstable_cancelCallback=function(e){e.callback=null},e.unstable_continueExecution=function(){m||p||(m=!0,O(x))},e.unstable_forceFrameRate=function(e){0>e||125<e?console.error(`forceFrameRate takes a positive int between 0 and 125, forcing frame rates higher than 125 fps is not supported`):T=0<e?Math.floor(1e3/e):5},e.unstable_getCurrentPriorityLevel=function(){return f},e.unstable_getFirstCallbackNode=function(){return n(c)},e.unstable_next=function(e){switch(f){case 1:case 2:case 3:var t=3;break;default:t=f}var n=f;f=t;try{return e()}finally{f=n}},e.unstable_pauseExecution=function(){},e.unstable_requestPaint=function(){},e.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var n=f;f=e;try{return t()}finally{f=n}},e.unstable_scheduleCallback=function(r,i,a){var o=e.unstable_now();switch(typeof a==`object`&&a?(a=a.delay,a=typeof a==`number`&&0<a?o+a:o):a=o,r){case 1:var s=-1;break;case 2:s=250;break;case 5:s=1073741823;break;case 4:s=1e4;break;default:s=5e3}return s=a+s,r={id:u++,callback:i,priorityLevel:r,startTime:a,expirationTime:s,sortIndex:-1},a>o?(r.sortIndex=a,t(l,r),n(c)===null&&r===n(l)&&(h?(_(w),w=-1):h=!0,k(b,a-o))):(r.sortIndex=s,t(c,r),m||p||(m=!0,O(x))),r},e.unstable_shouldYield=te,e.unstable_wrapCallback=function(e){var t=f;return function(){var n=f;f=t;try{return e.apply(this,arguments)}finally{f=n}}}})),Ie=i(((e,t)=>{t.exports=Fe()})),Le=i((e=>{var t=Pe(),n=Ie();function r(e){for(var t=`https://reactjs.org/docs/error-decoder.html?invariant=`+e,n=1;n<arguments.length;n++)t+=`&args[]=`+encodeURIComponent(arguments[n]);return`Minified React error #`+e+`; visit `+t+` for the full message or use the non-minified dev environment for full errors and additional helpful warnings.`}var i=new Set,a={};function o(e,t){s(e,t),s(e+`Capture`,t)}function s(e,t){for(a[e]=t,e=0;e<t.length;e++)i.add(t[e])}var c=!(typeof window>`u`||window.document===void 0||window.document.createElement===void 0),l=Object.prototype.hasOwnProperty,u=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,d={},f={};function p(e){return l.call(f,e)?!0:l.call(d,e)?!1:u.test(e)?f[e]=!0:(d[e]=!0,!1)}function m(e,t,n,r){if(n!==null&&n.type===0)return!1;switch(typeof t){case`function`:case`symbol`:return!0;case`boolean`:return r?!1:n===null?(e=e.toLowerCase().slice(0,5),e!==`data-`&&e!==`aria-`):!n.acceptsBooleans;default:return!1}}function h(e,t,n,r){if(t==null||m(e,t,n,r))return!0;if(r)return!1;if(n!==null)switch(n.type){case 3:return!t;case 4:return!1===t;case 5:return isNaN(t);case 6:return isNaN(t)||1>t}return!1}function g(e,t,n,r,i,a,o){this.acceptsBooleans=t===2||t===3||t===4,this.attributeName=r,this.attributeNamespace=i,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=a,this.removeEmptyString=o}var _={};`children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style`.split(` `).forEach(function(e){_[e]=new g(e,0,!1,e,null,!1,!1)}),[[`acceptCharset`,`accept-charset`],[`className`,`class`],[`htmlFor`,`for`],[`httpEquiv`,`http-equiv`]].forEach(function(e){var t=e[0];_[t]=new g(t,1,!1,e[1],null,!1,!1)}),[`contentEditable`,`draggable`,`spellCheck`,`value`].forEach(function(e){_[e]=new g(e,2,!1,e.toLowerCase(),null,!1,!1)}),[`autoReverse`,`externalResourcesRequired`,`focusable`,`preserveAlpha`].forEach(function(e){_[e]=new g(e,2,!1,e,null,!1,!1)}
vendor: 22,601 bytes, lines 2-6
2),`allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture disableRemotePlayback formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope`.split(` `).forEach(function(e){_[e]=new g(e,3,!1,e.toLowerCase(),null,!1,!1)}),[`checked`,`multiple`,`muted`,`selected`].forEach(function(e){_[e]=new g(e,3,!0,e,null,!1,!1)}),[`capture`,`download`].forEach(function(e){_[e]=new g(e,4,!1,e,null,!1,!1)}),[`cols`,`rows`,`size`,`span`].forEach(function(e){_[e]=new g(e,6,!1,e,null,!1,!1)}),[`rowSpan`,`start`].forEach(function(e){_[e]=new g(e,5,!1,e.toLowerCase(),null,!1,!1)});var v=/[\-:]([a-z])/g;function y(e){return e[1].toUpperCase()}`accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height`.split(` `).forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,null,!1,!1)}),`xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type`.split(` `).forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,`http://www.w3.org/1999/xlink`,!1,!1)}),[`xml:base`,`xml:lang`,`xml:space`].forEach(function(e){var t=e.replace(v,y);_[t]=new g(t,1,!1,e,`http://www.w3.org/XML/1998/namespace`,!1,!1)}),[`tabIndex`,`crossOrigin`].forEach(function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!1,!1)}),_.xlinkHref=new g(`xlinkHref`,1,!1,`xlink:href`,`http://www.w3.org/1999/xlink`,!0,!1),[`src`,`href`,`action`,`formAction`].forEach(function(e){_[e]=new g(e,1,!1,e.toLowerCase(),null,!0,!0)});function b(e,t,n,r){var i=_.hasOwnProperty(t)?_[t]:null;(i===null?r||!(2<t.length)||t[0]!==`o`&&t[0]!==`O`||t[1]!==`n`&&t[1]!==`N`:i.type!==0)&&(h(t,n,i,r)&&(n=null),r||i===null?p(t)&&(n===null?e.removeAttribute(t):e.setAttribute(t,``+n)):i.mustUseProperty?e[i.propertyName]=n===null?i.type===3?!1:``:n:(t=i.attributeName,r=i.attributeNamespace,n===null?e.removeAttribute(t):(i=i.type,n=i===3||i===4&&!0===n?``:``+n,r?e.setAttributeNS(r,t,n):e.setAttribute(t,n))))}var x=t.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED,S=Symbol.for(`react.element`),C=Symbol.for(`react.portal`),w=Symbol.for(`react.fragment`),T=Symbol.for(`react.strict_mode`),ee=Symbol.for(`react.profiler`),te=Symbol.for(`react.provider`),E=Symbol.for(`react.context`),ne=Symbol.for(`react.forward_ref`),D=Symbol.for(`react.suspense`),re=Symbol.for(`react.suspense_list`),O=Symbol.for(`react.memo`),k=Symbol.for(`react.lazy`),ie=Symbol.for(`react.offscreen`),ae=Symbol.iterator;function A(e){return typeof e!=`object`||!e?null:(e=ae&&e[ae]||e[`@@iterator`],typeof e==`function`?e:null)}var j=Object.assign,oe;function se(e){if(oe===void 0)try{throw Error()}catch(e){var t=e.stack.trim().match(/\n( *(at )?)/);oe=t&&t[1]||``}return` 3`+oe+e}var ce=!1;function le(e,t){if(!e||ce)return``;ce=!0;var n=Error.prepareStackTrace;Error.prepareStackTrace=void 0;try{if(t)if(t=function(){throw Error()},Object.defineProperty(t.prototype,`props`,{set:function(){throw Error()}}),typeof Reflect==`object`&&Reflect.construct){try{Reflect.construct(t,[])}catch(e){var r=e}Reflect.construct(e,[],t)}else{try{t.call()}catch(e){r=e}e.call(t.prototype)}else{try{throw Error()}catch(e){r=e}e()}}catch(t){if(t&&r&&typeof t.stack==`string`){for(var i=t.stack.split(` 4`),a=r.stack.split(` 5`),o=i.length-1,s=a.length-1;1<=o&&0<=s&&i[o]!==a[s];)s--;for(;1<=o&&0<=s;o--,s--)if(i[o]!==a[s]){if(o!==1||s!==1)do if(o--,s--,0>s||i[o]!==a[s]){var c=` 6`+i[o].replace(` at new `,` at `);return e.displayName&&c.includes(`<anonymous>`)&&(c=c.replace(`<anonymous>`,e.displayName)),c}while(1<=o&&0<=s);break}}}finally{ce=!1,Error.prepareStackTrace=n}return(e=e?e.displayName||e.name:``)?se(e):``}function ue(e){switch(e.tag){case 5:return se(e.type);case 16:return se(`Lazy`);case 13:return se(`Suspense`);case 19:return se(`SuspenseList`);case 0:case 2:case 15:return e=le(e.type,!1),e;case 11:return e=le(e.type.render,!1),e;case 1:return e=le(e.type,!0),e;default:return``}}function M(e){if(e==null)return null;if(typeof e==`function`)return e.displayName||e.name||null;if(typeof e==`string`)return e;switch(e){case w:return`Fragment`;case C:return`Portal`;case ee:return`Profiler`;case T:return`StrictMode`;case D:return`Suspense`;case re:return`SuspenseList`}if(typeof e==`object`)switch(e.$$typeof){case E:return(e.displayName||`Context`)+`.Consumer`;case te:return(e._context.displayName||`Context`)+`.Provider`;case ne:var t=e.render;return e=e.displayName,e||=(e=t.displayName||t.name||``,e===``?`ForwardRef`:`ForwardRef(`+e+`)`),e;case O:return t=e.displayName||null,t===null?M(e.type)||`Memo`:t;case k:t=e._payload,e=e._init;try{return M(e(t))}catch{}}return null}function de(e){var t=e.type;switch(e.tag){case 24:return`Cache`;case 9:return(t.displayName||`Context`)+`.Consumer`;case 10:return(t._context.displayName||`Context`)+`.Provider`;case 18:return`DehydratedFragment`;case 11:return e=t.render,e=e.displayName||e.name||``,t.displayName||(e===``?`ForwardRef`:`ForwardRef(`+e+`)`);case 7:return`Fragment`;case 5:return t;case 4:return`Portal`;case 3:return`Root`;case 6:return`Text`;case 16:return M(t);case 8:return t===T?`StrictMode`:`Mode`;case 22:return`Offscreen`;case 12:return`Profiler`;case 21:return`Scope`;case 13:return`Suspense`;case 19:return`SuspenseList`;case 25:return`TracingMarker`;case 1:case 0:case 17:case 2:case 14:case 15:if(typeof t==`function`)return t.displayName||t.name||null;if(typeof t==`string`)return t}return null}function fe(e){switch(typeof e){case`boolean`:case`number`:case`string`:case`undefined`:return e;case`object`:return e;default:return``}}function pe(e){var t=e.type;return(e=e.nodeName)&&e.toLowerCase()===`input`&&(t===`checkbox`||t===`radio`)}function me(e){var t=pe(e)?`checked`:`value`,n=Object.getOwnPropertyDescriptor(e.constructor.prototype,t),r=``+e[t];if(!e.hasOwnProperty(t)&&n!==void 0&&typeof n.get==`function`&&typeof n.set==`function`){var i=n.get,a=n.set;return Object.defineProperty(e,t,{configurable:!0,get:function(){return i.call(this)},set:function(e){r=``+e,a.call(this,e)}}),Object.defineProperty(e,t,{enumerable:n.enumerable}),{getValue:function(){return r},setValue:function(e){r=``+e},stopTracking:function(){e._valueTracker=null,delete e[t]}}}}function he(e){e._valueTracker||=me(e)}function ge(e){if(!e)return!1;var t=e._valueTracker;if(!t)return!0;var n=t.getValue(),r=``;return e&&(r=pe(e)?e.checked?`true`:`false`:e.value),e=r,e===n?!1:(t.setValue(e),!0)}function _e(e){if(e||=typeof document<`u`?document:void 0,e===void 0)return null;try{return e.activeElement||e.body}catch{return e.body}}function ve(e,t){var n=t.checked;return j({},t,{defaultChecked:void 0,defaultValue:void 0,value:void 0,checked:n??e._wrapperState.initialChecked})}function ye(e,t){var n=t.defaultValue==null?``:t.defaultValue,r=t.checked==null?t.defaultChecked:t.checked;n=fe(t.value==null?n:t.value),e._wrapperState={initialChecked:r,initialValue:n,controlled:t.type===`checkbox`||t.type===`radio`?t.checked!=null:t.value!=null}}function be(e,t){t=t.checked,t!=null&&b(e,`checked`,t,!1)}function xe(e,t){be(e,t);var n=fe(t.value),r=t.type;if(n!=null)r===`number`?(n===0&&e.value===``||e.value!=n)&&(e.value=``+n):e.value!==``+n&&(e.value=``+n);else if(r===`submit`||r===`reset`){e.removeAttribute(`value`);return}t.hasOwnProperty(`value`)?Ce(e,t.type,n):t.hasOwnProperty(`defaultValue`)&&Ce(e,t.type,fe(t.defaultValue)),t.checked==null&&t.defaultChecked!=null&&(e.defaultChecked=!!t.defaultChecked)}function Se(e,t,n){if(t.hasOwnProperty(`value`)||t.hasOwnProperty(`defaultValue`)){var r=t.type;if(!(r!==`submit`&&r!==`reset`||t.value!==void 0&&t.value!==null))return;t=``+e._wrapperState.initialValue,n||t===e.value||(e.value=t),e.defaultValue=t}n=e.name,n!==``&&(e.name=``),e.defaultChecked=!!e._wrapperState.initialChecked,n!==``&&(e.name=n)}function Ce(e,t,n){(t!==`number`||_e(e.ownerDocument)!==e)&&(n==null?e.defaultValue=``+e._wrapperState.initialValue:e.defaultValue!==``+n&&(e.defaultValue=``+n))}var we=Array.isArray;function Te(e,t,n,r){if(e=e.options,t){t={};for(var i=0;i<n.length;i++)t[`$`+n[i]]=!0;for(n=0;n<e.length;n++)i=t.hasOwnProperty(`$`+e[n].value),e[n].selected!==i&&(e[n].selected=i),i&&r&&(e[n].defaultSelected=!0)}else{for(n=``+fe(n),t=null,i=0;i<e.length;i++){if(e[i].value===n){e[i].selected=!0,r&&(e[i].defaultSelected=!0);return}t!==null||e[i].disabled||(t=e[i])}t!==null&&(t.selected=!0)}}function Ee(e,t){if(t.dangerouslySetInnerHTML!=null)throw Error(r(91));return j({},t,{value:void 0,defaultValue:void 0,children:``+e._wrapperState.initialValue})}function De(e,t){var n=t.value;if(n==null){if(n=t.children,t=t.defaultValue,n!=null){if(t!=null)throw Error(r(92));if(we(n)){if(1<n.length)throw Error(r(93));n=n[0]}t=n}t??=``,n=t}e._wrapperState={initialValue:fe(n)}}function Oe(e,t){var n=fe(t.value),r=fe(t.defaultValue);n!=null&&(n=``+n,n!==e.value&&(e.value=n),t.defaultValue==null&&e.defaultValue!==n&&(e.defaultValue=n)),r!=null&&(e.defaultValue=``+r)}function ke(e){var t=e.textContent;t===e._wrapperState.initialValue&&t!==``&&t!==null&&(e.value=t)}function Ae(e){switch(e){case`svg`:return`http://www.w3.org/2000/svg`;case`math`:return`http://www.w3.org/1998/Math/MathML`;default:return`http://www.w3.org/1999/xhtml`}}function je(e,t){return e==null||e===`http://www.w3.org/1999/xhtml`?Ae(t):e===`http://www.w3.org/2000/svg`&&t===`foreignObject`?`http://www.w3.org/1999/xhtml`:e}var N,Me=function(e){return typeof MSApp<`u`&&MSApp.execUnsafeLocalFunction?function(t,n,r,i){MSApp.execUnsafeLocalFunction(function(){return e(t,n,r,i)})}:e}(function(e,t){if(e.namespaceURI!==`http://www.w3.org/2000/svg`||`innerHTML`in e)e.innerHTML=t;else{for(N||=document.createElement(`div`),N.innerHTML=`<svg>`+t.valueOf().toString()+`</svg>`,t=N.firstChild;e.firstChild;)e.removeChild(e.firstChild);for(;t.firstChild;)e.appendChild(t.firstChild)}});function Ne(e,t){if(t){var n=e.firstChild;if(n&&n===e.lastChild&&n.nodeType===3){n.nodeValue=t;return}}e.textContent=t}var Fe={animationIterationCount:!0,aspectRatio:!0,borderImageOutset:!0,borderImageSlice:!0,borderImageWidth:!0,boxFlex:!0,boxFlexGroup:!0,boxOrdinalGroup:!0,columnCount:!0,columns:!0,flex:!0,flexGrow:!0,flexPositive:!0,flexShrink:!0,flexNegative:!0,flexOrder:!0,gridArea:!0,gridRow:!0,gridRowEnd:!0,gridRowSpan:!0,gridRowStart:!0,gridColumn:!0,gridColumnEnd:!0,gridColumnSpan:!0,gridColumnStart:!0,fontWeight:!0,lineClamp:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,tabSize:!0,widows:!0,zIndex:!0,zoom:!0,fillOpacity:!0,floodOpacity:!0,stopOpacity:!0,strokeDasharray:!0,strokeDashoffset:!0,strokeMiterlimit:!0,strokeOpacity:!0,strokeWidth:!0},Le=[`Webkit`,`ms`,`Moz`,`O`];Object.keys(Fe).forEach(function(e){Le.forEach(function(t){t=t+e.charAt(0).toUpperCase()+e.substring(1),Fe[t]=Fe[e]})});function Re(e,t,n){return t==null||typeof t==`boolean`||t===``?``:n||typeof t!=`number`||t===0||Fe.hasOwnProperty(e)&&Fe[e]?(``+t).trim():t+`px`}function ze(e,t){for(var n in e=e.style,t)if(t.hasOwnProperty(n)){var r=n.indexOf(`--`)===0,i=Re(n,t[n],r);n===`float`&&(n=`cssFloat`),r?e.setProperty(n,i):e[n]=i}}var P=j({menuitem:!0},{area:!0,base:!0,br:!0,col:!0,embed:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0});function Be(e,t){if(t){if(P[e]&&(t.children!=null||t.dangerouslySetInnerHTML!=null))throw Error(r(137,e));if(t.dangerouslySetInnerHTML!=null){if(t.children!=null)throw Error(r(60));if(typeof t.dangerouslySetInnerHTML!=`object`||!(`__html`in t.dangerouslySetInnerHTML))throw Error(r(61))}if(t.style!=null&&typeof t.style!=`object`)throw Error(r(62))}}function Ve(e,t){if(e.indexOf(`-`)===-1)return typeof t.is==`string`;switch(e){case`annotation-xml`:case`color-profile`:case`font-face`:case`font-face-src`:case`font-face-uri`:case`font-face-format`:case`font-face-name`:case`missing-glyph`:return!1;default:return!0}}var He=null;function Ue(e){return e=e.target||e.srcElement||window,e.correspondingUseElement&&(e=e.correspondingUseElement),e.nodeType===3?e.parentNode:e}var We=null,Ge=null,Ke=null;function qe(e){if(e=qi(e)){if(typeof We!=`function`)throw Error(r(280));var t=e.stateNode;t&&(t=Yi(t),We(e.stateNode,e.type,t))}}function Je(e){Ge?Ke?Ke.push(e):Ke=[e]:Ge=e}function Ye(){if(Ge){var e=Ge,t=Ke;if(Ke=Ge=null,qe(e),t)for(e=0;e<t.length;e++)qe(t[e])}}function Xe(e,t){return e(t)}function Ze(){}var Qe=!1;function $e(e,t,n){if(Qe)return e(t,n);Qe=!0;try{return Xe(e,t,n)}finally{Qe=!1,(Ge!==null||Ke!==null)&&(Ze(),Ye())}}function et(e,t){var n=e.stateNode;if(n===null)return null;var i=Yi(n);if(i===null)return null;n=i[t];a:switch(t){case`onClick`:case`onClickCapture`:case`onDoubleClick`:case`onDoubleClickCapture`:case`onMouseDown`:case`onMouseDownCapture`:case`onMouseMove`:case`onMouseMoveCapture`:case`onMouseUp`:case`onMouseUpCapture`:case`onMouseEnter`:(i=!i.disabled)||(e=e.type,i=!(e===`button`||e===`input`||e===`select`||e===`textarea`)),e=!i;break a;default:e=!1}if(e)return null;if(n&&typeof n!=`function`)throw Error(r(231,t,typeof n));return n}var tt=!1;if(c)try{var nt={};Object.defineProperty(nt,`passive`,{get:function(){tt=!0}}),window.addEventListener(`test`,nt,nt),window.removeEventListener(`test`,nt,nt)}catch{tt=!1}function rt(e,t,n,r,i,a,o,s,c){var l=Array.prototype.slice.call(arguments,3);try{t.apply(n,l)}catch(e){this.onError(e)}}var it=!1,at=null,ot=!1,st=null,ct={onError:function(e){it=!0,at=e}};function lt(e,t,n,r,i,a,o,s,c){it=!1,at=null,rt.apply(ct,arguments)}function ut(e,t,n,i,a,o,s,c,l){if(lt.apply(this,arguments),it){if(it){var u=at;it=!1,at=null}else throw Error(r(198));ot||(ot=!0,st=u)}}function dt(e){var t=e,n=e;if(e.alternate)for(;t.return;)t=t.return;else{e=t;do t=e,t.flags&4098&&(n=t.return),e=t.return;while(e)}return t.tag===3?n:null}function ft(e){if(e.tag===13){var t=e.memoizedState;if(t===null&&(e=e.alternate,e!==null&&(t=e.memoizedState)),t!==null)return t.dehydrated}return null}function pt(e){if(dt(e)!==e)throw Error(r(188))}function mt(e){var t=e.alternate;if(!t){if(t=dt(e),t===null)throw Error(r(188));return t===e?e:null}for(var n=e,i=t;;){var a=n.return;if(a===null)break;var o=a.alternate;if(o===null){if(i=a.return,i!==null){n=i;continue}break}if(a.child===o.child){for(o=a.child;o;){if(o===n)return pt(a),e;if(o===i)return pt(a),t;o=o.sibling}throw Error(r(188))}if(n.return!==i.return)n=a,i=o;else{for(var s=!1,c=a.child;c;){if(c===n){s=!0,n=a,i=o;break}if(c===i){s=!0,i=a,n=o;break}c=c.sibling}if(!s){for(c=o.child;c;){if(c===n){s=!0,n=o,i=a;break}if(c===i){s=!0,i=o,n=a;break}c=c.sibling}if(!s)throw Error(r(189))}}if(n.alternate!==i)throw Error(r(190))}if(n.tag!==3)throw Error(r(188));return n.stateNode.current===n?e:t}function ht(e){return e=mt(e),e===null?null:gt(e)}function gt(e){if(e.tag===5||e.tag===6)return e;for(e=e.child;e!==null;){var t=gt(e);if(t!==null)return t;e=e.sibling}return null}var _t=n.unstable_scheduleCallback,vt=n.unstable_cancelCallback,yt=n.unstable_shouldYield,bt=n.unstable_requestPaint,xt=n.unstable_now,St=n.unstable_getCurrentPriorityLevel,Ct=n.unstable_ImmediatePriority,wt=n.unstable_UserBlockingPriority,Tt=n.unstable_NormalPriority,Et=n.unstable_LowPriority,Dt=n.unstable_IdlePriority,Ot=null,kt=null;function At(e){if(kt&&typeof kt.onCommitFiberRoot==`function`)try{kt.onCommitFiberRoot(Ot,e,void 0,(e.current.flags&128)==128)}catch{}}var jt=Math.clz32?Math.clz32:Pt,Mt=Math.log,Nt=Math.LN2;function Pt(e){return e>>>=0,e===0?32:31-(Mt(e)/Nt|0)|0}var Ft=64,It=4194304;function Lt(e){switch(e&-e){case 1:return 1;case 2:return 2;case 4:return 4;case 8:return 8;case 16:return 16;case 32:return 32;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return e&4194240;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return e&130023424;case 134217728:return 134217728;case 268435456:return 268435456;case 536870912:return 536870912;case 1073741824:return 1073741824;default:return e}}function Rt(e,t){var n=e.pendingLanes;if(n===0)return 0;var r=0,i=e.suspendedLanes,a=e.pingedLanes,o=n&268435455;if(o!==0){var s=o&~i;s===0?(a&=o,a!==0&&(r=Lt(a))):r=Lt(s)}else o=n&~i,o===0?a!==0&&(r=Lt(a)):r=Lt(o);if(r===0)return 0;if(t!==0&&t!==r&&(t&i)===0&&(i=r&-r,a=t&-t,i>=a||i===16&&a&4194240))return t;if(r&4&&(r|=n&16),t=e.entangledLanes,t!==0)for(e=e.entanglements,t&=r;0<t;)n=31-jt(t),i=1<<n,r|=e[n],t&=~i;return r}function zt(e,t){switch(e){case 1:case 2:case 4:return t+250;case 8:case 16:case 32:case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:return t+5e3;case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:return-1;case 134217728:case 268435456:case 536870912:case 1073741824:return-1;default:return-1}}function Bt(e,t){for(var n=e.suspendedLanes,r=e.pingedLanes,i=e.expirationTimes,a=e.pendingLanes;0<a;){var o=31-jt(a),s=1<<o,c=i[o];c===-1?((s&n)===0||(s&r)!==0)&&(i[o]=zt(s,t)):c<=t&&(e.expiredLanes|=s),a&=~s}}function Vt(e){return e=e.pendingLanes&-1073741825,e===0?e&1073741824?1073741824:0:e}function Ht(){var e=Ft;return Ft<<=1,!(Ft&4194240)&&(Ft=64),e}function Ut(e){for(var t=[],n=0;31>n;n++)t.push(e);return t}function Wt(e,t,n){e.pendingLanes|=t,t!==536870912&&(e.suspendedLanes=0,e.pingedLanes=0),e=e.eventTimes,t=31-jt(t),e[t]=n}function Gt(e,t){var n=e.pendingLanes&~t;e.pendingLanes=t,e.suspendedLanes=0,e.pingedLanes=0,e.expiredLanes&=t,e.mutableReadLanes&=t,e.entangledLanes&=t,t=e.entanglements;var r=e.eventTimes;for(e=e.expirationTimes;0<n;){var i=31-jt(n),a=1<<i;t[i]=0,r[i]=-1,e[i]=-1,n&=~a}}function Kt(e,t){var n=e.entangledLanes|=t;for(e=e.entanglements;n;){var r=31-jt(n),i=1<<r;i&t|e[r]&t&&(e[r]|=t),n&=~i}}var qt=0;function Jt(e){return e&=-e,1<e?4<e?e&268435455?16:536870912:4:1}var Yt,Xt,Zt,Qt,$t,en=!1,tn=[],nn=null,rn=null,an=null,on=new Map,sn=new Map,cn=[],ln=`mousedown mouseup touchcancel touchend touchstart auxclick dblclick pointercancel pointerdown pointerup dragend dragstart drop compositionend compositionstart keydown keypress keyup input textInput copy cut paste click change contextmenu reset submit`.split(` `);function un(e,t){switch(e){case`focusin`:case`focusout`:nn=null;break;case`dragenter`:case`dragleave`:rn=null;break;case`mouseover`:case`mouseout`:an=null;break;case`pointerover`:case`pointerout`:on.delete(t.pointerId);break;case`gotpointercapture`:case`lostpointercapture`:sn.delete(t.pointerId)}}function dn(e,t,n,r,i,a){return e===null||e.nativeEvent!==a?(e={blockedOn:t,domEventName:n,eventSystemFlags:r,nativeEvent:a,targetContainers:[i]},t!==null&&(t=qi(t),t!==null&&Xt(t)),e):(e.eventSystemFlags|=r,t=e.targetContainers,i!==null&&t.indexOf(i)===-1&&t.push(i),e)}function fn(e,t,n,r,i){switch(t){case`focusin`:return nn=dn(nn,e,t,n,r,i),!0;case`dragenter`:return rn=dn(rn,e,t,n,r,i),!0;case`mouseover`:return an=dn(an,e,t,n,r,i),!0;case`pointerover`:var a=i.pointerId;return on.set(a,dn(on.get(a)||null,e,t,n,r,i)),!0;case`gotpointercapture`:return a=i.pointerId,sn.set(a,dn(sn.get(a)||null,e,t,n,r,i)),!0}return!1}function pn(e){var t=Ki(e.target);if(t!==null){var n=dt(t);if(n!==null){if(t=n.tag,t===13){if(t=ft(n),t!==null){e.blockedOn=t,$t(e.priority,function(){Zt(n)});return}}else if(t===3&&n.stateNode.current.memoizedState.isDehydrated){e.blockedOn=n.tag===3?n.stateNode.containerInfo:null;return}}}e.blockedOn=null}function mn(e){if(e.blockedOn!==null)return!1;for(var t=e.targetContainers;0<t.length;){var n=Tn(e.domEventName,e.eventSystemFlags,t[0],e.nativeEvent);if(n===null){n=e.nativeEvent;var r=new n.constructor(n.type,n);He=r,n.target.dispatchEvent(r),He=null}else return t=qi(n),t!==null&&Xt(t),e.blockedOn=n,!1;t.shift()}return!0}function hn(e,t,n){mn(e)&&n.delete(t)}function gn(){en=!1,nn!==null&&mn(nn)&&(nn=null),rn!==null&&mn(rn)&&(rn=null),an!==null&&mn(an)&&(an=null),on.forEach(hn),sn.forEach(hn)}function _n(e,t){e.blockedOn===t&&(e.blockedOn=null,en||(en=!0,n.unstable_scheduleCallback(n.unstable_NormalPriority,gn)))}function vn(e){function t(t){return _n(t,e)}if(0<tn.length){_n(tn[0],e);for(var n=1;n<tn.length;n++){var r=tn[n];r.blockedOn===e&&(r.blockedOn=null)}}for(nn!==null&&_n(nn,e),rn!==null&&_n(rn,e),an!==null&&_n(an,e),on.forEach(t),sn.forEach(t),n=0;n<cn.length;n++)r=cn[n],r.blockedOn===e&&(r.blockedOn=null);for(;0<cn.length&&(n=cn[0],n.blockedOn===null);)pn(n),n.blockedOn===null&&cn.shift()}var yn=x.ReactCurrentBatchConfig,bn=!0;function xn(e,t,n,r){var i=qt,a=yn.transition;yn.transition=null;try{qt=1,Cn(e,t,n,r)}finally{qt=i,yn.transition=a}}function Sn(e,t,n,r){var i=qt,a=yn.transition;yn.transition=null;try{qt=4,Cn(e,t,n,r)}finally{qt=i,yn.transition=a}}function Cn(e,t,n,r){if(bn){var i=Tn(e,t,n,r);if(i===null)yi(e,t,r,wn,n),un(e,r);else if(fn(i,e,t,n,r))r.stopPropagation();else if(un(e,r),t&4&&-1<ln.indexOf(e)){for(;i!==null;){var a=qi(i);if(a!==null&&Yt(a),a=Tn(e,t,n,r),a===null&&yi(e,t,r,wn,n),a===i)break;i=a}i!==null&&r.stopPropagation()}else yi(e,t,r,null,n)}}var wn=null;function Tn(e,t,n,r){if(wn=null,e=Ue(r),e=Ki(e),e!==null)if(t=dt(e),t===null)e=null;else if(n=t.tag,n===13){if(e=ft(t),e!==null)return e;e=null}else if(n===3){if(t.stateNode.current.memoizedState.isDehydrated)return t.tag===3?t.stateNode.containerInfo:null;e=null}else t!==e&&(e=null);return wn=e,null}function En(e){switch(e){case`cancel`:case`click`:case`close`:case`contextmenu`:case`copy`:case`cut`:case`auxclick`:case`dblclick`:case`dragend`:case`dragstart`:case`drop`:case`focusin`:case`focusout`:case`input`:case`invalid`:case`keydown`:case`keypress`:case`keyup`:case`mousedown`:case`mouseup`:case`paste`:case`pause`:case`play`
vendor: 8,694 bytes, line 6
6:case`pointercancel`:case`pointerdown`:case`pointerup`:case`ratechange`:case`reset`:case`resize`:case`seeked`:case`submit`:case`touchcancel`:case`touchend`:case`touchstart`:case`volumechange`:case`change`:case`selectionchange`:case`textInput`:case`compositionstart`:case`compositionend`:case`compositionupdate`:case`beforeblur`:case`afterblur`:case`beforeinput`:case`blur`:case`fullscreenchange`:case`focus`:case`hashchange`:case`popstate`:case`select`:case`selectstart`:return 1;case`drag`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`mousemove`:case`mouseout`:case`mouseover`:case`pointermove`:case`pointerout`:case`pointerover`:case`scroll`:case`toggle`:case`touchmove`:case`wheel`:case`mouseenter`:case`mouseleave`:case`pointerenter`:case`pointerleave`:return 4;case`message`:switch(St()){case Ct:return 1;case wt:return 4;case Tt:case Et:return 16;case Dt:return 536870912;default:return 16}default:return 16}}var Dn=null,On=null,kn=null;function An(){if(kn)return kn;var e,t=On,n=t.length,r,i=`value`in Dn?Dn.value:Dn.textContent,a=i.length;for(e=0;e<n&&t[e]===i[e];e++);var o=n-e;for(r=1;r<=o&&t[n-r]===i[a-r];r++);return kn=i.slice(e,1<r?1-r:void 0)}function jn(e){var t=e.keyCode;return`charCode`in e?(e=e.charCode,e===0&&t===13&&(e=13)):e=t,e===10&&(e=13),32<=e||e===13?e:0}function Mn(){return!0}function Nn(){return!1}function Pn(e){function t(t,n,r,i,a){for(var o in this._reactName=t,this._targetInst=r,this.type=n,this.nativeEvent=i,this.target=a,this.currentTarget=null,e)e.hasOwnProperty(o)&&(t=e[o],this[o]=t?t(i):i[o]);return this.isDefaultPrevented=(i.defaultPrevented==null?!1===i.returnValue:i.defaultPrevented)?Mn:Nn,this.isPropagationStopped=Nn,this}return j(t.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():typeof e.returnValue!=`unknown`&&(e.returnValue=!1),this.isDefaultPrevented=Mn)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():typeof e.cancelBubble!=`unknown`&&(e.cancelBubble=!0),this.isPropagationStopped=Mn)},persist:function(){},isPersistent:Mn}),t}var Fn={eventPhase:0,bubbles:0,cancelable:0,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:0,isTrusted:0},In=Pn(Fn),Ln=j({},Fn,{view:0,detail:0}),Rn=Pn(Ln),zn,Bn,Vn,Hn=j({},Ln,{screenX:0,screenY:0,clientX:0,clientY:0,pageX:0,pageY:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,getModifierState:$n,button:0,buttons:0,relatedTarget:function(e){return e.relatedTarget===void 0?e.fromElement===e.srcElement?e.toElement:e.fromElement:e.relatedTarget},movementX:function(e){return`movementX`in e?e.movementX:(e!==Vn&&(Vn&&e.type===`mousemove`?(zn=e.screenX-Vn.screenX,Bn=e.screenY-Vn.screenY):Bn=zn=0,Vn=e),zn)},movementY:function(e){return`movementY`in e?e.movementY:Bn}}),Un=Pn(Hn),Wn=Pn(j({},Hn,{dataTransfer:0})),Gn=Pn(j({},Ln,{relatedTarget:0})),Kn=Pn(j({},Fn,{animationName:0,elapsedTime:0,pseudoElement:0})),qn=Pn(j({},Fn,{clipboardData:function(e){return`clipboardData`in e?e.clipboardData:window.clipboardData}})),Jn=Pn(j({},Fn,{data:0})),Yn={Esc:`Escape`,Spacebar:` `,Left:`ArrowLeft`,Up:`ArrowUp`,Right:`ArrowRight`,Down:`ArrowDown`,Del:`Delete`,Win:`OS`,Menu:`ContextMenu`,Apps:`ContextMenu`,Scroll:`ScrollLock`,MozPrintableKey:`Unidentified`},Xn={8:`Backspace`,9:`Tab`,12:`Clear`,13:`Enter`,16:`Shift`,17:`Control`,18:`Alt`,19:`Pause`,20:`CapsLock`,27:`Escape`,32:` `,33:`PageUp`,34:`PageDown`,35:`End`,36:`Home`,37:`ArrowLeft`,38:`ArrowUp`,39:`ArrowRight`,40:`ArrowDown`,45:`Insert`,46:`Delete`,112:`F1`,113:`F2`,114:`F3`,115:`F4`,116:`F5`,117:`F6`,118:`F7`,119:`F8`,120:`F9`,121:`F10`,122:`F11`,123:`F12`,144:`NumLock`,145:`ScrollLock`,224:`Meta`},Zn={Alt:`altKey`,Control:`ctrlKey`,Meta:`metaKey`,Shift:`shiftKey`};function Qn(e){var t=this.nativeEvent;return t.getModifierState?t.getModifierState(e):(e=Zn[e])?!!t[e]:!1}function $n(){return Qn}var er=Pn(j({},Ln,{key:function(e){if(e.key){var t=Yn[e.key]||e.key;if(t!==`Unidentified`)return t}return e.type===`keypress`?(e=jn(e),e===13?`Enter`:String.fromCharCode(e)):e.type===`keydown`||e.type===`keyup`?Xn[e.keyCode]||`Unidentified`:``},code:0,location:0,ctrlKey:0,shiftKey:0,altKey:0,metaKey:0,repeat:0,locale:0,getModifierState:$n,charCode:function(e){return e.type===`keypress`?jn(e):0},keyCode:function(e){return e.type===`keydown`||e.type===`keyup`?e.keyCode:0},which:function(e){return e.type===`keypress`?jn(e):e.type===`keydown`||e.type===`keyup`?e.keyCode:0}})),tr=Pn(j({},Hn,{pointerId:0,width:0,height:0,pressure:0,tangentialPressure:0,tiltX:0,tiltY:0,twist:0,pointerType:0,isPrimary:0})),nr=Pn(j({},Ln,{touches:0,targetTouches:0,changedTouches:0,altKey:0,metaKey:0,ctrlKey:0,shiftKey:0,getModifierState:$n})),rr=Pn(j({},Fn,{propertyName:0,elapsedTime:0,pseudoElement:0})),ir=Pn(j({},Hn,{deltaX:function(e){return`deltaX`in e?e.deltaX:`wheelDeltaX`in e?-e.wheelDeltaX:0},deltaY:function(e){return`deltaY`in e?e.deltaY:`wheelDeltaY`in e?-e.wheelDeltaY:`wheelDelta`in e?-e.wheelDelta:0},deltaZ:0,deltaMode:0})),ar=[9,13,27,32],or=c&&`CompositionEvent`in window,sr=null;c&&`documentMode`in document&&(sr=document.documentMode);var cr=c&&`TextEvent`in window&&!sr,lr=c&&(!or||sr&&8<sr&&11>=sr),ur=` `,dr=!1;function fr(e,t){switch(e){case`keyup`:return ar.indexOf(t.keyCode)!==-1;case`keydown`:return t.keyCode!==229;case`keypress`:case`mousedown`:case`focusout`:return!0;default:return!1}}function pr(e){return e=e.detail,typeof e==`object`&&`data`in e?e.data:null}var mr=!1;function hr(e,t){switch(e){case`compositionend`:return pr(t);case`keypress`:return t.which===32?(dr=!0,ur):null;case`textInput`:return e=t.data,e===ur&&dr?null:e;default:return null}}function gr(e,t){if(mr)return e===`compositionend`||!or&&fr(e,t)?(e=An(),kn=On=Dn=null,mr=!1,e):null;switch(e){case`paste`:return null;case`keypress`:if(!(t.ctrlKey||t.altKey||t.metaKey)||t.ctrlKey&&t.altKey){if(t.char&&1<t.char.length)return t.char;if(t.which)return String.fromCharCode(t.which)}return null;case`compositionend`:return lr&&t.locale!==`ko`?null:t.data;default:return null}}var _r={color:!0,date:!0,datetime:!0,"datetime-local":!0,email:!0,month:!0,number:!0,password:!0,range:!0,search:!0,tel:!0,text:!0,time:!0,url:!0,week:!0};function vr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t===`input`?!!_r[e.type]:t===`textarea`}function yr(e,t,n,r){Je(r),t=xi(t,`onChange`),0<t.length&&(n=new In(`onChange`,`change`,null,n,r),e.push({event:n,listeners:t}))}var br=null,xr=null;function Sr(e){pi(e,0)}function Cr(e){if(ge(Ji(e)))return e}function wr(e,t){if(e===`change`)return t}var Tr=!1;if(c){var Er;if(c){var Dr=`oninput`in document;if(!Dr){var Or=document.createElement(`div`);Or.setAttribute(`oninput`,`return;`),Dr=typeof Or.oninput==`function`}Er=Dr}else Er=!1;Tr=Er&&(!document.documentMode||9<document.documentMode)}function kr(){br&&(br.detachEvent(`onpropertychange`,Ar),xr=br=null)}function Ar(e){if(e.propertyName===`value`&&Cr(xr)){var t=[];yr(t,xr,e,Ue(e)),$e(Sr,t)}}function jr(e,t,n){e===`focusin`?(kr(),br=t,xr=n,br.attachEvent(`onpropertychange`,Ar)):e===`focusout`&&kr()}function Mr(e){if(e===`selectionchange`||e===`keyup`||e===`keydown`)return Cr(xr)}function Nr(e,t){if(e===`click`)return Cr(t)}function Pr(e,t){if(e===`input`||e===`change`)return Cr(t)}function Fr(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var Ir=typeof Object.is==`function`?Object.is:Fr;function Lr(e,t){if(Ir(e,t))return!0;if(typeof e!=`object`||!e||typeof t!=`object`||!t)return!1;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(r=0;r<n.length;r++){var i=n[r];if(!l.call(t,i)||!Ir(e[i],t[i]))return!1}return!0}function Rr(e){for(;e&&e.firstChild;)e=e.firstChild;return e}function zr(e,t){var n=Rr(e);e=0;for(var r;n;){if(n.nodeType===3){if(r=e+n.textContent.length,e<=t&&r>=t)return{node:n,offset:t-e};e=r}a:{for(;n;){if(n.nextSibling){n=n.nextSibling;break a}n=n.parentNode}n=void 0}n=Rr(n)}}function Br(e,t){return e&&t?e===t?!0:e&&e.nodeType===3?!1:t&&t.nodeType===3?Br(e,t.parentNode):`contains`in e?e.contains(t):e.compareDocumentPosition?!!(e.compareDocumentPosition(t)&16):!1:!1}function Vr(){for(var e=window,t=_e();t instanceof e.HTMLIFrameElement;){try{var n=typeof t.contentWindow.location.href==`string`}catch{n=!1}if(n)e=t.contentWindow;else break;t=_e(e.document)}return t}function Hr(e){var t=e&&e.nodeName&&e.nodeName.toLowerCase();return t&&(t===`input`&&(e.type===`text`||e.type===`search`||e.type===`tel`||e.type===`url`||e.type===`password`)||t===`textarea`||e.contentEditable===`true`)}function Ur(e){var t=Vr(),n=e.focusedElem,r=e.selectionRange;if(t!==n&&n&&n.ownerDocument&&Br(n.ownerDocument.documentElement,n)){if(r!==null&&Hr(n)){if
vendor: 88,897 bytes, lines 6-9
6(t=r.start,e=r.end,e===void 0&&(e=t),`selectionStart`in n)n.selectionStart=t,n.selectionEnd=Math.min(e,n.value.length);else if(e=(t=n.ownerDocument||document)&&t.defaultView||window,e.getSelection){e=e.getSelection();var i=n.textContent.length,a=Math.min(r.start,i);r=r.end===void 0?a:Math.min(r.end,i),!e.extend&&a>r&&(i=r,r=a,a=i),i=zr(n,a);var o=zr(n,r);i&&o&&(e.rangeCount!==1||e.anchorNode!==i.node||e.anchorOffset!==i.offset||e.focusNode!==o.node||e.focusOffset!==o.offset)&&(t=t.createRange(),t.setStart(i.node,i.offset),e.removeAllRanges(),a>r?(e.addRange(t),e.extend(o.node,o.offset)):(t.setEnd(o.node,o.offset),e.addRange(t)))}}for(t=[],e=n;e=e.parentNode;)e.nodeType===1&&t.push({element:e,left:e.scrollLeft,top:e.scrollTop});for(typeof n.focus==`function`&&n.focus(),n=0;n<t.length;n++)e=t[n],e.element.scrollLeft=e.left,e.element.scrollTop=e.top}}var Wr=c&&`documentMode`in document&&11>=document.documentMode,Gr=null,Kr=null,qr=null,Jr=!1;function Yr(e,t,n){var r=n.window===n?n.document:n.nodeType===9?n:n.ownerDocument;Jr||Gr==null||Gr!==_e(r)||(r=Gr,`selectionStart`in r&&Hr(r)?r={start:r.selectionStart,end:r.selectionEnd}:(r=(r.ownerDocument&&r.ownerDocument.defaultView||window).getSelection(),r={anchorNode:r.anchorNode,anchorOffset:r.anchorOffset,focusNode:r.focusNode,focusOffset:r.focusOffset}),qr&&Lr(qr,r)||(qr=r,r=xi(Kr,`onSelect`),0<r.length&&(t=new In(`onSelect`,`select`,null,t,n),e.push({event:t,listeners:r}),t.target=Gr)))}function Xr(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n[`Webkit`+e]=`webkit`+t,n[`Moz`+e]=`moz`+t,n}var Zr={animationend:Xr(`Animation`,`AnimationEnd`),animationiteration:Xr(`Animation`,`AnimationIteration`),animationstart:Xr(`Animation`,`AnimationStart`),transitionend:Xr(`Transition`,`TransitionEnd`)},Qr={},$r={};c&&($r=document.createElement(`div`).style,`AnimationEvent`in window||(delete Zr.animationend.animation,delete Zr.animationiteration.animation,delete Zr.animationstart.animation),`TransitionEvent`in window||delete Zr.transitionend.transition);function ei(e){if(Qr[e])return Qr[e];if(!Zr[e])return e;var t=Zr[e],n;for(n in t)if(t.hasOwnProperty(n)&&n in $r)return Qr[e]=t[n];return e}var ti=ei(`animationend`),ni=ei(`animationiteration`),ri=ei(`animationstart`),ii=ei(`transitionend`),ai=new Map,oi=`abort auxClick cancel canPlay canPlayThrough click close contextMenu copy cut drag dragEnd dragEnter dragExit dragLeave dragOver dragStart drop durationChange emptied encrypted ended error gotPointerCapture input invalid keyDown keyPress keyUp load loadedData loadedMetadata loadStart lostPointerCapture mouseDown mouseMove mouseOut mouseOver mouseUp paste pause play playing pointerCancel pointerDown pointerMove pointerOut pointerOver pointerUp progress rateChange reset resize seeked seeking stalled submit suspend timeUpdate touchCancel touchEnd touchStart volumeChange scroll toggle touchMove waiting wheel`.split(` `);function si(e,t){ai.set(e,t),o(t,[e])}for(var ci=0;ci<oi.length;ci++){var li=oi[ci];si(li.toLowerCase(),`on`+(li[0].toUpperCase()+li.slice(1)))}si(ti,`onAnimationEnd`),si(ni,`onAnimationIteration`),si(ri,`onAnimationStart`),si(`dblclick`,`onDoubleClick`),si(`focusin`,`onFocus`),si(`focusout`,`onBlur`),si(ii,`onTransitionEnd`),s(`onMouseEnter`,[`mouseout`,`mouseover`]),s(`onMouseLeave`,[`mouseout`,`mouseover`]),s(`onPointerEnter`,[`pointerout`,`pointerover`]),s(`onPointerLeave`,[`pointerout`,`pointerover`]),o(`onChange`,`change click focusin focusout input keydown keyup selectionchange`.split(` `)),o(`onSelect`,`focusout contextmenu dragend focusin keydown keyup mousedown mouseup selectionchange`.split(` `)),o(`onBeforeInput`,[`compositionend`,`keypress`,`textInput`,`paste`]),o(`onCompositionEnd`,`compositionend focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionStart`,`compositionstart focusout keydown keypress keyup mousedown`.split(` `)),o(`onCompositionUpdate`,`compositionupdate focusout keydown keypress keyup mousedown`.split(` `));var ui=`abort canplay canplaythrough durationchange emptied encrypted ended error loadeddata loadedmetadata loadstart pause play playing progress ratechange resize seeked seeking stalled suspend timeupdate volumechange waiting`.split(` `),di=new Set(`cancel close invalid load scroll toggle`.split(` `).concat(ui));function fi(e,t,n){var r=e.type||`unknown-event`;e.currentTarget=n,ut(r,t,void 0,e),e.currentTarget=null}function pi(e,t){t=(t&4)!=0;for(var n=0;n<e.length;n++){var r=e[n],i=r.event;r=r.listeners;a:{var a=void 0;if(t)for(var o=r.length-1;0<=o;o--){var s=r[o],c=s.instance,l=s.currentTarget;if(s=s.listener,c!==a&&i.isPropagationStopped())break a;fi(i,s,l),a=c}else for(o=0;o<r.length;o++){if(s=r[o],c=s.instance,l=s.currentTarget,s=s.listener,c!==a&&i.isPropagationStopped())break a;fi(i,s,l),a=c}}}if(ot)throw e=st,ot=!1,st=null,e}function mi(e,t){var n=t[Ui];n===void 0&&(n=t[Ui]=new Set);var r=e+`__bubble`;n.has(r)||(vi(t,e,2,!1),n.add(r))}function hi(e,t,n){var r=0;t&&(r|=4),vi(n,e,r,t)}var gi=`_reactListening`+Math.random().toString(36).slice(2);function _i(e){if(!e[gi]){e[gi]=!0,i.forEach(function(t){t!==`selectionchange`&&(di.has(t)||hi(t,!1,e),hi(t,!0,e))});var t=e.nodeType===9?e:e.ownerDocument;t===null||t[gi]||(t[gi]=!0,hi(`selectionchange`,!1,t))}}function vi(e,t,n,r){switch(En(t)){case 1:var i=xn;break;case 4:i=Sn;break;default:i=Cn}n=i.bind(null,t,n,e),i=void 0,!tt||t!==`touchstart`&&t!==`touchmove`&&t!==`wheel`||(i=!0),r?i===void 0?e.addEventListener(t,n,!0):e.addEventListener(t,n,{capture:!0,passive:i}):i===void 0?e.addEventListener(t,n,!1):e.addEventListener(t,n,{passive:i})}function yi(e,t,n,r,i){var a=r;if(!(t&1)&&!(t&2)&&r!==null)a:for(;;){if(r===null)return;var o=r.tag;if(o===3||o===4){var s=r.stateNode.containerInfo;if(s===i||s.nodeType===8&&s.parentNode===i)break;if(o===4)for(o=r.return;o!==null;){var c=o.tag;if((c===3||c===4)&&(c=o.stateNode.containerInfo,c===i||c.nodeType===8&&c.parentNode===i))return;o=o.return}for(;s!==null;){if(o=Ki(s),o===null)return;if(c=o.tag,c===5||c===6){r=a=o;continue a}s=s.parentNode}}r=r.return}$e(function(){var r=a,i=Ue(n),o=[];a:{var s=ai.get(e);if(s!==void 0){var c=In,l=e;switch(e){case`keypress`:if(jn(n)===0)break a;case`keydown`:case`keyup`:c=er;break;case`focusin`:l=`focus`,c=Gn;break;case`focusout`:l=`blur`,c=Gn;break;case`beforeblur`:case`afterblur`:c=Gn;break;case`click`:if(n.button===2)break a;case`auxclick`:case`dblclick`:case`mousedown`:case`mousemove`:case`mouseup`:case`mouseout`:case`mouseover`:case`contextmenu`:c=Un;break;case`drag`:case`dragend`:case`dragenter`:case`dragexit`:case`dragleave`:case`dragover`:case`dragstart`:case`drop`:c=Wn;break;case`touchcancel`:case`touchend`:case`touchmove`:case`touchstart`:c=nr;break;case ti:case ni:case ri:c=Kn;break;case ii:c=rr;break;case`scroll`:c=Rn;break;case`wheel`:c=ir;break;case`copy`:case`cut`:case`paste`:c=qn;break;case`gotpointercapture`:case`lostpointercapture`:case`pointercancel`:case`pointerdown`:case`pointermove`:case`pointerout`:case`pointerover`:case`pointerup`:c=tr}var u=(t&4)!=0,d=!u&&e===`scroll`,f=u?s===null?null:s+`Capture`:s;u=[];for(var p=r,m;p!==null;){m=p;var h=m.stateNode;if(m.tag===5&&h!==null&&(m=h,f!==null&&(h=et(p,f),h!=null&&u.push(bi(p,h,m)))),d)break;p=p.return}0<u.length&&(s=new c(s,l,null,n,i),o.push({event:s,listeners:u}))}}if(!(t&7)){a:{if(s=e===`mouseover`||e===`pointerover`,c=e===`mouseout`||e===`pointerout`,s&&n!==He&&(l=n.relatedTarget||n.fromElement)&&(Ki(l)||l[Hi]))break a;if((c||s)&&(s=i.window===i?i:(s=i.ownerDocument)?s.defaultView||s.parentWindow:window,c?(l=n.relatedTarget||n.toElement,c=r,l=l?Ki(l):null,l!==null&&(d=dt(l),l!==d||l.tag!==5&&l.tag!==6)&&(l=null)):(c=null,l=r),c!==l)){if(u=Un,h=`onMouseLeave`,f=`onMouseEnter`,p=`mouse`,(e===`pointerout`||e===`pointerover`)&&(u=tr,h=`onPointerLeave`,f=`onPointerEnter`,p=`pointer`),d=c==null?s:Ji(c),m=l==null?s:Ji(l),s=new u(h,p+`leave`,c,n,i),s.target=d,s.relatedTarget=m,h=null,Ki(i)===r&&(u=new u(f,p+`enter`,l,n,i),u.target=m,u.relatedTarget=d,h=u),d=h,c&&l)b:{for(u=c,f=l,p=0,m=u;m;m=Si(m))p++;for(m=0,h=f;h;h=Si(h))m++;for(;0<p-m;)u=Si(u),p--;for(;0<m-p;)f=Si(f),m--;for(;p--;){if(u===f||f!==null&&u===f.alternate)break b;u=Si(u),f=Si(f)}u=null}else u=null;c!==null&&Ci(o,s,c,u,!1),l!==null&&d!==null&&Ci(o,d,l,u,!0)}}a:{if(s=r?Ji(r):window,c=s.nodeName&&s.nodeName.toLowerCase(),c===`select`||c===`input`&&s.type===`file`)var g=wr;else if(vr(s))if(Tr)g=Pr;else{g=Mr;var _=jr}else (c=s.nodeName)&&c.toLowerCase()===`input`&&(s.type===`checkbox`||s.type===`radio`)&&(g=Nr);if(g&&=g(e,r)){yr(o,g,n,i);break a}_&&_(e,s,r),e===`focusout`&&(_=s._wrapperState)&&_.controlled&&s.type===`number`&&Ce(s,`number`,s.value)}switch(_=r?Ji(r):window,e){case`focusin`:(vr(_)||_.contentEditable===`true`)&&(Gr=_,Kr=r,qr=null);break;case`focusout`:qr=Kr=Gr=null;break;case`mousedown`:Jr=!0;break;case`contextmenu`:case`mouseup`:case`dragend`:Jr=!1,Yr(o,n,i);break;case`selectionchange`:if(Wr)break;case`keydown`:case`keyup`:Yr(o,n,i)}var v;if(or)b:{switch(e){case`compositionstart`:var y=`onCompositionStart`;break b;case`compositionend`:y=`onCompositionEnd`;break b;case`compositionupdate`:y=`onCompositionUpdate`;break b}y=void 0}else mr?fr(e,n)&&(y=`onCompositionEnd`):e===`keydown`&&n.keyCode===229&&(y=`onCompositionStart`);y&&(lr&&n.locale!==`ko`&&(mr||y!==`onCompositionStart`?y===`onCompositionEnd`&&mr&&(v=An()):(Dn=i,On=`value`in Dn?Dn.value:Dn.textContent,mr=!0)),_=xi(r,y),0<_.length&&(y=new Jn(y,e,null,n,i),o.push({event:y,listeners:_}),v?y.data=v:(v=pr(n),v!==null&&(y.data=v)))),(v=cr?hr(e,n):gr(e,n))&&(r=xi(r,`onBeforeInput`),0<r.length&&(i=new Jn(`onBeforeInput`,`beforeinput`,null,n,i),o.push({event:i,listeners:r}),i.data=v))}pi(o,t)})}function bi(e,t,n){return{instance:e,listener:t,currentTarget:n}}function xi(e,t){for(var n=t+`Capture`,r=[];e!==null;){var i=e,a=i.stateNode;i.tag===5&&a!==null&&(i=a,a=et(e,n),a!=null&&r.unshift(bi(e,a,i)),a=et(e,t),a!=null&&r.push(bi(e,a,i))),e=e.return}return r}function Si(e){if(e===null)return null;do e=e.return;while(e&&e.tag!==5);return e||null}function Ci(e,t,n,r,i){for(var a=t._reactName,o=[];n!==null&&n!==r;){var s=n,c=s.alternate,l=s.stateNode;if(c!==null&&c===r)break;s.tag===5&&l!==null&&(s=l,i?(c=et(n,a),c!=null&&o.unshift(bi(n,c,s))):i||(c=et(n,a),c!=null&&o.push(bi(n,c,s)))),n=n.return}o.length!==0&&e.push({event:t,listeners:o})}var wi=/\r\n?/g,Ti=/\u0000|\uFFFD/g;function Ei(e){return(typeof e==`string`?e:``+e).replace(wi,` 7`).replace(Ti,``)}function Di(e,t,n){if(t=Ei(t),Ei(e)!==t&&n)throw Error(r(425))}function Oi(){}var ki=null,Ai=null;function F(e,t){return e===`textarea`||e===`noscript`||typeof t.children==`string`||typeof t.children==`number`||typeof t.dangerouslySetInnerHTML==`object`&&t.dangerouslySetInnerHTML!==null&&t.dangerouslySetInnerHTML.__html!=null}var ji=typeof setTimeout==`function`?setTimeout:void 0,Mi=typeof clearTimeout==`function`?clearTimeout:void 0,Ni=typeof Promise==`function`?Promise:void 0,Pi=typeof queueMicrotask==`function`?queueMicrotask:Ni===void 0?ji:function(e){return Ni.resolve(null).then(e).catch(Fi)};function Fi(e){setTimeout(function(){throw e})}function Ii(e,t){var n=t,r=0;do{var i=n.nextSibling;if(e.removeChild(n),i&&i.nodeType===8)if(n=i.data,n===`/$`){if(r===0){e.removeChild(i),vn(t);return}r--}else n!==`$`&&n!==`$?`&&n!==`$!`||r++;n=i}while(n);vn(t)}function Li(e){for(;e!=null;e=e.nextSibling){var t=e.nodeType;if(t===1||t===3)break;if(t===8){if(t=e.data,t===`$`||t===`$!`||t===`$?`)break;if(t===`/$`)return null}}return e}function Ri(e){e=e.previousSibling;for(var t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`$`||n===`$!`||n===`$?`){if(t===0)return e;t--}else n===`/$`&&t++}e=e.previousSibling}return null}var zi=Math.random().toString(36).slice(2),Bi=`__reactFiber$`+zi,Vi=`__reactProps$`+zi,Hi=`__reactContainer$`+zi,Ui=`__reactEvents$`+zi,Wi=`__reactListeners$`+zi,Gi=`__reactHandles$`+zi;function Ki(e){var t=e[Bi];if(t)return t;for(var n=e.parentNode;n;){if(t=n[Hi]||n[Bi]){if(n=t.alternate,t.child!==null||n!==null&&n.child!==null)for(e=Ri(e);e!==null;){if(n=e[Bi])return n;e=Ri(e)}return t}e=n,n=e.parentNode}return null}function qi(e){return e=e[Bi]||e[Hi],!e||e.tag!==5&&e.tag!==6&&e.tag!==13&&e.tag!==3?null:e}function Ji(e){if(e.tag===5||e.tag===6)return e.stateNode;throw Error(r(33))}function Yi(e){return e[Vi]||null}var Xi=[],Zi=-1;function Qi(e){return{current:e}}function $i(e){0>Zi||(e.current=Xi[Zi],Xi[Zi]=null,Zi--)}function ea(e,t){Zi++,Xi[Zi]=e.current,e.current=t}var ta={},na=Qi(ta),ra=Qi(!1),ia=ta;function aa(e,t){var n=e.type.contextTypes;if(!n)return ta;var r=e.stateNode;if(r&&r.__reactInternalMemoizedUnmaskedChildContext===t)return r.__reactInternalMemoizedMaskedChildContext;var i={},a;for(a in n)i[a]=t[a];return r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=t,e.__reactInternalMemoizedMaskedChildContext=i),i}function oa(e){return e=e.childContextTypes,e!=null}function sa(){$i(ra),$i(na)}function ca(e,t,n){if(na.current!==ta)throw Error(r(168));ea(na,t),ea(ra,n)}function la(e,t,n){var i=e.stateNode;if(t=t.childContextTypes,typeof i.getChildContext!=`function`)return n;for(var a in i=i.getChildContext(),i)if(!(a in t))throw Error(r(108,de(e)||`Unknown`,a));return j({},n,i)}function ua(e){return e=(e=e.stateNode)&&e.__reactInternalMemoizedMergedChildContext||ta,ia=na.current,ea(na,e),ea(ra,ra.current),!0}function da(e,t,n){var i=e.stateNode;if(!i)throw Error(r(169));n?(e=la(e,t,ia),i.__reactInternalMemoizedMergedChildContext=e,$i(ra),$i(na),ea(na,e)):$i(ra),ea(ra,n)}var fa=null,pa=!1,ma=!1;function ha(e){fa===null?fa=[e]:fa.push(e)}function ga(e){pa=!0,ha(e)}function _a(){if(!ma&&fa!==null){ma=!0;var e=0,t=qt;try{var n=fa;for(qt=1;e<n.length;e++){var r=n[e];do r=r(!0);while(r!==null)}fa=null,pa=!1}catch(t){throw fa!==null&&(fa=fa.slice(e+1)),_t(Ct,_a),t}finally{qt=t,ma=!1}}return null}var va=[],ya=0,ba=null,xa=0,Sa=[],Ca=0,wa=null,Ta=1,Ea=``;function Da(e,t){va[ya++]=xa,va[ya++]=ba,ba=e,xa=t}function Oa(e,t,n){Sa[Ca++]=Ta,Sa[Ca++]=Ea,Sa[Ca++]=wa,wa=e;var r=Ta;e=Ea;var i=32-jt(r)-1;r&=~(1<<i),n+=1;var a=32-jt(t)+i;if(30<a){var o=i-i%5;a=(r&(1<<o)-1).toString(32),r>>=o,i-=o,Ta=1<<32-jt(t)+i|n<<i|r,Ea=a+e}else Ta=1<<a|n<<i|r,Ea=e}function ka(e){e.return!==null&&(Da(e,1),Oa(e,1,0))}function Aa(e){for(;e===ba;)ba=va[--ya],va[ya]=null,xa=va[--ya],va[ya]=null;for(;e===wa;)wa=Sa[--Ca],Sa[Ca]=null,Ea=Sa[--Ca],Sa[Ca]=null,Ta=Sa[--Ca],Sa[Ca]=null}var ja=null,Ma=null,Na=!1,Pa=null;function Fa(e,t){var n=ru(5,null,null,0);n.elementType=`DELETED`,n.stateNode=t,n.return=e,t=e.deletions,t===null?(e.deletions=[n],e.flags|=16):t.push(n)}function Ia(e,t){switch(e.tag){case 5:var n=e.type;return t=t.nodeType!==1||n.toLowerCase()!==t.nodeName.toLowerCase()?null:t,t===null?!1:(e.stateNode=t,ja=e,Ma=Li(t.firstChild),!0);case 6:return t=e.pendingProps===``||t.nodeType!==3?null:t,t===null?!1:(e.stateNode=t,ja=e,Ma=null,!0);case 13:return t=t.nodeType===8?t:null,t===null?!1:(n=wa===null?null:{id:Ta,overflow:Ea},e.memoizedState={dehydrated:t,treeContext:n,retryLane:1073741824},n=ru(18,null,null,0),n.stateNode=t,n.return=e,e.child=n,ja=e,Ma=null,!0);default:return!1}}function La(e){return(e.mode&1)!=0&&(e.flags&128)==0}function Ra(e){if(Na){var t=Ma;if(t){var n=t;if(!Ia(e,t)){if(La(e))throw Error(r(418));t=Li(n.nextSibling);var i=ja;t&&Ia(e,t)?Fa(i,n):(e.flags=e.flags&-4097|2,Na=!1,ja=e)}}else{if(La(e))throw Error(r(418));e.flags=e.flags&-4097|2,Na=!1,ja=e}}}function za(e){for(e=e.return;e!==null&&e.tag!==5&&e.tag!==3&&e.tag!==13;)e=e.return;ja=e}function Ba(e){if(e!==ja)return!1;if(!Na)return za(e),Na=!0,!1;var t;if((t=e.tag!==3)&&!(t=e.tag!==5)&&(t=e.type,t=t!==`head`&&t!==`body`&&!F(e.type,e.memoizedProps)),t&&=Ma){if(La(e))throw Va(),Error(r(418));for(;t;)Fa(e,t),t=Li(t.nextSibling)}if(za(e),e.tag===13){if(e=e.memoizedState,e=e===null?null:e.dehydrated,!e)throw Error(r(317));a:{for(e=e.nextSibling,t=0;e;){if(e.nodeType===8){var n=e.data;if(n===`/$`){if(t===0){Ma=Li(e.nextSibling);break a}t--}else n!==`$`&&n!==`$!`&&n!==`$?`||t++}e=e.nextSibling}Ma=null}}else Ma=ja?Li(e.stateNode.nextSibling):null;return!0}function Va(){for(var e=Ma;e;)e=Li(e.nextSibling)}function Ha(){Ma=ja=null,Na=!1}function Ua(e){Pa===null?Pa=[e]:Pa.push(e)}var Wa=x.ReactCurrentBatchConfig;function Ga(e,t,n){if(e=n.ref,e!==null&&typeof e!=`function`&&typeof e!=`object`){if(n._owner){if(n=n._owner,n){if(n.tag!==1)throw Error(r(309));var i=n.stateNode}if(!i)throw Error(r(147,e));var a=i,o=``+e;return t!==null&&t.ref!==null&&typeof t.ref==`function`&&t.ref._stringRef===o?t.ref:(t=function(e){var t=a.refs;e===null?delete t[o]:t[o]=e},t._stringRef=o,t)}if(typeof e!=`string`)throw Error(r(284));if(!n._owner)throw Error(r(290,e))}return e}function Ka(e,t){throw e=Object.prototype.toString.call(t),Error(r(31,e===`[object Object]`?`object with keys {`+Object.keys(t).join(`, `)+`}`:e))}function qa(e){var t=e._init;return t(e._payload)}function Ja(e){function t(t,n){if(e){var r=t.deletions;r===null?(t.deletions=[n],t.flags|=16):r.push(n)}}function n(n,r){if(!e)return null;for(;r!==null;)t(n,r),r=r.sibling;return null}function i(e,t){for(e=new Map;t!==null;)t.key===null?e.set(t.index,t):e.set(t.key,t),t=t.sibling;return e}function a(e,t){return e=ou(e,t),e.index=0,e.sibling=null,e}function o(t,n,r){return t.index=r,e?(r=t.alternate,r===null?(t.flags|=2,n):(r=r.index,r<n?(t.flags|=2,n):r)):(t.flags|=1048576,n)}function s(t){return e&&t.alternate===null&&(t.flags|=2),t}function c(e,t,n,r){return t===null||t.tag!==6?(t=uu(n,e.mode,r),t.return=e,t):(t=a(t,n),t.return=e,t)}function l(e,t,n,r){var i=n.type;return i===w?d(e,t,n.props.children,r,n.key):t!==null&&(t.elementType===i||typeof i==`object`&&i&&i.$$typeof===k&&qa(i)===t.type)?(r=a(t,n.props),r.ref=Ga(e,t,n),r.return=e,r):(r=su(n.type,n.key,n.props,null,e.mode,r),r.ref=Ga(e,t,n),r.return=e,r)}function u(e,t,n,r){return t===null||t.tag!==4||t.stateNode.containerInfo!==n.containerInfo||t.stateNode.implementation!==n.implementation?(t=du(n,e.mode,r),t.return=e,t):(t=a(t,n.children||[]),t.return=e,t)}function d(e,t,n,r,i){return t===null||t.tag!==7?(t=cu(n,e.mode,r,i),t.return=e,t):(t=a(t,n),t.return=e,t)}function f(e,t,n){if(typeof t==`string`&&t!==``||typeof t==`number`)return t=uu(``+t,e.mode,n),t.return=e,t;if(typeof t==`object`&&t){switch(t.$$typeof){case S:return n=su(t.type,t.key,t.props,null,e.mode,n),n.ref=Ga(e,null,t),n.return=e,n;case C:return t=du(t,e.mode,n),t.return=e,t;case k:var r=t._init;return f(e,r(t._payload),n)}if(we(t)||A(t))return t=cu(t,e.mode,n,null),t.return=e,t;Ka(e,t)}return null}function p(e,t,n,r){var i=t===null?null:t.key;if(typeof n==`string`&&n!==``||typeof n==`number`)return i===null?c(e,t,``+n,r):null;if(typeof n==`object`&&n){switch(n.$$typeof){case S:return n.key===i?l(e,t,n,r):null;case C:return n.key===i?u(e,t,n,r):null;case k:return i=n._init,p(e,t,i(n._payload),r)}if(we(n)||A(n))return i===null?d(e,t,n,r,null):null;Ka(e,n)}return null}function m(e,t,n,r,i){if(typeof r==`string`&&r!==``||typeof r==`number`)return e=e.get(n)||null,c(t,e,``+r,i);if(typeof r==`object`&&r){switch(r.$$typeof){case S:return e=e.get(r.key===null?n:r.key)||null,l(t,e,r,i);case C:return e=e.get(r.key===null?n:r.key)||null,u(t,e,r,i);case k:var a=r._init;return m(e,t,n,a(r._payload),i)}if(we(r)||A(r))return e=e.get(n)||null,d(t,e,r,i,null);Ka(t,r)}return null}function h(r,a,s,c){for(var l=null,u=null,d=a,h=a=0,g=null;d!==null&&h<s.length;h++){d.index>h?(g=d,d=null):g=d.sibling;var _=p(r,d,s[h],c);if(_===null){d===null&&(d=g);break}e&&d&&_.alternate===null&&t(r,d),a=o(_,a,h),u===null?l=_:u.sibling=_,u=_,d=g}if(h===s.length)return n(r,d),Na&&Da(r,h),l;if(d===null){for(;h<s.length;h++)d=f(r,s[h],c),d!==null&&(a=o(d,a,h),u===null?l=d:u.sibling=d,u=d);return Na&&Da(r,h),l}for(d=i(r,d);h<s.length;h++)g=m(d,r,h,s[h],c),g!==null&&(e&&g.alternate!==null&&d.delete(g.key===null?h:g.key),a=o(g,a,h),u===null?l=g:u.sibling=g,u=g);return e&&d.forEach(function(e){return t(r,e)}),Na&&Da(r,h),l}function g(a,s,c,l){var u=A(c);if(typeof u!=`function`)throw Error(r(150));if(c=u.call(c),c==null)throw Error(r(151));for(var d=u=null,h=s,g=s=0,_=null,v=c.next();h!==null&&!v.done;g++,v=c.next()){h.index>g?(_=h,h=null):_=h.sibling;var y=p(a,h,v.value,l);if(y===null){h===null&&(h=_);break}e&&h&&y.alternate===null&&t(a,h),s=o(y,s,g),d===null?u=y:d.sibling=y,d=y,h=_}if(v.done)return n(a,h),Na&&Da(a,g),u;if(h===null){for(;!v.done;g++,v=c.next())v=f(a,v.value,l),v!==null&&(s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return Na&&Da(a,g),u}for(h=i(a,h);!v.done;g++,v=c.next())v=m(h,a,g,v.value,l),v!==null&&(e&&v.alternate!==null&&h.delete(v.key===null?g:v.key),s=o(v,s,g),d===null?u=v:d.sibling=v,d=v);return e&&h.forEach(function(e){return t(a,e)}),Na&&Da(a,g),u}function _(e,r,i,o){if(typeof i==`object`&&i&&i.type===w&&i.key===null&&(i=i.props.children),typeof i==`object`&&i){switch(i.$$typeof){case S:a:{for(var c=i.key,l=r;l!==null;){if(l.key===c){if(c=i.type,c===w){if(l.tag===7){n(e,l.sibling),r=a(l,i.props.children),r.return=e,e=r;break a}}else if(l.elementType===c||typeof c==`object`&&c&&c.$$typeof===k&&qa(c)===l.type){n(e,l.sibling),r=a(l,i.props),r.ref=Ga(e,l,i),r.return=e,e=r;break a}n(e,l);break}else t(e,l);l=l.sibling}i.type===w?(r=cu(i.props.children,e.mode,o,i.key),r.return=e,e=r):(o=su(i.type,i.key,i.props,null,e.mode,o),o.ref=Ga(e,r,i),o.return=e,e=o)}return s(e);case C:a:{for(l=i.key;r!==null;){if(r.key===l)if(r.tag===4&&r.stateNode.containerInfo===i.containerInfo&&r.stateNode.implementation===i.implementation){n(e,r.sibling),r=a(r,i.children||[]),r.return=e,e=r;break a}else{n(e,r);break}else t(e,r);r=r.sibling}r=du(i,e.mode,o),r.return=e,e=r}return s(e);case k:return l=i._init,_(e,r,l(i._payload),o)}if(we(i))return h(e,r,i,o);if(A(i))return g(e,r,i,o);Ka(e,i)}return typeof i==`string`&&i!==``||typeof i==`number`?(i=``+i,r!==null&&r.tag===6?(n(e,r.sibling),r=a(r,i),r.return=e,e=r):(n(e,r),r=uu(i,e.mode,o),r.return=e,e=r),s(e)):n(e,r)}return _}var Ya=Ja(!0),Xa=Ja(!1),Za=Qi(null),Qa=null,$a=null,eo=null;function to(){eo=$a=Qa=null}function no(e){var t=Za.current;$i(Za),e._currentValue=t}function ro(e,t,n){for(;e!==null;){var r=e.alternate;if((e.childLanes&t)===t?r!==null&&(r.childLanes&t)!==t&&(r.childLanes|=t):(e.childLanes|=t,r!==null&&(r.childLanes|=t)),e===n)break;e=e.return}}function io(e,t){Qa=e,eo=$a=null,e=e.dependencies,e!==null&&e.firstContext!==null&&((e.lanes&t)!==0&&(Js=!0),e.firstContext=null)}function ao(e){var t=e._currentValue;if(eo!==e)if(e={context:e,memoizedValue:t,next:null},$a===null){if(Qa===null)throw Error(r(308));$a=e,Qa.dependencies={lanes:0,firstContext:e}}else $a=$a.next=e;return t}var oo=null;function so(e){oo===null?oo=[e]:oo.push(e)}function co(e,t,n,r){var i=t.interleaved;return i===null?(n.next=n,so(t)):(n.next=i.next,i.next=n),t.interleaved=n,lo(e,r)}function lo(e,t){e.lanes|=t;var n=e.alternate;for(n!==null&&(n.lanes|=t),n=e,e=e.return;e!==null;)e.childLanes|=t,n=e.alternate,n!==null&&(n.childLanes|=t),n=e,e=e.return;return n.tag===3?n.stateNode:null}var uo=!1;function fo(e){e.updateQueue={baseState:e.memoizedState,firstBaseUpdate:null,lastBaseUpdate:null,shared:{pending:null,interleaved:null,lanes:0},effects:null}}function po(e,t){e=e.updateQueue,t.updateQueue===e&&(t.updateQueue={baseState:e.baseState,firstBaseUpdate:e.firstBaseUpdate,lastBaseUpdate:e.lastBaseUpdate,shared:e.shared,effects:e.effects})}function mo(e,t){return{eventTime:e,lane:t,tag:0,payload:null,callback:null,next:null}}function ho(e,t,n){var r=e.updateQueue;if(r===null)return null;if(r=r.shared,rl&2){var i=r.pending;return i===null?t.next=t:(t.next=i.next,i.next=t),r.pending=t,lo(e,n)}return i=r.interleaved,i===null?(t.next=t,so(r)):(t.next=i.next,i.next=t),r.interleaved=t,lo(e,n)}function go(e,t,n){if(t=t.updateQueue,t!==null&&(t=t.shared,n&4194240)){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kt(e,n)}}function _o(e,t){var n=e.updateQueue,r=e.alternate;if(r!==null&&(r=r.updateQueue,n===r)){var i=null,a=null;if(n=n.firstBaseUpdate,n!==null){do{var o={eventTime:n.eventTime,lane:n.lane,tag:n.tag,payload:n.payload,callback:n.callback,next:null};a===null?i=a=o:a=a.next=o,n=n.next}while(n!==null);a===null?i=a=t:a=a.next=t}else i=a=t;n={baseState:r.baseState,firstBaseUpdate:i,lastBaseUpdate:a,shared:r.shared,effects:r.effects},e.updateQueue=n;return}e=n.lastBaseUpdate,e===null?n.firstBaseUpdate=t:e.next=t,n.lastBaseUpdate=t}function vo(e,t,n,r){var i=e.updateQueue;uo=!1;var a=i.firstBaseUpdate,o=i.lastBaseUpdate,s=i.shared.pending;if(s!==null){i.shared.pending=null;var c=s,l=c.next;c.next=null,o===null?a=l:o.next=l,o=c;var u=e.alternate;u!==null&&(u=u.updateQueue,s=u.lastBaseUpdate,s!==o&&(s===null?u.firstBaseUpdate=l:s.next=l,u.lastBaseUpdate=c))}if(a!==null){var d=i.baseState;o=0,u=l=c=null,s=a;do{var f=s.lane,p=s.eventTime;if((r&f)===f){u!==null&&(u=u.next={eventTime:p,lane:0,tag:s.tag,payload:s.payload,callback:s.callback,next:null});a:{var m=e,h=s;switch(f=t,p=n,h.tag){case 1:if(m=h.payload,typeof m==`function`){d=m.call(p,d,f);break a}d=m;break a;case 3:m.flags=m.flags&-65537|128;case 0:if(m=h.payload,f=typeof m==`function`?m.call(p,d,f):m,f==null)break a;d=j({},d,f);break a;case 2:uo=!0}}s.callback!==null&&s.lane!==0&&(e.flags|=64,f=i.effects,f===null?i.effects=[s]:f.push(s))}else p={eventTime:p,lane:f,tag:s.tag,payload:s.payload,callback:s.callback,next:null},u===null?(l=u=p,c=d):u=u.next=p,o|=f;if(s=s.next,s===null){if(s=i.shared.pending,s===null)break;f=s,s=f.next,f.next=null,i.lastBaseUpdate=f,i.shared.pending=null}}while(1);if(u===null&&(c=d),i.baseState=c,i.firstBaseUpdate=l,i.lastBaseUpdate=u,t=i.shared.interleaved,t!==null){i=t;do o|=i.lane,i=i.next;while(i!==t)}else a===null&&(i.shared.lanes=0);dl|=o,e.lanes=o,e.memoizedState=d}}function yo(e,t,n){if(e=t.effects,t.effects=null,e!==null)for(t=0;t<e.length;t++){var i=e[t],a=i.callback;if(a!==null){if(i.callback=null,i=n,typeof a!=`function`)throw Error(r(191,a));a.call(i)}}}var bo={},xo=Qi(bo),So=Qi(bo),Co=Qi(bo);function wo(e){if(e===bo)throw Error(r(174));return e}function To(e,t){switch(ea(Co,t),ea(So,e),ea(xo,bo),e=t.nodeType,e){case 9:case 11:t=(t=t.documentElement)?t.namespaceURI:je(null,``);break;default:e=e===8?t.parentNode:t,t=e.namespaceURI||null,e=e.tagName,t=je(t,e)}$i(xo),ea(xo,t)}function Eo(){$i(xo),$i(So),$i(Co)}function Do(e){wo(Co.current);var t=wo(xo.current),n=je(t,e.type);t!==n&&(ea(So,e),ea(xo,n))}function Oo(e){So.current===e&&($i(xo),$i(So))}var ko=Qi(0);function Ao(e){for(var t=e;t!==null;){if(t.tag===13){var n=t.memoizedState;if(n!==null&&(n=n.dehydrated,n===null||n.data===`$?`||n.data===`$!`))return t}else if(t.tag===19&&t.memoizedProps.revealOrder!==void 0){if(t.flags&128)return t}else if(t.child!==null){t.child.return=t,t=t.child;continue}if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return null;t=t.return}t.sibling.return=t.return,t=t.sibling}return null}var jo=[];function Mo(){for(var e=0;e<jo.length;e++)jo[e]._workInProgressVersionPrimary=null;jo.length=0}var No=x.ReactCurrentDispatcher,Po=x.ReactCurrentBatchConfig,Fo=0,Io=null,Lo=null,Ro=null,zo=!1,Bo=!1,Vo=0,Ho=0;function Uo(){throw Error(r(321))}function Wo(e,t){if(t===null)return!1;for(var n=0;n<t.length&&n<e.length;n++)if(!Ir(e[n],t[n]))return!1;return!0}function Go(e,t,n,i,a,o){if(Fo=o,Io=t,t.memoizedState=null,t.updateQueue=null,t.lanes=0,No.current=e===null||e.memoizedState===null?Os:ks,e=n(i,a),Bo){o=0;do{if(Bo=!1,Vo=0,25<=o)throw Error(r(301));o+=1,Ro=Lo=null,t.updateQueue=null,No.current=As,e=n(i,a)}while(Bo)}if(No.current=Ds,t=Lo!==null&&Lo.next!==null,Fo=0,Ro=Lo=Io=null,zo=!1,t)throw Error(r(300));return e}function Ko(){var e=Vo!==0;return Vo=0,e}function qo(){var e={memoizedState:null,baseState:null,baseQueue:null,queue:null,next:null};return Ro===null?Io.memoizedState=Ro=e:Ro=Ro.next=e,Ro}function Jo(){if(Lo===null){var e=Io.alternate;e=e===null?null:e.memoizedState}else e=Lo.next;var t=Ro===null?Io.memoizedState:Ro.next;if(t!==null)Ro=t,Lo=e;else{if(e===null)throw Error(r(310));Lo=e,e={memoizedState:Lo.memoizedState,baseState:Lo.baseState,baseQueue:Lo.baseQueue,queue:Lo.queue,next:null},Ro===null?Io.memoizedState=Ro=e:Ro=Ro.next=e}return Ro}function Yo(e,t){return typeof t==`function`?t(e):t}function Xo(e){var t=Jo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=Lo,a=i.baseQueue,o=n.pending;if(o!==null){if(a!==null){var s=a.next;a.next=o.next,o.next=s}i.baseQueue=a=o,n.pending=null}if(a!==null){o=a.next,i=i.baseState;var c=s=null,l=null,u=o;do{var d=u.lane;if((Fo&d)===d)l!==null&&(l=l.next={lane:0,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null}),i=u.hasEagerState?u.eagerState:e(i,u.action);else{var f={lane:d,action:u.action,hasEagerState:u.hasEagerState,eagerState:u.eagerState,next:null};l===null?(c=l=f,s=i):l=l.next=f,Io.lanes|=d,dl|=d}u=u.next}while(u!==null&&u!==o);l===null?s=i:l.next=c,Ir(i,t.memoizedState)||(Js=!0),t.memoizedState=i,t.baseState=s,t.baseQueue=l,n.lastRenderedState=i}if(e=n.interleaved,e!==null){a=e;do o=a.lane,Io.lanes|=o,dl|=o,a=a.next;while(a!==e)}else a===null&&(n.lanes=0);return[t.memoizedState,n.dispatch]}function Zo(e){var t=Jo(),n=t.queue;if(n===null)throw Error(r(311));n.lastRenderedReducer=e;var i=n.dispatch,a=n.pending,o=t.memoizedState;if(a!==null){n.pending=null;var s=a=a.next;do o=e(o,s.action),s=s.next;while(s!==a);Ir(o,t.memoizedState)||(Js=!0),t.memoizedState=o,t.baseQueue===null&&(t.baseState=o),n.lastRenderedState=o}return[o,i]}function Qo(){}function $o(e,t){var n=Io,i=Jo(),a=t(),o=!Ir(i.memoizedState,a);if(o&&(i.memoizedState=a,Js=!0),i=i.queue,ds(ns.bind(null,n,i,e),[e]),i.getSnapshot!==t||o||Ro!==null&&Ro.memoizedState.tag&1){if(n.flags|=2048,os(9,ts.bind(null,n,i,a,t),void 0,null),il===null)throw Error(r(349));Fo&30||es(n,t,a)}return a}function es(e,t,n){e.flags|=16384,e={getSnapshot:t,value:n},t=Io.updateQueue,t===null?(t={lastEffect:null,stores:null},Io.updateQueue=t,t.stores=[e]):(n=t.stores,n===null?t.stores=[e]:n.push(e))}function ts(e,t,n,r){t.value=n,t.getSnapshot=r,rs(t)&&is(e)}function ns(e,t,n){return n(function(){rs(t)&&is(e)})}function rs(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!Ir(e,n)}catch{return!0}}function is(e){var t=lo(e,1);t!==null&&jl(t,e,1,-1)}function as(e){var t=qo();return typeof e==`function`&&(e=e()),t.memoizedState=t.baseState=e,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:Yo,lastRenderedState:e},t.queue=e,e=e.dispatch=Cs.bind(null,Io,e),[t.memoizedState,e]}function os(e,t,n,r){return e={tag:e,create:t,destroy:n,deps:r,next:null},t=Io.updateQueue,t===null?(t={lastEffect:null,stores:null},Io.updateQueue=t,t.lastEffect=e.next=e):(n=t.lastEffect,n===null?t.lastEffect=e.next=e:(r=n.next,n.next=e,e.next=r,t.lastEffect=e)),e}function ss(){return Jo().memoizedState}function cs(e,t,n,r){var i=qo();Io.flags|=e,i.memoizedState=os(1|t,n,void 0,r===void 0?null:r)}function ls(e,t,n,r){var i=Jo();r=r===void 0?null:r;var a=void 0;if(Lo!==null){var o=Lo.memoizedState;if(a=o.destroy,r!==null&&Wo(r,o.deps)){i.memoizedState=os(t,n,a,r);return}}Io.flags|=e,i.memoizedState=os(1|t,n,a,r)}function us(e,t){return cs(8390656,8,e,t)}function ds(e,t){return ls(2048,8,e,t)}function fs(e,t){return ls(4,2,e,t)}function ps(e,t){return ls(4,4,e,t)}function ms(e,t){if(typeof t==`function`)return e=e(),t(e),function(){t(null)};if(t!=null)return e=e(),t.current=e,function(){t.current=null}}function hs(e,t,n){return n=n==null?null:n.concat([e]),ls(4,4,ms.bind(null,t,e),n)}function gs(){}function _s(e,t){var n=Jo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Wo(t,r[1])?r[0]:(n.memoizedState=[e,t],e)}function vs(e,t){var n=Jo();t=t===void 0?null:t;var r=n.memoizedState;return r!==null&&t!==null&&Wo(t,r[1])?r[0]:(e=e(),n.memoizedState=[e,t],e)}function ys(e,t,n){return Fo&21?(Ir(n,t)||(n=Ht(),Io.lanes|=n,dl|=n,e.baseState=!0),t):(e.baseState&&(e.baseState=!1,Js=!0),e.memoizedState=n)}function bs(e,t){var n=qt;qt=n!==0&&4>n?n:4,e(!0);var r=Po.transition;Po.transition={};try{e(!1),t()}finally{qt=n,Po.transition=r}}function xs(){return Jo().memoizedState}function Ss(e,t,n){var r=Al(e);if(n={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null},ws(e))Ts(t,n);else if(n=co(e,t,n,r),n!==null){var i=kl();jl(n,e,r,i),Es(n,t,r)}}function Cs(e,t,n){var r=Al(e),i={lane:r,action:n,hasEagerState:!1,eagerState:null,next:null};if(ws(e))Ts(t,i);else{var a=e.alternate;if(e.lanes===0&&(a===null||a.lanes===0)&&(a=t.lastRenderedReducer,a!==null))try{var o=t.lastRenderedState,s=a(o,n);if(i.hasEagerState=!0,i.eagerState=s,Ir(s,o)){var c=t.interleaved;c===null?(i.next=i,so(t)):(i.next=c.next,c.next=i),t.interleaved=i;return}}catch{}n=co(e,t,i,r),n!==null&&(i=kl(),jl(n,e,r,i),Es(n,t,r))}}function ws(e){var t=e.alternate;return e===Io||t!==null&&t===Io}function Ts(e,t){Bo=zo=!0;var n=e.pending;n===null?t.next=t:(t.next=n.next,n.next=t),e.pending=t}function Es(e,t,n){if(n&4194240){var r=t.lanes;r&=e.pendingLanes,n|=r,t.lanes=n,Kt(e,n)}}var Ds={readContext:ao,useCallback:Uo,useContext:Uo,useEffect:Uo,useImperativeHandle:Uo,useInsertionEffect:Uo,useLayoutEffect:Uo,useMemo:Uo,useReducer:Uo,useRef:Uo,useState:Uo,useDebugValue:Uo,useDeferredValue:Uo,useTransition:Uo,useMutableSource:Uo,useSyncExternalStore:Uo,useId:Uo,unstable_isNewReconciler:!1},Os={readContext:ao,useCallback:function(e,t){return qo().memoizedState=[e,t===void 0?null:t],e},useContext:ao,useEffect:us,useImperativeHandle:function(e,t,n){return n=n==null?null:n.concat([e]),cs(4194308,4,ms.bind(null,t,e),n)},useLayoutEffect:function(e,t){return cs(4194308,4,e,t)},useInsertionEffect:function(e,t){return cs(4,2,e,t)},useMemo:function(e,t){var n=qo();return t=t===void 0?null:t,e=e(),n.memoizedState=[e,t],e},useReducer:function(e,t,n){var r=qo();return t=n===void 0?t:n(t),r.memoizedState=r.baseState=t,e={pending:null,interleaved:null,lanes:0,dispatch:null,lastRenderedReducer:e,lastRenderedState:t},r.queue=e,e=e.dispatch=Ss.bind(null,Io,e),[r.memoizedState,e]},useRef:function(e){var t=qo();return e={current:e},t.memoizedState=e},useState:as,useDebugValue:gs,useDeferredValue:function(e){return qo().memoizedState=e},useTransition:function(){var e=as(!1),t=e[0];return e=bs.bind(null,e[1]),qo().memoizedState=e,[t,e]},useMutableSource:function(){},useSyncExternalStore:function(e,t,n){var i=Io,a=qo();if(Na){if(n===void 0)throw Error(r(407));n=n()}else{if(n=t(),il===null)throw Error(r(349));Fo&30||es(i,t,n)}a.memoizedState=n;var o={value:n,getSnapshot:t};return a.queue=o,us(ns.bind(null,i,o,e),[e]),i.flags|=2048,os(9,ts.bind(null,i,o,n,t),void 0,null),n},useId:function(){var e=qo(),t=il.identifierPrefix;if(Na){var n=Ea,r=Ta;n=(r&~(1<<32-jt(r)-1)).toString(32)+n,t=`:`+t+`R`+n,n=Vo++,0<n&&(t+=`H`+n.toString(32)),t+=`:`}else n=Ho++,t=`:`+t+`r`+n.toString(32)+`:`;return e.memoizedState=t},unstable_isNewReconciler:!1},ks={readContext:ao,useCallback:_s,useContext:ao,useEffect:ds,useImperativeHandle:hs,useInsertionEffect:fs,useLayoutEffect:ps,useMemo:vs,useReducer:Xo,useRef:ss,useState:function(){return Xo(Yo)},useDebugValue:gs,useDeferredValue:function(e){return ys(Jo(),Lo.memoizedState,e)},useTransition:function(){return[Xo(Yo)[0],Jo().memoizedState]},useMutableSource:Qo,useSyncExternalStore:$o,useId:xs,unstable_isNewReconciler:!1},As={readContext:ao,useCallback:_s,useContext:ao,useEffect:ds,useImperativeHandle:hs,useInsertionEffect:fs,useLayoutEffect:ps,useMemo:vs,useReducer:Zo,useRef:ss,useState:function(){return Zo(Yo)},useDebugValue:gs,useDeferredValue:function(e){var t=Jo();return Lo===null?t.memoizedState=e:ys(t,Lo.memoizedState,e)},useTransition:function(){return[Zo(Yo)[0],Jo().memoizedState]},useMutableSource:Qo,useSyncExternalStore:$o,useId:xs,unstable_isNewReconciler:!1};function js(e,t){if(e&&e.defaultProps){for(var n in t=j({},t),e=e.defaultProps,e)t[n]===void 0&&(t[n]=e[n]);return t}return t}function Ms(e,t,n,r){t=e.memoizedState,n=n(r,t),n=n==null?t:j({},t,n),e.memoizedState=n,e.lanes===0&&(e.updateQueue.baseState=n)}var Ns={isMounted:function(e){return(e=e._reactInternals)?dt(e)===e:!1},enqueueSetState:function(e,t,n){e=e._reactInternals;var r=kl(),i=Al(e),a=mo(r,i);a.payload=t,n!=null&&(a.callback=n),t=ho(e,a,i),t!==null&&(jl(t,e,i,r),go(t,e,i))},enqueueReplaceState:function(e,t,n){e=e._reactInternals;var r=kl(),i=Al(e),a=mo(r,i);a.tag=1,a.payload=t,n!=null&&(a.callback=n),t=ho(e,a,i),t!==null&&(jl(t,e,i,r),go(t,e,i))},enqueueForceUpdate:function(e,t){e=e._reactInternals;var n=kl(),r=Al(e),i=mo(n,r);i.tag=2,t!=null&&(i.callback=t),t=ho(e,i,r),t!==null&&(jl(t,e,r,n),go(t,e,r))}};function Ps(e,t,n,r,i,a,o){return e=e.stateNode,typeof e.shouldComponentUpdate==`function`?e.shouldComponentUpdate(r,a,o):t.prototype&&t.prototype.isPureReactComponent?!Lr(n,r)||!Lr(i,a):!0}function Fs(e,t,n){var r=!1,i=ta,a=t.contextType;return typeof a==`object`&&a?a=ao(a):(i=oa(t)?ia:na.current,r=t.contextTypes,a=(r=r!=null)?aa(e,i):ta),t=new t(n,a),e.memoizedState=t.state!==null&&t.state!==void 0?t.state:null,t.updater=Ns,e.stateNode=t,t._reactInternals=e,r&&(e=e.stateNode,e.__reactInternalMemoizedUnmaskedChildContext=i,e.__reactInternalMemoizedMaskedChildContext=a),t}function Is(e,t,n,r){e=t.state,typeof t.componentWillReceiveProps==`function`&&t.componentWillReceiveProps(n,r),typeof t.UNSAFE_componentWillReceiveProps==`function`&&t.UNSAFE_componentWillReceiveProps(n,r),t.state!==e&&Ns.enqueueReplaceState(t,t.state,null)}function Ls(e,t,n,r){var i=e.stateNode;i.props=n,i.state=e.memoizedState,i.refs={},fo(e);var a=t.contextType;typeof a==`object`&&a?i.context=ao(a):(a=oa(t)?ia:na.current,i.context=aa(e,a)),i.state=e.memoizedState,a=t.getDerivedStateFromProps,typeof a==`function`&&(Ms(e,t,a,n),i.state=e.memoizedState),typeof t.getDerivedStateFromProps==`function`||typeof i.getSnapshotBeforeUpdate==`function`||typeof i.UNSAFE_componentWillMount!=`function`&&typeof i.componentWillMount!=`function`||(t=i.state,typeof i.componentWillMount==`function`&&i.componentWillMount(),typeof i.UNSAFE_componentWillMount==`function`&&i.UNSAFE_componentWillMount(),t!==i.state&&Ns.enqueueReplaceState(i,i.state,null),vo(e,n,i,r),i.state=e.memoizedState),typeof i.componentDidMount==`function`&&(e.flags|=4194308)}function Rs(e,t){try{var n=``,r=t;do n+=ue(r),r=r.return;while(r);var i=n}catch(e){i=` 8Error generating stack: `+e.message+` 9`+e.stack}return{value:e,source:t,stack:i,digest:null}}function zs(e,t,n){return{value:e,source:null,stack:n??null,digest:t??null}}function Bs(e,t){try{console.error(t.value)}catch(e){setTimeout(function(){throw e})}}var Vs=typeof WeakMap==`function`?WeakMap:Map;function Hs(e,t,n){n=mo(-1,n),n.tag=3,n.payload={element:null};var r=t.value;return n.callback=function(){yl||(yl=!0,bl=r),Bs(e,t)},n}function Us(e,t,n){n=mo(-1,n),n.tag=3;var r=e.type.getDerivedStateFromError;if(typeof r==`function`){var i=t.value;n.payload=function(){return r(i)},n.callback=function(){Bs(e,t)}}var a=e.stateNode;return a!==null&&typeof a.componentDidCatch==`function`&&(n.callback=function(){Bs(e,t),typeof r!=`function`&&(xl===null?xl=new Set([this]):xl.add(this));var n=t.stack;this.componentDidCatch(t.value,{componentStack:n===null?``:n})}),n}function Ws(e,t,n){var r=e.pingCache;if(r===null){r=e.pingCache=new Vs;var i=new Set;r.set(t,i)}else i=r.get(t),i===void 0&&(i=new Set,r.set(t,i));i.has(n)||(i.add(n),e=Zl.bind(null,e,t,n),t.then(e,e))}function Gs(e){do{var t;if((t=e.tag===13)&&(t=e.memoizedState,t=t===null?!0:t.dehydrated!==null),t)return e;e=e.return}while(e!==null);return null}function Ks(e,t,n,r,i){return e.mode&1?(e.flags|=65536,e.lanes=i,e):(e===t?e.flags|=65536:(e.flags|=128,n.flags|=131072,n.flags&=-52805,n.tag===1&&(n.alternate===null?n.tag=17:(t=mo(-1,1),t.tag=2,ho(n,t,1))),n.lanes|=1),e)}var qs=x.ReactCurrentOwner,Js=!1;function Ys(e,t,n,r){t.child=e===null?Xa(t,null,n,r):Ya(t,e.child,n,r)}function Xs(e,t,n,r,i){n=n.render;var a=t.ref;return io(t,i),r=Go(e,t,n,r,a,i),n=Ko(),e!==null&&!Js?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,gc(e,t,i)):(Na&&n&&ka(t),t.flags|=1,Ys(e,t,r,i),t.child)}function Zs(e,t,n,r,i){if(e===null){var a=n.type;return typeof a==`function`&&!iu(a)&&a.defaultProps===void 0&&n.compare===null&&n.defaultProps===void 0?(t.tag=15,t.type=a,Qs(e,t,a,r,i)):(e=su(n.type,null,r,t,t.mode,i),e.ref=t.ref,e.return=t,t.child=e)}if(a=e.child,(e.lanes&i)===0){var o=a.memoizedProps;if(n=n.compare,n=n===null?Lr:n,n(o,r)&&e.ref===t.ref)return gc(e,t,i)}return t.flags|=1,e=ou(a,r),e.ref=t.ref,e.return=t,t.child=e}function Qs(e,t,n,r,i){if(e!==null){var a=e.memoizedProps;if(Lr(a,r)&&e.ref===t.ref)if(Js=!1,t.pendingProps=r=a,(e.lanes&i)!==0)e.flags&131072&&(Js=!0);else return t.lanes=e.lanes,gc(e,t,i)}return tc(e,t,n,r,i)}function $s(e,t,n){var r=t.pendingProps,i=r.children,a=e===null?null:e.memoizedState;if(r.mode===`hidden`)if(!(t.mode&1))t.memoizedState={baseLanes:0,cachePool:null,transitions:null},ea(cl,sl),sl|=n;else{if(!(n&1073741824))return e=a===null?n:a.baseLanes|n,t.lanes=t.childLanes=1073741824,t.memoizedState={baseLanes:e,cachePool:null,transitions:null},t.updateQueue=null,ea(cl,sl),sl|=e,null;t.memoizedState={baseLanes:0,cachePool:null,transitions:null},r=a===null?n:a.baseLanes,ea(cl,sl),sl|=r}else a===null?r=n:(r=a.baseLanes|n,t.memoizedState=null),ea(cl,sl),sl|=r;return Ys(e,t,i,n),t.child}function ec(e,t){var n=t.ref;(e===null&&n!==null||e!==null&&e.ref!==n)&&(t.flags|=512,t.flags|=2097152)}function tc(e,t,n,r,i){var a=oa(n)?ia:na.current;return a=aa(t,a),io(t,i),n=Go(e,t,n,r,a,i),r=Ko(),e!==null&&!Js?(t.updateQueue=e.updateQueue,t.flags&=-2053,e.lanes&=~i,gc(e,t,i)):(Na&&r&&ka(t),t.flags|=1,Ys(e,t,n,i),t.child)}function nc(e,t,n,r,i){if(oa(n)){var a=!0;ua(t)}else a=!1;if(io(t,i),t.stateNode===null)hc(e,t),Fs(t,n,r),Ls(t,n,r,i),r=!0;else if(e===null){var o=t.stateNode,s=t.memoizedProps;o.props=s;var c=o.context,l=n.contextType;typeof l==`object`&&l?l=ao(l):(l=oa(n)?ia:na.current,l=aa(t,l));var u=n.getDerivedStateFromProps,d=typeof u==`function`||typeof o.getSnapshotBeforeUpdate==`function`;d||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==r||c!==l)&&Is(t,o,r,l),uo=!1;var f=t.memoizedState;o.state=f,vo(t,r,o,i),c=t.memoizedState,s!==r||f!==c||ra.current||uo?(typeof u==`function`&&(Ms(t,n,u,r),c=t.memoizedState),(s=uo||Ps(t,n,s,r,f,c,l))?(d||typeof o.UNSAFE_componentWillMount!=`function`&&typeof o.componentWillMount!=`function`||(typeof o.componentWillMount==`function`&&o.componentWillMount(),typeof o.UNSAFE_componentWillMount==`function`&&o.UNSAFE_componentWillMount()),typeof o.componentDidMount==`function`&&(t.flags|=4194308)):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),t.memoizedProps=r,t.memoizedState=c),o.props=r,o.state=c,o.context=l,r=s):(typeof o.componentDidMount==`function`&&(t.flags|=4194308),r=!1)}else{o=t.stateNode,po(e,t),s=t.memoizedProps,l=t.type===t.elementType?s:js(t.type,s),o.props=l,d=t.pendingProps,f=o.context,c=n.contextType,typeof c==`object`&&c?c=ao(c):(c=oa(n)?ia:na.current,c=aa(t,c));var p=n.getDerivedStateFromProps;(u=typeof p==`function`||typeof o.getSnapshotBeforeUpdate==`function`)||typeof o.UNSAFE_componentWillReceiveProps!=`function`&&typeof o.componentWillReceiveProps!=`function`||(s!==d||f!==c)&&Is(t,o,r,c),uo=!1,f=t.memoizedState,o.state=f,vo(t,r,o,i);var m=t.memoizedState;s!==d||f!==m||ra.current||uo?(typeof p==`function`&&(Ms(t,n,p,r),m=t.memoizedState),(l=uo||Ps(t,n,l,r,f,m,c)||!1)?(u||typeof o.UNSAFE_componentWillUpdate!=`function`&&typeof o.componentWillUpdate!=`function`||(typeof o.componentWillUpdate==`function`&&o.componentWillUpdate(r,m,c),typeof o.UNSAFE_componentWillUpdate==`function`&&o.UNSAFE_componentWillUpdate(r,m,c)),typeof o.componentDidUpdate==`function`&&(t.flags|=4),typeof o.getSnapshotBeforeUpdate==`function`&&(t.flags|=1024)):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),t.memoizedProps=r,t.memoizedState=m),o.props=r,o.state=m,o.context=c,r=l):(typeof o.componentDidUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=4),typeof o.getSnapshotBeforeUpdate!=`function`||s===e.memoizedProps&&f===e.memoizedState||(t.flags|=1024),r=!1)}return rc(e,t,n,r,a,i)}function rc(e,t,n,r,i,a){ec(e,t);var o=(t.flags&128)!=0;if(!r&&!o)return i&&da(t,n,!1),gc(e,t,a);r=t.stateNode,qs.current=t;var s=o&&typeof n.getDerivedStateFromError!=`function`?null:r.render();return t.flags|=1,e!==null&&o?(t.child=Ya(t,e.child,null,a),t.child=Ya(t,null,s,a)):Ys(e,t,s,a),t.memoizedState=r.state,i&&da(t,n,!0),t.child}function ic(e){var t=e.stateNode;t.pendingContext?ca(e,t.pendingContext,t.pendingContext!==t.context):t.context&&ca(e,t.context,!1),To(e,t.containerInfo)}function ac(e,t,n,r,i){return Ha(),Ua(i),t.flags|=256,Ys(e,t,n,r),t.child}var oc={dehydrated:null,treeContext:null,retryLane:0};function sc(e){return{baseLanes:e,cachePool:null,transitions:null}}function cc(e,t,n){var r=t.pendingProps,i=ko.current,a=!1,o=(t.flags&128)!=0,s;if((s=o)||(s=e!==null&&e.memoizedState===null?!1:(i&2)!=0),s?(a=!0,t.flags&=-129):(e===null||e.memoizedState!==null)&&(i|=1),ea(ko,i&1),e===null)return Ra(t),e=t.memoizedState,e!==null&&(e=e.dehydrated,e!==null)?(t.mode&1?e.data===`$!`?t.lanes=8:t.lanes=1073741824:t.lanes=1,null):(o=r.children,e=r.fallback,a?(r=t.mode,a=t.child,o={mode:`hidden`,children:o},!(r&1)&&a!==null?(a.childLanes=0,a.pendingProps=o):a=lu(o,r,0,null),e=cu(e,r,n,null),a.return=t,e.return=t,a.sibling=e,t.child=a,t.child.memoizedState=sc(n),t.memoizedState=oc,e):lc(t,o));if(i=e.memoizedState,i!==null&&(s=i.dehydrated,s!==null))return dc(e,t,o,r,s,i,n);if(a){a=r.fallback,o=t.mode,i=e.child,s=i.sibling;var c={mode:`hidden`,children:r.children};return!(o&1)&&t.child!==i?(r=t.child,r.childLanes=0,r.pendingProps=c,t.deletions=null):(r=ou(i,c),r.subtreeFlags=i.subtreeFlags&14680064),s===null?(a=cu(a,o,n,null),a.flags|=2):a=ou(s,a),a.return=t,r.return=t,r.sibling=a,t.child=r,r=a,a=t.child,o=e.child.memoizedState,o=o===null?sc(n):{baseLanes:o.baseLanes|n,cachePool:null,transitions:o.transitions},a.memoizedState=o,a.childLanes=e.childLanes&~n,t.memoizedState=oc,r}return a=e.child,e=a.sibling,r=ou(a,{mode:`visible`,children:r.children}),!(t.mode&1)&&(r.lanes=n),r.return=t,r.sibling=null,e!==null&&(n=t.deletions,n===null?(t.deletions=[e],t.flags|=16):n.push(e)),t.child=r,t.memoizedState=null,r}function lc(e,t){return t=lu({mode:`visible`,children:t},e.mode,0,null),t.return=e,e.child=t}function uc(e,t,n,r){return r!==null&&Ua(r),Ya(t,e.child,null,n),e=lc(t,t.pendingProps.children),e.flags|=2,t.memoizedState=null,e}function dc(e,t,n,i,a,o,s){if(n)return t.flags&256?(t.flags&=-257,i=zs(Error(r(422))),uc(e,t,s,i)):t.memoizedState===null?(o=i.fallback,a=t.mode,i=lu({mode:`visible`,children:i.children},a,0,null),o=cu(o,a,s,null),o.flags|=2,i.return=t,o.return=t,i.sibling=o,t.child=i,t.mode&1&&Ya(t,e.child,null,s),t.child.memoizedState=sc(s),t.memoizedState=oc,o):(t.child=e.child,t.flags|=128,null);if(!(t.mode&1))return uc(e,t,s,null);if(a.data===`$!`){if(i=a.nextSibling&&a.nextSibling.dataset,i)var c=i.dgst;return i=c,o=Error(r(419)),i=zs(o,i,void 0),uc(e,t,s,i)}if(c=(s&e.childLanes)!==0,Js||c){if(i=il,i!==null){switch(s&-s){case 4:a=2;break;case 16:a=8;break;case 64:case 128:case 256:case 512:case 1024:case 2048:case 4096:case 8192:case 16384:case 32768:case 65536:case 131072:case 262144:case 524288:case 1048576:case 2097152:case 4194304:case 8388608:case 16777216:case 33554432:case 67108864:a=32;break;case 536870912:a=268435456;break;default:a=0}a=(a&(i.suspendedLanes|s))===0?a:0,a!==0&&a!==o.retryLane&&(o.retryLane=a,lo(e,a),jl(i,e,a,-1))}return Gl(),i=zs(Error(r(421))),uc(e,t,s,i)}return a.data===`$?`?(t.flags|=128,t.child=e.child,t=Ql.bind(null,e),a._reactRetry=t,null):(e=o.treeContext,Ma=Li(a.nextSibling),ja=t,Na=!0,Pa=null,e!==null&&(Sa[Ca++]=Ta,Sa[Ca++]=Ea,Sa[Ca++]=wa,Ta=e.id,Ea=e.overflow,wa=t),t=lc(t,i.children),t.flags|=4096,t)}function fc(e,t,n){e.lanes|=t;var r=e.alternate;r!==null&&(r.lanes|=t),ro(e.return,t,n)}function pc(e,t,n,r,i){var a=e.memoizedState;a===null?e.memoizedState={isBackwards:t,rendering:null,renderingStartTime:0,last:r,tail:n,tailMode:i}:(a.isBackwards=t,a.rendering=null,a.renderingStartTime=0,a.last=r,a.tail=n,a.tailMode=i)}function mc(e,t,n){var r=t.pendingProps,i=r.revealOrder,a=r.tail;if(Ys(e,t,r.children,n),r=ko.current,r&2)r=r&1|2,t.flags|=128;else{if(e!==null&&e.flags&128)a:for(e=t.child;e!==null;){if(e.tag===13)e.memoizedState!==null&&fc(e,n,t);else if(e.tag===19)fc(e,n,t);else if(e.child!==null){e.child.return=e,e=e.child;continue}if(e===t)break a;for(;e.sibling===null;){if(e.return===null||e.return===t)break a;e=e.return}e.sibling.return=e.return,e=e.sibling}r&=1}if(ea(ko,r),!(t.mode&1))t.memoizedState=null;else switch(i){case`forwards`:for(n=t.child,i=null;n!==null;)e=n.alternate,e!==null&&Ao(e)===null&&(i=n),n=n.sibling;n=i,n===null?(i=t.child,t.child=null):(i=n.sibling,n.sibling=null),pc(t,!1,i,n,a);break;case`backwards`:for(n=null,i=t.child,t.child=null;i!==null;){if(e=i.alternate,e!==null&&Ao(e)===null){t.child=i;break}e=i.sibling,i.sibling=n,n=i,i=e}pc(t,!0,n,null,a);break;case`together`:pc(t,!1,null,null,void 0);break;default:t.memoizedState=null}return t.child}function hc(e,t){!(t.mode&1)&&e!==null&&(e.alternate=null,t.alternate=null,t.flags|=2)}function gc(e,t,n){if(e!==null&&(t.dependencies=e.dependencies),dl|=t.lanes,(n&t.childLanes)===0)return null;if(e!==null&&t.child!==e.child)throw Error(r(153));if(t.child!==null){for(e=t.child,n=ou(e,e.pendingProps),t.child=n,n.return=t;e.sibling!==null;)e=e.sibling,n=n.sibling=ou(e,e.pendingProps),n.return=t;n.sibling=null}return t.child}function _c(e,t,n){switch(t.tag){case 3:ic(t),Ha();break;case 5:Do(t);break;case 1:oa(t.type)&&ua(t);break;case 4:To(t,t.stateNode.containerInfo);break;case 10:var r=t.type._context,i=t.memoizedProps.value;ea(Za,r._currentValue),r._currentValue=i;break;case 13:if(r=t.memoizedState,r!==null)return r.dehydrated===null?(n&t.child.childLanes)===0?(ea(ko,ko.current&1),e=gc(e,t,n),e===null?null:e.sibling):cc(e,t,n):(ea(ko,ko.current&1),t.flags|=128,null);ea(ko,ko.current&1);break;case 19:if(r=(n&t.childLanes)!==0,e.flags&128){if(r)return mc(e,t,n);t.flags|=128}if(i=t.memoizedState,i!==null&&(i.rendering=null,i.tail=null,i.lastEffect=null),ea(ko,ko.current),r)break;return null;case 22:case 23:return t.lanes=0,$s(e,t,n)}return gc(e,t,n)}var vc=function(e,t){for(var n=t.child;n!==null;){if(n.tag===5||n.tag===6)e.appendChild(n.stateNode);else if(n.tag!==4&&n.child!==null){n.child.return=n,n=n.child;continue}if(n===t)break;for(;n.sibling===null;){if(n.return===null||n.return===t)return;n=n.return}n.sibling.return=n.return,n=n.sibling}},yc=function(e,t,n,r){var i=e.memoizedProps;if(i!==r){e=t.stateNode,wo(xo.current);var o=null;switch(n){case`input`:i=ve(e,i),r=ve(e,r),o=[];break;case`select`:i=j({},i,{value:void 0}),r=j({},r,{value:void 0}),o=[];break;case`textarea`:i=Ee(e,i),r=Ee(e,r),o=[];break;default:typeof i.onClick!=`function`&&typeof r.onClick==`function`&&(e.onclick=Oi)}Be(n,r);var s;for(u in n=null,i)if(!r.hasOwnProperty(u)&&i.hasOwnProperty(u)&&i[u]!=null)if(u===`style`){var c=i[u];for(s in c)c.hasOwnProperty(s)&&(n||={},n[s]=``)}else u!==`dangerouslySetInnerHTML`&&u!==`children`&&u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&u!==`autoFocus`&&(a.hasOwnProperty(u)?o||=[]:(o||=[]).push(u,null));for(u in r){var l=r[u];if(c=i?.[u],r.hasOwnProperty(u)&&l!==c&&(l!=null||c!=null))if(u===`style`)if(c){for(s in c)!c.hasOwnProperty(s)||l&&l.hasOwnProperty(s)||(n||={},n[s]=``);for(s in l)l.hasOwnProperty(s)&&c[s]!==l[s]&&(n||={},n[s]=l[s])}else n||(o||=[],o.push(u,n)),n=l;else u===`dangerouslySetInnerHTML`?(l=l?l.__html:void 0,c=c?c.__html:void 0,l!=null&&c!==l&&(o||=[]).push(u,l)):u===`children`?typeof l!=`string`&&typeof l!=`number`||(o||=[]).push(u,``+l):u!==`suppressContentEditableWarning`&&u!==`suppressHydrationWarning`&&(a.hasOwnProperty(u)?(l!=null&&u===`onScroll`&&mi(`scroll`,e),o||c===l||(o=[])):(o||=[]).push(u,l))}n&&(o||=[]).push(`style`,n);var u=o;(t.updateQueue=u)&&(t.flags|=4)}},bc=function(e,t,n,r){n!==r&&(t.flags|=4)};function xc(e,t){if(!Na)switch(e.tailMode){case`hidden`:t=e.tail;for(var n=null;t!==null;)t.alternate!==null&&(n=t),t=t.sibling;n===null?e.tail=null:n.sibling=null;break;case`collapsed`:n=e.tail;for(var r=null;n!==null;)n.alternate!==null&&(r=n),n=n.sibling;r===null?t||e.tail===null?e.tail=null:e.tail.sibling=null:r.sibling=null}}function Sc(e){var t=e.alternate!==null&&e.alternate.child===e.child,n=0,r=0;if(t)for(var i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags&14680064,r|=i.flags&14680064,i.return=e,i=i.sibling;else for(i=e.child;i!==null;)n|=i.lanes|i.childLanes,r|=i.subtreeFlags,r|=i.flags,i.return=e,i=i.sibling;return e.subtreeFlags|=r,e.childLanes=n,t}function Cc(e,t,n){var i=t.pendingProps;switch(Aa(t),t.tag){case 2:case 16:case 15:case 0:case 11:case 7:case 8:case 12:case 9:case 14:return Sc(t),null;case 1:return oa(t.type)&&sa(),Sc(t),null;case 3:return i=t.stateNode,Eo(),$i(ra),$i(na),Mo(),i.pendingContext&&(i.context=i.pendingContext,i.pendingContext=null),(e===null||e.child===null)&&(Ba(t)?t.flags|=4:e===null||e.memoizedState.isDehydrated&&!(t.flags&256)||(t.flags|=1024,Pa!==null&&(Fl(Pa),Pa=null))),Sc(t),null;case 5:Oo(t);var o=wo(Co.current);if(n=t.type,e!==null&&t.stateNode!=null)yc(e,t,n,i,o),e.ref!==t.ref&&(t.flags|=512,t.flags|=2097152);else{if(!i){if(t.stateNode===null)throw Error(r(166));return Sc(t),null}if(e=wo(xo.current),Ba(t)){i=t.stateNode,n=t.type;var s=t.memoizedProps;switch(i[Bi]=t,i[Vi]=s,e=(t.mode&1)!=0,n){case`dialog`:mi(`cancel`,i),mi(`close`,i);break;case`iframe`:case`object`:case`embed`:mi(`load`,i);break;case`video`:case`audio`:for(o=0;o<ui.length;o++)mi(ui[o],i);break;case`source`:mi(`error`,i);break;case`img`:case`image`:case`link`:mi(`error`,i),mi(`load`,i);break;case`details`:mi(`toggle`,i);break;case`input`:ye(i,s),mi(`invalid`,i);break;case`select`:i._wrapperState={wasMultiple:!!s.multiple},mi(`invalid`,i);break;case`textarea`:De(i,s),mi(`invalid`,i)}for(var c in Be(n,s),o=null,s)if(s.hasOwnProperty(c)){var l=s[c];c===`children`?typeof l==`string`?i.textContent!==l&&(!0!==s.suppressHydrationWarning&&Di(i.textContent,l,e),o=[`children`,l]):typeof l==`number`&&i.textContent!==``+l&&(!0!==s.suppressHydrationWarning&&Di(i.textContent,l,e),o=[`children`,``+l]):a.hasOwnProperty(c)&&l!=null&&c===`onScroll`&&mi(`scroll`,i)}switch(n){case`input`:he(i),Se(i,s,!0);break;case`textarea`:he(i),ke(i);break;case`select`:case`option`:break;default:typeof s.onClick==`function`&&(i.onclick=Oi)}i=o,t.updateQueue=i,i!==null&&(t.flags|=4)}else{c=o.nodeType===9?o:o.ownerDocument,e===`http://www.w3.org/1999/xhtml`&&(e=Ae(n)),e===`http://www.w3.org/1999/xhtml`?n===`script`?(e=c.createElement(`div`),e.innerHTML=`<script><\/script>`,e=e.removeChild(e.firstChild)):typeof i.is==`string`?e=c.createElement(n,{is:i.is}):(e=c.createElement(n),n===`select`&&(c=e,i.multiple?c.multiple=!0:i.size&&(c.size=i.size))):e=c.createElementNS(e,n),e[Bi]=t,e[Vi]=i,vc(e,t,!1,!1),t.stateNode=e;a:{switch(c=Ve(n,i),n){case`dialog`:mi(`cancel`,e),mi(`close`,e),o=i;break;case`iframe`:case`object`:case`embed`:mi(`load`,e),o=i;break;case`video`:case`audio`:for(o=0;o<ui.length;o++)mi(ui[o],e);o=i;break;case`source`:mi(`error`,e),o=i;break;case`img`:case`image`:case`link`:mi(`error`,e),mi(`load`,e),o=i;break;case`details`:mi(`toggle`,e),o=i;break;case`input`:ye(e,i),o=ve(e,i),mi(`invalid`,e);break;case`option`:o=i;break;case`select`:e._wrapperState={wasMultiple:!!i.multiple},o=j({},i,{value:void 0}),mi(`invalid`,e);break;case`textarea`:De(e,i),o=Ee(e,i),mi(`invalid`,e);break;default:o=i}for(s in Be(n,o),l=o,l)if(l.hasOwnProperty(s)){var u=l[s];s===`style`?ze(e,u):s===`dangerouslySetInnerHTML`?(u=u?u.__html:void 0,u!=null&&Me(e,u)):s===`children`?typeof u==`string`?(n!==`textarea`||u!==``)&&Ne(e,u):typeof u==`number`&&Ne(e,``+u):s!==`suppressContentEditableWarning`&&s!==`suppressHydrationWarning`&&s!==`autoFocus`&&(a.hasOwnProperty(s)?u!=null&&s===`onScroll`&&mi(`scroll`,e):u!=null&&b(e,s,u,c))}switch(n){case`input`:he(e),Se(e,i,!1);break;case`textarea`:he(e),ke(e);break;case`option`:i.value!=null&&e.setAttribute(`value`,``+fe(i.value));break;case`select`:e.multiple=!!i.multiple,s=i.value,s==null?i.defaultValue!=null&&Te(e,!!i.multiple,i.defaultValue,!0):Te(e,!!i.multiple,s,!1);break;default:typeof o.onClick==`function`&&(e.onclick=Oi)}switch(n){case`button`:case`input`:case`select`:case`textarea`:i=!!i.autoFocus;break a;case`img`:i=!0;break a;default:i=!1}}i&&(t.flags|=4)}t.ref!==null&&(t.flags|=512,t.flags|=2097152)}return Sc(t),null;case 6:if(e&&t.stateNode!=null)bc(e,t,e.memoizedProps,i);else{if(typeof i!=`string`&&t.stateNode===null)throw Error(r(166));if(n=wo(Co.current),wo(xo.current),Ba(t)){if(i=t.stateNode,n=t.memoizedProps,i[Bi]=t,(s=i.nodeValue!==n)&&(e=ja,e!==null))switch(e.tag){case 3:Di(i.nodeValue,n,(e.mode&1)!=0);break;case 5:!0!==e.memoizedProps.suppressHydrationWarning&&Di(i.nodeValue,n,(e.mode&1)!=0)}s&&(t.flags|=4)}else i=(n.nodeType===9?n:n.ownerDocument).createTextNode(i),i[Bi]=t,t.stateNode=i}return Sc(t),null;case 13:if($i(ko),i=t.memoizedState,e===null||e.memoizedState!==null&&e.memoizedState.dehydrated!==null){if(Na&&Ma!==null&&t.mode&1&&!(t.flags&128))Va(),Ha(),t.flags|=98560,s=!1;else if(s=Ba(t),i!==null&&i.dehydrated!==null){if(e===null){if(!s)throw Error(r(318));if(s=t.memoizedState,s=s===null?null:s.dehydrated,!s)throw Error(r(317));s[Bi]=t}else Ha(),!(t.flags&128)&&(t.memoizedState=null),t.flags|=4;Sc(t),s=!1}else Pa!==null&&(Fl(Pa),Pa=null),s=!0;if(!s)return t.flags&65536?t:null}return t.flags&128?(t.lanes=n,t):(i=i!==null,i!==(e!==null&&e.memoizedState!==null)&&i&&(t.child.flags|=8192,t.mode&1&&(e===null||ko.current&1?ll===0&&(ll=3):Gl())),t.updateQueue!==null&&(t.flags|=4),Sc(t),null);case 4:return Eo(),e===null&&_i(t.stateNode.containerInfo),Sc(t),null;case 10:return no(t.type._context),Sc(t),null;case 17:return oa(t.type)&&sa(),Sc(t),null;case 19:if($i(ko),s=t.memoizedState,s===null)return Sc(t),null;if(i=(t.flags&128)!=0,c=s.rendering,c===null)if(i)xc(s,!1);else{if(ll!==0||e!==null&&e.flags&128)for(e=t.child;e!==null;){if(c=Ao(e),c!==null){for(t.flags|=128,xc(s,!1),i=c.updateQueue,i!==null&&(t.updateQueue=i,t.flags|=4),t.subtreeFlags=0,i=n,n=t.child;n!==null;)s=n,e=i,s.flags&=14680066,c=s.alternate,c===null?(s.childLanes=0,s.lanes=e,s.child=null,s.subtreeFlags=0,s.memoizedProps=null,s.memoizedState=null,s.updateQueue=null,s.dependencies=null,s.stateNode=null):(s.childLanes=c.childLanes,s.lanes=c.lanes,s.child=c.child,s.subtreeFlags=0,s.deletions=null,s.memoizedProps=c.memoizedProps,s.memoizedState=c.memoizedState,s.updateQueue=c.updateQueue,s.type=c.type,e=c.dependencies,s.dependencies=e===null?null:{lanes:e.lanes,firstContext:e.firstContext}),n=n.sibling;return ea(ko,ko.current&1|2),t.child}e=e.sibling}s.tail!==null&&xt()>_l&&(t.flags|=128,i=!0,xc(s,!1),t.lanes=4194304)}else{if(!i)if(e=Ao(c),e!==null){if(t.flags|=128,i=!0,n=e.updateQueue,n!==null&&(t.updateQueue=n,t.flags|=4),xc(s,!0),s.tail===null&&s.tailMode===`hidden`&&!c.alternate&&!Na)return Sc(t),null}else 2*xt()-s.renderingStartTime>_l&&n!==1073741824&&(t.flags|=128,i=!0,xc(s,!1),t.lanes=4194304);s.isBackwards?(c.sibling=t.child,t.child=c):(n=s.last,n===null?t.child=c:n.sibling=c,s.last=c)}return s.tail===null?(Sc(t),null):(t=s.tail,s.rendering=t,s.tail=t.sibling,s.renderingStartTime=xt(),t.sibling=null,n=ko.current,ea(ko,i?n&1|2:n&1),t);case 22:case 23:return Vl(),i=t.memoizedState!==null,e!==null&&e.memoizedState!==null!==i&&(t.flags|=8192),i&&t.mode&1?sl&1073741824&&(Sc(t),t.subtreeFlags&6&&(t.flags|=8192)):Sc(t),null;case 24:return null;case 25:return null}throw Error(r(156,t.tag))}function wc(e,t){switch(Aa(t),t.tag){case 1:return oa(t.type)&&sa(),e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 3:return Eo(),$i(ra),$i(na),Mo(),e=t.flags,e&65536&&!(e&128)?(t.flags=e&-65537|128,t):null;case 5:return Oo(t),null;case 13:if($i(ko),e=t.memoizedState,e!==null&&e.dehydrated!==null){if(t.alternate===null)throw Error(r(340));Ha()}return e=t.flags,e&65536?(t.flags=e&-65537|128,t):null;case 19:return $i(ko),null;case 4:return Eo(),null;case 10:return no(t.type._context),null;case 22:case 23:return Vl(),null;case 24:return null;default:return null}}var Tc=!1,Ec=!1,Dc=typeof WeakSet==`function`?WeakSet:Set,I=null;function Oc(e,t){var n=e.ref;if(n!==null)if(typeof n==`function`)try{n(null)}catch(n){V(e,t,n)}else n.current=null}function kc(e,t,n){try{n()}catch(n){V(e,t,n)}}var Ac=!1;function jc(e,t){if(ki=bn,e=Vr(),Hr(e)){if(`selectionStart`in e)var n={start:e.selectionStart,end:e.selectionEnd};else a:{n=(n=e.ownerDocument)&&n.defaultView||window;var i=n.getSelection&&n.getSelection();if(i&&i.rangeCount!==0){n=i.anchorNode;var a=i.anchorOffset,o=i.focusNode;i=i.focusOffset;try{n.nodeType,o.nodeType}catch{n=null;break a}var s=0,c=-1,l=-1,u=0,d=0,f=e,p=null;b:for(;;){for(var m;f!==n||a!==0&&f.nodeType!==3||(c=s+a),f!==o||i!==0&&f.nodeType!==3||(l=s+i),f.nodeType===3&&(s+=f.nodeValue.length),(m=f.firstChild)!==null;)p=f,f=m;for(;;){if(f===e)break b;if(p===n&&++u===a&&(c=s),p===o&&++d===i&&(l=s),(m=f.nextSibling)!==null)break;f=p,p=f.parentNode}f=m}n=c===-1||l===-1?null:{start:c,end:l}}else n=null}n||={start:0,end:0}}else n=null;for(Ai={focusedElem:e,selectionRange:n},bn=!1,I=t;I!==null;)if(t=I,e=t.child,t.subtreeFlags&1028&&e!==null)e.return=t,I=e;else for(;I!==null;){t=I;try{var h=t.alternate;if(t.flags&1024)switch(t.tag){case 0:case 11:case 15:break;case 1:if(h!==null){var g=h.memoizedProps,_=h.memoizedState,v=t.stateNode;v.__reactInternalSnapshotBeforeUpdate=v.getSnapshotBeforeUpdate(t.elementType===t.type?g:js(t.type,g),_)}break;case 3:var y=t.stateNode.containerInfo;y.nodeType===1?y.textContent=``:y.nodeType===9&&y.documentElement&&y.removeChild(y.documentElement);break;case 5:case 6:case 4:case 17:break;default:throw Error(r(163))}}catch(e){V(t,t.return,e)}if(e=t.sibling,e!==null){e.return=t.return,I=e;break}I=t.return}return h=Ac,Ac=!1,h}function Mc(e,t,n){var r=t.updateQueue;if(r=r===null?null:r.lastEffect,r!==null){var i=r=r.next;do{if((i.tag&e)===e){var a=i.destroy;i.destroy=void 0,a!==void 0&&kc(t,n,a)}i=i.next}while(i!==r)}}function Nc(e,t){if(t=t.updateQueue,t=t===null?null:t.lastEffect,t!==null){var n=t=t.next;do{if((n.tag&e)===e){var r=n.create;n.destroy=r()}n=n.next}while(n!==t)}}function Pc(e){var t=e.ref;if(t!==null){var n=e.stateNode;switch(e.tag){case 5:e=n;break;default:e=n}typeof t==`function`?t(e):t.current=e}}function Fc(e){var t=e.alternate;t!==null&&(e.alternate=null,Fc(t)),e.child=null,e.deletions=null,e.sibling=null,e.tag===5&&(t=e.stateNode,t!==null&&(delete t[Bi],delete t[Vi],delete t[Ui],delete t[Wi],delete t[Gi])),e.stateNode=null,e.return=null,e.dependencies=null,e.memoizedProps=null,e.memoizedState=null,e.pendingProps=null,e.stateNode=null,e.updateQueue=null}function Ic(e){return e.tag===5||e.tag===3||e.tag===4}function Lc(e){a:for(;;){for(;e.sibling===null;){if(e.return===null||Ic(e.return))return null;e=e.return}for(e.sibling.return=e.return,e=e.sibling;e.tag!==5&&e.tag!==6&&e.tag!==18;){if(e.flags&2||e.child===null||e.tag===4)continue a;e.child.return=e,e=e.child}if(!(e.flags&2))return e.stateNode}}function Rc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.nodeType===8?n.parentNode.insertBefore(e,t):n.insertBefore(e,t):(n.nodeType===8?(t=n.parentNode,t.insertBefore(e,n)):(t=n,t.appendChild(e)),n=n._reactRootContainer,n!=null||t.onclick!==null||(t.onclick=Oi));else if(r!==4&&(e=e.child,e!==null))for(Rc(e,t,n),e=e.sibling;e!==null;)Rc(e,t,n),e=e.sibling}function zc(e,t,n){var r=e.tag;if(r===5||r===6)e=e.stateNode,t?n.insertBefore(e,t):n.appendChild(e);else if(r!==4&&(e=e.child,e!==null))for(zc(e,t,n),e=e.sibling;e!==null;)zc(e,t,n),e=e.sibling}var Bc=null,Vc=!1;function Hc(e,t,n){for(n=n.child;n!==null;)Uc(e,t,n),n=n.sibling}function Uc(e,t,n){if(kt&&typeof kt.onCommitFiberUnmount==`function`)try{kt.onCommitFiberUnmount(Ot,n)}catch{}switch(n.tag){case 5:Ec||Oc(n,t);case 6:var r=Bc,i=Vc;Bc=null,Hc(e,t,n),Bc=r,Vc=i,Bc!==null&&(Vc?(e=Bc,n=n.stateNode,e.nodeType===8?e.parentNode.removeChild(n):e.removeChild(n)):Bc.removeChild(n.stateNode));break;case 18:Bc!==null&&(Vc?(e=Bc,n=n.stateNode,e.nodeType===8?Ii(e.parentNode,n):e.nodeType===1&&Ii(e,n),vn(e)):Ii(Bc,n.stateNode));break;case 4:r=Bc,i=Vc,Bc=n.stateNode.containerInfo,Vc=!0,Hc(e,t,n),Bc=r,Vc=i;break;case 0:case 11:case 14:case 15:if(!Ec&&(r=n.updateQueue,r!==null&&(r=r.lastEffect,r!==null))){i=r=r.next;do{var a=i,o=a.destroy;a=a.tag,o!==void 0&&(a&2||a&4)&&kc(n,t,o),i=i.next}while(i!==r)}Hc(e,t,n);break;case 1:if(!Ec&&(Oc(n,t),r=n.stateNode,typeof r.componentWillUnmount==`function`))try{r.props=n.memoizedProps,r.state=n.memoizedState,r.componentWillUnmount()}catch(e){V(n,t,e)}Hc(e,t,n);break;case 21:Hc(e,t,n);break;case 22:n.mode&1?(Ec=(r=Ec)||n.memoizedState!==null,Hc(e,t,n),Ec=r):Hc(e,t,n);break;default:Hc(e,t,n)}}function Wc(e){var t=e.updateQueue;if(t!==null){e.updateQueue=null;var n=e.stateNode;n===null&&(n=e.stateNode=new Dc),t.forEach(function(t){var r=$l.bind(null,e,t);n.has(t)||(n.add(t),t.then(r,r))})}}function Gc(e,t){var n=t.deletions;if(n!==null)for(var i=0;i<n.length;i++){var a=n[i];try{var o=e,s=t,c=s;a:for(;c!==null;){switch(c.tag){case 5:Bc=c.stateNode,Vc=!1;break a;case 3:Bc=c.stateNode.containerInfo,Vc=!0;break a;case 4:Bc=c.stateNode.containerInfo,Vc=!0;break a}c=c.return}if(Bc===null)throw Error(r(160));Uc(o,s,a),Bc=null,Vc=!1;var l=a.alternate;l!==null&&(l.return=null),a.return=null}catch(e){V(a,t,e)}}if(t.subtreeFlags&12854)for(t=t.child;t!==null;)Kc(t,e),t=t.sibling}function Kc(e,t){var n=e.alternate,i=e.flags;switch(e.tag){case 0:case 11:case 14:case 15:if(Gc(t,e),qc(e),i&4){try{Mc(3,e,e.return),Nc(3,e)}catch(t){V(e,e.return,t)}try{Mc(5,e,e.return)}catch(t){V(e,e.return,t)}}break;case 1:Gc(t,e),qc(e),i&512&&n!==null&&Oc(n,n.return);break;case 5:if(Gc(t,e),qc(e),i&512&&n!==null&&Oc(n,n.return),e.flags&32){var a=e.stateNode;try{Ne(a,``)}catch(t){V(e,e.return,t)}}if(i&4&&(a=e.stateNode,a!=null)){var o=e.memoizedProps,s=n===null?o:n.memoizedProps,c=e.type,l=e.updateQueue;if(e.updateQueue=null,l!==null)try{c===`input`&&o.type===`radio`&&o.name!=null&&be(a,o),Ve(c,s);var u=Ve(c,o);for(s=0;s<l.length;s+=2){var d=l[s],f=l[s+1];d===`style`?ze(a,f):d===`dangerouslySetInnerHTML`?Me(a,f):d===`children`?Ne(a,f):b(a,d,f,u)}switch(c){case`input`:xe(a,o);break;case`textarea`:Oe(a,o);break;case`select`:var p=a._wrapperState.wasMultiple;a._wrapperState.wasMultiple=!!o.multiple;var m=o.value;m==null?p!==!!o.multiple&&(o.defaultValue==null?Te(a,!!o.multiple,o.multiple?[]:``,!1):Te(a,!!o.multiple,o.defaultValue,!0)):Te(a,!!o.multiple,m,!1)}a[Vi]=o}catch(t){V(e,e.return,t)}}break;case 6:if(Gc(t,e),qc(e),i&4){if(e.stateNode===null)throw Error(r(162));a=e.stateNode,o=e.memoizedProps;try{a.nodeValue=o}catch(t){V(e,e.return,t)}}break;case 3:if(Gc(t,e),qc(e),i&4&&n!==null&&n.memoizedState.isDehydrated)try{vn(t.containerInfo)}catch(t){V(e,e.return,t)}break;case 4:Gc(t,e),qc(e);break;case 13:Gc(t,e),qc(e),a=e.child,a.flags&8192&&(o=a.memoizedState!==null,a.stateNode.isHidden=o,!o||a.alternate!==null&&a.alternate.memoizedState!==null||(gl=xt())),i&4&&Wc(e);break;case 22:if(d=n!==null&&n.memoizedState!==null,e.mode&1?(Ec=(u=Ec)||d,Gc(t,e),Ec=u):Gc(t,e),qc(e),i&8192){if(u=e.memoizedState!==null,(e.stateNode.isHidden=u)&&!d&&e.mode&1)for(I=e,d=e.child;d!==null;){for(f=I=d;I!==null;){switch(p=I,m=p.child,p.tag){case 0:case 11:case 14:case 15:Mc(4,p,p.return);break;case 1:Oc(p,p.return);var h=p.stateNode;if(typeof h.componentWillUnmount==`function`){i=p,n=p.return;try{t=i,h.props=t.memoizedProps,h.state=t.memoizedState,h.componentWillUnmount()}catch(e){V(i,n,e)}}break;case 5:Oc(p,p.return);break;case 22:if(p.memoizedState!==null){Zc(f);continue}}m===null?Zc(f):(m.return=p,I=m)}d=d.sibling}a:for(d=null,f=e;;){if(f.tag===5){if(d===null){d=f;try{a=f.stateNode,u?(o=a.style,typeof o.setProperty==`function`?o.setProperty(`display`,`none`,`important`):o.display=`none`):(c=f.stateNode,l=f.memoizedProps.style,s=l!=null&&l.hasOwnProperty(`display`)?l.display:null,c.style.display=Re(`display`,s))}catch(t){V(e,e.return,t)}}}else if(f.tag===6){if(d===null)try{f.stateNode.nodeValue=u?``:f.memoizedProps}catch(t){V(e,e.return,t)}}else if((f.tag!==22&&f.tag!==23||f.memoizedState===null||f===e)&&f.child!==null){f.child.return=f,f=f.child;continue}if(f===e)break a;for(;f.sibling===null;){if(f.return===null||f.return===e)break a;d===f&&(d=null),f=f.return}d===f&&(d=null),f.sibling.return=f.return,f=f.sibling}}break;case 19:Gc(t,e),qc(e),i&4&&Wc(e);break;case 21:break;default:Gc(t,e),qc(e)}}function qc(e){var t=e.flags;if(t&2){try{a:{for(var n=e.return;n!==null;){if(Ic(n)){var i=n;break a}n=n.return}throw Error(r(160))}switch(i.tag){case 5:var a=i.stateNode;i.flags&32&&(Ne(a,``),i.flags&=-33),zc(e,Lc(e),a);break;case 3:case 4:var o=i.stateNode.containerInfo;Rc(e,Lc(e),o);break;default:throw Error(r(161))}}catch(t){V(e,e.return,t)}e.flags&=-3}t&4096&&(e.flags&=-4097)}function Jc(e,t,n){I=e,Yc(e,t,n)}function Yc(e,t,n){for(var r=(e.mode&1)!=0;I!==null;){var i=I,a=i.child;if(i.tag===22&&r){var o=i.memoizedState!==null||Tc;if(!o){var s=i.alternate,c=s!==null&&s.memoizedState!==null||Ec;s=Tc;var l=Ec;if(Tc=o,(Ec=c)&&!l)for(I=i;I!==null;)o=I,c=o.child,o.tag===22&&o.memoizedState!==null||c===null?Qc(i):(c.return=o,I=c);for(;a!==null;)I=a,Yc(a,t,n),a=a.sibling;I=i,Tc=s,Ec=l}Xc(e,t,n)}else i.subtreeFlags&8772&&a!==null?(a.return=i,I=a):Xc(e,t,n)}}function Xc(e){for(;I!==null;){var t=I;if(t.flags&8772){var n=t.alternate;try{if(t.flags&8772)switch(t.tag){case 0:case 11:case 15:Ec||Nc(5,t);break;case 1:var i=t.stateNode;if(t.flags&4&&!Ec)if(n===null)i.componentDidMount();else{var a=t.elementType===t.type?n.memoizedProps:js(t.type,n.memoizedProps);i.componentDidUpdate(a,n.memoizedState,i.__reactInternalSnapshotBeforeUpdate)}var o=t.updateQueue;o!==null&&yo(t,o,i);break;case 3:var s=t.updateQueue;if(s!==null){if(n=null,t.child!==null)switch(t.child.tag){case 5:n=t.child.stateNode;break;case 1:n=t.child.stateNode}yo(t,s,n)}break;case 5:var c=t.stateNode;if(n===null&&t.flags&4){n=c;var l=t.memoizedProps;switch(t.type){case`button`:case`input`:case`select`:case`textarea`:l.autoFocus&&n.focus();break;case`img`:l.src&&(n.src=l.src)}}break;case 6:break;case 4:break;case 12:break;case 13:if(t.memoizedState===null){var u=t.alternate;if(u!==null){var d=u.memoizedState;if(d!==null){var f=d.dehydrated;f!==null&&vn(f)}}}break;case 19:case 17:case 21:case 22:case 23:case 25:break;default:throw Error(r(163))}Ec||t.flags&512&&Pc(t)}catch(e){V(t,t.return,e)}}if(t===e){I=null;break}if(n=t.sibling,n!==null){n.return=t.return,I=n;break}I=t.return}}function Zc(e){for(;I!==null;){var t=I;if(t===e){I=null;break}var n=t.sibling;if(n!==null){n.return=t.return,I=n;break}I=t.return}}function Qc(e){for(;I!==null;){var t=I;try{switch(t.tag){case 0:case 11:case 15:var n=t.return;try{Nc(4,t)}catch(e){V(t,n,e)}break;case 1:var r=t.stateNode;if(typeof r.componentDidMount==`function`){var i=t.return;try{r.componentDidMount()}catch(e){V(t,i,e)}}var a=t.return;try{Pc(t)}catch(e){V(t,a,e)}break;case 5:var o=t.return;try{Pc(t)}catch(e){V(t,o,e)}}}catch(e){V(t,t.return,e)}if(t===e){I=null;break}var s=t.sibling;if(s!==null){s.return=t.return,I=s;break}I=t.return}}var $c=Math.ceil,el=x.ReactCurrentDispatcher,tl=x.ReactCurrentOwner,nl=x.ReactCurrentBatchConfig,rl=0,il=null,al=null,ol=0,sl=0,cl=Qi(0),ll=0,ul=null,dl=0,fl=0,pl=0,ml=null,hl=null,gl=0,_l=1/0,vl=null,yl=!1,bl=null,xl=null,Sl=!1,Cl=null,wl=0,Tl=0,El=null,Dl=-1,Ol=0;function kl(){return rl&6?xt():Dl===-1?Dl=xt():Dl}function Al(e){return e.mode&1?rl&2&&ol!==0?ol&-ol:Wa.transition===null?(e=qt,e===0?(e=window.event,e=e===void 0?16:En(e.type),e):e):(Ol===0&&(Ol=Ht()),Ol):1}function jl(e,t,n,i){if(50<Tl)throw Tl=0,El=null,Error(r(185));Wt(e,n,i),(!(rl&2)||e!==il)&&(e===il&&(!(rl&2)&&(fl|=n),ll===4&&Ll(e,ol)),Ml(e,i),n===1&&rl===0&&!(t.mode&1)&&(_l=xt()+500,pa&&_a()))}function Ml(e,t){var n=e.callbackNode;Bt(e,t);var r=Rt(e,e===il?ol:0);if(r===0)n!==null&&vt(n),e.callbackNode=null,e.callbackPriority=0;else if(t=r&-r,e.callbackPriority!==t){if(n!=null&&vt(n),t===1)e.tag===0?ga(Rl.bind(null,e)):ha(Rl.bind(null,e)),Pi(function(){!(rl&6)&&_a()}),n=null;else{switch(Jt(r)){case 1:n=Ct;break;case 4:n=wt;break;case 16:n=Tt;break;case 536870912:n=Dt;break;default:n=Tt}n=tu(n,Nl.bind(null,e))}e.callbackPriority=t,e.callbackNode=n}}function Nl(e,t){if(Dl=-1,Ol=0,rl&6)throw Error(r(327));var n=e.callbackNode;if(Yl()&&e.callbackNode!==n)return null;var i=Rt(e,e===il?ol:0);if(i===0)return null;if(i&30||(i&e.expiredLanes)!==0||t)t=Kl(e,i);else{t=i;var a=rl;rl|=2;var o=Wl();(il!==e||ol!==t)&&(vl=null,_l=xt()+500,Hl(e,t));do try{Jl();break}catch(t){Ul(e,t)}while(1);to(),el.current=o,rl=a,al===null?(il=null,ol=0,t=ll):t=0}if(t!==0){if(t===2&&(a=Vt(e),a!==0&&(i=a,t=Pl(e,a))),t===1)throw n=ul,Hl(e,0),Ll(e,i),Ml(e,xt()),n;if(t===6)Ll(e,i);else{if(a=e.current.alternate,!(i&30)&&!Il(a)&&(t=Kl(e,i),t===2&&(o=Vt(e),o!==0&&(i=o,t=Pl(e,o))),t===1))throw n=ul,Hl(e,0),Ll(e,i),Ml(e,xt()),n;switch(e.finishedWork=a,e.finishedLanes=i,t){case 0:case 1:throw Error(r(345));case 2:z(e,hl,vl);break;case 3:if(Ll(e,i),(i&130023424)===i&&(t=gl+500-xt(),10<t)){if(Rt(e,0)!==0)break;if(a=e.suspendedLanes,(a&i)!==i){kl(),e.pingedLanes|=e.suspendedLanes&a;break}e.timeoutHandle=ji(z.bind(null,e,hl,vl),t);break}z(e,hl,vl);break;case 4:if(Ll(e,i),(i&4194240)===i)break;for(t=e.eventTimes,a=-1;0<i;){var s=31-jt(i);o=1<<s,s=t[s],s>a&&(a=s),i&=~o}if(i=a,i=xt()-i,i=(120>i?120:480>i?480:1080>i?1080:1920>i?1920:3e3>i?3e3:4320>i?4320:1960*$c(i/1960))-i,10<i){e.timeoutHandle=ji(z.bind(null,e,hl,vl),i);break}z(e,hl,vl);break;case 5:z(e,hl,vl);break;default:throw Error(r(329))}}}return Ml(e,xt()),e.callbackNode===n?Nl.bind(null,e):null}function Pl(e,t){var n=ml;return e.current.memoizedState.isDehydrated&&(Hl(e,t).flags|=256),e=Kl(e,t),e!==2&&(t=hl,hl=n,t!==null&&Fl(t)),e}function Fl(e){hl===null?hl=e:hl.push.apply(hl,e)}function Il(e){for(var t=e;;){if(t.flags&16384){var n=t.updateQueue;if(n!==null&&(n=n.stores,n!==null))for(var r=0;r<n.length;r++){var i=n[r],a=i.getSnapshot;i=i.value;try{if(!Ir(a(),i))return!1}catch{return!1}}}if(n=t.child,t.subtreeFlags&16384&&n!==null)n.return=t,t=n;else{if(t===e)break;for(;t.sibling===null;){if(t.return===null||t.return===e)return!0;t=t.return}t.sibling.return=t.return,t=t.sibling}}return!0}function Ll(e,t){for(t&=~pl,t&=~fl,e.suspendedLanes|=t,e.pingedLanes&=~t,e=e.expirationTimes;0<t;){var n=31-jt(t),r=1<<n;e[n]=-1,t&=~r}}function Rl(e){if(rl&6)throw Error(r(327));Yl();var t=Rt(e,0);if(!(t&1))return Ml(e,xt()),null;var n=Kl(e,t);if(e.tag!==0&&n===2){var i=Vt(e);i!==0&&(t=i,n=Pl(e,i))}if(n===1)throw n=ul,Hl(e,0),Ll(e,t),Ml(e,xt()),n;if(n===6)throw Error(r(345));return e.finishedWork=e.current.alternate,e.finishedLanes=t,z(e,hl,vl),Ml(e,xt()),null}function zl(e,t){var n=rl;rl|=1;try{return e(t)}finally{rl=n,rl===0&&(_l=xt()+500,pa&&_a())}}function Bl(e){Cl!==null&&Cl.tag===0&&!(rl&6)&&Yl();var t=rl;rl|=1;var n=nl.transition,r=qt;try{if(nl.transition=null,qt=1,e)return e()}finally{qt=r,nl.transition=n,rl=t,!(rl&6)&&_a()}}function Vl(){sl=cl.current,$i(cl)}function Hl(e,t){e.finishedWork=null,e.finishedLanes=0;var n=e.timeoutHandle;if(n!==-1&&(e.timeoutHandle=-1,Mi(n)),al!==null)for(n=al.return;n!==null;){var r=n;switch(Aa(r),r.tag){case 1:r=r.type.childContextTypes,r!=null&&sa();break;case 3:Eo(),$i(ra),$i(na),Mo();break;case 5:Oo(r);break;case 4:Eo();break;case 13:$i(ko);break;case 19:$i(ko);break;case 10:no(r.type._context);break;case 22:case 23:Vl()}n=n.return}if(il=e,al=e=ou(e.current,null),ol=sl=t,ll=0,ul=null,pl=fl=dl=0,hl=ml=null,oo!==null){for(t=0;t<oo.length;t++)if(n=oo[t],r=n.interleaved,r!==null){n.interleaved=null;var i=r.next,a=n.pending;if(a!==null){var o=a.next;a.next=i,r.next=o}n.pending=r}oo=null}return e}function Ul(e,t){do{var n=al;try{if(to(),No.current=Ds,zo){for(var i=Io.memoizedState;i!==null;){var a=i.queue;a!==null&&(a.pending=null),i=i.next}zo=!1}if(Fo=0,Ro=Lo=Io=null,Bo=!1,Vo=0,tl.current=null,n===null||n.return===null){ll=1,ul=t,al=null;break}a:{var o=e,s=n.return,c=n,l=t;if(t=ol,c.flags|=32768,typeof l==`object`&&l&&typeof l.then==`function`){var u=l,d=c,f=d.tag;if(!(d.mode&1)&&(f===0||f===11||f===15)){var p=d.alternate;p?(d.updateQueue=p.updateQueue,d.memoizedState=p.memoizedState,d.lanes=p.lanes):(d.updateQueue=null,d.memoizedState=null)}var m=Gs(s);if(m!==null){m.flags&=-257,Ks(m,s,c,o,t),m.mode&1&&Ws(o,u,t),t=m,l=u;var h=t.updateQueue;if(h===null){var g=new Set;g.add(l),t.updateQueue=g}else h.add(l);break a}else{if(!(t&1)){Ws(o,u,t),Gl();break a}l=Error(r(426))}}else if(Na&&c.mode&1){var _=Gs(s);if(_!==null){!(_.flags&65536)&&(_.flags|=256),Ks(_,s,c,o,t),Ua(Rs(l,c));break a}}o=l=Rs(l,c),ll!==4&&(ll=2),ml===null?ml=[o]:ml.push(o),o=s;do{switch(o.tag){case 3:o.flags|=65536,t&=-t,o.lanes|=t;var v=Hs(o,l,t);_o(o,v);break a;case 1:c=l;var y=o.type,b=o.stateNode;if(!(o.flags&128)&&(typeof y.getDerivedStateFromError==`function`||b!==null&&typeof b.componentDidCatch==`function`&&(xl===null||!xl.has(b)))){o.flags|=65536,t&=-t,o.lanes|=t;var x=Us(o,c,t);_o(o,x);break a}}o=o.return}while(o!==null)}R(n)}catch(e){t=e,al===n&&n!==null&&(al=n=n.return);continue}break}while(1)}function Wl(){var e=el.current;return el.current=Ds,e===null?Ds:e}function Gl(){(ll===0||ll===3||ll===2)&&(ll=4),il===null||!(dl&268435455)&&!(fl&268435455)||Ll(il,ol)}function Kl(e,t){var n=rl;rl|=2;var i=Wl();(il!==e||ol!==t)&&(vl=null,Hl(e,t));do try{ql();break}catch(t){Ul(e,t)}while(1);if(to(),rl=n,el.current=i,al!==null)throw Error(r(261));return il=null,ol=0,ll}function ql(){for(;al!==null;)L(al)}function Jl(){for(;al!==null&&!yt();)L(al)}function L(e){var t=eu(e.alternate,e,sl);e.memoizedProps=e.pendingProps,t===null?R(e):al=t,tl.current=null}function R(e){var t=e;do{var n=t.alternate;if(e=t.return,t.flags&32768){if(n=wc(n,t),n!==null){n.flags&=32767,al=n;return}if(e!==null)e.flags|=32768,e.subtreeFlags=0,e.deletions=null;else{ll=6,al=null;return}}else if(n=Cc(n,t,sl),n!==null){al=n;return}if(t=t.sibling,t!==null){al=t;return}al=t=e}while(t!==null);ll===0&&(ll=5)}function z(e,t,n){var r=qt,i=nl.transition;try{nl.transition=null,qt=1,B(e,t,n,r)}finally{nl.transition=i,qt=r}return null}function B(e,t,n,i){do Yl();while(Cl!==null);if(rl&6)throw Error(r(327));n=e.finishedWork;var a=e.finishedLanes;if(n===null)return null;if(e.finishedWork=null,e.finishedLanes=0,n===e.current)throw Error(r(177));e.callbackNode=null,e.callbackPriority=0;var o=n.lanes|n.childLanes;if(Gt(e,o),e===il&&(al=il=null,ol=0),!(n.subtreeFlags&2064)&&!(n.flags&2064)||Sl||(Sl=!0,tu(Tt,function(){return Yl(),null})),o=(n.flags&15990)!=0,n.subtreeFlags&15990||o){o=nl.transition,nl.transition=null;var s=qt;qt=1;var c=rl;rl|=4,tl.current=null,jc(e,n),Kc(n,e),Ur(Ai),bn=!!ki,Ai=ki=null,e.current=n,Jc(n,e,a),bt(),rl=c,qt=s,nl.transition=o}else e.current=n;if(Sl&&(Sl=!1,Cl=e,wl=a),o=e.pendingLanes,o===0&&(xl=null),At(n.stateNode,i),Ml(e,xt()),t!==null)for(i=e.onRecoverableError,n=0;n<t.length;n++)a=t[n],i(a.value,{componentStack:a.stack,digest:a.digest});if(yl)throw yl=!1,e=bl,bl=null,e;return wl&1&&e.tag!==0&&Yl(),o=e.pendingLanes,o&1?e===El?Tl++:(Tl=0,El=e):Tl=0,_a(),null}function Yl(){if(Cl!==null){var e=Jt(wl),t=nl.transition,n=qt;try{if(nl.transition=null,qt=16>e?16:e,Cl===null)var i=!1;else{if(e=Cl,Cl=null,wl=0,rl&6)throw Error(r(331));var a=rl;for(rl|=4,I=e.current;I!==null;){var o=I,s=o.child;if(I.flags&16){var c=o.deletions;if(c!==null){for(var l=0;l<c.length;l++){var u=c[l];for(I=u;I!==null;){var d=I;switch(d.tag){case 0:case 11:case 15:Mc(8,d,o)}var f=d.child;if(f!==null)f.return=d,I=f;else for(;I!==null;){d=I;var p=d.sibling,m=d.return;if(Fc(d),d===u){I=null;break}if(p!==null){p.return=m,I=p;break}I=m}}}var h=o.alternate;if(h!==null){var g=h.child;if(g!==null){h.child=null;do{var _=g.sibling;g.sibling=null,g=_}while(g!==null)}}I=o}}if(o.subtreeFlags&2064&&s!==null)s.return=o,I=s;else b:for(;I!==null;){if(o=I,o.flags&2048)switch(o.tag){case 0:case 11:case 15:Mc(9,o,o.return)}var v=o.sibling;if(v!==null){v.return=o.return,I=v;break b}I=o.return}}var y=e.current;for(I=y;I!==null;){s=I;var b=s.child;if(s.subtreeFlags&2064&&b!==null)b.return=s,I=b;else b:for(s=y;I!==null;){if(c=I,c.flags&2048)try{switch(c.tag){case 0:case 11:case 15:Nc(9,c)}}catch(e){V(c,c.return,e)}if(c===s){I=null;break b}var x=c.sibling;if(x!==null){x.return=c.return,I=x;break b}I=c.return}}if(rl=a,_a(),kt&&typeof kt.onPostCommitFiberRoot==`function`)try{kt.onPostCommitFiberRoot(Ot,e)}catch{}i=!0}return i}finally{qt=n,nl.transition=t}}return!1}function Xl(e,t,n){t=Rs(n,t),t=Hs(e,t,1),e=ho(e,t,1),t=kl(),e!==null&&(Wt(e,1,t),Ml(e,t))}function V(e,t,n){if(e.tag===3)Xl(e,e,n);else for(;t!==null;){if(t.tag===3){Xl(t,e,n);break}else if(t.tag===1){var r=t.stateNode;if(typeof t.type.getDerivedStateFromError==`function`||typeof r.componentDidCatch==`function`&&(xl===null||!xl.has(r))){e=Rs(n,e),e=Us(t,e,1),t=ho(t,e,1),e=kl(),t!==null&&(Wt(t,1,e),Ml(t,e));break}}t=t.return}}function Zl(e,t,n){var r=e.pingCache;r!==null&&r.delete(t),t=kl(),e.pingedLanes|=e.suspendedLanes&n,il===e&&(ol&n)===n&&(ll===4||ll===3&&(ol&130023424)===ol&&500>xt()-gl?Hl(e,0):pl|=n),Ml(e,t)}function H(e,t){t===0&&(e.mode&1?(t=It,It<<=1,!(It&130023424)&&(It=4194304)):t=1);var n=kl();e=lo(e,t),e!==null&&(Wt(e,t,n),Ml(e,n))}function Ql(e){var t=e.memoizedState,n=0;t!==null&&(n=t.retryLane),H(e,n)}function $l(e,t){var n=0;switch(e.tag){case 13:var i=e.stateNode,a=e.memoizedState;a!==null&&(n=a.retryLane);break;case 19:i=e.stateNode;break;default:throw Error(r(314))}i!==null&&i.delete(t),H(e,n)}var eu=function(e,t,n){if(e!==null)if(e.memoizedProps!==t.pendingProps||ra.current)Js=!0;else{if((e.lanes&n)===0&&!(t.flags&128))return Js=!1,_c(e,t,n);Js=!!(e.flags&131072)}else Js=!1,Na&&t.flags&1048576&&Oa(t,xa,t.index);switch(t.lanes=0,t.tag){case 2:var i=t.type;hc(e,t),e=t.pendingProps;var a=aa(t,na.current);io(t,n),a=Go(null,t,i,e,a,n);var o=Ko();return t.flags|=1,typeof a==`object`&&a&&typeof a.render==`function`&&a.$$typeof===void 0?(t.tag=1,t.memoizedState=null,t.updateQueue=null,oa(i)?(o=!0,ua(t)):o=!1,t.memoizedState=a.state!==null&&a.state!==void 0?a.state:null,fo(t),a.updater=Ns,t.stateNode=a,a._reactInternals=t,Ls(t,i,e,n),t=rc(null,t,i,!0,o,n)):(t.tag=0,Na&&o&&ka(t),Ys(null,t,a,n),t=t.child),t;case 16:i=t.elementType;a:{switch(hc(e,t),e=t.pendingProps,a=i._init,i=a(i._payload),t.type=i,a=t.tag=au(i),e=js(i,e),a){case 0:t=tc(null,t,i,e,n);break a;case 1:t=nc(null,t,i,e,n);break a;case 11:t=Xs(null,t,i,e,n);break a;case 14:t=Zs(null,t,i,js(i.type,e),n);break a}throw Error(r(306,i,``))}return t;case 0:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:js(i,a),tc(e,t,i,a,n);case 1:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:js(i,a),nc(e,t,i,a,n);case 3:a:{if(ic(t),e===null)throw Error(r(387));i=t.pendingProps,o=t.memoizedState,a=o.element,po(e,t),vo(t,i,null,n);var s=t.memoizedState;if(i=s.element,o.isDehydrated)if(o={element:i,isDehydrated:!1,cache:s.cache,pendingSuspenseBoundaries:s.pendingSuspenseBoundaries,transitions:s.transitions},t.updateQueue.baseState=o,t.memoizedState=o,t.flags&256){a=Rs(Error(r(423)),t),t=ac(e,t,i,n,a);break a}else if(i!==a){a=Rs(Error(r(424)),t),t=ac(e,t,i,n,a);break a}else for(Ma=Li(t.stateNode.containerInfo.firstChild),ja=t,Na=!0,Pa=null,n=Xa(t,null,i,n),t.child=n;n;)n.flags=n.flags&-3|4096,n=n.sibling;else{if(Ha(),i===a){t=gc(e,t,n);break a}Ys(e,t,i,n)}t=t.child}return t;case 5:return Do(t),e===null&&Ra(t),i=t.type,a=t.pendingProps,o=e===null?null:e.memoizedProps,s=a.children,F(i,a)?s=null:o!==null&&F(i,o)&&(t.flags|=32),ec(e,t),Ys(e,t,s,n),t.child;case 6:return e===null&&Ra(t),null;case 13:return cc(e,t,n);case 4:return To(t,t.stateNode.containerInfo),i=t.pendingProps,e===null?t.child=Ya(t,null,i,n):Ys(e,t,i,n),t.child;case 11:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:js(i,a),Xs(e,t,i,a,n);case 7:return Ys(e,t,t.pendingProps,n),t.child;case 8:return Ys(e,t,t.pendingProps.children,n),t.child;case 12:return Ys(e,t,t.pendingProps.children,n),t.child;case 10:a:{if(i=t.type._context,a=t.pendingProps,o=t.memoizedProps,s=a.value,ea(Za,i._currentValue),i._currentValue=s,o!==null)if(Ir(o.value,s)){if(o.children===a.children&&!ra.current){t=gc(e,t,n);break a}}else for(o=t.child,o!==null&&(o.return=t);o!==null;){var c=o.dependencies;if(c!==null){s=o.child;for(var l=c.firstContext;l!==null;){if(l.context===i){if(o.tag===1){l=mo(-1,n&-n),l.tag=2;var u=o.updateQueue;if(u!==null){u=u.shared;var d=u.pending;d===null?l.next=l:(l.next=d.next,d.next=l),u.pending=l}}o.lanes|=n,l=o.alternate,l!==null&&(l.lanes|=n),ro(o.return,n,t),c.lanes|=n;break}l=l.next}}else if(o.tag===10)s=o.type===t.type?null:o.child;else if(o.tag===18){if(s=o.return,s===null)throw Error(r(341));s.lanes|=n,c=s.alternate,c!==null&&(c.lanes|=n),ro(s,n,t),s=o.sibling}else s=o.child;if(s!==null)s.return=o;else for(s=o;s!==null;){if(s===t){s=null;break}if(o=s.sibling,o!==null){o.return=s.return,s=o;break}s=s.return}o=s}Ys(e,t,a.children,n),t=t.child}return t;case 9:return a=t.type,i=t.pendingProps.children,io(t,n),a=ao(a),i=i(a),t.flags|=1,Ys(e,t,i,n),t.child;case 14:return i=t.type,a=js(i,t.pendingProps),a=js(i.type,a),Zs(e,t,i,a,n);case 15:return Qs(e,t,t.type,t.pendingProps,n);case 17:return i=t.type,a=t.pendingProps,a=t.elementType===i?a:js(i,a),hc(e,t),t.tag=1,oa(i)?(e=!0,ua(t)):e=!1,io(t,n),Fs(t,i,a),Ls(t,i,a,n),rc(null,t,i,!0,e,n);case 19:return mc(e,t,n);case 22:return $s(e,t,n)}throw Error(r(156,t.tag))};function tu(e,t){return _t(e,t)}function nu(e,t,n,r){this.tag=e,this.key=n,this.sibling=this.child=this.return=this.stateNode=this.type=this.elementType=null,this.index=0,this.ref=null,this.pendingProps=t,this.dependencies=this.memoizedState=this.updateQueue=this.memoizedProps=null,this.mode=r,this.subtreeFlags=this.flags=0,this.deletions=null,this.childLanes=this.lanes=0,this.alternate=null}function ru(e,t,n,r){return new nu(e,t,n,r)}function iu(e){return e=e.prototype,!(!e||!e.isReactComponent)}function au(e){if(typeof e==`function`)return+!!iu(e);if(e!=null){if(e=e.$$typeof,e===ne)return 11;if(e===O)return 14}return 2}function ou(e,t){var n=e.alternate;return n===null?(n=ru(e.tag,t,e.key,e.mode),n.elementType=e.elementType,n.type=e.type,n.stateNode=e.stateNode,n.alternate=e,e.alternate=n):(n.pendingProps=t,n.type=e.type,n.flags=0,n.subtreeFlags=0,n.deletions=null),n.flags=e.flags&14680064,n.childLanes=e.childLanes,n.lanes=e.lanes,n.child=e.child,n.memoizedProps=e.memoizedProps,n.memoizedState=e.memoizedState,n.updateQueue=e.updateQueue,t=e.dependencies,n.dependencies=t===null?null:{lanes:t.lanes,firstContext:t.firstContext},n.sibling=e.sibling,n.index=e.index,n.ref=e.ref,n}function su(e,t,n,i,a,o){var s=2;if(i=e,typeof e==`function`)iu(e)&&(s=1);else if(typeof e==`string`)s=5;else a:switch(e){case w:return cu(n.children,a,o,t);case T:s=8,a|=8;break;case ee:return e=ru(12,n,t,a|2),e.elementType=ee,e.lanes=o,e;case D:return e=ru(13,n,t,a),e.elementType=D,e.lanes=o,e;case re:return e=ru(19,n,t,a),e.elementType=re,e.lanes=o,e;case ie:return lu(n,a,o,t);default:if(typeof e==`object`&&e)switch(e.$$typeof){case te:s=10;break a;case E:s=9;break a;case ne:s=11;break a;case O:s=14;break a;case k:s=16,i=null;break a}throw Error(r(130,e==null?e:typeof e,``))}return t=ru(s,n,t,a),t.elementType=e,t.type=i,t.lanes=o,t}function cu(e,t,n,r){return e=ru(7,e,r,t),e.lanes=n,e}function lu(e,t,n,r){return e=ru(22,e,r,t),e.elementType=ie,e.lanes=n,e.stateNode={isHidden:!1},e}function uu(e,t,n){return e=ru(6,e,null,t),e.lanes=n,e}function du(e,t,n){return t=ru(4,e.children===null?[]:e.children,e.key,t),t.lanes=n,t.stateNode={containerInfo:e.containerInfo,pendingChildren:null,implementation:e.implementation},t}function fu(e,t,n,r,i){this.tag=t,this.containerInfo=e,this.finishedWork=this.pingCache=this.current=this.pendingChildren=null,this.timeoutHandle=-1,this.callbackNode=this.pendingContext=this.context=null,this.callbackPriority=0,this.eventTimes=Ut(0),this.expirationTimes=Ut(-1),this.entangledLanes=this.finishedLanes=this.mutableReadLanes=this.expiredLanes=this.pingedLanes=this.suspendedLanes=this.pendingLanes=0,this.entanglements=Ut(0),this.identifierPrefix=r,this.onRecoverableError=i,this.mutableSourceEagerHydrationData=null}function pu(e,t,n,r,i,a,o,s,c){return e=new fu(e,t,n,s,c),t===1?(t=1,!0===a&&(t|=8)):t=0,a=ru(3,null,null,t),e.current=a,a.stateNode=e,a.memoizedState={element:r,isDehydrated:n,cache:null,transitions:null,pendingSuspenseBoundaries:null},fo(a),e}function mu(e,t,n){var r=3<arguments.length&&arguments[3]!==void 0?arguments[3]:null;return{$$typeof:C,key:r==null?null:``+r,children:e,containerInfo:t,implementation:n}}function hu(e){if(!e)return ta;e=e._reactInternals;
vendor: 4,419 bytes, line 9
9a:{if(dt(e)!==e||e.tag!==1)throw Error(r(170));var t=e;do{switch(t.tag){case 3:t=t.stateNode.context;break a;case 1:if(oa(t.type)){t=t.stateNode.__reactInternalMemoizedMergedChildContext;break a}}t=t.return}while(t!==null);throw Error(r(171))}if(e.tag===1){var n=e.type;if(oa(n))return la(e,n,t)}return t}function gu(e,t,n,r,i,a,o,s,c){return e=pu(n,r,!0,e,i,a,o,s,c),e.context=hu(null),n=e.current,r=kl(),i=Al(n),a=mo(r,i),a.callback=t??null,ho(n,a,i),e.current.lanes=i,Wt(e,i,r),Ml(e,r),e}function _u(e,t,n,r){var i=t.current,a=kl(),o=Al(i);return n=hu(n),t.context===null?t.context=n:t.pendingContext=n,t=mo(a,o),t.payload={element:e},r=r===void 0?null:r,r!==null&&(t.callback=r),e=ho(i,t,o),e!==null&&(jl(e,i,o,a),go(e,i,o)),o}function vu(e){if(e=e.current,!e.child)return null;switch(e.child.tag){case 5:return e.child.stateNode;default:return e.child.stateNode}}function yu(e,t){if(e=e.memoizedState,e!==null&&e.dehydrated!==null){var n=e.retryLane;e.retryLane=n!==0&&n<t?n:t}}function bu(e,t){yu(e,t),(e=e.alternate)&&yu(e,t)}function xu(){return null}var Su=typeof reportError==`function`?reportError:function(e){console.error(e)};function Cu(e){this._internalRoot=e}wu.prototype.render=Cu.prototype.render=function(e){var t=this._internalRoot;if(t===null)throw Error(r(409));_u(e,t,null,null)},wu.prototype.unmount=Cu.prototype.unmount=function(){var e=this._internalRoot;if(e!==null){this._internalRoot=null;var t=e.containerInfo;Bl(function(){_u(null,e,null,null)}),t[Hi]=null}};function wu(e){this._internalRoot=e}wu.prototype.unstable_scheduleHydration=function(e){if(e){var t=Qt();e={blockedOn:null,target:e,priority:t};for(var n=0;n<cn.length&&t!==0&&t<cn[n].priority;n++);cn.splice(n,0,e),n===0&&pn(e)}};function Tu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11)}function Eu(e){return!(!e||e.nodeType!==1&&e.nodeType!==9&&e.nodeType!==11&&(e.nodeType!==8||e.nodeValue!==` react-mount-point-unstable `))}function Du(){}function Ou(e,t,n,r,i){if(i){if(typeof r==`function`){var a=r;r=function(){var e=vu(o);a.call(e)}}var o=gu(t,r,e,0,null,!1,!1,``,Du);return e._reactRootContainer=o,e[Hi]=o.current,_i(e.nodeType===8?e.parentNode:e),Bl(),o}for(;i=e.lastChild;)e.removeChild(i);if(typeof r==`function`){var s=r;r=function(){var e=vu(c);s.call(e)}}var c=pu(e,0,!1,null,null,!1,!1,``,Du);return e._reactRootContainer=c,e[Hi]=c.current,_i(e.nodeType===8?e.parentNode:e),Bl(function(){_u(t,c,n,r)}),c}function ku(e,t,n,r,i){var a=n._reactRootContainer;if(a){var o=a;if(typeof i==`function`){var s=i;i=function(){var e=vu(o);s.call(e)}}_u(t,o,e,i)}else o=Ou(n,t,e,i,r);return vu(o)}Yt=function(e){switch(e.tag){case 3:var t=e.stateNode;if(t.current.memoizedState.isDehydrated){var n=Lt(t.pendingLanes);n!==0&&(Kt(t,n|1),Ml(t,xt()),!(rl&6)&&(_l=xt()+500,_a()))}break;case 13:Bl(function(){var t=lo(e,1);t!==null&&jl(t,e,1,kl())}),bu(e,1)}},Xt=function(e){if(e.tag===13){var t=lo(e,134217728);t!==null&&jl(t,e,134217728,kl()),bu(e,134217728)}},Zt=function(e){if(e.tag===13){var t=Al(e),n=lo(e,t);n!==null&&jl(n,e,t,kl()),bu(e,t)}},Qt=function(){return qt},$t=function(e,t){var n=qt;try{return qt=e,t()}finally{qt=n}},We=function(e,t,n){switch(t){case`input`:if(xe(e,n),t=n.name,n.type===`radio`&&t!=null){for(n=e;n.parentNode;)n=n.parentNode;for(n=n.querySelectorAll(`input[name=`+JSON.stringify(``+t)+`][type="radio"]`),t=0;t<n.length;t++){var i=n[t];if(i!==e&&i.form===e.form){var a=Yi(i);if(!a)throw Error(r(90));ge(i),xe(i,a)}}}break;case`textarea`:Oe(e,n);break;case`select`:t=n.value,t!=null&&Te(e,!!n.multiple,t,!1)}},Xe=zl,Ze=Bl;var Au={usingClientEntryPoint:!1,Events:[qi,Ji,Yi,Je,Ye,zl]},ju={findFiberByHostInstance:Ki,bundleType:0,version:`18.3.1`,rendererPackageName:`react-dom`},Mu={bundleType:ju.bundleType,version:ju.version,rendererPackageName:ju.rendererPackageName,rendererConfig:ju.rendererConfig,overrideHookState:null,overrideHookStateDeletePath:null,overrideHookStateRenamePath:null,overrideProps:null,overridePropsDeletePath:null,overridePropsRenamePath:null,setErrorHandler:null,setSuspenseHandler:null,scheduleUpdate:null,currentDispatcherRef:x.ReactCurrentDispatcher,findHostInstanceByFiber:function(e){return e=ht(e),e===null?null:e.stateNode},findFiberByHostInstance:ju.findFiberByHostInstance||xu,findHostInstancesForRefresh:null,scheduleRefresh:null,scheduleRoot:null,setRefreshHandler:null,getCurrentFiber:null,reconcilerVersion:`18.3.1-next-f1338f8080-20240426`};
9if(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__<`u`){var Nu=__REACT_DEVTOOLS_GLOBAL_HOOK__;if(!Nu.isDisabled&&Nu.supportsFiber)try{Ot=Nu.inject(Mu),kt=Nu}catch{}}e.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED=Au,e.createPortal=function(e,t){var n=2<arguments.length&&arguments[2]!==void 0?arguments[2]:null;if(!Tu(t))throw Error(r(200));return mu(e,t,null,n)},e.createRoot=function(e,t){if(!Tu(e))throw Error(r(299));var n=!1,i=``,a=Su;return t!=null&&(!0===t.unstable_strictMode&&(n=!0),t.identifierPrefix!==void 0&&(i=t.identifierPrefix),t.onRecoverableError!==void 0&&(a=t.onRecoverableError)),t=pu(e,1,!1,null,null,n,!1,i,a),e[Hi]=t.current,_i(e.nodeType===8?e.parentNode:e),new Cu(t)},e.findDOMNode=function(e){if(e==null)return null;if(e.nodeType===1)return e;var t=e._reactInternals;if(t===void 0)throw typeof e.render==`function`?Error(r(188)):(e=Object.keys(e).join(`,`),Error(r(268,e)));return e=ht(t),e=e===null?null:e.stateNode,e},e.flushSync=function(e){return Bl(e)},e.hydrate=function(e,t,n){if(!Eu(t))throw Error(r(200));return ku(null,e,t,!0,n)},e.hydrateRoot=function(e,t,n){if(!Tu(e))throw Error(r(405));var i=n!=null&&n.hydratedSources||null,a=!1,o=``,s=Su;if(n!=null&&(!0===n.unstable_strictMode&&(a=!0),n.identifierPrefix!==void 0&&(o=n.identifierPrefix),n.onRecoverableError!==void 0&&(s=n.onRecoverableError)),t=gu(t,null,e,1,n??null,a,!1,o,s),e[Hi]=t.current,_i(e),i)for(e=0;e<i.length;e++)n=i[e],a=n._getVersion,a=a(n._source),t.mutableSourceEagerHydrationData==null?t.mutableSourceEagerHydrationData=[n,a]:t.mutableSourceEagerHydrationData.push(n,a);return new wu(t)},e.render=function(e,t,n){if(!Eu(t))throw Error(r(200));return ku(null,e,t,!1,n)},e.unmountComponentAtNode=function(e){if(!Eu(e))throw Error(r(40));return e._reactRootContainer?(Bl(function(){ku(null,null,e,!1,function(){e._reactRootContainer=null,e[Hi]=null})}),!0):!1},e.unstable_batchedUpdates=zl,e.unstable_renderSubtreeIntoContainer=function(e,t,n,i){if(!Eu(n))throw Error(r(200));if(e==null||e._reactInternals===void 0)throw Error(r(38));return ku(e,t,n,!1,i)},e.version=`18.3.1-next-f1338f8080-20240426`})),Re=i(((e,t)=>{function n(){if(!(typeof __REACT_DEVTOOLS_GLOBAL_HOOK__>`u`||typeof __REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE!=`function`))try{__REACT_DEVTOOLS_GLOBAL_HOOK__.checkDCE(n)}catch(e){console.error(e)}}n(),t.exports=Le()})),ze=i((e=>{var t=Re();e.createRoot=t.createRoot,e.hydrateRoot=t.hydrateRoot})),P=r(Pe(),1),Be=r(ze(),1),Ve=`-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"`,He={rounded:`SFRounded, ui-rounded, "SF Pro Rounded", ${Ve}`,system:Ve},Ue={large:{actionButton:`9999px`,connectButton:`12px`,modal:`24px`,modalMobile:`28px`},medium:{actionButton:`10px`,connectButton:`8px`,modal:`16px`,modalMobile:`18px`},none:{actionButton:`0px`,connectButton:`0px`,modal:`0px`,modalMobile:`0px`},small:{actionButton:`4px`,connectButton:`4px`,modal:`8px`,modalMobile:`8px`}},We={large:{modalOverlay:`blur(20px)`},none:{modalOverlay:`blur(0px)`},small:{modalOverlay:`blur(4px)`}},Ge=({borderRadius:e=`large`,fontStack:t=`rounded`,overlayBlur:n=`none`})=>({blurs:{modalOverlay:We[n].modalOverlay},fonts:{body:He[t]},radii:{actionButton:Ue[e].actionButton,connectButton:Ue[e].connectButton,menuButton:Ue[e].connectButton,modal:Ue[e].modal,modalMobile:Ue[e].modalMobile}}),Ke=`#1A1B1F`,qe={blue:{accentColor:`#3898FF`,accentColorForeground:`#FFF`},green:{accentColor:`#4BD166`,accentColorForeground:Ke},orange:{accentColor:`#FF983D`,accentColorForeground:Ke},pink:{accentColor:`#FF7AB8`,accentColorForeground:Ke},purple:{accentColor:`#7A70FF`,accentColorForeground:`#FFF`},red:{accentColor:`#FF6257`,accentColorForeground:`#FFF`}},Je=qe.blue,Ye=({accentColor:e=Je.accentColor,accentColorForeground:t=Je.accentColorForeground,...n}={})=>({...Ge(n),colors:{accentColor:e,accentColorForeground:t,actionButtonBorder:`rgba(255, 255, 255, 0.04)`,actionButtonBorderMobile:`rgba(255, 255, 255, 0.08)`,actionButtonSecondaryBackground:`rgba(255, 255, 255, 0.08)`,closeButton:`rgba(224, 232, 255, 0.6)`,closeButtonBackgroun
9d:`rgba(255, 255, 255, 0.08)`,connectButtonBackground:Ke,connectButtonBackgroundError:`#FF494A`,connectButtonInnerBackground:`linear-gradient(0deg, rgba(255, 255, 255, 0.075), rgba(255, 255, 255, 0.15))`,connectButtonText:`#FFF`,connectButtonTextError:`#FFF`,connectionIndicator:`#30E000`,downloadBottomCardBackground:`linear-gradient(126deg, rgba(0, 0, 0, 0) 9.49%, rgba(120, 120, 120, 0.2) 71.04%), #1A1B1F`,downloadTopCardBackground:`linear-gradient(126deg, rgba(120, 120, 120, 0.2) 9.49%, rgba(0, 0, 0, 0) 71.04%), #1A1B1F`,error:`#FF494A`,generalBorder:`rgba(255, 255, 255, 0.08)`,generalBorderDim:`rgba(255, 255, 255, 0.04)`,menuItemBackground:`rgba(224, 232, 255, 0.1)`,modalBackdrop:`rgba(0, 0, 0, 0.5)`,modalBackground:`#1A1B1F`,modalBorder:`rgba(255, 255, 255, 0.08)`,modalText:`#FFF`,modalTextDim:`rgba(224, 232, 255, 0.3)`,modalTextSecondary:`rgba(255, 255, 255, 0.6)`,profileAction:`rgba(224, 232, 255, 0.1)`,profileActionHover:`rgba(224, 232, 255, 0.2)`,profileForeground:`rgba(224, 232, 255, 0.05)`,selectedOptionBorder:`rgba(224, 232, 255, 0.1)`,standby:`#FFD641`},shadows:{connectButton:`0px 4px 12px rgba(0, 0, 0, 0.1)`,dialog:`0px 8px 32px rgba(0, 0, 0, 0.32)`,profileDetailsAction:`0px 2px 6px rgba(37, 41, 46, 0.04)`,selectedOption:`0px 2px 6px rgba(0, 0, 0, 0.24)`,selectedWallet:`0px 2px 6px rgba(0, 0, 0, 0.24)`,walletLogo:`0px 2px 16px rgba(0, 0, 0, 0.16)`}});Ye.accentColors=qe;var Xe={blue:{accentColor:`#0E76FD`,accentColorForeground:`#FFF`},green:{accentColor:`#1DB847`,accentColorForeground:`#FFF`},orange:{accentColor:`#FF801F`,accentColorForeground:`#FFF`},pink:{accentColor:`#FF5CA0`,accentColorForeground:`#FFF`},purple:{accentColor:`#5F5AFA`,accentColorForeground:`#FFF`},red:{accentColor:`#FA423C`,accentColorForeground:`#FFF`}},Ze=Xe.blue,Qe=({accentColor:e=Ze.accentColor,accentColorForeground:t=Ze.accentColorForeground,...n}={})=>({...Ge(n),colors:{accentColor:e,accentColorForeground:t,actionButtonBorder:`rgba(0, 0, 0, 0.04)`,actionButtonBorderMobile:`rgba(0, 0, 0, 0.06)`,actionButtonSecondaryBackground:`rgba(0, 0, 0, 0.06)`,closeButton:`rgba(60, 66, 66, 0.8)`,closeButtonBackground:`rgba(0, 0, 0, 0.06)`,connectButtonBackground:`#FFF`,connectButtonBackgroundError:`#FF494A`,connectButtonInnerBackground:`linear-gradient(0deg, rgba(0, 0, 0, 0.03), rgba(0, 0, 0, 0.06))`,connectButtonText:`#25292E`,connectButtonTextError:`#FFF`,connectionIndicator:`#30E000`,downloadBottomCardBackground:`linear-gradient(126deg, rgba(255, 255, 255, 0) 9.49%, rgba(171, 171, 171, 0.04) 71.04%), #FFFFFF`,downloadTopCardBackground:`linear-gradient(126deg, rgba(171, 171, 171, 0.2) 9.49%, rgba(255, 255, 255, 0) 71.04%), #FFFFFF`,error:`#FF494A`,generalBorder:`rgba(0, 0, 0, 0.06)`,generalBorderDim:`rgba(0, 0, 0, 0.03)`,menuItemBackgroun
9d:`rgba(60, 66, 66, 0.1)`,modalBackdrop:`rgba(0, 0, 0, 0.3)`,modalBackground:`#FFF`,modalBorder:`transparent`,modalText:`#25292E`,modalTextDim:`rgba(60, 66, 66, 0.3)`,modalTextSecondary:`rgba(60, 66, 66, 0.6)`,profileAction:`#FFF`,profileActionHover:`rgba(255, 255, 255, 0.5)`,profileForeground:`rgba(60, 66, 66, 0.06)`,selectedOptionBorder:`rgba(60, 66, 66, 0.1)`,standby:`#FFD641`},shadows:{connectButton:`0px 4px 12px rgba(0, 0, 0, 0.1)`,dialog:`0px 8px 32px rgba(0, 0, 0, 0.32)`,profileDetailsAction:`0px 2px 6px rgba(37, 41, 46, 0.04)`,selectedOption:`0px 2px 6px rgba(0, 0, 0, 0.24)`,selectedWallet:`0px 2px 6px rgba(0, 0, 0, 0.12)`,walletLogo:`0px 2px 16px rgba(0, 0, 0, 0.16)`}});Qe.accentColors=Xe;var $e=`{ 10 "connect_wallet": { 11 "label": "Connect Wallet", 12 "wrong_network": { 13 "label": "Wrong network" 14 } 15 }, 16 17 "intro": { 18 "title": "What is a Wallet?", 19 "description": "A wallet is used to send, receive, store, and display digital assets. It's also a new way to log in, without needing to create new accounts and passwords on every website.", 20 "digital_asset": { 21 "title": "A Home for your Digital Assets", 22 "description": "Wallets are used to send, receive, store, and display digital assets like Ethereum and NFTs." 23 }, 24 "login": { 25 "title": "A New Way to Log In", 26 "description": "Instead of creating new accounts and passwords on every website, just connect your wallet." 27 }, 28 "get": { 29 "label": "Get a Wallet" 30 }, 31 "learn_more": { 32 "label": "Learn More" 33 } 34 }, 35 36 "sign_in": { 37 "label": "Verify your account", 38 "description": "To finish connecting, you must sign a message in your wallet to verify that you are the owner of this account.", 39 "message": { 40 "send": "Sign message", 41 "preparing": "Preparing message...", 42 "cancel": "Cancel", 43 "preparing_error": "Error preparing message, please retry!" 44 }, 45 "signature": { 46 "waiting": "Waiting for signature...", 47 "verifying": "Verifying signature...", 48 "signing_error": "Error signing message, please retry!", 49 "verifying_error": "Error verifying signature, please retry!", 50 "oops_error": "Oops, something went wrong!" 51 } 52 }, 53 54 "connect": { 55 "label": "Connect", 56 "title": "Connect a Wallet", 57 "new_to_ethereum": { 58 "description": "New to Ethereum wallets?", 59 "learn_more": { 60 "label": "Learn More" 61 } 62 }, 63 "learn_more": { 64 "label": "Learn more" 65 }, 66 "recent": "Recent", 67 "status": { 68 "opening": "Opening %{wallet}...", 69 "connecting": "Connecting", 70 "connect_mobile": "Continue in %{wallet}", 71 "not_installed": "%{wallet} is not installed", 72 "not_available": "%{wallet} is not available", 73 "confirm": "Confirm connection in the extension", 74 "confirm_mobile": "Accept connection request in the wallet" 75 }, 76 "secondary_action": { 77 "get": { 78 "description": "Don't have %{wallet}?", 79 "label": "GET" 80 }, 81 "install": { 82 "label": "INSTALL" 83 }, 84 "retry": { 85 "label": "RETRY" 86 } 87 }, 88 "walletconnect": { 89 "description": { 90 "full": "Need the official WalletConnect modal?", 91 "compact": "Need the WalletConnect modal?" 92 }, 93 "open": { 94 "label": "OPEN" 95 } 96 } 97 }, 98 99 "connect_scan": { 100 "title": "Scan with %{wallet}", 101 "fallback_title": "Scan with your phone" 102 }, 103 104 "connector_group": { 105 "installed": "Installed", 106 "recommended": "Recommended", 107 "other": "Other", 108 "popular": "Popular", 109 "more": "More", 110 "others": "Others" 111 }, 112 113 "get": { 114 "title": "Get a Wallet", 115 "action": { 116 "label": "GET" 117 }, 118 "mobile": { 119 "description": "Mobile Wallet" 120 }, 121 "extension": { 122 "description": "Browser Extension" 123 }, 124 "mobile_and_extension": { 125 "description": "Mobile Wallet and Extension" 126 }, 127 "mobile_and_desktop": { 128 "description": "Mobile and Desktop Wallet" 129 }, 130 "looking_for": { 131 "title": "Not what you're looking for?", 132 "mobile": { 133 "description": "Select a wallet on the main screen to get started with a different wallet provider." 134 }, 135 "desktop": { 136 "compact_description": "Select a wallet on the main screen to get started with a different wallet provider.", 137 "wide_description": "Select a wallet on the left to get started with a different wallet provider." 138 } 139 } 140 }, 141 142 "get_options": { 143 "title": "Get started with %{wallet}", 144 "short_title": "Get %{wallet}", 145 "mobile": { 146 "title": "%{wallet} for Mobile", 147 "description": "Use the mobile wallet to explore the world of Ethereum.", 148 "download": { 149 "label": "Get the app" 150 } 151 }, 152 "extension": { 153 "title": "%{wallet} for %{browser}", 154 "description": "Access your wallet right from your favorite web browser.", 155 "download": { 156 "label": "Add to %{browser}" 157 } 158 }, 159 "desktop": { 160 "title": "%{wallet} for %{platform}", 161 "description": "Access your wallet natively from your powerful desktop.", 162 "download": { 163 "label": "Add to %{platform}" 164 } 165 } 166 }, 167 168 "get_mobile": { 169 "title": "Install %{wallet}", 170 "description": "Scan with your phone to download on iOS or Android", 171 "continue": { 172 "label": "Continue" 173 } 174 }, 175 176 "get_instructions": { 177 "mobile": { 178 "connect": { 179 "label": "Connect" 180 }, 181 "learn_more": { 182 "label": "Learn More" 183 } 184 }, 185 "extension": { 186 "refresh": { 187 "label": "Refresh" 188 }, 189 "learn_more": { 190 "label": "Learn More" 191 } 192 }, 193 "desktop": { 194 "connect": { 195 "label": "Connect" 196 }, 197 "learn_more": { 198 "label": "Learn More" 199 } 200 } 201 }, 202 203 "chains": { 204 "title": "Switch Networks", 205 "wrong_network": "Wrong network detected, switch or disconnect to continue.", 206 "confirm": "Confirm in Wallet", 207 "switching_not_supported": "Your wallet does not support switching networks from %{appName}. Try switching networks from within your wallet instead.", 208 "switching_not_supported_fallback": "Your wallet does not support switching networks from this app. Try switching networks from within your wallet instead.", 209 "disconnect": "Disconnect", 210 "connected": "Connected" 211 }, 212 213 "profile": { 214 "disconnect": { 215 "label": "Disconnect" 216 }, 217 "copy_address": { 218 "label": "Copy Address", 219 "copied": "Copied!" 220 }, 221 "explorer": { 222 "label": "View more on explorer" 223 }, 224 "transactions": { 225 "description": "%{appName} transactions will appear here...", 226 "description_fallback": "Your transactions will appear here...", 227 "recent": { 228 "title": "Recent Transactions" 229 }, 230 "clear": { 231 "label": "Clear All" 232 } 233 } 234 }, 235 236 "wallet_connectors": { 237 "ready": { 238 "qr_code": { 239 "step1": { 240 "description": "Add Ready to your home screen for faster access to your wallet.", 241 "title": "Open the Ready app" 242 }, 243 "step2": { 244 "description": "Create a wallet and username, or import an existing wallet.", 245 "title": "Create or Import a Wallet" 246 }, 247 "step3": { 248 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 249 "title": "Tap the Scan QR button" 250 } 251 } 252 }, 253 254 "berasig": { 255 "extension": { 256 "step1": { 257 "title": "Install the BeraSig extension", 258 "description": "We recommend pinning BeraSig to your taskbar for easier access to your wallet." 259 }, 260 "step2": { 261 "title": "Create a Wallet", 262 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 263 }, 264 "step3": { 265 "title": "Refresh your browser", 266 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 267 } 268 } 269 }, 270 271 "best": { 272 "qr_code": { 273 "step1": { 274 "title": "Open the Best Wallet app", 275 "description": "Add Best Wallet to your home screen for faster access to your wallet." 276 }, 277 "step2": { 278 "title": "Create or Import a Wallet", 279 "description": "Create a new wallet or import an existing one." 280 }, 281 "step3": { 282 "title": "Tap the QR icon and scan", 283 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 284 } 285 } 286 }, 287 288 "bifrost": { 289 "qr_code": { 290 "step1": { 291 "description": "We recommend putting Bifrost Wallet on your home screen for quicker access.", 292 "title": "Open the Bifrost Wallet app"
293 }, 294 "step2": { 295 "description": "Create or import a wallet using your recovery phrase.", 296 "title": "Create or Import a Wallet" 297 }, 298 "step3": { 299 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 300 "title": "Tap the scan button" 301 } 302 } 303 }, 304 305 "bitget": { 306 "qr_code": { 307 "step1": { 308 "description": "We recommend putting Bitget Wallet on your home screen for quicker access.", 309 "title": "Open the Bitget Wallet app" 310 }, 311 "step2": { 312 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 313 "title": "Create or Import a Wallet" 314 }, 315 "step3": { 316 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 317 "title": "Tap the scan button" 318 } 319 }, 320 321 "extension": { 322 "step1": { 323 "description": "We recommend pinning Bitget Wallet to your taskbar for quicker access to your wallet.", 324 "title": "Install the Bitget Wallet extension" 325 }, 326 "step2": { 327 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 328 "title": "Create or Import a Wallet" 329 }, 330 "step3": { 331 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 332 "title": "Refresh your browser" 333 } 334 } 335 }, 336 337 "bitski": { 338 "extension": { 339 "step1": { 340 "description": "We recommend pinning Bitski to your taskbar for quicker access to your wallet.", 341 "title": "Install the Bitski extension" 342 }, 343 "step2": { 344 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 345 "title": "Create or Import a Wallet" 346 }, 347 "step3": { 348 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 349 "title": "Refresh your browser" 350 } 351 } 352 }, 353 354 "bitverse": { 355 "qr_code": { 356 "step1": { 357 "title": "Open the Bitverse Wallet app", 358 "description": "Add Bitverse Wallet to your home screen for faster access to your wallet." 359 }, 360 "step2": { 361 "title": "Create or Import a Wallet", 362 "description": "Create a new wallet or import an existing one." 363 }, 364 "step3": { 365 "title": "Tap the QR icon and scan", 366 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 367 } 368 } 369 }, 370 371 "bloom": { 372 "desktop": { 373 "step1": { 374 "title": "Open the Bloom Wallet app", 375 "description": "We recommend putting Bloom Wallet on your home screen for quicker access." 376 }, 377 "step2": { 378 "description": "Create or import a wallet using your recovery phrase.", 379 "title": "Create or Import a Wallet" 380 }, 381 "step3": { 382 "description": "After you have a wallet, click on Connect to connect via Bloom. A connection prompt in the app will appear for you to confirm the connection.", 383 "title": "Click on Connect" 384 } 385 } 386 }, 387 388 "bybit": { 389 "qr_code": { 390 "step1": { 391 "description": "We recommend putting Bybit on your home screen for faster access to your wallet.", 392 "title": "Open the Bybit app" 393 }, 394 "step2": { 395 "description": "You can easily backup your wallet using our backup feature on your phone.", 396 "title": "Create or Import a Wallet" 397 }, 398 "step3": { 399 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 400 "title": "Tap the scan button" 401 } 402 }, 403 404 "extension": { 405 "step1": { 406 "description": "Click at the top right of your browser and pin Bybit Wallet for easy access.", 407 "title": "Install the Bybit Wallet extension" 408 }, 409 "step2": { 410 "description": "Create a new wallet or import an existing one.", 411 "title": "Create or Import a wallet" 412 }, 413 "step3": { 414 "description": "Once you set up Bybit Wallet, click below to refresh the browser and load up the extension.", 415 "title": "Refresh your browser" 416 } 417 } 418 }, 419 420 "binance": { 421 "qr_code": { 422 "step1": { 423 "description": "We recommend putting Binance on your home screen for faster access to your wallet.", 424 "title": "Open the Binance app" 425 }, 426 "step2": { 427 "description": "You can easily backup your wallet using our backup feature on your phone.", 428 "title": "Create or Import a Wallet" 429 }, 430 "step3": { 431 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 432 "title": "Tap the WalletConnect button" 433 } 434 }, 435 "extension": { 436 "step1": { 437 "title": "Install the Binance Wallet extension", 438 "description": "We recommend pinning Binance Wallet to your taskbar for quicker access to your wallet." 439 }, 440 "step2": { 441 "title": "Create or Import a Wallet", 442 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 443 }, 444 "step3": { 445 "title": "Refresh your browser", 446 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 447 } 448 } 449 }, 450 451 "coin98": { 452 "qr_code": { 453 "step1": { 454 "description": "We recommend putting Coin98 Wallet on your home screen for faster access to your wallet.",
455 "title": "Open the Coin98 Wallet app" 456 }, 457 "step2": { 458 "description": "You can easily backup your wallet using our backup feature on your phone.", 459 "title": "Create or Import a Wallet" 460 }, 461 "step3": { 462 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 463 "title": "Tap the WalletConnect button" 464 } 465 }, 466 467 "extension": { 468 "step1": { 469 "description": "Click at the top right of your browser and pin Coin98 Wallet for easy access.", 470 "title": "Install the Coin98 Wallet extension" 471 }, 472 "step2": { 473 "description": "Create a new wallet or import an existing one.", 474 "title": "Create or Import a wallet" 475 }, 476 "step3": { 477 "description": "Once you set up Coin98 Wallet, click below to refresh the browser and load up the extension.", 478 "title": "Refresh your browser" 479 } 480 } 481 }, 482 483 "coinbase": { 484 "qr_code": { 485 "step1": { 486 "description": "We recommend putting Coinbase Wallet on your home screen for quicker access.", 487 "title": "Open the Coinbase Wallet app" 488 }, 489 "step2": { 490 "description": "You can easily backup your wallet using the cloud backup feature.", 491 "title": "Create or Import a Wallet" 492 }, 493 "step3": { 494 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 495 "title": "Tap the scan button" 496 } 497 }, 498 499 "extension": { 500 "step1": { 501 "description": "We recommend pinning Coinbase Wallet to your taskbar for quicker access to your wallet.", 502 "title": "Install the Coinbase Wallet extension" 503 }, 504 "step2": { 505 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 506 "title": "Create or Import a Wallet" 507 }, 508 "step3": { 509 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 510 "title": "Refresh your browser" 511 } 512 } 513 }, 514 515 "compass": { 516 "extension": { 517 "step1": { 518 "description": "We recommend pinning Compass Wallet to your taskbar for quicker access to your wallet.", 519 "title": "Install the Compass Wallet extension" 520 }, 521 "step2": { 522 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 523 "title": "Create or Import a Wallet" 524 }, 525 "step3": { 526 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 527 "title": "Refresh your browser" 528 } 529 } 530 }, 531 532 "core": { 533 "qr_code": { 534 "step1": { 535 "description": "We recommend putting Core on your home screen for faster access to your wallet.", 536 "title": "Open the Core app" 537 }, 538 "step2": { 539 "description": "You can easily backup your wallet using our backup feature on your phone.", 540 "title": "Create or Import a Wallet" 541 }, 542 "step3": { 543 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 544 "title": "Tap the WalletConnect button" 545 } 546 }, 547 548 "extension": { 549 "step1": { 550 "description": "We recommend pinning Core to your taskbar for quicker access to your wallet.", 551 "title": "Install the Core extension" 552 }, 553 "step2": { 554 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 555 "title": "Create or Import a Wallet" 556 }, 557 "step3": { 558 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 559 "title": "Refresh your browser" 560 } 561 } 562 }, 563 564 "fox": { 565 "qr_code": { 566 "step1": { 567 "description": "We recommend putting FoxWallet on your home screen for quicker access.", 568 "title": "Open the FoxWallet app"
569 }, 570 "step2": { 571 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 572 "title": "Create or Import a Wallet" 573 }, 574 "step3": { 575 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 576 "title": "Tap the scan button" 577 } 578 } 579 }, 580 581 "frontier": { 582 "qr_code": { 583 "step1": { 584 "description": "We recommend putting Frontier Wallet on your home screen for quicker access.", 585 "title": "Open the Frontier Wallet app" 586 }, 587 "step2": { 588 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 589 "title": "Create or Import a Wallet" 590 }, 591 "step3": { 592 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 593 "title": "Tap the scan button" 594 } 595 }, 596 597 "extension": { 598 "step1": { 599 "description": "We recommend pinning Frontier Wallet to your taskbar for quicker access to your wallet.", 600 "title": "Install the Frontier Wallet extension" 601 }, 602 "step2": { 603 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 604 "title": "Create or Import a Wallet" 605 }, 606 "step3": { 607 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 608 "title": "Refresh your browser" 609 } 610 } 611 }, 612 613 "im_token": { 614 "qr_code": { 615 "step1": { 616 "title": "Open the imToken app", 617 "description": "Put imToken app on your home screen for faster access to your wallet." 618 }, 619 "step2": { 620 "title": "Create or Import a Wallet", 621 "description": "Create a new wallet or import an existing one." 622 }, 623 "step3": { 624 "title": "Tap Scanner Icon in top right corner", 625 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 626 } 627 } 628 }, 629 630 "iopay": { 631 "qr_code": { 632 "step1": { 633 "description": "We recommend putting ioPay on your home screen for faster access to your wallet.", 634 "title": "Open the ioPay app" 635 }, 636 "step2": { 637 "description": "You can easily backup your wallet using our backup feature on your phone.", 638 "title": "Create or Import a Wallet" 639 }, 640 "step3": { 641 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 642 "title": "Tap the WalletConnect button" 643 } 644 } 645 }, 646 647 "kaikas": { 648 "extension": { 649 "step1": { 650 "description": "We recommend pinning Kaikas to your taskbar for quicker access to your wallet.", 651 "title": "Install the Kaikas extension" 652 }, 653 "step2": { 654 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 655 "title": "Create or Import a Wallet" 656 }, 657 "step3": { 658 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 659 "title": "Refresh your browser" 660 } 661 }, 662 "qr_code": { 663 "step1": { 664 "title": "Open the Kaikas app", 665 "description": "Put Kaikas app on your home screen for faster access to your wallet." 666 }, 667 "step2": { 668 "title": "Create or Import a Wallet", 669 "description": "Create a new wallet or import an existing one." 670 }, 671 "step3": { 672 "title": "Tap Scanner Icon in top right corner", 673 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 674 } 675 } 676 }, 677 678 "kaia": { 679 "extension": { 680 "step1": { 681 "description": "We recommend pinning Kaia to your taskbar for quicker access to your wallet.", 682 "title": "Install the Kaia extension" 683 }, 684 "step2": { 685 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 686 "title": "Create or Import a Wallet" 687 }, 688 "step3": { 689 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 690 "title": "Refresh your browser" 691 } 692 }, 693 "qr_code": { 694 "step1": { 695 "title": "Open the Kaia app", 696 "description": "Put Kaia app on your home screen for faster access to your wallet." 697 }, 698 "step2": { 699 "title": "Create or Import a Wallet", 700 "description": "Create a new wallet or import an existing one." 701 }, 702 "step3": { 703 "title": "Tap Scanner Icon in top right corner", 704 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 705 } 706 } 707 }, 708 709 "kraken": { 710 "qr_code": { 711 "step1": { 712 "title": "Open the Kraken Wallet app", 713 "description": "Add Kraken Wallet to your home screen for faster access to your wallet." 714 }, 715 "step2": { 716 "title": "Create or Import a Wallet", 717 "description": "Create a new wallet or import an existing one." 718 }, 719 "step3": { 720 "title": "Tap the QR icon and scan", 721 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 722 } 723 } 724 }, 725 726 "kresus": { 727 "qr_code": { 728 "step1": { 729 "title": "Open the Kresus Wallet app", 730 "description": "Add Kresus Wallet to your home screen for faster access to your wallet." 731 }, 732 "step2": { 733 "title": "Create or Import a Wallet", 734 "description": "Create a new wallet or import an existing one." 735 }, 736 "step3": { 737 "title": "Tap the QR icon and scan", 738 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 739 } 740 } 741 }, 742 743 "magicEden": { 744 "extension": { 745 "step1": { 746 "title": "Install the Magic Eden extension", 747 "description": "We recommend pinning Magic Eden to your taskbar for easier access to your wallet." 748 }, 749 "step2": { 750 "title": "Create or Import a Wallet", 751 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 752 }, 753 "step3": { 754 "title": "Refresh your browser", 755 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 756 } 757 } 758 }, 759 760 "metamask": { 761 "qr_code": { 762 "step1": { 763 "title": "Open the MetaMask app", 764 "description": "We recommend putting MetaMask on your home screen for quicker access." 765 }, 766 "step2": { 767 "title": "Create or Import a Wallet", 768 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 769 }, 770 "step3": { 771 "title": "Tap the scan button", 772 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 773 } 774 }, 775 776 "extension": { 777 "step1": { 778 "title": "Install the MetaMask extension", 779 "description": "We recommend pinning MetaMask to your taskbar for quicker access to your wallet." 780 }, 781 "step2": { 782 "title": "Create or Import a Wallet", 783 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 784 }, 785 "step3": { 786 "title": "Refresh your browser", 787 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 788 } 789 } 790 }, 791 792 "nestwallet": { 793 "extension": { 794 "step1": { 795 "title": "Install the NestWallet extension", 796 "description": "We recommend pinning NestWallet to your taskbar for quicker access to your wallet." 797 }, 798 "step2": { 799 "title": "Create or Import a Wallet", 800 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 801 }, 802 "step3": { 803 "title": "Refresh your browser", 804 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 805 } 806 } 807 }, 808 809 "okx": { 810 "qr_code": { 811 "step1": { 812 "title": "Open the OKX Wallet app", 813 "description": "We recommend putting OKX Wallet on your home screen for quicker access." 814 }, 815 "step2": { 816 "title": "Create or Import a Wallet", 817 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 818 }, 819 "step3": { 820 "title": "Tap the scan button", 821 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 822 } 823 }, 824 825 "extension": { 826 "step1": { 827 "title": "Install the OKX Wallet extension", 828 "description": "We recommend pinning OKX Wallet to your taskbar for quicker access to your wallet." 829 }, 830 "step2": { 831 "title": "Create or Import a Wallet", 832 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 833 }, 834 "step3": { 835 "title": "Refresh your browser", 836 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 837 } 838 } 839 }, 840 841 "omni": { 842 "qr_code": { 843 "step1": { 844 "title": "Open the Omni app", 845 "description": "Add Omni to your home screen for faster access to your wallet." 846 }, 847 "step2": { 848 "title": "Create or Import a Wallet", 849 "description": "Create a new wallet or import an existing one." 850 }, 851 "step3": { 852 "title": "Tap the QR icon and scan", 853 "description": "Tap the QR icon on your home screen, scan the code and confirm the prompt to connect." 854 } 855 } 856 }, 857 858 "1inch": { 859 "qr_code": { 860 "step1": { 861 "description": "Put 1inch Wallet on your home screen for faster access to your wallet.", 862 "title": "Open the 1inch Wallet app"
863 }, 864 "step2": { 865 "description": "Create a wallet and username, or import an existing wallet.", 866 "title": "Create or Import a Wallet" 867 }, 868 "step3": { 869 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 870 "title": "Tap the Scan QR button" 871 } 872 } 873 }, 874 875 "token_pocket": { 876 "qr_code": { 877 "step1": { 878 "title": "Open the TokenPocket app", 879 "description": "We recommend putting TokenPocket on your home screen for quicker access." 880 }, 881 "step2": { 882 "title": "Create or Import a Wallet", 883 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 884 }, 885 "step3": { 886 "title": "Tap the scan button", 887 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 888 } 889 }, 890 891 "extension": { 892 "step1": { 893 "title": "Install the TokenPocket extension", 894 "description": "We recommend pinning TokenPocket to your taskbar for quicker access to your wallet." 895 }, 896 "step2": { 897 "title": "Create or Import a Wallet", 898 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 899 }, 900 "step3": { 901 "title": "Refresh your browser", 902 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 903 } 904 } 905 }, 906 907 "trust": { 908 "qr_code": { 909 "step1": { 910 "title": "Open the Trust Wallet app", 911 "description": "Put Trust Wallet on your home screen for faster access to your wallet." 912 }, 913 "step2": { 914 "title": "Create or Import a Wallet", 915 "description": "Create a new wallet or import an existing one." 916 }, 917 "step3": { 918 "title": "Tap WalletConnect in Settings", 919 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 920 } 921 }, 922 923 "extension": { 924 "step1": { 925 "title": "Install the Trust Wallet extension", 926 "description": "Click at the top right of your browser and pin Trust Wallet for easy access." 927 }, 928 "step2": { 929 "title": "Create or Import a wallet", 930 "description": "Create a new wallet or import an existing one." 931 }, 932 "step3": { 933 "title": "Refresh your browser", 934 "description": "Once you set up Trust Wallet, click below to refresh the browser and load up the extension." 935 } 936 } 937 }, 938 939 "uniswap": { 940 "qr_code": { 941 "step1": { 942 "title": "Open the Uniswap app", 943 "description": "Add Uniswap Wallet to your home screen for faster access to your wallet." 944 }, 945 "step2": { 946 "title": "Create or Import a Wallet", 947 "description": "Create a new wallet or import an existing one." 948 }, 949 "step3": { 950 "title": "Tap the QR icon and scan", 951 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 952 } 953 } 954 }, 955 956 "zerion": { 957 "qr_code": { 958 "step1": { 959 "title": "Open the Zerion app", 960 "description": "We recommend putting Zerion on your home screen for quicker access." 961 }, 962 "step2": { 963 "title": "Create or Import a Wallet", 964 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 965 }, 966 "step3": { 967 "title": "Tap the scan button", 968 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 969 } 970 }, 971 972 "extension": { 973 "step1": { 974 "title": "Install the Zerion extension", 975 "description": "We recommend pinning Zerion to your taskbar for quicker access to your wallet." 976 }, 977 "step2": { 978 "title": "Create or Import a Wallet", 979 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 980 }, 981 "step3": { 982 "title": "Refresh your browser", 983 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 984 } 985 } 986 }, 987 988 "rainbow": { 989 "qr_code": { 990 "step1": { 991 "title": "Open the Rainbow app", 992 "description": "We recommend putting Rainbow on your home screen for faster access to your wallet." 993 }, 994 "step2": { 995 "title": "Create or Import a Wallet", 996 "description": "You can easily backup your wallet using our backup feature on your phone." 997 }, 998 "step3": { 999 "title": "Tap the scan button", 1000 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1001 } 1002 } 1003 }, 1004 1005 "enkrypt": { 1006 "extension": { 1007 "step1": { 1008 "description": "We recommend pinning Enkrypt Wallet to your taskbar for quicker access to your wallet.", 1009 "title": "Install the Enkrypt Wallet extension" 1010 }, 1011 "step2": { 1012 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1013 "title": "Create or Import a Wallet" 1014 }, 1015 "step3": { 1016 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1017 "title": "Refresh your browser" 1018 } 1019 } 1020 }, 1021 1022 "frame": { 1023 "extension": { 1024 "step1": { 1025 "description": "We recommend pinning Frame to your taskbar for quicker access to your wallet.", 1026 "title": "Install Frame & the companion extension" 1027 }, 1028 "step2": { 1029 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1030 "title": "Create or Import a Wallet" 1031 }, 1032 "step3": { 1033 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1034 "title": "Refresh your browser" 1035 } 1036 } 1037 }, 1038 1039 "one_key": { 1040 "extension": { 1041 "step1": { 1042 "title": "Install the OneKey Wallet extension", 1043 "description": "We recommend pinning OneKey Wallet to your taskbar for quicker access to your wallet." 1044 }, 1045 "step2": { 1046 "title": "Create or Import a Wallet", 1047 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1048 }, 1049 "step3": { 1050 "title": "Refresh your browser", 1051 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1052 } 1053 } 1054 }, 1055 1056 "paraswap": { 1057 "qr_code": { 1058 "step1": { 1059 "title": "Open the ParaSwap app", 1060 "description": "Add ParaSwap Wallet to your home screen for faster access to your wallet." 1061 }, 1062 "step2": { 1063 "title": "Create or Import a Wallet", 1064 "description": "Create a new wallet or import an existing one." 1065 }, 1066 "step3": { 1067 "title": "Tap the QR icon and scan", 1068 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1069 } 1070 } 1071 }, 1072 1073 "phantom": { 1074 "extension": { 1075 "step1": { 1076 "title": "Install the Phantom extension", 1077 "description": "We recommend pinning Phantom to your taskbar for easier access to your wallet." 1078 }, 1079 "step2": { 1080 "title": "Create or Import a Wallet", 1081 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 1082 }, 1083 "step3": { 1084 "title": "Refresh your browser", 1085 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1086 } 1087 } 1088 }, 1089 1090 "rabby": { 1091 "extension": { 1092 "step1": { 1093 "title": "Install the Rabby extension", 1094 "description": "We recommend pinning Rabby to your taskbar for quicker access to your wallet." 1095 }, 1096 "step2": { 1097 "title": "Create or Import a Wallet", 1098 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1099 }, 1100 "step3": { 1101 "title": "Refresh your browser", 1102 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1103 } 1104 } 1105 }, 1106 1107 "ronin": { 1108 "qr_code": { 1109 "step1": { 1110 "description": "We recommend putting Ronin Wallet on your home screen for quicker access.", 1111 "title": "Open the Ronin Wallet app"
1112 }, 1113 "step2": { 1114 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1115 "title": "Create or Import a Wallet" 1116 }, 1117 "step3": { 1118 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1119 "title": "Tap the scan button" 1120 } 1121 }, 1122 1123 "extension": { 1124 "step1": { 1125 "description": "We recommend pinning Ronin Wallet to your taskbar for quicker access to your wallet.", 1126 "title": "Install the Ronin Wallet extension" 1127 }, 1128 "step2": { 1129 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone.", 1130 "title": "Create or Import a Wallet" 1131 }, 1132 "step3": { 1133 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension.", 1134 "title": "Refresh your browser" 1135 } 1136 } 1137 }, 1138 1139 "ramper": { 1140 "extension": { 1141 "step1": { 1142 "title": "Install the Ramper extension", 1143 "description": "We recommend pinning Ramper to your taskbar for easier access to your wallet." 1144 }, 1145 "step2": { 1146 "title": "Create a Wallet", 1147 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1148 }, 1149 "step3": { 1150 "title": "Refresh your browser", 1151 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1152 } 1153 } 1154 }, 1155 1156 "safeheron": { 1157 "extension": { 1158 "step1": { 1159 "title": "Install the Core extension", 1160 "description": "We recommend pinning Safeheron to your taskbar for quicker access to your wallet." 1161 }, 1162 "step2": { 1163 "title": "Create or Import a Wallet", 1164 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1165 }, 1166 "step3": { 1167 "title": "Refresh your browser", 1168 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1169 } 1170 } 1171 }, 1172 1173 "taho": { 1174 "extension": { 1175 "step1": { 1176 "title": "Install the Taho extension", 1177 "description": "We recommend pinning Taho to your taskbar for quicker access to your wallet." 1178 }, 1179 "step2": { 1180 "title": "Create or Import a Wallet", 1181 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1182 }, 1183 "step3": { 1184 "title": "Refresh your browser", 1185 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1186 } 1187 } 1188 }, 1189 1190 "wigwam": { 1191 "extension": { 1192 "step1": { 1193 "title": "Install the Wigwam extension", 1194 "description": "We recommend pinning Wigwam to your taskbar for quicker access to your wallet." 1195 }, 1196 "step2": { 1197 "title": "Create or Import a Wallet", 1198 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1199 }, 1200 "step3": { 1201 "title": "Refresh your browser", 1202 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1203 } 1204 } 1205 }, 1206 1207 "talisman": { 1208 "extension": { 1209 "step1": { 1210 "title": "Install the Talisman extension", 1211 "description": "We recommend pinning Talisman to your taskbar for quicker access to your wallet." 1212 }, 1213 "step2": { 1214 "title": "Create or Import an Ethereum Wallet", 1215 "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone." 1216 }, 1217 "step3": { 1218 "title": "Refresh your browser", 1219 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1220 } 1221 } 1222 }, 1223 1224 "ctrl": { 1225 "extension": { 1226 "step1": { 1227 "title": "Install the CTRL Wallet extension", 1228 "description": "We recommend pinning CTRL Wallet to your taskbar for quicker access to your wallet." 1229 }, 1230 "step2": { 1231 "title": "Create or Import a Wallet", 1232 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1233 }, 1234 "step3": { 1235 "title": "Refresh your browser", 1236 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1237 } 1238 } 1239 }, 1240 1241 "zeal": { 1242 "qr_code": { 1243 "step1": { 1244 "title": "Open the Zeal app", 1245 "description": "Add Zeal Wallet to your home screen for faster access to your wallet." 1246 }, 1247 "step2": { 1248 "title": "Create or Import a Wallet", 1249 "description": "Create a new wallet or import an existing one." 1250 }, 1251 "step3": { 1252 "title": "Tap the QR icon and scan", 1253 "description": "Tap the QR icon on your homescreen, scan the code and confirm the prompt to connect." 1254 } 1255 }, 1256 "extension": { 1257 "step1": { 1258 "title": "Install the Zeal extension", 1259 "description": "We recommend pinning Zeal to your taskbar for quicker access to your wallet." 1260 }, 1261 "step2": { 1262 "title": "Create or Import a Wallet", 1263 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1264 }, 1265 "step3": { 1266 "title": "Refresh your browser", 1267 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1268 } 1269 } 1270 }, 1271 1272 "safepal": { 1273 "extension": { 1274 "step1": { 1275 "title": "Install the SafePal Wallet extension", 1276 "description": "Click at the top right of your browser and pin SafePal Wallet for easy access." 1277 }, 1278 "step2": { 1279 "title": "Create or Import a wallet", 1280 "description": "Create a new wallet or import an existing one." 1281 }, 1282 "step3": { 1283 "title": "Refresh your browser", 1284 "description": "Once you set up SafePal Wallet, click below to refresh the browser and load up the extension." 1285 } 1286 }, 1287 "qr_code": { 1288 "step1": { 1289 "title": "Open the SafePal Wallet app", 1290 "description": "Put SafePal Wallet on your home screen for faster access to your wallet." 1291 }, 1292 "step2": { 1293 "title": "Create or Import a Wallet", 1294 "description": "Create a new wallet or import an existing one." 1295 }, 1296 "step3": { 1297 "title": "Tap WalletConnect in Settings", 1298 "description": "Choose New Connection, then scan the QR code and confirm the prompt to connect." 1299 } 1300 } 1301 }, 1302 1303 "desig": { 1304 "extension": { 1305 "step1": { 1306 "title": "Install the Desig extension", 1307 "description": "We recommend pinning Desig to your taskbar for easier access to your wallet." 1308 }, 1309 "step2": { 1310 "title": "Create a Wallet", 1311 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1312 }, 1313 "step3": { 1314 "title": "Refresh your browser", 1315 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1316 } 1317 } 1318 }, 1319 1320 "subwallet": { 1321 "extension": { 1322 "step1": { 1323 "title": "Install the SubWallet extension", 1324 "description": "We recommend pinning SubWallet to your taskbar for quicker access to your wallet." 1325 }, 1326 "step2": { 1327 "title": "Create or Import a Wallet", 1328 "description": "Be sure to back up your wallet using a secure method. Never share your recovery phrase with anyone." 1329 }, 1330 "step3": { 1331 "title": "Refresh your browser", 1332 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1333 } 1334 }, 1335 "qr_code": { 1336 "step1": { 1337 "title": "Open the SubWallet app", 1338 "description": "We recommend putting SubWallet on your home screen for quicker access." 1339 }, 1340 "step2": { 1341 "title": "Create or Import a Wallet", 1342 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1343 }, 1344 "step3": { 1345 "title": "Tap the scan button", 1346 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1347 } 1348 } 1349 }, 1350 1351 "clv": { 1352 "extension": { 1353 "step1": { 1354 "title": "Install the CLV Wallet extension", 1355 "description": "We recommend pinning CLV Wallet to your taskbar for quicker access to your wallet." 1356 }, 1357 "step2": { 1358 "title": "Create or Import a Wallet", 1359 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1360 }, 1361 "step3": { 1362 "title": "Refresh your browser", 1363 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1364 } 1365 }, 1366 "qr_code": { 1367 "step1": { 1368 "title": "Open the CLV Wallet app", 1369 "description": "We recommend putting CLV Wallet on your home screen for quicker access." 1370 }, 1371 "step2": { 1372 "title": "Create or Import a Wallet", 1373 "description": "Be sure to back up your wallet using a secure method. Never share your secret phrase with anyone." 1374 }, 1375 "step3": { 1376 "title": "Tap the scan button", 1377 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1378 } 1379 } 1380 }, 1381 1382 "okto": { 1383 "qr_code": { 1384 "step1": {
1385 "title": "Open the Okto app", 1386 "description": "Add Okto to your home screen for quick access" 1387 }, 1388 "step2": { 1389 "title": "Create an MPC Wallet", 1390 "description": "Create an account and generate a wallet" 1391 }, 1392 "step3": { 1393 "title": "Tap WalletConnect in Settings", 1394 "description": "Tap the Scan QR icon at the top right and confirm the prompt to connect." 1395 } 1396 } 1397 }, 1398 1399 "ledger": { 1400 "desktop": { 1401 "step1": { 1402 "title": "Open the Ledger Live app", 1403 "description": "We recommend putting Ledger Live on your home screen for quicker access." 1404 }, 1405 "step2": { 1406 "title": "Set up your Ledger", 1407 "description": "Set up a new Ledger or connect to an existing one." 1408 }, 1409 "step3": { 1410 "title": "Connect", 1411 "description": "A connection prompt will appear for you to connect your wallet." 1412 } 1413 }, 1414 "qr_code": { 1415 "step1": { 1416 "title": "Open the Ledger Live app", 1417 "description": "We recommend putting Ledger Live on your home screen for quicker access." 1418 }, 1419 "step2": { 1420 "title": "Set up your Ledger", 1421 "description": "You can either sync with the desktop app or connect your Ledger." 1422 }, 1423 "step3": { 1424 "title": "Scan the code", 1425 "description": "Tap WalletConnect then Switch to Scanner. After you scan, a connection prompt will appear for you to connect your wallet." 1426 } 1427 } 1428 }, 1429 1430 "valora": { 1431 "qr_code": { 1432 "step1": { 1433 "title": "Open the Valora app", 1434 "description": "We recommend putting Valora on your home screen for quicker access." 1435 }, 1436 "step2": { 1437 "title": "Create or import a wallet", 1438 "description": "Create a new wallet or import an existing one." 1439 }, 1440 "step3": { 1441 "title": "Tap the scan button", 1442 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1443 } 1444 } 1445 }, 1446 1447 "gate": { 1448 "qr_code": { 1449 "step1": { 1450 "title": "Open the Gate app", 1451 "description": "We recommend putting Gate on your home screen for quicker access." 1452 }, 1453 "step2": { 1454 "title": "Create or Import a Wallet", 1455 "description": "Create a new wallet or import an existing one." 1456 }, 1457 "step3": { 1458 "title": "Tap the scan button", 1459 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1460 } 1461 }, 1462 "extension": { 1463 "step1": { 1464 "title": "Install the Gate extension", 1465 "description": "We recommend pinning Gate to your taskbar for easier access to your wallet." 1466 }, 1467 "step2": { 1468 "title": "Create or Import a Wallet", 1469 "description": "Be sure to back up your wallet using a secure method. Never share your secret recovery phrase with anyone." 1470 }, 1471 "step3": { 1472 "title": "Refresh your browser", 1473 "description": "Once you set up your wallet, click below to refresh the browser and load up the extension." 1474 } 1475 } 1476 }, 1477 1478 "gemini": { 1479 "qr_code": { 1480 "step1": { 1481 "title": "Open keys.gemini.com", 1482 "description": "Visit keys.gemini.com on your mobile browser - no app download required." 1483 }, 1484 "step2": { 1485 "title": "Create Your Wallet Instantly", 1486 "description": "Set up your smart wallet in seconds using your device's built-in authentication." 1487 }, 1488 "step3": { 1489 "title": "Scan to Connect", 1490 "description": "Scan the QR code to instantly connect your wallet - it just works." 1491 } 1492 }, 1493 "extension": { 1494 "step1": { 1495 "title": "Go to keys.gemini.com", 1496 "description": "No extensions or downloads needed - your wallet lives securely in the browser." 1497 }, 1498 "step2": { 1499 "title": "One-Click Setup", 1500 "description": "Create your smart wallet instantly with passkey authentication - easier than any wallet out there." 1501 }, 1502 "step3": { 1503 "title": "Connect and Go", 1504 "description": "Approve the connection and you're ready - the unopinionated wallet that just works." 1505 } 1506 } 1507 }, 1508
1509 "xportal": { 1510 "qr_code": { 1511 "step1": { 1512 "description": "Put xPortal on your home screen for faster access to your wallet.", 1513 "title": "Open the xPortal app" 1514 }, 1515 "step2": { 1516 "description": "Create a wallet or import an existing one.", 1517 "title": "Create or Import a Wallet" 1518 }, 1519 "step3": { 1520 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1521 "title": "Tap the Scan QR button" 1522 } 1523 } 1524 }, 1525 1526 "mew": { 1527 "qr_code": { 1528 "step1": { 1529 "description": "We recommend putting MEW Wallet on your home screen for quicker access.", 1530 "title": "Open the MEW Wallet app" 1531 }, 1532 "step2": { 1533 "description": "You can easily backup your wallet using the cloud backup feature.", 1534 "title": "Create or Import a Wallet" 1535 }, 1536 "step3": { 1537 "description": "After you scan, a connection prompt will appear for you to connect your wallet.", 1538 "title": "Tap the scan button" 1539 } 1540 } 1541 }, 1542 1543 "zilpay": { 1544 "qr_code": { 1545 "step1": { 1546 "title": "Open the ZilPay app", 1547 "description": "Add ZilPay to your home screen for faster access to your wallet." 1548 }, 1549 "step2": { 1550 "title": "Create or Import a Wallet", 1551 "description": "Create a new wallet or import an existing one." 1552 }, 1553 "step3": { 1554 "title": "Tap the scan button", 1555 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1556 } 1557 } 1558 }, 1559 1560 "nova": { 1561 "qr_code": { 1562 "step1": { 1563 "title": "Open the Nova Wallet app", 1564 "description": "Add Nova Wallet to your home screen for faster access to your wallet." 1565 }, 1566 "step2": { 1567 "title": "Create or Import a Wallet", 1568 "description": "Create a new wallet or import an existing one." 1569 }, 1570 "step3": { 1571 "title": "Tap the scan button", 1572 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1573 } 1574 } 1575 }, 1576 1577 "meco": { 1578 "qr_code": { 1579 "step1": { 1580 "title": "Open the MeCo Wallet app", 1581 "description": "Put MeCo Wallet on your home screen for faster access to your wallet." 1582 }, 1583 "step2": { 1584 "title": "Create or Import a Wallet", 1585 "description": "Create a new wallet or import an existing one." 1586 }, 1587 "step3": { 1588 "title": "Tap the scan button", 1589 "description": "After you scan, a connection prompt will appear for you to connect your wallet." 1590 } 1591 } 1592 }, 1593 1594 "anchorage_digital": { 1595 "extension": { 1596 "step1": { 1597 "title": "Install the Anchorage Digital extension", 1598 "description": "We recommend pinning Anchorage Digital to your taskbar for easier access to your wallet." 1599 }, 1600 "step2": { 1601 "title": "Scan the QR code to login", 1602 "description": "Securely connect your organization's wallets to dApps with institutional-grade security." 1603 }, 1604 "step3": { 1605 "title": "Refresh your browser", 1606 "description": "Once you log in, click below to refresh the browser and load up the extension." 1607 } 1608 } 1609 } 1610 } 1611} 1612`;function et(e,t){return Object.defineProperty(e,`__recipe__`,{value:t,writable:!1}),e}function tt(e){var{conditions:t}=e;if(!t)throw Error(`Styles have no conditions`);function n(e){if(typeof e==`string`||typeof e==`number`||typeof e==`boolean`){if(!t.defaultCondition)throw Error(`No default condition`);return{[t.defaultCondition]:e}}if(Array.isArray(e)){if(!(`responsiveArray`in t))throw Error(`Responsive arrays are not supported`);var n={};for(var r in t.responsiveArray)e[r]!=null&&(n[t.responsiveArray[r]]=e[r]);return n}return e}return et(n,{importPath:`@vanilla-extract/sprinkles/createUtils`,importName:`createNormalizeValueFn`,args:[{conditions:e.conditions}]})}function nt(e){var{conditions:t}=e;if(!t)throw Error(`Styles have no conditions`);var n=tt(e);function r(e,r){if(typeof e==`string`||typeof e==`number`||typeof e==`boolean`){if(!t.defaultCondition)throw Error(`No default condition`);return r(e,t.defaultCondition)}var i=Array.isArray(e)?n(e):e,a={};for(var o in i)i[o]!=null&&(a[o]=r(i[o],o));return a}return et(r,{importPath:`@vanilla-extract/sprinkles/createUtils`,importName:`createMapValueFn`,args:[{conditions:e.conditions}]})}function rt(e,t){if(typeof e!=`object`||!e)return e;var n=e[Symbol.toPrimitive];if(n!==void 0){var r=n.call(e,t||`default`);if(typeof r!=`object`)return r;throw TypeError(`@@toPrimitive must return a primitive value.`)}return(t===`string`?String:Number)(e)}function it(e){var t=rt(e,`string`);return typeof t==`symbol`?t:String(t)}function at(e,t,n){return t=it(t),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function ot(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function st(e){for(var t=1;t<arguments.length;t++){var n=arguments[t]==null?{}:arguments[t];
1612t%2?ot(Object(n),!0).forEach(function(t){at(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ot(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ct=e=>function(){var t=Object.assign({},...[...arguments].map(e=>e.styles)),n=Object.keys(t),r=n.filter(e=>`mappings`in t[e]);return Object.assign(n=>{var i=[],a={},o=st({},n),s=!1;for(var c of r){var l=n[c];if(l!=null){var u=t[c];s=!0;for(var d of u.mappings)a[d]=l,o[d]??delete o[d]}}var f=s?st(st({},a),o):n,p=function(){var e=f[m],n=t[m];try{if(n.mappings)return 1;if(typeof e==`string`||typeof e==`number`)i.push(n.values[e].defaultClass);else if(Array.isArray(e))for(var r=0;r<e.length;r++){var a=e[r];if(a!=null){var o=n.responsiveArray[r];i.push(n.values[a].conditions[o])}}else for(var s in e){var c=e[s];c!=null&&i.push(n.values[c].conditions[s])}}catch(e){throw e}};for(var m in f)if(p())continue;return e(i.join(` `))},{properties:new Set(n)})},lt=e=>e,ut=function(){return ct(lt)(...arguments)};function dt(e,{body:t,onError:n,onResponse:r}){return e.request({body:t,onError:n,onResponse:r}),e}async function ft(e,{body:t,timeout:n=1e4}){return e.requestAsync({body:t,timeout:n})}var pt={http(e,t){return Ae(e).request(t)},webSocket:dt,webSocketAsync:ft};function mt(e,t,n){let r=e[t.name];if(typeof r==`function`)return r;let i=e[n];return typeof i==`function`?i:n=>t(e,n)}var ht=`2.22.1`,gt=()=>`@wagmi/core@${ht}`,_t=function(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)},vt,yt,bt=class e extends Error{get docsBaseUrl(){return`https://wagmi.sh/core`}get version(){return gt()}constructor(t,n={}){super(),vt.add(this),Object.defineProperty(this,`details`,{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,`docsPath`,{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,`metaMessages`,{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,`shortMessage`,{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`WagmiCoreError`});let r=n.cause instanceof e?n.cause.details:n.cause?.message?n.cause.message:n.details,i=n.cause instanceof e&&n.cause.docsPath||n.docsPath;this.message=[t||`An error occurred.`,``,...n.metaMessages?[...n.metaMessages,``]:[],...i?[`Docs: ${this.docsBaseUrl}${i}.html${n.docsSlug?`#${n.docsSlug}`:``}`]:[],...r?[`Details: ${r}`]:[],`Version: ${this.version}`].join(` 1613`),n.cause&&(this.cause=n.cause),this.details=r,this.docsPath=i,this.metaMessages=n.metaMessages,this.shortMessage=t}walk(e){return _t(this,vt,`m`,yt).call(this,this,e)}};vt=new WeakSet,yt=function e(t,n){return n?.(t)?t:t.cause?_t(this,vt,`m`,e).call(this,t.cause,n):t};var xt=class extends bt{constructor(){super(`Chain not configured.`),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ChainNotConfiguredError`})}},St=class extends bt{constructor(){super(`Connector already connected.`),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorAlreadyConnectedError`})}},Ct=class extends bt{constructor(){super(`Connector not connected.`),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorNotConnectedError`})}},wt=class extends bt{constructor({address:e,connector:t}){super(`Account "${e}" not found for connector "${t.name}".`),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorAccountNotFoundError`})}},Tt=class extends bt{constructor({connectionChainId:e,connectorChainId:t}){super(`The current chain of the connector (id: ${t}) does not match the connection's chain (id: ${e}).`,{metaMessages:[`Current Chain ID: ${t}`,`Expected Chain ID: ${e}`]}),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorChainMismatchError`})}},Et=class extends bt{constructor({connector:e}){super(`Connector "${e.name}" unavailable while reconnecting.`,{details:["During the reconnection step, the only connector methods guaranteed to be available are: `id`, `name`, `type`, `uid`.",`All other methods are not guaranteed to be available until reconnection completes and connectors are fully restored.`,`This error commonly occurs for connectors that asynchronously inject after reconnection has already started.`].join(` `)}),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ConnectorUnavailableReconnectingError`})}};async function Dt(e,t){let n;if(n=typeof t.connector==`function`?e._internal.connectors.setup(t.connector):t.connector,n.uid===e.state.current)throw new St;try{e.setState(e=>({...e,status:`connecting`})),n.emitter.emit(`message`,{type:`connecting`});
1613let{connector:r,...i}=t,a=await n.connect(i);return n.emitter.off(`connect`,e._internal.events.connect),n.emitter.on(`change`,e._internal.events.change),n.emitter.on(`disconnect`,e._internal.events.disconnect),await e.storage?.setItem(`recentConnectorId`,n.id),e.setState(e=>({...e,connections:new Map(e.connections).set(n.uid,{accounts:i.withCapabilities?a.accounts.map(e=>typeof e==`object`?e.address:e):a.accounts,chainId:a.chainId,connector:n}),current:n.uid,status:`connected`})),{accounts:i.withCapabilities?a.accounts.map(e=>typeof e==`object`?e:{address:e,capabilities:{}}):a.accounts,chainId:a.chainId}}catch(t){throw e.setState(e=>({...e,status:e.current?`connected`:`disconnected`})),t}}async function Ot(e,t={}){let{assertChainId:n=!0}=t,r;if(t.connector){let{connector:n}=t;if(e.state.status===`reconnecting`&&!n.getAccounts&&!n.getChainId)throw new Et({connector:n});let[i,a]=await Promise.all([n.getAccounts().catch(e=>{if(t.account===null)return[];throw e}),n.getChainId()]);r={accounts:i,chainId:a,connector:n}}else r=e.state.connections.get(e.state.current);if(!r)throw new Ct;let i=t.chainId??r.chainId,a=await r.connector.getChainId();if(n&&a!==i)throw new Tt({connectionChainId:i,connectorChainId:a});let o=r.connector;if(o.getClient)return o.getClient({chainId:i});let c=p(t.account??r.accounts[0]);if(c&&(c.address=s(c.address)),t.account&&!r.accounts.some(e=>e.toLowerCase()===c.address.toLowerCase()))throw new wt({address:c.address,connector:o});let l=e.chains.find(e=>e.id===i),u=await r.connector.getProvider({chainId:i});return Se({account:c,chain:l,name:`Connector Client`,transport:e=>ye(u)({...e,retryCount:0})})}async function kt(e,t={}){let n;if(t.connector)n=t.connector;else{let{connections:t,current:r}=e.state;n=t.get(r)?.connector}let r=e.state.connections;n&&(await n.disconnect(),n.emitter.off(`change`,e._internal.events.change),n.emitter.off(`disconnect`,e._internal.events.disconnect),n.emitter.on(`connect`,e._internal.events.connect),r.delete(n.uid)),e.setState(e=>{if(r.size===0)return{...e,connections:new Map,current:null,status:`disconnected`};let t=r.values().next().value;return{...e,connections:new Map(r),current:t.connector.uid}});{let t=e.state.current;if(!t)return;let n=e.state.connections.get(t)?.connector;if(!n)return;await e.storage?.setItem(`recentConnectorId`,n.id)}}function At(e){return typeof e==`number`?e:e===`wei`?0:Math.abs(u[e])}function jt(e){let t=e.state.current,n=e.state.connections.get(t),r=n?.accounts,i=r?.[0],a=e.chains.find(e=>e.id===n?.chainId),o=e.state.status;switch(o){case`connected`:return{address:i,addresses:r,chain:a,chainId:n?.chainId,connector:n?.connector,isConnected:!0,isConnecting:!1,isDisconnected:!1,isReconnecting:!1,status:o};case`reconnecting`:return{address:i,addresses:r,chain:a,chainId:n?.chainId,connector:n?.connector,isConnected:!!i,isConnecting:!1,isDisconnected:!1,isReconnecting:!0,status:o};case`connecting`:return{address:i,addresses:r,chain:a,chainId:n?.chainId,connector:n?.connector,isConnected:!1,isConnecting:!0,isDisconnected:!1,isReconnecting:!1,status:o};case`disconnected`:return{address:void 0,addresses:void 0,chain:void 0,chainId:void 0,connector:void 0,isConnected:!1,isConnecting:!1,isDisconnected:!0,isReconnecting:!1,status:o}}}async function Mt(e,t){let{allowFailure:n=!0,chainId:r,contracts:i,...a}=t;return mt(e.getClient({chainId:r}),ve,`multicall`)({allowFailure:n,contracts:i,...a})}function Nt(e,t){let{chainId:n,...r}=t;return mt(e.getClient({chainId:n}),ue,`readContract`)(r)}async function Pt(e,t){let{allowFailure:n=!0,blockNumber:r,blockTag:i,...a}=t,o=t.contracts;try{let t={};for(let[n,r]of o.entries()){let i=r.chainId??e.state.chainId;t[i]||(t[i]=[]),t[i]?.push({contract:r,index:n})}let s=(await Promise.all(Object.entries(t).map(([t,o])=>Mt(e,{...a,allowFailure:n,blockNumber:r,blockTag:i,chainId:Number.parseInt(t,10),contracts:o.map(({contract:e})=>e)})))).flat(),c=Object.values(t).flatMap(e=>e.map(({index:e})=>e));return s.reduce((e,t,n)=>(e&&(e[c[n]]=t),e),[])}catch(t){if(t instanceof E)throw t;let a=()=>o.map(t=>Nt(e,{...t,blockNumber:r,blockTag:i}));return n?(await Promise.allSettled(a())).map(e=>e.status===`fulfilled`?{result:e.value,status:`success`}:{error:e.reason,result:void 0,status:`failure`}):await Promise.all(a())}}async function Ft(e,t){let{address:n,blockNumber:r,blockTag:i,chainId:a,token:o,unit:s=`ether`}=t;if(o)try{return await It(e,{balanceAddress:n,chainId:a,symbolType:`string`,tokenAddress:o})}catch(t){if(t.name===`ContractFunctionExecutionError`){let t=await It(e,{balanceAddress:n,chainId:a,symbolType:`bytes32`,tokenAddress:o}),r=d(v(t.symbol,{dir:`right`}));
1613return{...t,symbol:r}}throw t}let c=e.getClient({chainId:a}),l=await mt(c,fe,`getBalance`)(r?{address:n,blockNumber:r}:{address:n,blockTag:i}),u=e.chains.find(e=>e.id===a)??c.chain;return{decimals:u.nativeCurrency.decimals,formatted:x(l,At(s)),symbol:u.nativeCurrency.symbol,value:l}}async function It(e,t){let{balanceAddress:n,chainId:r,symbolType:i,tokenAddress:a,unit:o}=t,s={abi:[{type:`function`,name:`balanceOf`,stateMutability:`view`,inputs:[{type:`address`}],outputs:[{type:`uint256`}]},{type:`function`,name:`decimals`,stateMutability:`view`,inputs:[],outputs:[{type:`uint8`}]},{type:`function`,name:`symbol`,stateMutability:`view`,inputs:[],outputs:[{type:i}]}],address:a},[c,l,u]=await Pt(e,{allowFailure:!1,contracts:[{...s,functionName:`balanceOf`,args:[n],chainId:r},{...s,functionName:`decimals`,chainId:r},{...s,functionName:`symbol`,chainId:r}]});return{decimals:l,formatted:x(c??`0`,At(o??l)),symbol:u,value:c}}function Lt(e){return e.state.chainId}function Rt(e,t){if(e===t)return!0;if(e&&t&&typeof e==`object`&&typeof t==`object`){if(e.constructor!==t.constructor)return!1;let n,r;if(Array.isArray(e)&&Array.isArray(t)){if(n=e.length,n!==t.length)return!1;for(r=n;r--!==0;)if(!Rt(e[r],t[r]))return!1;return!0}if(typeof e.valueOf==`function`&&e.valueOf!==Object.prototype.valueOf)return e.valueOf()===t.valueOf();if(typeof e.toString==`function`&&e.toString!==Object.prototype.toString)return e.toString()===t.toString();let i=Object.keys(e);if(n=i.length,n!==Object.keys(t).length)return!1;for(r=n;r--!==0;)if(!Object.hasOwn(t,i[r]))return!1;for(r=n;r--!==0;){let n=i[r];if(n&&!Rt(e[n],t[n]))return!1}return!0}return e!==e&&t!==t}var zt=[];function Bt(e){let t=e.chains;return Rt(zt,t)?zt:(zt=t,t)}function Vt(e,t={}){try{return e.getClient(t)}catch{return}}var Ht=[];function Ut(e){let t=[...e.state.connections.values()];return e.state.status===`reconnecting`||Rt(Ht,t)?Ht:(Ht=t,t)}var Wt=[];function Gt(e){let t=e.connectors;return Wt.length===t.length&&Wt.every((e,n)=>e===t[n])?Wt:(Wt=t,t)}function Kt(e,t){let{chainId:n,...r}=t;return mt(e.getClient({chainId:n}),_e,`getEnsAvatar`)(r)}function qt(e,t){let{chainId:n,...r}=t;return mt(e.getClient({chainId:n}),se,`getEnsName`)(r)}function Jt(e,t={}){return Vt(e,t)?.extend(be)}async function Yt(e,t={}){return(await Ot(e,t)).extend(we)}var Xt=!1;async function Zt(e,t={}){if(Xt)return[];Xt=!0,e.setState(e=>({...e,status:e.current?`reconnecting`:`connecting`}));let n=[];if(t.connectors?.length)for(let r of t.connectors){let t;t=typeof r==`function`?e._internal.connectors.setup(r):r,n.push(t)}else n.push(...e.connectors);let r;try{r=await e.storage?.getItem(`recentConnectorId`)}catch{}let i={};for(let[,t]of e.state.connections)i[t.connector.id]=1;r&&(i[r]=0);let a=Object.keys(i).length>0?[...n].sort((e,t)=>(i[e.id]??10)-(i[t.id]??10)):n,o=!1,s=[],c=[];for(let t of a){let n=await t.getProvider().catch(()=>void 0);if(!n||c.some(e=>e===n)||!await t.isAuthorized())continue;let r=await t.connect({isReconnecting:!0}).catch(()=>null);r&&(t.emitter.off(`connect`,e._internal.events.connect),t.emitter.on(`change`,e._internal.events.change),t.emitter.on(`disconnect`,e._internal.events.disconnect),e.setState(e=>{let n=new Map(o?e.connections:new Map).set(t.uid,{accounts:r.accounts,chainId:r.chainId,connector:t});return{...e,current:o?e.current:t.uid,connections:n}}),s.push({accounts:r.accounts,chainId:r.chainId,connector:t}),c.push(n),o=!0)}return(e.state.status===`reconnecting`||e.state.status===`connecting`)&&(o?e.setState(e=>({...e,status:`connected`})):e.setState(e=>({...e,connections:new Map,current:null,status:`disconnected`}))),Xt=!1,s}async function Qt(e,t){let{account:n,connector:r,...i}=t,a;return a=typeof n==`object`&&n.type===`local`?e.getClient():await Ot(e,{account:n,connector:r}),mt(a,Oe,`signMessage`)({...i,...n?{account:n}:{}})}var $t=class extends bt{constructor(){super(`Provider not found.`),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`ProviderNotFoundError`})}},en=class extends bt{constructor({connector:e}){super(`"${e.name}" does not support programmatic chain switching.`),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`SwitchChainNotSupportedError`})}};async function tn(e,t){let{addEthereumChainParameter:n,chainId:r}=t,i=e.state.connections.get(t.connector?.uid??e.state.current);if(i){let e=i.connector;if(!e.switchChain)throw new en({connector:e});return await e.switchChain({addEthereumChainParameter:n,chainId:r})}let a=e.chains.find(e=>e.id===r);if(!a)throw new xt;return e.setState(e=>({...e,chainId:r})),a}function nn(e,t){let{onChange:n}=t;return e.subscribe(()=>
1613jt(e),n,{equalityFn(e,t){let{connector:n,...r}=e,{connector:i,...a}=t;return Rt(r,a)&&n?.id===i?.id&&n?.uid===i?.uid}})}function rn(e,t){let{onChange:n}=t;return e.subscribe(e=>e.chainId,n)}function an(e,t){let{onChange:n}=t;return e.subscribe(()=>Ut(e),n,{equalityFn:Rt})}function on(e,t){let{onChange:n}=t;return e._internal.connectors.subscribe((e,t)=>{n(Object.values(e),t)})}function sn(e,t){let{onChange:n}=t;return e.subscribe(()=>Jt(e),n,{equalityFn(e,t){return e?.uid===t?.uid}})}function cn(e){return e}ln.type=`injected`;function ln(e={}){let{shimDisconnect:t=!0,unstable_shimAsyncInject:n}=e;function r(){let t=e.target;if(typeof t==`function`){let e=t();if(e)return e}return typeof t==`object`?t:typeof t==`string`?{...un[t]??{id:t,name:`${t[0].toUpperCase()}${t.slice(1)}`,provider:`is${t[0].toUpperCase()}${t.slice(1)}`}}:{id:`injected`,name:`Injected`,provider(e){return e?.ethereum}}}let i,a,o,l;return cn(u=>({get icon(){return r().icon},get id(){return r().id},get name(){return r().name},get supportsSimulation(){return!0},type:ln.type,async setup(){let t=await this.getProvider();t?.on&&e.target&&(o||(o=this.onConnect.bind(this),t.on(`connect`,o)),i||(i=this.onAccountsChanged.bind(this),t.on(`accountsChanged`,i)))},async connect({chainId:n,isReconnecting:r,withCapabilities:c}={}){let d=await this.getProvider();if(!d)throw new $t;let f=[];if(r)f=await this.getAccounts().catch(()=>[]);else if(t)try{f=(await d.request({method:`wallet_requestPermissions`,params:[{eth_accounts:{}}]}))[0]?.caveats?.[0]?.value?.map(e=>s(e)),f.length>0&&(f=await this.getAccounts())}catch(e){let t=e;if(t.code===A.code)throw new A(t);if(t.code===T.code)throw t}try{!f?.length&&!r&&(f=(await d.request({method:`eth_requestAccounts`})).map(e=>s(e))),o&&=(d.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),d.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),d.on(`chainChanged`,a)),l||(l=this.onDisconnect.bind(this),d.on(`disconnect`,l));let p=await this.getChainId();return n&&p!==n&&(p=(await this.switchChain({chainId:n}).catch(e=>{if(e.code===A.code)throw e;return{id:p}}))?.id??p),t&&await u.storage?.removeItem(`${this.id}.disconnected`),e.target||await u.storage?.setItem(`injected.connected`,!0),{accounts:c?f.map(e=>({address:e,capabilities:{}})):f,chainId:p}}catch(e){let t=e;throw t.code===A.code?new A(t):t.code===T.code?new T(t):t}},async disconnect(){let n=await this.getProvider();if(!n)throw new $t;a&&=(n.removeListener(`chainChanged`,a),void 0),l&&=(n.removeListener(`disconnect`,l),void 0),o||(o=this.onConnect.bind(this),n.on(`connect`,o));try{await ge(()=>n.request({method:`wallet_revokePermissions`,params:[{eth_accounts:{}}]}),{timeout:100})}catch{}t&&await u.storage?.setItem(`${this.id}.disconnected`,!0),e.target||await u.storage?.removeItem(`injected.connected`)},async getAccounts(){let e=await this.getProvider();if(!e)throw new $t;return(await e.request({method:`eth_accounts`})).map(e=>s(e))},async getChainId(){let e=await this.getProvider();if(!e)throw new $t;let t=await e.request({method:`eth_chainId`});return Number(t)}
1613,async getProvider(){if(typeof window>`u`)return;let e,t=r();return e=typeof t.provider==`function`?t.provider(window):typeof t.provider==`string`?dn(window,t.provider):t.provider,e&&!e.removeListener&&(`off`in e&&typeof e.off==`function`?e.removeListener=e.off:e.removeListener=()=>{}),e},async isAuthorized(){try{if(t&&await u.storage?.getItem(`${this.id}.disconnected`)||!e.target&&!await u.storage?.getItem(`injected.connected`))return!1;if(!await this.getProvider()){if(n!==void 0&&n!==!1){let e=async()=>(typeof window<`u`&&window.removeEventListener(`ethereum#initialized`,e),!!await this.getProvider()),t=typeof n==`number`?n:1e3;if(await Promise.race([...typeof window<`u`?[new Promise(t=>window.addEventListener(`ethereum#initialized`,()=>t(e()),{once:!0}))]:[],new Promise(n=>setTimeout(()=>n(e()),t))]))return!0}throw new $t}return!!(await ce(()=>this.getAccounts())).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new $t;let r=u.chains.find(e=>e.id===t);if(!r)throw new O(new xt);let i=new Promise(e=>{let n=(r=>{`chainId`in r&&r.chainId===t&&(u.emitter.off(`change`,n),e())});u.emitter.on(`change`,n)});try{return await Promise.all([n.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(t)}]}).then(async()=>{await this.getChainId()===t&&u.emitter.emit(`change`,{chainId:t})}),i]),r}catch(a){let o=a;if(o.code===4902||o?.data?.originalError?.code===4902)try{let{default:a,...o}=r.blockExplorers??{},s;e?.blockExplorerUrls?s=e.blockExplorerUrls:a&&(s=[a.url,...Object.values(o).map(e=>e.url)]);let l;l=e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??``];let d={blockExplorerUrls:s,chainId:c(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:l};return await Promise.all([n.request({method:`wallet_addEthereumChain`,params:[d]}).then(async()=>{if(await this.getChainId()===t)u.emitter.emit(`change`,{chainId:t});else throw new A(Error(`User rejected switch after adding network.`))}),i]),r}catch(e){throw new A(e)}throw o.code===A.code?new A(o):new O(o)}},async onAccountsChanged(e){if(e.length===0)this.onDisconnect();else if(u.emitter.listenerCount(`connect`)){let e=(await this.getChainId()).toString();this.onConnect({chainId:e}),t&&await u.storage?.removeItem(`${this.id}.disconnected`)}else u.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);u.emitter.emit(`change`,{chainId:t})},async onConnect(e){let t=await this.getAccounts();if(t.length===0)return;let n=Number(e.chainId);u.emitter.emit(`connect`,{accounts:t,chainId:n});let r=await this.getProvider();r&&(o&&=(r.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),r.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),r.on(`chainChanged`,a)),l||(l=this.onDisconnect.bind(this),r.on(`disconnect`,l)))},async onDisconnect(e){let t=await this.getProvider();e&&e.code===1013&&t&&(await this.getAccounts()).length||(u.emitter.emit(`disconnect`),t&&(a&&=(t.removeListener(`chainChanged`,a),void 0),l&&=(t.removeListener(`disconnect`,l),void 0),o||(o=this.onConnect.bind(this),t.on(`connect`,o))))}}))}var un={coinbaseWallet:{id:`coinbaseWallet`,name:`Coinbase Wallet`,provider(e){return e?.coinbaseWalletExtension?e.coinbaseWalletExtension:dn(e,`isCoinbaseWallet`)}},metaMask:{id:`metaMask`,name:`MetaMask`,provider(e){return dn(e,e=>{if(!e.isMetaMask||e.isBraveWallet&&!e._events&&!e._state)return!1;for(let t of[`isApexWallet`,`isAvalanche`,`isBitKeep`,`isBlockWallet`,`isKuCoinWallet`,`isMathWallet`,`isOkxWallet`,`isOKExWallet`,`isOneInchIOSWallet`,`isOneInchAndroidWallet`,`isOpera`,`isPhantom`,`isPortal`,`isRabby`,`isTokenPocket`,`isTokenary`,`isUniswapWallet`,`isZerion`])if(e[t])return!1;return!0})}},phantom:{id:`phantom`,name:`Phantom`,provider(e){return e?.phantom?.ethereum?e.phantom?.ethereum:dn(e,`isPhantom`)}}};function dn(e,t){function n(e){return typeof t==`function`?t(e):typeof t==`string`?e[t]:!0}let r=e.ethereum;if(r?.providers)return r.providers.find(e=>n(e));if(r&&n(r))return r}fn.type=`mock`;function fn(e){let t=new Map,n=e.features??{defaultConnected:!1},r=n.defaultConnected,i;return cn(a=>({id:`mock`,name:`Mock Connector`,type:fn.type,async setup(){i=a.chains[0].id},async connect({chainId:e,withCapabilities:t}={}){if(n.connectError)throw typeof n.connectError==`boolean`?new A(Error(`Failed to connect.`)):n.connectError;let i=await(await this.getProvider()).request({method:`eth_requestAccounts`}),a=await this.getChainId();return e&&a!==e&&(a=(await this.switchChain({chainId:e})).id),r=!0,{accounts:t?i.map(e=>({address:s(e),capabilities:{foo:{bar:e}}})):i.map(e=>s(e)),chainId:a}},async disconnect(){r=!1},async getAccounts(){if(!r)throw new Ct;return(await(await this.getProvider()).request({method:`eth_accounts`})).map(e=>s(e))},async getChainId(){return _(await(await this.getProvider()).request({method:`eth_chainId`}),`number`)},async isAuthorized(){return!n.reconnect||!r?!1:!!(await this.getAccounts()).length},async switchChain({chainId:e}){let t=await this.getProvider(),n=a.chains.find(t=>
1613t.id===e);if(!n)throw new O(new xt);return await t.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(e)}]}),n},onAccountsChanged(e){e.length===0?this.onDisconnect():a.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);a.emitter.emit(`change`,{chainId:t})},async onDisconnect(e){a.emitter.emit(`disconnect`),r=!1},async getProvider({chainId:o}={}){let s=(a.chains.find(e=>e.id===o)??a.chains[0]).rpcUrls.default.http[0];return ye({request:async({method:a,params:o})=>{if(a===`eth_chainId`)return c(i);if(a===`eth_requestAccounts`)return e.accounts;if(a===`eth_signTypedData_v4`&&n.signTypedDataError)throw typeof n.signTypedDataError==`boolean`?new A(Error(`Failed to sign typed data.`)):n.signTypedDataError;if(a===`wallet_switchEthereumChain`){if(n.switchChainError)throw typeof n.switchChainError==`boolean`?new A(Error(`Failed to switch chain.`)):n.switchChainError;i=_(o[0].chainId,`number`),this.onChainChanged(i.toString());return}if(a===`wallet_watchAsset`){if(n.watchAssetError)throw typeof n.watchAssetError==`boolean`?new A(Error(`Failed to switch chain.`)):n.watchAssetError;return r}if(a===`wallet_getCapabilities`)return{"0x2105":{paymasterService:{supported:o[0]===`0x95132632579b073D12a6673e18Ab05777a6B86f8`},sessionKeys:{supported:!0}},"0x14A34":{paymasterService:{supported:o[0]===`0x95132632579b073D12a6673e18Ab05777a6B86f8`}}};if(a===`wallet_sendCalls`){let e=[],n=o[0].calls,r=o[0].from;for(let t of n){let{result:n,error:i}=await pt.http(s,{body:{method:`eth_sendTransaction`,params:[{...t,...r===void 0?{}:{from:r}}]}});if(i)throw new ae({body:{method:a,params:o},error:i,url:s});e.push(n)}let i=te(f(JSON.stringify(n)));return t.set(i,e),{id:i}}if(a===`wallet_getCallsStatus`){let e=t.get(o[0]);if(!e)return{atomic:!1,chainId:`0x1`,id:o[0],status:100,receipts:[],version:`2.0.0`};let n=(await Promise.all(e.map(async e=>{let{result:t,error:n}=await pt.http(s,{body:{method:`eth_getTransactionReceipt`,params:[e],id:0}});if(n)throw new ae({body:{method:a,params:o},error:n,url:s});return t?{blockHash:t.blockHash,blockNumber:t.blockNumber,gasUsed:t.gasUsed,logs:t.logs,status:t.status,transactionHash:t.transactionHash}:null}))).filter(e=>e!==null);return n.length===0?{atomic:!1,chainId:`0x1`,id:o[0],status:100,receipts:[],version:`2.0.0`}:{atomic:!1,chainId:`0x1`,id:o[0],status:200,receipts:n,version:`2.0.0`}}if(a===`wallet_showCallsStatus`)return;if(a===`personal_sign`){if(n.signMessageError)throw typeof n.signMessageError==`boolean`?new A(Error(`Failed to sign message.`)):n.signMessageError;a=`eth_sign`,o=[o[1],o[0]]}let l={method:a,params:o},{error:u,result:d}=await pt.http(s,{body:l});if(u)throw new ae({body:l,error:u,url:s});return d}})({retryCount:0})}}))}function pn(e){if(typeof window>`u`)return;let t=t=>e(t.detail);return window.addEventListener(`eip6963:announceProvider`,t),window.dispatchEvent(new CustomEvent(`eip6963:requestProvider`)),()=>window.removeEventListener(`eip6963:announceProvider`,t)}function mn(){let e=new Set,t=[],n=()=>pn(n=>{t.some(({info:e})=>e.uuid===n.info.uuid)||(t=[...t,n],e.forEach(e=>e(t,{added:[n]})))}),r=n();return{_listeners(){return e},clear(){e.forEach(e=>e([],{removed:[...t]})),t=[]},destroy(){this.clear(),e.clear(),r?.()},findProvider({rdns:e}){return t.find(t=>t.info.rdns===e)},getProviders(){return t},reset(){this.clear(),r?.(),r=n()},subscribe(n,{emitImmediately:r}={}){return e.add(n),r&&n(t,{added:t}),()=>e.delete(n)}}}var hn=e=>(t,n,r)=>{let i=r.subscribe;return r.subscribe=(e,t,n)=>{let a=e;if(t){let i=n?.equalityFn||Object.is,o=e(r.getState());a=n=>{let r=e(n);if(!i(o,r)){let e=o;t(o=r,e)}},n?.fireImmediately&&t(o,o)}return i(a)},e(t,n,r)};function gn(e,t){let n;try{n=e()}catch{return}return{getItem:e=>{let r=e=>e===null?null:JSON.parse(e,t?.reviver),i=n.getItem(e)??null;return i instanceof Promise?i.then(r):r(i)},setItem:(e,r)=>n.setItem(e,JSON.stringify(r,t?.replacer)),removeItem:e=>n.removeItem(e)}}var _n=e=>t=>{try{let n=e(t);return n instanceof Promise?n:{then(e){return _n(e)(n)},catch(e){return this}}}catch(e){return{then(e){return this},catch(t){return _n(t)(e)}}}},vn=(e,t)=>(n,r,i)=>{let a={storage:gn(()=>localStorage),partialize:e=>e,version:0,merge:(e,t)=>
1613({...t,...e}),...t},o=!1,s=new Set,c=new Set,l=a.storage;if(!l)return e((...e)=>{console.warn(`[zustand persist middleware] Unable to update item '${a.name}', the given storage is currently unavailable.`),n(...e)},r,i);let u=()=>{let e=a.partialize({...r()});return l.setItem(a.name,{state:e,version:a.version})},d=i.setState;i.setState=(e,t)=>{d(e,t),u()};let f=e((...e)=>{n(...e),u()},r,i);i.getInitialState=()=>f;let p,m=()=>{if(!l)return;o=!1,s.forEach(e=>e(r()??f));let e=a.onRehydrateStorage?.call(a,r()??f)||void 0;return _n(l.getItem.bind(l))(a.name).then(e=>{if(e)if(typeof e.version==`number`&&e.version!==a.version){if(a.migrate)return[!0,a.migrate(e.state,e.version)];console.error(`State loaded from storage couldn't be migrated since no migrate function was provided`)}else return[!1,e.state];return[!1,void 0]}).then(e=>{let[t,i]=e;if(p=a.merge(i,r()??f),n(p,!0),t)return u()}).then(()=>{e?.(p,void 0),p=r(),o=!0,c.forEach(e=>e(p))}).catch(t=>{e?.(void 0,t)})};return i.persist={setOptions:e=>{a={...a,...e},e.storage&&(l=e.storage)},clearStorage:()=>{l?.removeItem(a.name)},getOptions:()=>a,rehydrate:()=>m(),hasHydrated:()=>o,onHydrate:e=>(s.add(e),()=>{s.delete(e)}),onFinishHydration:e=>(c.add(e),()=>{c.delete(e)})},a.skipHydration||m(),p||f},yn=e=>{let t,n=new Set,r=(e,r)=>{let i=typeof e==`function`?e(t):e;if(!Object.is(i,t)){let e=t;t=r??(typeof i!=`object`||!i)?i:Object.assign({},t,i),n.forEach(n=>n(t,e))}},i=()=>t,a={setState:r,getState:i,getInitialState:()=>o,subscribe:e=>(n.add(e),()=>n.delete(e))},o=t=e(r,i,a);return a},bn=e=>e?yn(e):yn,xn=r(Me(),1),Sn=class{constructor(e){Object.defineProperty(this,`uid`,{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,`_emitter`,{enumerable:!0,configurable:!0,writable:!0,value:new xn.default})}on(e,t){this._emitter.on(e,t)}once(e,t){this._emitter.once(e,t)}off(e,t){this._emitter.off(e,t)}emit(e,...t){let n=t[0];this._emitter.emit(e,{uid:this.uid,...n})}listenerCount(e){return this._emitter.listenerCount(e)}};function Cn(e){return new Sn(e)}function wn(e,t){return JSON.parse(e,(e,n)=>{let r=n;return r?.__type===`bigint`&&(r=BigInt(r.value)),r?.__type===`Map`&&(r=new Map(r.value)),t?.(e,r)??r})}function Tn(e,t){return e.slice(0,t).join(`.`)||`.`}function En(e,t){let{length:n}=e;for(let r=0;r<n;++r)if(e[r]===t)return r+1;return 0}function Dn(e,t){let n=typeof e==`function`,r=typeof t==`function`,i=[],a=[];return function(o,s){if(typeof s==`object`)if(i.length){let e=En(i,this);e===0?i[i.length]=this:(i.splice(e),a.splice(e)),a[a.length]=o;let n=En(i,s);if(n!==0)return r?t.call(this,o,s,Tn(a,n)):`[ref=${Tn(a,n)}]`}else i[0]=s,a[0]=o;return n?e.call(this,o,s):s}}function On(e,t,n,r){return JSON.stringify(e,Dn((e,n)=>{let r=n;return typeof r==`bigint`&&(r={__type:`bigint`,value:n.toString()}),r instanceof Map&&(r={__type:`Map`,value:Array.from(n.entries())}),t?.(e,r)??r},r),n??void 0)}function kn(e){let{deserialize:t=wn,key:n=`wagmi`,serialize:r=On,storage:i=An}=e;function a(e){return e instanceof Promise?e.then(e=>e).catch(()=>null):e}return{...i,key:n,async getItem(e,r){let o=await a(i.getItem(`${n}.${e}`));return o?t(o)??null:r??null},async setItem(e,t){let o=`${n}.${e}`;t===null?await a(i.removeItem(o)):await a(i.setItem(o,r(t)))},async removeItem(e){await a(i.removeItem(`${n}.${e}`))}}}var An={getItem:()=>null,setItem:()=>{},removeItem:()=>{}};function jn(){let e=typeof window<`u`&&window.localStorage?window.localStorage:An;return{getItem(t){return e.getItem(t)},removeItem(t){e.removeItem(t)},setItem(t,n){try{e.setItem(t,n)}catch{}}}}var Mn=256,Nn=Mn,Pn;function Fn(e=11){if(!Pn||Nn+e>Mn*2){Pn=``,Nn=0;for(let e=0;e<Mn;e++)Pn+=(256+Math.random()*256|0).toString(16).substring(1)}return Pn.substring(Nn,Nn+++e)}function In(e){let{multiInjectedProviderDiscovery:t=!0,storage:n=kn({storage:jn()}),syncConnectedChain:r=!0,ssr:i=!1,...a}=e,o=typeof window<`u`&&t?mn():void 0,s=bn(()=>a.chains),c=bn(()=>{let e=[],t=new Set;for(let n of a.connectors??[]){let r=l(n);if(e.push(r),!i&&r.rdns){let e=typeof r.rdns==`string`?[r.rdns]:r.rdns;for(let n of e)t.add(n)}}if(!i&&o){let n=o.getProviders();for(let r of n)t.has(r.info.rdns)||e.push(l(u(r)))}return e});function l(e){let t=Cn(Fn()),r={...e({emitter:t,chains:s.getState(),storage:n,transports:a.transports}),emitter:t,uid:t.uid};return t.on(`connect`,y),r.setup?.(),r}function u(e){let{info:t}=e,n=e.provider;return ln({target:{...t,id:t.rdns,provider:n}})}let d=new Map;function f(e={}){let t=e.chainId??g.getState().chainId,n=s.getState().find(e=>e.id===t);if(e.chainId&&!n)throw new xt;{let e=d.get(g.getState().chainId);if(e&&!n)return e;if(!n)throw new xt}{let e=d.get(t);if(e)return e}let r;if(a.client)r=a.client({chain:n});else{let e=n.id,t=s.getState().map(e=>e.id),i={},o=Object.entries(a);for(let[n,r]of o)if(!(n===`chains`||n===`client`||n===`connectors`||n===`transports`))if(typeof r==`object`)if(e in r)i[n]=r[e];else{if(t.some(e=>e in r))continue;i[n]=r}else i[n]=r;r=Se({...i,chain:n,batch:i.batch??{multicall:!0},transport:t=>a.transports[e]({...t,connectors:c})})}return d.set(t,r),r}function p(){return{chainId:s.getState()[0].id,connections:new Map,current:null,status:`disconnected`}}let m,h=`0.0.0-canary-`;m=`2.22.1`.startsWith(h)?Number.parseInt(ht.replace(h,``),10):Number.parseInt(`2.22.1`.split(`.`)[0]??`0`,10);let g=bn(hn(n?vn(p,{migrate(e,t){if(t===m)return e;let n=p(),r=_(e,n.chainId);return{...n,chainId:r}},name:`store`,partialize(e){return{connections:{__type:`Map`,value:Array.from(e.connections.entries()).map(([e,t])=>{let{id:n,name:r,type:i,uid:a}=t.connector,o={id:n,name:r,type:i,uid:a};return[e,{...t,connector:o}]})},chainId:e.chainId,current:e.current}},merge(e,t){typeof e==`object`&&e&&`status`in e&&delete e.status;let n=_(e,t.chainId);return{...t,...e,chainId:n}},skipHydration:i,storage:n,version:m}):p));g.setState(p());function _(e,t){return e&&typeof e==`object`&&`chainId`in e&&typeof e.chainId==`number`&&s.getState().some(t=>t.id===e.chainId)?e.chainId:t}r&&g.subscribe(({connections:e,current:t})=>t?e.get(t)?.chainId:void 0,e=>{if(s.getState().some(t=>t.id===e))return g.setState(t=>({...t,chainId:e??t.chainId}))}),o?.subscribe(e=>{let t=new Set,r=new Set;for(let e of c.getState())if(t.add(e.id),e.rdns){let t=typeof e.rdns==`string`?[e.rdns]:e.rdns;for(let e of t)r.add(e)}let i=[];for(let n of e){if(r.has(n.info.rdns))continue;let e=l(u(n));t.has(e.id)||i.push(e)}n&&!g.persist.hasHydrated()||c.setState(e=>[...e,...i],!0)});function v(e){g.setState(t=>{let n=t.connections.get(e.uid);return n?{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts??n.accounts,chainId:e.chainId??n.chainId,connector:n.connector})}:t})}function y(e){g.getState().status===`connecting`||g.getState().status===`re
1613connecting`||g.setState(t=>{let n=c.getState().find(t=>t.uid===e.uid);return n?(n.emitter.listenerCount(`connect`)&&n.emitter.off(`connect`,v),n.emitter.listenerCount(`change`)||n.emitter.on(`change`,v),n.emitter.listenerCount(`disconnect`)||n.emitter.on(`disconnect`,b),{...t,connections:new Map(t.connections).set(e.uid,{accounts:e.accounts,chainId:e.chainId,connector:n}),current:e.uid,status:`connected`}):t})}function b(e){g.setState(t=>{let n=t.connections.get(e.uid);if(n){let e=n.connector;e.emitter.listenerCount(`change`)&&n.connector.emitter.off(`change`,v),e.emitter.listenerCount(`disconnect`)&&n.connector.emitter.off(`disconnect`,b),e.emitter.listenerCount(`connect`)||n.connector.emitter.on(`connect`,y)}if(t.connections.delete(e.uid),t.connections.size===0)return{...t,connections:new Map,current:null,status:`disconnected`};let r=t.connections.values().next().value;return{...t,connections:new Map(t.connections),current:r.connector.uid}})}return{get chains(){return s.getState()},get connectors(){return c.getState()},storage:n,getClient:f,get state(){return g.getState()},setState(e){let t;t=typeof e==`function`?e(g.getState()):e;let n=p();typeof t!=`object`&&(t=n),Object.keys(n).some(e=>!(e in t))&&(t=n),g.setState(t,!0)},subscribe(e,t,n){return g.subscribe(e,t,n?{...n,fireImmediately:n.emitImmediately}:void 0)},_internal:{mipd:o,async revalidate(){let e=g.getState(),t=e.connections,n=e.current;for(let[,e]of t){let r=e.connector;r.isAuthorized&&await r.isAuthorized()||(t.delete(r.uid),n===r.uid&&(n=null))}g.setState(e=>({...e,connections:t,current:n}))},store:g,ssr:!!i,syncConnectedChain:r,transports:a.transports,chains:{setState(e){let t=typeof e==`function`?e(s.getState()):e;if(t.length!==0)return s.setState(t,!0)},subscribe(e){return s.subscribe(e)}},connectors:{providerDetailToConnector:u,setup:l,setState(e){return c.setState(typeof e==`function`?e(c.getState()):e,!0)},subscribe(e){return c.subscribe(e)}},events:{change:v,connect:y,disconnect:b}}}}function Ln(e,t){let{initialState:n,reconnectOnMount:r}=t;return n&&!e._internal.store.persist.hasHydrated()&&e.setState({...n,chainId:e.chains.some(e=>e.id===n.chainId)?n.chainId:e.chains[0].id,connections:r?n.connections:new Map,status:r?`reconnecting`:`disconnected`}),{async onMount(){e._internal.ssr&&(await e._internal.store.persist.rehydrate(),e._internal.mipd&&e._internal.connectors.setState(t=>{let n=new Set;for(let e of t??[])if(e.rdns){let t=Array.isArray(e.rdns)?e.rdns:[e.rdns];for(let e of t)n.add(e)}let r=[],i=e._internal.mipd?.getProviders()??[];for(let t of i){if(n.has(t.info.rdns))continue;let i=e._internal.connectors.providerDetailToConnector(t),a=e._internal.connectors.setup(i);r.push(a)}return[...t,...r]})),r?Zt(e):e.storage&&e.setState(e=>({...e,connections:new Map}))}}}function Rn(e){let{chain:t}=e,n=t.rpcUrls.default.http[0];if(!e.transports)return[n];let r=e.transports?.[t.id]?.({chain:t});return(r?.value?.transports||[r]).map(({value:e})=>e?.url||n)}function zn(e){let{children:t,config:n,initialState:r,reconnectOnMount:i=!0}=e,{onMount:a}=Ln(n,{initialState:r,reconnectOnMount:i});n._internal.ssr||a();let o=(0,P.useRef)(!0);return(0,P.useEffect)(()=>{if(o.current&&n._internal.ssr)return a(),()=>{o.current=!1}},[]),t}var Bn=(0,P.createContext)(void 0);function Vn(e){let{children:t,config:n}=e,r={value:n};return(0,P.createElement)(zn,e,(0,P.createElement)(Bn.Provider,r,t))}var Hn=`2.19.5`,Un=()=>`wagmi@${Hn}`,Wn=class extends bt{constructor(){super(...arguments),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`WagmiError`})}get docsBaseUrl(){return`https://wagmi.sh/react`}get version(){return Un()}},Gn=class extends Wn{constructor(){super("`useConfig` must be used within `WagmiProvider`.",{docsPath:`/api/WagmiProvider`}),Object.defineProperty(this,`name`,{enumerable:!0,configurable:!0,writable:!0,value:`WagmiProviderNotFoundError`})}};function Kn(e={}){let t=e.config??(0,P.useContext)(Bn);if(!t)throw new Gn;return t}function qn(e,t){let{onChange:n}=t;return e._internal.chains.subscribe((e,t)=>{n(e,t)})}var Jn=i((e=>{var t=Pe();function n(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var r=typeof Object.is==`function`?Object.is:n,i=t.useState,a=t.useEffect,o=t.useLayoutEffect,s=t.useDebugValue;function c(e,t){var n=t(),r=i({inst:{value:n,getSnapshot:t}}),c=r[0].inst,u=r[1];return o(function(){c.value=n,c.getSnapshot=t,l(c)&&u({inst:c})},[e,n,t]),a(function(){return l(c)&&u({inst:c}),e(function(){l(c)&&u({inst:c})})},[e]),s(n),n}function l(e){var t=e.getSnapshot;e=e.value;try{var n=t();return!r(e,n)}catch{return!0}}function u(e,t){return t()}var d=typeof window>`u`||window.document===void 0||window.document.createElement===void 0?u:c;e.useSyncExternalStore=t.useSyncExternalStore===void 0?d:t.useSyncExternalStore})),Yn=i(((e,t)=>{t.exports=Jn()})),Xn=i((e=>{var t=Pe(),n=Yn();function r(e,t){return e===t&&(e!==0||1/e==1/t)||e!==e&&t!==t}var i=typeof Object.is==`function`?Object.is:r,a=n.useSyncExternalStore,o=t.useRef,s=t.useEffect,c=t.useMemo,l=t.useDebugValue;e.useSyncExternalStoreWithSelector=function(e,t,n,r,u){var d=o(null);if(d.current===null){var f={hasValue:!1,value:null};d.current=f}else f=d.current;d=c(function(){function e(e){if(!a){if(a=!0,o=e,e=r(e),u!==void 0&&f.hasValue){var t=f.value;if(u(t,e))return s=t}return s=e}if(t=s,i(o,e))return t;var n=r(e);return u!==void 0&&u(t,n)?(o=e,t):(o=e,s=n)}var a=!1,o,s,c=n===void 0?null:n;return[function(){return e(t())},c===null?void 0:function(){return e(c())}]},[t,n,r,u]);var p=a(e,d[0],d[1]);return s(function(){f.hasValue=!0,f.value=p},[p]),l(p),p}})),Zn=i(((e,t)=>{t.exports=Xn()}))(),Qn=e=>typeof e==`object`&&!Array.isArray(e);function $n(e,t,n=t,r=Rt){let i=(0,P.useRef)([]),a=(0,Zn.useSyncExternalStoreWithSelector)(e,t,n,e=>e,(e,t)=>{if(Qn(e)&&Qn(t)&&i.current.length){for(let n of i.current)if(!r(e[n],t[n]))return!1;return!0}return r(e,t)});return(0,P.useMemo)(()=>
1613{if(Qn(a)){let e={...a},t={};for(let[n,r]of Object.entries(e))t={...t,[n]:{configurable:!1,enumerable:!0,get:()=>(i.current.includes(n)||i.current.push(n),r)}};return Object.defineProperties(e,t),e}return a},[a])}function er(e={}){let t=Kn(e);return $n(e=>nn(t,{onChange:e}),()=>jt(t))}function tr(e={}){let{onConnect:t,onDisconnect:n}=e,r=Kn(e);(0,P.useEffect)(()=>nn(r,{onChange(e,r){if((r.status===`reconnecting`||r.status===`connecting`&&r.address===void 0)&&e.status===`connected`){let{address:n,addresses:i,chain:a,chainId:o,connector:s}=e,c=r.status===`reconnecting`||r.status===void 0;t?.({address:n,addresses:i,chain:a,chainId:o,connector:s,isReconnected:c})}else r.status===`connected`&&e.status===`disconnected`&&n?.()}}),[r,t,n])}var nr=class{constructor(){this.listeners=new Set,this.subscribe=this.subscribe.bind(this)}subscribe(e){return this.listeners.add(e),this.onSubscribe(),()=>{this.listeners.delete(e),this.onUnsubscribe()}}hasListeners(){return this.listeners.size>0}onSubscribe(){}onUnsubscribe(){}},rr=new class extends nr{#e;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e();return window.addEventListener(`visibilitychange`,t,!1),()=>{window.removeEventListener(`visibilitychange`,t)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(e=>{typeof e==`boolean`?this.setFocused(e):this.onFocus()})}setFocused(e){this.#e!==e&&(this.#e=e,this.onFocus())}onFocus(){let e=this.isFocused();this.listeners.forEach(t=>{t(e)})}isFocused(){return typeof this.#e==`boolean`?this.#e:globalThis.document?.visibilityState!==`hidden`}},ir={setTimeout:(e,t)=>setTimeout(e,t),clearTimeout:e=>clearTimeout(e),setInterval:(e,t)=>setInterval(e,t),clearInterval:e=>clearInterval(e)},ar=new class{#e=ir;setTimeoutProvider(e){this.#e=e}setTimeout(e,t){return this.#e.setTimeout(e,t)}clearTimeout(e){this.#e.clearTimeout(e)}setInterval(e,t){return this.#e.setInterval(e,t)}clearInterval(e){this.#e.clearInterval(e)}};function or(e){setTimeout(e,0)}var sr=typeof window>`u`||`Deno`in globalThis;function cr(){}function lr(e,t){return typeof e==`function`?e(t):e}function ur(e){return typeof e==`number`&&e>=0&&e!==1/0}function dr(e,t){return Math.max(e+(t||0)-Date.now(),0)}function fr(e,t){return typeof e==`function`?e(t):e}function pr(e,t){return typeof e==`function`?e(t):e}function mr(e,t){let{type:n=`all`,exact:r,fetchStatus:i,predicate:a,queryKey:o,stale:s}=e;if(o){if(r){if(t.queryHash!==gr(o,t.options))return!1}else if(!vr(t.queryKey,o))return!1}if(n!==`all`){let e=t.isActive();if(n===`active`&&!e||n===`inactive`&&e)return!1}return!(typeof s==`boolean`&&t.isStale()!==s||i&&i!==t.state.fetchStatus||a&&!a(t))}function hr(e,t){let{exact:n,status:r,predicate:i,mutationKey:a}=e;if(a){if(!t.options.mutationKey)return!1;if(n){if(_r(t.options.mutationKey)!==_r(a))return!1}else if(!vr(t.options.mutationKey,a))return!1}return!(r&&t.state.status!==r||i&&!i(t))}function gr(e,t){return(t?.queryKeyHashFn||_r)(e)}function _r(e){return JSON.stringify(e,(e,t)=>Cr(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):t)}function vr(e,t){return e===t?!0:typeof e==typeof t&&e&&t&&typeof e==`object`&&typeof t==`object`?Object.keys(t).every(n=>vr(e[n],t[n])):!1}var yr=Object.prototype.hasOwnProperty;function br(e,t,n=0){if(e===t)return e;if(n>500)return t;let r=Sr(e)&&Sr(t);if(!r&&!(Cr(e)&&Cr(t)))return t;let i=(r?e:Object.keys(e)).length,a=r?t:Object.keys(t),o=a.length,s=r?Array(o):{},c=0;for(let l=0;l<o;l++){let o=r?l:a[l],u=e[o],d=t[o];if(u===d){s[o]=u,(r?l<i:yr.call(e,o))&&c++;continue}if(u===null||d===null||typeof u!=`object`||typeof d!=`object`){s[o]=d;continue}let f=br(u,d,n+1);s[o]=f,f===u&&c++}return i===o&&c===i?e:s}function xr(e,t){if(!t||Object.keys(e).length!==Object.keys(t).length)return!1;for(let n in e)if(e[n]!==t[n])return!1;return!0}function Sr(e){return Array.isArray(e)&&e.length===Object.keys(e).length}function Cr(e){if(!wr(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!wr(n)||!n.hasOwnProperty(`isPrototypeOf`)||Object.getPrototypeOf(e)!==Object.prototype)}function wr(e){return Object.prototype.toString.call(e)===`[object Object]`}function Tr(e){return new Promise(t=>{ar.setTimeout(t,e)})}function Er(e,t,n){return typeof n.structuralSharing==`function`?n.structuralSharing(e,t):n.structuralSharing===!1?t:br(e,t)}function Dr(e,t,n=0){let r=[...e,t];return n&&r.length>n?r.slice(1):r}function Or(e,t,n=0){let r=[t,...e];return n&&r.length>n?r.slice(0,-1):r}var kr=Symbol();function Ar(e,t){return!e.queryFn&&t?.initialPromise?()=>
1613t.initialPromise:!e.queryFn||e.queryFn===kr?()=>Promise.reject(Error(`Missing queryFn: '${e.queryHash}'`)):e.queryFn}function jr(e,t){return typeof e==`function`?e(...t):!!e}function Mr(e,t,n){let r=!1,i;return Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(i??=t(),r?i:(r=!0,i.aborted?n():i.addEventListener(`abort`,n,{once:!0}),i))}),e}var Nr=(()=>{let e=()=>sr;return{isServer(){return e()},setIsServer(t){e=t}}})();function Pr(){let e,t,n=new Promise((n,r)=>{e=n,t=r});n.status=`pending`,n.catch(()=>{});function r(e){Object.assign(n,e),delete n.resolve,delete n.reject}return n.resolve=t=>{r({status:`fulfilled`,value:t}),e(t)},n.reject=e=>{r({status:`rejected`,reason:e}),t(e)},n}var Fr=or;function Ir(){let e=[],t=0,n=e=>{e()},r=e=>{e()},i=Fr,a=r=>{t?e.push(r):i(()=>{n(r)})},o=()=>{let t=e;e=[],t.length&&i(()=>{r(()=>{t.forEach(e=>{n(e)})})})};return{batch:e=>{let n;t++;try{n=e()}finally{t--,t||o()}return n},batchCalls:e=>(...t)=>{a(()=>{e(...t)})},schedule:a,setNotifyFunction:e=>{n=e},setBatchNotifyFunction:e=>{r=e},setScheduler:e=>{i=e}}}var Lr=Ir(),Rr=new class extends nr{#e=!0;#t;#n;constructor(){super(),this.#n=e=>{if(typeof window<`u`&&window.addEventListener){let t=()=>e(!0),n=()=>e(!1);return window.addEventListener(`online`,t,!1),window.addEventListener(`offline`,n,!1),()=>{window.removeEventListener(`online`,t),window.removeEventListener(`offline`,n)}}}}onSubscribe(){this.#t||this.setEventListener(this.#n)}onUnsubscribe(){this.hasListeners()||(this.#t?.(),this.#t=void 0)}setEventListener(e){this.#n=e,this.#t?.(),this.#t=e(this.setOnline.bind(this))}setOnline(e){this.#e!==e&&(this.#e=e,this.listeners.forEach(t=>{t(e)}))}isOnline(){return this.#e}};function zr(e){return Math.min(1e3*2**e,3e4)}function Br(e){return(e??`online`)===`online`?Rr.isOnline():!0}var Vr=class extends Error{constructor(e){super(`CancelledError`),this.revert=e?.revert,this.silent=e?.silent}};function Hr(e){let t=!1,n=0,r,i=Pr(),a=()=>i.status!==`pending`,o=t=>{if(!a()){let n=new Vr(t);f(n),e.onCancel?.(n)}},s=()=>{t=!0},c=()=>{t=!1},l=()=>rr.isFocused()&&(e.networkMode===`always`||Rr.isOnline())&&e.canRun(),u=()=>Br(e.networkMode)&&e.canRun(),d=e=>{a()||(r?.(),i.resolve(e))},f=e=>{a()||(r?.(),i.reject(e))},p=()=>new Promise(t=>{r=e=>{(a()||l())&&t(e)},e.onPause?.()}).then(()=>{r=void 0,a()||e.onContinue?.()}),m=()=>{if(a())return;let r,i=n===0?e.initialPromise:void 0;try{r=i??e.fn()}catch(e){r=Promise.reject(e)}Promise.resolve(r).then(d).catch(r=>{if(a())return;let i=e.retry??(Nr.isServer()?0:3),o=e.retryDelay??zr,s=typeof o==`function`?o(n,r):o,c=i===!0||typeof i==`number`&&n<i||typeof i==`function`&&i(n,r);if(t||!c){f(r);return}n++,e.onFail?.(n,r),Tr(s).then(()=>l()?void 0:p()).then(()=>{t?f(r):m()})})};return{promise:i,status:()=>i.status,cancel:o,continue:()=>(r?.(),i),cancelRetry:s,continueRetry:c,canStart:u,start:()=>(u()?m():p().then(m),i)}}var Ur=class{#e;destroy(){this.clearGcTimeout()}scheduleGc(){this.clearGcTimeout(),ur(this.gcTime)&&(this.#e=ar.setTimeout(()=>{this.optionalRemove()},this.gcTime))}updateGcTime(e){this.gcTime=Math.max(this.gcTime||0,e??(Nr.isServer()?1/0:300*1e3))}clearGcTimeout(){this.#e!==void 0&&(ar.clearTimeout(this.#e),this.#e=void 0)}};function Wr(e){return{onFetch:(t,n)=>{let r=t.options,i=t.fetchOptions?.meta?.fetchMore?.direction,a=t.state.data?.pages||[],o=t.state.data?.pageParams||[],s={pages:[],pageParams:[]},c=0,l=async()=>{let n=!1,l=e=>{Mr(e,()=>t.signal,()=>n=!0)},u=Ar(t.options,t.fetchOptions),d=async(e,r,i)=>{if(n)return Promise.reject(t.signal.reason);if(r==null&&e.pages.length)return Promise.resolve(e);let a=await u((()=>{let e={client:t.client,queryKey:t.queryKey,pageParam:r,direction:i?`backward`:`forward`,meta:t.options.meta};return l(e),e})()),{maxPages:o}=t.options,s=i?Or:Dr;return{pages:s(e.pages,a,o),pageParams:s(e.pageParams,r,o)}};if(i&&a.length){let e=i===`backward`,t=e?Kr:Gr,n={pages:a,pageParams:o};s=await d(n,t(r,n),e)}else{let t=e??a.length;do{let e=c===0?o[0]??r.initialPageParam:Gr(r,s);if(c>0&&e==null)break;s=await d(s,e),c++}while(c<t)}return s};t.options.persister?t.fetchFn=()=>t.options.persister?.(l,{client:t.client,queryKey:t.queryKey,meta:t.options.meta,signal:t.signal},n):t.fetchFn=l}}}function Gr(e,{pages:t,pageParams:n}){let r=t.length-1;return t.length>0?e.getNextPageParam(t[r],t,n[r],n):void 0}function Kr(e,{pages:t,pageParams:n}){return t.length>0?e.getPreviousPageParam?.(t[0],t,n[0],n):void 0}var qr=class extends Ur{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e){super(),this.#s=!1,this.#o=e.defaultOptions,this.setOptions(e.options),this.observers=[],this.#i=e.client,this.#r=this.#i.getQueryCache(),this.queryKey=e.queryKey,this.queryHash=e.queryHash,this.#t=Xr(this.options),this.state=e.state??this.#t,this.scheduleGc()}get meta(){return this.options.meta}get queryType(){return this.#e}get promise(){return this.#a?.promise}setOptions(e){if(this.options={...this.#o,...e},e?._type&&(this.#e=e._type),this.updateGcTime(this.options.gcTime),this.state&&this.state.data===void 0){let e=Xr(this.options);e.data!==void 0&&(this.setState(Yr(e.data,e.dataUpdatedAt)),this.#t=e)}}optionalRemove(){!this.observers.length&&this.state.fetchStatus===`idle`&&this.#r.remove(this)}
1613setData(e,t){let n=Er(this.state.data,e,this.options);return this.#l({data:n,type:`success`,dataUpdatedAt:t?.updatedAt,manual:t?.manual}),n}setState(e){this.#l({type:`setState`,state:e})}cancel(e){let t=this.#a?.promise;return this.#a?.cancel(e),t?t.then(cr).catch(cr):Promise.resolve()}destroy(){super.destroy(),this.cancel({silent:!0})}get resetState(){return this.#t}reset(){this.destroy(),this.setState(this.resetState)}isActive(){return this.observers.some(e=>pr(e.options.enabled,this)!==!1)}isDisabled(){return this.getObserversCount()>0?!this.isActive():this.options.queryFn===kr||!this.isFetched()}isFetched(){return this.state.dataUpdateCount+this.state.errorUpdateCount>0}isStatic(){return this.getObserversCount()>0?this.observers.some(e=>fr(e.options.staleTime,this)===`static`):!1}isStale(){return this.getObserversCount()>0?this.observers.some(e=>e.getCurrentResult().isStale):this.state.data===void 0||this.state.isInvalidated}isStaleByTime(e=0){return this.state.data===void 0?!0:e===`static`?!1:this.state.isInvalidated?!0:!dr(this.state.dataUpdatedAt,e)}onFocus(){this.observers.find(e=>e.shouldFetchOnWindowFocus())?.refetch({cancelRefetch:!1}),this.#a?.continue()}onOnline(){this.observers.find(e=>e.shouldFetchOnReconnect())?.refetch({cancelRefetch:!1}),this.#a?.continue()}addObserver(e){this.observers.includes(e)||(this.observers.push(e),this.clearGcTimeout(),this.#r.notify({type:`observerAdded`,query:this,observer:e}))}removeObserver(e){this.observers.includes(e)&&(this.observers=this.observers.filter(t=>t!==e),this.observers.length||(this.#a&&(this.#s||this.#c()?this.#a.cancel({revert:!0}):this.#a.cancelRetry()),this.scheduleGc()),this.#r.notify({type:`observerRemoved`,query:this,observer:e}))}getObserversCount(){return this.observers.length}#c(){return this.state.fetchStatus===`paused`&&this.state.status===`pending`}invalidate(){this.state.isInvalidated||this.#l({type:`invalidate`})}async fetch(e,t){if(this.state.fetchStatus!==`idle`&&this.#a?.status()!==`rejected`){if(this.state.data!==void 0&&t?.cancelRefetch)this.cancel({silent:!0});else if(this.#a)return this.#a.continueRetry(),this.#a.promise}if(e&&this.setOptions(e),!this.options.queryFn){let e=this.observers.find(e=>e.options.queryFn);e&&this.setOptions(e.options)}let n=new AbortController,r=e=>{Object.defineProperty(e,`signal`,{enumerable:!0,get:()=>(this.#s=!0,n.signal)})},i=()=>{let e=Ar(this.options,t),n=(()=>{let e={client:this.#i,queryKey:this.queryKey,meta:this.meta};return r(e),e})();return this.#s=!1,this.options.persister?this.options.persister(e,n,this):e(n)},a=(()=>{let e={fetchOptions:t,options:this.options,queryKey:this.queryKey,client:this.#i,state:this.state,fetchFn:i};return r(e),e})();(this.#e===`infinite`?Wr(this.options.pages):this.options.behavior)?.onFetch(a,this),this.#n=this.state,(this.state.fetchStatus===`idle`||this.state.fetchMeta!==a.fetchOptions?.meta)&&this.#l({type:`fetch`,meta:a.fetchOptions?.meta}),this.#a=Hr({initialPromise:t?.initialPromise,fn:a.fetchFn,onCancel:e=>{e instanceof Vr&&e.revert&&this.setState({...this.#n,fetchStatus:`idle`}),n.abort()},onFail:(e,t)=>{this.#l({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#l({type:`pause`})},onContinue:()=>{this.#l({type:`continue`})},retry:a.options.retry,retryDelay:a.options.retryDelay,networkMode:a.options.networkMode,canRun:()=>!0});try{let e=await this.#a.start();if(e===void 0)throw Error(`${this.queryHash} data is undefined`);return this.setData(e),this.#r.config.onSuccess?.(e,this),this.#r.config.onSettled?.(e,this.state.error,this),e}catch(e){if(e instanceof Vr){if(e.silent)return this.#a.promise;if(e.revert){if(this.state.data===void 0)throw e;return this.state.data}}throw this.#l({type:`error`,error:e}),this.#r.config.onError?.(e,this),this.#r.config.onSettled?.(this.state.data,e,this),e}finally{this.scheduleGc()}}#l(e){let t=t=>{switch(e.type){case`failed`:return{...t,fetchFailureCount:e.failureCount,fetchFailureReason:e.error};case`pause`:return{...t,fetchStatus:`paused`};case`continue`:return{...t,fetchStatus:`fetching`};case`fetch`:return{...t,...Jr(t.data,this.options),fetchMeta:e.meta??null};case`success`:let n={...t,...Yr(e.data,e.dataUpdatedAt),dataUpdateCount:t.dataUpdateCount+1,...!e.manual&&{fetchStatus:`idle`,fetchFailureCount:0,fetchFailureReason:null}};return this.#n=e.manual?n:void 0,n;case`error`:let r=e.error;
vendor: 4,127 bytes, line 1613
1613return{...t,error:r,errorUpdateCount:t.errorUpdateCount+1,errorUpdatedAt:Date.now(),fetchFailureCount:t.fetchFailureCount+1,fetchFailureReason:r,fetchStatus:`idle`,status:`error`,isInvalidated:!0};case`invalidate`:return{...t,isInvalidated:!0};case`setState`:return{...t,...e.state}}};this.state=t(this.state),Lr.batch(()=>{this.observers.forEach(e=>{e.onQueryUpdate()}),this.#r.notify({query:this,type:`updated`,action:e})})}};function Jr(e,t){return{fetchFailureCount:0,fetchFailureReason:null,fetchStatus:Br(t.networkMode)?`fetching`:`paused`,...e===void 0&&{error:null,status:`pending`}}}function Yr(e,t){return{data:e,dataUpdatedAt:t??Date.now(),error:null,isInvalidated:!1,status:`success`}}function Xr(e){let t=typeof e.initialData==`function`?e.initialData():e.initialData,n=t!==void 0,r=n?typeof e.initialDataUpdatedAt==`function`?e.initialDataUpdatedAt():e.initialDataUpdatedAt:0;return{data:t,dataUpdateCount:0,dataUpdatedAt:n?r??Date.now():0,error:null,errorUpdateCount:0,errorUpdatedAt:0,fetchFailureCount:0,fetchFailureReason:null,fetchMeta:null,isInvalidated:!1,status:n?`success`:`pending`,fetchStatus:`idle`}}var Zr=class extends nr{constructor(e,t){super(),this.options=t,this.#e=e,this.#s=null,this.#o=Pr(),this.bindMethods(),this.setOptions(t)}#e;#t=void 0;#n=void 0;#r=void 0;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m=new Set;bindMethods(){this.refetch=this.refetch.bind(this)}onSubscribe(){this.listeners.size===1&&(this.#t.addObserver(this),$r(this.#t,this.options)?this.#h():this.updateResult(),this.#y())}onUnsubscribe(){this.hasListeners()||this.destroy()}shouldFetchOnReconnect(){return ei(this.#t,this.options,this.options.refetchOnReconnect)}shouldFetchOnWindowFocus(){return ei(this.#t,this.options,this.options.refetchOnWindowFocus)}destroy(){this.listeners=new Set,this.#b(),this.#x(),this.#t.removeObserver(this)}setOptions(e){let t=this.options,n=this.#t;if(this.options=this.#e.defaultQueryOptions(e),this.options.enabled!==void 0&&typeof this.options.enabled!=`boolean`&&typeof this.options.enabled!=`function`&&typeof pr(this.options.enabled,this.#t)!=`boolean`)throw Error(`Expected enabled to be a boolean or a callback that returns a boolean`);this.#S(),this.#t.setOptions(this.options),t._defaulted&&!xr(this.options,t)&&this.#e.getQueryCache().notify({type:`observerOptionsUpdated`,query:this.#t,observer:this});let r=this.hasListeners();r&&ti(this.#t,n,this.options,t)&&this.#h(),this.updateResult(),r&&(this.#t!==n||pr(this.options.enabled,this.#t)!==pr(t.enabled,this.#t)||fr(this.options.staleTime,this.#t)!==fr(t.staleTime,this.#t))&&this.#g();let i=this.#_();r&&(this.#t!==n||pr(this.options.enabled,this.#t)!==pr(t.enabled,this.#t)||i!==this.#p)&&this.#v(i)}getOptimisticResult(e){let t=this.#e.getQueryCache().build(this.#e,e),n=this.createResult(t,e);return ri(this,n)&&(this.#r=n,this.#a=this.options,this.#i=this.#t.state),n}getCurrentResult(){return this.#r}trackResult(e,t){return new Proxy(e,{get:(e,n)=>(this.trackProp(n),t?.(n),n===`promise`&&(this.trackProp(`data`),!this.options.experimental_prefetchInRender&&this.#o.status===`pending`&&this.#o.reject(Error(`experimental_prefetchInRender feature flag is not enabled`))),Reflect.get(e,n))})}trackProp(e){this.#m.add(e)}getCurrentQuery(){return this.#t}refetch({...e}={}){return this.fetch({...e})}fetchOptimistic(e){let t=this.#e.defaultQueryOptions(e),n=this.#e.getQueryCache().build(this.#e,t);return n.fetch().then(()=>this.createResult(n,t))}fetch(e){return this.#h({...e,cancelRefetch:e.cancelRefetch??!0}).then(()=>(this.updateResult(),this.#r))}#h(e){this.#S();let t=this.#t.fetch(this.options,e);return e?.throwOnError||(t=t.catch(cr)),t}#g(){this.#b();let e=fr(this.options.staleTime,this.#t);if(Nr.isServer()||this.#r.isStale||!ur(e))return;let t=dr(this.#r.dataUpdatedAt,e)+1;this.#d=ar.setTimeout(()=>{this.#r.isStale||this.updateResult()},t)}#_(){return(typeof this.options.refetchInterval==`function`?this.options.refetchInterval(this.#t):this.options.refetchInterval)??!1}#v(e){this.#x(),this.#p=e,!(Nr.isServer()||pr(this.options.enabled,this.#t)===!1||!ur(this.#p)||this.#p===0)&&(this.#f=ar.setInterval(()=>
1613{(this.options.refetchIntervalInBackground||rr.isFocused())&&this.#h()},this.#p))}#y(){this.#g(),this.#v(this.#_())}#b(){this.#d!==void 0&&(ar.clearTimeout(this.#d),this.#d=void 0)}#x(){this.#f!==void 0&&(ar.clearInterval(this.#f),this.#f=void 0)}createResult(e,t){let n=this.#t,r=this.options,i=this.#r,a=this.#i,o=this.#a,s=e===n?this.#n:e.state,{state:c}=e,l={...c},u=!1,d;if(t._optimisticResults){let i=this.hasListeners(),a=!i&&$r(e,t),o=i&&ti(e,n,t,r);(a||o)&&(l={...l,...Jr(c.data,e.options)}),t._optimisticResults===`isRestoring`&&(l.fetchStatus=`idle`)}let{error:f,errorUpdatedAt:p,status:m}=l;d=l.data;let h=!1;if(t.placeholderData!==void 0&&d===void 0&&m===`pending`){let e;i?.isPlaceholderData&&t.placeholderData===o?.placeholderData?(e=i.data,h=!0):e=typeof t.placeholderData==`function`?t.placeholderData(this.#u?.state.data,this.#u):t.placeholderData,e!==void 0&&(m=`success`,d=Er(i?.data,e,t),u=!0)}if(t.select&&d!==void 0&&!h)if(i&&d===a?.data&&t.select===this.#c)d=this.#l;else try{this.#c=t.select,d=t.select(d),d=Er(i?.data,d,t),this.#l=d,this.#s=null}catch(e){this.#s=e}this.#s&&(f=this.#s,d=this.#l,p=Date.now(),m=`error`);let g=l.fetchStatus===`fetching`,_=m===`pending`,v=m===`error`,y=_&&g,b=d!==void 0,x={status:m,fetchStatus:l.fetchStatus,isPending:_,isSuccess:m===`success`,isError:v,isInitialLoading:y,isLoading:y,data:d,dataUpdatedAt:l.dataUpdatedAt,error:f,errorUpdatedAt:p,failureCount:l.fetchFailureCount,failureReason:l.fetchFailureReason,errorUpdateCount:l.errorUpdateCount,isFetched:e.isFetched(),isFetchedAfterMount:l.dataUpdateCount>s.dataUpdateCount||l.errorUpdateCount>s.errorUpdateCount,isFetching:g,isRefetching:g&&!_,isLoadingError:v&&!b,isPaused:l.fetchStatus===`paused`,isPlaceholderData:u,isRefetchError:v&&b,isStale:ni(e,t),refetch:this.refetch,promise:this.#o,isEnabled:pr(t.enabled,e)!==!1};if(this.options.experimental_prefetchInRender){let t=x.data!==void 0,r=x.status===`error`&&!t,i=e=>{r?e.reject(x.error):t&&e.resolve(x.data)},a=()=>{i(this.#o=x.promise=Pr())},o=this.#o;switch(o.status){case`pending`:e.queryHash===n.queryHash&&i(o);break;case`fulfilled`:(r||x.data!==o.value)&&a();break;case`rejected`:(!r||x.error!==o.reason)&&a();break}}return x}updateResult(){let e=this.#r,t=this.createResult(this.#t,this.options);this.#i=this.#t.state,this.#a=this.options,this.#i.data!==void 0&&(this.#u=this.#t),!xr(t,e)&&(this.#r=t,this.#C({listeners:(()=>{if(!e)return!0;let{notifyOnChangeProps:t}=this.options,n=typeof t==`function`?t():t;if(n===`all`||!n&&!this.#m.size)return!0;let r=new Set(n??this.#m);return this.options.throwOnError&&r.add(`error`),Object.keys(this.#r).some(t=>{let n=t;return this.#r[n]!==e[n]&&r.has(n)})})()}))}#S(){let e=this.#e.getQueryCache().build(this.#e,this.options);if(e===this.#t)return;let t=this.#t;this.#t=e,this.#n=e.state,this.hasListeners()&&(t?.removeObserver(this),e.addObserver(this))}onQueryUpdate(){this.updateResult(),this.hasListeners()&&this.#y()}#C(e){Lr.batch(()=>{e.listeners&&this.listeners.forEach(e=>{e(this.#r)}),this.#e.getQueryCache().notify({query:this.#t,type:`observerResultsUpdated`})})}};function Qr(e,t){return pr(t.enabled,e)!==!1&&e.state.data===void 0&&!(e.state.status===`error`&&pr(t.retryOnMount,e)===!1)}function $r(e,t){return Qr(e,t)||e.state.data!==void 0&&ei(e,t,t.refetchOnMount)}function ei(e,t,n){if(pr(t.enabled,e)!==!1&&fr(t.staleTime,e)!==`static`){let r=typeof n==`function`?n(e):n;return r===`always`||r!==!1&&ni(e,t)}return!1}function ti(e,t,n,r){return(e!==t||pr(r.enabled,e)===!1)&&(!n.suspense||e.state.status!==`error`)&&ni(e,n)}function ni(e,t){return pr(t.enabled,e)!==!1&&e.isStaleByTime(fr(t.staleTime,e))}function ri(e,t){return!xr(e.getCurrentResult(),t)}var ii=class extends Ur{#e;#t;#n;#r;constructor(e){super(),this.#e=e.client,this.mutationId=e.mutationId,this.#n=e.mutationCache,this.#t=[],this.state=e.state||ai(),this.setOptions(e.options),this.scheduleGc()}setOptions(e){this.options=e,this.updateGcTime(this.options.gcTime)}get meta(){return this.options.meta}addObserver(e){this.#t.includes(e)||(this.#t.push(e),this.clearGcTimeout(),this.#n.notify({type:`observerAdded`,mutation:this,observer:e}))}removeObserver(e){this.#t=this.#t.filter(t=>t!==e),this.scheduleGc(),this.#n.notify({type:`observerRemoved`,mutation:this,observer:e})}
1613optionalRemove(){this.#t.length||(this.state.status===`pending`?this.scheduleGc():this.#n.remove(this))}continue(){return this.#r?.continue()??this.execute(this.state.variables)}async execute(e){let t=()=>{this.#i({type:`continue`})},n={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};this.#r=Hr({fn:()=>this.options.mutationFn?this.options.mutationFn(e,n):Promise.reject(Error(`No mutationFn found`)),onFail:(e,t)=>{this.#i({type:`failed`,failureCount:e,error:t})},onPause:()=>{this.#i({type:`pause`})},onContinue:t,retry:this.options.retry??0,retryDelay:this.options.retryDelay,networkMode:this.options.networkMode,canRun:()=>this.#n.canRun(this)});let r=this.state.status===`pending`,i=!this.#r.canStart();try{if(r)t();else{this.#i({type:`pending`,variables:e,isPaused:i}),this.#n.config.onMutate&&await this.#n.config.onMutate(e,this,n);let t=await this.options.onMutate?.(e,n);t!==this.state.context&&this.#i({type:`pending`,context:t,variables:e,isPaused:i})}let a=await this.#r.start();return await this.#n.config.onSuccess?.(a,e,this.state.context,this,n),await this.options.onSuccess?.(a,e,this.state.context,n),await this.#n.config.onSettled?.(a,null,this.state.variables,this.state.context,this,n),await this.options.onSettled?.(a,null,e,this.state.context,n),this.#i({type:`success`,data:a}),a}catch(t){try{await this.#n.config.onError?.(t,e,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onError?.(t,e,this.state.context,n)}catch(e){Promise.reject(e)}try{await this.#n.config.onSettled?.(void 0,t,this.state.variables,this.state.context,this,n)}catch(e){Promise.reject(e)}try{await this.options.onSettled?.(void 0,t,e,this.state.context,n)}catch(e){Promise.reject(e)}throw this.#i({type:`error`,error:t}),t}finally{this.#n.runNext(this)}}#i(e){let t=t=>{switch(e.type){case`failed`:return{...t,failureCount:e.failureCount,failureReason:e.error};case`pause`:return{...t,isPaused:!0};case`continue`:return{...t,isPaused:!1};case`pending`:return{...t,context:e.context,data:void 0,failureCount:0,failureReason:null,error:null,isPaused:e.isPaused,status:`pending`,variables:e.variables,submittedAt:Date.now()};case`success`:return{...t,data:e.data,failureCount:0,failureReason:null,error:null,status:`success`,isPaused:!1};case`error`:return{...t,data:void 0,error:e.error,failureCount:t.failureCount+1,failureReason:e.error,isPaused:!1,status:`error`}}};this.state=t(this.state),Lr.batch(()=>{this.#t.forEach(t=>{t.onMutationUpdate(e)}),this.#n.notify({mutation:this,type:`updated`,action:e})})}};function ai(){return{context:void 0,data:void 0,error:null,failureCount:0,failureReason:null,isPaused:!1,status:`idle`,variables:void 0,submittedAt:0}}var oi=class extends nr{constructor(e={}){super(),this.config=e,this.#e=new Set,this.#t=new Map,this.#n=0}#e;#t;#n;build(e,t,n){let r=new ii({client:e,mutationCache:this,mutationId:++this.#n,options:e.defaultMutationOptions(t),state:n});return this.add(r),r}add(e){this.#e.add(e);let t=si(e);if(typeof t==`string`){let n=this.#t.get(t);n?n.push(e):this.#t.set(t,[e])}this.notify({type:`added`,mutation:e})}remove(e){if(this.#e.delete(e)){let t=si(e);if(typeof t==`string`){let n=this.#t.get(t);if(n)if(n.length>1){let t=n.indexOf(e);t!==-1&&n.splice(t,1)}else n[0]===e&&this.#t.delete(t)}}this.notify({type:`removed`,mutation:e})}canRun(e){let t=si(e);if(typeof t==`string`){let n=this.#t.get(t)?.find(e=>e.state.status===`pending`);return!n||n===e}else return!0}runNext(e){let t=si(e);return typeof t==`string`?(this.#t.get(t)?.find(t=>
1613t!==e&&t.state.isPaused))?.continue()??Promise.resolve():Promise.resolve()}clear(){Lr.batch(()=>{this.#e.forEach(e=>{this.notify({type:`removed`,mutation:e})}),this.#e.clear(),this.#t.clear()})}getAll(){return Array.from(this.#e)}find(e){let t={exact:!0,...e};return this.getAll().find(e=>hr(t,e))}findAll(e={}){return this.getAll().filter(t=>hr(e,t))}notify(e){Lr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}resumePausedMutations(){let e=this.getAll().filter(e=>e.state.isPaused);return Lr.batch(()=>Promise.all(e.map(e=>e.continue().catch(cr))))}};function si(e){return e.options.scope?.id}var ci=class extends nr{#e;#t=void 0;#n;#r;constructor(e,t){super(),this.#e=e,this.setOptions(t),this.bindMethods(),this.#i()}bindMethods(){this.mutate=this.mutate.bind(this),this.reset=this.reset.bind(this)}setOptions(e){let t=this.options;this.options=this.#e.defaultMutationOptions(e),xr(this.options,t)||this.#e.getMutationCache().notify({type:`observerOptionsUpdated`,mutation:this.#n,observer:this}),t?.mutationKey&&this.options.mutationKey&&_r(t.mutationKey)!==_r(this.options.mutationKey)?this.reset():this.#n?.state.status===`pending`&&this.#n.setOptions(this.options)}onUnsubscribe(){this.hasListeners()||this.#n?.removeObserver(this)}onMutationUpdate(e){this.#i(),this.#a(e)}getCurrentResult(){return this.#t}reset(){this.#n?.removeObserver(this),this.#n=void 0,this.#i(),this.#a()}mutate(e,t){return this.#r=t,this.#n?.removeObserver(this),this.#n=this.#e.getMutationCache().build(this.#e,this.options),this.#n.addObserver(this),this.#n.execute(e)}#i(){let e=this.#n?.state??ai();this.#t={...e,isPending:e.status===`pending`,isSuccess:e.status===`success`,isError:e.status===`error`,isIdle:e.status===`idle`,mutate:this.mutate,reset:this.reset}}#a(e){Lr.batch(()=>{if(this.#r&&this.hasListeners()){let t=this.#t.variables,n=this.#t.context,r={client:this.#e,meta:this.options.meta,mutationKey:this.options.mutationKey};if(e?.type===`success`){try{this.#r.onSuccess?.(e.data,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(e.data,null,t,n,r)}catch(e){Promise.reject(e)}}else if(e?.type===`error`){try{this.#r.onError?.(e.error,t,n,r)}catch(e){Promise.reject(e)}try{this.#r.onSettled?.(void 0,e.error,t,n,r)}catch(e){Promise.reject(e)}}}this.listeners.forEach(e=>{e(this.#t)})})}},li=class extends nr{constructor(e={}){super(),this.config=e,this.#e=new Map}#e;build(e,t,n){let r=t.queryKey,i=t.queryHash??gr(r,t),a=this.get(i);return a||(a=new qr({client:e,queryKey:r,queryHash:i,options:e.defaultQueryOptions(t),state:n,defaultOptions:e.getQueryDefaults(r)}),this.add(a)),a}add(e){this.#e.has(e.queryHash)||(this.#e.set(e.queryHash,e),this.notify({type:`added`,query:e}))}remove(e){let t=this.#e.get(e.queryHash);t&&(e.destroy(),t===e&&this.#e.delete(e.queryHash),this.notify({type:`removed`,query:e}))}clear(){Lr.batch(()=>{this.getAll().forEach(e=>{this.remove(e)})})}get(e){return this.#e.get(e)}getAll(){return[...this.#e.values()]}find(e){let t={exact:!0,...e};return this.getAll().find(e=>mr(t,e))}findAll(e={}){let t=this.getAll();return Object.keys(e).length>0?t.filter(t=>mr(e,t)):t}notify(e){Lr.batch(()=>{this.listeners.forEach(t=>{t(e)})})}onFocus(){Lr.batch(()=>{this.getAll().forEach(e=>{e.onFocus()})})}onOnline(){Lr.batch(()=>{this.getAll().forEach(e=>{e.onOnline()})})}},ui=class{#e;#t;#n;#r;#i;#a;#o;#s;constructor(e={}){this.#e=e.queryCache||new li,this.#t=e.mutationCache||new oi,this.#n=e.defaultOptions||{},this.#r=new Map,this.#i=new Map,this.#a=0}mount(){this.#a++,this.#a===1&&(this.#o=rr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onFocus())}),this.#s=Rr.subscribe(async e=>{e&&(await this.resumePausedMutations(),this.#e.onOnline())}))}unmount(){this.#a--,this.#a===0&&(this.#o?.(),this.#o=void 0,this.#s?.(),this.#s=void 0)}isFetching(e){return this.#e.findAll({...e,fetchStatus:`fetching`}).length}isMutating(e){return this.#t.findAll({...e,status:`pending`}).length}getQueryData(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state.data}ensureQueryData(e){let t=this.defaultQueryOptions(e),n=this.#e.build(this,t),r=n.state.data;return r===void 0?this.fetchQuery(e):(e.revalidateIfStale&&n.isStaleByTime(fr(t.staleTime,n))&&this.prefetchQuery(t),Promise.resolve(r))}getQueriesData(e){return this.#e.findAll(e).map(({queryKey:e,state:t})=>[e,t.data])}setQueryData(e,t,n){let r=this.defaultQueryOptions({queryKey:e}),i=this.#e.get(r.queryHash)?.state.data,a=lr(t,i);if(a!==void 0)return this.#e.build(this,r).setData(a,{...n,manual:!0})}
1613setQueriesData(e,t,n){return Lr.batch(()=>this.#e.findAll(e).map(({queryKey:e})=>[e,this.setQueryData(e,t,n)]))}getQueryState(e){let t=this.defaultQueryOptions({queryKey:e});return this.#e.get(t.queryHash)?.state}removeQueries(e){let t=this.#e;Lr.batch(()=>{t.findAll(e).forEach(e=>{t.remove(e)})})}resetQueries(e,t){let n=this.#e;return Lr.batch(()=>(n.findAll(e).forEach(e=>{e.reset()}),this.refetchQueries({type:`active`,...e},t)))}cancelQueries(e,t={}){let n={revert:!0,...t},r=Lr.batch(()=>this.#e.findAll(e).map(e=>e.cancel(n)));return Promise.all(r).then(cr).catch(cr)}invalidateQueries(e,t={}){return Lr.batch(()=>(this.#e.findAll(e).forEach(e=>{e.invalidate()}),e?.refetchType===`none`?Promise.resolve():this.refetchQueries({...e,type:e?.refetchType??e?.type??`active`},t)))}refetchQueries(e,t={}){let n={...t,cancelRefetch:t.cancelRefetch??!0},r=Lr.batch(()=>this.#e.findAll(e).filter(e=>!e.isDisabled()&&!e.isStatic()).map(e=>{let t=e.fetch(void 0,n);return n.throwOnError||(t=t.catch(cr)),e.state.fetchStatus===`paused`?Promise.resolve():t}));return Promise.all(r).then(cr)}fetchQuery(e){let t=this.defaultQueryOptions(e);t.retry===void 0&&(t.retry=!1);let n=this.#e.build(this,t);return n.isStaleByTime(fr(t.staleTime,n))?n.fetch(t):Promise.resolve(n.state.data)}prefetchQuery(e){return this.fetchQuery(e).then(cr).catch(cr)}fetchInfiniteQuery(e){return e._type=`infinite`,this.fetchQuery(e)}prefetchInfiniteQuery(e){return this.fetchInfiniteQuery(e).then(cr).catch(cr)}ensureInfiniteQueryData(e){return e._type=`infinite`,this.ensureQueryData(e)}resumePausedMutations(){return Rr.isOnline()?this.#t.resumePausedMutations():Promise.resolve()}getQueryCache(){return this.#e}getMutationCache(){return this.#t}getDefaultOptions(){return this.#n}setDefaultOptions(e){this.#n=e}setQueryDefaults(e,t){this.#r.set(_r(e),{queryKey:e,defaultOptions:t})}getQueryDefaults(e){let t=[...this.#r.values()],n={};return t.forEach(t=>{vr(e,t.queryKey)&&Object.assign(n,t.defaultOptions)}),n}setMutationDefaults(e,t){this.#i.set(_r(e),{mutationKey:e,defaultOptions:t})}getMutationDefaults(e){let t=[...this.#i.values()],n={};return t.forEach(t=>{vr(e,t.mutationKey)&&Object.assign(n,t.defaultOptions)}),n}defaultQueryOptions(e){if(e._defaulted)return e;let t={...this.#n.queries,...this.getQueryDefaults(e.queryKey),...e,_defaulted:!0};return t.queryHash||=gr(t.queryKey,t),t.refetchOnReconnect===void 0&&(t.refetchOnReconnect=t.networkMode!==`always`),t.throwOnError===void 0&&(t.throwOnError=!!t.suspense),!t.networkMode&&t.persister&&(t.networkMode=`offlineFirst`),t.queryFn===kr&&(t.enabled=!1),t}defaultMutationOptions(e){return e?._defaulted?e:{...this.#n.mutations,...e?.mutationKey&&this.getMutationDefaults(e.mutationKey),...e,_defaulted:!0}}clear(){this.#e.clear(),this.#t.clear()}};function di(e,t){return br(e,t)}function fi(e){return JSON.stringify(e,(e,t)=>pi(t)?Object.keys(t).sort().reduce((e,n)=>(e[n]=t[n],e),{}):typeof t==`bigint`?t.toString():t)}function pi(e){if(!mi(e))return!1;let t=e.constructor;if(t===void 0)return!0;let n=t.prototype;return!(!mi(n)||!n.hasOwnProperty(`isPrototypeOf`))}function mi(e){return Object.prototype.toString.call(e)===`[object Object]`}function hi(e){let{_defaulted:t,behavior:n,gcTime:r,initialData:i,initialDataUpdatedAt:a,maxPages:o,meta:s,networkMode:c,queryFn:l,queryHash:u,queryKey:d,queryKeyHashFn:f,retry:p,retryDelay:m,structuralSharing:h,getPreviousPageParam:g,getNextPageParam:_,initialPageParam:v,_optimisticResults:y,enabled:b,notifyOnChangeProps:x,placeholderData:S,refetchInterval:C,refetchIntervalInBackground:w,refetchOnMount:T,refetchOnReconnect:ee,refetchOnWindowFocus:te,retryOnMount:E,select:ne,staleTime:D,suspense:re,throwOnError:O,config:k,connector:ie,query:ae,...A}=e;return A}function gi(e){return{mutationFn(t){return Dt(e,t)},mutationKey:[`connect`]}}function _i(e){return{mutationFn(t){return kt(e,t)},mutationKey:[`disconnect`]}}function vi(e,t={}){return{async queryFn({queryKey:t}){let{address:n,scopeKey:r,...i}=t[1];if(!n)throw Error(`address is required`);return await Ft(e,{...i,address:n})??null},queryKey:yi(t)}}function yi(e={}){return[`balance`,hi(e)]}function bi(e,t={}){return{async queryFn({queryKey:t}){let{name:n,scopeKey:r,...i}=t[1];if(!n)throw Error(`name is required`);return Kt(e,{...i,name:n})},queryKey:xi(t)}}function xi(e={}){return[`ensAvatar`,hi(e)]}function Si(e,t={}){return{async queryFn({queryKey:t}){let{address:n,scopeKey:r,...i}=t[1];if(!n)throw Error(`address is required`);return qt(e,{...i,address:n})},queryKey:Ci(t)}}function Ci(e={}){return[`ensName`,hi(e)]}function wi(e,t={}){return{gcTime:0,async queryFn({queryKey:n}){let{connector:r}=t,{connectorUid:i,scopeKey:a,...o}=n[1];return Yt(e,{...o,connector:r})},queryKey:Ti(t)}}function Ti(e={}){let{connector:t,...n}=e;return[`walletClient`,{...hi(n),connectorUid:t?.uid}]}function Ei(e,t={}){return{async queryFn({queryKey:n}){let r=[],i=n[1].contracts.length;for(let e=0;e<i;e++){let i=n[1].contracts[e],a=(t.contracts?.[e]).abi;r.push({...i,abi:a})}let{scopeKey:a,...o}=n[1];return Pt(e,{...o,contracts:r})},queryKey:Di(t)}}function Di(e={}){let t=[];for(let n of e.contracts??[]){let{abi:r,...i}=n;t.push({...i,chainId:i.chainId??e.chainId})}return[`readContracts`,hi({...e,contracts:t})]}function Oi(e){return{mutationFn(t){return Qt(e,t)},mutationKey:[`signMessage`]}}function ki(e){return{mutationFn(t){return tn(e,t)},mutationKey:[`switchChain`]}}var Ai=i((e=>{var t=Pe(),n=Symbol.for(`react.element`),r=Symbol.for(`react.fragment`),i=Object.prototype.hasOwnProperty,a=t.__SECRET_INT
1613ERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,o={key:!0,ref:!0,__self:!0,__source:!0};function s(e,t,r){var s,c={},l=null,u=null;for(s in r!==void 0&&(l=``+r),t.key!==void 0&&(l=``+t.key),t.ref!==void 0&&(u=t.ref),t)i.call(t,s)&&!o.hasOwnProperty(s)&&(c[s]=t[s]);if(e&&e.defaultProps)for(s in t=e.defaultProps,t)c[s]===void 0&&(c[s]=t[s]);return{$$typeof:n,type:e,key:l,ref:u,props:c,_owner:a.current}}e.Fragment=r,e.jsx=s,e.jsxs=s})),F=i(((e,t)=>{t.exports=Ai()}))(),ji=P.createContext(void 0),Mi=e=>{let t=P.useContext(ji);if(e)return e;if(!t)throw Error(`No QueryClient set, use QueryClientProvider to set one`);return t},Ni=({client:e,children:t})=>(P.useEffect(()=>(e.mount(),()=>{e.unmount()}),[e]),(0,F.jsx)(ji.Provider,{value:e,children:t})),Pi=P.createContext(!1),Fi=()=>P.useContext(Pi);Pi.Provider;function Ii(){let e=!1;return{clearReset:()=>{e=!1},reset:()=>{e=!0},isReset:()=>e}}var Li=P.createContext(Ii()),Ri=()=>P.useContext(Li),zi=(e,t,n)=>{let r=n?.state.error&&typeof e.throwOnError==`function`?jr(e.throwOnError,[n.state.error,n]):e.throwOnError;(e.suspense||e.experimental_prefetchInRender||r)&&(t.isReset()||(e.retryOnMount=!1))},Bi=e=>{P.useEffect(()=>{e.clearReset()},[e])},Vi=({result:e,errorResetBoundary:t,throwOnError:n,query:r,suspense:i})=>e.isError&&!t.isReset()&&!e.isFetching&&r&&(i&&e.data===void 0||jr(n,[e.error,r])),Hi=e=>{if(e.suspense){let t=1e3,n=e=>e===`static`?e:Math.max(e??t,t),r=e.staleTime;e.staleTime=typeof r==`function`?(...e)=>n(r(...e)):n(r),typeof e.gcTime==`number`&&(e.gcTime=Math.max(e.gcTime,t))}},Ui=(e,t)=>e.isLoading&&e.isFetching&&!t,Wi=(e,t)=>e?.suspense&&t.isPending,Gi=(e,t,n)=>t.fetchOptimistic(e).catch(()=>{n.clearReset()});function Ki(e,t,n){let r=Fi(),i=Ri(),a=Mi(n),o=a.defaultQueryOptions(e);a.getDefaultOptions().queries?._experimental_beforeQuery?.(o);let s=a.getQueryCache().get(o.queryHash);o._optimisticResults=r?`isRestoring`:`optimistic`,Hi(o),zi(o,i,s),Bi(i);let c=!a.getQueryCache().get(o.queryHash),[l]=P.useState(()=>new t(a,o)),u=l.getOptimisticResult(o),d=!r&&e.subscribed!==!1;if(P.useSyncExternalStore(P.useCallback(e=>{let t=d?l.subscribe(Lr.batchCalls(e)):cr;return l.updateResult(),t},[l,d]),()=>l.getCurrentResult(),()=>l.getCurrentResult()),P.useEffect(()=>{l.setOptions(o)},[o,l]),Wi(o,u))throw Gi(o,l,i);if(Vi({result:u,errorResetBoundary:i,throwOnError:o.throwOnError,query:s,suspense:o.suspense}))throw u.error;return a.getDefaultOptions().queries?._experimental_afterQuery?.(o,u),o.experimental_prefetchInRender&&!Nr.isServer()&&Ui(u,r)&&(c?Gi(o,l,i):s?.promise)?.catch(cr).finally(()=>{l.updateResult()}),o.notifyOnChangeProps?u:l.trackResult(u)}function qi(e,t){return Ki(e,Zr,t)}function Ji(e,t){let n=Mi(t),[r]=P.useState(()=>new ci(n,e));P.useEffect(()=>{r.setOptions(e)},[r,e]);let i=P.useSyncExternalStore(P.useCallback(e=>r.subscribe(Lr.batchCalls(e)),[r]),()=>r.getCurrentResult(),()=>r.getCurrentResult()),a=P.useCallback((e,t)=>{r.mutate(e,t).catch(cr)},[r]);if(i.error&&jr(r.options.throwOnError,[i.error]))throw i.error;return{...i,mutate:a,mutateAsync:i.mutate}}function Yi(e){let t=qi({...e,queryKeyHashFn:fi});return t.queryKey=e.queryKey,t}function Xi(e={}){let t=Kn(e);return(0,P.useSyncExternalStore)(e=>rn(t,{onChange:e}),()=>Lt(t),()=>Lt(t))}function Zi(e={}){let{address:t,query:n={}}=e,r=Kn(e),i=Xi({config:r}),a=vi(r,{...e,chainId:e.chainId??i}),o=!!(t&&(n.enabled??!0));return Yi({...n,...a,enabled:o})}function Qi(e={}){let t=Kn(e);return(0,P.useSyncExternalStore)(e=>qn(t,{onChange:e}),()=>Bt(t),()=>Bt(t))}function $i(e={}){let t=Kn(e);return(0,P.useSyncExternalStore)(e=>on(t,{onChange:e}),()=>Gt(t),()=>Gt(t))}function ea(e={}){let{mutation:t}=e,n=Kn(e),r=gi(n),{mutate:i,mutateAsync:a,...o}=Ji({...t,...r});return(0,P.useEffect)(()=>n.subscribe(({status:e})=>e,(e,t)=>{t===`connected`&&e===`disconnected`&&o.reset()}),[n,o.reset]),{...o,connect:i,connectAsync:a,connectors:$i({config:n})}}function ta(e={}){let t=Kn(e);return(0,P.useSyncExternalStore)(e=>an(t,{onChange:e}),()=>Ut(t),()=>Ut(t))}function na(e={}){let{mutation:t}=e,n=Kn(e),r=_i(n),{mutate:i,mutateAsync:a,...o}=Ji({...t,...r});return{...o,connectors:ta({config:n}).map(e=>e.connector),disconnect:i,disconnectAsync:a}}function ra(e={}){let{name:t,query:n={}}=e,r=Kn(e),i=Xi({config:r}),a=bi(r,{...e,chainId:e.chainId??i}),o=!!(t&&(n.enabled??!0));return Yi({...n,...a,enabled:o})}function ia(e={}){let{address:t,query:n={}}=e,r=Kn(e),i=Xi({config:r}),a=Si(r,{...e,chainId:e.chainId??i}),o=!!(t&&(n.enabled??!0));return Yi({...n,...a,enabled:o})}function aa(e={}){let t=Kn(e);return(0,Zn.useSyncExternalStoreWithSelector)(e=>sn(t,{onChange:e}),()=>Jt(t,e),()=>Jt(t,e),e=>e,(e,t)=>
1613e?.uid===t?.uid)}function oa(e={}){let{contracts:t=[],query:n={}}=e,r=Kn(e),i=Xi({config:r}),a=(0,P.useMemo)(()=>{if(t.length===0)return;let e=t[0].chainId;if(t.every(t=>t.chainId===e))return e},[t]),o=Ei(r,{...e,chainId:a??i}),s=(0,P.useMemo)(()=>{let e=!1;for(let n of t){let{abi:t,address:r,functionName:i}=n;if(!t||!r||!i){e=!1;break}e=!0}return!!(e&&(n.enabled??!0))},[t,n.enabled]);return Yi({...o,...n,enabled:s,structuralSharing:n.structuralSharing??di})}function sa(e={}){let{mutation:t}=e,n=Oi(Kn(e)),{mutate:r,mutateAsync:i,...a}=Ji({...t,...n});return{...a,signMessage:r,signMessageAsync:i}}function ca(e={}){let{mutation:t}=e,n=Kn(e),r=ki(n),{mutate:i,mutateAsync:a,...o}=Ji({...t,...r});return{...o,chains:Qi({config:n}),switchChain:i,switchChainAsync:a}}function la(e={}){let{query:t={},...n}=e,r=Kn(n),i=Mi(),{address:a,connector:o,status:s}=er({config:r}),c=Xi({config:r}),l=e.connector??o,{queryKey:u,...d}=wi(r,{...e,chainId:e.chainId??c,connector:e.connector??o}),f=!!((s===`connected`||s===`reconnecting`&&l?.getProvider)&&(t.enabled??!0)),p=(0,P.useRef)(a);return(0,P.useEffect)(()=>{let e=p.current;!a&&e?(i.removeQueries({queryKey:u}),p.current=void 0):a!==e&&(i.invalidateQueries({queryKey:u}),p.current=a)},[a,i]),Yi({...t,...d,queryKey:u,enabled:f,staleTime:1/0})}function ua(e){var t,n,r=``;if(typeof e==`string`||typeof e==`number`)r+=e;else if(typeof e==`object`)if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=ua(e[t]))&&(r&&(r+=` `),r+=n)}else for(n in e)e[n]&&(r&&(r+=` `),r+=n);return r}function da(){for(var e,t,n=0,r=``,i=arguments.length;n<i;n++)(e=arguments[n])&&(t=ua(e))&&(r&&(r+=` `),r+=t);return r}var fa=`
vendor: 20,100 bytes, line 1613
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
1613`,pa=new Map([[8217,`apostrophe`],[8260,`fraction slash`],[12539,`middle dot`]]),ma=4;function ha(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,a=[0,1];for(let e=1;e<r;e++)a.push(i+=n());let o=n(),s=t;t+=o;let c=0,l=0;function u(){return c==0&&(l=l<<8|e[t++],c=8),l>>--c&1}let d=2**31,f=d>>>1,p=f>>1,m=d-1,h=0;for(let e=0;e<31;e++)h=h<<1|u();let g=[],_=0,v=d;for(;;){let e=Math.floor(((h-_+1)*i-1)/v),t=0,n=r;for(;n-t>1;){let r=t+n>>>1;e<a[r]?n=r:t=r}if(t==0)break;g.push(t);let o=_+Math.floor(v*a[t]/i),s=_+Math.floor(v*a[t+1]/i)-1;for(;((o^s)&f)==0;)h=h<<1&m|u(),o=o<<1&m,s=s<<1&m|1;for(;o&~s&p;)h=h&f|h<<1&m>>>1|u(),o=o<<1^f,s=(s^f)<<1|f|1;_=o,v=1+s-o}let y=r-4;return g.map(t=>{switch(t-y){case 3:return y+65792+(e[s++]<<16|e[s++]<<8|e[s++]);case 2:return y+256+(e[s++]<<8|e[s++]);case 1:return y+e[s++];default:return t-1}})}function ga(e){let t=0;return()=>e[t++]}function _a(e){return ga(ha(va(e)))}function va(e){let t=[];[...`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/`].forEach((e,n)=>t[e.charCodeAt(0)]=n);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,a=0,o=0,s=0;i<n;i++)s=s<<6|t[e.charCodeAt(i)],o+=6,o>=8&&(r[a++]=s>>(o-=8));return r}function ya(e){return e&1?~e>>1:e>>1}function ba(e,t){let n=Array(e);for(let r=0,i=0;r<e;r++)n[r]=i+=ya(t());return n}function xa(e,t=0){let n=[];for(;;){let r=e(),i=e();if(!i)break;t+=r;for(let e=0;e<i;e++)n.push(t+e);t+=i+1}return n}function Sa(e){return wa(()=>{let t=xa(e);if(t.length)return t})}function Ca(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(Ea(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(Da(n,e))}return t.flat()}function wa(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function Ta(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;i<t;i++)ba(e,n).forEach((e,t)=>r[t].push(e));return r}function Ea(e,t){let n=1+t(),r=t(),i=wa(t);return Ta(i.length,1+e,t).flatMap((e,t)=>{let[a,...o]=e;return Array(i[t]).fill().map((e,t)=>{let i=t*r;return[a+t*n,o.map(e=>e+i)]})})}function Da(e,t){return Ta(1+t(),1+e,t).map(e=>[e[0],e.slice(1)])}function Oa(e){let t=[],n=xa(e);return i(r([]),[]),t;function r(t){return{S:e(),B:wa(()=>{let t=xa(e).map(e=>n[e]);if(t.length)return r(t)}),Q:t}}function i({S:e,B:n},r,a){if(!(e&4&&a===r[r.length-1])){e&2&&(a=r[r.length-1]),e&1&&t.push(r);for(let e of n)for(let t of e.Q)i(e,[...r,t],a)}}}function ka(e){return e.toString(16).toUpperCase().padStart(2,`0`)}function Aa(e){return`{${ka(e)}}`}function ja(e){let t=[];for(let n=0,r=e.length;n<r;){let r=e.codePointAt(n);n+=r<65536?1:2,t.push(r)}return t}function Ma(e){let t=4096,n=e.length;if(n<t)return String.fromCodePoint(...e);let r=[];for(let i=0;i<n;)r.push(String.fromCodePoint(...e.slice(i,i+=t)));return r.join(``)}function Na(e,t){let n=e.length,r=n-t.length;for(let i=0;r==0&&i<n;i++)r=e[i]-t[i];return r}var Pa=`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`,Fa=44032,Ia=4352,La=4449,Ra=4519,za=19,Ba=21,Va=28,Ha=Ba*Va,Ua=Fa+za*Ha,Wa=Ia+za,Ga=La+Ba,Ka=Ra+Va;function qa(e){return e>>24&255}function Ja(e){return e&16777215}var Ya,Xa,Za,Qa;function $a(){let e=_a(Pa);Ya=new Map(Sa(e).flatMap((e,t)=>e.map(e=>[e,t+1<<24]))),Xa=new Set(xa(e)),Za=new Map,Qa=new Map;for(let[t,n]of Ca(e)){if(!Xa.has(t)&&n.length==2){let[e,r]=n,i=Qa.get(e);i||(i=new Map,Qa.set(e,i)),i.set(r,t)}Za.set(t,n.reverse())}}function eo(e){return e>=Fa&&e<Ua}function to(e,t){if(e>=Ia&&e<Wa&&t>=La&&t<Ga)return Fa+(e-Ia)*Ha+(t-La)*Va;if(eo(e)&&t>Ra&&t<Ka&&(e-Fa)%Va==0)return e+(t-Ra);{let n=Qa.get(e);return n&&(n=n.get(t),n)?n:-1}}function no(e){Ya||$a();let t=[],n=[],r=!1;function i(e){let n=Ya.get(e);n&&(r=!0,e|=n),t.push(e)}for(let r of e)for(;;){if(r<128)t.push(r);else if(eo(r)){let e=r-Fa,t=e/Ha|0,n=e%Ha/Va|0,a=e%Va;i(Ia+t),i(La+n),a>0&&i(Ra+a)}else{let e=Za.get(r);e?n.push(...e):i(r)}if(!n.length)break;r=n.pop()}if(r&&t.length>1){let e=qa(t[0]);for(let n=1;n<t.length;n++){let r=qa(t[n]);if(r==0||e<=r){e=r;continue}let i=n-1;for(;;){let n=t[i+1];if(t[i+1]=t[i],t[i]=n,!i||(e=qa(t[--i]),e<=r))break}e=qa(t[n])}}return t}function ro(e){let t=[],n=[],r=-1,i=0;for(let a of e){let e=qa(a),o=Ja(a);if(r==-1)e==0?r=o:t.push(o);else if(i>0&&i>=e)e==0?(t.push(r,...n),n.length=0,r=o):n.push(o),i=e;else{let a=to(r,o);a>=0?r=a:i==0&&e==0?(t.push(r),r=o):(n.push(o),i=e)}}return r>=0&&t.push(r,...n),t}function io(e){return no(e).map(Ja)}function ao(e){return ro(no(e))}var oo=45,so=`.`,co=65039,lo=1,uo=e=>Array.from(e);function fo(e,t){return e.P.has(t)||e.Q.has(t)}var po=class extends Array{get is_emoji(){return!0}},mo,ho,go,_o,vo,yo,bo,xo,So,Co,wo;function To(){if(mo)return;let e=_a(fa),t=()=>xa(e),n=()=>new Set(t()),r=(e,t)=>t.forEach(t=>e.add(t));mo=new Map(Ca(e)),ho=n(),go=t(),_o=new Set(t().map(e=>go[e])),go=new Set(go),vo=n(),n();let i=Sa(e),a=e(),o=()=>{let e=new Set;
1613return t().forEach(t=>r(e,i[t])),r(e,t()),e};yo=wa(t=>{let n=wa(e).map(e=>e+96);if(n.length){let r=t>=a;n[0]-=32,n=Ma(n),r&&(n=`Restricted[${n}]`);let i=o(),s=o(),c=!e();return{N:n,P:i,Q:s,M:c,R:r}}}),bo=n(),xo=new Map;let s=t().concat(uo(bo)).sort((e,t)=>e-t);s.forEach((t,n)=>{let r=e(),i=s[n]=r?s[n-r]:{V:[],M:new Map};i.V.push(t),bo.has(t)||xo.set(t,i)});for(let{V:e,M:t}of new Set(xo.values())){let n=[];for(let t of e){let e=yo.filter(e=>fo(e,t)),i=n.find(({G:t})=>e.some(e=>t.has(e)));i||(i={G:new Set,V:[]},n.push(i)),i.V.push(t),r(i.G,e)}let i=n.flatMap(e=>uo(e.G));for(let{G:e,V:r}of n){let n=new Set(i.filter(t=>!e.has(t)));for(let e of r)t.set(e,n)}}So=new Set;let c=new Set,l=e=>So.has(e)?c.add(e):So.add(e);for(let e of yo){for(let t of e.P)l(t);for(let t of e.Q)l(t)}for(let e of So)!xo.has(e)&&!c.has(e)&&xo.set(e,lo);r(So,io(So)),Co=Oa(e).map(e=>po.from(e)).sort(Na),wo=new Map;for(let e of Co){let t=[wo];for(let n of e){let e=t.map(e=>{let t=e.get(n);return t||(t=new Map,e.set(n,t)),t});n===co?t.push(...e):t=e}for(let n of t)n.V=e}}function Eo(e){return(No(e)?``:`${Do(jo([e]))} `)+Aa(e)}function Do(e){return`"${e}"\u200E`}function Oo(e){if(e.length>=4&&e[2]==oo&&e[3]==oo)throw Error(`invalid label extension: "${Ma(e.slice(0,4))}"`)}function ko(e){for(let t=e.lastIndexOf(95);t>0;)if(e[--t]!==95)throw Error(`underscore allowed only at start`)}function Ao(e){let t=e[0],n=pa.get(t);if(n)throw Vo(`leading ${n}`);let r=e.length,i=-1;for(let a=1;a<r;a++){t=e[a];let r=pa.get(t);if(r){if(i==a)throw Vo(`${n} + ${r}`);i=a+1,n=r}}if(i==r)throw Vo(`trailing ${n}`)}function jo(e,t=1/0,n=Aa){let r=[];Mo(e[0])&&r.push(`â`),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let i=0,a=e.length;for(let t=0;t<a;t++){let a=e[t];No(a)&&(r.push(Ma(e.slice(i,t))),r.push(n(a)),i=t+1)}return r.push(Ma(e.slice(i,a))),r.join(``)}function Mo(e,t){return To(),t?_o.has(e):go.has(e)}function No(e){return To(),vo.has(e)}function Po(e){return Ro(Fo(e,ao,Wo))}
1613function Fo(e,t,n){if(!e)return[];To();let r=0;return e.split(so).map(e=>{let i=ja(e),a={input:i,offset:r};r+=i.length+1;try{let e=a.tokens=Uo(i,t,n),r=e.length,o;if(!r)throw Error(`empty label`);let s=a.output=e.flat();if(ko(s),!(a.emoji=r>1||e[0].is_emoji)&&s.every(e=>e<128))Oo(s),o=`ASCII`;else{let t=e.flatMap(e=>e.is_emoji?[]:e);if(!t.length)o=`Emoji`;else{if(go.has(s[0]))throw Vo(`leading combining mark`);for(let t=1;t<r;t++){let n=e[t];if(!n.is_emoji&&go.has(n[0]))throw Vo(`emoji + combining mark: "${Ma(e[t-1])} + ${jo([n[0]])}"`)}Ao(s);let n=uo(new Set(t)),[i]=Lo(n);Ho(i,t),Io(i,n),o=i.N}}a.type=o}catch(e){a.error=e}return a})}function Io(e,t){let n,r=[];for(let e of t){let t=xo.get(e);if(t===lo)return;if(t){let r=t.M.get(e);if(n=n?n.filter(e=>r.has(e)):uo(r),!n.length)return}else r.push(e)}if(n){for(let t of n)if(r.every(e=>fo(t,e)))throw Error(`whole-script confusable: ${e.N}/${t.N}`)}}function Lo(e){let t=yo;for(let n of e){let e=t.filter(e=>fo(e,n));if(!e.length)throw yo.some(e=>fo(e,n))?Bo(t[0],n):zo(n);if(t=e,e.length==1)break}return t}function Ro(e){return e.map(({input:t,error:n,output:r})=>{if(n){let r=n.message;throw Error(e.length==1?r:`Invalid label ${Do(jo(t,63))}: ${r}`)}return Ma(r)}).join(so)}function zo(e){return Error(`disallowed character: ${Eo(e)}`)}function Bo(e,t){let n=Eo(t),r=yo.find(e=>e.P.has(t));return r&&(n=`${r.N} ${n}`),Error(`illegal mixture: ${e.N} + ${n}`)}function Vo(e){return Error(`illegal placement: ${e}`)}function Ho(e,t){for(let n of t)if(!fo(e,n))throw Bo(e,n);if(e.M){let e=io(t);for(let t=1,n=e.length;t<n;t++)if(_o.has(e[t])){let r=t+1;for(let i;r<n&&_o.has(i=e[r]);r++)for(let n=t;n<r;n++)if(e[n]==i)throw Error(`duplicate non-spacing marks: ${Eo(i)}`);if(r-t>ma)throw Error(`excessive non-spacing marks: ${Do(jo(e.slice(t-1,r)))} (${r-t}/${ma})`);t=r}}}function Uo(e,t,n){let r=[],i=[];for(e=e.slice().reverse();e.length;){let a=Go(e);if(a)i.length&&(r.push(t(i)),i=[]),r.push(n(a));else{let t=e.pop();if(So.has(t))i.push(t);else{let e=mo.get(t);if(e)i.push(...e);else if(!ho.has(t))throw zo(t)}}}return i.length&&r.push(t(i)),r}function Wo(e){return e.filter(e=>e!=co)}function Go(e,t){let n=wo,r,i=e.length;for(;i&&(n=n.get(e[--i]),n);){let{V:a}=n;a&&(r=a,t&&t.push(...e.slice(i).reverse()),e.length=i)}return r}function Ko(e){return Po(e)}function qo(e){return Ko(e)}var Jo=50000n,Yo=S*32n,Xo={block:M({format(e){let t=e.transactions?.map(e=>{if(typeof e==`string`)return e;let t=Xo.transaction?.format(e);return t.typeHex===`0x71`?t.type=`eip712`:t.typeHex===`0xff`&&(t.type=`priority`),t});return{l1BatchNumber:e.l1BatchNumber?j(e.l1BatchNumber):null,l1BatchTimestamp:e.l1BatchTimestamp?j(e.l1BatchTimestamp):null,transactions:t}}}),transaction:de({format(e){let t={};return e.type===`0x71`?t.type=`eip712`:e.type===`0xff`&&(t.type=`priority`),{...t,l1BatchNumber:e.l1BatchNumber?j(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?j(e.l1BatchTxIndex):null}}}),transactionReceipt:ke({format(e){return{l1BatchNumber:e.l1BatchNumber?j(e.l1BatchNumber):null,l1BatchTxIndex:e.l1BatchTxIndex?j(e.l1BatchTxIndex):null,logs:e.logs.map(e=>({...oe(e),l1BatchNumber:e.l1BatchNumber?j(e.l1BatchNumber):null,transactionLogIndex:y(e.transactionLogIndex),logType:e.logType})),l2ToL1Logs:e.l2ToL1Logs.map(e=>({blockNumber:j(e.blockHash),blockHash:e.blockHash,l1BatchNumber:e.l1BatchNumber?j(e.l1BatchNumber):null,transactionIndex:j(e.transactionIndex),shardId:j(e.shardId),isService:e.isService,sender:e.sender,key:e.key,value:e.value,transactionHash:e.transactionHash,logIndex:j(e.logIndex)}))}}}),transactionRequest:ie({exclude:[`customSignature`,`factoryDeps`,`gasPerPubdata`,`paymaster`,`paymasterInput`],format(e){return e.gasPerPubdata||e.paymaster&&e.paymasterInput||e.factoryDeps||e.customSignature?{eip712Meta:{...e.gasPerPubdata?{gasPerPubdata:m(e.gasPerPubdata)}:{gasPerPubdata:m(Jo)},...e.paymaster&&e.paymasterInput?{paymasterParams:{paymaster:e.paymaster,paymasterInput:Array.from(a(e.paymasterInput))}}:{},...e.factoryDeps?{factoryDeps:e.factoryDeps.map(e=>Array.from(a(e)))}:{},...e.customSignature?{customSignature:Array.from(a(e.customSignature))}:{}}
1613,type:`0x71`}:{}}})},Zo=class extends D{constructor(){super([`Transaction is not an EIP712 transaction.`,``,`Transaction must:`,' - include `type: "eip712"`'," - include one of the following: `customSignature`, `paymaster`, `paymasterInput`, `gasPerPubdata`, `factoryDeps`"].join(` 1614`),{name:`InvalidEip712TransactionError`})}};function Qo(e){return!!(e.type===`eip712`||`customSignature`in e&&e.customSignature||`paymaster`in e&&e.paymaster||`paymasterInput`in e&&e.paymasterInput||`gasPerPubdata`in e&&typeof e.gasPerPubdata==`bigint`||`factoryDeps`in e&&e.factoryDeps)}function $o(e){let{chainId:t,to:n,from:r,paymaster:i,paymasterInput:a}=e;if(!Qo(e))throw new Zo;if(!t||t<=0)throw new g({chainId:t});if(n&&!o(n))throw new l({address:n});if(r&&!o(r))throw new l({address:r});if(i&&!o(i))throw new l({address:i});if(i&&!a)throw new D("`paymasterInput` must be provided when `paymaster` is defined");if(!i&&a)throw new D("`paymaster` must be provided when `paymasterInput` is defined")}function es(e,t){return Qo(e)?ns(e):pe(e,t)}var ts={transaction:es};function ns(e){let{chainId:t,gas:n,nonce:r,to:i,from:a,value:o,maxFeePerGas:s,maxPriorityFeePerGas:c,customSignature:l,factoryDeps:u,paymaster:d,paymasterInput:f,gasPerPubdata:p,data:h}=e;return $o(e),C([`0x71`,je([r?m(r):`0x`,c?m(c):`0x`,s?m(s):`0x`,n?m(n):`0x`,i??`0x`,o?m(o):`0x`,h??`0x`,m(t),m(``),m(``),m(t),a??`0x`,m(p||Jo),u??[],l??`0x`,d&&f?[d,f]:[]])])}var rs=class extends D{constructor({givenLength:e,maxBytecodeSize:t}){super(`Bytecode cannot be longer than ${t} bytes. Given length: ${e}`,{name:`BytecodeLengthExceedsMaxSizeError`})}},is=class extends D{constructor({givenLengthInWords:e}){super(`Bytecode length in 32-byte words must be odd. Given length in words: ${e}`,{name:`BytecodeLengthInWordsMustBeOddError`})}},as=class extends D{constructor({givenLength:e}){super(`The bytecode length in bytes must be divisible by 32. Given length: ${e}`,{name:`BytecodeLengthMustBeDivisibleBy32Error`})}};function os(e){let t=h(e);if(t.length%32!=0)throw new as({givenLength:t.length});if(t.length>Yo)throw new rs({givenLength:t.length,maxBytecodeSize:Yo});let n=h(me(t)),r=t.length/32;if(r%2==0)throw new is({givenLengthInWords:r});let i=b(h(r),{size:2}),a=new Uint8Array([1,0]);return n.set(a,0),n.set(i,2),n}var ss=e=>{$o(e);let t=cs(e);return{domain:{name:`zkSync`,version:`2`,chainId:e.chainId},types:{Transaction:[{name:`txType`,type:`uint256`},{name:`from`,type:`uint256`},{name:`to`,type:`uint256`},{name:`gasLimit`,type:`uint256`},{name:`gasPerPubdataByteLimit`,type:`uint256`},{name:`maxFeePerGas`,type:`uint256`},{name:`maxPriorityFeePerGas`,type:`uint256`},{name:`paymaster`,type:`uint256`},{name:`nonce`,type:`uint256`},{name:`value`,type:`uint256`},{name:`data`,type:`bytes`},{name:`factoryDeps`,type:`bytes32[]`},{name:`paymasterInput`,type:`bytes`}]},primaryType:`Transaction`,message:t}};function cs(e){let{gas:t,nonce:n,to:r,from:i,value:a,maxFeePerGas:o,maxPriorityFeePerGas:s,factoryDeps:c,paymaster:l,paymasterInput:u,gasPerPubdata:d,data:f}=e;return{txType:113n,from:BigInt(i),to:r?BigInt(r):0n,gasLimit:t??0n,gasPerPubdataByteLimit:d??50000n,maxFeePerGas:o??0n,maxPriorityFeePerGas:s??0n,paymaster:l?BigInt(l):0n,nonce:n?BigInt(n):0n,value:a??0n,data:f??`0x`,factoryDeps:c?.map(e=>m(os(e)))??[],paymasterInput:u||`0x`}}var ls={blockTime:1e3,formatters:Xo,serializers:ts,custom:{getEip712Domain:ss}},us={gasPriceOracle:{address:`0x420000000000000000000000000000000000000F`},l1Block:{address:`0x4200000000000000000000000000000000000015`},l2CrossDomainMessenger:{address:`0x4200000000000000000000000000000000000007`},l2Erc721Bridge:{address:`0x4200000000000000000000000000000000000014`},l2StandardBridge:{address:`0x4200000000000000000000000000000000000010`},l2ToL1MessagePasser:{address:`0x4200000000000000000000000000000000000016`}},ds={block:M({format(e){return{transactions:e.transactions?.map(e=>{if(typeof e==`string`)return e;let t=he(e);return t.typeHex===`0x7e`&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?j(e.mint):void 0,t.sourceHash=e.sourceHash,t.type=`deposit`),t}),stateRoot:e.stateRoot}}}),transaction:de({format(e){let t={};return e.type===`0x7e`&&(t.isSystemTx=e.isSystemTx,t.mint=e.mint?j(e.mint):void 0,t.sourceHash=e.sourceHash,t.type=`deposit`),t}}),transactionReceipt:ke({format(e){return{l1GasPrice:e.l1GasPrice?j(e.l1GasPrice):null,l1GasUsed:e.l1GasUsed?j(e.l1GasUsed):null,l1Fee:e.l1Fee?j(e.l1Fee):null,l1FeeScalar:e.l
16141FeeScalar?Number(e.l1FeeScalar):null}}})};function fs(e,t){return hs(e)?ms(e):pe(e,t)}var ps={transaction:fs};function ms(e){gs(e);let{sourceHash:t,data:n,from:r,gas:i,isSystemTx:a,mint:o,to:s,value:c}=e;return C([`0x7e`,je([t,r,s??`0x`,o?m(o):`0x`,c?m(c):`0x`,i?m(i):`0x`,a?`0x1`:`0x`,n??`0x`])])}function hs(e){return e.type===`deposit`||e.sourceHash!==void 0}function gs(e){let{from:t,to:n}=e;if(t&&!o(t))throw new l({address:t});if(n&&!o(n))throw new l({address:n})}var _s={blockTime:2e3,contracts:us,formatters:ds,serializers:ps},vs=le({id:42161,name:`Arbitrum One`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:250,rpcUrls:{default:{http:[`https://arb1.arbitrum.io/rpc`]}},blockExplorers:{default:{name:`Arbiscan`,url:`https://arbiscan.io`,apiUrl:`https://api.arbiscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:7654707}}}),ys=le({id:43114,name:`Avalanche`,blockTime:1700,nativeCurrency:{decimals:18,name:`Avalanche`,symbol:`AVAX`},rpcUrls:{default:{http:[`https://api.avax.network/ext/bc/C/rpc`]}},blockExplorers:{default:{name:`SnowTrace`,url:`https://snowtrace.io`,apiUrl:`https://api.snowtrace.io`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:11907934}}}),bs=1,xs=le({..._s,id:8453,name:`Base`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.base.org`]}},blockExplorers:{default:{name:`Basescan`,url:`https://basescan.org`,apiUrl:`https://api.basescan.org/api`}},contracts:{..._s.contracts,disputeGameFactory:{[bs]:{address:`0x43edB88C4B80fDD2AdFF2412A7BebF9dF42cB40e`}},l2OutputOracle:{[bs]:{address:`0x56315b90c40730925ec5485cf004d835058518A0`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:5022},portal:{[bs]:{address:`0x49048044D57e1C92A77f79988d21Fa8fAF74E97e`,blockCreated:17482143}},l1StandardBridge:{[bs]:{address:`0x3154Cf16ccdb4C6d922629664174b904d80F2C35`,blockCreated:17482143}}},sourceId:bs});({...xs});var Ss=le({id:80094,name:`Berachain`,blockTime:2e3,nativeCurrency:{decimals:18,name:`BERA Token`,symbol:`BERA`},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:0},ensRegistry:{address:`0x5b22280886a2f5e09a49bea7e320eab0e5320e28`,blockCreated:877007},ensUniversalResolver:{address:`0x4D41762915F83c76EcaF6776d9b08076aA32b492`,blockCreated:9310021}},rpcUrls:{default:{http:[`https://rpc.berachain.com`]}},blockExplorers:{default:{name:`Berascan`,url:`https://berascan.com`}},ensTlds:[`.bera`],testnet:!1}),Cs=le({id:56,name:`BNB Smart Chain`,blockTime:750,nativeCurrency:{decimals:18,name:`BNB`,symbol:`BNB`},rpcUrls:{default:{http:[`https://56.rpc.thirdweb.com`]}},blockExplorers:{default:{name:`BscScan`,url:`https://bscscan.com`,apiUrl:`https://api.bscscan.com/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:15921452}}}),ws=le({id:25,name:`Cronos Mainnet`,nativeCurrency:{decimals:18,name:`Cronos`,symbol:`CRO`},rpcUrls:{default:{http:[`https://evm.cronos.org`]}},blockExplorers:{default:{name:`Cronos Explorer`,url:`https://explorer.cronos.org`,apiUrl:`https://explorer-api.cronos.org/mainnet/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:1963112}}}),Ts=le({id:100,name:`Gnosis`,nativeCurrency:{decimals:18,name:`xDAI`,symbol:`XDAI`},blockTime:5e3,rpcUrls:{default:{http:[`https://rpc.gnosischain.com`],webSocket:[`wss://rpc.gnosischain.com/wss`]}},blockExplorers:{default:{name:`Gnosisscan`,url:`https://gnosisscan.io`,apiUrl:`https://api.gnosisscan.io/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:21022491}}}),Es=le({id:43111,name:`Hemi`,network:`Hemi`,blockTime:12e3,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.hemi.network/rpc`]}},blockExplorers:{default:{name:`blockscout`,url:`https://explorer.hemi.xyz`}},testnet:!1});async function Ds(e,t){let{account:n=e.account}=t;if(!n)throw new Te;let r=p(n);try{let{accessList:n,blockNumber:i,blockTag:a,data:o,gas:s,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:p,value:m,...h}=t,g=(typeof i==`bigint`?c(i):void 0)||a;ee(t);let _=e.chain?.formatters?.transactionRequest?.format,v=(_||w)({...re(h,{format:_}),account:r,accessList:n,data:o,gas:s,gasPrice:l,maxFeePerGas:u,maxPriorityFeePerGas:d,nonce:f,to:p,value:m},`estimateGas`),{baseFeePerGas:y,gasLimit:b,priorityFeePerGas:x}=await e.request({method:`linea_estimateGas`,params:g?[v,g]:[v]});return{baseFeePerGas:BigInt(y),gasLimit:BigInt(b),priorityFeePerGas:BigInt(x)}}catch(n){throw ne(n,{...t,account:r,chain:e.chain})}}var Os={fees:{estimateFeesPerGas:ks,async maxPriorityFeePerGas({block:e,client:t,request:n}){let r=await ks({block:e,client:t,multiply:e=>e,request:n,type:`eip1559`});return r?.maxPriorityFeePerGas?r.maxPriorityFeePerGas:null}}};async function ks({client:e,multiply:t,request:n,type:r}){try{let i=await Ds(e,{...n,account:n?.account}),{priorityFeePerGas:a}=i,o=t(BigInt(i.baseFeePerGas))+a;return r===`legacy`?{gasPrice:o}:{maxFeePerGas:o,maxPriorityFeePerGas:a}}catch{return null}}var As=le({...Os,id:59144,name:`Linea Mainnet`,blockTime:2e3,nativeCurrency:{name:`Linea Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://rpc.linea.build`],webSocket:[`wss://rpc.linea.build`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://lineascan.build`,apiUrl:`https://api.lineascan.build/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:42},ensRegistry:{address:`0x50130b669B28C339991d8676FA73CF122a121267`,blockCreated:6682888},ensUniversalResolver:{address:`0x4D41762915F83c76EcaF6776d9b08076aA32b492`,blockCreated:22222151}},ensTlds:[`.linea.eth`],testnet:!1}),js=le({id:1,name:`Ethereum`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:12e3,rpcUrls:{default:{http:[`https://eth.merkle.io`]}},blockExplorers:{default:{name:`Etherscan`,url:`https://etherscan.io`,apiUrl:`https://api.etherscan.io/api`}},contracts:{ensUniversalResolver:{address:`0xeeeeeeee14d718c2b47d9923deab1335e144eeee`,blockCreated:23085558},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:14353601}}}),Ms=le({id:5e3,name:`Mantle`,nativeCurrency:{decimals:18,name:`MNT`,symbol:`MNT`},rpcUrls:{default:{http:[`https://rpc.mantle.xyz`]}},blockExplorers:{default:{name:`Mantle Explorer`,url:`https://mantlescan.xyz/`,apiUrl:`https://api.mantlescan.xyz/api`}},contracts:{multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:304717}}}),Ns=1,Ps=le({..._s,id:10,name:`OP Mainnet`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://mainnet.optimism.io`]}},blockExplorers:{default:{name:`Optimism Explorer`,url:`https://optimistic.etherscan.io`,apiUrl:`https://api-optimistic.etherscan.io/api`}},contracts:{..._s.contracts,disputeGameFactory:{[Ns]:{address:`0xe5965Ab5962eDc7477C8520243A95517CD252fA9`}},l2OutputOracle:{[Ns]:{address:`0xdfe97868233d1aa22e815a266982f2cf17685a27`}},multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:4286263},portal:{[Ns]:{address:`0xbEb5Fc579115071764c7423A4f12eDde41f106Ed`}},l1StandardBridge:{[Ns]:{address:`0x99C9fc46f92E8a1c0deC1b1747d010903E884bE1`}}},sourceId:Ns}),Fs=le({id:137,name:`Polygon`,blockTime:2e3,nativeCurrency:{name:`POL`,symbol
1614:`POL`,decimals:18},rpcUrls:{default:{http:[`https://polygon.drpc.org`]}},blockExplorers:{default:{name:`PolygonScan`,url:`https://polygonscan.com`,apiUrl:`https://api.etherscan.io/v2/api`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:25770160}}}),Is=le({id:146,name:`Sonic`,blockTime:630,nativeCurrency:{decimals:18,name:`Sonic`,symbol:`S`},rpcUrls:{default:{http:[`https://rpc.soniclabs.com`]}},blockExplorers:{default:{name:`Sonic Explorer`,url:`https://sonicscan.org`}},contracts:{multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:60}},testnet:!1}),Ls=1,Rs=le({..._s,id:130,name:`Unichain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},blockTime:1e3,rpcUrls:{default:{http:[`https://mainnet.unichain.org/`]}},blockExplorers:{default:{name:`Uniscan`,url:`https://uniscan.xyz`,apiUrl:`https://api.uniscan.xyz/api`}},contracts:{..._s.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0},disputeGameFactory:{[Ls]:{address:`0x2F12d621a16e2d3285929C9996f478508951dFe4`}},portal:{[Ls]:{address:`0x0bd48f6B86a26D3a217d0Fa6FfE2B491B956A7a2`}},l1StandardBridge:{[Ls]:{address:`0x81014F44b0a345033bB2b3B21C7a1A308B35fEeA`}}},sourceId:Ls}),zs=1,Bs=le({..._s,id:480,name:`World Chain`,network:`worldchain`,nativeCurrency:{name:`Ether`,symbol:`ETH`,decimals:18},rpcUrls:{default:{http:[`https://worldchain-mainnet.g.alchemy.com/public`]}},blockExplorers:{default:{name:`Worldscan`,url:`https://worldscan.org`,apiUrl:`https://api.worldscan.org/api`},blockscout:{name:`Blockscout`,url:`https://worldchain-mainnet.explorer.alchemy.com`,apiUrl:`https://worldchain-mainnet.explorer.alchemy.com/api`}},contracts:{..._s.contracts,multicall3:{address:`0xca11bde05977b3631167028862be2a173976ca11`,blockCreated:0},disputeGameFactory:{[zs]:{address:`0x069c4c579671f8c120b1327a73217D01Ea2EC5ea`}},l2OutputOracle:{[zs]:{address:`0x19A6d1E9034596196295CF148509796978343c5D`}},portal:{[zs]:{address:`0xd5ec14a83B7d95BE1E2Ac12523e2dEE12Cbeea6C`}},l1StandardBridge:{[zs]:{address:`0x470458C91978D2d929704489Ad730DC3E3001113`}}},testnet:!1,sourceId:zs}),Vs=le({...ls,blockTime:200,id:324,name:`ZKsync Era`,network:`zksync-era`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://mainnet.era.zksync.io`],webSocket:[`wss://mainnet.era.zksync.io/ws`]}},blockExplorers:{default:{name:`ZKsync Explorer`,url:`https://explorer.zksync.io/`,apiUrl:`https://block-explorer-api.mainnet.zksync.io/api`}},contracts:{multicall3:{address:`0xF9cda624FBC7e059355ce98a31693d299FACd963`,blockCreated:3908235},erc6492Verifier:{address:`0xfB688330379976DA81eB64Fe4BF50d7401763B9C`,blockCreated:45659388}}}),Hs=1,Us=le({..._s,id:7777777,name:`Zora`,nativeCurrency:{decimals:18,name:`Ether`,symbol:`ETH`},rpcUrls:{default:{http:[`https://rpc.zora.energy`],webSocket:[`wss://rpc.zora.energy`]}},blockExplorers:{default:{name:`Explorer`,url:`https://explorer.zora.energy`,apiUrl:`https://explorer.zora.energy/api`}},contracts:{..._s.contracts,disputeGameFactory:{[Hs]:{address:`0xB0F15106fa1e473Ddb39790f197275BC979Aa37e`}},l2OutputOracle:{[Hs]:{address:`0x9E6204F750cD866b299594e2aC9eA824E2e5f95c`}},multicall3:{address:`0xcA11bde05977b3631167028862bE2a173976CA11`,blockCreated:5882},portal:{[Hs]:{address:`0x1a0ad011913A150f69f6A19DF447A0CfD9551054`}},l1StandardBridge:{[Hs]:{address:`0x3e2Ea9B92B7E48A52296fD261dc26fd995284631`}}},sourceId:Hs}),Ws=n({__addDisposableResource:()=>vc,__assign:()=>xc,__asyncDelegator:()=>uc,__asyncGenerator:()=>lc,__asyncValues:()=>dc,__await:()=>cc,__awaiter:()=>ec,__classPrivateFieldGet:()=>hc,__classPrivateFieldIn:()=>_c,__classPrivateFieldSet:()=>gc,__createBinding:()=>Sc,__decorate:()=>qs,__disposeResources:()=>yc,__esDecorate:()=>Ys,__exportStar:()=>nc,__extends:()=>Gs,__generator:()=>tc,__importDefault:()=>mc,__importStar:()=>
1614pc,__makeTemplateObject:()=>fc,__metadata:()=>$s,__param:()=>Js,__propKey:()=>Zs,__read:()=>ic,__rest:()=>Ks,__runInitializers:()=>Xs,__setFunctionName:()=>Qs,__spread:()=>ac,__spreadArray:()=>sc,__spreadArrays:()=>oc,__values:()=>rc,default:()=>Tc});function Gs(e,t){if(typeof t!=`function`&&t!==null)throw TypeError(`Class extends value `+String(t)+` is not a constructor or null`);bc(e,t);function n(){this.constructor=e}e.prototype=t===null?Object.create(t):(n.prototype=t.prototype,new n)}function Ks(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&typeof Object.getOwnPropertySymbols==`function`)for(var i=0,r=Object.getOwnPropertySymbols(e);i<r.length;i++)t.indexOf(r[i])<0&&Object.prototype.propertyIsEnumerable.call(e,r[i])&&(n[r[i]]=e[r[i]]);return n}function qs(e,t,n,r){var i=arguments.length,a=i<3?t:r===null?r=Object.getOwnPropertyDescriptor(t,n):r,o;if(typeof Reflect==`object`&&typeof Reflect.decorate==`function`)a=Reflect.decorate(e,t,n,r);else for(var s=e.length-1;s>=0;s--)(o=e[s])&&(a=(i<3?o(a):i>3?o(t,n,a):o(t,n))||a);return i>3&&a&&Object.defineProperty(t,n,a),a}function Js(e,t){return function(n,r){t(n,r,e)}}function Ys(e,t,n,r,i,a){function o(e){if(e!==void 0&&typeof e!=`function`)throw TypeError(`Function expected`);return e}for(var s=r.kind,c=s===`getter`?`get`:s===`setter`?`set`:`value`,l=!t&&e?r.static?e:e.prototype:null,u=t||(l?Object.getOwnPropertyDescriptor(l,r.name):{}),d,f=!1,p=n.length-1;p>=0;p--){var m={};for(var h in r)m[h]=h===`access`?{}:r[h];for(var h in r.access)m.access[h]=r.access[h];m.addInitializer=function(e){if(f)throw TypeError(`Cannot add initializers after decoration has completed`);a.push(o(e||null))};var g=(0,n[p])(s===`accessor`?{get:u.get,set:u.set}:u[c],m);if(s===`accessor`){if(g===void 0)continue;if(typeof g!=`object`||!g)throw TypeError(`Object expected`);(d=o(g.get))&&(u.get=d),(d=o(g.set))&&(u.set=d),(d=o(g.init))&&i.unshift(d)}else (d=o(g))&&(s===`field`?i.unshift(d):u[c]=d)}l&&Object.defineProperty(l,r.name,u),f=!0}function Xs(e,t,n){for(var r=arguments.length>2,i=0;i<t.length;i++)n=r?t[i].call(e,n):t[i].call(e);return r?n:void 0}function Zs(e){return typeof e==`symbol`?e:`${e}`}function Qs(e,t,n){return typeof t==`symbol`&&(t=t.description?`[${t.description}]`:``),Object.defineProperty(e,`name`,{configurable:!0,value:n?`${n} ${t}`:t})}function $s(e,t){if(typeof Reflect==`object`&&typeof Reflect.metadata==`function`)return Reflect.metadata(e,t)}function ec(e,t,n,r){function i(e){return e instanceof n?e:new n(function(t){t(e)})}return new(n||=Promise)(function(n,a){function o(e){try{c(r.next(e))}catch(e){a(e)}}function s(e){try{c(r.throw(e))}catch(e){a(e)}}function c(e){e.done?n(e.value):i(e.value).then(o,s)}c((r=r.apply(e,t||[])).next())})}function tc(e,t){var n={label:0,sent:function(){if(a[0]&1)throw a[1];return a[1]},trys:[],ops:[]},r,i,a,o=Object.create((typeof Iterator==`function`?Iterator:Object).prototype);return o.next=s(0),o.throw=s(1),o.return=s(2),typeof Symbol==`function`&&(o[Symbol.iterator]=function(){return this}),o;function s(e){return function(t){return c([e,t])}}function c(s){if(r)throw TypeError(`Generator is already executing.`);for(;o&&(o=0,s[0]&&(n=0)),n;)try{if(r=1,i&&(a=s[0]&2?i.return:s[0]?i.throw||((a=i.return)&&a.call(i),0):i.next)&&!(a=a.call(i,s[1])).done)return a;switch(i=0,a&&(s=[s[0]&2,a.value]),s[0]){case 0:case 1:a=s;break;case 4:return n.label++,{value:s[1],done:!1};case 5:n.label++,i=s[1],s=[0];continue;case 7:s=n.ops.pop(),n.trys.pop();continue;default:if((a=n.trys,!(a=a.length>0&&a[a.length-1]))&&(s[0]===6||s[0]===2)){n=0;continue}if(s[0]===3&&(!a||s[1]>a[0]&&s[1]<a[3])){n.label=s[1];break}if(s[0]===6&&n.label<a[1]){n.label=a[1],a=s;break}if(a&&n.label<a[2]){n.label=a[2],n.ops.push(s);break}a[2]&&n.ops.pop(),n.trys.pop();continue}s=t.call(e,n)}catch(e){s=[6,e],i=0}finally{r=a=0}if(s[0]&5)throw s[1];return{value:s[0]?s[1]:void 0,done:!0}}}function nc(e,t){for(var n in e)n!==`default`&&!Object.prototype.hasOwnProperty.call(t,n)&&Sc(t,e,n)}function rc(e){var t=typeof Symbol==`function`&&Symbol.iterator,n=t&&e[t],r=0;if(n)return n.call(e);
vendor: 4,550 bytes, line 1614
1614if(e&&typeof e.length==`number`)return{next:function(){return e&&r>=e.length&&(e=void 0),{value:e&&e[r++],done:!e}}};throw TypeError(t?`Object is not iterable.`:`Symbol.iterator is not defined.`)}function ic(e,t){var n=typeof Symbol==`function`&&e[Symbol.iterator];if(!n)return e;var r=n.call(e),i,a=[],o;try{for(;(t===void 0||t-- >0)&&!(i=r.next()).done;)a.push(i.value)}catch(e){o={error:e}}finally{try{i&&!i.done&&(n=r.return)&&n.call(r)}finally{if(o)throw o.error}}return a}function ac(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(ic(arguments[t]));return e}function oc(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;for(var r=Array(e),i=0,t=0;t<n;t++)for(var a=arguments[t],o=0,s=a.length;o<s;o++,i++)r[i]=a[o];return r}function sc(e,t,n){if(n||arguments.length===2)for(var r=0,i=t.length,a;r<i;r++)(a||!(r in t))&&(a||=Array.prototype.slice.call(t,0,r),a[r]=t[r]);return e.concat(a||Array.prototype.slice.call(t))}function cc(e){return this instanceof cc?(this.v=e,this):new cc(e)}function lc(e,t,n){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var r=n.apply(e,t||[]),i,a=[];return i=Object.create((typeof AsyncIterator==`function`?AsyncIterator:Object).prototype),s(`next`),s(`throw`),s(`return`,o),i[Symbol.asyncIterator]=function(){return this},i;function o(e){return function(t){return Promise.resolve(t).then(e,d)}}function s(e,t){r[e]&&(i[e]=function(t){return new Promise(function(n,r){a.push([e,t,n,r])>1||c(e,t)})},t&&(i[e]=t(i[e])))}function c(e,t){try{l(r[e](t))}catch(e){f(a[0][3],e)}}function l(e){e.value instanceof cc?Promise.resolve(e.value.v).then(u,d):f(a[0][2],e)}function u(e){c(`next`,e)}function d(e){c(`throw`,e)}function f(e,t){e(t),a.shift(),a.length&&c(a[0][0],a[0][1])}}function uc(e){var t,n;return t={},r(`next`),r(`throw`,function(e){throw e}),r(`return`),t[Symbol.iterator]=function(){return this},t;function r(r,i){t[r]=e[r]?function(t){return(n=!n)?{value:cc(e[r](t)),done:!1}:i?i(t):t}:i}}function dc(e){if(!Symbol.asyncIterator)throw TypeError(`Symbol.asyncIterator is not defined.`);var t=e[Symbol.asyncIterator],n;return t?t.call(e):(e=typeof rc==`function`?rc(e):e[Symbol.iterator](),n={},r(`next`),r(`throw`),r(`return`),n[Symbol.asyncIterator]=function(){return this},n);function r(t){n[t]=e[t]&&function(n){return new Promise(function(r,a){n=e[t](n),i(r,a,n.done,n.value)})}}function i(e,t,n,r){Promise.resolve(r).then(function(t){e({value:t,done:n})},t)}}function fc(e,t){return Object.defineProperty?Object.defineProperty(e,`raw`,{value:t}):e.raw=t,e}function pc(e){if(e&&e.__esModule)return e;var t={};if(e!=null)for(var n in e)n!==`default`&&Object.prototype.hasOwnProperty.call(e,n)&&Sc(t,e,n);return Cc(t,e),t}function mc(e){return e&&e.__esModule?e:{default:e}}function hc(e,t,n,r){if(n===`a`&&!r)throw TypeError(`Private accessor was defined without a getter`);if(typeof t==`function`?e!==t||!r:!t.has(e))throw TypeError(`Cannot read private member from an object whose class did not declare it`);return n===`m`?r:n===`a`?r.call(e):r?r.value:t.get(e)}function gc(e,t,n,r,i){if(r===`m`)throw TypeError(`Private method is not writable`);if(r===`a`&&!i)throw TypeError(`Private accessor was defined without a setter`);if(typeof t==`function`?e!==t||!i:!t.has(e))throw TypeError(`Cannot write private member to an object whose class did not declare it`);return r===`a`?i.call(e,n):i?i.value=n:t.set(e,n),n}function _c(e,t){if(t===null||typeof t!=`object`&&typeof t!=`function`)throw TypeError(`Cannot use 'in' operator on non-object`);return typeof e==`function`?t===e:e.has(t)}function vc(e,t,n){if(t!=null){if(typeof t!=`object`&&typeof t!=`function`)throw TypeError(`Object expected.`);var r,i;if(n){if(!Symbol.asyncDispose)throw TypeError(`Symbol.asyncDispose is not defined.`);r=t[Symbol.asyncDispose]}if(r===void 0){if(!Symbol.dispose)throw TypeError(`Symbol.dispose is not defined.`);r=t[Symbol.dispose],n&&(i=r)}if(typeof r!=`function`)throw TypeError(`Object not disposable.`);i&&(r=function(){try{i.call(this)}catch(e){return Promise.reject(e)}}),e.stack.push({value:t,dispose:r,async:n})}else n&&e.stack.push({async:!0});return t}function yc(e){function t(t){e.error=e.hasError?new wc(t,e.error,`An error was suppressed during disposal.`):t,e.hasError=!0}var n,r=0;function i(){for(;n=e.stack.pop();)try{if(!n.async&&r===1)return r=0,e.stack.push(n),Promise.resolve().then(i);if(n.dispose){var a=n.dispose.call(n.value);if(n.async)return r|=2,Promise.resolve(a).then(i,function(e){return t(e),i()})}else r|=1}catch(e){t(e)}
1614if(r===1)return e.hasError?Promise.reject(e.error):Promise.resolve();if(e.hasError)throw e.error}return i()}var bc,xc,Sc,Cc,wc,Tc,Ec=e((()=>{bc=function(e,t){return bc=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n])},bc(e,t)},xc=function(){return xc=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var i in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,i)&&(e[i]=t[i]);return e},xc.apply(this,arguments)},Sc=Object.create?(function(e,t,n,r){r===void 0&&(r=n);var i=Object.getOwnPropertyDescriptor(t,n);(!i||(`get`in i?!t.__esModule:i.writable||i.configurable))&&(i={enumerable:!0,get:function(){return t[n]}}),Object.defineProperty(e,r,i)}):(function(e,t,n,r){r===void 0&&(r=n),e[r]=t[n]}),Cc=Object.create?(function(e,t){Object.defineProperty(e,`default`,{enumerable:!0,value:t})}):function(e,t){e.default=t},wc=typeof SuppressedError==`function`?SuppressedError:function(e,t,n){var r=Error(n);return r.name=`SuppressedError`,r.error=e,r.suppressed=t,r},Tc={__extends:Gs,__assign:xc,__rest:Ks,__decorate:qs,__param:Js,__metadata:$s,__awaiter:ec,__generator:tc,__createBinding:Sc,__exportStar:nc,__values:rc,__read:ic,__spread:ac,__spreadArrays:oc,__spreadArray:sc,__await:cc,__asyncGenerator:lc,__asyncDelegator:uc,__asyncValues:dc,__makeTemplateOb
vendor: 8,993 bytes, lines 1614-1654
1614ject:fc,__importStar:pc,__importDefault:mc,__classPrivateFieldGet:hc,__classPrivateFieldSet:gc,__classPrivateFieldIn:_c,__addDisposableResource:vc,__disposeResources:yc}})),Dc=`right-scroll-bar-position`,I=`width-before-scroll-bar`,Oc=`with-scroll-bars-hidden`,kc=`--removed-body-scroll-bar-size`;function Ac(e,t){return typeof e==`function`?e(t):e&&(e.current=t),e}function jc(e,t){var n=(0,P.useState)(function(){return{value:e,callback:t,facade:{get current(){return n.value},set current(e){var t=n.value;t!==e&&(n.value=e,n.callback(e,t))}}}})[0];return n.callback=t,n.facade}var Mc=typeof window<`u`?P.useLayoutEffect:P.useEffect,Nc=new WeakMap;function Pc(e,t){var n=jc(t||null,function(t){return e.forEach(function(e){return Ac(e,t)})});return Mc(function(){var t=Nc.get(n);if(t){var r=new Set(t),i=new Set(e),a=n.current;r.forEach(function(e){i.has(e)||Ac(e,null)}),i.forEach(function(e){r.has(e)||Ac(e,a)})}Nc.set(n,e)},[e]),n}Ec();function Fc(e){return e}function Ic(e,t){t===void 0&&(t=Fc);var n=[],r=!1;return{read:function(){if(r)throw Error("Sidecar: could not `read` from an `assigned` medium. `read` could be used only with `useMedium`.");return n.length?n[n.length-1]:e},useMedium:function(e){var i=t(e,r);return n.push(i),function(){n=n.filter(function(e){return e!==i})}},assignSyncMedium:function(e){for(r=!0;n.length;){var t=n;n=[],t.forEach(e)}n={push:function(t){return e(t)},filter:function(){return n}}},assignMedium:function(e){r=!0;var t=[];if(n.length){var i=n;n=[],i.forEach(e),t=n}var a=function(){var n=t;t=[],n.forEach(e)},o=function(){return Promise.resolve().then(a)};o(),n={push:function(e){t.push(e),o()},filter:function(e){return t=t.filter(e),n}}}}}function Lc(e){e===void 0&&(e={});var t=Ic(null);return t.options=xc({async:!0,ssr:!1},e),t}Ec();var Rc=function(e){var t=e.sideCar,n=Ks(e,[`sideCar`]);if(!t)throw Error("Sidecar: please provide `sideCar` property to import the right car");var r=t.read();if(!r)throw Error(`Sidecar medium not found`);return P.createElement(r,xc({},n))};Rc.isSideCarExport=!0;function zc(e,t){return e.useMedium(t),Rc}var Bc=Lc();Ec();var Vc=function(){},Hc=P.forwardRef(function(e,t){var n=P.useRef(null),r=P.useState({onScrollCapture:Vc,onWheelCapture:Vc,onTouchMoveCapture:Vc}),i=r[0],a=r[1],o=e.forwardProps,s=e.children,c=e.className,l=e.removeScrollBar,u=e.enabled,d=e.shards,f=e.sideCar,p=e.noRelative,m=e.noIsolation,h=e.inert,g=e.allowPinchZoom,_=e.as,v=_===void 0?`div`:_,y=e.gapMode,b=Ks(e,[`forwardProps`,`children`,`className`,`removeScrollBar`,`enabled`,`shards`,`sideCar`,`noRelative`,`noIsolation`,`inert`,`allowPinchZoom`,`as`,`gapMode`]),x=f,S=Pc([n,t]),C=xc(xc({},b),i);return P.createElement(P.Fragment,null,u&&P.createElement(x,{sideCar:Bc,removeScrollBar:l,shards:d,noRelative:p,noIsolation:m,inert:h,setCallbacks:a,allowPinchZoom:!!g,lockRef:n,gapMode:y}),o?P.cloneElement(P.Children.only(s),xc(xc({},C),{ref:S})):P.createElement(v,xc({},C,{className:c,ref:S}),s))});Hc.defaultProps={enabled:!0,removeScrollBar:!0,inert:!1},Hc.classNames={fullWidth:I,zeroRight:Dc};var Uc,Wc=function(){if(Uc)return Uc;if(typeof __webpack_nonce__<`u`)return __webpack_nonce__};function Gc(){if(!document)return null;var e=document.createElement(`style`);e.type=`text/css`;var t=Wc();return t&&e.setAttribute(`nonce`,t),e}function Kc(e,t){e.styleSheet?e.styleSheet.cssText=t:e.appendChild(document.createTextNode(t))}function qc(e){(document.head||document.getElementsByTagName(`head`)[0]).appendChild(e)}var Jc=function(){var e=0,t=null;return{add:function(n){e==0&&(t=Gc())&&(Kc(t,n),qc(t)),e++},remove:function(){e--,!e&&t&&(t.parentNode&&t.parentNode.removeChild(t),t=null)}}},Yc=function(){var e=Jc();return function(t,n){P.useEffect(function(){return e.add(t),function(){e.remove()}},[t&&n])}},Xc=function(){var e=Yc();return function(t){var n=t.styles,r=t.dynamic;return e(n,r),null}},Zc={left:0,top:0,right:0,gap:0},Qc=function(e){return parseInt(e||``,10)||0},$c=function(e){var t=window.getComputedStyle(document.body),n=t[e===`padding`?`paddingLeft`:`marginLeft`],r=t[e===`padding`?`paddingTop`:`marginTop`],i=t[e===`padding`?`paddingRight`:`marginRight`];return[Qc(n),Qc(r),Qc(i)]},el=function(e){if(e===void 0&&(e=`margin`),typeof window>`u`)return Zc;var t=$c(e),n=document.documentElement.clientWidth,r=window.innerWidth;return{left:t[0],top:t[1],right:t[2],gap:Math.max(0,r-n+t[2]-t[0])}},tl=Xc(),nl=`data-scroll-locked`,rl=function(e,t,n,r){var i=e.left,a=e.top,o=e.right,s=e.gap;return n===void 0&&(n=`margin`),` 1615 .${Oc} { 1616 overflow: hidden ${r}; 1617 padding-right: ${s}px ${r}; 1618 } 1619 body[${nl}] { 1620 overflow: hidden ${r}; 1621 overscroll-behavior: contain; 1622 ${[t&&`position: relative ${r};`,n===`margin`&&` 1623 padding-left: ${i}px; 1624 padding-top: ${a}px; 1625 padding-right: ${o}px; 1626 margin-left:0; 1627 margin-top:0; 1628 margin-right: ${s}px ${r}; 1629 `,n===`padding`&&`padding-right: ${s}px ${r};`].filter(Boolean).join(``)} 1630 } 1631 1632 .${Dc} { 1633 right: ${s}px ${r}; 1634 } 1635 1636 .${I} { 1637 margin-right: ${s}px ${r}; 1638 } 1639 1640 .${Dc} .${Dc} { 1641 right: 0 ${r}; 1642 } 1643 1644 .${I} .${I} { 1645 margin-right: 0 ${r}; 1646 } 1647 1648 body[${nl}] { 1649 ${kc}: ${s}px; 1650 } 1651`},il=function(){var e=parseInt(document.body.getAttribute(`data-scroll-locked`)||`0`,10);return isFinite(e)?e:0},al=function(){P.useEffect(function(){return document.body.setAttribute(nl,(il()+1).toString()),function(){var e=il()-1;e<=0?document.body.removeAttribute(nl):document.body.setAttribute(nl,e.toString())}},[])},ol=function(e){var t=e.noRelative,n=e.noImportant,r=e.gapMode,i=r===void 0?`margin`:r;al();var a=P.useMemo(function(){return el(i)},[i]);return P.createElement(tl,{styles:rl(a,!t,i,n?``:`!important`)})},sl=!1;if(typeof window<`u`)try{var cl=Object.defineProperty({},`passive`,{get:function(){return sl=!0,!0}});window.addEventListener(`test`,cl,cl),window.removeEventListener(`test`,cl,cl)}catch{sl=!1}var ll=sl?{passive:!1}:!1,ul=function(e){return e.tagName===`TEXTAREA`},dl=function(e,t){if(!(e instanceof Element))return!1;var n=window.getComputedStyle(e);return n[t]!==`hidden`&&!(n.overflowY===n.overflowX&&!ul(e)&&n[t]===`visible`)},fl=function(e){return dl(e,`overflowY`)},pl=function(e){return dl(e,`overflowX`)},ml=function(e,t){var n=t.ownerDocument,r=t;do{if(typeof ShadowRoot<`u`&&r instanceof ShadowRoot&&(r=r.host),_l(e,r)){var i=vl(e,r);if(i[1]>i[2])return!0}r=r.parentNode}while(r&&r!==n.body);return!1},hl=function(e){return[e.scrollTop,e.scrollHeight,e.clientHeight]},gl=function(e){return[e.scrollLeft,e.scrollWidth,e.clientWidth]},_l=function(e,t){return e===`v`?fl(t):pl(t)},vl=function(e,t){return e===`v`?hl(t):gl(t)},yl=function(e,t){return e===`h`&&t===`rtl`?-1:1},bl=function(e,t,n,r,i){var a=yl(e,window.getComputedStyle(t).direction),o=a*r,s=n.target,c=t.contains(s),l=!1,u=o>0,d=0,f=0;do{if(!s)break;var p=vl(e,s),m=p[0],h=p[1]-p[2]-a*m;(m||h)&&_l(e,s)&&(d+=h,f+=m);var g=s.parentNode;s=g&&g.nodeType===Node.DOCUMENT_FRAGMENT_NODE?g.host:g}while(!c&&s!==document.body||c&&(t.contains(s)||t===s));return(u&&(i&&Math.abs(d)<1||!i&&o>d)||!u&&(i&&Math.abs(f)<1||!i&&-o>f))&&(l=!0),l};Ec();var xl=function(e){return`changedTouches`in e?[e.changedTouches[0].clientX,e.changedTouches[0].clientY]:[0,0]},Sl=function(e){return[e.deltaX,e.deltaY]},Cl=function(e){return e&&`current`in e?e.current:e},wl=function(e,t){return e[0]===t[0]&&e[1]===t[1]},Tl=function(e){return` 1652 .block-interactivity-${e} {pointer-events: none;} 1653 .allow-interactivity-${e} {pointer-events: all;} 1654`},El=0,Dl=[];function Ol(e){var t=P.useRef([]),n=P.useRef([0,0]),r=P.useRef(),i=P.useState(El++)[0],a=P.useState(Xc)[0],o=P.useRef(e);P.useEffect(function(){o.current=e},[e]),P.useEffect(function(){if(e.inert){document.body.classList.add(`block-interactivity-${i}`);var t=sc([e.lockRef.current],(e.shards||[]).map(Cl),!0).filter(Boolean);return t.forEach(function(e){return e.classList.add(`allow-interactivity-${i}`)}),function(){document.body.classList.remove(`block-interactivity-${i}`),t.forEach(function(e){return e.classList.remove(`allow-interactivity-${i}`)})}}},[e.inert,e.lockRef.current,e.shards]);var s=P.useCallback(function(e,t){if(`touches`in e&&e.touches.length===2||e.type===`wheel`&&e.ctrlKey)return!o.current.allowPinchZoom;var i=xl(e),a=n.current,s=`deltaX`in e?e.deltaX:a[0]-i[0],c=`deltaY`in e?e.deltaY:a[1]-i[1],l,u=e.target,d=Math.abs(s)>Math.abs(c)?`h`:`v`;if(`touches`in e&&d===`h`&&u.type===`range`)return!1;var f=window.getSelection(),p=f&&f.anchorNode;if(p&&(p===u||p.contains(u)))return!1;var m=ml(d,u);if(!m)return!0;if(m?l=d:(l=d===`v`?`h`:`v`,m=ml(d,u)),!m)return!1;if(!r.current&&`changedTouches`in e&&(s||c)&&(r.current=l),!l)return!0;var h=r.current||l;return bl(h,t,e,h===`h`?s:c,!0)},[]),c=P.useCallback(function(e){var n=e;if(!(!Dl.length||Dl[Dl.length-1]!==a)){var r=`deltaY`in n?Sl(n):xl(n),i=t.current.filter(function(e){return e.name===n.type&&(e.target===n.target||n.target===e.shadowParent)&&wl(e.delta,r)})[0];if(i&&i.should){n.cancelable&&n.preventDefault();return}
1654if(!i){var c=(o.current.shards||[]).map(Cl).filter(Boolean).filter(function(e){return e.contains(n.target)});(c.length>0?s(n,c[0]):!o.current.noIsolation)&&n.cancelable&&n.preventDefault()}}},[]),l=P.useCallback(function(e,n,r,i){var a={name:e,delta:n,target:r,should:i,shadowParent:kl(r)};t.current.push(a),setTimeout(function(){t.current=t.current.filter(function(e){return e!==a})},1)},[]),u=P.useCallback(function(e){n.current=xl(e),r.current=void 0},[]),d=P.useCallback(function(t){l(t.type,Sl(t),t.target,s(t,e.lockRef.current))},[]),f=P.useCallback(function(t){l(t.type,xl(t),t.target,s(t,e.lockRef.current))},[]);P.useEffect(function(){return Dl.push(a),e.setCallbacks({onScrollCapture:d,onWheelCapture:d,onTouchMoveCapture:f}),document.addEventListener(`wheel`,c,ll),document.addEventListener(`touchmove`,c,ll),document.addEventListener(`touchstart`,u,ll),function(){Dl=Dl.filter(function(e){return e!==a}),document.removeEventListener(`wheel`,c,ll),document.removeEventListener(`touchmove`,c,ll),document.removeEventListener(`touchstart`,u,ll)}},[]);var p=e.removeScrollBar,m=e.inert;return P.createElement(P.Fragment,null,m?P.createElement(a,{styles:Tl(i)}):null,p?P.createElement(ol,{noRelative:e.noRelative,gapMode:e.gapMode}):null)}function kl(e){for(var t=null;e!==null;)e instanceof ShadowRoot&&(t=e.host,e=e.host),e=e.parentNode;return t}var Al=zc(Bc,Ol);Ec();var jl=P.forwardRef(function(e,t){return P.createElement(Hc,xc({},e,{ref:t,sideCar:Al}))});jl.classNames=Hc.classNames;var Ml=Re();function Nl(e){var t=e.match(/^var\((.*)\)$/);return t?t[1]:e}function Pl(e,t){var n=e;for(var r of t){if(!(r in n))throw Error(`Path ${t.join(` -> `)} does not exist in object`);n=n[r]}return n}function Fl(e,t){var n=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],r={};for(var i in e){var a=e[i],o=[...n,i];typeof a==`string`||typeof a==`number`||a==null?r[i]=t(a,o):typeof a==`object`&&!Array.isArray(a)?r[i]=Fl(a,t,o):console.warn(`Skipping invalid key "${o.join(`.`)}". Should be a string, number, null or object. Received: "${Array.isArray(a)?`Array`:typeof a}"`)}return r}function Il(e,t){var n={};if(typeof t==`object`){var r=e;Fl(t,(e,t)=>{if(e!=null){var i=Pl(r,t);n[Nl(i)]=String(e)}})}else{var i=e;for(var a in i){var o=i[a];o!=null&&(n[Nl(a)]=o)}}return Object.defineProperty(n,`toString`,{value:function(){return Object.keys(this).map(e=>`${e}:${this[e]}`).join(`;`)},writable:!1}),n}var Ll=`2.0.9`,Rl=500,zl=`user-agent`,Bl=``,Vl=`?`,Hl={FUNCTION:`function`,OBJECT:`object`,STRING:`string`,UNDEFINED:`undefined`},Ul=`browser`,Wl=`cpu`,Gl=`device`,Kl=`engine`,ql=`os`,Jl=`result`,L=`name`,R=`type`,z=`vendor`,B=`version`,Yl=`architecture`,Xl=`major`,V=`model`,Zl=`console`,H=`mobile`,Ql=`tablet`,$l=`smarttv`,eu=`wearable`,tu=`xr`,nu=`embedded`,ru=`fetcher`,iu=`inapp`,au=`brands`,ou=`formFactors`,su=`fullVersionList`,cu=`platform`,lu=`platformVersion`,uu=`bitness`,du=`sec-ch-ua`,fu=du+`-full-version-list`,pu=du+`-arch`,mu=du+`-`+uu,hu=du+`-form-factors`,gu=du+`-`+H,_u=du+`-`+V,vu=du+`-`+cu,yu=vu+`-version`,bu=[au,su,H,V,cu,lu,Yl,ou,uu],xu=`Amazon`,Su=`Apple`,Cu=`ASUS`,wu=`BlackBerry`,Tu=`Google`,Eu=`Huawei`,Du=`Lenovo`,Ou=`Honor`,ku=`LG`,Au=`Microsoft`,ju=`Motorola`,Mu=`Nvidia`,Nu=`OnePlus`,Pu=`OPPO`,Fu=`Samsung`,Iu=`Sharp`,Lu=`Sony`,Ru=`Xiaomi`,zu=`Zebra`,Bu=`Chrome`,Vu=`Chromium`,Hu=`Chromecast`,Uu=`Edge`,Wu=`Firefox`,Gu=`Opera`,Ku=`Facebook`,qu=`Sogou`,Ju=`Mobile `,Yu=` Browser`,Xu=`Windows`,Zu=typeof window!==Hl.UNDEFINED&&window.navigator?window.navigator:void 0,Qu=Zu&&Zu.userAgentData?Zu.userAgentData:void 0,$u=function(e,t){var n={},r=t;if(!nd(t))for(var i in r={},t)for(var a in t[i])r[a]=t[i][a].concat(r[a]?r[a]:[]);for(var o in e)n[o]=r[o]&&r[o].length%2==0?r[o].concat(e[o]):e[o];return n},ed=function(e){for(var t={},n=0;n<e.length;n++)t[e[n].toUpperCase()]=e[n];return t},td=function(e,t){if(typeof e===Hl.OBJECT&&e.length>0){for(var n in e)if(ad(t)==ad(e[n]))return!0;return!1}return rd(e)?ad(t)==ad(e):!1},nd=function(e,t){for(var n in e)return/^(browser|cpu|device|engine|os)$/.test(n)||(t?nd(e[n]):!1)},rd=function(e){return typeof e===Hl.STRING},id=function(e){if(e){for(var t=[],n=cd(/\\?\"/g,e).split(`,`),r=0;r<n.length;r++)if(n[r].indexOf(`;`)>-1){var i=ud(n[r]).split(`;v=`);t[r]={brand:i[0],version:i[1]}}else t[r]=ud(n[r]);return t}},ad=function(e){return rd(e)?e.toLowerCase():e},od=function(e){return rd(e)?cd(/[^\d\.]/g,e).split(`.`)[0]:void 0},sd=function(e){for(var t in e)if(e.hasOwnProperty(t)){var n=e[t];typeof n==Hl.OBJECT&&n.length==2?this[n[0]]=n[1]:this[n]=void 0}return this},cd=function(e,t){return rd(t)?t.replace(e,Bl):t},ld=function(e){return cd(/\\?\"/g,e)},ud=function(e,t){return e=cd(/^\s\s*/,String(e)),typeof t===Hl.UNDEFINED?e:e.substring(0,t)},dd=function(e,t){if(!(!e||!t))for(var n=0,r,i,a,o,s,c;n<t.length&&!s;){var l=t[n],u=t[n+1];for(r=i=0;r<l.length&&!s&&l[r];)if(s=l[r++].exec(e),s)for(a=0;a<u.length;a++)c=s[++i],o=u[a],typeof o===Hl.OBJECT&&o.length>0?o.length===2?typeof o[1]==Hl.FUNCTION?this[o[0]]=o[1].call(this,c):this[o[0]]=o[1]:o.length>=3&&(typeof o[1]===Hl.FUNCTION&&!(o[1].exec&&o[1].test)?o.length>3?this[o[0]]=c?o[1].apply(this,o.slice(2)):void 0:this[o[0]]=c?o[1].call(this,c,o[2]):void 0:o.length==3?this[o[0]]=c?c.replace(o[
vendor: 4,760 bytes, line 1654
16541],o[2]):void 0:o.length==4?this[o[0]]=c?o[3].call(this,c.replace(o[1],o[2])):void 0:o.length>4&&(this[o[0]]=c?o[3].apply(this,[c.replace(o[1],o[2])].concat(o.slice(4))):void 0)):this[o]=c||void 0;n+=2}},fd=function(e,t){for(var n in t)if(typeof t[n]===Hl.OBJECT&&t[n].length>0){for(var r=0;r<t[n].length;r++)if(td(t[n][r],e))return n===Vl?void 0:n}else if(td(t[n],e))return n===Vl?void 0:n;return t.hasOwnProperty(`*`)?t[`*`]:e},pd={ME:`4.90`,"NT 3.51":`3.51`,"NT 4.0":`4.0`,2e3:[`5.0`,`5.01`],XP:[`5.1`,`5.2`],Vista:`6.0`,7:`6.1`,8:`6.2`,"8.1":`6.3`,10:[`6.4`,`10.0`],NT:``},md={embedded:`Automotive`,mobile:`Mobile`,tablet:[`Tablet`,`EInk`],smarttv:`TV`,wearable:`Watch`,xr:[`VR`,`XR`],"?":[`Desktop`,`Unknown`],"*":void 0},hd={Chrome:`Google Chrome`,Edge:`Microsoft Edge`,"Edge WebView2":`Microsoft Edge WebView2`,"Chrome WebView":`Android WebView`,"Chrome Headless":`HeadlessChrome`,"Huawei Browser":`HuaweiBrowser`,"MIUI Browser":`Miui Browser`,"Opera Mobi":`OperaMobile`,Yandex:`YaBrowser`},gd={browser:[[/\b(?:crmo|crios)\/([\w\.]+)/i],[B,[L,Ju+`Chrome`]],[/webview.+edge\/([\w\.]+)/i],[B,[L,Uu+` WebView`]],[/edg(?:e|ios|a)?\/([\w\.]+)/i],[B,[L,`Edge`]],[/(opera mini)\/([-\w\.]+)/i,/(opera [mobiletab]{3,6})\b.+version\/([-\w\.]+)/i,/(opera)(?:.+version\/|[\/ ]+)([\w\.]+)/i],[L,B],[/opios[\/ ]+([\w\.]+)/i],[B,[L,Gu+` Mini`]],[/\bop(?:rg)?x\/([\w\.]+)/i],[B,[L,Gu+` GX`]],[/\bopr\/([\w\.]+)/i],[B,[L,Gu]],[/\bb[ai]*d(?:uhd|[ub]*[aekoprswx]{5,6})[\/ ]?([\w\.]+)/i],[B,[L,`Baidu`]],[/\b(?:mxbrowser|mxios|myie2)\/?([-\w\.]*)\b/i],[B,[L,`Maxthon`]],[/(kindle)\/([\w\.]+)/i,/(lunascape|maxthon|netfront|jasmine|blazer|sleipnir)[\/ ]?([\w\.]*)/i,/(avant|iemobile|slim(?:browser|boat|jet))[\/ ]?([\d\.]*)/i,/(?:ms|\()(ie) ([\w\.]+)/i,/(atlas|flock|rockmelt|midori|epiphany|silk|skyfire|bolt|iron|vivaldi|iridium|phantomjs|bowser|qupzilla|falkon|rekonq|puffin|whale(?!.+naver)|qqbrowserlite|duckduckgo|klar|helio|(?=comodo_)?dragon|otter|dooble|(?:hi|lg |ovi|qute)browser|palemoon)\/v?([-\w\.]+)/i,/(brave)(?: chrome)?\/([\d\.]+)/i,/(aloha|heytap|ovi|115|surf|qwant)browser\/([\d\.]+)/i,/(qwant)(?:ios|mobile)\/([\d\.]+)/i,/(ecosia|weibo)(?:__| \w+@)([\d\.]+)/i],[L,B],[/quark(?:pc)?\/([-\w\.]+)/i],[B,[L,`Quark`]],[/\bddg\/([\w\.]+)/i],[B,[L,`DuckDuckGo`]],[/(?:\buc? ?browser|(?:juc.+)ucweb)[\/ ]?([\w\.]+)/i],[B,[L,`UCBrowser`]],[/microm.+\bqbcore\/([\w\.]+)/i,/\bqbcore\/([\w\.]+).+microm/i,/micromessenger\/([\w\.]+)/i],[B,[L,`WeChat`]],[/konqueror\/([\w\.]+)/i],[B,[L,`Konqueror`]],[/trident.+rv[: ]([\w\.]{1,9})\b.+like gecko/i],[B,[L,`IE`]],[/ya(?:search)?browser\/([\w\.]+)/i],[B,[L,`Yandex`]],[/slbrowser\/([\w\.]+)/i],[B,[L,`Smart `+Du+Yu]],[/(av(?:ast|g|ira))\/([\w\.]+)/i],[[L,/(.+)/,`$1 Secure`+Yu],B],[/norton\/([\w\.]+)/i],[B,[L,`Norton Private`+Yu]],[/\bfocus\/([\w\.]+)/i],[B,[L,Wu+` Focus`]],[/ mms\/([\w\.]+)$/i],[B,[L,Gu+` Neon`]],[/ opt\/([\w\.]+)$/i],[B,[L,Gu+` Touch`]],[/coc_coc\w+\/([\w\.]+)/i],[B,[L,`Coc Coc`]],[/dolfin\/([\w\.]+)/i],[B,[L,`Dolphin`]],[/coast\/([\w\.]+)/i],[B,[L,Gu+` Coast`]],[/miuibrowser\/([\w\.]+)/i],[B,[L,`MIUI`+Yu]],[/fxios\/([\w\.-]+)/i],[B,[L,Ju+Wu]],[/\bqihoobrowser\/?([\w\.]*)/i],[B,[L,`360`]],[/\b(qq)\/([\w\.]+)/i],[[L,/(.+)/,`$1Browser`],B],[/(oculus|sailfish|huawei|vivo|pico)browser\/([\w\.]+)/i],[[L,/(.+)/,`$1`+Yu],B],[/samsungbrowser\/([\w\.]+)/i],[B,[L,Fu+` Internet`]],[/metasr[\/ ]?([\d\.]+)/i],[B,[L,qu+` Explorer`]],[/(sogou)mo\w+\/([\d\.]+)/i],[[L,qu+` Mobile`],B],[/(electron)\/([\w\.]+) safari/i,/(tesla)(?: qtcarbrowser|\/(20\d\d\.[-\w\.]+))/i,/m?(qqbrowser|2345(?=browser|chrome|explorer))\w*[\/ ]?v?([\w\.]+)/i],[L,B],[/(lbbrowser|luakit|rekonq|steam(?= (clie|tenf|gameo)))/i],[L],[/ome\/([\w\.]+).+(iron(?= saf)|360(?=[es]e$))/i],[B,L],[/((?:fban\/fbios|fb_iab\/fb4a)(?!.+fbav)|;fbav\/([\w\.]+);)/i],[[L,Ku],B,[R,iu]],[/(kakao(?:talk|story))[\/ ]([\w\.]+)/i,/(naver)\(.*?(\d+\.[\w\.]+).*\)/i,/(daum)apps[\/ ]([\w\.]+)/i,/safari (line)\/([\w\.]+)/i,/\b(line)\/([\w\.]+)\/iab/i,/(alipay)client\/([\w\.]+)/i,/(twitter)(?:and| f.+e\/([\w\.]+))/i,/(bing)(?:web|sapphire)\/([\w\.]+)/i,/(instagram|snapchat|klarna)[\/ ]([-\w\.]+)/i],[L,B,[R,iu]],[/\bgsa\/([\w\.]+) .*safari\//i],[B,[L,`GSA`],[R,iu]],[/(?:musical_ly|trill)(?:.+app_?version\/|_)([\w\.]+)/i],[B,[L,`TikTok`],[R,iu]],[/\[(linkedin)app\]/i],[L,[R,iu]],[/(zalo(?:app)?)[\/\sa-z]*([\w\.-]+)/i],[[L,/(.+)/,`Zalo`],B,[R,iu]],[/(chromium)[\/ ]([-\w\.]+)/i],[L,B],[/ome-(lighthouse)$/i],[L,[R,ru]],[/headlesschrome(?:\/([\w\.]+)| )/i],[B,[L,Bu+` Headless`]],[/wv\).+chrome\/([\w\.]+).+edgw\//i],[B,[L,Uu+` WebView2`]],[/ wv\).+(chrome)\/([\w\.]+)/i],[[L,Bu+` WebView`],B],[/droid.+ version\/([\w\.]+)\b.+(?:mobile safari|safari)/i],[B,[L,`Android`+Yu]],[/chrome\/([\w\.]+) mobile/i],[B,[L,Ju+`Chrome`]],[/(chrome|omniweb|arora|[t
vendor: 9,783 bytes, line 1654
1654izenoka]{5} ?browser)\/v?([\w\.]+)/i],[L,B],[/version\/([\w\.\,]+) .*mobile(?:\/\w+ | ?)safari/i],[B,[L,Ju+`Safari`]],[/iphone .*mobile(?:\/\w+ | ?)safari/i],[[L,Ju+`Safari`]],[/version\/([\w\.\,]+) .*(safari)/i],[B,L],[/webkit.+?(mobile ?safari|safari)(\/[\w\.]+)/i],[L,[B,`1`]],[/(webkit|khtml)\/([\w\.]+)/i],[L,B],[/(?:mobile|tablet);.*(firefox)\/([\w\.-]+)/i],[[L,Ju+Wu],B],[/(navigator|netscape\d?)\/([-\w\.]+)/i],[[L,`Netscape`],B],[/(wolvic|librewolf)\/([\w\.]+)/i],[L,B],[/mobile vr; rv:([\w\.]+)\).+firefox/i],[B,[L,Wu+` Reality`]],[/ekiohf.+(flow)\/([\w\.]+)/i,/(swiftfox)/i,/(icedragon|iceweasel|camino|chimera|fennec|maemo browser|minimo|conkeror)[\/ ]?([\w\.\+]+)/i,/(seamonkey|k-meleon|icecat|iceape|firebird|phoenix|basilisk|waterfox)\/([-\w\.]+)$/i,/(firefox)\/([\w\.]+)/i,/(mozilla)\/([\w\.]+(?= .+rv\:.+gecko\/\d+)|[0-4][\w\.]+(?!.+compatible))/i,/(amaya|dillo|doris|icab|ladybird|lynx|mosaic|netsurf|obigo|polaris|w3m|(?:go|ice|up)[\. ]?browser)[-\/ ]?v?([\w\.]+)/i,/\b(links) \(([\w\.]+)/i],[L,[B,/_/g,`.`]],[/(cobalt)\/([\w\.]+)/i],[L,[B,/[^\d\.]+./,Bl]]],cpu:[[/\b((amd|x|x86[-_]?|wow|win)64)\b/i],[[Yl,`amd64`]],[/(ia32(?=;))/i,/\b((i[346]|x)86)(pc)?\b/i],[[Yl,`ia32`]],[/\b(aarch64|arm(v?[89]e?l?|_?64))\b/i],[[Yl,`arm64`]],[/\b(arm(v[67])?ht?n?[fl]p?)\b/i],[[Yl,`armhf`]],[/( (ce|mobile); ppc;|\/[\w\.]+arm\b)/i],[[Yl,`arm`]],[/ sun4\w[;\)]/i],[[Yl,`sparc`]],[/\b(avr32|ia64(?=;)|68k(?=\))|\barm(?=v([1-7]|[5-7]1)l?|;|eabi)|(irix|mips|sparc)(64)?\b|pa-risc)/i,/((ppc|powerpc)(64)?)( mac|;|\))/i,/(?:osf1|[freopnt]{3,4}bsd) (alpha)/i],[[Yl,/ower/,Bl,ad]],[/mc680.0/i],[[Yl,`68k`]],[/winnt.+\[axp/i],[[Yl,`alpha`]]],device:[[/\b(sch-i[89]0\d|shw-m380s|sm-[ptx]\w{2,4}|gt-[pn]\d{2,4}|sgh-t8[56]9|nexus 10)/i],[V,[z,Fu],[R,Ql]],[/\b((?:s[cgp]h|gt|sm)-(?![lr])\w+|sc[g-]?[\d]+a?|galaxy nexus)/i,/samsung[- ]((?!sm-[lr]|browser)[-\w]+)/i,/sec-(sgh\w+)/i],[V,[z,Fu],[R,H]],[/(?:\/|\()(ip(?:hone|od)[\w, ]*)[\/\);]/i],[V,[z,Su],[R,H]],[/\b(?:ios|apple\w+)\/.+[\(\/](ipad)/i,/\b(ipad)[\d,]*[;\] ].+(mac |i(pad)?)os/i],[V,[z,Su],[R,Ql]],[/(macintosh);/i],[V,[z,Su]],[/\b(sh-?[altvz]?\d\d[a-ekm]?)/i],[V,[z,Iu],[R,H]],[/\b((?:brt|eln|hey2?|gdi|jdn)-a?[lnw]09|(?:ag[rm]3?|jdn2|kob2)-a?[lw]0[09]hn)(?: bui|\)|;)/i],[V,[z,Ou],[R,Ql]],[/honor([-\w ]+)[;\)]/i],[V,[z,Ou],[R,H]],[/\b((?:ag[rs][2356]?k?|bah[234]?|bg[2o]|bt[kv]|cmr|cpn|db[ry]2?|jdn2|got|kob2?k?|mon|pce|scm|sht?|[tw]gr|vrd)-[ad]?[lw][0125][09]b?|605hw|bg2-u03|(?:gem|fdr|m2|ple|t1)-[7a]0[1-4][lu]|t1-a2[13][lw]|mediapad[\w\. ]*(?= bui|\)))\b(?!.+d\/s)/i],[V,[z,Eu],[R,Ql]],[/(?:huawei) ?([-\w ]+)[;\)]/i,/\b(nexus 6p|\w{2,4}e?-[atu]?[ln][\dx][\dc][adnt]?)\b(?!.+d\/s)/i],[V,[z,Eu],[R,H]],[/oid[^\)]+; (2[\dbc]{4}(182|283|rp\w{2})[cgl]|m2105k81a?c)(?: bui|\))/i,/\b(?:xiao)?((?:red)?mi[-_ ]?pad[\w- ]*)(?: bui|\))/i],[[V,/_/g,` `],[z,Ru],[R,Ql]],[/\b; (\w+) build\/hm\1/i,/\b(hm[-_ ]?note?[_ ]?(?:\d\w)?) bui/i,/oid[^\)]+; (redmi[\-_ ]?(?:note|k)?[\w_ ]+|m?[12]\d[01]\d\w{3,6}|poco[\w ]+|(shark )?\w{3}-[ah]0|qin ?[1-3](s\+|ultra| pro)?)( bui|; wv|\))/i,/\b(mi[-_ ]?(?:a\d|one|one[_ ]plus|note|max|cc)?[_ ]?(?:\d{0,2}\w?)[_ ]?(?:plus|se|lite|pro)?( 5g|lte)?)(?: bui|\))/i,/ ([\w ]+) miui\/v?\d/i],[[V,/_/g,` `],[z,Ru],[R,H]],[/droid.+; (cph2[3-6]\d[13579]|((gm|hd)19|(ac|be|in|kb)20|(d[en]|eb|le|mt)21|ne22)[0-2]\d|p[g-l]\w[1m]10)\b/i,/(?:one)?(?:plus)? (a\d0\d\d)(?: b|\))/i],[V,[z,Nu],[R,H]],[/; (\w+) bui.+ oppo/i,/\b(cph[12]\d{3}|p(?:af|c[al]|d\w|e[ar])[mt]\d0|x9007|a101op)\b/i],[V,[z,Pu],[R,H]],[/\b(opd2(\d{3}a?))(?: bui|\))/i],[V,[z,fd,{OnePlus:[`203`,`304`,`403`,`404`,`413`,`415`],"*":Pu}],[R,Ql]],[/(vivo (5r?|6|8l?|go|one|s|x[il]?[2-4]?)[\w\+ ]*)(?: bui|\))/i],[V,[z,`BLU`],[R,H]],[/; vivo (\w+)(?: bui|\))/i,/\b(v[12]\d{3}\w?[at])(?: bui|;)/i],[V,[z,`Vivo`],[R,H]],[/\b(rmx[1-3]\d{3})(?: bui|;|\))/i],[V,[z,`Realme`],[R,H]],[/(ideatab[-\w ]+|602lv|d-42a|a101lv|a2109a|a3500-hv|s[56]000|pb-6505[my]|tb-?x?\d{3,4}(?:f[cu]|xu|[av])|yt\d?-[jx]?\d+[lfmx])( bui|;|\)|\/)/i,/lenovo ?(b[68]0[08]0-?[hf]?|tab(?:[\w- ]+?)|tb[\w-]{6,7})( bui|;|\)|\/)/i],[V,[z,Du],[R,Ql]],[/lenovo[-_ ]?([-\w ]+?)(?: bui|\)|\/)/i],[V,[z,Du],[R,H]],[/\b(milestone|droid(?:[2-4x]| (?:bionic|x2|pro|razr))?:?( 4g)?)\b[\w ]+build\//i,/\bmot(?:orola)?[- ]([\w\s]+)(\)| bui)/i,/((?:moto(?! 360)[-\w\(\) ]+|xt\d{3,4}[cgkosw\+]?[-\d]*|nexus 6)(?= bui|\)))/i],[V,[z,ju],[R,H]],[/\b(mz60\d|xoom[2 ]{0,2}) build\//i],[V,[z,ju],[R,Ql]],[/\b(?:lg)?([vl]k\-?\d{3}) bui| 3\.[-\w; ]{10}lg?-([06cv9]{3,4})/i],[V,[z,ku],[R,Ql]],[/(lm(?:-?f100[nv]?|-[\w\.]+)(?= bui|\))|nexus [45])/i,/\blg[-e;\/ ]+(?!.*(?:browser|netcast|android tv|watch|webos))(\w+)/i,/\blg-?([\d\w]+) bui/i],[V,[z,ku],[R,H]],[/(nokia) (t[12][01])/i],[z,V,[R,Ql]],[/(?:maemo|nokia).*(n900|lumia \d+|rm-\d+)/i,/nokia[-_ ]?(([-\w\. ]*?))( bui|\)|;|\/)/i],[[V,/_/g,` `],[R,H],[z,`Nokia`]],[/(pixel (c|tablet))\b/i],[V,[z,Tu],[R,Ql]],[/droid.+;(?: google)? (g(01[13]a|020[aem]|025[jn]|1b60|1f8f|2ybb|4s1m|576d|5nz6|8hhn|8vou|a02099|c15s|d1yq|e2ae|ec77|gh2x|kv4x|p4bc|pj41|r83y|tt9q|ur25|wvk6)|pixel[\d ]*a?( pro)?( xl)?( fold)?( \(5g\))?)( bui|\))/i],[V,[z,Tu],[R,H]],[/(google) (pixelbook( go)?)/i],[z,V],[/droid.+; (a?\d[0-2]{2}so|[c-g]\d{4}|so[-gl]\w+|xq-\w\w\d\d)(?= bui|\).+chrome\/(?![1-6]{0,1}\d\.))/i],[V,[z,Lu],[R,H]],[/sony tablet [ps]/i,/\b(?:sony)?sgp\w+(?: bui|\))/i],[[V,`Xperia Tablet`],[z,Lu],[R,Ql]],[/(alexa)webm/i,/(kf[a-z]{2}wi|aeo(?!bc)\w\w)( bui|\))/i,/(kf[a-z]+)( bui|\)).+silk\//i],[V,[z,xu],[R,Ql]],[/((?:sd|kf)[0349hijorstuw]+)( bui|\)).+silk\//i],[[V,/(.+)/g,`Fire Phone $1`],[z,xu],[R,H]],[/(playbook);[-\w\),; ]+(rim)/i],[V,z,[R,Ql]],[/\b((?:bb[a-f]|st[hv])100-\d)/i,/(?:blackberry|\(bb10;) (\w+)/i],[V,[z,wu],[R,H]],[/(?:\b|asus_)(transfo[prime ]{4,10} \w+|eeepc|slider \w+|nexus 7|padfone|p00[cj])/i],[V,[z,Cu],[R,Ql]],[/ (z[bes]6[027][012][km][ls]|zenfone \d\w?)\b/i],[V,[z,Cu],[R,H]],[/(nexus 9)/i],[V,[z,`HTC`],[R,Ql]],[/(htc)[-;_ ]{1,2}([\w ]+(?=\)| bui)|\w+)/i,/(zte)[- ]([\w ]+?)(?: bui|\/|\))/i,/(alcatel|geeksphone|nexian|panasonic(?!(?:;|\.))|sony(?!-bra))[-_ ]?([-\w]*)/i],[z,[V,/_/g,` `],[R,H]],[/tcl (xess p17aa)/i,/droid [\w\.]+; ((?:8[14]9[16]|9(?:0(?:48|60|8[01])|1(?:3[27]|66)|2(?:6[69]|9[56])|466))[gqswx])(_\w(\w|\w\w))?(\)| bui)/i],[V,[z,`TCL`],[R,Ql]],[/droid [\w\.]+; (418(?:7d|8v)|5087z|5102l|61(?:02[dh]|25[adfh]|27[ai]|56[dh]|59k|65[ah])|a509dl|t(?:43(?:0w|1[adepqu])|50(?:6d|7[adju])|6(?:09dl|10k|12b|71[efho]|76[hjk])|7(?:66[ahju]|67[hw]|7[045][bh]|71[hk]|73o|76[ho]|79w|81[hks]?|82h|90[bhsy]|99b)|810[hs]))(_\w(\w|\w\w))?(\)| bui)/i],[V,[z,`TCL`],[R,H]],[/(itel) ((\w+))/i],[[z,ad],V,[R,fd,{tablet:[`p10001l`,`w7001`],"*":`mobile`}]],[/droid.+; ([ab][1-7]-?[0178a]\d\d?)/i],[V,[z,`Acer`],[R,Ql]],[/droid.+; (m[1-5] note) bui/i,/\bmz-([-\w]{2,})/i],[V,[z,`Meizu`],[R,H]],[/; ((?:power )?armor(?:[\w ]{0,8}))(?: bui|\))/i],[V,[z,`Ulefone`],[R,H]],[/; (energy ?\w+)(?: bui|\))/i,/; energizer ([\w ]+)(?: bui|\))/i],[V,[z,`Energizer`],[R,H]],[/; cat (b35);/i,/; (b15q?|s22 flip|s48c|s62 pro)(?: bui|\))/i],[V,[z,`Cat`],[R,H]],[/((?:new )?andromax[\w- ]+)(?: bui|\))/i],[V,[z,`Smartfren`],[R,H]],[/droid.+; (a(in)?(0(15|59|6[35])|142)p?)/i],[V,[z,`Nothing`],[R,H]],[/; (x67 5g|tikeasy \w+|ac[1789]\d\w+)( b|\))/i,/archos ?(5|gamepad2?|([\w ]*[t1789]|hello) ?\d+[\w ]*)( b|\))/i],[V,[z,`Archos`],[R,Ql]],[/archos ([\w ]+)( b|\))/i,/; (ac[3-6]\d\w{2,8})( b|\))/i],[V,[z,`Archos`],[R,H]],[/; (n159v)/i],[V,[z,`HMD`],[R,H]],[/(imo) (tab \w+)/i,/(infinix|tecno) (x1101b?|p904|dp(7c|8d|10a)( pro)?|p70[1-3]a?|p904|t1101)/i],[z,V,[R,Ql]],[/(blackberry|benq|palm(?=\-)|sonyericsson|acer|asus(?! zenw)|dell|jolla|meizu|motorola|polytron|tecno|micromax|advan)[-_ ]?([-\w]*)/i,/; (blu|hmd|imo|infinix|lava|oneplus|tcl|wiko)[_ ]([\w\+ ]+?)(?: bui|\)|; r)/i,/(hp) ([\w ]+\w)/i,/(microsoft); (lumia[\w ]+)/i,/(oppo) ?([\w ]+) bui/i,/(hisense) ([ehv][\w ]+)\)/i,/droid[^;]+; (philips)[_ ]([sv-x][\d]{3,4}[xz]?)/i],[z,V,[R,H]],[/(kobo)\s(ereader|touch)/i,/(hp).+(touchpad(?!.+tablet)|tablet)/i,/(kindle)\/([\w\.]+)/i],[z,V,[R,Ql]],[/(surface duo)/i],[V,[z,Au],[R,Ql]],[/droid [\d\.]+; (fp\du?)(?: b|\))/i],[V,[z,`Fairphone`],[R,H]],[/((?:tegranote|shield t(?!.+d tv))[\w- ]*?)(?: b|\))/i],[V,[z,Mu],[R,Ql]],[/(sprint) (\w+)/i],[z,V,[R,H]],[/(kin\.[onetw]{3})/i],[[V,/\./g,` `],[z,Au],[R,H]],[/droid.+; ([c6]+|et5[16]|mc[239][23]x?|vc8[03]x?)\)/i],[V,[z,zu],[R,Ql]],[/droid.+; (ec30|ps20|tc[2-8]\d[kx])\)/i],[V,[z,zu],[R,H]],[/(philips)[\w ]+tv/i,/smart-tv.+(samsung)/i],[z,[R,$l]],[/hbbtv.+maple;(\d+)/i],[[V,/^/,`SmartTV`],[z,Fu],[R,$l]],[/(vizio)(?: |.+model\/)(\w+-\w+)/i,/tcast.+(lg)e?. ([-\w]+)/i],[z,V,[R,$l]],[/(nux; netcast.+smarttv|lg (netcast\.tv-201\d|android tv))/i],[[z,ku],[R,$l]],[/(apple) ?tv/i],[z,[V,Su+` TV`],[R,$l]],[/crkey.*devicetype\/chromecast/i],[[V,Hu+` Third Generation`],[z,Tu],[R,$l]],[/crkey.*devicetype\/([^/]*)/i],[[V,/^/,`Chromecast `],[z,Tu],[R,$l]],[/fuchsia.*crkey/i],[[V,Hu+` Nest Hub`],[z,Tu],[R,$l]],[/crkey/i],[[V,Hu],[z,Tu],[R,$l]],[/(portaltv)/i],[V,[z,Ku],[R,$l]],[/droid.+aft(\w+)( bui|\))/i],[V,[z,xu],[R,$l]],[/(shield \w+ tv)/i],[V,[z,Mu],[R,$l]],[/\(dtv[\);].+(aquos)/i,/(aquos-tv[\w ]+)\)/i],[V,[z,Iu],[R,$l]],[/(bravia[\w ]+)( bui|\))/i],[V,[z,Lu],[R,$l]],[/(mi(tv|box)-?\w+) bui/i],[V,[z,Ru],[R,$l]],[/Hbbtv.*(technisat) (.*);/i],[z,V,[R,$l]],[/\b(roku)[\dx]*[\)\/]((?:dvp-)?[\d\.]*)/i,/hbbtv\/\d+\.\d+\.\d+ +\([\w\+ ]*; *([\w\d][^;]*);([^;]*)/i],[[z,/.+\/(\w+)/,`$1`,fd,{LG:`lge`}],[V,ud],[R,$l]],[/(playstation \w+)/i],[V,[z,Lu],[R,Zl]],[/\b(xbox(?: one)?(?!; xbox))[\); ]/i],[V,[z,Au],[R,Zl]],[/(ouya)/i,/(nintendo) (\w+)/i,/(retroid) (pocket ([^\)]+))/i,/(valve).+(steam deck)/i,/droid.+; ((shield|rgcube|gr0006))( bui|\))/i],[[z,fd,{Nvidia:`Shield`,Anbernic:`RGCUBE`,Logitech:`GR0006`}],V,[R,Zl]],[/\b(sm-[lr]\d\d[0156][fnuw]?s?|gear live)\b/i],[V,[z,Fu],[R,eu]],[/((pebble))app/i,/(asu
vendor: 5,162 bytes, line 1654
1654s|google|lg|oppo|xiaomi) ((pixel |zen)?watch[\w ]*)( bui|\))/i],[z,V,[R,eu]],[/(ow(?:19|20)?we?[1-3]{1,3})/i],[V,[z,Pu],[R,eu]],[/(watch)(?: ?os[,\/]|\d,\d\/)[\d\.]+/i],[V,[z,Su],[R,eu]],[/(opwwe\d{3})/i],[V,[z,Nu],[R,eu]],[/(moto 360)/i],[V,[z,ju],[R,eu]],[/(smartwatch 3)/i],[V,[z,Lu],[R,eu]],[/(g watch r)/i],[V,[z,ku],[R,eu]],[/droid.+; (wt63?0{2,3})\)/i],[V,[z,zu],[R,eu]],[/droid.+; (glass) \d/i],[V,[z,Tu],[R,tu]],[/(pico) ([\w ]+) os\d/i],[z,V,[R,tu]],[/(quest( \d| pro)?s?).+vr/i],[V,[z,Ku],[R,tu]],[/mobile vr; rv.+firefox/i],[[R,tu]],[/(tesla)(?: qtcarbrowser|\/[-\w\.]+)/i],[z,[R,nu]],[/(aeobc)\b/i],[V,[z,xu],[R,nu]],[/(homepod).+mac os/i],[V,[z,Su],[R,nu]],[/windows iot/i],[[R,nu]],[/droid.+; ([\w- ]+) (4k|android|smart|google)[- ]?tv/i],[V,[R,$l]],[/\b((4k|android|smart|opera)[- ]?tv|tv; rv:|large screen[\w ]+safari)\b/i],[[R,$l]],[/droid .+?; ([^;]+?)(?: bui|; wv\)|\) applew|; hmsc).+?(mobile|vr|\d) safari/i],[V,[R,fd,{mobile:`Mobile`,xr:`VR`,"*":Ql}]],[/\b((tablet|tab)[;\/]|focus\/\d(?!.+mobile))/i],[[R,Ql]],[/(phone|mobile(?:[;\/]| [ \w\/\.]*safari)|pda(?=.+windows ce))/i],[[R,H]],[/droid .+?; ([\w\. -]+)( bui|\))/i],[V,[z,`Generic`]]],engine:[[/windows.+ edge\/([\w\.]+)/i],[B,[L,Uu+`HTML`]],[/(arkweb)\/([\w\.]+)/i],[L,B],[/webkit\/537\.36.+chrome\/(?!27)([\w\.]+)/i],[B,[L,`Blink`]],[/(presto)\/([\w\.]+)/i,/(webkit|trident|netfront|netsurf|amaya|lynx|w3m|goanna|servo)\/([\w\.]+)/i,/ekioh(flow)\/([\w\.]+)/i,/(khtml|tasman|links|dillo)[\/ ]\(?([\w\.]+)/i,/(icab)[\/ ]([23]\.[\d\.]+)/i,/\b(libweb)/i],[L,B],[/ladybird\//i],[[L,`LibWeb`]],[/rv\:([\w\.]{1,9})\b.+(gecko)/i],[B,L]],os:[[/(windows nt) (6\.[23]); arm/i],[[L,/N/,`R`],[B,fd,pd]],[/(windows (?:phone|mobile|iot))(?: os)?[\/ ]?([\d\.]*( se)?)/i,/(windows)[\/ ](1[01]|2000|3\.1|7|8(\.1)?|9[58]|me|server 20\d\d( r2)?|vista|xp)/i],[L,B],[/windows nt ?([\d\.\)]*)(?!.+xbox)/i,/\bwin(?=3| ?9|n)(?:nt| 9x )?([\d\.;]*)/i],[[B,/(;|\))/g,``,fd,pd],[L,Xu]],[/(windows ce)\/?([\d\.]*)/i],[L,B],[/[adehimnop]{4,7}\b(?:.*os ([\w]+) like mac|; opera)/i,/(?:ios;fbsv|ios(?=.+ip(?:ad|hone)|.+apple ?tv)|ip(?:ad|hone)(?: |.+i(?:pad)?)os|apple ?tv.+ios)[\/ ]([\w\.]+)/i,/\btvos ?([\w\.]+)/i,/cfnetwork\/.+darwin/i],[[B,/_/g,`.`],[L,`iOS`]],[/(mac os x) ?([\w\. ]*)/i,/(macintosh|mac_powerpc\b)(?!.+(haiku|morphos))/i],[[L,`macOS`],[B,/_/g,`.`]],[/android ([\d\.]+).*crkey/i],[B,[L,Hu+` Android`]],[/fuchsia.*crkey\/([\d\.]+)/i],[B,[L,Hu+` Fuchsia`]],[/crkey\/([\d\.]+).*devicetype\/smartspeaker/i],[B,[L,Hu+` SmartSpeaker`]],[/linux.*crkey\/([\d\.]+)/i],[B,[L,Hu+` Linux`]],[/crkey\/([\d\.]+)/i],[B,[L,Hu]],[/droid ([\w\.]+)\b.+(android[- ]x86)/i],[B,L],[/(ubuntu) ([\w\.]+) like android/i],[[L,/(.+)/,`$1 Touch`],B],[/(harmonyos)[\/ ]?([\d\.]*)/i,/(android|bada|blackberry|kaios|maemo|meego|openharmony|qnx|rim tablet os|sailfish|series40|symbian|tizen)\w*[-\/\.; ]?([\d\.]*)/i],[L,B],[/\(bb(10);/i],[B,[L,wu]],[/(?:symbian ?os|symbos|s60(?=;)|series ?60)[-\/ ]?([\w\.]*)/i],[B,[L,`Symbian`]],[/mozilla\/[\d\.]+ \((?:mobile[;\w ]*|tablet|tv|[^\)]*(?:viera|lg(?:l25|-d300)|alcatel ?o.+|y300-f1)); rv:([\w\.]+)\).+gecko\//i],[B,[L,Wu+` OS`]],[/\b(?:hp)?wos(?:browser)?\/([\w\.]+)/i,/webos(?:[ \/]?|\.tv-20(?=2[2-9]))(\d[\d\.]*)/i],[B,[L,`webOS`]],[/web0s;.+?(?:chr[o0]me|safari)\/(\d+)/i],[[B,fd,{25:`120`,24:`108`,23:`94`,22:`87`,6:`79`,5:`68`,4:`53`,3:`38`,2:`538`,1:`537`,"*":`TV`}],[L,`webOS`]],[/watch(?: ?os[,\/ ]|\d,\d\/)([\d\.]+)/i],[B,[L,`watchOS`]],[/cros [\w]+(?:\)| ([\w\.]+)\b)/i],[B,[L,`Chrome OS`]],[/kepler ([\w\.]+); (aft|aeo)/i],[B,[L,`Vega OS`]],[/(netrange)mmh/i,/(nettv)\/(\d+\.[\w\.]+)/i,/(nintendo|playstation) (\w+)/i,/(xbox); +xbox ([^\);]+)/i,/(pico) .+os([\w\.]+)/i,/\b(joli|palm)\b ?(?:os)?\/?([\w\.]*)/i,/linux.+(mint)[\/\(\) ]?([\w\.]*)/i,/(mageia|vectorlinux|fuchsia|arcaos|arch(?= ?linux))[;l ]([\d\.]*)/i,/([kxln]?ubuntu|debian|suse|opensuse|gentoo|slackware|fedora|mandriva|centos|pclinuxos|red ?hat|zenwalk|linpus|raspbian|plan 9|minix|risc os|contiki|deepin|manjaro|elementary os|sabayon|linspire|knoppix)(?: gnu[\/ ]linux)?(?: enterprise)?(?:[- ]linux)?(?:-gnu)?[-\/ ]?(?!chrom|package)([-\w\.]*)/i,/((?:open)?solaris)[-\/ ]?([\w\.]*)/i,/\b(aix)[; ]([1-9\.]{0,4})/i,/(hurd|linux|morphos)(?: (?:arm|x86|ppc)\w*| ?)([\w\.]*)/i,/(gnu) ?([\w\.]*)/i,/\b([-frentopcghs]{0,5}bsd|dragonfly)[\/ ]?(?!amd|[ix346]{1,2}86)([\w\.]*)/i,/(haiku) ?(r\d)?/i],[L,B],[/(sunos) ?([\d\.]*)/i],[[L,`Solaris`],B],[/\b(beos|os\/2|amigaos|openvms|hp-ux|serenityos)/i,/(unix) ?([\w\.]*)/i],[L,B]]},_d=(function(){var e={init:{},isIgnore:{},isIgnoreRgx:{},toString:{}};return sd.call(e.init,[[Ul,[L,B,Xl,R]],[Wl,[Yl]],[Gl,[R,V,z]],[Kl,[L,B]],[ql,[L,B]]]),sd.call(e.isIgnore,[[Ul,[B,Xl]],[Kl,[B]],[ql,[B]]]),sd.call(e.isIgnoreRgx,[[Ul,/ ?browser$/i],[ql,/ ?os$/i]]),sd.call(e.toString,[[Ul,[L,B]],[Wl,[Yl]],[Gl,[z,V]],[Kl,[L,B]],[ql,[L,B]]]),e})(),vd=function(e,t){var n=_d.init[t],r=_d.isIgnore[t]||0,i=_d.isIgnoreRgx[t]||0,a=_d.toString[t]||0;function o(){sd.call(this,n)}return o.prototype.getItem=function(){return e},o.prototype.withClientHints=function(){return Qu?Qu.getHighEntropyValues(bu).then(function(t){return e.setCH(new yd(t,!1)).parseCH().get()}):e.parseCH().get()}
vendor: 4,154 bytes, line 1654
1654,o.prototype.withFeatureCheck=function(){return e.detectFeature().get()},t!=Jl&&(o.prototype.is=function(e){var t=!1;for(var n in this)if(this.hasOwnProperty(n)&&!td(r,n)&&ad(i?cd(i,this[n]):this[n])==ad(i?cd(i,e):e)){if(t=!0,e!=Hl.UNDEFINED)break}else if(e==Hl.UNDEFINED&&t){t=!t;break}return t},o.prototype.toString=function(){var e=Bl;for(var t in a)typeof this[a[t]]!==Hl.UNDEFINED&&(e+=(e?` `:Bl)+this[a[t]]);return e||Hl.UNDEFINED}),o.prototype.then=function(e){var t=this,n=function(){for(var e in t)t.hasOwnProperty(e)&&(this[e]=t[e])};n.prototype={is:o.prototype.is,toString:o.prototype.toString,withClientHints:o.prototype.withClientHints,withFeatureCheck:o.prototype.withFeatureCheck};var r=new n;return e(r),r},new o};function yd(e,t){if(e||={},sd.call(this,bu),t)sd.call(this,[[au,id(e[du])],[su,id(e[fu])],[H,/\?1/.test(e[gu])],[V,ld(e[_u])],[cu,ld(e[vu])],[lu,ld(e[yu])],[Yl,ld(e[pu])],[ou,id(e[hu])],[uu,ld(e[mu])]]);else for(var n in e)this.hasOwnProperty(n)&&typeof e[n]!==Hl.UNDEFINED&&(this[n]=e[n])}function bd(e,t,n,r){return sd.call(this,[[`itemType`,e],[`ua`,t],[`uaCH`,r],[`rgxMap`,n],[`data`,vd(this,e)]]),this}bd.prototype.get=function(e){return e?this.data.hasOwnProperty(e)?this.data[e]:void 0:this.data},bd.prototype.set=function(e,t){return this.data[e]=t,this},bd.prototype.setCH=function(e){return this.uaCH=e,this},bd.prototype.detectFeature=function(){if(Zu&&Zu.userAgent==this.ua)switch(this.itemType){case Ul:Zu.brave&&typeof Zu.brave.isBrave==Hl.FUNCTION&&this.set(L,`Brave`);break;case Gl:!this.get(R)&&Qu&&Qu[H]&&this.set(R,H),this.get(V)==`Macintosh`&&Zu&&typeof Zu.standalone!==Hl.UNDEFINED&&Zu.maxTouchPoints&&Zu.maxTouchPoints>2&&this.set(V,`iPad`).set(R,Ql);break;case ql:!this.get(L)&&Qu&&Qu[cu]&&this.set(L,Qu[cu]);break;case Jl:var e=this.data,t=function(t){return e[t].getItem().detectFeature().get()};this.set(Ul,t(Ul)).set(Wl,t(Wl)).set(Gl,t(Gl)).set(Kl,t(Kl)).set(ql,t(ql))}return this},bd.prototype.parseUA=function(){switch(this.itemType!=Jl&&dd.call(this.data,this.ua,this.rgxMap),this.itemType){case Ul:this.set(Xl,od(this.get(B)));break;case ql:if(this.get(L)==`iOS`&&this.get(B)==`18.6`){var e=/\) Version\/([\d\.]+)/.exec(this.ua);e&&parseInt(e[1].substring(0,2),10)>=26&&this.set(B,e[1])}break}return this},bd.prototype.parseCH=function(){var e=this.uaCH,t=this.rgxMap;switch(this.itemType){case Ul:case Kl:var n=e[su]||e[au],r;if(n)for(var i=0;i<n.length;i++){var a=n[i].brand||n[i],o=n[i].version;this.itemType==Ul&&!/not.a.brand/i.test(a)&&(!r||/Chrom/.test(r)&&a!=Vu||r==Uu&&/WebView2/.test(a))&&(a=fd(a,hd),r=this.get(L),r&&!/Chrom/.test(r)&&/Chrom/.test(a)||this.set(L,a).set(B,o).set(Xl,od(o)),r=a),this.itemType==Kl&&a==Vu&&this.set(B,o)}break;case Wl:var s=e[Yl];s&&(s&&e[uu]==`64`&&(s+=`64`),dd.call(this.data,s+`;`,t));break;case Gl:if(e[H]&&this.set(R,H),e[V]&&(this.set(V,e[V]),!this.get(R)||!this.get(z))){var c={};dd.call(c,`droid 9; `+e[V]+`)`,t),!this.get(R)&&c.type&&this.set(R,c.type),!this.get(z)&&c.vendor&&this.set(z,c.vendor)}if(e[ou]){var l;if(typeof e[ou]!=`string`)for(var u=0;!l&&u<e[ou].length;)l=fd(e[ou][u++],md);else l=fd(e[ou],md);this.set(R,l)}break;case ql:var d=e[cu];if(d){var f=e[lu];d==Xu&&(f=parseInt(od(f),10)>=13?`11`:`10`),this.set(L,d).set(B,f)}this.get(L)==Xu&&e[V]==`Xbox`&&this.set(L,`Xbox`).set(B,void 0);break;case Jl:var p=this.data,m=function(t){return p[t].getItem().setCH(e).parseCH().get()};this.set(Ul,m(Ul)).set(Wl,m(Wl)).set(Gl,m(Gl)).set(Kl,m(Kl)).set(ql,m(ql))}return this};function xd(e,t,n){if(typeof e===Hl.OBJECT?(nd(e,!0)?(typeof t===Hl.OBJECT&&(n=t),t=e):(n=e,t=void 0),e=void 0):typeof e===Hl.STRING&&!nd(t,!0)&&(n=t,t=void 0),n)if(typeof n.append===Hl.FUNCTION){var r={};n.forEach(function(e,t){r[String(t).toLowerCase()]=e}),n=r}else{var i={};for(var a in n)n.hasOwnProperty(a)&&(i[String(a).toLowerCase()]=n[a]);n=i}if(!(this instanceof xd))return new xd(e,t,n).getResult();var o=typeof e===Hl.STRING?e:n&&n[zl]?n[zl]:Zu&&Zu.userAgent?Zu.userAgent:Bl,s=new yd(n,!0),c=t?$u(gd,t):gd,l=function(e){return e==Jl?function(){return new bd(e,o,c,s).set(`ua`,o).set(Ul,this.getBrowser()).set(Wl,this.getCPU()).set(Gl,this.getDevice()
1654).set(Kl,this.getEngine()).set(ql,this.getOS()).get()}:function(){return new bd(e,o,c[e],s).parseUA().get()}};return sd.call(this,[[`getBrowser`,l(Ul)],[`getCPU`,l(Wl)],[`getDevice`,l(Gl)],[`getEngine`,l(Kl)],[`getOS`,l(ql)],[`getResult`,l(Jl)],[`getUA`,function(){return o}],[`setUA`,function(e){return rd(e)&&(o=ud(e,Rl)),this}]]).setUA(o),this}xd.VERSION=Ll,xd.BROWSER=ed([L,B,Xl,R]),xd.CPU=ed([Yl]),xd.DEVICE=ed([V,z,R,Zl,H,$l,Ql,eu,nu]),xd.ENGINE=xd.OS=ed([L,B]);var Sd={newline:10,reset:27};function Cd(e){if(!Number.isSafeInteger(e))throw Error(`integer expected: ${e}`)}function wd(e){if(!Number.isSafeInteger(e)||e<1||e>40)throw Error(`Invalid version=${e}. Expected number [1..40]`)}function Td(e,t){return e.toString(2).padStart(t,`0`)}function Ed(e,t){let n=e%t;return n>=0?n:t+n}function Dd(e,t){return Array(e).fill(t)}function Od(e){return e-=e>>>1&1431655765,e=(e&858993459)+(e>>>2&858993459),(e+(e>>>4)&252645135)*16843009>>>24}function kd(e){let t=0,n=0;for(let r of e)t=Math.max(t,r.length),n+=r.length;let r=new Uint8Array(n),i=0;for(let n=0;n<t;n++)for(let t of e)n<t.length&&(r[i++]=t[n]);return r}function Ad(){let e,t=1/0;return{add(n,r){n>=t||(e=r,t=n)},get:()=>e,score:()=>t}}function jd(e){return{has:t=>e.includes(t),decode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!=`string`)throw Error(`alphabet.decode input should be array of strings`);return t.map(t=>{if(typeof t!=`string`)throw Error(`alphabet.decode: not string element=${t}`);let n=e.indexOf(t);if(n===-1)throw Error(`Unknown letter: "${t}". Allowed: ${e}`);return n})},encode:t=>{if(!Array.isArray(t)||t.length&&typeof t[0]!=`number`)throw Error(`alphabet.encode input should be an array of numbers`);return t.map(t=>{if(Cd(t),t<0||t>=e.length)throw Error(`Digit index outside alphabet: ${t} (alphabet: ${e.length})`);return e[t]})}}}function Md(e){if(e.length!==32)throw Error(`expects 32 element matrix`);let t=[1431655765,858993459,252645135,16711935,65535];for(let n=0;n<5;n++){let r=t[n]>>>0,i=1<<n,a=i<<1;for(let t=0;t<32;t+=a)for(let n=0;n<i;n++){let a=t+n,o=a+i,s=e[a]>>>0,c=e[o]>>>0,l=(s>>>i^c)&r;e[a]=(s^l<<i)>>>0,e[o]=(c^l)>>>0}}}var Nd=e=>1<<(e&31)>>>0,Pd=(e,t)=>t===0?0:t===32?4294967295:(1<<t)-1<<e>>>0,Fd=class e{static size(e,t){if(typeof e==`number`&&(e={height:e,width:e}),!Number.isSafeInteger(e.height)&&e.height!==1/0)throw Error(`Bitmap: invalid height=${e.height} (${typeof e.height})`);if(!Number.isSafeInteger(e.width)&&e.width!==1/0)throw Error(`Bitmap: invalid width=${e.width} (${typeof e.width})`);return t!==void 0&&(e={width:Math.min(e.width,t.width),height:Math.min(e.height,t.height)}),e}static fromString(t){t=t.replace(/^\n+/g,``).replace(/\n+$/g,``);let n=t.split(String.fromCharCode(Sd.newline)),r=n.length,i,a=[];for(let e of n){let t=e.split(``).map(e=>{if(e===`X`)return!0;if(e===` `)return!1;if(e!==`?`)throw Error(`Bitmap.fromString: unknown symbol=${e}`)});if(i!==void 0&&t.length!==i)throw Error(`Bitmap.fromString different row sizes: width=${i} cur=${t.length}`);i=t.length,a.push(t)}return i===void 0&&(i=0),new e({height:r,width:i},a)}defined;value;tailMask;words;fullWords;height;width;constructor(t,n){let{height:r,width:i}=e.size(t);if(this.height=r,this.width=i,this.tailMask=Pd(0,i&31||32),this.words=Math.ceil(i/32)|0,this.fullWords=Math.floor(i/32)|0,this.value=new Uint32Array(this.words*r),this.defined=new Uint32Array(this.value.length),n){if(n.length!==r)throw Error(`Bitmap: data height mismatch: exp=${r} got=${n.length}`);for(let e=0;e<r;e++){let t=n[e];if(!t||t.length!==i)throw Error(`Bitmap: data width mismatch at y=${e}: exp=${i} got=${t?.length}`);for(let n=0;n<i;n++)this.set(n,e,t[n])}}}point(e){return this.get(e.x,e.y)}isInside(e){return 0<=e.x&&e.x<this.width&&0<=e.y&&e.y<this.height}size(e){if(!e)return{height:this.height,width:this.width};let{x:t,y:n}=this.xy(e);return{height:this.height-n,width:this.width-t}}xy(e){if(typeof e==`number`&&(e={x:e,y:e}),!Number.isSafeInteger(e.x))throw Error(`Bitmap: invalid x=${e.x}`);if(!Number.isSafeInteger(e.y))throw Error(`Bitmap: invalid y=${e.y}`);return e.x=Ed(e.x,this.width),e.y=Ed(e.y,this.height),e}wordIndex(e,t){return t*this.words+(e>>>5)}bitIndex(e,t){return{word:this.wordIndex(e,t),bit:e&31}}isDefined(e,t){let n=this.wordIndex(e,t),r=Nd(e);return(this.defined[n]&r)!==0}get(e,t){let n=this.wordIndex(e,t),r=Nd(e);return(this.value[n]&r)!==0}maskWord(e,t,n){let{defined:r,value:i}=this;r[e]|=t,i[e]=i[e]&~t|-n&t}set(e,t,n){n!==void 0&&this.maskWord(this.wordIndex(e,t),Nd(e),n)}fillRectConst(e,t,n,r,i){if(n<=0||r<=0||i===void 0)return;let{value:a,defined:o,words:s}=this,c=e>>>5,l=e+n-1>>>5,u=e&31,d=e+n-1&31;for(let e=0;e<r;e++){let n=(t+e)*s;if(c===l){let e=Pd(u,d-u+1);this.maskWord(n+c,e,i);continue}this.maskWord(n+c,Pd(u,32-u),i);for(let e=c+1;e<l;e++)o[n+e]=4294967295,a[n+e]=i?4294967295:0;this.maskWord(n+l,Pd(0,d+1),i)}}rectWords(e,t,n,r,i){for(let a=0;a<r;a++){let r=t+a;for(let t=0;t<n;){let o=e+t,{bit:s,word:c}=this.bitIndex(o,r),l=Math.min(32-s,n-t);i(c,o,t,a,l),t+=l}}}rect(t,n,r){let{x:i,y:a}=this.xy(t),{height:o,width:s}=e.size(n,this.size({x:i,y:a}));if(typeof r!=`function`)return this.fillRectConst(i,a,s,o,r),this;let{defined:c,value:l}=this;return this.rectWords(i,a,s,o,(e,t,n,i,a)=>{let o=0,s=l[e];for(let e=0;e<a;e++){let a=Nd(t+e),c=r({x:n+e,y:i},(s&a)!==0);c!==void 0&&(o|=a,s=s&~a|-c&a)}c[e]|=o,l[e]=s}),this}rectRead(t,n,r){let{x:i,y:a}=this.xy(t),{height:o,width:s}=e.size(n,this.size({x:i,y:a})),{value:c}=this;return this.rectWords(i,a,s,o,(e,t,n,i,a)=>{let o=c[e];for(let e=0;e<a;e++){let a=Nd(t+e);r({x:n+e,y:i},(o&a)!==0)}}),this}hLine(e,t,n){return this.rect(e,{width:t,height:1},n)}vLine(e,t,n){return this.rect(e,{width:1,height:t},n)}border(t=2,n){let r=new e({height:this.height+2*t,width:this.width+2*t});return r.rect(0,1/0,n),r.embed({x:t,y:t},this),r}embed(t,n){let{x:r,y:i}=this.xy(t),{height:a,width:o}=e.size(n.size(),this.size({x:r,y:i}));if(o<=0||a<=0)return this;let{value:s,defined:c}=this,{words:l,value:u}=n;for(let e=0;e<a;e++){let t=e*l;for(let a=0;a<o;){let d=r+a,{word:f,bit:p}=this.bitIndex(d,i+e),{word:m,bit:h}=n.bitIndex(a,e),g=Math.min(32-p,o-a),_=u[m],v=h&&m+1<t+l?u[m+1]:0,y=h?(_>>>h|v<<32-h)>>>0:_,b=Pd(p,g),x=(y&Pd(0,g))<<p>>>0;c[f]|=b,s[f]=s[f]&~b|x,a+=g}}return this}rectSlice(t,n=this.size()){let{x:r,y:i}=this.xy(t),{height:a,width:o}=e.size(n,this.size({x:r,y:i})),s=new e({height:a,width:o});return this.rectRead({x:r,y:i},{height:a,width:o},(e,t)=>{this.isDefined(r+e.x,i+e.y)&&s.set(e.x,e.y,t)}),s}transpose(){let{height:t,width:n,value:r,defined:i,words:a}=this,o=new e({height:n,width:t}),{words:s,value:c,defined:l,tailMask:u}=o,d=new Uint32Array(32),f=new Uint32Array(32);for(let e=0;e<t;e+=32)for(let p=0;p<a;p++){let a=Math.min(32,t-e);for(let t=0;t<a;t++){let n=this.wordIndex(32*p,e+t);d[t]=r[n],f[t]=i[n]}d.fill(0,a),f.fill(0,a),Md(d),Md(f);for(let t=0;t<32;t++){let r=p*32+t;if(r>=n)break;let i=o.wordIndex(e,r),a=e>>>5==s-1?u:4294967295;c[i]=d[t]&a,l[i]=f[t]&a}}return o}negate(){let e=this.defined.length;for(let t=0;t<e;t++)this.value[t]=~this.value[t],this.defined[t]=4294967295;return this}scale(t){if(!Number.isSafeInteger(t)||t>1024)throw Error(`invalid scale factor: ${t}`);let{height:n,width:r}=this;return new e({height:t*n,width:t*r}).rect({x:0,y:0},1/0,({x:e,y:n})=>this.get(e/t|0,n/t|0))}clone(){let t=new e(this.size());return t.defined.set(this.defined),t.value.set(this.value),t}assertDrawn(){let{height:e,width:t,defined:n,tailMask:r,fullWords:i,words:a}=this;if(!(!e||!t))for(let t=0;t<e;t++){let e=t*a;for(let t=0;t<i;t++)if(n[e+t]!==4294967295)throw Error(`Invalid color type=undefined`);if(a!==i&&(n[e+i]&r)!==r)throw Error(`Invalid color type=undefined`)}}countPatternInRow(e,t,...n){if(t<=0||t>=32)throw Error(`wrong patternLen`);let r=(1<<t)-1,{width:i,value:a,words:o}=this,s=0,c=this.wordIndex(0,e);for(let e=0,l=0;e<o;e++){let u=a[c+e],d=e===o-1&&i&31||32;for(let i=0;i<d;i++)if(l=(l<<1|u>>>i&1)&r,!(e*32+i+1<t)){for(let e of n)if(l===e){s++;break}}}return s}getRuns(e,t){let{width:n,value:r,words:i}=this;if(n===0)return;let a=0,o,s=this.wordIndex(0,e);for(let e=0;e<i;e++){let c=r[s+e],l=e===i-1&&n&31||32;for(let e=0;e<l;e++){let n=(c&1<<e)!=0;if(n===o){a++;continue}o!==void 0&&t(a,o),o=n,a=1}}o!==void 0&&t(a,o)}popcnt(){let{height:e,width:t,words:n,fullWords:r,tailMask:i}=this;if(!e||!t)return 0;let a=0;for(let t=0;t<e;t++){let e=t*n;for(let t=0;t<r;t++)a+=Od(this.value[e+t]);n!==r&&(a+=Od(this.value[e+r]&i))}return a}countBoxes2x2(e){let{width:t,words:n}=this;if(t<2||(e|0)<0||e+1>=this.height)return 0;let r=this.wordIndex(0,e)|0,i=this.wordIndex(0,e+1)|0,a=t&31?Pd(0,t-1&31):2147483647,o=0;for(let e=0;e<n;e++){let t=this.value[r+e],s=this.value[i+e],c=~(t^s)>>>0,l=e+1<n?this.value[r+e+1]>>>0:0,u=~(t^(t>>>1|(l&1)<<31)>>>0)>>>0,d=e+1<n?this.value[i+e+1]>>>0:0,f=~(s^(s>>>1|(d&1)<<31)>>>0)>>>0,p=(c&u&f)>>>0;e===n-1&&(p&=a),o+=Od(p)}return o}toString(){let e=String.fromCharCode(Sd.newline),t=``;for(let n=0;n<this.height;n++){let r=``;for(let e=0;e<this.width;e++){let t=this.get(e,n);r+=this.isDefined(e,n)?t?`X`:` `:`?`}t+=r+(n+1===this.height?``:e)}return t}toRaw(){let e=Array.from({length:this.height}
1654,()=>Array(this.width));for(let t=0;t<this.height;t++){let n=e[t];for(let e=0;e<this.width;e++)n[e]=this.get(e,t)}return e}toASCII(){let{height:e,width:t}=this,n=``;for(let r=0;r<e;r+=2){for(let i=0;i<t;i++){let t=this.get(i,r),a=r+1>=e?!0:this.get(i,r+1);!t&&!a?n+=`â`:!t&&a?n+=`â`:t&&!a?n+=`â`:t&&a&&(n+=` `)}n+=String.fromCharCode(Sd.newline)}return n}toTerm(){let e=String.fromCharCode(Sd.reset),t=e+`[0m`,n=e+`[1;47m `+t,r=e+`[40m `+t,i=String.fromCharCode(Sd.newline),a=``;for(let e=0;e<this.height;e++){for(let t=0;t<this.width;t++){let i=this.get(t,e);a+=i?r:n}a+=i}return a}toSVG(e=!0){let t=`<svg viewBox="0 0 ${this.width} ${this.height}" xmlns="http://www.w3.org/2000/svg">`,n=``,r;return this.rectRead(0,1/0,(i,a)=>{if(!a)return;let{x:o,y:s}=i;if(!e){t+=`<rect x="${o}" y="${s}" width="1" height="1" />`;return}let c=`M${o} ${s}`;if(r){let e=`m${o-r.x} ${s-r.y}`;e.length<=c.length&&(c=e)}let l=o<10?`H${o}`:`h-1`;n+=`${c}h1v1${l}Z`,r=i}),e&&(t+=`<path d="${n}"/>`),t+=`</svg>`,t}toGIF(){let e=e=>[e&255,e>>>8&255],t=[...e(this.width),...e(this.height)],n=[];this.rectRead(0,1/0,(e,t)=>n.push(+(t===!0)));let r=[71,73,70,56,55,97,...t,246,0,0,255,255,255,...Dd(381,0),44,0,0,0,0,...t,0,7],i=Math.floor(n.length/126);for(let e=0;e<i;e++)r.push(127,128,...n.slice(126*e,126*(e+1)).map(e=>+e));return r.push(n.length%126+1,128,...n.slice(i*126).map(e=>+e)),r.push(1,129,0,59),new Uint8Array(r)}toImage(e=!1){let{height:t,width:n}=this.size(),r=new Uint8Array(t*n*(e?3:4)),i=0;for(let a=0;a<t;a++)for(let t=0;t<n;t++){let n=this.get(t,a)?0:255;r[i++]=n,r[i++]=n,r[i++]=n,e||(r[i++]=255)}return{height:t,width:n,data:r}}},Id=[`low`,`medium`,`quartile`,`high`],Ld=[`numeric`,`alphanumeric`,`byte`,`kanji`,`eci`],Rd=[26,44,70,100,134,172,196,242,292,346,404,466,532,581,655,733,815,901,991,1085,1156,1258,1364,1474,1588,1706,1828,1921,2051,2185,2323,2465,2611,2761,2876,3034,3196,3362,3532,3706],zd={low:[7,10,15,20,26,18,20,24,30,18,20,24,26,30,22,24,28,30,28,28,28,28,30,30,26,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],medium:[10,16,26,18,24,16,18,22,22,26,30,22,22,24,24,28,28,26,26,26,26,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28],quartile:[13,22,18,26,18,24,18,22,20,24,28,26,24,20,30,24,28,28,26,30,28,30,30,30,30,28,30,30,30,30,30,30,30,30,30,30,30,30,30,30],high:[17,28,22,16,22,28,26,26,24,28,24,28,22,24,24,30,28,28,26,28,30,24,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30]},Bd={low:[1,1,1,1,1,2,2,2,2,4,4,4,4,4,6,6,6,6,7,8,8,9,9,10,12,12,12,13,14,15,16,17,18,19,19,20,21,22,24,25],medium:[1,1,1,2,2,4,4,4,5,5,5,8,9,9,10,10,11,13,14,16,17,17,18,20,21,23,25,26,28,29,31,33,35,37,38,40,43,45,47,49],quartile:[1,1,2,2,4,4,6,6,8,8,8,10,12,16,12,17,16,18,21,20,23,23,25,27,29,34,34,35,38,40,43,45,48,51,53,56,59,62,65,68],high:[1,1,2,4,4,4,5,6,8,8,11,11,16,16,18,16,19,21,25,25,25,34,30,32,35,37,40,42,45,48,51,54,57,60,63,66,70,74,77,81]},Vd={size:{encode:e=>21+4*(e-1),decode:e=>(e-17)/4},sizeType:e=>Math.floor((e+7)/17),alignmentPatterns(e){if(e===1)return[];let t=Vd.size.encode(e)-6-1,n=t-6,r=Math.ceil(n/28),i=Math.floor(n/r);i%2?i+=1:n%r*2>=r&&(i+=2);let a=[6];for(let e=1;e<r;e++)a.push(t-(r-e)*i);return a.push(t),a},ECCode:{low:1,medium:0,quartile:3,high:2},formatMask:21522,formatBits(e,t){let n=Vd.ECCode[e]<<3|t,r=n;for(let e=0;e<10;e++)r=r<<1^(r>>9)*1335;return(n<<10|r)^Vd.formatMask},versionBits(e){let t=e;for(let e=0;e<12;e++)t=t<<1^(t>>11)*7973;return e<<12|t},alphabet:{numeric:jd(`0123456789`),alphanumerc:jd(`0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ $%*+-./:`)},lengthBits(e,t){return{numeric:[10,12,14],alphanumeric:[9,11,13],byte:[8,16,16],kanji:[8,10,12],eci:[0,0,0]}[t][Vd.sizeType(e)]},modeBits:{numeric:`0001`,alphanumeric:`0010`,byte:`0100`,kanji:`1000`,eci:`0111`},capacity(e,t){let n=Rd[e-1],r=zd[t][e-1],i=Bd[t][e-1],a=Math.floor(n/i)-r,o=i-n%i;return{words:r,numBlocks:i,shortBlocks:o,blockLen:a,capacity:(n-r*i)*8,total:(r+a)*i+i-o}}},Hd=[(e,t)=>(e+t)%2==0,(e,t)=>t%2==0,(e,t)=>e%3==0,(e,t)=>(e+t)%3==0,(e,t)=>(Math.floor(t/2)+Math.floor(e/3))%2==0,(e,t)=>e*t%2+e*t%3==0,(e,t)=>(e*t%2+e*t%3)%2==0,(e,t)=>((e+t)%2+e*t%3)%2==0],U={tables:(e=>{let t=Dd(256,0),n=Dd(256,0);for(let r=0,i=1;r<256;r++)t[r]=i,n[i]=r,i<<=1,i&256&&(i^=e);return{exp:t,log:n}})(285),exp:e=>U.tables.exp[e],log(e){if(e===0)throw Error(`GF.log: invalid arg=${e}`);return U.tables.log[e]%255},mul(e,t){return e===0||t===0?0:U.tables.exp[(U.tables.log[e]+U.tables.log[t])%255]},add:(e,t)=>e^t,pow:(e,t)=>U.tables.exp[U.tables.log[e]*t%255],inv(e){if(e===0)throw Error(`GF.inverse: invalid arg=${e}`);return U.tables.exp[255-U.tables.log[e]]},polynomial(e){if(e.length==0)throw Error(`GF.polymomial: invalid length`);if(e[0]!==0)return e;let t=0;for(;t<e.length-1&&e[t]==0;t++);return e.slice(t)},monomial(e,t){if(e<0)throw Error(`GF.monomial: invalid degree=${e}`);if(t==0)return[0];let n=Dd(e+1,0);return n[0]=t,U.polynomial(n)},degree:e=>e.length-1,coefficient:(e,t)=>
1654e[U.degree(e)-t],mulPoly(e,t){if(e[0]===0||t[0]===0)return[0];let n=Dd(e.length+t.length-1,0);for(let r=0;r<e.length;r++)for(let i=0;i<t.length;i++)n[r+i]=U.add(n[r+i],U.mul(e[r],t[i]));return U.polynomial(n)},mulPolyScalar(e,t){if(t==0)return[0];if(t==1)return e;let n=Dd(e.length,0);for(let r=0;r<e.length;r++)n[r]=U.mul(e[r],t);return U.polynomial(n)},mulPolyMonomial(e,t,n){if(t<0)throw Error(`GF.mulPolyMonomial: invalid degree`);if(n==0)return[0];let r=Dd(e.length+t,0);for(let t=0;t<e.length;t++)r[t]=U.mul(e[t],n);return U.polynomial(r)},addPoly(e,t){if(e[0]===0)return t;if(t[0]===0)return e;let n=e,r=t;n.length>r.length&&([n,r]=[r,n]);let i=Dd(r.length,0),a=r.length-n.length,o=r.slice(0,a);for(let e=0;e<o.length;e++)i[e]=o[e];for(let e=a;e<r.length;e++)i[e]=U.add(n[e-a],r[e]);return U.polynomial(i)},remainderPoly(e,t){let n=Array.from(e);for(let r=0;r<e.length-t.length+1;r++){let e=n[r];if(e!==0)for(let i=1;i<t.length;i++)t[i]!==0&&(n[r+i]=U.add(n[r+i],U.mul(t[i],e)))}return n.slice(e.length-t.length+1,n.length)},divisorPoly(e){let t=[1];for(let n=0;n<e;n++)t=U.mulPoly(t,[1,U.pow(2,n)]);return t},evalPoly(e,t){if(t==0)return U.coefficient(e,0);let n=e[0];for(let r=1;r<e.length;r++)n=U.add(U.mul(t,n),e[r]);return n},euclidian(e,t,n){U.degree(e)<U.degree(t)&&([e,t]=[t,e]);let r=e,i=t,a=[0],o=[1];for(;2*U.degree(i)>=n;){let e=r,t=a;if(r=i,a=o,r[0]===0)throw Error(`rLast[0] === 0`);i=e;let n=[0],s=U.inv(r[0]);for(;U.degree(i)>=U.degree(r)&&i[0]!==0;){let e=U.degree(i)-U.degree(r),t=U.mul(i[0],s);n=U.addPoly(n,U.monomial(e,t)),i=U.addPoly(i,U.mulPolyMonomial(r,e,t))}if(n=U.mulPoly(n,a),o=U.addPoly(n,t),U.degree(i)>=U.degree(r))throw Error(`Division failed r: ${i}, rLast: ${r}`)}let s=U.coefficient(o,0);if(s==0)throw Error(`sigmaTilde(0) was zero`);let c=U.inv(s);return[U.mulPolyScalar(o,c),U.mulPolyScalar(i,c)]}};function Ud(e){return{encode(t){let n=U.divisorPoly(e),r=Array.from(t);return r.push(...n.slice(0,-1).fill(0)),Uint8Array.from(U.remainderPoly(r,n))},decode(t){let n=t.slice(),r=U.polynomial(Array.from(t)),i=Dd(e,0),a=!1;for(let t=0;t<e;t++){let e=U.evalPoly(r,U.exp(t));i[i.length-1-t]=e,e!==0&&(a=!0)}if(!a)return n;i=U.polynomial(i);let o=U.monomial(e,1),[s,c]=U.euclidian(o,i,e),l=Dd(U.degree(s),0),u=0;for(let e=1;e<256&&u<l.length;e++)U.evalPoly(s,e)===0&&(l[u++]=U.inv(e));if(u!==l.length)throw Error(`RS.decode: invalid errors number`);for(let e=0;e<l.length;e++){let t=n.length-1-U.log(l[e]);if(t<0)throw Error(`RS.decode: invalid error location`);let r=U.inv(l[e]),i=1;for(let t=0;t<l.length;t++)e!==t&&(i=U.mul(i,U.add(1,U.mul(l[t],r))));n[t]=U.add(n[t],U.mul(U.evalPoly(c,r),U.inv(i)))}return n}}}function Wd(e,t){let{words:n,shortBlocks:r,numBlocks:i,blockLen:a,total:o}=Vd.capacity(e,t),s=Ud(n);return{encode(e){let t=[],n=[];for(let o=0;o<i;o++){let i=a+(o<r?0:1);t.push(e.subarray(0,i)),n.push(s.encode(e.subarray(0,i))),e=e.subarray(i)}let o=kd(t),c=kd(n),l=new Uint8Array(o.length+c.length);return l.set(o),l.set(c,o.length),l},decode(e){if(e.length!==o)throw Error(`interleave.decode: len(data)=${e.length}, total=${o}`);let t=[];for(let e=0;e<i;e++){let i=e<r;t.push(new Uint8Array(n+a+ +!i))}let c=0;for(let n=0;n<a;n++)for(let r=0;r<i;r++)t[r][n]=e[c++];for(let n=r;n<i;n++)t[n][a]=e[c++];for(let o=a;o<a+n;o++)for(let n=0;n<i;n++){let i=n<r;t[n][o+ +!i]=e[c++]}let l=[];for(let e of t)l.push(...Array.from(s.decode(e)).slice(0,-n));return Uint8Array.from(l)}}}function Gd(e,t,n,r=!1){let i=Vd.size.encode(e),a=new Fd(i+2),o=new Fd(3).rect(0,3,!0).border(1,!1).border(1,!0).border(1,!1);a=a.embed(0,o).embed({x:-o.width,y:0},o).embed({x:0,y:-o.height},o),a=a.rectSlice(1,i);let s=new Fd(1).rect(0,1,!0).border(1,!1).border(1,!0),c=Vd.alignmentPatterns(e);for(let e of c)for(let t of c)a.isDefined(t,e)||a.embed({x:t-2,y:e-2},s);a=a.hLine({x:0,y:6},1/0,({x:e})=>a.isDefined(e,6)?void 0:e%2==0).vLine({x:6,y:0},1/0,({y:e})=>a.isDefined(6,e)?void 0:e%2==0);{let e=Vd.formatBits(t,n),o=t=>!r&&(e>>t&1)==1;for(let e=0;e<6;e++)a.set(8,e,o(e));for(let e=6;e<8;e++)a.set(8,e+1,o(e));for(let e=8;e<15;e++)a.set(8,i-15+e,o(e));for(let e=0;e<8;e++)a.set(i-e-1,8,o(e));for(let e=8;e<9;e++)a.set(15-e-1+1,8,o(e));for(let e=9;e<15;e++)a.set(15-e-1,8,o(e));a.set(8,i-8,!r)}if(e>=7){let t=Vd.versionBits(e);for(let e=0;e<18;e+=1){let n=!r&&(t>>e&1)==1,o=Math.floor(e/3),s=e%3+i-8-3;a.set(s,o,n),a.set(o,s,n)}}return a}function Kd(e,t,n){let r=e.height,i=Hd[t],a=-1,o=r-1;for(let t=r-1;t>0;t-=2){for(t==6&&(t=5);;o+=a){for(let r=0;r<2;r+=1){let a=t-r;e.isDefined(a,o)||n(a,o,i(a,o))}if(o+a<0||o+a>=r)break}a=-a}}function qd(e){let t=`numeric`;for(let n of e)if(!Vd.alphabet.numeric.has(n)&&(t=`alphanumeric`,!Vd.alphabet.alphanumerc.has(n)))return`byte`;return t}function Jd(e){if(typeof e!=`string`)throw Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function Yd(e,t,n,r,i=Jd){let a=``,o=n.length;if(r===`numeric`){let e=Vd.alphabet.numeric.decode(n.split(``)),t=e.length;for(let n=0;n<t-2;n+=3)a+=Td(e[n]*100+e[n+1]*10+e[n+2],10);t%3==1?a+=Td(e[t-1],4):t%3==2&&(a+=Td(e[t-2]*10+e[t-1],7))}else if(r===`alphanumeric`){let e=Vd.alphabet.alphanumerc.decode(n.split(``)),t=e.length;for(let n=0;n<t-1;n+=2)a+=Td(e[n]*45+e[n+1],11);t%2==1&&(a+=Td(e[t-1],6))}else if(r===`byte`){let e=i(n);o=e.length,a=Array.from(e).map(e=>Td(e,8)).join(``)}else throw Error(`encode: unsupported type`);let{capacity:s}=Vd.capacity(e,t),c=Td(o,Vd.lengthBits(e,r)),l=Vd.modeBits[r]+c+a;if(l.length>s)throw Error(`Capacity overflow`);l+=`0`.repeat(Math.min(4,Math.max(0,s-l.length))),l.length%8&&(l+=`0`.repeat(8-l.length%8));for(let e=0;l.length!==s;e++)l+=`1110110000010001`[e%16];let u=Uint8Array.from(l.match(/(.{8})/g).map(e=>Number(`0b${e}`)));return Wd(e,t).encode(u)}function Xd(e,t,n,r,i=!1){let a=Gd(e,t,r,i),o=0,s=8*n.length;if(Kd(a,r,(e,t,r)=>{let i=!1;o<s&&(i=(n[o>>>3]>>(7-o&7)&1)!=0,o++),a.set(e,t,i!==r)}),o!==s)throw Error(`QR: bytes left after draw`);return a}var Zd=e=>{let t=e.map(e=>e?`1`:`0`).join(``);return{len:t.length,n:Number(`0b${t}`)}}
1654,Qd=[!0,!1,!0,!0,!0,!1,!0],$d=[!1,!1,!1,!1],ef=Zd([...Qd,...$d]),tf=Zd([...$d,...Qd]);function nf(e){let{width:t,height:n}=e,r=e.transpose(),i=0;for(let t=0;t<n;t++)e.getRuns(t,e=>{e>=5&&(i+=3+(e-5))});for(let e=0;e<t;e++)r.getRuns(e,e=>{e>=5&&(i+=3+(e-5))});let a=0;for(let t=0;t<n-1;t++)a+=3*e.countBoxes2x2(t);let o=0;for(let t=0;t<n;t++)o+=40*e.countPatternInRow(t,ef.len,ef.n,tf.n);for(let e=0;e<t;e++)o+=40*r.countPatternInRow(e,ef.len,ef.n,tf.n);let s=0;s=e.popcnt();let c=s/(n*t)*100,l=10*Math.floor(Math.abs(c-50)/5);return i+a+o+l}function rf(e,t,n,r){if(r===void 0){let i=Ad();for(let r=0;r<Hd.length;r++)i.add(nf(Xd(e,t,n,r,!0)),r);r=i.get()}if(r===void 0)throw Error(`Cannot find mask`);return Xd(e,t,n,r)}function af(e){if(!Id.includes(e))throw Error(`Invalid error correction mode=${e}. Expected: ${Id}`)}function of(e){if(!Ld.includes(e))throw Error(`Encoding: invalid mode=${e}. Expected: ${Ld}`);if(e===`kanji`||e===`eci`)throw Error(`Encoding: ${e} is not supported (yet?).`)}function sf(e){if(![0,1,2,3,4,5,6,7].includes(e)||!Hd[e])throw Error(`Invalid mask=${e}. Expected number [0..7]`)}function cf(e,t=`raw`,n={}){let r=n.ecc===void 0?`medium`:n.ecc;af(r);let i=n.encoding===void 0?qd(e):n.encoding;of(i),n.mask!==void 0&&sf(n.mask);let a=n.version,o,s=Error(`Unknown error`);if(a!==void 0)wd(a),o=Yd(a,r,e,i,n.textEncoder);else for(let t=1;t<=40;t++)try{o=Yd(t,r,e,i,n.textEncoder),a=t;break}catch(e){s=e}if(!a||!o)throw s;let c=rf(a,r,o,n.mask);c.assertDrawn();let l=n.border===void 0?2:n.border;if(!Number.isSafeInteger(l))throw Error(`invalid border type=${typeof l}`);if(c=c.border(l,!1),n.scale!==void 0&&(c=c.scale(n.scale)),t===`raw`)return c.toRaw();if(t===`ascii`)return c.toASCII();if(t===`svg`)return c.toSVG(n.optimize);if(t===`gif`)return c.toGIF();if(t===`term`)return c.toTerm();throw Error(`Unknown output: ${t}`)}function lf(e,t={}){let{errorCorrection:n,version:r}=t,i=cf(e,`raw`,{border:0,ecc:n,scale:1,version:r});return{edgeLength:i.length,finderLength:7,grid:i,value:e}}function uf(e){let{arena:t,...n}=e;return(0,F.jsxs)(uf.Root,{...n,children:[(0,F.jsx)(uf.Finder,{}),(0,F.jsx)(uf.Cells,{}),t&&(0,F.jsx)(uf.Arena,{children:typeof t==`string`?(0,F.jsx)(`img`,{alt:`Arena`,src:t,style:{borderRadius:1,height:`100%`,objectFit:`cover`,width:`100%`}}):t})]})}(function(e){e.Context=P.createContext(null);function t(t){let{children:n,size:r=`100%`,value:i,version:a,errorCorrection:o,...s}=t,c=P.useMemo(()=>(P.Children.map(n,e=>!P.isValidElement(e)||typeof e.type==`string`?null:`displayName`in e.type&&e.type.displayName===`Arena`?!0:null)??[]).some(Boolean),[n]),l=P.useMemo(()=>{let e=o;return c&&o===`low`&&(e=`medium`),lf(i,{errorCorrection:e,version:a})},[i,c,o,a]),u=l.edgeLength*1,d=l.finderLength*1/2,f=c?Math.floor(u/4):0,p=P.useMemo(()=>({arenaSize:f,cellSize:1,edgeSize:u,qrcode:l,finderSize:d}),[f,u,l,d]);return(0,F.jsx)(e.Context.Provider,{value:p,children:(0,F.jsxs)(`svg`,{...s,width:r,height:r,viewBox:`0 0 ${u} ${u}`,xmlns:`http://www.w3.org/2000/svg`,children:[(0,F.jsx)(`title`,{children:`QR Code`}),n]})})}e.Root=t,(function(e){e.displayName=`Root`})(t=e.Root||={});function n(t){let{className:n,fill:r,innerClassName:i,radius:a=.25}=t,{cellSize:o,edgeSize:s,finderSize:c}=P.useContext(e.Context);function l({position:e}){let t=c-(c-o)-o/2;e===`top-right`&&(t=s-c-(c-o)-o/2);let l=c-(c-o)-o/2;e===`bottom-left`&&(l=s-c-(c-o)-o/2);let u=c-o*1.5;e===`top-right`&&(u=s-c-o*1.5);let d=c-o*1.5;return e===`bottom-left`&&(d=s-c-o*1.5),(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`rect`,{className:n,stroke:r??`currentColor`,fill:`transparent`,x:t,y:l,width:o+(c-o)*2,height:o+(c-o)*2,rx:2*a*(c-o),ry:2*a*(c-o),strokeWidth:o}),(0,F.jsx)(`rect`,{className:i,fill:r??`currentColor`,x:u,y:d,width:o*3,height:o*3,rx:2*a*o,ry:2*a*o})]})}return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(l,{position:`top-left`}),(0,F.jsx)(l,{position:`top-right`}),(0,F.jsx)(l,{position:`bottom-left`})]})}e.Finder=n,(function(e){e.displayName=`Finder`})(n=e.Finder||={});function r(t){let{className:n,fill:r=`currentColor`,inset:i=!0,radius:a=1}=t,{arenaSize:o,cellSize:s,qrcode:c}=P.useContext(e.Context),{edgeLength:l,finderLength:u}=c;return(0,F.jsx)(`path`,{className:n,d:P.useMemo(()=>{let e=``;for(let t=0;t<c.grid.length;t++){let n=c.grid[t];if(n)for(let r=0;r<n.length;r++){if(!n[r])continue;let c=l/2-o/2,d=c+o;if(t>=c&&t<=d&&r>=c&&r<=d)continue;let f=t<u&&r<u,p=t<u&&r>=l-u,m=t>=l-u&&r<u;if(f||p||m)continue;let h=(s-(i?s*.1:0)*2)/2,g=r*s+s/2,_=t*s+s/2,v=g-h,y=g+h,b=_-h,x=_+h,S=a*h;e+=[`M ${v+S},${b}`,`L ${y-S},${b}`,`A ${S},${S} 0 0,1 ${y},${b+S}`,`L ${y},${x-S}`,`A ${S},${S} 0 0,1 ${y-S},${x}
1654`,`L ${v+S},${x}`,`A ${S},${S} 0 0,1 ${v},${x-S}`,`L ${v},${b+S}`,`A ${S},${S} 0 0,1 ${v+S},${b}`,`z`].join(` `)}}return e},[o,s,l,u,c.grid,i,a]),fill:r})}e.Cells=r,(function(e){e.displayName=`Cells`})(r=e.Cells||={});function i(t){let{children:n}=t,{arenaSize:r,cellSize:i,edgeSize:a}=P.useContext(e.Context),o=Math.ceil(a/2-r/2),s=r+r%2;return(0,F.jsx)(`foreignObject`,{x:o,y:o,width:s,height:s,children:(0,F.jsx)(`div`,{style:{alignItems:`center`,display:`flex`,fontSize:1,justifyContent:`center`,height:`100%`,overflow:`hidden`,width:`100%`,padding:i/2,boxSizing:`border-box`},children:n})})}e.Arena=i,(function(e){e.displayName=`Arena`})(i=e.Arena||={})})(uf||={});function df(e={}){let t,n,r,i;return cn(a=>({id:`baseAccount`,name:`Base Account`,rdns:`app.base.account`,type:`baseAccount`,async connect({chainId:e,withCapabilities:t,...o}={}){try{let l=await this.getProvider(),u=e??a.chains[0]?.id;if(!u)throw new xt;let d=await l.request({method:`wallet_connect`,params:[{capabilities:`capabilities`in o&&o.capabilities?o.capabilities:{},chainIds:[c(u),...a.chains.filter(e=>e.id!==u).map(e=>c(e.id))]}]}),f=d.accounts.map(e=>({address:s(e.address),capabilities:e.capabilities??{}})),p=Number(d.chainIds[0]);return n||(n=this.onAccountsChanged.bind(this),l.on(`accountsChanged`,n)),r||(r=this.onChainChanged.bind(this),l.on(`chainChanged`,r)),i||(i=this.onDisconnect.bind(this),l.on(`disconnect`,i)),e&&p!==e&&(p=(await this.switchChain({chainId:e}).catch(e=>{if(e.code===A.code)throw e;return{id:p}}))?.id??p),{accounts:t?f:f.map(e=>e.address),chainId:p}}catch(e){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(e.message)?new A(e):e}},async disconnect(){let e=await this.getProvider();n&&=(e.removeListener(`accountsChanged`,n),void 0),r&&=(e.removeListener(`chainChanged`,r),void 0),i&&=(e.removeListener(`disconnect`,i),void 0),e.disconnect()},async getAccounts(){return(await(await this.getProvider()).request({method:`eth_accounts`})).map(e=>s(e))},async getChainId(){let e=await(await this.getProvider()).request({method:`eth_chainId`});return Number(e)}
1654,async getProvider(){if(!t){let n=typeof e.preference==`string`?{options:e.preference}:{...e.preference,options:e.preference?.options??`all`},{createBaseAccountSDK:r}=await N(async()=>{let{createBaseAccountSDK:e}=await import(`./dist-CKNjSNUc.js`);return{createBaseAccountSDK:e}},__vite__mapDeps([0,1,2,3,4,5,6,7,8,9]));t=r({...e,appChainIds:a.chains.map(e=>e.id),preference:n}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=a.chains.find(e=>e.id===t);if(!n)throw new O(new xt);let r=await this.getProvider();try{return await r.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(n.id)}]}),n}catch(i){if(i.code===4902)try{let i;i=e?.blockExplorerUrls?e.blockExplorerUrls:n.blockExplorers?.default.url?[n.blockExplorers?.default.url]:[];let a;a=e?.rpcUrls?.length?e.rpcUrls:[n.rpcUrls.default?.http[0]??``];let o={blockExplorerUrls:i,chainId:c(t),chainName:e?.chainName??n.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??n.nativeCurrency,rpcUrls:a};return await r.request({method:`wallet_addEthereumChain`,params:[o]}),n}catch(e){throw new A(e)}throw new O(i)}},onAccountsChanged(e){e.length===0?this.onDisconnect():a.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);a.emitter.emit(`change`,{chainId:t})},async onDisconnect(e){a.emitter.emit(`disconnect`);let t=await this.getProvider();n&&=(t.removeListener(`accountsChanged`,n),void 0),r&&=(t.removeListener(`chainChanged`,r),void 0),i&&=(t.removeListener(`disconnect`,i),void 0)}}))}ff.type=`coinbaseWallet`;function ff(e={}){return e.version===`3`||e.headlessMode?mf(e):pf(e)}function pf(e){let t,n,r,i;return cn(a=>({id:`coinbaseWalletSDK`,name:`Coinbase Wallet`,rdns:`com.coinbase.wallet`,type:ff.type,async connect({chainId:e,withCapabilities:t,...a}={}){try{let o=await this.getProvider(),c=(await o.request({method:`eth_requestAccounts`,params:`instantOnboarding`in a&&a.instantOnboarding?[{onboarding:`instant`}]:[]})).map(e=>s(e));n||(n=this.onAccountsChanged.bind(this),o.on(`accountsChanged`,n)),r||(r=this.onChainChanged.bind(this),o.on(`chainChanged`,r)),i||(i=this.onDisconnect.bind(this),o.on(`disconnect`,i));let l=await this.getChainId();return e&&l!==e&&(l=(await this.switchChain({chainId:e}).catch(e=>{if(e.code===A.code)throw e;return{id:l}}))?.id??l),{accounts:t?c.map(e=>({address:e,capabilities:{}})):c,chainId:l}}catch(e){throw/(user closed modal|accounts received is empty|user denied account|request rejected)/i.test(e.message)?new A(e):e}},async disconnect(){let e=await this.getProvider();n&&=(e.removeListener(`accountsChanged`,n),void 0),r&&=(e.removeListener(`chainChanged`,r),void 0),i&&=(e.removeListener(`disconnect`,i),void 0),e.disconnect(),e.close?.()},async getAccounts(){return(await(await this.getProvider()).request({method:`eth_accounts`})).map(e=>s(e))},async getChainId(){let e=await(await this.getProvider()).request({method:`eth_chainId`});return Number(e)}
1654,async getProvider(){if(!t){let n=typeof e.preference==`string`?{options:e.preference}:{...e.preference,options:e.preference?.options??`all`},{createCoinbaseWalletSDK:r}=await N(async()=>{let{createCoinbaseWalletSDK:e}=await import(`./dist-Bwoo1qVc.js`);return{createCoinbaseWalletSDK:e}},__vite__mapDeps([10,2,1,3,4,5,6,7,8,9]));t=r({...e,appChainIds:a.chains.map(e=>e.id),preference:n}).getProvider()}return t},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=a.chains.find(e=>e.id===t);if(!n)throw new O(new xt);let r=await this.getProvider();try{return await r.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(n.id)}]}),n}catch(i){if(i.code===4902)try{let i;i=e?.blockExplorerUrls?e.blockExplorerUrls:n.blockExplorers?.default.url?[n.blockExplorers?.default.url]:[];let a;a=e?.rpcUrls?.length?e.rpcUrls:[n.rpcUrls.default?.http[0]??``];let o={blockExplorerUrls:i,chainId:c(t),chainName:e?.chainName??n.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??n.nativeCurrency,rpcUrls:a};return await r.request({method:`wallet_addEthereumChain`,params:[o]}),n}catch(e){throw new A(e)}throw new O(i)}},onAccountsChanged(e){e.length===0?this.onDisconnect():a.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);a.emitter.emit(`change`,{chainId:t})},async onDisconnect(e){a.emitter.emit(`disconnect`);let t=await this.getProvider();n&&=(t.removeListener(`accountsChanged`,n),void 0),r&&=(t.removeListener(`chainChanged`,r),void 0),i&&=(t.removeListener(`disconnect`,i),void 0)}}))}function mf(e){let t,n,i,a,o;return cn(l=>({id:`coinbaseWalletSDK`,name:`Coinbase Wallet`,rdns:`com.coinbase.wallet`,type:ff.type,async connect({chainId:e,withCapabilities:t}={}){try{let n=await this.getProvider(),r=(await n.request({method:`eth_requestAccounts`})).map(e=>s(e));i||(i=this.onAccountsChanged.bind(this),n.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),n.on(`chainChanged`,a)),o||(o=this.onDisconnect.bind(this),n.on(`disconnect`,o));let c=await this.getChainId();return e&&c!==e&&(c=(await this.switchChain({chainId:e}).catch(e=>{if(e.code===A.code)throw e;return{id:c}}))?.id??c),{accounts:t?r.map(e=>({address:e,capabilities:{}})):r,chainId:c}}catch(e){throw/(user closed modal|accounts received is empty|user denied account)/i.test(e.message)?new A(e):e}},async disconnect(){let e=await this.getProvider();i&&=(e.removeListener(`accountsChanged`,i),void 0),a&&=(e.removeListener(`chainChanged`,a),void 0),o&&=(e.removeListener(`disconnect`,o),void 0),e.disconnect(),e.close()},async getAccounts(){return(await(await this.getProvider()).request({method:`eth_accounts`})).map(e=>s(e))},async getChainId(){let e=await(await this.getProvider()).request({method:`eth_chainId`});return Number(e)}
1654,async getProvider(){if(!n){t=new(await((async()=>{let{default:e}=await N(async()=>{let{default:e}=await import(`./dist-eosS5B0u.js`).then(e=>r(e.default,1));return{default:e}},__vite__mapDeps([11,2,12,13,8]));return typeof e!=`function`&&typeof e.default==`function`?e.default:e})()))({...e,reloadOnDisconnect:!1});let i=t.walletExtension?.getChainId(),a=l.chains.find(t=>e.chainId?t.id===e.chainId:t.id===i)||l.chains[0],o=e.chainId||a?.id,s=e.jsonRpcUrl||a?.rpcUrls.default.http[0];n=t.makeWeb3Provider(s,o)}return n},async isAuthorized(){try{return!!(await this.getAccounts()).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=l.chains.find(e=>e.id===t);if(!n)throw new O(new xt);let r=await this.getProvider();try{return await r.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(n.id)}]}),n}catch(i){if(i.code===4902)try{let i;i=e?.blockExplorerUrls?e.blockExplorerUrls:n.blockExplorers?.default.url?[n.blockExplorers?.default.url]:[];let a;a=e?.rpcUrls?.length?e.rpcUrls:[n.rpcUrls.default?.http[0]??``];let o={blockExplorerUrls:i,chainId:c(t),chainName:e?.chainName??n.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??n.nativeCurrency,rpcUrls:a};return await r.request({method:`wallet_addEthereumChain`,params:[o]}),n}catch(e){throw new A(e)}throw new O(i)}},onAccountsChanged(e){e.length===0?this.onDisconnect():l.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);l.emitter.emit(`change`,{chainId:t})},async onDisconnect(e){l.emitter.emit(`disconnect`);let t=await this.getProvider();i&&=(t.removeListener(`accountsChanged`,i),void 0),a&&=(t.removeListener(`chainChanged`,a),void 0),o&&=(t.removeListener(`disconnect`,o),void 0)}}))}function hf(e){if(!Number.isSafeInteger(e)||e<0)throw Error(`Wrong positive integer: ${e}`)}function gf(e,...t){if(!(e instanceof Uint8Array))throw Error(`Expected Uint8Array`);if(t.length>0&&!t.includes(e.length))throw Error(`Expected Uint8Array of length ${t}, not of length=${e.length}`)}function _f(e){if(typeof e!=`function`||typeof e.create!=`function`)throw Error(`Hash should be wrapped by utils.wrapConstructor`);hf(e.outputLen),hf(e.blockLen)}function vf(e,t=!0){if(e.destroyed)throw Error(`Hash instance has been destroyed`);if(t&&e.finished)throw Error(`Hash#digest() has already been called`)}function yf(e,t){gf(e);let n=t.outputLen;if(e.length<n)throw Error(`digestInto() expects output buffer of length at least ${n}`)}var bf=BigInt(2**32-1),xf=BigInt(32);function Sf(e,t=!1){return t?{h:Number(e&bf),l:Number(e>>xf&bf)}:{h:Number(e>>xf&bf)|0,l:Number(e&bf)|0}}
1654function Cf(e,t=!1){let n=new Uint32Array(e.length),r=new Uint32Array(e.length);for(let i=0;i<e.length;i++){let{h:a,l:o}=Sf(e[i],t);[n[i],r[i]]=[a,o]}return[n,r]}var wf=(e,t)=>BigInt(e>>>0)<<xf|BigInt(t>>>0),Tf=(e,t,n)=>e>>>n,Ef=(e,t,n)=>e<<32-n|t>>>n,Df=(e,t,n)=>e>>>n|t<<32-n,Of=(e,t,n)=>e<<32-n|t>>>n,kf=(e,t,n)=>e<<64-n|t>>>n-32,Af=(e,t,n)=>e>>>n-32|t<<64-n,jf=(e,t)=>t,Mf=(e,t)=>e,Nf=(e,t,n)=>e<<n|t>>>32-n,Pf=(e,t,n)=>t<<n|e>>>32-n,Ff=(e,t,n)=>t<<n-32|e>>>64-n,If=(e,t,n)=>e<<n-32|t>>>64-n;function Lf(e,t,n,r){let i=(t>>>0)+(r>>>0);return{h:e+n+(i/2**32|0)|0,l:i|0}}var Rf={fromBig:Sf,split:Cf,toBig:wf,shrSH:Tf,shrSL:Ef,rotrSH:Df,rotrSL:Of,rotrBH:kf,rotrBL:Af,rotr32H:jf,rotr32L:Mf,rotlSH:Nf,rotlSL:Pf,rotlBH:Ff,rotlBL:If,add:Lf,add3L:(e,t,n)=>(e>>>0)+(t>>>0)+(n>>>0),add3H:(e,t,n,r)=>t+n+r+(e/2**32|0)|0,add4L:(e,t,n,r)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0),add4H:(e,t,n,r,i)=>t+n+r+i+(e/2**32|0)|0,add5H:(e,t,n,r,i,a)=>t+n+r+i+a+(e/2**32|0)|0,add5L:(e,t,n,r,i)=>(e>>>0)+(t>>>0)+(n>>>0)+(r>>>0)+(i>>>0)},zf=typeof globalThis==`object`&&`crypto`in globalThis?globalThis.crypto:void 0,Bf=e=>e instanceof Uint8Array,Vf=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4)),Hf=e=>new DataView(e.buffer,e.byteOffset,e.byteLength),Uf=(e,t)=>e<<32-t|e>>>t;if(new Uint8Array(new Uint32Array([287454020]).buffer)[0]!==68)throw Error(`Non little-endian hardware is not supported`);function Wf(e){if(typeof e!=`string`)throw Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function Gf(e){if(typeof e==`string`&&(e=Wf(e)),!Bf(e))throw Error(`expected Uint8Array, got ${typeof e}`);return e}function Kf(...e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),n=0;return e.forEach(e=>{if(!Bf(e))throw Error(`Uint8Array expected`);t.set(e,n),n+=e.length}),t}var qf=class{clone(){return this._cloneInto()}};({}).toString;function Jf(e){let t=t=>e().update(Gf(t)).digest(),n=e();return t.outputLen=n.outputLen,t.blockLen=n.blockLen,t.create=()=>e(),t}function Yf(e=32){if(zf&&typeof zf.getRandomValues==`function`)return zf.getRandomValues(new Uint8Array(e));throw Error(`crypto.getRandomValues must be defined`)}var[Xf,Zf,Qf]=[[],[],[]],$f=BigInt(0),ep=BigInt(1),tp=BigInt(2),np=BigInt(7),rp=BigInt(256),ip=BigInt(113);for(let e=0,t=ep,n=1,r=0;e<24;e++){[n,r]=[r,(2*n+3*r)%5],Xf.push(2*(5*r+n)),Zf.push((e+1)*(e+2)/2%64);let i=$f;for(let e=0;e<7;e++)t=(t<<ep^(t>>np)*ip)%rp,t&tp&&(i^=ep<<(ep<<BigInt(e))-ep);Qf.push(i)}var[ap,op]=Cf(Qf,!0),sp=(e,t,n)=>n>32?Ff(e,t,n):Nf(e,t,n),cp=(e,t,n)=>n>32?If(e,t,n):Pf(e,t,n);function lp(e,t=24){let n=new Uint32Array(10);for(let r=24-t;r<24;r++){for(let t=0;t<10;t++)n[t]=e[t]^e[t+10]^e[t+20]^e[t+30]^e[t+40];for(let t=0;t<10;t+=2){let r=(t+8)%10,i=(t+2)%10,a=n[i],o=n[i+1],s=sp(a,o,1)^n[r],c=cp(a,o,1)^n[r+1];for(let n=0;n<50;n+=10)e[t+n]^=s,e[t+n+1]^=c}let t=e[2],i=e[3];for(let n=0;n<24;n++){let r=Zf[n],a=sp(t,i,r),o=cp(t,i,r),s=Xf[n];t=e[s],i=e[s+1],e[s]=a,e[s+1]=o}for(let t=0;t<50;t+=10){for(let r=0;r<10;r++)n[r]=e[t+r];for(let r=0;r<10;r++)e[t+r]^=~n[(r+2)%10]&n[(r+4)%10]}e[0]^=ap[r],e[1]^=op[r]}n.fill(0)}var up=class e extends qf{constructor(e,t,n,r=!1,i=24){if(super(),this.blockLen=e,this.suffix=t,this.outputLen=n,this.enableXOF=r,this.rounds=i,this.pos=0,this.posOut=0,this.finished=!1,this.destroyed=!1,hf(n),0>=this.blockLen||this.blockLen>=200)throw Error(`Sha3 supports only keccak-f1600 function`);this.state=new Uint8Array(200),this.state32=Vf(this.state)}keccak(){lp(this.state32,this.rounds),this.posOut=0,this.pos=0}update(e){vf(this);let{blockLen:t,state:n}=this;e=Gf(e);let r=e.length;for(let i=0;i<r;){let a=Math.min(t-this.pos,r-i);for(let t=0;t<a;t++)n[this.pos++]^=e[i++];this.pos===t&&this.keccak()}return this}finish(){if(this.finished)return;this.finished=!0;let{state:e,suffix:t,pos:n,blockLen:r}=this;e[n]^=t,t&128&&n===r-1&&this.keccak(),e[r-1]^=128,this.keccak()}writeInto(e){vf(this,!1),gf(e),this.finish();let t=this.state,{blockLen:n}=this;for(let r=0,i=e.length;r<i;){this.posOut>=n&&this.keccak();let a=Math.min(n-this.posOut,i-r);e.set(t.subarray(this.posOut,this.posOut+a),r),this.posOut+=a,r+=a}return e}xofInto(e){if(!this.enableXOF)throw Error(`XOF is not possible for this instance`);return this.writeInto(e)}xof(e){return hf(e),this.xofInto(new Uint8Array(e))}digestInto(e){if(yf(e,this),this.finished)throw Error(`digest() was already called`);return this.writeInto(e),this.destroy(),e}digest(){return this.digestInto(new Uint8Array(this.outputLen))}destroy(){this.destroyed=!0,this.state.fill(0)}_cloneInto(t){let{blockLen:n,suffix:r,outputLen:i,rounds:a,enableXOF:o}=this;return t||=new e(n,r,i,o,a),t.state32.set(this.state32),t.pos=this.pos,t.posOut=this.posOut,t.finished=this.finished,t.rounds=a,t.suffix=r,t.outputLen=i,t.enableXOF=o,t.destroyed=this.destroyed,t}},dp=((e,t,n)=>Jf(()=>new up(t,e,n)))(1,136,256/8);function fp(e,t,n,r){if(typeof e.setBigUint64==`function`)return e.setBigUint64(t,n,r);let i=BigInt(32),a=BigInt(4294967295),o=Number(n>>i&a),s=Number(n&a),c=r?4:0,l=r?0:4;e.setUint32(t+c,o,r),e.setUint32(t+l,s,r)}var pp=class extends qf{constructor(e,t,n,r){super(),this.blockLen=e,this.outputLen=t,this.padOffset=n,this.isLE=r,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=Hf(this.buffer)}update(e){vf(this);let{view:t,buffer:n,blockLen:r}=this;e=Gf(e);let i=e.length;for(let a=0;a<i;){let o=Math.min(r-this.pos,i-a);if(o===r){let t=Hf(e);for(;r<=i-a;a+=r)this.process(t,a);continue}n.set(e.subarray(a,a+o),this.pos),this.pos+=o,a+=o,this.pos===r&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){vf(this),yf(e,this),this.finished=!0;let{buffer:t,view:n,blockLen:r,isLE:i}=this,{pos:a}=this;t[a++]=128,this.buffer.subarray(a).fill(0),this.padOffset>r-a&&(this.process(n,0),a=0);for(let e=a;
1654e<r;e++)t[e]=0;fp(n,r-8,BigInt(this.length*8),i),this.process(n,0);let o=Hf(e),s=this.outputLen;if(s%4)throw Error(`_sha2: outputLen should be aligned to 32bit`);let c=s/4,l=this.get();if(c>l.length)throw Error(`_sha2: outputLen bigger than state`);for(let e=0;e<c;e++)o.setUint32(4*e,l[e],i)}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let n=e.slice(0,t);return this.destroy(),n}_cloneInto(e){e||=new this.constructor,e.set(...this.get());let{blockLen:t,buffer:n,length:r,finished:i,destroyed:a,pos:o}=this;return e.length=r,e.pos=o,e.finished=i,e.destroyed=a,r%t&&e.buffer.set(n),e}},mp=(e,t,n)=>e&t^~e&n,hp=(e,t,n)=>e&t^e&n^t&n,gp=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),_p=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),vp=new Uint32Array(64),yp=class extends pp{constructor(){super(64,32,8,!1),this.A=_p[0]|0,this.B=_p[1]|0,this.C=_p[2]|0,this.D=_p[3]|0,this.E=_p[4]|0,this.F=_p[5]|0,this.G=_p[6]|0,this.H=_p[7]|0}get(){let{A:e,B:t,C:n,D:r,E:i,F:a,G:o,H:s}=this;return[e,t,n,r,i,a,o,s]}set(e,t,n,r,i,a,o,s){this.A=e|0,this.B=t|0,this.C=n|0,this.D=r|0,this.E=i|0,this.F=a|0,this.G=o|0,this.H=s|0}process(e,t){for(let n=0;n<16;n++,t+=4)vp[n]=e.getUint32(t,!1);for(let e=16;e<64;e++){let t=vp[e-15],n=vp[e-2],r=Uf(t,7)^Uf(t,18)^t>>>3;vp[e]=(Uf(n,17)^Uf(n,19)^n>>>10)+vp[e-7]+r+vp[e-16]|0}let{A:n,B:r,C:i,D:a,E:o,F:s,G:c,H:l}=this;for(let e=0;e<64;e++){let t=Uf(o,6)^Uf(o,11)^Uf(o,25),u=l+t+mp(o,s,c)+gp[e]+vp[e]|0,d=(Uf(n,2)^Uf(n,13)^Uf(n,22))+hp(n,r,i)|0;l=c,c=s,s=o,o=a+u|0,a=i,i=r,r=n,n=u+d|0}n=n+this.A|0,r=r+this.B|0,i=i+this.C|0,a=a+this.D|0,o=o+this.E|0,s=s+this.F|0,c=c+this.G|0,l=l+this.H|0,this.set(n,r,i,a,o,s,c,l)}roundClean(){vp.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}},bp=Jf(()=>new yp);xp.type=`metaMask`;function xp(e={}){let t,n,r,i,a,o,l,u;return cn(d=>({id:`metaMaskSDK`,name:`MetaMask`,rdns:[`io.metamask`,`io.metamask.mobile`],type:xp.type,async setup(){let e=await this.getProvider();e?.on&&(o||(o=this.onConnect.bind(this),e.on(`connect`,o)),i||(i=this.onAccountsChanged.bind(this),e.on(`accountsChanged`,i)))},async connect({chainId:n,isReconnecting:r,withCapabilities:c}={}){let d=await this.getProvider();l||(l=this.onDisplayUri,d.on(`display_uri`,l));let f=[];r&&(f=await this.getAccounts().catch(()=>[]));try{let r,p;f?.length||(e.connectAndSign||e.connectWith?(e.connectAndSign?r=await t.connectAndSign({msg:e.connectAndSign}):e.connectWith&&(p=await t.connectWith({method:e.connectWith.method,params:e.connectWith.params})),f=await this.getAccounts()):f=(await t.connect()).map(e=>s(e)));let m=await this.getChainId();return n&&m!==n&&(m=(await this.switchChain({chainId:n}).catch(e=>{if(e.code===A.code)throw e;return{id:m}}))?.id??m),l&&=(d.removeListener(`display_uri`,l),void 0),r?d.emit(`connectAndSign`,{accounts:f,chainId:m,signResponse:r}):p&&d.emit(`connectWith`,{accounts:f,chainId:m,connectWithResponse:p}),o&&=(d.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),d.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),d.on(`chainChanged`,a)),u||(u=this.onDisconnect.bind(this),d.on(`disconnect`,u)),{accounts:c?f.map(e=>({address:e,capabilities:{}})):f,chainId:m}}catch(e){let t=e;throw t.code===A.code?new A(t):t.code===T.code?new T(t):t}},async disconnect(){let e=await this.getProvider();a&&=(e.removeListener(`chainChanged`,a),void 0),u&&=(e.removeListener(`disconnect`,u),void 0),o||(o=this.onConnect.bind(this),e.on(`connect`,o)),await t.terminate()},async getAccounts(){return(await(await this.getProvider()).request({method:`eth_accounts`})).map(e=>s(e))},async getChainId(){let e=await this.getProvider(),t=e.getChainId()||await e?.request({method:`eth_chainId`});return Number(t)},async getProvider(){async function i(){let n=await(async()=>{let{default:e}=await N(async()=>{let{default:e}=await import(`./metamask-sdk-DCbYoB0i.js`);return{default:e}},__vite__mapDeps([14,2,3]));return typeof e!=`function`&&typeof e.default==`function`?e.default:e})(),r={};for(let e of d.chains)r[c(e.id)]=Rn({chain:e,transports:d.transports})?.[0];
1654t=new n({_source:`wagmi`,forceDeleteProvider:!1,forceInjectProvider:!1,injectProvider:!1,...e,readonlyRPCMap:r,dappMetadata:{...e.dappMetadata,name:e.dappMetadata?.name?e.dappMetadata?.name:`wagmi`,url:e.dappMetadata?.url?e.dappMetadata?.url:typeof window<`u`?window.location.origin:`https://wagmi.sh`},useDeeplink:e.useDeeplink??!0});let i=await t.init(),a=i?.activeProvider?i.activeProvider:t.getProvider();if(!a)throw new $t;return a}return n||=(r||=i(),await r),n},async isAuthorized(){try{return!!(await ce(()=>ge(()=>this.getAccounts(),{timeout:200}),{delay:201,retryCount:3})).length}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider(),r=d.chains.find(e=>e.id===t);if(!r)throw new O(new xt);try{return await n.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(t)}]}),await i(),await a(t),r}catch(o){let s=o;if(s.code===A.code)throw new A(s);if(s.code===4902||s?.data?.originalError?.code===4902)try{return await n.request({method:`wallet_addEthereumChain`,params:[{blockExplorerUrls:(()=>{let{default:t,...n}=r.blockExplorers??{};if(e?.blockExplorerUrls)return e.blockExplorerUrls;if(t)return[t.url,...Object.values(n).map(e=>e.url)]})(),chainId:c(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:e?.rpcUrls?.length?e.rpcUrls:[r.rpcUrls.default?.http[0]??``]}]}),await i(),await a(t),r}catch(e){let t=e;throw t.code===A.code?new A(t):new O(t)}throw new O(s)}async function i(){await ce(async()=>{let e=y(await n.request({method:`eth_chainId`}));if(e!==t)throw Error(`User rejected switch after adding network.`);return e},{delay:50,retryCount:20})}async function a(e){await new Promise(t=>{let n=(r=>{`chainId`in r&&r.chainId===e&&(d.emitter.off(`change`,n),t())});d.emitter.on(`change`,n),d.emitter.emit(`change`,{chainId:e})})}},async onAccountsChanged(e){if(e.length===0)if(t.isExtensionActive())this.onDisconnect();else return;else if(d.emitter.listenerCount(`connect`)){let e=(await this.getChainId()).toString();this.onConnect({chainId:e})}else d.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);d.emitter.emit(`change`,{chainId:t})},async onConnect(e){let t=await this.getAccounts();if(t.length===0)return;let n=Number(e.chainId);d.emitter.emit(`connect`,{accounts:t,chainId:n});let r=await this.getProvider();o&&=(r.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),r.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),r.on(`chainChanged`,a)),u||(u=this.onDisconnect.bind(this),r.on(`disconnect`,u))},async onDisconnect(e){let t=await this.getProvider();e&&e.code===1013&&t&&(await this.getAccounts()).length||(d.emitter.emit(`disconnect`),a&&=(t.removeListener(`chainChanged`,a),void 0),u&&=(t.removeListener(`disconnect`,u),void 0),o||(o=this.onConnect.bind(this),t.on(`connect`,o)))},onDisplayUri(e){d.emitter.emit(`message`,{type:`display_uri`,data:e})}}))}Sp.type=`safe`;function Sp(e={}){let{shimDisconnect:t=!1}=e,n,i;return cn(a=>({id:`safe`,name:`Safe`,type:Sp.type,async connect({withCapabilities:e}={}){let n=await this.getProvider();if(!n)throw new $t;let r=await this.getAccounts(),o=await this.getChainId();return i||(i=this.onDisconnect.bind(this),n.on(`disconnect`,i)),t&&await a.storage?.removeItem(`safe.disconnected`),{accounts:e?r.map(e=>({address:e,capabilities:{}})):r,chainId:o}},async disconnect(){let e=await this.getProvider();if(!e)throw new $t;i&&=(e.removeListener(`disconnect`,i),void 0),t&&await a.storage?.setItem(`safe.disconnected`,!0)},async getAccounts(){let e=await this.getProvider();if(!e)throw new $t;return(await e.request({method:`eth_accounts`})).map(s)}
1654,async getProvider(){if(typeof window<`u`&&window?.parent!==window){if(!n){let{default:t}=await N(async()=>{let{default:e}=await import(`./esm-Dz0jozaV.js`);return{default:e}},__vite__mapDeps([15,1,2,3,4,5,6])),i=new t(e),a=await ge(()=>i.safe.getInfo(),{timeout:e.unstable_getInfoTimeout??10});if(!a)throw Error(`Could not load Safe information`);n=new(await((async()=>{let e=await N(()=>import(`./dist-e8FfGRWh.js`).then(e=>r(e.default,1)),__vite__mapDeps([16,2,13]));return typeof e.SafeAppProvider!=`function`&&typeof e.default.SafeAppProvider==`function`?e.default.SafeAppProvider:e.SafeAppProvider})()))(a,i)}return n}},async getChainId(){let e=await this.getProvider();if(!e)throw new $t;return Number(e.chainId)},async isAuthorized(){try{return t&&await a.storage?.getItem(`safe.disconnected`)?!1:!!(await this.getAccounts()).length}catch{return!1}},onAccountsChanged(){},onChainChanged(){},onDisconnect(){a.emitter.emit(`disconnect`)}}))}Cp.type=`walletConnect`;function Cp(e){let t=e.isNewChainsStale??!0,n,r,i,a,o,l,u,d;return cn(f=>({id:`walletConnect`,name:`WalletConnect`,type:Cp.type,async setup(){let e=await this.getProvider().catch(()=>null);e&&(o||(o=this.onConnect.bind(this),e.on(`connect`,o)),u||(u=this.onSessionDelete.bind(this),e.on(`session_delete`,u)))},async connect({chainId:e,withCapabilities:t,...n}={}){try{let r=await this.getProvider();if(!r)throw new $t;l||(l=this.onDisplayUri,r.on(`display_uri`,l));let c=e;if(!c){let e=await f.storage?.getItem(`state`)??{};c=f.chains.some(t=>t.id===e.chainId)?e.chainId:f.chains[0]?.id}if(!c)throw Error(`No chains found on connector.`);let p=await this.isChainsStale();if(r.session&&p&&await r.disconnect(),!r.session||p){let e=f.chains.filter(e=>e.id!==c).map(e=>e.id);await r.connect({optionalChains:[c,...e],...`pairingTopic`in n?{pairingTopic:n.pairingTopic}:{}}),this.setRequestedChainsIds(f.chains.map(e=>e.id))}let m=(await r.enable()).map(e=>s(e)),h=await this.getChainId();return e&&h!==e&&(h=(await this.switchChain({chainId:e}).catch(e=>{if(e.code===A.code&&e.cause?.message!==`Missing or invalid. request() method: wallet_addEthereumChain`)throw e;return{id:h}}))?.id??h),l&&=(r.removeListener(`display_uri`,l),void 0),o&&=(r.removeListener(`connect`,o),void 0),i||(i=this.onAccountsChanged.bind(this),r.on(`accountsChanged`,i)),a||(a=this.onChainChanged.bind(this),r.on(`chainChanged`,a)),d||(d=this.onDisconnect.bind(this),r.on(`disconnect`,d)),u||(u=this.onSessionDelete.bind(this),r.on(`session_delete`,u)),{accounts:t?m.map(e=>({address:e,capabilities:{}})):m,chainId:h}}catch(e){throw/(user rejected|connection request reset)/i.test(e?.message)?new A(e):e}},async disconnect(){let e=await this.getProvider();try{await e?.disconnect()}catch(e){if(!/No matching key/i.test(e.message))throw e}finally{a&&=(e?.removeListener(`chainChanged`,a),void 0),d&&=(e?.removeListener(`disconnect`,d),void 0),o||(o=this.onConnect.bind(this),e?.on(`connect`,o)),i&&=(e?.removeListener(`accountsChanged`,i),void 0),u&&=(e?.removeListener(`session_delete`,u),void 0),this.setRequestedChainsIds([])}},async getAccounts(){return(await this.getProvider()).accounts.map(e=>s(e))},async getProvider({chainId:t}={}){async function i(){let t=f.chains.map(e=>e.id);if(!t.length)return;let{EthereumProvider:n}=await N(async()=>{let{EthereumProvider:e}=await import(`./dist-DP1OKkgB.js`);return{EthereumProvider:e}},__vite__mapDeps([17,2,3,18,13,7]));return await n.init({...e,disableProviderPing:!0,optionalChains:t,projectId:e.projectId,rpcMap:Object.fromEntries(f.chains.map(e=>{let[t]=Rn({chain:e,transports:f.transports});return[e.id,t]})),showQrModal:e.showQrModal??!0})}return n||(r||=i(),n=await r,n?.events.setMaxListeners(1/0)),t&&await this.switchChain?.({chainId:t}),n},async getChainId(){return(await this.getProvider()).chainId},async isAuthorized(){try{let[e,t]=await Promise.all([this.getAccounts(),this.getProvider()]);return e.length?await this.isChainsStale()&&t.session?(await t.disconnect().catch(()=>{}),!1):!0:!1}catch{return!1}},async switchChain({addEthereumChainParameter:e,chainId:t}){let n=await this.getProvider();if(!n)throw new $t;let r=f.chains.find(e=>e.id===t);if(!r)throw new O(new xt);try{await Promise.all([new Promise(e=>{let n=({chainId:r})=>{r===t&&(f.emitter.off(`change`,n),e())};f.emitter.on(`change`,n)}),n.request({method:`wallet_switchEthereumChain`,params:[{chainId:c(t)}]})]);let e=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...e,t]),r}catch(i){let a=i;if(/(user rejected)/i.test(a.message))throw new A(a);try{let i;i=e?.blockExplorerUrls?e.blockExplorerUrls:r.blockExplorers?.default.url?[r.blockExplorers?.default.url]:[];let a;a=e?.rpcUrls?.length?e.rpcUrls:[...r.rpcUrls.default.http];let o={blockExplorerUrls:i,chainId:c(t),chainName:e?.chainName??r.name,iconUrls:e?.iconUrls,nativeCurrency:e?.nativeCurrency??r.nativeCurrency,rpcUrls:a};await n.request({method:`wallet_addEthereumChain`,params:[o]});let s=await this.getRequestedChainsIds();return this.setRequestedChainsIds([...s,t]),r}catch(e){throw new A(e)}}},onAccountsChanged(e){e.length===0?this.onDisconnect():f.emitter.emit(`change`,{accounts:e.map(e=>s(e))})},onChainChanged(e){let t=Number(e);f.emitter.emit(`change`,{chainId:t})},async onConnect(e){let t=Number(e.chainId),n=await this.getAccounts();f.emitter.emit(`connect`,{accounts:n,chainId:t})},async onDisconnect(e){this.setRequestedChainsIds([]),f.emitter.emit(`disconnect`);let t=await this.getProvider();i&&=(t.removeListener(`accountsChanged`,i),void 0),a&&=(t.removeListener(`chainChanged`,a),void 0),d&&=(t.removeListener(`disconnect`,d),void 0),u&&=(t.removeListener(`session_delete`,u),void 0),o||(o=this.onConnect.bind(this),t.on(`connect`,o))},onDisplayUri(e){f.emitter.emit(`message`,{type:`display_uri`,data:e})},onSessionDelete(){this.onDisconnect()},getNamespaceChainsIds(){return n?n.session?.namespaces.eip155?.accounts?.map(e=>Number.parseInt(e.split(`:`)[1]||``,10))??[]:[]},async getRequestedChainsIds(){return await f.storage?.getItem(this.requestedChainsStorageKey)??[]},async isChainsStale(){if(!t)return!1;let e=f.chains.map(e=>e.id),n=this.getNamespaceChainsIds();if(n.length&&!n.some(t=>e.includes(t)))return!1;let r=await this.getRequestedChainsIds();return!e.every(e=>r.includes(e))},async setRequestedChainsIds(e){await f.storage?.setItem(this.requestedChainsStorageKey,e)},get requestedChainsStorageKey(){return`${this.id}.requestedChains`}}))}var wp=768,Tp=nt({conditions:{defaultCondition:`smallScreen`,conditionNames:[`smallScreen`,`largeScreen`],responsiveArray:void 0}}),Ep=tt({conditions:{defaultCondition:`smallScreen`,conditionNames:[`smallScreen`,`largeScreen`],responsiveArray:void 0}}),Dp=ut({conditions:{defaultCondition:`base`,conditionNames:[`base`,`hover`,`active`],responsiveArray:void 0},styles:{background:{values:{accentColor:{conditions:{base:`ju367v9i`,hover:`ju367v9j`,active:`ju367v9k`},defaultClass:`ju367v9i`},accentColorForeground:{conditions:{base:`ju367v9l`,hover:`ju367v9m`,active:`ju367v9n`},defaultClass:`ju367v9l`},actionButtonBorder:{conditions:{base:`ju367v9o`,hover:`ju367v9p`,active:`ju367v9q`},defaultClass:`ju367v9o`},actionButtonBorderMobile:{conditions:{base:`ju367v9r`,hover:`ju367v9s`,active:`ju367v9t`},defaultClass:`ju367v9r`}
1654,actionButtonSecondaryBackground:{conditions:{base:`ju367v9u`,hover:`ju367v9v`,active:`ju367v9w`},defaultClass:`ju367v9u`},closeButton:{conditions:{base:`ju367v9x`,hover:`ju367v9y`,active:`ju367v9z`},defaultClass:`ju367v9x`},closeButtonBackground:{conditions:{base:`ju367va0`,hover:`ju367va1`,active:`ju367va2`},defaultClass:`ju367va0`},connectButtonBackground:{conditions:{base:`ju367va3`,hover:`ju367va4`,active:`ju367va5`},defaultClass:`ju367va3`},connectButtonBackgroundError:{conditions:{base:`ju367va6`,hover:`ju367va7`,active:`ju367va8`},defaultClass:`ju367va6`},connectButtonInnerBackground:{conditions:{base:`ju367va9`,hover:`ju367vaa`,active:`ju367vab`},defaultClass:`ju367va9`},connectButtonText:{conditions:{base:`ju367vac`,hover:`ju367vad`,active:`ju367vae`},defaultClass:`ju367vac`},connectButtonTextError:{conditions:{base:`ju367vaf`,hover:`ju367vag`,active:`ju367vah`},defaultClass:`ju367vaf`},connectionIndicator:{conditions:{base:`ju367vai`,hover:`ju367vaj`,active:`ju367vak`},defaultClass:`ju367vai`},downloadBottomCardBackground:{conditions:{base:`ju367val`,hover:`ju367vam`,active:`ju367van`},defaultClass:`ju367val`},downloadTopCardBackground:{conditions:{base:`ju367vao`,hover:`ju367vap`,active:`ju367vaq`},defaultClass:`ju367vao`},error:{conditions:{base:`ju367var`,hover:`ju367vas`,active:`ju367vat`},defaultClass:`ju367var`},generalBorder:{conditions:{base:`ju367vau`,hover:`ju367vav`,active:`ju367vaw`},defaultClass:`ju367vau`},generalBorderDim:{conditions:{base:`ju367vax`,hover:`ju367vay`,active:`ju367vaz`},defaultClass:`ju367vax`}
1654,menuItemBackground:{conditions:{base:`ju367vb0`,hover:`ju367vb1`,active:`ju367vb2`},defaultClass:`ju367vb0`},modalBackdrop:{conditions:{base:`ju367vb3`,hover:`ju367vb4`,active:`ju367vb5`},defaultClass:`ju367vb3`},modalBackground:{conditions:{base:`ju367vb6`,hover:`ju367vb7`,active:`ju367vb8`},defaultClass:`ju367vb6`},modalBorder:{conditions:{base:`ju367vb9`,hover:`ju367vba`,active:`ju367vbb`},defaultClass:`ju367vb9`},modalText:{conditions:{base:`ju367vbc`,hover:`ju367vbd`,active:`ju367vbe`},defaultClass:`ju367vbc`},modalTextDim:{conditions:{base:`ju367vbf`,hover:`ju367vbg`,active:`ju367vbh`},defaultClass:`ju367vbf`},modalTextSecondary:{conditions:{base:`ju367vbi`,hover:`ju367vbj`,active:`ju367vbk`},defaultClass:`ju367vbi`},profileAction:{conditions:{base:`ju367vbl`,hover:`ju367vbm`,active:`ju367vbn`},defaultClass:`ju367vbl`},profileActionHover:{conditions:{base:`ju367vbo`,hover:`ju367vbp`,active:`ju367vbq`},defaultClass:`ju367vbo`},profileForeground:{conditions:{base:`ju367vbr`,hover:`ju367vbs`,active:`ju367vbt`},defaultClass:`ju367vbr`},selectedOptionBorder:{conditions:{base:`ju367vbu`,hover:`ju367vbv`,active:`ju367vbw`},defaultClass:`ju367vbu`},standby:{conditions:{base:`ju367vbx`,hover:`ju367vby`,active:`ju367vbz`},defaultClass:`ju367vbx`}}},borderColor:{values:{accentColor:{conditions:{base:`ju367vc0`,hover:`ju367vc1`,active:`ju367vc2`},defaultClass:`ju367vc0`},accentColorForeground:{conditions:{base:`ju367vc3`,hover:`ju367vc4`,active:`ju367vc5`},defaultClass:`ju367vc3`},actionButtonBorder:{conditions:{base:`ju367vc6`,hover:`ju367vc7`,active:`ju367vc8`},defaultClass:`ju367vc6`},actionButtonBorderMobile:{conditions:{base:`ju367vc9`,hover:`ju367vca`,active:`ju367vcb`},defaultClass:`ju367vc9`},actionButtonSecondaryBackground:{conditions:{base:`ju367vcc`,hover:`ju367vcd`,active:`ju367vce`},defaultClass:`ju367vcc`},closeButton:{conditions:{base:`ju367vcf`,hover:`ju367vcg`,active:`ju367vch`},defaultClass:`ju367vcf`},closeButtonBackground:{conditions:{base:`ju367vci`,hover:`ju367vcj`,active:`ju367vck`},defaultClass:`ju367vci`},connectButtonBackground:{conditions:{base:`ju367vcl`,hover:`ju367vcm`,active:`ju367vcn`},defaultClass:`ju367vcl`},connectButtonBackgroundError:{conditions:{base:`ju367vco`,hover:`ju367vcp`,active:`ju367vcq`},defaultClass:`ju367vco`},connectButtonInnerBackground:{conditions:{base:`ju367vcr`,hover:`ju367vcs`,active:`ju367vct`},defaultClass:`ju367vcr`},connectButtonText:{conditions:{base:`ju367vcu`,hover:`ju367vcv`,active:`ju367vcw`},defaultClass:`ju367vcu`},connectButtonTextError:{conditions:{base:`ju367vcx`,hover:`ju367vcy`,active:`ju367vcz`},defaultClass:`ju367vcx`},connectionIndicator:{conditions:{base:`ju367vd0`,hover:`ju367vd1`,active:`ju367vd2`},defaultClass:`ju367vd0`},downloadBottomCardBackground:{conditions:{base:`ju367vd3`,hover:`ju367vd4`,active:`ju367vd5`},defaultClass:`ju367vd3`},downloadTopCardBackground:{conditions:{base:`ju367vd6`,hover:`ju367vd7`,active:`ju367vd8`},defaultClass:`ju367vd6`},error:{conditions:{base:`ju367vd9`,hover:`ju367vda`,active:`ju367vdb`},defaultClass:`ju367vd9`},generalBorder:{conditions:{base:`ju367vdc`,hover:`ju367vdd`,active:`ju367vde`},defaultClass:`ju367vdc`},generalBorderDim:{conditions:{base:`ju367vdf`,hover:`ju367vdg`,active:`ju367vdh`},defaultClass:`ju367vdf`}
1654,menuItemBackground:{conditions:{base:`ju367vdi`,hover:`ju367vdj`,active:`ju367vdk`},defaultClass:`ju367vdi`},modalBackdrop:{conditions:{base:`ju367vdl`,hover:`ju367vdm`,active:`ju367vdn`},defaultClass:`ju367vdl`},modalBackground:{conditions:{base:`ju367vdo`,hover:`ju367vdp`,active:`ju367vdq`},defaultClass:`ju367vdo`},modalBorder:{conditions:{base:`ju367vdr`,hover:`ju367vds`,active:`ju367vdt`},defaultClass:`ju367vdr`},modalText:{conditions:{base:`ju367vdu`,hover:`ju367vdv`,active:`ju367vdw`},defaultClass:`ju367vdu`},modalTextDim:{conditions:{base:`ju367vdx`,hover:`ju367vdy`,active:`ju367vdz`},defaultClass:`ju367vdx`},modalTextSecondary:{conditions:{base:`ju367ve0`,hover:`ju367ve1`,active:`ju367ve2`},defaultClass:`ju367ve0`},profileAction:{conditions:{base:`ju367ve3`,hover:`ju367ve4`,active:`ju367ve5`},defaultClass:`ju367ve3`},profileActionHover:{conditions:{base:`ju367ve6`,hover:`ju367ve7`,active:`ju367ve8`},defaultClass:`ju367ve6`},profileForeground:{conditions:{base:`ju367ve9`,hover:`ju367vea`,active:`ju367veb`},defaultClass:`ju367ve9`},selectedOptionBorder:{conditions:{base:`ju367vec`,hover:`ju367ved`,active:`ju367vee`},defaultClass:`ju367vec`},standby:{conditions:{base:`ju367vef`,hover:`ju367veg`,active:`ju367veh`},defaultClass:`ju367vef`}}},boxShadow:{values:{connectButton:{conditions:{base:`ju367vei`,hover:`ju367vej`,active:`ju367vek`},defaultClass:`ju367vei`},dialog:{conditions:{base:`ju367vel`,hover:`ju367vem`,active:`ju367ven`},defaultClass:`ju367vel`},profileDetailsAction:{conditions:{base:`ju367veo`,hover:`ju367vep`,active:`ju367veq`},defaultClass:`ju367veo`},selectedOption:{conditions:{base:`ju367ver`,hover:`ju367ves`,active:`ju367vet`},defaultClass:`ju367ver`},selectedWallet:{conditions:{base:`ju367veu`,hover:`ju367vev`,active:`ju367vew`},defaultClass:`ju367veu`},walletLogo:{conditions:{base:`ju367vex`,hover:`ju367vey`,active:`ju367vez`},defaultClass:`ju367vex`}}},color:{values:{accentColor:{conditions:{base:`ju367vf0`,hover:`ju367vf1`,active:`ju367vf2`},defaultClass:`ju367vf0`},accentColorForeground:{conditions:{base:`ju367vf3`,hover:`ju367vf4`,active:`ju367vf5`},defaultClass:`ju367vf3`},actionButtonBorder:{conditions:{base:`ju367vf6`,hover:`ju367vf7`,active:`ju367vf8`},defaultClass:`ju367vf6`},actionButtonBorderMobile:{conditions:{base:`ju367vf9`,hover:`ju367vfa`,active:`ju367vfb`},defaultClass:`ju367vf9`},actionButtonSecondaryBackground:{conditions:{base:`ju367vfc`,hover:`ju367vfd`,active:`ju367vfe`},defaultClass:`ju367vfc`},closeButton:{conditions:{base:`ju367vff`,hover:`ju367vfg`,active:`ju367vfh`},defaultClass:`ju367vff`},closeButtonBackground:{conditions:{base:`ju367vfi`,hover:`ju367vfj`,active:`ju367vfk`},defaultClass:`ju367vfi`},connectButtonBackground:{conditions:{base:`ju367vfl`,hover:`ju367vfm`,active:`ju367vfn`},defaultClass:`ju367vfl`},connectButtonBackgroundError:{conditions:{base:`ju367vfo`,hover:`ju367vfp`,active:`ju367vfq`},defaultClass:`ju367vfo`},connectButtonInnerBackground:{conditions:{base:`ju367vfr`,hover:`ju367vfs`,active:`ju367vft`},defaultClass:`ju367vfr`},connectButtonText:{conditions:{base:`ju367vfu`,hover:`ju367vfv`,active:`ju367vfw`},defaultClass:`ju367vfu`},connectButtonTextError:{conditions:{base:`ju367vfx`,hover:`ju367vfy`,active:`ju367vfz`},defaultClass:`ju367vfx`},connectionIndicator:{conditions:{base:`ju367vg0`,hover:`ju367vg1`,active:`ju367vg2`},defaultClass:`ju367vg0`},downloadBottomCardBackground:{conditions:{base:`ju367vg3`,hover:`ju367vg4`,active:`ju367vg5`},defaultClass:`ju367vg3`},downloadTopCardBackground:{conditions:{base:`ju367vg6`,hover:`ju367vg7`,active:`ju367vg8`},defaultClass:`ju367vg6`},error:{conditions:{base:`ju367vg9`,hover:`ju367vga`,active:`ju367vgb`},defaultClass:`ju367vg9`},generalBorder:{conditions:{base:`ju367vgc`,hover:`ju367vgd`,active:`ju367vge`},defaultClass:`ju367vgc`},generalBorderDim:{conditions:{base:`ju367vgf`,hover:`ju367vgg`,active:`ju367vgh`},defaultClass:`ju367vgf`}
1654,menuItemBackground:{conditions:{base:`ju367vgi`,hover:`ju367vgj`,active:`ju367vgk`},defaultClass:`ju367vgi`},modalBackdrop:{conditions:{base:`ju367vgl`,hover:`ju367vgm`,active:`ju367vgn`},defaultClass:`ju367vgl`},modalBackground:{conditions:{base:`ju367vgo`,hover:`ju367vgp`,active:`ju367vgq`},defaultClass:`ju367vgo`},modalBorder:{conditions:{base:`ju367vgr`,hover:`ju367vgs`,active:`ju367vgt`},defaultClass:`ju367vgr`},modalText:{conditions:{base:`ju367vgu`,hover:`ju367vgv`,active:`ju367vgw`},defaultClass:`ju367vgu`},modalTextDim:{conditions:{base:`ju367vgx`,hover:`ju367vgy`,active:`ju367vgz`},defaultClass:`ju367vgx`},modalTextSecondary:{conditions:{base:`ju367vh0`,hover:`ju367vh1`,active:`ju367vh2`},defaultClass:`ju367vh0`},profileAction:{conditions:{base:`ju367vh3`,hover:`ju367vh4`,active:`ju367vh5`},defaultClass:`ju367vh3`},profileActionHover:{conditions:{base:`ju367vh6`,hover:`ju367vh7`,active:`ju367vh8`},defaultClass:`ju367vh6`},profileForeground:{conditions:{base:`ju367vh9`,hover:`ju367vha`,active:`ju367vhb`},defaultClass:`ju367vh9`},selectedOptionBorder:{conditions:{base:`ju367vhc`,hover:`ju367vhd`,active:`ju367vhe`},defaultClass:`ju367vhc`},standby:{conditions:{base:`ju367vhf`,hover:`ju367vhg`,active:`ju367vhh`},defaultClass:`ju367vhf`}}}}},{conditions:{defaultCondition:`smallScreen`,conditionNames:[`smallScreen`,`largeScreen`],responsiveArray:void 0},styles:{alignItems:{values:{"flex-start":{conditions:{smallScreen:`ju367v0`,largeScreen:`ju367v1`},defaultClass:`ju367v0`},"flex-end":{conditions:{smallScreen:`ju367v2`,largeScreen:`ju367v3`},defaultClass:`ju367v2`},center:{conditions:{smallScreen:`ju367v4`,largeScreen:`ju367v5`},defaultClass:`ju367v4`}}},display:{values:{none:{conditions:{smallScreen:`ju367v6`,largeScreen:`ju367v7`},defaultClass:`ju367v6`},block:{conditions:{smallScreen:`ju367v8`,largeScreen:`ju367v9`},defaultClass:`ju367v8`},flex:{conditions:{smallScreen:`ju367va`,largeScreen:`ju367vb`},defaultClass:`ju367va`},inline:{conditions:{smallScreen:`ju367vc`,largeScreen:`ju367vd`},defaultClass:`ju367vc`}}}}},{conditions:void 0,styles:{margin:{mappings:[`marginTop`,`marginBottom`,`marginLeft`,`marginRight`]},marginX:{mappings:[`marginLeft`,`marginRight`]},marginY:{mappings:[`marginTop`,`marginBottom`]},padding:{mappings:[`paddingTop`,`paddingBottom`,`paddingLeft`,`paddingRight`]},paddingX:{mappings:[`paddingLeft`,`paddingRight`]},paddingY:{mappings:[`paddingTop`,`paddingBottom`]},alignSelf:{values:{"flex-start":{defaultClass:`ju367ve`},"flex-end":{defaultClass:`ju367vf`},center:{defaultClass:`ju367vg`}}},backgroundSize:{values:{cover:{defaultClass:`ju367vh`}}},borderRadius:{values:{1:{defaultClass:`ju367vi`},6:{defaultClass:`ju367vj`},10:{defaultClass:`ju367vk`},13:{defaultClass:`ju367vl`},actionButton:{defaultClass:`ju367vm`},connectButton:{defaultClass:`ju367vn`},menuButton:{defaultClass:`ju367vo`},modal:{defaultClass:`ju367vp`},modalMobile:{defaultClass:`ju367vq`},"25%":{defaultClass:`ju367vr`},full:{defaultClass:`ju367vs`}}},borderStyle:{values:{solid:{defaultClass:`ju367vt`}}},borderWidth:{values:{0:{defaultClass:`ju367vu`},1:{defaultClass:`ju367vv`},2:{defaultClass:`ju367vw`},4:{defaultClass:`ju367vx`}}},cursor:{values:{pointer:{defaultClass:`ju367vy`},none:{defaultClass:`ju367vz`}}},pointerEvents:{values:{none:{defaultClass:`ju367v10`},all:{defaultClass:`ju367v11`}}},minHeight:{values:{8:{defaultClass:`ju367v12`},44:{defaultClass:`ju367v13`}}},flexDirection:{values:{row:{defaultClass:`ju367v14`},column:{defaultClass:`ju367v15`}}},fontFamily:{values:{body:{defaultClass:`ju367v16`}}},fontSize:{values:{12:{defaultClass:`ju367v17`},13:{defaultClass:`ju367v18`},14:{defaultClass:`ju367v19`},16:{defaultClass:`ju367v1a`},18:{defaultClass:`ju367v1b`},20:{defaultClass:`ju367v1c`},23:{defaultClass:`ju367v1d`}}},fontWeight:{values:{regular:{defaultClass:`ju367v1e`},medium:{defaultClass:`ju367v1f`},semibold:{defaultClass:`ju367v1g`},bold:{defaultClass:`ju367v1h`},heavy:{defaultClass:`ju367v1i`}}},gap:{values:{0:{defaultClass:`ju367v1j`},1:{defaultClass:`ju367v1k`},2:{defaultClass:`ju367v1l`},3:{defaultClass:`ju367v1m`},4:{defaultClass:`ju367v1n`},5:{defaultClass:`ju367v1o`},6:{defaultClass:`ju367v1p`},8:{defaultClass:`ju367v1q`},10:{defaultClass:`ju367v1r`},12:{defaultClass:`ju367v1s`},14:{defaultClass:`ju367v1t`},16:{defaultClass:`ju367v1u`},18:{defaultClass:`ju367v1v`},20:{defaultClass:`ju367v1w`},24:{defaultClass:`ju367v1x`},28:{defaultClass:`ju367v1y`},32:{defaultClass:`ju367v1z`},36:{defaultClass:`ju367v20`},44:{defaultClass:`ju367v21`},64:{defaultClass:`ju367v22`},"-1":{defaultClass:`ju367v23`}}},height:{values:{1:{defaultClass:`ju367v24`},2:{defaultClass:`ju367v25`},4:{defaultClass:`ju367v26`},8:{defaultClass:`ju367v27`},12:{defaultClass:`ju367v28`},20:{defaultClass:`ju367v29`},24:{defaultClass:`ju367v2a`},28:{defaultClass:`ju367v2b`},30:{defaultClass:`ju367v2c`},32:{defaultClass:`ju367v2d`},34:{defaultClass:`ju367v2e`},36:{defaultClass:`ju367v2f`},40:{defaultClass:`ju367v2g`},44:{defaultClass:`ju367v2h`},48:{defaultClass:`ju367v2i`},54:{defaultClass:`ju367v2j`},60:{defaultClass:`ju367v2k`},200:{defaultClass:`ju367v2l`},full:{defaultClass:`ju367v2m`},max:{defaultClass:`ju367v2n`}}},justifyContent:{values:{"flex-start":{defaultClass:`ju367v2o`},"flex-end":{defaultClass:`ju367v2p`},center:{defaultClass:`ju367v2q`},"space-between":{defaultClass:`ju367v2r`},"space-around":{defaultClass:`ju367v2s`}}},textAlign:{values:{left:{defaultClass:`ju367v2t`},center:{defaultClass:`ju367v2u`},inherit:{defaultClass:`ju367v2v`}}},marginBottom:{values:{0:{defaultClass:`ju367v2w`},1:{defaultClass:`ju367v2x`},2:{defaultClass:`ju367v2y`},3:{defaultClass:`ju367v2z`},4:{defaultClass:`ju367v30`},5:{defaultClass:`ju367v31`},6:{defaultClass:`ju367v32`},8:{defaultClass:`ju367v33`},10:{defaultClass:`ju367v34`},12:{defaultClass:`ju367v35`},14:{defaultClass:`ju367v36`},16:{defaultClass:`ju367v37`},18:{defaultClass:`ju367v38`},20:{defaultClass:`ju367v39`},24:{defaultClass:`ju367v3a`},28:{defaultClass:`ju367v3b`},32:{defaultClass:`ju367v3c`},36:{defaultClass:`ju367v3d`},44:{defaultClass:`ju367v3e`},64:{defaultClass:`ju367v3f`},"-1":{defaultClass:`ju367v3g`}}},marginLeft:{values:{0:{defaultClass:`ju367v3h`},1:{defaultClass:`ju367v3i`},2:{defaultClass:`ju367v3j`},3:{defaultClass:`ju367v3k`},4:{defaultClass:`ju367v3l`},5:{defaultClass:`ju367v3m`},6:{defaultClass:`ju367v3n`},8:{defaultClass:`ju367v3o`},10:{defaultClass:`ju367v3p`},12:{defaultClass:`ju367v3q`},14:{defaultClass:`ju367v3r`},16:{defaultClass:`ju367v3s`},18:{defaultClass:`ju367v3t`},20:{defaultClass:`ju367v3u`},24:{defaultClass:`ju367v3v`},28:{defaultClass:`ju367v3w`},32:{defaultClass:`ju367v3x`},36:{defaultClass:`ju367v3y`},44:{defaultClass:`ju367v3z`},64:{defaultClass:`ju367v40`},"-1":{defaultClass:`ju367v41`}}},marginRight:{values:{0:{defaultClass:`ju367v42`},1:{defaultClass:`ju367v43`},2:{defaultClass:`ju367v44`},3:{defaultClass:`ju367v45`},4:{defaultClass:`ju367v46`},5:{defaultClass:`ju367v47`},6:{defaultClass:`ju367v48`},8:{defaultClass:`ju367v49`},10:{defaultClass:`ju367v4a`},12:{defaultClass:`ju367v4b`},14:{defaultClass:`ju367v4c`},16:{defaultClass:`ju367v4d`},18:{defaultClass:`ju367v4e`},20:{defaultClass:`ju367v4f`},24:{defaultClass:`ju367v4g`},28:{defaultClass:`ju367v4h`},32:{defaultClass:`ju367v4i`},36:{defaultClass:`ju367v4j`},44:{defaultClass:`ju367v4k`},64:{defaultClass:`ju367v4l`},"-1":{defaultClass:`ju367v4m`}}},marginTop:{values:{0:{defaultClass:`ju367v4n`},1:{defaultClass:`ju367v4o`},2:{defaultClass:`ju367v4p`},3:{defaultClass:`ju367v4q`},4:{defaultClass:`ju367v4r`},5:{defaultClass:`ju367v4s`},6:{defaultClass:`ju367v4t`},8:{defaultClass:`ju367v4u`},10:{defaultClass:`ju367v4v`},12:{defaultClass:`ju367v4w`},14:{defaultClass:`ju367v4x`},16:{defaultClass:`ju367v4y`},18:{defaultClass:`ju367v4z`},20:{defaultClass:`ju367v50`},24:{defaultClass:`ju367v51`},28:{defaultClass:`ju367v52`},32:{defaultClass:`ju367v53`},36:{defaultClass:`ju367v54`},44:{defaultClass:`ju367v55`},64:{defaultClass:`ju367v56`},"-1":{defaultClass:`ju367v57`}}},maxWidth:{values:{1:{defaultClass:`ju367v58`},2:{defaultClass:`ju367v59`},4:{defaultClass:`ju367v5a`},8:{defaultClass:`ju367v5b`},12:{defaultClass:`ju367v5c`},20:{defaultClass:`ju367v5d`},24:{defaultClass:`ju367v5e`},28:{defaultClass:`ju367v5f`},30:{defaultClass:`ju367v5g`},32:{defaultClass:`ju367v5h`},34:{defaultClass:`ju367v5i`},36:{defaultClass:`ju367v5j`},40:{defaultClass:`ju367v5k`},44:{defaultClass:`ju367v5l`},48:{defaultClass:`ju367v5m`},54:{defaultClass:`ju367v5n`},60:{defaultClass:`ju367v5o`},200:{defaultClass:`ju367v5p`},full:{defaultClass:`ju367v5q`},max:{defaultClass:`ju367v5r`}}},minWidth:{values:{1:{defaultClass:`ju367v5s`},2:{defaultClass:`ju367v5t`},4:{defaultClass:`ju367v5u`},8:{defaultClass:`ju367v5v`},12:{defaultClass:`ju367v5w`},20:{defaultClass:`ju367v5x`},24:{defaultClass:`ju367v5y`},28:{defaultClass:`ju367v5z`},30:{defaultClass:`ju367v60`},32:{defaultClass:`ju367v61`},34:{defaultClass:`ju367v62`},36:{defaultClass:`ju367v63`},40:{defaultClass:`ju367v64`},44:{defaultClass:`ju367v65`},48:{defaultClass:`ju367v66`},54:{defaultClass:`ju367v67`},60:{defaultClass:`ju367v68`},200:{defaultClass:`ju367v69`},full:{defaultClass:`ju367v6a`},max:{defaultClass:`ju367v6b`}}},overflow:{values:{hidden:{defaultClass:`ju367v6c`}}},paddingBottom:{values:{0:{defaultClass:`ju367v6d`},1:{defaultClass:`ju367v6e`},2:{defaultClass:`ju367v6f`},3:{defaultClass:`ju367v6g`},4:{defaultClass:`ju367v6h`},5:{defaultClass:`ju367v6i`},6:{defaultClass:`ju367v6j`},8:{defaultClass:`ju367v6k`},10:{defaultClass:`ju367v6l`},12:{defaultClass:`ju367v6m`},14:{defaultClass:`ju367v6n`},16:{defaultClass:`ju367v6o`},18:{defaultClass:`ju367v6p`},20:{defaultClass:`ju367v6q`},24:{defaultClass:`ju367v6r`},28:{defaultClass:`ju367v6s`},32:{defaultClass:`ju367v6t`},36:{defaultClass:`ju367v6u`},44:{defaultClass:`ju367v6v`},64:{defaultClass:`ju367v6w`},"-1":{defaultClass:`ju367v6x`}}},paddingLeft:{values:{0:{defaultClass:`ju367v6y`},1:{defaultClass:`ju367v6z`},2:{defaultClass:`ju367v70`},3:{defaultClass:`ju367v71`}
1654,4:{defaultClass:`ju367v72`},5:{defaultClass:`ju367v73`},6:{defaultClass:`ju367v74`},8:{defaultClass:`ju367v75`},10:{defaultClass:`ju367v76`},12:{defaultClass:`ju367v77`},14:{defaultClass:`ju367v78`},16:{defaultClass:`ju367v79`},18:{defaultClass:`ju367v7a`},20:{defaultClass:`ju367v7b`},24:{defaultClass:`ju367v7c`},28:{defaultClass:`ju367v7d`},32:{defaultClass:`ju367v7e`},36:{defaultClass:`ju367v7f`},44:{defaultClass:`ju367v7g`},64:{defaultClass:`ju367v7h`},"-1":{defaultClass:`ju367v7i`}}},paddingRight:{values:{0:{defaultClass:`ju367v7j`},1:{defaultClass:`ju367v7k`},2:{defaultClass:`ju367v7l`},3:{defaultClass:`ju367v7m`},4:{defaultClass:`ju367v7n`},5:{defaultClass:`ju367v7o`},6:{defaultClass:`ju367v7p`},8:{defaultClass:`ju367v7q`},10:{defaultClass:`ju367v7r`},12:{defaultClass:`ju367v7s`},14:{defaultClass:`ju367v7t`},16:{defaultClass:`ju367v7u`},18:{defaultClass:`ju367v7v`},20:{defaultClass:`ju367v7w`},24:{defaultClass:`ju367v7x`},28:{defaultClass:`ju367v7y`},32:{defaultClass:`ju367v7z`},36:{defaultClass:`ju367v80`},44:{defaultClass:`ju367v81`},64:{defaultClass:`ju367v82`},"-1":{defaultClass:`ju367v83`}}},paddingTop:{values:{0:{defaultClass:`ju367v84`},1:{defaultClass:`ju367v85`},2:{defaultClass:`ju367v86`},3:{defaultClass:`ju367v87`},4:{defaultClass:`ju367v88`},5:{defaultClass:`ju367v89`},6:{defaultClass:`ju367v8a`},8:{defaultClass:`ju367v8b`},10:{defaultClass:`ju367v8c`},12:{defaultClass:`ju367v8d`},14:{defaultClass:`ju367v8e`},16:{defaultClass:`ju367v8f`},18:{defaultClass:`ju367v8g`},20:{defaultClass:`ju367v8h`},24:{defaultClass:`ju367v8i`},28:{defaultClass:`ju367v8j`},32:{defaultClass:`ju367v8k`},36:{defaultClass:`ju367v8l`},44:{defaultClass:`ju367v8m`},64:{defaultClass:`ju367v8n`},"-1":{defaultClass:`ju367v8o`}}},position:{values:{absolute:{defaultClass:`ju367v8p`},fixed:{defaultClass:`ju367v8q`},relative:{defaultClass:`ju367v8r`}}},WebkitUserSelect:{values:{none:{defaultClass:`ju367v8s`}}},right:{values:{0:{defaultClass:`ju367v8t`}}},transition:{values:{default:{defaultClass:`ju367v8u`},transform:{defaultClass:`ju367v8v`}}},userSelect:{values:{none:{defaultClass:`ju367v8w`}}},width:{values:{1:{defaultClass:`ju367v8x`},2:{defaultClass:`ju367v8y`},4:{defaultClass:`ju367v8z`},8:{defaultClass:`ju367v90`},12:{defaultClass:`ju367v91`},20:{defaultClass:`ju367v92`},24:{defaultClass:`ju367v93`},28:{defaultClass:`ju367v94`},30:{defaultClass:`ju367v95`},32:{defaultClass:`ju367v96`},34:{defaultClass:`ju367v97`},36:{defaultClass:`ju367v98`},40:{defaultClass:`ju367v99`},44:{defaultClass:`ju367v9a`},48:{defaultClass:`ju367v9b`},54:{defaultClass:`ju367v9c`},60:{defaultClass:`ju367v9d`},200:{defaultClass:`ju367v9e`},full:{defaultClass:`ju367v9f`},max:{defaultClass:`ju367v9g`}}},backdropFilter:{values:{modalOverlay:{defaultClass:`ju367v9h`}}}}}),Op={colors:{accentColor:`var(--rk-colors-accentColor)`,accentColorForeground:`var(--rk-colors-accentColorForeground)`,actionButtonBorder:`var(--rk-colors-actionButtonBorder)`,actionButtonBorderMobile:`var(--rk-colors-actionButtonBorderMobile)`,actionButtonSecondaryBackground:`var(--rk-colors-actionButtonSecondaryBackground)`,closeButton:`var(--rk-colors-closeButton)`,closeButtonBackground:`var(--rk-colors-closeButtonBackground)`,connectButtonBackground:`var(--rk-colors-connectButtonBackground)`,connectButtonBackgroundError:`var(--rk-colors-connectButtonBackgroundError)`,connectButtonInnerBackground:`var(--rk-colors-connectButtonInnerBackground)`,connectButtonText:`var(--rk-colors-connectButtonText)`,connectButtonTextError:`var(--rk-colors-connectButtonTextError)`,connectionIndicator:`var(--rk-colors-connectionIndicator)`,downloadBottomCardBackground:`var(--rk-colors-downloadBottomCardBackground)`,downloadTopCardBackground:`var(--rk-colors-downloadTopCardBackground)`,error:`var(--rk-colors-error)`,generalBorder:`var(--rk-colors-generalBorder)`,generalBorderDim:`var(--rk-colors-generalBorderDim)`,menuItemBackgroun
1654d:`var(--rk-colors-menuItemBackground)`,modalBackdrop:`var(--rk-colors-modalBackdrop)`,modalBackground:`var(--rk-colors-modalBackground)`,modalBorder:`var(--rk-colors-modalBorder)`,modalText:`var(--rk-colors-modalText)`,modalTextDim:`var(--rk-colors-modalTextDim)`,modalTextSecondary:`var(--rk-colors-modalTextSecondary)`,profileAction:`var(--rk-colors-profileAction)`,profileActionHover:`var(--rk-colors-profileActionHover)`,profileForeground:`var(--rk-colors-profileForeground)`,selectedOptionBorder:`var(--rk-colors-selectedOptionBorder)`,standby:`var(--rk-colors-standby)`},fonts:{body:`var(--rk-fonts-body)`},radii:{actionButton:`var(--rk-radii-actionButton)`,connectButton:`var(--rk-radii-connectButton)`,menuButton:`var(--rk-radii-menuButton)`,modal:`var(--rk-radii-modal)`,modalMobile:`var(--rk-radii-modalMobile)`},shadows:{connectButton:`var(--rk-shadows-connectButton)`,dialog:`var(--rk-shadows-dialog)`,profileDetailsAction:`var(--rk-shadows-profileDetailsAction)`,selectedOption:`var(--rk-shadows-selectedOption)`,selectedWallet:`var(--rk-shadows-selectedWallet)`,walletLogo:`var(--rk-shadows-walletLogo)`},blurs:{modalOverlay:`var(--rk-blurs-modalOverlay)`}},kp={shrink:`_12cbo8i6`,shrinkSm:`_12cbo8i7`},Ap=`_12cbo8i3 ju367v8r`,jp={grow:`_12cbo8i4`,growLg:`_12cbo8i5`};function Mp({active:e,hover:t}){return[Ap,t&&jp[t],kp[e]]}var Np=(0,P.createContext)(null);function Pp(){let{adapter:e}=(0,P.useContext)(Np)??{};if(!e)throw Error(`No authentication adapter found`);return e}function Fp(){return(0,P.useContext)(Np)?.status??null}function Ip(){let e=Fp(),{isConnected:t}=er();return t?e&&(e===`loading`||e===`unauthenticated`)?e:`connected`:`disconnected`}function Lp(){return typeof navigator<`u`&&/android/i.test(navigator.userAgent)}function Rp(){return typeof navigator<`u`&&/iPhone|iPod/.test(navigator.userAgent)}function zp(){return typeof navigator<`u`&&(/iPad/.test(navigator.userAgent)||navigator.platform===`MacIntel`&&navigator.maxTouchPoints>1)}function Bp(){return Rp()||zp()}function Vp(){return Lp()||Bp()}var Hp=`iekbcc0`,Up={a:`iekbcca`,blockquote:`iekbcc2`,button:`iekbcc9`,input:`iekbcc8 iekbcc5 iekbcc4`,mark:`iekbcc6`,ol:`iekbcc1`,q:`iekbcc2`,select:`iekbcc7 iekbcc5 iekbcc4`,table:`iekbcc3`,textarea:`iekbcc5 iekbcc4`,ul:`iekbcc1`},Wp=({reset:e,...t})=>{if(!e)return Dp(t);let n=Up[e];return da(Hp,n,Dp(t))},W=P.forwardRef(({as:e=`div`,className:t,testId:n,...r},i)=>{let a={},o={};for(let e in r)Dp.properties.has(e)?a[e]=r[e]:o[e]=r[e];let s=Wp({reset:typeof e==`string`?e:`div`,...a});return P.createElement(e,{className:da(s,t),...o,"data-testid":n?`rk-${n.replace(/^rk-/,``)}`:void 0,ref:i})});W.displayName=`Box`;var Gp=new Map,Kp=new Map;async function qp(e){let t=Kp.get(e);if(t)return t;let n=async()=>e().then(async t=>(Gp.set(e,t),t)),r=n().catch(t=>n().catch(t=>{Kp.delete(e)}));return Kp.set(e,r),r}async function Jp(...e){return await Promise.all(e.map(e=>typeof e==`function`?qp(e):e))}function Yp(){let[,e]=(0,P.useReducer)(e=>e+1,0);return e}function Xp(e){let t=typeof e==`function`?Gp.get(e):void 0,n=Yp();return(0,P.useEffect)(()=>{typeof e==`function`&&!t&&qp(e).then(n)},[e,t,n]),typeof e==`function`?t:e}function Zp({alt:e,background:t,borderColor:n,borderRadius:r,useAsImage:i,boxShadow:a,height:o,src:s,width:c,testId:l}){let u=Bp(),d=Xp(s),f=d&&/^http/.test(d),[p,m]=(0,P.useReducer)(()=>!0,!1);return P.createElement(W,{"aria-label":e,borderRadius:r,boxShadow:a,height:typeof o==`string`?o:void 0,overflow:`hidden`,position:`relative`,role:`img`,style:{background:t,height:typeof o==`number`?o:void 0,width:typeof c==`number`?c:void 0},width:typeof c==`string`?c:void 0,testId:l},P.createElement(W,{...f?{"aria-hidden":!0,as:`img`,onLoad:m,src:d}:{"aria-hidden":!0,as:`img`,src:d},height:`full`,position:`absolute`,...u?{WebkitUserSelect:`none`}:{},style:{WebkitTouchCallout:`none`,transition:`opacity .15s linear`,userSelect:`none`,...!i&&f?{opacity:+!!p}:{}},width:`full`}),n?P.createElement(W,{...typeof n==`object`&&`custom`in n?{style:{borderColor:n.custom}}:{borderColor:n},borderRadius:r,borderStyle:`solid`,borderWidth:`1`,height:`full`,position:`relative`,width:`full`}):null)}var Qp=`_1luule42`,$p=`_1luule43`,em=e=>(0,P.useMemo)(()=>`${e}_${Math.round(Math.random()*1e9)}`,[e]),tm=({height:e=21,width:t=21})=>{let n=em(`spinner`);return P.createElement(`svg`,{className:Qp,fill:`none`,height:e,viewBox:`0 0 21 21`,width:t,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Loading`),P.createElement(`clipPath`,{id:n},P.createElement(`path`,{d:`M10.5 3C6.35786 3 3 6.35786 3 10.5C3 14.6421 6.35786 18 10.5 18C11.3284 18 12 18.6716 12 19.5C12 20.3284 11.3284 21 10.5 21C4.70101 21 0 16.299 0 10.5C0 4.70101 4.70101 0 10.5 0C16.299 0 21 4.70101 21 10.5C21 11.3284 20.3284 12 19.5 12C18.6716 12 18 11.3284 18 10.5C18 6.35786 14.6421 3 10.5 3Z`})),P.createElement(`foreignObject`,{clipPath:`url(#${n})`,height:`21`,width:`21`,x:`0`,y:`0`},P.createElement(`div`,{className:$p})))},nm=[`#FC5C54`,`#FFD95A`,`#E95D72`,`#6A87C8`,`#5FD0F3`,`#75C06B`,`#FFDD86`,`#5FC6D4`,`#FF949A`,`#FF8024`,`#9BA1A4`,`#EC66FF`,`#FF8CBC`,`#FF9A23`,`#C5DADB`,`#A8CE63`,`#71ABFF`,`#FFE279`,`#B6B1B6`,`#FF6780`,`#A575FF`,`#4D82FF`,`#FFB35A`],rm=[{color:nm[0],emoji:`ð¶`},{color:nm[1],emoji:`ð¤`},{color:nm[2],emoji:`ð`},{color:nm[3],emoji:`ð«`},{color:nm[4],emoji:`ð³`},{color:nm[0],emoji:`ð¤¶`},{color:nm[5],emoji:`ð²`},{color:nm[6],emoji:`ð`},{color:nm[7],emoji:`ð`},{color:nm[8],emoji:`ðµ`},{color:nm[9],emoji:`ð¦`},{color:nm[10],emoji:`ð¼`},{color:nm[11],emoji:`ð¦`},{color:nm[12],emoji:`ð·`},{color:nm[13],emoji:`ð§`},{color:nm[8],emoji:`ð¦©`},{color:nm[14],emoji:`ð½`},{color:nm[0],emoji:`ð`},{color:nm[8],emoji:`ð`},{color:nm[1],emoji:`ð`},{color:nm[15],emoji:`ð²`},{color:nm[16],emoji:`ð`},{color:nm[17],emoji:`ð`},{color:nm[18],emoji:`ð`},{color:nm[19],emoji:`ð£`},{color:nm[1],emoji:`ð¥`},{color:nm[20],emoji:`ð¾`},{color:nm[15],emoji:`ð¥¦`},{color:nm[0],emoji:`ð¹`},{color:nm[17],emoji:`ð`},{color:nm[4],emoji:`â±`},{color:nm[21],emoji:`âµï¸`},{color:nm[17],emoji:`ð¥³`},{color:nm[8],emoji:`ð¤¯`},{color:nm[22],emoji:`ð¤ `}];function im(e){let t=0;if(e.length===0)return t;for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);t=(t<<5)-t+r,t|=0}return t}function am(e){return rm[Math.abs(im((typeof e==`string`?e:``).toLowerCase())%rm.length)??0]}var om=({address:e,ensImage:t,size:n})=>{let[r,i]=(0,P.useState)(!1);(0,P.useEffect)(()=>
1654{if(t){let e=new Image;e.src=t,e.onload=()=>i(!0)}},[t]);let{color:a,emoji:o}=(0,P.useMemo)(()=>am(e),[e]);return t?r?P.createElement(W,{backgroundSize:`cover`,borderRadius:`full`,position:`absolute`,style:{backgroundImage:`url(${t})`,backgroundPosition:`center`,height:n,width:n}}):P.createElement(W,{alignItems:`center`,backgroundSize:`cover`,borderRadius:`full`,color:`modalText`,display:`flex`,justifyContent:`center`,position:`absolute`,style:{height:n,width:n}},P.createElement(tm,null)):P.createElement(W,{alignItems:`center`,display:`flex`,justifyContent:`center`,overflow:`hidden`,style:{...!t&&{backgroundColor:a},height:n,width:n}},o)},sm=(0,P.createContext)(om);function cm({address:e,imageUrl:t,loading:n,size:r}){let i=(0,P.useContext)(sm);return P.createElement(W,{"aria-hidden":!0,borderRadius:`full`,overflow:`hidden`,position:`relative`,style:{height:`${r}px`,width:`${r}px`},userSelect:`none`},P.createElement(W,{alignItems:`center`,borderRadius:`full`,display:`flex`,justifyContent:`center`,overflow:`hidden`,position:`absolute`,style:{fontSize:`${Math.round(r*.55)}px`,height:`${r}px`,transform:n?`scale(0.72)`:void 0,transition:`.25s ease`,transitionDelay:n?void 0:`.1s`,width:`${r}px`,willChange:`transform`},userSelect:`none`},P.createElement(i,{address:e,ensImage:t,size:r})),n&&P.createElement(W,{color:`accentColor`,display:`flex`,height:`full`,position:`absolute`,width:`full`},P.createElement(tm,{height:`100%`,width:`100%`})))}var lm=()=>P.createElement(`svg`,{fill:`none`,height:`7`,width:`14`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Dropdown`),P.createElement(`path`,{d:`M12.75 1.54001L8.51647 5.0038C7.77974 5.60658 6.72026 5.60658 5.98352 5.0038L1.75 1.54001`,stroke:`currentColor`,strokeLinecap:`round`,strokeLinejoin:`round`,strokeWidth:`2.5`,xmlns:`http://www.w3.org/2000/svg`})),um={defaultLocale:`en`,locale:`en`},dm=new class{constructor(e){this.listeners=new Set,this.defaultLocale=um.defaultLocale,this.enableFallback=!1,this.locale=um.locale,this.cachedLocales=[],this.translations={};for(let[t,n]of Object.entries(e))this.cachedLocales=[...this.cachedLocales,t],this.translations={...this.translations,...this.flattenTranslation(n,t)}}missingMessage(e){return`[missing: "${this.locale}.${e}" translation]`}flattenTranslation(e,t){let n={},r=(e,t)=>{for(let i of Object.keys(e)){let a=`${t}.${i}`,o=e[i];typeof o==`object`&&o?r(o,a):n[a]=o}};return r(e,t),n}translateWithReplacements(e,t={}){let n=e;for(let e in t){let r=t[e];n=n.replace(`%{${e}}`,r)}return n}t(e,t,n){let r=`${this.locale}.${e}`,i=this.translations[r];if(!i){if(this.enableFallback){let n=`${this.defaultLocale}.${e}`,r=this.translations[n];if(r)return this.translateWithReplacements(r,t)}return n?.rawKeyIfTranslationMissing?e:this.missingMessage(e)}return this.translateWithReplacements(i,t)}isLocaleCached(e){return this.cachedLocales.includes(e)}updateLocale(e){this.locale=e,this.notifyListeners()}setTranslations(e,t){this.isLocaleCached(e)||(this.cachedLocales=[...this.cachedLocales,e],this.translations={...this.translations,...this.flattenTranslation(t,e)}),this.locale=e,this.notifyListeners()}notifyListeners(){for(let e of this.listeners)e()}onChange(e){return this.listeners.add(e),()=>{this.listeners.delete(e)}}}({en:JSON.parse($e),"en-US":JSON.parse($e)});dm.defaultLocale=`en-US`,dm.locale=`en-US`,dm.enableFallback=!0;var fm=async e=>{switch(e){case`ar`:case`ar-AR`:return(await N(async()=>{let{default:e}=await import(`./ar_AR-LIPSOZP5-DMZDB1LQ.js`);return{default:e}},[])).default;case`de`:case`de-DE`:return(await N(async()=>{let{default:e}=await import(`./de_DE-YE3KOFHU-D7b5_70K.js`);return{default:e}},[])).default;case`en`:case`en-US`:return(await N(async()=>{let{default:e}=await import(`./en_US-SK3WV2N3-CVAVmGEj.js`);return{default:e}},[])).default;case`es`:case`es-419`:return(await N(async()=>{let{default:e}=await import(`./es_419-7LMPU7G4-4mdJ6YUB.js`);return{default:e}},[])).default;case`fr`:case`fr-FR`:return(await N(async()=>{let{default:e}=await import(`./fr_FR-VBJP3ZLL-BO_75gqR.js`);return{default:e}},[])).default;case`hi`:case`hi-IN`:return(await N(async()=>{let{default:e}=await import(`./hi_IN-WBVD5XYI-Da42ZCgt.js`);return{default:e}},[])).default;case`id`:case`id-ID`:return(await N(async()=>{let{default:e}=await import(`./id_ID-SBYANJ7G-Ce6_h6kI.js`);return{default:e}},[])).default;case`ja`:case`ja-JP`:return(await N(async()=>{let{default:e}=await import(`./ja_JP-ZRMWJV3I-D6sAprQd.js`);return{default:e}},[])).default;case`ko`:case`ko-KR`:return(await N(async()=>{let{default:e}=await import(`./ko_KR-FR54RFUG-D4UQFpBX.js`);return{default:e}},[])).default;case`ms`:case`ms-MY`:return(await N(async()=>{let{default:e}=await import(`./ms_MY-EZSGYYYQ-heE_qAin.js`);return{default:e}},[])).default;case`pt`:case`pt-BR`:return(await N(async()=>{let{default:e}=await import(`./pt_BR-JQFQ3P4L-CUdvakM6.js`);return{default:e}},[])).default;case`ru`:case`ru-RU`:return(await N(async()=>{let{default:e}=await import(`./ru_RU-Z42UEJBP-BYiu6E3X.js`);return{default:e}},[])).default;case`th`:case`th-TH`:return(await N(async()=>{let{default:e}=await import(`./th_TH-4YB4VSB2-BLiKwEUo.js`);return{default:e}},[])).default;case`tr`:case`tr-TR`:return(await N(async()=>{let{default:e}=await import(`./tr_TR-5FKHPPIO-CwDtZaRs.js`);return{default:e}},[])).default;case`ua`:case`uk-UA`:return(await N(async()=>{let{default:e}=await import(`./uk_UA-ZD4IBC52-BXel2sHr.js`);return{default:e}},[])).default;case`vi`:case`vi-VN`:return(await N(async()=>{let{default:e}=await import(`./vi_VN-5EVRZKLY-BebE4thw.js`);return{default:e}},[])).default;case`zh`:case`zh-CN`:case`zh-Hans`:return(await N(async()=>{let{default:e}=await import(`./zh_CN-4XK5YJPR-BaBrovdi.js`);return{default:e}},[])).default;case`zh-HK`:return(await N(async()=>{let{default:e}=await import(`./zh_HK-N4YN2WSI-COaeReub.js`);return{default:e}},[])).default;case`zh-Hant`:case`zh-TW`:return(await N(async()=>{let{default:e}=await import(`./zh_TW-CNCRXH6Z-DHdgE0rE.js`);return{default:e}},[])).default;default:return(await N(async()=>{let{default:e}=await import(`./en_US-SK3WV2N3-CVAVmGEj.js`);return{default:e}},[])).default}};async function pm(e){if(dm.isLocaleCached(e)){dm.updateLocale(e);return}let t=await fm(e);dm.setTranslations(e,JSON.parse(t))}var mm=()=>{if(typeof window<`u`&&typeof navigator<`u`){if(navigator.languages?.length)return navigator.languages[0];if(navigator.language)return navigator.language}},hm=(0,P.createContext)({i18n:dm}),gm=({children:e,locale:t})=>{let[n,r]=(0,P.useState)(0),i=(0,P.useMemo)(()=>mm(),[]);(0,P.useEffect)(()=>dm.onChange(()=>{r(e=>e+1)}),[]),(0,P.useEffect)(()=>{t&&t!==dm.locale?pm(t):!t&&i&&i!==dm.locale&&pm(i)},[t,i]);let a=(0,P.useMemo)(()=>({t:(e,t)=>dm.t(e,t),i18n:dm}),[n]);return P.createElement(hm.Provider,{value:a},e)};function _m(e){return e!=null}
1654var vm={iconBackground:`#7290CC`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./apechain-SX5YFU6N-BfQR5b0p.js`);return{default:e}},[])).default},ym={iconBackground:`#96bedc`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./arbitrum-WURIBY6W-_D9dAsZZ.js`);return{default:e}},[])).default},bm={iconBackground:`#e84141`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./avalanche-KOMJD3XY-EoB1BiSb.js`);return{default:e}},[])).default},xm={iconBackground:`#0052ff`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./base-OAXLRA4F-BSdz2lqJ.js`);return{default:e}},[])).default},Sm={iconBackground:`#814625`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./berachain-NJECWIVC-kv3OkSRm.js`);return{default:e}},[])).default},Cm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./blast-V555OVXZ-Cr9gJy5I.js`);return{default:e}},[])).default},wm={iconBackground:`#ebac0e`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./bsc-N647EYR2-Dtq-WXQM.js`);return{default:e}},[])).default},Tm={iconBackground:`#FCFF52`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./celo-GEP4TUHG-CPRo-_v-.js`);return{default:e}},[])).default},Em={iconBackground:`#002D74`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./cronos-HJPAQTAE-qGLM9fKc.js`);return{default:e}},[])).default},Dm={iconBackground:`#A36EFD`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./degen-FQQ4XGHB-C9PB_Bij.js`);return{default:e}},[])).default},Om={iconBackground:`#484c50`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./ethereum-RGGVA4PY-Cys48AQw.js`);return{default:e}},[])).default},km={iconBackground:`transparent`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./flow-5FQJFCTK-CykQvORx.js`);return{default:e}},[])).default},Am={iconBackground:`#04795c`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./gnosis-37ZC4RBL-DsAEL8Yq.js`);return{default:e}},[])).default},jm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./gravity-J5YQHTYH-DYdW9CKN.js`);return{default:e}},[])).default},Mm={iconBackground:`#f9f7ec`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./hardhat-TX56IT5N-wlFB_ZYV.js`);return{default:e}},[])).default},Nm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./hyperevm-VKPAA4SA-FlqnKQoo.js`);return{default:e}},[])).default},Pm={iconBackground:`#7132F5`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./ink-FZMYZWHG-B37YzIWR.js`);return{default:e}},[])).default},Fm={iconBackground:`transparent`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./kaia-65D2U3PU-CF58kqya.js`);return{default:e}},[])).default},Im={iconBackground:`#ffffff`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./linea-QRMVQ5DY-CffLWGxf.js`);return{default:e}},[])).default},Lm={iconBackground:`#ffffff`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./manta-SI27YFEJ-CzU-I3Fh.js`);return{default:e}},[])).default},Rm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./mantle-CKIUT334-CMoijF8E.js`);return{default:e}},[])).default},zm={iconBackground:`transparent`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./monad-4KWC6TSS-B7psq_dz.js`);return{default:e}},[])).default},Bm={iconBackground:`#ff5a57`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./optimism-HAF2GUT7-B0mmxSj2.js`);return{default:e}},[])).default},Vm={iconBackground:`#9f71ec`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./polygon-WW6ZI7PM-QMKXB9Zp.js`);return{default:e}},[])).default},Hm={iconBackground:`#1273EA`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./ronin-EMCPYXZT-BuZQb_ge.js`);return{default:e}},[])).default},Um={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./sanko-RHQYXGM5-CR_qBW0X.js`);return{default:e}},[])).default}
1654,Wm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./superposition-HG6MMR2Y-88yBGPdR.js`);return{default:e}},[])).default},Gm={iconBackground:`#FFEEDA`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./scroll-5OBGQVOV-DM5po8ym.js`);return{default:e}},[])).default},Km={iconBackground:`#F50DB4`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./unichain-C5BWO2ZY-DJ73YrBJ.js`);return{default:e}},[])).default},qm={iconBackground:`#f9f7ec`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./xdc-KJ3TDBYO-BNMDJL4j.js`);return{default:e}},[])).default},Jm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./zetachain-TLDS5IPW-Cqeq8S-F.js`);return{default:e}},[])).default},Ym={iconBackground:`#f9f7ec`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./zksync-DH7HK5U4-DuQomT4r.js`);return{default:e}},[])).default},Xm={iconBackground:`#000000`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./zora-FYL5H3IO-yl2Gn5he.js`);return{default:e}},[])).default},Zm={apechain:{chainId:33139,name:`ApeChain`,...vm},apechainCurtis:{chainId:33111,name:`ApeChain Curtis`,...vm},arbitrum:{chainId:42161,name:`Arbitrum`,...ym},arbitrumGoerli:{chainId:421613,...ym},arbitrumSepolia:{chainId:421614,...ym},avalanche:{chainId:43114,...bm},avalancheFuji:{chainId:43113,...bm},base:{chainId:8453,name:`Base`,...xm},baseGoerli:{chainId:84531,...xm},baseSepolia:{chainId:84532,...xm},berachain:{chainId:80094,name:`Berachain`,...Sm},berachainArtio:{chainId:80085,name:`Berachain Artio`,...Sm},berachainBArtio:{chainId:80084,name:`Berachain bArtio`,...Sm},blast:{chainId:81457,name:`Blast`,...Cm},blastSepolia:{chainId:168587773,...Cm},bsc:{chainId:56,name:`BSC`,...wm},bscTestnet:{chainId:97,...wm},celo:{chainId:42220,name:`Celo`,...Tm},celoAlfajores:{chainId:44787,name:`Celo Alfajores`,...Tm},cronos:{chainId:25,...Em},cronosTestnet:{chainId:338,...Em},degen:{chainId:666666666,name:`Degen`,...Dm},flow:{chainId:747,...km},flowTestnet:{chainId:545,...km},gnosis:{chainId:100,name:`Gnosis`,...Am},goerli:{chainId:5,...Om},gravity:{chainId:1625,name:`Gravity`,...jm},gravitySepolia:{chainId:13505,name:`Gravity Sepolia`,...jm},hardhat:{chainId:31337,...Mm},holesky:{chainId:17e3,...Om},hyperevm:{chainId:999,...Nm},ink:{chainId:57073,...Pm},inkSepolia:{chainId:763373,...Pm},kaia:{chainId:8217,name:`Kaia`,...Fm},kairos:{chainId:1001,name:`Kairos`,...Fm},kovan:{chainId:42,...Om},linea:{chainId:59144,name:`Linea`,...Im},lineaGoerli:{chainId:59140,name:`Linea Goerli`,...Im},lineaSepolia:{chainId:59141,name:`Linea Sepolia`,...Im},localhost:{chainId:1337,...Om},mainnet:{chainId:1,name:`Ethereum`,...Om},manta:{chainId:169,name:`Manta`,...Lm},mantaSepolia:{chainId:3441006,...Lm},mantaTestnet:{chainId:3441005,...Lm},mantle:{chainId:5e3,...Rm},mantleTestnet:{chainId:5001,...Rm},monadTestnet:{chainId:10143,name:`Monad Testnet`,...zm},optimism:{chainId:10,name:`Optimism`,...Bm},optimismGoerli:{chainId:420,...Bm},optimismKovan:{chainId:69,...Bm},optimismSepolia:{chainId:11155420,...Bm},polygon:{chainId:137,name:`Polygon`,...Vm},polygonAmoy:{chainId:80002,...Vm},polygonMumbai:{chainId:80001,...Vm},rinkeby:{chainId:4,...Om},ronin:{chainId:2020,...Hm},ropsten:{chainId:3,...Om},sanko:{chainId:1996,name:`Sanko`,...Um},scroll:{chainId:534352,...Gm},scrollSepolia:{chainId:534351,...Gm},sepolia:{chainId:11155111,...Om},superposition:{chainId:55244,name:`Superposition`,...Wm},unichain:{chainId:130,...Km},unichainSepolia:{chainId:1301,...Km},xdc:{chainId:50,name:`XDC`,...qm},xdcTestnet:{chainId:51,...qm},zetachain:{chainId:7e3,name:`ZetaChain`,...Jm},zetachainAthensTestnet:{chainId:7001,name:`Zeta Athens`,...Jm},zkSync:{chainId:324,name:`zkSync`,...Ym},zkSyncTestnet:{chainId:280,...Ym},zora:{chainId:7777777,name:`Zora`,...Xm},zoraSepolia:{chainId:999999999,...Xm},zoraTestnet:{chainId:999,...Xm}},Qm=Object.fromEntries(Object.values(Zm).filter(_m).map(({chainId:e,...t})=>[e,t])),$m=e=>e.map(e=>{let t=Qm[e.id]??{};return{...e,name:t.name??e.name,iconUrl:e.iconUrl??t.iconUrl,iconBackgroun
1654d:e.iconBackground??t.iconBackground}}),eh=(0,P.createContext)({chains:[]});function th({children:e,initialChain:t}){let{chains:n}=Kn();return P.createElement(eh.Provider,{value:(0,P.useMemo)(()=>({chains:$m(n),initialChainId:typeof t==`number`?t:t?.id}),[n,t])},e)}var nh=()=>(0,P.useContext)(eh).chains,rh=()=>(0,P.useContext)(eh).initialChainId,ih=()=>{let e=nh();return(0,P.useMemo)(()=>{let t={};for(let n of e)t[n.id]=n;return t},[e])},ah=(0,P.createContext)({showBalance:void 0,setShowBalance:()=>{}});function oh({children:e}){let[t,n]=(0,P.useState)();return P.createElement(ah.Provider,{value:{showBalance:t,setShowBalance:n}},e)}var sh=()=>(0,P.useContext)(ah);function ch(){let[e,t]=(0,P.useState)(!1);return(0,P.useEffect)(()=>(t(!0),()=>{t(!1)}),[]),(0,P.useCallback)(()=>e,[e])}function lh(){let e=nh(),t=js.id;return e.some(e=>e.id===t)}function uh(e){let t=lh(),{data:n}=ra({chainId:js.id,name:e?(e=>{try{return qo(e)}catch{}})(e):void 0,query:{enabled:t}});return n}async function dh(e,t){let n={headers:{},method:`get`,...t,timeout:t.timeout??1e4};if(!e)throw Error(`rainbowFetch: Missing url argument`);let r=new AbortController,i=setTimeout(()=>r.abort(),n.timeout),{body:a,params:o,headers:s,...c}=n,l=a&&typeof a==`object`?JSON.stringify(a):a,u=await fetch(`${e}${ph(o)}`,{...c,body:l,headers:{Accept:`application/json`,"Content-Type":`application/json`,...s},signal:r.signal});clearTimeout(i);let d=await fh(u);if(u.ok){let{headers:e,status:t}=u;return{data:d,headers:e,status:t}}throw mh({requestBody:a,response:u,responseBody:typeof d==`string`?{error:d}:d})}function fh(e){return e.headers.get(`Content-Type`)?.startsWith(`application/json`)?e.json():e.text()}function ph(e){return e&&Object.keys(e).length?`?${new URLSearchParams(e)}`:``}function mh({requestBody:e,response:t,responseBody:n}){let r=n?.error||t?.statusText||`There was an error with the request.`,i=Error(r);return i.response=t,i.responseBody=n,i.requestBody=e,i}var hh=class{constructor(e={}){let{baseUrl:t=``,...n}=e;this.baseUrl=t,this.opts=n}get(e,t){return dh(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:`get`})}delete(e,t){return dh(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:`delete`})}head(e,t){return dh(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:`head`})}options(e,t){return dh(`${this.baseUrl}${e}`,{...this.opts,...t||{},method:`options`})}post(e,t,n){return dh(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:`post`})}put(e,t,n){return dh(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:`put`})}patch(e,t,n){return dh(`${this.baseUrl}${e}`,{...this.opts,...n||{},body:t,method:`patch`})}};function gh({baseUrl:e,headers:t,params:n,timeout:r}){return new hh({baseUrl:e,headers:t,params:n,timeout:r})}var _h=!!(typeof process<`u`&&{}.RAINBOW_PROVIDER_API_KEY),vh=gh({baseUrl:`https://enhanced-provider.rainbow.me`,headers:{"x-api-key":typeof process<`u`&&{}.RAINBOW_PROVIDER_API_KEY||`LzbasoBiLqltex3VkcQ7LRmL4PtfiiZ1EMJrizrgfonWN6byJReu/l6yrUoo3zLW`}});function yh(e,t,n={}){return[e,t,n]}function bh(e){return`rk-ens-name-${e}`}function xh(e){try{let t=e?JSON.parse(e):null;return typeof t==`object`?t:null}catch{return null}}function Sh(e,t){if(!o(e)||typeof window>`u`)return;let n=new Date(new Date().getTime()+180*6e4);window.localStorage.setItem(bh(e),JSON.stringify({ensName:t,expires:n.getTime()}))}function Ch(e){if(typeof window>`u`)return null;let t=xh(window.localStorage.getItem(bh(e)));if(!t)return null;let{ensName:n,expires:r}=t;return typeof n!=`string`||Number.isNaN(Number(r))||new Date().getTime()>Number(r)?(window.localStorage.removeItem(bh(e)),null):n}async function wh({address:e}){let t=Ch(e);if(t)return t;let n=(await vh.get(`/v1/resolve-ens`,{params:{address:e}})).data.data;return n&&Sh(e,n),n}function Th(e){let t=lh(),{data:n}=ia({chainId:js.id,address:e,query:{enabled:t}}),{data:r}=qi({queryKey:yh(`address`,e),queryFn:()=>wh({address:e}),enabled:!t&&!!e&&_h,staleTime:60*1e3*10,retry:1});return n||r}function Eh({address:e,includeBalance:t}){let n=Th(e),r=uh(n),{data:i}=Zi({address:t?e:void 0});return{ensName:n,ensAvatar:r,balance:i}}function Dh(){let{chain:e}=er();return e?.id??null}var Oh=`rk-transactions`;function kh(e){let t=`${e.uid}.${Oh}`;return{...e,uid:t}}var Ah=`rk-transactions`;function jh(e){try{let t=e?JSON.parse(e):{};return typeof t==`object`?t:{}}catch{return{}}}function Mh(){return jh(typeof window<`u`?window.localStorage.getItem(Ah):null)}var Nh=/^0x([A-Fa-f0-9]{64})$/;function Ph(e){let t=[];
1654return Nh.test(e.hash)||t.push(`Invalid transaction hash`),typeof e.description!=`string`&&t.push(`Transaction must have a description`),e.confirmations!==void 0&&(!Number.isInteger(e.confirmations)||e.confirmations<1)&&t.push(`Transaction confirmations must be a positiver integer`),t}function Fh({provider:e}){let t=Mh(),n,r=new Set,i=new Set,a=new Map;function o(e){n=kh(e)}o(e);function s(e,n){return t[e]?.[n]??[]}function c(e,t,n){let r=Ph(n);if(r.length>0)throw Error([`Unable to add transaction`,...r].join(` 1655`));f(e,t,e=>[{...n,status:`pending`},...e.filter(({hash:e})=>e!==n.hash)])}function l(e,t){f(e,t,()=>[])}function u(e,t,n,r){f(e,t,e=>e.map(e=>e.hash===n?{...e,status:r}:e))}async function d(e,t){await Promise.all(s(e,t).filter(e=>e.status===`pending`).map(async r=>{let{confirmations:i,hash:o}=r,s=a.get(o);if(s)return await s;let c=Ce(n,{confirmations:i,hash:o,timeout:3e5}).then(({status:n})=>{a.delete(o),n!==void 0&&(u(e,t,o,n===0||n===`reverted`?`failed`:`confirmed`),h(n))}).catch(()=>{a.delete(o),u(e,t,o,`failed`)});return a.set(o,c),await c}))}function f(e,n,r){t=Mh(),t[e]=t[e]??{};let i=0,a=r(t[e][n]??[]).filter(({status:e})=>e===`pending`?!0:i++<=10);t[e][n]=a.length>0?a:void 0,p(),m(),d(e,n)}function p(){typeof window<`u`&&window.localStorage.setItem(Ah,JSON.stringify(t))}function m(){for(let e of r)e()}function h(e){for(let t of i)t(e)}function g(e){return r.add(e),()=>{r.delete(e)}}function _(e){return i.add(e),()=>{i.delete(e)}}return{addTransaction:c,clearTransactions:l,getTransactions:s,onTransactionStatus:_,onChange:g,setProvider:o,waitForPendingTransactions:d}}var Ih,Lh=P.createContext(null);function Rh({children:e}){let t=aa(),{address:n}=er(),r=Dh(),{refetch:i}=Zi({address:n,query:{enabled:!1}}),[a]=P.useState(()=>(Ih||=Fh({provider:t}),Ih)),o=P.useCallback(e=>{e===`success`&&i()},[i]);return P.useEffect(()=>{a.setProvider(t)},[a,t]),P.useEffect(()=>{n&&r&&a.waitForPendingTransactions(n,r)},[a,n,r]),P.useEffect(()=>{if(a&&n&&r)return a.onTransactionStatus(o)},[a,n,r,o]),P.createElement(Lh.Provider,{value:a},e)}function zh(){let e=P.useContext(Lh);if(!e)throw Error(`Transaction hooks must be used within RainbowKitProvider`);return e}function Bh(){let e=zh(),{address:t}=er(),n=Dh(),[r,i]=(0,P.useState)(()=>e&&t&&n?e.getTransactions(t,n):[]);return(0,P.useEffect)(()=>{if(e&&t&&n)return i(e.getTransactions(t,n)),e.onChange(()=>{i(e.getTransactions(t,n))})},[e,t,n]),r}var Vh=e=>typeof e==`function`?e():e;function Hh(e,{extends:t}={}){let n={...Il(Op,Vh(e))};if(!t)return n;let r=Il(Op,Vh(t));return Object.fromEntries(Object.entries(n).filter(([e,t])=>t!==r[e]))}function Uh(e,t={}){return Object.entries(Hh(e,t)).map(([e,t])=>`${e}:${t.replace(/[:;{}</>]/g,``)};`).join(``)}var Wh={appName:void 0,disclaimer:void 0,learnMoreUrl:`https://learn.rainbow.me/understanding-web3?utm_source=rainbowkit&utm_campaign=learnmore`},Gh=(0,P.createContext)(Wh),Kh=(0,P.createContext)(!1);function qh(e,t){let n=null,r=()=>{n&&clearTimeout(n),n=setTimeout(()=>{n=null,e()},t)};return r.cancel=()=>{n&&=(clearTimeout(n),null)},r}var Jh=()=>{let[e,t]=(0,P.useState)({height:void 0,width:void 0});return(0,P.useEffect)(()=>{let e=qh(()=>{t({height:window.innerHeight,width:window.innerWidth})},500);return window.addEventListener(`resize`,e),e(),()=>{e.cancel(),window.removeEventListener(`resize`,e)}},[]),e},Yh=(0,P.createContext)({connector:null,setConnector:()=>{}});function Xh({children:e}){let[t,n]=(0,P.useState)(null);return P.createElement(Yh.Provider,{value:(0,P.useMemo)(()=>({connector:t,setConnector:n}),[t])},e)}var Zh={COMPACT:`compact`,WIDE:`wide`},Qh=(0,P.createContext)(Zh.WIDE);function $h({children:e,modalSize:t}){let{width:n}=Jh(),r=n&&n<wp,{connector:i}=(0,P.useContext)(Yh);return P.createElement(Qh.Provider,{value:r||i?Zh.COMPACT:t},e)}var eg=(0,P.createContext)(!1),tg=`rk-version`;function ng({version:e}){typeof window<`u`&&window.localStorage.setItem(tg,e)}function rg(){let e=(0,P.useCallback)(()=>{ng({version:`2.2.11`})},[]);(0,P.useEffect)(()=>{e()},[e])}function ig(e,t){let n={};for(let r of e){let e=t(r);e&&(n[e]=r)}return n}function ag(){return typeof navigator<`u`&&navigator.userAgent!==void 0&&/Version\/([0-9._]+).*Safari/.test(navigator.userAgent)}function og(){return typeof document<`u`&&getComputedStyle(document.body).getPropertyValue(`--arc-palette-focus`)!==``}function sg(){if(typeof navigator>`u`)return`Browser`;let e=navigator.userAgent?.toLowerCase();return navigator.brave?.isBrave?`Brave`:e?.indexOf(`edg/`)>-1?`Edge`:e?.indexOf(`op`)>-1?`Opera`:og()?`Arc`:e?.indexOf(`chrome`)>-1?`Chrome`:e?.indexOf(`firefox`)>-1?`Firefox`:ag()?`Safari`:`Browser`}var{os:cg}=xd();function lg(){return cg.name===`Windows`}function ug(){return cg.name===`macOS`}function dg(){return[`Ubuntu`,`Mint`,`Fedora`,`Debian`,`Arch`,`Linux`].includes(cg.name)}function fg(){return lg()?`Windows`:ug()?`macOS`:dg()?`Linux`:`Desktop`}var pg=e=>{let t=sg();return{Arc:e?.downloadUrls?.chrome,Brave:e?.downloadUrls?.chrome,Chrome:e?.downloadUrls?.chrome,Edge:e?.downloadUrls?.edge||e?.downloadUrls?.chrome,Firefox:e?.downloadUrls?.firefox,Opera:e?.downloadUrls?.opera||e?.downloadUrls?.chrome,Safari:e?.downloadUrls?.safari,Browser:e?.downloadUrls?.browserExtension}[t]??e?.downloadUrls?.browserExtension},mg=e=>(Bp()?e?.downloadUrls?.ios:e?.downloadUrls?.android)??e?.downloadUrls?.mobile,hg=e=>{let t=fg();return{Windows:e?.downloadUrls?.windows,macOS:e?.downloadUrls?.macos,Linux:e?.downloadUrls?.linux,Desktop:e?.downloadUrls?.desktop}[t]??e?.downloadUrls?.desktop},gg=(e,t)=>e.some(e=>e.id===t),_g=e=>!!e.isRainbowKitConnector,vg=e=>!!(!e.isRainbowKitConnector&&e.icon?.replace(/\n/g,``).startsWith(`data:image`)&&e.uid&&e.name),yg=(e,t)=>
1655e.id===`walletConnect`&&t?{...e,walletConnectModalConnector:t}:e,bg=({wallets:e,recentWallets:t})=>[...t,...e.filter(e=>!gg(t,e.id))],xg=`rk-recent`;function Sg(e){try{let t=e?JSON.parse(e):[];return Array.isArray(t)?t:[]}catch{return[]}}function Cg(){return typeof window<`u`?Sg(window.localStorage.getItem(xg)):[]}function wg(e){return[...new Set(e)]}function Tg(e){let t=wg([e,...Cg()]);typeof window<`u`&&window.localStorage.setItem(xg,JSON.stringify(t))}function Eg(e=!1){let t=nh(),n=rh(),{connectAsync:r,connectors:i}=ea(),a=i,{setIsWalletConnectModalOpen:o}=Yv(),s=a.map(e=>({...e,...e.rkDetails||{}}));async function c(e,i){let a=await e.getChainId(),o=await r({...i,chainId:i?.chainId??n??t.find(({id:e})=>e===a)?.id??t[0]?.id,connector:e});return o&&Tg(e.id),o}async function l(e){try{o(!0),await c(e),o(!1)}catch(e){let t=e.name===`UserRejectedRequestError`||e.message===`Connection request reset. Please try again.`;if(o(!1),!t)throw e}}let u=async(e,t)=>{let n=await e.getProvider();return e.id===`coinbase`?n.qrUrl:new Promise(e=>n.once(`display_uri`,n=>{e(t(n))}))},d=s.find(e=>e.id===`walletConnect`&&e.isWalletConnectModalConnector),f=s.filter(vg).map(e=>({...e,groupIndex:0})),p=s.filter(_g).filter(e=>!e.isWalletConnectModalConnector).filter(t=>e?!f.some(e=>e.id===t.rdns):!0).map(e=>yg(e,d)),m=[...f,...p],h=ig(m,e=>e.id),g=Cg().map(e=>h[e]).filter(Boolean).slice(0,3),_=[],v=bg({wallets:m,recentWallets:g});for(let e of v){if(!e)continue;let t=vg(e),n=gg(g,e.id);if(t){_.push({...e,iconUrl:e.icon,ready:!0,connect:c.bind(null,e),groupName:`Installed`,recent:n});continue}_.push({...e,ready:e.installed??!0,connect:c.bind(null,e),desktopDownloadUrl:hg(e),extensionDownloadUrl:pg(e),groupName:e.groupName,mobileDownloadUrl:mg(e),getQrCodeUri:e.qrCode?.getUri?()=>u(e,e.qrCode.getUri):void 0,getDesktopUri:e.desktop?.getUri?()=>u(e,e.desktop.getUri):void 0,getMobileUri:e.mobile?.getUri?()=>u(e,e.mobile.getUri):void 0,recent:n,showWalletConnectModal:e.walletConnectModalConnector?()=>l(e.walletConnectModalConnector):void 0})}return _}var Dg=async()=>(await N(async()=>{let{default:e}=await import(`./assets-Q6ZU7ZJ5--xRu8k_t.js`);return{default:e}},[])).default,Og=()=>Jp(Dg),kg=()=>P.createElement(Zp,{background:`#d0d5de`,borderRadius:`10`,height:`48`,src:Dg,width:`48`}),Ag=async()=>(await N(async()=>{let{default:e}=await import(`./login-UP3DZBGS-CekVXbD5.js`);return{default:e}},[])).default,jg=()=>Jp(Ag),Mg=()=>P.createElement(Zp,{background:`#d0d5de`,borderRadius:`10`,height:`48`,src:Ag,width:`48`}),G=P.forwardRef(({as:e=`div`,children:t,className:n,color:r,display:i,font:a=`body`,id:o,size:s=`16`,style:c,tabIndex:l,textAlign:u=`inherit`,weight:d=`regular`,testId:f},p)=>P.createElement(W,{as:e,className:n,color:r,display:i,fontFamily:a,fontSize:s,fontWeight:d,id:o,ref:p,style:c,tabIndex:l,textAlign:u,testId:f},t));G.displayName=`Text`;var Ng={large:{fontSize:`16`,paddingX:`24`,paddingY:`10`},medium:{fontSize:`14`,height:`28`,paddingX:`12`,paddingY:`4`},small:{fontSize:`14`,paddingX:`10`,paddingY:`5`}};function Pg({disabled:e=!1,href:t,label:n,onClick:r,rel:i=`noreferrer noopener`,size:a=`medium`,target:o=`_blank`,testId:s,type:c=`primary`}){let l=c===`primary`,u=a!==`large`,d=Vp(),f=e?`actionButtonSecondaryBackground`:l?`accentColor`:u?`actionButtonSecondaryBackground`:null,{fontSize:p,height:m,paddingX:h,paddingY:g}=Ng[a],_=!d||!u;return P.createElement(W,{...t?e?{}:{as:`a`,href:t,rel:i,target:o}:{as:`button`,type:`button`},onClick:e?void 0:r,..._?{borderColor:d&&!u&&!l?`actionButtonBorderMobile`:`actionButtonBorder`,borderStyle:`solid`,borderWidth:`1`}:{},borderRadius:`actionButton`,className:!e&&Mp({active:`shrinkSm`,hover:`grow`}),display:`block`,paddingX:h,paddingY:g,style:{willChange:`transform`},testId:s,textAlign:`center`,transition:`transform`,...f?{background:f}:{},...m?{height:m}:{}},P.createElement(G,{color:e?`modalTextSecondary`:l?`accentColorForeground`:`accentColor`,size:p,weight:`bold`},n))}var Fg=()=>Vp()?P.createElement(`svg`,{"aria-hidden":!0,fill:`none`,height:`11.5`,viewBox:`0 0 11.5 11.5`,width:`11.5`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Close`),P.createElement(`path`,{d:`M2.13388 0.366117C1.64573 -0.122039 0.854272 -0.122039 0.366117 0.366117C-0.122039 0.854272 -0.122039 1.64573 0.366117 2.13388L3.98223 5.75L0.366117 9.36612C-0.122039 9.85427 -0.122039 10.6457 0.366117 11.1339C0.854272 11.622 1.64573 11.622 2.13388 11.1339L5.75 7.51777L9.36612 11.1339C9.85427 11.622 10.6457 11.622 11.1339 11.1339C11.622 10.6457 11.622 9.85427 11.1339 9.36612L7.51777 5.75L11.1339 2.13388C11.622 1.64573 11.622 0.854272 11.1339 0.366117C10.6457 -0.122039 9.85427 -0.122039 9.36612 0.366117L5.75 3.98223L2.13388 0.366117Z`,fill:`currentColor`})):P.createElement(`svg`,{"aria-hidden":!0,fill:`none`,height:`10`,viewBox:`0 0 10 10`,width:`10`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Close`),P.createElement(`path`,{d:`M1.70711 0.292893
1655C1.31658 -0.0976311 0.683417 -0.0976311 0.292893 0.292893C-0.0976311 0.683417 -0.0976311 1.31658 0.292893 1.70711L3.58579 5L0.292893 8.29289C-0.0976311 8.68342 -0.0976311 9.31658 0.292893 9.70711C0.683417 10.0976 1.31658 10.0976 1.70711 9.70711L5 6.41421L8.29289 9.70711C8.68342 10.0976 9.31658 10.0976 9.70711 9.70711C10.0976 9.31658 10.0976 8.68342 9.70711 8.29289L6.41421 5L9.70711 1.70711C10.0976 1.31658 10.0976 0.683417 9.70711 0.292893C9.31658 -0.0976311 8.68342 -0.0976311 8.29289 0.292893L5 3.58579L1.70711 0.292893Z`,fill:`currentColor`})),Ig=({"aria-label":e=`Close`,onClose:t})=>{let n=Vp();return P.createElement(W,{alignItems:`center`,"aria-label":e,as:`button`,background:`closeButtonBackground`,borderColor:`actionButtonBorder`,borderRadius:`full`,borderStyle:`solid`,borderWidth:n?`0`:`1`,className:Mp({active:`shrinkSm`,hover:`growLg`}),color:`closeButton`,display:`flex`,height:n?`30`:`28`,justifyContent:`center`,onClick:t,style:{willChange:`transform`},transition:`default`,type:`button`,width:n?`30`:`28`},P.createElement(Fg,null))},Lg=async()=>(await N(async()=>{let{default:e}=await import(`./sign-A7IJEUT5-CAQT49T7.js`);return{default:e}},[])).default;function Rg({onClose:e,onCloseModal:t}){let{i18n:n}=(0,P.useContext)(hm),[{status:r,...i},a]=P.useState({status:`idle`}),o=Pp(),s=(0,P.useCallback)(async()=>{try{let e=await o.getNonce();a(t=>({...t,nonce:e}))}catch{a(e=>({...e,errorMessage:n.t(`sign_in.message.preparing_error`),status:`idle`}))}},[o,n.t]),c=(0,P.useRef)(!1);P.useEffect(()=>{c.current||(c.current=!0,s())},[s]);let l=Vp(),{address:u,chain:d}=er(),{signMessageAsync:f}=sa();return P.createElement(W,{position:`relative`},P.createElement(W,{display:`flex`,paddingRight:`16`,paddingTop:`16`,position:`absolute`,right:`0`},P.createElement(Ig,{onClose:e})),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:l?`32`:`24`,padding:`24`,paddingX:`18`,style:{paddingTop:l?`60px`:`36px`}},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:l?`6`:`4`,style:{maxWidth:l?320:280}},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:l?`32`:`16`},P.createElement(Zp,{height:40,src:Lg,width:40}),P.createElement(G,{color:`modalText`,size:l?`20`:`18`,textAlign:`center`,weight:`heavy`},n.t(`sign_in.label`))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:l?`16`:`12`},P.createElement(G,{color:`modalTextSecondary`,size:l?`16`:`14`,textAlign:`center`},n.t(`sign_in.description`)),r===`idle`&&i.errorMessage?P.createElement(G,{color:`error`,size:l?`16`:`14`,textAlign:`center`,weight:`bold`},i.errorMessage):null)),P.createElement(W,{alignItems:l?void 0:`center`,display:`flex`,flexDirection:`column`,gap:`8`,width:`full`},P.createElement(Pg,{disabled:!i.nonce||r===`creatingMessage`||r===`signing`||r===`verifying`,label:!i.nonce||r===`creatingMessage`?n.t(`sign_in.message.preparing`):r===`signing`?n.t(`sign_in.signature.waiting`):r===`verifying`?n.t(`sign_in.signature.verifying`):n.t(`sign_in.message.send`),onClick:async()=>{try{let e=d?.id,{nonce:r}=i;if(!u||!e||!r)return;a(e=>({...e,errorMessage:void 0}));let s;try{let t=o.createMessage({address:u,chainId:e,nonce:r});t instanceof Promise&&a(e=>({...e,status:`creatingMessage`})),s=await t}catch{return a(e=>({...e,errorMessage:n.t(`sign_in.message.preparing_error`),status:`idle`}))}let c;try{a(e=>({...e,status:`signing`})),c=await f({message:s})}catch(e){return e instanceof A?a(e=>({...e,status:`idle`})):a(e=>({...e,errorMessage:n.t(`sign_in.signature.signing_error`),status:`idle`}))}a(e=>({...e,status:`verifying`}));try{if(await o.verify({message:s,signature:c})){t();return}throw Error()}catch{return a(e=>({...e,errorMessage:n.t(`sign_in.signature.verifying_error`),status:`idle`}))}}catch{a(e=>({...e,errorMessage:n.t(`sign_in.signature.oops_error`),status:`idle`}))}},size:l?`large`:`medium`,testId:`auth-message-button`}),l?P.createElement(Pg,{label:`Cancel`,onClick:e,size:`large`,type:`secondary`}):P.createElement(W,{as:`button`,borderRadius:`full`,className:Mp({active:`shrink`,hover:`grow`}),display:`block`,onClick:e,paddingX:`10`,paddingY:`5`,rel:`noreferrer`,style:{willChange:`transform`},target:`_blank`,transition:`default`},P.createElement(G,{color:`closeButton`,size:l?`16`:`14`,weight:`bold`},n.t(`sign_in.message.cancel`))))))}function zg(){let e=nh(),t=Eg(),n=Fp()===`unauthenticated`,r=(0,P.useCallback)(()=>{Jp(...t.map(e=>e.iconUrl),...e.map(e=>e.iconUrl).filter(_m)),Vp()||(Og(),jg()),n&&Jp(Lg)},[t,e,n]);(0,P.useEffect)(()=>{r()},[r])}var Bg=`WALLETCONNECT_DEEPLINK_CHOICE`;function Vg({mobileUri:e,name:t}){typeof window>`u`||window.localStorage.setItem(Bg,JSON.stringify({href:e.split(`?`)[0],name:t}))}function Hg(){typeof window<`u`&&window.localStorage.removeItem(Bg)}var Ug=(0,P.createContext)(void 0),Wg=`data-rk`,Gg=e=>({[Wg]:e||``}),Kg=e=>{if(e&&!/^[a-zA-Z0-9_]+$/.test(e))throw Error(`Invalid ID: ${e}`);return e?`[${Wg}="${e}"]`:`[${Wg}]`},qg=()=>Gg((0,P.useContext)(Ug)),Jg=Qe();
1655function Yg({appInfo:e,avatar:t,children:n,coolMode:r=!1,id:i,initialChain:a,locale:o,modalSize:s=Zh.WIDE,showRecentTransactions:c=!1,theme:l=Jg}){if(zg(),rg(),tr({onDisconnect:Hg}),typeof l==`function`)throw Error(`A theme function was provided to the "theme" prop instead of a theme object. You must execute this function to get the resulting theme object.`);let u=Kg(i),d={...Wh,...e},f=t??om;return P.createElement(th,{initialChain:a},P.createElement(Xh,null,P.createElement(gm,{locale:o},P.createElement(Kh.Provider,{value:r},P.createElement($h,{modalSize:s},P.createElement(eg.Provider,{value:c},P.createElement(Rh,null,P.createElement(sm.Provider,{value:f},P.createElement(Gh.Provider,{value:d},P.createElement(Ug.Provider,{value:i},P.createElement(oh,null,P.createElement(Gv,null,l?P.createElement(`div`,{...Gg(i)},P.createElement(`style`,{dangerouslySetInnerHTML:{__html:[`${u}{${Uh(`lightMode`in l?l.lightMode:l)}}`,`darkMode`in l?`@media(prefers-color-scheme:dark){${u}{${Uh(l.darkMode,{extends:l.lightMode})}}}`:null].join(``)}}),n):n))))))))))))}var Xg=`_9pm4ki5 ju367va ju367v15 ju367v8r`,Zg=`_9pm4ki3 ju367v9h ju367vb3 ju367va ju367v2q ju367v8q`,Qg=(e,t)=>{let n=e.querySelectorAll(`button:not(:disabled), a[href]`);n.length!==0&&n[t===`end`?n.length-1:0].focus()};function $g(e){let t=(0,P.useRef)(null);return(0,P.useEffect)(()=>{let e=document.activeElement;return()=>{e.focus?.()}},[]),(0,P.useEffect)(()=>{if(t.current){let e=t.current.querySelector(`[data-auto-focus]`);e?e.focus():t.current.focus()}},[]),P.createElement(P.Fragment,null,P.createElement(`div`,{onFocus:(0,P.useCallback)(()=>t.current&&Qg(t.current,`end`),[]),tabIndex:0}),P.createElement(`div`,{ref:t,style:{outline:`none`},tabIndex:-1,...e}),P.createElement(`div`,{onFocus:(0,P.useCallback)(()=>t.current&&Qg(t.current,`start`),[]),tabIndex:0}))}var e_=e=>e.stopPropagation();function t_({children:e,onClose:t,open:n,titleId:r}){(0,P.useEffect)(()=>{let e=e=>n&&e.key===`Escape`&&t();return document.addEventListener(`keydown`,e),()=>document.removeEventListener(`keydown`,e)},[n,t]);let[i,a]=(0,P.useState)(!0);(0,P.useEffect)(()=>{a(getComputedStyle(window.document.body).overflow!==`hidden`)},[]);let o=(0,P.useCallback)(()=>t(),[t]),s=qg(),c=Vp();return P.createElement(P.Fragment,null,n?(0,Ml.createPortal)(P.createElement(jl,{enabled:i},P.createElement(W,{...s},P.createElement(W,{...s,alignItems:c?`flex-end`:`center`,"aria-labelledby":r,"aria-modal":!0,className:Zg,onClick:o,position:`fixed`,role:`dialog`},P.createElement($g,{className:Xg,onClick:e_,role:`document`},e)))),document.body):null)}var n_=`_1ckjpok7`,r_=`_1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r`,i_=`_1ckjpok4 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r`,a_=`_1ckjpok6 ju367vq`,o_=`_1ckjpok3 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r`,s_=`_1ckjpok2 _1ckjpok1 ju367vb6 ju367vdr ju367vp ju367vt ju367vv ju367vel ju367va ju367v15 ju367v6c ju367v8r`;function c_({bottomSheetOnMobile:e=!1,children:t,marginTop:n,padding:r=`16`,paddingBottom:i,wide:a=!1}){let o=Vp(),s=(0,P.useContext)(Qh)===Zh.COMPACT;return P.createElement(W,{marginTop:n},P.createElement(W,{className:[a?o?s_:s?i_:o_:r_,o?a_:null,o&&e?n_:null].join(` `)},P.createElement(W,{padding:r,paddingBottom:i??r},t)))}var l_=[`k`,`m`,`b`,`t`];function u_(e,t=1){return e.toString().replace(RegExp(`(.+\\.\\d{${t}})\\d+`),`$1`).replace(/(\.[1-9]*)0+$/,`$1`).replace(/\.$/,``)}function d_(e){if(e<1)return u_(e,3);if(e<10**2)return u_(e,2);if(e<10**4)return new Intl.NumberFormat().format(Number.parseFloat(u_(e,1)));let t=String(e);for(let n=l_.length-1;n>=0;n--){let r=10**((n+1)*3);if(r<=e){t=u_(e*10/r/10,1)+l_[n];break}}return t}function f_(e){return e.length<8?e:`${e.substring(0,4)}\u2026${e.substring(e.length-4)}`}function p_(e){if(!e)return``;let t=e.split(`.`),n=t.pop();return t.join(`.`).length>24?`${t.join(`.`).substring(0,24)}...`:`${t.join(`.`)}.${n}`}var m_=()=>P.createElement(`svg`,{fill:`none`,height:`13`,viewBox:`0 0 13 13`,width:`13`,xmlns:`http://www.w3.org/2000/svg`}
1655,P.createElement(`title`,null,`Copied`),P.createElement(`path`,{d:`M4.94568 12.2646C5.41052 12.2646 5.77283 12.0869 6.01892 11.7109L12.39 1.96973C12.5677 1.69629 12.6429 1.44336 12.6429 1.2041C12.6429 0.561523 12.1644 0.0966797 11.5082 0.0966797C11.057 0.0966797 10.7767 0.260742 10.5033 0.691406L4.9115 9.50977L2.07458 5.98926C1.82166 5.68848 1.54822 5.55176 1.16541 5.55176C0.502319 5.55176 0.0238037 6.02344 0.0238037 6.66602C0.0238037 6.95312 0.112671 7.20605 0.358765 7.48633L3.88611 11.7588C4.18005 12.1074 4.50818 12.2646 4.94568 12.2646Z`,fill:`currentColor`})),h_=()=>P.createElement(`svg`,{fill:`none`,height:`16`,viewBox:`0 0 17 16`,width:`17`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Copy`),P.createElement(`path`,{d:`M3.04236 12.3027H4.18396V13.3008C4.18396 14.8525 5.03845 15.7002 6.59705 15.7002H13.6244C15.183 15.7002 16.0375 14.8525 16.0375 13.3008V6.24609C16.0375 4.69434 15.183 3.84668 13.6244 3.84668H12.4828V2.8418C12.4828 1.29688 11.6283 0.442383 10.0697 0.442383H3.04236C1.48376 0.442383 0.629272 1.29004 0.629272 2.8418V9.90332C0.629272 11.4551 1.48376 12.3027 3.04236 12.3027ZM3.23376 10.5391C2.68689 10.5391 2.39294 10.2656 2.39294 9.68457V3.06055C2.39294 2.47949 2.68689 2.21289 3.23376 2.21289H9.8783C10.4252 2.21289 10.7191 2.47949 10.7191 3.06055V3.84668H6.59705C5.03845 3.84668 4.18396 4.69434 4.18396 6.24609V10.5391H3.23376ZM6.78845 13.9365C6.24158 13.9365 5.94763 13.6699 5.94763 13.0889V6.45801C5.94763 5.87695 6.24158 5.61035 6.78845 5.61035H13.433C13.9799 5.61035 14.2738 5.87695 14.2738 6.45801V13.0889C14.2738 13.6699 13.9799 13.9365 13.433 13.9365H6.78845Z`,fill:`currentColor`})),g_=()=>P.createElement(`svg`,{fill:`none`,height:`16`,viewBox:`0 0 18 16`,width:`18`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Disconnect`),P.createElement(`path`,{d:`M2.67834 15.5908H9.99963C11.5514 15.5908 12.399 14.7432 12.399 13.1777V10.2656H10.6354V12.9863C10.6354 13.5332 10.3688 13.8271 9.78772 13.8271H2.89026C2.3092 13.8271 2.0426 13.5332 2.0426 12.9863V3.15625C2.0426 2.60254 2.3092 2.30859 2.89026 2.30859H9.78772C10.3688 2.30859 10.6354 2.60254 10.6354 3.15625V5.89746H12.399V2.95801C12.399 1.39941 11.5514 0.544922 9.99963 0.544922H2.67834C1.12659 0.544922 0.278931 1.39941 0.278931 2.95801V13.1777C0.278931 14.7432 1.12659 15.5908 2.67834 15.5908ZM7.43616 8.85059H14.0875L15.0924 8.78906L14.566 9.14453L13.6842 9.96484C13.5406 10.1016 13.4586 10.2861 13.4586 10.4844C13.4586 10.8398 13.7321 11.168 14.1217 11.
1655168C14.3199 11.168 14.4635 11.0928 14.6002 10.9561L16.7809 8.68652C16.986 8.48145 17.0543 8.27637 17.0543 8.06445C17.0543 7.85254 16.986 7.64746 16.7809 7.43555L14.6002 5.17285C14.4635 5.03613 14.3199 4.9541 14.1217 4.9541C13.7321 4.9541 13.4586 5.27539 13.4586 5.6377C13.4586 5.83594 13.5406 6.02734 13.6842 6.15723L14.566 6.98438L15.0924 7.33984L14.0875 7.27148H7.43616C7.01917 7.27148 6.65686 7.62012 6.65686 8.06445C6.65686 8.50195 7.01917 8.85059 7.43616 8.85059Z`,fill:`currentColor`}));function __(){let e=zh(),{address:t}=er(),n=Dh();return(0,P.useCallback)(()=>{if(!t||!n)throw Error(`No address or chain ID found`);e.clearTransactions(t,n)},[e,t,n])}var v_=e=>e?.blockExplorers?.default?.url,y_=()=>P.createElement(`svg`,{fill:`none`,height:`19`,viewBox:`0 0 20 19`,width:`20`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Link`),P.createElement(`path`,{d:`M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM12.7158 12.1416C13.2432 12.1416 13.5684 11.7549 13.5684 11.1836V7.19336C13.5684 6.44629 13.1377 6.05957 12.417 6.05957H8.40918C7.8291 6.05957 7.45117 6.38477 7.45117 6.91211C7.45117 7.43945 7.8291 7.77344 8.40918 7.77344H9.69238L10.7207 7.63281L9.53418 8.67871L6.73047 11.4912C6.53711 11.6758 6.41406 11.9395 6.41406 12.2031C6.41406 12.7832 6.85352 13.1699 7.39844 13.1699C7.68848 13.1699 7.92578 13.0732 8.1543 12.8623L10.9316 10.0762L11.9775 8.89844L11.8545 9.98828V11.1836C11.8545 11.7725 12.1885 12.1416 12.7158 12.1416Z`,fill:`currentColor`})),b_=()=>P.createElement(`svg`,{fill:`none`,height:`19`,viewBox:`0 0 20 19`,width:`20`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Cancel`),P.createElement(`path`,{d:`M10 18.9443C15.0977 18.9443 19.2812 14.752 19.2812 9.6543C19.2812 4.56543 15.0889 0.373047 10 0.373047C4.90234 0.373047 0.71875 4.56543 0.71875 9.6543C0.71875 14.752 4.91113 18.9443 10 18.9443ZM10 16.6328C6.1416 16.6328 3.03906 13.5215 3.03906 9.6543C3.03906 5.7959 6.13281 2.68457 10 2.68457C13.8584 2.68457 16.9697 5.7959 16.9697 9.6543C16.9785 13.5215 13.8672 16.6328 10 16.6328ZM7.29297 13.3018C7.58301 13.3018 7.81152 13.2139 7.99609 13.0205L10 11.0166L12.0127 13.0205C12.1973 13.2051 12.4258 13.3018 12.707 13.3018C13.2432 13.3018 13.6562 12.8887 13.6562 12.3525C13.6562 12.0977 13.5508 11.8691 13.3662 11.6934L11.3535 9.67188L13.375 7.6416C13.5596 7.44824 13.6562 7.22852 13.6562 6.98242C13.6562 6.44629 13.2432 6.0332 12.7158 6.0332C12.4346 6.0332 12.2148 6.12109 12.0215 6.31445L10 8.32715L7.9873 6.32324C7.80273 6.12988 7.58301 6.04199 7.29297 6.04199C6.76562 6.04199 6.35254 6.45508 6.35254 6.99121C6.35254 7.2373 6.44922 7.46582 6.63379 7.6416L8.65527 9.67188L6.63379 11.6934C6.44922 11.8691 6.35254 12.1064 6.35254 12.3525C6.35254 12.8887 6.76562 13.3018 7.29297 13.3018Z`,fill:`currentColor`})),x_=()=>P.createElement(`svg`,{fill:`none`,height:`20`,viewBox:`0 0 20 20`,width:`20`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Success`),P.createElement(`path`,{d:`M10 19.4443C15.0977 19.4443 19.2812 15.252 19.2812 10.1543C19.2812 5.06543 15.0889 0.873047 10 0.873047C4.90234 0.873047 0.71875 5.06543 0.71875 10.1543C0.71875 15.252 4.91113 19.4443 10 19.4443ZM10 17.1328C6.1416 17.1328 3.03906 14.0215 3.03906 10.1543C3.03906 6.2959 6.13281 3.18457 10 3.18457C13.8584 3.18457 16.9697 6.2959 16.9697 10.1543C16.9785 14.0215 13.8672 17.1328 10 17.1328ZM9.07715 14.3379C9.4375 14.3379 9.7627 14.1533 9.97363 13.8369L13.7441 8.00977C13.8848 7.79883 13.9814 7.5791 13.9814 7.36816C13.9814 6.84961 13.5244 6.48926 13.0322 6.48926C12.707 6.48926 12.4258 6.66504 12.2148 7.0166L9.05957 12.0967L7.5918 10.2949C7.37207 10.0225 7.13477 9.9082 6.84473 9.9082C6.33496 9.9082 5.92188 10.3125 5.92188 10.8223C5.92188 11.0684 6.00098 11.2793 6.18555 11.5078L8.1543 13.8545C8.40918 14.1709 8.70801 14.3379 9.07715 14.3379Z`,fill:`currentColor`})),S_=e=>{switch(e){case`pending`:return tm;case`confirmed`:return x_;case`failed`:return b_;default:return tm}};function C_({tx:e}){let t=Vp(),n=S_(e.status),r=e.status===`failed`?`error`:`accentColor`,{chain:i}=er(),a=e.status===`confirmed`?`Confirmed`:e.status===`failed`?`Failed`:`Pending`,o=v_(i);return P.createElement(P.Fragment,null,P.createElement(W,{...o?{as:`a`,background:{hover:`profileForeground`},borderRadius:`menuButton`,className:Mp({active:`shrink`}),href:`${o}/tx/${e.hash}`,rel:`noreferrer noopener`,target:`_blank`,transition:`default`}:{},color:`modalText`,display:`flex`,flexDirection:`row`,justifyContent:`space-between`,padding:`8`,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:t?`16`:`14`},P.createElement(W,{color:r},P.createElement(n,null)),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:t?`3`:`1`},P.createElement(W,null,P.createElement(G,{color:`modalText`,font:`body`,size:t?`16`:`14`,weight:`bold`},e?.description)),P.createElement(W,null,P.createElement(G,{color:e.status===`pen
1655ding`?`modalTextSecondary`:r,font:`body`,size:`14`,weight:t?`medium`:`regular`},a)))),o&&P.createElement(W,{alignItems:`center`,color:`modalTextDim`,display:`flex`},P.createElement(y_,null))))}var w_=3;function T_({address:e}){let t=Bh(),n=__(),{chain:r}=er(),i=v_(r),a=t.slice(0,w_),o=a.length>0,s=Vp(),{appName:c}=(0,P.useContext)(Gh),{i18n:l}=(0,P.useContext)(hm);return P.createElement(P.Fragment,null,P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`10`,paddingBottom:`2`,paddingTop:`16`,paddingX:s?`8`:`18`},o&&P.createElement(W,{paddingBottom:s?`4`:`0`,paddingTop:`8`,paddingX:s?`12`:`6`},P.createElement(W,{display:`flex`,justifyContent:`space-between`},P.createElement(G,{color:`modalTextSecondary`,size:s?`16`:`14`,weight:`semibold`},l.t(`profile.transactions.recent.title`)),P.createElement(W,{style:{marginBottom:-6,marginLeft:-10,marginRight:-10,marginTop:-6}},P.createElement(W,{as:`button`,background:{hover:`profileForeground`},borderRadius:`actionButton`,className:Mp({active:`shrink`}),onClick:n,paddingX:s?`8`:`12`,paddingY:s?`4`:`5`,transition:`default`,type:`button`},P.createElement(G,{color:`modalTextSecondary`,size:s?`16`:`14`,weight:`semibold`},l.t(`profile.transactions.clear.label`)))))),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},o?a.map(e=>P.createElement(C_,{key:e.hash,tx:e})):P.createElement(P.Fragment,null,P.createElement(W,{padding:s?`12`:`8`},P.createElement(G,{color:`modalTextDim`,size:s?`16`:`14`,weight:s?`medium`:`bold`},c?l.t(`profile.transactions.description`,{appName:c}):l.t(`profile.transactions.description_fallback`))),s&&P.createElement(W,{background:`generalBorderDim`,height:`1`,marginX:`12`,marginY:`8`})))),i&&P.createElement(W,{paddingBottom:`18`,paddingX:s?`8`:`18`},P.createElement(W,{alignItems:`center`,as:`a`,background:{hover:`profileForeground`},borderRadius:`menuButton`,className:Mp({active:`shrink`}),color:`modalTextDim`,display:`flex`,flexDirection:`row`,href:`${i}/address/${e}`,justifyContent:`space-between`,paddingX:`8`,paddingY:`12`,rel:`noreferrer noopener`,style:{willChange:`transform`},target:`_blank`,transition:`default`,width:`full`,...s?{paddingLeft:`12`}:{}},P.createElement(G,{color:`modalText`,font:`body`,size:s?`16`:`14`,weight:s?`semibold`:`bold`},l.t(`profile.explorer.label`)),P.createElement(y_,null))))}function E_({action:e,icon:t,label:n,testId:r,url:i}){let a=Vp();return P.createElement(W,{...i?{as:`a`,href:i,rel:`noreferrer noopener`,target:`_blank`}:{as:`button`,type:`button`},background:{base:`profileAction`,...a?{}:{hover:`profileActionHover`}},borderRadius:`menuButton`,boxShadow:`profileDetailsAction`,className:Mp({active:`shrinkSm`,hover:a?void 0:`grow`}),display:`flex`,onClick:e,padding:a?`6`:`8`,style:{willChange:`transform`},testId:r,transition:`default`,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`1`,justifyContent:`center`,paddingTop:`2`,width:`full`},P.createElement(W,{color:`modalText`,height:`max`},t),P.createElement(W,null,P.createElement(G,{color:`modalText`,size:a?`12`:`13`,weight:`semibold`},n))))}function D_({address:e,ensAvatar:t,ensName:n,balance:r,onClose:i,onDisconnect:a}){let o=(0,P.useContext)(eg),{i18n:s}=(0,P.useContext)(hm),[c,l]=(0,P.useState)(!1),u=(0,P.useCallback)(()=>{e&&(navigator.clipboard.writeText(e),l(!0))},[e]);if((0,P.useEffect)(()=>{if(c){let e=setTimeout(()=>{l(!1)},1500);return()=>clearTimeout(e)}},[c]),!e)return null;let d=n?p_(n):f_(e),f=r?.formatted,p=f?d_(Number.parseFloat(f)):void 0,m=`rk_profile_title`,h=Vp();return P.createElement(P.Fragment,null,P.createElement(W,{display:`flex`,flexDirection:`column`},P.createElement(W,{background:`profileForeground`,padding:`16`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:h?`16`:`12`,justifyContent:`center`,margin:`8`,style:{textAlign:`center`}},P.createElement(W,{style:{position:`absolute`,right:16,top:16,willChange:`transform`}},P.createElement(Ig,{onClose:i})),` `,P.createElement(W,{marginTop:h?`24`:`0`},P.createElement(cm,{address:e,imageUrl:t,size:h?82:74})),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:h?`4`:`0`,textAlign:`center`},P.createElement(W,{textAlign:`center`},P.createElement(G,{as:`h1`,color:`modalText`,id:m,size:h?`20`:`18`,weight:`heavy`},d)),!!r&&P.createElement(W,{textAlign:`center`},P.createElement(G,{as:`h1`,color:`modalTextSecondary`,id:m,size:h?`16`:`14`,weight:`semibold`},p,` `,r.symbol)))),P.createElement(W,{display:`flex`,flexDirection:`row`,gap:`8`,margin:`2`,marginTop:`16`},P.createElement(E_,{action:u,icon:c?P.createElement(m_,null):P.createElement(h_,null),label:c?s.t(`profile.copy_address.copied`):s.t(`profile.copy_address.label`)}),P.createElement(E_,{action:a,icon:P.createElement(g_,null),label:s.t(`profile.disconnect.label`),testId:`disconnect-button`}))),o&&P.createElement(P.Fragment,null,P.createElement(W,{background:`generalBorder`,height:`1`,marginTop:`-1`}),P.createElement(W,null,P.createElement(T_,{address:e})))))}function O_({onClose:e,open:t}){let{address:n}=er(),{balance:r,ensAvatar:i,ensName:a}=Eh({address:n,includeBalance:t}),{disconnect:o}=na();return n?P.createElement(P.Fragment,null,n&&P.createElement(t_,{onClose:e,open:t,titleId:`rk_account_modal_title`},P.createElement(c_,{bottomSheetOnMobile:!0,padding:`0`},P.createElement(D_,{address:n,ensAvatar:i,ensName:a,balance:r,onClose:e,onDisconnect:o})))):null}var k_=({size:e})=>P.createElement(`svg`,{fill:`none`,height:e,viewBox:`0 0 28 28`,width:e,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Disconnect`),P.createElement(`path`,{d:`M6.742 22.195h8.367c1.774 0 2.743-.968 2.743-2.758V16.11h-2.016v3.11c0 .625-.305.96-.969.96H6.984c-.664 0-.968-.335-.968-.96V7.984c0-.632.304-.968.968-.968h7.883c.664 0 .969.336.969.968v3.133h2.016v-3.36c0-1.78-.97-2.757-2.743-2.757H6.742C4.97 5 4 5.977 4 7.758v11.68c0 1.789.969 2.757 2.742 2.757Zm5.438-7.703h7.601l1.149-.07-.602.406-1.008.938a.816.816 0 0 0-.258.593c0 .407.313.782.758.782.227 0 .39-.086.547-.243l2.492-2.593c.235-.235.313-.47.313-.711 0-.242-.078-.477-.313-.719l-2.492
1655-2.586c-.156-.156-.32-.25-.547-.25-.445 0-.758.367-.758.781 0 .227.094.446.258.594l1.008.945.602.407-1.149-.079H12.18a.904.904 0 0 0 0 1.805Z`,fill:`currentColor`})),A_=`v9horb0`,j_=P.forwardRef(({children:e,currentlySelected:t=!1,onClick:n,testId:r,...i},a)=>{let o=Vp();return P.createElement(W,{as:`button`,borderRadius:`menuButton`,disabled:t,display:`flex`,onClick:n,ref:a,testId:r,type:`button`},P.createElement(W,{borderRadius:`menuButton`,className:[o?A_:void 0,!t&&Mp({active:`shrink`})],padding:o?`8`:`6`,transition:`default`,width:`full`,...t?{background:`accentColor`,borderColor:`selectedOptionBorder`,borderStyle:`solid`,borderWidth:`1`,boxShadow:`selectedOption`,color:`accentColorForeground`}:{background:{hover:`menuItemBackground`},color:`modalText`,transition:`default`},...i},e))});j_.displayName=`MenuButton`;var M_=({chainId:e,currentChainId:t,switchChain:n,chainIconSize:r,isLoading:i,src:a,name:o,iconBackground:s,idx:c})=>{let l=Vp(),{i18n:u}=(0,P.useContext)(hm),d=nh(),f=t===e;return P.createElement(P.Fragment,null,P.createElement(j_,{currentlySelected:f,onClick:f?void 0:()=>n({chainId:e}),testId:`chain-option-${e}`},P.createElement(W,{fontFamily:`body`,fontSize:`16`,fontWeight:`bold`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,justifyContent:`space-between`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`4`,height:r},a&&P.createElement(W,{height:`full`,marginRight:`8`},P.createElement(Zp,{alt:o,background:s,borderRadius:`full`,height:r,src:a,width:r,testId:`chain-option-${e}-icon`})),P.createElement(`div`,null,o??o)),f&&P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,marginRight:`6`},P.createElement(G,{color:`accentColorForeground`,size:`14`,weight:`medium`},u.t(`chains.connected`)),P.createElement(W,{background:`connectionIndicator`,borderColor:`selectedOptionBorder`,borderRadius:`full`,borderStyle:`solid`,borderWidth:`1`,height:`8`,marginLeft:`8`,width:`8`})),i&&P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,marginRight:`6`},P.createElement(G,{color:`modalText`,size:`14`,weight:`medium`},u.t(`chains.confirm`)),P.createElement(W,{background:`standby`,borderRadius:`full`,height:`8`,marginLeft:`8`,width:`8`}))))),l&&c<d.length-1&&P.createElement(W,{background:`generalBorderDim`,height:`1`,marginX:`8`}))},N_=`_18dqw9x0`,P_=`_18dqw9x1`;function F_({onClose:e,open:t}){let{chainId:n}=er(),{chains:r}=Kn(),[i,a]=(0,P.useState)(null),{switchChain:o}=ca({mutation:{onMutate:({chainId:e})=>{a(e)},onSuccess:()=>{i&&a(null)},onError:()=>{i&&a(null)},onSettled:()=>{e()}}}),{i18n:s}=(0,P.useContext)(hm),{disconnect:c}=na(),l=`rk_chain_modal_title`,u=Vp(),d=r.some(e=>e.id===n),f=u?`36`:`28`,p=nh();return n?P.createElement(t_,{onClose:e,open:t,titleId:l},P.createElement(c_,{bottomSheetOnMobile:!0,paddingBottom:`0`},P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`14`},P.createElement(W,{display:`flex`,flexDirection:`row`,justifyContent:`space-between`},u&&P.createElement(W,{width:`30`}),P.createElement(W,{paddingBottom:`0`,paddingLeft:`8`,paddingTop:`4`},P.createElement(G,{as:`h1`,color:`modalText`,id:l,size:u?`20`:`18`,weight:`heavy`},s.t(`chains.title`))),P.createElement(Ig,{onClose:e})),!d&&P.createElement(W,{marginX:`8`,textAlign:u?`center`:`left`},P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},s.t(`chains.wrong_network`))),P.createElement(W,{className:u?P_:N_,dis
1655play:`flex`,flexDirection:`column`,gap:`4`,padding:`2`,paddingBottom:`16`},p.map(({iconBackground:e,iconUrl:t,id:r,name:a},s)=>P.createElement(M_,{key:r,chainId:r,currentChainId:n,switchChain:o,chainIconSize:f,isLoading:i===r,src:t,name:a,iconBackground:e,idx:s})),!d&&P.createElement(P.Fragment,null,P.createElement(W,{background:`generalBorderDim`,height:`1`,marginX:`8`}),P.createElement(j_,{onClick:()=>c(),testId:`chain-option-disconnect`},P.createElement(W,{color:`error`,fontFamily:`body`,fontSize:`16`,fontWeight:`bold`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,justifyContent:`space-between`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`4`,height:f},P.createElement(W,{alignItems:`center`,color:`error`,height:f,justifyContent:`center`,marginRight:`8`},P.createElement(k_,{size:Number(f)})),P.createElement(`div`,null,s.t(`chains.disconnect`))))))))))):null}function I_(e,t){let n={};for(let r of e){let e=t(r);e&&(n[e]||(n[e]=[]),n[e].push(r))}return n}var L_=`rk-latest-id`;function R_(){return typeof window<`u`&&window.localStorage.getItem(L_)||``}function z_(e){typeof window<`u`&&window.localStorage.setItem(L_,e)}function B_(){typeof window<`u`&&window.localStorage.removeItem(L_)}var V_=({children:e,href:t})=>P.createElement(W,{as:`a`,color:`accentColor`,href:t,rel:`noreferrer`,target:`_blank`},e),H_=({children:e})=>P.createElement(G,{color:`modalTextSecondary`,size:`12`,weight:`medium`},e);function U_({compactModeEnabled:e=!1,getWallet:t}){let{disclaimer:n,learnMoreUrl:r}=(0,P.useContext)(Gh),{i18n:i}=(0,P.useContext)(hm);return P.createElement(P.Fragment,null,P.createElement(W,{alignItems:`center`,color:`accentColor`,display:`flex`,flexDirection:`column`,height:`full`,justifyContent:`space-around`},P.createElement(W,{marginBottom:`10`},!e&&P.createElement(G,{color:`modalText`,size:`18`,weight:`heavy`},i.t(`intro.title`))),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`32`,justifyContent:`center`,marginY:`20`,style:{maxWidth:312}},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`16`},P.createElement(W,{borderRadius:`6`,height:`48`,minWidth:`48`,width:`48`},P.createElement(kg,null)),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},i.t(`intro.digital_asset.title`)),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},i.t(`intro.digital_asset.description`)))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`16`},P.createElement(W,{borderRadius:`6`,height:`48`,minWidth:`48`,width:`48`},P.createElement(Mg,null)),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},i.t(`intro.login.title`)),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},i.t(`intro.login.description`))))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`12`,justifyContent:`center`,margin:`10`},P.createElement(Pg,{label:i.t(`intro.get.label`),onClick:t}),P.createElement(W,{as:`a`,className:Mp({active:`shrink`,hover:`grow`}),display:`block`,href:r,paddingX:`12`,paddingY:`4`,rel:`noreferrer`,style:{willChange:`transform`},target:`_blank`,transition:`default`},P.createElement(G,{color:`accentColor`,size:`14`,weight:`bold`},i.t(`intro.learn_more.label`)))),n&&!e&&P.createElement(W,{marginBottom:`8`,marginTop:`12`,textAlign:`center`},P.createElement(n,{Link:V_,Text:H_}))))}var W_=()=>P.createElement(`svg`,{fill:`none`,height:`17`,viewBox:`0 0 11 17`,width:`11`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Back`),P.createElement(`path`,{d:`M0.99707 8.6543C0.99707 9.08496 1.15527 9.44531 1.51562 9.79688L8.16016 16.3096C8.43262 16.5732 8.74902 16.7051 9.13574 16.7051C9.90918 16.7051 10.5508 16.0811 10.5508 15.3076C10.5508 14.9121 10.3838 14.5605 10.0938 14.2705L4.30176 8.64551L10.0938 3.0293C10.3838 2.74805 10.5508 2.3877 10.5508 2.00098C10.5508 1.23633 9.90918 0.603516 9.13574 0.603516C8.74902 0.603516 8.43262 0.735352 8.16016 0.999023L1.51562 7.51172C1.15527 7.85449 1.00586 8.21484 0.99707 8.6543Z`,fill:`currentColor`})),G_=()=>P.createElement(`svg`,{fill:`none`,height:`12`,viewBox:`0 0 8 12`,width:`8`,xmlns:`http://www.w3.org/2000/svg`},P.createElement(`title`,null,`Info`),P.createElement(`path`,{d:`M3.64258 7.99609C4.19336 7.99609 4.5625 7.73828 4.68555 7.24609C4.69141 7.21094 4.70312 7.16406 4.70898 7.13477C4.80859 6.60742 5.
165505469 6.35547 6.04492 5.76367C7.14648 5.10156 7.67969 4.3457 7.67969 3.24414C7.67969 1.39844 6.17383 0.255859 3.95898 0.255859C2.32422 0.255859 1.05859 0.894531 0.548828 1.86719C0.396484 2.14844 0.320312 2.44727 0.320312 2.74023C0.314453 3.37305 0.742188 3.79492 1.42188 3.79492C1.91406 3.79492 2.33594 3.54883 2.53516 3.11523C2.78711 2.47656 3.23242 2.21289 3.83594 2.21289C4.55664 2.21289 5.10742 2.65234 5.10742 3.29102C5.10742 3.9707 4.7793 4.29883 3.81836 4.87891C3.02148 5.36523 2.50586 5.92773 2.50586 6.76562V6.90039C2.50586 7.55664 2.96289 7.99609 3.64258 7.99609ZM3.67188 11.4473C4.42773 11.4473 5.04297 10.8672 5.04297 10.1406C5.04297 9.41406 4.42773 8.83984 3.67188 8.83984C2.91602 8.83984 2.30664 9.41406 2.30664 10.1406C2.30664 10.8672 2.91602 11.4473 3.67188 11.4473Z`,fill:`currentColor`})),K_=({"aria-label":e=`Info`,onClick:t})=>{let n=Vp();return P.createElement(W,{alignItems:`center`,"aria-label":e,as:`button`,background:`closeButtonBackground`,borderColor:`actionButtonBorder`,borderRadius:`full`,borderStyle:`solid`,borderWidth:n?`0`:`1`,className:Mp({active:`shrinkSm`,hover:`growLg`}),color:`closeButton`,display:`flex`,height:n?`30`:`28`,justifyContent:`center`,onClick:t,style:{willChange:`transform`},transition:`default`,type:`button`,width:n?`30`:`28`},P.createElement(G_,null))},q_=e=>{let t=(0,P.useRef)(null),n=(0,P.useContext)(Kh),r=Xp(e);return(0,P.useEffect)(()=>{if(n&&t.current&&r)return X_(t.current,r)},[n,r]),t},J_=()=>{let e=`_rk_coolMode`,t=document.getElementById(e);if(t)return t;let n=document.createElement(`div`);return n.setAttribute(`id`,e),n.setAttribute(`style`,[`overflow:hidden`,`position:fixed`,`height:100%`,`top:0`,`left:0`,`right:0`,`bottom:0`,`pointer-events:none`,`z-index:2147483647`].join(`;`)),document.body.appendChild(n),n},Y_=0;function X_(e,t){Y_++;let n=[15,20,25,35,45],r=[],i=!1,a=0,o=0,s=J_();function c(){let e=n[Math.floor(Math.random()*n.length)],i=Math.random()*10,c=Math.random()*25,l=Math.random()*360,u=Math.random()*35*(Math.random()<=.5?-1:1),d=o-e/2,f=a-e/2,p=Math.random()<=.5?-1:1,m=document.createElement(`div`),h=document.createElement(`img`);h.src=t,h.width=e,h.height=e,h.style.borderRadius=`25%`,m.appendChild(h),m.setAttribute(`style`,[`position:absolute`,`will-change:transform`,`top:${d}px`,`left:${f}px`,`transform:rotate(${l}deg)`].join(`;`)),s.appendChild(m),r.push({direction:p,element:m,left:f,size:e,speedHorz:i,speedUp:c,spinSpeed:u,spinVal:l,top:d})}function l(){for(let e of r)e.left-=e.speedHorz*e.direction,e.top-=e.speedUp,e.speedUp=Math.min(e.size,e.speedUp-1),e.spinVal+=e.spinSpeed,e.top>=Math.max(window.innerHeight,document.body.clientHeight)+e.size&&(r=r.filter(t=>t!==e),e.element.remove()),e.element.setAttribute(`style`,[`position:absolute`,`will-change:transform`,`top:${e.top}px`,`left:${e.left}px`,`transform:rotate(${e.spinVal}deg)`].join(`;`))}let u;function d(){i&&r.length<35&&c(),l(),u=requestAnimationFrame(d)}d();let f=`ontouchstart`in window||navigator.msMaxTouchPoints,p=f?`touchstart`:`mousedown`,m=f?`touchend`:`mouseup`,h=f?`touchmove`:`mousemove`,g=e=>{`touches`in e?(a=e.touches?.[0].clientX,o=e.touches?.[0].clientY):(a=e.clientX,o=e.clientY)},_=e=>{g(e),i=!0},v=()=>{i=!1};return e.addEventListener(h,g,{passive:!1}),e.addEventListener(p,_),e.addEventListener(m,v),e.addEventListener(`mouseleave`,v),()=>{e.removeEventListener(h,g),e.removeEventListener(p,_),e.removeEventListener(m,v),e.removeEventListener(`mouseleave`,v);let t=setInterval(()=>{u&&r.length===0&&(cancelAnimationFrame(u),clearInterval(t),--Y_===0&&s.remove())},500)}}var Z_=`g5kl0l0`,Q_=({as:e=`button`,currentlySelected:t=!1,iconBackground:n,iconUrl:r,name:i,onClick:a,ready:o,recent:s,testId:c,isRainbowKitConnector:l,...u})=>{let d=q_(r),[f,p]=P.useState(!1),{i18n:m}=P.useContext(hm);return P.createElement(W,{display:`flex`,flexDirection:`column`,onMouseEnter:()=>p(!0),onMouseLeave:()=>p(!1),ref:d},P.createElement(W,{as:e,borderRadius:`menuButton`,borderStyle:`solid`,borderWidth:`1`,className:t?void 0:[Z_,Mp({active:`shrink`})],disabled:t,onClick:a,padding:`5`,style:{willChange:`transform`},testId:c,transition:`default`,width:`full`,...t?{background:`accentColor`,borderColor:`selectedOptionBorder`,boxShadow:`selectedWallet`}
1655:{background:{hover:`menuItemBackground`}},...u},P.createElement(W,{color:t?`accentColorForeground`:`modalText`,disabled:!o,fontFamily:`body`,fontSize:`16`,fontWeight:`bold`,transition:`default`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`12`},P.createElement(Zp,{background:n,...!f&&l?{borderColor:`actionButtonBorder`}:{},useAsImage:!l,borderRadius:`6`,height:`28`,src:r,width:`28`}),P.createElement(W,null,P.createElement(W,{style:{marginTop:s?-2:void 0},maxWidth:`200`},i),s&&P.createElement(G,{color:t?`accentColorForeground`:`accentColor`,size:`12`,style:{lineHeight:1,marginTop:-1},weight:`medium`},m.t(`connect.recent`)))))))};Q_.displayName=`ModalSelection`;var $_=(e,t=1)=>{let n=e.replace(`#`,``);return n.length===3&&(n=`${n[0]}${n[0]}${n[1]}${n[1]}${n[2]}${n[2]}`),`rgba(${Number.parseInt(n.substring(0,2),16)},${Number.parseInt(n.substring(2,4),16)},${Number.parseInt(n.substring(4,6),16)},${t>1&&t<=100?t/100:t})`},ev=e=>e?[$_(e,.2),$_(e,.14),$_(e,.1)]:null,tv=e=>/^#([0-9a-f]{3}){1,2}$/i.test(e),nv=async()=>(await N(async()=>{let{default:e}=await import(`./connect-UA7M4XW6-Cpde9AnG.js`);return{default:e}},[])).default,rv=()=>Jp(nv),iv=()=>P.createElement(Zp,{background:`#515a70`,borderColor:`generalBorder`,borderRadius:`10`,height:`48`,src:nv,width:`48`}),av=async()=>(await N(async()=>{let{default:e}=await import(`./create-FASO7PVG-MT_Nqusi.js`);return{default:e}},[])).default,ov=()=>Jp(av),sv=()=>P.createElement(Zp,{background:`#e3a5e8`,borderColor:`generalBorder`,borderRadius:`10`,height:`48`,src:av,width:`48`}),cv=async()=>(await N(async()=>{let{default:e}=await import(`./refresh-S4T5V5GX-ChYmbey6.js`);return{default:e}},[])).default,lv=()=>Jp(cv),uv=()=>P.createElement(Zp,{background:`#515a70`,borderColor:`generalBorder`,borderRadius:`10`,height:`48`,src:cv,width:`48`}),dv=async()=>(await N(async()=>{let{default:e}=await import(`./scan-4UYSQ56Q-Bz1RdxFJ.js`);return{default:e}},[])).default,fv=()=>Jp(dv),pv=()=>P.createElement(Zp,{background:`#515a70`,borderColor:`generalBorder`,borderRadius:`10`,height:`48`,src:dv,width:`48`}),mv=`_1vwt0cg0`,hv=`_1vwt0cg2 ju367v7a ju367v7v`,gv=`_1vwt0cg3`,_v=`_1vwt0cg4`;function vv({ecc:e=`medium`,logoBackground:t,logoSize:n=50,logoUrl:r,size:i=200,uri:a}){let o=i-Number.parseInt(`20`,10)*2,s=Xp(r);return P.createElement(W,{borderColor:`generalBorder`,borderRadius:`menuButton`,borderStyle:`solid`,borderWidth:`1`,className:mv,padding:`20`,width:`max`},P.createElement(W,{style:{height:o,userSelect:`none`,width:o},userSelect:`none`},P.createElement(uf.Root,{errorCorrection:e,size:o,value:a},P.createElement(uf.Cells,{className:void 0,fill:`currentColor`,filter:void 0,radius:1}),P.createElement(uf.Finder,{className:void 0,fill:`currentColor`,radius:.25,stroke:void 0}),s&&P.createElement(uf.Arena,null,P.createElement(`img`,{alt:`Wallet Logo`,src:s,style:{backgroundColor:t,borderRadius:`22.5%`,height:`88%`,objectFit:`cover`,width:`88%`}})))))}var yv=async()=>{switch(sg()){case`Arc`:return(await N(async()=>{let{default:e}=await import(`./Arc-VDBY7LNS-BNp8Fmln.js`);return{default:e}},[])).default;case`Brave`:return(await N(async()=>{let{default:e}=await import(`./Brave-BRAKJXDS-BDsKSKyb.js`);return{default:e}},[])).default;case`Chrome`:return(await N(async()=>{let{default:e}=await import(`./Chrome-65Q5P54Y-rhvwY-Vs.js`);return{default:e}},[])).default;case`Edge`:return(await N(async()=>{let{default:e}=await import(`./Edge-XSPUTORV-DdoAVoet.js`);return{default:e}},[])).default;case`Firefox`:return(await N(async()=>{let{default:e}=await import(`./Firefox-AAHGJQIP-CXF3qIMe.js`);return{default:e}},[])).default;case`Opera`:return(await N(async()=>{let{default:e}=await import(`./Opera-KQZLSACL-CS7iFQXx.js`);return{default:e}},[])).default;case`Safari`:return(await N(async()=>{let{default:e}=await import(`./Safari-ZPL37GXR-CR5sQMC5.js`);return{default:e}},[])).default;default:return(await N(async()=>{let{default:e}=await import(`./Browser-76IHF3Y2-QUfsFXZA.js`);return{default:e}},[])).default}},bv=()=>Jp(yv),xv=async()=>{switch(fg()){case`Windows`:return(await N(async()=>{let{default:e}=await import(`./Windows-PPTHQER6-CDPt80yj.js`);return{default:e}},[])).default;case`macOS`:return(await N(async()=>{let{default:e}=await import(`./Macos-MW4AE7LN-CtvLGpEL.js`);return{default:e}},[])).default;case`Linux`:return(await N(async()=>{let{default:e}=await import(`./Linux-OO4TNCLJ-CIZQK0rG.js`);return{default:e}},[])).default;default:return(await N(async()=>{let{default:e}=await import(`./Linux-OO4TNCLJ-CIZQK0rG.js`);return{default:e}},[])).default}},Sv=()=>Jp(xv);function Cv({getWalletDownload:e,compactModeEnabled:t}){let n=Eg().filter(e=>e.isRainbowKitConnector).splice(0,5),{i18n:r}=(0,P.useContext)(hm);return P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,he
1655ight:`full`,marginTop:`18`,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`28`,height:`full`,width:`full`},n?.filter(e=>e.extensionDownloadUrl||e.desktopDownloadUrl||e.qrCode&&e.downloadUrls?.qrCode).map(t=>{let{downloadUrls:n,iconBackground:i,iconUrl:a,id:o,name:s,qrCode:c}=t,l=n?.qrCode&&c,u=!!t.extensionDownloadUrl,d=n?.qrCode&&u,f=n?.qrCode&&!!t.desktopDownloadUrl;return P.createElement(W,{alignItems:`center`,display:`flex`,gap:`16`,justifyContent:`space-between`,key:t.id,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`16`},P.createElement(Zp,{background:i,borderColor:`actionButtonBorder`,borderRadius:`10`,height:`48`,src:a,width:`48`}),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`2`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},s),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},d?r.t(`get.mobile_and_extension.description`):f?r.t(`get.mobile_and_desktop.description`):l?r.t(`get.mobile.description`):u?r.t(`get.extension.description`):null))),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},P.createElement(Pg,{label:r.t(`get.action.label`),onClick:()=>e(o),type:`secondary`})))})),P.createElement(W,{alignItems:`center`,borderRadius:`10`,display:`flex`,flexDirection:`column`,gap:`8`,justifyContent:`space-between`,marginBottom:`4`,paddingY:`8`,style:{maxWidth:275,textAlign:`center`}},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},r.t(`get.looking_for.title`)),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},t?r.t(`get.looking_for.desktop.compact_description`):r.t(`get.looking_for.desktop.wide_description`))))}var wv=`44`;function Tv({changeWalletStep:e,compactModeEnabled:t,connectionError:n,onClose:r,qrCodeUri:i,reconnect:a,wallet:o}){let{downloadUrls:s,iconBackground:c,iconUrl:l,name:u,qrCode:d,ready:f,showWalletConnectModal:p,getDesktopUri:m}=o,h=!!m,g=ag(),{i18n:_}=(0,P.useContext)(hm),v=!!o.extensionDownloadUrl,y=s?.qrCode&&v,b=s?.qrCode&&!!o.desktopDownloadUrl,x=d&&i,S=async()=>{let e=await m?.();window.open(e,g?`_blank`:`_self`)},C=p?{description:t?_.t(`connect.walletconnect.description.compact`):_.t(`connect.walletconnect.description.full`),label:_.t(`connect.walletconnect.open.label`),onClick:()=>{r(),p()}}:x?{description:_.t(`connect.secondary_action.get.description`,{wallet:u}),label:_.t(`connect.secondary_action.get.label`),onClick:()=>e(y||b?`DOWNLOAD_OPTIONS`:`DOWNLOAD`)}:null,{width:w}=Jh(),T=w&&w<768;return(0,P.useEffect)(()=>{bv(),Sv()},[]),P.createElement(W,{display:`flex`,flexDirection:`column`,height:`full`,width:`full`},x?P.createElement(W,{alignItems:`center`,display:`flex`,height:`full`,justifyContent:`center`},P.createElement(vv,{logoBackground:c,logoSize:t?60:72,logoUrl:l,size:t?318:T?Math.max(280,Math.min(w-308,382)):382,uri:i})):P.createElement(W,{alignItems:`center`,display:`flex`,justifyContent:`center`,style:{flexGrow:1}},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`8`},P.createElement(W,{borderRadius:`10`,height:wv,overflow:`hidden`},P.createElement(Zp,{useAsImage:!o.isRainbowKitConnector,height:wv,src:l,width:wv})),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`4`,paddingX:`32`,style:{textAlign:`center`}},P.createElement(G,{color:`modalText`,size:`18`,weight:`bold`},f?_.t(`connect.status.opening`,{wallet:u}):v?_.t(`connect.status.not_installed`,{wallet:u}):_.t(`connect.status.not_available`,{wallet:u})),!f&&v?P.createElement(W,{paddingTop:`20`},P.createElement(Pg,{href:o.extensionDownloadUrl,label:_.t(`connect.secondary_action.install.label`),type:`secondary`})):null,f&&!x&&P.createElement(P.Fragment,null,P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,justifyContent:`center`},P.createElement(G,{color:`modalTextSecondary`,size:`14`,textAlign:`center`,weight:`medium`},_.t(`connect.status.confirm`))),P.createElement(W,{alignItems:`center`,color:`modalText`,display:`flex`,flexDirection:`row`,height:`32`,marginTop:`8`},n?P.createElement(Pg,{label:_.t(`connect.secondary_action.retry.label`),onClick:async()=>{h&&S(),a(o)}}):P.createElement(W,{color:`modalTextSecondary`},P.createElement(tm,null))))))),P.createElement(W,{alignItems:`center`,borderRadius:`10`,display:`flex`,flexDirection:`row`,gap:`8`,height:`28`,justifyContent:`space-between`,marginTop:`12`},f&&C&&P.createElement(P.Fragment,null,P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},C.description),P.createElement(Pg,{label:C.label,onClick:C.onClick,type:`secondary`}))))}
1655var Ev=({actionLabel:e,description:t,iconAccent:n,iconBackground:r,iconUrl:i,isCompact:a,onAction:o,title:s,url:c,variant:l})=>{let u=l===`browser`,d=!u&&n&&ev(n);return P.createElement(W,{alignItems:`center`,borderRadius:`13`,display:`flex`,justifyContent:`center`,overflow:`hidden`,paddingX:a?`18`:`44`,position:`relative`,style:{flex:1,isolation:`isolate`},width:`full`},P.createElement(W,{borderColor:`actionButtonBorder`,borderRadius:`13`,borderStyle:`solid`,borderWidth:`1`,style:{bottom:`0`,left:`0`,position:`absolute`,right:`0`,top:`0`,zIndex:1}}),u&&P.createElement(W,{background:`downloadTopCardBackground`,height:`full`,position:`absolute`,style:{zIndex:0},width:`full`},P.createElement(W,{display:`flex`,flexDirection:`row`,justifyContent:`space-between`,style:{bottom:`0`,filter:`blur(20px)`,left:`0`,position:`absolute`,right:`0`,top:`0`,transform:`translate3d(0, 0, 0)`}},P.createElement(W,{style:{filter:`blur(100px)`,marginLeft:-27,marginTop:-20,opacity:.6,transform:`translate3d(0, 0, 0)`}},P.createElement(Zp,{borderRadius:`full`,height:`200`,src:i,width:`200`})),P.createElement(W,{style:{filter:`blur(100px)`,marginRight:0,marginTop:105,opacity:.6,overflow:`auto`,transform:`translate3d(0, 0, 0)`}},P.createElement(Zp,{borderRadius:`full`,height:`200`,src:i,width:`200`})))),!u&&d&&P.createElement(W,{background:`downloadBottomCardBackground`,style:{bottom:`0`,left:`0`,position:`absolute`,right:`0`,top:`0`}},P.createElement(W,{position:`absolute`,style:{background:`radial-gradient(50% 50% at 50% 50%, ${d[0]} 0%, ${d[1]} 25%, rgba(0,0,0,0) 100%)`,height:564,left:-215,top:-197,transform:`translate3d(0, 0, 0)`,width:564}}),P.createElement(W,{position:`absolute`,style:{background:`radial-gradient(50% 50% at 50% 50%, ${d[2]} 0%, rgba(0, 0, 0, 0) 100%)`,height:564,left:-1,top:-76,transform:`translate3d(0, 0, 0)`,width:564}})),P.createElement(W,{alignItems:`flex-start`,display:`flex`,flexDirection:`row`,gap:`24`,height:`max`,justifyContent:`center`,style:{zIndex:1}},P.createElement(W,null,P.createElement(Zp,{height:`60`,src:i,width:`60`,...r?{background:r,borderColor:`generalBorder`,borderRadius:`10`}:null})),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`,style:{flex:1},width:`full`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},s),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},t),P.createElement(W,{marginTop:`14`,width:`max`},P.createElement(Pg,{href:c,label:e,onClick:o,size:`medium`})))))};function Dv({changeWalletStep:e,wallet:t}){let n=sg(),r=fg(),i=(0,P.useContext)(Qh)===`compact`,{desktop:a,desktopDownloadUrl:o,extension:s,extensionDownloadUrl:c,mobileDownloadUrl:l}=t,{i18n:u}=(0,P.useContext)(hm);return(0,P.useEffect)(()=>{ov(),fv(),lv(),rv()},[]),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`24`,height:`full`,marginBottom:`8`,marginTop:`4`,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`8`,height:`full`,justifyContent:`center`,width:`full`},c&&P.createElement(Ev,{actionLabel:u.t(`get_options.extension.download.label`,{browser:n}),description:u.t(`get_options.extension.description`),iconUrl:yv,isCompact:i,onAction:()=>e(s?.instructions?`INSTRUCTIONS_EXTENSION`:`CONNECT`),title:u.t(`get_options.extension.title`,{wallet:t.name,browser:n}),url:c,variant:`browser`}),o&&P.createElement(Ev,{actionLabel:u.t(`get_options.desktop.download.label`,{platform:r}),description:u.t(`get_options.desktop.description`),iconUrl:xv,isCompact:i,onAction:()=>e(a?.instructions?`INSTRUCTIONS_DESKTOP`:`CONNECT`),title:u.t(`get_options.desktop.title`,{wallet:t.name,platform:r}),url:o,variant:`desktop`}),l&&P.createElement(Ev,{actionLabel:u.t(`get_options.mobile.download.label`,{wallet:t.name}),description:u.t(`get_options.mobile.description`),iconAccent:t.iconAccent,iconBackground:t.iconBackground,iconUrl:t.iconUrl,isCompact:i,onAction:()=>{e(`DOWNLOAD`)},title:u.t(`get_options.mobile.title`,{wallet:t.name}),variant:`app`})))}function Ov({changeWalletStep:e,wallet:t}){let{downloadUrls:n,qrCode:r}=t,{i18n:i}=(0,P.useContext)(hm);return(0,P.useEffect)(()=>{ov(),fv()},[]),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`24`,height:`full`,width:`full`},P.createElement(W,{style:{maxWidth:220,textAlign:`center`}},P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`semibold`},i.t(`get_mobile.description`))),P.createElement(W,{height:`full`},n?.qrCode?P.createElement(vv,{logoSize:0,size:268,uri:n.qrCode}):null),P.createElement(W,{alignItems:`center`,borderRadius:`10`,display:`flex`,flexDirection:`row`,gap:`8`,height:`34`,justifyContent:`space-between`,marginBottom:`12`,paddingY:`8`},P.createElement(Pg,{label:i.t(`get_mobile.continue.label`),onClick:()=>e(r?.instructions?`INSTRUCTIONS_MOBILE`:`CONNECT`)})))}var kv={connect:()=>P.createElement(iv,null),create:()=>P.createElement(sv,null),install:e=>
1655P.createElement(Zp,{background:e.iconBackground,borderColor:`generalBorder`,borderRadius:`10`,height:`48`,src:e.iconUrl,width:`48`}),refresh:()=>P.createElement(uv,null),scan:()=>P.createElement(pv,null)};function Av({connectWallet:e,wallet:t}){let{i18n:n}=(0,P.useContext)(hm);return P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,height:`full`,width:`full`},P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`28`,height:`full`,justifyContent:`center`,paddingY:`32`,style:{maxWidth:320}},t?.qrCode?.instructions?.steps.map(e=>P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`16`,key:e.title},P.createElement(W,{borderRadius:`10`,height:`48`,minWidth:`48`,overflow:`hidden`,position:`relative`,width:`48`},kv[e.step]?.(t)),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},n.t(e.title,void 0,{rawKeyIfTranslationMissing:!0})),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},n.t(e.description,void 0,{rawKeyIfTranslationMissing:!0})))))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`12`,justifyContent:`center`,marginBottom:`16`},P.createElement(Pg,{label:n.t(`get_instructions.mobile.connect.label`),onClick:()=>e(t)}),P.createElement(W,{as:`a`,className:Mp({active:`shrink`,hover:`grow`}),display:`block`,href:t?.qrCode?.instructions?.learnMoreUrl,paddingX:`12`,paddingY:`4`,rel:`noreferrer`,style:{willChange:`transform`},target:`_blank`,transition:`default`},P.createElement(G,{color:`accentColor`,size:`14`,weight:`bold`},n.t(`get_instructions.mobile.learn_more.label`)))))}function jv({wallet:e}){let{i18n:t}=(0,P.useContext)(hm);return P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,height:`full`,width:`full`},P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`28`,height:`full`,justifyContent:`center`,paddingY:`32`,style:{maxWidth:320}},e?.extension?.instructions?.steps.map(n=>P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`16`,key:n.title},P.createElement(W,{borderRadius:`10`,height:`48`,minWidth:`48`,overflow:`hidden`,position:`relative`,width:`48`},kv[n.step]?.(e)),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},t.t(n.title,void 0,{rawKeyIfTranslationMissing:!0})),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},t.t(n.description,void 0,{rawKeyIfTranslationMissing:!0})))))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`12`,justifyContent:`center`,marginBottom:`16`},P.createElement(Pg,{label:t.t(`get_instructions.extension.refresh.label`),onClick:window.location.reload.bind(window.location)}),P.createElement(W,{as:`a`,className:Mp({active:`shrink`,hover:`grow`}),display:`block`,href:e?.extension?.instructions?.learnMoreUrl,paddingX:`12`,paddingY:`4`,rel:`noreferrer`,style:{willChange:`transform`},target:`_blank`,transition:`default`},P.createElement(G,{color:`accentColor`,size:`14`,weight:`bold`},t.t(`get_instructions.extension.learn_more.label`)))))}function Mv({connectWallet:e,wallet:t}){let{i18n:n}=(0,P.useContext)(hm);return P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,height:`full`,width:`full`},P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`28`,height:`full`,justifyContent:`center`,paddingY:`32`,style:{maxWidth:320}},t?.desktop?.instructions?.steps.map(e=>P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`16`,key:e.title},P.createElement(W,{borderRadius:`10`,height:`48`,minWidth:`48`,overflow:`hidden`,position:`relative`,width:`48`},kv[e.step]?.(t)),P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},P.createElement(G,{color:`modalText`,size:`14`,weight:`bold`},n.t(e.title,void 0,{rawKeyIfTranslationMissing:!0})),P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},n.t(e.description,void 0,{rawKeyIfTranslationMissing:!0})))))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`12`,justifyContent:`center`,marginBottom:`16`},P.createElement(Pg,{label:n.t(`get_instructions.desktop.connect.label`),onClick:()=>e(t)}),P.createElement(W,{as:`a`,className:Mp({active:`shrink`,hover:`grow`}),display:`block`,href:t?.desktop?.instructions?.learnMoreUrl,paddingX:`12`,paddingY:`4`,rel:`noreferrer`,style:{willChange:`transform`},target:`_blank`,transition:`default`},P.createElement(G,{color:`accentColor`,size:`14`,weight:`bold`},n.t(`get_instructions.desktop.learn_more.label`)))))}function Nv({onClose:e}){let[t,n]=(0,P.useState)(),[r,i]=(0,P.useState)(),[a,o]=(0,P.useState)(),s=!!r?.qrCode&&a,[c,l]=(0,P.useState)(!1),u=(0,P.useContext)(Qh)===Zh.COMPACT,{disclaimer:d}=(0,P.useContext)(Gh),{i18n:f}=(0,P.useContext)(hm),p=ag(),m=(0,P.useRef)(!1),{connector:h}=(0,P.useContext)(Yh),g=Eg(!h).filter(e=>e.ready||!!e.extensionDownloadUrl).sort((e,t)=>
1655e.groupIndex-t.groupIndex),_=Eg(),v=I_(g,e=>e.groupName),y=[`Recommended`,`Other`,`Popular`,`More`,`Others`,`Installed`];(0,P.useEffect)(()=>{h&&!m.current&&(ee(`CONNECT`),C(h),m.current=!0)},[h]);let b=e=>{l(!1),e.ready&&e?.connect?.()?.catch(()=>{l(!0)})},x=async e=>{let t=g.find(t=>e.id===t.id);t?.getDesktopUri&&setTimeout(async()=>{let e=await t?.getDesktopUri?.();e&&window.open(e,p?`_blank`:`_self`)},0)},S=async e=>{let t=g.find(t=>e.id===t.id),n=await t?.getQrCodeUri?.();o(n),setTimeout(()=>{i(t),ee(`CONNECT`)},n?0:50)},C=async e=>{z_(e.id),e.ready&&(S(e),x(e)),b(e),n(e.id),e.ready||(i(e),ee(e?.extensionDownloadUrl?`DOWNLOAD_OPTIONS`:`CONNECT`))},w=e=>{let t=_.find(t=>e===t.id),n=t?.downloadUrls?.qrCode,r=!!t?.desktopDownloadUrl,a=!!t?.extensionDownloadUrl;i(t),ee(n&&(a||r)?`DOWNLOAD_OPTIONS`:n?`DOWNLOAD`:r?`INSTRUCTIONS_DESKTOP`:`INSTRUCTIONS_EXTENSION`)},T=()=>{n(void 0),i(void 0),o(void 0)},ee=(e,t=!1)=>{t&&e===`GET`&&te===`GET`?T():!t&&e===`GET`?E(`GET`):!t&&e===`CONNECT`&&E(`CONNECT`),D(e)},[te,E]=(0,P.useState)(`NONE`),[ne,D]=(0,P.useState)(`NONE`),re=null,O=null,k=null,ie;(0,P.useEffect)(()=>
1655{l(!1)},[ne,r]);let ae=!!(r?.extensionDownloadUrl&&r?.mobileDownloadUrl);switch(ne){case`NONE`:re=P.createElement(U_,{getWallet:()=>ee(`GET`)});break;case`LEARN_COMPACT`:re=P.createElement(U_,{compactModeEnabled:u,getWallet:()=>ee(`GET`)}),O=f.t(`intro.title`),k=`NONE`;break;case`GET`:re=P.createElement(Cv,{getWalletDownload:w,compactModeEnabled:u}),O=f.t(`get.title`),k=u?`LEARN_COMPACT`:`NONE`;break;case`CONNECT`:re=r&&P.createElement(Tv,{changeWalletStep:ee,compactModeEnabled:u,connectionError:c,onClose:e,qrCodeUri:a,reconnect:b,wallet:r}),O=s&&(r.name===`WalletConnect`?f.t(`connect_scan.fallback_title`):f.t(`connect_scan.title`,{wallet:r.name})),k=u?h?null:`NONE`:null,ie=u?h?()=>{}:T:()=>{};break;case`DOWNLOAD_OPTIONS`:re=r&&P.createElement(Dv,{changeWalletStep:ee,wallet:r}),O=r&&f.t(`get_options.short_title`,{wallet:r.name}),k=h?`CONNECT`:u?`NONE`:te;break;case`DOWNLOAD`:re=r&&P.createElement(Ov,{changeWalletStep:ee,wallet:r}),O=r&&f.t(`get_mobile.title`,{wallet:r.name}),k=ae?`DOWNLOAD_OPTIONS`:te;break;case`INSTRUCTIONS_MOBILE`:re=r&&P.createElement(Av,{connectWallet:C,wallet:r}),O=r&&f.t(`get_options.title`,{wallet:u&&r.shortName||r.name}),k=`DOWNLOAD`;break;case`INSTRUCTIONS_EXTENSION`:re=r&&P.createElement(jv,{wallet:r}),O=r&&f.t(`get_options.title`,{wallet:u&&r.shortName||r.name}),k=`DOWNLOAD_OPTIONS`;break;case`INSTRUCTIONS_DESKTOP`:re=r&&P.createElement(Mv,{connectWallet:C,wallet:r}),O=r&&f.t(`get_options.title`,{wallet:u&&r.shortName||r.name}),k=`DOWNLOAD_OPTIONS`;break;default:break}return P.createElement(W,{display:`flex`,flexDirection:`row`,style:{maxHeight:u?468:504}},(u?ne===`NONE`:!0)&&P.createElement(W,{className:u?_v:gv,display:`flex`,flexDirection:`column`,marginTop:`16`},P.createElement(W,{display:`flex`,justifyContent:`space-between`},u&&d&&P.createElement(W,{marginLeft:`16`,width:`28`},P.createElement(K_,{onClick:()=>ee(`LEARN_COMPACT`)})),u&&!d&&P.createElement(W,{marginLeft:`16`,width:`28`}),P.createElement(W,{marginLeft:u?`0`:`6`,paddingBottom:`8`,paddingTop:`2`,paddingX:`18`},P.createElement(G,{as:`h1`,color:`modalText`,id:`rk_connect_title`,size:`18`,weight:`heavy`,testId:`connect-header-label`},f.t(`connect.title`))),u&&P.createElement(W,{marginRight:`16`},P.createElement(Ig,{onClose:e}))),P.createElement(W,{className:hv,paddingBottom:`18`},Object.entries(v).map(([e,n])=>n.length>0&&P.createElement(P.Fragment,{key:e},e?P.createElement(W,{marginBottom:`8`,marginTop:`16`,marginX:`6`},P.createElement(G,{color:e===`Installed`?`accentColor`:`modalTextSecondary`,size:`14`,weight:`bold`},y.includes(e)?f.t(`connector_group.${e.toLowerCase()}`):e)):null,P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`4`},n.map(e=>P.createElement(Q_,{currentlySelected:e.id===t,iconBackground:e.iconBackground,iconUrl:e.iconUrl,key:e.id,name:e.name,onClick:()=>C(e),ready:e.ready,recent:e.recent,testId:`wallet-option-${e.id}`,isRainbowKitConnector:e.isRainbowKitConnector})))))),u&&P.createElement(P.Fragment,null,P.createElement(W,{background:`generalBorder`,height:`1`,marginTop:`-1`}),d?P.createElement(W,{paddingX:`24`,paddingY:`16`,textAlign:`center`},P.createElement(d,{Link:V_,Text:H_})):P.createElement(W,{alignItems:`center`,display:`flex`,justifyContent:`space-between`,paddingX:`24`,paddingY:`16`},P.createElement(W,{paddingY:`4`},P.createElement(G,{color:`modalTextSecondary`,size:`14`,weight:`medium`},f.t(`connect.new_to_ethereum.description`))),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`4`,justifyContent:`center`},P.createElement(W,{className:Mp({active:`shrink`,hover:`grow`}),cursor:`pointer`,onClick:()=>ee(`LEARN_COMPACT`),paddingY:`4`,style:{willChange:`transform`},transition:`default`},P.createElement(G,{color:`accentColor`,size:`14`,weight:`bold`},f.t(`connect.new_to_ethereum.learn_more.label`))))))),(u?ne!==`NONE`:!0)&&P.createElement(P.Fragment,null,!u&&P.createElement(W,{background:`generalBorder`,minWidth:`1`,width:`1`}),P.createElement(W,{display:`flex`,flexDirection:`column`,margin:`16`,style:{flexGrow:1}},P.createElement(W,{alignItems:`center`,display:`flex`,justifyContent:`space-between`,marginBottom:`12`},P.createElement(W,{width:`28`},k&&P.createElement(W,{as:`button`,className:Mp({active:`shrinkSm`,hover:`growLg`}),color:`accentColor`,onClick:()=>{k&&ee(k,!0),ie?.()},paddingX:`8`,paddingY:`4`,style:{boxSizing:`content-box`,height:17,willChange:`transform`},transition:`default`,type:`button`},P.createElement(W_,null))),P.createElement(W,{display:`flex`,justifyContent:`center`,style:{flexGrow:1}},O&&P.createElement(G,{color:`modalText`,size:`18`,textAlign:`center`,weight:`heavy`},O)),P.createElement(Ig,{onClose:e})),P.createElement(W,{display:`flex`,flexDirection:`column`,style:{minHeight:u?396:432}},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`6`,height:`full`,justifyContent:`center`,marginX:`8`},re)))))}var Pv=`_1am14412`,Fv=`_1am14410`,Iv=`_1am14413`,Lv=({wallet:e})=>P.createElement(`svg`,{className:Iv,viewBox:`0 0 86 86`,width:`86`,height:`86`},P.createElement(`title`,null,`Loading`),P.createElement(`rect`,{x:`3`,y:`3`,width:80,height:80,rx:20,ry:20,strokeDasharray:`${160/3} ${320/3}`,strokeDashoffset:160,className:Pv,style:{stroke:e?.iconAccent||`#0D3887`}}));function Rv({onClose:e,wallet:t,connecting:n}
1655){let{connect:r,iconBackground:i,iconUrl:a,id:o,name:s,getMobileUri:c,ready:l,shortName:u,showWalletConnectModal:d}=t,f=q_(a),p=(0,P.useRef)(!1),{i18n:m}=(0,P.useContext)(hm),h=(0,P.useCallback)(async()=>{if(o!==`walletConnect`&&(async()=>{let e=await c?.();if(e)if(e&&Vg({mobileUri:e,name:s}),e.startsWith(`http`)){let t=document.createElement(`a`);t.href=e,t.target=`_blank`,t.rel=`noreferrer noopener`,t.click()}else window.location.href=e})(),d){d(),e?.();return}try{await r?.()}catch{}},[r,c,d,e,s,o]);return(0,P.useEffect)(()=>{n&&!p.current&&(h(),p.current=!0)},[n,h]),P.createElement(W,{as:`button`,color:l?`modalText`:`modalTextSecondary`,disabled:!l,fontFamily:`body`,key:o,onClick:h,ref:f,style:{overflow:`visible`,textAlign:`center`},testId:`wallet-option-${o}`,type:`button`,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,justifyContent:`center`},P.createElement(W,{display:`flex`,alignItems:`center`,justifyContent:`center`,paddingBottom:`8`,paddingTop:`10`,position:`relative`},n?P.createElement(Lv,{wallet:t}):null,P.createElement(Zp,{background:i,borderRadius:`13`,boxShadow:`walletLogo`,height:`60`,src:a,width:`60`})),n?null:P.createElement(W,{display:`flex`,flexDirection:`column`,textAlign:`center`},P.createElement(G,{as:`h2`,color:t.ready?`modalText`:`modalTextSecondary`,size:`13`,weight:`medium`},P.createElement(W,{as:`span`,position:`relative`},u??s,!t.ready&&` (unsupported)`)),t.recent&&P.createElement(G,{color:`accentColor`,size:`12`,weight:`medium`},m.t(`connect.recent`)))))}function zv({onClose:e}){let t=Eg().filter(e=>e.isRainbowKitConnector),{disclaimer:n,learnMoreUrl:r}=(0,P.useContext)(Gh),i=null,a=null,o=!1,s=null,[c,l]=(0,P.useState)(`CONNECT`),{i18n:u}=(0,P.useContext)(hm),d=Bp();switch(c){case`CONNECT`:i=u.t(`connect.title`),o=!0,a=P.createElement(W,null,P.createElement(W,{background:`profileForeground`,className:Fv,display:`flex`,paddingBottom:`20`,paddingTop:`6`,paddingX:`20`,style:{gap:`calc((100% - 40px - 240px + 47px) / 4)`}},t.filter(e=>e.ready).map(t=>P.createElement(W,{key:t.id,width:`60`},P.createElement(Rv,{onClose:e,wallet:t})))),P.createElement(W,{background:`generalBorder`,height:`1`,marginBottom:`32`,marginTop:`-1`}),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`32`,paddingX:`32`,style:{textAlign:`center`}},P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`8`,textAlign:`center`},P.createElement(G,{color:`modalText`,size:`16`,weight:`bold`},u.t(`intro.title`)),P.createElement(G,{color:`modalTextSecondary`,size:`16`},u.t(`intro.description`)))),P.createElement(W,{paddingTop:`32`,paddingX:`20`},P.createElement(W,{display:`flex`,gap:`14`,justifyContent:`center`},P.createElement(Pg,{label:u.t(`intro.get.label`),onClick:()=>l(`GET`),size:`large`,type:`secondary`}),P.createElement(Pg,{href:r,label:u.t(`intro.learn_more.label`),size:`large`,type:`secondary`}))),n&&P.createElement(W,{marginTop:`28`,marginX:`32`,textAlign:`center`},P.createElement(n,{Link:V_,Text:H_})));break;case`GET`:{i=u.t(`get.title`),s=`CONNECT`;let e=t?.filter(e=>e.downloadUrls?.ios||e.downloadUrls?.android||e.downloadUrls?.mobile)?.splice(0,3);a=P.createElement(W,null,P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,height:`full`,marginBottom:`36`,marginTop:`5`,paddingTop:`12`,width:`full`},e.map((t,n)=>{let{downloadUrls:r,iconBackground:i,iconUrl:a,name:o}=t;return!r?.ios&&!r?.android&&!r?.mobile?null:P.createElement(W,{display:`flex`,gap:`16`,key:t.id,paddingX:`20`,width:`full`},P.createElement(W,{style:{minHeight:48,minWidth:48}},P.createElement(Zp,{background:i,borderColor:`generalBorder`,borderRadius:`10`,height:`48`,src:a,width:`48`})),P.createElement(W,{display:`flex`,flexDirection:`column`,width:`full`},P.createElement(W,{alignItems:`center`,display:`flex`,height:`48`},P.createElement(W,{width:`full`},P.createElement(G,{color:`modalText`,size:`18`,weight:`bold`},o)),P.createElement(Pg,{href:(d?r?.ios:r?.android)||r?.mobile,label:u.t(`get.action.label`),size:`small`,type:`secondary`})),n<e.length-1&&P.createElement(W,{background:`generalBorderDim`,height:`1`,marginY:`10`,width:`full`}
1655)))})),P.createElement(W,{style:{marginBottom:`42px`}}),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,gap:`36`,paddingX:`36`,style:{textAlign:`center`}},P.createElement(W,{display:`flex`,flexDirection:`column`,gap:`12`,textAlign:`center`},P.createElement(G,{color:`modalText`,size:`16`,weight:`bold`},u.t(`get.looking_for.title`)),P.createElement(G,{color:`modalTextSecondary`,size:`16`},u.t(`get.looking_for.mobile.description`)))));break}}return P.createElement(W,{display:`flex`,flexDirection:`column`,paddingBottom:`36`},P.createElement(W,{background:o?`profileForeground`:`modalBackground`,display:`flex`,flexDirection:`column`,paddingBottom:`4`,paddingTop:`14`},P.createElement(W,{display:`flex`,justifyContent:`center`,paddingBottom:`6`,paddingX:`20`,position:`relative`},s&&P.createElement(W,{display:`flex`,position:`absolute`,style:{left:0,marginBottom:-20,marginTop:-20}},P.createElement(W,{alignItems:`center`,as:`button`,className:Mp({active:`shrinkSm`,hover:`growLg`}),color:`accentColor`,display:`flex`,marginLeft:`4`,marginTop:`20`,onClick:()=>l(s),padding:`16`,style:{height:17,willChange:`transform`},transition:`default`,type:`button`},P.createElement(W_,null))),P.createElement(W,{marginTop:`4`,textAlign:`center`,width:`full`},P.createElement(G,{as:`h1`,color:`modalText`,id:`rk_connect_title`,size:`20`,weight:`bold`},i)),P.createElement(W,{alignItems:`center`,display:`flex`,height:`32`,paddingRight:`14`,position:`absolute`,right:`0`},P.createElement(W,{style:{marginBottom:-20,marginTop:-20}},P.createElement(Ig,{onClose:e}))))),P.createElement(W,{display:`flex`,flexDirection:`column`},a))}var Bv=({onClose:e})=>{let{connector:t}=(0,P.useContext)(Yh),{i18n:n}=(0,P.useContext)(hm),r=t?.name||``;return P.createElement(W,null,P.createElement(W,{display:`flex`,paddingBottom:`32`,justifyContent:`center`,alignItems:`center`,background:`profileForeground`,flexDirection:`column`},P.createElement(W,{width:`full`,display:`flex`,justifyContent:`flex-end`,marginTop:`18`,marginRight:`24`},P.createElement(Ig,{onClose:e})),P.createElement(W,{width:`60`},P.createElement(Rv,{onClose:e,wallet:t,connecting:!0})),P.createElement(W,{marginTop:`20`},P.createElement(G,{textAlign:`center`,color:`modalText`,size:`18`,weight:`semibold`},n.t(`connect.status.connect_mobile`,{wallet:r}))),P.createElement(W,{maxWidth:`full`,marginTop:`8`},P.createElement(G,{textAlign:`center`,color:`modalText`,size:`16`,weight:`medium`},n.t(`connect.status.confirm_mobile`,{wallet:r})))))};function Vv({onClose:e}){let{connector:t}=(0,P.useContext)(Yh);return Vp()?t?P.createElement(Bv,{onClose:e}):P.createElement(zv,{onClose:e}):P.createElement(Nv,{onClose:e})}function Hv({onClose:e,open:t}){let n=`rk_connect_title`,r=Ip(),{disconnect:i}=na(),{isConnecting:a}=er(),o=P.useCallback(()=>{e(),i()},[e,i]),s=P.useCallback(()=>{a&&i(),e()},[e,i,a]);return r===`disconnected`?P.createElement(t_,{onClose:s,open:t,titleId:n},P.createElement(c_,{bottomSheetOnMobile:!0,padding:`0`,wide:!0},P.createElement(Vv,{onClose:s}))):r===`unauthenticated`?P.createElement(t_,{onClose:o,open:t,titleId:n},P.createElement(c_,{bottomSheetOnMobile:!0,padding:`0`},P.createElement(Rg,{onClose:o,onCloseModal:e}))):null}function Uv(){let[e,t]=(0,P.useState)(!1);return{closeModal:(0,P.useCallback)(()=>t(!1),[]),isModalOpen:e,openModal:(0,P.useCallback)(()=>t(!0),[])}}var Wv=(0,P.createContext)({accountModalOpen:!1,chainModalOpen:!1,connectModalOpen:!1,isWalletConnectModalOpen:!1,setIsWalletConnectModalOpen:()=>{}});function Gv({children:e}){let{closeModal:t,isModalOpen:n,openModal:r}=Uv(),{closeModal:i,isModalOpen:a,openModal:o}=Uv(),{closeModal:s,isModalOpen:c,openModal:l}=Uv(),[u,d]=(0,P.useState)(!1),f=Ip(),{chainId:p}=er(),{chains:m}=Kn(),h=m.some(e=>
1655e.id===p),g=(0,P.useCallback)(({keepConnectModalOpen:e=!1}={})=>{e||t(),i(),s()},[t,i,s]),_=Fp()===`unauthenticated`;return tr({onConnect:()=>g({keepConnectModalOpen:_}),onDisconnect:()=>g()}),(0,P.useEffect)(()=>{_&&g()},[_,g]),P.createElement(Wv.Provider,{value:(0,P.useMemo)(()=>({accountModalOpen:a,chainModalOpen:c,connectModalOpen:n,isWalletConnectModalOpen:u,openAccountModal:h&&f===`connected`?o:void 0,openChainModal:f===`connected`?l:void 0,openConnectModal:f===`disconnected`||f===`unauthenticated`?r:void 0,setIsWalletConnectModalOpen:d}),[f,a,c,n,o,l,r,h,u])},e,P.createElement(Hv,{onClose:t,open:n}),P.createElement(O_,{onClose:i,open:a}),P.createElement(F_,{onClose:s,open:c}))}function Kv(){let{accountModalOpen:e,chainModalOpen:t,connectModalOpen:n}=(0,P.useContext)(Wv);return{accountModalOpen:e,chainModalOpen:t,connectModalOpen:n}}function qv(){let{accountModalOpen:e,openAccountModal:t}=(0,P.useContext)(Wv);return{accountModalOpen:e,openAccountModal:t}}function Jv(){let{chainModalOpen:e,openChainModal:t}=(0,P.useContext)(Wv);return{chainModalOpen:e,openChainModal:t}}function Yv(){let{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}=(0,P.useContext)(Wv);return{isWalletConnectModalOpen:e,setIsWalletConnectModalOpen:t}}function Xv(){let{connectModalOpen:e,openConnectModal:t}=(0,P.useContext)(Wv),{isWalletConnectModalOpen:n}=Yv();return{connectModalOpen:e||n,openConnectModal:t}}var Zv=()=>{};function Qv({children:e}){let t=ch(),{address:n}=er(),{chainId:r}=er(),{chains:i}=Kn(),a=i.some(e=>e.id===r),o=ih(),s=Fp()??void 0,c=r?o[r]:void 0,l=c?.name??void 0,u=c?.iconUrl??void 0,d=c?.iconBackground??void 0,f=Xp(u),p=(0,P.useContext)(eg),m=Bh().some(({status:e})=>e===`pending`)&&p,{showBalance:h}=sh(),{balance:g,ensAvatar:_,ensName:v}=Eh({address:n,includeBalance:typeof h==`boolean`?h:h?Ep(h)[Vp()?`smallScreen`:`largeScreen`]:!0}),y=g?`${d_(Number.parseFloat(g.formatted))} ${g.symbol}`:void 0,{openConnectModal:b}=Xv(),{openChainModal:x}=Jv(),{openAccountModal:S}=qv(),{accountModalOpen:C,chainModalOpen:w,connectModalOpen:T}=Kv();return P.createElement(P.Fragment,null,e({account:n?{address:n,balanceDecimals:g?.decimals,balanceFormatted:g?.formatted,balanceSymbol:g?.symbol,displayBalance:y,displayName:v?p_(v):f_(n),ensAvatar:_??void 0,ensName:v??void 0,hasPendingTransactions:m}:void 0,accountModalOpen:C,authenticationStatus:s,chain:r?{hasIcon:!!u,iconBackground:d,iconUrl:f,id:r,name:l,unsupported:!a}:void 0,chainModalOpen:w,connectModalOpen:T,mounted:t(),openAccountModal:S??Zv,openChainModal:x??Zv,openConnectModal:b??Zv}))}Qv.displayName=`ConnectButton.Custom`;var $v={accountStatus:`full`,chainStatus:{largeScreen:`full`,smallScreen:`icon`},label:`Connect Wallet`,showBalance:{largeScreen:!0,smallScreen:!1}};function ey({accountStatus:e=$v.accountStatus,chainStatus:t=$v.chainStatus,label:n=$v.label,showBalance:r=$v.showBalance}){let i=nh(),a=Ip(),{setShowBalance:o}=sh(),[s,c]=(0,P.useState)(!1),{i18n:l}=(0,P.useContext)(hm);return(0,P.useEffect)(()=>{o(r),s||c(!0)},[r,o]),s?P.createElement(Qv,null,({account:o,chain:s,mounted:c,openAccountModal:u,openChainModal:d,openConnectModal:f})=>{let p=c&&a!==`loading`,m=s?.unsupported??!1;return P.createElement(W,{display:`flex`,gap:`12`,...!p&&{"aria-hidden":!0,style:{opacity:0,pointerEvents:`none`,userSelect:`none`}}},p&&o&&a===`connected`?P.createElement(P.Fragment,null,s&&(i.length>1||m)&&P.createElement(W,{alignItems:`center`,"aria-label":`Chain Selector`,as:`button`,background:m?`connectButtonBackgroundError`:`connectButtonBackground`,borderRadius:`connectButton`,boxShadow:`connectButton`,className:Mp({active:`shrink`,hover:`grow`}),color:m?`connectButtonTextError`:`connectButtonText`,display:Tp(t,e=>e===`none`?`none`:`flex`),fontFamily:`body`,fontWeight:`bold`,gap:`6`,key:m?`unsupported`:`supported`,onClick:d,paddingX:`10`,paddingY:`8`,testId:m?`wrong-network-button`:`chain-button`,transition:`default`,type:`button`},m?P.createElement(W,{alignItems:`center`,display:`flex`,height:`24`,paddingX:`4`},l.t(`connect_wallet.wrong_network.label`)):P.createElement(W,{alignItems:`center`,display:`flex`,gap:`6`},s.hasIcon?P.createElement(W,{display:Tp(t,e=>e===`full`||e===`icon`?`block`:`none`),height:`24`,width:`24`},P.createElement(Zp,{alt:s.name??`Chain icon`,background:s.iconBackgroun
1655d,borderRadius:`full`,height:`24`,src:s.iconUrl,width:`24`})):null,P.createElement(W,{display:Tp(t,e=>e===`icon`&&!s.iconUrl||e===`full`||e===`name`?`block`:`none`)},s.name??s.id)),P.createElement(lm,null)),!m&&P.createElement(W,{alignItems:`center`,as:`button`,background:`connectButtonBackground`,borderRadius:`connectButton`,boxShadow:`connectButton`,className:Mp({active:`shrink`,hover:`grow`}),color:`connectButtonText`,display:`flex`,fontFamily:`body`,fontWeight:`bold`,onClick:u,testId:`account-button`,transition:`default`,type:`button`},o.displayBalance&&P.createElement(W,{display:Tp(r,e=>e?`block`:`none`),padding:`8`,paddingLeft:`12`},o.displayBalance),P.createElement(W,{background:Ep(r)[Vp()?`smallScreen`:`largeScreen`]?`connectButtonInnerBackground`:`connectButtonBackground`,borderColor:`connectButtonBackground`,borderRadius:`connectButton`,borderStyle:`solid`,borderWidth:`2`,color:`connectButtonText`,fontFamily:`body`,fontWeight:`bold`,paddingX:`8`,paddingY:`6`,transition:`default`},P.createElement(W,{alignItems:`center`,display:`flex`,gap:`6`,height:`24`},P.createElement(W,{display:Tp(e,e=>e===`full`||e===`avatar`?`block`:`none`)},P.createElement(cm,{address:o.address,imageUrl:o.ensAvatar,loading:o.hasPendingTransactions,size:24})),P.createElement(W,{alignItems:`center`,display:`flex`,gap:`6`},P.createElement(W,{display:Tp(e,e=>e===`full`||e===`address`?`block`:`none`)},o.displayName),P.createElement(lm,null)))))):P.createElement(W,{as:`button`,background:`accentColor`,borderRadius:`connectButton`,boxShadow:`connectButton`,className:Mp({active:`shrink`,hover:`grow`}),color:`accentColorForeground`,fontFamily:`body`,fontWeight:`bold`,height:`40`,key:`connect`,onClick:f,paddingX:`14`,testId:`connect-button`,transition:`default`,type:`button`},c&&n===`Connect Wallet`?l.t(`connect_wallet.label`):n))}):null}ey.__defaultProps=$v,ey.Custom=Qv;var ty=`_1y2lnfi0`,ny=`_1y2lnfi1`;function ry({wallet:e=`rainbow`,children:t}){let n=ch(),{openConnectModal:r}=Xv(),{connectModalOpen:i}=Kv(),{connector:a,setConnector:o}=(0,P.useContext)(Yh),[s]=Eg().filter(e=>e.isRainbowKitConnector).filter(t=>t.id.toLowerCase()===e.toLowerCase()||t.aliases?.some(t=>t.toLowerCase()===e.toLowerCase())).sort((e,t)=>e.groupIndex-t.groupIndex);if(!s)throw Error(`Connector not found`);let c=Ip(),[l,u]=(0,P.useState)(!1),[d,f]=(0,P.useState)(!1),p=Vp();(0,P.useEffect)(()=>{!i&&a&&o(null)},[i,a,o]);let{isConnected:m,isConnecting:h}=er();tr({onConnect:()=>{d&&f(!1)},onDisconnect:B_});let g=(0,P.useMemo)(()=>{let e=R_();return!e||!s?.id||!m?!1:e===s?.id},[m,s]),_=async()=>{try{u(!0),d&&f(!1),await s?.connect?.()}catch{f(!0)}finally{u(!1)}},v=!h&&!!r&&s&&c!==`loading`,y=!s?.installed||!s?.ready;return P.createElement(P.Fragment,null,t({error:d,loading:l,connected:g,ready:v,mounted:n(),connector:s,connect:async()=>{if(z_(s?.id||``),p||y){r?.(),o(s);return}await _()}}))}var iy=({wallet:e})=>{let{i18n:t}=(0,P.useContext)(hm);return P.createElement(ry,{wallet:e},({ready:e,connect:n,connected:r,mounted:i,connector:a,loading:o})=>{let s=!e||o,c=a?.name||``;if(i)return P.createElement(W,{display:`flex`,flexDirection:`column`,alignItems:`center`,disabled:s,pointerEvents:s?`none`:`all`},P.createElement(W,{as:`button`,borderRadius:`menuButton`,borderStyle:`solid`,borderWidth:`1`,className:[ny,t
1655y,Mp({active:`shrink`,hover:`grow`})],minHeight:`44`,onClick:n,disabled:!e||o,padding:`6`,style:{willChange:`transform`},testId:`wallet-button-${a?.id||``}`,transition:`default`,width:`full`,background:`connectButtonBackground`},P.createElement(W,{color:`modalText`,fontFamily:`body`,fontSize:`16`,fontWeight:`bold`,transition:`default`,display:`flex`,alignItems:`center`},P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`row`,gap:`12`,paddingRight:`6`},P.createElement(W,null,o?P.createElement(tm,null):P.createElement(Zp,{background:a?.iconBackground,borderRadius:`6`,height:`28`,src:a?.iconUrl,width:`28`})),P.createElement(W,{alignItems:`center`,display:`flex`,flexDirection:`column`,color:`modalText`},P.createElement(W,{testId:`wallet-button-label-${a?.id||``}`},o?t.t(`connect.status.connecting`,{wallet:c}):c)),r?P.createElement(W,{background:`connectionIndicator`,borderColor:`selectedOptionBorder`,borderRadius:`full`,borderStyle:`solid`,borderWidth:`1`,height:`8`,width:`8`}):null))))})};iy.Custom=ry;var ay=({appName:e,appDescription:t,appUrl:n,appIcon:r})=>({name:e,description:t??e,url:n??(typeof window<`u`?window.location.origin:``),icons:[...r?[r]:[]]});function oy(e){return Object.fromEntries(Object.entries(e).filter(([e,t])=>t!==void 0))}function sy(e,t){let n=[];for(let r of e)n.some(e=>e[t]===r[t])||n.push(r);return n}var cy=(e,{projectId:t,walletConnectParameters:n,appName:r,appDescription:i,appUrl:a,appIcon:o})=>{if(!e.length)throw Error(`No wallet list was provided`);for(let{wallets:t,groupName:n}of e)if(!t.length)throw Error(`No wallets provided for group: ${n}`);let s=-1,c=[],l=[],u=[],d=ay({appName:r,appDescription:i,appUrl:a,appIcon:o});for(let[i,{groupName:a,wallets:c}]of e.entries())for(let e of c){s++;let c=e({projectId:t,appName:r,appIcon:o,options:{metadata:d,...n},walletConnectParameters:{metadata:d,...n}});if(c?.iconAccent&&!tv(c?.iconAccent))throw Error(`Property \`iconAccent\` is not a hex value for wallet: ${c.name}`);let f={...c,groupIndex:i+1,groupName:a,index:s};typeof c.hidden==`function`?u.push(f):l.push(f)}let f=sy([...l,...u],`id`);for(let{createConnector:e,groupIndex:t,groupName:n,hidden:r,...i}of f){if(typeof r==`function`&&r())continue;let a=e=>({rkDetails:oy({...i,groupIndex:t,groupName:n,isRainbowKitConnector:!0,...e||{}})});i.id===`walletConnect`&&c.push(e(a({isWalletConnectModalConnector:!0,showQrModal:!0})));let o=e(a());c.push(o)}return c},ly=typeof window>`u`,uy=new Map,dy=({projectId:e,walletConnectParameters:t,rkDetailsShowQrModal:n,rkDetailsIsWalletConnectModalConnector:r})=>{if(ly)return fn({accounts:[`0x0000000000000000000000000000000000000000`]});let i={telemetryEnabled:!1,...t||{},projectId:e,showQrModal:!1};n&&(i={...i,showQrModal:!0}),`customStoragePrefix`in i||(i={...i,customStoragePrefix:r?`clientOne`:`clientTwo`});let a=JSON.stringify(i),o=uy.get(a);if(o)return o;let s=Cp(i);return uy.set(a,s),s};function fy({projectId:e,walletDetails:t,walletConnectParameters:n}){return cn(r=>({...dy({projectId:e,walletConnectParameters:n,rkDetailsShowQrModal:t.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:t.rkDetails.isWalletConnectModalConnector})(r),...t}))}function py({projectId:e,walletConnectParameters:t}){if(!e||e===``)throw Error(`No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure`);return e===`YOUR_PROJECT_ID`&&(e=`21fef48091f12692cad574a6f7753643`),n=>fy({projectId:e,walletDetails:n,walletConnectParameters:t})}function my(e){let t=typeof window<`u`?window:void 0;if(t===void 0||t.ethereum===void 0)return;let n=t.ethereum.providers;return n?n.find(t=>t[e]):t.ethereum[e]?t.ethereum:void 0}function hy(e){let t=(e,n)=>{let[r,...i]=n.split(`.`),a=e[r];if(a)return i.length===0?a:t(a,i.join(`.`))};if(typeof window<`u`)return t(window,e)}function gy({flag:e,namespace:t}){return!!(t&&hy(t)!==void 0||e&&my(e)!==void 0)}function _y({flag:e,namespace:t}){let n=typeof window<`u`?window:void 0;if(n===void 0)return;if(t){let e=hy(t);if(e)return e}let r=n.ethereum?.providers;if(e){let t=my(e);if(t)return t}if(!(t||e))return r!==void 0&&r.length>0?r[0]:n.ethereum}function vy(e){return t=>{let n=e?{target:()=>({id:t.rkDetails.id,name:t.rkDetails.name,provider:e})}:{};return cn(e=>({...ln(n)(e),...t}))}}function yy({flag:e,namespace:t,target:n}){return vy(n||_y({flag:e,namespace:t}))}var by=({appName:e,appIcon:t})=>{let{preference:n,...r}=by;return{id:`base`,aliases:[`baseAccount`],name:`Base`,shortName:`Base`,rdns:`app.base.account`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./base-QS6CYWIN-CIsQ_Zpq.js`);return{default:e}}
1655,[])).default,iconAccent:`#0000FF`,iconBackground:`#0000FF`,installed:!0,createConnector:i=>{let a=df({appName:e,appLogoUrl:t,...r,preference:{telemetry:!1,...n||{}}});return cn(e=>({...a(e),...i}))}}};function xy(e){return!(!e?.isMetaMask||e.isBraveWallet&&!e._events&&!e._state||e.isApexWallet||e.isAvalanche||e.isBackpack||e.isBifrost||e.isBitKeep||e.isBitski||e.isBinance||e.isBlockWallet||e.isCoinbaseWallet||e.isDawn||e.isEnkrypt||e.isExodus||e.isFrame||e.isFrontier||e.isGamestop||e.isHyperPay||e.isImToken||e.isKuCoinWallet||e.isMathWallet||e.isNestWallet||e.isOkxWallet||e.isOKExWallet||e.isOneInchIOSWallet||e.isOneInchAndroidWallet||e.isOpera||e.isPhantom||e.isZilPay||e.isPortal||e.isxPortal||e.isRabby||e.isRainbow||e.isStatus||e.isTalisman||e.isTally||e.isTokenPocket||e.isTokenary||e.isTrust||e.isTrustWallet||e.isCTRL||e.isZeal||e.isCoin98||e.isMEWwallet||e.isSafeheron||e.isSafePal||e.isWigwam||e.isZerion||e.__seif)}var Sy=({projectId:e,walletConnectParameters:t})=>{let{...n}=Sy,r=typeof window<`u`?xy(window.ethereum):!1,i=!r&&!Vp(),a=r||Vp();return{id:`metaMask`,name:`MetaMask`,rdns:`io.metamask`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./metaMaskWallet-EI6MED72-CfhipIP_.js`);return{default:e}},[])).default,iconAccent:`#f6851a`,iconBackground:`#fff`,installed:r||void 0,downloadUrls:{android:`https://play.google.com/store/apps/details?id=io.metamask`,ios:`https://apps.apple.com/us/app/metamask/id1438144202`,mobile:`https://metamask.io/download`,qrCode:`https://metamask.io/download`,chrome:`https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn`,edge:`https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm`,firefox:`https://addons.mozilla.org/firefox/addon/ether-metamask`,opera:`https://addons.opera.com/extensions/details/metamask-10`,browserExtension:`https://metamask.io/download`},mobile:{getUri:a?e=>e:void 0},qrCode:i?{getUri:e=>`https://metamask.app.link/wc?uri=${encodeURIComponent(e)}`,instructions:{learnMoreUrl:`https://metamask.io/faqs/`,steps:[{description:`wallet_connectors.metamask.qr_code.step1.description`,step:`install`,title:`wallet_connectors.metamask.qr_code.step1.title`},{description:`wallet_connectors.metamask.qr_code.step2.description`,step:`create`,title:`wallet_connectors.metamask.qr_code.step2.title`},{description:`wallet_connectors.metamask.qr_code.step3.description`,step:`refresh`,title:`wallet_connectors.metamask.qr_code.step3.title`}]}}:void 0,extension:{instructions:{learnMoreUrl:`https://metamask.io/faqs/`,steps:[{description:`wallet_connectors.metamask.extension.step1.description`,step:`install`,title:`wallet_connectors.metamask.extension.step1.title`},{description:`wallet_connectors.metamask.extension.step2.description`,step:`create`,title:`wallet_connectors.metamask.extension.step2.title`},{description:`wallet_connectors.metamask.extension.step3.description`,step:`refresh`,title:`wallet_connectors.metamask.extension.step3.title`}]}},createConnector:i?py({projectId:e,walletConnectParameters:t}):(e=>cn(r=>{let i=xp({dappMetadata:{connector:`rainbowkit`,name:t?.metadata?.name,iconUrl:t?.metadata?.icons[0],url:t?.metadata?.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...n})(r);return{...i,...e,getChainId:async()=>{try{return await i.getChainId()}catch{return r.chains[0]?.id??1}}}}))}},Cy=({projectId:e,walletConnectParameters:t})=>{let n=gy({flag:`isRainbow`}),r=!n,i=e=>Lp()?e:Bp()?`rainbow://wc?uri=${encodeURIComponent(e)}&connector=rainbowkit`:`https://rnbwapp.com/wc?uri=${encodeURIComponent(e)}&connector=rainbowkit`;return{id:`rainbow`,name:`Rainbow`,rdns:`me.rainbow`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./rainbowWallet-O26YNBMX-BDy6xgfI.js`);return{default:e}},[])).default,iconBackground:`#0c2f78`,installed:r?void 0:n,downloadUrls:{android:`https://play.google.com/store/apps/details?id=me.rainbow&referrer=utm_source%3Drainbowkit&utm_source=rainbowkit`,ios:`https://apps.apple.com/app/apple-store/id1457119021?pt=119997837&ct=rainbowkit&mt=8`,mobile:`https://rainbow.download?utm_source=rainbowkit`,qrCode:`https://rainbow.download?utm_source=rainbowkit&utm_medium=qrcode`,browserExtension:`https://rainbow.me/extension?utm_source=rainbowkit`},mobile:{getUri:r?i:void 0},qrCode:r?{getUri:i,instructions:{learnMoreUrl:`https://learn.rainbow.me/connect-to-a-website-or-app?utm_source=rainbowkit&utm_medium=connector&utm_campaign=learnmore`,steps:[{description:`wallet_connectors.rainbow.qr_code.step1.description`,step:`install`,title:`wallet_connectors.rainbow.qr_code.step1.title`},{description:`wallet_connectors.rainbow.qr_code.step2.description`,step:`create`,title:`wallet_connectors.rainbow.qr_code.step2.title`},{description:`wallet_connectors.rainbow.qr_code.step3.description`,step:`scan`,title:`wallet_connectors.rainbow.qr_code.step3.title`}]}}:void 0,createConnector:r?py({projectId:e,walletConnectParameters:t}):yy({flag:`isRainbow`})}},wy=()=>
1655({id:`safe`,name:`Safe`,iconAccent:`#12ff80`,iconBackground:`#fff`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./safeWallet-5MNKTR5Z-DBWQmYLC.js`);return{default:e}},[])).default,installed:!(typeof window>`u`)&&window?.parent!==window,downloadUrls:{},createConnector:e=>cn(t=>({...Sp()(t),...e}))}),Ty=({projectId:e,options:t})=>({id:`walletConnect`,name:`WalletConnect`,installed:void 0,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./walletConnectWallet-YHWKVTDY-D34kMcl2.js`);return{default:e}},[])).default,iconBackground:`#3b99fc`,qrCode:{getUri:e=>e},createConnector:py({projectId:e,walletConnectParameters:t})}),Ey=e=>e.reduce((e,t)=>{let n=t.id;return e[n]=Ee(),e},{}),Dy=({appName:e,appDescription:t,appUrl:n,appIcon:r,wallets:i,projectId:a,walletConnectParameters:o,...s})=>{let{transports:c,chains:l,...u}=s,d=ay({appName:e,appDescription:t,appUrl:n,appIcon:r});return In({connectors:cy(i||[{groupName:`Popular`,wallets:[wy,Cy,by,Sy,Ty]}],{projectId:a,appName:e,appDescription:t,appUrl:n,appIcon:r,walletConnectParameters:{metadata:d,...o}}),chains:l,transports:c||Ey(l),...u})},Oy=(0,P.createContext)({});function ky(e){let t=(0,P.useRef)(null);return t.current===null&&(t.current=e()),t.current}var Ay=(0,P.createContext)(null),jy=(0,P.createContext)({transformPagePoint:e=>e,isStatic:!1,reducedMotion:`never`});function My(e=!0){let t=(0,P.useContext)(Ay);if(t===null)return[!0,null];let{isPresent:n,onExitComplete:r,register:i}=t,a=(0,P.useId)();(0,P.useEffect)(()=>{e&&i(a)},[e]);let o=(0,P.useCallback)(()=>e&&r&&r(a),[a,r,e]);return!n&&r?[!1,o]:[!0]}var Ny=typeof window<`u`,Py=Ny?P.useLayoutEffect:P.useEffect,Fy=e=>e,Iy=Fy,Ly=Fy;function Ry(e){let t;return()=>(t===void 0&&(t=e()),t)}var zy=(e,t,n)=>{let r=t-e;return r===0?1:(n-e)/r},By=e=>e*1e3,Vy=e=>e/1e3,Hy={skipAnimations:!1,useManualTiming:!1};function Uy(e){let t=new Set,n=new Set,r=!1,i=!1,a=new WeakSet,o={delta:0,timestamp:0,isProcessing:!1};function s(t){a.has(t)&&(c.schedule(t),e()),t(o)}let c={schedule:(e,i=!1,o=!1)=>{let s=o&&r?t:n;return i&&a.add(e),s.has(e)||s.add(e),e},cancel:e=>{n.delete(e),a.delete(e)},process:e=>{if(o=e,r){i=!0;return}r=!0,[t,n]=[n,t],t.forEach(s),t.clear(),r=!1,i&&(i=!1,c.process(e))}};return c}var Wy=[`read`,`resolveKeyframes`,`update`,`preRender`,`render`,`postRender`],Gy=40;function Ky(e,t){let n=!1,r=!0,i={delta:0,timestamp:0,isProcessing:!1},a=()=>n=!0,o=Wy.reduce((e,t)=>(e[t]=Uy(a),e),{}),{read:s,resolveKeyframes:c,update:l,preRender:u,render:d,postRender:f}=o,p=()=>{let a=Hy.useManualTiming?i.timestamp:performance.now();n=!1,i.delta=r?1e3/60:Math.max(Math.min(a-i.timestamp,Gy),1),i.timestamp=a,i.isProcessing=!0,s.process(i),c.process(i),l.process(i),u.process(i),d.process(i),f.process(i),i.isProcessing=!1,n&&t&&(r=!1,e(p))},m=()=>{n=!0,r=!0,i.isProcessing||e(p)};return{schedule:Wy.reduce((e,t)=>{let r=o[t];return e[t]=(e,t=!1,i=!1)=>(n||m(),r.schedule(e,t,i)),e},{}),cancel:e=>{for(let t=0;t<Wy.length;t++)o[Wy[t]].cancel(e)},state:i,steps:o}}var{schedule:qy,cancel:Jy,state:Yy,steps:Xy}=Ky(typeof requestAnimationFrame<`u`?requestAnimationFrame:Fy,!0),Zy=(0,P.createContext)({strict:!1}),Qy={animation:[`animate`,`variants`,`whileHover`,`whileTap`,`exit`,`whileInView`,`whileFocus`,`whileDrag`],exit:[`exit`],drag:[`drag`,`dragControls`],focus:[`whileFocus`],hover:[`whileHover`,`onHoverStart`,`onHoverEnd`],tap:[`whileTap`,`onTap`,`onTapStart`,`onTapCancel`],pan:[`onPan`,`onPanStart`,`onPanSessionStart`,`onPanEnd`],inView:[`whileInView`,`onViewportEnter`,`onViewportLeave`],layout:[`layout`,`layoutId`]},$y={};for(let e in Qy)$y[e]={isEnabled:t=>Qy[e].some(e=>!!t[e])};function eb(e){for(let t in e)$y[t]={...$y[t],...e[t]}}var tb=new Set(`animate.exit.variants.initial.style.values.variants.transition.transformTemplate.custom.inherit.onBeforeLayoutMeasure.onAnimationStart.onAnimationComplete.onUpdate.onDragStart.onDrag.onDragEnd.onMeasureDragConstraints.onDirectionLock.onDragTransitionEnd._dragX._dragY.onHoverStart.onHoverEnd.onViewportEnter.onViewportLeave.globalTapTarget.ignoreStrict.viewport`.split(`.`));function nb(e){return e.startsWith(`while`)||e.startsWith(`drag`)&&e!==`draggable`||e.startsWith(`layout`)||e.startsWith(`onTap`)||e.startsWith(`onPan`)||e.startsWith(`onLayout`)||tb.has(e)}var rb=n({default:()=>ib}),ib,ab=e((()=>{throw ib={},Error(`Could not resolve "@emotion/is-prop-valid" imported by "framer-motion". Is it installed?`)})),ob=e=>!nb(e);
1655function sb(e){e&&(ob=t=>t.startsWith(`on`)?!nb(t):e(t))}try{sb((ab(),t(rb)).default)}catch{}function cb(e,t,n){let r={};for(let i in e)i===`values`&&typeof e.values==`object`||(ob(i)||n===!0&&nb(i)||!t&&!nb(i)||e.draggable&&i.startsWith(`onDrag`))&&(r[i]=e[i]);return r}function lb(e){if(typeof Proxy>`u`)return e;let t=new Map;return new Proxy((...t)=>e(...t),{get:(n,r)=>r===`create`?e:(t.has(r)||t.set(r,e(r)),t.get(r))})}var ub=(0,P.createContext)({});function db(e){return typeof e==`string`||Array.isArray(e)}function fb(e){return typeof e==`object`&&!!e&&typeof e.start==`function`}var pb=[`animate`,`whileInView`,`whileFocus`,`whileHover`,`whileTap`,`whileDrag`,`exit`],mb=[`initial`,...pb];function hb(e){return fb(e.animate)||mb.some(t=>db(e[t]))}function gb(e){return!!(hb(e)||e.variants)}function _b(e,t){if(hb(e)){let{initial:t,animate:n}=e;return{initial:t===!1||db(t)?t:void 0,animate:db(n)?n:void 0}}return e.inherit===!1?{}:t}function vb(e){let{initial:t,animate:n}=_b(e,(0,P.useContext)(ub));return(0,P.useMemo)(()=>({initial:t,animate:n}),[yb(t),yb(n)])}function yb(e){return Array.isArray(e)?e.join(` `):e}var bb=Symbol.for(`motionComponentSymbol`);function xb(e){return e&&typeof e==`object`&&Object.prototype.hasOwnProperty.call(e,`current`)}function Sb(e,t,n){return(0,P.useCallback)(r=>{r&&e.onMount&&e.onMount(r),t&&(r?t.mount(r):t.unmount()),n&&(typeof n==`function`?n(r):xb(n)&&(n.current=r))},[t])}var Cb=e=>e.replace(/([a-z])([A-Z])/gu,`$1-$2`).toLowerCase(),wb=`data-`+Cb(`framerAppearId`),{schedule:Tb,cancel:Eb}=Ky(queueMicrotask,!1),Db=(0,P.createContext)({});function Ob(e,t,n,r,i){let{visualElement:a}=(0,P.useContext)(ub),o=(0,P.useContext)(Zy),s=(0,P.useContext)(Ay),c=(0,P.useContext)(jy).reducedMotion,l=(0,P.useRef)(null);r||=o.renderer,!l.current&&r&&(l.current=r(e,{visualState:t,parent:a,props:n,presenceContext:s,blockInitialAnimation:s?s.initial===!1:!1,reducedMotionConfig:c}));let u=l.current,d=(0,P.useContext)(Db);u&&!u.projection&&i&&(u.type===`html`||u.type===`svg`)&&kb(l.current,n,i,d);let f=(0,P.useRef)(!1);(0,P.useInsertionEffect)(()=>{u&&f.current&&u.update(n,s)});let p=n[wb],m=(0,P.useRef)(!!p&&!window.MotionHandoffIsComplete?.call(window,p)&&window.MotionHasOptimisedAnimation?.call(window,p));return Py(()=>{u&&(f.current=!0,window.MotionIsMounted=!0,u.updateFeatures(),Tb.render(u.render),m.current&&u.animationState&&u.animationState.animateChanges())}),(0,P.useEffect)(()=>{u&&(!m.current&&u.animationState&&u.animationState.animateChanges(),m.current&&=(queueMicrotask(()=>{var e;(e=window.MotionHandoffMarkAsComplete)==null||e.call(window,p)}),!1))}),u}function kb(e,t,n,r){let{layoutId:i,layout:a,drag:o,dragConstraints:s,layoutScroll:c,layoutRoot:l}=t;e.projection=new n(e.latestValues,t[`data-framer-portal-id`]?void 0:Ab(e.parent)),e.projection.setOptions({layoutId:i,layout:a,alwaysMeasureLayout:!!o||s&&xb(s),visualElement:e,animationType:typeof a==`string`?a:`both`,initialPromotionConfig:r,layoutScroll:c,layoutRoot:l})}function Ab(e){if(e)return e.options.allowProjection===!1?Ab(e.parent):e.projection}function jb({preloadedFeatures:e,createVisualElement:t,useRender:n,useVisualState:r,Component:i}){e&&eb(e);function a(a,o){let s,c={...(0,P.useContext)(jy),...a,layoutId:Mb(a)},{isStatic:l}=c,u=vb(a),d=r(a,l);
1655if(!l&&Ny){Nb(c,e);let n=Pb(c);s=n.MeasureLayout,u.visualElement=Ob(i,d,c,t,n.ProjectionNode)}return(0,F.jsxs)(ub.Provider,{value:u,children:[s&&u.visualElement?(0,F.jsx)(s,{visualElement:u.visualElement,...c}):null,n(i,a,Sb(d,u.visualElement,o),d,l,u.visualElement)]})}a.displayName=`motion.${typeof i==`string`?i:`create(${i.displayName??i.name??``})`}`;let o=(0,P.forwardRef)(a);return o[bb]=i,o}function Mb({layoutId:e}){let t=(0,P.useContext)(Oy).id;return t&&e!==void 0?t+`-`+e:e}function Nb(e,t){(0,P.useContext)(Zy).strict}function Pb(e){let{drag:t,layout:n}=$y;if(!t&&!n)return{};let r={...t,...n};return{MeasureLayout:t?.isEnabled(e)||n?.isEnabled(e)?r.MeasureLayout:void 0,ProjectionNode:r.ProjectionNode}}var Fb=[`animate`,`circle`,`defs`,`desc`,`ellipse`,`g`,`image`,`line`,`filter`,`marker`,`mask`,`metadata`,`path`,`pattern`,`polygon`,`polyline`,`rect`,`stop`,`switch`,`symbol`,`svg`,`text`,`tspan`,`use`,`view`];function Ib(e){return typeof e!=`string`||e.includes(`-`)?!1:!!(Fb.indexOf(e)>-1||/[A-Z]/u.test(e))}function Lb(e){let t=[{},{}];return e?.values.forEach((e,n)=>{t[0][n]=e.get(),t[1][n]=e.getVelocity()}),t}function Rb(e,t,n,r){if(typeof t==`function`){let[i,a]=Lb(r);t=t(n===void 0?e.custom:n,i,a)}if(typeof t==`string`&&(t=e.variants&&e.variants[t]),typeof t==`function`){let[i,a]=Lb(r);t=t(n===void 0?e.custom:n,i,a)}return t}var zb=e=>Array.isArray(e),Bb=e=>!!(e&&typeof e==`object`&&e.mix&&e.toValue),Vb=e=>zb(e)?e[e.length-1]||0:e,Hb=e=>!!(e&&e.getVelocity);function Ub(e){let t=Hb(e)?e.get():e;return Bb(t)?t.toValue():t}function Wb({scrapeMotionValuesFromProps:e,createRenderState:t,onUpdate:n},r,i,a){let o={latestValues:Kb(r,i,a,e),renderState:t()};return n&&(o.onMount=e=>n({props:r,current:e,...o}),o.onUpdate=e=>n(e)),o}var Gb=e=>(t,n)=>{let r=(0,P.useContext)(ub),i=(0,P.useContext)(Ay),a=()=>Wb(e,t,r,i);return n?a():ky(a)};function Kb(e,t,n,r){let i={},a=r(e,{});for(let e in a)i[e]=Ub(a[e]);let{initial:o,animate:s}=e,c=hb(e),l=gb(e);t&&l&&!c&&e.inherit!==!1&&(o===void 0&&(o=t.initial),s===void 0&&(s=t.animate));let u=n?n.initial===!1:!1;u||=o===!1;let d=u?s:o;if(d&&typeof d!=`boolean`&&!fb(d)){let t=Array.isArray(d)?d:[d];for(let n=0;n<t.length;n++){let r=Rb(e,t[n]);if(r){let{transitionEnd:e,transition:t,...n}=r;for(let e in n){let t=n[e];if(Array.isArray(t)){let e=u?t.length-1:0;t=t[e]}t!==null&&(i[e]=t)}for(let t in e)i[t]=e[t]}}}return i}var qb=[`transformPerspective`,`x`,`y`,`z`,`translateX`,`translateY`,`translateZ`,`scale`,`scaleX`,`scaleY`,`rotate`,`rotateX`,`rotateY`,`rotateZ`,`skew`,`skewX`,`skewY`],Jb=new Set(qb),Yb=e=>t=>typeof t==`string`&&t.startsWith(e),Xb=Yb(`--`),Zb=Yb(`var(--`),Qb=e=>Zb(e)?$b.test(e.split(`/*`)[0].trim()):!1,$b=/var\(--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)$/iu,ex=(e,t)=>t&&typeof e==`number`?t.transform(e):e,tx=(e,t,n)=>n>t?t:n<e?e:n,nx={test:e=>typeof e==`number`,parse:parseFloat,transform:e=>e},rx={...nx,transform:e=>tx(0,1,e)},ix={...nx,default:1},ax=e=>({test:t=>typeof t==`string`&&t.endsWith(e)&&t.split(` `).length===1,parse:parseFloat,transform:t=>`${t}${e}`}),ox=ax(`deg`),sx=ax(`%`),K=ax(`px`),cx=ax(`vh`),lx=ax(`vw`),ux={...sx,parse:e=>sx.parse(e)/100,transform:e=>sx.transform(e*100)},dx={borderWidth:K,borderTopWidth:K,borderRightWidth:K,borderBottomWidth:K,borderLeftWidth:K,borderRadius:K,radius:K,borderTopLeftRadius:K,borderTopRightRadius:K,borderBottomRightRadius:K,borderBottomLeftRadius:K,width:K,maxWidth:K,height:K,maxHeight:K,top:K,right:K,bottom:K,left:K,padding:K,paddingTop:K,paddingRight:K,paddingBottom:K,paddingLeft:K,margin:K,marginTop:K,marginRight:K,marginBottom:K,marginLeft:K,backgroundPositionX:K,backgroundPositionY:K},fx={rotate:ox,rotateX:ox,rotateY:ox,rotateZ:ox,scale:ix,scaleX:ix,scaleY:ix,scaleZ:ix,skew:ox,skewX:ox,skewY:ox,distance:K,translateX:K,translateY:K,translateZ:K,x:K,y:K,z:K,perspective:K,transformPerspective:K,opacity:rx,originX:ux,originY:ux,originZ:K},px={...nx,transform:Math.round},mx={...dx,...fx,zIndex:px,size:K,fillOpacity:rx,strokeOpacity:rx,numOctaves:px},hx={x:`translateX`,y:`translateY`,z:`translateZ`,transformPerspective:`perspective`},gx=qb.length;function _x(e,t,n){let r=``,i=!0;for(let a=0;a<gx;a++){let o=qb[a],s=e[o];if(s===void 0)continue;let c=!0;
1655if(c=typeof s==`number`?s===+!!o.startsWith(`scale`):parseFloat(s)===0,!c||n){let e=ex(s,mx[o]);if(!c){i=!1;let t=hx[o]||o;r+=`${t}(${e}) `}n&&(t[o]=e)}}return r=r.trim(),n?r=n(t,i?``:r):i&&(r=`none`),r}function vx(e,t,n){let{style:r,vars:i,transformOrigin:a}=e,o=!1,s=!1;for(let e in t){let n=t[e];if(Jb.has(e)){o=!0;continue}else if(Xb(e)){i[e]=n;continue}else{let t=ex(n,mx[e]);e.startsWith(`origin`)?(s=!0,a[e]=t):r[e]=t}}if(t.transform||(o||n?r.transform=_x(t,e.transform,n):r.transform&&=`none`),s){let{originX:e=`50%`,originY:t=`50%`,originZ:n=0}=a;r.transformOrigin=`${e} ${t} ${n}`}}var yx={offset:`stroke-dashoffset`,array:`stroke-dasharray`},bx={offset:`strokeDashoffset`,array:`strokeDasharray`};function xx(e,t,n=1,r=0,i=!0){e.pathLength=1;let a=i?yx:bx;e[a.offset]=K.transform(-r);let o=K.transform(t),s=K.transform(n);e[a.array]=`${o} ${s}`}function Sx(e,t,n){return typeof e==`string`?e:K.transform(t+n*e)}function Cx(e,t,n){return`${Sx(t,e.x,e.width)} ${Sx(n,e.y,e.height)}`}function wx(e,{attrX:t,attrY:n,attrScale:r,originX:i,originY:a,pathLength:o,pathSpacing:s=1,pathOffset:c=0,...l},u,d){if(vx(e,l,d),u){e.style.viewBox&&(e.attrs.viewBox=e.style.viewBox);return}e.attrs=e.style,e.style={};let{attrs:f,style:p,dimensions:m}=e;f.transform&&(m&&(p.transform=f.transform),delete f.transform),m&&(i!==void 0||a!==void 0||p.transform)&&(p.transformOrigin=Cx(m,i===void 0?.5:i,a===void 0?.5:a)),t!==void 0&&(f.x=t),n!==void 0&&(f.y=n),r!==void 0&&(f.scale=r),o!==void 0&&xx(f,o,s,c,!1)}var Tx=()=>({style:{},transform:{},transformOrigin:{},vars:{}}),Ex=()=>({...Tx(),attrs:{}}),Dx=e=>typeof e==`string`&&e.toLowerCase()===`svg`;function Ox(e,{style:t,vars:n},r,i){Object.assign(e.style,t,i&&i.getProjectionStyles(r));for(let t in n)e.style.setProperty(t,n[t])}var kx=new Set([`baseFrequency`,`diffuseConstant`,`kernelMatrix`,`kernelUnitLength`,`keySplines`,`keyTimes`,`limitingConeAngle`,`markerHeight`,`markerWidth`,`numOctaves`,`targetX`,`targetY`,`surfaceScale`,`specularConstant`,`specularExponent`,`stdDeviation`,`tableValues`,`viewBox`,`gradientTransform`,`pathLength`,`startOffset`,`textLength`,`lengthAdjust`]);function Ax(e,t,n,r){Ox(e,t,void 0,r);for(let n in t.attrs)e.setAttribute(kx.has(n)?n:Cb(n),t.attrs[n])}var jx={};function Mx(e){Object.assign(jx,e)}function Nx(e,{layout:t,layoutId:n}){return Jb.has(e)||e.startsWith(`origin`)||(t||n!==void 0)&&(!!jx[e]||e===`opacity`)}function Px(e,t,n){let{style:r}=e,i={};for(let a in r)(Hb(r[a])||t.style&&Hb(t.style[a])||Nx(a,e)||n?.getValue(a)?.liveStyle!==void 0)&&(i[a]=r[a]);return i}function Fx(e,t,n){let r=Px(e,t,n);for(let n in e)if(Hb(e[n])||Hb(t[n])){let t=qb.indexOf(n)===-1?n:`attr`+n.charAt(0).toUpperCase()+n.substring(1);r[t]=e[n]}return r}function Ix(e,t){try{t.dimensions=typeof e.getBBox==`function`?e.getBBox():e.getBoundingClientRect()}catch{t.dimensions={x:0,y:0,width:0,height:0}}}var Lx=[`x`,`y`,`width`,`height`,`cx`,`cy`,`r`],Rx={useVisualState:Gb({scrapeMotionValuesFromProps:Fx,createRenderState:Ex,onUpdate:({props:e,prevProps:t,current:n,renderState:r,latestValues:i})=>{if(!n)return;let a=!!e.drag;if(!a){for(let e in i)if(Jb.has(e)){a=!0;break}}if(!a)return;let o=!t;if(t)for(let n=0;n<Lx.length;n++){let r=Lx[n];e[r]!==t[r]&&(o=!0)}o&&qy.read(()=>{Ix(n,r),qy.render(()=>{wx(r,i,Dx(n.tagName),e.transformTemplate),Ax(n,r)})})}})},zx={useVisualState:Gb({scrapeMotionValuesFromProps:Px,createRenderState:Tx})};function Bx(e,t,n){for(let r in t)!Hb(t[r])&&!Nx(r,n)&&(e[r]=t[r])}function Vx({transformTemplate:e},t){return(0,P.useMemo)(()=>{let n=Tx();return vx(n,t,e),Object.assign({},n.vars,n.style)},[t])}function Hx(e,t){let n=e.style||{},r={};return Bx(r,n,e),Object.assign(r,Vx(e,t)),r}function Ux(e,t){let n={},r=Hx(e,t);return e.drag&&e.dragListener!==!1&&(n.draggable=!1,r.userSelect=r.WebkitUserSelect=r.WebkitTouchCallout=`none`,r.touchAction=e.drag===!0?`none`:`pan-${e.drag===`x`?`y`:`x`}`),e.tabIndex===void 0&&(e.onTap||e.onTapStart||e.whileTap)&&(n.tabIndex=0),n.style=r,n}function Wx(e,t,n,r){let i=(0,P.useMemo)(()=>{let n=Ex();return wx(n,t,Dx(r),e.transformTemplate),{...n.attrs,style:{...n.style}}},[t]);if(e.style){let t={};Bx(t,e.style,e),i.style={...t,...i.style}}return i}function Gx(e=!1){return(t,n,r,{latestValues:i},a)=>{let o=(Ib(t)?Wx:Ux)(n,i,a,t),s=cb(n,typeof t==`string`,e),c=t===P.Fragment?{}:{...s,...o,ref:r},{children:l}=n,u=(0,P.useMemo)(()=>Hb(l)?l.get():l,[l]);return(0,P.createElement)(t,{...c,children:u})}}function Kx(e,t){return function(n,{forwardMotionProps:r}={forwardMotionProps:!1}){return jb({...Ib(n)?Rx:zx,preloadedFeatures:e,useRender:Gx(r),createVisualElement:t,Component:n})}}function qx(e,t){if(!Array.isArray(t))return!1;let n=t.length;if(n!==e.length)return!1;for(let r=0;r<n;r++)if(t[r]!==e[r])return!1;return!0}function Jx(e,t,n){let r=e.getProps();return Rb(r,t,n===void 0?r.custom:n,e)}var Yx=Ry(()=>window.ScrollTimeline!==void 0),Xx=class{constructor(e){this.stop=()=>this.runAll(`stop`),this.animations=e.filter(Boolean)}get finished(){return Promise.all(this.animations.map(e=>`finished`in e?e.finished:e))}getAll(e){return this.animations[0][e]}setAll(e,t){for(let n=0;n<this.animations.length;n++)this.animations[n][e]=t}attachTimeline(e,t){let n=this.animations.map(n=>{if(Yx()&&n.attachTimeline)return n.attachTimeline(e);if(typeof t==`function`)return t(n)});return()=>
1655{n.forEach((e,t)=>{e&&e(),this.animations[t].stop()})}}get time(){return this.getAll(`time`)}set time(e){this.setAll(`time`,e)}get speed(){return this.getAll(`speed`)}set speed(e){this.setAll(`speed`,e)}get startTime(){return this.getAll(`startTime`)}get duration(){let e=0;for(let t=0;t<this.animations.length;t++)e=Math.max(e,this.animations[t].duration);return e}runAll(e){this.animations.forEach(t=>t[e]())}flatten(){this.runAll(`flatten`)}play(){this.runAll(`play`)}pause(){this.runAll(`pause`)}cancel(){this.runAll(`cancel`)}complete(){this.runAll(`complete`)}},Zx=class extends Xx{then(e,t){return Promise.all(this.animations).then(e).catch(t)}};function Qx(e,t){return e?e[t]||e.default||e:void 0}var $x=2e4;function eS(e){let t=0,n=e.next(t);for(;!n.done&&t<2e4;)t+=50,n=e.next(t);return t>=2e4?1/0:t}function tS(e){return typeof e==`function`}function nS(e,t){e.timeline=t,e.onfinish=null}var rS=e=>Array.isArray(e)&&typeof e[0]==`number`,iS={linearEasing:void 0};function aS(e,t){let n=Ry(e);return()=>iS[t]??n()}var oS=aS(()=>{try{document.createElement(`div`).animate({opacity:0}
1655,{easing:`linear(0, 1)`})}catch{return!1}return!0},`linearEasing`),sS=(e,t,n=10)=>{let r=``,i=Math.max(Math.round(t/n),2);for(let t=0;t<i;t++)r+=e(zy(0,i-1,t))+`, `;return`linear(${r.substring(0,r.length-2)})`};function cS(e){return!!(typeof e==`function`&&oS()||!e||typeof e==`string`&&(e in uS||oS())||rS(e)||Array.isArray(e)&&e.every(cS))}var lS=([e,t,n,r])=>`cubic-bezier(${e}, ${t}, ${n}, ${r})`,uS={linear:`linear`,ease:`ease`,easeIn:`ease-in`,easeOut:`ease-out`,easeInOut:`ease-in-out`,circIn:lS([0,.65,.55,1]),circOut:lS([.55,0,1,.45]),backIn:lS([.31,.01,.66,-.59]),backOut:lS([.33,1.53,.69,.99])};function dS(e,t){if(e)return typeof e==`function`&&oS()?sS(e,t):rS(e)?lS(e):Array.isArray(e)?e.map(e=>dS(e,t)||uS.easeOut):uS[e]}var fS={x:!1,y:!1};function pS(){return fS.x||fS.y}function mS(e,t,n){if(e instanceof Element)return[e];if(typeof e==`string`){let r=document;t&&(r=t.current);let i=n?.[e]??r.querySelectorAll(e);return i?Array.from(i):[]}return Array.from(e)}function hS(e,t){let n=mS(e),r=new AbortController;return[n,{passive:!0,...t,signal:r.signal},()=>r.abort()]}function gS(e){return t=>{t.pointerType===`touch`||pS()||e(t)}}function _S(e,t,n={}){let[r,i,a]=hS(e,n),o=gS(e=>{let{target:n}=e,r=t(e);if(typeof r!=`function`||!n)return;let a=gS(e=>{r(e),n.removeEventListener(`pointerleave`,a)});n.addEventListener(`pointerleave`,a,i)});return r.forEach(e=>{e.addEventListener(`pointerenter`,o,i)}),a}var vS=(e,t)=>t?e===t?!0:vS(e,t.parentElement):!1,yS=e=>e.pointerType===`mouse`?typeof e.button!=`number`||e.button<=0:e.isPrimary!==!1,bS=new Set([`BUTTON`,`INPUT`,`SELECT`,`TEXTAREA`,`A`]);function xS(e){return bS.has(e.tagName)||e.tabIndex!==-1}var SS=new WeakSet;function CS(e){return t=>{t.key===`Enter`&&e(t)}}function wS(e,t){e.dispatchEvent(new PointerEvent(`pointer`+t,{isPrimary:!0,bubbles:!0}))}var TS=(e,t)=>{let n=e.currentTarget;if(!n)return;let r=CS(()=>{if(SS.has(n))return;wS(n,`down`);let e=CS(()=>{wS(n,`up`)});n.addEventListener(`keyup`,e,t),n.addEventListener(`blur`,()=>wS(n,`cancel`),t)});n.addEventListener(`keydown`,r,t),n.addEventListener(`blur`,()=>n.removeEventListener(`keydown`,r),t)};function ES(e){return yS(e)&&!pS()}function DS(e,t,n={}){let[r,i,a]=hS(e,n),o=e=>{let r=e.currentTarget;if(!ES(e)||SS.has(r))return;SS.add(r);let a=t(e),o=(e,t)=>{window.removeEventListener(`pointerup`,s),window.removeEventListener(`pointercancel`,c),!(!ES(e)||!SS.has(r))&&(SS.delete(r),typeof a==`function`&&a(e,{success:t}))},s=e=>{o(e,n.useGlobalTarget||vS(r,e.target))},c=e=>{o(e,!1)};window.addEventListener(`pointerup`,s,i),window.addEventListener(`pointercancel`,c,i)};return r.forEach(e=>{!xS(e)&&e.getAttribute(`tabindex`)===null&&(e.tabIndex=0),(n.useGlobalTarget?window:e).addEventListener(`pointerdown`,o,i),e.addEventListener(`focus`,e=>TS(e,i),i)}),a}function OS(e){return e===`x`||e===`y`?fS[e]?null:(fS[e]=!0,()=>{fS[e]=!1}):fS.x||fS.y?null:(fS.x=fS.y=!0,()=>{fS.x=fS.y=!1})}var kS=new Set([`width`,`height`,`top`,`left`,`right`,`bottom`,...qb]),AS;function jS(){AS=void 0}var MS={now:()=>(AS===void 0&&MS.set(Yy.isProcessing||Hy.useManualTiming?Yy.timestamp:performance.now()),AS),set:e=>{AS=e,queueMicrotask(jS)}};function NS(e,t){e.indexOf(t)===-1&&e.push(t)}function PS(e,t){let n=e.indexOf(t);n>-1&&e.splice(n,1)}var FS=class{constructor(){this.subscriptions=[]}add(e){return NS(this.subscriptions,e),()=>PS(this.subscriptions,e)}notify(e,t,n){let r=this.subscriptions.length;if(r)if(r===1)this.subscriptions[0](e,t,n);else for(let i=0;i<r;i++){let r=this.subscriptions[i];r&&r(e,t,n)}}getSize(){return this.subscriptions.length}clear(){this.subscriptions.length=0}};function IS(e,t){return t?1e3/t*e:0}var LS=30,RS=e=>!isNaN(parseFloat(e)),zS={current:void 0},BS=class{constructor(e,t={}){this.version=`11.18.2`,this.canTrackVelocity=null,this.events={},this.updateAndNotify=(e,t=!0)=>{let n=MS.now();this.updatedAt!==n&&this.setPrevFrameValue(),this.prev=this.current,this.setCurrent(e),this.current!==this.prev&&this.events.change&&this.events.change.notify(this.current),t&&this.events.renderRequest&&this.events.renderRequest.notify(this.current)},this.hasAnimated=!1,this.setCurrent(e),this.owner=t.owner}setCurrent(e){this.current=e,this.updatedAt=MS.now(),this.canTrackVelocity===null&&e!==void 0&&(this.canTrackVelocity=RS(this.current))}setPrevFrameValue(e=this.current){this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt}onChange(e){return this.on(`change`,e)}on(e,t){this.events[e]||(this.events[e]=new FS);let n=this.events[e].add(t);return e===`change`?()=>{n(),qy.read(()=>{this.events.change.getSize()||this.stop()})}:n}clearListeners(){for(let e in this.events)this.events[e].clear()}attach(e,t){this.passiveEffect=e,this.stopPassiveEffect=t}set(e,t=!0){!t||!this.passiveEffect?this.updateAndNotify(e,t):this.passiveEffect(e,this.updateAndNotify)}
1655setWithVelocity(e,t,n){this.set(t),this.prev=void 0,this.prevFrameValue=e,this.prevUpdatedAt=this.updatedAt-n}jump(e,t=!0){this.updateAndNotify(e),this.prev=e,this.prevUpdatedAt=this.prevFrameValue=void 0,t&&this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}get(){return zS.current&&zS.current.push(this),this.current}getPrevious(){return this.prev}getVelocity(){let e=MS.now();if(!this.canTrackVelocity||this.prevFrameValue===void 0||e-this.updatedAt>LS)return 0;let t=Math.min(this.updatedAt-this.prevUpdatedAt,LS);return IS(parseFloat(this.current)-parseFloat(this.prevFrameValue),t)}start(e){return this.stop(),new Promise(t=>{this.hasAnimated=!0,this.animation=e(t),this.events.animationStart&&this.events.animationStart.notify()}).then(()=>{this.events.animationComplete&&this.events.animationComplete.notify(),this.clearAnimation()})}stop(){this.animation&&(this.animation.stop(),this.events.animationCancel&&this.events.animationCancel.notify()),this.clearAnimation()}isAnimating(){return!!this.animation}clearAnimation(){delete this.animation}destroy(){this.clearListeners(),this.stop(),this.stopPassiveEffect&&this.stopPassiveEffect()}};function VS(e,t){return new BS(e,t)}function HS(e,t,n){e.hasValue(t)?e.getValue(t).set(n):e.addValue(t,VS(n))}function US(e,t){let{transitionEnd:n={},transition:r={},...i}=Jx(e,t)||{};i={...i,...n};for(let t in i)HS(e,t,Vb(i[t]))}function WS(e){return!!(Hb(e)&&e.add)}function GS(e,t){let n=e.getValue(`willChange`);if(WS(n))return n.add(t)}function KS(e){return e.props[wb]}var qS={current:!1},JS=(e,t,n)=>(((1-3*n+3*t)*e+(3*n-6*t))*e+3*t)*e,YS=1e-7,XS=12;function ZS(e,t,n,r,i){let a,o,s=0;do o=t+(n-t)/2,a=JS(o,r,i)-e,a>0?n=o:t=o;while(Math.abs(a)>YS&&++s<XS);return o}function QS(e,t,n,r){if(e===t&&n===r)return Fy;let i=t=>ZS(t,0,1,e,n);return e=>e===0||e===1?e:JS(i(e),t,r)}var $S=e=>t=>t<=.5?e(2*t)/2:(2-e(2*(1-t)))/2,eC=e=>t=>1-e(1-t),tC=QS(.33,1.53,.69,.99),nC=eC(tC),rC=$S(nC),iC=e=>(e*=2)<1?.5*nC(e):.5*(2-2**(-10*(e-1))),aC=e=>1-Math.sin(Math.acos(e)),oC=eC(aC),sC=$S(aC),cC=e=>/^0[^.\s]+$/u.test(e);function lC(e){return typeof e==`number`?e===0:e===null?!0:e===`none`||e===`0`||cC(e)}var uC=e=>Math.round(e*1e5)/1e5,dC=/-?(?:\d+(?:\.\d+)?|\.\d+)/gu;function fC(e){return e==null}var pC=/^(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))$/iu,mC=(e,t)=>n=>!!(typeof n==`string`&&pC.test(n)&&n.startsWith(e)||t&&!fC(n)&&Object.prototype.hasOwnProperty.call(n,t)),hC=(e,t,n)=>r=>{if(typeof r!=`string`)return r;let[i,a,o,s]=r.match(dC);return{[e]:parseFloat(i),[t]:parseFloat(a),[n]:parseFloat(o),alpha:s===void 0?1:parseFloat(s)}},gC=e=>tx(0,255,e),_C={...nx,transform:e=>Math.round(gC(e))},vC={test:mC(`rgb`,`red`),parse:hC(`red`,`green`,`blue`),transform:({red:e,green:t,blue:n,alpha:r=1})=>`rgba(`+_C.transform(e)+`, `+_C.transform(t)+`, `+_C.transform(n)+`, `+uC(rx.transform(r))+`)`};function yC(e){let t=``,n=``,r=``,i=``;return e.length>5?(t=e.substring(1,3),n=e.substring(3,5),r=e.substring(5,7),i=e.substring(7,9)):(t=e.substring(1,2),n=e.substring(2,3),r=e.substring(3,4),i=e.substring(4,5),t+=t,n+=n,r+=r,i+=i),{red:parseInt(t,16),green:parseInt(n,16),blue:parseInt(r,16),alpha:i?parseInt(i,16)/255:1}}var bC={test:mC(`#`),parse:yC,transform:vC.transform},xC={test:mC(`hsl`,`hue`),parse:hC(`hue`,`saturation`,`lightness`),transform:({hue:e,saturation:t,lightness:n,alpha:r=1})=>`hsla(`+Math.round(e)+`, `+sx.transform(uC(t))+`, `+sx.transform(uC(n))+`, `+uC(rx.transform(r))+`)`},SC={test:e=>vC.test(e)||bC.test(e)||xC.test(e),parse:e=>vC.test(e)?vC.parse(e):xC.test(e)?xC.parse(e):bC.parse(e),transform:e=>typeof e==`string`?e:e.hasOwnProperty(`red`)?vC.transform(e):xC.transform(e)},CC=/(?:#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\))/giu;function wC(e){return isNaN(e)&&typeof e==`string`&&(e.match(dC)?.length||0)+(e.match(CC)?.length||0)>0}var TC=`number`,EC=`color`,DC=`var`,OC=`var(`,kC="${}",AC=/var\s*\(\s*--(?:[\w-]+\s*|[\w-]+\s*,(?:\s*[^)(\s]|\s*\((?:[^)(]|\([^)(]*\))*\))+\s*)\)|#[\da-f]{3,8}|(?:rgb|hsl)a?\((?:-?[\d.]+%?[,\s]+){2}-?[\d.]+%?\s*(?:[,/]\s*)?(?:\b\d+(?:\.\d+)?|\.\d+)?%?\)|-?(?:\d+(?:\.\d+)?|\.\d+)/giu;function jC(e){let t=e.toString(),n=[],r={color:[],number:[],var:[]},i=[],a=0;return{values:n,split:t.replace(AC,e=>(SC.test(e)?(r.color.push(a),i.push(EC),n.push(SC.parse(e))):e.startsWith(OC)?(r.var.push(a),i.push(DC),n.push(e)):(r.number.push(a),i.push(TC),n.push(parseFloat(e))),++a,kC)).split(kC),indexes:r,types:i}}function MC(e){return jC(e).values}function NC(e){let{split:t,types:n}=jC(e),r=t.length;return e=>{let i=``;for(let a=0;a<r;a++)if(i+=t[a],e[a]!==void 0){let t=n[a];t===TC?i+=uC(e[a]):t===EC?i+=SC.transform(e[a]):i+=e[a]}return i}}var PC=e=>typeof e==`number`?0:e;function FC(e){let t=MC(e);return NC(e)(t.map(PC))}var IC={test:wC,parse:MC,createTransformer:NC,getAnimatableNone:FC},LC=new Set([`brightness`,`contrast`,`saturate`,`opacity`]);function RC(e){let[t,n]=e.slice(0,-1).split(`(`);if(t===`drop-shadow`)return e;let[r]=n.match(dC)||[];if(!r)return e;let i=n.replace(r,``),a=+!!LC.has(t);return r!==n&&(a*=100),t+`(`+a+i+`)`}var zC=/\b([a-z-]*)\(.*?\)/gu,BC={...IC,getAnimatableNone:e=>{let t=e.match(zC);return t?t.map(RC).join(` `):e}},VC={...mx,color:SC,backgroundColor:SC,outlineColor:SC,fill:SC,stroke:SC,borderColor:SC,borderTopColor:SC,borderRightColor:SC,borderBottomColor:SC,borderLeftColor:SC,filter:BC,WebkitFilter:BC},HC=e=>VC[e];function UC(e,t){let n=HC(e);return n!==BC&&(n=IC),n.getAnimatableNone?n.getAnimatableNone(t):void 0}var WC=new Set([`auto`,`none`,`0`]);
vendor: 8,888 bytes, line 1655
1655function GC(e,t,n){let r=0,i;for(;r<e.length&&!i;){let t=e[r];typeof t==`string`&&!WC.has(t)&&jC(t).values.length&&(i=e[r]),r++}if(i&&n)for(let r of t)e[r]=UC(n,i)}var KC=e=>e===nx||e===K,qC=(e,t)=>parseFloat(e.split(`, `)[t]),JC=(e,t)=>(n,{transform:r})=>{if(r===`none`||!r)return 0;let i=r.match(/^matrix3d\((.+)\)$/u);if(i)return qC(i[1],t);{let t=r.match(/^matrix\((.+)\)$/u);return t?qC(t[1],e):0}},YC=new Set([`x`,`y`,`z`]),XC=qb.filter(e=>!YC.has(e));function ZC(e){let t=[];return XC.forEach(n=>{let r=e.getValue(n);r!==void 0&&(t.push([n,r.get()]),r.set(+!!n.startsWith(`scale`)))}),t}var QC={width:({x:e},{paddingLeft:t=`0`,paddingRight:n=`0`})=>e.max-e.min-parseFloat(t)-parseFloat(n),height:({y:e},{paddingTop:t=`0`,paddingBottom:n=`0`})=>e.max-e.min-parseFloat(t)-parseFloat(n),top:(e,{top:t})=>parseFloat(t),left:(e,{left:t})=>parseFloat(t),bottom:({y:e},{top:t})=>parseFloat(t)+(e.max-e.min),right:({x:e},{left:t})=>parseFloat(t)+(e.max-e.min),x:JC(4,13),y:JC(5,14)};QC.translateX=QC.x,QC.translateY=QC.y;var $C=new Set,ew=!1,tw=!1;function nw(){if(tw){let e=Array.from($C).filter(e=>e.needsMeasurement),t=new Set(e.map(e=>e.element)),n=new Map;t.forEach(e=>{let t=ZC(e);t.length&&(n.set(e,t),e.render())}),e.forEach(e=>e.measureInitialState()),t.forEach(e=>{e.render();let t=n.get(e);t&&t.forEach(([t,n])=>{var r;(r=e.getValue(t))==null||r.set(n)})}),e.forEach(e=>e.measureEndState()),e.forEach(e=>{e.suspendedScrollY!==void 0&&window.scrollTo(0,e.suspendedScrollY)})}tw=!1,ew=!1,$C.forEach(e=>e.complete()),$C.clear()}function rw(){$C.forEach(e=>{e.readKeyframes(),e.needsMeasurement&&(tw=!0)})}function iw(){rw(),nw()}var aw=class{constructor(e,t,n,r,i,a=!1){this.isComplete=!1,this.isAsync=!1,this.needsMeasurement=!1,this.isScheduled=!1,this.unresolvedKeyframes=[...e],this.onComplete=t,this.name=n,this.motionValue=r,this.element=i,this.isAsync=a}scheduleResolve(){this.isScheduled=!0,this.isAsync?($C.add(this),ew||(ew=!0,qy.read(rw),qy.resolveKeyframes(nw))):(this.readKeyframes(),this.complete())}readKeyframes(){let{unresolvedKeyframes:e,name:t,element:n,motionValue:r}=this;for(let i=0;i<e.length;i++)if(e[i]===null)if(i===0){let i=r?.get(),a=e[e.length-1];if(i!==void 0)e[0]=i;else if(n&&t){let r=n.readValue(t,a);r!=null&&(e[0]=r)}e[0]===void 0&&(e[0]=a),r&&i===void 0&&r.set(e[0])}else e[i]=e[i-1]}setFinalKeyframe(){}measureInitialState(){}renderEndStyles(){}measureEndState(){}complete(){this.isComplete=!0,this.onComplete(this.unresolvedKeyframes,this.finalKeyframe),$C.delete(this)}cancel(){this.isComplete||(this.isScheduled=!1,$C.delete(this))}resume(){this.isComplete||this.scheduleResolve()}},ow=e=>/^-?(?:\d+(?:\.\d+)?|\.\d+)$/u.test(e),sw=/^var\(--(?:([\w-]+)|([\w-]+), ?([a-zA-Z\d ()%#.,-]+))\)/u;function cw(e){let t=sw.exec(e);if(!t)return[,];let[,n,r,i]=t;return[`--${n??r}`,i]}var lw=4;function uw(e,t,n=1){Ly(n<=lw,`Max CSS variable fallback depth detected in property "${e}". This may indicate a circular fallback dependency.`);let[r,i]=cw(e);if(!r)return;let a=window.getComputedStyle(t).getPropertyValue(r);if(a){let e=a.trim();return ow(e)?parseFloat(e):e}return Qb(i)?uw(i,t,n+1):i}var dw=e=>t=>t.test(e),fw=[nx,K,sx,ox,lx,cx,{test:e=>e===`auto`,parse:e=>e}],pw=e=>fw.find(dw(e)),mw=class extends aw{constructor(e,t,n,r,i){super(e,t,n,r,i,!0)}readKeyframes(){let{unresolvedKeyframes:e,element:t,name:n}=this;if(!t||!t.current)return;super.readKeyframes();for(let n=0;n<e.length;n++){let r=e[n];if(typeof r==`string`&&(r=r.trim(),Qb(r))){let i=uw(r,t.current);i!==void 0&&(e[n]=i),n===e.length-1&&(this.finalKeyframe=r)}}if(this.resolveNoneKeyframes(),!kS.has(n)||e.length!==2)return;let[r,i]=e,a=pw(r),o=pw(i);if(a!==o)if(KC(a)&&KC(o))for(let t=0;t<e.length;t++){let n=e[t];typeof n==`string`&&(e[t]=parseFloat(n))}else this.needsMeasurement=!0}resolveNoneKeyframes(){let{unresolvedKeyframes:e,name:t}=this,n=[];for(let t=0;t<e.length;t++)lC(e[t])&&n.push(t);n.length&&GC(e,n,t)}measureInitialState(){let{element:e,unresolvedKeyframes:t,name:n}=this;if(!e||!e.current)return;n===`height`&&(this.suspendedScrollY=window.pageYOffset),this.measuredOrigin=QC[n](e.measureViewportBox(),window.getComputedStyle(e.current)),t[0]=this.measuredOrigin;let r=t[t.length-1];r!==void 0&&e.getValue(n,r).jump(r,!1)}measureEndState(){let{element:e,name:t,unresolvedKeyframes:n}=this;if(!e||!e.current)return;let r=e.getValue(t);r&&r.jump(this.measuredOrigin,!1);let i=n.length-1,a=n[i];n[i]=QC[t](e.measureViewportBox(),window.getComputedStyle(e.current)),a!==null&&this.finalKeyframe===void 0&&(this.finalKeyframe=a),this.removedTransforms?.length&&this.removedTransforms.forEach(([t,n])=>{e.getValue(t).set(n)}),this.resolveNoneKeyframes()}},hw=(e,t)=>t===`zIndex`?!1:!!(typeof e==`number`||Array.isArray(e)||typeof e==`string`&&(IC.test(e)||e===`0`)&&!e.startsWith(`url(`));function gw(e){let t=e[0];if(e.length===1)return!0;for(let n=0;n<e.length;n++)if(e[n]!==t)return!0}function _w(e,t,n,r){let i=e[0];if(i===null)return!1;if(t===`display`||t===`visibility`)return!0;let a=e[e.length-1],o=hw(i,t),s=hw(a,t);return Iy(o===s,`You are trying to animate ${t} from "${i}" to "${a}". ${i} is not an animatable value - to enable this animation set ${i} to a value animatable to ${a} via the \`style\` property.`),!o||!s?!1:gw(e)||(n===`spring`||tS(n))&&r}var vw=e=>e!==null;function yw(e,{repeat:t,repeatType:n=`loop`},r){let i=e.filter(vw),a=t&&n!==`loop`&&t%2==1?0:i.length-1;return!a||r===void 0?i[a]:r}var bw=40,xw=class{constructor({autoplay:e=!0,delay:t=0,type:n=`keyframes`,repeat:r=0,repeatDelay:i=0,repeatType:a=`loop`,...o}){this.isStopped=!1,this.hasAttemptedResolve=!1,this.createdAt=MS.now(),this.options={autoplay:e,delay:t,type:n,repeat:r,repeatDelay:i,repeatType:a,...o},this.updateFinishedPromise()}calcStartTime(){return this.resolvedAt&&this.resolvedAt-this.createdAt>bw?this.resolvedAt:this.createdAt}get resolved(){return!this._resolved&&!this.hasAttemptedResolve&&iw(),this._resolved}onKeyframesResolved(e,t){this.resolvedAt=MS.now(),this.hasAttemptedResolve=!0;let{name:n,type:r,velocity:i,delay:a,onComplete:o,onUpdate:s,isGenerator:c}=this.options;if(!c&&!_w(e,n,r,i))if(qS.current||!a){s&&s(yw(e,this.options,t)),o&&o(),this.resolveFinishedPromise();return}else this.options.duration=0;let l=this.initPlayback(e,t);l!==!1&&(this._resolved={keyframes:e,finalKeyframe:t,...l},this.onPostResolved())}onPostResolved(){}then(e,t){return this.currentFinishedPromise.then(e,t)}flatten(){this.options.type=`keyframes`,this.options.ease=`linear`}updateFinishedPromise(){this.currentFinishedPromise=new Promise(e=>{this.resolveFinishedPromise=e})}},Sw=(e,t,n)=>e+(t-e)*n;function Cw(e,t,n){return n<0&&(n+=1),n>1&&--n,n<1/6?e+(t-e)*6*n:n<1/2?t:n<2/3?e+(t-e)*(2/3-n)*6:e}function ww({hue:e,saturation:t,lightness:n,alpha:r}){e/=360,t/=100,n/=100;let i=0,a=0,o=0;if(!t)i=a=o=n;else{let r=n<.5?n*(1+t):n+t-n*t,s=2*n-r;i=Cw(s,r,e+1/3),a=Cw(s,r,e),o=Cw(s,r,e-1/3)}return{red:Math.round(i*255),green:Math.round(a*255),blue:Math.round(o*255),alpha:r}}function Tw(e,t){return n=>n>0?t:e}var Ew=(e,t,n)=>{let r=e*e,i=n*(t*t-r)+r;return i<0?0:Math.sqrt(i)},Dw=[bC,vC,xC],Ow=e=>Dw.find(t=>t.test(e));function kw(e){let t=Ow(e);if(Iy(!!t,`'${e}' is not an animatable color. Use the equivalent color code instead.`),!t)return!1;let n=t.parse(e);return t===xC&&(n=ww(n)),n}var Aw=(e,t)=>{let n=kw(e),r=kw(t);if(!n||!r)return Tw(e,t);let i={...n};return e=>(i.red=Ew(n.red,r.red,e),i.green=Ew(n.green,r.green,e),i.blue=Ew(n.blue,r.blue,e),i.alpha=Sw(n.alpha,r.alpha,e),vC.transform(i))},jw=(e,t)=>n=>t(e(n)),Mw=(...e)=>e.reduce(jw),Nw=new Set([`none`,`hidden`]);function Pw(e,t){return Nw.has(e)?n=>n<=0?e:t:n=>n>=1?t:e}function Fw(e,t){return n=>Sw(e,t,n)}function Iw(e){return typeof e==`number`?Fw:typeof e==`string`?Qb(e)?Tw:SC.test(e)?Aw:Bw:Array.isArray(e)?Lw:typeof e==`object`?SC.test(e)?Aw:Rw:Tw}function Lw(e,t){let n=[...e],r=n.length,i=e.map((e,n)=>Iw(e)(e,t[n]));return e=>{for(let t=0;t<r;t++)n[t]=i[t](e);return n}}function Rw(e,t){let n={...e,...t},r={};for(let i in n)e[i]!==void 0&&t[i]!==void 0&&(r[i]=Iw(e[i])(e[i],t[i]));return e=>{for(let t in r)n[t]=r[t](e);return n}}function zw(e,t){let n=[],r={color:0,var:0,number:0};for(let i=0;i<t.values.length;i++){let a=t.types[i],o=e.indexes[a][r[a]];n[i]=e.values[o]??0,r[a]++}return n}var Bw=(e,t)=>{let n=IC.createTransformer(t),r=jC(e),i=jC(t);return r.indexes.var.length===i.indexes.var.length&&r.indexes.color.length===i.indexes.color.length&&r.indexes.number.length>=i.indexes.number.length?Nw.has(e)&&!i.values.length||Nw.has(t)&&!r.values.length?Pw(e,t):Mw(Lw(zw(r,i),i.values),n):(Iy(!0,`Complex values '${e}' and '${t}' too different to mix. Ensure all colors are of the same type, and that each contains the same quantity of number and color values. Falling back to instant transition.`),Tw(e,t))};function Vw(e,t,n){return typeof e==`number`&&typeof t==`number`&&typeof n==`
1655number`?Sw(e,t,n):Iw(e)(e,t)}var Hw=5;function Uw(e,t,n){let r=Math.max(t-Hw,0);return IS(n-e(r),t-r)}var Ww={stiffness:100,damping:10,mass:1,velocity:0,duration:800,bounce:.3,visualDuration:.3,restSpeed:{granular:.01,default:2},restDelta:{granular:.005,default:.5},minDuration:.01,maxDuration:10,minDamping:.05,maxDamping:1},Gw=.001;function Kw({duration:e=Ww.duration,bounce:t=Ww.bounce,velocity:n=Ww.velocity,mass:r=Ww.mass}){let i,a;Iy(e<=By(Ww.maxDuration),`Spring duration must be 10 seconds or less`);let o=1-t;o=tx(Ww.minDamping,Ww.maxDamping,o),e=tx(Ww.minDuration,Ww.maxDuration,Vy(e)),o<1?(i=t=>{let r=t*o,i=r*e,a=r-n,s=Yw(t,o),c=Math.exp(-i);return Gw-a/s*c},a=t=>{let r=t*o*e,a=r*n+n,s=o**2*t**2*e,c=Math.exp(-r),l=Yw(t**2,o);return(-i(t)+Gw>0?-1:1)*((a-s)*c)/l}):(i=t=>{let r=Math.exp(-t*e),i=(t-n)*e+1;return-Gw+r*i},a=t=>Math.exp(-t*e)*((n-t)*(e*e)));let s=5/e,c=Jw(i,a,s);if(e=By(e),isNaN(c))return{stiffness:Ww.stiffness,damping:Ww.damping,duration:e};{let t=c**2*r;return{stiffness:t,damping:o*2*Math.sqrt(r*t),duration:e}}}var qw=12;
1655function Jw(e,t,n){let r=n;for(let n=1;n<qw;n++)r-=e(r)/t(r);return r}function Yw(e,t){return e*Math.sqrt(1-t*t)}var Xw=[`duration`,`bounce`],Zw=[`stiffness`,`damping`,`mass`];function Qw(e,t){return t.some(t=>e[t]!==void 0)}function $w(e){let t={velocity:Ww.velocity,stiffness:Ww.stiffness,damping:Ww.damping,mass:Ww.mass,isResolvedFromDuration:!1,...e};if(!Qw(e,Zw)&&Qw(e,Xw))if(e.visualDuration){let n=e.visualDuration,r=2*Math.PI/(n*1.2),i=r*r,a=2*tx(.05,1,1-(e.bounce||0))*Math.sqrt(i);t={...t,mass:Ww.mass,stiffness:i,damping:a}}else{let n=Kw(e);t={...t,...n,mass:Ww.mass},t.isResolvedFromDuration=!0}return t}function eT(e=Ww.visualDuration,t=Ww.bounce){let n=typeof e==`object`?e:{visualDuration:e,keyframes:[0,1],bounce:t},{restSpeed:r,restDelta:i}=n,a=n.keyframes[0],o=n.keyframes[n.keyframes.length-1],s={done:!1,value:a},{stiffness:c,damping:l,mass:u,duration:d,velocity:f,isResolvedFromDuration:p}=$w({...n,velocity:-Vy(n.velocity||0)}),m=f||0,h=l/(2*Math.sqrt(c*u)),g=o-a,_=Vy(Math.sqrt(c/u)),v=Math.abs(g)<5;r||=v?Ww.restSpeed.granular:Ww.restSpeed.default,i||=v?Ww.restDelta.granular:Ww.restDelta.default;let y;if(h<1){let e=Yw(_,h);y=t=>o-Math.exp(-h*_*t)*((m+h*_*g)/e*Math.sin(e*t)+g*Math.cos(e*t))}else if(h===1)y=e=>o-Math.exp(-_*e)*(g+(m+_*g)*e);else{let e=_*Math.sqrt(h*h-1);y=t=>{let n=Math.exp(-h*_*t),r=Math.min(e*t,300);return o-n*((m+h*_*g)*Math.sinh(r)+e*g*Math.cosh(r))/e}}let b={calculatedDuration:p&&d||null,next:e=>{let t=y(e);if(p)s.done=e>=d;else{let n=0;h<1&&(n=e===0?By(m):Uw(y,e,t));let a=Math.abs(n)<=r,c=Math.abs(o-t)<=i;s.done=a&&c}return s.value=s.done?o:t,s},toString:()=>{let e=Math.min(eS(b),$x),t=sS(t=>b.next(e*t).value,e,30);return e+`ms `+t}};return b}function tT({keyframes:e,velocity:t=0,power:n=.8,timeConstant:r=325,bounceDamping:i=10,bounceStiffness:a=500,modifyTarget:o,min:s,max:c,restDelta:l=.5,restSpeed:u}){let d=e[0],f={done:!1,value:d},p=e=>s!==void 0&&e<s||c!==void 0&&e>c,m=e=>s===void 0?c:c===void 0||Math.abs(s-e)<Math.abs(c-e)?s:c,h=n*t,g=d+h,_=o===void 0?g:o(g);_!==g&&(h=_-d);let v=e=>-h*Math.exp(-e/r),y=e=>_+v(e),b=e=>{let t=v(e),n=y(e);f.done=Math.abs(t)<=l,f.value=f.done?_:n},x,S,C=e=>{p(f.value)&&(x=e,S=eT({keyframes:[f.value,m(f.value)],velocity:Uw(y,e,f.value),damping:i,stiffness:a,restDelta:l,restSpeed:u}))};return C(0),{calculatedDuration:null,next:e=>{let t=!1;return!S&&x===void 0&&(t=!0,b(e),C(e)),x!==void 0&&e>=x?S.next(e-x):(!t&&b(e),f)}}}var nT=QS(.42,0,1,1),rT=QS(0,0,.58,1),iT=QS(.42,0,.58,1),aT=e=>Array.isArray(e)&&typeof e[0]!=`number`,oT={linear:Fy,easeIn:nT,easeInOut:iT,easeOut:rT,circIn:aC,circInOut:sC,circOut:oC,backIn:nC,backInOut:rC,backOut:tC,anticipate:iC},sT=e=>{if(rS(e)){Ly(e.length===4,`Cubic bezier arrays must contain four numerical values.`);let[t,n,r,i]=e;return QS(t,n,r,i)}else if(typeof e==`string`)return Ly(oT[e]!==void 0,`Invalid easing type '${e}'`),oT[e];return e};function cT(e,t,n){let r=[],i=n||Vw,a=e.length-1;for(let n=0;n<a;n++){let a=i(e[n],e[n+1]);t&&(a=Mw(Array.isArray(t)?t[n]||Fy:t,a)),r.push(a)}return r}function lT(e,t,{clamp:n=!0,ease:r,mixer:i}={}){let a=e.length;if(Ly(a===t.length,`Both input and output ranges must be the same length`),a===1)return()=>t[0];if(a===2&&t[0]===t[1])return()=>t[1];let o=e[0]===e[1];e[0]>e[a-1]&&(e=[...e].reverse(),t=[...t].reverse());let s=cT(t,r,i),c=s.length,l=n=>{if(o&&n<e[0])return t[0];let r=0;if(c>1)for(;r<e.length-2&&!(n<e[r+1]);r++);let i=zy(e[r],e[r+1],n);return s[r](i)};return n?t=>l(tx(e[0],e[a-1],t)):l}function uT(e,t){let n=e[e.length-1];for(let r=1;r<=t;r++){let i=zy(0,t,r);e.push(Sw(n,1,i))}}function dT(e){let t=[0];return uT(t,e.length-1),t}function fT(e,t){return e.map(e=>e*t)}function pT(e,t){return e.map(()=>t||iT).splice(0,e.length-1)}function mT({duration:e=300,keyframes:t,times:n,ease:r=`easeInOut`}){let i=aT(r)?r.map(sT):sT(r),a={done:!1,value:t[0]},o=lT(fT(n&&n.length===t.length?n:dT(t),e),t,{ease:Array.isArray(i)?i:pT(t,i)});return{calculatedDuration:e,next:t=>(a.value=o(t),a.done=t>=e,a)}}var hT=e=>{let t=({timestamp:t})=>e(t);return{start:()=>qy.update(t,!0),stop:()=>Jy(t),now:()=>Yy.isProcessing?Yy.timestamp:MS.now()}},gT={decay:tT,inertia:tT,tween:mT,keyframes:mT,spring:eT},_T=e=>e/100,vT=class extends xw{constructor(e){super(e),this.holdTime=null,this.cancelTime=null,this.currentTime=0,this.playbackSpeed=1,this.pendingPlayState=`running`,this.startTime=null,this.state=`idle`,this.stop=()=>
1655{if(this.resolver.cancel(),this.isStopped=!0,this.state===`idle`)return;this.teardown();let{onStop:e}=this.options;e&&e()};let{name:t,motionValue:n,element:r,keyframes:i}=this.options,a=r?.KeyframeResolver||aw,o=(e,t)=>this.onKeyframesResolved(e,t);this.resolver=new a(i,o,t,n,r),this.resolver.scheduleResolve()}flatten(){super.flatten(),this._resolved&&Object.assign(this._resolved,this.initPlayback(this._resolved.keyframes))}initPlayback(e){let{type:t=`keyframes`,repeat:n=0,repeatDelay:r=0,repeatType:i,velocity:a=0}=this.options,o=tS(t)?t:gT[t]||mT,s,c;o!==mT&&typeof e[0]!=`number`&&(s=Mw(_T,Vw(e[0],e[1])),e=[0,100]);let l=o({...this.options,keyframes:e});i===`mirror`&&(c=o({...this.options,keyframes:[...e].reverse(),velocity:-a})),l.calculatedDuration===null&&(l.calculatedDuration=eS(l));let{calculatedDuration:u}=l,d=u+r,f=d*(n+1)-r;return{generator:l,mirroredGenerator:c,mapPercentToKeyframes:s,calculatedDuration:u,resolvedDuration:d,totalDuration:f}}onPostResolved(){let{autoplay:e=!0}=this.options;this.play(),this.pendingPlayState===`paused`||!e?this.pause():this.state=this.pendingPlayState}tick(e,t=!1){let{resolved:n}=this;if(!n){let{keyframes:e}=this.options;return{done:!0,value:e[e.length-1]}}let{finalKeyframe:r,generator:i,mirroredGenerator:a,mapPercentToKeyframes:o,keyframes:s,calculatedDuration:c,totalDuration:l,resolvedDuration:u}=n;if(this.startTime===null)return i.next(0);let{delay:d,repeat:f,repeatType:p,repeatDelay:m,onUpdate:h}=this.options;this.speed>0?this.startTime=Math.min(this.startTime,e):this.speed<0&&(this.startTime=Math.min(e-l/this.speed,this.startTime)),t?this.currentTime=e:this.holdTime===null?this.currentTime=Math.round(e-this.startTime)*this.speed:this.currentTime=this.holdTime;let g=this.currentTime-d*(this.speed>=0?1:-1),_=this.speed>=0?g<0:g>l;this.currentTime=Math.max(g,0),this.state===`finished`&&this.holdTime===null&&(this.currentTime=l);let v=this.currentTime,y=i;if(f){let e=Math.min(this.currentTime,l)/u,t=Math.floor(e),n=e%1;!n&&e>=1&&(n=1),n===1&&t--,t=Math.min(t,f+1),t%2&&(p===`reverse`?(n=1-n,m&&(n-=m/u)):p===`mirror`&&(y=a)),v=tx(0,1,n)*u}let b=_?{done:!1,value:s[0]}:y.next(v);o&&(b.value=o(b.value));let{done:x}=b;!_&&c!==null&&(x=this.speed>=0?this.currentTime>=l:this.currentTime<=0);let S=this.holdTime===null&&(this.state===`finished`||this.state===`running`&&x);return S&&r!==void 0&&(b.value=yw(s,this.options,r)),h&&h(b.value),S&&this.finish(),b}get duration(){let{resolved:e}=this;return e?Vy(e.calculatedDuration):0}get time(){return Vy(this.currentTime)}set time(e){e=By(e),this.currentTime=e,this.holdTime!==null||this.speed===0?this.holdTime=e:this.driver&&(this.startTime=this.driver.now()-e/this.speed)}get speed(){return this.playbackSpeed}set speed(e){let t=this.playbackSpeed!==e;this.playbackSpeed=e,t&&(this.time=Vy(this.currentTime))}play(){if(this.resolver.isScheduled||this.resolver.resume(),!this._resolved){this.pendingPlayState=`running`;return}if(this.isStopped)return;let{driver:e=hT,onPlay:t,startTime:n}=this.options;this.driver||=e(e=>this.tick(e)),t&&t();let r=this.driver.now();this.holdTime===null?this.startTime?this.state===`finished`&&(this.startTime=r):this.startTime=n??this.calcStartTime():this.startTime=r-this.holdTime,this.state===`finished`&&this.updateFinishedPromise(),this.cancelTime=this.startTime,this.holdTime=null,this.state=`running`,this.driver.start()}pause(){if(!this._resolved){this.pendingPlayState=`paused`;return}this.state=`paused`,this.holdTime=this.currentTime??0}complete(){this.state!==`running`&&this.play(),this.pendingPlayState=this.state=`finished`,this.holdTime=null}finish(){this.teardown(),this.state=`finished`;let{onComplete:e}=this.options;e&&e()}cancel(){this.cancelTime!==null&&this.tick(this.cancelTime),this.teardown(),this.updateFinishedPromise()}teardown(){this.state=`idle`,this.stopDriver(),this.resolveFinishedPromise(),this.updateFinishedPromise(),this.startTime=this.cancelTime=null,this.resolver.cancel()}stopDriver(){this.driver&&=(this.driver.stop(),void 0)}sample(e){return this.startTime=0,this.tick(e,!0)}},yT=new Set([`opacity`,`clipPath`,`filter`,`transform`]);function bT(e,t,n,{delay:r=0,duration:i=300,repeat:a=0,repeatType:
vendor: 24,344 bytes, line 1655
1655o=`loop`,ease:s=`easeInOut`,times:c}={}){let l={[t]:n};c&&(l.offset=c);let u=dS(s,i);return Array.isArray(u)&&(l.easing=u),e.animate(l,{delay:r,duration:i,easing:Array.isArray(u)?`linear`:u,fill:`both`,iterations:a+1,direction:o===`reverse`?`alternate`:`normal`})}var xT=Ry(()=>Object.hasOwnProperty.call(Element.prototype,`animate`)),ST=10,CT=2e4;function wT(e){return tS(e.type)||e.type===`spring`||!cS(e.ease)}function TT(e,t){let n=new vT({...t,keyframes:e,repeat:0,delay:0,isGenerator:!0}),r={done:!1,value:e[0]},i=[],a=0;for(;!r.done&&a<CT;)r=n.sample(a),i.push(r.value),a+=ST;return{times:void 0,keyframes:i,duration:a-ST,ease:`linear`}}var ET={anticipate:iC,backInOut:rC,circInOut:sC};function DT(e){return e in ET}var OT=class extends xw{constructor(e){super(e);let{name:t,motionValue:n,element:r,keyframes:i}=this.options;this.resolver=new mw(i,(e,t)=>this.onKeyframesResolved(e,t),t,n,r),this.resolver.scheduleResolve()}initPlayback(e,t){let{duration:n=300,times:r,ease:i,type:a,motionValue:o,name:s,startTime:c}=this.options;if(!o.owner||!o.owner.current)return!1;if(typeof i==`string`&&oS()&&DT(i)&&(i=ET[i]),wT(this.options)){let{onComplete:t,onUpdate:o,motionValue:s,element:c,...l}=this.options,u=TT(e,l);e=u.keyframes,e.length===1&&(e[1]=e[0]),n=u.duration,r=u.times,i=u.ease,a=`keyframes`}let l=bT(o.owner.current,s,e,{...this.options,duration:n,times:r,ease:i});return l.startTime=c??this.calcStartTime(),this.pendingTimeline?(nS(l,this.pendingTimeline),this.pendingTimeline=void 0):l.onfinish=()=>{let{onComplete:n}=this.options;o.set(yw(e,this.options,t)),n&&n(),this.cancel(),this.resolveFinishedPromise()},{animation:l,duration:n,times:r,type:a,ease:i,keyframes:e}}get duration(){let{resolved:e}=this;if(!e)return 0;let{duration:t}=e;return Vy(t)}get time(){let{resolved:e}=this;if(!e)return 0;let{animation:t}=e;return Vy(t.currentTime||0)}set time(e){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.currentTime=By(e)}get speed(){let{resolved:e}=this;if(!e)return 1;let{animation:t}=e;return t.playbackRate}set speed(e){let{resolved:t}=this;if(!t)return;let{animation:n}=t;n.playbackRate=e}get state(){let{resolved:e}=this;if(!e)return`idle`;let{animation:t}=e;return t.playState}get startTime(){let{resolved:e}=this;if(!e)return null;let{animation:t}=e;return t.startTime}attachTimeline(e){if(!this._resolved)this.pendingTimeline=e;else{let{resolved:t}=this;if(!t)return Fy;let{animation:n}=t;nS(n,e)}return Fy}play(){if(this.isStopped)return;let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.playState===`finished`&&this.updateFinishedPromise(),t.play()}pause(){let{resolved:e}=this;if(!e)return;let{animation:t}=e;t.pause()}stop(){if(this.resolver.cancel(),this.isStopped=!0,this.state===`idle`)return;this.resolveFinishedPromise(),this.updateFinishedPromise();let{resolved:e}=this;if(!e)return;let{animation:t,keyframes:n,duration:r,type:i,ease:a,times:o}=e;if(t.playState===`idle`||t.playState===`finished`)return;if(this.time){let{motionValue:e,onUpdate:t,onComplete:s,element:c,...l}=this.options,u=new vT({...l,keyframes:n,duration:r,type:i,ease:a,times:o,isGenerator:!0}),d=By(this.time);e.setWithVelocity(u.sample(d-ST).value,u.sample(d).value,ST)}let{onStop:s}=this.options;s&&s(),this.cancel()}complete(){let{resolved:e}=this;e&&e.animation.finish()}cancel(){let{resolved:e}=this;e&&e.animation.cancel()}static supports(e){let{motionValue:t,name:n,repeatDelay:r,repeatType:i,damping:a,type:o}=e;if(!t||!t.owner||!(t.owner.current instanceof HTMLElement))return!1;let{onUpdate:s,transformTemplate:c}=t.owner.getProps();return xT()&&n&&yT.has(n)&&!s&&!c&&!r&&i!==`mirror`&&a!==0&&o!==`inertia`}},kT={type:`spring`,stiffness:500,damping:25,restSpeed:10},AT=e=>({type:`spring`,stiffness:550,damping:e===0?2*Math.sqrt(550):30,restSpeed:10}),jT={type:`keyframes`,duration:.8},MT={type:`keyframes`,ease:[.25,.1,.35,1],duration:.3},NT=(e,{keyframes:t})=>t.length>2?jT:Jb.has(e)?e.startsWith(`scale`)?AT(t[1]):kT:MT;function PT({when:e,delay:t,delayChildren:n,staggerChildren:r,staggerDirection:i,repeat:a,repeatType:o,repeatDelay:s,from:c,elapsed:l,...u}){return!!Object.keys(u).length}var FT=(e,t,n,r={},i,a)=>o=>{let s=Qx(r,e)||{},c=s.delay||r.delay||0,{elapsed:l=0}=r;l-=By(c);let u={keyframes:Array.isArray(n)?n:[null,n],ease:`easeOut`,velocity:t.getVelocity(),...s,delay:-l,onUpdate:e=>{t.set(e),s.onUpdate&&s.onUpdate(e)},onComplete:()=>{o(),s.onComplete&&s.onComplete()},name:e,motionValue:t,element:a?void 0:i};PT(s)||(u={...u,...NT(e,u)}),u.duration&&=By(u.duration),u.repeatDelay&&=By(u.repeatDelay),u.from!==void 0&&(u.keyframes[0]=u.from);let d=!1;if((u.type===!1||u.duration===0&&!u.repeatDelay)&&(u.duration=0,u.delay===0&&(d=!0)),(qS.current||Hy.skipAnimations)&&(d=!0,u.duration=0,u.delay=0),d&&!a&&t.get()!==void 0){let e=yw(u.keyframes,s);if(e!==void 0)return qy.update(()=>{u.onUpdate(e),u.onComplete()}),new Zx([])}return!a&&OT.supports(u)?new OT(u):new vT(u)};function IT({protectedKeys:e,needsAnimating:t},n){let r=e.hasOwnProperty(n)&&t[n]!==!0;return t[n]=!1,r}function LT(e,t,{delay:n=0,transitionOverride:r,type:i}={}){let{transition:a=e.getDefaultTransition(),transitionEnd:o,...s}=t;r&&(a=r);let c=[],l=i&&e.animationState&&e.animationState.getState()[i];for(let t in s){let r=e.getValue(t,e.latestValues[t]??null),i=s[t];if(i===void 0||l&&IT(l,t))continue;let o={delay:n,...Qx(a||{},t)},u=!1;if(window.MotionHandoffAnimation){let n=KS(e);if(n){let e=window.MotionHandoffAnimation(n,t,qy);e!==null&&(o.startTime=e,u=!0)}}GS(e,t),r.start(FT(t,r,i,e.shouldReduceMotion&&kS.has(t)?{type:!1}:o,e,u));let d=r.animation;d&&c.push(d)}return o&&Promise.all(c).then(()=>{qy.update(()=>{o&&US(e,o)})}),c}function RT(e,t,n={}){let r=Jx(e,t,n.type===`exit`?e.presenceContext?.custom:void 0),{transition:i=e.getDefaultTransition()||{}}=r||{};n.transitionOverride&&(i=n.transitionOverride);let a=r?()=>Promise.all(LT(e,r,n)):()=>Promise.resolve(),o=e.variantChildren&&e.variantChildren.size?(r=0)=>{let{delayChildren:a=0,staggerChildren:o,staggerDirection:s}=i;return zT(e,t,a+r,o,s,n)}:()=>Promise.resolve(),{when:s}=i;if(s){let[e,t]=s===`beforeChildren`?[a,o]:[o,a];return e().then(()=>t())}else return Promise.all([a(),o(n.delay)])}function zT(e,t,n=0,r=0,i=1,a){let o=[],s=(e.variantChildren.size-1)*r,c=i===1?(e=0)=>e*r:(e=0)=>s-e*r;return Array.from(e.variantChildren).sort(BT).forEach((e,r)=>{e.notify(`AnimationStart`,t),o.push(RT(e,t,{...a,delay:n+c(r)}).then(()=>e.notify(`AnimationComplete`,t)))}),Promise.all(o)}function BT(e,t){return e.sortNodePosition(t)}function VT(e,t,n={}){e.notify(`AnimationStart`,t);let r;if(Array.isArray(t)){let i=t.map(t=>RT(e,t,n));r=Promise.all(i)}else if(typeof t==`string`)r=RT(e,t,n);else{let i=typeof t==`function`?Jx(e,t,n.custom):t;r=Promise.all(LT(e,i,n))}return r.then(()=>{e.notify(`AnimationComplete`,t)})}var HT=mb.length;function UT(e){if(!e)return;if(!e.isControllingVariants){let t=e.parent&&UT(e.parent)||{};return e.props.initial!==void 0&&(t.initial=e.props.initial),t}let t={};for(let n=0;n<HT;n++){let r=mb[n],i=e.props[r];(db(i)||i===!1)&&(t[r]=i)}return t}var WT=[...pb].reverse(),GT=pb.length;function KT(e){return t=>Promise.all(t.map(({animation:t,options:n})=>VT(e,t,n)))}function qT(e){let t=KT(e),n=XT(),r=!0,i=t=>(n,r)=>{let i=Jx(e,r,t===`exit`?e.presenceContext?.custom:void 0);if(i){let{transition:e,transitionEnd:t,...r}=i;n={...n,...r,...t}}return n};function a(n){t=n(e)}function o(a){let{props:o}=e,s=UT(e.parent)||{},c=[],l=new Set,u={},d=1/0;for(let t=0;t<GT;t++){let f=WT[t],p=n[f],m=o[f]===void 0?s[f]:o[f],h=db(m),g=f===a?p.isActive:null;g===!1&&(d=t);let _=m===s[f]&&m!==o[f]&&h;if(_&&r&&e.manuallyAnimateOnMount&&(_=!1),p.protectedKeys={...u},!p.isActive&&g===null||!m&&!p.prevProp||fb(m)||typeof m==`boolean`)continue;let v=JT(p.prevProp,m),y=v||f===a&&p.isActive&&!_&&h||t>d&&h,b=!1,x=Array.isArray(m)?m:[m],S=x.reduce(i(f),{});g===!1&&(S={});let{prevResolvedValues:C={}}=p,w={...C,...S},T=t=>{y=!0,l.has(t)&&(b=!0,l.delete(t)),p.needsAnimating[t]=!0;let n=e.getValue(t);n&&(n.liveStyle=!1)};for(let e in w){let t=S[e],n=C[e];if(u.hasOwnProperty(e))continue;let r=!1;r=zb(t)&&zb(n)?!qx(t,n):t!==n,r?t==null?l.add(e):T(e):t!==void 0&&l.has(e)?T(e):p.protectedKeys[e]=!0}p.prevProp=m,p.prevResolvedValues=S,p.isActive&&(u={...u,...S}),r&&e.blockInitialAnimation&&(y=!1),y&&(!(_&&v)||b)&&c.push(...x.map(e=>({animation:e,options:{type:f}})))}if(l.size){let t={};l.forEach(n=>{let r=e.getBaseTarget(n),i=e.getValue(n);i&&(i.liveStyle=!0),t[n]=r??null}),c.push({animation:t})}let f=!!c.length;return r&&(o.initial===!1||o.initial===o.animate)&&!e.manuallyAnimateOnMount&&(f=!1),r=!1,f?t(c):Promise.resolve()}function s(t,r){var i;if(n[t].isActive===r)return Promise.resolve();(i=e.variantChildren)==null||i.forEach(e=>e.animationState?.setActive(t,r)),n[t].isActive=r;let a=o(t);for(let e in n)n[e].protectedKeys={};return a}return{animateChanges:o,setActive:s,setAnimateFunction:a,getState:()=>n,reset:()=>{n=XT(),r=!0}}}function JT(e,t){return typeof t==`string`?t!==e:Array.isArray(t)?!qx(t,e):!1}function YT(e=!1){return{isActive:e,protectedKeys:{},needsAnimating:{},prevResolvedValues:{}}}function XT(){return{animate:YT(!0),whileInView:YT(),whileHover:YT(),whileTap:YT(),whileDrag:YT(),whileFocus:YT(),exit:YT()}}var ZT=class{constructor(e){this.isMounted=!1,this.node=e}update(){}},QT=class extends ZT{constructor(e){super(e),e.animationState||=qT(e)}updateAnimationControlsSubscription(){let{animate:e}=this.node.getProps();fb(e)&&(this.unmountControls=e.subscribe(this.node))}mount(){this.updateAnimationControlsSubscription()}update(){let{animate:e}=this.node.getProps(),{animate:t}=this.node.prevProps||{};e!==t&&this.updateAnimationControlsSubscription()}unmount(){var e;this.node.animationState.reset(),(e=this.unmountControls)==null||e.call(this)}},$T=0,eE={animation:{Feature:QT},exit:{Feature:class extends ZT{constructor(){super(...arguments),this.id=$T++}update(){if(!this.node.presenceContext)return;let{isPresent:e,onExitComplete:t}=this.node.presenceContext,{isPresent:n}=this.node.prevPresenceContext||{};if(!this.node.animationState||e===n)return;let r=this.node.animationState.setActive(`exit`,!e);t&&!e&&r.then(()=>t(this.id))}mount(){let{register:e}=this.node.presenceContext||{};e&&(this.unmount=e(this.id))}unmount(){}}}};function tE(e,t,n,r={passive:!0}){return e.addEventListener(t,n,r),()=>e.removeEventListener(t,n)}function nE(e){return{point:{x:e.pageX,y:e.pageY}}}var rE=e=>t=>yS(t)&&e(t,nE(t));function iE(e,t,n,r){return tE(e,t,rE(n),r)}var aE=(e,t)=>Math.abs(e-t);function oE(e,t){let n=aE(e.x,t.x),r=aE(e.y,t.y);return Math.sqrt(n**2+r**2)}var sE=class{constructor(e,t,{transformPagePoint:n,contextWindow:r,dragSnapToOrigin:i=!1}={}){if(this.startEvent=null,this.lastMoveEvent=null,this.lastMoveEventInfo=null,this.handlers={},this.contextWindow=window,this.updatePoint=()=>{if(!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let e=uE(this.lastMoveEventInfo,this.history),t=this.startEvent!==null,n=oE(e.offset,{x:0,y:0})>=3;if(!t&&!n)return;let{point:r}=e,{timestamp:i}=Yy;this.history.push({...r,timestamp:i});let{onStart:a,onMove:o}=this.handlers;t||(a&&a(this.lastMoveEvent,e),this.startEvent=this.lastMoveEvent),o&&o(this.lastMoveEvent,e)},this.handlePointerMove=(e,t)=>{this.lastMoveEvent=e,this.lastMoveEventInfo=cE(t,this.transformPagePoint),qy.update(this.updatePoint,!0)},this.handlePointerUp=(e,t)=>{this.end();let{onEnd:n,onSessionEnd:r,resumeAnimation:i}=this.handlers;if(this.dragSnapToOrigin&&i&&i(),!(this.lastMoveEvent&&this.lastMoveEventInfo))return;let a=uE(e.type===`pointercancel`?this.lastMoveEventInfo:cE(t,this.transformPagePoint),this.history);this.startEvent&&n&&n(e,a),r&&r(e,a)},!yS(e))return;this.dragSnapToOrigin=i,this.handlers=t,this.transformPagePoint=n,this.contextWindow=r||window;let a=cE(nE(e),this.transformPagePoint),{point:o}=a,{timestamp:s}=Yy;this.history=[{...o,timestamp:s}];let{onSessionStart:c}=t;c&&c(e,uE(a,this.history)),this.removeListeners=Mw(iE(this.contextWindow,`pointermove`,this.handlePointerMove),iE(this.contextWindow,`pointerup`,this.handlePointerUp),iE(this.contextWindow,`pointercancel`,this.handlePointerUp))}updateHandlers(e){this.handlers=e}end(){this.removeListeners&&this.removeListeners(),Jy(this.updatePoint)}};function cE(e,t){return t?{point:t(e.point)}:e}function lE(e,t){return{x:e.x-t.x,y:e.y-t.y}}function uE({point:e},t){return{point:e,delta:lE(e,fE(t)),offset:lE(e,dE(t)),velocity:pE(t,.1)}}function dE(e){return e[0]}function fE(e){return e[e.length-1]}function pE(e,t){if(e.length<2)return{x:0,y:0};let n=e.length-1,r=null,i=fE(e);for(;n>=0&&(r=e[n],!(i.timestamp-r.timestamp>By(t)));)n--;if(!r)return{x:0,y:0};let a=Vy(i.timestamp-r.timestamp);if(a===0)return{x:0,y:0};let o={x:(i.x-r.x)/a,y:(i.y-r.y)/a};return o.x===1/0&&(o.x=0),o.y===1/0&&(o.y=0),o}var mE=1e-4,hE=1-mE,gE=1+mE,_E=.01,vE=0-_E,yE=0+_E;function bE(e){return e.max-e.min}function xE(e,t,n){return Math.abs(e-t)<=n}function SE(e,t,n,r=.5){e.origin=r,e.originPoint=Sw(t.min,t.max,e.origin),e.scale=bE(n)/bE(t),e.translate=Sw(n.min,n.max,e.origin)-e.originPoint,(e.scale>=hE&&e.scale<=gE||isNaN(e.scale))&&(e.scale=1),(e.translate>=vE&&e.translate<=yE||isNaN(e.translate))&&(e.translate=0)}function CE(e,t,n,r){SE(e.x,t.x,n.x,r?r.originX:void 0),SE(e.y,t.y,n.y,r?r.originY:void 0)}function wE(e,t,n){e.min=n.min+t.min,e.max=e.min+bE(t)}function TE(e,t,n){wE(e.x,t.x,n.x),wE(e.y,t.y,n.y)}function EE(e,t,n){e.min=t.min-n.min,e.max=e.min+bE(t)}function DE(e,t,n){EE(e.x,t.x,n.x),EE(e.y,t.y,n.y)}function OE(e,{min:t,max:n},r){return t!==void 0&&e<t?e=r?Sw(t,e,r.min):Math.max(e,t):n!==void 0&&e>n&&(e=r?Sw(n,e,r.max):Math.min(e,n)),e}function kE(e,t,n){return{min:t===void 0?void 0:e.min+t,max:n===void 0?void 0:e.max+n-(e.max-e.min)}}function AE(e,{top:t,left:n,bottom:r,right:i}){return{x:kE(e.x,n,i),y:kE(e.y,t,r)}}function jE(e,t){let n=t.min-e.min,r=t.max-e.max;return t.max-t.min<e.max-e.min&&([n,r]=[r,n]),{min:n,max:r}}function ME(e,t){return{x:jE(e.x,t.x),y:jE(e.y,t.y)}}function NE(e,t){let n=.5,r=bE(e),i=bE(t);return i>r?n=zy(t.min,t.max-r,e.min):r>i&&(n=zy(e.min,e.max-i,t.min)),tx(0,1,n)}function PE(e,t){let n={};return t.min!==void 0&&(n.min=t.min-e.min),t.max!==void 0&&(n.max=t.max-e.min),n}var FE=.35;function IE(e=FE){return e===!1?e=0:e===!0&&(e=FE),{x:LE(e,`left`,`right`),y:LE(e,`top`,`bottom`)}}function LE(e,t,n){return{min:RE(e,t),max:RE(e,n)}}function RE(e,t){return typeof e==`number`?e:e[t]||0}var zE=()=>({translate:0,scale:1,origin:0,originPoint:0}),BE=()=>({x:zE(),y:zE()}),VE=()=>({min:0,max:0}),HE=()=>({x:VE(),y:VE()});function UE(e){return[e(`x`),e(`y`)]}function WE({top:e,left:t,right:n,bottom:r}){return{x:{min:t,max:n},y:{min:e,max:r}}}function GE({x:e,y:t}){return{top:t.min,right:e.max,bottom:t.max,left:e.min}}function KE(e,t){if(!t)return e;let n=t({x:e.left,y:e.top}),r=t({x:e.right,y:e.bottom});return{top:n.y,left:n.x,bottom:r.y,right:r.x}}function qE(e){return e===void 0||e===1}function JE({scale:e,scaleX:t,scaleY:n}){return!qE(e)||!qE(t)||!qE(n)}function YE(e){return JE(e)||XE(e)||e.z||e.rotate||e.rotateX||e.rotateY||e.skewX||e.skewY}function XE(e){return ZE(e.x)||ZE(e.y)}function ZE(e){return e&&e!==`0%`}function QE(e,t,n){return n+t*(e-n)}function $E(e,t,n,r,i){return i!==void 0&&(e=QE(e,i,r)),QE(e,n,r)+t}function eD(e,t=0,n=1,r,i){e.min=$E(e.min,t,n,r,i),e.max=$E(e.max,t,n,r,i)}function tD(e,{x:t,y:n}){eD(e.x,t.translate,t.scale,t.originPoint),eD(e.y,n.translate,n.scale,n.originPoint)}var nD=.999999999999,rD=1.0000000000001;function iD(e,t,n,r=!1){let i=n.length;if(!i)return;t.x=t.y=1;let a,o;for(let s=0;s<i;s++){a=n[s],o=a.projectionDelta;let{visualElement:i}=a.options;i&&i.props.style&&i.props.style.display===`contents`||(r&&a.options.layoutScroll&&a.scroll&&a!==a.root&&sD(e,{x:-a.scroll.offset.x,y:-a.scroll.offset.y}),o&&(t.x*=o.x.scale,t.y*=o.y.scale,tD(e,o)),r&&YE(a.latestValues)&&sD(e,a.latestValues))}t.x<rD&&t.x>nD&&(t.x=1),t.y<rD&&t.y>nD&&(t.y=1)}function aD(e,t){e.min+=t,e.max+=t}function oD(e,t,n,r,i=.5){eD(e,t,n,Sw(e.min,e.max,i),r)}function sD(e,t){oD(e.x,t.x,t.scaleX,t.scale,t.originX),oD(e.y,t.y,t.scaleY,t.scale,t.originY)}function cD(e,t){return WE(KE(e.getBoundingClientRect(),t))}function lD(e,t,n){let r=cD(e,n),{scroll:i}=t;return i&&(aD(r.x,i.offset.x),aD(r.y,i.offset.y)),r}var uD=({current:e})=>e?e.ownerDocument.defaultView:null,dD=new WeakMap,fD=class{constructor(e){this.openDragLock=null,this.isDragging=!1,this.currentDirection=null,this.originPoint={x:0,y:0},this.constraints=!1,this.hasMutatedConstraints=!1,this.elastic=HE(),this.visualElement=e}start(e,{snapToCursor:t=!1}={}){let{presenceContext:n}=this.visualElement;if(n&&n.isPresent===!1)return;let r=e=>{let{dragSnapToOrigin:n}=this.getProps();n?this.pauseAnimation():this.stopAnimation(),t&&this.snapToCursor(nE(e).point)},i=(e,t)=>{let{drag:n,dragPropagation:r,onDragStart:i}=this.getProps();if(n&&!r&&(this.openDragLock&&this.openDragLock(),this.openDragLock=OS(n),!this.openDragLock))return;this.isDragging=!0,this.currentDirection=null,this.resolveConstraints(),this.visualElement.projection&&(this.visualElement.projection.isAnimationBlocked=!0,this.visualElement.projection.target=void 0),UE(e=>{let t=this.getAxisMotionValue(e).get()||0;if(sx.test(t)){let{projection:n}=this.visualElement;if(n&&n.layout){let r=n.layout.layoutBox[e];r&&(t=bE(r)*(parseFloat(t)/100))}}this.originPoint[e]=t}),i&&qy.postRender(()=>i(e,t)),GS(this.visualElement,`transform`);let{animationState:a}=this.visualElement;a&&a.setActive(`whileDrag`,!0)},a=(e,t)=>{let{dragPropagation:n,dragDirectionLock:r,onDirectionLock:i,onDrag:a}=this.getProps();if(!n&&!this.openDragLock)return;let{offset:o}=t;if(r&&this.currentDirection===null){this.currentDirection=mD(o),this.currentDirection!==null&&i&&i(this.currentDirection);return}this.updateAxis(`x`,t.point,o),this.updateAxis(`y`,t.point,o),this.visualElement.render(),a&&a(e,t)},o=(e,t)=>this.stop(e,t),s=()=>UE(e=>this.getAnimationState(e)===`paused`&&this.getAxisMotionValue(e).animation?.play()),{dragSnapToOrigin:c}=this.getProps();this.panSession=new sE(e,{onSessionStart:r,onStart:i,onMove:a,onSessionEnd:o,resumeAnimation:s},{transformPagePoint:this.visualElement.getTransformPagePoint(),dragSnapToOrigin:c,contextWindow:uD(this.visualElement)})}stop(e,t){let n=this.isDragging;if(this.cancel(),!n)return;let{velocity:r}=t;this.startAnimation(r);let{onDragEnd:i}=this.getProps();i&&qy.postRender(()=>i(e,t))}cancel(){this.isDragging=!1;let{projection:e,animationState:t}=this.visualElement;e&&(e.isAnimationBlocked=!1),this.panSession&&this.panSession.end(),this.panSession=void 0;let{dragPropagation:n}=this.getProps();!n&&this.openDragLock&&(this.openDragLock(),this.openDragLock=null),t&&t.setActive(`whileDrag`,!1)}updateAxis(e,t,n){let{drag:r}=this.getProps();if(!n||!pD(e,r,this.currentDirection))return;let i=this.getAxisMotionValue(e),a=this.originPoint[e]+n[e];this.constraints&&this.constraints[e]&&(a=OE(a,this.constraints[e],this.elastic[e])),i.set(a)}resolveConstraints(){let{dragConstraints:e,dragElastic:t}=this.getProps(),n=this.visualElement.projection&&!this.visualElement.projection.layout?this.visualElement.projection.measure(!1):this.visualElement.projection?.layout,r=this.constraints;e&&xb(e)?this.constraints||=this.resolveRefConstraints():e&&n?this.constraints=AE(n.layoutBox,e):this.constraints=!1,this.elastic=IE(t),r!==this.constraints&&n&&this.constraints&&!this.hasMutatedConstraints&&UE(e=>{this.constraints!==!1&&this.getAxisMotionValue(e)&&(this.constraints[e]=PE(n.layoutBox[e],this.constraints[e]))})}resolveRefConstraints(){let{dragConstraints:e,onMeasureDragConstraints:t}=this.getProps();if(!e||!xb(e))return!1;let n=e.current;Ly(n!==null,"If `dragConstraints` is set as a React ref, that ref must be passed to another component's `ref` prop.");let{projection:r}=this.visualElement;if(!r||!r.layout)return!1;let i=lD(n,r.root,this.visualElement.getTransformPagePoint()),a=ME(r.layout.layoutBox,i);if(t){let e=t(GE(a));this.hasMutatedConstraints=!!e,e&&(a=WE(e))}return a}startAnimation(e){let{drag:t,dragMomentum:n,dragElastic:r,dragTransition:i,dragSnapToOrigin:a,onDragTransitionEnd:o}=this.getProps(),s=this.constraints||{},c=UE(o=>{if(!pD(o,t,this.currentDirection))return;let c=s&&s[o]||{};a&&(c={min:0,max:0});let l=r?200:1e6,u=r?40:1e7,d={type:`inertia`,velocity:n?e[o]:0,bounceStiffness:l,bounceDamping:u,timeConstant:750,restDelta:1,restSpeed:10,...i,...c};return this.startAxisValueAnimation(o,d)});return Promise.all(c).then(o)}startAxisValueAnimation(e,t){let n=this.getAxisMotionValue(e);return GS(this.visualElement,e),n.start(FT(e,n,0,t,this.visualElement,!1))}stopAnimation(){UE(e=>this.getAxisMotionValue(e).stop())}pauseAnimation(){UE(e=>this.getAxisMotionValue(e).animation?.pause())}getAnimationState(e){return this.getAxisMotionValue(e).animation?.state}getAxisMotionValue(e){let t=`_drag${e.toUpperCase()}`,n=this.visualElement.getProps();return n[t]||this.visualElement.getValue(e,(n.initial?n.initial[e]:void 0)||0)}snapToCursor(e){UE(t=>{let{drag:n}=this.getProps();if(!pD(t,n,this.currentDirection))return;let{projection:r}=this.visualElement,i=this.getAxisMotionValue(t);if(r&&r.layout){let{min:n,max:a}=r.layout.layoutBox[t];i.set(e[t]-Sw(n,a,.5))}})}scalePositionWithinConstraints(){if(!this.visualElement.current)return;let{drag:e,dragConstraints:t}=this.getProps(),{projection:n}=this.visualElement;if(!xb(t)||!n||!this.constraints)return;this.stopAnimation();let r={x:0,y:0};UE(e=>{let t=this.getAxisMotionValue(e);if(t&&this.constraints!==!1){let n=t.get();r[e]=NE({min:n,max:n},this.constraints[e])}});let{transformTemplate:i}=this.visualElement.getProps();this.visualElement.current.style.transform=i?i({},``):`none`,n.root&&n.root.updateScroll(),n.updateLayout(),this.resolveConstraints(),UE(t=>{if(!pD(t,e,null))return;let n=this.getAxisMotionValue(t),{min:i,max:a}=this.constraints[t];n.set(Sw(i,a,r[t]))})}addListeners(){if(!this.visualElement.current)return;dD.set(this.visualElement,this);let e=this.visualElement.current,t=iE(e,`pointerdown`,e=>{let{drag:t,dragListener:n=!0}=this.getProps();t&&n&&this.start(e)}),n=()=>{let{dragConstraints:e}=this.getProps();xb(e)&&e.current&&(this.constraints=this.resolveRefConstraints())},{projection:r}=this.visualElement,i=r.addEventListener(`measure`,n);r&&!r.layout&&(r.root&&r.root.updateScroll(),r.updateLayout()),qy.read(n);let a=tE(window,`resize`,()=>this.scalePositionWithinConstraints()),o=r.addEventListener(`didUpdate`,(({delta:e,hasLayoutChanged:t})=>{this.isDragging&&t&&(UE(t=>{let n=this.getAxisMotionValue(t);n&&(this.originPoint[t]+=e[t].translate,n.set(n.get()+e[t].translate))}),this.visualElement.render())}));return()=>{a(),t(),i(),o&&o()}}getProps(){let e=this.visualElement.getProps(),{drag:t=!1,dragDirectionLock:n=!1,dragPropagation:r=!1,dragConstraints:i=!1,dragElastic:a=FE,dragMomentum:o=!0}=e;return{...e,drag:t,dragDirectionLock:n,dragPropagation:r,dragConstraints:i,dragElastic:a,dragMomentum:o}}};function pD(e,t,n){return(t===!0||t===e)&&(n===null||n===e)}function mD(e,t=10){let n=null;return Math.abs(e.y)>t?n=`y`:Math.abs(e.x)>t&&(n=`x`),n}var hD=class extends ZT{constructor(e){super(e),this.removeGroupControls=Fy,this.removeListeners=Fy,this.controls=new fD(e)}mount(){let{dragControls:e}=this.node.getProps();e&&(this.removeGroupControls=e.subscribe(this.controls)),this.removeListeners=this.controls.addListeners()||Fy}unmount(){this.removeGroupControls(),this.removeListeners()}},gD=e=>(t,n)=>{e&&qy.postRender(()=>e(t,n))},_D=class extends ZT{constructor(){super(...arguments),this.removePointerDownListener=Fy}onPointerDown(e){this.session=new sE(e,this.createPanHandlers(),{transformPagePoint:this.node.getTransformPagePoint(),contextWindow:uD(this.node)})}createPanHandlers(){let{onPanSessionStart:e,onPanStart:t,onPan:n,onPanEnd:r}=this.node.getProps();return{onSessionStart:gD(e),onStart:gD(t),onMove:n,onEnd:(e,t)=>{delete this.session,r&&qy.postRender(()=>r(e,t))}}}mount(){this.removePointerDownListener=iE(this.node.current,`pointerdown`,e=>this.onPointerDown(e))}update(){this.session&&this.session.updateHandlers(this.createPanHandlers())}unmount(){this.removePointerDownListener(),this.session&&this.session.end()}},vD={hasAnimatedSinceResize:!0,hasEverUpdated:!1};function yD(e,t){return t.max===t.min?0:e/(t.max-t.min)*100}var bD={correct:(e,t)=>
1655{if(!t.target)return e;if(typeof e==`string`)if(K.test(e))e=parseFloat(e);else return e;return`${yD(e,t.target.x)}% ${yD(e,t.target.y)}%`}},xD={correct:(e,{treeScale:t,projectionDelta:n})=>{let r=e,i=IC.parse(e);if(i.length>5)return r;let a=IC.createTransformer(e),o=typeof i[0]==`number`?0:1,s=n.x.scale*t.x,c=n.y.scale*t.y;i[0+o]/=s,i[1+o]/=c;let l=Sw(s,c,.5);return typeof i[2+o]==`number`&&(i[2+o]/=l),typeof i[3+o]==`number`&&(i[3+o]/=l),a(i)}},SD=class extends P.Component{componentDidMount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n,layoutId:r}=this.props,{projection:i}=e;Mx(wD),i&&(t.group&&t.group.add(i),n&&n.register&&r&&n.register(i),i.root.didUpdate(),i.addEventListener(`animationComplete`,()=>{this.safeToRemove()}),i.setOptions({...i.options,onExitComplete:()=>this.safeToRemove()})),vD.hasEverUpdated=!0}getSnapshotBeforeUpdate(e){let{layoutDependency:t,visualElement:n,drag:r,isPresent:i}=this.props,a=n.projection;return a?(a.isPresent=i,r||e.layoutDependency!==t||t===void 0?a.willUpdate():this.safeToRemove(),e.isPresent!==i&&(i?a.promote():a.relegate()||qy.postRender(()=>{let e=a.getStack();(!e||!e.members.length)&&this.safeToRemove()})),null):null}componentDidUpdate(){let{projection:e}=this.props.visualElement;e&&(e.root.didUpdate(),Tb.postRender(()=>{!e.currentAnimation&&e.isLead()&&this.safeToRemove()}))}componentWillUnmount(){let{visualElement:e,layoutGroup:t,switchLayoutGroup:n}=this.props,{projection:r}=e;r&&(r.scheduleCheckAfterUnmount(),t&&t.group&&t.group.remove(r),n&&n.deregister&&n.deregister(r))}safeToRemove(){let{safeToRemove:e}=this.props;e&&e()}render(){return null}};function CD(e){let[t,n]=My(),r=(0,P.useContext)(Oy);return(0,F.jsx)(SD,{...e,layoutGroup:r,switchLayoutGroup:(0,P.useContext)(Db),isPresent:t,safeToRemove:n})}var wD={borderRadius:{...bD,applyTo:[`borderTopLeftRadius`,`borderTopRightRadius`,`borderBottomLeftRadius`,`borderBottomRightRadius`]},borderTopLeftRadius:bD,borderTopRightRadius:bD,borderBottomLeftRadius:bD,borderBottomRightRadius:bD,boxShadow:xD};function TD(e,t,n){let r=Hb(e)?e:VS(e);return r.start(FT(``,r,t,n)),r.animation}function ED(e){return e instanceof SVGElement&&e.tagName!==`svg`}var DD=(e,t)=>e.depth-t.depth,OD=class{constructor(){this.children=[],this.isDirty=!1}add(e){NS(this.children,e),this.isDirty=!0}remove(e){PS(this.children,e),this.isDirty=!0}forEach(e){this.isDirty&&this.children.sort(DD),this.isDirty=!1,this.children.forEach(e)}};function kD(e,t){let n=MS.now(),r=({timestamp:i})=>{let a=i-n;a>=t&&(Jy(r),e(a-t))};return qy.read(r,!0),()=>Jy(r)}var AD=[`TopLeft`,`TopRight`,`BottomLeft`,`BottomRight`],jD=AD.length,MD=e=>typeof e==`string`?parseFloat(e):e,ND=e=>typeof e==`number`||K.test(e);function PD(e,t,n,r,i,a){i?(e.opacity=Sw(0,n.opacity===void 0?1:n.opacity,ID(r)),e.opacityExit=Sw(t.opacity===void 0?1:t.opacity,0,LD(r))):a&&(e.opacity=Sw(t.opacity===void 0?1:t.opacity,n.opacity===void 0?1:n.opacity,r));for(let i=0;i<jD;i++){let a=`border${AD[i]}Radius`,o=FD(t,a),s=FD(n,a);o===void 0&&s===void 0||(o||=0,s||=0,o===0||s===0||ND(o)===ND(s)?(e[a]=Math.max(Sw(MD(o),MD(s),r),0),(sx.test(s)||sx.test(o))&&(e[a]+=`%`)):e[a]=s)}(t.rotate||n.rotate)&&(e.rotate=Sw(t.rotate||0,n.rotate||0,r))}function FD(e,t){return e[t]===void 0?e.borderRadius:e[t]}var ID=RD(0,.5,oC),LD=RD(.5,.95,Fy);function RD(e,t,n){return r=>r<e?0:r>t?1:n(zy(e,t,r))}function zD(e,t){e.min=t.min,e.max=t.max}function BD(e,t){zD(e.x,t.x),zD(e.y,t.y)}function VD(e,t){e.translate=t.translate,e.scale=t.scale,e.originPoint=t.originPoint,e.origin=t.origin}function HD(e,t,n,r,i){return e-=t,e=QE(e,1/n,r),i!==void 0&&(e=QE(e,1/i,r)),e}function UD(e,t=0,n=1,r=.5,i,a=e,o=e){if(sx.test(t)&&(t=parseFloat(t),t=Sw(o.min,o.max,t/100)-o.min),typeof t!=`number`)return;let s=Sw(a.min,a.max,r);e===a&&(s-=t),e.min=HD(e.min,t,n,s,i),e.max=HD(e.max,t,n,s,i)}function WD(e,t,[n,r,i],a,o){UD(e,t[n],t[r],t[i],t.scale,a,o)}var GD=[`x`,`scaleX`,`originX`],KD=[`y`,`scaleY`,`originY`];function qD(e,t,n,r){WD(e.x,t,GD,n?n.x:void 0,r?r.x:void 0),WD(e.y,t,KD,n?n.y:void 0,r?r.y:void 0)}function JD(e){return e.translate===0&&e.scale===1}function YD(e){return JD(e.x)&&JD(e.y)}function XD(e,t){return e.min===t.min&&e.max===t.max}
vendor: 17,791 bytes, line 1655
1655function ZD(e,t){return XD(e.x,t.x)&&XD(e.y,t.y)}function QD(e,t){return Math.round(e.min)===Math.round(t.min)&&Math.round(e.max)===Math.round(t.max)}function $D(e,t){return QD(e.x,t.x)&&QD(e.y,t.y)}function eO(e){return bE(e.x)/bE(e.y)}function tO(e,t){return e.translate===t.translate&&e.scale===t.scale&&e.originPoint===t.originPoint}var nO=class{constructor(){this.members=[]}add(e){NS(this.members,e),e.scheduleRender()}remove(e){if(PS(this.members,e),e===this.prevLead&&(this.prevLead=void 0),e===this.lead){let e=this.members[this.members.length-1];e&&this.promote(e)}}relegate(e){let t=this.members.findIndex(t=>e===t);if(t===0)return!1;let n;for(let e=t;e>=0;e--){let t=this.members[e];if(t.isPresent!==!1){n=t;break}}return n?(this.promote(n),!0):!1}promote(e,t){let n=this.lead;if(e!==n&&(this.prevLead=n,this.lead=e,e.show(),n)){n.instance&&n.scheduleRender(),e.scheduleRender(),e.resumeFrom=n,t&&(e.resumeFrom.preserveOpacity=!0),n.snapshot&&(e.snapshot=n.snapshot,e.snapshot.latestValues=n.animationValues||n.latestValues),e.root&&e.root.isUpdating&&(e.isLayoutDirty=!0);let{crossfade:r}=e.options;r===!1&&n.hide()}}exitAnimationComplete(){this.members.forEach(e=>{let{options:t,resumingFrom:n}=e;t.onExitComplete&&t.onExitComplete(),n&&n.options.onExitComplete&&n.options.onExitComplete()})}scheduleRender(){this.members.forEach(e=>{e.instance&&e.scheduleRender(!1)})}removeLeadSnapshot(){this.lead&&this.lead.snapshot&&(this.lead.snapshot=void 0)}};function rO(e,t,n){let r=``,i=e.x.translate/t.x,a=e.y.translate/t.y,o=n?.z||0;if((i||a||o)&&(r=`translate3d(${i}px, ${a}px, ${o}px) `),(t.x!==1||t.y!==1)&&(r+=`scale(${1/t.x}, ${1/t.y}) `),n){let{transformPerspective:e,rotate:t,rotateX:i,rotateY:a,skewX:o,skewY:s}=n;e&&(r=`perspective(${e}px) ${r}`),t&&(r+=`rotate(${t}deg) `),i&&(r+=`rotateX(${i}deg) `),a&&(r+=`rotateY(${a}deg) `),o&&(r+=`skewX(${o}deg) `),s&&(r+=`skewY(${s}deg) `)}let s=e.x.scale*t.x,c=e.y.scale*t.y;return(s!==1||c!==1)&&(r+=`scale(${s}, ${c})`),r||`none`}var iO={type:`projectionFrame`,totalNodes:0,resolvedTargetDeltas:0,recalculatedProjection:0},aO=typeof window<`u`&&window.MotionDebug!==void 0,oO=[``,`X`,`Y`,`Z`],sO={visibility:`hidden`},cO=1e3,lO=0;function uO(e,t,n,r){let{latestValues:i}=t;i[e]&&(n[e]=i[e],t.setStaticValue(e,0),r&&(r[e]=0))}function dO(e){if(e.hasCheckedOptimisedAppear=!0,e.root===e)return;let{visualElement:t}=e.options;if(!t)return;let n=KS(t);if(window.MotionHasOptimisedAnimation(n,`transform`)){let{layout:t,layoutId:r}=e.options;window.MotionCancelOptimisedAnimation(n,`transform`,qy,!(t||r))}let{parent:r}=e;r&&!r.hasCheckedOptimisedAppear&&dO(r)}function fO({attachResizeListener:e,defaultParent:t,measureScroll:n,checkIsScrollRoot:r,resetTransform:i}){return class{constructor(e={},n=t?.()){this.id=lO++,this.animationId=0,this.children=new Set,this.options={},this.isTreeAnimating=!1,this.isAnimationBlocked=!1,this.isLayoutDirty=!1,this.isProjectionDirty=!1,this.isSharedProjectionDirty=!1,this.isTransformDirty=!1,this.updateManuallyBlocked=!1,this.updateBlockedByResize=!1,this.isUpdating=!1,this.isSVG=!1,this.needsReset=!1,this.shouldResetTransform=!1,this.hasCheckedOptimisedAppear=!1,this.treeScale={x:1,y:1},this.eventHandlers=new Map,this.hasTreeAnimated=!1,this.updateScheduled=!1,this.scheduleUpdate=()=>this.update(),this.projectionUpdateScheduled=!1,this.checkUpdateFailed=()=>{this.isUpdating&&(this.isUpdating=!1,this.clearAllSnapshots())},this.updateProjection=()=>{this.projectionUpdateScheduled=!1,aO&&(iO.totalNodes=iO.resolvedTargetDeltas=iO.recalculatedProjection=0),this.nodes.forEach(hO),this.nodes.forEach(SO),this.nodes.forEach(CO),this.nodes.forEach(gO),aO&&window.MotionDebug.record(iO)},this.resolvedRelativeTargetAt=0,this.hasProjected=!1,this.isVisible=!0,this.animationProgress=0,this.sharedNodes=new Map,this.latestValues=e,this.root=n?n.root||n:this,this.path=n?[...n.path,n]:[],this.parent=n,this.depth=n?n.depth+1:0;for(let e=0;e<this.path.length;e++)this.path[e].shouldResetTransform=!0;this.root===this&&(this.nodes=new OD)}addEventListener(e,t){return this.eventHandlers.has(e)||this.eventHandlers.set(e,new FS),this.eventHandlers.get(e).add(t)}notifyListeners(e,...t){let n=this.eventHandlers.get(e);n&&n.notify(...t)}hasListeners(e){return this.eventHandlers.has(e)}mount(t,n=this.root.hasTreeAnimated){if(this.instance)return;this.isSVG=ED(t),this.instance=t;let{layoutId:r,layout:i,visualElement:a}=this.options;if(a&&!a.current&&a.mount(t),this.root.nodes.add(this),this.parent&&this.parent.children.add(this),n&&(i||r)&&(this.isLayoutDirty=!0),e){let n,r=()=>this.root.updateBlockedByResize=!1;e(t,()=>{this.root.updateBlockedByResize=!0,n&&n(),n=kD(r,250),vD.hasAnimatedSinceResize&&(vD.hasAnimatedSinceResize=!1,this.nodes.forEach(xO))})}r&&this.root.registerSharedNode(r,this),this.options.animate!==!1&&a&&(r||i)&&this.addEventListener(`didUpdate`,({delta:e,hasLayoutChanged:t,hasRelativeTargetChanged:n,layout:r})=>{if(this.isTreeAnimationBlocked()){this.target=void 0,this.relativeTarget=void 0;return}let i=this.options.transition||a.getDefaultTransition()||AO,{onLayoutAnimationStart:o,onLayoutAnimationComplete:s}=a.getProps(),c=!this.targetLayout||!$D(this.targetLayout,r)||n,l=!t&&n;if(this.options.layoutRoot||this.resumeFrom&&this.resumeFrom.instance||l||t&&(c||!this.currentAnimation)){this.resumeFrom&&(this.resumingFrom=this.resumeFrom,this.resumingFrom.resumingFrom=void 0),this.setAnimationOrigin(e,l);let t={...Qx(i,`layout`),onPlay:o,onComplete:s};(a.shouldReduceMotion||this.options.layoutRoot)&&(t.delay=0,t.type=!1),this.startAnimation(t)}else t||xO(this),this.isLead()&&this.options.onExitComplete&&this.options.onExitComplete();this.targetLayout=r})}unmount(){this.options.layoutId&&this.willUpdate(),this.root.nodes.remove(this);let e=this.getStack();e&&e.remove(this),this.parent&&this.parent.children.delete(this),this.instance=void 0,Jy(this.updateProjection)}blockUpdate(){this.updateManuallyBlocked=!0}unblockUpdate(){this.updateManuallyBlocked=!1}isUpdateBlocked(){return this.updateManuallyBlocked||this.updateBlockedByResize}isTreeAnimationBlocked(){return this.isAnimationBlocked||this.parent&&this.parent.isTreeAnimationBlocked()||!1}startUpdate(){this.isUpdateBlocked()||(this.isUpdating=!0,this.nodes&&this.nodes.forEach(wO),this.animationId++)}getTransformTemplate(){let{visualElement:e}=this.options;return e&&e.getProps().transformTemplate}willUpdate(e=!0){if(this.root.hasTreeAnimated=!0,this.root.isUpdateBlocked()){this.options.onExitComplete&&this.options.onExitComplete();return}if(window.MotionCancelOptimisedAnimation&&!this.hasCheckedOptimisedAppear&&dO(this),!this.root.isUpdating&&this.root.startUpdate(),this.isLayoutDirty)return;this.isLayoutDirty=!0;for(let e=0;e<this.path.length;e++){let t=this.path[e];t.shouldResetTransform=!0,t.updateScroll(`snapshot`),t.options.layoutRoot&&t.willUpdate(!1)}let{layoutId:t,layout:n}=this.options;if(t===void 0&&!n)return;let r=this.getTransformTemplate();this.prevTransformTemplateValue=r?r(this.latestValues,``):void 0,this.updateSnapshot(),e&&this.notifyListeners(`willUpdate`)}update(){if(this.updateScheduled=!1,this.isUpdateBlocked()){this.unblockUpdate(),this.clearAllSnapshots(),this.nodes.forEach(vO);return}this.isUpdating||this.nodes.forEach(yO),this.isUpdating=!1,this.nodes.forEach(bO),this.nodes.forEach(pO),this.nodes.forEach(mO),this.clearAllSnapshots();let e=MS.now();Yy.delta=tx(0,1e3/60,e-Yy.timestamp),Yy.timestamp=e,Yy.isProcessing=!0,Xy.update.process(Yy),Xy.preRender.process(Yy),Xy.render.process(Yy),Yy.isProcessing=!1}didUpdate(){this.updateScheduled||(this.updateScheduled=!0,Tb.read(this.scheduleUpdate))}clearAllSnapshots(){this.nodes.forEach(_O),this.sharedNodes.forEach(TO)}scheduleUpdateProjection(){this.projectionUpdateScheduled||(this.projectionUpdateScheduled=!0,qy.preRender(this.updateProjection,!1,!0))}scheduleCheckAfterUnmount(){qy.postRender(()=>{this.isLayoutDirty?this.root.didUpdate():this.root.checkUpdateFailed()})}updateSnapshot(){this.snapshot||!this.instance||(this.snapshot=this.measure())}updateLayout(){if(!this.instance||(this.updateScroll(),!(this.options.alwaysMeasureLayout&&this.isLead())&&!this.isLayoutDirty))return;if(this.resumeFrom&&!this.resumeFrom.instance)for(let e=0;e<this.path.length;e++)this.path[e].updateScroll();let e=this.layout;this.layout=this.measure(!1),this.layoutCorrected=HE(),this.isLayoutDirty=!1,this.projectionDelta=void 0,this.notifyListeners(`measure`,this.layout.layoutBox);let{visualElement:t}=this.options;t&&t.notify(`LayoutMeasure`,this.layout.layoutBox,e?e.layoutBox:void 0)}updateScroll(e=`measure`){let t=!!(this.options.layoutScroll&&this.instance);if(this.scroll&&this.scroll.animationId===this.root.animationId&&this.scroll.phase===e&&(t=!1),t){let t=r(this.instance);this.scroll={animationId:this.root.animationId,phase:e,isRoot:t,offset:n(this.instance),wasRoot:this.scroll?this.scroll.isRoot:t}}}resetTransform(){if(!i)return;let e=this.isLayoutDirty||this.shouldResetTransform||this.options.alwaysMeasureLayout,t=this.projectionDelta&&!YD(this.projectionDelta),n=this.getTransformTemplate(),r=n?n(this.latestValues,``):void 0,a=r!==this.prevTransformTemplateValue;e&&(t||YE(this.latestValues)||a)&&(i(this.instance,r),this.shouldResetTransform=!1,this.scheduleRender())}measure(e=!0){let t=this.measurePageBox(),n=this.removeElementScroll(t);return e&&(n=this.removeTransform(n)),PO(n),{animationId:this.root.animationId,measuredBox:t,layoutBox:n,latestValues:{},source:this.id}}measurePageBox(){let{visualElement:e}=this.options;if(!e)return HE();let t=e.measureViewportBox();if(!(this.scroll?.wasRoot||this.path.some(IO))){let{scroll:e}=this.root;e&&(aD(t.x,e.offset.x),aD(t.y,e.offset.y))}return t}removeElementScroll(e){let t=HE();if(BD(t,e),this.scroll?.wasRoot)return t;for(let n=0;n<this.path.length;n++){let r=this.path[n],{scroll:i,options:a}=r;r!==this.root&&i&&a.layoutScroll&&(i.wasRoot&&BD(t,e),aD(t.x,i.offset.x),aD(t.y,i.offset.y))}return t}applyTransform(e,t=!1){let n=HE();BD(n,e);for(let e=0;e<this.path.length;e++){let r=this.path[e];!t&&r.options.layoutScroll&&r.scroll&&r!==r.root&&sD(n,{x:-r.scroll.offset.x,y:-r.scroll.offset.y}),YE(r.latestValues)&&sD(n,r.latestValues)}return YE(this.latestValues)&&sD(n,this.latestValues),n}removeTransform(e){let t=HE();BD(t,e);for(let e=0;e<this.path.length;e++){let n=this.path[e];if(!n.instance||!YE(n.latestValues))continue;JE(n.latestValues)&&n.updateSnapshot();let r=HE();BD(r,n.measurePageBox()),qD(t,n.latestValues,n.snapshot?n.snapshot.layoutBox:void 0,r)}return YE(this.latestValues)&&qD(t,this.latestValues),t}setTargetDelta(e){this.targetDelta=e,this.root.scheduleUpdateProjection(),this.isProjectionDirty=!0}setOptions(e){this.options={...this.options,...e,crossfade:e.crossfade===void 0?!0:e.crossfade}}clearMeasurements(){this.scroll=void 0,this.layout=void 0,this.snapshot=void 0,this.prevTransformTemplateValue=void 0,this.targetDelta=void 0,this.target=void 0,this.isLayoutDirty=!1}forceRelativeParentToResolveTarget(){this.relativeParent&&this.relativeParent.resolvedRelativeTargetAt!==Yy.timestamp&&this.relativeParent.resolveTargetDelta(!0)}resolveTargetDelta(e=!1){let t=this.getLead();this.isProjectionDirty||=t.isProjectionDirty,this.isTransformDirty||=t.isTransformDirty,this.isSharedProjectionDirty||=t.isSharedProjectionDirty;let n=!!this.resumingFrom||this!==t;if(!(e||n&&this.isSharedProjectionDirty||this.isProjectionDirty||this.parent?.isProjectionDirty||this.attemptToResolveRelativeTarget||this.root.updateBlockedByResize))return;let{layout:r,layoutId:i}=this.options;if(!(!this.layout||!(r||i))){if(this.resolvedRelativeTargetAt=Yy.timestamp,!this.targetDelta&&!this.relativeTarget){let e=this.getClosestProjectingParent();e&&e.layout&&this.animationProgress!==1?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=HE(),this.relativeTargetOrigin=HE(),DE(this.relativeTargetOrigin,this.layout.layoutBox,e.layout.layoutBox),BD(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}if(!(!this.relativeTarget&&!this.targetDelta)){if(this.target||(this.target=HE(),this.targetWithTransforms=HE()),this.relativeTarget&&this.relativeTargetOrigin&&this.relativeParent&&this.relativeParent.target?(this.forceRelativeParentToResolveTarget(),TE(this.target,this.relativeTarget,this.relativeParent.target)):this.targetDelta?(this.resumingFrom?this.target=this.applyTransform(this.layout.layoutBox):BD(this.target,this.layout.layoutBox),tD(this.target,this.targetDelta)):BD(this.target,this.layout.layoutBox),this.attemptToResolveRelativeTarget){this.attemptToResolveRelativeTarget=!1;let e=this.getClosestProjectingParent();e&&!!e.resumingFrom==!!this.resumingFrom&&!e.options.layoutScroll&&e.target&&this.animationProgress!==1?(this.relativeParent=e,this.forceRelativeParentToResolveTarget(),this.relativeTarget=HE(),this.relativeTargetOrigin=HE(),DE(this.relativeTargetOrigin,this.target,e.target),BD(this.relativeTarget,this.relativeTargetOrigin)):this.relativeParent=this.relativeTarget=void 0}aO&&iO.resolvedTargetDeltas++}}}getClosestProjectingParent(){if(!(!this.parent||JE(this.parent.latestValues)||XE(this.parent.latestValues)))return this.parent.isProjecting()?this.parent:this.parent.getClosestProjectingParent()}isProjecting(){return!!((this.relativeTarget||this.targetDelta||this.options.layoutRoot)&&this.layout)}calcProjection(){let e=this.getLead(),t=!!this.resumingFrom||this!==e,n=!0;if((this.isProjectionDirty||this.parent?.isProjectionDirty)&&(n=!1),t&&(this.isSharedProjectionDirty||this.isTransformDirty)&&(n=!1),this.resolvedRelativeTargetAt===Yy.timestamp&&(n=!1),n)return;let{layout:r,layoutId:i}=this.options;if(this.isTreeAnimating=!!(this.parent&&this.parent.isTreeAnimating||this.currentAnimation||this.pendingAnimation),this.isTreeAnimating||(this.targetDelta=this.relativeTarget=void 0),!this.layout||!(r||i))return;BD(this.layoutCorrected,this.layout.layoutBox);let a=this.treeScale.x,o=this.treeScale.y;iD(this.layoutCorrected,this.treeScale,this.path,t),e.layout&&!e.target&&(this.treeScale.x!==1||this.treeScale.y!==1)&&(e.target=e.layout.layoutBox,e.targetWithTransforms=HE());let{target:s}=e;if(!s){this.prevProjectionDelta&&(this.createProjectionDeltas(),this.scheduleRender());return}!this.projectionDelta||!this.prevProjectionDelta?this.createProjectionDeltas():(VD(this.prevProjectionDelta.x,this.projectionDelta.x),VD(this.prevProjectionDelta.y,this.projectionDelta.y)),CE(this.projectionDelta,this.layoutCorrected,s,this.latestValues),(this.treeScale.x!==a||this.treeScale.y!==o||!tO(this.projectionDelta.x,this.prevProjectionDelta.x)||!tO(this.projectionDelta.y,this.prevProjectionDelta.y))&&(this.hasProjected=!0,this.scheduleRender(),this.notifyListeners(`projectionUpdate`,s)),aO&&iO.recalculatedProjection++}hide(){this.isVisible=!1}show(){this.isVisible=!0}scheduleRender(e=!0){var t;if((t=this.options.visualElement)==null||t.scheduleRender(),e){let e=this.getStack();e&&e.scheduleRender()}this.resumingFrom&&!this.resumingFrom.instance&&(this.resumingFrom=void 0)}createProjectionDeltas(){this.prevProjectionDelta=BE(),this.projectionDelta=BE(),this.projectionDeltaWithTransform=BE()}setAnimationOrigin(e,t=!1){let n=this.snapshot,r=n?n.latestValues:{},i={...this.latestValues},a=BE();(!this.relativeParent||!this.relativeParent.options.layoutRoot)&&(this.relativeTarget=this.relativeTargetOrigin=void 0),this.attemptToResolveRelativeTarget=!t;let o=HE(),s=(n?n.source:void 0)!==(this.layout?this.layout.source:void 0),c=this.getStack(),l=!c||c.members.length<=1,u=!!(s&&!l&&this.options.crossfade===!0&&!this.path.some(kO));this.animationProgress=0;let d;this.mixTargetDelta=t=>{let n=t/1e3;EO(a.x,e.x,n),EO(a.y,e.y,n),this.setTargetDelta(a),this.relativeTarget&&this.relativeTargetOrigin&&this.layout&&this.relativeParent&&this.relativeParent.layout&&(DE(o,this.layout.layoutBox,this.relativeParent.layout.layoutBox),OO(this.relativeTarget,this.relativeTargetOrigin,o,n),d&&ZD(this.relativeTarget,d)&&(this.isProjectionDirty=!1),d||=HE(),BD(d,this.relativeTarget)),s&&(this.animationValues=i,PD(i,r,this.latestValues,n,u,l)),this.root.scheduleUpdateProjection(),this.scheduleRender(),this.animationProgress=n},this.mixTargetDelta(this.options.layoutRoot?1e3:0)}startAnimation(e){this.notifyListeners(`animationStart`),this.currentAnimation&&this.currentAnimation.stop(),this.resumingFrom&&this.resumingFrom.currentAnimation&&this.resumingFrom.currentAnimation.stop(),this.pendingAnimation&&=(Jy(this.pendingAnimation),void 0),this.pendingAnimation=qy.update(()=>{vD.hasAnimatedSinceResize=!0,this.currentAnimation=TD(0,cO,{...e,onUpdate:t=>{this.mixTargetDelta(t),e.onUpdate&&e.onUpdate(t)},onComplete:()=>{e.onComplete&&e.onComplete(),this.completeAnimation()}}),this.resumingFrom&&(this.resumingFrom.currentAnimation=this.currentAnimation),this.pendingAnimation=void 0})}completeAnimation(){this.resumingFrom&&(this.resumingFrom.currentAnimation=void 0,this.resumingFrom.preserveOpacity=void 0);let e=this.getStack();e&&e.exitAnimationComplete(),this.resumingFrom=this.currentAnimation=this.animationValues=void 0,this.notifyListeners(`animationComplete`)}finishAnimation(){this.currentAnimation&&(this.mixTargetDelta&&this.mixTargetDelta(cO),this.currentAnimation.stop()),this.completeAnimation()}applyTransformsToTarget(){let e=this.getLead(),{targetWithTransforms:t,target:n,layout:r,latestValues:i}=e;if(!(!t||!n||!r)){if(this!==e&&this.layout&&r&&FO(this.options.animationType,this.layout.layoutBox,r.layoutBox)){n=this.target||HE();let t=bE(this.layout.layoutBox.x);n.x.min=e.target.x.min,n.x.max=n.x.min+t;let r=bE(this.layout.layoutBox.y);n.y.min=e.target.y.min,n.y.max=n.y.min+r}BD(t,n),sD(t,i),CE(this.projectionDeltaWithTransform,this.layoutCorrected,t,i
1655)}}registerSharedNode(e,t){this.sharedNodes.has(e)||this.sharedNodes.set(e,new nO),this.sharedNodes.get(e).add(t);let n=t.options.initialPromotionConfig;t.promote({transition:n?n.transition:void 0,preserveFollowOpacity:n&&n.shouldPreserveFollowOpacity?n.shouldPreserveFollowOpacity(t):void 0})}isLead(){let e=this.getStack();return e?e.lead===this:!0}getLead(){let{layoutId:e}=this.options;return e&&this.getStack()?.lead||this}getPrevLead(){let{layoutId:e}=this.options;return e?this.getStack()?.prevLead:void 0}getStack(){let{layoutId:e}=this.options;if(e)return this.root.sharedNodes.get(e)}promote({needsReset:e,transition:t,preserveFollowOpacity:n}={}){let r=this.getStack();r&&r.promote(this,n),e&&(this.projectionDelta=void 0,this.needsReset=!0),t&&this.setOptions({transition:t})}relegate(){let e=this.getStack();return e?e.relegate(this):!1}resetSkewAndRotation(){let{visualElement:e}=this.options;if(!e)return;let t=!1,{latestValues:n}=e;if((n.z||n.rotate||n.rotateX||n.rotateY||n.rotateZ||n.skewX||n.skewY)&&(t=!0),!t)return;let r={};n.z&&uO(`z`,e,r,this.animationValues);for(let t=0;t<oO.length;t++)uO(`rotate${oO[t]}`,e,r,this.animationValues),uO(`skew${oO[t]}`,e,r,this.animationValues);e.render();for(let t in r)e.setStaticValue(t,r[t]),this.animationValues&&(this.animationValues[t]=r[t]);e.scheduleRender()}getProjectionStyles(e){if(!this.instance||this.isSVG)return;if(!this.isVisible)return sO;let t={visibility:``},n=this.getTransformTemplate();if(this.needsReset)return this.needsReset=!1,t.opacity=``,t.pointerEvents=Ub(e?.pointerEvents)||``,t.transform=n?n(this.latestValues,``):`none`,t;let r=this.getLead();if(!this.projectionDelta||!this.layout||!r.target){let t={};return this.options.layoutId&&(t.opacity=this.latestValues.opacity===void 0?1:this.latestValues.opacity,t.pointerEvents=Ub(e?.pointerEvents)||``),this.hasProjected&&!YE(this.latestValues)&&(t.transform=n?n({},``):`none`,this.hasProjected=!1),t}let i=r.animationValues||r.latestValues;this.applyTransformsToTarget(),t.transform=rO(this.projectionDeltaWithTransform,this.treeScale,i),n&&(t.transform=n(i,t.transform));let{x:a,y:o}=this.projectionDelta;t.transformOrigin=`${a.origin*100}% ${o.origin*100}% 0`,r.animationValues?t.opacity=r===this?i.opacity??this.latestValues.opacity??1:this.preserveOpacity?this.latestValues.opacity:i.opacityExit:t.opacity=r===this?i.opacity===void 0?``:i.opacity:i.opacityExit===void 0?0:i.opacityExit;for(let e in jx){if(i[e]===void 0)continue;let{correct:n,applyTo:a}=jx[e],o=t.transform===`none`?i[e]:n(i[e],r);if(a){let e=a.length;for(let n=0;n<e;n++)t[a[n]]=o}else t[e]=o}return this.options.layoutId&&(t.pointerEvents=r===this?Ub(e?.pointerEvents)||``:`none`),t}clearSnapshot(){this.resumeFrom=this.snapshot=void 0}resetTree(){this.root.nodes.forEach(e=>e.currentAnimation?.stop()),this.root.nodes.forEach(vO),this.root.sharedNodes.clear()}}}function pO(e){e.updateLayout()}function mO(e){let t=e.resumeFrom?.snapshot||e.snapshot;if(e.isLead()&&e.layout&&t&&e.hasListeners(`didUpdate`)){let{layoutBox:n,measuredBox:r}=e.layout,{animationType:i}=e.options,a=t.source!==e.layout.source;i===`size`?UE(e=>{let r=a?t.measuredBox[e]:t.layoutBox[e],i=bE(r);r.min=n[e].min,r.max=r.min+i}):FO(i,t.layoutBox,n)&&UE(r=>{let i=a?t.measuredBox[r]:t.layoutBox[r],o=bE(n[r]);i.max=i.min+o,e.relativeTarget&&!e.currentAnimation&&(e.isProjectionDirty=!0,e.relativeTarget[r].max=e.relativeTarget[r].min+o)});let o=BE();CE(o,n,t.layoutBox);let s=BE();a?CE(s,e.applyTransform(r,!0),t.measuredBox):CE(s,n,t.layoutBox);let c=!YD(o),l=!1;if(!e.resumeFrom){let r=e.getClosestProjectingParent();if(r&&!r.resumeFrom){let{snapshot:i,layout:a}=r;if(i&&a){let o=HE();DE(o,t.layoutBox,i.layoutBox);let s=HE();DE(s,n,a.layoutBox),$D(o,s)||(l=!0),r.options.layoutRoot&&(e.relativeTarget=s,e.relativeTargetOrigin=o,e.relativeParent=r)}}}e.notifyListeners(`didUpdate`,{layout:n,snapshot:t,delta:s,layoutDelta:o,hasLayoutChanged:c,hasRelativeTargetChanged:l})}else if(e.isLead()){let{onExitComplete:t}=e.options;t&&t()}e.options.transition=void 0}function hO(e){aO&&iO.totalNodes++,e.parent&&(e.isProjecting()||(e.isProjectionDirty=e.parent.isProjectionDirty),e.isSharedProjectionDirty||=!!(e.isProjectionDirty||e.parent.isProjectionDirty||e.parent.isSharedProjectionDirty),e.isTransformDirty||=e.parent.isTransformDirty)}function gO(e){e.isProjectionDirty=e.isSharedProjectionDirty=e.isTransformDirty=!1}function _O(e){e.clearSnapshot()}function vO(e){e.clearMeasurements()}function yO(e){e.isLayoutDirty=!1}function bO(e){let{visualElement:t}=e.options;t&&t.getProps().onBeforeLayoutMeasure&&t.notify(`BeforeLayoutMeasure`),e.resetTransform()}function xO(e){e.finishAnimation(),e.targetDelta=e.relativeTarget=e.target=void 0,e.isProjectionDirty=!0}function SO(e){e.resolveTargetDelta()}function CO(e){e.calcProjection()}
1655function wO(e){e.resetSkewAndRotation()}function TO(e){e.removeLeadSnapshot()}function EO(e,t,n){e.translate=Sw(t.translate,0,n),e.scale=Sw(t.scale,1,n),e.origin=t.origin,e.originPoint=t.originPoint}function DO(e,t,n,r){e.min=Sw(t.min,n.min,r),e.max=Sw(t.max,n.max,r)}function OO(e,t,n,r){DO(e.x,t.x,n.x,r),DO(e.y,t.y,n.y,r)}function kO(e){return e.animationValues&&e.animationValues.opacityExit!==void 0}var AO={duration:.45,ease:[.4,0,.1,1]},jO=e=>typeof navigator<`u`&&navigator.userAgent&&navigator.userAgent.toLowerCase().includes(e),MO=jO(`applewebkit/`)&&!jO(`chrome/`)?Math.round:Fy;function NO(e){e.min=MO(e.min),e.max=MO(e.max)}function PO(e){NO(e.x),NO(e.y)}function FO(e,t,n){return e===`position`||e===`preserve-aspect`&&!xE(eO(t),eO(n),.2)}function IO(e){return e!==e.root&&e.scroll?.wasRoot}var LO=fO({attachResizeListener:(e,t)=>tE(e,`resize`,t),measureScroll:()=>({x:document.documentElement.scrollLeft||document.body.scrollLeft,y:document.documentElement.scrollTop||document.body.scrollTop}),checkIsScrollRoot:()=>!0}),RO={current:void 0},zO=fO({measureScroll:e=>({x:e.scrollLeft,y:e.scrollTop}),defaultParent:()=>{if(!RO.current){let e=new LO({});e.mount(window),e.setOptions({layoutScroll:!0}),RO.current=e}return RO.current},resetTransform:(e,t)=>{e.style.transform=t===void 0?`none`:t},checkIsScrollRoot:e=>window.getComputedStyle(e).position===`fixed`}),BO={pan:{Feature:_D},drag:{Feature:hD,ProjectionNode:zO,MeasureLayout:CD}};function VO(e,t,n){let{props:r}=e;e.animationState&&r.whileHover&&e.animationState.setActive(`whileHover`,n===`Start`);let i=r[`onHover`+n];i&&qy.postRender(()=>i(t,nE(t)))}var HO=class extends ZT{mount(){let{current:e}=this.node;e&&(this.unmount=_S(e,e=>(VO(this.node,e,`Start`),e=>VO(this.node,e,`End`))))}unmount(){}},UO=class extends ZT{constructor(){super(...arguments),this.isActive=!1}onFocus(){let e=!1;try{e=this.node.current.matches(`:focus-visible`)}catch{e=!0}!e||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!0),this.isActive=!0)}onBlur(){!this.isActive||!this.node.animationState||(this.node.animationState.setActive(`whileFocus`,!1),this.isActive=!1)}mount(){this.unmount=Mw(tE(this.node.current,`focus`,()=>this.onFocus()),tE(this.node.current,`blur`,()=>this.onBlur()))}unmount(){}};function WO(e,t,n){let{props:r}=e;e.animationState&&r.whileTap&&e.animationState.setActive(`whileTap`,n===`Start`);let i=r[`onTap`+(n===`End`?``:n)];i&&qy.postRender(()=>i(t,nE(t)))}var GO=class extends ZT{mount(){let{current:e}=this.node;e&&(this.unmount=DS(e,e=>(WO(this.node,e,`Start`),(e,{success:t})=>WO(this.node,e,t?`End`:`Cancel`)),{useGlobalTarget:this.node.props.globalTapTarget}))}unmount(){}},KO=new WeakMap,qO=new WeakMap,JO=e=>{let t=KO.get(e.target);t&&t(e)},YO=e=>{e.forEach(JO)};function XO({root:e,...t}){let n=e||document;qO.has(n)||qO.set(n,{});let r=qO.get(n),i=JSON.stringify(t);return r[i]||(r[i]=new IntersectionObserver(YO,{root:e,...t})),r[i]}function ZO(e,t,n){let r=XO(t);return KO.set(e,n),r.observe(e),()=>{KO.delete(e),r.unobserve(e)}}var QO={some:0,all:1},$O=class extends ZT{constructor(){super(...arguments),this.hasEnteredView=!1,this.isInView=!1}startObserver(){this.unmount();let{viewport:e={}}=this.node.getProps(),{root:t,margin:n,amount:r=`some`,once:i}=e,a={root:t?t.current:void 0,rootMargin:n,threshold:typeof r==`number`?r:QO[r]};return ZO(this.node.current,a,e=>{let{isIntersecting:t}=e;if(this.isInView===t||(this.isInView=t,i&&!t&&this.hasEnteredView))return;t&&(this.hasEnteredView=!0),this.node.animationState&&this.node.animationState.setActive(`whileInView`,t);let{onViewportEnter:n,onViewportLeave:r}=this.node.getProps(),a=t?n:r;a&&a(e)})}mount(){this.startObserver()}update(){if(typeof IntersectionObserver>`u`)return;let{props:e,prevProps:t}=this.node;[`amount`,`margin`,`root`].some(ek(e,t))&&this.startObserver()}unmount(){}};function ek({viewport:e={}},{viewport:t={}}={}){return n=>e[n]!==t[n]}var tk={inView:{Feature:$O},tap:{Feature:GO},focus:{Feature:UO},hover:{Feature:HO}},nk={layout:{ProjectionNode:zO,MeasureLayout:CD}},rk={current:null},ik={current:!1};function ak(){if(ik.current=!0,Ny)if(window.matchMedia){let e=window.matchMedia(`(prefers-reduced-motion)`),t=()=>rk.current=e.matches;e.addListener(t),t()}else rk.current=!1}var ok=[...fw,SC,IC],sk=e=>ok.find(dw(e)),ck=new WeakMap;function lk(e,t,n){for(let r in t){let i=t[r],a=n[r];if(Hb(i))e.addValue(r,i);else if(Hb(a))e.addValue(r,VS(i,{owner:e}));else if(a!==i)if(e.hasValue(r)){let t=e.getValue(r);t.liveStyle===!0?t.jump(i):t.hasAnimated||t.set(i)}else{let t=e.getStaticValue(r);e.addValue(r,VS(t===void 0?i:t,{owner:e}))}}for(let r in n)t[r]===void 0&&e.removeValue(r);return t}var uk=[`AnimationStart`,`AnimationComplete`,`Update`,`BeforeLayoutMeasure`,`LayoutMeasure`,`LayoutAnimationStart`,`LayoutAnimationComplete`],dk=class{scrapeMotionValuesFromProps(e,t,n){return{}}constructor({parent:e,props:t,presenceContext:n,reducedMotionConfig:r,blockInitialAnimation:i,visualState:a},o={}){this.current=null,this.children=new Set,this.isVariantNode=!1,this.isControllingVariants=!1,this.shouldReduceMotion=null,this.values=new Map,this.KeyframeResolver=aw,this.features={},this.valueSubscriptions=new Map,this.prevMotionValues={},this.events={},this.propEventSubscriptions={},this.notifyUpdate=()=>this.notify(`Update`,this.latestValues),this.render=()=>{this.current&&(this.triggerBuild(),this.renderInstance(this.current,this.renderState,this.props.style,this.projection))},this.renderScheduledAt=0,this.scheduleRender=()=>{let e=MS.now();this.renderScheduledAt<e&&(this.renderScheduledAt=e,qy.render(this.render,!1,!0))};let{latestValues:s,renderState:c,onUpdate:l}=a;this.onUpdate=l,this.latestValues=s,this.baseTarget={...s},this.initialValues=t.initial?{...s}:{},this.renderState=c,this.parent=e,this.props=t,this.presenceContext=n,this.depth=e?e.depth+1:0,this.reducedMotionConfig=r,this.options=o,this.blockInitialAnimation=!!i,this.isControllingVariants=hb(t),this.isVariantNode=gb(t),this.isVariantNode&&(this.variantChildren=new Set),this.manuallyAnimateOnMount=!!(e&&e.current);let{willChange:u,...d}=this.scrapeMotionValuesFromProps(t,{},this);for(let e in d){let t=d[e];s[e]!==void 0&&Hb(t)&&t.set(s[e],!1)}}mount(e){this.current=e,ck.set(e,this),this.projection&&!this.projection.instance&&this.projection.mount(e),this.parent&&this.isVariantNode&&!this.isControllingVariants&&(this.removeFromVariantTree=this.parent.addVariantChild(this)),this.values.forEac
vendor: 5,662 bytes, line 1655
1655h((e,t)=>this.bindToMotionValue(t,e)),ik.current||ak(),this.shouldReduceMotion=this.reducedMotionConfig===`never`?!1:this.reducedMotionConfig===`always`?!0:rk.current,this.parent&&this.parent.children.add(this),this.update(this.props,this.presenceContext)}unmount(){ck.delete(this.current),this.projection&&this.projection.unmount(),Jy(this.notifyUpdate),Jy(this.render),this.valueSubscriptions.forEach(e=>e()),this.valueSubscriptions.clear(),this.removeFromVariantTree&&this.removeFromVariantTree(),this.parent&&this.parent.children.delete(this);for(let e in this.events)this.events[e].clear();for(let e in this.features){let t=this.features[e];t&&(t.unmount(),t.isMounted=!1)}this.current=null}bindToMotionValue(e,t){this.valueSubscriptions.has(e)&&this.valueSubscriptions.get(e)();let n=Jb.has(e),r=t.on(`change`,t=>{this.latestValues[e]=t,this.props.onUpdate&&qy.preRender(this.notifyUpdate),n&&this.projection&&(this.projection.isTransformDirty=!0)}),i=t.on(`renderRequest`,this.scheduleRender),a;window.MotionCheckAppearSync&&(a=window.MotionCheckAppearSync(this,e,t)),this.valueSubscriptions.set(e,()=>{r(),i(),a&&a(),t.owner&&t.stop()})}sortNodePosition(e){return!this.current||!this.sortInstanceNodePosition||this.type!==e.type?0:this.sortInstanceNodePosition(this.current,e.current)}updateFeatures(){let e=`animation`;for(e in $y){let t=$y[e];if(!t)continue;let{isEnabled:n,Feature:r}=t;if(!this.features[e]&&r&&n(this.props)&&(this.features[e]=new r(this)),this.features[e]){let t=this.features[e];t.isMounted?t.update():(t.mount(),t.isMounted=!0)}}}triggerBuild(){this.build(this.renderState,this.latestValues,this.props)}measureViewportBox(){return this.current?this.measureInstanceViewportBox(this.current,this.props):HE()}getStaticValue(e){return this.latestValues[e]}setStaticValue(e,t){this.latestValues[e]=t}update(e,t){(e.transformTemplate||this.props.transformTemplate)&&this.scheduleRender(),this.prevProps=this.props,this.props=e,this.prevPresenceContext=this.presenceContext,this.presenceContext=t;for(let t=0;t<uk.length;t++){let n=uk[t];this.propEventSubscriptions[n]&&(this.propEventSubscriptions[n](),delete this.propEventSubscriptions[n]);let r=e[`on`+n];r&&(this.propEventSubscriptions[n]=this.on(n,r))}this.prevMotionValues=lk(this,this.scrapeMotionValuesFromProps(e,this.prevProps,this),this.prevMotionValues),this.handleChildMotionValue&&this.handleChildMotionValue(),this.onUpdate&&this.onUpdate(this)}getProps(){return this.props}getVariant(e){return this.props.variants?this.props.variants[e]:void 0}getDefaultTransition(){return this.props.transition}getTransformPagePoint(){return this.props.transformPagePoint}getClosestVariantNode(){return this.isVariantNode?this:this.parent?this.parent.getClosestVariantNode():void 0}addVariantChild(e){let t=this.getClosestVariantNode();if(t)return t.variantChildren&&t.variantChildren.add(e),()=>t.variantChildren.delete(e)}addValue(e,t){let n=this.values.get(e);t!==n&&(n&&this.removeValue(e),this.bindToMotionValue(e,t),this.values.set(e,t),this.latestValues[e]=t.get())}removeValue(e){this.values.delete(e);let t=this.valueSubscriptions.get(e);t&&(t(),this.valueSubscriptions.delete(e)),delete this.latestValues[e],this.removeValueFromRenderState(e,this.renderState)}hasValue(e){return this.values.has(e)}getValue(e,t){if(this.props.values&&this.props.values[e])return this.props.values[e];let n=this.values.get(e);return n===void 0&&t!==void 0&&(n=VS(t===null?void 0:t,{owner:this}),this.addValue(e,n)),n}readValue(e,t){let n=this.latestValues[e]!==void 0||!this.current?this.latestValues[e]:this.getBaseTargetFromProps(this.props,e)??this.readValueFromInstance(this.current,e,this.options);return n!=null&&(typeof n==`string`&&(ow(n)||cC(n))?n=parseFloat(n):!sk(n)&&IC.test(t)&&(n=UC(e,t)),this.setBaseTarget(e,Hb(n)?n.get():n)),Hb(n)?n.get():n}setBaseTarget(e,t){this.baseTarget[e]=t}getBaseTarget(e){let{initial:t}=this.props,n;if(typeof t==`string`||typeof t==`object`){let r=Rb(this.props,t,this.presenceContext?.custom);r&&(n=r[e])}if(t&&n!==void 0)return n;let r=this.getBaseTargetFromProps(this.props,e);return r!==void 0&&!Hb(r)?r:this.initialValues[e]!==void 0&&n===void 0?void 0:this.baseTarget[e]}on(e,t){return this.events[e]||(this.events[e]=new FS),this.events[e].add(t)}notify(e,...t){this.events[e]&&this.events[e].notify(...t)}},fk=class extends dk{constructor(){super(...arguments),this.KeyframeResolver=mw}sortInstanceNodePosition(e,t){return e.compareDocumentPosition(t)&2?1:-1}getBaseTargetFromProps(e,t){return e.style?e.style[t]:void 0}removeValueFromRenderState(e,{vars:t,style:n}){delete t[e],delete n[e]}handleChildMotionValue(){this.childSubscription&&(this.childSubscription(),delete this.childSubscription);let{children:e}=this.props;Hb(e)&&(this.childSubscription=e.on(`change`,e=>{this.current&&(this.current.textContent=`${e}`)}))}};function pk(e){return window.getComputedStyle(e)}var mk=class extends fk{constructor(){super(...arguments),this.type=`html`,this.renderInstance=Ox}readValueFromInstance(e,t){if(Jb.has(t)){let e=HC(t);return e&&e.default||0}else{let n=pk(e),r=(Xb(t)?n.getPropertyValue(t):n[t])||0;return typeof r==`string`?r.trim():r}}measureInstanceViewportBox(e,{transformPagePoint:t}){return cD(e,t)}build(e,t,n){vx(e,t,n.transformTemplate)}scrapeMotionValuesFromProps(e,t,n){return Px(e,t,n)}},hk=class extends fk{constructor(){super(...arguments),this.type=`svg`,this.isSVGTag=!1,this.measureInstanceViewportBox=HE}getBaseTargetFromProps(e,t){return e[t]}readValueFromInstance(e,t){if(Jb.has(t)){let e=HC(t);return e&&e.default||0}return t=kx.has(t)?t:Cb(t),e.getAttribute(t)}scrapeMotionValuesFromProps(e,t,n){return Fx(e,t,n)}
1655build(e,t,n){wx(e,t,this.isSVGTag,n.transformTemplate)}renderInstance(e,t,n,r){Ax(e,t,n,r)}mount(e){this.isSVGTag=Dx(e.tagName),super.mount(e)}},gk=(e,t)=>Ib(e)?new hk(t):new mk(t,{allowProjection:e!==P.Fragment}),_k=lb(Kx({...eE,...tk,...BO,...nk},gk)),vk=e=>e.replace(/([a-z0-9])([A-Z])/g,`$1-$2`).toLowerCase(),yk=e=>e.replace(/^([A-Z])|[\s-_]+(\w)/g,(e,t,n)=>n?n.toUpperCase():t.toLowerCase()),bk=e=>{let t=yk(e);return t.charAt(0).toUpperCase()+t.slice(1)},xk=(...e)=>e.filter((e,t,n)=>!!e&&e.trim()!==``&&n.indexOf(e)===t).join(` `).trim(),Sk=e=>{for(let t in e)if(t.startsWith(`aria-`)||t===`role`||t===`title`)return!0},Ck={xmlns:`http://www.w3.org/2000/svg`,width:24,height:24,viewBox:`0 0 24 24`,fill:`none`,stroke:`currentColor`,strokeWidth:2,strokeLinecap:`round`,strokeLinejoin:`round`},wk=(0,P.forwardRef)(({color:e=`currentColor`,size:t=24,strokeWidth:n=2,absoluteStrokeWidth:r,className:i=``,children:a,iconNode:o,...s},c)=>(0,P.createElement)(`svg`,{ref:c,...Ck,width:t,height:t,stroke:e,strokeWidth:r?Number(n)*24/Number(t):n,className:xk(`lucide`,i),...!a&&!Sk(s)&&{"aria-hidden":`true`},...s},[...o.map(([e,t])=>(0,P.createElement)(e,t)),...Array.isArray(a)?a:[a]])),Tk=(e,t)=>{let n=(0,P.forwardRef)(({className:n,...r},i)=>(0,P.createElement)(wk,{ref:i,iconNode:t,className:xk(`lucide-${vk(bk(e))}`,`lucide-${e}`,n),...r}));return n.displayName=bk(e),n},Ek=Tk(`activity`,[[`path`,{d:`M22 12h-2.48a2 2 0 0 0-1.93 1.46l-2.35 8.36a.25.25 0 0 1-.48 0L9.24 2.18a.25.25 0 0 0-.48 0l-2.35 8.36A2 2 0 0 1 4.49 12H2`,key:`169zse`}]]),Dk=Tk(`arrow-down-up`,[[`path`,{d:`m3 16 4 4 4-4`,key:`1co6wj`}],[`path`,{d:`M7 20V4`,key:`1yoxec`}],[`path`,{d:`m21 8-4-4-4 4`,key:`1c9v7m`}],[`path`,{d:`M17 4v16`,key:`7dpous`}]]),Ok=Tk(`arrow-right`,[[`path`,{d:`M5 12h14`,key:`1ays0h`}],[`path`,{d:`m12 5 7 7-7 7`,key:`xquz4c`}]]),kk=Tk(`chart-column`,[[`path`,{d:`M3 3v16a2 2 0 0 0 2 2h16`,key:`c24i48`}],[`path`,{d:`M18 17V9`,key:`2bz60n`}],[`path`,{d:`M13 17V5`,key:`1frdt8`}],[`path`,{d:`M8 17v-3`,key:`17ska0`}]]),Ak=Tk(`check`,[[`path`,{d:`M20 6 9 17l-5-5`,key:`1gmf2c`}]]),jk=Tk(`chevron-down`,[[`path`,{d:`m6 9 6 6 6-6`,key:`qrunsl`}]]),Mk=Tk(`chevron-left`,[[`path`,{d:`m15 18-6-6 6-6`,key:`1wnfg3`}]]),Nk=Tk(`coins`,[[`circle`,{cx:`8`,cy:`8`,r:`6`,key:`3yglwk`}],[`path`,{d:`M18.09 10.37A6 6 0 1 1 10.34 18`,key:`t5s6rm`}],[`path`,{d:`M7 6h1v4`,key:`1obek4`}],[`path`,{d:`m16.71 13.88.7.71-2.82 2.82`,key:`1rbuyh`}]]),Pk=Tk(`copy`,[[`rect`,{width:`14`,height:`14`,x:`8`,y:`8`,rx:`2`,ry:`2`,key:`17jyea`}],[`path`,{d:`M4 16c-1.1 0-2-.9-2-2V4c0-1.1.9-2 2-2h10c1.1 0 2 .9 2 2`,key:`zix9uf`}]]),Fk=Tk(`droplets`,[[`path`,{d:`M7 16.3c2.2 0 4-1.83 4-4.05 0-1.16-.57-2.26-1.71-3.19S7.29 6.75 7 5.3c-.29 1.45-1.14 2.84-2.29 3.76S3 11.1 3 12.25c0 2.22 1.8 4.05 4 4.05z`,key:`1ptgy4`}],[`path`,{d:`M12.56 6.6A10.97 10.97 0 0 0 14 3.02c.5 2.5 2 4.9 4 6.5s3 3.5 3 5.5a6.98 6.98 0 0 1-11.91 4.97`,key:`1sl1rz`}]]),Ik=Tk(`external-link`,[[`path`,{d:`M15 3h6v6`,key:`1q9fwt`}],[`path`,{d:`M10 14 21 3`,key:`gplh6r`}],[`path`,{d:`M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6`,key:`a6xqqp`}]]),Lk=Tk(`gift`,[[`rect`,{x:`3`,y:`8`,width:`18`,height:`4`,rx:`1`,key:`bkv52`}],[`path`,{d:`M12 8v13`,key:`1c76mn`}],[`path`,{d:`M19 12v7a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2v-7`,key:`6wjy6b`}],[`path`,{d:`M7.5 8a2.5 2.5 0 0 1 0-5A4.8 8 0 0 1 12 8a4.8 8 0 0 1 4.5-5 2.5 2.5 0 0 1 0 5`,key:`1ihvrl`}]]),Rk=Tk(`github`,[[`path`,{d:`M15 22v-4a4.8 4.8 0 0 0-1-3.5c3 0 6-2 6-5.5.08-1.25-.27-2.48-1-3.5.28-1.15.28-2.35 0-3.5 0 0-1 0-3 1.5-2.64-.5-5.36-.5-8 0C6 2 5 2 5 2c-.3 1.15-.3 2.35 0 3.5A5.403 5.403 0 0 0 4 9c0 3.5 3 5.5 6 5.5-.39.49-.68 1.05-.85 1.65-.17.6-.22 1.23-.15 1.85v4`,key:`tonef`}],[`path`,{d:`M9 18c-4.51 2-5-2-7-2`,key:`9comsn`}]]),zk=Tk(`loader-circle`,[[`path`,{d:`M21 12a9 9 0 1 1-6.219-8.56`,key:`13zald`}]]),Bk=Tk(`message-circle`,[[`path`,{d:`M7.9 20A9 9 0 1 0 4 16.1L2 22Z`,key:`vv11sd`}]]),Vk=Tk(`palette`,[[`path`,{d:`M12 22a1 1 0 0 1 0-20 10 9 0 0 1 10 9 5 5 0 0 1-5 5h-2.25a1.75 1.75 0 0 0-1.4 2.8l.3.4a1.75 1.75 0 0 1-1.4 2.8z`,key:`e79jfc`}],[`circle`,{cx:`13.5`,cy:`6.5`,r:`.5`,fill:`currentColor`,key:`1okk4w`}],[`circle`,{cx:`17.5`,cy:`10.5`,r:`.5`,fill:`currentColor`,key:`f64h9f`}],[`circle`,{cx:`6.5`,cy:`12.5`,r:`.5`,fill:`currentColor`,key:`qy21gx`}],[`circle`,{cx:`8.5`,cy:`7.5`,r:`.5`,fill:`currentColor`,key:`fotxhn`}]]),Hk=Tk(`refresh-cw`,[[`path`,{d:`M3 12a9 9 0 0 1 9-9 9.75 9.75 0 0 1 6.74 2.74L21 8`,key:`v9h5vc`}],[`path`,{d:`M21 3v5h-5`,key:`1q7to0`}],[`path`,{d:`M21 12a9 9 0 0 1-9 9 9.75 9.75 0 0 1-6.74-2.74L3 16`,key:`3uifl3`}],[`path`,{d:`M8 16H3v5`,key:`1cv678`}]]),Uk=Tk(`send`,[[`path`,{d:`M14.536 21.686a.5.5 0 0 0 .937-.024l6.5-19a.496.496 0 0 0-.635-.635l-19 6.5a.5.5 0 0 0-.024.937l7.93 3.18a2 2 0 0 1 1.112 1.11z`,key:`1ffxy3`}],[`path`,{d:`m21.854 2.147-10.94 10.939`,key:`12cjpa`}]]),Wk=Tk(`shield-check`,[[`path`,{d:`M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z`,key:`oel41y`}],[`path`,{d:`m9 12 2 2 4-4`,key:`dzmm74`}]]),Gk=Tk(`sparkles`,[[`path`,{d:`M9.937 15.5A2 2 0 0 0 8.5 14.063l-6.135-1.582a.5.5 0 0 1 0-.962L8.5 9.936A2 2 0 0 0 9.937 8.5l1.582-6.135a.5.5 0 0 1 .963 0L14.063 8.5A2 2 0 0 0 15.5 9.937l6.135 1.581a.5.5 0 0 1 0 .964L15.5 14.063a2 2 0 0 0-1.437 1.437l-1.582 6.135a.5.5 0 0 1-.963 0z`,key:`4pj2yx`}],[`path`,{d:`M20 3v4`,key:`1olli1`}
vendor: 17,593 bytes, line 1655
1655],[`path`,{d:`M22 5h-4`,key:`1gvqau`}],[`path`,{d:`M4 17v2`,key:`vumght`}],[`path`,{d:`M5 18H3`,key:`zchphs`}]]),Kk=Tk(`trending-up`,[[`path`,{d:`M16 7h6v6`,key:`box55l`}],[`path`,{d:`m22 7-8.5 8.5-5-5L2 17`,key:`1t1m79`}]]),qk=Tk(`twitter`,[[`path`,{d:`M22 4s-.7 2.1-2 3.4c1.6 10-9.4 17.3-18 11.6 2.2.1 4.4-.6 6-2C3 15.5.5 9.6 3 5c2.2 2.6 5.6 4.1 9 4-.9-4.2 4-6.6 7-3.8 1.1 0 3-1.2 3-1.2z`,key:`pff0z6`}]]),Jk=Tk(`wallet`,[[`path`,{d:`M19 7V4a1 1 0 0 0-1-1H5a2 2 0 0 0 0 4h15a1 1 0 0 1 1 1v4h-3a2 2 0 0 0 0 4h3a1 1 0 0 0 1-1v-2a1 1 0 0 0-1-1`,key:`18etb6`}],[`path`,{d:`M3 5v14a2 2 0 0 0 2 2h15a1 1 0 0 0 1-1v-4`,key:`xoc0q4`}]]),Yk=Tk(`waves`,[[`path`,{d:`M2 6c.6.5 1.2 1 2.5 1C7 7 7 5 9.5 5c2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`knzxuh`}],[`path`,{d:`M2 12c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`2jd2cc`}],[`path`,{d:`M2 18c.6.5 1.2 1 2.5 1 2.5 0 2.5-2 5-2 2.6 0 2.4 2 5 2 2.5 0 2.5-2 5-2 1.3 0 1.9.5 2.5 1`,key:`rd2r6e`}]]),Xk=Tk(`youtube`,[[`path`,{d:`M2.5 17a24.12 24.12 0 0 1 0-10 2 2 0 0 1 1.4-1.4 49.56 49.56 0 0 1 16.2 0A2 2 0 0 1 21.5 7a24.12 24.12 0 0 1 0 10 2 2 0 0 1-1.4 1.4 49.55 49.55 0 0 1-16.2 0A2 2 0 0 1 2.5 17`,key:`1q2vi4`}],[`path`,{d:`m10 15 5-3-5-3z`,key:`1jp15x`}]]),Zk=`-`,Qk=e=>{let t=nA(e),{conflictingClassGroups:n,conflictingClassGroupModifiers:r}=e;return{getClassGroupId:e=>{let n=e.split(Zk);return n[0]===``&&n.length!==1&&n.shift(),$k(n,t)||tA(e)},getConflictingClassGroupIds:(e,t)=>{let i=n[e]||[];return t&&r[e]?[...i,...r[e]]:i}}},$k=(e,t)=>{if(e.length===0)return t.classGroupId;let n=e[0],r=t.nextPart.get(n),i=r?$k(e.slice(1),r):void 0;if(i)return i;if(t.validators.length===0)return;let a=e.join(Zk);return t.validators.find(({validator:e})=>e(a))?.classGroupId},eA=/^\[(.+)\]$/,tA=e=>{if(eA.test(e)){let t=eA.exec(e)[1],n=t?.substring(0,t.indexOf(`:`));if(n)return`arbitrary..`+n}},nA=e=>{let{theme:t,prefix:n}=e,r={nextPart:new Map,validators:[]};return oA(Object.entries(e.classGroups),n).forEach(([e,n])=>{rA(n,r,e,t)}),r},rA=(e,t,n,r)=>{e.forEach(e=>{if(typeof e==`string`){let r=e===``?t:iA(t,e);r.classGroupId=n;return}if(typeof e==`function`){if(aA(e)){rA(e(r),t,n,r);return}t.validators.push({validator:e,classGroupId:n});return}Object.entries(e).forEach(([e,i])=>{rA(i,iA(t,e),n,r)})})},iA=(e,t)=>{let n=e;return t.split(Zk).forEach(e=>{n.nextPart.has(e)||n.nextPart.set(e,{nextPart:new Map,validators:[]}),n=n.nextPart.get(e)}),n},aA=e=>e.isThemeGetter,oA=(e,t)=>t?e.map(([e,n])=>[e,n.map(e=>typeof e==`string`?t+e:typeof e==`object`?Object.fromEntries(Object.entries(e).map(([e,n])=>[t+e,n])):e)]):e,sA=e=>{if(e<1)return{get:()=>void 0,set:()=>{}};let t=0,n=new Map,r=new Map,i=(i,a)=>{n.set(i,a),t++,t>e&&(t=0,r=n,n=new Map)};return{get(e){let t=n.get(e);if(t!==void 0)return t;if((t=r.get(e))!==void 0)return i(e,t),t},set(e,t){n.has(e)?n.set(e,t):i(e,t)}}},cA=`!`,lA=e=>{let{separator:t,experimentalParseClassName:n}=e,r=t.length===1,i=t[0],a=t.length,o=e=>{let n=[],o=0,s=0,c;for(let l=0;l<e.length;l++){let u=e[l];if(o===0){if(u===i&&(r||e.slice(l,l+a)===t)){n.push(e.slice(s,l)),s=l+a;continue}if(u===`/`){c=l;continue}}u===`[`?o++:u===`]`&&o--}let l=n.length===0?e:e.substring(s),u=l.startsWith(cA);return{modifiers:n,hasImportantModifier:u,baseClassName:u?l.substring(1):l,maybePostfixModifierPosition:c&&c>s?c-s:void 0}};return n?e=>n({className:e,parseClassName:o}):o},uA=e=>{if(e.length<=1)return e;let t=[],n=[];return e.forEach(e=>{e[0]===`[`?(t.push(...n.sort(),e),n=[]):n.push(e)}),t.push(...n.sort()),t},dA=e=>({cache:sA(e.cacheSize),parseClassName:lA(e),...Qk(e)}),fA=/\s+/,pA=(e,t)=>{let{parseClassName:n,getClassGroupId:r,getConflictingClassGroupIds:i}=t,a=[],o=e.trim().split(fA),s=``;for(let e=o.length-1;e>=0;--e){let t=o[e],{modifiers:c,hasImportantModifier:l,baseClassName:u,maybePostfixModifierPosition:d}=n(t),f=!!d,p=r(f?u.substring(0,d):u);if(!p){if(!f){s=t+(s.length>0?` `+s:s);continue}if(p=r(u),!p){s=t+(s.length>0?` `+s:s);continue}f=!1}let m=uA(c).join(`:`),h=l?m+cA:m,g=h+p;if(a.includes(g))continue;a.push(g);let _=i(p,f);for(let e=0;e<_.length;++e){let t=_[e];a.push(h+t)}s=t+(s.length>0?` `+s:s)}return s};function mA(){let e=0,t,n,r=``;for(;e<arguments.length;)(t=arguments[e++])&&(n=hA(t))&&(r&&(r+=` `),r+=n);return r}var hA=e=>{if(typeof e==`string`)return e;let t,n=``;for(let r=0;r<e.length;r++)e[r]&&(t=hA(e[r]))&&(n&&(n+=` `),n+=t);return n};function gA(e,...t){let n,r,i,a=o;function o(o){return n=dA(t.reduce((e,t)=>t(e),e())),r=n.cache.get,i=n.cache.set,a=s,s(o)}function s(e){let t=r(e);if(t)return t;let a=pA(e,n);return i(e,a),a}return function(){return a(mA.apply(null,arguments))}}var _A=e=>{let t=t=>t[e]||[];return t.isThemeGetter=!0,t},vA=/^\[(?:([a-z-]+):)?(.+)\]$/i,yA=/^\d+\/\d+$/,bA=new Set([`px`,`full`,`screen`]),xA=/^(\d+(\.\d+)?)?(xs|sm|md|lg|xl)$/,SA=/\d+(%|px|r?em|[sdl]?v([hwib]|min|max)|pt|pc|in|cm|mm|cap|ch|ex|r?lh|cq(w|h|i|b|min|max))|\b(calc|min|max|clamp)\(.+\)|^0$/,CA=/^(rgba?|hsla?|hwb|(ok)?(lab|lch)|color-mix)\(.+\)$/,wA=/^(inset_)?-?((\d+)?\.?(\d+)[a-z]+|0)_-?((\d+)?\.?(\d+)[a-z]+|0)/,TA=/^(url|image|image-set|cross-fade|element|(repeating-)?(linear|radial|conic)-gradient)\(.+\)$/,EA=e=>OA(e)||bA.has(e)||yA.test(e),DA=e=>VA(e,`length`,HA),OA=e=>!!e&&!Number.isNaN(Number(e)),kA=e=>VA(e,`number`,OA),AA=e=>!!e&&Number.isInteger(Number(e)),jA=e=>e.endsWith(`%`)&&OA(e.slice(0,-1)),MA=e=>vA.test(e),NA=e=>xA.test(e),PA=new Set([`length`,`size`,`percentage`]),FA=e=>VA(e,PA,UA),IA=e=>VA(e,`position`,UA),LA=new Set([`image`,`url`]),RA=e=>VA(e,LA,GA),zA=e=>VA(e,``,WA),BA=()=>!0,VA=(e,t,n)=>{let r=vA.exec(e);return r?r[1]?typeof t==`string`?r[1]===t:t.has(r[1]):n(r[2]):!1},HA=e=>SA.test(e)&&!CA.test(e),UA=()=>!1,WA=e=>wA.test(e),GA=e=>TA.test(e),KA=gA(()=>{let e=_A(`colors`),t=_A(`spacing`),n=_A(`blur`),r=_A(`brightness`),i=_A(`borderColor`),a=_A(`borderRadius`),o=_A(`borderSpacing`),s=_A(`borderWidth`),c=_A(`contrast`),l=_A(`grayscale`),u=_A(`hueRotate`),d=_A(`invert`),f=_A(`gap`),p=_A(`gradientColorStops`),m=_A(`gradientColorStopPositions`),h=_A(`inset`),g=_A(`margin`),_=_A(`opacity`),v=_A(`padding`),y=_A(`saturate`),b=_A(`scale`),x=_A(`sepia`),S=_A(`skew`),C=_A(`space`),w=_A(`translate`),T=()=>[`auto`,`contain`,`none`],ee=()=>[`auto`,`hidden`,`clip`,`visible`,`scroll`],te=()=>[`auto`,MA,t],E=()=>[MA,t],ne=()=>[``,EA,DA],D=()=>[`auto`,OA,MA],re=()=>[`bottom`,`center`,`left`,`left-bottom`,`left-top`,`right`,`right-bottom`,`right-top`,`top`],O=()=>[`solid`,`dashed`,`dotted`,`double`,`none`],k=()=>[`normal`,`multiply`,`screen`,`overlay`,`darken`,`lighten`,`color-dodge`,`color-burn`,`hard-light`,`soft-light`,`difference`,`exclusion`,`hue`,`saturation`,`color`,`luminosity`],ie=()=>[`start`,`end`,`center`,`between`,`around`,`evenly`,`stretch`],ae=()=>[``,`0`,MA],A=()=>[`auto`,`avoid`,`all`,`avoid-page`,`page`,`left`,`right`,`column`],j=()=>[OA,MA];return{cacheSize:500,separator:`:`,theme:{colors:[BA],spacing:[EA,DA],blur:[`none`,``,NA,MA],brightness:j(),borderColor:[e],borderRadius:[`none`,``,`full`,NA,MA],borderSpacing:E(),borderWidth:ne(),contrast:j(),grayscale:ae(),hueRotate:j(),invert:ae(),gap:E(),gradientColorStops:[e],gradientColorStopPositions:[jA,DA],inset:te(),margin:te(),opacity:j(),padding:E(),saturate:j(),scale:j(),sepia:ae(),skew:j(),space:E(),translate:E()},classGroups:{aspect:[{aspect:[`auto`,`square`,`video`,MA]}],container:[`container`],columns:[{columns:[NA]}],"break-after":[{"break-after":A()}],"break-before":[{"break-before":A()}],"break-inside":[{"break-inside":[`auto`,`avoid`,`avoid-page`,`avoid-column`]}],"box-decoration":[{"box-decoration":[`slice`,`clone`]}],box:[{box:[`border`,`content`]}],display:[`block`,`inline-block`,`inline`,`flex`,`inline-flex`,`table`,`inline-table`,`table-caption`,`table-cell`,`table-column`,`table-column-group`,`table-footer-group`,`table-header-group`,`table-row-group`,`table-row`,`flow-root`,`grid`,`inline-grid`,`contents`,`list-item`,`hidden`],float:[{float:[`right`,`left`,`none`,`start`,`end`]}],clear:[{clear:[`left`,`right`,`both`,`none`,`start`,`end`]}],isolation:[`isolate`,`isolation-auto`],"object-fit":[{object:[`contain`,`cover`,`fill`,`none`,`scale-down`]}],"object-position":[{object:[...re(),MA]}],overflow:[{overflow:ee()}],"overflow-x":[{"overflow-x":ee()}],"overflow-y":[{"overflow-y":ee()}],overscroll:[{overscroll:T()}],"overscroll-x":[{"overscroll-x":T()}],"overscroll-y":[{"overscroll-y":T()}],position:[`static`,`fixed`,`absolute`,`relative`,`sticky`],inset:[{inset:[h]}],"inset-x":[{"inset-x":[h]}],"inset-y":[{"inset-y":[h]}],start:[{start:[h]}],end:[{end:[h]}],top:[{top:[h]}],right:[{right:[h]}],bottom:[{bottom:[h]}],left:[{left:[h]}],visibility:[`visible`,`invisible`,`collapse`],z:[{z:[`auto`,AA,MA]}],basis:[{basis:te()}],"flex-direction":[{flex:[`row`,`row-reverse`,`col`,`col-reverse`]}],"flex-wrap":[{flex:[`wrap`,`wrap-reverse`,`nowrap`]}],flex:[{flex:[`1`,`auto`,`initial`,`none`,MA]}],grow:[{grow:ae()}],shrink:[{shrink:ae()}],order:[{order:[`first`,`last`,`none`,AA,MA]}],"grid-cols":[{"grid-cols":[BA]}],"col-start-end":[{col:[`auto`,{span:[`full`,AA,MA]},MA]}],"col-start":[{"col-start":D()}],"col-end":[{"col-end":D()}],"grid-rows":[{"grid-rows":[BA]}],"row-start-end":[{row:[`auto`,{span:[AA,MA]},MA]}],"row-start":[{"row-start":D()}],"row-end":[{"row-end":D()}],"grid-flow":[{"grid-flow":[`row`,`col`,`dense`,`row-dense`,`col-dense`]}],"auto-cols":[{"auto-cols":[`auto`,`min`,`max`,`fr`,MA]}],"auto-rows":[{"auto-rows":[`auto`,`min`,`max`,`fr`,MA]}],gap:[{gap:[f]}],"gap-x":[{"gap-x":[f]}],"gap-y":[{"gap-y":[f]}],"justify-content":[{justify:[`normal`,...ie()]}],"justify-items":[{"justify-items":[`start`,`end`,`center`,`stretch`]}],"justify-self":[{"justify-self":[`auto`,`start`,`end`,`center`,`stretch`]}],"align-content":[{content:[`normal`,...ie(),`baseline`]}],"align-items":[{items:[`start`,`end`,`center`,`baseline`,`stretch`]}],"align-self":[{self:[`auto`,`start`,`end`,`center`,`stretch`,`baseline`]}],"place-content":[{"place-content":[...ie(),`baseline`]}],"place-items":[{"place-items":[`start`,`end`,`center`,`baseline`,`stretch`]}],"place-self":[{"place-self":[`auto`,`start`,`end`,`center`,`stretch`]}],p:[{p:[v]}],px:[{px:[v]}],py:[{py:[v]}],ps:[{ps:[v]}],pe:[{pe:[v]}],pt:[{pt:[v]}],pr:[{pr:[v]}],pb:[{pb:[v]}],pl:[{pl:[v]}],m:[{m:[g]}],mx:[{mx:[g]}],my:[{my:[g]}],ms:[{ms:[g]}],me:[{me:[g]}],mt:[{mt:[g]}],mr:[{mr:[g]}],mb:[{mb:[g]}],ml:[{ml:[g]}],"space-x":[{"space-x":[C]}],"space-x-reverse":[`space-x-reverse`],"space-y":[{"space-y":[C]}],"space-y-reverse":[`space-y-reverse`],w:[{w:[`auto`,`min`,`max`,`fit`,`svw`,`lvw`,`dvw`,MA,t]}],"min-w":[{"min-w":[MA,t,`min`,`max`,`fit`]}],"max-w":[{"max-w":[MA,t,`none`,`full`,`min`,`max`,`fit`,`prose`,{screen:[NA]},NA]}],h:[{h:[MA,t,`auto`,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],"min-h":[{"min-h":[MA,t,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],"max-h":[{"max-h":[MA,t,`min`,`max`,`fit`,`svh`,`lvh`,`dvh`]}],size:[{size:[MA,t,`auto`,`min`,`max`,`fit`]}],"font-size":[{text:[`base`,NA,DA]}],"font-smoothing":[`antialiased`,`subpixel-antialiased`],"font-style":[`italic`,`not-italic`],"font-weight":[{font:[`thin`,`extralight`,`light`,`normal`,`medium`,`semibold`,`bold`,`extrabold`,`black`,kA]}],"font-family":[{font:[BA]}],"fvn-normal":[`normal-nums`],"fvn-ordinal":[`ordinal`],"fvn-slashed-zero":[`slashed-zero`],"fvn-figure":[`lining-nums`,`oldstyle-nums`],"fvn-spacing":[`proportional-nums`,`tabular-nums`],"fvn-fraction":[`diagonal-fractions`,`stacked-fractions`],tracking:[{tracking:[`tighter`,`tight`,`normal`,`wide`,`wider`,`widest`,MA]}],"line-clamp":[{"line-clamp":[`none`,OA,kA]}],leading:[{leading:[`none`,`tight`,`snug`,`normal`,`relaxed`,`loose`,EA,MA]}],"list-image":[{"list-image":[`none`,MA]}],"list-style-type":[{list:[`none`,`disc`,`decimal`,MA]}],"list-style-position":[{list:[`inside`,`outside`]}],"placeholder-color":[{placeholder:[e]}],"placeholder-opacity":[{"placeholder-opacity":[_]}],"text-alignment":[{text:[`left`,`center`,`right`,`justify`,`start`,`end`]}],"text-color":[{text:[e]}],"text-opacity":[{"text-opacity":[_]}],"text-decoration":[`underline`,`overline`,`line-through`,`no-underline`],"text-decoration-style":[{decoration:[...O(),`wavy`]}],"text-decoration-thickness":[{decoration:[`auto`,`from-font`,EA,DA]}],"underline-offset":[{"underline-offset":[`auto`,EA,MA]}],"text-decoration-color":[{decoration:[e]}],"text-transform":[`uppercase`,`lowercase`,`capitalize`,`normal-case`],"text-overflow":[`truncate`,`text-ellipsis`,`text-clip`],"text-wrap":[{text:[`wrap`,`nowrap`,`balance`,`pretty`]}],indent:[{indent:E()}],"vertical-align":[{align:[`baseline`,`top`,`middle`,`bottom`,`text-top`,`text-bottom`,`sub`,`super`,MA]}],whitespace:[{whitespace:[`normal`,`nowrap`,`pre`,`pre-line`,`pre-wrap`,`break-spaces`]}],break:[{break:[`normal`,`words`,`all`,`keep`]}],hyphens:[{hyphens:[`none`,`manual`,`auto`]}],content:[{content:[`none`,MA]}],"bg-attachment":[{bg:[`fixed`,`local`,`scroll`]}],"bg-clip":[{"bg-clip":[`border`,`padding`,`content`,`text`]}],"bg-opacity":[{"bg-opacity":[_]}],"bg-origin":[{"bg-origin":[`border`,`padding`,`content`]}],"bg-position":[{bg:[...re(),IA]}],"bg-repeat":[{bg:[`no-repeat`,{repeat:[``,`x`,`y`,`round`,`space`]}]}],"bg-size":[{bg:[`auto`,`cover`,`contain`,FA]}],"bg-image":[{bg:[`none`,{"gradient-to":[`t`,`tr`,`r`,`br`,`b`,`bl`,`l`,`tl`]},RA]}],"bg-color":[{bg:[e]}],"gradient-from-pos":[{from:[m]}],"gradient-via-pos":[{via:[m]}],"gradient-to-pos":[{to:[m]}],"gradient-from":[{from:[p]}],"gradient-via":[{via:[p]}],"gradient-to":[{to:[p]}],rounded:[{rounded:[a]}],"rounded-s":[{"rounded-s":[a]}],"rounded-e":[{"rounded-e":[a]}],"rounded-t":[{"rounded-t":[a]}],"rounded-r":[{"rounded-r":[a]}],"rounded-b":[{"rounded-b":[a]}],"rounded-l":[{"rounded-l":[a]}],"rounded-ss":[{"rounded-ss":[a]}],"rounded-se":[{"rounded-se":[a]}],"rounded-ee":[{"rounded-ee":[a]}],"rounded-es":[{"rounded-es":[a]}],"rounded-tl":[{"rounded-tl":[a]}],"rounded-tr":[{"rounded-tr":[a]}],"rounded-br":[{"rounded-br":[a]}],"rounded-bl":[{"rounded-bl":[a]}],"border-w":[{border:[s]}],"border-w-x":[{"border-x":[s]}],"border-w-y":[{"border-y":[s]}],"border-w-s":[{"border-s":[s]}],"border-w-e":[{"border-e":[s]}],"border-w-t":[{"border-t":[s]}],"border-w-r":[{"border-r":[s]}],"border-w-b":[{"border-b":[s]}],"border-w-l":[{"border-l":[s]}],"border-opacity":[{"border-opacity":[_]}],"border-style":[{border:[...O(),`hidden`]}],"divide-x":[{"divide-x":[s]}],"divide-x-reverse":[`divide-x-reverse`],"divide-y":[{"divide-y":[s]}],"divide-y-reverse":[`divide-y-reverse`],"divide-opacity":[{"divide-opacity":[_]}],"divide-style":[{divide:O()}],"border-color":[{border:[i]}],"border-color-x":[{"border-x":[i]}],"border-color-y":[{"border-y":[i]}],"border-color-s":[{"border-s":[i]}],"border-color-e":[{"border-e":[i]}],"border-color-t":[{"border-t":[i]}],"border-color-r":[{"border-r":[i]}],"border-color-b":[{"border-b":[i]}],"border-color-l":[{"border-l":[i]}],"divide-color":[{divide:[i]}],"outline-style":[{outline:[``,...O()]}],"outline-offset":[{"outline-offset":[EA,MA]}],"outline-w":[{outline:[EA,DA]}],"outline-color":[{outline:[e]}],"ring-w":[{ring:ne()}],"ring-w-inset":[`ring-inset`],"ring-color":[{ring:[e]}],"ring-opacity":[{"ring-opacity":[_]}],"ring-offset-w":[{"ring-offset":[EA,DA]}],"ring-offset-color":[{"ring-offset":[e]}],shadow:[{shadow:[``,`inner`,`none`,NA,zA]}],"shadow-color":[{shadow:[BA]}],opacity:[{opacity:[_]}],"mix-blend":[{"mix-blend":[...k(),`plus-lighter`,`plus-darker`]}],"bg-blend":[{"bg-blend":k()}],filter:[{filter:[``,`none`]}],blur:[{blur:[n]}],brightness:[{brightness:[r]}],contrast:[{contrast:[c]}],"drop-shadow":[{"drop-shadow":[``,`none`,NA,MA]}],grayscale:[{grayscale:[l]}],"hue-rotate":[{"hue-rotate":[u]}],invert:[{invert:[d]}],saturate:[{saturate:[y]}],sepia:[{sepia:[x]}],"backdrop-filter":[{"backdrop-filter":[``,`none`]}],"backdrop-blur":[{"backdrop-blur":[n]}],"backdrop-brightness":[{"backdrop-brightness":[r]}],"backdrop-contrast":[{"backdrop-contrast":[c]}],"backdrop-grayscale":[{"backdrop-grayscale":[l]}],"backdrop-hue-rotate":[{"backdrop-hue-rotate":[u]}],"backdrop-invert":[{"backdrop-invert":[d]}],"backdrop-opacity":[{"backdrop-opacity":[_]}],"backdrop-saturate":[{"backdrop-saturate":[y]}],"backdrop-sepia":[{"backdrop-sepia":[x]}],"border-collapse":[{border:[`collapse`,`separate`]}],"border-spacing":[{"border-spacing":[o]}],"border-spacing-x":[{"border-spacing-x":[o]}],"border-spacing-y":[{"border-spacing-y":[o]}],"table-layout":[{table:[`auto`,`fixed`]}],caption:[{caption:[`top`,`bottom`]}],transition:[{transition:[`none`,`all`,``,`colors`,`opacity`,`shadow`,`transform`,MA]}],duration:[{duration:j()}],ease:[{ease:[`linear`,`in`,`out`,`in-out`,MA]}],delay:[{delay:j()}],animate:[{animate:[`none`,`spin`,`ping`,`pulse`,`bounce`,MA]}],transform:[{transform:[``,`gpu`,`none`]}],scale:[{scale:[b]}],"scale-x":[{"scale-x":[b]}],"scale-y":[{"scale-y":[b]}],rotate:[{rotate:[AA,MA]}],"translate-x":[{"translate-x":[w]}],"translate-y":[{"translate-y":[w]}],"skew-x":[{"skew-x":[S]}],"skew-y":[{"skew-y":[S]}],"transform-origin":[{origin:[`center`,`top`,`top-right`,`right`,`bottom-right`,`bottom`,`bottom-left`,`left`,`top-left`,MA]}],accent:[{accent:[`auto`,e]}],appearance:[{appearance:[`none`,`auto`]}],cursor:[{cursor:[`auto`,`default`,`pointer`,`wait`,`text`,`move`,`help`,`not-allowed`,`none`,`context-menu`,`progress`,`cell`,`crosshair`,`vertical-text`,`alias`,`copy`,`no-drop`,`grab`,`grabbing`,`all-scroll`,`col-resize`,`row-resize`,`n-resize`,`e-resize`,`s-resize`,`w-resize`,`ne-resize`,`nw-resize`,`se-resize`,`sw-resize`,`ew-resize`,`ns-resize`,`nesw-resize`,`nwse-resize`,`zoom
1655-in`,`zoom-out`,MA]}],"caret-color":[{caret:[e]}],"pointer-events":[{"pointer-events":[`none`,`auto`]}],resize:[{resize:[`none`,`y`,`x`,``]}],"scroll-behavior":[{scroll:[`auto`,`smooth`]}],"scroll-m":[{"scroll-m":E()}],"scroll-mx":[{"scroll-mx":E()}],"scroll-my":[{"scroll-my":E()}],"scroll-ms":[{"scroll-ms":E()}],"scroll-me":[{"scroll-me":E()}],"scroll-mt":[{"scroll-mt":E()}],"scroll-mr":[{"scroll-mr":E()}],"scroll-mb":[{"scroll-mb":E()}],"scroll-ml":[{"scroll-ml":E()}],"scroll-p":[{"scroll-p":E()}],"scroll-px":[{"scroll-px":E()}],"scroll-py":[{"scroll-py":E()}],"scroll-ps":[{"scroll-ps":E()}],"scroll-pe":[{"scroll-pe":E()}],"scroll-pt":[{"scroll-pt":E()}],"scroll-pr":[{"scroll-pr":E()}],"scroll-pb":[{"scroll-pb":E()}],"scroll-pl":[{"scroll-pl":E()}],"snap-align":[{snap:[`start`,`end`,`center`,`align-none`]}],"snap-stop":[{snap:[`normal`,`always`]}],"snap-type":[{snap:[`none`,`x`,`y`,`both`]}],"snap-strictness":[{snap:[`mandatory`,`proximity`]}],touch:[{touch:[`auto`,`none`,`manipulation`]}],"touch-x":[{"touch-pan":[`x`,`left`,`right`]}],"touch-y":[{"touch-pan":[`y`,`up`,`down`]}],"touch-pz":[`touch-pinch-zoom`],select:[{select:[`none`,`text`,`all`,`auto`]}],"will-change":[{"will-change":[`auto`,`scroll`,`contents`,`transform`,MA]}],fill:[{fill:[e,`none`]}],"stroke-w":[{stroke:[EA,DA,kA]}],stroke:[{stroke:[e,`none`]}],sr:[`sr-only`,`not-sr-only`],"forced-color-adjust":[{"forced-color-adjust":[`auto`,`none`]}]},conflictingClassGroups:{overflow:[`overflow-x`,`overflow-y`],overscroll:[`overscroll-x`,`overscroll-y`],inset:[`inset-x`,`inset-y`,`start`,`end`,`top`,`right`,`bottom`,`left`],"inset-x":[`right`,`left`],"inset-y":[`top`,`bottom`],flex:[`basis`,`grow`,`shrink`],gap:[`gap-x`,`gap-y`],p:[`px`,`py`,`ps`,`pe`,`pt`,`pr`,`pb`,`pl`],px:[`pr`,`pl`],py:[`pt`,`pb`],m:[`mx`,`my`,`ms`,`me`,`mt`,`mr`,`mb`,`ml`],mx:[`mr`,`ml`],my:[`mt`,`mb`],size:[`w`,`h`],"font-size":[`leading`],"fvn-normal":[`fvn-ordinal`,`fvn-slashed-zero`,`fvn-figure`,`fvn-spacing`,`fvn-fraction`],"fvn-ordinal":[`fvn-normal`],"fvn-slashed-zero":[`fvn-normal`],"fvn-figure":[`fvn-normal`],"fvn-spacing":[`fvn-normal`],"fvn-fraction":[`fvn-normal`],"line-clamp":[`display`,`overflow`],rounded:[`rounded-s`,`rounded-e`,`rounded-t`,`rounded-r`,`rounded-b`,`rounded-l`,`rounded-ss`,`rounded-se`,`rounded-ee`,`rounded-es`,`rounded-tl`,`rounded-tr`,`rounded-br`,`rounded-bl`],"rounded-s":[`rounded-ss`,`rounded-es`],"rounded-e":[`rounded-se`,`rounded-ee`],"rounded-t":[`rounded-tl`,`rounded-tr`],"rounded-r":[`rounded-tr`,`rounded-br`],"rounded-b":[`rounded-br`,`rounded-bl`],"rounded-l":[`rounded-tl`,`rounded-bl`],"border-spacing":[`border-spacing-x`,`border-spacing-y`],"border-w":[`border-w-s`,`border-w-e`,`border-w-t`,`border-w-r`,`border-w-b`,`border-w-l`],"border-w-x":[`border-w-r`,`border-w-l`],"border-w-y":[`border-w-t`,`border-w-b`],"border-color":[`border-color-s`,`border-color-e`,`border-color-t`,`border-color-r`,`border-color-b`,`border-color-l`],"border-color-x":[`border-color-r`,`border-color-l`],"border-color-y":[`border-color-t`,`border-color-b`],"scroll-m":[`scroll-mx`,`scroll-my`,`scroll-ms`,`scroll-me`,`scroll-mt`,`scroll-mr`,`scroll-mb`,`scroll-ml`],"scroll-mx":[`scroll-mr`,`scroll-ml`],"scroll-my":[`scroll-mt`,`scroll-mb`],"scroll-p":[`scroll-px`,`scroll-py`,`scroll-ps`,`scroll-pe`,`scroll-pt`,`scroll-pr`,`scroll-pb`,`scroll-pl`],"scroll-px":[`scroll-pr`,`scroll-pl`],"scroll-py":[`scroll-pt`,`scroll-pb`],touch:[`touch-x`,`touch-y`,`touch-pz`],"touch-x":[`touch`],"touch-y":[`touch`],"touch-pz":[`touch`]},conflictingClassGroupModifiers:{"font-size":[`leading`]}}});function qA(...e){return KA(da(e))}var JA={default:`farm-button-default text-slate-950 hover:brightness-105 disabled:text-slate-400`,secondary:`farm-button-secondary text-slate-100 disabled:text-slate-500`,outline:`farm-button-outline border text-slate-100 disabled:text-slate-500`};function YA(e=`default`,t){return qA(`inline-flex h-11 items-center justify-center whitespace-nowrap rounded-2xl px-4 text-sm font-medium shadow-[var(--farm-button-shadow)] transition-all duration-200 hover:-translate-y-0.5`,`focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--farm-focus-ring)]`,`disabled:cursor-not-allowed disabled:shadow-none`,JA[e],t)}var XA=P.forwardRef(({className:e,variant:t=`default`,children:n,...r},i)=>(0,F.jsx)(`button`,{ref:i,className:YA(t,e),...r,children:n}));
1655XA.displayName=`Button`;function ZA({className:e,...t}){return(0,F.jsx)(`div`,{className:qA(`farm-ui-card relative rounded-[28px] text-slate-100 backdrop-blur-xl before:pointer-events-none before:absolute before:right-0 before:top-0 before:h-28 before:w-32 before:rounded-bl-[2.75rem] before:rounded-tr-[28px] before:content-['']`,e),...t})}function QA({className:e,...t}){return(0,F.jsx)(`div`,{className:qA(`space-y-2 p-6`,e),...t})}function $A({className:e,...t}){return(0,F.jsx)(`h3`,{className:qA(`text-xl font-semibold tracking-tight`,e),...t})}function ej({className:e,...t}){return(0,F.jsx)(`div`,{className:qA(`p-6 pt-0`,e),...t})}var tj=P.forwardRef(({className:e,...t},n)=>(0,F.jsx)(`input`,{ref:n,className:qA(`farm-input flex h-11 w-full rounded-2xl border px-4 py-2 text-sm text-slate-100 placeholder:text-slate-400`,`focus-visible:outline-none focus-visible:ring-2 focus-visible:ring-[var(--farm-focus-ring)] focus-visible:border-[var(--farm-card-border-strong)]`,e),...t}));tj.displayName=`Input`;function nj({tokenSymbol:e,quoteTokenSymbol:t,tokenBalance:n,quoteTokenBalance:r,tokenValue:i,quoteValue:a,hasTokenApproval:o,hasQuoteApproval:s,busy:c,connected:l,poolAddress:u,onTokenValueChange:d,onQuoteValueChange:f,onTokenMax:p,onQuoteMax:m,onApproveToken:h,onApproveQuoteToken:g,onAddLiquidity:_}){return(0,F.jsx)(_k.div,{id:`add-liquidity`,initial:{opacity:0,y:16},animate:{opacity:1,y:0},children:(0,F.jsxs)(ZA,{className:`relative overflow-hidden`,children:[(0,F.jsx)(`div`,{className:`pointer-events-none absolute right-0 top-0 h-36 w-36 rounded-full bg-blue-200/8 blur-3xl`}),(0,F.jsxs)(QA,{children:[(0,F.jsxs)($A,{className:`text-lg sm:text-xl`,children:[`Add `,e,`/`,t,` Liquidity`]}),(0,F.jsxs)(`p`,{className:`text-sm text-slate-200`,children:[`Here you can add to the liquidity pool, in order to get LP Stake tokens for earning `,e,` rewards with. After these 3 steps are complete, continue to the "Stake LP" section below, you're almost there!`]}),(0,F.jsxs)(`p`,{className:`break-all text-xs text-slate-300`,children:[`Pool: `,u]})]}),(0,F.jsxs)(ej,{className:`grid gap-4`,children:[(0,F.jsxs)(`div`,{className:`grid gap-2 rounded-[24px] border border-blue-100/12 bg-white/[0.03] p-4`,children:[(0,F.jsxs)(`div`,{className:`flex flex-col gap-1 text-sm text-slate-200 sm:flex-row sm:items-center sm:justify-between`,children:[(0,F.jsxs)(`label`,{children:[e,` amount`]}),(0,F.jsxs)(`span`,{children:[`Wallet: `,n,` `,e]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-[minmax(0,1fr)_auto]`,children:[(0,F.jsx)(tj,{value:i,onChange:e=>d(e.target.value),placeholder:`0.0`}),(0,F.jsx)(XA,{variant:`secondary`,onClick:p,className:`w-full sm:w-auto`,children:`Max`})]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 rounded-[24px] border border-blue-100/12 bg-white/[0.03] p-4`,children:[(0,F.jsxs)(`div`,{className:`flex flex-col gap-1 text-sm text-slate-200 sm:flex-row sm:items-center sm:justify-between`,children:[(0,F.jsxs)(`label`,{children:[t,` amount`]}),(0,F.jsxs)(`span`,{children:[`Wallet: `,r,` `,t]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-[minmax(0,1fr)_auto]`,children:[(0,F.jsx)(tj,{value:a,onChange:e=>f(e.target.value),placeholder:`0.0`}),(0,F.jsx)(XA,{variant:`secondary`,onClick:m,className:`w-full sm:w-auto`,children:`Max`})]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 rounded-[24px] border border-blue-100/12 bg-white/[0.03] p-4 sm:grid-cols-2 lg:grid-cols-3`,children:[(0,F.jsx)(XA,{onClick:h,disabled:c||!l||o,variant:o?`secondary`:`default`,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:o?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`strong`,{children:`Step 1.`}),`\xA0`,e,` Approved`]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`strong`,{children:`Step 1.`}),`\xA0Approve `,e]})}),(0,F.jsx)(XA,{onClick:g,disabled:c||!l||s,variant:s?`secondary`:`default`,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:s?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`strong`,{children:`Step 2.`}),`\xA0`,t,` Approved`]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`strong`,{children:`Step 2.`}),`\xA0Approve `,t]})}
1655),(0,F.jsxs)(XA,{onClick:_,disabled:c||!l||!o||!s,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center sm:col-span-2 lg:col-span-1`,children:[(0,F.jsx)(`strong`,{children:`Step 3.`}),`\xA0Add Liquidity`]})]})]})]})})}function rj({icon:e,title:t,value:n,subtitle:r,delay:i=0}){return(0,F.jsx)(_k.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0,transition:{delay:i}},children:(0,F.jsxs)(ZA,{className:`overflow-hidden before:pointer-events-none before:absolute before:inset-x-0 before:top-0 before:h-px before:bg-[linear-gradient(90deg,transparent,var(--farm-grid-line-strong),transparent)] before:content-['']`,children:[(0,F.jsx)(QA,{className:`pb-4`,children:(0,F.jsxs)($A,{className:`flex items-center gap-3 text-base uppercase tracking-[0.18em] text-slate-300`,children:[(0,F.jsx)(`span`,{className:`farm-metric-icon inline-flex h-10 w-10 items-center justify-center rounded-2xl`,children:e}),t]})}),(0,F.jsxs)(ej,{children:[(0,F.jsx)(`div`,{className:`text-3xl font-semibold tracking-tight sm:text-[2rem]`,children:n}),(0,F.jsx)(`div`,{className:`mt-2 text-sm text-slate-300/90`,children:r})]})]})})}var ij=(0,P.createContext)(null);function aj({config:e,children:t}){return(0,F.jsx)(ij.Provider,{value:e,children:t})}function oj(){let e=(0,P.useContext)(ij);if(!e)throw Error(`useFarmConfig must be used inside a FarmProvider.`);return e}function sj({rewardRate:e,totalStaked:t,programEnds:n}){let r=oj(),[i,a]=(0,P.useState)(null);async function o(e,t){try{await navigator.clipboard.writeText(e),a(t),window.setTimeout(()=>a(e=>e===t?null:e),1600)}catch{a(null)}}return(0,F.jsxs)(ZA,{children:[(0,F.jsx)(QA,{children:(0,F.jsx)($A,{className:`text-lg`,children:`Program Info`})}),(0,F.jsxs)(ej,{className:`grid gap-3 text-sm text-slate-200`,children:[(0,F.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,F.jsx)(`span`,{children:`Reward Rate`}),(0,F.jsx)(`span`,{className:`text-right`,children:e})]}),(0,F.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,F.jsx)(`span`,{children:`Total Staked`}),(0,F.jsx)(`span`,{className:`text-right`,children:t})]}),(0,F.jsxs)(`div`,{className:`flex items-center justify-between gap-4`,children:[(0,F.jsx)(`span`,{children:`Program Ends`}),(0,F.jsx)(`span`,{className:`text-right`,children:n})]}),(0,F.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,F.jsxs)(`span`,{children:[r.tokenSymbol,` Contract`]}),(0,F.jsxs)(`div`,{className:`text-right`,children:[(0,F.jsxs)(`button`,{type:`button`,onClick:()=>o(r.tokenAddress,`token`),className:`inline-flex items-center gap-2 break-all text-[var(--farm-accent-text)] underline underline-offset-4`,children:[r.tokenAddress,(0,F.jsx)(Pk,{className:`h-4 w-4 shrink-0`})]}),i===`token`?(0,F.jsx)(`div`,{className:`mt-1 inline-block rounded-md border border-[var(--farm-card-border-strong)] bg-[var(--farm-badge-bg)] px-2 py-1 text-xs text-[var(--farm-accent-text)]`,children:`Copied`}):null]})]}),(0,F.jsxs)(`div`,{className:`flex items-start justify-between gap-4`,children:[(0,F.jsxs)(`span`,{children:[r.quoteTokenSymbol,` Contract`]}),(0,F.jsxs)(`div`,{className:`text-right`,children:[(0,F.jsxs)(`button`,{type:`button`,onClick:()=>o(r.quoteTokenAddress,`quote`),className:`inline-flex items-center gap-2 break-all text-[var(--farm-accent-text)] underline underline-offset-4`,children:[r.quoteTokenAddress,(0,F.jsx)(Pk,{className:`h-4 w-4 shrink-0`})]}),i===`quote`?(0,F.jsx)(`div`,{className:`mt-1 inline-block rounded-md border border-[var(--farm-card-border-strong)] bg-[var(--farm-badge-bg)] px-2 py-1 text-xs text-[var(--farm-accent-text)]`,children:`Copied`}):null]})]})]})]})}function cj({lpBalance:e,lpSymbol:t,value:n,busy:r,connected:i,hasApproval:a,onValueChange:o,onMax:s,onApprove:c,onRemove:l}){let u=oj();return(0,F.jsx)(_k.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},children:(0,F.jsxs)(ZA,{children:[(0,F.jsxs)(QA,{children:[(0,F.jsxs)($A,{className:`text-lg sm:text-xl`,children:[`Claim Initial `,u.quoteTokenSymbol,`/`,u.tokenSymbol]}),(0,F.jsxs)(`p`,{className:`text-sm text-slate-200`,children:[`Remove liquidity from your LP position to receive your underlying `,u.tokenSymbol,` and `,u.quoteTokenSymbol,` back.`]})]}),(0,F.jsxs)(ej,{className:`grid gap-4`,children:[(0,F.jsxs)(`div`,{className:`grid gap-2`,children:[(0,F.jsxs)(`div`,{className:`flex flex-col gap-1 text-sm text-slate-200 sm:flex-row sm:items-center sm:justify-between`,children:[(0,F.jsx)(`label`,{children:`LP amount to remove`}),(0,F.jsxs)(`span`,{children:[`Wallet: `,e,` `,t]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-[minmax(0,1fr)_auto]`,children:[(0,F.jsx)(tj,{value:n,onChange:e=>o(e.target.value),placeholder:`0.0`}),(0,F.jsx)(XA,{variant:`secondary`,onClick:s,className:`w-full sm:w-auto`,children:`Max`})]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:[(0,F.jsx)(XA,{onClick:c,disabled:r||!i||a,variant:a?`secondary`:`default`,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:a?`LP Router Approved`:`Approve LP For Remove`}),(0,F.jsx)(XA,{onClick:l,disabled:r||!i||!a,variant:`outline`,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:`Remove Liquidity`})]})]})]})})}function lj({title:e,label:t,value:n,onValueChange:r,onMax:i,primaryActionLabel:a,secondaryActionLabel:o,onPrimaryAction:s,onSecondaryAction:c,primaryDisabled:l,secondary
1655Disabled:u,primaryVariant:d=`default`,secondaryVariant:f=`secondary`,footerActionLabel:p,onFooterAction:m,footerDisabled:h}){return(0,F.jsxs)(ZA,{children:[(0,F.jsx)(QA,{children:(0,F.jsx)($A,{className:`text-lg sm:text-xl`,children:e})}),(0,F.jsxs)(ej,{className:`grid gap-4`,children:[(0,F.jsxs)(`div`,{className:`grid gap-2`,children:[(0,F.jsx)(`label`,{className:`text-sm text-slate-200`,children:t}),(0,F.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-[minmax(0,1fr)_auto]`,children:[(0,F.jsx)(tj,{value:n,onChange:e=>r(e.target.value),placeholder:`0.0`}),(0,F.jsx)(XA,{variant:`secondary`,onClick:i,className:`w-full sm:w-auto`,children:`Max`})]})]}),(0,F.jsxs)(`div`,{className:`grid gap-2 sm:grid-cols-2`,children:[o&&c?(0,F.jsx)(XA,{onClick:c,disabled:u,variant:f,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:o}):null,(0,F.jsx)(XA,{onClick:s,disabled:l,variant:d,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:a})]}),p&&m?(0,F.jsx)(XA,{onClick:m,disabled:h,variant:`outline`,className:`h-auto min-h-11 w-full whitespace-normal py-3 text-center`,children:p}):null]})]})}function uj({className:e,...t}){return(0,F.jsx)(`div`,{className:qA(`rounded-[24px] border border-blue-100/18 bg-[linear-gradient(180deg,rgba(7,18,64,0.82),rgba(11,37,126,0.68))] p-4 text-slate-200 shadow-[0_20px_60px_rgba(2,6,23,0.28),0_0_24px_rgba(37,99,235,0.08)] backdrop-blur-xl`,e),...t})}function dj({className:e,...t}){return(0,F.jsx)(`p`,{className:qA(`text-sm leading-6`,e),...t})}function fj({status:e}){return(0,F.jsx)(uj,{children:(0,F.jsx)(dj,{className:`overflow-hidden break-all whitespace-pre-wrap`,children:e})})}function pj({className:e,variant:t=`default`,...n}){return(0,F.jsx)(`div`,{className:qA(`inline-flex items-center rounded-full border px-3 py-1 text-xs font-medium`,t===`default`?`farm-badge-default text-slate-100`:`farm-badge-secondary text-slate-200`,e),...n})}function mj({chainName:e,title:t,description:n,busy:r,connected:i,onRefresh:a}){let o=oj(),{chain:s}=er(),{switchChainAsync:c}=ca(),l=!!(s&&s.id!==o.chainId),u=(0,P.useRef)(null);async function d(){if(c)try{await c({chainId:o.chainId})}catch(e){console.error(`Failed to switch wallet to ${o.chainName}.`,e)}}return(0,P.useEffect)(()=>{if(!i||!l||!s?.id){u.current=null;return}u.current!==s.id&&(u.current=s.id,d())},[s?.id,i,l]),(0,F.jsx)(_k.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0},children:(0,F.jsxs)(ZA,{className:`relative overflow-hidden before:pointer-events-none before:absolute before:inset-[1px] before:rounded-[26px] before:border before:border-white/5 before:content-['']`,children:[(0,F.jsx)(`div`,{className:`pointer-events-none absolute inset-0 bg-[var(--farm-card-sheen)]`}),(0,F.jsx)(`div`,{className:`pointer-events-none absolute -left-12 top-8 h-40 w-40 rounded-full bg-[var(--farm-orb-left)] blur-3xl`}),(0,F.jsx)(`div`,{className:`pointer-events-none absolute right-0 top-0 h-52 w-52 rounded-full bg-[var(--farm-orb-right)] blur-3xl`}),(0,F.jsxs)(QA,{className:`relative space-y-4`,children:[(0,F.jsxs)(`div`,{className:`text-xs font-semibold uppercase tracking-[0.28em] text-[var(--farm-muted-accent)]`,children:[o.projectName,` Yield Farm`]}),(0,F.jsxs)(`div`,{className:`flex flex-wrap items-center gap-2`,children:[(0,F.jsxs)(pj,{className:`gap-2`,children:[(0,F.jsxs)(`span`,{className:`relative flex h-2.5 w-2.5`,children:[(0,F.jsx)(`span`,{className:`absolute inline-flex h-full w-full animate-ping rounded-full bg-emerald-400 opacity-75`}),(0,F.jsx)(`span`,{className:`relative inline-flex h-2.5 w-2.5 rounded-full bg-emerald-400`})]}),`Live Farm`]}),(0,F.jsx)(pj,{variant:`secondary`,children:e})]}),(0,F.jsx)($A,{className:`max-w-3xl text-3xl font-bold tracking-tight sm:text-4xl`,children:t}),(0,F.jsx)(`p`,{className:`max-w-2xl text-base leading-7 text-slate-200/95`,children:n}),(0,F.jsxs)(`div`,{className:`grid gap-3 pt-1 sm:grid-cols-3`,children:[(0,F.jsxs)(`div`,{className:`farm-hero-detail-card`,children:[(0,F.jsxs)(`div`,{className:`flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-slate-300/80`,children:[(0,F.jsx)(Wk,{className:`h-4 w-4 text-[var(--farm-accent-text)]`}),`Connect`]}),(0,F.jsx)(`div`,{className:`mt-2 text-sm text-slate-100`,children:`Link wallet and verify balances instantly.`})]}),(0,F.jsxs)(`div`,{className:`farm-hero-detail-card`,children:[(0,F.jsxs)(`div`,{className:`flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-slate-300/80`,children:[(0,F.jsx)(Fk,{className:`h-4 w-4 text-[var(--farm-accent-text)]`}),`Add Liquidity`]}),(0,F.jsxs)(`div`,{className:`mt-2 text-sm text-slate-100`,children:[`Fund the `,o.tokenSymbol,`/`,o.quoteTokenSymbol,` pool and receive LP tokens.`]})]}),(0,F.jsxs)(`div`,{className:`farm-hero-detail-card`,children:[(0,F.jsxs)(`div`,{className:`flex items-center gap-2 text-xs font-semibold uppercase tracking-[0.2em] text-slate-300/80`,children:[(0,F.jsx)(Yk,{className:`h-4 w-4 text-[var(--farm-accent-text)]`}),`Farm`]}),(0,F.jsx)(`div`,{className:`mt-2 text-sm text-slate-100`,children:`Stake LP positions and harvest rewards over time.`})]})]})]}),(0,F.jsxs)(ej,{className:`relative grid gap-3 sm:flex sm:flex-wrap`,children:[i&&l?(0,F.jsxs)(XA,{onClick:()=>void d(),variant:`outline`,className:`w-full sm:w-auto`,children:[`Switch to `,o.chainName]}):null,(0,F.jsxs)(`a`,{href:`#add-liquidity`,className:YA(`secondary`,`w-full sm:w-auto`),children:[(0,F.jsx)(Fk,{className:`mr-2 h-4 w-4`}),`Add Liquidity`,(0,F.jsx)(Ok,{className:`ml-2 h-4 w-4`})]}),(0,F.jsxs)(XA,{onClick:a,disabled:r||!i,variant:`outline`,className:`w-full sm:w-auto`,children:[(0,F.jsx)(Hk,{className:`mr-2 h-4 w-4`}),`Refresh`]})]})]})})}var hj=`6.16.0`;function gj(e,t,n){let r=t.split(`|`).map(e=>e.trim());for(let n=0;n<r.length;n++)switch(t){case`any`:return;case`bigint`:case`boolean`:case`number`:case`string`:if(typeof e===t)return}let i=Error(`invalid value for type ${t}`);throw i.code=`INVALID_ARGUMENT`,i.argument=`value.${n}`,i.value=e,i}async function _j(e){let t=Object.keys(e);return(await Promise.all(t.map(t=>Promise.resolve(e[t])))).reduce((e,n,r)=>(e[t[r]]=n,e),{})}
1655function q(e,t,n){for(let r in t){let i=t[r],a=n?n[r]:null;a&&gj(i,a,r),Object.defineProperty(e,r,{enumerable:!0,value:i,writable:!1})}}function vj(e,t){if(e==null)return`null`;if(t??=new Set,typeof e==`object`){if(t.has(e))return`[Circular]`;t.add(e)}if(Array.isArray(e))return`[ `+e.map(e=>vj(e,t)).join(`, `)+` ]`;if(e instanceof Uint8Array){let t=`0123456789abcdef`,n=`0x`;for(let r=0;r<e.length;r++)n+=t[e[r]>>4],n+=t[e[r]&15];return n}if(typeof e==`object`&&typeof e.toJSON==`function`)return vj(e.toJSON(),t);switch(typeof e){case`boolean`:case`number`:case`symbol`:return e.toString();case`bigint`:return BigInt(e).toString();case`string`:return JSON.stringify(e);case`object`:{let n=Object.keys(e);return n.sort(),`{ `+n.map(n=>`${vj(n,t)}: ${vj(e[n],t)}`).join(`, `)+` }`}}return`[ COULD NOT SERIALIZE ]`}function yj(e,t){return e&&e.code===t}function bj(e){return yj(e,`CALL_EXCEPTION`)}function xj(e,t,n){let r=e;{let r=[];if(n){if(`message`in n||`code`in n||`name`in n)throw Error(`value will overwrite populated values: ${vj(n)}`);for(let e in n){if(e===`shortMessage`)continue;let t=n[e];r.push(e+`=`+vj(t))}}r.push(`code=${t}`),r.push(`version=${hj}`),r.length&&(e+=` (`+r.join(`, `)+`)`)}let i;switch(t){case`INVALID_ARGUMENT`:i=TypeError(e);break;case`NUMERIC_FAULT`:case`BUFFER_OVERRUN`:i=RangeError(e);break;default:i=Error(e)}return q(i,{code:t}),n&&Object.assign(i,n),i.shortMessage??q(i,{shortMessage:r}),i}function J(e,t,n,r){if(!e)throw xj(t,n,r)}function Y(e,t,n,r){J(e,t,`INVALID_ARGUMENT`,{argument:n,value:r})}function Sj(e,t,n){n??=``,n&&=`: `+n,J(e>=t,`missing argument`+n,`MISSING_ARGUMENT`,{count:e,expectedCount:t}),J(e<=t,`too many arguments`+n,`UNEXPECTED_ARGUMENT`,{count:e,expectedCount:t})}var Cj=[`NFD`,`NFC`,`NFKD`,`NFKC`].reduce((e,t)=>{try{if(`test`.normalize(t)!==`test`)throw Error(`bad`);if(t===`NFD`&&`é`.normalize(`NFD`)!==`eÌ`)throw Error(`broken`);e.push(t)}catch{}return e},[]);function wj(e){J(Cj.indexOf(e)>=0,`platform missing String.prototype.normalize`,`UNSUPPORTED_OPERATION`,{operation:`String.prototype.normalize`,info:{form:e}})}function Tj(e,t,n){if(n??=``,e!==t){let e=n,t=`new`;n&&(e+=`.`,t+=` `+n),J(!1,`private constructor; use ${e}from* methods`,`UNSUPPORTED_OPERATION`,{operation:t})}}function Ej(e,t,n){if(e instanceof Uint8Array)return n?new Uint8Array(e):e;if(typeof e==`string`&&e.length%2==0&&e.match(/^0x[0-9a-f]*$/i)){let t=new Uint8Array((e.length-2)/2),n=2;for(let r=0;r<t.length;r++)t[r]=parseInt(e.substring(n,n+2),16),n+=2;return t}Y(!1,`invalid BytesLike value`,t||`value`,e)}function Dj(e,t){return Ej(e,t,!1)}function Oj(e,t){return Ej(e,t,!0)}function kj(e,t){return!(typeof e!=`string`||!e.match(/^0x[0-9A-Fa-f]*$/)||typeof t==`number`&&e.length!==2+2*t||t===!0&&e.length%2!=0)}function Aj(e){return kj(e,!0)||e instanceof Uint8Array}var jj=`0123456789abcdef`;function X(e){let t=Dj(e),n=`0x`;for(let e=0;e<t.length;e++){let r=t[e];n+=jj[(r&240)>>4]+jj[r&15]}return n}function Mj(e){return`0x`+e.map(e=>X(e).substring(2)).join(``)}function Nj(e){return kj(e,!0)?(e.length-2)/2:Dj(e).length}function Pj(e,t,n){let r=Dj(e);return n!=null&&n>r.length&&J(!1,`cannot slice beyond data bounds`,`BUFFER_OVERRUN`,{buffer:r,length:r.length,offset:n}),X(r.slice(t??0,n??r.length))}function Fj(e,t,n){let r=Dj(e);J(t>=r.length,`padding exceeds data length`,`BUFFER_OVERRUN`,{buffer:new Uint8Array(r),length:t,offset:t+1});let i=new Uint8Array(t);return i.fill(0),n?i.set(r,t-r.length):i.set(r,0),X(i)}function Ij(e,t){return Fj(e,t,!0)}function Lj(e,t){return Fj(e,t,!1)}var Rj=BigInt(0),zj=BigInt(1),Bj=9007199254740991;function Vj(e,t){let n=Wj(e,`value`),r=BigInt(Q(t,`width`));if(J(n>>r===Rj,`overflow`,`NUMERIC_FAULT`,{operation:`fromTwos`,fault:`overflow`,value:e}),n>>r-zj){let e=(zj<<r)-zj;return-((~n&e)+zj)}return n}function Hj(e,t){let n=Z(e,`value`),r=BigInt(Q(t,`width`)),i=zj<<r-zj;if(n<Rj){n=-n,J(n<=i,`too low`,`NUMERIC_FAULT`,{operation:`toTwos`,fault:`overflow`,value:e});let t=(zj<<r)-zj;return(~n&t)+zj}else J(n<i,`too high`,`NUMERIC_FAULT`,{operation:`toTwos`,fault:`overflow`,value:e});return n}function Uj(e,t){return Wj(e,`value`)&(zj<<BigInt(Q(t,`bits`)))-zj}function Z(e,t){switch(typeof e){case`bigint`:return e;case`number`:return Y(Number.isInteger(e),`underflow`,t||`value`,e),Y(e>=-Bj&&e<=Bj,`overflow`,t||`value`,e),BigInt(e);case`string`:try{if(e===``)throw Error(`empty string`);return e[0]===`-`&&e[1]!==`-`?-BigInt(e.substring(1)):BigInt(e)}catch(n){Y(!1,`invalid BigNumberish string: ${n.message}`,t||`value`,e)}}Y(!1,`invalid BigNumberish value`,t||`value`,e)}function Wj(e,t){let n=Z(e,t);return J(n>=Rj,`unsigned value cannot be negative`,`NUMERIC_FAULT`,{fault:`overflow`,operation:`getUint`,value:e}),n}var Gj=`0123456789abcdef`;function Kj(e){if(e instanceof Uint8Array){let t=`0x0`;for(let n of e)t+=Gj[n>>4],t+=Gj[n&15];return BigInt(t)}return Z(e)}function Q(e,t){switch(typeof e){case`bigint`:return Y(e>=-Bj&&e<=Bj,`overflow`,t||`value`,e),Number(e);case`number`:return Y(Number.isInteger(e),`underflow`,t||`value`,e),Y(e>=-Bj&&e<=Bj,`overflow`,t||`value`,e),e;case`string`:try{if(e===``)throw Error(`empty string`);return Q(BigInt(e),t)}catch(n){Y(!1,`invalid numeric string: ${n.message}`,t||`value`,e)}}Y(!1,`invalid numeric value`,t||`value`,e)}function qj(e){return Q(Kj(e))}function Jj(e,t){let n=Wj(e,`value`),r=n.toString(16);if(t==null)r.length%2&&(r=`0`+r);else{let i=Q(t,`width`);if(i===0&&n===Rj)return`0x`;for(J(i*2>=r.length,`value exceeds width (${i} bytes)`,`NUMERIC_FAULT`,{operation:`toBeHex`,fault:`overflow`,value:e});r.length<i*2;)r=`0`+r}return`0x`+r}function Yj(e,t){let n=Wj(e,`value`);
1655if(n===Rj){let e=t==null?0:Q(t,`width`);return new Uint8Array(e)}let r=n.toString(16);if(r.length%2&&(r=`0`+r),t!=null){let n=Q(t,`width`);for(;r.length<n*2;)r=`00`+r;J(n*2===r.length,`value exceeds width (${n} bytes)`,`NUMERIC_FAULT`,{operation:`toBeArray`,fault:`overflow`,value:e})}let i=new Uint8Array(r.length/2);for(let e=0;e<i.length;e++){let t=e*2;i[e]=parseInt(r.substring(t,t+2),16)}return i}function Xj(e){let t=X(Aj(e)?e:Yj(e)).substring(2);for(;t.startsWith(`0`);)t=t.substring(1);return t===``&&(t=`0`),`0x`+t}var Zj=`123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz`,Qj=BigInt(58);function $j(e){let t=Dj(e),n=Kj(t),r=``;for(;n;)r=Zj[Number(n%Qj)]+r,n/=Qj;for(let e=0;e<t.length&&!t[e];e++)r=Zj[0]+r;return r}function eM(e){e=atob(e);let t=new Uint8Array(e.length);for(let n=0;n<e.length;n++)t[n]=e.charCodeAt(n);return Dj(t)}function tM(e){let t=Dj(e),n=``;for(let e=0;e<t.length;e++)n+=String.fromCharCode(t[e]);return btoa(n)}var nM=class{filter;emitter;#e;constructor(e,t,n){this.#e=t,q(this,{emitter:e,filter:n})}async removeListener(){this.#e!=null&&await this.emitter.off(this.filter,this.#e)}};function rM(e,t,n,r,i){Y(!1,`invalid codepoint at offset ${t}; ${e}`,`bytes`,n)}function iM(e,t,n,r,i){if(e===`BAD_PREFIX`||e===`UNEXPECTED_CONTINUE`){let e=0;for(let r=t+1;r<n.length&&n[r]>>6==2;r++)e++;return e}return e===`OVERRUN`?n.length-t-1:0}function aM(e,t,n,r,i){return e===`OVERLONG`?(Y(typeof i==`number`,`invalid bad code point for replacement`,`badCodepoint`,i),r.push(i),0):(r.push(65533),iM(e,t,n,r,i))}var oM=Object.freeze({error:rM,ignore:iM,replace:aM});function sM(e,t){t??=oM.error;let n=Dj(e,`bytes`),r=[],i=0;for(;i<n.length;){let e=n[i++];if(!(e>>7)){r.push(e);continue}let a=null,o=null;if((e&224)==192)a=1,o=127;else if((e&240)==224)a=2,o=2047;else if((e&248)==240)a=3,o=65535;else{(e&192)==128?i+=t(`UNEXPECTED_CONTINUE`,i-1,n,r):i+=t(`BAD_PREFIX`,i-1,n,r);continue}if(i-1+a>=n.length){i+=t(`OVERRUN`,i-1,n,r);continue}let s=e&(1<<8-a-1)-1;for(let e=0;e<a;e++){let e=n[i];if((e&192)!=128){i+=t(`MISSING_CONTINUE`,i,n,r),s=null;break}s=s<<6|e&63,i++}if(s!==null){if(s>1114111){i+=t(`OUT_OF_RANGE`,i-1-a,n,r,s);continue}if(s>=55296&&s<=57343){i+=t(`UTF16_SURROGATE`,i-1-a,n,r,s);continue}if(s<=o){i+=t(`OVERLONG`,i-1-a,n,r,s);continue}r.push(s)}}return r}function cM(e,t){Y(typeof e==`string`,`invalid string value`,`str`,e),t!=null&&(wj(t),e=e.normalize(t));let n=[];for(let t=0;t<e.length;t++){let r=e.charCodeAt(t);if(r<128)n.push(r);else if(r<2048)n.push(r>>6|192),n.push(r&63|128);else if((r&64512)==55296){t++;let i=e.charCodeAt(t);Y(t<e.length&&(i&64512)==56320,`invalid surrogate pair`,`str`,e);let a=65536+((r&1023)<<10)+(i&1023);n.push(a>>18|240),n.push(a>>12&63|128),n.push(a>>6&63|128),n.push(a&63|128)}else n.push(r>>12|224),n.push(r>>6&63|128),n.push(r&63|128)}return new Uint8Array(n)}function lM(e){return e.map(e=>e<=65535?String.fromCharCode(e):(e-=65536,String.fromCharCode((e>>10&1023)+55296,(e&1023)+56320))).join(``)}function uM(e,t){return lM(sM(e,t))}function dM(e){async function t(t,n){J(n==null||!n.cancelled,`request cancelled before sending`,`CANCELLED`);let r=t.url.split(`:`)[0].toLowerCase();J(r===`http`||r===`https`,`unsupported protocol ${r}`,`UNSUPPORTED_OPERATION`,{info:{protocol:r},operation:`request`}),J(r===`https`||!t.credentials||t.allowInsecureAuthentication,`insecure authorized connections unsupported`,`UNSUPPORTED_OPERATION`,{operation:`request`});let i=null,a=new AbortController,o=setTimeout(()=>{i=xj(`request timeout`,`TIMEOUT`),a.abort()},t.timeout);n&&n.addListener(()=>{i=xj(`request cancelled`,`CANCELLED`),a.abort()});let s=Object.assign({},e,{method:t.method,headers:new Headers(Array.from(t)),body:t.body||void 0,signal:a.signal}),c;try{c=await fetch(t.url,s)}catch(e){throw clearTimeout(o),i||e}clearTimeout(o);let l={};c.headers.forEach((e,t)=>{l[t.toLowerCase()]=e});let u=await c.arrayBuffer(),d=u==null?null:new Uint8Array(u);return{statusCode:c.status,statusMessage:c.statusText,headers:l,body:d}}return t}var fM=12,pM=250,mM=dM(),hM=RegExp(`^data:([^;:]*)?(;base64)?,(.*)$`,`i`),gM=RegExp(`^ipfs://(ipfs/)?(.*)$`,`i`),_M=!1;async function vM(e,t){try{let t=e.match(hM);if(!t)throw Error(`invalid data`);return new TM(200,`OK`,{"content-type":t[1]||`text/plain`}
1655,t[2]?eM(t[3]):DM(t[3]))}catch{return new TM(599,`BAD REQUEST (invalid data: URI)`,{},null,new wM(e))}}function yM(e){async function t(t,n){try{let n=t.match(gM);if(!n)throw Error(`invalid link`);return new wM(`${e}${n[2]}`)}catch{return new TM(599,`BAD REQUEST (invalid IPFS URI)`,{},null,new wM(t))}}return t}var bM={data:vM,ipfs:yM(`https://gateway.ipfs.io/ipfs/`)},xM=new WeakMap,SM=class{#e;#t;constructor(e){this.#e=[],this.#t=!1,xM.set(e,()=>{if(!this.#t){this.#t=!0;for(let e of this.#e)setTimeout(()=>{e()},0);this.#e=[]}})}addListener(e){J(!this.#t,`singal already cancelled`,`UNSUPPORTED_OPERATION`,{operation:`fetchCancelSignal.addCancelListener`}),this.#e.push(e)}get cancelled(){return this.#t}checkSignal(){J(!this.cancelled,`cancelled`,`CANCELLED`,{})}};function CM(e){if(e==null)throw Error(`missing signal; should not happen`);return e.checkSignal(),e}var wM=class e{#e;#t;#n;#r;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m;get url(){return this.#a}set url(e){this.#a=String(e)}get body(){return this.#o==null?null:new Uint8Array(this.#o)}set body(e){if(e==null)this.#o=void 0,this.#s=void 0;else if(typeof e==`string`)this.#o=cM(e),this.#s=`text/plain`;else if(e instanceof Uint8Array)this.#o=e,this.#s=`application/octet-stream`;else if(typeof e==`object`)this.#o=cM(JSON.stringify(e)),this.#s=`application/json`;else throw Error(`invalid body`)}hasBody(){return this.#o!=null}get method(){return this.#r?this.#r:this.hasBody()?`POST`:`GET`}set method(e){e??=``,this.#r=String(e).toUpperCase()}get headers(){let e=Object.assign({},this.#n);return this.#c&&(e.authorization=`Basic ${tM(cM(this.#c))}`),this.allowGzip&&(e[`accept-encoding`]=`gzip`),e[`content-type`]==null&&this.#s&&(e[`content-type`]=this.#s),this.body&&(e[`content-length`]=String(this.body.length)),e}getHeader(e){return this.headers[e.toLowerCase()]}setHeader(e,t){this.#n[String(e).toLowerCase()]=String(t)}clearHeaders(){this.#n={}}[Symbol.iterator](){let e=this.headers,t=Object.keys(e),n=0;return{next:()=>{if(n<t.length){let r=t[n++];return{value:[r,e[r]],done:!1}}return{value:void 0,done:!0}}}}get credentials(){return this.#c||null}setCredentials(e,t){Y(!e.match(/:/),`invalid basic authentication username`,`username`,`[REDACTED]`),this.#c=`${e}:${t}`}get allowGzip(){return this.#t}set allowGzip(e){this.#t=!!e}get allowInsecureAuthentication(){return!!this.#e}set allowInsecureAuthentication(e){this.#e=!!e}get timeout(){return this.#i}set timeout(e){Y(e>=0,`timeout must be non-zero`,`timeout`,e),this.#i=e}get preflightFunc(){return this.#l||null}set preflightFunc(e){this.#l=e}get processFunc(){return this.#u||null}set processFunc(e){this.#u=e}get retryFunc(){return this.#d||null}set retryFunc(e){this.#d=e}get getUrlFunc(){return this.#m||mM}set getUrlFunc(e){this.#m=e}constructor(e){this.#a=String(e),this.#e=!1,this.#t=!0,this.#n={},this.#r=``,this.#i=3e5,this.#p={slotInterval:pM,maxAttempts:fM},this.#m=null}toString(){return`<FetchRequest method=${JSON.stringify(this.method)} url=${JSON.stringify(this.url)} headers=${JSON.stringify(this.headers)} body=${this.#o?X(this.#o):`null`}>`}setThrottleParams(e){e.slotInterval!=null&&(this.#p.slotInterval=e.slotInterval),e.maxAttempts!=null&&(this.#p.maxAttempts=e.maxAttempts)}async#h(e,t,n,r,i){if(e>=this.#p.maxAttempts)return i.makeServerError(`exceeded maximum retry limit`);J(EM()<=t,`timeout`,`TIMEOUT`,{operation:`request.send`,reason:`timeout`,request:r}),n>0&&await OM(n);let a=this.clone(),o=(a.url.split(`:`)[0]||``).toLowerCase();if(o in bM){let e=await bM[o](a.url,CM(r.#f));if(e instanceof TM){let t=e;if(this.processFunc){CM(r.#f);try{t=await this.processFunc(a,t)}catch(e){(e.throttle==null||typeof e.stall!=`number`)&&t.makeServerError(`error in post-processing function`,e).assertOk()}}return t}a=e}this.preflightFunc&&(a=await this.preflightFunc(a));let s=await this.getUrlFunc(a,CM(r.#f)),c=new TM(s.statusCode,s.statusMessage,s.headers,s.body,r);if(c.statusCode===301||c.statusCode===302){try{let n=c.headers.location||``;return a.redirect(n).#h(e+1,t,0,r,c)}catch{}return c}else if(c.statusCode===429&&(this.retryFunc==null||await this.retryFunc(a,c,e))){let n=c.headers[`retry-after`],i=this.#p.slotInterval*Math.trunc(Math.random()*2**e);return typeof n==`string`&&n.match(/^[1-9][0-9]*$/)&&(i=parseInt(n)),a.clone().#h(e+1,t,i,r,c)}if(this.processFunc){CM(r.#f);try{c=await this.processFunc(a,c)}catch(n){(n.throttle==null||typeof n.stall!=`number`)&&c.makeServerError(`error in post-processing function`,n).assertOk();let i=this.#p.slotInterval*Math.trunc(Math.random()*2**e);return n.stall>=0&&(i=n.stall),a.clone().#h(e+1,t,i,r,c)}}return c}send(){return J(this.#f==null,`request already sent`,`UNSUPPORTED_OPERATION`,{operation:`fetchRequest.send`}),this.#f=new SM(this),this.#h(0,EM()+this.timeout,0,this,new TM(0,``,{},null,this))}cancel(){J(this.#f!=null,`request has not been sent`,`UNSUPPORTED_OPERATION`,{operation:`fetchRequest.cancel`});let e=xM.get(this);if(!e)throw Error(`missing signal; should not happen`);e()}redirect(t){let n=this.url.split(`:`)[0].toLowerCase(),r=t.split(`:`)[0].toLowerCase();J(this.method===`GET`&&(n!==`https`||r!==`http`)&&t.match(/^https?:/),`unsupported redirect`,`UNSUPPORTED_OPERATION`,{operation:`redirect(${this.method} ${JSON.stringify(this.url)} => ${JSON.stringify(t)})`});let i=new e(t);return i.method=`GET`,i.allowGzip=this.allowGzip,i.timeout=this.timeout,i.#n=Object.assign({},this.#n),this.#o&&(i.#o=new Uint8Array(this.#o)),i.#s=this.#s,i}clone(){let t=new e(this.url);return t.#r=this.#r,this.#o&&(t.#o=this.#o),t.#s=this.#s,t.#n=Object.assign({},this.#n),t.#c=this.#c,this.allowGzip&&(t.allowGzip=!0),t.timeout=this.timeout,this.allowInsecureAuthentication&&(t.allowInsecureAuthentication=!0),t.#l=this.#l,t.#u=this.#u,t.#d=this.#d,t.#p=Object.assign({},this.#p),t.#m=this.#m,t}static lockConfig(){_M=!0}static getGateway(e){return bM[e.toLowerCase()]||null}static registerGateway(e,t){if(e=e.toLowerCase(),e===`http`||e===`https`)throw Error(`cannot intercept ${e}; use registerGetUrl`);if(_M)throw Error(`gateways locked`);bM[e]=t}static registerGetUrl(e){if(_M)throw Error(`gateways locked`);mM=e}static createGetUrlFunc(e){return dM(e)}static createDataGateway(){return vM}static createIpfsGatewayFunc(e){return yM(e)}},TM=class e{#e;#t;#n;#r;#i;#a;toString(){return`<FetchResponse status=${this.statusCode} body=${this.#r?X(this.#r):`null`}>`}get statusCode(){return this.#e}get statusMessage(){return this.#t}get headers(){return Object.assign({},this.#n)}get body(){return this.#r==null?null:new Uint8Array(this.#r)}get bodyText(){try{return this.#r==null?``:uM(this.#r)}
1655catch{J(!1,`response body is not valid UTF-8 data`,`UNSUPPORTED_OPERATION`,{operation:`bodyText`,info:{response:this}})}}get bodyJson(){try{return JSON.parse(this.bodyText)}catch{J(!1,`response body is not valid JSON`,`UNSUPPORTED_OPERATION`,{operation:`bodyJson`,info:{response:this}})}}[Symbol.iterator](){let e=this.headers,t=Object.keys(e),n=0;return{next:()=>{if(n<t.length){let r=t[n++];return{value:[r,e[r]],done:!1}}return{value:void 0,done:!0}}}}constructor(e,t,n,r,i){this.#e=e,this.#t=t,this.#n=Object.keys(n).reduce((e,t)=>(e[t.toLowerCase()]=String(n[t]),e),{}),this.#r=r==null?null:new Uint8Array(r),this.#i=i||null,this.#a={message:``}}makeServerError(t,n){let r;t?r=`CLIENT ESCALATED SERVER ERROR (${this.statusCode} ${this.statusMessage}; ${t})`:(t=`${this.statusCode} ${this.statusMessage}`,r=`CLIENT ESCALATED SERVER ERROR (${t})`);let i=new e(599,r,this.headers,this.body,this.#i||void 0);return i.#a={message:t,error:n},i}throwThrottleError(e,t){t==null?t=-1:Y(Number.isInteger(t)&&t>=0,`invalid stall timeout`,`stall`,t);let n=Error(e||`throttling requests`);throw q(n,{stall:t,throttle:!0}),n}getHeader(e){return this.headers[e.toLowerCase()]}hasBody(){return this.#r!=null}get request(){return this.#i}ok(){return this.#a.message===``&&this.statusCode>=200&&this.statusCode<300}assertOk(){if(this.ok())return;let{message:e,error:t}=this.#a;e===``&&(e=`server response ${this.statusCode} ${this.statusMessage}`);let n=null;this.request&&(n=this.request.url);let r=null;try{this.#r&&(r=uM(this.#r))}catch{}J(!1,e,`SERVER_ERROR`,{request:this.request||`unknown request`,response:this,error:t,info:{requestUrl:n,responseBody:r,responseStatus:`${this.statusCode} ${this.statusMessage}`}})}};function EM(){return new Date().getTime()}function DM(e){return cM(e.replace(/%([0-9a-f][0-9a-f])/gi,(e,t)=>String.fromCharCode(parseInt(t,16))))}function OM(e){return new Promise(t=>setTimeout(t,e))}for(var kM=BigInt(-1),AM=BigInt(0),jM=BigInt(1),MM=BigInt(5),NM={},PM=`0000`;PM.length<80;)PM+=PM;function FM(e){let t=PM;for(;t.length<e;)t+=t;return BigInt(`1`+t.substring(0,e))}function IM(e,t,n){let r=BigInt(t.width);if(t.signed){let t=jM<<r-jM;J(n==null||e>=-t&&e<t,`overflow`,`NUMERIC_FAULT`,{operation:n,fault:`overflow`,value:e}),e=e>AM?Vj(Uj(e,r),r):-Vj(Uj(-e,r),r)}else{let t=jM<<r;J(n==null||e>=0&&e<t,`overflow`,`NUMERIC_FAULT`,{operation:n,fault:`overflow`,value:e}),e=(e%t+t)%t&t-jM}return e}function LM(e){typeof e==`number`&&(e=`fixed128x${e}`);let t=!0,n=128,r=18;if(typeof e==`string`){if(e!==`fixed`)if(e===`ufixed`)t=!1;else{let i=e.match(/^(u?)fixed([0-9]+)x([0-9]+)$/);Y(i,`invalid fixed format`,`format`,e),t=i[1]!==`u`,n=parseInt(i[2]),r=parseInt(i[3])}}else if(e){let i=e,a=(e,t,n)=>i[e]==null?n:(Y(typeof i[e]===t,`invalid fixed format (`+e+` not `+t+`)`,`format.`+e,i[e]),i[e]);t=a(`signed`,`boolean`,t),n=a(`width`,`number`,n),r=a(`decimals`,`number`,r)}Y(n%8==0,`invalid FixedNumber width (not byte aligned)`,`format.width`,n),Y(r<=80,`invalid FixedNumber decimals (too large)`,`format.decimals`,r);let i=(t?``:`u`)+`fixed`+String(n)+`x`+String(r);return{signed:t,width:n,decimals:r,name:i}}function RM(e,t){let n=``;e<AM&&(n=`-`,e*=kM);let r=e.toString();if(t===0)return n+r;for(;r.length<=t;)r=PM+r;let i=r.length-t;for(r=r.substring(0,i)+`.`+r.substring(i);r[0]===`0`&&r[1]!==`.`;)r=r.substring(1);for(;r[r.length-1]===`0`&&r[r.length-2]!==`.`;)r=r.substring(0,r.length-1);return n+r}var zM=class e{format;#e;#t;#n;_value;constructor(e,t,n){Tj(e,NM,`FixedNumber`),this.#t=t,this.#e=n;let r=RM(t,n.decimals);q(this,{format:n.name,_value:r}),this.#n=FM(n.decimals)}get signed(){return this.#e.signed}get width(){return this.#e.width}get decimals(){return this.#e.decimals}get value(){return this.#t}#r(e){Y(this.format===e.format,`incompatible format; use fixedNumber.toFormat`,`other`,e)}#i(t,n){return t=IM(t,this.#e,n),new e(NM,t,this.#e)}#a(e,t){return this.#r(e),this.#i(this.#t+e.#t,t)}addUnsafe(e){return this.#a(e)}add(e){return this.#a(e,`add`)}#o(e,t){return this.#r(e),this.#i(this.#t-e.#t,t)}subUnsafe(e){return this.#o(e)}sub(e){return this.#o(e,`sub`)}#s(e,t){return this.#r(e),this.#i(this.#t*e.#t/this.#n,t)}mulUnsafe(e){return this.#s(e)}mul(e){return this.#s(e,`mul`)}mulSignal(e){this.#r(e);let t=this.#t*e.#t;return J(t%this.#n===AM,`precision lost during signalling mul`,`NUMERIC_FAULT`,{operation:`mulSignal`,fault:`underflow`,value:this}),this.#i(t/this.#n,`mulSignal`)}#c(e,t){return J(e.#t!==AM,`division by zero`,`NUMERIC_FAULT`,{operation:`div`,fault:`divide-by-zero`,value:this}),this.#r(e),this.#i(this.#t*this.#n/e.#t,t)}divUnsafe(e){return this.#c(e)}div(e){return this.#c(e,`div`)}divSignal(e){J(e.#t!==AM,`division by zero`,`NUMERIC_FAULT`,{operation:`div`,fault:`divide-by-zero`,value:this}),this.#r(e);let t=this.#t*this.#n;return J(t%e.#t===AM,`precision lost during signalling div`,`NUMERIC_FAULT`,{operation:`divSignal`,fault:`underflow`,value:this}),this.#i(t/e.#t,`divSignal`)}
1655cmp(e){let t=this.value,n=e.value,r=this.decimals-e.decimals;return r>0?n*=FM(r):r<0&&(t*=FM(-r)),t<n?-1:+(t>n)}eq(e){return this.cmp(e)===0}lt(e){return this.cmp(e)<0}lte(e){return this.cmp(e)<=0}gt(e){return this.cmp(e)>0}gte(e){return this.cmp(e)>=0}floor(){let e=this.#t;return this.#t<AM&&(e-=this.#n-jM),e=this.#t/this.#n*this.#n,this.#i(e,`floor`)}ceiling(){let e=this.#t;return this.#t>AM&&(e+=this.#n-jM),e=this.#t/this.#n*this.#n,this.#i(e,`ceiling`)}round(t){if(t??=0,t>=this.decimals)return this;let n=this.decimals-t,r=MM*FM(n-1),i=this.value+r,a=FM(n);return i=i/a*a,IM(i,this.#e,`round`),new e(NM,i,this.#e)}isZero(){return this.#t===AM}isNegative(){return this.#t<AM}toString(){return this._value}toUnsafeFloat(){return parseFloat(this.toString())}toFormat(t){return e.fromString(this.toString(),t)}static fromValue(t,n,r){let i=n==null?0:Q(n),a=LM(r),o=Z(t,`value`),s=i-a.decimals;if(s>0){let e=FM(s);J(o%e===AM,`value loses precision for format`,`NUMERIC_FAULT`,{operation:`fromValue`,fault:`underflow`,value:t}),o/=e}else s<0&&(o*=FM(-s));return IM(o,a,`fromValue`),new e(NM,o,a)}static fromString(t,n){let r=t.match(/^(-?)([0-9]*)\.?([0-9]*)$/);Y(r&&r[2].length+r[3].length>0,`invalid FixedNumber string value`,`value`,t);let i=LM(n),a=r[2]||`0`,o=r[3]||``;for(;o.length<i.decimals;)o+=PM;J(o.substring(i.decimals).match(/^0*$/),`too many decimals for format`,`NUMERIC_FAULT`,{operation:`fromString`,fault:`underflow`,value:t}),o=o.substring(0,i.decimals);let s=BigInt(r[1]+a+o);return IM(s,i,`fromString`),new e(NM,s,i)}static fromBytes(t,n){let r=Kj(Dj(t,`value`)),i=LM(n);return i.signed&&(r=Vj(r,i.width)),IM(r,i,`fromBytes`),new e(NM,r,i)}};function BM(e){let t=e.toString(16);for(;t.length<2;)t=`0`+t;return`0x`+t}function VM(e,t,n){let r=0;for(let i=0;i<n;i++)r=r*256+e[t+i];return r}function HM(e,t,n,r){let i=[];for(;n<t+1+r;){let a=UM(e,n);i.push(a.result),n+=a.consumed,J(n<=t+1+r,`child data too short`,`BUFFER_OVERRUN`,{buffer:e,length:r,offset:t})}return{consumed:1+r,result:i}}function UM(e,t){J(e.length!==0,`data too short`,`BUFFER_OVERRUN`,{buffer:e,length:0,offset:1});let n=t=>{J(t<=e.length,`data short segment too short`,`BUFFER_OVERRUN`,{buffer:e,length:e.length,offset:t})};if(e[t]>=248){let r=e[t]-247;n(t+1+r);let i=VM(e,t+1,r);return n(t+1+r+i),HM(e,t,t+1+r,r+i)}else if(e[t]>=192){let r=e[t]-192;return n(t+1+r),HM(e,t,t+1,r)}else if(e[t]>=184){let r=e[t]-183;n(t+1+r);let i=VM(e,t+1,r);n(t+1+r+i);let a=X(e.slice(t+1+r,t+1+r+i));return{consumed:1+r+i,result:a}}else if(e[t]>=128){let r=e[t]-128;n(t+1+r);let i=X(e.slice(t+1,t+1+r));return{consumed:1+r,result:i}}return{consumed:1,result:BM(e[t])}}function WM(e){let t=Dj(e,`data`),n=UM(t,0);return Y(n.consumed===t.length,`unexpected junk after rlp payload`,`data`,e),n.result}function GM(e){let t=[];for(;e;)t.unshift(e&255),e>>=8;return t}function KM(e){if(Array.isArray(e)){let t=[];if(e.forEach(function(e){t=t.concat(KM(e))}),t.length<=55)return t.unshift(192+t.length),t;let n=GM(t.length);return n.unshift(247+n.length),n.concat(t)}let t=Array.prototype.slice.call(Dj(e,`object`));if(t.length===1&&t[0]<=127)return t;if(t.length<=55)return t.unshift(128+t.length),t;let n=GM(t.length);return n.unshift(183+n.length),n.concat(t)}var qM=`0123456789abcdef`;function JM(e){let t=`0x`;for(let n of KM(e))t+=qM[n>>4],t+=qM[n&15];return t}var YM=[`wei`,`kwei`,`mwei`,`gwei`,`szabo`,`finney`,`ether`];function XM(e,t){let n=18;if(typeof t==`string`){let e=YM.indexOf(t);Y(e>=0,`invalid unit`,`unit`,t),n=3*e}else t!=null&&(n=Q(t,`unit`));return zM.fromValue(e,n,{decimals:n,width:512}).toString()}function ZM(e,t){Y(typeof e==`string`,`value must be a string`,`value`,e);let n=18;if(typeof t==`string`){let e=YM.indexOf(t);Y(e>=0,`invalid unit`,`unit`,t),n=3*e}else t!=null&&(n=Q(t,`unit`));return zM.fromString(e,{decimals:n,width:512}).value}var QM=new Uint8Array(32),$M=[`then`],eN={},tN=new WeakMap;function nN(e){return tN.get(e)}function rN(e,t){tN.set(e,t)}function iN(e,t){let n=Error(`deferred error during ABI decoding triggered accessing ${e}`);throw n.error=t,n}function aN(e,t,n){return e.indexOf(null)>=0?t.map((e,t)=>e instanceof oN?aN(nN(e),e,n):e):e.reduce((e,r,i)=>{let a=t.getValue(r);return r in e||(n&&a instanceof oN&&(a=aN(nN(a),a,n)),e[r]=a),e},{})}var oN=class e extends Array{#e;constructor(...e){let t=e[0],n=e[1],r=(e[2]||[]).slice(),i=!0;
1655t!==eN&&(n=e,r=[],i=!1),super(n.length),n.forEach((e,t)=>{this[t]=e});let a=r.reduce((e,t)=>(typeof t==`string`&&e.set(t,(e.get(t)||0)+1),e),new Map);if(rN(this,Object.freeze(n.map((e,t)=>{let n=r[t];return n!=null&&a.get(n)===1?n:null}))),this.#e=[],this.#e??this.#e,!i)return;Object.freeze(this);let o=new Proxy(this,{get:(e,t,n)=>{if(typeof t==`string`){if(t.match(/^[0-9]+$/)){let n=Q(t,`%index`);if(n<0||n>=this.length)throw RangeError(`out of result range`);let r=e[n];return r instanceof Error&&iN(`index ${n}`,r),r}if($M.indexOf(t)>=0)return Reflect.get(e,t,n);let r=e[t];if(r instanceof Function)return function(...t){return r.apply(this===n?e:this,t)};if(!(t in e))return e.getValue.apply(this===n?e:this,[t])}return Reflect.get(e,t,n)}});return rN(o,nN(this)),o}toArray(t){let n=[];return this.forEach((r,i)=>{r instanceof Error&&iN(`index ${i}`,r),t&&r instanceof e&&(r=r.toArray(t)),n.push(r)}),n}toObject(e){let t=nN(this);return t.reduce((n,r,i)=>(J(r!=null,`value at index ${i} unnamed`,`UNSUPPORTED_OPERATION`,{operation:`toObject()`}),aN(t,this,e)),{})}slice(t,n){t??=0,t<0&&(t+=this.length,t<0&&(t=0)),n??=this.length,n<0&&(n+=this.length,n<0&&(n=0)),n>this.length&&(n=this.length);let r=nN(this),i=[],a=[];for(let e=t;e<n;e++)i.push(this[e]),a.push(r[e]);return new e(eN,i,a)}filter(t,n){let r=nN(this),i=[],a=[];for(let e=0;e<this.length;e++){let o=this[e];o instanceof Error&&iN(`index ${e}`,o),t.call(n,o,e,this)&&(i.push(o),a.push(r[e]))}return new e(eN,i,a)}map(e,t){let n=[];for(let r=0;r<this.length;r++){let i=this[r];i instanceof Error&&iN(`index ${r}`,i),n.push(e.call(t,i,r,this))}return n}getValue(e){let t=nN(this).indexOf(e);if(t===-1)return;let n=this[t];return n instanceof Error&&iN(`property ${JSON.stringify(e)}`,n.error),n}static fromItems(t,n){return new e(eN,t,n)}};function sN(e){let t=Yj(e);return J(t.length<=32,`value out-of-bounds`,`BUFFER_OVERRUN`,{buffer:t,length:32,offset:t.length}),t.length!==32&&(t=Oj(Mj([QM.slice(t.length%32),t]))),t}var cN=class{name;type;localName;dynamic;constructor(e,t,n,r){q(this,{name:e,type:t,localName:n,dynamic:r},{name:`string`,type:`string`,localName:`string`,dynamic:`boolean`})}_throwError(e,t){Y(!1,e,this.localName,t)}},lN=class{#e;#t;constructor(){this.#e=[],this.#t=0}get data(){return Mj(this.#e)}get length(){return this.#t}#n(e){return this.#e.push(e),this.#t+=e.length,e.length}appendWriter(e){return this.#n(Oj(e.data))}writeBytes(e){let t=Oj(e),n=t.length%32;return n&&(t=Oj(Mj([t,QM.slice(n)]))),this.#n(t)}writeValue(e){return this.#n(sN(e))}writeUpdatableValue(){let e=this.#e.length;return this.#e.push(QM),this.#t+=32,t=>{this.#e[e]=sN(t)}}},uN=class e{allowLoose;#e;#t;#n;#r;#i;constructor(e,t,n){q(this,{allowLoose:!!t}),this.#e=Oj(e),this.#n=0,this.#r=null,this.#i=n??1024,this.#t=0}get data(){return X(this.#e)}get dataLength(){return this.#e.length}get consumed(){return this.#t}get bytes(){return new Uint8Array(this.#e)}#a(e){if(this.#r)return this.#r.#a(e);this.#n+=e,J(this.#i<1||this.#n<=this.#i*this.dataLength,`compressed ABI data exceeds inflation ratio of ${this.#i} ( see: https:/\/github.com/ethers-io/ethers.js/issues/4537 )`,`BUFFER_OVERRUN`,{buffer:Oj(this.#e),offset:this.#t,length:e,info:{bytesRead:this.#n,dataLength:this.dataLength}})}#o(e,t,n){let r=Math.ceil(t/32)*32;return this.#t+r>this.#e.length&&(this.allowLoose&&n&&this.#t+t<=this.#e.length?r=t:J(!1,`data out-of-bounds`,`BUFFER_OVERRUN`,{buffer:Oj(this.#e),length:this.#e.length,offset:this.#t+r})),this.#e.slice(this.#t,this.#t+r)}subReader(t){let n=new e(this.#e.slice(this.#t+t),this.allowLoose,this.#i);return n.#r=this,n}readBytes(e,t){let n=this.#o(0,e,!!t);return this.#a(e),this.#t+=n.length,n.slice(0,e)}readValue(){return Kj(this.readBytes(32))}readIndex(){return qj(this.readBytes(32))}},dN=class extends qf{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,_f(e);let n=Gf(t);if(this.iHash=e.create(),typeof this.iHash.update!=`function`)throw Error(`Expected instance of class which extends utils.Hash`);this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let r=this.blockLen,i=new Uint8Array(r);i.set(n.length>r?e.create().update(n).digest():n);for(let e=0;e<i.length;e++)i[e]^=54;this.iHash.update(i),this.oHash=e.create();for(let e=0;e<i.length;e++)i[e]^=106;this.oHash.update(i),i.fill(0)}update(e){return vf(this),this.iHash.update(e),this}digestInto(e){vf(this),gf(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||=Object.create(Object.getPrototypeOf(this),{});let{oHash:t,iHash:n,finished:r,destroyed:i,blockLen:a,outputLen:o}=this;return e=e,e.finished=r,e.destroyed=i,e.blockLen=a,e.outputLen=o,e.oHash=t._cloneInto(e.oHash),e.iHash=n._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}},fN=(e,t,n)=>new dN(e,t).update(n).digest();fN.create=(e,t)=>
1655new dN(e,t);var[pN,mN]=Rf.split(`0x428a2f98d728ae22.0x7137449123ef65cd.0xb5c0fbcfec4d3b2f.0xe9b5dba58189dbbc.0x3956c25bf348b538.0x59f111f1b605d019.0x923f82a4af194f9b.0xab1c5ed5da6d8118.0xd807aa98a3030242.0x12835b0145706fbe.0x243185be4ee4b28c.0x550c7dc3d5ffb4e2.0x72be5d74f27b896f.0x80deb1fe3b1696b1.0x9bdc06a725c71235.0xc19bf174cf692694.0xe49b69c19ef14ad2.0xefbe4786384f25e3.0x0fc19dc68b8cd5b5.0x240ca1cc77ac9c65.0x2de92c6f592b0275.0x4a7484aa6ea6e483.0x5cb0a9dcbd41fbd4.0x76f988da831153b5.0x983e5152ee66dfab.0xa831c66d2db43210.0xb00327c898fb213f.0xbf597fc7beef0ee4.0xc6e00bf33da88fc2.0xd5a79147930aa725.0x06ca6351e003826f.0x142929670a0e6e70.0x27b70a8546d22ffc.0x2e1b21385c26c926.0x4d2c6dfc5ac42aed.0x53380d139d95b3df.0x650a73548baf63de.0x766a0abb3c77b2a8.0x81c2c92e47edaee6.0x92722c851482353b.0xa2bfe8a14cf10364.0xa81a664bbc423001.0xc24b8b70d0f89791.0xc76c51a30654be30.0xd192e819d6ef5218.0xd69906245565a910.0xf40e35855771202a.0x106aa07032bbd1b8.0x19a4c116b8d2d0c8.0x1e376c085141ab53.0x2748774cdf8eeb99.0x34b0bcb5e19b48a8.0x391c0cb3c5c95a63.0x4ed8aa4ae3418acb.0x5b9cca4f7763e373.0x682e6ff3d6b2b8a3.0x748f82ee5defb2fc.0x78a5636f43172f60.0x84c87814a1f0ab72.0x8cc702081a6439ec.0x90befffa23631e28.0xa4506cebde82bde9.0xbef9a3f7b2c67915.0xc67178f2e372532b.0xca273eceea26619c.0xd186b8c721c0c207.0xeada7dd6cde0eb1e.0xf57d4f7fee6ed178.0x06f067aa72176fba.0x0a637dc5a2c898a6.0x113f9804bef90dae.0x1b710b35131c471b.0x28db77f523047d84.0x32caab7b40c72493.0x3c9ebe0a15c9bebc.0x431d67c49c100d4c.0x4cc5d4becb3e42b6.0x597f299cfc657e2a.0x5fcb6fab3ad6faec.0x6c44198c4a475817`.split(`.`).map(e=>BigInt(e))),hN=new Uint32Array(80),gN=new Uint32Array(80),_N=class extends pp{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){let{Ah:e,Al:t,Bh:n,Bl:r,Ch:i,Cl:a,Dh:o,Dl:s,Eh:c,El:l,Fh:u,Fl:d,Gh:f,Gl:p,Hh:m,Hl:h}=this;return[e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h]}set(e,t,n,r,i,a,o,s,c,l,u,d,f,p,m,h){this.Ah=e|0,this.Al=t|0,this.Bh=n|0,this.Bl=r|0,this.Ch=i|0,this.Cl=a|0,this.Dh=o|0,this.Dl=s|0,this.Eh=c|0,this.El=l|0,this.Fh=u|0,this.Fl=d|0,this.Gh=f|0,this.Gl=p|0,this.Hh=m|0,this.Hl=h|0}process(e,t){for(let n=0;n<16;n++,t+=4)hN[n]=e.getUint32(t),gN[n]=e.getUint32(t+=4);for(let e=16;e<80;e++){let t=hN[e-15]|0,n=gN[e-15]|0,r=Rf.rotrSH(t,n,1)^Rf.rotrSH(t,n,8)^Rf.shrSH(t,n,7),i=Rf.rotrSL(t,n,1)^Rf.rotrSL(t,n,8)^Rf.shrSL(t,n,7),a=hN[e-2]|0,o=gN[e-2]|0,s=Rf.rotrSH(a,o,19)^Rf.rotrBH(a,o,61)^Rf.shrSH(a,o,6),c=Rf.rotrSL(a,o,19)^Rf.rotrBL(a,o,61)^Rf.shrSL(a,o,6),l=Rf.add4L(i,c,gN[e-7],gN[e-16]);hN[e]=Rf.add4H(l,r,s,hN[e-7],hN[e-16])|0,gN[e]=l|0}let{Ah:n,Al:r,Bh:i,Bl:a,Ch:o,Cl:s,Dh:c,Dl:l,Eh:u,El:d,Fh:f,Fl:p,Gh:m,Gl:h,Hh:g,Hl:_}=this;for(let e=0;e<80;e++){let t=Rf.rotrSH(u,d,14)^Rf.rotrSH(u,d,18)^Rf.rotrBH(u,d,41),v=Rf.rotrSL(u,d,14)^Rf.rotrSL(u,d,18)^Rf.rotrBL(u,d,41),y=u&f^~u&m,b=d&p^~d&h,x=Rf.add5L(_,v,b,mN[e],gN[e]),S=Rf.add5H(x,g,t,y,pN[e],hN[e]),C=x|0,w=Rf.rotrSH(n,r,28)^Rf.rotrBH(n,r,34)^Rf.rotrBH(n,r,39),T=Rf.rotrSL(n,r,28)^Rf.rotrBL(n,r,34)^Rf.rotrBL(n,r,39),ee=n&i^n&o^i&o,te=r&a^r&s^a&s;g=m|0,_=h|0,m=f|0,h=p|0,f=u|0,p=d|0,{h:u,l:d}=Rf.add(c|0,l|0,S|0,C|0),c=o|0,l=s|0,o=i|0,s=a|0,i=n|0,a=r|0;let E=Rf.add3L(C,T,te);n=Rf.add3H(E,S,w,ee),r=E|0}({h:n,l:r}=Rf.add(this.Ah|0,this.Al|0,n|0,r|0)),{h:i,l:a}=Rf.add(this.Bh|0,this.Bl|0,i|0,a|0),{h:o,l:s}=Rf.add(this.Ch|0,this.Cl|0,o|0,s|0),{h:c,l}=Rf.add(this.Dh|0,this.Dl|0,c|0,l|0),{h:u,l:d}=Rf.add(this.Eh|0,this.El|0,u|0,d|0),{h:f,l:p}=Rf.add(this.Fh|0,this.Fl|0,f|0,p|0),{h:m,l:h}=Rf.add(this.Gh|0,this.Gl|0,m|0,h|0),{h:g,l:_}=Rf.add(this.Hh|0,this.Hl|0,g|0,_|0),this.set(n,r,i,a,o,s,c,l,u,d,f,p,m,h,g,_)}roundClean(){hN.fill(0),gN.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}},vN=Jf(()=>new _N);function yN(){if(typeof self<`u`)return self;if(typeof window<`u`)return window;if(typeof global<`u`)return global;throw Error(`unable to locate global object`)}var bN=yN();bN.crypto||bN.msCrypto;function xN(e){switch(e){case`sha256`:return bp.create();case`sha512`:return vN.create()}Y(!1,`invalid hashing algorithm name`,`algorithm`,e)}var SN=!1,CN=function(e){return dp(e)},wN=CN;function TN(e){let t=Dj(e,`data`);return X(wN(t))}TN._=CN,TN.lock=function(){SN=!0},TN.register=function(e){if(SN)throw TypeError(`keccak256 is locked`);wN=e},Object.freeze(TN);var EN=function(e){return xN(`sha256`).update(e).digest()},DN=function(e){return xN(`sha512`).update(e).digest()},ON=EN,kN=DN,AN=!1,jN=!1;function MN(e){let t=Dj(e,`data`);return X(ON(t))}MN._=EN,MN.lock=function(){AN=!0},MN.register=function(e){if(AN)throw Error(`sha256 is locked`);ON=e},Object.freeze(MN);function NN(e){let t=Dj(e,`data`);return X(kN(t))}NN._=DN,NN.lock=function(){jN=!0},NN.register=function(e){if(jN)throw Error(`sha512 is locked`);kN=e},Object.freeze(MN);var PN=n({bitGet:()=>eP,bitLen:()=>$N,bitMask:()=>nP,bitSet:()=>tP,bytesToHex:()=>BN,bytesToNumberBE:()=>WN,bytesToNumberLE:()=>GN,concatBytes:()=>XN,createHmacDrbg:()=>aP,ensureBytes:()=>YN,equalBytes:()=>ZN,hexToBytes:()=>UN,hexToNumber:()=>HN,numberToBytesBE:()=>KN,numberToBytesLE:()=>qN,numberToHexUnpadded:()=>VN,numberToVarBytesBE:()=>JN,utf8ToBytes:()=>QN,validateObject:()=>sP}),FN=BigInt(0),IN=BigInt(1),LN=BigInt(2),RN=e=>e instanceof Uint8Array,zN=Array.from({length:256},(e,t)=>t.toString(16).padStart(2,`0`));function BN(e){if(!RN(e))throw Error(`Uint8Array expected`);let t=``;for(let n=0;n<e.length;n++)t+=zN[e[n]];return t}function VN(e){let t=e.toString(16);return t.length&1?`0${t}`:t}function HN(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);return BigInt(e===``?`0`:`0x${e}`)}function UN(e){if(typeof e!=`string`)throw Error(`hex string expected, got `+typeof e);let t=e.length;if(t%2)throw Error(`padded hex string expected, got unpadded hex of length `+t);let n=new Uint8Array(t/2);for(let t=0;t<n.length;t++){let r=t*2,i=e.slice(r,r+2),a=Number.parseInt(i,16);if(Number.isNaN(a)||a<0)throw Error(`Invalid byte sequence`);n[t]=a}return n}function WN(e){return HN(BN(e))}function GN(e){if(!RN(e))throw Error(`Uint8Array expected`);return HN(BN(Uint8Array.from(e).reverse()))}function KN(e,t){return UN(e.toString(16).padStart(t*2,`0`))}function qN(e,t){return KN(e,t).reverse()}function JN(e){return UN(VN(e))}
1655function YN(e,t,n){let r;if(typeof t==`string`)try{r=UN(t)}catch(n){throw Error(`${e} must be valid hex string, got "${t}". Cause: ${n}`)}else if(RN(t))r=Uint8Array.from(t);else throw Error(`${e} must be hex string or Uint8Array`);let i=r.length;if(typeof n==`number`&&i!==n)throw Error(`${e} expected ${n} bytes, got ${i}`);return r}function XN(...e){let t=new Uint8Array(e.reduce((e,t)=>e+t.length,0)),n=0;return e.forEach(e=>{if(!RN(e))throw Error(`Uint8Array expected`);t.set(e,n),n+=e.length}),t}function ZN(e,t){if(e.length!==t.length)return!1;for(let n=0;n<e.length;n++)if(e[n]!==t[n])return!1;return!0}function QN(e){if(typeof e!=`string`)throw Error(`utf8ToBytes expected string, got ${typeof e}`);return new Uint8Array(new TextEncoder().encode(e))}function $N(e){let t;for(t=0;e>FN;e>>=IN,t+=1);return t}function eP(e,t){return e>>BigInt(t)&IN}var tP=(e,t,n)=>e|(n?IN:FN)<<BigInt(t),nP=e=>(LN<<BigInt(e-1))-IN,rP=e=>new Uint8Array(e),iP=e=>Uint8Array.from(e);function aP(e,t,n){if(typeof e!=`number`||e<2)throw Error(`hashLen must be a number`);if(typeof t!=`number`||t<2)throw Error(`qByteLen must be a number`);if(typeof n!=`function`)throw Error(`hmacFn must be a function`);let r=rP(e),i=rP(e),a=0,o=()=>{r.fill(1),i.fill(0),a=0},s=(...e)=>n(i,r,...e),c=(e=rP())=>{i=s(iP([0]),e),r=s(),e.length!==0&&(i=s(iP([1]),e),r=s())},l=()=>{if(a++>=1e3)throw Error(`drbg: tried 1000 values`);let e=0,n=[];for(;e<t;){r=s();let t=r.slice();n.push(t),e+=r.length}return XN(...n)};return(e,t)=>{o(),c(e);let n;for(;!(n=t(l()));)c();return o(),n}}var oP={bigint:e=>typeof e==`bigint`,function:e=>typeof e==`function`,boolean:e=>typeof e==`boolean`,string:e=>typeof e==`string`,stringOrUint8Array:e=>typeof e==`string`||e instanceof Uint8Array,isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>typeof e==`function`&&Number.isSafeInteger(e.outputLen)};function sP(e,t,n={}){let r=(t,n,r)=>{let i=oP[n];if(typeof i!=`function`)throw Error(`Invalid validator "${n}", expected function`);let a=e[t];if(!(r&&a===void 0)&&!i(a,e))throw Error(`Invalid param ${String(t)}=${a} (${typeof a}), expected ${n}`)};for(let[e,n]of Object.entries(t))r(e,n,!1);for(let[e,t]of Object.entries(n))r(e,t,!0);return e}var cP=BigInt(0),lP=BigInt(1),uP=BigInt(2),dP=BigInt(3),fP=BigInt(4),pP=BigInt(5),mP=BigInt(8),hP=BigInt(16);function gP(e,t){let n=e%t;return n>=cP?n:t+n}function _P(e,t,n){if(n<=cP||t<cP)throw Error(`Expected power/modulo > 0`);if(n===lP)return cP;let r=lP;for(;t>cP;)t&lP&&(r=r*e%n),e=e*e%n,t>>=lP;return r}function vP(e,t,n){let r=e;for(;t-- >cP;)r*=r,r%=n;return r}function yP(e,t){if(e===cP||t<=cP)throw Error(`invert: expected positive integers, got n=${e} mod=${t}`);let n=gP(e,t),r=t,i=cP,a=lP,o=lP,s=cP;for(;n!==cP;){let e=r/n,t=r%n,c=i-o*e,l=a-s*e;r=n,n=t,i=o,a=s,o=c,s=l}if(r!==lP)throw Error(`invert: does not exist`);return gP(i,t)}function bP(e){let t=(e-lP)/uP,n,r,i;for(n=e-lP,r=0;n%uP===cP;n/=uP,r++);for(i=uP;i<e&&_P(i,t,e)!==e-lP;i++);if(r===1){let t=(e+lP)/fP;return function(e,n){let r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw Error(`Cannot find square root`);return r}}let a=(n+lP)/uP;return function(e,o){if(e.pow(o,t)===e.neg(e.ONE))throw Error(`Cannot find square root`);let s=r,c=e.pow(e.mul(e.ONE,i),n),l=e.pow(o,a),u=e.pow(o,n);for(;!e.eql(u,e.ONE);){if(e.eql(u,e.ZERO))return e.ZERO;let t=1;for(let n=e.sqr(u);t<s&&!e.eql(n,e.ONE);t++)n=e.sqr(n);let n=e.pow(c,lP<<BigInt(s-t-1));c=e.sqr(n),l=e.mul(l,n),u=e.mul(u,c),s=t}return l}}function xP(e){if(e%fP===dP){let t=(e+lP)/fP;return function(e,n){let r=e.pow(n,t);if(!e.eql(e.sqr(r),n))throw Error(`Cannot find square root`);return r}}if(e%mP===pP){let t=(e-pP)/mP;return function(e,n){let r=e.mul(n,uP),i=e.pow(r,t),a=e.mul(n,i),o=e.mul(e.mul(a,uP),i),s=e.mul(a,e.sub(o,e.ONE));if(!e.eql(e.sqr(s),n))throw Error(`Cannot find square root`);return s}}return e%hP,bP(e)}var SP=[`create`,`isValid`,`is0`,`neg`,`inv`,`sqrt`,`sqr`,`eql`,`add`,`sub`,`mul`,`pow`,`div`,`addN`,`subN`,`mulN`,`sqrN`];function CP(e){return sP(e,SP.reduce((e,t)=>(e[t]=`function`,e),{ORDER:`bigint`,MASK:`bigint`,BYTES:`isSafeInteger`,BITS:`
1655isSafeInteger`}))}function wP(e,t,n){if(n<cP)throw Error(`Expected power > 0`);if(n===cP)return e.ONE;if(n===lP)return t;let r=e.ONE,i=t;for(;n>cP;)n&lP&&(r=e.mul(r,i)),i=e.sqr(i),n>>=lP;return r}function TP(e,t){let n=Array(t.length),r=t.reduce((t,r,i)=>e.is0(r)?t:(n[i]=t,e.mul(t,r)),e.ONE),i=e.inv(r);return t.reduceRight((t,r,i)=>e.is0(r)?t:(n[i]=e.mul(t,n[i]),e.mul(t,r)),i),n}function EP(e,t){let n=t===void 0?e.toString(2).length:t;return{nBitLength:n,nByteLength:Math.ceil(n/8)}}function DP(e,t,n=!1,r={}){if(e<=cP)throw Error(`Expected Field ORDER > 0, got ${e}`);let{nBitLength:i,nByteLength:a}=EP(e,t);if(a>2048)throw Error(`Field lengths over 2048 bytes are not supported`);let o=xP(e),s=Object.freeze({ORDER:e,BITS:i,BYTES:a,MASK:nP(i),ZERO:cP,ONE:lP,create:t=>gP(t,e),isValid:t=>{if(typeof t!=`bigint`)throw Error(`Invalid field element: expected bigint, got ${typeof t}`);return cP<=t&&t<e},is0:e=>e===cP,isOdd:e=>(e&lP)===lP,neg:t=>gP(-t,e),eql:(e,t)=>e===t,sqr:t=>gP(t*t,e),add:(t,n)=>gP(t+n,e),sub:(t,n)=>gP(t-n,e),mul:(t,n)=>gP(t*n,e),pow:(e,t)=>wP(s,e,t),div:(t,n)=>gP(t*yP(n,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>yP(t,e),sqrt:r.sqrt||(e=>o(s,e)),invertBatch:e=>TP(s,e),cmov:(e,t,n)=>n?t:e,toBytes:e=>n?qN(e,a):KN(e,a),fromBytes:e=>{if(e.length!==a)throw Error(`Fp.fromBytes: expected ${a}, got ${e.length}`);return n?GN(e):WN(e)}});return Object.freeze(s)}function OP(e){if(typeof e!=`bigint`)throw Error(`field order must be bigint`);let t=e.toString(2).length;return Math.ceil(t/8)}function kP(e){let t=OP(e);return t+Math.ceil(t/2)}function AP(e,t,n=!1){let r=e.length,i=OP(t),a=kP(t);if(r<16||r<a||r>1024)throw Error(`expected ${a}-1024 bytes of input, got ${r}`);let o=gP(n?WN(e):GN(e),t-lP)+lP;return n?qN(o,i):KN(o,i)}var jP=BigInt(0),MP=BigInt(1);function NP(e,t){let n=(e,t)=>{let n=t.negate();return e?n:t},r=e=>({windows:Math.ceil(t/e)+1,windowSize:2**(e-1)});return{constTimeNegate:n,unsafeLadder(t,n){let r=e.ZERO,i=t;for(;n>jP;)n&MP&&(r=r.add(i)),i=i.double(),n>>=MP;return r},precomputeWindow(e,t){let{windows:n,windowSize:i}=r(t),a=[],o=e,s=o;for(let e=0;e<n;e++){s=o,a.push(s);for(let e=1;e<i;e++)s=s.add(o),a.push(s);o=s.double()}return a},wNAF(t,i,a){let{windows:o,windowSize:s}=r(t),c=e.ZERO,l=e.BASE,u=BigInt(2**t-1),d=2**t,f=BigInt(t);for(let e=0;e<o;e++){let t=e*s,r=Number(a&u);a>>=f,r>s&&(r-=d,a+=MP);let o=t,p=t+Math.abs(r)-1,m=e%2!=0,h=r<0;r===0?l=l.add(n(m,i[o])):c=c.add(n(h,i[p]))}return{p:c,f:l}},wNAFCached(e,t,n,r){let i=e._WINDOW_SIZE||1,a=t.get(e);return a||(a=this.precomputeWindow(e,i),i!==1&&t.set(e,r(a))),this.wNAF(i,a,n)}}}function PP(e){return CP(e.Fp),sP(e,{n:`bigint`,h:`bigint`,Gx:`field`,Gy:`field`},{nBitLength:`isSafeInteger`,nByteLength:`isSafeInteger`}),Object.freeze({...EP(e.n,e.nBitLength),...e,p:e.Fp.ORDER})}function FP(e){let t=PP(e);sP(t,{a:`field`,b:`field`},{allowedPrivateKeyLengths:`array`,wrapPrivateKey:`boolean`,isTorsionFree:`function`,clearCofactor:`function`,allowInfinityPoint:`boolean`,fromBytes:`function`,toBytes:`function`});let{endo:n,Fp:r,a:i}=t;if(n){if(!r.eql(i,r.ZERO))throw Error(`Endomorphism can only be defined for Koblitz curves that have a=0`);if(typeof n!=`object`||typeof n.beta!=`bigint`||typeof n.splitScalar!=`function`)throw Error(`Expected endomorphism with beta: bigint and splitScalar: function`)}return Object.freeze({...t})}var{bytesToNumberBE:IP,hexToBytes:LP}=PN,RP={Err:class extends Error{constructor(e=``){super(e)}},_parseInt(e){let{Err:t}=RP;if(e.length<2||e[0]!==2)throw new t(`Invalid signature integer tag`);let n=e[1],r=e.subarray(2,n+2);if(!n||r.length!==n)throw new t(`Invalid signature integer: wrong length`);if(r[0]&128)throw new t(`Invalid signature integer: negative`);if(r[0]===0&&!(r[1]&128))throw new t(`Invalid signature integer: unnecessary leading zero`);return{d:IP(r),l:e.subarray(n+2)}},toSig(e){let{Err:t}=RP,n=typeof e==`string`?LP(e):e;if(!(n instanceof Uint8Array))throw Error(`ui8a expected`);let r=n.length;if(r<2||n[0]!=48)throw new t(`Invalid signature tag`);if(n[1]!==r-2)throw new t(`Invalid signature: incorrect length`);let{d:i,l:a}=RP._parseInt(n.subarray(2)),{d:o,l:s}=RP._parseInt(a);if(s.length)throw new t(`Invalid signature: left bytes after parsing`);return{r:i,s:o}},hexFromSig(e){let t=e=>Number.parseInt(e[0],16)&8?`00`+e:e,n=e=>{let t=e.toString(16);return t.length&1?`0${t}`:t},r=t(n(e.s)),i=t(n(e.r)),a=r.length/2,o=i.length/2,s=n(a),c=n(o);return`30${n(o+a+4)}02${c}${i}02${s}${r}`}},zP=BigInt(0),BP=BigInt(1),VP=BigInt(2),HP=BigInt(3),UP=BigInt(4);function WP(e){let t=FP(e),{Fp:n}=t,r=t.toBytes||((e,t,r)=>{let i=t.toAffine();return XN(Uint8Array.from([4]),n.toBytes(i.x),n.toBytes(i.y))}),i=t.fromBytes||(e=>{let t=e.subarray(1);return{x:n.fromBytes(t.subarray(0,n.BYTES)),y:n.fromBytes(t.subarray(n.BYTES,2*n.BYTES))}});function a(e){let{a:r,b:i}=t,a=n.sqr(e),o=n.mul(a,e);return n.add(n.add(o,n.mul(e,r)),i)}if(!n.eql(n.sqr(t.Gy),a(t.Gx)))throw Error(`bad generator point: equation left != right`);function o(e){return typeof e==`bigint`&&zP<e&&e<t.n}function s(e){if(!o(e))throw Error(`Expected valid bigint: 0 < bigint < curve.n`)}function c(e){let{allowedPrivateKeyLengths:n,nByteLength:r,wrapPrivateKey:i,n:a}=t;if(n&&typeof e!=`bigint`){if(e instanceof Uint8Array&&(e=BN(e)),typeof e!=`string`||!n.includes(e.length))throw Error(`Invalid key`);e=e.padStart(r*2,`0`)}let o;try{o=typeof e==`bigint`?e:WN(YN(`private key`,e,r))}catch{throw Error(`private key must be ${r} bytes, hex or bigint, not ${typeof e}`)}return i&&(o=gP(o,a)),s(o),o}let l=new Map;function u(e){if(!(e instanceof d))throw Error(`ProjectivePoint expected`)}class d{constructor(e,t,r){if(this.px=e,this.py=t,this.pz=r,e==null||!n.isValid(e))throw Error(`x required`);if(t==null||!n.isValid(t))throw Error(`y required`);if(r==null||!n.isValid(r))throw Error(`z required`)}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!n.isValid(t)||!n.isValid(r))throw Error(`invalid affine point`);if(e instanceof d)throw Error(`projective point not allowed`);let i=e=>n.eql(e,n.ZERO);return i(t)&&i(r)?d.ZERO:new d(t,r,n.ONE)}get x(){return this.toAffine().x}get y(){return this.toAffine().y}static normalizeZ(e){let t=n.invertBatch(e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(d.fromAffine)}static fromHex(e){let t=d.fromAffine(i(YN(`pointHex`,e)));return t.assertValidity(),t}static fromPrivateKey(e){return d.BASE.multiply(c(e))}_setWindowSize(e){this._WINDOW_SIZE=e,l.delete(this)}
1655assertValidity(){if(this.is0()){if(t.allowInfinityPoint&&!n.is0(this.py))return;throw Error(`bad point: ZERO`)}let{x:e,y:r}=this.toAffine();if(!n.isValid(e)||!n.isValid(r))throw Error(`bad point: x or y not FE`);let i=n.sqr(r),o=a(e);if(!n.eql(i,o))throw Error(`bad point: equation left != right`);if(!this.isTorsionFree())throw Error(`bad point: not in prime-order subgroup`)}hasEvenY(){let{y:e}=this.toAffine();if(n.isOdd)return!n.isOdd(e);throw Error(`Field doesn't support isOdd`)}equals(e){u(e);let{px:t,py:r,pz:i}=this,{px:a,py:o,pz:s}=e,c=n.eql(n.mul(t,s),n.mul(a,i)),l=n.eql(n.mul(r,s),n.mul(o,i));return c&&l}negate(){return new d(this.px,n.neg(this.py),this.pz)}double(){let{a:e,b:r}=t,i=n.mul(r,HP),{px:a,py:o,pz:s}=this,c=n.ZERO,l=n.ZERO,u=n.ZERO,f=n.mul(a,a),p=n.mul(o,o),m=n.mul(s,s),h=n.mul(a,o);return h=n.add(h,h),u=n.mul(a,s),u=n.add(u,u),c=n.mul(e,u),l=n.mul(i,m),l=n.add(c,l),c=n.sub(p,l),l=n.add(p,l),l=n.mul(c,l),c=n.mul(h,c),u=n.mul(i,u),m=n.mul(e,m),h=n.sub(f,m),h=n.mul(e,h),h=n.add(h,u),u=n.add(f,f),f=n.add(u,f),f=n.add(f,m),f=n.mul(f,h),l=n.add(l,f),m=n.mul(o,s),m=n.add(m,m),f=n.mul(m,h),c=n.sub(c,f),u=n.mul(m,p),u=n.add(u,u),u=n.add(u,u),new d(c,l,u)}add(e){u(e);let{px:r,py:i,pz:a}=this,{px:o,py:s,pz:c}=e,l=n.ZERO,f=n.ZERO,p=n.ZERO,m=t.a,h=n.mul(t.b,HP),g=n.mul(r,o),_=n.mul(i,s),v=n.mul(a,c),y=n.add(r,i),b=n.add(o,s);y=n.mul(y,b),b=n.add(g,_),y=n.sub(y,b),b=n.add(r,a);let x=n.add(o,c);return b=n.mul(b,x),x=n.add(g,v),b=n.sub(b,x),x=n.add(i,a),l=n.add(s,c),x=n.mul(x,l),l=n.add(_,v),x=n.sub(x,l),p=n.mul(m,b),l=n.mul(h,v),p=n.add(l,p),l=n.sub(_,p),p=n.add(_,p),f=n.mul(l,p),_=n.add(g,g),_=n.add(_,g),v=n.mul(m,v),b=n.mul(h,b),_=n.add(_,v),v=n.sub(g,v),v=n.mul(m,v),b=n.add(b,v),g=n.mul(_,b),f=n.add(f,g),g=n.mul(x,b),l=n.mul(y,l),l=n.sub(l,g),g=n.mul(y,_),p=n.mul(x,p),p=n.add(p,g),new d(l,f,p)}subtract(e){return this.add(e.negate())}is0(){return this.equals(d.ZERO)}wNAF(e){return p.wNAFCached(this,l,e,e=>{let t=n.invertBatch(e.map(e=>e.pz));return e.map((e,n)=>e.toAffine(t[n])).map(d.fromAffine)})}multiplyUnsafe(e){let r=d.ZERO;if(e===zP)return r;if(s(e),e===BP)return this;let{endo:i}=t;if(!i)return p.unsafeLadder(this,e);let{k1neg:a,k1:o,k2neg:c,k2:l}=i.splitScalar(e),u=r,f=r,m=this;for(;o>zP||l>zP;)o&BP&&(u=u.add(m)),l&BP&&(f=f.add(m)),m=m.double(),o>>=BP,l>>=BP;return a&&(u=u.negate()),c&&(f=f.negate()),f=new d(n.mul(f.px,i.beta),f.py,f.pz),u.add(f)}multiply(e){s(e);let r=e,i,a,{endo:o}=t;if(o){let{k1neg:e,k1:t,k2neg:s,k2:c}=o.splitScalar(r),{p:l,f:u}=this.wNAF(t),{p:f,f:m}=this.wNAF(c);l=p.constTimeNegate(e,l),f=p.constTimeNegate(s,f),f=new d(n.mul(f.px,o.beta),f.py,f.pz),i=l.add(f),a=u.add(m)}else{let{p:e,f:t}=this.wNAF(r);i=e,a=t}return d.normalizeZ([i,a])[0]}multiplyAndAddUnsafe(e,t,n){let r=d.BASE,i=(e,t)=>t===zP||t===BP||!e.equals(r)?e.multiplyUnsafe(t):e.multiply(t),a=i(this,t).add(i(e,n));return a.is0()?void 0:a}toAffine(e){let{px:t,py:r,pz:i}=this,a=this.is0();e??=a?n.ONE:n.inv(i);let o=n.mul(t,e),s=n.mul(r,e),c=n.mul(i,e);if(a)return{x:n.ZERO,y:n.ZERO};if(!n.eql(c,n.ONE))throw Error(`invZ was invalid`);return{x:o,y:s}}isTorsionFree(){let{h:e,isTorsionFree:n}=t;if(e===BP)return!0;if(n)return n(d,this);throw Error(`isTorsionFree() has not been declared for the elliptic curve`)}clearCofactor(){let{h:e,clearCofactor:n}=t;return e===BP?this:n?n(d,this):this.multiplyUnsafe(t.h)}toRawBytes(e=!0){return this.assertValidity(),r(d,this,e)}toHex(e=!0){return BN(this.toRawBytes(e))}}d.BASE=new d(t.Gx,t.Gy,n.ONE),d.ZERO=new d(n.ZERO,n.ONE,n.ZERO);let f=t.nBitLength,p=NP(d,t.endo?Math.ceil(f/2):f);return{CURVE:t,ProjectivePoint:d,normPrivateKeyToScalar:c,weierstrassEquation:a,isWithinCurveOrder:o}}function GP(e){let t=PP(e);return sP(t,{hash:`hash`,hmac:`function`,randomBytes:`function`},{bits2int:`function`,bits2int_modN:`function`,lowS:`boolean`}),Object.freeze({lowS:!0,...t})}function KP(e){let t=GP(e),{Fp:n,n:r}=t,i=n.BYTES+1,a=2*n.BYTES+1;function o(e){return zP<e&&e<n.ORDER}function s(e){return gP(e,r)}function c(e){return yP(e,r)}let{ProjectivePoint:l,normPrivateKeyToScalar:u,weierstrassEquation:d,isWithinCurveOrder:f}=WP({...t,toBytes(e,t,r){let i=t.toAffine(),a=n.toBytes(i.x),o=XN;return r?o(Uint8Array.from([t.hasEvenY()?2:3]),a):o(Uint8Array.from([4]),a,n.toBytes(i.y))},fromBytes(e){let t=e.length,r=e[0],s=e.subarray(1);if(t===i&&(r===2||r===3)){let e=WN(s);if(!o(e))throw Error(`Point is not on curve`);let t=d(e),i=n.sqrt(t),a=(i&BP)===BP;return(r&1)==1!==a&&(i=n.neg(i)),{x:e,y:i}}else if(t===a&&r===4)return{x:n.fromBytes(s.subarray(0,n.BYTES)),y:n.fromBytes(s.subarray(n.BYTES,2*n.BYTES))};else throw Error(`Point of length ${t}
1655 was invalid. Expected ${i} compressed bytes or ${a} uncompressed bytes`)}}),p=e=>BN(KN(e,t.nByteLength));function m(e){return e>r>>BP}function h(e){return m(e)?s(-e):e}let g=(e,t,n)=>WN(e.slice(t,n));class _{constructor(e,t,n){this.r=e,this.s=t,this.recovery=n,this.assertValidity()}static fromCompact(e){let n=t.nByteLength;return e=YN(`compactSignature`,e,n*2),new _(g(e,0,n),g(e,n,2*n))}static fromDER(e){let{r:t,s:n}=RP.toSig(YN(`DER`,e));return new _(t,n)}assertValidity(){if(!f(this.r))throw Error(`r must be 0 < r < CURVE.n`);if(!f(this.s))throw Error(`s must be 0 < s < CURVE.n`)}addRecoveryBit(e){return new _(this.r,this.s,e)}recoverPublicKey(e){let{r,s:i,recovery:a}=this,o=C(YN(`msgHash`,e));if(a==null||![0,1,2,3].includes(a))throw Error(`recovery id invalid`);let u=a===2||a===3?r+t.n:r;if(u>=n.ORDER)throw Error(`recovery id 2 or 3 invalid`);let d=a&1?`03`:`02`,f=l.fromHex(d+p(u)),m=c(u),h=s(-o*m),g=s(i*m),_=l.BASE.multiplyAndAddUnsafe(f,h,g);if(!_)throw Error(`point at infinify`);return _.assertValidity(),_}hasHighS(){return m(this.s)}normalizeS(){return this.hasHighS()?new _(this.r,s(-this.s),this.recovery):this}toDERRawBytes(){return UN(this.toDERHex())}toDERHex(){return RP.hexFromSig({r:this.r,s:this.s})}toCompactRawBytes(){return UN(this.toCompactHex())}toCompactHex(){return p(this.r)+p(this.s)}}let v={isValidPrivateKey(e){try{return u(e),!0}catch{return!1}},normPrivateKeyToScalar:u,randomPrivateKey:()=>{let e=kP(t.n);return AP(t.randomBytes(e),t.n)},precompute(e=8,t=l.BASE){return t._setWindowSize(e),t.multiply(BigInt(3)),t}};function y(e,t=!0){return l.fromPrivateKey(e).toRawBytes(t)}function b(e){let t=e instanceof Uint8Array,n=typeof e==`string`,r=(t||n)&&e.length;return t?r===i||r===a:n?r===2*i||r===2*a:e instanceof l}function x(e,t,n=!0){if(b(e))throw Error(`first arg must be private key`);if(!b(t))throw Error(`second arg must be public key`);return l.fromHex(t).multiply(u(e)).toRawBytes(n)}let S=t.bits2int||function(e){let n=WN(e),r=e.length*8-t.nBitLength;return r>0?n>>BigInt(r):n},C=t.bits2int_modN||function(e){return s(S(e))},w=nP(t.nBitLength);function T(e){if(typeof e!=`bigint`)throw Error(`bigint expected`);if(!(zP<=e&&e<w))throw Error(`bigint expected < 2^${t.nBitLength}`);return KN(e,t.nByteLength)}function ee(e,r,i=te){if([`recovered`,`canonical`].some(e=>e in i))throw Error(`sign() legacy options not supported`);let{hash:a,randomBytes:o}=t,{lowS:d,prehash:p,extraEntropy:g}=i;d??=!0,e=YN(`msgHash`,e),p&&(e=YN(`prehashed msgHash`,a(e)));let v=C(e),y=u(r),b=[T(y),T(v)];if(g!=null){let e=g===!0?o(n.BYTES):g;b.push(YN(`extraEntropy`,e))}let x=XN(...b),w=v;function ee(e){let t=S(e);if(!f(t))return;let n=c(t),r=l.BASE.multiply(t).toAffine(),i=s(r.x);if(i===zP)return;let a=s(n*s(w+i*y));if(a===zP)return;let o=(r.x===i?0:2)|Number(r.y&BP),u=a;return d&&m(a)&&(u=h(a),o^=1),new _(i,u,o)}return{seed:x,k2sig:ee}}let te={lowS:t.lowS,prehash:!1},E={lowS:t.lowS,prehash:!1};function ne(e,n,r=te){let{seed:i,k2sig:a}=ee(e,n,r),o=t;return aP(o.hash.outputLen,o.nByteLength,o.hmac)(i,a)}l.BASE._setWindowSize(8);function D(e,n,r,i=E){let a=e;if(n=YN(`msgHash`,n),r=YN(`publicKey`,r),`strict`in i)throw Error(`options.strict was renamed to lowS`);let{lowS:o,prehash:u}=i,d,f;try{if(typeof a==`string`||a instanceof Uint8Array)try{d=_.fromDER(a)}catch(e){if(!(e instanceof RP.Err))throw e;d=_.fromCompact(a)}else if(typeof a==`object`&&typeof a.r==`bigint`&&typeof a.s==`bigint`){let{r:e,s:t}=a;d=new _(e,t)}else throw Error(`PARSE`);f=l.fromHex(r)}catch(e){if(e.message===`PARSE`)throw Error(`signature must be Signature instance, Uint8Array or hex string`);return!1}if(o&&d.hasHighS())return!1;u&&(n=t.hash(n));let{r:p,s:m}=d,h=C(n),g=c(m),v=s(h*g),y=s(p*g),b=l.BASE.multiplyAndAddUnsafe(f,v,y)?.toAffine();return b?s(b.x)===p:!1}return{CURVE:t,getPublicKey:y,getSharedSecret:x,sign:ne,verify:D,ProjectivePoint:l,Signature:_,utils:v}}function qP(e,t){let n=e.ORDER,r=zP;for(let e=n-BP;e%VP===zP;e/=VP)r+=BP;let i=r,a=VP<<i-BP-BP,o=a*VP,s=(n-BP)/o,c=(s-BP)/VP,l=o-BP,u=a,d=e.pow(t,s),f=e.pow(t,(s+BP)/VP),p=(t,n)=>{let r=d,a=e.pow(n,l),o=e.sqr(a);o=e.mul(o,n);let s=e.mul(t,o);s=e.pow(s,c),s=e.mul(s,a),a=e.mul(s,n),o=e.mul(s,t);let p=e.mul(o,a);s=e.pow(p,u);let m=e.eql(s,e.ONE);a=e.mul(o,f),s=e.mul(p,r),o=e.cmov(a,o,m),p=e.cmov(s,p,m);for(let t=i;t>BP;t--){let n=t-VP;n=VP<<n-BP;let i=e.pow(p,n),s=e.eql(i,e.ONE);a=e.mul(o,r),r=e.mul(r,r),i=e.mul(p,r),o=e.cmov(a,o,s),p=e.cmov(i,p,s)}return{isValid:m,value:o}};if(e.ORDER%UP===HP){let n=(e.ORDER-HP)/UP,r=e.sqrt(e.neg(t));p=(t,i)=>{let a=e.sqr(i),o=e.mul(t,i);a=e.mul(a,o);let s=e.pow(a,n);s=e.mul(s,o);let c=e.mul(s,r),l=e.mul(e.sqr(s),i),u=e.eql(l,t);return{isValid:u,value:e.cmov(c,s,u)}}}return p}function JP(e,t){if(CP(e),!e.isValid(t.A)||!e.isValid(t.B)||!e.isValid(t.Z))throw Error(`mapToCurveSimpleSWU: invali
1655d opts`);let n=qP(e,t.Z);if(!e.isOdd)throw Error(`Fp.isOdd is not implemented!`);return r=>{let i,a,o,s,c,l,u,d;i=e.sqr(r),i=e.mul(i,t.Z),a=e.sqr(i),a=e.add(a,i),o=e.add(a,e.ONE),o=e.mul(o,t.B),s=e.cmov(t.Z,e.neg(a),!e.eql(a,e.ZERO)),s=e.mul(s,t.A),a=e.sqr(o),l=e.sqr(s),c=e.mul(l,t.A),a=e.add(a,c),a=e.mul(a,o),l=e.mul(l,s),c=e.mul(l,t.B),a=e.add(a,c),u=e.mul(i,o);let{isValid:f,value:p}=n(a,l);d=e.mul(i,r),d=e.mul(d,p),u=e.cmov(u,o,f),d=e.cmov(d,p,f);let m=e.isOdd(r)===e.isOdd(d);return d=e.cmov(e.neg(d),d,m),u=e.div(u,s),{x:u,y:d}}}function YP(e){if(e instanceof Uint8Array)return e;if(typeof e==`string`)return QN(e);throw Error(`DST must be Uint8Array or string`)}var XP=WN;function ZP(e,t){if(e<0||e>=1<<8*t)throw Error(`bad I2OSP call: value=${e} length=${t}`);let n=Array.from({length:t}).fill(0);for(let r=t-1;r>=0;r--)n[r]=e&255,e>>>=8;return new Uint8Array(n)}function QP(e,t){let n=new Uint8Array(e.length);for(let r=0;r<e.length;r++)n[r]=e[r]^t[r];return n}function $P(e){if(!(e instanceof Uint8Array))throw Error(`Uint8Array expected`)}function eF(e){if(!Number.isSafeInteger(e))throw Error(`number expected`)}function tF(e,t,n,r){$P(e),$P(t),eF(n),t.length>255&&(t=r(XN(QN(`H2C-OVERSIZE-DST-`),t)));let{outputLen:i,blockLen:a}=r,o=Math.ceil(n/i);if(o>255)throw Error(`Invalid xmd length`);let s=XN(t,ZP(t.length,1)),c=ZP(0,a),l=ZP(n,2),u=Array(o),d=r(XN(c,e,l,ZP(0,1),s));u[0]=r(XN(d,ZP(1,1),s));for(let e=1;e<=o;e++)u[e]=r(XN(QP(d,u[e-1]),ZP(e+1,1),s));return XN(...u).slice(0,n)}function nF(e,t,n,r,i){if($P(e),$P(t),eF(n),t.length>255){let e=Math.ceil(2*r/8);t=i.create({dkLen:e}).update(QN(`H2C-OVERSIZE-DST-`)).update(t).digest()}if(n>65535||t.length>255)throw Error(`expand_message_xof: invalid lenInBytes`);return i.create({dkLen:n}).update(e).update(ZP(n,2)).update(t).update(ZP(t.length,1)).digest()}function rF(e,t,n){sP(n,{DST:`stringOrUint8Array`,p:`bigint`,m:`isSafeInteger`,k:`isSafeInteger`,hash:`hash`});let{p:r,k:i,m:a,hash:o,expand:s,DST:c}=n;$P(e),eF(t);let l=YP(c),u=r.toString(2).length,d=Math.ceil((u+i)/8),f=t*a*d,p;if(s===`xmd`)p=tF(e,l,f,o);else if(s===`xof`)p=nF(e,l,f,i,o);else if(s===`_internal_pass`)p=e;else throw Error(`expand must be "xmd" or "xof"`);let m=Array(t);for(let e=0;e<t;e++){let t=Array(a);for(let n=0;n<a;n++){let i=d*(n+e*a);t[n]=gP(XP(p.subarray(i,i+d)),r)}m[e]=t}return m}function iF(e,t){let n=t.map(e=>Array.from(e).reverse());return(t,r)=>{let[i,a,o,s]=n.map(n=>n.reduce((n,r)=>e.add(e.mul(n,t),r)));return t=e.div(i,a),r=e.mul(r,e.div(o,s)),{x:t,y:r}}}function aF(e,t,n){if(typeof t!=`function`)throw Error(`mapToCurve() must be defined`);return{hashToCurve(r,i){let a=rF(r,2,{...n,DST:n.DST,...i}),o=e.fromAffine(t(a[0])),s=e.fromAffine(t(a[1])),c=o.add(s).clearCofactor();return c.assertValidity(),c},encodeToCurve(r,i){let a=rF(r,1,{...n,DST:n.encodeDST,...i}),o=e.fromAffine(t(a[0])).clearCofactor();return o.assertValidity(),o}}}function oF(e){return{hash:e,hmac:(t,...n)=>fN(e,t,Kf(...n)),randomBytes:Yf}}function sF(e,t){let n=t=>KP({...e,...oF(t)});return Object.freeze({...n(t),create:n})}var cF=BigInt(`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f`),lF=BigInt(`0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141`),uF=BigInt(1),dF=BigInt(2),fF=(e,t)=>(e+t/dF)/t;function pF(e){let t=cF,n=BigInt(3),r=BigInt(6),i=BigInt(11),a=BigInt(22),o=BigInt(23),s=BigInt(44),c=BigInt(88),l=e*e*e%t,u=l*l*e%t,d=vP(vP(vP(u,n,t)*u%t,n,t)*u%t,dF,t)*l%t,f=vP(d,i,t)*d%t,p=vP(f,a,t)*f%t,m=vP(p,s,t)*p%t,h=vP(vP(vP(vP(vP(vP(m,c,t)*m%t,s,t)*p%t,n,t)*u%t,o,t)*f%t,r,t)*l%t,dF,t);if(!mF.eql(mF.sqr(h),e))throw Error(`Cannot find square root`);return h}var mF=DP(cF,void 0,void 0,{sqrt:pF}),hF=sF({a:BigInt(0),b:BigInt(7),Fp:mF,n:lF,Gx:BigInt(`55066263022277343669578718895168534326250603453777594175500187360389116729240`),Gy:BigInt(`32670510020758816978083085130507043184471273380659243275938904335757337482424`),h:BigInt(1),lowS:!0,endo:{beta:BigInt(`0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee`),splitScalar:e=>{let t=lF,n=BigInt(`0x3086d221a7d46bcde86c90e49284eb15`),r=-uF*BigInt(`0xe4437ed6010e88286f547fa90abfe4c3`),i=BigInt(`0x114ca50f7a8e2f3f657c1108d9d44cfd8`),a=n,o=BigInt(`0x100000000000000000000000000000000`),s=fF(a*e,t),c=fF(-r*e,t),l=gP(e-s*n-c*i,t),u=gP(-s*r-c*a,t),d=l>o,f=u>o;if(d&&(l=t-l),f&&(u=t-u),l>o||u>o)throw Error(`splitScalar: Endomorphism failed, k=`+e);return{k1neg:d,k1:l,k2neg:f,k2:u}}}},bp);hF.ProjectivePoint,hF.utils.randomPrivateKey;var gF=iF(mF,[[`0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa8c7`,`0x7d3d4c80bc321d5b9f315cea7fd44c5d595d2fc0bf63b92dfff1044f17c6581`,`0x534c328d23f234e6e2a4
165513deca25caece4506144037c40314ecbd0b53d9dd262`,`0x8e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38e38daaaaa88c`],[`0xd35771193d94918a9ca34ccbb7b640dd86cd409542f8487d9fe6b745781eb49b`,`0xedadc6f64383dc1df7c4b2d51b54225406d36b641f5e41bbc52a56612a8c6d14`,`0x0000000000000000000000000000000000000000000000000000000000000001`],[`0x4bda12f684bda12f684bda12f684bda12f684bda12f684bda12f684b8e38e23c`,`0xc75e0c32d5cb7c0fa9d0a54b12a0a6d5647ab046d686da6fdffc90fc201d71a3`,`0x29a6194691f91a73715209ef6512e576722830a201be2018a765e85a9ecee931`,`0x2f684bda12f684bda12f684bda12f684bda12f684bda12f684bda12f38e38d84`],[`0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffff93b`,`0x7a06534bb8bdb49fd5e9e6632722c2989467c1bfc8e8d978dfb425d2685c2573`,`0x6484aa716545ca2cf3a70c3fa8fe337e0a3d21162f0d6299a7bf8192bfd2a76f`,`0x0000000000000000000000000000000000000000000000000000000000000001`]].map(e=>e.map(e=>BigInt(e)))),_F=JP(mF,{A:BigInt(`0x3f8731abdd661adca08a5558f0f5d272e953d363cb6f0e5d405447c01a444533`),B:BigInt(`1771`),Z:mF.create(BigInt(`-11`))}),vF=aF(hF.ProjectivePoint,e=>{let{x:t,y:n}=_F(mF.create(e[0]));return gF(t,n)},{DST:`secp256k1_XMD:SHA-256_SSWU_RO_`,encodeDST:`secp256k1_XMD:SHA-256_SSWU_NU_`,p:mF.ORDER,m:1,k:128,expand:`xmd`,hash:bp});vF.hashToCurve,vF.encodeToCurve;var yF=`0x0000000000000000000000000000000000000000`,bF=`0x0000000000000000000000000000000000000000000000000000000000000000`,xF=BigInt(`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`);BigInt(`0x8000000000000000000000000000000000000000000000000000000000000000`)*BigInt(-1);var SF=BigInt(0),CF=BigInt(1),wF=BigInt(2),TF=BigInt(27),EF=BigInt(28),DF=BigInt(35),OF=BigInt(`0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141`),kF=OF/wF,AF=Symbol.for(`nodejs.util.inspect.custom`),jF={};function MF(e){return Ij(Yj(e),32)}var NF=class e{#e;#t;#n;#r;get r(){return this.#e}set r(e){Y(Nj(e)===32,`invalid r`,`value`,e),this.#e=X(e)}get s(){return Y(parseInt(this.#t.substring(0,3))<8,`non-canonical s; use ._s`,`s`,this.#t),this.#t}set s(e){Y(Nj(e)===32,`invalid s`,`value`,e),this.#t=X(e)}get _s(){return this.#t}isValid(){return BigInt(this.#t)<=kF}get v(){return this.#n}set v(e){let t=Q(e,`value`);Y(t===27||t===28,`invalid v`,`v`,e),this.#n=t}get networkV(){return this.#r}get legacyChainId(){let t=this.networkV;return t==null?null:e.getChainId(t)}get yParity(){return this.v===27?0:1}get yParityAndS(){let e=Dj(this.s);return this.yParity&&(e[0]|=128),X(e)}get compactSerialized(){return Mj([this.r,this.yParityAndS])}get serialized(){return Mj([this.r,this.s,this.yParity?`0x1c`:`0x1b`])}constructor(e,t,n,r){Tj(e,jF,`Signature`),this.#e=t,this.#t=n,this.#n=r,this.#r=null}getCanonical(){if(this.isValid())return this;let t=OF-BigInt(this._s),n=55-this.v,r=new e(jF,this.r,MF(t),n);return this.networkV&&(r.#r=this.networkV),r}clone(){let t=new e(jF,this.r,this._s,this.v);return this.networkV&&(t.#r=this.networkV),t}toJSON(){let e=this.networkV;
1655return{_type:`signature`,networkV:e==null?null:e.toString(),r:this.r,s:this._s,v:this.v}}[AF](){return this.toString()}toString(){return this.isValid()?`Signature { r: ${this.r}, s: ${this._s}, v: ${this.v} }`:`Signature { r: ${this.r}, s: ${this._s}, v: ${this.v}, valid: false }`}static getChainId(e){let t=Z(e,`v`);return t==TF||t==EF?SF:(Y(t>=DF,`invalid EIP-155 v`,`v`,e),(t-DF)/wF)}static getChainIdV(e,t){return Z(e)*wF+BigInt(35+t-27)}static getNormalizedV(e){let t=Z(e);return t===SF||t===TF?27:t===CF||t===EF?28:(Y(t>=DF,`invalid v`,`v`,e),t&CF?27:28)}static from(t){function n(e,n){Y(e,n,`signature`,t)}if(t==null)return new e(jF,bF,bF,27);if(typeof t==`string`){let r=Dj(t,`signature`);if(r.length===64){let t=X(r.slice(0,32)),n=r.slice(32,64),i=n[0]&128?28:27;return n[0]&=127,new e(jF,t,X(n),i)}if(r.length===65)return new e(jF,X(r.slice(0,32)),X(r.slice(32,64)),e.getNormalizedV(r[64]));n(!1,`invalid raw signature length`)}if(t instanceof e)return t.clone();let r=t.r;n(r!=null,`missing r`);let i=MF(r),a=(function(e,t){if(e!=null)return MF(e);if(t!=null){n(kj(t,32),`invalid yParityAndS`);let e=Dj(t);return e[0]&=127,X(e)}n(!1,`missing s`)})(t.s,t.yParityAndS),{networkV:o,v:s}=(function(t,r,i){if(t!=null){let n=Z(t);return{networkV:n>=DF?n:void 0,v:e.getNormalizedV(n)}}if(r!=null)return n(kj(r,32),`invalid yParityAndS`),{v:Dj(r)[0]&128?28:27};if(i!=null){switch(Q(i,`sig.yParity`)){case 0:return{v:27};case 1:return{v:28}}n(!1,`invalid yParity`)}n(!1,`missing v`)})(t.v,t.yParityAndS,t.yParity),c=new e(jF,i,a,s);return o&&(c.#r=o),n(t.yParity==null||Q(t.yParity,`sig.yParity`)===c.yParity,`yParity mismatch`),n(t.yParityAndS==null||t.yParityAndS===c.yParityAndS,`yParityAndS mismatch`),c}},PF=class e{#e;constructor(e){Y(Nj(e)===32,`invalid private key`,`privateKey`,`[REDACTED]`),this.#e=X(e)}get privateKey(){return this.#e}get publicKey(){return e.computePublicKey(this.#e)}get compressedPublicKey(){return e.computePublicKey(this.#e,!0)}sign(e){Y(Nj(e)===32,`invalid digest length`,`digest`,e);let t=hF.sign(Oj(e),Oj(this.#e),{lowS:!0});return NF.from({r:Jj(t.r,32),s:Jj(t.s,32),v:t.recovery?28:27})}computeSharedSecret(t){let n=e.computePublicKey(t);return X(hF.getSharedSecret(Oj(this.#e),Dj(n),!1))}static computePublicKey(e,t){let n=Dj(e,`key`);if(n.length===32)return X(hF.getPublicKey(n,!!t));if(n.length===64){let e=new Uint8Array(65);e[0]=4,e.set(n,1),n=e}return X(hF.ProjectivePoint.fromHex(n).toRawBytes(t))}static recoverPublicKey(e,t){Y(Nj(e)===32,`invalid digest length`,`digest`,e);let n=NF.from(t),r=hF.Signature.fromCompact(Oj(Mj([n.r,n.s])));r=r.addRecoveryBit(n.yParity);let i=r.recoverPublicKey(Oj(e));return Y(i!=null,`invalid signature for digest`,`signature`,t),`0x`+i.to
1655Hex(!1)}static addPoints(t,n,r){let i=hF.ProjectivePoint.fromHex(e.computePublicKey(t).substring(2)),a=hF.ProjectivePoint.fromHex(e.computePublicKey(n).substring(2));return`0x`+i.add(a).toHex(!!r)}},FF=BigInt(0),IF=BigInt(36);function LF(e){e=e.toLowerCase();let t=e.substring(2).split(``),n=new Uint8Array(40);for(let e=0;e<40;e++)n[e]=t[e].charCodeAt(0);let r=Dj(TN(n));for(let e=0;e<40;e+=2)r[e>>1]>>4>=8&&(t[e]=t[e].toUpperCase()),(r[e>>1]&15)>=8&&(t[e+1]=t[e+1].toUpperCase());return`0x`+t.join(``)}var RF={};for(let e=0;e<10;e++)RF[String(e)]=String(e);for(let e=0;e<26;e++)RF[String.fromCharCode(65+e)]=String(10+e);var zF=15;function BF(e){e=e.toUpperCase(),e=e.substring(4)+e.substring(0,2)+`00`;let t=e.split(``).map(e=>RF[e]).join(``);for(;t.length>=zF;){let e=t.substring(0,zF);t=parseInt(e,10)%97+t.substring(e.length)}let n=String(98-parseInt(t,10)%97);for(;n.length<2;)n=`0`+n;return n}var VF=(function(){let e={};for(let t=0;t<36;t++){let n=`0123456789abcdefghijklmnopqrstuvwxyz`[t];e[n]=BigInt(t)}return e})();function HF(e){e=e.toLowerCase();let t=FF;for(let n=0;n<e.length;n++)t=t*IF+VF[e[n]];return t}function UF(e){if(Y(typeof e==`string`,`invalid address`,`address`,e),e.match(/^(0x)?[0-9a-fA-F]{40}$/)){e.startsWith(`0x`)||(e=`0x`+e);let t=LF(e);return Y(!e.match(/([A-F].*[a-f])|([a-f].*[A-F])/)||t===e,`bad address checksum`,`address`,e),t}if(e.match(/^XE[0-9]{2}[0-9A-Za-z]{30,31}$/)){Y(e.substring(2,4)===BF(e),`bad icap checksum`,`address`,e);let t=HF(e.substring(4)).toString(16);for(;t.length<40;)t=`0`+t;return LF(`0x`+t)}Y(!1,`invalid address`,`address`,e)}function WF(e){let t=UF(e.from),n=Z(e.nonce,`tx.nonce`).toString(16);return n=n===`0`?`0x`:n.length%2?`0x0`+n:`0x`+n,UF(Pj(TN(JM([t,n])),12))}function GF(e){return e&&typeof e.getAddress==`function`}function KF(e){try{return UF(e),!0}catch{}return!1}async function qF(e,t){let n=await t;return(n==null||n===`0x0000000000000000000000000000000000000000`)&&(J(typeof e!=`string`,`unconfigured name`,`UNCONFIGURED_NAME`,{value:e}),Y(!1,`invalid AddressLike value; did not resolve to a value address`,`target`,e)),UF(n)}function JF(e,t){if(typeof e==`string`)return e.match(/^0x[0-9a-f]{40}$/i)?UF(e):(J(t!=null,`ENS resolution requires a provider`,`UNSUPPORTED_OPERATION`,{operation:`resolveName`}),qF(e,t.resolveName(e)));if(GF(e))return qF(e,e.getAddress());if(e&&typeof e.then==`function`)return qF(e,e);Y(!1,`unsupported addressable value`,`target`,e)}var YF={};function $(e,t){let n=!1;return t<0&&(n=!0,t*=-1),new QF(YF,`${n?``:`u`}int${t}`,e,{signed:n,width:t})}function XF(e,t){return new QF(YF,`bytes${t||``}`,e,{size:t})}var ZF=Symbol.for(`_ethers_typed`),QF=class e{type;value;#e;_typedSymbol;constructor(e,t,n,r){r??=null,Tj(YF,e,`Typed`),q(this,{_typedSymbol:ZF,type:t,value:n}),this.#e=r,this.format()}format(){if(this.type===`array`||this.type===`dynamicArray`)throw Error(``);return this.type===`tuple`?`tuple(${this.value.map(e=>e.format()).join(`,`)})`:this.type}defaultValue(){return 0}minValue(){return 0}maxValue(){return 0}isBigInt(){return!!this.type.match(/^u?int[0-9]+$/)}isData(){return this.type.startsWith(`bytes`)}isString(){return this.type===`string`}get tupleName(){if(this.type!==`tuple`)throw TypeError(`not a tuple`);return this.#e}get arrayLength(){if(this.type!==`array`)throw TypeError(`not an array`);return this.#e===!0?-1:this.#e===!1?this.value.length:null}static from(t,n){return new e(YF,t,n)}static uint8(e){return $(e,8)}static uint16(e){return $(e,16)}static uint24(e){return $(e,24)}static uint32(e){return $(e,32)}static uint40(e){return $(e,40)}static uint48(e){return $(e,48)}static uint56(e){return $(e,56)}static uint64(e){return $(e,64)}static uint72(e){return $(e,72)}static uint80(e){return $(e,80)}static uint88(e){return $(e,88)}static uint96(e){return $(e,96)}static uint104(e){return $(e,104)}static uint112(e){return $(e,112)}static uint120(e){return $(e,120)}static uint128(e){return $(e,128)}static uint136(e){return $(e,136)}static uint144(e){return $(e,144)}static uint152(e){return $(e,152)}static uint160(e){return $(e,160)}static uint168(e){return $(e,168)}static uint176(e){return $(e,176)}static uint184(e){return $(e,184)}static uint192(e){return $(e,192)}static uint200(e){return $(e,200)}static uint208(e){return $(e,208)}static uint216(e){return $(e,216)}static uint224(e){return $(e,224)}static uint232(e){return $(e,232)}static uint240(e){return $(e,240)}static uint248(e){return $(e,248)}static uint256(e){return $(e,256)}static uint(e){return $(e,256)}static int8(e){return $(e,-8)}static int16(e){return $(e,-16)}static int24(e){return $(e,-24)}static int32(e){return $(e,-32)}static int40(e){return $(e,-40)}static int48(e){return $(e,-48)}static int56(e){return $(e,-56)}static int64(e){return $(e,-64)}static int72(e){return $(e,-72)}static int80(e){return $(e,-80)}static int88(e){return $(e,-88)}static int96(e){return $(e,-96)}static int104(e){return $(e,-104)}static int112(e){return $(e,-112)}static int120(e){return $(e,-120)}static int128(e){return $(e,-128)}static int136(e){return $(e,-136)}static int144(e){return $(e,-144)}static int152(e){return $(e,-152)}static int160(e){return $(e,-160)}static int168(e){return $(e,-168)}static int176(e){return $(e,-176)}static int184(e){return $(e,-184)}static int192(e){return $(e,-192)}static int200(e){return $(e,-200)}static int208(e){return $(e,-208)}static int216(e){return $(e,-216)}static int224(e){return $(e,-224)}static int232(e){return $(e,-232)}static int240(e){return $(e,-240)}static int248(e){return $(e,-248)}
1655static int256(e){return $(e,-256)}static int(e){return $(e,-256)}static bytes1(e){return XF(e,1)}static bytes2(e){return XF(e,2)}static bytes3(e){return XF(e,3)}static bytes4(e){return XF(e,4)}static bytes5(e){return XF(e,5)}static bytes6(e){return XF(e,6)}static bytes7(e){return XF(e,7)}static bytes8(e){return XF(e,8)}static bytes9(e){return XF(e,9)}static bytes10(e){return XF(e,10)}static bytes11(e){return XF(e,11)}static bytes12(e){return XF(e,12)}static bytes13(e){return XF(e,13)}static bytes14(e){return XF(e,14)}static bytes15(e){return XF(e,15)}static bytes16(e){return XF(e,16)}static bytes17(e){return XF(e,17)}static bytes18(e){return XF(e,18)}static bytes19(e){return XF(e,19)}static bytes20(e){return XF(e,20)}static bytes21(e){return XF(e,21)}static bytes22(e){return XF(e,22)}static bytes23(e){return XF(e,23)}static bytes24(e){return XF(e,24)}static bytes25(e){return XF(e,25)}static bytes26(e){return XF(e,26)}static bytes27(e){return XF(e,27)}static bytes28(e){return XF(e,28)}static bytes29(e){return XF(e,29)}static bytes30(e){return XF(e,30)}static bytes31(e){return XF(e,31)}static bytes32(e){return XF(e,32)}static address(t){return new e(YF,`address`,t)}static bool(t){return new e(YF,`bool`,!!t)}static bytes(t){return new e(YF,`bytes`,t)}static string(t){return new e(YF,`string`,t)}static array(e,t){throw Error(`not implemented yet`)}static tuple(e,t){throw Error(`not implemented yet`)}static overrides(t){return new e(YF,`overrides`,Object.assign({},t))}static isTyped(e){return e&&typeof e==`object`&&`_typedSymbol`in e&&e._typedSymbol===ZF}static dereference(t,n){if(e.isTyped(t)){if(t.type!==n)throw Error(`invalid type: expecetd ${n}, got ${t.type}`);return t.value}return t}},$F=class extends cN{constructor(e){super(`address`,`address`,e,!1)}defaultValue(){return`0x0000000000000000000000000000000000000000`}encode(e,t){let n=QF.dereference(t,`string`);try{n=UF(n)}catch(e){return this._throwError(e.message,t)}return e.writeValue(n)}decode(e){return UF(Jj(e.readValue(),20))}},eI=class extends cN{coder;constructor(e){super(e.name,e.type,`_`,e.dynamic),this.coder=e}defaultValue(){return this.coder.defaultValue()}encode(e,t){return this.coder.encode(e,t)}decode(e){return this.coder.decode(e)}};function tI(e,t,n){let r=[];if(Array.isArray(n))r=n;else if(n&&typeof n==`object`){let e={};r=t.map(t=>{let r=t.localName;return J(r,`cannot encode object for signature with missing names`,`INVALID_ARGUMENT`,{argument:`values`,info:{coder:t},value:n}),J(!e[r],`cannot encode object for signature with duplicate names`,`INVALID_ARGUMENT`,{argument:`values`,info:{coder:t},value:n}),e[r]=!0,n[r]})}else Y(!1,`invalid tuple value`,`tuple`,n);Y(t.length===r.length,`types/value length mismatch`,`tuple`,n);let i=new lN,a=new lN,o=[];t.forEach((e,t)=>{let n=r[t];if(e.dynamic){let t=a.length;e.encode(a,n);let r=i.writeUpdatableValue();o.push(e=>{r(e+t)})}else e.encode(i,n)}),o.forEach(e=>{e(i.length)});let s=e.appendWriter(i);return s+=e.appendWriter(a),s}function nI(e,t){let n=[],r=[],i=e.subReader(0);return t.forEach(t=>{let a=null;if(t.dynamic){let n=e.readIndex(),r=i.subReader(n);try{a=t.decode(r)}catch(e){if(yj(e,`BUFFER_OVERRUN`))throw e;a=e,a.baseType=t.name,a.name=t.localName,a.type=t.type}}else try{a=t.decode(e)}catch(e){if(yj(e,`BUFFER_OVERRUN`))throw e;a=e,a.baseType=t.name,a.name=t.localName,a.type=t.type}if(a==null)throw Error(`investigate`);n.push(a),r.push(t.localName||null)}),oN.fromItems(n,r)}var rI=class extends cN{coder;length;constructor(e,t,n){let r=e.type+`[`+(t>=0?t:``)+`]`,i=t===-1||e.dynamic;super(`array`,r,n,i),q(this,{coder:e,length:t})}defaultValue(){let e=this.coder.defaultValue(),t=[];for(let n=0;n<this.length;n++)t.push(e);return t}encode(e,t){let n=QF.dereference(t,`array`);Array.isArray(n)||this._throwError(`expected array value`,n);let r=this.length;r===-1&&(r=n.length,e.writeValue(n.length)),Sj(n.length,r,`coder array`+(this.localName?` `+this.localName:``));let i=[];for(let e=0;e<n.length;e++)i.push(this.coder);return tI(e,i,n)}decode(e){let t=this.length;t===-1&&(t=e.readIndex(),J(t*32<=e.dataLength,`insufficient data length`,`BUFFER_OVERRUN`,{buffer:e.bytes,offset:t*32,length:e.dataLength}));let n=[];for(let e=0;e<t;e++)n.push(new eI(this.coder));return nI(e,n)}},iI=class extends cN{constructor(e){super(`bool`,`bool`,e,!1)}defaultValue(){return!1}encode(e,t){let n=QF.dereference(t,`bool`);return e.writeValue(+!!n)}decode(e){return!!e.readValue()}},aI=class extends cN{constructor(e,t){super(e,e,t,!0)}defaultValue(){return`0x`}encode(e,t){t=Oj(t);let n=e.writeValue(t.length);return n+=e.writeBytes(t),n}decode(e){return e.readBytes(e.readIndex(),!0)}},oI=class extends aI{constructor(e){super(`bytes`,e)}decode(e){return X(super.decode(e))}},sI=class extends cN{size;constructor(e,t){let n=`bytes`+String(e);super(n,n,t,!1),q(this,{size:e},{size:`number`})}defaultValue(){return`0x0000000000000000000000000000000000000000000000000000000000000000`.substring(0,2+this.size*2)}encode(e,t){let n=Oj(QF.dereference(t,this.type));return n.length!==this.size&&this._throwError(`incorrect data length`,t),e.writeBytes(n)}decode(e){return X(e.readBytes(this.size))}},cI=new Uint8Array([]),lI=class extends cN{constructor(e){super(`null`,``,e,!1)}defaultValue(){return null}encode(e,t){return t!=null&&this._throwError(`not null`,t),e.writeBytes(cI)}decode(e){return e.readBytes(0),null}},uI=BigInt(0),dI=BigInt(1),fI=BigInt(`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`),pI=class extends cN{size;signed;constructor(e,t,n){let r=(t?`int`:`uint`)+e*8;super(r,r,n,!1),q(this,{size:e,signed:t},{size:`number`,signed:`boolean`})}defaultValue(){return 0}encode(e,t){let n=Z(QF.dereference(t,this.type)),r=Uj(fI,256);if(this.signed){let e=Uj(r,this.size*8-1);(n>e||n<-(e+dI))&&this._throwError(`value out-of-bounds`,t),n=Hj(n,256)}else (n<uI||n>Uj(r,this.size*8))&&this._throwError(`value out-of-bounds`,t);return e.writeValue(n)}decode(e){let t=Uj(e.readValue(),this.size*8);return this.signed&&(t=Vj(t,this.size*8)),t}},mI=class extends aI{constructor(e){super(`string`,e)}defaultValue(){return``}encode(e,t){return super.encode(e,cM(QF.dereference(t,`string`)))}decode(e){return uM(super.decode(e))}},hI=class extends cN{coders;constructor(e,t){let n=!1,r=[];
1655e.forEach(e=>{e.dynamic&&(n=!0),r.push(e.type)});let i=`tuple(`+r.join(`,`)+`)`;super(`tuple`,i,t,n),q(this,{coders:Object.freeze(e.slice())})}defaultValue(){let e=[];this.coders.forEach(t=>{e.push(t.defaultValue())});let t=this.coders.reduce((e,t)=>{let n=t.localName;return n&&(e[n]||(e[n]=0),e[n]++),e},{});return this.coders.forEach((n,r)=>{let i=n.localName;!i||t[i]!==1||(i===`length`&&(i=`_length`),e[i]??(e[i]=e[r]))}),Object.freeze(e)}encode(e,t){let n=QF.dereference(t,`tuple`);return tI(e,this.coders,n)}decode(e){return nI(e,this.coders)}};function gI(e,t){return{address:UF(e),storageKeys:t.map((e,t)=>(Y(kj(e,32),`invalid slot`,`storageKeys[${t}]`,e),e.toLowerCase()))}}function _I(e){if(Array.isArray(e))return e.map((t,n)=>Array.isArray(t)?(Y(t.length===2,`invalid slot set`,`value[${n}]`,t),gI(t[0],t[1])):(Y(typeof t==`object`&&!!t,`invalid address-slot set`,`value`,e),gI(t.address,t.storageKeys)));Y(typeof e==`object`&&!!e,`invalid access list`,`value`,e);let t=Object.keys(e).map(t=>{let n=e[t].reduce((e,t)=>(e[t]=!0,e),{});return gI(t,Object.keys(n).sort())});return t.sort((e,t)=>e.address.localeCompare(t.address)),t}function vI(e){return{address:UF(e.address),nonce:Z(e.nonce==null?0:e.nonce),chainId:Z(e.chainId==null?0:e.chainId),signature:NF.from(e.signature)}}function yI(e){let t;return t=typeof e==`string`?PF.computePublicKey(e,!1):e.publicKey,UF(TN(`0x`+t.substring(4)).substring(26))}function bI(e,t){return yI(PF.recoverPublicKey(e,t))}var xI=BigInt(0),SI=BigInt(2),CI=BigInt(27),wI=BigInt(28),TI=BigInt(35),EI=BigInt(`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`),DI=Symbol.for(`nodejs.util.inspect.custom`),OI=4096*32,kI=128;function AI(e){return{blobToKzgCommitment:t=>{if(`computeBlobProof`in e){if(`blobToKzgCommitment`in e&&typeof e.blobToKzgCommitment==`function`)return Dj(e.blobToKzgCommitment(X(t)))}else if(`blobToKzgCommitment`in e&&typeof e.blobToKzgCommitment==`function`)return Dj(e.blobToKzgCommitment(t));if(`blobToKZGCommitment`in e&&typeof e.blobToKZGCommitment==`function`)return Dj(e.blobToKZGCommitment(X(t)));Y(!1,`unsupported KZG library`,`kzg`,e)},computeBlobKzgProof:(t,n)=>{if(`computeBlobProof`in e&&typeof e.computeBlobProof==`function`)return Dj(e.computeBlobProof(X(t),X(n)));if(`computeBlobKzgProof`in e&&typeof e.computeBlobKzgProof==`function`)return e.computeBlobKzgProof(t,n);if(`computeBlobKZGProof`in e&&typeof e.computeBlobKZGProof==`function`)return Dj(e.computeBlobKZGProof(X(t),X(n)));Y(!1,`unsupported KZG library`,`kzg`,e)}}}function jI(e,t){let n=e.toString(16);for(;n.length<2;)n=`0`+n;return n+=MN(t).substring(4),`0x`+n}function MI(e){return e===`0x`?null:UF(e)}function NI(e,t){try{return _I(e)}catch(n){Y(!1,n.message,t,e)}}function PI(e,t){try{if(!Array.isArray(e))throw Error(`authorizationList: invalid array`);let t=[];for(let n=0;n<e.length;n++){let r=e[n];if(!Array.isArray(r))throw Error(`authorization[${n}]: invalid array`);if(r.length!==6)throw Error(`authorization[${n}]: wrong length`);if(!r[1])throw Error(`authorization[${n}]: null address`);t.push({address:MI(r[1]),nonce:II(r[2],`nonce`),chainId:II(r[0],`chainId`),signature:NF.from({yParity:FI(r[3],`yParity`),r:Ij(r[4],32),s:Ij(r[5],32)})})}return t}catch(n){Y(!1,n.message,t,e)}}function FI(e,t){return e===`0x`?0:Q(e,t)}function II(e,t){if(e===`0x`)return xI;let n=Z(e,t);return Y(n<=EI,`value exceeds uint size`,t,n),n}function LI(e,t){let n=Z(e,`value`),r=Yj(n);return Y(r.length<=32,`value too large`,`tx.${t}`,n),r}function RI(e){return _I(e).map(e=>[e.address,e.storageKeys])}function zI(e){return e.map(e=>[LI(e.chainId,`chainId`),e.address,LI(e.nonce,`nonce`),LI(e.signature.yParity,`yParity`),Yj(e.signature.r),Yj(e.signature._s)])}function BI(e,t){Y(Array.isArray(e),`invalid ${t}`,`value`,e);for(let t=0;t<e.length;t++)Y(kj(e[t],32),"invalid ${ param } hash",`value[${t}]`,e[t]);return e}function VI(e){let t=WM(e);Y(Array.isArray(t)&&(t.length===9||t.length===6),`invalid field count for legacy transaction`,`data`,e);let n={type:0,nonce:FI(t[0],`nonce`),gasPrice:II(t[1],`gasPrice`),gasLimit:II(t[2],`gasLimit`),to:MI(t[3]),value:II(t[4],`value`),data:X(t[5]),chainId:xI};if(t.length===6)return n;let r=II(t[6],`v`),i=II(t[7],`r`),a=II(t[8],`s`);if(i===xI&&a===xI)n.chainId=r;else{let e=(r-TI)/SI;e<xI&&(e=xI),n.chainId=e,Y(e!==xI||r===CI||r===wI,`non-canonical legacy v`,`v`,t[6]),n.signature=NF.from({r:Ij(t[7],32),s:Ij(t[8],32),v:r})}return n}function HI(e,t){let n=[LI(e.nonce,`nonce`),LI(e.gasPrice||0,`gasPrice`),LI(e.gasLim
1655it,`gasLimit`),e.to||`0x`,LI(e.value,`value`),e.data],r=xI;if(e.chainId!=xI)r=Z(e.chainId,`tx.chainId`),Y(!t||t.networkV==null||t.legacyChainId===r,`tx.chainId/sig.v mismatch`,`sig`,t);else if(e.signature){let t=e.signature.legacyChainId;t!=null&&(r=t)}if(!t)return r!==xI&&(n.push(Yj(r)),n.push(`0x`),n.push(`0x`)),JM(n);let i=BigInt(27+t.yParity);return r===xI?BigInt(t.v)!==i&&Y(!1,`tx.chainId/sig.v mismatch`,`sig`,t):i=NF.getChainIdV(r,t.v),n.push(Yj(i)),n.push(Yj(t.r)),n.push(Yj(t._s)),JM(n)}function UI(e,t){let n;try{if(n=FI(t[0],`yParity`),n!==0&&n!==1)throw Error(`bad yParity`)}catch{Y(!1,`invalid yParity`,`yParity`,t[0])}let r=Ij(t[1],32),i=Ij(t[2],32);e.signature=NF.from({r,s:i,yParity:n})}function WI(e){let t=WM(Dj(e).slice(1));Y(Array.isArray(t)&&(t.length===9||t.length===12),`invalid field count for transaction type: 2`,`data`,X(e));let n={type:2,chainId:II(t[0],`chainId`),nonce:FI(t[1],`nonce`),maxPriorityFeePerGas:II(t[2],`maxPriorityFeePerGas`),maxFeePerGas:II(t[3],`maxFeePerGas`),gasPrice:null,gasLimit:II(t[4],`gasLimit`),to:MI(t[5]),value:II(t[6],`value`),data:X(t[7]),accessList:NI(t[8],`accessList`)};return t.length===9||UI(n,t.slice(9)),n}function GI(e,t){let n=[LI(e.chainId,`chainId`),LI(e.nonce,`nonce`),LI(e.maxPriorityFeePerGas||0,`maxPriorityFeePerGas`),LI(e.maxFeePerGas||0,`maxFeePerGas`),LI(e.gasLimit,`gasLimit`),e.to||`0x`,LI(e.value,`value`),e.data,RI(e.accessList||[])];return t&&(n.push(LI(t.yParity,`yParity`)),n.push(Yj(t.r)),n.push(Yj(t.s))),Mj([`0x02`,JM(n)])}function KI(e){let t=WM(Dj(e).slice(1));Y(Array.isArray(t)&&(t.length===8||t.length===11),`invalid field count for transaction type: 1`,`data`,X(e));let n={type:1,chainId:II(t[0],`chainId`),nonce:FI(t[1],`nonce`),gasPrice:II(t[2],`gasPrice`),gasLimit:II(t[3],`gasLimit`),to:MI(t[4]),value:II(t[5],`value`),data:X(t[6]),accessList:NI(t[7],`accessList`)};return t.length===8||UI(n,t.slice(8)),n}function qI(e,t){let n=[LI(e.chainId,`chainId`),LI(e.nonce,`nonce`),LI(e.gasPrice||0,`gasPrice`),LI(e.gasLimit,`gasLimit`),e.to||`0x`,LI(e.value,`value`),e.data,RI(e.accessList||[])];return t&&(n.push(LI(t.yParity,`recoveryParam`)),n.push(Yj(t.r)),n.push(Yj(t.s))),Mj([`0x01`,JM(n)])}function JI(e){let t=WM(Dj(e).slice(1)),n=`3`,r=null,i=null;if(t.length===4&&Array.isArray(t[0])){n=`3 (network format)`;let e=t[1],r=t[2],a=t[3];Y(Array.isArray(e),`invalid network format: blobs not an array`,`fields[1]`,e),Y(Array.isArray(r),`invalid network format: commitments not an array`,`fields[2]`,r),Y(Array.isArray(a),`invalid network format: proofs not an array`,`fields[3]`,a),Y(e.length===r.length,`invalid network format: blobs/commitments length mismatch`,`fields`,t),Y(e.length===a.length,`invalid network format: blobs/proofs length mismatch`,`fields`,t),i=[];for(let n=0;n<t[1].length;n++)i.push({data:e[n],commitment:r[n],proof:a[n]});t=t[0]}else if(t.length===5&&Array.isArray(t[0])){n=`3 (EIP-7594 network format)`,r=Q(t[1]);let e=t[2],a=t[3],o=t[4];Y(r===1,`unsupported EIP-7594 network format version: ${r}`,`fields[1]`,r),Y(Array.isArray(e),`invalid EIP-7594 network format: blobs not an array`,`fields[2]`,e),Y(Array.isArray(a),`invalid EIP-7594 network format: commitments not an array`,`fields[3]`,a),Y(Array.isArray(o),`invalid EIP-7594 network format: proofs not an array`,`fields[4]`,o),Y(e.length===a.length,`invalid network format: blobs/commitments length mismatch`,`fields`,t),Y(e.length*kI===o.length,`invalid network format: blobs/proofs length mismatch`,`fields`,t),i=[];for(let t=0;t<e.length;t++){let n=[];for(let e=0;e<kI;e++)n.push(o[t*kI+e]);i.push({data:e[t],commitment:a[t],proof:Mj(n)})}t=t[0]}Y(Array.isArray(t)&&(t.length===11||t.length===14),`invalid field count for transaction type: ${n}`,`data`,X(e));let a={type:3,chainId:II(t[0],`chainId`),nonce:FI(t[1],`nonce`),maxPriorityFeePerGas:II(t[2],`maxPriorityFeePerGas`),maxFeePerGas:II(t[3],`maxFeePerGas`),gasPrice:null,gasLimit:II(t[4],`gasLimit`),to:MI(t[5]),value:II(t[6],`value`),data:X(t[7]),accessList:NI(t[8],`accessList`),maxFeePerBlobGas:II(t[9],`maxFeePerBlobGas`),blobVersionedHashes:t[10],blobWrapperVersion:r};i&&(a.blobs=i),Y(a.to!=null,`invalid address for transaction type: ${n}`,`data`,e),Y(Array.isArray(a.blobVersionedHashes),`invalid blobVersionedHashes: must be an array`,`data`,e);for(let t=0;t<a.blobVersionedHashes.length;t++)Y(kj(a.blobVersionedHashes[t],32),`invalid blobVersionedHash at index ${t}: must be length 32`,`data`,e);return t.length===11||UI(a,t.slice(11)),a}function YI(e,t,n){let r=[LI(e.chainId,`chainId`),LI(e.nonce,`nonce`),LI(e.maxPriorityFeePerGas||0,`maxPriorityFeePerGas`),LI(e.maxFeePerGas||0,`maxFeePerGas`),LI(e.gasLim
1655it,`gasLimit`),e.to||`0x0000000000000000000000000000000000000000`,LI(e.value,`value`),e.data,RI(e.accessList||[]),LI(e.maxFeePerBlobGas||0,`maxFeePerBlobGas`),BI(e.blobVersionedHashes||[],`blobVersionedHashes`)];if(t&&(r.push(LI(t.yParity,`yParity`)),r.push(Yj(t.r)),r.push(Yj(t.s)),n)){if(e.blobWrapperVersion!=null){let t=Yj(e.blobWrapperVersion),i=[];for(let{proof:e}of n){let t=Dj(e),n=t.length/kI;for(let e=0;e<t.length;e+=n)i.push(t.subarray(e,e+n))}return Mj([`0x03`,JM([r,t,n.map(e=>e.data),n.map(e=>e.commitment),i])])}return Mj([`0x03`,JM([r,n.map(e=>e.data),n.map(e=>e.commitment),n.map(e=>e.proof)])])}return Mj([`0x03`,JM(r)])}function XI(e){let t=WM(Dj(e).slice(1));Y(Array.isArray(t)&&(t.length===10||t.length===13),`invalid field count for transaction type: 4`,`data`,X(e));let n={type:4,chainId:II(t[0],`chainId`),nonce:FI(t[1],`nonce`),maxPriorityFeePerGas:II(t[2],`maxPriorityFeePerGas`),maxFeePerGas:II(t[3],`maxFeePerGas`),gasPrice:null,gasLimit:II(t[4],`gasLimit`),to:MI(t[5]),value:II(t[6],`value`),data:X(t[7]),accessList:NI(t[8],`accessList`),authorizationList:PI(t[9],`authorizationList`)};return t.length===10||UI(n,t.slice(10)),n}function ZI(e,t){let n=[LI(e.chainId,`chainId`),LI(e.nonce,`nonce`),LI(e.maxPriorityFeePerGas||0,`maxPriorityFeePerGas`),LI(e.maxFeePerGas||0,`maxFeePerGas`),LI(e.gasLimit,`gasLimit`),e.to||`0x`,LI(e.value,`value`),e.data,RI(e.accessList||[]),zI(e.authorizationList||[])];return t&&(n.push(LI(t.yParity,`yParity`)),n.push(Yj(t.r)),n.push(Yj(t.s))),Mj([`0x04`,JM(n)])}var QI=class e{#e;#t;#n;#r;#i;#a;#o;#s;#c;#l;#u;#d;#f;#p;#m;#h;#g;#_;get type(){return this.#e}set type(e){switch(e){case null:this.#e=null;break;case 0:case`legacy`:this.#e=0;break;case 1:case`berlin`:case`eip-2930`:this.#e=1;break;case 2:case`london`:case`eip-1559`:this.#e=2;break;case 3:case`cancun`:case`eip-4844`:this.#e=3;break;case 4:case`pectra`:case`eip-7702`:this.#e=4;break;default:Y(!1,`unsupported transaction type`,`type`,e)}}get typeName(){switch(this.type){case 0:return`legacy`;case 1:return`eip-2930`;case 2:return`eip-1559`;case 3:return`eip-4844`;case 4:return`eip-7702`}return null}get to(){let e=this.#t;return e==null&&this.type===3?yF:e}set to(e){this.#t=e==null?null:UF(e)}get nonce(){return this.#r}set nonce(e){this.#r=Q(e,`value`)}get gasLimit(){return this.#i}set gasLimit(e){this.#i=Z(e)}get gasPrice(){let e=this.#a;return e==null&&(this.type===0||this.type===1)?xI:e}set gasPrice(e){this.#a=e==null?null:Z(e,`gasPrice`)}get maxPriorityFeePerGas(){return this.#o??(this.type===2||this.type===3?xI:null)}set maxPriorityFeePerGas(e){this.#o=e==null?null:Z(e,`maxPriorityFeePerGas`)}get maxFeePerGas(){return this.#s??(this.type===2||this.type===3?xI:null)}set maxFeePerGas(e){this.#s=e==null?null:Z(e,`maxFeePerGas`)}get data(){return this.#n}set data(e){this.#n=X(e)}get value(){return this.#c}set value(e){this.#c=Z(e,`value`)}get chainId(){return this.#l}set chainId(e){this.#l=Z(e)}get signature(){return this.#u||null}set signature(e){this.#u=e==null?null:NF.from(e)}isValid(){let e=this.signature;if(e&&!e.isValid())return!1;let t=this.authorizationList;if(t){for(let e of t)if(!e.signature.isValid())return!1}return!0}get accessList(){return(this.#d||null)??(this.type===1||this.type===2||this.type===3?[]:null)}set accessList(e){this.#d=e==null?null:_I(e)}get authorizationList(){let e=this.#g||null;return e==null&&this.type===4?[]:e}set authorizationList(e){this.#g=e==null?null:e.map(e=>vI(e))}get maxFeePerBlobGas(){let e=this.#f;return e==null&&this.type===3?xI:e}set maxFeePerBlobGas(e){this.#f=e==null?null:Z(e,`maxFeePerBlobGas`)}get blobVersionedHashes(){let e=this.#p;return e==null&&this.type===3?[]:e}set blobVersionedHashes(e){if(e!=null){Y(Array.isArray(e),`blobVersionedHashes must be an Array`,`value`,e),e=e.slice();for(let t=0;t<e.length;t++)Y(kj(e[t],32),`invalid blobVersionedHash`,`value[${t}]`,e[t])}this.#p=e}get blobs(){return this.#h==null?null:this.#h.map(e=>Object.assign({},e))}set blobs(e){if(e==null){this.#h=null;return}let t=[],n=[];for(let r=0;r<e.length;r++){let i=e[r];if(Aj(i)){J(this.#m,`adding a raw blob requires a KZG library`,`UNSUPPORTED_OPERATION`,{operation:`set blobs()`});let e=Dj(i);if(Y(e.length<=OI,`blob is too large`,`blobs[${r}]`,i),e.length!==OI){let t=new Uint8Array(OI);t.set(e),e=t}let a=this.#m.blobToKzgCommitment(e),o=X(this.#m.computeBlobKzgProof(e,a));t.push({data:X(e),commitment:X(a),proof:o}),n.push(jI(1,a))}else{let e=X(i.data),r=X(i.commitment),a=X(i.proof);t.push({data:e,commitment:r,proof:a}),n.push(jI(1,r))}}this.#h=t,this.#p=n}get kzg(){return this.#m}set kzg(e){e==null?this.#m=null:this.#m=AI(e)}get blobWrapperVersion(){return this.#_}set blobWrapperVersion(e){this.#_=e}constructor(){this.#e=null,this.#t=null,this.#r=0,this.#i=xI,this.#a=null,this.#o=null,this.#s=null,this.#n=`0x`,this.#c=xI,this.#l=xI,this.#u=null,this.#d=null,this.#f=null,this.#p=null,this.#m=null,this.#h=null,this.#g=null,this.#_=null}get hash(){return this.signature==null?null:TN(this.#v(!0,!1))}get unsignedHash(){return TN(this.unsignedSerialized)}get from(){return this.signature==null?null:bI(this.unsignedHash,this.signature.getCanonical())}get fromPublicKey(){return this.signature==null?null:PF.recoverPublicKey(this.unsignedHash,this.signature.getCanonical())}isSigned(){return this.signature!=null}#v(e,t){J(!e||this.signature!=null,`cannot serialize unsigned transaction; maybe you meant .unsignedSerialized`,`UNSUPPORTED_OPERATION`,{operation:`.serialized`});let n=e?this.signature:null;switch(this.inferType()){case 0:return HI(this,n);case 1:return qI(this,n);case 2:return GI(this,n);case 3:return YI(this,n,t?this.blobs:null);case 4:return ZI(this,n)}J(!1,`unsupported transaction type`,`UNSUPPORTED_OPERATION`,{operation:`.serialized`})}get serialized(){return this.#v(!0,!0)}get unsignedSerialized(){return this.#v(!1,!1)}inferType(){let e=this.inferTypes();return e.indexOf(2)>=0?2:e.pop()}inferTypes(){let e=this.gasPrice!=null,t=this.maxFeePerGas!=null||this.maxPriorityFeePerGas!=null,n=this.accessList!=null,r=this.#f!=null||this.#p;this.maxFeePerGas!=null&&this.maxPriorityFeePerGas!=null&&J(this.maxFeePerGas>=this.maxPriorityFeePerGas,`priorityFee cannot be more than maxFee`,`BAD_DATA`,{value:this}),J(!t||this.type!==0&&this.type!==1,`transaction type cannot have maxFeePerGas or maxPriorityFeePerGas`,`BAD_DATA`,{value:this}
1655),J(this.type!==0||!n,`legacy transaction cannot have accessList`,`BAD_DATA`,{value:this});let i=[];return this.type==null?this.authorizationList&&this.authorizationList.length?i.push(4):t?i.push(2):e?(i.push(1),n||i.push(0)):n?(i.push(1),i.push(2)):r&&this.to?i.push(3):(i.push(0),i.push(1),i.push(2),i.push(3)):i.push(this.type),i.sort(),i}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}clone(){return e.from(this)}toJSON(){let e=e=>e==null?null:e.toString();return{type:this.type,to:this.to,data:this.data,nonce:this.nonce,gasLimit:e(this.gasLimit),gasPrice:e(this.gasPrice),maxPriorityFeePerGas:e(this.maxPriorityFeePerGas),maxFeePerGas:e(this.maxFeePerGas),value:e(this.value),chainId:e(this.chainId),sig:this.signature?this.signature.toJSON():null,accessList:this.accessList}}[DI](){return this.toString()}toString(){let e=[],t=t=>{let n=this[t];typeof n==`string`&&(n=JSON.stringify(n)),e.push(`${t}: ${n}`)};this.type&&t(`type`),t(`to`),t(`data`),t(`nonce`),t(`gasLimit`),t(`value`),this.chainId!=null&&t(`chainId`),this.signature&&(t(`from`),e.push(`signature: ${this.signature.toString()}`));let n=this.authorizationList;if(n){let t=[];for(let e of n){let n=[];n.push(`address: ${JSON.stringify(e.address)}`),e.nonce!=null&&n.push(`nonce: ${e.nonce}`),e.chainId!=null&&n.push(`chainId: ${e.chainId}`),e.signature&&n.push(`signature: ${e.signature.toString()}`),t.push(`Authorization { ${n.join(`, `)} }`)}e.push(`authorizations: [ ${t.join(`, `)} ]`)}return`Transaction { ${e.join(`, `)} }`}static from(t){if(t==null)return new e;if(typeof t==`string`){let n=Dj(t);if(n[0]>=127)return e.from(VI(n));switch(n[0]){case 1:return e.from(KI(n));case 2:return e.from(WI(n));case 3:return e.from(JI(n));case 4:return e.from(XI(n))}J(!1,`unsupported transaction type`,`UNSUPPORTED_OPERATION`,{operation:`from`})}let n=new e;return t.type!=null&&(n.type=t.type),t.to!=null&&(n.to=t.to),t.nonce!=null&&(n.nonce=t.nonce),t.gasLimit!=null&&(n.gasLimit=t.gasLimit),t.gasPrice!=null&&(n.gasPrice=t.gasPrice),t.maxPriorityFeePerGas!=null&&(n.maxPriorityFeePerGas=t.maxPriorityFeePerGas),t.maxFeePerGas!=null&&(n.maxFeePerGas=t.maxFeePerGas),t.maxFeePerBlobGas!=null&&(n.maxFeePerBlobGas=t.maxFeePerBlobGas),t.data!=null&&(n.data=t.data),t.value!=null&&(n.value=t.value),t.chainId!=null&&(n.chainId=t.chainId),t.signature!=null&&(n.signature=NF.from(t.signature)),t.accessList!=null&&(n.accessList=t.accessList),t.authorizationList!=null&&(n.authorizationList=t.authorizationList),t.blobVersionedHashes!=null&&(n.blobVersionedHashes=t.blobVersionedHashes),t.kzg!=null&&(n.kzg=t.kzg),t.blobWrapperVersion!=null&&(n.blobWrapperVersion=t.blobWrapperVersion),t.blobs!=null&&(n.blobs=t.blobs),t.hash!=null&&(Y(n.isSigned(),`unsigned transaction cannot define '.hash'`,`tx`,t),Y(n.hash===t.hash,`hash mismatch`,`tx`,t)),t.from!=null&&(Y(n.isSigned(),`unsigned transaction cannot define '.from'`,`tx`,t),Y(n.from.toLowerCase()===(t.from||``).toLowerCase(),`from mismatch`,`tx`,t)),n}};function $I(e){return TN(cM(e))}var eL=`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`,tL=new Map([[8217,`apostrophe`],[8260,`fraction slash`],[12539,`middle dot`]]),nL=4;function rL(e){let t=0;function n(){return e[t++]<<8|e[t++]}let r=n(),i=1,a=[0,1];for(let e=1;e<r;e++)a.push(i+=n());let o=n(),s=t;t+=o;let c=0,l=0;function u(){return c==0&&(l=l<<8|e[t++],c=8),l>>--c&1}let d=2**31,f=d>>>1,p=f>>1,m=d-1,h=0;for(let e=0;e<31;e++)h=h<<1|u();let g=[],_=0,v=d;for(;;){let e=Math.floor(((h-_+1)*i-1)/v),t=0,n=r;for(;n-t>1;){let r=t+n>>>1;e<a[r]?n=r:t=r}if(t==0)break;g.push(t);let o=_+Math.floor(v*a[t]/i),s=_+Math.floor(v*a[t+1]/i)-1;for(;((o^s)&f)==0;)h=h<<1&m|u(),o=o<<1&m,s=s<<1&m|1;for(;o&~s&p;)h=h&f|h<<1&m>>>1|u(),o=o<<1^f,s=(s^f)<<1|f|1;_=o,v=1+s-o}let y=r-4;return g.map(t=>{switch(t-y){case 3:return y+65792+(e[s++]<<16|e[s++]<<8|e[s++]);case 2:return y+256+(e[s++]<<8|e[s++]);case 1:return y+e[s++];default:return t-1}})}function iL(e){let t=0;return()=>e[t++]}function aL(e){return iL(rL(oL(e)))}function oL(e){let t=[];[...`ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789
1655+/`].forEach((e,n)=>t[e.charCodeAt(0)]=n);let n=e.length,r=new Uint8Array(6*n>>3);for(let i=0,a=0,o=0,s=0;i<n;i++)s=s<<6|t[e.charCodeAt(i)],o+=6,o>=8&&(r[a++]=s>>(o-=8));return r}function sL(e){return e&1?~e>>1:e>>1}function cL(e,t){let n=Array(e);for(let r=0,i=0;r<e;r++)n[r]=i+=sL(t());return n}function lL(e,t=0){let n=[];for(;;){let r=e(),i=e();if(!i)break;t+=r;for(let e=0;e<i;e++)n.push(t+e);t+=i+1}return n}function uL(e){return fL(()=>{let t=lL(e);if(t.length)return t})}function dL(e){let t=[];for(;;){let n=e();if(n==0)break;t.push(mL(n,e))}for(;;){let n=e()-1;if(n<0)break;t.push(hL(n,e))}return t.flat()}function fL(e){let t=[];for(;;){let n=e(t.length);if(!n)break;t.push(n)}return t}function pL(e,t,n){let r=Array(e).fill().map(()=>[]);for(let i=0;i<t;i++)cL(e,n).forEach((e,t)=>r[t].push(e));return r}function mL(e,t){let n=1+t(),r=t(),i=fL(t);return pL(i.length,1+e,t).flatMap((e,t)=>{let[a,...o]=e;return Array(i[t]).fill().map((e,t)=>{let i=t*r;return[a+t*n,o.map(e=>e+i)]})})}function hL(e,t){return pL(1+t(),1+e,t).map(e=>[e[0],e.slice(1)])}function gL(e){let t=[],n=lL(e);return i(r([]),[]),t;function r(t){return{S:e(),B:fL(()=>{let t=lL(e).map(e=>n[e]);if(t.length)return r(t)}),Q:t}}function i({S:e,B:n},r,a){if(!(e&4&&a===r[r.length-1])){e&2&&(a=r[r.length-1]),e&1&&t.push(r);for(let e of n)for(let t of e.Q)i(e,[...r,t],a)}}}function _L(e){return e.toString(16).toUpperCase().padStart(2,`0`)}function vL(e){return`{${_L(e)}}`}function yL(e){let t=[];for(let n=0,r=e.length;n<r;){let r=e.codePointAt(n);n+=r<65536?1:2,t.push(r)}return t}function bL(e){let t=4096,n=e.length;if(n<t)return String.fromCodePoint(...e);let r=[];for(let i=0;i<n;)r.push(String.fromCodePoint(...e.slice(i,i+=t)));return r.join(``)}function xL(e,t){let n=e.length,r=n-t.length;for(let i=0;r==0&&i<n;i++)r=e[i]-t[i];return r}var SL=`
vendor: 7,451 bytes, line 1655
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
1655`,CL=44032,wL=4352,TL=4449,EL=4519,DL=19,OL=21,kL=28,AL=OL*kL,jL=CL+DL*AL,ML=wL+DL,NL=TL+OL,PL=EL+kL;function FL(e){return e>>24&255}function IL(e){return e&16777215}var LL,RL,zL,BL;function VL(){let e=aL(SL);LL=new Map(uL(e).flatMap((e,t)=>e.map(e=>[e,t+1<<24]))),RL=new Set(lL(e)),zL=new Map,BL=new Map;for(let[t,n]of dL(e)){if(!RL.has(t)&&n.length==2){let[e,r]=n,i=BL.get(e);i||(i=new Map,BL.set(e,i)),i.set(r,t)}zL.set(t,n.reverse())}}function HL(e){return e>=CL&&e<jL}function UL(e,t){if(e>=wL&&e<ML&&t>=TL&&t<NL)return CL+(e-wL)*AL+(t-TL)*kL;if(HL(e)&&t>EL&&t<PL&&(e-CL)%kL==0)return e+(t-EL);{let n=BL.get(e);return n&&(n=n.get(t),n)?n:-1}}function WL(e){LL||VL();let t=[],n=[],r=!1;function i(e){let n=LL.get(e);n&&(r=!0,e|=n),t.push(e)}for(let r of e)for(;;){if(r<128)t.push(r);else if(HL(r)){let e=r-CL,t=e/AL|0,n=e%AL/kL|0,a=e%kL;i(wL+t),i(TL+n),a>0&&i(EL+a)}else{let e=zL.get(r);e?n.push(...e):i(r)}if(!n.length)break;r=n.pop()}if(r&&t.length>1){let e=FL(t[0]);for(let n=1;n<t.length;n++){let r=FL(t[n]);if(r==0||e<=r){e=r;continue}let i=n-1;for(;;){let n=t[i+1];if(t[i+1]=t[i],t[i]=n,!i||(e=FL(t[--i]),e<=r))break}e=FL(t[n])}}return t}function GL(e){let t=[],n=[],r=-1,i=0;for(let a of e){let e=FL(a),o=IL(a);if(r==-1)e==0?r=o:t.push(o);else if(i>0&&i>=e)e==0?(t.push(r,...n),n.length=0,r=o):n.push(o),i=e;else{let a=UL(r,o);a>=0?r=a:i==0&&e==0?(t.push(r),r=o):(n.push(o),i=e)}}return r>=0&&t.push(r,...n),t}function KL(e){return WL(e).map(IL)}function qL(e){return GL(WL(e))}var JL=45,YL=`.`,XL=65039,ZL=1,QL=e=>Array.from(e);function $L(e,t){return e.P.has(t)||e.Q.has(t)}var eR=class extends Array{get is_emoji(){return!0}},tR,nR,rR,iR,aR,oR,sR,cR,lR,uR,dR;function fR(){if(tR)return;let e=aL(eL),t=()=>lL(e),n=()=>new Set(t()),r=(e,t)=>t.forEach(t=>e.add(t));tR=new Map(dL(e)),nR=n(),rR=t(),iR=new Set(t().map(e=>rR[e])),rR=new Set(rR),aR=n(),n();let i=uL(e),a=e(),o=()=>{let e=new Set;return t().forEach(t=>r(e,i[t])),r(e,t()),e};oR=fL(t=>{let n=fL(e).map(e=>e+96);if(n.length){let r=t>=a;n[0]-=32,n=bL(n),r&&(n=`Restricted[${n}]`);let i=o(),s=o(),c=!e();return{N:n,P:i,Q:s,M:c,R:r}}}),sR=n(),cR=new Map;let s=t().concat(QL(sR)).sort((e,t)=>e-t);s.forEach((t,n)=>{let r=e(),i=s[n]=r?s[n-r]:{V:[],M:new Map};i.V.push(t),sR.has(t)||cR.set(t,i)});for(let{V:e,M:t}of new Set(cR.values())){let n=[];for(let t of e){let e=oR.filter(e=>$L(e,t)),i=n.find(({G:t})=>e.some(e=>t.has(e)));i||(i={G:new Set,V:[]},n.push(i)),i.V.push(t),r(i.G,e)}let i=n.flatMap(e=>QL(e.G));for(let{G:e,V:r}of n){let n=new Set(i.filter(t=>!e.has(t)));for(let e of r)t.set(e,n)}}lR=new Set;let c=new Set,l=e=>lR.has(e)?c.add(e):lR.add(e);for(let e of oR){for(let t of e.P)l(t);for(let t of e.Q)l(t)}for(let e of lR)!cR.has(e)&&!c.has(e)&&cR.set(e,ZL);r(lR,KL(lR)),uR=gL(e).map(e=>eR.from(e)).sort(xL),dR=new Map;for(let e of uR){let t=[dR];for(let n of e){let e=t.map(e=>{let t=e.get(n);return t||(t=new Map,e.set(n,t)),t});n===XL?t.push(...e):t=e}for(let n of t)n.V=e}}function pR(e){return(bR(e)?``:`${mR(vR([e]))} `)+vL(e)}function mR(e){return`"${e}"\u200E`}function hR(e){if(e.length>=4&&e[2]==JL&&e[3]==JL)throw Error(`invalid label extension: "${bL(e.slice(0,4))}"`)}function gR(e){for(let t=e.lastIndexOf(95);t>0;)if(e[--t]!==95)throw Error(`underscore allowed only at start`)}function _R(e){let t=e[0],n=tL.get(t);if(n)throw OR(`leading ${n}`);let r=e.length,i=-1;for(let a=1;a<r;a++){t=e[a];let r=tL.get(t);if(r){if(i==a)throw OR(`${n} + ${r}`);i=a+1,n=r}}if(i==r)throw OR(`trailing ${n}`)}function vR(e,t=1/0,n=vL){let r=[];yR(e[0])&&r.push(`â`),e.length>t&&(t>>=1,e=[...e.slice(0,t),8230,...e.slice(-t)]);let i=0,a=e.length;for(let t=0;t<a;t++){let a=e[t];bR(a)&&(r.push(bL(e.slice(i,t))),r.push(n(a)),i=t+1)}return r.push(bL(e.slice(i,a))),r.join(``)}function yR(e){return fR(),rR.has(e)}function bR(e){return fR(),aR.has(e)}function xR(e){return TR(SR(e,qL,jR))}function SR(e,t,n){if(!e)return[];fR();let r=0;return e.split(YL).map(e=>{let i=yL(e),a={input:i,offset:r};r+=i.length+1;try{let e=a.tokens=AR(i,t,n),r=e.length,o;if(!r)throw Error(`empty label`);let s=a.output=e.flat();if(gR(s),!(a.emoji=r>1||e[0].is_emoji)&&s.every(e=>e<128))hR(s),o=`ASCII`;else{let t=e.flatMap(e=>e.is_emoji?[]:e);if(!t.length)o=`Emoji`;else{if(rR.has(s[0]))throw OR(`leading combining mark`);for(let t=1;t<r;t++){let n=e[t];
1655if(!n.is_emoji&&rR.has(n[0]))throw OR(`emoji + combining mark: "${bL(e[t-1])} + ${vR([n[0]])}"`)}_R(s);let n=QL(new Set(t)),[i]=wR(n);kR(i,t),CR(i,n),o=i.N}}a.type=o}catch(e){a.error=e}return a})}function CR(e,t){let n,r=[];for(let e of t){let t=cR.get(e);if(t===ZL)return;if(t){let r=t.M.get(e);if(n=n?n.filter(e=>r.has(e)):QL(r),!n.length)return}else r.push(e)}if(n){for(let t of n)if(r.every(e=>$L(t,e)))throw Error(`whole-script confusable: ${e.N}/${t.N}`)}}function wR(e){let t=oR;for(let n of e){let e=t.filter(e=>$L(e,n));if(!e.length)throw oR.some(e=>$L(e,n))?DR(t[0],n):ER(n);if(t=e,e.length==1)break}return t}function TR(e){return e.map(({input:t,error:n,output:r})=>{if(n){let r=n.message;throw Error(e.length==1?r:`Invalid label ${mR(vR(t,63))}: ${r}`)}return bL(r)}).join(YL)}function ER(e){return Error(`disallowed character: ${pR(e)}`)}function DR(e,t){let n=pR(t),r=oR.find(e=>e.P.has(t));return r&&(n=`${r.N} ${n}`),Error(`illegal mixture: ${e.N} + ${n}`)}function OR(e){return Error(`illegal placement: ${e}`)}function kR(e,t){for(let n of t)if(!$L(e,n))throw DR(e,n);if(e.M){let e=KL(t);for(let t=1,n=e.length;t<n;t++)if(iR.has(e[t])){let r=t+1;for(let i;r<n&&iR.has(i=e[r]);r++)for(let n=t;n<r;n++)if(e[n]==i)throw Error(`duplicate non-spacing marks: ${pR(i)}`);if(r-t>nL)throw Error(`excessive non-spacing marks: ${mR(vR(e.slice(t-1,r)))} (${r-t}/${nL})`);t=r}}}function AR(e,t,n){let r=[],i=[];for(e=e.slice().reverse();e.length;){let a=MR(e);if(a)i.length&&(r.push(t(i)),i=[]),r.push(n(a));else{let t=e.pop();if(lR.has(t))i.push(t);else{let e=tR.get(t);if(e)i.push(...e);else if(!nR.has(t))throw ER(t)}}}return i.length&&r.push(t(i)),r}function jR(e){return e.filter(e=>e!=XL)}function MR(e,t){let n=dR,r,i=e.length;for(;i&&(n=n.get(e[--i]),n);){let{V:a}=n;a&&(r=a,t&&t.push(...e.slice(i).reverse()),e.length=i)}return r}var NR=new Uint8Array(32);NR.fill(0);function PR(e){return Y(e.length!==0,`invalid ENS name; empty component`,`comp`,e),e}function FR(e){let t=cM(IR(e)),n=[];if(e.length===0)return n;let r=0;for(let e=0;e<t.length;e++)t[e]===46&&(n.push(PR(t.slice(r,e))),r=e+1);return Y(r<t.length,`invalid ENS name; empty component`,`name`,e),n.push(PR(t.slice(r))),n}function IR(e){try{if(e.length===0)throw Error(`empty label`);return xR(e)}catch(t){Y(!1,`invalid ENS name (${t.message})`,`name`,e)}}function LR(e){Y(typeof e==`string`,`invalid ENS name; not a string`,`name`,e),Y(e.length,`invalid ENS name (empty label)`,`name`,e);let t=NR,n=FR(e);for(;n.length;)t=TN(Mj([t,TN(n.pop())]));return X(t)}function RR(e,t){let n=t??63;return Y(n<=255,`DNS encoded label cannot exceed 255`,`length`,n),X(Mj(FR(e).map(t=>{Y(t.length<=n,`label ${JSON.stringify(e)} exceeds ${n} bytes`,`name`,e);let r=new Uint8Array(t.length+1);return r.set(t,1),r[0]=r.length-1,r})))+`00`}var zR=new Uint8Array(32);zR.fill(0);var BR=BigInt(-1),VR=BigInt(0),HR=BigInt(1),UR=BigInt(`0xffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff`);function WR(e){let t=Dj(e),n=t.length%32;return n?Mj([t,zR.slice(n)]):X(t)}var GR=Jj(HR,32),KR=Jj(VR,32),qR={name:`string`,version:`string`,chainId:`uint256`,verifyingContract:`address`,salt:`bytes32`},JR=[`name`,`version`,`chainId`,`verifyingContract`,`salt`];function YR(e){return function(t){return Y(typeof t==`string`,`invalid domain value for ${JSON.stringify(e)}`,`domain.${e}`,t),t}}var XR={name:YR(`name`),version:YR(`version`),chainId:function(e){let t=Z(e,`domain.chainId`);return Y(t>=0,`invalid chain ID`,`domain.chainId`,e),Number.isSafeInteger(t)?Number(t):Xj(t)},verifyingContract:function(e){try{return UF(e).toLowerCase()}catch{}Y(!1,`invalid domain value "verifyingContract"`,`domain.verifyingContract`,e)},salt:function(e){let t=Dj(e,`domain.salt`);return Y(t.length===32,`invalid domain value "salt"`,`domain.salt`,e),X(t)}};function ZR(e){{let t=e.match(/^(u?)int(\d+)$/);if(t){let n=t[1]===``,r=parseInt(t[2]);Y(r%8==0&&r!==0&&r<=256&&t[2]===String(r),`invalid numeric width`,`type`,e);let i=Uj(UR,n?r-1:r),a=n?(i+HR)*BR:VR;return function(t){let r=Z(t,`value`);return Y(r>=a&&r<=i,`value out-of-bounds for ${e}`,`value`,r),Jj(n?Hj(r,256):r,32)}}}{let t=e.match(/^bytes(\d+)$/);if(t){let n=parseInt(t[1]);return Y(n!==0&&n<=32&&t[1]===String(n),`invalid bytes width`,`type`,e),function(t){return Y(Dj(t).length===n,`invalid length for ${e}`,`value`,t),WR(t)}}}switch(e){case`address`:return function(e){return Ij(UF(e),32)};case`bool`:return function(e){return e?GR:KR};case`bytes`:return function(e){return TN(e)};case`string`:return function(e){return $I(e)}}return null}function QR(e,t){return`${e}(${t.map(({name:e,type:t})=>t+` `+e).join(`,`)})`}function $R(e){let t=e.match(/^([^\x5b]*)((\x5b\d*\x5d)*)(\x5b(\d*)\x5d)$/);return t?{base:t[1],index:t[2]+t[4],array:{base:t[1],prefix:t[1]+t[2],count:t[5]?parseInt(t[5]):-1}}:{base:e}}var ez=class e{primaryType;#e;get types(){return JSON.parse(this.#e)}#t;#n;constructor(e){this.#t=new Map,this.#n=new Map;let t=new Map,n=new Map,r=new Map,i={};Object.keys(e).forEach(a=>{i[a]=e[a].map(({name:t,type:n})=>{let{base:r,index:i}=$R(n);return r===`int`&&!e.int&&(r=`int256`),r===`uint`&&!e.uint&&(r=`uint256`),{name:t,type:r+(i||``)}}),t.set(a,new Set),n.set(a,[]),r.set(a,new Set)}),this.#e=JSON.stringify(i);for(let r in i){let a=new Set;for(let o of i[r]){Y(!a.has(o.name),`duplicate variable name ${JSON.stringify(o.name)} in ${JSON.stringify(r)}`,`types`,e),a.add(o.name);let i=$R(o.type).base;Y(i!==r,`circular type reference to ${JSON.stringify(i)}`,`types`,e),!ZR(i)&&(Y(n.has(i),`unknown type ${JSON.stringify(i)}`,`types`,e),n.get(i).push(r),t.get(r).add(i))}}let a=Array.from(n.keys()).filter(e=>n.get(e).length===0);Y(a.length!==0,`missing primary type`,`types`,e),Y(a.length===1,`ambiguous primary types or unused types: ${a.map(e=>JSON.stringify(e)).join(`, `)}`,`types`,e),q(this,{primaryType:a[0]});function o(i,a){Y(!a.has(i),`circular type reference to ${JSON.stringify(i)}`,`types`,e),a.add(i);for(let e of t.get(i))if(n.has(e)){o(e,a);for(let t of a)r.get(t).add(e)}a.delete(i)}o(this.primaryType,new Set);for(let[e,t]of r){let n=Array.from(t);n.sort(),this.#t.set(e,QR(e,i[e])+n.map(e=>QR(e,i[e])).join(``))}}getEncoder(e){let t=this.#n.get(e);return t||(t=this.#r(e),this.#n.set(e,t)),t}#r(e){{let t=ZR(e);if(t)return t}let t=$R(e).array;if(t){let e=t.prefix,n=this.getEncoder(e);return r=>{Y(t.count===-1||t.count===r.length,`array length mismatch; expected length ${t.count}`,`value`,r);let i=r.map(n);
1655return this.#t.has(e)&&(i=i.map(TN)),TN(Mj(i))}}let n=this.types[e];if(n){let t=$I(this.#t.get(e));return e=>{let r=n.map(({name:t,type:n})=>{let r=this.getEncoder(n)(e[t]);return this.#t.has(n)?TN(r):r});return r.unshift(t),Mj(r)}}Y(!1,`unknown type: ${e}`,`type`,e)}encodeType(e){let t=this.#t.get(e);return Y(t,`unknown type: ${JSON.stringify(e)}`,`name`,e),t}encodeData(e,t){return this.getEncoder(e)(t)}hashStruct(e,t){return TN(this.encodeData(e,t))}encode(e){return this.encodeData(this.primaryType,e)}hash(e){return this.hashStruct(this.primaryType,e)}_visit(e,t,n){if(ZR(e))return n(e,t);let r=$R(e).array;if(r)return Y(r.count===-1||r.count===t.length,`array length mismatch; expected length ${r.count}`,`value`,t),t.map(e=>this._visit(r.prefix,e,n));let i=this.types[e];if(i)return i.reduce((e,{name:r,type:i})=>(e[r]=this._visit(i,t[r],n),e),{});Y(!1,`unknown type: ${e}`,`type`,e)}visit(e,t){return this._visit(this.primaryType,e,t)}static from(t){return new e(t)}static getPrimaryType(t){return e.from(t).primaryType}static hashStruct(t,n,r){return e.from(n).hashStruct(t,r)}static hashDomain(t){let n=[];for(let e in t){if(t[e]==null)continue;let r=qR[e];Y(r,`invalid typed-data domain key: ${JSON.stringify(e)}`,`domain`,t),n.push({name:e,type:r})}return n.sort((e,t)=>JR.indexOf(e.name)-JR.indexOf(t.name)),e.hashStruct(`EIP712Domain`,{EIP712Domain:n},t)}static encode(t,n,r){return Mj([`0x1901`,e.hashDomain(t),e.from(n).hash(r)])}static hash(t,n,r){return TN(e.encode(t,n,r))}static async resolveNames(t,n,r,i){t=Object.assign({},t);for(let e in t)t[e]??delete t[e];let a={};t.verifyingContract&&!kj(t.verifyingContract,20)&&(a[t.verifyingContract]=`0x`);let o=e.from(n);o.visit(r,(e,t)=>
1655(e===`address`&&!kj(t,20)&&(a[t]=`0x`),t));for(let e in a)a[e]=await i(e);return t.verifyingContract&&a[t.verifyingContract]&&(t.verifyingContract=a[t.verifyingContract]),r=o.visit(r,(e,t)=>e===`address`&&a[t]?a[t]:t),{domain:t,value:r}}static getPayload(t,n,r){e.hashDomain(t);let i={},a=[];JR.forEach(e=>{let n=t[e];n!=null&&(i[e]=XR[e](n),a.push({name:e,type:qR[e]}))});let o=e.from(n);n=o.types;let s=Object.assign({},n);return Y(s.EIP712Domain==null,`types must not contain EIP712Domain type`,`types.EIP712Domain`,n),s.EIP712Domain=a,o.encode(r),{types:s,domain:i,primaryType:o.primaryType,message:o.visit(r,(e,t)=>{if(e.match(/^bytes(\d*)/))return X(Dj(t));if(e.match(/^u?int/))return Z(t).toString();switch(e){case`address`:return t.toLowerCase();case`bool`:return!!t;case`string`:return Y(typeof t==`string`,`invalid string`,`value`,t),t}Y(!1,`unsupported type`,`type`,e)})}}};function tz(e){let t=new Set;return e.forEach(e=>t.add(e)),Object.freeze(t)}var nz=tz(`external public payable override`.split(` `)),rz=`constant external internal payable private public pure view override`,iz=tz(rz.split(` `)),az=`constructor error event fallback function receive struct`,oz=tz(az.split(` `)),sz=`calldata memory storage payable indexed`,cz=tz(sz.split(` `)),lz=tz([az,sz,`tuple returns`,rz].join(` `).split(` `)),uz={"(":`OPEN_PAREN`,")":`CLOSE_PAREN`,"[":`OPEN_BRACKET`,"]":`CLOSE_BRACKET`,",":`COMMA`,"@":`AT`},dz=RegExp(`^(\\s*)`),fz=RegExp(`^([0-9]+)`),pz=RegExp(`^([a-zA-Z$_][a-zA-Z0-9$_]*)`),mz=RegExp(`^([a-zA-Z$_][a-zA-Z0-9$_]*)$`),hz=RegExp(`^(address|bool|bytes([0-9]*)|string|u?int([0-9]*))$`),gz=class e{#e;#t;get offset(){return this.#e}get length(){return this.#t.length-this.#e}constructor(e){this.#e=0,this.#t=e.slice()}clone(){return new e(this.#t)}reset(){this.#e=0}#n(t=0,n=0){return new e(this.#t.slice(t,n).map(e=>Object.freeze(Object.assign({},e,{match:e.match-t,linkBack:e.linkBack-t,linkNext:e.linkNext-t}))))}popKeyword(e){let t=this.peek();if(t.type!==`KEYWORD`||!e.has(t.text))throw Error(`expected keyword ${t.text}`);return this.pop().text}popType(e){if(this.peek().type!==e){let t=this.peek();throw Error(`expected ${e}; got ${t.type} ${JSON.stringify(t.text)}`)}return this.pop().text}popParen(){let e=this.peek();if(e.type!==`OPEN_PAREN`)throw Error(`bad start`);let t=this.#n(this.#e+1,e.match+1);return this.#e=e.match+1,t}popParams(){let e=this.peek();if(e.type!==`OPEN_PAREN`)throw Error(`bad start`);let t=[];for(;this.#e<e.match-1;){let e=this.peek().linkNext;t.push(this.#n(this.#e+1,e)),this.#e=e}return this.#e=e.match+1,t}peek(){if(this.#e>=this.#t.length)throw Error(`out-of-bounds`);return this.#t[this.#e]}peekKeyword(e){let t=this.peekType(`KEYWORD`);return t!=null&&e.has(t)?t:null}peekType(e){if(this.length===0)return null;let t=this.peek();return t.type===e?t.text:null}pop(){let e=this.peek();return this.#e++,e}toString(){let e=[];for(let t=this.#e;t<this.#t.length;t++){let n=this.#t[t];e.push(`${n.type}:${n.text}`)}return`<TokenString ${e.join(` `)}>`}};function _z(e){let t=[],n=t=>{let n=a<e.length?JSON.stringify(e[a]):`$EOI`;throw Error(`invalid token ${n} at ${a}: ${t}`)},r=[],i=[],a=0;for(;a<e.length;){let o=e.substring(a),s=o.match(dz);s&&(a+=s[1].length,o=e.substring(a));let c={depth:r.length,linkBack:-1,linkNext:-1,match:-1,type:``,text:``,offset:a,value:-1};t.push(c);let l=uz[o[0]]||``;if(l){if(c.type=l,c.text=o[0],a++,l===`OPEN_PAREN`)r.push(t.length-1),i.push(t.length-1);else if(l==`CLOSE_PAREN`)r.length===0&&n(`no matching open bracket`),c.match=r.pop(),t[c.match].match=t.length-1,c.depth--,c.linkBack=i.pop(),t[c.linkBack].linkNext=t.length-1;else if(l===`COMMA`)c.linkBack=i.pop(),t[c.linkBack].linkNext=t.length-1,i.push(t.length-1);else if(l===`OPEN_BRACKET`)c.type=`BRACKET`;else if(l===`CLOSE_BRACKET`){let e=t.pop().text;if(t.length>0&&t[t.length-1].type===`NUMBER`){let n=t.pop().text;e=n+e,t[t.length-1].value=Q(n)}if(t.length===0||t[t.length-1].type!==`BRACKET`)throw Error(`missing opening bracket`);t[t.length-1].text+=e}continue}if(s=o.match(pz),s){if(c.text=s[1],a+=c.text.length,lz.has(c.text)){c.type=`KEYWORD`;continue}if(c.text.match(hz)){c.type=`TYPE`;continue}c.type=`ID`;continue}if(s=o.match(fz),s){c.text=s[1],c.type=`NUMBER`,a+=c.text.length;continue}throw Error(`unexpected token ${JSON.stringify(o[0])} at position ${a}`)}return new gz(t.map(e=>Object.freeze(e)))}function vz(e,t){let n=[];for(let r in t.keys())e.has(r)&&n.push(r);if(n.length>1)throw Error(`conflicting types: ${n.join(`, `)}`)}function yz(e,t){if(t.peekKeyword(oz)){let n=t.pop().text;if(n!==e)throw Error(`expected ${e}, got ${n}`)}return t.popType(`ID`)}function bz(e,t){let n=new Set;for(;;
1655){let r=e.peekType(`KEYWORD`);if(r==null||t&&!t.has(r))break;if(e.pop(),n.has(r))throw Error(`duplicate keywords: ${JSON.stringify(r)}`);n.add(r)}return Object.freeze(n)}function xz(e){let t=bz(e,iz);return vz(t,tz(`constant payable nonpayable`.split(` `))),vz(t,tz(`pure view payable nonpayable`.split(` `))),t.has(`view`)?`view`:t.has(`pure`)?`pure`:t.has(`payable`)?`payable`:t.has(`nonpayable`)?`nonpayable`:t.has(`constant`)?`view`:`nonpayable`}function Sz(e,t){return e.popParams().map(e=>Iz.from(e,t))}function Cz(e){if(e.peekType(`AT`)){if(e.pop(),e.peekType(`NUMBER`))return Z(e.pop().text);throw Error(`invalid gas`)}return null}function wz(e){if(e.length)throw Error(`unexpected tokens at offset ${e.offset}: ${e.toString()}`)}var Tz=new RegExp(/^(.*)\[([0-9]*)\]$/);function Ez(e){let t=e.match(hz);if(Y(t,`invalid type`,`type`,e),e===`uint`)return`uint256`;if(e===`int`)return`int256`;if(t[2]){let n=parseInt(t[2]);Y(n!==0&&n<=32,`invalid bytes length`,`type`,e)}else if(t[3]){let n=parseInt(t[3]);Y(n!==0&&n<=256&&n%8==0,`invalid numeric width`,`type`,e)}return e}var Dz={},Oz=Symbol.for(`_ethers_internal`),kz=`_ParamTypeInternal`,Az=`_ErrorInternal`,jz=`_EventInternal`,Mz=`_ConstructorInternal`,Nz=`_FallbackInternal`,Pz=`_FunctionInternal`,Fz=`_StructInternal`,Iz=class e{name;type;baseType;indexed;components;arrayLength;arrayChildren;constructor(e,t,n,r,i,a,o,s){if(Tj(e,Dz,`ParamType`),Object.defineProperty(this,Oz,{value:kz}),a&&=Object.freeze(a.slice()),r===`array`){if(o==null||s==null)throw Error(``)}else if(o!=null||s!=null)throw Error(``);if(r===`tuple`){if(a==null)throw Error(``)}else if(a!=null)throw Error(``);q(this,{name:t,type:n,baseType:r,indexed:i,components:a,arrayLength:o,arrayChildren:s})}format(e){if(e??=`sighash`,e===`json`){let t=this.name||``;if(this.isArray()){let e=JSON.parse(this.arrayChildren.format(`json`));return e.name=t,e.type+=`[${this.arrayLength<0?``:String(this.arrayLength)}]`,JSON.stringify(e)}let n={type:this.baseType===`tuple`?`tuple`:this.type,name:t};return typeof this.indexed==`boolean`&&(n.indexed=this.indexed),this.isTuple()&&(n.components=this.components.map(t=>JSON.parse(t.format(e)))),JSON.stringify(n)}let t=``;return this.isArray()?(t+=this.arrayChildren.format(e),t+=`[${this.arrayLength<0?``:String(this.arrayLength)}]`):this.isTuple()?t+=`(`+this.components.map(t=>t.format(e)).join(e===`full`?`, `:`,`)+`)`:t+=this.type,e!==`sighash`&&(this.indexed===!0&&(t+=` indexed`),e===`full`&&this.name&&(t+=` `+this.name)),t}isArray(){return this.baseType===`array`}isTuple(){return this.baseType===`tuple`}isIndexable(){return this.indexed!=null}walk(e,t){if(this.isArray()){if(!Array.isArray(e))throw Error(`invalid array value`);if(this.arrayLength!==-1&&e.length!==this.arrayLength)throw Error(`array is wrong length`);let n=this;return e.map(e=>n.arrayChildren.walk(e,t))}if(this.isTuple()){if(!Array.isArray(e))throw Error(`invalid tuple value`);if(e.length!==this.components.length)throw Error(`array is wrong length`);let n=this;return e.map((e,r)=>n.components[r].walk(e,t))}return t(this.type,e)}#e(e,t,n,r){if(this.isArray()){if(!Array.isArray(t))throw Error(`invalid array value`);if(this.arrayLength!==-1&&t.length!==this.arrayLength)throw Error(`array is wrong length`);let i=this.arrayChildren,a=t.slice();a.forEach((t,r)=>{i.#e(e,t,n,e=>{a[r]=e})}),r(a);return}if(this.isTuple()){let i=this.components,a;if(Array.isArray(t))a=t.slice();else{if(typeof t!=`object`||!t)throw Error(`invalid tuple value`);a=i.map(e=>{if(!e.name)throw Error(`cannot use object value with unnamed components`);if(!(e.name in t))throw Error(`missing value for component ${e.name}`);return t[e.name]})}if(a.length!==this.components.length)throw Error(`array is wrong length`);a.forEach((t,r)=>{i[r].#e(e,t,n,e=>{a[r]=e})}),r(a);return}let i=n(this.type,t);i.then?e.push((async function(){r(await i)})()):r(i)}async walkAsync(e,t){let n=[],r=[e];return this.#e(n,e,t,e=>{r[0]=e}),n.length&&await Promise.all(n),r[0]}static from(t,n){if(e.isParamType(t))return t;if(typeof t==`string`)try{return e.from(_z(t),n)}catch{Y(!1,`invalid param type`,`obj`,t)}else if(t instanceof gz){let r=``,i=``,a=null;
1655bz(t,tz([`tuple`])).has(`tuple`)||t.peekType(`OPEN_PAREN`)?(i=`tuple`,a=t.popParams().map(t=>e.from(t)),r=`tuple(${a.map(e=>e.format()).join(`,`)})`):(r=Ez(t.popType(`TYPE`)),i=r);let o=null,s=null;for(;t.length&&t.peekType(`BRACKET`);){let n=t.pop();o=new e(Dz,``,r,i,null,a,s,o),s=n.value,r+=n.text,i=`array`,a=null}let c=null;if(bz(t,cz).has(`indexed`)){if(!n)throw Error(``);c=!0}let l=t.peekType(`ID`)?t.pop().text:``;if(t.length)throw Error(`leftover tokens`);return new e(Dz,l,r,i,c,a,s,o)}let r=t.name;Y(!r||typeof r==`string`&&r.match(mz),`invalid name`,`obj.name`,r);let i=t.indexed;i!=null&&(Y(n,`parameter cannot be indexed`,`obj.indexed`,t.indexed),i=!!i);let a=t.type,o=a.match(Tz);if(o){let n=parseInt(o[2]||`-1`),s=e.from({type:o[1],components:t.components});return new e(Dz,r||``,a,`array`,i,null,n,s)}if(a===`tuple`||a.startsWith(`tuple(`)||a.startsWith(`(`)){let n=t.components==null?null:t.components.map(t=>e.from(t));return new e(Dz,r||``,a,`tuple`,i,n,null,null)}return a=Ez(t.type),new e(Dz,r||``,a,a,i,null,null,null)}static isParamType(e){return e&&e[Oz]===kz}},Lz=class e{type;inputs;constructor(e,t,n){Tj(e,Dz,`Fragment`),n=Object.freeze(n.slice()),q(this,{type:t,inputs:n})}static from(t){if(typeof t==`string`){try{e.from(JSON.parse(t))}catch{}return e.from(_z(t))}if(t instanceof gz)switch(t.peekKeyword(oz)){case`constructor`:return Hz.from(t);case`error`:return Bz.from(t);case`event`:return Vz.from(t);case`fallback`:case`receive`:return Uz.from(t);case`function`:return Wz.from(t);case`struct`:return Gz.from(t)}else if(typeof t==`object`){switch(t.type){case`constructor`:return Hz.from(t);case`error`:return Bz.from(t);case`event`:return Vz.from(t);case`fallback`:case`receive`:return Uz.from(t);case`function`:return Wz.from(t);case`struct`:return Gz.from(t)}J(!1,`unsupported type: ${t.type}`,`UNSUPPORTED_OPERATION`,{operation:`Fragment.from`})}Y(!1,`unsupported frgament object`,`obj`,t)}static isConstructor(e){return Hz.isFragment(e)}static isError(e){return Bz.isFragment(e)}static isEvent(e){return Vz.isFragment(e)}static isFunction(e){return Wz.isFragment(e)}static isStruct(e){return Gz.isFragment(e)}},Rz=class extends Lz{name;constructor(e,t,n,r){super(e,t,r),Y(typeof n==`string`&&n.match(mz),`invalid identifier`,`name`,n),r=Object.freeze(r.slice()),q(this,{name:n})}};function zz(e,t){return`(`+t.map(t=>t.format(e)).join(e===`full`?`, `:`,`)+`)`}var Bz=class e extends Rz{constructor(e,t,n){super(e,`error`,t,n),Object.defineProperty(this,Oz,{value:Az})}get selector(){return $I(this.format(`sighash`)).substring(0,10)}format(e){if(e??=`sighash`,e===`json`)return JSON.stringify({type:`error`,name:this.name,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});let t=[];return e!==`sighash`&&t.push(`error`),t.push(this.name+zz(e,this.inputs)),t.join(` `)}static from(t){if(e.isFragment(t))return t;if(typeof t==`string`)return e.from(_z(t));if(t instanceof gz){let n=yz(`error`,t),r=Sz(t);return wz(t),new e(Dz,n,r)}return new e(Dz,t.name,t.inputs?t.inputs.map(Iz.from):[])}static isFragment(e){return e&&e[Oz]===Az}},Vz=class e extends Rz{anonymous;constructor(e,t,n,r){super(e,`event`,t,n),Object.defineProperty(this,Oz,{value:jz}),q(this,{anonymous:r})}get topicHash(){return $I(this.format(`sighash`))}format(e){if(e??=`sighash`,e===`json`)return JSON.stringify({type:`event`,anonymous:this.anonymous,name:this.name,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});let t=[];return e!==`sighash`&&t.push(`event`),t.push(this.name+zz(e,this.inputs)),e!==`sighash`&&this.anonymous&&t.push(`anonymous`),t.join(` `)}static getTopicHash(t,n){return n=(n||[]).map(e=>Iz.from(e)),new e(Dz,t,n,!1).topicHash}static from(t){if(e.isFragment(t))return t;if(typeof t==`string`)try{return e.from(_z(t))}catch{Y(!1,`invalid event fragment`,`obj`,t)}else if(t instanceof gz){let n=yz(`event`,t),r=Sz(t,!0),i=!!bz(t,tz([`anonymous`])).has(`anonymous`);return wz(t),new e(Dz,n,r,i)}return new e(Dz,t.name,t.inputs?t.inputs.map(e=>Iz.from(e,!0)):[],!!t.anonymous)}static isFragment(e){return e&&e[Oz]===jz}},Hz=class e extends Lz{payable;gas;constructor(e,t,n,r,i){super(e,t,n),Object.defineProperty(this,Oz,{value:Mz}),q(this,{payable:r,gas:i})}format(e){if(J(e!=null&&e!==`sighash`,`cannot format a constructor for sighash`,`UNSUPPORTED_OPERATION`,{operation:`format(sighash)`}
1655),e===`json`)return JSON.stringify({type:`constructor`,stateMutability:this.payable?`payable`:`undefined`,payable:this.payable,gas:this.gas==null?void 0:this.gas,inputs:this.inputs.map(t=>JSON.parse(t.format(e)))});let t=[`constructor${zz(e,this.inputs)}`];return this.payable&&t.push(`payable`),this.gas!=null&&t.push(`@${this.gas.toString()}`),t.join(` `)}static from(t){if(e.isFragment(t))return t;if(typeof t==`string`)try{return e.from(_z(t))}catch{Y(!1,`invalid constuctor fragment`,`obj`,t)}else if(t instanceof gz){bz(t,tz([`constructor`]));let n=Sz(t),r=!!bz(t,nz).has(`payable`),i=Cz(t);return wz(t),new e(Dz,`constructor`,n,r,i)}return new e(Dz,`constructor`,t.inputs?t.inputs.map(Iz.from):[],!!t.payable,t.gas==null?null:t.gas)}static isFragment(e){return e&&e[Oz]===Mz}},Uz=class e extends Lz{payable;constructor(e,t,n){super(e,`fallback`,t),Object.defineProperty(this,Oz,{value:Nz}),q(this,{payable:n})}format(e){let t=this.inputs.length===0?`receive`:`fallback`;if(e===`json`){let e=this.payable?`payable`:`nonpayable`;return JSON.stringify({type:t,stateMutability:e})}return`${t}()${this.payable?` payable`:``}`}static from(t){if(e.isFragment(t))return t;if(typeof t==`string`)try{return e.from(_z(t))}catch{Y(!1,`invalid fallback fragment`,`obj`,t)}else if(t instanceof gz){let n=t.toString();if(Y(t.peekKeyword(tz([`fallback`,`receive`])),`type must be fallback or receive`,`obj`,n),t.popKeyword(tz([`fallback`,`receive`]))===`receive`){let n=Sz(t);return Y(n.length===0,`receive cannot have arguments`,`obj.inputs`,n),bz(t,tz([`payable`])),wz(t),new e(Dz,[],!0)}let r=Sz(t);r.length?Y(r.length===1&&r[0].type===`bytes`,`invalid fallback inputs`,`obj.inputs`,r.map(e=>e.format(`minimal`)).join(`, `)):r=[Iz.from(`bytes`)];let i=xz(t);if(Y(i===`nonpayable`||i===`payable`,`fallback cannot be constants`,`obj.stateMutability`,i),bz(t,tz([`returns`])).has(`returns`)){let e=Sz(t);Y(e.length===1&&e[0].type===`bytes`,`invalid fallback outputs`,`obj.outputs`,e.map(e=>e.format(`minimal`)).join(`, `))}return wz(t),new e(Dz,r,i===`payable`)}if(t.type===`receive`)return new e(Dz,[],!0);if(t.type===`fallback`)return new e(Dz,[Iz.from(`bytes`)],t.stateMutability===`payable`);Y(!1,`invalid fallback description`,`obj`,t)}static isFragment(e){return e&&e[Oz]===Nz}},Wz=class e extends Rz{constant;outputs;stateMutability;payable;gas;constructor(e,t,n,r,i,a){super(e,`function`,t,r),Object.defineProperty(this,Oz,{value:Pz}),i=Object.freeze(i.slice());let o=n===`view`||n===`pure`,s=n===`payable`;q(this,{constant:o,gas:a,outputs:i,payable:s,stateMutability:n})}get selector(){return $I(this.format(`sighash`)).substring(0,10)}format(e){if(e??=`sighash`,e===`json`)return JSON.stringify({type:`function`,name:this.name,constant:this.constant,stateMutability:this.stateMutability===`nonpayable`?void 0:this.stateMutability,payable:this.payable,gas:this.gas==null?void 0:this.gas,inputs:this.inputs.map(t=>JSON.parse(t.format(e))),outputs:this.outputs.map(t=>JSON.parse(t.format(e)))});let t=[];return e!==`sighash`&&t.push(`function`),t.push(this.name+zz(e,this.inputs)),e!==`sighash`&&(this.stateMutability!==`nonpayable`&&t.push(this.stateMutability),this.outputs&&this.outputs.length&&(t.push(`returns`),t.push(zz(e,this.outputs))),this.gas!=null&&t.push(`@${this.gas.toString()}`)),t.join(` `)}static getSelector(t,n){return n=(n||[]).map(e=>Iz.from(e)),new e(Dz,t,`view`,n,[],null).selector}static from(t){if(e.isFragment(t))return t;if(typeof t==`string`)try{return e.from(_z(t))}catch{Y(!1,`invalid function fragment`,`obj`,t)}else if(t instanceof gz){let n=yz(`function`,t),r=Sz(t),i=xz(t),a=[];bz(t,tz([`returns`])).has(`returns`)&&(a=Sz(t));let o=Cz(t);return wz(t),new e(Dz,n,i,r,a,o)}let n=t.stateMutability;return n??(n=`payable`,typeof t.constant==`boolean`?(n=`view`,t.constant||(n=`payable`,typeof t.payable==`boolean`&&!t.payable&&(n=`nonpayable`))):typeof t.payable==`boolean`&&!t.payable&&(n=`nonpayable`)),new e(Dz,t.name,n,t.inputs?t.inputs.map(Iz.from):[],t.outputs?t.outputs.map(Iz.from):[],t.gas==null?null:t.gas)}static isFragment(e){return e&&e[Oz]===Pz}},Gz=class e extends Rz{constructor(e,t,n){super(e,`struct`,t,n),Object.defineProperty(this,Oz,{value:Fz})}format(){throw Error(`@TODO`)}static from(t){if(typeof t==`string`)try{return e.from(_z(t))}catch{Y(!1,`invalid struct fragment`,`obj`,t)}else if(t instanceof gz){let n=yz(`struct`,t),r=Sz(t);return wz(t),new e(Dz,n,r)}return new e(Dz,t.name,t.inputs?t.inputs.map(Iz.from):[])}static isFragment(e){return e&&e[Oz]===Fz}},Kz=new Map;Kz.set(0,`GENERIC_PANIC`),Kz.set(1,`ASSERT_FALSE`),Kz.set(17,`OVERFLOW`),Kz.set(18,`DIVIDE_BY_ZERO`),Kz.set(33,`ENUM_RANGE_ERROR`),Kz.set(34,`BAD_STORAGE_DATA`),Kz.set(49,`STACK_UNDERFLOW`),Kz.set(50,`ARRAY_RANGE_ERROR`),Kz.set(65,`OUT_OF_MEMORY`),Kz.set(81,`UNINITIALIZED_FUNCTION_CALL`);var qz=new RegExp(/^bytes([0-9]*)$/),Jz=new RegExp(/^(u?int)([0-9]*)$/),Yz=null,Xz=1024;function Zz(e,t,n,r){let i=`missing revert data`,a=null,o=null;if(n){i=`execution reverted`;let e=Dj(n);if(n=X(n),e.length===0)i+=` (no data present; likely require(false) occurred`,a=`require(false)`;else if(e.length%32!=4)i+=` (could not decode reason; invalid data length)`;else if(X(e.slice(0,4))===`0x08c379a0`)try{a=r.decode([`string`],e.slice(4))[0],o={signature:`Error(string)`,name:`Error`,args:[a]},i+=`: ${JSON.stringify(a)}`}catch{i+=` (could not decode reason; invalid string data)`}else if(X(e.slice(0,4))===`0x4e487b71`)try{let t=Number(r.decode([`uint256`],e.slice(4))[0]);o={signature:`Panic(uint256)`,name:`Panic`,args:[t]},a=`Panic due to ${Kz.get(t)||`UNKNOWN`}(${t})`,i+=`: ${a}`}catch{i+=` (could not decode panic code)`}else i+=` (unknown custom error)`}let s={to:t.to?UF(t.to):null,data:t.data||`0x`};return t.from&&(s.from=UF(t.from)),xj(i,`CALL_EXCEPTION`,{action:e,data:n,reason:a,transaction:s,invocation:null,revert:o})}var Qz=class e{#e(e){if(e.isArray())return new rI(this.#e(e.arrayChildren),e.arrayLength,e.name);if(e.isTuple())return new hI(e.components.map(e=>this.#e(e)),e.name);switch(e.baseType){case`address`:return new $F(e.name);case`bool`:return new iI(e.name);case`string`:return new mI(e.name);case`bytes`:return new oI(e.name);case``:return new lI(e.name)}let t=e.type.match(Jz);if(t){let n=parseInt(t[2]||`256`);return Y(n!==0&&n<=256&&n%8==0,`invalid `+t[1]+` bit length`,`param`,e),new pI(n/8,t[1]===`int`,e.
1655name)}if(t=e.type.match(qz),t){let n=parseInt(t[1]);return Y(n!==0&&n<=32,`invalid bytes length`,`param`,e),new sI(n,e.name)}Y(!1,`invalid type`,`type`,e.type)}getDefaultValue(e){return new hI(e.map(e=>this.#e(Iz.from(e))),`_`).defaultValue()}encode(e,t){Sj(t.length,e.length,`types/values length mismatch`);let n=new hI(e.map(e=>this.#e(Iz.from(e))),`_`),r=new lN;return n.encode(r,t),r.data}decode(e,t,n){return new hI(e.map(e=>this.#e(Iz.from(e))),`_`).decode(new uN(t,n,Xz))}static _setDefaultMaxInflation(e){Y(typeof e==`number`&&Number.isInteger(e),`invalid defaultMaxInflation factor`,`value`,e),Xz=e}static defaultAbiCoder(){return Yz??=new e,Yz}static getBuiltinCallException(t,n,r){return Zz(t,n,r,e.defaultAbiCoder())}},$z=class{fragment;name;signature;topic;args;constructor(e,t,n){let r=e.name,i=e.format();q(this,{fragment:e,name:r,signature:i,topic:t,args:n})}},eB=class{fragment;name;args;signature;selector;value;constructor(e,t,n,r){let i=e.name,a=e.format();q(this,{fragment:e,name:i,args:n,signature:a,selector:t,value:r})}},tB=class{fragment;name;args;signature;selector;constructor(e,t,n){let r=e.name,i=e.format();q(this,{fragment:e,name:r,args:n,signature:i,selector:t})}},nB=class{hash;_isIndexed;static isIndexed(e){return!!(e&&e._isIndexed)}constructor(e){q(this,{hash:e,_isIndexed:!0})}},rB={0:`generic panic`,1:`assert(false)`,17:`arithmetic overflow`,18:`division or modulo by zero`,33:`enum overflow`,34:`invalid encoded storage byte array accessed`,49:`out-of-bounds array access; popping on an empty array`,50:`out-of-bounds access of an array or bytesN`,65:`out of memory`,81:`uninitialized function`},iB={"0x08c379a0":{signature:`Error(string)`,name:`Error`,inputs:[`string`],reason:e=>`reverted with reason string ${JSON.stringify(e)}`},"0x4e487b71":{signature:`Panic(uint256)`,name:`Panic`,inputs:[`uint256`],reason:e=>{let t=`unknown panic code`;return e>=0&&e<=255&&rB[e.toString()]&&(t=rB[e.toString()]),`reverted with panic code 0x${e.toString(16)} (${t})`}}},aB=class e{fragments;deploy;fallback;receive;#e;#t;#n;#r;constructor(e){let t=[];t=typeof e==`string`?JSON.parse(e):e,this.#n=new Map,this.#e=new Map,this.#t=new Map;let n=[];for(let e of t)try{n.push(Lz.from(e))}catch(t){console.log(`[Warning] Invalid Fragment ${JSON.stringify(e)}:`,t.message)}q(this,{fragments:Object.freeze(n)});let r=null,i=!1;this.#r=this.getAbiCoder(),this.fragments.forEach((e,t)=>{let n;switch(e.type){case`constructor`:if(this.deploy){console.log(`duplicate definition - constructor`);return}q(this,{deploy:e});return;case`fallback`:e.inputs.length===0?i=!0:(Y(!r||e.payable!==r.payable,`conflicting fallback fragments`,`fragments[${t}]`,e),r=e,i=r.payable);return;case`function`:n=this.#n;break;case`event`:n=this.#t;break;case`error`:n=this.#e;break;default:return}let a=e.format();n.has(a)||n.set(a,e)}),this.deploy||q(this,{deploy:Hz.from(`constructor()`)}),q(this,{fallback:r,receive:i})}format(e){let t=e?`minimal`:`full`;return this.fragments.map(e=>e.format(t))}formatJson(){let e=this.fragments.map(e=>e.format(`json`));return JSON.stringify(e.map(e=>JSON.parse(e)))}getAbiCoder(){return Qz.defaultAbiCoder()}#i(e,t,n){if(kj(e)){let t=e.toLowerCase();for(let e of this.#n.values())if(t===e.selector)return e;return null}if(e.indexOf(`(`)===-1){let r=[];for(let[t,n]of this.#n)t.split(`(`)[0]===e&&r.push(n);if(t){let e=t.length>0?t[t.length-1]:null,n=t.length,i=!0;QF.isTyped(e)&&e.type===`overrides`&&(i=!1,n--);for(let e=r.length-1;e>=0;e--){let t=r[e].inputs.length;t!==n&&(!i||t!==n-1)&&r.splice(e,1)}for(let e=r.length-1;e>=0;e--){let n=r[e].inputs;for(let i=0;i<t.length;i++)if(QF.isTyped(t[i])){if(i>=n.length){if(t[i].type===`overrides`)continue;r.splice(e,1);break}if(t[i].type!==n[i].baseType){r.splice(e,1);break}}}}if(r.length===1&&t&&t.length!==r[0].inputs.length){let e=t[t.length-1];(e==null||Array.isArray(e)||typeof e!=`object`)&&r.splice(0,1)}return r.length===0?null:(r.length>1&&n&&Y(!1,`ambiguous function description (i.e. matches ${r.map(e=>JSON.stringify(e.format())).join(`, `)})`,`key`,e),r[0])}return this.#n.get(Wz.from(e).format())||null}getFunctionName(e){let t=this.#i(e,null,!1);return Y(t,`no matching function`,`key`,e),t.name}hasFunction(e){return!!this.#i(e,null,!1)}getFunction(e,t){return this.#i(e,t||null,!0)}forEachFunction(e){let t=Array.from(this.#n.keys());t.sort((e,t)=>
1655e.localeCompare(t));for(let n=0;n<t.length;n++){let r=t[n];e(this.#n.get(r),n)}}#a(e,t,n){if(kj(e)){let t=e.toLowerCase();for(let e of this.#t.values())if(t===e.topicHash)return e;return null}if(e.indexOf(`(`)===-1){let r=[];for(let[t,n]of this.#t)t.split(`(`)[0]===e&&r.push(n);if(t){for(let e=r.length-1;e>=0;e--)r[e].inputs.length<t.length&&r.splice(e,1);for(let e=r.length-1;e>=0;e--){let n=r[e].inputs;for(let i=0;i<t.length;i++)if(QF.isTyped(t[i])&&t[i].type!==n[i].baseType){r.splice(e,1);break}}}return r.length===0?null:(r.length>1&&n&&Y(!1,`ambiguous event description (i.e. matches ${r.map(e=>JSON.stringify(e.format())).join(`, `)})`,`key`,e),r[0])}return this.#t.get(Vz.from(e).format())||null}getEventName(e){let t=this.#a(e,null,!1);return Y(t,`no matching event`,`key`,e),t.name}hasEvent(e){return!!this.#a(e,null,!1)}getEvent(e,t){return this.#a(e,t||null,!0)}forEachEvent(e){let t=Array.from(this.#t.keys());t.sort((e,t)=>e.localeCompare(t));for(let n=0;n<t.length;n++){let r=t[n];e(this.#t.get(r),n)}}getError(e,t){if(kj(e)){let t=e.toLowerCase();if(iB[t])return Bz.from(iB[t].signature);for(let e of this.#e.values())if(t===e.selector)return e;return null}if(e.indexOf(`(`)===-1){let t=[];for(let[n,r]of this.#e)n.split(`(`)[0]===e&&t.push(r);return t.length===0?e===`Error`?Bz.from(`error Error(string)`):e===`Panic`?Bz.from(`error Panic(uint256)`):null:(t.length>1&&Y(!1,`ambiguous error description (i.e. ${t.map(e=>JSON.stringify(e.format())).join(`, `)})`,`name`,e),t[0])}return e=Bz.from(e).format(),e===`Error(string)`?Bz.from(`error Error(string)`):e===`Panic(uint256)`?Bz.from(`error Panic(uint256)`):this.#e.get(e)||null}forEachError(e){let t=Array.from(this.#e.keys());t.sort((e,t)=>e.localeCompare(t));for(let n=0;n<t.length;n++){let r=t[n];e(this.#e.get(r),n)}}_decodeParams(e,t){return this.#r.decode(e,t)}_encodeParams(e,t){return this.#r.encode(e,t)}encodeDeploy(e){return this._encodeParams(this.deploy.inputs,e||[])}decodeErrorResult(e,t){if(typeof e==`string`){let t=this.getError(e);Y(t,`unknown error`,`fragment`,e),e=t}return Y(Pj(t,0,4)===e.selector,`data signature does not match error ${e.name}.`,`data`,t),this._decodeParams(e.inputs,Pj(t,4))}encodeErrorResult(e,t){if(typeof e==`string`){let t=this.getError(e);Y(t,`unknown error`,`fragment`,e),e=t}return Mj([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionData(e,t){if(typeof e==`string`){let t=this.getFunction(e);Y(t,`unknown function`,`fragment`,e),e=t}return Y(Pj(t,0,4)===e.selector,`data signature does not match function ${e.name}.`,`data`,t),this._decodeParams(e.inputs,Pj(t,4))}encodeFunctionData(e,t){if(typeof e==`string`){let t=this.getFunction(e);Y(t,`unknown function`,`fragment`,e),e=t}return Mj([e.selector,this._encodeParams(e.inputs,t||[])])}decodeFunctionResult(e,t){if(typeof e==`string`){let t=this.getFunction(e);Y(t,`unknown function`,`fragment`,e),e=t}
1655let n=`invalid length for result data`,r=Oj(t);if(r.length%32==0)try{return this.#r.decode(e.outputs,r)}catch{n=`could not decode result data`}J(!1,n,`BAD_DATA`,{value:X(r),info:{method:e.name,signature:e.format()}})}makeError(e,t){let n=Dj(e,`data`),r=Qz.getBuiltinCallException(`call`,t,n);if(r.message.startsWith(`execution reverted (unknown custom error)`)){let e=X(n.slice(0,4)),t=this.getError(e);if(t)try{let e=this.#r.decode(t.inputs,n.slice(4));r.revert={name:t.name,signature:t.format(),args:e},r.reason=r.revert.signature,r.message=`execution reverted: ${r.reason}`}catch{r.message=`execution reverted (coult not decode custom error)`}}let i=this.parseTransaction(t);return i&&(r.invocation={method:i.name,signature:i.signature,args:i.args}),r}encodeFunctionResult(e,t){if(typeof e==`string`){let t=this.getFunction(e);Y(t,`unknown function`,`fragment`,e),e=t}return X(this.#r.encode(e.outputs,t||[]))}encodeFilterTopics(e,t){if(typeof e==`string`){let t=this.getEvent(e);Y(t,`unknown event`,`eventFragment`,e),e=t}J(t.length<=e.inputs.length,`too many arguments for ${e.format()}`,`UNEXPECTED_ARGUMENT`,{count:t.length,expectedCount:e.inputs.length});let n=[];e.anonymous||n.push(e.topicHash);let r=(e,t)=>e.type===`string`?$I(t):e.type===`bytes`?TN(X(t)):(e.type===`bool`&&typeof t==`boolean`?t=t?`0x01`:`0x00`:e.type.match(/^u?int/)?t=Jj(t):e.type.match(/^bytes/)?t=Lj(t,32):e.type===`address`&&this.#r.encode([`address`],[t]),Ij(X(t),32));for(t.forEach((t,i)=>{let a=e.inputs[i];if(!a.indexed){Y(t==null,`cannot filter non-indexed parameters; must be null`,`contract.`+a.name,t);return}t==null?n.push(null):a.baseType===`array`||a.baseType===`tuple`?Y(!1,`filtering with tuples or arrays not supported`,`contract.`+a.name,t):Array.isArray(t)?n.push(t.map(e=>r(a,e))):n.push(r(a,t))});n.length&&n[n.length-1]===null;)n.pop();return n}encodeEventLog(e,t){if(typeof e==`string`){let t=this.getEvent(e);Y(t,`unknown event`,`eventFragment`,e),e=t}let n=[],r=[],i=[];return e.anonymous||n.push(e.topicHash),Y(t.length===e.inputs.length,`event arguments/values mismatch`,`values`,t),e.inputs.forEach((e,a)=>{let o=t[a];if(e.indexed)if(e.type===`string`)n.push($I(o));else if(e.type===`bytes`)n.push(TN(o));else if(e.baseType===`tuple`||e.baseType===`array`)throw Error(`not implemented`);else n.push(this.#r.encode([e.type],[o]));else r.push(e),i.push(o)}),{data:this.#r.encode(r,i),topics:n}}decodeEventLog(e,t,n){if(typeof e==`string`){let t=this.getEvent(e);Y(t,`unknown event`,`eventFragment`,e),e=t}if(n!=null&&!e.anonymous){let t=e.topicHash;Y(kj(n[0],32)&&n[0].toLowerCase()===t,`fragment/topic mismatch`,`topics[0]`,n[0]),n=n.slice(1)}let r=[],i=[],a=[];e.inputs.forEach((e,t)=>{e.indexed?e.type===`string`||e.type===`bytes`||e.baseType===`tuple`||e.baseType===`array`?(r.push(Iz.from({type:`bytes32`,name:e.name})),a.push(!0)):(r.push(e),a.push(!1)):(i.push(e),a.push(!1))});let o=n==null?null:this.#r.decode(r,Mj(n)),s=this.#r.decode(i,t,!0),c=[],l=[],u=0,d=0;return e.inputs.forEach((e,t)=>{let n=null;if(e.indexed)if(o==null)n=new nB(null);else if(a[t])n=new nB(o[d++]);else try{n=o[d++]}catch(e){n=e}else try{n=s[u++]}catch(e){n=e}c.push(n),l.push(e.name||null)}),oN.fromItems(c,l)}parseTransaction(e){let t=Dj(e.data,`tx.data`),n=Z(e.value==null?0:e.value,`tx.value`),r=this.getFunction(X(t.slice(0,4)));if(!r)return null;let i=this.#r.decode(r.inputs,t.slice(4));return new eB(r,r.selector,i,n)}parseCallResult(e){throw Error(`@TODO`)}parseLog(e){let t=this.getEvent(e.topics[0]);return!t||t.anonymous?null:new $z(t,t.topicHash,this.decodeEventLog(t,e.data,e.topics))}parseError(e){let t=X(e),n=this.getError(Pj(t,0,4));if(!n)return null;let r=this.#r.decode(n.inputs,Pj(t,4));return new tB(n,n.selector,r)}static from(t){return t instanceof e?t:typeof t==`string`?new e(JSON.parse(t)):typeof t.formatJson==`function`?new e(t.formatJson()):typeof t.format==`function`?new e(t.format(`json`)):new e(t)}},oB=BigInt(0);function sB(e){return e??null}function cB(e){return e==null?null:e.toString()}var lB=class{gasPrice;maxFeePerGas;maxPriorityFeePerGas;constructor(e,t,n){q(this,{gasPrice:sB(e),maxFeePerGas:sB(t),maxPriorityFeePerGas:sB(n)})}toJSON(){let{gasPrice:e,maxFeePerGas:t,maxPriorityFeePerGas:n}=this;return{_type:`FeeData`,gasPrice:cB(e),maxFeePerGas:cB(t),maxPriorityFeePerGas:cB(n)}}};function uB(e){let t={};e.to&&(t.to=e.to),e.from&&(t.from=e.from),e.data&&(t.data=X(e.data));let n=`chainId,gasLimit,gasPrice,maxFeePerBlobGas,maxFeePerGas,maxPriorityFeePerGas,value`.split(/,/);for(let r of n)!(r in e)||e[r]==null||(t[r]=Z(e[r],`request.${r}`));let r=`type,nonce`.split(/,/);for(let n of r)!(n in e)||e[n]==null||(t[n]=Q(e[n],`request.${n}`));return e.accessList&&(t.accessList=_I(e.accessList)),e.authorizationList&&(t.authorizationList=e.authorizationList.slice()),`blockTag`in e&&(t.blockTag=e.blockTag),`enableCcipRead`in e&&(t.enableCcipRead=!!e.enableCcipRead),`customData`in e&&(t.customData=e.customData),`blobVersionedHashes`in e&&e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.slice()),`kzg`in e&&(t.kzg=e.kzg),`blobWrapperVersion`in e&&(t.blobWrapperVersion=e.blobWrapperVersion),`blobs`in e&&e.blobs&&(t.blobs=e.blobs.map(e=>Aj(e)?X(e):Object.assign({},e))),t}var dB=class{provider;number;hash;timestamp;parentHash;parentBeaconBlockRoot;nonce;difficulty;
1655gasLimit;gasUsed;stateRoot;receiptsRoot;blobGasUsed;excessBlobGas;miner;prevRandao;extraData;baseFeePerGas;#e;constructor(e,t){this.#e=e.transactions.map(e=>typeof e==`string`?e:new mB(e,t)),q(this,{provider:t,hash:sB(e.hash),number:e.number,timestamp:e.timestamp,parentHash:e.parentHash,parentBeaconBlockRoot:e.parentBeaconBlockRoot,nonce:e.nonce,difficulty:e.difficulty,gasLimit:e.gasLimit,gasUsed:e.gasUsed,blobGasUsed:e.blobGasUsed,excessBlobGas:e.excessBlobGas,miner:e.miner,prevRandao:sB(e.prevRandao),extraData:e.extraData,baseFeePerGas:sB(e.baseFeePerGas),stateRoot:e.stateRoot,receiptsRoot:e.receiptsRoot})}get transactions(){return this.#e.map(e=>typeof e==`string`?e:e.hash)}get prefetchedTransactions(){let e=this.#e.slice();return e.length===0?[]:(J(typeof e[0]==`object`,`transactions were not prefetched with block request`,`UNSUPPORTED_OPERATION`,{operation:`transactionResponses()`}),e)}toJSON(){let{baseFeePerGas:e,difficulty:t,extraData:n,gasLimit:r,gasUsed:i,hash:a,miner:o,prevRandao:s,nonce:c,number:l,parentHash:u,parentBeaconBlockRoot:d,stateRoot:f,receiptsRoot:p,timestamp:m,transactions:h}=this;return{_type:`Block`,baseFeePerGas:cB(e),difficulty:cB(t),extraData:n,gasLimit:cB(r),gasUsed:cB(i),blobGasUsed:cB(this.blobGasUsed),excessBlobGas:cB(this.excessBlobGas),hash:a,miner:o,prevRandao:s,nonce:c,number:l,parentHash:u,timestamp:m,parentBeaconBlockRoot:d,stateRoot:f,receiptsRoot:p,transactions:h}}[Symbol.iterator](){let e=0,t=this.transactions;return{next:()=>e<this.length?{value:t[e++],done:!1}:{value:void 0,done:!0}}}get length(){return this.#e.length}get date(){return this.timestamp==null?null:new Date(this.timestamp*1e3)}async getTransaction(e){let t;if(typeof e==`number`)t=this.#e[e];else{let n=e.toLowerCase();for(let e of this.#e)if(typeof e==`string`){if(e!==n)continue;t=e;break}else{if(e.hash!==n)continue;t=e;break}}if(t==null)throw Error(`no such tx`);return typeof t==`string`?await this.provider.getTransaction(t):t}getPrefetchedTransaction(e){let t=this.prefetchedTransactions;if(typeof e==`number`)return t[e];e=e.toLowerCase();for(let n of t)if(n.hash===e)return n;Y(!1,`no matching transaction`,`indexOrHash`,e)}isMined(){return!!this.hash}isLondon(){return!!this.baseFeePerGas}orphanedEvent(){if(!this.isMined())throw Error(``);return hB(this)}},fB=class{provider;transactionHash;blockHash;blockNumber;removed;address;data;topics;index;transactionIndex;constructor(e,t){this.provider=t;let n=Object.freeze(e.topics.slice());q(this,{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,removed:e.removed,address:e.address,data:e.data,topics:n,index:e.index,transactionIndex:e.transactionIndex})}toJSON(){let{address:e,blockHash:t,blockNumber:n,data:r,index:i,removed:a,topics:o,transactionHash:s,transactionIndex:c}=this;return{_type:`log`,address:e,blockHash:t,blockNumber:n,data:r,index:i,removed:a,topics:o,transactionHash:s,transactionIndex:c}}async getBlock(){let e=await this.provider.getBlock(this.blockHash);return J(!!e,`failed to find transaction`,`UNKNOWN_ERROR`,{}),e}async getTransaction(){let e=await this.provider.getTransaction(this.transactionHash);return J(!!e,`failed to find transaction`,`UNKNOWN_ERROR`,{}),e}async getTransactionReceipt(){let e=await this.provider.getTransactionReceipt(this.transactionHash);return J(!!e,`failed to find transaction receipt`,`UNKNOWN_ERROR`,{}),e}removedEvent(){return vB(this)}},pB=class{provider;to;from;contractAddress;hash;index;blockHash;blockNumber;logsBloom;gasUsed;blobGasUsed;cumulativeGasUsed;gasPrice;blobGasPrice;type;status;root;#e;constructor(e,t){this.#e=Object.freeze(e.logs.map(e=>new fB(e,t)));let n=oB;e.effectiveGasPrice==null?e.gasPrice!=null&&(n=e.gasPrice):n=e.effectiveGasPrice,q(this,{provider:t,to:e.to,from:e.from,contractAddress:e.contractAddress,hash:e.hash,index:e.index,blockHash:e.blockHash,blockNumber:e.blockNumber,logsBloom:e.logsBloom,gasUsed:e.gasUsed,cumulativeGasUsed:e.cumulativeGasUsed,blobGasUsed:e.blobGasUsed,gasPrice:n,blobGasPrice:e.blobGasPrice,type:e.type,status:e.status,root:e.root})}get logs(){return this.#e}toJSON(){let{to:e,from:t,contractAddress:n,hash:r,index:i,blockHash:a,blockNumber:o,logsBloom:s,logs:c,status:l,root:u}=this;return{_type:`TransactionReceipt`,blockHash:a,blockNumber:o,contractAddress:n,cumulativeGasUsed:cB(this.cumulativeGasUsed),from:t,gasPrice:cB(this.gasPrice),blobGasUsed:cB(this.blobGasUsed),blobGasPrice:cB(this.blobGasPrice),gasUsed:cB(this.gasUsed),hash:r,index:i,logs:c,logs
1655Bloom:s,root:u,status:l,to:e}}get length(){return this.logs.length}[Symbol.iterator](){let e=0;return{next:()=>e<this.length?{value:this.logs[e++],done:!1}:{value:void 0,done:!0}}}get fee(){return this.gasUsed*this.gasPrice}async getBlock(){let e=await this.provider.getBlock(this.blockHash);if(e==null)throw Error(`TODO`);return e}async getTransaction(){let e=await this.provider.getTransaction(this.hash);if(e==null)throw Error(`TODO`);return e}async getResult(){return await this.provider.getTransactionResult(this.hash)}async confirmations(){return await this.provider.getBlockNumber()-this.blockNumber+1}removedEvent(){return _B(this)}reorderedEvent(e){return J(!e||e.isMined(),`unmined 'other' transction cannot be orphaned`,`UNSUPPORTED_OPERATION`,{operation:`reorderedEvent(other)`}),gB(this,e)}},mB=class e{provider;blockNumber;blockHash;index;hash;type;to;from;nonce;gasLimit;gasPrice;maxPriorityFeePerGas;maxFeePerGas;maxFeePerBlobGas;data;value;chainId;signature;accessList;blobVersionedHashes;authorizationList;#e;constructor(e,t){this.provider=t,this.blockNumber=e.blockNumber==null?null:e.blockNumber,this.blockHash=e.blockHash==null?null:e.blockHash,this.hash=e.hash,this.index=e.index,this.type=e.type,this.from=e.from,this.to=e.to||null,this.gasLimit=e.gasLimit,this.nonce=e.nonce,this.data=e.data,this.value=e.value,this.gasPrice=e.gasPrice,this.maxPriorityFeePerGas=e.maxPriorityFeePerGas==null?null:e.maxPriorityFeePerGas,this.maxFeePerGas=e.maxFeePerGas==null?null:e.maxFeePerGas,this.maxFeePerBlobGas=e.maxFeePerBlobGas==null?null:e.maxFeePerBlobGas,this.chainId=e.chainId,this.signature=e.signature,this.accessList=e.accessList==null?null:e.accessList,this.blobVersionedHashes=e.blobVersionedHashes==null?null:e.blobVersionedHashes,this.authorizationList=e.authorizationList==null?null:e.authorizationList,this.#e=-1}toJSON(){let{blockNumber:e,blockHash:t,index:n,hash:r,type:i,to:a,from:o,nonce:s,data:c,signature:l,accessList:u,blobVersionedHashes:d}=this;return{_type:`TransactionResponse`,accessList:u,blockNumber:e,blockHash:t,blobVersionedHashes:d,chainId:cB(this.chainId),data:c,from:o,gasLimit:cB(this.gasLimit),gasPrice:cB(this.gasPrice),hash:r,maxFeePerGas:cB(this.maxFeePerGas),maxPriorityFeePerGas:cB(this.maxPriorityFeePerGas),maxFeePerBlobGas:cB(this.maxFeePerBlobGas),nonce:s,signature:l,to:a,index:n,type:i,value:cB(this.value)}}async getBlock(){let e=this.blockNumber;if(e==null){let t=await this.getTransaction();t&&(e=t.blockNumber)}if(e==null)return null;let t=this.provider.getBlock(e);if(t==null)throw Error(`TODO`);return t}async getTransaction(){return this.provider.getTransaction(this.hash)}async confirmations(){if(this.blockNumber==null){let{tx:e,blockNumber:t}=await _j({tx:this.getTransaction(),blockNumber:this.provider.getBlockNumber()});return e==null||e.blockNumber==null?0:t-e.blockNumber+1}return await this.provider.getBlockNumber()-this.blockNumber+1}async wait(e,t){let n=e??1,r=t??0,i=this.#e,a=-1,o=i===-1,s=async()=>{if(o)return null;let{blockNumber:e,nonce:t}=await _j({blockNumber:this.provider.getBlockNumber(),nonce:this.provider.getTransactionCount(this.from)});if(t<this.nonce){i=e;return}if(o)return null;let r=await this.getTransaction();if(!(r&&r.blockNumber!=null))for(a===-1&&(a=i-3,a<this.#e&&(a=this.#e));a<=e;){if(o)return null;let t=await this.provider.getBlock(a,!0);if(t==null)return;for(let e of t)if(e===this.hash)return;for(let r=0;r<t.length;r++){let a=await t.getTransaction(r);if(a.from===this.from&&a.nonce===this.nonce){if(o)return null;let t=await this.provider.getTransactionReceipt(a.hash);if(t==null||e-t.blockNumber+1<n)return;let r=`replaced`;a.data===this.data&&a.to===this.to&&a.value===this.value?r=`repriced`:a.data===`0x`&&a.from===a.to&&a.value===oB&&(r=`cancelled`),J(!1,`transaction was replaced`,`TRANSACTION_REPLACED`,{cancelled:r===`replaced`||r===`cancelled`,reason:r,replacement:a.replaceableTransaction(i),hash:a.hash,receipt:t})}}a++}},c=e=>{if(e==null||e.status!==0)return e;J(!1,`transaction execution reverted`,`CALL_EXCEPTION`,{action:`sendTransaction`,data:null,reason:null,invocation:null,revert:null,transaction:{to:e.to,from:e.from,data:``},receipt:e})},l=await this.provider.getTransactionReceipt(this.hash);if(n===0)return c(l);if(l){if(n===1||await l.confirmations()>=n)return c(l)}else if(await s(),n===0)return null;return await new Promise((e,t)=>
1655{let a=[],l=()=>{a.forEach(e=>e())};if(a.push(()=>{o=!0}),r>0){let e=setTimeout(()=>{l(),t(xj(`wait for transaction timeout`,`TIMEOUT`))},r);a.push(()=>{clearTimeout(e)})}let u=async r=>{if(await r.confirmations()>=n){l();try{e(c(r))}catch(e){t(e)}}};if(a.push(()=>{this.provider.off(this.hash,u)}),this.provider.on(this.hash,u),i>=0){let e=async()=>{try{await s()}catch(e){if(yj(e,`TRANSACTION_REPLACED`)){l(),t(e);return}}o||this.provider.once(`block`,e)};a.push(()=>{this.provider.off(`block`,e)}),this.provider.once(`block`,e)}})}isMined(){return this.blockHash!=null}isLegacy(){return this.type===0}isBerlin(){return this.type===1}isLondon(){return this.type===2}isCancun(){return this.type===3}removedEvent(){return J(this.isMined(),`unmined transaction canot be orphaned`,`UNSUPPORTED_OPERATION`,{operation:`removeEvent()`}),_B(this)}reorderedEvent(e){return J(this.isMined(),`unmined transaction canot be orphaned`,`UNSUPPORTED_OPERATION`,{operation:`removeEvent()`}),J(!e||e.isMined(),`unmined 'other' transaction canot be orphaned`,`UNSUPPORTED_OPERATION`,{operation:`removeEvent()`}),gB(this,e)}replaceableTransaction(t){Y(Number.isInteger(t)&&t>=0,`invalid startBlock`,`startBlock`,t);let n=new e(this,this.provider);return n.#e=t,n}};function hB(e){return{orphan:`drop-block`,hash:e.hash,number:e.number}}function gB(e,t){return{orphan:`reorder-transaction`,tx:e,other:t}}function _B(e){return{orphan:`drop-transaction`,tx:e}}function vB(e){return{orphan:`drop-log`,log:{transactionHash:e.transactionHash,blockHash:e.blockHash,blockNumber:e.blockNumber,address:e.address,data:e.data,topics:Object.freeze(e.topics.slice()),index:e.index}}}var yB=class extends fB{interface;fragment;args;constructor(e,t,n){super(e,e.provider);let r=t.decodeEventLog(n,e.data,e.topics);q(this,{args:r,fragment:n,interface:t})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}},bB=class extends fB{error;constructor(e,t){super(e,e.provider),q(this,{error:t})}},xB=class extends pB{#e;constructor(e,t,n){super(n,t),this.#e=e}get logs(){return super.logs.map(e=>{let t=e.topics.length?this.#e.getEvent(e.topics[0]):null;if(t)try{return new yB(e,this.#e,t)}catch(t){return new bB(e,t)}return e})}},SB=class extends mB{#e;constructor(e,t,n){super(n,t),this.#e=e}async wait(e,t){let n=await super.wait(e,t);return n==null?null:new xB(this.#e,this.provider,n)}},CB=class extends nM{log;constructor(e,t,n,r){super(e,t,n),q(this,{log:r})}async getBlock(){return await this.log.getBlock()}async getTransaction(){return await this.log.getTransaction()}async getTransactionReceipt(){return await this.log.getTransactionReceipt()}},wB=class extends CB{constructor(e,t,n,r,i){super(e,t,n,new yB(i,e.interface,r));let a=e.interface.decodeEventLog(r,this.log.data,this.log.topics);q(this,{args:a,fragment:r})}get eventName(){return this.fragment.name}get eventSignature(){return this.fragment.format()}},TB=BigInt(0);function EB(e){return e&&typeof e.call==`function`}function DB(e){return e&&typeof e.estimateGas==`function`}function OB(e){return e&&typeof e.resolveName==`function`}function kB(e){return e&&typeof e.sendTransaction==`function`}function AB(e){if(e!=null){if(OB(e))return e;if(e.provider)return e.provider}}var jB=class{#e;fragment;constructor(e,t,n){if(q(this,{fragment:t}),t.inputs.length<n.length)throw Error(`too many arguments`);let r=MB(e.runner,`resolveName`),i=OB(r)?r:null;this.#e=(async function(){let r=await Promise.all(t.inputs.map((e,t)=>n[t]==null?null:e.walkAsync(n[t],(e,t)=>e===`address`?Array.isArray(t)?Promise.all(t.map(e=>JF(e,i))):JF(t,i):t)));return e.interface.encodeFilterTopics(t,r)})()}getTopicFilter(){return this.#e}};function MB(e,t){return e==null?null:typeof e[t]==`function`?e:e.provider&&typeof e.provider[t]==`function`?e.provider:null}function NB(e){return e==null?null:e.provider||null}async function PB(e,t){let n=QF.dereference(e,`overrides`);Y(typeof n==`object`,`invalid overrides parameter`,`overrides`,e);let r=uB(n);return Y(r.to==null||(t||[]).indexOf(`to`)>=0,`cannot override to`,`overrides.to`,r.to),Y(r.data==null||(t||[]).indexOf(`data`)>=0,`cannot override data`,`overrides.data`,r.data),r.from&&=r.from,r}
1655async function FB(e,t,n){let r=MB(e,`resolveName`),i=OB(r)?r:null;return await Promise.all(t.map((e,t)=>e.walkAsync(n[t],(e,t)=>(t=QF.dereference(t,e),e===`address`?JF(t,i):t))))}function IB(e){let t=async function(t){let n=await PB(t,[`data`]);n.to=await e.getAddress(),n.from&&=await JF(n.from,AB(e.runner));let r=e.interface,i=Z(n.value||TB,`overrides.value`)===TB,a=(n.data||`0x`)===`0x`;return r.fallback&&!r.fallback.payable&&r.receive&&!a&&!i&&Y(!1,`cannot send data to receive or send value to non-payable fallback`,`overrides`,t),Y(r.fallback||a,`cannot send data to receive-only contract`,`overrides.data`,n.data),Y(r.receive||r.fallback&&r.fallback.payable||i,`cannot send value to non-payable fallback`,`overrides.value`,n.value),Y(r.fallback||a,`cannot send data to receive-only contract`,`overrides.data`,n.data),n},n=async function(n){let r=MB(e.runner,`call`);J(EB(r),`contract runner does not support calling`,`UNSUPPORTED_OPERATION`,{operation:`call`});let i=await t(n);try{return await r.call(i)}catch(t){throw bj(t)&&t.data?e.interface.makeError(t.data,i):t}},r=async function(n){let r=e.runner;J(kB(r),`contract runner does not support sending transactions`,`UNSUPPORTED_OPERATION`,{operation:`sendTransaction`});let i=await r.sendTransaction(await t(n)),a=NB(e.runner);return new SB(e.interface,a,i)},i=async function(n){let r=MB(e.runner,`estimateGas`);return J(DB(r),`contract runner does not support gas estimation`,`UNSUPPORTED_OPERATION`,{operation:`estimateGas`}),await r.estimateGas(await t(n))},a=async e=>await r(e);return q(a,{_contract:e,estimateGas:i,populateTransaction:t,send:r,staticCall:n}),a}function LB(e,t){let n=function(...n){let r=e.interface.getFunction(t,n);return J(r,`no matching fragment`,`UNSUPPORTED_OPERATION`,{operation:`fragment`,info:{key:t,args:n}}),r},r=async function(...t){let r=n(...t),i={};if(r.inputs.length+1===t.length&&(i=await PB(t.pop()),i.from&&=await JF(i.from,AB(e.runner))),r.inputs.length!==t.length)throw Error(`internal error: fragment inputs doesn't match arguments; should not happen`);let a=await FB(e.runner,r.inputs,t);return Object.assign({},i,await _j({to:e.getAddress(),data:e.interface.encodeFunctionData(r,a)}))},i=async function(...e){let t=await s(...e);return t.length===1?t[0]:t},a=async function(...t){let n=e.runner;J(kB(n),`contract runner does not support sending transactions`,`UNSUPPORTED_OPERATION`,{operation:`sendTransaction`});let i=await n.sendTransaction(await r(...t)),a=NB(e.runner);return new SB(e.interface,a,i)},o=async function(...t){let n=MB(e.runner,`estimateGas`);return J(DB(n),`contract runner does not support gas estimation`,`UNSUPPORTED_OPERATION`,{operation:`estimateGas`}),await n.estimateGas(await r(...t))},s=async function(...t){let i=MB(e.runner,`call`);J(EB(i),`contract runner does not support calling`,`UNSUPPORTED_OPERATION`,{operation:`call`});let a=await r(...t),o=`0x`;try{o=await i.call(a)}catch(t){throw bj(t)&&t.data?e.interface.makeError(t.data,a):t}let s=n(...t);return e.interface.decodeFunctionResult(s,o)},c=async(...e)=>n(...e).constant?await i(...e):await a(...e);return q(c,{name:e.interface.getFunctionName(t),_contract:e,_key:t,getFragment:n,estimateGas:o,populateTransaction:r,send:a,staticCall:i,staticCallResult:s}),Object.defineProperty(c,`fragment`,{configurable:!1,enumerable:!0,get:()=>{let n=e.interface.getFunction(t);return J(n,`no matching fragment`,`UNSUPPORTED_OPERATION`,{operation:`fragment`,info:{key:t}}),n}}),c}function RB(e,t){let n=function(...n){let r=e.interface.getEvent(t,n);return J(r,`no matching fragment`,`UNSUPPORTED_OPERATION`,{operation:`fragment`,info:{key:t,args:n}}),r},r=function(...t){return new jB(e,n(...t),t)};return q(r,{name:e.interface.getEventName(t),_contract:e,_key:t,getFragment:n}),Object.defineProperty(r,`fragment`,{configurable:!1,enumerable:!0,get:()=>{let n=e.interface.getEvent(t);return J(n,`no matching fragment`,`UNSUPPORTED_OPERATION`,{operation:`fragment`,info:{key:t}}),n}}),r}var zB=Symbol.for(`_ethersInternal_contract`),BB=new WeakMap;function VB(e,t){BB.set(e[zB],t)}function HB(e){return BB.get(e[zB])}function UB(e){return e&&typeof e==`object`&&`getTopicFilter`in e&&typeof e.getTopicFilter==`function`&&e.fragment}async function WB(e,t){let n,r=null;if(Array.isArray(t)){let r=function(t){if(kj(t,32))return t;let n=e.interface.getEvent(t);return Y(n,`unknown fragment`,`name`,t),n.topicHash};n=t.map(e=>e==null?null:Array.isArray(e)?e.map(r):r(e))}else t===`*`?n=[null]:typeof t==`string`?kj(t,32)?n=[t]:(r=e.interface.getEvent(t),Y(r,`unknown fragment`,`event`,t),n=[r.topicHash]):UB(t)?n=await t.getTopicFilter():`fragment`in t?(r=t.fragment,n=[r.topicHash]):Y(!1,`unknown event name`,`event`,t);n=n.map(e=>{if(e==null)return null;if(Array.isArray(e)){let t=Array.from(new Set(e.map(e=>e.toLowerCase())).values());return t.length===1?t[0]:(t.sort(),t)}return e.toLowerCase()});let i=n.map(e=>e==null?`null`:Array.isArray(e)?e.join(`|`):e).join(`&`);return{fragment:r,tag:i,topics:n}}async function GB(e,t){let{subs:n}=HB(e);return n.get((await WB(e,t)).tag)||null}async function KB(e,t,n){let r=NB(e.runner);J(r,`contract runner does not support subscribing`,`UNSUPPORTED_OPERATION`,{operation:t});let{fragment:i,tag:a,topics:o}=await WB(e,n),{addr:s,subs:c}=HB(e),l=c.get(a);if(!l){let t={address:s||e,topics:o},u=t=>{let r=i;if(r==null)try{r=e.interface.getEvent(t.topics[0])}catch{}if(r){let a=r;YB(e,n,i?e.interface.decodeEventLog(i,t.data,t.topics):[],r=>new wB(e,r,n,a,t))}else YB(e,n,[],r=>
1655new CB(e,r,n,t))},d=[];l={tag:a,listeners:[],start:()=>{d.length||d.push(r.on(t,u))},stop:async()=>{if(d.length==0)return;let e=d;d=[],await Promise.all(e),r.off(t,u)}},c.set(a,l)}return l}var qB=Promise.resolve();async function JB(e,t,n,r){await qB;let i=await GB(e,t);if(!i)return!1;let a=i.listeners.length;return i.listeners=i.listeners.filter(({listener:t,once:i})=>{let a=Array.from(n);r&&a.push(r(i?null:t));try{t.call(e,...a)}catch{}return!i}),i.listeners.length===0&&(i.stop(),HB(e).subs.delete(i.tag)),a>0}async function YB(e,t,n,r){try{await qB}catch{}let i=JB(e,t,n,r);return qB=i,await i}var XB=[`then`],ZB=class e{target;interface;runner;filters;[zB];fallback;constructor(e,t,n,r){Y(typeof e==`string`||GF(e),`invalid value for Contract target`,`target`,e),n??=null;let i=aB.from(t);q(this,{target:e,runner:n,interface:i}),Object.defineProperty(this,zB,{value:{}});let a,o=null,s=null;if(r){let e=NB(n);s=new SB(this.interface,e,r)}let c=new Map;if(typeof e==`string`)if(kj(e))o=e,a=Promise.resolve(e);else{let t=MB(n,`resolveName`);if(!OB(t))throw xj(`contract runner does not support name resolution`,`UNSUPPORTED_OPERATION`,{operation:`resolveName`});a=t.resolveName(e).then(t=>{if(t==null)throw xj(`an ENS name used for a contract target must be correctly configured`,`UNCONFIGURED_NAME`,{value:e});return HB(this).addr=t,t})}else a=e.getAddress().then(e=>{if(e==null)throw Error(`TODO`);return HB(this).addr=e,e});VB(this,{addrPromise:a,addr:o,deployTx:s,subs:c});let l=new Proxy({},{get:(e,t,n)=>{if(typeof t==`symbol`||XB.indexOf(t)>=0)return Reflect.get(e,t,n);try{return this.getEvent(t)}catch(e){if(!yj(e,`INVALID_ARGUMENT`)||e.argument!==`key`)throw e}},has:(e,t)=>XB.indexOf(t)>=0?Reflect.has(e,t):Reflect.has(e,t)||this.interface.hasEvent(String(t))});return q(this,{filters:l}),q(this,{fallback:i.receive||i.fallback?IB(this):null}),new Proxy(this,{get:(e,t,n)=>{if(typeof t==`symbol`||t in e||XB.indexOf(t)>=0)return Reflect.get(e,t,n);try{return e.getFunction(t)}catch(e){if(!yj(e,`INVALID_ARGUMENT`)||e.argument!==`key`)throw e}},has:(e,t)=>typeof t==`symbol`||t in e||XB.indexOf(t)>=0?Reflect.has(e,t):e.interface.hasFunction(t)})}connect(t){return new e(this.target,this.interface,t)}attach(t){return new e(t,this.interface,this.runner)}async getAddress(){return await HB(this).addrPromise}async getDeployedCode(){let e=NB(this.runner);J(e,`runner does not support .provider`,`UNSUPPORTED_OPERATION`,{operation:`getDeployedCode`});let t=await e.getCode(await this.getAddress());return t===`0x`?null:t}async waitForDeployment(){let e=this.deploymentTransaction();
1655if(e)return await e.wait(),this;if(await this.getDeployedCode()!=null)return this;let t=NB(this.runner);return J(t!=null,`contract runner does not support .provider`,`UNSUPPORTED_OPERATION`,{operation:`waitForDeployment`}),new Promise((e,n)=>{let r=async()=>{try{if(await this.getDeployedCode()!=null)return e(this);t.once(`block`,r)}catch(e){n(e)}};r()})}deploymentTransaction(){return HB(this).deployTx}getFunction(e){return typeof e!=`string`&&(e=e.format()),LB(this,e)}getEvent(e){return typeof e!=`string`&&(e=e.format()),RB(this,e)}async queryTransaction(e){throw Error(`@TODO`)}async queryFilter(e,t,n){t??=0,n??=`latest`;let{addr:r,addrPromise:i}=HB(this),a=r||await i,{fragment:o,topics:s}=await WB(this,e),c={address:a,topics:s,fromBlock:t,toBlock:n},l=NB(this.runner);return J(l,`contract runner does not have a provider`,`UNSUPPORTED_OPERATION`,{operation:`queryFilter`}),(await l.getLogs(c)).map(e=>{let t=o;if(t==null)try{t=this.interface.getEvent(e.topics[0])}catch{}if(t)try{return new yB(e,this.interface,t)}catch(t){return new bB(e,t)}return new fB(e,l)})}async on(e,t){let n=await KB(this,`on`,e);return n.listeners.push({listener:t,once:!1}),n.start(),this}async once(e,t){let n=await KB(this,`once`,e);return n.listeners.push({listener:t,once:!0}),n.start(),this}async emit(e,...t){return await YB(this,e,t,null)}async listenerCount(e){if(e){let t=await GB(this,e);return t?t.listeners.length:0}let{subs:t}=HB(this),n=0;for(let{listeners:e}of t.values())n+=e.length;return n}async listeners(e){if(e){let t=await GB(this,e);return t?t.listeners.map(({listener:e})=>e):[]}let{subs:t}=HB(this),n=[];for(let{listeners:e}of t.values())n=n.concat(e.map(({listener:e})=>e));return n}async off(e,t){let n=await GB(this,e);if(!n)return this;if(t){let e=n.listeners.map(({listener:e})=>e).indexOf(t);e>=0&&n.listeners.splice(e,1)}return(t==null||n.listeners.length===0)&&(n.stop(),HB(this).subs.delete(n.tag)),this}async removeAllListeners(e){if(e){let t=await GB(this,e);if(!t)return this;t.stop(),HB(this).subs.delete(t.tag)}else{let{subs:e}=HB(this);for(let{tag:t,stop:n}of e.values())n(),e.delete(t)}return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return await this.off(e,t)}static buildClass(t){class n extends e{constructor(e,n=null){super(e,t,n)}}return n}static from(e,t,n){return n??=null,new this(e,t,n)}};function QB(){return ZB}var $B=class extends QB(){};function eV(e){return e.match(/^ipfs:\/\/ipfs\//i)?e=e.substring(12):e.match(/^ipfs:\/\//i)?e=e.substring(7):Y(!1,`unsupported IPFS format`,`link`,e),`https:/\/gateway.ipfs.io/ipfs/${e}`}var tV=class{name;constructor(e){q(this,{name:e})}connect(e){return this}supportsCoinType(e){return!1}async encodeAddress(e,t){throw Error(`unsupported coin`)}async decodeAddress(e,t){throw Error(`unsupported coin`)}},nV=RegExp(`^(ipfs)://(.*)$`,`i`),rV=[RegExp(`^(https)://(.*)$`,`i`),RegExp(`^(data):(.*)$`,`i`),nV,RegExp(`^eip155:[0-9]+/(erc[0-9]+):(.*)$`,`i`)],iV=class e{provider;address;name;#e;#t;constructor(e,t,n){q(this,{provider:e,address:t,name:n}),this.#e=null,this.#t=new $B(t,[`function supportsInterface(bytes4) view returns (bool)`,`function resolve(bytes, bytes) view returns (bytes)`,`function addr(bytes32) view returns (address)`,`function addr(bytes32, uint) view returns (bytes)`,`function text(bytes32, string) view returns (string)`,`function contenthash(bytes32) view returns (bytes)`],e)}async supportsWildcard(){return this.#e??=(async()=>{try{return await this.#t.supportsInterface(`0x9061b923`)}catch(e){if(yj(e,`CALL_EXCEPTION`))return!1;throw this.#e=null,e}})(),await this.#e}async#n(e,t){t=(t||[]).slice();let n=this.#t.interface;t.unshift(LR(this.name));let r=null;await this.supportsWildcard()&&(r=n.getFunction(e),J(r,`missing fragment`,`UNKNOWN_ERROR`,{info:{funcName:e}}),t=[RR(this.name,255),n.encodeFunctionData(r,t)],e=`resolve(bytes,bytes)`),t.push({enableCcipRead:!0});try{let i=await this.#t[e](...t);return r?n.decodeFunctionResult(r,i)[0]:i}catch(e){if(!yj(e,`CALL_EXCEPTION`))throw e}return null}async getAddress(e){if(e??=60,e===60)try{let e=await this.#n(`addr(bytes32)`);return e==null||e===`0x0000000000000000000000000000000000000000`?null:e}catch(e){if(yj(e,`CALL_EXCEPTION`))return null;throw e}if(e>
1655=0&&e<2147483648){let t=e+2147483648,n=await this.#n(`addr(bytes32,uint)`,[t]);if(kj(n,20))return UF(n)}let t=null;for(let n of this.provider.plugins)if(n instanceof tV&&n.supportsCoinType(e)){t=n;break}if(t==null)return null;let n=await this.#n(`addr(bytes32,uint)`,[e]);if(n==null||n===`0x`)return null;let r=await t.decodeAddress(e,n);if(r!=null)return r;J(!1,`invalid coin data`,`UNSUPPORTED_OPERATION`,{operation:`getAddress(${e})`,info:{coinType:e,data:n}})}async getText(e){let t=await this.#n(`text(bytes32,string)`,[e]);return t==null||t===`0x`?null:t}async getContentHash(){let e=await this.#n(`contenthash(bytes32)`);if(e==null||e===`0x`)return null;let t=e.match(/^0x(e3010170|e5010172)(([0-9a-f][0-9a-f])([0-9a-f][0-9a-f])([0-9a-f]*))$/);if(t){let e=t[1]===`e3010170`?`ipfs`:`ipns`,n=parseInt(t[4],16);if(t[5].length===n*2)return`${e}:/\/${$j(`0x`+t[2])}`}let n=e.match(/^0xe40101fa011b20([0-9a-f]*)$/);if(n&&n[1].length===64)return`bzz:/\/${n[1]}`;J(!1,`invalid or unsupported content hash data`,`UNSUPPORTED_OPERATION`,{operation:`getContentHash()`,info:{data:e}})}async getAvatar(){return(await this._getAvatar()).url}async _getAvatar(){let e=[{type:`name`,value:this.name}];try{let t=await this.getText(`avatar`);if(t==null)return e.push({type:`!avatar`,value:``}),{url:null,linkage:e};e.push({type:`avatar`,value:t});for(let n=0;n<rV.length;n++){let r=t.match(rV[n]);if(r==null)continue;let i=r[1].toLowerCase();switch(i){case`https`:case`data`:return e.push({type:`url`,value:t}),{linkage:e,url:t};case`ipfs`:{let n=eV(t);return e.push({type:`ipfs`,value:t}),e.push({type:`url`,value:n}),{linkage:e,url:n}}case`erc721`:case`erc1155`:{let n=i===`erc721`?`tokenURI(uint256)`:`uri(uint256)`;e.push({type:i,value:t});let a=await this.getAddress();if(a==null)return e.push({type:`!owner`,value:``}),{url:null,linkage:e};let o=(r[2]||``).split(`/`);if(o.length!==2)return e.push({type:`!${i}caip`,value:r[2]||``}),{url:null,linkage:e};let s=o[1],c=new $B(o[0],[`function tokenURI(uint) view returns (string)`,`function ownerOf(uint) view returns (address)`,`function uri(uint) view returns (string)`,`function balanceOf(address, uint256) view returns (uint)`],this.provider);if(i===`erc721`){let t=await c.ownerOf(s);if(a!==t)return e.push({type:`!owner`,value:t}),{url:null,linkage:e};e.push({type:`owner`,value:t})}else if(i===`erc1155`){let t=await c.balanceOf(a,s);if(!t)return e.push({type:`!balance`,value:`0`}),{url:null,linkage:e};e.push({type:`balance`,value:t.toString()})}let l=await c[n](s);if(l==null||l===`0x`)return e.push({type:`!metadata-url`,value:``}),{url:null,linkage:e};e.push({type:`metadata-url-base`,value:l}),i===`erc1155`&&(l=l.replace(`{id}`,Jj(s,32).substring(2)),e.push({type:`metadata-url-expanded`,value:l})),l.match(/^ipfs:/i)&&(l=eV(l)),e.push({type:`metadata-url`,value:l});let u={},d=await new wM(l).send();d.assertOk();try{u=d.bodyJson}catch{try{e.push({type:`!metadata`,value:d.bodyText})}catch{let t=d.body;return t&&e.push({type:`!metadata`,value:X(t)}),{url:null,linkage:e}}return{url:null,linkage:e}}if(!u)return e.push({type:`!metadata`,value:``}),{url:null,linkage:e};e.push({type:`metadata`,value:JSON.stringify(u)});let f=u.image;if(typeof f!=`string`)return e.push({type:`!imageUrl`,value:``}),{url:null,linkage:e};if(!f.match(/^(https:\/\/|data:)/i)){if(f.match(nV)==null)return e.push({type:`!imageUrl-ipfs`,value:f}),{url:null,linkage:e};e.push({type:`imageUrl-ipfs`,value:f}),f=eV(f)}return e.push({type:`url`,value:f}),{linkage:e,url:f}}}}}catch{}return{linkage:e,url:null}}static async getEnsAddress(e){let t=await e.getNetwork(),n=t.getPlugin(`org.ethers.plugins.network.Ens`);return J(n,`network does not support ENS`,`UNSUPPORTED_OPERATION`,{operation:`getEnsAddress`,info:{network:t}}),n.address}static async#r(t,n){let r=await e.getEnsAddress(t);try{let e=await new $B(r,[`function resolver(bytes32) view returns (address)`],t).resolver(LR(n),{enableCcipRead:!0});return e===`0x0000000000000000000000000000000000000000`?null:e}catch(e){throw e}return null}static async fromName(t,n){let r=n;for(;;){if(r===``||r===`.`||n!==`eth`&&r===`eth`)return null;let i=await e.#r(t,r);
1655if(i!=null){let a=new e(t,i,n);return r!==n&&!await a.supportsWildcard()?null:a}r=r.split(`.`).slice(1).join(`.`)}}},aV=BigInt(0);function oV(e,t){return(function(n){return n==null?t:e(n)})}function sV(e,t){return(n=>{if(t&&n==null)return null;if(!Array.isArray(n))throw Error(`not an array`);return n.map(t=>e(t))})}function cV(e,t){return(n=>{let r={};for(let i in e){let a=i;if(t&&i in t&&!(a in n)){for(let e of t[i])if(e in n){a=e;break}}try{let t=e[i](n[a]);t!==void 0&&(r[i]=t)}catch(e){J(!1,`invalid value for value.${i} (${e instanceof Error?e.message:`not-an-error`})`,`BAD_DATA`,{value:n})}}return r})}function lV(e){switch(e){case!0:case`true`:return!0;case!1:case`false`:return!1}Y(!1,`invalid boolean; ${JSON.stringify(e)}`,`value`,e)}function uV(e){return Y(kj(e,!0),`invalid data`,`value`,e),e}function dV(e){return Y(kj(e,32),`invalid hash`,`value`,e),e}var fV=cV({address:UF,blockHash:dV,blockNumber:Q,data:uV,index:Q,removed:oV(lV,!1),topics:sV(dV),transactionHash:dV,transactionIndex:Q},{index:[`logIndex`]});function pV(e){return fV(e)}var mV=cV({hash:oV(dV),parentHash:dV,parentBeaconBlockRoot:oV(dV,null),number:Q,timestamp:Q,nonce:oV(uV),difficulty:Z,gasLimit:Z,gasUsed:Z,stateRoot:oV(dV,null),receiptsRoot:oV(dV,null),blobGasUsed:oV(Z,null),excessBlobGas:oV(Z,null),miner:oV(UF),prevRandao:oV(dV,null),extraData:uV,baseFeePerGas:oV(Z)},{prevRandao:[`mixHash`]});function hV(e){let t=mV(e);return t.transactions=e.transactions.map(e=>typeof e==`string`?e:bV(e)),t}var gV=cV({transactionIndex:Q,blockNumber:Q,transactionHash:dV,address:UF,topics:sV(dV),data:uV,index:Q,blockHash:dV},{index:[`logIndex`]});function _V(e){return gV(e)}var vV=cV({to:oV(UF,null),from:oV(UF,null),contractAddress:oV(UF,null),index:Q,root:oV(X),gasUsed:Z,blobGasUsed:oV(Z,null),logsBloom:oV(uV),blockHash:dV,hash:dV,logs:sV(_V),blockNumber:Q,cumulativeGasUsed:Z,effectiveGasPrice:oV(Z),blobGasPrice:oV(Z,null),status:oV(Q),type:oV(Q,0)},{effectiveGasPrice:[`gasPrice`],hash:[`transactionHash`],index:[`transactionIndex`]});function yV(e){return vV(e)}function bV(e){e.to&&Z(e.to)===aV&&(e.to=`0x0000000000000000000000000000000000000000`);let t=cV({hash:dV,index:oV(Q,void 0),type:e=>e===`0x`||e==null?0:Q(e),accessList:oV(_I,null),blobVersionedHashes:oV(sV(dV,!0),null),authorizationList:oV(sV(e=>{let t;if(e.signature)t=e.signature;else{let n=e.yParity;n===`0x1b`?n=0:n===`0x1c`&&(n=1),t=Object.assign({},e,{yParity:n})}return{address:UF(e.address),chainId:Z(e.chainId),nonce:Z(e.nonce),signature:NF.from(t)}},!1),null),blockHash:oV(dV,null),blockNumber:oV(Q,null),transactionIndex:oV(Q,null),from:UF,gasPrice:oV(Z),maxPriorityFeePerGas:oV(Z),maxFeePerGas:oV(Z),maxFeePerBlobGas:oV(Z,null),gasLimit:Z,to:oV(UF,null),value:Z,nonce:Q,data:uV,creates:oV(UF,null),chainId:oV(Z,null)},{data:[`input`],gasLimit:[`gas`],index:[`transactionIndex`]})(e);if(t.to==null&&t.creates==null&&(t.creates=WF(t)),(e.type===1||e.type===2)&&e.accessList==null&&(t.accessList=[]),e.signature?t.signature=NF.from(e.signature):t.signature=NF.from(e),t.chainId==null){let e=t.signature.legacyChainId;e!=null&&(t.chainId=e)}return t.blockHash&&Z(t.blockHash)===aV&&(t.blockHash=null),t}var xV=`0x00000000000C2E074eC69A0dFb2997BA6C7d2e1e`,SV=class e{name;constructor(e){q(this,{name:e})}clone(){return new e(this.name)}},CV=class e extends SV{effectiveBlock;txBase;txCreate;txDataZero;txDataNonzero;txAccessListStorageKey;txAccessListAddress;constructor(e,t){e??=0,super(`org.ethers.network.plugins.GasCost#${e||0}`);let n={effectiveBlock:e};function r(e,r){let i=(t||{})[e];i??=r,Y(typeof i==`number`,`invalud value for ${e}`,`costs`,t),n[e]=i}r(`txBase`,21e3),r(`txCreate`,32e3),r(`txDataZero`,4),r(`txDataNonzero`,16),r(`txAccessListStorageKey`,1900),r(`txAccessListAddress`,2400),q(this,n)}clone(){return new e(this.effectiveBlock,this)}},wV=class e extends SV{address;targetNetwork;constructor(e,t){super(`org.ethers.plugins.network.Ens`),q(this,{address:e||xV,targetNetwork:t??1})}clone(){return new e(this.address,this.targetNetwork)}},TV=class extends SV{#e;#t;get url(){return this.#e}get processFunc(){return this.#t}constructor(e,t){super(`org.ethers.plugins.network.FetchUrlFeeDataPlugin`),this.#e=e,this.#t=t}clone(){return this}},EV=new Map,DV=class e{#e;#t;#n;constructor(e,t){this.#e=e,this.#t=Z(t),this.#n=new Map}toJSON(){return{name:this.name,chainId:String(this.chainId)}}get name(){return this.#e}set name(e){this.#e=e}get chainId(){return this.#t}set chainId(e){this.#t=Z(e,`chainId`)}matches(e){if(e==null)return!1;if(typeof e==`string`){try{return this.chainId===Z(e)}catch{}return this.name===e}if(typeof e==`number`||typeof e==`bigint`){try{return this.chainId===Z(e)}catch{}return!1}if(typeof e==`object`){if(e.chainId!=null){try{return this.chainId===Z(e.chainId)}catch{}return!1}return e.name==null?!1:this.name===e.name}return!1}get plugins(){return Array.from(this.#n.values())}attachPlugin(e){if(this.#n.get(e.name))throw Error(`cannot replace existing plugin: ${e.name} `);return this.#n.set(e.name,e.clone()),this}getPlugin(e){return this.#n.get(e)||null}getPlugins(e){return this.plugins.filter(t=>t.name.split(`#`)[0]===e)}clone(){let t=new e(this.name,this.chainId);
1655return this.plugins.forEach(e=>{t.attachPlugin(e.clone())}),t}computeIntrinsicGas(e){let t=this.getPlugin(`org.ethers.plugins.network.GasCost`)||new CV,n=t.txBase;if(e.to??(n+=t.txCreate),e.data)for(let r=2;r<e.data.length;r+=2)e.data.substring(r,r+2)===`00`?n+=t.txDataZero:n+=t.txDataNonzero;if(e.accessList){let r=_I(e.accessList);for(let e in r)n+=t.txAccessListAddress+t.txAccessListStorageKey*r[e].storageKeys.length}return n}static from(t){if(jV(),t==null)return e.from(`mainnet`);if(typeof t==`number`&&(t=BigInt(t)),typeof t==`string`||typeof t==`bigint`){let n=EV.get(t);if(n)return n();if(typeof t==`bigint`)return new e(`unknown`,t);Y(!1,`unknown network`,`network`,t)}if(typeof t.clone==`function`)return t.clone();if(typeof t==`object`){Y(typeof t.name==`string`&&typeof t.chainId==`number`,`invalid network object name or chainId`,`network`,t);let n=new e(t.name,t.chainId);return(t.ensAddress||t.ensNetwork!=null)&&n.attachPlugin(new wV(t.ensAddress,t.ensNetwork)),n}Y(!1,`invalid network`,`network`,t)}static register(e,t){typeof e==`number`&&(e=BigInt(e));let n=EV.get(e);n&&Y(!1,`conflicting network for ${JSON.stringify(n.name)}`,`nameOrChainId`,e),EV.set(e,t)}};function OV(e,t){let n=String(e);if(!n.match(/^[0-9.]+$/))throw Error(`invalid gwei value: ${e}`);let r=n.split(`.`);if(r.length===1&&r.push(``),r.length!==2)throw Error(`invalid gwei value: ${e}`);for(;r[1].length<t;)r[1]+=`0`;if(r[1].length>9){let e=BigInt(r[1].substring(0,9));r[1].substring(9).match(/^0+$/)||e++,r[1]=e.toString()}return BigInt(r[0]+r[1])}function kV(e){return new TV(e,async(e,t,n)=>{n.setHeader(`User-Agent`,`ethers`);let r;try{let[t,i]=await Promise.all([n.send(),e()]);r=t;let a=r.bodyJson.standard;return{gasPrice:i.gasPrice,maxFeePerGas:OV(a.maxFee,9),maxPriorityFeePerGas:OV(a.maxPriorityFee,9)}}catch(e){J(!1,`error encountered with polygon gas station (${JSON.stringify(n.url)})`,`SERVER_ERROR`,{request:n,response:r,error:e})}})}var AV=!1;function jV(){if(AV)return;AV=!0;function e(e,t,n){let r=function(){let r=new DV(e,t);return n.ensNetwork!=null&&r.attachPlugin(new wV(null,n.ensNetwork)),r.attachPlugin(new CV),(n.plugins||[]).forEach(e=>{r.attachPlugin(e)}),r};DV.register(e,r),DV.register(t,r),n.altNames&&n.altNames.forEach(e=>{DV.register(e,r)})}e(`mainnet`,1,{ensNetwork:1,altNames:[`homestead`]}),e(`ropsten`,3,{ensNetwork:3}),e(`rinkeby`,4,{ensNetwork:4}),e(`goerli`,5,{ensNetwork:5}),e(`kovan`,42,{ensNetwork:42}),e(`sepolia`,11155111,{ensNetwork:11155111}),e(`holesky`,17e3,{ensNetwork:17e3}),e(`classic`,61,{}),e(`classicKotti`,6,{}),e(`arbitrum`,42161,{ensNetwork:1}),e(`arbitrum-goerli`,421613,{}),e(`arbitrum-sepolia`,421614,{}),e(`base`,8453,{ensNetwork:1}),e(`base-goerli`,84531,{}),e(`base-sepolia`,84532,{}),e(`bnb`,56,{ensNetwork:1}),e(`bnbt`,97,{}),e(`filecoin`,314,{}),e(`filecoin-calibration`,314159,{}),e(`linea`,59144,{ensNetwork:1}),e(`linea-goerli`,59140,{}),e(`linea-sepolia`,59141,{}),e(`matic`,137,{ensNetwork:1,plugins:[kV(`https://gasstation.polygon.technology/v2`)]}),e(`matic-amoy`,80002,{}),e(`matic-mumbai`,80001,{altNames:[`maticMumbai`,`maticmum`],plugins:[kV(`https://gasstation-testnet.polygon.technology/v2`)]}),e(`optimism`,10,{ensNetwork:1,plugins:[]}),e(`optimism-goerli`,420,{}),e(`optimism-sepolia`,11155420,{}),e(`xdai`,100,{ensNetwork:1})}function MV(e){return JSON.parse(JSON.stringify(e))}var NV=class{#e;#t;#n;#r;constructor(e){this.#e=e,this.#t=null,this.#n=4e3,this.#r=-2}get pollingInterval(){return this.#n}set pollingInterval(e){this.#n=e}async#i(){try{let e=await this.#e.getBlockNumber();if(this.#r===-2){this.#r=e;return}if(e!==this.#r){for(let t=this.#r+1;t<=e;t++){if(this.#t==null)return;await this.#e.emit(`block`,t)}this.#r=e}}catch{}this.#t!=null&&(this.#t=this.#e._setTimeout(this.#i.bind(this),this.#n))}start(){this.#t||(this.#t=this.#e._setTimeout(this.#i.bind(this),this.#n),this.#i())}stop(){this.#t&&=(this.#e._clearTimeout(this.#t),null)}pause(e){this.stop(),e&&(this.#r=-2)}resume(){this.start()}},PV=class{#e;#t;#n;constructor(e){this.#e=e,this.#n=!1,this.#t=e=>{this._poll(e,this.#e)}}async _poll(e,t){throw Error(`sub-classes must override this`)}start(){this.#n||(this.#n=!0,this.#t(-2),this.#e.on(`block`,this.#t))}stop(){this.#n&&(this.#n=!1,this.#e.off(`block`,this.#t))}pause(e){this.stop()}resume(){this.start()}},FV=class extends PV{#e;#t;constructor(e,t){super(e),this.#e=t,this.#t=-2}pause(e){e&&(this.#t=-2),super.pause(e)}async _poll(e,t){let n=await t.getBlock(this.#e);n!=null&&(this.#t===-2?this.#t=n.number:n.number>this.#t&&(t.emit(this.#e,n.number),this.#t=n.number))}},IV=class extends PV{#e;constructor(e,t){super(e),this.#e=MV(t)}async _poll(e,t){throw Error(`@TODO`)}},LV=class extends PV{#e;constructor(e,t){super(e),this.#e=t}async _poll(e,t){let n=await t.getTransactionReceipt(this.#e);n&&t.emit(this.#e,n)}},RV=class{#e;#t;#n;#r;#i;constructor(e,t){this.#e=e,this.#t=MV(t),this.#n=this.#a.bind(this),this.#r=!1,this.#i=-2}async#a(e){if(this.#i===-2)return;let t=MV(this.#t);t.fromBlock=this.#i+1,t.toBlock=e;let n=await this.#e.getLogs(t);if(n.length===0){this.#i<e-60&&(this.#i=e-60);return}for(let e of n)this.#e.emit(this.#t,e),this.#i=e.blockNumber}start(){this.#r||(this.#r=!0,this.#i===-2&&this.#e.getBlockNumber().then(e=>{this.#i=e}),this.#e.on(`block`,this.#n))}stop(){this.#r&&(this.#r=!1,this.#e.off(`block`,this.#n))}pause(e){this.stop(),e&&(this.#i=-2)}resume(){this.start()}},zV=BigInt(2),BV=10;function VV(e){return e&&typeof e.then==`function`}function HV(e,t){return e+`:`+JSON.stringify(t,(e,t)=>{if(t==null)return`null`;if(typeof t==`bigint`)return`bigint:${t.toString()}`;if(typeof t==`string`)return t.toLowerCase();if(typeof t==`object`&&!Array.isArray(t)){let e=Object.keys(t);return e.sort(),e.reduce((e,n)=>(e[n]=t[n],e),{})}return t})}var UV=class{name;constructor(e){q(this,{name:e})}start(){}stop(){}pause(e){}resume(){}};function WV(e){return JSON.parse(JSON.stringify(e))}function GV(e){return e=Array.from(new Set(e).values()),e.sort(),e}async function KV(e,t){if(e==null)throw Error(`invalid event`);if(Array.isArray(e)&&(e={topics:e}),typeof e==`string`)switch(e){case`block`:case`debug`:case`error`:case`finalized`:case`network`:case`pending`:case`safe`:return{type:e,tag:e}}if(kj(e,32)){let t=e.toLowerCase();return{type:`transaction`,tag:HV(`tx`,{hash:t}),hash:t}}if(e.orphan){let t=e;return{type:`orphan`,tag:HV(`orphan`,t),filter:WV(t)}}
1655if(e.address||e.topics){let n=e,r={topics:(n.topics||[]).map(e=>e==null?null:Array.isArray(e)?GV(e.map(e=>e.toLowerCase())):e.toLowerCase())};if(n.address){let e=[],i=[],a=n=>{kj(n)?e.push(n):i.push((async()=>{e.push(await JF(n,t))})())};Array.isArray(n.address)?n.address.forEach(a):a(n.address),i.length&&await Promise.all(i),r.address=GV(e.map(e=>e.toLowerCase()))}return{filter:r,tag:HV(`event`,r),type:`event`}}Y(!1,`unknown ProviderEvent`,`event`,e)}function qV(){return new Date().getTime()}var JV={cacheTimeout:250,pollingInterval:4e3},YV=class{#e;#t;#n;#r;#i;#a;#o;#s;#c;#l;#u;#d;constructor(e,t){if(this.#d=Object.assign({},JV,t||{}),e===`any`)this.#a=!0,this.#i=null;else if(e){let t=DV.from(e);this.#a=!1,this.#i=Promise.resolve(t),setTimeout(()=>{this.emit(`network`,t,null)},0)}else this.#a=!1,this.#i=null;this.#s=-1,this.#o=new Map,this.#e=new Map,this.#t=new Map,this.#n=null,this.#r=!1,this.#c=1,this.#l=new Map,this.#u=!1}get pollingInterval(){return this.#d.pollingInterval}get provider(){return this}get plugins(){return Array.from(this.#t.values())}attachPlugin(e){if(this.#t.get(e.name))throw Error(`cannot replace existing plugin: ${e.name} `);return this.#t.set(e.name,e.connect(this)),this}getPlugin(e){return this.#t.get(e)||null}get disableCcipRead(){return this.#u}set disableCcipRead(e){this.#u=!!e}async#f(e){let t=this.#d.cacheTimeout;if(t<0)return await this._perform(e);let n=HV(e.method,e),r=this.#o.get(n);return r||(r=this._perform(e),this.#o.set(n,r),setTimeout(()=>{this.#o.get(n)===r&&this.#o.delete(n)},t)),await r}async ccipReadFetch(e,t,n){if(this.disableCcipRead||n.length===0||e.to==null)return null;let r=e.to.toLowerCase(),i=t.toLowerCase(),a=[];for(let t=0;t<n.length;t++){let o=n[t],s=new wM(o.replace(`{sender}`,r).replace(`{data}`,i));o.indexOf(`{data}`)===-1&&(s.body={data:i,sender:r}),this.emit(`debug`,{action:`sendCcipReadFetchRequest`,request:s,index:t,urls:n});let c=`unknown error`,l;try{l=await s.send()}catch(e){a.push(e.message),this.emit(`debug`,{action:`receiveCcipReadFetchError`,request:s,result:{error:e}});continue}try{let e=l.bodyJson;if(e.data)return this.emit(`debug`,{action:`receiveCcipReadFetchResult`,request:s,result:e}),e.data;e.message&&(c=e.message),this.emit(`debug`,{action:`receiveCcipReadFetchError`,request:s,result:e})}catch{}J(l.statusCode<400||l.statusCode>=500,`response not found during CCIP fetch: ${c}`,`OFFCHAIN_FAULT`,{reason:`404_MISSING_RESOURCE`,transaction:e,info:{url:o,errorMessage:c}}),a.push(c)}J(!1,`error encountered during CCIP fetch: ${a.map(e=>JSON.stringify(e)).join(`, `)}`,`OFFCHAIN_FAULT`,{reason:`500_SERVER_ERROR`,transaction:e,info:{urls:n,errorMessages:a}})}_wrapBlock(e,t){return new dB(hV(e),this)}_wrapLog(e,t){return new fB(pV(e),this)}_wrapTransactionReceipt(e,t){return new pB(yV(e),this)}_wrapTransactionResponse(e,t){return new mB(bV(e),this)}_detectNetwork(){J(!1,`sub-classes must implement this`,`UNSUPPORTED_OPERATION`,{operation:`_detectNetwork`})}async _perform(e){J(!1,`unsupported method: ${e.method}`,`UNSUPPORTED_OPERATION`,{operation:e.method,info:e})}async getBlockNumber(){let e=Q(await this.#f({method:`getBlockNumber`}),`%response`);return this.#s>=0&&(this.#s=e),e}_getAddress(e){return JF(e,this)}_getBlockTag(e){if(e==null)return`latest`;switch(e){case`earliest`:return`0x0`;case`finalized`:case`latest`:case`pending`:case`safe`:return e}if(kj(e))return kj(e,32)?e:Xj(e);if(typeof e==`bigint`&&(e=Q(e,`blockTag`)),typeof e==`number`)return e>=0?Xj(e):this.#s>=0?Xj(this.#s+e):this.getBlockNumber().then(t=>Xj(t+e));Y(!1,`invalid blockTag`,`blockTag`,e)}_getFilter(e){let t=(e.topics||[]).map(e=>e==null?null:Array.isArray(e)?GV(e.map(e=>e.toLowerCase())):e.toLowerCase()),n=`blockHash`in e?e.blockHash:void 0,r=(e,r,i
1655)=>{let a;switch(e.length){case 0:break;case 1:a=e[0];break;default:e.sort(),a=e}if(n&&(r!=null||i!=null))throw Error(`invalid filter`);let o={};return a&&(o.address=a),t.length&&(o.topics=t),r&&(o.fromBlock=r),i&&(o.toBlock=i),n&&(o.blockHash=n),o},i=[];if(e.address)if(Array.isArray(e.address))for(let t of e.address)i.push(this._getAddress(t));else i.push(this._getAddress(e.address));let a;`fromBlock`in e&&(a=this._getBlockTag(e.fromBlock));let o;return`toBlock`in e&&(o=this._getBlockTag(e.toBlock)),i.filter(e=>typeof e!=`string`).length||a!=null&&typeof a!=`string`||o!=null&&typeof o!=`string`?Promise.all([Promise.all(i),a,o]).then(e=>r(e[0],e[1],e[2])):r(i,a,o)}_getTransactionRequest(e){let t=uB(e),n=[];if([`to`,`from`].forEach(e=>{if(t[e]==null)return;let r=JF(t[e],this);VV(r)?n.push((async function(){t[e]=await r})()):t[e]=r}),t.blockTag!=null){let e=this._getBlockTag(t.blockTag);VV(e)?n.push((async function(){t.blockTag=await e})()):t.blockTag=e}return n.length?(async function(){return await Promise.all(n),t})():t}async getNetwork(){if(this.#i==null){let e=(async()=>{try{let e=await this._detectNetwork();return this.emit(`network`,e,null),e}catch(t){throw this.#i===e&&(this.#i=null),t}})();return this.#i=e,(await e).clone()}let e=this.#i,[t,n]=await Promise.all([e,this._detectNetwork()]);return t.chainId!==n.chainId&&(this.#a?(this.emit(`network`,n,t),this.#i===e&&(this.#i=Promise.resolve(n))):J(!1,`network changed: ${t.chainId} => ${n.chainId} `,`NETWORK_ERROR`,{event:`changed`})),t.clone()}async getFeeData(){let e=await this.getNetwork(),t=async()=>{let{_block:t,gasPrice:n,priorityFee:r}=await _j({_block:this.#g(`latest`,!1),gasPrice:(async()=>{try{return Z(await this.#f({method:`getGasPrice`}),`%response`)}catch{}return null})(),priorityFee:(async()=>{try{return Z(await this.#f({method:`getPriorityFee`}),`%response`)}catch{}return null})()}),i=null,a=null,o=this._wrapBlock(t,e);return o&&o.baseFeePerGas&&(a=r??BigInt(`1000000000`),i=o.baseFeePerGas*zV+a),new lB(n,i,a)},n=e.getPlugin(`org.ethers.plugins.network.FetchUrlFeeDataPlugin`);if(n){let e=new wM(n.url),r=await n.processFunc(t,this,e);return new lB(r.gasPrice,r.maxFeePerGas,r.maxPriorityFeePerGas)}return await t()}async estimateGas(e){let t=this._getTransactionRequest(e);return VV(t)&&(t=await t),Z(await this.#f({method:`estimateGas`,transaction:t}),`%response`)}async#p(e,t,n){J(n<BV,`CCIP read exceeded maximum redirections`,`OFFCHAIN_FAULT`,{reason:`TOO_MANY_REDIRECTS`,transaction:Object.assign({},e,{blockTag:t,enableCcipRead:!0})});let r=uB(e);try{return X(await this._perform({method:`call`,transaction:r,blockTag:t}))}catch(e){if(!this.disableCcipRead&&bj(e)&&e.data&&n>=0&&t===`latest`&&r.to!=null&&Pj(e.data,0,4)===`0x556f1830`){let i=e.data,a=await JF(r.to,this),o;try{o=rH(Pj(e.data,4))}catch(e){J(!1,e.message,`OFFCHAIN_FAULT`,{reason:`BAD_DATA`,transaction:r,info:{data:i}})}J(o.sender.toLowerCase()===a.toLowerCase(),`CCIP Read sender mismatch`,`CALL_EXCEPTION`,{action:`call`,data:i,reason:`OffchainLookup`,transaction:r,invocation:null,revert:{signature:`OffchainLookup(address,string[],bytes,bytes4,bytes)`,name:`OffchainLookup`,args:o.errorArgs}});let s=await this.ccipReadFetch(r,o.calldata,o.urls);J(s!=null,`CCIP Read failed to fetch data`,`OFFCHAIN_FAULT`,{reason:`FETCH_FAILED`,transaction:r,info:{data:e.data,errorArgs:o.errorArgs}});let c={to:a,data:Mj([o.selector,tH([s,o.extraData])])};this.emit(`debug`,{action:`sendCcipReadCall`,transaction:c});try{let e=await this.#p(c,t,n+1);return this.emit(`debug`,{action:`receiveCcipReadCallResult`,transaction:Object.assign({},c),result:e}),e}catch(e){throw this.emit(`debug`,{action:`receiveCcipReadCallError`,transaction:Object.assign({},c),error:e}),e}}throw e}}async#m(e){let{value:t}=await _j({network:this.getNetwork(),value:e});return t}async call(e){let{tx:t,blockTag:n}=await _j({tx:this._getTransactionRequest(e),blockTag:this._getBlockTag(e.blockTag)});return await this.#m(this.#p(t,n,e.enableCcipRead?0:-1))}async#h(e,t,n){let r=this._getAddress(t),i=this._getBlockTag(n);return(typeof r!=`string`||typeof i!=`string`)&&([r,i]=await Promise.all([r,i])),await this.#m(this.#f(Object.assign(e,{address:r,blockTag:i})))}async getBalance(e,t){return Z(await this.#h({method:`getBalance`},e,t),`%response`)}async getTransactionCount(e,t){return Q(await this.#h({method:`getTransactionCount`},e,t),`%response`)}async getCode(e,t){return X(await this.#h({method:`getCode`},e,t))}async getStorage(e,t,n){let r=Z(t,`position`);return X(await this.#h({method:`getStorage`,position:r},e,n))}async broadcastTransaction(e){let{blockNumber:t,hash:n,network:r}=await _j({blockNumber:this.getBlockNumber(),hash:this._perform({method:`broadcastTransaction`,signedTransaction:e}),network:this.getNetwork()}),i=QI.from(e);if(i.hash!==n)throw Error(`@TODO: the returned hash did not match`);return this._wrapTransactionResponse(i,r).replaceableTransaction(t)}async#g(e,t){if(kj(e,32))return await this.#f({method:`getBlock`,blockHash:e,includeTransactions:t});let n=this._getBlockTag(e);return typeof n!=`string`&&(n=await n),await this.#f({method:`getBlock`,blockTag:n,includeTransactions:t})}async getBlock(e,t){let{network:n,params:r}=await _j({network:this.getNetwork(),params:this.#g(e,!!t)});return r==null?null:this._wrapBlock(r,n)}async getTransaction(e){let{network:t,params:n}=await _j({network:this.getNetwork(),params:this.#f({method:`getTransaction`,hash:e})});return n==null?null:this._wrapTransactionResponse(n,t)}async getTransactionReceipt(e){let{network:t,params:n}=await _j({network:this.getNetwork(),params:this.#f({method:`getTransactionReceipt`,hash:e})});if(n==null)return null;if(n.gasPrice==null&&n.effectiveGasPrice==null){let t=await this.#f({method:`getTransaction`,hash:e});if(t==null)throw Error(`report this; could not find tx or effectiveGasPrice`);n.effectiveGasPrice=t.gasPrice}return this._wrapTransactionReceipt(n,t)}async getTransactionResult(e){let{result:t}=await _j({network:this.getNetwork(),result:this.#f({method:`getTransactionResult`,hash:e})});return t==null?null:X(t)}async getLogs(e){let t=this._getFilter(e);VV(t)&&(t=await t);let{network:n,params:r}=await _j({network:this.getNetwork(),params:this.#f({method:`getLogs`,filter:t})});return r.map(e=>this._wrapLog(e,n))}_getProvider(e){J(!1,`provider cannot connect to target network`,`UNSUPPORTED_OPERATION`,{operation:`_getProvider()`})}
1655async getResolver(e){return await iV.fromName(this,e)}async getAvatar(e){let t=await this.getResolver(e);return t?await t.getAvatar():null}async resolveName(e){let t=await this.getResolver(e);return t?await t.getAddress():null}async lookupAddress(e){e=UF(e);let t=LR(e.substring(2).toLowerCase()+`.addr.reverse`);try{let n=await new $B(await iV.getEnsAddress(this),[`function resolver(bytes32) view returns (address)`],this).resolver(t);if(n==null||n===`0x0000000000000000000000000000000000000000`)return null;let r=await new $B(n,[`function name(bytes32) view returns (string)`],this).name(t);return await this.resolveName(r)===e?r:null}catch(e){if(yj(e,`BAD_DATA`)&&e.value===`0x`||yj(e,`CALL_EXCEPTION`))return null;throw e}return null}async waitForTransaction(e,t,n){let r=t??1;return r===0?this.getTransactionReceipt(e):new Promise(async(t,i)=>{let a=null,o=(async n=>{try{let i=await this.getTransactionReceipt(e);if(i!=null&&n-i.blockNumber+1>=r){t(i),a&&=(clearTimeout(a),null);return}}catch(e){console.log(`EEE`,e)}this.once(`block`,o)});n!=null&&(a=setTimeout(()=>{a!=null&&(a=null,this.off(`block`,o),i(xj(`timeout`,`TIMEOUT`,{reason:`timeout`})))},n)),o(await this.getBlockNumber())})}async waitForBlock(e){J(!1,`not implemented yet`,`NOT_IMPLEMENTED`,{operation:`waitForBlock`})}_clearTimeout(e){let t=this.#l.get(e);t&&(t.timer&&clearTimeout(t.timer),this.#l.delete(e))}_setTimeout(e,t){t??=0;let n=this.#c++,r=()=>{this.#l.delete(n),e()};if(this.paused)this.#l.set(n,{timer:null,func:r,time:t});else{let e=setTimeout(r,t);this.#l.set(n,{timer:e,func:r,time:qV()})}return n}_forEachSubscriber(e){for(let t of this.#e.values())e(t.subscriber)}_getSubscriber(e){switch(e.type){case`debug`:case`error`:case`network`:return new UV(e.type);case`block`:{let e=new NV(this);return e.pollingInterval=this.pollingInterval,e}case`safe`:case`finalized`:return new FV(this,e.type);case`event`:return new RV(this,e.filter);case`transaction`:return new LV(this,e.hash);case`orphan`:return new IV(this,e.filter)}throw Error(`unsupported event: ${e.type}`)}_recoverSubscriber(e,t){for(let n of this.#e.values())if(n.subscriber===e){n.started&&n.subscriber.stop(),n.subscriber=t,n.started&&t.start(),this.#n!=null&&t.pause(this.#n);break}}async#_(e,t){let n=await KV(e,this);return n.type===`event`&&t&&t.length>0&&t[0].removed===!0&&(n=await KV({orphan:`drop-log`,log:t[0]},this)),this.#e.get(n.tag)||null}async#v(e){let t=await KV(e,this),n=t.tag,r=this.#e.get(n);return r||(r={subscriber:this._getSubscriber(t),tag:n,addressableMap:new WeakMap,nameMap:new Map,started:!1,listeners:[]},this.#e.set(n,r)),r}async on(e,t){let n=await this.#v(e);return n.listeners.push({listener:t,once:!1}),n.started||(n.subscriber.start(),n.started=!0,this.#n!=null&&n.subscriber.pause(this.#n)),this}async once(e,t){let n=await this.#v(e);return n.listeners.push({listener:t,once:!0}),n.started||(n.subscriber.start(),n.started=!0,this.#n!=null&&n.subscriber.pause(this.#n)),this}async emit(e,...t){let n=await this.#_(e,t);if(!n||n.listeners.length===0)return!1;let r=n.listeners.length;return n.listeners=n.listeners.filter(({listener:n,once:r})=>{let i=new nM(this,r?null:n,e);try{n.call(this,...t,i)}catch{}return!r}),n.listeners.length===0&&(n.started&&n.subscriber.stop(),this.#e.delete(n.tag)),r>0}async listenerCount(e){if(e){let t=await this.#_(e);return t?t.listeners.length:0}let t=0;for(let{listeners:e}of this.#e.values())t+=e.length;return t}async listeners(e){if(e){let t=await this.#_(e);return t?t.listeners.map(({listener:e})=>e):[]}let t=[];for(let{listeners:e}of this.#e.values())t=t.concat(e.map(({listener:e})=>e));return t}async off(e,t){let n=await this.#_(e);
1655if(!n)return this;if(t){let e=n.listeners.map(({listener:e})=>e).indexOf(t);e>=0&&n.listeners.splice(e,1)}return(!t||n.listeners.length===0)&&(n.started&&n.subscriber.stop(),this.#e.delete(n.tag)),this}async removeAllListeners(e){if(e){let{tag:t,started:n,subscriber:r}=await this.#v(e);n&&r.stop(),this.#e.delete(t)}else for(let[e,{started:t,subscriber:n}]of this.#e)t&&n.stop(),this.#e.delete(e);return this}async addListener(e,t){return await this.on(e,t)}async removeListener(e,t){return this.off(e,t)}get destroyed(){return this.#r}destroy(){this.removeAllListeners();for(let e of this.#l.keys())this._clearTimeout(e);this.#r=!0}get paused(){return this.#n!=null}set paused(e){!!e!==this.paused&&(this.paused?this.resume():this.pause(!1))}pause(e){if(this.#s=-1,this.#n!=null){if(this.#n==!!e)return;J(!1,`cannot change pause type; resume first`,`UNSUPPORTED_OPERATION`,{operation:`pause`})}this._forEachSubscriber(t=>t.pause(e)),this.#n=!!e;for(let e of this.#l.values())e.timer&&clearTimeout(e.timer),e.time=qV()-e.time}resume(){if(this.#n!=null){this._forEachSubscriber(e=>e.resume()),this.#n=null;for(let e of this.#l.values()){let t=e.time;t<0&&(t=0),e.time=qV(),setTimeout(e.func,t)}}}};function XV(e,t){try{let n=ZV(e,t);if(n)return uM(n)}catch{}return null}function ZV(e,t){if(e===`0x`)return null;try{let n=Q(Pj(e,t,t+32)),r=Q(Pj(e,n,n+32));return Pj(e,n+32,n+32+r)}catch{}return null}function QV(e){let t=Yj(e);if(t.length>32)throw Error(`internal; should not happen`);let n=new Uint8Array(32);return n.set(t,32-t.length),n}function $V(e){if(e.length%32==0)return e;let t=new Uint8Array(Math.ceil(e.length/32)*32);return t.set(e),t}var eH=new Uint8Array([]);function tH(e){let t=[],n=0;for(let r=0;r<e.length;r++)t.push(eH),n+=32;for(let r=0;r<e.length;r++){let i=Dj(e[r]);t[r]=QV(n),t.push(QV(i.length)),t.push($V(i)),n+=32+Math.ceil(i.length/32)*32}return Mj(t)}var nH=`0x0000000000000000000000000000000000000000000000000000000000000000`;function rH(e){let t={sender:``,urls:[],calldata:``,selector:``,extraData:``,errorArgs:[]};J(Nj(e)>=160,`insufficient OffchainLookup data`,`OFFCHAIN_FAULT`,{reason:`insufficient OffchainLookup data`});let n=Pj(e,0,32);J(Pj(n,0,12)===Pj(nH,0,12),`corrupt OffchainLookup sender`,`OFFCHAIN_FAULT`,{reason:`corrupt OffchainLookup sender`}),t.sender=Pj(n,12);try{let n=[],r=Q(Pj(e,32,64)),i=Q(Pj(e,r,r+32)),a=Pj(e,r+32);for(let e=0;e<i;e++){let t=XV(a,e*32);if(t==null)throw Error(`abort`);n.push(t)}t.urls=n}catch{J(!1,`corrupt OffchainLookup urls`,`OFFCHAIN_FAULT`,{reason:`corrupt OffchainLookup urls`})}try{let n=ZV(e,64);if(n==null)throw Error(`abort`);t.calldata=n}catch{J(!1,`corrupt OffchainLookup calldata`,`OFFCHAIN_FAULT`,{reason:`corrupt OffchainLookup calldata`})}J(Pj(e,100,128)===Pj(nH,0,28),`corrupt OffchainLookup callbaackSelector`,`OFFCHAIN_FAULT`,{reason:`corrupt OffchainLookup callbaackSelector`}),t.selector=Pj(e,96,100);try{let n=ZV(e,128);if(n==null)throw Error(`abort`);t.extraData=n}catch{J(!1,`corrupt OffchainLookup extraData`,`OFFCHAIN_FAULT`,{reason:`corrupt OffchainLookup extraData`})}return t.errorArgs=`sender,urls,calldata,selector,extraData`.split(/,/).map(e=>t[e]),t}function iH(e,t){if(e.provider)return e.provider;J(!1,`missing provider`,`UNSUPPORTED_OPERATION`,{operation:t})}async function aH(e,t){let n=uB(t);if(n.to!=null&&(n.to=JF(n.to,e)),n.from!=null){let t=n.from;n.from=Promise.all([e.getAddress(),JF(t,e)]).then(([e,t])=>(Y(e.toLowerCase()===t.toLowerCase(),`transaction from mismatch`,`tx.from`,t),e))}else n.from=e.getAddress();return await _j(n)}var oH=class{provider;constructor(e){q(this,{provider:e||null})}async getNonce(e){return iH(this,`getTransactionCount`).getTransactionCount(await this.getAddress(),e)}async populateCall(e){return await aH(this,e)}async populateTransaction(e){let t=iH(this,`populateTransaction`),n=await aH(this,e);n.nonce??=await this.getNonce(`pending`),n.gasLimit??=await this.estimateGas(n);let r=await this.provider.getNetwork();n.chainId==null?n.chainId=r.chainId:Y(Z(n.chainId)===r.chainId,`transaction chainId mismatch`,`tx.chainId`,e.chainId);let i=n.maxFeePerGas!=null||n.maxPriorityFeePerGas!=null;if(n.gasPrice!=null&&(n.type===2||i)?Y(!1,`eip-1559 transaction do n
1655ot support gasPrice`,`tx`,e):(n.type===0||n.type===1)&&i&&Y(!1,`pre-eip-1559 transaction do not support maxFeePerGas/maxPriorityFeePerGas`,`tx`,e),(n.type===2||n.type==null)&&n.maxFeePerGas!=null&&n.maxPriorityFeePerGas!=null)n.type=2;else if(n.type===0||n.type===1){let e=await t.getFeeData();J(e.gasPrice!=null,`network does not support gasPrice`,`UNSUPPORTED_OPERATION`,{operation:`getGasPrice`}),n.gasPrice??=e.gasPrice}else{let e=await t.getFeeData();if(n.type==null)if(e.maxFeePerGas!=null&&e.maxPriorityFeePerGas!=null)if(n.authorizationList&&n.authorizationList.length?n.type=4:n.type=2,n.gasPrice!=null){let e=n.gasPrice;delete n.gasPrice,n.maxFeePerGas=e,n.maxPriorityFeePerGas=e}else n.maxFeePerGas??=e.maxFeePerGas,n.maxPriorityFeePerGas??=e.maxPriorityFeePerGas;else e.gasPrice==null?J(!1,`failed to get consistent fee data`,`UNSUPPORTED_OPERATION`,{operation:`signer.getFeeData`}):(J(!i,`network does not support EIP-1559`,`UNSUPPORTED_OPERATION`,{operation:`populateTransaction`}),n.gasPrice??=e.gasPrice,n.type=0);else (n.type===2||n.type===3||n.type===4)&&(n.maxFeePerGas??=e.maxFeePerGas,n.maxPriorityFeePerGas??=e.maxPriorityFeePerGas)}return await _j(n)}async populateAuthorization(e){let t=Object.assign({},e);return t.chainId??=(await iH(this,`getNetwork`).getNetwork()).chainId,t.nonce??=await this.getNonce(),t}async estimateGas(e){return iH(this,`estimateGas`).estimateGas(await this.populateCall(e))}async call(e){return iH(this,`call`).call(await this.populateCall(e))}async resolveName(e){return await iH(this,`resolveName`).resolveName(e)}async sendTransaction(e){let t=iH(this,`sendTransaction`),n=await this.populateTransaction(e);delete n.from;let r=QI.from(n);return await t.broadcastTransaction(await this.signTransaction(r))}authorize(e){J(!1,`authorization not implemented for this signer`,`UNSUPPORTED_OPERATION`,{operation:`authorize`})}};function sH(e){return JSON.parse(JSON.stringify(e))}var cH=class{#e;#t;#n;#r;#i;#a;constructor(e){this.#e=e,this.#t=null,this.#n=this.#o.bind(this),this.#r=!1,this.#i=null,this.#a=!1}_subscribe(e){throw Error(`subclasses must override this`)}_emitResults(e,t){throw Error(`subclasses must override this`)}_recover(e){throw Error(`subclasses must override this`)}async#o(e){try{this.#t??=this._subscribe(this.#e);let e=null;try{e=await this.#t}catch(e){if(!yj(e,`UNSUPPORTED_OPERATION`)||e.operation!==`eth_newFilter`)throw e}if(e==null){this.#t=null,this.#e._recoverSubscriber(this,this._recover(this.#e));return}let t=await this.#e.getNetwork();if(this.#i||=t,this.#i.chainId!==t.chainId)throw Error(`chaid changed`);if(this.#a)return;let n=await this.#e.send(`eth_getFilterChanges`,[e]);await this._emitResults(this.#e,n)}catch(e){console.log(`@TODO`,e)}this.#e.once(`block`,this.#n)}#s(){let e=this.#t;e&&(this.#t=null,e.then(e=>{this.#e.destroyed||this.#e.send(`eth_uninstallFilter`,[e])}))}start(){this.#r||(this.#r=!0,this.#o(-2))}stop(){this.#r&&(this.#r=!1,this.#a=!0,this.#s(),this.#e.off(`block`,this.#n))}pause(e){e&&this.#s(),this.#e.off(`block`,this.#n)}resume(){this.start()}},lH=class extends cH{#e;constructor(e,t){super(e),this.#e=sH(t)}_recover(e){return new RV(e,this.#e)}async _subscribe(e){return await e.send(`eth_newFilter`,[this.#e])}async _emitResults(e,t){for(let n of t)e.emit(this.#e,e._wrapLog(n,e._network))}},uH=class extends cH{async _subscribe(e){return await e.send(`eth_newPendingTransactionFilter`,[])}async _emitResults(e,t){for(let n of t)e.emit(`pending`,n)}},dH=`bigint,boolean,function,number,string,symbol`.split(/,/g);function fH(e){if(e==null||dH.indexOf(typeof e)>=0||typeof e.getAddress==`function`)return e;if(Array.isArray(e))return e.map(fH);if(typeof e==`object`)return Object.keys(e).reduce((t,n)=>(t[n]=e[n],t),{});throw Error(`should not happen: ${e} (${typeof e})`)}function pH(e){return new Promise(t=>{setTimeout(t,e)})}function mH(e){return e&&e.toLowerCase()}function hH(e){return e&&typeof e.pollingInterval==`number`}var gH={polling:!1,staticNetwork:null,batchStallTime:10,batchMaxSize:1<<20,batchMaxCount:100,cacheTimeout:250,pollingInterval:4e3},_H=class extends oH{address;constructor(e,t){super(e),t=UF(t),q(this,{address:t})}connect(e){J(!1,`cannot reconnect JsonRpcSigner`,`UNSUPPORTED_OPERATION`,{operation:`signer.connect`})}async getAddress(){return this.address}async populateTransaction(e){return await this.populateCall(e)}async sendUncheckedTransaction(e){let t=fH(e),n=[];if(t.from){let r=t.from;n.push((async()=>{let n=await JF(r,this.provider);Y(n!=null&&n.toLowerCase()===this.address.toLowerCase(),`from address mismatch`,`transaction`,e),t.from=n})())}else t.from=this.address;if(t.gasLimit??n.push((async()=>
1655{t.gasLimit=await this.provider.estimateGas({...t,from:this.address})})()),t.to!=null){let e=t.to;n.push((async()=>{t.to=await JF(e,this.provider)})())}n.length&&await Promise.all(n);let r=this.provider.getRpcTransaction(t);return this.provider.send(`eth_sendTransaction`,[r])}async sendTransaction(e){let t=await this.provider.getBlockNumber(),n=await this.sendUncheckedTransaction(e);return await new Promise((e,r)=>{let i=[1e3,100],a=0,o=async()=>{try{let r=await this.provider.getTransaction(n);if(r!=null){e(r.replaceableTransaction(t));return}}catch(e){if(yj(e,`CANCELLED`)||yj(e,`BAD_DATA`)||yj(e,`NETWORK_ERROR`)||yj(e,`UNSUPPORTED_OPERATION`)){e.info??={},e.info.sendTransactionHash=n,r(e);return}if(yj(e,`INVALID_ARGUMENT`)&&(a++,e.info??={},e.info.sendTransactionHash=n,a>10)){r(e);return}this.provider.emit(`error`,xj(`failed to fetch transation after sending (will try again)`,`UNKNOWN_ERROR`,{error:e}))}this.provider._setTimeout(()=>{o()},i.pop()||4e3)};o()})}async signTransaction(e){let t=fH(e);if(t.from){let n=await JF(t.from,this.provider);Y(n!=null&&n.toLowerCase()===this.address.toLowerCase(),`from address mismatch`,`transaction`,e),t.from=n}else t.from=this.address;let n=this.provider.getRpcTransaction(t);return await this.provider.send(`eth_signTransaction`,[n])}async signMessage(e){let t=typeof e==`string`?cM(e):e;return await this.provider.send(`personal_sign`,[X(t),this.address.toLowerCase()])}async signTypedData(e,t,n){let r=fH(n),i=await ez.resolveNames(e,t,r,async e=>{let t=await JF(e);return Y(t!=null,`TypedData does not support null address`,`value`,e),t});return await this.provider.send(`eth_signTypedData_v4`,[this.address.toLowerCase(),JSON.stringify(ez.getPayload(i.domain,t,i.value))])}async unlock(e){return this.provider.send(`personal_unlockAccount`,[this.address.toLowerCase(),e,null])}async _legacySignMessage(e){let t=typeof e==`string`?cM(e):e;return await this.provider.send(`eth_sign`,[this.address.toLowerCase(),X(t)])}},vH=class extends YV{#e;#t;#n;#r;#i;#a;#o;#s(){if(this.#r)return;let e=this._getOption(`batchMaxCount`)===1?0:this._getOption(`batchStallTime`);this.#r=setTimeout(()=>{this.#r=null;let e=this.#n;for(this.#n=[];e.length;){let t=[e.shift()];for(;e.length&&t.length!==this.#e.batchMaxCount;)if(t.push(e.shift()),JSON.stringify(t.map(e=>e.payload)).length>this.#e.batchMaxSize){e.unshift(t.pop());break}(async()=>{let e=t.length===1?t[0].payload:t.map(e=>e.payload);this.emit(`debug`,{action:`sendRpcPayload`,payload:e});try{let n=await this._send(e);this.emit(`debug`,{action:`receiveRpcResult`,result:n});for(let{resolve:e,reject:r,payload:i}of t){if(this.destroyed){r(xj(`provider destroyed; cancelled request`,`UNSUPPORTED_OPERATION`,{operation:i.method}));continue}let t=n.filter(e=>e.id===i.id)[0];if(t==null){let e=xj(`missing response for request`,`BAD_DATA`,{value:n,info:{payload:i}});this.emit(`error`,e),r(e);continue}if(`error`in t){r(this.getRpcError(i,t));continue}e(t.result)}}catch(e){this.emit(`debug`,{action:`receiveRpcError`,error:e});for(let{reject:n}of t)n(e)}})()}},e)}constructor(e,t){super(e,t),this.#t=1,this.#e=Object.assign({},gH,t||{}),this.#n=[],this.#r=null,this.#a=null,this.#o=null;{let e=null,t=new Promise(t=>{e=t});this.#i={promise:t,resolve:e}}let n=this._getOption(`staticNetwork`);typeof n==`boolean`?(Y(!n||e!==`any`,`staticNetwork cannot be used on special network 'any'`,`options`,t),n&&e!=null&&(this.#a=DV.from(e))):n&&(Y(e==null||n.matches(e),`staticNetwork MUST match network object`,`options`,t),this.#a=n)}_getOption(e){return this.#e[e]}get _network(){return J(this.#a,`network is not available yet`,`NETWORK_ERROR`),this.#a}async _perform(e){if(e.method===`call`||e.method===`estimateGas`){let t=e.transaction;if(t&&t.type!=null&&Z(t.type)&&t.maxFeePerGas==null&&t.maxPriorityFeePerGas==null){let n=await this.getFeeData();n.maxFeePerGas==null&&n.maxPriorityFeePerGas==null&&(e=Object.assign({},e,{transaction:Object.assign({},t,{type:void 0})}))}}let t=this.getRpcRequest(e);return t==null?super._perform(e):await this.send(t.method,t.args)}async _detectNetwork(){let e=this._getOption(`staticNetwork`);if(e)if(e===!0){if(this.#a)return this.#a}else return e;return this.#o?await this.#o:this.ready?(this.#o=(async()=>{try{let e=DV.from(Z(await this.send(`eth_chainId`,[])));return this.#o=null,e}catch(e){throw this.#o=null,e}})(),await this.#o):(this.#o=(async()=>
1655{let e={id:this.#t++,method:`eth_chainId`,params:[],jsonrpc:`2.0`};this.emit(`debug`,{action:`sendRpcPayload`,payload:e});let t;try{t=(await this._send(e))[0],this.#o=null}catch(e){throw this.#o=null,this.emit(`debug`,{action:`receiveRpcError`,error:e}),e}if(this.emit(`debug`,{action:`receiveRpcResult`,result:t}),`result`in t)return DV.from(Z(t.result));throw this.getRpcError(e,t)})(),await this.#o)}_start(){this.#i==null||this.#i.resolve==null||(this.#i.resolve(),this.#i=null,(async()=>{for(;this.#a==null&&!this.destroyed;)try{this.#a=await this._detectNetwork()}catch(e){if(this.destroyed)break;console.log(`JsonRpcProvider failed to detect network and cannot start up; retry in 1s (perhaps the URL is wrong or the node is not started)`),this.emit(`error`,xj(`failed to bootstrap network detection`,`NETWORK_ERROR`,{event:`initial-network-discovery`,info:{error:e}})),await pH(1e3)}this.#s()})())}async _waitUntilReady(){if(this.#i!=null)return await this.#i.promise}_getSubscriber(e){return e.type===`pending`?new uH(this):e.type===`event`?this._getOption(`polling`)?new RV(this,e.filter):new lH(this,e.filter):e.type===`orphan`&&e.filter.orphan===`drop-log`?new UV(`orphan`):super._getSubscriber(e)}get ready(){return this.#i==null}getRpcTransaction(e){let t={};return[`chainId`,`gasLimit`,`gasPrice`,`type`,`maxFeePerGas`,`maxPriorityFeePerGas`,`nonce`,`value`].forEach(n=>{if(e[n]==null)return;let r=n;n===`gasLimit`&&(r=`gas`),t[r]=Xj(Z(e[n],`tx.${n}`))}),[`from`,`to`,`data`].forEach(n=>{e[n]!=null&&(t[n]=X(e[n]))}),e.accessList&&(t.accessList=_I(e.accessList)),e.blobVersionedHashes&&(t.blobVersionedHashes=e.blobVersionedHashes.map(e=>e.toLowerCase())),e.authorizationList&&(t.authorizationList=e.authorizationList.map(e=>{let t=vI(e);return{address:t.address,nonce:Xj(t.nonce),chainId:Xj(t.chainId),yParity:Xj(t.signature.yParity),r:Xj(t.signature.r),s:Xj(t.signature.s)}})),t}getRpcRequest(e){switch(e.method){case`chainId`:return{method:`eth_chainId`,args:[]};case`getBlockNumber`:return{method:`eth_blockNumber`,args:[]};case`getGasPrice`:return{method:`eth_gasPrice`,args:[]};case`getPriorityFee`:return{method:`eth_maxPriorityFeePerGas`,args:[]};case`getBalance`:return{method:`eth_getBalance`,args:[mH(e.address),e.blockTag]};case`getTransactionCount`:return{method:`eth_getTransactionCount`,args:[mH(e.address),e.blockTag]};case`getCode`:return{method:`eth_getCode`,args:[mH(e.address),e.blockTag]};case`getStorage`:return{method:`eth_getStorageAt`,args:[mH(e.address),`0x`+e.position.toString(16),e.blockTag]};case`broadcastTransaction`:return{method:`eth_sendRawTransaction`,args:[e.signedTransaction]};case`getBlock`:if(`blockTag`in e)return{method:`eth_getBlockByNumber`,args:[e.blockTag,!!e.includeTransactions]};if(`blockHash`in e)return{method:`eth_getBlockByHash`,args:[e.blockHash,!!e.includeTransactions]};break;case`getTransaction`:return{method:`eth_getTransactionByHash`,args:[e.hash]};case`getTransactionReceipt`:return{method:`eth_getTransactionReceipt`,args:[e.hash]};case`call`:return{method:`eth_call`,args:[this.getRpcTransaction(e.transaction),e.blockTag]};case`estimateGas`:return{method:`eth_estimateGas`,args:[this.getRpcTransaction(e.transaction)]};case`getLogs`:return e.filter&&e.filter.address!=null&&(Array.isArray(e.filter.address)?e.filter.address=e.filter.address.map(mH):e.filter.address=mH(e.filter.address)),{method:`eth_getLogs`,args:[e.filter]}}return null}getRpcError(e,t){let{method:n}=e,{error:r}=t;if(n===`eth_estimateGas`&&r.message){let t=r.message;if(!t.match(/revert/i)&&t.match(/insufficient funds/i))return xj(`insufficient funds`,`INSUFFICIENT_FUNDS`,{transaction:e.params[0],info:{payload:e,error:r}});if(t.match(/nonce/i)&&t.match(/too low/i))return xj(`nonce has already been used`,`NONCE_EXPIRED`,{transaction:e.params[0],info:{payload:e,error:r}})}if(n===`eth_call`||n===`eth_estimateGas`){let t=bH(r),i=Qz.getBuiltinCallException(n===`eth_call`?`call`:`estimateGas`,e.params[0],t?t.data:null);return i.info={error:r,payload:e},i}let i=JSON.stringify(SH(r));if(typeof r.message==`string`&&r.message.match(/user denied|ethers-user-denied/i))return xj(`user rejected action`,`ACTION_REJECTED`,{action:{eth_sign:`signMessage`,personal_sign:`signMessage`,eth_signTypedData_v4:`signTypedData`,eth_signTransaction:`signTransaction`,eth_sendTransaction:`sendTransaction`,eth_requestAccounts:`requestAccess`,wallet_requestAccounts:`requestAccess`}[n]||`unknown`,reason:`rejected`,info:{payload:e,error:r}});if(n===`eth_sendRawTransaction`||n===`eth_sendTransaction`){let t=e.params[0];if(i.match(/insufficient funds|base fee exceeds gas limit/i))return xj(`insufficient funds for intrinsic transaction cost`,`INSUFFICIENT_FUNDS`,{transaction:t,info:{error:r}});if(i.match(/nonce/i)&&i.match(/too low/i))return xj(`nonce has already been used`,`NONCE_EXPIRED`,{transaction:t,info:{error:r}});if(i.match(/replacement transaction/i)&&i.match(/underpriced/i))return xj(`replacement fee too low`,`REPLACEMENT_UNDERPRICED`,{transaction:t,info:{error:r}});if(i.match(/only replay-protected/i))return xj(`legacy pre-eip-155 transactions not supported`,`UNSUPPORTED_OPERATION`,{operation:n,info:{transaction:t,info:{error:r}}})}let a=!!i.match(/the method .* does not exist/i);return a||r&&r.details&&r.details.startsWith(`Unauthorized method:`)&&(a=!0),a?xj(`unsupported operation`,`UNSUPPORTED_OPERATION`,{operation:e.method,info:{error:r,payload:e}}):xj(`could not coalesce error`,`UNKNOWN_ERROR`,{error:r,payload:e})}send(e,t){if(this.destroyed)return Promise.reject(xj(`provider destroyed; cancelled request`,`UNSUPPORTED_OPERATION`,{operation:e}));let n=this.#t++,r=new Promise((r,i)=>{this.#n.push({resolve:r,reject:i,payload:{method:e,params:t,id:n,jsonrpc:`2.0`}})});return this.#s(),r}async getSigner(e){e??=0;let t=this.send(`eth_accounts`,[]);if(typeof e==`number`){let n=await t;if(e>=n.length)throw Error(`no such account`);return new _H(this,n[e])}let{accounts:n}=await _j({network:this.getNetwork(),accounts:t});e=UF(e);for(let t of n)if(UF(t)===e)return new _H(this,e);throw Error(`invalid account`)}async listAccounts(){return(await this.send(`eth_accounts`,[])).map(e=>new _H(this,e))}destroy(){this.#r&&=(clearTimeout(this.#r),null);for(let{payload:e,reject:t}of this.#n)t(xj(`provider destroyed; cancelled request`,`UNSUPPORTED_OPERATION`,{operation:e.method}));this.#n=[],super.destroy()}},yH=class extends vH{#e;constructor(e,t){super(e,t);let n=this._getOption(`pollingInterval`);n??=gH.pollingInterval,this.#e=n}_getSubscriber(e){let t=super._getSubscriber(e);return hH(t)&&(t.pollingInterval=this.#e),t}get pollingInterval(){return this.#e}set pollingInterval(e){if(!Number.isInteger(e)||e<0)throw Error(`invalid interval`);
1655this.#e=e,this._forEachSubscriber(e=>{hH(e)&&(e.pollingInterval=this.#e)})}};function bH(e){if(e==null)return null;if(typeof e.message==`string`&&e.message.match(/revert/i)&&kj(e.data))return{message:e.message,data:e.data};if(typeof e==`object`){for(let t in e){let n=bH(e[t]);if(n)return n}return null}if(typeof e==`string`)try{return bH(JSON.parse(e))}catch{}return null}function xH(e,t){if(e!=null){if(typeof e.message==`string`&&t.push(e.message),typeof e==`object`)for(let n in e)xH(e[n],t);if(typeof e==`string`)try{return xH(JSON.parse(e),t)}catch{}}}function SH(e){let t=[];return xH(e,t),t}var CH=class e extends yH{#e;#t;constructor(e,t,n){let r=Object.assign({},n??{},{batchMaxCount:1});Y(e&&e.request,`invalid EIP-1193 provider`,`ethereum`,e),super(t,r),this.#t=null,n&&n.providerInfo&&(this.#t=n.providerInfo),this.#e=async(t,n)=>{let r={method:t,params:n};this.emit(`debug`,{action:`sendEip1193Request`,payload:r});try{let t=await e.request(r);return this.emit(`debug`,{action:`receiveEip1193Result`,result:t}),t}catch(e){let t=Error(e.message);throw t.code=e.code,t.data=e.data,t.payload=r,this.emit(`debug`,{action:`receiveEip1193Error`,error:t}),t}}}get providerInfo(){return this.#t}async send(e,t){return await this._start(),await super.send(e,t)}async _send(e){Y(!Array.isArray(e),`EIP-1193 does not support batch request`,`payload`,e);try{let t=await this.#e(e.method,e.params||[]);return[{id:e.id,result:t}]}catch(t){return[{id:e.id,error:{code:t.code,data:t.data,message:t.message}}]}}getRpcError(e,t){switch(t=JSON.parse(JSON.stringify(t)),t.error.code||-1){case 4001:t.error.message=`ethers-user-denied: ${t.error.message}`;break;case 4200:t.error.message=`ethers-unsupported: ${t.error.message}`;break}return super.getRpcError(e,t)}async hasSigner(e){e??=0;let t=await this.send(`eth_accounts`,[]);return typeof e==`number`?t.length>e:(e=e.toLowerCase(),t.filter(t=>t.toLowerCase()===e).length!==0)}async getSigner(e){if(e??=0,!await this.hasSigner(e))try{await this.#e(`eth_requestAccounts`,[])}catch(e){let t=e.payload;throw this.getRpcError(t,{id:t.id,error:e})}return await super.getSigner(e)}static async discover(t){if(t??={},t.provider)return new e(t.provider);let n=t.window?t.window:typeof window<`u`?window:null;if(n==null)return null;let r=t.anyProvider;if(r&&n.ethereum)return new e(n.ethereum);if(!(`addEventListener`in n&&`dispatchEvent`in n&&`removeEventListener`in n))return null;let i=t.timeout?t.timeout:300;return i===0?null:await new Promise((a,o)=>{let s=[],c=e=>{s.push(e.detail),r&&l()},l=()=>{if(clearTimeout(u),s.length)if(t&&t.filter){let n=t.filter(s.map(e=>Object.assign({},e.info)));if(n==null)a(null);else if(n instanceof e)a(n);else{let t=null;if(n.uuid&&(t=s.filter(e=>n.uuid===e.info.uuid)[0]),t){let{provider:n,info:r}=t;a(new e(n,void 0,{providerInfo:r}))}else o(xj(`filter returned unknown info`,`UNSUPPORTED_OPERATION`,{value:n}))}}else{let{provider:t,info:n}=s[0];a(new e(t,void 0,{providerInfo:n}))}else a(null);n.removeEventListener(`eip6963:announceProvider`,c)},u=setTimeout(()=>{l()},i);n.addEventListener(`eip6963:announceProvider`,c),n.dispatchEvent(new Event(`eip6963:requestProvider`))})}},wH=[`function stake(uint256 amount)`,`function withdraw(uint256 amount)`,`function getReward()`,`function exit()`,`function earned(address account) view returns (uint256)`,`function balanceOf(address account) view returns (uint256)`,`function totalSupply() view returns (uint256)`,`function rewardRate() view returns (uint256)`,`function periodFinish() view returns (uint256)`,`function rewardsDuration() view returns (uint256)`],TH=[`function balanceOf(address account) view returns (uint256)`,`function allowance(address owner, address spender) view returns (uint256)`,`function approve(address spender, uint256 amount) returns (bool)`,`function decimals() view returns (uint8)`,`function symbol() view returns (string)`],EH=[`function addLiquidity(address tokenA,address tokenB,bool stable,uint amountADesired,uint amountBDesired,uint amountAMin,uint amountBMin,address to,uint deadline) returns (uint amountA,uint amountB,uint liquidity)`,`function removeLiquidity(address tokenA,address tokenB,bool stable,uint liquidity,uint amountAMin,uint amountBMin,address to,uint deadline) returns (uint amountA,uint amountB)`],DH=[`function addLiquidity(address tokenA,address tokenB,uint amountADesired,uint amountBDesired,uint amountAMin,uint amountBMin,address to,uint deadline) returns (uint amountA,uint amountB,uint liquidity)`,`function removeLiquidity(address tokenA,address tokenB,uint liquidity,uint amountAMin,uint amountBMin,address to,uint deadline) returns (uint amountA,uint amountB)`];function OH(e,t){return new $B(t.rewardsContractAddress,wH,e)}function kH(e,t){return new $B(t.lpTokenAddress,TH,e)}function AH(e,t){return new $B(e,TH,t)}function jH(e,t){return new $B(t.v2RouterAddress,t.routerKind===`aerodromeV2`?EH:DH,e)}function MH(e,t=18,n=6){if(e==null)return`0`;let[r,i=``]=XM(e,t).split(`.`);if(!i)return r;let a=i.slice(0,n).replace(/0+$/,``);return a?`${r}.${a}`:r}function NH(e,t=18){let n=e.trim();return n?ZM(n,t):0n}function PH(e,t=18){try{return NH(e,t)}catch{return 0n}}function FH(e){return!e||e===0n?`-`:new Date(Number(e)*1e3).toLocaleStr
1655ing()}function IH(e,t=18){return e?MH(e*86400n,t,4):`0`}var LH=k([`function rewardRate() view returns (uint256)`,`function periodFinish() view returns (uint256)`,`function totalSupply() view returns (uint256)`,`function balanceOf(address account) view returns (uint256)`,`function earned(address account) view returns (uint256)`]),RH=k([`function balanceOf(address account) view returns (uint256)`,`function allowance(address owner, address spender) view returns (uint256)`]),zH=k([`function totalSupply() view returns (uint256)`,`function token0() view returns (address)`,`function token1() view returns (address)`,`function getReserves() view returns (uint112 reserve0, uint112 reserve1, uint32 blockTimestampLast)`]);function BH(e,t){if(!(e instanceof Error))return t;let n=e.message.trim();return n?n.includes(`missing revert data`)?`${t} The router rejected the transaction. Check the router address, pool address, pool type, and entered amounts.`:n.includes(`execution reverted`)?`${t} The router reverted the transaction. Refresh balances, confirm approvals, and try a smaller amount near the current pool ratio.`:n.length>220?`${n.slice(0,217)}...`:n:t}async function VH(e,t){try{await e.wait();return}catch(n){if(t&&e.hash&&(await t.waitForTransaction(e.hash,1,15e3))?.status===1)return;throw n}}function HH(){let e=oj(),{address:t,connector:n,chain:r,isConnected:i}=er(),{switchChainAsync:a}=ca(),o=KF(e.rewardsContractAddress),s=KF(e.tokenAddress),c=KF(e.quoteTokenAddress),l=KF(e.lpTokenAddress),u=KF(e.v2RouterAddress),d=KF(e.v2PoolAddress),{data:f,refetch:p}=oa({contracts:o?[{address:e.rewardsContractAddress,chainId:e.chainId,abi:LH,functionName:`rewardRate`},{address:e.rewardsContractAddress,chainId:e.chainId,abi:LH,functionName:`periodFinish`},{address:e.rewardsContractAddress,chainId:e.chainId,abi:LH,functionName:`totalSupply`}]:[],allowFailure:!0,query:{enabled:o,refetchInterval:3e4}}),m=(0,P.useMemo)(()=>{if(!t)return[];let n=[];return s&&n.push({key:`walletTokenBalance`,address:e.tokenAddress,abi:RH,functionName:`balanceOf`,args:[t],chainId:e.chainId}),c&&n.push({key:`walletQuoteTokenBalance`,address:e.quoteTokenAddress,abi:RH,functionName:`balanceOf`,args:[t],chainId:e.chainId}),l&&n.push({key:`walletLpBalance`,address:e.lpTokenAddress,abi:RH,functionName:`balanceOf`,args:[t],chainId:e.chainId}),n},[t,e.chainId,e.lpTokenAddress,e.quoteTokenAddress,e.tokenAddress,l,c,s]),{data:h,refetch:g}=oa({allowFailure:!0,contracts:m.map(({key:e,...t})=>t),query:{enabled:m.length>0,refetchInterval:3e4}}),_=(0,P.useMemo)(()=>{if(!t)return[];let n=[];return o&&(n.push({key:`stakedBalance`,address:e.rewardsContractAddress,abi:LH,functionName:`balanceOf`,args:[t],chainId:e.chainId}),n.push({key:`earnedRewards`,address:e.rewardsContractAddress,abi:LH,functionName:`earned`,args:[t],chainId:e.chainId})),l&&o&&n.push({key:`allowance`,address:e.lpTokenAddress,abi:RH,functionName:`allowance`,args:[t,e.rewardsContractAddress],chainId:e.chainId}),s&&u&&n.push({key:`tokenAllowanceToRouter`,address:e.tokenAddress,abi:RH,functionName:`allowance`,args:[t,e.v2RouterAddress],chainId:e.chainId}),c&&u&&n.push({key:`quoteTokenAllowanceToRouter`,address:e.quoteTokenAddress,abi:RH,functionName:`allowance`,args:[t,e.v2RouterAddress],chainId:e.chainId}),l&&u&&n.push({key:`lpAllowanceToRouter`,address:e.lpTokenAddress,abi:RH,functionName:`allowance`,args:[t,e.v2RouterAddress],chainId:e.chainId}),n},[t,e.chainId,e.lpTokenAddress,e.quoteTokenAddress,e.rewardsContractAddress,e.tokenAddress,e.v2RouterAddress,l,c,o,u,s]),{data:v,refetch:y}=oa({allowFailure:!0,contracts:_.map(({key:e,...t})=>t),query:{enabled:_.length>0,refetchInterval:3e4}}),b=(0,P.useMemo)(()=>d?[{key:`pairLiquiditySupply`,address:e.v2PoolAddress,abi:zH,functionName:`totalSupply`,chainId:e.chainId},{key:`pairToken0`,address:e.v2PoolAddress,abi:zH,functionName:`token0`,chainId:e.chainId},{key:`pairToken1`,address:e.v2PoolAddress,abi:zH,functionName:`token1`,chainId:e.chainId},{key:`pairReserves`,address:e.v2PoolAddress,abi:zH,functionName:`getReserves`,chainId:e.chainId}]:[],[e.chainId,e.v2PoolAddress,d]),{data:x,refetch:S}
1655=oa({allowFailure:!0,contracts:b.map(({key:e,...t})=>t),query:{enabled:b.length>0,refetchInterval:3e4}}),[C,w]=(0,P.useState)(null),[T,ee]=(0,P.useState)(null),[te,E]=(0,P.useState)(``),[ne,D]=(0,P.useState)(`Connect your wallet to begin.`),[re,O]=(0,P.useState)(!1),[k,ie]=(0,P.useState)(0n),[ae,A]=(0,P.useState)(0n),[j,oe]=(0,P.useState)(0n),[se,ce]=(0,P.useState)(0n),[le,ue]=(0,P.useState)(0n),[M,de]=(0,P.useState)(0n),[fe,pe]=(0,P.useState)(0n),[me,he]=(0,P.useState)(0n),[ge,_e]=(0,P.useState)(0n),[ve,ye]=(0,P.useState)(0n),[be,xe]=(0,P.useState)(0n),[Se,Ce]=(0,P.useState)(0n),[we,Te]=(0,P.useState)(0n),[Ee,De]=(0,P.useState)(0n),[Oe,ke]=(0,P.useState)(0n),[Ae,je]=(0,P.useState)(``),[N,Me]=(0,P.useState)(``),[Ne,Pe]=(0,P.useState)(``),[Fe,Ie]=(0,P.useState)(``),[Le,Re]=(0,P.useState)(``),ze=(0,P.useMemo)(()=>T?OH(T,e):null,[e,T]),Be=(0,P.useMemo)(()=>T?kH(T,e):null,[e,T]),Ve=(0,P.useMemo)(()=>T?AH(e.tokenAddress,T):null,[e.tokenAddress,T]),He=(0,P.useMemo)(()=>T?AH(e.quoteTokenAddress,T):null,[e.quoteTokenAddress,T]),Ue=(0,P.useMemo)(()=>T?jH(T,e):null,[e,T]),We=(r?.id??e.chainId)===e.chainId,Ge=(0,P.useCallback)(async()=>{if(!i)return D(`Connect wallet first.`),!1;if(We)return!0;if(!a)return D(`Switch wallet to ${e.chainName} first.`),!1;try{D(`Switching wallet to ${e.chainName}...`),await a({chainId:e.chainId}),D(`Wallet switched to ${e.chainName}. Retry the action.`)}catch(t){D(BH(t,`Failed to switch to ${e.chainName}.`))}return!1},[e.chainId,e.chainName,i,We,a]),Ke=(0,P.useCallback)(async()=>{try{await Promise.all([p(),g(),y(),S()])}catch(e){D(BH(e,`Failed to refresh contract data.`))}},[y,S,p,g]);(0,P.useEffect)(()=>{if(!f?.length)return;let[e,t,n]=f;e?.status===`success`&&typeof e.result==`bigint`&&de(e.result),t?.status===`success`&&typeof t.result==`bigint`&&pe(t.result),n?.status===`success`&&typeof n.result==`bigint`&&Ce(n.result)},[f]),(0,P.useEffect)(()=>{if(!(!m.length||!h?.length))for(let[e,t]of m.entries()){let n=h[e];n?.status!==`success`||typeof n.result!=`bigint`||(t.key===`walletTokenBalance`&&A(n.result),t.key===`walletQuoteTokenBalance`&&oe(n.result),t.key===`walletLpBalance`&&ie(n.result))}},[m,h]),(0,P.useEffect)(()=>{if(!(!_.length||!v?.length))for(let[e,t]of _.entries()){let n=v[e];n?.status!==`success`||typeof n.result!=`bigint`||(t.key===`stakedBalance`&&ce(n.result),t.key===`earnedRewards`&&ue(n.result),t.key===`allowance`&&he(n.result),t.key===`tokenAllowanceToRouter`&&_e(n.result),t.key===`quoteTokenAllowanceToRouter`&&ye(n.result),t.key===`lpAllowanceToRouter`&&xe(n.result))}},[_,v]),(0,P.useEffect)(()=>{if(!b.length||!x?.length){Te(0n),De(0n),ke(0n);return}let t=x[0],n=x[1],r=x[2],i=x[3];if(t?.status===`success`&&typeof t.result==`bigint`?Te(t.result):Te(0n),n?.status===`success`&&r?.status===`success`&&i?.status===`success`){let t=String(n.result).toLowerCase(),a=String(r.result).toLowerCase(),o=e.tokenAddress.toLowerCase(),s=e.quoteTokenAddress.toLowerCase(),c=i.result;t===o&&a===s?(De(c[0]),ke(c[1])):t===s&&a===o?(De(c[1]),ke(c[0])):(De(0n),ke(0n),D(`Configured pair does not match the ${e.tokenSymbol}/${e.quoteTokenSymbol} token addresses.`))}else De(0n),ke(0n)},[e.quoteTokenAddress,e.quoteTokenSymbol,e.tokenAddress,e.tokenSymbol,b.length,x]);let qe=(0,P.useCallback)(t=>{let n=PH(t,e.tokenDecimals);return!t.trim()||n<=0n||Ee<=0n||Oe<=0n?``:MH(n*Oe/Ee,e.quoteTokenDecimals,8)},[Oe,Ee]),Je=(0,P.useCallback)(t=>{let n=PH(t,e.quoteTokenDecimals);return!t.trim()||n<=0n||Ee<=0n||Oe<=0n?``:MH(n*Ee/Oe,e.tokenDecimals,8)},[Oe,Ee]),Ye=(0,P.useCallback)(e=>{je(e),Me(qe(e))},[qe]),Xe=(0,P.useCallback)(e=>{Me(e),je(Je(e))},[Je]),Ze=me>0n,Qe=PH(Ae||`0`,e.tokenDecimals),$e=PH(N||`0`,e.quoteTokenDecimals),et=PH(Ne||`0`,e.lpDecimals),tt=Qe===0n||ge>=Qe,nt=$e===0n||ve>=$e,rt=be>0n&&(et===0n||be>=et),it=(0,P.useCallback)(async()=>{if(await Ge()){if(!Be){D(`Connect wallet first.`);return}try{O(!0),D(`Sending LP approval...`),await VH(await Be.approve(e.rewardsContractAddress,xF),C),D(`LP approval confirmed.`),await Ke()}catch(e){D(BH(e,`LP approval failed.`))}finally{O(!1)}}},[Ge,Be,Ke]),at=(0,P.useCallback)(async()=>
1655{if(await Ge()){if(!Ve){D(`Connect wallet first.`);return}try{O(!0),D(`Approving ${e.tokenSymbol} for the V2 router...`),await VH(await Ve.approve(e.v2RouterAddress,xF),C),D(`${e.tokenSymbol} approval confirmed.`),await Ke()}catch(t){D(BH(t,`${e.tokenSymbol} approval failed.`))}finally{O(!1)}}},[Ge,Ke,Ve]),ot=(0,P.useCallback)(async()=>{if(await Ge()){if(!He){D(`Connect wallet first.`);return}try{O(!0),D(`Approving ${e.quoteTokenSymbol} for the V2 router...`),await VH(await He.approve(e.v2RouterAddress,xF),C),D(`${e.quoteTokenSymbol} approval confirmed.`),await Ke()}catch(t){D(BH(t,`${e.quoteTokenSymbol} approval failed.`))}finally{O(!1)}}},[Ge,He,Ke]),st=(0,P.useCallback)(async()=>{if(await Ge()){if(!Be){D(`Connect wallet first.`);return}try{O(!0),D(`Approving ${e.lpSymbol} for the V2 router...`),await VH(await Be.approve(e.v2RouterAddress,xF),C),D(`${e.lpSymbol} router approval confirmed.`),await Ke()}catch(e){D(BH(e,`LP router approval failed.`))}finally{O(!1)}}},[Ge,Be,Ke]),ct=(0,P.useCallback)(async()=>{if(await Ge()){if(!Ue){D(`Connect wallet first.`);return}try{let t=NH(Ae,e.tokenDecimals),n=NH(N,e.quoteTokenDecimals);if(t<=0n||n<=0n){D(`Enter valid ${e.tokenSymbol} and ${e.quoteTokenSymbol} amounts.`);return}if(!tt||!nt){D(`Approve both ${e.tokenSymbol} and ${e.quoteTokenSymbol} before adding liquidity.`);return}if(t>ae){D(`Insufficient ${e.tokenSymbol} balance for this liquidity add.`);return}if(n>j){D(`Insufficient ${e.quoteTokenSymbol} balance for this liquidity add.`);return}if(Ee<=0n||Oe<=0n){D(`Pool reserves are unavailable right now. Refresh and try again.`);return}let r=BigInt(e.liquiditySlippageBps),i=t*(10000n-r)/10000n,a=n*(10000n-r)/10000n,o=BigInt(Math.floor(Date.now()/1e3))+BigInt(e.liquidityDeadlineMinutes*60);O(!0),D(`Adding ${e.tokenSymbol}/${e.quoteTokenSymbol} liquidity...`),await VH(await Ue.addLiquidity(...e.routerKind===`aerodromeV2`?[e.tokenAddress,e.quoteTokenAddress,e.poolStable,t,n,i,a,te,o]:[e.tokenAddress,e.quoteTokenAddress,t,n,i,a,te,o]),C),D(`Liquidity added. Your LP tokens are ready to stake.`),je(``),Me(``),await Ke()}catch(e){D(BH(e,`Add liquidity failed.`))}finally{O(!1)}}},[te,nt,tt,N,Ae,Oe,Ee,Ke,Ge,Ue,j,ae]),lt=(0,P.useCallback)(async()=>{if(await Ge()){if(!Ue){D(`Connect wallet first.`);return}try{let t=NH(Ne,e.lpDecimals);if(t<=0n){D(`Enter a valid LP amount to remove.`);return}if(!rt){D(`Approve your LP tokens for the router before removing liquidity.`);return}if(t>k){D(`Insufficient ${e.lpSymbol} balance in your wallet to remove that amount.`);return}let n=BigInt(e.liquiditySlippageBps),r=0n,i=0n;if(we>0n&&Ee>0n&&Oe>0n){let e=t*Ee/we,a=t*Oe/we;r=e*(10000n-n)/10000n,i=a*(10000n-n)/10000n}let a=BigInt(Math.floor(Date.now()/1e3))+BigInt(e.liquidityDeadlineMinutes*60);O(!0),D(`Removing ${e.lpSymbol} liquidity...`),await VH(await Ue.removeLiquidity(...e.routerKind===`aerodromeV2`?[e.tokenAddress,e.quoteTokenAddress,e.poolStable,t,r,i,te,a]:[e.tokenAddress,e.quoteTokenAddress,t,r,i,te,a]),C),D(`Liquidity removed. ${e.tokenSymbol} and ${e.quoteTokenSymbol} returned to your wallet.`),Pe(``),await Ke()}catch(e){D(BH(e,`Remove liquidity failed.`))}finally{O(!1)}}},[te,Oe,we,Ee,Ke,Ne,Ge,Ue,rt,k]),ut=(0,P.useCallback)(async()=>{if(await Ge()){if(!ze){D(`Connect wallet first.`);return}try{let t=NH(Fe,e.lpDecimals);if(t<=0n){D(`Enter a valid LP amount to stake.`);return}O(!0),D(`Submitting stake transaction...`),await VH(await ze.stake(t),C),D(`Stake confirmed.`),Ie(``),await Ke()}catch(e){D(BH(e,`Stake failed.`))}finally{O(!1)}}},[Ge,Ke,ze,Fe]),dt=(0,P.useCallback)(async()=>{if(await Ge()){if(!ze){D(`Connect wallet first.`);return}try{let t=NH(Le,e.lpDecimals);if(t<=0n){D(`Enter a valid LP amount to withdraw.`);return}O(!0),D(`Submitting withdraw transaction...`),await VH(await ze.withdraw(t),C),D(`Withdraw confirmed.`),Re(``),await Ke()}catch(e){D(BH(e,`Withdraw failed.`))}finally{O(!1)}}},[Ge,Ke,ze,Le]),ft=(0,P.useCallback)(async()=>{if(await Ge()){if(!ze){D(`Connect wallet first.`);return}try{O(!0),D(`Claiming ${e.tokenSymbol} rewards...`),await VH(await ze.getReward(),C),D(`Rewards claimed.`),await Ke()}catch(e){D(BH(e,`Claim failed.`))}finally{O(!1)}}},[Ge,Ke,ze]),pt=(0,P.useCallback)(async()=>
1655{if(await Ge()){if(!ze){D(`Connect wallet first.`);return}try{O(!0),D(`Exiting farm: withdrawing LP and claiming rewards...`),await VH(await ze.exit(),C),D(`Exit confirmed.`),await Ke()}catch(e){D(BH(e,`Exit failed.`))}finally{O(!1)}}},[Ge,Ke,ze]),mt=(0,P.useCallback)(()=>{Ie(MH(k,e.lpDecimals,8))},[k]),ht=(0,P.useCallback)(()=>{Re(MH(se,e.lpDecimals,8))},[se]),gt=(0,P.useCallback)(()=>{let t=MH(ae,e.tokenDecimals,8);je(t),Me(qe(t))},[qe,ae]),_t=(0,P.useCallback)(()=>{let t=MH(j,e.quoteTokenDecimals,8);Me(t),je(Je(t))},[Je,j]),vt=(0,P.useCallback)(()=>{Pe(MH(k,e.lpDecimals,8))},[k]);return(0,P.useEffect)(()=>{We||(he(0n),_e(0n),ye(0n),xe(0n),ce(0n),ue(0n),De(0n),ke(0n))},[We]),(0,P.useEffect)(()=>{if(!i||!n||!t){E(``),ee(null),w(null),D(`Connect your wallet to begin.`);return}let a=!1,o=n,s=t;async function c(){try{let t=await o.getProvider();if(!t){a||D(`Wallet provider unavailable.`);return}let n=new CH(t),i=await n.getSigner(s);if(a)return;w(n),ee(i),E(s),(r?.id??e.chainId)===e.chainId?D(`Wallet connected.`):D(`Wrong network. Please switch to ${e.chainName}.`)}catch(e){a||D(e instanceof Error?e.message:`Failed to initialize wallet.`)}}return c(),()=>{a=!0}},[t,r?.id,n,e.chainId,e.chainName,i]),{provider:C,signer:T,account:te,status:ne,busy:re,walletLpBalance:k,walletTokenBalance:ae,walletQuoteTokenBalance:j,stakedBalance:se,earnedRewards:le,rewardRate:M,periodFinish:fe,allowance:me,tokenAllowanceToRouter:ge,quoteTokenAllowanceToRouter:ve,lpAllowanceToRouter:be,totalStaked:Se,pairTokenReserve:Ee,pairQuoteReserve:Oe,liquidityTokenInput:Ae,liquidityQuoteInput:N,removeLiquidityInput:Ne,stakeInput:Fe,withdrawInput:Le,hasApproval:Ze,hasLiquidityTokenApproval:tt,hasLiquidityQuoteApproval:nt,hasRemoveLiquidityApproval:rt,setLiquidityTokenInput:Ye,setLiquidityQuoteInput:Xe,setRemoveLiquidityInput:Pe,setStakeInput:Ie,setWithdrawInput:Re,refreshData:Ke,approveTokenForRouter:at,approveQuoteTokenForRouter:ot,approveLpForRouter:st,addLiquidity:ct,removeLiquidity:lt,approveLp:it,stakeLp:ut,withdrawLp:dt,claimRewards:ft,exitFarm:pt,fillMaxLiquidityToken:gt,fillMaxLiquidityQuote:_t,fillMaxRemoveLiquidity:vt,fillMaxStake:mt,fillMaxWithdraw:ht}}function UH(){let e=oj(),t=HH();return(0,F.jsxs)(`div`,{className:`farm-dashboard-shell min-h-screen min-h-[calc(var(--app-height,1vh)*100)] overflow-x-hidden px-4 pb-6 pt-28 text-slate-100 sm:px-6 sm:pb-8 sm:pt-32 md:px-10 md:pb-10 ${e.theme.backgroundClassName}`,children:[(0,F.jsx)(`div`,{className:`pointer-events-none absolute inset-x-0 top-0 h-72 bg-[var(--farm-page-top-glow)]`}),(0,F.jsx)(`div`,{className:`pointer-events-none absolute inset-x-0 top-24 h-px bg-[linear-gradient(90deg,transparent,var(--farm-grid-line-strong),transparent)]`}),(0,F.jsx)(`div`,{className:`pointer-events-none absolute left-[-8rem] top-32 h-64 w-64 rounded-full bg-[var(--farm-orb-left)] blur-3xl`}),(0,F.jsx)(`div`,{className:`pointer-events-none absolute right-[-6rem] top-80 h-72 w-72 rounded-full bg-[var(--farm-orb-right)] blur-3xl`}),(0,F.jsxs)(`div`,{className:`relative mx-auto grid max-w-6xl gap-4 sm:gap-6`,children:[(0,F.jsxs)(`div`,{className:`grid gap-4 md:grid-cols-[1.4fr_0.6fr]`,children:[(0,F.jsx)(mj,{chainName:e.chainName,title:`${e.projectName} Farm`,description:`Add liquidity, stake your ${e.lpSymbol}, and earn ${e.tokenSymbol} rewards over time.`,busy:t.busy,connected:!!t.account,onRefresh:t.refreshData}),(0,F.jsx)(sj,{rewardRate:`${IH(t.rewardRate,e.tokenDecimals)} ${e.tokenSymbol}/day`,totalStaked:`${MH(t.totalStaked,e.lpDecimals)} ${e.lpSymbol}`,programEnds:FH(t.periodFinish)})]}),(0,F.jsx)(`div`,{className:`flex items-center justify-between gap-4`,children:(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`div`,{className:`text-xs font-bold uppercase tracking-[0.28em] text-slate-100/92`,children:`Wallet Snapshot`}),(0,F.jsxs)(`div`,{className:`mt-1 text-sm text-slate-200/85`,children:[`Current balances for your `,e.tokenSymbol,`, `,e.quoteTokenSymbol,`, and LP positions.`]})]})}),(0,F.jsxs)(`div`,{className:`grid gap-6 md:grid-cols-3`,children:[(0,F.jsx)(rj,{icon:(0,F.jsx)(Nk,{className:`h-5 w-5`}),title:`Wallet ${e.tokenSymbol}`,value:MH(t.walletTokenBalance,e.tokenDecimals),subtitle:e.tokenSymbol}),(0,F.jsx)(rj,{icon:(0,F.jsx)(Nk,{className:`h-5 w-5`}),title:`Wallet ${e.quoteTokenSymbol}`,value:MH(t.walletQuoteTokenBalance,e.quoteTokenDecimals),subtitle:e.quoteTokenSymbol,delay:.05}),(0,F.jsx)(rj,{icon:(0,F.jsx)(Nk,{className:`h-5 w-5`}),title:`Wallet LP`,value:MH(t.walletLpBalance,e.lpDecimals),subtitle:e.lpSymbol,delay:.1})]}),(0,F.jsxs)(`div`,{className:e.theme.sectionClassName,children:[(0,F.jsx)(`div`,{className:`mb-3 text-xs font-bold uppercase tracking-[0.28em] text-slate-100/92`,children:`Liquidity Flow`}),(0,F.jsxs)(`div`,{className:`mb-5 max-w-3xl text-sm text-slate-200/80`,children:[`Approve both assets, add liquidity to the `,e.tokenSymbol,` pool, then stake those new wallet LP tokens below.`]})]}),(0,F.jsx)(`div`,{id:`add-liquidity`,children:(0,F.jsx)(nj,{tokenSymbol:e.tokenSymbol,quoteTokenSymbol:e.quoteTokenSymbol,tokenBalance:MH(t.walletTokenBalance,e.tokenDecimals),quoteTokenBalance:MH(t.walletQuoteTokenBalance,e.quoteTokenDecimals),tokenValue:t.liquidityTokenInput,quoteValue:t.liquidityQuoteInput,hasTokenApproval:t.hasLiquidityTokenApproval,hasQuoteApproval:t.hasLiquidityQuoteApproval,busy:t.busy,connected:!!t.account,poolAddress:e.v2PoolAddress,onTokenValueChange:t.setLiquidityTokenInput,onQuoteValueChange:t.setLiquidityQuoteInput,onTokenMax:t.fillMaxLiquidityToken,onQuoteMax:t.fillMaxLiquidityQuote,onApproveToken:t.approveTokenForRouter,onApproveQuoteToken:t.approveQuoteTokenForRouter,onAddLiquidity:t.addLiquidity})}),(0,F.jsxs)(`div`,{className:e.theme.sectionClassName,children:[(0,F.jsx)(`div`,{className:`mb-3 text-xs font-bold uppercase tracking-[0.28em] text-slate-100/92`,children:`Farm Performance`}),(0,F.jsx)(`div`,{className:`mb-5 max-w-3xl text-sm text-slate-200/80`,children:`Track your wallet LP tokens staked in the farm and your earned rewards from staking, updated roughly every 10 seconds.`})]}),(0,F.jsxs)(`div`,{className:`grid gap-6 md:grid-cols-2 lg:grid-cols-3`,children:[(0,F.jsx)(rj,{icon:(0,F.jsx)(Fk,{className:`h-5 w-5`}),title:`Staked LP`,value:MH(t.stakedBalance,e.lpDecimals),subtitle:`Deposited in farm`,delay:0}),(0,F.jsx)(rj,{icon:(0,F.jsx)(Lk,{className:`h-5 w-5`}),title:`Earned Rewards`,value:MH(t.earnedRewards,e.tokenDecimals),subtitle:e.tokenSymbol,delay:.05})]}),(0,F.jsxs)(`div`,{className:e.theme.sectionClassName,children:[(0,F.jsx)(`div`,{className:`mb-3 text-xs font-bold uppercase tracking-[0.28em] text-slate-100/92`,children:`Position Controls`}),(0,F.jsxs)(`div`,{className:`mb-5 max-w-3xl text-sm text-slate-200/80`,children:[`Stake LP, withdraw LP, and claim `,e.tokenSymbol,` rewards from one place. Once your LP is staked, your staked LP and earned rewards balances update here. You can claim `,e.tokenSymbol,` rewards as often as you like without withdrawing your staked LP, and your position will continue earning after each claim. If you want to fully exit, first withdraw your LP tokens from the farm here, then proceed to the final step to remove liquidity and receive your underlying tokens back.`]})]}),(0,F.jsxs)(`div`,{className:`grid gap-6 lg:grid-cols-2`,children:[(0,F.jsx)(_k.div,{initial:{opacity:0,y:16}
1655,animate:{opacity:1,y:0},children:(0,F.jsx)(lj,{title:`Stake LP`,label:`Amount to stake`,value:t.stakeInput,onValueChange:t.setStakeInput,onMax:t.fillMaxStake,primaryActionLabel:`Step 2. Stake LP`,secondaryActionLabel:t.hasApproval?`Step 1. LP Approved`:`Step 1. Approve LP`,onPrimaryAction:t.stakeLp,onSecondaryAction:t.approveLp,primaryDisabled:t.busy||!t.account,secondaryDisabled:t.busy||!t.account||t.hasApproval,secondaryVariant:t.hasApproval?`secondary`:`default`})}),(0,F.jsx)(_k.div,{initial:{opacity:0,y:16},animate:{opacity:1,y:0,transition:{delay:.05}},children:(0,F.jsx)(lj,{title:`Withdraw / Claim`,label:`Amount to withdraw`,value:t.withdrawInput,onValueChange:t.setWithdrawInput,onMax:t.fillMaxWithdraw,primaryActionLabel:`Claim ${e.tokenSymbol} Rewards only`,secondaryActionLabel:`Withdraw LP Staking Tokens`,onPrimaryAction:t.claimRewards,onSecondaryAction:t.withdrawLp,primaryDisabled:t.busy||!t.account,secondaryDisabled:t.busy||!t.account,primaryVariant:`default`,secondaryVariant:`secondary`,footerActionLabel:`Exit Farm`,onFooterAction:t.exitFarm,footerDisabled:t.busy||!t.account})})]}),(0,F.jsx)(fj,{status:t.status}),(0,F.jsx)(cj,{lpBalance:MH(t.walletLpBalance,e.lpDecimals),lpSymbol:e.lpSymbol,value:t.removeLiquidityInput,busy:t.busy,connected:!!t.account,hasApproval:t.hasRemoveLiquidityApproval,onValueChange:t.setRemoveLiquidityInput,onMax:t.fillMaxRemoveLiquidity,onApprove:t.approveLpForRouter,onRemove:t.removeLiquidity}),(0,F.jsx)(`div`,{className:`pb-2 pt-4 text-center text-xs text-slate-300/70`,children:`Copyright XVGtokens.com 2026`})]})]})}function WH({onNavigate:e}){return(0,F.jsxs)(`main`,{className:`games-page`,children:[(0,F.jsxs)(`section`,{className:`games-hero`,children:[(0,F.jsxs)(`div`,{className:`games-hero__status`,children:[(0,F.jsx)(`span`,{className:`games-hero__status-light`,"aria-hidden":`true`}),(0,F.jsx)(`span`,{children:`Coming Soon`})]}),(0,F.jsx)(`h1`,{className:`games-hero__title`,children:`Contract-powered games`})]}),(0,F.jsx)(`section`,{className:`games-tabs`,"aria-label":`Games`,children:(0,F.jsx)(`button`,{type:`button`,className:`games-tab games-tab--active`,onClick:()=>e(`/games/tetris`),children:`tetris`})})]})}var GH=`0xe061aa40be525a13296cb4bf69f513242349d708`,KH=[`xvgzke`,`xvgcbtc`,`xvgbase`,`xvgopt`,`xvgson`,`xvgarb`,`xvgava`,`xvgpoly`,`xvglin`,`xvgbsc`,`xvgmnt`,`xvgcro`,`xvguni`,`xvggnosis`,`xvgbera`,`xvgworld`,`xvghemi`,`xvgzora`],qH={xvgzke:{slug:`xvgzke`,symbol:`XVGZKE`,chainName:`zkSync Era`,chainMenuLabel:`zkSync Era`,chainWebsite:`https://www.zksync.io/`,contractAddress:GH,icon:`/images/xvgzke.png`,glow:`sky`,landingGlow:`#262768`,description:`XVGZKE takes Verge into the zkSync Era, where zero-knowledge rollups enable private, scalable, and gas-efficient transactions. It is ideal for users looking to transact securely and swiftly while keeping fees low. This token was one of six included in the XVGSuite Pinksale.`,links:[{label:`View Explorer`,href:`https://era.zksync.network/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`CoinGecko`,href:`https://www.coingecko.com/en/coins/xvgzke`,kind:`market`},{label:`Phemex`,href:`https://phemex.com/price/xvgzke`,kind:`market`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/zksync/pair-explorer/0x1466d87bc4b100ac7c3d0dbeb2ba7a46f1bc59b2`,kind:`dex`}],wallet:{networkName:`zkSync Era Mainnet`,chainId:`0x144`,rpcUrl:`https://mainnet.era.zksync.io`,nativeSymbol:`ETH`,explorerUrl:`https://era.zksync.io`}},xvgcbtc:{slug:`xvgcbtc`,symbol:`XVGCBTC`,chainName:`Citrea`,chainMenuLabel:`Citrea`,chainWebsite:`https://citrea.xyz/`,contractAddress:GH,icon:`/images/xvgcbtc.png`,glow:`amber`,landingGlow:`#f7931a`,description:`XVGCBTC extends Verge onto Citrea, a Bitcoin-secured zkEVM network designed to bring EVM apps and low-fee execution closer to the Bitcoin ecosystem.`,links:[{label:`View Explorer`,href:`https://explorer.mainnet.citrea.xyz/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`}],wallet:{networkName:`Citrea Mainnet`,chainId:`0x1012`,rpcUrl:`https://rpc.mainnet.citrea.xyz`,nativeSymbol:`cBTC`,explorerUrl:`https://explorer.mainnet.citrea.xyz`}},xvgbase:{slug:`xvgbase`,symbol:`XVGBASE`,chainName:`Base`,chainMenuLabel:`Base Network`,chainWebsite:`https://www.base.org/`,marketChartId:`xvgbase`,contractAddress:GH,icon:`/images/xvgbase.png`,glow:`emerald`,landingGlow:`blue`,farmSlug:`xvgbase`,description:`XVGBASE launches XVG into Coinbase's Base chain, a secure developer-friendly L2 built to onboard the next billion users. It fuses Verge's legacy with Base's high-performance, low-gas infrastru
1655cture for fast everyday use. This token's entire supply was airdropped for free to all XVGETH holders.`,links:[{label:`View Explorer`,href:`https://basescan.org/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`CoinGecko`,href:`https://www.coingecko.com/en/coins/xvgbase`,kind:`market`},{label:`CoinStats`,href:`https://coinstats.app/coins/xvgbase/`,kind:`market`},{label:`View on Coinbase`,href:`https://www.coinbase.com/price/xvgbase-base-0xe061aa40be525a13296cb4bf69f513242349d708-token`,kind:`market`},{label:`Wall Of Fame`,href:`https://xvgbase.walloffame.finance`,kind:`market`},{label:`Tangem`,href:`https://tangem.com/en/how-to-buy/xvgbase/`,kind:`market`},{label:`Jump to Farm`,href:`#farm`,kind:`farm`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/base/pools/0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/base/pair-explorer/0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,kind:`dex`}],wallet:{networkName:`Base Mainnet`,chainId:`0x2105`,rpcUrl:`https://mainnet.base.org`,nativeSymbol:`ETH`,explorerUrl:`https://basescan.org`}},xvgopt:{slug:`xvgopt`,symbol:`XVGOPT`,chainName:`Optimism`,chainMenuLabel:`Optimism`,chainWebsite:`https://www.optimism.io/`,contractAddress:GH,icon:`/images/xvgopt.png`,glow:`cyan`,landingGlow:`red`,description:`XVGOPT unlocks Verge utility on Optimism, a chain designed for fast Ethereum-compatible transactions with significantly lower costs. This positions XVG at the center of the Optimism Superchain vision and was one of six tokens included in the XVGSuite Pinksale.`,links:[{label:`View Explorer`,href:`https://optimistic.etherscan.io/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`CoinGecko`,href:`https://www.coingecko.com/en/coins/xvgopt`,kind:`market`},{label:`Phemex`,href:`https://phemex.com/price/xvgopt`,kind:`market`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/optimism/pools/0x08ad80b07b28ea2d40a031150cecb71b59ebb174b663bb3e341cd816dae37ba7`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/optimism/pair-explorer/0x08ad80b07b28ea2d40a031150cecb71b59ebb174b663bb3e341cd816dae37ba7`,kind:`dex`}],wallet:{networkName:`Optimism`,chainId:`0xA`,rpcUrl:`https://mainnet.optimism.io`,nativeSymbol:`ETH`,explorerUrl:`https://optimistic.etherscan.io`}}
1655,xvgson:{slug:`xvgson`,symbol:`XVGSON`,chainName:`Sonic`,chainMenuLabel:`Sonic`,chainWebsite:`https://www.soniclabs.com/`,contractAddress:GH,icon:`/images/xvgson.png`,glow:`violet`,landingGlow:`white`,description:`XVGSON is at the forefront of experimental high-throughput chains, benefiting from Sonic Labs' modular design and rapid block times. It brings Verge's mission to a next-gen environment optimized for speed, scale, and smart contract flexibility.`,links:[{label:`View Explorer`,href:`https://sonicscan.org/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`CoinGecko`,href:`https://www.coingecko.com/en/coins/xvgson`,kind:`market`},{label:`Phemex`,href:`https://phemex.com/price/xvgson`,kind:`market`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/sonic/pools/0xb93d90b0f0947f2f7a31effbd686a3995db5db35`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/sonic/pair-explorer/0xb93d90b0f0947f2f7a31effbd686a3995db5db35`,kind:`dex`}],wallet:{networkName:`Sonic Mainnet`,chainId:`0x92`,rpcUrl:`https://1rpc.io/sonic`,nativeSymbol:`S`,explorerUrl:`https://sonicscan.org`}},xvgarb:{slug:`xvgarb`,symbol:`XVGARB`,chainName:`Arbitrum`,chainMenuLabel:`Arbitrum`,chainWebsite:`https://arbitrum.io/`,marketChartId:`xvgarb`,contractAddress:GH,icon:`/images/xvgarb.png`,glow:`sky`,landingGlow:`skyblue`,description:`XVGARB thrives on Arbitrum One, offering lightning-fast transactions and low fees powered by one of the most adopted rollups in Web3. This launch connects Verge holders with a vast DeFi ecosystem and efficient Layer 2 UX.`,links:[{label:`View Explorer`,href:`https://arbiscan.io/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`CoinGecko`,href:`https://www.coingecko.com/en/coins/xvgarb`,kind:`market`},{label:`CoinStats`,href:`https://coinstats.app/coins/xvgarb/`,kind:`market`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/arbitrum/pools/0xeda17fad99924e44030ed6900cf20beb888ce2fc7f50e0ad4ffd584eb84ca5e5`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/arbitrum/pair-explorer/0xeda17fad99924e44030ed6900cf20beb888ce2fc7f50e0ad4ffd584eb84ca5e5`,kind:`dex`}],wallet:{networkName:`Arbitrum One`,chainId:`0xA4B1`,rpcUrl:`https://arb1.arbitrum.io/rpc`,nativeSymbol:`ETH`,explorerUrl:`https://arbiscan.io`}},xvgava:{slug:`xvgava`,symbol:`XVGAVA`,chainName:`Avalanche`,chainMenuLabel:`Avalanche`,chainWebsite:`https://www.avax.network/`,marketChartId:`xvgava`,contractAddress:GH,icon:`/images/xvgava.png`,glow:`rose`,landingGlow:`#fe6666`,description:`XVGAVA taps into Avalanche's sub-second finality and eco-friendly proof-of-stake consensus, delivering near-instant value transfer and dApp performance across Avalanche's thriving C-Chain DeFi ecosystem.`,links:[{label:`View Explorer`,href:`https://snowtrace.io/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`CoinGecko`,href:`https://www.coingecko.com/en/coins/xvgava`,kind:`market`},{label:`CoinStats`,href:`https://coinstats.app/coins/xvgava/`,kind:`market`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/avax/pools/0x09ae78182a2183a8ffbbca73bde007bb907cdd7022b06b3bda6379d8effff3f1`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/avalanche/pair-explorer/0x09ae78182a2183a8ffbbca73bde007bb907cdd7022b06b3bda6379d8effff3f1`,kind:`dex`}],wallet:{networkName:`Avalanche Network C-Chain`,chainId:`0xA86A`,rpcUrl:`https://api.avax.network/ext/bc/C/rpc`,nativeSymbol:`AVAX`,explorerUrl:`https://snowtrace.io`}},xvgpoly:{slug:`xvgpoly`,symbol:`XVGPOLY`,chainName:`Polygon`,chainMenuLabel:`Polygon`,chainWebsite:`https://polygon.technology/`,contractAddress:GH,icon:`/images/xvgpoly.png`,glow:`emerald`,landingGlow:`#6c00f6`,description:`XVGPOLY brings Verge to Polygon's efficient Layer 2 environment, delivering low-cost transactions ideal for gaming, NFTs, and DeFi. This token's entire supply was airdropped free to XVGETH holders.`,links:[{label:`View Explorer`,href:`https://polygonscan.com/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/polygon/pair-explorer/0x7c58c7c78b8bfff31c03ddc1f3ae6fc09b372490500e0f39ac1d15e0dfd1e115`,kind:`dex`}
1655],wallet:{networkName:`Polygon Mainnet`,chainId:`0x89`,rpcUrl:`https://polygon-bor-rpc.publicnode.com`,nativeSymbol:`MATIC`,explorerUrl:`https://polygonscan.com`}},xvglin:{slug:`xvglin`,symbol:`XVGLIN`,chainName:`Linea`,chainMenuLabel:`Linea`,chainWebsite:`https://linea.build/`,contractAddress:GH,icon:`/images/xvglin.png`,glow:`sky`,landingGlow:`teal`,description:`XVGLIN brings the power of Verge to Linea's zkEVM Layer 2, combining ultra-low gas fees with Ethereum-level security and full EVM compatibility. It is the gateway for users who want to scale without compromise.`,links:[{label:`View Explorer`,href:`https://lineascan.build/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/linea/pools/0xee83fce74a0ef6efcdc63c0f7367819d485aef8d`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/linea/pair-explorer/0xee83fce74a0ef6efcdc63c0f7367819d485aef8d`,kind:`dex`}],wallet:{networkName:`Linea`,chainId:`0xE708`,rpcUrl:`https://rpc.linea.build`,nativeSymbol:`ETH`,explorerUrl:`https://lineascan.build`}},xvgbsc:{slug:`xvgbsc`,symbol:`XVGBSC`,chainName:`BNB Smart Chain`,chainMenuLabel:`Binance Smart Chain`,chainWebsite:`https://www.bnbchain.org/en/`,contractAddress:GH,icon:`/images/xvgbsc.png`,glow:`amber`,landingGlow:`gold`,farmSlug:`xvgbsc`,description:`XVGBSC unlocks the power of XVG on Binance Smart Chain, known for blazing speed, massive liquidity, and ultra-low fees. It is a strong fit for traders, DEX users, and builders, and its entire supply was airdropped for free.`,links:[{label:`View Explorer`,href:`https://bscscan.com/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`Jump to Farm`,href:`#farm`,kind:`farm`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/bsc/pools/0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/bnb/pair-explorer/0x7c58c7c78b8bfff31c03ddc1f3ae6fc09b372490500e0f39ac1d15e0dfd1e115`,kind:`dex`}],wallet:{networkName:`Binance Smart Chain`,chainId:`0x38`,rpcUrl:`https://bsc-dataseed.bnbchain.org`,nativeSymbol:`BNB`,explorerUrl:`https://bscscan.com`}},xvgmnt:{slug:`xvgmnt`,symbol:`XVGMNT`,chainName:`Mantle`,chainMenuLabel:`Mantle`,chainWebsite:`https://www.mantle.xyz/`,contractAddress:GH,icon:`/images/xvgmnt.png`,glow:`cyan`,landingGlow:`lightgreen`,description:`XVGMNT brings Verge to Mantle's modular Ethereum Layer 2, combining rollup security with decentralized data availability and low fees. Its liquidity pool is paired solely with MNT and the token supply was airdropped for free.`,links:[{label:`View Explorer`,href:`https://explorer.mantle.xyz/token/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/mantle/pools/0x3f5db130faeb741b3131f51d9d48789e74b20d57`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/mantle/pair-explorer/0x3f5db130faeb741b3131f51d9d48789e74b20d57`,kind:`dex`}],wallet:{networkName:`Mantle`,chainId:`0x1388`,rpcUrl:`https://rpc.mantle.xyz`,nativeSymbol:`MNT`,explorerUrl:`https://explorer.mantle.xyz`}},xvgcro:{slug:`xvgcro`,symbol:`XVGCRO`,chainName:`Cronos`,chainMenuLabel:`Cronos`,chainWebsite:`https://cronos.org/`,contractAddress:GH,icon:`/images/xvgcro.png`,glow:`rose`,landingGlow:`#3b4478`,description:`XVGCRO is a Verge-branded token deployed natively on Cronos. Unlike wrapped assets or synthetic derivatives, it is fully native and anchored by a single liquidity pool paired exclusively with CRO.`,links:[{label:`View Explorer`,href:`https://cronoscan.com/token/0xe061Aa40Be525A13296CB4Bf69f513242349D708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/cro/pools/0xdcd1bd360155de2469e36f7f8095584de4d5f828`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/cronos/pair-explorer/0xdcd1bd360155de2469e36f7f8095584de4d5f828`,kind:`dex`}],wallet:{networkName:`Cronos`,chainId:`0x19`,rpcUrl:`https://evm.cronos.org`,nativeSymbol:`CRO`,explorerUrl:`https://cronoscan.com`}}
1655,xvguni:{slug:`xvguni`,symbol:`XVGUNI`,chainName:`Unichain`,chainMenuLabel:`UniChain`,chainWebsite:`https://docs.unichain.org/docs`,contractAddress:GH,icon:`/images/xvguni.png`,glow:`violet`,landingGlow:`purple`,description:`XVGUNI harnesses Uniswap's proprietary L2 chain to merge Verge's value with one of the largest DEX user bases in the world. It brings ultra-fast swaps, next-gen liquidity incentives, and direct access to the heart of DeFi innovation.`,links:[{label:`View Explorer`,href:`https://uniscan.xyz/address/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/unichain/pools/0x04b01734e4af42a33e6d89a4c42915a10f5237c19f99ea401a6ebed87e9693ce`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/unichain/pair-explorer/0x04b01734e4af42a33e6d89a4c42915a10f5237c19f99ea401a6ebed87e9693ce`,kind:`dex`}],wallet:{networkName:`Unichain`,chainId:`0x82`,rpcUrl:`https://mainnet.unichain.org`,nativeSymbol:`ETH`,explorerUrl:`https://uniscan.xyz`}},xvggnosis:{slug:`xvggnosis`,symbol:`XVGGNOSIS`,chainName:`Gnosis`,chainMenuLabel:`Gnosis`,chainWebsite:`https://www.gnosischain.com/`,contractAddress:GH,icon:`/images/xvggnosis.png`,glow:`emerald`,landingGlow:`darkgreen`,description:`XVGGNOSIS extends the XVG ecosystem to Gnosis Chain, leveraging low fees and secure infrastru
1655cture while maintaining the same unified contract address as the other tokens. It gives users efficient cross-chain access to the Gnosis DeFi and payments ecosystem.`,links:[{label:`View Explorer`,href:`https://gnosis.blockscout.com/address/0xe061Aa40Be525A13296CB4Bf69f513242349D708?tab=contract`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/xdai/pools/0x0925aae4c0aa5bd31eb315dc1063247d9ea72b0f`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/gnosis/pair-explorer/0x0925aae4c0aa5bd31eb315dc1063247d9ea72b0f`,kind:`dex`}],wallet:{networkName:`Gnosis`,chainId:`0x64`,rpcUrl:`https://rpc.gnosischain.com`,nativeSymbol:`XDAI`,explorerUrl:`https://gnosisscan.io/`}},xvgbera:{slug:`xvgbera`,symbol:`XVGBERA`,chainName:`Berachain`,chainMenuLabel:`BeraChain`,chainWebsite:`https://docs.berachain.com/general/introduction/what-is-berachain`,contractAddress:GH,icon:`/images/xvgbera.png`,glow:`amber`,landingGlow:`brown`,description:`XVGBERA brings the unified XVG token experience to Berachain by using the same contract address pattern, giving holders instant recognition while combining XVG liquidity with Berachain's scalable appchain design.`,links:[{label:`View Explorer`,href:`https://berascan.com/address/0xe061Aa40Be525A13296CB4Bf69f513242349D708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/berachain/pools/0x0eea4b4c5e02ce122276ab3a559837d498d6f43f`,kind:`dex`},{label:`View on DexScreener`,href:`https://dexscreener.com/berachain/0x0eea4b4c5e02ce122276ab3a559837d498d6f43f`,kind:`dex`}],wallet:{networkName:`Berachain`,chainId:`0x138de`,rpcUrl:`https://rpc.berachain.com`,nativeSymbol:`BERA`,explorerUrl:`https://berascan.com/`}},xvgworld:{slug:`xvgworld`,symbol:`XVGWORLD`,chainName:`World Chain`,chainMenuLabel:`WorldChain`,chainWebsite:`https://world.org/world-chain`,contractAddress:GH,icon:`/images/xvgworld.png`,glow:`cyan`,landingGlow:`red`,landingGlowMode:`rainbow`,description:`XVGWORLD brings the XVG brand to World Chain for faster transactions, lower fees, and broader utility. It ties XVG's value to World Chain's growth while giving holders new arbitrage, cross-chain, and dApp opportunities.`,links:[{label:`View Explorer`,href:`https://worldscan.org/token/0xe061Aa40Be525A13296CB4Bf69f513242349D708`,kind:`explorer`},{label:`View on Worldplorer`,href:`https://worldplorer.com/address/0xe061aa40be525a13296cb4bf69f513242349d708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/world-chain/pools/0x2a67b0973fae9192652891af33e457d43bd7e37b38376a3e2c235ddb078788af`,kind:`dex`},{label:`View on DexTools`,href:`https://www.dextools.io/app/en/worldchain/pair-explorer/0x2a67b0973fae9192652891af33e457d43bd7e37b38376a3e2c235ddb078788af`,kind:`dex`}],wallet:{networkName:`World Chain`,chainId:`0x1e0`,rpcUrl:`https://worldchain.drpc.org`,nativeSymbol:`ETH`,explorerUrl:`https://worldscan.org`}},xvghemi:{slug:`xvghemi`,symbol:`XVGHEMI`,chainName:`Hemi`,chainMenuLabel:`Hemi`,chainWebsite:`https://hemi.xyz/`,contractAddress:GH,icon:`/images/xvghemi.png`,glow:`sky`,landingGlow:`darkorange`,landingGlowSecondary:`orange`,landingGlowMode:`dual`,description:`XVGHEMI is the Verge-branded token deployed on Hemi, extending the multi-chain XVG ecosystem into an EVM environment that embeds a fully verifiable Bitcoin node. It positions XVG as both a cross-chain asset and a showcase for BTC-aware DeFi.`,links:[{label:`View Explorer`,href:`https://explorer.hemi.xyz/address/0xe061Aa40Be525A13296CB4Bf69f513242349D708`,kind:`explorer`},{label:`View on GeckoTerminal`,href:`https://www.geckoterminal.com/hemi/pools/0x476a3ad9e167848812737214e380c1b4de405911`,kind:`dex`}],wallet:{networkName:`Hemi`,chainId:`0xa867`,rpcUrl:`https://rpc.hemi.network/rpc`,nativeSymbol:`ETH`,explorerUrl:`https://explorer.hemi.xyz/`}},xvgzora:{slug:`xvgzora`,symbol:`XVGZORA`,chainName:`Zora`,chainMenuLabel:`Zora`,chainWebsite:`https://zora.co/`,contractAddress:GH,icon:`/images/xvgzora.png`,glow:`rose`,landingGlow:`blue`,landingGlowSecondary:`purple`,landingGlowMode:`dual`,description:`XVGZORA brings Verge into the Zora ecosystem, tying Verge's privacy-first legacy to Zora's creative NFT-driven network. It preserves the same unified contract address identity used across the wider multi-chain XVG token family.`,links:[{label:`View Explorer`,href:`https://explorer.zora.energy/token/0xe061Aa40Be525A13296CB4Bf69f513242349D708`,kind:`explorer`}
1655],wallet:{networkName:`Zora`,chainId:`0x76adf1`,rpcUrl:`https://zora.drpc.org`,nativeSymbol:`ETH`,explorerUrl:`https://explorer.zora.energy/token/0xe061Aa40Be525A13296CB4Bf69f513242349D708`}}},JH=[{label:`Discord`,href:`https://discord.gg/vergecurrency`},{label:`X`,href:`https://www.twitter.com/xvgeth`},{label:`Telegram`,href:`https://t.me/officialxvg`},{label:`GitHub`,href:`https://github.com/vergecurrency/erc20/`},{label:`YouTube`,href:`https://www.youtube.com/vergecurrencyofficial`}];function YH({tokens:e,onNavigate:t}){let[n,r]=(0,P.useState)(!1),i=[...e.map(e=>({kind:`token`,token:e})),{kind:`placeholder`,id:`upcoming-one`},{kind:`placeholder`,id:`upcoming-two`}],a={Discord:(0,F.jsx)(Bk,{className:`h-4 w-4`}),X:(0,F.jsx)(qk,{className:`h-4 w-4`}),Telegram:(0,F.jsx)(Uk,{className:`h-4 w-4`}),GitHub:(0,F.jsx)(Rk,{className:`h-4 w-4`}),YouTube:(0,F.jsx)(Xk,{className:`h-4 w-4`})};async function o(){try{await navigator.clipboard.writeText(GH),r(!0),window.setTimeout(()=>r(!1),1800)}catch(e){console.error(`Failed copying contract address`,e)}}return(0,F.jsx)(`main`,{className:`site-shell`,children:(0,F.jsxs)(`section`,{className:`token-grid-section`,children:[(0,F.jsxs)(`div`,{className:`landing-atmosphere`,"aria-hidden":`true`,children:[(0,F.jsx)(`span`,{className:`landing-atmosphere__ring landing-atmosphere__ring--one`}),(0,F.jsx)(`span`,{className:`landing-atmosphere__ring landing-atmosphere__ring--two`}),(0,F.jsx)(`span`,{className:`landing-atmosphere__ring landing-atmosphere__ring--three`}),(0,F.jsx)(`span`,{className:`landing-atmosphere__beam landing-atmosphere__beam--left`}),(0,F.jsx)(`span`,{className:`landing-atmosphere__beam landing-atmosphere__beam--right`})]}),(0,F.jsx)(`div`,{className:`token-grid-intro`,children:(0,F.jsxs)(`div`,{className:`token-grid-intro__stack`,children:[(0,F.jsx)(`div`,{className:`token-grid-kicker`,children:`Multi-Chain Token Ecosystem`}),(0,F.jsx)(`div`,{className:`token-grid-heading`,children:`One Contract Address to Rule Them All...`}),(0,F.jsx)(`p`,{className:`token-grid-body`,children:`All of the $XVG branded tokens follow a unique unified contract address system, a first of its kind, where they all share the same contract address across all smart chains.`}),(0,F.jsxs)(`button`,{type:`button`,className:`contract-chip ${n?`is-copied`:``}`,onClick:()=>void o(),children:[(0,F.jsx)(`span`,{className:`contract-chip__label`,children:`Shared Contract`}),(0,F.jsx)(`span`,{className:`contract-chip__value`,children:GH}),(0,F.jsxs)(`span`,{className:`contract-chip__action`,children:[n?(0,F.jsx)(Ak,{className:`h-4 w-4`}):(0,F.jsx)(Pk,{className:`h-4 w-4`}),n?`Link copied`:`Copy`]})]}),(0,F.jsx)(`div`,{className:`landing-microcopy`,children:`Open any token below to view its links, explorer resources, wallet helper, and farm access where available.`})]})}),(0,F.jsx)(`div`,{className:`token-grid`,"aria-label":`XVG token network`,children:i.map((e,n)=>{if(e.kind===`placeholder`)return(0,F.jsxs)(_k.div,{role:`listitem`,"aria-label":`Upcoming token`,className:`token-orb token-orb--upcoming`,style:{"--token-landing-glow":`#0f172a`,"--token-landing-glow-secondary":`#67e8f9`},"data-glow-mode":`dual`,initial:{opacity:0,y:16},animate:{opacity:1,y:0,transition:{delay:n*.035}},children:[(0,F.jsx)(`span`,{className:`token-orb__halo`}),(0,F.jsxs)(`span`,{className:`token-orb__frame`,children:[(0,F.jsx)(`span`,{className:`token-orb__mystery`,"aria-hidden":`true`,children:`?`}),(0,F.jsx)(`span`,{className:`token-orb__name`,children:`UPCOMING`})]}),(0,F.jsx)(`span`,{className:`token-orb__label`,children:`UPCOMING`})]},e.id);let{token:r}=e;return(0,F.jsxs)(_k.button,{type:`button`,"aria-label":`Open ${r.symbol}`,className:`token-orb token-orb--${r.glow}`,style:{"--token-landing-glow":r.landingGlow,"--token-landing-glow-secondary":r.landingGlowSecondary??r.landingGlow},"data-glow-mode":r.landingGlowMode??`solid`,initial:{opacity:0,y:16},animate:{opacity:1,y:0,transition:{delay:n*.035}},onClick:()=>t(`/${r.slug}`),children:[(0,F.jsx)(`span`,{className:`token-orb__halo`}),(0,F.jsxs)(`span`,{className:`token-orb__frame`,children:[(0,F.jsx)(`img`,{src:r.icon,alt:``,className:`token-orb__icon`}),(0,F.jsx)(`span`,{className:`token-orb__name`,children:r.symbol})]}),(0,F.jsxs)(`span`,{className:`token-orb__label`,children:[`$`,r.symbol]})]},r.slug)})}),(0,F.jsx)(`div`,{className:`landing-socials`,"aria-label":`XVG social links`,children:JH.map(e=>(0,F.jsxs)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer`,className:`landing-socials__link`,"data-social":e.label.toLowerCase(),children:[(0,F.jsx)(`span`,{className:`landing-socials__icon`,"aria-hidden":`true`,children:a[e.label]}),(0,F.jsx)(`span`,{className:`landing-socials__label`,children:e.label})]},e.label))}),(0,F.jsx)(`div`,{className:`landing-footer-note`,children:`XVGTokens.com 2026`})]})})}var XH=k([`function balanceOf(address account) view returns (uint256)`]),ZH={xvgpoly:[`https://polygon-bor-rpc.publicnode.com`],xvgbsc:[`https://bsc-dataseed.bnbchain.org`,`https://bsc-dataseed1.bnbchain.org`,`https://bsc-dataseed.binance.org`]}
1655,QH=600*1e3;function $H(e){let t=Number.parseFloat(x(e,18));return!Number.isFinite(t)||t<=0?`0.00`:t>=1e3?new Intl.NumberFormat(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:2}).format(t):new Intl.NumberFormat(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:4}).format(t)}function eU(e){return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,minimumFractionDigits:e>=1?2:4,maximumFractionDigits:e>=1?2:6}).format(e)}function tU(e){let t=e.links.find(e=>e.kind===`market`&&e.label===`CoinGecko`&&e.href.includes(`/coins/`));return t?t.href.match(/\/coins\/([^/?#]+)/i)?.[1]??null:null}function nU(e){return tU(e)??e.slug}function rU(e){return Array.from(new Set([e.wallet.rpcUrl,...ZH[e.slug]??[]].filter(Boolean)))}function iU(e){let t=e.links.find(e=>e.href.includes(`geckoterminal.com/`));if(!t)return null;let n=t.href.match(/geckoterminal\.com\/([^/?#]+)\//i);return n?{network:n[1],address:e.contractAddress.toLowerCase()}:null}function aU(e){let t=e.links.find(e=>e.href.includes(`geckoterminal.com/`)&&e.href.includes(`/pools/`));if(!t)return null;let n=t.href.match(/geckoterminal\.com\/([^/?#]+)\/pools\/(0x[a-fA-F0-9]{40,})/i);return n?{network:n[1],poolAddress:n[2].toLowerCase()}:null}function oU(e){return`portfolio-geckoterminal-price:${e.slug}`}function sU(e){if(typeof window>`u`)return null;try{let t=window.sessionStorage.getItem(oU(e));if(!t)return null;let n=JSON.parse(t);return!Number.isFinite(n.priceUsd)||!Number.isFinite(n.cachedAt)||Date.now()-n.cachedAt>QH?null:n.priceUsd}catch{return null}}function cU(e,t){if(!(typeof window>`u`))try{let n={cachedAt:Date.now(),priceUsd:t};window.sessionStorage.setItem(oU(e),JSON.stringify(n))}catch{}}function lU({tokens:e,onNavigate:t}){let{address:n,isConnected:r}=er(),[i,a]=(0,P.useState)({}),[o,s]=(0,P.useState)({}),[c,l]=(0,P.useState)(!1),u=(0,P.useMemo)(()=>e.map(e=>({slug:e.slug,priceKey:nU(e),coinId:tU(e),geckoTerminalToken:iU(e),geckoTerminalPool:aU(e)})),[e]);return(0,P.useEffect)(()=>{let t=Array.from(new Set(u.map(e=>e.coinId).filter(e=>!!e))),n=new AbortController;async function r(){let r={};if(t.length)try{let e=await fetch(`https://api.coingecko.com/api/v3/simple/price?vs_currencies=usd&ids=${encodeURIComponent(t.join(`,`))}`,{signal:n.signal});if(!e.ok)throw Error(`CoinGecko request failed with ${e.status}`);let i=await e.json();r=Object.fromEntries(Object.entries(i).map(([e,t])=>[e,t?.usd]).filter(e=>Number.isFinite(e[1])))}catch(e){if(n.signal.aborted)return;console.error(`Failed loading portfolio USD prices`,e)}let i=u.filter(e=>r[e.priceKey]==null?!!(e.geckoTerminalPool||e.geckoTerminalToken):!1);await Promise.all(i.map(async t=>{let i=e.find(e=>e.slug===t.slug);if(!i)return;let a=sU(i);if(a!=null){r[t.priceKey]=a;return}try{let e=NaN;if(t.geckoTerminalPool){let r=await fetch(`https://api.geckoterminal.com/api/v2/networks/${t.geckoTerminalPool.network}/pools/${t.geckoTerminalPool.poolAddress}?include=base_token,quote_token`,{signal:n.signal});if(!r.ok)throw Error(`GeckoTerminal pool request failed with ${r.status}`);let a=await r.json(),o=a.data?.relationships?.base_token?.data?.id??``,s=a.data?.relationships?.quote_token?.data?.id??``,c=i.contractAddress.toLowerCase();o.toLowerCase().includes(c)?e=Number.parseFloat(a.data?.attributes?.base_token_price_usd??``):s.toLowerCase().includes(c)&&(e=Number.parseFloat(a.data?.attributes?.quote_token_price_usd??``))}if(!Number.isFinite(e)&&t.geckoTerminalToken){let r=await fetch(`https://api.geckoterminal.com/api/v2/networks/${t.geckoTerminalToken.network}/tokens/${t.geckoTerminalToken.address}`,{signal:n.signal});if(!r.ok)throw Error(`GeckoTerminal token request failed with ${r.status}`);let i=await r.json();e=Number.parseFloat(i.data?.attributes?.price_usd??``)}Number.isFinite(e)&&(r[t.priceKey]=e,cU(i,e))}catch(e){n.signal.aborted||console.error(`Failed loading GeckoTerminal USD price for ${i.symbol}`,e)}})),n.signal.aborted||a(r)}return r(),()=>n.abort()},[u]),(0,P.useEffect)(()=>{if(!n){s({}),l(!1);return}let t=!1,r=n;async function i(){l(!0);try{let n=await Promise.all(e.map(async e=>{try{let t=null;for(let n of rU(e)){let i=De({transport:Ee(n,{timeout:12e3}),batch:{multicall:!1}});try{let t=await i.readContract({abi:XH,address:e.contractAddress,functionName:`balanceOf`,args:[r]});return[e.slug,typeof t==`bigint`?t:0n]}catch(e){t=e}}throw t}catch(t){return console.error(`Failed loading ${e.symbol} portfolio balance`,t),[e.slug,0n]}}));t||s(Object.fromEntries(n))}finally{t||l(!1)}}return i(),()=>{t=!0}},[n,e]),(0,F.jsxs)(`main`,{className:`portfolio-page`,children:[(0,F.jsxs)(`section`,{className:`portfolio-hero`,children:[(0,F.jsxs)(`div`,{className:`portfolio-hero__copy`,children:[(0,F.jsxs)(`div`,{className:`portfolio-hero__eyebrow`,children:[(0,F.jsx)(kk,{className:`h-4 w-4`}),`Portfolio`]}),(0,F.jsx)(`h1`,{className:`portfolio-hero__title`,children:`Multi-Chain Portfolio`})]}),(0,F.jsx)(`div`,{className:`portfolio-hero__actions`,children:(0,F.jsxs)(`div`,{className:`portfolio-hero__status`,children:[(0,F.jsx)(Jk,{className:`h-4 w-4`}),r?`Wallet connected`:`Use the navbar wallet button to load balances`]})})]}),(0,F.jsx)(`section`,{className:`portfolio-list`,children:e.map((e,r)=>{let a=o[e.slug]??0n,s=u[r]?.priceKey,l=s?i[s]:void 0,d=Number.parseFloat(x(a,18)),f=Number.isFinite(d)&&l!==void 0?d*l:null;return(0,F.jsxs)(`button`,{type:`button`,className:`portfolio-row`,onClick:()=>t(`/${e.slug}`),children:[(0,F.jsxs)(`div`,{className:`portfolio-row__token`,children:[(0,F.jsx)(`img`,{src:e.icon,alt:``,className:`portfolio-row__icon`}),(0,F.jsxs)(`div`,{className:`portfolio-row__copy`,children:[(0,F.jsxs)(`strong`,{children:[`$`,e.symbol]}),(0,F.jsx)(`span`,{children:e.chainMenuLabel})]})]}),(0,F.jsx)(`div`,{className:`portfolio-row__balance`,children:n?c?(0,F.jsx)(`span`,{className:`portfolio-row__loading`,children:`Checking...`}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`strong`,{children:[$H(a),` `,e.symbol]}),f===null?null:(0,F.jsx)(`span`,{className:`portfolio-row__usd`,children:eU(f)})]}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`strong`,{children:[`0.00 `,e.
1655symbol]}),(0,F.jsx)(`span`,{className:`portfolio-row__usd`,children:`$0.00`})]})})]},e.slug)})})]})}function uU(){return(0,F.jsx)(ey.Custom,{children:({mounted:e,account:t,chain:n,openAccountModal:r,openChainModal:i,openConnectModal:a})=>e&&t&&n?n.unsupported?(0,F.jsxs)(XA,{onClick:i,variant:`outline`,className:`w-full sm:w-auto`,children:[(0,F.jsx)(Jk,{className:`mr-2 h-4 w-4`}),`Wrong Network`]}):(0,F.jsxs)(XA,{onClick:r,className:`w-full sm:w-auto`,children:[(0,F.jsx)(Jk,{className:`mr-2 h-4 w-4`}),t.displayName]}):(0,F.jsxs)(XA,{onClick:a,className:`w-full sm:w-auto`,children:[(0,F.jsx)(Jk,{className:`mr-2 h-4 w-4`}),`Connect Wallet`]})})}var dU=[{label:`Neon Orbit`,value:`neon-orbit`},{label:`Sunset Grid`,value:`sunset-grid`},{label:`Classic Arcade`,value:`classic-arcade`},{label:`Terminal`,value:`terminal`}];function fU({currentPath:e,tokens:t,theme:n,onThemeChange:r,onNavigate:i}){let[a,o]=(0,P.useState)(!1),[s,c]=(0,P.useState)(!1),[l,u]=(0,P.useState)(!1),[d,f]=(0,P.useState)(!1),p=(0,P.useRef)(null),m=(0,P.useRef)(null),h=(0,P.useRef)(null),g=(0,P.useRef)(null),_=(0,P.useRef)(null),v=(0,P.useRef)(null),y=(0,P.useRef)(null),b=(0,P.useRef)(null),x=t.find(t=>`/${t.slug}`===e)??null,S=t.filter(e=>e.farmSlug),C=e===`/portfolio`,w=e===`/swap`,T=e===`/games`,ee=e===`/updates`,te=dU.find(e=>e.value===n)?.label??`Neon Orbit`;function E(){o(!1),c(!1),u(!1),f(!1)}function ne(){c(e=>{let t=!e;return o(!1),u(!1),f(!1),t})}function D(){u(e=>{let t=!e;return o(!1),c(!1),f(!1),t})}function re(){o(e=>{let t=!e;return c(!1),u(!1),f(!1),t})}function O(){f(e=>{let t=!e;return o(!1),c(!1),u(!1),t})}function k(e){if(typeof window>`u`||window.innerWidth>720)return;let t=e.current;if(!t)return;let n=t.getBoundingClientRect(),r=window.innerWidth,i=Math.min(288,r-32),a=Math.min(Math.max(n.right-i,16),r-i-16);return{position:`fixed`,top:n.bottom+12,right:`auto`,left:a,width:i,maxHeight:`min(70vh, 32rem)`,zIndex:90}}return(0,P.useEffect)(()=>{function e(e){p.current?.contains(e.target)||o(!1),m.current?.contains(e.target)||c(!1),h.current?.contains(e.target)||u(!1),g.current?.contains(e.target)||f(!1)}return window.addEventListener(`pointerdown`,e),()=>window.removeEventListener(`pointerdown`,e)},[]),(0,P.useEffect)(()=>{E()},[e]),(0,F.jsx)(`header`,{className:`site-header`,children:(0,F.jsxs)(`div`,{className:`site-header__inner`,children:[(0,F.jsx)(`button`,{type:`button`,className:`site-brand`,onClick:()=>i(`/`),children:(0,F.jsx)(`span`,{className:`site-brand__text`,children:`xvgtokens.com`})}),(0,F.jsxs)(`nav`,{className:`site-nav`,children:[(0,F.jsx)(`button`,{type:`button`,className:`site-nav__link ${e===`/`?`is-active`:``}`,onClick:()=>i(`/`),children:`Home`}),(0,F.jsx)(`button`,{type:`button`,className:`site-nav__link ${C?`is-active`:``}`,onClick:()=>i(`/portfolio`),children:`Portfolio`}),(0,F.jsxs)(`div`,{className:`site-nav__menu`,ref:m,children:[(0,F.jsx)(`button`,{ref:v,type:`button`,className:`site-nav__link ${s?`is-active`:``}`,onClick:ne,children:`Farm`}),s?(0,F.jsx)(`div`,{className:`site-nav__popover`,style:k(v),children:S.map(e=>(0,F.jsxs)(`button`,{type:`button`,className:`site-nav__token ${x?.slug===e.slug?`is-active`:``}`,onClick:()=>{E(),i(`/${e.slug}`)},children:[(0,F.jsx)(`img`,{src:e.icon,alt:``,className:`site-nav__token-icon`}),(0,F.jsxs)(`span`,{children:[`$`,e.symbol]})]},`farm-${e.slug}`))}):null]}),(0,F.jsx)(`button`,{type:`button`,className:`site-nav__link ${w?`is-active`:``}`,onClick:()=>i(`/swap`),children:`Swap`}),(0,F.jsx)(`button`,{type:`button`,className:`site-nav__link ${T?`is-active`:``}`,onClick:()=>i(`/games`),children:`Games`}),(0,F.jsxs)(`div`,{className:`site-nav__menu`,ref:h,children:[(0,F.jsx)(`button`,{ref:y,type:`button`,className:`site-nav__link ${l?`is-active`:``}`,onClick:D,children:`Chains`}),l?(0,F.jsx)(`div`,{className:`site-nav__popover`,style:k(y),children:t.map(e=>(0,F.jsxs)(`button`,{type:`button`,className:`site-nav__token ${x?.slug===e.slug?`is-active`:``}`,onClick:()=>{E(),i(`/${e.slug}`)},children:[(0,F.jsx)(`img`,{src:e.icon,alt:``,className:`site-nav__token-icon`}),(0,F.jsx)(`span`,{children:e.chainMenuLabel})]},`chain-${e.slug}`))}):null]}),(0,F.jsxs)(`div`,{className:`site-nav__menu`,ref:p,children:[(0,F.jsx)(`button`,{ref:_,type:`button`,className:`site-nav__link ${a?`is-active`:``}`,onClick:re,children:`Tokens`}),a?(0,F.jsxs)(`div`,{className:`site-nav__popover`,style:k(_),children:[(0,F.jsxs)(`a`,{href:`https://xvgeth.xvgtokens.com`,target:`_blank`,rel:`noreferrer`,className:`site-nav__token`,onClick:E,children:[(0,F.jsx)(`img`,{src:`/images/xvgeth.jpg`,alt:``,className:`site-nav__token-icon site-nav__token-icon--round`}),(0,F.jsx)(`span`,{children:`$XVGETH`})]}),t.map(e=>(0,F.jsxs)(`button`,{type:`button`,className:`site-nav__token ${x?.slug===e.slug?`is-active`:``}`,onClick:()=>{E(),i(`/${e.slug}`)},children:[(0,F.jsx)(`img`,{src:e.icon,alt:``,className:`site-nav__token-icon`}),(0,F.jsxs)(`span`,{children:[`$`,e.symbol]})]},e.slug))]}):null]}),(0,F.jsx)(`button`,{type:`button`,className:`site-nav__link ${ee?`is-active`:``}`,onClick:()=>i(`/updates`),children:`Updates`}),(0,F.jsxs)(`div`,{className:`site-nav__menu`,ref:g,children:[(0,F.jsxs)(`button`,{ref:b,type:`button`,className:`site-nav__link site-theme-toggle ${d?`is-active`:``}`,"aria-label":`Theme menu. Current theme: ${te}.`,"aria-expanded":d,onClick:O,children:[(0,F.jsx)(Vk,{className:`site-theme-toggle__icon`,"aria-hidden":`true`}),(0,F.jsx)(`span`,{children:te}),(0,F.jsx)(jk,{className:`site-theme-toggle__chevron`,"aria-hidden":`true`})]}),d?(0,F.jsx)(`div`,{className:`site-nav__popover site-theme-menu`,style:k(b),children:dU.map(e=>(0,F.jsxs)(`button`,{type:`button`,className:`site-nav__token site-theme-menu__option ${e.value===n?`is-active`:``}`,onClick:()=>{r(e.value),E()},children:[(0,F.jsx)(`span`,{className:`site-theme-menu__swatch site-theme-menu__swatch--${e.value}`}),(0,F.jsx)(`span`,{children:e.label})]},e.value))}):null]})]}),(0,F.jsx)(`div`,{className:`site-header__wallet`,children:(0,F.jsx)(uU,{})})]})})}var pU=`VITE_ZEROX_FEE_BPS`,mU=`VITE_ZEROX_FEE_RECIPIENT`,hU={chainId:1,chainIdHex:`0x1`,chainName:`Ethereum`,nativeSymbol:`ETH`,tokenSlug:`xvgeth`,tokenSymbol:`XVGETH`},gU=[`xvgeth`,`xvgzke`,`xvgbase`,`xvgopt`,`xvgson`,`xvgarb`,`xvgava`,`xvgpoly`,`xvglin`,`xvgb
1655sc`,`xvgmnt`,`xvgcro`,`xvguni`,`xvggnosis`,`xvgbera`,`xvgworld`,`xvghemi`];function _U(e){return Number.parseInt(e,16)}function vU(e){return`/images/networks/${e}.webp`}function yU(e){if(e===`xvgeth`)return hU;let t=qH[e];return{chainId:_U(t.wallet.chainId),chainIdHex:t.wallet.chainId,chainName:t.chainName,nativeSymbol:t.wallet.nativeSymbol,tokenSlug:e,tokenSymbol:t.symbol}}function bU(e,t){let n=yU(e),r=t.address??(t.identifier.startsWith(`0x`)?t.identifier:void 0);return{id:`${n.chainId}:${t.symbol}:${t.identifier}`,symbol:t.symbol,name:`${t.symbol} on ${n.chainName}`,icon:t.icon??`/images/${e}.png`,address:r,chainId:n.chainId,chainIdHex:n.chainIdHex,chainName:n.chainName,identifier:t.identifier,decimals:t.decimals,kind:t.kind,isNativeLike:t.isNativeLike??!1,coingeckoId:t.coingeckoId,tokenSlug:t.tokenSlug}}var xU={xvgeth:[bU(`xvgeth`,{symbol:`XVGETH`,identifier:`0x85614a474dbeed440d5bbdb8ac50b0f22367f997`,decimals:18,kind:`xvg`,coingeckoId:`xvgeth`,icon:`/images/xvgeth.jpg`,tokenSlug:`xvgeth`}),bU(`xvgeth`,{symbol:`ETH`,identifier:`ETH`,decimals:18,kind:`eth`,coingeckoId:`ethereum`,icon:vU(`ethereum`),isNativeLike:!0}),bU(`xvgeth`,{symbol:`WETH`,identifier:`0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`,decimals:18,kind:`eth`,coingeckoId:`ethereum`,icon:vU(`ethereum`),address:`0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2`}),bU(`xvgeth`,{symbol:`USDC`,identifier:`0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`,decimals:6,kind:`stable`,coingeckoId:`usd-coin`,icon:`/images/usdc.webp`,address:`0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48`}),bU(`xvgeth`,{symbol:`USDT`,identifier:`0xdAC17F958D2ee523a2206206994597C13D831ec7`,decimals:6,kind:`stable`,coingeckoId:`tether`,icon:`/images/usdt.png`,address:`0xdAC17F958D2ee523a2206206994597C13D831ec7`}),bU(`xvgeth`,{symbol:`PEPE`,identifier:`0x6982508145454Ce325dDbE47a25d4ec3d2311933`,decimals:18,kind:`governance`,coingeckoId:`pepe`,icon:`/images/pepe.png`,address:`0x6982508145454Ce325dDbE47a25d4ec3d2311933`}),bU(`xvgeth`,{symbol:`LINK`,identifier:`0x514910771AF9Ca656af840dff83E8264EcF986CA`,decimals:18,kind:`governance`,coingeckoId:`chainlink`,icon:`/images/chainlink.webp`,address:`0x514910771AF9Ca656af840dff83E8264EcF986CA`}),bU(`xvgeth`,{symbol:`DOT`,identifier:`0x420CA0f9B9b604cE0fd9C18EF134C705e5Fa3430`,decimals:10,kind:`governance`,coingeckoId:`polkadot`,icon:`/images/polkadot.png`,address:`0x420CA0f9B9b604cE0fd9C18EF134C705e5Fa3430`})],xvgzke:[bU(`xvgzke`,{symbol:`XVGZKE`,identifier:qH.xvgzke.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgzke`,tokenSlug:`xvgzke`}),bU(`xvgzke`,{symbol:`ZK`,identifier:`0x5A7d6b2F92C77FAD6CCaBd7EE0624E64907Eaf3E`,decimals:18,kind:`governance`,coingeckoId:`zksync`,icon:vU(`zksync`)})],xvgbase:[bU(`xvgbase`,{symbol:`XVGBASE`,identifier:qH.xvgbase.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgbase`,tokenSlug:`xvgbase`}),bU(`xvgbase`,{symbol:`WETH`,identifier:`0x4200000000000000000000000000000000000006`,decimals:18,kind:`eth`,coingeckoId:`ethereum`,icon:vU(`base`),address:`0x4200000000000000000000000000000000000006`}),bU(`xvgbase`,{symbol:`USDC`,identifier:`0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`,decimals:6,kind:`stable`,coingeckoId:`usd-coin`,icon:`/images/usdc.webp`,address:`0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913`}),bU(`xvgbase`,{symbol:`AERO`,identifier:`0x940181a94a35a4569e4529a3cdfb74e38fd98631`,decimals:18,kind:`governance`,coingeckoId:`aerodrome-finance`,icon:`/images/aero.png`,address:`0x940181a94a35a4569e4529a3cdfb74e38fd98631`})],xvgopt:[bU(`xvgopt`,{symbol:`XVGOPT`,identifier:qH.xvgopt.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgopt`,tokenSlug:`xvgopt`}),bU(`xvgopt`,{symbol:`OP`,identifier:`0x4200000000000000000000000000000000000042`,decimals:18,kind:`governance`,coingeckoId:`optimism`,icon:vU(`optimism`)})],xvgson:[bU(`xvgson`,{symbol:`XVGSON`,identifier:qH.xvgson.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgson`,tokenSlug:`xvgson`}),bU(`xvgson`,{symbol:`WS`,identifier:`0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38`,decimals:18,kind:`native`,coingeckoId:`sonic-3`,icon:vU(`sonic`),address:`0x039e2fb66102314ce7b64ce5ce3e5183bc94ad38`})],xvgarb:[bU(`xvgarb`,{symbol:`XVGARB`,identifier:qH.xvgarb.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgarb`,tokenSlug:`xvgarb`}),bU(`xvgarb`,{symbol:`ARB`,identifier:`0x912CE59144191C1204E64559FE8253a0e49E6548`,decimals:18,kind:`governance`,coingeckoId:`arbitrum`,icon:vU(`arbitrum`)}),bU(`xvgarb`,{symbol:`USDC`,identifier:`0xaf88d065e77c8cC2239327C5EDb3A432268e5831`,decimals:6,kind:`stable`,coingeckoId:`usd-coin`,icon:`/images/usdc.webp`,address:`0xaf88d065e77c8cC2239327C5EDb3A432268e5831`})],xvgava:[bU(`xvgava`,{symbol:`XVGAVA`,identifier:qH.xvgava.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgava`,tokenSlug:`xvgava`}),bU(`xvgava`,{symbol:`WAVAX`,identifier:`0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7`,decimals:18,kind:`native`,coingeckoId:`avalanche-2`,icon:vU(`avalanche`),address:`0xB31f66AA3C1e785363F0875A1B74E27b85FD66c7`})],xvgpoly:[bU(`xvgpoly`,{symbol:`XVGPOLY`,identifier:qH.xvgpoly.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgpoly`,tokenSlug:`xvgpoly`}),bU(`xvgpoly`,{symbol:`WPOL`,identifier:`0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270`,decimals:18,kind:`native`,coingeckoId:`matic-network`,icon:vU(`polygon`),address:`0x0d500b1d8e8ef31e21c99d1db9a6444d3adf1270`})],xvglin:[bU(`xvglin`,{symbol:`XVGLIN`,identifier:qH.xvglin.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvglin`,tokenSlug:`xvglin`}),bU(`xvglin`,{symbol:`LINEA`,identifier:`0x1789e0043623282d5dcc7f213d703c6d8bafbb04`,decimals:18,kind:`governance`,coingeckoId:`bridged-usdc-linea-bridged-usdc-linea`,icon:vU(`linea`)})],xvgbsc:[bU(`xvgbsc`,{symbol:`XVGBSC`,identifier:qH.xvgbsc.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgbsc`,tokenSlug:`xvgbsc`}),bU(`xvgbsc`,{symbol:`WBNB`,identifier:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,decimals:18,kind:`native`,coingeckoId:`binancecoin`,icon:vU(`bsc`),address:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`})],xvgmnt:[bU(`xvgmnt`,{symbol:`XVGMNT`,identifier:qH.xvgmnt.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgmnt`,tokenSlug:`xvgmnt`}),bU(`xvgmnt`,{symbol:`WMNT`,identifier:`0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8`,decimals:18,kind:`native`,coingeckoId:`mantle`,icon:vU(`mantle`),address:`0x78c1b0c915c4faa5fffa6cabf0219da63d7f4cb8`})],xvgcro:[bU(`xvgcro`,{symbol:`XVGCRO`,identifier:qH.xvgcro.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgcro`,tokenSlug:`xvgcro`}),bU(`xvgcro`,{symbol:`WCRO`,identifier:`0x5c7f8a570d578ed84e63fdfa7b1ee72deae1ae23`,decimals:18,kind:`native`,coingeckoId:`cronos`,icon:vU(`cronos`),address:`0x5c7f8a570d578ed84e63fdfa7b1ee72deae1ae23`})],xvguni:[bU(`xvguni`,{symbol:`XVGUNI`,identifier:qH.xvguni.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvguni`,tokenSlug:`xvguni`}),bU(`xvguni`,{symbol:`UNI`,identifier:`0x8f187aa05619a017077f5308904739877ce9ea21`,decimals:18,kind:`governance`,coingeckoId:`uniswap`,icon:vU(`unichain`),address:`0x8f187aa05619a017077f5308904739877ce9ea21`})],xvggnosis:[bU(`xvggnosis`,{symbol:`XVGGNOSIS`,identifier:qH.xvggnosis.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvggnosis`,tokenSlug:`xvggnosis`}),bU(`xvggnosis`,{symbol:`WXDAI`,identifier:`0xe91d153e0b41518a2ce8dd3d7944fa863463a97d`,decimals:18,kind:`native`,coingeckoId:`xdai`,icon:vU(`gnosis`),address:`0xe91d153e0b41518a2ce8dd3d7944fa863463a97d`}),bU(`xvggnosis`,{symbol:`GNO`,identifier:`0x9C58BAcC331c9aa871AFD802DB6379a98e80CEdb`,decimals:18,kind:`governance`,coingeckoId:`gnosis`,icon:vU(`gnosis`)})],xvgbera:[bU(`xvgbera`,{symbol:`XVGBERA`,identifier:qH.xvgbera.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgbera`,tokenSlug:`xvgbera`}),bU(`xvgbera`,{symbol:`WBERA`,identifier:`0x6969696969696969696969696969696969696969`,decimals:18,kind:`native`,coingeckoId:`berachain-bera`,icon:vU(`berachain`),address:`0x6969696969696969696969696969696969696969`})],xvgworld:[bU(`xvgworld`,{symbol:`XVGWORLD`,identifier:qH.xvgworld.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvgworld`,tokenSlug:`xvgworld`}),bU(`xvgworld`,{symbol:`WLD`,identifier:`0x2cFc85d8E48F8EAB294be644d9E25C3030863003`,decimals:18,kind:`governance`,coingeckoId:`worldcoin-wld`,icon:vU(`worldchain`),address:`0x2cFc85d8E48F8EAB294be644d9E25C3030863003`})],xvghemi:[bU(`xvghemi`,{symbol:`XVGHEMI`,identifier:qH.xvghemi.contractAddress,decimals:18,kind:`xvg`,coingeckoId:`xvghemi`,tokenSlug:`xvghemi`}),bU(`xvghemi`,{symbol:`HEMI`,identifier:`0x99e3dE3817F6081B2568208337ef83295b7f591D`,decimals:18,kind:`governance`,coingeckoId:`hemi`,icon:vU(`hemi`),address:`0x99e3dE3817F6081B2568208337ef83295b7f591D`})],xvgcbtc:[],xvgzora:[]},SU=gU.map(e=>yU(e)),CU=gU.flatMap(e=>xU[e]);function wU(e){return CU.filter(t=>t.chainId===e)}function TU(e){return wU(e).find(e=>e.kind===`xvg`)??null}function EU(e){return wU(e).find(e=>e.kind===`stable`)??wU(e).find(e=>e.kind===`governance`)??wU(e).find(e=>e.kind!==`xvg`)??null}var DU=k([`function approve(address spender, uint256 amount) returns (bool)`]),OU=k([`function balanceOf(address owner) view returns (uint256)`]);function kU(e){return e instanceof Error?e.message:`Failed to load a 0x quote for this pair.`}function AU(e){return e==null||!Number.isFinite(e)?`--`:new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,maximumFractionDigits:e>=1?2:6}).format(e)}function jU(e){if(!e)return null;try{return BigInt(e)}catch{return null}}function MU(e){return e?`${e.slice(0,6)}...`:`Native`}var NU=new Map([[1,`/images/networks/ethereum.webp`],[324,`/images/networks/zksync.webp`],[8453,`/images/networks/base.webp`],[10,`/images/networks/optimism.webp`],[146,`/images/networks/sonic.webp`],[42161,`/images/networks/arbitrum.webp`],[43
1655114,`/images/networks/avalanche.webp`],[137,`/images/networks/polygon.webp`],[59144,`/images/networks/linea.webp`],[56,`/images/networks/bsc.webp`],[5e3,`/images/networks/mantle.webp`],[25,`/images/networks/cronos.webp`],[130,`/images/networks/unichain.webp`],[100,`/images/networks/gnosis.webp`],[80094,`/images/networks/berachain.webp`],[480,`/images/networks/worldchain.webp`],[43111,`/images/networks/hemi.webp`]]);function PU({label:e,src:t}){let[n,r]=(0,P.useState)(!1);return(0,F.jsxs)(`span`,{className:`swap-asset-icon`,children:[n?null:(0,F.jsx)(`img`,{src:t,alt:`${e} logo`,className:`swap-asset-icon__image`,onError:()=>r(!0)}),n?(0,F.jsx)(`span`,{className:`swap-asset-icon__fallback`,children:e.slice(0,3)}):null]})}function FU({assets:e,copiedAssetId:t,disabled:n=!1,label:r,selectedAsset:i,onCopyAddress:a,onSelect:o}){let[s,c]=(0,P.useState)(!1),l=(0,P.useRef)(null);return(0,P.useEffect)(()=>{function e(e){l.current?.contains(e.target)||c(!1)}return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[]),(0,P.useEffect)(()=>{n&&c(!1)},[n]),(0,F.jsxs)(`div`,{className:`swap-field swap-asset-selector`,ref:l,children:[(0,F.jsx)(`span`,{className:`swap-field__label`,children:r}),(0,F.jsxs)(`div`,{className:`swap-asset-trigger${s?` swap-asset-trigger--open`:``}`,children:[(0,F.jsxs)(`button`,{type:`button`,className:`swap-asset-trigger__button`,onClick:()=>{n||c(e=>!e)},disabled:n,children:[i?(0,F.jsx)(PU,{label:i.symbol,src:i.icon}):null,(0,F.jsxs)(`span`,{className:`swap-asset-trigger__text`,children:[(0,F.jsx)(`strong`,{children:i?.symbol??`Select asset`}),(0,F.jsx)(`small`,{children:i?.name??`Choose an asset`})]}),(0,F.jsx)(`span`,{className:`swap-asset-trigger__meta`,children:(0,F.jsx)(`span`,{children:MU(i?.address)})}),n?null:(0,F.jsx)(jk,{size:16,className:`swap-asset-trigger__chevron`})]}),i?.address?(0,F.jsx)(`button`,{type:`button`,className:`swap-asset-trigger__copy`,onClick:()=>void a(i),"aria-label":`Copy ${i.symbol} contract`,children:t===i.id?(0,F.jsx)(Ak,{size:14}):(0,F.jsx)(Pk,{size:14})}):null]}),s?(0,F.jsx)(`div`,{className:`swap-asset-menu`,children:e.map(e=>(0,F.jsxs)(`div`,{className:`swap-asset-option`,children:[(0,F.jsxs)(`button`,{type:`button`,className:`swap-asset-option__button`,onClick:()=>{o(e.id),c(!1)},children:[(0,F.jsx)(PU,{label:e.symbol,src:e.icon}),(0,F.jsxs)(`span`,{className:`swap-asset-option__text`,children:[(0,F.jsx)(`strong`,{children:e.symbol}),(0,F.jsx)(`small`,{children:e.name})]})]}),(0,F.jsxs)(`span`,{className:`swap-asset-option__meta`,children:[(0,F.jsx)(`span`,{children:MU(e.address)}),e.address?(0,F.jsx)(`button`,{type:`button`,className:`swap-asset-option__copy`,onClick:t=>{t.stopPropagation(),a(e)},"aria-label":`Copy ${e.symbol} contract`,children:t===e.id?(0,F.jsx)(Ak,{size:14}):(0,F.jsx)(Pk,{size:14})}):null]})]},e.id))}):null]})}function IU({chainIconsById:e,chains:t,disabled:n=!1,selectedChain:r,onSelect:i}){let[a,o]=(0,P.useState)(!1),s=(0,P.useRef)(null);(0,P.useEffect)(()=>{function e(e){s.current?.contains(e.target)||o(!1)}return document.addEventListener(`pointerdown`,e),()=>document.removeEventListener(`pointerdown`,e)},[]),(0,P.useEffect)(()=>{n&&o(!1)},[n]);let c=r?e.get(r.chainId)??``:``;return(0,F.jsxs)(`div`,{className:`swap-field swap-asset-selector`,ref:s,children:[(0,F.jsx)(`span`,{className:`swap-field__label`,children:`Network`}),(0,F.jsx)(`div`,{className:`swap-asset-trigger${a?` swap-asset-trigger--open`:``}`,children:(0,F.jsxs)(`button`,{type:`button`,className:`swap-asset-trigger__button`,onClick:()=>{n||o(e=>!e)},disabled:n,children:[r&&c?(0,F.jsx)(PU,{label:r.chainName,src:c}):null,(0,F.jsxs)(`span`,{className:`swap-asset-trigger__text`,children:[(0,F.jsx)(`strong`,{children:r?.chainName??`Select network`}),(0,F.jsx)(`small`,{children:r?.nativeSymbol??`Choose a chain`})]}),n?null:(0,F.jsx)(jk,{size:16,className:`swap-asset-trigger__chevron`})]})}),a?(0,F.jsx)(`div`,{className:`swap-asset-menu`,children:t.map(t=>{let n=e.get(t.chainId)??``;return(0,F.jsx)(`div`,{className:`swap-asset-option`,children:(0,F.jsxs)(`button`,{type:`button`,className:`swap-asset-option__button`,onClick:()=>{i(t.chainId),o(!1)},children:[n?(0,F.jsx)(PU,{label:t.chainName,src:n}):null,(0,F.jsxs)(`span`,{className:`swap-asset-option__text`,children:[(0,F.jsx)(`strong`,{children:t.chainName}),(0,F.jsx)(`small`,{children:t.nativeSymbol})]})]})},t.chainId)})}):null]})}async function LU(e,t){let n=`https://electrumx-verge.cloud/widget/api`.replace(/\/+$/,``),r=await fetch(`${n}/${e}?${t.toString()}`),i=await r.json().catch(()=>null);if(!r.ok){let e=i&&typeof i==`object`&&`reason`in i&&typeof i.reason==`string`?i.reason:`0x API request failed with status ${r.status}.`;throw Error(e)}return i}
1655function RU(e,t){let n=`55`?.trim(),r=`0xBFdbd460BDfBd83dB7B4dC800EB840cC91e9e3c4`?.trim();if(!n&&!r)return;if(!n)throw Error(`Missing ${pU} in the frontend environment.`);if(!r)throw Error(`Missing ${mU} in the frontend environment.`);let i=e.get(`buyToken`)??``,a=t.startsWith(`0x`)?t:i.startsWith(`0x`)?i:``;e.set(`swapFeeBps`,n),e.set(`swapFeeRecipient`,r),a&&e.set(`swapFeeToken`,a)}function zU({mode:e=`full`,onNavigate:t,fixedChainId:n,defaultSellAssetId:r,heading:i,eyebrow:a}){let o=e===`compact`,{address:s,isConnected:c}=er(),l=Xi(),{switchChainAsync:u,isPending:d}=ca(),{data:f}=la(),[p,m]=(0,P.useState)(()=>n??SU[0]?.chainId??1),[h,g]=(0,P.useState)(r??``),[_,v]=(0,P.useState)(``),[y,b]=(0,P.useState)(``),[x,S]=(0,P.useState)(null),[C,w]=(0,P.useState)(``),[T,ee]=(0,P.useState)(``),[te,E]=(0,P.useState)(!1),[ne,D]=(0,P.useState)(``),[re,O]=(0,P.useState)(``),[k,ie]=(0,P.useState)({}),[ae,A]=(0,P.useState)(null),[j,oe]=(0,P.useState)(!1),se=aa({chainId:p}),ce=(0,P.useMemo)(()=>SU.find(e=>e.chainId===p)??null,[p]),le=(0,P.useMemo)(()=>wU(p),[p]),ue=(0,P.useMemo)(()=>le.filter(e=>e.id!==h),[le,h]),M=le.find(e=>e.id===h)??null,de=le.find(e=>e.id===_)??null,fe=M?PH(y,M.decimals):0n,pe=jU(x?.sellAmount),me=jU(x?.buyAmount),he=jU(x?.minBuyAmount),ge=c&&l!==p,_e=!!(x?.issues?.allowance?.spender&&M&&!M.isNativeLike),ve=ne===`approve`?45:ne===`swap`?82:re.includes(`confirmed`)?100:x?_e?55:70:15,ye=ne===`approve`?`Approval in progress`:ne===`swap`?`Swap in progress`:re.includes(`Swap confirmed`)?`Swap complete`:re.includes(`Approval confirmed`)?`Approval complete`:x?_e?`Ready for approval`:`Ready to swap`:`Awaiting quote`,be=M?.coingeckoId&&k[M.coingeckoId]!=null?Number(MH(fe,M.decimals,12))*k[M.coingeckoId]:null,xe=me!=null&&de?.coingeckoId&&k[de.coingeckoId]!=null?Number(MH(me,de.decimals,12))*k[de.coingeckoId]:null,Se=M&&ae!=null?MH(ae,M.decimals,6):`--`;(0,P.useEffect)(()=>{n&&p!==n&&m(n)},[n,p]),(0,P.useEffect)(()=>{!n&&!p&&SU[0]&&m(SU[0].chainId)},[n,p]),(0,P.useEffect)(()=>{if(!ce)return;let e=r?le.find(e=>e.id===r)??null:TU(ce.chainId),t=EU(ce.chainId);g(t=>t&&le.some(e=>e.id===t)?t:e?.id??``),v(n=>n&&le.some(e=>e.id===n)&&n!==e?.id?n:t&&t.id!==e?.id?t.id:le.find(t=>t.id!==e?.id)?.id??``),S(null),w(``)},[ce,le,r]),(0,P.useEffect)(()=>{n||!l||SU.some(e=>e.chainId===l)&&m(e=>e||l)},[l,n]),(0,P.useEffect)(()=>{let e=Array.from(new Set([M?.coingeckoId,de?.coingeckoId].filter(e=>!!e)));if(!e.length){ie({});return}let t=new AbortController;return(async()=>{try{let n=await fetch(`https://api.coingecko.com/api/v3/simple/price?ids=${encodeURIComponent(e.join(`,`))}&vs_currencies=usd`,{signal:t.signal});if(!n.ok)return;let r=await n.json(),i={};for(let t of e){let e=r[t]?.usd;typeof e==`number`&&(i[t]=e)}ie(i)}catch{}})(),()=>t.abort()},[de?.coingeckoId,M?.coingeckoId]),(0,P.useEffect)(()=>{if(!se||!s||!M){A(null),oe(!1);return}let e=new AbortController;return oe(!0),(async()=>{try{let t=M.isNativeLike?await se.getBalance({address:s}):await se.readContract({address:M.address,abi:OU,functionName:`balanceOf`,args:[s]});e.signal.aborted||A(t)}catch{e.signal.aborted||A(null)}finally{e.signal.aborted||oe(!1)}})(),()=>e.abort()},[s,se,M]);async function Ce(){!ge||!ce||await u({chainId:ce.chainId})}async function we(e){if(!n){if(S(null),w(``),O(``),!c){m(e);return}if(l===e){m(e);return}try{await u({chainId:e}),m(e)}catch(e){w(kU(e)),l&&SU.some(e=>e.chainId===l)&&m(l)}}}async function Te(e){if(e.address)try{await navigator.clipboard.writeText(e.address),ee(e.id),window.setTimeout(()=>{ee(t=>t===e.id?``:t)},1500)}catch{}}async function Ee(){if(!ce||!M||!de){w(`Choose a chain and both swap assets first.`);return}if(M.id===de.id){w(`Select two different assets.`);return}if(!c||!s){w(`Connect a wallet to request a 0x quote.`);return}if(fe<=0n){w(`Enter a valid sell amount.`);return}E(!0),w(``),O(``);try{await Ce();let e=new URLSearchParams({chainId:String(ce.chainId),sellToken:M.identifier,buyToken:de.identifier,sellAmount:fe.toString(),taker:s});RU(e,M.identifier);let t=await LU(`price`,e),n=typeof t.sellAmount==`string`&&typeof t.buyAmount==`string`;S(t),t.liquidityAvailable===!1?w(`0x did not return liquidity for this pair on the selected chain.`):n||w(`0x returned an incomplete quote for this pair on the selected chain.`)}catch(e){S(null),w(kU(e))}finally{E(!1)}}async function De(){if(!(!f||!s||!M||!x?.issues?.allowance?.spender)){D(`approve`),w(``),O(``);try{await Ce();let e=await f.writeContract({account:s,address:M.identifier,abi:DU,functionName:`approve`,args:[x.issues.allowance.spender,2n**256n-1n]});se&&await se.waitForTransactionReceipt({hash:e}),O(`Approval confirmed. Refresh the quote, then submit the swap.`),S(null)}catch(e){w(kU(e))}finally{D(``)}}}
1655async function Oe(){if(!(!ce||!M||!de||!f||!s)){if(fe<=0n){w(`Enter a valid sell amount.`);return}D(`swap`),w(``),O(``);try{await Ce();let e=new URLSearchParams({chainId:String(ce.chainId),sellToken:M.identifier,buyToken:de.identifier,sellAmount:fe.toString(),taker:s});RU(e,M.identifier);let t=await LU(`quote`,e);if(!t.transaction)throw Error(`0x did not return a transaction payload for this swap.`);if(t.issues?.allowance?.spender&&!M.isNativeLike)throw S(t),Error(`Approval is still required before this swap can be sent.`);let n=await f.sendTransaction({account:s,to:t.transaction.to,data:t.transaction.data,gas:t.transaction.gas?BigInt(t.transaction.gas):void 0,gasPrice:t.transaction.gasPrice?BigInt(t.transaction.gasPrice):void 0,value:t.transaction.value?BigInt(t.transaction.value):void 0});se&&await se.waitForTransactionReceipt({hash:n}),S(t),O(`Swap confirmed onchain.`)}catch(e){w(kU(e))}finally{D(``)}}}function ke(){!M||!de||M.chainId!==de.chainId||(g(de.id),v(M.id),S(null),w(``))}function Ae(){!M||ae==null||(b(MH(ae,M.decimals,M.decimals)),S(null),w(``))}if(!ce||!M||ue.length===0)return null;let je=n&&ce?[ce]:SU,N=a??(o?`Swap`:`Quote`),Me=i??(o?`Swap ${M.symbol}`:`Trade details`);return(0,F.jsx)(`div`,{className:`swap-widget${o?` swap-widget--compact`:``}`,children:(0,F.jsxs)(`section`,{className:o?`swap-grid swap-grid--compact`:`swap-grid`,children:[(0,F.jsxs)(ZA,{className:`swap-card swap-card--main`,children:[(0,F.jsxs)(QA,{className:`swap-card__header`,children:[o?(0,F.jsx)(`div`,{className:`swap-card__intro`,children:(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`p`,{className:`swap-card__eyebrow`,children:N}),(0,F.jsx)($A,{children:Me})]})}):(0,F.jsx)(`div`,{className:`swap-card__topline`,children:(0,F.jsx)(XA,{variant:`outline`,onClick:()=>t?.(`/`),children:`Back`})}),(0,F.jsxs)(`div`,{className:`swap-progress`,children:[(0,F.jsxs)(`div`,{className:`swap-progress__meta`,children:[(0,F.jsx)(`span`,{className:`swap-progress__label`,children:`Status`}),(0,F.jsx)(`strong`,{children:ye})]}),(0,F.jsx)(`div`,{className:`swap-progress__track`,"aria-hidden":`true`,children:(0,F.jsx)(`div`,{className:`swap-progress__fill`,style:{width:`${ve}%`}})})]})]}),(0,F.jsxs)(ej,{className:`swap-card__content`,children:[(0,F.jsxs)(`div`,{className:`swap-form`,children:[(0,F.jsx)(IU,{chains:je,chainIconsById:NU,disabled:!!n,selectedChain:ce,onSelect:e=>void we(e)}),(0,F.jsxs)(`div`,{className:`swap-token-panels`,children:[(0,F.jsxs)(`div`,{className:`swap-token-panel`,children:[(0,F.jsx)(FU,{label:`Sell`,assets:le,selectedAsset:M,copiedAssetId:T,onCopyAddress:Te,onSelect:e=>{g(e),S(null),w(``)}}),(0,F.jsxs)(`div`,{className:`swap-token-panel__meta`,children:[(0,F.jsxs)(`small`,{className:`swap-token-panel__balance`,children:[`Balance: `,j?`Loading...`:Se]}),(0,F.jsx)(`button`,{type:`button`,className:`swap-token-panel__max`,onClick:Ae,disabled:!M||ae==null||j,children:`Max`})]}),(0,F.jsx)(tj,{className:`swap-input`,inputMode:`decimal`,placeholder:`0.0`,value:y,onChange:e=>{b(e.target.value),S(null),w(``)}}),(0,F.jsx)(`small`,{className:`swap-field__usd`,children:AU(be)})]}),(0,F.jsx)(`button`,{type:`button`,className:`swap-flip`,onClick:ke,"aria-label":`Flip sell and buy assets`,children:(0,F.jsx)(Dk,{size:18})}),(0,F.jsxs)(`div`,{className:`swap-token-panel`,children:[(0,F.jsx)(FU,{label:`Buy`,assets:ue,selectedAsset:de,copiedAssetId:T,onCopyAddress:Te,onSelect:e=>{v(e),S(null),w(``)}}),(0,F.jsx)(`div`,{className:`swap-output`,children:me==null?`--`:MH(me,de?.decimals??18,6)}),(0,F.jsx)(`small`,{className:`swap-field__usd`,children:AU(xe)})]})]}),(0,F.jsxs)(`div`,{className:`swap-actions`,children:[c&&ge?(0,F.jsx)(XA,{onClick:()=>void Ce(),disabled:d,children:d?`Switching...`:`Switch to ${ce?.chainName??`network`}`}):c?(0,F.jsx)(XA,{onClick:()=>void Ee(),disabled:te,children:te?(0,F.jsx)(zk,{className:`h-4 w-4 animate-spin`}):`Get Quote`}):null,c?null:(0,F.jsx)(XA,{onClick:()=>void Ee(),disabled:!0,children:`Get Quote`}),_e?(0,F.jsx)(XA,{variant:`secondary`,onClick:()=>void De(),disabled:ne!==``,children:ne===`approve`?`Approving...`:`Approve`}):null,(0,F.jsx)(XA,{variant:`outline`,onClick:()=>
1655void Oe(),disabled:!c||ge||ne!==``||!M||!de,children:ne===`swap`?`Swapping...`:`Swap`})]})]}),C?(0,F.jsx)(uj,{className:`swap-alert swap-alert--error`,children:(0,F.jsx)(dj,{children:C})}):null,re?(0,F.jsx)(uj,{className:`swap-alert`,children:(0,F.jsx)(dj,{children:re})}):null,o?(0,F.jsxs)(`div`,{className:`swap-metrics swap-metrics--compact`,children:[(0,F.jsxs)(`div`,{className:`swap-metric`,children:[(0,F.jsx)(`span`,{children:`Sell amount`}),(0,F.jsxs)(`div`,{className:`swap-metric__value`,children:[(0,F.jsx)(`strong`,{children:pe!=null&&M?`${MH(pe,M.decimals,6)} ${M.symbol}`:`--`}),(0,F.jsx)(`small`,{children:AU(be)})]})]}),(0,F.jsxs)(`div`,{className:`swap-metric`,children:[(0,F.jsx)(`span`,{children:`Buy amount`}),(0,F.jsxs)(`div`,{className:`swap-metric__value`,children:[(0,F.jsx)(`strong`,{children:me!=null&&de?`${MH(me,de.decimals,6)} ${de.symbol}`:`--`}),(0,F.jsx)(`small`,{children:AU(xe)})]})]}),(0,F.jsxs)(`div`,{className:`swap-metric`,children:[(0,F.jsx)(`span`,{children:`Minimum received`}),(0,F.jsx)(`strong`,{children:he!=null&&de?`${MH(he,de.decimals,6)} ${de.symbol}`:`--`})]})]}):null]})]}),o?null:(0,F.jsxs)(ZA,{className:`swap-card`,children:[(0,F.jsx)(QA,{className:`swap-card__header`,children:(0,F.jsxs)(`div`,{children:[(0,F.jsx)(`p`,{className:`swap-card__eyebrow`,children:N}),(0,F.jsx)($A,{children:Me})]})}),(0,F.jsxs)(ej,{className:`swap-card__content swap-metrics`,children:[(0,F.jsxs)(`div`,{className:`swap-metric`,children:[(0,F.jsx)(`span`,{children:`Sell amount`}),(0,F.jsxs)(`div`,{className:`swap-metric__value`,children:[(0,F.jsx)(`strong`,{children:pe!=null&&M?`${MH(pe,M.decimals,6)} ${M.symbol}`:`--`}),(0,F.jsx)(`small`,{children:AU(be)})]})]}),(0,F.jsxs)(`div`,{className:`swap-metric`,children:[(0,F.jsx)(`span`,{children:`Buy amount`}),(0,F.jsxs)(`div`,{className:`swap-metric__value`,children:[(0,F.jsx)(`strong`,{children:me!=null&&de?`${MH(me,de.decimals,6)} ${de.symbol}`:`--`}),(0,F.jsx)(`small`,{children:AU(xe)})]})]}),(0,F.jsxs)(`div`,{className:`swap-metric`,children:[(0,F.jsx)(`span`,{children:`Minimum received`}),(0,F.jsx)(`strong`,{children:he!=null&&de?`${MH(he,de.decimals,6)} ${de.symbol}`:`--`})]})]})]})]})})}function BU({onNavigate:e}){return(0,F.jsx)(`main`,{className:`swap-page`,children:(0,F.jsx)(zU,{onNavigate:e})})}var VU={maxBackgroundRow:21,maxBackgroundColumn:17,maxRow:22,maxColumn:10},HU={innerBlockWidth:10,innerBlockHeight:10,innerBlockPadding:2,outerBlockPadding:4,outerBlockWidth:14,outerBlockHeight:14,outerBlockWidthWithPadding:18,outerBlockHeightWithPadding:18},UU={block:`#f8fafc`,boardCell:`#1a1437`,boardBackgroundStroke:`#6ee7ff`,text:`#f8fafc`,dPadFill:`#231942`,dPadStroke:`#8b5cf6`,actionFill:`#ff4d9d`,actionStroke:`#ffd166`},WU={padSize:42,padGap:8,dPadCenterX:126,actionRadius:24,actionButtonAOffsetX:160,actionButtonAOffsetY:66,actionButtonBOffsetX:110,actionButtonBOffsetY:106},GU={row:2,column:4},KU={defaultFrameRate:1e3,softDropFrameRate:50},qU=new Set([` `,`ArrowUp`,`ArrowDown`,`ArrowLeft`,`ArrowRight`]),JU=e=>({row:e.row,column:e.column}),YU=e=>({down:JU(e.down),left:JU(e.left),right:JU(e.right)}),XU=(e,t)=>Array.from({length:e},()=>Array.from({length:t},()=>({x:0,y:0,isOccupied:0}))),ZU=class{constructor(e){this._topLeft=e,this._potentialTopLeft={down:{row:e.row+1,column:e.column},right:{row:e.row,column:e.column+1}
1655,left:{row:e.row,column:e.column-1}},this._currentShapeIndex=0,this._potentialShapeIndex=1}get topLeft(){return this._topLeft}get potentialTopLeft(){return this._potentialTopLeft}moveLeft(){this._topLeft.column--,this._potentialTopLeft.down.column--,this._potentialTopLeft.right.column--,this._potentialTopLeft.left.column--}moveRight(){this._topLeft.column++,this._potentialTopLeft.down.column++,this._potentialTopLeft.right.column++,this._potentialTopLeft.left.column++}dropSlow(){this._topLeft.row++,this._potentialTopLeft.down.row++,this._potentialTopLeft.right.row++,this._potentialTopLeft.left.row++}},QU=class extends ZU{constructor(e){super(e),this._shape=[[1,1],[1,1]],this._potentialShape=this._shape}get shape(){return this._shape}get potentialShape(){return this._potentialShape}rotate(){}};function $U(e,t){return class extends ZU{constructor(n){super(n??e),this._rotatedShape=t,this._shape=t[this._currentShapeIndex],this._potentialShape=t[this._potentialShapeIndex%t.length]}get shape(){return this._shape}get potentialShape(){return this._potentialShape}rotate(){this._currentShapeIndex=(this._currentShapeIndex+1)%this._rotatedShape.length,this._potentialShapeIndex=(this._potentialShapeIndex+1)%this._rotatedShape.length,this._shape=this._rotatedShape[this._currentShapeIndex],this._potentialShape=this._rotatedShape[this._potentialShapeIndex]}}}var eW=$U(GU,[[[0,0,1],[1,1,1]],[[1,1],[0,1],[0,1]],[[1,1,1],[1,0,0]],[[1,0],[1,0],[1,1]]]),tW=$U(GU,[[[1,0,0],[1,1,1]],[[0,1],[0,1],[1,1]],[[1,1,1],[0,0,1]],[[1,1],[1,0],[1,0]]]),nW=$U(GU,[[[1,1,0],[0,1,1]],[[0,1],[1,1],[1,0]]]),rW=[QU,$U(GU,[[[0,1,1],[1,1,0]],[[1,0],[1,1],[0,1]]]),nW,$U(GU,[[[0,1,0],[1,1,1]],[[0,1,0],[1,1,0],[0,1,0]],[[1,1,1],[0,1,0]],[[0,1,0],[0,1,1],[0,1,0]]]),eW,tW,$U(GU,[[[1,1,1,1]],[[1],[1],[1],[1]]])],iW=()=>{let e=rW[Math.floor(Math.random()*rW.length)];return new e(JU(GU))},aW=e=>{let t=e.constructor,n=new t(JU(e.topLeft));return n._potentialTopLeft=YU(e.potentialTopLeft),n._currentShapeIndex=e._currentShapeIndex,n._potentialShapeIndex=e._potentialShapeIndex,n._shape=e.shape,n._potentialShape=e.potentialShape,n},oW=e=>e.map(e=>e.map(e=>({x:e.x,y:e.y,isOccupied:e.isOccupied}))),sW=e=>{let t=[];for(let n=e.length-1;n>1;n--)e[n].every(e=>e.isOccupied)&&t.push(n);return t},cW=(e,t)=>{let n=new Set(t);return e.filter((e,t)=>!n.has(t)).map(e=>e.map(e=>({...e})))},lW=(e,t,n)=>[...XU(t,n),...oW(e)],uW=(e,t)=>{let n=oW(e);for(let e=0;e<t.shape.length;e++)for(let r=0;r<t.shape[e].length;r++)t.shape[e][r]&&(n[e+t.topLeft.row][r+t.topLeft.column].isOccupied=t.shape[e][r]);return n},dW=(e,t)=>{for(let n=0;n<e.shape.length;n++)for(let r=0;r<e.shape[n].length;r++){if(!e.shape[n][r])continue;let i=n+e.potentialTopLeft.down.row,a=r+e.potentialTopLeft.down.column;if(i>=t.length||t[i][a].isOccupied)return!0}return!1},fW=(e,t,n)=>{let r=e.potentialTopLeft[n];for(let n=0;n<e.shape.length;n++)for(let i=0;i<e.shape[n].length;i++){if(!e.shape[n][i])continue;let a=n+r.row,o=i+r.column;if(t[a][o].isOccupied)return!1}return!0},pW=(e,t)=>{for(let n=0;n<e.potentialShape.length;n++)for(let r=0;r<e.potentialShape[n].length;r++){if(!e.potentialShape[n][r])continue;let i=n+e.topLeft.row,a=r+e.topLeft.column;if(t[i][a].isOccupied)return!1}return!0},mW=(e,t)=>{for(let n=0;n<e.shape.length;n++)for(let r=0;r<e.shape[n].length;r++){if(!e.shape[n][r])continue;let i=n+e.topLeft.row,a=r+e.topLeft.column;if(t[i][a].isOccupied)return!0}return!1},hW=()=>({landedGrid:XU(VU.maxRow,VU.maxColumn),currentTetromino:iW(),nextTetromino:iW(),score:0,isStopped:!1}),gW=e=>{let t=uW(e.landedGrid,e.currentTetromino),n=sW(t),r=e.score;n.length&&(t=cW(t,n),t=lW(t,n.length,VU.maxColumn),r+=n.length*100);let i=e.nextTetromino,a=iW();return{...e,landedGrid:t,currentTetromino:i,nextTetromino:a,score:r,isStopped:mW(i,t)}},_W=e=>{if(e.isStopped)return e;if(dW(e.currentTetromino,e.landedGrid))return gW(e);let t=aW(e.currentTetromino);return t.dropSlow(),{...e,currentTetromino:t}},vW=e=>{if(e.isStopped)return e;let t=e,n=0,r=VU.maxRow+2;for(;!dW(t.currentTetromino,t.landedGrid)&&!(n>=r);)t=_W(t),n++;return gW(t)},yW=(e,t,n,r,i,a)=>{e.fillStyle=a,e.fillRect(t,n,r,i)},bW=(e,t,n,r,i,a)=>{e.strokeStyle=a,e.strokeRect(t,n,r,i)},xW=(e,t,n,r)=>{yW(e,t+HU.innerBlockPadding,n+HU.innerBlockPadding,HU.innerBlockWidth,HU.innerBlockHeight,r),bW(e,t,n,HU.outerBlockWidth,HU.outerBlockHeight,r)},SW=(e,t,n,r,i,a,o,s)=>{e.beginPath(),e.moveTo(t+a,n),e.lineTo(t+r-a,n),e.quadraticCurveTo(t+r,n,t+r,n+a),e.lineTo(t+r,n+i-a),e.quadraticCurveTo(t+r,n+i,t+r-a,n+i),e.lineTo(t+a,n+i),e.quadraticCurveTo(t,n+i,t,n+i-a),e.lineTo(t,n+a),e.quadraticCurveTo(t,n,t+a,n),e.closePath(),e.fillStyle=o,e.fill(),e.strokeStyle=s,e.stroke()},CW=(e,t,n,r,i)=>{let a=e.createLinearGradient(t,n,t+r,n+i);a.addColorStop(0,`#140b34`),a.addColorStop(.5,`#27115e`),a.addColorStop(1,`#0ea5e9`),yW(e,t,n,r,i,a),bW(e,t,n,r,i,UU.boardBackgroun
1655dStroke)},wW=(e,t,n,r)=>{for(let i=2;i<t.length;i++)for(let a=0;a<t[i].length;a++){let o=a*HU.outerBlockWidthWithPadding+n,s=i*HU.outerBlockHeightWithPadding+r;xW(e,o,s,UU.boardCell),t[i][a].x=o,t[i][a].y=s}},TW=(e,t)=>{for(let n=0;n<t.length;n++)for(let r=0;r<t[n].length;r++)t[n][r].isOccupied&&xW(e,t[n][r].x,t[n][r].y,UU.block)},EW=(e,t,n)=>{for(let r=0;r<t.shape.length;r++){let i=r+t.topLeft.row;if(i!==1)for(let a=0;a<t.shape[r].length;a++){if(!t.shape[r][a])continue;let o=a+t.topLeft.column,s=n[i]?.[o];s?.x!==void 0&&xW(e,s.x,s.y,UU.block)}}},DW=(e,t,n,r,i={})=>{e.fillStyle=i.color??UU.text,e.font=i.font??`20px sans-serif`,e.fillText(t,n,r)},OW=(e,t,n,r)=>{for(let i=0;i<t.shape.length;i++)for(let a=0;a<t.shape[i].length;a++){if(!t.shape[i][a])continue;let o=n+a*20,s=r+i*20;yW(e,o+2,s+2,12,12,UU.block),bW(e,o,s,16,16,UU.block)}},kW=(e,t,n,r,i,a)=>{e.beginPath(),t===`up`&&(e.moveTo(n,r-i),e.lineTo(n+i,r+i),e.lineTo(n-i,r+i)),t===`down`&&(e.moveTo(n,r+i),e.lineTo(n+i,r-i),e.lineTo(n-i,r-i)),t===`left`&&(e.moveTo(n-i,r),e.lineTo(n+i,r-i),e.lineTo(n+i,r+i)),t===`right`&&(e.moveTo(n+i,r),e.lineTo(n-i,r-i),e.lineTo(n-i,r+i)),e.closePath(),e.fillStyle=a,e.fill()},AW=(e,t,n,r,i,a,o)=>{e.beginPath(),e.arc(t,n,r,0,Math.PI*2),e.closePath(),e.fillStyle=i,e.fill(),e.strokeStyle=a,e.stroke(),e.fillStyle=a,e.font=`bold 14px sans-serif`,e.textAlign=`center`,e.textBaseline=`middle`,e.fillText(o,t,n)},jW=(e,t,n)=>{let{padSize:r,padGap:i,dPadCenterX:a,actionRadius:o,actionButtonAOffsetX:s,actionButtonAOffsetY:c,actionButtonBOffsetX:l,actionButtonBOffsetY:u}=WU,d=n-86;[{direction:`up`,x:a,y:d-(r+i)},{direction:`left`,x:a-(r+i),y:d},{direction:`right`,x:a+(r+i),y:d},{direction:`down`,x:a,y:d+(r+i)}
1655].forEach(({direction:t,x:n,y:i})=>{SW(e,n-r/2,i-r/2,r,r,10,UU.dPadFill,UU.dPadStroke),kW(e,t,n,i,8,UU.dPadStroke)}),SW(e,a-r/2,d-r/2,r,r,10,UU.dPadFill,UU.dPadStroke),AW(e,t-s,n-c,o,UU.actionFill,UU.actionStroke,`A`),AW(e,t-l,n-u,o,UU.actionFill,UU.actionStroke,`B`),e.textAlign=`start`,e.textBaseline=`alphabetic`},MW=(e,t,n,r)=>{let{padSize:i,padGap:a,dPadCenterX:o,actionRadius:s,actionButtonAOffsetX:c,actionButtonAOffsetY:l,actionButtonBOffsetX:u,actionButtonBOffsetY:d}=WU,f=r-86,p=i/2,m=[{action:`up`,centerX:o,centerY:f-(i+a)},{action:`left`,centerX:o-(i+a),centerY:f},{action:`right`,centerX:o+(i+a),centerY:f},{action:`down`,centerX:o,centerY:f+(i+a)}];for(let n of m)if(e>=n.centerX-p&&e<=n.centerX+p&&t>=n.centerY-p&&t<=n.centerY+p)return n.action;let h=[{action:`rotate`,centerX:n-c,centerY:r-l},{action:`drop`,centerX:n-u,centerY:r-d}];for(let n of h)if(Math.hypot(e-n.centerX,t-n.centerY)<=s)return n.action;return null};function NW({gameState:e,onControlPress:t,onControlRelease:n}){let r=(0,P.useRef)(null);(0,P.useEffect)(()=>{let t=r.current;if(!t)return;let n=t.getContext(`2d`);if(!n)return;let i=HU.outerBlockWidthWithPadding*VU.maxBackgroundColumn,a=HU.outerBlockHeightWithPadding*VU.maxBackgroundRow,o=HU.outerBlockHeightWithPadding*3,s=551/2-i/2,c=o-HU.innerBlockHeight*3+HU.innerBlockPadding*2,l=s+10;n.clearRect(0,0,551,640);let u=n.createLinearGradient(0,0,551,640);u.addColorStop(0,`#ff4d9d`),u.addColorStop(.45,`#7c3aed`),u.addColorStop(1,`#22d3ee`),SW(n,0,0,551,640,28,u,`#f8fafc`),CW(n,s,o,i,a),wW(n,e.landedGrid,l,c),TW(n,e.landedGrid),EW(n,e.currentTetromino,e.landedGrid),DW(n,`Score`,s+HU.outerBlockWidthWithPadding*12.5,o+HU.outerBlockHeightWithPadding*1.5,{font:`bold 16px sans-serif`,color:UU.text}),DW(n,String(e.score),s+HU.outerBlockWidthWithPadding*12.5,o+HU.outerBlockHeightWithPadding*3,{font:`bold 28px sans-serif`,color:UU.text}),DW(n,`Next`,s+HU.outerBlockWidthWithPadding*12.5,o+HU.outerBlockHeightWithPadding*6,{font:`bold 16px sans-serif`,color:UU.text}),OW(n,e.nextTetromino,s+HU.outerBlockWidthWithPadding*12.5,o+HU.outerBlockHeightWithPadding*7),jW(n,551,640)},[e]);let i=e=>{let n=r.current;if(!n)return;let i=n.getBoundingClientRect(),a=n.width/i.width,o=n.height/i.height,s=MW((e.clientX-i.left)*a,(e.clientY-i.top)*o,n.width,n.height);s&&(e.preventDefault(),t(s))},a=()=>{n()};return(0,F.jsx)(`canvas`,{ref:r,width:551,height:640,onPointerDown:i,onPointerUp:a,onPointerCancel:a,onPointerLeave:a})}function PW(){let[e,t]=(0,P.useState)(()=>hW()),[n,r]=(0,P.useState)(KU.defaultFrameRate),i=(0,P.useRef)(e),a=(0,P.useRef)(!1);(0,P.useEffect)(()=>{i.current=e},[e]),(0,P.useEffect)(()=>{if(e.isStopped)return;let r=setInterval(()=>{t(e=>_W(e))},n);return()=>clearInterval(r)},[n,e.isStopped]),(0,P.useEffect)(()=>{let e=e=>{if(!qU.has(e.key)||(e.preventDefault(),e.key===` `&&(a.current||e.repeat))||(e.key===` `&&(a.current=!0),i.current.isStopped))return;let n=i.current;if(e.key===` `)n=vW(n);else if(e.key===`ArrowDown`)r(KU.softDropFrameRate),n=_W(n);else if(e.key===`ArrowUp`&&pW(n.currentTetromino,n.landedGrid)){let e=aW(n.currentTetromino);e.rotate(),n={...n,currentTetromino:e}}else if(e.key===`ArrowLeft`&&fW(n.currentTetromino,n.landedGrid,`left`)){let e=aW(n.currentTetromino);e.moveLeft(),n={...n,currentTetromino:e}}else if(e.key===`ArrowRight`&&fW(n.currentTetromino,n.landedGrid,`right`)){let e=aW(n.currentTetromino);e.moveRight(),n={...n,currentTetromino:e}}i.current=n,t(n)},n=e=>{qU.has(e.key)&&(e.preventDefault(),e.key===` `&&(a.current=!1),e.key===`ArrowDown`&&r(KU.defaultFrameRate))};return window.addEventListener(`keydown`,e),window.addEventListener(`keyup`,n),()=>{window.removeEventListener(`keydown`,e),window.removeEventListener(`keyup`,n)}},[]);let o=e=>{i.current=e,t(e)};return(0,F.jsxs)(`section`,{className:`tetris-local`,children:[(0,F.jsxs)(`header`,{className:`tetris-local__hud`,children:[(0,F.jsxs)(`div`,{className:`tetris-local__copy`,children:[(0,F.jsx)(`p`,{className:`tetris-local__eyebrow`,children:`XVG Retrowave Edition`}),(0,F.jsx)(`h1`,{children:`Tetris`}),(0,F.jsx)(`p`,{className:`tetris-local__status`,children:e.isStopped?`Game over. Start a new run.`:`Use arrows or tap controls to move and rotate. Press space or tap Drop to hard drop.`})]}),(0,F.jsx)(`button`,{className:`tetris-local__restart`,type:`button`,onClick:()=>{a.current=!1,r(KU.defaultFrameRate),t(hW())},children:`Restart`})]}),(0,F.jsx)(`div`,{className:`tetris-local__canvas-shell`,children:(0,F.jsx)(NW,{gameState:e,onControlPress:e=>{if(i.current.isStopped)return;let t=i.current;if(e===`drop`)t=vW(t);else if(e===`down`)r(KU.softDropFrameRate),t=_W(t);else if((e===`up`||e===`rotate`)&&pW(t.currentTetromino,t.landedGri
1655d)){let e=aW(t.currentTetromino);e.rotate(),t={...t,currentTetromino:e}}else if(e===`left`&&fW(t.currentTetromino,t.landedGrid,`left`)){let e=aW(t.currentTetromino);e.moveLeft(),t={...t,currentTetromino:e}}else if(e===`right`&&fW(t.currentTetromino,t.landedGrid,`right`)){let e=aW(t.currentTetromino);e.moveRight(),t={...t,currentTetromino:e}}o(t)},onControlRelease:()=>{r(KU.defaultFrameRate)}})})]})}function FW({onNavigate:e}){return(0,F.jsx)(`main`,{className:`games-page`,children:(0,F.jsxs)(`section`,{className:`games-panel games-panel--tetris`,children:[(0,F.jsx)(`button`,{type:`button`,className:`games-back-button`,onClick:()=>e(`/games`),children:`Back`}),(0,F.jsx)(PW,{})]})})}var IW=k([`function balanceOf(address account) view returns (uint256)`]),LW=720,RW=260,zW=18,BW=600*1e3,VW=300*1e3;function HW(e){return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,minimumFractionDigits:e>=1?2:6,maximumFractionDigits:e>=1?2:8}).format(e)}function UW(e){return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,notation:Math.abs(e)>=1e5?`compact`:`standard`,minimumFractionDigits:e>=1?2:6,maximumFractionDigits:e>=1?2:8}).format(e)}function WW(e){return new Intl.NumberFormat(`en-US`,{notation:e>=1e5?`compact`:`standard`,maximumFractionDigits:0}).format(e)}function GW(e){if(typeof e==`number`)return Number.isFinite(e)?e:null;if(typeof e!=`string`||e.trim().length===0)return null;let t=Number.parseFloat(e);return Number.isFinite(t)?t:null}function KW(e){return new Intl.NumberFormat(`en-US`,{style:`currency`,currency:`USD`,minimumFractionDigits:e>=.01?2:6,maximumFractionDigits:e>=.01?4:8}).format(e)}function qW(e){return new Intl.DateTimeFormat(`en-US`,{month:`short`,day:`numeric`}).format(e)}function JW(e){let t=Number.parseFloat(x(e,18));return!Number.isFinite(t)||t<=0?`0.00`:t>=1e3?new Intl.NumberFormat(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:2}).format(t):new Intl.NumberFormat(`en-US`,{minimumFractionDigits:2,maximumFractionDigits:4}).format(t)}function YW(e){let t=e.links.find(e=>e.kind===`market`&&e.label===`CoinGecko`&&e.href.includes(`/coins/`));return t?t.href.match(/\/coins\/([^/?#]+)/i)?.[1]??null:null}function XW(e){let t=e.links.find(e=>e.href.includes(`geckoterminal.com/`)&&e.href.includes(`/pools/`));if(!t)return null;let n=t.href.match(/geckoterminal\.com\/([^/?#]+)\/pools\/(0x[a-fA-F0-9]{40,})/i);return n?{network:n[1],poolAddress:n[2].toLowerCase()}:null}function ZW(e){if(e.length===0)return{linePath:``,areaPath:``,minPrice:0,maxPrice:0};let t=e.map(e=>e.price),n=Math.min(...t),r=Math.max(...t),i=Math.max(r-n,r*.02,1e-9),a=LW-zW*2,o=RW-zW*2,s=e.map((t,r)=>({x:zW+(e.length===1?a/2:r/(e.length-1)*a),y:zW+(1-(t.price-n)/i)
1655*o})),c=s.map((e,t)=>`${t===0?`M`:`L`} ${e.x.toFixed(2)} ${e.y.toFixed(2)}`).join(` `),l=s[0],u=s[s.length-1],d=RW-zW;return{linePath:c,areaPath:`${c} L ${u.x.toFixed(2)} ${d} L ${l.x.toFixed(2)} ${d} Z`,minPrice:n,maxPrice:r}}function QW(e){return`token-market-chart:${e.slug}`}function $W(e){return`token-market-stats:${e.slug}`}function eG(e){if(typeof window>`u`)return null;try{let t=window.sessionStorage.getItem($W(e));if(!t)return null;let n=JSON.parse(t);return!Number.isFinite(n.cachedAt)||Date.now()-Number(n.cachedAt)>VW||!n.stats?null:n.stats}catch{return null}}function tG(e,t){if(!(typeof window>`u`))try{window.sessionStorage.setItem($W(e),JSON.stringify({cachedAt:Date.now(),stats:t}))}catch{}}function nG(e,t){if(typeof window>`u`)return null;try{let n=window.sessionStorage.getItem(QW(e));if(!n)return null;let r=JSON.parse(n);if(r.source!==t||!Array.isArray(r.points)||!Number.isFinite(r.cachedAt)||Date.now()-r.cachedAt>BW)return null;let i=r.points.filter(e=>e&&Number.isFinite(e.timestamp)&&Number.isFinite(e.price));return i.length?i:null}catch{return null}}function rG(e,t,n){if(!(typeof window>`u`))try{let r={cachedAt:Date.now(),points:n,source:t};window.sessionStorage.setItem(QW(e),JSON.stringify(r))}catch{}}async function iG(e){let t=window.ethereum;if(!t){window.alert(`MetaMask or another EVM wallet was not detected in this browser.`);return}try{await t.request({method:`wallet_addEthereumChain`,params:[{chainId:e.wallet.chainId,chainName:e.wallet.networkName,rpcUrls:[e.wallet.rpcUrl],nativeCurrency:{name:e.wallet.nativeSymbol,symbol:e.wallet.nativeSymbol,decimals:18},blockExplorerUrls:[e.wallet.explorerUrl]}]})}catch(t){console.error(`Failed adding ${e.symbol} network`,t)}try{await t.request({method:`wallet_watchAsset`,params:[{type:`ERC20`,options:{address:e.contractAddress,symbol:e.symbol,decimals:18,image:`${window.location.origin}${e.icon}`}}]})}catch(t){console.error(`Failed adding ${e.symbol} token`,t)}}function aG({token:e,tokens:t,onNavigate:n,children:r}){let{address:i,chain:a,isConnected:o}=er(),{switchChainAsync:s}=ca(),c=t.findIndex(t=>t.slug===e.slug),l=c>0?t[c-1]:null,u=c<t.length-1?t[c+1]:null,d=Number.parseInt(e.wallet.chainId,16),f=!!(a&&a.id!==d),p=(0,P.useRef)(null),[m,h]=(0,P.useState)(!1),[g,_]=(0,P.useState)(null),[v,y]=(0,P.useState)(null),[b,S]=(0,P.useState)(!1),C=XW(e),w=C?.network??null,T=C?.poolAddress??null,ee=wU(d),te=TU(d),E=!!(te&&te.tokenSlug===e.slug&&ee.length>1),ne=!!(e.marketChartId||T),D=e.marketChartId?`CoinGecko`:T?`GeckoTerminal`:`Market`,[re,O]=(0,P.useState)({points:[],loading:ne,error:null}),[k,ie]=(0,P.useState)({stats:null,loading:!!T,error:null});(0,P.useEffect)(()=>{async function t(){if(s)try{await s({chainId:d})}catch(t){console.error(`Failed to switch wallet to ${e.chainName}.`,t)}}
1655if(!o||!f||!a?.id){p.current=null;return}let n=`${a.id}:${d}`;p.current!==n&&(p.current=n,t())},[a?.id,o,s,d,e.chainName,f]),(0,P.useEffect)(()=>{if(!i||f){y(null),S(!1);return}let t=i,n=De({transport:Ee(e.wallet.rpcUrl,{timeout:12e3}),batch:{multicall:!1}}),r=!1;async function a(){S(!0);try{let i=await n.readContract({abi:IW,address:e.contractAddress,functionName:`balanceOf`,args:[t]});r||y(typeof i==`bigint`?i:0n)}catch(t){r||(console.error(`Failed loading ${e.symbol} wallet balance`,t),y(null))}finally{r||S(!1)}}return a(),()=>{r=!0}},[i,e.contractAddress,e.symbol,e.wallet.rpcUrl,f]),(0,P.useEffect)(()=>{let t=YW(e);if(!t){_(null);return}let n=t,r=new AbortController;async function i(){try{let e=await fetch(`https://api.coingecko.com/api/v3/simple/price?vs_currencies=usd&ids=${encodeURIComponent(n)}`,{signal:r.signal});if(!e.ok)throw Error(`CoinGecko request failed with ${e.status}`);let t=(await e.json())[n]?.usd;_(typeof t==`number`?t:null)}catch(t){if(r.signal.aborted)return;console.error(`Failed loading ${e.symbol} spot price`,t),_(null)}}return i(),()=>r.abort()},[e]),(0,P.useEffect)(()=>{if(!e.marketChartId&&!w&&!T){O({points:[],loading:!1,error:null});return}let t=new AbortController;async function n(){O(e=>({...e,loading:!0,error:null}));try{let n=[];if(e.marketChartId){let r=nG(e,`coingecko`);if(r){O({points:r,loading:!1,error:null});return}let i=await fetch(`https://api.coingecko.com/api/v3/coins/${e.marketChartId}/market_chart?vs_currency=usd&days=30`,{signal:t.signal});if(!i.ok)throw Error(`CoinGecko request failed with ${i.status}`);n=((await i.json()).prices??[]).filter(e=>Array.isArray(e)&&e.length===2).map(([e,t])=>({timestamp:e,price:t})).filter(e=>Number.isFinite(e.timestamp)&&Number.isFinite(e.price)),n.length&&rG(e,`coingecko`,n)}else if(w&&T){let r=nG(e,`geckoterminal`);if(r){O({points:r,loading:!1,error:null});return}let i=await fetch(`https://api.geckoterminal.com/api/v2/networks/${w}/pools/${T}/ohlcv/day?aggregate=1&limit=30¤cy=usd&token=${encodeURIComponent(e.contractAddress.toLowerCase())}`,{signal:t.signal});if(!i.ok)throw Error(`GeckoTerminal request failed with ${i.status}`);n=((await i.json()).data?.attributes?.ohlcv_list??[]).filter(e=>Array.isArray(e)&&e.length>=5).map(([e,t,n,r,i])=>({timestamp:e*1e3,price:i})).filter(e=>Number.isFinite(e.timestamp)&&Number.isFinite(e.price)).reverse(),n.length&&rG(e,`geckoterminal`,n)}O({points:n,loading:!1,error:n.length?null:`No chart data available right now.`})}catch(n){if(t.signal.aborted)return;console.error(`Failed loading ${e.symbol} market chart`,n),O({points:[],loading:!1,error:`Chart data is temporarily unavailable.`})}}return n(),()=>t.abort()},[w,T,e.contractAddress,e.marketChartId,e.slug,e.symbol]),(0,P.useEffect)(()=>{if(!w||!T){ie({stats:null,loading:!1,error:null});return}let t=eG(e);if(t){ie({stats:t,loading:!1,error:null});return}let n=new AbortController;async function r(){ie(e=>({...e,loading:!0,error:null}));try{let t=await fetch(`https://api.geckoterminal.com/api/v2/networks/${w}/pools/${T}?include=base_token,quote_token`,{signal:n.signal});if(!t.ok)throw Error(`GeckoTerminal stats request failed with ${t.status}`);let r=await t.json(),i=r.data?.attributes,a=e.contractAddress.toLowerCase(),o=r.data?.relationships?.base_token?.data?.id?.toLowerCase()??``,s=r.data?.relationships?.quote_token?.data?.id?.toLowerCase()??``,c=r.included?.find(e=>e.id?.toLowerCase()===o),l=r.included?.find(e=>e.id?.toLowerCase()===s),u=c?.attributes?.symbol?.toUpperCase(),d=l?.attributes?.symbol?.toUpperCase(),f=typeof i?.transactions?.h24?.buys==`number`&&typeof i.transactions.h24.sells==`number`?i.transactions.h24.buys+i.transactions.h24.sells:null,p={priceUsd:o.includes(a)?GW(i?.base_token_price_usd):s.includes(a)?GW(i?.quote_token_price_usd):null,liquidityUsd:GW(i?.reserve_in_usd),volume24hUsd:GW(i?.volume_usd?.h24),priceChange24hPercent:GW(i?.price_change_percentage?.h24),fdvUsd:GW(i?.fdv_usd),marketCapUsd:GW(i?.market_cap_usd),pairLabel:u&&d?`${u} / ${d}`:null,poolName:i?.name??null,transactions24h:f};tG(e,p),ie({stats:p,loading:!1,error:null})}catch(t){if(n.signal.aborted)return;console.error(`Failed loading ${e.symbol} market stats`,t),ie({stats:null,loading:!1,error:`Market stats are temporarily unavailable.`})}}return r(),()=>n.abort()},[w,T,e]);let ae=re.points,A=ae[0],j=ae[ae.length-1],oe=A&&j?j.price-A.price:0,se=A&&A.price>0?oe/A.price*100:0,{linePath:ce,areaPath:le,minPrice:ue,maxPrice:M}=ZW(ae),de=ue+(M-ue)/2,fe=oe>=0,pe=Number.parseFloat(x(v??0n,18)),me=g??j?.price??null,he=Number.isFinite(pe)&&me!==null?pe*me:null,ge=`${e.slug}-price-area`,_e=`${e.slug}-price-line`,ve=`${e.slug}-price-glow`,ye=k.stats,be=ye?.priceChange24hPercent??null,xe=be===null||be>=0;async function Se(){if(s)try{await s({chainId:d})}catch(t){console.error(`Failed to switch wallet to ${e.chainName}.`,t)}}async function Ce(){try{await navigator.clipboard.writeText(e.contractAddress),h(!0),window.setTimeout(()=>h(!1),1800)}catch(t){console.error(`Failed copying ${e.symbol} contract`,t)}}return(0,F.jsxs)(`main`,{className:`token-page`,children:[(0,F.jsxs)(`section`,{className:`token-page__hero`,children:[(0,F.jsxs)(`div`,{className:`token-page__hero-copy`,children:[(0,F.jsxs)(`button`,{type:`button`,className:`token-back-link`,onClick:()=>n(`/`),children:[(0,F.jsx)(Mk,{className:`h-4 w-4`}),`Back`]}),(0,F.jsx)(`div`,{className:`token-page__eyebrow`,children:e.chainName}),(0,F.jsxs)(`h1`,{className:`token-page__title`,children:[`$`,e.symbol]}),(0,F.jsx)(`p`,{className:`token-page__description`,children:e.description}),(0,F.jsxs)(`div`,{className:`token-page__meta`,children:[(0,F.jsxs)(`div`,{className:`token-page__meta-card`,children:[(0,F.jsx)(`span`,{children:`Contract`}),(0,F.jsxs)(`button`,{type:`button`,className:`token-page__contract-copy ${m?`is-copied`:``}`,onClick:()=>void Ce(),children:[(0,F.jsx)(`strong`,{children:e.contractAddress}),(0,F.jsxs)(`span`,{className:`token-page__contract-copy-action`,children:[m?(0,F.jsx)(Ak,{className:`h-4 w-4`}):(0,F.jsx)(Pk,{className:`h-4 w-4`}),m?`Copied`:`Copy`]})]})]}),(0,F.jsxs)(`div`,{className:`token-page__meta-card`,children:[(0,F.jsx)(`span`,{children:`Farm`}),(0,F.jsx)(`strong`,{children:e.farmSlug?`Live on this page`:`Not yet live`})]}),(0,F.jsxs)(`div`,{className:`token-page__meta-card token-page__meta-card--network`,children:[(0,F.jsx)(`span`,{children:`Network`}),(0,F.jsxs)(`strong`,{children:[`Visit the main `,e.chainName,` website:`]}),(0,F.jsx)(`a`,{href:e.chainWebsite,target:`_blank`,rel:`noreferrer`,className:`token-page__meta-action`,children:e.chainWebsite})]}),(0,F.jsxs)(`div`,{className:`token-page__meta-card token-page__meta-card--balance`,children:[(0,F.jsx)(`span`,{children:`Wallet Balance`}),i?f?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`strong`,{children:[`Switch to `,e.chainName]}),(0,F.jsx)(`button`,{type:`button`,className:`token-page__meta-action`,onClick:()=>void Se(),children:`Switch network`})]}):b?(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(`strong`,{children:`Checking...`})}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`strong`,{children:[JW(v??0n),` `,e.symbol]}),he===null?null:(0,F.jsx)(`div`,{className:`token-page__meta-value`,children:HW(he)})]}):(0,F.jsx)(F.Fragment,{children:(0,F.jsx)(`strong`,{children:`Connect from navbar`})})]})]})]}),(0,F.jsxs)(`div`,{className:`token-page__art token-page__art--${e.glow}`,style:{"--token-landing-glow":e.landingGlow,"--token-landing-glow-secondary":e.landingGlowSecondary??e.landingGlow},"data-glow-mode":e.landingGlowMode??`solid`,children:[(0,F.jsx)(`div`,{className:`token-page__art-halo`}),(0,F.jsx)(`img`,{src:e.icon,alt:``,className:`token-page__art-icon`}),(0,F.jsx)(`div`,{className:`token-page__art-chain`,children:e.chainName})]})]}),(0,F.jsxs)(`section`,{className:`token-page__resources`,children:[(0,F.jsxs)(`div`,{className:`token-page__section-head`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`token-page__section-eyebrow`,children:[(0,F.jsx)(Gk,{className:`h-4 w-4`}),`Resources`]}),(0,F.jsxs)(`h2`,{children:[`Everything for $`,e.symbol]})]}),(0,F.jsxs)(`button`,{type:`button`,className:`token-resource token-resource--wallet`,onClick:()=>void iG(e),children:[(0,F.jsx)(Jk,{className:`h-4 w-4`}),`Add to wallet`]})]}),(0,F.jsx)(`div`,{className:`token-resource-grid`,children:e.links.map(t=>{let n=t.href.startsWith(`#`);return(0,F.jsxs)(`a`,{href:t.href,target:n?void 0:`_blank`,rel:n?void 0:`noreferrer`,className:`token-resource token-resource--${t.kind}`,children:[(0,F.jsx)(`span`,{children:t.label}),(0,F.jsx)(Ik,{className:`h-4 w-4`})]},`${e.slug}-${t.label}`)})})]}),E?(0,F.jsxs)(`section`,{className:`token-page__resources token-page__swap-section`,children:[(0,F.jsx)(`div`,{className:`token-page__section-head`,children:(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`token-page__section-eyebrow`,children:[(0,F.jsx)(Gk,{className:`h-4 w-4`}),`Swap`]}),(0,F.jsxs)(`h2`,{children:[`Swap on `,e.chainName]})]})}),(0,F.jsx)(zU,{mode:`compact`,fixedChainId:d,defaultSellAssetId:te?.id,eyebrow:e.chainName,heading:`Swap ${e.symbol}`})]}):null,T?(0,F.jsxs)(`section`,{className:`token-page__resources token-page__market-stats`,style:{"--token-landing-glow":e.landingGlow,"--token-landing-glow-secondary":e.landingGlowSecondary??e.landingGlow},children:[(0,F.jsxs)(`div`,{className:`token-page__section-head`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`token-page__section-eyebrow`,children:[(0,F.jsx)(Ek,{className:`h-4 w-4`}),`Token Data`]}),(0,F.jsx)(`h2`,{children:`Market Stats`})]}),ye?.pairLabel?(0,F.jsxs)(`a`,{href:`https://www.geckoterminal.com/${w}/pools/${T}`,target:`_blank`,rel:`noreferrer`,className:`token-page__stats-source`,children:[ye.pairLabel,(0,F.jsx)(Ik,{className:`h-4 w-4`})]}):null]}),k.loading?(0,F.jsx)(`div`,{className:`token-page__chart-state`,children:`Loading live pool stats...`}):k.error?(0,F.jsx)(`div`,{className:`token-page__chart-state token-page__chart-state--error`,children:k.error}
1655):ye?(0,F.jsxs)(`div`,{className:`token-page__stats-shell`,children:[(0,F.jsxs)(`div`,{className:`token-page__stats-hero`,children:[(0,F.jsx)(`span`,{className:`token-page__stats-label`,children:`Token Price`}),(0,F.jsx)(`strong`,{children:ye.priceUsd===null?`-`:UW(ye.priceUsd)}),be===null?null:(0,F.jsxs)(`span`,{className:xe?`is-positive`:`is-negative`,children:[xe?`+`:``,be.toFixed(2),`% 24h`]})]}),(0,F.jsxs)(`div`,{className:`token-page__stats-grid`,children:[(0,F.jsxs)(`div`,{className:`token-page__stat`,children:[(0,F.jsx)(`span`,{children:`Liquidity`}),(0,F.jsx)(`strong`,{children:ye.liquidityUsd===null?`-`:UW(ye.liquidityUsd)})]}),(0,F.jsxs)(`div`,{className:`token-page__stat`,children:[(0,F.jsx)(`span`,{children:`Volume 24h`}),(0,F.jsx)(`strong`,{children:ye.volume24hUsd===null?`-`:UW(ye.volume24hUsd)})]}),(0,F.jsxs)(`div`,{className:`token-page__stat`,children:[(0,F.jsx)(`span`,{children:ye.marketCapUsd===null?`FDV`:`Market Cap`}),(0,F.jsx)(`strong`,{children:ye.marketCapUsd===null?ye.fdvUsd===null?`-`:UW(ye.fdvUsd):UW(ye.marketCapUsd)})]}),(0,F.jsxs)(`div`,{className:`token-page__stat`,children:[(0,F.jsx)(`span`,{children:`Swaps 24h`}),(0,F.jsx)(`strong`,{children:ye.transactions24h===null?`-`:WW(ye.transactions24h)})]})]})]}):null]}):null,ne?(0,F.jsxs)(`section`,{className:`token-page__resources token-page__chart-section`,children:[(0,F.jsxs)(`div`,{className:`token-page__section-head`,children:[(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`token-page__section-eyebrow`,children:[(0,F.jsx)(Kk,{className:`h-4 w-4`}),`Market`]}),(0,F.jsx)(`h2`,{children:`30 Day Price Chart`})]}),j?(0,F.jsxs)(`div`,{className:`token-page__chart-summary`,children:[(0,F.jsx)(`strong`,{children:HW(j.price)}),(0,F.jsxs)(`span`,{className:fe?`is-positive`:`is-negative`,children:[fe?`+`:``,se.toFixed(2),`%`]})]}):null]}),re.loading?(0,F.jsxs)(`div`,{className:`token-page__chart-state`,children:[`Loading `,D,` chart data...`]}):re.error?(0,F.jsx)(`div`,{className:`token-page__chart-state token-page__chart-state--error`,children:re.error}):(0,F.jsxs)(F.Fragment,{children:[(0,F.jsxs)(`div`,{className:`token-page__chart-metrics`,children:[(0,F.jsxs)(`div`,{className:`token-page__chart-metric`,children:[(0,F.jsx)(`span`,{children:`Current`}),(0,F.jsx)(`strong`,{children:j?HW(j.price):`-`})]}),(0,F.jsxs)(`div`,{className:`token-page__chart-metric`,children:[(0,F.jsx)(`span`,{children:`30D Change`}),(0,F.jsxs)(`strong`,{className:fe?`is-positive`:`is-negative`,children:[fe?`+`:``,HW(oe),` (`,se.toFixed(2),`%)`]})]}),(0,F.jsxs)(`div`,{className:`token-page__chart-metric`,children:[(0,F.jsx)(`span`,{children:`Range`}),(0,F.jsxs)(`strong`,{children:[HW(ue),` to `,HW(M)]})]})]}),(0,F.jsxs)(`div`,{className:`token-page__chart-shell`,children:[(0,F.jsxs)(`div`,{className:`token-page__chart-axis`,children:[(0,F.jsx)(`span`,{children:KW(M)}),(0,F.jsx)(`span`,{children:KW(de)}),(0,F.jsx)(`span`,{children:KW(ue)})]}),(0,F.jsxs)(`div`,{className:`token-page__chart-canvas`,children:[(0,F.jsxs)(`svg`,{viewBox:`0 0 ${LW} ${RW}`,className:`token-page__chart-svg`,role:`img`,"aria-label":`${e.symbol} 30 day price chart`,children:[(0,F.jsxs)(`defs`,{children:[(0,F.jsxs)(`linearGradient`,{id:ge,x1:`0`,y1:`0`,x2:`0`,y2:`1`,children:[(0,F.jsx)(`stop`,{offset:`0%`,stopColor:`rgba(255, 255, 255, 0.24)`}),(0,F.jsx)(`stop`,{offset:`22%`,stopColor:`rgba(255, 139, 214, 0.26)`}),(0,F.jsx)(`stop`,{offset:`58%`,stopColor:`rgba(124, 58, 237, 0.22)`}),(0,F.jsx)(`stop`,{offset:`100%`,stopColor:`rgba(12, 10, 27, 0)`})]}),(0,F.jsxs)(`linearGradient`,{id:_e,x1:`0`,y1:`0`,x2:`1`,y2:`0`,children:[(0,F.jsx)(`stop`,{offset:`0%`,stopColor:`#ff5faa`}),(0,F.jsx)(`stop`,{offset:`48%`,stopColor:`#7c3aed`}),(0,F.jsx)(`stop`,{offset:`82%`,stopColor:`#d8d4ff`}),(0,F.jsx)(`stop`,{offset:`100%`,stopColor:`#ffffff`})]}),(0,F.jsxs)(`linearGradient`,{id:ve,x1:`0`,y1:`0`,x2:`1`,y2:`0`,children:[(0,F.jsx)(`stop`,{offset:`0%`,stopColor:`rgba(255, 95, 170, 0.6)`}),(0,F.jsx)(`stop`,{offset:`48%`,stopColor:`rgba(124, 58, 237, 0.55)`}),(0,F.jsx)(`stop`,{offset:`100%`,stopColor:`rgba(255, 255, 255, 0.5)`})]})]}),(0,F.jsx)(`line`,{x1:zW,y1:zW,x2:LW-zW,y2:zW,className:`token-page__chart-grid`}),(0,F.jsx)(`line`,{x1:zW,y1:RW/2,x2:LW-zW,y2:RW/2,className:`token-page__chart-grid`}),(0,F.jsx)(`line`,{x1:zW,y1:RW-zW,x2:LW-zW,y2:RW-zW,className:`token-page__chart-grid`}),(0,F.jsx)(`path`,{d:le,fill:`url(#${ge})`}),(0,F.jsx)(`path`,{d:ce,className:`token-page__chart-line-glow`,stroke:`url(#${ve})`}),(0,F.jsx)(`path`,{d:ce,className:`token-page__chart-line`,stroke:`url(#${_e})`}),j?(0,F.jsx)(`circle`,{cx:LW-zW,cy:ae.length===1?RW/2:zW+(1-(j.price-ue)/Math.max(M-ue,M*.02,1e-9))*(RW-zW*2),r:`5`,className:`token-page__chart-point`,fill:`url(#${_e})`}):null]}),(0,F.jsxs)(`div`,{className:`token-page__chart-dates`,children:[(0,F.jsx)(`span`,{children:A?qW(A.timestamp):`-`}),(0,F.jsx)(`span`,{children:j?qW(j.timestamp):`-`})]})]})]})]})]}):null,r?(0,F.jsxs)(`section`,{id:`farm`,className:`token-page__farm`,children:[(0,F.jsx)(`div`,{className:`token-page__section-head`,children:(0,F.jsxs)(`div`,{children:[(0,F.jsxs)(`div`,{className:`token-page__section-eyebrow`,children:[(0,F.jsx)(Gk,{className:`h-4 w-4`}),`Farm`]}),(0,F.jsxs)(`h2`,{children:[`$`,e.symbol,` Farm`]})]})}),r]}):null,(0,F.jsxs)(`footer`,{className:`token-page__footer`,children:[(0,F.jsxs)(`div`,{className:`token-page__pager`,children:[l?(0,F.jsxs)(`button`,{type:`button`,className:`token-pager`,onClick:()=>n(`/${l.slug}`),children:[(0,F.jsx)(`span`,{children:`Previous`}),(0,F.jsxs)(`strong`,{children:[`$`,l.symbol]})]}):(0,F.jsx)(`span`,{}),u?(0,F.jsxs)(`button`,{type:`button`,className:`token-pager token-pager--next`,onClick:()=>n(`/${u.slug}`),children:[(0,F.jsx)(`span`,{children:`Next`}),(0,F.jsxs)(`strong`,{children:[`$`,u.symbol]})]}):null]}),(0,F.jsx)(`div`,{className:`token-page__socials`,children:JH.map(e=>(0,F.jsx)(`a`,{href:e.href,target:`_blank`,rel:`noreferrer`,children:e.label},e.label))})]})]})}function oG({children:e}){return(0,F.jsx)(`strong`,{className:`updates-item__token`,children:e})}var sG=[{date:`September 12th 2026`,description:`Prepping site for game station, new arcade/terminal themes.`},{date:`June 20th 2026`,description:`In-depth market info section added to each token.`},{date:`May 15th 2026`,description:`Added network website to each tokens page.`},{date:`May 14th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[`Added miniswap to `,(0,F.jsx)(oG,{children:`XVGETH`}),` site, and new chart style.`]})},{date:`May 13th 2026`,description:`Chart theme made way cooler.`},{date:`May 13th 2026`,description:`Same-chain mini swap added to each tokens page.`},{date:`May 12th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[`Added CoinStats link for `,(0,F.jsx)(oG,{children:`XVGBASE`}),`,`,` `,(0,F.jsx)(oG,{children:`XVGARB`}),`, and `,(0,F.jsx)(oG,{children:`XVGAVA`}),`.`]})},{date:`May 12th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(`a`,{className:`updates-item__link`,href:`https://xvgeth.xvgtokens.com`,target:`_blank`,rel:`noreferrer`,children:(0,F.jsx)(oG,{children:`XVGETH.xvgtokens.com`})}),` `,`subdomain launches.`]})}
1655,{date:`May 10th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(oG,{children:`AERO`}),` on Base and `,(0,F.jsx)(oG,{children:`USDC`}),` on Arbitrum were added to the swap options.`]})},{date:`May 10th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[`Tangem`,` `,(0,F.jsx)(`a`,{className:`updates-item__link`,href:`https://tangem.com/en/how-to-buy/xvgbase/`,target:`_blank`,rel:`noreferrer`,children:`adds support`}),` `,`for `,(0,F.jsx)(oG,{children:`XVGBASE`}),` and releases instructions on how to buy/store `,(0,F.jsx)(oG,{children:`XVGBASE`})]})},{date:`May 9th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[`Worldplorer link added to `,(0,F.jsx)(oG,{children:`XVGWORLD`}),` page.`]})},{date:`May 9th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[`More token options added to swaps on Ethereum. (`,(0,F.jsx)(oG,{children:`PEPE`}),`, `,(0,F.jsx)(oG,{children:`DOT`}),`,`,` `,(0,F.jsx)(oG,{children:`LINK`}),`)`]})},{date:`May 7th 2026`,description:`Farms balance/rewards API changed to display amounts faster.`},{date:`May 7th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[`Phemex links added to `,(0,F.jsx)(oG,{children:`XVGZKE`}),`,`,` `,(0,F.jsx)(oG,{children:`XVGOPT`}),`, and `,(0,F.jsx)(oG,{children:`XVGSON`})]})},{date:`May 6th 2026`,description:`Swap section added (more to come!).`},{date:`April 16th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(oG,{children:`XVGBASE`}),` added to`,` `,(0,F.jsx)(`a`,{className:`updates-item__link`,href:`https://WallOfFame.finance`,target:`_blank`,rel:`noreferrer`,children:`https://WallOfFame.finance`}),`, a token-based Wall of Fame on the Base Network blockchain`]})},{date:`April 5th 2026`,description:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(oG,{children:`XVGBSC`}),` Farm opens, paying out`,` `,(0,F.jsx)(oG,{children:`273,972 XVGBSC`}),` per day until April 5th 2029!`]})},{date:`March 31st 2026`,description:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(oG,{children:`XVGBASE`}),` Farm opens, paying out`,` `,(0,F.jsx)(oG,{children:`228,310 XVGBASE`}),` per day until March 31st 2029!`]})}];function cG(){return(0,F.jsx)(`main`,{className:`updates-page`,children:(0,F.jsxs)(`section`,{className:`updates-hero`,children:[(0,F.jsx)(`header`,{className:`updates-hero__header`,children:(0,F.jsx)(`h1`,{className:`updates-hero__title`,children:`Latest Updates`})}),(0,F.jsx)(`div`,{className:`updates-list`,role:`list`,children:sG.map(e=>(0,F.jsxs)(`div`,{className:`updates-item`,role:`listitem`,children:[(0,F.jsx)(`span`,{className:`updates-item__bullet`,"aria-hidden":`true`,children:`â¢`}),(0,F.jsxs)(`span`,{className:`updates-item__content`,children:[(0,F.jsxs)(`strong`,{className:`updates-item__date`,children:[e.date,`:`]}),` `,(0,F.jsx)(`span`,{children:e.description})]})]},`${e.date}-${e.description}`))})]})})}function lG(e,t){let n={BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_BASE_REWARD:`228310.5022`,VITE_BASE_RPC_URL:`https://base.llamarpc.com`,VITE_BSC_REWARD:`273972.6027`,VITE_BSC_RPC_URL:`https://public-bsc.nownodes.io`,VITE_THEGRAPH_API_KEY:`365f721deb744cb27b5a6ef2c8dfae96`,VITE_UNISWAP_OPTIMISM_SUBGRAPH_ID:`Cghf4LfVqPiFw6fp6Y5X5Ubc8UpmUhSfJL82zwiBFLaj`,VITE_WALLETCONNECT_PROJECT_ID:`c642c78cac7906ea598d9f721d1f2bee`,VITE_XVGBASE_CHAIN_ID:`8453`,VITE_XVGBASE_CHAIN_NAME:`Base`,VITE_XVGBASE_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBASE_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBASE_LP_DECIMALS:`18`,VITE_XVGBASE_LP_SYMBOL:`XVGBASE / wETH LP`,VITE_XVGBASE_LP_TOKEN_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_POOL_STABLE:`false`,VITE_XVGBASE_PROJECT_NAME:`XVGBASE`,VITE_XVGBASE_PROJECT_TICKER:`XVGBASE`,VITE_XVGBASE_QUOTE_TOKEN_ADDRESS:`0x4200000000000000000000000000000000000006`,VITE_XVGBASE_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_QUOTE_TOKEN_SYMBOL:`WETH`,VITE_XVGBASE_REWARDS_CONTRACT_ADDRESS:`0xEC10d586d293194fd5ccF984ee06B1bacF6b3478`,VITE_XVGBASE_ROUTER_KIND:`aerodromeV2`,VITE_XVGBASE_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBASE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_TOKEN_SYMBOL:`XVGBASE`,VITE_XVGBASE_V2_POOL_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_V2_ROUTER_ADDRESS:`0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43`,VITE_XVGBSC_CHAIN_ID:`56`,VITE_XVGBSC_CHAIN_NAME:`BNB Chain`,VITE_XVGBSC_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBSC_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBSC_LP_DECIMALS:`18`,VITE_XVGBSC_LP_SYMBOL:`XVGBSC / wBNB LP`,VITE_XVGBSC_LP_TOKEN_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_POOL_STABLE:`false`,VITE_XVGBSC_PROJECT_NAME:`XVGBSC`,VITE_XVGBSC_PROJECT_TICKER:`XVGBSC`,VITE_XVGBSC_QUOTE_TOKEN_ADDRESS:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,VITE_XVGBSC_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBSC_QUOTE_TOKEN_SYMBOL:`wBNB`,VITE_XVGBSC_REWARDS_CONTRACT_ADDRESS:`0xDEb0Eb8EEd7f0d6e379B8Fd588dB9597Ac6BCe4D`,VITE_XVGBSC_ROUTER_KIND:`uniswapV2`,VITE_XVGBSC_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBSC_TOKEN_DECIMALS:`18`,VITE_XVGBSC_TOKEN_SYMBOL:`XVGBSC`,VITE_XVGBSC_V2_POOL_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_V2_ROUTER_ADDRESS:`0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24`,VITE_ZEROX_FEE_BPS:`55`,VITE_ZEROX_FEE_RECIPIENT:`0xBFdbd460BDfBd83dB7B4dC800EB840cC91e9e3c4`,VITE_ZEROX_PROXY_URL:`https://electrumx-verge.cloud/widget/api`}[e];if(typeof n!=`string`)return t;let r=n.trim();return r.length>0?r:t}function uG(e,t){let n={BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_BASE_REWARD:`228310.5022`,VITE_BASE_RPC_URL:`https://base.llamarpc.com`,VITE_BSC_REWARD:`273972.6027`,VITE_BSC_RPC_URL:`https://public-bsc.nownodes.io`,VITE_THEGRAPH_API_KEY:`365f721deb744cb27b5a6ef2c8dfae96`,VITE_UNISWAP_OPTIMISM_SUBGRAPH_ID:`Cghf4LfVqPiFw6fp6Y5X5Ubc8UpmUhSfJL82zwiBFLaj`,VITE_WALLETCONNECT_PROJECT_ID:`c642c78cac7906ea598d9f721d1f2bee`,VITE_XVGBASE_CHAIN_ID:`8453`,VITE_XVGBASE_CHAIN_NAME:`Base`,VITE_XVGBASE_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBASE_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBASE_LP_DECIMALS:`18`,VITE_XVGBASE_LP_SYMBOL:`XVGBASE / wETH LP`,VITE_XVGBASE_LP_TOKEN_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_POOL_STABLE:`false`,VITE_XVGBASE_PROJECT_NAME:`XVGBASE`,VITE_XVGBASE_PROJECT_TICKER:`XVGBASE`,VITE_XVGBASE_QUOTE_TOKEN_ADDRESS:`0x4200000000000000000000000000000000000006`,VITE_XVGBASE_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_QUOTE_TOKEN_SYMBOL:`WETH`,VITE_XVGBASE_REWARDS_CONTRACT_ADDRESS:`0xEC10d586d293194fd5ccF984ee06B1bacF6b3478`,VITE_XVGBASE_ROUTER_KIND:`aerodromeV2`,VITE_XVGBASE_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBASE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_TOKEN_SYMBOL:`XVGBASE`,VITE_XVGBASE_V2_POOL_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_V2_ROUTER_ADDRESS:`0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43`,VITE_XVGBSC_CHAIN_ID:`56`,VITE_XVGBSC_CHAIN_NAME:`BNB Chain`,VITE_XVGBSC_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBSC_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBSC_LP_DECIMALS:`18`,VITE_XVGBSC_LP_SYMBOL:`XVGBSC / wBNB LP`,VITE_XVGBSC_LP_TOKEN_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_POOL_STABLE:`false`,VITE_XVGBSC_PROJECT_NAME:`XVGBSC`,VITE_XVGBSC_PROJECT_TICKER:`XVGBSC`,VITE_XVGBSC_QUOTE_TOKEN_ADDRESS:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,VITE_XVGBSC_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBSC_QUOTE_TOKEN_SYMBOL:`wBNB`,VITE_XVGBSC_REWARDS_CONTRACT_ADDRESS:`0xDEb0Eb8EEd7f0d6e379B8Fd588dB9597Ac6BCe4D`,VITE_XVGBSC_ROUTER_KIND:`uniswapV2`,VITE_XVGBSC_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBSC_TOKEN_DECIMALS:`18`,VITE_XVGBSC_TOKEN_SYMBOL:`XVGBSC`,VITE_XVGBSC_V2_POOL_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_V2_ROUTER_ADDRESS:`0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24`,VITE_ZEROX_FEE_BPS:`55`,VITE_ZEROX_FEE_RECIPIENT:`0xBFdbd460BDfBd83dB7B4dC800EB840cC91e9e3c4`,VITE_ZEROX_PROXY_URL:`https://electrumx-verge.cloud/widget/api`}[e];if(typeof n!=`string`||n.trim().length===0)return t;let r=Number(n);return Number.isFinite(r)?r:t}function dG(e,t){let n={BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_BASE_REWARD:`228310.5022`,VITE_BASE_RPC_URL:`https://base.llamarpc.com`,VITE_BSC_REWARD:`273972.6027`,VITE_BSC_RPC_URL:`https://public-bsc.nownodes.io`,VITE_THEGRAPH_API_KEY:`365f721deb744cb27b5a6ef2c8dfae96`,VITE_UNISWAP_OPTIMISM_SUBGRAPH_ID:`Cghf4LfVqPiFw6fp6Y5X5Ubc8UpmUhSfJL82zwiBFLaj`,VITE_WALLETCONNECT_PROJECT_ID:`c642c78cac7906ea598d9f721d1f2bee`,VITE_XVGBASE_CHAIN_ID:`8453`,VITE_XVGBASE_CHAIN_NAME:`Base`,VITE_XVGBASE_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBASE_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBASE_LP_DECIMALS:`18`,VITE_XVGBASE_LP_SYMBOL:`XVGBASE / wETH LP`,VITE_XVGBASE_LP_TOKEN_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_POOL_STABLE:`false`,VITE_XVGBASE_PROJECT_NAME:`XVGBASE`,VITE_XVGBASE_PROJECT_TICKER:`XVGBASE`,VITE_XVGBASE_QUOTE_TOKEN_ADDRESS:`0x4200000000000000000000000000000000000006`,VITE_XVGBASE_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_QUOTE_TOKEN_SYMBOL:`WETH`,VITE_XVGBASE_REWARDS_CONTRACT_ADDRESS:`0xEC10d586d293194fd5ccF984ee06B1bacF6b3478`,VITE_XVGBASE_ROUTER_KIND:`aerodromeV2`,VITE_XVGBASE_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBASE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_TOKEN_SYMBOL:`XVGBASE`,VITE_XVGBASE_V2_POOL_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_V2_ROUTER_ADDRESS:`0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43`,VITE_XVGBSC_CHAIN_ID:`56`,VITE_XVGBSC_CHAIN_NAME:`BNB Chain`,VITE_XVGBSC_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBSC_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBSC_LP_DECIMALS:`18`,VITE_XVGBSC_LP_SYMBOL:`XVGBSC / wBNB LP`,VITE_XVGBSC_LP_TOKEN_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_POOL_STABLE:`false`,VITE_XVGBSC_PROJECT_NAME:`XVGBSC`,VITE_XVGBSC_PROJECT_TICKER:`XVGBSC`,VITE_XVGBSC_QUOTE_TOKEN_ADDRESS:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,VITE_XVGBSC_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBSC_QUOTE_TOKEN_SYMBOL:`wBNB`,VITE_XVGBSC_REWARDS_CONTRACT_ADDRESS:`0xDEb0Eb8EEd7f0d6e379B8Fd588dB9597Ac6BCe4D`,VITE_XVGBSC_ROUTER_KIND:`uniswapV2`,VITE_XVGBSC_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBSC_TOKEN_DECIMALS:`18`,VITE_XVGBSC_TOKEN_SYMBOL:`XVGBSC`,VITE_XVGBSC_V2_POOL_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_V2_ROUTER_ADDRESS:`0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24`,VITE_ZEROX_FEE_BPS:`55`,VITE_ZEROX_FEE_RECIPIENT:`0xBFdbd460BDfBd83dB7B4dC800EB840cC91e9e3c4`,VITE_ZEROX_PROXY_URL:`https://electrumx-verge.cloud/widget/api`}[e];if(typeof n!=`string`)return t;let r=n.trim().toLowerCase();
1655return r===`true`?!0:r===`false`?!1:t}function fG(e,t){return lG(e,t)===`uniswapV2`?`uniswapV2`:`aerodromeV2`}function pG(e,t){return{...t,routerKind:fG(`${e}_ROUTER_KIND`,t.routerKind),chainId:uG(`${e}_CHAIN_ID`,t.chainId),chainName:lG(`${e}_CHAIN_NAME`,t.chainName),projectName:lG(`${e}_PROJECT_NAME`,t.projectName),projectTicker:lG(`${e}_PROJECT_TICKER`,t.projectTicker),tokenSymbol:lG(`${e}_TOKEN_SYMBOL`,t.tokenSymbol),tokenAddress:lG(`${e}_TOKEN_ADDRESS`,t.tokenAddress),quoteTokenSymbol:lG(`${e}_QUOTE_TOKEN_SYMBOL`,t.quoteTokenSymbol),quoteTokenAddress:lG(`${e}_QUOTE_TOKEN_ADDRESS`,t.quoteTokenAddress),quoteTokenDecimals:uG(`${e}_QUOTE_TOKEN_DECIMALS`,t.quoteTokenDecimals),lpSymbol:lG(`${e}_LP_SYMBOL`,t.lpSymbol),rewardsContractAddress:lG(`${e}_REWARDS_CONTRACT_ADDRESS`,t.rewardsContractAddress),lpTokenAddress:lG(`${e}_LP_TOKEN_ADDRESS`,t.lpTokenAddress),v2RouterAddress:lG(`${e}_V2_ROUTER_ADDRESS`,t.v2RouterAddress),v2PoolAddress:lG(`${e}_V2_POOL_ADDRESS`,t.v2PoolAddress),poolStable:dG(`${e}_POOL_STABLE`,t.poolStable),liquiditySlippageBps:uG(`${e}_LIQUIDITY_SLIPPAGE_BPS`,t.liquiditySlippageBps),liquidityDeadlineMinutes:uG(`${e}_LIQUIDITY_DEADLINE_MINUTES`,t.liquidityDeadlineMinutes),tokenDecimals:uG(`${e}_TOKEN_DECIMALS`,t.tokenDecimals),lpDecimals:uG(`${e}_LP_DECIMALS`,t.lpDecimals)}}var mG={xvgbase:pG(`VITE_XVGBASE`,{slug:`xvgbase`,route:`/farm/xvgbase`,routerKind:`aerodromeV2`,chainId:8453,chainName:`Base Network`,projectName:`XVGBASE`,projectTicker:`XVGBASE`,tokenSymbol:`XVGBASE`,tokenAddress:`0xe061aa40be525a13296cb4bf69f513242349d708`,quoteTokenSymbol:`WETH`,quoteTokenAddress:`0x4200000000000000000000000000000000000006`,quoteTokenDecimals:18,lpSymbol:`XVGBASE/WETH LP`,rewardsContractAddress:`0xYourXvgbaseRewardsContractAddressHere`,lpTokenAddress:`0xYourXvgbaseLpTokenAddressHere`,v2RouterAddress:`0xYourXvgbaseV2RouterAddressHere`,v2PoolAddress:`0xYourXvgbasePoolAddressHere`,poolStable:!1,liquiditySlippageBps:100,liquidityDeadlineMinutes:20,tokenDecimals:18,lpDecimals:18,theme:{key:`xvgbase`,route:`/farm/xvgbase`,backgroundClassName:`farm-dashboard-theme-base`,panelClassName:`farm-section-shell`,sectionClassName:`farm-section-shell`}}),xvgbsc:pG(`VITE_XVGBSC`,{slug:`xvgbsc`,route:`/farm/xvgbsc`,routerKind:`uniswapV2`,chainId:56,chainName:`BNB Smart Chain`,projectName:`XVGBSC`,projectTicker:`XVGBSC`,tokenSymbol:`XVGBSC`,tokenAddress:`0xe061aa40be525a13296cb4bf69f513242349d708`,quoteTokenSymbol:`WBNB`,quoteTokenAddress:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,quoteTokenDecimals:18,lpSymbol:`XVGBSC/WBNB LP`,rewardsContractAddress:`0xYourXvgbscRewardsContractAddressHere`,lpTokenAddress:`0xYourXvgbscLpTokenAddressHere`,v2RouterAddress:`0xYourXvgbscV2RouterAddressHere`,v2PoolAddress:`0xYourXvgbscPoolAddressHere`,poolStable:!1,liquiditySlippageBps:100,liquidityDeadlineMinutes:20,tokenDecimals:18,lpDecimals:18,theme:{key:`xvgbsc`,route:`/farm/xvgbsc`,backgroundClassName:`farm-dashboard-theme-bsc`,panelClassName:`farm-section-shell farm-section-shell-bsc`,sectionClassName:`farm-section-shell farm-section-shell-bsc`}})};Object.values(mG);var hG=`/`,gG=`/portfolio`,_G=`/swap`,vG=`/games`,yG=`/updates`,bG=`/games/tetris`,xG=`xvgtokens-theme`;function SG(e){let t=e.replace(/\/+$/,``)||hG;if(t===hG||t===gG||t===_G||t===vG||t===yG||t===bG)return t;let n=t.replace(/^\/+/,``);return qH[n]?`/${n}`:hG}function CG(e){if(e===hG||e===gG||e===_G||e===vG||e===yG||e===bG)return null;let t=e.replace(/^\/+/,``);return qH[t]?t:null}function wG(){if(typeof window>`u`)return`neon-orbit`;let e=window.localStorage.getItem(xG);return e===`sunset-grid`||e===`classic-arcade`||e===`terminal`?e:`neon-orbit`}function TG(){let[e,t]=(0,P.useState)(()=>{let e=new URLSearchParams(window.location.search).get(`__redirect`);if(e){let t=SG(e),n=`${t}${window.location.hash}`;return window.history.replaceState({},``,n),t}return SG(window.location.pathname)}),[n,r]=(0,P.useState)(wG),i=KH.map(e=>qH[e]);(0,P.useEffect)(()=>{document.documentElement.dataset.theme=n,document.body.dataset.theme=n,window.localStorage.setItem(xG,n)},[n]),(0,P.useEffect)(()=>{let t=CG(e),n=t&&(t===`xvgbase`||t===`xvgbsc`)?t:null;document.documentElement.dataset.farmTheme=n??`home`,document.body.dataset.farmTheme=n??`home`,document.documentElement.dataset.view=e===gG?`portfolio`:e===_G?`swap`:e===yG?`updates`:e===vG||e===bG?`games`:t?`token`:`home`,document.body.dataset.view=e===gG?`portfolio`:e===_G?`swap`:e===yG?`updates`:e===vG||e===bG?`games`:t?`token`:`home`},[e]),(0,P.useEffect)(()=>{function e(){let e=window.innerHeight*.01;document.documentElement.style.setProperty(`--app-height`,`${e}px`)}function n(){document.visibilityState===`visible`&&window.setTimeout(e,50)}function r(){t(SG(window.location.pathname))}return e(),window.addEventListener(`pageshow`,e),window.addEventListener(`orientationchange`,e),window.addEventListener(`resize`,e),window.addEventListener(`popstate`,r),document.addEventListener(`visibilitychange`,n),()=>{window.removeEventListener(`pageshow`,e),window.removeEventListener(`orientationchange`,e),window.removeEventListener(`resize`,e),window.removeEventListener(`popstate`,r),document.removeEventListener(`visibilitychange`,n)}},[]);function a(n){let r=SG(n);r!==e&&(window.history.pushState({},``,r),t(r),window.scrollTo({top:0,behavior:`smooth`}))}let o=CG(e),s=o?qH[o]:null,c=s?.farmSlug??null;return(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)(fU,{currentPath:e,tokens:i,theme:n,onThemeChange:r,onNavigate:a}),e===gG?(0,F.jsx)(lU,{tokens:i,onNavigate:a}):e===_G?(0,F.jsx)(BU,{onNavigate:a}):e===yG?(0,F.jsx)(cG,{}):e===bG?(0,F.jsx)(FW,{onNavigate:a}):e===vG?(0,F.jsx)(WH,{onNavigate:a}):s?(0,F.jsx)(aG,{token:s,tokens:i,onNavigate:a,children:c?(0,F.jsx)(aj,{config:mG[c],children:(0,F.jsx)(UH,{})}):null},s.slug):(0,F.jsx)(YH,{tokens:i,onNavigate:a})]})}function EG(e){let t=typeof window<`u`?window:void 0;if(t===void 0||t.ethereum===void 0)return;let n=t.ethereum.providers;return n?n.find(t=>t[e]):t.ethereum[e]?t.ethereum:void 0}function DG(e){let t=(e,n)=>{let[r,...i]=n.split(`.`),a=e[r];if(a)return i.length===0?a:t(a,i.join(`.`))};if(typeof window<`u`)return t(window,e)}function OG({flag:e,namespace:t}){return!!(t&&DG(t)!==void 0||e&&EG(e)!==void 0)}function kG({flag:e,namespace:t}){let n=typeof window<`u`?window:void 0;if(n===void 0)return;if(t){let e=DG(t);if(e)return e}let r=n.ethereum?.providers;if(e){let t=EG(e);if(t)return t}if(!(t||e))return r!==void 0&&r.length>0?r[0]:n.ethereum}function AG(e){return t=>{let n=e?{target:()=>({id:t.rkDetails.id,name:t.rkDetails.name,provider:e})}:{};return cn(e=>({...ln(n)(e),...t}))}}function jG({flag:e,namespace:t,target:n}){return AG(n||kG({flag:e,namespace:t}))}var MG=typeof window>`u`,NG=new Map,PG=({projectId:e,walletConnectParameters:t,rkDetailsShowQrModal:n,rkDetailsIsWalletConnectMod
1655alConnector:r})=>{if(MG)return fn({accounts:[`0x0000000000000000000000000000000000000000`]});let i={telemetryEnabled:!1,...t||{},projectId:e,showQrModal:!1};n&&(i={...i,showQrModal:!0}),`customStoragePrefix`in i||(i={...i,customStoragePrefix:r?`clientOne`:`clientTwo`});let a=JSON.stringify(i),o=NG.get(a);if(o)return o;let s=Cp(i);return NG.set(a,s),s};function FG({projectId:e,walletDetails:t,walletConnectParameters:n}){return cn(r=>({...PG({projectId:e,walletConnectParameters:n,rkDetailsShowQrModal:t.rkDetails.showQrModal,rkDetailsIsWalletConnectModalConnector:t.rkDetails.isWalletConnectModalConnector})(r),...t}))}function IG({projectId:e,walletConnectParameters:t}){if(!e||e===``)throw Error(`No projectId found. Every dApp must now provide a WalletConnect Cloud projectId to enable WalletConnect v2 https://www.rainbowkit.com/docs/installation#configure`);return e===`YOUR_PROJECT_ID`&&(e=`21fef48091f12692cad574a6f7753643`),n=>FG({projectId:e,walletDetails:n,walletConnectParameters:t})}var LG=({projectId:e,walletConnectParameters:t})=>({id:`uniswap`,name:`Uniswap Wallet`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./uniswapWallet-VSBIGDAA-CTcIAlp2.js`);return{default:e}},[])).default,iconBackground:`#FFD8EA`,downloadUrls:{ios:`https://apps.apple.com/app/apple-store/id6443944476`,mobile:`https://wallet.uniswap.org/`,qrCode:`https://wallet.uniswap.org/`},mobile:{getUri:e=>`uniswap://wc?uri=${encodeURIComponent(e)}`},qrCode:{getUri:e=>e,instructions:{learnMoreUrl:`https://wallet.uniswap.org/`,steps:[{description:`wallet_connectors.uniswap.qr_code.step1.description`,step:`install`,title:`wallet_connectors.uniswap.qr_code.step1.title`},{description:`wallet_connectors.uniswap.qr_code.step2.description`,step:`create`,title:`wallet_connectors.uniswap.qr_code.step2.title`},{description:`wallet_connectors.uniswap.qr_code.step3.description`,step:`scan`,title:`wallet_connectors.uniswap.qr_code.step3.title`}]}},createConnector:IG({projectId:e,walletConnectParameters:t})});function RG(){return typeof navigator<`u`&&/android/i.test(navigator.userAgent)}function zG(){return typeof navigator<`u`&&/iPhone|iPod/.test(navigator.userAgent)}function BG(){return typeof navigator<`u`&&(/iPad/.test(navigator.userAgent)||navigator.platform===`MacIntel`&&navigator.maxTouchPoints>1)}function VG(){return zG()||BG()}function HG(){return RG()||VG()}var UG=({projectId:e,options:t})=>({id:`walletConnect`,name:`WalletConnect`,installed:void 0,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./walletConnectWallet-YHWKVTDY-D6neEuUY.js`);return{default:e}},[])).default,iconBackground:`#3b99fc`,qrCode:{getUri:e=>e},createConnector:IG({projectId:e,walletConnectParameters:t})}),WG=({projectId:e,walletConnectParameters:t})=>{let n=HG()?OG({flag:`isTrust`}):OG({flag:`isTrustWallet`}),r=!n,i=e=>`trust://wc?uri=${encodeURIComponent(e)}`,a=e=>e,o={getUri:r?i:void 0},s;return r&&(s={getUri:a,instructions:{learnMoreUrl:`https://trustwallet.com/`,steps:[{description:`wallet_connectors.trust.qr_code.step1.description`,step:`install`,title:`wallet_connectors.trust.qr_code.step1.title`},{description:`wallet_connectors.trust.qr_code.step2.description`,step:`create`,title:`wallet_connectors.trust.qr_code.step2.title`},{description:`wallet_connectors.trust.qr_code.step3.description`,step:`scan`,title:`wallet_connectors.trust.qr_code.step3.title`}]}}),{id:`trust`,name:`Trust Wallet`,rdns:`com.trustwallet.app`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./trustWallet-42DZQQWY-DV5bABXV.js`);return{default:e}},[])).default,installed:n||void 0,iconAccent:`#3375BB`,iconBackground:`#fff`,downloadUrls:{android:`https://play.google.com/store/apps/details?id=com.wallet.crypto.trustapp`,ios:`https://apps.apple.com/us/app/trust-crypto-bitcoin-wallet/id1288339409`,mobile:`https://trustwallet.com/download`,qrCode:`https://trustwallet.com/download`,chrome:`https://chrome.google.com/webstore/detail/trust-wallet/egjidjbpglichdcondbcbdnbeeppgdph`,browserExtension:`https://trustwallet.com/browser-extension`},mobile:o,qrCode:s,extension:{instructions:{learnMoreUrl:`https://trustwallet.com/browser-extension`,steps:[{description:`wallet_connectors.trust.extension.step1.description`,step:`install`,title:`wallet_connectors.trust.extension.step1.title`},{description:`wallet_connectors.trust.extension.step2.description`,step:`create`,title:`wallet_connectors.trust.extension.step2.title`},{description:`wallet_connectors.trust.extension.step3.description`,step:`refresh`,title:`wallet_connectors.trust.extension.step3.title`}]}},createConnector:r?IG({projectId:e,walletConnectParameters:t}):HG()?jG({flag:`isTrust`}):jG({flag:`isTrustWallet`})}};function GG(e){return!(!e?.isMetaMask||e.isBraveWallet&&!e._events&&!e._state||e.isApexWallet||e.isAvalanche||e.isBackpack||e.isBifrost||e.isBitKeep||e.isBitski||e.isBinance||e.isBlockWallet||e.isCoinbaseWallet||e.isDawn||e.isEnkrypt||e.isExodus||e.isFrame||e.isFrontier||e.isGamestop||e.isHyperPay||e.isImToken||e.isKuCoinWallet||e.isMathWallet||e.isNestWallet||e.isOkxWallet||e.isOKExWallet||e.isOneInchIOSWallet||e.isOneInchAndroidWallet||e.isOpera||e.isPhantom||e.isZilPay||e.isPortal||e.isxPortal||e.isRabby||e.isRainbow||e.isStatus||e.isTalisman||e.isTally||e.isTokenPocket||e.isTokenary||e.isTrust||e.isTrustWallet||e.isCTRL||e.isZeal||e.isCoin98||e.isMEWwallet||e.isSafeheron||e.isSafePal||e.isWigwam||e.isZerion||e.__seif)}var KG=({projectId:e,walletConnectParameters:t})=>{let{...n}=KG,r=typeof window<`u`?GG(window.ethereum):!1,i=!r&&!HG(),a=r||HG();return{id:`metaMask`,name:`MetaMask`,rdns:`io.metamask`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./metaMaskWallet-EI6MED72-INSC9dy6.js`);return{default:e}}
1655,[])).default,iconAccent:`#f6851a`,iconBackground:`#fff`,installed:r||void 0,downloadUrls:{android:`https://play.google.com/store/apps/details?id=io.metamask`,ios:`https://apps.apple.com/us/app/metamask/id1438144202`,mobile:`https://metamask.io/download`,qrCode:`https://metamask.io/download`,chrome:`https://chrome.google.com/webstore/detail/metamask/nkbihfbeogaeaoehlefnkodbefgpgknn`,edge:`https://microsoftedge.microsoft.com/addons/detail/metamask/ejbalbakoplchlghecdalmeeeajnimhm`,firefox:`https://addons.mozilla.org/firefox/addon/ether-metamask`,opera:`https://addons.opera.com/extensions/details/metamask-10`,browserExtension:`https://metamask.io/download`},mobile:{getUri:a?e=>e:void 0},qrCode:i?{getUri:e=>`https://metamask.app.link/wc?uri=${encodeURIComponent(e)}`,instructions:{learnMoreUrl:`https://metamask.io/faqs/`,steps:[{description:`wallet_connectors.metamask.qr_code.step1.description`,step:`install`,title:`wallet_connectors.metamask.qr_code.step1.title`},{description:`wallet_connectors.metamask.qr_code.step2.description`,step:`create`,title:`wallet_connectors.metamask.qr_code.step2.title`},{description:`wallet_connectors.metamask.qr_code.step3.description`,step:`refresh`,title:`wallet_connectors.metamask.qr_code.step3.title`}]}}:void 0,extension:{instructions:{learnMoreUrl:`https://metamask.io/faqs/`,steps:[{description:`wallet_connectors.metamask.extension.step1.description`,step:`install`,title:`wallet_connectors.metamask.extension.step1.title`},{description:`wallet_connectors.metamask.extension.step2.description`,step:`create`,title:`wallet_connectors.metamask.extension.step2.title`},{description:`wallet_connectors.metamask.extension.step3.description`,step:`refresh`,title:`wallet_connectors.metamask.extension.step3.title`}]}},createConnector:i?IG({projectId:e,walletConnectParameters:t}):(e=>cn(r=>{let i=xp({dappMetadata:{connector:`rainbowkit`,name:t?.metadata?.name,iconUrl:t?.metadata?.icons[0],url:t?.metadata?.url},headless:!0,checkInstallationImmediately:!1,enableAnalytics:!1,...n})(r);return{...i,...e,getChainId:async()=>{try{return await i.getChainId()}catch{return r.chains[0]?.id??1}}}}))}},qG=()=>({id:`injected`,name:`Browser Wallet`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./injectedWallet-AWJSZPMG-BLDIVLv5.js`);return{default:e}},[])).default,iconBackground:`#fff`,createConnector:jG({})}),JG=({appName:e,appIcon:t})=>{let{preference:n,...r}=JG;return{id:`coinbase`,aliases:[`coinbaseWallet`],name:`Coinbase Wallet`,shortName:`Coinbase`,rdns:`com.coinbase.wallet`,iconUrl:async()=>(await N(async()=>{let{default:e}=await import(`./coinbaseWallet-OKXU3TRC-CIL_Bsvc.js`);return{default:e}},[])).default,iconAccent:`#2c5ff6`,iconBackground:`#2c5ff6`,installed:!0,downloadUrls:{android:`https://play.google.com/store/apps/details?id=org.toshi`,ios:`https://apps.apple.com/us/app/coinbase-wallet-store-crypto/id1278383455`,mobile:`https://coinbase.com/wallet/downloads`,qrCode:`https://coinbase-wallet.onelink.me/q5Sx/fdb9b250`,chrome:`https://chrome.google.com/webstore/detail/coinbase-wallet-extension/hnfanknocfeofbddgcijnmhnfnkdnaad`,browserExtension:`https://coinbase.com/wallet`},...VG()?{}:{qrCode:{getUri:e=>e,instructions:{learnMoreUrl:`https://coinbase.com/wallet/articles/getting-started-mobile`,steps:[{description:`wallet_connectors.coinbase.qr_code.step1.description`,step:`install`,title:`wallet_connectors.coinbase.qr_code.step1.title`},{description:`wallet_connectors.coinbase.qr_code.step2.description`,step:`create`,title:`wallet_connectors.coinbase.qr_code.step2.title`},{description:`wallet_connectors.coinbase.qr_code.step3.description`,step:`scan`,title:`wallet_connectors.coinbase.qr_code.step3.title`}]}},extension:{instructions:{learnMoreUrl:`https://coinbase.com/wallet/articles/getting-started-extension`,steps:[{description:`wallet_connectors.coinbase.extension.step1.description`,step:`install`,title:`wallet_connectors.coinbase.extension.step1.title`},{description:`wallet_connectors.coinbase.extension.step2.description`,step:`create`,title:`wallet_connectors.coinbase.extension.step2.title`},{description:`wallet_connectors.coinbase.extension.step3.description`,step:`refresh`,title:`wallet_connectors.coinbase.extension.step3.title`}]}}},createConnector:i=>{let a=typeof n==`string`?{options:n,telemetry:!1}:{options:`all`,...n,telemetry:!1},o=ff({appName:e,appLogoUrl:t,...r,preference:a});return cn(e=>({...o(e),...i}))}}};function YG(e,t){let n={BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_BASE_REWARD:`228310.5022`,VITE_BASE_RPC_URL:`https://base.llamarpc.com`,VITE_BSC_REWARD:`273972.6027`,VITE_BSC_RPC_URL:`https://public-bsc.nownodes.io`,VITE_THEGRAPH_API_KEY:`365f721deb744cb27b5a6ef2c8dfae96`,VITE_UNISWAP_OPTIMISM_SUBGRAPH_ID:`Cghf4LfVqPiFw6fp6Y5X5Ubc8UpmUhSfJL82zwiBFLaj`,VITE_WALLETCONNECT_PROJECT_ID:`c642c78cac7906ea598d9f721d1f2bee`,VITE_XVGBASE_CHAIN_ID:`8453`,VITE_XVGBASE_CHAIN_NAME:`Base`,VITE_XVGBASE_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBASE_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBASE_LP_DECIMALS:`18`,VITE_XVGBASE_LP_SYMBOL:`XVGBASE / wETH LP`,VITE_XVGBASE_LP_TOKEN_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_POOL_STABLE:`false`,VITE_XVGBASE_PROJECT_NAME:`XVGBASE`,VITE_XVGBASE_PROJECT_TICKER:`XVGBASE`,VITE_XVGBASE_QUOTE_TOKEN_ADDRESS:`0x4200000000000000000000000000000000000006`,VITE_XVGBASE_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_QUOTE_TOKEN_SYMBOL:`WETH`,VITE_XVGBASE_REWARDS_CONTRACT_ADDRESS:`0xEC10d586d293194fd5ccF984ee06B1bacF6b3478`,VITE_XVGBASE_ROUTER_KIND:`aerodromeV2`,VITE_XVGBASE_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBASE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_TOKEN_SYMBOL:`XVGBASE`,VITE_XVGBASE_V2_POOL_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_V2_ROUTER_ADDRESS:`0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43`,VITE_XVGBSC_CHAIN_ID:`56`,VITE_XVGBSC_CHAIN_NAME:`BNB Chain`,VITE_XVGBSC_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBSC_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBSC_LP_DECIMALS:`18`,VITE_XVGBSC_LP_SYMBOL:`XVGBSC / wBNB LP`,VITE_XVGBSC_LP_TOKEN_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_POOL_STABLE:`false`,VITE_XVGBSC_PROJECT_NAME:`XVGBSC`,VITE_XVGBSC_PROJECT_TICKER:`XVGBSC`,VITE_XVGBSC_QUOTE_TOKEN_ADDRESS:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,VITE_XVGBSC_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBSC_QUOTE_TOKEN_SYMBOL:`wBNB`,VITE_XVGBSC_REWARDS_CONTRACT_ADDRESS:`0xDEb0Eb8EEd7f0d6e379B8Fd588dB9597Ac6BCe4D`,VITE_XVGBSC_ROUTER_KIND:`uniswapV2`,VITE_XVGBSC_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBSC_TOKEN_DECIMALS:`18`,VITE_XVGBSC_TOKEN_SYMBOL:`XVGBSC`,VITE_XVGBSC_V2_POOL_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_V2_ROUTER_ADDRESS:`0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24`,VITE_ZEROX_FEE_BPS:`55`,VITE_ZEROX_FEE_RECIPIENT:`0xBFdbd460BDfBd83dB7B4dC800EB840cC91e9e3c4`,VITE_ZEROX_PROXY_URL:`https://electrumx-verge.cloud/widget/api`}[e];if(typeof n!=`string`)return t;let r=n.trim();return r.length>0?r:t}
1655function XG(e,t){let n={BASE_URL:`/`,DEV:!1,MODE:`production`,PROD:!0,SSR:!1,VITE_BASE_REWARD:`228310.5022`,VITE_BASE_RPC_URL:`https://base.llamarpc.com`,VITE_BSC_REWARD:`273972.6027`,VITE_BSC_RPC_URL:`https://public-bsc.nownodes.io`,VITE_THEGRAPH_API_KEY:`365f721deb744cb27b5a6ef2c8dfae96`,VITE_UNISWAP_OPTIMISM_SUBGRAPH_ID:`Cghf4LfVqPiFw6fp6Y5X5Ubc8UpmUhSfJL82zwiBFLaj`,VITE_WALLETCONNECT_PROJECT_ID:`c642c78cac7906ea598d9f721d1f2bee`,VITE_XVGBASE_CHAIN_ID:`8453`,VITE_XVGBASE_CHAIN_NAME:`Base`,VITE_XVGBASE_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBASE_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBASE_LP_DECIMALS:`18`,VITE_XVGBASE_LP_SYMBOL:`XVGBASE / wETH LP`,VITE_XVGBASE_LP_TOKEN_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_POOL_STABLE:`false`,VITE_XVGBASE_PROJECT_NAME:`XVGBASE`,VITE_XVGBASE_PROJECT_TICKER:`XVGBASE`,VITE_XVGBASE_QUOTE_TOKEN_ADDRESS:`0x4200000000000000000000000000000000000006`,VITE_XVGBASE_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_QUOTE_TOKEN_SYMBOL:`WETH`,VITE_XVGBASE_REWARDS_CONTRACT_ADDRESS:`0xEC10d586d293194fd5ccF984ee06B1bacF6b3478`,VITE_XVGBASE_ROUTER_KIND:`aerodromeV2`,VITE_XVGBASE_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBASE_TOKEN_DECIMALS:`18`,VITE_XVGBASE_TOKEN_SYMBOL:`XVGBASE`,VITE_XVGBASE_V2_POOL_ADDRESS:`0x7f09fde136dafc1222ef22d4d15f434a0161aa50`,VITE_XVGBASE_V2_ROUTER_ADDRESS:`0xcF77a3Ba9A5CA399B7c97c74d54e5b1Beb874E43`,VITE_XVGBSC_CHAIN_ID:`56`,VITE_XVGBSC_CHAIN_NAME:`BNB Chain`,VITE_XVGBSC_LIQUIDITY_DEADLINE_MINUTES:`20`,VITE_XVGBSC_LIQUIDITY_SLIPPAGE_BPS:`100`,VITE_XVGBSC_LP_DECIMALS:`18`,VITE_XVGBSC_LP_SYMBOL:`XVGBSC / wBNB LP`,VITE_XVGBSC_LP_TOKEN_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_POOL_STABLE:`false`,VITE_XVGBSC_PROJECT_NAME:`XVGBSC`,VITE_XVGBSC_PROJECT_TICKER:`XVGBSC`,VITE_XVGBSC_QUOTE_TOKEN_ADDRESS:`0xbb4CdB9CBd36B01bD1cBaEBF2De08d9173bc095c`,VITE_XVGBSC_QUOTE_TOKEN_DECIMALS:`18`,VITE_XVGBSC_QUOTE_TOKEN_SYMBOL:`wBNB`,VITE_XVGBSC_REWARDS_CONTRACT_ADDRESS:`0xDEb0Eb8EEd7f0d6e379B8Fd588dB9597Ac6BCe4D`,VITE_XVGBSC_ROUTER_KIND:`uniswapV2`,VITE_XVGBSC_TOKEN_ADDRESS:`0xe061aa40be525a13296cb4bf69f513242349d708`,VITE_XVGBSC_TOKEN_DECIMALS:`18`,VITE_XVGBSC_TOKEN_SYMBOL:`XVGBSC`,VITE_XVGBSC_V2_POOL_ADDRESS:`0x1aefd48cbfedecb3459ea7b1f6ad723227575527`,VITE_XVGBSC_V2_ROUTER_ADDRESS:`0x4752ba5DBc23f44D87826276BF6Fd6b1C372aD24`,VITE_ZEROX_FEE_BPS:`55`,VITE_ZEROX_FEE_RECIPIENT:`0xBFdbd460BDfBd83dB7B4dC800EB840cC91e9e3c4`,VITE_ZEROX_PROXY_URL:`https://electrumx-verge.cloud/widget/api`}[e],r=typeof n==`string`?n.split(`,`).map(e=>e.trim()).filter(Boolean):[];return Array.from(new Set([...r,...t].filter(Boolean)))}var ZG=Dy({appName:`XVGTokens`,appDescription:`Multi-chain XVG explorer, farms, swap, and portfolio tracker.`,appUrl:`https://xvgtokens.com/`,projectId:`c642c78cac7906ea598d9f721d1f2bee`,chains:[js,le({id:4114,name:`Citrea Mainnet`,nativeCurrency:{name:`Citrea Bitcoin`,symbol:`cBTC`,decimals:18},rpcUrls:{default:{http:[`https://rpc.mainnet.citrea.xyz`]}},blockExplorers:{default:{name:`Citrea Explorer`,url:`https://explorer.mainnet.citrea.xyz`}}}),xs,Cs,Vs,Ps,Is,vs,ys,Fs,As,Ms,ws,Rs,Ts,Ss,Bs,Es,Us],transports:Object.fromEntries([[js.id,Ee(YG(`VITE_ETH_RPC_URL`,`https://ethereum-rpc.publicnode.com`))],...KH.map(e=>{let t=qH[e],n=Number.parseInt(t.wallet.chainId,16);return n===xs.id?[n,xe(XG(`VITE_BASE_RPC_URL`,[t.wallet.rpcUrl,`https://base-rpc.publicnode.com`,`https://base.llamarpc.com`]).map(e=>Ee(e)))]:n===Cs.id?[n,xe(XG(`VITE_BSC_RPC_URL`,[t.wallet.rpcUrl,`https://bsc-rpc.publicnode.com`,`https://bsc-dataseed1.bnbchain.org`]).map(e=>Ee(e)))]:[n,Ee(t.wallet.rpcUrl)]})]),wallets:[{groupName:`Recommended`,wallets:[KG,LG,WG,JG,UG,qG]}],ssr:!1}),QG=new ui;Be.createRoot(document.getElementById(`root`)).render((0,F.jsx)(P.StrictMode,{children:(0,F.jsx)(Vn,{config:ZG,children:(0,F.jsx)(Ni,{client:QG,children:(0,F.jsx)(Yg,{theme:Ye({accentColor:`#fbbf24`,accentColorForeground:`#020617`,borderRadius:`large`}),children:(0,F.jsx)(TG,{})})})})}));export{Ps as a,xs as c,_s as d,xn as f,Fs as i,ys as l,Ws as n,js as o,$e as p,Us as r,Cs as s,Ec as t,vs as 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.