{"version":3,"file":"HashSet.mjs","names":["Equal","Dual","Hash","NodeInspectSymbol","toJSON","toString","HM","pipeArguments","isObject","HashSetTypeId","Symbol","for","HashSetProto","iterator","keys","_keyMap","symbol","combine","hash","that","isHashSet","size","equals","_id","values","Array","from","map","pipe","arguments","makeImpl","keyMap","set","Object","create","u","_empty","empty","fromIterable","elements","beginMutation","value","add","endMutation","make","has","dual","self","some","f","found","every","refinement","a","isSubset","_editable","mutate","transient","remove","difference","intersection","union","forEach","toggle","b","flatMap","_","k","reduce","zero","z","filter","next","done","partition","right","left"],"sources":["../../src/internal/HashSet.ts"],"sourcesContent":[null],"mappings":"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"}