{"version":3,"file":"Equals.mjs","mappings":"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","names":["isEquals","sameValueZeroEqual","equals","Equals","sym","Symbol","for","u","tsplus_module_1","a","b","protoMap","Map","Array","prototype","length","every","v","i","equals_1","Set","size","va","values","found","vb","Object","keysA","keys","sort","keysB","ka","entries","kb","isEquals_1","sameValueZeroEqual_1","protoA","getPrototypeOf","protoB","compare","get"],"sourceRoot":"","sources":["../../_src/structure/Equals.ts"],"sourcesContent":[null]}