var It=Object.create;var W=Object.defineProperty,Pt=Object.defineProperties,bt=Object.getOwnPropertyDescriptor,$t=Object.getOwnPropertyDescriptors,Mt=Object.getOwnPropertyNames,Fe=Object.getOwnPropertySymbols,Nt=Object.getPrototypeOf,We=Object.prototype.hasOwnProperty,wt=Object.prototype.propertyIsEnumerable;var Xe=(t,e,n)=>e in t?W(t,e,{enumerable:!0,configurable:!0,writable:!0,value:n}):t[e]=n,Be=(t,e)=>{for(var n in e||(e={}))We.call(e,n)&&Xe(t,n,e[n]);if(Fe)for(var n of Fe(e))wt.call(e,n)&&Xe(t,n,e[n]);return t},He=(t,e)=>Pt(t,$t(e)),Ve=t=>W(t,"__esModule",{value:!0});var At=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),ze=(t,e)=>{Ve(t);for(var n in e)W(t,n,{get:e[n],enumerable:!0})},St=(t,e,n)=>{if(e&&typeof e=="object"||typeof e=="function")for(let r of Mt(e))!We.call(t,r)&&r!=="default"&&W(t,r,{get:()=>e[r],enumerable:!(n=bt(e,r))||n.enumerable});return t},S=t=>St(Ve(W(t!=null?It(Nt(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var P=(t,e,n)=>new Promise((r,s)=>{var o=c=>{try{i(n.next(c))}catch(p){s(p)}},a=c=>{try{i(n.throw(c))}catch(p){s(p)}},i=c=>c.done?r(c.value):Promise.resolve(c.value).then(o,a);i((n=n.apply(t,e)).next())});var Et=At((pr,Se)=>{"use strict";var Nn=Object.prototype.hasOwnProperty,v="~";function Z(){}Object.create&&(Z.prototype=Object.create(null),new Z().__proto__||(v=!1));function wn(t,e,n){this.fn=t,this.context=e,this.once=n||!1}function mt(t,e,n,r,s){if(typeof n!="function")throw new TypeError("The listener must be a function");var o=new wn(n,r||t,s),a=v?v+e:e;return t._events[a]?t._events[a].fn?t._events[a]=[t._events[a],o]:t._events[a].push(o):(t._events[a]=o,t._eventsCount++),t}function pe(t,e){--t._eventsCount==0?t._events=new Z:delete t._events[e]}function g(){this._events=new Z,this._eventsCount=0}g.prototype.eventNames=function(){var e=[],n,r;if(this._eventsCount===0)return e;for(r in n=this._events)Nn.call(n,r)&&e.push(v?r.slice(1):r);return Object.getOwnPropertySymbols?e.concat(Object.getOwnPropertySymbols(n)):e};g.prototype.listeners=function(e){var n=v?v+e:e,r=this._events[n];if(!r)return[];if(r.fn)return[r.fn];for(var s=0,o=r.length,a=new Array(o);sw,MagicExtensionError:()=>j,MagicExtensionWarning:()=>Y,MagicRPCError:()=>N,MagicSDKError:()=>b,MagicSDKWarning:()=>G,SDKBase:()=>ge,STORE_KEY_PRIVATE_KEY:()=>he,STORE_KEY_PUBLIC_JWK:()=>te,TypedEmitter:()=>Le,ViewController:()=>Ke,clearKeys:()=>ke,createDeprecationWarning:()=>Pn,createDuplicateIframeWarning:()=>In,createExtensionNotInitializedError:()=>$e,createIncompatibleExtensionsError:()=>Me,createInvalidArgumentError:()=>Ne,createJwt:()=>Je,createMalformedResponseError:()=>be,createMissingApiKeyError:()=>Pe,createModalNotReadyError:()=>xn,createPromiEvent:()=>ee,createPromise:()=>ue,createReactNativeEndpointConfigurationWarning:()=>Ae,createSDK:()=>lt,createSynchronousWeb3MethodWarning:()=>we,createTypedEmitter:()=>Q,createURL:()=>ye,decodeJSON:()=>Te,encodeJSON:()=>V,getPayloadId:()=>le,isEmpty:()=>z,isJsonRpcErrorCode:()=>Ie,isJsonRpcRequestPayload:()=>vn,isJsonRpcResponsePayload:()=>xe,isMagicPayloadMethod:()=>Tn,isPromiEvent:()=>Ce,storage:()=>K,uuid:()=>_e});function Lt(t){let e={exports:{}};return t(e,e.exports),e.exports}var Ct=Number.MAX_SAFE_INTEGER||9007199254740991;var Re={SEMVER_SPEC_VERSION:"2.0.0",MAX_LENGTH:256,MAX_SAFE_INTEGER:Ct,MAX_SAFE_COMPONENT_LENGTH:16},Ot=typeof process=="object"&&process.env&&process.env.NODE_DEBUG&&/\bsemver\b/i.test(process.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{},d=Ot,X=Lt(function(t,e){let{MAX_SAFE_COMPONENT_LENGTH:n}=Re,r=(e=t.exports={}).re=[],s=e.src=[],o=e.t={},a=0,i=(c,p,l)=>{let u=a++;d(u,p),o[c]=u,s[u]=p,r[u]=new RegExp(p,l?"g":void 0)};i("NUMERICIDENTIFIER","0|[1-9]\\d*"),i("NUMERICIDENTIFIERLOOSE","[0-9]+"),i("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),i("MAINVERSION",`(${s[o.NUMERICIDENTIFIER]})\\.(${s[o.NUMERICIDENTIFIER]})\\.(${s[o.NUMERICIDENTIFIER]})`),i("MAINVERSIONLOOSE",`(${s[o.NUMERICIDENTIFIERLOOSE]})\\.(${s[o.NUMERICIDENTIFIERLOOSE]})\\.(${s[o.NUMERICIDENTIFIERLOOSE]})`),i("PRERELEASEIDENTIFIER",`(?:${s[o.NUMERICIDENTIFIER]}|${s[o.NONNUMERICIDENTIFIER]})`),i("PRERELEASEIDENTIFIERLOOSE",`(?:${s[o.NUMERICIDENTIFIERLOOSE]}|${s[o.NONNUMERICIDENTIFIER]})`),i("PRERELEASE",`(?:-(${s[o.PRERELEASEIDENTIFIER]}(?:\\.${s[o.PRERELEASEIDENTIFIER]})*))`),i("PRERELEASELOOSE",`(?:-?(${s[o.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${s[o.PRERELEASEIDENTIFIERLOOSE]})*))`),i("BUILDIDENTIFIER","[0-9A-Za-z-]+"),i("BUILD",`(?:\\+(${s[o.BUILDIDENTIFIER]}(?:\\.${s[o.BUILDIDENTIFIER]})*))`),i("FULLPLAIN",`v?${s[o.MAINVERSION]}${s[o.PRERELEASE]}?${s[o.BUILD]}?`),i("FULL",`^${s[o.FULLPLAIN]}$`),i("LOOSEPLAIN",`[v=\\s]*${s[o.MAINVERSIONLOOSE]}${s[o.PRERELEASELOOSE]}?${s[o.BUILD]}?`),i("LOOSE",`^${s[o.LOOSEPLAIN]}$`),i("GTLT","((?:<|>)?=?)"),i("XRANGEIDENTIFIERLOOSE",`${s[o.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),i("XRANGEIDENTIFIER",`${s[o.NUMERICIDENTIFIER]}|x|X|\\*`),i("XRANGEPLAIN",`[v=\\s]*(${s[o.XRANGEIDENTIFIER]})(?:\\.(${s[o.XRANGEIDENTIFIER]})(?:\\.(${s[o.XRANGEIDENTIFIER]})(?:${s[o.PRERELEASE]})?${s[o.BUILD]}?)?)?`),i("XRANGEPLAINLOOSE",`[v=\\s]*(${s[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[o.XRANGEIDENTIFIERLOOSE]})(?:\\.(${s[o.XRANGEIDENTIFIERLOOSE]})(?:${s[o.PRERELEASELOOSE]})?${s[o.BUILD]}?)?)?`),i("XRANGE",`^${s[o.GTLT]}\\s*${s[o.XRANGEPLAIN]}$`),i("XRANGELOOSE",`^${s[o.GTLT]}\\s*${s[o.XRANGEPLAINLOOSE]}$`),i("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),i("COERCERTL",s[o.COERCE],!0),i("LONETILDE","(?:~>?)"),i("TILDETRIM",`(\\s*)${s[o.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",i("TILDE",`^${s[o.LONETILDE]}${s[o.XRANGEPLAIN]}$`),i("TILDELOOSE",`^${s[o.LONETILDE]}${s[o.XRANGEPLAINLOOSE]}$`),i("LONECARET","(?:\\^)"),i("CARETTRIM",`(\\s*)${s[o.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",i("CARET",`^${s[o.LONECARET]}${s[o.XRANGEPLAIN]}$`),i("CARETLOOSE",`^${s[o.LONECARET]}${s[o.XRANGEPLAINLOOSE]}$`),i("COMPARATORLOOSE",`^${s[o.GTLT]}\\s*(${s[o.LOOSEPLAIN]})$|^$`),i("COMPARATOR",`^${s[o.GTLT]}\\s*(${s[o.FULLPLAIN]})$|^$`),i("COMPARATORTRIM",`(\\s*)${s[o.GTLT]}\\s*(${s[o.LOOSEPLAIN]}|${s[o.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",i("HYPHENRANGE",`^\\s*(${s[o.XRANGEPLAIN]})\\s+-\\s+(${s[o.XRANGEPLAIN]})\\s*$`),i("HYPHENRANGELOOSE",`^\\s*(${s[o.XRANGEPLAINLOOSE]})\\s+-\\s+(${s[o.XRANGEPLAINLOOSE]})\\s*$`),i("STAR","(<|>)?=?\\s*\\*"),i("GTE0","^\\s*>=\\s*0.0.0\\s*$"),i("GTE0PRE","^\\s*>=\\s*0.0.0-0\\s*$")}),Ye=/^[0-9]+$/,Ze=(t,e)=>{let n=Ye.test(t),r=Ye.test(e);return n&&r&&(t=+t,e=+e),t===e?0:n&&!r?-1:r&&!n?1:tZe(e,t),Dt={compareIdentifiers:Ze,rcompareIdentifiers:_t},{MAX_LENGTH:Qe,MAX_SAFE_INTEGER:se}=Re,{re:et,t:tt}=X,{compareIdentifiers:B}=Dt,E=class{constructor(e,n){if(n&&typeof n=="object"||(n={loose:!!n,includePrerelease:!1}),e instanceof E){if(e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease)return e;e=e.version}else if(typeof e!="string")throw new TypeError(`Invalid Version: ${e}`);if(e.length>Qe)throw new TypeError(`version is longer than ${Qe} characters`);d("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;let r=e.trim().match(n.loose?et[tt.LOOSE]:et[tt.FULL]);if(!r)throw new TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>se||this.major<0)throw new TypeError("Invalid major version");if(this.minor>se||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>se||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map(s=>{if(/^[0-9]+$/.test(s)){let o=+s;if(o>=0&&o=0;)typeof this.prerelease[r]=="number"&&(this.prerelease[r]++,r=-2);r===-1&&this.prerelease.push(0)}n&&(this.prerelease[0]===n?isNaN(this.prerelease[1])&&(this.prerelease=[n,0]):this.prerelease=[n,0]);break;default:throw new Error(`invalid increment argument: ${e}`)}return this.format(),this.raw=this.version,this}},kt=(t,e,n)=>new E(t,n).compare(new E(e,n)),q=kt,Jt=(t,e,n)=>q(t,e,n)===0,qt=Jt,Gt=(t,e,n)=>q(t,e,n)!==0,jt=Gt,Ut=(t,e,n)=>q(t,e,n)>0,Kt=Ut,Ft=(t,e,n)=>q(t,e,n)>=0,Wt=Ft,Xt=(t,e,n)=>q(t,e,n)<0,Bt=Xt,Ht=(t,e,n)=>q(t,e,n)<=0,Vt=Ht,zt=(t,e,n,r)=>{switch(e){case"===":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t===n;case"!==":return typeof t=="object"&&(t=t.version),typeof n=="object"&&(n=n.version),t!==n;case"":case"=":case"==":return qt(t,n,r);case"!=":return jt(t,n,r);case">":return Kt(t,n,r);case">=":return Wt(t,n,r);case"<":return Bt(t,n,r);case"<=":return Vt(t,n,r);default:throw new TypeError(`Invalid operator: ${e}`)}},ve=zt,H=Symbol("SemVer ANY"),O=class{static get ANY(){return H}constructor(e,n){if(n&&typeof n=="object"||(n={loose:!!n,includePrerelease:!1}),e instanceof O){if(e.loose===!!n.loose)return e;e=e.value}d("comparator",e,n),this.options=n,this.loose=!!n.loose,this.parse(e),this.semver===H?this.value="":this.value=this.operator+this.semver.version,d("comp",this)}parse(e){let n=this.options.loose?nt[rt.COMPARATORLOOSE]:nt[rt.COMPARATOR],r=e.match(n);if(!r)throw new TypeError(`Invalid comparator: ${e}`);this.operator=r[1]!==void 0?r[1]:"",this.operator==="="&&(this.operator=""),r[2]?this.semver=new E(r[2],this.options.loose):this.semver=H}toString(){return this.value}test(e){if(d("Comparator.test",e,this.options.loose),this.semver===H||e===H)return!0;if(typeof e=="string")try{e=new E(e,this.options)}catch(n){return!1}return ve(e,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof O))throw new TypeError("a Comparator is required");if(n&&typeof n=="object"||(n={loose:!!n,includePrerelease:!1}),this.operator==="")return this.value===""||new L(e.value,n).test(this.value);if(e.operator==="")return e.value===""||new L(this.value,n).test(e.semver);let r=!(this.operator!==">="&&this.operator!==">"||e.operator!==">="&&e.operator!==">"),s=!(this.operator!=="<="&&this.operator!=="<"||e.operator!=="<="&&e.operator!=="<"),o=this.semver.version===e.semver.version,a=!(this.operator!==">="&&this.operator!=="<="||e.operator!==">="&&e.operator!=="<="),i=ve(this.semver,"<",e.semver,n)&&(this.operator===">="||this.operator===">")&&(e.operator==="<="||e.operator==="<"),c=ve(this.semver,">",e.semver,n)&&(this.operator==="<="||this.operator==="<")&&(e.operator===">="||e.operator===">");return r||s||o&&a||i||c}},{re:nt,t:rt}=X,L=class{constructor(e,n){if(n&&typeof n=="object"||(n={loose:!!n,includePrerelease:!1}),e instanceof L)return e.loose===!!n.loose&&e.includePrerelease===!!n.includePrerelease?e:new L(e.raw,n);if(e instanceof O)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=e,this.set=e.split(/\s*\|\|\s*/).map(r=>this.parseRange(r.trim())).filter(r=>r.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:n}=this.options;e=e.trim();let r=n?y[h.HYPHENRANGELOOSE]:y[h.HYPHENRANGE];e=e.replace(r,pn(this.options.includePrerelease)),d("hyphen replace",e),e=e.replace(y[h.COMPARATORTRIM],Yt),d("comparator trim",e,y[h.COMPARATORTRIM]),e=(e=(e=e.replace(y[h.TILDETRIM],Zt)).replace(y[h.CARETTRIM],Qt)).split(/\s+/).join(" ");let s=n?y[h.COMPARATORLOOSE]:y[h.COMPARATOR];return e.split(" ").map(o=>en(o,this.options)).join(" ").split(/\s+/).map(o=>ln(o,this.options)).filter(this.options.loose?o=>!!o.match(s):()=>!0).map(o=>new O(o,this.options))}intersects(e,n){if(!(e instanceof L))throw new TypeError("a Range is required");return this.set.some(r=>st(r,n)&&e.set.some(s=>st(s,n)&&r.every(o=>s.every(a=>o.intersects(a,n)))))}test(e){if(!e)return!1;if(typeof e=="string")try{e=new E(e,this.options)}catch(n){return!1}for(let n=0;n{let n=!0,r=t.slice(),s=r.pop();for(;n&&r.length;)n=r.every(o=>s.intersects(o,e)),s=r.pop();return n},en=(t,e)=>(d("comp",t,e),t=rn(t,e),d("caret",t),t=tn(t,e),d("tildes",t),t=on(t,e),d("xrange",t),t=cn(t,e),d("stars",t),t),R=t=>!t||t.toLowerCase()==="x"||t==="*",tn=(t,e)=>t.trim().split(/\s+/).map(n=>nn(n,e)).join(" "),nn=(t,e)=>{let n=e.loose?y[h.TILDELOOSE]:y[h.TILDE];return t.replace(n,(r,s,o,a,i)=>{let c;return d("tilde",t,r,s,o,a,i),R(s)?c="":R(o)?c=`>=${s}.0.0 <${+s+1}.0.0-0`:R(a)?c=`>=${s}.${o}.0 <${s}.${+o+1}.0-0`:i?(d("replaceTilde pr",i),c=`>=${s}.${o}.${a}-${i} <${s}.${+o+1}.0-0`):c=`>=${s}.${o}.${a} <${s}.${+o+1}.0-0`,d("tilde return",c),c})},rn=(t,e)=>t.trim().split(/\s+/).map(n=>sn(n,e)).join(" "),sn=(t,e)=>{d("caret",t,e);let n=e.loose?y[h.CARETLOOSE]:y[h.CARET],r=e.includePrerelease?"-0":"";return t.replace(n,(s,o,a,i,c)=>{let p;return d("caret",t,s,o,a,i,c),R(o)?p="":R(a)?p=`>=${o}.0.0${r} <${+o+1}.0.0-0`:R(i)?p=o==="0"?`>=${o}.${a}.0${r} <${o}.${+a+1}.0-0`:`>=${o}.${a}.0${r} <${+o+1}.0.0-0`:c?(d("replaceCaret pr",c),p=o==="0"?a==="0"?`>=${o}.${a}.${i}-${c} <${o}.${a}.${+i+1}-0`:`>=${o}.${a}.${i}-${c} <${o}.${+a+1}.0-0`:`>=${o}.${a}.${i}-${c} <${+o+1}.0.0-0`):(d("no pr"),p=o==="0"?a==="0"?`>=${o}.${a}.${i}${r} <${o}.${a}.${+i+1}-0`:`>=${o}.${a}.${i}${r} <${o}.${+a+1}.0-0`:`>=${o}.${a}.${i} <${+o+1}.0.0-0`),d("caret return",p),p})},on=(t,e)=>(d("replaceXRanges",t,e),t.split(/\s+/).map(n=>an(n,e)).join(" ")),an=(t,e)=>{t=t.trim();let n=e.loose?y[h.XRANGELOOSE]:y[h.XRANGE];return t.replace(n,(r,s,o,a,i,c)=>{d("xRange",t,r,s,o,a,i,c);let p=R(o),l=p||R(a),u=l||R(i),x=u;return s==="="&&x&&(s=""),c=e.includePrerelease?"-0":"",p?r=s===">"||s==="<"?"<0.0.0-0":"*":s&&x?(l&&(a=0),i=0,s===">"?(s=">=",l?(o=+o+1,a=0,i=0):(a=+a+1,i=0)):s==="<="&&(s="<",l?o=+o+1:a=+a+1),s==="<"&&(c="-0"),r=`${s+o}.${a}.${i}${c}`):l?r=`>=${o}.0.0${c} <${+o+1}.0.0-0`:u&&(r=`>=${o}.${a}.0${c} <${o}.${+a+1}.0-0`),d("xRange return",r),r})},cn=(t,e)=>(d("replaceStars",t,e),t.trim().replace(y[h.STAR],"")),ln=(t,e)=>(d("replaceGTE0",t,e),t.trim().replace(y[e.includePrerelease?h.GTE0PRE:h.GTE0],"")),pn=t=>(e,n,r,s,o,a,i,c,p,l,u,x,A)=>`${n=R(r)?"":R(s)?`>=${r}.0.0${t?"-0":""}`:R(o)?`>=${r}.${s}.0${t?"-0":""}`:a?`>=${n}`:`>=${n}${t?"-0":""}`} ${c=R(p)?"":R(l)?`<${+p+1}.0.0-0`:R(u)?`<${p}.${+l+1}.0-0`:x?`<=${p}.${l}.${u}-${x}`:t?`<${p}.${l}.${+u+1}-0`:`<=${c}`}`.trim(),un=(t,e,n)=>{for(let r=0;r0){let s=t[r].semver;if(s.major===e.major&&s.minor===e.minor&&s.patch===e.patch)return!0}return!1}return!0},ot=(t,e,n)=>{try{e=new L(e,n)}catch(r){return!1}return e.test(t)};var{MAX_LENGTH:dn}=Re,{re:it,t:at}=X,mn=(t,e)=>{if(e&&typeof e=="object"||(e={loose:!!e,includePrerelease:!1}),t instanceof E)return t;if(typeof t!="string"||t.length>dn||!(e.loose?it[at.LOOSE]:it[at.FULL]).test(t))return null;try{return new E(t,e)}catch(n){return null}},En=mn,{re:oe,t:ie}=X,ct=(t,e)=>{if(t instanceof E)return t;if(typeof t=="number"&&(t=String(t)),typeof t!="string")return null;let n=null;if((e=e||{}).rtl){let r;for(;(r=oe[ie.COERCERTL].exec(t))&&(!n||n.index+n[0].length!==t.length);)n&&r.index+r[0].length===n.index+n[0].length||(n=r),oe[ie.COERCERTL].lastIndex=r.index+r[1].length+r[2].length;oe[ie.COERCERTL].lastIndex=-1}else n=t.match(oe[ie.COERCE]);return n===null?null:En(`${n[2]}.${n[3]||"0"}.${n[4]||"0"}`,e)};function hn(t){return String.fromCharCode(parseInt(t.slice(1),16))}function fn(t){return`%${`00${t.charCodeAt(0).toString(16)}`.slice(-2)}`}function yn(t){return btoa(encodeURIComponent(t).replace(/%[0-9A-F]{2}/g,hn))}function gn(t){return decodeURIComponent(Array.from(atob(t),fn).join(""))}function V(t){return yn(JSON.stringify(t))}function Te(t){return JSON.parse(gn(t))}var I=S(require("@magic-sdk/types"));var ae=S(require("@magic-sdk/types"));function M(t){return typeof t=="undefined"}function Rn(t){return t===null}function ce(t){return Rn(t)||M(t)}function vn(t){return ce(t)?!1:!M(t.jsonrpc)&&!M(t.id)&&!M(t.method)&&!M(t.params)}function xe(t){return ce(t)?!1:!M(t.jsonrpc)&&!M(t.id)&&(!M(t.result)||!M(t.error))}function Tn(t){return ce(t)?!1:typeof t=="string"&&Object.values(ae.MagicPayloadMethod).includes(t)}function Ie(t){return ce(t)?!1:typeof t=="number"&&Object.values(ae.RPCErrorCode).includes(t)}function z(t){if(!t)return!0;for(let e in t)if(Object.hasOwnProperty.call(t,e))return!1;return!0}var m={};function lt(t,e){return Object.assign(m,e),t}var pt={"magic-sdk":"magic-sdk","@magic-sdk/react-native":"magic-sdk-rn"};var b=class extends Error{constructor(e,n){super(`Magic SDK Error: [${e}] ${n}`);this.code=e;this.rawMessage=n;this.__proto__=Error;Object.setPrototypeOf(this,b.prototype)}},N=class extends Error{constructor(e){super();this.__proto__=Error;let n=Number(e==null?void 0:e.code);this.rawMessage=(e==null?void 0:e.message)||"Internal error",this.code=Ie(n)?n:I.RPCErrorCode.InternalError,this.message=`Magic RPC Error: [${this.code}] ${this.rawMessage}`,Object.setPrototypeOf(this,N.prototype)}},G=class{constructor(e,n){this.code=e;this.rawMessage=n;this.message=`Magic SDK Warning: [${e}] ${n}`}log(){console.warn(this.message)}},j=class extends Error{constructor(e,n,r,s){super(`Magic Extension Error (${e.name}): [${n}] ${r}`);this.code=n;this.rawMessage=r;this.data=s;this.__proto__=Error;Object.setPrototypeOf(this,j.prototype)}},Y=class{constructor(e,n,r){this.code=n;this.rawMessage=r;this.message=`Magic Extension Warning (${e.name}): [${n}] ${r}`}log(){console.warn(this.message)}};function Pe(){return new b(I.SDKErrorCode.MissingApiKey,"Please provide an API key that you acquired from the Magic developer dashboard.")}function xn(){return new b(I.SDKErrorCode.ModalNotReady,"Modal is not ready.")}function be(){return new b(I.SDKErrorCode.MalformedResponse,"Response from the Magic iframe is malformed.")}function $e(t){return new b(I.SDKErrorCode.ExtensionNotInitialized,`Extensions must be initialized with a Magic SDK instance before \`Extension.${t}\` can be accessed. Do not invoke \`Extension.${t}\` inside an extension constructor.`)}function Me(t){let e=`Some extensions are incompatible with \`${m.sdkName}@${m.version}\`:`;return t.filter(n=>typeof n.compat!="undefined"&&n.compat!==null).forEach(n=>{let r=n.compat[m.sdkName];typeof r=="string"?e+=` - Extension \`${n.name}\` supports version(s) \`${r}\``:r||(e+=` - Extension \`${n.name}\` does not support ${m.platform} environments.`)}),new b(I.SDKErrorCode.IncompatibleExtensions,e)}function Ne(t){let e=n=>{let r=n+1,s=r%10,o=r%100;return s===1&&o!==11?`${r}st`:s===2&&o!==12?`${r}nd`:s===3&&o!==13?`${r}rd`:`${r}th`};return new b(I.SDKErrorCode.InvalidArgument,`Invalid ${e(t.argument)} argument given to \`${t.procedure}\`. Expected: \`${t.expected}\` Received: \`${t.received}\``)}function In(){return new G(I.SDKWarningCode.DuplicateIframe,"Duplicate iframes found.")}function we(){return new G(I.SDKWarningCode.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 Ae(){return new G(I.SDKWarningCode.ReactNativeEndpointConfiguration,`CUSTOM DOMAINS ARE NOT SUPPORTED WHEN USING MAGIC SDK WITH REACT NATIVE! The \`endpoint\` parameter SHOULD NOT be provided. The Magic \`