{"version":3,"file":"Hash.mjs","names":["globalValue","PCGRandom","randomHashCache","Symbol","for","WeakMap","pcgr","symbol","hash","self","number","string","toString","String","isHash","random","Error","has","set","integer","Number","MAX_SAFE_INTEGER","get","combine","b","optimize","n","u","Infinity","h","str","i","length","charCodeAt","structureKeys","o","keys","structure","Object","array","arr"],"sources":["../src/Hash.ts"],"sourcesContent":[null],"mappings":"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"}