1import{A as e,Ct as t,E as n,H as r,I as i,L as a,O as o,Ot as s,Pt as c,Yt as l,Zt as u,ct as d,it as f,k as p,lt as m,q as h,y as g}from"./vue.runtime.esm-bundler-DK-ieOMu.mjs";import{h as _}from"./useFieldGroup-BjrnXgPF.mjs";import{P as v,c as y,h as b}from"./usePortal-BXyysH4I.mjs";import{t as x}from"./usePrimitiveElement-CHsuB4d6.mjs";r(),c();function S(e){return n(()=>!l(e)||!!v(e)?.closest(`form`))}r();function C(){let e=a()?.vnode?.scopeId;return e?{[e]:``}:{}}r();var w=i({inheritAttrs:!1,__name:`VisuallyHiddenInputBubble`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(e){let r=e,{primitiveElement:i,currentElement:a}=x(),s=n(()=>r.checked??r.value);return t(s,(e,t)=>{if(!a.value)return;let n=a.value,r=window.HTMLInputElement.prototype,i=Object.getOwnPropertyDescriptor(r,`value`).set;if(i&&e!==t){let t=new Event(`input`,{bubbles:!0}),r=new Event(`change`,{bubbles:!0});i.call(n,e),n.dispatchEvent(t),n.dispatchEvent(r)}}),(e,t)=>(f(),o(y,h({ref_key:`primitiveElement`,ref:i},{...r,...e.$attrs},{as:`input`}),null,16))}});r();var T=i({inheritAttrs:!1,__name:`VisuallyHiddenInput`,props:{name:{type:String,required:!0},value:{type:null,required:!0},checked:{type:Boolean,required:!1,default:void 0},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},feature:{type:String,required:!1,default:`fully-hidden`}},setup(t){let r=t,i=n(()=>typeof r.value==`object`&&Array.isArray(r.value)&&r.value.length===0&&r.required),a=n(()=>typeof r.value==`string`||typeof r.value==`number`||typeof r.value==`boolean`||r.value===null||r.value===void 0?[{name:r.name,value:r.value}]:typeof r.value==`object`&&Array.isArray(r.value)?r.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${r.name}[${t}][${e}]`,value:n})):{name:`${r.name}[${t}]`,value:e}):r.value!==null&&typeof r.value==`object`&&!Array.isArray(r.value)?Object.entries(r.value).map(([e,t])=>({name:`${r.name}[${e}]`,value:t})):[]);return(t,n)=>(f(),e(g,null,[p(` We render single input if it's required `),i.value?(f(),o(w,h({key:t.name},{...r,...t.$attrs},{name:t.name,value:t.value}),null,16,[`name`,`value`])):(f(!0),e(g,{key:1},d(a.value,e=>(f(),o(w,h({key:e.name},{ref_for:!0},{...r,...t.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`]))),128))],2112))}});r(),c();var E=i({__name:`Label`,props:{for:{type:String,required:!1},asChild:{type:Boolean,required:!1},as:{type:null,required:!1,default:`label`}},setup(e){let t=e;return b(),(e,n)=>(f(),o(u(_),h(t,{onMousedown:n[0]||=e=>{!e.defaultPrevented&&e.detail>1&&e.preventDefault()}}),{default:s(()=>[m(e.$slots,`default`)]),_:3},16))}});export{S as i,T as n,C as r,E as t};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.