const a = {
  classes: {
    wrapper: "fixed z-40 inset-0 overflow-y-auto transition-all",
    backdrop: ({ data: e }) => {
      const t = ["fixed inset-0 bg-secondary-500 dark:bg-black transition-opacity"];
      return e.visible ? t.push("ease-out duration-200 opacity-30 dark:opacity-70") : t.push("ease-in duration-100 opacity-0"), t;
    },
    modal: ({ props: e, data: t }) => {
      const s = ["relative flex flex-col z-10 bg-white dark:bg-secondary-900 rounded-md shadow-lg transform transition-all overflow-hidden max-h-full w-full"];
      return t.visible ? s.push("ease-out duration-200 opacity-100 translate-y-0 sm:scale-100") : s.push("ease-in duration-200 opacity-0 translate-y-4 sm:translate-y-0 sm:scale-95"), e.size === "xs" ? s.push("sm:max-w-xs") : e.size === "sm" ? s.push("sm:max-w-sm") : e.size === "lg" ? s.push("sm:max-w-xl") : e.size === "xl" ? s.push("sm:max-w-3xl") : s.push("sm:max-w-lg"), s;
    },
    closeIcon: "!absolute top-2 z-10 right-2",
    header: "text-lg pl-6 py-4 border-b pr-12",
    content: "px-6 py-4",
    actions: ({ props: e, slots: t }) => ["flex gap-4 bg-secondary-50 dark:bg-secondary-800 p-4 justify-end"],
    label: "text-xs text-secondary-500 mb-1",
    title: "text-xl font-semibold",
    description: "text-sm mb-8"
  }
}, l = a;
export {
  l as default
};
