import o from "./_baseRest.js";
import p from "./eq.js";
import _ from "./_isIterateeCall.js";
import g from "./keysIn.js";
var w = o, O = p, I = _, P = g, m = Object.prototype, q = m.hasOwnProperty, s = w(function(a, r) {
  a = Object(a);
  var i = -1, e = r.length, n = e > 2 ? r[2] : void 0;
  for (n && I(r[0], r[1], n) && (e = 1); ++i < e; )
    for (var l = r[i], v = P(l), f = -1, h = v.length; ++f < h; ) {
      var t = v[f], d = a[t];
      (d === void 0 || O(d, m[t]) && !q.call(a, t)) && (a[t] = l[t]);
    }
  return a;
}), y = s;
export {
  y as default
};
//# sourceMappingURL=defaults.js.map
