PageSourceSearch

https://www.domusvi.com/_nuxt/pVB4Q-xD.js

js domusvi.com collected 2026-10-02 14:57:56 UTC 10,053 bytes, 2 lines download raw bytes

1import{Ct as e,Et as t,I as n,Rt as r,S as i,T as a,X as o,d as s,g as c,gt as l,ht as u,i as d,jt as f,l as p,lt as m,pt as h,tt as g,u as _,w as v,x as y,yt as b}from"./lFFW0_8k.js";import{r as x}from"./Y1CoE7cD.js";import{t as S}from"./BDNMzG2s.js";import{n as C}from"./DnxuW1Q6.js";import{t as w}from"./B43PVojM.js";n(),e(),u(),d();var T=[`aria-expanded`,`aria-controls`,`aria-invalid`,`aria-describedby`,`disabled`],E={class:`form-field-label`},D=[`id`],O=[`id`,`name`,`value`],k=[`for`],A=[`id`],j=S({__name:`FormSelect`,props:{label:{type:String,required:!1,default:``},id:{type:String,required:!1,default:``},name:{type:String,required:!1,default:``},required:{type:Boolean,required:!1},rules:{type:[String,Object],required:!1,default:``},disabled:{type:Boolean,required:!1},options:{type:Array,required:!0},isFormBuilder:{type:Boolean,required:!1},isMyself:{type:Boolean,required:!1,default:!1},updatedValue:{type:Array,required:!1,default:()=>[]}},emits:[`selectVal`],setup(e,{emit:n}){let s=e,u=y(()=>s.label+(s.required?` *`:``)),d=y(()=>{if(s.rules)return s.rules;if(s.required)return`required`}),{value:p,errorMessage:S}
1=x(s.name,d),w=f(null),j=f(null),M=f(null),N=f(null),P=n,{showDropdown:F}=C(w,M,j,e=>{p.value=e.value,N.value=e.id.split(`_`).at(-1)},!0);return m(F,()=>{F.value===!0?setTimeout(()=>{document.querySelector(`.form-select.is-open`)?.parentNode.parentNode.classList.add(`select-opened`)}):document.querySelector(`.form-select.is-open`)?.parentNode.parentNode.classList.remove(`select-opened`)}),m(()=>s.isMyself,()=>{s.isMyself?s.name===`CivInterloc`&&p.value!==void 0&&P(`selectVal`,[p.value,N.value]):s.name===`CivGuest`&&(p.value=``,N.value=``)}),m(()=>p.value,()=>{s.name===`CivInterloc`&&s.isMyself&&P(`selectVal`,[p.value,N.value])}),m(()=>s.updatedValue,()=>{s.name===`CivGuest`&&s.updatedValue.length&&(p.value=s.updatedValue[0],N.value=s.updatedValue[1])}),(n,s)=>(o(),a(`div`,{class:l([`form-select`,[{"is-open":r(F)}]])},[s[1]||=i(`div`,{class:`select-backdrop`},null,-1),i(`fieldset`,{ref_key:`select`,ref:j,class:`select-input`},[i(`button`,{ref_key:`button`,ref:w,class:l([`select-button`,`form-field`,{"has-value":!!r(p)},{"has-error":!!r(S)}]),type:`button`,role:`combobox`,"aria-labelledby":`select button`,"aria-haspopup":`listbox`,"aria-expanded":r(F),"aria-controls":`${e.id}-select-dropdown`,"aria-invalid":!!r(S),"aria-describedby":`${e.name}-error`,disabled:e.disabled,tabindex:`0`},b(e.isFormBuilder?r(N):r(p)),11,T),i(`legend`,E,b(r(u)),1),i(`ul`,{id:`${e.id}-select-dropdown`,role:`listbox`,class:`select-dropdown`},[(o(!0),a(c,null,g(e.options,(n,c)=>(o(),a(`li`,{key:`${e.name}-${c}`,role:`option`,class:`select-option`},[h(i(`input`,{id:`${e.id}-option-${c}_${n.label}`,ref_for:!0,ref_key:`inputs`,ref:M,"onUpdate:modelValue":s[0]||=e=>t(p)?p.value=e:null,type:`radio`,name:e.name,value:e.isFormBuilder?n.id:n},null,8,O),[[_,r(p)]]),i(`label`,{for:`${e.id}-option-${c}_${n.label}`,class:`size-s`},b(e.isFormBuilder?n.label:n),9,k)]))),128))],8,D)],512),r(S)?(o(),a(`p`,{key:0,id:`${e.name}-error`,role:`alert`,class:`form-error`},b(r(S)),9,A)):v(``,!0)],2))}},[[`__scopeId`,`data-v-089104b4`]]);n(),e(),d(),u();var M={class:`form-input`},N=[`id`,`name`,`type`,`value`],P=[`id`,`name`,`type`,`maxLength`,`required`,`disabled`,`aria-invalid`,`aria-describedby`],F=[`for`],I=[`id`],L={__name:`FormInput`,props:{label:{type:String,required:!1,default:``},id:{type:String,required:!1,default:``},name:{type:String,required:!1,default:``},type:{type:String,required:!1,default:`text`,validator(e){return[`url`,`text`,`password`,`tel`,`search`,`number`,`email`,`datetime-local`,`date`,`time`,`hidden`].includes(e)}},focusedType:{type:String,required:!1,default:`text`},maxLength:{type:String,required:!1,default:``},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},rules:{type:[String,Object],required:!1,default:``},value:{type:String,required:!1,default:``},isMyself:{type:Boolean,required:!1,default:!1}},setup(e){let n=e,{isDesktop:s}=w(),c=y(()=>n.label+(n.required?` *`:``)),u=y(()=>n.rules?n.rules:[{name:`required`,value:n.required},{name:`tel`,value:n.type===`tel`},{name:`email`,value:n.type===`email`}].filter(e=>e.value).map(e=>e.name).join(`|`)),{value:d,errorMessage:g}=x(n.name,u.value),_=f(null),S=f(null),C=(e,t,n)=>{n=e?.value,t&&(e.value!==t.value&&(t.value=n,t.dispatchEvent(new Event(`input`))),n===``?t.classList.remove(`has-value`):t.classList.add(`has-value`))},T=(e,t)=>{e&&(e.value!==``&&(t=``,e.value=``,e.dispatchEvent(new Event(`input`))),e.classList.remove(`has-value`))},E=e=>{if(n.type===`tel`){let t=e.target.value.replace(/[^+\d]+|(?<!^)\+/g,``);d.value=t}n.isMyself&&e.target.name===`LastNameInterloc`&&(C(e.target,e.target.closest(`.form`).querySelector(`input[name='LastNameGuest']`),_.value),document.querySelectorAll(`.inquiry-modal`).forEach(t=>{C(e.target,t.querySelector(`input[name='LastNameGuest']`),_.value)}),document.querySelectorAll(`.custom-form-modal`).forEach(t=>{C(e.target,t.querySelector(`input[name='LastNameGuest']`),_.value)})),n.isMyself&&e.target.name===`FirstNameInterloc`&&(C(e.target,document.querySelector(`.form-duplication input[name='FirstNameGuest']`),S.value),document.querySelectorAll(`.inquiry-modal`).forEach(t=>{C(e.target,t.querySelector(`input[name='FirstNameGuest']`),S.value)}),document.querySelectorAll(`.custom-form-modal`).forEach(t=>{C(e.target,t.querySelector(`input[name='FirstNameGuest']`),S.value)}))},D=e=>{s&&n.type!==n.focusedType&&e.target.setAttribute(`type`,n.focusedType)},O=e=>{s&&n.type!==n.focusedType&&e.target.setAttribute(`type`,n.type)};return m(()=>n.isMyself,()=>{n.isMyself?(C(document.querySelector(`.form-duplication input[name='LastNameInterloc`),document.querySelector(`.form-duplication input[name='LastNameGuest']`),_.value),C(document.querySelector(`.form-duplication input[name='FirstNameInterloc']`),document.querySelector(`.form-duplication input[name='FirstNameGuest']`),_.value),document.querySelectorAll(`.inquiry-modal`).forEach(e
1=>{C(e.querySelector(`input[name='LastNameInterloc']`),e.querySelector(`input[name='LastNameGuest']`),_.value),C(e.querySelector(`input[name='FirstNameInterloc']`),e.querySelector(`input[name='FirstNameGuest']`),_.value)}),document.querySelectorAll(`.custom-form-modal`).forEach(e=>{C(e.querySelector(`input[name='LastNameInterloc']`),e.querySelector(`input[name='LastNameGuest']`),_.value),C(e.querySelector(`input[name='FirstNameInterloc']`),e.querySelector(`input[name='FirstNameGuest']`),_.value)})):(T(document.querySelector(`.form-duplication input[name='LastNameGuest']`),_.value),T(document.querySelector(`.form-duplication input[name='FirstNameGuest']`),S.value),document.querySelectorAll(`.inquiry-modal`).forEach(e=>{T(e.querySelector(`input[name='LastNameGuest']`),_.value),T(e.querySelector(`input[name='FirstNameGuest']`),S.value)}),document.querySelectorAll(`.custom-form-modal`).forEach(e=>{T(e.querySelector(`input[name='LastNameGuest']`),_.value),T(e.querySelector(`input[name='FirstNameGuest']`),S.value)}))}),(n,s)=>(o(),a(`div`,M,[i(`div`,null,[e.type===`hidden`?(o(),a(`input`,{key:0,id:e.id,name:e.name,type:e.type,value:e.value},null,8,N)):h((o(),a(`input`,{key:1,id:e.id,"onUpdate:modelValue":s[0]||=e=>t(d)?d.value=e:null,name:e.name,type:e.type,class:l([`form-field`,{"has-value":!!r(d)},{"has-error":!!r(g)}]),maxLength:e.maxLength,required:e.required,disabled:e.disabled,"aria-invalid":!!r(g),"aria-describedby":`${e.name}-error`,onInput:E,onFocus:D,onBlur:O},null,42,P)),[[p,r(d)]]),r(c)?(o(),a(`label`,{key:2,for:e.id,class:`form-field-label`},b(r(c)),9,F)):v(``,!0)]),r(g)?(o(),a(`p`,{key:0,id:`${e.name}-error`,role:`alert`,class:`form-error`},b(r(g)),9,I)):v(``,!0)]))}};n(),e(),d(),u();var R={class:`form-textarea`},z=[`id`,`name`,`rows`,`cols`,`required`,`disabled`,`aria-invalid`,`aria-describedby`],B=[`for`],V=[`id`],H=S({__name:`FormTextarea`,props:{label:{type:String,required:!1,default:``},id:{type:String,required:!1,default:``},name:{type:String,required:!1,default:``},required:{type:Boolean,required:!1},disabled:{type:Boolean,required:!1},rules:{type:[String,Object],required:!1,default:``},rows:{type:String,required:!1,default:``},cols:{type:String,required:!1,default:``}},setup(e){let n=e,c=y(()=>n.label+(n.required?` *`:``)),u=y(()=>{if(n.rules)return n.rules;if(n.required)return`required`}),{value:d,errorMessage:f}=x(n.name,u.value);return(n,u)=>(o(),a(`div`,R,[i(`div`,null,[h(i(`textarea`,{id:e.id,"onUpdate:modelValue":u[0]||=e=>t(d)?d.value=e:null,name:e.name,class:l([`form-field`,{"has-value":!!r(d)},{"has-error":!!r(f)}]),rows:e.rows,cols:e.cols,required:e.required,disabled:e.disabled,"aria-invalid":!!r(f),"aria-describedby":`${e.name}-error`},null,10,z),[[s,r(d)]]),r(c)?(o(),a(`label`,{key:0,for:e.id,class:`form-field-label`},b(r(c)),9,B)):v(``,!0)]),r(f)?(o(),a(`p`,{key:0,id:`${e.name}-error`,role:`alert`,class:`form-error`},b(r(f)),9,V)):v(``,!0)]))}},[[`__scopeId`,`data-v-54c48f61`]]),U=[];for(let e=0;e<256;++e)U.push((e+256).toString(16).slice(1));function W(e,t=0){return(U[e[t+0]]+U[e[t+1]]+U[e[t+2]]+U[e[t+3]]+`-`+U[e[t+4]]+U[e[t+5]]+`-`+U[e[t+6]]+U[e[t+7]]+`-`+U[e[t+8]]+U[e[t+9]]+`-`+U[e[t+10]]+U[e[t+11]]+U[e[t+12]]+U[e[t+13]]+U[e[t+14]]+U[e[t+15]]).toLowerCase()}var G,K=new Uint8Array(16);function q(){if(!G){if(typeof crypto>`u`||!crypto.getRandomValues)throw Error(`crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported`);G=crypto.getRandomValues.bind(crypto)}return G(K)}var J={randomUUID:typeof crypto<`u`&&crypto.randomUUID&&crypto.randomUUID.bind(crypto)};function Y(e,t,n){if(J.randomUUID&&!t&&!e)return J.randomUUID();e||={};let r=e.random??e.rng?.()??q();if(r.length<16)throw Error(`Random bytes length must be >= 16`);if(r[6]=r[6]&15|64,r[8]=r[8]&63|128,t){if(n||=0,n<0||n+16>t.length)throw RangeError(`UUID byte range ${n}:${n+15} is out of buffer bounds`);for(let e=0;e<16;++e)t[n+e]=r[e];return t}return W(r)}export{j as i,H as n,L as r,Y as t};
2//# sourceMappingURL=pVB4Q-xD.js.map

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.