var s, _;
function m() {
  if (_) return s;
  _ = 1;
  var u = Object.prototype.hasOwnProperty, y = Object.prototype.toString, p = Object.defineProperty, v = Object.getOwnPropertyDescriptor, O = function(r) {
    return typeof Array.isArray == "function" ? Array.isArray(r) : y.call(r) === "[object Array]";
  }, d = function(r) {
    if (!r || y.call(r) !== "[object Object]")
      return !1;
    var e = u.call(r, "constructor"), a = r.constructor && r.constructor.prototype && u.call(r.constructor.prototype, "isPrototypeOf");
    if (r.constructor && !e && !a)
      return !1;
    var t;
    for (t in r)
      ;
    return typeof t > "u" || u.call(r, t);
  }, P = function(r, e) {
    p && e.name === "__proto__" ? p(r, e.name, {
      enumerable: !0,
      configurable: !0,
      value: e.newValue,
      writable: !0
    }) : r[e.name] = e.newValue;
  }, g = function(r, e) {
    if (e === "__proto__")
      if (u.call(r, e)) {
        if (v)
          return v(r, e).value;
      } else return;
    return r[e];
  };
  return s = function o() {
    var r, e, a, t, f, c, n = arguments[0], i = 1, w = arguments.length, l = !1;
    for (typeof n == "boolean" && (l = n, n = arguments[1] || {}, i = 2), (n == null || typeof n != "object" && typeof n != "function") && (n = {}); i < w; ++i)
      if (r = arguments[i], r != null)
        for (e in r)
          a = g(n, e), t = g(r, e), n !== t && (l && t && (d(t) || (f = O(t))) ? (f ? (f = !1, c = a && O(a) ? a : []) : c = a && d(a) ? a : {}, P(n, { name: e, newValue: o(l, c, t) })) : typeof t < "u" && P(n, { name: e, newValue: t }));
    return n;
  }, s;
}
export {
  m as __require
};
//# sourceMappingURL=index.js.map
