import { t as s } from "./index.es471.js";
import { i as f } from "./index.es455.js";
import { i as v } from "./index.es508.js";
import "./index.es476.js";
import { i as m } from "./index.es509.js";
import { c } from "./index.es510.js";
import { __exports as l } from "./index.es477.js";
var u = s, o = f, i = v;
l.f;
var d = m, a = c, n = "Array Iterator", I = i.set, p = i.getterFor(n);
d(Array, "Array", function(t, r) {
  I(this, {
    type: n,
    target: u(t),
    // target
    index: 0,
    // next index
    kind: r
    // kind
  });
}, function() {
  var t = p(this), r = t.target, e = t.index++;
  if (!r || e >= r.length)
    return t.target = void 0, a(void 0, !0);
  switch (t.kind) {
    case "keys":
      return a(e, !1);
    case "values":
      return a(r[e], !1);
  }
  return a([e, r[e]], !1);
}, "values");
o.Arguments = o.Array;
//# sourceMappingURL=index.es444.js.map
