import e from "./isObject.js";
import t from "./isFunction.js";
import n from "./_isMasked.js";
import r from "./_toSource.js";
//#region ../../node_modules/lodash-es/_baseIsNative.js
var i = /[\\^$.*+?()[\]{}|]/g, a = /^\[object .+?Constructor\]$/, o = Function.prototype, s = Object.prototype, c = o.toString, l = s.hasOwnProperty, u = RegExp("^" + c.call(l).replace(i, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$");
function d(i) {
	return !e(i) || n(i) ? !1 : (t(i) ? u : a).test(r(i));
}
//#endregion
export { d as default };
