UNPKG

@glance-networks/agent-plugin

Version:

Glance Networks Agent Plugin

1,919 lines (1,918 loc) 213 kB
var ur = Object.defineProperty; var gr = (e, t, r) => t in e ? ur(e, t, { enumerable: !0, configurable: !0, writable: !0, value: r }) : e[t] = r; var Re = (e, t, r) => gr(e, typeof t != "symbol" ? t + "" : t, r); var zt = (e) => { throw TypeError(e); }, It = (e, t, r) => t.has(e) || zt("Cannot " + r), mr = (e, t, r) => (It(e, t, "read from private field"), r ? r.call(e) : t.get(e)), pr = (e, t, r) => t.has(e) ? zt("Cannot add the same private member more than once") : t instanceof WeakSet ? t.add(e) : t.set(e, r), br = (e, t, r, o) => (It(e, t, "write to private field"), t.set(e, r), r); const hr = /* @__PURE__ */ new Set(["string", "number", "boolean"]), yr = (e) => { let t; return { // Create c() { t = document.createElement("slot"), e && t.setAttribute("name", e); }, // Mount m(r, o) { r.insertBefore(t, o || null); }, // Props changed p() { }, // Detach d(r) { r && t.parentNode && t.parentNode.removeChild(t); } }; }; function vr(e, { name: t, mode: r, styles: o }) { var n; if (!globalThis.customElements) { console.log( `Component ${t} not registered as there is no customElements in this environment. Perhaps this is an SSR compile, which is not supported for Leo components yet.` ); return; } if (customElements.get(t)) { console.log(`Attempted to register ${t} component multiple times.`); return; } const a = new e({ target: document.createElement("div") }), l = Object.keys(a.$$.props), f = l.reduce((c, d) => (c.set(d.toLowerCase(), d), c), /* @__PURE__ */ new Map()), i = Array.from(f.keys()), s = new Set( l.filter((c) => typeof a.$$.ctx[a.$$.props[c]] == "boolean") ); class u extends HTMLElement { constructor() { super(), pr(this, n), this.listenerRemovers = /* @__PURE__ */ new Map(); const d = this.shadowRoot ?? this.attachShadow({ mode: r }); if (o) { const w = new CSSStyleSheet(); w.replaceSync((o == null ? void 0 : o.default) || o), d.adoptedStyleSheets && (d.adoptedStyleSheets = [w]); } d.replaceChildren(); let b = /* @__PURE__ */ new Set(); const h = () => { var w; const y = Array.from(this.children).map( (M) => M.getAttribute("slot") ); if (this.childNodes.length && y.push(void 0), this.component && // If the size is the same, and every one of our last slots // is present, then nothing has changed, and we don't need // to do anything here. b.size === y.length && y.every((M) => b.has(M))) return; b = new Set(y); const z = y.reduce( (M, B) => ({ ...M, // @ts-ignore [B ?? "default"]: [() => yr(B)] }), {} ), P = Object.keys(((w = this.component) == null ? void 0 : w.$$.props) ?? {}).map((M) => [M, this[M]]).reduce((M, [B, T]) => ({ ...M, [B]: T }), {}); this.component && this.component.$destroy(), this.component = new e({ // Target this shadowDOM, so we get nicely encapsulated // styles target: d, props: { // Copy over existing props (there might be none, if // this is our first render). ...P, // Create WebComponent slots for each Svelte slot we // have content for. This has to be done at render or // Svelte won't support fallback content. $$slots: z, // Not sure what this is needed for but Svelte crashes // without it. I think this might be related to slot // props: // https://svelte.dev/tutorial/slot-props $$scope: { ctx: [] } } }); }; new MutationObserver(h).observe(this, { childList: !0, attributes: !1, attributeOldValue: !1, subtree: !1, characterData: !1, characterDataOldValue: !1 }), h(); for (const w of l) Object.defineProperty(this, w, { enumerable: !0, get() { const y = this.component.$$.props[w]; return this.component.$$.ctx[y]; }, set(y) { hr.has(typeof y) && (s.has(w) ? y ? this.setAttribute(w, "") : this.removeAttribute(w) : this.setAttribute(w, y)), this.component.$set({ [w]: y }); } }); } get component() { return mr(this, n); } set component(d) { br(this, n, d); for (const [b, h] of this.listenerRemovers.entries()) for (const [w, y] of h.entries()) y(), this.addEventListener(b, w); } static get observedAttributes() { return i; } attributeChangedCallback(d, b, h) { const w = f.get(d); w && b !== h && (this[w] = s.has(w) ? h !== null : h); } addEventListener(d, b) { this.listenerRemovers.has(d) || this.listenerRemovers.set(d, /* @__PURE__ */ new Map()); const h = this.component.$on(d, b); this.listenerRemovers.get(d).set(b, h); } removeEventListener(d, b) { var h, w, y; (w = (h = this.listenerRemovers.get(d)) == null ? void 0 : h.get(b)) == null || w(), (y = this.listenerRemovers.get(d)) == null || y.delete(b); } } n = /* @__PURE__ */ new WeakMap(), customElements.define(t, u); } function q() { } function W(e, t) { for (const r in t) e[r] = t[r]; return ( /** @type {T & S} */ e ); } function Et(e) { return e(); } function it() { return /* @__PURE__ */ Object.create(null); } function pe(e) { e.forEach(Et); } function Ot(e) { return typeof e == "function"; } function X(e, t) { return e != e ? t == t : e !== t || e && typeof e == "object" || typeof e == "function"; } function wr(e) { return Object.keys(e).length === 0; } function Mt(e, t, r, o) { if (e) { const n = Pt(e, t, r, o); return e[0](n); } } function Pt(e, t, r, o) { return e[1] && o ? W(r.ctx.slice(), e[1](o(t))) : r.ctx; } function Wt(e, t, r, o) { if (e[2] && o) { const n = e[2](o(r)); if (t.dirty === void 0) return n; if (typeof n == "object") { const a = [], l = Math.max(t.dirty.length, n.length); for (let f = 0; f < l; f += 1) a[f] = t.dirty[f] | n[f]; return a; } return t.dirty | n; } return t.dirty; } function Bt(e, t, r, o, n, a) { if (n) { const l = Pt(t, r, o, a); e.p(l, n); } } function Dt(e) { if (e.ctx.length > 32) { const t = [], r = e.ctx.length / 32; for (let o = 0; o < r; o++) t[o] = -1; return t; } return -1; } function te(e) { const t = {}; for (const r in e) r[0] !== "$" && (t[r] = e[r]); return t; } function N(e, t) { const r = {}; t = new Set(t); for (const o in e) !t.has(o) && o[0] !== "$" && (r[o] = e[o]); return r; } function xr(e) { const t = {}; for (const r in e) t[r] = !0; return t; } function st(e) { return e ?? ""; } function E(e, t) { e.appendChild(t); } function et(e, t, r) { const o = kr(e); if (!o.getElementById(t)) { const n = le("style"); n.id = t, n.textContent = r, _r(o, n); } } function kr(e) { if (!e) return document; const t = e.getRootNode ? e.getRootNode() : e.ownerDocument; return t && /** @type {ShadowRoot} */ t.host ? ( /** @type {ShadowRoot} */ t ) : e.ownerDocument; } function _r(e, t) { return E( /** @type {Document} */ e.head || e, t ), t.sheet; } function j(e, t, r) { e.insertBefore(t, r || null); } function D(e) { e.parentNode && e.parentNode.removeChild(e); } function le(e) { return document.createElement(e); } function A(e) { return document.createElementNS("http://www.w3.org/2000/svg", e); } function re(e) { return document.createTextNode(e); } function Ne() { return re(" "); } function Tt() { return re(""); } function Z(e, t, r, o) { return e.addEventListener(t, r, o), () => e.removeEventListener(t, r, o); } function p(e, t, r) { r == null ? e.removeAttribute(t) : e.getAttribute(t) !== r && e.setAttribute(t, r); } const Sr = ["width", "height"]; function Ie(e, t) { const r = Object.getOwnPropertyDescriptors(e.__proto__); for (const o in t) t[o] == null ? e.removeAttribute(o) : o === "style" ? e.style.cssText = t[o] : o === "__value" ? e.value = e[o] = t[o] : r[o] && r[o].set && Sr.indexOf(o) === -1 ? e[o] = t[o] : p(e, o, t[o]); } function K(e, t) { for (const r in t) p(e, r, t[r]); } function Fr(e) { return Array.from(e.childNodes); } function ie(e, t) { t = "" + t, e.data !== t && (e.data = /** @type {string} */ t); } function Ue(e, t, r, o) { r == null ? e.style.removeProperty(t) : e.style.setProperty(t, r, ""); } function Ee(e, t, r) { e.classList.toggle(t, !0); } function Cr(e, t, { bubbles: r = !1, cancelable: o = !1 } = {}) { return new CustomEvent(e, { detail: t, bubbles: r, cancelable: o }); } function Oe(e, t) { return new e(t); } let Fe; function _e(e) { Fe = e; } function Lt() { if (!Fe) throw new Error("Function called outside component initialization"); return Fe; } function Ur(e) { Lt().$$.on_mount.push(e); } function Ar() { const e = Lt(); return (t, r, { cancelable: o = !1 } = {}) => { const n = e.$$.callbacks[t]; if (n) { const a = Cr( /** @type {string} */ t, r, { cancelable: o } ); return n.slice().forEach((l) => { l.call(e, a); }), !a.defaultPrevented; } return !0; }; } function Q(e, t) { const r = e.$$.callbacks[t.type]; r && r.slice().forEach((o) => o.call(this, t)); } const he = [], ft = []; let ye = []; const dt = [], zr = /* @__PURE__ */ Promise.resolve(); let Ye = !1; function Ir() { Ye || (Ye = !0, zr.then(jt)); } function Je(e) { ye.push(e); } const qe = /* @__PURE__ */ new Set(); let be = 0; function jt() { if (be !== 0) return; const e = Fe; do { try { for (; be < he.length; ) { const t = he[be]; be++, _e(t), Er(t.$$); } } catch (t) { throw he.length = 0, be = 0, t; } for (_e(null), he.length = 0, be = 0; ft.length; ) ft.pop()(); for (let t = 0; t < ye.length; t += 1) { const r = ye[t]; qe.has(r) || (qe.add(r), r()); } ye.length = 0; } while (he.length); for (; dt.length; ) dt.pop()(); Ye = !1, qe.clear(), _e(e); } function Er(e) { if (e.fragment !== null) { e.update(), pe(e.before_update); const t = e.dirty; e.dirty = [-1], e.fragment && e.fragment.p(e.ctx, t), e.after_update.forEach(Je); } } function Or(e) { const t = [], r = []; ye.forEach((o) => e.indexOf(o) === -1 ? t.push(o) : r.push(o)), r.forEach((o) => o()), ye = t; } const ze = /* @__PURE__ */ new Set(); let fe; function de() { fe = { r: 0, c: [], p: fe // parent group }; } function ce() { fe.r || pe(fe.c), fe = fe.p; } function R(e, t) { e && e.i && (ze.delete(e), e.i(t)); } function V(e, t, r, o) { if (e && e.o) { if (ze.has(e)) return; ze.add(e), fe.c.push(() => { ze.delete(e), o && (r && e.d(1), o()); }), e.o(t); } else o && o(); } function oe(e, t) { const r = {}, o = {}, n = { $$scope: 1 }; let a = e.length; for (; a--; ) { const l = e[a], f = t[a]; if (f) { for (const i in l) i in f || (o[i] = 1); for (const i in f) n[i] || (r[i] = f[i], n[i] = 1); e[a] = f; } else for (const i in l) n[i] = 1; } for (const l in o) l in r || (r[l] = void 0); return r; } function xe(e) { e && e.c(); } function ge(e, t, r) { const { fragment: o, after_update: n } = e.$$; o && o.m(t, r), Je(() => { const a = e.$$.on_mount.map(Et).filter(Ot); e.$$.on_destroy ? e.$$.on_destroy.push(...a) : pe(a), e.$$.on_mount = []; }), n.forEach(Je); } function me(e, t) { const r = e.$$; r.fragment !== null && (Or(r.after_update), pe(r.on_destroy), r.fragment && r.fragment.d(t), r.on_destroy = r.fragment = null, r.ctx = []); } function Mr(e, t) { e.$$.dirty[0] === -1 && (he.push(e), Ir(), e.$$.dirty.fill(0)), e.$$.dirty[t / 31 | 0] |= 1 << t % 31; } function Y(e, t, r, o, n, a, l = null, f = [-1]) { const i = Fe; _e(e); const s = e.$$ = { fragment: null, ctx: [], // state props: a, update: q, not_equal: n, bound: it(), // lifecycle on_mount: [], on_destroy: [], on_disconnect: [], before_update: [], after_update: [], context: new Map(t.context || (i ? i.$$.context : [])), // everything else callbacks: it(), dirty: f, skip_bound: !1, root: t.target || i.$$.root }; l && l(s.root); let u = !1; if (s.ctx = r ? r(e, t.props || {}, (c, d, ...b) => { const h = b.length ? b[0] : d; return s.ctx && n(s.ctx[c], s.ctx[c] = h) && (!s.skip_bound && s.bound[c] && s.bound[c](h), u && Mr(e, c)), d; }) : [], s.update(), u = !0, pe(s.before_update), s.fragment = o ? o(s.ctx) : !1, t.target) { if (t.hydrate) { const c = Fr(t.target); s.fragment && s.fragment.l(c), c.forEach(D); } else s.fragment && s.fragment.c(); t.intro && R(e.$$.fragment), ge(e, t.target, t.anchor), jt(); } _e(i); } class J { constructor() { /** * ### PRIVATE API * * Do not use, may change at any time * * @type {any} */ Re(this, "$$"); /** * ### PRIVATE API * * Do not use, may change at any time * * @type {any} */ Re(this, "$$set"); } /** @returns {void} */ $destroy() { me(this, 1), this.$destroy = q; } /** * @template {Extract<keyof Events, string>} K * @param {K} type * @param {((e: Events[K]) => void) | null | undefined} callback * @returns {() => void} */ $on(t, r) { if (!Ot(r)) return q; const o = this.$$.callbacks[t] || (this.$$.callbacks[t] = []); return o.push(r), () => { const n = o.indexOf(r); n !== -1 && o.splice(n, 1); }; } /** * @param {Partial<Props>} props * @returns {void} */ $set(t) { this.$$set && !wr(t) && (this.$$.skip_bound = !0, this.$$set(t), this.$$.skip_bound = !1); } } const Pr = "4"; typeof window < "u" && (window.__svelte || (window.__svelte = { v: /* @__PURE__ */ new Set() })).v.add(Pr); const ve = { error: "error", info: "info", success: "success", warning: "warning" }, Se = { border: "border", soft: "soft", tag: "tag", open: "open", solid: "solid" }, ue = { medium: "medium", small: "small" }, He = { rounded: "rounded", none: "rounded-none" }, Ve = { [ue.medium]: "medium", [ue.small]: "small" }, Ae = { [ue.small]: "small", [ue.medium]: "medium" }; function Wr(e) { let t, r, o = [ /*$$restProps*/ e[0], { width: "22" }, { height: "22" }, { viewBox: "0 0 22 22" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], n = {}; for (let a = 0; a < o.length; a += 1) n = W(n, o[a]); return { c() { t = A("svg"), r = A("path"), p(r, "d", "M16.5 5.5L5.5 16.5M5.5 5.5L16.5 16.5"), p(r, "stroke", "#1D4ED8"), p(r, "stroke-width", "1.5"), p(r, "stroke-linecap", "round"), p(r, "stroke-linejoin", "round"), K(t, n); }, m(a, l) { j(a, t, l), E(t, r); }, p(a, [l]) { K(t, n = oe(o, [ l & /*$$restProps*/ 1 && /*$$restProps*/ a[0], { width: "22" }, { height: "22" }, { viewBox: "0 0 22 22" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(a) { a && D(t); } }; } function Br(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class ct extends J { constructor(t) { super(), Y(this, t, Br, Wr, X, {}); } } function Dr(e) { et(e, "svelte-r236mi", ":root{--alert-close-icon-color:currentColor}.svelte-r236mi.svelte-r236mi{box-sizing:border-box}.button-close.svelte-r236mi.svelte-r236mi{position:relative;margin:0px;display:inline-flex;flex-shrink:0;flex-grow:0;flex-basis:auto;align-items:center;justify-content:center;border-width:0px;padding:0px;text-align:center;vertical-align:middle;outline-width:0px;z-index:10;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;overflow:visible;border-radius:9999px;background-color:transparent;text-decoration-line:none}.button-close.svelte-r236mi svg{height:100%;width:100%}.button-close.svelte-r236mi :where(circle, ellipse, line, path, polygon, polyline, rect):is([stroke-width]){stroke:var(--alert-close-icon-color)}.button-close.svelte-r236mi.svelte-r236mi:hover{background-color:rgb(184 193 204 / 0.2)}.button-close.svelte-r236mi.svelte-r236mi:focus-within,.button-close.svelte-r236mi.svelte-r236mi:focus-visible,.button-close.svelte-r236mi.svelte-r236mi:focus{outline-style:solid;outline-width:3px;outline-offset:2px;outline-color:#019ADA}.alert-close-icon.svelte-r236mi.svelte-r236mi{display:flex;align-items:center;justify-content:center;text-align:center;vertical-align:middle}.button-close--small.svelte-r236mi .alert-close-icon.svelte-r236mi{height:1.125rem;width:1.125rem}.button-close--medium.svelte-r236mi .alert-close-icon.svelte-r236mi{height:1.25rem;width:1.25rem}"); } function Tr(e) { let t, r, o, n, a, l, f; var i = ct; function s(d, b) { return { props: { preserveAspectRatio: "xMaxYMid meet" } }; } i && (o = Oe(i, s())); let u = [ { "data-testid": "AlertCloseButton" }, /*$$restProps*/ e[2], { class: n = `button-close button-close--${/*size*/ e[0]} ${/*$$restProps*/ e[2].class || ""}` }, { type: "button" }, { "aria-label": ( /*label*/ e[1] ) }, { title: ( /*label*/ e[1] ) } ], c = {}; for (let d = 0; d < u.length; d += 1) c = W(c, u[d]); return { c() { t = le("button"), r = le("i"), o && xe(o.$$.fragment), p(r, "aria-hidden", "true"), p(r, "class", "alert-close-icon svelte-r236mi"), Ie(t, c), Ee(t, "svelte-r236mi"); }, m(d, b) { j(d, t, b), E(t, r), o && ge(o, r, null), t.autofocus && t.focus(), a = !0, l || (f = [ Z( t, "click", /*click_handler*/ e[3] ), Z( t, "mouseover", /*mouseover_handler*/ e[4] ), Z( t, "mouseenter", /*mouseenter_handler*/ e[5] ), Z( t, "mouseleave", /*mouseleave_handler*/ e[6] ), Z( t, "focus", /*focus_handler*/ e[7] ) ], l = !0); }, p(d, [b]) { if (i !== (i = ct)) { if (o) { de(); const h = o; V(h.$$.fragment, 1, 0, () => { me(h, 1); }), ce(); } i ? (o = Oe(i, s()), xe(o.$$.fragment), R(o.$$.fragment, 1), ge(o, r, null)) : o = null; } Ie(t, c = oe(u, [ { "data-testid": "AlertCloseButton" }, b & /*$$restProps*/ 4 && /*$$restProps*/ d[2], (!a || b & /*size, $$restProps*/ 5 && n !== (n = `button-close button-close--${/*size*/ d[0]} ${/*$$restProps*/ d[2].class || ""}`)) && { class: n }, { type: "button" }, (!a || b & /*label*/ 2) && { "aria-label": ( /*label*/ d[1] ) }, (!a || b & /*label*/ 2) && { title: ( /*label*/ d[1] ) } ])), Ee(t, "svelte-r236mi"); }, i(d) { a || (o && R(o.$$.fragment, d), a = !0); }, o(d) { o && V(o.$$.fragment, d), a = !1; }, d(d) { d && D(t), o && me(o), l = !1, pe(f); } }; } function Lr(e, t, r) { const o = ["label", "size"]; let n = N(t, o), { label: a = "Close alert notification" } = t, { size: l = Ve.medium } = t; function f(d) { Q.call(this, e, d); } function i(d) { Q.call(this, e, d); } function s(d) { Q.call(this, e, d); } function u(d) { Q.call(this, e, d); } function c(d) { Q.call(this, e, d); } return e.$$set = (d) => { t = W(W({}, t), te(d)), r(2, n = N(t, o)), "label" in d && r(1, a = d.label), "size" in d && r(0, l = d.size); }, e.$$.update = () => { e.$$.dirty & /*size*/ 1 && r(0, l = Ve[l] || Ve.medium); }, [ l, a, n, f, i, s, u, c ]; } class jr extends J { constructor(t) { super(), Y(this, t, Lr, Tr, X, { label: 1, size: 0 }, Dr); } } function ut(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function Rr(e) { let t, r, o, n, a, l, f, i = ( /*$$restProps*/ e[0].title && ut(e) ), s = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], u = {}; for (let c = 0; c < s.length; c += 1) u = W(u, s[c]); return { c() { t = A("svg"), i && i.c(), r = A("rect"), o = A("g"), n = A("path"), a = A("defs"), l = A("clipPath"), f = A("rect"), p(r, "width", "24"), p(r, "height", "24"), p(r, "rx", "12"), p(r, "fill", "#FEE2E2"), p(n, "d", "M12 8.68967L12 12M12 15.3104C12 15.3104 11.995 15.3104 11.9917 15.3104M3.72416 12C3.72416 7.42938 7.42939 3.72415 12 3.72415C16.5707 3.72416 20.2759 7.42938 20.2759 12C20.2759 16.5706 16.5706 20.2759 12 20.2759C7.42938 20.2759 3.72416 16.5706 3.72416 12Z"), p(n, "stroke", "#DC2626"), p(n, "stroke-width", "1.8"), p(n, "stroke-linecap", "round"), p(n, "stroke-linejoin", "round"), p(o, "clip-path", "url(#clip0_3861_13886)"), p(f, "width", "20"), p(f, "height", "20"), p(f, "fill", "white"), p(f, "transform", "translate(2 2)"), p(l, "id", "clip0_3861_13886"), K(t, u); }, m(c, d) { j(c, t, d), i && i.m(t, null), E(t, r), E(t, o), E(o, n), E(t, a), E(a, l), E(l, f); }, p(c, [d]) { /*$$restProps*/ c[0].title ? i ? i.p(c, d) : (i = ut(c), i.c(), i.m(t, r)) : i && (i.d(1), i = null), K(t, u = oe(s, [ d & /*$$restProps*/ 1 && /*$$restProps*/ c[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(c) { c && D(t), i && i.d(); } }; } function Nr(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class qr extends J { constructor(t) { super(), Y(this, t, Nr, Rr, X, {}); } } function gt(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function Hr(e) { let t, r, o, n = ( /*$$restProps*/ e[0].title && gt(e) ), a = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], l = {}; for (let f = 0; f < a.length; f += 1) l = W(l, a[f]); return { c() { t = A("svg"), n && n.c(), r = A("rect"), o = A("path"), p(r, "width", "24"), p(r, "height", "24"), p(r, "rx", "12"), p(r, "fill", "#FFEDDA"), p(o, "d", "M12 9.63082V12.8448M12 16.0588H12.0079M10.6455 5.50085L3.93642 16.8623C3.79809 17.1053 3.7249 17.3808 3.72413 17.6614C3.72335 17.942 3.79502 18.2179 3.932 18.4616C4.06899 18.7054 4.26651 18.9086 4.50491 19.0509C4.74332 19.1932 5.01431 19.2697 5.29091 19.2728H18.7091C18.9857 19.2697 19.2566 19.1932 19.4951 19.0509C19.7335 18.9086 19.931 18.7054 20.068 18.4616C20.2049 18.2179 20.2766 17.942 20.2758 17.6614C20.2751 17.3808 20.2019 17.1053 20.0635 16.8623L13.3545 5.50085C13.2133 5.26471 13.0144 5.06947 12.7772 4.93398C12.5399 4.79848 12.2723 4.72729 12 4.72729C11.7277 4.72729 11.46 4.79848 11.2228 4.93398C10.9855 5.06947 10.7867 5.26471 10.6455 5.50085Z"), p(o, "stroke", "#A34909"), p(o, "stroke-width", "1.8"), p(o, "stroke-linecap", "round"), p(o, "stroke-linejoin", "round"), K(t, l); }, m(f, i) { j(f, t, i), n && n.m(t, null), E(t, r), E(t, o); }, p(f, [i]) { /*$$restProps*/ f[0].title ? n ? n.p(f, i) : (n = gt(f), n.c(), n.m(t, r)) : n && (n.d(1), n = null), K(t, l = oe(a, [ i & /*$$restProps*/ 1 && /*$$restProps*/ f[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(f) { f && D(t), n && n.d(); } }; } function Vr(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class Kr extends J { constructor(t) { super(), Y(this, t, Vr, Hr, X, {}); } } function mt(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function Gr(e) { let t, r, o, n, a, l, f, i = ( /*$$restProps*/ e[0].title && mt(e) ), s = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], u = {}; for (let c = 0; c < s.length; c += 1) u = W(u, s[c]); return { c() { t = A("svg"), i && i.c(), r = A("rect"), o = A("g"), n = A("path"), a = A("defs"), l = A("clipPath"), f = A("rect"), p(r, "width", "24"), p(r, "height", "24"), p(r, "rx", "12"), p(r, "fill", "#DBEAFE"), p(n, "d", "M12 15.3103V12M12 8.68964C12 8.68964 12.005 8.68964 12.0083 8.68964M20.2758 12C20.2758 16.5706 16.5706 20.2758 12 20.2758C7.42935 20.2758 3.72412 16.5706 3.72412 12C3.72412 7.42935 7.42935 3.72412 12 3.72412C16.5706 3.72412 20.2758 7.42935 20.2758 12Z"), p(n, "stroke", "#1D4ED8"), p(n, "stroke-width", "1.8"), p(n, "stroke-linecap", "round"), p(n, "stroke-linejoin", "round"), p(o, "clip-path", "url(#clip0_3861_13830)"), p(f, "width", "20"), p(f, "height", "20"), p(f, "fill", "white"), p(f, "transform", "translate(2 2)"), p(l, "id", "clip0_3861_13830"), K(t, u); }, m(c, d) { j(c, t, d), i && i.m(t, null), E(t, r), E(t, o), E(o, n), E(t, a), E(a, l), E(l, f); }, p(c, [d]) { /*$$restProps*/ c[0].title ? i ? i.p(c, d) : (i = mt(c), i.c(), i.m(t, r)) : i && (i.d(1), i = null), K(t, u = oe(s, [ d & /*$$restProps*/ 1 && /*$$restProps*/ c[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(c) { c && D(t), i && i.d(); } }; } function Zr(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class Qr extends J { constructor(t) { super(), Y(this, t, Zr, Gr, X, {}); } } function pt(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function $r(e) { let t, r, o, n = ( /*$$restProps*/ e[0].title && pt(e) ), a = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], l = {}; for (let f = 0; f < a.length; f += 1) l = W(l, a[f]); return { c() { t = A("svg"), n && n.c(), r = A("rect"), o = A("path"), p(r, "width", "24"), p(r, "height", "24"), p(r, "rx", "12"), p(r, "fill", "#DCFCE7"), p(o, "d", "M14.7929 10.2071L11 14L9.70711 12.7071M12 4C7.58172 4 4 7.58172 4 12C4 16.4183 7.58172 20 12 20C16.4183 20 20 16.4183 20 12C20 7.58172 16.4183 4 12 4Z"), p(o, "stroke", "#15803D"), p(o, "stroke-width", "1.8"), p(o, "stroke-linecap", "round"), p(o, "stroke-linejoin", "round"), K(t, l); }, m(f, i) { j(f, t, i), n && n.m(t, null), E(t, r), E(t, o); }, p(f, [i]) { /*$$restProps*/ f[0].title ? n ? n.p(f, i) : (n = pt(f), n.c(), n.m(t, r)) : n && (n.d(1), n = null), K(t, l = oe(a, [ i & /*$$restProps*/ 1 && /*$$restProps*/ f[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(f) { f && D(t), n && n.d(); } }; } function Xr(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class Yr extends J { constructor(t) { super(), Y(this, t, Xr, $r, X, {}); } } function bt(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function Jr(e) { let t, r, o, n, a, l, f = ( /*$$restProps*/ e[0].title && bt(e) ), i = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], s = {}; for (let u = 0; u < i.length; u += 1) s = W(s, i[u]); return { c() { t = A("svg"), f && f.c(), r = A("g"), o = A("path"), n = A("defs"), a = A("clipPath"), l = A("rect"), p(o, "d", "M12 15.6414V12M12 8.35861C12 8.35861 12.0055 8.35861 12.0091 8.35861M21.1034 12C21.1034 17.0277 17.0277 21.1034 12 21.1034C6.9723 21.1034 2.89655 17.0277 2.89655 12C2.89655 6.9723 6.9723 2.89655 12 2.89655C17.0277 2.89655 21.1034 6.9723 21.1034 12Z"), p(o, "stroke", "#2563EB"), p(o, "stroke-width", "1.8"), p(o, "stroke-linecap", "round"), p(o, "stroke-linejoin", "round"), p(r, "clip-path", "url(#clip0_7357_52693)"), p(l, "width", "22"), p(l, "height", "22"), p(l, "fill", "white"), p(l, "transform", "translate(1 1)"), p(a, "id", "clip0_7357_52693"), K(t, s); }, m(u, c) { j(u, t, c), f && f.m(t, null), E(t, r), E(r, o), E(t, n), E(n, a), E(a, l); }, p(u, [c]) { /*$$restProps*/ u[0].title ? f ? f.p(u, c) : (f = bt(u), f.c(), f.m(t, r)) : f && (f.d(1), f = null), K(t, s = oe(i, [ c & /*$$restProps*/ 1 && /*$$restProps*/ u[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(u) { u && D(t), f && f.d(); } }; } function eo(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class to extends J { constructor(t) { super(), Y(this, t, eo, Jr, X, {}); } } function ht(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function ro(e) { let t, r, o = ( /*$$restProps*/ e[0].title && ht(e) ), n = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], a = {}; for (let l = 0; l < n.length; l += 1) a = W(a, n[l]); return { c() { t = A("svg"), o && o.c(), r = A("path"), p(r, "d", "M12 9.39387V12.9292M12 16.4646H12.0087M10.5101 4.85092L3.13008 17.3485C2.97792 17.6158 2.89741 17.9188 2.89656 18.2275C2.89571 18.5361 2.97454 18.8396 3.12522 19.1078C3.2759 19.3759 3.49317 19.5994 3.75542 19.7559C4.01767 19.9125 4.31575 19.9966 4.62002 20H19.38C19.6842 19.9966 19.9823 19.9125 20.2446 19.7559C20.5068 19.5994 20.7241 19.3759 20.8748 19.1078C21.0255 18.8396 21.1043 18.5361 21.1034 18.2275C21.1026 17.9188 21.0221 17.6158 20.8699 17.3485L13.4899 4.85092C13.3346 4.59116 13.1159 4.3764 12.8549 4.22735C12.5939 4.0783 12.2995 4 12 4C11.7005 4 11.4061 4.0783 11.1451 4.22735C10.8841 4.3764 10.6654 4.59116 10.5101 4.85092Z"), p(r, "stroke", "#E27303"), p(r, "stroke-width", "1.8"), p(r, "stroke-linecap", "round"), p(r, "stroke-linejoin", "round"), K(t, a); }, m(l, f) { j(l, t, f), o && o.m(t, null), E(t, r); }, p(l, [f]) { /*$$restProps*/ l[0].title ? o ? o.p(l, f) : (o = ht(l), o.c(), o.m(t, r)) : o && (o.d(1), o = null), K(t, a = oe(n, [ f & /*$$restProps*/ 1 && /*$$restProps*/ l[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(l) { l && D(t), o && o.d(); } }; } function oo(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class no extends J { constructor(t) { super(), Y(this, t, oo, ro, X, {}); } } function yt(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function ao(e) { let t, r, o, n, a, l, f = ( /*$$restProps*/ e[0].title && yt(e) ), i = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], s = {}; for (let u = 0; u < i.length; u += 1) s = W(s, i[u]); return { c() { t = A("svg"), f && f.c(), r = A("g"), o = A("path"), n = A("defs"), a = A("clipPath"), l = A("rect"), p(o, "d", "M12 8.35856L12 11.9999M12 15.6413C12 15.6413 11.9945 15.6413 11.9909 15.6413M2.89655 11.9999C2.89655 6.97225 6.97231 2.8965 12 2.8965C17.0277 2.8965 21.1035 6.97225 21.1034 11.9999C21.1034 17.0276 17.0277 21.1034 12 21.1034C6.9723 21.1034 2.89655 17.0276 2.89655 11.9999Z"), p(o, "stroke", "#B91C1C"), p(o, "stroke-width", "1.8"), p(o, "stroke-linecap", "round"), p(o, "stroke-linejoin", "round"), p(r, "clip-path", "url(#clip0_7357_52777)"), p(l, "width", "22"), p(l, "height", "22"), p(l, "fill", "white"), p(l, "transform", "translate(1 1)"), p(a, "id", "clip0_7357_52777"), K(t, s); }, m(u, c) { j(u, t, c), f && f.m(t, null), E(t, r), E(r, o), E(t, n), E(n, a), E(a, l); }, p(u, [c]) { /*$$restProps*/ u[0].title ? f ? f.p(u, c) : (f = yt(u), f.c(), f.m(t, r)) : f && (f.d(1), f = null), K(t, s = oe(i, [ c & /*$$restProps*/ 1 && /*$$restProps*/ u[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(u) { u && D(t), f && f.d(); } }; } function lo(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class io extends J { constructor(t) { super(), Y(this, t, lo, ao, X, {}); } } function vt(e) { let t, r = ( /*$$restProps*/ e[0].title + "" ), o; return { c() { t = A("title"), o = re(r); }, m(n, a) { j(n, t, a), E(t, o); }, p(n, a) { a & /*$$restProps*/ 1 && r !== (r = /*$$restProps*/ n[0].title + "") && ie(o, r); }, d(n) { n && D(t); } }; } function so(e) { let t, r, o = ( /*$$restProps*/ e[0].title && vt(e) ), n = [ /*$$restProps*/ e[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ], a = {}; for (let l = 0; l < n.length; l += 1) a = W(a, n[l]); return { c() { t = A("svg"), o && o.c(), r = A("path"), p(r, "d", "M15.0722 10.0278L10.9 14.2L9.47784 12.7778M12 3.19995C7.13992 3.19995 3.20002 7.13985 3.20002 12C3.20002 16.8601 7.13992 20.8 12 20.8C16.8601 20.8 20.8 16.8601 20.8 12C20.8 7.13985 16.8601 3.19995 12 3.19995Z"), p(r, "stroke", "#16A34A"), p(r, "stroke-width", "1.8"), p(r, "stroke-linecap", "round"), p(r, "stroke-linejoin", "round"), K(t, a); }, m(l, f) { j(l, t, f), o && o.m(t, null), E(t, r); }, p(l, [f]) { /*$$restProps*/ l[0].title ? o ? o.p(l, f) : (o = vt(l), o.c(), o.m(t, r)) : o && (o.d(1), o = null), K(t, a = oe(n, [ f & /*$$restProps*/ 1 && /*$$restProps*/ l[0], { viewBox: "0 0 24 24" }, { fill: "none" }, { xmlns: "http://www.w3.org/2000/svg" } ])); }, i: q, o: q, d(l) { l && D(t), o && o.d(); } }; } function fo(e, t, r) { const o = []; let n = N(t, o); return e.$$set = (a) => { t = W(W({}, t), te(a)), r(0, n = N(t, o)); }, [n]; } class co extends J { constructor(t) { super(), Y(this, t, fo, so, X, {}); } } function Me(e) { return e && e.__esModule && Object.prototype.hasOwnProperty.call(e, "default") ? e.default : e; } var Rt = {}, Nt = {}, tt = {}; (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "default", { enumerable: !0, get: function() { return t; } }); function t(r) { if (r = `${r}`, r === "0") return "0"; if (/^[+-]?(\d+|\d*\.\d+)(e[+-]?\d+)?(%|\w+)?$/.test(r)) return r.replace(/^[+-]?/, (n) => n === "-" ? "" : "-"); let o = [ "var", "calc", "min", "max", "clamp" ]; for (const n of o) if (r.includes(`${n}(`)) return `calc(${r} * -1)`; } })(tt); var qt = {}; (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "default", { enumerable: !0, get: function() { return t; } }); const t = [ "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" ]; })(qt); var Ht = {}; (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "default", { enumerable: !0, get: function() { return t; } }); function t(r, o) { return r === void 0 ? o : Array.isArray(r) ? r : [ ...new Set(o.filter((a) => r !== !1 && r[a] !== !1).concat(Object.keys(r).filter((a) => r[a] !== !1))) ]; } })(Ht); var Vt = {}, Pe = {}, rt = { exports: {} }, O = String, Kt = function() { return { isColorSupported: !1, reset: O, bold: O, dim: O, italic: O, underline: O, inverse: O, hidden: O, strikethrough: O, black: O, red: O, green: O, yellow: O, blue: O, magenta: O, cyan: O, white: O, gray: O, bgBlack: O, bgRed: O, bgGreen: O, bgYellow: O, bgBlue: O, bgMagenta: O, bgCyan: O, bgWhite: O, blackBright: O, redBright: O, greenBright: O, yellowBright: O, blueBright: O, magentaBright: O, cyanBright: O, whiteBright: O, bgBlackBright: O, bgRedBright: O, bgGreenBright: O, bgYellowBright: O, bgBlueBright: O, bgMagentaBright: O, bgCyanBright: O, bgWhiteBright: O }; }; rt.exports = Kt(); rt.exports.createColors = Kt; var Gt = rt.exports; (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }); function t(i, s) { for (var u in s) Object.defineProperty(i, u, { enumerable: !0, get: s[u] }); } t(e, { dim: function() { return l; }, default: function() { return f; } }); const r = /* @__PURE__ */ o(Gt); function o(i) { return i && i.__esModule ? i : { default: i }; } let n = /* @__PURE__ */ new Set(); function a(i, s, u) { typeof process < "u" && process.env.JEST_WORKER_ID || u && n.has(u) || (u && n.add(u), console.warn(""), s.forEach((c) => console.warn(i, "-", c))); } function l(i) { return r.default.dim(i); } const f = { info(i, s) { a(r.default.bold(r.default.cyan("info")), ...Array.isArray(i) ? [ i ] : [ s, i ]); }, warn(i, s) { a(r.default.bold(r.default.yellow("warn")), ...Array.isArray(i) ? [ i ] : [ s, i ]); }, risk(i, s) { a(r.default.bold(r.default.magenta("risk")), ...Array.isArray(i) ? [ i ] : [ s, i ]); } }; })(Pe); (function(e) { Object.defineProperty(e, "__esModule", { value: !0 }), Object.defineProperty(e, "default", { enumerable: !0, get: function() { return n; } }); const t = /* @__PURE__ */ r(Pe); function r(a) { return a && a.__esModule ? a : { default: a }; } function o({ version: a, from: l, to: f }) { t.default.warn(`${l}-color-renamed`, [ `As of Tailwind CSS ${a}, \`${l}\` has been renamed to \`${f}\`.`, "Update your configuration file to silence this warning." ]); } const n = { 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",