import{j as U}from"./vendor-ui-BUsIib4b.js";import{v as w}from"./index-ccpu5IUx.js";const v=({open:s,onOpenChange:t,title:l,description:r,confirmText:c="Confirm",cancelText:e="Cancel",confirmVariant:f="default",cancelVariant:m="outline",confirmDisabled:n=!1,confirmLoading:a=!1,onConfirm:d,onCancel:i,maxWidth:u="sm",contentClassName:x})=>{const o=()=>t==null?void 0:t(!1),D=()=>{i==null||i(),o()},b=async()=>{o();try{await d()}catch(j){console.error("Confirmation action failed:",j)}};return U.jsx(w,{open:s,onOpenChange:t,title:l,subtitle:r,maxWidth:u,contentClassName:x,showCancel:!0,cancelText:e,cancelVariant:m,cancelDisabled:a,onCancel:D,actionText:c,actionVariant:f,actionDisabled:n,actionLoading:a,onAction:b,children:null})};export{v as U};