import { __require as H } from "./index.es353.js";
import { __require as M } from "./index.es354.js";
import { __require as x } from "./index.es355.js";
var g, P;
function U() {
  if (P) return g;
  P = 1;
  var t = H(), O = M(), a = x(), w = 1, D = 2;
  function G(i, e, q, n, l, r) {
    var s = q & w, A = i.length, R = e.length;
    if (A != R && !(s && R > A))
      return !1;
    var S = r.get(i), L = r.get(e);
    if (S && L)
      return S == e && L == i;
    var _ = -1, v = !0, d = q & D ? new t() : void 0;
    for (r.set(i, e), r.set(e, i); ++_ < A; ) {
      var f = i[_], u = e[_];
      if (n)
        var p = s ? n(u, f, _, e, i, r) : n(f, u, _, i, e, r);
      if (p !== void 0) {
        if (p)
          continue;
        v = !1;
        break;
      }
      if (d) {
        if (!O(e, function(C, E) {
          if (!a(d, E) && (f === C || l(f, C, q, n, r)))
            return d.push(E);
        })) {
          v = !1;
          break;
        }
      } else if (!(f === u || l(f, u, q, n, r))) {
        v = !1;
        break;
      }
    }
    return r.delete(i), r.delete(e), v;
  }
  return g = G, g;
}
export {
  U as __require
};
//# sourceMappingURL=index.es317.js.map
