1!function(){try{var e="u">typeof window?window:"u">typeof global?global:"u">typeof globalThis?globalThis:"u">typeof self?self:{},l=(new e.Error).stack;l&&(e._sentryDebugIds=e._sentryDebugIds||{},e._sentryDebugIds[l]="7020bd5c-861b-44f5-87aa-16503e12322d",e._sentryDebugIdIdentifier="sentry-dbid-7020bd5c-861b-44f5-87aa-16503e12322d")}catch(e){}}();"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[6774],{16652:(e,l,a)=>{a.r(l),a.d(l,{default:()=>o});var r=a(95155),t=a(12115),i=a(62903),n=a(5514),s=a(80996),d=a(5772);let o=e=>{let{field:l,dictionary:a,validationErrors:o,onChange:m,uploadError:c,usePlaceholders:u=!0}=e,[h,f]=(0,t.useState)([]),[p,x]=(0,t.useState)(!1),[g,v]=(0,t.useState)(null),b=l.multiple||!1,j=l.maxFileSize||0xa00000,y=l.maxFiles||10,w=l.acceptedFileTypes||{"image/*":[".jpeg",".jpg",".png",".gif",".webp",".heic",".heif"],"application/pdf":[".pdf"],"application/msword":[".doc"],"application/vnd.openxmlformats-officedocument.wordprocessingml.document":[".docx"]},N=l.required||!1,T=l.name||"upload",E=N&&(null==o?void 0:o[T]),I=(0,t.useCallback)((e,l)=>{let a;x(!0),v(null),l.length;let r=e.map(e=>({file:e,preview:e.type.startsWith("image/")?URL.createObjectURL(e):"",id:Math.random().toString(36).substr(2,9)}));a=b?[...h,...r].slice(0,y):r.slice(0,1),v(null),f(a),x(!1),m&&m(T,a.map(e=>e.file))},[h,y,T,m,a,b]),{getRootProps:A,getInputProps:k,isDragActive:F,isDragReject:S}=(0,i.VB)({onDrop:I,accept:w,maxSize:j,multiple:b,maxFiles:b?y-h.length:1,disabled:b?h.length>=y:h.length>=1}),R=e=>{if(0===e)return"0 Bytes";let l=Math.floor(Math.log(e)/Math.log(1024));return parseFloat((e/Math.pow(1024,l)).toFixed(2))+" "+["Bytes","KB","MB","GB"][l]};return(0,r.jsxs)("div",{className:"w-full",children:[l.label&&(0,r.jsxs)("label",{className:"block mb-3",children:[l.label,N&&(0,r.jsx)("span",{className:"text-red-500 ml-1",children:"*"})]}),!1===u&&l.placeholder?(0,r.jsx)("p",{className:"block mb-3 text-sm text-gray-600",children:l.placeholder}):null,h.map((e,l)=>(0,r.jsx)("input",{type:"file",name:b?`${T}[${l}]`:T,style:{display:"none"},ref:l=>{if(l){let a=new DataTransfer;a.items.add(e.file),l.files=a.files}}},e.id)),(!b&&0==h.length||b&&h.length<=y)&&(0,r.jsxs)("div",{...A(),className:` 2 relative border-2 border-dashed rounded-lg p-6 md:p-12 text-center cursor-pointer transition-colors 3 ${F&&!S?"border-blue-400 bg-blue-50":""} 4 ${S?"border-red-400 bg-red-50":""} 5 ${E?"border-red-500 bg-red-50":"border-gray-300"} 6 ${h.length>=y?"opacity-50 cursor-not-allowed":"hover:border-gray-400"} 7 `,"aria-invalid":E?"true":"false","aria-describedby":E?`${T}-error`:g||c?`${T}-upload-error`:void 0,children:[(0,r.jsx)("input",{...k()}),(0,r.jsxs)("div",{className:"flex flex-col items-center text-content",children:[(0,r.jsx)(n.A,{icon:"FaUpload",width:48,height:48,className:`w-8 h-8 mb-6 ${F?"text-tertiary":"text-primary"}`}),(b?h.length>=y:h.length>=1)?(0,r.jsx)("p",{className:"text-gray-500",children:b?(null==a?void 0:a.MAX_FILES_REACHED)||`Maximum ${y} files reached`:(null==a?void 0:a.FILE_SELECTED)||"File selected"}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"mb-2",children:F?(null==a?void 0:a.DROP_FILES_HERE)||(b?"Drop files here":"Drop file here"):(null==a?void 0:a.DRAG_DROP_FILES)||(b?"Drag & drop files here, or click to select":"Drag & drop file here, or click to select")}),(0,r.jsxs)("p",{className:"text-sm text-gray-500",children:[(null==a?void 0:a.MAX_FILE_SIZE.replace("{size}",R(j)))||`Max ${R(j)} per file`," ",b&&(0,r.jsxs)(r.Fragment,{children:["â¢"," ",(null==a?void 0:a.MAX_FILES.replace("{count}",y.toString()))||` Up to ${y} files`]})]})]})]}),p&&(0,r.jsx)("div",{className:"absolute inset-0 bg-white bg-opacity-75 flex items-center justify-center rounded-lg",children:(0,r.jsxs)("div",{className:"flex items-center",children:[(0,r.jsx)("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-blue-500 mr-2"}),(0,r.jsx)("span",{children:(null==a?void 0:a.UPLOADING)||"Processing files..."})]})})]}),h.length>0&&(0,r.jsxs)("div",{className:"mt-3 space-y-2",children:[h.map(e=>{var l;return(0,r.jsxs)("div",{className:"flex items-center justify-between p-3 bg-gray-50 rounded-lg border",children:[(0,r.jsxs)("div",{className:"flex items-center space-x-3",children:[e.preview?(0,r.jsx)(d.default,{src:e.preview,alt:e.file.name,width:40,height:40,className:"w-10 h-10 object-cover rounded",loading:"lazy",decoding:"async"}):(0,r.jsx)(n.A,{icon:(l=e.file.type).startsWith("image/")?"FaImage":"application/pdf"===l?"FaFilePdf":l.includes("word")?"FaFileWord":"FaFile",width:32,height:32,className:"w-8 h-8 text-gray-500"}),(0,r.jsx)("div",{children:(0,r.jsxs)("p",{className:"text-sm mb-1",children:[e.file.name," ",(0,r.jsx)("br",{}),(0,r.jsx)("span",{className:"text-xs text-gray-500",children:R(e.file.size)})]})})]}),(0,r.jsx)("button",{type:"button",onClick:l=>{var a;let r;l.stopPropagation(),a=e.id,f(r=h.filter(e=>e.id!==a)),v(null),m&&m(T,r.map(e=>e.file))},className:"p-1 text-red-500 hover:text-red-700 transition-colors",title:(null==a?void 0:a.REMOVE_FILE)||"Remove file",children:(0,r.jsx)(n.A,{icon:"FaX",width:20,height:20,className:"w-5 h-5"})})]},e.id)}),b&&h.length>1&&(0,r.jsxs)("div",{className:"mt-2 p-2 bg-gray-100 rounded text-sm text-gray-700",children:[(0,r.jsxs)("strong",{children:[(null==a?void 0:a.TOTAL_SIZE)||"Total size",": "]}
7),R(h.reduce((e,l)=>e+l.file.size,0))]})]}),(g||c)&&(0,r.jsx)("div",{id:`${T}-upload-error`,role:"alert",className:"mt-3 p-3 bg-red-50 border border-red-200 rounded-lg",children:(0,r.jsxs)("div",{className:"flex items-start",children:[(0,r.jsx)(n.A,{icon:"FaExclamationCircle",width:20,height:20,className:"w-5 h-5 text-red-500 mr-2 flex-shrink-0 mt-0.5"}),(0,r.jsx)("p",{className:"text-red-700 text-sm",children:g||c})]})}),(0,r.jsx)(s.A,{show:!!E,fieldName:T,message:(null==a?void 0:a.FIELD_REQUIRED)||"This field is required"}),l.helpText&&(0,r.jsx)("p",{className:"text-sm text-gray-500 mt-2",children:l.helpText})]})}},33766:(e,l,a)=>{a.r(l),a.d(l,{default:()=>n});var r=a(95155),t=a(12115),i=a(86627);let n=e=>{let{dictionary:l,field:a,validationErrors:n,onChange:s,view:d="1",labelText:o}=e,[m,c]=(0,t.useState)([]),[u,h]=(0,t.useState)([]);return(0,r.jsxs)("div",{className:"cities-field",children:[o&&(0,r.jsx)("label",{className:"block mb-2 font-medium",children:o}),(0,r.jsx)(i.A,{onSelect:(e,l)=>{c(e),h(l),s&&s(a.name,e.join(","))},dictionary:l,required:a.required,error:n[a.name],showMapButton:!1,multiSelect:a.multiSelect??!0,placeholder:a.placeholder||l.DEMAND_ZIPS,view:d}),(0,r.jsx)("input",{type:"hidden",name:a.name,value:m.join(",")}),(0,r.jsx)("input",{type:"hidden",name:`${a.name}Text`,value:u.join(",")}),n[a.name]&&(0,r.jsx)("p",{className:"text-red-500 text-sm mt-1",children:l.FIELD_REQUIRED||"This field is required"})]})}},44370:(e,l,a)=>{a.r(l),a.d(l,{default:()=>p});var r=a(95155),t=a(2136),i=a(12115),n=a(80996),s=a(93268),d=a(4948),o=a(10412),m=a(5514),c=a(78285),u=a(82762),h=a(66226),f=a(86627);let p=e=>{var l,a,p,x;let g,v,b,{dictionary:j,field:y,propertyTypes:w,conditions:N,validationErrors:T,countries:E,view:I="1"}=e;j.LANG;let A=0,k=0,F=2e6,S=5e3,R=1e3,D=100;y.priceMinForSale&&(A=y.priceMinForSale),y.priceMinForRent&&(k=y.priceMinForRent),y.priceMaxForSale&&(F=y.priceMaxForSale),y.priceStepForSale&&(R=y.priceStepForSale),y.priceMaxForRent&&(S=y.priceMaxForRent),y.priceStepForRent&&(D=y.priceStepForRent);let _=y.showForSale||!1,C=y.showForRent||!1,P=y.openExtraOptions??!1,O=y.customTypes||"",M=y.priceFilter??"range",L=[...y.requiredFields||[]],U=y.showRegion??!0,B=y.showCountryFilter??!1,$=y.priceRequired??!1;y.regionRequired&&L.push("demandZips"),$&&L.push("demandBudget");let q=y.countries&&y.countries.length>0?null==(a=y.countries)||null==(l=a.filter(e=>{var l;return e.ID&&(null==(l=y.countries)?void 0:l.includes(e.ID.toString()))}))?void 0:l.map(e=>({label:e.Name,value:e.ID})):[],Z=y.extraOptions||{},G=Z.showBedrooms??!0,H=Z.showBathrooms??!0,W=Z.showGarden??!0,V=Z.showGarage??!0,Q=Z.showParking??!0,z=Z.showFurnished??!0,X=Z.showTerrace??!0,K=Z.showLift??!0,Y=Z.showLivingSurface??!0,J=Z.showGroundSurface??!0,ee=Z.showCondition??!0,el=Z.showFacades??!0,ea=Z.showExtraOptions??!0,er=[],et=[];for(let e=0;e<=F;e+=R){let l=e.toString(),a=(0,d.vv)(e);er.push({value:l,label:a}),et.push({value:l,label:a})}let ei=[],en=[];for(let e=0;e<=S;e+=D){let l=e.toString(),a=(0,d.vv)(e);ei.push({value:l,label:a}),en.push({value:l,label:a})}let es=!_&&C,[ed,eo]=(0,i.useState)(-1),[em,ec]=(0,i.useState)(es?[k,S]:[A,F]),[eu,eh]=(0,i.useState)(es?k:A),[ef,ep]=(0,i.useState)(es?S:F),[ex,eg]=(0,i.useState)(es?D:R),[ev,eb]=(0,i.useState)(0),[ej,ey]=(0,i.useState)([]),[ew,eN]=(0,i.useState)([]),[eT,eE]=(0,i.useState)([]),[eI,eA]=(0,i.useState)(P),[ek,eF]=(0,i.useState)("");(0,i.useEffect)(()=>{_&&!C&&eo(0),!_&&C&&eo(1)},[_,C]);let eS=e=>{1==e?(eh(k),ep(S),eg(D),ec([k,S])):(eh(A),ep(F),eg(R),ec([A,F])),eb(e=>e+1),eo(e)},eR=(null==w?void 0:w.filter(e=>!!O.replace(/\s/g,"").split(",").includes(e.ID.toString())||""==O&&0==e.ParentID).sort((e,l)=>O.replace(/\s/g,"").split(",").indexOf(e.ID.toString())-O.replace(/\s/g,"").split(",").indexOf(l.ID.toString())))||[],eD=eR.length;return(0,r.jsxs)(r.Fragment,{children:[_&&C?(0,r.jsxs)("div",{className:"text-center",children:[(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold text-center",children:j.PROPERTY_GOAL_TEXT}),(0,r.jsxs)("div",{className:`grid grid-cols-1 md:grid-cols-2 gap-6 max-w-2xl mx-auto items-center justify-center mt-12 ${T.demandGoal?"border rounded-md border-red-500":""}`,role:"group","aria-invalid":T.demandGoal?"true":"false","aria-describedby":T.demandGoal?"demandGoal-error":void 0,"data-invalid-field":"demandGoal",tabIndex:T.demandGoal?-1:void 0,children:[(0,r.jsxs)(s.A,{transparent:!0,className:`py-6 md:py-12 px-12 md:px-24 text-center cursor-pointer rounded-md ${0==ed?"bg-secondary text-white":"bg-background-50"}`,onClick:()=>eS(0),children:[(0,r.jsx)("div",{className:"mb-3",children:(g=(p=0==ed)?"#fff":"var(--color-secondary)",(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"44",height:"44",viewBox:"0 0 44 44",className:"inline-block",children:(0,r.jsxs)("g",{id:"ico_house_price_p",transform:"translate(-10 -10)",children:[(0,r.jsxs)("g",{id:"Rectangle_2","data-name":"Rectangle 2",transform:"translate(10 10)",fill:"#fff",stroke:"#707070",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"44",height:"44",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"43",height:"43",fill:"none"})]}),(0,r.jsxs)("g",{id:"Rectangle_3","data-name":"Rectangle 3",transform:"translate(11 11)",fill:"#fff",stroke:"#707070",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"42",height:"42",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"41",height:"41",fill:"none"})]}),(0,r.jsxs)("g",{id:"Properties",transform:"translate(-182 4)",children:[(0,r.jsx)("path",{id:"_003-smart-home","data-name":"003-smart-home",d:"M41.51
75,20.852a1.64,1.64,0,0,1-2.32-.007l-1.3-1.3v7.7a1.641,1.641,0,0,1-3.281,0v-11L22.14,3.677a1.639,1.639,0,0,0-2.128,0L7.381,16.278v19.16a3.285,3.285,0,0,0,3.281,3.281H31.336a3.285,3.285,0,0,0,3.281-3.281,1.64,1.64,0,1,1,3.281,0A6.57,6.57,0,0,1,31.336,42H10.665A6.57,6.57,0,0,1,4.1,35.438V19.55l-1.3,1.3A1.641,1.641,0,0,1,.483,18.527L17.733,1.311c.022-.022.045-.043.068-.064a4.918,4.918,0,0,1,6.561.014c.023.021.046.042.068.064L41.523,18.532A1.64,1.64,0,0,1,41.515,20.852Z",transform:"translate(192.999 7)",fill:"#002245",style:{fill:p?"#fff":"var(--color-primary-text)"}}),(0,r.jsx)("path",{id:"_003-smart-home-2","data-name":"003-smart-home",d:"M41.515,20.852a1.64,1.64,0,0,1-2.32-.007c-2.983-3.064-2.871-2.916-17.056-17.168a1.639,1.639,0,0,0-2.128,0C7.382,16.293,5.233,18.341,2.8,20.849A1.641,1.641,0,0,1,.483,18.527L17.733,1.311c.022-.022.045-.043.068-.064a4.918,4.918,0,0,1,6.561.014c.023.021.046.042.068.064L41.523,18.532A1.64,1.64,0,0,1,41.515,20.852Z",transform:"translate(192.999 7)",fill:"#0070e0",className:"fillcolor",style:{fill:g}}),(0,r.jsx)("path",{id:"Union_24","data-name":"Union 24",d:"M6.243,18.257a7.96,7.96,0,0,1-2.506-2.031,9.762,9.762,0,0,1-1.7-3.026,10.8,10.8,0,0,1-.308-1.038h-.9a.833.833,0,1,1,0-1.666h.629q-.043-.5-.043-1,0-.335.019-.667h-.6a.833.833,0,1,1,0-1.667h.825A10.819,10.819,0,0,1,2.042,5.8a9.757,9.757,0,0,1,1.7-3.02A7.948,7.948,0,0,1,6.243.743a6.682,6.682,0,0,1,6.126,0c.122.062.244.128.363.2l-.876,2.651A4.543,4.543,0,0,0,9.622,3,5.513,5.513,0,0,0,4.616,7.167h6.223a.833.833,0,0,1,0,1.667H4.287q-.028.329-.028.667a7.88,7.88,0,0,0,.063,1h6.517a.833.833,0,1,1,0,1.666H4.731A5.433,5.433,0,0,0,9.622,16a4.556,4.556,0,0,0,2.315-.636l.968,2.593c-.175.108-.355.209-.535.3a6.682,6.682,0,0,1-6.126,0Z",transform:"translate(207 21.5)",fill:"#0070e0",className:"fillcolor",style:{fill:g}})]})]})}))})," ",j.ForSale]}),(0,r.jsxs)(s.A,{transparent:!0,className:`py-6 md:py-12 px-12 md:px-24 text-center cursor-pointer rounded-md ${1==ed?"bg-secondary text-white":"bg-background-50"}`,"data-goal":"1",onClick:()=>eS(1),children:[(0,r.jsx)("div",{className:"mb-3",children:(v=(x=1==ed)?"#fff":"var(--color-primary-text)",b=x?"#fff":"var(--color-secondary)",(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"44",height:"44",viewBox:"0 0 44 44",className:"inline-block",children:(0,r.jsxs)("g",{id:"ico_Office_Appartment_Demand",transform:"translate(-10 -10)",children:[(0,r.jsxs)("g",{id:"Rectangle_2","data-name":"Rectangle 2",transform:"translate(10 10)",fill:"#fff",stroke:"#707070",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"44",height:"44",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"43",height:"43",fill:"none"})]}),(0,r.jsxs)("g",{id:"Rectangle_3","data-name":"Rectangle 3",transform:"translate(16 16)",fill:"#fff",stroke:"#475765",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"32",height:"32",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"31",height:"31",fill:"none"})]}),(0,r.jsx)("path",{id:"Path_763","data-name":"Path 763",d:"M1.912,28.528H-.5V3.041A3.579,3.579,0,0,1,3.107-.5h17.61a3.579,3.579,0,0,1,3.607,3.541v7.128a7.652,7.652,0,0,0-2.413-.621V3.825a1.973,1.973,0,0,0-2-1.946H3.908a1.974,1.974,0,0,0-2,1.946v24.7Z",transform:"translate(18.171 17.334)",fill:"#0070e0",className:"fillcolor",style:{fill:b}}),(0,r.jsx)("path",{id:"Path_758","data-name":"Path 758",d:"M.64,18.711a.683.683,0,0,1-.64-.72V16.552a.684.684,0,0,1,.64-.72H5.122a.684.684,0,0,1,.64.72v1.439a.683.683,0,0,1-.64.72Zm0-5.757a.683.683,0,0,1-.64-.72V10.8a.683.683,0,0,1,.64-.72H5.122a.683.683,0,0,1,.64.72v1.439a.683.683,0,0,1-.64.72Zm0-5.038A.683.683,0,0,1,0,7.2V5.757a.683.683,0,0,1,.64-.72H5.122a.683.683,0,0,1,.64.72V7.2a.683.683,0,0,1-.64.72Zm0-5.038A.683.683,0,0,1,0,2.159V.72A.683.683,0,0,1,.64,0H5.122a.683.683,0,0,1,.64.72V2.159a.683.683,0,0,1-.64.72Z",transform:"translate(22.756 21.982)",fill:"#0070e0",className:"fillcolor",style:{fill:b}}),(0,r.jsxs)("g",{id:"Path_759","data-name":"Path 759",transform:"translate(34.073 28.637)",children:[(0,r.jsx)("path",{id:"Path_1","data-name":"Path 1",d:"M5.341,10.933a5.592,5.592,0,1,1,5.591-5.592A5.6,5.6,0,0,1,5.341,10.933Zm0-9.426A3.835,3.835,0,1,0,9.176,5.341,3.839,3.839,0,0,0,5.341,1.507Z",fill:"#121e2b",style:{fill:v}}),(0,r.jsx)("path",{id:"Path_2","data-name":"Path 2",d:"M5.341,10.683A5.342,5.342,0,1,0,0,5.341a5.348,5.348,0,0,0,5.341,5.342m0-9.426A4.085,4.085,0,1,1,1.257,5.341,4.089,4.089,0,0,1,5.341,1.257m0,9.926a5.842,5.842,0,1,1,5.841-5.842A5.848,5.848,0,0,1,5.341,11.183Zm0-9.426A3.585,3.585,0,1,0,8.926,5.341,3.589,3.589,0,0,0,5.341,1.757Z",fill:"#121e2b",style:{fill:v}})]}),(0,r.jsx)("path",{id:"Path_761","data-name":"Path 761",d:"M.64,2.878A.683.683,0,0,1,0,2.159V.72A.683.683,0,0,1,.64,0H5.122a.683.683,0,0,1,.64.72V2.159a.683.683,0,0,1-.64.72Z",transform:"translate(31.681 21.982)",fill:"#0070e0",className:"fillcolor",style:{fill:b}}),(0,r.jsx)("path",{id:"Path_762","data-name":"Path 762",d:"M-598.268-289.723s-.3-7.7,7.7-7.7,7.7,7.7,7.7,7.7",transform:"translate(629.786 337.723)",fill:"none",stroke:"#121e2b",strokeWidth:"3",style:{stroke:v}})]})}))})," ",j.ForRent]}),(0,r.jsx)("input",{type:"hidden",name:"demandGoal",value:-1==ed?"":ed,required:L.includes("demandGoal")}),(0,r.jsx)("input",{type:"hidden",name:"demandGoalText",value:1==ed?j.FOR_RENT:j.FOR_SALE})]})]}):(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("input",{type:"hidden",name:"demandGoal",value:+!!C,required:L.includes("demandGoal")}),(0,r.jsx)("input",{type:"hidden",name:"demandGoalText",value:C?j.FOR_RENT:j.FOR_SALE})]}),T.demandGoal&&(0,r.jsx)(n.A,{show:!!T.demandGoal,fieldName:"demandGoal",message:j.FIELD_REQUIRED}),(0,r.jsx)("h3",{className:`text-2xl lg:text-3xl font-bold text-center ${_&&C?" mt-12":""}`,children:j.BUDGET}),(0,r.jsx)("p",{className:"text-center",children:j.SELECT_PRICE_CLASS}),(0,r.jsxs)("div",{className:`max-w-2xl mx-auto ${"range"===M?"mb-24":""}`,children:["range"==M&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(i.Suspense,{children:(0,r.jsx)(t.RangeSlider,{step:ex,min:eu,max:parseInt(ef),value:em,error:!!T.demandBudget,invalidFieldName:"demandBudget",onChange:e=>{Array.isArray(e)&&ec(e)}},ev)}),(0,r.jsx)("input",{type:"hidden",name:"demandBudget",value:`${em[0]}-${em[1]}`}
7),T.demandBudget&&(0,r.jsx)(n.A,{show:!!T.demandBudget,fieldName:"demandBudget",message:j.FIELD_REQUIRED})]}),"dropdown"==M&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-6",children:[(0,r.jsx)(h.default,{options:1==ed?ei:er,placeholder:j.BUDGET_MIN,onChange:e=>{ec([Array.isArray(e)?e[0]:e,em[1]])},required:L.includes("demandBudget"),error:T.demandBudget},`budget-min-${ed}`),(0,r.jsx)(h.default,{options:1==ed?en:et,placeholder:j.BUDGET_MAX,onChange:e=>{let l=Array.isArray(e)?e[0]:e;ec([em[0],l])},required:L.includes("demandBudget"),error:T.demandBudget},`budget-max-${ed}`)]}),(0,r.jsx)("input",{type:"hidden",name:"demandBudget",value:`${em[0]}-${em[1]}`}),T.demandBudget&&(0,r.jsx)(n.A,{show:!!T.demandBudget,fieldName:"demandBudget",message:j.FIELD_REQUIRED})]})]}),(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold my-12 text-center",children:j.CHOOSE_TYPE_OF_PROPERTY}),(0,r.jsxs)("div",{className:`grid grid-cols-1 ${eD>0&&eD%3==0&&eD%4!=0?"sm:grid-cols-2 md:grid-cols-3 max-w-3xl":"sm:grid-cols-2 md:grid-cols-3 lg:grid-cols-4"} gap-6 mx-auto mt-12 ${T.demandTypes?"border rounded-md border-red-500":""}`,role:"group","aria-invalid":T.demandTypes?"true":"false","aria-describedby":T.demandTypes?"demandTypes-error":void 0,"data-invalid-field":"demandTypes",tabIndex:T.demandTypes?-1:void 0,children:[eR.length>0&&eR.map(e=>{let l=ej&&ej.some(l=>l.ID===e.ID);return(0,r.jsx)("div",{className:`demand-register-type-${e.ID}`,children:(0,r.jsxs)(s.A,{transparent:!0,className:`text-center py-6 px-2 cursor-pointer overflow-hidden rounded-md ${l?"bg-secondary text-white":"bg-background-50"}`,onClick:()=>{ey(l=>l.some(l=>l.ID===e.ID)?l.filter(l=>l.ID!==e.ID):[...l,e])},children:[(0,r.jsx)("div",{className:"inline-block break",dangerouslySetInnerHTML:{__html:(0,d.qH)(e.WebID,e.Name,l)}}),(0,r.jsx)("div",{children:e.Name})]})},e.ID)}),(0,r.jsx)("input",{type:"hidden",name:"demandTypes",value:ej.map(e=>e.ID)}),(0,r.jsx)("input",{type:"hidden",name:"demandTypesText",value:ej.map(e=>e.Name)})]}),T.demandTypes&&(0,r.jsx)(n.A,{show:!!T.demandTypes,fieldName:"demandTypes",message:j.FIELD_REQUIRED}),U&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold mt-24 text-center",children:j.WHAT_REGION}),(0,r.jsxs)("div",{className:"mt-6",children:[(0,r.jsxs)("div",{className:"flex flex-col md:flex-row items-end justify-center gap-6 w-full flex-wrap",children:[B&&q.length>0&&(0,r.jsxs)("div",{className:"w-full md:w-1/4",children:[(0,r.jsx)(h.default,{options:q,placeholder:j.COUNTRY,onChange:e=>{eN([]),eE([]),eF(e)}}),(0,r.jsx)("input",{type:"hidden",name:"demandCountry",value:ek,required:L.includes("demandCountry")})]}),("10"==ek||!B)&&(0,r.jsx)("div",{className:"w-full md:flex-1","data-invalid-field":T.demandZips?"demandZips":void 0,children:(0,r.jsx)(f.A,{onSelect:(e,l)=>{eN(e),eE(l)},dictionary:j,required:L.includes("demandZips"),error:T.demandZips,view:I})})]}),(0,r.jsx)("input",{type:"hidden",name:"demandZips",value:Array.isArray(ew)?ew.filter(Boolean).join(","):""}),(0,r.jsx)("input",{type:"hidden",name:"demandZipsText",value:Array.isArray(eT)?eT.filter(Boolean).join(","):""}),T.demandZips&&(0,r.jsx)(n.A,{show:!!T.demandZips,fieldName:"demandZips",message:j.FIELD_REQUIRED})]})]}),ea&&(0,r.jsxs)("div",{className:"col-span-12 mt-12 text-center",children:[!P&&(0,r.jsxs)("div",{className:"cursor-pointer",onClick:()=>eA(!eI),children:[(0,r.jsx)(o.default,{type:"primary",label:j.SUBMIT,className:"btn-icon-only !rounded-full",children:(0,r.jsx)(m.A,{icon:"FaPlus",width:16,height:16,className:`transition-transform duration-300 ${eI?"rotate-45":"rotate-0"}`})}),(0,r.jsx)("span",{className:"ml-3 text-lg",children:eI?j.LESS_SEARCH_OPTIONS:j.MORE_SEARCH_OPTIONS})]}),(0,r.jsx)("div",{className:`grid transition-all duration-500 ease-in-out ${eI?"grid-rows-[1fr] opacity-100":"grid-rows-[0fr] opacity-0"}`,children:(0,r.jsx)("div",{className:"overflow-hidden",children:(0,r.jsxs)("div",{className:"text-center mt-12",children:[(0,r.jsxs)("div",{className:"flex items-center justify-center gap-12 md:gap-36 flex-wrap",children:[G&&(0,r.jsxs)("div",{children:[(0,r.jsx)("h4",{className:"text-base",children:j.NUMBER_OF_BEDROOMS_MIN}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-3 mt-3",children:[(0,r.jsx)(m.A,{icon:"FaBed",width:32,height:32,className:"text-3xl"}),(0,r.jsx)(c.A,{placeholder:"",name:"demandBedroomsMin",type:"number",min:0,max:10})]})]}),H&&(0,r.jsxs)("div",{children:[(0,r.jsx)("h4",{className:"text-base",children:j.NUMBER_OF_BATHROOMS_MIN}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-3 mt-3",children:[(0,r.jsx)(m.A,{icon:"FaBath",width:16,height:16,className:"text-3xl"}),(0,r.jsx)(c.A,{placeholder:"",name:"demandBathroomsMin",type:"number",min:0,max:10})]})]})]}),(0,r.jsxs)("div",{className:"flex items-center justify-center gap-6 md:gap-12 mt-12 flex-wrap",children:[W&&(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.HAS_GARDEN,name:"demandGarden",
7id:"demand-garden",className:"flex flex-row-reverse justify-end items-center mb-6 gap-2",view:I})}),V&&(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.GARAGE,name:"demandGarage",id:"demand-garage",className:"flex flex-row-reverse justify-end items-center mb-6 gap-2",view:I})}),Q&&(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.PARKING,name:"demandParking",id:"demand-parking",className:"flex flex-row-reverse justify-end items-center mb-6 gap-2",view:I})}),z&&(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.HAS_FURNISHED,name:"demandFurnished",id:"demand-furnished",className:"flex flex-row-reverse justify-end items-center mb-6 gap-2",view:I})}),X&&(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.HAS_TERRACE,name:"demandTerrace",id:"demand-terrace",className:"flex flex-row-reverse justify-end items-center mb-6 gap-2",view:I})}),K&&(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.HAS_LIFT,name:"demandLift",id:"demand-lift",className:"flex flex-row-reverse justify-end items-center mb-6 gap-2",view:I})})]}),el&&(0,r.jsxs)("div",{className:"flex flex-col md:flex-row items-center justify-center gap-6 md:gap-12 mt-12 flex-wrap",children:[(0,r.jsx)("div",{children:(0,r.jsxs)("p",{className:"mb-0",children:[j.CONSTRUCTION,":"]})}),(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.CONSTRUCTION_OPEN,name:"constructionOpen",id:"construction-open",className:"flex flex-row-reverse justify-end items-center gap-2",view:I})}),(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.CONSTRUCTION_SEMI_OPEN,name:"constructionSemiOpen",id:"construction-semi-open",className:"flex flex-row-reverse justify-end items-center gap-2",view:I})}),(0,r.jsx)("div",{children:(0,r.jsx)(u.A,{labelText:j.CONSTRUCTION_CLOSED,name:"constructionClosed",id:"construction-closed",className:"flex flex-row-reverse justify-end items-center gap-2",view:I})})]}),(Y||J||ee)&&(0,r.jsxs)("div",{className:"flex items-center justify-center gap-12 mt-12 flex-wrap",children:[Y&&(0,r.jsx)("div",{className:"flex items-center justify-center gap-2",children:(0,r.jsx)(c.A,{placeholder:j.SURFACE_TOTAL,name:"demandSurfaceTotal",type:"number",suffix:"ã¡"})}),J&&(0,r.jsx)("div",{children:(0,r.jsx)(c.A,{placeholder:j.SURFACE_GROUND,name:"demandSurfaceGround",type:"number",suffix:"ã¡"})}),ee&&(0,r.jsx)("div",{children:(0,r.jsx)(h.default,{name:"demandCondition",options:N.map(e=>({label:e.Name,value:e.ID})),multiSelect:!0,placeholder:j.CONDITION_NAME})})]})]})})})]}),(0,r.jsx)("hr",{className:"mt-12 mb-6"})]})}},52491:(e,l,a)=>{a.r(l),a.d(l,{default:()=>C});var r=a(95155),t=a(12115),i=a(9306),n=a(21123),s=a(81106),d=a(56042),o=a(51049),m=a(96548),c=a(85491),u=a(4948),h=a(46753),f=a(55429),p=a(82762),x=a(5514),g=a(78285),v=a(61623),b=a(66226),j=a(74033),y=a(27340),w=a(17035),N=a(12096),T=a(49229),E=a(61851),I=a(80996),A=a(51481),k=a(84658),F=a(83711),S=a(38211),R=a(93235);let D={auto:"w-auto px-3",half:"w-full lg:w-1/2 px-3 self-center",full:"w-full lg:w-full px-3",oneThird:"w-full lg:w-1/3 px-3",twoThirds:"w-full lg:w-2/3 px-3 self-center",oneFourth:"w-full lg:w-1/4 px-3",threeFourths:"w-full lg:w-3/4 px-3",fourFifths:"w-full lg:w-4/5 px-3 self-center",threeFifths:"w-full lg:w-3/5 px-3 self-center",twoFifths:"w-full lg:w-2/5 px-3 self-center",oneFifth:"w-full lg:w-1/5 px-3 self-center",oneSixth:"w-full lg:w-1/6 px-3 self-center"},_={content:{border:"0",borderRadius:"4px",bottom:"auto",minHeight:"10rem",maxHeight:"80vh",left:"50%",padding:"3rem",right:"auto",top:"50%",transform:"translate(-50%,-50%)",minWidth:"20rem",width:"80%",maxWidth:"32rem",overflow:"auto"},overlay:{background:"rgba(0,0,0,0.8)"}},C=e=>{var l,C,P,O,M,L,U,B,$,q,Z,G,H,W,V,Q,z,X;let{module:K,page:Y,dictionary:J,property:ee,project:el,settings:ea,formRichTextSlots:er}=e,{onDocumentsFormSuccess:et}=(0,f.Y)(),[ei,en]=(0,t.useState)(!1),[es,ed]=(0,t.useState)(!1),[eo,em]=(0,t.useState)(null),[ec,eu]=(0,t.useState)((null==K||null==(l=K.form)?void 0:l.fields)||[]),[eh,ef]=(0,t.useState)(!0),[ep,ex]=(0,t.useState)(null),eg=(null==(C=Y.tenant)?void 0:C.id)||0,ev=Y.lang||"nl",eb=(null==K||null==(P=K.form)?void 0:P.submitButtonLabel)||"",ej=null==er?void 0:er.confirmationCopy,ey=null==er?void 0:er.privacyStatement,ew=(null==K||null==(O=K.form)?void 0:O.title)||"Contact form",eN=(0,t.useRef)(null),eT=(0,t.useRef)(!1),eE=K.types||[],eI=K.conditions||[],eA=(null==ea||null==(M=ea.siteUrl)?void 0:M.replace(/\/$/,""))||"",ek=(null==K||null==(L=K.form)?void 0:L.dataLayer)||{},eF=(null==K||null==(U=K.form)?void 0:U.gtagEvents)||[],eS=(null==K||null==(B=K.form)?void 0:B.hidePrivacyStatement)||!1,eR=(null==K||null==($=K.form)?void 0:$.usePlaceholders)??!0,eD=(null==K||null==(q=K.form)?void 0:q.showFeedbackInPopup)??!0,[e_,eC]=(0,t.useState)({}),[eP,eO]=(0,t.useState)(0),eM=(0,F.X)(ea),eL=(null==K||null==(Z=K.form)?void 0:Z.submitButtonAppearance)||"primary",eU=(null==K||null==(G=K.form)?void 0:G.submitButtonIcon)||null,eB=(null==K||null==(H=K.form)?void 0:H.submitButtonIconPosition)||"after",e$=eU?(0,r.jsx)(x.A,{icon:eU,width:16,height:16,...(null==ea?void 0:ea.customIcons)?{customIcons:ea.customIcons}:{}}):null,eq=(null==K||null==(W=K.form)?void 0:W.inlineButtonFieldName)||null,eZ=(null==K||null==(V=K.form)?void 0:V.inlineFieldRatio)||"twoThirds",eG=(null==K||null==(Q=K.form)?void 0:Q.submitButtonAlign)||"center",[eH,eW]=(0,t.useState)(!1),[eV,eQ
7]=(0,t.useState)(!1),[ez,eX]=(0,t.useState)(null),[eK,eY]=(0,t.useState)(null),[eJ,e0]=(0,t.useState)({});(0,t.useEffect)(()=>{var e;let l=(null==K||null==(e=K.form)?void 0:e.fields)||[];0===l.filter(e=>e.required).length&&(l=l.map(e=>(("Email"===e.apiField||"PhoneNumber"===e.apiField)&&(e.required=!0),e))),l=l.map(e=>{var l;return(null==(l=e.conditions)?void 0:l.length)>0&&(e.hide=!0),e});{let e=new URLSearchParams(window.location.search);l=l.map(l=>{if(["text","email","number","phone"].includes(l.blockType)&&e.has(l.name)){let a=e.get(l.name);if(a)return{...l,value:a}}return l})}eu(l)},[K]),(0,t.useEffect)(()=>{e6()},[e_]);let e1=(e,l)=>{var a;let r,t=new FormData(eN.current);t.set(e,l),r=t||new FormData(eN.current),eu(((null==K||null==(a=K.form)?void 0:a.fields)||[]).map(e=>{if(!e.conditions||0===e.conditions.length)return e;let l=e.conditions.some(e=>{let l=r.get(e.formField),a=e.value;switch(l=null!=l?String(l):"",a=null!=a?String(a):"",e.operator){case"equals":return a!==l;case"not_equals":return a===l;default:return!1}});return{...e,hide:l}}));let i={...e_};ec.forEach(l=>{l.name===e&&(delete i[e],e2(l,t)||(i[l.name]=!0))}),eC(i)},e3=(e,l)=>{let a=l||new FormData(eN.current),r=(0,k.L6)(e,a);return eC(r),Object.keys(r).length>0&&(0,A.L)(eN.current),0===Object.keys(r).length},e2=(e,l)=>{let a=l||new FormData(eN.current);return(0,k.l2)(e,a)},e6=()=>{let e=new FormData(eN.current);ef(Object.keys((0,k.L6)(ec,e)).length>0)},e5=()=>{en(!1),window.dispatchEvent(new Event("form-confirmation-closed"))},e4=[],e8=null,e7=ec.reduce((e,l)=>(eq&&(l.name===eq||l.id===eq)?e8=l:"step"===l.blockType?e.push({title:!1!==l.showTitle?l.title:"",fields:[],description:l.description}):e.length>0?e[e.length-1].fields.push(l):e4.push(l),e),[]);0===e7.length&&e7.push({title:"",fields:e4.length>0?[]:ec.filter(e=>!eq||e.name!==eq&&e.id!==eq)});let e9=e=>{let l=e.size,a=e.required,i=e.hide,n=e.useAdvancedLabel||!1;if("select"===e.blockType&&("types"===e.valueType&&eE&&(e.items=eE.map(e=>({label:e.Name,value:e.WebID??e.ID,id:e.ID}))),"propertyTypes"===e.valueType&&eE&&(e.items=eE.filter(e=>0===Number(e.ParentID)).map(e=>({label:e.Name,value:e.ID,id:e.ID})))),("demand"===e.blockType||"information"===e.blockType||"upload"===e.blockType)&&(l="full"),i){if("users"===e.blockType){var s;let l=(null==(s=e.config)?void 0:s.defaultManagerId)||"";if(l)return(0,r.jsx)("input",{type:"hidden",name:e.name,value:l},e.id)}return(0,r.jsx)(t.Fragment,{},e.id)}return(0,r.jsxs)("div",{className:`${D[l]} mb-6 md:mb-6`,children:["text"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,view:eM,id:e.name,name:e.name,value:e.value,required:a,error:a&&e_[e.name],onChange:l=>e1(e.name,l.target.value),className:`${a&&e_[e.name]?"border-red-500":""}`}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"number"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,view:eM,id:e.name,name:e.name,value:e.value,required:a,onChange:l=>e1(e.name,l.target.value),className:`${a&&e_[e.name]?"border-red-500":""}`,type:"number",error:a&&e_[e.name]}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"email"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,view:eM,id:e.name,name:e.name,value:e.value,required:a,onChange:l=>e1(e.name,l.target.value),className:`${a&&e_[e.name]?"border-red-500":""}`,type:"email",error:a&&e_[e.name]}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"date"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,view:eM,id:e.name,name:e.name,required:a,onChange:l=>e1(e.name,l.target.value),className:`${a&&e_[e.name]?"border-red-500":""}`,type:"date",error:a&&e_[e.name]}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),("message"===e.blockType||"textarea"===e.blockType)&&(0,r.jsx)(w.f,{placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,id:e.name,rows:3,name:e.name,view:eM,className:"",required:a,error:a&&e_[e.name],onChange:l=>e1(e.name,l.target.value)}),"checkbox"===e.blockType&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.A,{name:e.name,id:e.name,labelText:e.label,advancedLabel:n?(0,R.P)(null==er?void 0:er.fieldAdvancedLabels,e):null,className:"flex flex-row-reverse justify-end gap-2",onCh
7ange:l=>{e1(e.name,l.target.checked)},required:a,error:a&&e_[e.name],view:eM}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"checkboxGroup"===e.blockType&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"text-left",id:`${e.name}-label`,children:e.label}),(0,r.jsx)(T.A,{options:e.options,name:e.name,error:a&&e_[e.name],required:a,dictionary:J,multiple:e.multiple||!1,view:eM,labelId:`${e.name}-label`}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"select"===e.blockType&&"cities"!==e.valueType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(b.default,{placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,name:e.name,multiSelect:!1,required:a,view:eM,className:"text-left",options:e.items,onChange:l=>{e1(e.name,l[0]),e0(a=>({...a,[e.name]:(0,u.qm)(e,l[0])}))},error:a&&e_[e.name],customIcons:null==ea?void 0:ea.customIcons}),(0,r.jsx)("input",{type:"hidden",name:`${e.name}Text`,value:eJ[e.name]||""}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"select"===e.blockType&&"cities"===e.valueType&&(0,r.jsx)(S.A,{kind:"cities",dictionary:J,field:e,validationErrors:e_,onChange:e1,view:eM,labelText:eR?void 0:e.label}),"mapSelect"===e.blockType&&(0,r.jsx)(S.A,{kind:"cities",dictionary:J,field:{...e,multiSelect:e.multiple??!0},validationErrors:e_,onChange:e1,view:eM,labelText:eR?void 0:e.label}),"demand"===e.blockType&&(0,r.jsx)(S.A,{kind:"demand-1",countries:K.countries||[],dictionary:J,field:e,propertyTypes:eE,conditions:eI,validationErrors:e_,view:eM}),"information"===e.blockType&&(0,r.jsx)("div",{className:"text-content",children:(0,R.P)(null==er?void 0:er.fieldInformation,e)}),"phone"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{type:"tel",placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,view:eM,id:e.name,name:e.name,value:e.value,required:a,onChange:l=>e1(e.name,l.target.value),className:`${a&&e_[e.name]?"border-red-500":""}`,error:a&&e_[e.name]}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"address"===e.blockType&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(S.A,{kind:"address",fallback:(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-6","aria-hidden":"true",children:[(0,r.jsx)("div",{className:"h-[50px] w-full rounded-md bg-gray-100"}),(0,r.jsx)("div",{className:"bg-gray-100 min-h-96"})]}),dictionary:J,name:e.name,required:a,onSelected:l=>e1(e.name,l),settings:ea,showMap:!0===e.showMap||void 0===e.showMap,labelText:eR?void 0:e.label,placeholder:eR?e.label||J.ADDRESS:e.placeholder??J.ADDRESS})}),"upload"===e.blockType&&(0,r.jsx)(S.A,{kind:"upload",fallback:(0,r.jsx)("div",{className:"w-full min-h-[8rem] rounded-lg border-2 border-dashed border-gray-200 bg-gray-50","aria-hidden":"true"}),dictionary:J,field:e,validationErrors:e_,onChange:e1,uploadError:eo,usePlaceholders:eR}),"users"===e.blockType&&(0,r.jsx)(S.A,{kind:"users",dictionary:J,field:e,validationErrors:e_,users:K.users||[],usePlaceholders:eR}),"amount"===e.blockType&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.A,{type:"number",placeholder:eR?e.label:e.placeholder??"",labelText:eR?void 0:e.label,view:eM,id:e.name,name:e.name,suffix:"â¬",required:a,onChange:l=>e1(e.name,l.target.value),className:`rounded-md ${a&&e_[e.name]?"border-red-500":""}`,error:a&&e_[e.name]}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"label"===e.blockType&&(0,r.jsx)("p",{className:"text-left",children:e.label}),"switcher"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(y.A,{name:e.name,label:eR?void 0:e.label,options:e.options||[],defaultValue:e.defaultValue,required:a,error:a&&e_[e.name],onChange:l=>e1(e.name,l),view:eM}),(0,r.jsx)(I.A,{show:a&&e_[e.name],fieldName:e.name,message:J.FIELD_REQUIRED})]}),"property"===e.blockType&&ee&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("input",{type:"hidden",name:e.name,value:ee.ID}),(0,r.jsx)("input",{type:"hidden",name:e.name+"Url",value:ee.Url})]}),"project"===e.blockType&&el&&(0,r.jsx)("input",{type:"hidden",name:e.name,value:el.ID})]},e.id)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("div",{className:!eD&&ei?"hidden":"",children:(0,r.jsxs)("form",{ref:eN,action:async e=>{if(!eT.current){eT.current=!0;try{var l,r,t,u,f,p,x,g,v,b,j,y,w,N,T,E,I,A,k,F,S,R,D,_,C;if(ed(!1),em(null),eY(null),!e3(ec,e))return;let P=ec.find(e=>"email"===e.blockType&&!e.hide);if(P){let a=(null==(l=e.get(P.name))?void 0:l.toString())||"";if(a&&a!==ez){if(!(await (0,o.D)(a)).valid){eX(a),eW(!0),eQ(!1);return}}else if(a===ez&&!eV)return}
7ee&&(e.set("property",ee.ID),e.set("propertyUrl",eA+ee.Url),void 0!==ee.Goal&&null!==ee.Goal&&e.set("propertyGoal",String(ee.Goal)),e.set("propertyAddressFull",ee.Street+" "+ee.HouseNumber+(ee.BoxNr?" / "+ee.BoxNr:"")+" "+ee.Zip+" "+ee.City),ee.PublishAddress&&e.set("propertyAddress",ee.Street+" "+ee.HouseNumber+" "+ee.Zip+" "+ee.City),ee.PublishAddress||e.set("propertyAddress",ee.Zip+" "+ee.City),e.set("propertyManagerEmail",ee.ManagerEmail)),el&&(e.set("project",el.ID),e.set("projectUrl",eA+el.Url),e.set("projectName",el.Name),el.ManagerEmail&&e.set("projectManagerEmail",el.ManagerEmail),((null==Y?void 0:Y.credentialSource)==="spaans-vastgoed"||(null==ea||null==(r=ea.projectDetail)?void 0:r.sendToManager))&&e.set("sendToProjectManager","true"));let O=async e=>{var l;i.Z({category:"form.upload",message:`Starting file upload: ${e.name}`,level:"info",data:{fileName:e.name,fileSize:e.size,fileType:e.type,formId:null==(l=K.form)?void 0:l.id,tenant:eg,useBlobUpload:e.size>=4194304}});let{uploadFileWithRetry:r}=await Promise.all([a.e(9735),a.e(1725)]).then(a.bind(a,41725)),t=await r({file:e,locale:ev,tenant:eg});if(t.success&&t.fileId)return i.Z({category:"form.upload",message:`File uploaded successfully: ${e.name}`,level:"info",data:{fileName:e.name,fileId:t.fileId}}),t.fileId;throw Error(t.error||"File upload failed")};try{let l={},a=[];for(let[r,t]of e.entries())t instanceof File&&t.size>0&&(l[r]||(l[r]=[]),l[r].push(t),a.push(r));if(Object.keys(l).length>0){let r=Object.values(l).reduce((e,l)=>e+l.length,0),t=0;for(let[i,n]of Object.entries(l)){let l=[];for(let e of n){t++,ex({uploading:!0,current:t,total:r,fileName:e.name});let a=await O(e);l.push(a)}a.forEach(l=>{(l===i||l.startsWith(i+"["))&&e.delete(l)}),l.forEach((a,r)=>{1===l.length?e.append(i,a):e.append(`${i}[${r}]`,a)})}ex(null)}}catch(l){ex(null),ed(!0);let e=(null==l||null==(t=l.message)?void 0:t.includes("Load failed"))||(null==l||null==(u=l.message)?void 0:u.includes("Failed to fetch"))||(null==l||null==(f=l.message)?void 0:f.includes("fetch failed"))||(null==l||null==(p=l.message)?void 0:p.includes("NetworkError"))||(null==l||null==(x=l.message)?void 0:x.includes("network"));n.Cp(l,{tags:{component:"form",errorType:e?"network":"upload"},extra:{formId:null==(g=K.form)?void 0:g.id,formTitle:null==(v=K.form)?void 0:v.title,tenant:eg,isNetworkError:e}}),em(e?J.NETWORK_ERROR||"Network error. Please check your connection and try again.":J.FILE_UPLOAD_FAILED||"File upload failed. Please try again or use smaller files.");return}
7(0,d.oE)().forEach(l=>{let{field:a,value:r}=l;return e.set(a,r)});let M=(0,m.VT)();try{let l=await (0,s.t)(e,K.form.id,eg,ev,Y.currentUrl,M);if(l.success)(0,m.Tw)(M,{formId:K.form.id,formTitle:ew,sourceUrl:window.location.href}),(0,c.ZW)({title:ew,formId:String(K.form.id),formDataLayer:ek,formGtagEvents:eF,source:"form",...(0,c.Zc)(ea)}),(0,h.kP)(l,ee,et)||(l.redirectUrl?l.redirectUrl.includes(eA)||l.redirectUrl.startsWith("/")?window.location.href=l.redirectUrl:window.open(l.redirectUrl,"_blank"):en(!0)),eO(e=>e+1),eC({}),ex(null),ed(!1),em(null),eW(!1),eQ(!1),eX(null),eY(null);else if("bot_rejected"===l.errorCode)ed(!0),eY("bot");else{ed(!0);let e=(null==(b=l.error)?void 0:b.includes("Load failed"))||(null==(j=l.error)?void 0:j.includes("Failed to fetch"))||(null==(y=l.error)?void 0:y.includes("fetch failed"))||(null==(w=l.error)?void 0:w.includes("NetworkError"))||(null==(N=l.error)?void 0:N.includes("ECONNREFUSED"))||(null==(T=l.error)?void 0:T.includes("ETIMEDOUT"))||(null==(E=l.error)?void 0:E.includes("network"));n.Cp(Error(`Form submission failed: ${l.error||"Unknown error"}`),{tags:{component:"form",errorType:e?"server_network":"submission"},extra:{formId:null==(I=K.form)?void 0:I.id,formTitle:null==(A=K.form)?void 0:A.title,tenant:eg,error:l.error,isServerNetworkError:e}}),em(e?J.NETWORK_ERROR||"Network error. Please check your connection and try again.":J.FORM_SUBMISSION_FAILED||"Form submission failed. Please try again.")}}catch(l){ed(!0);let e=(null==l||null==(k=l.message)?void 0:k.includes("Load failed"))||(null==l||null==(F=l.message)?void 0:F.includes("Failed to fetch"))||(null==l||null==(S=l.message)?void 0:S.includes("fetch failed"))||(null==l||null==(R=l.message)?void 0:R.includes("NetworkError"))||(null==l||null==(D=l.message)?void 0:D.includes("network"));n.Cp(l,{tags:{component:"form",errorType:e?"network":"submission"},extra:{formId:null==(_=K.form)?void 0:_.id,formTitle:null==(C=K.form)?void 0:C.title,tenant:eg,isNetworkError:e}}),em(e?J.NETWORK_ERROR||"Network error. Please check your connection and try again.":J.FORM_SUBMISSION_FAILED||"Form submission failed. Please try again.")}}finally{eT.current=!1}}},children:[e4.length>0&&(0,r.jsxs)("div",{className:"flex flex-wrap -mx-3 mb-6",children:[e4.map(e9),1===e7.length&&0===e7[0].fields.length&&!eS&&(0,r.jsx)("div",{className:"w-full px-3",children:ey})]}),(0,r.jsx)(N.g,{dictionary:J,validateStep:e=>e3(e7[e].fields),hasInlineField:!!e8,progressBarPosition:(null==K||null==(z=K.form)?void 0:z.progressBarPosition)||"top",progressBarDisplay:(null==K||null==(X=K.form)?void 0:X.progressBarDisplay)||"progressBar",stepTitles:e7.map(e=>e.title||""),submitButtonAlign:eG,submitButton:(0,r.jsxs)("div",{className:e8||"left"===eG||"right"===eG?"w-full":"w-auto mx-auto min-w-36",children:[ep&&(0,r.jsx)(E.A,{current:ep.current,total:ep.total,fileName:ep.fileName,dictionary:J}),es&&(0,r.jsx)("p",{role:"alert",className:"text-red-500 text-sm mt-1",children:"bot"===eK?J.BOT_BLOCKED||"We could not verify this request. Please try another browser or disable your VPN.":J.FORM_FAILED||"Form failed"}),eH&&(0,r.jsxs)("div",{className:"mb-4 p-4 bg-secondary/5 border border-secondary/20 rounded-lg",children:[(0,r.jsx)("p",{className:"text-secondary text-sm mb-3",children:J.EMAIL_VERIFICATION_FAILED||"We couldn't verify this email domain. Please confirm this is your valid email address."}),(0,r.jsx)(p.A,{name:"email_confirmed",id:"email_confirmed",labelText:J.EMAIL_CONFIRM_CHECKBOX||"I confirm this is my valid email address",className:"flex flex-row-reverse justify-end gap-2",onChange:e=>{eQ(e.target.checked)},checked:eV,view:eM})]}),e8?"inset"===eZ?(0,r.jsx)(v.A,{view:eM,placeholder:eR?e8.label:e8.placeholder??"",labelText:eR?void 0:e8.label,id:e8.name,name:e8.name,type:"email"===e8.blockType?"email":"number"===e8.blockType?"number":"tel"===e8.blockType?"tel":"text",value:e8.value,required:e8.required&&!e8.hide,error:e8.required&&e_[e8.name],onChange:e=>e1(e8.name,e.target.value),button:(0,r.jsx)(j.A,{type:eL,label:eb,isUploading:!!ep,submittingText:J.SUBMITTING_FORM||"Submitting form...",...e$?{icon:e$}:{},iconPosition:eB,className:"3"===eM?"!rounded-full":"",onClick:()=>{ed(!1),em(null),e3(ec)},children:(0,r.jsx)("span",{children:eb})})}):(0,r.jsxs)("div",{className:"flex flex-wrap -mx-3 items-end gap-y-4",children:[(0,r.jsx)("div",{className:`w-full ${"half"===eZ?"lg:w-1/2":"twoThirds"===eZ?"lg:w-2/3":"threeFourths"===eZ?"lg:w-3/4":"lg:w-2/3"} px-3`,children:e9(e8)}),(0,r.jsx)("div",{className:`w-full ${"half"===eZ?"lg:w-1/2":"twoThirds"===eZ?"lg:w-1/3":"threeFourths"===eZ?"lg:w-1/4":"lg:w-1/3"} px-3`,children:(0,r.jsx)(j.A,{type:eL,isBlock:!0,label:eb,isUploading:!!ep,submittingText:J.SUBMITTING_FORM||"Submitting form...",...e$?{icon:e$}:{},iconPosition:eB,onClick:()=>{ed(!1),em(null),e3(ec)},children:(0,r.jsx)("span",{children:eb})})})]}
7):(0,r.jsx)("div",{className:"left"===eG?"flex justify-start":"right"===eG?"flex justify-end":"",children:(0,r.jsx)(j.A,{type:eL,isBlock:"left"!==eG&&"right"!==eG,label:eb,isUploading:!!ep,submittingText:J.SUBMITTING_FORM||"Submitting form...",...e$?{icon:e$}:{},iconPosition:eB,onClick:()=>{ed(!1),em(null),e3(ec)},children:(0,r.jsx)("span",{children:eb})})})]}),children:e7.map((e,l)=>{if(e4.length>0&&1===e7.length&&0===e7[0].fields.length)return null;let a=l===e7.length-1&&!eS;return(0,r.jsx)(N.p,{title:e.title,children:(0,r.jsxs)("div",{className:"flex flex-wrap -mx-3 mb-6",children:[e.fields.map(e9),a&&(0,r.jsx)("div",{className:"w-full px-3",children:ey})]})},l)})})]},eP)}),ej&&eD&&ei&&(0,r.jsxs)(S.A,{kind:"confirmModal",isOpen:ei,style:_,onRequestClose:e5,children:[ej,(0,r.jsx)("div",{className:"absolute right-3 top-3",children:(0,r.jsx)("span",{className:"cursor-pointer",onClick:e5,children:(0,r.jsx)(x.A,{icon:"FaX",width:30,height:30,className:"text-xl"})})})]}),ej&&!eD&&ei&&(0,r.jsx)("div",{children:ej})]})}},63645:(e,l,a)=>{a.r(l),a.d(l,{default:()=>m});var r=a(95155),t=a(2136),i=a(12115),n=a(93268),s=a(4948),d=a(32481),o=a(80996);let m=e=>{let l,a,{dictionary:m,field:c,propertyTypes:u,view:h="1",validationErrors:f={}}=e,p=m.LANG,x=c.showForSale||!1,g=c.showForRent||!1,v=!x&&g,[b,j]=(0,i.useState)(-1),[y,w]=(0,i.useState)(v?[0,5e3]:[0,2e6]),[N,T]=(0,i.useState)(0),[E,I]=(0,i.useState)(v?5e3:2e6),[A,k]=(0,i.useState)(v?100:1e3),[F,S]=(0,i.useState)(0),[R,D]=(0,i.useState)([]),[_,C]=(0,i.useState)([]),P=e=>{1==e?(T(0),I(5e3),k(100),w([0,5e3])):(T(0),I(2e6),k(1e3),w([0,2e6])),S(e=>e+1),j(e)},O=(null==u?void 0:u.filter(e=>e.WebID))||[],M=O.length>0&&O.length%3==0&&O.length%4!=0;return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold my-6 text-center",children:m.PROPERTY_GOAL_TEXT}),(0,r.jsxs)("div",{className:"flex gap-6 items-center justify-center my-12",children:[x&&(0,r.jsxs)(n.A,{transparent:!0,className:`py-6 md:py-12 px-12 md:px-24 text-center cursor-pointer rounded-md ${0==b?"bg-secondary text-white":"bg-gray-100"}`,onClick:()=>P(0),children:[(0,r.jsx)("div",{className:"mb-3",children:(l=0==b,(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"44",height:"44",viewBox:"0 0 44 44",className:"inline-block",children:(0,r.jsxs)("g",{id:"ico_house_price_p",transform:"translate(-10 -10)",children:[(0,r.jsxs)("g",{id:"Rectangle_2","data-name":"Rectangle 2",transform:"translate(10 10)",fill:"#fff",stroke:"#707070",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"44",height:"44",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"43",height:"43",fill:"none"})]}),(0,r.jsxs)("g",{id:"Rectangle_3","data-name":"Rectangle 3",transform:"translate(11 11)",fill:"#fff",stroke:"#707070",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"42",height:"42",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"41",height:"41",fill:"none"})]}),(0,r.jsxs)("g",{id:"Properties",transform:"translate(-182 4)",children:[(0,r.jsx)("path",{id:"_003-smart-home","data-name":"003-smart-home",d:"M41.515,20.852a1.64,1.64,0,0,1-2.32-.007l-1.3-1.3v7.7a1.641,1.641,0,0,1-3.281,0v-11L22.14,3.677a1.639,1.639,0,0,0-2.128,0L7.381,16.278v19.16a3.285,3.285,0,0,0,3.281,3.281H31.336a3.285,3.285,0,0,0,3.281-3.281,1.64,1.64,0,1,1,3.281,0A6.57,6.57,0,0,1,31.336,42H10.665A6.57,6.57,0,0,1,4.1,35.438V19.55l-1.3,1.3A1.641,1.641,0,0,1,.483,18.527L17.733,1.311c.022-.022.045-.043.068-.064a4.918,4.918,0,0,1,6.561.014c.023.021.046.042.068.064L41.523,18.532A1.64,1.64,0,0,1,41.515,20.852Z",transform:"translate(192.999 7)",fill:"#002245",style:{fill:l?"#fff":"var(--color-primary-text)"}}),(0,r.jsx)("path",{id:"_003-smart-home-2","data-name":"003-smart-home",d:"M41.515,20.852a1.64,1.64,0,0,1-2.32-.007c-2.983-3.064-2.871-2.916-17.056-17.168a1.639,1.639,0,0,0-2.128,0C7.382,16.293,5.233,18.341,2.8,20.849A1.641,1.641,0,0,1,.483,18.527L17.733,1.311c.022-.022.045-.043.068-.064a4.918,4.918,0,0,1,6.561.014c.023.021.046.042.068.064L41.523,18.532A1.64,1.64,0,0,1,41.515,20.852Z",transform:"translate(192.999 7)",fill:"#0070e0",className:"fillcolor",style:{fill:l?"#fff":"var(--color-secondary)"}}),(0,r.jsx)("path",{id:"Union_24","data-name":"Union 24",d:"M6.243,18.257a7.96,7.96,0,0,1-2.506-2.031,9.762,9.762,0,0,1-1.7-3.026,10.8,10.8,0,0,1-.308-1.038h-.9a.833.833,0,1,1,0-1.666h.629q-.043-.5-.043-1,0-.335.019-.667h-.6a.833.833,0,1,1,0-1.667h.825A10.819,10.819,0,0,1,2.042,5.8a9.757,9.757,0,0,1,1.7-3.02A7.948,7.948,0,0,1,6.243.743a6.682,6.682,0,0,1,6.126,0c.122.062.244.128.363.2l-.876,2.651A4.543,4.543,0,0,0,9.622,3,5.513,5.513,0,0,0,4.616,7.167h6.223a.833.833,0,0,1,0,1.667H4.287q-.028.329-.028.667a7.88,7.88,0,0,0,.063,1h6.517a.833.833,0,1,1,0,1.666H4.731A5.433,5.433,0,0,0,9.622,16a4.556,4.556,0,0,0,2.315-.636l.968,2.593c-.175.108-.355.209-.535.3a6.682,6.682,0,0,1-6.126,0Z",transform:"translate(207 21.5)",fill:"#0070e0",className:"fillcolor",style:{fill:l?"#fff":"var(--color-secondary)"}})]})]})}))})," ",m.ForSale]}),g&&(0,r.jsxs)(n.A,{transparent:!0,className:`py-6 md:py-12 px-12 md:px-24 text-center cursor-pointer rounded-md ${1==b?"bg-secondary text-white":"bg-gray-100"}`,"data-goal":"1",onClick:()=>P(1),children:[(0,r.jsx)("div",{className:"mb-3",children:(a=1==b,(0,r.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"44",height:"44",viewBox:"0 0 44 44",className:"inline-block",children:(0,r.jsxs)("g",{id:"ico_Office_Appartment_Demand",transform:"translate(-10 -10)",children:[(0,r.jsxs)("g",{id:"Rectangle_2","data-name":"Rectangle 2",transform:"translate(10 10)",fill:"#fff",stroke:"#707070",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"44",height:"44",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"43",height:"43",fill:"none"})]}),(0,r.jsxs)("g",{id:"Rectangle_3","data-name":"Rectangle 3",transform:"translate(16 16)",fill:"#fff",stroke:"#475765",strokeWidth:"1",opacity:"0",children:[(0,r.jsx)("rect",{width:"32",height:"32",stroke:"none"}),(0,r.jsx)("rect",{x:"0.5",y:"0.5",width:"31",height:"31",fill:"none"})]}),(0,r.jsx)("path",{id:"Path_763","data-name":"Path 763",d:"M1.912,28.528H-.5V3.041A3.579,3.579,0,0,1,3.107-.5h17.61a3.579,3.579,0,0,1,3.607,3.541v7.128a7.652,7.652,0,0,0-2.413-.62
71V3.825a1.973,1.973,0,0,0-2-1.946H3.908a1.974,1.974,0,0,0-2,1.946v24.7Z",transform:"translate(18.171 17.334)",fill:"#0070e0",className:"fillcolor",style:{fill:a?"#fff":"var(--color-secondary)"}}),(0,r.jsx)("path",{id:"Path_758","data-name":"Path 758",d:"M.64,18.711a.683.683,0,0,1-.64-.72V16.552a.684.684,0,0,1,.64-.72H5.122a.684.684,0,0,1,.64.72v1.439a.683.683,0,0,1-.64.72Zm0-5.757a.683.683,0,0,1-.64-.72V10.8a.683.683,0,0,1,.64-.72H5.122a.683.683,0,0,1,.64.72v1.439a.683.683,0,0,1-.64.72Zm0-5.038A.683.683,0,0,1,0,7.2V5.757a.683.683,0,0,1,.64-.72H5.122a.683.683,0,0,1,.64.72V7.2a.683.683,0,0,1-.64.72Zm0-5.038A.683.683,0,0,1,0,2.159V.72A.683.683,0,0,1,.64,0H5.122a.683.683,0,0,1,.64.72V2.159a.683.683,0,0,1-.64.72Z",transform:"translate(22.756 21.982)",fill:"#0070e0",className:"fillcolor",style:{fill:a?"#fff":"var(--color-secondary)"}}),(0,r.jsxs)("g",{id:"Path_759","data-name":"Path 759",transform:"translate(34.073 28.637)",children:[(0,r.jsx)("path",{id:"Path_1","data-name":"Path 1",d:"M5.341,10.933a5.592,5.592,0,1,1,5.591-5.592A5.6,5.6,0,0,1,5.341,10.933Zm0-9.426A3.835,3.835,0,1,0,9.176,5.341,3.839,3.839,0,0,0,5.341,1.507Z",fill:"#121e2b",style:{fill:a?"#fff":"var(--color-primary-text)"}}),(0,r.jsx)("path",{id:"Path_2","data-name":"Path 2",d:"M5.341,10.683A5.342,5.342,0,1,0,0,5.341a5.348,5.348,0,0,0,5.341,5.342m0-9.426A4.085,4.085,0,1,1,1.257,5.341,4.089,4.089,0,0,1,5.341,1.257m0,9.926a5.842,5.842,0,1,1,5.841-5.842A5.848,5.848,0,0,1,5.341,11.183Zm0-9.426A3.585,3.585,0,1,0,8.926,5.341,3.589,3.589,0,0,0,5.341,1.757Z",fill:"#121e2b",style:{fill:a?"#fff":"var(--color-primary-text)"}})]}),(0,r.jsx)("path",{id:"Path_761","data-name":"Path 761",d:"M.64,2.878A.683.683,0,0,1,0,2.159V.72A.683.683,0,0,1,.64,0H5.122a.683.683,0,0,1,.64.72V2.159a.683.683,0,0,1-.64.72Z",transform:"translate(31.681 21.982)",fill:"#0070e0",className:"fillcolor",style:{fill:a?"#fff":"var(--color-secondary)"}}),(0,r.jsx)("path",{id:"Path_762","data-name":"Path 762",d:"M-598.268-289.723s-.3-7.7,7.7-7.7,7.7,7.7,7.7,7.7",transform:"translate(629.786 337.723)",fill:"none",stroke:"#121e2b",strokeWidth:"3",style:{stroke:a?"#fff":"var(--color-primary-text)"}})]})}))})," ",m.ForRent]}),(0,r.jsx)("input",{type:"hidden",name:"demandGoal",value:b})]}),(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold my-6 text-center",children:m.BUDGET}),(0,r.jsxs)("div",{className:"mb-24 max-w-2xl mx-auto",children:[(0,r.jsx)(i.Suspense,{children:(0,r.jsx)(t.RangeSlider,{step:A,min:N,max:parseInt(E),value:y,onChange:e=>{Array.isArray(e)&&w(e)}},F)}),(0,r.jsx)("input",{type:"hidden",name:"demandBudget",value:`${y[0]}-${y[1]}`})]}),(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold my-6 text-center",children:m.CHOOSE_TYPE_OF_PROPERTY}),(0,r.jsxs)("div",{className:`grid grid-cols-2 ${M?"md:grid-cols-3 max-w-3xl":"md:grid-cols-4"} gap-6 mx-auto my-12`,children:[u&&u.map(e=>{let l=R&&R.some(l=>l.ID===e.ID);return e.WebID&&(0,r.jsx)("div",{className:`demand-register-type-${e.ID}`,children:(0,r.jsxs)(n.A,{transparent:!0,className:`text-center py-6 px-2 cursor-pointer overflow-hidden rounded-md ${l?"bg-secondary text-white":"bg-gray-100"}`,onClick:()=>{D(l=>l.some(l=>l.ID===e.ID)?l.filter(l=>l.ID!==e.ID):[...l,e])},children:[(0,r.jsx)("div",{className:"inline-block break",dangerouslySetInnerHTML:{__html:(0,s.qH)(e.WebID,e.Name,l)}}),(0,r.jsx)("div",{children:e.Name})]})},e.ID)}),(0,r.jsx)("input",{type:"hidden",name:"demandTypes",value:R.map(e=>e.WebID)})]}),(0,r.jsx)("h3",{className:"text-2xl lg:text-3xl font-bold my-6 text-center",children:m.WHAT_REGION}),(0,r.jsxs)("div",{"data-invalid-field":f.demandZips?"demandZips":void 0,tabIndex:f.demandZips?-1:void 0,children:[(0,r.jsx)(d.A,{lang:p,dictionary:m,view:h||"1",onValueChange:(e,l)=>{C([...e.map(e=>e.value),...l.map(e=>e.value)])}}),(0,r.jsx)("input",{type:"hidden",name:"demandZips",value:_.map(e=>e)}),f.demandZips&&(0,r.jsx)(o.A,{show:!!f.demandZips,fieldName:"demandZips",message:m.FIELD_REQUIRED})]}),(0,r.jsx)("h3",{className:"text-2xl md:text-3xl font-bold mt-12 mb-6 text-center",children:m.CONTACT_DATA})]})}},68447:(e,l,a)=>{a.r(l),a.d(l,{default:()=>o});
7var r=a(95155),t=a(31260),i=a(93268),n=a(66226),s=a(5772),d=a(12115);let o=e=>{var l,a,o,m,c,u;let{field:h,dictionary:f,validationErrors:p,users:x,usePlaceholders:g=!0}=e,v=(null==(l=h.config)?void 0:l.defaultManagerId)||0,[b,j]=(0,d.useState)([]),y=(null==(a=h.config)?void 0:a.showPhoto)||!1,w=(null==(o=h.config)?void 0:o.itemsPerRow)||8,N=(null==(m=h.config)?void 0:m.multiple)||!1,T=(null==(u=h.config)||null==(c=u.managerIds)?void 0:c.split(","))||[],E=e=>{N?b.includes(e.ID)?j(b.filter(l=>l!==e.ID)):j([...b,e.ID]):b.includes(e.ID)?j([]):j([e.ID])},I=x.filter(e=>!(T.length>0)||""===T[0]||T.includes(e.ID.toString()));return y?(0,r.jsx)(r.Fragment,{children:(0,r.jsxs)("div",{className:`w-full ${h.required&&p[h.name]?"p-3 border border-red-500 rounded-md":""}`,children:[h.label&&(0,r.jsx)("label",{className:"block mb-6 text-gray-800",children:h.label}),(0,r.jsxs)("div",{className:`w-full grid ${{1:"grid-cols-1",2:"grid-cols-1 md:grid-cols-2 max-w-3xl mx-auto",3:"grid-cols-1 md:grid-cols-3",4:"grid-cols-1 md:grid-cols-2 xl:grid-cols-4",5:"grid-cols-1 md:grid-cols-2 xl:grid-cols-5",6:"grid-cols-1 md:grid-cols-2 lg:grid-cols-3 xl:grid-cols-6",7:"grid-cols-1 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-7",8:"grid-cols-2 md:grid-cols-4 xl:grid-cols-6 2xl:grid-cols-8",9:"grid-cols-2 md:grid-cols-3 lg:grid-cols-4 xl:grid-cols-6 2xl:grid-cols-9",10:"grid-cols-2 md:grid-cols-2 lg:grid-cols-4 xl:grid-cols-6 2xl:grid-cols-10"}[w]} gap-6`,children:[I.map(e=>(0,r.jsxs)(i.A,{transparent:!0,className:`text-center cursor-pointer overflow-hidden rounded-md border-[1px] border-solid outline-none ${b.includes(e.ID)?"bg-secondary text-white":"bg-gray-100"}`,padding:"6",aspect:"profile",shadow:"lg",onClick:()=>E(e),children:[(0,r.jsx)(t.default,{effect:"fadeInHalf",className:"md:flex overflow-hidden rounded-full aspect-h-1 aspect-w-1 w-full mb-6",children:(0,r.jsx)(s.default,{src:e.Photo?e.Photo:"/images/dummy.jpg",alt:e.Name,width:100,height:100,className:"w-full h-full object-cover",loading:"lazy",decoding:"async"})}),(0,r.jsx)("p",{className:"text-sm mt-3",children:e.Name})]},e.ID)),(0,r.jsxs)(i.A,{transparent:!0,className:`text-center cursor-pointer overflow-hidden rounded-md ${b.includes(0)?"bg-secondary text-white":"bg-gray-100"}`,padding:"6",aspect:"profile",shadow:"lg",onClick:()=>E({ID:0}),children:[(0,r.jsx)(t.default,{effect:"fadeInHalf",className:"md:flex overflow-hidden rounded-full aspect-h-1 aspect-w-1 w-full mb-6",children:(0,r.jsx)(s.default,{src:"/images/dummy.jpg",alt:f.OTHER_MANAGER,width:100,height:100,className:"w-full h-full object-cover",loading:"lazy",decoding:"async"})}),(0,r.jsx)("p",{className:"text-sm mt-3",children:f.OTHER_MANAGER})]},0),(0,r.jsx)("input",{type:"hidden",name:h.name,value:b.filter(e=>0!==e).join(",")||v})]}),h.required&&p[h.name]&&(0,r.jsx)("p",{className:"text-red-500 text-sm mt-3",children:f.FIELD_REQUIRED||"This field is required"})]})}):(0,r.jsxs)("div",{className:`w-full ${h.required&&p[h.name]?"p-3 border border-red-500 rounded-md":""}`,children:[(0,r.jsx)(n.default,{name:h.name,labelText:g?void 0:h.label,required:h.required,error:h.required&&p[h.name],multiSelect:N,options:x.map(e=>({label:e.Name,value:e.ID})),placeholder:g?h.label:h.placeholder??"",className:`${h.required&&p[h.name]?"border-red-500":""}`}),h.required&&p[h.name]&&(0,r.jsx)("p",{className:"text-red-500 text-sm mt-1",children:f.FIELD_REQUIRED||"This field is required"})]})}},81444:(e,l,a)=>{a.r(l),a.d(l,{default:()=>n});var r=a(95155),t=a(12115),i=a(52491);let n=e=>(0,r.jsx)(t.Suspense,{children:(0,r.jsx)(i.default,{...e})})},91594:(e,l,a)=>{a.r(l),a.d(l,{default:()=>P});var r=a(95155),t=a(12115),i=a(5772),n=a(9306),s=a(21123),d=a(81106),o=a(56042),m=a(51049),c=a(96548),u=a(85491),h=a(46753),f=a(55429),p=a(82762),x=a(49229),g=a(78285),v=a(61623),b=a(66226),j=a(74033),y=a(17035),w=a(12096),N=a(80996),T=a(51481),E=a(84658),I=a(83711),A=a(5514),k=a(4948),F=a(61851),S=a(38211),R=a(93235);let D={auto:"w-auto px-3",half:"w-full lg:w-1/2 px-3 self-center",full:"w-full lg:w-full px-3",oneThird:"w-full lg:w-1/3 px-3",twoThirds:"w-full lg:w-2/3 px-3 self-center",oneFourth:"w-full lg:w-1/4 px-3",threeFourths:"w-full lg:w-3/4 px-3",fourFifths:"w-full lg:w-4/5 px-3 self-center",threeFifths:"w-full lg:w-3/5 px-3 self-center",twoFifths:"w-full lg:w-2/5 px-3 self-center",oneFifth:"w-full lg:w-1/5 px-3 self-center",oneSixth:"w-full lg:w-1/6 px-3 self-center"},_={content:{border:"0",borderRadius:"4px",bottom:"auto",minHeight:"10rem",maxHeight:"80vh",left:"50%",padding:"3rem",right:"auto",top:"50%",transform:"translate(-50%,-50%)",minWidth:"20rem",width:"80%",maxWidth:"32rem",overflow:"auto"},overlay:{background:"rgba(0,0,0,0.8)"}},C=e=>{var l,C,P,O,M,L,U,B,$,q,Z,G,H,W,V,Q,z,X,K,Y;let{module:J,page:ee,dictionary:el,property:ea,project:er,settings:et,formRichTextSlots:e
7i}=e,{onDocumentsFormSuccess:en}=(0,f.Y)(),[es,ed]=(0,t.useState)((null==J||null==(l=J.form)?void 0:l.fields)||[]),[eo,em]=(0,t.useState)(!1),[ec,eu]=(0,t.useState)(!1),[eh,ef]=(0,t.useState)(null),[ep,ex]=(0,t.useState)(null),[eg,ev]=(0,t.useState)({}),[eb,ej]=(0,t.useState)(0),ey=(null==(C=ee.tenant)?void 0:C.id)||0,ew=ee.lang||"nl",eN=(null==J||null==(P=J.form)?void 0:P.submitButtonLabel)||"",eT=null==ei?void 0:ei.confirmationCopy,eE=null==ei?void 0:ei.privacyStatement,eI=(0,t.useRef)(null),eA=(0,t.useRef)(!1),ek=J.types||[],eF=(null==et||null==(O=et.siteUrl)?void 0:O.replace(/\/$/,""))||"",eS=(null==J||null==(M=J.form)?void 0:M.title)||"Contact form",eR=(null==(L=J.formMedia)?void 0:L.publicUrl)||"",eD=(null==(U=J.formMedia)?void 0:U.alt)||"",e_=J.direction||"right",eC=(null==J||null==(B=J.form)?void 0:B.dataLayer)||{},eP=(null==J||null==($=J.form)?void 0:$.gtagEvents)||[],eO=(null==J||null==(q=J.form)?void 0:q.hidePrivacyStatement)||!1,eM=(0,I.X)(et);J.conditions;let eL=(null==J||null==(Z=J.form)?void 0:Z.usePlaceholders)??!0,eU=(null==J||null==(G=J.form)?void 0:G.showFeedbackInPopup)??!0,eB=(null==J||null==(H=J.form)?void 0:H.submitButtonAppearance)||"primary",e$=(null==J||null==(W=J.form)?void 0:W.submitButtonIcon)||null,eq=(null==J||null==(V=J.form)?void 0:V.submitButtonIconPosition)||"after",eZ=e$?(0,r.jsx)(A.A,{icon:e$,width:16,height:16,...(null==et?void 0:et.customIcons)?{customIcons:et.customIcons}:{}}):null,eG=(null==J||null==(Q=J.form)?void 0:Q.inlineButtonFieldName)||null,eH=(null==J||null==(z=J.form)?void 0:z.inlineFieldRatio)||"twoThirds",eW=(null==J||null==(X=J.form)?void 0:X.submitButtonAlign)||"center",eV=(null==J||null==(K=J.form)?void 0:K.progressBarPosition)||"top",eQ=(null==J||null==(Y=J.form)?void 0:Y.progressBarDisplay)||"progressBar",[ez,eX]=(0,t.useState)({}),eK=(null==J?void 0:J.formBgColor)||null,eY=(null==J?void 0:J.formTextColor)||null,eJ=(null==J?void 0:J.formWidth)||"1/2",e0="p-0",e1="gap-12 lg:gap-24";eK&&(e0="p-6 md:p-8 lg:p-12 xl:py-24",e1="gap-0");let[e3,e2]=(0,t.useState)(!1),[e6,e5]=(0,t.useState)(!1),[e4,e8]=(0,t.useState)(null),[e7,e9]=(0,t.useState)(null);(0,t.useEffect)(()=>{var e;let l=(null==J||null==(e=J.form)?void 0:e.fields)||[];0===l.filter(e=>e.required).length&&(l=l.map(e=>(("Email"===e.apiField||"PhoneNumber"===e.apiField)&&(e.required=!0),e))),ed(l=l.map(e=>{var l;return(null==(l=e.conditions)?void 0:l.length)>0&&(e.hide=!0),e}))},[J]);let le=(e,l)=>{let a=l||new FormData(eI.current),r=(0,E.L6)(e,a);return ev(r),Object.keys(r).length>0&&(0,T.L)(eI.current),0===Object.keys(r).length},ll=()=>{em(!1),window.dispatchEvent(new Event("form-confirmation-closed"))},la=(e,l)=>{var a;let r,t=new FormData(eI.current);t.set(e,l),r=t||new FormData(eI.current),ed(((null==J||null==(a=J.form)?void 0:a.fields)||[]).map(e=>{if(!e.conditions||0===e.conditions.length)return e;let l=e.conditions.some(e=>{let l=r.get(e.formField),a=e.value;switch(l=null!=l?String(l):"",a=null!=a?String(a):"",e.operator){case"equals":return a!==l;case"not_equals":return a===l;default:return!1}});return{...e,hide:l}}));let i={...eg};es.forEach(l=>{if(l.name===e){let a;delete i[e],a=t||new FormData(eI.current),(0,E.l2)(l,a)||(i[l.name]=!0)}}),ev(i)},lr=[],lt=null,li=es.reduce((e,l)=>(eG&&(l.name===eG||l.id===eG)?lt=l:"step"===l.blockType?e.push({title:!1!==l.showTitle?l.title:"",fields:[],description:l.description}):e.length>0?e[e.length-1].fields.push(l):lr.push(l),e),[]);0===li.length&&li.push({title:"",fields:lr.length>0?[]:es.filter(e=>!eG||e.name!==eG&&e.id!==eG)});let ln=e=>{let l=e.size,a=e.required,i=e.hide,n=e.useAdvancedLabel||!1;if("select"===e.blockType&&("types"===e.valueType&&ek&&(e.items=ek.map(e=>({label:e.Name,value:e.WebID??e.ID,id:e.ID}))),"propertyTypes"===e.valueType&&ek&&(e.items=ek.filter(e=>0===Number(e.ParentID)).map(e=>({label:e.Name,value:e.ID,id:e.ID})))),("demand"===e.blockType||"information"===e.blockType||"upload"===e.blockType)&&(l="full"),i){if("users"===e.blockType){var s;let l=(null==(s=e.config)?void 0:s.defaultManagerId)||"";if(l)return(0,r.jsx)("input",{type:"hidden",name:e.name,value:l},e.id)}return(0,r.jsx)(t.Fragment,{},e.id)}return(0,r.jsxs)("div",{className:`${D[l]} mb-6 md:mb-6`,children:["information"===e.blockType&&(0,r.jsx)("div",{className:"w-full",children:(0,R.P)(null==ei?void 0:ei.fieldInformation,e)}),"text"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,view:eM,id:e.name,name:e.name,value:e.value,required:a,error:a&&eg[e.name],onChange:l=>
7la(e.name,l.target.value),className:`rounded-md ${a&&eg[e.name]?"border-red-500":""}`}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"number"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,view:eM,id:e.name,name:e.name,required:a,onChange:l=>la(e.name,l.target.value),className:`rounded-md ${a&&eg[e.name]?"border-red-500":""}`,type:"number",error:a&&eg[e.name]}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"email"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,id:e.name,name:e.name,required:a,view:eM,onChange:l=>la(e.name,l.target.value),className:`rounded-md ${a&&eg[e.name]?"border-red-500":""}`,type:"email",error:a&&eg[e.name]}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),("message"===e.blockType||"textarea"===e.blockType)&&(0,r.jsx)(y.f,{placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,id:e.name,rows:3,name:e.name,view:eM,className:"3"===eM||"4"===eM?"rounded-md":"",required:a,error:a&&eg[e.name],onChange:l=>la(e.name,l.target.value)}),"checkbox"===e.blockType&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(p.A,{name:e.name,id:e.name,labelText:e.label,advancedLabel:n?(0,R.P)(null==ei?void 0:ei.fieldAdvancedLabels,e):null,className:"flex flex-row-reverse justify-end gap-2",onChange:l=>{la(e.name,l.target.checked)},required:a,error:a&&eg[e.name]}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"checkboxGroup"===e.blockType&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("p",{className:"text-left",id:`${e.name}-label`,children:e.label}),(0,r.jsx)(x.A,{options:e.options,name:e.name,error:a&&eg[e.name],required:a,dictionary:el,multiple:e.multiple||!1,view:eM,labelId:`${e.name}-label`}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"select"===e.blockType&&"cities"!==e.valueType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(b.default,{placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,name:e.name,multiSelect:!1,required:a,view:eM,className:"text-left",options:e.items,onChange:l=>{la(e.name,l[0]),eX(a=>({...a,[e.name]:(0,k.qm)(e,l[0])}))},error:a&&eg[e.name],customIcons:null==et?void 0:et.customIcons}),(0,r.jsx)("input",{type:"hidden",name:`${e.name}Text`,value:ez[e.name]||""}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"select"===e.blockType&&"cities"===e.valueType&&(0,r.jsx)(S.A,{kind:"cities",dictionary:el,field:e,validationErrors:eg,onChange:la,view:eM,labelText:eL?void 0:e.label}),"mapSelect"===e.blockType&&(0,r.jsx)(S.A,{kind:"cities",dictionary:el,field:{...e,multiSelect:e.multiple??!0},validationErrors:eg,onChange:la,view:eM,labelText:eL?void 0:e.label}),"demand"===e.blockType&&(0,r.jsx)(S.A,{kind:"demand-2",dictionary:el,field:e,propertyTypes:ek,view:eM,validationErrors:eg}),"label"===e.blockType&&(0,r.jsx)("p",{className:"text-lg text-left",children:e.label}),"property"===e.blockType&&ea&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("input",{type:"hidden",name:e.name,value:ea.ID}),(0,r.jsx)("input",{type:"hidden",name:e.name+"Url",value:ea.Url})]}),"project"===e.blockType&&er&&(0,r.jsx)("input",{type:"hidden",name:e.name,value:er.ID}),"date"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,view:eM,id:e.name,name:e.name,required:a,onChange:l=>la(e.name,l.target.value),className:`rounded-md ${a&&eg[e.name]?"border-red-500":""}`,type:"date",error:a&&eg[e.name]}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"amount"===e.blockType&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)(g.A,{type:"number",placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,view:eM,id:e.name,name:e.name,suffix:"â¬",required:a,onChange:l=>la(e.name,l.target.value),className:`rounded-md ${a&&eg[e.name]?"border-red-500":""}`,error:a&&eg[e.name]}
7),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"phone"===e.blockType&&(0,r.jsxs)("div",{children:[(0,r.jsx)(g.A,{type:"tel",placeholder:eL?e.label:e.placeholder??"",labelText:eL?void 0:e.label,view:eM,id:e.name,name:e.name,required:a,onChange:l=>la(e.name,l.target.value),className:`rounded-md ${a&&eg[e.name]?"border-red-500":""}`,error:a&&eg[e.name]}),(0,r.jsx)(N.A,{show:a&&eg[e.name],fieldName:e.name,message:el.FIELD_REQUIRED})]}),"address"===e.blockType&&(0,r.jsx)(r.Fragment,{children:(0,r.jsx)(S.A,{kind:"address",fallback:(0,r.jsxs)("div",{className:"grid grid-cols-1 gap-6","aria-hidden":"true",children:[(0,r.jsx)("div",{className:"h-[50px] w-full rounded-md bg-gray-100"}),(0,r.jsx)("div",{className:"bg-gray-100 min-h-96"})]}),dictionary:el,name:e.name,required:a,onSelected:l=>la(e.name,l),settings:et,showMap:!0===e.showMap||void 0===e.showMap,labelText:eL?void 0:e.label,placeholder:eL?e.label||el.ADDRESS:e.placeholder??el.ADDRESS})}),"users"===e.blockType&&(0,r.jsx)(S.A,{kind:"users",dictionary:el,field:e,validationErrors:eg,users:J.users||[],usePlaceholders:eL}),"upload"===e.blockType&&(0,r.jsx)(S.A,{kind:"upload",fallback:(0,r.jsx)("div",{className:"w-full min-h-[8rem] rounded-lg border-2 border-dashed border-gray-200 bg-gray-50","aria-hidden":"true"}),dictionary:el,field:e,validationErrors:eg,onChange:la,uploadError:eh,usePlaceholders:eL})]},e.id)};return(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:`mx-auto grid grid-cols-1 ${"3/4"===eJ?"lg:grid-cols-4":"2/3"===eJ?"lg:grid-cols-3":"lg:grid-cols-2"} ${e1} ${!eU&&eo?"hidden":""}`,style:{backgroundColor:eK,color:eY},children:[(0,r.jsxs)("div",{className:`form-block-content flex flex-col gap-6 ${"3/4"===eJ||"2/3"===eJ?"lg:col-span-1":""} ${"left"==e_?"order-2":""}`,children:[eR&&(0,r.jsx)("div",{className:`form-block-image rounded-xl overflow-hidden ${(null==ei?void 0:ei.hasFormDescription)?"":"md:h-full"}`,children:(0,r.jsx)(i.default,{src:eR,width:600,height:600,sizes:"(max-width: 768px) 100vw, 50vw",alt:eD,className:`w-full ${(null==ei?void 0:ei.hasFormDescription)?"":"md:h-full object-cover"}`,priority:!0})}),null==ei?void 0:ei.view2Description,null==ei?void 0:ei.view2Links]}),(0,r.jsx)("div",{className:`${"3/4"===eJ?"lg:col-span-3":"2/3"===eJ?"lg:col-span-2":""} ${"left"==e_?"order-1":""} ${e0}`,children:(0,r.jsxs)("form",{ref:eI,action:async e=>{if(!eA.current){eA.current=!0;try{var l,r,t,i,f,p,x,g,v,b,j,y,w,N,T,E,I,A,k,F,S,R,D,_,C;if(eu(!1),ef(null),e9(null),!le(es,e))return;let P=es.find(e=>"email"===e.blockType&&!e.hide);if(P){let a=(null==(l=e.get(P.name))?void 0:l.toString())||"";if(a&&a!==e4){if(!(await (0,m.D)(a)).valid){e8(a),e2(!0),e5(!1);return}}else if(a===e4&&!e6)return}ea&&(e.set("property",ea.ID),e.set("propertyUrl",eF+ea.Url),void 0!==ea.Goal&&null!==ea.Goal&&e.set("propertyGoal",String(ea.Goal)),e.set("propertyAddressFull",ea.Street+" "+ea.HouseNumber+(ea.BoxNr?" / "+ea.BoxNr:"")+" "+ea.Zip+" "+ea.City),ea.PublishAddress&&e.set("propertyAddress",ea.Street+" "+ea.HouseNumber+" "+ea.Zip+" "+ea.City),ea.PublishAddress||e.set("propertyAddress",ea.Zip+" "+ea.City),e.set("propertyManagerEmail",ea.ManagerEmail)),er&&(e.set("project",er.ID),e.set("projectUrl",eF+er.Url),e.set("projectName",er.Name),er.ManagerEmail&&e.set("projectManagerEmail",er.ManagerEmail),((null==ee?void 0:ee.credentialSource)==="spaans-vastgoed"||(null==et||null==(r=et.projectDetail)?void 0:r.sendToManager))&&e.set("sendToProjectManager","true"));let O=async e=>{var l;n.Z({category:"form.upload",message:`Starting file upload: ${e.name}`,level:"info",data:{fileName:e.name,fileSize:e.size,fileType:e.type,formId:null==(l=J.form)?void 0:l.id,tenant:ey,useBlobUpload:e.size>=4194304}});let{uploadFileWithRetry:r}=await Promise.all([a.e(9735),a.e(1725)]).then(a.bind(a,41725)),t=await r({file:e,locale:ew,tenant:ey});if(t.success&&t.fileId)return n.Z({category:"form.upload",message:`File uploaded successfully: ${e.name}`,level:"info",data:{fileName:e.name,fileId:t.fileId}}),t.fileId;throw Error(t.error||"File upload failed")};try{let l={},a=[];for(let[r,t]of e.entries())t instanceof File&&t.size>0&&(l[r]||(l[r]=[]),l[r].push(t),a.push(r));if(Object.keys(l).length>0){let r=Object.values(l).reduce((e,l)=>e+l.length,0),t=0;for(let[i,n]of Object.entries(l)){let l=[];for(let e of n){t++,ex({uploading:!0,current:t,total:r,fileName:e.name});let a=await O(e);l.push(a)}
7a.forEach(l=>{(l===i||l.startsWith(i+"["))&&e.delete(l)}),l.forEach((a,r)=>{1===l.length?e.append(i,a):e.append(`${i}[${r}]`,a)})}ex(null)}}catch(l){ex(null),eu(!0);let e=(null==l||null==(t=l.message)?void 0:t.includes("Load failed"))||(null==l||null==(i=l.message)?void 0:i.includes("Failed to fetch"))||(null==l||null==(f=l.message)?void 0:f.includes("fetch failed"))||(null==l||null==(p=l.message)?void 0:p.includes("NetworkError"))||(null==l||null==(x=l.message)?void 0:x.includes("network"));s.Cp(l,{tags:{component:"form",errorType:e?"network":"upload"},extra:{formId:null==(g=J.form)?void 0:g.id,formTitle:null==(v=J.form)?void 0:v.title,tenant:ey,isNetworkError:e}}),ef(e?el.NETWORK_ERROR||"Network error. Please check your connection and try again.":el.FILE_UPLOAD_FAILED||"File upload failed. Please try again or use smaller files.");return}(0,o.oE)().forEach(l=>{let{field:a,value:r}=l;return e.set(a,r)});let M=(0,c.VT)();try{let l=await (0,d.t)(e,J.form.id,ey,ew,ee.currentUrl,M);if(l.success)(0,c.Tw)(M,{formId:J.form.id,formTitle:eS,sourceUrl:window.location.href}),(0,u.ZW)({title:eS,formId:String(J.form.id),formDataLayer:eC,formGtagEvents:eP,source:"form",...(0,u.Zc)(et)}),(0,h.kP)(l,ea,en)||(l.redirectUrl?l.redirectUrl.includes(eF)||l.redirectUrl.startsWith("/")?window.location.href=l.redirectUrl:window.open(l.redirectUrl,"_blank"):em(!0)),ej(e=>e+1),ev({}),ex(null),eu(!1),ef(null),e2(!1),e5(!1),e8(null),e9(null);else if("bot_rejected"===l.errorCode)eu(!0),e9("bot");else{eu(!0);let e=(null==(b=l.error)?void 0:b.includes("Load failed"))||(null==(j=l.error)?void 0:j.includes("Failed to fetch"))||(null==(y=l.error)?void 0:y.includes("fetch failed"))||(null==(w=l.error)?void 0:w.includes("NetworkError"))||(null==(N=l.error)?void 0:N.includes("ECONNREFUSED"))||(null==(T=l.error)?void 0:T.includes("ETIMEDOUT"))||(null==(E=l.error)?void 0:E.includes("network"));s.Cp(Error(`Form submission failed: ${l.error||"Unknown error"}`),{tags:{component:"form",errorType:e?"server_network":"submission"},extra:{formId:null==(I=J.form)?void 0:I.id,formTitle:null==(A=J.form)?void 0:A.title,tenant:ey,error:l.error,isServerNetworkError:e}}),ef(e?el.NETWORK_ERROR||"Network error. Please check your connection and try again.":el.FORM_SUBMISSION_FAILED||"Form submission failed. Please try again.")}}catch(l){eu(!0);let e=(null==l||null==(k=l.message)?void 0:k.includes("Load failed"))||(null==l||null==(F=l.message)?void 0:F.includes("Failed to fetch"))||(null==l||null==(S=l.message)?void 0:S.includes("fetch failed"))||(null==l||null==(R=l.message)?void 0:R.includes("NetworkError"))||(null==l||null==(D=l.message)?void 0:D.includes("network"));s.Cp(l,{tags:{component:"form",errorType:e?"network":"submission"},extra:{formId:null==(_=J.form)?void 0:_.id,formTitle:null==(C=J.form)?void 0:C.title,tenant:ey,isNetworkError:e}}),ef(e?el.NETWORK_ERROR||"Network error. Please check your connection and try again.":el.FORM_SUBMISSION_FAILED||"Form submission failed. Please try again.")}}finally{eA.current=!1}}},children:[lr.length>0&&(0,r.jsx)("div",{className:"flex flex-wrap -mx-3",children:lr.map(ln)}),(0,r.jsx)(w.g,{dictionary:el,validateStep:e=>le(li[e].fields),hasInlineField:!!lt,progressBarPosition:eV,progressBarDisplay:eQ,stepTitles:li.map(e=>e.title||""),submitButtonAlign:eW,submitButton:(0,r.jsxs)("div",{className:lt||"left"===eW||"right"===eW?"w-full":"w-auto mx-auto min-w-36",children:[ep&&(0,r.jsx)(F.A,{current:ep.current,total:ep.total,fileName:ep.fileName,dictionary:el}),ec&&(0,r.jsx)("p",{role:"alert",className:"text-red-500 text-sm mt-1",children:"bot"===e7?el.BOT_BLOCKED||"We could not verify this request. Please try another browser or disable your VPN.":el.FORM_FAILED||"Form failed"}),e3&&(0,r.jsxs)("div",{className:"mb-4 p-4 bg-amber-50 border border-amber-200 rounded-lg",children:[(0,r.jsx)("p",{className:"text-amber-800 text-sm mb-3",children:el.EMAIL_VERIFICATION_FAILED||"We couldn't verify this email domain. Please confirm this is your valid email address."}),(0,r.jsx)(p.A,{name:"email_confirmed",id:"email_confirmed_v2",labelText:el.EMAIL_CONFIRM_CHECKBOX||"I confirm this is my valid email address",className:"flex flex-row-reverse justify-end gap-2",onCh
7ange:e=>{e5(e.target.checked)},checked:e6,view:eM})]}),lt?"inset"===eH?(0,r.jsx)(v.A,{view:eM,placeholder:eL?lt.label:lt.placeholder??"",labelText:eL?void 0:lt.label,id:lt.name,name:lt.name,type:"email"===lt.blockType?"email":"number"===lt.blockType?"number":"tel"===lt.blockType?"tel":"text",value:lt.value,required:lt.required&&!lt.hide,error:lt.required&&eg[lt.name],onChange:e=>la(lt.name,e.target.value),button:(0,r.jsx)(j.A,{type:eB,label:eN,isUploading:!!ep,submittingText:el.SUBMITTING_FORM||"Submitting form...",...eZ?{icon:eZ}:{},iconPosition:eq,className:"3"===eM?"!rounded-full":"",onClick:()=>{eu(!1),ef(null),le(es)},children:(0,r.jsx)("span",{children:eN})})}):(0,r.jsxs)("div",{className:"flex flex-wrap -mx-3 items-end gap-y-4",children:[(0,r.jsx)("div",{className:`w-full ${"half"===eH?"lg:w-1/2":"twoThirds"===eH?"lg:w-2/3":"threeFourths"===eH?"lg:w-3/4":"lg:w-2/3"} px-3`,children:ln(lt)}),(0,r.jsx)("div",{className:`w-full ${"half"===eH?"lg:w-1/2":"twoThirds"===eH?"lg:w-1/3":"threeFourths"===eH?"lg:w-1/4":"lg:w-1/3"} px-3`,children:(0,r.jsx)(j.A,{type:eB,isBlock:!0,label:eN,isUploading:!!ep,submittingText:el.SUBMITTING_FORM||"Submitting form...",...eZ?{icon:eZ}:{},iconPosition:eq,onClick:()=>{eu(!1),ef(null),le(es)},children:(0,r.jsx)("span",{children:eN})})})]}):(0,r.jsx)("div",{className:"left"===eW?"flex justify-start":"right"===eW?"flex justify-end":"",children:(0,r.jsx)(j.A,{type:eB,isBlock:"left"!==eW&&"right"!==eW,label:eN,isUploading:!!ep,submittingText:el.SUBMITTING_FORM||"Submitting form...",...eZ?{icon:eZ}:{},iconPosition:eq,onClick:()=>{eu(!1),ef(null),le(es)},children:(0,r.jsx)("span",{children:eN})})})]}),children:li.map((e,l)=>{let a=l===li.length-1&&!eO,t=e.fields.length>0||a;return(0,r.jsx)(w.p,{title:e.title,children:t&&(0,r.jsxs)("div",{className:"flex flex-wrap -mx-3",children:[e.fields.map(ln),a&&(0,r.jsx)("div",{className:"w-full px-3",children:eE})]})},l)})})]},eb)})]}),eT&&eU&&eo&&(0,r.jsxs)(S.A,{kind:"confirmModal",isOpen:eo,style:_,onRequestClose:ll,children:[eT,(0,r.jsx)("div",{className:"absolute right-3 top-3",children:(0,r.jsx)("span",{className:"cursor-pointer",onClick:ll,children:(0,r.jsx)(A.A,{icon:"FaX",width:30,height:30,className:"text-xl"})})})]}),eT&&!eU&&eo&&(0,r.jsx)("div",{children:eT})]})},P=e=>(0,r.jsx)(t.Suspense,{children:(0,r.jsx)(C,{...e})})}}]);
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.