1import{aD as h,e as y,p as g,o as l,m as o,R as p,n as d,c,h as E,F as f,j as B}from"./Dqk0Ip7M.js";import{V,u as I}from"./DFnSsnEQ.js";function j(){const u=h()?.vnode?.scopeId;return u?{[u]:""}:{}}var k=y({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(u){const e=u,{primitiveElement:i,currentElement:s}=I(),t=d(()=>e.checked??e.value);return g(t,(r,a)=>{if(!s.value)return;const n=s.value,_=window.HTMLInputElement.prototype,v=Object.getOwnPropertyDescriptor(_,"value").set;if(v&&r!==a){const b=new Event("input",{bubbles:!0}),q=new Event("change",{bubbles:!0});v.call(n,r),n.dispatchEvent(b),n.dispatchEvent(q)}}),(r,a)=>(l(),o(V,p({ref_key:"primitiveElement",ref:i},{...e,...r.$attrs},{as:"input"}),null,16))}}),m=k,A=y({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(u){const e=u,i=d(()=>typeof e.value=="object"&&Array.isArray(e.value)&&e.value.length===0&&e.required),s=d(()=>typeof e.value=="string"||typeof e.value=="number"||typeof e.value=="boolean"||e.value===null||e.value===void 0?[{name:e.name,value:e.value}]:typeof e.value=="object"&&Array.isArray(e.value)?e.value.flatMap((t,r)=>typeof t=="object"?Object.entries(t).map(([a,n])=>({name:`${e.name}[${r}][${a}]`,value:n})):{name:`${e.name}[${r}]`,value:t}):e.value!==null&&typeof e.value=="object"&&!Array.isArray(e.value)?Object.entries(e.value).map(([t,r])=>({name:`${e.name}[${t}]`,value:r})):[]);return(t,r)=>(l(),c(f,null,[E(" We render single input if it's required "),i.value?(l(),o(m,p({key:t.name},{...e,...t.$attrs},{name:t.name,value:t.value}),null,16,["name","value"])):(l(!0),c(f,{key:1},B(s.value,a=>(l(),o(m,p({key:a.name},{ref_for:!0},{...e,...t.$attrs},{name:a.name,value:a.value}),null,16,["name","value"]))),128))],2112))}}),S=A;export{S as V,j as u};
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.