import{r as f,j as e}from"./index-Cb3Zvc3w.js";import{d as u,c as m}from"./misc-DUSvHM-E.js";import{B as p}from"./button-DU23oJY0.js";import{I as t}from"./icon-B4DOTSP4.js";import{T as x,a as j,b as y,c as b}from"./tooltip-CXQb21fu.js";(function(){try{var n=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},s=new n.Error().stack;s&&(n._sentryDebugIds=n._sentryDebugIds||{},n._sentryDebugIds[s]="7d24096c-5707-416f-a701-afb010e74b06",n._sentryDebugIdIdentifier="sentry-dbid-7d24096c-5707-416f-a701-afb010e74b06")}catch{}})();const g=f.forwardRef(({message:n,status:s,className:i,children:a,spinDelay:d,icon:o,...c},l)=>{const r={pending:u.useSpinDelay(s==="pending",{delay:400,minDuration:300,...d})?e.jsx("div",{className:o?"absolute z-50 flex h-6 w-6 items-center justify-center bg-background":"inline-flex h-6 w-6 items-center justify-center",children:e.jsx(t,{name:"update",className:"animate-spin"})}):null,success:e.jsx("div",{className:"inline-flex h-6 w-6 items-center justify-center",children:e.jsx(t,{name:"check"})}),error:e.jsx("div",{className:"inline-flex h-6 w-6 items-center justify-center rounded-full bg-destructive",children:e.jsx(t,{name:"cross-1",className:"text-destructive-foreground"})}),idle:null}[s];return e.jsxs(p,{ref:l,className:m("flex justify-center gap-4",i),...c,children:[e.jsx("div",{children:a}),n?e.jsx(x,{children:e.jsxs(j,{children:[e.jsx(y,{children:r}),e.jsx(b,{children:n})]})}):r]})});g.displayName="Button";export{g as S};
//# sourceMappingURL=status-button-8Ai6XFXY.js.map
