{"version":3,"file":"HashSetPatch.mjs","names":["Chunk","Structural","Dual","HashSet","HashSetPatchTypeId","Symbol","for","variance","a","PatchProto","Object","setPrototypeOf","_Value","_Key","_Patch","prototype","EmptyProto","_tag","_empty","create","empty","AndThenProto","makeAndThen","first","second","o","AddProto","makeAdd","value","RemoveProto","makeRemove","diff","oldValue","newValue","removed","patch","reduce","set","has","remove","combine","dual","self","that","patches","of","isNonEmpty","head","headNonEmpty","tail","tailNonEmpty","prepend","add"],"sources":["../../../src/internal/Differ/HashSetPatch.ts"],"sourcesContent":[null],"mappings":"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"}