PageSourceSearch

https://console.blutui.com/_/assets/VisuallyHiddenInput-D8GLdaXw.js

js blutui.com collected 2026-10-02 14:58:45 UTC 2,497 bytes, 1 lines download raw bytes

1import{H as e,It as t,Q as n,Xt as r,cr as i,dt as a,er as o,et as s,nn as c,nt as l,tt as u,wn as d}from"./inertia-helpers-0k82dJLu.js";import{i as f}from"./useForwardExpose-CLFvSN6b.js";import{t as p}from"./VisuallyHidden-BOQV7JBp.js";function m(e){return n(()=>!i(e)||!!f(e)?.closest(`form`))}function h(){let e=o();return{primitiveElement:e,currentElement:n(()=>[`#text`,`#comment`].includes(e.value?.$el.nodeName)?e.value?.$el.nextElementSibling:f(e))}}var g=a({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 i=e,{primitiveElement:a,currentElement:o}=h(),c=n(()=>i.checked??i.value);return d(c,(e,t)=>{if(!o.value)return;let n=o.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,n)=>(r(),s(p,t({ref_key:`primitiveElement`,ref:a},{...i,...e.$attrs},{as:`input`}),null,16))}}),_=a({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(i){let a=i,o=n(()=>typeof a.value==`object`&&Array.isArray(a.value)&&a.value.length===0&&a.required),d=n(()=>typeof a.value==`string`||typeof a.value==`number`||typeof a.value==`boolean`||a.value===null||a.value===void 0?[{name:a.name,value:a.value}]:typeof a.value==`object`&&Array.isArray(a.value)?a.value.flatMap((e,t)=>typeof e==`object`?Object.entries(e).map(([e,n])=>({name:`${a.name}[${t}][${e}]`,value:n})):{name:`${a.name}[${t}]`,value:e}):a.value!==null&&typeof a.value==`object`&&!Array.isArray(a.value)?Object.entries(a.value).map(([e,t])=>({name:`${a.name}[${e}]`,value:t})):[]);return(n,i)=>(r(),l(e,null,[u(` We render single input if it's required `),o.value?(r(),s(g,t({key:n.name},{...a,...n.$attrs},{name:n.name,value:n.value}),null,16,[`name`,`value`])):(r(!0),l(e,{key:1},c(d.value,e=>(r(),s(g,t({key:e.name},{ref_for:!0},{...a,...n.$attrs},{name:e.name,value:e.value}),null,16,[`name`,`value`]))),128))],2112))}});export{h as n,m as r,_ 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.