"use strict";
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const _ListCache = require("./_ListCache.cjs");
const _Map = require("./_Map.cjs");
const _MapCache = require("./_MapCache.cjs");
var _stackSet;
var hasRequired_stackSet;
function require_stackSet() {
  if (hasRequired_stackSet)
    return _stackSet;
  hasRequired_stackSet = 1;
  var ListCache = _ListCache.__require(), Map = _Map.__require(), MapCache = _MapCache.__require();
  var LARGE_ARRAY_SIZE = 200;
  function stackSet(key, value) {
    var data = this.__data__;
    if (data instanceof ListCache) {
      var pairs = data.__data__;
      if (!Map || pairs.length < LARGE_ARRAY_SIZE - 1) {
        pairs.push([key, value]);
        this.size = ++data.size;
        return this;
      }
      data = this.__data__ = new MapCache(pairs);
    }
    data.set(key, value);
    this.size = data.size;
    return this;
  }
  _stackSet = stackSet;
  return _stackSet;
}
exports.__require = require_stackSet;
//# sourceMappingURL=_stackSet.cjs.map
