UNPKG

movement-sdk

Version:
1 lines 223 kB
"use strict";var movementSDK=(()=>{var vu=Object.create;var qa=Object.defineProperty;var ri=Object.getOwnPropertyDescriptor;var Au=Object.getOwnPropertyNames;var Bu=Object.getPrototypeOf,ku=Object.prototype.hasOwnProperty;var ai=(a=>typeof require!="undefined"?require:typeof Proxy!="undefined"?new Proxy(a,{get:(e,t)=>(typeof require!="undefined"?require:e)[t]}):a)(function(a){if(typeof require!="undefined")return require.apply(this,arguments);throw new Error('Dynamic require of "'+a+'" is not supported')});var re=(a,e)=>()=>(e||a((e={exports:{}}).exports,e),e.exports),Ha=(a,e)=>{for(var t in e)qa(a,t,{get:e[t],enumerable:!0})},ni=(a,e,t,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let n of Au(e))!ku.call(a,n)&&n!==t&&qa(a,n,{get:()=>e[n],enumerable:!(r=ri(e,n))||r.enumerable});return a};var La=(a,e,t)=>(t=a!=null?vu(Bu(a)):{},ni(e||!a||!a.__esModule?qa(t,"default",{value:a,enumerable:!0}):t,a)),Tu=a=>ni(qa({},"__esModule",{value:!0}),a),fe=(a,e,t,r)=>{for(var n=r>1?void 0:r?ri(e,t):e,i=a.length-1,o;i>=0;i--)(o=a[i])&&(n=(r?o(e,t,n):o(n))||n);return r&&n&&qa(e,t,n),n};var si=re(()=>{});var Ts=re((ob,xn)=>{(function(a){"use strict";var e=function(p){var u,c=new Float64Array(16);if(p)for(u=0;u<p.length;u++)c[u]=p[u];return c},t=function(){throw new Error("no PRNG")},r=new Uint8Array(16),n=new Uint8Array(32);n[0]=9;var i=e(),o=e([1]),_=e([56129,1]),y=e([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),m=e([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),d=e([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),g=e([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),f=e([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function I(p,u,c,s){p[u]=c>>24&255,p[u+1]=c>>16&255,p[u+2]=c>>8&255,p[u+3]=c&255,p[u+4]=s>>24&255,p[u+5]=s>>16&255,p[u+6]=s>>8&255,p[u+7]=s&255}function A(p,u,c,s,l){var M,S=0;for(M=0;M<l;M++)S|=p[u+M]^c[s+M];return(1&S-1>>>8)-1}function v(p,u,c,s){return A(p,u,c,s,16)}function D(p,u,c,s){return A(p,u,c,s,32)}function Y(p,u,c,s){for(var l=s[0]&255|(s[1]&255)<<8|(s[2]&255)<<16|(s[3]&255)<<24,M=c[0]&255|(c[1]&255)<<8|(c[2]&255)<<16|(c[3]&255)<<24,S=c[4]&255|(c[5]&255)<<8|(c[6]&255)<<16|(c[7]&255)<<24,T=c[8]&255|(c[9]&255)<<8|(c[10]&255)<<16|(c[11]&255)<<24,P=c[12]&255|(c[13]&255)<<8|(c[14]&255)<<16|(c[15]&255)<<24,L=s[4]&255|(s[5]&255)<<8|(s[6]&255)<<16|(s[7]&255)<<24,R=u[0]&255|(u[1]&255)<<8|(u[2]&255)<<16|(u[3]&255)<<24,Me=u[4]&255|(u[5]&255)<<8|(u[6]&255)<<16|(u[7]&255)<<24,N=u[8]&255|(u[9]&255)<<8|(u[10]&255)<<16|(u[11]&255)<<24,X=u[12]&255|(u[13]&255)<<8|(u[14]&255)<<16|(u[15]&255)<<24,Z=s[8]&255|(s[9]&255)<<8|(s[10]&255)<<16|(s[11]&255)<<24,oe=c[16]&255|(c[17]&255)<<8|(c[18]&255)<<16|(c[19]&255)<<24,se=c[20]&255|(c[21]&255)<<8|(c[22]&255)<<16|(c[23]&255)<<24,ee=c[24]&255|(c[25]&255)<<8|(c[26]&255)<<16|(c[27]&255)<<24,ae=c[28]&255|(c[29]&255)<<8|(c[30]&255)<<16|(c[31]&255)<<24,te=s[12]&255|(s[13]&255)<<8|(s[14]&255)<<16|(s[15]&255)<<24,z=l,$=M,U=S,q=T,H=P,F=L,x=R,h=Me,O=N,k=X,w=Z,E=oe,W=se,ie=ee,pe=ae,_e=te,b,ye=0;ye<20;ye+=2)b=z+W|0,H^=b<<7|b>>>32-7,b=H+z|0,O^=b<<9|b>>>32-9,b=O+H|0,W^=b<<13|b>>>32-13,b=W+O|0,z^=b<<18|b>>>32-18,b=F+$|0,k^=b<<7|b>>>32-7,b=k+F|0,ie^=b<<9|b>>>32-9,b=ie+k|0,$^=b<<13|b>>>32-13,b=$+ie|0,F^=b<<18|b>>>32-18,b=w+x|0,pe^=b<<7|b>>>32-7,b=pe+w|0,U^=b<<9|b>>>32-9,b=U+pe|0,x^=b<<13|b>>>32-13,b=x+U|0,w^=b<<18|b>>>32-18,b=_e+E|0,q^=b<<7|b>>>32-7,b=q+_e|0,h^=b<<9|b>>>32-9,b=h+q|0,E^=b<<13|b>>>32-13,b=E+h|0,_e^=b<<18|b>>>32-18,b=z+q|0,$^=b<<7|b>>>32-7,b=$+z|0,U^=b<<9|b>>>32-9,b=U+$|0,q^=b<<13|b>>>32-13,b=q+U|0,z^=b<<18|b>>>32-18,b=F+H|0,x^=b<<7|b>>>32-7,b=x+F|0,h^=b<<9|b>>>32-9,b=h+x|0,H^=b<<13|b>>>32-13,b=H+h|0,F^=b<<18|b>>>32-18,b=w+k|0,E^=b<<7|b>>>32-7,b=E+w|0,O^=b<<9|b>>>32-9,b=O+E|0,k^=b<<13|b>>>32-13,b=k+O|0,w^=b<<18|b>>>32-18,b=_e+pe|0,W^=b<<7|b>>>32-7,b=W+_e|0,ie^=b<<9|b>>>32-9,b=ie+W|0,pe^=b<<13|b>>>32-13,b=pe+ie|0,_e^=b<<18|b>>>32-18;z=z+l|0,$=$+M|0,U=U+S|0,q=q+T|0,H=H+P|0,F=F+L|0,x=x+R|0,h=h+Me|0,O=O+N|0,k=k+X|0,w=w+Z|0,E=E+oe|0,W=W+se|0,ie=ie+ee|0,pe=pe+ae|0,_e=_e+te|0,p[0]=z>>>0&255,p[1]=z>>>8&255,p[2]=z>>>16&255,p[3]=z>>>24&255,p[4]=$>>>0&255,p[5]=$>>>8&255,p[6]=$>>>16&255,p[7]=$>>>24&255,p[8]=U>>>0&255,p[9]=U>>>8&255,p[10]=U>>>16&255,p[11]=U>>>24&255,p[12]=q>>>0&255,p[13]=q>>>8&255,p[14]=q>>>16&255,p[15]=q>>>24&255,p[16]=H>>>0&255,p[17]=H>>>8&255,p[18]=H>>>16&255,p[19]=H>>>24&255,p[20]=F>>>0&255,p[21]=F>>>8&255,p[22]=F>>>16&255,p[23]=F>>>24&255,p[24]=x>>>0&255,p[25]=x>>>8&255,p[26]=x>>>16&255,p[27]=x>>>24&255,p[28]=h>>>0&255,p[29]=h>>>8&255,p[30]=h>>>16&255,p[31]=h>>>24&255,p[32]=O>>>0&255,p[33]=O>>>8&255,p[34]=O>>>16&255,p[35]=O>>>24&255,p[36]=k>>>0&255,p[37]=k>>>8&255,p[38]=k>>>16&255,p[39]=k>>>24&255,p[40]=w>>>0&255,p[41]=w>>>8&255,p[42]=w>>>16&255,p[43]=w>>>24&255,p[44]=E>>>0&255,p[45]=E>>>8&255,p[46]=E>>>16&255,p[47]=E>>>24&255,p[48]=W>>>0&255,p[49]=W>>>8&255,p[50]=W>>>16&255,p[51]=W>>>24&255,p[52]=ie>>>0&255,p[53]=ie>>>8&255,p[54]=ie>>>16&255,p[55]=ie>>>24&255,p[56]=pe>>>0&255,p[57]=pe>>>8&255,p[58]=pe>>>16&255,p[59]=pe>>>24&255,p[60]=_e>>>0&255,p[61]=_e>>>8&255,p[62]=_e>>>16&255,p[63]=_e>>>24&255}function j(p,u,c,s){for(var l=s[0]&255|(s[1]&255)<<8|(s[2]&255)<<16|(s[3]&255)<<24,M=c[0]&255|(c[1]&255)<<8|(c[2]&255)<<16|(c[3]&255)<<24,S=c[4]&255|(c[5]&255)<<8|(c[6]&255)<<16|(c[7]&255)<<24,T=c[8]&255|(c[9]&255)<<8|(c[10]&255)<<16|(c[11]&255)<<24,P=c[12]&255|(c[13]&255)<<8|(c[14]&255)<<16|(c[15]&255)<<24,L=s[4]&255|(s[5]&255)<<8|(s[6]&255)<<16|(s[7]&255)<<24,R=u[0]&255|(u[1]&255)<<8|(u[2]&255)<<16|(u[3]&255)<<24,Me=u[4]&255|(u[5]&255)<<8|(u[6]&255)<<16|(u[7]&255)<<24,N=u[8]&255|(u[9]&255)<<8|(u[10]&255)<<16|(u[11]&255)<<24,X=u[12]&255|(u[13]&255)<<8|(u[14]&255)<<16|(u[15]&255)<<24,Z=s[8]&255|(s[9]&255)<<8|(s[10]&255)<<16|(s[11]&255)<<24,oe=c[16]&255|(c[17]&255)<<8|(c[18]&255)<<16|(c[19]&255)<<24,se=c[20]&255|(c[21]&255)<<8|(c[22]&255)<<16|(c[23]&255)<<24,ee=c[24]&255|(c[25]&255)<<8|(c[26]&255)<<16|(c[27]&255)<<24,ae=c[28]&255|(c[29]&255)<<8|(c[30]&255)<<16|(c[31]&255)<<24,te=s[12]&255|(s[13]&255)<<8|(s[14]&255)<<16|(s[15]&255)<<24,z=l,$=M,U=S,q=T,H=P,F=L,x=R,h=Me,O=N,k=X,w=Z,E=oe,W=se,ie=ee,pe=ae,_e=te,b,ye=0;ye<20;ye+=2)b=z+W|0,H^=b<<7|b>>>32-7,b=H+z|0,O^=b<<9|b>>>32-9,b=O+H|0,W^=b<<13|b>>>32-13,b=W+O|0,z^=b<<18|b>>>32-18,b=F+$|0,k^=b<<7|b>>>32-7,b=k+F|0,ie^=b<<9|b>>>32-9,b=ie+k|0,$^=b<<13|b>>>32-13,b=$+ie|0,F^=b<<18|b>>>32-18,b=w+x|0,pe^=b<<7|b>>>32-7,b=pe+w|0,U^=b<<9|b>>>32-9,b=U+pe|0,x^=b<<13|b>>>32-13,b=x+U|0,w^=b<<18|b>>>32-18,b=_e+E|0,q^=b<<7|b>>>32-7,b=q+_e|0,h^=b<<9|b>>>32-9,b=h+q|0,E^=b<<13|b>>>32-13,b=E+h|0,_e^=b<<18|b>>>32-18,b=z+q|0,$^=b<<7|b>>>32-7,b=$+z|0,U^=b<<9|b>>>32-9,b=U+$|0,q^=b<<13|b>>>32-13,b=q+U|0,z^=b<<18|b>>>32-18,b=F+H|0,x^=b<<7|b>>>32-7,b=x+F|0,h^=b<<9|b>>>32-9,b=h+x|0,H^=b<<13|b>>>32-13,b=H+h|0,F^=b<<18|b>>>32-18,b=w+k|0,E^=b<<7|b>>>32-7,b=E+w|0,O^=b<<9|b>>>32-9,b=O+E|0,k^=b<<13|b>>>32-13,b=k+O|0,w^=b<<18|b>>>32-18,b=_e+pe|0,W^=b<<7|b>>>32-7,b=W+_e|0,ie^=b<<9|b>>>32-9,b=ie+W|0,pe^=b<<13|b>>>32-13,b=pe+ie|0,_e^=b<<18|b>>>32-18;p[0]=z>>>0&255,p[1]=z>>>8&255,p[2]=z>>>16&255,p[3]=z>>>24&255,p[4]=F>>>0&255,p[5]=F>>>8&255,p[6]=F>>>16&255,p[7]=F>>>24&255,p[8]=w>>>0&255,p[9]=w>>>8&255,p[10]=w>>>16&255,p[11]=w>>>24&255,p[12]=_e>>>0&255,p[13]=_e>>>8&255,p[14]=_e>>>16&255,p[15]=_e>>>24&255,p[16]=x>>>0&255,p[17]=x>>>8&255,p[18]=x>>>16&255,p[19]=x>>>24&255,p[20]=h>>>0&255,p[21]=h>>>8&255,p[22]=h>>>16&255,p[23]=h>>>24&255,p[24]=O>>>0&255,p[25]=O>>>8&255,p[26]=O>>>16&255,p[27]=O>>>24&255,p[28]=k>>>0&255,p[29]=k>>>8&255,p[30]=k>>>16&255,p[31]=k>>>24&255}function V(p,u,c,s){Y(p,u,c,s)}function be(p,u,c,s){j(p,u,c,s)}var B=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function wt(p,u,c,s,l,M,S){var T=new Uint8Array(16),P=new Uint8Array(64),L,R;for(R=0;R<16;R++)T[R]=0;for(R=0;R<8;R++)T[R]=M[R];for(;l>=64;){for(V(P,T,S,B),R=0;R<64;R++)p[u+R]=c[s+R]^P[R];for(L=1,R=8;R<16;R++)L=L+(T[R]&255)|0,T[R]=L&255,L>>>=8;l-=64,u+=64,s+=64}if(l>0)for(V(P,T,S,B),R=0;R<l;R++)p[u+R]=c[s+R]^P[R];return 0}function Ot(p,u,c,s,l){var M=new Uint8Array(16),S=new Uint8Array(64),T,P;for(P=0;P<16;P++)M[P]=0;for(P=0;P<8;P++)M[P]=s[P];for(;c>=64;){for(V(S,M,l,B),P=0;P<64;P++)p[u+P]=S[P];for(T=1,P=8;P<16;P++)T=T+(M[P]&255)|0,M[P]=T&255,T>>>=8;c-=64,u+=64}if(c>0)for(V(S,M,l,B),P=0;P<c;P++)p[u+P]=S[P];return 0}function Te(p,u,c,s,l){var M=new Uint8Array(32);be(M,s,l,B);for(var S=new Uint8Array(8),T=0;T<8;T++)S[T]=s[T+16];return Ot(p,u,c,S,M)}function Be(p,u,c,s,l,M,S){var T=new Uint8Array(32);be(T,M,S,B);for(var P=new Uint8Array(8),L=0;L<8;L++)P[L]=M[L+16];return wt(p,u,c,s,l,P,T)}var Ze=function(p){this.buffer=new Uint8Array(16),this.r=new Uint16Array(10),this.h=new Uint16Array(10),this.pad=new Uint16Array(8),this.leftover=0,this.fin=0;var u,c,s,l,M,S,T,P;u=p[0]&255|(p[1]&255)<<8,this.r[0]=u&8191,c=p[2]&255|(p[3]&255)<<8,this.r[1]=(u>>>13|c<<3)&8191,s=p[4]&255|(p[5]&255)<<8,this.r[2]=(c>>>10|s<<6)&7939,l=p[6]&255|(p[7]&255)<<8,this.r[3]=(s>>>7|l<<9)&8191,M=p[8]&255|(p[9]&255)<<8,this.r[4]=(l>>>4|M<<12)&255,this.r[5]=M>>>1&8190,S=p[10]&255|(p[11]&255)<<8,this.r[6]=(M>>>14|S<<2)&8191,T=p[12]&255|(p[13]&255)<<8,this.r[7]=(S>>>11|T<<5)&8065,P=p[14]&255|(p[15]&255)<<8,this.r[8]=(T>>>8|P<<8)&8191,this.r[9]=P>>>5&127,this.pad[0]=p[16]&255|(p[17]&255)<<8,this.pad[1]=p[18]&255|(p[19]&255)<<8,this.pad[2]=p[20]&255|(p[21]&255)<<8,this.pad[3]=p[22]&255|(p[23]&255)<<8,this.pad[4]=p[24]&255|(p[25]&255)<<8,this.pad[5]=p[26]&255|(p[27]&255)<<8,this.pad[6]=p[28]&255|(p[29]&255)<<8,this.pad[7]=p[30]&255|(p[31]&255)<<8};Ze.prototype.blocks=function(p,u,c){for(var s=this.fin?0:2048,l,M,S,T,P,L,R,Me,N,X,Z,oe,se,ee,ae,te,z,$,U,q=this.h[0],H=this.h[1],F=this.h[2],x=this.h[3],h=this.h[4],O=this.h[5],k=this.h[6],w=this.h[7],E=this.h[8],W=this.h[9],ie=this.r[0],pe=this.r[1],_e=this.r[2],b=this.r[3],ye=this.r[4],Se=this.r[5],Ie=this.r[6],ce=this.r[7],me=this.r[8],ge=this.r[9];c>=16;)l=p[u+0]&255|(p[u+1]&255)<<8,q+=l&8191,M=p[u+2]&255|(p[u+3]&255)<<8,H+=(l>>>13|M<<3)&8191,S=p[u+4]&255|(p[u+5]&255)<<8,F+=(M>>>10|S<<6)&8191,T=p[u+6]&255|(p[u+7]&255)<<8,x+=(S>>>7|T<<9)&8191,P=p[u+8]&255|(p[u+9]&255)<<8,h+=(T>>>4|P<<12)&8191,O+=P>>>1&8191,L=p[u+10]&255|(p[u+11]&255)<<8,k+=(P>>>14|L<<2)&8191,R=p[u+12]&255|(p[u+13]&255)<<8,w+=(L>>>11|R<<5)&8191,Me=p[u+14]&255|(p[u+15]&255)<<8,E+=(R>>>8|Me<<8)&8191,W+=Me>>>5|s,N=0,X=N,X+=q*ie,X+=H*(5*ge),X+=F*(5*me),X+=x*(5*ce),X+=h*(5*Ie),N=X>>>13,X&=8191,X+=O*(5*Se),X+=k*(5*ye),X+=w*(5*b),X+=E*(5*_e),X+=W*(5*pe),N+=X>>>13,X&=8191,Z=N,Z+=q*pe,Z+=H*ie,Z+=F*(5*ge),Z+=x*(5*me),Z+=h*(5*ce),N=Z>>>13,Z&=8191,Z+=O*(5*Ie),Z+=k*(5*Se),Z+=w*(5*ye),Z+=E*(5*b),Z+=W*(5*_e),N+=Z>>>13,Z&=8191,oe=N,oe+=q*_e,oe+=H*pe,oe+=F*ie,oe+=x*(5*ge),oe+=h*(5*me),N=oe>>>13,oe&=8191,oe+=O*(5*ce),oe+=k*(5*Ie),oe+=w*(5*Se),oe+=E*(5*ye),oe+=W*(5*b),N+=oe>>>13,oe&=8191,se=N,se+=q*b,se+=H*_e,se+=F*pe,se+=x*ie,se+=h*(5*ge),N=se>>>13,se&=8191,se+=O*(5*me),se+=k*(5*ce),se+=w*(5*Ie),se+=E*(5*Se),se+=W*(5*ye),N+=se>>>13,se&=8191,ee=N,ee+=q*ye,ee+=H*b,ee+=F*_e,ee+=x*pe,ee+=h*ie,N=ee>>>13,ee&=8191,ee+=O*(5*ge),ee+=k*(5*me),ee+=w*(5*ce),ee+=E*(5*Ie),ee+=W*(5*Se),N+=ee>>>13,ee&=8191,ae=N,ae+=q*Se,ae+=H*ye,ae+=F*b,ae+=x*_e,ae+=h*pe,N=ae>>>13,ae&=8191,ae+=O*ie,ae+=k*(5*ge),ae+=w*(5*me),ae+=E*(5*ce),ae+=W*(5*Ie),N+=ae>>>13,ae&=8191,te=N,te+=q*Ie,te+=H*Se,te+=F*ye,te+=x*b,te+=h*_e,N=te>>>13,te&=8191,te+=O*pe,te+=k*ie,te+=w*(5*ge),te+=E*(5*me),te+=W*(5*ce),N+=te>>>13,te&=8191,z=N,z+=q*ce,z+=H*Ie,z+=F*Se,z+=x*ye,z+=h*b,N=z>>>13,z&=8191,z+=O*_e,z+=k*pe,z+=w*ie,z+=E*(5*ge),z+=W*(5*me),N+=z>>>13,z&=8191,$=N,$+=q*me,$+=H*ce,$+=F*Ie,$+=x*Se,$+=h*ye,N=$>>>13,$&=8191,$+=O*b,$+=k*_e,$+=w*pe,$+=E*ie,$+=W*(5*ge),N+=$>>>13,$&=8191,U=N,U+=q*ge,U+=H*me,U+=F*ce,U+=x*Ie,U+=h*Se,N=U>>>13,U&=8191,U+=O*ye,U+=k*b,U+=w*_e,U+=E*pe,U+=W*ie,N+=U>>>13,U&=8191,N=(N<<2)+N|0,N=N+X|0,X=N&8191,N=N>>>13,Z+=N,q=X,H=Z,F=oe,x=se,h=ee,O=ae,k=te,w=z,E=$,W=U,u+=16,c-=16;this.h[0]=q,this.h[1]=H,this.h[2]=F,this.h[3]=x,this.h[4]=h,this.h[5]=O,this.h[6]=k,this.h[7]=w,this.h[8]=E,this.h[9]=W},Ze.prototype.finish=function(p,u){var c=new Uint16Array(10),s,l,M,S;if(this.leftover){for(S=this.leftover,this.buffer[S++]=1;S<16;S++)this.buffer[S]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(s=this.h[1]>>>13,this.h[1]&=8191,S=2;S<10;S++)this.h[S]+=s,s=this.h[S]>>>13,this.h[S]&=8191;for(this.h[0]+=s*5,s=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=s,s=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=s,c[0]=this.h[0]+5,s=c[0]>>>13,c[0]&=8191,S=1;S<10;S++)c[S]=this.h[S]+s,s=c[S]>>>13,c[S]&=8191;for(c[9]-=1<<13,l=(s^1)-1,S=0;S<10;S++)c[S]&=l;for(l=~l,S=0;S<10;S++)this.h[S]=this.h[S]&l|c[S];for(this.h[0]=(this.h[0]|this.h[1]<<13)&65535,this.h[1]=(this.h[1]>>>3|this.h[2]<<10)&65535,this.h[2]=(this.h[2]>>>6|this.h[3]<<7)&65535,this.h[3]=(this.h[3]>>>9|this.h[4]<<4)&65535,this.h[4]=(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14)&65535,this.h[5]=(this.h[6]>>>2|this.h[7]<<11)&65535,this.h[6]=(this.h[7]>>>5|this.h[8]<<8)&65535,this.h[7]=(this.h[8]>>>8|this.h[9]<<5)&65535,M=this.h[0]+this.pad[0],this.h[0]=M&65535,S=1;S<8;S++)M=(this.h[S]+this.pad[S]|0)+(M>>>16)|0,this.h[S]=M&65535;p[u+0]=this.h[0]>>>0&255,p[u+1]=this.h[0]>>>8&255,p[u+2]=this.h[1]>>>0&255,p[u+3]=this.h[1]>>>8&255,p[u+4]=this.h[2]>>>0&255,p[u+5]=this.h[2]>>>8&255,p[u+6]=this.h[3]>>>0&255,p[u+7]=this.h[3]>>>8&255,p[u+8]=this.h[4]>>>0&255,p[u+9]=this.h[4]>>>8&255,p[u+10]=this.h[5]>>>0&255,p[u+11]=this.h[5]>>>8&255,p[u+12]=this.h[6]>>>0&255,p[u+13]=this.h[6]>>>8&255,p[u+14]=this.h[7]>>>0&255,p[u+15]=this.h[7]>>>8&255},Ze.prototype.update=function(p,u,c){var s,l;if(this.leftover){for(l=16-this.leftover,l>c&&(l=c),s=0;s<l;s++)this.buffer[this.leftover+s]=p[u+s];if(c-=l,u+=l,this.leftover+=l,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(c>=16&&(l=c-c%16,this.blocks(p,u,l),u+=l,c-=l),c){for(s=0;s<c;s++)this.buffer[this.leftover+s]=p[u+s];this.leftover+=c}};function ft(p,u,c,s,l,M){var S=new Ze(M);return S.update(c,s,l),S.finish(p,u),0}function ut(p,u,c,s,l,M){var S=new Uint8Array(16);return ft(S,0,c,s,l,M),v(p,u,S,0)}function Mt(p,u,c,s,l){var M;if(c<32)return-1;for(Be(p,0,u,0,c,s,l),ft(p,16,p,32,c-32,p),M=0;M<16;M++)p[M]=0;return 0}function Dr(p,u,c,s,l){var M,S=new Uint8Array(32);if(c<32||(Te(S,0,32,s,l),ut(u,16,u,32,c-32,S)!==0))return-1;for(Be(p,0,u,0,c,s,l),M=0;M<32;M++)p[M]=0;return 0}function We(p,u){var c;for(c=0;c<16;c++)p[c]=u[c]|0}function ms(p){var u,c,s=1;for(u=0;u<16;u++)c=p[u]+s+65535,s=Math.floor(c/65536),p[u]=c-s*65536;p[0]+=s-1+37*(s-1)}function na(p,u,c){for(var s,l=~(c-1),M=0;M<16;M++)s=l&(p[M]^u[M]),p[M]^=s,u[M]^=s}function sa(p,u){var c,s,l,M=e(),S=e();for(c=0;c<16;c++)S[c]=u[c];for(ms(S),ms(S),ms(S),s=0;s<2;s++){for(M[0]=S[0]-65517,c=1;c<15;c++)M[c]=S[c]-65535-(M[c-1]>>16&1),M[c-1]&=65535;M[15]=S[15]-32767-(M[14]>>16&1),l=M[15]>>16&1,M[14]&=65535,na(S,M,1-l)}for(c=0;c<16;c++)p[2*c]=S[c]&255,p[2*c+1]=S[c]>>8}function Lo(p,u){var c=new Uint8Array(32),s=new Uint8Array(32);return sa(c,p),sa(s,u),D(c,0,s,0)}function Go(p){var u=new Uint8Array(32);return sa(u,p),u[0]&1}function gs(p,u){var c;for(c=0;c<16;c++)p[c]=u[2*c]+(u[2*c+1]<<8);p[15]&=32767}function St(p,u,c){for(var s=0;s<16;s++)p[s]=u[s]+c[s]}function It(p,u,c){for(var s=0;s<16;s++)p[s]=u[s]-c[s]}function de(p,u,c){var s,l,M=0,S=0,T=0,P=0,L=0,R=0,Me=0,N=0,X=0,Z=0,oe=0,se=0,ee=0,ae=0,te=0,z=0,$=0,U=0,q=0,H=0,F=0,x=0,h=0,O=0,k=0,w=0,E=0,W=0,ie=0,pe=0,_e=0,b=c[0],ye=c[1],Se=c[2],Ie=c[3],ce=c[4],me=c[5],ge=c[6],Pe=c[7],ve=c[8],we=c[9],Oe=c[10],Ce=c[11],Re=c[12],Le=c[13],Ge=c[14],$e=c[15];s=u[0],M+=s*b,S+=s*ye,T+=s*Se,P+=s*Ie,L+=s*ce,R+=s*me,Me+=s*ge,N+=s*Pe,X+=s*ve,Z+=s*we,oe+=s*Oe,se+=s*Ce,ee+=s*Re,ae+=s*Le,te+=s*Ge,z+=s*$e,s=u[1],S+=s*b,T+=s*ye,P+=s*Se,L+=s*Ie,R+=s*ce,Me+=s*me,N+=s*ge,X+=s*Pe,Z+=s*ve,oe+=s*we,se+=s*Oe,ee+=s*Ce,ae+=s*Re,te+=s*Le,z+=s*Ge,$+=s*$e,s=u[2],T+=s*b,P+=s*ye,L+=s*Se,R+=s*Ie,Me+=s*ce,N+=s*me,X+=s*ge,Z+=s*Pe,oe+=s*ve,se+=s*we,ee+=s*Oe,ae+=s*Ce,te+=s*Re,z+=s*Le,$+=s*Ge,U+=s*$e,s=u[3],P+=s*b,L+=s*ye,R+=s*Se,Me+=s*Ie,N+=s*ce,X+=s*me,Z+=s*ge,oe+=s*Pe,se+=s*ve,ee+=s*we,ae+=s*Oe,te+=s*Ce,z+=s*Re,$+=s*Le,U+=s*Ge,q+=s*$e,s=u[4],L+=s*b,R+=s*ye,Me+=s*Se,N+=s*Ie,X+=s*ce,Z+=s*me,oe+=s*ge,se+=s*Pe,ee+=s*ve,ae+=s*we,te+=s*Oe,z+=s*Ce,$+=s*Re,U+=s*Le,q+=s*Ge,H+=s*$e,s=u[5],R+=s*b,Me+=s*ye,N+=s*Se,X+=s*Ie,Z+=s*ce,oe+=s*me,se+=s*ge,ee+=s*Pe,ae+=s*ve,te+=s*we,z+=s*Oe,$+=s*Ce,U+=s*Re,q+=s*Le,H+=s*Ge,F+=s*$e,s=u[6],Me+=s*b,N+=s*ye,X+=s*Se,Z+=s*Ie,oe+=s*ce,se+=s*me,ee+=s*ge,ae+=s*Pe,te+=s*ve,z+=s*we,$+=s*Oe,U+=s*Ce,q+=s*Re,H+=s*Le,F+=s*Ge,x+=s*$e,s=u[7],N+=s*b,X+=s*ye,Z+=s*Se,oe+=s*Ie,se+=s*ce,ee+=s*me,ae+=s*ge,te+=s*Pe,z+=s*ve,$+=s*we,U+=s*Oe,q+=s*Ce,H+=s*Re,F+=s*Le,x+=s*Ge,h+=s*$e,s=u[8],X+=s*b,Z+=s*ye,oe+=s*Se,se+=s*Ie,ee+=s*ce,ae+=s*me,te+=s*ge,z+=s*Pe,$+=s*ve,U+=s*we,q+=s*Oe,H+=s*Ce,F+=s*Re,x+=s*Le,h+=s*Ge,O+=s*$e,s=u[9],Z+=s*b,oe+=s*ye,se+=s*Se,ee+=s*Ie,ae+=s*ce,te+=s*me,z+=s*ge,$+=s*Pe,U+=s*ve,q+=s*we,H+=s*Oe,F+=s*Ce,x+=s*Re,h+=s*Le,O+=s*Ge,k+=s*$e,s=u[10],oe+=s*b,se+=s*ye,ee+=s*Se,ae+=s*Ie,te+=s*ce,z+=s*me,$+=s*ge,U+=s*Pe,q+=s*ve,H+=s*we,F+=s*Oe,x+=s*Ce,h+=s*Re,O+=s*Le,k+=s*Ge,w+=s*$e,s=u[11],se+=s*b,ee+=s*ye,ae+=s*Se,te+=s*Ie,z+=s*ce,$+=s*me,U+=s*ge,q+=s*Pe,H+=s*ve,F+=s*we,x+=s*Oe,h+=s*Ce,O+=s*Re,k+=s*Le,w+=s*Ge,E+=s*$e,s=u[12],ee+=s*b,ae+=s*ye,te+=s*Se,z+=s*Ie,$+=s*ce,U+=s*me,q+=s*ge,H+=s*Pe,F+=s*ve,x+=s*we,h+=s*Oe,O+=s*Ce,k+=s*Re,w+=s*Le,E+=s*Ge,W+=s*$e,s=u[13],ae+=s*b,te+=s*ye,z+=s*Se,$+=s*Ie,U+=s*ce,q+=s*me,H+=s*ge,F+=s*Pe,x+=s*ve,h+=s*we,O+=s*Oe,k+=s*Ce,w+=s*Re,E+=s*Le,W+=s*Ge,ie+=s*$e,s=u[14],te+=s*b,z+=s*ye,$+=s*Se,U+=s*Ie,q+=s*ce,H+=s*me,F+=s*ge,x+=s*Pe,h+=s*ve,O+=s*we,k+=s*Oe,w+=s*Ce,E+=s*Re,W+=s*Le,ie+=s*Ge,pe+=s*$e,s=u[15],z+=s*b,$+=s*ye,U+=s*Se,q+=s*Ie,H+=s*ce,F+=s*me,x+=s*ge,h+=s*Pe,O+=s*ve,k+=s*we,w+=s*Oe,E+=s*Ce,W+=s*Re,ie+=s*Le,pe+=s*Ge,_e+=s*$e,M+=38*$,S+=38*U,T+=38*q,P+=38*H,L+=38*F,R+=38*x,Me+=38*h,N+=38*O,X+=38*k,Z+=38*w,oe+=38*E,se+=38*W,ee+=38*ie,ae+=38*pe,te+=38*_e,l=1,s=M+l+65535,l=Math.floor(s/65536),M=s-l*65536,s=S+l+65535,l=Math.floor(s/65536),S=s-l*65536,s=T+l+65535,l=Math.floor(s/65536),T=s-l*65536,s=P+l+65535,l=Math.floor(s/65536),P=s-l*65536,s=L+l+65535,l=Math.floor(s/65536),L=s-l*65536,s=R+l+65535,l=Math.floor(s/65536),R=s-l*65536,s=Me+l+65535,l=Math.floor(s/65536),Me=s-l*65536,s=N+l+65535,l=Math.floor(s/65536),N=s-l*65536,s=X+l+65535,l=Math.floor(s/65536),X=s-l*65536,s=Z+l+65535,l=Math.floor(s/65536),Z=s-l*65536,s=oe+l+65535,l=Math.floor(s/65536),oe=s-l*65536,s=se+l+65535,l=Math.floor(s/65536),se=s-l*65536,s=ee+l+65535,l=Math.floor(s/65536),ee=s-l*65536,s=ae+l+65535,l=Math.floor(s/65536),ae=s-l*65536,s=te+l+65535,l=Math.floor(s/65536),te=s-l*65536,s=z+l+65535,l=Math.floor(s/65536),z=s-l*65536,M+=l-1+37*(l-1),l=1,s=M+l+65535,l=Math.floor(s/65536),M=s-l*65536,s=S+l+65535,l=Math.floor(s/65536),S=s-l*65536,s=T+l+65535,l=Math.floor(s/65536),T=s-l*65536,s=P+l+65535,l=Math.floor(s/65536),P=s-l*65536,s=L+l+65535,l=Math.floor(s/65536),L=s-l*65536,s=R+l+65535,l=Math.floor(s/65536),R=s-l*65536,s=Me+l+65535,l=Math.floor(s/65536),Me=s-l*65536,s=N+l+65535,l=Math.floor(s/65536),N=s-l*65536,s=X+l+65535,l=Math.floor(s/65536),X=s-l*65536,s=Z+l+65535,l=Math.floor(s/65536),Z=s-l*65536,s=oe+l+65535,l=Math.floor(s/65536),oe=s-l*65536,s=se+l+65535,l=Math.floor(s/65536),se=s-l*65536,s=ee+l+65535,l=Math.floor(s/65536),ee=s-l*65536,s=ae+l+65535,l=Math.floor(s/65536),ae=s-l*65536,s=te+l+65535,l=Math.floor(s/65536),te=s-l*65536,s=z+l+65535,l=Math.floor(s/65536),z=s-l*65536,M+=l-1+37*(l-1),p[0]=M,p[1]=S,p[2]=T,p[3]=P,p[4]=L,p[5]=R,p[6]=Me,p[7]=N,p[8]=X,p[9]=Z,p[10]=oe,p[11]=se,p[12]=ee,p[13]=ae,p[14]=te,p[15]=z}function yt(p,u){de(p,u,u)}function $o(p,u){var c=e(),s;for(s=0;s<16;s++)c[s]=u[s];for(s=253;s>=0;s--)yt(c,c),s!==2&&s!==4&&de(c,c,u);for(s=0;s<16;s++)p[s]=c[s]}function Qo(p,u){var c=e(),s;for(s=0;s<16;s++)c[s]=u[s];for(s=250;s>=0;s--)yt(c,c),s!==1&&de(c,c,u);for(s=0;s<16;s++)p[s]=c[s]}function dn(p,u,c){var s=new Uint8Array(32),l=new Float64Array(80),M,S,T=e(),P=e(),L=e(),R=e(),Me=e(),N=e();for(S=0;S<31;S++)s[S]=u[S];for(s[31]=u[31]&127|64,s[0]&=248,gs(l,c),S=0;S<16;S++)P[S]=l[S],R[S]=T[S]=L[S]=0;for(T[0]=R[0]=1,S=254;S>=0;--S)M=s[S>>>3]>>>(S&7)&1,na(T,P,M),na(L,R,M),St(Me,T,L),It(T,T,L),St(L,P,R),It(P,P,R),yt(R,Me),yt(N,T),de(T,L,T),de(L,P,Me),St(Me,T,L),It(T,T,L),yt(P,T),It(L,R,N),de(T,L,_),St(T,T,R),de(L,L,T),de(T,R,N),de(R,P,l),yt(P,Me),na(T,P,M),na(L,R,M);for(S=0;S<16;S++)l[S+16]=T[S],l[S+32]=L[S],l[S+48]=P[S],l[S+64]=R[S];var X=l.subarray(32),Z=l.subarray(16);return $o(X,X),de(Z,Z,X),sa(p,Z),0}function bn(p,u){return dn(p,u,n)}function jo(p,u){return t(u,32),bn(p,u)}function mn(p,u,c){var s=new Uint8Array(32);return dn(s,c,u),be(p,r,s,B)}var Ko=Mt,gu=Dr;function fu(p,u,c,s,l,M){var S=new Uint8Array(32);return mn(S,l,M),Ko(p,u,c,s,S)}function Mu(p,u,c,s,l,M){var S=new Uint8Array(32);return mn(S,l,M),gu(p,u,c,s,S)}var Wo=[1116352408,3609767458,1899447441,602891725,3049323471,3964484399,3921009573,2173295548,961987163,4081628472,1508970993,3053834265,2453635748,2937671579,2870763221,3664609560,3624381080,2734883394,310598401,1164996542,607225278,1323610764,1426881987,3590304994,1925078388,4068182383,2162078206,991336113,2614888103,633803317,3248222580,3479774868,3835390401,2666613458,4022224774,944711139,264347078,2341262773,604807628,2007800933,770255983,1495990901,1249150122,1856431235,1555081692,3175218132,1996064986,2198950837,2554220882,3999719339,2821834349,766784016,2952996808,2566594879,3210313671,3203337956,3336571891,1034457026,3584528711,2466948901,113926993,3758326383,338241895,168717936,666307205,1188179964,773529912,1546045734,1294757372,1522805485,1396182291,2643833823,1695183700,2343527390,1986661051,1014477480,2177026350,1206759142,2456956037,344077627,2730485921,1290863460,2820302411,3158454273,3259730800,3505952657,3345764771,106217008,3516065817,3606008344,3600352804,1432725776,4094571909,1467031594,275423344,851169720,430227734,3100823752,506948616,1363258195,659060556,3750685593,883997877,3785050280,958139571,3318307427,1322822218,3812723403,1537002063,2003034995,1747873779,3602036899,1955562222,1575990012,2024104815,1125592928,2227730452,2716904306,2361852424,442776044,2428436474,593698344,2756734187,3733110249,3204031479,2999351573,3329325298,3815920427,3391569614,3928383900,3515267271,566280711,3940187606,3454069534,4118630271,4000239992,116418474,1914138554,174292421,2731055270,289380356,3203993006,460393269,320620315,685471733,587496836,852142971,1086792851,1017036298,365543100,1126000580,2618297676,1288033470,3409855158,1501505948,4234509866,1607167915,987167468,1816402316,1246189591];function Yo(p,u,c,s){for(var l=new Int32Array(16),M=new Int32Array(16),S,T,P,L,R,Me,N,X,Z,oe,se,ee,ae,te,z,$,U,q,H,F,x,h,O,k,w,E,W=p[0],ie=p[1],pe=p[2],_e=p[3],b=p[4],ye=p[5],Se=p[6],Ie=p[7],ce=u[0],me=u[1],ge=u[2],Pe=u[3],ve=u[4],we=u[5],Oe=u[6],Ce=u[7],Re=0;s>=128;){for(H=0;H<16;H++)F=8*H+Re,l[H]=c[F+0]<<24|c[F+1]<<16|c[F+2]<<8|c[F+3],M[H]=c[F+4]<<24|c[F+5]<<16|c[F+6]<<8|c[F+7];for(H=0;H<80;H++)if(S=W,T=ie,P=pe,L=_e,R=b,Me=ye,N=Se,X=Ie,Z=ce,oe=me,se=ge,ee=Pe,ae=ve,te=we,z=Oe,$=Ce,x=Ie,h=Ce,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=(b>>>14|ve<<32-14)^(b>>>18|ve<<32-18)^(ve>>>41-32|b<<32-(41-32)),h=(ve>>>14|b<<32-14)^(ve>>>18|b<<32-18)^(b>>>41-32|ve<<32-(41-32)),O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,x=b&ye^~b&Se,h=ve&we^~ve&Oe,O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,x=Wo[H*2],h=Wo[H*2+1],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,x=l[H%16],h=M[H%16],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,U=w&65535|E<<16,q=O&65535|k<<16,x=U,h=q,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=(W>>>28|ce<<32-28)^(ce>>>34-32|W<<32-(34-32))^(ce>>>39-32|W<<32-(39-32)),h=(ce>>>28|W<<32-28)^(W>>>34-32|ce<<32-(34-32))^(W>>>39-32|ce<<32-(39-32)),O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,x=W&ie^W&pe^ie&pe,h=ce&me^ce&ge^me&ge,O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,X=w&65535|E<<16,$=O&65535|k<<16,x=L,h=ee,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=U,h=q,O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,L=w&65535|E<<16,ee=O&65535|k<<16,ie=S,pe=T,_e=P,b=L,ye=R,Se=Me,Ie=N,W=X,me=Z,ge=oe,Pe=se,ve=ee,we=ae,Oe=te,Ce=z,ce=$,H%16===15)for(F=0;F<16;F++)x=l[F],h=M[F],O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=l[(F+9)%16],h=M[(F+9)%16],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,U=l[(F+1)%16],q=M[(F+1)%16],x=(U>>>1|q<<32-1)^(U>>>8|q<<32-8)^U>>>7,h=(q>>>1|U<<32-1)^(q>>>8|U<<32-8)^(q>>>7|U<<32-7),O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,U=l[(F+14)%16],q=M[(F+14)%16],x=(U>>>19|q<<32-19)^(q>>>61-32|U<<32-(61-32))^U>>>6,h=(q>>>19|U<<32-19)^(U>>>61-32|q<<32-(61-32))^(q>>>6|U<<32-6),O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,l[F]=w&65535|E<<16,M[F]=O&65535|k<<16;x=W,h=ce,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[0],h=u[0],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[0]=W=w&65535|E<<16,u[0]=ce=O&65535|k<<16,x=ie,h=me,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[1],h=u[1],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[1]=ie=w&65535|E<<16,u[1]=me=O&65535|k<<16,x=pe,h=ge,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[2],h=u[2],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[2]=pe=w&65535|E<<16,u[2]=ge=O&65535|k<<16,x=_e,h=Pe,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[3],h=u[3],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[3]=_e=w&65535|E<<16,u[3]=Pe=O&65535|k<<16,x=b,h=ve,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[4],h=u[4],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[4]=b=w&65535|E<<16,u[4]=ve=O&65535|k<<16,x=ye,h=we,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[5],h=u[5],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[5]=ye=w&65535|E<<16,u[5]=we=O&65535|k<<16,x=Se,h=Oe,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[6],h=u[6],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[6]=Se=w&65535|E<<16,u[6]=Oe=O&65535|k<<16,x=Ie,h=Ce,O=h&65535,k=h>>>16,w=x&65535,E=x>>>16,x=p[7],h=u[7],O+=h&65535,k+=h>>>16,w+=x&65535,E+=x>>>16,k+=O>>>16,w+=k>>>16,E+=w>>>16,p[7]=Ie=w&65535|E<<16,u[7]=Ce=O&65535|k<<16,Re+=128,s-=128}return s}function Ur(p,u,c){var s=new Int32Array(8),l=new Int32Array(8),M=new Uint8Array(256),S,T=c;for(s[0]=1779033703,s[1]=3144134277,s[2]=1013904242,s[3]=2773480762,s[4]=1359893119,s[5]=2600822924,s[6]=528734635,s[7]=1541459225,l[0]=4089235720,l[1]=2227873595,l[2]=4271175723,l[3]=1595750129,l[4]=2917565137,l[5]=725511199,l[6]=4215389547,l[7]=327033209,Yo(s,l,u,c),c%=128,S=0;S<c;S++)M[S]=u[T-c+S];for(M[c]=128,c=256-128*(c<112?1:0),M[c-9]=0,I(M,c-8,T/536870912|0,T<<3),Yo(s,l,M,c),S=0;S<8;S++)I(p,8*S,s[S],l[S]);return 0}function gn(p,u){var c=e(),s=e(),l=e(),M=e(),S=e(),T=e(),P=e(),L=e(),R=e();It(c,p[1],p[0]),It(R,u[1],u[0]),de(c,c,R),St(s,p[0],p[1]),St(R,u[0],u[1]),de(s,s,R),de(l,p[3],u[3]),de(l,l,m),de(M,p[2],u[2]),St(M,M,M),It(S,s,c),It(T,M,l),St(P,M,l),St(L,s,c),de(p[0],S,T),de(p[1],L,P),de(p[2],P,T),de(p[3],S,L)}function Xo(p,u,c){var s;for(s=0;s<4;s++)na(p[s],u[s],c)}function fs(p,u){var c=e(),s=e(),l=e();$o(l,u[2]),de(c,u[0],l),de(s,u[1],l),sa(p,s),p[31]^=Go(c)<<7}function Ms(p,u,c){var s,l;for(We(p[0],i),We(p[1],o),We(p[2],o),We(p[3],i),l=255;l>=0;--l)s=c[l/8|0]>>(l&7)&1,Xo(p,u,s),gn(u,p),gn(p,p),Xo(p,u,s)}function fn(p,u){var c=[e(),e(),e(),e()];We(c[0],d),We(c[1],g),We(c[2],o),de(c[3],d,g),Ms(p,c,u)}function Ss(p,u,c){var s=new Uint8Array(64),l=[e(),e(),e(),e()],M;for(c||t(u,32),Ur(s,u,32),s[0]&=248,s[31]&=127,s[31]|=64,fn(l,s),fs(p,l),M=0;M<32;M++)u[M+32]=p[M];return 0}var Mn=new Float64Array([237,211,245,92,26,99,18,88,214,156,247,162,222,249,222,20,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,16]);function Is(p,u){var c,s,l,M;for(s=63;s>=32;--s){for(c=0,l=s-32,M=s-12;l<M;++l)u[l]+=c-16*u[s]*Mn[l-(s-32)],c=Math.floor((u[l]+128)/256),u[l]-=c*256;u[l]+=c,u[s]=0}for(c=0,l=0;l<32;l++)u[l]+=c-(u[31]>>4)*Mn[l],c=u[l]>>8,u[l]&=255;for(l=0;l<32;l++)u[l]-=c*Mn[l];for(s=0;s<32;s++)u[s+1]+=u[s]>>8,p[s]=u[s]&255}function xs(p){var u=new Float64Array(64),c;for(c=0;c<64;c++)u[c]=p[c];for(c=0;c<64;c++)p[c]=0;Is(p,u)}function Jo(p,u,c,s){var l=new Uint8Array(64),M=new Uint8Array(64),S=new Uint8Array(64),T,P,L=new Float64Array(64),R=[e(),e(),e(),e()];Ur(l,s,32),l[0]&=248,l[31]&=127,l[31]|=64;var Me=c+64;for(T=0;T<c;T++)p[64+T]=u[T];for(T=0;T<32;T++)p[32+T]=l[32+T];for(Ur(S,p.subarray(32),c+32),xs(S),fn(R,S),fs(p,R),T=32;T<64;T++)p[T]=s[T];for(Ur(M,p,c+64),xs(M),T=0;T<64;T++)L[T]=0;for(T=0;T<32;T++)L[T]=S[T];for(T=0;T<32;T++)for(P=0;P<32;P++)L[T+P]+=M[T]*l[P];return Is(p.subarray(32),L),Me}function Su(p,u){var c=e(),s=e(),l=e(),M=e(),S=e(),T=e(),P=e();return We(p[2],o),gs(p[1],u),yt(l,p[1]),de(M,l,y),It(l,l,p[2]),St(M,p[2],M),yt(S,M),yt(T,S),de(P,T,S),de(c,P,l),de(c,c,M),Qo(c,c),de(c,c,l),de(c,c,M),de(c,c,M),de(p[0],c,M),yt(s,p[0]),de(s,s,M),Lo(s,l)&&de(p[0],p[0],f),yt(s,p[0]),de(s,s,M),Lo(s,l)?-1:(Go(p[0])===u[31]>>7&&It(p[0],i,p[0]),de(p[3],p[0],p[1]),0)}function hs(p,u,c,s){var l,M=new Uint8Array(32),S=new Uint8Array(64),T=[e(),e(),e(),e()],P=[e(),e(),e(),e()];if(c<64||Su(P,s))return-1;for(l=0;l<c;l++)p[l]=u[l];for(l=0;l<32;l++)p[l+32]=s[l];if(Ur(S,p,c),xs(S),Ms(T,P,S),fn(P,u.subarray(32)),gn(T,P),fs(M,T),c-=64,D(u,0,M,0)){for(l=0;l<c;l++)p[l]=0;return-1}for(l=0;l<c;l++)p[l]=u[l+64];return c}var vs=32,Sn=24,Da=32,oa=16,Ua=32,In=32,Na=32,za=32,As=32,Zo=Sn,Iu=Da,xu=oa,Gt=64,Nr=32,ia=64,Bs=32,ks=64;a.lowlevel={crypto_core_hsalsa20:be,crypto_stream_xor:Be,crypto_stream:Te,crypto_stream_salsa20_xor:wt,crypto_stream_salsa20:Ot,crypto_onetimeauth:ft,crypto_onetimeauth_verify:ut,crypto_verify_16:v,crypto_verify_32:D,crypto_secretbox:Mt,crypto_secretbox_open:Dr,crypto_scalarmult:dn,crypto_scalarmult_base:bn,crypto_box_beforenm:mn,crypto_box_afternm:Ko,crypto_box:fu,crypto_box_open:Mu,crypto_box_keypair:jo,crypto_hash:Ur,crypto_sign:Jo,crypto_sign_keypair:Ss,crypto_sign_open:hs,crypto_secretbox_KEYBYTES:vs,crypto_secretbox_NONCEBYTES:Sn,crypto_secretbox_ZEROBYTES:Da,crypto_secretbox_BOXZEROBYTES:oa,crypto_scalarmult_BYTES:Ua,crypto_scalarmult_SCALARBYTES:In,crypto_box_PUBLICKEYBYTES:Na,crypto_box_SECRETKEYBYTES:za,crypto_box_BEFORENMBYTES:As,crypto_box_NONCEBYTES:Zo,crypto_box_ZEROBYTES:Iu,crypto_box_BOXZEROBYTES:xu,crypto_sign_BYTES:Gt,crypto_sign_PUBLICKEYBYTES:Nr,crypto_sign_SECRETKEYBYTES:ia,crypto_sign_SEEDBYTES:Bs,crypto_hash_BYTES:ks,gf:e,D:y,L:Mn,pack25519:sa,unpack25519:gs,M:de,A:St,S:yt,Z:It,pow2523:Qo,add:gn,set25519:We,modL:Is,scalarmult:Ms,scalarbase:fn};function ei(p,u){if(p.length!==vs)throw new Error("bad key size");if(u.length!==Sn)throw new Error("bad nonce size")}function hu(p,u){if(p.length!==Na)throw new Error("bad public key size");if(u.length!==za)throw new Error("bad secret key size")}function nt(){for(var p=0;p<arguments.length;p++)if(!(arguments[p]instanceof Uint8Array))throw new TypeError("unexpected type, use Uint8Array")}function ti(p){for(var u=0;u<p.length;u++)p[u]=0}a.randomBytes=function(p){var u=new Uint8Array(p);return t(u,p),u},a.secretbox=function(p,u,c){nt(p,u,c),ei(c,u);for(var s=new Uint8Array(Da+p.length),l=new Uint8Array(s.length),M=0;M<p.length;M++)s[M+Da]=p[M];return Mt(l,s,s.length,u,c),l.subarray(oa)},a.secretbox.open=function(p,u,c){nt(p,u,c),ei(c,u);for(var s=new Uint8Array(oa+p.length),l=new Uint8Array(s.length),M=0;M<p.length;M++)s[M+oa]=p[M];return s.length<32||Dr(l,s,s.length,u,c)!==0?null:l.subarray(Da)},a.secretbox.keyLength=vs,a.secretbox.nonceLength=Sn,a.secretbox.overheadLength=oa,a.scalarMult=function(p,u){if(nt(p,u),p.length!==In)throw new Error("bad n size");if(u.length!==Ua)throw new Error("bad p size");var c=new Uint8Array(Ua);return dn(c,p,u),c},a.scalarMult.base=function(p){if(nt(p),p.length!==In)throw new Error("bad n size");var u=new Uint8Array(Ua);return bn(u,p),u},a.scalarMult.scalarLength=In,a.scalarMult.groupElementLength=Ua,a.box=function(p,u,c,s){var l=a.box.before(c,s);return a.secretbox(p,u,l)},a.box.before=function(p,u){nt(p,u),hu(p,u);var c=new Uint8Array(As);return mn(c,p,u),c},a.box.after=a.secretbox,a.box.open=function(p,u,c,s){var l=a.box.before(c,s);return a.secretbox.open(p,u,l)},a.box.open.after=a.secretbox.open,a.box.keyPair=function(){var p=new Uint8Array(Na),u=new Uint8Array(za);return jo(p,u),{publicKey:p,secretKey:u}},a.box.keyPair.fromSecretKey=function(p){if(nt(p),p.length!==za)throw new Error("bad secret key size");var u=new Uint8Array(Na);return bn(u,p),{publicKey:u,secretKey:new Uint8Array(p)}},a.box.publicKeyLength=Na,a.box.secretKeyLength=za,a.box.sharedKeyLength=As,a.box.nonceLength=Zo,a.box.overheadLength=a.secretbox.overheadLength,a.sign=function(p,u){if(nt(p,u),u.length!==ia)throw new Error("bad secret key size");var c=new Uint8Array(Gt+p.length);return Jo(c,p,p.length,u),c},a.sign.open=function(p,u){if(nt(p,u),u.length!==Nr)throw new Error("bad public key size");var c=new Uint8Array(p.length),s=hs(c,p,p.length,u);if(s<0)return null;for(var l=new Uint8Array(s),M=0;M<l.length;M++)l[M]=c[M];return l},a.sign.detached=function(p,u){for(var c=a.sign(p,u),s=new Uint8Array(Gt),l=0;l<s.length;l++)s[l]=c[l];return s},a.sign.detached.verify=function(p,u,c){if(nt(p,u,c),u.length!==Gt)throw new Error("bad signature size");if(c.length!==Nr)throw new Error("bad public key size");var s=new Uint8Array(Gt+p.length),l=new Uint8Array(Gt+p.length),M;for(M=0;M<Gt;M++)s[M]=u[M];for(M=0;M<p.length;M++)s[M+Gt]=p[M];return hs(l,s,s.length,c)>=0},a.sign.keyPair=function(){var p=new Uint8Array(Nr),u=new Uint8Array(ia);return Ss(p,u),{publicKey:p,secretKey:u}},a.sign.keyPair.fromSecretKey=function(p){if(nt(p),p.length!==ia)throw new Error("bad secret key size");for(var u=new Uint8Array(Nr),c=0;c<u.length;c++)u[c]=p[32+c];return{publicKey:u,secretKey:new Uint8Array(p)}},a.sign.keyPair.fromSeed=function(p){if(nt(p),p.length!==Bs)throw new Error("bad seed size");for(var u=new Uint8Array(Nr),c=new Uint8Array(ia),s=0;s<32;s++)c[s]=p[s];return Ss(u,c,!0),{publicKey:u,secretKey:c}},a.sign.publicKeyLength=Nr,a.sign.secretKeyLength=ia,a.sign.seedLength=Bs,a.sign.signatureLength=Gt,a.hash=function(p){nt(p);var u=new Uint8Array(ks);return Ur(u,p,p.length),u},a.hash.hashLength=ks,a.verify=function(p,u){return nt(p,u),p.length===0||u.length===0||p.length!==u.length?!1:A(p,0,u,0,p.length)===0},a.setPRNG=function(p){t=p},function(){var p=typeof self!="undefined"?self.crypto||self.msCrypto:null;if(p&&p.getRandomValues){var u=65536;a.setPRNG(function(c,s){var l,M=new Uint8Array(s);for(l=0;l<s;l+=u)p.getRandomValues(M.subarray(l,l+Math.min(s-l,u)));for(l=0;l<s;l++)c[l]=M[l];ti(M)})}else typeof ai!="undefined"&&(p=si(),p&&p.randomBytes&&a.setPRNG(function(c,s){var l,M=p.randomBytes(s);for(l=0;l<s;l++)c[l]=M[l];ti(M)}))}()})(typeof xn!="undefined"&&xn.exports?xn.exports:self.nacl=self.nacl||{})});var Ga=re(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.output=Ye.exists=Ye.hash=Ye.bytes=Ye.bool=Ye.number=void 0;function hn(a){if(!Number.isSafeInteger(a)||a<0)throw new Error(`Wrong positive integer: ${a}`)}Ye.number=hn;function oi(a){if(typeof a!="boolean")throw new Error(`Expected boolean, not ${a}`)}Ye.bool=oi;function ws(a,...e){if(!(a instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(e.length>0&&!e.includes(a.length))throw new TypeError(`Expected Uint8Array of length ${e}, not of length=${a.length}`)}Ye.bytes=ws;function ii(a){if(typeof a!="function"||typeof a.create!="function")throw new Error("Hash should be wrapped by utils.wrapConstructor");hn(a.outputLen),hn(a.blockLen)}Ye.hash=ii;function _i(a,e=!0){if(a.destroyed)throw new Error("Hash instance has been destroyed");if(e&&a.finished)throw new Error("Hash#digest() has already been called")}Ye.exists=_i;function pi(a,e){ws(a);let t=e.outputLen;if(a.length<t)throw new Error(`digestInto() expects output buffer of length at least ${t}`)}Ye.output=pi;var wu={number:hn,bool:oi,bytes:ws,hash:ii,exists:_i,output:pi};Ye.default=wu});var ci=re(vn=>{"use strict";Object.defineProperty(vn,"__esModule",{value:!0});vn.crypto=void 0;vn.crypto={node:void 0,web:typeof self=="object"&&"crypto"in self?self.crypto:void 0}});var zr=re(le=>{"use strict";Object.defineProperty(le,"__esModule",{value:!0});le.randomBytes=le.wrapConstructorWithOpts=le.wrapConstructor=le.checkOpts=le.Hash=le.concatBytes=le.toBytes=le.utf8ToBytes=le.asyncLoop=le.nextTick=le.hexToBytes=le.bytesToHex=le.isLE=le.rotr=le.createView=le.u32=le.u8=void 0;var An=ci(),Ou=a=>new Uint8Array(a.buffer,a.byteOffset,a.byteLength);le.u8=Ou;var Cu=a=>new Uint32Array(a.buffer,a.byteOffset,Math.floor(a.byteLength/4));le.u32=Cu;var Eu=a=>new DataView(a.buffer,a.byteOffset,a.byteLength);le.createView=Eu;var Pu=(a,e)=>a<<32-e|a>>>e;le.rotr=Pu;le.isLE=new Uint8Array(new Uint32Array([287454020]).buffer)[0]===68;if(!le.isLE)throw new Error("Non little-endian hardware is not supported");var Vu=Array.from({length:256},(a,e)=>e.toString(16).padStart(2,"0"));function Fu(a){if(!(a instanceof Uint8Array))throw new Error("Uint8Array expected");let e="";for(let t=0;t<a.length;t++)e+=Vu[a[t]];return e}le.bytesToHex=Fu;function Ru(a){if(typeof a!="string")throw new TypeError("hexToBytes: expected string, got "+typeof a);if(a.length%2)throw new Error("hexToBytes: received invalid unpadded hex");let e=new Uint8Array(a.length/2);for(let t=0;t<e.length;t++){let r=t*2,n=a.slice(r,r+2),i=Number.parseInt(n,16);if(Number.isNaN(i)||i<0)throw new Error("Invalid byte sequence");e[t]=i}return e}le.hexToBytes=Ru;var Du=async()=>{};le.nextTick=Du;async function Uu(a,e,t){let r=Date.now();for(let n=0;n<a;n++){t(n);let i=Date.now()-r;i>=0&&i<e||(await(0,le.nextTick)(),r+=i)}}le.asyncLoop=Uu;function ui(a){if(typeof a!="string")throw new TypeError(`utf8ToBytes expected string, got ${typeof a}`);return new TextEncoder().encode(a)}le.utf8ToBytes=ui;function Cs(a){if(typeof a=="string"&&(a=ui(a)),!(a instanceof Uint8Array))throw new TypeError(`Expected input type is Uint8Array (got ${typeof a})`);return a}le.toBytes=Cs;function Nu(...a){if(!a.every(r=>r instanceof Uint8Array))throw new Error("Uint8Array list expected");if(a.length===1)return a[0];let e=a.reduce((r,n)=>r+n.length,0),t=new Uint8Array(e);for(let r=0,n=0;r<a.length;r++){let i=a[r];t.set(i,n),n+=i.length}return t}le.concatBytes=Nu;var Os=class{clone(){return this._cloneInto()}};le.Hash=Os;var zu=a=>Object.prototype.toString.call(a)==="[object Object]"&&a.constructor===Object;function qu(a,e){if(e!==void 0&&(typeof e!="object"||!zu(e)))throw new TypeError("Options should be object or undefined");return Object.assign(a,e)}le.checkOpts=qu;function Hu(a){let e=r=>a().update(Cs(r)).digest(),t=a();return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=()=>a(),e}le.wrapConstructor=Hu;function Lu(a){let e=(r,n)=>a(n).update(Cs(r)).digest(),t=a({});return e.outputLen=t.outputLen,e.blockLen=t.blockLen,e.create=r=>a(r),e}le.wrapConstructorWithOpts=Lu;function Gu(a=32){if(An.crypto.web)return An.crypto.web.getRandomValues(new Uint8Array(a));if(An.crypto.node)return new Uint8Array(An.crypto.node.randomBytes(a).buffer);throw new Error("The environment doesn't have randomBytes function")}le.randomBytes=Gu});var li=re($a=>{"use strict";Object.defineProperty($a,"__esModule",{value:!0});$a.hmac=void 0;var Bn=Ga(),yi=zr(),kn=class extends yi.Hash{constructor(e,t){super(),this.finished=!1,this.destroyed=!1,Bn.default.hash(e);let r=(0,yi.toBytes)(t);if(this.iHash=e.create(),typeof this.iHash.update!="function")throw new TypeError("Expected instance of class which extends utils.Hash");this.blockLen=this.iHash.blockLen,this.outputLen=this.iHash.outputLen;let n=this.blockLen,i=new Uint8Array(n);i.set(r.length>n?e.create().update(r).digest():r);for(let o=0;o<i.length;o++)i[o]^=54;this.iHash.update(i),this.oHash=e.create();for(let o=0;o<i.length;o++)i[o]^=106;this.oHash.update(i),i.fill(0)}update(e){return Bn.default.exists(this),this.iHash.update(e),this}digestInto(e){Bn.default.exists(this),Bn.default.bytes(e,this.outputLen),this.finished=!0,this.iHash.digestInto(e),this.oHash.update(e),this.oHash.digestInto(e),this.destroy()}digest(){let e=new Uint8Array(this.oHash.outputLen);return this.digestInto(e),e}_cloneInto(e){e||(e=Object.create(Object.getPrototypeOf(this),{}));let{oHash:t,iHash:r,finished:n,destroyed:i,blockLen:o,outputLen:_}=this;return e=e,e.finished=n,e.destroyed=i,e.blockLen=o,e.outputLen=_,e.oHash=t._cloneInto(e.oHash),e.iHash=r._cloneInto(e.iHash),e}destroy(){this.destroyed=!0,this.oHash.destroy(),this.iHash.destroy()}},$u=(a,e,t)=>new kn(a,e).update(t).digest();$a.hmac=$u;$a.hmac.create=(a,e)=>new kn(a,e)});var mi=re(pa=>{"use strict";Object.defineProperty(pa,"__esModule",{value:!0});pa.pbkdf2Async=pa.pbkdf2=void 0;var Tn=Ga(),Qu=li(),_a=zr();function di(a,e,t,r){Tn.default.hash(a);let n=(0,_a.checkOpts)({dkLen:32,asyncTick:10},r),{c:i,dkLen:o,asyncTick:_}=n;if(Tn.default.number(i),Tn.default.number(o),Tn.default.number(_),i<1)throw new Error("PBKDF2: iterations (c) should be >= 1");let y=(0,_a.toBytes)(e),m=(0,_a.toBytes)(t),d=new Uint8Array(o),g=Qu.hmac.create(a,y),f=g._cloneInto().update(m);return{c:i,dkLen:o,asyncTick:_,DK:d,PRF:g,PRFSalt:f}}function bi(a,e,t,r,n){return a.destroy(),e.destroy(),r&&r.destroy(),n.fill(0),t}function ju(a,e,t,r){let{c:n,dkLen:i,DK:o,PRF:_,PRFSalt:y}=di(a,e,t,r),m,d=new Uint8Array(4),g=(0,_a.createView)(d),f=new Uint8Array(_.outputLen);for(let I=1,A=0;A<i;I++,A+=_.outputLen){let v=o.subarray(A,A+_.outputLen);g.setInt32(0,I,!1),(m=y._cloneInto(m)).update(d).digestInto(f),v.set(f.subarray(0,v.length));for(let D=1;D<n;D++){_._cloneInto(m).update(f).digestInto(f);for(let Y=0;Y<v.length;Y++)v[Y]^=f[Y]}}return bi(_,y,o,m,f)}pa.pbkdf2=ju;async function Ku(a,e,t,r){let{c:n,dkLen:i,asyncTick:o,DK:_,PRF:y,PRFSalt:m}=di(a,e,t,r),d,g=new Uint8Array(4),f=(0,_a.createView)(g),I=new Uint8Array(y.outputLen);for(let A=1,v=0;v<i;A++,v+=y.outputLen){let D=_.subarray(v,v+y.outputLen);f.setInt32(0,A,!1),(d=m._cloneInto(d)).update(g).digestInto(I),D.set(I.subarray(0,D.length)),await(0,_a.asyncLoop)(n-1,o,Y=>{y._cloneInto(d).update(I).digestInto(I);for(let j=0;j<D.length;j++)D[j]^=I[j]})}return bi(y,m,_,d,I)}pa.pbkdf2Async=Ku});var Vs=re(wn=>{"use strict";Object.defineProperty(wn,"__esModule",{value:!0});wn.SHA2=void 0;var Es=Ga(),Qa=zr();function Wu(a,e,t,r){if(typeof a.setBigUint64=="function")return a.setBigUint64(e,t,r);let n=BigInt(32),i=BigInt(4294967295),o=Number(t>>n&i),_=Number(t&i),y=r?4:0,m=r?0:4;a.setUint32(e+y,o,r),a.setUint32(e+m,_,r)}var Ps=class extends Qa.Hash{constructor(e,t,r,n){super(),this.blockLen=e,this.outputLen=t,this.padOffset=r,this.isLE=n,this.finished=!1,this.length=0,this.pos=0,this.destroyed=!1,this.buffer=new Uint8Array(e),this.view=(0,Qa.createView)(this.buffer)}update(e){Es.default.exists(this);let{view:t,buffer:r,blockLen:n}=this;e=(0,Qa.toBytes)(e);let i=e.length;for(let o=0;o<i;){let _=Math.min(n-this.pos,i-o);if(_===n){let y=(0,Qa.createView)(e);for(;n<=i-o;o+=n)this.process(y,o);continue}r.set(e.subarray(o,o+_),this.pos),this.pos+=_,o+=_,this.pos===n&&(this.process(t,0),this.pos=0)}return this.length+=e.length,this.roundClean(),this}digestInto(e){Es.default.exists(this),Es.default.output(e,this),this.finished=!0;let{buffer:t,view:r,blockLen:n,isLE:i}=this,{pos:o}=this;t[o++]=128,this.buffer.subarray(o).fill(0),this.padOffset>n-o&&(this.process(r,0),o=0);for(let y=o;y<n;y++)t[y]=0;Wu(r,n-8,BigInt(this.length*8),i),this.process(r,0);let _=(0,Qa.createView)(e);this.get().forEach((y,m)=>_.setUint32(4*m,y,i))}digest(){let{buffer:e,outputLen:t}=this;this.digestInto(e);let r=e.slice(0,t);return this.destroy(),r}_cloneInto(e){e||(e=new this.constructor),e.set(...this.get());let{blockLen:t,buffer:r,length:n,finished:i,destroyed:o,pos:_}=this;return e.length=n,e.pos=_,e.finished=i,e.destroyed=o,n%t&&e.buffer.set(r),e}};wn.SHA2=Ps});var gi=re(On=>{"use strict";Object.defineProperty(On,"__esModule",{value:!0});On.sha256=void 0;var Yu=Vs(),xt=zr(),Xu=(a,e,t)=>a&e^~a&t,Ju=(a,e,t)=>a&e^a&t^e&t,Zu=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]),er=new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]),tr=new Uint32Array(64),Fs=class extends Yu.SHA2{constructor(){super(64,32,8,!1),this.A=er[0]|0,this.B=er[1]|0,this.C=er[2]|0,this.D=er[3]|0,this.E=er[4]|0,this.F=er[5]|0,this.G=er[6]|0,this.H=er[7]|0}get(){let{A:e,B:t,C:r,D:n,E:i,F:o,G:_,H:y}=this;return[e,t,r,n,i,o,_,y]}set(e,t,r,n,i,o,_,y){this.A=e|0,this.B=t|0,this.C=r|0,this.D=n|0,this.E=i|0,this.F=o|0,this.G=_|0,this.H=y|0}process(e,t){for(let g=0;g<16;g++,t+=4)tr[g]=e.getUint32(t,!1);for(let g=16;g<64;g++){let f=tr[g-15],I=tr[g-2],A=(0,xt.rotr)(f,7)^(0,xt.rotr)(f,18)^f>>>3,v=(0,xt.rotr)(I,17)^(0,xt.rotr)(I,19)^I>>>10;tr[g]=v+tr[g-7]+A+tr[g-16]|0}let{A:r,B:n,C:i,D:o,E:_,F:y,G:m,H:d}=this;for(let g=0;g<64;g++){let f=(0,xt.rotr)(_,6)^(0,xt.rotr)(_,11)^(0,xt.rotr)(_,25),I=d+f+Xu(_,y,m)+Zu[g]+tr[g]|0,v=((0,xt.rotr)(r,2)^(0,xt.rotr)(r,13)^(0,xt.rotr)(r,22))+Ju(r,n,i)|0;d=m,m=y,y=_,_=o+I|0,o=i,i=n,n=r,r=I+v|0}r=r+this.A|0,n=n+this.B|0,i=i+this.C|0,o=o+this.D|0,_=_+this.E|0,y=y+this.F|0,m=m+this.G|0,d=d+this.H|0,this.set(r,n,i,o,_,y,m,d)}roundClean(){tr.fill(0)}destroy(){this.set(0,0,0,0,0,0,0,0),this.buffer.fill(0)}};On.sha256=(0,xt.wrapConstructor)(()=>new Fs)});var Si=re(lt=>{"use strict";Object.defineProperty(lt,"__esModule",{value:!0});lt.add=lt.toBig=lt.split=lt.fromBig=void 0;var Cn=BigInt(2**32-1),Rs=BigInt(32);function Ds(a,e=!1){return e?{h:Number(a&Cn),l:Number(a>>Rs&Cn)}:{h:Number(a>>Rs&Cn)|0,l:Number(a&Cn)|0}}lt.fromBig=Ds;function fi(a,e=!1){let t=new Uint32Array(a.length),r=new Uint32Array(a.length);for(let n=0;n<a.length;n++){let{h:i,l:o}=Ds(a[n],e);[t[n],r[n]]=[i,o]}return[t,r]}lt.split=fi;var ey=(a,e)=>BigInt(a>>>0)<<Rs|BigInt(e>>>0);lt.toBig=ey;var ty=(a,e,t)=>a>>>t,ry=(a,e,t)=>a<<32-t|e>>>t,ay=(a,e,t)=>a>>>t|e<<32-t,ny=(a,e,t)=>a<<32-t|e>>>t,sy=(a,e,t)=>a<<64-t|e>>>t-32,oy=(a,e,t)=>a>>>t-32|e<<64-t,iy=(a,e)=>e,_y=(a,e)=>a,py=(a,e,t)=>a<<t|e>>>32-t,cy=(a,e,t)=>e<<t|a>>>32-t,uy=(a,e,t)=>e<<t-32|a>>>64-t,yy=(a,e,t)=>a<<t-32|e>>>64-t;function Mi(a,e,t,r){let n=(e>>>0)+(r>>>0);return{h:a+t+(n/2**32|0)|0,l:n|0}}lt.add=Mi;var ly=(a,e,t)=>(a>>>0)+(e>>>0)+(t>>>0),dy=(a,e,t,r)=>e+t+r+(a/2**32|0)|0,by=(a,e,t,r)=>(a>>>0)+(e>>>0)+(t>>>0)+(r>>>0),my=(a,e,t,r,n)=>e+t+r+n+(a/2**32|0)|0,gy=(a,e,t,r,n)=>(a>>>0)+(e>>>0)+(t>>>0)+(r>>>0)+(n>>>0),fy=(a,e,t,r,n,i)=>e+t+r+n+i+(a/2**32|0)|0,My={fromBig:Ds,split:fi,toBig:lt.toBig,shrSH:ty,shrSL:ry,rotrSH:ay,rotrSL:ny,rotrBH:sy,rotrBL:oy,rotr32H:iy,rotr32L:_y,rotlSH:py,rotlSL:cy,rotlBH:uy,rotlBL:yy,add:Mi,add3L:ly,add3H:dy,add4L:by,add4H:my,add5H:fy,add5L:gy};lt.default=My});var Ii=re(Ct=>{"use strict";Object.defineProperty(Ct,"__esModule",{value:!0});Ct.sha384=Ct.sha512_256=Ct.sha512=Ct.SHA512=void 0;var Sy=Vs(),ue=Si(),zs=zr(),[Iy,xy]=ue.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(a=>BigInt(a))),rr=new Uint32Array(80),ar=new Uint32Array(80),ca=class extends Sy.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(){let{Ah:e,Al:t,Bh:r,Bl:n,Ch:i,Cl:o,Dh:_,Dl:y,Eh:m,El:d,Fh:g,Fl:f,Gh:I,Gl:A,Hh:v,Hl:D}=this;return[e,t,r,n,i,o,_,y,m,d,g,f,I,A,v,D]}set(e,t,r,n,i,o,_,y,m,d,g,f,I,A,v,D){this.Ah=e|0,this.Al=t|0,this.Bh=r|0,this.Bl=n|0,this.Ch=i|0,this.Cl=o|0,this.Dh=_|0,this.Dl=y|0,this.Eh=m|0,this.El=d|0,this.Fh=g|0,this.Fl=f|0,this.Gh=I|0,this.Gl=A|0,this.Hh=v|0,this.Hl=D|0}process(e,t){for(let V=0;V<16;V++,t+=4)rr[V]=e.getUint32(t),ar[V]=e.getUin