@fifteen/design-system-vue
Version:
Vue 3 (Composition API + Typescript) implementation of the Fifteen Design System
51 lines (50 loc) • 1.72 kB
JavaScript
import { getDefaultExportFromCjs as s } from "../../../_virtual/_commonjsHelpers.js";
var i = function o(r, e) {
if (r === e) return !0;
if (r && e && typeof r == "object" && typeof e == "object") {
if (r.constructor !== e.constructor) return !1;
var f, t, u;
if (Array.isArray(r)) {
if (f = r.length, f != e.length) return !1;
for (t = f; t-- !== 0; )
if (!o(r[t], e[t])) return !1;
return !0;
}
if (r instanceof Map && e instanceof Map) {
if (r.size !== e.size) return !1;
for (t of r.entries())
if (!e.has(t[0])) return !1;
for (t of r.entries())
if (!o(t[1], e.get(t[0]))) return !1;
return !0;
}
if (r instanceof Set && e instanceof Set) {
if (r.size !== e.size) return !1;
for (t of r.entries())
if (!e.has(t[0])) return !1;
return !0;
}
if (ArrayBuffer.isView(r) && ArrayBuffer.isView(e)) {
if (f = r.length, f != e.length) return !1;
for (t = f; t-- !== 0; )
if (r[t] !== e[t]) return !1;
return !0;
}
if (r.constructor === RegExp) return r.source === e.source && r.flags === e.flags;
if (r.valueOf !== Object.prototype.valueOf) return r.valueOf() === e.valueOf();
if (r.toString !== Object.prototype.toString) return r.toString() === e.toString();
if (u = Object.keys(r), f = u.length, f !== Object.keys(e).length) return !1;
for (t = f; t-- !== 0; )
if (!Object.prototype.hasOwnProperty.call(e, u[t])) return !1;
for (t = f; t-- !== 0; ) {
var n = u[t];
if (!o(r[n], e[n])) return !1;
}
return !0;
}
return r !== r && e !== e;
};
const l = /* @__PURE__ */ s(i);
export {
l as default
};