import{a,j as e,P as r}from"./ui-vendor-BxIDIFnU.js";import{r as s}from"./react-vendor-0XwOhuTY.js";import{T as l}from"./index-CK9GMtDj.js";var t="Progress",[o,n]=a(t),[i,u]=o(t),d=s.forwardRef((a,s)=>{const{__scopeProgress:l,value:t=null,max:o,getValueLabel:n=v,...u}=a;(o||0===o)&&p(o);const d=p(o)?o:100;null!==t&&N(t,d);const m=N(t,d)?t:null,f=x(m)?n(m,d):void 0;return e.jsx(i,{scope:l,value:m,max:d,children:e.jsx(r.div,{"aria-valuemax":d,"aria-valuemin":0,"aria-valuenow":x(m)?m:void 0,"aria-valuetext":f,role:"progressbar","data-state":c(m,d),"data-value":m??void 0,"data-max":d,...u,ref:s})})});d.displayName=t;var m="ProgressIndicator",f=s.forwardRef((a,s)=>{const{__scopeProgress:l,...t}=a,o=u(m,l);return e.jsx(r.div,{"data-state":c(o.value,o.max),"data-value":o.value??void 0,"data-max":o.max,...t,ref:s})});function v(a,e){return`${Math.round(a/e*100)}%`}function c(a,e){return null==a?"indeterminate":a===e?"complete":"loading"}function x(a){return"number"==typeof a}function p(a){return x(a)&&!isNaN(a)&&a>0}function N(a,e){return x(a)&&!isNaN(a)&&a<=e&&a>=0}f.displayName=m;var g=d,j=f;const y=s.forwardRef(({className:a,value:r,...s},t)=>e.jsx(g,{ref:t,className:l("relative h-4 w-full overflow-hidden rounded-full bg-secondary",a),...s,children:e.jsx(j,{className:"h-full w-full flex-1 bg-primary transition-all",style:{transform:`translateX(-${100-(r||0)}%)`}})}));y.displayName=g.displayName;export{y as P};