"use client";
import { __exports as t } from "../../../../../_virtual/isIterateeCall.js";
import { __require as q } from "./isIndex.js";
import { __require as I } from "../predicate/isArrayLike.js";
import { __require as m } from "../predicate/isObject.js";
import { __require as _ } from "../util/eq.js";
var s;
function O() {
  return s ? t : (s = 1, (function(i) {
    Object.defineProperty(i, Symbol.toStringTag, { value: "Module" });
    const a = /* @__PURE__ */ q(), u = /* @__PURE__ */ I(), n = /* @__PURE__ */ m(), o = /* @__PURE__ */ _();
    function l(f, e, r) {
      return n.isObject(r) && (typeof e == "number" && u.isArrayLike(r) && a.isIndex(e) && e < r.length || typeof e == "string" && e in r) ? o.eq(r[e], f) : !1;
    }
    i.isIterateeCall = l;
  })(t), t);
}
export {
  O as __require
};
