1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./AutoFillStep-CLGEelYm.js","./client-Blf3UqZI.js","./vuetify-D4lzeyVK.js","./vuetify-CEsDEOTm.css","./base-components-Bh4UEd0g.js","./base-components-DC212_bD.css","./client-ojAgrXk_.css","./AutoFillStep-DVhQG9Yj.css"])))=>i.map(i=>d[i]); 2var Dt=Object.defineProperty,Et=Object.defineProperties;var Ft=Object.getOwnPropertyDescriptors;var Ue=Object.getOwnPropertySymbols;var Tt=Object.prototype.hasOwnProperty,$t=Object.prototype.propertyIsEnumerable;var fe=(a,e,t)=>e in a?Dt(a,e,{enumerable:!0,configurable:!0,writable:!0,value:t}):a[e]=t,Y=(a,e)=>{for(var t in e||(e={}))Tt.call(e,t)&&fe(a,t,e[t]);if(Ue)for(var t of Ue(e))$t.call(e,t)&&fe(a,t,e[t]);return a},ne=(a,e)=>Et(a,Ft(e));var X=(a,e,t)=>fe(a,typeof e!="symbol"?e+"":e,t);var k=(a,e,t)=>new Promise((r,n)=>{var s=c=>{try{d(t.next(c))}catch(o){n(o)}},l=c=>{try{d(t.throw(c))}catch(o){n(o)}},d=c=>c.done?r(c.value):Promise.resolve(c.value).then(s,l);d((t=t.apply(a,e)).next())});import{u as x,p as se,L as de,ab as lt,I as xe,ac as Ze,ad as Ct,k as A,ae as le,c as Ot,af as Le,ag as It,d as qe,g as xt,J as Nt,ah as Rt,C as ct,ai as wt,H as Lt,a8 as Pt,S as Bt,aj as Mt,ak as jt,al as Ut}from"./base-components-Bh4UEd0g.js";import{p as E,d as dt,q as Zt,r as _e,t as ve,v as qt,l as Pe,w as Vt,S as ut,x as Gt,B as Q,y as be,z as p,E as Be,H as pt,I as Ht,J as Wt,K as Yt,L as Kt,M as zt,N as Xt,O as Qt,Q as Jt,T as ea,U as ta,_ as aa,V as ra,W as na,X as sa,Y as oa,Z as ia,$ as la,a0 as ca}from"./client-Blf3UqZI.js";import{a as mt,b as da}from"./useFormPageContent-_ONPYuHF.js";import{c as h,C as y,r as ua,a as I,b as pa,w as ma,t as ft,n as Ne,o as Z,a1 as H,ar as fa,f as _a,ah as Re,A as re,d as _t,ak as va}from"./vuetify-D4lzeyVK.js";import{A as ba,u as ga}from"./AppAutocomplete-DmVp7h95.js";import{D as ha}from"./dialog-C5UYaNnJ.js";function ya(){const{$emitter:a}=x(),e=se(),{getApiData:t,getAllianzData:r}=E();function n(){const{token:o,agentId:i,testId:m}=e.query,u=i||m;if(o)return{token:o,externalTransactionId:u}}function s({token:o,externalTransactionId:i}){sessionStorage.setItem("api.token",o),i&&sessionStorage.setItem("api.externalTransactionId",i)}function l(){const o=sessionStorage.getItem("api.token"),i=sessionStorage.getItem("api.externalTransactionId")||void 0;if(o)return{token:o,externalTransactionId:i}}function d(o){return k(this,null,function*(){if(o.externalTransactionId&&a.emit("update:setExternalTransactionId",{value:o.externalTransactionId}),!(yield t(o)))throw console.error(`getApiData: Api data for params token '${o.token}' and id '${o.externalTransactionId}' doesn't exist.`),new Error(de)})}function c(){return k(this,null,function*(){const o=n();o&&(s(o),yield history.pushState(null,"",`${e.path}`));const i=l();i&&(yield d(i)),yield r()})}return{fetchApiData:c}}class Aa{constructor(e,t){X(this,"getStorageData");X(this,"route");this.route=e,this.getStorageData=t}fetchData(){return k(this,null,function*(){const e=this.parseStorageParamsFromQuery();e&&(this.saveApiParamToSession(e),yield history.pushState(null,"",`${this.route.path}`));const t=this.getApiParamFromSession();t&&(yield this.fetchDataFromApi(t))})}parseStorageParamsFromQuery(){const{storageId:e}=this.route.query;if(e)return{storageId:e}}saveApiParamToSession({storageId:e}){sessionStorage.setItem("api.storageId",e)}getApiParamFromSession(){const e=sessionStorage.getItem("api.storageId");if(e)return{storageId:e}}fetchDataFromApi(t){return k(this,arguments,function*({storageId:e}){if(!lt(e))throw console.error(`storageId '${e}' is not uuid string`),new Error(de);if(!(yield this.getStorageData(e)))throw console.error(`getStorageData: Api data for params storageId '${e}' doesn't exist.`),new Error(de)})}}function Sa(){const a=se(),{getStorageData:e}=E();return{ApiStorage:new Aa(a,e)}}function ka(){return{openSepaDialog:(e,t)=>
2k(null,null,function*(){try{const{openDialog:r}=dt(),{showSnackbar:n}=xe();let s=e["generic[payment][data][customer]"];if(s&&!isNaN(Number(s))){const i="generic[renter][jointTenantExists]"in e;let m,u,f;if(i?(m=e["generic[renter][jointTenantExists]"],u=e["generic[renter][jointTenant][personalData][firstName]"],f=e["generic[renter][jointTenant][personalData][lastName]"]):(m=e["generic[realEstate][privateUsage][jointTenantExists]"],u=e["generic[realEstate][privateUsage][jointTenant][personalData][firstName]"],f=e["generic[realEstate][privateUsage][jointTenant][personalData][lastName]"]),s==="2"&&m==="1")s=`${u} ${f}`;else if(s==="1"){const b=e["generic[renter][personalData][firstName]"],D=e["generic[renter][personalData][lastName]"];s=`${b} ${D}`}}const{iban:l,bic:d,bankName:c}=t;if(!l||!d||!s){n(Ze,"error");return}return yield r("SepaConformDialog",{bankName:c,iban:l,bic:d,customer:s,isContactFormSepa:!1})}catch(r){console.error("Error opening SEPA dialog:",r);const{showSnackbar:n}=xe();n(Ze,"error")}})}}const Da={name:"AppDkkFormLoader",components:{BaseLoader:Ct},setup(){const{$dr:a}=x(),{isFinalStep:e,loading:t}=E(),r=h(()=>e()?a("000-000-013"):""),n=h(()=>e()?a("000-000-014"):"");return{textTop:r,textBottom:n,loading:t}}};var Ea=function(){var e=this,t=e._self._c;return t("base-loader",{attrs:{loading:e.loading,"text-top":e.textTop,"text-bottom":e.textBottom,"is-form":""}})},Fa=[],Ta=A(Da,Ea,Fa,!1,null,null);const $a=Ta.exports,Ca={name:"AppDkkFormFilesUpload",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{formData:t,getError:r,validate:n}=E();return{onFilesListChanged:d=>k(null,[d],function*({filesList:l}){t.values[a.path]=l,e.emit(`update:${a.path}`,{field:a,value:l}),yield n(a)}),getError:r}}};var Oa=function(){var e=this,t=e._self._c;return t(y,{attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{staticClass:"mb-3"},[e._v(" "+e._s(`${e.field.label}${e.field.required?"*":""}`)+" ")]),t("base-file-uploader",{attrs:{required:e.field.required,multiple:""},on:{filesChanged:e.onFilesListChanged}}),t("div",{staticClass:"v-messages v-messages__message error--text pt-2"},[e._v(" "+e._s(e.getError(e.field))+" ")])],1)},Ia=[],xa=A(Ca,Oa,Ia,!1,null,null);const Na=xa.exports;var ge,Ve;function vt(){if(Ve)return ge;Ve=1;function a(e){var t=typeof e;return e!=null&&(t=="object"||t=="function")}return ge=a,ge}var he,Ge;function Ra(){if(Ge)return he;Ge=1;var a=typeof le=="object"&&le&&le.Object===Object&≤return he=a,he}var ye,He;function bt(){if(He)return ye;He=1;var a=Ra(),e=typeof self=="object"&&self&&self.Object===Object&&self,t=a||e||Function("return this")();return ye=t,ye}var Ae,We;function wa(){if(We)return Ae;We=1;var a=bt(),e=function(){return a.Date.now()};return Ae=e,Ae}var Se,Ye;function La(){if(Ye)return Se;Ye=1;var a=/\s/;function e(t){for(var r=t.length;r--&&a.test(t.charAt(r)););return r}return Se=e,Se}var ke,Ke;function Pa(){if(Ke)return ke;Ke=1;var a=La(),e=/^\s+/;function t(r){return r&&r.slice(0,a(r)+1).replace(e,"")}return ke=t,ke}var De,ze;function gt(){if(ze)return De;ze=1;var a=bt(),e=a.Symbol;return De=e,De}var Ee,Xe;function Ba(){if(Xe)return Ee;Xe=1;var a=gt(),e=Object.prototype,t=e.hasOwnProperty,r=e.toString,n=a?a.toStringTag:void 0;function s(l){var d=t.call(l,n),c=l[n];try{l[n]=void 0;var o=!0}catch(m){}var i=r.call(l);return o&&(d?l[n]=c:delete l[n]),i}return Ee=s,Ee}var Fe,Qe;function Ma(){if(Qe)return Fe;Qe=1;var a=Object.prototype,e=a.toString;function t(r){return e.call(r)}return Fe=t,Fe}var Te,Je;function ja(){if(Je)return Te;Je=1;var a=gt(),e=Ba(),t=Ma(),r="[object Null]",n="[object Undefined]",s=a?a.toStringTag:void 0;function l(d){return d==null?d===void 0?n:r:s&&s in Object(d)?e(d):t(d)}return Te=l,Te}var $e,et;function Ua(){if(et)return $e;et=1;function a(e){return e!=null&&typeof e=="object"}return $e=a,$e}var Ce,tt;function Za(){if(tt)return Ce;tt=1;var a=ja(),e=Ua(),t="[object Symbol]";function r(n){return typeof n=="symbol"||e(n)&&a(n)==t}return Ce=r,Ce}var Oe,at;function qa(){if(at)return Oe;at=1;var a=Pa(),e=vt(),t=Za(),r=NaN,n=/^[-+]0x[0-9a-f]+$/i,s=/^0b[01]+$/i,l=/^0o[0-7]+$/i,d=parseInt;function c(o){if(typeof o=="number")return o;if(t(o))return r;if(e(o)){var i=typeof o.valueOf=="function"?o.valueOf():o;o=e(i)?i+"":i}if(typeof o!="string")return o===0?o:+o;o=a(o);var m=s.test(o);return m||l.test(o)?d(o.slice(2),m?2:8):n.test(o)?r:+o}return Oe=c,Oe}var Ie,rt;function Va(){if(rt)return Ie;rt=1;var a=vt(),e=wa(),t=qa(),r="Expected a function",n=Math.max,s=Math.min;function l(d,c,o){var i,m,u,f,b,D,_=0,F=!1,S=!1,T=!0;if(typeof d!="function")throw new TypeError(r);c=t(c)||0,a(o)&&(F=!!o.leading,S="maxWait"in o,u=S?n(t(o.maxWait)||0,c):u,T="trailing"in o?!!o.trailing:T);function g($){var L=i,U=m;
2return i=m=void 0,_=$,f=d.apply(U,L),f}function O($){return _=$,b=setTimeout(B,c),F?g($):f}function P($){var L=$-D,U=$-_,j=c-L;return S?s(j,u-U):j}function q($){var L=$-D,U=$-_;return D===void 0||L>=c||L<0||S&&U>=u}function B(){var $=e();if(q($))return v($);b=setTimeout(B,P($))}function v($){return b=void 0,T&&i?g($):(i=m=void 0,f)}function C(){b!==void 0&&clearTimeout(b),_=0,i=D=m=b=void 0}function M(){return b===void 0?f:v(e())}function V(){var $=e(),L=q($);if(i=arguments,m=this,D=$,L){if(b===void 0)return O(D);if(S)return clearTimeout(b),b=setTimeout(B,c),g(D)}return b===void 0&&(b=setTimeout(B,c)),f}return V.cancel=C,V.flush=M,V}return Ie=l,Ie}var Ga=Va();const Ha=Ot(Ga);class Wa{constructor(e){X(this,"fieldPath");X(this,"root");const t=e.replace(/]/g,"").split("[");this.root=t.shift(),this.fieldPath=[...t]}set name(e){this.fieldPath[this.fieldPath.length-1]=e}get name(){return this.fieldPath[this.fieldPath.length-1]}toString(){return this.toPath(this.fieldPath)}toPath(e){return this.root+e.map(t=>`[${t}]`).join("")}getParentPath(){const e=[...this.fieldPath];return e.pop(),this.toPath(e)}}const Ya={name:"AppDkkFormAutocomplete",components:{AppAutocomplete:ba},props:{field:{type:Object,required:!0},value:{type:String,default:""}},setup({field:a}){const e="city",t="street",{path:n}=a,{$emitter:s,$config:l}=x(),{formData:d,validate:c,getError:o,getErrors:i,setFieldError:m,clearFieldError:u}=E(),f=new Wa(n),b=f.getParentPath(),D=new Map([[f.name===e,e],[f.name===t,t],[f.name==="zip","zip"]]).get(!0)||"unknown",_=ua({city:"",street:"",postalCode:""}),F=I([]),S=I(null),T=I(!1),g=I(null),O=Number(l.public.ADDRESS_AUTOCOMPLETE_DEBOUNCE_MS),P=qt,B=["customShipToAddress"].some(N=>n.includes(N)),C=[t].includes(D)&&!B,M=h(()=>C?Zt:""),V=h(()=>[o(a),S.value].filter(G=>!!G));function $(){S.value=null,g.value="input",T.value=!1,u(n),s.emit(`update:${a.path}`,{field:a})}const L=()=>_e([ve.CITY,b]).value,U=()=>_e([ve.STREET,b]).value,j=()=>_e([ve.ZIP,b]).value,{fetchItems:z,sendFeedback:ue}=ga({type:D,city:L,street:U,zip:j,onError:N=>{S.value=N}});function pe(N){const{value:W,ac:G}=N;F.value=[],g.value="selection",T.value=!0,u(n),_.postalCode=String(G.postalCode)||"",_.city=G.city||"",_.street=G.street||"",Ne(()=>{d.values[n]=W,s.emit(`update:${a.path}`,{field:a,value:_}),c(a),ue(G.uuid,W).then(()=>console.debug("[ac] feedback sent"))})}function me(N){F.value=[],g.value="selection",T.value=!0,u(n),Ne(()=>k(null,null,function*(){d.values[n]=N,s.emit(`update:${a.path}`,{field:a,value:N}),yield c(a)}))}function oe(){if(!C)return!1;const N=d.values[n],W=typeof N=="string"&&!!N.trim().length;return a.required&&W&&!T.value?(m(n,P,{persistOnValidation:!0}),!0):(i(n)===P&&u(n),!1)}function J(){oe(),c(a)}const ie=Ha(N=>k(null,null,function*(){F.value=yield z(N)}),O);return pa(()=>{ie.cancel()}),ma(()=>d.values[n],(N,W)=>{if(!(typeof N=="string"&&!!N.trim().length)){T.value=!1,u(n),g.value=null;return}g.value!=="input"&&N!==W&&(T.value=!0,u(n)),g.value=null}),ne(Y({},ft(_)),{formData:d,getData:ie,items:F,errorMessages:V,manualOptionText:M,onInput:$,onFocusOut:J,selectManualEntry:me,selectItem:pe})}};var Ka=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,name:e.field.name,cols:"12"}},[t("app-autocomplete",{attrs:{items:e.items,"manual-option-text":e.manualOptionText,label:e.field.label,name:e.field.name,tooltip:e.field.tooltip,"error-messages":e.errorMessages,autocomplete:e.field.autocomplete||void 0,solo:"",outlined:"",flat:"",dense:""},on:{input:e.onInput,search:e.getData,"select-manual":e.selectManualEntry,"select-item":e.selectItem,focusout:e.onFocusOut},model:{value:e.formData.values[e.field.path],callback:function(r){e.$set(e.formData.values,e.field.path,r)},expression:"formData.values[field.path]"}})],1)},za=[],Xa=A(Ya,Ka,za,!1,null,null);const Qa=Xa.exports,Ja="generic[payment][data][agreementSEPA]",er={name:"AppDkkFormCheckbox",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{formSlug:t}=Pe(),{validate:r,formData:n,getError:s,bankData:l,getBic:d,getBankData:c,clearBankData:o}=E(),{openSepaDialog:i}
2=ka(),m=I(null),u=I(null);Z(()=>{Vt(n.values),f()}),H(()=>{b()}),fa(()=>{f()});const f=()=>k(null,null,function*(){var O;if(!a.path.includes(Ja))return;yield Ne();const S=(O=m.value)==null?void 0:O.$el,T=S instanceof Element?S:null,g=T==null?void 0:T.querySelector("a");b(),u.value=g instanceof HTMLElement?g:null,D()});function b(){u.value&&(u.value.removeEventListener("click",_),u.value=null)}function D(){u.value&&u.value.addEventListener("click",_)}function _(S){return k(this,null,function*(){S.preventDefault(),S.stopPropagation();const T=`${t.value}:${ut.SESSION_DATA}`,g=Object.keys(n.values||{}).length?n.values:JSON.parse(sessionStorage.getItem(T)||"{}");o();const O=g["generic[payment][data][iban]"],P=g["generic[payment][data][paymentType]"],q=g["generic[payment][data][bankCode]"],B=g["generic[payment][data][accountNumber]"];P==="iban"&&O?yield d(O):P==="ktnr"&&q&&B&&(yield c(q,B)),i(g,l)})}return{checkboxRef:m,onChange:S=>k(null,null,function*(){S?n.values[a.path]=S:delete n.values[a.path],n.values=Y({},n.values),e.emit(`update:${a.path}`,{field:a,value:n.values[a.path]}),yield r(a)}),formData:n,getError:s}}};var tr=function(){var e=this,t=e._self._c;return t(y,{attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("base-checkbox",{ref:"checkboxRef",staticClass:"app-dkk-form-checkbox",attrs:{value:e.formData.values[e.field.path]||"",error:e.getError(e.field),label:e.field.label,tooltip:e.field.tooltip,name:e.field.name},on:{change:e.onChange}})],1)},ar=[],rr=A(er,tr,ar,!1,null,"52468e0d");const nr=rr.exports;function sr(a,e){return a.some(r=>r&&r.text===e.text)?a:[...a,e]}function ht(a){return a.options.reduce(sr,[])}const or={name:"AppDkkFormSelect",components:{BaseSelect:Le},props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{validate:t,formData:r,getError:n}=E(),s=h(()=>ht(a)),l=h(()=>a.readonly||s.value.length<=1),d=i=>{r.values[a.path]=i!=="null"&&i||"",r.values=Y({},r.values),e.emit(`update:${a.path}`,{field:a,value:r.values[a.path]})},c=i=>k(null,null,function*(){d(String(i)),yield t(a)}),o=()=>{e.emit(`focusout:${a.path}`,{field:a,value:r.values[a.path]})};return Z(()=>{a.selectDefault&&s.value.length===1&&d(String(s.value[0].value))}),{isReadonly:l,getError:n,mergedOptions:s,onChange:c,onFocusOut:o,formData:r}}};var ir=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("base-select",{attrs:{value:String(e.formData.values[e.field.path]),readonly:e.isReadonly,"append-icon":e.isReadonly?"":"$dropdown",clearable:e.field.clearable,label:e.field.label,tooltip:e.field.tooltip,items:e.mergedOptions,name:e.field.name,"error-messages":e.getError(e.field)},on:{change:e.onChange,blur:e.onFocusOut}}
2)],1)},lr=[],cr=A(or,ir,lr,!1,null,null);const dr=cr.exports,ur={name:"AppDkkFormDynamicOptionsSelect",components:{BaseSelect:Le,BaseTextField:It},props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{validate:t,formData:r,getError:n}=E(),s=I([]),l=m=>{r.values[a.path]=m,e.emit(`update:${a.path}`,{field:a,value:m})},d=()=>{e.emit(`focusout:${a.path}`,{field:a,value:r.values[a.path]})},c=m=>k(null,null,function*(){l(m),yield t(a)}),o=()=>k(null,null,function*(){d(),yield t(a)}),i=({value:m})=>{s.value=Object.entries(m).map(([u,f],b)=>({text:u,value:f,order:b})),a.selectDefault&&s.value.length===1&&l(String(s.value[0].value))};return Z(()=>{e.on(`update-options:${a.path}`,i)}),H(()=>{e.off(`update-options:${a.path}`,i)}),{getError:n,selectOptions:s,updateValueAndValidate:c,focusOut:d,focusOutAndValidate:o,formData:r,updateValue:l}}};var pr=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[e.selectOptions.length>0?t("base-select",{attrs:{value:e.formData.values[e.field.path],clearable:e.field.clearable,label:e.field.label,tooltip:e.field.tooltip,items:e.selectOptions,name:e.field.name,"error-messages":e.getError(e.field)},on:{change:e.updateValueAndValidate,blur:e.focusOut}}):t("base-text-field",{attrs:{label:e.field.label,name:e.field.name,"error-messages":e.getError(e.field),tooltip:e.field.tooltip},on:{currencyChanged:e.updateValue,focusout:e.focusOutAndValidate},model:{value:e.formData.values[e.field.path],callback:function(r){e.$set(e.formData.values,e.field.path,r)},expression:"formData.values[field.path]"}})],1)},mr=[],fr=A(ur,pr,mr,!1,null,null);const _r=fr.exports,vr={name:"AppDkkFormTextInput",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{validate:t,formData:r,getError:n}=E();return{getError:n,formData:r,onChanged:d=>{r.values[a.path]=d,e.emit(`update:${a.path}`,{field:a,value:d})},onFocusOut:()=>k(null,null,function*(){e.emit(`focusout:${a.path}`,{field:a,value:r.values[a.path]}),yield t(a)})}}};var br=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[e.field.currency?t("base-currency-field",{attrs:{readonly:e.field.readonly,label:e.field.label,name:e.field.name,"error-messages":e.getError(e.field),tooltip:e.field.tooltip,"external-value":+e.formData.values[e.field.path]},on:{currencyChanged:e.onChanged,focusout:e.onFocusOut}}
2):e.field.pasteInDisabled?t("base-text-field",{attrs:{onselectstart:"return false",onpaste:"return false;","on-copy":"return false","on-cut":"return false","on-drag":"return false","on-drop":"return false",readonly:e.field.readonly,label:e.field.label,name:e.field.name,"error-messages":e.getError(e.field),tooltip:e.field.tooltip,autocomplete:e.field.autocomplete||void 0,"data-primary-email":e.field.isPrimaryEmail},on:{input:e.onChanged,focusout:e.onFocusOut},model:{value:e.formData.values[e.field.path],callback:function(r){e.$set(e.formData.values,e.field.path,r)},expression:"formData.values[field.path]"}}):t("base-text-field",{attrs:{readonly:e.field.readonly,label:e.field.label,name:e.field.name,"error-messages":e.getError(e.field),tooltip:e.field.tooltip,autocomplete:e.field.autocomplete||void 0,"data-primary-email":e.field.isPrimaryEmail},on:{input:e.onChanged,focusout:e.onFocusOut},model:{value:e.formData.values[e.field.path],callback:function(r){e.$set(e.formData.values,e.field.path,r)},expression:"formData.values[field.path]"}})],1)},gr=[],hr=A(vr,br,gr,!1,null,null);const yr=hr.exports,Ar={name:"AppDkkFormTextHint",props:{field:{type:Object,required:!0}},setup(a){return{content:h(()=>a.field.content)}}};var Sr=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-4",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{attrs:{name:e.field.name},domProps:{innerHTML:e._s(e.content)}})])}
2,kr=[],Dr=A(Ar,Sr,kr,!1,null,null);const Er=Dr.exports,Fr={name:"AppDkkFormTextLabel",props:{field:{type:Object,required:!0}}};var Tr=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-4",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("app-text-content",{attrs:{content:e.field.content,name:e.field.name}})],1)},$r=[],Cr=A(Fr,Tr,$r,!1,null,null);const Or=Cr.exports,Ir={name:"AppDkkFormHeadline",props:{field:{type:Object,required:!0}},setup({field:a}){return{classes:new Map([["header","text-h5 pb-3 d-flex align-start"],["header-h6","text-h6 pb-3 d-flex align-start"]]).get(a.headingType)||"text-body-1 pb-4"}}};var xr=function(){var e=this,t=e._self._c;return t(y,{attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{class:e.classes},[t("app-text-content",{attrs:{content:e.field.content}}),e.field.tooltip?t("base-tooltip",{staticClass:"align-self-center ml-2",attrs:{tooltip:e.field.tooltip}}):e._e()],1)])},Nr=[],Rr=A(Ir,xr,Nr,!1,null,null);const wr=Rr.exports,Lr={name:"AppDkkFormRadio",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{validate:t,formData:r,getError:n}=E();return{getError:n,formData:r,onChange:l=>k(null,null,function*(){r.values[a.path]=l,e.emit(`update:${a.path}`,{field:a,value:l}),yield t(a)})}}};var Pr=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,name:e.field.name,cols:"12"}},[t("base-radio",{class:{"full-width":e.field.fullWidth,readonly:e.field.readonly},attrs:{value:e.formData.values[e.field.path],row:"","error-messages":e.getError(e.field),label:e.field.label,readonly:e.field.readonly,tooltip:e.field.tooltip,options:e.field.options,"radio-props":{readonly:e.field.readonly}},on:{change:e.onChange}})],1)},Br=[],Mr=A(Lr,Pr,Br,!1,null,null);const jr=Mr.exports,Ur={name:"AppDkkFormDate",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{formData:t,getError:r,validate:n}=E(),{path:s}=a,l=h(()=>s.includes("birthDate")),d=h(()=>s.includes("rentalBeginDate")),c=h(()=>s.includes("rentalContractFrom")),o=h(()=>s.includes("legalFormStartDate")),i=h(()=>s.includes("registrationDate")),m=h(()=>s.includes("consultationDate")),u=h(()=>{var g;return(g=t.values[s])==null?void 0:g.toString()}),f=h(()=>{const g=qe(),O=qe().add(1,"days");return(m.value?g:O).format(xt)}),b=g=>{t.values=ne(Y({},t.values),{[s]:g})},D=()=>{u.value||b(f.value)},_=()=>{e.emit(`update:${s}`,{field:a,value:t.values[s]})},F=()=>k(null,null,function*(){e.emit(`focusout:${s}`,{field:a,value:t.values[s]}),yield n(a)}),S=g=>{b(g),_()},T=()=>k(null,null,function*(){e.emit(`update:${s}:copy`),_(),yield n(a)});return Z(()=>{l.value||d.value||c.value||o.value||i.value||D()}),{isDateOfBirth:l,date:u,dateChanged:S,onFocusOut:F,onCopyClicked:T,getError:r}}};var Zr=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,name:e.field.name,cols:"12"}},[t("base-date-field",{attrs:{"is-date-of-birth":e.isDateOfBirth,label:e.field.label,name:e.field.path,tooltip:e.field.tooltip,error:e.getError(e.field),date:e.date,"min-year":e.field.minYear,"max-year":e.field.maxYear,"copy-from":e.field.copyFrom,readonly:e.field.readonly,"copy-from-tooltip":e.field.copyFromTooltip,autocomplete:e.field.autocomplete||void 0},on:{datefieldChanged:e.dateChanged,copyClicked:e.onCopyClicked,focusout:e.onFocusOut}}
2)],1)},qr=[],Vr=A(Ur,Zr,qr,!1,null,null);const nt=Vr.exports,Gr={name:"AppDkkFormButton",props:{field:{type:Object,required:!0},isSummary:{type:Boolean,default:!1}},setup({field:a,isSummary:e}){const{$emitter:t,$vuetify:r,$dr:n}=x(),s=I(!1),{currentState:l,goToStep:d,saveStep:c,validate:o,continueLater:i,isStepValid:m,scrollToFirstError:u,isAppSummaryVisible:f,getStepHashtag:b,getStepName:D}=E(),{openDialog:_}=dt(),{buildTraceableAction:F,traceAction:S}=Gt(),{focus:T}=Nt({}),g=h(()=>r.breakpoint.xsOnly),O=h(()=>[f.value,l.summaryModeActive===!1,a.action===Q.SAVE_BUTTON].every(C=>C)),P=h(()=>O.value&&a.globalIndex!==999?n("3009"):a.label),q=()=>k(null,null,function*(){t.emit(`update:${a.path}`,{field:a}),(yield c(a.path))?yield d(a.stepIndex+1):u()}),B=C=>k(null,null,function*(){var M,V,$,L,U;if(e&&(C.stopPropagation(),C.preventDefault()),s.value=!0,O.value){const j=m(a.stepName);if(t.emit(`update:${a.path}`,{field:a}),!j){yield o(a),s.value=!1;return}l.summaryModeActive=!0;const z=F({action:be.ViewSummary,step:"summary",url:(M=window.location.href)!=null?M:""});S(z),yield T(`#${b(D())}`),yield d(a.stepIndex+1),s.value=!1;return}if([Q.SAVE_AND_CONTINUE,Q.SAVE_BUTTON].includes(a.action)){const j=F({action:be.CompleteStep,step:(V=a.stepName)!=null?V:"unknown",url:($=window.location.href)!=null?$:""});S(j),yield q(),s.value=!1;return}if(a.action===Q.CONTINUE_LATER_BUTTON){const j=yield _("ContinueLaterDialog",{submitBtnText:n("3012"),title:n("3015")});if(j.type===ha.SUBMITTED){yield i(j.payload.email);const z=F({action:be.ContinueLater,step:(L=a.stepName)!=null?L:"unknown",url:(U=window.location.href)!=null?U:""});S(z)}}s.value=!1}),v=h(()=>{const C=m(a.stepName);switch(a.action){case Q.CONTINUE_LATER_BUTTON:return{plain:!0,text:!0};case Q.SAVE_AND_CONTINUE:case Q.SAVE_BUTTON:return{class:C?"":"disabled-special",color:C?"success":""};default:return{color:"primary"}}});return{label:P,isBlock:g,disabled:s,appearanceProps:v,onButtonClick:B}}};var Hr=function(){var e=this,t=e._self._c;return t(_a,e._b({directives:[{name:"show",rawName:"v-show",value:!e.isSummary,expression:"!isSummary"}],staticClass:"dkk-form__button",attrs:{disabled:e.disabled||e.field.disabled,block:e.isBlock,ripple:!1},on:{click:e.onButtonClick}},"v-btn",e.appearanceProps,!1),[e._v(" "+e._s(e.label)+" ")])},Wr=[],Yr=A(Gr,Hr,Wr,!1,null,null);const Me=Yr.exports,ae=class ae{static isValid(e){const t=e.trim();if(t.length<ae.minLength)return!1;const r=t.substring(0,2).toUpperCase(),n=ae.formats[r];return n?new RegExp(n).test(t):!1}};X(ae,"minLength",15),X(ae,"formats",{AD:"AD\\d{2}\\d{4}\\d{4}[\\dA-Z]{12}",AE:"AE\\d{2}\\d{3}\\d{16}",AL:"AL\\d{2}\\d{8}[\\dA-Z]{16}",AO:"AO\\d{2}\\d{21}",AT:"AT\\d{2}\\d{5}\\d{11}",AX:"FI\\d{2}\\d{6}\\d{7}\\d{1}",AZ:"AZ\\d{2}[A-Z]{4}[\\dA-Z]{20}",BA:"BA\\d{2}\\d{3}\\d{3}\\d{8}\\d{2}",BE:"BE\\d{2}\\d{3}\\d{7}\\d{2}",BF:"BF\\d{2}\\d{23}",BG:"BG\\d{2}[A-Z]{4}\\d{4}\\d{2}[\\dA-Z]{8}",BH:"BH\\d{2}[A-Z]{4}[\\dA-Z]{14}",BI:"BI\\d{2}\\d{12}",BJ:"BJ\\d{2}[A-Z]{1}\\d{23}",BY:"BY\\d{2}[\\dA-Z]{4}\\d{4}[\\dA-Z]{16}",BL:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",BR:"BR\\d{2}\\d{8}\\d{5}\\d{10}[A-Z][\\dA-Z]",CG:"CG\\d{2}\\d{23}",CH:"CH\\d{2}\\d{5}[\\dA-Z]{12}",CI:"CI\\d{2}[A-Z]{1}\\d{23}",CM:"CM\\d{2}\\d{23}",CR:"CR\\d{2}0\\d{3}\\d{14}",CV:"CV\\d{2}\\d{21}",CY:"CY\\d{2}\\d{3}\\d{5}[\\dA-Z]{16}",CZ:"CZ\\d{2}\\d{20}",DE:"DE\\d{2}\\d{8}\\d{10}",DO:"DO\\d{2}[\\dA-Z]{4}\\d{20}",DK:"DK\\d{2}\\d{4}\\d{10}",DZ:"DZ\\d{2}\\d{20}",EE:"EE\\d{2}\\d{2}\\d{2}\\d{11}\\d{1}",ES:"ES\\d{2}\\d{4}\\d{4}\\d{1}\\d{1}\\d{10}",FI:"FI\\d{2}\\d{6}\\d{7}\\d{1}",FO:"FO\\d{2}\\d{4}\\d{9}\\d{1}",FR:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",GF:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",GB:"GB\\d{2}[A-Z]{4}\\d{6}\\d{8}",GE:"GE\\d{2}[A-Z]{2}\\d{16}",GI:"GI\\d{2}[A-Z]{4}[\\dA-Z]{15}",GL:"GL\\d{2}\\d{4}\\d{9}\\d{1}",GP:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",GR:"GR\\d{2}\\d{3}\\d{4}[\\dA-Z]{16}",GT:"GT\\d{2}[\\dA-Z]{4}[\\dA-Z]{20}",HR:"HR\\d{2}\\d{7}\\d{10}",HU:"HU\\d{2}\\d{3}\\d{4}\\d{1}\\d{15}\\d{1}",IE:"IE\\d{2}[A-Z]{4}\\d{6}\\d{8}",IL:"IL\\d{2}\\d{3}\\d{3}\\d{13}",IR:"IR\\d{2}\\d{22}",IS:"IS\\d{2}\\d{4}\\d{2}\\d{6}\\d{10}",IT:"IT\\d{2}[A-Z]{1}\\d{5}\\d{5}[\\dA-Z]{12}",JO:"JO\\d{2}[A-Z]{4}\\d{4}[\\dA-Z]{18}",KW:"KW\\d{2}[A-Z]{4}\\d{22}",KZ:"KZ\\d{2}\\d{3}[\\dA-Z]{13}",LB:"LB\\d{2}\\d{4}[\\dA-Z]{20}",LI:"LI\\d{2}\\d{5}[\\dA-Z]{12}",LT:"LT\\d{2}\\d{5}\\d{11}",LU:"LU\\d{2}\\d{3}[\\dA-Z]{13}",LV:"LV\\d{2}[A-Z]{4}[\\dA-Z]{13}",MC:"MC\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",MD:"MD\\d{2}[\\dA-Z]{2}[\\dA-Z]{18}",ME:"ME\\d{2}\\d{3}\\d{13}\\d{2}",MF:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",MG:"MG\\d{2}\\d{23}",MK:"MK\\d{2}\\d{3}[\\dA-Z]{10}\\d{2}",ML:"ML\\d{2}[A-Z]{1}\\d{23}",MQ:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",MR:"MR13\\d{5}\\d{5}\\d{11}\\d{2}",MT:"MT\\d{2}[A-Z]{4}\\d{5}[\\dA-Z]{18}",MU:"MU\\d{2}[A-Z]{4}\\d{2}\\d{2}\\d{12}\\d{3}[A-Z]{3}",MZ:"MZ\\d{2}\\d{21}",NC:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",NL:"NL\\d{2}[A-Z]{4}\\d{10}",NO:"NO\\d{2}\\d{4}\\d{6}\\d{1}",PF:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",PK:"PK\\d{2}[A-Z]{4}[\\dA-Z]{16}",PL:"PL\\d{2}\\d{8}\\d{16}",PM:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",PS:"PS\\d{2}[A-Z]{4}[\\dA-Z]{21}",PT:"PT\\d{2}\\d{4}\\d{4}\\d{11}\\d{2}",QA:"QA\\d{2}[A-Z]{4}[\\dA-Z]{21}",RE:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",RO:"RO\\d{2}[A-Z]{4}[\\dA-Z]{16}",RS:"RS\\d{2}\\d{3}\\d{13}\\d{2}",SA:"SA\\d{2}\\d{2}[\\dA-Z]{18}",SE:"SE\\d{2}\\d{3}\\d{16}\\d{1}",SI:"SI\\d{2}\\d{5}\\d{8}\\d{2}",SK:"SK\\d{2}\\d{4}\\d{6}\\d{10}",SM:"SM\\d{2}[A-Z]{1}\\d{5}\\d{5}[\\dA-Z]{12}",SN:"SN\\d{2}[A-Z]{1}\\d{23}",TF:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",TL:"TL\\d{2}\\d{3}\\d{14}\\d{2}",TN:"TN59\\d{2}\\d{3}\\d{13}\\d{2}",TR:"TR\\d{2}\\d{5}[\\dA-Z]{1}[\\dA-Z]{16}",UA:"UA\\d{2}\\d{6}[\\dA-Z]{19}",VA:"VA\\d{2}\\d{3}\\d{15}",VG:"VG\\d{2}[A-Z]{4}\\d{16}",WF:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}",XK:"XK\\d{2}\\d{4}\\d{10}\\d{2}",YT:"FR\\d{2}\\d{5}\\d{5}[\\dA-Z]{11}\\d{2}"});let we=ae;const Kr={name:"AppDkkFormIbanOrAccountNumber",props:{field:{type:Object,required:!0}},setup({field:a}){const{$dr:e,$emitter:t}=x(),{validate:r,currentState:n,getErrors:s,formData:l,getBic:d,setHighestEditedFieldIndex:c,clearBankData:o}=E(),i="generic[payment][data]",m=I(!1),u=()=>k(null,null,function*(){m.value=!1,yield r(a)}),f=()=>{l.values[`${i}[iban]`]="",l.values[`${i}[accountNumber]`]="",l.values[`${i}[paymentType]`]=""};f();const b=v=>!!(v&&/^[a-zA-Z]{1,2}\d*/.test(v)),D=v=>!!(v&&/^\d+/.test(v)),_=v=>we.isValid(v),F=v=>!!(v&&/^[0-9]{10}/.test(v.length===9?v.padStart(10,"0"):v)),S=v=>b(v)?"iban":D(v)?"accountNumber":"unknown",T=I(""),g=I(a.label),O=I(""),P=h({get(){const v=l.values[`${i}[paymentType]`];return v==="iban"?l.values[`${i}[iban]`]:v==="ktnr"?l.values[`${i}[accountNumber]`]:T.value},set(v){return k(this,null,function*(){v=v.toUpperCase().trim().replace(/ /g,""),o(),f(),c(a.globalIndex);const C=S(v);if(T.value=v,C==="unknown"&&(g.value=a.label,O.value="",t.emit(`update:${i}[paymentType]`,{value:""})),C==="iban"&&(g.value=a.ibanLabel,O.value=a.ibanTooltip,l.values[`${i}[iban]`]=v,l.values[`${i}[paymentType]`]="iban",l.values[`${i}[bic]`]="",t.emit(`update:${i}[paymentType]`,{value:"iban"}),_(v))){const M=yield d(v);l.values[`${i}[bic]`]=M||""}C==="accountNumber"&&(g.value=a.accountNumberLabel,O.value=a.accountNumberTooltip,l.values[`${i}[accountNumber]`]=v,l.values[`${i}[paymentType]`]="ktnr",t.emit(`update:${i}[paymentType]`,{value:"ktnr"})),l.values=Y({},l.values)})}});return{errorMessage:h(()=>
2{if(m.value)return"";const v=T.value,C=S(v);if(n.highestEditedGlobalIndex<a.globalIndex)return"";const M=s(`${i}[iban]`)||s(`${i}[accountNumber]`);return M?v===""?"Bitte geben Sie hier die IBAN oder Kontonummer des Kontoinhabers ein.":M:v&&C==="iban"&&!_(v)?e("000-000-007"):v&&C==="accountNumber"&&!F(v)?e("000-000-008"):C==="unknown"?e("000-000-009"):""}),ibanOrBankAccount:P,ibanOrBankAccountLabel:g,ibanOrBankAccountTooltip:O,validateInput:u,inFocus:m}}};var zr=function(){var e=this,t=e._self._c;return t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("base-text-field",{attrs:{label:e.ibanOrBankAccountLabel,tooltip:e.ibanOrBankAccountTooltip,"error-messages":e.errorMessage},on:{focus:function(r){e.inFocus=!0},focusout:e.validateInput},model:{value:e.ibanOrBankAccount,callback:function(r){e.ibanOrBankAccount=r},expression:"ibanOrBankAccount"}})],1)},Xr=[],Qr=A(Kr,zr,Xr,!1,null,null);const yt=Qr.exports,Jr={name:"AppDkkFormSVMietkautionIddAgentCard",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{validate:t,formData:r,getErrors:n}=E(),{showSnackbar:s}=xe(),l=I(""),d=i=>k(null,null,function*(){if(i.target instanceof Element&&!i.target.attributes.getNamedItem("cy-no-nav")){const m=document.createElement("a");m.target="_blank",m.href=l.value,m.click()}else console.log("seems cypress runtime ignore navigation");r.values[a.path]="1",e.emit(`update:${a.path}`,{field:a,value:"1"}),yield t(a)}),c=()=>{const i=n(a.path);!r.values[a.path]&&i&&s(i,"error")},o=i=>{l.value=i};return Z(()=>{e.on("update:generic[iddAgentCard][saveButton]",c),e.on("iddAgentUrlSet",o)}),H(()=>{e.off("update:generic[iddAgentCard][saveButton]",c),e.off("iddAgentUrlSet",o)}),{onChanged:d}}};var en=function(){var e=this,t=e._self._c;return t(y,{attrs:{cols:"12"}},[t("div",[t("p",[e._v(e._s(e.field.introduction))]),t("div",{staticClass:"link-wrapper"},[t("span",{staticClass:"sr-only",attrs:{id:"agent-card-description"}},[e._v(" Hier finden Sie die Vermittlerinformationen als PDF-Datei oder im Rahmen einer Weiterleitung zur Vermittler-Website ")]),t("p",{staticClass:"iddUrlElem cursor-pointer",attrs:{tabindex:"0",role:"button","aria-describedby":"agent-card-description"},on:{click:e.onChanged,keydown:function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter")?null:e.onChanged.apply(null,arguments)},keyup:function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"space",32,r.key,[" ","Spacebar"])?null:e.onChanged.apply(null,arguments)}}},[e._v(" "+e._s(e.field.iddUrlLabel)+" ")])]),t("p",[e._v(e._s(e.field.request))])])])},tn=[],an=A(Jr,en,tn,!1,null,null);const rn=an.exports,nn={name:"AppDkkFormInformationBlock",props:{field:{type:Object,required:!0}},setup({field:a}){return{textBlock:h(()=>a.textBlocks?a.textBlocks.join(" "):"")}}};var sn=function(){var e=this,t=e._self._c;return t(y,{attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[e.field.heading?t("div",{staticClass:"text-h5 pb-3 d-flex align-start",domProps:{innerHTML:e._s(e.field.heading)}}):e._e(),e.field.subheading?t("div",{staticClass:"text-h6 pb-3 align-start",attrs:{"data-f":"field.subheading"},domProps:{innerHTML:e._s(e.field.subheading)}}):e._e(),e.field.text?t("div",{staticClass:"pb-4 d-flex align-start",domProps:{innerHTML:e._s(e.field.text)}}):e._e(),e.textBlock?t("div",{staticClass:"pb-4 d-flex align-start",domProps:{innerHTML:e._s(e.textBlock)}}):e._e()])},on=[],ln=A(nn,sn,on,!1,null,null);const cn=ln.exports,dn={name:"AppDkkFormDynamicIbanSelect",components:{AppDkkFormIbanOrAccountNumber:yt,BaseSelect:Le},props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{validate:t,formData:r,getError:n,getBic:s,clearBankData:l}=E(),d=I([]),c="generic[payment][data]",o=`${c}[iban]`,i=_=>k(null,null,function*(){if(r.values[`${c}[paymentType]`]="iban",e.emit(`update:${c}[paymentType]`,{value:"iban"}),_){const F=yield s(_);r.values[`${c}[iban]`]=_,r.values[`${c}[bic]`]=F||""}}),m=({value:_})=>{d.value=Object.entries(_).map(([S,T],g)=>({text:S,value:T,order:g}));const F=d.value.length===1?d.value[0].text:void 0;i(F)},u=({value:_})=>i(_),f=_=>k(null,null,function*(){l();const F=yield s(_);r.values[`${c}[bic]`]=F||"",r.values[o]=_||"",r.values=Y({},r.values),e.emit(`update:${o}`,{field:a,value:r.values[o]}),yield t(a)}),b=()=>
2{e.emit(`focusout:${o}`,{field:a,value:r.values[o]})},D=_=>_;return Z(()=>{e.on(`update-options:${o}`,m),e.on(`update:${o}`,u)}),H(()=>{e.off(`update-options:${o}`,m),e.off(`update:${o}`,u)}),{getError:n,selectOptions:d,onSelectChange:f,onSelectFocusOut:b,formData:r,toIbanField:D}}};var un=function(){var e=this,t=e._self._c;return e.selectOptions.length>1?t(y,{class:e.field.fieldClass,attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("base-select",{attrs:{value:e.formData.values[e.field.path],clearable:e.field.clearable,label:e.field.label,tooltip:e.field.tooltip,items:e.selectOptions,name:e.field.name,"error-messages":e.getError(e.field)},on:{change:e.onSelectChange,blur:e.onSelectFocusOut}})],1):t("app-dkk-form-iban-or-account-number",{attrs:{field:e.toIbanField(e.field)}})},pn=[],mn=A(dn,un,pn,!1,null,null);const fn=mn.exports,_n={name:"AppDkkFormLink",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{currentState:t,formData:r}=E(),{formSlug:n}=Pe(),s="generic[agent][data][contractConclusionType]",l=I(r.values[s]),d=se(),c=String(Rt().public.DKK_FORM_API||"").replace(/\/$/,""),o=h(()=>{if(a.isDynamic){const u=f=>f.contractType===void 0?f.hidden:f.contractType.toString()!==l.value;return a.attr.dynamicDocuments.map(f=>ne(Y({},f),{hidden:u(f),href:`${c}/pdf/${n.value}/${f.documentType}/${t.applicationId}`}))}else return a.attr.staticDocuments?Object.entries(a.attr.staticDocuments).map(([u,f])=>({label:u,href:f})):(console.warn(`No static documents found for field ${a.path}`,Object.assign({},a),Object.assign({},a.attr)),[])}),i=({value:u})=>{l.value=u},m=(u,f)=>k(null,null,function*(){f.preventDefault();const{path:b}=d,D=b.replace("/antrag/danke","/404").replace("/antrag","/404"),_=new URL(D,window.location.origin);try{if((yield fetch(u,{method:"GET"})).status!==200){window.open(`${_}`,"_blank");return}window.open(`${u}`,"_blank")}catch(F){console.error("Error while fetching file",F),window.open(`${_}`,"_blank")}});return Z(()=>{a.isDynamic&&e.on(`update:${s}`,i)}),H(()=>{e.off(`update:${s}`,i)}),{docs:o,openFile:m}}};var vn=function(){var e=this,t=e._self._c;return t(y,{staticClass:"mb-2 py-0",attrs:{cols:"12"}},e._l(e.docs,function(r){return t("div",{key:r.href},[r.hidden?e._e():t("div",{staticClass:"mb-0 py-0 d-block",attrs:{name:e.field.path}},[t("a",{attrs:{role:"button",tabindex:"0",download:"",rel:"nofollow",target:"_blank"},on:{click:function(n){return e.openFile(r.href,n)},keydown:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"enter",13,n.key,"Enter")?null:e.openFile(r.href,n)},keyup:function(n){return!n.type.indexOf("key")&&e._k(n.keyCode,"space",32,n.key,[" ","Spacebar"])?null:e.openFile(r.href,n)}}},[e._v(" "+e._s(r.label)+" ")])])])}),0)},bn=[],gn=A(_n,vn,bn,!1,null,null);const st=gn.exports,hn={name:"AppDkkFormSummaryErrors",props:{field:{type:Object,required:!0}},setup(){const{currentState:a}=E();return{currentState:a}}};var yn=function(){var e=this,t=e._self._c;return e.currentState.summaryErrors.length>0?t(y,{attrs:{cols:"12"}},[t(Re,{attrs:{outlined:"",type:"warning",prominent:"",border:"left",elevation:"1"}},[t("app-text-content",{staticClass:"text-h5",attrs:{tag:"span",content:e.$dr(e.field.attr.headingText)}}),t("ul",{staticClass:"summary-errors mt-2"},e._l(e.currentState.summaryErrors,function(r){return t("li",{key:r},[e._v(" "+e._s(r)+" ")])}),0)],1)],1):e._e()},An=[],Sn=A(hn,yn,An,!1,null,"e36edb78");const kn=Sn.exports,Dn={name:"AppDkkFormNode",components:{[p.FILES_UPLOAD]:Na,[p.AUTOCOMPLETE]:Qa,[p.CHECKBOX]:nr,[p.SELECT]:dr,[p.DYNAMIC_OPTIONS_SELECT]:_r,[p.TEXT_INPUT]:yr,[p.RADIO]:jr,[p.DATE]:nt,[p.DATE_STRING]:nt,[p.BUTTON]:Me,[p.TEXT_HINT]:Er,[p.INFORMATION_BLOCK]:cn,[p.LABEL]:Or,[p.HEADLINE]:wr,[p.DYNAMIC_LINK]:st,[p.STATIC_LINK]:st,[p.IBAN_OR_ACCOUNT_NUMBER]:yt,[p.DYNAMIC_IBAN_SELECT]:fn,[p.IDD_AGENT_CARD]:rn,[p.SUMMARY_ERRORS]:kn},props:{node:{type:Object,required:!0}},setup({node:a}){const{$emitter:e}=x(),{addDependenciesToField:t}=Be(),{setDefaultValue:r,setPathToGlobalIndex:n,setPathToField:s,sortNodes:l}=E(),{addFormEventListeners:d,removeFormEventListeners:c}=mt(),o=I(ct(pt,t,r)(a));return Z(()=>{d(e,o),n(o.value||{}),s(o.value||{})}),H(()=>{c(e,o)}),{sortNodes:l,field:o,isDateField:Ht,FormFieldType:p}}};var En=function(){var e=this,t=e._self._c;return!Array.isArray(e.node.properties)&&e.node.properties&&!e.isDateField(e.node)&&!e.field.isHidden?t(y,{attrs:{cols:"12"}}
2,[t("div",{class:{"is-frame":e.field.isFrame}},[t(re,e._l(e.sortNodes(e.node.properties),function(r,n){return t("app-dkk-form-node",{key:`subnode-${n}`,attrs:{"data-cy":e.field.name,node:r}})}),1)],1)]):e.field.type===e.FormFieldType.BUTTON&&!e.field.isHidden?t(y,{attrs:{cols:"12",sm:"auto",md:"auto"}},[t(e.field.type,{tag:"component",attrs:{"data-cy":e.field.name,field:e.field}})],1):e.field.type!==e.FormFieldType.FIELDS_GROUP&&!e.field.isHidden?t(e.field.type,{tag:"component",attrs:{cols:"12","data-cy":e.field.name,field:e.field}}):e._e()},Fn=[],Tn=A(Dn,En,Fn,!1,null,null);const $n=Tn.exports,Cn={name:"AppDkkFormCheckbox",components:{BaseCheckbox:wt},props:{field:{type:Object,required:!0}},setup(){const{formData:a}=E();return{formData:a}}};var On=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-3 pt-3 pl-6",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("base-checkbox",{attrs:{value:e.formData.values[e.field.path]||"",label:e.field.label,readonly:"","hide-details":""}})],1)},In=[],xn=A(Cn,On,In,!1,null,null);const Nn=xn.exports,Rn={name:"AppDkkFormSelect",props:{field:{type:Object,required:!0}},setup({field:a}){const{$emitter:e}=x(),{formData:t}=E(),r=I([]),n=h(()=>{const c=ht(a);return!c||c.length===0?r.value:c}),s=h(()=>n.value.reduce((c,o)=>(c[o.value]=o.text,c),{})),l=h(()=>s.value[t.values[a.path]]||"-"),d=({value:c})=>{r.value=Object.entries(c).map(([o,i],m)=>({text:o,value:i,order:m}))};return Z(()=>{e.on(`update-options:${a.path}`,d)}),H(()=>{e.off(`update-options:${a.path}`,d)}),{selectedOption:l}}};var wn=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{staticClass:"summary-node"},[t("span",{staticClass:"summary-label"},[e._v(e._s(e.field.label))]),e._v(" "),t("br"),t("span",[e._v(e._s(e.selectedOption))])])])},Ln=[],Pn=A(Rn,wn,Ln,!1,null,null);const ot=Pn.exports,Bn={name:"AppDkkFormTextInput",props:{field:{type:Object,required:!0}},setup(){const{formData:a}=E();return{parseToCurrencyFormat:Lt,formData:a}}};var Mn=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[e.field.currency?t("div",{staticClass:"summary-node"},[t("span",{staticClass:"summary-label"},[e._v(e._s(e.field.label))]),e._v(" "),t("br"),t("span",{},[e._v(e._s(e.parseToCurrencyFormat(Number(e.formData.values[e.field.path]))))])]):t("div",{staticClass:"summary-node"},[t("span",{staticClass:"summary-label"},[e._v(e._s(e.field.label))]),e._v(" "),t("br"),t("span",{},[e._v(e._s(e.formData.values[e.field.path]||"-"))])])])},jn=[],Un=A(Bn,Mn,jn,!1,null,null);const ce=Un.exports,Zn={name:"AppDkkFormHeadline",props:{field:{type:Object,required:!0}},setup({field:a}){return{classes:new Map([["header","summary-header"],["subheader","d-none"],["header-h6","d-none"]]).get(a.headingType)||"text-body-1"}}};var qn=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{class:e.classes},[t("app-text-content",{attrs:{content:e.field.content}}),t(_t,{staticClass:"ml-2"},[e._v(" mdi-pencil-outline ")])],1)])},Vn=[],Gn=A(Zn,qn,Vn,!1,null,null);const Hn=Gn.exports,Wn={name:"AppDkkFormRadio",props:{field:{type:Object,required:!0}},setup({field:a}){const{formData:e}=E(),t=h(()=>a.options.reduce((s,l)=>(s[l.value]=l.text,s),{})),r=h(()=>t.value[e.values[a.path]]||"-");return{getCustomLabel:()=>{if(a.path.includes("suretyType"))return"Art der Verwendung*"},selectedOption:r}}};var Yn=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{staticClass:"summary-node"},[t("div",{staticClass:"summary-label"},[e._v(" "+e._s(e.field.label||e.getCustomLabel())+" ")]),t("div",[e._v(e._s(e.selectedOption))])])])},Kn=[],zn=A(Wn,Yn,Kn,!1,null,null);const Xn=zn.exports,Qn={name:"AppDkkFormIbanOrAccountNumber",props:{field:{type:Object,required:!0}},setup(){const{formData:a}=E(),e="generic[payment][data]";return{fieldValue:h(()=>{const r=a.values[`${e}[paymentType]`];return r==="iban"?a.values[`${e}[iban]`]:r==="ktnr"?a.values[`${e}[accountNumber]`]:"-"})}}};var Jn=function(){var e=this,t=e._self._c;return e.fieldValue?t(y,{staticClass:"pb-1 pt-0",attrs:{md:e.field.fullWidth?12:6,cols:"12"}},[t("div",{staticClass:"summary-node"},[t("span",{staticClass:"summary-label"},[e._v(e._s(e.field.label))]),e._v(" "),t("br"),t("span",[e._v(e._s(e.fieldValue))])])]):e._e(
2)},es=[],ts=A(Qn,Jn,es,!1,null,null);const it=ts.exports;function as(a){return a.map(e=>e.trim()).filter(Boolean).join(" ")}function At(a,e,t){return as(t.map(r=>String(a[`${e}[${r}]`]||"")))}const rs={name:"AppDkkFormPerson",props:{field:{type:Object,required:!0}},setup(a){const{formData:e}=E(),t=h(()=>{const s=a.field.basePath;return["herr","frau"].includes(String(e.values[`${s}[title]`]).toLowerCase())}),r=h(()=>{const s=a.field.basePath;return e.values[`${s}[birthDate]`]&&e.values[`${s}[birthplace]`]});return{fullName:h(()=>{const s=a.field.basePath,l=t.value?["title","academicDegree","firstName","lastName"]:["academicDegree","firstName","lastName"];return At(e.values,s,l)}),isBirthDataVisible:r,formData:e}}};var ns=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{cols:"12"}},[t("div",{staticClass:"summary-node"},[t(re,[t(y,{class:{"pb-1":e.isBirthDataVisible&&e.$vuetify.breakpoint.smAndDown},attrs:{cols:"12",md:"6"}},[t("span",{staticClass:"summary-label"},[e._v("Name*")]),e._v(" "),t("br"),t("span",[e._v(e._s(e.fullName))])]),e.isBirthDataVisible?t(y,{class:{"pl-5":e.$vuetify.breakpoint.mdAndUp},attrs:{cols:"12",md:"6"}},[t("span",{staticClass:"summary-label"},[e._v("Geburtsdatum (Geburtsort)*")]),e._v(" "),t("br"),t("span",[e._v(" "+e._s(e.formData.values[`${e.field.basePath}[birthDate]`])+" ("+e._s(e.formData.values[`${e.field.basePath}[birthplace]`])+") ")])]):e._e()],1)],1)])},ss=[],os=A(rs,ns,ss,!1,null,null);const is=os.exports,ls={name:"AppDkkFormAddress",components:{BaseFullAddress:Pt},props:{field:{type:Object,required:!0}},setup(a){const{formData:e}=E(),t=h(()=>{const{basePath:r,countries:n}=a.field;if(!e.values[`${r}[country]`])return"";const s=n.find(l=>l.value===e.values[`${r}[country]`]);return s?s.text:""});return{formData:e,countryFullName:t}}};var cs=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{cols:"12"}},[t("base-full-address",{attrs:{"container-classes":"summary-node","label-classes":"summary-label",street:e.formData.values[`${e.field.basePath}[street]`],"house-number":e.formData.values[`${e.field.basePath}[houseNumber]`],extra:e.formData.values[`${e.field.basePath}[extra]`],zip:e.formData.values[`${e.field.basePath}[zip]`],city:e.formData.values[`${e.field.basePath}[city]`],country:e.formData.values[`${e.field.basePath}[country]`]?e.countryFullName:""}})],1)},ds=[],us=A(ls,cs,ds,!1,null,null);const ps=us.exports,ms={name:"AppDkkFormAgent",props:{field:{type:Object,required:!0}},setup(a){const{formData:e}=E();return{fullName:h(()=>At(e.values,a.field.basePath,["title","academicDegree","agentFirstName","agentLastName"]))}}};var fs=function(){var e=this,t=e._self._c;return t(y,{staticClass:"pb-1 pt-0",attrs:{cols:"12"}},[t("div",{staticClass:"summary-node"},[t(re,[t(y,{attrs:{cols:"12",md:"6"}},[t("span",{staticClass:"summary-label"},[e._v("Name*")]),e._v(" "),t("br"),t("span",[e._v(e._s(e.fullName))])])],1)],1)])},_s=[],vs=A(ms,fs,_s,!1,null,null);const bs=vs.exports,gs={name:"AppDkkFormFilesUpload",props:{field:{type:Object,required:!0}},setup(a){const{$emitter:e}=x(),{formData:t}=E(),r=I([]),n=(l,d=2)=>{if(l===0)return"0 Bytes";const c=1024,o=d<0?0:d,i=["Bytes","KB","MB"],m=Math.floor(Math.log(l)/Math.log(c));return parseFloat((l/Math.pow(c,m)).toFixed(o))+" "+i[m]},s=l=>{r.value=l.value};return Z(()=>{e.on(`update:${a.field.basePath}[documentUpload]`,s)}),H(()=>{e.off(`update:${a.field.basePath}[documentUpload]`,s)}),{files:r,formatFileSize:n}}};var hs=function(){var e=this,t=e._self._c;return t(y,{attrs:{cols:"12"}},[t("div",{staticClass:"summary-node ml-0"},[e._v(" "+e._s(e.$dr("3113"))+" "),e.files&&e.files.length>0?t("div",{attrs:{"data-cy":"upload-field-summary"}},e._l(e.files,function(r){return t("div",{key:r.name,staticClass:"my-2 d-flex align-items-center"},[t("div",[e._v(" "+e._s(r.name)+" ("+e._s(e.formatFileSize(r.size))+") ")])])}),0):e._e()])])},ys=[],As=A(gs,hs,ys,!1,null,null);const Ss=As.exports,ks={name:"AppDkkFormSummaryNode",components:{[p.AUTOCOMPLETE]:ce,[p.CHECKBOX]:Nn,[p.SELECT]:ot,[p.DYNAMIC_OPTIONS_SELECT]:ot,[p.BUTTON]:Me,[p.TEXT_INPUT]:ce,[p.RADIO]:Xn,[p.DATE]:ce,[p.DATE_STRING]:ce,[p.HEADLINE]:Hn,[p.IBAN_OR_ACCOUNT_NUMBER]:it,[p.DYNAMIC_IBAN_SELECT]:it,[p.PERSON_
2SUMMARY_FIELD]:is,[p.ADDRESS_SUMMARY_FIELD]:ps,[p.AGENT_SUMMARY_FIELD]:bs,[p.UPLOAD_SUMMARY_FIELD]:Ss},props:{node:{type:Object,required:!0}},setup({node:a}){const{$emitter:e}=x(),t=[p.AUTOCOMPLETE,p.CHECKBOX,p.SELECT,p.DYNAMIC_OPTIONS_SELECT,p.BUTTON,p.TEXT_INPUT,p.RADIO,p.DATE,p.DATE_STRING,p.HEADLINE,p.IBAN_OR_ACCOUNT_NUMBER,p.DYNAMIC_IBAN_SELECT,p.PERSON_SUMMARY_FIELD,p.ADDRESS_SUMMARY_FIELD,p.AGENT_SUMMARY_FIELD,p.UPLOAD_SUMMARY_FIELD],{addDependenciesToField:r}=Be(),{setDefaultValue:n,setPathToGlobalIndex:s,setPathToField:l,sortNodes:d}=E(),{addFormEventListeners:c,removeFormEventListeners:o}=mt(),i=I(ct(pt,r,n)(a)),m=h(()=>{var b;return t.includes((b=i.value)==null?void 0:b.type)});Z(()=>{c(e,i),s(i.value||{}),l(i.value||{})}),H(()=>{o(e,i)});function u(b){const{path:D,properties:_}=a,{type:F}=i.value||{};return(D||"").includes(b)&&!!_&&F===p.FIELDS_GROUP}const f=h(()=>u("personalData")||u("[company][contactPerson]")?Wt(a):u("address")&&!u("addresswrapper")?Yt(a):u("[agent][data]")?Kt(a):u("[completion][upload]")?zt(a):u("[iddAgentCard]")?Xt(a):Qt(a));return{isCustomNode:Jt,processedNode:f,sortNodes:d,field:i,isFieldSupported:m}}};var Ds=function(){var e=this,t=e._self._c;return!Array.isArray(e.processedNode.properties)&&e.processedNode.properties&&!e.isCustomNode(e.processedNode)&&!e.field.isHidden?t(y,{attrs:{cols:"12"}},[t("div",[t(re,e._l(e.sortNodes(e.processedNode.properties),function(r,n){return t("app-dkk-form-summary-node",{key:`subnode-${n}`,attrs:{node:r}})}),1)],1)]):e.field.type!=="FIELDS_GROUP"&&!e.field.isHidden&&e.isFieldSupported?t(e.field.type,{tag:"component",attrs:{cols:"12",field:e.field,"is-summary":!0}}):e._e()},Es=[],Fs=A(ks,Ds,Es,!1,null,null);const Ts=Fs.exports,$s={name:"AppStepperStepHeader",components:{AppDkkFormSummaryNode:Ts},props:{formSlug:{type:String,required:!0},node:{type:Object,required:!0},active:{type:Boolean,default:!1},completed:{type:Boolean,default:!1},editable:{type:Boolean,default:!1},label:{type:String,required:!0},stepNumber:{type:Number,required:!0}},setup(a,{emit:e}){const{isAppSummaryVisible:t,currentState:r}=E(),n=()=>a.editable&&!a.active,s=()=>{n()&&e("stepHeaderClicked",a.stepNumber)};return{showSummaryMessage:h(()=>a.stepNumber===1&&r.summaryModeActive),isAppSummaryVisible:t,isClickable:n,stepHeaderClicked:s}}};var Cs=function(){var e=this,t=e._self._c;return t("div",{staticClass:"step-header",class:{"not-editable":!e.editable&&!e.active,active:e.active,"pb-0 bordered":e.isAppSummaryVisible&&e.completed&&!e.active},attrs:{tabindex:e.isClickable()?"0":"-1",role:"button",disabled:!e.isClickable()},on:{click:e.stepHeaderClicked,keydown:[function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"enter",13,r.key,"Enter")?null:(r.preventDefault(),e.stepHeaderClicked.apply(null,arguments))},function(r){return!r.type.indexOf("key")&&e._k(r.keyCode,"space",32,r.key,[" ","Spacebar"])?null:(r.preventDefault(),e.stepHeaderClicked.apply(null,arguments))}]}},[t("div",{staticClass:"d-flex align-center step-header__label-wrapper"},[t("div",{staticClass:"step-header__icon"},[!e.completed||e.active?t("span",{staticClass:"step-header__badge",style:{background:e.$vuetify.theme.currentTheme.primary}},[e._v(" "+e._s(e.stepNumber)+" ")]):t("span",{staticClass:"step-header__icon--wrapper",attrs:{role:"img","aria-hidden":"false","aria-label":"Dieser Antragsschritt wurde bereits ausgefüllt."}},[t(_t,{attrs:{size:"18",color:"white"}},[e._v(" mdi-check ")])],1)]),e.showSummaryMessage?t("span",{staticClass:"sr-only",attrs:{"aria-live":"polite"}},[e._v(" Bitte überprüfen sie vor dem endgültigem Abschicken ihre Angaben. ")]):e._e(),t("h2",{staticClass:"step-header__heading pl-3"},[e._v(" "+e._s(e.label)+" ")])]),t("div",{directives:[{name:"show",rawName:"v-show",value:e.isAppSummaryVisible&&e.completed&&!e.active,expression:"isAppSummaryVisible && completed && !active"}],staticClass:"summary-block row"},[t("app-dkk-form-summary-node",{staticClass:"pb-3",attrs:{node:e.node}})],1)])},Os=[],Is=A($s,Cs,Os,!1,null,null);const xs=Is.exports,Ns="testForm",Rs={name:"AppStepper",components:{AppDkkFormButton:Me,AppStepperStepHeader:xs,AppDkkFormNode:$n,AutoFillStep:()=>aa(()=>import("./AutoFillStep-CLGEelYm.js"),__vite__mapDeps([0,1,2,3,4,5,6,7]),import.meta.url).then(a=>a.default||a)},props:{formSlug:{type:String,required:!0},currentState:{type:Object,default:()=>({})},steps:{type:Object,default:()=>({})},isStepCompleted:{type:Function,required:!0},isStepEditable:{type:Function,required:!0},changeStep:{type:Function,required:!0},definition:{type:Object,required:!0},isFinalSubmitButtonVisible:{type:Boolean,required:!0}},setup(a){const{$dr:e}=x(),{DEPLOYMENT_ENV:t}=ea(),r=se(),n=h(()=>t!=="production"||r.query[Ns]!==void 0),s=h(()=>o=>{var i;return!((i=o.attr)!=null&&i.hidden)}),l=h(()=>o=>a.currentState.step===o+1),d=ta(e("3018"));return{isStepVisible:s,isCurrentStep:l,submitButton:d,isAutoFillVisible:n,getAriaAtributes:o=>l.value(o)?"step":void 0}}};var ws=function(){var e=this,t=e._self._c;return t(va,{staticClass:"v-stepper",attrs:{tag:"ol","aria-label":"stepper",elevation:"2"}},[e._l(e.steps,function(r,n,s){return[e.isStepVisible(r)?t("li",{key:`${n}-step`,attrs:{"aria-current":e.getAriaAtributes(s),"data-cy":e.definition.hashtagsMap[n]||n}},[e.isAutoFillVisible&&e.isCurrentStep(s)?t("auto-fill-step"):e._e(),t("app-stepper-step-header",{attrs:{id:e.definition.hashtagsMap[n]||n,node:r,"form-slug":e.formSlug,active:e.isCurrentStep(s),"step-number":s+1,label:e.definition.stepTitlesMap[n]||n,completed:e.isStepCompleted(n),editable:e.isStepEditable(n)},on:{stepHeaderClicked:e.changeStep}}),t("app-dkk-form-node",{directives:[{name:"show",rawName:"v-show",value:e.isCurrentStep(s),expression:"isCurrentStep(index)"}],staticClass:"pb-3 px-2 px-sm-6",attrs:{node:r}})],1):t("li",{key:`${n}`,attrs:{id:e.definition.hashtagsMap[n]||n}},[t("app-dkk-form-node",{staticClass:"pb-3",attrs:{node:r}})],1)]}),t("li",{directives:[{name:"show",rawName:"v-show",value:e.isFinalSubmitButtonVisible,expression:"isFinalSubmitButtonVisible"}],staticClass:"pa-6"},[t("app-dkk-form-button",{staticClass:"ma-0",attrs:{id:"summary-btn","data-cy":"summary-btn",field:e.submitButton,"is-summary":!1}})],1)],2)},Ls=[],Ps=A(Rs,ws,Ls,!1,null,"52a8cacb");const Bs=Ps.exports,Ms={name:"AppDkkForm",components:{AppStepper:Bs,AppDkkFormLoader:$a}
2,setup(){const{$emitter:a,$azAuth:e}=x(),{formSlug:t}=Pe(),r=I(!1),n=I(de),{restartSession:s,initSessionHandler:l,showSessionHandlerAlert:d}=ra(),{definition:c}=Be(),{clearForm:o,currentState:i,formData:m,getFormData:u,getFormFromSessionStorage:f,finalStepIndex:b,goToStep:D,isStepEditable:_,isStepCompleted:F,saveStep:S,setApplicationId:T,setGoogleClickId:g,setFormData:O,setHighestFilledInFieldInStep:P,startLoader:q,stopLoader:B,scrollToFirstError:v,isFinalSubmitButtonVisible:C,fillSummaryErrorsFromSessionStorage:M,handleError:V}=E(),{fetchApiData:$}=ya(),{ApiStorage:L}=Sa(),{errorBtnText:U,errorBtnRoute:j,getUpdatedQuery:z}=da(),{addViewItemEcommerce:ue,addAddToBasketEvent:pe}=na(),{handleGoogleClickId:me,retrieveGoogleClickId:oe}=ca(),J=se(),ie=Bt();q(),Z(()=>k(null,null,function*(){G(),i.formTouched=!1;try{yield N()}catch(R){V(R),r.value=!0,R.message&&(n.value=R.message)}finally{(![sa,oa].includes(ia(J))||e.isAuthenticated)&&B()}})),H(()=>{o()});const N=()=>k(null,null,function*(){t.value&&(l(t.value),yield $(),yield L.fetchData(),yield W(),je(t.value),M(),yield D(b.value),P(),ue())}),W=()=>k(null,null,function*(){const{query:R}=J,w=R.continueLaterId;if(w||lt(w)){const{success:ee,applicationId:K}=yield u(w);if(ee&&K){const te=z(R);T(K),g(oe()),ie.replace({query:te})}else{const te=Ut(w);throw console.error(te),new Error(Mt)}}}),G=()=>{var w;const{vtnr:R}=J.query;a.on("addToCart",()=>pe()),a.emit("update:setGermany",{value:"DE"}),a.emit("update:setPaymentRenter",{value:"1"}),a.emit("update:setAgentVtnr",{value:R}),(w=c.value.definition)!=null&&w.googleClickIdEnabled&&me(J.query)},je=R=>{const w=f(),ee=sessionStorage.getItem(`${t.value}:${ut.APPLICATION_ID}`),K=localStorage.getItem(`${R}:deposit`),te=K?Number(K):null;w["generic[realEstate][privateUsage][data][deposit]"]===""&&te&&(w["generic[realEstate][privateUsage][data][deposit]"]=te),O(w),T(ee),g(oe())};function St(R){const{stepsMapInverted:w}=c.value,ee=w[R-1]||"renter";return Object.keys(i.pathToGlobalIndex).find(K=>K.includes(ee)&&K.includes("saveButton"))}function kt(R){return k(this,null,function*(){if(i.summaryModeActive=!1,i.isFormDisabled)return;if(R<i.step){yield D(R);return}const w=St(R);if(!w)return;(yield S(w))?yield D(R):v()})}return la(),ne(Y({},ft(i)),{isFinalSubmitButtonVisible:C,formSlug:t,currentState:i,changeStep:kt,showSessionHandlerAlert:d,restartSession:s,isStepCompleted:F,isStepEditable:_,definition:c,isError:r,errorBtnText:U,errorBtnRoute:j,DEFAULT_SESSION_TIMEOUT_MESSAGE:jt,errorMessage:n})}};var js=function(){var e=this,t=e._self._c;return t("div",{staticClass:"position-relative"},[t("app-dkk-form-loader"),e.showSessionHandlerAlert?t("div",[t(Re,{attrs:{border:"left","colored-border":"",color:"primary",elevation:"2"}},[t(re,[t(y,{staticClass:"text-center",attrs:{cols:"12"}},[e._v(" "+e._s(e.DEFAULT_SESSION_TIMEOUT_MESSAGE)+" ")]),t(y,{staticClass:"pb-0 d-flex justify-center",attrs:{cols:"12"}},[t("base-btn",{attrs:{"min-width":"232"},on:{click:e.restartSession}},[e._v(" Den Vorgang neu starten ")])],1)],1)],1)],1):!e.showSessionHandlerAlert&&e.isError?t("div",[t(Re,{attrs:{border:"left","colored-border":"",color:"primary",elevation:"2"}},[t(re,[t(y,{staticClass:"text-center",attrs:{cols:"12"}},[e._v(" "+e._s(e.errorMessage)+" ")]),t(y,{staticClass:"pb-0 d-flex justify-center",attrs:{cols:"12"}},[t("base-btn",{attrs:{"min-width":"232",nuxt:"",to:e.errorBtnRoute},on:{click:e.restartSession}},[e._v(" "+e._s(e.errorBtnText)+" ")])],1)],1)],1)],1):!e.showSessionHandlerAlert&&!e.isError&&e.formSlug?t("div",{staticClass:"stepper-wrapper",attrs:{id:"stepper-wrapper"}},[t("app-stepper",{attrs:{"form-slug":e.formSlug,steps:e.definition.steps,"current-state":e.currentState,"change-step":e.changeStep,"is-step-completed":e.isStepCompleted,"is-step-editable":e.isStepEditable,"is-final-submit-button-visible":e.isFinalSubmitButtonVisible,definition:e.definition}})],1):e._e()],1)},Us=[],Zs=A(Ms,js,Us,!1,null,"105817e1");const Xs=Zs.exports;export{Xs 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.