import {
  require_jsx_dev_runtime
} from "/build/_shared/chunk-XGOTYLZ5.js";
import {
  createHotContext
} from "/build/_shared/chunk-73ZPIOGA.js";
import {
  __toESM
} from "/build/_shared/chunk-PNG5AS42.js";

// app/components/ui/Card.tsx
var import_jsx_dev_runtime = __toESM(require_jsx_dev_runtime(), 1);
if (!window.$RefreshReg$ || !window.$RefreshSig$ || !window.$RefreshRuntime$) {
  console.warn("remix:hmr: React Fast Refresh only works when the Remix compiler is running in development mode.");
} else {
  prevRefreshReg = window.$RefreshReg$;
  prevRefreshSig = window.$RefreshSig$;
  window.$RefreshReg$ = (type, id) => {
    window.$RefreshRuntime$.register(type, '"app\\\\components\\\\ui\\\\Card.tsx"' + id);
  };
  window.$RefreshSig$ = window.$RefreshRuntime$.createSignatureFunctionForTransform;
}
var prevRefreshReg;
var prevRefreshSig;
if (import.meta) {
  import.meta.hot = createHotContext(
    //@ts-expect-error
    "app\\components\\ui\\Card.tsx"
  );
  import.meta.hot.lastModified = "1742890461658.432";
}
function Card({
  children,
  title,
  icon,
  extra,
  className = "",
  bodyClassName = "",
  noDivider = true
}) {
  return /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("div", { className: `ant-card ${className} bg-white shadow`, children: [
    (title || extra) && /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("div", { className: `flex justify-between items-center px-5 py-3 ${noDivider ? "" : "border-b border-gray-100"}`, children: [
      title && /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("div", { className: "card-title !mb-0", children: [
        icon && /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("i", { className: `${icon} mr-2` }, void 0, false, {
          fileName: "app/components/ui/Card.tsx",
          lineNumber: 34,
          columnNumber: 24
        }, this),
        /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("span", { children: title }, void 0, false, {
          fileName: "app/components/ui/Card.tsx",
          lineNumber: 35,
          columnNumber: 15
        }, this)
      ] }, void 0, true, {
        fileName: "app/components/ui/Card.tsx",
        lineNumber: 33,
        columnNumber: 21
      }, this),
      extra && /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("div", { className: "card-extra", children: extra }, void 0, false, {
        fileName: "app/components/ui/Card.tsx",
        lineNumber: 37,
        columnNumber: 21
      }, this)
    ] }, void 0, true, {
      fileName: "app/components/ui/Card.tsx",
      lineNumber: 32,
      columnNumber: 28
    }, this),
    /* @__PURE__ */ (0, import_jsx_dev_runtime.jsxDEV)("div", { className: `ant-card-body ${bodyClassName}`, children }, void 0, false, {
      fileName: "app/components/ui/Card.tsx",
      lineNumber: 41,
      columnNumber: 7
    }, this)
  ] }, void 0, true, {
    fileName: "app/components/ui/Card.tsx",
    lineNumber: 31,
    columnNumber: 10
  }, this);
}
_c = Card;
var _c;
$RefreshReg$(_c, "Card");
window.$RefreshReg$ = prevRefreshReg;
window.$RefreshSig$ = prevRefreshSig;

export {
  Card
};
//# sourceMappingURL=/build/_shared/chunk-QMPAUNNA.js.map
