varcustomModule;(()=>{vart={904:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createCurve=e.getHash=void0;constn=r(569),o=r(89),i=r(551);functions(t){return{hash:t,hmac:(e,...r)=>(0,n.hmac)(t,e,(0,o.concatBytes)(...r)),randomBytes:o.randomBytes}}e.getHash=s,e.createCurve=function(t,e){constr=e=>(0,i.weierstrass)({...t,...s(e)});returnObject.freeze({...r(e),create:r})}},525:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.validateBasic=e.wNAF=void0;constn=r(632),o=r(219),i=BigInt(0),s=BigInt(1);e.wNAF=function(t,e){constr=(t,e)=>{constr=e.negate();returnt?r:e},n=t=>({windows:Math.ceil(e/t)+1,windowSize:2**(t-1)});return{constTimeNegate:r,unsafeLadder(e,r){letn=t.ZERO,o=e;for(;r>i;)r&s&&(n=n.add(o)),o=o.double(),r>>=s;returnn},precomputeWindow(t,e){const{windows:r,windowSize:o}=n(e),i=[];lets=t,a=s;for(lett=0;t<r;t++){a=s,i.push(a);for(lett=1;t<o;t++)a=a.add(s),i.push(a);s=a.double()}returni},wNAF(e,o,i){const{windows:a,windowSize:f}=n(e);letc=t.ZERO,u=t.BASE;consth=BigInt(2**e-1),l=2**e,d=BigInt(e);for(lett=0;t<a;t++){conste=t*f;letn=Number(i&h);i>>=d,n>f&&(n-=l,i+=s);consta=e,y=e+Math.abs(n)-1,p=t%2!=0,g=n<0;0===n?u=u.add(r(p,o[a])):c=c.add(r(g,o[y]))}return{p:c,f:u}},wNAFCached(t,e,r,n){consto=t._WINDOW_SIZE||1;leti=e.get(t);returni||(i=this.precomputeWindow(t,o),1!==o&&e.set(t,n(i))),this.wNAF(o,i,r)}}},e.validateBasic=function(t){return(0,n.validateField)(t.Fp),(0,o.validateObject)(t,{n:"bigint",h:"bigint",Gx:"field",Gy:"field"},{nBitLength:"isSafeInteger",nByteLength:"isSafeInteger"}),Object.freeze({...(0,n.nLength)(t.n,t.nBitLength),...t,p:t.Fp.ORDER})}},134:(t,e,r)=>{"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.createHasher=e.isogenyMap=e.hash_to_field=e.expand_message_xof=e.expand_message_xmd=void0;constn=r(632),o=r(219),i=o.bytesToNumberBE;functions(t,e){if(t<0||t>=1<<8*e)thrownewError(`bad I2OSP call: value=${t} length=${e}`);constr=Array.from({length:e}).fill(0);for(letn=e-1;n>=0;n--)r[n]=255&t,t>>>=8;returnnewUint8Array(r)}functiona(t,e){constr=newUint8Array(t.length);for(letn=0;n<t.length;n++)r[n]=t[n]^e[n];returnr}functionf(t){if(!(tinstanceofUint8Array))thrownewError("Uint8Array expected")}functionc(t){if(!Number.isSafeInteger(t))thrownewError("number expected")}functionu(t,e,r,n){f(t),f(e),c(r),e.length>255&&(e=n((0,o.concatBytes)((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-"),e)));const{outputLen:i,blockLen:u}=n,h=Math.ceil(r/i);if(h>255)thrownewError("Invalid xmd length");constl=(0,o.concatBytes)(e,s(e.length,1)),d=s(0,u),y=s(r,2),p=newArray(h),g=n((0,o.concatBytes)(d,t,y,s(0,1),l));p[0]=n((0,o.concatBytes)(g,s(1,1),l));for(lett=1;t<=h;t++){conste=[a(g,p[t-1]),s(t+1,1),l];p[t]=n((0,o.concatBytes)(...e))}return(0,o.concatBytes)(...p).slice(0,r)}functionh(t,e,r,n,i){if(f(t),f(e),c(r),e.length>255){constt=Math.ceil(2*n/8);e=i.create({dkLen:t}).update((0,o.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(e).digest()}if(r>65535||e.length>255)thrownewError("expand_message_xof: invalid lenInBytes");returni.create({dkLen:r}).update(t).update(s(r,2)).update(e).update(s(e.length,1)).digest()}functionl(t,e,r){(0,o.validateObject)(r,{DST:"stringOrUint8Array",p:"bigint",m:"isSafeInteger",k:"isSafeInteger",hash:"hash"});const{p:s,k:a,m:l,hash:d,expand:y,DST:p}=r;f(t),c(e);constg=function(t){if(tinstanceofUint8Array)returnt;if("string"==typeoft)return(0,o.utf8ToBytes)(t);thrownewError("DST must be Uint8Array or string")}(p),w=s.toString(2).length,b=Math.ceil((w+a)/8),m=e*l*b;letE;if("xmd"===y)E=u(t,g,m,d);elseif("xof"===y)E=h(t,g,m,a,d);else{if("_internal_pass"!==y)thrownewError('expand must be "xmd" or "xof"');E=t}constv=newArray(e);for(lett=0;t<e;t++){conste=newArray(l);for(letr=0;r<l;r++){consto=b*(r+t*l),a=E.subarray(o,o+b);e[r]=(0,n.mod)(i(a),s)}v[t]=e}returnv}e.expand_message_xmd=u,e.expand_message_xof=h,e.hash_to_field=l,e.isogenyMap=function(t,e){constr=e.map((t=>Array.from(t).reverse()));return(e,n)=>{const[o,i,s,a]=r.map((r=>r.reduce(((r,n)=>t.add(t.mul(r,e),n)))));return