@awal-solution/tailwind-theming
Version:
<div align="left"> <h1>Tailwind theming</h1> <p>The <b>TailwindCSS Multi-Theming Plugin</b> is a utility for creating and managing multiple themes in your TailwindCSS-based projects. With this library, you can define, add, update, and remove themes dyn
1,029 lines (1,028 loc) • 33.3 kB
JavaScript
import { c as U, a as Tr } from "../../colorUtils-Byrk_2xh.js";
import { toCustomPropName as mr, toCustomPropValue as Ar, asCustomProp as wr } from "../options/customPropUtils.js";
var Ot = { exports: {} };
Ot.exports;
var yr;
function Or() {
return yr || (yr = 1, function(u, l) {
var p = 200, h = "__lodash_hash_undefined__", b = 800, Z = 16, Q = 9007199254740991, V = "[object Arguments]", St = "[object Array]", It = "[object AsyncFunction]", Pt = "[object Boolean]", zt = "[object Date]", Rt = "[object Error]", k = "[object Function]", Dt = "[object GeneratorFunction]", Et = "[object Map]", Mt = "[object Number]", Ft = "[object Null]", tt = "[object Object]", Ut = "[object Proxy]", Nt = "[object RegExp]", Lt = "[object Set]", Ht = "[object String]", Gt = "[object Undefined]", $t = "[object WeakMap]", Bt = "[object ArrayBuffer]", qt = "[object DataView]", Kt = "[object Float32Array]", Wt = "[object Float64Array]", Jt = "[object Int8Array]", Xt = "[object Int16Array]", Yt = "[object Int32Array]", Zt = "[object Uint8Array]", Qt = "[object Uint8ClampedArray]", Vt = "[object Uint16Array]", kt = "[object Uint32Array]", te = /[\\^$.*+?()[\]{}|]/g, ee = /^\[object .+?Constructor\]$/, re = /^(?:0|[1-9]\d*)$/, s = {};
s[Kt] = s[Wt] = s[Jt] = s[Xt] = s[Yt] = s[Zt] = s[Qt] = s[Vt] = s[kt] = !0, s[V] = s[St] = s[Bt] = s[Pt] = s[qt] = s[zt] = s[Rt] = s[k] = s[Et] = s[Mt] = s[tt] = s[Nt] = s[Lt] = s[Ht] = s[$t] = !1;
var et = typeof U == "object" && U && U.Object === Object && U, ne = typeof self == "object" && self && self.Object === Object && self, O = et || ne || Function("return this")(), rt = l && !l.nodeType && l, C = rt && !0 && u && !u.nodeType && u, nt = C && C.exports === rt, N = nt && et.process, it = function() {
try {
var t = C && C.require && C.require("util").types;
return t || N && N.binding && N.binding("util");
} catch {
}
}(), at = it && it.isTypedArray;
function ie(t, e, r) {
switch (r.length) {
case 0:
return t.call(e);
case 1:
return t.call(e, r[0]);
case 2:
return t.call(e, r[0], r[1]);
case 3:
return t.call(e, r[0], r[1], r[2]);
}
return t.apply(e, r);
}
function ae(t, e) {
for (var r = -1, n = Array(t); ++r < t; )
n[r] = e(r);
return n;
}
function oe(t) {
return function(e) {
return t(e);
};
}
function se(t, e) {
return t == null ? void 0 : t[e];
}
function ue(t, e) {
return function(r) {
return t(e(r));
};
}
var fe = Array.prototype, ce = Function.prototype, I = Object.prototype, L = O["__core-js_shared__"], P = ce.toString, y = I.hasOwnProperty, ot = function() {
var t = /[^.]+$/.exec(L && L.keys && L.keys.IE_PROTO || "");
return t ? "Symbol(src)_1." + t : "";
}(), st = I.toString, le = P.call(Object), de = RegExp(
"^" + P.call(y).replace(te, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), z = nt ? O.Buffer : void 0, ut = O.Symbol, ft = O.Uint8Array;
z && z.allocUnsafe;
var ct = ue(Object.getPrototypeOf, Object), lt = Object.create, pe = I.propertyIsEnumerable, he = fe.splice, v = ut ? ut.toStringTag : void 0, R = function() {
try {
var t = $(Object, "defineProperty");
return t({}, "", {}), t;
} catch {
}
}(), ge = z ? z.isBuffer : void 0, dt = Math.max, _e = Date.now, pt = $(O, "Map"), j = $(Object, "create"), ye = /* @__PURE__ */ function() {
function t() {
}
return function(e) {
if (!m(e))
return {};
if (lt)
return lt(e);
t.prototype = e;
var r = new t();
return t.prototype = void 0, r;
};
}();
function T(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
function be() {
this.__data__ = j ? j(null) : {}, this.size = 0;
}
function ve(t) {
var e = this.has(t) && delete this.__data__[t];
return this.size -= e ? 1 : 0, e;
}
function Te(t) {
var e = this.__data__;
if (j) {
var r = e[t];
return r === h ? void 0 : r;
}
return y.call(e, t) ? e[t] : void 0;
}
function me(t) {
var e = this.__data__;
return j ? e[t] !== void 0 : y.call(e, t);
}
function Ae(t, e) {
var r = this.__data__;
return this.size += this.has(t) ? 0 : 1, r[t] = j && e === void 0 ? h : e, this;
}
T.prototype.clear = be, T.prototype.delete = ve, T.prototype.get = Te, T.prototype.has = me, T.prototype.set = Ae;
function _(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
function we() {
this.__data__ = [], this.size = 0;
}
function Oe(t) {
var e = this.__data__, r = D(e, t);
if (r < 0)
return !1;
var n = e.length - 1;
return r == n ? e.pop() : he.call(e, r, 1), --this.size, !0;
}
function Ce(t) {
var e = this.__data__, r = D(e, t);
return r < 0 ? void 0 : e[r][1];
}
function je(t) {
return D(this.__data__, t) > -1;
}
function xe(t, e) {
var r = this.__data__, n = D(r, t);
return n < 0 ? (++this.size, r.push([t, e])) : r[n][1] = e, this;
}
_.prototype.clear = we, _.prototype.delete = Oe, _.prototype.get = Ce, _.prototype.has = je, _.prototype.set = xe;
function A(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
function Se() {
this.size = 0, this.__data__ = {
hash: new T(),
map: new (pt || _)(),
string: new T()
};
}
function Ie(t) {
var e = M(this, t).delete(t);
return this.size -= e ? 1 : 0, e;
}
function Pe(t) {
return M(this, t).get(t);
}
function ze(t) {
return M(this, t).has(t);
}
function Re(t, e) {
var r = M(this, t), n = r.size;
return r.set(t, e), this.size += r.size == n ? 0 : 1, this;
}
A.prototype.clear = Se, A.prototype.delete = Ie, A.prototype.get = Pe, A.prototype.has = ze, A.prototype.set = Re;
function w(t) {
var e = this.__data__ = new _(t);
this.size = e.size;
}
function De() {
this.__data__ = new _(), this.size = 0;
}
function Ee(t) {
var e = this.__data__, r = e.delete(t);
return this.size = e.size, r;
}
function Me(t) {
return this.__data__.get(t);
}
function Fe(t) {
return this.__data__.has(t);
}
function Ue(t, e) {
var r = this.__data__;
if (r instanceof _) {
var n = r.__data__;
if (!pt || n.length < p - 1)
return n.push([t, e]), this.size = ++r.size, this;
r = this.__data__ = new A(n);
}
return r.set(t, e), this.size = r.size, this;
}
w.prototype.clear = De, w.prototype.delete = Ee, w.prototype.get = Me, w.prototype.has = Fe, w.prototype.set = Ue;
function Ne(t, e) {
var r = K(t), n = !r && q(t), i = !r && !n && bt(t), o = !r && !n && !i && Tt(t), f = r || n || i || o, a = f ? ae(t.length, String) : [], c = a.length;
for (var g in t)
f && // Safari 9 has enumerable `arguments.length` in strict mode.
(g == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (g == "offset" || g == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
o && (g == "buffer" || g == "byteLength" || g == "byteOffset") || // Skip index properties.
_t(g, c)) || a.push(g);
return a;
}
function H(t, e, r) {
(r !== void 0 && !F(t[e], r) || r === void 0 && !(e in t)) && G(t, e, r);
}
function Le(t, e, r) {
var n = t[e];
(!(y.call(t, e) && F(n, r)) || r === void 0 && !(e in t)) && G(t, e, r);
}
function D(t, e) {
for (var r = t.length; r--; )
if (F(t[r][0], e))
return r;
return -1;
}
function G(t, e, r) {
e == "__proto__" && R ? R(t, e, {
configurable: !0,
enumerable: !0,
value: r,
writable: !0
}) : t[e] = r;
}
var He = ke();
function E(t) {
return t == null ? t === void 0 ? Gt : Ft : v && v in Object(t) ? tr(t) : or(t);
}
function ht(t) {
return x(t) && E(t) == V;
}
function Ge(t) {
if (!m(t) || ir(t))
return !1;
var e = J(t) ? de : ee;
return e.test(cr(t));
}
function $e(t) {
return x(t) && vt(t.length) && !!s[E(t)];
}
function Be(t) {
if (!m(t))
return ar(t);
var e = yt(t), r = [];
for (var n in t)
n == "constructor" && (e || !y.call(t, n)) || r.push(n);
return r;
}
function gt(t, e, r, n, i) {
t !== e && He(e, function(o, f) {
if (i || (i = new w()), m(o))
qe(t, e, f, r, gt, n, i);
else {
var a = n ? n(B(t, f), o, f + "", t, e, i) : void 0;
a === void 0 && (a = o), H(t, f, a);
}
}, mt);
}
function qe(t, e, r, n, i, o, f) {
var a = B(t, r), c = B(e, r), g = f.get(c);
if (g) {
H(t, r, g);
return;
}
var d = o ? o(a, c, r + "", t, e, f) : void 0, S = d === void 0;
if (S) {
var X = K(c), Y = !X && bt(c), wt = !X && !Y && Tt(c);
d = c, X || Y || wt ? K(a) ? d = a : lr(a) ? d = Ze(a) : Y ? (S = !1, d = Je(c)) : wt ? (S = !1, d = Ye(c)) : d = [] : dr(c) || q(c) ? (d = a, q(a) ? d = pr(a) : (!m(a) || J(a)) && (d = er(c))) : S = !1;
}
S && (f.set(c, d), i(d, c, n, o, f), f.delete(c)), H(t, r, d);
}
function Ke(t, e) {
return ur(sr(t, e, At), t + "");
}
var We = R ? function(t, e) {
return R(t, "toString", {
configurable: !0,
enumerable: !1,
value: gr(e),
writable: !0
});
} : At;
function Je(t, e) {
return t.slice();
}
function Xe(t) {
var e = new t.constructor(t.byteLength);
return new ft(e).set(new ft(t)), e;
}
function Ye(t, e) {
var r = Xe(t.buffer);
return new t.constructor(r, t.byteOffset, t.length);
}
function Ze(t, e) {
var r = -1, n = t.length;
for (e || (e = Array(n)); ++r < n; )
e[r] = t[r];
return e;
}
function Qe(t, e, r, n) {
var i = !r;
r || (r = {});
for (var o = -1, f = e.length; ++o < f; ) {
var a = e[o], c = void 0;
c === void 0 && (c = t[a]), i ? G(r, a, c) : Le(r, a, c);
}
return r;
}
function Ve(t) {
return Ke(function(e, r) {
var n = -1, i = r.length, o = i > 1 ? r[i - 1] : void 0, f = i > 2 ? r[2] : void 0;
for (o = t.length > 3 && typeof o == "function" ? (i--, o) : void 0, f && rr(r[0], r[1], f) && (o = i < 3 ? void 0 : o, i = 1), e = Object(e); ++n < i; ) {
var a = r[n];
a && t(e, a, n, o);
}
return e;
});
}
function ke(t) {
return function(e, r, n) {
for (var i = -1, o = Object(e), f = n(e), a = f.length; a--; ) {
var c = f[++i];
if (r(o[c], c, o) === !1)
break;
}
return e;
};
}
function M(t, e) {
var r = t.__data__;
return nr(e) ? r[typeof e == "string" ? "string" : "hash"] : r.map;
}
function $(t, e) {
var r = se(t, e);
return Ge(r) ? r : void 0;
}
function tr(t) {
var e = y.call(t, v), r = t[v];
try {
t[v] = void 0;
var n = !0;
} catch {
}
var i = st.call(t);
return n && (e ? t[v] = r : delete t[v]), i;
}
function er(t) {
return typeof t.constructor == "function" && !yt(t) ? ye(ct(t)) : {};
}
function _t(t, e) {
var r = typeof t;
return e = e ?? Q, !!e && (r == "number" || r != "symbol" && re.test(t)) && t > -1 && t % 1 == 0 && t < e;
}
function rr(t, e, r) {
if (!m(r))
return !1;
var n = typeof e;
return (n == "number" ? W(r) && _t(e, r.length) : n == "string" && e in r) ? F(r[e], t) : !1;
}
function nr(t) {
var e = typeof t;
return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? t !== "__proto__" : t === null;
}
function ir(t) {
return !!ot && ot in t;
}
function yt(t) {
var e = t && t.constructor, r = typeof e == "function" && e.prototype || I;
return t === r;
}
function ar(t) {
var e = [];
if (t != null)
for (var r in Object(t))
e.push(r);
return e;
}
function or(t) {
return st.call(t);
}
function sr(t, e, r) {
return e = dt(e === void 0 ? t.length - 1 : e, 0), function() {
for (var n = arguments, i = -1, o = dt(n.length - e, 0), f = Array(o); ++i < o; )
f[i] = n[e + i];
i = -1;
for (var a = Array(e + 1); ++i < e; )
a[i] = n[i];
return a[e] = r(f), ie(t, this, a);
};
}
function B(t, e) {
if (!(e === "constructor" && typeof t[e] == "function") && e != "__proto__")
return t[e];
}
var ur = fr(We);
function fr(t) {
var e = 0, r = 0;
return function() {
var n = _e(), i = Z - (n - r);
if (r = n, i > 0) {
if (++e >= b)
return arguments[0];
} else
e = 0;
return t.apply(void 0, arguments);
};
}
function cr(t) {
if (t != null) {
try {
return P.call(t);
} catch {
}
try {
return t + "";
} catch {
}
}
return "";
}
function F(t, e) {
return t === e || t !== t && e !== e;
}
var q = ht(/* @__PURE__ */ function() {
return arguments;
}()) ? ht : function(t) {
return x(t) && y.call(t, "callee") && !pe.call(t, "callee");
}, K = Array.isArray;
function W(t) {
return t != null && vt(t.length) && !J(t);
}
function lr(t) {
return x(t) && W(t);
}
var bt = ge || _r;
function J(t) {
if (!m(t))
return !1;
var e = E(t);
return e == k || e == Dt || e == It || e == Ut;
}
function vt(t) {
return typeof t == "number" && t > -1 && t % 1 == 0 && t <= Q;
}
function m(t) {
var e = typeof t;
return t != null && (e == "object" || e == "function");
}
function x(t) {
return t != null && typeof t == "object";
}
function dr(t) {
if (!x(t) || E(t) != tt)
return !1;
var e = ct(t);
if (e === null)
return !0;
var r = y.call(e, "constructor") && e.constructor;
return typeof r == "function" && r instanceof r && P.call(r) == le;
}
var Tt = at ? oe(at) : $e;
function pr(t) {
return Qe(t, mt(t));
}
function mt(t) {
return W(t) ? Ne(t) : Be(t);
}
var hr = Ve(function(t, e, r) {
gt(t, e, r);
});
function gr(t) {
return function() {
return t;
};
}
function At(t) {
return t;
}
function _r() {
return !1;
}
u.exports = hr;
}(Ot, Ot.exports)), Ot.exports;
}
var Cr = Or();
const br = /* @__PURE__ */ Tr(Cr);
var Ct = { exports: {} };
Ct.exports;
var vr;
function jr() {
return vr || (vr = 1, function(u, l) {
var p = 200, h = "__lodash_hash_undefined__", b = 800, Z = 16, Q = 9007199254740991, V = "[object Arguments]", St = "[object Array]", It = "[object AsyncFunction]", Pt = "[object Boolean]", zt = "[object Date]", Rt = "[object Error]", k = "[object Function]", Dt = "[object GeneratorFunction]", Et = "[object Map]", Mt = "[object Number]", Ft = "[object Null]", tt = "[object Object]", Ut = "[object Proxy]", Nt = "[object RegExp]", Lt = "[object Set]", Ht = "[object String]", Gt = "[object Undefined]", $t = "[object WeakMap]", Bt = "[object ArrayBuffer]", qt = "[object DataView]", Kt = "[object Float32Array]", Wt = "[object Float64Array]", Jt = "[object Int8Array]", Xt = "[object Int16Array]", Yt = "[object Int32Array]", Zt = "[object Uint8Array]", Qt = "[object Uint8ClampedArray]", Vt = "[object Uint16Array]", kt = "[object Uint32Array]", te = /[\\^$.*+?()[\]{}|]/g, ee = /^\[object .+?Constructor\]$/, re = /^(?:0|[1-9]\d*)$/, s = {};
s[Kt] = s[Wt] = s[Jt] = s[Xt] = s[Yt] = s[Zt] = s[Qt] = s[Vt] = s[kt] = !0, s[V] = s[St] = s[Bt] = s[Pt] = s[qt] = s[zt] = s[Rt] = s[k] = s[Et] = s[Mt] = s[tt] = s[Nt] = s[Lt] = s[Ht] = s[$t] = !1;
var et = typeof U == "object" && U && U.Object === Object && U, ne = typeof self == "object" && self && self.Object === Object && self, O = et || ne || Function("return this")(), rt = l && !l.nodeType && l, C = rt && !0 && u && !u.nodeType && u, nt = C && C.exports === rt, N = nt && et.process, it = function() {
try {
var t = C && C.require && C.require("util").types;
return t || N && N.binding && N.binding("util");
} catch {
}
}(), at = it && it.isTypedArray;
function ie(t, e, r) {
switch (r.length) {
case 0:
return t.call(e);
case 1:
return t.call(e, r[0]);
case 2:
return t.call(e, r[0], r[1]);
case 3:
return t.call(e, r[0], r[1], r[2]);
}
return t.apply(e, r);
}
function ae(t, e) {
for (var r = -1, n = Array(t); ++r < t; )
n[r] = e(r);
return n;
}
function oe(t) {
return function(e) {
return t(e);
};
}
function se(t, e) {
return t == null ? void 0 : t[e];
}
function ue(t, e) {
return function(r) {
return t(e(r));
};
}
var fe = Array.prototype, ce = Function.prototype, I = Object.prototype, L = O["__core-js_shared__"], P = ce.toString, y = I.hasOwnProperty, ot = function() {
var t = /[^.]+$/.exec(L && L.keys && L.keys.IE_PROTO || "");
return t ? "Symbol(src)_1." + t : "";
}(), st = I.toString, le = P.call(Object), de = RegExp(
"^" + P.call(y).replace(te, "\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g, "$1.*?") + "$"
), z = nt ? O.Buffer : void 0, ut = O.Symbol, ft = O.Uint8Array;
z && z.allocUnsafe;
var ct = ue(Object.getPrototypeOf, Object), lt = Object.create, pe = I.propertyIsEnumerable, he = fe.splice, v = ut ? ut.toStringTag : void 0, R = function() {
try {
var t = $(Object, "defineProperty");
return t({}, "", {}), t;
} catch {
}
}(), ge = z ? z.isBuffer : void 0, dt = Math.max, _e = Date.now, pt = $(O, "Map"), j = $(Object, "create"), ye = /* @__PURE__ */ function() {
function t() {
}
return function(e) {
if (!m(e))
return {};
if (lt)
return lt(e);
t.prototype = e;
var r = new t();
return t.prototype = void 0, r;
};
}();
function T(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
function be() {
this.__data__ = j ? j(null) : {}, this.size = 0;
}
function ve(t) {
var e = this.has(t) && delete this.__data__[t];
return this.size -= e ? 1 : 0, e;
}
function Te(t) {
var e = this.__data__;
if (j) {
var r = e[t];
return r === h ? void 0 : r;
}
return y.call(e, t) ? e[t] : void 0;
}
function me(t) {
var e = this.__data__;
return j ? e[t] !== void 0 : y.call(e, t);
}
function Ae(t, e) {
var r = this.__data__;
return this.size += this.has(t) ? 0 : 1, r[t] = j && e === void 0 ? h : e, this;
}
T.prototype.clear = be, T.prototype.delete = ve, T.prototype.get = Te, T.prototype.has = me, T.prototype.set = Ae;
function _(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
function we() {
this.__data__ = [], this.size = 0;
}
function Oe(t) {
var e = this.__data__, r = D(e, t);
if (r < 0)
return !1;
var n = e.length - 1;
return r == n ? e.pop() : he.call(e, r, 1), --this.size, !0;
}
function Ce(t) {
var e = this.__data__, r = D(e, t);
return r < 0 ? void 0 : e[r][1];
}
function je(t) {
return D(this.__data__, t) > -1;
}
function xe(t, e) {
var r = this.__data__, n = D(r, t);
return n < 0 ? (++this.size, r.push([t, e])) : r[n][1] = e, this;
}
_.prototype.clear = we, _.prototype.delete = Oe, _.prototype.get = Ce, _.prototype.has = je, _.prototype.set = xe;
function A(t) {
var e = -1, r = t == null ? 0 : t.length;
for (this.clear(); ++e < r; ) {
var n = t[e];
this.set(n[0], n[1]);
}
}
function Se() {
this.size = 0, this.__data__ = {
hash: new T(),
map: new (pt || _)(),
string: new T()
};
}
function Ie(t) {
var e = M(this, t).delete(t);
return this.size -= e ? 1 : 0, e;
}
function Pe(t) {
return M(this, t).get(t);
}
function ze(t) {
return M(this, t).has(t);
}
function Re(t, e) {
var r = M(this, t), n = r.size;
return r.set(t, e), this.size += r.size == n ? 0 : 1, this;
}
A.prototype.clear = Se, A.prototype.delete = Ie, A.prototype.get = Pe, A.prototype.has = ze, A.prototype.set = Re;
function w(t) {
var e = this.__data__ = new _(t);
this.size = e.size;
}
function De() {
this.__data__ = new _(), this.size = 0;
}
function Ee(t) {
var e = this.__data__, r = e.delete(t);
return this.size = e.size, r;
}
function Me(t) {
return this.__data__.get(t);
}
function Fe(t) {
return this.__data__.has(t);
}
function Ue(t, e) {
var r = this.__data__;
if (r instanceof _) {
var n = r.__data__;
if (!pt || n.length < p - 1)
return n.push([t, e]), this.size = ++r.size, this;
r = this.__data__ = new A(n);
}
return r.set(t, e), this.size = r.size, this;
}
w.prototype.clear = De, w.prototype.delete = Ee, w.prototype.get = Me, w.prototype.has = Fe, w.prototype.set = Ue;
function Ne(t, e) {
var r = K(t), n = !r && q(t), i = !r && !n && bt(t), o = !r && !n && !i && Tt(t), f = r || n || i || o, a = f ? ae(t.length, String) : [], c = a.length;
for (var g in t)
f && // Safari 9 has enumerable `arguments.length` in strict mode.
(g == "length" || // Node.js 0.10 has enumerable non-index properties on buffers.
i && (g == "offset" || g == "parent") || // PhantomJS 2 has enumerable non-index properties on typed arrays.
o && (g == "buffer" || g == "byteLength" || g == "byteOffset") || // Skip index properties.
_t(g, c)) || a.push(g);
return a;
}
function H(t, e, r) {
(r !== void 0 && !F(t[e], r) || r === void 0 && !(e in t)) && G(t, e, r);
}
function Le(t, e, r) {
var n = t[e];
(!(y.call(t, e) && F(n, r)) || r === void 0 && !(e in t)) && G(t, e, r);
}
function D(t, e) {
for (var r = t.length; r--; )
if (F(t[r][0], e))
return r;
return -1;
}
function G(t, e, r) {
e == "__proto__" && R ? R(t, e, {
configurable: !0,
enumerable: !0,
value: r,
writable: !0
}) : t[e] = r;
}
var He = ke();
function E(t) {
return t == null ? t === void 0 ? Gt : Ft : v && v in Object(t) ? tr(t) : or(t);
}
function ht(t) {
return x(t) && E(t) == V;
}
function Ge(t) {
if (!m(t) || ir(t))
return !1;
var e = J(t) ? de : ee;
return e.test(cr(t));
}
function $e(t) {
return x(t) && vt(t.length) && !!s[E(t)];
}
function Be(t) {
if (!m(t))
return ar(t);
var e = yt(t), r = [];
for (var n in t)
n == "constructor" && (e || !y.call(t, n)) || r.push(n);
return r;
}
function gt(t, e, r, n, i) {
t !== e && He(e, function(o, f) {
if (i || (i = new w()), m(o))
qe(t, e, f, r, gt, n, i);
else {
var a = n ? n(B(t, f), o, f + "", t, e, i) : void 0;
a === void 0 && (a = o), H(t, f, a);
}
}, mt);
}
function qe(t, e, r, n, i, o, f) {
var a = B(t, r), c = B(e, r), g = f.get(c);
if (g) {
H(t, r, g);
return;
}
var d = o ? o(a, c, r + "", t, e, f) : void 0, S = d === void 0;
if (S) {
var X = K(c), Y = !X && bt(c), wt = !X && !Y && Tt(c);
d = c, X || Y || wt ? K(a) ? d = a : lr(a) ? d = Ze(a) : Y ? (S = !1, d = Je(c)) : wt ? (S = !1, d = Ye(c)) : d = [] : dr(c) || q(c) ? (d = a, q(a) ? d = pr(a) : (!m(a) || J(a)) && (d = er(c))) : S = !1;
}
S && (f.set(c, d), i(d, c, n, o, f), f.delete(c)), H(t, r, d);
}
function Ke(t, e) {
return ur(sr(t, e, At), t + "");
}
var We = R ? function(t, e) {
return R(t, "toString", {
configurable: !0,
enumerable: !1,
value: gr(e),
writable: !0
});
} : At;
function Je(t, e) {
return t.slice();
}
function Xe(t) {
var e = new t.constructor(t.byteLength);
return new ft(e).set(new ft(t)), e;
}
function Ye(t, e) {
var r = Xe(t.buffer);
return new t.constructor(r, t.byteOffset, t.length);
}
function Ze(t, e) {
var r = -1, n = t.length;
for (e || (e = Array(n)); ++r < n; )
e[r] = t[r];
return e;
}
function Qe(t, e, r, n) {
var i = !r;
r || (r = {});
for (var o = -1, f = e.length; ++o < f; ) {
var a = e[o], c = void 0;
c === void 0 && (c = t[a]), i ? G(r, a, c) : Le(r, a, c);
}
return r;
}
function Ve(t) {
return Ke(function(e, r) {
var n = -1, i = r.length, o = i > 1 ? r[i - 1] : void 0, f = i > 2 ? r[2] : void 0;
for (o = t.length > 3 && typeof o == "function" ? (i--, o) : void 0, f && rr(r[0], r[1], f) && (o = i < 3 ? void 0 : o, i = 1), e = Object(e); ++n < i; ) {
var a = r[n];
a && t(e, a, n, o);
}
return e;
});
}
function ke(t) {
return function(e, r, n) {
for (var i = -1, o = Object(e), f = n(e), a = f.length; a--; ) {
var c = f[++i];
if (r(o[c], c, o) === !1)
break;
}
return e;
};
}
function M(t, e) {
var r = t.__data__;
return nr(e) ? r[typeof e == "string" ? "string" : "hash"] : r.map;
}
function $(t, e) {
var r = se(t, e);
return Ge(r) ? r : void 0;
}
function tr(t) {
var e = y.call(t, v), r = t[v];
try {
t[v] = void 0;
var n = !0;
} catch {
}
var i = st.call(t);
return n && (e ? t[v] = r : delete t[v]), i;
}
function er(t) {
return typeof t.constructor == "function" && !yt(t) ? ye(ct(t)) : {};
}
function _t(t, e) {
var r = typeof t;
return e = e ?? Q, !!e && (r == "number" || r != "symbol" && re.test(t)) && t > -1 && t % 1 == 0 && t < e;
}
function rr(t, e, r) {
if (!m(r))
return !1;
var n = typeof e;
return (n == "number" ? W(r) && _t(e, r.length) : n == "string" && e in r) ? F(r[e], t) : !1;
}
function nr(t) {
var e = typeof t;
return e == "string" || e == "number" || e == "symbol" || e == "boolean" ? t !== "__proto__" : t === null;
}
function ir(t) {
return !!ot && ot in t;
}
function yt(t) {
var e = t && t.constructor, r = typeof e == "function" && e.prototype || I;
return t === r;
}
function ar(t) {
var e = [];
if (t != null)
for (var r in Object(t))
e.push(r);
return e;
}
function or(t) {
return st.call(t);
}
function sr(t, e, r) {
return e = dt(e === void 0 ? t.length - 1 : e, 0), function() {
for (var n = arguments, i = -1, o = dt(n.length - e, 0), f = Array(o); ++i < o; )
f[i] = n[e + i];
i = -1;
for (var a = Array(e + 1); ++i < e; )
a[i] = n[i];
return a[e] = r(f), ie(t, this, a);
};
}
function B(t, e) {
if (!(e === "constructor" && typeof t[e] == "function") && e != "__proto__")
return t[e];
}
var ur = fr(We);
function fr(t) {
var e = 0, r = 0;
return function() {
var n = _e(), i = Z - (n - r);
if (r = n, i > 0) {
if (++e >= b)
return arguments[0];
} else
e = 0;
return t.apply(void 0, arguments);
};
}
function cr(t) {
if (t != null) {
try {
return P.call(t);
} catch {
}
try {
return t + "";
} catch {
}
}
return "";
}
function F(t, e) {
return t === e || t !== t && e !== e;
}
var q = ht(/* @__PURE__ */ function() {
return arguments;
}()) ? ht : function(t) {
return x(t) && y.call(t, "callee") && !pe.call(t, "callee");
}, K = Array.isArray;
function W(t) {
return t != null && vt(t.length) && !J(t);
}
function lr(t) {
return x(t) && W(t);
}
var bt = ge || _r;
function J(t) {
if (!m(t))
return !1;
var e = E(t);
return e == k || e == Dt || e == It || e == Ut;
}
function vt(t) {
return typeof t == "number" && t > -1 && t % 1 == 0 && t <= Q;
}
function m(t) {
var e = typeof t;
return t != null && (e == "object" || e == "function");
}
function x(t) {
return t != null && typeof t == "object";
}
function dr(t) {
if (!x(t) || E(t) != tt)
return !1;
var e = ct(t);
if (e === null)
return !0;
var r = y.call(e, "constructor") && e.constructor;
return typeof r == "function" && r instanceof r && P.call(r) == le;
}
var Tt = at ? oe(at) : $e;
function pr(t) {
return Qe(t, mt(t));
}
function mt(t) {
return W(t) ? Ne(t) : Be(t);
}
var hr = Ve(function(t, e, r, n) {
gt(t, e, r, n);
});
function gr(t) {
return function() {
return t;
};
}
function At(t) {
return t;
}
function _r() {
return !1;
}
u.exports = hr;
}(Ct, Ct.exports)), Ct.exports;
}
var xr = jr();
const Sr = /* @__PURE__ */ Tr(xr), jt = (u, l, p = []) => {
if (typeof u > "u" || u === null)
return {};
if (Array.isArray(u))
return u.map((h, b) => jt(h, l, [...p, b.toString()])).reduce((h, b) => ({ ...h, ...b }), {});
if (typeof u == "function") {
if (p.length === 1)
return jt(u({ theme: l.theme }), l, p);
throw new Error(`Callback found on path "${p.join(".")}" and they are only allowed at the top level`);
} else {
if (typeof u == "object")
return Object.entries(u).reduce(
(h, [b, Z]) => ({
...h,
...jt(Z, l, [...p, b])
}),
{}
);
if (typeof u == "string" || typeof u == "number")
return {
[mr(p)]: Ar(u)
};
throw new Error(`Unusable value found in config on path "${p.join(".")}"`);
}
}, Dr = (u, l) => jt(u, l), Ir = (u, l) => (p) => {
const h = u(p);
return xt(h, l);
}, xt = (u, l = []) => {
if (typeof u > "u" || u === null)
return u;
if (Array.isArray(u))
return u.map(
(p, h) => xt(p, [...l, h.toString()])
);
if (typeof u == "function") {
if (l.length === 1)
return Ir(u, l);
throw new Error(`Callback found on path "${l.join(".")}" and they are only allowed at the top level`);
} else return typeof u == "object" ? Object.entries(u).reduce(
(p, [h, b]) => ({
...p,
[h]: xt(b, [...l, h])
}),
{}
) : wr(u, l);
}, Pr = (u, l) => {
if (!(typeof u > "u"))
return typeof u == "function" || typeof l == "function" ? (...p) => {
const h = typeof u == "function" ? u(...p) : u, b = typeof l == "function" ? l(...p) : l;
if (typeof h == "function" || typeof b == "function")
throw new Error("Nested callbacks are not supported");
if (typeof h != typeof b)
throw new Error(
"All callbacks must return values with types mergable with other themes e.g. a callback that returns a string must be set to a property that other themes dont have objects set to it"
);
return br(h, b);
} : typeof u != typeof l && (typeof u == "object" || typeof l == "object") ? br(typeof u == "object" ? u : { DEFAULT: u }, typeof l == "object" ? l : { DEFAULT: l }) : void 0;
}, Er = (u) => {
const l = Sr({}, ...u.map((p) => p.extend), Pr);
return xt(l);
};
export {
Dr as resolveThemeExtensionAsCustomProps,
Er as resolveThemeExtensionsAsTailwindExtension
};