@clerk/clerk-js
Version:
Clerk JS library
1 lines • 2.12 kB
JavaScript
;(globalThis.rspackChunk_clerk_clerk_js=globalThis.rspackChunk_clerk_clerk_js||[]).push([[494],{1629(e,t,r){let a,o;var n,i=function(e,t,r,a){if("a"===r&&!a)throw TypeError("Private accessor was defined without a getter");if("function"==typeof t?e!==t||!a:!t.has(e))throw TypeError("Cannot read private member from an object whose class did not declare it");return"m"===r?a:"a"===r?a.call(e):a?a.value:t.get(e)},l=function(e,t,r,a,o){if("m"===a)throw TypeError("Private method is not writable");if("a"===a&&!o)throw TypeError("Private accessor was defined without a setter");if("function"==typeof t?e!==t||!o:!t.has(e))throw TypeError("Cannot write private member to an object whose class did not declare it");return"a"===a?o.call(e,r):o?o.value=r:t.set(e,r),r};let c=new Set,s={};function d(){if(o||(o=Object.freeze({register:u,get:p,on:f}),"u"<typeof window))return o;let e=Object.freeze({register:u});try{window.addEventListener("wallet-standard:register-wallet",({detail:t})=>t(e))}catch(e){console.error("wallet-standard:register-wallet event listener could not be added\n",e)}try{window.dispatchEvent(new w(e))}catch(e){console.error("wallet-standard:app-ready event could not be dispatched\n",e)}return o}function u(...e){return(e=e.filter(e=>!c.has(e))).length?(e.forEach(e=>{a=void 0,c.add(e)}),s.register?.forEach(t=>h(()=>t(...e))),function(){e.forEach(e=>{a=void 0,c.delete(e)}),s.unregister?.forEach(t=>h(()=>t(...e)))}):()=>{}}function p(){return a||(a=[...c]),a}function f(e,t){return s[e]?.push(t)||(s[e]=[t]),function(){s[e]=s[e]?.filter(e=>t!==e)}}function h(e){try{e()}catch(e){console.error(e)}}var w=class extends Event{get detail(){return i(this,n,"f")}get type(){return"wallet-standard:app-ready"}constructor(e){super("wallet-standard:app-ready",{bubbles:!1,cancelable:!1,composed:!1}),n.set(this,void 0),l(this,n,e,"f")}preventDefault(){throw Error("preventDefault cannot be called")}stopImmediatePropagation(){throw Error("stopImmediatePropagation cannot be called")}stopPropagation(){throw Error("stopPropagation cannot be called")}};n=new WeakMap,r.d(t,{getWallets:()=>d})}}]);