PageSourceSearch

https://www.maxizoo.ie/_nuxt3/D5n5LAXU.js

js maxizoo.ie collected 2026-10-04 11:30:40 UTC 13,507 bytes, 1 lines download raw bytes

1import{o as Z,c as Q,e as K,w as S,p as ee,H as te,f as le,x as se,I as ie,h as ae,l as ne,q as oe,g as re,C as E,E as C,r as de,_ as ue}from"./Dh7sbqG_.js";import{a as fe}from"./eHZaG105.js";import{b as w,p as ce,f as pe,s as me,e as _e,c as he}from"./DFiTElg1.js";import{a as ye}from"./Bfz2Ga70.js";import{_ as be}from"./OhEZ7E0M.js";import{d as ge}from"./BqwKbpQ0.js";import{o as a,c as o,w as s,b as n,i as f,h as I,a0 as U,a1 as M,k as z,a as T,q as _,t as h,n as Fe,d as V,Y as xe,aT as ve,a7 as $e}from"./CcC3R_JF.js";import"./D4egOwVo.js";import"./B8uqutaq.js";import"./BL7E8cRT.js";import"./xz6F2Oiy.js";import"./DhS2DTZN.js";import"./Bp86NT4V.js";import"./XetR5Nuj.js";import"./BDx6lZXm.js";const ke=1,Ie=5,Te=10,we="image/jpeg,image/png,application/pdf",qe=V({mixins:[E,C],props:{formFields:{type:Array,required:!0},errors:{type:Object,default:()=>({})},errorFile:{type:Number,default:null},showSuccessMessage:{type:Boolean},loading:{type:Boolean,default:!1}},emits:["submit","cancel","fileDeleted"],data:()=>({formReseted:!1,formContactFlexible:!0}),computed:{filesUploadInput(){return this.formFields.find(e=>e.acf_fc_layout==="upload")},filesUploadButtonText(){return this.mimeFilesTypes.includes("video")?this.$t("forms.contactFlexible.fields.upload.buttonVideoText"):this.$t("forms.contactFlexible.fields.upload.buttonText")},filesUploadMaxItemsLength(){const e=this.filesUploadInput.max_amount;return this.mimeFilesTypes.includes("video")?ke:e===""?Ie:Number(e)},filesUploadMaxSize(){return this.mimeFilesTypes.includes("video")?1024*this.filesUploadInput.max_filesize.video_types:1024*(this.filesUploadInput?.max_filesize?.default_types||Te)},mimeFilesTypes(){const e=this.filesUploadInput?.allowed_file_types;return e?.video?.length?e.video.join(","):e?.default?.length?e.default.join(","):we},veeValidationFileTypes(){const e=[],l=this.mimeFilesTypes.split(","),i={image:{jpg:"jpg"},video:{mov:"mov"}};return l.forEach(p=>{let[,d]=p.split("/");d==="quicktime"&&(d=i.video.mov),d==="jpeg"&&e.push(i.image.jpg),e.push(d)}),e},readableFileTypes(){return this.veeValidationFileTypes.map(e=>e.toUpperCase()).join(", ")},readableFileMaxSize(){return this.filesUploadMaxSize/1024}},methods:{removeSpecialCharacters(e){e.data&&/\D/.test(e.data)&&e.preventDefault()},showFieldHeadline(e){return e.sections[0]?.headline?.trim().length>0},showInfoButtonHeadline(e){return e.sections[0].headline_info_visible},showInfoButtonField(e){return e.acf_fc_layout==="date"?!1:e.info_visible},isEmailField(e){return e.acf_fc_layout==="email"},getFormGroupsWithSections(){const e={xxl:4,l:3,m:2,s:1},l=4,i=3,p=[];let d=0,c=[];for(let r=0;r<this.formFields.length;r+=1){let u=this.formFields[r];if(!u.width||u.width==="xxl")c.push(u);else for(;r<this.formFields.length;){if(u=this.formFields[r],!u.width||u.width==="xxl"||d>l||d+e[u.width]>l||c.length>=i){r-=1;break}d+=e[u.width],c.push(u),r+=1}p.push({sections:c}),c=[],d=0}return p},getGroupSections(e){return{...e.sections}},getSectionSize(e){return e.width||""},getRequiredText(e){if(!e)return this.$t("forms.global.requiredFields");const l=e.trim();return l.includes("email")?this.$t("validation.fields.email.required"):l.includes("firstname")?this.$t("validation.fields.firstName.required"):l.includes("lastname")?this.$t("validation.fields.lastName.required"):l.includes("street")?this.$t("validation.fields.street.required"):l.includes("house-number")?this.$t("validation.fields.houseNumber.required"):l.includes("postcode")?this.$t("validation.fields.postcode.required"):l.includes("city")?this.$t("validation.fields.city.required"):l.includes("number")?this.$t("validation.fields.phone.required"):this.$t("forms.global.requiredFields")},getFieldId(e){return e.id?.trim().length>0?e.id:e.key},getOptions(e){return(e?.radiobuttons||e?.checkboxes).map(i=>({value:i.value,label:i.label}))},scrollTo(e){this.$nextTick(()=>{this.$refs[e]?.$el?.scrollIntoView({behavior:"smooth"})})},infoButtonFieldShifted(e){return e.acf_fc_layout==="dropdown"&&e.label.length>0},reset(){this.contactForm.resetForm(),document.querySelectorAll(".form-field.populated").forEach(l=>{l.classList.contains("populated")&&l.classList.remove("populated")})},async onSubmit({values:e}){let l={};this.contactRecaptchaEnabled&&(l=await this.$refs.recaptcha.execute(de.contactForm)),this.$emit("submit",{...e,...l})}}}),Ue={class:"fcf-inner-section"},Me=["size"],ze={class:"dropdown-choices"};function Ee(e,l,i,p,d,c){const r=Z,u=fe,b=ce,v=pe,m=ye,$=S,g=ee,A=te,k=le,N=se,L=be,O=ge,D=ae,B=ie,j=ne,F=K,x=Q,R=oe,H=me,W=he,G=_e,P=re,X=ue;return a(),o(X,{ref:"formRef",class:"form-contact-flexible",errors:e.errors,"initial-values":e.fields,onFormLoaded:e.onFormLoaded,onSubmit:e.onSubmit},{default:s(()=>[n(r,{errors:e.errors},null,8,["errors"]),e.showSuccessMessage?(a(),o(u,{key:0,ref:"success-message",class:"fcf--success-message",icon:"circle_information","icon-color":"green",color:"green-dark","background-color":"sand-light",text:e.$t("forms.contactFlexible.fields.successMessage")},null,8,["text"])):f("",!0),e.loading?(a(),o(b,{key:1})):f("",!0),(a(!0),I(U,null,M(e.getFormGroupsWithSections(),(y,Y)=>(a(),o(x,{key:Y},{default:s(()=>[(a(!0),I(U,null,M(e.getGroupSections(y),t=>(a(),o(F,{key:`${t.key}-${t.acf_fc_layout}`,size:e.getSectionSize(t),class:"fcf--headline-section"},{default:s(()=>[z("div",Ue,[t.headline?(a(),I("div",{key:0,size:e.getSectionSize(t),class:"fcf--headline-section"},[n($,{"less-side-margin":"","no-flex-input":e.showInfoButtonHeadline(y)},T({default:s(()=>[n(v,{type:"h3",size:"h4",color:"grey-dark"},{default:s(()=>[_(h(t.headline),1)]),_:2},1024)]),_:2},[e.showInfoButtonHeadline(y)?{name:"side",fn:s(()=>[n(m,null,{default:s(()=>[_(h(t.headline),1)]),_:2},1024)]),key:"0"}:void 0]),1032,["no-flex-input"])],8,Me)):f("",!0),n($,null,T({default:s(()=>[t.acf_fc_layout==="radiobutton_group"?(a(),o(g,{key:0,name:t.key,"headline-label":t?.label,"display-as-column":t?.display_as_column,options:e.getOptions(t),rules:{required:t.required}},null,8,["name","headline-label","display-as-column","options","rules"])):f("",!0),t.acf_fc_layout==="checkboxes_group"?(a(),o(A,{key:1,name:t.key,"headline-label":t?.label,"display-as-column":t.display_as_column,options:e.getOptions(t),rules:{required:t.required},"checkboxes-values-as-string":""},null,8,["name","headline-label","display-as-column","options","rules"])):f("",!0),t.acf_fc_layout==="text"||t.acf_fc_layout==="email"?(a(),o(k,{key:2,id:e.getFieldId(t),name:t.key,type:t.acf_fc_layout,label:t.label,rules:{max:t.maxlength,required:t.required?{message:e.getRequiredText(t.key)}:!1,email:e.isEmailField(t)}},null,8,["id","name","type","label","rules"])):f("",!0),t.acf_fc_layout==="number"?(a(),o(k,{key:3,id:e.getFieldId(t),name:t.key,type:"tel",label:t.label,rules:{max:t.maxlength,required:t.required?{message:e.getRequiredText(t.key)}:!1}
1,onBeforeinput:e.removeSpecialCharacters},null,8,["id","name","label","rules","onBeforeinput"])):f("",!0),t.acf_fc_layout==="textarea"?(a(),o(N,{key:4,id:e.getFieldId(t),name:t.key,"hide-required-asterix":"",type:t.acf_fc_layout,label:t.label,rules:{required:t.required?{message:e.getRequiredText(t.key)}:!1}},null,8,["id","name","type","label","rules"])):f("",!0),t.acf_fc_layout==="date"?(a(),o(L,{key:5,id:e.getFieldId(t),name:t.key,class:"fcf--birthday-field"},T({_:2},[t.info_visible?{name:"afterLabel",fn:s(()=>[n(m,null,{default:s(()=>[_(h(t.info),1)]),_:2},1024)]),key:"0"}:void 0]),1032,["id","name"])):f("",!0),t.acf_fc_layout==="checkbox"?(a(),o(O,{key:6,id:e.getFieldId(t),name:t.key,"label-is-html":"",type:t.acf_fc_layout,label:t.label,rules:{required:t.required}},null,8,["id","name","type","label","rules"])):f("",!0),t.acf_fc_layout==="dropdown"?(a(),o(B,{key:7,name:t.key,"hide-label-when-selected":"",options:t.dropdown_options,multiselect:t?.multiselect_options,"headline-label":t.label,"dropdown-label":t.dropdown_label,rules:{required:t.required}},{default:s(({option:q,selected:J})=>[z("div",ze,[n(D,{label:q.label,value:J},null,8,["label","value"])])]),_:1},8,["name","options","multiselect","headline-label","dropdown-label","rules"])):f("",!0)]),_:2},[e.showInfoButtonField(t)?{name:"side",fn:s(()=>[n(m,{class:Fe({"info-button-shifted":e.infoButtonFieldShifted(t)})},{default:s(()=>[_(h(t.info),1)]),_:2},1032,["class"])]),key:"0"}:void 0]),1024),t.acf_fc_layout==="upload"?(a(),o(j,{key:1,name:t.key,accept:e.mimeFilesTypes,"error-file":e.errorFile,"max-items":e.filesUploadMaxItemsLength,"max-size":e.readableFileMaxSize,"file-types":e.readableFileTypes,"upload-button-text":e.filesUploadButtonText,rules:{ext:{value:e.veeValidationFileTypes,message:e.$t("forms.contactFlexible.fields.upload.error",{maxSize:e.readableFileMaxSize,fileTypes:e.readableFileTypes})},mimes:e.mimeFilesTypes.split(","),size:{size:e.filesUploadMaxSize,message:e.$t("forms.contactFlexible.fields.upload.error",{maxSize:e.readableFileMaxSize,fileTypes:e.readableFileTypes})},max_num_files:{max:e.filesUploadMaxItemsLength,message:e.$t("forms.contactFlexible.fields.upload.tooManyFilesInfo",{maxFile:e.filesUploadMaxItemsLength})},required:t.required,no_double_filenames:{message:e.$t("forms.contactFlexible.fields.upload.error",{maxSize:e.readableFileMaxSize,fileTypes:e.readableFileTypes})}},onFileDeleted:l[0]||(l[0]=q=>e.$emit("fileDeleted"))},null,8,["name","accept","error-file","max-items","max-size","file-types","upload-button-text","rules"])):f("",!0)])]),_:2},1032,["size"]))),128))]),_:2},1024))),128)),n(x,{class:"form-contact-flexible-honeypot"},{default:s(()=>[n(F,null,{default:s(()=>[n(k,{id:e.honeypotId,modelValue:e.fields.honeypotId,"onUpdate:modelValue":l[1]||(l[1]=y=>e.fields.honeypotId=y),rules:{max:100},autocomplete:"false",type:"text"},null,8,["id","modelValue"])]),_:1})]),_:1}),e.contactRecaptchaEnabled?(a(),o(x,{key:2},{default:s(()=>[n(F,null,{default:s(()=>[n(R,{ref:"recaptcha","no-margin":""},null,512)]),_:1})]),_:1})):f("",!0),n(x,null,{default:s(()=>[n(F,{size:"xxl"},{default:s(()=>[n(H,{class:"form-required-notice",color:"grey","align-right":"",small:""},{default:s(()=>[_(h(e.$t("forms.global.requiredFields")),1)]),_:1})]),_:1})]),_:1}),n(P,null,{cancel:s(()=>[n(W,{id:"form-flexible-cancel","full-width":"","pre-arrow":"",onClick:l[2]||(l[2]=y=>e.$emit("cancel"))},{default:s(()=>[_(h(e.$t("buttons.cancel")),1)]),_:1})]),submit:s(()=>[n(G,{id:"form-flexible-submit","full-width":"",secondary:"",submit:""},{default:s(()=>[_(h(e.$t("forms.contactFlexible.buttons.save")),1)]),_:1})]),_:1})]),_:1},8,["errors","initial-values","onFormLoaded","onSubmit"])}const Ce=Object.assign(w(qe,[["render",Ee],["__scopeId","data-v-c446712a"]]),{__name:"FnFormContactFlexible"}),Ve=V({mixins:[E,C],props:{formId:{type:String,required:!0},redirectUrl:{type:String,default:""},formFields:{type:Array,required:!0}},emits:["cancel","fileDeleted"],setup(){return{formRef:$e("flexible-form")}},data:()=>({loading:!1,showSuccessMessage:!1,errors:{},errorFile:null}),computed:{redirectOnFormSubmit(){return this.redirectUrl?.length>0}},methods:{fileUploadFieldName(){return this.formFields.find(e=>e.acf_fc_layout==="upload")?.key},formHasFiles(e){const l={...e},i=this.fileUploadFieldName();return i?l[i].length>0:!1},async handleSubmit(e){const l={...e};if(!this.formId)return;this.loading=!0,this.deviceInfoEnabled&&window&&(l.deviceInfo=window.navigator.userAgent),l[this.honeypotId]=l.honeypotId||"";const i=this.formHasFiles(l);i?l.files=l[this.fileUploadFieldName()]:delete l[this.fileUploadFieldName()],this.formFields&&this.splitDropdownValues(this.formFields);const p=i?this.saveContactFileForm:this.saveContactForm,{email:d,firstName:c,lastName:r}=l;p({formId:this.formId,fields:l}).then(()=>
1{if(localStorage.setItem("contactInformation",JSON.stringify({email:d,firstName:c,lastName:r})),this.redirectOnFormSubmit)return xe(this.redirectUrl);this.displaySuccessMessage()}).catch(u=>{const b=ve(u),v=b?.type==="IllegalArgumentError"&&b?.message?.includes("Type or Size of File "),m=this.$errorHandler.getFormErrors(u,this.errorMapping);if(!v)Object.keys(m).length<=0&&(m.general=[this.$t("validation.general")]);else{const g=(b?.message??"").replace("Type or Size of File ","").charAt(0);Number(g)>0&&(this.errorFile=g-1,m.general=[this.$t("validation.numberedFileIssue",{number:g})])}this.errors=m}).finally(()=>{this.loading=!1})},displaySuccessMessage(){this.showSuccessMessage=!0,this.errors={},this.$refs["flexible-form"].reset(),this.$refs["flexible-form"].scrollTo("success-message")}}});function Ae(e,l,i,p,d,c){const r=Ce;return a(),o(r,{ref:"flexible-form",errors:e.errors,"show-success-message":e.showSuccessMessage,"error-file":e.errorFile,"form-fields":e.formFields,loading:e.loading,"device-info":e.deviceInfoEnabled,"honeypot-id":e.honeypotId,onSubmit:e.handleSubmit,onCancel:e.handleCancel,onFileDeleted:e.handleFileDeletion},null,8,["errors","show-success-message","error-file","form-fields","loading","device-info","honeypot-id","onSubmit","onCancel","onFileDeleted"])}const Ne=Object.assign(w(Ve,[["render",Ae]]),{__name:"FnVuexFormContactFlexible"}),Le={props:{data:{type:Object,default:()=>({})}}};function Oe(e,l,i,p,d,c){const r=Ne;return a(),o(r,{"form-id":i.data.form_id,"redirect-url":i.data.redirect_url,"form-fields":i.data.fields,"device-info-enabled":i.data.device_info,"honeypot-id":i.data.honeypot_id},null,8,["form-id","redirect-url","form-fields","device-info-enabled","honeypot-id"])}const et=Object.assign(w(Le,[["render",Oe]]),{__name:"FnCmsContactFormFlexible"});export{et as default};

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.