"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _MapCache = require("./_MapCache.cjs");
const _setCacheAdd = require("./_setCacheAdd.cjs");
const _setCacheHas = require("./_setCacheHas.cjs");
var _SetCache;
var hasRequired_SetCache;
function require_SetCache() {
  if (hasRequired_SetCache)
    return _SetCache;
  hasRequired_SetCache = 1;
  var MapCache = _MapCache.__require(), setCacheAdd = _setCacheAdd.__require(), setCacheHas = _setCacheHas.__require();
  function SetCache(values) {
    var index = -1, length = values == null ? 0 : values.length;
    this.__data__ = new MapCache();
    while (++index < length) {
      this.add(values[index]);
    }
  }
  SetCache.prototype.add = SetCache.prototype.push = setCacheAdd;
  SetCache.prototype.has = setCacheHas;
  _SetCache = SetCache;
  return _SetCache;
}
exports.__require = require_SetCache;
//# sourceMappingURL=_SetCache.cjs.map
