UNPKG

drizzle-cube

Version:

Drizzle ORM-first semantic layer with Cube.js compatibility. Type-safe analytics and dashboards with SQL injection protection.

1,743 lines 68.1 kB
import * as a from "react"; import { forwardRef as le, useState as H, useEffect as G, createElement as V } from "react"; function xe({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M16.023 9.348h4.992v-.001M2.985 19.644v-4.992m0 0h4.992m-4.993 0 3.181 3.183a8.25 8.25 0 0 0 13.803-3.7M4.031 9.865a8.25 8.25 0 0 1 13.803-3.7l3.181 3.182m0-4.991v4.99" })); } const hn = /* @__PURE__ */ a.forwardRef(xe); function ye({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M3.75 6.75h16.5M3.75 12h16.5m-16.5 5.25h16.5" })); } const pn = /* @__PURE__ */ a.forwardRef(ye); function Ee({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M6.75 3v2.25M17.25 3v2.25M3 18.75V7.5a2.25 2.25 0 0 1 2.25-2.25h13.5A2.25 2.25 0 0 1 21 7.5v11.25m-18 0A2.25 2.25 0 0 0 5.25 21h13.5A2.25 2.25 0 0 0 21 18.75m-18 0v-7.5A2.25 2.25 0 0 1 5.25 9h13.5A2.25 2.25 0 0 1 21 11.25v7.5" })); } const mn = /* @__PURE__ */ a.forwardRef(Ee); function Re({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M3 13.125C3 12.504 3.504 12 4.125 12h2.25c.621 0 1.125.504 1.125 1.125v6.75C7.5 20.496 6.996 21 6.375 21h-2.25A1.125 1.125 0 0 1 3 19.875v-6.75ZM9.75 8.625c0-.621.504-1.125 1.125-1.125h2.25c.621 0 1.125.504 1.125 1.125v11.25c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V8.625ZM16.5 4.125c0-.621.504-1.125 1.125-1.125h2.25C20.496 3 21 3.504 21 4.125v15.75c0 .621-.504 1.125-1.125 1.125h-2.25a1.125 1.125 0 0 1-1.125-1.125V4.125Z" })); } const wn = /* @__PURE__ */ a.forwardRef(Re); function Me({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M9 12.75 11.25 15 15 9.75M21 12a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" })); } const gn = /* @__PURE__ */ a.forwardRef(Me); function Ce({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "m19.5 8.25-7.5 7.5-7.5-7.5" })); } const vn = /* @__PURE__ */ a.forwardRef(Ce); function je({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "m8.25 4.5 7.5 7.5-7.5 7.5" })); } const bn = /* @__PURE__ */ a.forwardRef(je); function Le({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M8.25 15 12 18.75 15.75 15m-7.5-6L12 5.25 15.75 9" })); } const kn = /* @__PURE__ */ a.forwardRef(Le); function Ae({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "m4.5 15.75 7.5-7.5 7.5 7.5" })); } const xn = /* @__PURE__ */ a.forwardRef(Ae); function Fe({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M8.25 7.5V6.108c0-1.135.845-2.098 1.976-2.192.373-.03.748-.057 1.123-.08M15.75 18H18a2.25 2.25 0 0 0 2.25-2.25V6.108c0-1.135-.845-2.098-1.976-2.192a48.424 48.424 0 0 0-1.123-.08M15.75 18.75v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5A3.375 3.375 0 0 0 6.375 7.5H5.25m11.9-3.664A2.251 2.251 0 0 0 15 2.25h-1.5a2.251 2.251 0 0 0-2.15 1.586m5.8 0c.065.21.1.433.1.664v.75h-6V4.5c0-.231.035-.454.1-.664M6.75 7.5H4.875c-.621 0-1.125.504-1.125 1.125v12c0 .621.504 1.125 1.125 1.125h9.75c.621 0 1.125-.504 1.125-1.125V16.5a9 9 0 0 0-9-9Z" })); } const yn = /* @__PURE__ */ a.forwardRef(Fe); function Oe({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 6v6h4.5m4.5 0a9 9 0 1 1-18 0 9 9 0 0 1 18 0Z" })); } const En = /* @__PURE__ */ a.forwardRef(Oe); function Ie({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M4.5 12a7.5 7.5 0 0 0 15 0m-15 0a7.5 7.5 0 1 1 15 0m-15 0H3m16.5 0H21m-1.5 0H12m-8.457 3.077 1.41-.513m14.095-5.13 1.41-.513M5.106 17.785l1.15-.964m11.49-9.642 1.149-.964M7.501 19.795l.75-1.3m7.5-12.99.75-1.3m-6.063 16.658.26-1.477m2.605-14.772.26-1.477m0 17.726-.26-1.477M10.698 4.614l-.26-1.477M16.5 19.794l-.75-1.299M7.5 4.205 12 12m6.894 5.785-1.149-.964M6.256 7.178l-1.15-.964m15.352 8.864-1.41-.513M4.954 9.435l-1.41-.514M12.002 12l-3.75 6.495" })); } const Rn = /* @__PURE__ */ a.forwardRef(Ie); function $e({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M9 17.25v1.007a3 3 0 0 1-.879 2.122L7.5 21h9l-.621-.621A3 3 0 0 1 15 18.257V17.25m6-12V15a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 15V5.25m18 0A2.25 2.25 0 0 0 18.75 3H5.25A2.25 2.25 0 0 0 3 5.25m18 0V12a2.25 2.25 0 0 1-2.25 2.25H5.25A2.25 2.25 0 0 1 3 12V5.25" })); } const Mn = /* @__PURE__ */ a.forwardRef($e); function Ze({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M15.75 17.25v3.375c0 .621-.504 1.125-1.125 1.125h-9.75a1.125 1.125 0 0 1-1.125-1.125V7.875c0-.621.504-1.125 1.125-1.125H6.75a9.06 9.06 0 0 1 1.5.124m7.5 10.376h3.375c.621 0 1.125-.504 1.125-1.125V11.25c0-4.46-3.243-8.161-7.5-8.876a9.06 9.06 0 0 0-1.5-.124H9.375c-.621 0-1.125.504-1.125 1.125v3.5m7.5 10.375H9.375a1.125 1.125 0 0 1-1.125-1.125v-9.25m12 6.625v-1.875a3.375 3.375 0 0 0-3.375-3.375h-1.5a1.125 1.125 0 0 1-1.125-1.125v-1.5a3.375 3.375 0 0 0-3.375-3.375H9.75" })); } const Cn = /* @__PURE__ */ a.forwardRef(Ze); function Se({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 9v3.75m9-.75a9 9 0 1 1-18 0 9 9 0 0 1 18 0Zm-9 3.75h.008v.008H12v-.008Z" })); } const jn = /* @__PURE__ */ a.forwardRef(Se); function Be({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 9v3.75m-9.303 3.376c-.866 1.5.217 3.374 1.948 3.374h14.71c1.73 0 2.813-1.874 1.948-3.374L13.949 3.378c-.866-1.5-3.032-1.5-3.898 0L2.697 16.126ZM12 15.75h.007v.008H12v-.008Z" })); } const Ln = /* @__PURE__ */ a.forwardRef(Be); function He({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M3.98 8.223A10.477 10.477 0 0 0 1.934 12C3.226 16.338 7.244 19.5 12 19.5c.993 0 1.953-.138 2.863-.395M6.228 6.228A10.451 10.451 0 0 1 12 4.5c4.756 0 8.773 3.162 10.065 7.498a10.522 10.522 0 0 1-4.293 5.774M6.228 6.228 3 3m3.228 3.228 3.65 3.65m7.894 7.894L21 21m-3.228-3.228-3.65-3.65m0 0a3 3 0 1 0-4.243-4.243m4.242 4.242L9.88 9.88" })); } const An = /* @__PURE__ */ a.forwardRef(He); function Te({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M2.036 12.322a1.012 1.012 0 0 1 0-.639C3.423 7.51 7.36 4.5 12 4.5c4.638 0 8.573 3.007 9.963 7.178.07.207.07.431 0 .639C20.577 16.49 16.64 19.5 12 19.5c-4.638 0-8.573-3.007-9.963-7.178Z" }), /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M15 12a3 3 0 1 1-6 0 3 3 0 0 1 6 0Z" })); } const Fn = /* @__PURE__ */ a.forwardRef(Te); function Pe({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 3c2.755 0 5.455.232 8.083.678.533.09.917.556.917 1.096v1.044a2.25 2.25 0 0 1-.659 1.591l-5.432 5.432a2.25 2.25 0 0 0-.659 1.591v2.927a2.25 2.25 0 0 1-1.244 2.013L9.75 21v-6.568a2.25 2.25 0 0 0-.659-1.591L3.659 7.409A2.25 2.25 0 0 1 3 5.818V4.774c0-.54.384-1.006.917-1.096A48.32 48.32 0 0 1 12 3Z" })); } const On = /* @__PURE__ */ a.forwardRef(Pe); function Ve({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "m21 21-5.197-5.197m0 0A7.5 7.5 0 1 0 5.196 5.196a7.5 7.5 0 0 0 10.607 10.607Z" })); } const In = /* @__PURE__ */ a.forwardRef(Ve); function We({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "m16.862 4.487 1.687-1.688a1.875 1.875 0 1 1 2.652 2.652L6.832 19.82a4.5 4.5 0 0 1-1.897 1.13l-2.685.8.8-2.685a4.5 4.5 0 0 1 1.13-1.897L16.863 4.487Zm0 0L19.5 7.125" })); } const $n = /* @__PURE__ */ a.forwardRef(We); function De({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M12 4.5v15m7.5-7.5h-15" })); } const Zn = /* @__PURE__ */ a.forwardRef(De); function Ne({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M9.813 15.904 9 18.75l-.813-2.846a4.5 4.5 0 0 0-3.09-3.09L2.25 12l2.846-.813a4.5 4.5 0 0 0 3.09-3.09L9 5.25l.813 2.846a4.5 4.5 0 0 0 3.09 3.09L15.75 12l-2.846.813a4.5 4.5 0 0 0-3.09 3.09ZM18.259 8.715 18 9.75l-.259-1.035a3.375 3.375 0 0 0-2.455-2.456L14.25 6l1.036-.259a3.375 3.375 0 0 0 2.455-2.456L18 2.25l.259 1.035a3.375 3.375 0 0 0 2.456 2.456L21.75 6l-1.035.259a3.375 3.375 0 0 0-2.456 2.456ZM16.894 20.567 16.5 21.75l-.394-1.183a2.25 2.25 0 0 0-1.423-1.423L13.5 18.75l1.183-.394a2.25 2.25 0 0 0 1.423-1.423l.394-1.183.394 1.183a2.25 2.25 0 0 0 1.423 1.423l1.183.394-1.183.394a2.25 2.25 0 0 0-1.423 1.423Z" })); } const Sn = /* @__PURE__ */ a.forwardRef(Ne); function ze({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M9.568 3H5.25A2.25 2.25 0 0 0 3 5.25v4.318c0 .597.237 1.17.659 1.591l9.581 9.581c.699.699 1.78.872 2.607.33a18.095 18.095 0 0 0 5.223-5.223c.542-.827.369-1.908-.33-2.607L11.16 3.66A2.25 2.25 0 0 0 9.568 3Z" }), /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M6 6h.008v.008H6V6Z" })); } const Bn = /* @__PURE__ */ a.forwardRef(ze); function Ue({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "m14.74 9-.346 9m-4.788 0L9.26 9m9.968-3.21c.342.052.682.107 1.022.166m-1.022-.165L18.16 19.673a2.25 2.25 0 0 1-2.244 2.077H8.084a2.25 2.25 0 0 1-2.244-2.077L4.772 5.79m14.456 0a48.108 48.108 0 0 0-3.478-.397m-12 .562c.34-.059.68-.114 1.022-.165m0 0a48.11 48.11 0 0 1 3.478-.397m7.5 0v-.916c0-1.18-.91-2.164-2.09-2.201a51.964 51.964 0 0 0-3.32 0c-1.18.037-2.09 1.022-2.09 2.201v.916m7.5 0a48.667 48.667 0 0 0-7.5 0" })); } const Hn = /* @__PURE__ */ a.forwardRef(Ue); function _e({ title: e, titleId: t, ...n }, r) { return /* @__PURE__ */ a.createElement("svg", Object.assign({ xmlns: "http://www.w3.org/2000/svg", fill: "none", viewBox: "0 0 24 24", strokeWidth: 1.5, stroke: "currentColor", "aria-hidden": "true", "data-slot": "icon", ref: r, "aria-labelledby": t }, n), e ? /* @__PURE__ */ a.createElement("title", { id: t }, e) : null, /* @__PURE__ */ a.createElement("path", { strokeLinecap: "round", strokeLinejoin: "round", d: "M6 18 18 6M6 6l12 12" })); } const Tn = /* @__PURE__ */ a.forwardRef(_e); function qe(e, t) { const n = e.icons, r = e.aliases || /* @__PURE__ */ Object.create(null), o = /* @__PURE__ */ Object.create(null); function i(l) { if (n[l]) return o[l] = []; if (!(l in o)) { o[l] = null; const c = r[l] && r[l].parent, s = c && i(c); s && (o[l] = [c].concat(s)); } return o[l]; } return Object.keys(n).concat(Object.keys(r)).forEach(i), o; } const se = Object.freeze({ left: 0, top: 0, width: 16, height: 16 }), Z = Object.freeze({ rotate: 0, vFlip: !1, hFlip: !1 }), U = Object.freeze({ ...se, ...Z }), W = Object.freeze({ ...U, body: "", hidden: !1 }); function Qe(e, t) { const n = {}; !e.hFlip != !t.hFlip && (n.hFlip = !0), !e.vFlip != !t.vFlip && (n.vFlip = !0); const r = ((e.rotate || 0) + (t.rotate || 0)) % 4; return r && (n.rotate = r), n; } function J(e, t) { const n = Qe(e, t); for (const r in W) r in Z ? r in e && !(r in n) && (n[r] = Z[r]) : r in t ? n[r] = t[r] : r in e && (n[r] = e[r]); return n; } function Ge(e, t, n) { const r = e.icons, o = e.aliases || /* @__PURE__ */ Object.create(null); let i = {}; function l(c) { i = J(r[c] || o[c], i); } return l(t), n.forEach(l), J(e, i); } function ce(e, t) { const n = []; if (typeof e != "object" || typeof e.icons != "object") return n; e.not_found instanceof Array && e.not_found.forEach((o) => { t(o, null), n.push(o); }); const r = qe(e); for (const o in r) { const i = r[o]; i && (t(o, Ge(e, o, i)), n.push(o)); } return n; } const Je = { provider: "", aliases: {}, not_found: {}, ...se }; function T(e, t) { for (const n in t) if (n in e && typeof e[n] != typeof t[n]) return !1; return !0; } function de(e) { if (typeof e != "object" || e === null) return null; const t = e; if (typeof t.prefix != "string" || !e.icons || typeof e.icons != "object" || !T(e, Je)) return null; const n = t.icons; for (const o in n) { const i = n[o]; if (!o || typeof i.body != "string" || !T(i, W)) return null; } const r = t.aliases || /* @__PURE__ */ Object.create(null); for (const o in r) { const i = r[o], l = i.parent; if (!o || typeof l != "string" || !n[l] && !r[l] || !T(i, W)) return null; } return t; } const K = /* @__PURE__ */ Object.create(null); function Ke(e, t) { return { provider: e, prefix: t, icons: /* @__PURE__ */ Object.create(null), missing: /* @__PURE__ */ new Set() }; } function M(e, t) { const n = K[e] || (K[e] = /* @__PURE__ */ Object.create(null)); return n[t] || (n[t] = Ke(e, t)); } function ue(e, t) { return de(t) ? ce(t, (n, r) => { r ? e.icons[n] = r : e.missing.add(n); }) : []; } function Xe(e, t, n) { try { if (typeof n.body == "string") return e.icons[t] = { ...n }, !0; } catch { } return !1; } const fe = /^[a-z0-9]+(-[a-z0-9]+)*$/, S = (e, t, n, r = "") => { const o = e.split(":"); if (e.slice(0, 1) === "@") { if (o.length < 2 || o.length > 3) return null; r = o.shift().slice(1); } if (o.length > 3 || !o.length) return null; if (o.length > 1) { const c = o.pop(), s = o.pop(), d = { provider: o.length > 0 ? o[0] : r, prefix: s, name: c }; return t && !I(d) ? null : d; } const i = o[0], l = i.split("-"); if (l.length > 1) { const c = { provider: r, prefix: l.shift(), name: l.join("-") }; return t && !I(c) ? null : c; } if (n && r === "") { const c = { provider: r, prefix: "", name: i }; return t && !I(c, n) ? null : c; } return null; }, I = (e, t) => e ? !!((t && e.prefix === "" || e.prefix) && e.name) : !1; let F = !1; function he(e) { return typeof e == "boolean" && (F = e), F; } function X(e) { const t = typeof e == "string" ? S(e, !0, F) : e; if (t) { const n = M(t.provider, t.prefix), r = t.name; return n.icons[r] || (n.missing.has(r) ? null : void 0); } } function Ye(e, t) { const n = S(e, !0, F); if (!n) return !1; const r = M(n.provider, n.prefix); return t ? Xe(r, n.name, t) : (r.missing.add(n.name), !0); } function et(e, t) { if (typeof e != "object") return !1; if (typeof t != "string" && (t = e.provider || ""), F && !t && !e.prefix) { let o = !1; return de(e) && (e.prefix = "", ce(e, (i, l) => { Ye(i, l) && (o = !0); })), o; } const n = e.prefix; if (!I({ prefix: n, name: "a" })) return !1; const r = M(t, n); return !!ue(r, e); } const pe = Object.freeze({ width: null, height: null }), me = Object.freeze({ ...pe, ...Z }), tt = /(-?[0-9.]*[0-9]+[0-9.]*)/g, nt = /^-?[0-9.]*[0-9]+[0-9.]*$/g; function Y(e, t, n) { if (t === 1) return e; if (n = n || 100, typeof e == "number") return Math.ceil(e * t * n) / n; if (typeof e != "string") return e; const r = e.split(tt); if (r === null || !r.length) return e; const o = []; let i = r.shift(), l = nt.test(i); for (; ; ) { if (l) { const c = parseFloat(i); isNaN(c) ? o.push(i) : o.push(Math.ceil(c * t * n) / n); } else o.push(i); if (i = r.shift(), i === void 0) return o.join(""); l = !l; } } function rt(e, t = "defs") { let n = ""; const r = e.indexOf("<" + t); for (; r >= 0; ) { const o = e.indexOf(">", r), i = e.indexOf("</" + t); if (o === -1 || i === -1) break; const l = e.indexOf(">", i); if (l === -1) break; n += e.slice(o + 1, i).trim(), e = e.slice(0, r).trim() + e.slice(l + 1); } return { defs: n, content: e }; } function ot(e, t) { return e ? "<defs>" + e + "</defs>" + t : t; } function at(e, t, n) { const r = rt(e); return ot(r.defs, t + r.content + n); } const it = (e) => e === "unset" || e === "undefined" || e === "none"; function lt(e, t) { const n = { ...U, ...e }, r = { ...me, ...t }, o = { left: n.left, top: n.top, width: n.width, height: n.height }; let i = n.body; [n, r].forEach((b) => { const f = [], p = b.hFlip, E = b.vFlip; let k = b.rotate; p ? E ? k += 2 : (f.push("translate(" + (o.width + o.left).toString() + " " + (0 - o.top).toString() + ")"), f.push("scale(-1 1)"), o.top = o.left = 0) : E && (f.push("translate(" + (0 - o.left).toString() + " " + (o.height + o.top).toString() + ")"), f.push("scale(1 -1)"), o.top = o.left = 0); let x; switch (k < 0 && (k -= Math.floor(k / 4) * 4), k = k % 4, k) { case 1: x = o.height / 2 + o.top, f.unshift("rotate(90 " + x.toString() + " " + x.toString() + ")"); break; case 2: f.unshift("rotate(180 " + (o.width / 2 + o.left).toString() + " " + (o.height / 2 + o.top).toString() + ")"); break; case 3: x = o.width / 2 + o.left, f.unshift("rotate(-90 " + x.toString() + " " + x.toString() + ")"); break; } k % 2 === 1 && (o.left !== o.top && (x = o.left, o.left = o.top, o.top = x), o.width !== o.height && (x = o.width, o.width = o.height, o.height = x)), f.length && (i = at(i, '<g transform="' + f.join(" ") + '">', "</g>")); }); const l = r.width, c = r.height, s = o.width, d = o.height; let u, h; l === null ? (h = c === null ? "1em" : c === "auto" ? d : c, u = Y(h, s / d)) : (u = l === "auto" ? s : l, h = c === null ? Y(u, d / s) : c === "auto" ? d : c); const m = {}, w = (b, f) => { it(f) || (m[b] = f.toString()); }; w("width", u), w("height", h); const v = [ o.left, o.top, s, d ]; return m.viewBox = v.join(" "), { attributes: m, viewBox: v, body: i }; } const st = /\sid="(\S+)"/g, ct = "IconifyId" + Date.now().toString(16) + (Math.random() * 16777216 | 0).toString(16); let dt = 0; function ut(e, t = ct) { const n = []; let r; for (; r = st.exec(e); ) n.push(r[1]); if (!n.length) return e; const o = "suffix" + (Math.random() * 16777216 | Date.now()).toString(16); return n.forEach((i) => { const l = typeof t == "function" ? t(i) : t + (dt++).toString(), c = i.replace(/[.*+?^${}()|[\]\\]/g, "\\$&"); e = e.replace(new RegExp('([#;"])(' + c + ')([")]|\\.[a-z])', "g"), "$1" + l + o + "$3"); }), e = e.replace(new RegExp(o, "g"), ""), e; } const D = /* @__PURE__ */ Object.create(null); function ft(e, t) { D[e] = t; } function N(e) { return D[e] || D[""]; } function _(e) { let t; if (typeof e.resources == "string") t = [e.resources]; else if (t = e.resources, !(t instanceof Array) || !t.length) return null; return { resources: t, path: e.path || "/", maxURL: e.maxURL || 500, rotate: e.rotate || 750, timeout: e.timeout || 5e3, random: e.random === !0, index: e.index || 0, dataAfterTimeout: e.dataAfterTimeout !== !1 }; } const q = /* @__PURE__ */ Object.create(null), j = ["https://api.simplesvg.com", "https://api.unisvg.com"], $ = []; for (; j.length > 0; ) j.length === 1 || Math.random() > 0.5 ? $.push(j.shift()) : $.push(j.pop()); q[""] = _({ resources: ["https://api.iconify.design"].concat($) }); function ht(e, t) { const n = _(t); return n === null ? !1 : (q[e] = n, !0); } function Q(e) { return q[e]; } const pt = () => { let e; try { if (e = fetch, typeof e == "function") return e; } catch { } }; let ee = pt(); function mt(e, t) { const n = Q(e); if (!n) return 0; let r; if (!n.maxURL) r = 0; else { let o = 0; n.resources.forEach((l) => { o = Math.max(o, l.length); }); const i = t + ".json?icons="; r = n.maxURL - o - n.path.length - i.length; } return r; } function wt(e) { return e === 404; } const gt = (e, t, n) => { const r = [], o = mt(e, t), i = "icons"; let l = { type: i, provider: e, prefix: t, icons: [] }, c = 0; return n.forEach((s, d) => { c += s.length + 1, c >= o && d > 0 && (r.push(l), l = { type: i, provider: e, prefix: t, icons: [] }, c = s.length), l.icons.push(s); }), r.push(l), r; }; function vt(e) { if (typeof e == "string") { const t = Q(e); if (t) return t.path; } return "/"; } const bt = (e, t, n) => { if (!ee) { n("abort", 424); return; } let r = vt(t.provider); switch (t.type) { case "icons": { const i = t.prefix, c = t.icons.join(","), s = new URLSearchParams({ icons: c }); r += i + ".json?" + s.toString(); break; } case "custom": { const i = t.uri; r += i.slice(0, 1) === "/" ? i.slice(1) : i; break; } default: n("abort", 400); return; } let o = 503; ee(e + r).then((i) => { const l = i.status; if (l !== 200) { setTimeout(() => { n(wt(l) ? "abort" : "next", l); }); return; } return o = 501, i.json(); }).then((i) => { if (typeof i != "object" || i === null) { setTimeout(() => { i === 404 ? n("abort", i) : n("next", o); }); return; } setTimeout(() => { n("success", i); }); }).catch(() => { n("next", o); }); }, kt = { prepare: gt, send: bt }; function we(e, t) { e.forEach((n) => { const r = n.loaderCallbacks; r && (n.loaderCallbacks = r.filter((o) => o.id !== t)); }); } function xt(e) { e.pendingCallbacksFlag || (e.pendingCallbacksFlag = !0, setTimeout(() => { e.pendingCallbacksFlag = !1; const t = e.loaderCallbacks ? e.loaderCallbacks.slice(0) : []; if (!t.length) return; let n = !1; const r = e.provider, o = e.prefix; t.forEach((i) => { const l = i.icons, c = l.pending.length; l.pending = l.pending.filter((s) => { if (s.prefix !== o) return !0; const d = s.name; if (e.icons[d]) l.loaded.push({ provider: r, prefix: o, name: d }); else if (e.missing.has(d)) l.missing.push({ provider: r, prefix: o, name: d }); else return n = !0, !0; return !1; }), l.pending.length !== c && (n || we([e], i.id), i.callback(l.loaded.slice(0), l.missing.slice(0), l.pending.slice(0), i.abort)); }); })); } let yt = 0; function Et(e, t, n) { const r = yt++, o = we.bind(null, n, r); if (!t.pending.length) return o; const i = { id: r, icons: t, callback: e, abort: o }; return n.forEach((l) => { (l.loaderCallbacks || (l.loaderCallbacks = [])).push(i); }), o; } function Rt(e) { const t = { loaded: [], missing: [], pending: [] }, n = /* @__PURE__ */ Object.create(null); e.sort((o, i) => o.provider !== i.provider ? o.provider.localeCompare(i.provider) : o.prefix !== i.prefix ? o.prefix.localeCompare(i.prefix) : o.name.localeCompare(i.name)); let r = { provider: "", prefix: "", name: "" }; return e.forEach((o) => { if (r.name === o.name && r.prefix === o.prefix && r.provider === o.provider) return; r = o; const i = o.provider, l = o.prefix, c = o.name, s = n[i] || (n[i] = /* @__PURE__ */ Object.create(null)), d = s[l] || (s[l] = M(i, l)); let u; c in d.icons ? u = t.loaded : l === "" || d.missing.has(c) ? u = t.missing : u = t.pending; const h = { provider: i, prefix: l, name: c }; u.push(h); }), t; } function Mt(e, t = !0, n = !1) { const r = []; return e.forEach((o) => { const i = typeof o == "string" ? S(o, t, n) : o; i && r.push(i); }), r; } const Ct = { resources: [], index: 0, timeout: 2e3, rotate: 750, random: !1, dataAfterTimeout: !1 }; function jt(e, t, n, r) { const o = e.resources.length, i = e.random ? Math.floor(Math.random() * o) : e.index; let l; if (e.random) { let g = e.resources.slice(0); for (l = []; g.length > 1; ) { const y = Math.floor(Math.random() * g.length); l.push(g[y]), g = g.slice(0, y).concat(g.slice(y + 1)); } l = l.concat(g); } else l = e.resources.slice(i).concat(e.resources.slice(0, i)); const c = Date.now(); let s = "pending", d = 0, u, h = null, m = [], w = []; typeof r == "function" && w.push(r); function v() { h && (clearTimeout(h), h = null); } function b() { s === "pending" && (s = "aborted"), v(), m.forEach((g) => { g.status === "pending" && (g.status = "aborted"); }), m = []; } function f(g, y) { y && (w = []), typeof g == "function" && w.push(g); } function p() { return { startTime: c, payload: t, status: s, queriesSent: d, queriesPending: m.length, subscribe: f, abort: b }; } function E() { s = "failed", w.forEach((g) => { g(void 0, u); }); } function k() { m.forEach((g) => { g.status === "pending" && (g.status = "aborted"); }), m = []; } function x(g, y, C) { const O = y !== "success"; switch (m = m.filter((R) => R !== g), s) { case "pending": break; case "failed": if (O || !e.dataAfterTimeout) return; break; default: return; } if (y === "abort") { u = C, E(); return; } if (O) { u = C, m.length || (l.length ? B() : E()); return; } if (v(), k(), !e.random) { const R = e.resources.indexOf(g.resource); R !== -1 && R !== e.index && (e.index = R); } s = "completed", w.forEach((R) => { R(C); }); } function B() { if (s !== "pending") return; v(); const g = l.shift(); if (g === void 0) { if (m.length) { h = setTimeout(() => { v(), s === "pending" && (k(), E()); }, e.timeout); return; } E(); return; } const y = { status: "pending", resource: g, callback: (C, O) => { x(y, C, O); } }; m.push(y), d++, h = setTimeout(B, e.rotate), n(g, t, y.callback); } return setTimeout(B), p; } function ge(e) { const t = { ...Ct, ...e }; let n = []; function r() { n = n.filter((c) => c().status === "pending"); } function o(c, s, d) { const u = jt(t, c, s, (h, m) => { r(), d && d(h, m); }); return n.push(u), u; } function i(c) { return n.find((s) => c(s)) || null; } return { query: o, find: i, setIndex: (c) => { t.index = c; }, getIndex: () => t.index, cleanup: r }; } function te() { } const P = /* @__PURE__ */ Object.create(null); function Lt(e) { if (!P[e]) { const t = Q(e); if (!t) return; const n = ge(t), r = { config: t, redundancy: n }; P[e] = r; } return P[e]; } function At(e, t, n) { let r, o; if (typeof e == "string") { const i = N(e); if (!i) return n(void 0, 424), te; o = i.send; const l = Lt(e); l && (r = l.redundancy); } else { const i = _(e); if (i) { r = ge(i); const l = e.resources ? e.resources[0] : "", c = N(l); c && (o = c.send); } } return !r || !o ? (n(void 0, 424), te) : r.query(t, o, n)().abort; } function ne() { } function Ft(e) { e.iconsLoaderFlag || (e.iconsLoaderFlag = !0, setTimeout(() => { e.iconsLoaderFlag = !1, xt(e); })); } function Ot(e) { const t = [], n = []; return e.forEach((r) => { (r.match(fe) ? t : n).push(r); }), { valid: t, invalid: n }; } function L(e, t, n) { function r() { const o = e.pendingIcons; t.forEach((i) => { o && o.delete(i), e.icons[i] || e.missing.add(i); }); } if (n && typeof n == "object") try { if (!ue(e, n).length) { r(); return; } } catch (o) { console.error(o); } r(), Ft(e); } function re(e, t) { e instanceof Promise ? e.then((n) => { t(n); }).catch(() => { t(null); }) : t(e); } function It(e, t) { e.iconsToLoad ? e.iconsToLoad = e.iconsToLoad.concat(t).sort() : e.iconsToLoad = t, e.iconsQueueFlag || (e.iconsQueueFlag = !0, setTimeout(() => { e.iconsQueueFlag = !1; const { provider: n, prefix: r } = e, o = e.iconsToLoad; if (delete e.iconsToLoad, !o || !o.length) return; const i = e.loadIcon; if (e.loadIcons && (o.length > 1 || !i)) { re(e.loadIcons(o, r, n), (u) => { L(e, o, u); }); return; } if (i) { o.forEach((u) => { const h = i(u, r, n); re(h, (m) => { const w = m ? { prefix: r, icons: { [u]: m } } : null; L(e, [u], w); }); }); return; } const { valid: l, invalid: c } = Ot(o); if (c.length && L(e, c, null), !l.length) return; const s = r.match(fe) ? N(n) : null; if (!s) { L(e, l, null); return; } s.prepare(n, r, l).forEach((u) => { At(n, u, (h) => { L(e, u.icons, h); }); }); })); } const $t = (e, t) => { const n = Mt(e, !0, he()), r = Rt(n); if (!r.pending.length) { let s = !0; return t && setTimeout(() => { s && t(r.loaded, r.missing, r.pending, ne); }), () => { s = !1; }; } const o = /* @__PURE__ */ Object.create(null), i = []; let l, c; return r.pending.forEach((s) => { const { provider: d, prefix: u } = s; if (u === c && d === l) return; l = d, c = u, i.push(M(d, u)); const h = o[d] || (o[d] = /* @__PURE__ */ Object.create(null)); h[u] || (h[u] = []); }), r.pending.forEach((s) => { const { provider: d, prefix: u, name: h } = s, m = M(d, u), w = m.pendingIcons || (m.pendingIcons = /* @__PURE__ */ new Set()); w.has(h) || (w.add(h), o[d][u].push(h)); }), i.forEach((s) => { const d = o[s.provider][s.prefix]; d.length && It(s, d); }), t ? Et(t, r, i) : ne; }; function Zt(e, t) { const n = { ...e }; for (const r in t) { const o = t[r], i = typeof o; r in pe ? (o === null || o && (i === "string" || i === "number")) && (n[r] = o) : i === typeof n[r] && (n[r] = r === "rotate" ? o % 4 : o); } return n; } const St = /[\s,]+/; function Bt(e, t) { t.split(St).forEach((n) => { switch (n.trim()) { case "horizontal": e.hFlip = !0; break; case "vertical": e.vFlip = !0; break; } }); } function Ht(e, t = 0) { const n = e.replace(/^-?[0-9.]*/, ""); function r(o) { for (; o < 0; ) o += 4; return o % 4; } if (n === "") { const o = parseInt(e); return isNaN(o) ? 0 : r(o); } else if (n !== e) { let o = 0; switch (n) { case "%": o = 25; break; case "deg": o = 90; } if (o) { let i = parseFloat(e.slice(0, e.length - n.length)); return isNaN(i) ? 0 : (i = i / o, i % 1 === 0 ? r(i) : 0); } } return t; } function Tt(e, t) { let n = e.indexOf("xlink:") === -1 ? "" : ' xmlns:xlink="http://www.w3.org/1999/xlink"'; for (const r in t) n += " " + r + '="' + t[r] + '"'; return '<svg xmlns="http://www.w3.org/2000/svg"' + n + ">" + e + "</svg>"; } function Pt(e) { return e.replace(/"/g, "'").replace(/%/g, "%25").replace(/#/g, "%23").replace(/</g, "%3C").replace(/>/g, "%3E").replace(/\s+/g, " "); } function Vt(e) { return "data:image/svg+xml," + Pt(e); } function Wt(e) { return 'url("' + Vt(e) + '")'; } let A; function Dt() { try { A = window.trustedTypes.createPolicy("iconify", { createHTML: (e) => e }); } catch { A = null; } } function Nt(e) { return A === void 0 && Dt(), A ? A.createHTML(e) : e; } const ve = { ...me, inline: !1 }, zt = { xmlns: "http://www.w3.org/2000/svg", xmlnsXlink: "http://www.w3.org/1999/xlink", "aria-hidden": !0, role: "img" }, Ut = { display: "inline-block" }, z = { backgroundColor: "currentColor" }, be = { backgroundColor: "transparent" }, oe = { Image: "var(--svg)", Repeat: "no-repeat", Size: "100% 100%" }, ae = { WebkitMask: z, mask: z, background: be }; for (const e in ae) { const t = ae[e]; for (const n in oe) t[e + n] = oe[n]; } const _t = { ...ve, inline: !0 }; function ie(e) { return e + (e.match(/^[-0-9.]+$/) ? "px" : ""); } const qt = (e, t, n) => { const r = t.inline ? _t : ve, o = Zt(r, t), i = t.mode || "svg", l = {}, c = t.style || {}, s = { ...i === "svg" ? zt : {} }; if (n) { const f = S(n, !1, !0); if (f) { const p = ["iconify"], E = [ "provider", "prefix" ]; for (const k of E) f[k] && p.push("iconify--" + f[k]); s.className = p.join(" "); } } for (let f in t) { const p = t[f]; if (p !== void 0) switch (f) { // Properties to ignore case "icon": case "style": case "children": case "onLoad": case "mode": case "ssr": case "fallback": break; // Forward ref case "_ref": s.ref = p; break; // Merge class names case "className": s[f] = (s[f] ? s[f] + " " : "") + p; break; // Boolean attributes case "inline": case "hFlip": case "vFlip": o[f] = p === !0 || p === "true" || p === 1; break; // Flip as string: 'horizontal,vertical' case "flip": typeof p == "string" && Bt(o, p); break; // Color: copy to style case "color": l.color = p; break; // Rotation as string case "rotate": typeof p == "string" ? o[f] = Ht(p) : typeof p == "number" && (o[f] = p); break; // Remove aria-hidden case "ariaHidden": case "aria-hidden": p !== !0 && p !== "true" && delete s["aria-hidden"]; break; // Copy missing property if it does not exist in customisations default: r[f] === void 0 && (s[f] = p); } } const d = lt(e, o), u = d.attributes; if (o.inline && (l.verticalAlign = "-0.125em"), i === "svg") { s.style = { ...l, ...c }, Object.assign(s, u); let f = 0, p = t.id; return typeof p == "string" && (p = p.replace(/-/g, "_")), s.dangerouslySetInnerHTML = { __html: Nt(ut(d.body, p ? () => p + "ID" + f++ : "iconifyReact")) }, V("svg", s); } const { body: h, width: m, height: w } = e, v = i === "mask" || (i === "bg" ? !1 : h.indexOf("currentColor") !== -1), b = Tt(h, { ...u, width: m + "", height: w + "" }); return s.style = { ...l, "--svg": Wt(b), width: ie(u.width), height: ie(u.height), ...Ut, ...v ? z : be, ...c }, V("span", s); }; he(!0); ft("", kt); if (typeof document < "u" && typeof window < "u") { const e = window; if (e.IconifyPreload !== void 0) { const t = e.IconifyPreload, n = "Invalid IconifyPreload syntax."; typeof t == "object" && t !== null && (t instanceof Array ? t : [t]).forEach((r) => { try { // Check if item is an object and not null/array (typeof r != "object" || r === null || r instanceof Array || // Check for 'icons' and 'prefix' typeof r.icons != "object" || typeof r.prefix != "string" || // Add icon set !et(r)) && console.error(n); } catch { console.error(n); } }); } if (e.IconifyProviders !== void 0) { const t = e.IconifyProviders; if (typeof t == "object" && t !== null) for (let n in t) { const r = "IconifyProviders[" + n + "] is invalid."; try { const o = t[n]; if (typeof o != "object" || !o || o.resources === void 0) continue; ht(n, o) || console.error(r); } catch { console.error(r); } } } } function ke(e) { const [t, n] = H(!!e.ssr), [r, o] = H({}); function i(w) { if (w) { const v = e.icon; if (typeof v == "object") return { name: "", data: v }; const b = X(v); if (b) return { name: v, data: b }; } return { name: "" }; } const [l, c] = H(i(!!e.ssr)); function s() { const w = r.callback; w && (w(), o({})); } function d(w) { if (JSON.stringify(l) !== JSON.stringify(w)) return s(), c(w), !0; } function u() { var w; const v = e.icon; if (typeof v == "object") { d({ name: "", data: v }); return; } const b = X(v); if (d({ name: v, data: b })) if (b === void 0) { const f = $t([v], u); o({ callback: f }); } else b && ((w = e.onLoad) === null || w === void 0 || w.call(e, v)); } G(() => (n(!0), s), []), G(() => { t && u(); }, [e.icon, t]); const { name: h, data: m } = l; return m ? qt({ ...U, ...m }, e, h) : e.children ? e.children : e.fallback ? e.fallback : V("span", {}); } const Pn = le((e, t) => ke({ ...e, _ref: t })); le((e, t) => ke({ inline: !0, ...e, _ref: t })); const Vn = { width: 24, height: 24, body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 13a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1zm6-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v10a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zm6-4a1 1 0 0 1 1-1h4a1 1 0 0 1 1 1v14a1 1 0 0 1-1 1h-4a1 1 0 0 1-1-1zM4 20h14"/>' }, Wn = { width: 24, height: 24, body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M4 19h16M4 15l4-6l4 2l4-5l4 4"/>' }, Dn = { width: 24, height: 24, body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="m4 19l4-6l4 2l4-5l4 4v5H4m0-7l3-4l4 2l5-6l4 4"/>' }, Nn = { width: 24, height: 24, body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M10 3.2A9 9 0 1 0 20.8 14a1 1 0 0 0-1-1H13a2 2 0 0 1-2-2V4a.9.9 0 0 0-1-.8"/><path d="M15 3.5A9 9 0 0 1 20.5 9H16a1 1 0 0 1-1-1V3.5"/></g>' }, zn = { width: 24, height: 24, body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="M3 3v18h18"/><path d="M7 15a2 2 0 1 0 4 0a2 2 0 1 0-4 0m4-10a2 2 0 1 0 4 0a2 2 0 1 0-4 0m5 7a2 2 0 1 0 4 0a2 2 0 1 0-4 0m5-9l-6 1.5m-.887 2.15l2.771 3.695M16 12.5l-5 2"/></g>' }, Un = { width: 24, height: 24, body: '<path fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" d="M3 16a3 3 0 1 0 6 0a3 3 0 1 0-6 0m11 3a2 2 0 1 0 4 0a2 2 0 1 0-4 0M10 7.5a4.5 4.5 0 1 0 9 0a4.5 4.5 0 1 0-9 0"/>' }, _n = { width: 24, height: 24, body: '<g fill="none" stroke="currentColor" stroke-linecap="round" stroke-linejoin="round" stroke-width="2"><path d="m12 3l9.5 7L18 21H6L2.5 10z"/><path d="m12 7.5l5.5 4L15 17H8.5l-2-5.5z"/><path d="m2.5 10l9.5 3l9.5-3"/><path d="M12 3v10l6 8M6 21l6-8"/></g>' }, qn = { width: 24, height: 24, body: '<g fill="none" stroke="currentColor" stroke-li