Module 618830

3,053 characters · in 514.d733764d42c2ab66.js
Dependencies
Required by (1)
Lazily required by (0)none
Requires (0)none
Lazily requires (0)none
Source Raw
function(e,t,n){"use strict";n.r(t),n.d(t,{XXH64:()=>u,hash:()=>c});let r=2n**64n-1n,i=new TextEncoder;function a(e,t,n,r){return BigInt(e)|BigInt(t)<<16n|BigInt(n)<<32n|BigInt(r)<<48n}function o(e,t){return BigInt(e[t])|BigInt(e[t+1])<<8n|BigInt(e[t+2])<<16n|BigInt(e[t+3])<<24n|BigInt(e[t+4])<<32n|BigInt(e[t+5])<<40n|BigInt(e[t+6])<<48n|BigInt(e[t+7])<<56n}function s(e,t){return e<<t&r|e>>64n-t}function l(e){return BigInt.asUintN(64,e)}class u{#i;#a;#o;#s;#l;#u;#c;#d;constructor(e=0){this.reset(e)}reset(e=this.#i){return this.#i=BigInt.asUintN(32,BigInt(e)),this.#a=l(this.#i+0x9e3779b185ebca87n+0xc2b2ae3d27d4eb4fn),this.#o=l(this.#i+0xc2b2ae3d27d4eb4fn),this.#s=this.#i,this.#l=l(this.#i-0x9e3779b185ebca87n),this.#u=null,this.#c=0,this.#d=0,this}update(e){"string"==typeof e&&(e=i.encode(e));let t=0,n=e.length,r=t+n;if(0===n)return this;if(this.#c+=n,0===this.#d&&(this.#u=new Uint8Array(32)),this.#d+n<32)return this.#u.set(e.subarray(0,n),this.#d),this.#d+=n,this;if(this.#d>0){let n;this.#u.set(e.subarray(0,32-this.#d),this.#d);let r=0;n=o(this.#u,r),this.#a=l(0x9e3779b185ebca87n*s(l(this.#a+0xc2b2ae3d27d4eb4fn*n),31n)),r+=8,n=o(this.memory,r),this.#o=l(0x9e3779b185ebca87n*s(l(this.#o+0xc2b2ae3d27d4eb4fn*n),31n)),r+=8,n=o(this.memory,r),this.#s=l(0x9e3779b185ebca87n*s(l(this.#s+0xc2b2ae3d27d4eb4fn*n),31n)),r+=8,n=o(this.memory,r),this.#l=l(0x9e3779b185ebca87n*s(l(this.#l+0xc2b2ae3d27d4eb4fn*n),31n)),t+=32-this.#d,this.#d=0}if(t<=r-32){let n=r-32;do{let n;n=o(e,t),this.#a=l(0x9e3779b185ebca87n*s(l(this.#a+0xc2b2ae3d27d4eb4fn*n),31n)),t+=8,n=o(e,t),this.#o=l(0x9e3779b185ebca87n*s(l(this.#o+0xc2b2ae3d27d4eb4fn*n),31n)),t+=8,n=o(e,t),this.#s=l(0x9e3779b185ebca87n*s(l(this.#s+0xc2b2ae3d27d4eb4fn*n),31n)),t+=8,n=o(e,t),this.#l=l(0x9e3779b185ebca87n*s(l(this.#l+0xc2b2ae3d27d4eb4fn*n),31n)),t+=8}while(t<=n)}return t<r&&(this.#u.set(e.subarray(t,r),this.#d),this.#d=r-t),this}digest(){let e=this.#u,t=this.#d,n=0,r=0n,i=0n,u=0n;for(this.#c>=32?(r=l((r=s(this.#a,1n)+s(this.#o,7n)+s(this.#s,12n)+s(this.#l,18n))^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#a),31n)),r=l(0x9e3779b185ebca87n*r+0x85ebca77c2b2ae63n),r=l(r^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#o),31n)),r=l(0x9e3779b185ebca87n*r+0x85ebca77c2b2ae63n),r=l(r^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#s),31n)),r=l(0x9e3779b185ebca87n*r+0x85ebca77c2b2ae63n),r=l(r^0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*this.#l),31n)),r=l(0x9e3779b185ebca87n*r+0x85ebca77c2b2ae63n)):r=l(this.#i+0x27d4eb2f165667c5n),r+=BigInt(this.#c);n<=t-8;)u=l(0x9e3779b185ebca87n*s(l(0xc2b2ae3d27d4eb4fn*(u=o(e,n))),31n)),r=l(0x9e3779b185ebca87n*s(r^u,27n)+0x85ebca77c2b2ae63n),n+=8;for(n+4<=t&&(r=l(0xc2b2ae3d27d4eb4fn*s(r^l(0x9e3779b185ebca87n*(u=a(e[n+1]<<8|e[n],e[n+3]<<8|e[n+2],0,0))),23n)+0x165667b19e3779f9n),n+=4);n<t;)r=l(0x9e3779b185ebca87n*s(r^l(0x27d4eb2f165667c5n*(u=a(e[n++],0,0,0))),11n));return i=l(r>>33n),r=l((r^i)*0xc2b2ae3d27d4eb4fn),i=l(r>>29n),r=l((r^i)*0x165667b19e3779f9n),i=l(r>>32n),r=l(r^i)}}function c(e,t=0){return new u(t).update(e).digest()}}