import { E as _overRest_default, M as _setToString_default, S as _isIterateeCall_default } from "./isArrayLikeObject-LXbTYiBa.js";
import { t as hasIn_default } from "./hasIn-DnfJcYpY.js";
import { i as toFinite_default, r as flatten_default, t as _basePickBy_default } from "./_basePickBy-Sow3pJjS.js";
function flatRest(p) {
  return _setToString_default(_overRest_default(p, void 0, flatten_default), p + "");
}
var _flatRest_default = flatRest;
function basePick(e, f) {
  return _basePickBy_default(e, f, function(f2, p) {
    return hasIn_default(e, p);
  });
}
var _basePick_default = basePick, pick_default = _flatRest_default(function(e, f) {
  return e == null ? {} : _basePick_default(e, f);
}), nativeCeil = Math.ceil, nativeMax = Math.max;
function baseRange(e, f, p, m) {
  for (var h = -1, g = nativeMax(nativeCeil((f - e) / (p || 1)), 0), _ = Array(g); g--; ) _[m ? g : ++h] = e, e += p;
  return _;
}
var _baseRange_default = baseRange;
function createRange(e) {
  return function(f, m, g) {
    return g && typeof g != "number" && _isIterateeCall_default(f, m, g) && (m = g = void 0), f = toFinite_default(f), m === void 0 ? (m = f, f = 0) : m = toFinite_default(m), g = g === void 0 ? f < m ? 1 : -1 : toFinite_default(g), _baseRange_default(f, m, g, e);
  };
}
var range_default = createRange();
export {
  pick_default as n,
  range_default as t
};
