/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/nostr-zap@0.22.0/dist/main.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
var $parcel$global="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:"undefined"!=typeof window?window:"undefined"!=typeof global?global:{};function $parcel$interopDefault(e){return e&&e.__esModule?e.default:e}var $parcel$modules={},$parcel$inits={},parcelRequire=$parcel$global.parcelRequire1faa;null==parcelRequire&&((parcelRequire=function(e){if(e in $parcel$modules)return $parcel$modules[e].exports;if(e in $parcel$inits){var a=$parcel$inits[e];delete $parcel$inits[e];var t={id:e,exports:{}};return $parcel$modules[e]=t,a.call(t.exports,t,t.exports),t.exports}var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}).register=function(e,a){$parcel$inits[e]=a},$parcel$global.parcelRequire1faa=parcelRequire),parcelRequire.register("58QMB",(function(e,a){!function(){"use strict";function a(e,a){var t,n=Object.keys(a);for(t=0;t<n.length;t++)e=e.replace(new RegExp("\\{"+n[t]+"\\}","gi"),a[n[t]]);return e}function t(e){var a,t,n;if(!e)throw new Error("cannot create a random attribute name for an undefined object");a="ABCDEFGHIJKLMNOPQRSTUVWXTZabcdefghiklmnopqrstuvwxyz",t="";do{for(t="",n=0;n<12;n++)t+=a[Math.floor(51*Math.random())]}while(e[t]);return t}function n(e){var a={left:"start",right:"end",center:"middle",start:"start",end:"end"};return a[e]||a.start}function r(e){var a={alphabetic:"alphabetic",hanging:"hanging",top:"text-before-edge",bottom:"text-after-edge",middle:"central"};return a[e]||a.alphabetic}var o,i,c,s,$;$=function(e,a){var t,n,r,o={};for(e=e.split(","),a=a||10,t=0;t<e.length;t+=2)n="&"+e[t+1]+";",r=parseInt(e[t],a),o[n]="&#"+r+";";return o["\\xa0"]="&#160;",o}("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32),o={strokeStyle:{svgAttr:"stroke",canvas:"#000000",svg:"none",apply:"stroke"},fillStyle:{svgAttr:"fill",canvas:"#000000",svg:null,apply:"fill"},lineCap:{svgAttr:"stroke-linecap",canvas:"butt",svg:"butt",apply:"stroke"},lineJoin:{svgAttr:"stroke-linejoin",canvas:"miter",svg:"miter",apply:"stroke"},miterLimit:{svgAttr:"stroke-miterlimit",canvas:10,svg:4,apply:"stroke"},lineWidth:{svgAttr:"stroke-width",canvas:1,svg:1,apply:"stroke"},globalAlpha:{svgAttr:"opacity",canvas:1,svg:1,apply:"fill stroke"},font:{canvas:"10px sans-serif"},shadowColor:{canvas:"#000000"},shadowOffsetX:{canvas:0},shadowOffsetY:{canvas:0},shadowBlur:{canvas:0},textAlign:{canvas:"start"},textBaseline:{canvas:"alphabetic"},lineDash:{svgAttr:"stroke-dasharray",canvas:[],svg:null,apply:"stroke"}},c=function(e,a){this.__root=e,this.__ctx=a},c.prototype.addColorStop=function(e,t){var n,r=this.__ctx.__createElement("stop");r.setAttribute("offset",e),-1!==t.indexOf("rgba")?(n=/rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?\.?\d*)\s*\)/gi.exec(t),r.setAttribute("stop-color",a("rgb({r},{g},{b})",{r:n[1],g:n[2],b:n[3]})),r.setAttribute("stop-opacity",n[4])):r.setAttribute("stop-color",t),this.__root.appendChild(r)},s=function(e,a){this.__root=e,this.__ctx=a},i=function(e){var a,t={width:500,height:500,enableMirroring:!1};if(arguments.length>1?((a=t).width=arguments[0],a.height=arguments[1]):a=e||t,!(this instanceof i))return new i(a);this.width=a.width||t.width,this.height=a.height||t.height,this.enableMirroring=void 0!==a.enableMirroring?a.enableMirroring:t.enableMirroring,this.canvas=this,this.__document=a.document||document,a.ctx?this.__ctx=a.ctx:(this.__canvas=this.__document.createElement("canvas"),this.__ctx=this.__canvas.getContext("2d")),this.__setDefaultStyles(),this.__stack=[this.__getStyleState()],this.__groupStack=[],this.__root=this.__document.createElementNS("http://www.w3.org/2000/svg","svg"),this.__root.setAttribute("version",1.1),this.__root.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.__root.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink"),this.__root.setAttribute("width",this.width),this.__root.setAttribute("height",this.height),this.__ids={},this.__defs=this.__document.createElementNS("http://www.w3.org/2000/svg","defs"),this.__root.appendChild(this.__defs),this.__currentElement=this.__document.createElementNS("http://www.w3.org/2000/svg","g"),this.__root.appendChild(this.__currentElement)},i.prototype.__createElement=function(e,a,t){void 0===a&&(a={});var n,r,o=this.__document.createElementNS("http://www.w3.org/2000/svg",e),i=Object.keys(a);for(t&&(o.setAttribute("fill","none"),o.setAttribute("stroke","none")),n=0;n<i.length;n++)r=i[n],o.setAttribute(r,a[r]);return o},i.prototype.__setDefaultStyles=function(){var e,a,t=Object.keys(o);for(e=0;e<t.length;e++)this[a=t[e]]=o[a].canvas},i.prototype.__applyStyleState=function(e){var a,t,n=Object.keys(e);for(a=0;a<n.length;a++)this[t=n[a]]=e[t]},i.prototype.__getStyleState=function(){var e,a,t={},n=Object.keys(o);for(e=0;e<n.length;e++)t[a=n[e]]=this[a];return t},i.prototype.__applyStyleToCurrentElement=function(e){var t=this.__currentElement,n=this.__currentElementsToStyle;n&&(t.setAttribute(e,""),t=n.element,n.children.forEach((function(a){a.setAttribute(e,"")})));var r,i,$,d,b,l=Object.keys(o);for(r=0;r<l.length;r++)if(i=o[l[r]],$=this[l[r]],i.apply)if($ instanceof s){if($.__ctx)for(;$.__ctx.__defs.childNodes.length;)d=$.__ctx.__defs.childNodes[0].getAttribute("id"),this.__ids[d]=d,this.__defs.appendChild($.__ctx.__defs.childNodes[0]);t.setAttribute(i.apply,a("url(#{id})",{id:$.__root.getAttribute("id")}))}else if($ instanceof c)t.setAttribute(i.apply,a("url(#{id})",{id:$.__root.getAttribute("id")}));else if(-1!==i.apply.indexOf(e)&&i.svg!==$)if("stroke"!==i.svgAttr&&"fill"!==i.svgAttr||-1===$.indexOf("rgba")){var h=i.svgAttr;if("globalAlpha"===l[r]&&(h=e+"-"+i.svgAttr,t.getAttribute(h)))continue;t.setAttribute(h,$)}else{b=/rgba\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d?\.?\d*)\s*\)/gi.exec($),t.setAttribute(i.svgAttr,a("rgb({r},{g},{b})",{r:b[1],g:b[2],b:b[3]}));var f=b[4],u=this.globalAlpha;null!=u&&(f*=u),t.setAttribute(i.svgAttr+"-opacity",f)}},i.prototype.__closestGroupOrSvg=function(e){return"g"===(e=e||this.__currentElement).nodeName||"svg"===e.nodeName?e:this.__closestGroupOrSvg(e.parentNode)},i.prototype.getSerializedSvg=function(e){var a,t,n,r,o,i=(new XMLSerializer).serializeToString(this.__root);if(/xmlns="http:\/\/www\.w3\.org\/2000\/svg".+xmlns="http:\/\/www\.w3\.org\/2000\/svg/gi.test(i)&&(i=i.replace('xmlns="http://www.w3.org/2000/svg','xmlns:xlink="http://www.w3.org/1999/xlink')),e)for(a=Object.keys($),t=0;t<a.length;t++)n=a[t],r=$[n],(o=new RegExp(n,"gi")).test(i)&&(i=i.replace(o,r));return i},i.prototype.getSvg=function(){return this.__root},i.prototype.save=function(){var e=this.__createElement("g"),a=this.__closestGroupOrSvg();this.__groupStack.push(a),a.appendChild(e),this.__currentElement=e,this.__stack.push(this.__getStyleState())},i.prototype.restore=function(){this.__currentElement=this.__groupStack.pop(),this.__currentElementsToStyle=null,this.__currentElement||(this.__currentElement=this.__root.childNodes[1]);var e=this.__stack.pop();this.__applyStyleState(e)},i.prototype.__addTransform=function(e){var a=this.__closestGroupOrSvg();if(a.childNodes.length>0){"path"===this.__currentElement.nodeName&&(this.__currentElementsToStyle||(this.__currentElementsToStyle={element:a,children:[]}),this.__currentElementsToStyle.children.push(this.__currentElement),this.__applyCurrentDefaultPath());var t=this.__createElement("g");a.appendChild(t),this.__currentElement=t}var n=this.__currentElement.getAttribute("transform");n?n+=" ":n="",n+=e,this.__currentElement.setAttribute("transform",n)},i.prototype.scale=function(e,t){void 0===t&&(t=e),this.__addTransform(a("scale({x},{y})",{x:e,y:t}))},i.prototype.rotate=function(e){var t=180*e/Math.PI;this.__addTransform(a("rotate({angle},{cx},{cy})",{angle:t,cx:0,cy:0}))},i.prototype.translate=function(e,t){this.__addTransform(a("translate({x},{y})",{x:e,y:t}))},i.prototype.transform=function(e,t,n,r,o,i){this.__addTransform(a("matrix({a},{b},{c},{d},{e},{f})",{a:e,b:t,c:n,d:r,e:o,f:i}))},i.prototype.beginPath=function(){var e;this.__currentDefaultPath="",this.__currentPosition={},e=this.__createElement("path",{},!0),this.__closestGroupOrSvg().appendChild(e),this.__currentElement=e},i.prototype.__applyCurrentDefaultPath=function(){var e=this.__currentElement;"path"===e.nodeName?e.setAttribute("d",this.__currentDefaultPath):console.error("Attempted to apply path command to node",e.nodeName)},i.prototype.__addPathCommand=function(e){this.__currentDefaultPath+=" ",this.__currentDefaultPath+=e},i.prototype.moveTo=function(e,t){"path"!==this.__currentElement.nodeName&&this.beginPath(),this.__currentPosition={x:e,y:t},this.__addPathCommand(a("M {x} {y}",{x:e,y:t}))},i.prototype.closePath=function(){this.__currentDefaultPath&&this.__addPathCommand("Z")},i.prototype.lineTo=function(e,t){this.__currentPosition={x:e,y:t},this.__currentDefaultPath.indexOf("M")>-1?this.__addPathCommand(a("L {x} {y}",{x:e,y:t})):this.__addPathCommand(a("M {x} {y}",{x:e,y:t}))},i.prototype.bezierCurveTo=function(e,t,n,r,o,i){this.__currentPosition={x:o,y:i},this.__addPathCommand(a("C {cp1x} {cp1y} {cp2x} {cp2y} {x} {y}",{cp1x:e,cp1y:t,cp2x:n,cp2y:r,x:o,y:i}))},i.prototype.quadraticCurveTo=function(e,t,n,r){this.__currentPosition={x:n,y:r},this.__addPathCommand(a("Q {cpx} {cpy} {x} {y}",{cpx:e,cpy:t,x:n,y:r}))};var d=function(e){var a=Math.sqrt(e[0]*e[0]+e[1]*e[1]);return[e[0]/a,e[1]/a]};i.prototype.arcTo=function(e,a,t,n,r){var o=this.__currentPosition&&this.__currentPosition.x,i=this.__currentPosition&&this.__currentPosition.y;if(void 0!==o&&void 0!==i){if(r<0)throw new Error("IndexSizeError: The radius provided ("+r+") is negative.");if(o===e&&i===a||e===t&&a===n||0===r)return void this.lineTo(e,a);var c=d([o-e,i-a]),s=d([t-e,n-a]);if(c[0]*s[1]==c[1]*s[0])return void this.lineTo(e,a);var $=c[0]*s[0]+c[1]*s[1],b=Math.acos(Math.abs($)),l=d([c[0]+s[0],c[1]+s[1]]),h=r/Math.sin(b/2),f=e+h*l[0],u=a+h*l[1],p=[-c[1],c[0]],v=[s[1],-s[0]],g=function(e){var a=e[0];return e[1]>=0?Math.acos(a):-Math.acos(a)},m=g(p),y=g(v);this.lineTo(f+p[0]*r,u+p[1]*r),this.arc(f,u,r,m,y)}},i.prototype.stroke=function(){"path"===this.__currentElement.nodeName&&this.__currentElement.setAttribute("paint-order","fill stroke markers"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement("stroke")},i.prototype.fill=function(){"path"===this.__currentElement.nodeName&&this.__currentElement.setAttribute("paint-order","stroke fill markers"),this.__applyCurrentDefaultPath(),this.__applyStyleToCurrentElement("fill")},i.prototype.rect=function(e,a,t,n){"path"!==this.__currentElement.nodeName&&this.beginPath(),this.moveTo(e,a),this.lineTo(e+t,a),this.lineTo(e+t,a+n),this.lineTo(e,a+n),this.lineTo(e,a),this.closePath()},i.prototype.fillRect=function(e,a,t,n){var r;r=this.__createElement("rect",{x:e,y:a,width:t,height:n,"shape-rendering":"crispEdges"},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement("fill")},i.prototype.strokeRect=function(e,a,t,n){var r;r=this.__createElement("rect",{x:e,y:a,width:t,height:n},!0),this.__closestGroupOrSvg().appendChild(r),this.__currentElement=r,this.__applyStyleToCurrentElement("stroke")},i.prototype.__clearCanvas=function(){for(var e=this.__closestGroupOrSvg().getAttribute("transform"),a=this.__root.childNodes[1],t=a.childNodes,n=t.length-1;n>=0;n--)t[n]&&a.removeChild(t[n]);this.__currentElement=a,this.__groupStack=[],e&&this.__addTransform(e)},i.prototype.clearRect=function(e,a,t,n){if(0!==e||0!==a||t!==this.width||n!==this.height){var r,o=this.__closestGroupOrSvg();r=this.__createElement("rect",{x:e,y:a,width:t,height:n,fill:"#FFFFFF"},!0),o.appendChild(r)}else this.__clearCanvas()},i.prototype.createLinearGradient=function(e,a,n,r){var o=this.__createElement("linearGradient",{id:t(this.__ids),x1:e+"px",x2:n+"px",y1:a+"px",y2:r+"px",gradientUnits:"userSpaceOnUse"},!1);return this.__defs.appendChild(o),new c(o,this)},i.prototype.createRadialGradient=function(e,a,n,r,o,i){var s=this.__createElement("radialGradient",{id:t(this.__ids),cx:r+"px",cy:o+"px",r:i+"px",fx:e+"px",fy:a+"px",gradientUnits:"userSpaceOnUse"},!1);return this.__defs.appendChild(s),new c(s,this)},i.prototype.__parseFont=function(){var e=/^\s*(?=(?:(?:[-a-z]+\s*){0,2}(italic|oblique))?)(?=(?:(?:[-a-z]+\s*){0,2}(small-caps))?)(?=(?:(?:[-a-z]+\s*){0,2}(bold(?:er)?|lighter|[1-9]00))?)(?:(?:normal|\1|\2|\3)\s*){0,3}((?:xx?-)?(?:small|large)|medium|smaller|larger|[.\d]+(?:\%|in|[cem]m|ex|p[ctx]))(?:\s*\/\s*(normal|[.\d]+(?:\%|in|[cem]m|ex|p[ctx])))?\s*([-,\'\"\sa-z0-9]+?)\s*$/i.exec(this.font),a={style:e[1]||"normal",size:e[4]||"10px",family:e[6]||"sans-serif",weight:e[3]||"normal",decoration:e[2]||"normal",href:null};return"underline"===this.__fontUnderline&&(a.decoration="underline"),this.__fontHref&&(a.href=this.__fontHref),a},i.prototype.__wrapTextLink=function(e,a){if(e.href){var t=this.__createElement("a");return t.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href",e.href),t.appendChild(a),t}return a},i.prototype.__applyText=function(e,a,t,o){var i=this.__parseFont(),c=this.__closestGroupOrSvg(),s=this.__createElement("text",{"font-family":i.family,"font-size":i.size,"font-style":i.style,"font-weight":i.weight,"text-decoration":i.decoration,x:a,y:t,"text-anchor":n(this.textAlign),"dominant-baseline":r(this.textBaseline)},!0);s.appendChild(this.__document.createTextNode(e)),this.__currentElement=s,this.__applyStyleToCurrentElement(o),c.appendChild(this.__wrapTextLink(i,s))},i.prototype.fillText=function(e,a,t){this.__applyText(e,a,t,"fill")},i.prototype.strokeText=function(e,a,t){this.__applyText(e,a,t,"stroke")},i.prototype.measureText=function(e){return this.__ctx.font=this.font,this.__ctx.measureText(e)},i.prototype.arc=function(e,t,n,r,o,i){if(r!==o){(r%=2*Math.PI)===(o%=2*Math.PI)&&(o=(o+2*Math.PI-.001*(i?-1:1))%(2*Math.PI));var c,s=e+n*Math.cos(o),$=t+n*Math.sin(o),d=e+n*Math.cos(r),b=t+n*Math.sin(r),l=i?0:1,h=o-r;h<0&&(h+=2*Math.PI),c=i?h>Math.PI?0:1:h>Math.PI?1:0,this.lineTo(d,b),this.__addPathCommand(a("A {rx} {ry} {xAxisRotation} {largeArcFlag} {sweepFlag} {endX} {endY}",{rx:n,ry:n,xAxisRotation:0,largeArcFlag:c,sweepFlag:l,endX:s,endY:$})),this.__currentPosition={x:s,y:$}}},i.prototype.clip=function(){var e=this.__closestGroupOrSvg(),n=this.__createElement("clipPath"),r=t(this.__ids),o=this.__createElement("g");this.__applyCurrentDefaultPath(),e.removeChild(this.__currentElement),n.setAttribute("id",r),n.appendChild(this.__currentElement),this.__defs.appendChild(n),e.setAttribute("clip-path",a("url(#{id})",{id:r})),e.appendChild(o),this.__currentElement=o},i.prototype.drawImage=function(){var e,a,t,n,r,o,c,s,$,d,b,l,h,f=Array.prototype.slice.call(arguments),u=f[0],p=0,v=0;if(3===f.length)e=f[1],a=f[2],t=r=u.width,n=o=u.height;else if(5===f.length)e=f[1],a=f[2],t=f[3],n=f[4],r=u.width,o=u.height;else{if(9!==f.length)throw new Error("Invalid number of arguments passed to drawImage: "+arguments.length);p=f[1],v=f[2],r=f[3],o=f[4],e=f[5],a=f[6],t=f[7],n=f[8]}c=this.__closestGroupOrSvg(),this.__currentElement;var g="translate("+e+", "+a+")";if(u instanceof i){if((s=u.getSvg().cloneNode(!0)).childNodes&&s.childNodes.length>1){for($=s.childNodes[0];$.childNodes.length;)h=$.childNodes[0].getAttribute("id"),this.__ids[h]=h,this.__defs.appendChild($.childNodes[0]);if(d=s.childNodes[1]){var m,y=d.getAttribute("transform");m=y?y+" "+g:g,d.setAttribute("transform",m),c.appendChild(d)}}}else"CANVAS"!==u.nodeName&&"IMG"!==u.nodeName||((b=this.__createElement("image")).setAttribute("width",t),b.setAttribute("height",n),b.setAttribute("preserveAspectRatio","none"),b.setAttribute("opacity",this.globalAlpha),(p||v||r!==u.width||o!==u.height)&&((l=this.__document.createElement("canvas")).width=t,l.height=n,l.getContext("2d").drawImage(u,p,v,r,o,0,0,t,n),u=l),b.setAttribute("transform",g),b.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","CANVAS"===u.nodeName?u.toDataURL():u.originalSrc),c.appendChild(b))},i.prototype.createPattern=function(e,a){var n,r=this.__document.createElementNS("http://www.w3.org/2000/svg","pattern"),o=t(this.__ids);return r.setAttribute("id",o),r.setAttribute("width",e.width),r.setAttribute("height",e.height),"CANVAS"===e.nodeName||"IMG"===e.nodeName?((n=this.__document.createElementNS("http://www.w3.org/2000/svg","image")).setAttribute("width",e.width),n.setAttribute("height",e.height),n.setAttributeNS("http://www.w3.org/1999/xlink","xlink:href","CANVAS"===e.nodeName?e.toDataURL():e.getAttribute("src")),r.appendChild(n),this.__defs.appendChild(r)):e instanceof i&&(r.appendChild(e.__root.childNodes[1]),this.__defs.appendChild(r)),new s(r,this)},i.prototype.setLineDash=function(e){e&&e.length>0?this.lineDash=e.join(","):this.lineDash=null},i.prototype.drawFocusRing=function(){},i.prototype.createImageData=function(){},i.prototype.getImageData=function(){},i.prototype.putImageData=function(){},i.prototype.globalCompositeOperation=function(){},i.prototype.setTransform=function(){},"object"==typeof window&&(window.C2S=i),"object"==typeof e.exports&&(e.exports=i)}(),function(){"use strict";function t(e,a,t){this.mode=v.MODE_8BIT_BYTE,this.data=e,this.parsedData=[];for(var n=0,r=this.data.length;n<r;n++){var o=[],i=this.data.charCodeAt(n);a?o[0]=i:i>65536?(o[0]=240|(1835008&i)>>>18,o[1]=128|(258048&i)>>>12,o[2]=128|(4032&i)>>>6,o[3]=128|63&i):i>2048?(o[0]=224|(61440&i)>>>12,o[1]=128|(4032&i)>>>6,o[2]=128|63&i):i>128?(o[0]=192|(1984&i)>>>6,o[1]=128|63&i):o[0]=i,this.parsedData.push(o)}this.parsedData=Array.prototype.concat.apply([],this.parsedData),t||this.parsedData.length==this.data.length||(this.parsedData.unshift(191),this.parsedData.unshift(187),this.parsedData.unshift(239))}function n(e,a){this.typeNumber=e,this.errorCorrectLevel=a,this.modules=null,this.moduleCount=0,this.dataCache=null,this.dataList=[]}function r(e,a){if(e.length==$)throw new Error(e.length+"/"+a);for(var t=0;t<e.length&&0==e[t];)t++;this.num=new Array(e.length-t+a);for(var n=0;n<e.length-t;n++)this.num[n]=e[n+t]}function o(e,a){this.totalCount=e,this.dataCount=a}function i(){this.buffer=[],this.length=0}function c(){var e=!1,a=navigator.userAgent;if(/android/i.test(a)){e=!0;var t=a.toString().match(/android ([0-9]\.[0-9])/i);t&&t[1]&&(e=parseFloat(t[1]))}return e}function s(e,a){for(var t=a.correctLevel,n=1,r=function(e){var a=encodeURI(e).toString().replace(/\%[0-9a-fA-F]{2}/g,"a");return a.length+(a.length!=e.length?3:0)}(e),o=0,i=_.length;o<i;o++){var c=0;switch(t){case g.L:c=_[o][0];break;case g.M:c=_[o][1];break;case g.Q:c=_[o][2];break;case g.H:c=_[o][3]}if(r<=c)break;n++}if(n>_.length)throw new Error("Too long data. the CorrectLevel."+["M","L","H","Q"][t]+" limit length is "+c);return 0!=a.version&&(n<=a.version?(n=a.version,a.runVersion=n):(console.warn("QR Code version "+a.version+" too small, run version use "+n),a.runVersion=n)),n}var $,d,b="object"==typeof $parcel$global&&$parcel$global&&$parcel$global.Object===Object&&$parcel$global,l="object"==typeof self&&self&&self.Object===Object&&self,h=b||l||Function("return this")(),f=a&&!a.nodeType&&a,u=f&&e&&!e.nodeType&&e,p=h.QRCode;t.prototype={getLength:function(e){return this.parsedData.length},write:function(e){for(var a=0,t=this.parsedData.length;a<t;a++)e.put(this.parsedData[a],8)}},n.prototype={addData:function(e,a,n){var r=new t(e,a,n);this.dataList.push(r),this.dataCache=null},isDark:function(e,a){if(e<0||this.moduleCount<=e||a<0||this.moduleCount<=a)throw new Error(e+","+a);return this.modules[e][a][0]},getEye:function(e,a){if(e<0||this.moduleCount<=e||a<0||this.moduleCount<=a)throw new Error(e+","+a);var t=this.modules[e][a];if(t[1]){var n="P"+t[1]+"_"+t[2];return"A"==t[2]&&(n="A"+t[1]),{isDark:t[0],type:n}}return null},getModuleCount:function(){return this.moduleCount},make:function(){this.makeImpl(!1,this.getBestMaskPattern())},makeImpl:function(e,a){this.moduleCount=4*this.typeNumber+17,this.modules=new Array(this.moduleCount);for(var t=0;t<this.moduleCount;t++){this.modules[t]=new Array(this.moduleCount);for(var r=0;r<this.moduleCount;r++)this.modules[t][r]=[]}this.setupPositionProbePattern(0,0,"TL"),this.setupPositionProbePattern(this.moduleCount-7,0,"BL"),this.setupPositionProbePattern(0,this.moduleCount-7,"TR"),this.setupPositionAdjustPattern("A"),this.setupTimingPattern(),this.setupTypeInfo(e,a),this.typeNumber>=7&&this.setupTypeNumber(e),null==this.dataCache&&(this.dataCache=n.createData(this.typeNumber,this.errorCorrectLevel,this.dataList)),this.mapData(this.dataCache,a)},setupPositionProbePattern:function(e,a,t){for(var n=-1;n<=7;n++)if(!(e+n<=-1||this.moduleCount<=e+n))for(var r=-1;r<=7;r++)a+r<=-1||this.moduleCount<=a+r||(0<=n&&n<=6&&(0==r||6==r)||0<=r&&r<=6&&(0==n||6==n)||2<=n&&n<=4&&2<=r&&r<=4?(this.modules[e+n][a+r][0]=!0,this.modules[e+n][a+r][2]=t,this.modules[e+n][a+r][1]=-0==n||-0==r||6==n||6==r?"O":"I"):this.modules[e+n][a+r][0]=!1)},getBestMaskPattern:function(){for(var e=0,a=0,t=0;t<8;t++){this.makeImpl(!0,t);var n=y.getLostPoint(this);(0==t||e>n)&&(e=n,a=t)}return a},createMovieClip:function(e,a,t){var n=e.createEmptyMovieClip(a,t);this.make();for(var r=0;r<this.modules.length;r++)for(var o=1*r,i=0;i<this.modules[r].length;i++){var c=1*i;this.modules[r][i][0]&&(n.beginFill(0,100),n.moveTo(c,o),n.lineTo(c+1,o),n.lineTo(c+1,o+1),n.lineTo(c,o+1),n.endFill())}return n},setupTimingPattern:function(){for(var e=8;e<this.moduleCount-8;e++)null==this.modules[e][6][0]&&(this.modules[e][6][0]=e%2==0);for(var a=8;a<this.moduleCount-8;a++)null==this.modules[6][a][0]&&(this.modules[6][a][0]=a%2==0)},setupPositionAdjustPattern:function(e){for(var a=y.getPatternPosition(this.typeNumber),t=0;t<a.length;t++)for(var n=0;n<a.length;n++){var r=a[t],o=a[n];if(null==this.modules[r][o][0])for(var i=-2;i<=2;i++)for(var c=-2;c<=2;c++)-2==i||2==i||-2==c||2==c||0==i&&0==c?(this.modules[r+i][o+c][0]=!0,this.modules[r+i][o+c][2]=e,this.modules[r+i][o+c][1]=-2==i||-2==c||2==i||2==c?"O":"I"):this.modules[r+i][o+c][0]=!1}},setupTypeNumber:function(e){for(var a=y.getBCHTypeNumber(this.typeNumber),t=0;t<18;t++){var n=!e&&1==(a>>t&1);this.modules[Math.floor(t/3)][t%3+this.moduleCount-8-3][0]=n}for(t=0;t<18;t++){n=!e&&1==(a>>t&1);this.modules[t%3+this.moduleCount-8-3][Math.floor(t/3)][0]=n}},setupTypeInfo:function(e,a){for(var t=this.errorCorrectLevel<<3|a,n=y.getBCHTypeInfo(t),r=0;r<15;r++){var o=!e&&1==(n>>r&1);r<6?this.modules[r][8][0]=o:r<8?this.modules[r+1][8][0]=o:this.modules[this.moduleCount-15+r][8][0]=o}for(r=0;r<15;r++){o=!e&&1==(n>>r&1);r<8?this.modules[8][this.moduleCount-r-1][0]=o:r<9?this.modules[8][15-r-1+1][0]=o:this.modules[8][15-r-1][0]=o}this.modules[this.moduleCount-8][8][0]=!e},mapData:function(e,a){for(var t=-1,n=this.moduleCount-1,r=7,o=0,i=this.moduleCount-1;i>0;i-=2)for(6==i&&i--;;){for(var c=0;c<2;c++)if(null==this.modules[n][i-c][0]){var s=!1;o<e.length&&(s=1==(e[o]>>>r&1)),y.getMask(a,n,i-c)&&(s=!s),this.modules[n][i-c][0]=s,-1==--r&&(o++,r=7)}if((n+=t)<0||this.moduleCount<=n){n-=t,t=-t;break}}}},n.PAD0=236,n.PAD1=17,n.createData=function(e,a,t){for(var r=o.getRSBlocks(e,a),c=new i,s=0;s<t.length;s++){var $=t[s];c.put($.mode,4),c.put($.getLength(),y.getLengthInBits($.mode,e)),$.write(c)}var d=0;for(s=0;s<r.length;s++)d+=r[s].dataCount;if(c.getLengthInBits()>8*d)throw new Error("code length overflow. ("+c.getLengthInBits()+">"+8*d+")");for(c.getLengthInBits()+4<=8*d&&c.put(0,4);c.getLengthInBits()%8!=0;)c.putBit(!1);for(;!(c.getLengthInBits()>=8*d)&&(c.put(n.PAD0,8),!(c.getLengthInBits()>=8*d));)c.put(n.PAD1,8);return n.createBytes(c,r)},n.createBytes=function(e,a){for(var t=0,n=0,o=0,i=new Array(a.length),c=new Array(a.length),s=0;s<a.length;s++){var $=a[s].dataCount,d=a[s].totalCount-$;n=Math.max(n,$),o=Math.max(o,d),i[s]=new Array($);for(var b=0;b<i[s].length;b++)i[s][b]=255&e.buffer[b+t];t+=$;var l=y.getErrorCorrectPolynomial(d),h=new r(i[s],l.getLength()-1).mod(l);c[s]=new Array(l.getLength()-1);for(b=0;b<c[s].length;b++){var f=b+h.getLength()-c[s].length;c[s][b]=f>=0?h.get(f):0}}var u=0;for(b=0;b<a.length;b++)u+=a[b].totalCount;var p=new Array(u),v=0;for(b=0;b<n;b++)for(s=0;s<a.length;s++)b<i[s].length&&(p[v++]=i[s][b]);for(b=0;b<o;b++)for(s=0;s<a.length;s++)b<c[s].length&&(p[v++]=c[s][b]);return p};for(var v={MODE_NUMBER:1,MODE_ALPHA_NUM:2,MODE_8BIT_BYTE:4,MODE_KANJI:8},g={L:1,M:0,Q:3,H:2},m={PATTERN000:0,PATTERN001:1,PATTERN010:2,PATTERN011:3,PATTERN100:4,PATTERN101:5,PATTERN110:6,PATTERN111:7},y={PATTERN_POSITION_TABLE:[[],[6,18],[6,22],[6,26],[6,30],[6,34],[6,22,38],[6,24,42],[6,26,46],[6,28,50],[6,30,54],[6,32,58],[6,34,62],[6,26,46,66],[6,26,48,70],[6,26,50,74],[6,30,54,78],[6,30,56,82],[6,30,58,86],[6,34,62,90],[6,28,50,72,94],[6,26,50,74,98],[6,30,54,78,102],[6,28,54,80,106],[6,32,58,84,110],[6,30,58,86,114],[6,34,62,90,118],[6,26,50,74,98,122],[6,30,54,78,102,126],[6,26,52,78,104,130],[6,30,56,82,108,134],[6,34,60,86,112,138],[6,30,58,86,114,142],[6,34,62,90,118,146],[6,30,54,78,102,126,150],[6,24,50,76,102,128,154],[6,28,54,80,106,132,158],[6,32,58,84,110,136,162],[6,26,54,82,110,138,166],[6,30,58,86,114,142,170]],G15:1335,G18:7973,G15_MASK:21522,getBCHTypeInfo:function(e){for(var a=e<<10;y.getBCHDigit(a)-y.getBCHDigit(y.G15)>=0;)a^=y.G15<<y.getBCHDigit(a)-y.getBCHDigit(y.G15);return(e<<10|a)^y.G15_MASK},getBCHTypeNumber:function(e){for(var a=e<<12;y.getBCHDigit(a)-y.getBCHDigit(y.G18)>=0;)a^=y.G18<<y.getBCHDigit(a)-y.getBCHDigit(y.G18);return e<<12|a},getBCHDigit:function(e){for(var a=0;0!=e;)a++,e>>>=1;return a},getPatternPosition:function(e){return y.PATTERN_POSITION_TABLE[e-1]},getMask:function(e,a,t){switch(e){case m.PATTERN000:return(a+t)%2==0;case m.PATTERN001:return a%2==0;case m.PATTERN010:return t%3==0;case m.PATTERN011:return(a+t)%3==0;case m.PATTERN100:return(Math.floor(a/2)+Math.floor(t/3))%2==0;case m.PATTERN101:return a*t%2+a*t%3==0;case m.PATTERN110:return(a*t%2+a*t%3)%2==0;case m.PATTERN111:return(a*t%3+(a+t)%2)%2==0;default:throw new Error("bad maskPattern:"+e)}},getErrorCorrectPolynomial:function(e){for(var a=new r([1],0),t=0;t<e;t++)a=a.multiply(new r([1,x.gexp(t)],0));return a},getLengthInBits:function(e,a){if(1<=a&&a<10)switch(e){case v.MODE_NUMBER:return 10;case v.MODE_ALPHA_NUM:return 9;case v.MODE_8BIT_BYTE:case v.MODE_KANJI:return 8;default:throw new Error("mode:"+e)}else if(a<27)switch(e){case v.MODE_NUMBER:return 12;case v.MODE_ALPHA_NUM:return 11;case v.MODE_8BIT_BYTE:return 16;case v.MODE_KANJI:return 10;default:throw new Error("mode:"+e)}else{if(!(a<41))throw new Error("type:"+a);switch(e){case v.MODE_NUMBER:return 14;case v.MODE_ALPHA_NUM:return 13;case v.MODE_8BIT_BYTE:return 16;case v.MODE_KANJI:return 12;default:throw new Error("mode:"+e)}}},getLostPoint:function(e){for(var a=e.getModuleCount(),t=0,n=0;n<a;n++)for(var r=0;r<a;r++){for(var o=0,i=e.isDark(n,r),c=-1;c<=1;c++)if(!(n+c<0||a<=n+c))for(var s=-1;s<=1;s++)r+s<0||a<=r+s||0==c&&0==s||i==e.isDark(n+c,r+s)&&o++;o>5&&(t+=3+o-5)}for(n=0;n<a-1;n++)for(r=0;r<a-1;r++){var $=0;e.isDark(n,r)&&$++,e.isDark(n+1,r)&&$++,e.isDark(n,r+1)&&$++,e.isDark(n+1,r+1)&&$++,0!=$&&4!=$||(t+=3)}for(n=0;n<a;n++)for(r=0;r<a-6;r++)e.isDark(n,r)&&!e.isDark(n,r+1)&&e.isDark(n,r+2)&&e.isDark(n,r+3)&&e.isDark(n,r+4)&&!e.isDark(n,r+5)&&e.isDark(n,r+6)&&(t+=40);for(r=0;r<a;r++)for(n=0;n<a-6;n++)e.isDark(n,r)&&!e.isDark(n+1,r)&&e.isDark(n+2,r)&&e.isDark(n+3,r)&&e.isDark(n+4,r)&&!e.isDark(n+5,r)&&e.isDark(n+6,r)&&(t+=40);var d=0;for(r=0;r<a;r++)for(n=0;n<a;n++)e.isDark(n,r)&&d++;return t+Math.abs(100*d/a/a-50)/5*10}},x={glog:function(e){if(e<1)throw new Error("glog("+e+")");return x.LOG_TABLE[e]},gexp:function(e){for(;e<0;)e+=255;for(;e>=256;)e-=255;return x.EXP_TABLE[e]},EXP_TABLE:new Array(256),LOG_TABLE:new Array(256)},w=0;w<8;w++)x.EXP_TABLE[w]=1<<w;for(w=8;w<256;w++)x.EXP_TABLE[w]=x.EXP_TABLE[w-4]^x.EXP_TABLE[w-5]^x.EXP_TABLE[w-6]^x.EXP_TABLE[w-8];for(w=0;w<255;w++)x.LOG_TABLE[x.EXP_TABLE[w]]=w;r.prototype={get:function(e){return this.num[e]},getLength:function(){return this.num.length},multiply:function(e){for(var a=new Array(this.getLength()+e.getLength()-1),t=0;t<this.getLength();t++)for(var n=0;n<e.getLength();n++)a[t+n]^=x.gexp(x.glog(this.get(t))+x.glog(e.get(n)));return new r(a,0)},mod:function(e){if(this.getLength()-e.getLength()<0)return this;for(var a=x.glog(this.get(0))-x.glog(e.get(0)),t=new Array(this.getLength()),n=0;n<this.getLength();n++)t[n]=this.get(n);for(n=0;n<e.getLength();n++)t[n]^=x.gexp(x.glog(e.get(n))+a);return new r(t,0).mod(e)}},o.RS_BLOCK_TABLE=[[1,26,19],[1,26,16],[1,26,13],[1,26,9],[1,44,34],[1,44,28],[1,44,22],[1,44,16],[1,70,55],[1,70,44],[2,35,17],[2,35,13],[1,100,80],[2,50,32],[2,50,24],[4,25,9],[1,134,108],[2,67,43],[2,33,15,2,34,16],[2,33,11,2,34,12],[2,86,68],[4,43,27],[4,43,19],[4,43,15],[2,98,78],[4,49,31],[2,32,14,4,33,15],[4,39,13,1,40,14],[2,121,97],[2,60,38,2,61,39],[4,40,18,2,41,19],[4,40,14,2,41,15],[2,146,116],[3,58,36,2,59,37],[4,36,16,4,37,17],[4,36,12,4,37,13],[2,86,68,2,87,69],[4,69,43,1,70,44],[6,43,19,2,44,20],[6,43,15,2,44,16],[4,101,81],[1,80,50,4,81,51],[4,50,22,4,51,23],[3,36,12,8,37,13],[2,116,92,2,117,93],[6,58,36,2,59,37],[4,46,20,6,47,21],[7,42,14,4,43,15],[4,133,107],[8,59,37,1,60,38],[8,44,20,4,45,21],[12,33,11,4,34,12],[3,145,115,1,146,116],[4,64,40,5,65,41],[11,36,16,5,37,17],[11,36,12,5,37,13],[5,109,87,1,110,88],[5,65,41,5,66,42],[5,54,24,7,55,25],[11,36,12,7,37,13],[5,122,98,1,123,99],[7,73,45,3,74,46],[15,43,19,2,44,20],[3,45,15,13,46,16],[1,135,107,5,136,108],[10,74,46,1,75,47],[1,50,22,15,51,23],[2,42,14,17,43,15],[5,150,120,1,151,121],[9,69,43,4,70,44],[17,50,22,1,51,23],[2,42,14,19,43,15],[3,141,113,4,142,114],[3,70,44,11,71,45],[17,47,21,4,48,22],[9,39,13,16,40,14],[3,135,107,5,136,108],[3,67,41,13,68,42],[15,54,24,5,55,25],[15,43,15,10,44,16],[4,144,116,4,145,117],[17,68,42],[17,50,22,6,51,23],[19,46,16,6,47,17],[2,139,111,7,140,112],[17,74,46],[7,54,24,16,55,25],[34,37,13],[4,151,121,5,152,122],[4,75,47,14,76,48],[11,54,24,14,55,25],[16,45,15,14,46,16],[6,147,117,4,148,118],[6,73,45,14,74,46],[11,54,24,16,55,25],[30,46,16,2,47,17],[8,132,106,4,133,107],[8,75,47,13,76,48],[7,54,24,22,55,25],[22,45,15,13,46,16],[10,142,114,2,143,115],[19,74,46,4,75,47],[28,50,22,6,51,23],[33,46,16,4,47,17],[8,152,122,4,153,123],[22,73,45,3,74,46],[8,53,23,26,54,24],[12,45,15,28,46,16],[3,147,117,10,148,118],[3,73,45,23,74,46],[4,54,24,31,55,25],[11,45,15,31,46,16],[7,146,116,7,147,117],[21,73,45,7,74,46],[1,53,23,37,54,24],[19,45,15,26,46,16],[5,145,115,10,146,116],[19,75,47,10,76,48],[15,54,24,25,55,25],[23,45,15,25,46,16],[13,145,115,3,146,116],[2,74,46,29,75,47],[42,54,24,1,55,25],[23,45,15,28,46,16],[17,145,115],[10,74,46,23,75,47],[10,54,24,35,55,25],[19,45,15,35,46,16],[17,145,115,1,146,116],[14,74,46,21,75,47],[29,54,24,19,55,25],[11,45,15,46,46,16],[13,145,115,6,146,116],[14,74,46,23,75,47],[44,54,24,7,55,25],[59,46,16,1,47,17],[12,151,121,7,152,122],[12,75,47,26,76,48],[39,54,24,14,55,25],[22,45,15,41,46,16],[6,151,121,14,152,122],[6,75,47,34,76,48],[46,54,24,10,55,25],[2,45,15,64,46,16],[17,152,122,4,153,123],[29,74,46,14,75,47],[49,54,24,10,55,25],[24,45,15,46,46,16],[4,152,122,18,153,123],[13,74,46,32,75,47],[48,54,24,14,55,25],[42,45,15,32,46,16],[20,147,117,4,148,118],[40,75,47,7,76,48],[43,54,24,22,55,25],[10,45,15,67,46,16],[19,148,118,6,149,119],[18,75,47,31,76,48],[34,54,24,34,55,25],[20,45,15,61,46,16]],o.getRSBlocks=function(e,a){var t=o.getRsBlockTable(e,a);if(t==$)throw new Error("bad rs block @ typeNumber:"+e+"/errorCorrectLevel:"+a);for(var n=t.length/3,r=[],i=0;i<n;i++)for(var c=t[3*i+0],s=t[3*i+1],d=t[3*i+2],b=0;b<c;b++)r.push(new o(s,d));return r},o.getRsBlockTable=function(e,a){switch(a){case g.L:return o.RS_BLOCK_TABLE[4*(e-1)+0];case g.M:return o.RS_BLOCK_TABLE[4*(e-1)+1];case g.Q:return o.RS_BLOCK_TABLE[4*(e-1)+2];case g.H:return o.RS_BLOCK_TABLE[4*(e-1)+3];default:return $}},i.prototype={get:function(e){var a=Math.floor(e/8);return 1==(this.buffer[a]>>>7-e%8&1)},put:function(e,a){for(var t=0;t<a;t++)this.putBit(1==(e>>>a-t-1&1))},getLengthInBits:function(){return this.length},putBit:function(e){var a=Math.floor(this.length/8);this.buffer.length<=a&&this.buffer.push(0),e&&(this.buffer[a]|=128>>>this.length%8),this.length++}};var _=[[17,14,11,7],[32,26,20,14],[53,42,32,24],[78,62,46,34],[106,84,60,44],[134,106,74,58],[154,122,86,64],[192,152,108,84],[230,180,130,98],[271,213,151,119],[321,251,177,137],[367,287,203,155],[425,331,241,177],[458,362,258,194],[520,412,292,220],[586,450,322,250],[644,504,364,280],[718,560,394,310],[792,624,442,338],[858,666,482,382],[929,711,509,403],[1003,779,565,439],[1091,857,611,461],[1171,911,661,511],[1273,997,715,535],[1367,1059,751,593],[1465,1125,805,625],[1528,1190,868,658],[1628,1264,908,698],[1732,1370,982,742],[1840,1452,1030,790],[1952,1538,1112,842],[2068,1628,1168,898],[2188,1722,1228,958],[2303,1809,1283,983],[2431,1911,1351,1051],[2563,1989,1423,1093],[2699,2099,1499,1139],[2809,2213,1579,1219],[2953,2331,1663,1273]],E="undefined"!=typeof CanvasRenderingContext2D?function(){function e(){if("svg"==this._htOption.drawer){var e=this._oContext.getSerializedSvg(!0);this.dataURL=e,this._el.innerHTML=e}else try{var a=this._elCanvas.toDataURL("image/png");this.dataURL=a}catch(e){console.error(e)}this._htOption.onRenderingEnd&&(this.dataURL||console.error("Can not get base64 data, please check: 1. Published the page and image to the server 2. The image request support CORS 3. Configured `crossOrigin:'anonymous'` option"),this._htOption.onRenderingEnd(this._htOption,this.dataURL))}function a(e,a){var t=this;if(t._fFail=a,t._fSuccess=e,null===t._bSupportDataURI){var n=document.createElement("img"),r=function(){t._bSupportDataURI=!1,t._fFail&&t._fFail.call(t)};return n.onabort=r,n.onerror=r,n.onload=function(){t._bSupportDataURI=!0,t._fSuccess&&t._fSuccess.call(t)},void(n.src="data:image/gif;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg==")}!0===t._bSupportDataURI&&t._fSuccess?t._fSuccess.call(t):!1===t._bSupportDataURI&&t._fFail&&t._fFail.call(t)}if(h._android&&h._android<=2.1){var t=1/window.devicePixelRatio,n=CanvasRenderingContext2D.prototype.drawImage;CanvasRenderingContext2D.prototype.drawImage=function(e,a,r,o,i,c,s,$,d){if("nodeName"in e&&/img/i.test(e.nodeName))for(var b=arguments.length-1;b>=1;b--)arguments[b]=arguments[b]*t;else void 0===$&&(arguments[1]*=t,arguments[2]*=t,arguments[3]*=t,arguments[4]*=t);n.apply(this,arguments)}}var r=function(e,a){this._bIsPainted=!1,this._android=c(),this._el=e,this._htOption=a,"svg"==this._htOption.drawer?(this._oContext={},this._elCanvas={}):(this._elCanvas=document.createElement("canvas"),this._el.appendChild(this._elCanvas),this._oContext=this._elCanvas.getContext("2d")),this._bSupportDataURI=null,this.dataURL=null};return r.prototype.draw=function(e){function a(){n.quietZone>0&&n.quietZoneColor&&(c.lineWidth=0,c.fillStyle=n.quietZoneColor,c.fillRect(0,0,s._elCanvas.width,n.quietZone),c.fillRect(0,n.quietZone,n.quietZone,s._elCanvas.height-2*n.quietZone),c.fillRect(s._elCanvas.width-n.quietZone,n.quietZone,n.quietZone,s._elCanvas.height-2*n.quietZone),c.fillRect(0,s._elCanvas.height-n.quietZone,s._elCanvas.width,n.quietZone))}function t(e){n.onRenderingStart&&n.onRenderingStart(n);for(var t=0;t<r;t++)for(var s=0;s<r;s++){var $,d,b=s*o+n.quietZone,l=t*i+n.quietZone,h=e.isDark(t,s),f=e.getEye(t,s),u=n.dotScale;c.lineWidth=0,f?($=n[f.type]||n[f.type.substring(0,2)]||n.colorDark,d=n.colorLight):n.backgroundImage?(d="rgba(0,0,0,0)",6==t?n.autoColor?($=n.timing_H||n.timing||n.autoColorDark,d=n.autoColorLight):$=n.timing_H||n.timing||n.colorDark:6==s?n.autoColor?($=n.timing_V||n.timing||n.autoColorDark,d=n.autoColorLight):$=n.timing_V||n.timing||n.colorDark:n.autoColor?($=n.autoColorDark,d=n.autoColorLight):$=n.colorDark):($=6==t?n.timing_H||n.timing||n.colorDark:6==s&&(n.timing_V||n.timing)||n.colorDark,d=n.colorLight),c.strokeStyle=h?$:d,c.fillStyle=h?$:d,f?(u="AO"==f.type?n.dotScaleAO:"AI"==f.type?n.dotScaleAI:1,n.backgroundImage&&n.autoColor?($=("AO"==f.type?n.AI:n.AO)||n.autoColorDark,d=n.autoColorLight):$=("AO"==f.type?n.AI:n.AO)||$,h=f.isDark,c.fillRect(b+o*(1-u)/2,n.titleHeight+l+i*(1-u)/2,o*u,i*u)):6==t?(u=n.dotScaleTiming_H,c.fillRect(b+o*(1-u)/2,n.titleHeight+l+i*(1-u)/2,o*u,i*u)):6==s?(u=n.dotScaleTiming_V,c.fillRect(b+o*(1-u)/2,n.titleHeight+l+i*(1-u)/2,o*u,i*u)):(n.backgroundImage,c.fillRect(b+o*(1-u)/2,n.titleHeight+l+i*(1-u)/2,o*u,i*u)),1==n.dotScale||f||(c.strokeStyle=n.colorLight)}if(n.title&&(c.fillStyle=n.titleBackgroundColor,c.fillRect(n.quietZone,n.quietZone,n.width,n.titleHeight),c.font=n.titleFont,c.fillStyle=n.titleColor,c.textAlign="center",c.fillText(n.title,this._elCanvas.width/2,+n.quietZone+n.titleTop)),n.subTitle&&(c.font=n.subTitleFont,c.fillStyle=n.subTitleColor,c.fillText(n.subTitle,this._elCanvas.width/2,+n.quietZone+n.subTitleTop)),n.logo){var p=new Image,v=this;p.onload=function(){!function(e){var t,r,o=Math.round(n.width/3.5),i=Math.round(n.height/3.5);o!==i&&(o=i),n.logoMaxWidth?o=Math.round(n.logoMaxWidth):n.logoWidth&&(o=Math.round(n.logoWidth)),n.logoMaxHeight?i=Math.round(n.logoMaxHeight):n.logoHeight&&(i=Math.round(n.logoHeight)),void 0===e.naturalWidth?(t=e.width,r=e.height):(t=e.naturalWidth,r=e.naturalHeight),(n.logoMaxWidth||n.logoMaxHeight)&&(n.logoMaxWidth&&t<=o&&(o=t),n.logoMaxHeight&&r<=i&&(i=r),t<=o&&r<=i&&(o=t,i=r));var s=(n.width+2*n.quietZone-o)/2,$=(n.height+n.titleHeight+2*n.quietZone-i)/2,d=Math.min(o/t,i/r),b=t*d,l=r*d;(n.logoMaxWidth||n.logoMaxHeight)&&(o=b,i=l,s=(n.width+2*n.quietZone-o)/2,$=(n.height+n.titleHeight+2*n.quietZone-i)/2),n.logoBackgroundTransparent||(c.fillStyle=n.logoBackgroundColor,c.fillRect(s,$,o,i));var h=c.imageSmoothingQuality,f=c.imageSmoothingEnabled;c.imageSmoothingEnabled=!0,c.imageSmoothingQuality="high",c.drawImage(e,s+(o-b)/2,$+(i-l)/2,b,l),c.imageSmoothingEnabled=f,c.imageSmoothingQuality=h,a(),v._bIsPainted=!0,v.makeImage()}(p)},p.onerror=function(e){console.error(e)},null!=n.crossOrigin&&(p.crossOrigin=n.crossOrigin),p.originalSrc=n.logo,p.src=n.logo}else a(),this._bIsPainted=!0,this.makeImage()}var n=this._htOption,r=e.getModuleCount(),o=Math.round(n.width/r),i=Math.round((n.height-n.titleHeight)/r);o<=1&&(o=1),i<=1&&(i=1),n.width=o*r,n.height=i*r+n.titleHeight,n.quietZone=Math.round(n.quietZone),this._elCanvas.width=n.width+2*n.quietZone,this._elCanvas.height=n.height+2*n.quietZone,"canvas"!=this._htOption.drawer&&(this._oContext=new C2S(this._elCanvas.width,this._elCanvas.height)),this.clear();var c=this._oContext;c.lineWidth=0,c.fillStyle=n.colorLight,c.fillRect(0,0,this._elCanvas.width,this._elCanvas.height),c.clearRect(n.quietZone,n.quietZone,n.width,n.titleHeight);var s=this;if(n.backgroundImage){var $=new Image;$.onload=function(){c.globalAlpha=1,c.globalAlpha=n.backgroundImageAlpha;var a=c.imageSmoothingQuality,r=c.imageSmoothingEnabled;c.imageSmoothingEnabled=!0,c.imageSmoothingQuality="high",c.drawImage($,0,n.titleHeight,n.width+2*n.quietZone,n.height+2*n.quietZone-n.titleHeight),c.imageSmoothingEnabled=r,c.imageSmoothingQuality=a,c.globalAlpha=1,t.call(s,e)},null!=n.crossOrigin&&($.crossOrigin=n.crossOrigin),$.originalSrc=n.backgroundImage,$.src=n.backgroundImage}else t.call(s,e)},r.prototype.makeImage=function(){this._bIsPainted&&a.call(this,e)},r.prototype.isPainted=function(){return this._bIsPainted},r.prototype.clear=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1},r.prototype.remove=function(){this._oContext.clearRect(0,0,this._elCanvas.width,this._elCanvas.height),this._bIsPainted=!1,this._el.innerHTML=""},r.prototype.round=function(e){return e?Math.floor(1e3*e)/1e3:e},r}():function(){var e=function(e,a){this._el=e,this._htOption=a};return e.prototype.draw=function(e){var a=this._htOption,t=this._el,n=e.getModuleCount(),r=Math.round(a.width/n),o=Math.round((a.height-a.titleHeight)/n);r<=1&&(r=1),o<=1&&(o=1),this._htOption.width=r*n,this._htOption.height=o*n+a.titleHeight,this._htOption.quietZone=Math.round(this._htOption.quietZone);var i=[],c="",s=Math.round(r*a.dotScale),$=Math.round(o*a.dotScale);s<4&&(s=4,$=4);var d=a.colorDark,b=a.colorLight;if(a.backgroundImage){a.autoColor?(a.colorDark="rgba(0, 0, 0, .6);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#99000000', EndColorStr='#99000000');",a.colorLight="rgba(255, 255, 255, .7);filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr='#B2FFFFFF', EndColorStr='#B2FFFFFF');"):a.colorLight="rgba(0,0,0,0)";var l='<div style="display:inline-block; z-index:-10;position:absolute;"><img src="'+a.backgroundImage+'" widht="'+(a.width+2*a.quietZone)+'" height="'+(a.height+2*a.quietZone)+'" style="opacity:'+a.backgroundImageAlpha+";filter:alpha(opacity="+100*a.backgroundImageAlpha+'); "/></div>';i.push(l)}if(a.quietZone&&(c="display:inline-block; width:"+(a.width+2*a.quietZone)+"px; height:"+(a.width+2*a.quietZone)+"px;background:"+a.quietZoneColor+"; text-align:center;"),i.push('<div style="font-size:0;'+c+'">'),i.push('<table  style="font-size:0;border:0;border-collapse:collapse; margin-top:'+a.quietZone+'px;" border="0" cellspacing="0" cellspadding="0" align="center" valign="middle">'),i.push('<tr height="'+a.titleHeight+'" align="center"><td style="border:0;border-collapse:collapse;margin:0;padding:0" colspan="'+n+'">'),a.title){var h=a.titleColor,f=a.titleFont;i.push('<div style="width:100%;margin-top:'+a.titleTop+"px;color:"+h+";font:"+f+";background:"+a.titleBackgroundColor+'">'+a.title+"</div>")}a.subTitle&&i.push('<div style="width:100%;margin-top:'+(a.subTitleTop-a.titleTop)+"px;color:"+a.subTitleColor+"; font:"+a.subTitleFont+'">'+a.subTitle+"</div>"),i.push("</td></tr>");for(var u=0;u<n;u++){i.push('<tr style="border:0; padding:0; margin:0;" height="7">');for(var p=0;p<n;p++){var v=e.isDark(u,p),g=e.getEye(u,p);if(g){v=g.isDark;var m=g.type,y=a[m]||a[m.substring(0,2)]||d;i.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+r+"px;height:"+o+'px;"><span style="width:'+r+"px;height:"+o+"px;background-color:"+(v?y:b)+';display:inline-block"></span></td>')}else{var x=a.colorDark;6==u?(x=a.timing_H||a.timing||d,i.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+r+"px;height:"+o+"px;background-color:"+(v?x:b)+';"></td>')):6==p?(x=a.timing_V||a.timing||d,i.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+r+"px;height:"+o+"px;background-color:"+(v?x:b)+';"></td>')):i.push('<td style="border:0;border-collapse:collapse;padding:0;margin:0;width:'+r+"px;height:"+o+'px;"><div style="display:inline-block;width:'+s+"px;height:"+$+"px;background-color:"+(v?x:a.colorLight)+';"></div></td>')}}i.push("</tr>")}if(i.push("</table>"),i.push("</div>"),a.logo){var w=new Image;null!=a.crossOrigin&&(w.crossOrigin=a.crossOrigin),w.src=a.logo;var _=a.width/3.5,E=a.height/3.5;_!=E&&(_=E),a.logoWidth&&(_=a.logoWidth),a.logoHeight&&(E=a.logoHeight);var S="position:relative; z-index:1;display:table-cell;top:-"+((a.height-a.titleHeight)/2+E/2+a.quietZone)+"px;text-align:center; width:"+_+"px; height:"+E+"px;line-height:"+_+"px; vertical-align: middle;";a.logoBackgroundTransparent||(S+="background:"+a.logoBackgroundColor),i.push('<div style="'+S+'"><img  src="'+a.logo+'"  style="max-width: '+_+"px; max-height: "+E+'px;" /> <div style=" display: none; width:1px;margin-left: -1px;"></div></div>')}a.onRenderingStart&&a.onRenderingStart(a),t.innerHTML=i.join("");var A=t.childNodes[0],k=(a.width-A.offsetWidth)/2,T=(a.height-A.offsetHeight)/2;k>0&&T>0&&(A.style.margin=T+"px "+k+"px"),this._htOption.onRenderingEnd&&this._htOption.onRenderingEnd(this._htOption,null)},e.prototype.clear=function(){this._el.innerHTML=""},e}();d=function(e,a){if(this._htOption={width:256,height:256,typeNumber:4,colorDark:"#000000",colorLight:"#ffffff",correctLevel:g.H,dotScale:1,dotScaleTiming:1,dotScaleTiming_H:$,dotScaleTiming_V:$,dotScaleA:1,dotScaleAO:$,dotScaleAI:$,quietZone:0,quietZoneColor:"rgba(0,0,0,0)",title:"",titleFont:"normal normal bold 16px Arial",titleColor:"#000000",titleBackgroundColor:"#ffffff",titleHeight:0,titleTop:30,subTitle:"",subTitleFont:"normal normal normal 14px Arial",subTitleColor:"#4F4F4F",subTitleTop:60,logo:$,logoWidth:$,logoHeight:$,logoMaxWidth:$,logoMaxHeight:$,logoBackgroundColor:"#ffffff",logoBackgroundTransparent:!1,PO:$,PI:$,PO_TL:$,PI_TL:$,PO_TR:$,PI_TR:$,PO_BL:$,PI_BL:$,AO:$,AI:$,timing:$,timing_H:$,timing_V:$,backgroundImage:$,backgroundImageAlpha:1,autoColor:!1,autoColorDark:"rgba(0, 0, 0, .6)",autoColorLight:"rgba(255, 255, 255, .7)",onRenderingStart:$,onRenderingEnd:$,version:0,tooltip:!1,binary:!1,drawer:"canvas",crossOrigin:null,utf8WithoutBOM:!0},"string"==typeof a&&(a={text:a}),a)for(var t in a)this._htOption[t]=a[t];this._htOption.title||this._htOption.subTitle||(this._htOption.titleHeight=0),(this._htOption.version<0||this._htOption.version>40)&&(console.warn("QR Code version '"+this._htOption.version+"' is invalidate, reset to 0"),this._htOption.version=0),(this._htOption.dotScale<0||this._htOption.dotScale>1)&&(console.warn(this._htOption.dotScale+" , is invalidate, dotScale must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScale=1),(this._htOption.dotScaleTiming<0||this._htOption.dotScaleTiming>1)&&(console.warn(this._htOption.dotScaleTiming+" , is invalidate, dotScaleTiming must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleTiming=1),this._htOption.dotScaleTiming_H?(this._htOption.dotScaleTiming_H<0||this._htOption.dotScaleTiming_H>1)&&(console.warn(this._htOption.dotScaleTiming_H+" , is invalidate, dotScaleTiming_H must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleTiming_H=1):this._htOption.dotScaleTiming_H=this._htOption.dotScaleTiming,this._htOption.dotScaleTiming_V?(this._htOption.dotScaleTiming_V<0||this._htOption.dotScaleTiming_V>1)&&(console.warn(this._htOption.dotScaleTiming_V+" , is invalidate, dotScaleTiming_V must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleTiming_V=1):this._htOption.dotScaleTiming_V=this._htOption.dotScaleTiming,(this._htOption.dotScaleA<0||this._htOption.dotScaleA>1)&&(console.warn(this._htOption.dotScaleA+" , is invalidate, dotScaleA must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleA=1),this._htOption.dotScaleAO?(this._htOption.dotScaleAO<0||this._htOption.dotScaleAO>1)&&(console.warn(this._htOption.dotScaleAO+" , is invalidate, dotScaleAO must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleAO=1):this._htOption.dotScaleAO=this._htOption.dotScaleA,this._htOption.dotScaleAI?(this._htOption.dotScaleAI<0||this._htOption.dotScaleAI>1)&&(console.warn(this._htOption.dotScaleAI+" , is invalidate, dotScaleAI must greater than 0, less than or equal to 1, now reset to 1. "),this._htOption.dotScaleAI=1):this._htOption.dotScaleAI=this._htOption.dotScaleA,(this._htOption.backgroundImageAlpha<0||this._htOption.backgroundImageAlpha>1)&&(console.warn(this._htOption.backgroundImageAlpha+" , is invalidate, backgroundImageAlpha must between 0 and 1, now reset to 1. "),this._htOption.backgroundImageAlpha=1),this._htOption.height=this._htOption.height+this._htOption.titleHeight,"string"==typeof e&&(e=document.getElementById(e)),(!this._htOption.drawer||"svg"!=this._htOption.drawer&&"canvas"!=this._htOption.drawer)&&(this._htOption.drawer="canvas"),this._android=c(),this._el=e,this._oQRCode=null,this._htOption._element=e;var n={};for(var t in this._htOption)n[t]=this._htOption[t];this._oDrawing=new E(this._el,n),this._htOption.text&&this.makeCode(this._htOption.text)},d.prototype.makeCode=function(e){this._oQRCode=new n(s(e,this._htOption),this._htOption.correctLevel),this._oQRCode.addData(e,this._htOption.binary,this._htOption.utf8WithoutBOM),this._oQRCode.make(),this._htOption.tooltip&&(this._el.title=e),this._oDrawing.draw(this._oQRCode)},d.prototype.makeImage=function(){"function"==typeof this._oDrawing.makeImage&&(!this._android||this._android>=3)&&this._oDrawing.makeImage()},d.prototype.clear=function(){this._oDrawing.remove()},d.prototype.resize=function(e,a){this._oDrawing._htOption.width=e,this._oDrawing._htOption.height=a,this._oDrawing.draw(this._oQRCode)},d.prototype.noConflict=function(){return h.QRCode===this&&(h.QRCode=p),d},d.CorrectLevel=g,"function"==typeof define&&(define.amd||define.cmd)?define([],(function(){return d})):u?((u.exports=d).QRCode=d,f.QRCode=d):h.QRCode=d}.call(this)}));var $58QMB=parcelRequire("58QMB"),$b811d544982c9a9d$exports={};
/*! noble-secp256k1 - MIT License (c) 2019 Paul Miller (paulmillr.com) */const $eebec0a1229b249a$var$_0n=BigInt(0),$eebec0a1229b249a$var$_1n=BigInt(1),$eebec0a1229b249a$var$_2n=BigInt(2),$eebec0a1229b249a$var$_3n=BigInt(3),$eebec0a1229b249a$var$_8n=BigInt(8),$eebec0a1229b249a$export$8ff8607b70325343=Object.freeze({a:$eebec0a1229b249a$var$_0n,b:BigInt(7),P:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffefffffc2f"),n:BigInt("0xfffffffffffffffffffffffffffffffebaaedce6af48a03bbfd25e8cd0364141"),h:$eebec0a1229b249a$var$_1n,Gx:BigInt("55066263022277343669578718895168534326250603453777594175500187360389116729240"),Gy:BigInt("32670510020758816978083085130507043184471273380659243275938904335757337482424"),beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee")}),$eebec0a1229b249a$var$divNearest=(e,a)=>(e+a/$eebec0a1229b249a$var$_2n)/a,$eebec0a1229b249a$var$endo={beta:BigInt("0x7ae96a2b657c07106e64479eac3434e99cf0497512f58995c1396c28719501ee"),splitScalar(e){const{n:a}=$eebec0a1229b249a$export$8ff8607b70325343,t=BigInt("0x3086d221a7d46bcde86c90e49284eb15"),n=-$eebec0a1229b249a$var$_1n*BigInt("0xe4437ed6010e88286f547fa90abfe4c3"),r=BigInt("0x114ca50f7a8e2f3f657c1108d9d44cfd8"),o=t,i=BigInt("0x100000000000000000000000000000000"),c=$eebec0a1229b249a$var$divNearest(o*e,a),s=$eebec0a1229b249a$var$divNearest(-n*e,a);let $=$eebec0a1229b249a$var$mod(e-c*t-s*r,a),d=$eebec0a1229b249a$var$mod(-c*n-s*o,a);const b=$>i,l=d>i;if(b&&($=a-$),l&&(d=a-d),$>i||d>i)throw new Error("splitScalarEndo: Endomorphism failed, k="+e);return{k1neg:b,k1:$,k2neg:l,k2:d}}},$eebec0a1229b249a$var$fieldLen=32,$eebec0a1229b249a$var$groupLen=32,$eebec0a1229b249a$var$hashLen=32,$eebec0a1229b249a$var$compressedLen=33,$eebec0a1229b249a$var$uncompressedLen=65;function $eebec0a1229b249a$var$weierstrass(e){const{a:a,b:t}=$eebec0a1229b249a$export$8ff8607b70325343,n=$eebec0a1229b249a$var$mod(e*e),r=$eebec0a1229b249a$var$mod(n*e);return $eebec0a1229b249a$var$mod(r+a*e+t)}const $eebec0a1229b249a$var$USE_ENDOMORPHISM=$eebec0a1229b249a$export$8ff8607b70325343.a===$eebec0a1229b249a$var$_0n;class $eebec0a1229b249a$var$ShaError extends Error{constructor(e){super(e)}}function $eebec0a1229b249a$var$assertJacPoint(e){if(!(e instanceof $eebec0a1229b249a$var$JacobianPoint))throw new TypeError("JacobianPoint expected")}class $eebec0a1229b249a$var$JacobianPoint{constructor(e,a,t){this.x=e,this.y=a,this.z=t}static fromAffine(e){if(!(e instanceof $eebec0a1229b249a$export$baf26146a414f24a))throw new TypeError("JacobianPoint#fromAffine: expected Point");return e.equals($eebec0a1229b249a$export$baf26146a414f24a.ZERO)?$eebec0a1229b249a$var$JacobianPoint.ZERO:new $eebec0a1229b249a$var$JacobianPoint(e.x,e.y,$eebec0a1229b249a$var$_1n)}static toAffineBatch(e){const a=$eebec0a1229b249a$var$invertBatch(e.map((e=>e.z)));return e.map(((e,t)=>e.toAffine(a[t])))}static normalizeZ(e){return $eebec0a1229b249a$var$JacobianPoint.toAffineBatch(e).map($eebec0a1229b249a$var$JacobianPoint.fromAffine)}equals(e){$eebec0a1229b249a$var$assertJacPoint(e);const{x:a,y:t,z:n}=this,{x:r,y:o,z:i}=e,c=$eebec0a1229b249a$var$mod(n*n),s=$eebec0a1229b249a$var$mod(i*i),$=$eebec0a1229b249a$var$mod(a*s),d=$eebec0a1229b249a$var$mod(r*c),b=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$mod(t*i)*s),l=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$mod(o*n)*c);return $===d&&b===l}negate(){return new $eebec0a1229b249a$var$JacobianPoint(this.x,$eebec0a1229b249a$var$mod(-this.y),this.z)}double(){const{x:e,y:a,z:t}=this,n=$eebec0a1229b249a$var$mod(e*e),r=$eebec0a1229b249a$var$mod(a*a),o=$eebec0a1229b249a$var$mod(r*r),i=e+r,c=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$_2n*($eebec0a1229b249a$var$mod(i*i)-n-o)),s=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$_3n*n),$=$eebec0a1229b249a$var$mod(s*s),d=$eebec0a1229b249a$var$mod($-$eebec0a1229b249a$var$_2n*c),b=$eebec0a1229b249a$var$mod(s*(c-d)-$eebec0a1229b249a$var$_8n*o),l=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$_2n*a*t);return new $eebec0a1229b249a$var$JacobianPoint(d,b,l)}add(e){$eebec0a1229b249a$var$assertJacPoint(e);const{x:a,y:t,z:n}=this,{x:r,y:o,z:i}=e;if(r===$eebec0a1229b249a$var$_0n||o===$eebec0a1229b249a$var$_0n)return this;if(a===$eebec0a1229b249a$var$_0n||t===$eebec0a1229b249a$var$_0n)return e;const c=$eebec0a1229b249a$var$mod(n*n),s=$eebec0a1229b249a$var$mod(i*i),$=$eebec0a1229b249a$var$mod(a*s),d=$eebec0a1229b249a$var$mod(r*c),b=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$mod(t*i)*s),l=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$mod(o*n)*c),h=$eebec0a1229b249a$var$mod(d-$),f=$eebec0a1229b249a$var$mod(l-b);if(h===$eebec0a1229b249a$var$_0n)return f===$eebec0a1229b249a$var$_0n?this.double():$eebec0a1229b249a$var$JacobianPoint.ZERO;const u=$eebec0a1229b249a$var$mod(h*h),p=$eebec0a1229b249a$var$mod(h*u),v=$eebec0a1229b249a$var$mod($*u),g=$eebec0a1229b249a$var$mod(f*f-p-$eebec0a1229b249a$var$_2n*v),m=$eebec0a1229b249a$var$mod(f*(v-g)-b*p),y=$eebec0a1229b249a$var$mod(n*i*h);return new $eebec0a1229b249a$var$JacobianPoint(g,m,y)}subtract(e){return this.add(e.negate())}multiplyUnsafe(e){const a=$eebec0a1229b249a$var$JacobianPoint.ZERO;if("bigint"==typeof e&&e===$eebec0a1229b249a$var$_0n)return a;let t=$eebec0a1229b249a$var$normalizeScalar(e);if(t===$eebec0a1229b249a$var$_1n)return this;if(!$eebec0a1229b249a$var$USE_ENDOMORPHISM){let e=a,n=this;for(;t>$eebec0a1229b249a$var$_0n;)t&$eebec0a1229b249a$var$_1n&&(e=e.add(n)),n=n.double(),t>>=$eebec0a1229b249a$var$_1n;return e}let{k1neg:n,k1:r,k2neg:o,k2:i}=$eebec0a1229b249a$var$endo.splitScalar(t),c=a,s=a,$=this;for(;r>$eebec0a1229b249a$var$_0n||i>$eebec0a1229b249a$var$_0n;)r&$eebec0a1229b249a$var$_1n&&(c=c.add($)),i&$eebec0a1229b249a$var$_1n&&(s=s.add($)),$=$.double(),r>>=$eebec0a1229b249a$var$_1n,i>>=$eebec0a1229b249a$var$_1n;return n&&(c=c.negate()),o&&(s=s.negate()),s=new $eebec0a1229b249a$var$JacobianPoint($eebec0a1229b249a$var$mod(s.x*$eebec0a1229b249a$var$endo.beta),s.y,s.z),c.add(s)}precomputeWindow(e){const a=$eebec0a1229b249a$var$USE_ENDOMORPHISM?128/e+1:256/e+1,t=[];let n=this,r=n;for(let o=0;o<a;o++){r=n,t.push(r);for(let a=1;a<2**(e-1);a++)r=r.add(n),t.push(r);n=r.double()}return t}wNAF(e,a){!a&&this.equals($eebec0a1229b249a$var$JacobianPoint.BASE)&&(a=$eebec0a1229b249a$export$baf26146a414f24a.BASE);const t=a&&a._WINDOW_SIZE||1;if(256%t)throw new Error("Point#wNAF: Invalid precomputation window, must be power of 2");let n=a&&$eebec0a1229b249a$var$pointPrecomputes.get(a);n||(n=this.precomputeWindow(t),a&&1!==t&&(n=$eebec0a1229b249a$var$JacobianPoint.normalizeZ(n),$eebec0a1229b249a$var$pointPrecomputes.set(a,n)));let r=$eebec0a1229b249a$var$JacobianPoint.ZERO,o=$eebec0a1229b249a$var$JacobianPoint.BASE;const i=1+($eebec0a1229b249a$var$USE_ENDOMORPHISM?128/t:256/t),c=2**(t-1),s=BigInt(2**t-1),$=2**t,d=BigInt(t);for(let a=0;a<i;a++){const t=a*c;let i=Number(e&s);e>>=d,i>c&&(i-=$,e+=$eebec0a1229b249a$var$_1n);const b=t,l=t+Math.abs(i)-1,h=a%2!=0,f=i<0;0===i?o=o.add($eebec0a1229b249a$var$constTimeNegate(h,n[b])):r=r.add($eebec0a1229b249a$var$constTimeNegate(f,n[l]))}return{p:r,f:o}}multiply(e,a){let t,n,r=$eebec0a1229b249a$var$normalizeScalar(e);if($eebec0a1229b249a$var$USE_ENDOMORPHISM){const{k1neg:e,k1:o,k2neg:i,k2:c}=$eebec0a1229b249a$var$endo.splitScalar(r);let{p:s,f:$}=this.wNAF(o,a),{p:d,f:b}=this.wNAF(c,a);s=$eebec0a1229b249a$var$constTimeNegate(e,s),d=$eebec0a1229b249a$var$constTimeNegate(i,d),d=new $eebec0a1229b249a$var$JacobianPoint($eebec0a1229b249a$var$mod(d.x*$eebec0a1229b249a$var$endo.beta),d.y,d.z),t=s.add(d),n=$.add(b)}else{const{p:e,f:o}=this.wNAF(r,a);t=e,n=o}return $eebec0a1229b249a$var$JacobianPoint.normalizeZ([t,n])[0]}toAffine(e){const{x:a,y:t,z:n}=this,r=this.equals($eebec0a1229b249a$var$JacobianPoint.ZERO);null==e&&(e=r?$eebec0a1229b249a$var$_8n:$eebec0a1229b249a$var$invert(n));const o=e,i=$eebec0a1229b249a$var$mod(o*o),c=$eebec0a1229b249a$var$mod(i*o),s=$eebec0a1229b249a$var$mod(a*i),$=$eebec0a1229b249a$var$mod(t*c),d=$eebec0a1229b249a$var$mod(n*o);if(r)return $eebec0a1229b249a$export$baf26146a414f24a.ZERO;if(d!==$eebec0a1229b249a$var$_1n)throw new Error("invZ was invalid");return new $eebec0a1229b249a$export$baf26146a414f24a(s,$)}}function $eebec0a1229b249a$var$constTimeNegate(e,a){const t=a.negate();return e?t:a}$eebec0a1229b249a$var$JacobianPoint.BASE=new $eebec0a1229b249a$var$JacobianPoint($eebec0a1229b249a$export$8ff8607b70325343.Gx,$eebec0a1229b249a$export$8ff8607b70325343.Gy,$eebec0a1229b249a$var$_1n),$eebec0a1229b249a$var$JacobianPoint.ZERO=new $eebec0a1229b249a$var$JacobianPoint($eebec0a1229b249a$var$_0n,$eebec0a1229b249a$var$_1n,$eebec0a1229b249a$var$_0n);const $eebec0a1229b249a$var$pointPrecomputes=new WeakMap;class $eebec0a1229b249a$export$baf26146a414f24a{constructor(e,a){this.x=e,this.y=a}_setWindowSize(e){this._WINDOW_SIZE=e,$eebec0a1229b249a$var$pointPrecomputes.delete(this)}hasEvenY(){return this.y%$eebec0a1229b249a$var$_2n===$eebec0a1229b249a$var$_0n}static fromCompressedHex(e){const a=32===e.length,t=$eebec0a1229b249a$var$bytesToNumber(a?e:e.subarray(1));if(!$eebec0a1229b249a$var$isValidFieldElement(t))throw new Error("Point is not on curve");let n=$eebec0a1229b249a$var$sqrtMod($eebec0a1229b249a$var$weierstrass(t));const r=(n&$eebec0a1229b249a$var$_1n)===$eebec0a1229b249a$var$_1n;if(a)r&&(n=$eebec0a1229b249a$var$mod(-n));else{!(1&~e[0])!==r&&(n=$eebec0a1229b249a$var$mod(-n))}const o=new $eebec0a1229b249a$export$baf26146a414f24a(t,n);return o.assertValidity(),o}static fromUncompressedHex(e){const a=$eebec0a1229b249a$var$bytesToNumber(e.subarray(1,33)),t=$eebec0a1229b249a$var$bytesToNumber(e.subarray(33,65)),n=new $eebec0a1229b249a$export$baf26146a414f24a(a,t);return n.assertValidity(),n}static fromHex(e){const a=$eebec0a1229b249a$var$ensureBytes(e),t=a.length,n=a[0];if(32===t)return this.fromCompressedHex(a);if(33===t&&(2===n||3===n))return this.fromCompressedHex(a);if(65===t&&4===n)return this.fromUncompressedHex(a);throw new Error(`Point.fromHex: received invalid point. Expected 32-33 compressed bytes or 65 uncompressed bytes, not ${t}`)}static fromPrivateKey(e){return $eebec0a1229b249a$export$baf26146a414f24a.BASE.multiply($eebec0a1229b249a$var$normalizePrivateKey(e))}static fromSignature(e,a,t){const{r:n,s:r}=$eebec0a1229b249a$var$normalizeSignature(a);if(![0,1,2,3].includes(t))throw new Error("Cannot recover: invalid recovery bit");const o=$eebec0a1229b249a$var$truncateHash($eebec0a1229b249a$var$ensureBytes(e)),{n:i}=$eebec0a1229b249a$export$8ff8607b70325343,c=2===t||3===t?n+i:n,s=$eebec0a1229b249a$var$invert(c,i),$=$eebec0a1229b249a$var$mod(-o*s,i),d=$eebec0a1229b249a$var$mod(r*s,i),b=1&t?"03":"02",l=$eebec0a1229b249a$export$baf26146a414f24a.fromHex(b+$eebec0a1229b249a$var$numTo32bStr(c)),h=$eebec0a1229b249a$export$baf26146a414f24a.BASE.multiplyAndAddUnsafe(l,$,d);if(!h)throw new Error("Cannot recover signature: point at infinify");return h.assertValidity(),h}toRawBytes(e=!1){return $eebec0a1229b249a$var$hexToBytes(this.toHex(e))}toHex(e=!1){const a=$eebec0a1229b249a$var$numTo32bStr(this.x);if(e){return`${this.hasEvenY()?"02":"03"}${a}`}return`04${a}${$eebec0a1229b249a$var$numTo32bStr(this.y)}`}toHexX(){return this.toHex(!0).slice(2)}toRawX(){return this.toRawBytes(!0).slice(1)}assertValidity(){const e="Point is not on elliptic curve",{x:a,y:t}=this;if(!$eebec0a1229b249a$var$isValidFieldElement(a)||!$eebec0a1229b249a$var$isValidFieldElement(t))throw new Error(e);const n=$eebec0a1229b249a$var$mod(t*t);if($eebec0a1229b249a$var$mod(n-$eebec0a1229b249a$var$weierstrass(a))!==$eebec0a1229b249a$var$_0n)throw new Error(e)}equals(e){return this.x===e.x&&this.y===e.y}negate(){return new $eebec0a1229b249a$export$baf26146a414f24a(this.x,$eebec0a1229b249a$var$mod(-this.y))}double(){return $eebec0a1229b249a$var$JacobianPoint.fromAffine(this).double().toAffine()}add(e){return $eebec0a1229b249a$var$JacobianPoint.fromAffine(this).add($eebec0a1229b249a$var$JacobianPoint.fromAffine(e)).toAffine()}subtract(e){return this.add(e.negate())}multiply(e){return $eebec0a1229b249a$var$JacobianPoint.fromAffine(this).multiply(e,this).toAffine()}multiplyAndAddUnsafe(e,a,t){const n=$eebec0a1229b249a$var$JacobianPoint.fromAffine(this),r=a===$eebec0a1229b249a$var$_0n||a===$eebec0a1229b249a$var$_1n||this!==$eebec0a1229b249a$export$baf26146a414f24a.BASE?n.multiplyUnsafe(a):n.multiply(a),o=$eebec0a1229b249a$var$JacobianPoint.fromAffine(e).multiplyUnsafe(t),i=r.add(o);return i.equals($eebec0a1229b249a$var$JacobianPoint.ZERO)?void 0:i.toAffine()}}function $eebec0a1229b249a$var$sliceDER(e){return Number.parseInt(e[0],16)>=8?"00"+e:e}function $eebec0a1229b249a$var$parseDERInt(e){if(e.length<2||2!==e[0])throw new Error(`Invalid signature integer tag: ${$eebec0a1229b249a$var$bytesToHex(e)}`);const a=e[1],t=e.subarray(2,a+2);if(!a||t.length!==a)throw new Error("Invalid signature integer: wrong length");if(0===t[0]&&t[1]<=127)throw new Error("Invalid signature integer: trailing length");return{data:$eebec0a1229b249a$var$bytesToNumber(t),left:e.subarray(a+2)}}function $eebec0a1229b249a$var$parseDERSignature(e){if(e.length<2||48!=e[0])throw new Error(`Invalid signature tag: ${$eebec0a1229b249a$var$bytesToHex(e)}`);if(e[1]!==e.length-2)throw new Error("Invalid signature: incorrect length");const{data:a,left:t}=$eebec0a1229b249a$var$parseDERInt(e.subarray(2)),{data:n,left:r}=$eebec0a1229b249a$var$parseDERInt(t);if(r.length)throw new Error(`Invalid signature: left bytes after parsing: ${$eebec0a1229b249a$var$bytesToHex(r)}`);return{r:a,s:n}}$eebec0a1229b249a$export$baf26146a414f24a.BASE=new $eebec0a1229b249a$export$baf26146a414f24a($eebec0a1229b249a$export$8ff8607b70325343.Gx,$eebec0a1229b249a$export$8ff8607b70325343.Gy),$eebec0a1229b249a$export$baf26146a414f24a.ZERO=new $eebec0a1229b249a$export$baf26146a414f24a($eebec0a1229b249a$var$_0n,$eebec0a1229b249a$var$_0n);class $eebec0a1229b249a$export$848620f5f2f26e86{constructor(e,a){this.r=e,this.s=a,this.assertValidity()}static fromCompact(e){const a=e instanceof Uint8Array,t="Signature.fromCompact";if("string"!=typeof e&&!a)throw new TypeError(`${t}: Expected string or Uint8Array`);const n=a?$eebec0a1229b249a$var$bytesToHex(e):e;if(128!==n.length)throw new Error(`${t}: Expected 64-byte hex`);return new $eebec0a1229b249a$export$848620f5f2f26e86($eebec0a1229b249a$var$hexToNumber(n.slice(0,64)),$eebec0a1229b249a$var$hexToNumber(n.slice(64,128)))}static fromDER(e){const a=e instanceof Uint8Array;if("string"!=typeof e&&!a)throw new TypeError("Signature.fromDER: Expected string or Uint8Array");const{r:t,s:n}=$eebec0a1229b249a$var$parseDERSignature(a?e:$eebec0a1229b249a$var$hexToBytes(e));return new $eebec0a1229b249a$export$848620f5f2f26e86(t,n)}static fromHex(e){return this.fromDER(e)}assertValidity(){const{r:e,s:a}=this;if(!$eebec0a1229b249a$var$isWithinCurveOrder(e))throw new Error("Invalid Signature: r must be 0 < r < n");if(!$eebec0a1229b249a$var$isWithinCurveOrder(a))throw new Error("Invalid Signature: s must be 0 < s < n")}hasHighS(){const e=$eebec0a1229b249a$export$8ff8607b70325343.n>>$eebec0a1229b249a$var$_1n;return this.s>e}normalizeS(){return this.hasHighS()?new $eebec0a1229b249a$export$848620f5f2f26e86(this.r,$eebec0a1229b249a$var$mod(-this.s,$eebec0a1229b249a$export$8ff8607b70325343.n)):this}toDERRawBytes(){return $eebec0a1229b249a$var$hexToBytes(this.toDERHex())}toDERHex(){const e=$eebec0a1229b249a$var$sliceDER($eebec0a1229b249a$var$numberToHexUnpadded(this.s)),a=$eebec0a1229b249a$var$sliceDER($eebec0a1229b249a$var$numberToHexUnpadded(this.r)),t=e.length/2,n=a.length/2,r=$eebec0a1229b249a$var$numberToHexUnpadded(t),o=$eebec0a1229b249a$var$numberToHexUnpadded(n);return`30${$eebec0a1229b249a$var$numberToHexUnpadded(n+t+4)}02${o}${a}02${r}${e}`}toRawBytes(){return this.toDERRawBytes()}toHex(){return this.toDERHex()}toCompactRawBytes(){return $eebec0a1229b249a$var$hexToBytes(this.toCompactHex())}toCompactHex(){return $eebec0a1229b249a$var$numTo32bStr(this.r)+$eebec0a1229b249a$var$numTo32bStr(this.s)}}function $eebec0a1229b249a$var$concatBytes(...e){if(!e.every((e=>e instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const a=e.reduce(((e,a)=>e+a.length),0),t=new Uint8Array(a);for(let a=0,n=0;a<e.length;a++){const r=e[a];t.set(r,n),n+=r.length}return t}const $eebec0a1229b249a$var$hexes=Array.from({length:256},((e,a)=>a.toString(16).padStart(2,"0")));function $eebec0a1229b249a$var$bytesToHex(e){if(!(e instanceof Uint8Array))throw new Error("Expected Uint8Array");let a="";for(let t=0;t<e.length;t++)a+=$eebec0a1229b249a$var$hexes[e[t]];return a}const $eebec0a1229b249a$var$POW_2_256=BigInt("0x10000000000000000000000000000000000000000000000000000000000000000");function $eebec0a1229b249a$var$numTo32bStr(e){if("bigint"!=typeof e)throw new Error("Expected bigint");if(!($eebec0a1229b249a$var$_0n<=e&&e<$eebec0a1229b249a$var$POW_2_256))throw new Error("Expected number 0 <= n < 2^256");return e.toString(16).padStart(64,"0")}function $eebec0a1229b249a$var$numTo32b(e){const a=$eebec0a1229b249a$var$hexToBytes($eebec0a1229b249a$var$numTo32bStr(e));if(32!==a.length)throw new Error("Error: expected 32 bytes");return a}function $eebec0a1229b249a$var$numberToHexUnpadded(e){const a=e.toString(16);return 1&a.length?`0${a}`:a}function $eebec0a1229b249a$var$hexToNumber(e){if("string"!=typeof e)throw new TypeError("hexToNumber: expected string, got "+typeof e);return BigInt(`0x${e}`)}function $eebec0a1229b249a$var$hexToBytes(e){if("string"!=typeof e)throw new TypeError("hexToBytes: expected string, got "+typeof e);if(e.length%2)throw new Error("hexToBytes: received invalid unpadded hex"+e.length);const a=new Uint8Array(e.length/2);for(let t=0;t<a.length;t++){const n=2*t,r=e.slice(n,n+2),o=Number.parseInt(r,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");a[t]=o}return a}function $eebec0a1229b249a$var$bytesToNumber(e){return $eebec0a1229b249a$var$hexToNumber($eebec0a1229b249a$var$bytesToHex(e))}function $eebec0a1229b249a$var$ensureBytes(e){return e instanceof Uint8Array?Uint8Array.from(e):$eebec0a1229b249a$var$hexToBytes(e)}function $eebec0a1229b249a$var$normalizeScalar(e){if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)return BigInt(e);if("bigint"==typeof e&&$eebec0a1229b249a$var$isWithinCurveOrder(e))return e;throw new TypeError("Expected valid private scalar: 0 < scalar < curve.n")}function $eebec0a1229b249a$var$mod(e,a=$eebec0a1229b249a$export$8ff8607b70325343.P){const t=e%a;return t>=$eebec0a1229b249a$var$_0n?t:a+t}function $eebec0a1229b249a$var$pow2(e,a){const{P:t}=$eebec0a1229b249a$export$8ff8607b70325343;let n=e;for(;a-- >$eebec0a1229b249a$var$_0n;)n*=n,n%=t;return n}function $eebec0a1229b249a$var$sqrtMod(e){const{P:a}=$eebec0a1229b249a$export$8ff8607b70325343,t=BigInt(6),n=BigInt(11),r=BigInt(22),o=BigInt(23),i=BigInt(44),c=BigInt(88),s=e*e*e%a,$=s*s*e%a,d=$eebec0a1229b249a$var$pow2($,$eebec0a1229b249a$var$_3n)*$%a,b=$eebec0a1229b249a$var$pow2(d,$eebec0a1229b249a$var$_3n)*$%a,l=$eebec0a1229b249a$var$pow2(b,$eebec0a1229b249a$var$_2n)*s%a,h=$eebec0a1229b249a$var$pow2(l,n)*l%a,f=$eebec0a1229b249a$var$pow2(h,r)*h%a,u=$eebec0a1229b249a$var$pow2(f,i)*f%a,p=$eebec0a1229b249a$var$pow2(u,c)*u%a,v=$eebec0a1229b249a$var$pow2(p,i)*f%a,g=$eebec0a1229b249a$var$pow2(v,$eebec0a1229b249a$var$_3n)*$%a,m=$eebec0a1229b249a$var$pow2(g,o)*h%a,y=$eebec0a1229b249a$var$pow2(m,t)*s%a,x=$eebec0a1229b249a$var$pow2(y,$eebec0a1229b249a$var$_2n);if(x*x%a!==e)throw new Error("Cannot find square root");return x}function $eebec0a1229b249a$var$invert(e,a=$eebec0a1229b249a$export$8ff8607b70325343.P){if(e===$eebec0a1229b249a$var$_0n||a<=$eebec0a1229b249a$var$_0n)throw new Error(`invert: expected positive integers, got n=${e} mod=${a}`);let t=$eebec0a1229b249a$var$mod(e,a),n=a,r=$eebec0a1229b249a$var$_0n,o=$eebec0a1229b249a$var$_1n,i=$eebec0a1229b249a$var$_1n,c=$eebec0a1229b249a$var$_0n;for(;t!==$eebec0a1229b249a$var$_0n;){const e=n/t,a=n%t,s=r-i*e,$=o-c*e;n=t,t=a,r=i,o=c,i=s,c=$}if(n!==$eebec0a1229b249a$var$_1n)throw new Error("invert: does not exist");return $eebec0a1229b249a$var$mod(r,a)}function $eebec0a1229b249a$var$invertBatch(e,a=$eebec0a1229b249a$export$8ff8607b70325343.P){const t=new Array(e.length),n=$eebec0a1229b249a$var$invert(e.reduce(((e,n,r)=>n===$eebec0a1229b249a$var$_0n?e:(t[r]=e,$eebec0a1229b249a$var$mod(e*n,a))),$eebec0a1229b249a$var$_1n),a);return e.reduceRight(((e,n,r)=>n===$eebec0a1229b249a$var$_0n?e:(t[r]=$eebec0a1229b249a$var$mod(e*t[r],a),$eebec0a1229b249a$var$mod(e*n,a))),n),t}function $eebec0a1229b249a$var$bits2int_2(e){const a=8*e.length-256,t=$eebec0a1229b249a$var$bytesToNumber(e);return a>0?t>>BigInt(a):t}function $eebec0a1229b249a$var$truncateHash(e,a=!1){const t=$eebec0a1229b249a$var$bits2int_2(e);if(a)return t;const{n:n}=$eebec0a1229b249a$export$8ff8607b70325343;return t>=n?t-n:t}let $eebec0a1229b249a$var$_sha256Sync,$eebec0a1229b249a$var$_hmacSha256Sync;class $eebec0a1229b249a$var$HmacDrbg{constructor(e,a){if(this.hashLen=e,this.qByteLen=a,"number"!=typeof e||e<2)throw new Error("hashLen must be a number");if("number"!=typeof a||a<2)throw new Error("qByteLen must be a number");this.v=new Uint8Array(e).fill(1),this.k=new Uint8Array(e).fill(0),this.counter=0}hmac(...e){return $eebec0a1229b249a$export$eab97d15b1788b8d.hmacSha256(this.k,...e)}hmacSync(...e){return $eebec0a1229b249a$var$_hmacSha256Sync(this.k,...e)}checkSync(){if("function"!=typeof $eebec0a1229b249a$var$_hmacSha256Sync)throw new $eebec0a1229b249a$var$ShaError("hmacSha256Sync needs to be set")}incr(){if(this.counter>=1e3)throw new Error("Tried 1,000 k values for sign(), all were invalid");this.counter+=1}async reseed(e=new Uint8Array){this.k=await this.hmac(this.v,Uint8Array.from([0]),e),this.v=await this.hmac(this.v),0!==e.length&&(this.k=await this.hmac(this.v,Uint8Array.from([1]),e),this.v=await this.hmac(this.v))}reseedSync(e=new Uint8Array){this.checkSync(),this.k=this.hmacSync(this.v,Uint8Array.from([0]),e),this.v=this.hmacSync(this.v),0!==e.length&&(this.k=this.hmacSync(this.v,Uint8Array.from([1]),e),this.v=this.hmacSync(this.v))}async generate(){this.incr();let e=0;const a=[];for(;e<this.qByteLen;){this.v=await this.hmac(this.v);const t=this.v.slice();a.push(t),e+=this.v.length}return $eebec0a1229b249a$var$concatBytes(...a)}generateSync(){this.checkSync(),this.incr();let e=0;const a=[];for(;e<this.qByteLen;){this.v=this.hmacSync(this.v);const t=this.v.slice();a.push(t),e+=this.v.length}return $eebec0a1229b249a$var$concatBytes(...a)}}function $eebec0a1229b249a$var$isWithinCurveOrder(e){return $eebec0a1229b249a$var$_0n<e&&e<$eebec0a1229b249a$export$8ff8607b70325343.n}function $eebec0a1229b249a$var$isValidFieldElement(e){return $eebec0a1229b249a$var$_0n<e&&e<$eebec0a1229b249a$export$8ff8607b70325343.P}function $eebec0a1229b249a$var$kmdToSig(e,a,t,n=!0){const{n:r}=$eebec0a1229b249a$export$8ff8607b70325343,o=$eebec0a1229b249a$var$truncateHash(e,!0);if(!$eebec0a1229b249a$var$isWithinCurveOrder(o))return;const i=$eebec0a1229b249a$var$invert(o,r),c=$eebec0a1229b249a$export$baf26146a414f24a.BASE.multiply(o),s=$eebec0a1229b249a$var$mod(c.x,r);if(s===$eebec0a1229b249a$var$_0n)return;const $=$eebec0a1229b249a$var$mod(i*$eebec0a1229b249a$var$mod(a+t*s,r),r);if($===$eebec0a1229b249a$var$_0n)return;let d=new $eebec0a1229b249a$export$848620f5f2f26e86(s,$),b=(c.x===d.r?0:2)|Number(c.y&$eebec0a1229b249a$var$_1n);return n&&d.hasHighS()&&(d=d.normalizeS(),b^=1),{sig:d,recovery:b}}function $eebec0a1229b249a$var$normalizePrivateKey(e){let a;if("bigint"==typeof e)a=e;else if("number"==typeof e&&Number.isSafeInteger(e)&&e>0)a=BigInt(e);else if("string"==typeof e){if(64!==e.length)throw new Error("Expected 32 bytes of private key");a=$eebec0a1229b249a$var$hexToNumber(e)}else{if(!(e instanceof Uint8Array))throw new TypeError("Expected valid private key");if(32!==e.length)throw new Error("Expected 32 bytes of private key");a=$eebec0a1229b249a$var$bytesToNumber(e)}if(!$eebec0a1229b249a$var$isWithinCurveOrder(a))throw new Error("Expected private key: 0 < key < n");return a}function $eebec0a1229b249a$var$normalizePublicKey(e){return e instanceof $eebec0a1229b249a$export$baf26146a414f24a?(e.assertValidity(),e):$eebec0a1229b249a$export$baf26146a414f24a.fromHex(e)}function $eebec0a1229b249a$var$normalizeSignature(e){if(e instanceof $eebec0a1229b249a$export$848620f5f2f26e86)return e.assertValidity(),e;try{return $eebec0a1229b249a$export$848620f5f2f26e86.fromDER(e)}catch(a){return $eebec0a1229b249a$export$848620f5f2f26e86.fromCompact(e)}}function $eebec0a1229b249a$export$889def73691f9837(e,a=!1){return $eebec0a1229b249a$export$baf26146a414f24a.fromPrivateKey(e).toRawBytes(a)}function $eebec0a1229b249a$export$952dd09fbe0232b7(e,a,t,n=!1){return $eebec0a1229b249a$export$baf26146a414f24a.fromSignature(e,a,t).toRawBytes(n)}function $eebec0a1229b249a$var$isProbPub(e){const a=e instanceof Uint8Array,t="string"==typeof e,n=(a||t)&&e.length;return a?33===n||65===n:t?66===n||130===n:e instanceof $eebec0a1229b249a$export$baf26146a414f24a}function $eebec0a1229b249a$export$151f26f9d84a2c64(e,a,t=!1){if($eebec0a1229b249a$var$isProbPub(e))throw new TypeError("getSharedSecret: first arg must be private key");if(!$eebec0a1229b249a$var$isProbPub(a))throw new TypeError("getSharedSecret: second arg must be public key");const n=$eebec0a1229b249a$var$normalizePublicKey(a);return n.assertValidity(),n.multiply($eebec0a1229b249a$var$normalizePrivateKey(e)).toRawBytes(t)}function $eebec0a1229b249a$var$bits2int(e){return $eebec0a1229b249a$var$bytesToNumber(e.length>32?e.slice(0,32):e)}function $eebec0a1229b249a$var$bits2octets(e){const a=$eebec0a1229b249a$var$bits2int(e),t=$eebec0a1229b249a$var$mod(a,$eebec0a1229b249a$export$8ff8607b70325343.n);return $eebec0a1229b249a$var$int2octets(t<$eebec0a1229b249a$var$_0n?a:t)}function $eebec0a1229b249a$var$int2octets(e){return $eebec0a1229b249a$var$numTo32b(e)}function $eebec0a1229b249a$var$initSigArgs(e,a,t){if(null==e)throw new Error(`sign: expected valid message hash, not "${e}"`);const n=$eebec0a1229b249a$var$ensureBytes(e),r=$eebec0a1229b249a$var$normalizePrivateKey(a),o=[$eebec0a1229b249a$var$int2octets(r),$eebec0a1229b249a$var$bits2octets(n)];if(null!=t){!0===t&&(t=$eebec0a1229b249a$export$eab97d15b1788b8d.randomBytes(32));const e=$eebec0a1229b249a$var$ensureBytes(t);if(32!==e.length)throw new Error("sign: Expected 32 bytes of extra data");o.push(e)}return{seed:$eebec0a1229b249a$var$concatBytes(...o),m:$eebec0a1229b249a$var$bits2int(n),d:r}}function $eebec0a1229b249a$var$finalizeSig(e,a){const{sig:t,recovery:n}=e,{der:r,recovered:o}=Object.assign({canonical:!0,der:!0},a),i=r?t.toDERRawBytes():t.toCompactRawBytes();return o?[i,n]:i}async function $eebec0a1229b249a$export$c5552dfdbc7cec71(e,a,t={}){const{seed:n,m:r,d:o}=$eebec0a1229b249a$var$initSigArgs(e,a,t.extraEntropy),i=new $eebec0a1229b249a$var$HmacDrbg(32,32);let c;for(await i.reseed(n);!(c=$eebec0a1229b249a$var$kmdToSig(await i.generate(),r,o,t.canonical));)await i.reseed();return $eebec0a1229b249a$var$finalizeSig(c,t)}function $eebec0a1229b249a$export$6ff6692656050317(e,a,t={}){const{seed:n,m:r,d:o}=$eebec0a1229b249a$var$initSigArgs(e,a,t.extraEntropy),i=new $eebec0a1229b249a$var$HmacDrbg(32,32);let c;for(i.reseedSync(n);!(c=$eebec0a1229b249a$var$kmdToSig(i.generateSync(),r,o,t.canonical));)i.reseedSync();return $eebec0a1229b249a$var$finalizeSig(c,t)}const $eebec0a1229b249a$var$vopts={strict:!0};function $eebec0a1229b249a$export$532244b5b8b0b4b6(e,a,t,n=$eebec0a1229b249a$var$vopts){let r;try{r=$eebec0a1229b249a$var$normalizeSignature(e),a=$eebec0a1229b249a$var$ensureBytes(a)}catch(e){return!1}const{r:o,s:i}=r;if(n.strict&&r.hasHighS())return!1;const c=$eebec0a1229b249a$var$truncateHash(a);let s;try{s=$eebec0a1229b249a$var$normalizePublicKey(t)}catch(e){return!1}const{n:$}=$eebec0a1229b249a$export$8ff8607b70325343,d=$eebec0a1229b249a$var$invert(i,$),b=$eebec0a1229b249a$var$mod(c*d,$),l=$eebec0a1229b249a$var$mod(o*d,$),h=$eebec0a1229b249a$export$baf26146a414f24a.BASE.multiplyAndAddUnsafe(s,b,l);if(!h)return!1;return $eebec0a1229b249a$var$mod(h.x,$)===o}function $eebec0a1229b249a$var$schnorrChallengeFinalize(e){return $eebec0a1229b249a$var$mod($eebec0a1229b249a$var$bytesToNumber(e),$eebec0a1229b249a$export$8ff8607b70325343.n)}class $eebec0a1229b249a$var$SchnorrSignature{constructor(e,a){this.r=e,this.s=a,this.assertValidity()}static fromHex(e){const a=$eebec0a1229b249a$var$ensureBytes(e);if(64!==a.length)throw new TypeError(`SchnorrSignature.fromHex: expected 64 bytes, not ${a.length}`);const t=$eebec0a1229b249a$var$bytesToNumber(a.subarray(0,32)),n=$eebec0a1229b249a$var$bytesToNumber(a.subarray(32,64));return new $eebec0a1229b249a$var$SchnorrSignature(t,n)}assertValidity(){const{r:e,s:a}=this;if(!$eebec0a1229b249a$var$isValidFieldElement(e)||!$eebec0a1229b249a$var$isWithinCurveOrder(a))throw new Error("Invalid signature")}toHex(){return $eebec0a1229b249a$var$numTo32bStr(this.r)+$eebec0a1229b249a$var$numTo32bStr(this.s)}toRawBytes(){return $eebec0a1229b249a$var$hexToBytes(this.toHex())}}function $eebec0a1229b249a$var$schnorrGetPublicKey(e){return $eebec0a1229b249a$export$baf26146a414f24a.fromPrivateKey(e).toRawX()}class $eebec0a1229b249a$var$InternalSchnorrSignature{constructor(e,a,t=$eebec0a1229b249a$export$eab97d15b1788b8d.randomBytes()){if(null==e)throw new TypeError(`sign: Expected valid message, not "${e}"`);this.m=$eebec0a1229b249a$var$ensureBytes(e);const{x:n,scalar:r}=this.getScalar($eebec0a1229b249a$var$normalizePrivateKey(a));if(this.px=n,this.d=r,this.rand=$eebec0a1229b249a$var$ensureBytes(t),32!==this.rand.length)throw new TypeError("sign: Expected 32 bytes of aux randomness")}getScalar(e){const a=$eebec0a1229b249a$export$baf26146a414f24a.fromPrivateKey(e),t=a.hasEvenY()?e:$eebec0a1229b249a$export$8ff8607b70325343.n-e;return{point:a,scalar:t,x:a.toRawX()}}initNonce(e,a){return $eebec0a1229b249a$var$numTo32b(e^$eebec0a1229b249a$var$bytesToNumber(a))}finalizeNonce(e){const a=$eebec0a1229b249a$var$mod($eebec0a1229b249a$var$bytesToNumber(e),$eebec0a1229b249a$export$8ff8607b70325343.n);if(a===$eebec0a1229b249a$var$_0n)throw new Error("sign: Creation of signature failed. k is zero");const{point:t,x:n,scalar:r}=this.getScalar(a);return{R:t,rx:n,k:r}}finalizeSig(e,a,t,n){return new $eebec0a1229b249a$var$SchnorrSignature(e.x,$eebec0a1229b249a$var$mod(a+t*n,$eebec0a1229b249a$export$8ff8607b70325343.n)).toRawBytes()}error(){throw new Error("sign: Invalid signature produced")}async calc(){const{m:e,d:a,px:t,rand:n}=this,r=$eebec0a1229b249a$export$eab97d15b1788b8d.taggedHash,o=this.initNonce(a,await r($eebec0a1229b249a$var$TAGS.aux,n)),{R:i,rx:c,k:s}=this.finalizeNonce(await r($eebec0a1229b249a$var$TAGS.nonce,o,t,e)),$=$eebec0a1229b249a$var$schnorrChallengeFinalize(await r($eebec0a1229b249a$var$TAGS.challenge,c,t,e)),d=this.finalizeSig(i,s,$,a);return await $eebec0a1229b249a$var$schnorrVerify(d,e,t)||this.error(),d}calcSync(){const{m:e,d:a,px:t,rand:n}=this,r=$eebec0a1229b249a$export$eab97d15b1788b8d.taggedHashSync,o=this.initNonce(a,r($eebec0a1229b249a$var$TAGS.aux,n)),{R:i,rx:c,k:s}=this.finalizeNonce(r($eebec0a1229b249a$var$TAGS.nonce,o,t,e)),$=$eebec0a1229b249a$var$schnorrChallengeFinalize(r($eebec0a1229b249a$var$TAGS.challenge,c,t,e)),d=this.finalizeSig(i,s,$,a);return $eebec0a1229b249a$var$schnorrVerifySync(d,e,t)||this.error(),d}}async function $eebec0a1229b249a$var$schnorrSign(e,a,t){return new $eebec0a1229b249a$var$InternalSchnorrSignature(e,a,t).calc()}function $eebec0a1229b249a$var$schnorrSignSync(e,a,t){return new $eebec0a1229b249a$var$InternalSchnorrSignature(e,a,t).calcSync()}function $eebec0a1229b249a$var$initSchnorrVerify(e,a,t){const n=e instanceof $eebec0a1229b249a$var$SchnorrSignature,r=n?e:$eebec0a1229b249a$var$SchnorrSignature.fromHex(e);return n&&r.assertValidity(),{...r,m:$eebec0a1229b249a$var$ensureBytes(a),P:$eebec0a1229b249a$var$normalizePublicKey(t)}}function $eebec0a1229b249a$var$finalizeSchnorrVerify(e,a,t,n){const r=$eebec0a1229b249a$export$baf26146a414f24a.BASE.multiplyAndAddUnsafe(a,$eebec0a1229b249a$var$normalizePrivateKey(t),$eebec0a1229b249a$var$mod(-n,$eebec0a1229b249a$export$8ff8607b70325343.n));return!(!r||!r.hasEvenY()||r.x!==e)}async function $eebec0a1229b249a$var$schnorrVerify(e,a,t){try{const{r:n,s:r,m:o,P:i}=$eebec0a1229b249a$var$initSchnorrVerify(e,a,t),c=$eebec0a1229b249a$var$schnorrChallengeFinalize(await $eebec0a1229b249a$export$eab97d15b1788b8d.taggedHash($eebec0a1229b249a$var$TAGS.challenge,$eebec0a1229b249a$var$numTo32b(n),i.toRawX(),o));return $eebec0a1229b249a$var$finalizeSchnorrVerify(n,i,r,c)}catch(e){return!1}}function $eebec0a1229b249a$var$schnorrVerifySync(e,a,t){try{const{r:n,s:r,m:o,P:i}=$eebec0a1229b249a$var$initSchnorrVerify(e,a,t),c=$eebec0a1229b249a$var$schnorrChallengeFinalize($eebec0a1229b249a$export$eab97d15b1788b8d.taggedHashSync($eebec0a1229b249a$var$TAGS.challenge,$eebec0a1229b249a$var$numTo32b(n),i.toRawX(),o));return $eebec0a1229b249a$var$finalizeSchnorrVerify(n,i,r,c)}catch(e){if(e instanceof $eebec0a1229b249a$var$ShaError)throw e;return!1}}const $eebec0a1229b249a$export$1f2401df071be9f={Signature:$eebec0a1229b249a$var$SchnorrSignature,getPublicKey:$eebec0a1229b249a$var$schnorrGetPublicKey,sign:$eebec0a1229b249a$var$schnorrSign,verify:$eebec0a1229b249a$var$schnorrVerify,signSync:$eebec0a1229b249a$var$schnorrSignSync,verifySync:$eebec0a1229b249a$var$schnorrVerifySync};$eebec0a1229b249a$export$baf26146a414f24a.BASE._setWindowSize(8);const $eebec0a1229b249a$var$crypto={node:$b811d544982c9a9d$exports,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0},$eebec0a1229b249a$var$TAGS={challenge:"BIP0340/challenge",aux:"BIP0340/aux",nonce:"BIP0340/nonce"},$eebec0a1229b249a$var$TAGGED_HASH_PREFIXES={},$eebec0a1229b249a$export$eab97d15b1788b8d={bytesToHex:$eebec0a1229b249a$var$bytesToHex,hexToBytes:$eebec0a1229b249a$var$hexToBytes,concatBytes:$eebec0a1229b249a$var$concatBytes,mod:$eebec0a1229b249a$var$mod,invert:$eebec0a1229b249a$var$invert,isValidPrivateKey(e){try{return $eebec0a1229b249a$var$normalizePrivateKey(e),!0}catch(e){return!1}},_bigintTo32Bytes:$eebec0a1229b249a$var$numTo32b,_normalizePrivateKey:$eebec0a1229b249a$var$normalizePrivateKey,hashToPrivateKey:e=>{if((e=$eebec0a1229b249a$var$ensureBytes(e)).length<40||e.length>1024)throw new Error("Expected valid bytes of private key as per FIPS 186");return $eebec0a1229b249a$var$numTo32b($eebec0a1229b249a$var$mod($eebec0a1229b249a$var$bytesToNumber(e),$eebec0a1229b249a$export$8ff8607b70325343.n-$eebec0a1229b249a$var$_1n)+$eebec0a1229b249a$var$_1n)},randomBytes:(e=32)=>{if($eebec0a1229b249a$var$crypto.web)return $eebec0a1229b249a$var$crypto.web.getRandomValues(new Uint8Array(e));if($eebec0a1229b249a$var$crypto.node){const{randomBytes:a}=$eebec0a1229b249a$var$crypto.node;return Uint8Array.from(a(e))}throw new Error("The environment doesn't have randomBytes function")},randomPrivateKey:()=>$eebec0a1229b249a$export$eab97d15b1788b8d.hashToPrivateKey($eebec0a1229b249a$export$eab97d15b1788b8d.randomBytes(40)),precompute(e=8,a=$eebec0a1229b249a$export$baf26146a414f24a.BASE){const t=a===$eebec0a1229b249a$export$baf26146a414f24a.BASE?a:new $eebec0a1229b249a$export$baf26146a414f24a(a.x,a.y);return t._setWindowSize(e),t.multiply($eebec0a1229b249a$var$_3n),t},sha256:async(...e)=>{if($eebec0a1229b249a$var$crypto.web){const a=await $eebec0a1229b249a$var$crypto.web.subtle.digest("SHA-256",$eebec0a1229b249a$var$concatBytes(...e));return new Uint8Array(a)}if($eebec0a1229b249a$var$crypto.node){const{createHash:a}=$eebec0a1229b249a$var$crypto.node,t=a("sha256");return e.forEach((e=>t.update(e))),Uint8Array.from(t.digest())}throw new Error("The environment doesn't have sha256 function")},hmacSha256:async(e,...a)=>{if($eebec0a1229b249a$var$crypto.web){const t=await $eebec0a1229b249a$var$crypto.web.subtle.importKey("raw",e,{name:"HMAC",hash:{name:"SHA-256"}},!1,["sign"]),n=$eebec0a1229b249a$var$concatBytes(...a),r=await $eebec0a1229b249a$var$crypto.web.subtle.sign("HMAC",t,n);return new Uint8Array(r)}if($eebec0a1229b249a$var$crypto.node){const{createHmac:t}=$eebec0a1229b249a$var$crypto.node,n=t("sha256",e);return a.forEach((e=>n.update(e))),Uint8Array.from(n.digest())}throw new Error("The environment doesn't have hmac-sha256 function")},sha256Sync:void 0,hmacSha256Sync:void 0,taggedHash:async(e,...a)=>{let t=$eebec0a1229b249a$var$TAGGED_HASH_PREFIXES[e];if(void 0===t){const a=await $eebec0a1229b249a$export$eab97d15b1788b8d.sha256(Uint8Array.from(e,(e=>e.charCodeAt(0))));t=$eebec0a1229b249a$var$concatBytes(a,a),$eebec0a1229b249a$var$TAGGED_HASH_PREFIXES[e]=t}return $eebec0a1229b249a$export$eab97d15b1788b8d.sha256(t,...a)},taggedHashSync:(e,...a)=>{if("function"!=typeof $eebec0a1229b249a$var$_sha256Sync)throw new $eebec0a1229b249a$var$ShaError("sha256Sync is undefined, you need to set it");let t=$eebec0a1229b249a$var$TAGGED_HASH_PREFIXES[e];if(void 0===t){const a=$eebec0a1229b249a$var$_sha256Sync(Uint8Array.from(e,(e=>e.charCodeAt(0))));t=$eebec0a1229b249a$var$concatBytes(a,a),$eebec0a1229b249a$var$TAGGED_HASH_PREFIXES[e]=t}return $eebec0a1229b249a$var$_sha256Sync(t,...a)},_JacobianPoint:$eebec0a1229b249a$var$JacobianPoint};Object.defineProperties($eebec0a1229b249a$export$eab97d15b1788b8d,{sha256Sync:{configurable:!1,get:()=>$eebec0a1229b249a$var$_sha256Sync,set(e){$eebec0a1229b249a$var$_sha256Sync||($eebec0a1229b249a$var$_sha256Sync=e)}},hmacSha256Sync:{configurable:!1,get:()=>$eebec0a1229b249a$var$_hmacSha256Sync,set(e){$eebec0a1229b249a$var$_hmacSha256Sync||($eebec0a1229b249a$var$_hmacSha256Sync=e)}}});var $b5280835b16caf32$exports={};Object.defineProperty($b5280835b16caf32$exports,"__esModule",{value:!0}),$b5280835b16caf32$exports.sha224=$b5280835b16caf32$exports.sha256=void 0;var $70a3a5f666667cd5$exports={};Object.defineProperty($70a3a5f666667cd5$exports,"__esModule",{value:!0}),$70a3a5f666667cd5$exports.SHA2=void 0;var $b17cd3543bb4c9a3$exports={};function $b17cd3543bb4c9a3$var$number(e){if(!Number.isSafeInteger(e)||e<0)throw new Error(`Wrong positive integer: ${e}`)}function $b17cd3543bb4c9a3$var$bool(e){if("boolean"!=typeof e)throw new Error(`Expected boolean, not ${e}`)}function $b17cd3543bb4c9a3$var$bytes(e,...a){if(!(e instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(a.length>0&&!a.includes(e.length))throw new TypeError(`Expected Uint8Array of length ${a}, not of length=${e.length}`)}function $b17cd3543bb4c9a3$var$hash(e){if("function"!=typeof e||"function"!=typeof e.create)throw new Error("Hash should be wrapped by utils.wrapConstructor");$b17cd3543bb4c9a3$var$number(e.outputLen),$b17cd3543bb4c9a3$var$number(e.blockLen)}function $b17cd3543bb4c9a3$var$exists(e,a=!0){if(e.destroyed)throw new Error("Hash instance has been destroyed");if(a&&e.finished)throw new Error("Hash#digest() has already been called")}function $b17cd3543bb4c9a3$var$output(e,a){$b17cd3543bb4c9a3$var$bytes(e);const t=a.outputLen;if(e.length<t)throw new Error(`digestInto() expects output buffer of length at least ${t}`)}Object.defineProperty($b17cd3543bb4c9a3$exports,"__esModule",{value:!0}),$b17cd3543bb4c9a3$exports.output=$b17cd3543bb4c9a3$exports.exists=$b17cd3543bb4c9a3$exports.hash=$b17cd3543bb4c9a3$exports.bytes=$b17cd3543bb4c9a3$exports.bool=$b17cd3543bb4c9a3$exports.number=void 0,$b17cd3543bb4c9a3$exports.number=$b17cd3543bb4c9a3$var$number,$b17cd3543bb4c9a3$exports.bool=$b17cd3543bb4c9a3$var$bool,$b17cd3543bb4c9a3$exports.bytes=$b17cd3543bb4c9a3$var$bytes,$b17cd3543bb4c9a3$exports.hash=$b17cd3543bb4c9a3$var$hash,$b17cd3543bb4c9a3$exports.exists=$b17cd3543bb4c9a3$var$exists,$b17cd3543bb4c9a3$exports.output=$b17cd3543bb4c9a3$var$output;const $b17cd3543bb4c9a3$var$assert={number:$b17cd3543bb4c9a3$var$number,bool:$b17cd3543bb4c9a3$var$bool,bytes:$b17cd3543bb4c9a3$var$bytes,hash:$b17cd3543bb4c9a3$var$hash,exists:$b17cd3543bb4c9a3$var$exists,output:$b17cd3543bb4c9a3$var$output};$b17cd3543bb4c9a3$exports.default=$b17cd3543bb4c9a3$var$assert;var $a4a7a2e03d59da9d$exports={};
/*! noble-hashes - MIT License (c) 2022 Paul Miller (paulmillr.com) */Object.defineProperty($a4a7a2e03d59da9d$exports,"__esModule",{value:!0}),$a4a7a2e03d59da9d$exports.randomBytes=$a4a7a2e03d59da9d$exports.wrapConstructorWithOpts=$a4a7a2e03d59da9d$exports.wrapConstructor=$a4a7a2e03d59da9d$exports.checkOpts=$a4a7a2e03d59da9d$exports.Hash=$a4a7a2e03d59da9d$exports.concatBytes=$a4a7a2e03d59da9d$exports.toBytes=$a4a7a2e03d59da9d$exports.utf8ToBytes=$a4a7a2e03d59da9d$exports.asyncLoop=$a4a7a2e03d59da9d$exports.nextTick=$a4a7a2e03d59da9d$exports.hexToBytes=$a4a7a2e03d59da9d$exports.bytesToHex=$a4a7a2e03d59da9d$exports.isLE=$a4a7a2e03d59da9d$exports.rotr=$a4a7a2e03d59da9d$exports.createView=$a4a7a2e03d59da9d$exports.u32=$a4a7a2e03d59da9d$exports.u8=void 0;var $2a18ae2a3ed9d5e7$exports={};Object.defineProperty($2a18ae2a3ed9d5e7$exports,"__esModule",{value:!0}),$2a18ae2a3ed9d5e7$exports.crypto=void 0,$2a18ae2a3ed9d5e7$exports.crypto={node:void 0,web:"object"==typeof self&&"crypto"in self?self.crypto:void 0};const $a4a7a2e03d59da9d$var$u8=e=>new Uint8Array(e.buffer,e.byteOffset,e.byteLength);$a4a7a2e03d59da9d$exports.u8=$a4a7a2e03d59da9d$var$u8;const $a4a7a2e03d59da9d$var$u32=e=>new Uint32Array(e.buffer,e.byteOffset,Math.floor(e.byteLength/4));$a4a7a2e03d59da9d$exports.u32=$a4a7a2e03d59da9d$var$u32;const $a4a7a2e03d59da9d$var$createView=e=>new DataView(e.buffer,e.byteOffset,e.byteLength);$a4a7a2e03d59da9d$exports.createView=$a4a7a2e03d59da9d$var$createView;const $a4a7a2e03d59da9d$var$rotr=(e,a)=>e<<32-a|e>>>a;if($a4a7a2e03d59da9d$exports.rotr=$a4a7a2e03d59da9d$var$rotr,$a4a7a2e03d59da9d$exports.isLE=68===new Uint8Array(new Uint32Array([287454020]).buffer)[0],!$a4a7a2e03d59da9d$exports.isLE)throw new Error("Non little-endian hardware is not supported");const $a4a7a2e03d59da9d$var$hexes=Array.from({length:256},((e,a)=>a.toString(16).padStart(2,"0")));function $a4a7a2e03d59da9d$var$bytesToHex(e){if(!(e instanceof Uint8Array))throw new Error("Uint8Array expected");let a="";for(let t=0;t<e.length;t++)a+=$a4a7a2e03d59da9d$var$hexes[e[t]];return a}function $a4a7a2e03d59da9d$var$hexToBytes(e){if("string"!=typeof e)throw new TypeError("hexToBytes: expected string, got "+typeof e);if(e.length%2)throw new Error("hexToBytes: received invalid unpadded hex");const a=new Uint8Array(e.length/2);for(let t=0;t<a.length;t++){const n=2*t,r=e.slice(n,n+2),o=Number.parseInt(r,16);if(Number.isNaN(o)||o<0)throw new Error("Invalid byte sequence");a[t]=o}return a}$a4a7a2e03d59da9d$exports.bytesToHex=$a4a7a2e03d59da9d$var$bytesToHex,$a4a7a2e03d59da9d$exports.hexToBytes=$a4a7a2e03d59da9d$var$hexToBytes;const $a4a7a2e03d59da9d$var$nextTick=async()=>{};async function $a4a7a2e03d59da9d$var$asyncLoop(e,a,t){let n=Date.now();for(let r=0;r<e;r++){t(r);const e=Date.now()-n;e>=0&&e<a||(await(0,$a4a7a2e03d59da9d$exports.nextTick)(),n+=e)}}function $a4a7a2e03d59da9d$var$utf8ToBytes(e){if("string"!=typeof e)throw new TypeError("utf8ToBytes expected string, got "+typeof e);return(new TextEncoder).encode(e)}function $a4a7a2e03d59da9d$var$toBytes(e){if("string"==typeof e&&(e=$a4a7a2e03d59da9d$var$utf8ToBytes(e)),!(e instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof e})`);return e}function $a4a7a2e03d59da9d$var$concatBytes(...e){if(!e.every((e=>e instanceof Uint8Array)))throw new Error("Uint8Array list expected");if(1===e.length)return e[0];const a=e.reduce(((e,a)=>e+a.length),0),t=new Uint8Array(a);for(let a=0,n=0;a<e.length;a++){const r=e[a];t.set(r,n),n+=r.length}return t}$a4a7a2e03d59da9d$exports.nextTick=$a4a7a2e03d59da9d$var$nextTick,$a4a7a2e03d59da9d$exports.asyncLoop=$a4a7a2e03d59da9d$var$asyncLoop,$a4a7a2e03d59da9d$exports.utf8ToBytes=$a4a7a2e03d59da9d$var$utf8ToBytes,$a4a7a2e03d59da9d$exports.toBytes=$a4a7a2e03d59da9d$var$toBytes,$a4a7a2e03d59da9d$exports.concatBytes=$a4a7a2e03d59da9d$var$concatBytes;class $a4a7a2e03d59da9d$var$Hash{clone(){return this._cloneInto()}}$a4a7a2e03d59da9d$exports.Hash=$a4a7a2e03d59da9d$var$Hash;const $a4a7a2e03d59da9d$var$isPlainObject=e=>"[object Object]"===Object.prototype.toString.call(e)&&e.constructor===Object;function $a4a7a2e03d59da9d$var$checkOpts(e,a){if(void 0!==a&&("object"!=typeof a||!$a4a7a2e03d59da9d$var$isPlainObject(a)))throw new TypeError("Options should be object or undefined");return Object.assign(e,a)}function $a4a7a2e03d59da9d$var$wrapConstructor(e){const a=a=>e().update($a4a7a2e03d59da9d$var$toBytes(a)).digest(),t=e();return a.outputLen=t.outputLen,a.blockLen=t.blockLen,a.create=()=>e(),a}function $a4a7a2e03d59da9d$var$wrapConstructorWithOpts(e){const a=(a,t)=>e(t).update($a4a7a2e03d59da9d$var$toBytes(a)).digest(),t=e({});return a.outputLen=t.outputLen,a.blockLen=t.blockLen,a.create=a=>e(a),a}function $a4a7a2e03d59da9d$var$randomBytes(e=32){if($2a18ae2a3ed9d5e7$exports.crypto.web)return $2a18ae2a3ed9d5e7$exports.crypto.web.getRandomValues(new Uint8Array(e));if($2a18ae2a3ed9d5e7$exports.crypto.node)return new Uint8Array($2a18ae2a3ed9d5e7$exports.crypto.node.randomBytes(e).buffer);throw new Error("The environment doesn't have randomBytes function")}function $70a3a5f666667cd5$var$setBigUint64(e,a,t,n){if("function"==typeof e.setBigUint64)return e.setBigUint64(a,t,n);const r=BigInt(32),o=BigInt(4294967295),i=Number(t>>r&o),c=Number(t&o),s=n?4:0,$=n?0:4;e.setUint32(a+s,i,n),e.setUint32(a+$,c,n)}$a4a7a2e03d59da9d$exports.checkOpts=$a4a7a2e03d59da9d$var$checkOpts,$a4a7a2e03d59da9d$exports.wrapConstructor=$a4a7a2e03d59da9d$var$wrapConstructor,$a4a7a2e03d59da9d$exports.wrapConstructorWithOpts=$a4a7a2e03d59da9d$var$wrapConstructorWithOpts,$a4a7a2e03d59da9d$exports.randomBytes=$a4a7a2e03d59da9d$var$randomBytes;class $70a3a5f666667cd5$var$SHA2 extends $a4a7a2e03d59da9d$exports.Hash{constructor(e,a,t,n){super(),this.blockLen=e,this.outputLen=a,this.padOffset=t,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,$a4a7a2e03d59da9d$exports.createView)(this.buffer)}update(e){$b17cd3543bb4c9a3$exports.default.exists(this);const{view:a,buffer:t,blockLen:n}=this,r=(e=(0,$a4a7a2e03d59da9d$exports.toBytes)(e)).length;for(let o=0;o<r;){const i=Math.min(n-this.pos,r-o);if(i!==n)t.set(e.subarray(o,o+i),this.pos),this.pos+=i,o+=i,this.pos===n&&(this.process(a,0),this.pos=0);else{const a=(0,$a4a7a2e03d59da9d$exports.createView)(e);for(;n<=r-o;o+=n)this.process(a,o)}}return this.length+=e.length,this.roundClean(),this}digestInto(e){$b17cd3543bb4c9a3$exports.default.exists(this),$b17cd3543bb4c9a3$exports.default.output(e,this),this.finished=!0;const{buffer:a,view:t,blockLen:n,isLE:r}=this;let{pos:o}=this;a[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>n-o&&(this.process(t,0),o=0);for(let e=o;e<n;e++)a[e]=0;$70a3a5f666667cd5$var$setBigUint64(t,n-8,BigInt(8*this.length),r),this.process(t,0);const i=(0,$a4a7a2e03d59da9d$exports.createView)(e),c=this.outputLen;if(c%4)throw new Error("_sha2: outputLen should be aligned to 32bit");const s=c/4,$=this.get();if(s>$.length)throw new Error("_sha2: outputLen bigger than state");for(let e=0;e<s;e++)i.setUint32(4*e,$[e],r)}digest(){const{buffer:e,outputLen:a}=this;this.digestInto(e);const t=e.slice(0,a);return this.destroy(),t}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());const{blockLen:a,buffer:t,length:n,finished:r,destroyed:o,pos:i}=this;return e.length=n,e.pos=i,e.finished=r,e.destroyed=o,n%a&&e.buffer.set(t),e}}$70a3a5f666667cd5$exports.SHA2=$70a3a5f666667cd5$var$SHA2;const $b5280835b16caf32$var$Chi=(e,a,t)=>e&a^~e&t,$b5280835b16caf32$var$Maj=(e,a,t)=>e&a^e&t^a&t,$b5280835b16caf32$var$SHA256_K=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),$b5280835b16caf32$var$IV=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),$b5280835b16caf32$var$SHA256_W=new Uint32Array(64);class $b5280835b16caf32$var$SHA256 extends $70a3a5f666667cd5$exports.SHA2{constructor(){super(64,32,8,!1),this.A=0|$b5280835b16caf32$var$IV[0],this.B=0|$b5280835b16caf32$var$IV[1],this.C=0|$b5280835b16caf32$var$IV[2],this.D=0|$b5280835b16caf32$var$IV[3],this.E=0|$b5280835b16caf32$var$IV[4],this.F=0|$b5280835b16caf32$var$IV[5],this.G=0|$b5280835b16caf32$var$IV[6],this.H=0|$b5280835b16caf32$var$IV[7]}get(){const{A:e,B:a,C:t,D:n,E:r,F:o,G:i,H:c}=this;return[e,a,t,n,r,o,i,c]}set(e,a,t,n,r,o,i,c){this.A=0|e,this.B=0|a,this.C=0|t,this.D=0|n,this.E=0|r,this.F=0|o,this.G=0|i,this.H=0|c}process(e,a){for(let t=0;t<16;t++,a+=4)$b5280835b16caf32$var$SHA256_W[t]=e.getUint32(a,!1);for(let e=16;e<64;e++){const a=$b5280835b16caf32$var$SHA256_W[e-15],t=$b5280835b16caf32$var$SHA256_W[e-2],n=(0,$a4a7a2e03d59da9d$exports.rotr)(a,7)^(0,$a4a7a2e03d59da9d$exports.rotr)(a,18)^a>>>3,r=(0,$a4a7a2e03d59da9d$exports.rotr)(t,17)^(0,$a4a7a2e03d59da9d$exports.rotr)(t,19)^t>>>10;$b5280835b16caf32$var$SHA256_W[e]=r+$b5280835b16caf32$var$SHA256_W[e-7]+n+$b5280835b16caf32$var$SHA256_W[e-16]|0}let{A:t,B:n,C:r,D:o,E:i,F:c,G:s,H:$}=this;for(let e=0;e<64;e++){const a=$+((0,$a4a7a2e03d59da9d$exports.rotr)(i,6)^(0,$a4a7a2e03d59da9d$exports.rotr)(i,11)^(0,$a4a7a2e03d59da9d$exports.rotr)(i,25))+$b5280835b16caf32$var$Chi(i,c,s)+$b5280835b16caf32$var$SHA256_K[e]+$b5280835b16caf32$var$SHA256_W[e]|0,d=((0,$a4a7a2e03d59da9d$exports.rotr)(t,2)^(0,$a4a7a2e03d59da9d$exports.rotr)(t,13)^(0,$a4a7a2e03d59da9d$exports.rotr)(t,22))+$b5280835b16caf32$var$Maj(t,n,r)|0;$=s,s=c,c=i,i=o+a|0,o=r,r=n,n=t,t=a+d|0}t=t+this.A|0,n=n+this.B|0,r=r+this.C|0,o=o+this.D|0,i=i+this.E|0,c=c+this.F|0,s=s+this.G|0,$=$+this.H|0,this.set(t,n,r,o,i,c,s,$)}roundClean(){$b5280835b16caf32$var$SHA256_W.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}}class $b5280835b16caf32$var$SHA224 extends $b5280835b16caf32$var$SHA256{constructor(){super(),this.A=-1056596264,this.B=914150663,this.C=812702999,this.D=-150054599,this.E=-4191439,this.F=1750603025,this.G=1694076839,this.H=-1090891868,this.outputLen=28}}
/*! scure-base - MIT License (c) 2022 Paul Miller (paulmillr.com) */function $c97f81be67511c58$export$dfbcecb440255e4a(e){if(!Number.isSafeInteger(e))throw new Error(`Wrong integer: ${e}`)}function $c97f81be67511c58$var$chain(...e){const a=(e,a)=>t=>e(a(t));return{encode:Array.from(e).reverse().reduce(((e,t)=>e?a(e,t.encode):t.encode),void 0),decode:e.reduce(((e,t)=>e?a(e,t.decode):t.decode),void 0)}}function $c97f81be67511c58$var$alphabet(e){return{encode:a=>{if(!Array.isArray(a)||a.length&&"number"!=typeof a[0])throw new Error("alphabet.encode input should be an array of numbers");return a.map((a=>{if($c97f81be67511c58$export$dfbcecb440255e4a(a),a<0||a>=e.length)throw new Error(`Digit index outside alphabet: ${a} (alphabet: ${e.length})`);return e[a]}))},decode:a=>{if(!Array.isArray(a)||a.length&&"string"!=typeof a[0])throw new Error("alphabet.decode input should be array of strings");return a.map((a=>{if("string"!=typeof a)throw new Error(`alphabet.decode: not string element=${a}`);const t=e.indexOf(a);if(-1===t)throw new Error(`Unknown letter: "${a}". Allowed: ${e}`);return t}))}}}function $c97f81be67511c58$var$join(e=""){if("string"!=typeof e)throw new Error("join separator should be string");return{encode:a=>{if(!Array.isArray(a)||a.length&&"string"!=typeof a[0])throw new Error("join.encode input should be array of strings");for(let e of a)if("string"!=typeof e)throw new Error(`join.encode: non-string input=${e}`);return a.join(e)},decode:a=>{if("string"!=typeof a)throw new Error("join.decode input should be string");return a.split(e)}}}function $c97f81be67511c58$var$padding(e,a="="){if($c97f81be67511c58$export$dfbcecb440255e4a(e),"string"!=typeof a)throw new Error("padding chr should be string");return{encode(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("padding.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`padding.encode: non-string input=${e}`);for(;t.length*e%8;)t.push(a);return t},decode(t){if(!Array.isArray(t)||t.length&&"string"!=typeof t[0])throw new Error("padding.encode input should be array of strings");for(let e of t)if("string"!=typeof e)throw new Error(`padding.decode: non-string input=${e}`);let n=t.length;if(n*e%8)throw new Error("Invalid padding: string should have whole number of bytes");for(;n>0&&t[n-1]===a;n--)if(!((n-1)*e%8))throw new Error("Invalid padding: string has too much padding");return t.slice(0,n)}}}function $c97f81be67511c58$var$normalize(e){if("function"!=typeof e)throw new Error("normalize fn should be function");return{encode:e=>e,decode:a=>e(a)}}function $c97f81be67511c58$var$convertRadix(e,a,t){if(a<2)throw new Error(`convertRadix: wrong from=${a}, base cannot be less than 2`);if(t<2)throw new Error(`convertRadix: wrong to=${t}, base cannot be less than 2`);if(!Array.isArray(e))throw new Error("convertRadix: data should be array");if(!e.length)return[];let n=0;const r=[],o=Array.from(e);for(o.forEach((e=>{if($c97f81be67511c58$export$dfbcecb440255e4a(e),e<0||e>=a)throw new Error(`Wrong integer: ${e}`)}));;){let e=0,i=!0;for(let r=n;r<o.length;r++){const c=o[r],s=a*e+c;if(!Number.isSafeInteger(s)||a*e/a!==e||s-c!=a*e)throw new Error("convertRadix: carry overflow");if(e=s%t,o[r]=Math.floor(s/t),!Number.isSafeInteger(o[r])||o[r]*t+e!==s)throw new Error("convertRadix: carry overflow");i&&(o[r]?i=!1:n=r)}if(r.push(e),i)break}for(let a=0;a<e.length-1&&0===e[a];a++)r.push(0);return r.reverse()}$b5280835b16caf32$exports.sha256=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $b5280835b16caf32$var$SHA256)),$b5280835b16caf32$exports.sha224=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $b5280835b16caf32$var$SHA224));const $c97f81be67511c58$var$gcd=(e,a)=>a?$c97f81be67511c58$var$gcd(a,e%a):e,$c97f81be67511c58$var$radix2carry=(e,a)=>e+(a-$c97f81be67511c58$var$gcd(e,a));function $c97f81be67511c58$var$convertRadix2(e,a,t,n){if(!Array.isArray(e))throw new Error("convertRadix2: data should be array");if(a<=0||a>32)throw new Error(`convertRadix2: wrong from=${a}`);if(t<=0||t>32)throw new Error(`convertRadix2: wrong to=${t}`);if($c97f81be67511c58$var$radix2carry(a,t)>32)throw new Error(`convertRadix2: carry overflow from=${a} to=${t} carryBits=${$c97f81be67511c58$var$radix2carry(a,t)}`);let r=0,o=0;const i=2**t-1,c=[];for(const n of e){if($c97f81be67511c58$export$dfbcecb440255e4a(n),n>=2**a)throw new Error(`convertRadix2: invalid data word=${n} from=${a}`);if(r=r<<a|n,o+a>32)throw new Error(`convertRadix2: carry overflow pos=${o} from=${a}`);for(o+=a;o>=t;o-=t)c.push((r>>o-t&i)>>>0);r&=2**o-1}if(r=r<<t-o&i,!n&&o>=a)throw new Error("Excess padding");if(!n&&r)throw new Error(`Non-zero padding: ${r}`);return n&&o>0&&c.push(r>>>0),c}function $c97f81be67511c58$var$radix(e){return $c97f81be67511c58$export$dfbcecb440255e4a(e),{encode:a=>{if(!(a instanceof Uint8Array))throw new Error("radix.encode input should be Uint8Array");return $c97f81be67511c58$var$convertRadix(Array.from(a),256,e)},decode:a=>{if(!Array.isArray(a)||a.length&&"number"!=typeof a[0])throw new Error("radix.decode input should be array of strings");return Uint8Array.from($c97f81be67511c58$var$convertRadix(a,e,256))}}}function $c97f81be67511c58$var$radix2(e,a=!1){if($c97f81be67511c58$export$dfbcecb440255e4a(e),e<=0||e>32)throw new Error("radix2: bits should be in (0..32]");if($c97f81be67511c58$var$radix2carry(8,e)>32||$c97f81be67511c58$var$radix2carry(e,8)>32)throw new Error("radix2: carry overflow");return{encode:t=>{if(!(t instanceof Uint8Array))throw new Error("radix2.encode input should be Uint8Array");return $c97f81be67511c58$var$convertRadix2(Array.from(t),8,e,!a)},decode:t=>{if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("radix2.decode input should be array of strings");return Uint8Array.from($c97f81be67511c58$var$convertRadix2(t,e,8,a))}}}function $c97f81be67511c58$var$unsafeWrapper(e){if("function"!=typeof e)throw new Error("unsafeWrapper fn should be function");return function(...a){try{return e.apply(null,a)}catch(e){}}}function $c97f81be67511c58$var$checksum(e,a){if($c97f81be67511c58$export$dfbcecb440255e4a(e),"function"!=typeof a)throw new Error("checksum fn should be function");return{encode(t){if(!(t instanceof Uint8Array))throw new Error("checksum.encode: input should be Uint8Array");const n=a(t).slice(0,e),r=new Uint8Array(t.length+e);return r.set(t),r.set(n,t.length),r},decode(t){if(!(t instanceof Uint8Array))throw new Error("checksum.decode: input should be Uint8Array");const n=t.slice(0,-e),r=a(n).slice(0,e),o=t.slice(-e);for(let a=0;a<e;a++)if(r[a]!==o[a])throw new Error("Invalid checksum");return n}}}const $c97f81be67511c58$export$eab97d15b1788b8d={alphabet:$c97f81be67511c58$var$alphabet,chain:$c97f81be67511c58$var$chain,checksum:$c97f81be67511c58$var$checksum,radix:$c97f81be67511c58$var$radix,radix2:$c97f81be67511c58$var$radix2,join:$c97f81be67511c58$var$join,padding:$c97f81be67511c58$var$padding},$c97f81be67511c58$export$586f61c71cb02fe4=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(4),$c97f81be67511c58$var$alphabet("0123456789ABCDEF"),$c97f81be67511c58$var$join("")),$c97f81be67511c58$export$4a4d5965e2738b2a=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(5),$c97f81be67511c58$var$alphabet("ABCDEFGHIJKLMNOPQRSTUVWXYZ234567"),$c97f81be67511c58$var$padding(5),$c97f81be67511c58$var$join("")),$c97f81be67511c58$export$c57d6760d519c8ac=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(5),$c97f81be67511c58$var$alphabet("0123456789ABCDEFGHIJKLMNOPQRSTUV"),$c97f81be67511c58$var$padding(5),$c97f81be67511c58$var$join("")),$c97f81be67511c58$export$5fbcb08925249358=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(5),$c97f81be67511c58$var$alphabet("0123456789ABCDEFGHJKMNPQRSTVWXYZ"),$c97f81be67511c58$var$join(""),$c97f81be67511c58$var$normalize((e=>e.toUpperCase().replace(/O/g,"0").replace(/[IL]/g,"1")))),$c97f81be67511c58$export$b3b2de96497acc47=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(6),$c97f81be67511c58$var$alphabet("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),$c97f81be67511c58$var$padding(6),$c97f81be67511c58$var$join("")),$c97f81be67511c58$export$7d21597c7bc64465=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(6),$c97f81be67511c58$var$alphabet("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),$c97f81be67511c58$var$padding(6),$c97f81be67511c58$var$join("")),$c97f81be67511c58$var$genBase58=e=>$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix(58),$c97f81be67511c58$var$alphabet(e),$c97f81be67511c58$var$join("")),$c97f81be67511c58$export$61f53211c069eefb=$c97f81be67511c58$var$genBase58("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),$c97f81be67511c58$export$c6a7baed2941aad2=$c97f81be67511c58$var$genBase58("123456789abcdefghijkmnopqrstuvwxyzABCDEFGHJKLMNPQRSTUVWXYZ"),$c97f81be67511c58$export$cbd4c72942a9201d=$c97f81be67511c58$var$genBase58("rpshnaf39wBUDNEGHJKLM4PQRST7VWXYZ2bcdeCg65jkm8oFqi1tuvAxyz"),$c97f81be67511c58$var$XMR_BLOCK_LEN=[0,2,3,5,6,7,9,10,11],$c97f81be67511c58$export$e86cd8e7f8cff4a6={encode(e){let a="";for(let t=0;t<e.length;t+=8){const n=e.subarray(t,t+8);a+=$c97f81be67511c58$export$61f53211c069eefb.encode(n).padStart($c97f81be67511c58$var$XMR_BLOCK_LEN[n.length],"1")}return a},decode(e){let a=[];for(let t=0;t<e.length;t+=11){const n=e.slice(t,t+11),r=$c97f81be67511c58$var$XMR_BLOCK_LEN.indexOf(n.length),o=$c97f81be67511c58$export$61f53211c069eefb.decode(n);for(let e=0;e<o.length-r;e++)if(0!==o[e])throw new Error("base58xmr: wrong padding");a=a.concat(Array.from(o.slice(o.length-r)))}return Uint8Array.from(a)}},$c97f81be67511c58$export$fff625c574161df6=e=>$c97f81be67511c58$var$chain($c97f81be67511c58$var$checksum(4,(a=>e(e(a)))),$c97f81be67511c58$export$61f53211c069eefb),$c97f81be67511c58$var$BECH_ALPHABET=$c97f81be67511c58$var$chain($c97f81be67511c58$var$alphabet("qpzry9x8gf2tvdw0s3jn54khce6mua7l"),$c97f81be67511c58$var$join("")),$c97f81be67511c58$var$POLYMOD_GENERATORS=[996825010,642813549,513874426,1027748829,705979059];function $c97f81be67511c58$var$bech32Polymod(e){const a=e>>25;let t=(33554431&e)<<5;for(let e=0;e<$c97f81be67511c58$var$POLYMOD_GENERATORS.length;e++)1==(a>>e&1)&&(t^=$c97f81be67511c58$var$POLYMOD_GENERATORS[e]);return t}function $c97f81be67511c58$var$bechChecksum(e,a,t=1){const n=e.length;let r=1;for(let a=0;a<n;a++){const t=e.charCodeAt(a);if(t<33||t>126)throw new Error(`Invalid prefix (${e})`);r=$c97f81be67511c58$var$bech32Polymod(r)^t>>5}r=$c97f81be67511c58$var$bech32Polymod(r);for(let a=0;a<n;a++)r=$c97f81be67511c58$var$bech32Polymod(r)^31&e.charCodeAt(a);for(let e of a)r=$c97f81be67511c58$var$bech32Polymod(r)^e;for(let e=0;e<6;e++)r=$c97f81be67511c58$var$bech32Polymod(r);return r^=t,$c97f81be67511c58$var$BECH_ALPHABET.encode($c97f81be67511c58$var$convertRadix2([r%2**30],30,5,!1))}function $c97f81be67511c58$var$genBech32(e){const a="bech32"===e?1:734539939,t=$c97f81be67511c58$var$radix2(5),n=t.decode,r=t.encode,o=$c97f81be67511c58$var$unsafeWrapper(n);function i(e,t=90){if("string"!=typeof e)throw new Error("bech32.decode input should be string, not "+typeof e);if(e.length<8||!1!==t&&e.length>t)throw new TypeError(`Wrong string length: ${e.length} (${e}). Expected (8..${t})`);const n=e.toLowerCase();if(e!==n&&e!==e.toUpperCase())throw new Error("String must be lowercase or uppercase");const r=(e=n).lastIndexOf("1");if(0===r||-1===r)throw new Error('Letter "1" must be present between prefix and data only');const o=e.slice(0,r),i=e.slice(r+1);if(i.length<6)throw new Error("Data must be at least 6 characters long");const c=$c97f81be67511c58$var$BECH_ALPHABET.decode(i).slice(0,-6),s=$c97f81be67511c58$var$bechChecksum(o,c,a);if(!i.endsWith(s))throw new Error(`Invalid checksum in ${e}: expected "${s}"`);return{prefix:o,words:c}}return{encode:function(e,t,n=90){if("string"!=typeof e)throw new Error("bech32.encode prefix should be string, not "+typeof e);if(!Array.isArray(t)||t.length&&"number"!=typeof t[0])throw new Error("bech32.encode words should be array of numbers, not "+typeof t);const r=e.length+7+t.length;if(!1!==n&&r>n)throw new TypeError(`Length ${r} exceeds limit ${n}`);return`${e=e.toLowerCase()}1${$c97f81be67511c58$var$BECH_ALPHABET.encode(t)}${$c97f81be67511c58$var$bechChecksum(e,t,a)}`},decode:i,decodeToBytes:function(e){const{prefix:a,words:t}=i(e,!1);return{prefix:a,words:t,bytes:n(t)}},decodeUnsafe:$c97f81be67511c58$var$unsafeWrapper(i),fromWords:n,fromWordsUnsafe:o,toWords:r}}const $c97f81be67511c58$export$27c42482533637da=$c97f81be67511c58$var$genBech32("bech32"),$c97f81be67511c58$export$4963f7e473ccf819=$c97f81be67511c58$var$genBech32("bech32m"),$c97f81be67511c58$export$74329b762b589566={encode:e=>(new TextDecoder).decode(e),decode:e=>(new TextEncoder).encode(e)},$c97f81be67511c58$export$834dfc94dde4b3d8=$c97f81be67511c58$var$chain($c97f81be67511c58$var$radix2(4),$c97f81be67511c58$var$alphabet("0123456789abcdef"),$c97f81be67511c58$var$join(""),$c97f81be67511c58$var$normalize((e=>{if("string"!=typeof e||e.length%2)throw new TypeError(`hex.decode: expected string, got ${typeof e} with length ${e.length}`);return e.toLowerCase()}))),$c97f81be67511c58$var$CODERS={utf8:$c97f81be67511c58$export$74329b762b589566,hex:$c97f81be67511c58$export$834dfc94dde4b3d8,base16:$c97f81be67511c58$export$586f61c71cb02fe4,base32:$c97f81be67511c58$export$4a4d5965e2738b2a,base64:$c97f81be67511c58$export$b3b2de96497acc47,base64url:$c97f81be67511c58$export$7d21597c7bc64465,base58:$c97f81be67511c58$export$61f53211c069eefb,base58xmr:$c97f81be67511c58$export$e86cd8e7f8cff4a6},$c97f81be67511c58$var$coderTypeError=`Invalid encoding type. Available types: ${Object.keys($c97f81be67511c58$var$CODERS).join(", ")}`,$c97f81be67511c58$export$7c746b75f47c9c7d=(e,a)=>{if("string"!=typeof e||!$c97f81be67511c58$var$CODERS.hasOwnProperty(e))throw new TypeError($c97f81be67511c58$var$coderTypeError);if(!(a instanceof Uint8Array))throw new TypeError("bytesToString() expects Uint8Array");return $c97f81be67511c58$var$CODERS[e].encode(a)},$c97f81be67511c58$export$42d51816ce590c93=$c97f81be67511c58$export$7c746b75f47c9c7d,$c97f81be67511c58$export$c8dd6bc66a63753c=(e,a)=>{if(!$c97f81be67511c58$var$CODERS.hasOwnProperty(e))throw new TypeError($c97f81be67511c58$var$coderTypeError);if("string"!=typeof a)throw new TypeError("stringToBytes() expects string");return $c97f81be67511c58$var$CODERS[e].decode(a)},$c97f81be67511c58$export$b3317979f9250576=$c97f81be67511c58$export$c8dd6bc66a63753c;var $35851bee8b39b678$exports={};Object.defineProperty($35851bee8b39b678$exports,"__esModule",{value:!0}),$35851bee8b39b678$exports.wordlist=void 0,$35851bee8b39b678$exports.wordlist="abandon\nability\nable\nabout\nabove\nabsent\nabsorb\nabstract\nabsurd\nabuse\naccess\naccident\naccount\naccuse\nachieve\nacid\nacoustic\nacquire\nacross\nact\naction\nactor\nactress\nactual\nadapt\nadd\naddict\naddress\nadjust\nadmit\nadult\nadvance\nadvice\naerobic\naffair\nafford\nafraid\nagain\nage\nagent\nagree\nahead\naim\nair\nairport\naisle\nalarm\nalbum\nalcohol\nalert\nalien\nall\nalley\nallow\nalmost\nalone\nalpha\nalready\nalso\nalter\nalways\namateur\namazing\namong\namount\namused\nanalyst\nanchor\nancient\nanger\nangle\nangry\nanimal\nankle\nannounce\nannual\nanother\nanswer\nantenna\nantique\nanxiety\nany\napart\napology\nappear\napple\napprove\napril\narch\narctic\narea\narena\nargue\narm\narmed\narmor\narmy\naround\narrange\narrest\narrive\narrow\nart\nartefact\nartist\nartwork\nask\naspect\nassault\nasset\nassist\nassume\nasthma\nathlete\natom\nattack\nattend\nattitude\nattract\nauction\naudit\naugust\naunt\nauthor\nauto\nautumn\naverage\navocado\navoid\nawake\naware\naway\nawesome\nawful\nawkward\naxis\nbaby\nbachelor\nbacon\nbadge\nbag\nbalance\nbalcony\nball\nbamboo\nbanana\nbanner\nbar\nbarely\nbargain\nbarrel\nbase\nbasic\nbasket\nbattle\nbeach\nbean\nbeauty\nbecause\nbecome\nbeef\nbefore\nbegin\nbehave\nbehind\nbelieve\nbelow\nbelt\nbench\nbenefit\nbest\nbetray\nbetter\nbetween\nbeyond\nbicycle\nbid\nbike\nbind\nbiology\nbird\nbirth\nbitter\nblack\nblade\nblame\nblanket\nblast\nbleak\nbless\nblind\nblood\nblossom\nblouse\nblue\nblur\nblush\nboard\nboat\nbody\nboil\nbomb\nbone\nbonus\nbook\nboost\nborder\nboring\nborrow\nboss\nbottom\nbounce\nbox\nboy\nbracket\nbrain\nbrand\nbrass\nbrave\nbread\nbreeze\nbrick\nbridge\nbrief\nbright\nbring\nbrisk\nbroccoli\nbroken\nbronze\nbroom\nbrother\nbrown\nbrush\nbubble\nbuddy\nbudget\nbuffalo\nbuild\nbulb\nbulk\nbullet\nbundle\nbunker\nburden\nburger\nburst\nbus\nbusiness\nbusy\nbutter\nbuyer\nbuzz\ncabbage\ncabin\ncable\ncactus\ncage\ncake\ncall\ncalm\ncamera\ncamp\ncan\ncanal\ncancel\ncandy\ncannon\ncanoe\ncanvas\ncanyon\ncapable\ncapital\ncaptain\ncar\ncarbon\ncard\ncargo\ncarpet\ncarry\ncart\ncase\ncash\ncasino\ncastle\ncasual\ncat\ncatalog\ncatch\ncategory\ncattle\ncaught\ncause\ncaution\ncave\nceiling\ncelery\ncement\ncensus\ncentury\ncereal\ncertain\nchair\nchalk\nchampion\nchange\nchaos\nchapter\ncharge\nchase\nchat\ncheap\ncheck\ncheese\nchef\ncherry\nchest\nchicken\nchief\nchild\nchimney\nchoice\nchoose\nchronic\nchuckle\nchunk\nchurn\ncigar\ncinnamon\ncircle\ncitizen\ncity\ncivil\nclaim\nclap\nclarify\nclaw\nclay\nclean\nclerk\nclever\nclick\nclient\ncliff\nclimb\nclinic\nclip\nclock\nclog\nclose\ncloth\ncloud\nclown\nclub\nclump\ncluster\nclutch\ncoach\ncoast\ncoconut\ncode\ncoffee\ncoil\ncoin\ncollect\ncolor\ncolumn\ncombine\ncome\ncomfort\ncomic\ncommon\ncompany\nconcert\nconduct\nconfirm\ncongress\nconnect\nconsider\ncontrol\nconvince\ncook\ncool\ncopper\ncopy\ncoral\ncore\ncorn\ncorrect\ncost\ncotton\ncouch\ncountry\ncouple\ncourse\ncousin\ncover\ncoyote\ncrack\ncradle\ncraft\ncram\ncrane\ncrash\ncrater\ncrawl\ncrazy\ncream\ncredit\ncreek\ncrew\ncricket\ncrime\ncrisp\ncritic\ncrop\ncross\ncrouch\ncrowd\ncrucial\ncruel\ncruise\ncrumble\ncrunch\ncrush\ncry\ncrystal\ncube\nculture\ncup\ncupboard\ncurious\ncurrent\ncurtain\ncurve\ncushion\ncustom\ncute\ncycle\ndad\ndamage\ndamp\ndance\ndanger\ndaring\ndash\ndaughter\ndawn\nday\ndeal\ndebate\ndebris\ndecade\ndecember\ndecide\ndecline\ndecorate\ndecrease\ndeer\ndefense\ndefine\ndefy\ndegree\ndelay\ndeliver\ndemand\ndemise\ndenial\ndentist\ndeny\ndepart\ndepend\ndeposit\ndepth\ndeputy\nderive\ndescribe\ndesert\ndesign\ndesk\ndespair\ndestroy\ndetail\ndetect\ndevelop\ndevice\ndevote\ndiagram\ndial\ndiamond\ndiary\ndice\ndiesel\ndiet\ndiffer\ndigital\ndignity\ndilemma\ndinner\ndinosaur\ndirect\ndirt\ndisagree\ndiscover\ndisease\ndish\ndismiss\ndisorder\ndisplay\ndistance\ndivert\ndivide\ndivorce\ndizzy\ndoctor\ndocument\ndog\ndoll\ndolphin\ndomain\ndonate\ndonkey\ndonor\ndoor\ndose\ndouble\ndove\ndraft\ndragon\ndrama\ndrastic\ndraw\ndream\ndress\ndrift\ndrill\ndrink\ndrip\ndrive\ndrop\ndrum\ndry\nduck\ndumb\ndune\nduring\ndust\ndutch\nduty\ndwarf\ndynamic\neager\neagle\nearly\nearn\nearth\neasily\neast\neasy\necho\necology\neconomy\nedge\nedit\neducate\neffort\negg\neight\neither\nelbow\nelder\nelectric\nelegant\nelement\nelephant\nelevator\nelite\nelse\nembark\nembody\nembrace\nemerge\nemotion\nemploy\nempower\nempty\nenable\nenact\nend\nendless\nendorse\nenemy\nenergy\nenforce\nengage\nengine\nenhance\nenjoy\nenlist\nenough\nenrich\nenroll\nensure\nenter\nentire\nentry\nenvelope\nepisode\nequal\nequip\nera\nerase\nerode\nerosion\nerror\nerupt\nescape\nessay\nessence\nestate\neternal\nethics\nevidence\nevil\nevoke\nevolve\nexact\nexample\nexcess\nexchange\nexcite\nexclude\nexcuse\nexecute\nexercise\nexhaust\nexhibit\nexile\nexist\nexit\nexotic\nexpand\nexpect\nexpire\nexplain\nexpose\nexpress\nextend\nextra\neye\neyebrow\nfabric\nface\nfaculty\nfade\nfaint\nfaith\nfall\nfalse\nfame\nfamily\nfamous\nfan\nfancy\nfantasy\nfarm\nfashion\nfat\nfatal\nfather\nfatigue\nfault\nfavorite\nfeature\nfebruary\nfederal\nfee\nfeed\nfeel\nfemale\nfence\nfestival\nfetch\nfever\nfew\nfiber\nfiction\nfield\nfigure\nfile\nfilm\nfilter\nfinal\nfind\nfine\nfinger\nfinish\nfire\nfirm\nfirst\nfiscal\nfish\nfit\nfitness\nfix\nflag\nflame\nflash\nflat\nflavor\nflee\nflight\nflip\nfloat\nflock\nfloor\nflower\nfluid\nflush\nfly\nfoam\nfocus\nfog\nfoil\nfold\nfollow\nfood\nfoot\nforce\nforest\nforget\nfork\nfortune\nforum\nforward\nfossil\nfoster\nfound\nfox\nfragile\nframe\nfrequent\nfresh\nfriend\nfringe\nfrog\nfront\nfrost\nfrown\nfrozen\nfruit\nfuel\nfun\nfunny\nfurnace\nfury\nfuture\ngadget\ngain\ngalaxy\ngallery\ngame\ngap\ngarage\ngarbage\ngarden\ngarlic\ngarment\ngas\ngasp\ngate\ngather\ngauge\ngaze\ngeneral\ngenius\ngenre\ngentle\ngenuine\ngesture\nghost\ngiant\ngift\ngiggle\nginger\ngiraffe\ngirl\ngive\nglad\nglance\nglare\nglass\nglide\nglimpse\nglobe\ngloom\nglory\nglove\nglow\nglue\ngoat\ngoddess\ngold\ngood\ngoose\ngorilla\ngospel\ngossip\ngovern\ngown\ngrab\ngrace\ngrain\ngrant\ngrape\ngrass\ngravity\ngreat\ngreen\ngrid\ngrief\ngrit\ngrocery\ngroup\ngrow\ngrunt\nguard\nguess\nguide\nguilt\nguitar\ngun\ngym\nhabit\nhair\nhalf\nhammer\nhamster\nhand\nhappy\nharbor\nhard\nharsh\nharvest\nhat\nhave\nhawk\nhazard\nhead\nhealth\nheart\nheavy\nhedgehog\nheight\nhello\nhelmet\nhelp\nhen\nhero\nhidden\nhigh\nhill\nhint\nhip\nhire\nhistory\nhobby\nhockey\nhold\nhole\nholiday\nhollow\nhome\nhoney\nhood\nhope\nhorn\nhorror\nhorse\nhospital\nhost\nhotel\nhour\nhover\nhub\nhuge\nhuman\nhumble\nhumor\nhundred\nhungry\nhunt\nhurdle\nhurry\nhurt\nhusband\nhybrid\nice\nicon\nidea\nidentify\nidle\nignore\nill\nillegal\nillness\nimage\nimitate\nimmense\nimmune\nimpact\nimpose\nimprove\nimpulse\ninch\ninclude\nincome\nincrease\nindex\nindicate\nindoor\nindustry\ninfant\ninflict\ninform\ninhale\ninherit\ninitial\ninject\ninjury\ninmate\ninner\ninnocent\ninput\ninquiry\ninsane\ninsect\ninside\ninspire\ninstall\nintact\ninterest\ninto\ninvest\ninvite\ninvolve\niron\nisland\nisolate\nissue\nitem\nivory\njacket\njaguar\njar\njazz\njealous\njeans\njelly\njewel\njob\njoin\njoke\njourney\njoy\njudge\njuice\njump\njungle\njunior\njunk\njust\nkangaroo\nkeen\nkeep\nketchup\nkey\nkick\nkid\nkidney\nkind\nkingdom\nkiss\nkit\nkitchen\nkite\nkitten\nkiwi\nknee\nknife\nknock\nknow\nlab\nlabel\nlabor\nladder\nlady\nlake\nlamp\nlanguage\nlaptop\nlarge\nlater\nlatin\nlaugh\nlaundry\nlava\nlaw\nlawn\nlawsuit\nlayer\nlazy\nleader\nleaf\nlearn\nleave\nlecture\nleft\nleg\nlegal\nlegend\nleisure\nlemon\nlend\nlength\nlens\nleopard\nlesson\nletter\nlevel\nliar\nliberty\nlibrary\nlicense\nlife\nlift\nlight\nlike\nlimb\nlimit\nlink\nlion\nliquid\nlist\nlittle\nlive\nlizard\nload\nloan\nlobster\nlocal\nlock\nlogic\nlonely\nlong\nloop\nlottery\nloud\nlounge\nlove\nloyal\nlucky\nluggage\nlumber\nlunar\nlunch\nluxury\nlyrics\nmachine\nmad\nmagic\nmagnet\nmaid\nmail\nmain\nmajor\nmake\nmammal\nman\nmanage\nmandate\nmango\nmansion\nmanual\nmaple\nmarble\nmarch\nmargin\nmarine\nmarket\nmarriage\nmask\nmass\nmaster\nmatch\nmaterial\nmath\nmatrix\nmatter\nmaximum\nmaze\nmeadow\nmean\nmeasure\nmeat\nmechanic\nmedal\nmedia\nmelody\nmelt\nmember\nmemory\nmention\nmenu\nmercy\nmerge\nmerit\nmerry\nmesh\nmessage\nmetal\nmethod\nmiddle\nmidnight\nmilk\nmillion\nmimic\nmind\nminimum\nminor\nminute\nmiracle\nmirror\nmisery\nmiss\nmistake\nmix\nmixed\nmixture\nmobile\nmodel\nmodify\nmom\nmoment\nmonitor\nmonkey\nmonster\nmonth\nmoon\nmoral\nmore\nmorning\nmosquito\nmother\nmotion\nmotor\nmountain\nmouse\nmove\nmovie\nmuch\nmuffin\nmule\nmultiply\nmuscle\nmuseum\nmushroom\nmusic\nmust\nmutual\nmyself\nmystery\nmyth\nnaive\nname\nnapkin\nnarrow\nnasty\nnation\nnature\nnear\nneck\nneed\nnegative\nneglect\nneither\nnephew\nnerve\nnest\nnet\nnetwork\nneutral\nnever\nnews\nnext\nnice\nnight\nnoble\nnoise\nnominee\nnoodle\nnormal\nnorth\nnose\nnotable\nnote\nnothing\nnotice\nnovel\nnow\nnuclear\nnumber\nnurse\nnut\noak\nobey\nobject\noblige\nobscure\nobserve\nobtain\nobvious\noccur\nocean\noctober\nodor\noff\noffer\noffice\noften\noil\nokay\nold\nolive\nolympic\nomit\nonce\none\nonion\nonline\nonly\nopen\nopera\nopinion\noppose\noption\norange\norbit\norchard\norder\nordinary\norgan\norient\noriginal\norphan\nostrich\nother\noutdoor\nouter\noutput\noutside\noval\noven\nover\nown\nowner\noxygen\noyster\nozone\npact\npaddle\npage\npair\npalace\npalm\npanda\npanel\npanic\npanther\npaper\nparade\nparent\npark\nparrot\nparty\npass\npatch\npath\npatient\npatrol\npattern\npause\npave\npayment\npeace\npeanut\npear\npeasant\npelican\npen\npenalty\npencil\npeople\npepper\nperfect\npermit\nperson\npet\nphone\nphoto\nphrase\nphysical\npiano\npicnic\npicture\npiece\npig\npigeon\npill\npilot\npink\npioneer\npipe\npistol\npitch\npizza\nplace\nplanet\nplastic\nplate\nplay\nplease\npledge\npluck\nplug\nplunge\npoem\npoet\npoint\npolar\npole\npolice\npond\npony\npool\npopular\nportion\nposition\npossible\npost\npotato\npottery\npoverty\npowder\npower\npractice\npraise\npredict\nprefer\nprepare\npresent\npretty\nprevent\nprice\npride\nprimary\nprint\npriority\nprison\nprivate\nprize\nproblem\nprocess\nproduce\nprofit\nprogram\nproject\npromote\nproof\nproperty\nprosper\nprotect\nproud\nprovide\npublic\npudding\npull\npulp\npulse\npumpkin\npunch\npupil\npuppy\npurchase\npurity\npurpose\npurse\npush\nput\npuzzle\npyramid\nquality\nquantum\nquarter\nquestion\nquick\nquit\nquiz\nquote\nrabbit\nraccoon\nrace\nrack\nradar\nradio\nrail\nrain\nraise\nrally\nramp\nranch\nrandom\nrange\nrapid\nrare\nrate\nrather\nraven\nraw\nrazor\nready\nreal\nreason\nrebel\nrebuild\nrecall\nreceive\nrecipe\nrecord\nrecycle\nreduce\nreflect\nreform\nrefuse\nregion\nregret\nregular\nreject\nrelax\nrelease\nrelief\nrely\nremain\nremember\nremind\nremove\nrender\nrenew\nrent\nreopen\nrepair\nrepeat\nreplace\nreport\nrequire\nrescue\nresemble\nresist\nresource\nresponse\nresult\nretire\nretreat\nreturn\nreunion\nreveal\nreview\nreward\nrhythm\nrib\nribbon\nrice\nrich\nride\nridge\nrifle\nright\nrigid\nring\nriot\nripple\nrisk\nritual\nrival\nriver\nroad\nroast\nrobot\nrobust\nrocket\nromance\nroof\nrookie\nroom\nrose\nrotate\nrough\nround\nroute\nroyal\nrubber\nrude\nrug\nrule\nrun\nrunway\nrural\nsad\nsaddle\nsadness\nsafe\nsail\nsalad\nsalmon\nsalon\nsalt\nsalute\nsame\nsample\nsand\nsatisfy\nsatoshi\nsauce\nsausage\nsave\nsay\nscale\nscan\nscare\nscatter\nscene\nscheme\nschool\nscience\nscissors\nscorpion\nscout\nscrap\nscreen\nscript\nscrub\nsea\nsearch\nseason\nseat\nsecond\nsecret\nsection\nsecurity\nseed\nseek\nsegment\nselect\nsell\nseminar\nsenior\nsense\nsentence\nseries\nservice\nsession\nsettle\nsetup\nseven\nshadow\nshaft\nshallow\nshare\nshed\nshell\nsheriff\nshield\nshift\nshine\nship\nshiver\nshock\nshoe\nshoot\nshop\nshort\nshoulder\nshove\nshrimp\nshrug\nshuffle\nshy\nsibling\nsick\nside\nsiege\nsight\nsign\nsilent\nsilk\nsilly\nsilver\nsimilar\nsimple\nsince\nsing\nsiren\nsister\nsituate\nsix\nsize\nskate\nsketch\nski\nskill\nskin\nskirt\nskull\nslab\nslam\nsleep\nslender\nslice\nslide\nslight\nslim\nslogan\nslot\nslow\nslush\nsmall\nsmart\nsmile\nsmoke\nsmooth\nsnack\nsnake\nsnap\nsniff\nsnow\nsoap\nsoccer\nsocial\nsock\nsoda\nsoft\nsolar\nsoldier\nsolid\nsolution\nsolve\nsomeone\nsong\nsoon\nsorry\nsort\nsoul\nsound\nsoup\nsource\nsouth\nspace\nspare\nspatial\nspawn\nspeak\nspecial\nspeed\nspell\nspend\nsphere\nspice\nspider\nspike\nspin\nspirit\nsplit\nspoil\nsponsor\nspoon\nsport\nspot\nspray\nspread\nspring\nspy\nsquare\nsqueeze\nsquirrel\nstable\nstadium\nstaff\nstage\nstairs\nstamp\nstand\nstart\nstate\nstay\nsteak\nsteel\nstem\nstep\nstereo\nstick\nstill\nsting\nstock\nstomach\nstone\nstool\nstory\nstove\nstrategy\nstreet\nstrike\nstrong\nstruggle\nstudent\nstuff\nstumble\nstyle\nsubject\nsubmit\nsubway\nsuccess\nsuch\nsudden\nsuffer\nsugar\nsuggest\nsuit\nsummer\nsun\nsunny\nsunset\nsuper\nsupply\nsupreme\nsure\nsurface\nsurge\nsurprise\nsurround\nsurvey\nsuspect\nsustain\nswallow\nswamp\nswap\nswarm\nswear\nsweet\nswift\nswim\nswing\nswitch\nsword\nsymbol\nsymptom\nsyrup\nsystem\ntable\ntackle\ntag\ntail\ntalent\ntalk\ntank\ntape\ntarget\ntask\ntaste\ntattoo\ntaxi\nteach\nteam\ntell\nten\ntenant\ntennis\ntent\nterm\ntest\ntext\nthank\nthat\ntheme\nthen\ntheory\nthere\nthey\nthing\nthis\nthought\nthree\nthrive\nthrow\nthumb\nthunder\nticket\ntide\ntiger\ntilt\ntimber\ntime\ntiny\ntip\ntired\ntissue\ntitle\ntoast\ntobacco\ntoday\ntoddler\ntoe\ntogether\ntoilet\ntoken\ntomato\ntomorrow\ntone\ntongue\ntonight\ntool\ntooth\ntop\ntopic\ntopple\ntorch\ntornado\ntortoise\ntoss\ntotal\ntourist\ntoward\ntower\ntown\ntoy\ntrack\ntrade\ntraffic\ntragic\ntrain\ntransfer\ntrap\ntrash\ntravel\ntray\ntreat\ntree\ntrend\ntrial\ntribe\ntrick\ntrigger\ntrim\ntrip\ntrophy\ntrouble\ntruck\ntrue\ntruly\ntrumpet\ntrust\ntruth\ntry\ntube\ntuition\ntumble\ntuna\ntunnel\nturkey\nturn\nturtle\ntwelve\ntwenty\ntwice\ntwin\ntwist\ntwo\ntype\ntypical\nugly\numbrella\nunable\nunaware\nuncle\nuncover\nunder\nundo\nunfair\nunfold\nunhappy\nuniform\nunique\nunit\nuniverse\nunknown\nunlock\nuntil\nunusual\nunveil\nupdate\nupgrade\nuphold\nupon\nupper\nupset\nurban\nurge\nusage\nuse\nused\nuseful\nuseless\nusual\nutility\nvacant\nvacuum\nvague\nvalid\nvalley\nvalve\nvan\nvanish\nvapor\nvarious\nvast\nvault\nvehicle\nvelvet\nvendor\nventure\nvenue\nverb\nverify\nversion\nvery\nvessel\nveteran\nviable\nvibrant\nvicious\nvictory\nvideo\nview\nvillage\nvintage\nviolin\nvirtual\nvirus\nvisa\nvisit\nvisual\nvital\nvivid\nvocal\nvoice\nvoid\nvolcano\nvolume\nvote\nvoyage\nwage\nwagon\nwait\nwalk\nwall\nwalnut\nwant\nwarfare\nwarm\nwarrior\nwash\nwasp\nwaste\nwater\nwave\nway\nwealth\nweapon\nwear\nweasel\nweather\nweb\nwedding\nweekend\nweird\nwelcome\nwest\nwet\nwhale\nwhat\nwheat\nwheel\nwhen\nwhere\nwhip\nwhisper\nwide\nwidth\nwife\nwild\nwill\nwin\nwindow\nwine\nwing\nwink\nwinner\nwinter\nwire\nwisdom\nwise\nwish\nwitness\nwolf\nwoman\nwonder\nwood\nwool\nword\nwork\nworld\nworry\nworth\nwrap\nwreck\nwrestle\nwrist\nwrite\nwrong\nyard\nyear\nyellow\nyou\nyoung\nyouth\nzebra\nzero\nzone\nzoo".split("\n");var $86292e7ca3e7510b$exports={};Object.defineProperty($86292e7ca3e7510b$exports,"__esModule",{value:!0}),$86292e7ca3e7510b$exports.mnemonicToSeedSync=$86292e7ca3e7510b$exports.mnemonicToSeed=$86292e7ca3e7510b$exports.validateMnemonic=$86292e7ca3e7510b$exports.entropyToMnemonic=$86292e7ca3e7510b$exports.mnemonicToEntropy=$86292e7ca3e7510b$exports.generateMnemonic=void 0;var $433d96f217f9e5ef$exports={};Object.defineProperty($433d96f217f9e5ef$exports,"__esModule",{value:!0}),$433d96f217f9e5ef$exports.pbkdf2Async=$433d96f217f9e5ef$exports.pbkdf2=void 0;var $d73a2cf144050a45$exports={};Object.defineProperty($d73a2cf144050a45$exports,"__esModule",{value:!0}),$d73a2cf144050a45$exports.hmac=void 0;class $d73a2cf144050a45$var$HMAC extends $a4a7a2e03d59da9d$exports.Hash{constructor(e,a){super(),this.finished=!1,this.destroyed=!1,$b17cd3543bb4c9a3$exports.default.hash(e);const t=(0,$a4a7a2e03d59da9d$exports.toBytes)(a);if(this.iHash=e.create(),"function"!=typeof this.iHash.update)throw new TypeError("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;const n=this.blockLen,r=new Uint8Array(n);r.set(t.length>n?e.create().update(t).digest():t);for(let e=0;e<r.length;e++)r[e]^=54;this.iHash.update(r),this.oHash=e.create();for(let e=0;e<r.length;e++)r[e]^=106;this.oHash.update(r),r.fill(0)}update(e){return $b17cd3543bb4c9a3$exports.default.exists(this),this.iHash.update(e),this}digestInto(e){$b17cd3543bb4c9a3$exports.default.exists(this),$b17cd3543bb4c9a3$exports.default.bytes(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){const e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));const{oHash:a,iHash:t,finished:n,destroyed:r,blockLen:o,outputLen:i}=this;return e.finished=n,e.destroyed=r,e.blockLen=o,e.outputLen=i,e.oHash=a._cloneInto(e.oHash),e.iHash=t._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}}const $d73a2cf144050a45$var$hmac=(e,a,t)=>new $d73a2cf144050a45$var$HMAC(e,a).update(t).digest();function $433d96f217f9e5ef$var$pbkdf2Init(e,a,t,n){$b17cd3543bb4c9a3$exports.default.hash(e);const r=(0,$a4a7a2e03d59da9d$exports.checkOpts)({dkLen:32,asyncTick:10},n),{c:o,dkLen:i,asyncTick:c}=r;if($b17cd3543bb4c9a3$exports.default.number(o),$b17cd3543bb4c9a3$exports.default.number(i),$b17cd3543bb4c9a3$exports.default.number(c),o<1)throw new Error("PBKDF2: iterations (c) should be >= 1");const s=(0,$a4a7a2e03d59da9d$exports.toBytes)(a),$=(0,$a4a7a2e03d59da9d$exports.toBytes)(t),d=new Uint8Array(i),b=$d73a2cf144050a45$exports.hmac.create(e,s),l=b._cloneInto().update($);return{c:o,dkLen:i,asyncTick:c,DK:d,PRF:b,PRFSalt:l}}function $433d96f217f9e5ef$var$pbkdf2Output(e,a,t,n,r){return e.destroy(),a.destroy(),n&&n.destroy(),r.fill(0),t}function $433d96f217f9e5ef$var$pbkdf2(e,a,t,n){const{c:r,dkLen:o,DK:i,PRF:c,PRFSalt:s}=$433d96f217f9e5ef$var$pbkdf2Init(e,a,t,n);let $;const d=new Uint8Array(4),b=(0,$a4a7a2e03d59da9d$exports.createView)(d),l=new Uint8Array(c.outputLen);for(let e=1,a=0;a<o;e++,a+=c.outputLen){const t=i.subarray(a,a+c.outputLen);b.setInt32(0,e,!1),($=s._cloneInto($)).update(d).digestInto(l),t.set(l.subarray(0,t.length));for(let e=1;e<r;e++){c._cloneInto($).update(l).digestInto(l);for(let e=0;e<t.length;e++)t[e]^=l[e]}}return $433d96f217f9e5ef$var$pbkdf2Output(c,s,i,$,l)}async function $433d96f217f9e5ef$var$pbkdf2Async(e,a,t,n){const{c:r,dkLen:o,asyncTick:i,DK:c,PRF:s,PRFSalt:$}=$433d96f217f9e5ef$var$pbkdf2Init(e,a,t,n);let d;const b=new Uint8Array(4),l=(0,$a4a7a2e03d59da9d$exports.createView)(b),h=new Uint8Array(s.outputLen);for(let e=1,a=0;a<o;e++,a+=s.outputLen){const t=c.subarray(a,a+s.outputLen);l.setInt32(0,e,!1),(d=$._cloneInto(d)).update(b).digestInto(h),t.set(h.subarray(0,t.length)),await(0,$a4a7a2e03d59da9d$exports.asyncLoop)(r-1,i,(e=>{s._cloneInto(d).update(h).digestInto(h);for(let e=0;e<t.length;e++)t[e]^=h[e]}))}return $433d96f217f9e5ef$var$pbkdf2Output(s,$,c,d,h)}$d73a2cf144050a45$exports.hmac=$d73a2cf144050a45$var$hmac,$d73a2cf144050a45$exports.hmac.create=(e,a)=>new $d73a2cf144050a45$var$HMAC(e,a),$433d96f217f9e5ef$exports.pbkdf2=$433d96f217f9e5ef$var$pbkdf2,$433d96f217f9e5ef$exports.pbkdf2Async=$433d96f217f9e5ef$var$pbkdf2Async;var $029f7730c42bc787$exports={};Object.defineProperty($029f7730c42bc787$exports,"__esModule",{value:!0}),$029f7730c42bc787$exports.sha384=$029f7730c42bc787$exports.sha512_256=$029f7730c42bc787$exports.sha512_224=$029f7730c42bc787$exports.sha512=$029f7730c42bc787$exports.SHA512=void 0;var $4d3ad067a0fb42e7$exports={};Object.defineProperty($4d3ad067a0fb42e7$exports,"__esModule",{value:!0}),$4d3ad067a0fb42e7$exports.add=$4d3ad067a0fb42e7$exports.toBig=$4d3ad067a0fb42e7$exports.split=$4d3ad067a0fb42e7$exports.fromBig=void 0;const $4d3ad067a0fb42e7$var$U32_MASK64=BigInt(2**32-1),$4d3ad067a0fb42e7$var$_32n=BigInt(32);function $4d3ad067a0fb42e7$var$fromBig(e,a=!1){return a?{h:Number(e&$4d3ad067a0fb42e7$var$U32_MASK64),l:Number(e>>$4d3ad067a0fb42e7$var$_32n&$4d3ad067a0fb42e7$var$U32_MASK64)}:{h:0|Number(e>>$4d3ad067a0fb42e7$var$_32n&$4d3ad067a0fb42e7$var$U32_MASK64),l:0|Number(e&$4d3ad067a0fb42e7$var$U32_MASK64)}}function $4d3ad067a0fb42e7$var$split(e,a=!1){let t=new Uint32Array(e.length),n=new Uint32Array(e.length);for(let r=0;r<e.length;r++){const{h:o,l:i}=$4d3ad067a0fb42e7$var$fromBig(e[r],a);[t[r],n[r]]=[o,i]}return[t,n]}$4d3ad067a0fb42e7$exports.fromBig=$4d3ad067a0fb42e7$var$fromBig,$4d3ad067a0fb42e7$exports.split=$4d3ad067a0fb42e7$var$split;const $4d3ad067a0fb42e7$var$toBig=(e,a)=>BigInt(e>>>0)<<$4d3ad067a0fb42e7$var$_32n|BigInt(a>>>0);$4d3ad067a0fb42e7$exports.toBig=$4d3ad067a0fb42e7$var$toBig;const $4d3ad067a0fb42e7$var$shrSH=(e,a,t)=>e>>>t,$4d3ad067a0fb42e7$var$shrSL=(e,a,t)=>e<<32-t|a>>>t,$4d3ad067a0fb42e7$var$rotrSH=(e,a,t)=>e>>>t|a<<32-t,$4d3ad067a0fb42e7$var$rotrSL=(e,a,t)=>e<<32-t|a>>>t,$4d3ad067a0fb42e7$var$rotrBH=(e,a,t)=>e<<64-t|a>>>t-32,$4d3ad067a0fb42e7$var$rotrBL=(e,a,t)=>e>>>t-32|a<<64-t,$4d3ad067a0fb42e7$var$rotr32H=(e,a)=>a,$4d3ad067a0fb42e7$var$rotr32L=(e,a)=>e,$4d3ad067a0fb42e7$var$rotlSH=(e,a,t)=>e<<t|a>>>32-t,$4d3ad067a0fb42e7$var$rotlSL=(e,a,t)=>a<<t|e>>>32-t,$4d3ad067a0fb42e7$var$rotlBH=(e,a,t)=>a<<t-32|e>>>64-t,$4d3ad067a0fb42e7$var$rotlBL=(e,a,t)=>e<<t-32|a>>>64-t;function $4d3ad067a0fb42e7$var$add(e,a,t,n){const r=(a>>>0)+(n>>>0);return{h:e+t+(r/2**32|0)|0,l:0|r}}$4d3ad067a0fb42e7$exports.add=$4d3ad067a0fb42e7$var$add;const $4d3ad067a0fb42e7$var$add3L=(e,a,t)=>(e>>>0)+(a>>>0)+(t>>>0),$4d3ad067a0fb42e7$var$add3H=(e,a,t,n)=>a+t+n+(e/2**32|0)|0,$4d3ad067a0fb42e7$var$add4L=(e,a,t,n)=>(e>>>0)+(a>>>0)+(t>>>0)+(n>>>0),$4d3ad067a0fb42e7$var$add4H=(e,a,t,n,r)=>a+t+n+r+(e/2**32|0)|0,$4d3ad067a0fb42e7$var$add5L=(e,a,t,n,r)=>(e>>>0)+(a>>>0)+(t>>>0)+(n>>>0)+(r>>>0),$4d3ad067a0fb42e7$var$add5H=(e,a,t,n,r,o)=>a+t+n+r+o+(e/2**32|0)|0,$4d3ad067a0fb42e7$var$u64={fromBig:$4d3ad067a0fb42e7$var$fromBig,split:$4d3ad067a0fb42e7$var$split,toBig:$4d3ad067a0fb42e7$exports.toBig,shrSH:$4d3ad067a0fb42e7$var$shrSH,shrSL:$4d3ad067a0fb42e7$var$shrSL,rotrSH:$4d3ad067a0fb42e7$var$rotrSH,rotrSL:$4d3ad067a0fb42e7$var$rotrSL,rotrBH:$4d3ad067a0fb42e7$var$rotrBH,rotrBL:$4d3ad067a0fb42e7$var$rotrBL,rotr32H:$4d3ad067a0fb42e7$var$rotr32H,rotr32L:$4d3ad067a0fb42e7$var$rotr32L,rotlSH:$4d3ad067a0fb42e7$var$rotlSH,rotlSL:$4d3ad067a0fb42e7$var$rotlSL,rotlBH:$4d3ad067a0fb42e7$var$rotlBH,rotlBL:$4d3ad067a0fb42e7$var$rotlBL,add:$4d3ad067a0fb42e7$var$add,add3L:$4d3ad067a0fb42e7$var$add3L,add3H:$4d3ad067a0fb42e7$var$add3H,add4L:$4d3ad067a0fb42e7$var$add4L,add4H:$4d3ad067a0fb42e7$var$add4H,add5H:$4d3ad067a0fb42e7$var$add5H,add5L:$4d3ad067a0fb42e7$var$add5L};$4d3ad067a0fb42e7$exports.default=$4d3ad067a0fb42e7$var$u64;const[$029f7730c42bc787$var$SHA512_Kh,$029f7730c42bc787$var$SHA512_Kl]=$4d3ad067a0fb42e7$exports.default.split(["0x428a2f98d728ae22","0x7137449123ef65cd","0xb5c0fbcfec4d3b2f","0xe9b5dba58189dbbc","0x3956c25bf348b538","0x59f111f1b605d019","0x923f82a4af194f9b","0xab1c5ed5da6d8118","0xd807aa98a3030242","0x12835b0145706fbe","0x243185be4ee4b28c","0x550c7dc3d5ffb4e2","0x72be5d74f27b896f","0x80deb1fe3b1696b1","0x9bdc06a725c71235","0xc19bf174cf692694","0xe49b69c19ef14ad2","0xefbe4786384f25e3","0x0fc19dc68b8cd5b5","0x240ca1cc77ac9c65","0x2de92c6f592b0275","0x4a7484aa6ea6e483","0x5cb0a9dcbd41fbd4","0x76f988da831153b5","0x983e5152ee66dfab","0xa831c66d2db43210","0xb00327c898fb213f","0xbf597fc7beef0ee4","0xc6e00bf33da88fc2","0xd5a79147930aa725","0x06ca6351e003826f","0x142929670a0e6e70","0x27b70a8546d22ffc","0x2e1b21385c26c926","0x4d2c6dfc5ac42aed","0x53380d139d95b3df","0x650a73548baf63de","0x766a0abb3c77b2a8","0x81c2c92e47edaee6","0x92722c851482353b","0xa2bfe8a14cf10364","0xa81a664bbc423001","0xc24b8b70d0f89791","0xc76c51a30654be30","0xd192e819d6ef5218","0xd69906245565a910","0xf40e35855771202a","0x106aa07032bbd1b8","0x19a4c116b8d2d0c8","0x1e376c085141ab53","0x2748774cdf8eeb99","0x34b0bcb5e19b48a8","0x391c0cb3c5c95a63","0x4ed8aa4ae3418acb","0x5b9cca4f7763e373","0x682e6ff3d6b2b8a3","0x748f82ee5defb2fc","0x78a5636f43172f60","0x84c87814a1f0ab72","0x8cc702081a6439ec","0x90befffa23631e28","0xa4506cebde82bde9","0xbef9a3f7b2c67915","0xc67178f2e372532b","0xca273eceea26619c","0xd186b8c721c0c207","0xeada7dd6cde0eb1e","0xf57d4f7fee6ed178","0x06f067aa72176fba","0x0a637dc5a2c898a6","0x113f9804bef90dae","0x1b710b35131c471b","0x28db77f523047d84","0x32caab7b40c72493","0x3c9ebe0a15c9bebc","0x431d67c49c100d4c","0x4cc5d4becb3e42b6","0x597f299cfc657e2a","0x5fcb6fab3ad6faec","0x6c44198c4a475817"].map((e=>BigInt(e)))),$029f7730c42bc787$var$SHA512_W_H=new Uint32Array(80),$029f7730c42bc787$var$SHA512_W_L=new Uint32Array(80);class $029f7730c42bc787$var$SHA512 extends $70a3a5f666667cd5$exports.SHA2{constructor(){super(128,64,16,!1),this.Ah=1779033703,this.Al=-205731576,this.Bh=-1150833019,this.Bl=-2067093701,this.Ch=1013904242,this.Cl=-23791573,this.Dh=-1521486534,this.Dl=1595750129,this.Eh=1359893119,this.El=-1377402159,this.Fh=-1694144372,this.Fl=725511199,this.Gh=528734635,this.Gl=-79577749,this.Hh=1541459225,this.Hl=327033209}get(){const{Ah:e,Al:a,Bh:t,Bl:n,Ch:r,Cl:o,Dh:i,Dl:c,Eh:s,El:$,Fh:d,Fl:b,Gh:l,Gl:h,Hh:f,Hl:u}=this;return[e,a,t,n,r,o,i,c,s,$,d,b,l,h,f,u]}set(e,a,t,n,r,o,i,c,s,$,d,b,l,h,f,u){this.Ah=0|e,this.Al=0|a,this.Bh=0|t,this.Bl=0|n,this.Ch=0|r,this.Cl=0|o,this.Dh=0|i,this.Dl=0|c,this.Eh=0|s,this.El=0|$,this.Fh=0|d,this.Fl=0|b,this.Gh=0|l,this.Gl=0|h,this.Hh=0|f,this.Hl=0|u}process(e,a){for(let t=0;t<16;t++,a+=4)$029f7730c42bc787$var$SHA512_W_H[t]=e.getUint32(a),$029f7730c42bc787$var$SHA512_W_L[t]=e.getUint32(a+=4);for(let e=16;e<80;e++){const a=0|$029f7730c42bc787$var$SHA512_W_H[e-15],t=0|$029f7730c42bc787$var$SHA512_W_L[e-15],n=$4d3ad067a0fb42e7$exports.default.rotrSH(a,t,1)^$4d3ad067a0fb42e7$exports.default.rotrSH(a,t,8)^$4d3ad067a0fb42e7$exports.default.shrSH(a,t,7),r=$4d3ad067a0fb42e7$exports.default.rotrSL(a,t,1)^$4d3ad067a0fb42e7$exports.default.rotrSL(a,t,8)^$4d3ad067a0fb42e7$exports.default.shrSL(a,t,7),o=0|$029f7730c42bc787$var$SHA512_W_H[e-2],i=0|$029f7730c42bc787$var$SHA512_W_L[e-2],c=$4d3ad067a0fb42e7$exports.default.rotrSH(o,i,19)^$4d3ad067a0fb42e7$exports.default.rotrBH(o,i,61)^$4d3ad067a0fb42e7$exports.default.shrSH(o,i,6),s=$4d3ad067a0fb42e7$exports.default.rotrSL(o,i,19)^$4d3ad067a0fb42e7$exports.default.rotrBL(o,i,61)^$4d3ad067a0fb42e7$exports.default.shrSL(o,i,6),$=$4d3ad067a0fb42e7$exports.default.add4L(r,s,$029f7730c42bc787$var$SHA512_W_L[e-7],$029f7730c42bc787$var$SHA512_W_L[e-16]),d=$4d3ad067a0fb42e7$exports.default.add4H($,n,c,$029f7730c42bc787$var$SHA512_W_H[e-7],$029f7730c42bc787$var$SHA512_W_H[e-16]);$029f7730c42bc787$var$SHA512_W_H[e]=0|d,$029f7730c42bc787$var$SHA512_W_L[e]=0|$}let{Ah:t,Al:n,Bh:r,Bl:o,Ch:i,Cl:c,Dh:s,Dl:$,Eh:d,El:b,Fh:l,Fl:h,Gh:f,Gl:u,Hh:p,Hl:v}=this;for(let e=0;e<80;e++){const a=$4d3ad067a0fb42e7$exports.default.rotrSH(d,b,14)^$4d3ad067a0fb42e7$exports.default.rotrSH(d,b,18)^$4d3ad067a0fb42e7$exports.default.rotrBH(d,b,41),g=$4d3ad067a0fb42e7$exports.default.rotrSL(d,b,14)^$4d3ad067a0fb42e7$exports.default.rotrSL(d,b,18)^$4d3ad067a0fb42e7$exports.default.rotrBL(d,b,41),m=d&l^~d&f,y=b&h^~b&u,x=$4d3ad067a0fb42e7$exports.default.add5L(v,g,y,$029f7730c42bc787$var$SHA512_Kl[e],$029f7730c42bc787$var$SHA512_W_L[e]),w=$4d3ad067a0fb42e7$exports.default.add5H(x,p,a,m,$029f7730c42bc787$var$SHA512_Kh[e],$029f7730c42bc787$var$SHA512_W_H[e]),_=0|x,E=$4d3ad067a0fb42e7$exports.default.rotrSH(t,n,28)^$4d3ad067a0fb42e7$exports.default.rotrBH(t,n,34)^$4d3ad067a0fb42e7$exports.default.rotrBH(t,n,39),S=$4d3ad067a0fb42e7$exports.default.rotrSL(t,n,28)^$4d3ad067a0fb42e7$exports.default.rotrBL(t,n,34)^$4d3ad067a0fb42e7$exports.default.rotrBL(t,n,39),A=t&r^t&i^r&i,k=n&o^n&c^o&c;p=0|f,v=0|u,f=0|l,u=0|h,l=0|d,h=0|b,({h:d,l:b}=$4d3ad067a0fb42e7$exports.default.add(0|s,0|$,0|w,0|_)),s=0|i,$=0|c,i=0|r,c=0|o,r=0|t,o=0|n;const T=$4d3ad067a0fb42e7$exports.default.add3L(_,S,k);t=$4d3ad067a0fb42e7$exports.default.add3H(T,w,E,A),n=0|T}({h:t,l:n}=$4d3ad067a0fb42e7$exports.default.add(0|this.Ah,0|this.Al,0|t,0|n)),({h:r,l:o}=$4d3ad067a0fb42e7$exports.default.add(0|this.Bh,0|this.Bl,0|r,0|o)),({h:i,l:c}=$4d3ad067a0fb42e7$exports.default.add(0|this.Ch,0|this.Cl,0|i,0|c)),({h:s,l:$}=$4d3ad067a0fb42e7$exports.default.add(0|this.Dh,0|this.Dl,0|s,0|$)),({h:d,l:b}=$4d3ad067a0fb42e7$exports.default.add(0|this.Eh,0|this.El,0|d,0|b)),({h:l,l:h}=$4d3ad067a0fb42e7$exports.default.add(0|this.Fh,0|this.Fl,0|l,0|h)),({h:f,l:u}=$4d3ad067a0fb42e7$exports.default.add(0|this.Gh,0|this.Gl,0|f,0|u)),({h:p,l:v}=$4d3ad067a0fb42e7$exports.default.add(0|this.Hh,0|this.Hl,0|p,0|v)),this.set(t,n,r,o,i,c,s,$,d,b,l,h,f,u,p,v)}roundClean(){$029f7730c42bc787$var$SHA512_W_H.fill(0),$029f7730c42bc787$var$SHA512_W_L.fill(0)}destroy(){this.buffer.fill(0),this.set(0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0)}}$029f7730c42bc787$exports.SHA512=$029f7730c42bc787$var$SHA512;class $029f7730c42bc787$var$SHA512_224 extends $029f7730c42bc787$var$SHA512{constructor(){super(),this.Ah=-1942145080,this.Al=424955298,this.Bh=1944164710,this.Bl=-1982016298,this.Ch=502970286,this.Cl=855612546,this.Dh=1738396948,this.Dl=1479516111,this.Eh=258812777,this.El=2077511080,this.Fh=2011393907,this.Fl=79989058,this.Gh=1067287976,this.Gl=1780299464,this.Hh=286451373,this.Hl=-1848208735,this.outputLen=28}}class $029f7730c42bc787$var$SHA512_256 extends $029f7730c42bc787$var$SHA512{constructor(){super(),this.Ah=573645204,this.Al=-64227540,this.Bh=-1621794909,this.Bl=-934517566,this.Ch=596883563,this.Cl=1867755857,this.Dh=-1774684391,this.Dl=1497426621,this.Eh=-1775747358,this.El=-1467023389,this.Fh=-1101128155,this.Fl=1401305490,this.Gh=721525244,this.Gl=746961066,this.Hh=246885852,this.Hl=-2117784414,this.outputLen=32}}class $029f7730c42bc787$var$SHA384 extends $029f7730c42bc787$var$SHA512{constructor(){super(),this.Ah=-876896931,this.Al=-1056596264,this.Bh=1654270250,this.Bl=914150663,this.Ch=-1856437926,this.Cl=812702999,this.Dh=355462360,this.Dl=-150054599,this.Eh=1731405415,this.El=-4191439,this.Fh=-1900787065,this.Fl=1750603025,this.Gh=-619958771,this.Gl=1694076839,this.Hh=1203062813,this.Hl=-1090891868,this.outputLen=48}}$029f7730c42bc787$exports.sha512=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $029f7730c42bc787$var$SHA512)),$029f7730c42bc787$exports.sha512_224=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $029f7730c42bc787$var$SHA512_224)),$029f7730c42bc787$exports.sha512_256=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $029f7730c42bc787$var$SHA512_256)),$029f7730c42bc787$exports.sha384=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $029f7730c42bc787$var$SHA384));const $86292e7ca3e7510b$var$isJapanese=e=>"あいこくしん"===e[0];function $86292e7ca3e7510b$var$nfkd(e){if("string"!=typeof e)throw new TypeError("Invalid mnemonic type: "+typeof e);return e.normalize("NFKD")}function $86292e7ca3e7510b$var$normalize(e){const a=$86292e7ca3e7510b$var$nfkd(e),t=a.split(" ");if(![12,15,18,21,24].includes(t.length))throw new Error("Invalid mnemonic");return{nfkd:a,words:t}}function $86292e7ca3e7510b$var$assertEntropy(e){$b17cd3543bb4c9a3$exports.default.bytes(e,16,20,24,28,32)}function $86292e7ca3e7510b$var$generateMnemonic(e,a=128){if($b17cd3543bb4c9a3$exports.default.number(a),a%32!=0||a>256)throw new TypeError("Invalid entropy");return $86292e7ca3e7510b$var$entropyToMnemonic((0,$a4a7a2e03d59da9d$exports.randomBytes)(a/8),e)}$86292e7ca3e7510b$exports.generateMnemonic=$86292e7ca3e7510b$var$generateMnemonic;const $86292e7ca3e7510b$var$calcChecksum=e=>{const a=8-e.length/4;return new Uint8Array([(0,$b5280835b16caf32$exports.sha256)(e)[0]>>a<<a])};function $86292e7ca3e7510b$var$getCoder(e){if(!Array.isArray(e)||2048!==e.length||"string"!=typeof e[0])throw new Error("Worlist: expected array of 2048 strings");return e.forEach((e=>{if("string"!=typeof e)throw new Error(`Wordlist: non-string element: ${e}`)})),$c97f81be67511c58$export$eab97d15b1788b8d.chain($c97f81be67511c58$export$eab97d15b1788b8d.checksum(1,$86292e7ca3e7510b$var$calcChecksum),$c97f81be67511c58$export$eab97d15b1788b8d.radix2(11,!0),$c97f81be67511c58$export$eab97d15b1788b8d.alphabet(e))}function $86292e7ca3e7510b$var$mnemonicToEntropy(e,a){const{words:t}=$86292e7ca3e7510b$var$normalize(e),n=$86292e7ca3e7510b$var$getCoder(a).decode(t);return $86292e7ca3e7510b$var$assertEntropy(n),n}function $86292e7ca3e7510b$var$entropyToMnemonic(e,a){$86292e7ca3e7510b$var$assertEntropy(e);return $86292e7ca3e7510b$var$getCoder(a).encode(e).join($86292e7ca3e7510b$var$isJapanese(a)?"　":" ")}function $86292e7ca3e7510b$var$validateMnemonic(e,a){try{$86292e7ca3e7510b$var$mnemonicToEntropy(e,a)}catch(e){return!1}return!0}$86292e7ca3e7510b$exports.mnemonicToEntropy=$86292e7ca3e7510b$var$mnemonicToEntropy,$86292e7ca3e7510b$exports.entropyToMnemonic=$86292e7ca3e7510b$var$entropyToMnemonic,$86292e7ca3e7510b$exports.validateMnemonic=$86292e7ca3e7510b$var$validateMnemonic;const $86292e7ca3e7510b$var$salt=e=>$86292e7ca3e7510b$var$nfkd(`mnemonic${e}`);function $86292e7ca3e7510b$var$mnemonicToSeed(e,a=""){return(0,$433d96f217f9e5ef$exports.pbkdf2Async)($029f7730c42bc787$exports.sha512,$86292e7ca3e7510b$var$normalize(e).nfkd,$86292e7ca3e7510b$var$salt(a),{c:2048,dkLen:64})}function $86292e7ca3e7510b$var$mnemonicToSeedSync(e,a=""){return(0,$433d96f217f9e5ef$exports.pbkdf2)($029f7730c42bc787$exports.sha512,$86292e7ca3e7510b$var$normalize(e).nfkd,$86292e7ca3e7510b$var$salt(a),{c:2048,dkLen:64})}$86292e7ca3e7510b$exports.mnemonicToSeed=$86292e7ca3e7510b$var$mnemonicToSeed,$86292e7ca3e7510b$exports.mnemonicToSeedSync=$86292e7ca3e7510b$var$mnemonicToSeedSync;var $5dd0f0fb943c8c74$exports={};Object.defineProperty($5dd0f0fb943c8c74$exports,"__esModule",{value:!0}),$5dd0f0fb943c8c74$exports.ripemd160=$5dd0f0fb943c8c74$exports.RIPEMD160=void 0;const $5dd0f0fb943c8c74$var$Rho=new Uint8Array([7,4,13,1,10,6,15,3,12,0,9,5,2,14,11,8]),$5dd0f0fb943c8c74$var$Id=Uint8Array.from({length:16},((e,a)=>a)),$5dd0f0fb943c8c74$var$Pi=$5dd0f0fb943c8c74$var$Id.map((e=>(9*e+5)%16));let $5dd0f0fb943c8c74$var$idxL=[$5dd0f0fb943c8c74$var$Id],$5dd0f0fb943c8c74$var$idxR=[$5dd0f0fb943c8c74$var$Pi];for(let e=0;e<4;e++)for(let a of[$5dd0f0fb943c8c74$var$idxL,$5dd0f0fb943c8c74$var$idxR])a.push(a[e].map((e=>$5dd0f0fb943c8c74$var$Rho[e])));const $5dd0f0fb943c8c74$var$shifts=[[11,14,15,12,5,8,7,9,11,13,14,15,6,7,9,8],[12,13,11,15,6,9,9,7,12,15,11,13,7,8,7,7],[13,15,14,11,7,7,6,8,13,14,13,12,5,5,6,9],[14,11,12,14,8,6,5,5,15,12,15,14,9,9,8,6],[15,12,13,13,9,5,8,6,14,11,12,11,8,6,5,5]].map((e=>new Uint8Array(e))),$5dd0f0fb943c8c74$var$shiftsL=$5dd0f0fb943c8c74$var$idxL.map(((e,a)=>e.map((e=>$5dd0f0fb943c8c74$var$shifts[a][e])))),$5dd0f0fb943c8c74$var$shiftsR=$5dd0f0fb943c8c74$var$idxR.map(((e,a)=>e.map((e=>$5dd0f0fb943c8c74$var$shifts[a][e])))),$5dd0f0fb943c8c74$var$Kl=new Uint32Array([0,1518500249,1859775393,2400959708,2840853838]),$5dd0f0fb943c8c74$var$Kr=new Uint32Array([1352829926,1548603684,1836072691,2053994217,0]),$5dd0f0fb943c8c74$var$rotl=(e,a)=>e<<a|e>>>32-a;function $5dd0f0fb943c8c74$var$f(e,a,t,n){return 0===e?a^t^n:1===e?a&t|~a&n:2===e?(a|~t)^n:3===e?a&n|t&~n:a^(t|~n)}const $5dd0f0fb943c8c74$var$BUF=new Uint32Array(16);class $5dd0f0fb943c8c74$var$RIPEMD160 extends $70a3a5f666667cd5$exports.SHA2{constructor(){super(64,20,8,!0),this.h0=1732584193,this.h1=-271733879,this.h2=-1732584194,this.h3=271733878,this.h4=-1009589776}get(){const{h0:e,h1:a,h2:t,h3:n,h4:r}=this;return[e,a,t,n,r]}set(e,a,t,n,r){this.h0=0|e,this.h1=0|a,this.h2=0|t,this.h3=0|n,this.h4=0|r}process(e,a){for(let t=0;t<16;t++,a+=4)$5dd0f0fb943c8c74$var$BUF[t]=e.getUint32(a,!0);let t=0|this.h0,n=t,r=0|this.h1,o=r,i=0|this.h2,c=i,s=0|this.h3,$=s,d=0|this.h4,b=d;for(let e=0;e<5;e++){const a=4-e,l=$5dd0f0fb943c8c74$var$Kl[e],h=$5dd0f0fb943c8c74$var$Kr[e],f=$5dd0f0fb943c8c74$var$idxL[e],u=$5dd0f0fb943c8c74$var$idxR[e],p=$5dd0f0fb943c8c74$var$shiftsL[e],v=$5dd0f0fb943c8c74$var$shiftsR[e];for(let a=0;a<16;a++){const n=$5dd0f0fb943c8c74$var$rotl(t+$5dd0f0fb943c8c74$var$f(e,r,i,s)+$5dd0f0fb943c8c74$var$BUF[f[a]]+l,p[a])+d|0;t=d,d=s,s=0|$5dd0f0fb943c8c74$var$rotl(i,10),i=r,r=n}for(let e=0;e<16;e++){const t=$5dd0f0fb943c8c74$var$rotl(n+$5dd0f0fb943c8c74$var$f(a,o,c,$)+$5dd0f0fb943c8c74$var$BUF[u[e]]+h,v[e])+b|0;n=b,b=$,$=0|$5dd0f0fb943c8c74$var$rotl(c,10),c=o,o=t}}this.set(this.h1+i+$|0,this.h2+s+b|0,this.h3+d+n|0,this.h4+t+o|0,this.h0+r+c|0)}roundClean(){$5dd0f0fb943c8c74$var$BUF.fill(0)}destroy(){this.destroyed=!0,this.buffer.fill(0),this.set(0,0,0,0,0)}}$5dd0f0fb943c8c74$exports.RIPEMD160=$5dd0f0fb943c8c74$var$RIPEMD160,$5dd0f0fb943c8c74$exports.ripemd160=(0,$a4a7a2e03d59da9d$exports.wrapConstructor)((()=>new $5dd0f0fb943c8c74$var$RIPEMD160)),$eebec0a1229b249a$export$eab97d15b1788b8d.hmacSha256Sync=(e,...a)=>(0,$d73a2cf144050a45$exports.hmac)($b5280835b16caf32$exports.sha256,e,$eebec0a1229b249a$export$eab97d15b1788b8d.concatBytes(...a));const $12413ea56ac5b886$var$base58check=$c97f81be67511c58$export$fff625c574161df6($b5280835b16caf32$exports.sha256);function $12413ea56ac5b886$var$bytesToNumber(e){return BigInt(`0x${(0,$a4a7a2e03d59da9d$exports.bytesToHex)(e)}`)}function $12413ea56ac5b886$var$numberToBytes(e){return(0,$a4a7a2e03d59da9d$exports.hexToBytes)(e.toString(16).padStart(64,"0"))}const $12413ea56ac5b886$var$MASTER_SECRET=(0,$a4a7a2e03d59da9d$exports.utf8ToBytes)("Bitcoin seed"),$12413ea56ac5b886$var$BITCOIN_VERSIONS={private:76066276,public:76067358},$12413ea56ac5b886$export$c16360648dc994f8=2147483648,$12413ea56ac5b886$var$hash160=e=>(0,$5dd0f0fb943c8c74$exports.ripemd160)((0,$b5280835b16caf32$exports.sha256)(e)),$12413ea56ac5b886$var$fromU32=e=>(0,$a4a7a2e03d59da9d$exports.createView)(e).getUint32(0,!1),$12413ea56ac5b886$var$toU32=e=>{if(!Number.isSafeInteger(e)||e<0||e>2**32-1)throw new Error(`Invalid number=${e}. Should be from 0 to 2 ** 32 - 1`);const a=new Uint8Array(4);return(0,$a4a7a2e03d59da9d$exports.createView)(a).setUint32(0,e,!1),a};class $12413ea56ac5b886$export$bb670963070b393a{constructor(e){if(this.depth=0,this.index=0,this.chainCode=null,this.parentFingerprint=0,!e||"object"!=typeof e)throw new Error("HDKey.constructor must not be called directly");if(this.versions=e.versions||$12413ea56ac5b886$var$BITCOIN_VERSIONS,this.depth=e.depth||0,this.chainCode=e.chainCode,this.index=e.index||0,this.parentFingerprint=e.parentFingerprint||0,!this.depth&&(this.parentFingerprint||this.index))throw new Error("HDKey: zero depth with non-zero index/parent fingerprint");if(e.publicKey&&e.privateKey)throw new Error("HDKey: publicKey and privateKey at same time.");if(e.privateKey){if(!$eebec0a1229b249a$export$eab97d15b1788b8d.isValidPrivateKey(e.privateKey))throw new Error("Invalid private key");this.privKey="bigint"==typeof e.privateKey?e.privateKey:$12413ea56ac5b886$var$bytesToNumber(e.privateKey),this.privKeyBytes=$12413ea56ac5b886$var$numberToBytes(this.privKey),this.pubKey=$eebec0a1229b249a$export$889def73691f9837(e.privateKey,!0)}else{if(!e.publicKey)throw new Error("HDKey: no public or private key provided");this.pubKey=$eebec0a1229b249a$export$baf26146a414f24a.fromHex(e.publicKey).toRawBytes(!0)}this.pubHash=$12413ea56ac5b886$var$hash160(this.pubKey)}get fingerprint(){if(!this.pubHash)throw new Error("No publicKey set!");return $12413ea56ac5b886$var$fromU32(this.pubHash)}get identifier(){return this.pubHash}get pubKeyHash(){return this.pubHash}get privateKey(){return this.privKeyBytes||null}get publicKey(){return this.pubKey||null}get privateExtendedKey(){const e=this.privateKey;if(!e)throw new Error("No private key");return $12413ea56ac5b886$var$base58check.encode(this.serialize(this.versions.private,(0,$a4a7a2e03d59da9d$exports.concatBytes)(new Uint8Array([0]),e)))}get publicExtendedKey(){if(!this.pubKey)throw new Error("No public key");return $12413ea56ac5b886$var$base58check.encode(this.serialize(this.versions.public,this.pubKey))}static fromMasterSeed(e,a=$12413ea56ac5b886$var$BITCOIN_VERSIONS){if((0,$b17cd3543bb4c9a3$exports.bytes)(e),8*e.length<128||8*e.length>512)throw new Error(`HDKey: wrong seed length=${e.length}. Should be between 128 and 512 bits; 256 bits is advised)`);const t=(0,$d73a2cf144050a45$exports.hmac)($029f7730c42bc787$exports.sha512,$12413ea56ac5b886$var$MASTER_SECRET,e);return new $12413ea56ac5b886$export$bb670963070b393a({versions:a,chainCode:t.slice(32),privateKey:t.slice(0,32)})}static fromExtendedKey(e,a=$12413ea56ac5b886$var$BITCOIN_VERSIONS){const t=$12413ea56ac5b886$var$base58check.decode(e),n=(0,$a4a7a2e03d59da9d$exports.createView)(t),r=n.getUint32(0,!1),o={versions:a,depth:t[4],parentFingerprint:n.getUint32(5,!1),index:n.getUint32(9,!1),chainCode:t.slice(13,45)},i=t.slice(45),c=0===i[0];if(r!==a[c?"private":"public"])throw new Error("Version mismatch");return new $12413ea56ac5b886$export$bb670963070b393a(c?{...o,privateKey:i.slice(1)}:{...o,publicKey:i})}static fromJSON(e){return $12413ea56ac5b886$export$bb670963070b393a.fromExtendedKey(e.xpriv)}derive(e){if(!/^[mM]'?/.test(e))throw new Error('Path must start with "m" or "M"');if(/^[mM]'?$/.test(e))return this;const a=e.replace(/^[mM]'?\//,"").split("/");let t=this;for(const e of a){const a=/^(\d+)('?)$/.exec(e);if(!a||3!==a.length)throw new Error(`Invalid child index: ${e}`);let n=+a[1];if(!Number.isSafeInteger(n)||n>=2147483648)throw new Error("Invalid index");"'"===a[2]&&(n+=2147483648),t=t.deriveChild(n)}return t}deriveChild(e){if(!this.pubKey||!this.chainCode)throw new Error("No publicKey or chainCode set");let a=$12413ea56ac5b886$var$toU32(e);if(e>=2147483648){const e=this.privateKey;if(!e)throw new Error("Could not derive hardened child key");a=(0,$a4a7a2e03d59da9d$exports.concatBytes)(new Uint8Array([0]),e,a)}else a=(0,$a4a7a2e03d59da9d$exports.concatBytes)(this.pubKey,a);const t=(0,$d73a2cf144050a45$exports.hmac)($029f7730c42bc787$exports.sha512,this.chainCode,a),n=$12413ea56ac5b886$var$bytesToNumber(t.slice(0,32)),r=t.slice(32);if(!$eebec0a1229b249a$export$eab97d15b1788b8d.isValidPrivateKey(n))throw new Error("Tweak bigger than curve order");const o={versions:this.versions,chainCode:r,depth:this.depth+1,parentFingerprint:this.fingerprint,index:e};try{if(this.privateKey){const e=$eebec0a1229b249a$export$eab97d15b1788b8d.mod(this.privKey+n,$eebec0a1229b249a$export$8ff8607b70325343.n);if(!$eebec0a1229b249a$export$eab97d15b1788b8d.isValidPrivateKey(e))throw new Error("The tweak was out of range or the resulted private key is invalid");o.privateKey=e}else{const e=$eebec0a1229b249a$export$baf26146a414f24a.fromHex(this.pubKey).add($eebec0a1229b249a$export$baf26146a414f24a.fromPrivateKey(n));if(e.equals($eebec0a1229b249a$export$baf26146a414f24a.ZERO))throw new Error("The tweak was equal to negative P, which made the result key invalid");o.publicKey=e.toRawBytes(!0)}return new $12413ea56ac5b886$export$bb670963070b393a(o)}catch(a){return this.deriveChild(e+1)}}sign(e){if(!this.privateKey)throw new Error("No privateKey set!");return(0,$b17cd3543bb4c9a3$exports.bytes)(e,32),$eebec0a1229b249a$export$6ff6692656050317(e,this.privKey,{canonical:!0,der:!1})}verify(e,a){if((0,$b17cd3543bb4c9a3$exports.bytes)(e,32),(0,$b17cd3543bb4c9a3$exports.bytes)(a,64),!this.publicKey)throw new Error("No publicKey set!");let t;try{t=$eebec0a1229b249a$export$848620f5f2f26e86.fromCompact(a)}catch(e){return!1}return $eebec0a1229b249a$export$532244b5b8b0b4b6(t,e,this.publicKey)}wipePrivateData(){return this.privKey=void 0,this.privKeyBytes&&(this.privKeyBytes.fill(0),this.privKeyBytes=void 0),this}toJSON(){return{xpriv:this.privateExtendedKey,xpub:this.publicExtendedKey}}serialize(e,a){if(!this.chainCode)throw new Error("No chainCode set");return(0,$b17cd3543bb4c9a3$exports.bytes)(a,33),(0,$a4a7a2e03d59da9d$exports.concatBytes)($12413ea56ac5b886$var$toU32(e),new Uint8Array([this.depth]),$12413ea56ac5b886$var$toU32(this.parentFingerprint),$12413ea56ac5b886$var$toU32(this.index),this.chainCode,a)}}var $ae886a92a8b497c6$var$__defProp=Object.defineProperty,$ae886a92a8b497c6$var$__export=(e,a)=>{for(var t in a)$ae886a92a8b497c6$var$__defProp(e,t,{get:a[t],enumerable:!0})};function $ae886a92a8b497c6$export$38f4f9e52b1651a4(){return $eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex($eebec0a1229b249a$export$eab97d15b1788b8d.randomPrivateKey())}function $ae886a92a8b497c6$export$889def73691f9837(e){return $eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex($eebec0a1229b249a$export$1f2401df071be9f.getPublicKey(e))}var $ae886a92a8b497c6$export$eab97d15b1788b8d={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$eab97d15b1788b8d,{insertEventIntoAscendingList:()=>$ae886a92a8b497c6$var$insertEventIntoAscendingList,insertEventIntoDescendingList:()=>$ae886a92a8b497c6$var$insertEventIntoDescendingList,normalizeURL:()=>$ae886a92a8b497c6$var$normalizeURL,utf8Decoder:()=>$ae886a92a8b497c6$var$utf8Decoder,utf8Encoder:()=>$ae886a92a8b497c6$var$utf8Encoder});var $ae886a92a8b497c6$var$utf8Decoder=new TextDecoder("utf-8"),$ae886a92a8b497c6$var$utf8Encoder=new TextEncoder;function $ae886a92a8b497c6$var$normalizeURL(e){let a=new URL(e);return a.pathname=a.pathname.replace(/\/+/g,"/"),a.pathname.endsWith("/")&&(a.pathname=a.pathname.slice(0,-1)),("80"===a.port&&"ws:"===a.protocol||"443"===a.port&&"wss:"===a.protocol)&&(a.port=""),a.searchParams.sort(),a.hash="",a.toString()}function $ae886a92a8b497c6$var$insertEventIntoDescendingList(e,a){let t,n=0,r=e.length-1,o=n;if(r<0)o=0;else if(a.created_at<e[r].created_at)o=r+1;else if(a.created_at>=e[n].created_at)o=n;else for(;;){if(r<=n+1){o=r;break}if(t=Math.floor(n+(r-n)/2),e[t].created_at>a.created_at)n=t;else{if(!(e[t].created_at<a.created_at)){o=t;break}r=t}}return e[o]?.id!==a.id?[...e.slice(0,o),a,...e.slice(o)]:e}function $ae886a92a8b497c6$var$insertEventIntoAscendingList(e,a){let t,n=0,r=e.length-1,o=n;if(r<0)o=0;else if(a.created_at>e[r].created_at)o=r+1;else if(a.created_at<=e[n].created_at)o=n;else for(;;){if(r<=n+1){o=r;break}if(t=Math.floor(n+(r-n)/2),e[t].created_at<a.created_at)n=t;else{if(!(e[t].created_at>a.created_at)){o=t;break}r=t}}return e[o]?.id!==a.id?[...e.slice(0,o),a,...e.slice(o)]:e}var $ae886a92a8b497c6$export$a84bdc57c5122798=(e=>(e[e.Metadata=0]="Metadata",e[e.Text=1]="Text",e[e.RecommendRelay=2]="RecommendRelay",e[e.Contacts=3]="Contacts",e[e.EncryptedDirectMessage=4]="EncryptedDirectMessage",e[e.EventDeletion=5]="EventDeletion",e[e.Reaction=7]="Reaction",e[e.BadgeAward=8]="BadgeAward",e[e.ChannelCreation=40]="ChannelCreation",e[e.ChannelMetadata=41]="ChannelMetadata",e[e.ChannelMessage=42]="ChannelMessage",e[e.ChannelHideMessage=43]="ChannelHideMessage",e[e.ChannelMuteUser=44]="ChannelMuteUser",e[e.Report=1984]="Report",e[e.ZapRequest=9734]="ZapRequest",e[e.Zap=9735]="Zap",e[e.RelayList=10002]="RelayList",e[e.ClientAuth=22242]="ClientAuth",e[e.BadgeDefinition=30008]="BadgeDefinition",e[e.ProfileBadge=30009]="ProfileBadge",e[e.Article=30023]="Article",e))($ae886a92a8b497c6$export$a84bdc57c5122798||{});function $ae886a92a8b497c6$export$8194325f77b8f3e4(){return{kind:255,content:"",tags:[],created_at:0}}function $ae886a92a8b497c6$export$ba1b4a5137924b04(e,a){let t=e;return t.pubkey=$ae886a92a8b497c6$export$889def73691f9837(a),t.id=$ae886a92a8b497c6$export$11a838ad4e557e0e(t),t.sig=$ae886a92a8b497c6$export$33109f23e301ddf(t,a),t}function $ae886a92a8b497c6$export$d32d86987f616a9e(e){if(!$ae886a92a8b497c6$export$d08d852dd562b1ce(e))throw new Error("can't serialize event with wrong or missing properties");return JSON.stringify([0,e.pubkey,e.created_at,e.kind,e.tags,e.content])}function $ae886a92a8b497c6$export$11a838ad4e557e0e(e){let a=(0,$b5280835b16caf32$exports.sha256)($ae886a92a8b497c6$var$utf8Encoder.encode($ae886a92a8b497c6$export$d32d86987f616a9e(e)));return $eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(a)}var $ae886a92a8b497c6$var$isRecord=e=>e instanceof Object;function $ae886a92a8b497c6$export$d08d852dd562b1ce(e){if(!$ae886a92a8b497c6$var$isRecord(e))return!1;if("number"!=typeof e.kind)return!1;if("string"!=typeof e.content)return!1;if("number"!=typeof e.created_at)return!1;if("string"!=typeof e.pubkey)return!1;if(!e.pubkey.match(/^[a-f0-9]{64}$/))return!1;if(!Array.isArray(e.tags))return!1;for(let a=0;a<e.tags.length;a++){let t=e.tags[a];if(!Array.isArray(t))return!1;for(let e=0;e<t.length;e++)if("object"==typeof t[e])return!1}return!0}function $ae886a92a8b497c6$export$ab54e47fdf2903bb(e){return $eebec0a1229b249a$export$1f2401df071be9f.verifySync(e.sig,$ae886a92a8b497c6$export$11a838ad4e557e0e(e),e.pubkey)}function $ae886a92a8b497c6$export$33109f23e301ddf(e,a){return $eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex($eebec0a1229b249a$export$1f2401df071be9f.signSync($ae886a92a8b497c6$export$11a838ad4e557e0e(e),a))}function $ae886a92a8b497c6$export$c6f8482e724e56c5(e,a){if(e.ids&&-1===e.ids.indexOf(a.id)&&!e.ids.some((e=>a.id.startsWith(e))))return!1;if(e.kinds&&-1===e.kinds.indexOf(a.kind))return!1;if(e.authors&&-1===e.authors.indexOf(a.pubkey)&&!e.authors.some((e=>a.pubkey.startsWith(e))))return!1;for(let t in e)if("#"===t[0]){let n=e[`#${t.slice(1)}`];if(n&&!a.tags.find((([e,a])=>e===t.slice(1)&&-1!==n.indexOf(a))))return!1}return!(e.since&&a.created_at<e.since)&&!(e.until&&a.created_at>=e.until)}function $ae886a92a8b497c6$export$4bbf3f173cb9a4eb(e,a){for(let t=0;t<e.length;t++)if($ae886a92a8b497c6$export$c6f8482e724e56c5(e[t],a))return!0;return!1}var $ae886a92a8b497c6$export$7712baafc4f0e06e={};function $ae886a92a8b497c6$var$getHex64(e,a){let t=a.length+3,n=e.indexOf(`"${a}":`)+t,r=e.slice(n).indexOf('"')+n+1;return e.slice(r,r+64)}function $ae886a92a8b497c6$var$getInt(e,a){let t=a.length,n=e.indexOf(`"${a}":`)+t+3,r=e.slice(n),o=Math.min(r.indexOf(","),r.indexOf("}"));return parseInt(r.slice(0,o),10)}function $ae886a92a8b497c6$var$getSubscriptionId(e){let a=e.slice(0,22).indexOf('"EVENT"');if(-1===a)return null;let t=e.slice(a+7+1).indexOf('"');if(-1===t)return null;let n=a+7+1+t,r=e.slice(n+1,80).indexOf('"');if(-1===r)return null;let o=n+1+r;return e.slice(n+1,o)}function $ae886a92a8b497c6$var$matchEventId(e,a){return a===$ae886a92a8b497c6$var$getHex64(e,"id")}function $ae886a92a8b497c6$var$matchEventPubkey(e,a){return a===$ae886a92a8b497c6$var$getHex64(e,"pubkey")}function $ae886a92a8b497c6$var$matchEventKind(e,a){return a===$ae886a92a8b497c6$var$getInt(e,"kind")}$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$7712baafc4f0e06e,{getHex64:()=>$ae886a92a8b497c6$var$getHex64,getInt:()=>$ae886a92a8b497c6$var$getInt,getSubscriptionId:()=>$ae886a92a8b497c6$var$getSubscriptionId,matchEventId:()=>$ae886a92a8b497c6$var$matchEventId,matchEventKind:()=>$ae886a92a8b497c6$var$matchEventKind,matchEventPubkey:()=>$ae886a92a8b497c6$var$matchEventPubkey});var $ae886a92a8b497c6$var$newListeners=()=>({connect:[],disconnect:[],error:[],notice:[],auth:[]});function $ae886a92a8b497c6$export$fe80edcb51def1e5(e,a={}){let{listTimeout:t=3e3,getTimeout:n=3e3,countTimeout:r=3e3}=a;var o,i,c={},s=$ae886a92a8b497c6$var$newListeners(),$={},d={};function b(){return 1===o?.readyState}async function l(e){let a=JSON.stringify(e);if(b()||(await new Promise((e=>setTimeout(e,1e3))),b()))try{o.send(a)}catch(e){console.log(e)}}const h=(e,{verb:a="REQ",skipVerification:t=!1,alreadyHaveEvent:n=null,id:r=Math.random().toString().slice(2)}={})=>{let o=r;return c[o]={id:o,filters:e,skipVerification:t,alreadyHaveEvent:n},l([a,o,...e]),{sub:(a,r={})=>h(a||e,{skipVerification:r.skipVerification||t,alreadyHaveEvent:r.alreadyHaveEvent||n,id:o}),unsub:()=>{delete c[o],delete $[o],l(["CLOSE",o])},on:(e,a)=>{$[o]=$[o]||{event:[],count:[],eose:[]},$[o][e].push(a)},off:(e,a)=>{let t=$[o],n=t[e].indexOf(a);n>=0&&t[e].splice(n,1)}}};function f(e,a){if(!e.id)throw new Error(`event ${e} has no id`);let t=e.id;return l([a,e]),{on:(e,a)=>{d[t]=d[t]||{ok:[],failed:[]},d[t][e].push(a)},off:(e,a)=>{let n=d[t];if(!n)return;let r=n[e].indexOf(a);r>=0&&n[e].splice(r,1)}}}return{url:e,sub:h,on:(e,a)=>{s[e].push(a),"connect"===e&&1===o?.readyState&&a()},off:(e,a)=>{let t=s[e].indexOf(a);-1!==t&&s[e].splice(t,1)},list:(e,a)=>new Promise((n=>{let r=h(e,a),o=[],i=setTimeout((()=>{r.unsub(),n(o)}),t);r.on("eose",(()=>{r.unsub(),clearTimeout(i),n(o)})),r.on("event",(e=>{o.push(e)}))})),get:(e,a)=>new Promise((t=>{let r=h([e],a),o=setTimeout((()=>{r.unsub(),t(null)}),n);r.on("event",(e=>{r.unsub(),clearTimeout(o),t(e)}))})),count:e=>new Promise((a=>{let t=h(e,{...h,verb:"COUNT"}),n=setTimeout((()=>{t.unsub(),a(null)}),r);t.on("count",(e=>{t.unsub(),clearTimeout(n),a(e)}))})),publish:e=>f(e,"EVENT"),auth:e=>f(e,"AUTH"),connect:async function(){b()||await async function(){return i||(i=new Promise(((a,t)=>{try{o=new WebSocket(e)}catch(e){t(e)}o.onopen=()=>{s.connect.forEach((e=>e())),a()},o.onerror=()=>{i=void 0,s.error.forEach((e=>e())),t()},o.onclose=async()=>{i=void 0,s.disconnect.forEach((e=>e()))};let n,r=[];function b(){if(0===r.length)return clearInterval(n),void(n=null);var a=r.shift();if(!a)return;let t=$ae886a92a8b497c6$var$getSubscriptionId(a);if(t){let n=c[t];if(n&&n.alreadyHaveEvent&&n.alreadyHaveEvent($ae886a92a8b497c6$var$getHex64(a,"id"),e))return}try{let e=JSON.parse(a);switch(e[0]){case"EVENT":{let a=e[1],t=e[2];return void($ae886a92a8b497c6$export$d08d852dd562b1ce(t)&&c[a]&&(c[a].skipVerification||$ae886a92a8b497c6$export$ab54e47fdf2903bb(t))&&$ae886a92a8b497c6$export$4bbf3f173cb9a4eb(c[a].filters,t)&&(c[a],($[a]?.event||[]).forEach((e=>e(t)))))}case"COUNT":let a=e[1],t=e[2];return void(c[a]&&($[a]?.count||[]).forEach((e=>e(t))));case"EOSE":{let a=e[1];return void(a in $&&($[a].eose.forEach((e=>e())),$[a].eose=[]))}case"OK":{let a=e[1],t=e[2],n=e[3]||"";return void(a in d&&(t?d[a].ok.forEach((e=>e())):d[a].failed.forEach((e=>e(n))),d[a].ok=[],d[a].failed=[]))}case"NOTICE":let n=e[1];return void s.notice.forEach((e=>e(n)));case"AUTH":{let a=e[1];return void s.auth?.forEach((e=>e(a)))}}}catch(e){return}}o.onmessage=e=>{r.push(e.data),n||(n=setInterval(b,0))}})))}()},close(){s=$ae886a92a8b497c6$var$newListeners(),$={},d={},o.readyState===WebSocket.OPEN&&o?.close()},get status(){return o?.readyState??3}}}var $ae886a92a8b497c6$export$db45add7d1880f0c=class{_conn;_seenOn={};eoseSubTimeout;getTimeout;constructor(e={}){this._conn={},this.eoseSubTimeout=e.eoseSubTimeout||3400,this.getTimeout=e.getTimeout||3400}close(e){e.forEach((e=>{let a=this._conn[$ae886a92a8b497c6$var$normalizeURL(e)];a&&a.close()}))}async ensureRelay(e){const a=$ae886a92a8b497c6$var$normalizeURL(e);this._conn[a]||(this._conn[a]=$ae886a92a8b497c6$export$fe80edcb51def1e5(a,{getTimeout:.9*this.getTimeout,listTimeout:.9*this.getTimeout}));const t=this._conn[a];return await t.connect(),t}sub(e,a,t){let n=new Set,r={...t||{}};r.alreadyHaveEvent=(e,a)=>{if(t?.alreadyHaveEvent?.(e,a))return!0;let r=this._seenOn[e]||new Set;return r.add(a),this._seenOn[e]=r,n.has(e)};let o=[],i=new Set,c=new Set,s=e.length,$=!1,d=setTimeout((()=>{$=!0;for(let e of c.values())e()}),this.eoseSubTimeout);e.forEach((async e=>{let t;try{t=await this.ensureRelay(e)}catch(e){return void l()}if(!t)return;let b=t.sub(a,r);function l(){if(s--,0===s){clearTimeout(d);for(let e of c.values())e()}}b.on("event",(e=>{n.add(e.id);for(let a of i.values())a(e)})),b.on("eose",(()=>{$||l()})),o.push(b)}));let b={sub:(e,a)=>(o.forEach((t=>t.sub(e,a))),b),unsub(){o.forEach((e=>e.unsub()))},on(e,a){"event"===e?i.add(a):"eose"===e&&c.add(a)},off(e,a){"event"===e?i.delete(a):"eose"===e&&c.delete(a)}};return b}get(e,a,t){return new Promise((n=>{let r=this.sub(e,[a],t),o=setTimeout((()=>{r.unsub(),n(null)}),this.getTimeout);r.on("event",(e=>{n(e),clearTimeout(o),r.unsub()}))}))}list(e,a,t){return new Promise((n=>{let r=[],o=this.sub(e,a,t);o.on("event",(e=>{r.push(e)})),o.on("eose",(()=>{o.unsub(),n(r)}))}))}publish(e,a){const t=e.map((async e=>{let t;try{return t=await this.ensureRelay(e),t.publish(a)}catch(e){return{on(){},off(){}}}})),n=new Map;return{on(a,r){e.forEach((async(e,o)=>{let i=await t[o],c=()=>r(e);n.set(r,c),i.on(a,c)}))},off(a,r){e.forEach((async(e,o)=>{let i=n.get(r);if(i){(await t[o]).off(a,i)}}))}}}seenOn(e){return Array.from(this._seenOn[e]?.values?.()||[])}},$ae886a92a8b497c6$export$10660ae21dbef115={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$10660ae21dbef115,{decode:()=>$ae886a92a8b497c6$var$decode,naddrEncode:()=>$ae886a92a8b497c6$var$naddrEncode,neventEncode:()=>$ae886a92a8b497c6$var$neventEncode,noteEncode:()=>$ae886a92a8b497c6$var$noteEncode,nprofileEncode:()=>$ae886a92a8b497c6$var$nprofileEncode,npubEncode:()=>$ae886a92a8b497c6$var$npubEncode,nrelayEncode:()=>$ae886a92a8b497c6$var$nrelayEncode,nsecEncode:()=>$ae886a92a8b497c6$var$nsecEncode});var $ae886a92a8b497c6$var$Bech32MaxSize=5e3;function $ae886a92a8b497c6$var$decode(e){let{prefix:a,words:t}=$c97f81be67511c58$export$27c42482533637da.decode(e,$ae886a92a8b497c6$var$Bech32MaxSize),n=new Uint8Array($c97f81be67511c58$export$27c42482533637da.fromWords(t));switch(a){case"nprofile":{let e=$ae886a92a8b497c6$var$parseTLV(n);if(!e[0]?.[0])throw new Error("missing TLV 0 for nprofile");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");return{type:"nprofile",data:{pubkey:$eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(e[0][0]),relays:e[1]?e[1].map((e=>$ae886a92a8b497c6$var$utf8Decoder.decode(e))):[]}}}case"nevent":{let e=$ae886a92a8b497c6$var$parseTLV(n);if(!e[0]?.[0])throw new Error("missing TLV 0 for nevent");if(32!==e[0][0].length)throw new Error("TLV 0 should be 32 bytes");if(e[2]&&32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");return{type:"nevent",data:{id:$eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(e[0][0]),relays:e[1]?e[1].map((e=>$ae886a92a8b497c6$var$utf8Decoder.decode(e))):[],author:e[2]?.[0]?$eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(e[2][0]):void 0}}}case"naddr":{let e=$ae886a92a8b497c6$var$parseTLV(n);if(!e[0]?.[0])throw new Error("missing TLV 0 for naddr");if(!e[2]?.[0])throw new Error("missing TLV 2 for naddr");if(32!==e[2][0].length)throw new Error("TLV 2 should be 32 bytes");if(!e[3]?.[0])throw new Error("missing TLV 3 for naddr");if(4!==e[3][0].length)throw new Error("TLV 3 should be 4 bytes");return{type:"naddr",data:{identifier:$ae886a92a8b497c6$var$utf8Decoder.decode(e[0][0]),pubkey:$eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(e[2][0]),kind:parseInt($eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(e[3][0]),16),relays:e[1]?e[1].map((e=>$ae886a92a8b497c6$var$utf8Decoder.decode(e))):[]}}}case"nrelay":{let e=$ae886a92a8b497c6$var$parseTLV(n);if(!e[0]?.[0])throw new Error("missing TLV 0 for nrelay");return{type:"nrelay",data:$ae886a92a8b497c6$var$utf8Decoder.decode(e[0][0])}}case"nsec":case"npub":case"note":return{type:a,data:$eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(n)};default:throw new Error(`unknown prefix ${a}`)}}function $ae886a92a8b497c6$var$parseTLV(e){let a={},t=e;for(;t.length>0;){let e=t[0],n=t[1],r=t.slice(2,2+n);t=t.slice(2+n),r.length<n||(a[e]=a[e]||[],a[e].push(r))}return a}function $ae886a92a8b497c6$var$nsecEncode(e){return $ae886a92a8b497c6$var$encodeBytes("nsec",e)}function $ae886a92a8b497c6$var$npubEncode(e){return $ae886a92a8b497c6$var$encodeBytes("npub",e)}function $ae886a92a8b497c6$var$noteEncode(e){return $ae886a92a8b497c6$var$encodeBytes("note",e)}function $ae886a92a8b497c6$var$encodeBytes(e,a){let t=$eebec0a1229b249a$export$eab97d15b1788b8d.hexToBytes(a),n=$c97f81be67511c58$export$27c42482533637da.toWords(t);return $c97f81be67511c58$export$27c42482533637da.encode(e,n,$ae886a92a8b497c6$var$Bech32MaxSize)}function $ae886a92a8b497c6$var$nprofileEncode(e){let a=$ae886a92a8b497c6$var$encodeTLV({0:[$eebec0a1229b249a$export$eab97d15b1788b8d.hexToBytes(e.pubkey)],1:(e.relays||[]).map((e=>$ae886a92a8b497c6$var$utf8Encoder.encode(e)))}),t=$c97f81be67511c58$export$27c42482533637da.toWords(a);return $c97f81be67511c58$export$27c42482533637da.encode("nprofile",t,$ae886a92a8b497c6$var$Bech32MaxSize)}function $ae886a92a8b497c6$var$neventEncode(e){let a=$ae886a92a8b497c6$var$encodeTLV({0:[$eebec0a1229b249a$export$eab97d15b1788b8d.hexToBytes(e.id)],1:(e.relays||[]).map((e=>$ae886a92a8b497c6$var$utf8Encoder.encode(e))),2:e.author?[$eebec0a1229b249a$export$eab97d15b1788b8d.hexToBytes(e.author)]:[]}),t=$c97f81be67511c58$export$27c42482533637da.toWords(a);return $c97f81be67511c58$export$27c42482533637da.encode("nevent",t,$ae886a92a8b497c6$var$Bech32MaxSize)}function $ae886a92a8b497c6$var$naddrEncode(e){let a=new ArrayBuffer(4);new DataView(a).setUint32(0,e.kind,!1);let t=$ae886a92a8b497c6$var$encodeTLV({0:[$ae886a92a8b497c6$var$utf8Encoder.encode(e.identifier)],1:(e.relays||[]).map((e=>$ae886a92a8b497c6$var$utf8Encoder.encode(e))),2:[$eebec0a1229b249a$export$eab97d15b1788b8d.hexToBytes(e.pubkey)],3:[new Uint8Array(a)]}),n=$c97f81be67511c58$export$27c42482533637da.toWords(t);return $c97f81be67511c58$export$27c42482533637da.encode("naddr",n,$ae886a92a8b497c6$var$Bech32MaxSize)}function $ae886a92a8b497c6$var$nrelayEncode(e){let a=$ae886a92a8b497c6$var$encodeTLV({0:[$ae886a92a8b497c6$var$utf8Encoder.encode(e)]}),t=$c97f81be67511c58$export$27c42482533637da.toWords(a);return $c97f81be67511c58$export$27c42482533637da.encode("nrelay",t,$ae886a92a8b497c6$var$Bech32MaxSize)}function $ae886a92a8b497c6$var$encodeTLV(e){let a=[];return Object.entries(e).forEach((([e,t])=>{t.forEach((t=>{let n=new Uint8Array(t.length+2);n.set([parseInt(e)],0),n.set([t.length],1),n.set(t,2),a.push(n)}))})),$eebec0a1229b249a$export$eab97d15b1788b8d.concatBytes(...a)}var $ae886a92a8b497c6$var$mentionRegex=/\bnostr:((note|npub|naddr|nevent|nprofile)1\w+)\b|#\[(\d+)\]/g;function $ae886a92a8b497c6$export$2b054a310b694903(e){let a=[];for(let t of e.content.matchAll($ae886a92a8b497c6$var$mentionRegex))if(t[2])try{let{type:e,data:n}=$ae886a92a8b497c6$var$decode(t[1]);switch(e){case"npub":a.push({text:t[0],profile:{pubkey:n,relays:[]}});break;case"nprofile":a.push({text:t[0],profile:n});break;case"note":a.push({text:t[0],event:{id:n,relays:[]}});break;case"nevent":a.push({text:t[0],event:n});break;case"naddr":a.push({text:t[0],address:n})}}catch(e){}else if(t[3]){let n=parseInt(t[3],10),r=e.tags[n];if(!r)continue;switch(r[0]){case"p":a.push({text:t[0],profile:{pubkey:r[1],relays:r[2]?[r[2]]:[]}});break;case"e":a.push({text:t[0],event:{id:r[1],relays:r[2]?[r[2]]:[]}});break;case"a":try{let[e,n,o]=r[1].split(":");a.push({text:t[0],address:{identifier:o,pubkey:n,kind:parseInt(e,10),relays:r[2]?[r[2]]:[]}})}catch(e){}}}return a}var $ae886a92a8b497c6$export$4793e42c2cc9b120={};async function $ae886a92a8b497c6$var$encrypt(e,a,t){const n=$ae886a92a8b497c6$var$getNormalizedX($eebec0a1229b249a$export$151f26f9d84a2c64(e,"02"+a));let r=Uint8Array.from((0,$a4a7a2e03d59da9d$exports.randomBytes)(16)),o=$ae886a92a8b497c6$var$utf8Encoder.encode(t),i=await crypto.subtle.importKey("raw",n,{name:"AES-CBC"},!1,["encrypt"]),c=await crypto.subtle.encrypt({name:"AES-CBC",iv:r},i,o);return`${$c97f81be67511c58$export$b3b2de96497acc47.encode(new Uint8Array(c))}?iv=${$c97f81be67511c58$export$b3b2de96497acc47.encode(new Uint8Array(r.buffer))}`}async function $ae886a92a8b497c6$var$decrypt(e,a,t){let[n,r]=t.split("?iv="),o=$ae886a92a8b497c6$var$getNormalizedX($eebec0a1229b249a$export$151f26f9d84a2c64(e,"02"+a)),i=await crypto.subtle.importKey("raw",o,{name:"AES-CBC"},!1,["decrypt"]),c=$c97f81be67511c58$export$b3b2de96497acc47.decode(n),s=$c97f81be67511c58$export$b3b2de96497acc47.decode(r),$=await crypto.subtle.decrypt({name:"AES-CBC",iv:s},i,c);return $ae886a92a8b497c6$var$utf8Decoder.decode($)}function $ae886a92a8b497c6$var$getNormalizedX(e){return e.slice(1,33)}$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$4793e42c2cc9b120,{decrypt:()=>$ae886a92a8b497c6$var$decrypt,encrypt:()=>$ae886a92a8b497c6$var$encrypt});var $ae886a92a8b497c6$var$_fetch,$ae886a92a8b497c6$export$a60e5b740ad8d13e={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$a60e5b740ad8d13e,{queryProfile:()=>$ae886a92a8b497c6$var$queryProfile,searchDomain:()=>$ae886a92a8b497c6$var$searchDomain,useFetchImplementation:()=>$ae886a92a8b497c6$var$useFetchImplementation});try{$ae886a92a8b497c6$var$_fetch=fetch}catch{}function $ae886a92a8b497c6$var$useFetchImplementation(e){$ae886a92a8b497c6$var$_fetch=e}async function $ae886a92a8b497c6$var$searchDomain(e,a=""){try{return(await(await $ae886a92a8b497c6$var$_fetch(`https://${e}/.well-known/nostr.json?name=${a}`)).json()).names}catch(e){return{}}}async function $ae886a92a8b497c6$var$queryProfile(e){let a,[t,n]=e.split("@");if(n||(n=t,t="_"),!t.match(/^[A-Za-z0-9-_.]+$/))return null;if(!n.includes("."))return null;try{a=await(await $ae886a92a8b497c6$var$_fetch(`https://${n}/.well-known/nostr.json?name=${t}`)).json()}catch(e){return null}if(!a?.names?.[t])return null;let r=a.names[t];return{pubkey:r,relays:a.relays?.[r]||[]}}var $ae886a92a8b497c6$export$2bb0f194d8b4fc43={};function $ae886a92a8b497c6$var$privateKeyFromSeedWords(e,a){let t=$12413ea56ac5b886$export$bb670963070b393a.fromMasterSeed((0,$86292e7ca3e7510b$exports.mnemonicToSeedSync)(e,a)).derive("m/44'/1237'/0'/0/0").privateKey;if(!t)throw new Error("could not derive private key");return $eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex(t)}function $ae886a92a8b497c6$var$generateSeedWords(){return(0,$86292e7ca3e7510b$exports.generateMnemonic)($35851bee8b39b678$exports.wordlist)}function $ae886a92a8b497c6$var$validateWords(e){return(0,$86292e7ca3e7510b$exports.validateMnemonic)(e,$35851bee8b39b678$exports.wordlist)}$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$2bb0f194d8b4fc43,{generateSeedWords:()=>$ae886a92a8b497c6$var$generateSeedWords,privateKeyFromSeedWords:()=>$ae886a92a8b497c6$var$privateKeyFromSeedWords,validateWords:()=>$ae886a92a8b497c6$var$validateWords});var $ae886a92a8b497c6$export$ce5090ce1281ef76={};function $ae886a92a8b497c6$var$parse(e){const a={reply:void 0,root:void 0,mentions:[],profiles:[]},t=[];for(const n of e.tags)"e"===n[0]&&n[1]&&t.push(n),"p"===n[0]&&n[1]&&a.profiles.push({pubkey:n[1],relays:n[2]?[n[2]]:[]});for(let e=0;e<t.length;e++){const n=t[e],[r,o,i,c]=n,s={id:o,relays:i?[i]:[]},$=0===e,d=e===t.length-1;"root"!==c?"reply"!==c?"mention"!==c?$?a.root=s:d?a.reply=s:a.mentions.push(s):a.mentions.push(s):a.reply=s:a.root=s}return a}$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$ce5090ce1281ef76,{parse:()=>$ae886a92a8b497c6$var$parse});var $ae886a92a8b497c6$export$215f75f26b6c95fe={};function $ae886a92a8b497c6$var$getPow(e){return $ae886a92a8b497c6$var$getLeadingZeroBits($eebec0a1229b249a$export$eab97d15b1788b8d.hexToBytes(e))}function $ae886a92a8b497c6$var$getLeadingZeroBits(e){let a,t,n;for(t=0,a=0;t<e.length&&(n=$ae886a92a8b497c6$var$msb(e[t]),a+=n,8===n);t++);return a}function $ae886a92a8b497c6$var$msb(e){let a=0;if(0===e)return 8;for(;e>>=1;)a++;return 7-a}$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$215f75f26b6c95fe,{getPow:()=>$ae886a92a8b497c6$var$getPow});var $ae886a92a8b497c6$export$60e8a8091cb0f224={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$60e8a8091cb0f224,{BECH32_REGEX:()=>$ae886a92a8b497c6$var$BECH32_REGEX,NOSTR_URI_REGEX:()=>$ae886a92a8b497c6$var$NOSTR_URI_REGEX,parse:()=>$ae886a92a8b497c6$var$parse2,test:()=>$ae886a92a8b497c6$var$test});var $ae886a92a8b497c6$var$BECH32_REGEX=/[\x21-\x7E]{1,83}1[023456789acdefghjklmnpqrstuvwxyz]{6,}/,$ae886a92a8b497c6$var$NOSTR_URI_REGEX=new RegExp(`nostr:(${$ae886a92a8b497c6$var$BECH32_REGEX.source})`);function $ae886a92a8b497c6$var$test(e){return"string"==typeof e&&new RegExp(`^${$ae886a92a8b497c6$var$NOSTR_URI_REGEX.source}$`).test(e)}function $ae886a92a8b497c6$var$parse2(e){const a=e.match(new RegExp(`^${$ae886a92a8b497c6$var$NOSTR_URI_REGEX.source}$`));if(!a)throw new Error(`Invalid Nostr URI: ${e}`);return{uri:a[0],value:a[1],decoded:$ae886a92a8b497c6$var$decode(a[1])}}var $ae886a92a8b497c6$export$5da776b11bffbdae={};function $ae886a92a8b497c6$var$createDelegation(e,a){let t=[];(a.kind||-1)>=0&&t.push(`kind=${a.kind}`),a.until&&t.push(`created_at<${a.until}`),a.since&&t.push(`created_at>${a.since}`);let n=t.join("&");if(""===n)throw new Error("refusing to create a delegation without any conditions");let r=(0,$b5280835b16caf32$exports.sha256)($ae886a92a8b497c6$var$utf8Encoder.encode(`nostr:delegation:${a.pubkey}:${n}`)),o=$eebec0a1229b249a$export$eab97d15b1788b8d.bytesToHex($eebec0a1229b249a$export$1f2401df071be9f.signSync(r,e));return{from:$ae886a92a8b497c6$export$889def73691f9837(e),to:a.pubkey,cond:n,sig:o}}function $ae886a92a8b497c6$var$getDelegator(e){let a=e.tags.find((e=>"delegation"===e[0]&&e.length>=4));if(!a)return null;let t=a[1],n=a[2],r=a[3],o=n.split("&");for(let a=0;a<o.length;a++){let[t,n,r]=o[a].split(/\b/);if(("kind"!==t||"="!==n||e.kind!==parseInt(r))&&!("created_at"===t&&"<"===n&&e.created_at<parseInt(r)||"created_at"===t&&">"===n&&e.created_at>parseInt(r)))return null}let i=(0,$b5280835b16caf32$exports.sha256)($ae886a92a8b497c6$var$utf8Encoder.encode(`nostr:delegation:${e.pubkey}:${n}`));return $eebec0a1229b249a$export$1f2401df071be9f.verifySync(r,i,t)?t:null}$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$5da776b11bffbdae,{createDelegation:()=>$ae886a92a8b497c6$var$createDelegation,getDelegator:()=>$ae886a92a8b497c6$var$getDelegator});var $ae886a92a8b497c6$export$9ccc31c93a561269={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$9ccc31c93a561269,{matchAll:()=>$ae886a92a8b497c6$var$matchAll,regex:()=>$ae886a92a8b497c6$var$regex,replaceAll:()=>$ae886a92a8b497c6$var$replaceAll});var $ae886a92a8b497c6$var$regex=()=>new RegExp(`\\b${$ae886a92a8b497c6$var$NOSTR_URI_REGEX.source}\\b`,"g");function*$ae886a92a8b497c6$var$matchAll(e){const a=e.matchAll($ae886a92a8b497c6$var$regex());for(const e of a){const[a,t]=e;yield{uri:a,value:t,decoded:$ae886a92a8b497c6$var$decode(t),start:e.index,end:e.index+a.length}}}function $ae886a92a8b497c6$var$replaceAll(e,a){return e.replaceAll($ae886a92a8b497c6$var$regex(),((e,t)=>a({uri:e,value:t,decoded:$ae886a92a8b497c6$var$decode(t)})))}var $ae886a92a8b497c6$var$_fetch2,$ae886a92a8b497c6$export$13ad325f8a2de8f7={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$13ad325f8a2de8f7,{useFetchImplementation:()=>$ae886a92a8b497c6$var$useFetchImplementation2,validateGithub:()=>$ae886a92a8b497c6$var$validateGithub});try{$ae886a92a8b497c6$var$_fetch2=fetch}catch{}function $ae886a92a8b497c6$var$useFetchImplementation2(e){$ae886a92a8b497c6$var$_fetch2=e}async function $ae886a92a8b497c6$var$validateGithub(e,a,t){try{return await(await $ae886a92a8b497c6$var$_fetch2(`https://gist.github.com/${a}/${t}/raw`)).text()===`Verifying that I control the following Nostr public key: ${e}`}catch(e){return!1}}var $ae886a92a8b497c6$export$900cb248cdec72b={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$900cb248cdec72b,{authenticate:()=>$ae886a92a8b497c6$var$authenticate});var $ae886a92a8b497c6$var$_fetch3,$ae886a92a8b497c6$var$authenticate=async({challenge:e,relay:a,sign:t})=>{const n={kind:22242,created_at:Math.floor(Date.now()/1e3),tags:[["relay",a.url],["challenge",e]],content:""},r=a.auth(await t(n));return new Promise(((e,a)=>{r.on("ok",(function a(){r.off("ok",a),e()})),r.on("failed",(function e(t){r.off("failed",e),a(t)}))}))},$ae886a92a8b497c6$export$14e0982e3a536e29={};$ae886a92a8b497c6$var$__export($ae886a92a8b497c6$export$14e0982e3a536e29,{getZapEndpoint:()=>$ae886a92a8b497c6$var$getZapEndpoint,makeZapReceipt:()=>$ae886a92a8b497c6$var$makeZapReceipt,makeZapRequest:()=>$ae886a92a8b497c6$var$makeZapRequest,useFetchImplementation:()=>$ae886a92a8b497c6$var$useFetchImplementation3,validateZapRequest:()=>$ae886a92a8b497c6$var$validateZapRequest});try{$ae886a92a8b497c6$var$_fetch3=fetch}catch{}function $ae886a92a8b497c6$var$useFetchImplementation3(e){$ae886a92a8b497c6$var$_fetch3=e}async function $ae886a92a8b497c6$var$getZapEndpoint(e){try{let a="",{lud06:t,lud16:n}=JSON.parse(e.content);if(t){let{words:e}=$c97f81be67511c58$export$27c42482533637da.decode(t,1e3),n=$c97f81be67511c58$export$27c42482533637da.fromWords(e);a=$ae886a92a8b497c6$var$utf8Decoder.decode(n)}else{if(!n)return null;{let[e,t]=n.split("@");a=`https://${t}/.well-known/lnurlp/${e}`}}let r=await $ae886a92a8b497c6$var$_fetch3(a),o=await r.json();if(o.allowsNostr&&o.nostrPubkey)return o.callback}catch(e){}return null}function $ae886a92a8b497c6$var$makeZapRequest({profile:e,event:a,amount:t,relays:n,comment:r=""}){if(!t)throw new Error("amount not given");if(!e)throw new Error("profile not given");let o={kind:9734,created_at:Math.round(Date.now()/1e3),content:r,tags:[["p",e],["amount",t.toString()],["relays",...n]]};return a&&o.tags.push(["e",a]),o}function $ae886a92a8b497c6$var$validateZapRequest(e){let a;try{a=JSON.parse(e)}catch(e){return"Invalid zap request JSON."}if(!$ae886a92a8b497c6$export$d08d852dd562b1ce(a))return"Zap request is not a valid Nostr event.";if(!$ae886a92a8b497c6$export$ab54e47fdf2903bb(a))return"Invalid signature on zap request.";let t=a.tags.find((([e,a])=>"p"===e&&a));if(!t)return"Zap request doesn't have a 'p' tag.";if(!t[1].match(/^[a-f0-9]{64}$/))return"Zap request 'p' tag is not valid hex.";let n=a.tags.find((([e,a])=>"e"===e&&a));return n&&!n[1].match(/^[a-f0-9]{64}$/)?"Zap request 'e' tag is not valid hex.":a.tags.find((([e,a])=>"relays"===e&&a))?null:"Zap request doesn't have a 'relays' tag."}function $ae886a92a8b497c6$var$makeZapReceipt({zapRequest:e,preimage:a,bolt11:t,paidAt:n}){let r=JSON.parse(e).tags.filter((([e])=>"e"===e||"p"===e||"a"===e)),o={kind:9735,created_at:Math.round(n.getTime()/1e3),content:"",tags:[...r,["bolt11",t],["description",e]]};return a&&o.tags.push(["preimage",a]),o}$eebec0a1229b249a$export$eab97d15b1788b8d.hmacSha256Sync=(e,...a)=>(0,$d73a2cf144050a45$exports.hmac)($b5280835b16caf32$exports.sha256,e,$eebec0a1229b249a$export$eab97d15b1788b8d.concatBytes(...a)),$eebec0a1229b249a$export$eab97d15b1788b8d.sha256Sync=(...e)=>(0,$b5280835b16caf32$exports.sha256)($eebec0a1229b249a$export$eab97d15b1788b8d.concatBytes(...e));const $13e8be8e63ffb062$export$f75d0b121ef370b1=e=>$ae886a92a8b497c6$export$10660ae21dbef115.decode(e).data,$13e8be8e63ffb062$var$decodeNoteId=e=>$ae886a92a8b497c6$export$10660ae21dbef115.decode(e).data;let $13e8be8e63ffb062$var$cachedProfileMetadata={};const $13e8be8e63ffb062$export$238c7efc413ff216=async e=>{if($13e8be8e63ffb062$var$cachedProfileMetadata[e])return $13e8be8e63ffb062$var$cachedProfileMetadata[e];const a=new $ae886a92a8b497c6$export$db45add7d1880f0c,t=["wss://relay.nostr.band","wss://purplepag.es","wss://relay.damus.io","wss://nostr.wine"];try{return await a.get(t,{authors:[e],kinds:[0]})}catch(e){throw new Error("failed to fetch user profile :(")}finally{a.close(t)}},$13e8be8e63ffb062$export$a12b2cb2bfc97800=e=>JSON.parse(e.content),$13e8be8e63ffb062$export$3d19459af3df635a=async e=>{const a=await $ae886a92a8b497c6$export$14e0982e3a536e29.getZapEndpoint(e);if(!a)throw new Error("failed to retrieve zap endpoint :(");return a},$13e8be8e63ffb062$var$signEvent=async e=>{if($13e8be8e63ffb062$export$ce517a111590bc8e())try{return await window.nostr.signEvent(e)}catch(e){}return $ae886a92a8b497c6$export$ba1b4a5137924b04(e,$ae886a92a8b497c6$export$38f4f9e52b1651a4())},$13e8be8e63ffb062$var$makeZapEvent=async({profile:e,event:a,amount:t,relays:n,comment:r})=>{const o=$ae886a92a8b497c6$export$14e0982e3a536e29.makeZapRequest({profile:e,event:a,amount:t,relays:n,comment:r});return $13e8be8e63ffb062$var$signEvent(o)},$13e8be8e63ffb062$export$16630ab37b92a682=async({zapEndpoint:e,amount:a,comment:t,authorId:n,noteId:r,normalizedRelays:o})=>{const i=await $13e8be8e63ffb062$var$makeZapEvent({profile:n,event:r?$13e8be8e63ffb062$var$decodeNoteId(r):void 0,amount:a,relays:o,comment:t});let c=`${e}?amount=${a}&nostr=${encodeURIComponent(JSON.stringify(i))}`;t&&(c=`${c}&comment=${encodeURIComponent(t)}`);const s=await fetch(c),{pr:$}=await s.json();return $},$13e8be8e63ffb062$export$ce517a111590bc8e=()=>void 0!==window&&void 0!==window.nostr,$13e8be8e63ffb062$export$554ff54ec5b056e7=({relays:e,invoice:a,onSuccess:t})=>{const n=new $ae886a92a8b497c6$export$db45add7d1880f0c,r=Array.from(new Set([...e,"wss://relay.nostr.band"])),o=()=>{n&&n.close(r)},i=Math.round(Date.now()/1e3),c=setInterval((()=>{n.sub(r,[{kinds:[9735],since:i}]).on("event",(e=>{e.tags.find((e=>"bolt11"===e[0]&&e[1]===a))&&(t(),o(),clearInterval(c))}))}),5e3);return()=>{o(),clearInterval(c)}},$ec69506f2f32e88e$var$CACHE_PREFIX="nostrZap.",$ec69506f2f32e88e$var$LIGHTNING_URI_KEY="lightningUri",$ec69506f2f32e88e$var$isLocalStorageAvailable=()=>"undefined"!=typeof localStorage,$ec69506f2f32e88e$var$getCachedValue=e=>{if($ec69506f2f32e88e$var$isLocalStorageAvailable())return localStorage.getItem(`nostrZap.${e}`)},$ec69506f2f32e88e$var$setCachedValue=(e,a)=>{$ec69506f2f32e88e$var$isLocalStorageAvailable()&&localStorage.setItem(`nostrZap.${e}`,a)},$ec69506f2f32e88e$export$31aa9de2043a63be=()=>$ec69506f2f32e88e$var$getCachedValue("lightningUri"),$ec69506f2f32e88e$export$d01920d2567d4232=e=>$ec69506f2f32e88e$var$setCachedValue("lightningUri",e),$ba417727cf57ac1f$var$renderDialog=e=>{const a=document.createElement("dialog");return a.classList.add("nostr-zap-dialog"),a.innerHTML=e,a.addEventListener("click",(function({clientX:e,clientY:t}){const{left:n,right:r,top:o,bottom:i}=a.getBoundingClientRect();0===e&&0===t||(e<n||e>r||t<o||t>i)&&a.close()})),document.body.appendChild(a),a},$ba417727cf57ac1f$var$renderInvoiceDialog=({dialogHeader:e,invoice:a,relays:t})=>{const n=$ec69506f2f32e88e$export$31aa9de2043a63be(),r=$ba417727cf57ac1f$var$renderDialog(`\n        <button class="close-button">X</button>\n        ${e}\n        <div class="qrcode">\n          <div class="overlay">copied invoice to clipboard</div>\n        </div>\n        <p>click QR code to copy invoice</p>\n        <select name="lightning-wallet">\n          ${[{label:"Default Wallet",value:"lightning:"},{label:"Strike",value:"strike:lightning:"},{label:"Cash App",value:"https://cash.app/launch/lightning/"},{label:"Muun",value:"muun:"},{label:"Blue Wallet",value:"bluewallet:lightning:"},{label:"Wallet of Satoshi",value:"walletofsatoshi:lightning:"},{label:"Zebedee",value:"zebedee:lightning:"},{label:"Zeus LN",value:"zeusln:lightning:"},{label:"Phoenix",value:"phoenix://"},{label:"Breez",value:"breez:"},{label:"Bitcoin Beach",value:"bitcoinbeach://"},{label:"Blixt",value:"blixtwallet:lightning:"},{label:"River",value:"river://"}].map((({label:e,value:a})=>`<option value="${a}" ${n===a?"selected":""}>${e}</option>`)).join("")}\n        </select>\n        <button class="cta-button">Open Wallet</button>\n      `),o=r.querySelector(".qrcode"),i=r.querySelector('select[name="lightning-wallet"]'),c=r.querySelector(".cta-button"),s=o.querySelector(".overlay"),$=$13e8be8e63ffb062$export$554ff54ec5b056e7({relays:t,invoice:a,onSuccess:()=>{r.close()}});return new($parcel$interopDefault($58QMB))(o,{text:a}),o.addEventListener("click",(function(){navigator.clipboard.writeText(a),s.classList.add("show"),setTimeout((()=>s.classList.remove("show")),2e3)})),c.addEventListener("click",(function(){$ec69506f2f32e88e$export$d01920d2567d4232(i.value),window.location.href=`${i.value}${a}`})),r.addEventListener("close",(function(){$(),r.remove()})),r.querySelector(".close-button").addEventListener("click",(function(){r.close()})),r},$ba417727cf57ac1f$var$renderAmountDialog=async({npub:e,noteId:a,relays:t})=>{const n=a=>`${a.substring(0,12)}...${a.substring(e.length-12)}`,r=t?t.split(","):["wss://nostr.mutinywallet.com"],o=$13e8be8e63ffb062$export$f75d0b121ef370b1(e),i=$13e8be8e63ffb062$export$238c7efc413ff216(o),c="https://pbs.twimg.com/profile_images/1604195803748306944/LxHDoJ7P_400x400.jpg",s=async()=>{const{picture:t,display_name:r,name:o}=$13e8be8e63ffb062$export$a12b2cb2bfc97800(await i);return`\n      <h2>${r||o}</h2>\n        <img\n          src="${t||c}"\n          width="80"\n          height="80"\n          alt="nostr user avatar"\n        />\n      <p>${n(a||e)}</p>\n    `},$=$ba417727cf57ac1f$var$renderDialog(`\n      <button class="close-button">X</button>\n      <div class="dialog-header-container">\n        <h2 class="skeleton-placeholder"></h2>\n          <img\n            src="${c}"\n            width="80"\n            height="80"\n            alt="placeholder avatar"\n          />\n        <p class="skeleton-placeholder"></p>\n      </div>\n      <div class="preset-zap-options-container">\n        <button data-value="21">21 ⚡️</button>\n        <button data-value="69">69 ⚡️</button>\n        <button data-value="420">420 ⚡️</button>\n        <button data-value="1337">1337 ⚡️</button>\n        <button data-value="5000">5k ⚡️</button>\n        <button data-value="10000">10k ⚡️</button>\n        <button data-value="21000">21k ⚡️</button>\n        <button data-value="1000000">1M ⚡️</button>\n      </div>\n      <form>\n        <input name="amount" type="number" placeholder="amount in sats" required />\n        <input name="comment" placeholder="optional comment" />\n        <button class="cta-button" type="submit" disabled>Zap</button>\n      </form>\n    `),d=$.querySelector(".preset-zap-options-container"),b=$.querySelector("form"),l=$.querySelector('input[name="amount"]'),h=$.querySelector('input[name="comment"]'),f=$.querySelector('button[type="submit"]'),u=$.querySelector(".dialog-header-container"),p=a=>{$.close();$ba417727cf57ac1f$var$renderErrorDialog(a,e).showModal()};s().then((e=>{u.innerHTML=e,f.disabled=!1})).catch(p);$.addEventListener("close",(function(){f.disabled=!1,f.innerHTML="Zap",b.reset()})),$.querySelector(".close-button").addEventListener("click",(function(){$.close()})),d.addEventListener("click",(function(e){var a;e.target.matches("button")&&(a=e.target.getAttribute("data-value"),l.value=a,l.focus())}));const v=i.then($13e8be8e63ffb062$export$3d19459af3df635a);return b.addEventListener("submit",(async function(e){e.preventDefault(),f.disabled=!0,f.innerHTML='<div class="spinner">Loading</div>';const t=1e3*Number(l.value),n=h.value;try{const e=await $13e8be8e63ffb062$export$16630ab37b92a682({zapEndpoint:await v,amount:t,comment:n,authorId:o,noteId:a,normalizedRelays:r}),i=async()=>{const a=$ba417727cf57ac1f$var$renderInvoiceDialog({dialogHeader:await s(),invoice:e,relays:r}),t=a.querySelector(".cta-button");$.close(),a.showModal(),t.focus()};if(window.webln)try{await window.webln.enable(),await window.webln.sendPayment(e),$.close()}catch(e){i()}else i()}catch(e){p(e)}})),$},$ba417727cf57ac1f$var$renderErrorDialog=(e,a)=>{const t=$ba417727cf57ac1f$var$renderDialog(`\n    <button class="close-button">X</button>\n    <p class="error-message">${e}</p>\n    <a href="https://nosta.me/${a}" target="_blank">\n      <button class="cta-button">View Nostr Profile</button>\n    </a>\n  `);return t.addEventListener("close",(function(){t.remove()})),t.querySelector(".close-button").addEventListener("click",(function(){t.close()})),t},$ba417727cf57ac1f$export$2cd8252107eb640b=async({npub:e,noteId:a,relays:t,cachedAmountDialog:n})=>{let r=n;try{return r||(r=await $ba417727cf57ac1f$var$renderAmountDialog({npub:e,noteId:a,relays:t})),r.showModal(),window.matchMedia("(max-height: 932px)").matches||r.querySelector('input[name="amount"]').focus(),r}catch(a){r&&r.close();$ba417727cf57ac1f$var$renderErrorDialog(a,e).showModal()}},$ba417727cf57ac1f$export$5ad548900f15d3e4=e=>{let a=null;e.addEventListener("click",(async function(){const t=e.getAttribute("data-npub"),n=e.getAttribute("data-note-id"),r=e.getAttribute("data-relays");a=await $ba417727cf57ac1f$export$2cd8252107eb640b({npub:t,noteId:n,relays:r,cachedAmountDialog:a})}))},$ba417727cf57ac1f$export$ddb6d5b8ac50fa3b=e=>{document.querySelectorAll(e||"[data-npub]").forEach($ba417727cf57ac1f$export$5ad548900f15d3e4)},$ba417727cf57ac1f$export$1ab5838465dbd10a=()=>{const e=document.createElement("style");e.innerHTML='\n      .nostr-zap-dialog {\n        width: 424px;\n        min-width: 376px;\n        margin: auto;\n        box-sizing: content-box;\n        border: none;\n        border-radius: 10px;\n        padding: 36px;\n        text-align: center;\n        font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto,\n          Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;\n      }\n      .nostr-zap-dialog[open],\n      .nostr-zap-dialog form {\n        display: block;\n        max-width: fit-content;\n      }\n      .nostr-zap-dialog form {\n        padding: 0;\n        width: 100%;\n      }\n      .nostr-zap-dialog img {\n        display: inline;\n        border-radius: 50%;\n      }\n      .nostr-zap-dialog h2 {\n        font-size: 1.5em;\n        font-weight: bold;\n        color: black;\n      }\n      .nostr-zap-dialog p {\n        font-size: 1em;\n        font-weight: normal;\n        color: black;\n      }\n      .nostr-zap-dialog h2,\n      .nostr-zap-dialog p,\n      .nostr-zap-dialog .skeleton-placeholder {\n        margin: 4px;\n        word-wrap: break-word;\n      }\n      .nostr-zap-dialog button {\n        background-color: inherit;\n        padding: 12px 0;\n        border-radius: 5px;\n        border: none;\n        font-size: 16px;\n        cursor: pointer;\n        border: 1px solid rgb(226, 232, 240);\n        width: 100px;\n        max-width: 100px;\n        max-height: 52px;\n        white-space: nowrap;\n        color: black;\n        box-sizing: border-box;\n      }\n      .nostr-zap-dialog button:hover {\n        background-color: #edf2f7;\n      }\n      .nostr-zap-dialog button:disabled {\n        opacity: 0.5;\n        cursor: not-allowed;\n      }\n      .nostr-zap-dialog .cta-button {\n        background-color: #7f00ff;\n        color: #fff;\n        width: 100%;\n        max-width: 100%;\n        margin-top: 16px;\n      }\n      .nostr-zap-dialog .cta-button:hover {\n        background-color: indigo;\n      }\n      .nostr-zap-dialog .close-button {\n        background-color: inherit;\n        color: black;\n        border-radius: 50%;\n        width: 42px;\n        height: 42px;\n        position: absolute;\n        top: 8px;\n        right: 8px;\n        padding: 12px;\n        border: none;\n      }\n      .nostr-zap-dialog .preset-zap-options-container {\n        display: flex;\n        flex-wrap: wrap;\n        justify-content: space-between;\n        margin: 24px 0 8px 0;\n        height: 120px;\n      }\n      .nostr-zap-dialog input {\n        padding: 12px;\n        border-radius: 5px;\n        border: none;\n        font-size: 16px;\n        width: 100%;\n        max-width: 100%;\n        background-color: #f7fafc;\n        color: #1a202c;\n        box-shadow: none;\n        box-sizing: border-box;\n        margin-bottom: 16px;\n        border: 1px solid lightgray;\n      }\n      .nostr-zap-dialog .spinner {\n        display: flex;\n        justify-content: center;\n        align-items: center;\n      }\n      .nostr-zap-dialog .spinner:after {\n        content: " ";\n        display: block;\n        width: 12px;\n        height: 12px;\n        border-radius: 50%;\n        border: 4px solid #fff;\n        border-color: #fff transparent #fff transparent;\n        animation: nostr-zap-dialog-spinner 1.2s linear infinite;\n        margin-left: 8px;\n      }\n      .nostr-zap-dialog .error-message {\n        text-align: left;\n        color: red;\n        margin-top: 8px;\n      }\n      .nostr-zap-dialog .qrcode {\n        position: relative;\n        display: inline-block;\n        margin-top: 24px;\n      }\n      .nostr-zap-dialog .qrcode .overlay {\n        position: absolute;\n        color: white;\n        top: 0;\n        left: 0;\n        width: 100%;\n        height: 100%;\n        background-color: rgba(127, 17, 224, 0.8);\n        display: flex;\n        justify-content: center;\n        align-items: center;\n        opacity: 0;\n      }\n      .nostr-zap-dialog .qrcode .overlay.show {\n        opacity: 1;\n      }\n      @keyframes nostr-zap-dialog-spinner {\n        0% {\n          transform: rotate(0deg);\n        }\n        100% {\n          transform: rotate(360deg);\n        }\n      }\n      @keyframes nostr-zap-dialog-skeleton-pulse {\n        0% {\n          opacity: 0.6;\n        }\n        50% {\n          opacity: 0.8;\n        }\n        100% {\n          opacity: 0.6;\n        }\n      }\n      .nostr-zap-dialog .skeleton-placeholder {\n        animation-name: nostr-zap-dialog-skeleton-pulse;\n        animation-duration: 1.5s;\n        animation-iteration-count: infinite;\n        animation-timing-function: ease-in-out;\n        background-color: #e8e8e8;\n        border-radius: 4px;\n        margin: 4px auto;\n      }\n      .nostr-zap-dialog p.skeleton-placeholder {\n        height: 20px;\n        width: 200px;\n      }\n      .nostr-zap-dialog h2.skeleton-placeholder {\n        height: 28px;\n        width: 300px;\n      }\n      .nostr-zap-dialog select[name="lightning-wallet"] {\n        appearance: none;\n        background-color: white;\n        background-image: url(\'data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="%232D3748" width="24" height="24" viewBox="0 0 24 24"><path d="M16.59 8.59L12 13.17 7.41 8.59 6 10l6 6 6-6z" /></svg>\');\n        background-repeat: no-repeat;\n        background-position: right 0.7rem center;\n        background-size: 16px;\n        border: 1px solid #CBD5E0;\n        padding: 0.5rem 1rem;\n        font-size: 1rem;\n        border-radius: 0.25rem;\n        width: 100%;\n        margin-top: 24px;\n        box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);\n        cursor: pointer;\n      }\n      .nostr-zap-dialog select[name="lightning-wallet"]:focus {\n        outline: none;\n        border-color: #4FD1C5;\n        box-shadow: 0 0 0 2px #4FD1C5;\n      }\n      @media only screen and (max-width: 480px) {\n        .nostr-zap-dialog {\n          padding: 18px;\n        }\n\n        .nostr-zap-dialog button {\n          width: 92px;\n          max-width: 92px;\n        }\n      }\n      @media only screen and (max-width: 413px) {\n        .nostr-zap-dialog {\n          min-width: 324px;\n        }\n        .nostr-zap-dialog button {\n          width: 78px;\n          max-width: 78px;\n        }\n      }\n  ',document.head.appendChild(e)};$ba417727cf57ac1f$export$1ab5838465dbd10a(),$ba417727cf57ac1f$export$ddb6d5b8ac50fa3b(),window.nostrZap={init:$ba417727cf57ac1f$export$2cd8252107eb640b,initTarget:$ba417727cf57ac1f$export$5ad548900f15d3e4,initTargets:$ba417727cf57ac1f$export$ddb6d5b8ac50fa3b};
//# sourceMappingURL=/sm/3ac813e08754639f5fb3696fb2345b40478efc0b01cbde88b383b9ce9f9bd5c7.map