import { jsx as p, Fragment as x } from "react/jsx-runtime";
import { Sparkles as e } from "lucide-react";
import { cn as s } from "../../../lib/utils.js";
const i = 800, a = [
  { tx: "-14px", ty: "-14px" },
  { tx: "14px", ty: "-14px" },
  { tx: "-14px", ty: "14px" },
  { tx: "14px", ty: "14px" }
];
function n({ iconClassName: r } = {}) {
  return /* @__PURE__ */ p(x, { children: a.map((t) => /* @__PURE__ */ p(
    e,
    {
      className: s(
        "ds-sparkle-particle size-3 text-primary",
        r
      ),
      style: {
        "--sparkle-tx": t.tx,
        "--sparkle-ty": t.ty
      }
    },
    `${t.tx}-${t.ty}`
  )) });
}
export {
  i as DS_SPARKLE_DURATION_MS,
  n as SparkleBurst
};
