UNPKG

@xuda.io/xuda-framework-plugin-tailwind

Version:

Xuda Tailwind UI Framework plugin

1,655 lines 716 kB
(() => { var Kv = Object.create; var Qi = Object.defineProperty; var Xv = Object.getOwnPropertyDescriptor; var Zv = Object.getOwnPropertyNames; var Jv = Object.getPrototypeOf, ex = Object.prototype.hasOwnProperty; var Sf = (r) => Qi(r, "__esModule", { value: !0 }); var Af = (r) => { if (typeof require != "undefined") return require(r); throw new Error('Dynamic require of "' + r + '" is not supported'); }; var P = (r, e) => () => (r && (e = r((r = 0))), e); var x = (r, e) => () => ( e || r( (e = { exports: {} }).exports, e ), e.exports ), Ge = (r, e) => { Sf(r); for (var t in e) Qi(r, t, { get: e[t], enumerable: !0 }); }, tx = (r, e, t) => { if ((e && typeof e == "object") || typeof e == "function") for (let i of Zv(e)) !ex.call(r, i) && i !== "default" && Qi(r, i, { get: () => e[i], enumerable: !(t = Xv(e, i)) || t.enumerable }); return r; }, pe = (r) => tx( Sf( Qi( r != null ? Kv(Jv(r)) : {}, "default", r && r.__esModule && "default" in r ? { get: () => r.default, enumerable: !0 } : { value: r, enumerable: !0 } ) ), r ); var m, u = P(() => { m = { platform: "", env: {}, versions: { node: "14.17.6" } }; }); var rx, be, ft = P(() => { u(); (rx = 0), (be = { readFileSync: (r) => self[r] || "", statSync: () => ({ mtimeMs: rx++ }), promises: { readFile: (r) => Promise.resolve(self[r] || "") } }); }); var Gs = x((PP, _f) => { u(); ("use strict"); var Cf = class { constructor(e = {}) { if (!(e.maxSize && e.maxSize > 0)) throw new TypeError("`maxSize` must be a number greater than 0"); if (typeof e.maxAge == "number" && e.maxAge === 0) throw new TypeError("`maxAge` must be a number greater than 0"); (this.maxSize = e.maxSize), (this.maxAge = e.maxAge || 1 / 0), (this.onEviction = e.onEviction), (this.cache = new Map()), (this.oldCache = new Map()), (this._size = 0); } _emitEvictions(e) { if (typeof this.onEviction == "function") for (let [t, i] of e) this.onEviction(t, i.value); } _deleteIfExpired(e, t) { return typeof t.expiry == "number" && t.expiry <= Date.now() ? (typeof this.onEviction == "function" && this.onEviction(e, t.value), this.delete(e)) : !1; } _getOrDeleteIfExpired(e, t) { if (this._deleteIfExpired(e, t) === !1) return t.value; } _getItemValue(e, t) { return t.expiry ? this._getOrDeleteIfExpired(e, t) : t.value; } _peek(e, t) { let i = t.get(e); return this._getItemValue(e, i); } _set(e, t) { this.cache.set(e, t), this._size++, this._size >= this.maxSize && ((this._size = 0), this._emitEvictions(this.oldCache), (this.oldCache = this.cache), (this.cache = new Map())); } _moveToRecent(e, t) { this.oldCache.delete(e), this._set(e, t); } *_entriesAscending() { for (let e of this.oldCache) { let [t, i] = e; this.cache.has(t) || (this._deleteIfExpired(t, i) === !1 && (yield e)); } for (let e of this.cache) { let [t, i] = e; this._deleteIfExpired(t, i) === !1 && (yield e); } } get(e) { if (this.cache.has(e)) { let t = this.cache.get(e); return this._getItemValue(e, t); } if (this.oldCache.has(e)) { let t = this.oldCache.get(e); if (this._deleteIfExpired(e, t) === !1) return this._moveToRecent(e, t), t.value; } } set(e, t, { maxAge: i = this.maxAge === 1 / 0 ? void 0 : Date.now() + this.maxAge } = {}) { this.cache.has(e) ? this.cache.set(e, { value: t, maxAge: i }) : this._set(e, { value: t, expiry: i }); } has(e) { return this.cache.has(e) ? !this._deleteIfExpired(e, this.cache.get(e)) : this.oldCache.has(e) ? !this._deleteIfExpired(e, this.oldCache.get(e)) : !1; } peek(e) { if (this.cache.has(e)) return this._peek(e, this.cache); if (this.oldCache.has(e)) return this._peek(e, this.oldCache); } delete(e) { let t = this.cache.delete(e); return t && this._size--, this.oldCache.delete(e) || t; } clear() { this.cache.clear(), this.oldCache.clear(), (this._size = 0); } resize(e) { if (!(e && e > 0)) throw new TypeError("`maxSize` must be a number greater than 0"); let t = [...this._entriesAscending()], i = t.length - e; i < 0 ? ((this.cache = new Map(t)), (this.oldCache = new Map()), (this._size = t.length)) : (i > 0 && this._emitEvictions(t.slice(0, i)), (this.oldCache = new Map(t.slice(i))), (this.cache = new Map()), (this._size = 0)), (this.maxSize = e); } *keys() { for (let [e] of this) yield e; } *values() { for (let [, e] of this) yield e; } *[Symbol.iterator]() { for (let e of this.cache) { let [t, i] = e; this._deleteIfExpired(t, i) === !1 && (yield [t, i.value]); } for (let e of this.oldCache) { let [t, i] = e; this.cache.has(t) || (this._deleteIfExpired(t, i) === !1 && (yield [t, i.value])); } } *entriesDescending() { let e = [...this.cache]; for (let t = e.length - 1; t >= 0; --t) { let i = e[t], [n, s] = i; this._deleteIfExpired(n, s) === !1 && (yield [n, s.value]); } e = [...this.oldCache]; for (let t = e.length - 1; t >= 0; --t) { let i = e[t], [n, s] = i; this.cache.has(n) || (this._deleteIfExpired(n, s) === !1 && (yield [n, s.value])); } } *entriesAscending() { for (let [e, t] of this._entriesAscending()) yield [e, t.value]; } get size() { if (!this._size) return this.oldCache.size; let e = 0; for (let t of this.oldCache.keys()) this.cache.has(t) || e++; return Math.min(this._size + e, this.maxSize); } }; _f.exports = Cf; }); var Ef, Of = P(() => { u(); Ef = (r) => r && r._hash; }); function Yi(r) { return Ef(r, { ignoreUnknown: !0 }); } var Tf = P(() => { u(); Of(); }); function kt(r) { if (((r = `${r}`), r === "0")) return "0"; if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(r)) return r.replace(/^[+-]?/, (t) => (t === "-" ? "" : "-")); let e = ["var", "calc", "min", "max", "clamp"]; for (let t of e) if (r.includes(`${t}(`)) return `calc(${r} * -1)`; } var Ki = P(() => { u(); }); var Rf, Pf = P(() => { u(); Rf = [ "preflight", "container", "accessibility", "pointerEvents", "visibility", "position", "inset", "isolation", "zIndex", "order", "gridColumn", "gridColumnStart", "gridColumnEnd", "gridRow", "gridRowStart", "gridRowEnd", "float", "clear", "margin", "boxSizing", "lineClamp", "display", "aspectRatio", "size", "height", "maxHeight", "minHeight", "width", "minWidth", "maxWidth", "flex", "flexShrink", "flexGrow", "flexBasis", "tableLayout", "captionSide", "borderCollapse", "borderSpacing", "transformOrigin", "translate", "rotate", "skew", "scale", "transform", "animation", "cursor", "touchAction", "userSelect", "resize", "scrollSnapType", "scrollSnapAlign", "scrollSnapStop", "scrollMargin", "scrollPadding", "listStylePosition", "listStyleType", "listStyleImage", "appearance", "columns", "breakBefore", "breakInside", "breakAfter", "gridAutoColumns", "gridAutoFlow", "gridAutoRows", "gridTemplateColumns", "gridTemplateRows", "flexDirection", "flexWrap", "placeContent", "placeItems", "alignContent", "alignItems", "justifyContent", "justifyItems", "gap", "space", "divideWidth", "divideStyle", "divideColor", "divideOpacity", "placeSelf", "alignSelf", "justifySelf", "overflow", "overscrollBehavior", "scrollBehavior", "textOverflow", "hyphens", "whitespace", "textWrap", "wordBreak", "borderRadius", "borderWidth", "borderStyle", "borderColor", "borderOpacity", "backgroundColor", "backgroundOpacity", "backgroundImage", "gradientColorStops", "boxDecorationBreak", "backgroundSize", "backgroundAttachment", "backgroundClip", "backgroundPosition", "backgroundRepeat", "backgroundOrigin", "fill", "stroke", "strokeWidth", "objectFit", "objectPosition", "padding", "textAlign", "textIndent", "verticalAlign", "fontFamily", "fontSize", "fontWeight", "textTransform", "fontStyle", "fontVariantNumeric", "lineHeight", "letterSpacing", "textColor", "textOpacity", "textDecoration", "textDecorationColor", "textDecorationStyle", "textDecorationThickness", "textUnderlineOffset", "fontSmoothing", "placeholderColor", "placeholderOpacity", "caretColor", "accentColor", "opacity", "backgroundBlendMode", "mixBlendMode", "boxShadow", "boxShadowColor", "outlineStyle", "outlineWidth", "outlineOffset", "outlineColor", "ringWidth", "ringColor", "ringOpacity", "ringOffsetWidth", "ringOffsetColor", "blur", "brightness", "contrast", "dropShadow", "grayscale", "hueRotate", "invert", "saturate", "sepia", "filter", "backdropBlur", "backdropBrightness", "backdropContrast", "backdropGrayscale", "backdropHueRotate", "backdropInvert", "backdropOpacity", "backdropSaturate", "backdropSepia", "backdropFilter", "transitionProperty", "transitionDelay", "transitionDuration", "transitionTimingFunction", "willChange", "contain", "content", "forcedColorAdjust" ]; }); function If(r, e) { return r === void 0 ? e : Array.isArray(r) ? r : [...new Set(e.filter((i) => r !== !1 && r[i] !== !1).concat(Object.keys(r).filter((i) => r[i] !== !1)))]; } var Df = P(() => { u(); }); var qf = {}; Ge(qf, { default: () => Qe }); var Qe, Xi = P(() => { u(); Qe = new Proxy( {}, { get: () => String } ); }); function Qs(r, e, t) { (typeof m != "undefined" && m.env.JEST_WORKER_ID) || (t && $f.has(t)) || (t && $f.add(t), console.warn(""), e.forEach((i) => console.warn(r, "-", i))); } function Ys(r) { return Qe.dim(r); } var $f, G, Be = P(() => { u(); Xi(); $f = new Set(); G = { info(r, e) { Qs(Qe.bold(Qe.cyan("info")), ...(Array.isArray(r) ? [r] : [e, r])); }, warn(r, e) { ["content-problems"].includes(r) || Qs(Qe.bold(Qe.yellow("warn")), ...(Array.isArray(r) ? [r] : [e, r])); }, risk(r, e) { Qs(Qe.bold(Qe.magenta("risk")), ...(Array.isArray(r) ? [r] : [e, r])); } }; }); var Xs = {}; Ge(Xs, { default: () => Ks }); function Mr({ version: r, from: e, to: t }) { G.warn(`${e}-color-renamed`, [`As of Tailwind CSS ${r}, \`${e}\` has been renamed to \`${t}\`.`, "Update your configuration file to silence this warning."]); } var Ks, Zi = P(() => { u(); Be(); Ks = { inherit: "inherit", current: "currentColor", transparent: "transparent", black: "#000", white: "#fff", slate: { 50: "#f8fafc", 100: "#f1f5f9", 200: "#e2e8f0", 300: "#cbd5e1", 400: "#94a3b8", 500: "#64748b", 600: "#475569", 700: "#334155", 800: "#1e293b", 900: "#0f172a", 950: "#020617" }, gray: { 50: "#f9fafb", 100: "#f3f4f6", 200: "#e5e7eb", 300: "#d1d5db", 400: "#9ca3af", 500: "#6b7280", 600: "#4b5563", 700: "#374151", 800: "#1f2937", 900: "#111827", 950: "#030712" }, zinc: { 50: "#fafafa", 100: "#f4f4f5", 200: "#e4e4e7", 300: "#d4d4d8", 400: "#a1a1aa", 500: "#71717a", 600: "#52525b", 700: "#3f3f46", 800: "#27272a", 900: "#18181b", 950: "#09090b" }, neutral: { 50: "#fafafa", 100: "#f5f5f5", 200: "#e5e5e5", 300: "#d4d4d4", 400: "#a3a3a3", 500: "#737373", 600: "#525252", 700: "#404040", 800: "#262626", 900: "#171717", 950: "#0a0a0a" }, stone: { 50: "#fafaf9", 100: "#f5f5f4", 200: "#e7e5e4", 300: "#d6d3d1", 400: "#a8a29e", 500: "#78716c", 600: "#57534e", 700: "#44403c", 800: "#292524", 900: "#1c1917", 950: "#0c0a09" }, red: { 50: "#fef2f2", 100: "#fee2e2", 200: "#fecaca", 300: "#fca5a5", 400: "#f87171", 500: "#ef4444", 600: "#dc2626", 700: "#b91c1c", 800: "#991b1b", 900: "#7f1d1d", 950: "#450a0a" }, orange: { 50: "#fff7ed", 100: "#ffedd5", 200: "#fed7aa", 300: "#fdba74", 400: "#fb923c", 500: "#f97316", 600: "#ea580c", 700: "#c2410c", 800: "#9a3412", 900: "#7c2d12", 950: "#431407" }, amber: { 50: "#fffbeb", 100: "#fef3c7", 200: "#fde68a", 300: "#fcd34d", 400: "#fbbf24", 500: "#f59e0b", 600: "#d97706", 700: "#b45309", 800: "#92400e", 900: "#78350f", 950: "#451a03" }, yellow: { 50: "#fefce8", 100: "#fef9c3", 200: "#fef08a", 300: "#fde047", 400: "#facc15", 500: "#eab308", 600: "#ca8a04", 700: "#a16207", 800: "#854d0e", 900: "#713f12", 950: "#422006" }, lime: { 50: "#f7fee7", 100: "#ecfccb", 200: "#d9f99d", 300: "#bef264", 400: "#a3e635", 500: "#84cc16", 600: "#65a30d", 700: "#4d7c0f", 800: "#3f6212", 900: "#365314", 950: "#1a2e05" }, green: { 50: "#f0fdf4", 100: "#dcfce7", 200: "#bbf7d0", 300: "#86efac", 400: "#4ade80", 500: "#22c55e", 600: "#16a34a", 700: "#15803d", 800: "#166534", 900: "#14532d", 950: "#052e16" }, emerald: { 50: "#ecfdf5", 100: "#d1fae5", 200: "#a7f3d0", 300: "#6ee7b7", 400: "#34d399", 500: "#10b981", 600: "#059669", 700: "#047857", 800: "#065f46", 900: "#064e3b", 950: "#022c22" }, teal: { 50: "#f0fdfa", 100: "#ccfbf1", 200: "#99f6e4", 300: "#5eead4", 400: "#2dd4bf", 500: "#14b8a6", 600: "#0d9488", 700: "#0f766e", 800: "#115e59", 900: "#134e4a", 950: "#042f2e" }, cyan: { 50: "#ecfeff", 100: "#cffafe", 200: "#a5f3fc", 300: "#67e8f9", 400: "#22d3ee", 500: "#06b6d4", 600: "#0891b2", 700: "#0e7490", 800: "#155e75", 900: "#164e63", 950: "#083344" }, sky: { 50: "#f0f9ff", 100: "#e0f2fe", 200: "#bae6fd", 300: "#7dd3fc", 400: "#38bdf8", 500: "#0ea5e9", 600: "#0284c7", 700: "#0369a1", 800: "#075985", 900: "#0c4a6e", 950: "#082f49" }, blue: { 50: "#eff6ff", 100: "#dbeafe", 200: "#bfdbfe", 300: "#93c5fd", 400: "#60a5fa", 500: "#3b82f6", 600: "#2563eb", 700: "#1d4ed8", 800: "#1e40af", 900: "#1e3a8a", 950: "#172554" }, indigo: { 50: "#eef2ff", 100: "#e0e7ff", 200: "#c7d2fe", 300: "#a5b4fc", 400: "#818cf8", 500: "#6366f1", 600: "#4f46e5", 700: "#4338ca", 800: "#3730a3", 900: "#312e81", 950: "#1e1b4b" }, violet: { 50: "#f5f3ff", 100: "#ede9fe", 200: "#ddd6fe", 300: "#c4b5fd", 400: "#a78bfa", 500: "#8b5cf6", 600: "#7c3aed", 700: "#6d28d9", 800: "#5b21b6", 900: "#4c1d95", 950: "#2e1065" }, purple: { 50: "#faf5ff", 100: "#f3e8ff", 200: "#e9d5ff", 300: "#d8b4fe", 400: "#c084fc", 500: "#a855f7", 600: "#9333ea", 700: "#7e22ce", 800: "#6b21a8", 900: "#581c87", 950: "#3b0764" }, fuchsia: { 50: "#fdf4ff", 100: "#fae8ff", 200: "#f5d0fe", 300: "#f0abfc", 400: "#e879f9", 500: "#d946ef", 600: "#c026d3", 700: "#a21caf", 800: "#86198f", 900: "#701a75", 950: "#4a044e" }, pink: { 50: "#fdf2f8", 100: "#fce7f3", 200: "#fbcfe8", 300: "#f9a8d4", 400: "#f472b6", 500: "#ec4899", 600: "#db2777", 700: "#be185d", 800: "#9d174d", 900: "#831843", 950: "#500724" }, rose: { 50: "#fff1f2", 100: "#ffe4e6", 200: "#fecdd3", 300: "#fda4af", 400: "#fb7185", 500: "#f43f5e", 600: "#e11d48", 700: "#be123c", 800: "#9f1239", 900: "#881337", 950: "#4c0519" }, get lightBlue() { return ( Mr({ version: "v2.2", from: "lightBlue", to: "sky" }), this.sky ); }, get warmGray() { return ( Mr({ version: "v3.0", from: "warmGray", to: "stone" }), this.stone ); }, get trueGray() { return ( Mr({ version: "v3.0", from: "trueGray", to: "neutral" }), this.neutral ); }, get coolGray() { return ( Mr({ version: "v3.0", from: "coolGray", to: "gray" }), this.gray ); }, get blueGray() { return ( Mr({ version: "v3.0", from: "blueGray", to: "slate" }), this.slate ); } }; }); function Zs(r, ...e) { for (let t of e) { for (let i in t) r?.hasOwnProperty?.(i) || (r[i] = t[i]); for (let i of Object.getOwnPropertySymbols(t)) r?.hasOwnProperty?.(i) || (r[i] = t[i]); } return r; } var Lf = P(() => { u(); }); function St(r) { if (Array.isArray(r)) return r; let e = r.split("[").length - 1, t = r.split("]").length - 1; if (e !== t) throw new Error(`Path is invalid. Has unbalanced brackets: ${r}`); return r.split(/\.(?![^\[]*\])|[\[\]]/g).filter(Boolean); } var Ji = P(() => { u(); }); function we(r, e) { return en.future.includes(e) ? r.future === "all" || (r?.future?.[e] ?? Mf[e] ?? !1) : en.experimental.includes(e) ? r.experimental === "all" || (r?.experimental?.[e] ?? Mf[e] ?? !1) : !1; } function Nf(r) { return r.experimental === "all" ? en.experimental : Object.keys(r?.experimental ?? {}).filter((e) => en.experimental.includes(e) && r.experimental[e]); } function Bf(r) { if (m.env.JEST_WORKER_ID === void 0 && Nf(r).length > 0) { let e = Nf(r) .map((t) => Qe.yellow(t)) .join(", "); G.warn("experimental-flags-enabled", [`You have enabled experimental features: ${e}`, "Experimental features in Tailwind CSS are not covered by semver, may introduce breaking changes, and can change at any time."]); } } var Mf, en, ct = P(() => { u(); Xi(); Be(); (Mf = { optimizeUniversalDefaults: !1, generalizedModifiers: !0, disableColorOpacityUtilitiesByDefault: !1, relativeContentPathsByDefault: !1 }), (en = { future: ["hoverOnlyWhenSupported", "respectDefaultRingColorOpacity", "disableColorOpacityUtilitiesByDefault", "relativeContentPathsByDefault"], experimental: ["optimizeUniversalDefaults", "generalizedModifiers"] }); }); function Ff(r) { (() => { if (r.purge || !r.content || (!Array.isArray(r.content) && !(typeof r.content == "object" && r.content !== null))) return !1; if (Array.isArray(r.content)) return r.content.every((t) => (typeof t == "string" ? !0 : !(typeof t?.raw != "string" || (t?.extension && typeof t?.extension != "string")))); if (typeof r.content == "object" && r.content !== null) { if (Object.keys(r.content).some((t) => !["files", "relative", "extract", "transform"].includes(t))) return !1; if (Array.isArray(r.content.files)) { if (!r.content.files.every((t) => (typeof t == "string" ? !0 : !(typeof t?.raw != "string" || (t?.extension && typeof t?.extension != "string"))))) return !1; if (typeof r.content.extract == "object") { for (let t of Object.values(r.content.extract)) if (typeof t != "function") return !1; } else if (!(r.content.extract === void 0 || typeof r.content.extract == "function")) return !1; if (typeof r.content.transform == "object") { for (let t of Object.values(r.content.transform)) if (typeof t != "function") return !1; } else if (!(r.content.transform === void 0 || typeof r.content.transform == "function")) return !1; if (typeof r.content.relative != "boolean" && typeof r.content.relative != "undefined") return !1; } return !0; } return !1; })() || G.warn("purge-deprecation", ["The `purge`/`content` options have changed in Tailwind CSS v3.0.", "Update your configuration file to eliminate this warning.", "https://tailwindcss.com/docs/upgrade-guide#configure-content-sources"]), (r.safelist = (() => { let { content: t, purge: i, safelist: n } = r; return Array.isArray(n) ? n : Array.isArray(t?.safelist) ? t.safelist : Array.isArray(i?.safelist) ? i.safelist : Array.isArray(i?.options?.safelist) ? i.options.safelist : []; })()), (r.blocklist = (() => { let { blocklist: t } = r; if (Array.isArray(t)) { if (t.every((i) => typeof i == "string")) return t; G.warn("blocklist-invalid", ["The `blocklist` option must be an array of strings.", "https://tailwindcss.com/docs/content-configuration#discarding-classes"]); } return []; })()), typeof r.prefix == "function" ? (G.warn("prefix-function", ["As of Tailwind CSS v3.0, `prefix` cannot be a function.", "Update `prefix` in your configuration to be a string to eliminate this warning.", "https://tailwindcss.com/docs/upgrade-guide#prefix-cannot-be-a-function"]), (r.prefix = "")) : (r.prefix = r.prefix ?? ""), (r.content = { relative: (() => { let { content: t } = r; return t?.relative ? t.relative : we(r, "relativeContentPathsByDefault"); })(), files: (() => { let { content: t, purge: i } = r; return Array.isArray(i) ? i : Array.isArray(i?.content) ? i.content : Array.isArray(t) ? t : Array.isArray(t?.content) ? t.content : Array.isArray(t?.files) ? t.files : []; })(), extract: (() => { let t = (() => r.purge?.extract ? r.purge.extract : r.content?.extract ? r.content.extract : r.purge?.extract?.DEFAULT ? r.purge.extract.DEFAULT : r.content?.extract?.DEFAULT ? r.content.extract.DEFAULT : r.purge?.options?.extractors ? r.purge.options.extractors : r.content?.options?.extractors ? r.content.options.extractors : {})(), i = {}, n = (() => { if (r.purge?.options?.defaultExtractor) return r.purge.options.defaultExtractor; if (r.content?.options?.defaultExtractor) return r.content.options.defaultExtractor; })(); if ((n !== void 0 && (i.DEFAULT = n), typeof t == "function")) i.DEFAULT = t; else if (Array.isArray(t)) for (let { extensions: s, extractor: a } of t ?? []) for (let o of s) i[o] = a; else typeof t == "object" && t !== null && Object.assign(i, t); return i; })(), transform: (() => { let t = (() => (r.purge?.transform ? r.purge.transform : r.content?.transform ? r.content.transform : r.purge?.transform?.DEFAULT ? r.purge.transform.DEFAULT : r.content?.transform?.DEFAULT ? r.content.transform.DEFAULT : {}))(), i = {}; return typeof t == "function" ? (i.DEFAULT = t) : typeof t == "object" && t !== null && Object.assign(i, t), i; })() }); for (let t of r.content.files) if (typeof t == "string" && /{([^,]*?)}/g.test(t)) { G.warn("invalid-glob-braces", [`The glob pattern ${Ys(t)} in your Tailwind CSS configuration is invalid.`, `Update it to ${Ys(t.replace(/{([^,]*?)}/g, "$1"))} to silence this warning.`]); break; } return r; } var jf = P(() => { u(); ct(); Be(); }); function ke(r) { if (Object.prototype.toString.call(r) !== "[object Object]") return !1; let e = Object.getPrototypeOf(r); return e === null || Object.getPrototypeOf(e) === null; } var Jt = P(() => { u(); }); function At(r) { return Array.isArray(r) ? r.map((e) => At(e)) : typeof r == "object" && r !== null ? Object.fromEntries(Object.entries(r).map(([e, t]) => [e, At(t)])) : r; } var tn = P(() => { u(); }); function Ut(r) { return r.replace(/\\,/g, "\\2c "); } var rn = P(() => { u(); }); var Js, zf = P(() => { u(); Js = { aliceblue: [240, 248, 255], antiquewhite: [250, 235, 215], aqua: [0, 255, 255], aquamarine: [127, 255, 212], azure: [240, 255, 255], beige: [245, 245, 220], bisque: [255, 228, 196], black: [0, 0, 0], blanchedalmond: [255, 235, 205], blue: [0, 0, 255], blueviolet: [138, 43, 226], brown: [165, 42, 42], burlywood: [222, 184, 135], cadetblue: [95, 158, 160], chartreuse: [127, 255, 0], chocolate: [210, 105, 30], coral: [255, 127, 80], cornflowerblue: [100, 149, 237], cornsilk: [255, 248, 220], crimson: [220, 20, 60], cyan: [0, 255, 255], darkblue: [0, 0, 139], darkcyan: [0, 139, 139], darkgoldenrod: [184, 134, 11], darkgray: [169, 169, 169], darkgreen: [0, 100, 0], darkgrey: [169, 169, 169], darkkhaki: [189, 183, 107], darkmagenta: [139, 0, 139], darkolivegreen: [85, 107, 47], darkorange: [255, 140, 0], darkorchid: [153, 50, 204], darkred: [139, 0, 0], darksalmon: [233, 150, 122], darkseagreen: [143, 188, 143], darkslateblue: [72, 61, 139], darkslategray: [47, 79, 79], darkslategrey: [47, 79, 79], darkturquoise: [0, 206, 209], darkviolet: [148, 0, 211], deeppink: [255, 20, 147], deepskyblue: [0, 191, 255], dimgray: [105, 105, 105], dimgrey: [105, 105, 105], dodgerblue: [30, 144, 255], firebrick: [178, 34, 34], floralwhite: [255, 250, 240], forestgreen: [34, 139, 34], fuchsia: [255, 0, 255], gainsboro: [220, 220, 220], ghostwhite: [248, 248, 255], gold: [255, 215, 0], goldenrod: [218, 165, 32], gray: [128, 128, 128], green: [0, 128, 0], greenyellow: [173, 255, 47], grey: [128, 128, 128], honeydew: [240, 255, 240], hotpink: [255, 105, 180], indianred: [205, 92, 92], indigo: [75, 0, 130], ivory: [255, 255, 240], khaki: [240, 230, 140], lavender: [230, 230, 250], lavenderblush: [255, 240, 245], lawngreen: [124, 252, 0], lemonchiffon: [255, 250, 205], lightblue: [173, 216, 230], lightcoral: [240, 128, 128], lightcyan: [224, 255, 255], lightgoldenrodyellow: [250, 250, 210], lightgray: [211, 211, 211], lightgreen: [144, 238, 144], lightgrey: [211, 211, 211], lightpink: [255, 182, 193], lightsalmon: [255, 160, 122], lightseagreen: [32, 178, 170], lightskyblue: [135, 206, 250], lightslategray: [119, 136, 153], lightslategrey: [119, 136, 153], lightsteelblue: [176, 196, 222], lightyellow: [255, 255, 224], lime: [0, 255, 0], limegreen: [50, 205, 50], linen: [250, 240, 230], magenta: [255, 0, 255], maroon: [128, 0, 0], mediumaquamarine: [102, 205, 170], mediumblue: [0, 0, 205], mediumorchid: [186, 85, 211], mediumpurple: [147, 112, 219], mediumseagreen: [60, 179, 113], mediumslateblue: [123, 104, 238], mediumspringgreen: [0, 250, 154], mediumturquoise: [72, 209, 204], mediumvioletred: [199, 21, 133], midnightblue: [25, 25, 112], mintcream: [245, 255, 250], mistyrose: [255, 228, 225], moccasin: [255, 228, 181], navajowhite: [255, 222, 173], navy: [0, 0, 128], oldlace: [253, 245, 230], olive: [128, 128, 0], olivedrab: [107, 142, 35], orange: [255, 165, 0], orangered: [255, 69, 0], orchid: [218, 112, 214], palegoldenrod: [238, 232, 170], palegreen: [152, 251, 152], paleturquoise: [175, 238, 238], palevioletred: [219, 112, 147], papayawhip: [255, 239, 213], peachpuff: [255, 218, 185], peru: [205, 133, 63], pink: [255, 192, 203], plum: [221, 160, 221], powderblue: [176, 224, 230], purple: [128, 0, 128], rebeccapurple: [102, 51, 153], red: [255, 0, 0], rosybrown: [188, 143, 143], royalblue: [65, 105, 225], saddlebrown: [139, 69, 19], salmon: [250, 128, 114], sandybrown: [244, 164, 96], seagreen: [46, 139, 87], seashell: [255, 245, 238], sienna: [160, 82, 45], silver: [192, 192, 192], skyblue: [135, 206, 235], slateblue: [106, 90, 205], slategray: [112, 128, 144], slategrey: [112, 128, 144], snow: [255, 250, 250], springgreen: [0, 255, 127], steelblue: [70, 130, 180], tan: [210, 180, 140], teal: [0, 128, 128], thistle: [216, 191, 216], tomato: [255, 99, 71], turquoise: [64, 224, 208], violet: [238, 130, 238], wheat: [245, 222, 179], white: [255, 255, 255], whitesmoke: [245, 245, 245], yellow: [255, 255, 0], yellowgreen: [154, 205, 50] }; }); function Nr(r, { loose: e = !1 } = {}) { if (typeof r != "string") return null; if (((r = r.trim()), r === "transparent")) return { mode: "rgb", color: ["0", "0", "0"], alpha: "0" }; if (r in Js) return { mode: "rgb", color: Js[r].map((s) => s.toString()) }; let t = r.replace(nx, (s, a, o, l, c) => ["#", a, a, o, o, l, l, c ? c + c : ""].join("")).match(ix); if (t !== null) return { mode: "rgb", color: [parseInt(t[1], 16), parseInt(t[2], 16), parseInt(t[3], 16)].map((s) => s.toString()), alpha: t[4] ? (parseInt(t[4], 16) / 255).toString() : void 0 }; let i = r.match(sx) ?? r.match(ax); if (i === null) return null; let n = [i[2], i[3], i[4]].filter(Boolean).map((s) => s.toString()); return n.length === 2 && n[0].startsWith("var(") ? { mode: i[1], color: [n[0]], alpha: n[1] } : (!e && n.length !== 3) || (n.length < 3 && !n.some((s) => /^var\(.*?\)$/.test(s))) ? null : { mode: i[1], color: n, alpha: i[5]?.toString?.() }; } function ea({ mode: r, color: e, alpha: t }) { let i = t !== void 0; return r === "rgba" || r === "hsla" ? `${r}(${e.join(", ")}${i ? `, ${t}` : ""})` : `${r}(${e.join(" ")}${i ? ` / ${t}` : ""})`; } var ix, nx, Ct, nn, Uf, _t, sx, ax, ta = P(() => { u(); zf(); (ix = /^#([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})?$/i), (nx = /^#([a-f\d])([a-f\d])([a-f\d])([a-f\d])?$/i), (Ct = /(?:\d+|\d*\.\d+)%?/), (nn = /(?:\s*,\s*|\s+)/), (Uf = /\s*[,/]\s*/), (_t = /var\(--(?:[^ )]*?)(?:,(?:[^ )]*?|var\(--[^ )]*?\)))?\)/), (sx = new RegExp(`^(rgba?)\\(\\s*(${Ct.source}|${_t.source})(?:${nn.source}(${Ct.source}|${_t.source}))?(?:${nn.source}(${Ct.source}|${_t.source}))?(?:${Uf.source}(${Ct.source}|${_t.source}))?\\s*\\)$`)), (ax = new RegExp(`^(hsla?)\\(\\s*((?:${Ct.source})(?:deg|rad|grad|turn)?|${_t.source})(?:${nn.source}(${Ct.source}|${_t.source}))?(?:${nn.source}(${Ct.source}|${_t.source}))?(?:${Uf.source}(${Ct.source}|${_t.source}))?\\s*\\)$`)); }); function Je(r, e, t) { if (typeof r == "function") return r({ opacityValue: e }); let i = Nr(r, { loose: !0 }); return i === null ? t : ea({ ...i, alpha: e }); } function Ae({ color: r, property: e, variable: t }) { let i = [].concat(e); if (typeof r == "function") return { [t]: "1", ...Object.fromEntries( i.map((s) => [ s, r({ opacityVariable: t, opacityValue: `var(${t}, 1)` }) ]) ) }; let n = Nr(r); return n === null ? Object.fromEntries(i.map((s) => [s, r])) : n.alpha !== void 0 ? Object.fromEntries(i.map((s) => [s, r])) : { [t]: "1", ...Object.fromEntries( i.map((s) => [ s, ea({ ...n, alpha: `var(${t}, 1)` }) ]) ) }; } var Br = P(() => { u(); ta(); }); function ve(r, e) { let t = [], i = [], n = 0, s = !1; for (let a = 0; a < r.length; a++) { let o = r[a]; t.length === 0 && o === e[0] && !s && (e.length === 1 || r.slice(a, a + e.length) === e) && (i.push(r.slice(n, a)), (n = a + e.length)), (s = s ? !1 : o === "\\"), o === "(" || o === "[" || o === "{" ? t.push(o) : ((o === ")" && t[t.length - 1] === "(") || (o === "]" && t[t.length - 1] === "[") || (o === "}" && t[t.length - 1] === "{")) && t.pop(); } return i.push(r.slice(n)), i; } var Vt = P(() => { u(); }); function sn(r) { return ve(r, ",").map((t) => { let i = t.trim(), n = { raw: i }, s = i.split(lx), a = new Set(); for (let o of s) (Vf.lastIndex = 0), !a.has("KEYWORD") && ox.has(o) ? ((n.keyword = o), a.add("KEYWORD")) : Vf.test(o) ? a.has("X") ? a.has("Y") ? a.has("BLUR") ? a.has("SPREAD") || ((n.spread = o), a.add("SPREAD")) : ((n.blur = o), a.add("BLUR")) : ((n.y = o), a.add("Y")) : ((n.x = o), a.add("X")) : n.color ? (n.unknown || (n.unknown = []), n.unknown.push(o)) : (n.color = o); return (n.valid = n.x !== void 0 && n.y !== void 0), n; }); } function Hf(r) { return r.map((e) => (e.valid ? [e.keyword, e.x, e.y, e.blur, e.spread, e.color].filter(Boolean).join(" ") : e.raw)).join(", "); } var ox, lx, Vf, ra = P(() => { u(); Vt(); (ox = new Set(["inset", "inherit", "initial", "revert", "unset"])), (lx = /\ +(?![^(]*\))/g), (Vf = /^-?(\d+|\.\d+)(.*?)$/g); }); function ia(r) { return ux.some((e) => new RegExp(`^${e}\\(.*\\)`).test(r)); } function K(r, e = null, t = !0) { let i = e && fx.has(e.property); return r.startsWith("--") && !i ? `var(${r})` : r.includes("url(") ? r .split(/(url\(.*?\))/g) .filter(Boolean) .map((n) => (/^url\(.*?\)$/.test(n) ? n : K(n, e, !1))) .join("") : ((r = r .replace(/([^\\])_+/g, (n, s) => s + " ".repeat(n.length - 1)) .replace(/^_/g, " ") .replace(/\\_/g, "_")), t && (r = r.trim()), (r = cx(r)), r); } function Ye(r) { return ( r.includes("=") && (r = r.replace(/(=.*)/g, (e, t) => { if (t[1] === "'" || t[1] === '"') return t; if (t.length > 2) { let i = t[t.length - 1]; if (t[t.length - 2] === " " && (i === "i" || i === "I" || i === "s" || i === "S")) return `="${t.slice(1, -2)}" ${t[t.length - 1]}`; } return `="${t.slice(1)}"`; })), r ); } function cx(r) { let e = ["theme"], t = [ "min-content", "max-content", "fit-content", "safe-area-inset-top", "safe-area-inset-right", "safe-area-inset-bottom", "safe-area-inset-left", "titlebar-area-x", "titlebar-area-y", "titlebar-area-width", "titlebar-area-height", "keyboard-inset-top", "keyboard-inset-right", "keyboard-inset-bottom", "keyboard-inset-left", "keyboard-inset-width", "keyboard-inset-height", "radial-gradient", "linear-gradient", "conic-gradient", "repeating-radial-gradient", "repeating-linear-gradient", "repeating-conic-gradient", "anchor-size" ]; return r.replace(/(calc|min|max|clamp)\(.+\)/g, (i) => { let n = ""; function s() { let a = n.trimEnd(); return a[a.length - 1]; } for (let a = 0; a < i.length; a++) { let o = function (f) { return f.split("").every((d, p) => i[a + p] === d); }, l = function (f) { let d = 1 / 0; for (let h of f) { let b = i.indexOf(h, a); b !== -1 && b < d && (d = b); } let p = i.slice(a, d); return (a += p.length - 1), p; }, c = i[a]; if (o("var")) n += l([")", ","]); else if (t.some((f) => o(f))) { let f = t.find((d) => o(d)); (n += f), (a += f.length - 1); } else e.some((f) => o(f)) ? (n += l([")"])) : o("[") ? (n += l(["]"])) : ["+", "-", "*", "/"].includes(c) && !["(", "+", "-", "*", "/", ","].includes(s()) ? (n += ` ${c} `) : (n += c); } return n.replace(/\s+/g, " "); }); } function na(r) { return r.startsWith("url("); } function sa(r) { return !isNaN(Number(r)) || ia(r); } function Fr(r) { return (r.endsWith("%") && sa(r.slice(0, -1))) || ia(r); } function jr(r) { return r === "0" || new RegExp(`^[+-]?[0-9]*.?[0-9]+(?:[eE][+-]?[0-9]+)?${dx}$`).test(r) || ia(r); } function Wf(r) { return hx.has(r); } function Gf(r) { let e = sn(K(r)); for (let t of e) if (!t.valid) return !1; return !0; } function Qf(r) { let e = 0; return ve(r, "_").every( (i) => ( (i = K(i)), i.startsWith("var(") ? !0 : Nr(i, { loose: !0 }) !== null ? (e++, !0) : !1 ) ) ? e > 0 : !1; } function Yf(r) { let e = 0; return ve(r, ",").every((i) => ((i = K(i)), i.startsWith("var(") ? !0 : na(i) || gx(i) || ["element(", "image(", "cross-fade(", "image-set("].some((n) => i.startsWith(n)) ? (e++, !0) : !1)) ? e > 0 : !1; } function gx(r) { r = K(r); for (let e of mx) if (r.startsWith(`${e}(`)) return !0; return !1; } function Kf(r) { let e = 0; return ve(r, "_").every((i) => ((i = K(i)), i.startsWith("var(") ? !0 : yx.has(i) || jr(i) || Fr(i) ? (e++, !0) : !1)) ? e > 0 : !1; } function Xf(r) { let e = 0; return ve(r, ",").every((i) => ((i = K(i)), i.startsWith("var(") ? !0 : (i.includes(" ") && !/(['"])([^"']+)\1/g.test(i)) || /^\d/g.test(i) ? !1 : (e++, !0))) ? e > 0 : !1; } function Zf(r) { return bx.has(r); } function Jf(r) { return wx.has(r); } function ec(r) { return vx.has(r); } var ux, fx, px, dx, hx, mx, yx, bx, wx, vx, zr = P(() => { u(); ta(); ra(); Vt(); ux = ["min", "max", "clamp", "calc"]; fx = new Set(["scroll-timeline-name", "timeline-scope", "view-timeline-name", "font-palette", "anchor-name", "anchor-scope", "position-anchor", "position-try-options", "scroll-timeline", "animation-timeline", "view-timeline", "position-try"]); (px = ["cm", "mm", "Q", "in", "pc", "pt", "px", "em", "ex", "ch", "rem", "lh", "rlh", "vw", "vh", "vmin", "vmax", "vb", "vi", "svw", "svh", "lvw", "lvh", "dvw", "dvh", "cqw", "cqh", "cqi", "cqb", "cqmin", "cqmax"]), (dx = `(?:${px.join("|")})`); hx = new Set(["thin", "medium", "thick"]); mx = new Set(["conic-gradient", "linear-gradient", "radial-gradient", "repeating-conic-gradient", "repeating-linear-gradient", "repeating-radial-gradient"]); yx = new Set(["center", "top", "right", "bottom", "left"]); bx = new Set(["serif", "sans-serif", "monospace", "cursive", "fantasy", "system-ui", "ui-serif", "ui-sans-serif", "ui-monospace", "ui-rounded", "math", "emoji", "fangsong"]); wx = new Set(["xx-small", "x-small", "small", "medium", "large", "x-large", "xx-large", "xxx-large"]); vx = new Set(["larger", "smaller"]); }); function tc(r) { let e = ["cover", "contain"]; return ve(r, ",").every((t) => { let i = ve(t, "_").filter(Boolean); return i.length === 1 && e.includes(i[0]) ? !0 : i.length !== 1 && i.length !== 2 ? !1 : i.every((n) => jr(n) || Fr(n) || n === "auto"); }); } var rc = P(() => { u(); zr(); Vt(); }); function ic(r, e) { r.walkClasses((t) => { (t.value = e(t.value)), t.raws && t.raws.value && (t.raws.value = Ut(t.raws.value)); }); } function nc(r, e) { if (!Et(r)) return; let t = r.slice(1, -1); if (!!e(t)) return K(t); } function xx(r, e = {}, t) { let i = e[r]; if (i !== void 0) return kt(i); if (Et(r)) { let n = nc(r, t); return n === void 0 ? void 0 : kt(n); } } function an(r, e = {}, { validate: t = () => !0 } = {}) { let i = e.values?.[r]; return i !== void 0 ? i : e.supportsNegativeValues && r.startsWith("-") ? xx(r.slice(1), e.values, t) : nc(r, t); } function Et(r) { return r.startsWith("[") && r.endsWith("]"); } function sc(r) { let e = r.lastIndexOf("/"), t = r.lastIndexOf("[", e), i = r.indexOf("]", e); return r[e - 1] === "]" || r[e + 1] === "[" || (t !== -1 && i !== -1 && t < e && e < i && (e = r.lastIndexOf("/", t))), e === -1 || e === r.length - 1 ? [r, void 0] : Et(r) && !r.includes("]/[") ? [r, void 0] : [r.slice(0, e), r.slice(e + 1)]; } function er(r) { if (typeof r == "string" && r.includes("<alpha-value>")) { let e = r; return ({ opacityValue: t = 1 }) => e.replace(/<alpha-value>/g, t); } return r; } function ac(r) { return K(r.slice(1, -1)); } function kx(r, e = {}, { tailwindConfig: t = {} } = {}) { if (e.values?.[r] !== void 0) return er(e.values?.[r]); let [i, n] = sc(r); if (n !== void 0) { let s = e.values?.[i] ?? (Et(i) ? i.slice(1, -1) : void 0); return s === void 0 ? void 0 : ((s = er(s)), Et(n) ? Je(s, ac(n)) : t.theme?.opacity?.[n] === void 0 ? void 0 : Je(s, t.theme.opacity[n])); } return an(r, e, { validate: Qf }); } function Sx(r, e = {}) { return e.values?.[r]; } function qe(r) { return (e, t) => an(e, t, { validate: r }); } function Ax(r, e) { let t = r.indexOf(e); return t === -1 ? [void 0, r] : [r.slice(0, t), r.slice(t + 1)]; } function oa(r, e, t, i) { if (t.values && e in t.values) for (let { type: s } of r ?? []) { let a = aa[s](e, t, { tailwindConfig: i }); if (a !== void 0) return [a, s, null]; } if (Et(e)) { let s = e.slice(1, -1), [a, o] = Ax(s, ":"); if (!/^[\w-_]+$/g.test(a)) o = s; else if (a !== void 0 && !oc.includes(a)) return []; if (o.length > 0 && oc.includes(a)) return [an(`[${o}]`, t), a, null]; } let n = la(r, e, t, i); for (let s of n) return s; return []; } function* la(r, e, t, i) { let n = we(i, "generalizedModifiers"), [s, a] = sc(e); if (((n && t.modifiers != null && (t.modifiers === "any" || (typeof t.modifiers == "object" && ((a && Et(a)) || a in t.modifiers)))) || ((s = e), (a = void 0)), a !== void 0 && s === "" && (s = "DEFAULT"), a !== void 0 && typeof t.modifiers == "object")) { let l = t.modifiers?.[a] ?? null; l !== null ? (a = l) : Et(a) && (a = ac(a)); } for (let { type: l } of r ?? []) { let c = aa[l](s, t, { tailwindConfig: i }); c !== void 0 && (yield [c, l, a ?? null]); } } var aa, oc, Ur = P(() => { u(); rn(); Br(); zr(); Ki(); rc(); ct(); (aa = { any: an, color: kx, url: qe(na), image: qe(Yf), length: qe(jr), percentage: qe(Fr), position: qe(Kf), lookup: Sx, "generic-name": qe(Zf), "family-name": qe(Xf), number: qe(sa), "line-width": qe(Wf), "absolute-size": qe(Jf), "relative-size": qe(ec), shadow: qe(Gf), size: qe(tc) }), (oc = Object.keys(aa)); }); function X(r) { return typeof r == "function" ? r({}) : r; } var ua = P(() => { u(); }); function tr(r) { return typeof r == "function"; } function Vr(r, ...e) { let t = e.pop(); for (let i of e) for (let n in i) { let s = t(r[n], i[n]); s === void 0 ? (ke(r[n]) && ke(i[n]) ? (r[n] = Vr({}, r[n], i[n], t)) : (r[n] = i[n])) : (r[n] = s); } return r; } function Cx(r, ...e) { return tr(r) ? r(...e) : r; } function _x(r) { return r.reduce((e, { extend: t }) => Vr(e, t, (i, n) => (i === void 0 ? [n] : Array.isArray(i) ? [n, ...i] : [n, i])), {}); } function Ex(r) { return { ...r.reduce((e, t) => Zs(e, t), {}), extend: _x(r) }; } function lc(r, e) { if (Array.isArray(r) && ke(r[0])) return r.concat(e); if (Array.isArray(e) && ke(e[0]) && ke(r)) return [r, ...e]; if (Array.isArray(e)) return e; } function Ox({ extend: r, ...e }) { return Vr(e, r, (t, i) => (!tr(t) && !i.some(tr) ? Vr({}, t,