var Magic=(()=>{var xn=Object.create;var Ce=Object.defineProperty;var Un=Object.getOwnPropertyDescriptor;var Bn=Object.getOwnPropertyNames,Xt=Object.getOwnPropertySymbols,Fn=Object.getPrototypeOf,zt=Object.prototype.hasOwnProperty,Gn=Object.prototype.propertyIsEnumerable;var qt=(e,t,n)=>t in e?Ce(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Jt=(e,t)=>{for(var n in t||(t={}))zt.call(t,n)&&qt(e,n,t[n]);if(Xt)for(var n of Xt(t))Gn.call(t,n)&&qt(e,n,t[n]);return e};var Qt=e=>Ce(e,"__esModule",{value:!0});var De=(e=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(e,{get:(t,n)=>(typeof require!="undefined"?require:t)[n]}):e)(function(e){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+e+'" is not supported')});var Zt=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),er=(e,t)=>{for(var n in t)Ce(e,n,{get:t[n],enumerable:!0})},tr=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Bn(t))!zt.call(e,s)&&(n||s!=="default")&&Ce(e,s,{get:()=>t[s],enumerable:!(a=Un(t,s))||a.enumerable});return e},rr=(e,t)=>tr(Qt(Ce(e!=null?xn(Fn(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),jn=(e=>(t,n)=>e&&e.get(t)||(n=tr(Qt({}),t,1),e&&e.set(t,n),n))(typeof WeakMap!="undefined"?new WeakMap:0);var we=(e,t,n)=>new Promise((a,s)=>{var c=m=>{try{p(n.next(m))}catch(v){s(v)}},g=m=>{try{p(n.throw(m))}catch(v){s(v)}},p=m=>m.done?a(m.value):Promise.resolve(m.value).then(c,g);p((n=n.apply(e,t)).next())});var Br=Zt((Ur,St)=>{(function(e){if(typeof Ur=="object"&&typeof St!="undefined")St.exports=e();else if(typeof define=="function"&&define.amd)define([],e);else{var t;typeof window!="undefined"?t=window:typeof global!="undefined"?t=global:typeof self!="undefined"?t=self:t=this,t.localforage=e()}})(function(){var e,t,n;return function a(s,c,g){function p(y,N){if(!c[y]){if(!s[y]){var I=typeof De=="function"&&De;if(!N&&I)return I(y,!0);if(m)return m(y,!0);var O=new Error("Cannot find module '"+y+"'");throw O.code="MODULE_NOT_FOUND",O}var P=c[y]={exports:{}};s[y][0].call(P.exports,function(U){var L=s[y][1][U];return p(L||U)},P,P.exports,a,s,c,g)}return c[y].exports}for(var m=typeof De=="function"&&De,v=0;v=43)}}).catch(function(){return!1})}function W(r){return typeof X=="boolean"?I.resolve(X):x(r).then(function(o){return X=o,X})}function z(r){var o=C[r.name],i={};i.promise=new I(function(l,f){i.resolve=l,i.reject=f}),o.deferredOperations.push(i),o.dbReady?o.dbReady=o.dbReady.then(function(){return i.promise}):o.dbReady=i.promise}function ne(r){var o=C[r.name],i=o.deferredOperations.pop();if(i)return i.resolve(),i.promise}function ae(r,o){var i=C[r.name],l=i.deferredOperations.pop();if(l)return l.reject(o),l.promise}function se(r,o){return new I(function(i,l){if(C[r.name]=C[r.name]||Q(),r.db)if(o)z(r),r.db.close();else return i(r.db);var f=[r.name];o&&f.push(r.version);var u=v.open.apply(v,f);o&&(u.onupgradeneeded=function(h){var E=u.result;try{E.createObjectStore(r.storeName),h.oldVersion<=1&&E.createObjectStore(F)}catch(b){if(b.name==="ConstraintError")console.warn('The database "'+r.name+'" has been upgraded from version '+h.oldVersion+" to version "+h.newVersion+', but the storage "'+r.storeName+'" already exists.');else throw b}}),u.onerror=function(h){h.preventDefault(),l(u.error)},u.onsuccess=function(){i(u.result),ne(r)}})}function ce(r){return se(r,!1)}function ye(r){return se(r,!0)}function d(r,o){if(!r.db)return!0;var i=!r.db.objectStoreNames.contains(r.storeName),l=r.versionr.db.version;if(l&&(r.version!==o&&console.warn('The database "'+r.name+`" can't be downgraded from version `+r.db.version+" to version "+r.version+"."),r.version=r.db.version),f||i){if(i){var u=r.db.version+1;u>r.version&&(r.version=u)}return!0}return!1}function _(r){return new I(function(o,i){var l=new FileReader;l.onerror=i,l.onloadend=function(f){var u=btoa(f.target.result||"");o({__local_forage_encoded_blob:!0,data:u,type:r.type})},l.readAsBinaryString(r)})}function A(r){var o=G(atob(r.data));return N([o],{type:r.type})}function M(r){return r&&r.__local_forage_encoded_blob}function $(r){var o=this,i=o._initReady().then(function(){var l=C[o._dbInfo.name];if(l&&l.dbReady)return l.dbReady});return P(i,r,r),i}function D(r){z(r);for(var o=C[r.name],i=o.forages,l=0;l0&&(!r.db||u.name==="InvalidStateError"||u.name==="NotFoundError"))return I.resolve().then(function(){if(!r.db||u.name==="NotFoundError"&&!r.db.objectStoreNames.contains(r.storeName)&&r.version<=r.db.version)return r.db&&(r.version=r.db.version+1),ye(r)}).then(function(){return D(r).then(function(){j(r,o,i,l-1)})}).catch(i);i(u)}}function Q(){return{forages:[],db:null,dbReady:null,deferredOperations:[]}}function be(r){var o=this,i={db:null};if(r)for(var l in r)i[l]=r[l];var f=C[i.name];f||(f=Q(),C[i.name]=f),f.forages.push(o),o._initReady||(o._initReady=o.ready,o.ready=$);var u=[];function h(){return I.resolve()}for(var E=0;E>4,w[f++]=(h&15)<<4|E>>2,w[f++]=(E&3)<<6|b&63;return R}function lt(r){var o=new Uint8Array(r),i="",l;for(l=0;l>2],i+=me[(o[l]&3)<<4|o[l+1]>>4],i+=me[(o[l+1]&15)<<2|o[l+2]>>6],i+=me[o[l+2]&63];return o.length%3===2?i=i.substring(0,i.length-1)+"=":o.length%3===1&&(i=i.substring(0,i.length-2)+"=="),i}function Jr(r,o){var i="";if(r&&(i=Gt.call(r)),r&&(i==="[object ArrayBuffer]"||r.buffer&&Gt.call(r.buffer)==="[object ArrayBuffer]")){var l,f=He;r instanceof ArrayBuffer?(l=r,f+=ut):(l=r.buffer,i==="[object Int8Array]"?f+=Lt:i==="[object Uint8Array]"?f+=Mt:i==="[object Uint8ClampedArray]"?f+=$t:i==="[object Int16Array]"?f+=Pt:i==="[object Uint16Array]"?f+=Dt:i==="[object Int32Array]"?f+=Ct:i==="[object Uint32Array]"?f+=xt:i==="[object Float32Array]"?f+=Ut:i==="[object Float64Array]"?f+=Bt:o(new Error("Failed to get type for BinaryArray"))),o(f+lt(l))}else if(i==="[object Blob]"){var u=new FileReader;u.onload=function(){var h=qr+r.type+"~"+lt(this.result);o(He+ct+h)},u.readAsArrayBuffer(r)}else try{o(JSON.stringify(r))}catch(h){console.error("Couldn't convert value into a JSON string: ",r),o(null,h)}}function Qr(r){if(r.substring(0,st)!==He)return JSON.parse(r);var o=r.substring(Ft),i=r.substring(st,Ft),l;if(i===ct&&Tt.test(o)){var f=o.match(Tt);l=f[1],o=o.substring(f[0].length)}var u=jt(o);switch(i){case ut:return u;case ct:return N([u],{type:l});case Lt:return new Int8Array(u);case Mt:return new Uint8Array(u);case $t:return new Uint8ClampedArray(u);case Pt:return new Int16Array(u);case Dt:return new Uint16Array(u);case Ct:return new Int32Array(u);case xt:return new Uint32Array(u);case Ut:return new Float32Array(u);case Bt:return new Float64Array(u);default:throw new Error("Unkown type: "+i)}}var ft={serialize:Jr,deserialize:Qr,stringToBuffer:jt,bufferToString:lt};function kt(r,o,i,l){r.executeSql("CREATE TABLE IF NOT EXISTS "+o.storeName+" (id INTEGER PRIMARY KEY, key unique, value)",[],i,l)}function Zr(r){var o=this,i={db:null};if(r)for(var l in r)i[l]=typeof r[l]!="string"?r[l].toString():r[l];var f=new I(function(u,h){try{i.db=openDatabase(i.name,String(i.version),i.description,i.size)}catch(E){return h(E)}i.db.transaction(function(E){kt(E,i,function(){o._dbInfo=i,u()},function(b,R){h(R)})},h)});return i.serializer=ft,f}function ve(r,o,i,l,f,u){r.executeSql(i,l,f,function(h,E){E.code===E.SYNTAX_ERR?h.executeSql("SELECT name FROM sqlite_master WHERE type='table' AND name = ?",[o.storeName],function(b,R){R.rows.length?u(b,E):kt(b,o,function(){b.executeSql(i,l,f,u)},u)},u):u(h,E)},u)}function en(r,o){var i=this;r=U(r);var l=new I(function(f,u){i.ready().then(function(){var h=i._dbInfo;h.db.transaction(function(E){ve(E,h,"SELECT * FROM "+h.storeName+" WHERE key = ? LIMIT 1",[r],function(b,R){var w=R.rows.length?R.rows.item(0).value:null;w&&(w=h.serializer.deserialize(w)),f(w)},function(b,R){u(R)})})}).catch(u)});return O(l,o),l}function tn(r,o){var i=this,l=new I(function(f,u){i.ready().then(function(){var h=i._dbInfo;h.db.transaction(function(E){ve(E,h,"SELECT * FROM "+h.storeName,[],function(b,R){for(var w=R.rows,T=w.length,B=0;B0){h(Wt.apply(f,[r,b,i,l-1]));return}E(B)}})})}).catch(E)});return O(u,i),u}function rn(r,o,i){return Wt.apply(this,[r,o,i,1])}function nn(r,o){var i=this;r=U(r);var l=new I(function(f,u){i.ready().then(function(){var h=i._dbInfo;h.db.transaction(function(E){ve(E,h,"DELETE FROM "+h.storeName+" WHERE key = ?",[r],function(){f()},function(b,R){u(R)})})}).catch(u)});return O(l,o),l}function on(r){var o=this,i=new I(function(l,f){o.ready().then(function(){var u=o._dbInfo;u.db.transaction(function(h){ve(h,u,"DELETE FROM "+u.storeName,[],function(){l()},function(E,b){f(b)})})}).catch(f)});return O(i,r),i}function an(r){var o=this,i=new I(function(l,f){o.ready().then(function(){var u=o._dbInfo;u.db.transaction(function(h){ve(h,u,"SELECT COUNT(key) as c FROM "+u.storeName,[],function(E,b){var R=b.rows.item(0).c;l(R)},function(E,b){f(b)})})}).catch(f)});return O(i,r),i}function sn(r,o){var i=this,l=new I(function(f,u){i.ready().then(function(){var h=i._dbInfo;h.db.transaction(function(E){ve(E,h,"SELECT key FROM "+h.storeName+" WHERE id = ? LIMIT 1",[r+1],function(b,R){var w=R.rows.length?R.rows.item(0).key:null;f(w)},function(b,R){u(R)})})}).catch(u)});return O(l,o),l}function un(r){var o=this,i=new I(function(l,f){o.ready().then(function(){var u=o._dbInfo;u.db.transaction(function(h){ve(h,u,"SELECT key FROM "+u.storeName,[],function(E,b){for(var R=[],w=0;w '__WebKitDatabaseInfoTable__'",[],function(f,u){for(var h=[],E=0;E0}function mn(r){var o=this,i={};if(r)for(var l in r)i[l]=r[l];return i.keyPrefix=Yt(r,o._defaultConfig),pn()?(o._dbInfo=i,i.serializer=ft,I.resolve()):I.reject()}function vn(r){var o=this,i=o.ready().then(function(){for(var l=o._dbInfo.keyPrefix,f=localStorage.length-1;f>=0;f--){var u=localStorage.key(f);u.indexOf(l)===0&&localStorage.removeItem(u)}});return O(i,r),i}function gn(r,o){var i=this;r=U(r);var l=i.ready().then(function(){var f=i._dbInfo,u=localStorage.getItem(f.keyPrefix+r);return u&&(u=f.serializer.deserialize(u)),u});return O(l,o),l}function yn(r,o){var i=this,l=i.ready().then(function(){for(var f=i._dbInfo,u=f.keyPrefix,h=u.length,E=localStorage.length,b=1,R=0;R=0;h--){var E=localStorage.key(h);E.indexOf(u)===0&&localStorage.removeItem(E)}}):f=I.reject("Invalid arguments"),O(f,o),f}var An={_driver:"localStorageWrapper",_initStorage:mn,_support:dn(),iterate:yn,getItem:gn,setItem:Rn,removeItem:bn,clear:vn,length:In,key:En,keys:_n,dropInstance:wn},Sn=function(o,i){return o===i||typeof o=="number"&&typeof i=="number"&&isNaN(o)&&isNaN(i)},Nn=function(o,i){for(var l=o.length,f=0;f{(function(e,t){typeof ot=="object"&&typeof Fr!="undefined"?t(ot):typeof define=="function"&&define.amd?define("localforage-driver-memory",["exports"],t):t(e.LocalforageDriverMemory={})})(typeof self!="undefined"?self:ot,function(e){"use strict";var t="localforage-driver-memory";function n(d){var _=typeof Symbol=="function"&&d[Symbol.iterator],A=0;return _?_.call(d):{next:function(){return d&&A>=d.length&&(d=void 0),{value:d&&d[A++],done:!d}}}}function a(d,_){d=d||[],_=_||{};try{return new Blob(d,_)}catch(D){if(D.name!=="TypeError")throw D;for(var A=typeof BlobBuilder!="undefined"?BlobBuilder:typeof MSBlobBuilder!="undefined"?MSBlobBuilder:typeof MozBlobBuilder!="undefined"?MozBlobBuilder:WebKitBlobBuilder,M=new A,$=0;$>4,$[j++]=(be&15)<<4|Ee>>2,$[j++]=(Ee&3)<<6|Me&63}return M}function v(d){for(var _=new Uint8Array(d),A="",M=0;M<_.length;M+=3)A+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[_[M]>>2],A+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(_[M]&3)<<4|_[M+1]>>4],A+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[(_[M+1]&15)<<2|_[M+2]>>6],A+="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"[_[M+2]&63];return _.length%3===2?A=A.substring(0,A.length-1)+"=":_.length%3===1&&(A=A.substring(0,A.length-2)+"=="),A}function y(d,_){var A="";if(d&&(A=p.call(d)),d&&(A==="[object ArrayBuffer]"||d.buffer&&p.call(d.buffer)==="[object ArrayBuffer]")){var M=void 0,$="__lfsc__:";d instanceof ArrayBuffer?(M=d,$+="arbf"):(M=d.buffer,A==="[object Int8Array]"?$+="si08":A==="[object Uint8Array]"?$+="ui08":A==="[object Uint8ClampedArray]"?$+="uic8":A==="[object Int16Array]"?$+="si16":A==="[object Uint16Array]"?$+="ur16":A==="[object Int32Array]"?$+="si32":A==="[object Uint32Array]"?$+="ui32":A==="[object Float32Array]"?$+="fl32":A==="[object Float64Array]"?$+="fl64":_(new Error("Failed to get type for BinaryArray"))),_($+v(M))}else if(A==="[object Blob]"){var D=new FileReader;D.onload=function(){var j="~~local_forage_type~"+d.type+"~"+v(this.result);_("__lfsc__:blob"+j)},D.readAsArrayBuffer(d)}else try{_(JSON.stringify(d))}catch(j){console.error("Couldn't convert value into a JSON string: ",d),_(null,j)}}function N(d){if(d.substring(0,c)!=="__lfsc__:")return JSON.parse(d);var _=d.substring(g),A=d.substring(c,g),M;if(A==="blob"&&s.test(_)){var $=_.match(s);M=$[1],_=_.substring($[0].length)}var D=m(_);switch(A){case"arbf":return D;case"blob":return a([D],{type:M});case"si08":return new Int8Array(D);case"ui08":return new Uint8Array(D);case"uic8":return new Uint8ClampedArray(D);case"si16":return new Int16Array(D);case"ur16":return new Uint16Array(D);case"si32":return new Int32Array(D);case"ui32":return new Uint32Array(D);case"fl32":return new Float32Array(D);case"fl64":return new Float64Array(D);default:throw new Error("Unkown type: "+A)}}function I(d){var _,A;if(d===null||typeof d!="object"||"isActiveClone"in d)return d;var M=d instanceof Date?new Date(d):d.constructor();try{for(var $=n(Object.keys(d)),D=$.next();!D.done;D=$.next()){var j=D.value;Object.prototype.hasOwnProperty.call(d,j)&&(d.isActiveClone=null,M[j]=I(d[j]),delete d.isActiveClone)}}catch(Q){_={error:Q}}finally{try{D&&!D.done&&(A=$.return)&&A.call($)}finally{if(_)throw _.error}}return M}function O(d,_){return(d.name||_.name)+"/"+(d.storeName||_.storeName)+"/"}function P(d,_){_&&d.then(function(A){_(null,A)},function(A){_(A)})}function U(){for(var d=[],_=0;_Fo});var le=(e=>(e.MissingApiKey="MISSING_API_KEY",e.ModalNotReady="MODAL_NOT_READY",e.MalformedResponse="MALFORMED_RESPONSE",e.InvalidArgument="INVALID_ARGUMENT",e.ExtensionNotInitialized="EXTENSION_NOT_INITIALIZED",e.IncompatibleExtensions="INCOMPATIBLE_EXTENSIONS",e))(le||{}),Ae=(e=>(e.SyncWeb3Method="SYNC_WEB3_METHOD",e.DuplicateIframe="DUPLICATE_IFRAME",e.ReactNativeEndpointConfiguration="REACT_NATIVE_ENDPOINT_CONFIGURATION",e.DeprecationNotice="DEPRECATION_NOTICE",e))(Ae||{}),Se=(e=>(e[e.ParseError=-32700]="ParseError",e[e.InvalidRequest=-32600]="InvalidRequest",e[e.MethodNotFound=-32601]="MethodNotFound",e[e.InvalidParams=-32602]="InvalidParams",e[e.InternalError=-32603]="InternalError",e[e.MagicLinkFailedVerification=-1e4]="MagicLinkFailedVerification",e[e.MagicLinkExpired=-10001]="MagicLinkExpired",e[e.MagicLinkRateLimited=-10002]="MagicLinkRateLimited",e[e.MagicLinkInvalidRedirectURL=-10006]="MagicLinkInvalidRedirectURL",e[e.UserAlreadyLoggedIn=-10003]="UserAlreadyLoggedIn",e[e.UpdateEmailFailed=-10004]="UpdateEmailFailed",e[e.UserRequestEditEmail=-10005]="UserRequestEditEmail",e[e.InactiveRecipient=-10010]="InactiveRecipient",e[e.AccessDeniedToUser=-10011]="AccessDeniedToUser",e))(Se||{}),H=(e=>(e.LoginWithSms="magic_auth_login_with_sms",e.LoginWithMagicLink="magic_auth_login_with_magic_link",e.LoginWithCredential="magic_auth_login_with_credential",e.GetIdToken="magic_auth_get_id_token",e.GenerateIdToken="magic_auth_generate_id_token",e.GetMetadata="magic_auth_get_metadata",e.IsLoggedIn="magic_auth_is_logged_in",e.Logout="magic_auth_logout",e.UpdateEmail="magic_auth_update_email",e.UserSettings="magic_auth_settings",e.UserSettingsTestMode="magic_auth_settings_testing_mode",e.LoginWithSmsTestMode="magic_auth_login_with_sms_testing_mode",e.LoginWithMagicLinkTestMode="magic_login_with_magic_link_testing_mode",e.LoginWithCredentialTestMode="magic_auth_login_with_credential_testing_mode",e.GetIdTokenTestMode="magic_auth_get_id_token_testing_mode",e.GenerateIdTokenTestMode="magic_auth_generate_id_token_testing_mode",e.GetMetadataTestMode="magic_auth_get_metadata_testing_mode",e.IsLoggedInTestMode="magic_auth_is_logged_in_testing_mode",e.LogoutTestMode="magic_auth_logout_testing_mode",e.UpdateEmailTestMode="magic_auth_update_email_testing_mode",e))(H||{}),fe=(e=>(e.MAGIC_HANDLE_RESPONSE="MAGIC_HANDLE_RESPONSE",e.MAGIC_OVERLAY_READY="MAGIC_OVERLAY_READY",e.MAGIC_SHOW_OVERLAY="MAGIC_SHOW_OVERLAY",e.MAGIC_HIDE_OVERLAY="MAGIC_HIDE_OVERLAY",e.MAGIC_HANDLE_EVENT="MAGIC_HANDLE_EVENT",e))(fe||{}),_e=(e=>(e.MAGIC_HANDLE_REQUEST="MAGIC_HANDLE_REQUEST",e))(_e||{}),nr=(e=>(e.Harmony="HARMONY",e))(nr||{});var kn=Object.create,xe=Object.defineProperty,Wn=Object.defineProperties,Yn=Object.getOwnPropertyDescriptor,Kn=Object.getOwnPropertyDescriptors,Hn=Object.getOwnPropertyNames,ir=Object.getOwnPropertySymbols,Vn=Object.getPrototypeOf,or=Object.prototype.hasOwnProperty,Xn=Object.prototype.propertyIsEnumerable,ar=(e,t,n)=>t in e?xe(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,zn=(e,t)=>{for(var n in t||(t={}))or.call(t,n)&&ar(e,n,t[n]);if(ir)for(var n of ir(t))Xn.call(t,n)&&ar(e,n,t[n]);return e},qn=(e,t)=>Wn(e,Kn(t)),Jn=e=>xe(e,"__esModule",{value:!0}),Qn=(e,t)=>()=>(t||e((t={exports:{}}).exports,t),t.exports),Zn=(e,t)=>{for(var n in t)xe(e,n,{get:t[n],enumerable:!0})},ei=(e,t,n,a)=>{if(t&&typeof t=="object"||typeof t=="function")for(let s of Hn(t))!or.call(e,s)&&(n||s!=="default")&&xe(e,s,{get:()=>t[s],enumerable:!(a=Yn(t,s))||a.enumerable});return e},ti=(e,t)=>ei(Jn(xe(e!=null?kn(Vn(e)):{},"default",!t&&e&&e.__esModule?{get:()=>e.default,enumerable:!0}:{value:e,enumerable:!0})),e),de=(e,t,n)=>new Promise((a,s)=>{var c=m=>{try{p(n.next(m))}catch(v){s(v)}},g=m=>{try{p(n.throw(m))}catch(v){s(v)}},p=m=>m.done?a(m.value):Promise.resolve(m.value).then(c,g);p((n=n.apply(e,t)).next())}),ri=Qn((e,t)=>{"use strict";var n=Object.prototype.hasOwnProperty,a="~";function s(){}Object.create&&(s.prototype=Object.create(null),new s().__proto__||(a=!1));function c(v,y,N){this.fn=v,this.context=y,this.once=N||!1}function g(v,y,N,I,O){if(typeof N!="function")throw new TypeError("The listener must be a function");var P=new c(N,I||v,O),U=a?a+y:y;return v._events[U]?v._events[U].fn?v._events[U]=[v._events[U],P]:v._events[U].push(P):(v._events[U]=P,v._eventsCount++),v}function p(v,y){--v._eventsCount===0?v._events=new s:delete v._events[y]}function m(){this._events=new s,this._eventsCount=0}m.prototype.eventNames=function(){var v=[],y,N;if(this._eventsCount===0)return v;for(N in y=this._events)n.call(y,N)&&v.push(a?N.slice(1):N);return Object.getOwnPropertySymbols?v.concat(Object.getOwnPropertySymbols(y)):v},m.prototype.listeners=function(v){var y=a?a+v:v,N=this._events[y];if(!N)return[];if(N.fn)return[N.fn];for(var I=0,O=N.length,P=new Array(O);Iconsole.error("SEMVER",...e):()=>{},K=oi,Ue=ni(function(e,t){let{MAX_SAFE_COMPONENT_LENGTH:n}=vt,a=(t=e.exports={}).re=[],s=t.src=[],c=t.t={},g=0,p=(m,v,y)=>{let N=g++;K(N,v),c[m]=N,s[N]=v,a[N]=new RegExp(v,y?"g":void 0)};p("NUMERICIDENTIFIER","0|[1-9]\\d*"),p("NUMERICIDENTIFIERLOOSE","[0-9]+"),p("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),p("MAINVERSION",`(${s[c.NUMERICIDENTIFIER]})\\.(${s[c.NUMERICIDENTIFIER]})\\.(${s[c.NUMERICIDENTIFIER]})`),p("MAINVERSIONLOOSE",`(${s[c.NUMERICIDENTIFIERLOOSE]})\\.(${s[c.NUMERICIDENTIFIERLOOSE]})\\.(${s[c.NUMERICIDENTIFIERLOOSE]})`),p("PRERELEASEIDENTIFIER",`(?:${s[c.NUMERICIDENTIFIER]}|${s[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASEIDENTIFIERLOOSE",`(?:${s[c.NUMERICIDENTIFIERLOOSE]}|${s[c.NONNUMERICIDENTIFIER]})`),p("PRERELEASE",`(?:-(${s[c.PRERELEASEIDENTIFIER]}(?:\\.${s[c.PRERELEASEIDENTIFIER]})*))`),p("PRERELEASELOOSE",`(?:-?(${s[c.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[c.PRERELEASEIDENTIFIERLOOSE]})*))`),p("BUILDIDENTIFIER","[0-9A-Za-z-]+"),p("BUILD",`(?:\\+(${s[c.BUILDIDENTIFIER]}(?:\\.${s[c.BUILDIDENTIFIER]})*))`),p("FULLPLAIN",`v?${s[c.MAINVERSION]}${s[c.PRERELEASE]}?${s[c.BUILD]}?`),p("FULL",`^${s[c.FULLPLAIN]}$`),p("LOOSEPLAIN",`[v=\\s]*${s[c.MAINVERSIONLOOSE]}${s[c.PRERELEASELOOSE]}?${s[c.BUILD]}?`),p("LOOSE",`^${s[c.LOOSEPLAIN]}$`),p("GTLT","((?:<|>)?=?)"),p("XRANGEIDENTIFIERLOOSE",`${s[c.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),p("XRANGEIDENTIFIER",`${s[c.NUMERICIDENTIFIER]}|x|X|\\*`),p("XRANGEPLAIN",`[v=\\s]*(${s[c.XRANGEIDENTIFIER]})(?:\\.(${s[c.XRANGEIDENTIFIER]})(?:\\.(${s[c.XRANGEIDENTIFIER]})(?:${s[c.PRERELEASE]})?${s[c.BUILD]}?)?)?`),p("XRANGEPLAINLOOSE",`[v=\\s]*(${s[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[c.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[c.XRANGEIDENTIFIERLOOSE]})(?:${s[c.PRERELEASELOOSE]})?${s[c.BUILD]}?)?)?`),p("XRANGE",`^${s[c.GTLT]}\\s*${s[c.XRANGEPLAIN]}$`),p("XRANGELOOSE",`^${s[c.GTLT]}\\s*${s[c.XRANGEPLAINLOOSE]}$`),p("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),p("COERCERTL",s[c.COERCE],!0),p("LONETILDE","(?:~>?)"),p("TILDETRIM",`(\\s*)${s[c.LONETILDE]}\\s+`,!0),t.tildeTrimReplace="$1~",p("TILDE",`^${s[c.LONETILDE]}${s[c.XRANGEPLAIN]}$`),p("TILDELOOSE",`^${s[c.LONETILDE]}${s[c.XRANGEPLAINLOOSE]}$`),p("LONECARET","(?:\\^)"),p("CARETTRIM",`(\\s*)${s[c.LONECARET]}\\s+`,!0),t.caretTrimReplace="$1^",p("CARET",`^${s[c.LONECARET]}${s[c.XRANGEPLAIN]}$`),p("CARETLOOSE",`^${s[c.LONECARET]}${s[c.XRANGEPLAINLOOSE]}$`),p("COMPARATORLOOSE",`^${s[c.GTLT]}\\s*(${s[c.LOOSEPLAIN]})$|^$`),p("COMPARATOR",`^${s[c.GTLT]}\\s*(${s[c.FULLPLAIN]})$|^$`),p("COMPARATORTRIM",`(\\s*)${s[c.GTLT]}\\s*(${s[c.LOOSEPLAIN]}|${s[c.XRANGEPLAIN]})`,!0),t.comparatorTrimReplace="$1$2$3",p("HYPHENRANGE",`^\\s*(${s[c.XRANGEPLAIN]})\\s+-\\s+(${s[c.XRANGEPLAIN]})\\s*$`),p("HYPHENRANGELOOSE",`^\\s*(${s[c.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[c.XRANGEPLAINLOOSE]})\\s*$`),p("STAR","(<|>)?=?\\s*\\*"),p("GTE0","^\\s*>=\\s*0.0.0\\s*$"),p("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")}),sr=/^[0-9]+$/,ur=(e,t)=>{let n=sr.test(e),a=sr.test(t);return n&&a&&(e=+e,t=+t),e===t?0:n&&!a?-1:a&&!n?1:eur(t,e),si={compareIdentifiers:ur,rcompareIdentifiers:ai},{MAX_LENGTH:cr,MAX_SAFE_INTEGER:Xe}=vt,{re:lr,t:fr}=Ue,{compareIdentifiers:Be}=si,Z=class{constructor(e,t){if(t&&typeof t=="object"||(t={loose:!!t,includePrerelease:!1}),e instanceof Z){if(e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>cr)throw new TypeError(`version is longer than ${cr} characters`);K("SemVer",e,t),this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease;let n=e.trim().match(t.loose?lr[fr.LOOSE]:lr[fr.FULL]);if(!n)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+n[1],this.minor=+n[2],this.patch=+n[3],this.major>Xe||this.major<0)throw new TypeError("Invalid major version");if(this.minor>Xe||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>Xe||this.patch<0)throw new TypeError("Invalid patch version");n[4]?this.prerelease=n[4].split(".").map(a=>{if(/^[0-9]+$/.test(a)){let s=+a;if(s>=0&&s=0;)typeof this.prerelease[n]=="number"&&(this.prerelease[n]++,n=-2);n===-1&&this.prerelease.push(0)}t&&(this.prerelease[0]===t?isNaN(this.prerelease[1])&&(this.prerelease=[t,0]):this.prerelease=[t,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}},ui=(e,t,n)=>new Z(e,n).compare(new Z(t,n)),Ne=ui,ci=(e,t,n)=>Ne(e,t,n)===0,li=ci,fi=(e,t,n)=>Ne(e,t,n)!==0,di=fi,hi=(e,t,n)=>Ne(e,t,n)>0,pi=hi,mi=(e,t,n)=>Ne(e,t,n)>=0,vi=mi,gi=(e,t,n)=>Ne(e,t,n)<0,yi=gi,Ei=(e,t,n)=>Ne(e,t,n)<=0,_i=Ei,Ii=(e,t,n,a)=>{switch(t){case"===":return typeof e=="object"&&(e=e.version),typeof n=="object"&&(n=n.version),e===n;case"!==":return typeof e=="object"&&(e=e.version),typeof n=="object"&&(n=n.version),e!==n;case"":case"=":case"==":return li(e,n,a);case"!=":return di(e,n,a);case">":return pi(e,n,a);case">=":return vi(e,n,a);case"<":return yi(e,n,a);case"<=":return _i(e,n,a);default:throw new TypeError(`Invalid operator: ${t}`)}},gt=Ii,Fe=Symbol("SemVer ANY"),Ge=class{static get ANY(){return Fe}constructor(e,t){if(t&&typeof t=="object"||(t={loose:!!t,includePrerelease:!1}),e instanceof Ge){if(e.loose===!!t.loose)return e;e=e.value}K("comparator",e,t),this.options=t,this.loose=!!t.loose,this.parse(e),this.semver===Fe?this.value="":this.value=this.operator+this.semver.version,K("comp",this)}parse(e){let t=this.options.loose?dr[hr.COMPARATORLOOSE]:dr[hr.COMPARATOR],n=e.match(t);if(!n)throw new TypeError(`Invalid comparator: ${e}`);this.operator=n[1]!==void 0?n[1]:"",this.operator==="="&&(this.operator=""),n[2]?this.semver=new Z(n[2],this.options.loose):this.semver=Fe}toString(){return this.value}test(e){if(K("Comparator.test",e,this.options.loose),this.semver===Fe||e===Fe)return!0;if(typeof e=="string")try{e=new Z(e,this.options)}catch(t){return!1}return gt(e,this.operator,this.semver,this.options)}intersects(e,t){if(!(e instanceof Ge))throw new TypeError("a Comparator is required");if(t&&typeof t=="object"||(t={loose:!!t,includePrerelease:!1}),this.operator==="")return this.value===""||new Oe(e.value,t).test(this.value);if(e.operator==="")return e.value===""||new Oe(this.value,t).test(e.semver);let n=!(this.operator!==">="&&this.operator!==">"||e.operator!==">="&&e.operator!==">"),a=!(this.operator!=="<="&&this.operator!=="<"||e.operator!=="<="&&e.operator!=="<"),s=this.semver.version===e.semver.version,c=!(this.operator!==">="&&this.operator!=="<="||e.operator!==">="&&e.operator!=="<="),g=gt(this.semver,"<",e.semver,t)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),p=gt(this.semver,">",e.semver,t)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return n||a||s&&c||g||p}},{re:dr,t:hr}=Ue,Oe=class{constructor(e,t){if(t&&typeof t=="object"||(t={loose:!!t,includePrerelease:!1}),e instanceof Oe)return e.loose===!!t.loose&&e.includePrerelease===!!t.includePrerelease?e:new Oe(e.raw,t);if(e instanceof Ge)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=t,this.loose=!!t.loose,this.includePrerelease=!!t.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(n=>this.parseRange(n.trim())).filter(n=>n.length),!this.set.length)throw new TypeError(`Invalid SemVer Range: ${e}`);this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let{loose:t}=this.options;e=e.trim();let n=t?te[ee.HYPHENRANGELOOSE]:te[ee.HYPHENRANGE];e=e.replace(n,Ci(this.options.includePrerelease)),K("hyphen replace",e),e=e.replace(te[ee.COMPARATORTRIM],bi),K("comparator trim",e,te[ee.COMPARATORTRIM]),e=(e=(e=e.replace(te[ee.TILDETRIM],Ri)).replace(te[ee.CARETTRIM],wi)).split(/\s+/).join(" ");let a=t?te[ee.COMPARATORLOOSE]:te[ee.COMPARATOR];return e.split(" ").map(s=>Ai(s,this.options)).join(" ").split(/\s+/).map(s=>Pi(s,this.options)).filter(this.options.loose?s=>!!s.match(a):()=>!0).map(s=>new Ge(s,this.options))}intersects(e,t){if(!(e instanceof Oe))throw new TypeError("a Range is required");return this.set.some(n=>pr(n,t)&&e.set.some(a=>pr(a,t)&&n.every(s=>a.every(c=>s.intersects(c,t)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new Z(e,this.options)}catch(t){return!1}for(let t=0;t{let n=!0,a=e.slice(),s=a.pop();for(;n&&a.length;)n=a.every(c=>s.intersects(c,t)),s=a.pop();return n},Ai=(e,t)=>(K("comp",e,t),e=Oi(e,t),K("caret",e),e=Si(e,t),K("tildes",e),e=Li(e,t),K("xrange",e),e=$i(e,t),K("stars",e),e),oe=e=>!e||e.toLowerCase()==="x"||e==="*",Si=(e,t)=>e.trim().split(/\s+/).map(n=>Ni(n,t)).join(" "),Ni=(e,t)=>{let n=t.loose?te[ee.TILDELOOSE]:te[ee.TILDE];return e.replace(n,(a,s,c,g,p)=>{let m;return K("tilde",e,a,s,c,g,p),oe(s)?m="":oe(c)?m=`>=${s}.0.0 <${+s+1}.0.0-0`:oe(g)?m=`>=${s}.${c}.0 <${s}.${+c+1}.0-0`:p?(K("replaceTilde pr",p),m=`>=${s}.${c}.${g}-${p} <${s}.${+c+1}.0-0`):m=`>=${s}.${c}.${g} <${s}.${+c+1}.0-0`,K("tilde return",m),m})},Oi=(e,t)=>e.trim().split(/\s+/).map(n=>Ti(n,t)).join(" "),Ti=(e,t)=>{K("caret",e,t);let n=t.loose?te[ee.CARETLOOSE]:te[ee.CARET],a=t.includePrerelease?"-0":"";return e.replace(n,(s,c,g,p,m)=>{let v;return K("caret",e,s,c,g,p,m),oe(c)?v="":oe(g)?v=`>=${c}.0.0${a} <${+c+1}.0.0-0`:oe(p)?v=c==="0"?`>=${c}.${g}.0${a} <${c}.${+g+1}.0-0`:`>=${c}.${g}.0${a} <${+c+1}.0.0-0`:m?(K("replaceCaret pr",m),v=c==="0"?g==="0"?`>=${c}.${g}.${p}-${m} <${c}.${g}.${+p+1}-0`:`>=${c}.${g}.${p}-${m} <${c}.${+g+1}.0-0`:`>=${c}.${g}.${p}-${m} <${+c+1}.0.0-0`):(K("no pr"),v=c==="0"?g==="0"?`>=${c}.${g}.${p}${a} <${c}.${g}.${+p+1}-0`:`>=${c}.${g}.${p}${a} <${c}.${+g+1}.0-0`:`>=${c}.${g}.${p} <${+c+1}.0.0-0`),K("caret return",v),v})},Li=(e,t)=>(K("replaceXRanges",e,t),e.split(/\s+/).map(n=>Mi(n,t)).join(" ")),Mi=(e,t)=>{e=e.trim();let n=t.loose?te[ee.XRANGELOOSE]:te[ee.XRANGE];return e.replace(n,(a,s,c,g,p,m)=>{K("xRange",e,a,s,c,g,p,m);let v=oe(c),y=v||oe(g),N=y||oe(p),I=N;return s==="="&&I&&(s=""),m=t.includePrerelease?"-0":"",v?a=s===">"||s==="<"?"<0.0.0-0":"*":s&&I?(y&&(g=0),p=0,s===">"?(s=">=",y?(c=+c+1,g=0,p=0):(g=+g+1,p=0)):s==="<="&&(s="<",y?c=+c+1:g=+g+1),s==="<"&&(m="-0"),a=`${s+c}.${g}.${p}${m}`):y?a=`>=${c}.0.0${m} <${+c+1}.0.0-0`:N&&(a=`>=${c}.${g}.0${m} <${c}.${+g+1}.0-0`),K("xRange return",a),a})},$i=(e,t)=>(K("replaceStars",e,t),e.trim().replace(te[ee.STAR],"")),Pi=(e,t)=>(K("replaceGTE0",e,t),e.trim().replace(te[t.includePrerelease?ee.GTE0PRE:ee.GTE0],"")),Ci=e=>(t,n,a,s,c,g,p,m,v,y,N,I,O)=>`${n=oe(a)?"":oe(s)?`>=${a}.0.0${e?"-0":""}`:oe(c)?`>=${a}.${s}.0${e?"-0":""}`:g?`>=${n}`:`>=${n}${e?"-0":""}`} ${m=oe(v)?"":oe(y)?`<${+v+1}.0.0-0`:oe(N)?`<${v}.${+y+1}.0-0`:I?`<=${v}.${y}.${N}-${I}`:e?`<${v}.${y}.${+N+1}-0`:`<=${m}`}`.trim(),Di=(e,t,n)=>{for(let a=0;a0){let s=e[a].semver;if(s.major===t.major&&s.minor===t.minor&&s.patch===t.patch)return!0}return!1}return!0},xi=(e,t,n)=>{try{t=new Oe(t,n)}catch(a){return!1}return t.test(e)},{MAX_LENGTH:Ui}=vt,{re:mr,t:vr}=Ue,Bi=(e,t)=>{if(t&&typeof t=="object"||(t={loose:!!t,includePrerelease:!1}),e instanceof Z)return e;if(typeof e!="string"||e.length>Ui||!(t.loose?mr[vr.LOOSE]:mr[vr.FULL]).test(e))return null;try{return new Z(e,t)}catch(n){return null}},Fi=Bi,{re:ze,t:qe}=Ue,Gi=(e,t)=>{if(e instanceof Z)return e;if(typeof e=="number"&&(e=String(e)),typeof e!="string")return null;let n=null;if((t=t||{}).rtl){let a;for(;(a=ze[qe.COERCERTL].exec(e))&&(!n||n.index+n[0].length!==e.length);)n&&a.index+a[0].length===n.index+n[0].length||(n=a),ze[qe.COERCERTL].lastIndex=a.index+a[1].length+a[2].length;ze[qe.COERCERTL].lastIndex=-1}else n=e.match(ze[qe.COERCE]);return n===null?null:Fi(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,t)};function ji(e){return String.fromCharCode(parseInt(e.slice(1),16))}function ki(e){return`%${`00${e.charCodeAt(0).toString(16)}`.slice(-2)}`}function Wi(e){return btoa(encodeURIComponent(e).replace(/%[0-9A-F]{2}/g,ji))}function Yi(e){return decodeURIComponent(Array.from(atob(e),ki).join(""))}function gr(e){return Wi(JSON.stringify(e))}function Ki(e){return JSON.parse(Yi(e))}function je(e){return typeof e=="undefined"}function Hi(e){return e===null}function yr(e){return Hi(e)||je(e)}function Vi(e){return yr(e)?!1:!je(e.jsonrpc)&&!je(e.id)&&(!je(e.result)||!je(e.error))}function Xi(e){return yr(e)?!1:typeof e=="number"&&Object.values(Se).includes(e)}function yt(e){if(!e)return!0;for(let t in e)if(Object.hasOwnProperty.call(e,t))return!1;return!0}var J={};function Er(e,t){return Object.assign(J,t),e}var zi={"magic-sdk":"magic-sdk","@magic-sdk/react-native":"magic-sdk-rn"},he=class extends Error{constructor(e,t){super(`Magic SDK Error: [${e}] ${t}`);this.code=e,this.rawMessage=t,this.__proto__=Error,Object.setPrototypeOf(this,he.prototype)}},Te=class extends Error{constructor(e){super();this.__proto__=Error;let t=Number(e==null?void 0:e.code);this.rawMessage=(e==null?void 0:e.message)||"Internal error",this.code=Xi(t)?t:Se.InternalError,this.message=`Magic RPC Error: [${this.code}] ${this.rawMessage}`,Object.setPrototypeOf(this,Te.prototype)}},ke=class{constructor(e,t){this.code=e,this.rawMessage=t,this.message=`Magic SDK Warning: [${e}] ${t}`}log(){console.warn(this.message)}},Je=class extends Error{constructor(e,t,n,a){super(`Magic Extension Error (${e.name}): [${t}] ${n}`);this.code=t,this.rawMessage=n,this.data=a,this.__proto__=Error,Object.setPrototypeOf(this,Je.prototype)}},Qe=class{constructor(e,t,n){this.code=t,this.rawMessage=n,this.message=`Magic Extension Warning (${e.name}): [${t}] ${n}`}log(){console.warn(this.message)}};function qi(){return new he(le.MissingApiKey,"Please provide an API key that you acquired from the Magic developer dashboard.")}function _r(){return new he(le.ModalNotReady,"Modal is not ready.")}function Ji(){return new he(le.MalformedResponse,"Response from the Magic iframe is malformed.")}function Qi(e){return new he(le.ExtensionNotInitialized,`Extensions must be initialized with a Magic SDK instance before \`Extension.${e}\` can be accessed. Do not invoke \`Extension.${e}\` inside an extension constructor.`)}function Zi(e){let t=`Some extensions are incompatible with \`${J.sdkName}@${J.version}\`:`;return e.filter(n=>typeof n.compat!="undefined"&&n.compat!==null).forEach(n=>{let a=n.compat[J.sdkName];typeof a=="string"?t+=` - Extension \`${n.name}\` supports version(s) \`${a}\``:a||(t+=` - Extension \`${n.name}\` does not support ${J.platform} environments.`)}),new he(le.IncompatibleExtensions,t)}function eo(e){let t=n=>{let a=n+1,s=a%10,c=a%100;return s===1&&c!==11?`${a}st`:s===2&&c!==12?`${a}nd`:s===3&&c!==13?`${a}rd`:`${a}th`};return new he(le.InvalidArgument,`Invalid ${t(e.argument)} argument given to \`${e.procedure}\`. Expected: \`${e.expected}\` Received: \`${e.received}\``)}function Ir(){return new ke(Ae.DuplicateIframe,"Duplicate iframes found.")}function to(){return new ke(Ae.SyncWeb3Method,"Non-async web3 methods are deprecated in web3 > 1.0 and are not supported by the Magic web3 provider. Please use an async method instead.")}function ro(){return new ke(Ae.ReactNativeEndpointConfiguration,`CUSTOM DOMAINS ARE NOT SUPPORTED WHEN USING MAGIC SDK WITH REACT NATIVE! The \`endpoint\` parameter SHOULD NOT be provided. The Magic \`