@walletconnect/core
Version:
Core for WalletConnect Protocol
14 lines (12 loc) • 269 kB
JavaScript
(function(U,Ce){typeof exports=="object"&&typeof module<"u"?Ce(exports):typeof define=="function"&&define.amd?define(["exports"],Ce):(U=typeof globalThis<"u"?globalThis:U||self,Ce(U["@walletconnect/core"]={}))})(this,function(U){"use strict";var Ce=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Su(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Yi(t){if(Object.prototype.hasOwnProperty.call(t,"__esModule"))return t;var e=t.default;if(typeof e=="function"){var r=function n(){var i=!1;try{i=this instanceof n}catch{}return i?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};r.prototype=e.prototype}else r={};return Object.defineProperty(r,"__esModule",{value:!0}),Object.keys(t).forEach(function(n){var i=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(r,n,i.get?i:{enumerable:!0,get:function(){return t[n]}})}),r}var wr={exports:{}},Zi;function Tu(){if(Zi)return wr.exports;Zi=1;var t=typeof Reflect=="object"?Reflect:null,e=t&&typeof t.apply=="function"?t.apply:function(_,x,C){return Function.prototype.apply.call(_,x,C)},r;t&&typeof t.ownKeys=="function"?r=t.ownKeys:Object.getOwnPropertySymbols?r=function(_){return Object.getOwnPropertyNames(_).concat(Object.getOwnPropertySymbols(_))}:r=function(_){return Object.getOwnPropertyNames(_)};function n(E){console&&console.warn&&console.warn(E)}var i=Number.isNaN||function(_){return _!==_};function s(){s.init.call(this)}wr.exports=s,wr.exports.once=m,s.EventEmitter=s,s.prototype._events=void 0,s.prototype._eventsCount=0,s.prototype._maxListeners=void 0;var o=10;function a(E){if(typeof E!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof E)}Object.defineProperty(s,"defaultMaxListeners",{enumerable:!0,get:function(){return o},set:function(E){if(typeof E!="number"||E<0||i(E))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+E+".");o=E}}),s.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},s.prototype.setMaxListeners=function(_){if(typeof _!="number"||_<0||i(_))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+_+".");return this._maxListeners=_,this};function u(E){return E._maxListeners===void 0?s.defaultMaxListeners:E._maxListeners}s.prototype.getMaxListeners=function(){return u(this)},s.prototype.emit=function(_){for(var x=[],C=1;C<arguments.length;C++)x.push(arguments[C]);var N=_==="error",A=this._events;if(A!==void 0)N=N&&A.error===void 0;else if(!N)return!1;if(N){var M;if(x.length>0&&(M=x[0]),M instanceof Error)throw M;var $=new Error("Unhandled error."+(M?" ("+M.message+")":""));throw $.context=M,$}var F=A[_];if(F===void 0)return!1;if(typeof F=="function")e(F,this,x);else for(var D=F.length,S=d(F,D),C=0;C<D;++C)e(S[C],this,x);return!0};function c(E,_,x,C){var N,A,M;if(a(x),A=E._events,A===void 0?(A=E._events=Object.create(null),E._eventsCount=0):(A.newListener!==void 0&&(E.emit("newListener",_,x.listener?x.listener:x),A=E._events),M=A[_]),M===void 0)M=A[_]=x,++E._eventsCount;else if(typeof M=="function"?M=A[_]=C?[x,M]:[M,x]:C?M.unshift(x):M.push(x),N=u(E),N>0&&M.length>N&&!M.warned){M.warned=!0;var $=new Error("Possible EventEmitter memory leak detected. "+M.length+" "+String(_)+" listeners added. Use emitter.setMaxListeners() to increase limit");$.name="MaxListenersExceededWarning",$.emitter=E,$.type=_,$.count=M.length,n($)}return E}s.prototype.addListener=function(_,x){return c(this,_,x,!1)},s.prototype.on=s.prototype.addListener,s.prototype.prependListener=function(_,x){return c(this,_,x,!0)};function l(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function h(E,_,x){var C={fired:!1,wrapFn:void 0,target:E,type:_,listener:x},N=l.bind(C);return N.listener=x,C.wrapFn=N,N}s.prototype.once=function(_,x){return a(x),this.on(_,h(this,_,x)),this},s.prototype.prependOnceListener=function(_,x){return a(x),this.prependListener(_,h(this,_,x)),this},s.prototype.removeListener=function(_,x){var C,N,A,M,$;if(a(x),N=this._events,N===void 0)return this;if(C=N[_],C===void 0)return this;if(C===x||C.listener===x)--this._eventsCount===0?this._events=Object.create(null):(delete N[_],N.removeListener&&this.emit("removeListener",_,C.listener||x));else if(typeof C!="function"){for(A=-1,M=C.length-1;M>=0;M--)if(C[M]===x||C[M].listener===x){$=C[M].listener,A=M;break}if(A<0)return this;A===0?C.shift():p(C,A),C.length===1&&(N[_]=C[0]),N.removeListener!==void 0&&this.emit("removeListener",_,$||x)}return this},s.prototype.off=s.prototype.removeListener,s.prototype.removeAllListeners=function(_){var x,C,N;if(C=this._events,C===void 0)return this;if(C.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):C[_]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete C[_]),this;if(arguments.length===0){var A=Object.keys(C),M;for(N=0;N<A.length;++N)M=A[N],M!=="removeListener"&&this.removeAllListeners(M);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(x=C[_],typeof x=="function")this.removeListener(_,x);else if(x!==void 0)for(N=x.length-1;N>=0;N--)this.removeListener(_,x[N]);return this};function f(E,_,x){var C=E._events;if(C===void 0)return[];var N=C[_];return N===void 0?[]:typeof N=="function"?x?[N.listener||N]:[N]:x?b(N):d(N,N.length)}s.prototype.listeners=function(_){return f(this,_,!0)},s.prototype.rawListeners=function(_){return f(this,_,!1)},s.listenerCount=function(E,_){return typeof E.listenerCount=="function"?E.listenerCount(_):g.call(E,_)},s.prototype.listenerCount=g;function g(E){var _=this._events;if(_!==void 0){var x=_[E];if(typeof x=="function")return 1;if(x!==void 0)return x.length}return 0}s.prototype.eventNames=function(){return this._eventsCount>0?r(this._events):[]};function d(E,_){for(var x=new Array(_),C=0;C<_;++C)x[C]=E[C];return x}function p(E,_){for(;_+1<E.length;_++)E[_]=E[_+1];E.pop()}function b(E){for(var _=new Array(E.length),x=0;x<_.length;++x)_[x]=E[x].listener||E[x];return _}function m(E,_){return new Promise(function(x,C){function N(M){E.removeListener(_,A),C(M)}function A(){typeof E.removeListener=="function"&&E.removeListener("error",N),x([].slice.call(arguments))}y(E,_,A,{once:!0}),_!=="error"&&I(E,N,{once:!0})})}function I(E,_,x){typeof E.on=="function"&&y(E,"error",_,x)}function y(E,_,x,C){if(typeof E.on=="function")C.once?E.once(_,x):E.on(_,x);else if(typeof E.addEventListener=="function")E.addEventListener(_,function N(A){C.once&&E.removeEventListener(_,N),x(A)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof E)}return wr.exports}var Be=Tu(),Ou=Su(Be),gn={};/*! *****************************************************************************
Copyright (c) Microsoft Corporation.
Permission to use, copy, modify, and/or distribute this software for any
purpose with or without fee is hereby granted.
THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH
REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT,
INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR
OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
PERFORMANCE OF THIS SOFTWARE.
***************************************************************************** */var pn=function(t,e){return pn=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(r,n){r.__proto__=n}||function(r,n){for(var i in n)n.hasOwnProperty(i)&&(r[i]=n[i])},pn(t,e)};function Au(t,e){pn(t,e);function r(){this.constructor=t}t.prototype=e===null?Object.create(e):(r.prototype=e.prototype,new r)}var yn=function(){return yn=Object.assign||function(e){for(var r,n=1,i=arguments.length;n<i;n++){r=arguments[n];for(var s in r)Object.prototype.hasOwnProperty.call(r,s)&&(e[s]=r[s])}return e},yn.apply(this,arguments)};function Ru(t,e){var r={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(r[n]=t[n]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var i=0,n=Object.getOwnPropertySymbols(t);i<n.length;i++)e.indexOf(n[i])<0&&Object.prototype.propertyIsEnumerable.call(t,n[i])&&(r[n[i]]=t[n[i]]);return r}function Cu(t,e,r,n){var i=arguments.length,s=i<3?e:n===null?n=Object.getOwnPropertyDescriptor(e,r):n,o;if(typeof Reflect=="object"&&typeof Reflect.decorate=="function")s=Reflect.decorate(t,e,r,n);else for(var a=t.length-1;a>=0;a--)(o=t[a])&&(s=(i<3?o(s):i>3?o(e,r,s):o(e,r))||s);return i>3&&s&&Object.defineProperty(e,r,s),s}function Bu(t,e){return function(r,n){e(r,n,t)}}function Nu(t,e){if(typeof Reflect=="object"&&typeof Reflect.metadata=="function")return Reflect.metadata(t,e)}function Pu(t,e,r,n){function i(s){return s instanceof r?s:new r(function(o){o(s)})}return new(r||(r=Promise))(function(s,o){function a(l){try{c(n.next(l))}catch(h){o(h)}}function u(l){try{c(n.throw(l))}catch(h){o(h)}}function c(l){l.done?s(l.value):i(l.value).then(a,u)}c((n=n.apply(t,e||[])).next())})}function Lu(t,e){var r={label:0,sent:function(){if(s[0]&1)throw s[1];return s[1]},trys:[],ops:[]},n,i,s,o;return o={next:a(0),throw:a(1),return:a(2)},typeof Symbol=="function"&&(o[Symbol.iterator]=function(){return this}),o;function a(c){return function(l){return u([c,l])}}function u(c){if(n)throw new TypeError("Generator is already executing.");for(;r;)try{if(n=1,i&&(s=c[0]&2?i.return:c[0]?i.throw||((s=i.return)&&s.call(i),0):i.next)&&!(s=s.call(i,c[1])).done)return s;switch(i=0,s&&(c=[c[0]&2,s.value]),c[0]){case 0:case 1:s=c;break;case 4:return r.label++,{value:c[1],done:!1};case 5:r.label++,i=c[1],c=[0];continue;case 7:c=r.ops.pop(),r.trys.pop();continue;default:if(s=r.trys,!(s=s.length>0&&s[s.length-1])&&(c[0]===6||c[0]===2)){r=0;continue}if(c[0]===3&&(!s||c[1]>s[0]&&c[1]<s[3])){r.label=c[1];break}if(c[0]===6&&r.label<s[1]){r.label=s[1],s=c;break}if(s&&r.label<s[2]){r.label=s[2],r.ops.push(c);break}s[2]&&r.ops.pop(),r.trys.pop();continue}c=e.call(t,r)}catch(l){c=[6,l],i=0}finally{n=s=0}if(c[0]&5)throw c[1];return{value:c[0]?c[1]:void 0,done:!0}}}function Uu(t,e,r,n){n===void 0&&(n=r),t[n]=e[r]}function Fu(t,e){for(var r in t)r!=="default"&&!e.hasOwnProperty(r)&&(e[r]=t[r])}function bn(t){var e=typeof Symbol=="function"&&Symbol.iterator,r=e&&t[e],n=0;if(r)return r.call(t);if(t&&typeof t.length=="number")return{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function Xi(t,e){var r=typeof Symbol=="function"&&t[Symbol.iterator];if(!r)return t;var n=r.call(t),i,s=[],o;try{for(;(e===void 0||e-- >0)&&!(i=n.next()).done;)s.push(i.value)}catch(a){o={error:a}}finally{try{i&&!i.done&&(r=n.return)&&r.call(n)}finally{if(o)throw o.error}}return s}function Mu(){for(var t=[],e=0;e<arguments.length;e++)t=t.concat(Xi(arguments[e]));return t}function $u(){for(var t=0,e=0,r=arguments.length;e<r;e++)t+=arguments[e].length;for(var n=Array(t),i=0,e=0;e<r;e++)for(var s=arguments[e],o=0,a=s.length;o<a;o++,i++)n[i]=s[o];return n}function Ht(t){return this instanceof Ht?(this.v=t,this):new Ht(t)}function ju(t,e,r){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var n=r.apply(t,e||[]),i,s=[];return i={},o("next"),o("throw"),o("return"),i[Symbol.asyncIterator]=function(){return this},i;function o(f){n[f]&&(i[f]=function(g){return new Promise(function(d,p){s.push([f,g,d,p])>1||a(f,g)})})}function a(f,g){try{u(n[f](g))}catch(d){h(s[0][3],d)}}function u(f){f.value instanceof Ht?Promise.resolve(f.value.v).then(c,l):h(s[0][2],f)}function c(f){a("next",f)}function l(f){a("throw",f)}function h(f,g){f(g),s.shift(),s.length&&a(s[0][0],s[0][1])}}function ku(t){var e,r;return e={},n("next"),n("throw",function(i){throw i}),n("return"),e[Symbol.iterator]=function(){return this},e;function n(i,s){e[i]=t[i]?function(o){return(r=!r)?{value:Ht(t[i](o)),done:i==="return"}:s?s(o):o}:s}}function zu(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e=t[Symbol.asyncIterator],r;return e?e.call(t):(t=typeof bn=="function"?bn(t):t[Symbol.iterator](),r={},n("next"),n("throw"),n("return"),r[Symbol.asyncIterator]=function(){return this},r);function n(s){r[s]=t[s]&&function(o){return new Promise(function(a,u){o=t[s](o),i(a,u,o.done,o.value)})}}function i(s,o,a,u){Promise.resolve(u).then(function(c){s({value:c,done:a})},o)}}function Ku(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function Hu(t){if(t&&t.__esModule)return t;var e={};if(t!=null)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function Vu(t){return t&&t.__esModule?t:{default:t}}function qu(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function Wu(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r}var Gu=Object.freeze({__proto__:null,get __assign(){return yn},__asyncDelegator:ku,__asyncGenerator:ju,__asyncValues:zu,__await:Ht,__awaiter:Pu,__classPrivateFieldGet:qu,__classPrivateFieldSet:Wu,__createBinding:Uu,__decorate:Cu,__exportStar:Fu,__extends:Au,__generator:Lu,__importDefault:Vu,__importStar:Hu,__makeTemplateObject:Ku,__metadata:Nu,__param:Bu,__read:Xi,__rest:Ru,__spread:Mu,__spreadArrays:$u,__values:bn}),Er=Yi(Gu),mn={},Vt={},Ji;function Yu(){if(Ji)return Vt;Ji=1,Object.defineProperty(Vt,"__esModule",{value:!0}),Vt.delay=void 0;function t(e){return new Promise(r=>{setTimeout(()=>{r(!0)},e)})}return Vt.delay=t,Vt}var ft={},wn={},ht={},Qi;function Zu(){return Qi||(Qi=1,Object.defineProperty(ht,"__esModule",{value:!0}),ht.ONE_THOUSAND=ht.ONE_HUNDRED=void 0,ht.ONE_HUNDRED=100,ht.ONE_THOUSAND=1e3),ht}var En={},es;function Xu(){return es||(es=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),t.ONE_YEAR=t.FOUR_WEEKS=t.THREE_WEEKS=t.TWO_WEEKS=t.ONE_WEEK=t.THIRTY_DAYS=t.SEVEN_DAYS=t.FIVE_DAYS=t.THREE_DAYS=t.ONE_DAY=t.TWENTY_FOUR_HOURS=t.TWELVE_HOURS=t.SIX_HOURS=t.THREE_HOURS=t.ONE_HOUR=t.SIXTY_MINUTES=t.THIRTY_MINUTES=t.TEN_MINUTES=t.FIVE_MINUTES=t.ONE_MINUTE=t.SIXTY_SECONDS=t.THIRTY_SECONDS=t.TEN_SECONDS=t.FIVE_SECONDS=t.ONE_SECOND=void 0,t.ONE_SECOND=1,t.FIVE_SECONDS=5,t.TEN_SECONDS=10,t.THIRTY_SECONDS=30,t.SIXTY_SECONDS=60,t.ONE_MINUTE=t.SIXTY_SECONDS,t.FIVE_MINUTES=t.ONE_MINUTE*5,t.TEN_MINUTES=t.ONE_MINUTE*10,t.THIRTY_MINUTES=t.ONE_MINUTE*30,t.SIXTY_MINUTES=t.ONE_MINUTE*60,t.ONE_HOUR=t.SIXTY_MINUTES,t.THREE_HOURS=t.ONE_HOUR*3,t.SIX_HOURS=t.ONE_HOUR*6,t.TWELVE_HOURS=t.ONE_HOUR*12,t.TWENTY_FOUR_HOURS=t.ONE_HOUR*24,t.ONE_DAY=t.TWENTY_FOUR_HOURS,t.THREE_DAYS=t.ONE_DAY*3,t.FIVE_DAYS=t.ONE_DAY*5,t.SEVEN_DAYS=t.ONE_DAY*7,t.THIRTY_DAYS=t.ONE_DAY*30,t.ONE_WEEK=t.SEVEN_DAYS,t.TWO_WEEKS=t.ONE_WEEK*2,t.THREE_WEEKS=t.ONE_WEEK*3,t.FOUR_WEEKS=t.ONE_WEEK*4,t.ONE_YEAR=t.ONE_DAY*365}(En)),En}var ts;function rs(){return ts||(ts=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=Er;e.__exportStar(Zu(),t),e.__exportStar(Xu(),t)}(wn)),wn}var ns;function Ju(){if(ns)return ft;ns=1,Object.defineProperty(ft,"__esModule",{value:!0}),ft.fromMiliseconds=ft.toMiliseconds=void 0;const t=rs();function e(n){return n*t.ONE_THOUSAND}ft.toMiliseconds=e;function r(n){return Math.floor(n/t.ONE_THOUSAND)}return ft.fromMiliseconds=r,ft}var is;function Qu(){return is||(is=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=Er;e.__exportStar(Yu(),t),e.__exportStar(Ju(),t)}(mn)),mn}var St={},ss;function el(){if(ss)return St;ss=1,Object.defineProperty(St,"__esModule",{value:!0}),St.Watch=void 0;class t{constructor(){this.timestamps=new Map}start(r){if(this.timestamps.has(r))throw new Error(`Watch already started for label: ${r}`);this.timestamps.set(r,{started:Date.now()})}stop(r){const n=this.get(r);if(typeof n.elapsed<"u")throw new Error(`Watch already stopped for label: ${r}`);const i=Date.now()-n.started;this.timestamps.set(r,{started:n.started,elapsed:i})}get(r){const n=this.timestamps.get(r);if(typeof n>"u")throw new Error(`No timestamp found for label: ${r}`);return n}elapsed(r){const n=this.get(r);return n.elapsed||Date.now()-n.started}}return St.Watch=t,St.default=t,St}var _n={},qt={},os;function tl(){if(os)return qt;os=1,Object.defineProperty(qt,"__esModule",{value:!0}),qt.IWatch=void 0;class t{}return qt.IWatch=t,qt}var as;function rl(){return as||(as=1,function(t){Object.defineProperty(t,"__esModule",{value:!0}),Er.__exportStar(tl(),t)}(_n)),_n}var cs;function nl(){return cs||(cs=1,function(t){Object.defineProperty(t,"__esModule",{value:!0});const e=Er;e.__exportStar(Qu(),t),e.__exportStar(el(),t),e.__exportStar(rl(),t),e.__exportStar(rs(),t)}(gn)),gn}var j=nl();class dt{}let il=class extends dt{constructor(e){super()}};const us=j.FIVE_SECONDS,gt={pulse:"heartbeat_pulse"};class vn extends il{constructor(e){super(e),this.events=new Be.EventEmitter,this.interval=us,this.interval=e?.interval||us}static async init(e){const r=new vn(e);return await r.init(),r}async init(){await this.initialize()}stop(){clearInterval(this.intervalRef)}on(e,r){this.events.on(e,r)}once(e,r){this.events.once(e,r)}off(e,r){this.events.off(e,r)}removeListener(e,r){this.events.removeListener(e,r)}async initialize(){this.intervalRef=setInterval(()=>this.pulse(),j.toMiliseconds(this.interval))}pulse(){this.events.emit(gt.pulse)}}const sl=/"(?:_|\\u0{2}5[Ff]){2}(?:p|\\u0{2}70)(?:r|\\u0{2}72)(?:o|\\u0{2}6[Ff])(?:t|\\u0{2}74)(?:o|\\u0{2}6[Ff])(?:_|\\u0{2}5[Ff]){2}"\s*:/,ol=/"(?:c|\\u0063)(?:o|\\u006[Ff])(?:n|\\u006[Ee])(?:s|\\u0073)(?:t|\\u0074)(?:r|\\u0072)(?:u|\\u0075)(?:c|\\u0063)(?:t|\\u0074)(?:o|\\u006[Ff])(?:r|\\u0072)"\s*:/,al=/^\s*["[{]|^\s*-?\d{1,16}(\.\d{1,17})?([Ee][+-]?\d+)?\s*$/;function cl(t,e){if(t==="__proto__"||t==="constructor"&&e&&typeof e=="object"&&"prototype"in e){ul(t);return}return e}function ul(t){console.warn(`[destr] Dropping "${t}" key to prevent prototype pollution.`)}function _r(t,e={}){if(typeof t!="string")return t;if(t[0]==='"'&&t[t.length-1]==='"'&&t.indexOf("\\")===-1)return t.slice(1,-1);const r=t.trim();if(r.length<=9)switch(r.toLowerCase()){case"true":return!0;case"false":return!1;case"undefined":return;case"null":return null;case"nan":return Number.NaN;case"infinity":return Number.POSITIVE_INFINITY;case"-infinity":return Number.NEGATIVE_INFINITY}if(!al.test(t)){if(e.strict)throw new SyntaxError("[destr] Invalid JSON");return t}try{if(sl.test(t)||ol.test(t)){if(e.strict)throw new Error("[destr] Possible prototype pollution");return JSON.parse(t,cl)}return JSON.parse(t)}catch(n){if(e.strict)throw n;return t}}function ll(t){return!t||typeof t.then!="function"?Promise.resolve(t):t}function re(t,...e){try{return ll(t(...e))}catch(r){return Promise.reject(r)}}function fl(t){const e=typeof t;return t===null||e!=="object"&&e!=="function"}function hl(t){const e=Object.getPrototypeOf(t);return!e||e.isPrototypeOf(Object)}function vr(t){if(fl(t))return String(t);if(hl(t)||Array.isArray(t))return JSON.stringify(t);if(typeof t.toJSON=="function")return vr(t.toJSON());throw new Error("[unstorage] Cannot stringify value!")}const Dn="base64:";function dl(t){return typeof t=="string"?t:Dn+yl(t)}function gl(t){return typeof t!="string"||!t.startsWith(Dn)?t:pl(t.slice(Dn.length))}function pl(t){return globalThis.Buffer?Buffer.from(t,"base64"):Uint8Array.from(globalThis.atob(t),e=>e.codePointAt(0))}function yl(t){return globalThis.Buffer?Buffer.from(t).toString("base64"):globalThis.btoa(String.fromCodePoint(...t))}function de(t){return t&&t.split("?")[0]?.replace(/[/\\]/g,":").replace(/:+/g,":").replace(/^:|:$/g,"")||""}function bl(...t){return de(t.join(":"))}function Dr(t){return t=de(t),t?t+":":""}function ml(t,e){if(e===void 0)return!0;let r=0,n=t.indexOf(":");for(;n>-1;)r++,n=t.indexOf(":",n+1);return r<=e}function wl(t,e){return e?t.startsWith(e)&&t[t.length-1]!=="$":t[t.length-1]!=="$"}function r1(t){return t}const El="memory",_l=()=>{const t=new Map;return{name:El,getInstance:()=>t,hasItem(e){return t.has(e)},getItem(e){return t.get(e)??null},getItemRaw(e){return t.get(e)??null},setItem(e,r){t.set(e,r)},setItemRaw(e,r){t.set(e,r)},removeItem(e){t.delete(e)},getKeys(){return[...t.keys()]},clear(){t.clear()},dispose(){t.clear()}}};function vl(t={}){const e={mounts:{"":t.driver||_l()},mountpoints:[""],watching:!1,watchListeners:[],unwatch:{}},r=c=>{for(const l of e.mountpoints)if(c.startsWith(l))return{base:l,relativeKey:c.slice(l.length),driver:e.mounts[l]};return{base:"",relativeKey:c,driver:e.mounts[""]}},n=(c,l)=>e.mountpoints.filter(h=>h.startsWith(c)||l&&c.startsWith(h)).map(h=>({relativeBase:c.length>h.length?c.slice(h.length):void 0,mountpoint:h,driver:e.mounts[h]})),i=(c,l)=>{if(e.watching){l=de(l);for(const h of e.watchListeners)h(c,l)}},s=async()=>{if(!e.watching){e.watching=!0;for(const c in e.mounts)e.unwatch[c]=await ls(e.mounts[c],i,c)}},o=async()=>{if(e.watching){for(const c in e.unwatch)await e.unwatch[c]();e.unwatch={},e.watching=!1}},a=(c,l,h)=>{const f=new Map,g=d=>{let p=f.get(d.base);return p||(p={driver:d.driver,base:d.base,items:[]},f.set(d.base,p)),p};for(const d of c){const p=typeof d=="string",b=de(p?d:d.key),m=p?void 0:d.value,I=p||!d.options?l:{...l,...d.options},y=r(b);g(y).items.push({key:b,value:m,relativeKey:y.relativeKey,options:I})}return Promise.all([...f.values()].map(d=>h(d))).then(d=>d.flat())},u={hasItem(c,l={}){c=de(c);const{relativeKey:h,driver:f}=r(c);return re(f.hasItem,h,l)},getItem(c,l={}){c=de(c);const{relativeKey:h,driver:f}=r(c);return re(f.getItem,h,l).then(g=>_r(g))},getItems(c,l={}){return a(c,l,h=>h.driver.getItems?re(h.driver.getItems,h.items.map(f=>({key:f.relativeKey,options:f.options})),l).then(f=>f.map(g=>({key:bl(h.base,g.key),value:_r(g.value)}))):Promise.all(h.items.map(f=>re(h.driver.getItem,f.relativeKey,f.options).then(g=>({key:f.key,value:_r(g)})))))},getItemRaw(c,l={}){c=de(c);const{relativeKey:h,driver:f}=r(c);return f.getItemRaw?re(f.getItemRaw,h,l):re(f.getItem,h,l).then(g=>gl(g))},async setItem(c,l,h={}){if(l===void 0)return u.removeItem(c);c=de(c);const{relativeKey:f,driver:g}=r(c);g.setItem&&(await re(g.setItem,f,vr(l),h),g.watch||i("update",c))},async setItems(c,l){await a(c,l,async h=>{if(h.driver.setItems)return re(h.driver.setItems,h.items.map(f=>({key:f.relativeKey,value:vr(f.value),options:f.options})),l);h.driver.setItem&&await Promise.all(h.items.map(f=>re(h.driver.setItem,f.relativeKey,vr(f.value),f.options)))})},async setItemRaw(c,l,h={}){if(l===void 0)return u.removeItem(c,h);c=de(c);const{relativeKey:f,driver:g}=r(c);if(g.setItemRaw)await re(g.setItemRaw,f,l,h);else if(g.setItem)await re(g.setItem,f,dl(l),h);else return;g.watch||i("update",c)},async removeItem(c,l={}){typeof l=="boolean"&&(l={removeMeta:l}),c=de(c);const{relativeKey:h,driver:f}=r(c);f.removeItem&&(await re(f.removeItem,h,l),(l.removeMeta||l.removeMata)&&await re(f.removeItem,h+"$",l),f.watch||i("remove",c))},async getMeta(c,l={}){typeof l=="boolean"&&(l={nativeOnly:l}),c=de(c);const{relativeKey:h,driver:f}=r(c),g=Object.create(null);if(f.getMeta&&Object.assign(g,await re(f.getMeta,h,l)),!l.nativeOnly){const d=await re(f.getItem,h+"$",l).then(p=>_r(p));d&&typeof d=="object"&&(typeof d.atime=="string"&&(d.atime=new Date(d.atime)),typeof d.mtime=="string"&&(d.mtime=new Date(d.mtime)),Object.assign(g,d))}return g},setMeta(c,l,h={}){return this.setItem(c+"$",l,h)},removeMeta(c,l={}){return this.removeItem(c+"$",l)},async getKeys(c,l={}){c=Dr(c);const h=n(c,!0);let f=[];const g=[];let d=!0;for(const b of h){b.driver.flags?.maxDepth||(d=!1);const m=await re(b.driver.getKeys,b.relativeBase,l);for(const I of m){const y=b.mountpoint+de(I);f.some(E=>y.startsWith(E))||g.push(y)}f=[b.mountpoint,...f.filter(I=>!I.startsWith(b.mountpoint))]}const p=l.maxDepth!==void 0&&!d;return g.filter(b=>(!p||ml(b,l.maxDepth))&&wl(b,c))},async clear(c,l={}){c=Dr(c),await Promise.all(n(c,!1).map(async h=>{if(h.driver.clear)return re(h.driver.clear,h.relativeBase,l);if(h.driver.removeItem){const f=await h.driver.getKeys(h.relativeBase||"",l);return Promise.all(f.map(g=>h.driver.removeItem(g,l)))}}))},async dispose(){await Promise.all(Object.values(e.mounts).map(c=>fs(c)))},async watch(c){return await s(),e.watchListeners.push(c),async()=>{e.watchListeners=e.watchListeners.filter(l=>l!==c),e.watchListeners.length===0&&await o()}},async unwatch(){e.watchListeners=[],await o()},mount(c,l){if(c=Dr(c),c&&e.mounts[c])throw new Error(`already mounted at ${c}`);return c&&(e.mountpoints.push(c),e.mountpoints.sort((h,f)=>f.length-h.length)),e.mounts[c]=l,e.watching&&Promise.resolve(ls(l,i,c)).then(h=>{e.unwatch[c]=h}).catch(console.error),u},async unmount(c,l=!0){c=Dr(c),!(!c||!e.mounts[c])&&(e.watching&&c in e.unwatch&&(e.unwatch[c]?.(),delete e.unwatch[c]),l&&await fs(e.mounts[c]),e.mountpoints=e.mountpoints.filter(h=>h!==c),delete e.mounts[c])},getMount(c=""){c=de(c)+":";const l=r(c);return{driver:l.driver,base:l.base}},getMounts(c="",l={}){return c=de(c),n(c,l.parents).map(f=>({driver:f.driver,base:f.mountpoint}))},keys:(c,l={})=>u.getKeys(c,l),get:(c,l={})=>u.getItem(c,l),set:(c,l,h={})=>u.setItem(c,l,h),has:(c,l={})=>u.hasItem(c,l),del:(c,l={})=>u.removeItem(c,l),remove:(c,l={})=>u.removeItem(c,l)};return u}function ls(t,e,r){return t.watch?t.watch((n,i)=>e(n,r+i)):()=>{}}async function fs(t){typeof t.dispose=="function"&&await re(t.dispose)}function pt(t){return new Promise((e,r)=>{t.oncomplete=t.onsuccess=()=>e(t.result),t.onabort=t.onerror=()=>r(t.error)})}function hs(t,e){const r=indexedDB.open(t);r.onupgradeneeded=()=>r.result.createObjectStore(e);const n=pt(r);return(i,s)=>n.then(o=>s(o.transaction(e,i).objectStore(e)))}let xn;function Wt(){return xn||(xn=hs("keyval-store","keyval")),xn}function ds(t,e=Wt()){return e("readonly",r=>pt(r.get(t)))}function Dl(t,e,r=Wt()){return r("readwrite",n=>(n.put(e,t),pt(n.transaction)))}function xl(t,e=Wt()){return e("readwrite",r=>(r.delete(t),pt(r.transaction)))}function Il(t=Wt()){return t("readwrite",e=>(e.clear(),pt(e.transaction)))}function Sl(t,e){return t.openCursor().onsuccess=function(){this.result&&(e(this.result),this.result.continue())},pt(t.transaction)}function Tl(t=Wt()){return t("readonly",e=>{if(e.getAllKeys)return pt(e.getAllKeys());const r=[];return Sl(e,n=>r.push(n.key)).then(()=>r)})}const Ol=t=>JSON.stringify(t,(e,r)=>typeof r=="bigint"?r.toString()+"n":r),Al=t=>{const e=/([\[:])?(\d{17,}|(?:[9](?:[1-9]07199254740991|0[1-9]7199254740991|00[8-9]199254740991|007[2-9]99254740991|007199[3-9]54740991|0071992[6-9]4740991|00719925[5-9]740991|007199254[8-9]40991|0071992547[5-9]0991|00719925474[1-9]991|00719925474099[2-9])))([,\}\]])/g,r=t.replace(e,'$1"$2n"$3');return JSON.parse(r,(n,i)=>typeof i=="string"&&i.match(/^\d+n$/)?BigInt(i.substring(0,i.length-1)):i)};function Tt(t){if(typeof t!="string")throw new Error(`Cannot safe json parse value of type ${typeof t}`);try{return Al(t)}catch{return t}}function Gt(t){return typeof t=="string"?t:Ol(t)||""}const Rl="idb-keyval";var Cl=(t={})=>{const e=t.base&&t.base.length>0?`${t.base}:`:"",r=i=>e+i;let n;return t.dbName&&t.storeName&&(n=hs(t.dbName,t.storeName)),{name:Rl,options:t,async hasItem(i){return!(typeof await ds(r(i),n)>"u")},async getItem(i){return await ds(r(i),n)??null},setItem(i,s){return Dl(r(i),s,n)},removeItem(i){return xl(r(i),n)},getKeys(){return Tl(n)},clear(){return Il(n)}}};const Bl="WALLET_CONNECT_V2_INDEXED_DB",Nl="keyvaluestorage";let Pl=class{constructor(){this.indexedDb=vl({driver:Cl({dbName:Bl,storeName:Nl})})}async getKeys(){return this.indexedDb.getKeys()}async getEntries(){return(await this.indexedDb.getItems(await this.indexedDb.getKeys())).map(e=>[e.key,e.value])}async getItem(e){const r=await this.indexedDb.getItem(e);if(r!==null)return r}async setItem(e,r){await this.indexedDb.setItem(e,Gt(r))}async removeItem(e){await this.indexedDb.removeItem(e)}};var In=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},xr={exports:{}};(function(){let t;function e(){}t=e,t.prototype.getItem=function(r){return this.hasOwnProperty(r)?String(this[r]):null},t.prototype.setItem=function(r,n){this[r]=String(n)},t.prototype.removeItem=function(r){delete this[r]},t.prototype.clear=function(){const r=this;Object.keys(r).forEach(function(n){r[n]=void 0,delete r[n]})},t.prototype.key=function(r){return r=r||0,Object.keys(this)[r]},t.prototype.__defineGetter__("length",function(){return Object.keys(this).length}),typeof In<"u"&&In.localStorage?xr.exports=In.localStorage:typeof window<"u"&&window.localStorage?xr.exports=window.localStorage:xr.exports=new e})();function Ll(t){var e;return[t[0],Tt((e=t[1])!=null?e:"")]}let Ul=class{constructor(){this.localStorage=xr.exports}async getKeys(){return Object.keys(this.localStorage)}async getEntries(){return Object.entries(this.localStorage).map(Ll)}async getItem(e){const r=this.localStorage.getItem(e);if(r!==null)return Tt(r)}async setItem(e,r){this.localStorage.setItem(e,Gt(r))}async removeItem(e){this.localStorage.removeItem(e)}};const Fl="wc_storage_version",gs=1,Ml=async(t,e,r)=>{const n=Fl,i=await e.getItem(n);if(i&&i>=gs){r(e);return}const s=await t.getKeys();if(!s.length){r(e);return}const o=[];for(;s.length;){const a=s.shift();if(!a)continue;const u=a.toLowerCase();if(u.includes("wc@")||u.includes("walletconnect")||u.includes("wc_")||u.includes("wallet_connect")){const c=await t.getItem(a);await e.setItem(a,c),o.push(a)}}await e.setItem(n,gs),r(e),$l(t,o)},$l=async(t,e)=>{e.length&&e.forEach(async r=>{await t.removeItem(r)})};let jl=class{constructor(){this.initialized=!1,this.setInitialized=r=>{this.storage=r,this.initialized=!0};const e=new Ul;this.storage=e;try{const r=new Pl;Ml(e,r,this.setInitialized)}catch{this.initialized=!0}}async getKeys(){return await this.initialize(),this.storage.getKeys()}async getEntries(){return await this.initialize(),this.storage.getEntries()}async getItem(e){return await this.initialize(),this.storage.getItem(e)}async setItem(e,r){return await this.initialize(),this.storage.setItem(e,r)}async removeItem(e){return await this.initialize(),this.storage.removeItem(e)}async initialize(){this.initialized||await new Promise(e=>{const r=setInterval(()=>{this.initialized&&(clearInterval(r),e())},20)})}};var Ne={exports:{}};function kl(t){try{return JSON.stringify(t)}catch{return'"[Circular]"'}}var zl=Kl;function Kl(t,e,r){var n=r&&r.stringify||kl,i=1;if(typeof t=="object"&&t!==null){var s=e.length+i;if(s===1)return t;var o=new Array(s);o[0]=n(t);for(var a=1;a<s;a++)o[a]=n(e[a]);return o.join(" ")}if(typeof t!="string")return t;var u=e.length;if(u===0)return t;for(var c="",l=1-i,h=-1,f=t&&t.length||0,g=0;g<f;){if(t.charCodeAt(g)===37&&g+1<f){switch(h=h>-1?h:0,t.charCodeAt(g+1)){case 100:case 102:if(l>=u||e[l]==null)break;h<g&&(c+=t.slice(h,g)),c+=Number(e[l]),h=g+2,g++;break;case 105:if(l>=u||e[l]==null)break;h<g&&(c+=t.slice(h,g)),c+=Math.floor(Number(e[l])),h=g+2,g++;break;case 79:case 111:case 106:if(l>=u||e[l]===void 0)break;h<g&&(c+=t.slice(h,g));var d=typeof e[l];if(d==="string"){c+="'"+e[l]+"'",h=g+2,g++;break}if(d==="function"){c+=e[l].name||"<anonymous>",h=g+2,g++;break}c+=n(e[l]),h=g+2,g++;break;case 115:if(l>=u)break;h<g&&(c+=t.slice(h,g)),c+=String(e[l]),h=g+2,g++;break;case 37:h<g&&(c+=t.slice(h,g)),c+="%",h=g+2,g++,l--;break}++l}++g}return h===-1?t:(h<f&&(c+=t.slice(h)),c)}const ps=zl;Ne.exports=$e;const Yt=sf().console||{},Hl={mapHttpRequest:Ir,mapHttpResponse:Ir,wrapRequestSerializer:Rn,wrapResponseSerializer:Rn,wrapErrorSerializer:Rn,req:Ir,res:Ir,err:bs,errWithCause:bs};function Ye(t,e){return t==="silent"?1/0:e.levels.values[t]}const Sn=Symbol("pino.logFuncs"),Tn=Symbol("pino.hierarchy"),Vl={error:"log",fatal:"error",warn:"error",info:"log",debug:"log",trace:"log"};function ys(t,e){const r={logger:e,parent:t[Tn]};e[Tn]=r}function ql(t,e,r){const n={};e.forEach(i=>{n[i]=r[i]?r[i]:Yt[i]||Yt[Vl[i]||"log"]||Ot}),t[Sn]=n}function Wl(t,e){return Array.isArray(t)?t.filter(function(r){return r!=="!stdSerializers.err"}):t===!0?Object.keys(e):!1}function $e(t){t=t||{},t.browser=t.browser||{};const e=t.browser.transmit;if(e&&typeof e.send!="function")throw Error("pino: transmit option must have a send function");const r=t.browser.write||Yt;t.browser.write&&(t.browser.asObject=!0);const n=t.serializers||{},i=Wl(t.browser.serialize,n);let s=t.browser.serialize;Array.isArray(t.browser.serialize)&&t.browser.serialize.indexOf("!stdSerializers.err")>-1&&(s=!1);const o=Object.keys(t.customLevels||{}),a=["error","fatal","warn","info","debug","trace"].concat(o);typeof r=="function"&&a.forEach(function(p){r[p]=r}),(t.enabled===!1||t.browser.disabled)&&(t.level="silent");const u=t.level||"info",c=Object.create(r);c.log||(c.log=Ot),ql(c,a,r),ys({},c),Object.defineProperty(c,"levelVal",{get:h}),Object.defineProperty(c,"level",{get:f,set:g});const l={transmit:e,serialize:i,asObject:t.browser.asObject,asObjectBindingsOnly:t.browser.asObjectBindingsOnly,formatters:t.browser.formatters,levels:a,timestamp:tf(t),messageKey:t.messageKey||"msg",onChild:t.onChild||Ot};c.levels=Gl(t),c.level=u,c.isLevelEnabled=function(p){return this.levels.values[p]?this.levels.values[p]>=this.levels.values[this.level]:!1},c.setMaxListeners=c.getMaxListeners=c.emit=c.addListener=c.on=c.prependListener=c.once=c.prependOnceListener=c.removeListener=c.removeAllListeners=c.listeners=c.listenerCount=c.eventNames=c.write=c.flush=Ot,c.serializers=n,c._serialize=i,c._stdErrSerialize=s,c.child=function(...p){return d.call(this,l,...p)},e&&(c._logEvent=An());function h(){return Ye(this.level,this)}function f(){return this._level}function g(p){if(p!=="silent"&&!this.levels.values[p])throw Error("unknown level "+p);this._level=p,yt(this,l,c,"error"),yt(this,l,c,"fatal"),yt(this,l,c,"warn"),yt(this,l,c,"info"),yt(this,l,c,"debug"),yt(this,l,c,"trace"),o.forEach(b=>{yt(this,l,c,b)})}function d(p,b,m){if(!b)throw new Error("missing bindings for child Pino");m=m||{},i&&b.serializers&&(m.serializers=b.serializers);const I=m.serializers;if(i&&I){var y=Object.assign({},n,I),E=t.browser.serialize===!0?Object.keys(y):i;delete b.serializers,On([b],E,y,this._stdErrSerialize)}function _(C){this._childLevel=(C._childLevel|0)+1,this.bindings=b,y&&(this.serializers=y,this._serialize=E),e&&(this._logEvent=An([].concat(C._logEvent.bindings,b)))}_.prototype=this;const x=new _(this);return ys(this,x),x.child=function(...C){return d.call(this,p,...C)},x.level=m.level||this.level,p.onChild(x),x}return c}function Gl(t){const e=t.customLevels||{},r=Object.assign({},$e.levels.values,e),n=Object.assign({},$e.levels.labels,Yl(e));return{values:r,labels:n}}function Yl(t){const e={};return Object.keys(t).forEach(function(r){e[t[r]]=r}),e}$e.levels={values:{fatal:60,error:50,warn:40,info:30,debug:20,trace:10},labels:{10:"trace",20:"debug",30:"info",40:"warn",50:"error",60:"fatal"}},$e.stdSerializers=Hl,$e.stdTimeFunctions=Object.assign({},{nullTime:ms,epochTime:ws,unixTime:rf,isoTime:nf});function Zl(t){const e=[];t.bindings&&e.push(t.bindings);let r=t[Tn];for(;r.parent;)r=r.parent,r.logger.bindings&&e.push(r.logger.bindings);return e.reverse()}function yt(t,e,r,n){if(Object.defineProperty(t,n,{value:Ye(t.level,r)>Ye(n,r)?Ot:r[Sn][n],writable:!0,enumerable:!0,configurable:!0}),t[n]===Ot){if(!e.transmit)return;const s=e.transmit.level||t.level,o=Ye(s,r);if(Ye(n,r)<o)return}t[n]=Jl(t,e,r,n);const i=Zl(t);i.length!==0&&(t[n]=Xl(i,t[n]))}function Xl(t,e){return function(){return e.apply(this,[...t,...arguments])}}function Jl(t,e,r,n){return function(i){return function(){const s=e.timestamp(),o=new Array(arguments.length),a=Object.getPrototypeOf&&Object.getPrototypeOf(this)===Yt?Yt:this;for(var u=0;u<o.length;u++)o[u]=arguments[u];var c=!1;if(e.serialize&&(On(o,this._serialize,this.serializers,this._stdErrSerialize),c=!0),e.asObject||e.formatters?i.call(a,...Ql(this,n,o,s,e)):i.apply(a,o),e.transmit){const l=e.transmit.level||t._level,h=Ye(l,r),f=Ye(n,r);if(f<h)return;ef(this,{ts:s,methodLevel:n,methodValue:f,transmitValue:r.levels.values[e.transmit.level||t._level],send:e.transmit.send,val:Ye(t._level,r)},o,c)}}}(t[Sn][n])}function Ql(t,e,r,n,i){const{level:s,log:o=h=>h}=i.formatters||{},a=r.slice();let u=a[0];const c={};let l=(t._childLevel|0)+1;if(l<1&&(l=1),n&&(c.time=n),s){const h=s(e,t.levels.values[e]);Object.assign(c,h)}else c.level=t.levels.values[e];if(i.asObjectBindingsOnly){if(u!==null&&typeof u=="object")for(;l--&&typeof a[0]=="object";)Object.assign(c,a.shift());return[o(c),...a]}else{if(u!==null&&typeof u=="object"){for(;l--&&typeof a[0]=="object";)Object.assign(c,a.shift());u=a.length?ps(a.shift(),a):void 0}else typeof u=="string"&&(u=ps(a.shift(),a));return u!==void 0&&(c[i.messageKey]=u),[o(c)]}}function On(t,e,r,n){for(const i in t)if(n&&t[i]instanceof Error)t[i]=$e.stdSerializers.err(t[i]);else if(typeof t[i]=="object"&&!Array.isArray(t[i])&&e)for(const s in t[i])e.indexOf(s)>-1&&s in r&&(t[i][s]=r[s](t[i][s]))}function ef(t,e,r,n=!1){const i=e.send,s=e.ts,o=e.methodLevel,a=e.methodValue,u=e.val,c=t._logEvent.bindings;n||On(r,t._serialize||Object.keys(t.serializers),t.serializers,t._stdErrSerialize===void 0?!0:t._stdErrSerialize),t._logEvent.ts=s,t._logEvent.messages=r.filter(function(l){return c.indexOf(l)===-1}),t._logEvent.level.label=o,t._logEvent.level.value=a,i(o,t._logEvent,u),t._logEvent=An(c)}function An(t){return{ts:0,messages:[],bindings:t||[],level:{label:"",value:0}}}function bs(t){const e={type:t.constructor.name,msg:t.message,stack:t.stack};for(const r in t)e[r]===void 0&&(e[r]=t[r]);return e}function tf(t){return typeof t.timestamp=="function"?t.timestamp:t.timestamp===!1?ms:ws}function Ir(){return{}}function Rn(t){return t}function Ot(){}function ms(){return!1}function ws(){return Date.now()}function rf(){return Math.round(Date.now()/1e3)}function nf(){return new Date(Date.now()).toISOString()}function sf(){function t(e){return typeof e<"u"&&e}try{return typeof globalThis<"u"||Object.defineProperty(Object.prototype,"globalThis",{get:function(){return delete Object.prototype.globalThis,this.globalThis=this},configurable:!0}),globalThis}catch{return t(self)||t(window)||t(this)||{}}}Ne.exports.default=$e,Ne.exports.pino=$e;const of={level:"info"},Sr="custom_context",Cn=1e3*1024;var af=Object.defineProperty,cf=(t,e,r)=>e in t?af(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Ze=(t,e,r)=>cf(t,typeof e!="symbol"?e+"":e,r);let uf=class{constructor(e){Ze(this,"nodeValue"),Ze(this,"sizeInBytes"),Ze(this,"next"),this.nodeValue=e,this.sizeInBytes=new TextEncoder().encode(this.nodeValue).length,this.next=null}get value(){return this.nodeValue}get size(){return this.sizeInBytes}},Es=class{constructor(e){Ze(this,"lengthInNodes"),Ze(this,"sizeInBytes"),Ze(this,"head"),Ze(this,"tail"),Ze(this,"maxSizeInBytes"),this.head=null,this.tail=null,this.lengthInNodes=0,this.maxSizeInBytes=e,this.sizeInBytes=0}append(e){const r=new uf(e);if(r.size>this.maxSizeInBytes)throw new Error(`[LinkedList] Value too big to insert into list: ${e} with size ${r.size}`);for(;this.size+r.size>this.maxSizeInBytes;)this.shift();this.head?(this.tail&&(this.tail.next=r),this.tail=r):(this.head=r,this.tail=r),this.lengthInNodes++,this.sizeInBytes+=r.size}shift(){if(!this.head)return;const e=this.head;this.head=this.head.next,this.head||(this.tail=null),this.lengthInNodes--,this.sizeInBytes-=e.size}toArray(){const e=[];let r=this.head;for(;r!==null;)e.push(r.value),r=r.next;return e}get length(){return this.lengthInNodes}get size(){return this.sizeInBytes}toOrderedArray(){return Array.from(this)}[Symbol.iterator](){let e=this.head;return{next:()=>{if(!e)return{done:!0,value:null};const r=e.value;return e=e.next,{done:!1,value:r}}}}};const lf=t=>JSON.stringify(t,(e,r)=>typeof r=="bigint"?r.toString()+"n":r);function _s(t){return typeof t=="string"?t:lf(t)||""}var ff=Object.defineProperty,hf=(t,e,r)=>e in t?ff(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Tr=(t,e,r)=>hf(t,typeof e!="symbol"?e+"":e,r);let vs=class{constructor(e,r=Cn){Tr(this,"logs"),Tr(this,"level"),Tr(this,"levelValue"),Tr(this,"MAX_LOG_SIZE_IN_BYTES"),this.level=e??"error",this.levelValue=Ne.exports.levels.values[this.level],this.MAX_LOG_SIZE_IN_BYTES=r,this.logs=new Es(this.MAX_LOG_SIZE_IN_BYTES)}forwardToConsole(e,r){r===Ne.exports.levels.values.error?console.error(e):r===Ne.exports.levels.values.warn?console.warn(e):r===Ne.exports.levels.values.debug?console.debug(e):r===Ne.exports.levels.values.trace?console.trace(e):console.log(e)}appendToLogs(e){this.logs.append(_s({timestamp:new Date().toISOString(),log:e}));const r=typeof e=="string"?JSON.parse(e).level:e.level;r>=this.levelValue&&this.forwardToConsole(e,r)}getLogs(){return this.logs}clearLogs(){this.logs=new Es(this.MAX_LOG_SIZE_IN_BYTES)}getLogArray(){return Array.from(this.logs)}logsToBlob(e){const r=this.getLogArray();return r.push(_s({extraMetadata:e})),new Blob(r,{type:"application/json"})}};var df=Object.defineProperty,gf=(t,e,r)=>e in t?df(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,pf=(t,e,r)=>gf(t,e+"",r);let yf=class{constructor(e,r=Cn){pf(this,"baseChunkLogger"),this.baseChunkLogger=new vs(e,r)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}downloadLogsBlobInBrowser(e){const r=URL.createObjectURL(this.logsToBlob(e)),n=document.createElement("a");n.href=r,n.download=`walletconnect-logs-${new Date().toISOString()}.txt`,document.body.appendChild(n),n.click(),document.body.removeChild(n),URL.revokeObjectURL(r)}};var bf=Object.defineProperty,mf=(t,e,r)=>e in t?bf(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,wf=(t,e,r)=>mf(t,e+"",r);let Ef=class{constructor(e,r=Cn){wf(this,"baseChunkLogger"),this.baseChunkLogger=new vs(e,r)}write(e){this.baseChunkLogger.appendToLogs(e)}getLogs(){return this.baseChunkLogger.getLogs()}clearLogs(){this.baseChunkLogger.clearLogs()}getLogArray(){return this.baseChunkLogger.getLogArray()}logsToBlob(e){return this.baseChunkLogger.logsToBlob(e)}};var _f=Object.defineProperty,vf=Object.defineProperties,Df=Object.getOwnPropertyDescriptors,Ds=Object.getOwnPropertySymbols,xf=Object.prototype.hasOwnProperty,If=Object.prototype.propertyIsEnumerable,xs=(t,e,r)=>e in t?_f(t,e,{enumerable:!0,configurable:!0,writable:!0,value:r}):t[e]=r,Xe=(t,e)=>{for(var r in e||(e={}))xf.call(e,r)&&xs(t,r,e[r]);if(Ds)for(var r of Ds(e))If.call(e,r)&&xs(t,r,e[r]);return t},Je=(t,e)=>vf(t,Df(e));function Sf(t){return Je(Xe({},t),{level:t?.level||of.level})}function Tf(t,e,r=Sr){return t[r]=e,t}function Ee(t,e=Sr){return t[e]||""}function Of(t,e,r=Sr){const n=Ee(t,r);return n.trim()?`${n}/${e}`:e}function _e(t,e,r=Sr){const n=Of(t,e,r),i=t.child({context:n});return Tf(i,n,r)}function Af(t){var e,r;const n=new yf((e=t.opts)==null?void 0:e.level,t.maxSizeInBytes);return{logger:Ne.exports(Je(Xe({},t.opts),{level:"trace",browser:Je(Xe({},(r=t.opts)==null?void 0:r.browser),{write:i=>n.write(i)})})),chunkLoggerController:n}}function Rf(t){var e,r;const n=new Ef((e=t.opts)==null?void 0:e.level,t.maxSizeInBytes);return{logger:Ne.exports(Je(Xe({},t.opts),{level:"trace",browser:Je(Xe({},(r=t.opts)==null?void 0:r.browser),{write:i=>n.write(i)})}),n),chunkLoggerController:n}}function Is(t){var e;if(typeof t.loggerOverride<"u"&&typeof t.loggerOverride!="string")return{logger:t.loggerOverride,chunkLoggerController:null};const r=Je(Xe({},t.opts),{level:typeof t.loggerOverride=="string"?t.loggerOverride:(e=t.opts)==null?void 0:e.level});return typeof window<"u"?Af(Je(Xe({},t),{opts:r})):Rf(Je(Xe({},t),{opts:r}))}class Cf extends dt{constructor(e){super(),this.opts=e,this.protocol="wc",this.version=2}}class Bf extends dt{constructor(e,r){super(),this.core=e,this.logger=r,this.records=new Map}}let Nf=class{constructor(e,r){this.logger=e,this.core=r}},Pf=class extends dt{constructor(e,r){super(),this.relayer=e,this.logger=r}};class Lf extends dt{constructor(e){super()}}class Uf{constructor(e,r,n,i){this.core=e,this.logger=r,this.name=n}}let Ff=class extends dt{constructor(e,r){super(),this.relayer=e,this.logger=r}},Mf=class extends dt{constructor(e,r){super(),this.core=e,this.logger=r}},$f=class{constructor(e,r,n){this.core=e,this.logger=r,this.store=n}},jf=class{constructor(e,r){this.projectId=e,this.logger=r}},kf=class{constructor(e,r,n){this.core=e,this.logger=r,this.telemetryEnabled=n}};const Bn="wc",Nn=2,Zt="core",Se=`${Bn}@2:${Zt}:`,Ss={name:Zt,logger:"error"},Ts={database:":memory:"},Os="crypto",Pn="client_ed25519_seed",As=j.ONE_DAY,Rs="keychain",Cs="0.3",Bs="messages",Ns="0.3",Ps=j.SIX_HOURS,Ls="publisher",Us="irn",Fs="error",Ln="wss://relay.walletconnect.org",Ms="relayer",Q={message:"relayer_message",message_ack:"relayer_message_ack",connect:"relayer_connect",disconnect:"relayer_disconnect",error:"relayer_error",connection_stalled:"relayer_connection_stalled",transport_closed:"relayer_transport_closed",publish:"relayer_publish"},$s="_subscription",ve={payload:"payload",connect:"connect",disconnect:"disconnect",error:"error"},js=.1,zf={database:":memory:"},Or="2.23.9",Kf=1e4,bt={link_mode:"link_mode",relay:"relay"},Xt={inbound:"inbound",outbound:"outbound"},ks="0.3",zs="WALLETCONNECT_CLIENT_ID",Un="WALLETCONNECT_LINK_MODE_APPS",ge={created:"subscription_created",deleted:"subscription_deleted",expired:"subscription_expired",disabled:"subscription_disabled",sync:"subscription_sync",resubscribed:"subscription_resubscribed"},Hf=j.THIRTY_DAYS,Ks="subscription",Hs="0.3",Vf=j.FIVE_SECONDS*1e3,Vs="pairing",qs="0.3",qf=j.THIRTY_DAYS,At={wc_pairingDelete:{req:{ttl:j.ONE_DAY,prompt:!1,tag:1e3},res:{ttl:j.ONE_DAY,prompt:!1,tag:1001}},wc_pairingPing:{req:{ttl:j.THIRTY_SECONDS,prompt:!1,tag:1002},res:{ttl:j.THIRTY_SECONDS,prompt:!1,tag:1003}},unregistered_method:{req:{ttl:j.ONE_DAY,prompt:!1,tag:0},res:{ttl:j.ONE_DAY,prompt:!1,tag:0}}},Rt={create:"pairing_create",expire:"pairing_expire",delete:"pairing_delete",ping:"pairing_ping"},xe={created:"history_created",updated:"history_updated",deleted:"history_deleted",sync:"history_sync"},Ws="history",Gs="0.3",Ys="expirer",Ie={created:"expirer_created",deleted:"expirer_deleted",expired:"expirer_expired",sync:"expirer_sync"},Zs="0.3",Wf=j.ONE_DAY,Xs="verify-api",Gf="https://verify.walletconnect.com",Js="https://verify.walletconnect.org",Jt=Js,Qs=`${Jt}/v3`,eo=[Gf,Js],to="echo",ro="https://echo.walletconnect.com",Yf="event-client",Pe={pairing_started:"pairing_started",pairing_uri_validation_success:"pairing_uri_validation_success",pairing_uri_not_expired:"pairing_uri_not_expired",store_new_pairing:"store_new_pairing",subscribing_pairing_topic:"subscribing_pairing_topic",subscribe_pairing_topic_success:"subscribe_pairing_topic_success",existing_pairing:"existing_pairing",pairing_not_expired:"pairing_not_expired",emit_inactive_pairing:"emit_inactive_pairing",emit_session_proposal:"emit_session_proposal",subscribing_to_pairing_topic:"subscribing_to_pairing_topic"},je={no_wss_connection:"no_wss_connection",no_internet_connection:"no_internet_connection",malformed_pairing_uri:"malformed_pairing_uri",active_pairing_already_exists:"active_pairing_already_exists",subscribe_pairing_topic_failure:"subscribe_pairing_topic_failure",pairing_expired:"pairing_expired",proposal_expired:"proposal_expired",proposal_listener_not_found:"proposal_listener_not_found"},Zf={session_approve_started:"session_approve_started",proposal_not_expired:"proposal_not_expired",session_namespaces_validation_success:"session_namespaces_validation_success",create_session_topic:"create_session_topic",subscribing_session_topic:"subscribing_session_topic",subscribe_session_topic_success:"subscribe_session_topic_success",publishing_session_approve:"publishing_session_approve",session_approve_publish_success:"session_approve_publish_success",store_session:"store_session",publishing_session_settle:"publishing_session_settle",session_settle_publish_success:"session_settle_publish_success",session_request_response_started:"session_request_response_started",session_request_response_validation_success:"session_request_response_validation_success",session_request_response_publish_started:"session_request_response_publish_started"},Xf={no_internet_connection:"no_internet_connection",no_wss_connection:"no_wss_connection",proposal_expired:"proposal_expired",subscribe_session_topic_failure:"subscribe_session_topic_failure",session_approve_publish_failure:"session_approve_publish_failure",session_settle_publish_failure:"session_settle_publish_failure",session_approve_namespace_validation_failure:"session_approve_namespace_validation_failure",proposal_not_found:"proposal_not_found",session_request_response_validation_failure:"session_request_response_validation_failure",session_request_response_publish_failure:"session_request_response_publish_failure"},Jf={authenticated_session_approve_started:"authenticated_session_approve_started",authenticated_session_not_expired:"authenticated_session_not_expired",chains_caip2_compliant:"chains_caip2_compliant",chains_evm_compliant:"chains_evm_compliant",create_authenticated_session_topic:"create_authenticated_session_topic",cacaos_verified:"cacaos_verified",store_authenticated_session:"store_authenticated_session",subscribing_authenticated_session_topic:"subscrib