import{l as p,u as c,h as d,N as b,k as v,P as i,E as z,aa as F,Q as h}from"./Ca9y1zsW.js";import{c as K}from"./YeUNH851.js";import{u as S}from"./sr4qPEz_.js";const D=({from:s,replacement:o,scope:e,version:u,ref:l,type:a="API"},n)=>{p(()=>c(n),t=>{},{immediate:!0})},I=s=>{const o=b();return d(()=>{var e,u;return(u=(e=o==null?void 0:o.proxy)==null?void 0:e.$props)==null?void 0:u[s]})},m=Symbol("formContextKey"),y=Symbol("formItemContextKey"),L=(s,o={})=>{const e=v(void 0),u=o.prop?e:I("size"),l=o.global?e:K(),a=o.form?{size:void 0}:i(m,void 0),n=o.formItem?{size:void 0}:i(y,void 0);return d(()=>u.value||c(s)||(n==null?void 0:n.size)||(a==null?void 0:a.size)||l.value||"")},R=s=>{const o=I("disabled"),e=i(m,void 0);return d(()=>o.value||c(s)||(e==null?void 0:e.disabled)||!1)},U=()=>{const s=i(m,void 0),o=i(y,void 0);return{form:s,formItem:o}},j=(s,{formItemContext:o,disableIdGeneration:e,disableIdManagement:u})=>{e||(e=v(!1)),u||(u=v(!1));const l=v();let a;const n=d(()=>{var t;return!!(!(s.label||s.ariaLabel)&&o&&o.inputIds&&((t=o.inputIds)==null?void 0:t.length)<=1)});return z(()=>{a=p([F(s,"id"),e],([t,f])=>{const r=t??(f?void 0:S().value);r!==l.value&&(o!=null&&o.removeInputId&&(l.value&&o.removeInputId(l.value),!(u!=null&&u.value)&&!f&&r&&o.addInputId(r)),l.value=r)},{immediate:!0})}),h(()=>{a&&a(),o!=null&&o.removeInputId&&l.value&&o.removeInputId(l.value)}),{isLabeledByFormItem:n,inputId:l}};export{U as a,L as b,R as c,j as d,y as e,m as f,D as u};