import { __require as C } from "./index.es425.js";
import { __require as M } from "./index.es508.js";
import { __require as N } from "./index.es593.js";
import { __require as k } from "./index.es548.js";
import { __require as w } from "./index.es450.js";
import { __require as D } from "./index.es691.js";
var v, m;
function X() {
  if (m) return v;
  m = 1;
  var p = /* @__PURE__ */ C(), h = /* @__PURE__ */ M(), l = /* @__PURE__ */ N(), y = /* @__PURE__ */ k(), O = /* @__PURE__ */ w(), S = /* @__PURE__ */ D(), c = h([].push), e = function(r) {
    var s = r === 1, b = r === 2, x = r === 3, f = r === 4, _ = r === 6, A = r === 7, F = r === 5 || _;
    return function(n, L, R, j) {
      for (var I = y(n), u = l(I), q = O(u), g = p(L, R), a = 0, d = j || S, t = s ? d(n, q) : b || A ? d(n, 0) : void 0, i, o; q > a; a++) if ((F || a in u) && (i = u[a], o = g(i, a, I), r))
        if (s) t[a] = o;
        else if (o) switch (r) {
          case 3:
            return !0;
          // some
          case 5:
            return i;
          // find
          case 6:
            return a;
          // findIndex
          case 2:
            c(t, i);
        }
        else switch (r) {
          case 4:
            return !1;
          // every
          case 7:
            c(t, i);
        }
      return _ ? -1 : x || f ? f : t;
    };
  };
  return v = {
    // `Array.prototype.forEach` method
    // https://tc39.es/ecma262/#sec-array.prototype.foreach
    forEach: e(0),
    // `Array.prototype.map` method
    // https://tc39.es/ecma262/#sec-array.prototype.map
    map: e(1),
    // `Array.prototype.filter` method
    // https://tc39.es/ecma262/#sec-array.prototype.filter
    filter: e(2),
    // `Array.prototype.some` method
    // https://tc39.es/ecma262/#sec-array.prototype.some
    some: e(3),
    // `Array.prototype.every` method
    // https://tc39.es/ecma262/#sec-array.prototype.every
    every: e(4),
    // `Array.prototype.find` method
    // https://tc39.es/ecma262/#sec-array.prototype.find
    find: e(5),
    // `Array.prototype.findIndex` method
    // https://tc39.es/ecma262/#sec-array.prototype.findIndex
    findIndex: e(6),
    // `Array.prototype.filterReject` method
    // https://github.com/tc39/proposal-array-filtering
    filterReject: e(7)
  }, v;
}
export {
  X as __require
};
//# sourceMappingURL=index.es608.js.map
