| 145042 | parcelHelpers.defineInteropFlag(exports); |
| 145043 | var _internmap = require("internmap"); |
| 145044 | function intersection(values, ...others) { |
| 145045 | values = new (0, _internmap.InternSet)(values); |
| 145046 | others = others.map(set); |
| 145047 | out: for (const value of values){ |
| 145048 | for (const other of others)if (!other.has(value)) { |
| 145049 | values.delete(value); |
| 145050 | continue out; |
| 145051 | } |
| 145052 | } |
| 145053 | return values; |
| 145054 | } |
| 145055 | exports.default = intersection; |
| 145056 | function set(values) { |
| 145057 | return values instanceof (0, _internmap.InternSet) ? values : new (0, _internmap.InternSet)(values); |