import { c as o } from "./merge-78dc87d6.mjs";
function s(t) {
  var r = typeof t;
  return t != null && (r == "object" || r == "function");
}
var z = s, j = typeof o == "object" && o && o.Object === Object && o, v = j, T = v, y = typeof self == "object" && self && self.Object === Object && self, S = T || y || Function("return this")(), O = S, u = O, d = u.Symbol, c = d, n = c, b = Object.prototype, p = b.hasOwnProperty, m = b.toString, e = n ? n.toStringTag : void 0;
function $(t) {
  var r = p.call(t, e), f = t[e];
  try {
    t[e] = void 0;
    var g = !0;
  } catch {
  }
  var l = m.call(t);
  return g && (r ? t[e] = f : delete t[e]), l;
}
var _ = $, w = Object.prototype, G = w.toString;
function h(t) {
  return G.call(t);
}
var P = h, a = c, R = _, k = P, L = "[object Null]", x = "[object Undefined]", i = a ? a.toStringTag : void 0;
function F(t) {
  return t == null ? t === void 0 ? x : L : i && i in Object(t) ? R(t) : k(t);
}
var A = F;
function N(t) {
  return t != null && typeof t == "object";
}
var B = N;
export {
  O as _,
  A as a,
  z as b,
  c,
  v as d,
  B as i
};
