1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,894678,878660,288667,856714,724017,79262,967,e=>{"use strict";let t,r;var f,n,i=e.i(837474),o=e.i(417896),s=e.i(944445);let a=BigInt(0),l=BigInt(1);function u(e,t=""){if("boolean"!=typeof e)throw Error((t&&`"${t}"`)+"expected boolean, got type="+typeof e);return e}function d(e,t,r=""){let f=(0,s.isBytes)(e),n=e?.length,i=void 0!==t;if(!f||i&&n!==t)throw Error((r&&`"${r}" `)+"expected Uint8Array"+(i?` of length ${t}`:"")+", got "+(f?`length=${n}`:`type=${typeof e}`));return e}function c(e){let t=e.toString(16);return 1&t.length?"0"+t:t}function h(e){if("string"!=typeof e)throw Error("hex string expected, got "+typeof e);return""===e?a:BigInt("0x"+e)}function b(e){return h((0,s.bytesToHex)(e))}function m(e){return(0,s.abytes)(e),h((0,s.bytesToHex)(Uint8Array.from(e).reverse()))}function y(e,t){return(0,s.hexToBytes)(e.toString(16).padStart(2*t,"0"))}function p(e,t){return y(e,t).reverse()}function g(e,t,r){let f;if("string"==typeof t)try{f=(0,s.hexToBytes)(t)}catch(t){throw Error(e+" must be hex string or Uint8Array, cause: "+t)}else if((0,s.isBytes)(t))f=Uint8Array.from(t);else throw Error(e+" must be hex string or Uint8Array");let n=f.length;if("number"==typeof r&&n!==r)throw Error(e+" of length "+r+" expected, got "+n);return f}let w=e=>"bigint"==typeof e&&a<=e;function E(e,t,r){return w(e)&&w(t)&&w(r)&&t<=e&&e<r}function B(e,t,r,f){if(!E(t,r,f))throw Error("expected valid "+e+": "+r+" <= n < "+f+", got "+t)}function x(e){let t;for(t=0;e>a;e>>=l,t+=1);return t}let v=e=>(l<<BigInt(e))-l;function O(e,t,r){if("number"!=typeof e||e<2)throw Error("hashLen must be a number");if("number"!=typeof t||t<2)throw Error("qByteLen must be a number");if("function"!=typeof r)throw Error("hmacFn must be a function");let f=e=>new Uint8Array(e),n=f(e),i=f(e),o=0,a=()=>{n.fill(1),i.fill(0),o=0},l=(...e)=>r(i,n,...e),u=(e=f(0))=>{i=l(Uint8Array.of(0),e),n=l(),0!==e.length&&(i=l(Uint8Array.of(1),e),n=l())},d=()=>{if(o++>=1e3)throw Error("drbg: tried 1000 values");let e=0,r=[];for(;e<t;){let t=(n=l()).slice();r.push(t),e+=n.length}return(0,s.concatBytes)(...r)};return(e,t)=>{let r;for(a(),u(e);!(r=t(d()));)u();return a(),r}}let S={bigint:e=>"bigint"==typeof e,function:e=>"function"==typeof e,boolean:e=>"boolean"==typeof e,string:e=>"string"==typeof e,stringOrUint8Array:e=>"string"==typeof e||(0,s.isBytes)(e),isSafeInteger:e=>Number.isSafeInteger(e),array:e=>Array.isArray(e),field:(e,t)=>t.Fp.isValid(e),hash:e=>"function"==typeof e&&Number.isSafeInteger(e.outputLen)};function R(e){return"function"==typeof e&&Number.isSafeInteger(e.outputLen)}function A(e,t,r={}){if(!e||"object"!=typeof e)throw Error("expected valid options object");function f(t,r,f){let n=e[t];if(f&&void 0===n)return;let i=typeof n;if(i!==r||null===n)throw Error(`param "${t}" is invalid: expected ${r}, got ${i}`)}Object.entries(t).forEach(([e,t])=>f(e,t,!1)),Object.entries(r).forEach(([e,t])=>f(e,t,!0))}function I(e){let t=new WeakMap;return(r,...f)=>{let n=t.get(r);if(void 0!==n)return n;let i=e(r,...f);return t.set(r,i),i}}e.s(["_abool2",0,u,"_abytes2",0,d,"_validateObject",0,A,"aInRange",0,B,"abool",0,function(e,t){if("boolean"!=typeof t)throw Error(e+" boolean expected, got "+t)},"asciiToBytes",0,function(e){return Uint8Array.from(e,(t,r)=>{let f=t.charCodeAt(0);if(1!==t.length||f>127)throw Error(`string contains non-ASCII character "${e[r]}" with code ${f} at position ${r}`);return f})},"bitGet",0,function(e,t){return e>>BigInt(t)&l},"bitLen",0,x,"bitMask",0,v,"bitSet",0,function(e,t,r){return e|(r?l:a)<<BigInt(t)},"bytesToNumberBE",0,b,"bytesToNumberLE",0,m,"copyBytes",0,function(e){return Uint8Array.from(e)},"createHmacDrbg",0,O,"ensureBytes",0,g,"equalBytes",0,function(e,t){if(e.length!==t.length)return!1;let r=0;for(let f=0;f<e.length;f++)r|=e[f]^t[f];return 0===r},"hexToNumber",0,h,"inRange",0,E,"isHash",0,R,"memoized",0,I,"notImplemented",0,()=>{throw Error("not implemented")},"numberToBytesBE",0,y,"numberToBytesLE",0,p,"numberToHexUnpadded",0,c,"numberToVarBytesBE",0,function(e){return(0,s.hexToBytes)(c(e))},"validateObject",0,function(e,t,r={}){let f=(t,r,f)=>{let n=S[r];if("function"!=typeof n)throw Error("invalid validator function");let i=e[t];if((!f||void 0!==i)&&!n(i,e))throw Error("param "+String(t)+" is invali
1d. Expected "+r+", got "+i)};for(let[e,r]of Object.entries(t))f(e,r,!1);for(let[e,t]of Object.entries(r))f(e,t,!0);return e}],878660);let T=BigInt(0),q=BigInt(1),_=BigInt(2),N=BigInt(3),F=BigInt(4),U=BigInt(5),Z=BigInt(7),V=BigInt(8),C=BigInt(9),D=BigInt(16);function P(e,t){let r=e%t;return r>=T?r:t+r}function H(e,t){if(e===T)throw Error("invert: expected non-zero number");if(t<=T)throw Error("invert: expected positive modulus, got "+t);let r=P(e,t),f=t,n=T,i=q,o=q,s=T;for(;r!==T;){let e=f/r,t=f%r,a=n-o*e,l=i-s*e;f=r,r=t,n=o,i=s,o=a,s=l}if(f!==q)throw Error("invert: does not exist");return P(n,t)}function j(e,t,r){if(!e.eql(e.sqr(t),r))throw Error("Cannot find square root")}function L(e,t){let r=(e.ORDER+q)/F,f=e.pow(t,r);return j(e,f,t),f}function z(e,t){let r=(e.ORDER-U)/V,f=e.mul(t,_),n=e.pow(f,r),i=e.mul(t,n),o=e.mul(e.mul(i,_),n),s=e.mul(i,e.sub(o,e.ONE));return j(e,s,t),s}function K(e){if(e<N)throw Error("sqrt is not defined for small field");let t=e-q,r=0;for(;t%_===T;)t/=_,r++;let f=_,n=X(e);for(;1===Y(n,f);)if(f++>1e3)throw Error("Cannot find square root: probably non-prime P");if(1===r)return L;let i=n.pow(f,t),o=(t+q)/_;return function(e,f){if(e.is0(f))return f;if(1!==Y(e,f))throw Error("Cannot find square root");let n=r,s=e.mul(e.ONE,i),a=e.pow(f,t),l=e.pow(f,o);for(;!e.eql(a,e.ONE);){if(e.is0(a))return e.ZERO;let t=1,r=e.sqr(a);for(;!e.eql(r,e.ONE);)if(t++,r=e.sqr(r),t===n)throw Error("Cannot find square root");let f=q<<BigInt(n-t-1),i=e.pow(s,f);n=t,s=e.sqr(i),a=e.mul(a,s),l=e.mul(l,i)}return l}}let M=["create","isValid","is0","neg","inv","sqrt","sqr","eql","add","sub","mul","pow","div","addN","subN","mulN","sqrN"];function $(e){return A(e,M.reduce((e,t)=>(e[t]="function",e),{ORDER:"bigint",MASK:"bigint",BYTES:"number",BITS:"number"})),e}function G(e,t,r=!1){let f=Array(t.length).fill(r?e.ZERO:void 0),n=t.reduce((t,r,n)=>e.is0(r)?t:(f[n]=t,e.mul(t,r)),e.ONE),i=e.inv(n);return t.reduceRight((t,r,n)=>e.is0(r)?t:(f[n]=e.mul(t,f[n]),e.mul(t,r)),i),f}function Y(e,t){let r=(e.ORDER-q)/_,f=e.pow(t,r),n=e.eql(f,e.ONE),i=e.eql(f,e.ZERO),o=e.eql(f,e.neg(e.ONE));if(!n&&!i&&!o)throw Error("invalid Legendre symbol result");return n?1:i?0:-1}function k(e,t){void 0!==t&&(0,s.anumber)(t);let r=void 0!==t?t:e.toString(2).length,f=Math.ceil(r/8);return{nBitLength:r,nByteLength:f}}function X(e,t,r=!1,f={}){let n,i,o,s;if(e<=T)throw Error("invalid field: expected ORDER > 0, got "+e);let a=!1;if("object"==typeof t&&null!=t){if(f.sqrt||r)throw Error("cannot specify opts in two arguments");t.BITS&&(i=t.BITS),t.sqrt&&(o=t.sqrt),"boolean"==typeof t.isLE&&(r=t.isLE),"boolean"==typeof t.modFromBytes&&(a=t.modFromBytes),s=t.allowedLengths}else"number"==typeof t&&(i=t),f.sqrt&&(o=f.sqrt);let{nBitLength:l,nByteLength:u}=k(e,i);if(u>2048)throw Error("invalid field: expected ORDER of <= 2048 bytes");let d=Object.freeze({ORDER:e,isLE:r,BITS:l,BYTES:u,MASK:v(l),ZERO:T,ONE:q,allowedLengths:s,create:t=>P(t,e),isValid:t=>{if("bigint"!=typeof t)throw Error("invalid field element: expected bigint, got "+typeof t);return T<=t&&t<e},is0:e=>e===T,isValidNot0:e=>!d.is0(e)&&d.isValid(e),isOdd:e=>(e&q)===q,neg:t=>P(-t,e),eql:(e,t)=>e===t,sqr:t=>P(t*t,e),add:(t,r)=>P(t+r,e),sub:(t,r)=>P(t-r,e),mul:(t,r)=>P(t*r,e),pow:(e,t)=>(function(e,t,r){if(r<T)throw Error("invalid exponent, negatives unsupported");if(r===T)return e.ONE;if(r===q)return t;let f=e.ONE,n=t;for(;r>T;)r&q&&(f=e.mul(f,n)),n=e.sqr(n),r>>=q;return f})(d,e,t),div:(t,r)=>P(t*H(r,e),e),sqrN:e=>e*e,addN:(e,t)=>e+t,subN:(e,t)=>e-t,mulN:(e,t)=>e*t,inv:t=>H(t,e),sqrt:o||(t=>(n||(n=function(e){if(e%F===N)return L;if(e%V===U)return z;if(e%D===C){let t,r,f,n,i,o;return t=X(e),f=(r=K(e))(t,t.neg(t.ONE)),n=r(t,f),i=r(t,t.neg(f)),o=(e+Z)/D,(e,t)=>{let r=e.pow(t,o),s=e.mul(r,f),a=e.mul(r,n),l=e.mul(r,i),u=e.eql(e.sqr(s),t),d=e.eql(e.sqr(a),t);r=e.cmov(r,s,u),s=e.cmov(l,a,d);let c=e.eql(e.sqr(s),t),h=e.cmov(r,s,c);return j(e,h,t),h}}return K(e)}(e)),n(d,t))),toBytes:e=>r?p(e,u):y(e,u),fromBytes:(t,f=!0)=>{if(s){if(!s.includes(t.length)||t.length>u)throw Error("Field.fromBytes: expected "+s+" bytes, got "+t.length);let e=new Uint8Array(u);e.set(t,r?0:e.length-t.length),t=e}if(t.length!==u)throw Error("Field.fromBytes: expected "+u+" bytes, got "+t.length);let n=r?m(t):b(t);
1if(a&&(n=P(n,e)),!f&&!d.isValid(n))throw Error("invalid field element: outside of range 0..ORDER");return n},invertBatch:e=>G(d,e),cmov:(e,t,r)=>r?t:e});return Object.freeze(d)}function W(e){if("bigint"!=typeof e)throw Error("field order must be bigint");return Math.ceil(e.toString(2).length/8)}function J(e){let t=W(e);return t+Math.ceil(t/2)}function Q(e,t,r=!1){let f=e.length,n=W(t),i=J(t);if(f<16||f<i||f>1024)throw Error("expected "+i+"-1024 bytes of input, got "+f);let o=P(r?m(e):b(e),t-q)+q;return r?p(o,n):y(o,n)}e.s(["Field",0,X,"FpInvertBatch",0,G,"getMinHashLength",0,J,"mapHashToField",0,Q,"mod",0,P,"nLength",0,k,"pow2",0,function(e,t,r){let f=e;for(;t-- >T;)f*=f,f%=r;return f},"validateField",0,$],288667);let ee=BigInt(0),et=BigInt(1);function er(e,t){let r=t.negate();return e?r:t}function ef(e,t){let r=G(e.Fp,t.map(e=>e.Z));return t.map((t,f)=>e.fromAffine(t.toAffine(r[f])))}function en(e,t){if(!Number.isSafeInteger(e)||e<=0||e>t)throw Error("invalid window size, expected [1.."+t+"], got W="+e)}function ei(e,t){en(e,t);let r=Math.ceil(t/e)+1,f=2**(e-1),n=2**e;return{windows:r,windowSize:f,mask:v(e),maxNumber:n,shiftBy:BigInt(e)}}function eo(e,t,r){let{windowSize:f,mask:n,maxNumber:i,shiftBy:o}=r,s=Number(e&n),a=e>>o;s>f&&(s-=i,a+=et);let l=t*f,u=l+Math.abs(s)-1,d=0===s;return{nextN:a,offset:u,isZero:d,isNeg:s<0,isNegF:t%2!=0,offsetF:l}}let es=new WeakMap,ea=new WeakMap;function el(e){return ea.get(e)||1}function eu(e){if(e!==ee)throw Error("invalid wNAF")}class ed{constructor(e,t){this.BASE=e.BASE,this.ZERO=e.ZERO,this.Fn=e.Fn,this.bits=t}_unsafeLadder(e,t,r=this.ZERO){let f=e;for(;t>ee;)t&et&&(r=r.add(f)),f=f.double(),t>>=et;return r}precomputeWindow(e,t){let{windows:r,windowSize:f}=ei(t,this.bits),n=[],i=e,o=i;for(let e=0;e<r;e++){o=i,n.push(o);for(let e=1;e<f;e++)o=o.add(i),n.push(o);i=o.double()}return n}wNAF(e,t,r){if(!this.Fn.isValid(r))throw Error("invalid scalar");let f=this.ZERO,n=this.BASE,i=ei(e,this.bits);for(let e=0;e<i.windows;e++){let{nextN:o,offset:s,isZero:a,isNeg:l,isNegF:u,offsetF:d}=eo(r,e,i);r=o,a?n=n.add(er(u,t[d])):f=f.add(er(l,t[s]))}return eu(r),{p:f,f:n}}wNAFUnsafe(e,t,r,f=this.ZERO){let n=ei(e,this.bits);for(let e=0;e<n.windows&&r!==ee;e++){let{nextN:i,offset:o,isZero:s,isNeg:a}=eo(r,e,n);if(r=i,!s){let e=t[o];f=f.add(a?e.negate():e)}}return eu(r),f}getPrecomputes(e,t,r){let f=es.get(t);return f||(f=this.precomputeWindow(t,e),1!==e&&("function"==typeof r&&(f=r(f)),es.set(t,f))),f}cached(e,t,r){let f=el(e);
1return this.wNAF(f,this.getPrecomputes(f,e,r),t)}unsafe(e,t,r,f){let n=el(e);return 1===n?this._unsafeLadder(e,t,f):this.wNAFUnsafe(n,this.getPrecomputes(n,e,r),t,f)}createCache(e,t){en(t,this.bits),ea.set(e,t),es.delete(e)}hasCache(e){return 1!==el(e)}}function ec(e,t,r){if(!t)return X(e,{isLE:r});if(t.ORDER!==e)throw Error("Field.ORDER must match order: Fp == p, Fn == n");return $(t),t}let eh=(e,t)=>(e+(e>=0?t:-t)/ew)/t;function eb(e){if(!["compact","recovered","der"].includes(e))throw Error('Signature format must be "compact", "recovered", or "der"');return e}function em(e,t){let r={};for(let f of Object.keys(t))r[f]=void 0===e[f]?t[f]:e[f];return u(r.lowS,"lowS"),u(r.prehash,"prehash"),void 0!==r.format&&eb(r.format),r}let ey={Err:class extends Error{constructor(e=""){super(e)}},_tlv:{encode:(e,t)=>{let{Err:r}=ey;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(1&t.length)throw new r("tlv.encode: unpadded data");let f=t.length/2,n=c(f);if(n.length/2&128)throw new r("tlv.encode: long form length too big");let i=f>127?c(n.length/2|128):"";return c(e)+i+n+t},decode(e,t){let{Err:r}=ey,f=0;if(e<0||e>256)throw new r("tlv.encode: wrong tag");if(t.length<2||t[f++]!==e)throw new r("tlv.decode: wrong tlv");let n=t[f++],i=0;if(128&n){let e=127&n;if(!e)throw new r("tlv.decode(long): indefinite length not supported");if(e>4)throw new r("tlv.decode(long): byte length is too big");let o=t.subarray(f,f+e);if(o.length!==e)throw new r("tlv.decode: length bytes not complete");if(0===o[0])throw new r("tlv.decode(long): zero leftmost byte");for(let e of o)i=i<<8|e;if(f+=e,i<128)throw new r("tlv.decode(long): not minimal encoding")}else i=n;let o=t.subarray(f,f+i);if(o.length!==i)throw new r("tlv.decode: wrong value length");return{v:o,l:t.subarray(f+i)}}},_int:{encode(e){let{Err:t}=ey;if(e<ep)throw new t("integer: negative integers are not allowed");let r=c(e);if(8&Number.parseInt(r[0],16)&&(r="00"+r),1&r.length)throw new t("unexpected DER parsing assertion: unpadded hex");return r},decode(e){let{Err:t}=ey;if(128&e[0])throw new t("invalid signature integer: negative");if(0===e[0]&&!(128&e[1]))throw new t("invalid signature integer: unnecessary leading zero");return b(e)}},toSig(e){let{Err:t,_int:r,_tlv:f}=ey,n=g("signature",e),{v:i,l:o}=f.decode(48,n);if(o.length)throw new t("invalid signature: left bytes after parsing");let{v:s,l:a}=f.decode(2,i),{v:l,l:u}=f.decode(2,a);if(u.length)throw new t("invalid signature: left bytes after parsing");return{r:r.decode(s),s:r.decode(l)}},hexFromSig(e){let{_tlv:t,_int:r}=ey,f=t.encode(2,r.encode(e.r)),n=t.encode(2,r.encode(e.s));return t.encode(48,f+n)}},ep=BigInt(0),eg=BigInt(1),ew=BigInt(2),eE=BigInt(3),eB=BigInt(4);function ex(e,t){let r,{BYTES:f}=e;if("bigint"==typeof t)r=t;else{let n=g("private key",t);try{r=e.fromBytes(n)}catch(e){throw Error(`invalid private key: expected ui8a of size ${f}, got ${typeof t}`)}}if(!e.isValidNot0(r))throw Error("invalid private key: out of range [1..N-1]");return r}function ev(e){return Uint8Array.of(e?2:3)}function eO(e,t){$(e);let{A:r,B:f,Z:n}=t;if(!e.isValid(r)||!e.isValid(f)||!e.isValid(n))throw Error("mapToCurveSimpleSWU: invalid opts");let i=function(e,t){let r=e.ORDER,f=ep;for(let e=r-eg;e%ew===ep;e/=ew)f+=eg;let n=f,i=ew<<n-eg-eg,o=i*ew,s=(r-eg)/o,a=(s-eg)/ew,l=o-eg,u=e.pow(t,s),d=e.pow(t,(s+eg)/ew),c=(t,r)=>{let f=u,o=e.pow(r,l),s=e.sqr(o);s=e.mul(s,r);let c=e.mul(t,s);c=e.pow(c,a),c=e.mul(c,o),o=e.mul(c,r),s=e.mul(c,t);let h=e.mul(s,o);c=e.pow(h,i);let b=e.eql(c,e.ONE);o=e.mul(s,d),c=e.mul(h,f),s=e.cmov(o,s,b),h=e.cmov(c,h,b);for(let t=n;t>eg;t--){let r=t-ew;r=ew<<r-eg;let n=e.pow(h,r),i=e.eql(n,e.ONE);o=e.mul(s,f),f=e.mul(f,f),n=e.mul(h,f),s=e.cmov(o,s,i),h=e.cmov(n,h,i)}return{isValid:b,value:s}};if(e.ORDER%eB===eE){let r=(e.ORDER-eE)/eB,f=e.sqrt(e.neg(t));c=(t,n)=>{let i=e.sqr(n),o=e.mul(t,n);i=e.mul(i,o);let s=e.pow(i,r);s=e.mul(s,o);let a=e.mul(s,f),l=e.mul(e.sqr(s),n),u=e.eql(l,t),d=e.cmov(a,s,u);return{isValid:u,value:d}}}return c}(e,n);if(!e.isOdd)throw Error("Field does not have .isOdd()");return t=>{let o,s,a,l,u,d,c,h;o=e.sqr(t),o=e.mul(o,n),s=e.sqr(o),s=e.add(s,o),a=e.add(s,e.ONE),a=e.mul(a,f),l=e.cmov(n,e.neg(s),!e.eql(s,e.ZERO)),l=e.mul(l,r),s=e.sqr(a),d=e.sqr(l),u=e.mul(d,r),s=e.add(s,u),s=e.mul(s,a),d=e.mul(d,l),u=e.mul(d,f),s=e.add(s,u),c=e.mul(o,a);let{isValid:b,value:m}=i(s,d);h=e.mul(o,t),h=e.mul(h,m),c=e.cmov(c,a,b),h=e.cmov(h,m,b);let y=e.isOdd(t)===e.isOdd(h);h=e.cmov(e.neg(h),h,y);let p=G(e,[l],!0)[0];return{x:c=e.mul(c,p),y:h}}}function eS(e,t){return{secretKey:t.BYTES,publicKey:1+e.BYTES,publicKeyUncompressed:1+2*e.BYTES,publicKeyHasPrefix:!0,signature:2*t.BYTES}}function eR(e){let t,{CURVE:r,curveOpts:f,hash:n,ecdsaOpts:i}=function(e){let t,r,f,n,{CURVE:i,curveOpts:o}=(t={a:e.a,b:e.b,p:e.Fp.ORDER,n:e.n,h:e.h,Gx:e.Gx,Gy:e.Gy},r=e.Fp,f=e.allowedPrivateKeyLengths?Array.from(new Set(e.allowedPrivateKeyLengths.map(e=>Math.ceil(e/2)))):void 0,n={Fp:r,Fn:X(t.n,{BITS:e.nBitLength,allowedLengths:f,modFromBytes:e.wrapPrivateKey}),allowInfinityPoint:e.allowInfinityPoint,endo:e.endo,isTorsionFree:e.isTorsionFree,clearCofactor:e.clearCofactor,fromBytes:e.fromBytes,toBytes:e.toBytes},{CURVE:t,curveOpts:n}),s={hmac:e.hmac,randomBytes:e.randomBytes,lowS:e.lowS,bits2int:e.bits2int,bits2int_modN:e.bits2int_modN};return{CURVE:i,curveOpts:o,hash:e.hash,ecdsaOpts:s}}(e),a=function(e,t,r={}){(0,s.ahash)(t),A(r,{},{hmac:"function",lowS:"boolean",randomBytes:"function",bits2int:"function",bits2int_modN:"function"});let f=r.randomBytes||s.randomBytes,n=r.hmac||((e,...r)=>(0,o.hmac)(t,e,(0,s.concatBytes)(...r))),{Fp:i,Fn:a}=e,{ORDER:l,BITS:u}=a,{keygen:c,getPublicKey:h,getSharedSecret:m,utils:y,lengths:p}=function(e,t={}){let{Fn:r}=e,f=t.randomBytes||s.randomBytes,n=Object.assign(eS(e.Fp,r),{seed:J(r.ORDER)});function i(e){try{return!!ex(r,e)}catch(e){return!1}}function o(e=f(n.seed)){return Q(d(e,n.seed,"seed"),r.ORDER)}function a(t,f=!0){return e.BASE.multiply(ex(r,t)).toBytes(f)}function l(t){if("bigint"==typeof t)return!1;if(t instanceof e)return!0;let{secretKey:f,publicKey:i,publicKeyUncompressed:o}=n;if(r.allowedLengths||f===i)return;let s=g("key",t).length;return s===i||s===o}return Object.freeze({getPublicKey:a,getSharedSecret:function(t,f,n=!0){if(!0===l(t))throw Error("first arg must be private key");if(!1===l(f))throw Error("second arg must be public key");let i=ex(r,t);return e.fromHex(f).multiply(i).toBytes(n)},keygen:function(e){let t=o(e);return{secretKey:t,publicKey:a(t)}},Point:e,utils:{isValidSecretKey:i,isValidPublicKey:function(t,r){let{publicKey:f,publicKeyUncompressed:i}=n;try{let n=t.length;if(!0===r&&n!==f||!1===r&&n!==i)return!1;return!!e.fromBytes(t)}catch(e){return!1}},randomSecretKey:o,isValidPrivateKey:i,randomPrivateKey:o,normPrivateKeyToScalar:e=>
vendor: 11,383 bytes, line 1
1ex(r,e),precompute:(t=8,r=e.BASE)=>r.precompute(t,!1)},lengths:n})}(e,r),w={prehash:!1,lowS:"boolean"==typeof r.lowS&&r.lowS,format:void 0,extraEntropy:!1},E="compact";function x(e,t){if(!a.isValidNot0(t))throw Error(`invalid signature ${e}: out of range 1..Point.Fn.ORDER`);return t}class S{constructor(e,t,r){this.r=x("r",e),this.s=x("s",t),null!=r&&(this.recovery=r),Object.freeze(this)}static fromBytes(e,t=E){var r,f;let n,i;if(r=e,eb(f=t),i=p.signature,d(r,"compact"===f?i:"recovered"===f?i+1:void 0,`${f} signature`),"der"===t){let{r:t,s:r}=ey.toSig(d(e));return new S(t,r)}"recovered"===t&&(n=e[0],t="compact",e=e.subarray(1));let o=a.BYTES,s=e.subarray(0,o),l=e.subarray(o,2*o);return new S(a.fromBytes(s),a.fromBytes(l),n)}static fromHex(e,t){return this.fromBytes((0,s.hexToBytes)(e),t)}addRecoveryBit(e){return new S(this.r,this.s,e)}recoverPublicKey(t){let r=i.ORDER,{r:f,s:n,recovery:o}=this;if(null==o||![0,1,2,3].includes(o))throw Error("recovery id invalid");if(l*ew<r&&o>1)throw Error("recovery id is ambiguous for h>1 curve");let u=2===o||3===o?f+l:f;if(!i.isValid(u))throw Error("recovery id 2 or 3 invalid");let d=i.toBytes(u),c=e.fromBytes((0,s.concatBytes)(ev((1&o)==0),d)),h=a.inv(u),b=I(g("msgHash",t)),m=a.create(-b*h),y=a.create(n*h),p=e.BASE.multiplyUnsafe(m).add(c.multiplyUnsafe(y));if(p.is0())throw Error("point at infinify");return p.assertValidity(),p}hasHighS(){return this.s>l>>eg}toBytes(e=E){if(eb(e),"der"===e)return(0,s.hexToBytes)(ey.hexFromSig(this));let t=a.toBytes(this.r),r=a.toBytes(this.s);if("recovered"===e){if(null==this.recovery)throw Error("recovery bit must be present");return(0,s.concatBytes)(Uint8Array.of(this.recovery),t,r)}return(0,s.concatBytes)(t,r)}toHex(e){return(0,s.bytesToHex)(this.toBytes(e))}assertValidity(){}static fromCompact(e){return S.fromBytes(g("sig",e),"compact")}static fromDER(e){return S.fromBytes(g("sig",e),"der")}normalizeS(){return this.hasHighS()?new S(this.r,a.neg(this.s),this.recovery):this}toDERRawBytes(){return this.toBytes("der")}toDERHex(){return(0,s.bytesToHex)(this.toBytes("der"))}toCompactRawBytes(){return this.toBytes("compact")}toCompactHex(){return(0,s.bytesToHex)(this.toBytes("compact"))}}let R=r.bits2int||function(e){if(e.length>8192)throw Error("input is too large");let t=b(e),r=8*e.length-u;return r>0?t>>BigInt(r):t},I=r.bits2int_modN||function(e){return a.create(R(e))},T=v(u);function q(e){return B("num < 2^"+u,e,ep,T),a.toBytes(e)}function _(e,r){return d(e,void 0,"message"),r?d(t(e),void 0,"prehashed message"):e}return Object.freeze({keygen:c,getPublicKey:h,getSharedSecret:m,utils:y,lengths:p,Point:e,sign:function(r,i,o={}){let{seed:u,k2sig:d}=function(t,r,n){if(["recovered","canonical"].some(e=>e in n))throw Error("sign() legacy options not supported");let{lowS:i,prehash:o,extraEntropy:u}=em(n,w),d=I(t=_(t,o)),c=ex(a,r),h=[q(c),q(d)];if(null!=u&&!1!==u){let e=!0===u?f(p.secretKey):u;h.push(g("extraEntropy",e))}return{seed:(0,s.concatBytes)(...h),k2sig:function(t){let r=R(t);if(!a.isValidNot0(r))return;let f=a.inv(r),n=e.BASE.multiply(r).toAffine(),o=a.create(n.x);if(o===ep)return;let s=a.create(f*a.create(d+o*c));if(s===ep)return;let u=2*(n.x!==o)|Number(n.y&eg),h=s;return i&&s>l>>eg&&(h=a.neg(s),u^=1),new S(o,h,u)}}}(r=g("message",r),i,o);return O(t.outputLen,a.BYTES,n)(u,d)},verify:function(t,r,f,n={}){let{lowS:i,prehash:o,format:l}=em(n,w);if(f=g("publicKey",f),r=_(g("message",r),o),"strict"in n)throw Error("options.strict was renamed to lowS");let u=void 0===l?function(e){let t,r="string"==typeof e||(0,s.isBytes)(e),f=!r&&null!==e&&"object"==typeof e&&"bigint"==typeof e.r&&"bigint"==typeof e.s;if(!r&&!f)throw Error("invalid signature, expected Uint8Array, hex string or Signature instance");if(f)t=new S(e.r,e.s);else if(r){try{t=S.fromBytes(g("sig",e),"der")}catch(e){if(!(e instanceof ey.Err))throw e}if(!t)try{t=S.fromBytes(g("sig",e),"compact")}catch(e){return!1}}return!!t&&t}(t):S.fromBytes(g("sig",t),l);if(!1===u)return!1;try{let t=e.fromBytes(f);if(i&&u.hasHighS())return!1;let{r:n,s:o}=u,s=I(r),l=a.inv(o),d=a.create(s*l),c=a.create(n*l),h=e.BASE.multiplyUnsafe(d).add(t.multiplyUnsafe(c));if(h.is0())return!1;return a.create(h.x)===n}catch(e){return!1}},recoverPublicKey:function(e,t,r={}){let{prehash:f}=em(r,w);return t=_(t,f),S.fromBytes(e,"recovered").recoverPublicKey(t).toBytes()},Signature:S,hash:t})}(function(e,t={}){let r=function(e,t,r={},f){if(void 0===f&&(f="edwards"===e),!t||"object"!=typeof t)throw Error(`expected valid ${e} CURVE object`);for(let e of["p","n","h"]){let r=t[e];if(!("bigint"==typeof r&&r>ee))throw Error(`CURVE.${e} must be positive bigint`)}let n=ec(t.p,r.Fp,f),i=ec(t.n,r.Fn,f);for(let r of["Gx","Gy","a","weierstrass"===e?"b":"d"])if(!n.isValid(t[r]))throw Error(`CURVE.${r} must be valid field element of CURVE.Fp`);return{CURVE:t=Object.freeze(Object.assign({},t)),Fp:n,Fn:i}}("weierstrass",e,t),{Fp:f,Fn:n}=r,i=r.CURVE,{h:o,n:a}=i;A(t,{},{allowInfinityPoint:"boolean",clearCofactor:"function",isTorsionFree:"function",fromBytes:"function",toBytes:"function",endo:"object",wrapPrivateKey:"boolean"});let{endo:l}=t;if(l&&(!f.is0(i.a)||"bigint"!=typeof l.beta||!Array.isArray(l.basises)))throw Error('invalid endo: expected "beta": bigint and "basises": array');let c=eS(f,n);function h(){if(!f.isOdd)throw Error("compression is not supported: Field does not have .isOdd()")}let b=t.toBytes||function(e,t,r){let{x:n,y:i}=t.toAffine(),o=f.toBytes(n);if(u(r,"isCompressed"),!r)return(0,s.concatBytes)(Uint8Array.of(4),o,f.toBytes(i));{h();let e=!f.isOdd(i);return(0,s.concatBytes)(ev(e),o)}},m=t.fromBytes||function(e){d(e,void 0,"Point");let{publicKey:t,publicKeyUncompressed:r}=c,n=e.length,i=e[0],o=e.subarray(1);if(n===t&&(2===i||3===i)){let e,t=f.fromBytes(o);if(!f.isValid(t))throw Error("bad point: is not on curve, wrong x");let r=y(t);try{e=f.sqrt(r)}catch(e){throw Error("bad point: is not on curve, sqrt error"+(e instanceof Error?": "+e.message:""))}return h(),(1&i)==1!==f.isOdd(e)&&(e=f.neg(e)),{x:t,y:e}}if(n===r&&4===i){let e=f.BYTES,t=f.fromBytes(o.subarray(0,e)),r=f.fromBytes(o.subarray(e,2*e));if(!p(t,r))throw Error("bad point: is not on curve");return{x:t,y:r}}throw Error(`bad point: got length ${n}, expected compressed=${t} or uncompressed=${r}`)};function y(e){let t=f.sqr(e),r=f.mul(t,e);return f.add(f.add(r,f.mul(e,i.a)),i.b)}function p(e,t){let r=f.sqr(t),n=y(e);return f.eql(r,n)}if(!p(i.Gx,i.Gy))throw Error("bad curve params: generator point");let w=f.mul(f.pow(i.a,eE),eB),E=f.mul(f.sqr(i.b),BigInt(27));if(f.is0(f.add(w,E)))throw Error("bad curve params: a or b");function B(e,t,r=!1){if(!f.isValid(t)||r&&f.is0(t))throw Error(`bad point coordinate ${e}`);return t}function O(e){if(!(e instanceof _))throw Error("ProjectivePoint expected")}function S(e){if(!l||!l.basises)throw Error("no endo");return function(e,t,r){let[[f,n],[i,o]]=t,s=eh(o*e,r),a=eh(-n*e,r),l=e-s*f-a*i,u=-s*n-a*o,d=l<ep,c=u<ep;d&&(l=-l),c&&(u=-u);let h=v(Math.ceil(x(r)/2))+eg;if(l<ep||l>=h||u<ep||u>=h)throw Error("splitScalar (endomorphism): failed, k="+e);return{k1neg:d,k1:l,k2neg:c,k2:u}}(e,l.basises,n.ORDER)}let R=I((e,t)=>{let{X:r,Y:n,Z:i}=e;if(f.eql(i,f.ONE))return{x:r,y:n};let o=e.is0();null==t&&(t=o?f.ONE:f.inv(i));let s=f.mul(r,t),a=f.mul(n,t),l=f.mul(i,t);if(o)return{x:f.ZERO,y:f.ZERO};if(!f.eql(l,f.ONE))throw Error("invZ was invalid");return{x:s,y:a}}),T=I(e=>{if(e.is0()){if(t.allowInfinityPoint&&!f.is0(e.Y))return;throw Error("bad point: ZERO")}let{x:r,y:n}=e.toAffine();if(!f.isValid(r)||!f.isValid(n))throw Error("bad point: x or y not field elements");if(!p(r,n))throw Error("bad point: equation left != right");if(!e.isTorsionFree())throw Error("bad point: not in prime-order subgroup");return!0});function q(e,t,r,n,i){return r=new _(f.mul(r.X,e),r.Y,r.Z),t=er(n,t),r=er(i,r),t.add(r)}class _{constructor(e,t,r){this.X=B("x",e),this.Y=B("y",t,!0),this.Z=B("z",r),Object.freeze(this)}static CURVE(){return i}static fromAffine(e){let{x:t,y:r}=e||{};if(!e||!f.isValid(t)||!f.isValid(r))throw Error("invalid affine point");if(e instanceof _)throw Error("projective point not allowed");return f.is0(t)&&f.is0(r)?_.ZERO:new _(t,r,f.ONE)}static fromBytes(e){let t=_.fromAffine(m(d(e,void 0,"point")));return t.assertValidity(),t}static fromHex(e){return _.fromBytes(g("pointHex",e))}get x(){return this.toAffine().x}get y(){return this.toAffine().y}precompute(e=8,t=!0){return F.createCache(this,e),t||this.multiply(eE),this}assertValidity(){T(this)}hasEvenY(){let{y:e}=this.toAffine();if(!f.isOdd)throw Error("Field doesn't support isOdd");return!f.isOdd(e)}equals(e){O(e);let{X:t,Y:r,Z:n}=this,{X:i,Y:o,Z:s}=e,a=f.eql(f.mul(t,s),f.mul(i,n)),l=f.eql(f.mul(r,s),f.mul(o,n));return a&&l}negate(){return new _(this.X,f.neg(this.Y),this.Z)}double(){let{a:e,b:t}=i,r=f.mul(t,eE),{X:n,Y:o,Z:s}=this,a=f.ZERO,l=f.ZERO,u=f.ZERO,d=f.mul(n,n),c=f.mul(o,o),h=f.mul(s,s),b=f.mul(n,o);return b=f.add(b,b),u=f.mul(n,s),u=f.add(u,u),a=f.mul(e,u),l=f.mul(r,h),l=f.add(a,l),a=f.sub(c,l),l=f.add(c,l),l=f.mul(a,l),a=f.mul(b,a),u=f.mul(r,u),h=f.mul(e,h),b=f.sub(d,h),b=f.mul(e,b),b=f.add(b,u),u=f.add(d,d),d=f.add(u,d),d=f.add(d,h),d=f.mul(d,b),l=f.add(l,d),h=f.mul(o,s),h=f.add(h,h),d=f.mul(h,b),a=f.sub(a,d),u=f.mul(h,c),u=f.add(u,u),new _(a,l,u=f.add(u,u))}add(e){O(e);let{X:t,Y:r,Z:n}=this,{X:o,Y:s,Z:a}=e,l=f.ZERO,u=f.ZERO,d=f.ZERO,c=i.a,h=f.mul(i.b,eE),b=f.mul(t,o),m=f.mul(r,s),y=f.mul(n,a),p=f.add(t,r),g=f.add(o,s);p=f.mul(p,g),g=f.add(b,m),p=f.sub(p,g),g=f.add(t,n);let w=f.add(o,a);return g=f.mul(g,w),w=f.add(b,y),g=f.sub(g,w),w=f.add(r,n),l=f.add(s,a),w=f.mul(w,l),l=f.add(m,y),w=f.sub(w,l),d=f.mul(c,g),l=f.mul(h,y),d=f.add(l,d),l=f.sub(m,d),d=f.add(m,d),u=f.mul(l,d),m=f.add(b,b),m=f.add(m,b),y=f.mul(c,y),g=f.mul(h,g),m=f.add(m,y),y=f.sub(b,y),y=f.mul(c,y),g=f.add(g,y),b=f.mul(m,g),u=f.add(u,b),b=f.mul(w,g),l=f.mul(p,l),l=f.sub(l,b),b=f.mul(p,m),d=f.mul(w,d),new _(l,u,d=f.add(d,b))}subtract(e){return this.add(e.negate())}is0(){return this.equals(_.ZERO)}multiply(e){let r,f,{endo:i}=t;if(!n.isValidNot0(e))throw Error("invalid scalar: out of range");let o=e=>F.cached(this,e,e=>ef(_,e));if(i){let{k1neg:t,k1:n,k2neg:s,k2:a}=S(e),{p:l,f:u}=o(n),{p:d,f:c}=o(a);f=u.add(c),r=q(i.beta,l,d,t,s)}else{let{p:t,f:n}=o(e);r=t,f=n}return ef(_,[r,f])[0]}multiplyUnsafe(e){let{endo:r}=t;if(!n.isValid(e))throw Error("invalid scalar: out of range");if(e===ep||this.is0())return _.ZERO;if(e===eg)return this;if(F.hasCache(this))return this.multiply(e);if(!r)return F.unsafe(this,e);{let{k1neg:t,k1:f,k2neg:n,k2:i}=S(e),{p1:o,p2:s}=function(e,t,r,f){let n=t,i=e.ZERO,o=e.ZERO;for(;r>ee||f>ee;)r&et&&(i=i.add(n)),f&et&&(o=o.add(n)),n=n.double(),r>>=et,f>>=et;return{p1:i,p2:o}}(_,this,f,i);return q(r.beta,o,s,t,n)}}multiplyAndAddUnsafe(e,t,r){let f=this.multiplyUnsafe(t).add(e.multiplyUnsafe(r));return f.is0()?void 0:f}toAffine(e){return R(this,e)}isTorsionFree(){let{isTorsionFree:e}=t;return o===eg||(e?e(_,this):F.unsafe(this,a).is0())}clearCofactor(){let{clearCofactor:e}=t;return o===eg?this:e?e(_,this):this.multiplyUnsafe(o)}isSmallOrder(){return this.multiplyUnsafe(o).is0()}toBytes(e=!0){return u(e,"isCompressed"),this.assertValidity(),b(_,this,e)}toHex(e=!0){return(0,s.bytesToHex)(this.toBytes(e))}toString(){return`<Point ${this.is0()?"ZERO":this.toHex()}>`}get px(){return this.X}get py(){return this.X}get pz(){return this.Z}toRawBytes(e=!0){return this.toBytes(e)}
1_setWindowSize(e){this.precompute(e)}static normalizeZ(e){return ef(_,e)}static msm(e,t){return function(e,t,r,f){if(!Array.isArray(r))throw Error("array expected");r.forEach((t,r)=>{if(!(t instanceof e))throw Error("invalid point at index "+r)});if(!Array.isArray(f))throw Error("array of scalars expected");f.forEach((e,r)=>{if(!t.isValid(e))throw Error("invalid scalar at index "+r)});let n=r.length,i=f.length;if(n!==i)throw Error("arrays of points and scalars must have equal length");let o=e.ZERO,s=x(BigInt(n)),a=1;s>12?a=s-3:s>4?a=s-2:s>0&&(a=2);let l=v(a),u=Array(Number(l)+1).fill(o),d=Math.floor((t.BITS-1)/a)*a,c=o;for(let e=d;e>=0;e-=a){u.fill(o);for(let t=0;t<i;t++){let n=Number(f[t]>>BigInt(e)&l);u[n]=u[n].add(r[t])}let t=o;for(let e=u.length-1,r=o;e>0;e--)r=r.add(u[e]),t=t.add(r);if(c=c.add(t),0!==e)for(let e=0;e<a;e++)c=c.double()}return c}(_,n,e,t)}static fromPrivateKey(e){return _.BASE.multiply(ex(n,e))}}_.BASE=new _(i.Gx,i.Gy,f.ONE),_.ZERO=new _(f.ZERO,f.ONE,f.ZERO),_.Fp=f,_.Fn=n;let N=n.BITS,F=new ed(_,t.endo?Math.ceil(N/2):N);return _.BASE.precompute(8),_}(r,f),n,i);return t=a.Point,Object.assign({},a,{ProjectivePoint:t,CURVE:Object.assign({},e,k(t.Fn.ORDER,t.Fn.BITS))})}function eA(e,t){let r=t=>eR({...e,hash:t});return{...r(t),create:r}}function eI(e,t){if(eT(e),eT(t),e<0||e>=1<<8*t)throw Error("invalid I2OSP input: "+e);let r=Array.from({length:t}).fill(0);for(let f=t-1;f>=0;f--)r[f]=255&e,e>>>=8;return new Uint8Array(r)}function eT(e){if(!Number.isSafeInteger(e))throw Error("number expected")}function eq(e){if(!(0,s.isBytes)(e)&&"string"!=typeof e)throw Error("DST must be Uint8Array or string");return"string"==typeof e?(0,s.utf8ToBytes)(e):e}function e_(e,t,r){let f;A(r,{p:"bigint",m:"number",k:"number",hash:"function"});let{p:n,k:i,m:o,hash:a,expand:l,DST:u}=r;if(!R(r.hash))throw Error("expected valid hash");(0,s.abytes)(e),eT(t);let d=Math.ceil((n.toString(2).length+i)/8),c=t*o*d;if("xmd"===l)f=function(e,t,r,f){(0,s.abytes)(e),eT(r),(t=eq(t)).length>255&&(t=f((0,s.concatBytes)((0,s.utf8ToBytes)("H2C-OVERSIZE-DST-"),t)));let{outputLen:n,blockLen:i}=f,o=Math.ceil(r/n);if(r>65535||o>255)throw Error("expand_message_xmd: invalid lenInBytes");let a=(0,s.concatBytes)(t,eI(t.length,1)),l=eI(0,i),u=eI(r,2),d=Array(o),c=f((0,s.concatBytes)(l,e,u,eI(0,1),a));d[0]=f((0,s.concatBytes)(c,eI(1,1),a));for(let e=1;e<=o;e++){let t=[function(e,t){let r=new Uint8Array(e.length);for(let f=0;f<e.length;f++)r[f]=e[f]^t[f];return r}(c,d[e-1]),eI(e+1,1),a];d[e]=f((0,s.concatBytes)(...t))}return(0,s.concatBytes)(...d).slice(0,r)}(e,u,c,a);else if("xof"===l)f=function(e,t,r,f,n){if((0,s.abytes)(e),eT(r),(t=eq(t)).length>255){let e=Math.ceil(2*f/8);t=n.create({dkLen:e}).update((0,s.utf8ToBytes)("H2C-OVERSIZE-DST-")).update(t).digest()}if(r>65535||t.length>255)throw Error("expand_message_xof: invalid lenInBytes");return n.create({dkLen:r}).update(e).update(eI(r,2)).update(t).update(eI(t.length,1)).digest()}(e,u,c,i,a);else if("_internal_pass"===l)f=e;else throw Error('expand must be "xmd" or "xof"');let h=Array(t);for(let e=0;e<t;e++){let t=Array(o);for(let r=0;r<o;r++){let i=d*(r+e*o),s=f.subarray(i,i+d);t[r]=P(b(s),n)}h[e]=t}return h}e.s(["_normFnElement",0,ex,"mapToCurveSimpleSWU",0,eO,"weierstrass",0,eR],856714),e.s(["createCurve",0,eA],724017);let eN=(0,s.utf8ToBytes)("HashToScalar-");function eF(e,t,r){if("function"!=typeof t)throw Error("mapToCurve() must be defined");function f(r){return e.fromAffine(t(r))}function n(t){let r=t.clearCofactor();return r.equals(e.ZERO)?e.ZERO:(r.assertValidity(),r)}return{defaults:r,hashToCurve(e,t){let i=e_(e,2,Object.assign({},r,t)),o=f(i[0]),s=f(i[1]);return n(o.add(s))},encodeToCurve(e,t){let i=r.encodeDST?{DST:r.encodeDST}:{};return n(f(e_(e,1,Object.assign({},r,i,t))[0]))},mapToCurve(e){if(!Array.isArray(e))throw Error("expected array of bigints");for(let t of e)if("bigint"!=typeof t)throw Error("expected array of bigints");return n(f(e))},hashToScalar:(t,f)=>e_(t,1,Object.assign({},r,{p:e.Fn.ORDER,m:1,DST:eN},f))[0][0]}}e.s(["createHasher",0,eF,"isogenyMap",0,function(e,t){let r=t.map(e=>Array.from(e).reverse());return(t,f)=>
1{let[n,i,o,s]=r.map(r=>r.reduce((r,f)=>e.add(e.mul(r,t),f))),[a,l]=G(e,[i,s],!0);return t=e.mul(n,a),f=e.mul(f,e.mul(o,l)),{x:t,y:f}}}],79262);let eU={p:BigInt("0xffffffff00000001000000000000000000000000ffffffffffffffffffffffff"),n:BigInt("0xffffffff00000000ffffffffffffffffbce6faada7179e84f3b9cac2fc632551"),h:BigInt(1),a:BigInt("0xffffffff00000001000000000000000000000000fffffffffffffffffffffffc"),b:BigInt("0x5ac635d8aa3a93e7b3ebbd55769886bc651d06b0cc53b0f63bce3c3e27d2604b"),Gx:BigInt("0x6b17d1f2e12c4247f8bce6e563a440f277037d812deb33a0f4a13945d898c296"),Gy:BigInt("0x4fe342e2fe1a7f9b8ee7eb4a7c0f9e162bce33576b315ececbb6406837bf51f5")},eZ={p:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000ffffffff"),n:BigInt("0xffffffffffffffffffffffffffffffffffffffffffffffffc7634d81f4372ddf581a0db248b0a77aecec196accc52973"),h:BigInt(1),a:BigInt("0xfffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffeffffffff0000000000000000fffffffc"),b:BigInt("0xb3312fa7e23ee7e4988e056be3f82d19181d9c6efe8141120314088f5013875ac656398d8a2ed19d2a85c8edd3ec2aef"),Gx:BigInt("0xaa87ca22be8b05378eb1c71ef320ad746e1d3b628ba79b9859f741e082542a385502f25dbf55296c3a545e3872760ab7"),Gy:BigInt("0x3617de4a96262c6f5d9e98bf9292dc29f8f41dbd289a147ce9da3113b5f0b8c00a60b1ce1d7e819d7a431d7c90ea0e5f")},eV={p:BigInt("0x1ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff"),n:BigInt("0x01fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffa51868783bf2f966b7fcc0148f709a5d03bb5c9b8899c47aebb6fb71e91386409"),h:BigInt(1),a:BigInt("0x1fffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffc"),b:BigInt("0x0051953eb9618e1c9a1f929a21a0b68540eea2da725b99b315f3b8b489918ef109e156193951ec7e937b1652c0bd3bb1bf073573df883d2c34f1ef451fd46b503f00"),Gx:BigInt("0x00c6858e06b70404e9cd9e3ecb662395b4429c648139053fb521f828af606b4d3dbaa14b5e77efe75928fe1dc127a2ffa8de3348b3c1856a429bf97e7e31c2e5bd66"),Gy:BigInt("0x011839296a789a3bc0045c8a5fb42c7d1bd998f54449579b446817afbd17273e662c97ee72995ef42640c550b9013fad0761353c7086a272c24088be94769fd16650")},eC=X(eU.p),eD=X(eZ.p),eP=X(eV.p),eH=eA({...eU,Fp:eC,lowS:!1},i.sha256);eF(eH.Point,(f=eH.Point,n={A:eU.a,B:eU.b,Z:eH.Point.Fp.create(BigInt("-10"))},r=eO(f.Fp,n),e=>r(e[0])),{DST:"P256_XMD:SHA-256_SSWU_RO_",encodeDST:"P256_XMD:SHA-256_SSWU_NU_",p:eU.p,m:1,k:128,expand:"xmd",hash:i.sha256}),eA({...eZ,Fp:eD,lowS:!1},i.sha384),eA({...eV,Fp:eP,lowS:!1,allowedPrivateKeyLengths:[130,131,132]},i.sha512),e.s(["p256",0,eH,"secp256r1",0,eH],894678);let ej=[0x428a2f98,0x71374491,-0x4a3f0431,-0x164a245b,0x3956c25b,0x59f111f1,-0x6dc07d5c,-0x54e3a12b,-0x27f85568,0x12835b01,0x243185be,0x550c7dc3,0x72be5d74,-0x7f214e02,-0x6423f959,-0x3e640e8c,-0x1b64963f,-0x1041b87a,0xfc19dc6,0x240ca1cc,0x2de92c6f,0x4a7484aa,0x5cb0a9dc,0x76f988da,-0x67c1aeae,-0x57ce3993,-0x4ffcd838,-0x40a68039,-0x391ff40d,-0x2a586eb9,0x6ca6351,0x14292967,0x27b70a85,0x2e1b2138,0x4d2c6dfc,0x53380d13,0x650a7354,0x766a0abb,-0x7e3d36d2,-0x6d8dd37b,-0x5d40175f,-0x57e599b5,-0x3db47490,-0x3893ae5d,-0x2e6d17e7,-0x2966f9dc,-0xbf1ca7b,0x106aa070,0x19a4c116,0x1e376c08,0x2748774c,0x34b0bcb5,0x391c0cb3,0x4ed8aa4a,0x5b9cca4f,0x682e6ff3,0x748f82ee,0x78a5636f,-0x7b3787ec,-0x7338fdf8,-0x6f410006,-0x5baf9315,-0x41065c09,-0x398e870e],eL={sha256:1};class ez{constructor(){this.A=0x6a09e667,this.B=-0x4498517b,this.C=0x3c6ef372,this.D=-0x5ab00ac6,this.E=0x510e527f,this.F=-0x64fa9774,this.G=0x1f83d9ab,this.H=0x5be0cd19,this._size=0,this._sp=0,(!t||eM>=8e3)&&(t=new ArrayBuffer(8e3),eM=0),this._byte=new Uint8Array(t,eM,80),this._word=new Int32Array(t,eM,20),eM+=80}update(e){if("string"==typeof e)return this._utf8(e);if(null==e)throw TypeError("Invalid type: "+typeof e);let t=e.byteOffset,r=e.byteLength,f=r/64|0,n=0;if(f&&!(3&t)&&!(this._size%64)){let r=new Int32Array(e.buffer,t,16*f);for(;f--;)this._int32(r,n>>2),n+=64;this._size+=n}if(1!==e.BYTES_PER_ELEMENT&&e.buffer){let f=new Uint8Array(e.buffer,t+n,r-n);return this._uint8(f)}return n===r?this:this._uint8(e,n)}_uint8(e,t){let{_byte:r,_word:f}=this,n=e.length;for(t|=0;t<n;){let i=this._size%64,o=i;for(;t<n&&o<64;)r[o++]=e[t++];o>=64&&this._int32(f),this._size+=o-i}return this}_utf8(e){let{_byte:t,_word:r}=this,f=e.length,n=this._sp;for(let i=0;i<f;){let o=this._size%64,s=o;for(;i<f&&s<64;){let r=0|e.charCodeAt(i++);r<128?t[s++]=r:r<2048?(t[s++]=192|r>>>6,t[s++]=128|63&r):r<55296||r>57343?(t[s++]=224|r>>>12,t[s++]=128|r>>>6&63,t[s++]=128|63&r):n?(r=((1023&n)<<10)+(1023&r)+65536,t[s++]=240|r>>>18,t[s++]=128|r>>>12&63,t[s++]=128|r>>>6&63,t[s++]=128|63&r,n=0):n=r}s>=64&&(this._int32(r),r[0]=r[16]),this._size+=s-o}return this._sp=n,this}_int32(e,t){let{A:r,B:f,C:n,D:i,E:o,F:s,G:a,H:l}=this,u=0;for(t|=0;u<16;)eK[u++]=eG(e[t++]);for(u=16;u<64;u++)eK[u]=eQ(eK[u-2])+eK[u-7]+eJ(eK[u-15])+eK[u-16]|0;for(u=0;
1u<64;u++){let e=l+eW(o)+eY(o,s,a)+ej[u]+eK[u]|0,t=eX(r)+ek(r,f,n)|0;l=a,a=s,s=o,o=i+e|0,i=n,n=f,f=r,r=e+t|0}this.A=r+this.A|0,this.B=f+this.B|0,this.C=n+this.C|0,this.D=i+this.D|0,this.E=o+this.E|0,this.F=s+this.F|0,this.G=a+this.G|0,this.H=l+this.H|0}digest(e){let{_byte:t,_word:r}=this,f=this._size%64|0;for(t[f++]=128;3&f;)t[f++]=0;if((f>>=2)>14){for(;f<16;)r[f++]=0;f=0,this._int32(r)}for(;f<16;)r[f++]=0;let n=8*this._size,i=n>>>0,o=(n-i)/0x100000000;return o&&(r[14]=eG(o)),i&&(r[15]=eG(i)),this._int32(r),"hex"===e?this._hex():this._bin()}_hex(){let{A:e,B:t,C:r,D:f,E:n,F:i,G:o,H:s}=this;return e$(e)+e$(t)+e$(r)+e$(f)+e$(n)+e$(i)+e$(o)+e$(s)}_bin(){let{A:e,B:t,C:r,D:f,E:n,F:i,G:o,H:s,_byte:a,_word:l}=this;return l[0]=eG(e),l[1]=eG(t),l[2]=eG(r),l[3]=eG(f),l[4]=eG(n),l[5]=eG(i),l[6]=eG(o),l[7]=eG(s),a.slice(0,32)}}let eK=new Int32Array(64),eM=0,e$=e=>(e+0x100000000).toString(16).substr(-8),eG=254===new Uint8Array(new Uint16Array([65279]).buffer)[0]?e=>e:e=>e<<24&0xff000000|e<<8&0xff0000|e>>8&65280|e>>24&255,eY=(e,t,r)=>r^e&(t^r),ek=(e,t,r)=>e&t|r&(e|t),eX=e=>(e>>>2|e<<30)^(e>>>13|e<<19)^(e>>>22|e<<10),eW=e=>(e>>>6|e<<26)^(e>>>11|e<<21)^(e>>>25|e<<7),eJ=e=>(e>>>7|e<<25)^(e>>>18|e<<14)^e>>>3,eQ=e=>(e>>>17|e<<15)^(e>>>19|e<<13)^e>>>10;e.s(["createHash",0,function(e){if(e&&!eL[e]&&!eL[e.toLowerCase()])throw Error("Digest method not supported");return new ez}],967)}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.