wowok
Version:
Create, collaborate, and transact on your own terms with the AI-driven web3 collaboration protocol.
1 lines • 383 kB
JavaScript
!function(e,t){if("object"==typeof exports&&"object"==typeof module)module.exports=t();else if("function"==typeof define&&define.amd)define([],t);else{var r=t();for(var s in r)("object"==typeof exports?exports:e)[s]=r[s]}}(this,(()=>(()=>{var e={281:()=>{},343:(e,t)=>{"use strict";t.I=void 0;const r="qpzry9x8gf2tvdw0s3jn54khce6mua7l",s={};for(let e=0;e<32;e++){const t=r.charAt(e);s[t]=e}function i(e){const t=e>>25;return(33554431&e)<<5^996825010&-(1&t)^642813549&-(t>>1&1)^513874426&-(t>>2&1)^1027748829&-(t>>3&1)^705979059&-(t>>4&1)}function n(e){let t=1;for(let r=0;r<e.length;++r){const s=e.charCodeAt(r);if(s<33||s>126)return"Invalid prefix ("+e+")";t=i(t)^s>>5}t=i(t);for(let r=0;r<e.length;++r){const s=e.charCodeAt(r);t=i(t)^31&s}return t}function a(e,t,r,s){let i=0,n=0;const a=(1<<r)-1,o=[];for(let s=0;s<e.length;++s)for(i=i<<t|e[s],n+=t;n>=r;)n-=r,o.push(i>>n&a);if(s)n>0&&o.push(i<<r-n&a);else{if(n>=t)return"Excess padding";if(i<<r-n&a)return"Non-zero padding"}return o}function o(e){return a(e,8,5,!0)}function c(e){const t=a(e,5,8,!1);if(Array.isArray(t))return t}function u(e){const t=a(e,5,8,!1);if(Array.isArray(t))return t;throw new Error(t)}function d(e){let t;function a(e,r){if(r=r||90,e.length<8)return e+" too short";if(e.length>r)return"Exceeds length limit";const a=e.toLowerCase(),o=e.toUpperCase();if(e!==a&&e!==o)return"Mixed-case string "+e;const c=(e=a).lastIndexOf("1");if(-1===c)return"No separator character for "+e;if(0===c)return"Missing prefix for "+e;const u=e.slice(0,c),d=e.slice(c+1);if(d.length<6)return"Data too short";let h=n(u);if("string"==typeof h)return h;const p=[];for(let e=0;e<d.length;++e){const t=d.charAt(e),r=s[t];if(void 0===r)return"Unknown character "+t;h=i(h)^r,e+6>=d.length||p.push(r)}return h!==t?"Invalid checksum for "+e:{prefix:u,words:p}}return t="bech32"===e?1:734539939,{decodeUnsafe:function(e,t){const r=a(e,t);if("object"==typeof r)return r},decode:function(e,t){const r=a(e,t);if("object"==typeof r)return r;throw new Error(r)},encode:function(e,s,a){if(a=a||90,e.length+7+s.length>a)throw new TypeError("Exceeds length limit");let o=n(e=e.toLowerCase());if("string"==typeof o)throw new Error(o);let c=e+"1";for(let e=0;e<s.length;++e){const t=s[e];if(t>>5)throw new Error("Non 5-bit word");o=i(o)^t,c+=r.charAt(t)}for(let e=0;e<6;++e)o=i(o);o^=t;for(let e=0;e<6;++e)c+=r.charAt(o>>5*(5-e)&31);return c},toWords:o,fromWordsUnsafe:c,fromWords:u}}t.I=d("bech32"),d("bech32m")},763:(e,t,r)=>{const s=r(983);e.exports=s("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz")},947:(e,t,r)=>{!function(e){"use strict";var t=function(e){var t,r=new Float64Array(16);if(e)for(t=0;t<e.length;t++)r[t]=e[t];return r},s=function(){throw new Error("no PRNG")},i=new Uint8Array(16),n=new Uint8Array(32);n[0]=9;var a=t(),o=t([1]),c=t([56129,1]),u=t([30883,4953,19914,30187,55467,16705,2637,112,59544,30585,16505,36039,65139,11119,27886,20995]),d=t([61785,9906,39828,60374,45398,33411,5274,224,53552,61171,33010,6542,64743,22239,55772,9222]),h=t([54554,36645,11616,51542,42930,38181,51040,26924,56412,64982,57905,49316,21502,52590,14035,8553]),p=t([26200,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214,26214]),l=t([41136,18958,6951,50414,58488,44335,6150,12099,55207,15867,153,11085,57099,20417,9344,11139]);function m(e,t,r,s){e[t]=r>>24&255,e[t+1]=r>>16&255,e[t+2]=r>>8&255,e[t+3]=255&r,e[t+4]=s>>24&255,e[t+5]=s>>16&255,e[t+6]=s>>8&255,e[t+7]=255&s}function _(e,t,r,s,i){var n,a=0;for(n=0;n<i;n++)a|=e[t+n]^r[s+n];return(1&a-1>>>8)-1}function b(e,t,r,s){return _(e,t,r,s,16)}function g(e,t,r,s){return _(e,t,r,s,32)}function y(e,t,r,s){!function(e,t,r,s){for(var i,n=255&s[0]|(255&s[1])<<8|(255&s[2])<<16|(255&s[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,c=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,d=255&s[4]|(255&s[5])<<8|(255&s[6])<<16|(255&s[7])<<24,h=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,p=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,l=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,m=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,_=255&s[8]|(255&s[9])<<8|(255&s[10])<<16|(255&s[11])<<24,b=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,g=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,y=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,f=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,T=255&s[12]|(255&s[13])<<8|(255&s[14])<<16|(255&s[15])<<24,E=n,v=a,x=o,O=c,w=u,B=d,I=h,C=p,P=l,S=m,A=_,j=b,k=g,U=y,Y=f,D=T,R=0;R<20;R+=2)E^=(i=(k^=(i=(P^=(i=(w^=(i=E+k|0)<<7|i>>>25)+E|0)<<9|i>>>23)+w|0)<<13|i>>>19)+P|0)<<18|i>>>14,B^=(i=(v^=(i=(U^=(i=(S^=(i=B+v|0)<<7|i>>>25)+B|0)<<9|i>>>23)+S|0)<<13|i>>>19)+U|0)<<18|i>>>14,A^=(i=(I^=(i=(x^=(i=(Y^=(i=A+I|0)<<7|i>>>25)+A|0)<<9|i>>>23)+Y|0)<<13|i>>>19)+x|0)<<18|i>>>14,D^=(i=(j^=(i=(C^=(i=(O^=(i=D+j|0)<<7|i>>>25)+D|0)<<9|i>>>23)+O|0)<<13|i>>>19)+C|0)<<18|i>>>14,E^=(i=(O^=(i=(x^=(i=(v^=(i=E+O|0)<<7|i>>>25)+E|0)<<9|i>>>23)+v|0)<<13|i>>>19)+x|0)<<18|i>>>14,B^=(i=(w^=(i=(C^=(i=(I^=(i=B+w|0)<<7|i>>>25)+B|0)<<9|i>>>23)+I|0)<<13|i>>>19)+C|0)<<18|i>>>14,A^=(i=(S^=(i=(P^=(i=(j^=(i=A+S|0)<<7|i>>>25)+A|0)<<9|i>>>23)+j|0)<<13|i>>>19)+P|0)<<18|i>>>14,D^=(i=(Y^=(i=(U^=(i=(k^=(i=D+Y|0)<<7|i>>>25)+D|0)<<9|i>>>23)+k|0)<<13|i>>>19)+U|0)<<18|i>>>14;E=E+n|0,v=v+a|0,x=x+o|0,O=O+c|0,w=w+u|0,B=B+d|0,I=I+h|0,C=C+p|0,P=P+l|0,S=S+m|0,A=A+_|0,j=j+b|0,k=k+g|0,U=U+y|0,Y=Y+f|0,D=D+T|0,e[0]=E>>>0&255,e[1]=E>>>8&255,e[2]=E>>>16&255,e[3]=E>>>24&255,e[4]=v>>>0&255,e[5]=v>>>8&255,e[6]=v>>>16&255,e[7]=v>>>24&255,e[8]=x>>>0&255,e[9]=x>>>8&255,e[10]=x>>>16&255,e[11]=x>>>24&255,e[12]=O>>>0&255,e[13]=O>>>8&255,e[14]=O>>>16&255,e[15]=O>>>24&255,e[16]=w>>>0&255,e[17]=w>>>8&255,e[18]=w>>>16&255,e[19]=w>>>24&255,e[20]=B>>>0&255,e[21]=B>>>8&255,e[22]=B>>>16&255,e[23]=B>>>24&255,e[24]=I>>>0&255,e[25]=I>>>8&255,e[26]=I>>>16&255,e[27]=I>>>24&255,e[28]=C>>>0&255,e[29]=C>>>8&255,e[30]=C>>>16&255,e[31]=C>>>24&255,e[32]=P>>>0&255,e[33]=P>>>8&255,e[34]=P>>>16&255,e[35]=P>>>24&255,e[36]=S>>>0&255,e[37]=S>>>8&255,e[38]=S>>>16&255,e[39]=S>>>24&255,e[40]=A>>>0&255,e[41]=A>>>8&255,e[42]=A>>>16&255,e[43]=A>>>24&255,e[44]=j>>>0&255,e[45]=j>>>8&255,e[46]=j>>>16&255,e[47]=j>>>24&255,e[48]=k>>>0&255,e[49]=k>>>8&255,e[50]=k>>>16&255,e[51]=k>>>24&255,e[52]=U>>>0&255,e[53]=U>>>8&255,e[54]=U>>>16&255,e[55]=U>>>24&255,e[56]=Y>>>0&255,e[57]=Y>>>8&255,e[58]=Y>>>16&255,e[59]=Y>>>24&255,e[60]=D>>>0&255,e[61]=D>>>8&255,e[62]=D>>>16&255,e[63]=D>>>24&255}(e,t,r,s)}function f(e,t,r,s){!function(e,t,r,s){for(var i,n=255&s[0]|(255&s[1])<<8|(255&s[2])<<16|(255&s[3])<<24,a=255&r[0]|(255&r[1])<<8|(255&r[2])<<16|(255&r[3])<<24,o=255&r[4]|(255&r[5])<<8|(255&r[6])<<16|(255&r[7])<<24,c=255&r[8]|(255&r[9])<<8|(255&r[10])<<16|(255&r[11])<<24,u=255&r[12]|(255&r[13])<<8|(255&r[14])<<16|(255&r[15])<<24,d=255&s[4]|(255&s[5])<<8|(255&s[6])<<16|(255&s[7])<<24,h=255&t[0]|(255&t[1])<<8|(255&t[2])<<16|(255&t[3])<<24,p=255&t[4]|(255&t[5])<<8|(255&t[6])<<16|(255&t[7])<<24,l=255&t[8]|(255&t[9])<<8|(255&t[10])<<16|(255&t[11])<<24,m=255&t[12]|(255&t[13])<<8|(255&t[14])<<16|(255&t[15])<<24,_=255&s[8]|(255&s[9])<<8|(255&s[10])<<16|(255&s[11])<<24,b=255&r[16]|(255&r[17])<<8|(255&r[18])<<16|(255&r[19])<<24,g=255&r[20]|(255&r[21])<<8|(255&r[22])<<16|(255&r[23])<<24,y=255&r[24]|(255&r[25])<<8|(255&r[26])<<16|(255&r[27])<<24,f=255&r[28]|(255&r[29])<<8|(255&r[30])<<16|(255&r[31])<<24,T=255&s[12]|(255&s[13])<<8|(255&s[14])<<16|(255&s[15])<<24,E=0;E<20;E+=2)n^=(i=(g^=(i=(l^=(i=(u^=(i=n+g|0)<<7|i>>>25)+n|0)<<9|i>>>23)+u|0)<<13|i>>>19)+l|0)<<18|i>>>14,d^=(i=(a^=(i=(y^=(i=(m^=(i=d+a|0)<<7|i>>>25)+d|0)<<9|i>>>23)+m|0)<<13|i>>>19)+y|0)<<18|i>>>14,_^=(i=(h^=(i=(o^=(i=(f^=(i=_+h|0)<<7|i>>>25)+_|0)<<9|i>>>23)+f|0)<<13|i>>>19)+o|0)<<18|i>>>14,T^=(i=(b^=(i=(p^=(i=(c^=(i=T+b|0)<<7|i>>>25)+T|0)<<9|i>>>23)+c|0)<<13|i>>>19)+p|0)<<18|i>>>14,n^=(i=(c^=(i=(o^=(i=(a^=(i=n+c|0)<<7|i>>>25)+n|0)<<9|i>>>23)+a|0)<<13|i>>>19)+o|0)<<18|i>>>14,d^=(i=(u^=(i=(p^=(i=(h^=(i=d+u|0)<<7|i>>>25)+d|0)<<9|i>>>23)+h|0)<<13|i>>>19)+p|0)<<18|i>>>14,_^=(i=(m^=(i=(l^=(i=(b^=(i=_+m|0)<<7|i>>>25)+_|0)<<9|i>>>23)+b|0)<<13|i>>>19)+l|0)<<18|i>>>14,T^=(i=(f^=(i=(y^=(i=(g^=(i=T+f|0)<<7|i>>>25)+T|0)<<9|i>>>23)+g|0)<<13|i>>>19)+y|0)<<18|i>>>14;e[0]=n>>>0&255,e[1]=n>>>8&255,e[2]=n>>>16&255,e[3]=n>>>24&255,e[4]=d>>>0&255,e[5]=d>>>8&255,e[6]=d>>>16&255,e[7]=d>>>24&255,e[8]=_>>>0&255,e[9]=_>>>8&255,e[10]=_>>>16&255,e[11]=_>>>24&255,e[12]=T>>>0&255,e[13]=T>>>8&255,e[14]=T>>>16&255,e[15]=T>>>24&255,e[16]=h>>>0&255,e[17]=h>>>8&255,e[18]=h>>>16&255,e[19]=h>>>24&255,e[20]=p>>>0&255,e[21]=p>>>8&255,e[22]=p>>>16&255,e[23]=p>>>24&255,e[24]=l>>>0&255,e[25]=l>>>8&255,e[26]=l>>>16&255,e[27]=l>>>24&255,e[28]=m>>>0&255,e[29]=m>>>8&255,e[30]=m>>>16&255,e[31]=m>>>24&255}(e,t,r,s)}var T=new Uint8Array([101,120,112,97,110,100,32,51,50,45,98,121,116,101,32,107]);function E(e,t,r,s,i,n,a){var o,c,u=new Uint8Array(16),d=new Uint8Array(64);for(c=0;c<16;c++)u[c]=0;for(c=0;c<8;c++)u[c]=n[c];for(;i>=64;){for(y(d,u,a,T),c=0;c<64;c++)e[t+c]=r[s+c]^d[c];for(o=1,c=8;c<16;c++)o=o+(255&u[c])|0,u[c]=255&o,o>>>=8;i-=64,t+=64,s+=64}if(i>0)for(y(d,u,a,T),c=0;c<i;c++)e[t+c]=r[s+c]^d[c];return 0}function v(e,t,r,s,i){var n,a,o=new Uint8Array(16),c=new Uint8Array(64);for(a=0;a<16;a++)o[a]=0;for(a=0;a<8;a++)o[a]=s[a];for(;r>=64;){for(y(c,o,i,T),a=0;a<64;a++)e[t+a]=c[a];for(n=1,a=8;a<16;a++)n=n+(255&o[a])|0,o[a]=255&n,n>>>=8;r-=64,t+=64}if(r>0)for(y(c,o,i,T),a=0;a<r;a++)e[t+a]=c[a];return 0}function x(e,t,r,s,i){var n=new Uint8Array(32);f(n,s,i,T);for(var a=new Uint8Array(8),o=0;o<8;o++)a[o]=s[o+16];return v(e,t,r,a,n)}function O(e,t,r,s,i,n,a){var o=new Uint8Array(32);f(o,n,a,T);for(var c=new Uint8Array(8),u=0;u<8;u++)c[u]=n[u+16];return E(e,t,r,s,i,c,o)}var w=function(e){var t,r,s,i,n,a,o,c;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,t=255&e[0]|(255&e[1])<<8,this.r[0]=8191&t,r=255&e[2]|(255&e[3])<<8,this.r[1]=8191&(t>>>13|r<<3),s=255&e[4]|(255&e[5])<<8,this.r[2]=7939&(r>>>10|s<<6),i=255&e[6]|(255&e[7])<<8,this.r[3]=8191&(s>>>7|i<<9),n=255&e[8]|(255&e[9])<<8,this.r[4]=255&(i>>>4|n<<12),this.r[5]=n>>>1&8190,a=255&e[10]|(255&e[11])<<8,this.r[6]=8191&(n>>>14|a<<2),o=255&e[12]|(255&e[13])<<8,this.r[7]=8065&(a>>>11|o<<5),c=255&e[14]|(255&e[15])<<8,this.r[8]=8191&(o>>>8|c<<8),this.r[9]=c>>>5&127,this.pad[0]=255&e[16]|(255&e[17])<<8,this.pad[1]=255&e[18]|(255&e[19])<<8,this.pad[2]=255&e[20]|(255&e[21])<<8,this.pad[3]=255&e[22]|(255&e[23])<<8,this.pad[4]=255&e[24]|(255&e[25])<<8,this.pad[5]=255&e[26]|(255&e[27])<<8,this.pad[6]=255&e[28]|(255&e[29])<<8,this.pad[7]=255&e[30]|(255&e[31])<<8};function B(e,t,r,s,i,n){var a=new w(n);return a.update(r,s,i),a.finish(e,t),0}function I(e,t,r,s,i,n){var a=new Uint8Array(16);return B(a,0,r,s,i,n),b(e,t,a,0)}function C(e,t,r,s,i){var n;if(r<32)return-1;for(O(e,0,t,0,r,s,i),B(e,16,e,32,r-32,e),n=0;n<16;n++)e[n]=0;return 0}function P(e,t,r,s,i){var n,a=new Uint8Array(32);if(r<32)return-1;if(x(a,0,32,s,i),0!==I(t,16,t,32,r-32,a))return-1;for(O(e,0,t,0,r,s,i),n=0;n<32;n++)e[n]=0;return 0}function S(e,t){var r;for(r=0;r<16;r++)e[r]=0|t[r]}function A(e){var t,r,s=1;for(t=0;t<16;t++)r=e[t]+s+65535,s=Math.floor(r/65536),e[t]=r-65536*s;e[0]+=s-1+37*(s-1)}function j(e,t,r){for(var s,i=~(r-1),n=0;n<16;n++)s=i&(e[n]^t[n]),e[n]^=s,t[n]^=s}function k(e,r){var s,i,n,a=t(),o=t();for(s=0;s<16;s++)o[s]=r[s];for(A(o),A(o),A(o),i=0;i<2;i++){for(a[0]=o[0]-65517,s=1;s<15;s++)a[s]=o[s]-65535-(a[s-1]>>16&1),a[s-1]&=65535;a[15]=o[15]-32767-(a[14]>>16&1),n=a[15]>>16&1,a[14]&=65535,j(o,a,1-n)}for(s=0;s<16;s++)e[2*s]=255&o[s],e[2*s+1]=o[s]>>8}function U(e,t){var r=new Uint8Array(32),s=new Uint8Array(32);return k(r,e),k(s,t),g(r,0,s,0)}function Y(e){var t=new Uint8Array(32);return k(t,e),1&t[0]}function D(e,t){var r;for(r=0;r<16;r++)e[r]=t[2*r]+(t[2*r+1]<<8);e[15]&=32767}function R(e,t,r){for(var s=0;s<16;s++)e[s]=t[s]+r[s]}function N(e,t,r){for(var s=0;s<16;s++)e[s]=t[s]-r[s]}function V(e,t,r){var s,i,n=0,a=0,o=0,c=0,u=0,d=0,h=0,p=0,l=0,m=0,_=0,b=0,g=0,y=0,f=0,T=0,E=0,v=0,x=0,O=0,w=0,B=0,I=0,C=0,P=0,S=0,A=0,j=0,k=0,U=0,Y=0,D=r[0],R=r[1],N=r[2],V=r[3],X=r[4],J=r[5],F=r[6],q=r[7],L=r[8],M=r[9],G=r[10],$=r[11],z=r[12],W=r[13],H=r[14],K=r[15];n+=(s=t[0])*D,a+=s*R,o+=s*N,c+=s*V,u+=s*X,d+=s*J,h+=s*F,p+=s*q,l+=s*L,m+=s*M,_+=s*G,b+=s*$,g+=s*z,y+=s*W,f+=s*H,T+=s*K,a+=(s=t[1])*D,o+=s*R,c+=s*N,u+=s*V,d+=s*X,h+=s*J,p+=s*F,l+=s*q,m+=s*L,_+=s*M,b+=s*G,g+=s*$,y+=s*z,f+=s*W,T+=s*H,E+=s*K,o+=(s=t[2])*D,c+=s*R,u+=s*N,d+=s*V,h+=s*X,p+=s*J,l+=s*F,m+=s*q,_+=s*L,b+=s*M,g+=s*G,y+=s*$,f+=s*z,T+=s*W,E+=s*H,v+=s*K,c+=(s=t[3])*D,u+=s*R,d+=s*N,h+=s*V,p+=s*X,l+=s*J,m+=s*F,_+=s*q,b+=s*L,g+=s*M,y+=s*G,f+=s*$,T+=s*z,E+=s*W,v+=s*H,x+=s*K,u+=(s=t[4])*D,d+=s*R,h+=s*N,p+=s*V,l+=s*X,m+=s*J,_+=s*F,b+=s*q,g+=s*L,y+=s*M,f+=s*G,T+=s*$,E+=s*z,v+=s*W,x+=s*H,O+=s*K,d+=(s=t[5])*D,h+=s*R,p+=s*N,l+=s*V,m+=s*X,_+=s*J,b+=s*F,g+=s*q,y+=s*L,f+=s*M,T+=s*G,E+=s*$,v+=s*z,x+=s*W,O+=s*H,w+=s*K,h+=(s=t[6])*D,p+=s*R,l+=s*N,m+=s*V,_+=s*X,b+=s*J,g+=s*F,y+=s*q,f+=s*L,T+=s*M,E+=s*G,v+=s*$,x+=s*z,O+=s*W,w+=s*H,B+=s*K,p+=(s=t[7])*D,l+=s*R,m+=s*N,_+=s*V,b+=s*X,g+=s*J,y+=s*F,f+=s*q,T+=s*L,E+=s*M,v+=s*G,x+=s*$,O+=s*z,w+=s*W,B+=s*H,I+=s*K,l+=(s=t[8])*D,m+=s*R,_+=s*N,b+=s*V,g+=s*X,y+=s*J,f+=s*F,T+=s*q,E+=s*L,v+=s*M,x+=s*G,O+=s*$,w+=s*z,B+=s*W,I+=s*H,C+=s*K,m+=(s=t[9])*D,_+=s*R,b+=s*N,g+=s*V,y+=s*X,f+=s*J,T+=s*F,E+=s*q,v+=s*L,x+=s*M,O+=s*G,w+=s*$,B+=s*z,I+=s*W,C+=s*H,P+=s*K,_+=(s=t[10])*D,b+=s*R,g+=s*N,y+=s*V,f+=s*X,T+=s*J,E+=s*F,v+=s*q,x+=s*L,O+=s*M,w+=s*G,B+=s*$,I+=s*z,C+=s*W,P+=s*H,S+=s*K,b+=(s=t[11])*D,g+=s*R,y+=s*N,f+=s*V,T+=s*X,E+=s*J,v+=s*F,x+=s*q,O+=s*L,w+=s*M,B+=s*G,I+=s*$,C+=s*z,P+=s*W,S+=s*H,A+=s*K,g+=(s=t[12])*D,y+=s*R,f+=s*N,T+=s*V,E+=s*X,v+=s*J,x+=s*F,O+=s*q,w+=s*L,B+=s*M,I+=s*G,C+=s*$,P+=s*z,S+=s*W,A+=s*H,j+=s*K,y+=(s=t[13])*D,f+=s*R,T+=s*N,E+=s*V,v+=s*X,x+=s*J,O+=s*F,w+=s*q,B+=s*L,I+=s*M,C+=s*G,P+=s*$,S+=s*z,A+=s*W,j+=s*H,k+=s*K,f+=(s=t[14])*D,T+=s*R,E+=s*N,v+=s*V,x+=s*X,O+=s*J,w+=s*F,B+=s*q,I+=s*L,C+=s*M,P+=s*G,S+=s*$,A+=s*z,j+=s*W,k+=s*H,U+=s*K,T+=(s=t[15])*D,a+=38*(v+=s*N),o+=38*(x+=s*V),c+=38*(O+=s*X),u+=38*(w+=s*J),d+=38*(B+=s*F),h+=38*(I+=s*q),p+=38*(C+=s*L),l+=38*(P+=s*M),m+=38*(S+=s*G),_+=38*(A+=s*$),b+=38*(j+=s*z),g+=38*(k+=s*W),y+=38*(U+=s*H),f+=38*(Y+=s*K),n=(s=(n+=38*(E+=s*R))+(i=1)+65535)-65536*(i=Math.floor(s/65536)),a=(s=a+i+65535)-65536*(i=Math.floor(s/65536)),o=(s=o+i+65535)-65536*(i=Math.floor(s/65536)),c=(s=c+i+65535)-65536*(i=Math.floor(s/65536)),u=(s=u+i+65535)-65536*(i=Math.floor(s/65536)),d=(s=d+i+65535)-65536*(i=Math.floor(s/65536)),h=(s=h+i+65535)-65536*(i=Math.floor(s/65536)),p=(s=p+i+65535)-65536*(i=Math.floor(s/65536)),l=(s=l+i+65535)-65536*(i=Math.floor(s/65536)),m=(s=m+i+65535)-65536*(i=Math.floor(s/65536)),_=(s=_+i+65535)-65536*(i=Math.floor(s/65536)),b=(s=b+i+65535)-65536*(i=Math.floor(s/65536)),g=(s=g+i+65535)-65536*(i=Math.floor(s/65536)),y=(s=y+i+65535)-65536*(i=Math.floor(s/65536)),f=(s=f+i+65535)-65536*(i=Math.floor(s/65536)),T=(s=T+i+65535)-65536*(i=Math.floor(s/65536)),n=(s=(n+=i-1+37*(i-1))+(i=1)+65535)-65536*(i=Math.floor(s/65536)),a=(s=a+i+65535)-65536*(i=Math.floor(s/65536)),o=(s=o+i+65535)-65536*(i=Math.floor(s/65536)),c=(s=c+i+65535)-65536*(i=Math.floor(s/65536)),u=(s=u+i+65535)-65536*(i=Math.floor(s/65536)),d=(s=d+i+65535)-65536*(i=Math.floor(s/65536)),h=(s=h+i+65535)-65536*(i=Math.floor(s/65536)),p=(s=p+i+65535)-65536*(i=Math.floor(s/65536)),l=(s=l+i+65535)-65536*(i=Math.floor(s/65536)),m=(s=m+i+65535)-65536*(i=Math.floor(s/65536)),_=(s=_+i+65535)-65536*(i=Math.floor(s/65536)),b=(s=b+i+65535)-65536*(i=Math.floor(s/65536)),g=(s=g+i+65535)-65536*(i=Math.floor(s/65536)),y=(s=y+i+65535)-65536*(i=Math.floor(s/65536)),f=(s=f+i+65535)-65536*(i=Math.floor(s/65536)),T=(s=T+i+65535)-65536*(i=Math.floor(s/65536)),n+=i-1+37*(i-1),e[0]=n,e[1]=a,e[2]=o,e[3]=c,e[4]=u,e[5]=d,e[6]=h,e[7]=p,e[8]=l,e[9]=m,e[10]=_,e[11]=b,e[12]=g,e[13]=y,e[14]=f,e[15]=T}function X(e,t){V(e,t,t)}function J(e,r){var s,i=t();for(s=0;s<16;s++)i[s]=r[s];for(s=253;s>=0;s--)X(i,i),2!==s&&4!==s&&V(i,i,r);for(s=0;s<16;s++)e[s]=i[s]}function F(e,r){var s,i=t();for(s=0;s<16;s++)i[s]=r[s];for(s=250;s>=0;s--)X(i,i),1!==s&&V(i,i,r);for(s=0;s<16;s++)e[s]=i[s]}function q(e,r,s){var i,n,a=new Uint8Array(32),o=new Float64Array(80),u=t(),d=t(),h=t(),p=t(),l=t(),m=t();for(n=0;n<31;n++)a[n]=r[n];for(a[31]=127&r[31]|64,a[0]&=248,D(o,s),n=0;n<16;n++)d[n]=o[n],p[n]=u[n]=h[n]=0;for(u[0]=p[0]=1,n=254;n>=0;--n)j(u,d,i=a[n>>>3]>>>(7&n)&1),j(h,p,i),R(l,u,h),N(u,u,h),R(h,d,p),N(d,d,p),X(p,l),X(m,u),V(u,h,u),V(h,d,l),R(l,u,h),N(u,u,h),X(d,u),N(h,p,m),V(u,h,c),R(u,u,p),V(h,h,u),V(u,p,m),V(p,d,o),X(d,l),j(u,d,i),j(h,p,i);for(n=0;n<16;n++)o[n+16]=u[n],o[n+32]=h[n],o[n+48]=d[n],o[n+64]=p[n];var _=o.subarray(32),b=o.subarray(16);return J(_,_),V(b,b,_),k(e,b),0}function L(e,t){return q(e,t,n)}function M(e,t){return s(t,32),L(e,t)}function G(e,t,r){var s=new Uint8Array(32);return q(s,r,t),f(e,i,s,T)}w.prototype.blocks=function(e,t,r){for(var s,i,n,a,o,c,u,d,h,p,l,m,_,b,g,y,f,T,E,v=this.fin?0:2048,x=this.h[0],O=this.h[1],w=this.h[2],B=this.h[3],I=this.h[4],C=this.h[5],P=this.h[6],S=this.h[7],A=this.h[8],j=this.h[9],k=this.r[0],U=this.r[1],Y=this.r[2],D=this.r[3],R=this.r[4],N=this.r[5],V=this.r[6],X=this.r[7],J=this.r[8],F=this.r[9];r>=16;)p=h=0,p+=(x+=8191&(s=255&e[t+0]|(255&e[t+1])<<8))*k,p+=(O+=8191&(s>>>13|(i=255&e[t+2]|(255&e[t+3])<<8)<<3))*(5*F),p+=(w+=8191&(i>>>10|(n=255&e[t+4]|(255&e[t+5])<<8)<<6))*(5*J),p+=(B+=8191&(n>>>7|(a=255&e[t+6]|(255&e[t+7])<<8)<<9))*(5*X),h=(p+=(I+=8191&(a>>>4|(o=255&e[t+8]|(255&e[t+9])<<8)<<12))*(5*V))>>>13,p&=8191,p+=(C+=o>>>1&8191)*(5*N),p+=(P+=8191&(o>>>14|(c=255&e[t+10]|(255&e[t+11])<<8)<<2))*(5*R),p+=(S+=8191&(c>>>11|(u=255&e[t+12]|(255&e[t+13])<<8)<<5))*(5*D),p+=(A+=8191&(u>>>8|(d=255&e[t+14]|(255&e[t+15])<<8)<<8))*(5*Y),l=h+=(p+=(j+=d>>>5|v)*(5*U))>>>13,l+=x*U,l+=O*k,l+=w*(5*F),l+=B*(5*J),h=(l+=I*(5*X))>>>13,l&=8191,l+=C*(5*V),l+=P*(5*N),l+=S*(5*R),l+=A*(5*D),h+=(l+=j*(5*Y))>>>13,l&=8191,m=h,m+=x*Y,m+=O*U,m+=w*k,m+=B*(5*F),h=(m+=I*(5*J))>>>13,m&=8191,m+=C*(5*X),m+=P*(5*V),m+=S*(5*N),m+=A*(5*R),_=h+=(m+=j*(5*D))>>>13,_+=x*D,_+=O*Y,_+=w*U,_+=B*k,h=(_+=I*(5*F))>>>13,_&=8191,_+=C*(5*J),_+=P*(5*X),_+=S*(5*V),_+=A*(5*N),b=h+=(_+=j*(5*R))>>>13,b+=x*R,b+=O*D,b+=w*Y,b+=B*U,h=(b+=I*k)>>>13,b&=8191,b+=C*(5*F),b+=P*(5*J),b+=S*(5*X),b+=A*(5*V),g=h+=(b+=j*(5*N))>>>13,g+=x*N,g+=O*R,g+=w*D,g+=B*Y,h=(g+=I*U)>>>13,g&=8191,g+=C*k,g+=P*(5*F),g+=S*(5*J),g+=A*(5*X),y=h+=(g+=j*(5*V))>>>13,y+=x*V,y+=O*N,y+=w*R,y+=B*D,h=(y+=I*Y)>>>13,y&=8191,y+=C*U,y+=P*k,y+=S*(5*F),y+=A*(5*J),f=h+=(y+=j*(5*X))>>>13,f+=x*X,f+=O*V,f+=w*N,f+=B*R,h=(f+=I*D)>>>13,f&=8191,f+=C*Y,f+=P*U,f+=S*k,f+=A*(5*F),T=h+=(f+=j*(5*J))>>>13,T+=x*J,T+=O*X,T+=w*V,T+=B*N,h=(T+=I*R)>>>13,T&=8191,T+=C*D,T+=P*Y,T+=S*U,T+=A*k,E=h+=(T+=j*(5*F))>>>13,E+=x*F,E+=O*J,E+=w*X,E+=B*V,h=(E+=I*N)>>>13,E&=8191,E+=C*R,E+=P*D,E+=S*Y,E+=A*U,x=p=8191&(h=(h=((h+=(E+=j*k)>>>13)<<2)+h|0)+(p&=8191)|0),O=l+=h>>>=13,w=m&=8191,B=_&=8191,I=b&=8191,C=g&=8191,P=y&=8191,S=f&=8191,A=T&=8191,j=E&=8191,t+=16,r-=16;this.h[0]=x,this.h[1]=O,this.h[2]=w,this.h[3]=B,this.h[4]=I,this.h[5]=C,this.h[6]=P,this.h[7]=S,this.h[8]=A,this.h[9]=j},w.prototype.finish=function(e,t){var r,s,i,n,a=new Uint16Array(10);if(this.leftover){for(n=this.leftover,this.buffer[n++]=1;n<16;n++)this.buffer[n]=0;this.fin=1,this.blocks(this.buffer,0,16)}for(r=this.h[1]>>>13,this.h[1]&=8191,n=2;n<10;n++)this.h[n]+=r,r=this.h[n]>>>13,this.h[n]&=8191;for(this.h[0]+=5*r,r=this.h[0]>>>13,this.h[0]&=8191,this.h[1]+=r,r=this.h[1]>>>13,this.h[1]&=8191,this.h[2]+=r,a[0]=this.h[0]+5,r=a[0]>>>13,a[0]&=8191,n=1;n<10;n++)a[n]=this.h[n]+r,r=a[n]>>>13,a[n]&=8191;for(a[9]-=8192,s=(1^r)-1,n=0;n<10;n++)a[n]&=s;for(s=~s,n=0;n<10;n++)this.h[n]=this.h[n]&s|a[n];for(this.h[0]=65535&(this.h[0]|this.h[1]<<13),this.h[1]=65535&(this.h[1]>>>3|this.h[2]<<10),this.h[2]=65535&(this.h[2]>>>6|this.h[3]<<7),this.h[3]=65535&(this.h[3]>>>9|this.h[4]<<4),this.h[4]=65535&(this.h[4]>>>12|this.h[5]<<1|this.h[6]<<14),this.h[5]=65535&(this.h[6]>>>2|this.h[7]<<11),this.h[6]=65535&(this.h[7]>>>5|this.h[8]<<8),this.h[7]=65535&(this.h[8]>>>8|this.h[9]<<5),i=this.h[0]+this.pad[0],this.h[0]=65535&i,n=1;n<8;n++)i=(this.h[n]+this.pad[n]|0)+(i>>>16)|0,this.h[n]=65535&i;e[t+0]=this.h[0]>>>0&255,e[t+1]=this.h[0]>>>8&255,e[t+2]=this.h[1]>>>0&255,e[t+3]=this.h[1]>>>8&255,e[t+4]=this.h[2]>>>0&255,e[t+5]=this.h[2]>>>8&255,e[t+6]=this.h[3]>>>0&255,e[t+7]=this.h[3]>>>8&255,e[t+8]=this.h[4]>>>0&255,e[t+9]=this.h[4]>>>8&255,e[t+10]=this.h[5]>>>0&255,e[t+11]=this.h[5]>>>8&255,e[t+12]=this.h[6]>>>0&255,e[t+13]=this.h[6]>>>8&255,e[t+14]=this.h[7]>>>0&255,e[t+15]=this.h[7]>>>8&255},w.prototype.update=function(e,t,r){var s,i;if(this.leftover){for((i=16-this.leftover)>r&&(i=r),s=0;s<i;s++)this.buffer[this.leftover+s]=e[t+s];if(r-=i,t+=i,this.leftover+=i,this.leftover<16)return;this.blocks(this.buffer,0,16),this.leftover=0}if(r>=16&&(i=r-r%16,this.blocks(e,t,i),t+=i,r-=i),r){for(s=0;s<r;s++)this.buffer[this.leftover+s]=e[t+s];this.leftover+=r}};var $=C,z=P,W=[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 H(e,t,r,s){for(var i,n,a,o,c,u,d,h,p,l,m,_,b,g,y,f,T,E,v,x,O,w,B,I,C,P,S=new Int32Array(16),A=new Int32Array(16),j=e[0],k=e[1],U=e[2],Y=e[3],D=e[4],R=e[5],N=e[6],V=e[7],X=t[0],J=t[1],F=t[2],q=t[3],L=t[4],M=t[5],G=t[6],$=t[7],z=0;s>=128;){for(v=0;v<16;v++)x=8*v+z,S[v]=r[x+0]<<24|r[x+1]<<16|r[x+2]<<8|r[x+3],A[v]=r[x+4]<<24|r[x+5]<<16|r[x+6]<<8|r[x+7];for(v=0;v<80;v++)if(i=j,n=k,a=U,o=Y,c=D,u=R,d=N,p=X,l=J,m=F,_=q,b=L,g=M,y=G,B=65535&(w=$),I=w>>>16,C=65535&(O=V),P=O>>>16,B+=65535&(w=(L>>>14|D<<18)^(L>>>18|D<<14)^(D>>>9|L<<23)),I+=w>>>16,C+=65535&(O=(D>>>14|L<<18)^(D>>>18|L<<14)^(L>>>9|D<<23)),P+=O>>>16,B+=65535&(w=L&M^~L&G),I+=w>>>16,C+=65535&(O=D&R^~D&N),P+=O>>>16,B+=65535&(w=W[2*v+1]),I+=w>>>16,C+=65535&(O=W[2*v]),P+=O>>>16,O=S[v%16],I+=(w=A[v%16])>>>16,C+=65535&O,P+=O>>>16,C+=(I+=(B+=65535&w)>>>16)>>>16,B=65535&(w=E=65535&B|I<<16),I=w>>>16,C=65535&(O=T=65535&C|(P+=C>>>16)<<16),P=O>>>16,B+=65535&(w=(X>>>28|j<<4)^(j>>>2|X<<30)^(j>>>7|X<<25)),I+=w>>>16,C+=65535&(O=(j>>>28|X<<4)^(X>>>2|j<<30)^(X>>>7|j<<25)),P+=O>>>16,I+=(w=X&J^X&F^J&F)>>>16,C+=65535&(O=j&k^j&U^k&U),P+=O>>>16,h=65535&(C+=(I+=(B+=65535&w)>>>16)>>>16)|(P+=C>>>16)<<16,f=65535&B|I<<16,B=65535&(w=_),I=w>>>16,C=65535&(O=o),P=O>>>16,I+=(w=E)>>>16,C+=65535&(O=T),P+=O>>>16,k=i,U=n,Y=a,D=o=65535&(C+=(I+=(B+=65535&w)>>>16)>>>16)|(P+=C>>>16)<<16,R=c,N=u,V=d,j=h,J=p,F=l,q=m,L=_=65535&B|I<<16,M=b,G=g,$=y,X=f,v%16==15)for(x=0;x<16;x++)O=S[x],B=65535&(w=A[x]),I=w>>>16,C=65535&O,P=O>>>16,O=S[(x+9)%16],B+=65535&(w=A[(x+9)%16]),I+=w>>>16,C+=65535&O,P+=O>>>16,T=S[(x+1)%16],B+=65535&(w=((E=A[(x+1)%16])>>>1|T<<31)^(E>>>8|T<<24)^(E>>>7|T<<25)),I+=w>>>16,C+=65535&(O=(T>>>1|E<<31)^(T>>>8|E<<24)^T>>>7),P+=O>>>16,T=S[(x+14)%16],I+=(w=((E=A[(x+14)%16])>>>19|T<<13)^(T>>>29|E<<3)^(E>>>6|T<<26))>>>16,C+=65535&(O=(T>>>19|E<<13)^(E>>>29|T<<3)^T>>>6),P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,S[x]=65535&C|P<<16,A[x]=65535&B|I<<16;B=65535&(w=X),I=w>>>16,C=65535&(O=j),P=O>>>16,O=e[0],I+=(w=t[0])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[0]=j=65535&C|P<<16,t[0]=X=65535&B|I<<16,B=65535&(w=J),I=w>>>16,C=65535&(O=k),P=O>>>16,O=e[1],I+=(w=t[1])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[1]=k=65535&C|P<<16,t[1]=J=65535&B|I<<16,B=65535&(w=F),I=w>>>16,C=65535&(O=U),P=O>>>16,O=e[2],I+=(w=t[2])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[2]=U=65535&C|P<<16,t[2]=F=65535&B|I<<16,B=65535&(w=q),I=w>>>16,C=65535&(O=Y),P=O>>>16,O=e[3],I+=(w=t[3])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[3]=Y=65535&C|P<<16,t[3]=q=65535&B|I<<16,B=65535&(w=L),I=w>>>16,C=65535&(O=D),P=O>>>16,O=e[4],I+=(w=t[4])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[4]=D=65535&C|P<<16,t[4]=L=65535&B|I<<16,B=65535&(w=M),I=w>>>16,C=65535&(O=R),P=O>>>16,O=e[5],I+=(w=t[5])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[5]=R=65535&C|P<<16,t[5]=M=65535&B|I<<16,B=65535&(w=G),I=w>>>16,C=65535&(O=N),P=O>>>16,O=e[6],I+=(w=t[6])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[6]=N=65535&C|P<<16,t[6]=G=65535&B|I<<16,B=65535&(w=$),I=w>>>16,C=65535&(O=V),P=O>>>16,O=e[7],I+=(w=t[7])>>>16,C+=65535&O,P+=O>>>16,P+=(C+=(I+=(B+=65535&w)>>>16)>>>16)>>>16,e[7]=V=65535&C|P<<16,t[7]=$=65535&B|I<<16,z+=128,s-=128}return s}function K(e,t,r){var s,i=new Int32Array(8),n=new Int32Array(8),a=new Uint8Array(256),o=r;for(i[0]=1779033703,i[1]=3144134277,i[2]=1013904242,i[3]=2773480762,i[4]=1359893119,i[5]=2600822924,i[6]=528734635,i[7]=1541459225,n[0]=4089235720,n[1]=2227873595,n[2]=4271175723,n[3]=1595750129,n[4]=2917565137,n[5]=725511199,n[6]=4215389547,n[7]=327033209,H(i,n,t,r),r%=128,s=0;s<r;s++)a[s]=t[o-r+s];for(a[r]=128,a[(r=256-128*(r<112?1:0))-9]=0,m(a,r-8,o/536870912|0,o<<3),H(i,n,a,r),s=0;s<8;s++)m(e,8*s,i[s],n[s]);return 0}function Q(e,r){var s=t(),i=t(),n=t(),a=t(),o=t(),c=t(),u=t(),h=t(),p=t();N(s,e[1],e[0]),N(p,r[1],r[0]),V(s,s,p),R(i,e[0],e[1]),R(p,r[0],r[1]),V(i,i,p),V(n,e[3],r[3]),V(n,n,d),V(a,e[2],r[2]),R(a,a,a),N(o,i,s),N(c,a,n),R(u,a,n),R(h,i,s),V(e[0],o,c),V(e[1],h,u),V(e[2],u,c),V(e[3],o,h)}function Z(e,t,r){var s;for(s=0;s<4;s++)j(e[s],t[s],r)}function ee(e,r){var s=t(),i=t(),n=t();J(n,r[2]),V(s,r[0],n),V(i,r[1],n),k(e,i),e[31]^=Y(s)<<7}function te(e,t,r){var s,i;for(S(e[0],a),S(e[1],o),S(e[2],o),S(e[3],a),i=255;i>=0;--i)Z(e,t,s=r[i/8|0]>>(7&i)&1),Q(t,e),Q(e,e),Z(e,t,s)}function re(e,r){var s=[t(),t(),t(),t()];S(s[0],h),S(s[1],p),S(s[2],o),V(s[3],h,p),te(e,s,r)}function se(e,r,i){var n,a=new Uint8Array(64),o=[t(),t(),t(),t()];for(i||s(r,32),K(a,r,32),a[0]&=248,a[31]&=127,a[31]|=64,re(o,a),ee(e,o),n=0;n<32;n++)r[n+32]=e[n];return 0}var ie=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 ne(e,t){var r,s,i,n;for(s=63;s>=32;--s){for(r=0,i=s-32,n=s-12;i<n;++i)t[i]+=r-16*t[s]*ie[i-(s-32)],r=Math.floor((t[i]+128)/256),t[i]-=256*r;t[i]+=r,t[s]=0}for(r=0,i=0;i<32;i++)t[i]+=r-(t[31]>>4)*ie[i],r=t[i]>>8,t[i]&=255;for(i=0;i<32;i++)t[i]-=r*ie[i];for(s=0;s<32;s++)t[s+1]+=t[s]>>8,e[s]=255&t[s]}function ae(e){var t,r=new Float64Array(64);for(t=0;t<64;t++)r[t]=e[t];for(t=0;t<64;t++)e[t]=0;ne(e,r)}function oe(e,r,s,i){var n,a,o=new Uint8Array(64),c=new Uint8Array(64),u=new Uint8Array(64),d=new Float64Array(64),h=[t(),t(),t(),t()];K(o,i,32),o[0]&=248,o[31]&=127,o[31]|=64;var p=s+64;for(n=0;n<s;n++)e[64+n]=r[n];for(n=0;n<32;n++)e[32+n]=o[32+n];for(K(u,e.subarray(32),s+32),ae(u),re(h,u),ee(e,h),n=32;n<64;n++)e[n]=i[n];for(K(c,e,s+64),ae(c),n=0;n<64;n++)d[n]=0;for(n=0;n<32;n++)d[n]=u[n];for(n=0;n<32;n++)for(a=0;a<32;a++)d[n+a]+=c[n]*o[a];return ne(e.subarray(32),d),p}function ce(e,r,s,i){var n,c=new Uint8Array(32),d=new Uint8Array(64),h=[t(),t(),t(),t()],p=[t(),t(),t(),t()];if(s<64)return-1;if(function(e,r){var s=t(),i=t(),n=t(),c=t(),d=t(),h=t(),p=t();return S(e[2],o),D(e[1],r),X(n,e[1]),V(c,n,u),N(n,n,e[2]),R(c,e[2],c),X(d,c),X(h,d),V(p,h,d),V(s,p,n),V(s,s,c),F(s,s),V(s,s,n),V(s,s,c),V(s,s,c),V(e[0],s,c),X(i,e[0]),V(i,i,c),U(i,n)&&V(e[0],e[0],l),X(i,e[0]),V(i,i,c),U(i,n)?-1:(Y(e[0])===r[31]>>7&&N(e[0],a,e[0]),V(e[3],e[0],e[1]),0)}(p,i))return-1;for(n=0;n<s;n++)e[n]=r[n];for(n=0;n<32;n++)e[n+32]=i[n];if(K(d,e,s),ae(d),te(h,p,d),re(p,r.subarray(32)),Q(h,p),ee(c,h),s-=64,g(r,0,c,0)){for(n=0;n<s;n++)e[n]=0;return-1}for(n=0;n<s;n++)e[n]=r[n+64];return s}var ue,de=64,he=32,pe=64;function le(e,t){if(32!==e.length)throw new Error("bad key size");if(24!==t.length)throw new Error("bad nonce size")}function me(){for(var e=0;e<arguments.length;e++)if(!(arguments[e]instanceof Uint8Array))throw new TypeError("unexpected type, use Uint8Array")}function _e(e){for(var t=0;t<e.length;t++)e[t]=0}e.lowlevel={crypto_core_hsalsa20:f,crypto_stream_xor:O,crypto_stream:x,crypto_stream_salsa20_xor:E,crypto_stream_salsa20:v,crypto_onetimeauth:B,crypto_onetimeauth_verify:I,crypto_verify_16:b,crypto_verify_32:g,crypto_secretbox:C,crypto_secretbox_open:P,crypto_scalarmult:q,crypto_scalarmult_base:L,crypto_box_beforenm:G,crypto_box_afternm:$,crypto_box:function(e,t,r,s,i,n){var a=new Uint8Array(32);return G(a,i,n),$(e,t,r,s,a)},crypto_box_open:function(e,t,r,s,i,n){var a=new Uint8Array(32);return G(a,i,n),z(e,t,r,s,a)},crypto_box_keypair:M,crypto_hash:K,crypto_sign:oe,crypto_sign_keypair:se,crypto_sign_open:ce,crypto_secretbox_KEYBYTES:32,crypto_secretbox_NONCEBYTES:24,crypto_secretbox_ZEROBYTES:32,crypto_secretbox_BOXZEROBYTES:16,crypto_scalarmult_BYTES:32,crypto_scalarmult_SCALARBYTES:32,crypto_box_PUBLICKEYBYTES:32,crypto_box_SECRETKEYBYTES:32,crypto_box_BEFORENMBYTES:32,crypto_box_NONCEBYTES:24,crypto_box_ZEROBYTES:32,crypto_box_BOXZEROBYTES:16,crypto_sign_BYTES:de,crypto_sign_PUBLICKEYBYTES:he,crypto_sign_SECRETKEYBYTES:pe,crypto_sign_SEEDBYTES:32,crypto_hash_BYTES:64,gf:t,D:u,L:ie,pack25519:k,unpack25519:D,M:V,A:R,S:X,Z:N,pow2523:F,add:Q,set25519:S,modL:ne,scalarmult:te,scalarbase:re},e.randomBytes=function(e){var t=new Uint8Array(e);return s(t,e),t},e.secretbox=function(e,t,r){me(e,t,r),le(r,t);for(var s=new Uint8Array(32+e.length),i=new Uint8Array(s.length),n=0;n<e.length;n++)s[n+32]=e[n];return C(i,s,s.length,t,r),i.subarray(16)},e.secretbox.open=function(e,t,r){me(e,t,r),le(r,t);for(var s=new Uint8Array(16+e.length),i=new Uint8Array(s.length),n=0;n<e.length;n++)s[n+16]=e[n];return s.length<32||0!==P(i,s,s.length,t,r)?null:i.subarray(32)},e.secretbox.keyLength=32,e.secretbox.nonceLength=24,e.secretbox.overheadLength=16,e.scalarMult=function(e,t){if(me(e,t),32!==e.length)throw new Error("bad n size");if(32!==t.length)throw new Error("bad p size");var r=new Uint8Array(32);return q(r,e,t),r},e.scalarMult.base=function(e){if(me(e),32!==e.length)throw new Error("bad n size");var t=new Uint8Array(32);return L(t,e),t},e.scalarMult.scalarLength=32,e.scalarMult.groupElementLength=32,e.box=function(t,r,s,i){var n=e.box.before(s,i);return e.secretbox(t,r,n)},e.box.before=function(e,t){me(e,t),function(e,t){if(32!==e.length)throw new Error("bad public key size");if(32!==t.length)throw new Error("bad secret key size")}(e,t);var r=new Uint8Array(32);return G(r,e,t),r},e.box.after=e.secretbox,e.box.open=function(t,r,s,i){var n=e.box.before(s,i);return e.secretbox.open(t,r,n)},e.box.open.after=e.secretbox.open,e.box.keyPair=function(){var e=new Uint8Array(32),t=new Uint8Array(32);return M(e,t),{publicKey:e,secretKey:t}},e.box.keyPair.fromSecretKey=function(e){if(me(e),32!==e.length)throw new Error("bad secret key size");var t=new Uint8Array(32);return L(t,e),{publicKey:t,secretKey:new Uint8Array(e)}},e.box.publicKeyLength=32,e.box.secretKeyLength=32,e.box.sharedKeyLength=32,e.box.nonceLength=24,e.box.overheadLength=e.secretbox.overheadLength,e.sign=function(e,t){if(me(e,t),t.length!==pe)throw new Error("bad secret key size");var r=new Uint8Array(de+e.length);return oe(r,e,e.length,t),r},e.sign.open=function(e,t){if(me(e,t),t.length!==he)throw new Error("bad public key size");var r=new Uint8Array(e.length),s=ce(r,e,e.length,t);if(s<0)return null;for(var i=new Uint8Array(s),n=0;n<i.length;n++)i[n]=r[n];return i},e.sign.detached=function(t,r){for(var s=e.sign(t,r),i=new Uint8Array(de),n=0;n<i.length;n++)i[n]=s[n];return i},e.sign.detached.verify=function(e,t,r){if(me(e,t,r),t.length!==de)throw new Error("bad signature size");if(r.length!==he)throw new Error("bad public key size");var s,i=new Uint8Array(de+e.length),n=new Uint8Array(de+e.length);for(s=0;s<de;s++)i[s]=t[s];for(s=0;s<e.length;s++)i[s+de]=e[s];return ce(n,i,i.length,r)>=0},e.sign.keyPair=function(){var e=new Uint8Array(he),t=new Uint8Array(pe);return se(e,t),{publicKey:e,secretKey:t}},e.sign.keyPair.fromSecretKey=function(e){if(me(e),e.length!==pe)throw new Error("bad secret key size");for(var t=new Uint8Array(he),r=0;r<t.length;r++)t[r]=e[32+r];return{publicKey:t,secretKey:new Uint8Array(e)}},e.sign.keyPair.fromSeed=function(e){if(me(e),32!==e.length)throw new Error("bad seed size");for(var t=new Uint8Array(he),r=new Uint8Array(pe),s=0;s<32;s++)r[s]=e[s];return se(t,r,!0),{publicKey:t,secretKey:r}},e.sign.publicKeyLength=he,e.sign.secretKeyLength=pe,e.sign.seedLength=32,e.sign.signatureLength=de,e.hash=function(e){me(e);var t=new Uint8Array(64);return K(t,e,e.length),t},e.hash.hashLength=64,e.verify=function(e,t){return me(e,t),0!==e.length&&0!==t.length&&e.length===t.length&&0===_(e,0,t,0,e.length)},e.setPRNG=function(e){s=e},(ue="undefined"!=typeof self?self.crypto||self.msCrypto:null)&&ue.getRandomValues?e.setPRNG((function(e,t){var r,s=new Uint8Array(t);for(r=0;r<t;r+=65536)ue.getRandomValues(s.subarray(r,r+Math.min(t-r,65536)));for(r=0;r<t;r++)e[r]=s[r];_e(s)})):(ue=r(281))&&ue.randomBytes&&e.setPRNG((function(e,t){var r,s=ue.randomBytes(t);for(r=0;r<t;r++)e[r]=s[r];_e(s)}))}(e.exports?e.exports:self.nacl=self.nacl||{})},983:e=>{"use strict";e.exports=function(e){if(e.length>=255)throw new TypeError("Alphabet too long");for(var t=new Uint8Array(256),r=0;r<t.length;r++)t[r]=255;for(var s=0;s<e.length;s++){var i=e.charAt(s),n=i.charCodeAt(0);if(255!==t[n])throw new TypeError(i+" is ambiguous");t[n]=s}var a=e.length,o=e.charAt(0),c=Math.log(a)/Math.log(256),u=Math.log(256)/Math.log(a);function d(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return new Uint8Array;for(var r=0,s=0,i=0;e[r]===o;)s++,r++;for(var n=(e.length-r)*c+1>>>0,u=new Uint8Array(n);e[r];){var d=t[e.charCodeAt(r)];if(255===d)return;for(var h=0,p=n-1;(0!==d||h<i)&&-1!==p;p--,h++)d+=a*u[p]>>>0,u[p]=d%256>>>0,d=d/256>>>0;if(0!==d)throw new Error("Non-zero carry");i=h,r++}for(var l=n-i;l!==n&&0===u[l];)l++;for(var m=new Uint8Array(s+(n-l)),_=s;l!==n;)m[_++]=u[l++];return m}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(0===t.length)return"";for(var r=0,s=0,i=0,n=t.length;i!==n&&0===t[i];)i++,r++;for(var c=(n-i)*u+1>>>0,d=new Uint8Array(c);i!==n;){for(var h=t[i],p=0,l=c-1;(0!==h||p<s)&&-1!==l;l--,p++)h+=256*d[l]>>>0,d[l]=h%a>>>0,h=h/a>>>0;if(0!==h)throw new Error("Non-zero carry");s=p,i++}for(var m=c-s;m!==c&&0===d[m];)m++;for(var _=o.repeat(r);m<c;++m)_+=e.charAt(d[m]);return _},decodeUnsafe:d,decode:function(e){var t=d(e);if(t)return t;throw new Error("Non-base"+a+" character")}}}}},t={};function r(s){var i=t[s];if(void 0!==i)return i.exports;var n=t[s]={exports:{}};return e[s](n,n.exports,r),n.exports}r.d=(e,t)=>{for(var s in t)r.o(t,s)&&!r.o(e,s)&&Object.defineProperty(e,s,{enumerable:!0,get:t[s]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var s={};return(()=>{"use strict";function e(e){return Uint8Array.from(atob(e),(e=>e.charCodeAt(0)))}r.r(s),r.d(s,{Arbitration:()=>Oc,BCS:()=>Oa,Bcs:()=>za,BuyRequiredEnum:()=>dc,ContextType:()=>qo,Demand:()=>Wo,ENTRYPOINT:()=>Mo,ERROR:()=>Ia,Ed25519Keypair:()=>Qn,Entity:()=>yc,Errors:()=>Ba,FirstLetterUppercase:()=>So,FunctionGroup:()=>rc,GUARD_QUERIES:()=>tc,Guard:()=>ic,GuardFunctions:()=>sc,GuardMaker:()=>ac,GuardParser:()=>_c,IsNumberType:()=>Fo,IsValidAddress:()=>oo,IsValidArgType:()=>go,IsValidArray:()=>To,IsValidBigint:()=>ho,IsValidCoinType:()=>co,IsValidDesription:()=>so,IsValidEndpoint:()=>ao,IsValidGuardIdentifier:()=>nc,IsValidInt:()=>yo,IsValidName:()=>io,IsValidName_AllowEmpty:()=>no,IsValidOperatorType:()=>Xo,IsValidPercent:()=>fo,IsValidTokenType:()=>bo,IsValidU128:()=>mo,IsValidU256:()=>_o,IsValidU64:()=>lo,IsValidU8:()=>po,IsValidValueType:()=>Jo,LogicsInfo:()=>Uo,MAX_DESCRIPTION_LENGTH:()=>Za,MAX_ENDPOINT_LENGTH:()=>to,MAX_NAME_LENGTH:()=>eo,MAX_U128:()=>Sa,MAX_U256:()=>Aa,MAX_U64:()=>Pa,MAX_U8:()=>Ca,MODULES:()=>jo,Machine:()=>Zo,OPTION_NONE:()=>ja,OperatorType:()=>ko,OperatorTypeArray:()=>No,PAYMENT_MAX_RECEIVER_COUNT:()=>vc,ParseType:()=>Oo,Passport:()=>bc,Permission:()=>Qo,PermissionIndex:()=>Ho,PermissionInfo:()=>Ko,Progress:()=>ec,Protocol:()=>$o,Repository:()=>mc,RepositoryValueType:()=>Do,RepositoryValueTypeInfo:()=>Ro,Repository_Policy_Mode:()=>oc,Repository_Type:()=>cc,ResolveBalance:()=>xo,ResolveU64:()=>Eo,Resource:()=>Tc,RpcResultParser:()=>zo,SER_VALUE:()=>Lo,Service:()=>gc,Service_Discount_Type:()=>uc,SuiClient:()=>Zs,TagName:()=>hc,TransactionBlock:()=>bs,Treasury:()=>Ec,Treasury_Operation:()=>lc,Treasury_WithdrawMode:()=>pc,ValueType:()=>Yo,ValueTypeArray:()=>Vo,ValueTypeConvert:()=>ka,Wowok:()=>fc,array_equal:()=>La,array_unique:()=>Ma,capitalize:()=>Ga,cb_U128:()=>Xa,cb_U256:()=>Ja,cb_U64:()=>Va,cb_U8:()=>Na,concatenate:()=>Fa,create_payment:()=>xc,decodeSuiPrivateKey:()=>kn,deepClone:()=>Qa,encodeSuiPrivateKey:()=>Un,fromHEX:()=>Zn,getFaucetHost:()=>Pc,getSuiMoveConfig:()=>wa,getUTCDayStartByDivision:()=>uo,hasDuplicates:()=>Ao,insertAtHead:()=>wo,isArr:()=>Ka,isValidHttpUrl:()=>Io,normalizeSuiAddress:()=>oe,numToUint8Array:()=>Ha,parseObjectType:()=>qa,parse_object_type:()=>$a,query_object:()=>Po,readOption:()=>Ua,readOptionString:()=>Ya,readVec:()=>Ra,requestSuiFromFaucetV0:()=>Ic,requestSuiFromFaucetV1:()=>Cc,stringToUint8Array:()=>Wa,toFixed:()=>Bo,toHEX:()=>ea,uint2address:()=>Co,ulebDecode:()=>Da});const t=8192;function i(e){if(e.length<t)return btoa(String.fromCharCode(...e));let r="";for(var s=0;s<e.length;s+=t){const i=e.slice(s,s+t);r+=String.fromCharCode(...i)}return btoa(r)}const n=function(e){if(e.length>=255)throw new TypeError("Alphabet too long");const t=new Uint8Array(256);for(let e=0;e<t.length;e++)t[e]=255;for(let r=0;r<e.length;r++){const s=e.charAt(r),i=s.charCodeAt(0);if(255!==t[i])throw new TypeError(s+" is ambiguous");t[i]=r}const r=e.length,s=e.charAt(0),i=Math.log(r)/Math.log(256),n=Math.log(256)/Math.log(r);function a(e){if("string"!=typeof e)throw new TypeError("Expected String");if(0===e.length)return new Uint8Array;let n=0,a=0,o=0;for(;e[n]===s;)a++,n++;const c=(e.length-n)*i+1>>>0,u=new Uint8Array(c);for(;e[n];){let s=t[e.charCodeAt(n)];if(255===s)return;let i=0;for(let e=c-1;(0!==s||i<o)&&-1!==e;e--,i++)s+=r*u[e]>>>0,u[e]=s%256>>>0,s=s/256>>>0;if(0!==s)throw new Error("Non-zero carry");o=i,n++}let d=c-o;for(;d!==c&&0===u[d];)d++;const h=new Uint8Array(a+(c-d));let p=a;for(;d!==c;)h[p++]=u[d++];return h}return{encode:function(t){if(t instanceof Uint8Array||(ArrayBuffer.isView(t)?t=new Uint8Array(t.buffer,t.byteOffset,t.byteLength):Array.isArray(t)&&(t=Uint8Array.from(t))),!(t instanceof Uint8Array))throw new TypeError("Expected Uint8Array");if(0===t.length)return"";let i=0,a=0,o=0;const c=t.length;for(;o!==c&&0===t[o];)o++,i++;const u=(c-o)*n+1>>>0,d=new Uint8Array(u);for(;o!==c;){let e=t[o],s=0;for(let t=u-1;(0!==e||s<a)&&-1!==t;t--,s++)e+=256*d[t]>>>0,d[t]=e%r>>>0,e=e/r>>>0;if(0!==e)throw new Error("Non-zero carry");a=s,o++}let h=u-a;for(;h!==u&&0===d[h];)h++;let p=s.repeat(i);for(;h<u;++h)p+=e.charAt(d[h]);return p},decodeUnsafe:a,decode:function(e){const t=a(e);if(t)return t;throw new Error("Non-base"+r+" character")}}}("123456789ABCDEFGHJKLMNPQRSTUVWXYZabcdefghijkmnopqrstuvwxyz"),a=e=>n.encode(e),o=e=>n.decode(e);function c(e){const t=e.startsWith("0x")?e.slice(2):e,r=t.length%2==0?t:`0${t}}`,s=r.match(/.{2}/g)?.map((e=>parseInt(e,16)))??[];return Uint8Array.from(s)}function u(e){return e.reduce(((e,t)=>e+t.toString(16).padStart(2,"0")),"")}function d(e){let t=[],r=0;if(0===e)return[0];for(;e>0;)t[r]=127&e,(e>>=7)&&(t[r]|=128),r+=1;return t}class h{constructor(e){this.bytePosition=0,this.dataView=new DataView(e.buffer)}shift(e){return this.bytePosition+=e,this}read8(){let e=this.dataView.getUint8(this.bytePosition);return this.shift(1),e}read16(){let e=this.dataView.getUint16(this.bytePosition,!0);return this.shift(2),e}read32(){let e=this.dataView.getUint32(this.bytePosition,!0);return this.shift(4),e}read64(){let e=this.read32(),t=this.read32().toString(16)+e.toString(16).padStart(8,"0");return BigInt("0x"+t).toString(10)}read128(){let e=BigInt(this.read64()),t=BigInt(this.read64()).toString(16)+e.toString(16).padStart(16,"0");return BigInt("0x"+t).toString(10)}read256(){let e=BigInt(this.read128()),t=BigInt(this.read128()).toString(16)+e.toString(16).padStart(32,"0");return BigInt("0x"+t).toString(10)}readBytes(e){let t=this.bytePosition+this.dataView.byteOffset,r=new Uint8Array(this.dataView.buffer,t,e);return this.shift(e),r}readULEB(){let e=this.bytePosition+this.dataView.byteOffset,t=new Uint8Array(this.dataView.buffer,e),{value:r,length:s}=function(e){let t=0,r=0,s=0;for(;;){let i=e[s];if(s+=1,t|=(127&i)<<r,!(128&i))break;r+=7}return{value:t,length:s}}(t);return this.shift(s),r}readVec(e){let t=this.readULEB(),r=[];for(let s=0;s<t;s++)r.push(e(this,s,t));return r}}class p{constructor({initialSize:e=1024,maxSize:t=1/0,allocateSize:r=1024}={}){this.bytePosition=0,this.size=e,this.maxSize=t,this.allocateSize=r,this.dataView=new DataView(new ArrayBuffer(e))}ensureSizeOrGrow(e){const t=this.bytePosition+e;if(t>this.size){const e=Math.min(this.maxSize,this.size+this.allocateSize);if(t>e)throw new Error(`Attempting to serialize to BCS, but buffer does not have enough size. Allocated size: ${this.size}, Max size: ${this.maxSize}, Required size: ${t}`);this.size=e;const r=new ArrayBuffer(this.size);new Uint8Array(r).set(new Uint8Array(this.dataView.buffer)),this.dataView=new DataView(r)}}shift(e){return this.bytePosition+=e,this}write8(e){return this.ensureSizeOrGrow(1),this.dataView.setUint8(this.bytePosition,Number(e)),this.shift(1)}write16(e){return this.ensureSizeOrGrow(2),this.dataView.setUint16(this.bytePosition,Number(e),!0),this.shift(2)}write32(e){return this.ensureSizeOrGrow(4),this.dataView.setUint32(this.bytePosition,Number(e),!0),this.shift(4)}write64(e){return l(BigInt(e),8).forEach((e=>this.write8(e))),this}write128(e){return l(BigInt(e),16).forEach((e=>this.write8(e))),this}write256(e){return l(BigInt(e),32).forEach((e=>this.write8(e))),this}writeULEB(e){return d(e).forEach((e=>this.write8(e))),this}writeVec(e,t){return this.writeULEB(e.length),Array.from(e).forEach(((r,s)=>t(this,r,s,e.length))),this}*[Symbol.iterator](){for(let e=0;e<this.bytePosition;e++)yield this.dataView.getUint8(e);return this.toBytes()}toBytes(){return new Uint8Array(this.dataView.buffer.slice(0,this.bytePosition))}toString(e){return function(e,t){switch(t){case"base58":return a(e);case"base64":return i(e);case"hex":return u(e);default:throw new Error("Unsupported encoding, supported values are: base64, hex")}}(this.toBytes(),e)}}function l(e,t){let r=new Uint8Array(t),s=0;for(;e>0;)r[s]=Number(e%BigInt(256)),e/=BigInt(256),s+=1;return r}var m,_,b,g,y=e=>{throw TypeError(e)},f=(e,t,r)=>t.has(e)||y("Cannot "+r),T=(e,t,r)=>(f(e,t,"read from private field"),r?r.call(e):t.get(e)),E=(e,t,r)=>t.has(e)?y("Cannot add the same private member more than once"):t instanceof WeakSet?t.add(e):t.set(e,r),v=(e,t,r,s)=>(f(e,t,"write to private field"),s?s.call(e,r):t.set(e,r),r);m=new WeakMap,_=new WeakMap;let x=class t{constructor(e){E(this,m),E(this,_),this.name=e.name,this.read=e.read,this.serializedSize=e.serializedSize??(()=>null),v(this,m,e.write),v(this,_,e.serialize??((e,t)=>{const r=new p({initialSize:this.serializedSize(e)??void 0,...t});return T(this,m).call(this,e,r),r.toBytes()})),this.validate=e.validate??(()=>{})}write(e,t){this.validate(e),T(this,m).call(this,e,t)}serialize(e,t){return this.validate(e),new B(this,T(this,_).call(this,e,t))}parse(e){const t=new h(e);return this.read(t)}fromHex(e){return this.parse(c(e))}fromBase58(e){return this.parse(o(e))}fromBase64(t){return this.parse(e(t))}transform({name:e,input:r,output:s,validate:i}){return new t({name:e??this.name,read:e=>s(this.read(e)),write:(e,t)=>T(this,m).call(this,r(e),t),serializedSize:e=>this.serializedSize(r(e)),serialize:(e,t)=>T(this,_).call(this,r(e),t),validate:e=>{i?.(e),this.validate(r(e))}})}};const O=Symbol.for("@mysten/serialized-bcs");function w(e){return!!e&&"object"==typeof e&&!0===e[O]}class B{constructor(e,t){E(this,b),E(this,g),v(this,b,e),v(this,g,t)}get[O](){return!0}toBytes(){return T(this,g)}toHex(){return u(T(this,g))}toBase64(){return i(T(this,g))}toBase58(){return a(T(this,g))}parse(){return T(this,b).parse(T(this,g))}}function I({size:e,...t}){return new x({...t,serializedSize:()=>e})}function C({readMethod:e,writeMethod:t,...r}){return I({...r,read:t=>t[e](),write:(e,r)=>r[t](e),validate:e=>{if(e<0||e>r.maxValue)throw new TypeError(`Invalid ${r.name} value: ${e}. Expected value in range 0-${r.maxValue}`);r.validate?.(e)}})}function P({readMethod:e,writeMethod:t,...r}){return I({...r,read:t=>t[e](),write:(e,r)=>r[t](BigInt(e)),validate:e=>{const t=BigInt(e);if(t<0||t>r.maxValue)throw new TypeError(`Invalid ${r.name} value: ${t}. Expected value in range 0-${r.maxValue}`);r.validate?.(t)}})}function S(e){const t=typeof e;return"string"===t?`"${e}"`:"number"===t||"bigint"===t||"boolean"===t?`${e}`:"object"===t||"function"===t?(e&&Object.getPrototypeOf(e)?.constructor?.name)??"null":t}function A(e,t,r,s,i){const n=i&&"input"in i?i.input:r.value,a=i?.expected??e.expects??null,o=i?.received??S(n),c={kind:e.kind,type:e.type,input:n,expected:a,received:o,message:`Invalid ${t}: ${a?`Expected ${a} but r`:"R"}eceived ${o}`,requirement:e.requirement,path:i?.path,issues:i?.issues,lang:s.lang,abortEarly:s.abortEarly,abortPipeEarly:s.abortPipeEarly},u="schema"===e.kind,d=i?.message??e.message??(e.reference,void c.lang)??(u?void c.lang:null)??s.message??void c.lang;d&&(c.message="function"==typeof d?d(c):d),u&&(r.typed=!1),r.issues?r.issues.push(c):r.issues=[c]}function j(e,t){return Object.hasOwn(e,t)&&"__proto__"!==t&&"prototype"!==t&&"constructor"!==t}b=new WeakMap,g=new WeakMap;var k=class extends Error{issues;constructor(e){super(e[0].message),this.name="ValiError",this.issues=e}};function U(e,t){return{kind:"validation",type:"check",reference:U,async:!1,expects:null,requirement:e,message:t,_run(e,t){return e.typed&&!this.requirement(e.value)&&A(this,"input",e,t),e}}}function Y(e){return{kind:"validation",type:"integer",reference:Y,async:!1,expects:null,requirement:Number.isInteger,message:e,_run(e,t){return e.typed&&!this.requirement(e.value)&&A(this,"integer",e,t),e}}}function D(e){return{kind:"transformation",type:"transform",reference:D,async:!1,operation:e,_run(e){return e.value=this.operation(e.value),e}}}function R(e,t,r){return"function"==typeof e.default?e.default(t,r):e.default}function N(e,t){return!e._run({typed:!1,value:t},{abortEarly:!0}).issues}function V(e,t){return{kind:"schema",type:"array",reference:V,expects:"Array",async:!1,item:e,message:t,_run(e,t){const r=e.value;if(Array.isArray(r)){e.typed=!0,e.value=[];for(let s=0;s<r.length;s++){const i=r[s],n=this.item._run({typed:!1,value:i},t);if(n.issues){const a={type:"array",origin:"value",input:r,key:s,value:i};for(const t of n.issues)t.path?t.path.unshift(a):t.path=[a],e.issues?.push(t);if(e.issues||(e.issues=n.issues),t.abortEarly){e.typed=!1;break}}n.typed||(e.typed=!1),e.value.push(n.value)}}else A(this,"type",e,t);return e}}}function X(e){return{kind:"schema",type:"bigint",reference:X,expects:"bigint",async:!1,message:e,_run(e,t){return"bigint"==typeof e.value?e.typed=!0:A(this,"type",e,t),e}}}function J(e){return{kind:"schema",type:"boolean",reference:J,expects:"boolean",async:!1,message:e,_run(e,t){return"boolean"==typeof e.value?e.typed=!0:A(this,"type",e,t),e}}}function F(e){return{kind:"schema",type:"lazy",reference:F,expects:"unknown",async:!1,getter:e,_run(e,t){return this.getter(e.value)._run(e,t)}}}function q(e,t){return{kind:"schema",type:"literal",reference:q,expects:S(e),async:!1,literal:e,message:t,_run(e,t){return e.value===this.literal?e.typed=!0:A(this,"type",e,t),e}}}function L(e,...t){const r={kind:"schema",type:"nullable",reference:L,expects:`${e.expects} | null`,async:!1,wrapped:e,_run(e,t){return null===e.value&&("default"in this&&(e.value=R(this,e,t)),null===e.value)?(e.typed=!0,e):this.wrapped._run(e,t)}};return 0 in t&&(r.default=t[0]),r}function M(e,...t){const r={kind:"schema",type:"nullish",reference:M,expects:`${e.expects} | null | undefined`,async:!1,wrappe