(function(){var __webpack_modules__={95762:function(e,n,t){"use strict";t.d(n,{A:function(){return v}});t(28706),t(2008),t(74423),t(62010),t(26099),t(21699);var i=function(){var e,n,t,i,r,a,o,s,l,u,d=this,c=d._self._c;return c("el-menu",{attrs:{mode:d.menu.mode,"background-color":d.menu.backgroundColor,"text-color":d.menu.textColor,collapse:d.menu.collapse,"active-text-color":d.menu.activeTextColor,"default-active":d.activeMenuItemIndex},on:{select:d.handleSelect}},[c("el-menu-item",{staticClass:"hidden-xs hidden-sm",attrs:{index:"0"}},[c("router-link",{attrs:{to:{name:"admin"}}},[c("el-image",{style:"max-height:".concat(d.menu.maxHeight,";max-width:").concat(d.menu.maxWidth,";padding:5px;"),attrs:{src:"/".concat(d.menu.logo),title:d.logoTitle,fit:"fill"}})],1)],1),!d.$store.state.advisors.loading.advisor&&d.hasAccess("admin")?c("el-submenu",{attrs:{index:"1"}},[c("template",{slot:"title"},[c("i",{staticClass:"el-icon-s-help"})]),d._l(d.adminMenu("admin"),(function(e){return c("el-menu-item",{key:e.id,attrs:{index:e.id}},[c("template",{slot:"title"},[c("i",{class:e.icon}),c("span",{style:d.showMenuItemBadge(e.badge)?"padding-right: 10px":"",attrs:{slot:"title"},slot:"title"},[c("el-badge",{staticClass:"admin-menu-badge--sub",attrs:{"is-dot":"",type:"success",hidden:!d.showMenuItemBadge(e.badge)}},[d._v(d._s(e.title))])],1)])],2)})),c("el-menu-item",{attrs:{index:"1-99"}},[c("i",{staticClass:"el-icon-guide"}),c("span",{attrs:{slot:"title"},slot:"title"},[d._v(d._s(d.$route.name))])])],2):d._e(),d.showMenuItemEmployer&&null!==(e=d.admin)&&void 0!==e&&null!==(e=e.settings)&&void 0!==e&&null!==(e=e.comps)&&void 0!==e&&null!==(e=e.MyEmployers)&&void 0!==e&&e.enableAddEmployerInMenu?c("el-menu-item",{attrs:{index:"3"}},[c("i",{class:{"el-icon-remove-outline":d.$store.state.employer.newEmployerBtn,"el-icon-circle-plus-outline":!d.$store.state.employer.newEmployerBtn}}),c("span",{staticClass:"hidden-xs hidden-sm",attrs:{slot:"title"},slot:"title"},[d._v("Werkgever")])]):d._e(),!d.$store.state.advisors.loading.advisor&&(d.hasAccess("admin")||d.hasAccess("advisor"))&&d.$store.getters["groups/hasAccess"]("employers","R")?c("el-menu-item",{staticClass:"is-active",attrs:{index:"4"}},[d.showMenuItemEmployer&&null!==(n=d.admin)&&void 0!==n&&null!==(n=n.settings)&&void 0!==n&&null!==(n=n.comps)&&void 0!==n&&null!==(n=n.MyEmployers)&&void 0!==n&&n.enableMoreEmployerInMenu?c("el-dropdown",{attrs:{size:"small"},on:{command:d.makeChoice}},[c("span",{staticClass:"el-dropdown-link"},[c("i",{staticClass:"el-icon-more"})]),c("el-dropdown-menu",{attrs:{slot:"dropdown"},slot:"dropdown"},[c("el-dropdown-item",{attrs:{command:{action:"handleSelect",key:"3"},icon:"el-icon-plus"}},[d._v("nieuwe werkgever")]),d._l(d.$store.state.user.lastVisits.filter((function(e){var n,t;return(null===(n=e.params)||void 0===n?void 0:n.employerId)||(null===(t=e.params)||void 0===t?void 0:t.contractId)})),(function(e,n){var t,i,r,a;return c("el-dropdown-item",{key:n,attrs:{command:{action:"visitRoute",key:e},icon:"el-icon-time",divided:0===n}},[null!==(t=e.params)&&void 0!==t&&t.employerId?[d._v(d._s((null===(i=e.meta)||void 0===i?void 0:i.employerName)||"?"))]:d._e(),null!==(r=e.params)&&void 0!==r&&r.contractId?[c("i",{staticClass:"el-icon-arrow-right"}),[d._v(d._s((null===(a=e.meta)||void 0===a?void 0:a.contractName)||"?"))]]:d._e()],2)}))],2)],1):d._e(),c("i",{staticClass:"el-icon-s-cooperation"}),c("span",{staticClass:"hidden-xs hidden-sm",attrs:{slot:"title"},slot:"title"},[d._v("Werkgevers")])],1):d._e(),null!==(t=d.user)&&void 0!==t&&t.uid&&!d.isEmpty(d.advisor)&&d.advisor.id&&d.advisor.bijpratenCapacityPlanning?c("el-menu-item",{attrs:{index:"5"}},[c("i",{staticClass:"el-icon-date"}),c("span",{staticClass:"hidden-xs hidden-sm",attrs:{slot:"title"},slot:"title"},[d._v("Planning")])]):d._e(),null!==(i=d.user)&&void 0!==i&&i.uid&&(d.xmlLocal||d.$store.getters.employeeLocal)?c("el-menu-item",{staticClass:"hidden-xs hidden-sm",attrs:{index:"6",title:"Bekijk details lokaal opgeslagen bestand"}},[c("i",{staticClass:"el-icon-s-claim"})]):d._e(),d._l(d.adminMenu("hoofdmenu"),(function(e){return c("el-badge",{key:e.id,staticClass:"admin-menu-badge--hoofd",class:d.showMenuItemBadge(e.badge)?e.badgeAnimation?e.badgeAnimation:"animated bounce":"",attrs:{value:d.showMenuItemBadge(e.badge),type:e.badgeType,hidden:!d.showMenuItemBadge(e.badge)}},[c("el-menu-item",{attrs:{index:e.id}},[c("i",{class:e.icon}),c("span",{staticClass:"hidden-xs hidden-sm",attrs:{slot:"title"},slot:"title"},[d._v(d._s(e.title))])])],1)})),null!==(r=d.user)&&void 0!==r&&r.uid&&Object.prototype.hasOwnProperty.call(d.admin,"settings")&&d.$store.getters.contractHasValidHostname&&(null===(a=d.admin)||void 0===a||null===(a=a.settings)||void 0===a||null===(a=a.comps)||void 0===a||null===(a=a.MyOnlineBijElkaar)||void 0===a||null===(a=a.qr)||void 0===a||!a.routeName||null!==(o=d.admin)&&void 0!==o&&null!==(o=o.settings)&&void 0!==o&&null!==(o=o.comps)&&void 0!==o&&null!==(o=o.MyOnlineBijElkaar)&&void 0!==o&&null!==(o=o.qr)&&void 0!==o&&null!==(o=o.routeName)&&void 0!==o&&o.includes(d.$route.name))?c("el-menu-item",{attrs:{index:"7",title:"Ga naar Online startpunt"}}):d._e(),c("el-submenu",{staticClass:"settings",attrs:{index:"8"}},[c("template",{slot:"title"},[c("i",{staticClass:"el-icon-setting"}),null!==(s=d.user)&&void 0!==s&&s.uid&&d.user.name?c("span",{staticClass:"name hidden-xs hidden-sm",attrs:{slot:"title",title:d.user.email},slot:"title"},[d._v(d._s(d._f("truncate")(d.user.name)))]):d._e()]),d._l(d.adminMenu("submenu"),(function(e){return c("el-menu-item",{key:e.id,attrs:{index:e.id}},[c("template",{slot:"title"},[c("i",{class:e.icon}),c("span",{style:d.showMenuItemBadge(e.badge)?"padding-right: 10px":"",attrs:{slot:"title"},slot:"title"},[c("el-badge",{staticClass:"admin-menu-badge--sub",attrs:{"is-dot":"",type:"success",hidden:!d.showMenuItemBadge(e.badge)}},[d._v(d._s(e.title))])],1)])],2)})),null!==(l=d.user)&&void 0!==l&&l.uid?c("el-menu-item",{staticStyle:{opacity:"1"},attrs:{index:"8-1",disabled:""}},[c("img",{staticClass:"el-icon-",staticStyle:{height:"24px",width:"24px",padding:"4px"},attrs:{src:"/".concat(d.$store.getters.user.locale,".png")}}),c("span",{staticClass:"ellipsis",attrs:{slot:"title"},slot:"title"},[d._v(d._s(d.user.firstname)+" "+d._s(d.user.lastname))])]):d._e(),null!==(u=d.user)&&void 0!==u&&u.uid?c("el-menu-item",{attrs:{index:"8-2"}},[c("i",{staticClass:"el-icon-switch-button"}),c("span",{attrs:{slot:"title"},slot:"title"},[d._v("Uitloggen")])]):c("el-menu-item",{attrs:{index:"8-3"}},[c("i",{staticClass:"el-icon-switch-button"}),c("span",{attrs:{slot:"title"},slot:"title"},[d._v("Inloggen")])])],2)],2)},r=[],a=t(7180),o=(t(50113),t(44114),t(16034),t(80305)),s=t(95353),l=t(2543),u={name:"MyAdminMainMenu",data:function(){return{isEmpty:l.isEmpty,showAlertEnvironment:!1}},computed:(0,a.A)((0,a.A)({},(0,s.L8)(["admin","adminMenu","advisor","xmlLocal"])),{},{activeMenuItemIndex:function(){var e,n=this,t="-1",i=function(e){return n.$route.matched.some((function(n){return n.name===e}))};if(this.$store.getters.showXmlStatusBtn)return"6";if(i("Employers"))return"4";if(i("AdvisorPlanning"))return"5";if(null!==(e=this.admin)&&void 0!==e&&e.menuAdmin){var r=Object.values(this.admin.menuAdmin).find((function(e){return e.routeName===n.$route.name}));return(null===r||void 0===r?void 0:r.id)||t}return t},activeUser:{get:function(){return this.$store.state.user.activeUser},set:function(e){this.$store.commit("setActiveUser",e)}},logoTitle:function(){return this.apv&&this.apv.version&&Object.prototype.hasOwnProperty.call(this.apv.version,"minor")&&Object.prototype.hasOwnProperty.call(this.apv.version,"patch")?"version: ".concat(this.apv.version.major,".").concat(this.apv.version.minor,".").concat(this.apv.version.patch,", build: ").concat(this.apv.build.total," (").concat(this.apv.build.date,")'"):""},menu:function(){var e;return null!==(e=this.$store.getters.admin)&&void 0!==e&&null!==(e=e.settings)&&void 0!==e&&e.menu?this.$store.getters.admin.settings.menu:{activeTextColor:"#D0702E",backgroundColor:"#323f57",collapse:!1,logo:"logo-diap.svg",maxHeight:"50px",maxWidth:"110px",mode:"horizontal",textColor:"#bfcad9"}},showMenuItemBadge:function(){var e=this;return function(n){return n?e.$store.getters[n].length:0}},showMenuItemEmployer:function(){return!this.$store.state.advisors.loading.advisor&&(this.hasAccess("admin")||this.hasAccess("advisor")&&!this.$store.getters.hasLimitedAccessEmployers&&this.$store.getters["groups/hasAccess"]("employers","C"))},updateAdvisorContactBtn:{get:function(){return this.$store.state.advisors.updateAdvisorContactBtn},set:function(e){this.$store.commit("setUpdateAdvisorContactBtn",e)}}}),methods:{signOut:function(){var e=this;this.$confirm("...dat je wilt uitloggen?","Weet je het zeker? 🤔").then((function(){return o.A.logout()})).catch((function(){return e.$message({message:"Dat ging maar net goed ;)",type:"info"})}))},handleSelect:function(e){var n,t,i,r,a,o,s,u;if((0,l.isEmpty)(null===(n=this.admin)||void 0===n?void 0:n.menuAdmin)||null==(null===(t=this.admin)||void 0===t||null===(t=t.menuAdmin[e])||void 0===t?void 0:t.routeName)||""===(null===(i=this.admin)||void 0===i||null===(i=i.menuAdmin[e])||void 0===i?void 0:i.routeName))if((0,l.isEmpty)(null===(r=this.admin)||void 0===r?void 0:r.menuAdmin)||null==(null===(a=this.admin)||void 0===a||null===(a=a.menuAdmin[e])||void 0===a?void 0:a.url)||""===(null===(o=this.admin)||void 0===o||null===(o=o.menuAdmin[e])||void 0===o?void 0:o.url))switch(!0){case"1-99"===e:this.$alert("Dit is geen keuze. Het is de naam van de huidige route. Handig om te weten en om te kiezen in de route van een nieuwsbericht.","Naam van de route",{confirmButtonText:"OK"});break;case"3"===e:null!==(s=this.user)&&void 0!==s&&s.uid&&null!==(u=this.user)&&void 0!==u&&u.advisorId?this.$store.commit("employer/setNewEmployerBtn",!this.$store.state.employer.newEmployerBtn):this.$alert("Er kan geen nieuwe werkgever aangemaakt worden. Neem contact met ons op.","Oeps",{confirmButtonText:"OK"});break;case"4"===e:this.$router.push({name:"Employers"}).catch((function(){}));break;case"5"===e:null==this.user.contactId?(this.activeUser=(0,l.cloneDeep)(this.user),this.updateAdvisorContactBtn=!0):this.$router.push({name:"AdvisorPlanning",params:{contactId:this.user.contactId}}).catch((function(){}));break;case"6"===e:this.$store.dispatch("toggleXmlStatusBtn",!this.$store.getters.showXmlStatusBtn);break;case"7"===e:this.$store.commit("setOpenQrCodeBtn",!0);break;case"8-2"===e:this.signOut();break;case"8-3"===e:this.$router.push({name:"Login"}).catch((function(){}));break}else window.open(this.admin.menuAdmin[e].url,"_blank");else this.$router.push({name:this.admin.menuAdmin[e].routeName}).catch((function(){}))},makeChoice:function(e){var n=e.action,t=e.key;this[n]?this[n](t):this.$alert("Deze keuze is (nog) niet beschikbaar.","Oeps 😢",{confirmButtonText:"OK"})},visitRoute:function(e){this.$router.push(e).catch((function(){}))}}},d=u,c=t(81656),g=(0,c.A)(d,i,r,!1,null,null,null),v=g.exports},19947:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return P}});var i=t(45929),r=(t(74423),t(21699),function(){var e=this,n=e._self._c;return e.user.email&&["pensioenbij.nl","publiceervoormij.nl"].includes(e.user.email.split("@")[1])?n("div",{staticClass:"comp-settings"},[n("el-button",{attrs:{type:"info",icon:"el-icon-setting",size:"mini",circle:""},on:{click:function(n){e.showDialogBtn=!e.showDialogBtn}}}),n("el-dialog",{attrs:{title:"Instellingen component "+e.compName,"append-to-body":"",fullscreen:e.isTabletPortrait,visible:e.showDialogBtn,"close-on-click-modal":!1,"close-on-press-escape":!1},on:{"update:visible":function(n){e.showDialogBtn=n}}},[n("transition",{attrs:{name:"toggle-form","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[e.showDialogBtn?n("el-form",{ref:"compRef",attrs:{model:e.comp},nativeOn:{submit:function(e){e.preventDefault()}}},[n("el-alert",{staticStyle:{"margin-bottom":"20px"},attrs:{title:"bij het verlaten van het veld wordt de wijziging automatisch opgeslagen","show-icon":"",closable:!1}}),n("table",{staticClass:"table table-condensed mb-0",staticStyle:{"margin-bottom":"0"}},[n("thead",[n("tr",[n("th",{attrs:{colspan:"2"}},[e._v("Standaardinstellingen")])])]),e._l(e.comp,(function(t,r){return["object"===(0,i.A)(t)?[r.includes("select")?[n("my-comp-settings-db",{attrs:{compName:e.compName,comp:e.comp,itemId:r,item:t}})]:n("tbody",[n("tr",[n("td",{staticClass:"text-center",attrs:{colspan:"2"}},[n("el-card",{attrs:{shadow:"never"}},[n("div",{staticClass:"table-responsive"},[n("table",{staticClass:"table table-condensed mb-0 text-left"},[n("thead",[n("tr",[n("th",{attrs:{colspan:"2"}},[e._v(e._s(r))])])]),n("tbody",[e._l(t,(function(t,i){return["boolean"===typeof t?n("tr",[n("td",{attrs:{colspan:"2"}},[n("el-switch",{attrs:{"active-text":i},on:{change:e.updateComp},model:{value:e.comp[r][i],callback:function(n){e.$set(e.comp[r],i,n)},expression:"comp[key][k]"}})],1)]):"string"===typeof t?n("tr",[n("td",{attrs:{colspan:"2"}},[n("el-form-item",{attrs:{label:i}},[n("el-input",{on:{change:e.updateComp},model:{value:e.comp[r][i],callback:function(n){e.$set(e.comp[r],i,n)},expression:"comp[key][k]"}})],1),""===e.comp[r][i]?n("el-alert",{attrs:{type:"warning",title:"Opgelet, leeg kan betekenen niet tonen!","show-icon":"",closable:!1}}):e._e()],1)]):"number"===typeof t?n("tr",[n("td",{attrs:{colspan:"2"}},[n("el-form-item",{attrs:{label:i}},[n("el-input",{attrs:{type:"number"},on:{change:e.updateComp},model:{value:e.comp[r][i],callback:function(n){e.$set(e.comp[r],i,e._n(n))},expression:"comp[key][k]"}})],1),""===e.comp[r][i]?n("el-alert",{attrs:{type:"warning",title:"Opgelet, leeg kan betekenen niet tonen!","show-icon":"",closable:!1}}):e._e()],1)]):e._e()]}))],2)])])])],1)])])]:"boolean"===typeof t?n("tbody",[n("tr",[n("td",{attrs:{colspan:"2"}},[n("el-switch",{attrs:{"active-text":r},on:{change:e.updateComp},model:{value:e.comp[r],callback:function(n){e.$set(e.comp,r,n)},expression:"comp[key]"}})],1)])]):"number"===typeof t?n("tbody",[n("tr",[n("th",[e._v(e._s(r))]),n("td",{attrs:{width:"80",align:"center"}},[n("el-input",{attrs:{type:"number",size:"small"},on:{change:e.updateComp},model:{value:e.comp[r],callback:function(n){e.$set(e.comp,r,e._n(n))},expression:"comp[key]"}})],1)])]):"string"===typeof t&&e.ignoreAttributes.indexOf(r)<0?n("tbody",[n("tr",[n("td",{attrs:{colspan:"2"}},[n("el-form-item",{attrs:{label:r}},[r.toLowerCase().indexOf("textarea")>-1?n("el-input",{attrs:{type:"textarea",rows:5},on:{change:e.updateComp},model:{value:e.comp[r],callback:function(n){e.$set(e.comp,r,n)},expression:"comp[key]"}}):n("el-input",{on:{change:e.updateComp},model:{value:e.comp[r],callback:function(n){e.$set(e.comp,r,n)},expression:"comp[key]"}}),""===e.comp[r]?n("el-alert",{attrs:{type:"warning",title:"Opgelet, leeg kan betekenen niet tonen!","show-icon":"",closable:!1}}):e._e()],1)],1)])]):e._e()]})),n("tfoot",[n("tr",[n("td",{attrs:{colspan:"2"}},[e._v(" ")])])])],2)],1):e._e()],1),n("div",{staticClass:"text-center"},[n("el-button",{attrs:{type:"default",size:"mini",round:""},on:{click:function(n){e.showDialogBtn=!1}}},[e._v("sluit venster")])],1)],1)],1):e._e()}),a=[],o=(t(62010),function(){var e=this,n=e._self._c;return n("tbody",[n("tr",[n("td",{attrs:{colspan:"2"}},[n("div",{staticClass:"table-responsive"},[n("table",{staticClass:"table table-condensed mb-0"},[n("tbody",[n("tr",[n("th",{staticClass:"text-center",attrs:{colspan:"2"}},[e._v(e._s(e.itemId))])]),e._l(e.item,(function(t,i){return n("tr",[n("td",{attrs:{width:"50%"}},[e._v(e._s(i))]),n("td",{attrs:{width:"50%"}},[n("el-select",{staticStyle:{width:"100%"},attrs:{placeholder:"maak keuze",clearable:"",filterable:"",size:"mini"},on:{change:e.updateComp},model:{value:e.comp[e.itemId][i],callback:function(n){e.$set(e.comp[e.itemId],i,n)},expression:"comp[itemId][k]"}},e._l(e.collectionDb,(function(t,i){return t&&(t.name||t.value||t.question||t.title||t.basis&&t.basis.name)?n("el-option",{key:i,attrs:{label:t.basis&&t.basis.name?t.basis.name:null!=t.name?t.name:null!=t.value?t.value:null!=t.question_id?t.question_id+"-"+t.question:t.title?t.title:"?",value:i}}):e._e()})),1)],1)])}))],2)])])])])])}),s=[],l=t(47546),u=t(24634),d=t(7180),c=(t(2892),t(28125)),g=t(95353),v=t(2543),p={name:"MyCompSettingsDb",props:{comp:{type:Object,required:!0},compName:{type:String,required:!0},item:{type:Object,required:!0},itemId:{type:String||Number,required:!0}},data:function(){return{collectionDb:{}}},computed:(0,d.A)({},(0,g.L8)({abos:["services/abos"],advisors:["advisors"],features:["services/features"],questions:["questions"],variableTypes:["variableTypes"]})),created:function(){var e=this;return(0,u.A)((0,l.A)().mark((function n(){return(0,l.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(!(0,v.isEmpty)(e.advisors)){n.next=3;break}return n.next=3,e.$store.dispatch("setAdvisorsRef",c.A.ref("advisors")).catch((function(n){return e.$alert(n.message,"Error",{confirmButtonText:"OK"})}));case 3:e.itemId&&e.getCollectionFromDb(e.itemId);case 4:case"end":return n.stop()}}),n)})))()},methods:{updateComp:function(){var e=this,n=function(n){n?e.$notify({title:"Error",message:n.message,type:"error"}):e.$notify({title:"Success",message:"Wijziging is succesvol opgeslagen",type:"success"})};c.A.ref("admin").child("settings").child("comps").child(this.compName).update(this.comp,n)},getCollectionFromDb:function(e){var n=e.split("-");if("answer"===n[1])if(3===n.length){if(n[2]){var t="".concat(n[2],".options");this.collectionDb=(0,v.get)(this.questions,t)}}else{var i="2.options";this.collectionDb=(0,v.get)(this.questions,i)}else n[1]&&((0,v.isEmpty)(this[n[1]])||(this.collectionDb=this[n[1]]))}}},f=p,m=t(81656),b=(0,m.A)(f,o,s,!1,null,null,null),h=b.exports,_={name:"MyCompSettings",components:{MyCompSettingsDb:h},props:{comp:{type:Object,required:!0},compName:{type:String,required:!0}},data:function(){return{ignoreAttributes:["label","docLink"],showDialogBtn:!1}},methods:{updateComp:function(){var e=this,n=function(n){n?e.$message({message:n.message,type:"error"}):e.$message({message:"Wijziging is succesvol opgeslagen",type:"success"})};c.A.ref("admin").child("settings").child("comps").child(this.compName).update(this.comp,n)}}},w=_,k=(0,m.A)(w,r,a,!1,null,null,null),P=k.exports},41759:function(e,n,t){"use strict";t.d(n,{A:function(){return c}});var i=function(){var e,n=this,t=n._self._c;return null!==(e=n.$store.getters)&&void 0!==e&&null!==(e=e.admin)&&void 0!==e&&null!==(e=e.settings)&&void 0!==e&&null!==(e=e.comps)&&void 0!==e&&null!==(e=e.MyOnlineBijElkaar)&&void 0!==e&&null!==(e=e.qr)&&void 0!==e&&e.title?t("el-dialog",{attrs:{title:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.title,"append-to-body":"",center:"",width:n.isTabletPortrait?"100%":"50%",fullscreen:n.isTabletPortrait||n.fullscreen,visible:n.$store.getters.openQrCodeBtn,"close-on-click-modal":!1,"close-on-press-escape":!1,"show-close":!1},on:{"update:visible":function(e){return n.$set(n.$store.getters,"openQrCodeBtn",e)},closed:n.closeDialog}},[t("div",{staticClass:"text-center"},[t("transition",{attrs:{name:"toggle-image","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[n.fullscreen&&n.$store.getters.admin.settings.comps.MyAdvisor.enableAdvisorContactImage&&n.$store.getters.openQrCodeAdvisorId&&n.$store.getters.advisorImageUrl(n.$store.getters.openQrCodeAdvisorId)?t("el-image",{staticClass:"img-circle mb-5",staticStyle:{width:"145px"},attrs:{src:n.$store.getters.advisorImageUrl(n.$store.getters.openQrCodeAdvisorId),size:"cover"}}):n._e()],1),n.$store.getters.contractHasValidHostname?t("QrcodeVue",{staticClass:"mb-5",attrs:{background:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.background,foreground:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.foreground,renderAs:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.renderAs,margin:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.margin,value:"https://".concat(n.url),level:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.level,size:n.$store.getters.admin.settings.comps.MyOnlineBijElkaar.qr.size}}):n._e(),n.$store.getters.contractHasValidHostname?t("dd",[t("dt",[n._v("website")]),t("dl",[n._v(n._s(n.url))])]):n._e(),n.offerInteralLink?t("div",{staticClass:"text-center"},[t("el-button",{attrs:{type:"text",size:"small",icon:"el-icon-monitor"},on:{click:n.goToUrl}},[n._v("open Online startpunt in nieuw venster")])],1):n._e(),t("hr"),t("div",{staticClass:"text-center"},[t("el-button",{attrs:{type:"default",size:"small",round:"",icon:"el-icon-full-screen"},on:{click:function(e){n.fullscreen=!n.fullscreen}}}),t("el-button",{attrs:{type:"default",size:"small",round:""},on:{click:function(e){return n.$store.dispatch("setOpenQrCodeBtn",!1)}}},[n._v("sluit venster")])],1)],1)]):n._e()},r=[],a=t(96425),o=t(2543),s={name:"MyQrCodeVue",components:{QrcodeVue:a.A},props:{offerInteralLink:{type:Boolean,default:!0}},data:function(){return{fullscreen:!1}},computed:{url:function(){return(0,o.isEmpty)(this.$store.getters.contract)?!(0,o.isEmpty)(this.$store.getters.contractWebsite)&&this.$store.getters.contractWebsite.hostname.url:this.$store.getters.contract.website.hostname.url}},methods:{goToUrl:function(){var e=this.$router.resolve({path:"/online/",query:{contract:this.$route.params.contractId}});window.open(e.href,"_blank")},closeDialog:function(){this.fullscreen=!1}}},l=s,u=t(81656),d=(0,u.A)(l,i,r,!1,null,null,null),c=d.exports},37653:function(e,n,t){"use strict";t.d(n,{Lp:function(){return c},QJ:function(){return g},Sz:function(){return u},YX:function(){return w},aO:function(){return _},y0:function(){return d}});t(74423),t(48598),t(26099);var i=t(95093),r=t.n(i),a=t(98103),o=t.n(a),s=t(2543),l=t(63879);function u(e,n,t){var i,r;return["getal","bedrag","percentage"].includes(e.type)?p(e):null!=e.type_id&&null!=(null===(i=l.A.getters.admin.settings.comps)||void 0===i||null===(i=i.MyContractResumeStart)||void 0===i||null===(i=i["select-variableTypes"])||void 0===i?void 0:i.peilmaand)&&""!==(null===(r=l.A.getters.admin.settings.comps)||void 0===r||null===(r=r.MyContractResumeStart)||void 0===r||null===(r=r["select-variableTypes"])||void 0===r?void 0:r.peilmaand)&&e.type_id===l.A.getters.admin.settings.comps.MyContractResumeStart["select-variableTypes"].peilmaand?f(e):null!=e.type_id&&null!=l.A.getters.variableTypes[e.type_id]&&l.A.getters.variableTypes[e.type_id].enableLists?b(e,n,t):"steps"===e.type?h(e,n):"tekst"===e.type||"jaar"===e.type?p(e):"datum"===e.type?m(e):{displayValue:null,rawValue:null}}function d(e,n,t,i){void 0!==e.answer&&Object.prototype.hasOwnProperty.call(e.answer,"selected")&&""!==e.answer.selected&&void 0!==e.answer&&void 0!==e.answer.options&&void 0!==e.answer.options[e.answer.selected]&&Object.prototype.hasOwnProperty.call(e.answer.options[e.answer.selected],"value")&&""!==e.answer.options[e.answer.selected].value&&(n[e.questionId]=e.answer.selected,v(e,t,i))}function c(e,n,t,i){n[e.questionId]=e.answer.selected}function g(e,n,t,i){n[e.questionId]=e.answer.selected}function v(e,n,t){if(e.answer.options[e.answer.selected].variables)for(var i in e.answer.options[e.answer.selected].variables){var r,a,o,s,d,c,g=(null===e||void 0===e||null===(r=e.answer)||void 0===r||null===(r=r.options)||void 0===r||null===(r=r[e.answer.selected])||void 0===r||null===(r=r.variables)||void 0===r?void 0:r[i])||null,v=(null===(a=l.A.getters.questions)||void 0===a?void 0:a[e.questionId])||null,p=(null===v||void 0===v||null===(o=v.options)||void 0===o?void 0:o[e.answer.selected])||e.answer.options[e.answer.selected]||null,f=null!==v&&void 0!==v&&null!==(s=v.options)&&void 0!==s&&s[e.answer.selected]?null===p||void 0===p||null===(d=p.variables)||void 0===d?void 0:d[i.split("-other").join("")]:null!==(c=e.answer)&&void 0!==c&&null!==(c=c.options)&&void 0!==c&&null!==(c=c[e.answer.selected])&&void 0!==c&&null!==(c=c.variables)&&void 0!==c&&c[i]?e.answer.options[e.answer.selected].variables[i]:null;if(null!=g&&null!=v&&null!=p&&l.A.getters.checkTerm(f)){var m=u(g,e,n),b=m.displayValue,h=m.rawValue;null==b&&null==h&&null!==g&&void 0!==g&&g.tag&&(n[i]={},t[i]=!0,t["".concat(i,"_raw")]=!0),null!==b&&(void 0===b?(n[i]={},t[i]=!0):n[i]=b),null!==h&&(void 0===h?(n[i+"_raw"]={},t[i+"_raw"]=!0):n[i+"_raw"]=h)}else n[i]={},t[i]=!0}}var p=function(e){var n=null,t=null,i=Object.prototype.hasOwnProperty.call(e,"list_id")?e:null!=l.A.getters.variables[null===e||void 0===e?void 0:e.variable_id]?l.A.getters.variables[null===e||void 0===e?void 0:e.variable_id]:e,a=i.format,s=i.decimals,u=null!=e.value&&""!==e.value?e.value:null!=e.answer&&""!==e.answer?e.answer:null!=e.i18n?e.i18n:null;return null!==u&&null!=a&&("bedrag"===a?(n=o().formatMoney(u,"€",s||0,".",","),isNaN(parseFloat(u))?console.log("isNaN",{value:u,format:a,tag:e.tag,variable:e}):t=parseFloat(u)):"percentage"===a?(n=o().formatNumber(u,s||0,".",",")+" %",isNaN(parseFloat(u))?console.log("isNaN",{value:u,format:a,tag:e.tag,variable:e}):t=parseFloat(u)):"getal"===a?(n=parseInt(u),isNaN(parseInt(u))?console.log("isNaN",{value:u,format:a,tag:e.tag,variable:e}):t=parseInt(u)):"datum"===a?(n=r()(u,"DD-MM-YYYY").format("LL"),t=u):"maand"===a?(n=r()(u,"M").format("MMMM"),isNaN(u)?console.log("isNaN",{value:u,format:a,tag:e.tag,variable:e}):t=u):"tekst"===a&&(e.i18n?n={i18n:e.i18n}:null!=u&&(n=u))),{displayValue:n,rawValue:t}},f=function(e){var n=null,t=null,i=null!=e.value?e.value:null!=e.answer?e.answer:null;return null!=i&&(n=r()(i,"M").format("MMMM"),t=i),{displayValue:n,rawValue:t}},m=function(e){var n=null,t=null,i=null!=e.value?e.value:null!=e.answer?e.answer:null;return null!=i&&(n=!isNaN(parseInt(i))&&parseInt(i)<13?r()(i,"M").format("MMMM"):r()(i,"x").format("DD-MM-YYYY"),t=i),{displayValue:n,rawValue:t}},b=function(e,n,t){var i=null,r=null,a=!!l.A.getters.logging&&l.A.getters.variableHasDifferentTypeInList(e);if("0"===e.answer){if(e.tag){var o=e.tag+"-other";if(n.answer&&n.answer.selected&&n.answer.options[n.answer.selected]&&void 0!==n.answer.options[n.answer.selected].variables[o]&&Object.prototype.hasOwnProperty.call(n.answer.options[n.answer.selected].variables[o],"answer")){var u=(0,s.cloneDeep)(e);return u.answer=n.answer.options[n.answer.selected].variables[o].answer,p(u)}console.log("variable other value (".concat(o,") not found, should not happen"))}return{displayValue:i,rawValue:r}}if(e.lists&&null!=e.lists[e.answer])if(e.lists[e.answer].checkLookup){if(e.lists[e.answer].lookup)return void 0!==t[e.lists[e.answer].lookup]&&(i=void 0!==t[e.lists[e.answer].lookup]?t[e.lists[e.answer].lookup]:""),void 0!==t[e.lists[e.answer].lookup+"_raw"]&&(r=t[e.lists[e.answer].lookup+"_raw"]),{displayValue:i,rawValue:r}}else{var d=l.A.state.lists.lists&&null!=l.A.state.lists.lists[e.answer]&&""!==l.A.state.lists.lists[e.answer]&&"jaarlijks"===l.A.state.lists.lists[e.answer].frequency?e.lists&&null!=e.lists[e.answer]?e.lists[e.answer]:null:l.A.state.lists.lists[e.answer];if(null!=d){var c=(0,s.cloneDeep)(d);return c.tag=e.tag,c.variable_id=e.variable_id,a&&(e.decimals===c.decimals&&e.format===c.format||l.A.getters.logging&&console.log("variableHasDifferentTypeInList",{tag:c.tag,orginalDecimals:e.decimals,actualDecimals:c.decimals,orginalFormat:e.format,actualFormat:c.format})),p(c)}}else if(void 0!==n.questionId&&void 0!==n.answer.selected&&void 0!==e.tag)return{displayValue:void 0,rawValue:void 0}},h=function(e,n){var t,i,r,a,o=null,s=null,u=(null===n||void 0===n?void 0:n.questionId)||null,d=(null===n||void 0===n||null===(t=n.answer)||void 0===t?void 0:t.selected)||null,c=(null===e||void 0===e?void 0:e.answer)||null,g=(null===e||void 0===e||null===(i=e.steps)||void 0===i?void 0:i[c])||(null===(r=l.A.getters.questions[u])||void 0===r||null===(r=r.options)||void 0===r||null===(r=r[d])||void 0===r||null===(r=r.variables)||void 0===r||null===(r=r[e.tag])||void 0===r||null===(r=r.steps)||void 0===r?void 0:r[c])||(null===(a=l.A.getters.variables)||void 0===a||null===(a=a[e.variable_id])||void 0===a||null===(a=a.steps)||void 0===a?void 0:a[c])||null;return u&&d&&c&&g&&(o=g),{displayValue:o,rawValue:s}};function _(e){var n,t,i=e.questionId,r=e.optionId,a=e.tag,o=e.contract;return null!=(null===o||void 0===o||null===(n=o.answers)||void 0===n||null===(n=n[i])||void 0===n||null===(n=n.answer)||void 0===n||null===(n=n.options)||void 0===n||null===(n=n[r])||void 0===n||null===(n=n.variables)||void 0===n||null===(n=n[a])||void 0===n?void 0:n.answer)&&""!==(null===o||void 0===o||null===(t=o.answers)||void 0===t||null===(t=t[i])||void 0===t||null===(t=t.answer)||void 0===t||null===(t=t.options)||void 0===t||null===(t=t[r])||void 0===t||null===(t=t.variables)||void 0===t||null===(t=t[a])||void 0===t?void 0:t.answer)?o.answers[i].answer.options[r].variables[a].answer:null}function w(e){var n=["PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen","PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen","PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen","PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal","PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal","PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal"];n.forEach((function(n){if((0,s.isEmpty)((0,s.get)(e,n))){var t=n.split(".");t.pop(),(0,s.unset)(e,t.join("."))}}))}},89856:function(e,n,t){"use strict";t.d(n,{t:function(){return i}});var i={bijeenkomst:{label:"Bijeenkomst",tabs:{uitnodiging:{label:"Uitnodiging",tabs:["aanmeldenBevestiging","afmeldenBevestiging","uitnodigingSchermDelen"]},herinnering:{label:"Herinnering",tabs:["herinneringNietGereageerd","herinneringAangemeld"]},evaluatie:{label:"Evaluatie"}},forms:{uitnodiging:{label:"Uitnodiging",fields:{subject:{conditions:["location","screenShare"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},body:{conditions:["location","screenShare"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{thumbnail}",type:"success"}]},subjectWebmeeting:{conditions:["webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},bodyWebmeeting:{conditions:["webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{thumbnail}",type:"success"},{tag:"{webmeetingName}",type:"success"}]}}},aanmeldenBevestiging:{label:"Bevestiging aanmelden",fields:{subscribeSubject:{conditions:["location"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},subscribeBody:{conditions:["location"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{place}",type:"success"},{tag:"{location}",type:"success"}]},subscribeSubjectWebmeeting:{conditions:["webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},subscribeBodyWebmeeting:{conditions:["webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{webmeetingName}",type:"success"},{tag:"{webmeetingUrl}",type:"danger"},{tag:"{webmeetingCode}",type:"success"}]},subscribeSubjectShare:{conditions:["screenShare"],label:"Onderwerp aanmelden (schermdelen)",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},subscribeBodyShare:{conditions:["screenShare"],label:"Tekst aanmelden (schermdelen)",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]}}},afmeldenBevestiging:{label:"Bevestiging afmelden",fields:{unsubscribeSubject:{conditions:["location","webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},unsubscribeBody:{conditions:["location","webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},unsubscribeSubjectShare:{conditions:["screenShare"],label:"Onderwerp afmelden (schermdelen)",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},unsubscribeBodyShare:{conditions:["screenShare"],label:"Tekst afmelden (schermdelen)",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]}}},uitnodigingSchermDelen:{conditions:["screenShare"],label:"Uitnodiging schermdelen",fields:{inviteSubjectShare:{label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},inviteBodyShare:{label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{joinUrl}",type:"danger"},{tag:"{thumbnail}",type:"success"}]}}},herinneringNietGereageerd:{label:"Herinnering (niet gereageerd)",fields:{reminderSubjectNoReaction:{conditions:["location","webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},reminderBodyNoReaction:{conditions:["location","webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"}]}}},herinneringAangemeld:{label:"Herinnering (aangemeld)",fields:{reminderSubjectSubscribed:{conditions:["location","screenShare"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},reminderBodySubscribed:{conditions:["location","screenShare"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{place}",type:"success"},{tag:"{location}",type:"success"}]},reminderSubjectSubscribedWebmeeting:{conditions:["webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},reminderBodySubscribedWebmeeting:{conditions:["webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{webmeetingName}",type:"success"},{tag:"{webmeetingUrl}",type:"danger"},{tag:"{webmeetingCode}",type:"success"}]}}},evaluatie:{label:"Evaluatie",fields:{evaluateSubject:{conditions:["location","webmeeting","screenShare"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},evaluateBody:{conditions:["location","webmeeting","screenShare"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{evaluatielink}",type:"danger"}]}}}}},bijpraten:{label:"1-op-1 gesprek",tabs:{uitnodiging:{label:"Uitnodiging",tabs:["aanmeldenBevestiging","afmeldenBevestiging","uitnodigingSchermDelen"]},herinnering:{label:"Herinnering",tabs:["herinneringNietGereageerd","herinneringAangemeld"]},evaluatie:{label:"Evaluatie"}},forms:{uitnodiging:{label:"Uitnodiging",fields:{subject:{conditions:["location","screenShare"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},body:{conditions:["location","screenShare"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{thumbnail}",type:"success"}]},subjectWebmeeting:{conditions:["webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},bodyWebmeeting:{conditions:["webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{thumbnail}",type:"success"},{tag:"{webmeetingName}",type:"success"}]}}},aanmeldenBevestiging:{label:"Bevestiging aanmelden",fields:{subscribeSubject:{conditions:["location"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},subscribeBody:{conditions:["location"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{place}",type:"success"},{tag:"{location}",type:"success"}]},subscribeSubjectWebmeeting:{conditions:["webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},subscribeBodyWebmeeting:{conditions:["webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{webmeetingName}",type:"success"},{tag:"{webmeetingUrl}",type:"danger"},{tag:"{webmeetingCode}",type:"success"}]},subscribeSubjectShare:{conditions:["screenShare"],label:"Onderwerp aanmelden (schermdelen)",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},subscribeBodyShare:{conditions:["screenShare"],label:"Tekst aanmelden (schermdelen)",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]}}},afmeldenBevestiging:{label:"Bevestiging afmelden",fields:{unsubscribeSubject:{conditions:["location","webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},unsubscribeBody:{conditions:["location","webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},unsubscribeSubjectShare:{conditions:["screenShare"],label:"Onderwerp afmelden (schermdelen)",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]},unsubscribeBodyShare:{conditions:["screenShare"],label:"Tekst afmelden (schermdelen)",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"}]}}},uitnodigingSchermDelen:{conditions:["screenShare"],label:"Uitnodiging schermdelen",fields:{inviteSubjectShare:{label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},inviteBodyShare:{label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{joinUrl}",type:"danger"},{tag:"{thumbnail}",type:"success"}]}}},herinneringNietGereageerd:{label:"Herinnering (niet gereageerd)",fields:{reminderSubjectNoReaction:{conditions:["location","webmeeting","screenShare"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},reminderBodyNoReaction:{conditions:["location","webmeeting","screenShare"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{aanmeldlink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"}]}}},herinneringAangemeld:{label:"Herinnering (aangemeld)",fields:{reminderSubjectSubscribed:{conditions:["location","screenShare"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},reminderBodySubscribed:{conditions:["location","screenShare"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{place}",type:"success"},{tag:"{location}",type:"success"}]},reminderSubjectSubscribedWebmeeting:{conditions:["webmeeting"],label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},reminderBodySubscribedWebmeeting:{conditions:["webmeeting"],label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{date}",type:"success"},{tag:"{time}",type:"success"},{tag:"{webmeetingName}",type:"success"},{tag:"{webmeetingUrl}",type:"danger"},{tag:"{webmeetingCode}",type:"success"}]}}},evaluatie:{label:"Evaluatie",fields:{evaluateSubject:{label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},evaluateBody:{label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{advisor}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{evaluatielink}",type:"danger"}]}}}}},enquete:{label:"Enquête",forms:{uitnodiging:{label:"Uitnodiging",fields:{subject:{label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},body:{label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{enquetelink}",type:"danger"},{tag:"{hostname}",type:"success"},{tag:"{pincode}",type:"success"},{tag:"{thumbnail}",type:"success"}]}}},evaluatie:{label:"Nameting",fields:{evaluateSubject:{label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},evaluateBody:{label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{enquetelink}",type:"danger"}]}}}}},prikkelbericht:{label:"Prikkelbericht",forms:{uitnodiging:{label:"Uitnodiging",fields:{subject:{label:"Onderwerp",type:"text",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"}]},body:{label:"Tekst",type:"textarea",tags:[{tag:"{firstname}",type:"success"},{tag:"{lastname}",type:"success"},{tag:"{werkgever}",type:"success"},{tag:"{sender}",type:"success"},{tag:"{hostname}",type:"success"},{tag:"{wincode}",type:"success"},{tag:"{prijs}",type:"success"},{tag:"{einddatum}",type:"success"},{tag:"{thumbnail}",type:"success"},{tag:"{pincode}",type:"success"}]}}}}}}},80305:function(e,n,t){"use strict";var i=t(32362),r=t(47546),a=t(24634),o=(t(16280),t(2008),t(74423),t(62062),t(44114),t(26099),t(21699),t(47764),t(62953),t(24447)),s=t(31052),l=t(2543),u={context:null,uiConfig:null,ui:null,init:function(e){var n=this;return(0,a.A)((0,r.A)().mark((function t(){return(0,r.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return n.context=e,n.uidConfig={signInSuccessUrl:"admin",signInOptions:[o.A.auth.FacebookAuthProvider.PROVIDER_ID,o.A.auth.GoogleAuthProvider.PROVIDER_ID,o.A.auth.EmailAuthProvider.PROVIDER_ID]},t.next=4,o.A.auth().onAuthStateChanged(function(){var e=(0,a.A)((0,r.A)().mark((function e(t){var i;return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n.context.$store.dispatch("setCurrentUser").catch((function(e){console.log(e)})),i=n.context.$route.matched.some((function(e){var n;return null===e||void 0===e||null===(n=e.meta)||void 0===n?void 0:n.requireAuth})),!i||t){e.next=5;break}return n.context.$router.push({name:"Login"}),e.abrupt("return");case 5:if(t&&t.uid){e.next=11;break}return n.context.$store.commit("employer/setNewEmployerBtn",!1),n.context.$store.dispatch("unsetUserRef").catch((function(e){console.log(e)})),n.context.$store.dispatch("unsetAdminRef").catch((function(e){console.log(e)})),n.context.$store.dispatch("news/unsetArticlesRef").catch((function(e){console.log(e)})),e.abrupt("return");case 11:if(!(0,l.isEmpty)(n.context.$store.state.groups.groups)){e.next=14;break}return e.next=14,n.context.$store.dispatch("groups/setGroupsRef",o.A.database().ref("groups")).catch((function(e){return(0,s.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 14:t&&n.context.$store.state.user.routePath&&(n.context.$router.push(n.context.$store.state.user.routePath).catch((function(){})),n.context.$store.commit("setRoutePath",null)),n.registerConnection(t);case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}());case 4:case"end":return t.stop()}}),t)})))()},authForm:function(e){this.ui.start(e,this.uidConfig)},user:function(){return this.context?o.A.auth().currentUser:null},getIdToken:function(){return(0,a.A)((0,r.A)().mark((function e(){return(0,r.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:return e.next=2,o.A.auth().currentUser.getIdToken(!1).then((function(e){if(e)return(0,s.MessageBox)("Het token is opgehaald en is te zien in de pagina.","Token 🥳",{confirmButtonText:"OK"}),e;(0,s.MessageBox)("Het token kan niet opgehaald worden.","Token 😢",{confirmButtonText:"OK"})})).catch((function(e){return(0,s.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 2:return e.abrupt("return",e.sent);case 3:case"end":return e.stop()}}),e)})))()},registerConnection:function(e){var n=this;if(e&&e.uid){var t=o.A.database().ref("users").child(e.uid).child("connections"),r=o.A.database().ref("users").child(e.uid).child("lastOnline"),a=o.A.database().ref(".info/connected");a.on("value",(function(e){if(!0===e.val()){var a=t.push();a.onDisconnect().remove();var s="connectedDevice",l=(0,i.A)({},s,a.key);n.context.$store.commit("setUserAttribute",{user:l,attribute:s}),a.set(!0),r.onDisconnect().set(o.A.database.ServerValue.TIMESTAMP)}}))}},logout:function(){var e=this;return o.A.auth().signOut().then((function(){e.unbind()})).catch((function(e){return(0,s.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}))},sendPasswordResetEmail:function(e){return(0,a.A)((0,r.A)().mark((function n(){return(0,r.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(null!=e){n.next=2;break}return n.abrupt("return",(0,s.MessageBox)(new Error("E-mail adres ontbreekt (sendPasswordResetEmail)"),"Error",{confirmButtonText:"OK"}));case 2:return n.next=4,o.A.auth().sendPasswordResetEmail(e).then((function(){return(0,s.MessageBox)("Een uitnodiging is gestuurd naar ".concat(e," om uw huidige wachtwoord te resetten. Controleer de spamfolder als de e-mail niet ontvangen wordt in de inbox."),"Gelukt 🥳",{confirmButtonText:"OK"})}),(function(e){return(0,s.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 4:return n.abrupt("return",n.sent);case 5:case"end":return n.stop()}}),n)})))()},signInWithEmailAndPassword:function(e){return(0,a.A)((0,r.A)().mark((function n(){var t,i;return(0,r.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:return t=e.email,i=e.password,n.next=3,o.A.auth().signInWithEmailAndPassword(t,i).then((function(e){return e})).catch((function(e){return(0,s.MessageBox)({message:e.message,title:"Ai 😢"})}));case 3:return n.abrupt("return",n.sent);case 4:case"end":return n.stop()}}),n)})))()},unbind:function(){var e=this;this.context.$store.commit("employer/setEmployersWithContractInfo",[]),this.context.$store.commit("employer/setEmployersFilter",null);var n=this.context.$store.state.app.refsLoaded.filter((function(n){return n.unbind&&(e.context.$store.state.app.dbSources.some((function(e){return e.bind!==n.bind}))||e.context.$store.state.app.dbSources.some((function(e){return e.dispatch===n.bind&&!["essential","login"].some((function(n){return e.profile.includes(n)}))})))})).map((function(n){return e.context.$store.dispatch(n.unbind)}));Promise.all.apply(Promise,[n]).then((function(){e.context.$store.dispatch("unsetUserRef").catch((function(e){console.log(e)})),(0,s.MessageBox)("Je bent uitgelogd.","Status",{confirmButtonText:"OK"}).catch((function(){}))})).catch((function(e){return(0,s.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}))}};n.A=u},28125:function(e,n,t){"use strict";var i=t(24447),r=i.A.database();n.A=r},24447:function(e,n,t){"use strict";var i=t(55577);t(39237),t(41516),t(88666);var r={apiKey:"AIzaSyDTJBI43DAIYZZvaExeWWhPmp4KvGLBKI0",authDomain:"soderberg-1c9f2.firebaseapp.com",databaseURL:"https://soderberg-1c9f2-default-rtdb.europe-west1.firebasedatabase.app",projectId:"soderberg-1c9f2",storageBucket:"soderberg-1c9f2.appspot.com",messagingSenderId:"732631674536",appId:"1:732631674536:web:fb9c313037cd6c3737dc9d"};i.initializeApp(r),n.A=i},26240:function(e,n,t){"use strict";var i=t(98103),r=t.n(i);n.A=function(e){var n=0;return null!=e&&(n=r().formatNumber(e,1,".",",")),n}},71772:function(e,n,t){"use strict";var i=t(95093),r=t.n(i);n.A=function(e){var n="";return e&&(n=r()(e,"x").tz("Europe/Amsterdam").format("DD-MM-YYYY HH:mm uur")),n}},78164:function(e,n,t){"use strict";var i=t(95093),r=t.n(i);n.A=function(e){var n="";return e&&(n=r()(e,"x").tz("Europe/Amsterdam").format("dddd D MMMM YYYY")),n}},94939:function(e,n,t){"use strict";t.d(n,{A:function(){return F}});var i=t(98103),r=t.n(i),a=function(e){return!1===isNaN(e)?r().formatMoney(5*Math.ceil(e/5),"€",0):e},o=(t(28706),t(95093)),s=t.n(o),l=t(2543),u=function(e,n){if((0,l.isBoolean)(e))return e;if((0,l.isString)(e)){if(8===e.length)return s()().diff(s()(e,"DDMMYYYY").format("YYYY-MM-DD"),"years");if(e.length>8&&e.length<11){if(n){var t=s()(n).format("DD"),i="01"===t?s()(e,"DD-MM-YYYY").startOf("month").toDate():s()(e,"DD-MM-YYYY").toDate(),r=s()(n).diff(s()(i).format("YYYY-MM-DD"),"years"),a=s()(n).diff(s()(i).format("YYYY-MM-DD"),"years",!0);if(isNaN(r))return"...";var o=Math.round(12*(a-r));return isNaN(o)?"...":o>0&&o<12?"".concat(r," en ").concat(o," ").concat(o>1?"maanden":"maand"):o>0&&o>=12?r+1:r}var u=s()().diff(s()(e,"DD-MM-YYYY").format("YYYY-MM-DD"),"years");return isNaN(u)?"...":u}return"..."}return(0,l.isNumber)(e)?s()().diff(s()(e,"x").format("YYYY-MM-DD"),"years"):e},d=function(e){return!1===isNaN(e)?r().formatMoney(e):e},c=function(e){return!1===isNaN(e)?r().formatMoney(e,"€",0,".",","):e},g=function(e){var n=0;return null!=e&&(n=r().formatNumber(e,0,".",",")),n},v=t(26240),p=function(e){var n=0;return null!=e&&(n=r().formatNumber(e,2,".",",")),n},f=function(e){var n="";return null!=e&&(n=r().formatNumber(e,4,".",",")),n},m=function(e){var n="";return n="bedrag"===e.format?r().formatMoney(e.answer,"€",e.decimals,".",","):"percentage"===e.format?r().formatNumber(e.answer,e.decimals,".",",")+" %":"getal"===e.format?r().formatNumber(e.answer,e.decimals,".",","):e.answer,n},b=function(e){var n=e;return!1===isNaN(e)&&(n=r().formatMoney(e,"",0,".",",")),n},h=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("DD-MM-YYYY")),n},_=function(e){var n="";return e&&(n=s()(e).tz("Europe/Amsterdam").format("MMMM")),n},w=t(71772),k=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("dddd DD-MM-YYYY HH:mm uur")),n},P=function(e){var n="";return e&&(n=s()(e,"x").format("DD-MM-YYYY HH:mm:ss")),n},y=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("DD-MM-YYYY")+" ("+s().tz("Europe/Amsterdam").zoneAbbr()+")"),n},j=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("ddd DD-MM-YYYY")),n},E=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("dddd")),n},A=(t(2892),function(e){return e.constructor===Number?" (korting "+e+"%)":e}),O=t(78164),T=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("dddd D MMMM YYYY")+" ("+s().tz("Europe/Amsterdam").zoneAbbr()+")"),n},I=function(e){var n="";return e&&(n=s()(e,"M").tz("Europe/Amsterdam").format("MMMM")),n},M=function(e){var n="";return null!=e&&(n=r().formatNumber(e,2,".",",")),n+"%"},D=function(e){var n=0;return e&&(n=r().formatNumber(e,0,".",",")),n+"%"},N=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("HH:mm uur")),n},B=function(e){var n="";return n="bedrag"===e.format?r().formatMoney(e.value,"€",e.decimals,".",","):"percentage"===e.format?r().formatNumber(e.value,e.decimals,".",",")+" %":"getal"===e.format?r().formatNumber(e.value,e.decimals,".",","):"tekst"===e.format?e.translate&&e.i18n?void 0!==e.i18n["nl-NL"]&&void 0!==e.i18n["nl-NL"].value?e.i18n["nl-NL"].value:"- geen waarde bekend -":void 0!==e.value?e.value:"- geen waarde bekend -":e.value,n},x=(t(48598),function(e){return e.constructor===String?e.split("https://").join("").split("http://").join(""):e}),L=function(e){var n="";return e&&(n=s()(e,"DD-MM-YYYY").tz("Europe/Amsterdam").format("YYYY")),n},S=function(e){return null!=e&&e.constructor===String&&e.length>25?e.substring(0,25)+" ...":e},R=function(e){return e.constructor===String&&e.length>8?e.substring(0,8)+" ...":e},U=function(e){var n="";return e&&(n=s()(e,"x").tz("Europe/Amsterdam").format("YYYY")),n},C=(t(32637),function(e,n){if(isNaN(parseInt(e)))return e;if(Number.isInteger(e))return e;if(null!=n){var t=e%1,i=Math.round(12*t*10/10),r=e-t,a="nl-NL"===n?"mnd":"mths",o="nl-NL"===n?"en":"and";return"".concat(r," ").concat(o," ").concat(i," ").concat(a)}return Math.round(10*e)/10}),V=function(e){return null!=e&&"string"===typeof e?e.split("https://").join("").split("http://").join("").split("localhost:8081/").join(""):e},G=function(e){var n=0;return e&&(n=r().formatNumber(e,3,".",",")),n+"%"},W=function(e){var n=0;return e&&(n=r().formatNumber(e,0,".",",")),n+"%"},z=function(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:25;return e?e.length>n?e.substr(0,n-1)+"...":e:""},F={afgerondBedrag:a,age:u,bedrag:d,bedragRond:c,decimals0:g,decimals1:v.A,decimals2:p,decimals4:f,displayAnswer:m,displayBedrag:b,displayDate:h,displayDateMonth:_,displayDateTime:w.A,displayDateTimeDay:k,displayDateTimeSeconds:P,displayDateTimezone:y,displayDateWithDay:j,displayDay:E,displayDiscountPercentage:A,displayFulldate:O.A,displayFulldateTimezone:T,displayMonth:I,displayStepsPercentage:M,displayPercentageRond:D,displayTime:N,displayValue:B,displayWww:x,displayYear:L,ellipsis:S,ellipsisShort:R,jaartal:U,leeftijd:C,nohttps:V,percentage:G,percentageRond:W,truncate:z}},85369:function(e,n,t){"use strict";t(23792),t(3362),t(69085),t(9391),t(2008),t(26099),t(47764),t(62953);var i=t(85471),r=t(15060),a=(t(28706),t(74423),t(62010),function(){var e,n,t=this,i=t._self._c;return i("div",{attrs:{id:"app"}},[i("transition",{attrs:{name:"show-alert","enter-active-class":"animated fadeInDown","leave-active-class":"animated fadeOutUp"}},[!t.$store.state.admin.loadingAdmin&&"development"===t.admin.environment&&t.showAlertEnvironment?i("el-alert",{staticStyle:{"border-radius":"0"},attrs:{title:"dev-omgeving",type:"warning",effect:"dark","show-icon":"",center:"",closable:""},on:{close:function(e){t.showAlertEnvironment=!1}}}):t._e()],1),i("transition",{attrs:{name:"show-menu","enter-active-class":"animated fadeInDown","leave-active-class":"animated fadeOutUp",mode:"out-in"}},[t.$store.state.admin.loadingAdmin||t.$store.state.locales.loading||"ContractBijpraten"!==t.$route.name?t.$store.state.admin.loadingAdmin||t.$store.state.locales.loading||t.isEmpty(t.admin)||!["flexibilisering","rekenpaneelAdviseur"].includes(t.$route.name)?["essential","login","advisor"].every((function(e){return t.loadedBasedOnProfile(e)}))&&t.$route.meta.showAdminMenu&&null!==(e=t.user)&&void 0!==e&&e.uid?i("my-admin-main-menu",{key:"my-admin-main-menu"}):t._e():i("my-flexibilisering-main-menu",{key:"menu"+t.user.locale}):i("my-contract-bijpraten-menu",{key:"my-contract-bijpraten-menu-".concat(t.activeLocaleId)})],1),i("transition",{attrs:{name:"show-progress-bar","enter-active-class":"animated fadeInDown","leave-active-class":"animated fadeOutUp"}},[t.progress>0&&t.progress<100?i("el-progress",{attrs:{percentage:t.progress,"text-inside":!1,"show-text":!1,"stroke-linecap":"square",status:"success"}}):t._e()],1),t.$store.state.admin.loadingAdmin||t.isEmpty(t.admin)?t._e():i("MyQrCodeVue"),i("MyNewsArticleDialog"),[].concat((0,r.A)(t.$route.meta.profiles||[]),["essential"]).every((function(e){return t.loadedBasedOnProfile(e)}))?i("router-view",{key:"".concat(t.$route.path,"-").concat((null===(n=t.user)||void 0===n?void 0:n.uid)||"")}):t._e(),["essential","login"].every((function(e){return t.loadedBasedOnProfile(e)}))?i("router-view",{key:t.$route.fullPath,attrs:{name:"Flexibilisering"}}):t._e(),["essential"].every((function(e){return t.loadedBasedOnProfile(e)}))?i("router-view",{key:t.$route.fullPath,attrs:{name:"ContractPresentationShowNew"}}):t._e()],1)}),o=[],s=t(47546),l=t(24634),u=t(7180),d=(t(79432),t(95353)),c=t(2543),g=t(95762),v=(t(50113),t(16034),function(){var e,n,t,i,r,a,o,s,l,u,d,c,g,v,p,f,m,b,h,_,w=this,k=w._self._c;return k("el-menu",{staticClass:"hidden-print",attrs:{mode:w.menu.mode,"background-color":w.menu.backgroundColor,"text-color":w.menu.textColor,collapse:w.menu.collapse,"active-text-color":w.menu.activeTextColor,"default-active":w.activeMenuItemIndex},on:{select:w.handleSelect}},[k("el-menu-item",{staticClass:"back",attrs:{index:"0"}},[k("i",{staticClass:"el-icon-d-arrow-left"})]),k("el-menu-item",{class:{"is-active":"MyEigenSituatie"===w.user.settings.tabs.bijpraten},attrs:{index:"1",title:w.$store.state.bijpraten.menu.i18n[w.activeLocaleCode].menuMijnPersoonlijkeSituatie}},[k("i",{staticClass:"el-icon-coin"}),k("span",{staticClass:"hidden-xs hidden-sm hidden-md"},[w._v(w._s(w.$store.state.bijpraten.menu.i18n[w.activeLocaleCode].menuMijnPersoonlijkeSituatie))])]),k("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[w.hasStepOneFilled&&w.hasXml?k("el-menu-item",{class:{"is-active":"MyChecklist"===w.user.settings.tabs.bijpraten},attrs:{index:"2",title:null===(e=Object.values(null===(n=w.$store.getters.admin)||void 0===n?void 0:n.menu).find((function(e){return"bijpraten"===e.routeName})))||void 0===e?void 0:e.title}},[k("i",{class:null===(t=Object.values(null===(i=w.$store.getters.admin)||void 0===i?void 0:i.menu).find((function(e){return"bijpraten"===e.routeName})))||void 0===t?void 0:t.icon}),k("span",{staticClass:"hidden-xs hidden-sm hidden-md"},[w._v(w._s(null===(r=Object.values(null===(a=w.$store.getters.admin)||void 0===a?void 0:a.menu).find((function(e){return"bijpraten"===e.routeName})))||void 0===r?void 0:r.title))])]):w._e()],1),k("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[w.hasStepOneFilled&&w.hasXml?k("el-menu-item",{class:{"is-active":"MyOverigePunten"===w.user.settings.tabs.bijpraten},attrs:{index:"4",title:w.$store.state.bijpraten.menu.i18n[w.activeLocaleCode].menuOverigeBesprokenPunten}},[k("i",{staticClass:"el-icon-s-comment"}),k("span",{staticClass:"hidden-xs hidden-sm hidden-md"},[w._v(w._s(w.$store.state.bijpraten.menu.i18n[w.activeLocaleCode].menuOverigeBesprokenPunten))]),w.deelnemer.extraNote&&""!==w.deelnemer.extraNote?k("el-popover",{staticClass:"ml-1",attrs:{content:"Je hebt in deze slimme checklist de algemene 'Overige besproken punten' ingevuld.",width:"400",trigger:"hover",placement:"bottom"}},[k("i",{staticClass:"el-icon-success success ml-1",attrs:{slot:"reference"},slot:"reference"})]):w._e()],1):w._e()],1),k("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[w.xmlLocal&&w.hasStepOneFilled?k("el-menu-item",{class:{"is-active":"MyRekenpaneel"===w.user.settings.tabs.bijpraten},attrs:{index:"3",title:null===(o=Object.values(null===(s=w.$store.getters.admin)||void 0===s?void 0:s.menu).find((function(e){return"rekenpaneel"===e.routeName})))||void 0===o?void 0:o.title}},[k("i",{class:null===(l=Object.values(null===(u=w.$store.getters.admin)||void 0===u?void 0:u.menu).find((function(e){return"rekenpaneel"===e.routeName})))||void 0===l?void 0:l.icon}),k("span",{staticClass:"hidden-xs hidden-sm hidden-md hidden-md"},[w._v(w._s(null===(d=Object.values(null===(c=w.$store.getters.admin)||void 0===c?void 0:c.menu).find((function(e){return"rekenpaneel"===e.routeName})))||void 0===d?void 0:d.title))]),k("span",{attrs:{slot:"title"},slot:"title"})]):w._e()],1),(w.hasAccess("admin")||w.hasAccess("advisor"))&&w.hasXml?k("el-submenu",{attrs:{index:"10",title:"Regeling"}},[k("template",{slot:"title"},[w._v("Regeling")]),k("el-menu-item",{attrs:{index:"1-4",title:"Bekijk samenvatting regeling"}},[k("i",{staticClass:"el-icon-s-order"}),k("span",{attrs:{slot:"title"},slot:"title"},[w._v("Samenvatting regeling")])]),k("el-menu-item",{attrs:{index:"1-5",title:"Ga naar Online startpunt"}},[k("i",{staticClass:"el-icon-monitor"}),k("span",{attrs:{slot:"title"},slot:"title"},[w._v("Online startpunt")])])],2):w._e(),w.user&&w.user.uid&&(w.xmlLocal||w.$store.getters.employeeLocal)?k("el-menu-item",{attrs:{index:"9-7",title:"Bekijk details lokaal opgeslagen bestand"}},[k("i",{staticClass:"el-icon-s-claim"})]):w._e(),k("el-menu-item",{attrs:{index:"8"}},[k("my-help",{attrs:{comp:w.admin.settings.comps.MyContractBijpratenMenu,compName:"MyContractBijpratenMenu",btnType:"anchor",hideTitle:!0}})],1),k("transition",{attrs:{name:"show-send","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[w.deelnemerMomentsToShare.length||w.deelnemer.extraNote&&""!==w.deelnemer.extraNote||w.deelnemer.scenarios&&!w.isEmpty(w.deelnemer.scenarios)||!w.isEmpty(null===(g=w.xml)||void 0===g||null===(g=g.PensioenGegevensType)||void 0===g||null===(g=g.Gegevens)||void 0===g||null===(g=g.kb)||void 0===g?void 0:g.btns)&&Object.values(null===(v=w.xml)||void 0===v||null===(v=v.PensioenGegevensType)||void 0===v||null===(v=v.Gegevens)||void 0===v||null===(v=v.kb)||void 0===v?void 0:v.btns).some((function(e){return e}))?k("el-menu-item",{class:{"is-active":"ContractBijpraten"===w.$route.name&&"MyContractBijpratenDelen"===w.user.settings.tabs.bijpraten},attrs:{index:"5",title:w.$store.state.bijpraten.menu.i18n[w.activeLocaleCode].menuSend}},[k("i",{staticClass:"fa fa-paper-plane success"}),k("span",{staticClass:"hidden-xs hidden-sm hidden-md",attrs:{slot:"title"},slot:"title"},[w._v("Stuur e-mail")])]):w._e()],1),w.user&&null!=w.user.uid&&(w.languageSupport.length>1||w.deelnemer.email||w.deelnemer.scenarios&&!w.isEmpty(w.deelnemer.scenarios)||w.deelnemerMomentsToShare.length)?k("el-submenu",{staticClass:"settings",attrs:{index:"changeLocale"}},[k("template",{slot:"title"},[k("img",{staticStyle:{"max-width":"20px"},attrs:{src:"/".concat(w.activeLocaleCode,".png")}}),w.deelnemer.firstname&&w.deelnemer.email?k("el-popover",{staticClass:"ml-2",attrs:{content:"E-mailadres van ".concat(w.deelnemer.firstname,": ").concat(w.deelnemer.email),trigger:"hover",placement:"left"}},[k("span",{attrs:{slot:"reference"},slot:"reference"},[w._v(w._s(w._f("ellipsisShort")(w.deelnemer.firstname)))])]):w.deelnemer.firstname?k("span",{staticClass:"ml-2"},[w._v(w._s(w._f("ellipsisShort")(w.deelnemer.firstname)))]):w._e(),w.badgeTotal>0?k("el-badge",{staticClass:"ml-1",attrs:{value:w.badgeTotal,type:"success"}}):w._e()],1),w._l(w.languageSupport,(function(e){return k("el-menu-item",{key:e,attrs:{index:e,disabled:e===w.activeLocaleId}},[k("img",{staticStyle:{"max-width":"20px","margin-right":"10px"},attrs:{src:"/".concat(w.locales[e].code,".png")}}),k("span",[w._v(w._s(w.locales[e].title))])])})),w.deelnemerMomentsToShare.length?k("el-menu-item",{attrs:{index:"ContractBijpraten"}},[k("i",{staticClass:"el-icon-tickets mr-1"}),w.bijpratenSettings.messages&&w.bijpratenSettings.messages.share&&w.bijpratenSettings.messages.share.i18n&&w.bijpratenSettings.messages.share.i18n[w.activeLocaleCode]?k("span",[w._v(w._s(w.bijpratenSettings.messages.share.i18n[w.activeLocaleCode].kopChecklist))]):w._e(),k("el-badge",{staticClass:"ml-1",attrs:{value:w.deelnemerMomentsToShare.length,type:"success"}})],1):w._e(),w.deelnemer.scenarios&&!w.isEmpty(w.deelnemer.scenarios)?k("el-menu-item",{attrs:{index:"rekenpaneelAdviseur"}},[k("i",{staticClass:"el-icon-s-operation mr-1"}),w.bijpratenSettings.messages&&w.bijpratenSettings.messages.share&&w.bijpratenSettings.messages.share.i18n&&w.bijpratenSettings.messages.share.i18n[w.activeLocaleCode]?k("span",[w._v(w._s(w.bijpratenSettings.messages.share.i18n[w.activeLocaleCode].kopRekenpaneel))]):w._e(),k("el-badge",{staticClass:"ml-1",attrs:{value:Object.keys(w.deelnemer.scenarios).length,type:"success"}})],1):w._e(),!w.isEmpty(null===(p=w.xml)||void 0===p||null===(p=p.PensioenGegevensType)||void 0===p||null===(p=p.Gegevens.kb)||void 0===p?void 0:p.btns)&&Object.values(null===(f=w.xml)||void 0===f||null===(f=f.PensioenGegevensType)||void 0===f||null===(f=f.Gegevens.kb)||void 0===f?void 0:f.btns).some((function(e){return e}))?[k("el-menu-item-group",{attrs:{title:(null===(m=w.$store.state)||void 0===m||null===(m=m.choiceGuidance)||void 0===m||null===(m=m.card)||void 0===m||null===(m=m.i18n)||void 0===m||null===(m=m[w.activeLocaleCode])||void 0===m?void 0:m.title)||"?"}},[k("template",{slot:"title"},[null!==(b=w.$store.state)&&void 0!==b&&null!==(b=b.choiceGuidance)&&void 0!==b&&null!==(b=b.card)&&void 0!==b&&b.icon?k("i",{staticClass:"mr-1",class:w.$store.state.choiceGuidance.card.icon}):w._e(),k("span",[w._v(w._s((null===(h=w.$store.state)||void 0===h||null===(h=h.choiceGuidance)||void 0===h||null===(h=h.card)||void 0===h||null===(h=h.i18n)||void 0===h||null===(h=h[w.activeLocaleCode])||void 0===h?void 0:h.title)||"?"))])]),w._l(Object.keys(null===(_=w.xml)||void 0===_||null===(_=_.PensioenGegevensType)||void 0===_||null===(_=_.Gegevens.kb)||void 0===_?void 0:_.btns).filter((function(e){var n;return null===(n=w.xml)||void 0===n||null===(n=n.PensioenGegevensType)||void 0===n||null===(n=n.Gegevens.kb)||void 0===n?void 0:n.btns[e]})),(function(e){return[w.$store.state.choiceGuidance.subjects[e]?[k("el-menu-item",{key:e,attrs:{index:"ContractBijpratenKb"}},[k("i",{staticClass:"mr-1",class:w.$store.state.choiceGuidance.subjects[e].icon}),k("span",[w._v(w._s(w.$store.state.choiceGuidance.subjects[e].i18n[w.activeLocaleCode].title))])])]:w._e()]}))],2)]:w._e(),w.hasAccess("dev")?k("el-menu-item",{attrs:{index:"2-99",disabled:""}},[k("i",{staticClass:"el-icon-guide"}),k("span",{attrs:{slot:"title"},slot:"title"},[w._v(w._s(w.$route.name))])]):w._e()],2):w._e()],1)}),p=[],f=(t(44114),t(19947)),m={name:"MyContractBijpratenMenu",components:{MyCompSettings:f["default"]},data:function(){return{isEmpty:c.isEmpty}},computed:(0,u.A)((0,u.A)((0,u.A)({},(0,d.L8)(["admin","bijpratenSettings","contract","deelnemerMomentsToShare","languageSupport","xml","xmlLocal"])),(0,d.aH)({deelnemer:function(e){return e.bijpraten.deelnemer}})),{},{activeMenuItemIndex:function(){var e,n=this,t="-1";if("MyPersoonlijkeSituatieStart"===this.user.settings.tabs.bijpraten)return"1";if("MyChecklist"===this.user.settings.tabs.bijpraten)return"2";if("MyOverigePunten"===this.user.settings.tabs.bijpraten)return"4";if(this.$store.getters.showXmlStatusBtn)return"9-7";if(null!==(e=this.admin)&&void 0!==e&&e.menuAdmin){var i=Object.values(this.admin.menuAdmin).find((function(e){return e.routeName===n.$route.name}));return(null===i||void 0===i?void 0:i.id)||t}return t},badgeTotal:function(){return(this.deelnemer.scenarios&&Object.keys(this.deelnemer.scenarios).length?Object.keys(this.deelnemer.scenarios).length:0)+this.deelnemerMomentsToShare.length},hasStepOneFilled:function(){var e=!1;return this.xml&&this.xml.PensioenGegevensType&&this.xml.PensioenGegevensType.Gegevens&&this.xml.PensioenGegevensType.Gegevens.geboortedatum&&null!==this.xml.PensioenGegevensType.Gegevens.geboortedatum&&(e=!0),e},hasXml:function(){return Object.prototype.hasOwnProperty.call(this.xml.PensioenGegevensType,"$")},menu:function(){return this.$store.getters.admin.settings.menu?this.$store.getters.admin.settings.menu:{activeTextColor:"#D0702E",backgroundColor:"#323f57",collapse:!1,logo:"logo-diap.svg",maxHeight:"50px",maxWidth:"110px",mode:"horizontal",textColor:"#bfcad9"}}}),methods:{changeLocale:function(e){(0,c.isEmpty)(this.locales[e])?this[e]?this[e]():this.$alert("Deze taal bestaat niet (meer)","Oeps 😱",{confirmButtonText:"OK"}):this.$store.commit("setUserLocale",this.locales[e].code)},ContractBijpraten:function(){this.user.settings.tabs.bijpraten="MyContractBijpratenChecked",this.$router.push({name:"ContractBijpraten"}).catch((function(){}))},ContractBijpratenKb:function(){this.user.settings.tabs.bijpraten="MyChecklist",this.$router.push({name:"ContractBijpraten"}).catch((function(){}))},rekenpaneelAdviseur:function(){this.user.settings.tabs.rekenpaneelMain="MyScenarios",this.$router.push({name:"rekenpaneelAdviseur"}).catch((function(){}))},handleSelect:function(e,n){var t={},i="settings.tabs.bijpraten",r="settings.tabs.bijpratenPrevious",a=this.user.settings.tabs.bijpraten;if((0,c.set)(t,r,a),this.$store.commit("setUserPath",{user:t,path:r}),this[n[0]])this[n[0]](n[1]);else{var o=this.$router.resolve({name:"rekenpaneelAdviseur",params:{contractId:this.$route.params.contractId,employerId:this.$route.params.employerId}});switch(!0){case"0"===e:this.$router.push({name:"EmployerContractToolbar",params:{employerId:this.$route.params.employerId,contractId:this.$route.params.contractId}}).catch((function(){}));break;case"1-0"===e:this.$route.params.contractId?this.$router.push({name:"EmployerContractToolbar",params:{employerId:this.$route.params.employerId,contractId:this.$route.params.contractId}}).catch((function(){})):this.$router.push({name:"admin"}).catch((function(){}));break;case"1"===e:(0,c.set)(t,i,"MyPersoonlijkeSituatieStart"),this.$store.commit("setUserPath",{user:t,path:i});break;case"1-4"===e:(0,c.set)(t,i,"MyContractResumeStart"),this.$store.commit("setUserPath",{user:t,path:i});break;case"1-5"===e:this.$store.commit("setOpenQrCodeBtn",!0);break;case"2"===e:this.user.settings.tabs.bijpraten="MyChecklist";break;case"3"===e:!Object.prototype.hasOwnProperty.call(this.admin.settings.comps.MyFlexibilisering,"openInNewWindow")||this.admin.settings.comps.MyFlexibilisering.openInNewWindow?window.open(o.href,"_blank"):this.$router.push({name:"rekenpaneelAdviseur",params:{contractId:this.$route.params.contractId,employerId:this.$route.params.employerId}});break;case"4"===e:(0,c.set)(t,i,"MyOverigePunten"),this.$store.commit("setUserPath",{user:t,path:i});break;case"5"===e:(0,c.set)(t,i,"MyContractBijpratenDelen"),this.$store.commit("setUserPath",{user:t,path:i});break;case"9-7"===e:this.$store.dispatch("toggleXmlStatusBtn",!this.$store.getters.showXmlStatusBtn);break}}}}},b=m,h=t(81656),_=(0,h.A)(b,v,p,!1,null,"7b1a89ac",null),w=_.exports,k=function(){var e,n,i,r,a,o,s,l,u,d,c,g,v,p,f,m,b,h,_=this,w=_._self._c;return w("el-menu",{staticClass:"hidden-print",attrs:{mode:_.menu.mode,"background-color":_.menu.backgroundColor,"text-color":_.menu.textColor,collapse:_.menu.collapse,"active-text-color":_.menu.activeTextColor,"default-active":_.activeMenuItemIndex},on:{select:_.handleSelect}},[_.hasAccess("admin")||_.hasAccess("advisor")?w("el-menu-item",{staticClass:"back",attrs:{index:"0"}},[w("i",{staticClass:"el-icon-d-arrow-left"})]):_._e(),_.hasAccess("admin")||_.hasAccess("advisor")?w("el-submenu",{attrs:{index:"1"}},[w("template",{slot:"title"},[w("i",{staticClass:"el-icon-setting"})]),w("el-menu-item",{attrs:{index:"1-0",title:"Ga naar home"}},[w("i",{staticClass:"el-icon-s-home"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v("Home")])]),_.hasAccess("admin")?w("el-menu-item",{attrs:{index:"1-1",title:_.i18n[_.activeLocaleCode].rekenpaneel.menu.instellingenAdmin}},[w("i",{staticClass:"el-icon-s-tools"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v(_._s(_.i18n[_.activeLocaleCode].rekenpaneel.menu.instellingenAdmin))])]):_._e(),w("el-menu-item",{attrs:{index:"1-2",title:_.i18n[_.activeLocaleCode].rekenpaneel.menu.instellingen}},[w("i",{staticClass:"el-icon-setting"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v(_._s(_.i18n[_.activeLocaleCode].rekenpaneel.menu.instellingen))])]),_.hasAccess("admin")?w("el-menu-item",{attrs:{index:"1-3",title:"Bekijk console"}},[w("i",{staticClass:"fa fa-file-excel-o"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v("Excel")])]):_._e(),_.hasAccess("dev")?w("el-menu-item",{attrs:{index:"2-99"}},[w("i",{staticClass:"el-icon-guide"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v(_._s(_.$route.name))])]):_._e(),_.apv.version&&_.apv.version.major?w("li",{staticClass:"version el-menu-item",staticStyle:{"background-color":"#323f57",color:"#bfcad9"}},[w("small",[_._v(_._s(_.i18n[_.activeLocaleCode].rekenpaneel.menu.versie)+": "+_._s(_.apv.version.major)+"."+_._s(_.apv.version.minor)+"."+_._s(_.apv.version.patch)+" ("+_._s(_.apv.build.total)+")")])]):_._e()],2):_._e(),w("el-menu-item",{class:{"is-active":"MyGeldVoorStraks"===_.user.settings.tabs.rekenpaneelMain},attrs:{index:"2",title:_.i18n[_.activeLocaleCode].rekenpaneel.menu.geldVoorStraks}},[w("i",{staticClass:"el-icon-sunny"}),w("span",{staticClass:"hidden-xs hidden-sm hidden-md"},[_._v(_._s(_.i18n[_.activeLocaleCode].rekenpaneel.menu.geldVoorStraks))])]),w("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[_.xmlLocal&&_.excel.ready&&!_.$store.getters.xmlHasInvalidOwnSituation?w("el-menu-item",{class:{"is-active":"MyRekenpaneel"===_.user.settings.tabs.rekenpaneelMain},attrs:{index:"4",title:null===(e=Object.values(null===(n=_.$store.getters.admin)||void 0===n?void 0:n.menu).find((function(e){return"rekenpaneel"===e.routeName})))||void 0===e?void 0:e.title}},[w("span",{attrs:{slot:"title"},slot:"title"},[w("i",{class:null===(i=Object.values(null===(r=_.$store.getters.admin)||void 0===r?void 0:r.menu).find((function(e){return"rekenpaneel"===e.routeName})))||void 0===i?void 0:i.icon}),w("span",{staticClass:"hidden-xs hidden-sm hidden-md"},[_._v(_._s(null===(a=Object.values(null===(o=_.$store.getters.admin)||void 0===o?void 0:o.menu).find((function(e){return"rekenpaneel"===e.routeName})))||void 0===a?void 0:a.title))])])]):_._e()],1),w("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[_.xmlLocal?w("el-menu-item",{attrs:{index:"1-6",title:null===(s=Object.values(null===(l=_.$store.getters.admin)||void 0===l?void 0:l.menu).find((function(e){return"bijpraten"===e.routeName})))||void 0===s?void 0:s.title}},[w("i",{class:null===(u=Object.values(null===(d=_.$store.getters.admin)||void 0===d?void 0:d.menu).find((function(e){return"bijpraten"===e.routeName})))||void 0===u?void 0:u.icon}),w("span",{staticClass:"hidden-xs hidden-sm hidden-md"},[_._v(_._s(null===(c=Object.values(null===(g=_.$store.getters.admin)||void 0===g?void 0:g.menu).find((function(e){return"bijpraten"===e.routeName})))||void 0===c?void 0:c.title))])]):_._e()],1),w("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[_.xmlLocal&&_.showGeldVoorJePartner?w("el-menu-item",{class:{"is-active":"MyGeldVoorJeGezin"===_.user.settings.tabs.rekenpaneelMain},attrs:{index:"5",title:_.i18n[_.activeLocaleCode].rekenpaneel.menu.geldVoorJePartner}},[w("img",{staticStyle:{width:"24px","margin-right":"8px"},attrs:{src:t(48285)}}),_._v(_._s(_.i18n[_.activeLocaleCode].rekenpaneel.menu.geldVoorJePartner))]):_._e()],1),w("transition",{attrs:{name:"show-menu-item","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[_.xmlLocal&&_.showGeldAlsJeZiekBent?w("el-menu-item",{class:{"is-active":"MyGeldAlsJeZiekBent"===_.user.settings.tabs.rekenpaneelMain},attrs:{index:"6",title:_.i18n[_.activeLocaleCode].rekenpaneel.menu.geldAlsJeZiekBent}},[w("img",{staticStyle:{width:"24px","margin-right":"8px"},attrs:{src:t(58711)}}),_._v(_._s(_.i18n[_.activeLocaleCode].rekenpaneel.menu.geldAlsJeZiekBent))]):_._e()],1),(_.hasAccess("admin")||_.hasAccess("advisor"))&&_.xmlLocal&&_.excel.ready?w("el-submenu",{attrs:{index:"10",title:"Regeling"}},[w("template",{slot:"title"},[_._v("Regeling")]),w("el-menu-item",{attrs:{index:"1-4",title:"Bekijk samenvatting regeling"}},[w("i",{staticClass:"el-icon-s-order"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v("Samenvatting regeling")])]),w("el-menu-item",{attrs:{index:"1-5",title:"Ga naar Online startpunt"}},[w("i",{staticClass:"el-icon-monitor"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v("Online startpunt")])])],2):_._e(),_.user&&_.user.uid&&(_.xmlLocal||_.$store.getters.employeeLocal)?w("el-menu-item",{attrs:{index:"9-7",title:"Bekijk details lokaal opgeslagen bestand"}},[w("i",{staticClass:"el-icon-s-claim"})]):_._e(),_.hasAccess("admin")||_.hasAccess("advisor")?w("el-menu-item",{attrs:{index:"8"}},[w("my-help",{attrs:{comp:_.admin.settings.comps.MyFlexibiliseringMainMenu,compName:"MyFlexibiliseringMainMenu",btnType:"anchor",hideTitle:!0}})],1):_._e(),(_.hasAccess("admin")||_.hasAccess("advisor"))&&_.xmlLocal&&(_.deelnemer.scenarios&&!_.isEmpty(_.deelnemer.scenarios)||_.$store.getters.deelnemerMomentsToShare.length)||!_.isEmpty(null===(v=_.xml)||void 0===v||null===(v=v.PensioenGegevensType)||void 0===v||null===(v=v.Gegevens)||void 0===v||null===(v=v.kb)||void 0===v?void 0:v.btns)&&Object.values(null===(p=_.xml)||void 0===p||null===(p=p.PensioenGegevensType)||void 0===p||null===(p=p.Gegevens)||void 0===p||null===(p=p.kb)||void 0===p?void 0:p.btns).some((function(e){return e}))?w("el-menu-item",{class:{"is-active":"rekenpaneelAdviseur"===_.$route.name&&"MyContractBijpratenDelen"===_.user.settings.tabs.rekenpaneelMain},attrs:{index:"7",title:_.i18n[_.activeLocaleCode].rekenpaneel.menu.stuurOp}},[w("i",{staticClass:"fa fa-paper-plane success"}),w("span",{staticClass:"hidden-xs hidden-sm hidden-md",attrs:{slot:"title"},slot:"title"},[_._v("Stuur e-mail")])]):_._e(),_.user&&null!=_.user.uid&&(_.languageSupport.length>1||_.deelnemer.email||_.deelnemer.scenarios&&!_.isEmpty(_.deelnemer.scenarios)||_.$store.getters.deelnemerMomentsToShare.length)?w("el-submenu",{staticClass:"settings",attrs:{index:"changeLocale"}},[w("template",{slot:"title"},[w("img",{staticStyle:{"max-width":"20px"},attrs:{src:"/".concat(_.activeLocaleCode,".png")}}),_.deelnemer.firstname&&_.deelnemer.email?w("el-popover",{staticClass:"ml-2",attrs:{content:"E-mailadres van ".concat(_.deelnemer.firstname,": ").concat(_.deelnemer.email),trigger:"hover",placement:"left"}},[w("span",{attrs:{slot:"reference"},slot:"reference"},[_._v(_._s(_._f("ellipsisShort")(_.deelnemer.firstname)))])]):_.deelnemer.firstname?w("span",{staticClass:"ml-2"},[_._v(_._s(_._f("ellipsisShort")(_.deelnemer.firstname)))]):_._e(),_.badgeTotal>0?w("el-badge",{staticClass:"ml-1",attrs:{value:_.badgeTotal,type:"success"}}):_._e()],1),_._l(_.languageSupport,(function(e){return w("el-menu-item",{key:e,attrs:{index:e,disabled:e===_.activeLocaleId}},[w("img",{staticStyle:{"max-width":"20px","margin-right":"10px"},attrs:{src:"/".concat(_.locales[e].code,".png")}}),w("span",[_._v(_._s(_.locales[e].title))])])})),_.$store.getters.deelnemerMomentsToShare.length?w("el-menu-item",{attrs:{index:"ContractBijpraten"}},[w("i",{staticClass:"el-icon-tickets mr-1"}),_.bijpratenSettings.messages&&_.bijpratenSettings.messages.share&&_.bijpratenSettings.messages.share.i18n&&_.bijpratenSettings.messages.share.i18n[_.activeLocaleCode]?w("span",[_._v(_._s(_.bijpratenSettings.messages.share.i18n[_.activeLocaleCode].kopChecklist))]):_._e(),w("el-badge",{staticClass:"ml-1",attrs:{value:_.$store.getters.deelnemerMomentsToShare.length,type:"success"}})],1):_._e(),_.deelnemer.scenarios&&!_.isEmpty(_.deelnemer.scenarios)?w("el-menu-item",{attrs:{index:"rekenpaneelAdviseur"}},[w("i",{staticClass:"el-icon-s-operation mr-1"}),_.bijpratenSettings.messages&&_.bijpratenSettings.messages.share&&_.bijpratenSettings.messages.share.i18n&&_.bijpratenSettings.messages.share.i18n[_.activeLocaleCode]?w("span",[_._v(_._s(_.bijpratenSettings.messages.share.i18n[_.activeLocaleCode].kopRekenpaneel))]):_._e(),w("el-badge",{staticClass:"ml-1",attrs:{value:Object.keys(_.deelnemer.scenarios).length,type:"success"}})],1):_._e(),!_.isEmpty(null===(f=_.xml)||void 0===f||null===(f=f.PensioenGegevensType)||void 0===f||null===(f=f.Gegevens.kb)||void 0===f?void 0:f.btns)&&Object.values(null===(m=_.xml)||void 0===m||null===(m=m.PensioenGegevensType)||void 0===m||null===(m=m.Gegevens.kb)||void 0===m?void 0:m.btns).some((function(e){return e}))?[w("el-menu-item-group",{attrs:{title:(null===(b=_.$store.state)||void 0===b||null===(b=b.choiceGuidance)||void 0===b||null===(b=b.card)||void 0===b||null===(b=b.i18n)||void 0===b||null===(b=b[_.activeLocaleCode])||void 0===b?void 0:b.title)||"?"}},[_._l(Object.keys(null===(h=_.xml)||void 0===h||null===(h=h.PensioenGegevensType)||void 0===h||null===(h=h.Gegevens.kb)||void 0===h?void 0:h.btns).filter((function(e){var n;return null===(n=_.xml)||void 0===n||null===(n=n.PensioenGegevensType)||void 0===n||null===(n=n.Gegevens.kb)||void 0===n?void 0:n.btns[e]})),(function(e){return[_.$store.state.choiceGuidance.subjects[e]?[w("el-menu-item",{key:e,attrs:{index:"ContractBijpratenKb"}},[w("i",{staticClass:"mr-1",class:_.$store.state.choiceGuidance.subjects[e].icon}),w("span",[_._v(_._s(_.$store.state.choiceGuidance.subjects[e].i18n[_.activeLocaleCode].title))])])]:_._e()]}))],2)]:_._e(),_.hasAccess("dev")?w("el-menu-item",{attrs:{index:"2-99",disabled:""}},[w("i",{staticClass:"el-icon-guide"}),w("span",{attrs:{slot:"title"},slot:"title"},[_._v(_._s(_.$route.name))])]):_._e()],2):_._e()],1)},P=[],y=t(28125),j=t(64093),E={name:"MyFlexibiliseringMainMenu",data:function(){return{i18n:j.A,isEmpty:c.isEmpty}},computed:(0,u.A)((0,u.A)((0,u.A)({},(0,d.L8)(["admin","bijpratenSettings","cart","deelnemerMomentsToShare","excel","languageSupport","xml","xmlLocal"])),(0,d.aH)({deelnemer:function(e){return e.bijpraten.deelnemer},showGeldVoorJePartner:function(e){return e.rekenpaneel.showGeldVoorJePartner},showGeldAlsJeZiekBent:function(e){return e.rekenpaneel.showGeldAlsJeZiekBent},tabs:function(e){return e.rekenpaneel.tabs}})),{},{activeMenuItemIndex:function(){var e,n=this,t="-1";if("MyGeldVoorStraks"===this.user.settings.tabs.rekenpaneelMain)return"2";if("MyRekenpaneel"===this.user.settings.tabs.rekenpaneelMain)return"4";if("MyGeldVoorJeGezin"===this.user.settings.tabs.rekenpaneelMain)return"5";if("MyContractBijpratenDelen"===this.user.settings.tabs.rekenpaneelMain)return"7";if(this.$store.getters.showXmlStatusBtn)return"9-7";if(null!==(e=this.admin)&&void 0!==e&&e.menuAdmin){var i=Object.values(this.admin.menuAdmin).find((function(e){return e.routeName===n.$route.name}));return(null===i||void 0===i?void 0:i.id)||t}return t},badgeTotal:function(){return(this.deelnemer.scenarios&&Object.keys(this.deelnemer.scenarios).length?Object.keys(this.deelnemer.scenarios).length:0)+this.$store.getters.deelnemerMomentsToShare.length},menu:function(){var e;return null!==(e=this.$store.getters.admin)&&void 0!==e&&null!==(e=e.settings)&&void 0!==e&&e.menu?this.$store.getters.admin.settings.menu:{activeTextColor:"#D0702E",backgroundColor:"#323f57",collapse:!1,logo:"logo-diap.svg",maxHeight:"50px",maxWidth:"110px",mode:"horizontal",textColor:"#bfcad9"}},settings:function(){var e;return(null===(e=this.admin)||void 0===e?void 0:e.settings)||{}}}),methods:{changeLocale:function(e){(0,c.isEmpty)(this.locales[e])?this[e]?this[e]():this.$alert("Deze taal bestaat niet (meer)","Oeps 😱",{confirmButtonText:"OK"}):this.$store.commit("setUserLocale",this.locales[e].code)},ContractBijpraten:function(){this.user.settings.tabs.bijpraten="MyContractBijpratenChecked",this.$router.push({name:"ContractBijpraten"}).catch((function(){}))},ContractBijpratenKb:function(){this.user.settings.tabs.bijpraten="MyContractBijpratenDelen",this.$router.push({name:"ContractBijpraten"}).catch((function(){}))},rekenpaneelAdviseur:function(){this.user.settings.tabs.rekenpaneelMain="MyScenarios",this.$router.push({name:"rekenpaneelAdviseur"}).catch((function(){}))},handleSelect:function(e,n){if(this[n[0]])this[n[0]](n[1]);else{var t={},i="settings.tabs.rekenpaneelMain";switch(!0){case"0"===e:this.$router.push({name:"EmployerContractToolbar",params:{employerId:this.$route.params.employerId,contractId:this.$route.params.contractId}}).catch((function(){}));break;case"1-0"===e:this.$route.params.contractId?this.$router.push({name:"EmployerContractToolbar",params:{employerId:this.$route.params.employerId,contractId:this.$route.params.contractId}}).catch((function(){})):this.$router.push({name:"admin"}).catch((function(){}));break;case"1-1"===e:this.user.settings.tabs.rekenpaneelMain="MyFlexibiliseringInstellingen";break;case"1-2"===e:this.user.settings.tabs.rekenpaneelMain="MyFlexibiliseringInstellingenContract";break;case"1-3"===e:this.$store.commit("setShowConsole",!this.$store.state.rekenpaneel.showConsole);break;case"1-4"===e:this.user.settings.tabs.rekenpaneelMainPrevious=this.user.settings.tabs.rekenpaneelMain,this.user.settings.tabs.rekenpaneelMain="MyContractResumeStart";break;case"1-5"===e:this.$store.commit("setOpenQrCodeBtn",!0);break;case"1-6"===e:this.$router.push({name:"ContractBijpraten",params:{employerId:this.$route.params.employerId,contractId:this.$route.params.contractId}});break;case"2"===e:this.user.settings.tabs.rekenpaneelMain="MyGeldVoorStraks";break;case"4"===e:this.user.settings.tabs.rekenpaneelMain="MyRekenpaneel";break;case"5"===e:this.user.settings.tabs.rekenpaneelMain="MyGeldVoorJeGezin";break;case"6"===e:this.user.settings.tabs.rekenpaneelMain="MyGeldAlsJeZiekBent";break;case"7"===e:(0,c.set)(t,i,"MyContractBijpratenDelen"),this.$store.commit("setUserPath",{user:t,path:i});break;case"9-7"===e:this.$store.dispatch("toggleXmlStatusBtn",!this.$store.getters.showXmlStatusBtn);break}}},saveScenarios:function(e){var n=this;this.$confirm(this.i18n[this.activeLocaleCode].confirm).then((function(){if(n.$route.params.contractId&&n.deelnemer&&n.deelnemer.id){n.deelnemer.creation=Date.now();var e=function(e){if(e)n.$notify({title:"Error",message:e.message,type:"error"});else{var t=n.i18n[n.activeLocaleCode].success;setTimeout((function(){n.$alert(t,"Succes :-)",{confirmButtonText:"OK",callback:function(e){if(n.$route.params.contractId&&n.deelnemer.id){var t=n.$router.resolve({name:"rekenpaneelMedewerker",params:{contractId:n.$route.params.contractId,employeeId:n.deelnemer.id}});window.open(t.href,"_blank")}}})}),600)}};y.A.ref("rekenpaneel").child("contracts").child(n.$route.params.contractId).child(n.deelnemer.id).update(n.deelnemer,e)}})).catch((function(){n.$notify({title:"Oeps",message:n.i18n[n.activeLocaleCode].confirmCancel,type:"info"})}))}}},A=E,O=(0,h.A)(A,k,P,!1,null,"318f10f4",null),T=O.exports,I=function(){var e,n=this,t=n._self._c;return t("el-dialog",{attrs:{title:(null===(e=n.article)||void 0===e?void 0:e.title)||"","append-to-body":"",fullscreen:n.isTabletPortrait,visible:n.dialogBtn,"close-on-click-modal":!1,"close-on-press-escape":!1,center:""},on:{"update:visible":function(e){n.dialogBtn=e}}},[t("transition",{attrs:{name:"toggle-news","enter-active-class":"animated fadeIn","leave-active-class":"animated fadeOut"}},[n.article&&n.dialogBtn?t("div",{staticClass:"article-container"},[n.article.image&&n.article.showImageOnArticlePage?t("img",{staticClass:"article-image",attrs:{src:n.article.image.cdnUrl}}):n._e(),t("VueMarkdown",{staticClass:"article-body"},[n._v(n._s(n.article.body))]),t("hr"),t("div",{staticClass:"article-actions"},[t("el-button",{attrs:{type:"default",size:"mini",round:""},on:{click:n.markArticleAsRead}},[n._v("ik heb het gelezen")]),t("el-tooltip",{attrs:{content:n.articleIsBookmarked?"Verwijder uit favorieten":"Bewaar in favorieten"}},[t("el-button",n._b({attrs:{disabled:!n.article},on:{click:function(e){return n.changeBookmarkStatus(n.article,!n.articleIsBookmarked)}}},"el-button",n.bookmarkButtonProps,!1))],1)],1)],1):n._e()])],1)},M=[],D=(t(21699),{name:"MyNewsArticleDialog",computed:(0,u.A)((0,u.A)((0,u.A)({},(0,d.aH)({article:function(e){return e.news.article}})),(0,d.L8)("news",["userHasReadArticle"])),{},{articleIsBookmarked:function(){var e,n;return(null===(e=this.article)||void 0===e||null===(e=e.bookmarked)||void 0===e?void 0:e.includes(null===(n=this.user)||void 0===n?void 0:n.uid))||!1},bookmarkButtonProps:function(){return{icon:"el-icon-collection-tag",circle:!0,size:"mini",type:this.articleIsBookmarked?"warning":"success"}},dialogBtn:{get:function(){return this.$store.state.news.dialogBtn},set:function(e){this.$store.commit("news/setDialogBtn",e)}}}),methods:{markArticleAsRead:function(){this.article.unreadNotifications&&!this.userHasReadArticle(this.article)&&this.$store.dispatch("news/markArticleAsRead",{article:this.article}),this.dialogBtn=!1}}}),N=D,B=(0,h.A)(N,I,M,!1,null,"76452b40",null),x=B.exports,L=t(41759),S={name:"App",components:{MyAdminMainMenu:g.A,MyContractBijpratenMenu:w,MyFlexibiliseringMainMenu:T,MyNewsArticleDialog:x,MyQrCodeVue:L.A},data:function(){return{children:0,contract:{party:{contractId:null}},fullscreenLoading:!1,isEmpty:c.isEmpty,showAlertEnvironment:!0,useLocalStorage:!1}},computed:(0,u.A)((0,u.A)((0,u.A)((0,u.A)({},(0,d.L8)(["admin","contractWebsite","website","xml"])),(0,d.L8)({loadedBasedOnProfile:["app/loadedBasedOnProfile"]})),(0,d.aH)({deelnemer:function(e){return e.bijpraten.deelnemer}})),{},{apv:{get:function(){return this.$store.state.app.apv},set:function(e){this.$store.commit("app/setApv",e)}},progress:{get:function(){return this.$store.state.app.progress},set:function(e){this.$store.commit("app/setProgress",e)}}}),created:function(){var e=this;return(0,l.A)((0,s.A)().mark((function n(){return(0,s.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:e.apv=t(63511),e.getLocalXML();case 2:case"end":return n.stop()}}),n)})))()},methods:{getLocalXML:function(){var e=this;if(""!==localStorage.getItem("xml")){var n=JSON.parse(localStorage.getItem("xml"));if(n)return this.$store.dispatch("initXml",n).then((function(){setTimeout((function(){e.$message({message:"Het op dit apparaat opgeslagen bestand met informatie van de deelnemer is succesvol geladen",type:"success",offset:60})}),600)})).catch((function(n){e.$alert(n.message,"Error",{confirmButtonText:"OK"})}))}}}},R=S,U=(0,h.A)(R,a,o,!1,null,null,null),C=U.exports,V=(t(16280),t(62062),t(40173)),G={path:"/online/",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,41403))},meta:{toTop:!0,stats:!0,online:!0,profiles:["online"]},children:[{path:"portal",name:"Portal",components:{Portal:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,34139))}},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0,portal:!0}},{path:"keuzes",name:"Keuzes",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,47252))},meta:{toTop:!0,showDisclaimer:!1,stats:!0,online:!0}},{path:"vragen",name:"vragen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,62712))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0}},{path:"eigen-situatie",name:"eigensituatie",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,13856))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0}},{path:"verwijzingen",name:"verwijzigingen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,10804))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0}},{path:":chapterId",name:"Chapter",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,86004))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0},children:[{path:":sectionId/choices/:choiceId",name:"ChapterChoice",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,54958))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0}}]},{path:":chapterId/keuze/:sectionId",name:"MyChoiceChapterToc",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,23520))},meta:{toTop:!0,showDisclaimer:!1,stats:!0,online:!0},props:!0,children:[{path:"choices/:choiceId",name:"choicesSectionChoice",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,54958))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0}}]},{path:"/",name:"OnlineBijElkaar",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,10996))},meta:{toTop:!0,showDisclaimer:!0,stats:!0,online:!0,profiles:["online"]}}]},W={path:"/admin",name:"admin",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,30729))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1},children:[{path:"/logout",name:"Logout",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,83090))},meta:{showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"advisor/basics",name:"AdvisorBasicData",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,60542))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Basisgegevens",toTop:!0}},{path:"advisor/bank",name:"AdvisorBank",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,21018))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Bank",toTop:!0}},{path:"advisor/contacts",name:"AdvisorContacts",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,58428))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Adviseurs",toTop:!0},children:[{path:"planning/:contactId",name:"AdvisorPlanning",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,98209))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Adviseurs",toTop:!0}}]},{path:"advisor/accounts",name:"AdvisorAccounts",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,15997))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Accounts",toTop:!0}},{path:"personal",name:"PersonalSettings",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,61539))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Persoonlijke instellingen",toTop:!0}},{path:"advisor/quizzen",name:"AdvisorQuizzen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,26966))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Quizzen",toTop:!0},children:[{path:":quizId",name:"AdvisorQuiz",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,35323))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Quizzen > Quiz",toTop:!0}}]},{path:"advisor/support",name:"AdvisorSupport",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,38611))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Support",toTop:!0}},{path:"advisor/enquete-analize",name:"AdvisorEnqueteAnalize",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,89605))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Rapportage enquêtes",toTop:!0}},{path:"advisor/uitnodiging-teksten",name:"AdvisorUitnodigingMessages",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,36751))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Uitnodigingen > Teksten",toTop:!0}},{path:"advisor/uitnodiging-schermdelen",name:"AdvisorUitnodigingShareScreen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,34127))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Uitnodigingen > Schermdelen",toTop:!0}},{path:"advisor/access",name:"AdvisorAccess",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,8784))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Toegang",toTop:!0}},{path:"advisor/employerssearch",name:"EmployersSearchStart",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,63311))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Geavanceerd zoeken naar werkgevers",toTop:!0},children:[{path:":searchId",name:"EmployersSearch",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,20744))},props:!0,meta:{showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}}]},{path:"advisor/online",name:"AdvisorOnlineStartpunt",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,97895))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Online startpunt",toTop:!0}},{path:"advisor/evaluations",name:"AdvisorEvaluations",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,9286))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Online startpunt",toTop:!0}},{path:"advisor/uitnodigingen",name:"AdvisorUitnodigingen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,28595))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Online startpunt",toTop:!0}},{path:"advisor/financial",name:"AdvisorFinancial",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,2663))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Adviseur > Financieel",toTop:!0}},{path:"accounts",name:"Accounts",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,18001))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"evaluations",name:"Evaluations",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,54510))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Evaluaties",toTop:!1}},{path:"settings",name:"AdminSettings",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,32654))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"messages",name:"AdminMessages",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,13997))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Berichten",toTop:!1}},{path:"tags",name:"Tags",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,17270))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"locales",name:"Locales",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,63330))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"pensioenuitvoerders",name:"Uitvoerders",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,86077))},meta:{requireAuth:!0,showAdminMenu:!0,toTop:!1},props:!0,children:[{path:"pensioenuitvoerder/:uitvoerderId",name:"Uitvoerder",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,70218))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}}]},{path:"quotations",name:"Quotations",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,45062))},meta:{requireAuth:!0,showAdminMenu:!0,toTop:!1}},{path:"all-employers",name:"AllEmployers",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,31237))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Alle werkgevers (admin only)",toTop:!1}},{path:"employers/employer/:employerId/contract/:contractId/settings",name:"ContractSettings",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,29673))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId/contract/:contractId/resume",name:"ContractResume",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,86691))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId/contract/:contractId/quizzen",name:"ContractQuizzen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,802))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin > Quiz",toTop:!1},children:[{path:":quizId",name:"ContractQuiz",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(175),t.e(776),t.e(705),t.e(270)]).then(t.bind(t,35323))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}}]},{path:"employers/employer/:employerId/contract/:contractId/bijeenkomst",name:"ContractBijeenkomst",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,83409))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1},children:[{path:"presentation/:presentationId",name:"ContractPresentation",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(175),t.e(776),t.e(705),t.e(270)]).then(t.bind(t,49002))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}}]},{path:"employers/employer/:employerId/contract/:contractId/uitnodigingen/:appType/:uitnodigingId",name:"ContractUitnodiging",component:function(){return Promise.all([t.e(987),t.e(166),t.e(938),t.e(389),t.e(181),t.e(520),t.e(464)]).then(t.bind(t,51149))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId/contract/:contractId/uitnodigingen/",name:"ContractUitnodigingen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,26445))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId/uitnodigingen/:appType/:uitnodigingId",name:"EmployerUitnodiging",component:function(){return Promise.all([t.e(987),t.e(166),t.e(938),t.e(389),t.e(181),t.e(520),t.e(464)]).then(t.bind(t,51149))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId/uitnodigingen/",name:"EmployerUitnodigingen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,26445))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId/contract/:contractId/report",name:"ContractRapportage",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,23550))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers/employer/:employerId",name:"Employer",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,65945))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1},children:[{path:"contract/:contractId",name:"EmployerContractToolbar",components:{toolbars:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,23159))}},props:{toolbar:!0},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"planning",name:"EmployerToolbar",components:{toolbars:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,23159))}},props:{toolbars:!0},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}}]},{path:"services",name:"Services",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,2673))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"advisors",name:"Advisors",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,38112))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"advisors/advisor",name:"AdvisorAdd",component:Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,37967)),meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"advisors/advisor/:advisorId",name:"Advisor",props:!0,component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,10112))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"advisors/advisor/:advisorId/settings/uitnodigingen/:messageId",name:"AdvisorUitnodigingMessage",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,23142))},props:!0,meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"employers",name:"Employers",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,66388))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"enquetes",name:"cmsenquetes",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,91576))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"enquetes/enquete/:enqueteId",name:"cmsenquete",props:!0,component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,41716))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"finance",name:"finance",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,90131))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"hostnames",name:"Hostnames",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,3849))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"uitnodigingen",name:"Uitnodigingen",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,899))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"menus",name:"AdminMenus",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,26849))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"news/manage",name:"AdminNews",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,18170))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"news/category/:categoryId/:articleId",name:"NewsCategoryArticle",props:!0,component:function(){return t.e(946).then(t.bind(t,69399))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"news/category/:categoryId",name:"NewsCategory",props:!0,component:function(){return t.e(946).then(t.bind(t,5126))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"news/article/:articleId",name:"NewsArticle",props:!0,component:function(){return t.e(946).then(t.bind(t,69399))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"news",name:"News",component:function(){return t.e(36).then(t.bind(t,82543))},meta:{requireAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}},{path:"copytasks",name:"Copytasks",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,73869))},meta:{requiresAuth:!0,showAdminMenu:!0,title:"PensioenBij - Admin",toTop:!1}}]},z=t(63879),F=t(55577),q=t.n(F),K=t(31052),Y=t.n(K),J=t(80305);t(39237),i["default"].use(V.Ay);var H=[{path:"/bijpraten/employer/:employerId/contract/:contractId",name:"ContractBijpraten",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(41),t.e(902),t.e(195)]).then(t.bind(t,56644))},props:!0,meta:{toTop:!1,requireAuth:!0,profiles:["advisor","flexibilisering-mixin"]}},{path:"/bijpraten/employee/invite/:inviteId/:contractId",name:"ContractBijpratenInvite",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(41),t.e(902),t.e(195)]).then(t.bind(t,18624))},props:!0,meta:{toTop:!1,stats:!0,online:!0}},{path:"/uitnodiging/bijeenkomst/:uitnodigingId",name:"ContractUitnodigingBijeenkomstInvite",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(41),t.e(902),t.e(195)]).then(t.bind(t,69394))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/bijeenkomst/:uitnodigingId/:employeeId",name:"ContractUitnodigingBijeenkomstInviteEmployee",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(41),t.e(902),t.e(195)]).then(t.bind(t,69394))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/evaluate/:appType/:uitnodigingId/:dateId",name:"ContractUitnodigingEvaluate",component:function(){return t.e(542).then(t.bind(t,43624))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/evaluate/:appType/:uitnodigingId/:dateId/:employeeId",name:"ContractUitnodigingEvaluateEmployee",component:function(){return t.e(542).then(t.bind(t,43624))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/evaluate/:appType/:uitnodigingId/:dateId/:slotId/:aId",name:"ContractUitnodigingEvaluateBijpratenEmployee",component:function(){return t.e(542).then(t.bind(t,43624))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/evaluate/:appType/:uitnodigingId/:dateId/:slotId/:aId/:employeeId",name:"ContractUitnodigingEvaluateBijpraten",component:function(){return t.e(542).then(t.bind(t,43624))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/bijpraten/:uitnodigingId/:employeeId",name:"ContractUitnodigingBijpratenInviteEmployee",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(41),t.e(902),t.e(195)]).then(t.bind(t,86287))},props:!0,meta:{toTop:!1}},{path:"/uitnodiging/bijpraten/:uitnodigingId",name:"ContractUitnodigingBijpratenInvitePublic",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(41),t.e(902),t.e(195)]).then(t.bind(t,86287))},props:!0,meta:{toTop:!1}},G,{path:"/admin/login",name:"Login",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(175),t.e(714),t.e(181),t.e(776),t.e(520),t.e(705),t.e(525),t.e(902),t.e(135),t.e(884)]).then(t.bind(t,74298))},meta:{requireAuth:!1,showAdminMenu:!0,title:"Login",toTop:!0}},W,{path:"/bijeenkomst/employer/:employerId/contract/:contractId/presentation/:presentationId/:localeCode",components:{Flexibilisering:function(){return Promise.all([t.e(477),t.e(166),t.e(175),t.e(776),t.e(499)]).then(t.bind(t,23446))}},props:{Flexibilisering:!0},name:"ContractPresentationShow",meta:{requireAuth:!0}},{path:"/bijeenkomst/employer/:employerId/contract/:contractId/presentation/:presentationId/:localeCode/new",components:{ContractPresentationShowNew:function(){return Promise.all([t.e(477),t.e(166),t.e(175),t.e(776),t.e(499)]).then(t.bind(t,53431))}},props:{ContractPresentationShowNew:!0},name:"ContractPresentationShowNew",meta:{requireAuth:!0}},{path:"/flexibilisering/:contractId/:employerId",components:{Flexibilisering:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,70906))}},name:"rekenpaneelAdviseur",props:{Flexibilisering:!0},meta:{requireAuth:!0,toTop:!1},profiles:["login","advisor","flexibilisering"]},{path:"/rekenpaneel/:contractId/:employeeId",component:function(){return Promise.all([t.e(477),t.e(987),t.e(166),t.e(938),t.e(389),t.e(714),t.e(41),t.e(135),t.e(15)]).then(t.bind(t,70906))},props:!0,name:"rekenpaneelMedewerker",meta:{toTop:!1}},{path:"/enquete/:enqueteId/:contractId",component:function(){return Promise.all([t.e(477),t.e(525),t.e(664)]).then(t.bind(t,85461))},name:"enquete",props:!0,meta:{toTop:!1}},{path:"/werkgever",component:function(){return t.e(36).then(t.bind(t,64461))},name:"werkgever-start",meta:{requireAuth:!0,toTop:!1}},{path:"/werkgever/:contractId",component:function(){return t.e(36).then(t.bind(t,5723))},name:"werkgever",props:!0,meta:{requireAuth:!0,toTop:!1}},{path:"/",name:"Root",redirect:{name:"OnlineBijElkaar"}},{path:"*",name:"404",component:function(){return t.e(594).then(t.bind(t,7068))}}],Q=new V.Ay({mode:"history",scrollBehavior:function(e,n){if(!["ContractPresentationShowNew","ContractPresentationShow"].includes(e.name))return void 0!==e.name||void 0!==n.name?e.hash?{selector:e.hash}:!0===e.meta.toTop?{x:0,y:0}:null:void 0},linkActiveClass:"active",routes:H});Q.beforeEach(function(){var e=(0,l.A)((0,s.A)().mark((function e(n,t,i){var a,o,l,u,d,g,v,p,f,m,b,h,_,w,k,P,y,j,E,A,O,T,I,M,D;return(0,s.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(n&&n.meta&&n.meta.title&&(document.title=n.meta.title,document.querySelector('link[rel="shortcut icon"]').href="/favicon-pb.ico"),o=q().auth().currentUser,!(0,c.isEmpty)(z.A.state.locales.locales)){e.next=5;break}return e.next=5,z.A.dispatch("app/executeDbSource","essential").catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 5:if(l=(null===o||void 0===o?void 0:o.uid.length)>0,u=n.matched.some((function(e){var n;return null===(n=e.meta)||void 0===n?void 0:n.requireAuth}))||"1"===n.query.report,d=n.matched.some((function(e){var n,t;return(null===(n=e.meta)||void 0===n?void 0:n.online)||(null===e||void 0===e||null===(t=e.meta)||void 0===t?void 0:t.portal)})),g=n.matched.some((function(e){var n;return null===(n=e.meta)||void 0===n?void 0:n.stats})),null===n||void 0===n||null===(a=n.meta)||void 0===a||!a.profiles||!Array.isArray(n.meta.profiles)){e.next=13;break}return v=n.meta.profiles.map((function(e){return z.A.dispatch("app/executeDbSource",e).catch((function(e){throw new Error(e)}))})),e.next=13,Promise.all((0,r.A)(v)).catch((function(e){i({name:t.name}),(0,K.MessageBox)(e.message,"Error 😢",{confirmButtonText:"OK"})}));case 13:if(!d){e.next=17;break}!l&&g?(z.A.dispatch("online/startLogging"),i()):i(),e.next=63;break;case 17:if(!u||l){e.next=22;break}z.A.commit("setRoutePath",n.path),i({name:"Login"}),e.next=63;break;case 22:if(l&&(p=z.A.getters["news/userUnreadArticles"].find((function(e){return(null===e||void 0===e?void 0:e.route)===n.name}))||null,p&&(m=(null===(f=document.cookie.split(";").find((function(e){return e.includes("".concat(p.id,"="))})))||void 0===f||null===(f=f.split("="))||void 0===f?void 0:f[1])||null,m||K.MessageBox.confirm(p.caption,p.title,{confirmButtonText:"Mooi, laat maar even zien",cancelButtonClass:"el-button--cancel",confirmButtonClass:"el-button--confirm pulse",customClass:"success",cancelButtonText:"herinner me later"}).then((function(){z.A.dispatch("news/setArticle",p)})).catch((function(){var e=86400;document.cookie="".concat(p.id,"=mute;Max-Age=").concat(e),(0,K.Message)({message:"Oké, we zullen je later eraan herinneren, mocht het nodig zijn...",type:"success"})})))),!u){e.next=62;break}return e.next=26,q().database().ref("users").child(null===o||void 0===o?void 0:o.uid).once("value").then((function(e){return e.val()||null})).catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 26:if(b=e.sent,!b){e.next=62;break}if(z.A.state.user.user.uid===b.uid){e.next=31;break}return e.next=31,z.A.dispatch("setUserDb",b);case 31:if(h=z.A.state.user.userDb,_=h.advisor_id,w=void 0===_?null:_,k=h.employerId,P=void 0===k?null:k,!w){e.next=52;break}if(j=null===(y=z.A.state)||void 0===y||null===(y=y.app)||void 0===y?void 0:y.profilesLoaded,j.advisor){e.next=37;break}return e.next=37,z.A.dispatch("app/executeDbSource","advisor").then((function(){z.A.commit("app/setProfilesLoaded",{key:"advisor",status:!0})})).catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 37:if(j.advisorPersonal){e.next=40;break}return e.next=40,z.A.dispatch("app/executeDbSource","advisor-personal").then((function(){z.A.commit("app/setProfilesLoaded",{key:"advisorPersonal",status:!0})})).catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 40:if(j.super||!z.A.getters["groups/hasAccess"]("admin")){e.next=43;break}return e.next=43,z.A.dispatch("app/executeDbSource","super").then((function(){z.A.commit("app/setProfilesLoaded",{key:"super",status:!0})})).catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 43:if(j.news){e.next=50;break}if(!(0,c.isEmpty)(z.A.getters["news/articles"])){e.next=48;break}return E=z.A.getters["groups/hasAccess"]("admin")?q().database().ref("news-articles"):q().database().ref("news-articles").orderByChild("publish").equalTo(!0),e.next=48,z.A.dispatch("news/setArticlesRef",E).then((function(){})).catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 48:z.A.getters["news/userUnreadArticles"].length&&z.A.getters["news/userUnreadArticles"].some((function(e){return e.alertify}))&&(O=z.A.getters["news/userUnreadArticles"].find((function(e){return e.alertify})),T=(null===(A=document.cookie.split(";").find((function(e){return e.includes("".concat(O.id,"="))})))||void 0===A||null===(A=A.split("="))||void 0===A?void 0:A[1])||null,T||K.MessageBox.confirm(O.caption,O.title,{confirmButtonText:"Super, laat me zien",cancelButtonClass:"el-button--cancel",confirmButtonClass:"el-button--confirm pulse",customClass:"success",cancelButtonText:"herinner me later"}).then((function(){i({name:"NewsArticle",params:{articleId:O.id}})})).catch((function(){var e=86400;document.cookie="".concat(O.id,"=mute;Max-Age=").concat(e),(0,K.Message)({message:"Oké, we zullen je later eraan herinneren, mocht het nodig zijn...",type:"success"})}))),z.A.commit("app/setProfilesLoaded",{key:"news",status:!0});case 50:e.next=62;break;case 52:if(!P){e.next=62;break}if(I=z.A.state.user.userDb.contracts,M=void 0===I?{}:I,D=Object.keys(M).find((function(e){return M[e].allow})),D){e.next=60;break}return(0,K.MessageBox)("Je hebt als contactpersoon van de werkgever (nog) geen regeling toegewezen gekregen.","Oei 😢",{confirmButtonText:"OK"}),e.next=59,J.A.logout();case 59:i({name:"admin"});case 60:return e.next=62,z.A.dispatch("app/executeDbSource","login").catch((function(e){return(0,K.MessageBox)(e.message,"Error",{confirmButtonText:"OK"})}));case 62:i();case 63:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}());var $=Q,X=t(49212),Z=t.n(X),ee=t(95093),ne=t.n(ee),te=t(98103),ie=t.n(te),re=t(89748),ae=t(43527),oe=t(24447),se=t(98512),le=se.stringify,ue={data:function(){return{stringify:le}},computed:(0,u.A)((0,u.A)({},(0,d.L8)({activeLocaleCode:["activeLocaleCode"],activeLocaleId:["activeLocaleId"],activeLocales:["activeLocales"],basehref:["basehref"],checkCondition:["checkCondition"],defaultLocale:["defaultLocale"],locales:["locales"],groupsForAccess:["groups/groups"],pattern:["pattern"],isTabletPortrait:["app/isTabletPortrait"],showConditionAlert:["showConditionAlert"],timezoneLocal:["timezoneLocal"],todayAtNoon:["todayAtNoon"],svgJson:["images/svgJson"],user:["user"],zoneAbbrAmsterdam:["zoneAbbrAmsterdam"],zoneAbbrLocal:["zoneAbbrLocal"]})),(0,d.aH)({apv:function(e){return e.app.apv},conditionAlert:function(e){return e.contract.conditionAlert},wizardRunning:function(e){return e.wizard.running},showDebugInfo:function(e){return e.wizard.showDebugInfo}})),methods:{hasAccess:function(e,n){void 0===n&&(n="R");var t=!1;return this.groupsForAccess&&this.groupsForAccess[e]&&(this.groupsForAccess[e].crud?e&&this.user&&this.user.uid&&this.groupsForAccess[e]&&this.groupsForAccess[e].accounts&&this.groupsForAccess[e].accounts[this.user.uid]&&this.groupsForAccess[e].accounts[this.user.uid][n]&&(t=!0):e&&this.user&&this.user.uid&&this.groupsForAccess[e]&&this.groupsForAccess[e].accounts&&this.groupsForAccess[e].accounts[this.user.uid]&&this.groupsForAccess[e].accounts[this.user.uid].checked&&(t=!0)),void 0===this.groupsForAccess&&console.log("groupsForAccess not available"),void 0===this.user&&console.log("user not available"),t},checkIfAdvisorIsAllowedToView:function(){var e=this;if(!this.$store.state.advisors.loading.advisor&&this.$store.getters.hasLimitedAccessEmployers&&void 0!==this.$route.params.employerId){if(void 0===this.$store.getters.allowedEmployers.find((function(n){return n.employerId===e.$route.params.employerId})))return this.$router.push({name:"Employers"}).catch((function(){})),!1}else if(!this.$store.state.advisors.loading.advisor&&this.$store.getters.hasLimitedAccessEmployers&&void 0!==this.$route.params.contractId)y.A.ref("contracts").child(this.$route.params.contractId).child("employer_id").once("value").then((function(n){if(n.val()){var t=n.val();if(void 0===e.$store.getters.allowedEmployers.find((function(e){return e.employerId===t})))return e.$router.push({name:"Employers"}).catch((function(){})),!1}})).catch((function(n){return e.$router.push({name:"Employers"}).catch((function(){})),e.$alert(n.message,"Error",{confirmButtonText:"OK"}),!1}));else if(!this.$store.state.advisors.loading.advisor&&this.$store.getters.hasLimitedAccessEmployers&&("AdvisorFinancial"===this.$route.name||"AdvisorSettings"===this.$route.name))return this.$router.push({name:"Employers"}).catch((function(){})),!1}}};t(48598),t(54554),t(27495),t(25440),t(42762);t(84743);var de={methods:{handleChangeAttribute:function(e,n){if("email"===e)return n.trim().toLowerCase();if("initials"!==e){if("birthday"===e)return n=n.split("-").join("").split(" ").join(""),n;if("birthdayText"===e){n=n.split("-").join("").split(" ").join("");var t=(0,c.cloneDeep)(n);return parseInt(ne()(t,"DDMMYYYY").tz("Europe/Amsterdam").startOf("day").format("x"))}if("mobile"===e||"phone"===e||"phonenumber"===e)return n.trim().split("-").join("").split(" ").join("");if("website"===e)return n.includes("http")?n.trim().toLowerCase():n.trim().length>0?"http://"+n.trim().toLowerCase():n;if("zipcode"===e){var i=n,r=i.toUpperCase().split(" ").join(""),a=r.split("");return 6===a.length&&a.splice(4,0," "),a.join("")}return"phonenumber"===e?n.replace(/\D+/g,""):"string"===typeof n?n.trim():n}return n?n.split(".").join("").split(" ").join("").split("").join(".").toUpperCase()+".":void 0},resolveAttribute:function(e,n){return e.split(".").reduce((function(e,n){return e?n:null}),n)},resolveAttributeValue:function(e,n){return e.split(".").reduce((function(e,n){return e?e[n]:null}),n)}}},ce=t(94939),ge=(t(38781),{bind:function(e,n){var t=n.value;e.innerHTML="",e.className="el-icon-loading",y.A.ref("employers").child(t).child("contracts").once("value").then((function(n){n.val()?e.innerHTML=Object.keys(n.val()).length.toString():e.innerHTML="0"})).catch((function(e){console.log({error:e})})).finally((function(){e.className=""}))}}),ve={getNumberOfContracts:ge};t(84743),z.A.$filters=ce.A,i["default"].mixin(ue),i["default"].mixin(de),ne().locale("nl"),ie().settings.currency={decimal:",",format:"%s%v",grouping:3,precision:2,symbol:"€",thousand:"."},ae["default"].use(re.A),i["default"].use(Z()),Y().MessageBox.setDefaults({center:!0,confirmButtonText:"OK",roundButton:!0}),i["default"].use(Y()),i["default"].component("MyHelp",(function(){return t.e(600).then(t.bind(t,50600))})),i["default"].component("MyCompSettings",(function(){return Promise.resolve().then(t.bind(t,19947))})),i["default"].component("MyCrudDetails",(function(){return t.e(625).then(t.bind(t,62625))})),i["default"].component("MyUtilUploadcareWidget",(function(){return t.e(481).then(t.bind(t,80481))})),i["default"].component("MyImageUploadcare",(function(){return t.e(810).then(t.bind(t,18810))})),i["default"].component("MyIconSearch",(function(){return t.e(205).then(t.bind(t,97205))})),i["default"].component("MyHeaderIntro",(function(){return t.e(727).then(t.bind(t,65727))})),i["default"].component("CopyTask",(function(){return t.e(298).then(t.bind(t,49298))})),i["default"].component("MyIcon",(function(){return t.e(144).then(t.bind(t,51144))})),i["default"].component("VueMarkdown",(function(){return Promise.all([t.e(987),t.e(181),t.e(744)]).then(t.bind(t,90744))})),z.A.window=window,i["default"].directive("focus",{inserted:function(e){e.focus()}}),i["default"].directive("getNumberOfContracts",ve.getNumberOfContracts),i["default"].filter("afgerondBedrag",ce.A.afgerondBedrag),i["default"].filter("age",ce.A.age),i["default"].filter("bedrag",ce.A.bedrag),i["default"].filter("bedragRond",ce.A.bedragRond),i["default"].filter("decimals0",ce.A.decimals0),i["default"].filter("decimals1",ce.A.decimals1),i["default"].filter("decimals2",ce.A.decimals2),i["default"].filter("decimals4",ce.A.decimals4),i["default"].filter("displayAnswer",ce.A.displayAnswer),i["default"].filter("displayBedrag",ce.A.displayBedrag),i["default"].filter("displayDate",ce.A.displayDate),i["default"].filter("displayDateMonth",ce.A.displayDateMonth),i["default"].filter("displayDateTime",ce.A.displayDateTime),i["default"].filter("displayDateTimeDay",ce.A.displayDateTimeDay),i["default"].filter("displayDateTimeSecs",ce.A.displayDateTimeSeconds),i["default"].filter("displayDateTimezone",ce.A.displayDateTimezone),i["default"].filter("displayDateWithDay",ce.A.displayDateWithDay),i["default"].filter("displayDay",ce.A.displayDay),i["default"].filter("displayDiscountPercentage",ce.A.displayDiscountPercentage),i["default"].filter("displayFulldate",ce.A.displayFulldate),i["default"].filter("displayFulldateTimezone",ce.A.displayFulldateTimezone),i["default"].filter("displayMonth",ce.A.displayMonth),i["default"].filter("displayPercentageRond",ce.A.displayPercentageRond),i["default"].filter("displayStepsPercentage",ce.A.displayStepsPercentage),i["default"].filter("displayTime",ce.A.displayTime),i["default"].filter("displayValue",ce.A.displayValue),i["default"].filter("displayWww",ce.A.displayWww),i["default"].filter("displayYear",ce.A.displayYear),i["default"].filter("ellipsis",ce.A.ellipsis),i["default"].filter("ellipsisShort",ce.A.ellipsisShort),i["default"].filter("leeftijd",ce.A.leeftijd),i["default"].filter("nohttps",ce.A.nohttps),i["default"].filter("percentage",ce.A.percentage),i["default"].filter("truncate",ce.A.truncate),i["default"].directive("option-answer",(function(e,n,t){oe.A.database().ref("questions").child(n.value[0]).child("options").child(n.value[1]).once("value",(function(t){if(t.val()){var i="Y"===n.value[2];e.innerHTML=i?'<i class="fa-solid fa-circle-check"></i> '+t.val().value:'<i class="fa-solid fa-circle-xmark"></i> '+t.val().value}}))}));var pe=null;oe.A.auth().onAuthStateChanged((function(){pe||(pe=new i["default"]({store:z.A,router:$,beforeCreate:function(){J.A.init(this)},render:function(e){return e(C)}}).$mount("#app"))}))},12650:function(e,n,t){"use strict";t.d(n,{J:function(){return u}});var i=t(36654),r=t(77552),a=(t(2008),t(62062),t(26099),t(16034),t(24447)),o=t(63879),s=t(2543),l=t(38457),u=(0,i.A)((function e(n){var t,i,u,d,c,g,v,p,f,m,b,h,_,w,k,P,y,j,E,A,O,T,I,M,D,N,B,x,L,S,R,U,C,V,G,W,z,F,q,K,Y,J,H,Q,$,X,Z,ee,ne,te,ie,re,ae,oe,se,le,ue,de,ce,ge,ve,pe,fe,me,be,he;(0,r.A)(this,e),this.accounts=null!==(t=null===n||void 0===n?void 0:n.accounts)&&void 0!==t?t:{},this.active=null===(i=null===n||void 0===n?void 0:n.active)||void 0===i||i,this.affiliateId=null!==(u=null===n||void 0===n?void 0:n.affiliateId)&&void 0!==u?u:null,this.agents=null!==(d=null===n||void 0===n?void 0:n.agents)&&void 0!==d?d:{},this.bank=null!==(c=null===n||void 0===n?void 0:n.bank)&&void 0!==c?c:{accountname:null,iban:null,name:null,payment:null},this.basis=null!==(g=null===n||void 0===n?void 0:n.basis)&&void 0!==g?g:{email:null,emailInvoice:null,logo:{},name:null,nameInvoice:null,phonenumber:null,place:null,street:null,streetnr:null,website:null,zipcode:null},this.bijeenkomstCheckEvaluatielinkOpional=null!==(v=null===n||void 0===n?void 0:n.bijeenkomstCheckEvaluatielinkOpional)&&void 0!==v?v:null,this.bijeenkomstDefaultCc=null===(p=null===n||void 0===n?void 0:n.bijeenkomstDefaultCc)||void 0===p||p,this.bijeenkomstDefaultEvaluate=null!==(f=null===n||void 0===n?void 0:n.bijeenkomstDefaultEvaluate)&&void 0!==f?f:null===o.A||void 0===o.A||null===(m=o.A.getters)||void 0===m||null===(m=m.admin)||void 0===m||null===(m=m.settings)||void 0===m||null===(m=m.comps)||void 0===m||null===(m=m.MyUitnodigingen)||void 0===m?void 0:m.bijeenkomstDefaultEvaluate,this.bijeenkomstDefaultNps=null!==(b=null===n||void 0===n?void 0:n.bijeenkomstDefaultNps)&&void 0!==b?b:null,this.bijeenkomstDefaultReminders=null!==(h=null===n||void 0===n?void 0:n.bijeenkomstDefaultReminders)&&void 0!==h?h:null,this.bijeenkomstDefaultRemindersDays=null!==(_=null===n||void 0===n?void 0:n.bijeenkomstDefaultRemindersDays)&&void 0!==_?_:null,this.bijeenkomstEmployerContactsDefaultCc=null===(w=null===n||void 0===n?void 0:n.bijeenkomstEmployerContactsDefaultCc)||void 0===w||w,this.bijeenkomstEnableNps=null!==(k=null===n||void 0===n?void 0:n.bijeenkomstEnableNps)&&void 0!==k?k:null,this.bijpratenCapacityPlanning=null!==(P=null===n||void 0===n?void 0:n.bijpratenCapacityPlanning)&&void 0!==P?P:null===o.A||void 0===o.A||null===(y=o.A.getters)||void 0===y||null===(y=y.admin)||void 0===y||null===(y=y.settings)||void 0===y||null===(y=y.comps)||void 0===y||null===(y=y.MyAdvisor)||void 0===y?void 0:y.bijpratenDefaultCapacityPlanning,this.bijpratenCheckEvaluatielinkOpional=null!==(j=null===n||void 0===n?void 0:n.bijpratenCheckEvaluatielinkOpional)&&void 0!==j?j:null,this.bijpratenDeadlineSubscribe=null!==(E=null===n||void 0===n?void 0:n.bijpratenDeadlineSubscribe)&&void 0!==E?E:null,this.bijpratenDefaultCc=null===(A=null===n||void 0===n?void 0:n.bijpratenDefaultCc)||void 0===A||A,this.bijpratenDefaultCcSubscribe=null!==(O=null===n||void 0===n?void 0:n.bijpratenDefaultCcSubscribe)&&void 0!==O&&O,this.bijpratenDefaultEvaluate=null!==(T=null===n||void 0===n?void 0:n.bijpratenDefaultEvaluate)&&void 0!==T?T:null===o.A||void 0===o.A||null===(I=o.A.getters)||void 0===I||null===(I=I.admin)||void 0===I||null===(I=I.settings)||void 0===I||null===(I=I.comps)||void 0===I||null===(I=I.MyUitnodigingen)||void 0===I?void 0:I.bijpratenDefaultEvaluate,this.bijpratenDefaultNps=null!==(M=null===n||void 0===n?void 0:n.bijpratenDefaultNps)&&void 0!==M?M:null,this.bijpratenDefaultReminders=null!==(D=null===n||void 0===n?void 0:n.bijpratenDefaultReminders)&&void 0!==D?D:null,this.bijpratenDefaultRemindersDays=null!==(N=null===n||void 0===n?void 0:n.bijpratenDefaultRemindersDays)&&void 0!==N?N:null,this.bijpratenEmployerContactsDefaultCc=null===(B=null===n||void 0===n?void 0:n.bijpratenEmployerContactsDefaultCc)||void 0===B||B,this.bijpratenEnableNps=null!==(x=null===n||void 0===n?void 0:n.bijpratenEnableNps)&&void 0!==x?x:null,this.canAllowExternalAccounts=null!==(L=null===n||void 0===n?void 0:n.canAllowExternalAccounts)&&void 0!==L?L:null,this.canDelegateCreateAccounts=null!==(S=null===n||void 0===n?void 0:n.canDelegateCreateAccounts)&&void 0!==S?S:null,this.canEnablePublicFlexibilisering=null!==(R=null===n||void 0===n?void 0:n.canEnablePublicFlexibilisering)&&void 0!==R?R:null,this.contacts=null!==(U=null===n||void 0===n?void 0:n.contacts)&&void 0!==U?U:{},this.creation=null!==(C=null===n||void 0===n?void 0:n.creation)&&void 0!==C?C:a.A.database.ServerValue.TIMESTAMP,this.defaultSubdomain=null!==(V=null===n||void 0===n?void 0:n.defaultSubdomain)&&void 0!==V?V:null,this.defaultSubdomainEnforce=null!==(G=null===n||void 0===n?void 0:n.defaultSubdomainEnforce)&&void 0!==G?G:null,this.defaultWebmeetingId=null!==(W=null===n||void 0===n?void 0:n.defaultWebmeetingId)&&void 0!==W?W:null,this.domainSupport=null!==(z=null===n||void 0===n?void 0:n.domainSupport)&&void 0!==z?z:null,this.domainSupportData=null!==(F=null===n||void 0===n?void 0:n.domainSupportData)&&void 0!==F?F:(0,s.cloneDeep)(l.A),this.employers=null!==(q=null===n||void 0===n?void 0:n.employers)&&void 0!==q?q:{},this.enableCostIndication=null!==(K=null===n||void 0===n?void 0:n.enableCostIndication)&&void 0!==K&&K,this.enqueteDefaultCc=null===(Y=null===n||void 0===n?void 0:n.enqueteDefaultCc)||void 0===Y||Y,this.enqueteEmployerContactsDefaultCc=null===(J=null===n||void 0===n?void 0:n.enqueteEmployerContactsDefaultCc)||void 0===J||J,this.hasMailjetDns=null!==(H=null===n||void 0===n?void 0:n.hasMailjetDns)&&void 0!==H?H:null,this.hasMailjetDnsChecked=null!==(Q=null===n||void 0===n?void 0:n.hasMailjetDnsChecked)&&void 0!==Q?Q:null,this.hideUitgavenWhenZero=null!==($=null===n||void 0===n?void 0:n.hideUitgavenWhenZero)&&void 0!==$?$:null,this.i18n=null!==(X=null===n||void 0===n?void 0:n.i18n)&&void 0!==X?X:{},this.id=null!==(Z=null===n||void 0===n?void 0:n.id)&&void 0!==Z?Z:null,this.ignorePdfAttachment=null!==(ee=null===n||void 0===n?void 0:n.ignorePdfAttachment)&&void 0!==ee?ee:null,this.labels=null!==(ne=null===n||void 0===n?void 0:n.labels)&&void 0!==ne?ne:{},this.mailjet=null!==(te=null===n||void 0===n?void 0:n.mailjet)&&void 0!==te?te:{active:null,advisorId:null,dkim:{host:null,value:null},dnsId:null,dnsStatus:{dkimRecordValid:null,spfRecordValid:null},domain:null,registered:null,text:{host:null,value:null},validated:null,validationMethod:null},this.netlify=null===(ie=null===n||void 0===n?void 0:n.netlify)||void 0===ie||ie,this.numberOfAvailableSlotsWarning=null!==(re=null===n||void 0===n?void 0:n.numberOfAvailableSlotsWarning)&&void 0!==re?re:null,this.prikkelberichtDefaultCc=null===(ae=null===n||void 0===n?void 0:n.prikkelberichtDefaultCc)||void 0===ae||ae,this.prikkelberichtEmployerContactsDefaultCc=null===(oe=null===n||void 0===n?void 0:n.prikkelberichtEmployerContactsDefaultCc)||void 0===oe||oe,this.screenShare=null!==(se=null===n||void 0===n?void 0:n.screenShare)&&void 0!==se?se:{type:null},this.sendgrid=null!==(le=null===n||void 0===n?void 0:n.sendgrid)&&void 0!==le?le:{active:null,advisorId:null,dkim:{host:null,value:null},dnsId:null,dnsStatus:{dkimRecordValid:null,spfRecordValid:null},domain:null,registered:null,text:{host:null,value:null},validated:null,validationMethod:null},this.service=null!==(ue=null===n||void 0===n?void 0:n.service)&&void 0!==ue?ue:{abos:null!=(null===o.A||void 0===o.A||null===(de=o.A.getters)||void 0===de?void 0:de["services/abos"])?null===(ce=Object.values(null===o.A||void 0===o.A||null===(ge=o.A.getters)||void 0===ge?void 0:ge["services/abos"]))||void 0===ce?void 0:ce.filter((function(e){return e.default})).map((function(e){return e.id})):[],defaultServiceId:null,discountAbo:null,features:{},services:{},volumeId:null},this.support=null===(ve=null===n||void 0===n?void 0:n.support)||void 0===ve||ve,this.uid=null!==(pe=null===n||void 0===n?void 0:n.uid)&&void 0!==pe?pe:null===o.A||void 0===o.A||null===(fe=o.A.getters)||void 0===fe||null===(fe=fe.user)||void 0===fe?void 0:fe.uid,this.updated=null!==(me=null===n||void 0===n?void 0:n.updated)&&void 0!==me?me:null,this.updatedBy=null!==(be=null===n||void 0===n?void 0:n.updatedBy)&&void 0!==be?be:null,this.useMailjet=null!==(he=null===n||void 0===n?void 0:n.useMailjet)&&void 0!==he&&he}));n.A=new u},12185:function(e,n){"use strict";n.A={datum:null,leeftijd:null,leeftijdJaren:null,leeftijdMaanden:null,voluit:null}},38457:function(e,n,t){"use strict";var i=t(36654),r=t(77552),a=(0,i.A)((function e(n){var t,i,a,o,s,l,u,d,c,g,v,p;(0,r.A)(this,e),this.gender=null!==(t=null===n||void 0===n?void 0:n.gender)&&void 0!==t?t:null,this.initials=null!==(i=null===n||void 0===n?void 0:n.initials)&&void 0!==i?i:null,this.firstname=null!==(a=null===n||void 0===n?void 0:n.firstname)&&void 0!==a?a:null,this.lastname=null!==(o=null===n||void 0===n?void 0:n.lastname)&&void 0!==o?o:null,this.phone=null!==(s=null===n||void 0===n?void 0:n.phone)&&void 0!==s?s:null,this.mobile=null!==(l=null===n||void 0===n?void 0:n.mobile)&&void 0!==l?l:null,this.email=null!==(u=null===n||void 0===n?void 0:n.email)&&void 0!==u?u:null,this.chamberOfCommerce=null!==(d=null===n||void 0===n?void 0:n.chamberOfCommerce)&&void 0!==d?d:null,this.vatnr=null!==(c=null===n||void 0===n?void 0:n.vatnr)&&void 0!==c?c:null,this.iban=null!==(g=null===n||void 0===n?void 0:n.iban)&&void 0!==g?g:null,this.biccode=null!==(v=null===n||void 0===n?void 0:n.biccode)&&void 0!==v?v:null,this.clientHandler=null!==(p=null===n||void 0===n?void 0:n.clientHandler)&&void 0!==p?p:null}));n.A=new a},31532:function(e,n,t){"use strict";var i=t(12185),r=t(2543);n.A={aowGegevens:(0,r.cloneDeep)(i.A),birthdayText:null,children:0,contractId:"",datumInDienst:"",employerId:"",fulltime:null,fulltimeJaarsalaris:null,geboortedatum:null,jaarsalaris:null,parttimepercentage:null}},52745:function(e,n,t){"use strict";t.d(n,{dN:function(){return o},pU:function(){return s}});var i=t(2543),r=t(96321),a=t(77037),o={advisors:"Gekoppelde adviseurs. Zie werkblad 'adviseurs' voor het id van de adviseur(s).",name:"Volledige naam van de werkgever.",displayName:"Roepnaam van de wergekver in de communicatie.",basis:{email:"E-mailadres van de werkgever.",phonenumber:"Telefoonnummer van de werkgever.",place:"Vestigingsplaats van de werkgever.",relationId:"Relatienummer van de werkgever.",street:"Straatnaam van de werkgever.",streetnr:"Huisnummer van de werkgever.",website:"Website van de werkgever.",zipcode:"Postcode van de werkgever"},contacts:{email:"E-mailadres van de contactpersoon.",firstname:"Voornaam van de contactpersoon.",lastname:"Achternaam van de contactpersoon."},contractTemplateId:"Unieke identificatienummer van de template van de regeling. Zie werkblad 'templates van de regelingen' voor het id van de template.",pakket:"Code voor het pakket van de werkgever.",service:{serviceId:"Unieke nummer van het pakket (niet te gebruiken bij import, gebruik daarvoor de optie bij pakket)."},tags:"Tags waarmee een werkgever gelabeld kan worden (voor filteren werkgever)."},s={creation:null,email:null,firstname:null,groupIds:[],id:null,lastname:null,localeId:null,removed:!1,updated:null,updatedBy:null,uid:null};n.Ay={advisor:null,advisor_id:null,advisors:[(0,i.cloneDeep)(a.A)],name:null,displayName:null,basis:{email:null,phonenumber:null,place:null,relationId:null,street:null,streetnr:null,website:null,zipcode:null},contacts:[(0,i.cloneDeep)(r.A)],contractTemplateId:null,creation:null,id:null,logo:{},online:{advisorPublish:!0,advisorPublishOffice:!0,advisorPublishOfficeEmail:!0,advisorPublishOfficeWebsite:!0,advisorPublishOfficePhone:!0},service:{serviceId:null,active:null,dateStart:null},tags:[],uid:null,updated:null,updatedBy:null}},77037:function(e,n,t){"use strict";t.d(n,{M:function(){return a}});var i=t(36654),r=t(77552),a=(0,i.A)((function e(n){var t,i,a,o,s,l,u,d,c,g,v,p,f,m;(0,r.A)(this,e),this.activeCallToAction=null===(t=null===n||void 0===n?void 0:n.activeCallToAction)||void 0===t||t,this.advisor_id=null!==(i=null===n||void 0===n?void 0:n.advisor_id)&&void 0!==i?i:null,this.email=null!==(a=null===n||void 0===n?void 0:n.email)&&void 0!==a?a:null,this.firstname=null!==(o=null===n||void 0===n?void 0:n.firstname)&&void 0!==o?o:null,this.id=null!==(s=null===n||void 0===n?void 0:n.id)&&void 0!==s?s:null,this.image=null!==(l=null===n||void 0===n?void 0:n.image)&&void 0!==l?l:null,this.lastname=null!==(u=null===n||void 0===n?void 0:n.lastname)&&void 0!==u?u:null,this.mobile=null!==(d=null===n||void 0===n?void 0:n.mobile)&&void 0!==d?d:null,this.place=null!==(c=null===n||void 0===n?void 0:n.place)&&void 0!==c?c:null,this.publishAdvisor=null!==(g=null===n||void 0===n?void 0:n.publishAdvisor)&&void 0!==g&&g,this.publishEmail=null!==(v=null===n||void 0===n?void 0:n.publishEmail)&&void 0!==v&&v,this.publishPhone=null!==(p=null===n||void 0===n?void 0:n.publishPhone)&&void 0!==p&&p,this.role=null!==(f=null===n||void 0===n?void 0:n.role)&&void 0!==f?f:null,this.updatesPerEmail=null!==(m=null===n||void 0===n?void 0:n.updatesPerEmail)&&void 0!==m?m:null}));n.A=new a},96321:function(e,n){"use strict";n.A={activeCallToAction:!0,advisor_id:null,creation:null,email:null,firstname:null,id:null,lastname:null,update:null,updated:null,updatedBy:null}},92109:function(e,n,t){"use strict";var i=t(2543),r=t(53656);n.A={"1Deeltijdpensioen":{},"2UitstelEnVervroeging":{},"3UitruilVanNPNaarOP":{},"4HoogLaag":{},"5VariabeleUitkering":{},bijsparen:{},brutoNetto:{},globals:{},instellingen:{sterftePercMFlex:50,sterftePercMUr:.85,lftverschilUr:2,risico:{PercZW_db:80},toekomstigePremies:{franchise:null,percentageJaarlijkseOpbouw:null}},invoergegevens:{deeltijdpensioen:{rekenmethodiek:"nee",deeltijdpensioenPercentage:0,deeltijdpensioendatum:null,deeltijdpensioendatumJaar:null,deeltijdpensioendatumMaand:null,voltijdpensioendatum:null,voltijdpensioendatumJaar:null,voltijdpensioendatumMaand:null},hoogLaag:{aantalJarenHoog:10,ingangsdatumOuderdomspensioenHoogLaagJaar:null,ingangsdatumOuderdomspensioenHoogLaagMaand:null,pensioendatum:null,rekenmethodiek:"nee",verhoudingHoog:100,verhoudingLaag:75},persoonlijkeGegevens:{bijsparenJaren:0,bijsparenPerMaand:0,bijsparenRekenen:!1,bijsparenStaffelRekenen:!1,buildCapital:0,eindeOpbouw:68,extraPensioenBruto:0,extraPensioenIngangsDatumBruto:null,extraPensioenIngangsDatumBrutoJaar:null,extraPensioenIngangsDatumBrutoMaand:null,extraPensioenEindDatumBruto:null,extraPensioenEindDatumBrutoJaar:null,extraPensioenEindDatumBrutoMaand:null,extraPensioenEindDatumBrutoLevenslang:!1,extraPensioenIngangsDatumNetto:null,extraPensioenIngangsDatumNettoJaar:null,extraPensioenIngangsDatumNettoMaand:null,extraPensioenEindDatumNetto:null,extraPensioenEindDatumNettoJaar:null,extraPensioenEindDatumNettoMaand:null,extraPensioenEindDatumNettoLevenslang:!1,extraPensioenNetto:0,fulltimeJaarsalaris:null,geboortedatum:null,geslacht:"",ingangSparen:null,ingangSparenJaar:null,ingangSparenMaand:null,partner:(0,i.cloneDeep)(r.A),parttimepercentage:null,rekendatum:null,rekenmethodiek:"nee",salarisExtra:0,jaarsalaris:0,spaargeld:0,spaargeldJaren:0,spaarrendement:1,tekort:100},uitgaven:{woning:0,energie:0,vervoer:0,andere:0,onverwachtEnNoodzakelijk:0,vrijeTijd:0,huishoudelijk:0,overig:0},uitgavenTotaal:0,uitruil:{ingangsdatumOuderdomspensioenUitruilJaar:null,ingangsdatumOuderdomspensioenUitruilMaand:null,pensioendatum:null,rekenmethodiek:"nee",uitruilbaarNp:0,vanNaar:"van NP naar OP"},uitstelOfVervroeging:{aowCompenstatieJN:"nee",bedragAowCompensatie:0,einddatumTijdelijkOuderdomspensioen:null,einddatumTijdelijk:null,einddatumTijdelijkJaar:null,einddatumTijdelijkMaand:null,ingangsdatumOuderdomspensioen:null,ingangsdatumOuderdomspensioenMaand:null,ingangsdatumOuderdomspensioenJaar:null,rekenen:"nee",tijdelijkOuderdomsPensioenBedrag:0},variabeleUitkering:{actieveRegeling:null,indicatiefBedrag:0,ingangsdatumOuderdomspensioenVariabeleUitkeringJaar:null,ingangsdatumOuderdomspensioenVariabeleUitkeringMaand:null,percentageDoorbeleggen:0,pensioendatum:null,rekenmethodiek:"nee",scenarioVariabel:"verwachtWeer"}},ready:!1,rekengegevens:{},tarieven:{},uitvoergegevens:{}}},87467:function(e,n,t){"use strict";t.d(n,{I:function(){return a}});var i=t(36654),r=t(77552),a=(0,i.A)((function e(n){var t,i,a,o,s,l,u,d;(0,r.A)(this,e),this.advisor=null!==(t=null===n||void 0===n?void 0:n.advisor)&&void 0!==t?t:null,this.advisorId=null!==(i=null===n||void 0===n?void 0:n.advisorId)&&void 0!==i?i:null,this.contract=null!==(a=null===n||void 0===n?void 0:n.contract)&&void 0!==a?a:null,this.contractId=null!==(o=null===n||void 0===n?void 0:n.contractId)&&void 0!==o?o:null,this.contractName=null!==(s=null===n||void 0===n?void 0:n.contractName)&&void 0!==s?s:null,this.employerName=null!==(l=null===n||void 0===n?void 0:n.employerName)&&void 0!==l?l:null,this.partyId=null!==(u=null===n||void 0===n?void 0:n.partyId)&&void 0!==u?u:null,this.pbsid=null!==(d=null===n||void 0===n?void 0:n.pbsid)&&void 0!==d?d:null}));n.A=new a},53656:function(e,n){"use strict";n.A={aowPartner:0,datumAowPartner:"",lftPartnerAow:"",pensioenPartner:0,partnergegevensMeenemen:!1,datumPensioenP:"",salarisPartner:0}},59292:function(e,n){"use strict";n.A={align:null,allowMultipleAnswers:null,allowNumberOfAnswers:null,backgroundImage:null,backgroundImageOpacity:null,creation:null,hideResult:!0,entries:null,hasCorrectAnswer:null,hasQuiz:!1,id:null,layout:"bar",publish:!1,showResult:!0,stopSubmission:!1,stopPlay:!0,title:null,titleDiap:null,type:null,uid:null,updated:null,updatedBy:null,votes:null}},44236:function(e,n,t){"use strict";t.d(n,{b:function(){return i}});var i=["localeCode","email","from","fromName","message","partyId","senderId","subject"];n.A={attrs:{},localeCode:null,body:null,cc:null,claimIds:{},email:null,firstname:null,from:null,fromName:null,message:null,messageId:null,partyId:null,pensioenuitvoerder:null,senderId:null,subject:null}},14177:function(e,n){"use strict";n.A={alleenstaand:null,anwCheck:!1,aow:null,straksOverheid:null,straksWerkgever:null,straksWerkgeverIndicatief:null,straksTotaal:null,gezinPartner:null,gezinPartnerIndicatief:null,gezinPartnerLevenslang:null,gezinKind:null,gezinKindIndicatief:null,gezinWezen:null,gezinWerkgever:null,gezinOverheid:null,gezinTotaal:null}},70770:function(e,n){"use strict";n.A={car:null,carSecond:null,expensesHome:null,home:null,uitgaven:{woning:null,energie:null,vervoer:null,andere:null,onverwachtEnNoodzakelijk:null,vrijeTijd:null,huishoudelijk:null,overig:0},uitgavenDetails:{},uitgavenTotaal:null}},45390:function(e,n){"use strict";n.A={$:null,Gegevens:{Naam:null,BSN:null,LevensSituatie:null},TijdstipAanmaakBericht:null,Bijzonderheden:null,Details:null,Totalen:null}},49456:function(e,n,t){"use strict";t.d(n,{A:function(){return V}});t(50113),t(44114),t(2892),t(26099),t(27495),t(38781),t(25440);var i=t(95093),r=t.n(i),a={defineLptPrePostFn:function(e){for(var n=[],t=[],i=0;i<=100;i++)i>=0&&i<=99&&n.push(i),i>=1&&i<=100&&t.push(i);e.globals.lptPre=n,e.globals.lptPost=t,e.globals.flexRekenen="ja"===e.invoergegevens.uitstelOfVervroeging.rekenen},tarievenYieldCurve:function(e,n){for(var t=[],i=[],r=1;r<e.rentecurve.length;r++){var a="string"===typeof e.rentecurve[r][1]?parseFloat(e.rentecurve[r][1].replace(",",".")):e.rentecurve[r][1],o=a/100;i.push(o),t.push(o)}t.unshift(0),t.pop(),n.globals.yieldCurve=i,n.globals.yieldPost=i,n.globals.yieldPre=t},setBelastingVoorAndBelastingNa:function(e,n){n.globals.belastingVoor=[],n.globals.belastingNa=[],n.globals.belastingVoor1=[],n.globals.belastingNa1=[],n.globals.ouderenkorting=[];for(var t=0;t<e.brutoNetto.length;t++)t>=0&&t<4?n.globals.belastingVoor.push(e.brutoNetto[t]):t>=4&&t<8?n.globals.belastingNa.push(e.brutoNetto[t]):t>=8&&t<12?n.globals.belastingVoor1.push(e.brutoNetto[t]):t>=12&&t<16?n.globals.belastingNa1.push(e.brutoNetto[t]):t>=16&&t<20&&n.globals.ouderenkorting.push(e.brutoNetto[t])},setGlobalvariables:function(e,n,t){t.globals.knFlex=parseFloat(e.instellingen.factoren.KnFlex)/100,t.globals.knUitruil=parseFloat(e.instellingen.factoren.KnUitruil)/100,t.globals.factorenFl=e.instellingen.factoren.FactorenFL,t.globals.factorenUr=e.instellingen.factoren.FactorenUR,t.globals.sterftePercMFlex=e.instellingen.vervroeging.Sterfte_PercM_Flex,t.globals.factorFlex=[];for(var i=0;i<e.vervroegingEnUitstel.length;i++){for(var a=[],o=e.vervroegingEnUitstel[i],s=0;s<o.length;s++)a.push(o[s]);t.globals.factorFlex.push(a)}t.globals.sterfteRekenjaar=parseInt(V.db.instellingen.tarieven.Sterfte_Rekenjaar),t.globals.sterfteStartjaar=parseInt(V.db.instellingen.tarieven.Sterfte_Startjaar),t.globals.factorenHl=V.db.instellingen.factoren.FactorenHL,t.globals.knHoogLaag=parseFloat(V.db.instellingen.factoren.KnHoogLaag)/100,t.globals.percZwDb=parseFloat(V.db.instellingen.risico.PercZW_db)/100,t.globals.rpDoorbeleggen=parseFloat(V.db.instellingen.risico.rpDoorbeleggen)/100,t.globals.periodeDoorrekenen=void 0!==V.db.instellingen.risico.periodeDoorrekenen?V.db.instellingen.risico.periodeDoorrekenen:10,t.globals.extraPensioenIngangBruto=t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto,t.globals.extraPensioenIngangNetto=t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto,t.globals.extraPensioenBruto=t.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,t.globals.extraPensioenNetto=t.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,t.globals.salaris=parseFloat(t.invoergegevens.persoonlijkeGegevens.salarisExtra),t.globals.knVariabel=parseFloat(e.instellingen.factoren.KnVariabel)/100,V.globals.setBelastingVoorAndBelastingNa(e,t);var l=0,u=0;if(n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Object)l=parseInt(n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.Van.Jaren),u=parseInt(n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.Van.Maanden);else if(n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array){var d=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(e.Van,"Maanden")&&(Object.prototype.hasOwnProperty.call(e,"Pensioen")||Object.prototype.hasOwnProperty.call(e,"IndicatiefPensioen"))}));d?(l=Number(d.Van.Jaren),u=Number(d.Van.Maanden)):console.log("cannot determine pensioenleeftijd")}t.globals.pensioendatum=parseInt(r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).startOf("month").add(l,"years").add(u,"months").format("x")),t.globals._pensioenleeftijd=l+u/12,t.globals._geboortedatumJaar=Number(r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY")),t.globals._geboortedatumMaand=Number(r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("M")),t.globals._parttimepercentage=t.invoergegevens.persoonlijkeGegevens.parttimepercentage/100,t.globals.rekendatum=t.invoergegevens.persoonlijkeGegevens.rekendatum,t.globals.geboortedatum=t.invoergegevens.persoonlijkeGegevens.geboortedatum,t.globals.geslacht=t.invoergegevens.persoonlijkeGegevens.geslacht,t.globals.ftSalaris=parseFloat(t.invoergegevens.persoonlijkeGegevens.fulltimeJaarsalaris+0),t.invoergegevens.persoonlijkeGegevens.bijsparenJaren&&(t.globals.bijsparenJaren=parseFloat(t.invoergegevens.persoonlijkeGegevens.bijsparenJaren)),t.globals.uitruilRekenen="ja"===t.invoergegevens.uitruil.rekenmethodiek.toString().toLowerCase(),t.globals.hoogLaagRekenen="ja"===t.invoergegevens.hoogLaag.rekenmethodiek.toString().toLowerCase(),t.globals.fctHLHoog=t.invoergegevens.hoogLaag.verhoudingHoog,t.globals.fctHLLaag=t.invoergegevens.hoogLaag.verhoudingLaag,t.globals.hoogJaren=t.invoergegevens.hoogLaag.aantalJarenHoog,t.globals.dtHoogLaag=t.invoergegevens.hoogLaag.pensioendatum,t.globals.doorbeleggenRekenen="ja"===t.invoergegevens.variabeleUitkering.rekenmethodiek.toString().toLowerCase(),t.globals.dtDoorbeleggen=t.invoergegevens.variabeleUitkering.pensioendatum,t.globals.deeltijdBerekenen="ja"===t.invoergegevens.deeltijdpensioen.rekenmethodiek.toString().toLowerCase(),t.globals.deeltijdpensioenpercentage=parseFloat(t.invoergegevens.deeltijdpensioen.deeltijdpensioenPercentage)/100,t.globals.deeltijdpensioendatum=t.invoergegevens.deeltijdpensioen.deeltijdpensioendatum,t.globals._spaarRendement=V.globals._db.instellingen.sparen.Spaarrendement/100,void 0!==t.invoergegevens.persoonlijkeGegevens.spaarrendement&&t.invoergegevens.persoonlijkeGegevens.spaarrendement!==V.globals._db.instellingen.sparen.Spaarrendement&&(t.globals._spaarRendement=t.invoergegevens.persoonlijkeGegevens.spaarrendement/100),t.globals.franchise=t.instellingen.toekomstigePremies.franchise,t.globals.percentageJaarlijkseOpbouw=t.instellingen.toekomstigePremies.percentageJaarlijkseOpbouw,t.globals.zorgPerc=void 0!==e.instellingen.brutoNetto.zorgPerc?e.instellingen.brutoNetto.zorgPerc/100:0,t.globals.zorgMax=void 0!==e.instellingen.brutoNetto.zorgMax?e.instellingen.brutoNetto.zorgMax:0,t.globals.alleenstaandeOuderenkorting=void 0!==e.instellingen.brutoNetto.alleenstaandeOuderenkorting?e.instellingen.brutoNetto.alleenstaandeOuderenkorting:0,t.globals.alleenstaand="Alleenstaand"===n.PensioenGegevensType.Gegevens.LevensSituatie,t.globals.partnergegevensMeenemen=t.invoergegevens.persoonlijkeGegevens.partner.partnergegevensMeenemen,t.globals.aowPartner=t.invoergegevens.persoonlijkeGegevens.partner.aowPartner;var c="",g="";if(t.globals.partnergegevensMeenemen){var v=r()(t.globals.geboortedatum).format("YYYY"),p=r()(t.globals.geboortedatum).format("MM"),f=r()(v+"-"+p+"-01","YYYY-MM-DD").toDate();if(t.invoergegevens.persoonlijkeGegevens.partner.datumAowPartner){var m=r()(t.invoergegevens.persoonlijkeGegevens.partner.datumAowPartner).format("YYYY"),b=r()(t.invoergegevens.persoonlijkeGegevens.partner.datumAowPartner).format("MM"),h=r()(m+"-"+b+"-01","YYYY-MM-DD").toDate();c=V.helpers.days360(f,h)/360}if(t.invoergegevens.persoonlijkeGegevens.partner.datumPensioenP){var _=r()(t.invoergegevens.persoonlijkeGegevens.partner.datumPensioenP).format("YYYY"),w=r()(t.invoergegevens.persoonlijkeGegevens.partner.datumPensioenP).format("MM"),k=r()(_+"-"+w+"-01","YYYY-MM-DD").toDate();g=V.helpers.days360(f,k)/360}}t.invoergegevens.persoonlijkeGegevens.partner.lftPartnerAow=c,t.globals.datumAowPartner=t.invoergegevens.persoonlijkeGegevens.partner.datumAowPartner,t.globals.lftPartnerAow=t.invoergegevens.persoonlijkeGegevens.partner.lftPartnerAow,t.globals.pensioenPartner=t.invoergegevens.persoonlijkeGegevens.partner.pensioenPartner,t.globals.datumPensioenP=t.invoergegevens.persoonlijkeGegevens.partner.datumPensioenP,t.globals.lftPartnerPensioen=g,t.globals.salarisPartner=t.invoergegevens.persoonlijkeGegevens.partner.salarisPartner}},o=a,s=t(35834),l={BepaalPartnerPensioenLeeftijdenFn:function(e,n,t,i){var r=0,a=0;e.globals._ouderdomspensioenTotaalBijOverlijden&&e.globals._ouderdomspensioenTotaalBijOverlijden.Van&&(e.globals._ouderdomspensioenTotaalBijOverlijden.Van.Jaren&&(r=parseInt(e.globals._ouderdomspensioenTotaalBijOverlijden.Van.Jaren)),e.globals._ouderdomspensioenTotaalBijOverlijden.Van.Maanden&&(a=parseInt(e.globals._ouderdomspensioenTotaalBijOverlijden.Van.Maanden)));var o=r*(1-i)+a*i;return o},pensioenleeftijd:function(e){var n=9999,t=e.rekengegevens.minLeeftijdPerTabel[1];e.rekengegevens.minLeeftijdPerTabel[e.uitvoergegevens.opgave.teNemenTabelNr]&&(n=e.rekengegevens.minLeeftijdPerTabel[e.uitvoergegevens.opgave.teNemenTabelNr]);var i=Math.floor(Math.min(t,n));return i},calculateHuidigPensioenVervroegingEnUitstelMatrix:{hoofdverzekerdeMannen:function(e,n,t,i,r){if(e[Math.min(121,n)]){var a=parseFloat(e[Math.min(121,n+1)][t-i+n-r]);return void 0!==a&&a}},lxMn:function(e,n){e||(e=1e7);var t=e*(1-n);return void 0!==t&&parseFloat(t)},HoofdverzekerdeVrouwen:function(e,n,t,i,r){if(e[Math.min(121,n)]){var a=e[Math.min(121,n+1)][t-i+n-r];return void 0!==a&&parseFloat(a)}},lxVr:function(e,n){e||(e=1e7);var t=e*(1-parseFloat(n));return void 0!==t&&parseFloat(t)},Sexeneutraal:function(e,n,t){var i=parseFloat(e)*(parseFloat(t)/100)+parseFloat(n)*(1-parseFloat(t)/100);return void 0!==i&&parseFloat(i)},lxSn:function(e,n){e||(e=1e7);var t=e*(1-parseFloat(n));return void 0!==t&&parseFloat(t)},init:function(e,n,t){var i=[];t.tarieven.F11=V.sheetTarieven.pensioenleeftijd(t);var r,a,o,s,l,u,d=t.tarieven.F11,c=d-1,g=1e7,v=1e7,p=[];p.push(c,"",g,"",g,"",v),i.push(p);for(var f=c;f<=c+100;f++)p=[],f<=c?(g=1e7,s=1e7,v=1e7):(r=V.sheetTarieven.calculateHuidigPensioenVervroegingEnUitstelMatrix.hoofdverzekerdeMannen(V.db.qxMannen,f,V.excel.globals.sterfteRekenjaar,V.excel.globals.sterfteStartjaar,c),a=V.sheetTarieven.calculateHuidigPensioenVervroegingEnUitstelMatrix.lxMn(g,r),o=V.sheetTarieven.calculateHuidigPensioenVervroegingEnUitstelMatrix.HoofdverzekerdeVrouwen(V.db.qxVrouwen,f,V.excel.globals.sterfteRekenjaar,V.excel.globals.sterfteStartjaar,c),s=V.sheetTarieven.calculateHuidigPensioenVervroegingEnUitstelMatrix.lxVr(g,o),l=V.sheetTarieven.calculateHuidigPensioenVervroegingEnUitstelMatrix.Sexeneutraal(r,o,V.excel.instellingen.sterftePercMFlex),u=V.sheetTarieven.calculateHuidigPensioenVervroegingEnUitstelMatrix.lxSn(v,l),p.push(f,r,a,o,s,l,u),i.push(p)),g=a,v=u;V.excel.tarieven.vervroegingEnUitstelMatrix=i}},calculateUitruilMatrix:function(e,n){n.tarieven.uitruilMatrix=[];var t=n.rekengegevens.minLeeftijdPerTabel[1],i=n.rekengegevens.minLeeftijdPerTabel[n.uitvoergegevens.opgave.teNemenTabelNr],r=Math.floor(Math.min(t,i)),a=null,o=1e7,s=null,l=1e7,u=null,d=1e7,c=r-n.instellingen.lftverschilUr,g=null,v=1e7,p=null,f=1e7,m=null,b=1e7,h=r-1,_=1e6,w=[r-1,a,o,s,l,u,d,c,g,v,p,f,m,b,h,_];n.tarieven.uitruilMatrix.push(w);for(var k=r;k<r+100;k++){var P=Math.min(121,k+1),y=n.globals.sterfteRekenjaar-n.globals.sterfteStartjaar+k-r+1;e.qxMannen&&e.qxMannen[P]&&e.qxMannen[P]&&e.qxMannen[P][y]&&(a=parseFloat(e.qxMannen[P][y])),o*=1-a,e.qxVrouwen&&e.qxVrouwen[P]&&e.qxVrouwen[P]&&e.qxVrouwen[P][y]&&(s=parseFloat(e.qxVrouwen[P][y])),l*=1-s,u=a*n.instellingen.sterftePercMUr+s*(1-n.instellingen.sterftePercMUr),d*=1-u,c=k-n.instellingen.lftverschilUr,P=Math.min(121,c+1),y=n.globals.sterfteRekenjaar-n.globals.sterfteStartjaar+c-r+3,e.qxMannen&&e.qxMannen[P]&&e.qxMannen[P]&&e.qxMannen[P][y]&&(g=parseFloat(e.qxMannen[P][y])),v*=1-g,e.qxVrouwen&&e.qxVrouwen[P]&&e.qxVrouwen[P]&&e.qxVrouwen[P][y]&&(p=parseFloat(e.qxVrouwen[P][y])),f*=1-p,m=g*n.instellingen.sterftePercMUr+p*(1-n.instellingen.sterftePercMUr),b*=1-m,h=k,_=d*b/1e7,w=[k,a,o,s,l,u,d,c,g,v,p,f,m,b,h,_],n.tarieven.uitruilMatrix.push(w)}},calculateDoorbeleggenMatrix:function(e,n){n.tarieven.doorbeleggenMatrix=[],n.globals.lftReeksPreDb=[],n.globals.lftReeksPostDb=[],n.globals.lxenSnPreDb=[],n.globals.lxenSnPostDb=[];var t=Math.floor(n.rekengegevens.minLeeftijdPerTabel[3]),i=t-1,r=null,a=1e7,o=null,s=1e7,l=null,u=1e7;n.tarieven.doorbeleggenMatrix.push([i,r,a,o,s,l,u]),n.globals.lftReeksPreDb.push(i),n.globals.lxenSnPreDb.push(u);for(var d=t;d<t+100;d++){var c=Math.min(121,d+1),g=n.globals.sterfteRekenjaar-n.globals.sterfteStartjaar+d-t+1;r=parseFloat(e.qxMannen[c][g]),a*=1-r,c=Math.min(121,d+1),g=n.globals.sterfteRekenjaar-n.globals.sterfteStartjaar+d-t+1,o=parseFloat(e.qxVrouwen[c][g]),s*=1-o,l=r*n.globals.sterftePercMFlex/100+o*(1-n.globals.sterftePercMFlex/100),u*=1-l,n.tarieven.doorbeleggenMatrix.push([d,r,a,o,s,l,u]),n.globals.lftReeksPreDb.push(d),n.globals.lftReeksPostDb.push(d),n.globals.lxenSnPreDb.push(u),n.globals.lxenSnPostDb.push(u)}},init:function(e,n,t){var i=V.sheetTarieven,r=1;i.BepaalPartnerPensioenLeeftijdenFn(t,0,r,0),t.tarieven.F11=i.pensioenleeftijd(t),i.calculateHuidigPensioenVervroegingEnUitstelMatrix.init(e,n,t),i.calculateUitruilMatrix(e,t),i.calculateDoorbeleggenMatrix(e,t)}},u=l,d=t(15060),c=(t(28706),t(2008),t(74423),t(62062),t(26910),t(79432),t(21699),t(23500),t(63879)),g=t(2543),v=t(85471),p={calculateLeeftijdDeelnemer:function(e){var n,t,i=null!=(null===(n=c.A.getters.xml)||void 0===n||null===(n=n.PensioenGegevensType)||void 0===n||null===(n=n.Gegevens)||void 0===n?void 0:n.datumInDienst)&&""!==(null===(t=c.A.getters.xml)||void 0===t||null===(t=t.PensioenGegevensType)||void 0===t||null===(t=t.Gegevens)||void 0===t?void 0:t.datumInDienst)?c.A.getters.xml.PensioenGegevensType.Gegevens.datumInDienst:e.invoergegevens.persoonlijkeGegevens.rekendatum,a=parseInt(r()(e.globals.geboortedatum,"x").format("YYYY")),o=parseInt(r()(e.globals.geboortedatum,"x").format("MM")),s=r()(a+"-"+o+"-01","YYYY-MM-DD").toDate(),l=r()(i,"x").toDate(),u=V.helpers.days360(s,l)/360;null==e.rekengegevens&&v["default"].set(e,"rekengegevens",{}),null==e.rekengegevens.leeftijdDeelnemer&&v["default"].set(e.rekengegevens,"leeftijdDeelnemer",null),e.rekengegevens.leeftijdDeelnemer=u},calculateHuidigeLeeftijden:function(e,n,t){null==t.rekengegevens&&v["default"].set(t,"rekengegevens",{});var i=["pensioenleeftijd","spaargeld","spaargeldEinde","extraLijfrenteBruto","extraLijfrenteBrutoEinde","extraLijfrenteNetto","extraLijfrenteNettoEinde","eindleeftijdBijsparen","PensioenPartner","AowPartner","AOW"],a=0;a=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array?n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.length:1,v["default"].set(t.rekengegevens,"huidigeLeeftijdenNew",{});var o=0;if(i.forEach((function(e){if("pensioenleeftijd"===e)for(var n=0;n<a;n++)o++,null==t.rekengegevens.huidigeLeeftijdenNew[e+"-"+parseInt(n+1)]&&v["default"].set(t.rekengegevens.huidigeLeeftijdenNew,e+"-"+parseInt(n+1),{}),t.rekengegevens.huidigeLeeftijdenNew[e+"-"+parseInt(n+1)]={celB:e+"-"+parseInt(n+1),celC:"",celD:"",celE:"",celF:"",celG:"",celH:"",celI:o,celJ:"",celK:"",celL:"",celM:0,celN:"",celP:"",celQ:"",celR:""};else o++,null==t.rekengegevens.huidigeLeeftijdenNew[e]&&v["default"].set(t.rekengegevens.huidigeLeeftijdenNew,e,{}),t.rekengegevens.huidigeLeeftijdenNew[e]={celB:e,celC:"",celD:"",celE:"",celF:"",celG:"",celH:"",celI:o,celJ:"",celK:"",celL:"",celM:0,celN:"",celP:"",celQ:"",celR:""}})),1===a&&n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Object){var s=0,l=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal,u=0;Object.prototype.hasOwnProperty.call(l.Van,"Jaren")&&(u=parseInt(l.Van.Jaren)),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celC=u;var d=0;Object.prototype.hasOwnProperty.call(l.Van,"Maanden")&&(d=parseInt(l.Van.Maanden)),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celD=d;var c=0,p=0;l.Tot.Leeftijd&&(Object.prototype.hasOwnProperty.call(l.Tot.Leeftijd,"Jaren")&&(c=parseInt(l.Tot.Leeftijd.Jaren)),Object.prototype.hasOwnProperty.call(l.Tot.Leeftijd,"Maanden")&&(p=parseInt(l.Tot.Leeftijd.Maanden))),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celE=c,t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celF=p;var f=999;0!==u&&(f=u+d/12),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celG=f;var m=0,b=0;if(Object.prototype.hasOwnProperty.call(l,"Pensioen")&&(m+=parseFloat(l.Pensioen),b=1),Object.prototype.hasOwnProperty.call(l,"IndicatiefPensioen")&&(m+=parseFloat(l.IndicatiefPensioen),b=1),t.globals.alleenstaand&&Object.prototype.hasOwnProperty.call(l,"AlleenstaandenPensioen")&&(m+=parseFloat(l.AlleenstaandenPensioen),b=1),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celL=m,f>0&&f<999&&(t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celN="vanaf ".concat(u," jaar en ").concat(d," maanden")),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(s+1)].celP=b,t.rekengegevens.huidigeLeeftijdenNew.AOW&&(Object.prototype.hasOwnProperty.call(l,"AOWSamenwonend")||Object.prototype.hasOwnProperty.call(l,"AOWAlleenstaand")||Object.prototype.hasOwnProperty.call(l,"AOWUitkeringSamenwonend")||Object.prototype.hasOwnProperty.call(l,"AOWUitkeringAlleenstaand"))){var h=0;Object.prototype.hasOwnProperty.call(l.Van,"Jaren")&&(h=parseInt(l.Van.Jaren)),t.rekengegevens.huidigeLeeftijdenNew.AOW.celC=h;var _=0;Object.prototype.hasOwnProperty.call(l.Van,"Maanden")&&(_=parseInt(l.Van.Maanden)),t.rekengegevens.huidigeLeeftijdenNew.AOW.celD=_;var w=999;0!==h&&(w=h+_/12),t.rekengegevens.huidigeLeeftijdenNew.AOW.celG=w}}else if(a>=1){for(var k=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal,P=0;P<k.length;P++){var y=k[P],j=0;Object.prototype.hasOwnProperty.call(y.Van,"Jaren")&&(j=parseInt(y.Van.Jaren)),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celC=j;var E=0;Object.prototype.hasOwnProperty.call(y.Van,"Maanden")&&(E=parseInt(y.Van.Maanden)),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celD=E;var A=0,O=0;y.Tot.Leeftijd&&(Object.prototype.hasOwnProperty.call(y.Tot.Leeftijd,"Jaren")&&(A=parseInt(y.Tot.Leeftijd.Jaren)),Object.prototype.hasOwnProperty.call(y.Tot.Leeftijd,"Maanden")&&(O=parseInt(y.Tot.Leeftijd.Maanden))),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celE=A,t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celF=O;var T=999;0!==j&&(T=j+E/12),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celG=T;var I=0,M=0;Object.prototype.hasOwnProperty.call(y,"Pensioen")&&(I+=parseFloat(y.Pensioen),M=1),Object.prototype.hasOwnProperty.call(y,"IndicatiefPensioen")&&(I+=parseFloat(y.IndicatiefPensioen),M=1),t.globals.alleenstaand&&Object.prototype.hasOwnProperty.call(y,"AlleenstaandenPensioen")&&(I+=parseFloat(y.AlleenstaandenPensioen),M=1),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celL=I,T>0&&T<999&&(t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celN="vanaf ".concat(j," jaar en ").concat(E," maanden")),t.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-"+parseInt(P+1)].celP=M}if(t.rekengegevens.huidigeLeeftijdenNew.AOW){for(var D={},N=0;N<k.length;N++){var B=k[N];if(Object.prototype.hasOwnProperty.call(B,"AOWSamenwonend")||Object.prototype.hasOwnProperty.call(B,"AOWAlleenstaand")||Object.prototype.hasOwnProperty.call(B,"AOWUitkeringSamenwonend")||Object.prototype.hasOwnProperty.call(B,"AOWUitkeringAlleenstaand")){D=B;break}}var x=0;if(void 0!==D.Van){Object.prototype.hasOwnProperty.call(D.Van,"Jaren")&&(x=parseInt(D.Van.Jaren)),t.rekengegevens.huidigeLeeftijdenNew.AOW.celC=x;var L=0;Object.prototype.hasOwnProperty.call(D.Van,"Maanden")&&(L=parseInt(D.Van.Maanden)),t.rekengegevens.huidigeLeeftijdenNew.AOW.celD=L;var S=999;0!==x&&(S=x+L/12),t.rekengegevens.huidigeLeeftijdenNew.AOW.celG=S}}}else console.log("XML bevat geen lijftijden");if(t.rekengegevens.huidigeLeeftijdenNew.spaargeld){var R=t.invoergegevens.persoonlijkeGegevens.spaargeld,U=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),C=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),G=r()(U+"-"+C+"-01","YYYY-MM-DD").toDate(),W=r()(t.invoergegevens.persoonlijkeGegevens.ingangSparen).format("YYYY"),z=r()(t.invoergegevens.persoonlijkeGegevens.ingangSparen).format("MM"),F=r()(W+"-"+z+"-01","YYYY-MM-DD").toDate(),q=null;if(R>0&&F&&(q=V.helpers.days360(G,F)/360),t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celC=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celD=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celE=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celF=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celG=q,t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celL=0,q>0&&q<999){var K=Math.floor(q),Y=Math.round(12*(q-K));t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celN="vanaf ".concat(K," jaar en ").concat(Y," maanden")}}if(t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde){var J=null;if(t.invoergegevens.persoonlijkeGegevens.spaargeld>0&&(J=t.rekengegevens.huidigeLeeftijdenNew.spaargeld.celG+t.invoergegevens.persoonlijkeGegevens.spaargeldJaren),t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celC=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celD=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celE=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celF=null,t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celG=J,t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celL=0,J>0&&J<999){var H=Math.floor(J),Q=Math.round(12*(J-H));t.rekengegevens.huidigeLeeftijdenNew.spaargeldEinde.celN="vanaf ".concat(H," jaar en ").concat(Q," maanden")}}if(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto){var $=t.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,X=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),Z=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),ee=r()(X+"-"+Z+"-01","YYYY-MM-DD").toDate(),ne=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("YYYY"),te=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("MM"),ie=r()(ne+"-"+te+"-01","YYYY-MM-DD").toDate(),re=null;$>0&&ie&&(re=V.helpers.days360(ee,ie)/360),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto.celG=re;var ae=null;re&&(ae=Math.floor(re)),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto.celC=ae;var oe=null;re&&(oe=Math.round(12*(re-ae))),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto.celD=oe,t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto.celL=0,re>0&&re<999&&(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto.celN="vanaf ".concat(ae," jaar en ").concat(oe," maanden"))}if(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde){var se=t.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,le=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ue=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),de=r()(le+"-"+ue+"-01","YYYY-MM-DD").toDate(),ce=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("YYYY"),ge=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("MM"),ve=r()(ce+"-"+ge+"-01","YYYY-MM-DD").toDate(),pe=null;se>0&&ve&&(pe=V.helpers.days360(de,ve)/360),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde.celG=pe;var fe=0;pe&&(fe=Math.floor(pe)),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde.celC=fe;var me=0;pe&&(me=Math.round(12*(pe-fe))),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde.celD=me,t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde.celL=0,pe>0&&pe<999&&(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde.celN="vanaf ".concat(fe," jaar en ").concat(me," maanden"))}if(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto){var be=t.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,he=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),_e=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),we=r()(he+"-"+_e+"-01","YYYY-MM-DD").toDate(),ke=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("YYYY"),Pe=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("MM"),ye=r()(ke+"-"+Pe+"-01","YYYY-MM-DD").toDate(),je=null;be>0&&ye&&(je=V.helpers.days360(we,ye)/360),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto.celG=je;var Ee=null;je&&(Ee=Math.floor(je)),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto.celC=Ee;var Ae=null;je&&(Ae=Math.round(12*(je-Ee))),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto.celD=Ae,t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto.celL=0,je>0&&je<999&&(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto.celN="vanaf ".concat(Ee," jaar en ").concat(Ae," maanden"))}if(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde){var Oe=t.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,Te=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),Ie=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),Me=r()(Te+"-"+Ie+"-01","YYYY-MM-DD").toDate(),De=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("YYYY"),Ne=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("MM"),Be=r()(De+"-"+Ne+"-01","YYYY-MM-DD").toDate(),xe=null;Oe>0&&Be&&(xe=V.helpers.days360(Me,Be)/360),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde.celG=xe;var Le=0;xe&&(Le=Math.floor(xe)),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde.celC=Le;var Se=0;xe&&(Se=Math.round(12*(xe-Le))),t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde.celD=Se,t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde.celL=0,xe>0&&xe<999&&(t.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde.celN="vanaf ".concat(Le," jaar en ").concat(Se," maanden"))}if(t.rekengegevens.huidigeLeeftijdenNew.eindleeftijdBijsparen){var Re=t.invoergegevens.persoonlijkeGegevens.bijsparenJaren,Ue=[];Object.keys(t.rekengegevens.huidigeLeeftijdenNew).forEach((function(e){e.indexOf("pensioenleeftijd")>-1&&null!==t.rekengegevens.huidigeLeeftijdenNew[e].celG&&1===t.rekengegevens.huidigeLeeftijdenNew[e].celP&&Ue.push(t.rekengegevens.huidigeLeeftijdenNew[e].celG)}));var Ce=Math.min.apply(Math,Ue),Ve="";if(Ce&&(Ve=Ce+Re),t.rekengegevens.huidigeLeeftijdenNew.eindleeftijdBijsparen.celC=Ve,t.rekengegevens.huidigeLeeftijdenNew.eindleeftijdBijsparen.celD=0,t.rekengegevens.huidigeLeeftijdenNew.eindleeftijdBijsparen.celG=Ve,t.rekengegevens.huidigeLeeftijdenNew.eindleeftijdBijsparen.celL=0,Ve>0&&Ve<999){var Ge=Math.floor(Ve),We=Math.round(12*(Ve-Ge));t.rekengegevens.huidigeLeeftijdenNew.eindleeftijdBijsparen.celN="vanaf ".concat(Ge," jaar en ").concat(We," maanden")}}if(t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner){var ze=Math.floor(t.globals.lftPartnerPensioen),Fe=Math.round(12*(t.globals.lftPartnerPensioen-ze));t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celC=ze,t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celD=Fe,t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celE="",t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celF="",t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celG=t.globals.lftPartnerPensioen,t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celL=0,t.rekengegevens.huidigeLeeftijdenNew.PensioenPartner.celN="vanaf ".concat(ze," jaar en ").concat(Fe," maanden")}if(t.rekengegevens.huidigeLeeftijdenNew.AowPartner){var qe=Math.floor(t.globals.lftPartnerAow),Ke=Math.round(12*(t.globals.lftPartnerAow-qe));t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celC=qe,t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celD=Ke,t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celE="",t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celF="",t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celG=t.globals.lftPartnerAow,t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celL=0,t.rekengegevens.huidigeLeeftijdenNew.AowPartner.celN="vanaf ".concat(qe," jaar en ").concat(Ke," maanden")}var Ye=[];Object.keys(t.rekengegevens.huidigeLeeftijdenNew).forEach((function(e){t.rekengegevens.huidigeLeeftijdenNew[e].celG&&Ye.push(t.rekengegevens.huidigeLeeftijdenNew[e].celG)})),Ye.sort(),Object.keys(t.rekengegevens.huidigeLeeftijdenNew).forEach((function(e){if(void 0!==t.rekengegevens.huidigeLeeftijdenNew[e].celG){var n=Ye.indexOf(t.rekengegevens.huidigeLeeftijdenNew[e].celG);t.rekengegevens.huidigeLeeftijdenNew[e].celH=n>-1?n+1:999}}));var Je="start",He=(0,g.sortBy)(t.rekengegevens.huidigeLeeftijdenNew,"celH");He.forEach((function(e){if(e.celH){var n=e.celH;n!==Je&&999!==n?(t.rekengegevens.huidigeLeeftijdenNew[e.celB].celJ=n,t.rekengegevens.huidigeLeeftijdenNew[e.celB].celK=e.celG):(t.rekengegevens.huidigeLeeftijdenNew[e.celB].celJ=null,t.rekengegevens.huidigeLeeftijdenNew[e.celB].celK=null,t.rekengegevens.huidigeLeeftijdenNew[e.celB].celN=null),Je=n}}));var Qe=0,$e="",Xe=0,Ze=(0,g.sortBy)(t.rekengegevens.huidigeLeeftijdenNew,"celK");Ze.forEach((function(e,i){0===i&&($e=e.celG),e.celK&&(Xe=e.celK<$e?0:V.helpers.getPensioenUitkering(e.celK,n),t.rekengegevens.huidigeLeeftijdenNew[e.celB].celM=Xe),e.celH&&(0===e.celL&&Qe>0&&null!==e.celK&&(t.rekengegevens.huidigeLeeftijdenNew[e.celB].celL=Qe),Qe=e.celL)}));var en=t.globals.lftPartnerPensioen,nn=t.globals.lftPartnerAow;Ze.forEach((function(e){var n=0,i=0;e.celK>0&&t.globals.partnergegevensMeenemen&&(e.celK>=en?(n=t.globals.pensioenPartner,i=t.globals.pensioenPartner):n=t.globals.salarisPartner),t.rekengegevens.huidigeLeeftijdenNew[e.celB].celQ=n,t.rekengegevens.huidigeLeeftijdenNew[e.celB].celS=i;var r=0;e.celK>0&&t.globals.partnergegevensMeenemen&&e.celK>=nn&&(r=t.globals.aowPartner),t.rekengegevens.huidigeLeeftijdenNew[e.celB].celR=r}));var tn=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal,rn=0,an=0,on=0,sn=0;if(tn.constructor===Array)for(var ln=0;ln<tn.length;ln++){var un=parseInt(tn[ln].Van.Jaren),dn=parseInt(tn[ln].Van.Maanden);if(rn=un+dn/12,an=Math.floor(rn),on=dn,0===an&&(rn=an+on/12),(Object.prototype.hasOwnProperty.call(tn[ln],"AOWAlleenstaand")||Object.prototype.hasOwnProperty.call(tn[ln],"AOWSamenwonend")||Object.prototype.hasOwnProperty.call(tn[ln],"AOWUitkeringSamenwonend")||Object.prototype.hasOwnProperty.call(tn[ln],"AOWUitkeringAlleenstaand"))&&(sn++,1===sn)){var cn=n.PensioenGegevensType.Gegevens.LevensSituatie;if(t.globals.aowleeftijd=rn,t.globals.aowleeftijdMaanden=on,"ja"===t.invoergegevens.uitstelOfVervroeging.aowCompenstatieJN.toLowerCase()){var gn=parseInt(r()(t.globals.geboortedatum,"x").format("YYYY")),vn=parseInt(r()(t.globals.geboortedatum,"x").format("MM"));t.globals.prepensioendatum=parseFloat(r()(gn+t.globals.aowleeftijd+"-"+(vn+t.globals.aowleeftijdMaanden)+"-01","YYYY-MM-DD").format("x"))}else t.globals.prepensioendatum=t.invoergegevens.uitstelOfVervroeging.einddatumTijdelijkOuderdomspensioen;t.invoergegevens.uitstelOfVervroeging.einddatumTijdelijk=t.globals.prepensioendatum,"GehuwdOfSamenwonend"===cn?Object.prototype.hasOwnProperty.call(tn[ln],"AOWSamenwonend")?t.globals.aowbedrag=parseFloat(tn[ln].AOWSamenwonend):Object.prototype.hasOwnProperty.call(tn[ln],"AOWUitkeringSamenwonend")?t.globals.aowbedrag=parseFloat(tn[ln].AOWUitkeringSamenwonend):t.globals.aowbedrag=0:Object.prototype.hasOwnProperty.call(tn[ln],"AOWAlleenstaand")?t.globals.aowbedrag=parseFloat(tn[ln].AOWAlleenstaand):Object.prototype.hasOwnProperty.call(tn[ln],"AOWUitkeringAlleenstaand")?t.globals.aowbedrag=parseFloat(tn[ln].AOWUitkeringAlleenstaand):t.globals.aowbedrag=0}}else if(tn.constructor===Object){var pn=parseInt(tn.Van.Jaren),fn=parseInt(tn.Van.Maanden);if(rn=pn+fn/12,an=Math.floor(rn),on=fn,0===an&&(rn=an+on/12),Object.prototype.hasOwnProperty.call(tn.Tot,"Overlijden")){var mn=n.PensioenGegevensType.Gegevens.LevensSituatie;if(t.globals.aowleeftijd=rn,t.globals.aowleeftijdMaanden=on,"ja"===t.invoergegevens.uitstelOfVervroeging.aowCompenstatieJN){var bn=parseInt(r()(t.globals.geboortedatum,"x").format("YYYY")),hn=parseInt(r()(t.globals.geboortedatum,"x").format("MM"));t.globals.prepensioendatum=parseFloat(r()(bn+t.globals.aowleeftijd+"-"+(hn+t.globals.aowleeftijdMaanden)+"-01","YYYY-MM-DD").format("x"))}else t.globals.prepensioendatum=t.invoergegevens.uitstelOfVervroeging.einddatumTijdelijkOuderdomspensioen;t.invoergegevens.uitstelOfVervroeging.einddatumTijdelijk=t.globals.prepensioendatum,"GehuwdOfSamenwonend"===mn?Object.prototype.hasOwnProperty.call(tn,"AOWSamenwonend")?t.globals.aowbedrag=parseFloat(tn.AOWSamenwonend):Object.prototype.hasOwnProperty.call(tn,"AOWUitkeringSamenwonend")?t.globals.aowbedrag=parseFloat(tn.AOWUitkeringSamenwonend):t.globals.aowbedrag=0:Object.prototype.hasOwnProperty.call(tn,"AOWAlleenstaand")?t.globals.aowbedrag=parseFloat(tn.AOWAlleenstaand):Object.prototype.hasOwnProperty.call(tn,"AOWUitkeringAlleenstaand")?t.globals.aowbedrag=parseFloat(tn.AOWUitkeringAlleenstaand):t.globals.aowbedrag=0}}},calculateVervroegingEnUitstel:function(e,n){v["default"].set(n.rekengegevens,"vervroegingOfUitstel",{});var t=["pensioenleeftijd","voltijdpensioenleeftijd","BeginleeftijdReedsIngegaan","AOW","spaargeld","spaargeldEinde","extraLijfrenteBruto","extraLijfrenteBrutoEinde","extraLijfrenteNetto","extraLijfrenteNettoEinde","PensioenPartner","AowPartner","eindleeftijdBijsparen"],i=0,a=[],o=[];t.forEach((function(e){if(null==n.rekengegevens.vervroegingOfUitstel[e])if("BeginleeftijdReedsIngegaan"===e){var t=Object.keys(n.rekengegevens.huidigeLeeftijdenNew).filter((function(e){return e.includes("pensioenleeftijd-")})).map((function(e){return n.rekengegevens.huidigeLeeftijdenNew[e]}));t.length&&t.forEach((function(t,r){i++;var a="".concat(e,"-").concat(r+1);null==n.rekengegevens.vervroegingOfUitstel[a]&&v["default"].set(n.rekengegevens.vervroegingOfUitstel,a,{}),n.rekengegevens.vervroegingOfUitstel[a]={celB:a,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:i,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};var s=0;t.celC&&(s=Math.floor(t.celC)),n.rekengegevens.vervroegingOfUitstel[a].celC=s;var l=0;t.celD&&(l=Math.floor(t.celD)),n.rekengegevens.vervroegingOfUitstel[a].celD=l||0,n.rekengegevens.vervroegingOfUitstel[a].celE=null,n.rekengegevens.vervroegingOfUitstel[a].celF=null;var u=s+l/12;u&&o.push(u),n.rekengegevens.vervroegingOfUitstel[a].celG=u}))}else i++,v["default"].set(n.rekengegevens.vervroegingOfUitstel,e,{}),n.rekengegevens.vervroegingOfUitstel[e]={celB:e,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:i,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};if("pensioenleeftijd"===e){n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null;var s=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),l=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),u=r()(s+"-"+l+"-01","YYYY-MM-DD").toDate(),d=r()(n.invoergegevens.uitstelOfVervroeging.ingangsdatumOuderdomspensioen).format("YYYY"),c=r()(n.invoergegevens.uitstelOfVervroeging.ingangsdatumOuderdomspensioen).format("MM"),g=r()(d+"-"+c+"-01","YYYY-MM-DD").toDate(),p=null;g&&(p=V.helpers.days360(u,g)/360,a.push(p),o.push(p)),n.rekengegevens.vervroegingOfUitstel[e].celG=p;var f=null;p&&(f=Math.floor(p)),n.rekengegevens.vervroegingOfUitstel[e].celC=f;var m=null;p&&(m=Math.round(12*(p-f))),n.rekengegevens.vervroegingOfUitstel[e].celD=m,n.rekengegevens.vervroegingOfUitstel[e].celN=p>0&&p<999?"vanaf ".concat(f," jaar en ").concat(m," maanden"):""}if("voltijdpensioenleeftijd"===e){n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null;var b=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),h=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),_=r()(b+"-"+h+"-01","YYYY-MM-DD").toDate(),w=r()(n.globals.prepensioendatum).format("YYYY"),k=r()(n.globals.prepensioendatum).format("MM"),P=r()(w+"-"+k+"-01","YYYY-MM-DD").toDate(),y=null;P&&(y=V.helpers.days360(_,P)/360,a.push(y),o.push(y)),n.rekengegevens.vervroegingOfUitstel[e].celG=y;var j=null;y&&(j=Math.floor(y)),n.rekengegevens.vervroegingOfUitstel[e].celC=j;var E=0;y&&(E=Math.round(12*(y-j))),n.rekengegevens.vervroegingOfUitstel[e].celD=E}if("AOW"===e){n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null;var A=null;n.globals.aowleeftijd&&(A=n.globals.aowleeftijd),n.rekengegevens.vervroegingOfUitstel[e].celG=A;var O=null;A&&(O=Math.floor(A)),n.rekengegevens.vervroegingOfUitstel[e].celC=O;var T=0;A&&(T=Math.round(12*(A-O))),n.rekengegevens.vervroegingOfUitstel[e].celD=T}if("spaargeld"===e){var I=n.invoergegevens.persoonlijkeGegevens.spaargeld,M=n.invoergegevens.persoonlijkeGegevens.ingangSparen,D=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),N=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),B=r()(D+"-"+N+"-01","YYYY-MM-DD").toDate(),x=r()(n.invoergegevens.persoonlijkeGegevens.ingangSparen).format("YYYY"),L=r()(n.invoergegevens.persoonlijkeGegevens.ingangSparen).format("MM"),S=r()(x+"-"+L+"-01","YYYY-MM-DD").toDate(),R=null;I>0&&M&&S&&(R=V.helpers.days360(B,S)/360),n.rekengegevens.vervroegingOfUitstel[e].celG=R;var U=null;n.rekengegevens.vervroegingOfUitstel[e].celC=U,n.rekengegevens.vervroegingOfUitstel[e].celD=null,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null}if("spaargeldEinde"===e){var C=null;if(n.invoergegevens.persoonlijkeGegevens.spaargeld>0&&(C=n.rekengegevens.vervroegingOfUitstel.spaargeld.celG+n.invoergegevens.persoonlijkeGegevens.spaargeldJaren),n.rekengegevens.vervroegingOfUitstel[e].celC=null,n.rekengegevens.vervroegingOfUitstel[e].celD=null,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null,n.rekengegevens.vervroegingOfUitstel[e].celG=C,n.rekengegevens.vervroegingOfUitstel[e].celL=0,C>0&&C<999){var G=Math.floor(C),W=Math.round(12*(C-G));n.rekengegevens.vervroegingOfUitstel[e].celN="vanaf ".concat(G," jaar en ").concat(W," maanden")}}if("extraLijfrenteBruto"===e){var z=n.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,F=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),q=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),K=r()(F+"-"+q+"-01","YYYY-MM-DD").toDate(),Y=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("YYYY"),J=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("MM"),H=r()(Y+"-"+J+"-01","YYYY-MM-DD").toDate(),Q=null;z&&H&&(Q=V.helpers.days360(K,H)/360),n.rekengegevens.vervroegingOfUitstel[e].celG=Q;var $=null;Q&&($=Math.floor(Q)),n.rekengegevens.vervroegingOfUitstel[e].celC=$;var X=null;Q&&(X=Math.round(12*(Q-$))),n.rekengegevens.vervroegingOfUitstel[e].celD=X,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null}if("extraLijfrenteBrutoEinde"===e){var Z=n.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,ee=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ne=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),te=r()(ee+"-"+ne+"-01","YYYY-MM-DD").toDate(),ie=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("YYYY"),re=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("MM"),ae=r()(ie+"-"+re+"-01","YYYY-MM-DD").toDate(),oe=null;Z>0&&ae&&(oe=V.helpers.days360(te,ae)/360,o.push(oe)),n.rekengegevens.vervroegingOfUitstel[e].celG=oe;var se=0;oe&&(se=Math.floor(oe)),n.rekengegevens.vervroegingOfUitstel[e].celC=se;var le=0;oe&&(le=Math.round(12*(oe-se))),n.rekengegevens.vervroegingOfUitstel[e].celD=le,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null}if("extraLijfrenteNetto"===e){var ue=n.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,de=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ce=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),ge=r()(de+"-"+ce+"-01","YYYY-MM-DD").toDate(),ve=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("YYYY"),pe=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("MM"),fe=r()(ve+"-"+pe+"-01","YYYY-MM-DD").toDate(),me=null;ue>0&&fe&&(me=V.helpers.days360(ge,fe)/360),n.rekengegevens.vervroegingOfUitstel[e].celG=me;var be=null;me&&(be=Math.floor(me)),n.rekengegevens.vervroegingOfUitstel[e].celC=be;var he=null;me&&(he=Math.round(12*(me-be))),n.rekengegevens.vervroegingOfUitstel[e].celD=he,n.rekengegevens.vervroegingOfUitstel[e].celL=0,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null}if("extraLijfrenteNettoEinde"===e){var _e=n.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,we=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ke=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),Pe=r()(we+"-"+ke+"-01","YYYY-MM-DD").toDate(),ye=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("YYYY"),je=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("MM"),Ee=r()(ye+"-"+je+"-01","YYYY-MM-DD").toDate(),Ae=null;_e>0&&Ee&&(Ae=V.helpers.days360(Pe,Ee)/360,o.push(Ae)),n.rekengegevens.vervroegingOfUitstel[e].celG=Ae;var Oe=0;Ae&&(Oe=Math.floor(Ae)),n.rekengegevens.vervroegingOfUitstel[e].celC=Oe;var Te=0;Ae&&(Te=Math.round(12*(Ae-Oe))),n.rekengegevens.vervroegingOfUitstel[e].celD=Te,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null}if("PensioenPartner"===e){var Ie=Math.floor(n.globals.lftPartnerPensioen),Me=Math.round(12*(n.globals.lftPartnerPensioen-Ie));n.rekengegevens.vervroegingOfUitstel[e].celC=Ie,n.rekengegevens.vervroegingOfUitstel[e].celD=Me,n.rekengegevens.vervroegingOfUitstel[e].celE="",n.rekengegevens.vervroegingOfUitstel[e].celF="",n.rekengegevens.vervroegingOfUitstel[e].celG=n.globals.lftPartnerPensioen,n.rekengegevens.vervroegingOfUitstel[e].celL=0,n.rekengegevens.vervroegingOfUitstel[e].celN="vanaf ".concat(Ie," jaar en ").concat(Me," maanden")}if("AowPartner"===e){var De=Math.floor(n.globals.lftPartnerAow),Ne=Math.round(12*(n.globals.lftPartnerAow-De));n.rekengegevens.vervroegingOfUitstel[e].celC=De,n.rekengegevens.vervroegingOfUitstel[e].celD=Ne,n.rekengegevens.vervroegingOfUitstel[e].celE="",n.rekengegevens.vervroegingOfUitstel[e].celF="",n.rekengegevens.vervroegingOfUitstel[e].celG=n.globals.lftPartnerAow,n.rekengegevens.vervroegingOfUitstel[e].celL=0,n.rekengegevens.vervroegingOfUitstel[e].celN="vanaf ".concat(De," jaar en ").concat(Ne," maanden")}if("eindleeftijdBijsparen"===e){var Be=n.invoergegevens.persoonlijkeGegevens.bijsparenJaren,xe=null,Le=0;a.length>0?(Le=Math.min.apply(Math,a),xe=Le+Be):Be&&(xe=Be),n.rekengegevens.vervroegingOfUitstel[e].celC=null,n.rekengegevens.vervroegingOfUitstel[e].celD=null,n.rekengegevens.vervroegingOfUitstel[e].celE=null,n.rekengegevens.vervroegingOfUitstel[e].celF=null,n.rekengegevens.vervroegingOfUitstel[e].celG=xe}}));var s=[];Object.keys(n.rekengegevens.vervroegingOfUitstel).forEach((function(e){n.rekengegevens.vervroegingOfUitstel[e].celG&&s.push(n.rekengegevens.vervroegingOfUitstel[e].celG)})),s.sort(),Object.keys(n.rekengegevens.vervroegingOfUitstel).forEach((function(e){if(void 0!==n.rekengegevens.vervroegingOfUitstel[e].celG){var t=s.indexOf(n.rekengegevens.vervroegingOfUitstel[e].celG);n.rekengegevens.vervroegingOfUitstel[e].celH=t>-1?t+1:999}}));var l="start",u=(0,g.sortBy)(n.rekengegevens.vervroegingOfUitstel,"celH");u.forEach((function(e){if(e.celH){var t=e.celH;if(t!==l&&999!==t?(n.rekengegevens.vervroegingOfUitstel[e.celB].celJ=t,n.rekengegevens.vervroegingOfUitstel[e.celB].celK=e.celG):(n.rekengegevens.vervroegingOfUitstel[e.celB].celJ=null,n.rekengegevens.vervroegingOfUitstel[e.celB].celK=null),l=t,e.celK>0){var i=Math.floor(e.celK),r=Math.round(12*(e.celK-i));n.rekengegevens.vervroegingOfUitstel[e.celB].celN="vanaf ".concat(i," jaar en ").concat(r," maanden")}else n.rekengegevens.vervroegingOfUitstel[e.celB].celN=""}}))},postVervroegingEnUitstel:function(e,n){var t=n.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celG,i=n.rekengegevens.vervroegingOfUitstel.voltijdpensioenleeftijd.celG,r=n["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenBedrag,a=n["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenBedrag,o=0,s="",l=0,u=(0,g.sortBy)(n.rekengegevens.vervroegingOfUitstel,"celK");u.forEach((function(u){null!==u.celK?(u.celK===t&&u.celK!==i?n.rekengegevens.vervroegingOfUitstel[u.celB].celL=r+a:u.celK===i?n.rekengegevens.vervroegingOfUitstel[u.celB].celL=a:n.rekengegevens.vervroegingOfUitstel[u.celB].celL=o,o=u.celL):n.rekengegevens.vervroegingOfUitstel[u.celB].celL=0,u.celK&&(l=u.celK<s?0:V.helpers.getPensioenUitkering(u.celK,e),n.rekengegevens.vervroegingOfUitstel[u.celB].celM=l)}));var d=n.globals.lftPartnerPensioen,c=n.globals.lftPartnerAow;u.forEach((function(e){var t=0,i=0;e.celK>0&&n.globals.partnergegevensMeenemen&&(e.celK>=d?(t=n.globals.pensioenPartner,i=n.globals.pensioenPartner):t=n.globals.salarisPartner),n.rekengegevens.vervroegingOfUitstel[e.celB].celQ=t,n.rekengegevens.vervroegingOfUitstel[e.celB].celS=i;var r=0;e.celK>0&&n.globals.partnergegevensMeenemen&&e.celK>=c&&(r=n.globals.aowPartner),n.rekengegevens.vervroegingOfUitstel[e.celB].celR=r}))},calculateDeeltijdpensioen:function(e,n){v["default"].set(n.rekengegevens,"deeltijdpensioenNew",{}),v["default"].set(n.rekengegevens,"deeltijdpensioen",{}),n.rekengegevens.deeltijdpensioen.deeltijdpensioenleeftijd=[],n.rekengegevens.deeltijdpensioen.voltijdpensioenleeftijd=[],n.rekengegevens.deeltijdpensioen.aow=[];var t=["deeltijdpensioenleeftijd","voltijdpensioenleeftijd","AOW","BeginleeftijdReedsIngegaan","spaargeld","spaargeldEinde","extraLijfrenteBruto","extraLijfrenteBrutoEinde","extraLijfrenteNetto","extraLijfrenteNettoEinde","PensioenPartner","AowPartner","eindleeftijdBijsparen"],i=0,a=[],o=[];t.forEach((function(e){if("BeginleeftijdReedsIngegaan"===e){var t=Object.keys(n.rekengegevens.huidigeLeeftijdenNew).filter((function(e){return e.includes("pensioenleeftijd-")})).map((function(e){return n.rekengegevens.huidigeLeeftijdenNew[e]}));t.length&&t.forEach((function(t,r){i++;var a="".concat(e,"-").concat(r+1);null==n.rekengegevens.deeltijdpensioenNew[a]&&v["default"].set(n.rekengegevens.deeltijdpensioenNew,a,{}),n.rekengegevens.deeltijdpensioenNew[a]={celB:a,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:i,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};var o=0;t.celC&&(o=Math.floor(t.celC)),n.rekengegevens.deeltijdpensioenNew[a].celC=o;var s=0;t.celD&&(s=Math.floor(t.celD)),n.rekengegevens.deeltijdpensioenNew[a].celD=s||0,n.rekengegevens.deeltijdpensioenNew[a].celE=null,n.rekengegevens.deeltijdpensioenNew[a].celF=null,n.rekengegevens.deeltijdpensioenNew[a].celG=o+s/12}))}else i++,null==n.rekengegevens.deeltijdpensioenNew[e]&&v["default"].set(n.rekengegevens.deeltijdpensioenNew,e,{}),n.rekengegevens.deeltijdpensioenNew[e]={celB:e,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:i,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};if("deeltijdpensioenleeftijd"===e){n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null;var s=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),l=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),u=r()(s+"-"+l+"-01","YYYY-MM-DD").toDate(),d=r()(n.invoergegevens.deeltijdpensioen.deeltijdpensioendatum).format("YYYY"),c=r()(n.invoergegevens.deeltijdpensioen.deeltijdpensioendatum).format("MM"),g=r()(d+"-"+c+"-01","YYYY-MM-DD").toDate(),p=null;g&&(p=V.helpers.days360(u,g)/360,a.push(p),o.push(p)),n.rekengegevens.deeltijdpensioenNew[e].celG=p;var f=null;p&&(f=Math.floor(p)),n.rekengegevens.deeltijdpensioenNew[e].celC=f;var m=null;p&&(m=Math.round(12*(p-f))),n.rekengegevens.deeltijdpensioenNew[e].celD=m,n.rekengegevens.deeltijdpensioenNew[e].celN=p>0&&p<999?"vanaf ".concat(f," jaar en ").concat(m," maanden"):""}if("voltijdpensioenleeftijd"===e){n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null;var b=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),h=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),_=r()(b+"-"+h+"-01","YYYY-MM-DD").toDate(),w=r()(n.invoergegevens.deeltijdpensioen.voltijdpensioendatum).format("YYYY"),k=r()(n.invoergegevens.deeltijdpensioen.voltijdpensioendatum).format("MM"),P=r()(w+"-"+k+"-01","YYYY-MM-DD").toDate(),y=null;P&&(y=V.helpers.days360(_,P)/360,a.push(y),o.push(y)),n.rekengegevens.deeltijdpensioenNew[e].celG=y;var j=null;y&&(j=Math.floor(y)),n.rekengegevens.deeltijdpensioenNew[e].celC=j;var E=0;y&&(E=Math.round(12*(y-j))),n.rekengegevens.deeltijdpensioenNew[e].celD=E}if("AOW"===e){n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null;var A=null;n.globals.aowleeftijd&&(A=n.globals.aowleeftijd),n.rekengegevens.deeltijdpensioenNew[e].celG=A;var O=null;A&&(O=Math.floor(A)),n.rekengegevens.deeltijdpensioenNew[e].celC=O;var T=0;A&&(T=Math.round(12*(A-O))),n.rekengegevens.deeltijdpensioenNew[e].celD=T}if("spaargeld"===e){var I=n.invoergegevens.persoonlijkeGegevens.spaargeld,M=n.invoergegevens.persoonlijkeGegevens.ingangSparen,D=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),N=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),B=r()(D+"-"+N+"-01","YYYY-MM-DD").toDate(),x=r()(n.invoergegevens.persoonlijkeGegevens.ingangSparen).format("YYYY"),L=r()(n.invoergegevens.persoonlijkeGegevens.ingangSparen).format("MM"),S=r()(x+"-"+L+"-01","YYYY-MM-DD").toDate(),R=null;I>0&&M&&S&&(R=V.helpers.days360(B,S)/360),n.rekengegevens.deeltijdpensioenNew[e].celG=R;var U=null;n.rekengegevens.deeltijdpensioenNew[e].celC=U,n.rekengegevens.deeltijdpensioenNew[e].celD=null,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null}if("spaargeldEinde"===e){var C=null;if(n.invoergegevens.persoonlijkeGegevens.spaargeld>0&&(C=n.rekengegevens.deeltijdpensioenNew.spaargeld.celG+n.invoergegevens.persoonlijkeGegevens.spaargeldJaren),n.rekengegevens.deeltijdpensioenNew[e].celC=null,n.rekengegevens.deeltijdpensioenNew[e].celD=null,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null,n.rekengegevens.deeltijdpensioenNew[e].celG=C,n.rekengegevens.deeltijdpensioenNew[e].celL=0,C>0&&C<999){var G=Math.floor(C),W=Math.round(12*(C-G));n.rekengegevens.deeltijdpensioenNew[e].celN="vanaf ".concat(G," jaar en ").concat(W," maanden")}}if("extraLijfrenteBruto"===e){var z=n.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,F=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),q=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),K=r()(F+"-"+q+"-01","YYYY-MM-DD").toDate(),Y=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("YYYY"),J=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("MM"),H=r()(Y+"-"+J+"-01","YYYY-MM-DD").toDate(),Q=null;z&&H&&(Q=V.helpers.days360(K,H)/360),n.rekengegevens.deeltijdpensioenNew[e].celG=Q;var $=null;Q&&($=Math.floor(Q)),n.rekengegevens.deeltijdpensioenNew[e].celC=$;var X=null;Q&&(X=Math.round(12*(Q-$))),n.rekengegevens.deeltijdpensioenNew[e].celD=X,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null}if("extraLijfrenteBrutoEinde"===e){var Z=n.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,ee=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ne=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),te=r()(ee+"-"+ne+"-01","YYYY-MM-DD").toDate(),ie=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("YYYY"),re=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("MM"),ae=r()(ie+"-"+re+"-01","YYYY-MM-DD").toDate(),oe=null;Z>0&&ae&&(oe=V.helpers.days360(te,ae)/360),n.rekengegevens.deeltijdpensioenNew[e].celG=oe;var se=0;oe&&(se=Math.floor(oe)),n.rekengegevens.deeltijdpensioenNew[e].celC=se;var le=0;oe&&(le=Math.round(12*(oe-se))),n.rekengegevens.deeltijdpensioenNew[e].celD=le,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null}if("extraLijfrenteNetto"===e){var ue=n.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,de=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ce=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),ge=r()(de+"-"+ce+"-01","YYYY-MM-DD").toDate(),ve=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("YYYY"),pe=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("MM"),fe=r()(ve+"-"+pe+"-01","YYYY-MM-DD").toDate(),me=null;ue>0&&fe&&(me=V.helpers.days360(ge,fe)/360),n.rekengegevens.deeltijdpensioenNew[e].celG=me;var be=null;me&&(be=Math.floor(me)),n.rekengegevens.deeltijdpensioenNew[e].celC=be;var he=null;me&&(he=Math.round(12*(me-be))),n.rekengegevens.deeltijdpensioenNew[e].celD=he,n.rekengegevens.deeltijdpensioenNew[e].celL=0,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null}if("extraLijfrenteNettoEinde"===e){var _e=n.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,we=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ke=r()(n.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),Pe=r()(we+"-"+ke+"-01","YYYY-MM-DD").toDate(),ye=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("YYYY"),je=r()(n.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("MM"),Ee=r()(ye+"-"+je+"-01","YYYY-MM-DD").toDate(),Ae=null;_e>0&&Ee&&(Ae=V.helpers.days360(Pe,Ee)/360),n.rekengegevens.deeltijdpensioenNew[e].celG=Ae;var Oe=0;Ae&&(Oe=Math.floor(Ae)),n.rekengegevens.deeltijdpensioenNew[e].celC=Oe;var Te=0;Ae&&(Te=Math.round(12*(Ae-Oe))),n.rekengegevens.deeltijdpensioenNew[e].celD=Te,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null}if("PensioenPartner"===e){var Ie=Math.floor(n.globals.lftPartnerPensioen),Me=Math.round(12*(n.globals.lftPartnerPensioen-Ie));n.rekengegevens.deeltijdpensioenNew[e].celC=Ie,n.rekengegevens.deeltijdpensioenNew[e].celD=Me,n.rekengegevens.deeltijdpensioenNew[e].celE="",n.rekengegevens.deeltijdpensioenNew[e].celF="",n.rekengegevens.deeltijdpensioenNew[e].celG=n.globals.lftPartnerPensioen,n.rekengegevens.deeltijdpensioenNew[e].celL=0,n.rekengegevens.deeltijdpensioenNew[e].celN="vanaf ".concat(Ie," jaar en ").concat(Me," maanden")}if("AowPartner"===e){var De=Math.floor(n.globals.lftPartnerAow),Ne=Math.round(12*(n.globals.lftPartnerAow-De));n.rekengegevens.deeltijdpensioenNew[e].celC=De,n.rekengegevens.deeltijdpensioenNew[e].celD=Ne,n.rekengegevens.deeltijdpensioenNew[e].celE="",n.rekengegevens.deeltijdpensioenNew[e].celF="",n.rekengegevens.deeltijdpensioenNew[e].celG=n.globals.lftPartnerAow,n.rekengegevens.deeltijdpensioenNew[e].celL=0,n.rekengegevens.deeltijdpensioenNew[e].celN="vanaf ".concat(De," jaar en ").concat(Ne," maanden")}if("eindleeftijdBijsparen"===e){var Be=n.invoergegevens.persoonlijkeGegevens.bijsparenJaren,xe=null,Le=0;a.length>0?(Le=Math.min.apply(Math,a),xe=Le+Be):Be&&(xe=Be),n.rekengegevens.deeltijdpensioenNew[e].celC=null,n.rekengegevens.deeltijdpensioenNew[e].celD=null,n.rekengegevens.deeltijdpensioenNew[e].celE=null,n.rekengegevens.deeltijdpensioenNew[e].celF=null,n.rekengegevens.deeltijdpensioenNew[e].celG=xe}}));var s=[];Object.keys(n.rekengegevens.deeltijdpensioenNew).forEach((function(e){n.rekengegevens.deeltijdpensioenNew[e].celG&&s.push(n.rekengegevens.deeltijdpensioenNew[e].celG)})),s.sort(),Object.keys(n.rekengegevens.deeltijdpensioenNew).forEach((function(e){if(void 0!==n.rekengegevens.deeltijdpensioenNew[e].celG){var t=s.indexOf(n.rekengegevens.deeltijdpensioenNew[e].celG);n.rekengegevens.deeltijdpensioenNew[e].celH=t>-1?t+1:999}}));var l="start",u=(0,g.sortBy)(n.rekengegevens.deeltijdpensioenNew,"celH");u.forEach((function(e){if(e.celH){var t=e.celH;if(t!==l&&999!==t?(n.rekengegevens.deeltijdpensioenNew[e.celB].celJ=t,n.rekengegevens.deeltijdpensioenNew[e.celB].celK=e.celG):(n.rekengegevens.deeltijdpensioenNew[e.celB].celJ=null,n.rekengegevens.deeltijdpensioenNew[e.celB].celK=null),l=t,e.celK>0){var i=Math.floor(e.celK),r=Math.round(12*(e.celK-i));n.rekengegevens.deeltijdpensioenNew[e.celB].celN="vanaf ".concat(i," jaar en ").concat(r," maanden")}else n.rekengegevens.deeltijdpensioenNew[e.celB].celN=""}}))},postDeeltijdpensioen:function(e,n){var t=[],i=[];n.rekengegevens.deeltijdpensioenNew.deeltijdpensioenleeftijd.celG&&t.push(n.rekengegevens.deeltijdpensioenNew.deeltijdpensioenleeftijd.celG),n.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celG&&t.push(n.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celG),n["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.bedrag&&i.push(n["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.bedrag),n["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.bedrag&&i.push(n["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.bedrag);var r=0,a="",o=0,s=(0,g.sortBy)(n.rekengegevens.deeltijdpensioenNew,"celK");s.forEach((function(s){t.indexOf(s.celK)>-1?(n.rekengegevens.deeltijdpensioenNew[s.celB].celL=void 0!==i[t.indexOf(s.celK)]?i[t.indexOf(s.celK)]:0,r=s.celL):r>0&&s.celN?n.rekengegevens.deeltijdpensioenNew[s.celB].celL=r:n.rekengegevens.deeltijdpensioenNew[s.celB].celL=0,s.celK&&(o=s.celK<a?0:V.helpers.getPensioenUitkering(s.celK,e),n.rekengegevens.deeltijdpensioenNew[s.celB].celM=o)}));var l=n.globals.lftPartnerPensioen,u=n.globals.lftPartnerAow;s.forEach((function(e){var t=0,i=0;e.celK>0&&n.globals.partnergegevensMeenemen&&(e.celK>=l?(t=n.globals.pensioenPartner,i=n.globals.pensioenPartner):t=n.globals.salarisPartner),n.rekengegevens.deeltijdpensioenNew[e.celB].celQ=t,n.rekengegevens.deeltijdpensioenNew[e.celB].celS=i;var r=0;e.celK>0&&n.globals.partnergegevensMeenemen&&e.celK>=u&&(r=n.globals.aowPartner),n.rekengegevens.deeltijdpensioenNew[e.celB].celR=r}))},calculateUitruil:function(e,n){n.rekengegevens.uitruil=[];var t=n.globals._geboortedatumJaar,i=n.globals._geboortedatumMaand,a=r()(t+"-"+i+"-01","YYYY-MM-DD").toDate(),o=r()(n.invoergegevens.uitruil.pensioendatum,"x").toDate(),s=V.helpers.days360(a,o)/360;n.rekengegevens.uitruil.push(s),n.rekengegevens.uitruil.push(Math.floor(s)),n.rekengegevens.uitruil.push(12*(s-Math.floor(s))),n.rekengegevens.uitruil.push(null),n.rekengegevens.uitruil.push(null),n.rekengegevens.uitruil.push(0),n.rekengegevens.uitruil.push(null),n.rekengegevens.uitruil.push(null)},calculateNaUitruil:function(e,n,t){null==t.rekengegevens&&v["default"].set(t,"rekengegevens",{});var i=["pensioenleeftijd","BeginleeftijdReedsIngegaan","spaargeld","spaargeldEinde","extraLijfrenteBruto","extraLijfrenteBrutoEinde","extraLijfrenteNetto","extraLijfrenteNettoEinde","AOW","eindleeftijdBijsparen","variabelEindleeftijd","PensioenPartner","AowPartner","uitruilleeftijd"],a=0;a=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array?n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.length:1,v["default"].set(t.rekengegevens,"naUitruilNew",{});var o=0;if(i.forEach((function(e){if("pensioenleeftijd"===e)for(var n=0;n<a;n++)o++,null==t.rekengegevens.naUitruilNew[e+"-"+parseInt(n+1)]&&v["default"].set(t.rekengegevens.naUitruilNew,e+"-"+parseInt(n+1),{}),t.rekengegevens.naUitruilNew[e+"-"+parseInt(n+1)]={celB:e+"-"+parseInt(n+1),celC:"",celD:"",celE:"",celF:"",celG:"",celH:"",celI:o,celJ:"",celK:"",celL:"",celM:0,celN:"",celP:"",celQ:"",celR:""};else if("BeginleeftijdReedsIngegaan"===e){var i=Object.keys(t.rekengegevens.huidigeLeeftijdenNew).filter((function(e){return e.includes("pensioenleeftijd-")})).map((function(e){return t.rekengegevens.huidigeLeeftijdenNew[e]}));i.length&&i.forEach((function(n,i){o++;var r="".concat(e,"-").concat(i+1);null==t.rekengegevens.naUitruilNew[r]&&v["default"].set(t.rekengegevens.naUitruilNew,r,{}),t.rekengegevens.naUitruilNew[r]={celB:r,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:o,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};var a=0;isNaN(Math.floor(n.celC))||(a=Math.floor(n.celC)),t.rekengegevens.naUitruilNew[r].celC=a;var s=0;n.celD&&(s=Math.floor(n.celD)),t.rekengegevens.naUitruilNew[r].celD=s,t.rekengegevens.naUitruilNew[r].celE=null,t.rekengegevens.naUitruilNew[r].celF=null;var l=a+s/12;t.rekengegevens.naUitruilNew[r].celG=l}))}else o++,null==t.rekengegevens.naUitruilNew[e]&&v["default"].set(t.rekengegevens.naUitruilNew,e,{}),t.rekengegevens.naUitruilNew[e]={celB:e,celC:"",celD:"",celE:"",celF:"",celG:"",celH:"",celI:o,celJ:"",celK:"",celL:"",celM:0,celN:"",celP:"",celQ:"",celR:""}})),1===a){var s=[],l=(0,g.sortBy)(t.rekengegevens.vervroegingOfUitstel,"celI");l.forEach((function(e){(0,g.isFinite)(e.celG)&&s.push(e.celG)})),Object.keys(t.rekengegevens.huidigeLeeftijdenNew).forEach((function(e,n){if(t.rekengegevens.huidigeLeeftijdenNew[e].celB.indexOf("pensioenleeftijd-")>-1){var i=t.rekengegevens.huidigeLeeftijdenNew[e],r=null,a=null,o=null,l=null,u=null;t.globals.flexRekenen?0===n?s[n]===s[n-1]?(r=0,a=0,o=0,l=0,u=null):(u=s[n],r=Math.floor(u),a=Math.round(12*(u-r)),o=0,l=0):(r=0,a=0,o=0,l=0,u=null):null!==t.rekengegevens.huidigeLeeftijdenNew[i.celB].celG&&(r=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celC,a=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celD,o=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celE,l=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celF,u=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celG),t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celC=r,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celD=a,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celE=o,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celF=l,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celG=u}}))}else if(a>1){var u=[],d=(0,g.sortBy)(t.rekengegevens.vervroegingOfUitstel,"celI");d.forEach((function(e){(0,g.isFinite)(e.celG)&&u.push(e.celG)})),Object.keys(t.rekengegevens.huidigeLeeftijdenNew).forEach((function(e,n){if(t.rekengegevens.huidigeLeeftijdenNew[e].celB.indexOf("pensioenleeftijd-")>-1){var i=t.rekengegevens.huidigeLeeftijdenNew[e],r=null,a=null,o=null,s=null,l=null;t.globals.flexRekenen?n<2?u[n]===u[n-1]?(r=0,a=0,o=0,s=0,l=null):(l=u[n],r=Math.floor(l),a=Math.round(12*(l-r)),o=0,s=0):(r=0,a=0,o=0,s=0,l=null):null!==t.rekengegevens.huidigeLeeftijdenNew[i.celB].celG&&(r=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celC,a=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celD,o=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celE,s=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celF,l=t.rekengegevens.huidigeLeeftijdenNew[i.celB].celG),t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celC=r,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celD=a,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celE=o,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celF=s,t.rekengegevens.naUitruilNew["pensioenleeftijd-"+parseInt(n+1)].celG=l}}))}else console.log("XML bevat geen lijftijden");if(t.rekengegevens.naUitruilNew.spaargeld){var c=t.invoergegevens.persoonlijkeGegevens.spaargeld,p=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),f=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),m=r()(p+"-"+f+"-01","YYYY-MM-DD").toDate(),b=r()(t.invoergegevens.persoonlijkeGegevens.ingangSparen).format("YYYY"),h=r()(t.invoergegevens.persoonlijkeGegevens.ingangSparen).format("MM"),_=r()(b+"-"+h+"-01","YYYY-MM-DD").toDate(),w=null;c>0&&_&&(w=V.helpers.days360(m,_)/360),t.rekengegevens.naUitruilNew.spaargeld.celC=null,t.rekengegevens.naUitruilNew.spaargeld.celD=null,t.rekengegevens.naUitruilNew.spaargeld.celE=null,t.rekengegevens.naUitruilNew.spaargeld.celF=null,t.rekengegevens.naUitruilNew.spaargeld.celG=w}if(t.rekengegevens.naUitruilNew.spaargeldEinde){var k=null;if(t.invoergegevens.persoonlijkeGegevens.spaargeld>0&&(k=t.rekengegevens.naUitruilNew.spaargeld.celG+t.invoergegevens.persoonlijkeGegevens.spaargeldJaren),t.rekengegevens.naUitruilNew.spaargeldEinde.celC=null,t.rekengegevens.naUitruilNew.spaargeldEinde.celD=null,t.rekengegevens.naUitruilNew.spaargeldEinde.celE=null,t.rekengegevens.naUitruilNew.spaargeldEinde.celF=null,t.rekengegevens.naUitruilNew.spaargeldEinde.celG=k,t.rekengegevens.naUitruilNew.spaargeldEinde.celL=0,k>0&&k<999){var P=Math.floor(k),y=Math.round(12*(k-P));t.rekengegevens.naUitruilNew.spaargeldEinde.celN="vanaf ".concat(P," jaar en ").concat(y," maanden")}}if(t.rekengegevens.naUitruilNew.extraLijfrenteBruto){var j=t.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,E=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),A=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),O=r()(E+"-"+A+"-01","YYYY-MM-DD").toDate(),T=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("YYYY"),I=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("MM"),M=r()(T+"-"+I+"-01","YYYY-MM-DD").toDate(),D=null;j>0&&M&&(D=V.helpers.days360(O,M)/360),t.rekengegevens.naUitruilNew.extraLijfrenteBruto.celG=D;var N=null;D&&(N=Math.floor(D)),t.rekengegevens.naUitruilNew.extraLijfrenteBruto.celC=N;var B=null;D&&(B=Math.round(12*(D-N))),t.rekengegevens.naUitruilNew.extraLijfrenteBruto.celD=B,t.rekengegevens.naUitruilNew.extraLijfrenteBruto.celE=null,t.rekengegevens.naUitruilNew.extraLijfrenteBruto.celF=null}if(t.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde){var x=t.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,L=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),S=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),R=r()(L+"-"+S+"-01","YYYY-MM-DD").toDate(),U=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("YYYY"),C=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("MM"),G=r()(U+"-"+C+"-01","YYYY-MM-DD").toDate(),W=null;x>0&&G&&(W=V.helpers.days360(R,G)/360),t.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celG=W;var z=0;W&&(z=Math.floor(W)),t.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celC=z;var F=0;W&&(F=Math.round(12*(W-z))),t.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celD=F,t.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celE=null,t.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celF=null}if(t.rekengegevens.naUitruilNew.extraLijfrenteNetto){var q=t.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,K=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),Y=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),J=r()(K+"-"+Y+"-01","YYYY-MM-DD").toDate(),H=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("YYYY"),Q=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("MM"),$=r()(H+"-"+Q+"-01","YYYY-MM-DD").toDate(),X=null;q>0&&$&&(X=V.helpers.days360(J,$)/360),t.rekengegevens.naUitruilNew.extraLijfrenteNetto.celG=X;var Z=null;X&&(Z=Math.floor(X)),t.rekengegevens.naUitruilNew.extraLijfrenteNetto.celC=Z;var ee=null;X&&(ee=Math.round(12*(X-Z))),t.rekengegevens.naUitruilNew.extraLijfrenteNetto.celD=ee}if(t.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde){var ne=t.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,te=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ie=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),re=r()(te+"-"+ie+"-01","YYYY-MM-DD").toDate(),ae=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("YYYY"),oe=r()(t.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("MM"),se=r()(ae+"-"+oe+"-01","YYYY-MM-DD").toDate(),le=null;ne>0&&se&&(le=V.helpers.days360(re,se)/360),t.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde.celG=le;var ue=0;le&&(ue=Math.floor(le)),t.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde.celC=ue;var de=0;le&&(de=Math.round(12*(le-ue))),t.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde.celD=de,t.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde.celE=null,t.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde.celF=null}if(t.rekengegevens.naUitruilNew.AOW&&(t.rekengegevens.naUitruilNew.AOW.celC=null,t.rekengegevens.naUitruilNew.AOW.celD=null,t.rekengegevens.naUitruilNew.AOW.celE=null,t.rekengegevens.naUitruilNew.AOW.celF=null,t.rekengegevens.naUitruilNew.AOW.celG=t.globals.aowleeftijd),t.rekengegevens.naUitruilNew.variabelEindleeftijd){var ce=t.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celG,ge=t.rekengegevens.variabeleUitkering.indicatiefBedrag.celG,ve=0;t.globals.doorbeleggenRekenen&&(t.globals.flexRekenen?ce&&(ve=ce+t.globals.periodeDoorrekenen):ge&&(ve=ge+t.globals.periodeDoorrekenen));var pe=null;ve&&(pe=Math.floor(ve)),t.rekengegevens.naUitruilNew.variabelEindleeftijd.celC=pe;var fe=null;ve&&(fe=Math.round(12*(ve-pe))),t.rekengegevens.naUitruilNew.variabelEindleeftijd.celD=fe,t.rekengegevens.naUitruilNew.variabelEindleeftijd.celE=null,t.rekengegevens.naUitruilNew.variabelEindleeftijd.celF=null,t.rekengegevens.naUitruilNew.variabelEindleeftijd.celG=ve}if(t.rekengegevens.naUitruilNew.PensioenPartner){var me=Math.floor(t.globals.lftPartnerPensioen),be=Math.round(12*(t.globals.lftPartnerPensioen-me));t.rekengegevens.naUitruilNew.PensioenPartner.celC=me,t.rekengegevens.naUitruilNew.PensioenPartner.celD=be,t.rekengegevens.naUitruilNew.PensioenPartner.celE="",t.rekengegevens.naUitruilNew.PensioenPartner.celF="",t.rekengegevens.naUitruilNew.PensioenPartner.celG=t.globals.lftPartnerPensioen,t.rekengegevens.naUitruilNew.PensioenPartner.celL=0,t.rekengegevens.naUitruilNew.PensioenPartner.celN="vanaf ".concat(me," jaar en ").concat(be," maanden")}if(t.rekengegevens.naUitruilNew.AowPartner){var he=Math.floor(t.globals.lftPartnerAow),_e=Math.round(12*(t.globals.lftPartnerAow-he));t.rekengegevens.naUitruilNew.AowPartner.celC=he,t.rekengegevens.naUitruilNew.AowPartner.celD=_e,t.rekengegevens.naUitruilNew.AowPartner.celE="",t.rekengegevens.naUitruilNew.AowPartner.celF="",t.rekengegevens.naUitruilNew.AowPartner.celG=t.globals.lftPartnerAow,t.rekengegevens.naUitruilNew.AowPartner.celL=0,t.rekengegevens.naUitruilNew.AowPartner.celN="vanaf ".concat(he," jaar en ").concat(_e," maanden")}if(t.rekengegevens.naUitruilNew.uitruilleeftijd){var we=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),ke=r()(t.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),Pe=r()(we+"-"+ke+"-01","YYYY-MM-DD").toDate(),ye=r()(t.invoergegevens.uitruil.pensioendatum,"x").toDate(),je=r()(t.invoergegevens.uitruil.pensioendatum).format("YYYY"),Ee=r()(t.invoergegevens.uitruil.pensioendatum).format("MM"),Ae=r()(je+"-"+Ee+"-01","YYYY-MM-DD").toDate(),Oe=null;Ae&&(Oe=V.helpers.days360(Pe,ye)/360),t.rekengegevens.naUitruilNew.uitruilleeftijd.celG=Oe;var Te=null;Oe&&(Te=Math.floor(Oe)),t.rekengegevens.naUitruilNew.uitruilleeftijd.celC=Te;var Ie=null;Oe&&(Ie=Math.round(12*(Oe-Te))),t.rekengegevens.naUitruilNew.uitruilleeftijd.celD=Ie,t.rekengegevens.naUitruilNew.uitruilleeftijd.celE=null,t.rekengegevens.naUitruilNew.uitruilleeftijd.celF=null}var Me=[];Object.keys(t.rekengegevens.naUitruilNew).forEach((function(e){"uitruilleeftijd"!==e&&t.rekengegevens.naUitruilNew[e].celG&&Me.push(t.rekengegevens.naUitruilNew[e].celG)})),Me.sort(),Object.keys(t.rekengegevens.naUitruilNew).forEach((function(e){if(void 0!==t.rekengegevens.naUitruilNew[e].celG){var n=Me.indexOf(t.rekengegevens.naUitruilNew[e].celG);t.rekengegevens.naUitruilNew[e].celH=n>-1?n+1:999}}));var De="start",Ne=(0,g.sortBy)(t.rekengegevens.naUitruilNew,"celH");Ne.forEach((function(e){if(e.celH){var n=e.celH;if(n!==De&&999!==n?(t.rekengegevens.naUitruilNew[e.celB].celJ=n,t.rekengegevens.naUitruilNew[e.celB].celK=e.celG):(t.rekengegevens.naUitruilNew[e.celB].celJ=null,t.rekengegevens.naUitruilNew[e.celB].celK=null,t.rekengegevens.naUitruilNew[e.celB].celN=null),De=n,e.celK>0){var i=Math.floor(e.celK),r=Math.round(12*(e.celK-i));t.rekengegevens.naUitruilNew[e.celB].celN="vanaf ".concat(i," jaar en ").concat(r," maanden")}else t.rekengegevens.naUitruilNew[e.celB].celN=""}}))},postNaUitruil:function(e,n){var t=(0,g.sortBy)(n.rekengegevens.huidigeLeeftijdenNew,"celK"),i=[],r=[];t.forEach((function(e){e.celK&&(i.push(e.celK),r.push(e.celL))}));var a=(0,g.sortBy)(n.rekengegevens.vervroegingOfUitstel,"celK"),o=[],s=[];a.forEach((function(e){e.celK&&(o.push(e.celK),s.push(e.celL))}));var l=(0,g.sortBy)(n.rekengegevens.naUitruilNew,"celK"),u=0,d="",c=0;l.forEach((function(t){var a=0;t.celK?(a=n.globals.flexRekenen?o.indexOf(t.celK)>-1?s[o.indexOf(t.celK)]:u>0&&t.celN?u:0:i.indexOf(t.celK)>-1?r[i.indexOf(t.celK)]:u>0&&t.celN?u:0,n.rekengegevens.naUitruilNew[t.celB].celL=a,u=a):u>0&&t.celN?n.rekengegevens.naUitruilNew[t.celB].celL=u:n.rekengegevens.naUitruilNew[t.celB].celL=0,n.rekengegevens.naUitruilNew[t.celB].celP=a>0?1:0,t.celK&&(c=t.celK<d?0:V.helpers.getPensioenUitkering(t.celK,e),n.rekengegevens.naUitruilNew[t.celB].celM=c)})),l.forEach((function(e){var t=e.celL;e.celK&&e.celK>=n.rekengegevens.naUitruilNew.uitruilleeftijd.celG&&n.globals.uitruilRekenen&&(t+=n["3UitruilVanNPNaarOP"].extraOuderdomspensioen.extra,n.rekengegevens.naUitruilNew[e.celB].celL=t)}));var v=n.globals.lftPartnerPensioen,p=n.globals.lftPartnerAow;l.forEach((function(e){var t=0,i=0;e.celK>0&&n.globals.partnergegevensMeenemen&&(e.celK>=v?(t=n.globals.pensioenPartner,i=n.globals.pensioenPartner):t=n.globals.salarisPartner),n.rekengegevens.naUitruilNew[e.celB].celQ=t,n.rekengegevens.naUitruilNew[e.celB].celS=i;var r=0;e.celK>0&&n.globals.partnergegevensMeenemen&&e.celK>=p&&(r=n.globals.aowPartner),n.rekengegevens.naUitruilNew[e.celB].celR=r})),V.sheetRekengegevens.postNaUitruilCalculateEindleeftijdBijsparen(n)},postNaUitruilCalculateEindleeftijdBijsparen:function(e){if(e.rekengegevens.naUitruilNew.eindleeftijdBijsparen){var n=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,t=[];Object.keys(e.rekengegevens.naUitruilNew).forEach((function(n){n.indexOf("pensioenleeftijd-")>-1&&null!==e.rekengegevens.naUitruilNew[n].celG&&1===e.rekengegevens.naUitruilNew[n].celP&&t.push(e.rekengegevens.naUitruilNew[n].celG)}));var i=Math.min.apply(Math,t),r="";i&&(r=i+n),e.rekengegevens.naUitruilNew.eindleeftijdBijsparen.celC=null,e.rekengegevens.naUitruilNew.eindleeftijdBijsparen.celD=null,e.rekengegevens.naUitruilNew.eindleeftijdBijsparen.celE=null,e.rekengegevens.naUitruilNew.eindleeftijdBijsparen.celF=null,e.rekengegevens.naUitruilNew.eindleeftijdBijsparen.celG=r}},calculatePartnerpensioen:function(e,n){if(n.rekengegevens.partnerpensioen=[],e.PensioenGegevensType.Totalen.PartnerPensioenTotalen&&e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.constructor===Object){var t=!1,i=!1;if(Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,"Pensioen")&&Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.Pensioen,"OpgebouwdBedragNaPens")&&parseFloat(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.Pensioen.OpgebouwdBedragNaPens)>0&&(t=!0),Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,"IndicatiefPensioen")&&Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.IndicatiefPensioen,"OpgebouwdBedragNaPens")&&parseFloat(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.IndicatiefPensioen.OpgebouwdBedragNaPens)>0&&(i=!0),t||i){var r=e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,a=0,o=0,s=0,l=0,u=0,d=0,c=0;Object.prototype.hasOwnProperty.call(r.Van,"Leeftijd")?(Object.prototype.hasOwnProperty.call(r.Van.Leeftijd,"Jaren")&&(o=parseInt(r.Van.Leeftijd.Jaren)),Object.prototype.hasOwnProperty.call(r.Van.Leeftijd,"Maanden")&&(s=parseInt(r.Van.Leeftijd.Maanden))):Object.prototype.hasOwnProperty.call(r.Van,"OverlijdenPartner")&&(o=n.globals.aowleeftijd,s=n.globals.aowleeftijdMaanden),Object.prototype.hasOwnProperty.call(r.Tot,"Leeftijd")&&(Object.prototype.hasOwnProperty.call(r.Tot.Leeftijd,"Jaren")&&(l=parseInt(r.Tot.Leeftijd.Jaren)),Object.prototype.hasOwnProperty.call(r.Tot.Leeftijd,"Maanden")&&(u=parseInt(r.Tot.Leeftijd.Maanden))),d=t?parseFloat(r.Pensioen.OpgebouwdBedragNaPens):0,a=o+s/12,c=i?parseFloat(r.IndicatiefPensioen.OpgebouwdBedragNaPens):0,n.rekengegevens.partnerpensioen.push([a,o,s,l,u,d,c])}}else if(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen&&e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.constructor===Array)for(var g=0;g<e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.length;g++){var v=!1,p=!1;if(Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g],"Pensioen")&&Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g].Pensioen,"OpgebouwdBedragNaPens")&&parseFloat(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g].Pensioen.OpgebouwdBedragNaPens)>0&&(v=!0),Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g],"IndicatiefPensioen")&&Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g].IndicatiefPensioen,"OpgebouwdBedragNaPens")&&parseFloat(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g].IndicatiefPensioen.OpgebouwdBedragNaPens)>0&&(p=!0),v||p){var f=e.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[g],m=0,b=0,h=0,_=0,w=0,k=0,P=0;Object.prototype.hasOwnProperty.call(f.Van,"Leeftijd")&&(Object.prototype.hasOwnProperty.call(f.Van.Leeftijd,"Jaren")&&(b=parseInt(f.Van.Leeftijd.Jaren)),Object.prototype.hasOwnProperty.call(f.Van.Leeftijd,"Maanden")&&(h=parseInt(f.Van.Leeftijd.Maanden))),Object.prototype.hasOwnProperty.call(f.Tot,"Leeftijd")&&(Object.prototype.hasOwnProperty.call(f.Tot.Leeftijd,"Jaren")&&(_=parseInt(f.Tot.Leeftijd.Jaren)),Object.prototype.hasOwnProperty.call(f.Tot.Leeftijd,"Maanden")&&(w=parseInt(f.Tot.Leeftijd.Maanden))),k=v?parseFloat(f.Pensioen.OpgebouwdBedragNaPens):0,m=b+h/12,P=p?parseFloat(f.IndicatiefPensioen.OpgebouwdBedragNaPens):0,n.rekengegevens.partnerpensioen.push([m,b,h,_,w,k,P])}}},calculateWezenpensioen:function(e,n){if(n.rekengegevens.wezenpensioen=[],e.PensioenGegevensType.Totalen.WezenPensioenTotalen&&e.PensioenGegevensType.Totalen.WezenPensioenTotalen.constructor===Object){var t=0,i=0,r=n.rekengegevens.uitruil[1],a=n.rekengegevens.uitruil[2],o=parseFloat(e.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.Pensioen.BedragenPerKind.VerzekerdBedrag),s=1,l=n.globals._geboortedatumJaar,u=t+i/12;n.rekengegevens.wezenpensioen.push([u,t,i,r,a,o,s,l]),t=r,i=a,r=0,a=0,o=parseFloat(e.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.Pensioen.BedragenPerKind.VerzekerdBedrag),s=null,l=null,u=t+i/12,n.rekengegevens.wezenpensioen.push([u,t,i,r,a,o,s,l])}else n.rekengegevens.wezenpensioen="TODO: xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen is an array. You have to iterate"},calculateExtraLijfrente:function(e){v["default"].set(e.rekengegevens,"extraLijfrente",{});var n=e.globals._geboortedatumJaar,t=e.globals._geboortedatumMaand,i=r()(n+"-"+t+"-01","YYYY-MM-DD").toDate(),a=parseInt(r()(e.globals.extraPensioenIngangBruto,"x").year()),o=parseInt(r()(e.globals.extraPensioenIngangBruto,"x").month()+1),s=r()(a+"-"+o+"-01","YYYY-MM-DD").toDate(),l=parseInt(r()(e.globals.extraPensioenIngangNetto,"x").year()),u=parseInt(r()(e.globals.extraPensioenIngangNetto,"x").month()+1),d=r()(l+"-"+u+"-01","YYYY-MM-DD").toDate();e.rekengegevens.extraLijfrente.bruto=[];var c=V.helpers.days360(i,s)/360;e.rekengegevens.extraLijfrente.bruto.push(c);var g=Math.floor(c);e.rekengegevens.extraLijfrente.bruto.push(g);var p=Math.round(12*(c-g));e.rekengegevens.extraLijfrente.bruto.push(p),e.rekengegevens.extraLijfrente.netto=[],c=V.helpers.days360(i,d)/360,e.rekengegevens.extraLijfrente.netto.push(c),g=Math.floor(c),e.rekengegevens.extraLijfrente.netto.push(g),p=Math.round(12*(c-g)),e.rekengegevens.extraLijfrente.netto.push(p)},calculateHoogLaag:function(e){v["default"].set(e.rekengegevens,"hoogLaagNew",{});var n=["hoog","laag","BeginleeftijdReedsIngegaan","AOW","spaargeld","spaargeldEinde","extraLijfrenteBruto","extraLijfrenteBrutoEinde","extraLijfrenteNetto","extraLijfrenteNettoEinde","PensioenPartner","AowPartner","eindleeftijdBijsparen"],t=0,i=[];n.forEach((function(n){if(t++,"BeginleeftijdReedsIngegaan"===n){var a=Object.keys(e.rekengegevens.huidigeLeeftijdenNew).filter((function(e){return e.includes("pensioenleeftijd-")})).map((function(n){return e.rekengegevens.huidigeLeeftijdenNew[n]}));a.length&&a.forEach((function(i,r){var a="".concat(n,"-").concat(r+1);null==e.rekengegevens.hoogLaagNew[a]&&v["default"].set(e.rekengegevens.hoogLaagNew,a,{}),e.rekengegevens.hoogLaagNew[a]={celB:a,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:t,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};var o=0;i.celC&&(o=Math.floor(i.celC)),e.rekengegevens.hoogLaagNew[a].celC=o;var s=0;i.celD&&(s=Math.floor(i.celD)),e.rekengegevens.hoogLaagNew[a].celD=s,e.rekengegevens.hoogLaagNew[a].celE=null,e.rekengegevens.hoogLaagNew[a].celF=null,e.rekengegevens.hoogLaagNew[a].celG=o+s/12}))}else null==e.rekengegevens.hoogLaagNew[n]&&v["default"].set(e.rekengegevens.hoogLaagNew,n,{}),e.rekengegevens.hoogLaagNew[n]={celB:n,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celI:t,celJ:"%TODO",celK:"%TODO",celL:"%TODO",celM:0,celN:"%TODO",celQ:"",celR:""};if("hoog"===n){e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null;var o=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),s=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),l=r()(o+"-"+s+"-01","YYYY-MM-DD").toDate(),u=r()(e.invoergegevens.hoogLaag.pensioendatum).format("YYYY"),d=r()(e.invoergegevens.hoogLaag.pensioendatum).format("MM"),c=r()(u+"-"+d+"-01","YYYY-MM-DD").toDate(),g=null;c&&(g=V.helpers.days360(l,c)/360,i.push(g)),e.rekengegevens.hoogLaagNew[n].celG=g;var p=null;g&&(p=Math.floor(g)),e.rekengegevens.hoogLaagNew[n].celC=p;var f=null;g&&(f=Math.round(12*(g-p))),e.rekengegevens.hoogLaagNew[n].celD=f}if("laag"===n){e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null;var m=e.rekengegevens.hoogLaagNew.hoog.celG+e.invoergegevens.hoogLaag.aantalJarenHoog;i.push(m),e.rekengegevens.hoogLaagNew[n].celG=m;var b=null;m&&(b=Math.floor(m)),e.rekengegevens.hoogLaagNew[n].celC=b;var h=0;m&&(h=Math.round(12*(m-b))),e.rekengegevens.hoogLaagNew[n].celD=h}if("AOW"===n){e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null;var _=null;e.globals.aowleeftijd&&(_=e.globals.aowleeftijd),e.rekengegevens.hoogLaagNew[n].celG=_;var w=null;_&&(w=Math.floor(_)),e.rekengegevens.hoogLaagNew[n].celC=w;var k=0;_&&(k=Math.round(12*(_-w))),e.rekengegevens.hoogLaagNew[n].celD=k}if("spaargeld"===n){var P=e.invoergegevens.persoonlijkeGegevens.spaargeld,y=e.invoergegevens.persoonlijkeGegevens.ingangSparen,j=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),E=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),A=r()(j+"-"+E+"-01","YYYY-MM-DD").toDate(),O=r()(e.invoergegevens.persoonlijkeGegevens.ingangSparen).format("YYYY"),T=r()(e.invoergegevens.persoonlijkeGegevens.ingangSparen).format("MM"),I=r()(O+"-"+T+"-01","YYYY-MM-DD").toDate(),M=null;P>0&&y&&I&&(M=V.helpers.days360(A,I)/360),e.rekengegevens.hoogLaagNew[n].celG=M;var D=null;e.rekengegevens.hoogLaagNew[n].celC=D,e.rekengegevens.hoogLaagNew[n].celD=null,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null}if("spaargeldEinde"===n){var N=null;if(e.invoergegevens.persoonlijkeGegevens.spaargeld>0&&(N=e.rekengegevens.hoogLaagNew.spaargeld.celG+e.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.rekengegevens.hoogLaagNew[n].celC=null,e.rekengegevens.hoogLaagNew[n].celD=null,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null,e.rekengegevens.hoogLaagNew[n].celG=N,e.rekengegevens.hoogLaagNew[n].celL=0,N>0&&N<999){var B=Math.floor(N),x=Math.round(12*(N-B));e.rekengegevens.hoogLaagNew[n].celN="vanaf ".concat(B," jaar en ").concat(x," maanden")}}if("extraLijfrenteBruto"===n){var L=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,S=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),R=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),U=r()(S+"-"+R+"-01","YYYY-MM-DD").toDate(),C=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("YYYY"),G=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumBruto).format("MM"),W=r()(C+"-"+G+"-01","YYYY-MM-DD").toDate(),z=null;L&&W&&(z=V.helpers.days360(U,W)/360),e.rekengegevens.hoogLaagNew[n].celG=z;var F=null;z&&(F=Math.floor(z)),e.rekengegevens.hoogLaagNew[n].celC=F;var q=null;z&&(q=Math.round(12*(z-F))),e.rekengegevens.hoogLaagNew[n].celD=q,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null}if("extraLijfrenteBrutoEinde"===n){var K=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto,Y=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),J=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),H=r()(Y+"-"+J+"-01","YYYY-MM-DD").toDate(),Q=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("YYYY"),$=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumBruto).format("MM"),X=r()(Q+"-"+$+"-01","YYYY-MM-DD").toDate(),Z=null;K>0&&X&&(Z=V.helpers.days360(H,X)/360),e.rekengegevens.hoogLaagNew[n].celG=Z;var ee=0;Z&&(ee=Math.floor(Z)),e.rekengegevens.hoogLaagNew[n].celC=ee;var ne=0;Z&&(ne=Math.round(12*(Z-ee))),e.rekengegevens.hoogLaagNew[n].celD=ne,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null}if("extraLijfrenteNetto"===n){var te=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,ie=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),re=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),ae=r()(ie+"-"+re+"-01","YYYY-MM-DD").toDate(),oe=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("YYYY"),se=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenIngangsDatumNetto).format("MM"),le=r()(oe+"-"+se+"-01","YYYY-MM-DD").toDate(),ue=null;te>0&&le&&(ue=V.helpers.days360(ae,le)/360),e.rekengegevens.hoogLaagNew[n].celG=ue;var de=null;ue&&(de=Math.floor(ue)),e.rekengegevens.hoogLaagNew[n].celC=de;var ce=null;ue&&(ce=Math.round(12*(ue-de))),e.rekengegevens.hoogLaagNew[n].celD=ce,e.rekengegevens.hoogLaagNew[n].celL=0,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null}if("extraLijfrenteNettoEinde"===n){var ge=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto,ve=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),pe=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),fe=r()(ve+"-"+pe+"-01","YYYY-MM-DD").toDate(),me=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("YYYY"),be=r()(e.invoergegevens.persoonlijkeGegevens.extraPensioenEindDatumNetto).format("MM"),he=r()(me+"-"+be+"-01","YYYY-MM-DD").toDate(),_e=null;ge>0&&he&&(_e=V.helpers.days360(fe,he)/360),e.rekengegevens.hoogLaagNew[n].celG=_e;var we=0;_e&&(we=Math.floor(_e)),e.rekengegevens.hoogLaagNew[n].celC=we;var ke=0;_e&&(ke=Math.round(12*(_e-we))),e.rekengegevens.hoogLaagNew[n].celD=ke,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null}if("PensioenPartner"===n){var Pe=Math.floor(e.globals.lftPartnerPensioen),ye=Math.round(12*(e.globals.lftPartnerPensioen-Pe));e.rekengegevens.hoogLaagNew[n].celC=Pe,e.rekengegevens.hoogLaagNew[n].celD=ye,e.rekengegevens.hoogLaagNew[n].celE="",e.rekengegevens.hoogLaagNew[n].celF="",e.rekengegevens.hoogLaagNew[n].celG=e.globals.lftPartnerPensioen,e.rekengegevens.hoogLaagNew[n].celL=0,e.rekengegevens.hoogLaagNew[n].celN="vanaf ".concat(Pe," jaar en ").concat(ye," maanden")}if("AowPartner"===n){var je=Math.floor(e.globals.lftPartnerAow),Ee=Math.round(12*(e.globals.lftPartnerAow-je));e.rekengegevens.hoogLaagNew[n].celC=je,e.rekengegevens.hoogLaagNew[n].celD=Ee,e.rekengegevens.hoogLaagNew[n].celE="",e.rekengegevens.hoogLaagNew[n].celF="",e.rekengegevens.hoogLaagNew[n].celG=e.globals.lftPartnerAow,e.rekengegevens.hoogLaagNew[n].celL=0,e.rekengegevens.hoogLaagNew[n].celN="vanaf ".concat(je," jaar en ").concat(Ee," maanden")}if("eindleeftijdBijsparen"===n){var Ae=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,Oe=null,Te=0;i.length>0?(Te=Math.min.apply(Math,i),Oe=Te+Ae):Ae&&(Oe=Ae),e.rekengegevens.hoogLaagNew[n].celC=null,e.rekengegevens.hoogLaagNew[n].celD=null,e.rekengegevens.hoogLaagNew[n].celE=null,e.rekengegevens.hoogLaagNew[n].celF=null,e.rekengegevens.hoogLaagNew[n].celG=Oe}}));var a=[];Object.keys(e.rekengegevens.hoogLaagNew).forEach((function(n){e.rekengegevens.hoogLaagNew[n].celG&&a.push(e.rekengegevens.hoogLaagNew[n].celG)})),a.sort(),Object.keys(e.rekengegevens.hoogLaagNew).forEach((function(n){if(void 0!==e.rekengegevens.hoogLaagNew[n].celG){var t=a.indexOf(e.rekengegevens.hoogLaagNew[n].celG);e.rekengegevens.hoogLaagNew[n].celH=t>-1?t+1:999}}));var o="start",s=(0,g.sortBy)(e.rekengegevens.hoogLaagNew,"celH");s.forEach((function(n){if(n.celH){var t=n.celH;if(t!==o&&999!==t?(e.rekengegevens.hoogLaagNew[n.celB].celJ=t,e.rekengegevens.hoogLaagNew[n.celB].celK=n.celG):(e.rekengegevens.hoogLaagNew[n.celB].celJ=null,e.rekengegevens.hoogLaagNew[n.celB].celK=null),o=t,n.celK>0){var i=Math.floor(n.celK),r=Math.round(12*(n.celK-i));e.rekengegevens.hoogLaagNew[n.celB].celN="vanaf ".concat(i," jaar en ").concat(r," maanden")}else e.rekengegevens.hoogLaagNew[n.celB].celN=""}}))},postHoogLaag:function(e,n){var t=[],i=[];void 0!==n.rekengegevens.hoogLaagNew.hoog.celG?t.push(n.rekengegevens.hoogLaagNew.hoog.celG):t.push(0),void 0!==n.rekengegevens.hoogLaagNew.laag.celG?t.push(n.rekengegevens.hoogLaagNew.laag.celG):t.push(0),n["4HoogLaag"].nieuwPensioen[0].bedrag&&i.push(n["4HoogLaag"].nieuwPensioen[0].bedrag),n["4HoogLaag"].nieuwPensioen[1].bedrag&&i.push(n["4HoogLaag"].nieuwPensioen[1].bedrag);var r=0,a="",o=0,s=(0,g.sortBy)(n.rekengegevens.hoogLaagNew,"celK");s.forEach((function(s){t.indexOf(s.celK)>-1?(n.rekengegevens.hoogLaagNew[s.celB].celL=i[t.indexOf(s.celK)],r=s.celL):r>0&&s.celN?n.rekengegevens.hoogLaagNew[s.celB].celL=r:n.rekengegevens.hoogLaagNew[s.celB].celL=0,s.celK&&(o=s.celK<a?0:V.helpers.getPensioenUitkering(s.celK,e),n.rekengegevens.hoogLaagNew[s.celB].celM=o)}));var l=n.globals.lftPartnerPensioen,u=n.globals.lftPartnerAow;s.forEach((function(e){var t=0,i=0;e.celK>0&&n.globals.partnergegevensMeenemen&&(e.celK>=l?(t=n.globals.pensioenPartner,i=n.globals.pensioenPartner):t=n.globals.salarisPartner),n.rekengegevens.hoogLaagNew[e.celB].celQ=t,n.rekengegevens.hoogLaagNew[e.celB].celS=i;var r=0;e.celK>0&&n.globals.partnergegevensMeenemen&&e.celK>=u&&(r=n.globals.aowPartner),n.rekengegevens.hoogLaagNew[e.celB].celR=r}))},calculateVariabeleUitkering:function(e){if(v["default"].set(e.rekengegevens,"variabeleUitkering",{}),v["default"].set(e.rekengegevens.variabeleUitkering,"indicatiefBedrag",{}),e.rekengegevens.variabeleUitkering.indicatiefBedrag.celB="indicatief bedrag",e.rekengegevens.variabeleUitkering.indicatiefBedrag.celC=0,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celD=0,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celE=null,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celF=null,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celG=0,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celL="",""!==e.invoergegevens.variabeleUitkering.pensioendatum){var n=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("YYYY"),t=r()(e.invoergegevens.persoonlijkeGegevens.geboortedatum).format("MM"),i=r()(n+"-"+t+"-01","YYYY-MM-DD").toDate(),a=r()(e.invoergegevens.variabeleUitkering.pensioendatum).format("YYYY"),o=r()(e.invoergegevens.variabeleUitkering.pensioendatum).format("MM"),s=r()(a+"-"+o+"-01","YYYY-MM-DD").toDate(),l=null;s&&(l=V.helpers.days360(i,s)/360),e.rekengegevens.variabeleUitkering.indicatiefBedrag.celG=l;var u=Math.floor(l),d=12*(l-u);e.rekengegevens.variabeleUitkering.indicatiefBedrag.celC=u,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celD=d,e.rekengegevens.variabeleUitkering.indicatiefBedrag.celE="",e.rekengegevens.variabeleUitkering.indicatiefBedrag.celF="";var c=0;e.invoergegevens.variabeleUitkering.indicatiefBedrag&&(c=e.invoergegevens.variabeleUitkering.indicatiefBedrag),e.rekengegevens.variabeleUitkering.indicatiefBedrag.celL=c}},calculateMinLeeftijdPerTabel:function(e){v["default"].set(e.rekengegevens,"minLeeftijdPerTabel",{});var n={1:{table:"huidigeLeeftijdenNew",columns:["pensioenleeftijd-1","pensioenleeftijd-2","pensioenleeftijd-3","pensioenleeftijd-4","pensioenleeftijd-5","pensioenleeftijd-6","pensioenleeftijd-7","pensioenleeftijd-8","pensioenleeftijd-9","pensioenleeftijd-10"]},2:{table:"hoogLaagNew",columns:["hoog","laag"]},3:{table:"naUitruilNew",columns:["pensioenleeftijd-1","pensioenleeftijd-2","pensioenleeftijd-3","pensioenleeftijd-4","pensioenleeftijd-5","pensioenleeftijd-6","pensioenleeftijd-7","pensioenleeftijd-8","pensioenleeftijd-9","pensioenleeftijd-10"]},4:{table:"deeltijdpensioenNew",columns:["deeltijdpensioenleeftijd","voltijdpensioenleeftijd"]},5:{table:"vervroegingOfUitstel",columns:["pensioenleeftijd","voltijdpensioenleeftijd"]},6:{table:"naUitruilNew",columns:["pensioenleeftijd-1","pensioenleeftijd-2"]}};Object.keys(n).forEach((function(t){if("1"===t){var i=[];Object.keys(e.rekengegevens.huidigeLeeftijdenNew).forEach((function(n){var t=e.rekengegevens.huidigeLeeftijdenNew[n];n.indexOf("pensioenleeftijd-")>-1&&1===t.celP&&t.celG>0&&i.push(t.celG)})),e.rekengegevens.minLeeftijdPerTabel[t]=Math.min.apply(Math,i)}else if("3"===t)e.globals.flexRekenen?e.rekengegevens.minLeeftijdPerTabel[t]=e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celC:e.rekengegevens.minLeeftijdPerTabel[t]=e.rekengegevens.variabeleUitkering.indicatiefBedrag.celC;else if("6"===t){var r,a=e.rekengegevens.naUitruilNew.uitruilleeftijd.celG,o=null===(r=e.rekengegevens.naUitruilNew)||void 0===r||null===(r=r["BeginleeftijdReedsIngegaan-1"])||void 0===r?void 0:r.celG,s=Object.keys(e.rekengegevens.naUitruilNew).filter((function(n){var t,i;return n.includes("pensioenleeftijd-")&&(0,g.isFinite)(null===(t=e.rekengegevens.naUitruilNew[n])||void 0===t?void 0:t.celG)&&(null===(i=e.rekengegevens.naUitruilNew[n])||void 0===i?void 0:i.celG)!==o})).map((function(n){return e.rekengegevens.naUitruilNew[n].celG})),l=Math.min.apply(Math,[a].concat((0,d.A)(s)));e.rekengegevens.minLeeftijdPerTabel[t]=l}else{e.rekengegevens.minLeeftijdPerTabel[t]=0;var u=e.rekengegevens[n[t].table];if(u&&u.constructor===Object){var c=[];if(Object.keys(u).forEach((function(e){var i=u[e],r=n[t].columns.find((function(n){return n===e}));r&&(0,g.isFinite)(i.celG)&&c.push(i.celG)})),c.length>0){var v=Math.min.apply(Math,c);e.rekengegevens.minLeeftijdPerTabel[t]=v}else e.rekengegevens.minLeeftijdPerTabel[t]=0}}}))},init:function(e,n,t){V.sheetRekengegevens.calculateHuidigeLeeftijden(e,n,t),V.sheetRekengegevens.calculateVervroegingEnUitstel(n,t),V.sheetRekengegevens.calculateDeeltijdpensioen(n,t),V.sheetRekengegevens.calculateVariabeleUitkering(t),V.sheetRekengegevens.calculateUitruil(e,t),V.sheetRekengegevens.calculateNaUitruil(e,n,t),V.sheetRekengegevens.calculatePartnerpensioen(n,t),V.sheetRekengegevens.calculateExtraLijfrente(t),V.sheetRekengegevens.calculateHoogLaag(t),V.sheetRekengegevens.calculateMinLeeftijdPerTabel(t),V.sheetRekengegevens.calculateLeeftijdDeelnemer(t)}},f=p,m={calculateK:function(e,n,t,i){var r=0,a=0,o=e[n].jarenVan;if(null!==o&&0!==o){for(var s=0;s<i.globals.lxenSnPostFl.length;s++){var l=t[s]*i.globals.lxenSnPostFl[s],u=Math.pow(i.globals.yieldPost[s]+1,i.globals.lptPost[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[n].postnum=a},calculateL:function(e,n,t,i){var r=0,a=0,o=e[n].jarenVan;if(0!==o){for(var s=0;s<i.globals.lxenSnPreFl.length;s++){var l=t[s]*i.globals.lxenSnPreFl[s],u=Math.pow(i.globals.yieldPre[s]+1,i.globals.lptPre[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[n].prenum=a},calculateM:function(e){var n=(V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].postnum+V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].prenum)/2;V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].continu=n},calculateN:function(e,n,t,i){var r=0,a=0,o=e[n].jarenVan;if(0!==o){for(var s=0;s<i.globals.lxenSnPreFl.length;s++){var l=t[s]*i.globals.lxenSnPostFl[s],u=Math.pow(i.globals.yieldPost[s]+1,i.globals.lptPost[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[n].postnum1=a},calculateO:function(e,n,t,i){var r=0,a=0,o=e[n].jarenVan;if(0!==o){for(var s=0;s<i.globals.lxenSnPreFl.length;s++){var l=t[s]*i.globals.lxenSnPreFl[s],u=Math.pow(i.globals.yieldPre[s]+1,i.globals.lptPre[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[n].prenum1=a},calculateP:function(e){var n=(V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].postnum1+V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].prenum1)/2;V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].continu1=n},calculateQ:function(e){var n=V.excel["2UitstelEnVervroeging"].ouderdomspensioenen[e].maandenVan,t=V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].continu,i=V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].continu1,r=(1-n/12)*t+n/12*i;V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].interpol=r},calculateRHuidigPensioen:function(e,n,t,i){var r=0,a=0,o=e[n].jarenTot;if(null!==o&&0!==o){for(var s=0;s<i.globals.lxenSnPostFl.length;s++){var l=t[s]*i.globals.lxenSnPostFl[s],u=Math.pow(i.globals.yieldPost[s]+1,i.globals.lptPost[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[n].postnum=a},calculateHuidigPensioenS:function(e,n,t,i){var r=0,a=0,o=e[n].jarenTot;if(0!==o){for(var s=0;s<i.globals.lxenSnPreFl.length;s++){var l=t[s]*i.globals.lxenSnPreFl[s],u=Math.pow(i.globals.yieldPre[s]+1,i.globals.lptPre[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[n].prenum=a},calculateHuidigPensioenT:function(e){var n=(V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].postnum+V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].prenum)/2;V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].continu=n},calculateHuidigPensioenU:function(e,n,t,i){var r=0,a=0,o=e[n].jarenTot;if(0!==o){for(var s=0;s<i.globals.lxenSnPreFl.length;s++){var l=t[s]*i.globals.lxenSnPostFl[s],u=Math.pow(i.globals.yieldPost[s]+1,i.globals.lptPost[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[n].postnum1=a},calculateHuidigPensioenV:function(e,n,t,i){var r=0,a=0,o=e[n].jarenTot;if(0!==o){for(var s=0;s<i.globals.lxenSnPreFl.length;s++){var l=t[s]*i.globals.lxenSnPreFl[s],u=Math.pow(i.globals.yieldPre[s]+1,i.globals.lptPre[s]);r+=l/u}var d=i.globals.lxenSnPreFl[0];a=r/d}V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[n].prenum1=a},calculateHuidigPensioenW:function(e){var n=(V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].postnum1+V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].prenum1)/2;V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].continu1=n},calculateHuidigPensioenX:function(e){var n=V.excel["2UitstelEnVervroeging"].ouderdomspensioenen[e].maandenTot,t=V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].continu,i=V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].continu1,r=(1-n/12)*t+n/12*i;V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].interpol=r},calculateHuidigPensioenY:function(e){V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].kpsPerEh=V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd[e].interpol-V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].interpol},calculateHuidigPensioenZ:function(e){V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].amount=V.excel["2UitstelEnVervroeging"].ouderdomspensioenen[e].bedrag*V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].kpsPerEh,V.excel["2UitstelEnVervroeging"].waardeHuidigPensioen=V.excel["2UitstelEnVervroeging"].waardeHuidigPensioen+V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[e].amount},calculateAxUitkeringVanafEindleeftijd:function(e,n,t){var i=t["2UitstelEnVervroeging"].ouderdomspensioenen;v["default"].set(V.excel["2UitstelEnVervroeging"],"axVanafBeginleeftijd",[]),v["default"].set(V.excel["2UitstelEnVervroeging"],"naxUitkeringVanafEindleeftijd",[]),V.excel["2UitstelEnVervroeging"].waardeHuidigPensioen=0,i.forEach((function(e,n){for(var r=[],a=[],o=[],s=[],l=t["2UitstelEnVervroeging"].ouderdomspensioenen[n].jarenVan,u=t["2UitstelEnVervroeging"].ouderdomspensioenen[n].jarenTot,d=0;d<t.globals.lftReeksPostFl.length;d++)r.push(t.globals.lftReeksPostFl[d]>=l),a.push(t.globals.lftReeksPostFl[d]>=1+l),o.push(t.globals.lftReeksPostFl[d]>=u),s.push(t.globals.lftReeksPostFl[d]>=1+u);v["default"].set(V.excel["2UitstelEnVervroeging"].axVanafBeginleeftijd,n,{}),V.sheet2UitstelEnVervroeging.calculateK(i,n,r,t),V.sheet2UitstelEnVervroeging.calculateL(i,n,r,t),V.sheet2UitstelEnVervroeging.calculateM(n),V.sheet2UitstelEnVervroeging.calculateN(i,n,a,t),V.sheet2UitstelEnVervroeging.calculateO(i,n,a,t),V.sheet2UitstelEnVervroeging.calculateP(n),V.sheet2UitstelEnVervroeging.calculateQ(n),e.celB.indexOf("pensioenleeftijd-")>-1&&(v["default"].set(V.excel["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd,n,{}),V.sheet2UitstelEnVervroeging.calculateRHuidigPensioen(i,n,o,t),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenS(i,n,o,t),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenT(n),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenU(i,n,s,t),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenV(i,n,s,t),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenW(n),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenX(n),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenY(n),V.sheet2UitstelEnVervroeging.calculateHuidigPensioenZ(n))}))},calculateOuderdomspensioenen:function(e,n,t){v["default"].set(t["2UitstelEnVervroeging"],"ouderdomspensioenen",[]);var i=t.rekengegevens.huidigeLeeftijdenNew,r=0;Object.keys(i).forEach((function(e){i[e].celB&&i[e].celB.indexOf("pensioenleeftijd-")>-1&&(v["default"].set(t["2UitstelEnVervroeging"].ouderdomspensioenen,r,{}),t["2UitstelEnVervroeging"].ouderdomspensioenen[r].celB=i[e].celB,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].jarenVan=null!==i[e].celC?i[e].celC:0,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].maandenVan=null!==i[e].celD?i[e].celD:0,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].jarenTot=null!==i[e].celE?i[e].celE:0,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].maandenTot=null!==i[e].celF?i[e].celF:0,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].bedrag=null!==i[e].celL?i[e].celL:0,r++)}));var a=Math.floor(t.invoergegevens.persoonlijkeGegevens.eindeOpbouw),o=12*(t.invoergegevens.persoonlijkeGegevens.eindeOpbouw-a);v["default"].set(t["2UitstelEnVervroeging"].ouderdomspensioenen,r,{}),t["2UitstelEnVervroeging"].ouderdomspensioenen[r].celB="pensioenleeftijd",t["2UitstelEnVervroeging"].ouderdomspensioenen[r].jarenVan=a,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].maandenVan=o,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].jarenTot=0,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].maandenTot=0,t["2UitstelEnVervroeging"].ouderdomspensioenen[r].bedrag=0},calculateFactor:function(e){v["default"].set(e["2UitstelEnVervroeging"],"factor",[]);var n=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumJaren,t=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumMaanden,i=(0,g.orderBy)(e.rekengegevens.huidigeLeeftijdenNew,["celI"]);i.forEach((function(i,r){if(i.celB.indexOf("pensioenleeftijd-")>-1&&i.celC){v["default"].set(e["2UitstelEnVervroeging"].factor,r,{});var a=0;e.globals.factorFlex[i.celC-54]&&e.globals.factorFlex[i.celC-54][n-54]&&(a=e.globals.factorFlex[i.celC-54][n-54]),e["2UitstelEnVervroeging"].factor[r].xx=a;var o=0;e.globals.factorFlex[i.celC+1-54]&&e.globals.factorFlex[i.celC+1-54][n-54]&&(o=e.globals.factorFlex[i.celC+1-54][n-54]),e["2UitstelEnVervroeging"].factor[r].x1x=o;var s=a*(12-i.celD)/12+o*i.celD/12;e["2UitstelEnVervroeging"].factor[r].interpol=s;var l=0;e.globals.factorFlex[i.celC-54]&&e.globals.factorFlex[i.celC-54][n+1-54]&&(l=e.globals.factorFlex[i.celC-54][n+1-54]),e["2UitstelEnVervroeging"].factor[r].xx1=l;var u=0;e.globals.factorFlex[i.celC+1-54]&&e.globals.factorFlex[i.celC+1-54][n+1-54]&&(u=e.globals.factorFlex[i.celC+1-54][n+1-54]),e["2UitstelEnVervroeging"].factor[r].x1x1=u;var d=l*(12-i.celD)/12+u*i.celD/12;e["2UitstelEnVervroeging"].factor[r].interpol1=d;var c=0;0===i.celE&&(c=s*(12-t)/12+u*t/12),e["2UitstelEnVervroeging"].factor[r].interpol2=c}}))},calculateNieuwPensioen:function(e){v["default"].set(e["2UitstelEnVervroeging"],"nieuwPensioen",{}),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen,"tijdelijkOuderdomsPensioen",{}),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen,"ouderdomsPensioen",{}),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen,"pensioendatumJaren",e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celC),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen,"pensioendatumMaanden",e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celD),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen,"eindePrepensioenJaren",null),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen,"eindePrepensioenMaanden",null),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen,"eindePrepensioenBedrag","TODO =(1-KnFlex)*ALS(FactorenFL;SOMPRODUCT(I12:I17;AH12:AH17)-I23*Y23/Y24;(E8-I23*Y23)/Y24)"),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen,"pensioendatumJaren",e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celC),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen,"pensioendatumMaanden",e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celD),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen,"eindePrepensioenJaren",e.rekengegevens.vervroegingOfUitstel.voltijdpensioenleeftijd.celC),v["default"].set(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen,"eindePrepensioenMaanden",e.rekengegevens.vervroegingOfUitstel.voltijdpensioenleeftijd.celD),e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celC===e.rekengegevens.vervroegingOfUitstel.voltijdpensioenleeftijd.celC&&e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celD===e.rekengegevens.vervroegingOfUitstel.voltijdpensioenleeftijd.celD?e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenBedrag=0:e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenBedrag=e.invoergegevens.uitstelOfVervroeging.tijdelijkOuderdomsPensioenBedrag},calculateAxVanafBeginLeeftijd2:function(e){v["default"].set(e["2UitstelEnVervroeging"],"axVanafBeginleeftijd2",[]);for(var n={},t=0,i=0,r=0,a=0,o=0;o<e.globals.lftReeksPostFl.length;o++){var s=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumJaren,l=e.globals.lxenSnPostFl[o],u=1+e.globals.yieldPost[o],d=e.globals.lptPost[o],c=s*l/Math.pow(u,d);t+=c;var g=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumJaren,p=e.globals.lxenSnPreFl[o],f=1+e.globals.yieldPre[o],m=e.globals.lptPre[o],b=g*p/Math.pow(f,m);i+=b;var h=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumJaren+1,_=e.globals.lxenSnPostFl[o],w=1+e.globals.yieldPost[o],k=e.globals.lptPost[o],P=h*_/Math.pow(w,k);r+=P;var y=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumJaren+1,j=e.globals.lxenSnPreFl[o],E=1+e.globals.yieldPre[o],A=e.globals.lptPre[o],O=y*j/Math.pow(E,A);a+=O}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumMaanden/12)*n.continu+e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumMaanden/12*n.continu1,e["2UitstelEnVervroeging"].axVanafBeginleeftijd2.push(n),n={},t=0,i=0,r=0,a=0;for(var T=0;T<e.globals.lftReeksPostFl.length;T++){var I=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumJaren,M=e.globals.lxenSnPostFl[T],D=1+e.globals.yieldPost[T],N=e.globals.lptPost[T],B=I*M/Math.pow(D,N);t+=B;var x=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumJaren,L=e.globals.lxenSnPreFl[T],S=1+e.globals.yieldPre[T],R=e.globals.lptPre[T],U=x*L/Math.pow(S,R);i+=U;var C=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumJaren+1,V=e.globals.lxenSnPostFl[T],G=1+e.globals.yieldPost[T],W=e.globals.lptPost[T],z=C*V/Math.pow(G,W);r+=z;var F=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumJaren+1,q=e.globals.lxenSnPreFl[T],K=1+e.globals.yieldPre[T],Y=e.globals.lptPre[T],J=F*q/Math.pow(K,Y);a+=J}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumMaanden/12)*n.continu+e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.pensioendatumMaanden/12*n.continu1,e["2UitstelEnVervroeging"].axVanafBeginleeftijd2.push(n)},calculatenaxUitkeringVanafEindleeftijd2:function(e){v["default"].set(e["2UitstelEnVervroeging"],"naxUitkeringVanafEindleeftijd2",[]);for(var n={},t=0,i=0,r=0,a=0,o=0;o<e.globals.lftReeksPostFl.length;o++){if(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren>0){var s=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren,l=e.globals.lxenSnPostFl[o],u=1+e.globals.yieldPost[o],d=e.globals.lptPost[o],c=s*l/Math.pow(u,d);t+=c}if(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren>0){var g=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren,p=e.globals.lxenSnPreFl[o],f=1+e.globals.yieldPre[o],m=e.globals.lptPre[o],b=g*p/Math.pow(f,m);i+=b}if(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren>0){var h=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren+1,_=e.globals.lxenSnPostFl[o],w=1+e.globals.yieldPost[o],k=e.globals.lptPost[o],P=h*_/Math.pow(w,k);r+=P}if(e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren>0){var y=e.globals.lftReeksPostFl[o]>=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenJaren+1,j=e.globals.lxenSnPreFl[o],E=1+e.globals.yieldPre[o],A=e.globals.lptPre[o],O=y*j/Math.pow(E,A);a+=O}}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenMaanden/12)*n.continu+e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenMaanden/12*n.continu1,n.kpsPerEh=e["2UitstelEnVervroeging"].axVanafBeginleeftijd2[0].interpol-n.interpol,e["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd2.push(n),n={},t=0,i=0,r=0,a=0;for(var T=0;T<e.globals.lftReeksPostFl.length;T++){if(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren>0){var I=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren,M=e.globals.lxenSnPostFl[T],D=1+e.globals.yieldPost[T],N=e.globals.lptPost[T],B=I*M/Math.pow(D,N);t+=B}if(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren>0){var x=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren,L=e.globals.lxenSnPreFl[T],S=1+e.globals.yieldPre[T],R=e.globals.lptPre[T],U=x*L/Math.pow(S,R);i+=U}if(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren>0){var C=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren+1,V=e.globals.lxenSnPostFl[T],G=1+e.globals.yieldPost[T],W=e.globals.lptPost[T],z=C*V/Math.pow(G,W);r+=z}if(e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren>0){var F=e.globals.lftReeksPostFl[T]>=e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenJaren+1,q=e.globals.lxenSnPreFl[T],K=1+e.globals.yieldPre[T],Y=e.globals.lptPre[T],J=F*q/Math.pow(K,Y);a+=J}}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenMaanden/12)*n.continu+e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenMaanden/12*n.continu1,n.kpsPerEh=e["2UitstelEnVervroeging"].axVanafBeginleeftijd2[0].interpol-n.interpol,e["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd2.push(n)},calculateE8:function(e){for(var n=0,t=0;t<e["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd.length;t++)n+=e["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd[t].amount;var i=0;e["2UitstelEnVervroeging"].E9&&(i=e["2UitstelEnVervroeging"].E9),e["2UitstelEnVervroeging"].E8=n+i,e.globals._waardeHuidigePensioen=n+i,e["2UitstelEnVervroeging"].waardeHuidigPensioen=e.globals._waardeHuidigePensioen},calculateE9:function(e){var n=e.globals.ftSalaris,t=c.A.getters.maxSalaris||n,i=e.instellingen.toekomstigePremies.franchise,r=e.instellingen.toekomstigePremies.percentageJaarlijkseOpbouw,a=e.invoergegevens.persoonlijkeGegevens.eindeOpbouw,o=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumJaren,s=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.pensioendatumMaanden,l=e["2UitstelEnVervroeging"].axVanafBeginleeftijd[e["2UitstelEnVervroeging"].axVanafBeginleeftijd.length-1].interpol,u=e.globals._parttimepercentage;e["2UitstelEnVervroeging"].E9=-(Math.min(t,n)-i)*u*r*(a-o-s/12)*l},calculateSingleFieldFromNieuwPensioenOuderdomsPensioenEindePrepensioenBedrag:function(e){var n=0,t=e["2UitstelEnVervroeging"].waardeHuidigPensioen,i=e["2UitstelEnVervroeging"].nieuwPensioen.tijdelijkOuderdomsPensioen.eindePrepensioenBedrag,r=e["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd2[0].kpsPerEh,a=e["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd2[1].kpsPerEh;if(e.globals.factorenFl){var o=0;e["2UitstelEnVervroeging"].ouderdomspensioenen.forEach((function(n,t){n.bedrag&&(o+=n.bedrag*e["2UitstelEnVervroeging"].factor[t].interpol2)})),n=o-i*r/a}else n=(t-i*r)/a;e["2UitstelEnVervroeging"].nieuwPensioen.ouderdomsPensioen.eindePrepensioenBedrag=n*(1-e.globals.knFlex)},calculateNaVervroegingOfUitstel:function(e){v["default"].set(e["2UitstelEnVervroeging"],"naVervroegingOfUitstel",[]);var n=(0,g.orderBy)(e.rekengegevens.vervroegingOfUitstel,"celK");n.forEach((function(n,t){var i=n;if(i.celK){var r=i.celN,a=0;i.celK>=e.globals.aowleeftijd&&(a=e.globals.aowbedrag);var o=i.celL,s=a+o;e["2UitstelEnVervroeging"].naVervroegingOfUitstel.push([r,a,o,s])}})),V.sheet3UitruilVanNPNaarOP.calculateHuidigeInkomstenPerJaar(e)},calculateHuidigeInkomstenPerJaar:function(e){v["default"].set(e["2UitstelEnVervroeging"],"huidigeInkomstenPerJaar",[]),Object.keys(e.uitvoergegevens.huidigeInkomstenPerJaarNew).forEach((function(n){var t=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n];if(t.celH){var i=t.celH,r=t.celK,a=t.celL,o=r+a;e["2UitstelEnVervroeging"].huidigeInkomstenPerJaar.push([i,r,a,o])}})),V.sheet2UitstelEnVervroeging.calculateNaVervroegingOfUitstel(e)},init:function(e,n,t){V.sheet2UitstelEnVervroeging.calculateOuderdomspensioenen(e,n,t),V.sheet2UitstelEnVervroeging.calculateAxUitkeringVanafEindleeftijd(e,n,t),V.sheet2UitstelEnVervroeging.calculateNieuwPensioen(t),V.sheet2UitstelEnVervroeging.calculateFactor(t),V.sheet2UitstelEnVervroeging.calculateAxVanafBeginLeeftijd2(t),V.sheet2UitstelEnVervroeging.calculatenaxUitkeringVanafEindleeftijd2(t),V.sheet2UitstelEnVervroeging.calculateE9(t),V.sheet2UitstelEnVervroeging.calculateE8(t),V.sheet2UitstelEnVervroeging.calculateSingleFieldFromNieuwPensioenOuderdomsPensioenEindePrepensioenBedrag(t),V.sheetRekengegevens.postVervroegingEnUitstel(n,t)}},b=m,h={postCalculateRekengegevensHoogLaag:function(e){},calculateOuderdomspensioenen:function(e){v["default"].set(e["4HoogLaag"],"ouderdomspensioenen",[]);var n=e.rekengegevens.naUitruilNew,t=0;Object.keys(n).forEach((function(i){n[i].celB&&n[i].celB.indexOf("pensioenleeftijd")>-1&&(v["default"].set(e["4HoogLaag"].ouderdomspensioenen,t,{}),e["4HoogLaag"].ouderdomspensioenen[t].jarenVan=null!==n[i].celC?n[i].celC:0,e["4HoogLaag"].ouderdomspensioenen[t].maandenVan=null!==n[i].celD?n[i].celD:0,e["4HoogLaag"].ouderdomspensioenen[t].jarenTot=null!==n[i].celE?n[i].celE:0,e["4HoogLaag"].ouderdomspensioenen[t].maandenTot=null!==n[i].celF?n[i].celF:0,e["4HoogLaag"].ouderdomspensioenen[t].bedrag=null!==n[i].celL?n[i].celL:0,t++)}))},calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd:function(e){v["default"].set(e["4HoogLaag"],"axVanafBeginleeftijd",[]),v["default"].set(e["4HoogLaag"],"naxUitkeringVanafEindleeftijd",[]),e["4HoogLaag"].waardeHuidigPensioen=0,Object.keys(e["4HoogLaag"].ouderdomspensioenen).forEach((function(n,t){for(var i=e["4HoogLaag"].ouderdomspensioenen[n],r=0,a=0,o=0,s=0,l=0,u=0,d=0,c=0,g=0,v=0,p=0,f=i.jarenVan,m=i.jarenTot,b={},h=0;h<e.globals.lftReeksPostFl.length;h++){var _=e.globals.lftReeksPostFl[h],w=_>=f,k=e.globals.lxenSnPostFl[h],P=Math.pow(1+e.globals.yieldPost[h],e.globals.lptPost[h]);r+=w*k/P,w=_>=f,k=e.globals.lxenSnPreFl[h],P=Math.pow(1+e.globals.yieldPre[h],e.globals.lptPre[h]),a+=w*k/P,w=_>=f+1,k=e.globals.lxenSnPostFl[h],P=Math.pow(1+e.globals.yieldPost[h],e.globals.lptPost[h]),s+=w*k/P,w=_>=f+1,k=e.globals.lxenSnPreFl[h],P=Math.pow(1+e.globals.yieldPre[h],e.globals.lptPre[h]),l+=w*k/P,w=_>=m,k=e.globals.lxenSnPostFl[h],P=Math.pow(1+e.globals.yieldPost[h],e.globals.lptPost[h]),c+=w*k/P,w=_>=m,k=e.globals.lxenSnPreFl[h],P=Math.pow(1+e.globals.yieldPre[h],e.globals.lptPre[h]),g+=w*k/P,w=_>=m+1,k=e.globals.lxenSnPostFl[h],P=Math.pow(1+e.globals.yieldPost[h],e.globals.lptPost[h]),v+=w*k/P,w=_>=m+1,k=e.globals.lxenSnPreFl[h],P=Math.pow(1+e.globals.yieldPre[h],e.globals.lptPre[h]),p+=w*k/P}0===f&&(r=0,a=0),b.postnum=r/e.globals.lxenSnPreFl[0],b.prenum=a/e.globals.lxenSnPreFl[0],o=(b.postnum+b.prenum)/2,b.continu=o,b.postnum1=s/e.globals.lxenSnPreFl[0],b.prenum1=l/e.globals.lxenSnPreFl[0],u=(b.postnum1+b.prenum1)/2,b.continu1=u;var y=i.maandenVan,j=b.continu,E=b.continu1;d=(1-y/12)*j+y/12*E,b.interpol=d,e["4HoogLaag"].axVanafBeginleeftijd.push(b),b={},0===m&&(c=0,g=0,v=0,p=0),b.postnum=c/e.globals.lxenSnPreFl[0],b.prenum=g/e.globals.lxenSnPreFl[0],b.continu=(b.postnum+b.prenum)/2,b.postnum1=v/e.globals.lxenSnPreFl[0],b.prenum1=p/e.globals.lxenSnPreFl[0],b.continu1=(b.postnum1+b.prenum1)/2;var A=i.maandenTot,O=b.continu,T=b.continu1;b.interpol=(1-A/12)*O+A/12*T;var I=e["4HoogLaag"].axVanafBeginleeftijd[t].interpol,M=b.interpol;b.kpseh=I-M,b.euro=i.bedrag*b.kpseh,e["4HoogLaag"].waardeHuidigPensioen=e["4HoogLaag"].waardeHuidigPensioen+b.euro,e["4HoogLaag"].naxUitkeringVanafEindleeftijd.push(b)}))},calculateNieuwPensioen:function(e){v["default"].set(e["4HoogLaag"],"nieuwPensioen",[]);var n={};n.pensioendatumJaren=e.rekengegevens.hoogLaagNew.hoog.celC,n.pensioendatumMaanden=e.rekengegevens.hoogLaagNew.hoog.celD,n.eindePrensioendatumJaren=e.globals.hoogJaren+n.pensioendatumJaren,n.eindePrensioendatumMaanden=n.pensioendatumMaanden,n.bedrag="%TODO",e["4HoogLaag"].nieuwPensioen.push(n),n={},n.pensioendatumJaren=e["4HoogLaag"].nieuwPensioen[0].eindePrensioendatumJaren,n.pensioendatumMaanden=e["4HoogLaag"].nieuwPensioen[0].eindePrensioendatumMaanden,n.eindePrensioendatumJaren=null,n.eindePrensioendatumMaanden=null,n.bedrag="%TODO",e["4HoogLaag"].nieuwPensioen.push(n)},calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd2:function(e){v["default"].set(e["4HoogLaag"],"axVanafBeginleeftijd2",[]),v["default"].set(e["4HoogLaag"],"naxUitkeringVanafEindleeftijd2",[]);for(var n=0;n<e["4HoogLaag"].nieuwPensioen.length;n++){for(var t={},i=e["4HoogLaag"].nieuwPensioen[n].pensioendatumJaren,r=e["4HoogLaag"].nieuwPensioen[n].eindePrensioendatumJaren,a=0,o=0,s=0,l=0,u=0,d=0,c=0,g=0,p=0;p<e.globals.lftReeksPostFl.length;p++){var f=e.globals.lftReeksPostFl[p]>=i,m=e.globals.lxenSnPostFl[p],b=1+e.globals.yieldPost[p],h=e.globals.lptPost[p],_=f*m/Math.pow(b,h);a+=_,f=e.globals.lftReeksPostFl[p]>=i,m=e.globals.lxenSnPreFl[p],b=1+e.globals.yieldPre[p],h=e.globals.lptPre[p],_=f*m/Math.pow(b,h),o+=_,f=e.globals.lftReeksPostFl[p]>=i+1,m=e.globals.lxenSnPostFl[p],b=1+e.globals.yieldPost[p],h=e.globals.lptPost[p],_=f*m/Math.pow(b,h),s+=_,f=e.globals.lftReeksPostFl[p]>=i+1,m=e.globals.lxenSnPreFl[p],b=1+e.globals.yieldPre[p],h=e.globals.lptPre[p],_=f*m/Math.pow(b,h),l+=_,f=e.globals.lftReeksPostFl[p]>=r,m=e.globals.lxenSnPostFl[p],b=1+e.globals.yieldPost[p],h=e.globals.lptPost[p],_=f*m/Math.pow(b,h),u+=_,f=e.globals.lftReeksPostFl[p]>=r,m=e.globals.lxenSnPreFl[p],b=1+e.globals.yieldPre[p],h=e.globals.lptPre[p],_=f*m/Math.pow(b,h),d+=_,f=e.globals.lftReeksPostFl[p]>=r+1,m=e.globals.lxenSnPostFl[p],b=1+e.globals.yieldPost[p],h=e.globals.lptPost[p],_=f*m/Math.pow(b,h),c+=_,f=e.globals.lftReeksPostFl[p]>=r+1,m=e.globals.lxenSnPreFl[p],b=1+e.globals.yieldPre[p],h=e.globals.lptPre[p],_=f*m/Math.pow(b,h),g+=_}var w=0,k=0,P=0,y=0;0!==e["4HoogLaag"].nieuwPensioen[n].pensioendatumJaren&&(w=a/e.globals.lxenSnPreFl[0],k=o/e.globals.lxenSnPreFl[0],P=s/e.globals.lxenSnPreFl[0],y=l/e.globals.lxenSnPreFl[0]),t.postnum=w,t.prenum=k,t.continu=(w+k)/2,t.postnum1=P,t.prenum1=y,t.continu1=(P+y)/2;var j=e["4HoogLaag"].nieuwPensioen[n].pensioendatumMaanden,E=t.continu,A=t.continu1;t.interpol=(1-j/12)*E+j/12*A,e["4HoogLaag"].axVanafBeginleeftijd2.push(t),t={},w=0,k=0,P=0,y=0,0!==e["4HoogLaag"].nieuwPensioen[n].eindePrensioendatumJaren&&null!==e["4HoogLaag"].nieuwPensioen[n].eindePrensioendatumJaren&&(w=u/e.globals.lxenSnPreFl[0],k=d/e.globals.lxenSnPreFl[0],P=c/e.globals.lxenSnPreFl[0],y=g/e.globals.lxenSnPreFl[0]),t.postnum=w,t.prenum=k,t.continu=(w+k)/2,t.postnum1=P,t.prenum1=y,t.continu1=(P+y)/2;var O=e["4HoogLaag"].nieuwPensioen[n].eindePrensioendatumMaanden,T=t.continu,I=t.continu1;t.interpol=(1-O/12)*T+O/12*I,t.kpsPerEh=e["4HoogLaag"].axVanafBeginleeftijd2[n].interpol-t.interpol,e["4HoogLaag"].naxUitkeringVanafEindleeftijd2.push(t)}},calculateFactor:function(e,n){var t=n["4HoogLaag"].nieuwPensioen[0].pensioendatumJaren;v["default"].set(n["4HoogLaag"],"factor",{}),n["4HoogLaag"].factor.llPensioen=n["4HoogLaag"].waardeHuidigPensioen/n["4HoogLaag"].axVanafBeginleeftijd2[0].interpol;var i=t-54+1,r=n.invoergegevens.hoogLaag.aantalJarenHoog-4+1;void 0!==e.vervroegingEnUitstel[i]&&void 0!==e.vervroegingEnUitstel[i]?n["4HoogLaag"].factor.x=e.vervroegingEnUitstel[i][r]:n["4HoogLaag"].factor.x=null,i=t+1-54+1,r=n.invoergegevens.hoogLaag.aantalJarenHoog-4+1,void 0!==e.vervroegingEnUitstel[i]&&void 0!==e.vervroegingEnUitstel[i]?n["4HoogLaag"].factor.x1x=e.vervroegingEnUitstel[i][r]:n["4HoogLaag"].factor.x1x=null;var a=n["4HoogLaag"].factor.x,o=n["4HoogLaag"].nieuwPensioen[0].pensioendatumMaanden,s=n["4HoogLaag"].factor.x1x;n["4HoogLaag"].factor.interpol=a*(12-o)/12+s*o/12;var l=n["4HoogLaag"].factor.llPensioen,u=n["4HoogLaag"].factor.interpol,d=n["4HoogLaag"].waardeHuidigPensioen,c=n["4HoogLaag"].naxUitkeringVanafEindleeftijd2[0].kpsPerEh,g=n.globals.fctHLLaag,p=n["4HoogLaag"].naxUitkeringVanafEindleeftijd2[1].kpsPerEh,f=n.globals.fctHLHoog,m=1-n.globals.knHoogLaag;m=n.globals.factorenHl?m*l*u:m*d/(c+g*p/f),n["4HoogLaag"].nieuwPensioen[0].bedrag=m;var b=n["4HoogLaag"].nieuwPensioen[0].bedrag;m=0,m=n.globals.factorenHl?n.globals.fctHLLaag/n.globals.fctHLHoog:g/f,m*=b,n["4HoogLaag"].nieuwPensioen[1].bedrag=m,V.sheet4HoogLaag.postCalculateRekengegevensHoogLaag(n)},calculateHuidigeInkomstenPerJaar:function(e){v["default"].set(e["4HoogLaag"],"huidigeInkomstenPerJaar",[]);for(var n=0;n<e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar.length;n++){var t=e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar[n][0],i=0,r=0,a=0;e.globals.uitruilRekenen?void 0!==e["3UitruilVanNPNaarOP"].naUitruil[n]&&(i=e["3UitruilVanNPNaarOP"].naUitruil[n][1],r=e["3UitruilVanNPNaarOP"].naUitruil[n][2],a=e["3UitruilVanNPNaarOP"].naUitruil[n][3]):(i=e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar[n][1],r=e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar[n][2],a=e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar[n][3]),e["4HoogLaag"].huidigeInkomstenPerJaar.push([t,i,r,a])}V.sheet4HoogLaag.calculateNieuweInkomsten(e)},calculateNieuweInkomsten:function(e){v["default"].set(e["4HoogLaag"],"nieuweInkomsten",[]);var n=(0,g.orderBy)(e.rekengegevens.hoogLaagNew,"celK");n.forEach((function(n,t){var i=n;if(i.celK){var r=i.celN,a=0;i.celK>=e.globals.aowleeftijd&&(a=e.globals.aowbedrag);var o=i.celL,s=a+o;e["4HoogLaag"].nieuweInkomsten.push([r,a,o,s])}})),V.sheet5VariabeleUitkering.calculateHuidigeInkomstenPerJaar(e),V.sheetUitvoergegevens.calculateNaHoogLaag(e)},init:function(e,n,t){v["default"].set(t,"4HoogLaag",{}),V.sheet4HoogLaag.calculateOuderdomspensioenen(t),V.sheet4HoogLaag.calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd(t),V.sheet4HoogLaag.calculateNieuwPensioen(t),V.sheet4HoogLaag.calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd2(t),V.sheet4HoogLaag.calculateFactor(e,t),V.sheetRekengegevens.postHoogLaag(n,t)}},_=h,w=(t(62010),t(16034),{calculateTijdelijkOuderdomspensoenEinde:function(e){var n=null;if("ja"===e.invoergegevens.uitstelOfVervroeging.aowCompenstatieJN.toLowerCase()){var t=parseInt(r()(e.globals.geboortedatum,"x").format("YYYY")),i=parseInt(r()(e.globals.geboortedatum,"x").format("MM")),a=e.rekengegevens.gewenstVervroegingEnUitstel.aow[1]+t,o=e.rekengegevens.gewenstVervroegingEnUitstel.aow[2]+i;o<10&&(o=("0"+o).toString()),n=parseFloat(r()(a+"-"+o+"-01","YYYY-MM-DD").format("x"))}else n=e.invoergegevens.uitstelOfVervroeging.einddatumTijdelijk;e.invoergegevens.uitstelOfVervroeging.einddatumTijdelijk=n},calculatieTijdelijkOuderdomsPensioenBedrag:function(e){var n=e.invoergegevens.uitstelOfVervroeging,t=n.bedragAowCompensatie,i=n.aowCompenstatieJN,r=(0,g.isString)(i)?i:"nee",a=(0,g.isNumber)(e.globals.aowbedrag)?e.globals.aowbedrag:0,o=(0,g.isNumber)(t)?t:0,s=0;s="ja"===r.toLowerCase()?a:o,e.invoergegevens.uitstelOfVervroeging.tijdelijkOuderdomsPensioenBedrag=s},calculateOuderdomsPensioen:function(e){e.invoergegevens.ouderdomspensioen=[],Object.keys(e.rekengegevens.huidigeLeeftijdenNew).forEach((function(n,t){var i=e.rekengegevens.huidigeLeeftijdenNew[n];if(i.celB.indexOf("pensioenleeftijd-")>-1){var a=null,o=null,s=0;if(i.celL>0){var l=e.globals._geboortedatumJaar+i.celC,u=e.globals._geboortedatumMaand+i.celD;u>12&&(l++,u=1),a=r()(l+"-"+u+"-01","YYYY-MM-DD").format("DD-MM-YYYY")}if(0===i.celL||0===i.celE)o=null;else{var d=e.globals._geboortedatumJaar+i.celE,c=e.globals._geboortedatumMaand+i.celF;c>12&&(d++,c=1),o=r()(d+"-"+c+"-01","YYYY-MM-DD").format("DD-MM-YYYY")}i.celL>0&&(s=i.celL),e.invoergegevens.ouderdomspensioen.push([a,o,s])}}))},calculateNabestaandenpensioen:function(e){if(e.rekengegevens.partnerpensioen.length>0){e.invoergegevens.nabestaandenpensioen=[];for(var n=0;n<e.rekengegevens.partnerpensioen.length;n++){var t=null,i=null,a=0,o=e.rekengegevens.partnerpensioen[n][5];if(0===o)t=null;else{var s=e.globals._geboortedatumJaar+e.rekengegevens.partnerpensioen[n][1],l=e.globals._geboortedatumMaand+e.rekengegevens.partnerpensioen[n][2];l>12&&(s++,l=1),t=r()(s+"-"+l+"-01","YYYY-MM-DD").format("DD-MM-YYYY")}if(0===o||0===e.rekengegevens.partnerpensioen[n][3])i=null;else{var u=e.globals._geboortedatumJaar+e.rekengegevens.partnerpensioen[n][3],d=e.globals._geboortedatumMaand+e.rekengegevens.partnerpensioen[n][4];d>12&&(u++,d=1),i=r()(u+"-"+d+"-01","YYYY-MM-DD").format("DD-MM-YYYY")}a=o,e.invoergegevens.nabestaandenpensioen.push([t,i,a])}}else console.log("calculateNabestaandenpensioen!!!!!!!!!! NO VALUE")},init:function(e){V.sheetInvoergegegevens.calculateOuderdomsPensioen(e),V.sheetInvoergegegevens.calculateTijdelijkOuderdomspensoenEinde(e),V.sheetInvoergegegevens.calculatieTijdelijkOuderdomsPensioenBedrag(e),V.sheetUitvoergegevens.calculateOpgave(e),(0,g.isEmpty)(c.A.getters.scenarios)||Object.values(c.A.getters.scenarios).some((function(e){return"bijsparenStaffel"===e.name&&e.calculate}))||c.A.dispatch("bijsparenStaffel/buildTables")}}),k=w,P={calculateFactor:function(e){null==e["1Deeltijdpensioen"]&&v["default"].set(e,"1Deeltijdpensioen",{}),v["default"].set(e["1Deeltijdpensioen"],"factor",[]);for(var n=0;n<e["1Deeltijdpensioen"].ouderdomspensioenen.length;n++){v["default"].set(e["1Deeltijdpensioen"].factor,n,{});var t=0,i=e["1Deeltijdpensioen"].ouderdomspensioenen[n].jarenVan-54,r=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren-54;void 0!==e.globals.factorFlex[i]&&void 0!==e.globals.factorFlex[i][r]&&(t=e.globals.factorFlex[i][r]),e["1Deeltijdpensioen"].factor[n].xx=t;var a=0;i=e["1Deeltijdpensioen"].ouderdomspensioenen[n].jarenVan+1-54,void 0!==e.globals.factorFlex[i]&&void 0!==e.globals.factorFlex[i][r]&&(a=e.globals.factorFlex[i][r]),e["1Deeltijdpensioen"].factor[n].x1x=a;var o=e["1Deeltijdpensioen"].ouderdomspensioenen[n].maandenVan,s=t*(12-o)/12+a*o/12;e["1Deeltijdpensioen"].factor[n].interpol=s,i=e["1Deeltijdpensioen"].ouderdomspensioenen[n].jarenVan-54,r=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren-54+1;var l=0;e.globals.factorFlex[i]&&e.globals.factorFlex[i][r]&&(l=e.globals.factorFlex[i][r]),e["1Deeltijdpensioen"].factor[n].xx1=l,i=e["1Deeltijdpensioen"].ouderdomspensioenen[n].jarenVan+1-54,r=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren-54+1;var u=0;e.globals.factorFlex[i]&&e.globals.factorFlex[i][r]&&(u=e.globals.factorFlex[i][r]),e["1Deeltijdpensioen"].factor[n].x1x1=u;var d=l*(12-o)/12+u*o/12;e["1Deeltijdpensioen"].factor[n].interpol1=d;var c=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumMaanden,g=0;0===e["1Deeltijdpensioen"].ouderdomspensioenen[n].jarenTot&&(g=s*(12-c)/12+u*c/12),e["1Deeltijdpensioen"].factor[n].interpol2=g}},calculateNieuwpensioen:function(e){v["default"].set(e["1Deeltijdpensioen"],"nieuwPensioen",{}),v["default"].set(e["1Deeltijdpensioen"].nieuwPensioen,"deeltijdpensioen",{}),v["default"].set(e["1Deeltijdpensioen"].nieuwPensioen,"voltijdpensioen",{}),v["default"].set(e["1Deeltijdpensioen"].nieuwPensioen,"salarisGedurendeDeeltijdpensioen",{}),e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumJaren=e.rekengegevens.deeltijdpensioenNew.deeltijdpensioenleeftijd.celC,e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumMaanden=e.rekengegevens.deeltijdpensioenNew.deeltijdpensioenleeftijd.celD,e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren=e.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celC,e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenMaanden=e.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celD,e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren=e.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celC,e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumMaanden=e.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celD,e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren=null,e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenMaanden=null,e["1Deeltijdpensioen"].nieuwPensioen.salarisGedurendeDeeltijdpensioen.pensioendatumJaren=null,e["1Deeltijdpensioen"].nieuwPensioen.salarisGedurendeDeeltijdpensioen.pensioendatumMaanden=null,e["1Deeltijdpensioen"].nieuwPensioen.salarisGedurendeDeeltijdpensioen.eindePrepensioenJaren=null,e["1Deeltijdpensioen"].nieuwPensioen.salarisGedurendeDeeltijdpensioen.eindePrepensioenMaanden=null;var n=1;e["1Deeltijdpensioen"].nieuwPensioen.salarisGedurendeDeeltijdpensioen.bedrag=e.globals.ftSalaris*n*(1-e.globals.deeltijdpensioenpercentage)},calculateNieuwpensioenPost:function(e){var n=e.globals._waardeHuidigePensioen,t=e.globals.deeltijdpensioenpercentage,i=e["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd2[0].kpsPerEh,r=e["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd2[1].kpsPerEh;e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.bedrag=t*n/(r+t*i),e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.bedrag=n/(r+t*i)},calculateAxVanafBeginleeftijd2:function(e){v["default"].set(e["1Deeltijdpensioen"],"axVanafBeginleeftijd2",[]);for(var n={},t=0,i=0,r=0,a=0,o=0;o<e.globals.lftReeksPostFl.length;o++){var s=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumJaren,l=e.globals.lxenSnPostFl[o],u=1+e.globals.yieldPost[o],d=e.globals.lptPost[o],c=s*l/Math.pow(u,d);t+=c;var g=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumJaren,p=e.globals.lxenSnPreFl[o],f=1+e.globals.yieldPre[o],m=e.globals.lptPre[o],b=g*p/Math.pow(f,m);i+=b;var h=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumJaren+1,_=e.globals.lxenSnPostFl[o],w=1+e.globals.yieldPost[o],k=e.globals.lptPost[o],P=h*_/Math.pow(w,k);r+=P;var y=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumJaren+1,j=e.globals.lxenSnPreFl[o],E=1+e.globals.yieldPre[o],A=e.globals.lptPre[o],O=y*j/Math.pow(E,A);a+=O}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumMaanden/12)*n.continu+e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumMaanden/12*n.continu1,e["1Deeltijdpensioen"].axVanafBeginleeftijd2.push(n),n={},t=0,i=0,r=0,a=0;for(var T=0;T<e.globals.lftReeksPostFl.length;T++){var I=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren,M=e.globals.lxenSnPostFl[T],D=1+e.globals.yieldPost[T],N=e.globals.lptPost[T],B=I*M/Math.pow(D,N);t+=B;var x=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren,L=e.globals.lxenSnPreFl[T],S=1+e.globals.yieldPre[T],R=e.globals.lptPre[T],U=x*L/Math.pow(S,R);i+=U;var C=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren+1,V=e.globals.lxenSnPostFl[T],G=1+e.globals.yieldPost[T],W=e.globals.lptPost[T],z=C*V/Math.pow(G,W);r+=z;var F=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumJaren+1,q=e.globals.lxenSnPreFl[T],K=1+e.globals.yieldPre[T],Y=e.globals.lptPre[T],J=F*q/Math.pow(K,Y);a+=J}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumMaanden/12)*n.continu+e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.pensioendatumMaanden/12*n.continu1,e["1Deeltijdpensioen"].axVanafBeginleeftijd2.push(n)},calculatenAxVanafBeginleeftijd2:function(e){v["default"].set(e["1Deeltijdpensioen"],"naxUitkeringVanafEindleeftijd2",[]);for(var n={},t=0,i=0,r=0,a=0,o=0;o<e.globals.lftReeksPostFl.length;o++){if(e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren>0){var s=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren,l=e.globals.lxenSnPostFl[o],u=1+e.globals.yieldPost[o],d=e.globals.lptPost[o],c=s*l/Math.pow(u,d);t+=c}if(e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren>0){var g=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren,p=e.globals.lxenSnPreFl[o],f=1+e.globals.yieldPre[o],m=e.globals.lptPre[o],b=g*p/Math.pow(f,m);i+=b}if(e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren>0){var h=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren+1,_=e.globals.lxenSnPostFl[o],w=1+e.globals.yieldPost[o],k=e.globals.lptPost[o],P=h*_/Math.pow(w,k);r+=P}if(e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren>0){var y=e.globals.lftReeksPostFl[o]>=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren+1,j=e.globals.lxenSnPreFl[o],E=1+e.globals.yieldPre[o],A=e.globals.lptPre[o],O=y*j/Math.pow(E,A);a+=O}}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenMaanden/12)*n.continu+e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenMaanden/12*n.continu1,n.kpsPerEh=e["1Deeltijdpensioen"].axVanafBeginleeftijd2[0].interpol-n.interpol,e["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd2.push(n),n={},t=0,i=0,r=0,a=0;for(var T=0;T<e.globals.lftReeksPostFl.length;T++){if(e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren>0){var I=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren,M=e.globals.lxenSnPostFl[T],D=1+e.globals.yieldPost[T],N=e.globals.lptPost[T],B=I*M/Math.pow(D,N);t+=B}if(e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren>0){var x=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren,L=e.globals.lxenSnPreFl[T],S=1+e.globals.yieldPre[T],R=e.globals.lptPre[T],U=x*L/Math.pow(S,R);i+=U}if(e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren>0){var C=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren+1,V=e.globals.lxenSnPostFl[T],G=1+e.globals.yieldPost[T],W=e.globals.lptPost[T],z=C*V/Math.pow(G,W);r+=z}if(e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren>0){var F=e.globals.lftReeksPostFl[T]>=e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenJaren+1,q=e.globals.lxenSnPreFl[T],K=1+e.globals.yieldPre[T],Y=e.globals.lptPre[T],J=F*q/Math.pow(K,Y);a+=J}}n.postnum=t/e.globals.lxenSnPreFl[0],n.prenum=i/e.globals.lxenSnPreFl[0],n.continu=(n.postnum+n.prenum)/2,n.postnum1=r/e.globals.lxenSnPreFl[0],n.prenum1=a/e.globals.lxenSnPreFl[0],n.continu1=(n.postnum1+n.prenum1)/2,n.interpol=(1-e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenMaanden/12)*n.continu+e["1Deeltijdpensioen"].nieuwPensioen.voltijdpensioen.eindePrepensioenMaanden/12*n.continu1,n.kpsPerEh=e["1Deeltijdpensioen"].axVanafBeginleeftijd2[1].interpol-n.interpol,e["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd2.push(n)},calculateE8:function(e){for(var n=0,t=0;t<e["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd.length;t++)n+=e["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd[t].amount;var i=0;e["1Deeltijdpensioen"].E9&&(i=e["1Deeltijdpensioen"].E9),e["1Deeltijdpensioen"].E8=n+i,e.globals._waardeHuidigePensioen=n+i,e["1Deeltijdpensioen"].waardeHuidigPensioen=e.globals._waardeHuidigePensioen},calculateE9:function(e){var n=0;if(e.invoergegevens.deeltijdpensioen.deeltijdpensioenPercentage){var t=e.globals.ftSalaris,i=c.A.getters.maxSalaris||t,r=e.instellingen.toekomstigePremies.franchise,a=e.instellingen.toekomstigePremies.percentageJaarlijkseOpbouw,o=e.invoergegevens.persoonlijkeGegevens.eindeOpbouw,s=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumJaren,l=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.pensioendatumMaanden,u=e["1Deeltijdpensioen"].axVanafBeginleeftijd[e["1Deeltijdpensioen"].axVanafBeginleeftijd.length-1].interpol,d=e.invoergegevens.deeltijdpensioen.deeltijdpensioenPercentage/100,g=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenJaren,v=e["1Deeltijdpensioen"].nieuwPensioen.deeltijdpensioen.eindePrepensioenMaanden,p=1;n=-(Math.min(i,t)-r)*p*a*(o-s-l/12)*u+(1-d)*Math.min(i,t)*p*a*(g+v/12-s-l/12)*u}e["1Deeltijdpensioen"].E9=n},calculatenHuidigeInkomstenPerJaar:function(e){v["default"].set(e["1Deeltijdpensioen"],"huidigeInkomsten",[]),Object.keys(e.uitvoergegevens.huidigeInkomstenPerJaarNew).forEach((function(n){var t=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n];if(t.celH){var i=t.celH,r=t.celK,a=t.celL,o=r+a;e["1Deeltijdpensioen"].huidigeInkomsten.push([i,r,a,o])}})),V.sheet1Deeltijdpensioen.calculateNaDeeltijd(e)},calculateNaDeeltijd:function(e){v["default"].set(e["1Deeltijdpensioen"],"naDeeltijd",[]);var n=e.rekengegevens.deeltijdpensioenNew.deeltijdpensioenleeftijd.celG,t=e.rekengegevens.deeltijdpensioenNew.voltijdpensioenleeftijd.celG,i=e["1Deeltijdpensioen"].nieuwPensioen.salarisGedurendeDeeltijdpensioen.bedrag,r=(0,g.orderBy)(e.rekengegevens.deeltijdpensioenNew,"celK");r.forEach((function(r){var a=r;if(a.celK){var o=a.celN,s=0;a.celK<t&&(s=a.celK<n?0:i);var l=0;a.celK>=e.globals.aowleeftijd&&(l=e.globals.aowbedrag);var u=0;a.celL&&(u=a.celL);var d=s+l+u;e["1Deeltijdpensioen"].naDeeltijd.push([o,s,l,u,d])}})),V.sheet2UitstelEnVervroeging.calculateHuidigeInkomstenPerJaar(e),V.sheetUitvoergegevens.calculateNaDeeltijd(e)},init:function(e,n,t){v["default"].set(t,"1Deeltijdpensioen",{}),t["1Deeltijdpensioen"].ouderdomspensioenen=t["2UitstelEnVervroeging"].ouderdomspensioenen,t["1Deeltijdpensioen"].axVanafBeginleeftijd=t["2UitstelEnVervroeging"].axVanafBeginleeftijd,t["1Deeltijdpensioen"].naxUitkeringVanafEindleeftijd=t["2UitstelEnVervroeging"].naxUitkeringVanafEindleeftijd,V.sheet1Deeltijdpensioen.calculateNieuwpensioen(t),V.sheet1Deeltijdpensioen.calculateAxVanafBeginleeftijd2(t),V.sheet1Deeltijdpensioen.calculatenAxVanafBeginleeftijd2(t),V.sheet1Deeltijdpensioen.calculateE9(t),V.sheet1Deeltijdpensioen.calculateE8(t),V.sheet1Deeltijdpensioen.calculateNieuwpensioenPost(t),V.sheet1Deeltijdpensioen.calculateFactor(t),V.sheetRekengegevens.postDeeltijdpensioen(n,t)}},y=P,j={calculateUitruilbaarNabestaandenpensioen:function(e){v["default"].set(e,"3UitruilVanNPNaarOP",{}),v["default"].set(e["3UitruilVanNPNaarOP"],"uitruilbaarNabestaandenpensioen",{}),e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.jaren=e.rekengegevens.naUitruilNew.uitruilleeftijd.celC,e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden=e.rekengegevens.naUitruilNew.uitruilleeftijd.celD,e.globals.uitruilRekenen?e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.bedrag=parseFloat(e.invoergegevens.uitruil.uitruilbaarNp):e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.bedrag=0},calculateExtraOuderdomspensioen:function(e){v["default"].set(e["3UitruilVanNPNaarOP"],"extraOuderdomspensioen",{}),e["3UitruilVanNPNaarOP"].extraOuderdomspensioen.jaren=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.jaren,e["3UitruilVanNPNaarOP"].extraOuderdomspensioen.maanden=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden,e["3UitruilVanNPNaarOP"].extraOuderdomspensioen.extra='PLACEHOLDER: na "ay (vanaf pensioenleeftijd)", "ax (vanaf pensioenleeftijd)", "factor"'},calculateAyAxyVanafPensioenleeftijd:function(e){v["default"].set(e["3UitruilVanNPNaarOP"],"ayAxyVanafPensioenleeftijd",{});for(var n=0,t=0,i=0,r=0,a=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden,o=1;o<e.tarieven.uitruilMatrix.length;o++){var s=e.tarieven.uitruilMatrix[o][7],l=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.jaren,u=s>=l-e.instellingen.lftverschilUr,d=e.tarieven.uitruilMatrix[o][13],c=Math.pow(1+e.globals.yieldPost[o-1],e.globals.lptPost[o-1]);n+=u*d/c,u=s>=l-e.instellingen.lftverschilUr+1,t+=u*d/c,u=e.tarieven.uitruilMatrix[o][0]>=l,d=e.tarieven.uitruilMatrix[o][15],i+=u*d/c,u=e.tarieven.uitruilMatrix[o][0]>=l+1,r+=u*d/c}e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.ay=n/e.tarieven.uitruilMatrix[0][13],e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.ay1=t/e.tarieven.uitruilMatrix[0][13];var g=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden,p=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.ay,f=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.ay1;e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.interpol=(1-g/12)*p+g/12*f,e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.axy=i/e.tarieven.uitruilMatrix[0][13],e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.ax1y1=r/e.tarieven.uitruilMatrix[0][13];var m=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.interpol,b=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.axy,h=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.ax1y1;e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.interpol2=(1-a/12)*b+a/12*h;var _=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.interpol2;e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.kpseh=m-_;var w=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.bedrag,k=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.kpseh;e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.euro=w*k},calculateAxVanafPensioenleeftijd:function(e){v["default"].set(e["3UitruilVanNPNaarOP"],"axVanafPensioenleeftijd",{});for(var n=0,t=0,i=0,r=0,a=1;a<e.tarieven.uitruilMatrix.length;a++){var o=e.tarieven.vervroegingEnUitstelMatrix[a][0],s=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.jaren,l=o>=s,u=e.globals.lxenSnPostFl[a-1],d=Math.pow(1+e.globals.yieldPost[a-1],e.globals.lptPost[a-1]);n+=l*u/d,u=e.globals.lxenSnPreFl[a-1],d=Math.pow(1+e.globals.yieldPre[a-1],e.globals.lptPre[a-1]),t+=l*u/d,l=o>=s+1,u=e.globals.lxenSnPostFl[a-1],d=Math.pow(1+e.globals.yieldPost[a-1],e.globals.lptPost[a-1]),i+=l*u/d,l=o>=s+1,u=e.globals.lxenSnPreFl[a-1],d=Math.pow(1+e.globals.yieldPre[a-1],e.globals.lptPre[a-1]),r+=l*u/d}e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.postnum=n/e.tarieven.vervroegingEnUitstelMatrix[0][6],e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.prenum=t/e.tarieven.vervroegingEnUitstelMatrix[0][6],e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.continu=(e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.postnum+e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.prenum)/2,e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.postnum1=i/e.tarieven.vervroegingEnUitstelMatrix[0][6],e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.prenum1=r/e.tarieven.vervroegingEnUitstelMatrix[0][6],e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.continu1=(e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.postnum1+e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.prenum1)/2;var c=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden,g=e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.continu,p=e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.continu1;e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.interpol=(1-c/12)*g+c/12*p},calculateFactor:function(e,n){var t=n["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.jaren-54-1;v["default"].set(n["3UitruilVanNPNaarOP"],"factor",{}),n["3UitruilVanNPNaarOP"].factor.xx=0,n["3UitruilVanNPNaarOP"].factor.x1x=0,e.uitruil[t]&&e.uitruil[t]&&(n["3UitruilVanNPNaarOP"].factor.xx=e.uitruil[t][1]),t=n["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.jaren-54,e.uitruil[t]&&e.uitruil[t]&&(n["3UitruilVanNPNaarOP"].factor.x1x=e.uitruil[t][1]),n["3UitruilVanNPNaarOP"].factor.euro=n["3UitruilVanNPNaarOP"].factor.xx*(12-n["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden)/12+n["3UitruilVanNPNaarOP"].factor.x1x*n["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.maanden/12},postCalculationExtraOuderdomspensioen:function(e){var n=parseFloat(e.globals.knUitruil),t=e.globals.factorenUr,i=e["3UitruilVanNPNaarOP"].uitruilbaarNabestaandenpensioen.bedrag,r=e["3UitruilVanNPNaarOP"].factor.euro,a=e["3UitruilVanNPNaarOP"].ayAxyVanafPensioenleeftijd.euro,o=e["3UitruilVanNPNaarOP"].axVanafPensioenleeftijd.interpol;e["3UitruilVanNPNaarOP"].extraOuderdomspensioen.extra=1-n,e["3UitruilVanNPNaarOP"].extraOuderdomspensioen.extra*=t?i*r:a/o,e.rekengegevens.uitruil[5]=e["3UitruilVanNPNaarOP"].extraOuderdomspensioen.extra},calculateHuidigeInkomstenPerJaar:function(e){v["default"].set(e["3UitruilVanNPNaarOP"],"huidigeInkomstenPerJaar",[]),e.globals.flexRekenen?e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar=e["2UitstelEnVervroeging"].naVervroegingOfUitstel:e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar=e["2UitstelEnVervroeging"].huidigeInkomstenPerJaar,V.sheet3UitruilVanNPNaarOP.calculateNaUitruil(e)},calculateNaUitruil:function(e){v["default"].set(e["3UitruilVanNPNaarOP"],"naUitruil",[]);var n=(0,g.orderBy)(e.rekengegevens.naUitruilNew,"celK");n.forEach((function(n,t){var i=n;if(i.celN){var r=i.celN,a=0;i.celK>=e.globals.aowleeftijd&&(a=e.globals.aowbedrag);var o=0;i.celL&&(o=i.celL);var s=a+o;e["3UitruilVanNPNaarOP"].naUitruil.push([r,a,o,s])}})),V.sheet4HoogLaag.calculateHuidigeInkomstenPerJaar(e)},init:function(e,n,t){V.sheet3UitruilVanNPNaarOP.calculateUitruilbaarNabestaandenpensioen(t),V.sheet3UitruilVanNPNaarOP.calculateExtraOuderdomspensioen(t),V.sheet3UitruilVanNPNaarOP.calculateAyAxyVanafPensioenleeftijd(t),V.sheet3UitruilVanNPNaarOP.calculateAxVanafPensioenleeftijd(t),V.sheet3UitruilVanNPNaarOP.calculateFactor(e,t),V.sheet3UitruilVanNPNaarOP.postCalculationExtraOuderdomspensioen(t),V.sheetRekengegevens.postNaUitruil(n,t)}},E=j,A=t(10178),O={calculateIndicatiefPensioen:function(e){v["default"].set(e["5VariabeleUitkering"],"indicatiefPensioen",{}),e["5VariabeleUitkering"].indicatiefPensioen.jaren="",e["5VariabeleUitkering"].indicatiefPensioen.maanden="",e["5VariabeleUitkering"].indicatiefPensioen.bedrag="";var n=0;e.rekengegevens.variabeleUitkering.indicatiefBedrag.celC&&(n=e.rekengegevens.variabeleUitkering.indicatiefBedrag.celC),e["5VariabeleUitkering"].indicatiefPensioen.jaren=n;var t=0;e.rekengegevens.variabeleUitkering.indicatiefBedrag.celD&&(t=e.rekengegevens.variabeleUitkering.indicatiefBedrag.celD),e["5VariabeleUitkering"].indicatiefPensioen.maanden=t},postcalculateIndicatiefPensioen:function(e){var n=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.kpseh,t=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd2[0].kpsPerEh,i=0;e.rekengegevens.variabeleUitkering.indicatiefBedrag.celL&&(i=e.rekengegevens.variabeleUitkering.indicatiefBedrag.celL*n/t),e["5VariabeleUitkering"].indicatiefPensioen.bedrag=i},calculatePensioenleeftijd:function(e){v["default"].set(e["5VariabeleUitkering"],"pensioenleeftijd",{}),e["5VariabeleUitkering"].pensioenleeftijd.jaren="",e["5VariabeleUitkering"].pensioenleeftijd.maanden="",e["5VariabeleUitkering"].pensioenleeftijd.bedrag="";var n=Math.floor(e.invoergegevens.persoonlijkeGegevens.eindeOpbouw),t=12*(e.invoergegevens.persoonlijkeGegevens.eindeOpbouw-n);e["5VariabeleUitkering"].pensioenleeftijd.jaren=n,e["5VariabeleUitkering"].pensioenleeftijd.maanden=t},calculateNieuwPensioen:function(e){v["default"].set(e["5VariabeleUitkering"],"nieuwPensioen",{}),v["default"].set(e["5VariabeleUitkering"].nieuwPensioen,"vasteUitkering",{}),v["default"].set(e["5VariabeleUitkering"].nieuwPensioen,"variabeleUitkering",{});var n=e["5VariabeleUitkering"].indicatiefPensioen.jaren;e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.jaren=n,e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.jaren=n;var t=e["5VariabeleUitkering"].indicatiefPensioen.maanden;e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.maanden=t,e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.maanden=t,e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.bedrag=0,e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.bedrag=0},postcalculateNieuwPensioen:function(e){var n=e.globals.knVariabel,t=e["5VariabeleUitkering"].indicatiefPensioen.bedrag,i=e.invoergegevens.variabeleUitkering.percentageDoorbeleggen/100,r=e["5VariabeleUitkering"].waardeHuidigPensioen,a=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.euro,o=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd2[0].kpsPerEh,s=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd2[1].kpsPerEh,l=0;t&&(l=t*(1-i)*r/a),e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.bedrag=l;var u=0;t&&(u=(1-n)*t*i*(r/a)*o/s),e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.bedrag=u},calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijdLine1:function(e){v["default"].set(e["5VariabeleUitkering"],"axVanafBeginleeftijd",{}),v["default"].set(e["5VariabeleUitkering"],"naxUitkeringVanafEindleeftijd",{});var n=0,t=0,i=0,r=0,a=e["5VariabeleUitkering"].indicatiefPensioen.jaren;v["default"].set(e["5VariabeleUitkering"].axVanafBeginleeftijd,0,{}),e["5VariabeleUitkering"].axVanafBeginleeftijd[0].postnum=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[0].prenum=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[0].continu=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[0].postnum1=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[0].continu1=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[0].interpol=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.postnum=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.prenum=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.continu=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.postnum1=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.prenum1=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.continu1=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.interpol=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.kpseh=0,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.euro=0;for(var o=0;o<e.globals.lftReeksPostDb.length;o++){var s=e.globals.lftReeksPostDb[o],l=s>=a,u=e.globals.lxenSnPostDb[o],d=Math.pow(1+e.globals.yieldPost[o],e.globals.lptPost[o]);n+=l*u/d,l=s>=a,u=e.globals.lxenSnPreDb[o],d=Math.pow(1+e.globals.yieldPre[o],e.globals.lptPre[o]),t+=l*u/d,l=s>=a+1,u=e.globals.lxenSnPostDb[o],d=Math.pow(1+e.globals.yieldPost[o],e.globals.lptPost[o]),i+=l*u/d,l=s>=a+1,u=e.globals.lxenSnPreDb[o],d=Math.pow(1+e.globals.yieldPre[o],e.globals.lptPre[o]),r+=l*u/d}if(0!==a){e["5VariabeleUitkering"].axVanafBeginleeftijd[0].postnum=n/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[0].prenum=t/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[0].continu=(e["5VariabeleUitkering"].axVanafBeginleeftijd[0].postnum+e["5VariabeleUitkering"].axVanafBeginleeftijd[0].prenum)/2,e["5VariabeleUitkering"].axVanafBeginleeftijd[0].postnum1=i/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[0].prenum1=r/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[0].continu1=(e["5VariabeleUitkering"].axVanafBeginleeftijd[0].postnum1+e["5VariabeleUitkering"].axVanafBeginleeftijd[0].prenum1)/2;var c=e["5VariabeleUitkering"].indicatiefPensioen.maanden,g=e["5VariabeleUitkering"].axVanafBeginleeftijd[0].continu,p=e["5VariabeleUitkering"].axVanafBeginleeftijd[0].continu1;e["5VariabeleUitkering"].axVanafBeginleeftijd[0].interpol=(1-c/12)*g+c/12*p,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.kpseh=e["5VariabeleUitkering"].axVanafBeginleeftijd[0].interpol}},calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijdLine2:function(e){var n=0,t=0,i=0,r=0,a=e["5VariabeleUitkering"].pensioenleeftijd.jaren;v["default"].set(e["5VariabeleUitkering"].axVanafBeginleeftijd,1,{}),e["5VariabeleUitkering"].axVanafBeginleeftijd[1].postnum=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[1].prenum=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[1].continu=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[1].postnum1=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[1].continu1=0,e["5VariabeleUitkering"].axVanafBeginleeftijd[1].interpol=0;for(var o=0;o<e.globals.lftReeksPostDb.length;o++){var s=e.globals.lftReeksPostDb[o],l=s>=a,u=e.globals.lxenSnPostDb[o],d=Math.pow(1+e.globals.yieldPost[o],e.globals.lptPost[o]);n+=l*u/d,l=s>=a,u=e.globals.lxenSnPreDb[o],d=Math.pow(1+e.globals.yieldPre[o],e.globals.lptPre[o]),t+=l*u/d,l=s>=a+1,u=e.globals.lxenSnPostDb[o],d=Math.pow(1+e.globals.yieldPost[o],e.globals.lptPost[o]),i+=l*u/d,l=s>=a+1,u=e.globals.lxenSnPreDb[o],d=Math.pow(1+e.globals.yieldPre[o],e.globals.lptPre[o]),r+=l*u/d}if(0!==a){v["default"].set(e["5VariabeleUitkering"].axVanafBeginleeftijd,1,{}),e["5VariabeleUitkering"].axVanafBeginleeftijd[1].postnum=n/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[1].prenum=t/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[1].continu=(e["5VariabeleUitkering"].axVanafBeginleeftijd[1].postnum+e["5VariabeleUitkering"].axVanafBeginleeftijd[1].prenum)/2,e["5VariabeleUitkering"].axVanafBeginleeftijd[1].postnum1=i/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[1].prenum1=r/e.globals.lxenSnPreDb[0],e["5VariabeleUitkering"].axVanafBeginleeftijd[1].continu1=(e["5VariabeleUitkering"].axVanafBeginleeftijd[1].postnum1+e["5VariabeleUitkering"].axVanafBeginleeftijd[1].prenum1)/2;var c=e["5VariabeleUitkering"].pensioenleeftijd.maanden,g=e["5VariabeleUitkering"].axVanafBeginleeftijd[1].continu,p=e["5VariabeleUitkering"].axVanafBeginleeftijd[1].continu1;e["5VariabeleUitkering"].axVanafBeginleeftijd[1].interpol=(1-c/12)*g+c/12*p}},calculatepostAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd:function(e){e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.euro=e["5VariabeleUitkering"].indicatiefPensioen.bedrag*e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.kpseh},calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd2_line1:function(e){v["default"].set(e["5VariabeleUitkering"],"axVanafBeginleeftijd2",[]),v["default"].set(e["5VariabeleUitkering"],"naxUitkeringVanafEindleeftijd2",[]);for(var n=e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.jaren,t=e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.maanden,i=0,r=0,a=0,o=0,s=0;s<e.globals.lftReeksPostFl.length;s++){var l=e.globals.lftReeksPostDb[s]>=n,u=e.globals.lxenSnPostDb[s],d=1+e.globals.yieldPost[s],c=e.globals.lptPost[s],g=l*u/Math.pow(d,c);i+=g,l=e.globals.lftReeksPostDb[s]>=n,u=e.globals.lxenSnPreDb[s],d=1+e.globals.yieldPre[s],c=e.globals.lptPre[s],g=l*u/Math.pow(d,c),r+=g,l=e.globals.lftReeksPostDb[s]>=n+1,u=e.globals.lxenSnPostDb[s],d=1+e.globals.yieldPost[s],c=e.globals.lptPost[s],g=l*u/Math.pow(d,c),a+=g,l=e.globals.lftReeksPostDb[s]>=n+1,u=e.globals.lxenSnPreDb[s],d=1+e.globals.yieldPre[s],c=e.globals.lptPre[s],g=l*u/Math.pow(d,c),o+=g}var p={},f=0,m=0,b=0,h=0;0!==n&&(f=i/e.globals.lxenSnPreDb[0],m=r/e.globals.lxenSnPreDb[0],b=a/e.globals.lxenSnPreDb[0],h=o/e.globals.lxenSnPreDb[0]),p.postnum=f,p.prenum=m,p.continu=(f+m)/2,p.postnum1=b,p.prenum1=h,p.continu1=(b+h)/2;var _=p.continu,w=p.continu1;p.interpol=(1-t/12)*_+t/12*w,e["5VariabeleUitkering"].axVanafBeginleeftijd2.push(p),p={},p.postnum=0,p.prenum=0,p.continu=0,p.postnum1=0,p.prenum1=0,p.continu1=0,p.interpol=0,p.kpsPerEh=e["5VariabeleUitkering"].axVanafBeginleeftijd2[0].interpol,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd2.push(p),V.sheet5VariabeleUitkering.postcalculateIndicatiefPensioen(e),V.sheet5VariabeleUitkering.calculatepostAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd(e)},calculateRendement:function(e,n){v["default"].set(n["5VariabeleUitkering"],"rendement",{}),v["default"].set(n["5VariabeleUitkering"].rendement,"zakelijkeWaarden",{}),n["5VariabeleUitkering"].rendement.zakelijkeWaarden.goedWeer=e.factsheet[14][1],n["5VariabeleUitkering"].rendement.zakelijkeWaarden.verwachtWeer=e.factsheet[14][3],n["5VariabeleUitkering"].rendement.zakelijkeWaarden.slechtWeer=e.factsheet[14][5],v["default"].set(n["5VariabeleUitkering"].rendement,"vastRentendeWaarden",{}),n["5VariabeleUitkering"].rendement.vastRentendeWaarden.goedWeer=e.factsheet[14][2],n["5VariabeleUitkering"].rendement.vastRentendeWaarden.verwachtWeer=e.factsheet[14][4],n["5VariabeleUitkering"].rendement.vastRentendeWaarden.slechtWeer=e.factsheet[14][6],v["default"].set(n["5VariabeleUitkering"].rendement,"risicopremie",{}),n["5VariabeleUitkering"].rendement.risicopremie.goedWeer=n["5VariabeleUitkering"].rendement.zakelijkeWaarden.goedWeer-n["5VariabeleUitkering"].rendement.vastRentendeWaarden.goedWeer,n["5VariabeleUitkering"].rendement.risicopremie.verwachtWeer=n["5VariabeleUitkering"].rendement.zakelijkeWaarden.verwachtWeer-n["5VariabeleUitkering"].rendement.vastRentendeWaarden.verwachtWeer,n["5VariabeleUitkering"].rendement.risicopremie.slechtWeer=n["5VariabeleUitkering"].rendement.zakelijkeWaarden.slechtWeer-n["5VariabeleUitkering"].rendement.vastRentendeWaarden.slechtWeer,v["default"].set(n["5VariabeleUitkering"].rendement,"na10jaar",{}),n["5VariabeleUitkering"].rendement.na10jaar.goedWeer=Math.pow(1+n["5VariabeleUitkering"].rendement.risicopremie.goedWeer*n.globals.percZwDb,10),n["5VariabeleUitkering"].rendement.na10jaar.verwachtWeer=Math.pow(1+n["5VariabeleUitkering"].rendement.risicopremie.verwachtWeer*n.globals.percZwDb,10),n["5VariabeleUitkering"].rendement.na10jaar.slechtWeer=Math.pow(1+n["5VariabeleUitkering"].rendement.risicopremie.slechtWeer*n.globals.percZwDb,10),v["default"].set(n["5VariabeleUitkering"].rendement,"variabeleUitkering",{}),n["5VariabeleUitkering"].rendement.variabeleUitkering.goedWeer="%TODO: =T38*(1-KnVariabel)",n["5VariabeleUitkering"].rendement.variabeleUitkering.verwachtWeer="%TODO: =U38*(1-KnVariabel)",n["5VariabeleUitkering"].rendement.variabeleUitkering.slechtWeer="%TODO: =V38*(1-KnVariabel)"},calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd2_line2:function(e){for(var n=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.jaren,t=0,i=e["5VariabeleUitkering"].rendement.vastRentendeWaarden.verwachtWeer,r=0,a=0,o=0,s=0,l=0,u=0,d=0,c=0,g=0;g<e.globals.lftReeksPostFl.length;g++){var v=e.globals.lftReeksPostDb[g]>=n,p=e.globals.lxenSnPostDb[g],f=1+e.globals.yieldPost[g]+e.globals.rpDoorbeleggen,m=e.globals.lptPost[g],b=v*p/Math.pow(f,m);r+=b,v=e.globals.lftReeksPostDb[g]>=n,p=e.globals.lxenSnPreDb[g],f=1+e.globals.yieldPre[g]+e.globals.rpDoorbeleggen,m=e.globals.lptPre[g],b=v*p/Math.pow(f,m),a+=b,v=e.globals.lftReeksPostDb[g]>=n+1,p=e.globals.lxenSnPostDb[g],f=1+e.globals.yieldPost[g]+e.globals.rpDoorbeleggen,m=e.globals.lptPost[g],b=v*p/Math.pow(f,m),o+=b,v=e.globals.lftReeksPostDb[g]>=n+1,p=e.globals.lxenSnPreDb[g],f=1+e.globals.yieldPre[g]+e.globals.rpDoorbeleggen,m=e.globals.lptPre[g],b=v*p/Math.pow(f,m),s+=b,v=e.globals.lftReeksPostDb[g]>=t,p=e.globals.lxenSnPostDb[g],f=1+i+e.globals.rpDoorbeleggen*e.globals.percZwDb,m=e.globals.lptPost[g],b=v*p/Math.pow(f,m),l+=b,v=e.globals.lftReeksPostDb[g]>=t,p=e.globals.lxenSnPreDb[g],f=1+i+e.globals.rpDoorbeleggen*e.globals.percZwDb,m=e.globals.lptPre[g],b=v*p/Math.pow(f,m),u+=b,v=e.globals.lftReeksPostDb[g]>=t+1,p=e.globals.lxenSnPostDb[g],f=1+i+e.globals.rpDoorbeleggen*e.globals.percZwDb,m=e.globals.lptPost[g],b=v*p/Math.pow(f,m),l+=b,v=e.globals.lftReeksPostDb[g]>=t+1,p=e.globals.lxenSnPreDb[g],f=1+i+e.globals.rpDoorbeleggen*e.globals.percZwDb,m=e.globals.lptPre[g],b=v*p/Math.pow(f,m),c+=b}var h={},_=0,w=0,k=0,P=0;0!==n&&(_=r/e.globals.lxenSnPreDb[0],w=a/e.globals.lxenSnPreDb[0],k=o/e.globals.lxenSnPreDb[0],P=s/e.globals.lxenSnPreDb[0]),h.postnum=_,h.prenum=w,h.continu=(_+w)/2,h.postnum1=k,h.prenum1=P,h.continu1=(k+P)/2;var y=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.maanden,j=h.continu,E=h.continu1;h.interpol=(1-y/12)*j+y/12*E,e["5VariabeleUitkering"].axVanafBeginleeftijd2.push(h),h={};var A=0,O=0,T=0,I=0;0!==t&&(A=l/e.globals.lxenSnPreDb[0],O=u/e.globals.lxenSnPreDb[0],T=d/e.globals.lxenSnPreDb[0],I=c/e.globals.lxenSnPreDb[0]),h.postnum=A,h.prenum=O,h.continu=(A+O)/2,h.postnum1=T,h.prenum1=I,h.continu1=(T+I)/2;var M=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.maanden,D=h.continu,N=h.continu1;h.interpol=(1-M/12)*D+M/12*N,h.kpsPerEh=e["5VariabeleUitkering"].axVanafBeginleeftijd2[1].interpol-h.interpol,e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd2.push(h)},calculateE8:function(e){var n=0,t=0;e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.euro&&(n=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd.euro),e["5VariabeleUitkering"].E9&&(t=e["5VariabeleUitkering"].E9),e["5VariabeleUitkering"].E8=n+t,e.globals._waardeHuidigePensioen=n+t,e["5VariabeleUitkering"].waardeHuidigPensioen=e.globals._waardeHuidigePensioen},calculateE9:function(e){var n=e.globals.ftSalaris,t=c.A.getters.maxSalaris||n,i=e.instellingen.toekomstigePremies.franchise,r=e.instellingen.toekomstigePremies.percentageJaarlijkseOpbouw,a=e.invoergegevens.persoonlijkeGegevens.eindeOpbouw,o=e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.jaren,s=e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.maanden,l=e["5VariabeleUitkering"].axVanafBeginleeftijd[1].interpol,u=e.globals._parttimepercentage;e["5VariabeleUitkering"].E9=-(Math.min(t,n)-i)*u*r*(a-o-s/12)*l},calculateHuidigeInkomstenPerJaar:function(e){v["default"].set(e["5VariabeleUitkering"],"huidigeInkomstenPerJaar",[]),e.globals.uitruilRekenen?e["5VariabeleUitkering"].huidigeInkomstenPerJaar=e["3UitruilVanNPNaarOP"].naUitruil:e["5VariabeleUitkering"].huidigeInkomstenPerJaar=e["3UitruilVanNPNaarOP"].huidigeInkomstenPerJaar,V.sheet5VariabeleUitkering.calculateNieuweInkomstenPerJaar(e)},calculateNieuweInkomstenPerJaar:function(e){if(v["default"].set(e["5VariabeleUitkering"],"nieuweInkomstenPerJaar",[]),e["5VariabeleUitkering"].nieuwPensioen&&e["5VariabeleUitkering"].indicatiefPensioen){var n=(0,g.orderBy)(e.rekengegevens.naUitruilNew,"celK"),t=void 0!==e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.jaren?e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.jaren:0,i=void 0!==e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.maanden?e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.maanden:0,r=void 0!==e["5VariabeleUitkering"].indicatiefPensioen.bedrag?e["5VariabeleUitkering"].indicatiefPensioen.bedrag:0,a=void 0!==e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.bedrag?e["5VariabeleUitkering"].nieuwPensioen.vasteUitkering.bedrag:0,o=void 0!==e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.bedrag?e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.bedrag:0,s=e.rekengegevens.naUitruilNew.variabelEindleeftijd.celG,l=e.invoergegevens.variabeleUitkering.scenarioVariabel;n.forEach((function(n,u){var d=n;if(d.celK){var c=d.celN,g=0;d.celK>=e.globals.aowleeftijd&&(g=e.globals.aowbedrag);var v=e["3UitruilVanNPNaarOP"].naUitruil[u][2],p=d.celK,f=0;if(p<t+i/12)f=v;else if(f=v-r+a,p<s)f+=o;else{var m,b=(null===(m=e["5VariabeleUitkering"])||void 0===m||null===(m=m.variabeleUitkering)||void 0===m||null===(m=m.geinterpoleerd)||void 0===m||null===(m=m.zakelijk)||void 0===m?void 0:m[l])||0;f+=b}var h=g+f,_=0;v&&(_=v),e["5VariabeleUitkering"].nieuweInkomstenPerJaar.push([c,g,f,h,_])}}))}else console.log("!!!! sheet5VariabeleUitkering > calculateNieuweInkomstenPerJaar, indicatiefPensioen",e["5VariabeleUitkering"].indicatiefPensioen,"nieuwPensioen",e["5VariabeleUitkering"].nieuwPensioen)},calculateOntwikkelingTijdensPensionering:function(e){v["default"].set(e["5VariabeleUitkering"],"ontwikkelingBasis",[]),v["default"].set(e["5VariabeleUitkering"],"ontwikkeling",[]);var n=e["5VariabeleUitkering"].naxUitkeringVanafEindleeftijd2[1].kpsPerEh,t=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.bedrag;if(t>0){for(var i=e.globals.knVariabel,r=0;r<=10;r++){var a=0,o=0,s=0,l=0,u=0,d=0,c=0;a=r,0===r&&(o=t/(1-i),d=t*n,s=d,l=d,u=d,c=n),e["5VariabeleUitkering"].ontwikkeling.push([a,o,o,o,c]),e["5VariabeleUitkering"].ontwikkelingBasis.push([a,s,l,u])}var g=e.globals.yieldCurve[0],p=e["5VariabeleUitkering"].rendement.zakelijkeWaarden.goedWeer,f=e["5VariabeleUitkering"].rendement.vastRentendeWaarden.goedWeer,m=e["5VariabeleUitkering"].rendement.zakelijkeWaarden.verwachtWeer,b=e["5VariabeleUitkering"].rendement.vastRentendeWaarden.verwachtWeer,h=e["5VariabeleUitkering"].rendement.zakelijkeWaarden.slechtWeer,_=e["5VariabeleUitkering"].rendement.vastRentendeWaarden.slechtWeer;e["5VariabeleUitkering"].ontwikkelingBasis.forEach((function(n,t){var i=e["5VariabeleUitkering"].ontwikkeling[t-1],r=0;if(t>0){r=i[4]*(1+g+e.globals.rpDoorbeleggen)-1,e["5VariabeleUitkering"].ontwikkeling[t][4]=r;var a=e["5VariabeleUitkering"].ontwikkelingBasis[t-1][1],o=e["5VariabeleUitkering"].ontwikkeling[t-1][1],s=a*(1+p*e.globals.percZwDb+f*(1-e.globals.percZwDb))-o;e["5VariabeleUitkering"].ontwikkeling[t][1]=s/r,e["5VariabeleUitkering"].ontwikkelingBasis[t][1]=s;var l=e["5VariabeleUitkering"].ontwikkelingBasis[t-1][2],u=e["5VariabeleUitkering"].ontwikkeling[t-1][2],d=l*(1+m*e.globals.percZwDb+b*(1-e.globals.percZwDb))-u;e["5VariabeleUitkering"].ontwikkeling[t][2]=d/r,e["5VariabeleUitkering"].ontwikkelingBasis[t][2]=d;var c=e["5VariabeleUitkering"].ontwikkelingBasis[t-1][3],v=e["5VariabeleUitkering"].ontwikkeling[t-1][3],w=c*(1+h*e.globals.percZwDb+_*(1-e.globals.percZwDb))-v;e["5VariabeleUitkering"].ontwikkeling[t][3]=w/r,e["5VariabeleUitkering"].ontwikkelingBasis[t][3]=w}}))}},calculateRendementVariableUitkering:function(e){if(e["5VariabeleUitkering"].ontwikkeling.length>0){var n=e["5VariabeleUitkering"].ontwikkeling[10][1],t=e["5VariabeleUitkering"].ontwikkeling[10][2],i=e["5VariabeleUitkering"].ontwikkeling[10][3],r=e.globals.knVariabel,a=0,o=0,s=0;n&&(a=n*(1-r)),t&&(o=t*(1-r)),i&&(s=i*(1-r)),e["5VariabeleUitkering"].rendement.variabeleUitkering.goedWeer=a,e["5VariabeleUitkering"].rendement.variabeleUitkering.verwachtWeer=o,e["5VariabeleUitkering"].rendement.variabeleUitkering.slechtWeer=s}},calculateVariableUitkering:function(e){var n=["heleLeeftijd","heleLeeftijdPlusEen","geinterpoleerd","obvZakelijk"],t=["zakelijk","nonZakelijk"];null==e["5VariabeleUitkering"].variabeleUitkering&&v["default"].set(e["5VariabeleUitkering"],"variabeleUitkering",{}),n.forEach((function(n){null==e["5VariabeleUitkering"].variabeleUitkering[n]&&v["default"].set(e["5VariabeleUitkering"].variabeleUitkering,n,{}),c.A.state.urm.scenarioTypes.length&&c.A.state.urm.scenarioTypes.forEach((function(i){t.forEach((function(t){null==e["5VariabeleUitkering"].variabeleUitkering[n][t]&&v["default"].set(e["5VariabeleUitkering"].variabeleUitkering[n],t,{}),null==e["5VariabeleUitkering"].variabeleUitkering[n][t][i]&&v["default"].set(e["5VariabeleUitkering"].variabeleUitkering[n][t],i,null),e["5VariabeleUitkering"].variabeleUitkering[n][t][i]=V.sheet5VariabeleUitkering[n](e,t,i)}))}))}))},heleLeeftijd:function(e,n,t){var i=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering,r=i.bedrag,a=i.jaren,o=["goedWeer","verwachtWeer","slechtWeer"],s=o.indexOf(t)+1,l="zakelijk"===n?A.s.find((function(e){return e[0]===a})):A.b.find((function(e){return e[0]===a}));return null!=l?r*l[s]:0},heleLeeftijdPlusEen:function(e,n,t){var i=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering,r=i.bedrag,a=i.jaren,o=["goedWeer","verwachtWeer","slechtWeer"],s=o.indexOf(t)+1,l="zakelijk"===n?A.s.find((function(e){return e[0]===a+1})):A.b.find((function(e){return e[0]===a+1}));return null!=l?r*l[s]:0},geinterpoleerd:function(e,n,t){var i=e["5VariabeleUitkering"].nieuwPensioen.variabeleUitkering.maanden,r=e["5VariabeleUitkering"].variabeleUitkering.heleLeeftijd[n][t],a=e["5VariabeleUitkering"].variabeleUitkering.heleLeeftijdPlusEen[n][t];return(i*a+(12-i)*r)/12},obvZakelijk:function(e,n,t){var i=e.instellingen.risico.PercZW_db/100;if("zakelijk"===n){var r=e["5VariabeleUitkering"].variabeleUitkering.geinterpoleerd[n][t],a=e["5VariabeleUitkering"].variabeleUitkering.geinterpoleerd.nonZakelijk[t];return i*r+(1-i)*a}return""},init:function(e,n,t){v["default"].set(t,"5VariabeleUitkering",{}),V.sheet5VariabeleUitkering.calculateRendement(e,t),V.sheet5VariabeleUitkering.calculateIndicatiefPensioen(t),V.sheet5VariabeleUitkering.calculatePensioenleeftijd(t),V.sheet5VariabeleUitkering.calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijdLine1(t),V.sheet5VariabeleUitkering.calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijdLine2(t),V.sheet5VariabeleUitkering.calculateNieuwPensioen(t),V.sheet5VariabeleUitkering.calculateE9(t),V.sheet5VariabeleUitkering.calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd2_line1(t),V.sheet5VariabeleUitkering.calculateAxVanafBeginleeftijdNaxUitkeringVanafEindleeftijd2_line2(t),V.sheet5VariabeleUitkering.calculateE8(t),V.sheet5VariabeleUitkering.postcalculateNieuwPensioen(t),V.sheet5VariabeleUitkering.calculateVariableUitkering(t)}},T=O,I=t(61546),M={calculateSituatieVoorAanpassingen:function(e){v["default"].set(e.brutoNetto,"situatieVoorAanpassingen",{}),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"inkomen",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"leeftijd",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"voorAow",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"schijf1",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"schijf2",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"schijf3",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"schijf4",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"totaleInhouding",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"heffingskorting",[]),v["default"].set(e.brutoNetto.situatieVoorAanpassingen,"netto",[]);var n=(0,g.orderBy)(e.rekengegevens.huidigeLeeftijdenNew,"celK");n.forEach((function(n,t){if(null!==n.celK){var i=n.celK;e.brutoNetto.situatieVoorAanpassingen.leeftijd.push(i)}})),n.forEach((function(n,t){if(null!==n.celK){var i=0;isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celM)?console.warn("sheetBrutoNetto, calculateSituatieVoorAanpassingen, inkomen",e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celM):i=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celM,e.brutoNetto.situatieVoorAanpassingen.inkomen.push(i);var r=0;n.celK<e.globals.aowleeftijd&&(r=1),e.brutoNetto.situatieVoorAanpassingen.voorAow.push(r);for(var a=0,o=e.brutoNetto.situatieVoorAanpassingen.inkomen[t],s=e.brutoNetto.situatieVoorAanpassingen.voorAow[t],l=0;l<4;l++){var u=l,d=I.multiply(s,e.globals.belastingVoor),c=I.multiply(e.globals.belastingNa,1-s),g=I.add(d,c).valueOf(),v=g[u][3],p=g[u][2],f=g[u][1],m=Math.min(o,p),b=Math.max(0,m-f),h=v*b,_="schijf"+(l+1);e.brutoNetto.situatieVoorAanpassingen[_].push(h),a+=h}e.brutoNetto.situatieVoorAanpassingen.totaleInhouding.push(a);var w=e.globals.belastingVoor1[0][3],k=e.globals.belastingVoor1[3][3],P=e.globals.belastingVoor1[1][1],y=e.globals.belastingNa1[1][3],j=e.globals.belastingNa1[1][1],E=e.globals.belastingNa1[3][3],A=0;if(1===s){var O=Math.min(w-k*(o-P),w);A=Math.max(O,0)}else{var T=Math.min(y-E*(o-j),y);A=Math.max(T,0)}e.brutoNetto.situatieVoorAanpassingen.heffingskorting.push(A)}})),V.sheetBrutoNetto.calculateExtraVerwerkingenBrutoNettoVoor(e),Object.keys(e.brutoNetto.situatieVoorAanpassingen.inkomen).forEach((function(n,t){if(null!==n.celK){var i=e.brutoNetto.situatieVoorAanpassingen.inkomen[t],r=e.brutoNetto.situatieVoorAanpassingen.totaleInhouding[t],a=e.brutoNetto.situatieVoorAanpassingen.heffingskorting[t],o=e.brutoNetto.extraVerwerkingenBrutoNetto.voorAanpassingen.inhouding[t],s=e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.korting[t],l=e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.kortingVoorAanpassingen[t],u=0;u=i-Math.max(0,r-a-s-l)-o,e.brutoNetto.situatieVoorAanpassingen.netto.push(u)}}))},calculateSituatieNaAanpassingen:function(e){v["default"].set(e.brutoNetto,"situatieNaAanpassingen",{}),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"inkomen",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"leeftijd",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"voorAow",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"schijf1",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"schijf2",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"schijf3",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"schijf4",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"totaleInhouding",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"heffingskorting",[]),v["default"].set(e.brutoNetto.situatieNaAanpassingen,"netto",[]);var n={1:"huidigeInkomstenPerJaarNew",2:"naHoogLaagNew",3:"naVariabelNew",4:"naDeeltijdNew",5:"naVervroegingOfUitstelNew",6:"naUitruilNew"},t=0;e.uitvoergegevens[n[e.uitvoergegevens.opgave.teNemenTabelNr]]?Object.keys(e.uitvoergegevens[n[e.uitvoergegevens.opgave.teNemenTabelNr]]).forEach((function(i,r){var a=e.uitvoergegevens[n[e.uitvoergegevens.opgave.teNemenTabelNr]][i];if(a.celH){if(t=0,a.celM&&(t=a.celM),1===e.uitvoergegevens.opgave.teNemenTabelNr){var o=e.rekengegevens.deeltijdpensioenNew.extraLijfrenteNetto.celG;o<=e.rekengegevens.huidigeLeeftijdenNew["pensioenleeftijd-1"].celG&&e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto&&(t-=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto)}t=Math.max(0,t),e.brutoNetto.situatieNaAanpassingen.inkomen.push(t);var s=null;a.celG&&(s=a.celG),e.brutoNetto.situatieNaAanpassingen.leeftijd.push(s);var l=0;a.celG<e.globals.aowleeftijd&&(l=1),e.brutoNetto.situatieNaAanpassingen.voorAow.push(l);for(var u=0,d=e.brutoNetto.situatieNaAanpassingen.inkomen[r],c=e.brutoNetto.situatieNaAanpassingen.voorAow[r],g=0;g<4;g++){var v=g,p=I.multiply(c,e.globals.belastingVoor),f=I.multiply(e.globals.belastingNa,1-c),m=I.add(p,f).valueOf(),b=m[v][3],h=m[v][2],_=m[v][1],w=Math.min(d,h),k=Math.max(0,w-_),P=b*k,y="schijf"+(g+1);e.brutoNetto.situatieNaAanpassingen[y].push(P),u+=P}e.brutoNetto.situatieNaAanpassingen.totaleInhouding.push(u);var j=e.globals.belastingVoor1[0][3],E=e.globals.belastingVoor1[3][3],A=e.globals.belastingVoor1[1][1],O=e.globals.belastingNa1[1][3],T=e.globals.belastingNa1[1][1],M=e.globals.belastingNa1[3][3],D=0;if(1===c){var N=Math.min(j-E*(d-A),j);D=Math.max(N,0)}else{var B=Math.min(O-M*(d-T),O);D=Math.max(B,0)}e.brutoNetto.situatieNaAanpassingen.heffingskorting.push(D)}})):console.log("!!!! uitvoergegevens > calculateSituatieNaAanpassingen, table does not exist (yet), table",n[e.uitvoergegevens.opgave.teNemenTabelNr]),V.sheetBrutoNetto.calculateExtraVerwerkingenBrutoNettoNa(e),Object.keys(e.brutoNetto.situatieNaAanpassingen.inkomen).forEach((function(n,t){if(null!==n.celK){var i=e.brutoNetto.situatieNaAanpassingen.inkomen[t],r=e.brutoNetto.situatieNaAanpassingen.totaleInhouding[t],a=e.brutoNetto.situatieNaAanpassingen.heffingskorting[t],o=e.brutoNetto.extraVerwerkingenBrutoNetto.naAanpassingen.inhouding[t],s=e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.korting[t],l=e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.kortingNaAanpassingen[t],u=0;u=i-Math.max(0,r-a-s-l)-o,e.brutoNetto.situatieNaAanpassingen.netto.push(u)}})),V.sheetUitvoergegevens.postcalculateNaHoogLaag(e),V.sheetUitvoergegevens.postcalculateNaVervroegingOfUitstel(e)},calculateExtraVerwerkingenBrutoNettoVoor:function(e){null==e.brutoNetto.extraVerwerkingenBrutoNetto&&v["default"].set(e.brutoNetto,"extraVerwerkingenBrutoNetto",{}),null==e.brutoNetto.extraVerwerkingenBrutoNetto.voorAanpassingen&&v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto,"voorAanpassingen",{}),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.voorAanpassingen,"inkomenExclSalaris",[]),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.voorAanpassingen,"inhouding",[]),null==e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting&&v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto,"ouderenkorting",{}),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting,"voorAanpassingen",{}),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen,"inkomen",[]),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen,"korting",[]),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting,"kortingVoorAanpassingen",[]);var n=e.globals.zorgMax,t=e.globals.zorgPerc;Object.keys(e.uitvoergegevens.huidigeInkomstenPerJaarNew).forEach((function(i){var r=e.uitvoergegevens.huidigeInkomstenPerJaarNew[i],a=r.celM-r.celU;e.brutoNetto.extraVerwerkingenBrutoNetto.voorAanpassingen.inkomenExclSalaris.push(a);var o=Math.min(a,n)*t;e.brutoNetto.extraVerwerkingenBrutoNetto.voorAanpassingen.inhouding.push(o)}));var i=e.globals.ouderenkorting[0][2],r=e.globals.ouderenkorting[0][3],a=e.globals.ouderenkorting[1][1],o=e.globals.ouderenkorting[1][2],s=e.globals.ouderenkorting[1][3],l=e.globals.ouderenkorting[3][3],u=e.globals.alleenstaandeOuderenkorting;Object.keys(e.brutoNetto.situatieVoorAanpassingen.inkomen).forEach((function(n,t){var d=e.brutoNetto.situatieVoorAanpassingen.inkomen[t],c=e.brutoNetto.situatieVoorAanpassingen.voorAow[t],g=0===c?d:0;e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.inkomen.push(g);var v=0,p=0;0===c&&(g<i?v=r:g<o&&(v=s-l*(g-a)),p=!0===e.globals.alleenstaand?u:0),e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.korting.push(v),e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.kortingVoorAanpassingen.push(p)}))},calculateExtraVerwerkingenBrutoNettoNa:function(e){null==e.brutoNetto.extraVerwerkingenBrutoNetto&&v["default"].set(e.brutoNetto,"extraVerwerkingenBrutoNetto",{}),null==e.brutoNetto.extraVerwerkingenBrutoNetto.naAanpassingen&&v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto,"naAanpassingen",{}),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.naAanpassingen,"inkomenExclSalaris",[]),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.naAanpassingen,"inhouding",[]),null==e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting&&v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto,"ouderenkorting",{}),null==e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen&&v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting,"naAanpassingen",{}),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen,"inkomen",[]),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen,"korting",[]),v["default"].set(e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting,"kortingNaAanpassingen",[]);var n=e.globals.zorgMax,t=e.globals.zorgPerc,i={1:"huidigeInkomstenPerJaarNew",2:"naHoogLaagNew",3:"naVariabelNew",4:"naDeeltijdNew",5:"naVervroegingOfUitstelNew",6:"naUitruilNew"};e.uitvoergegevens[i[e.uitvoergegevens.opgave.teNemenTabelNr]]&&Object.keys(e.uitvoergegevens[i[e.uitvoergegevens.opgave.teNemenTabelNr]]).forEach((function(r,a){var o=e.uitvoergegevens[i[e.uitvoergegevens.opgave.teNemenTabelNr]][r],s=void 0!==e.brutoNetto.situatieNaAanpassingen.inkomen[a]?e.brutoNetto.situatieNaAanpassingen.inkomen[a]:0,l=s-o.celU;e.brutoNetto.extraVerwerkingenBrutoNetto.naAanpassingen.inkomenExclSalaris.push(l);var u=Math.min(l,n)*t;e.brutoNetto.extraVerwerkingenBrutoNetto.naAanpassingen.inhouding.push(u)}));var r=e.globals.ouderenkorting[0][2],a=e.globals.ouderenkorting[0][3],o=e.globals.ouderenkorting[1][1],s=e.globals.ouderenkorting[1][2],l=e.globals.ouderenkorting[1][3],u=e.globals.ouderenkorting[3][3],d=e.globals.alleenstaandeOuderenkorting;Object.keys(e.brutoNetto.situatieNaAanpassingen.inkomen).forEach((function(n,t){var i=e.brutoNetto.situatieNaAanpassingen.inkomen[t],c=e.brutoNetto.situatieNaAanpassingen.voorAow[t],g=0===c?i:0;e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.inkomen.push(g);var v=0,p=0;0===c&&(g<r?v=a:g<s&&(v=l-u*(g-o)),p=!0===e.globals.alleenstaand?d:0),e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.korting.push(v),e.brutoNetto.extraVerwerkingenBrutoNetto.ouderenkorting.kortingNaAanpassingen.push(p)}))},init:function(e,n,t){v["default"].set(t,"brutoNetto",{}),V.sheetBrutoNetto.calculateSituatieVoorAanpassingen(t),V.sheetUitvoergegevens.calculateHuidigeInkomstenPerJaarNetto(t),V.sheetBrutoNetto.calculateSituatieNaAanpassingen(t),V.sheetUitvoergegevens.calculateNaDeeltijdNetto(t),V.sheetUitvoergegevens.calculateNaHoogLaagNetto(t),V.sheetUitvoergegevens.calculateNaUitruilNetto(t),V.sheetUitvoergegevens.calculateNaVariabelNetto(t),V.sheetUitvoergegevens.calculateNaVervroegingOfUitstelNetto(t),V.sheetBijsparen.calculateHuidig(t),V.sheetBijsparen.calculateNaHoogLaag(t),V.sheetBijsparen.calculateNaVariabel(t),V.sheetBijsparen.calculateNaDeeltijd(t),V.sheetBijsparen.calculateNaVervroegingOfUitstel(t),V.sheetBijsparen.calculateNaUitruil(t),V.sheetBijsparen.calculateTekortPerMaand(t),V.sheetUitvoergegevens.finalcalculateHuidigeInkomstenPerJaar(t),V.sheetUitvoergegevens.finalcalculateNaDeeltijd(t),V.sheetUitvoergegevens.finalcalculateNaHoogLaag(t),V.sheetUitvoergegevens.finalcalculateNaUitruil(t),V.sheetUitvoergegevens.finalcalculateNaVariabel(t),V.sheetUitvoergegevens.finalcalculateNaVervroegingOfUitstel(t),V.sheetBijsparen.calculateHuidigPost(t),V.sheetBijsparen.calculateNaDeeltijdPost(t),V.sheetBijsparen.calculateNaHoogLaagPost(t),V.sheetBijsparen.calculateNaVariabelPost(t),V.sheetBijsparen.calculateNaVervroegingOfUitstelPost(t),V.sheetBijsparen.calculateNaUitruilPost(t),V.sheetBijsparen.calculateSituatieNaAanpassingen(t)}},D=M,N=t(61546),B={calculateSituatieVoorAanpassingen:function(e){v["default"].set(e.brutoNettoPartner,"situatieVoorAanpassingen",{}),e.brutoNettoPartner.situatieVoorAanpassingen.inkomen=[],e.brutoNettoPartner.situatieVoorAanpassingen.leeftijd=[],e.brutoNettoPartner.situatieVoorAanpassingen.voorAow=[],e.brutoNettoPartner.situatieVoorAanpassingen.schijf1=[],e.brutoNettoPartner.situatieVoorAanpassingen.schijf2=[],e.brutoNettoPartner.situatieVoorAanpassingen.schijf3=[],e.brutoNettoPartner.situatieVoorAanpassingen.schijf4=[],e.brutoNettoPartner.situatieVoorAanpassingen.totaleInhouding=[],e.brutoNettoPartner.situatieVoorAanpassingen.heffingskorting=[],e.brutoNettoPartner.situatieVoorAanpassingen.netto=[];var n=(0,g.orderBy)(e.rekengegevens.huidigeLeeftijdenNew,"celK");n.forEach((function(n,t){if(null!==n.celK){var i=n.celK;e.brutoNettoPartner.situatieVoorAanpassingen.leeftijd.push(i)}})),n.forEach((function(n,t){if(null!==n.celK){var i=0;isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAD)?console.warn("sheetBrutoNetto, calculateSituatieVoorAanpassingen, inkomen",e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAD):i=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAD,e.brutoNettoPartner.situatieVoorAanpassingen.inkomen.push(i);var r=0;n.celK<e.globals.lftPartnerAow&&(r=1),e.brutoNettoPartner.situatieVoorAanpassingen.voorAow.push(r);for(var a=0,o=e.brutoNettoPartner.situatieVoorAanpassingen.inkomen[t],s=e.brutoNettoPartner.situatieVoorAanpassingen.voorAow[t],l=0;l<4;l++){var u=l,d=N.multiply(s,e.globals.belastingVoor),c=N.multiply(e.globals.belastingNa,1-s),g=N.add(d,c).valueOf(),v=g[u][3],p=g[u][2],f=g[u][1],m=Math.min(o,p),b=Math.max(0,m-f),h=v*b,_="schijf"+(l+1);e.brutoNettoPartner.situatieVoorAanpassingen[_].push(h),a+=h}e.brutoNettoPartner.situatieVoorAanpassingen.totaleInhouding.push(a);var w=e.globals.belastingVoor1[0][3],k=e.globals.belastingVoor1[3][3],P=e.globals.belastingVoor1[1][1],y=e.globals.belastingNa1[1][3],j=e.globals.belastingNa1[1][1],E=e.globals.belastingNa1[3][3],A=0;if(1===s){var O=Math.min(w-k*(o-P),w);A=Math.max(O,0)}else{var T=Math.min(y-E*(o-j),y);A=Math.max(T,0)}e.brutoNettoPartner.situatieVoorAanpassingen.heffingskorting.push(A)}})),V.sheetBrutoNettoPartner.calculateExtraVerwerkingenBrutoNettoVoor(e),Object.keys(e.brutoNettoPartner.situatieVoorAanpassingen.inkomen).forEach((function(n,t){if(null!==n.celK){var i=e.brutoNettoPartner.situatieVoorAanpassingen.inkomen[t],r=e.brutoNettoPartner.situatieVoorAanpassingen.totaleInhouding[t],a=e.brutoNettoPartner.situatieVoorAanpassingen.heffingskorting[t],o=e.brutoNettoPartner.extraVerwerkingenBrutoNetto.voorAanpassingen.inhouding[t],s=e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.korting[t],l=0;l=i-Math.max(0,r-a-s)-o,e.brutoNettoPartner.situatieVoorAanpassingen.netto.push(l)}}))},calculateSituatieNaAanpassingen:function(e){v["default"].set(e.brutoNettoPartner,"situatieNaAanpassingen",{}),e.brutoNettoPartner.situatieNaAanpassingen.inkomen=[],e.brutoNettoPartner.situatieNaAanpassingen.leeftijd=[],e.brutoNettoPartner.situatieNaAanpassingen.voorAow=[],e.brutoNettoPartner.situatieNaAanpassingen.schijf1=[],e.brutoNettoPartner.situatieNaAanpassingen.schijf2=[],e.brutoNettoPartner.situatieNaAanpassingen.schijf3=[],e.brutoNettoPartner.situatieNaAanpassingen.schijf4=[],e.brutoNettoPartner.situatieNaAanpassingen.totaleInhouding=[],e.brutoNettoPartner.situatieNaAanpassingen.heffingskorting=[],e.brutoNettoPartner.situatieNaAanpassingen.netto=[];var n={1:"huidigeInkomstenPerJaarNew",2:"naHoogLaagNew",3:"naVariabelNew",4:"naDeeltijdNew",5:"naVervroegingOfUitstelNew",6:"naUitruilNew"},t=0;e.uitvoergegevens[n[e.uitvoergegevens.opgave.teNemenTabelNr]]?Object.keys(e.uitvoergegevens[n[e.uitvoergegevens.opgave.teNemenTabelNr]]).forEach((function(i,r){var a=e.uitvoergegevens[n[e.uitvoergegevens.opgave.teNemenTabelNr]][i];if(a.celH){t=0,isNaN(a.celAD)||(t=a.celAD),t=Math.max(0,t),e.brutoNettoPartner.situatieNaAanpassingen.inkomen.push(t);var o=null;a.celG&&(o=a.celG),e.brutoNettoPartner.situatieNaAanpassingen.leeftijd.push(o);var s=0;a.celG<e.globals.lftPartnerAow&&(s=1),e.brutoNettoPartner.situatieNaAanpassingen.voorAow.push(s);for(var l=0,u=e.brutoNettoPartner.situatieNaAanpassingen.inkomen[r],d=e.brutoNettoPartner.situatieNaAanpassingen.voorAow[r],c=0;c<4;c++){var g=c,v=N.multiply(d,e.globals.belastingVoor),p=N.multiply(e.globals.belastingNa,1-d),f=N.add(v,p).valueOf(),m=f[g][3],b=f[g][2],h=f[g][1],_=Math.min(u,b),w=Math.max(0,_-h),k=m*w,P="schijf"+(c+1);e.brutoNettoPartner.situatieNaAanpassingen[P].push(k),l+=k}e.brutoNettoPartner.situatieNaAanpassingen.totaleInhouding.push(l);var y=e.globals.belastingVoor1[0][3],j=e.globals.belastingVoor1[3][3],E=e.globals.belastingVoor1[1][1],A=e.globals.belastingNa1[1][3],O=e.globals.belastingNa1[1][1],T=e.globals.belastingNa1[3][3],I=0;if(1===d){var M=Math.min(y-j*(u-E),y);I=Math.max(M,0)}else{var D=Math.min(A-T*(u-O),A);I=Math.max(D,0)}e.brutoNettoPartner.situatieNaAanpassingen.heffingskorting.push(I)}})):console.log("!!!! uitvoergegevens > calculateSituatieNaAanpassingen, table does not exist (yet), table",n[e.uitvoergegevens.opgave.teNemenTabelNr]),V.sheetBrutoNettoPartner.calculateExtraVerwerkingenBrutoNettoNa(e),Object.keys(e.brutoNettoPartner.situatieNaAanpassingen.inkomen).forEach((function(n,t){if(null!==n.celK){var i=e.brutoNettoPartner.situatieNaAanpassingen.inkomen[t],r=e.brutoNettoPartner.situatieNaAanpassingen.totaleInhouding[t],a=e.brutoNettoPartner.situatieNaAanpassingen.heffingskorting[t],o=e.brutoNettoPartner.extraVerwerkingenBrutoNetto.naAanpassingen.inhouding[t],s=e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.korting[t],l=0;l=i-Math.max(0,r-a-s)-o,e.brutoNettoPartner.situatieNaAanpassingen.netto.push(l)}}))},calculateExtraVerwerkingenBrutoNettoVoor:function(e){null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto&&v["default"].set(e.brutoNettoPartner,"extraVerwerkingenBrutoNetto",{}),null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto.voorAanpassingen&&v["default"].set(e.brutoNettoPartner.extraVerwerkingenBrutoNetto,"voorAanpassingen",{}),e.brutoNettoPartner.extraVerwerkingenBrutoNetto.voorAanpassingen.inkomenExclSalaris=[],e.brutoNettoPartner.extraVerwerkingenBrutoNetto.voorAanpassingen.inhouding=[],null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting&&v["default"].set(e.brutoNettoPartner.extraVerwerkingenBrutoNetto,"ouderenkorting",{}),null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen&&v["default"].set(e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting,"voorAanpassingen",{}),e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.inkomen=[],e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.korting=[];var n=e.globals.zorgMax,t=e.globals.zorgPerc;Object.keys(e.uitvoergegevens.huidigeInkomstenPerJaarNew).forEach((function(i){var r=e.uitvoergegevens.huidigeInkomstenPerJaarNew[i],a=r.celAD;e.brutoNettoPartner.extraVerwerkingenBrutoNetto.voorAanpassingen.inkomenExclSalaris.push(a);var o=Math.min(a,n)*t;e.brutoNettoPartner.extraVerwerkingenBrutoNetto.voorAanpassingen.inhouding.push(o)}));var i=e.globals.ouderenkorting[0][2],r=e.globals.ouderenkorting[0][3],a=e.globals.ouderenkorting[1][1],o=e.globals.ouderenkorting[1][2],s=e.globals.ouderenkorting[1][3],l=e.globals.ouderenkorting[3][3];Object.keys(e.brutoNettoPartner.situatieVoorAanpassingen.inkomen).forEach((function(n,t){var u=e.brutoNettoPartner.situatieVoorAanpassingen.inkomen[t],d=e.brutoNettoPartner.situatieVoorAanpassingen.voorAow[t],c=0===d?u:0;e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.inkomen.push(c);var g=0;0===d&&(c<i?g=r:c<o&&(g=s-l*(c-a))),e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.voorAanpassingen.korting.push(g)}))},calculateExtraVerwerkingenBrutoNettoNa:function(e){null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto&&v["default"].set(e.brutoNettoPartner,"extraVerwerkingenBrutoNetto",{}),null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto.naAanpassingen&&v["default"].set(e.brutoNettoPartner.extraVerwerkingenBrutoNetto,"naAanpassingen",{}),e.brutoNettoPartner.extraVerwerkingenBrutoNetto.naAanpassingen.inkomenExclSalaris=[],e.brutoNettoPartner.extraVerwerkingenBrutoNetto.naAanpassingen.inhouding=[],null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting&&v["default"].set(e.brutoNettoPartner.extraVerwerkingenBrutoNetto,"ouderenkorting",{}),null==e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen&&v["default"].set(e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting,"naAanpassingen",{}),e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.inkomen=[],e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.korting=[];var n=e.globals.zorgMax,t=e.globals.zorgPerc,i={1:"huidigeInkomstenPerJaarNew",2:"naHoogLaagNew",3:"naVariabelNew",4:"naDeeltijdNew",5:"naVervroegingOfUitstelNew",6:"naUitruilNew"};e.uitvoergegevens[i[e.uitvoergegevens.opgave.teNemenTabelNr]]&&Object.keys(e.uitvoergegevens[i[e.uitvoergegevens.opgave.teNemenTabelNr]]).forEach((function(i,r){var a=void 0!==e.brutoNettoPartner.situatieNaAanpassingen.inkomen[r]?e.brutoNettoPartner.situatieNaAanpassingen.inkomen[r]:0,o=a;e.brutoNettoPartner.extraVerwerkingenBrutoNetto.naAanpassingen.inkomenExclSalaris.push(o);var s=Math.min(o,n)*t;e.brutoNettoPartner.extraVerwerkingenBrutoNetto.naAanpassingen.inhouding.push(s)}));var r=e.globals.ouderenkorting[0][2],a=e.globals.ouderenkorting[0][3],o=e.globals.ouderenkorting[1][1],s=e.globals.ouderenkorting[1][2],l=e.globals.ouderenkorting[1][3],u=e.globals.ouderenkorting[3][3];Object.keys(e.brutoNettoPartner.situatieNaAanpassingen.inkomen).forEach((function(n,t){var i=e.brutoNettoPartner.situatieNaAanpassingen.inkomen[t],d=e.brutoNettoPartner.situatieNaAanpassingen.voorAow[t],c=0===d?i:0;e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.inkomen.push(c);var g=0;0===d&&(c<r?g=a:c<s&&(g=l-u*(c-o))),e.brutoNettoPartner.extraVerwerkingenBrutoNetto.ouderenkorting.naAanpassingen.korting.push(g)}))},init:function(e,n,t){v["default"].set(t,"brutoNettoPartner",{}),V.sheetBrutoNettoPartner.calculateSituatieVoorAanpassingen(t),V.sheetUitvoergegevens.calculatePartnerNettoTotaal(t),V.sheetBrutoNettoPartner.calculateSituatieNaAanpassingen(t)}},x=B,L={calculateGeneralInfo:function(e){v["default"].set(e.bijsparen,"generalInfo",{}),e.bijsparen.generalInfo.leeftijd=e.rekengegevens.leeftijdDeelnemer,e.bijsparen.generalInfo.pensioenLeeftijd=e.globals._pensioenleeftijd,e.bijsparen.generalInfo.pensioenLeeftijdHuidigeSituatie=Math.max(0,e.bijsparen.generalInfo.pensioenLeeftijd-e.bijsparen.generalInfo.leeftijd),e.bijsparen.generalInfo.uitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven,e.bijsparen.generalInfo.aantalJarenOmTeSparen=0,V.sheetBijsparen.calculateSituatieNaAanpassingenPre(e)},calculateHuidig:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparen,"huidig",{});var t=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,i=(0,g.sortBy)(e.rekengegevens.huidigeLeeftijdenNew,"celK");e.bijsparen.huidig._total={celB:"_total",celC:null,celD:null,celE:null,celF:1,celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var r=e.bijsparen.huidig._total.celF,a=n[r].table,o=n[r].column,s=e.bijsparen.generalInfo.leeftijd,l=0,u=[];void 0!==e.rekengegevens[a][o]&&(Object.keys(e.rekengegevens[a]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[a][n]&&1===e.rekengegevens[a][n].celP&&e.rekengegevens[a][n].celK>0&&u.push(e.rekengegevens[a][n].celK)})),u.length>0&&(l=Math.max(0,Math.min.apply(Math,u)-s))),e.bijsparen.huidig._total.celG=l,i.forEach((function(n){if("_total"!==n.celB&&n.celK>0){e.bijsparen.huidig[n.celB]={celB:n.celB,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var t=0;n.celK&&(t=n.celK),e.bijsparen.huidig[n.celB].celC=t;var i=0,r=0,a=0,o=0,s=0;isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celO)?console.warn("sheetBijsparen, calculateHuidig","excel.uitvoergegevens.huidigeInkomstenPerJaarNew[lftd.celB].celO",e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celO):r=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celO,isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celX)?console.warn("sheetBijsparen, calculateHuidig","excel.uitvoergegevens.huidigeInkomstenPerJaarNew[lftd.celB].celX",e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celX):a=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celX,isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celY)?console.warn("sheetBijsparen, calculateHuidig","excel.uitvoergegevens.huidigeInkomstenPerJaarNew[lftd.celB].celY",e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celY):o=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celY,isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAE)?console.warn("sheetBijsparen, calculateHuidig","excel.uitvoergegevens.huidigeInkomstenPerJaarNew[lftd.celB].celAE",e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAE):s=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAE,i=r+a+o+s,e.bijsparen.huidig[n.celB].celD=i;var l=0;isNaN(e.bijsparen.generalInfo.uitgaven)?console.warn("sheetBijsparen, calculateHuidig","excel.bijsparen.generalInfo.uitgaven",e.bijsparen.generalInfo.uitgaven):l=Math.min(0,i-e.bijsparen.generalInfo.uitgaven);var u=0;l&&(u=l),e.bijsparen.huidig[n.celB].celE=u}}));var d=(0,g.sortBy)(e.bijsparen.huidig,"celC"),c=e.bijsparen.effectBijsparen.huidig.bedragOpEersteUitkeringsdag,p=0,f=0,m=0,b=0;d.forEach((function(n,i){if("_total"!==n.celB){var r=0,a=n.celC;if(a<Math.min.apply(Math,u))r=0;else{var o=null!==d[i+1].celC?d[i+1].celC:200,s=n.celC;o>0&&(r=Math.min(t-p,o-s))}p+=r,e.bijsparen.huidig[n.celB].celF=r;var l=0;l=parseFloat(n.celE*r),e.bijsparen.huidig[n.celB].celG=l;var g=0,v=e.bijsparen.huidig._total.celG;g=0===e.globals._spaarRendement?-l/v:-l/((Math.pow(1+e.globals._spaarRendement,v)-1)/e.globals._spaarRendement)/12,e.bijsparen.huidig[n.celB].celH=g,f+=g,i===d.length-2&&(e.bijsparen.huidig._total.celH=f);var h=0;0===i?(r>0&&(h=Math.min(-l,c)/r),e.bijsparen.huidig[n.celB].celJ=h,b=h*r,m=b):(r>0&&(h=Math.max(0,Math.min(-l,c-b)/r)),h>0&&(b+=h*r,m+=b)),e.bijsparen.huidig[n.celB].celJ=h}})),e.bijsparen.huidig._total.celJ=m;var h=e.bijsparen.effectBijsparen.huidig.vanafLeeftijd,_=e.bijsparen.effectBijsparen.huidig.bijsparenJaren,w=m;d.forEach((function(n,t){var i=0;n.celC<h?i=0:n.celC<h+_&&(i=Math.max(0,c-w)/_),e.bijsparen.huidig[n.celB].celK=i}));var k=0;d.forEach((function(e,n){e.celF&&(k+=e.celF*e.celK)})),e.bijsparen.huidig._total.celK=m+k},calculateHuidigPost:function(e){var n=e.bijsparen.generalInfo.uitgaven,t={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparenMet,"huidig",{});var i=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,r=(0,g.sortBy)(e.rekengegevens.huidigeLeeftijdenNew,"celK");e.bijsparenMet.huidig._total={celM:"_total",celN:null,celO:null,celP:null,celQ:1,celR:"%TODO",celS:"%TODO"};var a=e.bijsparen.huidig._total.celF,o=t[a].table,s=t[a].column,l=e.bijsparen.generalInfo.leeftijd,u=0,d=[];void 0!==e.rekengegevens[o][s]&&(Object.keys(e.rekengegevens[o]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[o][n]&&1===e.rekengegevens[o][n].celP&&e.rekengegevens[o][n].celK>0&&d.push(e.rekengegevens[o][n].celK)})),d.length>0&&(u=Math.max(0,Math.min.apply(Math,d)-l))),e.bijsparenMet.huidig._total.celR=u,r.forEach((function(t){if("_total"!==t.celB&&t.celK>0){e.bijsparenMet.huidig[t.celB]={celM:t.celB,celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO"};var i=0;t.celK&&(i=t.celK),e.bijsparenMet.huidig[t.celB].celN=i;var r=0,a=0,o=0;isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[t.celB].celP)?console.warn("sheetBijsparen, calculateHuidig","excel.uitvoergegevens.huidigeInkomstenPerJaarNew[lftd.celB].celP",e.uitvoergegevens.huidigeInkomstenPerJaarNew[t.celB].celP):a=e.uitvoergegevens.huidigeInkomstenPerJaarNew[t.celB].celP,isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[t.celB].celAE)?console.warn("sheetBijsparen, calculateHuidig","excel.uitvoergegevens.huidigeInkomstenPerJaarNew[lftd.celB].celAE",e.uitvoergegevens.huidigeInkomstenPerJaarNew[t.celB].celAE):o=e.uitvoergegevens.huidigeInkomstenPerJaarNew[t.celB].celAE,r=a+o,e.bijsparenMet.huidig[t.celB].celO=r,e.bijsparenMet.huidig[t.celB].celP=Math.min(0,r-n)}}));var c=(0,g.sortBy)(e.bijsparenMet.huidig,"celN"),p=0,f=0;c.forEach((function(n,t){if("_total"!==n.celM){var r=0,a=n.celN;if(a<Math.min.apply(Math,d))r=0;else{var o=c[t+1]&&null!==c[t+1].celN?c[t+1].celN:200,s=n.celN;o>0&&(r=Math.min(i-p,o-s))}p+=r,e.bijsparenMet.huidig[n.celM].celQ=r;var l=0;l=parseFloat(n.celP*r),e.bijsparenMet.huidig[n.celM].celR=l;var u=0,g=e.bijsparenMet.huidig._total.celR;u=0===e.globals._spaarRendement?-l/g:-l/((Math.pow(1+e.globals._spaarRendement,g)-1)/e.globals._spaarRendement)/12,e.bijsparenMet.huidig[n.celM].celS=isNaN(u)?0:u,f+=isNaN(u)?0:u,t===c.length-2&&(e.bijsparenMet.huidig._total.celS=f)}}))},calculateNaHoogLaag:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparen,"naHoogLaag",{});var t=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,i=(0,g.sortBy)(e.rekengegevens.hoogLaagNew,"celK");e.bijsparen.naHoogLaag._total={celB:"_total",celC:null,celD:null,celE:null,celF:2,celG:"%TODO",celH:"%TODO"};var r=e.bijsparen.naHoogLaag._total.celF,a=n[r].table,o=n[r].column,s=e.bijsparen.generalInfo.leeftijd,l=0;void 0!==e.rekengegevens[a][o]&&(l=Math.max(0,e.rekengegevens[a][o].celG-s)),e.bijsparen.naHoogLaag._total.celG=l,i.forEach((function(n){if("_total"!==n.celB&&n.celK>0){e.bijsparen.naHoogLaag[n.celB]={celB:n.celB,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var t=0;n.celK&&(t=n.celK),e.bijsparen.naHoogLaag[n.celB].celC=t;var i=0,r=0,a=0,o=0,s=0;isNaN(e.uitvoergegevens.naHoogLaagNew[n.celB].celO)?console.warn("sheetBijsparen, calculateNaHoogLaag","excel.uitvoergegevens.naHoogLaagNew[lftd.celB].celO",e.uitvoergegevens.naHoogLaagNew[n.celB].celO):r=e.uitvoergegevens.naHoogLaagNew[n.celB].celO,isNaN(e.uitvoergegevens.naHoogLaagNew[n.celB].celX)?console.warn("sheetBijsparen, calculateNaHoogLaag","excel.uitvoergegevens.naHoogLaagNew[lftd.celB].celX",e.uitvoergegevens.naHoogLaagNew[n.celB].celX):a=e.uitvoergegevens.naHoogLaagNew[n.celB].celX,isNaN(e.uitvoergegevens.naHoogLaagNew[n.celB].celY)?console.warn("sheetBijsparen, calculateNaHoogLaag","excel.uitvoergegevens.naHoogLaagNew[lftd.celB].celY",e.uitvoergegevens.naHoogLaagNew[n.celB].celY):o=e.uitvoergegevens.naHoogLaagNew[n.celB].celY,isNaN(e.uitvoergegevens.naHoogLaagNew[n.celB].celAE)?console.warn("sheetBijsparen, calculateNaHoogLaag","excel.uitvoergegevens.naHoogLaagNew[lftd.celB].celAE",e.uitvoergegevens.naHoogLaagNew[n.celB].celAE):s=e.uitvoergegevens.naHoogLaagNew[n.celB].celAE,i=r+a+o+s,e.bijsparen.naHoogLaag[n.celB].celD=i;var l=0;isNaN(e.bijsparen.generalInfo.uitgaven)?console.warn("sheetBijsparen, calculateNaHoogLaag","excel.bijsparen.generalInfo.uitgaven",e.bijsparen.generalInfo.uitgaven):l=Math.min(0,i-e.bijsparen.generalInfo.uitgaven);var u=0;l&&(u=l),e.bijsparen.naHoogLaag[n.celB].celE=u}}));var u=(0,g.sortBy)(e.bijsparen.naHoogLaag,"celC"),d=e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag,c=0,p=0,f=0,m=0;u.forEach((function(n,i){if("_total"!==n.celB){var r=0,s=n.celC;if(s<e.rekengegevens[a][o].celG)r=0;else{var l=null!==u[i+1].celC?u[i+1].celC:200,g=n.celC;l>0&&(r=Math.min(t-c,l-g))}c+=r,e.bijsparen.naHoogLaag[n.celB].celF=r;var v=0;v=parseFloat(n.celE*r),e.bijsparen.naHoogLaag[n.celB].celG=v;var b=0,h=e.bijsparen.naHoogLaag._total.celG;b=0===e.globals._spaarRendement?-v/h:-v/((Math.pow(1+e.globals._spaarRendement,h)-1)/e.globals._spaarRendement)/12,e.bijsparen.naHoogLaag[n.celB].celH=b,p+=b,i===u.length-2&&(e.bijsparen.naHoogLaag._total.celH=p);var _=0;0===i?(r>0&&(_=Math.min(-v,d)/r),e.bijsparen.naHoogLaag[n.celB].celJ=_,m=_*r,f=m):(r>0&&(_=Math.max(0,Math.min(-v,d-m)/r)),_>0&&(m+=_*r,f+=m)),e.bijsparen.naHoogLaag[n.celB].celJ=_}})),e.bijsparen.naHoogLaag._total.celJ=f;var b=e.bijsparen.effectBijsparen.nieuw.vanafLeeftijd,h=e.bijsparen.effectBijsparen.nieuw.bijsparenJaren,_=f;u.forEach((function(n,t){var i=0;n.celC<b?i=0:n.celC<b+h&&(i=Math.max(0,d-_)/h),e.bijsparen.naHoogLaag[n.celB].celK=i}));var w=0;u.forEach((function(e,n){e.celF&&(w+=e.celF*e.celK)})),e.bijsparen.naHoogLaag._total.celK=f+w},calculateNaHoogLaagPost:function(e){var n=e.bijsparen.generalInfo.uitgaven,t={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparenMet,"naHoogLaag",{});var i=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,r=(0,g.sortBy)(e.rekengegevens.hoogLaagNew,"celK");e.bijsparenMet.naHoogLaag._total={celM:"_total",celN:null,celO:null,celP:null,celQ:2,celR:"%TODO",celS:"%TODO"};var a=e.bijsparen.naHoogLaag._total.celF,o=t[a].table,s=t[a].column,l=e.bijsparen.generalInfo.leeftijd,u=0;void 0!==e.rekengegevens[o][s]&&(u=Math.max(0,e.rekengegevens[o][s].celG-l)),e.bijsparenMet.naHoogLaag._total.celR=u,r.forEach((function(t){if("_total"!==t.celB&&t.celK>0){e.bijsparenMet.naHoogLaag[t.celB]={celM:t.celB,celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO"};var i=0;t.celK&&(i=t.celK),e.bijsparenMet.naHoogLaag[t.celB].celN=i;var r=0,a=0,o=0;isNaN(e.uitvoergegevens.naHoogLaagNew[t.celB].celP)?console.warn("sheetBijsparen, calculatenaHoogLaag","excel.uitvoergegevens.naHoogLaagNew[lftd.celB].celP",e.uitvoergegevens.naHoogLaagNew[t.celB].celP):a=e.uitvoergegevens.naHoogLaagNew[t.celB].celP,isNaN(e.uitvoergegevens.naHoogLaagNew[t.celB].celAE)?console.warn("sheetBijsparen, calculatenaHoogLaag","excel.uitvoergegevens.naHoogLaagNew[lftd.celB].celAE",e.uitvoergegevens.naHoogLaagNew[t.celB].celAE):o=e.uitvoergegevens.naHoogLaagNew[t.celB].celAE,r=a+o,e.bijsparenMet.naHoogLaag[t.celB].celO=r,e.bijsparenMet.naHoogLaag[t.celB].celP=Math.min(0,r-n)}}));var d=(0,g.sortBy)(e.bijsparenMet.naHoogLaag,"celN"),c=0,p=0;d.forEach((function(n,t){if("_total"!==n.celM){var r=0,a=n.celN;if(a<e.rekengegevens[o][s].celG)r=0;else{var l=d[t+1]&&null!==d[t+1].celN?d[t+1].celN:200,u=n.celN;l>0&&(r=Math.min(i-c,l-u))}c+=r,e.bijsparenMet.naHoogLaag[n.celM].celQ=r;var g=0;g=parseFloat(n.celP*r),e.bijsparenMet.naHoogLaag[n.celM].celR=g;var v=0,f=e.bijsparenMet.naHoogLaag._total.celR;v=0===e.globals._spaarRendement?-g/f:-g/((Math.pow(1+e.globals._spaarRendement,f)-1)/e.globals._spaarRendement)/12,e.bijsparenMet.naHoogLaag[n.celM].celS=isNaN(v)?0:v,p+=isNaN(v)?0:v,t===d.length-2&&(e.bijsparenMet.naHoogLaag._total.celS=p)}}))},calculateNaVariabel:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparen,"naVariabel",{});var t=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,i=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");e.bijsparen.naVariabel._total={celB:"_total",celC:null,celD:null,celE:null,celF:3,celG:"%TODO",celH:"%TODO"};var r=e.bijsparen.naVariabel._total.celF,a=n[r].table,o=n[r].column,s=e.bijsparen.generalInfo.leeftijd,l=0,u=[];void 0!==e.rekengegevens[a][o]&&(Object.keys(e.rekengegevens[a]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[a][n]&&1===e.rekengegevens[a][n].celP&&e.rekengegevens[a][n].celK>0&&u.push(e.rekengegevens[a][n].celK)})),u.length>0&&(l=Math.max(0,Math.min.apply(Math,u)-s))),e.bijsparen.naVariabel._total.celG=l,i.forEach((function(n){if("_total"!==n.celB&&n.celK>0){e.bijsparen.naVariabel[n.celB]={celB:n.celB,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var t=0;n.celG&&(t=n.celK),e.bijsparen.naVariabel[n.celB].celC=t;var i=0,r=0,a=0,o=0,s=0;isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celO)?console.warn("sheetBijsparen, calculateNaVariabel","excel.uitvoergegevens.naUitruilNew[lftd.celB].celO",e.uitvoergegevens.naUitruilNew[n.celB].celO):r=e.uitvoergegevens.naUitruilNew[n.celB].celO,isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celX)?console.warn("sheetBijsparen, calculateNaVariabel","excel.uitvoergegevens.naUitruilNew[lftd.celB].celX",e.uitvoergegevens.naUitruilNew[n.celB].celX):a=e.uitvoergegevens.naUitruilNew[n.celB].celX,isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celY)?console.warn("sheetBijsparen, calculateNaVariabel","excel.uitvoergegevens.naUitruilNew[lftd.celB].celY",e.uitvoergegevens.naUitruilNew[n.celB].celY):o=e.uitvoergegevens.naUitruilNew[n.celB].celY,isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celAE)?console.warn("sheetBijsparen, calculateNaVariabel","excel.uitvoergegevens.naUitruilNew[lftd.celB].celAE",e.uitvoergegevens.naUitruilNew[n.celB].celAE):s=e.uitvoergegevens.naUitruilNew[n.celB].celAE,i=r+a+o+s,e.bijsparen.naVariabel[n.celB].celD=i;var l=0;isNaN(e.bijsparen.generalInfo.uitgaven)?console.warn("sheetBijsparen, calculateNaVariabel","excel.bijsparen.generalInfo.uitgaven",e.bijsparen.generalInfo.uitgaven):l=Math.min(0,i-e.bijsparen.generalInfo.uitgaven);var u=0;l&&(u=l),e.bijsparen.naVariabel[n.celB].celE=u}}));var d=(0,g.sortBy)(e.bijsparen.naVariabel,"celC"),c=e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag,p=0,f=0,m=0,b=0;d.forEach((function(n,i){if("_total"!==n.celB){var r=0,a=n.celC;if(a<Math.min.apply(Math,u))r=0;else{var o=null!==d[i+1].celC?d[i+1].celC:200,s=n.celC;o>0&&(r=Math.min(t-p,o-s))}p+=r,e.bijsparen.naVariabel[n.celB].celF=r;var l=0;l=parseFloat(n.celE*r),e.bijsparen.naVariabel[n.celB].celG=l;var g=0,v=e.bijsparen.naVariabel._total.celG;g=0===e.globals._spaarRendement?-l/v:-l/((Math.pow(1+e.globals._spaarRendement,v)-1)/e.globals._spaarRendement)/12,e.bijsparen.naVariabel[n.celB].celH=g,f+=g,i===d.length-2&&(e.bijsparen.naVariabel._total.celH=f);var h=0;0===i?(r>0&&(h=Math.min(-l,c)/r),e.bijsparen.naVariabel[n.celB].celJ=h,b=h*r,m=b):(r>0&&(h=Math.max(0,Math.min(-l,c-b)/r)),h>0&&(b+=h*r,m+=b)),e.bijsparen.naVariabel[n.celB].celJ=h}})),e.bijsparen.naVariabel._total.celJ=m;var h=e.bijsparen.effectBijsparen.nieuw.vanafLeeftijd,_=e.bijsparen.effectBijsparen.nieuw.bijsparenJaren,w=m;d.forEach((function(n,t){var i=0;n.celC<h?i=0:n.celC<h+_&&(i=Math.max(0,c-w)/_),e.bijsparen.naVariabel[n.celB].celK=i}));var k=0;d.forEach((function(e,n){e.celF&&(k+=e.celF*e.celK)})),e.bijsparen.naVariabel._total.celK=m+k},calculateNaVariabelPost:function(e){var n=e.bijsparen.generalInfo.uitgaven,t={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparenMet,"naVariabel",{});var i=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,r=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");e.bijsparenMet.naVariabel._total={celM:"_total",celN:null,celO:null,celP:null,celQ:3,celR:"%TODO",celS:"%TODO"};var a=e.bijsparen.naVariabel._total.celF,o=t[a].table,s=t[a].column,l=e.bijsparen.generalInfo.leeftijd,u=0,d=[];void 0!==e.rekengegevens[o][s]&&(Object.keys(e.rekengegevens[o]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[o][n]&&1===e.rekengegevens[o][n].celP&&e.rekengegevens[o][n].celK>0&&d.push(e.rekengegevens[o][n].celK)})),d.length>0&&(u=Math.max(0,Math.min.apply(Math,d)-l))),e.bijsparenMet.naVariabel._total.celR=u,r.forEach((function(t){if("_total"!==t.celB&&t.celK>0){e.bijsparenMet.naVariabel[t.celB]={celM:t.celB,celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO"};var i=0;t.celK&&(i=t.celK),e.bijsparenMet.naVariabel[t.celB].celN=i;var r=0,a=0,o=0;isNaN(e.uitvoergegevens.naVariabelNew[t.celB].celP)?console.warn("sheetBijsparen, calculateNaVariabel","excel.uitvoergegevens.naVariabelNew[lftd.celB].celP",e.uitvoergegevens.naVariabelNew[t.celB].celP):a=e.uitvoergegevens.naVariabelNew[t.celB].celP,isNaN(e.uitvoergegevens.naVariabelNew[t.celB].celAE)?console.warn("sheetBijsparen, calculateNaVariabel","excel.uitvoergegevens.naVariabelNew[lftd.celB].celAE",e.uitvoergegevens.naVariabelNew[t.celB].celAE):o=e.uitvoergegevens.naVariabelNew[t.celB].celAE,r=a+o,e.bijsparenMet.naVariabel[t.celB].celO=r,e.bijsparenMet.naVariabel[t.celB].celP=Math.min(0,r-n)}}));var c=(0,g.sortBy)(e.bijsparenMet.naVariabel,"celN"),p=0,f=0;c.forEach((function(n,t){if("_total"!==n.celM){var r=0,a=n.celN;if(a<Math.min.apply(Math,d))r=0;else{var o=c[t+1]&&null!==c[t+1].celN?c[t+1].celN:200,s=n.celN;o>0&&(r=Math.min(i-p,o-s))}p+=r,e.bijsparenMet.naVariabel[n.celM].celQ=r;var l=0;l=parseFloat(n.celP*r),e.bijsparenMet.naVariabel[n.celM].celR=l;var u=0,g=e.bijsparenMet.naVariabel._total.celR;u=0===e.globals._spaarRendement?-l/g:-l/((Math.pow(1+e.globals._spaarRendement,g)-1)/e.globals._spaarRendement)/12,e.bijsparenMet.naVariabel[n.celM].celS=isNaN(u)?0:u,f+=isNaN(u)?0:u,t===c.length-2&&(e.bijsparenMet.naVariabel._total.celS=f)}}))},calculateNaDeeltijd:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparen,"naDeeltijd",{});var t=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,i=(0,g.sortBy)(e.rekengegevens.deeltijdpensioenNew,"celK");e.bijsparen.naDeeltijd._total={celB:"_total",celC:null,celD:null,celE:null,celF:4,celG:"%TODO",celH:"%TODO"};var r=e.bijsparen.naDeeltijd._total.celF,a=n[r].table,o=n[r].column,s=e.bijsparen.generalInfo.leeftijd,l=0;void 0!==e.rekengegevens[a][o]&&(l=Math.max(0,e.rekengegevens[a][o].celG-s)),e.bijsparen.naDeeltijd._total.celG=l,i.forEach((function(n){if("_total"!==n.celB&&n.celK>0){e.bijsparen.naDeeltijd[n.celB]={celB:n.celB,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var t=0;n.celK&&(t=n.celK),e.bijsparen.naDeeltijd[n.celB].celC=t;var i=0,r=0,a=0,o=0,s=0;isNaN(e.uitvoergegevens.naDeeltijdNew[n.celB].celO)?console.warn("sheetBijsparen, calculateNaDeeltijd","excel.uitvoergegevens.naDeeltijdNew[lftd.celB].celO",e.uitvoergegevens.naDeeltijdNew[n.celB].celO):r=e.uitvoergegevens.naDeeltijdNew[n.celB].celO,isNaN(e.uitvoergegevens.naDeeltijdNew[n.celB].celX)?console.warn("sheetBijsparen, calculateNaDeeltijd","excel.uitvoergegevens.naDeeltijdNew[lftd.celB].celX",e.uitvoergegevens.naDeeltijdNew[n.celB].celX):a=e.uitvoergegevens.naDeeltijdNew[n.celB].celX,isNaN(e.uitvoergegevens.naDeeltijdNew[n.celB].celY)?console.warn("sheetBijsparen, calculateNaDeeltijd","excel.uitvoergegevens.naDeeltijdNew[lftd.celB].celY",e.uitvoergegevens.naDeeltijdNew[n.celB].celY):o=e.uitvoergegevens.naDeeltijdNew[n.celB].celY,isNaN(e.uitvoergegevens.naDeeltijdNew[n.celB].celAE)?console.warn("sheetBijsparen, calculateNaDeeltijd","excel.uitvoergegevens.naDeeltijdNew[lftd.celB].celAE",e.uitvoergegevens.naDeeltijdNew[n.celB].celAE):s=e.uitvoergegevens.naDeeltijdNew[n.celB].celAE,i=r+a+o+s,e.bijsparen.naDeeltijd[n.celB].celD=i;var l=0;isNaN(e.bijsparen.generalInfo.uitgaven)?console.warn("sheetBijsparen, calculateNaDeeltijd","excel.bijsparen.generalInfo.uitgaven",e.bijsparen.generalInfo.uitgaven):l=Math.min(0,i-e.bijsparen.generalInfo.uitgaven);var u=0;l&&(u=l),e.bijsparen.naDeeltijd[n.celB].celE=u}}));var u=(0,g.sortBy)(e.bijsparen.naDeeltijd,"celC"),d=e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag,c=0,p=0,f=0,m=0;u.forEach((function(n,i){if("_total"!==n.celB){var r=0,s=n.celC;if(s<e.rekengegevens[a][o].celG)r=0;else{var l=null!==u[i+1].celC?u[i+1].celC:200,g=n.celC;l>0&&(r=Math.min(t-c,l-g))}c+=r,e.bijsparen.naDeeltijd[n.celB].celF=r;var v=0;v=parseFloat(n.celE*r),e.bijsparen.naDeeltijd[n.celB].celG=v;var b=0,h=e.bijsparen.naDeeltijd._total.celG;b=0===e.globals._spaarRendement?-v/h:-v/((Math.pow(1+e.globals._spaarRendement,h)-1)/e.globals._spaarRendement)/12,e.bijsparen.naDeeltijd[n.celB].celH=b,p+=b,i===u.length-2&&(e.bijsparen.naDeeltijd._total.celH=p);var _=0;0===i?(r>0&&(_=Math.min(-v,d)/r),e.bijsparen.naDeeltijd[n.celB].celJ=_,m=_*r,f=m):(r>0&&(_=Math.max(0,Math.min(-v,d-m)/r)),_>0&&(m+=_*r,f+=m)),e.bijsparen.naDeeltijd[n.celB].celJ=_}})),e.bijsparen.naDeeltijd._total.celJ=f;var b=e.bijsparen.effectBijsparen.nieuw.vanafLeeftijd,h=e.bijsparen.effectBijsparen.nieuw.bijsparenJaren,_=f;u.forEach((function(n,t){var i=0;n.celC<b?i=0:n.celC<b+h&&(i=Math.max(0,d-_)/h),e.bijsparen.naDeeltijd[n.celB].celK=i}));var w=0;u.forEach((function(e,n){e.celF&&(w+=e.celF*e.celK)})),e.bijsparen.naDeeltijd._total.celK=f+w},calculateNaDeeltijdPost:function(e){var n=e.bijsparen.generalInfo.uitgaven,t={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparenMet,"naDeeltijd",{});var i=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,r=(0,g.sortBy)(e.rekengegevens.deeltijdpensioenNew,"celK");e.bijsparenMet.naDeeltijd._total={celM:"_total",celN:null,celO:null,celP:null,celQ:4,celR:"%TODO",celS:"%TODO"};var a=e.bijsparen.naDeeltijd._total.celF,o=t[a].table,s=t[a].column,l=e.bijsparen.generalInfo.leeftijd,u=0;void 0!==e.rekengegevens[o][s]&&(u=Math.max(0,e.rekengegevens[o][s].celG-l)),e.bijsparenMet.naDeeltijd._total.celR=u,r.forEach((function(t){if("_total"!==t.celB&&t.celK>0){e.bijsparenMet.naDeeltijd[t.celB]={celM:t.celB,celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO"};var i=0;t.celK&&(i=t.celK),e.bijsparenMet.naDeeltijd[t.celB].celN=i;var r=0,a=0,o=0;isNaN(e.uitvoergegevens.naDeeltijdNew[t.celB].celP)?console.warn("sheetBijsparen, calculatenaDeeltijd","excel.uitvoergegevens.naDeeltijdNew[lftd.celB].celP",e.uitvoergegevens.naDeeltijdNew[t.celB].celP):a=e.uitvoergegevens.naDeeltijdNew[t.celB].celP,isNaN(e.uitvoergegevens.naDeeltijdNew[t.celB].celAE)?console.warn("sheetBijsparen, calculatenaDeeltijd","excel.uitvoergegevens.naDeeltijdNew[lftd.celB].celAE",e.uitvoergegevens.naDeeltijdNew[t.celB].celAE):o=e.uitvoergegevens.naDeeltijdNew[t.celB].celAE,r=a+o,e.bijsparenMet.naDeeltijd[t.celB].celO=r,e.bijsparenMet.naDeeltijd[t.celB].celP=Math.min(0,r-n)}}));var d=(0,g.sortBy)(e.bijsparenMet.naDeeltijd,"celN"),c=0,p=0;d.forEach((function(n,t){if("_total"!==n.celM){var r=0,a=n.celN;if(a<e.rekengegevens[o][s].celG)r=0;else{var l=d[t+1]&&null!==d[t+1].celN?d[t+1].celN:200,u=n.celN;l>0&&(r=Math.min(i-c,l-u))}c+=r,e.bijsparenMet.naDeeltijd[n.celM].celQ=r;var g=0;g=parseFloat(n.celP*r),e.bijsparenMet.naDeeltijd[n.celM].celR=g;var v=0,f=e.bijsparenMet.naDeeltijd._total.celR;v=0===e.globals._spaarRendement?-g/f:-g/((Math.pow(1+e.globals._spaarRendement,f)-1)/e.globals._spaarRendement)/12,e.bijsparenMet.naDeeltijd[n.celM].celS=isNaN(v)?0:v,p+=isNaN(v)?0:v,t===d.length-2&&(e.bijsparenMet.naDeeltijd._total.celS=p)}}))},calculateNaVervroegingOfUitstel:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparen,"naVervroegingOfUitstel",{});var t=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,i=(0,g.sortBy)(e.rekengegevens.vervroegingOfUitstel,"celK");e.bijsparen.naVervroegingOfUitstel._total={celB:"_total",celC:null,celD:null,celE:null,celF:5,celG:"%TODO",celH:"%TODO"};var r=e.bijsparen.naVervroegingOfUitstel._total.celF,a=n[r].table,o=n[r].column,s=e.bijsparen.generalInfo.leeftijd,l=0;void 0!==e.rekengegevens[a][o]&&(l=Math.max(0,e.rekengegevens[a][o].celG-s)),e.bijsparen.naVervroegingOfUitstel._total.celG=l,i.forEach((function(n){if("_total"!==n.celB&&n.celK>0){e.bijsparen.naVervroegingOfUitstel[n.celB]={celB:n.celB,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var t=0;n.celK&&(t=n.celK),e.bijsparen.naVervroegingOfUitstel[n.celB].celC=t;var i=0,r=0,a=0,o=0,s=0;isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celO)?console.warn("sheetBijsparen, calculateNaVervroegingOfUitstel","excel.uitvoergegevens.naVervroegingOfUitstelNew[lftd.celB].celO",e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celO):r=e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celO,isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celX)?console.warn("sheetBijsparen, calculateNaVervroegingOfUitstel","excel.uitvoergegevens.naVervroegingOfUitstelNew[lftd.celB].celX",e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celX):a=e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celX,isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celY)?console.warn("sheetBijsparen, calculateNaVervroegingOfUitstel","excel.uitvoergegevens.naVervroegingOfUitstelNew[lftd.celB].celY",e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celY):o=e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celY,isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAE)?console.warn("sheetBijsparen, calculateNaVervroegingOfUitstel","excel.uitvoergegevens.naVervroegingOfUitstelNew[lftd.celB].celAE",e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAE):s=e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAE,i=r+a+o+s,e.bijsparen.naVervroegingOfUitstel[n.celB].celD=i;var l=0;isNaN(e.bijsparen.generalInfo.uitgaven)?console.warn("sheetBijsparen, calculateNaVervroegingOfUitstel","excel.bijsparen.generalInfo.uitgaven",e.bijsparen.generalInfo.uitgaven):l=Math.min(0,i-e.bijsparen.generalInfo.uitgaven);var u=0;l&&(u=l),e.bijsparen.naVervroegingOfUitstel[n.celB].celE=u}}));var u=(0,g.sortBy)(e.bijsparen.naVervroegingOfUitstel,"celC"),d=e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag,c=0,p=0,f=0,m=0;u.forEach((function(n,i){if("_total"!==n.celB){var r=0,s=n.celC;if(s<e.rekengegevens[a][o].celG)r=0;else{var l=null!==u[i+1].celC?u[i+1].celC:200,g=n.celC;l>0&&(r=Math.min(t-c,l-g))}c+=r,e.bijsparen.naVervroegingOfUitstel[n.celB].celF=r;var v=0;v=parseFloat(n.celE*r),e.bijsparen.naVervroegingOfUitstel[n.celB].celG=v;var b=0,h=e.bijsparen.naVervroegingOfUitstel._total.celG;b=0===e.globals._spaarRendement?-v/h:-v/((Math.pow(1+e.globals._spaarRendement,h)-1)/e.globals._spaarRendement)/12,e.bijsparen.naVervroegingOfUitstel[n.celB].celH=b,p+=b,i===u.length-2&&(e.bijsparen.naVervroegingOfUitstel._total.celH=p);var _=0;0===i?(r>0&&(_=Math.min(-v,d)/r),e.bijsparen.naVervroegingOfUitstel[n.celB].celJ=_,m=_*r,f=m):(r>0&&(_=Math.max(0,Math.min(-v,d-m)/r)),_>0&&(m+=_*r,f+=m)),e.bijsparen.naVervroegingOfUitstel[n.celB].celJ=_}})),e.bijsparen.naVervroegingOfUitstel._total.celJ=f;var b=e.bijsparen.effectBijsparen.nieuw.vanafLeeftijd,h=e.bijsparen.effectBijsparen.nieuw.bijsparenJaren,_=f;u.forEach((function(n,t){var i=0;n.celC<b?i=0:n.celC<b+h&&(i=Math.max(0,d-_)/h),e.bijsparen.naVervroegingOfUitstel[n.celB].celK=i}));var w=0;u.forEach((function(e,n){e.celF&&(w+=e.celF*e.celK)})),e.bijsparen.naVervroegingOfUitstel._total.celK=f+w},calculateNaVervroegingOfUitstelPost:function(e){var n=e.bijsparen.generalInfo.uitgaven,t={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparenMet,"naVervroegingOfUitstel",{});var i=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,r=(0,g.sortBy)(e.rekengegevens.vervroegingOfUitstel,"celK");e.bijsparenMet.naVervroegingOfUitstel._total={celM:"_total",celN:null,celO:null,celP:null,celQ:5,celR:"%TODO",celS:"%TODO"};var a=e.bijsparen.naVervroegingOfUitstel._total.celF,o=t[a].table,s=t[a].column,l=e.bijsparen.generalInfo.leeftijd,u=0;void 0!==e.rekengegevens[o][s]&&(u=Math.max(0,e.rekengegevens[o][s].celG-l)),e.bijsparenMet.naVervroegingOfUitstel._total.celR=u,r.forEach((function(t){if("_total"!==t.celB&&t.celK>0){e.bijsparenMet.naVervroegingOfUitstel[t.celB]={celM:t.celB,celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO"};var i=0;t.celK&&(i=t.celK),e.bijsparenMet.naVervroegingOfUitstel[t.celB].celN=i;var r=0,a=0,o=0;isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[t.celB].celP)?console.warn("sheetBijsparen, calculatenaVervroegingOfUitstel","excel.uitvoergegevens.naVervroegingOfUitstelNew[lftd.celB].celP",e.uitvoergegevens.naVervroegingOfUitstelNew[t.celB].celP):a=e.uitvoergegevens.naVervroegingOfUitstelNew[t.celB].celP,isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[t.celB].celAE)?console.warn("sheetBijsparen, calculatenaVervroegingOfUitstel","excel.uitvoergegevens.naVervroegingOfUitstelNew[lftd.celB].celAE",e.uitvoergegevens.naVervroegingOfUitstelNew[t.celB].celAE):o=e.uitvoergegevens.naVervroegingOfUitstelNew[t.celB].celAE,r=a+o,e.bijsparenMet.naVervroegingOfUitstel[t.celB].celO=r,e.bijsparenMet.naVervroegingOfUitstel[t.celB].celP=Math.min(0,r-n)}}));var d=(0,g.sortBy)(e.bijsparenMet.naVervroegingOfUitstel,"celN"),c=0,p=0;d.forEach((function(n,t){if("_total"!==n.celM){var r=0,a=n.celN;if(a<e.rekengegevens[o][s].celG)r=0;else{var l=d[t+1]&&null!==d[t+1].celN?d[t+1].celN:200,u=n.celN;l>0&&(r=Math.min(i-c,l-u))}c+=r,e.bijsparenMet.naVervroegingOfUitstel[n.celM].celQ=r;var g=0;g=parseFloat(n.celP*r),e.bijsparenMet.naVervroegingOfUitstel[n.celM].celR=g;var v=0,f=e.bijsparenMet.naVervroegingOfUitstel._total.celR;v=0===e.globals._spaarRendement?-g/f:-g/((Math.pow(1+e.globals._spaarRendement,f)-1)/e.globals._spaarRendement)/12,e.bijsparenMet.naVervroegingOfUitstel[n.celM].celS=isNaN(v)?0:v,p+=isNaN(v)?0:v,t===d.length-2&&(e.bijsparenMet.naVervroegingOfUitstel._total.celS=p)}}))},calculateNaUitruil:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparen,"naUitruil",{});var t=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,i=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");e.bijsparen.naUitruil._total={celB:"_total",celC:null,celD:null,celE:null,celF:6,celG:"%TODO",celH:"%TODO"};var r=e.bijsparen.naUitruil._total.celF,a=n[r].table,o=n[r].column,s=e.bijsparen.generalInfo.leeftijd,l=0,u=[];void 0!==e.rekengegevens[a][o]&&(Object.keys(e.rekengegevens[a]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[a][n]&&1===e.rekengegevens[a][n].celP&&e.rekengegevens[a][n].celK>0&&u.push(e.rekengegevens[a][n].celK)})),u.length>0&&(l=Math.max(0,Math.min.apply(Math,u)-s))),e.bijsparen.naUitruil._total.celG=l,i.forEach((function(n){if("_total"!==n.celB&&n.celK>0){e.bijsparen.naUitruil[n.celB]={celB:n.celB,celC:"%TODO",celD:"%TODO",celE:"%TODO",celF:"%TODO",celG:"%TODO",celH:"%TODO",celJ:"%TODO",celK:"%TODO"};var t=0;n.celK&&(t=n.celK),e.bijsparen.naUitruil[n.celB].celC=t;var i=0,r=0,a=0,o=0,s=0;isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celO)?console.warn("sheetBijsparen, calculateNaUitruil","excel.uitvoergegevens.naUitruilNew[lftd.celB].celO",e.uitvoergegevens.naUitruilNew[n.celB].celO):r=e.uitvoergegevens.naUitruilNew[n.celB].celO,isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celX)?console.warn("sheetBijsparen, calculateNaUitruil","excel.uitvoergegevens.naUitruilNew[lftd.celB].celX",e.uitvoergegevens.naUitruilNew[n.celB].celX):a=e.uitvoergegevens.naUitruilNew[n.celB].celX,isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celY)?console.warn("sheetBijsparen, calculateNaUitruil","excel.uitvoergegevens.naUitruilNew[lftd.celB].celY",e.uitvoergegevens.naUitruilNew[n.celB].celY):o=e.uitvoergegevens.naUitruilNew[n.celB].celY,isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celAE)?console.warn("sheetBijsparen, calculateNaUitruil","excel.uitvoergegevens.naUitruilNew[lftd.celB].celAE",e.uitvoergegevens.naUitruilNew[n.celB].celAE):s=e.uitvoergegevens.naUitruilNew[n.celB].celAE,i=r+a+o+s,e.bijsparen.naUitruil[n.celB].celD=i;var l=0;isNaN(e.bijsparen.generalInfo.uitgaven)?console.warn("sheetBijsparen, calculateNaUitruil","excel.bijsparen.generalInfo.uitgaven",e.bijsparen.generalInfo.uitgaven):l=Math.min(0,i-e.bijsparen.generalInfo.uitgaven);var u=0;l&&(u=l),e.bijsparen.naUitruil[n.celB].celE=u}}));var d=(0,g.sortBy)(e.bijsparen.naUitruil,"celC"),c=e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag,p=0,f=0,m=0,b=0;d.forEach((function(n,i){if("_total"!==n.celB){var r=0,a=n.celC;if(a<Math.min.apply(Math,u))r=0;else{var o=null!==d[i+1].celC?d[i+1].celC:200,s=n.celC;o>0&&(r=Math.min(t-p,o-s))}p+=r,e.bijsparen.naUitruil[n.celB].celF=r;var l=0;l=parseFloat(n.celE*r),e.bijsparen.naUitruil[n.celB].celG=l;var g=0,v=e.bijsparen.naUitruil._total.celG;g=0===e.globals._spaarRendement?-l/v:-l/((Math.pow(1+e.globals._spaarRendement,v)-1)/e.globals._spaarRendement)/12,e.bijsparen.naUitruil[n.celB].celH=g,f+=g,i===d.length-2&&(e.bijsparen.naUitruil._total.celH=f);var h=0;0===i?(r>0&&(h=Math.min(-l,c)/r),e.bijsparen.naUitruil[n.celB].celJ=h,b=h*r,m=b):(r>0&&(h=Math.max(0,Math.min(-l,c-b)/r)),h>0&&(b+=h*r,m=b)),e.bijsparen.naUitruil[n.celB].celJ=h}})),e.bijsparen.naUitruil._total.celJ=m;var h=e.bijsparen.effectBijsparen.nieuw.vanafLeeftijd,_=e.bijsparen.effectBijsparen.nieuw.bijsparenJaren,w=m;d.forEach((function(n,t){var i=0;n.celC<h?i=0:n.celC<h+_&&(i=Math.max(0,c-w)/_),e.bijsparen.naUitruil[n.celB].celK=i}));var k=0;d.forEach((function(e,n){e.celF&&(k+=e.celF*e.celK)})),e.bijsparen.naUitruil._total.celK=m+k},calculateNaUitruilPost:function(e){var n=e.bijsparen.generalInfo.uitgaven,t={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}};v["default"].set(e.bijsparenMet,"naUitruil",{});var i=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,r=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");e.bijsparenMet.naUitruil._total={celM:"_total",celN:null,celO:null,celP:null,celQ:6,celR:"%TODO",celS:"%TODO"};var a=e.bijsparen.naUitruil._total.celF,o=t[a].table,s=t[a].column,l=e.bijsparen.generalInfo.leeftijd,u=0,d=[];void 0!==e.rekengegevens[o][s]&&(Object.keys(e.rekengegevens[o]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[o][n]&&1===e.rekengegevens[o][n].celP&&e.rekengegevens[o][n].celK>0&&d.push(e.rekengegevens[o][n].celK)})),d.length>0&&(u=Math.max(0,Math.min.apply(Math,d)-l))),e.bijsparenMet.naUitruil._total.celR=u,r.forEach((function(t){if("_total"!==t.celB&&t.celK>0){e.bijsparenMet.naUitruil[t.celB]={celM:t.celB,celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO"};var i=0;t.celK&&(i=t.celK),e.bijsparenMet.naUitruil[t.celB].celN=i;var r=0,a=0,o=0;isNaN(e.uitvoergegevens.naUitruilNew[t.celB].celP)?console.warn("sheetBijsparen, calculatenaUitruil","excel.uitvoergegevens.naUitruilNew[lftd.celB].celP",e.uitvoergegevens.naUitruilNew[t.celB].celP):a=e.uitvoergegevens.naUitruilNew[t.celB].celP,isNaN(e.uitvoergegevens.naUitruilNew[t.celB].celAE)?console.warn("sheetBijsparen, calculatenaUitruil","excel.uitvoergegevens.naUitruilNew[lftd.celB].celAE",e.uitvoergegevens.naUitruilNew[t.celB].celAE):o=e.uitvoergegevens.naUitruilNew[t.celB].celAE,r=a+o,e.bijsparenMet.naUitruil[t.celB].celO=r,e.bijsparenMet.naUitruil[t.celB].celP=Math.min(0,r-n)}}));var c=(0,g.sortBy)(e.bijsparenMet.naUitruil,"celN"),p=0,f=0;c.forEach((function(n,t){if("_total"!==n.celM){var r=0,a=n.celN;if(a<Math.min.apply(Math,d))r=0;else{var o=c[t+1]&&null!==c[t+1].celN?c[t+1].celN:200,s=n.celN;o>0&&(r=Math.min(i-p,o-s))}p+=r,e.bijsparenMet.naUitruil[n.celM].celQ=r;var l=0;l=parseFloat(n.celP*r),e.bijsparenMet.naUitruil[n.celM].celR=l;var u=0,g=e.bijsparenMet.naUitruil._total.celR;u=0===e.globals._spaarRendement?-l/g:-l/((Math.pow(1+e.globals._spaarRendement,g)-1)/e.globals._spaarRendement)/12,e.bijsparenMet.naUitruil[n.celM].celS=isNaN(u)?0:u,f+=isNaN(u)?0:u,t===c.length-2&&(e.bijsparenMet.naUitruil._total.celS=f)}}))},calculateSituatieNaAanpassingenPre:function(e){null==e.bijsparen.situatieNaAanpassingen&&v["default"].set(e.bijsparen,"situatieNaAanpassingen",{}),e.bijsparen.situatieNaAanpassingen.tabel=0,e.bijsparen.situatieNaAanpassingen.tabel=e.uitvoergegevens.opgave.teNemenTabelNr;var n={0:"bestaat niet",1:"huidigeInkomstenPerJaar",2:"naHoogLaag",3:"naVariabel",4:"naDeeltijd",5:"naVervroegingOfUitstel",6:"naUitruil"};e.bijsparen.situatieNaAanpassingen.tabelNaam=n[e.uitvoergegevens.opgave.teNemenTabelNr]},calculateSituatieNaAanpassingen:function(e){var n={1:{table:"huidig"},2:{table:"naHoogLaag"},3:{table:"naVariabel"},4:{table:"naDeeltijd"},5:{table:"naVervroegingOfUitstel"},6:{table:"naUitruil"}},t=e.bijsparen.situatieNaAanpassingen.tabel;n[t].table&&e.bijsparen[n[t].table]&&e.bijsparenMet[n[t].table]._total?e.bijsparen.situatieNaAanpassingen.benodigdPerMaand=e.bijsparenMet[n[t].table]._total.celS:console.log("!!!! sheetBijsparen > calculateSituatieNaAanpassingen, table not found",n[t].table)},calculateAantalJarenOmTeSparen:function(e){var n={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}},t=n[e.bijsparen.situatieNaAanpassingen.tabel].table,i=n[e.bijsparen.situatieNaAanpassingen.tabel].column,r=e.rekengegevens.leeftijdDeelnemer,a=[],o=0;void 0!==e.rekengegevens[t][i]&&("huidigeLeeftijdenNew"===t||6===e.bijsparen.situatieNaAanpassingen.tabel&&"naUitruilNew"===t?(Object.keys(e.rekengegevens[t]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[t][n]&&1===e.rekengegevens[t][n].celP&&e.rekengegevens[t][n].celG>0&&a.push(e.rekengegevens[t][n].celG)})),a.length>0&&(o=Math.max(0,Math.min.apply(Math,a)))):e.rekengegevens[t][i].celG&&(o=e.rekengegevens[t][i].celG));var s=o-r;e.bijsparen.generalInfo.aantalJarenOmTeSparen=Math.max(0,s)},calculateTekortPerMaand:function(e){},calculateEffectBijsparen:function(e){null==e.bijsparen.situatieNaAanpassingen&&v["default"].set(e.bijsparen,"situatieNaAanpassingen",{}),e.bijsparen.situatieNaAanpassingen.benodigdPerMaand=0;var n=V.globals._db.instellingen.sparen.Spaarrendement/100;void 0!==e.invoergegevens.persoonlijkeGegevens.spaarrendement&&e.invoergegevens.persoonlijkeGegevens.spaarrendement!==V.globals._db.instellingen.sparen.Spaarrendement&&(n=e.invoergegevens.persoonlijkeGegevens.spaarrendement/100),v["default"].set(e.bijsparen,"effectBijsparen",{}),v["default"].set(e.bijsparen.effectBijsparen,"nieuw",{}),e.bijsparen.effectBijsparen.nieuw.bijsparenPerMaand=0;var t=0;e.invoergegevens.persoonlijkeGegevens.bijsparenPerMaand&&(t=e.invoergegevens.persoonlijkeGegevens.bijsparenPerMaand),e.bijsparen.effectBijsparen.nieuw.bijsparenPerMaand=t,e.bijsparen.effectBijsparen.nieuw.aantalJarenOmTeSparen=0;var i={0:{table:"bestaat niet",column:""},1:{table:"huidigeLeeftijdenNew",column:"pensioenleeftijd-1"},2:{table:"hoogLaagNew",column:"hoog"},3:{table:"naUitruilNew",column:"pensioenleeftijd-1"},4:{table:"deeltijdpensioenNew",column:"deeltijdpensioenleeftijd"},5:{table:"vervroegingOfUitstel",column:"pensioenleeftijd"},6:{table:"naUitruilNew",column:"pensioenleeftijd-1"}},r=i[e.bijsparen.situatieNaAanpassingen.tabel].table,a=i[e.bijsparen.situatieNaAanpassingen.tabel].column,o=[],s=0;void 0!==e.rekengegevens[r][a]&&("huidigeLeeftijdenNew"===r||"naUitruilNew"===r?(Object.keys(e.rekengegevens[r]).forEach((function(n){n.indexOf("pensioenleeftijd")>-1&&e.rekengegevens[r][n]&&1===e.rekengegevens[r][n].celP&&("naUitruilNew"===r?e.rekengegevens[r][n].celK>0&&o.push(e.rekengegevens[r][n].celK):e.rekengegevens[r][n].celG>0&&o.push(e.rekengegevens[r][n].celG))})),o.length>0&&(s=Math.max(0,Math.min.apply(Math,o)))):e.rekengegevens[r][a].celK&&(s=e.rekengegevens[r][a].celK));var l=s-e.rekengegevens.leeftijdDeelnemer;e.bijsparen.effectBijsparen.nieuw.aantalJarenOmTeSparen=l,e.bijsparen.generalInfo.aantalJarenOmTeSparen=l,e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag=0;var u=0;u=0===n?12*t*l:12*t*((Math.pow(1+n,l)-1)/n),e.bijsparen.effectBijsparen.nieuw.bedragOpEersteUitkeringsdag=u;var d=0;u&&(d=u/e.invoergegevens.persoonlijkeGegevens.bijsparenJaren),e.bijsparen.effectBijsparen.nieuw.verhogingPerJaar=d,e.bijsparen.effectBijsparen.nieuw.bijsparenJaren=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,e.bijsparen.effectBijsparen.nieuw.vanafLeeftijd=e.rekengegevens.leeftijdDeelnemer+e.bijsparen.generalInfo.aantalJarenOmTeSparen,v["default"].set(e.bijsparen.effectBijsparen,"huidig",{}),e.bijsparen.effectBijsparen.huidig.bijsparenPerMaand=0,e.bijsparen.effectBijsparen.huidig.bijsparenPerMaand=t;var c=e.bijsparen.generalInfo.pensioenLeeftijdHuidigeSituatie,g=0;g=0===n?12*t*c:12*t*((Math.pow(1+n,c)-1)/n),e.bijsparen.effectBijsparen.huidig.bedragOpEersteUitkeringsdag=g,e.bijsparen.effectBijsparen.huidig.verhogingPerJaar=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren>0?g/e.invoergegevens.persoonlijkeGegevens.bijsparenJaren:0,e.bijsparen.effectBijsparen.huidig.bijsparenJaren=e.invoergegevens.persoonlijkeGegevens.bijsparenJaren,e.bijsparen.effectBijsparen.huidig.vanafLeeftijd=e.bijsparen.generalInfo.pensioenLeeftijd},init:function(e,n,t){null==t.bijsparen&&v["default"].set(t,"bijsparen",{}),null==t.bijsparenMet&&v["default"].set(t,"bijsparenMet",{}),V.sheetBijsparen.calculateGeneralInfo(t),V.sheetBijsparen.calculateAantalJarenOmTeSparen(t),V.sheetBijsparen.calculateEffectBijsparen(t)}},S=L,R={calculatePersoonlijkeGegevens:function(e){v["default"].set(e.uitvoergegevens,"persoonlijkeGegevens",{}),e.uitvoergegevens.persoonlijkeGegevens.geboortedatumDeelnemer=e.globals.geboortedatum,e.uitvoergegevens.persoonlijkeGegevens.geslachtDeelnemer=e.globals.geslacht,isNaN(parseFloat(e.invoergegevens.persoonlijkeGegevens.spaargeld))?e.uitvoergegevens.persoonlijkeGegevens.spaargeld=0:e.uitvoergegevens.persoonlijkeGegevens.spaargeld=e.invoergegevens.persoonlijkeGegevens.spaargeld,isNaN(parseFloat(e.invoergegevens.persoonlijkeGegevens.salarisExtra))?e.uitvoergegevens.persoonlijkeGegevens.salaris=0:e.uitvoergegevens.persoonlijkeGegevens.salaris=e.invoergegevens.persoonlijkeGegevens.salarisExtra,e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=0,isNaN(parseFloat(e.invoergegevens.uitgaven.woning))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.woning)),isNaN(parseFloat(e.invoergegevens.uitgaven.energie))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.energie)),isNaN(parseFloat(e.invoergegevens.uitgaven.vervoer))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.vervoer)),isNaN(parseFloat(e.invoergegevens.uitgaven.andere))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.andere)),isNaN(parseFloat(e.invoergegevens.uitgaven.onverwachtEnNoodzakelijk))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.onverwachtEnNoodzakelijk)),isNaN(parseFloat(e.invoergegevens.uitgaven.vrijeTijd))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.vrijeTijd)),isNaN(parseFloat(e.invoergegevens.uitgaven.huishoudelijk))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.huishoudelijk)),isNaN(parseFloat(e.invoergegevens.uitgaven.overig))||(e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven+parseFloat(e.invoergegevens.uitgaven.overig)),e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven=12*e.uitvoergegevens.persoonlijkeGegevens.nettoUitgaven},calculatePensioengegevens:function(e){null==e.uitvoergegevens&&v["default"].set(e,"uitvoergegevens",{}),v["default"].set(e.uitvoergegevens,"pensioengegevens",{});var n=e.globals.aowbedrag,t=e.globals._geboortedatumJaar+e.globals._overlijdenVanJaren,i=e.globals._geboortedatumMaand+e.globals._overlijdenVanMaanden;i>12&&(t--,i=1);var a=r()(t+"-"+i+"-01","YYYY-MM-DD").format("DD-MM-YYYY"),o=null;v["default"].set(e.uitvoergegevens.pensioengegevens,"aow",[n,a,o]),n=e.globals.extraPensioenBruto,a=e.globals.extraPensioenIngangBruto,v["default"].set(e.uitvoergegevens.pensioengegevens,"extraPensioenBruto",[n,a,o]),n=e.globals.extraPensioenNetto,a=e.globals.extraPensioenIngangNetto,v["default"].set(e.uitvoergegevens.pensioengegevens,"extraPensioenNetto",[n,a,o]);for(var s=0;s<e.invoergegevens.ouderdomspensioen.length;s++)n=e.invoergegevens.ouderdomspensioen[s][2],a=null,null!==e.invoergegevens.ouderdomspensioen[s][0]&&(a=e.invoergegevens.ouderdomspensioen[s][0]),o=null,null!==e.invoergegevens.ouderdomspensioen[s][1]&&(a=e.invoergegevens.ouderdomspensioen[s][1]),v["default"].set(e.uitvoergegevens.pensioengegevens,"Pensioenregister"+(s+1),[n,a,o])},calculateHuidigeInkomstenPerJaarNetto:function(e){var n=(0,g.sortBy)(e.rekengegevens.huidigeLeeftijdenNew,"celK");n.forEach((function(n,t){if(null!==n.celK){var i=0;isNaN(e.brutoNetto.situatieVoorAanpassingen.netto[t])||e.brutoNetto.situatieVoorAanpassingen.netto[t]&&(i=e.brutoNetto.situatieVoorAanpassingen.netto[t]),e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celO=i;var r=0;e.globals.partnergegevensMeenemen&&(isNaN(e.brutoNettoPartner.situatieVoorAanpassingen.netto[t])||e.brutoNettoPartner.situatieVoorAanpassingen.netto[t]&&(r=e.brutoNettoPartner.situatieVoorAanpassingen.netto[t])),e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celAE=r;var a=0;isNaN(e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celI)||(a=e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celI),e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celP=i+a}}))},calculatePartnerNettoTotaal:function(e){},finalcalculateHuidigeInkomstenPerJaar:function(e){var n=(0,g.sortBy)(e.bijsparen.huidig,"celC");n.forEach((function(n,t){if("_total"!==n.celB){var i=0;n.celJ&&(i=n.celJ),n.celK&&(i+=n.celK),e.uitvoergegevens.huidigeInkomstenPerJaarNew[n.celB].celZ=i}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celX","celY","celZ"]},2:{table:"naHoogLaagNew",columns:["celX","celY","celZ"]},3:{table:"naVariabelNew",columns:["celX","celY","celZ"]},4:{table:"naDeeltijdNew",columns:["celX","celY","celZ"]},5:{table:"naVervroegingOfUitstelNew",columns:["celX","celY","celZ"]},6:{table:"naUitruilNew",columns:["celX","celY","celZ"]}};Object.keys(e.uitvoergegevens[t[1].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[1].table][n],a=0;t[1].columns.forEach((function(e){a+=r[e]})),e.uitvoergegevens[t[1].table][n].celI=a;var o=0;r.celM&&(o=r.celM),e.uitvoergegevens[t[1].table][n].celN=a+o;var s=0;r.celO&&(s=r.celO),e.uitvoergegevens[t[1].table][n].celP=a+s}))},calculateHuidigeInkomstenPerJaar:function(e,n){V.sheetUitvoergegevens.calculatePersoonlijkeGegevens(n),v["default"].set(n.uitvoergegevens,"huidigeInkomstenPerJaarNew",{});var t=(0,g.sortBy)(n.rekengegevens.huidigeLeeftijdenNew,"celK");t.forEach((function(e){if(null!==e.celK){var t,i;null==n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB]&&v["default"].set(n.uitvoergegevens.huidigeInkomstenPerJaarNew,e.celB,{}),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB]={celG:e.celG,celH:e.celN,celI:"%TODO",celJ:"%TODO",celK:"%TODO",celL:e.celL,celM:"%TODO",celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO",celU:"%TODO",celV:e.celM,celW:"%TODO",celX:"%TODO",celY:"%TODO",celZ:"%TODO",celAA:"%TODO",celAB:"%TODO",celAC:"%TODO",celAD:"%TODO",celAE:"%TODO",celAG:"%TODO"};var r=0;n.rekengegevens.huidigeLeeftijdenNew[e.celB].celK>=n.rekengegevens.huidigeLeeftijdenNew.AOW.celG&&(r=n.uitvoergegevens.pensioengegevens.aow[0]),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celK=r;var a=0;n.rekengegevens.huidigeLeeftijdenNew[e.celB].celL>0&&(a=e.celL),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celL=a;var o=0;n.uitvoergegevens.persoonlijkeGegevens.salaris>0&&(o=n.uitvoergegevens.persoonlijkeGegevens.salaris),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celU=o;var s=0;null!==e.celK&&n.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBruto.celG<=e.celK&&n.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteBrutoEinde.celG>e.celK&&(s=n.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celW=s;var l=0;null!==e.celK&&n.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNetto.celG<=e.celK&&n.rekengegevens.huidigeLeeftijdenNew.extraLijfrenteNettoEinde.celG>e.celK&&(l=n.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celX=l;var u=0;n.rekengegevens.huidigeLeeftijdenNew.spaargeld.celG<=e.celK&&n.rekengegevens.huidigeLeeftijdenNew.spaargeld.celG+n.invoergegevens.persoonlijkeGegevens.spaargeldJaren>e.celK&&(u=n.invoergegevens.persoonlijkeGegevens.spaargeld/n.invoergegevens.persoonlijkeGegevens.spaargeldJaren),n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celY=u,n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celAB=e.celQ,n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celAC=e.celR,n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celAD=e.celQ+e.celR,n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celAG=e.celS;var d=null!=(null===(t=n.invoergegevens.persoonlijkeGegevens)||void 0===t?void 0:t.eindeOpbouw)&&""!==(null===(i=n.invoergegevens.persoonlijkeGegevens)||void 0===i?void 0:i.eindeOpbouw)?n.invoergegevens.persoonlijkeGegevens.eindeOpbouw:n.rekengegevens.minLeeftijdPerTabel["1"];n.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen&&n.rekengegevens.huidigeLeeftijdenNew[e.celB].celK>=d?n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celAA=c.A.getters["bijsparenStaffel/getOpBefore"]:n.uitvoergegevens.huidigeInkomstenPerJaarNew[e.celB].celAA=0}}));var i={1:{table:"huidigeInkomstenPerJaarNew",columns:["celU","celV","celW","celAA"]},2:{table:"naHoogLaagNew",columns:["celU","celV","celW","celAA"]},3:{table:"naVariabelNew",columns:["celU","celV","celW","celAA"]},4:{table:"naDeeltijdNew",columns:["celU","celV","celW","celAA"]},5:{table:"naVervroegingOfUitstelNew",columns:["celU","celV","celW","celAA"]},6:{table:"naUitruilNew",columns:["celU","celV","celW","celAA"]}};Object.keys(n.uitvoergegevens[i[1].table]).forEach((function(e,t){var r=n.uitvoergegevens[i[1].table][e],a=0;i[1].columns.forEach((function(e){a+=(0,g.isNumber)(r[e])?r[e]:0})),n.uitvoergegevens[i[1].table][e].celJ=a})),Object.keys(n.uitvoergegevens[i[1].table]).forEach((function(e,t){var r=n.uitvoergegevens[i[1].table][e];if(null!==r.celH){var a=0;isNaN(r.celJ)?console.warn("sheetUitvoergegevens, finalcalculateHuidigeInkomstenPerJaar, celJ",r.celJ):a+=r.celJ,isNaN(r.celK)?console.warn("sheetUitvoergegevens, finalcalculateHuidigeInkomstenPerJaar, celK",r.celK):a+=r.celK,isNaN(r.celL)?console.warn("sheetUitvoergegevens, finalcalculateHuidigeInkomstenPerJaar, celL",r.celL):a+=r.celL,n.uitvoergegevens[i[1].table][e].celM=a}else n.uitvoergegevens[i[1].table][e].celM=0}))},postcalculateNaHoogLaag:function(e){},calculateNaHoogLaag:function(e){v["default"].set(e.uitvoergegevens,"naHoogLaagNew",{});var n=(0,g.sortBy)(e.rekengegevens.hoogLaagNew,"celK");n.forEach((function(n,t){if(""!==n.celN){null==e.uitvoergegevens.naHoogLaagNew[n.celB]&&v["default"].set(e.uitvoergegevens.naHoogLaagNew,n.celB,{}),e.uitvoergegevens.naHoogLaagNew[n.celB]={celG:n.celG,celH:n.celN,celI:"%TODO",celJ:"%TODO",celK:"%TODO",celL:n.celL,celM:"%TODO",celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO",celU:"%TODO",celV:n.celM,celW:"%TODO",celX:"%TODO",celY:"%TODO",celZ:"%TODO",celAA:"%TODO",celAB:"%TODO",celAC:"%TODO",celAD:"%TODO",celAE:"%TODO",celAG:"%TODO"};var i=0;void 0!==e["4HoogLaag"].nieuweInkomsten[t]&&void 0!==e["4HoogLaag"].nieuweInkomsten[t][1]&&(i=e["4HoogLaag"].nieuweInkomsten[t][1]),e.uitvoergegevens.naHoogLaagNew[n.celB].celK=i;var r=0;void 0!==e["4HoogLaag"].nieuweInkomsten[t]&&void 0!==e["4HoogLaag"].nieuweInkomsten[t][2]&&(r=e["4HoogLaag"].nieuweInkomsten[t][2]),e.uitvoergegevens.naHoogLaagNew[n.celB].celL=r;var a=0;e.uitvoergegevens.persoonlijkeGegevens.salaris>0&&(a=n.celK<e.rekengegevens.hoogLaagNew.hoog.celC?0:e.uitvoergegevens.persoonlijkeGegevens.salaris),e.uitvoergegevens.naHoogLaagNew[n.celB].celU=a;var o=0;null!==n.celK&&e.rekengegevens.hoogLaagNew.extraLijfrenteBruto.celG<=n.celK&&e.rekengegevens.hoogLaagNew.extraLijfrenteBrutoEinde.celG>n.celK&&(o=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),e.uitvoergegevens.naHoogLaagNew[n.celB].celW=o;var s=0;null!==n.celK&&e.rekengegevens.hoogLaagNew.extraLijfrenteNetto.celG<=n.celK&&e.rekengegevens.hoogLaagNew.extraLijfrenteNettoEinde.celG>n.celK&&(s=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),e.uitvoergegevens.naHoogLaagNew[n.celB].celX=s;var l=0;e.rekengegevens.hoogLaagNew.spaargeld.celG<=n.celK&&e.rekengegevens.hoogLaagNew.spaargeld.celG+e.invoergegevens.persoonlijkeGegevens.spaargeldJaren>n.celK&&(l=e.invoergegevens.persoonlijkeGegevens.spaargeld/e.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.uitvoergegevens.naHoogLaagNew[n.celB].celY=l,e.uitvoergegevens.naHoogLaagNew[n.celB].celAB=n.celQ,e.uitvoergegevens.naHoogLaagNew[n.celB].celAC=n.celR,e.uitvoergegevens.naHoogLaagNew[n.celB].celAD=n.celQ+n.celR,e.uitvoergegevens.naHoogLaagNew[n.celB].celAG=n.celS,e.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen&&e.rekengegevens.hoogLaagNew[n.celB].celK>=e.rekengegevens.minLeeftijdPerTabel["2"]?e.uitvoergegevens.naHoogLaagNew[n.celB].celAA=c.A.getters["bijsparenStaffel/getOpAfter"]:e.uitvoergegevens.naHoogLaagNew[n.celB].celAA=0}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celU","celV","celW","celAA"]},2:{table:"naHoogLaagNew",columns:["celU","celV","celW","celAA"]},3:{table:"naVariabelNew",columns:["celU","celV","celW","celAA"]},4:{table:"naDeeltijdNew",columns:["celU","celV","celW","celAA"]},5:{table:"naVervroegingOfUitstelNew",columns:["celU","celV","celW","celAA"]},6:{table:"naUitruilNew",columns:["celU","celV","celW","celAA"]}};Object.keys(e.uitvoergegevens[t[2].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[2].table][n],a=0;t[2].columns.forEach((function(e){a+=(0,g.isNumber)(r[e])?r[e]:0})),e.uitvoergegevens[t[2].table][n].celJ=a})),Object.keys(e.uitvoergegevens[t[2].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[2].table][n];if(r.celH){var a=0;isNaN(r.celJ)?console.warn("sheetUitvoergegevens, finalcalculateNaHoogLaag, celJ",r.celJ):a+=r.celJ,isNaN(r.celK)?console.warn("sheetUitvoergegevens, finalcalculateNaHoogLaag, celK",r.celK):a+=r.celK,isNaN(r.celL)?console.warn("sheetUitvoergegevens, finalcalculateNaHoogLaag, celL",r.celL):a+=r.celL,e.uitvoergegevens[t[2].table][n].celM=a}else e.uitvoergegevens[t[2].table][n].celM=0})),V.sheetUitvoergegevens.calculateNaVariabel(e)},calculateNaHoogLaagNetto:function(e){var n=(0,g.sortBy)(e.rekengegevens.hoogLaagNew,"celK");n.forEach((function(n,t){if(e.brutoNetto.situatieNaAanpassingen&&e.brutoNetto.situatieNaAanpassingen.netto&&e.brutoNetto.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naHoogLaagNew[n.celB]){var i=0;isNaN(e.brutoNetto.situatieNaAanpassingen.netto[t])||e.brutoNetto.situatieNaAanpassingen.netto[t]&&(i=e.brutoNetto.situatieNaAanpassingen.netto[t]),e.uitvoergegevens.naHoogLaagNew[n.celB].celO=i;var r=0;isNaN(e.uitvoergegevens.naHoogLaagNew[n.celB].celI)||(r=e.uitvoergegevens.naHoogLaagNew[n.celB].celI),e.uitvoergegevens.naHoogLaagNew[n.celB].celP=i+r}}else e.uitvoergegevens.naHoogLaagNew[n.celB]&&(e.uitvoergegevens.naHoogLaagNew[n.celB].celO=0,e.uitvoergegevens.naHoogLaagNew[n.celB].celP=0);if(e.brutoNettoPartner.situatieNaAanpassingen&&e.brutoNettoPartner.situatieNaAanpassingen.netto&&e.brutoNettoPartner.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naHoogLaagNew[n.celB]){var a=0;e.globals.partnergegevensMeenemen&&(isNaN(e.brutoNettoPartner.situatieNaAanpassingen.netto[t])||e.brutoNettoPartner.situatieNaAanpassingen.netto[t]&&(a=e.brutoNettoPartner.situatieNaAanpassingen.netto[t])),e.uitvoergegevens.naHoogLaagNew[n.celB].celAE=a}}else e.uitvoergegevens.naHoogLaagNew[n.celB]&&(e.uitvoergegevens.naHoogLaagNew[n.celB].celAE=0)}))},finalcalculateNaHoogLaag:function(e){var n=(0,g.sortBy)(e.bijsparen.naHoogLaag,"celC");n.forEach((function(n,t){if("_total"!==n.celB){var i=0;n.celJ&&(i=n.celJ),n.celK&&(i+=n.celK),e.uitvoergegevens.naHoogLaagNew[n.celB].celZ=i}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celX","celY","celZ"]},2:{table:"naHoogLaagNew",columns:["celX","celY","celZ"]},3:{table:"naVariabelNew",columns:["celX","celY","celZ"]},4:{table:"naDeeltijdNew",columns:["celX","celY","celZ"]},5:{table:"naVervroegingOfUitstelNew",columns:["celX","celY","celZ"]},6:{table:"naUitruilNew",columns:["celX","celY","celZ"]}};Object.keys(e.uitvoergegevens[t[2].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[2].table][n],a=0;t[2].columns.forEach((function(e){a+=r[e]})),e.uitvoergegevens[t[2].table][n].celI=a;var o=0;r.celM&&(o=r.celM),e.uitvoergegevens[t[2].table][n].celN=a+o;var s=0;r.celO&&(s=r.celO),e.uitvoergegevens[t[2].table][n].celP=a+s}))},postcalculateNaVariabel:function(e){for(var n=0;n<e.uitvoergegevens.naVariabel.length;n++){var t=0;e.brutoNetto.situatieNaAanpassingen.netto[n]&&(t=e.brutoNetto.situatieNaAanpassingen.netto[n]),e.uitvoergegevens.naVariabel[n][5]=t}},calculateNaVariabel:function(e){v["default"].set(e.uitvoergegevens,"naVariabelNew",{});var n=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");n.forEach((function(n,t){if(""!==n.celN){null==e.uitvoergegevens.naVariabelNew[n.celB]&&v["default"].set(e.uitvoergegevens.naVariabelNew,n.celB,{}),e.uitvoergegevens.naVariabelNew[n.celB]={celG:n.celG,celH:n.celN,celI:"%TODO",celJ:"%TODO",celK:"%TODO",celL:n.celL,celM:"%TODO",celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO",celU:"%TODO",celV:n.celM,celW:"%TODO",celX:"%TODO",celY:"%TODO",celZ:"%TODO",celAA:"%TODO",celAB:"%TODO",celAC:"%TODO",celAD:"%TODO",celAE:"%TODO",celAG:"%TODO"};var i=0;void 0!==e["5VariabeleUitkering"].nieuweInkomstenPerJaar[t]&&void 0!==e["5VariabeleUitkering"].nieuweInkomstenPerJaar[t][1]&&(i=e["5VariabeleUitkering"].nieuweInkomstenPerJaar[t][1]),e.uitvoergegevens.naVariabelNew[n.celB].celK=i;var r=0;void 0!==e["5VariabeleUitkering"].nieuweInkomstenPerJaar[t]&&void 0!==e["5VariabeleUitkering"].nieuweInkomstenPerJaar[t][2]&&(r=e["5VariabeleUitkering"].nieuweInkomstenPerJaar[t][2]),e.uitvoergegevens.naVariabelNew[n.celB].celL=r;var a=0;e.uitvoergegevens.persoonlijkeGegevens.salaris>0&&(a=n.celK<e.rekengegevens.naUitruilNew["pensioenleeftijd-1"].celC?0:e.uitvoergegevens.persoonlijkeGegevens.salaris),e.uitvoergegevens.naVariabelNew[n.celB].celU=a;var o=0;null!==n.celK&&e.rekengegevens.naUitruilNew.extraLijfrenteBruto.celG<=n.celK&&e.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celG>n.celK&&(o=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),e.uitvoergegevens.naVariabelNew[n.celB].celW=o;var s=0;null!==n.celK&&e.rekengegevens.naUitruilNew.extraLijfrenteNetto.celG<=n.celK&&e.rekengegevens.naUitruilNew.extraLijfrenteNettoEinde.celG>n.celK&&(s=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),e.uitvoergegevens.naVariabelNew[n.celB].celX=s;var l=0;e.rekengegevens.naUitruilNew.spaargeld.celG<=n.celK&&e.rekengegevens.naUitruilNew.spaargeld.celG+e.invoergegevens.persoonlijkeGegevens.spaargeldJaren>n.celK&&(l=e.invoergegevens.persoonlijkeGegevens.spaargeld/e.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.uitvoergegevens.naVariabelNew[n.celB].celY=l,e.uitvoergegevens.naVariabelNew[n.celB].celAB=n.celQ,e.uitvoergegevens.naVariabelNew[n.celB].celAC=n.celR,e.uitvoergegevens.naVariabelNew[n.celB].celAD=n.celQ+n.celR,e.uitvoergegevens.naVariabelNew[n.celB].celAG=n.celS,e.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen&&e.rekengegevens.naUitruilNew[n.celB].celK>=e.rekengegevens.minLeeftijdPerTabel["3"]?e.uitvoergegevens.naVariabelNew[n.celB].celAA=c.A.getters["bijsparenStaffel/getOpAfter"]:e.uitvoergegevens.naVariabelNew[n.celB].celAA=0}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celU","celV","celW","celAA"]},2:{table:"naHoogLaagNew",columns:["celU","celV","celW","celAA"]},3:{table:"naVariabelNew",columns:["celU","celV","celW","celAA"]},4:{table:"naDeeltijdNew",columns:["celU","celV","celW","celAA"]},5:{table:"naVervroegingOfUitstelNew",columns:["celU","celV","celW","celAA"]},6:{table:"naUitruilNew",columns:["celU","celV","celW","celAA"]}};Object.keys(e.uitvoergegevens[t[3].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[3].table][n],a=0;t[3].columns.forEach((function(e){a+=(0,g.isNumber)(r[e])?r[e]:0})),e.uitvoergegevens[t[3].table][n].celJ=a})),Object.keys(e.uitvoergegevens[t[3].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[3].table][n];if(r.celH){var a=0;isNaN(r.celJ)?console.warn("sheetUitvoergegevens, finalcalculateNaVariabel, celJ",r.celJ):a+=r.celJ,isNaN(r.celK)?console.warn("sheetUitvoergegevens, finalcalculateNaVariabel, celK",r.celK):a+=r.celK,isNaN(r.celL)?console.warn("sheetUitvoergegevens, finalcalculateNaVariabel, celL",r.celL):a+=r.celL,e.uitvoergegevens[t[3].table][n].celM=a}else e.uitvoergegevens[t[3].table][n].celM=0}))},calculateNaVariabelNetto:function(e){var n=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");n.forEach((function(n,t){if(e.brutoNetto.situatieNaAanpassingen&&e.brutoNetto.situatieNaAanpassingen.netto&&e.brutoNetto.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naVariabelNew[n.celB]){var i=0;isNaN(e.brutoNetto.situatieNaAanpassingen.netto[t])||e.brutoNetto.situatieNaAanpassingen.netto[t]&&(i=e.brutoNetto.situatieNaAanpassingen.netto[t]),e.uitvoergegevens.naVariabelNew[n.celB].celO=i;var r=0;isNaN(e.uitvoergegevens.naVariabelNew[n.celB].celI)||(r=e.uitvoergegevens.naVariabelNew[n.celB].celI),e.uitvoergegevens.naVariabelNew[n.celB].celP=i+r}}else e.uitvoergegevens.naVariabelNew[n.celB]&&(e.uitvoergegevens.naVariabelNew[n.celB].celO=0,e.uitvoergegevens.naVariabelNew[n.celB].celP=0);if(e.brutoNettoPartner.situatieNaAanpassingen&&e.brutoNettoPartner.situatieNaAanpassingen.netto&&e.brutoNettoPartner.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naVariabelNew[n.celB]){var a=0;e.globals.partnergegevensMeenemen&&(isNaN(e.brutoNettoPartner.situatieNaAanpassingen.netto[t])||e.brutoNettoPartner.situatieNaAanpassingen.netto[t]&&(a=e.brutoNettoPartner.situatieNaAanpassingen.netto[t])),e.uitvoergegevens.naVariabelNew[n.celB].celAE=a}}else e.uitvoergegevens.naVariabelNew[n.celB]&&(e.uitvoergegevens.naVariabelNew[n.celB].celAE=0)}))},finalcalculateNaVariabel:function(e){var n=(0,g.sortBy)(e.bijsparen.naVariabel,"celC");n.forEach((function(n,t){if("_total"!==n.celB){var i=0;n.celJ&&(i=n.celJ),n.celK&&(i+=n.celK),e.uitvoergegevens.naVariabelNew[n.celB].celZ=i}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celX","celY","celZ"]},2:{table:"naHoogLaagNew",columns:["celX","celY","celZ"]},3:{table:"naVariabelNew",columns:["celX","celY","celZ"]},4:{table:"naDeeltijdNew",columns:["celX","celY","celZ"]},5:{table:"naVervroegingOfUitstelNew",columns:["celX","celY","celZ"]},6:{table:"naUitruilNew",columns:["celX","celY","celZ"]}};Object.keys(e.uitvoergegevens[t[3].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[3].table][n],a=0;t[2].columns.forEach((function(e){a+=r[e]})),e.uitvoergegevens[t[3].table][n].celI=a;var o=0;r.celM&&(o=r.celM),e.uitvoergegevens[t[3].table][n].celN=a+o;var s=0;r.celO&&(s=r.celO),e.uitvoergegevens[t[3].table][n].celP=a+s}))},postcalculateNaDeeltijd:function(e){for(var n=0;n<e.uitvoergegevens.naDeeltijd.length;n++){var t=0;e.brutoNetto.situatieNaAanpassingen.netto[n]&&(t=e.brutoNetto.situatieNaAanpassingen.netto[n]),e.uitvoergegevens.naDeeltijd[n][5]=t}},calculateNaDeeltijd:function(e){v["default"].set(e.uitvoergegevens,"naDeeltijdNew",{});var n=(0,g.sortBy)(e.rekengegevens.deeltijdpensioenNew,"celK");n.forEach((function(n,t){if(""!==n.celN){null==e.uitvoergegevens.naDeeltijdNew[n.celB]&&v["default"].set(e.uitvoergegevens.naDeeltijdNew,n.celB,{}),e.uitvoergegevens.naDeeltijdNew[n.celB]={celG:n.celG,celH:n.celN,celI:"%TODO",celJ:"%TODO",celK:"%TODO",celL:n.celL,celM:"%TODO",celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO",celU:"%TODO",celV:n.celM,celW:"%TODO",celX:"%TODO",celY:"%TODO",celZ:"%TODO",celAA:"%TODO",celAB:"%TODO",celAC:"%TODO",celAD:"%TODO",celAE:"%TODO",celAG:"%TODO"};var i=0;void 0!==e["1Deeltijdpensioen"].naDeeltijd[t]&&void 0!==e["1Deeltijdpensioen"].naDeeltijd[t][2]&&(i=e["1Deeltijdpensioen"].naDeeltijd[t][2]),e.uitvoergegevens.naDeeltijdNew[n.celB].celK=i;var r=0;void 0!==e["1Deeltijdpensioen"].naDeeltijd[t]&&void 0!==e["1Deeltijdpensioen"].naDeeltijd[t][3]&&(r=e["1Deeltijdpensioen"].naDeeltijd[t][3]),e.uitvoergegevens.naDeeltijdNew[n.celB].celL=r;var a=0;e.uitvoergegevens.persoonlijkeGegevens.salaris>0&&(a=n.celK<e.rekengegevens.deeltijdpensioen.voltijdpensioenleeftijd.celC?0:e.uitvoergegevens.persoonlijkeGegevens.salaris),void 0!==e["1Deeltijdpensioen"].naDeeltijd[t]&&void 0!==e["1Deeltijdpensioen"].naDeeltijd[t][1]&&(a+=e["1Deeltijdpensioen"].naDeeltijd[t][1]),e.uitvoergegevens.naDeeltijdNew[n.celB].celU=a;var o=0;null!==n.celK&&e.rekengegevens.deeltijdpensioenNew.extraLijfrenteBruto.celG<=n.celK&&e.rekengegevens.deeltijdpensioenNew.extraLijfrenteBrutoEinde.celG>n.celK&&(o=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),e.uitvoergegevens.naDeeltijdNew[n.celB].celW=o;var s=0;null!==n.celK&&e.rekengegevens.deeltijdpensioenNew.extraLijfrenteNetto.celG<=n.celK&&e.rekengegevens.deeltijdpensioenNew.extraLijfrenteNettoEinde.celG>n.celK&&(s=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),e.uitvoergegevens.naDeeltijdNew[n.celB].celX=s;var l=0;e.rekengegevens.deeltijdpensioenNew.spaargeld.celG<=n.celK&&e.rekengegevens.deeltijdpensioenNew.spaargeld.celG+e.invoergegevens.persoonlijkeGegevens.spaargeldJaren>n.celK&&(l=e.invoergegevens.persoonlijkeGegevens.spaargeld/e.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.uitvoergegevens.naDeeltijdNew[n.celB].celY=l,e.uitvoergegevens.naDeeltijdNew[n.celB].celAB=n.celQ,e.uitvoergegevens.naDeeltijdNew[n.celB].celAC=n.celR,e.uitvoergegevens.naDeeltijdNew[n.celB].celAD=n.celQ+n.celR,e.uitvoergegevens.naDeeltijdNew[n.celB].celAG=n.celS,e.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen&&e.rekengegevens.deeltijdpensioenNew[n.celB].celK>=e.rekengegevens.minLeeftijdPerTabel["4"]?e.uitvoergegevens.naDeeltijdNew[n.celB].celAA=c.A.getters["bijsparenStaffel/getOpAfter"]:e.uitvoergegevens.naDeeltijdNew[n.celB].celAA=0}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celU","celV","celW","celAA"]},2:{table:"naHoogLaagNew",columns:["celU","celV","celW","celAA"]},3:{table:"naVariabelNew",columns:["celU","celV","celW","celAA"]},4:{table:"naDeeltijdNew",columns:["celU","celV","celW","celAA"]},5:{table:"naVervroegingOfUitstelNew",columns:["celU","celV","celW","celAA"]},6:{table:"naUitruilNew",columns:["celU","celV","celW","celAA"]}};Object.keys(e.uitvoergegevens[t[4].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[4].table][n],a=0;t[4].columns.forEach((function(e){a+=(0,g.isNumber)(r[e])?r[e]:0})),e.uitvoergegevens[t[4].table][n].celJ=a})),Object.keys(e.uitvoergegevens[t[4].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[4].table][n];if(r.celH){var a=0;isNaN(r.celJ)?console.warn("sheetUitvoergegevens, finalcalculateNaDeeltijd, celJ",r.celJ):a+=r.celJ,isNaN(r.celK)?console.warn("sheetUitvoergegevens, finalcalculateNaDeeltijd, celK",r.celK):a+=r.celK,isNaN(r.celL)?console.warn("sheetUitvoergegevens, finalcalculateNaDeeltijd, celL",r.celL):a+=r.celL,e.uitvoergegevens[t[4].table][n].celM=a}else e.uitvoergegevens[t[4].table][n].celM=0})),V.sheetUitvoergegevens.calculateNaVervroegingOfUitstel(e)},calculateNaDeeltijdNetto:function(e){var n=(0,g.sortBy)(e.rekengegevens.deeltijdpensioenNew,"celK");n.forEach((function(n,t){if(e.brutoNetto.situatieNaAanpassingen&&e.brutoNetto.situatieNaAanpassingen.netto&&e.brutoNetto.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naDeeltijdNew[n.celB]){var i=0;isNaN(e.brutoNetto.situatieNaAanpassingen.netto[t])||e.brutoNetto.situatieNaAanpassingen.netto[t]&&(i=e.brutoNetto.situatieNaAanpassingen.netto[t]),e.uitvoergegevens.naDeeltijdNew[n.celB].celO=i;var r=0;isNaN(e.uitvoergegevens.naDeeltijdNew[n.celB].celI)||(r=e.uitvoergegevens.naDeeltijdNew[n.celB].celI),e.uitvoergegevens.naDeeltijdNew[n.celB].celP=i+r}}else e.uitvoergegevens.naDeeltijdNew[n.celB]&&(e.uitvoergegevens.naDeeltijdNew[n.celB].celO=0,e.uitvoergegevens.naDeeltijdNew[n.celB].celP=0);if(e.brutoNettoPartner.situatieNaAanpassingen&&e.brutoNettoPartner.situatieNaAanpassingen.netto&&e.brutoNettoPartner.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naDeeltijdNew[n.celB]){var a=0;e.globals.partnergegevensMeenemen&&(isNaN(e.brutoNettoPartner.situatieNaAanpassingen.netto[t])||e.brutoNettoPartner.situatieNaAanpassingen.netto[t]&&(a=e.brutoNettoPartner.situatieNaAanpassingen.netto[t])),e.uitvoergegevens.naDeeltijdNew[n.celB].celAE=a}}else e.uitvoergegevens.naDeeltijdNew[n.celB]&&(e.uitvoergegevens.naDeeltijdNew[n.celB].celAE=0)}))},finalcalculateNaDeeltijd:function(e){var n=(0,g.sortBy)(e.bijsparen.naDeeltijd,"celC");n.forEach((function(n,t){if("_total"!==n.celB){var i=0;n.celJ&&(i=n.celJ),n.celK&&(i+=n.celK),e.uitvoergegevens.naDeeltijdNew[n.celB].celZ=i}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celX","celY","celZ"]},2:{table:"naHoogLaagNew",columns:["celX","celY","celZ"]},3:{table:"naVariabelNew",columns:["celX","celY","celZ"]},4:{table:"naDeeltijdNew",columns:["celX","celY","celZ"]},5:{table:"naVervroegingOfUitstelNew",columns:["celX","celY","celZ"]},6:{table:"naUitruilNew",columns:["celX","celY","celZ"]}};Object.keys(e.uitvoergegevens[t[4].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[4].table][n],a=0;t[2].columns.forEach((function(e){a+=r[e]})),e.uitvoergegevens[t[4].table][n].celI=a;var o=0;r.celM&&(o=r.celM),e.uitvoergegevens[t[4].table][n].celN=a+o;var s=0;r.celO&&(s=r.celO),e.uitvoergegevens[t[4].table][n].celP=a+s}))},postcalculateNaVervroegingOfUitstel:function(e){},calculateNaVervroegingOfUitstel:function(e){v["default"].set(e.uitvoergegevens,"naVervroegingOfUitstelNew",{});var n=(0,g.sortBy)(e.rekengegevens.vervroegingOfUitstel,"celK");n.forEach((function(n,t){if(""!==n.celN){null==e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB]&&v["default"].set(e.uitvoergegevens.naVervroegingOfUitstelNew,n.celB,{}),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB]={celG:n.celG,celH:n.celN,celI:"%TODO",celJ:"%TODO",celK:"%TODO",celL:n.celL,celM:"%TODO",celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO",celU:"%TODO",celV:n.celM,celW:"%TODO",celX:"%TODO",celY:"%TODO",celZ:"%TODO",celAA:"%TODO",celAB:"%TODO",celAC:"%TODO",celAD:"%TODO",celAE:"%TODO",celAG:"%TODO"};var i=0;void 0!==e["2UitstelEnVervroeging"].naVervroegingOfUitstel[t]&&void 0!==e["2UitstelEnVervroeging"].naVervroegingOfUitstel[t][1]&&(i=e["2UitstelEnVervroeging"].naVervroegingOfUitstel[t][1]),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celK=i;var r=0;void 0!==e["2UitstelEnVervroeging"].naVervroegingOfUitstel[t]&&void 0!==e["2UitstelEnVervroeging"].naVervroegingOfUitstel[t][2]&&(r=e["2UitstelEnVervroeging"].naVervroegingOfUitstel[t][2]),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celL=r;var a=0;e.uitvoergegevens.persoonlijkeGegevens.salaris>0&&(a=n.celK<e.rekengegevens.vervroegingOfUitstel.pensioenleeftijd.celC?0:e.uitvoergegevens.persoonlijkeGegevens.salaris),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celU=a;var o=0;null!==n.celK&&e.rekengegevens.vervroegingOfUitstel.extraLijfrenteBruto.celG<=n.celK&&e.rekengegevens.vervroegingOfUitstel.extraLijfrenteBrutoEinde.celG>n.celK&&(o=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celW=o;var s=0;null!==n.celK&&e.rekengegevens.vervroegingOfUitstel.extraLijfrenteNetto.celG<=n.celK&&e.rekengegevens.vervroegingOfUitstel.extraLijfrenteNettoEinde.celG>n.celK&&(s=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celX=s;var l=0;e.rekengegevens.vervroegingOfUitstel.spaargeld.celG<=n.celK&&e.rekengegevens.vervroegingOfUitstel.spaargeld.celG+e.invoergegevens.persoonlijkeGegevens.spaargeldJaren>n.celK&&(l=e.invoergegevens.persoonlijkeGegevens.spaargeld/e.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celY=l,e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAB=n.celQ,e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAC=n.celR,e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAD=n.celQ+n.celR,e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAG=n.celS,e.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen&&e.rekengegevens.vervroegingOfUitstel[n.celB].celK>=e.rekengegevens.minLeeftijdPerTabel["5"]?e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAA=c.A.getters["bijsparenStaffel/getOpAfter"]:e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAA=0}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celU","celV","celW","celAA"]},2:{table:"naHoogLaagNew",columns:["celU","celV","celW","celAA"]},3:{table:"naVariabelNew",columns:["celU","celV","celW","celAA"]},4:{table:"naDeeltijdNew",columns:["celU","celV","celW","celAA"]},5:{table:"naVervroegingOfUitstelNew",columns:["celU","celV","celW","celAA"]},6:{table:"naUitruilNew",columns:["celU","celV","celW","celAA"]}};Object.keys(e.uitvoergegevens[t[5].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[5].table][n],a=0;t[5].columns.forEach((function(e){a+=(0,g.isNumber)(r[e])?r[e]:0})),e.uitvoergegevens[t[5].table][n].celJ=a})),Object.keys(e.uitvoergegevens[t[5].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[5].table][n];if(r.celH){var a=0;isNaN(r.celJ)?console.warn("sheetUitvoergegevens, finalcalculateNaVervroegingOfUitstel",{celJ:r.celJ,table:t[5].table}):a+=r.celJ,isNaN(r.celK)?console.warn("sheetUitvoergegevens, finalcalculateNaVervroegingOfUitstel",{celK:r.celK,table:t[5].table}):a+=r.celK,isNaN(r.celL)?console.warn("sheetUitvoergegevens, finalcalculateNaVervroegingOfUitstel",{lftd:r,celL:r.celL,table:t[5].table}):a+=r.celL,e.uitvoergegevens[t[5].table][n].celM=a}else e.uitvoergegevens[t[5].table][n].celM=0})),V.sheetUitvoergegevens.calculateNaUitruil(e)},calculateNaVervroegingOfUitstelNetto:function(e){var n=(0,g.sortBy)(e.rekengegevens.vervroegingOfUitstel,"celK");n.forEach((function(n,t){if(e.brutoNetto.situatieNaAanpassingen&&e.brutoNetto.situatieNaAanpassingen.netto&&e.brutoNetto.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB]){var i=0;isNaN(e.brutoNetto.situatieNaAanpassingen.netto[t])||e.brutoNetto.situatieNaAanpassingen.netto[t]&&(i=e.brutoNetto.situatieNaAanpassingen.netto[t]),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celO=i;var r=0;isNaN(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celI)||(r=e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celI),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celP=i+r}}else e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB]&&(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celO=0,e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celP=0);if(e.brutoNettoPartner.situatieNaAanpassingen&&e.brutoNettoPartner.situatieNaAanpassingen.netto&&e.brutoNettoPartner.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB]){var a=0;e.globals.partnergegevensMeenemen&&(isNaN(e.brutoNettoPartner.situatieNaAanpassingen.netto[t])||e.brutoNettoPartner.situatieNaAanpassingen.netto[t]&&(a=e.brutoNettoPartner.situatieNaAanpassingen.netto[t])),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAE=a}}else e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB]&&(e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celAE=0)}))},finalcalculateNaVervroegingOfUitstel:function(e){var n=(0,g.sortBy)(e.bijsparen.naVervroegingOfUitstel,"celC");n.forEach((function(n,t){if("_total"!==n.celB){var i=0;n.celJ&&(i=n.celJ),n.celK&&(i+=n.celK),e.uitvoergegevens.naVervroegingOfUitstelNew[n.celB].celZ=i}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celX","celY","celZ"]},2:{table:"naHoogLaagNew",columns:["celX","celY","celZ"]},3:{table:"naVariabelNew",columns:["celX","celY","celZ"]},4:{table:"naDeeltijdNew",columns:["celX","celY","celZ"]},5:{table:"naVervroegingOfUitstelNew",columns:["celX","celY","celZ"]},6:{table:"naUitruilNew",columns:["celX","celY","celZ"]}};Object.keys(e.uitvoergegevens[t[5].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[5].table][n],a=0;t[5].columns.forEach((function(e){a+=r[e]})),e.uitvoergegevens[t[5].table][n].celI=a;var o=0;r.celM&&(o=r.celM),e.uitvoergegevens[t[5].table][n].celN=a+o;var s=0;r.celO&&(s=r.celO),e.uitvoergegevens[t[5].table][n].celP=a+s}))},calculateNaUitruil:function(e){v["default"].set(e.uitvoergegevens,"naUitruilNew",{});var n=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");n.forEach((function(n,t){if(""!==n.celN){null==e.uitvoergegevens.naUitruilNew[n.celB]&&v["default"].set(e.uitvoergegevens.naUitruilNew,n.celB,{}),e.uitvoergegevens.naUitruilNew[n.celB]={celG:n.celG,celH:n.celN,celI:"%TODO",celJ:"%TODO",celK:"%TODO",celL:n.celL,celM:"%TODO",celN:"%TODO",celO:"%TODO",celP:"%TODO",celQ:"%TODO",celR:"%TODO",celS:"%TODO",celU:"%TODO",celV:n.celM,celW:"%TODO",celX:"%TODO",celY:"%TODO",celZ:"%TODO",celAA:"%TODO",celAB:"%TODO",celAC:"%TODO",celAD:"%TODO",celAE:"%TODO",celAG:"%TODO"};var i=0;void 0!==e["3UitruilVanNPNaarOP"].naUitruil[t]&&void 0!==e["3UitruilVanNPNaarOP"].naUitruil[t][1]&&(i=e["3UitruilVanNPNaarOP"].naUitruil[t][1]),e.uitvoergegevens.naUitruilNew[n.celB].celK=i;var r=0;void 0!==e["3UitruilVanNPNaarOP"].naUitruil[t]&&void 0!==e["3UitruilVanNPNaarOP"].naUitruil[t][2]&&(r=e["3UitruilVanNPNaarOP"].naUitruil[t][2]),e.uitvoergegevens.naUitruilNew[n.celB].celL=r;var a=0;e.uitvoergegevens.persoonlijkeGegevens.salaris>0&&(a=n.celK<e.rekengegevens.naUitruilNew["pensioenleeftijd-1"].celC?0:e.uitvoergegevens.persoonlijkeGegevens.salaris),e.uitvoergegevens.naUitruilNew[n.celB].celU=a;var o=0;null!==n.celK&&e.rekengegevens.naUitruilNew.extraLijfrenteBruto.celG<=n.celK&&e.rekengegevens.naUitruilNew.extraLijfrenteBrutoEinde.celG>n.celK&&(o=e.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),e.uitvoergegevens.naUitruilNew[n.celB].celW=o;var s=0;e.rekengegevens.naUitruilNew.extraLijfrenteNetto.celG<=n.celK&&(s=e.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),e.uitvoergegevens.naUitruilNew[n.celB].celX=s;var l=0;e.rekengegevens.naUitruilNew.spaargeld.celG<=n.celK&&e.rekengegevens.hoogLaagNew.spaargeld.celG+e.invoergegevens.persoonlijkeGegevens.spaargeldJaren>n.celK&&(l=e.invoergegevens.persoonlijkeGegevens.spaargeld/e.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.uitvoergegevens.naUitruilNew[n.celB].celY=l,e.uitvoergegevens.naUitruilNew[n.celB].celAB=n.celQ,e.uitvoergegevens.naUitruilNew[n.celB].celAC=n.celR,e.uitvoergegevens.naUitruilNew[n.celB].celAD=n.celQ+n.celR,e.uitvoergegevens.naUitruilNew[n.celB].celAG=n.celS,e.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen&&e.rekengegevens.naUitruilNew[n.celB].celK>=e.rekengegevens.minLeeftijdPerTabel["6"]?e.uitvoergegevens.naUitruilNew[n.celB].celAA=c.A.getters["bijsparenStaffel/getOpAfter"]:e.uitvoergegevens.naUitruilNew[n.celB].celAA=0}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celU","celV","celW","celAA"]},2:{table:"naHoogLaagNew",columns:["celU","celV","celW","celAA"]},3:{table:"naVariabelNew",columns:["celU","celV","celW","celAA"]},4:{table:"naDeeltijdNew",columns:["celU","celV","celW","celAA"]},5:{table:"naVervroegingOfUitstelNew",columns:["celU","celV","celW","celAA"]},6:{table:"naUitruilNew",columns:["celU","celV","celW","celAA"]}};Object.keys(e.uitvoergegevens[t[6].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[6].table][n],a=0;t[6].columns.forEach((function(e){a+=(0,g.isNumber)(r[e])?r[e]:0})),e.uitvoergegevens[t[6].table][n].celJ=a})),Object.keys(e.uitvoergegevens[t[6].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[6].table][n];if(r.celH){var a=0;isNaN(r.celJ)?console.warn("sheetUitvoergegevens, finalcalculateNaUitruil, celJ",r.celJ):a+=r.celJ,isNaN(r.celK)?console.warn("sheetUitvoergegevens, finalcalculateNaUitruil, celK",r.celK):a+=r.celK,isNaN(r.celL)?console.warn("sheetUitvoergegevens, finalcalculateNaUitruil, celL",r.celL):a+=r.celL,e.uitvoergegevens[t[6].table][n].celM=a}else e.uitvoergegevens[t[6].table][n].celM=0}))},calculateNaUitruilNetto:function(e){var n=(0,g.sortBy)(e.rekengegevens.naUitruilNew,"celK");n.forEach((function(n,t){if(e.brutoNetto.situatieNaAanpassingen&&e.brutoNetto.situatieNaAanpassingen.netto&&e.brutoNetto.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naUitruilNew[n.celB]){var i=0;isNaN(e.brutoNetto.situatieNaAanpassingen.netto[t])||e.brutoNetto.situatieNaAanpassingen.netto[t]&&(i=e.brutoNetto.situatieNaAanpassingen.netto[t]),e.uitvoergegevens.naUitruilNew[n.celB].celO=i;var r=0;isNaN(e.uitvoergegevens.naUitruilNew[n.celB].celI)||(r=e.uitvoergegevens.naUitruilNew[n.celB].celI),e.uitvoergegevens.naUitruilNew[n.celB].celP=i+r}}else e.uitvoergegevens.naUitruilNew[n.celB]&&(e.uitvoergegevens.naUitruilNew[n.celB].celO=0,e.uitvoergegevens.naUitruilNew[n.celB].celP=0);if(e.brutoNetto.situatieNaAanpassingen&&e.brutoNetto.situatieNaAanpassingen.netto&&e.brutoNetto.situatieNaAanpassingen.netto[t]){if(e.uitvoergegevens.naUitruilNew[n.celB]){var a=0;e.globals.partnergegevensMeenemen&&(isNaN(e.brutoNettoPartner.situatieNaAanpassingen.netto[t])||e.brutoNettoPartner.situatieNaAanpassingen.netto[t]&&(a=e.brutoNettoPartner.situatieNaAanpassingen.netto[t])),e.uitvoergegevens.naUitruilNew[n.celB].celAE=a}}else e.uitvoergegevens.naUitruilNew[n.celB]&&(e.uitvoergegevens.naUitruilNew[n.celB].celAE=0)}))},finalcalculateNaUitruil:function(e){var n=(0,g.sortBy)(e.bijsparen.naUitruil,"celC");n.forEach((function(n,t){if("_total"!==n.celB){var i=0;n.celJ&&(i=n.celJ),n.celK&&(i+=n.celK),e.uitvoergegevens.naUitruilNew[n.celB].celZ=i}}));var t={1:{table:"huidigeInkomstenPerJaarNew",columns:["celX","celY","celZ"]},2:{table:"naHoogLaagNew",columns:["celX","celY","celZ"]},3:{table:"naVariabelNew",columns:["celX","celY","celZ"]},4:{table:"naDeeltijdNew",columns:["celX","celY","celZ"]},5:{table:"naVervroegingOfUitstelNew",columns:["celX","celY","celZ"]},6:{table:"naUitruilNew",columns:["celX","celY","celZ"]}};Object.keys(e.uitvoergegevens[t[6].table]).forEach((function(n,i){var r=e.uitvoergegevens[t[6].table][n],a=0;t[6].columns.forEach((function(e){a+=r[e]})),e.uitvoergegevens[t[6].table][n].celI=a;var o=0;r.celM&&(o=r.celM),e.uitvoergegevens[t[6].table][n].celN=a+o;var s=0;r.celO&&(s=r.celO),e.uitvoergegevens[t[6].table][n].celP=a+s}))},calculateNabestaandenpensioen:function(e){v["default"].set(e.uitvoergegevens,"nabestaandenPensioen",{}),v["default"].set(e.uitvoergegevens.nabestaandenPensioen,"tot65",0),v["default"].set(e.uitvoergegevens.nabestaandenPensioen,"vanaf65",0),e.invoergegevens.nabestaandenpensioen&&(e.invoergegevens.nabestaandenpensioen[0]&&e.invoergegevens.nabestaandenpensioen[0][2]&&(e.uitvoergegevens.nabestaandenPensioen.tot65=e.invoergegevens.nabestaandenpensioen[0][2]),e.invoergegevens.nabestaandenpensioen[1]&&e.invoergegevens.nabestaandenpensioen[1][2]&&(e.uitvoergegevens.nabestaandenPensioen.vanaf65=e.invoergegevens.nabestaandenpensioen[1][2]))},calculateOpgave:function(e){null==e.uitvoergegevens&&v["default"].set(e,"uitvoergegevens",{}),v["default"].set(e.uitvoergegevens,"opgave",{}),v["default"].set(e.uitvoergegevens.opgave,"deeltijd","ja"===e.invoergegevens.deeltijdpensioen.rekenmethodiek),v["default"].set(e.uitvoergegevens.opgave,"uitstelOfVervroeging","ja"===e.invoergegevens.uitstelOfVervroeging.rekenen),v["default"].set(e.uitvoergegevens.opgave,"uitruil","ja"===e.invoergegevens.uitruil.rekenmethodiek),v["default"].set(e.uitvoergegevens.opgave,"hoogLaag","ja"===e.invoergegevens.hoogLaag.rekenmethodiek),v["default"].set(e.uitvoergegevens.opgave,"variabeleUitkering","ja"===e.invoergegevens.variabeleUitkering.rekenmethodiek),v["default"].set(e.uitvoergegevens.opgave,"teNemenTabel",""),v["default"].set(e.uitvoergegevens.opgave,"teNemenTabelNr",0);var n={0:"bestaat niet",1:"huidigeInkomstenPerJaarNew",2:"naHoogLaagNew",3:"naVariabelNew",4:"naDeeltijdNew",5:"naVervroegingOfUitstelNew",6:"naUitruilNew"},t=e.uitvoergegevens.opgave.deeltijd,i=e.uitvoergegevens.opgave.uitstelOfVervroeging,r=e.uitvoergegevens.opgave.uitruil,a=e.uitvoergegevens.opgave.hoogLaag,o=e.uitvoergegevens.opgave.variabeleUitkering,s=!1===t&&!1===i&&!1===r&&!1===a&&!1===o,l=!1===t&&!0===a,u=!1===t&&!1===a&&!0===o,d=!0===t,c=!1===t&&!0===i&&!1===r&&!1===a&&!1===o,g=!1===t&&!0===r&&!1===a&&!1===o,p=[];p.push(s,l,u,d,c,g);var f=p.indexOf(!0);e.uitvoergegevens.opgave.teNemenTabelNr=f>-1?f+1:0,e.uitvoergegevens.opgave.teNemenTabel=n[e.uitvoergegevens.opgave.teNemenTabelNr]},postCalculation:function(e){V.sheet1Deeltijdpensioen.calculatenHuidigeInkomstenPerJaar(e)},init:function(e,n,t){null==t.uitvoergegevens&&v["default"].set(t,"uitvoergegevens",{}),V.sheetUitvoergegevens.calculatePensioengegevens(t),V.sheetUitvoergegevens.calculateHuidigeInkomstenPerJaar(n,t),V.sheetUitvoergegevens.postCalculation(t)}},U=R,C={globals:o,helpers:s.A,sheetTarieven:u,sheetRekengegevens:f,sheet2UitstelEnVervroeging:b,sheet4HoogLaag:_,sheetInvoergegegevens:k,sheet1Deeltijdpensioen:y,sheet3UitruilVanNPNaarOP:E,sheet5VariabeleUitkering:T,sheetBrutoNetto:D,sheetBrutoNettoPartner:x,sheetBijsparen:S,sheetUitvoergegevens:U,init:function(e,n,t){void 0!==n.PensioenGegevensType.Totalen&&(C.globals._db=e,C.globals._xml=n,C.globals._excel=t,this.db=e,this.xml=n,this.excel=t,C.globals.defineLptPrePostFn(t),C.globals.setGlobalvariables(e,n,t),C.sheetRekengegevens.init(e,n,t),C.sheetInvoergegegevens.init(t),C.sheetTarieven.init(e,n,t),t.globals.lftReeksPostFl=this.helpers.getSubsetFromMatrix(t.tarieven.vervroegingEnUitstelMatrix,"$A$2:$A$101"),t.globals.lxenSnPostFl=this.helpers.getSubsetFromMatrix(t.tarieven.vervroegingEnUitstelMatrix,"$G$2:$G$101"),t.globals.lxenSnPreFl=this.helpers.getSubsetFromMatrix(t.tarieven.vervroegingEnUitstelMatrix,"$G$1:$G$100"),this.globals.tarievenYieldCurve(e,t),this.sheet2UitstelEnVervroeging.init(e,n,t),this.sheet1Deeltijdpensioen.init(e,n,t),this.sheet3UitruilVanNPNaarOP.init(e,n,t),this.sheet4HoogLaag.init(e,n,t),this.sheet5VariabeleUitkering.init(e,n,t),this.sheetUitvoergegevens.init(e,n,t),this.sheetBijsparen.init(e,n,t),t.globals.partnergegevensMeenemen?this.sheetBrutoNettoPartner.init(e,n,t):t.brutoNettoPartner={},this.sheetBrutoNetto.init(e,n,t),window.excel=this.excel)}},V=C},35834:function(e,n,t){"use strict";var i=t(15060),r=(t(16280),t(2008),t(50113),t(62062),t(44114),t(26099),t(27495),t(38781),t(31415),t(47764),t(25440),t(43375),t(39225),t(13972),t(99209),t(25714),t(17561),t(66197),t(62953),t(49456)),a=t(2543),o={days360:function(e,n){var t=e,i=n,a=t.getDate(),o=i.getDate();r.A.helpers.lastDayOfFebruary(t)&&r.A.helpers.lastDayOfFebruary(i)&&(o=30),31===a&&r.A.helpers.lastDayOfFebruary(t)&&(a=30),30===a&&31===o&&(o=30);var s=360*(i.getFullYear()-t.getFullYear())+30*(i.getMonth()+1-(t.getMonth()+1))+(o-a);return s},lastDayOfFebruary:function(e){var n=new Date(e.getFullYear(),2,-1);return e.getDate()===n},getSubsetFromMatrix:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0,r=0,a=!1,o=!1;n=n.replace(/\$/g,"");for(var s=n.split(":"),l=s[0].replace(/[0-9]/g,""),u=s[0].toString().toUpperCase().replace(/[A-Z]/gi,"")-1,d=0,c=0;c<l.length;c++)d=l.charCodeAt(c)-65+26*c;for(var g=s[1].replace(/[0-9]/g,""),v=0,p=s[1].toString().toUpperCase().replace(/[A-Z]/gi,"")-1,f=0;f<g.length;f++)v=g.charCodeAt(f)-65+26*f;try{while(!a){i=0,o=!1;var m=[];while(!o)r>=u&&r<=p&&i>=d&&i<=v&&(d===v||u===p?t.push(e[r][i]):m.push(e[r][i])),i++,o=i>e[r].length-1;d===v||u===p||t.push(m),r++,a=parseInt(r)>e.length-1}}catch(b){console.log("!!!!! Error: ",b)}return t},getPensioenUitkering:function(e,n){var t;if(null===(t=n.PensioenGegevensType)||void 0===t||null===(t=t.Totalen)||void 0===t||null===(t=t.OuderdomsPensioenTotalen)||void 0===t||!t.OuderdomsPensioenTotaal)throw new Error("OuderdomsPensioenTotaal is missing (getPensioenUitkering)");if(null==e)throw new Error("age is missing (getPensioenUitkering)");if(!(0,a.isNumber)(e))throw new Error("age is not a number (getPensioenUitkering)");var r=n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal instanceof Array?n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal:[n.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal];if(r instanceof Array){var o=r.filter((function(e){var n,t;return((null===e||void 0===e?void 0:e.PensioenUitkering)||(null===e||void 0===e?void 0:e.PartnerPensioenUitkering))&&(null===e||void 0===e||null===(n=e.Van)||void 0===n?void 0:n.Jaren)&&(null===e||void 0===e||null===(t=e.Van)||void 0===t?void 0:t.Maanden)})).map((function(e){var n,t=(null!==e&&void 0!==e&&e.PensioenUitkering?parseInt(e.PensioenUitkering):0)+(null!==e&&void 0!==e&&e.PartnerPensioenUitkering?parseInt(e.PartnerPensioenUitkering):0);return{PensioenUitkering:t,age:parseInt(e.Van.Jaren)+parseInt(e.Van.Maanden)/12,totOverlijden:""===(null===e||void 0===e||null===(n=e.Tot)||void 0===n?void 0:n.Overlijden)}}));if(0===o.length)return 0;var s=(0,i.A)(new Set(o.map((function(e){return e.age})))),l=s.length?Math.min.apply(Math,(0,i.A)(s)):0,u=s.length?Math.max.apply(Math,(0,i.A)(s)):0,d=o.some((function(e){return e.totOverlijden}));if(e<l)return 0;if(e>u){if(!d)return 0;if(d)return o.find((function(e){return e.totOverlijden})).PensioenUitkering}var c=o.filter((function(n){return n.age<=e}));return c[c.length-1].PensioenUitkering}return 0}};n.A=o},63812:function(e,n,t){"use strict";t(79432);var i=t(85471),r=t(2543),a={calculate:{alleenstaand:function(e,n){void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.Gegevens&&void 0!==e.PensioenGegevensType.$?"Alleenstaand"===e.PensioenGegevensType.Gegevens.LevensSituatie?(e.PensioenGegevensType.Gegevens.alleenstaand=!0,n.alleenstaand=!0):(e.PensioenGegevensType.Gegevens.alleenstaand=!1,n.alleenstaand=!1):(e.PensioenGegevensType.Gegevens.alleenstaand=null,n.alleenstaand=null)},aow:function(e,n){var t=0;try{void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$?(0,r.forIn)(e.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen,(function(e){e.constructor===Object?n.alleenstaand?(void 0!==e.AOWAlleenstaand&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWAlleenstaand)),void 0!==e.AOWUitkeringAlleenstaand&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWUitkeringAlleenstaand))):(void 0!==e.AOWUitkeringSamenwonend&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWUitkeringSamenwonend)),void 0!==e.AOWSamenwonend&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWSamenwonend))):e.constructor===Array&&(0,r.forIn)(e,(function(e){n.alleenstaand?(void 0!==e.AOWAlleenstaand&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWAlleenstaand)),void 0!==e.AOWUitkeringAlleenstaand&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWUitkeringAlleenstaand))):(void 0!==e.AOWSamenwonend&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWSamenwonend)),void 0!==e.AOWUitkeringSamenwonend&&void 0!==e.Tot&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&(t+=parseFloat(e.AOWUitkeringSamenwonend)))}))})):t=0}catch(a){console.log("aow",a)}void 0===e.PensioenGegevensType.Gegevens.aow&&i["default"].set(e.PensioenGegevensType.Gegevens,"aow",null),null==e.PensioenGegevensType.Gegevens.aow&&i["default"].set(e.PensioenGegevensType.Gegevens,"aow",null),e.PensioenGegevensType.Gegevens.aow=t,n.aow=t},straksOverheid:function(e,n){var t=0;t=n.aow,null==e.PensioenGegevensType.Gegevens.straksOverheid&&i["default"].set(e.PensioenGegevensType.Gegevens,"straksOverheid",null),e.PensioenGegevensType.Gegevens.straksOverheid=t,n.straksOverheid=t},straksWerkgever:function(e,n){var t=0,a=0;void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$?(0,r.forIn)(e.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen,(function(n){n.constructor===Object?void 0!==n.Tot&&void 0!==n.Tot.Overlijden&&(void 0!==n.Pensioen&&(t+=parseFloat(n.Pensioen)),void 0!==n.IndicatiefPensioen&&(t+=parseFloat(n.IndicatiefPensioen),a+=parseFloat(n.IndicatiefPensioen)),void 0!==n.PensioenUitkering&&(t+=parseFloat(n.PensioenUitkering)),void 0!==n.PartnerPensioenUitkering&&(t+=parseFloat(n.PartnerPensioenUitkering)),void 0!==n.AlleenstaandenPensioen&&"Alleenstaand"===e.PensioenGegevensType.Gegevens.LevensSituatie&&(t+=parseFloat(n.AlleenstaandenPensioen))):n.constructor===Array&&(0,r.forIn)(n,(function(n){void 0!==n.Tot&&void 0!==n.Tot.Overlijden&&(void 0!==n.Pensioen&&(t+=parseFloat(n.Pensioen)),void 0!==n.IndicatiefPensioen&&(t+=parseFloat(n.IndicatiefPensioen),a+=parseFloat(n.IndicatiefPensioen)),void 0!==n.PensioenUitkering&&(t+=parseFloat(n.PensioenUitkering)),void 0!==n.PartnerPensioenUitkering&&(t+=parseFloat(n.PartnerPensioenUitkering)),void 0!==n.AlleenstaandenPensioen&&"Alleenstaand"===e.PensioenGegevensType.Gegevens.LevensSituatie&&(t+=parseFloat(n.AlleenstaandenPensioen)))}))})):t=0,null==e.PensioenGegevensType.Gegevens.straksWerkgever&&i["default"].set(e.PensioenGegevensType.Gegevens,"straksWerkgever",null),null==e.PensioenGegevensType.Gegevens.straksWerkgeverIndicatief&&i["default"].set(e.PensioenGegevensType.Gegevens,"straksWerkgeverIndicatief",null),e.PensioenGegevensType.Gegevens.straksWerkgever=t,n.straksWerkgever=t,e.PensioenGegevensType.Gegevens.straksWerkgeverIndicatief=a,n.straksWerkgeverIndicatief=a},straksTotaal:function(e,n){var t=0;t=void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$?parseFloat(n.straksOverheid)+parseFloat(n.straksWerkgever):"",null==e.PensioenGegevensType.Gegevens.straksTotaal&&i["default"].set(e.PensioenGegevensType.Gegevens,"straksTotaal",null),e.PensioenGegevensType.Gegevens.straksTotaal=t,n.straksTotaal=t},gezinPartner:function(e,n){var t=0,a=0;void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$&&(0,r.forIn)(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen,(function(e){e.constructor===Object?(void 0!==e.Pensioen&&void 0!==e.Pensioen.VerzekerdBedrag&&(t+=parseFloat(e.Pensioen.VerzekerdBedrag)),void 0!==e.IndicatiefPensioen&&void 0!==e.IndicatiefPensioen.VerzekerdBedrag&&(t+=parseFloat(e.IndicatiefPensioen.VerzekerdBedrag),a+=parseFloat(e.IndicatiefPensioen.VerzekerdBedrag))):e.constructor===Array&&(0,r.forIn)(e,(function(e){void 0!==e.Pensioen&&void 0!==e.Van.OverlijdenPartner&&void 0!==e.Pensioen.VerzekerdBedrag&&(t+=parseFloat(e.Pensioen.VerzekerdBedrag)),void 0!==e.IndicatiefPensioen&&void 0!==e.Van.OverlijdenPartner&&void 0!==e.IndicatiefPensioen.VerzekerdBedrag&&(t+=parseFloat(e.IndicatiefPensioen.VerzekerdBedrag),a+=parseFloat(e.IndicatiefPensioen.VerzekerdBedrag))}))})),null==e.PensioenGegevensType.Gegevens.gezinPartner&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinPartner",null),null==e.PensioenGegevensType.Gegevens.gezinPartnerIndicatief&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinPartnerIndicatief",null),e.PensioenGegevensType.Gegevens.gezinPartner=t,n.gezinPartner=t,e.PensioenGegevensType.Gegevens.gezinPartnerIndicatief=a,n.gezinPartnerIndicatief=a},gezinPartnerLevenslang:function(e,n){var t=0;void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.Gegevens&&void 0!==e.PensioenGegevensType.$&&(0,r.forIn)(e.PensioenGegevensType.Totalen.PartnerPensioenTotalen,(function(e){if(e.constructor===Object){var n=void 0!==e.IndicatiefPensioen&&void 0!==e.IndicatiefPensioen.VerzekerdBedrag?e.IndicatiefPensioen.VerzekerdBedrag:0,i=void 0!==e.Pensioen&&void 0!==e.Pensioen.VerzekerdBedrag?e.Pensioen.VerzekerdBedrag:0;t=parseFloat(parseFloat(n)+parseFloat(i))}else(0,r.forIn)(e,(function(e){if(void 0!==e.Tot.Overlijden){var n=void 0!==e.IndicatiefPensioen&&void 0!==e.IndicatiefPensioen.VerzekerdBedrag?e.IndicatiefPensioen.VerzekerdBedrag:0,i=void 0!==e.Pensioen&&void 0!==e.Pensioen.VerzekerdBedrag?e.Pensioen.VerzekerdBedrag:0;t+=parseFloat(parseFloat(n)+parseFloat(i))}}))})),null==e.PensioenGegevensType.Gegevens.gezinPartnerLevenslang&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinPartnerLevenslang",null),e.PensioenGegevensType.Gegevens.gezinPartnerLevenslang=t,n.gezinPartnerLevenslang=t},gezinKind:function(e,n){var t=0,a=0;void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$?(0,r.forIn)(e.PensioenGegevensType.Totalen.WezenPensioenTotalen,(function(e){e.constructor===Object?(void 0!==e.Pensioen&&void 0!==e.Pensioen.BedragenPerKind&&void 0!==e.Pensioen.BedragenPerKind.VerzekerdBedrag&&(t+=parseFloat(e.Pensioen.BedragenPerKind.VerzekerdBedrag)),void 0!==e.IndicatiefPensioen&&void 0!==e.IndicatiefPensioen.BedragenPerKind&&void 0!==e.IndicatiefPensioen.BedragenPerKind.VerzekerdBedrag&&(t+=parseFloat(e.IndicatiefPensioen.BedragenPerKind.VerzekerdBedrag),a+=parseFloat(e.IndicatiefPensioen.BedragenPerKind.VerzekerdBedrag))):e.constructor===Array?(0,r.forIn)(e,(function(e){void 0!==e.Pensioen&&void 0!==e.Van.OverlijdenOuder&&void 0!==e.Pensioen.BedragenPerKind&&void 0!==e.Pensioen.BedragenPerKind.VerzekerdBedrag&&(t+=parseFloat(e.Pensioen.BedragenPerKind.VerzekerdBedrag)),void 0!==e.IndicatiefPensioen&&void 0!==e.Van.OverlijdenOuder&&void 0!==e.IndicatiefPensioen.BedragenPerKind&&void 0!==e.IndicatiefPensioen.BedragenPerKind.VerzekerdBedrag&&(t+=parseFloat(e.IndicatiefPensioen.BedragenPerKind.VerzekerdBedrag),a+=parseFloat(e.IndicatiefPensioen.BedragenPerKind.VerzekerdBedrag))})):t=0})):(t=0,a=0),null==e.PensioenGegevensType.Gegevens.gezinKind&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinKind",null),null==e.PensioenGegevensType.Gegevens.gezinKindIndicatief&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinKindIndicatief",null),e.PensioenGegevensType.Gegevens.gezinKind=t,n.gezinKind=t,e.PensioenGegevensType.Gegevens.gezinKindIndicatief=a,n.gezinKindIndicatief=a},gezinWezen:function(e,n){var t=0;t=void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.Gegevens&&void 0!==e.PensioenGegevensType.Gegevens.children&&e.PensioenGegevensType.Gegevens.children>0?parseFloat(n.gezinKind*e.PensioenGegevensType.Gegevens.children):0,null==e.PensioenGegevensType.Gegevens.gezinWezen&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinWezen",null),e.PensioenGegevensType.Gegevens.gezinWezen=t,n.gezinWezen=t},gezinWerkgever:function(e,n){null==e.PensioenGegevensType.Gegevens.gezinWerkgever&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinWerkgever",null),e.PensioenGegevensType.Gegevens.gezinWerkgever=parseFloat(n.gezinPartner)+parseFloat(n.gezinWezen),n.gezinWerkgever=parseFloat(n.gezinPartner)+parseFloat(n.gezinWezen)},gezinOverheid:function(e,n){var t=0;if(void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$){var r=parseFloat(e.PensioenGegevensType.Gegevens.ANWuitkering);t=isNaN(r)?0:r}else t=0;null==e.PensioenGegevensType.Gegevens.gezinOverheid&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinOverheid",null),e.PensioenGegevensType.Gegevens.gezinOverheid=t,n.gezinOverheid=t},gezinTotaal:function(e,n){var t=0;t=void 0!==e.PensioenGegevensType&&void 0!==e.PensioenGegevensType.$?e.PensioenGegevensType.Gegevens.anwCheck?parseFloat(n.gezinWerkgever)+parseFloat(n.gezinOverheid):parseFloat(n.gezinWerkgever):0,null==e.PensioenGegevensType.Gegevens.gezinTotaal&&i["default"].set(e.PensioenGegevensType.Gegevens,"gezinTotaal",null),null==e.PensioenGegevensType.Gegevens.anwCheck&&i["default"].set(e.PensioenGegevensType.Gegevens,"anwCheck",null),e.PensioenGegevensType.Gegevens.gezinTotaal=t,e.PensioenGegevensType.Gegevens.anwCheck=!(!Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Gegevens,"anwCheck")||null===e.PensioenGegevensType.Gegevens.anwCheck)&&e.PensioenGegevensType.Gegevens.anwCheck,n.anwCheck=!(!Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Gegevens,"anwCheck")||null===e.PensioenGegevensType.Gegevens.anwCheck)&&e.PensioenGegevensType.Gegevens.anwCheck,n.gezinTotaal=t}},init:function(e,n){e.PensioenGegevensType&&e.PensioenGegevensType.Totalen&&e.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen&&Object.prototype.hasOwnProperty.call(e.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen,"OuderdomsPensioenTotaal")&&(Object.keys(e.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal).length||e.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.length)&&(null==e.PensioenGegevensType.Gegevens&&i["default"].set(e.PensioenGegevensType,"Gegevens",{}),this.calculate.alleenstaand(e,n),this.calculate.aow(e,n),this.calculate.straksOverheid(e,n),this.calculate.straksWerkgever(e,n),this.calculate.straksTotaal(e,n),this.calculate.gezinPartner(e,n),this.calculate.gezinPartnerLevenslang(e,n),this.calculate.gezinKind(e,n),this.calculate.gezinWezen(e,n),this.calculate.gezinWerkgever(e,n),this.calculate.gezinOverheid(e,n),this.calculate.gezinTotaal(e,n))}};n.A=a},64093:function(e,n){"use strict";n.A={"en-US":{checklist:{anchorText:"click here",choiceGuidance:{title:"Optional parts",customize:"customize"},form:{advisor:"Advisor (sender)",advisorEmail:"Email address advisor",employee:"Employee",employeeEmail:"Email address employee",employeeFirstname:"First name employee",message:"Personal message",required:"required",subject:"Subject"},moreInfo:{see:"see",here:"here",text:"for more information about",title:"More information"},search:{checkbox:"active moments",placeholder:"type or choose discussion points...",select:"Choose one specific discussion point",title:"Try searching"},section:{alert:{title:"No points to discuss"},placeholder:"Space for other items discussed ...",sectionHasExtraNote:"This section has other points written down",title:"Other points",text:"Other items discussed"},showAllChoices:"show only the choices"},closeDialog:"close dialog",general:{advisor:"Advisor",date:"Date",employer:"Employer"},online:{portal:"Landing page",subtitle:"Make your choice"},rekenpaneel:{amount:"Amount",base:{btnBereken:"Calculate",btn:{vulMaxVoorMeIn:"fill in max for me",vulMaxVoorMeInShort:"fill max"},datepicker:{placeholder:"choose a date"},dialog:{title:"Send scenarios"},en:"and",header:{shoppingcart:{title:"Shopping cart with scenarios",close:"Close shopping cart"}},indicatief:"indicative",of:"or",selector:{bruto:"gross",netto:"net",maand:"month",jaar:"year"},shoppingcart:{btnAddStart:"Add starting situation to shopping cart",btnAdd:"Add scenario to shopping cart",btnRemove:"Remove all scenarios from shopping cart",btnSend:"Send"},range:{jaren:"years",maand:"month",maanden:"s"},startleeftijd:"Starting age",startdatum:"Start date",jaren:"Years",switch:{activeText:"Yes",inactiveText:"No",calculate:"Calcuate",explanation:"show explanation by age",explanationOff:"hide explanation by age"},tabs:{uitstelOfVervroeging:{h4:"Starting age",title:"Start earlier or later",extraGeld:"AOW compensation?",aowCompenstatieJN:{h4:"Age limit bridging"}},deelpensioen:{h4:"Starting percentage",title:"Start partially",startTitleGedeeltelijk:"Starting age (partially)",startTitleVolledig:"Starting age (completely)"},hoogLaag:{title:"More money the first years",verdeling:"Division",aantalJarenHoog:"High a number of years"},variabeleUitkering:{title:"Continue to invest",h4:"With which part would you like to continue to invest?",goed:"Good",neutraal:"Neutral",minder:"Less",table:{start:{title:"Start",text:"The amount of money for later from the start (gross per year)"},na10Jaar:{title:"After 10 years",text:"Amount of money for later after 10 years (gross per year)"},verschil:{title:"Difference"}}},uitruil:{title:"Money for yourself directly"},extraGeldSparen:{title:"Save extra money",jaren:"Over which period would you like to establish the possible deficit (years from the starting moment)?",spaarrendement:"Interest to calculate the saving with",bijsparenPerMaand:"How much do you really want to save each month",btnAanvullen:"completely",showBijsparenPerMaandTitle:"Needed per month to make up deficit:",result:"Capital at age"},bijsparenStaffel:{title:"Savings via employer"}},checks:{mustBeNumber:"needs to be a number",mustBeBiggerThenNul:"needs to be higher than 0 euro",spaarrendementBiggerThenZero:"needs to be higher than 0%",checkBijsparenJaren:"the number of years needs to be higher than 0 or lower than or equal to 30",checkPercentage:"The percentage needs to be higher than 0 and lower than or equal to 100",checkUitruilbaarNp:"The amount can’t be more than what has been built up."},computed:{bedragAowCompensatieLabel:"Amount gross per year",uitruilbaarNpLabel:"Built-up money for your partner",indicatiefBedragLabel:"What is the amount, indicative total",brutoPerJaar:"gross per year",shoppingcartLabelHide:"Hide shopping cart",shoppingcartLabelShow:"Show shopping cart"},methods:{confirmButtonText:"OK",cancelButtonText:"Cancel",cancel:{title:"Phew",text:"Phew, that nearly went wrong ;)"},refreshResult:{message:"One moment... let’s recalculate and refresh the result of this action",alertAgeNotAllowed:{title:"Oops",text:"This age is not right. Check the list with available age options (see bar chart)"},alertExtraGeldSparen:{title:"Attention",textStart:"The amount you really save per month has been put back to 0 euro so it is calculated again over the period filled in (",jaar:"year",jaren:"years",textEnd:"). The real amount to be saved will need to be filled in again in order to see it again in the calculation panel."}},alertNoDateOfBirth:{title:"Attention",text:"A date of birth hasn’t been filled in yet."},changeUitstelOfVervroeging:{alertGeboortedatum:{title:"Attention",text:"A date of birth hasn’t been filled in yet."},confirmDeeltijdpensioen:{title:"Attention",text:"By `Start earlier or later` activating `start partially` deactivate"}},changeAowCompenstatieJN:{alertAowCompensatie:{title:"AOW compensation",text:"The retirement age can’t be higher than the AOW age"}},changeHoogLaag:{alertVariabeleUitkering:{title:"Attention",text:"By `More money the first years` activating `Continue to invest` deactivated"},alertDeeltijdpensioen:{title:"Attention",text:"By `More money the first years` activating  `start partially`deactivated"},alertExtraGeld:{title:"Attention",text:"Activating more money the first years is not possible when Bridging more money temporarily has been chosen in Starting earlier or later."}},changeVariabeleUitkering:{alertVariabeleUitkering:{title:"Attention",text:"By `Continuing to invest` activating `start partially` deactivated"}},changeUitruil:{alertdDeeltijdpensioen:{title:"Attention",text:"By `Money for your partner to money directly for yourself` activating `Start partially` deactivated"}},changeDeeltijdPensioen:{confirmUitstelOfVervroeging:{title:"Attention",text:"By `Starting partially` activating `Start earlier or later` (Pre-payment or postponement), `More money the first years` (High Low), `Continue to invest` (Variable payment) and `Direct money for your partner to direct money for yourself` (exchange) deactivated"}},changeExtraGeld:{alertExtraGeld:{title:"Attention",text:"Bridging extra money temporarily can’t be activated when More money the first years has been chosen"}},addToShoppingcart:{confirm:{title:"Attention",text:"Are you sure you want to add this scenario to the shopping cart?"}},removeFromShoppingcart:{confirm:{title:"Attention",text:"Are you sure you want to remove this scenario from the shopping cart?"}},removeAllFromShoppingcart:{confirm:{title:"Attention",text:"Are you sure? This cannot be undone?"}},checkEnter:{alert:{title:"Woops",text:"You can save by pressing the blue button. Please do not use the enter-key."}}},legenda:{title:"Legend",medewerker:"Money for later",partner:"Money for Partner",uitgaven:"Expenses"}},chortage:"Chortage",contribution:"Contribution",diagram:{bars:{bar:{salaris:"Salary",title:"Legend",spaargeld:"Savings",extraNettoGeld:"Extra net money",extraGeldSparen:"Saving extra money",extraBrutoGeld:"Extra gross money",ingegaan:"Already started employer(s)",lijfrente:"Annuity",vanDeOverheid:"Government (AOW)",vanDeOverheidShort:"Government",vanDeWerkgever:"Employer(s)",partnerTotaalBruto:"Total Partner Bruto",partnerTotaalNetto:"Total Partner Netto",totaalBruto:"Total Gross",totaalNetto:"Total Net"},jr:"yr",mnd:"mths",uitgaven:"Expenses",title:"Show the margin per month for this age",titleBars:"Income and Expenses"},incomePartner:"Gross money for later/salary",me:"for yourselve",partner:"Partner",ruimte:{inkomen:"Income",inkomenP:"Income Partner",bruto:"gross",netto:"net",uitgaven:"Expenses",click:"Click on the age in the graph to show the difference.",leeftijd:"Age",jr:"yr",en:"and",mnd:"mnth"},together:"Together",total:"Total",verhouding:{inkomen:"Income",inkomenP:"Income Partner",uitgaven:"Expenses",title:"Ratio of income and expenses",click:"Click on the age in the graph to show the difference."}},interest:"Interest",menu:{instellingen:"Settings",instellingenAdmin:"Settings (Admin)",geldVoorStraks:"Money for later",uitgavenVoorStraks:"change expenses for later",rekenpaneel:"Calculation panel",slimmeChecklist:"Checklist",geldVoorJePartner:"Money for your partner",geldAlsJeZiekBent:"Money if you are sick",stuurOp:"Send",versie:"version",save:"Save",success:"Scenario successfully saved. A new browser window will be opened with the scenario(s). The list is updated automatically (when a new scenario is added)",confirm:"Weet je zeker dat je de scenario's wilt bewaren? Een nieuw venster wordt geopend. Vanuit het nieuwe venster kun je eventueel de link bewaren (in je favorieten of iets als je leeslijst)",confirmCancel:"that nearly went wrong ;)"},period:"Period pay out money saved",periodExpenses:"Period for determining shortage",scenario:{added:"added to shopping cart",and:"and",btns:{close:"close",hide:"hide",show:"show",remove:"remove"},expenses:{cancel:"cancel change expenses",change:"change expenses",save:"save expenses"},months:"months",selector:{bruto:"gross",netto:"net",maand:"month",jaar:"year"}},scenarioDetails:{bedrag:"Amount",bedragPerMaand:"Amount per month",spaargeld:{spaargeld:"Savings",jarenVerdelen:"Divide years",ingangsdatumSparen:"Starting date savings"},extraPensioenBruto:{extraNetto:"Extra net",startdatum:"Start date",extraBruto:"Extra gross"},extraGeldSparen:{bedragPerMaand:"Extra deposit per month",title:"Save extra money",jaren:"Over which period would you like to establish the possible deficit (years from the starting moment)?",spaarrendement:"Interest to calculate the saving with",bijsparenPerMaand:"How much do you really want to save each month",btnAanvullen:"make up deficits completely",showBijsparenPerMaandTitle:"Needed per month to make up deficit:",result:"Capital at age"},salarisExtra:{title:"Work after start date",salarisNaStartdatum:"Salary after start date"},startleeftijd:"Start age",eerderOfLaterStarten:{bedragBrutoPerJaar:"Amount gross per year",eindleeftijdOverbrugging:"End age bridging"},gedeeltelijkStarten:{startpercentage:"Start rate",startleeftijdGedeeltelijk:"Start age (partly)",startleeftijdVolledig:"Start age (fully)"},eersteJarenMeerGeld:{verdeling:"Division",aantalJarenHoog:"High a number of years"},ingangsdatumOuderdomspensioenHoogLaagMaand:{deelBeleggen:"Investing part"},ingangsdatumOuderdomspensioenUitruilMaand:{aantalJaren:"Number of years after start",rendement:"Return"},variabeleUitkering:{bedrag:"Part money for later",titel:"Scenario",goedWeer:"Good",verwachtWeer:"Neutral",slechtWeer:"Less"}},uitgavenVoorStraksWizard:{close:"close wizard",closeAndSave:"actualize income related expenses",takeOverIncomeRelateCosts:"take over income related expenses",total:"Total expenses per month",uitgavenLabels:{woning:"House",energie:"Energy and local costs",vervoer:"Transportation",andere:"Other fixed costs",onverwachtEnNoodzakelijk:"Unexpected and necessary",vrijeTijd:"Leisure",huishoudelijk:"Domestic",overig:"Miscellaneous"}}}},"nl-NL":{checklist:{anchorText:"klik hier",choiceGuidance:{title:"Optionele onderdelen",customize:"pas aan"},form:{advisor:"Adviseur (afzender)",advisorEmail:"E-mailadres adviseur",employee:"Medewerker",employeeEmail:"E-mailadres medewerker",employeeFirstname:"Voornaam medewerker",message:"Persoonlijke boodschap",required:"verplicht",subject:"Onderwerp"},moreInfo:{see:"bekijk",here:"hier",text:"voor meer informatie over",title:"Meer informatie"},search:{checkbox:"actieve bespreekpunten",placeholder:"type of kies een bespreekpunt...",select:"Kies 1 specifiek bespreekpunt",title:"Probeer te zoeken"},section:{alert:{title:"Geen punten om te bespreken"},placeholder:"Ruimte voor overige besproken punten...",sectionHasExtraNote:"Dit onderdeel bevat overige punten",title:"Overige punten",text:"Overig besproken punten"},showAllChoices:"toon alleen alle keuzes"},closeDialog:"sluit venster",general:{advisor:"Adviseur",date:"Datum",employer:"Werkgever"},online:{portal:"Landingspagina",subtitle:"Maak een keuze"},rekenpaneel:{amount:"Bedrag",base:{btnBereken:"Bereken",btn:{vulMaxVoorMeIn:"vul max voor me in",vulMaxVoorMeInShort:"kies max"},datepicker:{placeholder:"kies een datum"},dialog:{title:"Scenario's opsturen"},en:"en",header:{shoppingcart:{title:"Winkelwagen met scenario's",close:"Sluit winkelwagen"}},indicatief:"indicatief",of:"of",selector:{bruto:"bruto",netto:"netto",maand:"maand",jaar:"jaar"},shoppingcart:{btnAddStart:"Voeg startsituatie toe aan winkelwagen",btnAdd:"Voeg scenario toe aan winkelwagen",btnRemove:"Verwijder alle scenario's uit winkelwagen",btnSend:"Stuur op"},range:{jaren:"jaren",maand:"maand",maanden:"en"},startleeftijd:"Startleeftijd",startdatum:"Startdatum",jaren:"Jaren",switch:{activeText:"Ja",inactiveText:"Nee",calculate:"Rekenen",explanation:"toon toelichting per leeftijd",explanationOff:"verberg toelichting per leeftijd"},tabs:{uitstelOfVervroeging:{h4:"Startleeftijd",title:"Eerder of later starten",extraGeld:"AOW compensatie?",aowCompenstatieJN:{h4:"Eindleeftijd overbrugging"}},deelpensioen:{h4:"Startpercentage",title:"Gedeeltelijk starten",startTitleGedeeltelijk:"Startleeftijd (gedeeltelijk)",startTitleVolledig:"Startleeftijd (volledig)"},hoogLaag:{title:"Eerste jaren meer geld",verdeling:"Verdeling",aantalJarenHoog:"Aantal jaren hoog"},variabeleUitkering:{title:"Door met beleggen",h4:"Met welk deel wil je doorgaan met beleggen?",goed:"Goed",neutraal:"Neutraal",minder:"Minder",table:{start:{title:"Start",text:"Hoogte geld voor straks vanaf de start (bruto per jaar)"},na10Jaar:{title:"Na 10 jaar",text:"Hoogte geld voor straks na 10 jaar (bruto per jaar)"},verschil:{title:"Verschil"}}},uitruil:{title:"Direct geld voor jezelf"},extraGeldSparen:{title:"Extra geld sparen",jaren:"Over welke periode wil je het eventuele tekort vaststellen (jaren vanaf het startmoment)?",spaarrendement:"Rente waarmee het sparen wordt berekend",bijsparenPerMaand:"Hoeveel wil je sparen per maand",btnAanvullen:"volledig aanvullen",showBijsparenPerMaandTitle:"Benodigd per maand om eventueel tekort aan te vullen:",result:"Kapitaal op leeftijd"},bijsparenStaffel:{title:"Sparen via werkgever"}},checks:{mustBeNumber:"moet een getal zijn",mustBeBiggerThenNul:"moet groter zijn dan 0 euro",spaarrendementBiggerThenZero:"moet groter zijn dan 0%",checkBijsparenJaren:"het aantal jaren moet groter zijn dan 0 en kleiner of gelijk aan 30",checkPercentage:"Het percentage moet groter zijn dan 0 en kleiner of gelijk aan 100",checkUitruilbaarNp:"Het bedrag mag niet meer zijn dan wat is opgebouwd."},computed:{bedragAowCompensatieLabel:"Bedrag bruto per jaar",uitruilbaarNpLabel:"Opgebouwd geld voor je partner",indicatiefBedragLabel:"Wat is het bedrag, totaal indicatief",brutoPerJaar:"bruto per jaar",shoppingcartLabelHide:"Verberg winkelwagen",shoppingcartLabelShow:"Toon winkelwagen"},methods:{confirmButtonText:"Ok",cancelButtonText:"Annuleer",cancel:{title:"Oeps",text:"Dat ging maar net goed ;-)"},refreshResult:{message:"Momentje... even het resultaat van deze actie verversen",alertAgeNotAllowed:{title:"Oeps",text:"Deze leeftijd kan niet. Kijk in de lijst met beschikbare leeftijden (zie staafdiagram)"},alertExtraGeldSparen:{title:"Opgelet",textStart:"Het bedrag dat je werkelijk spaart per maand is op 0 euro teruggezet zodat het opnieuw over de ingevulde periode (",jaar:"jaar",jaren:"jaren",textEnd:") is uitgerekend. Het werkelijk te sparen bedrag moet opnieuw ingevoerd worden wil je het terugzien in het rekenpaneel."}},alertNoDateOfBirth:{title:"Opgelet",text:"Er is nog geen geboortedatum ingevuld."},changeUitstelOfVervroeging:{alertGeboortedatum:{title:"Opgelet",text:"Er is nog geen geboortedatum ingevuld."},confirmDeeltijdpensioen:{title:"Opgelet",text:"Door `Eerder of later starten` te activeren wordt `Gedeeltelijk starten` uitgeschakeld"}},changeAowCompenstatieJN:{alertAowCompensatie:{title:"AOW compensatie",text:"De pensioenleeftijd mag niet hoger zijn dan de AOW leeftijd"}},changeHoogLaag:{alertVariabeleUitkering:{title:"Opgelet",text:"Door `Eerste jaren meer geld` te activeren wordt `Door met beleggen` uitgeschakeld"},alertDeeltijdpensioen:{title:"Opgelet",text:"Door `Eerste jaren meer geld` te activeren wordt `Gedeeltelijk starten` uitgeschakeld"},alertExtraGeld:{title:"Opgelet",text:"Eerste jaren meer geld activeren kan niet als Tijdelijk extra geld overbruggen is gekozen in Eerder of later starten."}},changeVariabeleUitkering:{alertVariabeleUitkering:{title:"Opgelet",text:"Door `Door met beleggen` te activeren wordt `Gedeeltelijk starten` uitgeschakeld"}},changeUitruil:{alertdDeeltijdpensioen:{title:"Opgelet",text:"Door `Geld voor je partner naar geld direct voor jezelf` te activeren wordt `Gedeeltelijk starten` uitgeschakeld"}},changeDeeltijdPensioen:{confirmUitstelOfVervroeging:{title:"Opgelet",text:"Door `Gedeeltelijk starten` te activeren worden `Eerder of later starten` (Vervroeging of uitstel), `Eerste jaren meer geld` (Hoog Laag), `Door met beleggen` (Variabele uitkering) en `Direct geld voor je partner naar geld direct voor jezelf` (uitruil) uitgeschakeld"}},changeExtraGeld:{alertExtraGeld:{title:"Opgelet",text:"Tijdelijk extra geld overbruggen kan niet geactiveerd worden als Eerste jaren meer geld is gekozen"}},addToShoppingcart:{confirm:{title:"Opgelet",text:"Weet je zeker dat je dit scenario wilt toevoegen aan de winkelwagen?"}},removeFromShoppingcart:{confirm:{title:"Opgelet",text:"Weet je zeker dat je dit scenario wilt verwijderen uit de winkelwagen?"}},removeAllFromShoppingcart:{confirm:{title:"Opgelet",text:"Zeker weten? Dit kan niet ongedaan worden gemaakt."}},checkEnter:{alert:{title:"Oeps",text:"Bewaren kan via de blauwe knop. De enter-toets niet gebruiken."}}},legenda:{title:"Legenda",medewerker:"Geld voor straks",partner:"Geld voor partner",uitgaven:"Uitgaven"}},chortage:"Tekort",contribution:"Inleg",diagram:{bars:{bar:{salaris:"Salaris",title:"Toelichting",spaargeld:"Spaargeld",extraNettoGeld:"Extra netto geld",extraGeldSparen:"Extra geld sparen",extraBrutoGeld:"Extra bruto geld",ingegaan:"Ingegaan werkgever(s)",lijfrente:"Lijfrente",vanDeOverheid:"Overheid (AOW)",vanDeOverheidShort:"Overheid",vanDeWerkgever:"Werkgever(s)",partnerTotaalBruto:"Totaal partner Bruto",partnerTotaalNetto:"Totaal partner Netto",totaalBruto:"Totaal Bruto",totaalNetto:"Totaal Netto"},jr:"jr",mnd:"mnd",uitgaven:"Uitgaven",title:"Laat de ruimte per maand zien voor deze leeftijd",titleBars:"Inkomen en uitgaven"},incomePartner:"bruto geld voor straks/salaris",me:"Voor jezelf",partner:"Partner",ruimte:{inkomen:"Inkomen",inkomenP:"Inkomen partner",bruto:"bruto",netto:"netto",uitgaven:"Uitgaven",click:"Klik op de leeftijd in de grafiek om de ruimte te tonen.",leeftijd:"Leeftijd",jr:"jr",en:"en",mnd:"mnd"},together:"Samen",total:"Totaal",verhouding:{inkomen:"Inkomen",inkomenP:"Inkomen partner",uitgaven:"Uitgaven",title:"Verhouding inkomen en uitgaven",click:"Klik op de leeftijd in de grafiek om de ruimte te tonen."}},interest:"Rente",menu:{instellingen:"Instellingen",instellingenAdmin:"Instellingen (Admin)",geldVoorStraks:"Geld voor straks",uitgavenVoorStraks:"wijzig uitgaven voor straks",rekenpaneel:"Rekenpaneel",slimmeChecklist:"Checklist",geldVoorJePartner:"Geld voor je partner",geldAlsJeZiekBent:"Geld als je ziek bent",stuurOp:"Stuur op",versie:"versie",save:"Bewaar",success:"Scenario succesvol bewaard. Een nieuw venster wordt geopend met scenario('s). De lijst wordt automatisch bijgewerkt (als een nieuw scenario wordt toegevoegd).",confirm:"Weet je zeker dat je de scenario's wilt bewaren? Een nieuw venster wordt geopend. Vanuit het nieuwe venster kun je eventueel de link bewaren (in je favorieten of iets als je leeslijst)",confirmCancel:"Dat ging maar net goed ;-)"},period:"Periode gespaarde geld uitkeren",periodExpenses:"Periode vaststellen tekort",scenario:{added:"toegevoegd aan winkelwagen",and:"en",btns:{close:"sluit",hide:"verberg",show:"toon",remove:"verwijder"},expenses:{cancel:"annuleer wijzig uitgaven",change:"wijzig uitgaven",save:"bewaar uitgaven"},months:"maanden",selector:{bruto:"bruto",netto:"netto",maand:"maand",jaar:"jaar"}},scenarioDetails:{bedrag:"Bedrag",bedragPerMaand:"Bedrag per maand",spaargeld:{spaargeld:"Spaargeld",jarenVerdelen:"Jaren verdelen",ingangsdatumSparen:"Ingangsdatum sparen"},extraPensioenBruto:{extraNetto:"Extra Netto",startdatum:"Startdatum",extraBruto:"Extra Bruto"},extraGeldSparen:{bedragPerMaand:"Extra inleg per maand",title:"Extra geld sparen",jaren:"Over welke periode wil je het eventuele tekort vaststellen (jaren vanaf het startmoment)?",spaarrendement:"Rente waarmee het sparen wordt berekend",bijsparenPerMaand:"Hoeveel wil je sparen per maand",btnAanvullen:"tekort volledig aanvullen",showBijsparenPerMaandTitle:"Benodigd per maand om eventueel tekort aan te vullen:",result:"Kapitaal op leeftijd"},salarisExtra:{title:"Werken na startdatum",salarisNaStartdatum:"Salaris na startdatum"},startleeftijd:"Startleeftijd",eerderOfLaterStarten:{bedragBrutoPerJaar:"Bedrag bruto per jaar",eindleeftijdOverbrugging:"Eindleeftijd overbrugging"},gedeeltelijkStarten:{startpercentage:"Startpercentage",startleeftijdGedeeltelijk:"Startleeftijd (gedeeltelijk)",startleeftijdVolledig:"Startleeftijd (volledig)"},eersteJarenMeerGeld:{verdeling:"Verdeling",aantalJarenHoog:"Aantal jaren hoog"},ingangsdatumOuderdomspensioenHoogLaagMaand:{deelBeleggen:"Deel beleggen"},ingangsdatumOuderdomspensioenUitruilMaand:{aantalJaren:"Aantal jaren vanaf het startmoment",rendement:"Rendement"},variabeleUitkering:{bedrag:"Deel Geld voor straks",titel:"Scenario",goedWeer:"Goed",verwachtWeer:"Neutraal",slechtWeer:"Minder"}},uitgavenVoorStraksWizard:{close:"sluit wizard",closeAndSave:"actualiseer inkomensgerelateerde uitgaven",takeOverIncomeRelateCosts:"overnemen inkomensgerelateerde uitgaven",total:"Totaal uitgaven per maand",uitgavenLabels:{woning:"Woning",energie:"Energie en lokale lasten",vervoer:"Vervoer",andere:"Andere vaste lasten",onverwachtEnNoodzakelijk:"Onverwacht en noodzakelijk",vrijeTijd:"Vrije tijd",huishoudelijk:"Huishoudelijk",overig:"Overig"}}}}}},63879:function(e,n,t){"use strict";t.d(n,{A:function(){return Gr}});var i,r,a=t(7180),o=t(85471),s=t(25521),l=t(95353),u=t(28125),d=t(47546),c=t(24634),g=t(32362),v=(t(16280),t(28706),t(2008),t(23418),t(74423),t(48598),t(62062),t(44114),t(34782),t(11745),t(16573),t(78100),t(77936),t(79432),t(26099),t(16034),t(27495),t(90906),t(38781),t(21699),t(47764),t(25440),t(42762),t(61740),t(48140),t(81630),t(72170),t(75044),t(69539),t(31694),t(89955),t(21903),t(91134),t(33206),t(44496),t(66651),t(12887),t(19369),t(66812),t(8995),t(31575),t(36072),t(88747),t(28845),t(29423),t(57301),t(22754),t(86614),t(41405),t(37467),t(44732),t(33684),t(79577),t(23500),t(24447)),p=t(2543),f=t(94939),m=t(95093),b=t.n(m),h={activeMenuType:"admin",admin:{},colors:{danger:"rood",warning:"oranje",success:"groen",primary:"blauw"},dayNames:["zondag","maandag","dinsdag","woensdag","donderdag","vrijdag","zaterdag"],daysActive:[!1,!0,!0,!0,!0,!0,!1],days:[{day:{active:!1,timeStart:"09:00",duration:45,pause:null,timeEnd:"17:00",slots:1}},{day:{active:!0,timeStart:"09:00",timeEnd:"17:00",duration:45,pause:null,slots:1}},{day:{active:!0,timeStart:"09:00",timeEnd:"17:00",duration:45,pause:null,slots:1}},{day:{active:!0,timeStart:"09:00",timeEnd:"17:00",duration:45,pause:null,slots:1}},{day:{active:!0,timeStart:"09:00",timeEnd:"17:00",duration:45,pause:null,slots:1}},{day:{active:!0,timeStart:"09:00",timeEnd:"17:00",duration:45,pause:null,slots:1}},{day:{active:!1,timeStart:"09:00",timeEnd:"17:00",duration:45,pause:null,slots:1}}],duration:45,pause:null,loadingAdmin:!1,loadingInstance:null,menus:["admin","hoofdmenu","submenu"],openQrCodeBtn:!1,openQrCodeAdvisorId:null,sizes:{mini:"mini",small:"klein",large:"groot"},timeStart:"09:00",timeEnd:"17:00"},_={admin:function(e){return e.admin||{}},adminMenuFiltered:function(e,n,t,i){return(0,p.isEmpty)(i.admin.menuAdmin)?[]:Object.values(i.admin.menuAdmin).filter((function(e){return i.user&&i.user.uid&&e.publish})).filter((function(e){return!e.path||e.path.split(",").every((function(e){return(0,p.get)(n.admin,e.trim())}))})).filter((function(e){return!e.hasAccess||i["groups/hasAccess"](e.hasAccess,e.hasAccessCrud)})).filter((function(e){return!e.conditions||0===i.advisorAboFeatures.length||Object.values(e.conditions).some((function(e){return i.advisorAboFeatures.includes(e)}))}))},adminMenu:function(e,n){return function(e){return n.adminMenuFiltered.filter((function(n){return n.menu===e}))}},dayNames:function(e){return e.dayNames},days:function(e){return e.days},holidays:function(e,n){return function(e){if(e.length){var t=null!=n.admin.settings.seasonalDays&&n.admin.settings.seasonalDays.length>0?n.admin.settings.seasonalDays.map((function(e){return b()(e).tz("Europe/Amsterdam").format("DD-MM-YYYY")})):[],i=0,r=e[0],a=e[1];while(r<=a){([6,7].includes(b()(r).tz("Europe/Amsterdam").isoWeekday())||t.includes(b()(r).tz("Europe/Amsterdam").format("DD-MM-YYYY")))&&i++;var o=parseInt(b()(r).tz("Europe/Amsterdam").add(1,"days").format("x"));r=o}return i}return 0}},transformDate:function(){return function(e){return e.replace(/(\d{2})(\d{2})(\d{4})/,"$1-$2-$3")}},loadingInstance:function(e){return e.loadingInstance},logging:function(e){return!(!e.admin||!e.admin.settings)&&e.admin.settings.logging},openQrCodeBtn:function(e){return e.openQrCodeBtn},openQrCodeAdvisorId:function(e){return e.openQrCodeAdvisorId},validEmail:function(){return function(e){var n=/([\w.-_]+)?\w+@[\w-_]+(\.\w+){1,}/gim,t=n.test(e);return t}},webmeetings:function(e){var n;return(null===(n=e.admin)||void 0===n||null===(n=n.settings)||void 0===n?void 0:n.webmeetings)||{}},webmeetingsSorted:function(e){return e.admin&&e.admin.settings&&e.admin.settings.webmeetings?(0,p.orderBy)(Object.values(e.admin.settings.webmeetings).filter((function(e){return e.id})),["title"]):[]},webmeetingsActiveSorted:function(e,n){return n.webmeetingsSorted.filter((function(e){return e.active}))},contentDate:function(e,n,t,i){return function(e){var n,t,r="",a=(0,p.isEmpty)(i["employer/employer"])?null:i["employer/employer"],o=a?null:a.advisor_id,s=o||(0,p.isEmpty)(i.advisors)?null===i||void 0===i?void 0:i.advisor:null===i||void 0===i?void 0:i.advisors[o];if((e.creation&&(r="aangemaakt op ".concat(f.A.displayDateTime(e.creation))),e.uid)&&(null!==s&&void 0!==s&&s.accounts))if(null!=(null===s||void 0===s||null===(n=s.accounts)||void 0===n?void 0:n[e.uid])){var l=null===s||void 0===s?void 0:s.accounts[e.uid],u=l.firstname,d=l.lastname;if(u&&d){var c="".concat(u," ").concat(d);r+=" (".concat(c,")")}}else{var g;if(null!=(null===(g=i["users/users"])||void 0===g?void 0:g[e.uid])){var v=i["users/users"][e.uid],m=v.firstname,b=v.lastname;if(m&&b){var h="".concat(m," ").concat(b);r+=" (".concat(h,")")}}}if((e.updated&&(r+=", aangepast op ".concat(f.A.displayDateTime(e.updated))),e.updatedBy)&&(null!==s&&void 0!==s&&s.accounts))if(null!=(null===s||void 0===s||null===(t=s.accounts)||void 0===t?void 0:t[e.updatedBy])){var _=null===s||void 0===s?void 0:s.accounts[e.updatedBy],w=_.firstname,k=_.lastname;if(w&&k){var P="".concat(w," ").concat(k);r+=" (".concat(P,")")}}else{var y;if(null!=(null===(y=i["users/users"])||void 0===y?void 0:y[e.updatedBy])){var j=i["users/users"][e.updatedBy],E=j.firstname,A=j.lastname;if(E&&A){var O="".concat(E," ").concat(A);r+=" (".concat(O,")")}}}return r}},showAdminMenuItem:function(e,n,t,i){return function(e){var n,t,r,a,o,s,l,u;if(!e.conditions)return!0;if((0,p.isEmpty)(i["employer/employer"]))return!1;if(null===(n=i["employer/employer"])||void 0===n||null===(n=n.service)||void 0===n||!n.serviceId||""===(null===(t=i["employer/employer"])||void 0===t||null===(t=t.service)||void 0===t?void 0:t.serviceId))return!1;if(null==(null===(r=i["services/services"][null===(a=i["employer/employer"])||void 0===a||null===(a=a.service)||void 0===a?void 0:a.serviceId])||void 0===r?void 0:r.features))return!1;var d=(null===(o=i["services/services"][null===(s=i["employer/employer"])||void 0===s||null===(s=s.service)||void 0===s?void 0:s.serviceId])||void 0===o?void 0:o.features)||{},c=Object.keys(null===(l=i["services/services"][null===(u=i["employer/employer"])||void 0===u||null===(u=u.service)||void 0===u?void 0:u.serviceId])||void 0===l?void 0:l.features),g=c.filter((function(e){return null!=d[e]&&d[e].checked}));return e.conditions.some((function(e){return g.includes(e)}))}},enabledAdminMenuItem:function(e,n,t,i){return function(e){var n,t,r,a,o,s,l,u;if(!e.conditions)return!0;if((0,p.isEmpty)(i["employer/employer"]))return!1;if(null===(n=i["employer/employer"])||void 0===n||null===(n=n.service)||void 0===n||!n.serviceId||""===(null===(t=i["employer/employer"])||void 0===t||null===(t=t.service)||void 0===t?void 0:t.serviceId))return!1;if(null==(null===(r=i["services/services"][null===(a=i["employer/employer"])||void 0===a||null===(a=a.service)||void 0===a?void 0:a.serviceId])||void 0===r?void 0:r.features))return!1;var d=(null===(o=i["services/services"][null===(s=i["employer/employer"])||void 0===s||null===(s=s.service)||void 0===s?void 0:s.serviceId])||void 0===o?void 0:o.features)||{},c=Object.keys(null===(l=i["services/services"][null===(u=i["employer/employer"])||void 0===u||null===(u=u.service)||void 0===u?void 0:u.serviceId])||void 0===l?void 0:l.features),g=c.filter((function(e){return null!=d[e]&&d[e].checked}));return e.enabled&&e.enabled.some((function(e){return g.includes(e)}))}},returnNewPassword:function(){if(null==window.crypto)return"#".concat(Math.random().toString(36).slice(-8),"$");var e=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:12,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"!@-#$0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";return Array.from(window.crypto.getRandomValues(new Uint32Array(e))).map((function(e){return n[e%n.length]})).join("")};return e}},w={setAdminRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.getters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdmin",!0),new Promise((function(e,n){return r("admin",a).then((function(){i.logging&&console.log("setAdminRef"),t("app/addToRefsLoaded",{bind:"setAdminRef",unbind:"unsetAdminRef"},{root:!0}),t("setLoadingAdmin",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAdminRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("admin",i),n("app/removeFromRefsLoaded","setAdminRef",{root:!0}),n("setLoadingAdmin",!0)})),saveWebmeeting:function(e,n){e.commit;return new Promise((function(e,t){if(n.id){var i=function(n){n?t(n):e()};return u.A.ref("admin").child("settings").child("webmeetings").child(n.id).update(n,i)}t(new Error("id is missing"))}))},saveWebmeetingAttribute:function(e,n){e.commit;var t=n.attribute,i=n.webmeeting;return new Promise((function(e,n){if(t&&i.id){var r=function(t){t?n(t):e()};return u.A.ref("admin").child("settings").child("webmeetings").child(i.id).update((0,g.A)({},t,i[t]),r)}n(new Error("id is missing"))}))},setLoadingInstance:function(e,n){var t=e.commit;t("setLoadingInstance",n)},setBackgroundImageAdmin:function(e){return(0,c.A)((0,d.A)().mark((function n(){var t,i,r;return(0,d.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(i=e.state,r=e.commit,null!=(null===(t=i.admin)||void 0===t||null===(t=t.backgroundImage)||void 0===t?void 0:t.cdnUrl)){n.next=4;break}return n.next=4,u.A.ref("admin/backgroundImage/cdnUrl").once("value").then((function(e){e.exists()&&r("setBackgroundImageAdmin",e.val())})).catch((function(e){throw new Error(e)}));case 4:case"end":return n.stop()}}),n)})))()},saveChangeAttributeInMessageInAdmin:function(e,n){e.state;var t=n.message,i=n.messageType,r=n.attribute;return new Promise((function(e,n){if(void 0!==t&&void 0!==i&&void 0!==r&&void 0!==t[r]){var a=function(t){t?n(t):e()};return u.A.ref("admin/settings/messages").child(i).update((0,g.A)({},r,t[r]),a)}n(new Error("one or more ids are missing (saveChangeAttributeInMessageInAdmin)"))}))},setOpenQrCodeBtn:function(e,n){var t=e.state,i=e.commit;i("setOpenQrCodeBtn",n),!n&&t.openQrCodeAdvisorId&&i("setOpenQrCodeAdvisorContext",null)},initDefaultActiveDays:function(e){var n=e.state,t=e.commit;n.daysActive.forEach((function(e,i){t("changeActiveStateDay",{status:e,index:i}),t("changeDurationStateDay",{duration:n.duration,index:i}),t("changePauseStateDay",{pause:n.pause,index:i}),t("changeTimeEndStateDay",{timeEnd:n.timeEnd,index:i}),t("changeTimeStartStateDay",{timeStart:n.timeStart,index:i})}))},addAdminAppItem:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("menuItem is missing (addAdminAppItem)"));n.id=u.A.ref("admin").child("menu").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n[".priority"]=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("admin").child("menu").child(n.id).set(n,r)}))},updateMenuAppItem:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("menuItem is missing (updateMenuAppItem)"));if(null==n.id)return i(new Error("id for menuItem is missing (updateMenuAppItem)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("admin").child("menu").child(n.id).update(n,r)}))},updateMenuAppItemAttribute:function(e,n){var t=e.rootGetters,i=n.menuItem,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("menuItem is missing (updateMenuAppItemAttribute)"));if(null==i.id)return n(new Error("id for menuItem is missing (updateMenuAppItemAttribute)"));if(null==r)return n(new Error("attribute is missing (updateMenuAppItemAttribute)"));i.updated=v.A.database.ServerValue.TIMESTAMP,i.updatedBy=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("admin").child("menu").child(i.id).update(i,a)}))},removeAdminMenuItem:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("menuItem is missing (removeAdminMenuItem)"));if(null==n.id)return t(new Error("id for menuItem is missing (removeAdminMenuItem)"));var i=function(n){n?t(n):e()};return u.A.ref("admin").child("menu").child(n.id).remove(i)}))},addMenuAdminItem:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("menuItem is missing (addMenuAdminItem)"));n.id=u.A.ref("admin").child("menuAdmin").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n[".priority"]=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("admin").child("menuAdmin").child(n.id).set(n,r)}))},updateMenuAdminItem:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("menuItem is missing (updateMenuAdminItem)"));if(null==n.id)return i(new Error("id for menuItem is missing (updateMenuAdminItem)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("admin").child("menuAdmin").child(n.id).update(n,r)}))},updateMenuAdminItemAttribute:function(e,n){var t=e.rootGetters,i=n.menuItem,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("menuItem is missing (updateMenuAdminItemAttribute)"));if(null==i.id)return n(new Error("id for menuItem is missing (updateMenuAdminItemAttribute)"));if(null==r)return n(new Error("attribute is missing (updateMenuAdminItemAttribute)"));i.updated=v.A.database.ServerValue.TIMESTAMP,i.updatedBy=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("admin").child("menuAdmin").child(i.id).update(i,a)}))},removeMenuAdminItem:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("menuItem is missing (removeMenuAdminItem)"));if(null==n.id)return t(new Error("id for menuItem is missing (removeMenuAdminItem)"));var i=function(n){n?t(n):e()};return u.A.ref("admin").child("menuAdmin").child(n.id).remove(i)}))},updateAdminPath:function(e,n){e.state;var t=n.admin,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("admin is missing (updateAdminPath)"));if(null==i)return n(new Error("path for admin is missing (updateAdminPath)"));var r=function(t){t?n(t):e()};return u.A.ref("admin/".concat(i.split(".").join("/"))).set(null!=(0,p.get)(t,i)?(0,p.get)(t,i):null,r)}))}},k={setAdminPath:function(e,n){var t=n.admin,i=n.path;(0,p.set)(e,i,(0,p.get)(t,i))},setBackgroundImageAdmin:function(e,n){null==e.admin.backgroundImage&&o["default"].set(e.admin,"backgroundImage",{}),null==e.admin.backgroundImage.cdnUrl&&o["default"].set(e.admin.backgroundImage,"cdnUrl",null),e.admin.backgroundImage.cdnUrl=n},setLoadingAdmin:function(e,n){e.loadingAdmin=n},setLoadingInstance:function(e,n){e.loadingInstance=n},changeActiveStateDay:function(e,n){var t=n.status,i=n.index;e.days[i].day.active=t},changeDurationStateDay:function(e,n){var t=n.duration,i=n.index;e.days[i].day.duration=t},changePauseStateDay:function(e,n){var t=n.pause,i=n.index;e.days[i].day.pause=t},changeTimeEndStateDay:function(e,n){var t=n.timeEnd,i=n.index;e.days[i].day.timeEnd=t},changeTimeStartStateDay:function(e,n){var t=n.timeStart,i=n.index;e.days[i].day.timeStart=t},setActiveMenuType:function(e,n){e.activeMenuType=n},setOpenQrCodeBtn:function(e,n){e.openQrCodeBtn=n},setOpenQrCodeAdvisorContext:function(e,n){e.openQrCodeAdvisorId=n},setWebmeetings:function(e,n){null==e.admin.settings&&o["default"].set(e.admin,"settings",{}),null==e.admin.settings.webmeetings&&o["default"].set(e.admin.settings,"webmeetings",{}),e.admin.settings.webmeetings=n}},P={state:h,mutations:k,getters:_,actions:w},y=t(15060),j=(t(48980),t(54554),t(62953),{app:{settings:{incoice:{},locales:{}}},apv:{version:{major:null,minor:null,patch:null},status:{stage:null,number:null},build:{date:null,number:null,total:null}},dbSources:[{profile:["essential"],dispatch:"setLocalesRef",dbRef:"app/settings/locales",state:"locales.locales",root:!0,loading:"locales.loading"},{profile:["essential"],dispatch:"system/setSystemHostingRef",dbRef:"system/hosting",state:"system.hosting",root:!0,loading:"system.loading.hosting"},{profile:["online","presentation"],dispatch:"images/setSubjectsRef",dbRef:"images/subjects",state:"images.subjects",root:!0,loading:"images.loadingSubjects"},{profile:["online","flexibilisering","conditions","presentation","report","choiceGuidance"],dispatch:"setVariablesRef",dbRef:"variables",state:"variables.variables",root:!0,loading:"variables.loadingVariables"},{profile:["online","flexibilisering","conditions","presentation","report","choiceGuidance"],dispatch:"setVariableTypesRef",dbRef:"variable-types",state:"variables.variableTypes",root:!0,loading:"variables.loadingVariableTypes"},{profile:["online","flexibilisering","conditions","presentation","report","choiceGuidance"],dispatch:"setQuestionsRef",dbRef:"questions",state:"questions.questions",root:!0,loading:"questions.loadingQuestions"},{profile:["online","choiceGuidance"],dispatch:"setWebsiteRef",dbRef:"website",state:"website.website",root:!0,loading:"website.loading"},{profile:["online"],dispatch:"setFaqCategoriesRef",dbRef:"faq-categories",state:"faqs.faqCategories",root:!0,loading:"faqs.loadingFaqCategories"},{profile:["online"],dispatch:"setFaqsRef",dbRef:"faqs",state:"faqs.faqs",root:!0,loading:"faqs.loadingFaqs"},{profile:["online-on-demand","presentation"],dispatch:"images/setImagesSvgRef",dbRef:"images/svgs",state:"images.svgs",root:!0,loading:"images.loadingSvgs"},{profile:["login"],dispatch:"setAdminRef",dbRef:"admin",state:"admin.admin",root:!0,loading:"admin.loadingAdmin"},{profile:["login"],dispatch:"groups/setGroupsRef",dbRef:"groups",state:"groups.groups",root:!0,loading:"groups.loadingGroups"},{profile:["advisor"],dispatch:"lists/setListsRef",dbRef:"lists",state:"lists.lists",root:!0,loading:"lists.loadingLists"},{profile:["advisor"],dispatch:"parties/setPartiesRef",dbRef:"parties",state:"parties.parties",root:!0,loading:"parties.loading"},{profile:["advisor"],dispatch:"services/setServicesRef",dbRef:"services",state:"services.services",root:!0,loading:"services.loadingServices"},{profile:["advisor"],dispatch:"services/setFeaturesRef",dbRef:"features",state:"services.features",root:!0,loading:"services.loadingFeatures"},{profile:["advisor"],dispatch:"services/setAbosRef",dbRef:"abos",state:"services.abos",root:!0,loading:"services.loadingAbos"},{profile:["advisor"],dispatch:"setResumeRef",dbRef:"report",state:"resume.resume",root:!0,loading:"resume.loadingResume"},{profile:["advisor-personal"],dispatch:"setAdvisorContractTemplatesRef",dbRef:"contract-templates",state:"advisors.advisorContractTemplates",root:!0,loading:"advisors.loadingAdvisorContractTemplates"},{profile:["advisor-personal"],dispatch:"setAdvisorSlidesRef",dbRef:"slides/advisors",state:"advisors.advisorSlides",root:!0,loading:"advisors.loadingAdvisorSlides"},{profile:["advisor-personal"],dispatch:"setAdvisorStepsRef",dbRef:"steps-advisors",state:"advisors.advisorSteps",root:!0,loading:"advisors.loadingAdvisorSteps"},{profile:["flexibilisering","choiceGuidance"],dispatch:"setBrutoNettoRef",dbRef:"flexibilisering/brutoNetto",state:"rekenpaneel.brutoNetto",root:!0,loading:"rekenpaneel.loadingBrutoNetto"},{profile:["flexibilisering"],dispatch:"setFactsheetRef",dbRef:"flexibilisering/factsheet",state:"rekenpaneel.factsheet",root:!0,loading:"rekenpaneel.loadingFactsheet"},{profile:["flexibilisering"],dispatch:"setHoogLaagRef",dbRef:"flexibilisering/hoogLaag",state:"rekenpaneel.hoogLaag",root:!0,loading:"rekenpaneel.loadingHoogLaag"},{profile:["flexibilisering"],dispatch:"setRekenpaneelDisclaimerRef",dbRef:"rekenpaneel/settings/messages/disclaimer",state:"rekenpaneel.rekenpaneelDisclaimer",root:!0,loading:"rekenpaneel.loadingRekenpaneelDisclaimer"},{profile:["flexibilisering"],dispatch:"setUitruilRef",dbRef:"flexibilisering/uitruil",state:"rekenpaneel.uitruil",root:!0,loading:"rekenpaneel.loadingUitruil"},{profile:["flexibilisering"],dispatch:"setVervroegingEnUitstelRef",dbRef:"flexibilisering/vervroegingEnUitstel",state:"rekenpaneel.vervroegingEnUitstel",root:!0,loading:"rekenpaneel.loadingVervroegingEnUitstel"},{profile:["flexibilisering"],dispatch:"bijsparenStaffel/setBijsparenInstellingenRef",dbRef:"flexibilisering/instellingen/bijsparen",state:"bijsparenStaffel.instellingen",root:!0,loading:"bijsparenStaffel.loadingInstellingen"},{profile:["super"],dispatch:"setAppRef",dbRef:"app",state:"app.app",root:!1,loading:"app.loadingApp"},{profile:["hostnames","accounts"],dispatch:"users/setUsersRef",dbRef:"users",state:"users.users",root:!0,loading:"users.loading"},{profile:["hostnames","accounts"],dispatch:"setAdvisorsRef",dbRef:"advisors",state:"advisors.advisors",root:!0,loading:"advisors.loading.advisors"},{profile:["accounts"],dispatch:"profiles/setProfilesRef",dbRef:"profiles",state:"profiles.profiles",root:!0,loading:"profiles.loading"},{profile:["flexibilisering-mixin"],dispatch:"urm/setUrmInstellingenRef",dbRef:"flexibilisering/instellingen/urm",state:"urm.instellingen",root:!0,loading:"urm.loadingInstellingen"},{profile:["flexibilisering-mixin"],dispatch:"setInstellingenRef",dbRef:"flexibilisering/instellingen",state:"rekenpaneel.instellingen",root:!0,loading:"rekenpaneel.loadingInstellingen"},{profile:["flexibilisering-mixin"],dispatch:"setQxMannenRef",dbRef:"flexibilisering/qxMannen",state:"rekenpaneel.qxMannen",root:!0,loading:"rekenpaneel.loadingQxMannen"},{profile:["flexibilisering-mixin"],dispatch:"setQxVrouwenRef",dbRef:"flexibilisering/qxVrouwen",state:"rekenpaneel.qxVrouwen",root:!0,loading:"rekenpaneel.loadingQxVrouwen"},{profile:["flexibilisering-mixin"],dispatch:"setRentecurveRef",dbRef:"flexibilisering/rentecurve",state:"rekenpaneel.rentecurve",root:!0,loading:"rekenpaneel.loadingRentecurve"},{profile:["hostnames"],dispatch:"hostnames/setHostnamesRef",dbRef:"hostnames",state:"hostnames.hostnames",root:!0,loading:"hostnames.loadingHostnames"},{profile:["hostnames"],dispatch:"hostnames/setHostnamesRemovedRef",dbRef:"hostnames-removed",state:"hostnames.hostnamesRemoved",root:!0,loading:"hostnames.loadingHostnamesRemoved"},{profile:["hostnames"],dispatch:"sites/setSitesRef",dbRef:"sites",state:"sites.sites",root:!0,loading:"sites.loading.sites"},{profile:["hostnames"],dispatch:"employers/setEmployersRef",dbRef:"employers",state:"employers",root:!0,loading:"employers.loading"},{profile:["hostnames"],dispatch:"employers/setEmployersRef",dbRef:"employers",state:"employers",root:!0,loading:"employers.loading"},{profile:["choiceGuidance"],dispatch:"choiceGuidance/setCardRef",dbRef:"choiceGuidance/card",state:"choiceGuidance.card",root:!0,loading:"choiceGuidance.loading.card"},{profile:["choiceGuidance"],dispatch:"choiceGuidance/setCategoriesRef",dbRef:"choiceGuidance/categories",state:"choiceGuidance.categories",root:!0,loading:"choiceGuidance.loading.categories"},{profile:["choiceGuidance"],dispatch:"choiceGuidance/setPricetablesRef",dbRef:"choiceGuidance/pricetables",state:"choiceGuidance.pricetables",root:!0,loading:"choiceGuidance.loading.pricetables"},{profile:["choiceGuidance"],dispatch:"choiceGuidance/setSubjectsRef",dbRef:"choiceGuidance/subjects",state:"choiceGuidance.subjects",root:!0,loading:"choiceGuidance.loading.subjects"},{profile:["choiceGuidance"],dispatch:"premies/setPremieTypesRef",dbRef:"choiceGuidance/premieTypes",state:"premies.premieTypes",root:!0,loading:"premies.loading.premieTypes"}],isTabletPortrait:!1,loadingApp:!0,profilesLoaded:{advisor:!1,advisorPersonal:!1,news:!1,super:!1},progress:0,refsLoaded:[],tabsType:"card"}),E={app:function(e){return e.app},isTabletPortrait:function(e){return e.isTabletPortrait},loadedBasedOnProfile:function(e,n,t){return function(n){return e.dbSources.filter((function(e){return e.profile.includes(n)})).every((function(e){return!1===(0,p.get)(t,e.loading)}))}}},A={setAppRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.getters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingApp",!0),new Promise((function(e,n){return r("app",a).then((function(){i.logging&&console.log("setAppRef"),t("app/addToRefsLoaded",{bind:"app/setAppRef",unbind:"app/unsetAppRef"},{root:!0}),t("setLoadingApp",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAppRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("app",i),n("app/removeFromRefsLoaded","app/setAppRef",{root:!0}),n("setLoadingApp",!0)})),executeDbSource:function(e,n){var t=e.state,i=e.rootState,r=e.rootGetters,a=e.commit,o=e.dispatch;r.logging&&console.log("executeDbSource",{profile:n,uid:r.user.uid,advisorId:r.user.advisorId});var s=t.dbSources.filter((function(e){return e.profile.includes(n)})),l=parseInt(100/(s.length>0?s.length:1)),d=s.map((function(e){var s;if(r.logging&&console.table({dispatch:e.dispatch,dbRef:e.dbRef,get:(0,p.get)(i,e.state),progress:t.progress}),["essential","online","online-on-demand","login","advisor","flexibilisering","presentation","flexibilisering-mixin"].includes(n)&&!(0,p.isEmpty)((0,p.get)(i,e.state)))return"".concat(e.dbRef," already loaded");var d=(null===(s=i.user)||void 0===s||null===(s=s.userDb)||void 0===s?void 0:s.advisor_id)||null;return["advisor-personal"].includes(n)?null==d?void console.log("".concat(e.dbRef," no advisorId")):o(e.dispatch,u.A.ref(e.dbRef).child(d),{root:e.root}).then((function(){return a("setProgress",Math.min(100,t.progress+l)),e.dbRef})).catch((function(e){throw new Error(e)})):o(e.dispatch,u.A.ref(e.dbRef),{root:e.root}).then((function(){return a("setProgress",Math.min(100,t.progress+l)),e.dbRef})).catch((function(e){throw new Error(e)}))}));return Promise.all((0,y.A)(d)).then((function(e){r.logging&&console.table({status:e}),a("setProgress",100)})).catch((function(e){throw new Error(e)})).finally((function(){a("setProgress",0)}))},saveAppInvoiceSettings:function(e,n){e.state;var t=n.invoice,i=n.attribute;return new Promise((function(e,n){if(null==t[i])return n(new Error("no value (saveAppInvoiceSettings)")),!1;var r=function(t){t?n(t):e()};return u.A.ref("app").child("settings").child("invoice").update((0,g.A)({},i,t[i]),r)}))}},O={addToRefsLoaded:function(e,n){var t=(0,p.findIndex)(e.refsLoaded,n);t<0&&e.refsLoaded.push(n)},removeFromRefsLoaded:function(e,n){var t=e.refsLoaded.findIndex((function(e){return e.bind===n}));t>-1&&e.refsLoaded.splice(t,1)},setApv:function(e,n){e.apv=n},setLoadingApp:function(e,n){e.loadingApp=n},setIsTabletPortrait:function(e,n){e.isTabletPortrait=n},setProfilesLoaded:function(e,n){var t=n.key,i=n.status;e.profilesLoaded[t]=i},unsetProfilesLoaded:function(e){e.profilesLoaded={advisor:!1,advisorPersonal:!1,news:!1,super:!1}},setProgress:function(e,n){e.progress=n}},T={namespaced:!0,state:j,getters:E,actions:A,mutations:O},I=(t(87745),{advisorId:null,bullets:{},downloads:{},faqs:{},links:{},loadingBullets:!0,loadingDocuments:!0,loadingFaqs:!0,loadingLinks:!0,loadingSlidesQuiz:!0,metaAddBtn:!1,metaEditBtn:!1,newSlide:{},quizSlides:{},tagsFilter:[],updateSlide:{}}),M={bullets:function(e){var n={};if(!(0,p.isEmpty)(e.bullets))for(var t in e.bullets)".key"!==t&&(n[t]=e.bullets[t]);return n},bulletsCount:function(e,n){return function(e){return(0,p.isEmpty)(n.bullets)||null==n.bullets[e]?0:Object.keys(n.bullets[e].bullets).length}},bulletsTotal:function(e,n){var t=function(e,t){var i;return e+(null!=(null===n||void 0===n||null===(i=n.bullets)||void 0===i||null===(i=i[t])||void 0===i?void 0:i.bullets)?n.bulletsCount(t):0)};return Object.keys(n.bullets).reduce(t,0)},bulletsWithAutoInclude:function(e,n){return(0,p.isEmpty)(n.bullets)?[]:Object.values(n.bullets).filter((function(e){return e.bullets&&Object.values(e.bullets).some((function(e){return e.publish&&e.autoInclude}))}))},downloads:function(e){var n={};if(!(0,p.isEmpty)(e.downloads))for(var t in e.downloads)".key"!==t&&(n[t]=e.downloads[t]);return n},enable:function(e,n,t,i){var r,a,o,s;return(null===i||void 0===i||null===(r=i.admin)||void 0===r||null===(r=r.settings)||void 0===r||null===(r=r.comps)||void 0===r||null===(r=r.MyOnlineBijElkaar)||void 0===r?void 0:r.enableIncludeBullets)||(null===i||void 0===i||null===(a=i.admin)||void 0===a||null===(a=a.settings)||void 0===a||null===(a=a.comps)||void 0===a||null===(a=a.MyOnlineBijElkaar)||void 0===a?void 0:a.enableIncludeFaqs)||(null===i||void 0===i||null===(o=i.admin)||void 0===o||null===(o=o.settings)||void 0===o||null===(o=o.comps)||void 0===o||null===(o=o.MyOnlineBijElkaar)||void 0===o?void 0:o.enableIncludeDownloads)||(null===i||void 0===i||null===(s=i.admin)||void 0===s||null===(s=s.settings)||void 0===s||null===(s=s.comps)||void 0===s||null===(s=s.MyOnlineBijElkaar)||void 0===s?void 0:s.enableIncludeLinks)||!1},faqs:function(e){var n={};if(!(0,p.isEmpty)(e.faqs))for(var t in e.faqs)".key"!==t&&(n[t]=e.faqs[t]);return n},faqsWithAutoInclude:function(e,n,t,i){return(0,p.isEmpty)(n.faqs)?[]:Object.values(n.faqs).filter((function(e){return e.publish&&(!e.dateEnd||e.dateEnd>i.todayAtNoon)&&e.autoInclude}))},links:function(e){var n={};if(!(0,p.isEmpty)(e.links))for(var t in e.links)".key"!==t&&(n[t]=e.links[t]);return n},quizSlides:function(e){var n={};if(!(0,p.isEmpty)(e.quizSlides))for(var t in e.quizSlides)".key"!==t&&(n[t]=e.quizSlides[t]);return n},tags:function(e){var n=[];return(0,p.isEmpty)(e.quizSlides)||Object.values(e.quizSlides).filter((function(e){var n;return null===(n=e.meta)||void 0===n?void 0:n.tags})).forEach((function(e){e.meta.tags.forEach((function(e){n.includes(e)||n.push(e)}))})),n.map((function(e){return{value:e,label:e}}))}},D={setOnlineAdvisorBulletsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setAdvisorId",null),t("setLoadingBullets",!0),new Promise((function(e,n){return r("bullets",a).then((function(){i.logging&&console.log("setOnlineAdvisorBulletsRef");var n=a.path.pieces_[1];t("setAdvisorId",n),t("app/addToRefsLoaded",{bind:"advisorOnlineStartpunt/setOnlineAdvisorBulletsRef",unbind:"advisorOnlineStartpunt/unsetOnlineAdvisorBulletsRef"},{root:!0}),t("setLoadingBullets",!1),e()})).catch((function(e){return n(e)}))}))})),unsetOnlineAdvisorBulletsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("bullets",i),n("app/removeFromRefsLoaded","advisorOnlineStartpunt/setOnlineAdvisorBulletsRef",{root:!0}),n("setLoadingBullets",!0)})),setOnlineAdvisorFaqsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setAdvisorId",null),t("setLoadingFaqs",!0),new Promise((function(e,n){return r("faqs",a).then((function(){i.logging&&console.log("setOnlineAdvisorFaqsRef");var n=a.path.pieces_[1];t("setAdvisorId",n),t("app/addToRefsLoaded",{bind:"advisorOnlineStartpunt/setOnlineAdvisorFaqsRef",unbind:"advisorOnlineStartpunt/unsetOnlineAdvisorFaqsRef"},{root:!0}),t("setLoadingFaqs",!1),e()})).catch((function(e){return n(e)}))}))})),unsetOnlineAdvisorFaqsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("faqs",i),n("app/removeFromRefsLoaded","advisorOnlineStartpunt/setOnlineAdvisorFaqsRef",{root:!0}),n("setLoadingFaqs",!0)})),setOnlineAdvisorQuizSlidesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setAdvisorId",null),t("setLoadingQuizSlides",!0),new Promise((function(e,n){return r("quizSlides",a).then((function(){i.logging&&console.log("setOnlineAdvisorQuizSlidesRef");var n=a.path.pieces_[1];t("setAdvisorId",n),t("app/addToRefsLoaded",{bind:"advisorOnlineStartpunt/setOnlineAdvisorQuizSlidesRef",unbind:"advisorOnlineStartpunt/unsetOnlineAdvisorQuizSlidesRef"},{root:!0}),t("setLoadingQuizSlides",!1),e()})).catch((function(e){return n(e)}))}))})),unsetOnlineAdvisorQuizSlidesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("quizSlides",i),n("app/removeFromRefsLoaded","advisorOnlineStartpunt/setOnlineAdvisorQuizSlidesRef",{root:!0}),n("setLoadingQuizSlides",!0)})),addBullet:function(e,n){e.commit;var t=e.rootGetters,i=n.chapter,r=n.bullet;return new Promise((function(e,n){if(null==i)return n(new Error("chapter for aandachtspunt is missing (addBullet)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (addBullet)"));if(null==r)return n(new Error("aandachtspunt is missing (addBullet)"));if(null==t.advisor)return n(new Error("advisor is missing (addBullet)"));if(null==t.advisor.id)return n(new Error("id for advisor is missing (addBullet)"));r[".priority"]=v.A.database.ServerValue.TIMESTAMP,r.creation=v.A.database.ServerValue.TIMESTAMP,null==r.id&&(r.id=u.A.ref("online").child(t.advisor.id).child("bullets").child(i.bulletsId).push().key),r.uid=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("online").child(t.advisor.id).child("bullets").child(i.bulletsId).child("bullets").child(r.id).set(r,a)}))},updateBullet:function(e,n){e.commit;var t=e.rootGetters,i=n.chapter,r=n.bullet;return new Promise((function(e,n){if(null==i)return n(new Error("chapter for aandachtspunt is missing (updateBullet)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (updateBullet)"));if(null==r)return n(new Error("aandachtspunt is missing (updateBullet)"));if(null==r.id)return n(new Error("id for aandachtspunt is missing (updateBullet)"));r.updated=v.A.database.ServerValue.TIMESTAMP,r.updatedBy=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("online").child(t.advisor.id).child("bullets").child(i.bulletsId).child("bullets").child(r.id).update(r,a)}))},updateBulletAttribute:function(e,n){var t=e.rootGetters,i=n.chapter,r=n.bullet,a=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("chapter for aandachtspunt is missing (updateBulletPath)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (updateBulletPath)"));if(null==r)return n(new Error("aandachtspunt is missing (updateBulletPath)"));if(null==r.id)return n(new Error("id for aandachtspunt is missing (updateBulletPath)"));if(null==a)return n(new Error("id for aandachtspunt is missing (updateBulletPath)"));var o=function(t){t?n(t):e()};return u.A.ref("online/".concat(t.advisor.id,"/bullets/").concat(i.bulletsId,"/bullets/").concat(r.id)).update((0,g.A)({},a,r[a]),o)}))},updateBulletPath:function(e,n){e.commit;var t=e.rootGetters,i=n.chapter,r=n.bullet,a=n.path;return new Promise((function(e,n){if(null==i)return n(new Error("chapter for aandachtspunt is missing (updateBulletPath)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (updateBulletPath)"));if(null==r)return n(new Error("aandachtspunt is missing (updateBulletPath)"));if(null==r.id)return n(new Error("id for aandachtspunt is missing (updateBulletPath)"));if(null==a)return n(new Error("id for aandachtspunt is missing (updateBulletPath)"));if(void 0===(0,p.get)(r,a))return n(new Error("path for aandachtspunt is missing (updateBulletPath)"));r.updated=v.A.database.ServerValue.TIMESTAMP,r.updatedBy=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref("online/".concat(t.advisor.id,"/bullets/").concat(i.bulletsId,"/bullets/").concat(r.id,"/").concat(a.split(".").join("/"))).set((0,p.get)(r,a),o)}))},removeBullet:function(e,n){e.commit;var t=e.rootGetters,i=n.chapter,r=n.bulletId;return new Promise((function(e,n){if(null==i)return n(new Error("chapter for aandachtspunt is missing (removeBullet)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (removeBullet)"));if(null==r)return n(new Error("id for aandachtspunt is missing (removeBullet)"));var a=function(t){t?n(t):e()};return u.A.ref("online").child(t.advisor.id).child("bullets").child(i.bulletsId).child("bullets").child(r).remove(a)}))},addFaq:function(e,n){e.commit;var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("faq is missing (addFaq)"));if(null==t.advisor)return i(new Error("advisor is missing (addFaq)"));if(null==t.advisor.id)return i(new Error("id for advisor is missing (addFaq)"));n.id=u.A.ref("online").child(t.advisor.id).child("faqs").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,delete n.sticky,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("online").child(t.advisor.id).child("faqs").child(n.id).set(n,r)}))},updateFaq:function(e,n){e.commit;var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("faq is missing (updateFaq)"));if(null==n.id)return i(new Error("id for faq is missing (updateFaq)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("online").child(t.advisor.id).child("faqs").child(n.id).update(n,r)}))},updateFaqPath:function(e,n){e.commit;var t=e.rootGetters,i=n.faq,r=n.path;return new Promise((function(e,n){if(null==i)return n(new Error("faq is missing (updateFaqPath)"));if(null==i.id)return n(new Error("id for faq is missing (updateFaqPath)"));if(null==r)return n(new Error("id for faq is missing (updateFaqPath)"));if(void 0===(0,p.get)(i,r))return n(new Error("path for faq is missing (updateFaqPath)"));i.updated=v.A.database.ServerValue.TIMESTAMP,i.updatedBy=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("online/".concat(t.advisor.id,"/faqs/").concat(i.id,"/").concat(r.split(".").join("/"))).set((0,p.get)(i,r),a)}))},removeFaq:function(e,n){e.commit;var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("faq is missing (removeFaq)"));if(null==n.id)return i(new Error("id for faq is missing (removeFaq)"));var r=function(n){n?i(n):e()};return u.A.ref("online").child(t.advisor.id).child("faqs").child(n.id).remove(r)}))},addQuizSlide:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("slide is missing (addQuizSlide)"));if(null==I.advisorId)return i(new Error("advisor is missing (addQuizSlide)"));n[".priority"]=v.A.database.ServerValue.TIMESTAMP,n.id=u.A.ref("online").child(I.advisorId).child("quizSlides").push().key,n.meta.creation=v.A.database.ServerValue.TIMESTAMP,n.meta.uid=t.user.uid;var r=function(t){t?i(t):e(n)};return u.A.ref("online").child(I.advisorId).child("quizSlides").child(n.id).set(n,r)}))},updateQuizSlide:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("slide is missing (updateQuizSlide)"));if(null==n.id)return i(new Error("id for slide is missing (updateQuizSlide)"));null!=n.meta.uid&&""!==n.meta.uid?(n.meta.updated=v.A.database.ServerValue.TIMESTAMP,n.meta.updatedBy=t.user.uid):(n.meta.uid=t.user.uid,null==n.meta.creation&&(n.meta.creation=v.A.database.ServerValue.TIMESTAMP));var r=function(t){t?i(t):e(n)};return u.A.ref("online").child(I.advisorId).child("quizSlides").child(n.id).set(n,r)}))},removeQuizSlide:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("slide is missing (removeQuizSlide)"));if(null==n.id)return t(new Error("id for slide is missing (removeQuizSlide)"));var i=function(n){n?t(n):e()};return u.A.ref("online").child(I.advisorId).child("quizSlides").child(n.id).remove(i)}))}},N={setAdvisorId:function(e,n){e.advisorId=n},setLoadingBullets:function(e,n){e.loadingBullets=n},setLoadingDocuments:function(e,n){e.loadingDocuments=n},setLoadingFaqs:function(e,n){e.loadingFaqs=n},setLoadingLinks:function(e,n){e.loadingLinks=n},setLoadingQuizSlides:function(e,n){e.loadingSlidesQuiz=n},setMetaAddBtn:function(e,n){e.metaAddBtn=n},setMetaEditBtn:function(e,n){e.metaEditBtn=n},setNewSlide:function(e,n){e.newSlide=n},setUpdateSlide:function(e,n){e.updateSlide=n},addBullet:function(e,n){var t=n.chapter,i=n.bullet;null==e.bullets[t.bulletsId]&&o["default"].set(e.bullets,t.bulletsId,{}),null==e.bullets[t.bulletsId].bullets&&o["default"].set(e.bullets[t.bulletsId],"bullets",{}),o["default"].set(e.bullets[t.bulletsId].bullets,i.id,i)},updateBullet:function(e,n){var t=n.chapter,i=n.bullet;e.bullets[i.id]=i,e.bullets[t.bulletsId].bullets[i.id]=i},updateBulletPath:function(e,n){var t=n.chapter,i=n.bullet,r=n.path;(0,p.set)(e.bullets[t.bulletsId].bullets[i.id],r,(0,p.get)(i[r]))},removeBullet:function(e,n){var t=n.chapter,i=n.bulletId;o["default"].delete(e.bullets[t.bulletsId].bullets,i)}},B={namespaced:!0,state:I,getters:M,actions:D,mutations:N},x=(t(26910),{advisorId:null,filter:{tags:[],serviceId:""},loadingAdvisorUrm:!0,contentPopover:{account:{active:"Een actief account kan inloggen. Een inactief account niet (meer). Als een persoon met een account niet langer meer de applicatie mag gebruiken, maak het account dan inactief. Het verwijderen van een account is niet mogelijk.",inactive:"Een inactief account kan niet langer meer inloggen."},contact:{active:"Een actieve adviseur kan gekozen worden bij een werkgever. Een inactieve adviseur niet (meer). Als een (inmiddels inactieve) adviseur eerder is gekozen (gekoppeld) bij een werkgever, dan verschijnt daar een waarschuwing.",default:"Een adviseur met standaard afzender ingeschakeld wordt automatisch als afzender gekozen in een uitnodiging.",inactive:"Een inactieve adviseur kan niet meer gekozen worden bij een werkgever."}},urm:{adjustmentFactors:{},costs:{},lifecycles:{}}}),L={adjustmentFactors:function(e){var n;return null===(n=e.urm)||void 0===n?void 0:n.adjustmentFactors},costs:function(e){var n;return null===(n=e.urm)||void 0===n?void 0:n.costs},lifecycles:function(e){var n;return null===(n=e.urm)||void 0===n?void 0:n.lifecycles},tags:function(e,n,t,i){var r=[];return(0,p.isEmpty)(i.advisor)||(0,p.isEmpty)(i.advisor.employers)||Object.values(i.advisor.employers).filter((function(e){return e.tags})).forEach((function(e){e.tags.forEach((function(e){r.includes(e)||r.push(e)}))})),r.map((function(e){return{value:e,label:e}})).sort((function(e,n){return e.value.localeCompare(n.value)}))}},S={setAdvisorUrmRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdvisorUrm",!0),new Promise((function(e,n){return r("urm",a).then((function(){var n;i.logging&&console.log("setAdvisorUrmRef"),null!==(n=a.path)&&void 0!==n&&null!==(n=n.pieces_)&&void 0!==n&&n[2]&&t("setAdvisorId",a.path.pieces_[2]),t("app/addToRefsLoaded",{bind:"advisor/setAdvisorUrmRef",unbind:"advisor/unsetAdvisorUrmRef"},{root:!0}),t("setLoadingAdvisorUrm",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorUrmRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("urm",i),n("app/removeFromRefsLoaded","advisor/setAdvisorUrmRef",{root:!0}),n("setLoadingAdvisorUrm",!0)})),addUrmCosts:function(e,n){var t=e.rootState,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("costs are missing (addUrmCosts)"));if(null==n.id)return r(new Error("id for costs is missing (addUrmCosts)"));if(null==(null===(a=t.advisors)||void 0===a||null===(a=a.advisor)||void 0===a?void 0:a.id))return r(new Error("id for advisor is missing (addUrmCosts)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=i.user.uid;var o=function(n){n?r(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/costs/").concat(n.id)).set(n,o)}))},updateUrmCosts:function(e,n){var t=e.rootState,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("costs are missing (updateUrmCosts)"));if(null==n.id)return r(new Error("id for costs is missing (updateUrmCosts)"));if(null==(null===(a=t.advisors)||void 0===a||null===(a=a.advisor)||void 0===a?void 0:a.id))return r(new Error("id for advisor is missing (updateUrmCosts)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=i.user.uid;var o=function(n){n?r(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/costs/").concat(n.id)).update(n,o)}))},removeUrmCosts:function(e,n){var t=e.rootState;return new Promise((function(e,i){var r;if(null==n)return i(new Error("costs are missing (removeUrmCosts)"));if(null==n.id)return i(new Error("id for costs is missing (removeUrmCosts)"));if(null==(null===(r=t.advisors)||void 0===r||null===(r=r.advisor)||void 0===r?void 0:r.id))return i(new Error("id for advisor is missing (removeUrmCosts)"));var a=function(n){n?i(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/costs/").concat(n.id)).remove(a)}))},addUrmLifecycles:function(e,n){var t=e.rootState,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("lifecycles are missing (addUrmLifecycles)"));if(null==n.id)return r(new Error("id for lifecycles is missing (addUrmLifecycles)"));if(null==(null===(a=t.advisors)||void 0===a||null===(a=a.advisor)||void 0===a?void 0:a.id))return r(new Error("id for advisor is missing (addUrmLifecycles)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=i.user.uid;var o=function(n){n?r(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/lifecycles/").concat(n.id)).set(n,o)}))},updateUrmLifecycles:function(e,n){var t=e.rootState,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("lifecycles are missing (updateUrmLifecycles)"));if(null==n.id)return r(new Error("id for lifecycles is missing (updateUrmLifecycles)"));if(null==(null===(a=t.advisors)||void 0===a||null===(a=a.advisor)||void 0===a?void 0:a.id))return r(new Error("id for advisor is missing (updateUrmLifecycles)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=i.user.uid;var o=function(n){n?r(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/lifecycles/").concat(n.id)).update(n,o)}))},removeUrmLifecycles:function(e,n){var t=e.rootState;return new Promise((function(e,i){var r;if(null==n)return i(new Error("lifecycles are missing (removeUrmLifecycles)"));if(null==n.id)return i(new Error("id for lifecycles is missing (removeUrmLifecycles)"));if(null==(null===(r=t.advisors)||void 0===r||null===(r=r.advisor)||void 0===r?void 0:r.id))return i(new Error("id for advisor is missing (removeUrmLifecycles)"));var a=function(n){n?i(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/lifecycles/").concat(n.id)).remove(a)}))},addUrmAdjustmentFactors:function(e,n){var t=e.rootState,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("adjustmentFactors are missing (addUrmAdjustmentFactors)"));if(null==n.id)return r(new Error("id for adjustmentFactors is missing (addUrmAdjustmentFactors)"));if(null==(null===(a=t.advisors)||void 0===a||null===(a=a.advisor)||void 0===a?void 0:a.id))return r(new Error("id for advisor is missing (addUrmAdjustmentFactors)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=i.user.uid;var o=function(n){n?r(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/adjustmentFactors/").concat(n.id)).set(n,o)}))},updateUrmAdjustmentFactors:function(e,n){var t=e.rootState,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("adjustmentFactors are missing (updateUrmAdjustmentFactors)"));if(null==n.id)return r(new Error("id for adjustmentFactors is missing (updateUrmAdjustmentFactors)"));if(null==(null===(a=t.advisors)||void 0===a||null===(a=a.advisor)||void 0===a?void 0:a.id))return r(new Error("id for advisor is missing (updateUrmAdjustmentFactors)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=i.user.uid;var o=function(n){n?r(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/adjustmentFactors/").concat(n.id)).update(n,o)}))},removeUrmAdjustmentFactors:function(e,n){var t=e.rootState;return new Promise((function(e,i){var r;if(null==n)return i(new Error("adjustmentFactors are missing (removeUrmAdjustmentFactors)"));if(null==n.id)return i(new Error("id for adjustmentFactors is missing (removeUrmAdjustmentFactors)"));if(null==(null===(r=t.advisors)||void 0===r||null===(r=r.advisor)||void 0===r?void 0:r.id))return i(new Error("id for advisor is missing (removeUrmAdjustmentFactors)"));var a=function(n){n?i(n):e()};return u.A.ref("flexibilisering/advisors/".concat(t.advisors.advisor.id,"/adjustmentFactors/").concat(n.id)).remove(a)}))},updatePath:function(e,n){e.rootState;var t=n.source,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("source is missing (advisor/updatePath)"));if(null==i)return n(new Error("path is missing (advisor/updatePath)"));var r=function(t){t?n(t):e()};return u.A.ref(i.split(".").join("/")).set((0,p.get)(t,i),r)}))}},R={setAdvisorId:function(e,n){e.advisorId=n},setLoadingAdvisorUrm:function(e,n){e.loadingAdvisorUrm=n}},U={namespaced:!0,state:x,getters:L,actions:S,mutations:R},C=(t(62010),t(2892),t(31415),t(43375),t(39225),t(13972),t(99209),t(25714),t(17561),t(66197),t(12650)),V={advisor:{},advisorContact:{},advisorContactTemp:{},advisorContractTemplates:{},advisorSlides:{},advisorSteps:{},advisors:{},disableAdvisorActionAlert:"Je kunt deze actie niet uitvoeren bij een werkgever die niet van jou is.",editAdvisor:!1,loading:{advisor:!0,advisorContact:!0,advisorContractTemplates:!0,advisors:!0,advisorSlides:!0,advisorSteps:!0},planning:{activeAdvisor:null,activeAdvisorLabel:null,activeDay:{},createBtn:!1,inputChanged:!1},servicesTable:{},updateAdvisorContactBtn:!1},G={advisor:function(e){return e.advisor},advisorAboFeatures:function(e,n,t,i){var r,a,o,s=null!=(null===(r=e.advisor)||void 0===r||null===(r=r.service)||void 0===r?void 0:r.abos)&&""!==(null===(a=e.advisor)||void 0===a||null===(a=a.service)||void 0===a?void 0:a.abos)?e.advisor.service.abos.filter((function(e){return null!=i["services/abos"][e]&&i["services/abos"][e].features})).map((function(e){return i["services/abos"][e].features})):[];return s?(0,y.A)(new Set((o=Array.prototype).concat.apply(o,(0,y.A)(s)))):[]},advisorLabels:function(e,n,t,i){var r=i["employer/employer"].advisor_id||i.user.advisorId;return r===n.advisor.id?n.advisor.bijpratenCapacityPlanning&&e.advisor.labels||{}:i.advisors&&null!=i.advisors[r]&&i.advisors[r].bijpratenCapacityPlanning&&i.advisors[r].labels||{}},advisorImageUrl:function(e,n,t,i){return function(n){var t,r=!1;return null!==(t=e.advisor)&&void 0!==t&&t.contacts[n]?e.advisor.contacts[n].image&&(r=e.advisor.contacts[n].image.cdnUrl):e.advisors&&i["employer/employer"]&&e.advisors[i["employer/employer"].advisor_id]&&e.advisors[i["employer/employer"].advisor_id].contacts&&e.advisors[i["employer/employer"].advisor_id].contacts[n]&&e.advisors[i["employer/employer"].advisor_id].contacts[n].image&&(r=e.advisors[i["employer/employer"].advisor_id].contacts[n].image.cdnUrl),r}},advisorAccount:function(e,n,t,i){return function(e){var t,r,a,o,s=e;if(null!==(t=n.advisor)&&void 0!==t&&null!==(t=t.accounts)&&void 0!==t&&t[e]){var l=n.advisor.accounts[e],u=l.firstname,d=l.lastname;s="".concat(u," ").concat(d)}else if(null!==(r=i["employer/employer"])&&void 0!==r&&r.advisor_id&&!(0,p.isEmpty)(n.advisors)&&null!==(a=n.advisors[null===(o=i["employer/employer"])||void 0===o?void 0:o.advisor_id])&&void 0!==a&&null!==(a=a.accounts)&&void 0!==a&&a[e]){var c=n.advisors[i["employer/employer"].advisor_id].accounts[e],g=c.firstname,v=c.lastname;s="".concat(g," ").concat(v)}return s}},advisorName:function(e,n){return function(e){var t,i;return e===n.advisor.id?null===(i=n.advisor)||void 0===i||null===(i=i.basis)||void 0===i?void 0:i.name:null!==(t=n.advisors)&&void 0!==t&&null!==(t=t[e])&&void 0!==t&&null!==(t=t.basis)&&void 0!==t&&t.name?n.advisors[e].basis.name:e}},useMailjetActive:function(e){var n;return!(null===(n=e.advisor)||void 0===n||null===(n=n.mailjet)||void 0===n||!n.active)&&e.advisor.mailjet.active},advisorContact:function(e){return e.advisorContact},advisors:function(e,n){var t={};if(!(0,p.isEmpty)(e.advisors))for(var i in e.advisors)".key"!==i&&(t[i]=e.advisors[i]);return t},advisorsSorted:function(e,n){if((0,p.isEmpty)(n.advisors))return[];var t=Object.values(n.advisors).map((function(e){return new C.J(e)}));return t.filter((function(e){var n;return null!=(null===e||void 0===e||null===(n=e.basis)||void 0===n?void 0:n.name)})).sort((function(e,n){return e.basis.name.localeCompare(n.basis.name)}))},advisorContractTemplates:function(e,n){var t={};if(!(0,p.isEmpty)(e.advisorContractTemplates))for(var i in e.advisorContractTemplates)".key"!==i&&(t[i]=e.advisorContractTemplates[i]);return t},advisorContractTemplatesActive:function(e,n){return(0,p.isEmpty)(n.advisorContractTemplates)?[]:Object.values(n.advisorContractTemplates).filter((function(e){return!Object.prototype.hasOwnProperty.call(e,"active")||e.active}))},advisorSlides:function(e){return e.advisorSlides.slides?e.advisorSlides.slides:{}},advisorSteps:function(e){var n={};if(!(0,p.isEmpty)(e.advisorSteps)[".value"])for(var t in e.advisorSteps)".key"!==t&&(n[t]=e.advisorSteps[t]);return n},contractTemplateName:function(e,n){return function(e){return n.advisorContractTemplates&&void 0!==n.advisorContractTemplates[e]?n.advisorContractTemplates[e].name:"regeling niet (meer) bekend"}},contractTemplateNeedsActualizing:function(e,n,t,i){return function(n){var r=e.advisorContractTemplates[n];if(!r)return!1;var a=i.yearlyVariables.filter((function(e){return"specifiek-per-regeling"===e.kind})),o=a.filter((function(e){var n;return null===(n=i.variableTypes)||void 0===n||null===(n=n[e.type_id])||void 0===n?void 0:n.enableLists})).filter((function(e){return i.tagUsedInQuestions(e.tag).length})),s=!1;return o.length?o.some((function(e){var n=i.tagUsedInQuestions(e.tag);return 0!==n.length&&n.filter((function(e){var n,t,i=(null===(n=r.answers)||void 0===n||null===(n=n[null===e||void 0===e?void 0:e.id])||void 0===n||null===(n=n.answer)||void 0===n?void 0:n.selected)||null,a=(null===(t=r.answers)||void 0===t||null===(t=t[null===e||void 0===e?void 0:e.id])||void 0===t||null===(t=t.answer)||void 0===t||null===(t=t.options)||void 0===t?void 0:t[i])||null;return i&&a&&(null===a||void 0===a?void 0:a.variables)})).some((function(n){var i,a,o,s,l,u,d,c,g=(null===(i=r.answers)||void 0===i||null===(i=i[null===n||void 0===n?void 0:n.id])||void 0===i||null===(i=i.answer)||void 0===i?void 0:i.selected)||null,v=(null===(a=r.answers)||void 0===a||null===(a=a[null===n||void 0===n?void 0:n.id])||void 0===a||null===(a=a.answer)||void 0===a||null===(a=a.options)||void 0===a?void 0:a[g])||null,p=(null===v||void 0===v?void 0:v.variables)||null,f=(null===(o=p[e.tag])||void 0===o?void 0:o.answer)||null,m=(null===(s=p[e.tag])||void 0===s?void 0:s.lists)||null;if("0"===f)return!1;if(null==m)return!1;var b=null!==(l=null===m||void 0===m||null===(u=m[f])||void 0===u?void 0:u.value)&&void 0!==l?l:null,h=null!==(d=null===(c=t.lists.lists)||void 0===c||null===(c=c[f])||void 0===c?void 0:c.value)&&void 0!==d?d:null;return null!=h&&(null!=b&&b!==h)}))})):s}},disableAdvisorAction:function(e,n,t,i){var r,a,o,s=(null===(r=i.user)||void 0===r?void 0:r.advisorId)||(null===(a=n.advisor)||void 0===a?void 0:a.id);return(null===(o=i["employer/employer"])||void 0===o?void 0:o.advisor_id)!==s},editAdvisor:function(e){return e.editAdvisor},hasAbo:function(e,n){return function(e){var t;return(null===(t=n.advisor)||void 0===t||null===(t=t.service)||void 0===t||null===(t=t.abos)||void 0===t?void 0:t.includes(e))||!1}},hasLimitedAccessEmployers:function(e,n,t,i){return!((0,p.isEmpty)(e.advisor)||(0,p.isEmpty)(i.user)||!i.user.uid||!e.advisor.accounts||!e.advisor.accounts[i.user.uid]||!Object.prototype.hasOwnProperty.call(e.advisor.accounts[i.user.uid],"hasLimitedAccessEmployers"))&&e.advisor.accounts[i.user.uid].hasLimitedAccessEmployers},allowedEmployers:function(e,n,t){return n.hasLimitedAccessEmployers&&e.advisor&&e.advisor.employers?Object.values(e.advisor.employers).filter((function(e){return e&&e.acl&&e.acl[t.user.user.uid]&&Object.prototype.hasOwnProperty.call(e.acl[t.user.user.uid],"checked")&&!0===e.acl[t.user.user.uid].checked})):[]},advisorHasContactsWithWebmeetingTools:function(e,n){return n.advisor.contacts&&Object.values(n.advisor.contacts).some((function(e){return e.wmts&&Object.keys(e.wmts).length>0}))},advisorHasNetlifySupport:function(e,n){return function(e){var t=n.advisors&&Object.keys(n.advisors).length?n.advisors[e]:n.advisor;return Object.prototype.hasOwnProperty.call(t,"netlify")&&t.netlify}},advisorHasDomainSupport:function(e,n){return function(e){var t=Object.keys(n.advisors).length?n.advisors[e]:n.advisor;return n.advisorHasNetlifySupport(e)&&Object.prototype.hasOwnProperty.call(t,"domainSupport")&&t.domainSupport}},advisorHasValidDomainSupport:function(e,n){return function(e){var t=["phone","chamberOfCommerce","email","firstname","gender","initials","lastname","mobile","vatnr"],i=n.advisors&&Object.keys(n.advisors).length?n.advisors[e]:n.advisor,r=function(e){return i.domainSupportData&&Object.prototype.hasOwnProperty.call(i.domainSupportData,e)&&null!==i.domainSupportData[e]&&""!==i.domainSupportData[e]};return n.advisorHasDomainSupport(e)&&Object.prototype.hasOwnProperty.call(i,"domainSupportData")&&t.every(r)}},getAdvisorHasDnsSettings:function(){return function(e){var n,t,i,r,a;return null!==e&&void 0!==e&&e.useMailjet?!(0,p.isEmpty)(null===e||void 0===e||null===(r=e.mailjet)||void 0===r||null===(r=r.dkim)||void 0===r?void 0:r.host)&&!(0,p.isEmpty)(e.mailjet.dkim.value)&&!(0,p.isEmpty)(null===(a=e.mailjet.txt)||void 0===a?void 0:a.host)&&!(0,p.isEmpty)(e.mailjet.txt.value):!(0,p.isEmpty)(null===e||void 0===e||null===(n=e.sendgrid)||void 0===n||null===(n=n.dns)||void 0===n||null===(n=n.mail_cname)||void 0===n?void 0:n.host)&&!(0,p.isEmpty)(e.sendgrid.dns.mail_cname.value)&&!(0,p.isEmpty)(null===(t=e.sendgrid.dns.dkim1)||void 0===t?void 0:t.host)&&!(0,p.isEmpty)(e.sendgrid.dns.dkim1.value)&&!(0,p.isEmpty)(null===(i=e.sendgrid.dns.dkim2)||void 0===i?void 0:i.host)&&!(0,p.isEmpty)(e.sendgrid.dns.dkim2.value)}},useMailjet:function(e,n){return!!Object.prototype.hasOwnProperty.call(n.advisor,"useMailjet")&&(n.advisor.hasMailjetDns&&n.advisor.useMailjet&&n.getAdvisorHasDnsSettings(n.advisor)&&n.advisor.hasMailjetDnsChecked)},servicesTable:function(e){return e.servicesTable}},W={setAdvisorsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"advisors",status:!0}),new Promise((function(e,n){return r("advisors",a).then((function(){i.logging&&console.log("setAdvisorContactRef"),t("app/addToRefsLoaded",{bind:"setAdvisorsRef",unbind:"unsetAdvisorsRef"},{root:!0}),t("setLoading",{key:"advisors",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisors",i),n("app/removeFromRefsLoaded","setAdvisorsRef",{root:!0}),n("setLoading",{key:"advisors",status:!0})})),setAdvisorContactRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"advisorContact",status:!0}),new Promise((function(e,n){return r("advisorContact",a).then((function(){i.logging&&console.log("setAdvisorContactRef"),t("app/addToRefsLoaded",{bind:"setAdvisorContactRef",unbind:"unsetAdvisorContactRef"},{root:!0}),t("setLoading",{key:"advisorContact",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorContactRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorContact",i),n("app/removeFromRefsLoaded","setAdvisorContactRef",{root:!0}),n("setLoading",{key:"advisorContact",status:!0})})),setAdvisorRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef;return t("setLoading",{key:"advisor",status:!0}),new Promise((function(e,a){return r("advisor",n).then((function(){i.logging&&console.log("setAdvisorRef"),t("app/addToRefsLoaded",{bind:"setAdvisorRef",unbind:"unsetAdvisorRef"},{root:!0}),t("setLoading",{key:"advisor",status:!1}),e()})).catch((function(e){return a(e)}))}))})),unsetAdvisorRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisor",i),n("app/removeFromRefsLoaded","setAdvisorRef",{root:!0}),n("setLoading",{key:"advisor",status:!0})})),setAdvisorContractTemplatesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"advisorContractTemplates",status:!0}),new Promise((function(e,n){return r("advisorContractTemplates",a).then((function(){i.logging&&console.log("setAdvisorContractTemplatesRef"),t("app/addToRefsLoaded",{bind:"setAdvisorContractTemplatesRef",unbind:"unsetAdvisorContractTemplatesRef"},{root:!0}),t("setLoading",{key:"advisorContractTemplates",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorContractTemplatesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorContractTemplates",i),n("app/removeFromRefsLoaded","setAdvisorContractTemplatesRef",{root:!0}),n("setLoading",{key:"advisorContractTemplates",status:!0})})),setAdvisorSlidesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"advisorSlides",status:!0}),new Promise((function(e,n){return r("advisorSlides",a).then((function(){i.logging&&console.log("setAdvisorSlidesRef"),t("app/addToRefsLoaded",{bind:"setAdvisorSlidesRef",unbind:"unsetAdvisorSlidesRef"},{root:!0}),t("setLoading",{key:"advisorSlides",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorSlidesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorSlides",i),n("app/removeFromRefsLoaded","setAdvisorSlidesRef",{root:!0}),n("setLoading",{key:"advisorSlides",status:!0})})),setAdvisorStepsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"advisorSteps",status:!0}),new Promise((function(e,n){return r("advisorSteps",a).then((function(){i.logging&&console.log("setAdvisorStepsRef"),t("app/addToRefsLoaded",{bind:"setAdvisorStepsRef",unbind:"unsetAdvisorStepsRef"},{root:!0}),t("setLoading",{key:"advisorSteps",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorStepsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorSteps",i),n("app/removeFromRefsLoaded","setAdvisorStepsRef",{root:!0}),n("setLoading",{key:"advisorSteps",status:!0})})),addAdvisor:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("advisor is missing (addAdvisor)"));if(null==n.id)return t(new Error("id advisor is missing (addAdvisor)"));var i=function(n){n?t(n):e()};return u.A.ref("advisors").child(n.id).set(n,i)}))},removeAdvisor:function(e,n){return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i=function(n){n?t(n):e()};return u.A.ref("advisors").child(n.id).remove(i)}t(new Error("id is missing"))}))},resetAdvisors:function(e){var n=e.commit;n("resetAdvisors")},addAffiliateAdvisor:function(e,n){e.state,e.commit;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i={};i["advisors/".concat(n.id,"/affiliateId")]=n.affiliateId,i["advisors/".concat(n.affiliateId,"/affiliates/").concat(n.id,"/advisorId")]=n.id;var r=function(n){n?t(n):e()};return u.A.ref().update(i,r)}t(new Error("id is missing (handleChangeAffiliateAdvisor)"))}))},removeAffiliateAdvisor:function(e,n){e.state,e.commit;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i={};i["advisors/".concat(n.id,"/affiliateId")]={},i["advisors/".concat(n.affiliateId,"/affiliates/").concat(n.id,"/advisorId")]={};var r=function(n){n?t(n):e()};return u.A.ref().update(i,r)}t(new Error("id is missing (removeAffiliateAdvisor)"))}))},saveAdvisorTemplateSlide:function(e,n){e.commit,e.state;return new Promise((function(e,t){var i=function(n){n?t(n):e()};return u.A.ref("slides").child("advisors").child(n.advisorId).child("slides").child(n.slideId).update(n,i)}))},saveAdvisorTemplateSlideAttribute:function(e,n){e.commit,e.state;var t=e.rootState,i=n.attribute,r=n.activeLocale,a=n.slide;return new Promise((function(e,n){if(a&&a.advisorId&&a.slideId&&i){var o={};r?null!=a.i18n[r][i]?o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/i18n/").concat(r,"/").concat(i)]=a.i18n[r][i]:o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/i18n/").concat(r,"/").concat(i)]=null:"string"===typeof a[i]?o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/").concat(i)]=a[i].trim():null!=a[i]?o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/").concat(i)]=a[i]:o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/").concat(i)]=null,o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/updatedBy")]=t.user.user.uid,o["slides/advisors/".concat(a.advisorId,"/slides/").concat(a.slideId,"/updated")]=Date.now();var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("no slide.advisorId, slide.slideId or attribute (saveAdvisorTemplateSlideAttribute)"))}))},removeCustomAdvisorSlide:function(e,n){e.commit,e.state;return new Promise((function(e,t){var i=function(n){n?t(n):e()};return u.A.ref("slides").child("advisors").child(n.advisorId).child("slides").child(n.slideId).remove(i)}))},saveAdvisorTemplateSlideBlock:function(e,n){e.commit,e.state;var t=e.rootState,i={};if(n.slide&&n.slide.advisorId&&n.slide.slideId&&n.block&&n.block.id?(i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updatedBy")]=t.user.user.uid,i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updated")]=Date.now(),i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/blocks/").concat(n.block.id)]=n.block):console.error("no slide.advisorId, slide.slideId or attribute (should not happen)"),Object.keys(i).length)return new Promise((function(e,n){var t=function(t){t?n(t):e()};return u.A.ref().update(i,t)}))},addAdvisorTemplateSlideBlockImage:function(e,n){e.commit,e.state;var t=e.rootState,i={};if(n.slide&&n.slide.advisorId&&n.image.uuid&&(i["images/advisors/".concat(n.slide.advisorId,"/img/").concat(n.image.uuid)]=n.image),n.slide&&n.slide.slideId&&(i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updatedBy")]=t.user.user.uid,i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updated")]=Date.now()),n.block.id&&n.localeCode&&n.image&&n.image.uuid&&(i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/blocks/").concat(n.block.id,"/i18n/").concat(n.localeCode,"/content")]="",i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/blocks/").concat(n.block.id,"/i18n/").concat(n.localeCode,"/image")]=n.image),5===Object.keys(i).length)return new Promise((function(e,n){var t=function(t){t?n(t):e()};return u.A.ref().update(i,t)}));console.error("addAdvisorTemplateSlideBlockImage, error, not enough ids")},removeAdvisorTemplateSlideBlockImage:function(e,n){e.commit,e.state;var t=e.rootState,i={};if(n.slide&&n.slide.slideId&&(i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updatedBy")]=t.user.user.uid,i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updated")]=Date.now()),n.block&&n.block.id&&n.localeCode&&(i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/blocks/").concat(n.block.id,"/i18n/").concat(n.localeCode,"/image")]={}),3===Object.keys(i).length)return new Promise((function(e,n){var t=function(t){t?n(t):e()};return u.A.ref().update(i,t)}));console.error("removeAdvisorTemplateSlideBlockImage, error, not enough ids")},removeAdvisorTemplateSlideBlock:function(e,n){e.commit,e.state;var t=e.rootState,i={};if(n.slide&&n.slide.advisorId&&n.slide.slideId&&n.block&&n.block.id?(i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updatedBy")]=t.user.user.uid,i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/updated")]=Date.now(),i["slides/advisors/".concat(n.slide.advisorId,"/slides/").concat(n.slide.slideId,"/blocks/").concat(n.block.id)]={}):console.error("no slide.advisorId, slide.slideId or attribute (should not happen)"),Object.keys(i).length)return new Promise((function(e,n){var t=function(t){t?n(t):e()};return u.A.ref().update(i,t)}))},updateAdvisor:function(e,n){var t=e.rootState,i=n.property,r=n.attribute,a=n.advisor;return new Promise((function(e,n){if(void 0!==a&&void 0!==a.id){var o={};null!=i?null!=r?null!=a[i][r]?o["advisors/".concat(a.id,"/").concat(i,"/").concat(r)]=a[i][r]:o["advisors/".concat(a.id,"/").concat(i,"/").concat(r)]={}:null!=a[i]?o["advisors/".concat(a.id,"/").concat(i)]=a[i]:o["advisors/".concat(a.id,"/").concat(i)]={}:null!=a[r]?"netlify"===r?(o["advisors/".concat(a.id,"/").concat(r)]=a[r],!1===a[r]&&a.domainSupport&&(o["advisors/".concat(a.id,"/domainSupport")]=!1)):o["advisors/".concat(a.id,"/").concat(r)]=a[r]:o["advisors/".concat(a.id,"/").concat(r)]={},o["advisors/".concat(a.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(a.id,"/updatedBy")]=t.user.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("one or more ids are missing (updateAdvisor)"))}))},updateAdvisorPath:function(e,n){var t=e.rootGetters,i=n.advisor,r=n.path,a=n.audit,o=void 0!==a&&a;return new Promise((function(e,n){if(null==i)return n(new Error("advisor is missing (updateAdvisorPath)"));if(null==i.id)return n(new Error("id for advisor is missing (updateAdvisorPath)"));if(null==r)return n(new Error("path is missing (updateAdvisorPath)"));var a={};a["advisors/".concat(i.id,"/").concat(r.split(".").join("/"))]=(0,p.isBoolean)((0,p.get)(i,r))?(0,p.get)(i,r):(0,p.get)(i,r)||null,o&&(a["advisors/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["advisors/".concat(i.id,"/updatedBy")]=t.user.uid);var s=function(t){t?n(t):e()};return u.A.ref().update(a,s)}))},updateAdvisorServiceAttribute:function(e,n){var t=e.rootState,i=n.service,r=n.attribute,a=n.advisor;return new Promise((function(e,n){if(null!=i&&null!=i.id&&null!=r&&null!=a&&null!=a.id&&a.service&&a.service.services&&a.service.services[i.id]&&a.service.services[i.id]){var o={};""!==a.service.services[i.id][r]?o["advisors/".concat(a.id,"/service/services/").concat(i.id,"/").concat(r)]=a.service.services[i.id][r]:o["advisors/".concat(a.id,"/service/services/").concat(i.id,"/").concat(r)]=null,o["advisors/".concat(a.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(a.id,"/updatedBy")]=t.user.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("one or more ids are missing (updateAdvisorServiceAttribute)"))}))},updateAdvisorFeatureAttribute:function(e,n){var t=e.rootState,i=n.feature,r=n.attribute,a=n.advisor;return new Promise((function(e,n){if(null!=i&&null!=i.id&&null!=r&&null!=a&&null!=a.id&&a.service&&a.service.features&&a.service.features[i.id]&&a.service.features[i.id]){var o={};""!==a.service.features[i.id][r]?o["advisors/".concat(a.id,"/service/features/").concat(i.id,"/").concat(r)]=a.service.features[i.id][r]:o["advisors/".concat(a.id,"/service/features/").concat(i.id,"/").concat(r)]=null,o["advisors/".concat(a.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(a.id,"/updatedBy")]=t.user.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("one or more ids are missing (updateAdvisorServiceAttribute)"))}))},updateAdvisorContacts:function(e,n){var t=e.rootGetters,i=n.advisor,r=n.contact,a=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("gegevens adviseur ontbreekt (updateAdvisorContacts)"));if(null==i.id)return n(new Error("id van adviseur ontbreekt (updateAdvisorContacts)"));if(null==r)return n(new Error("contactgegevens van adviseur ontbreken (updateAdvisorContacts)"));if(null==r.id)return n(new Error("id van contact van adviseur ontbreekt (updateAdvisorContacts)"));var o={};if(null!=a)o["advisors/".concat(i.id,"/contacts/").concat(r.id,"/").concat(a)]=r[a];else for(var s in r)o["advisors/".concat(i.id,"/contacts/").concat(r.id,"/").concat(s)]=r[s];o["advisors/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(i.id,"/updatedBy")]=t.user.uid;var l=function(t){t?n(t):e()};return u.A.ref().update(o,l)}))},updateAdvisorContactsPath:function(e,n){e.rootGetters;var t=n.advisor,i=n.contact,r=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("advisor is missing (updateAdvisorContactsPath)"));if(null==t.id)return n(new Error("id for advisor is missing (updateAdvisorContactsPath)"));if(null==i)return n(new Error("contact for advisor is missing (updateAdvisorContactsPath)"));if(null==i.id)return n(new Error("id for contact for advisor is missing (updateAdvisorContactsPath)"));if(null==r)return n(new Error("path for advisor is missing (updateAdvisorContactsPath)"));var a={};a["advisors/".concat(t.id,"/contacts/").concat(i.id,"/").concat(r.split(".").join("/"))]=(0,p.get)(i,r)||null;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},addAdvisorContacts:function(e,n){var t=n.advisor,i=n.contact;return new Promise((function(e,n){if(void 0!==t&&void 0!==t.id&&void 0!==i&&void 0!==i.id){var r=function(t){t?n(t):e()};return u.A.ref("advisors").child(t.id).child("contacts").child(i.id).update(i,r)}n(new Error("one or more ids are missing"))}))},removeAdvisorContact:function(e,n){var t=e.rootState,i=n.advisor,r=n.contact;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r&&void 0!==r.id){var a={};a["advisors/".concat(i.id,"/contacts/").concat(r.id,"/remove")]=!0,a["advisors/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["advisors/".concat(i.id,"/updatedBy")]=t.user.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("one or more ids are missing"))}))},updateAdvisorAccounts:function(e,n){var t=e.rootGetters,i=n.advisor,r=n.account,a=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("advisor is missing (updateAdvisorAccounts)"));if(null==i.id)return n(new Error("id of advisor is missing (updateAdvisorAccounts)"));if(null==r)return n(new Error("account of advisor is missing (updateAdvisorAccounts)"));if(null==r.uid)return n(new Error("uid of account of advisor is missing (updateAdvisorAccounts)"));if(null==a)return n(new Error("attribute is missing (updateAdvisorAccounts)"));var o={};o["advisors/".concat(i.id,"/accounts/").concat(r.uid,"/").concat(a)]=r[a],o["users/".concat(r.uid,"/").concat(a)]=r[a],o["advisors/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(i.id,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}))},linkAdvisorContactToAccount:function(e,n){var t=e.commit,i=n.advisorId,r=n.contactId,a=n.userId;return new Promise((function(e,n){if(null==i)return n(new Error("advisorId ontbreekt (linkAdvisorContactToAccount)"));if(null==r)return n(new Error("contactId ontbreekt (linkAdvisorContactToAccount)"));if(null==a)return n(new Error("userId ontbreekt (linkAdvisorContactToAccount)"));var o={};o["advisors/".concat(i,"/accounts/").concat(a,"/contactId")]=r,o["users/".concat(a,"/contactId")]=r;var s=function(i){if(i)n(i);else{var a="contactId",o=(0,g.A)({},a,r);t("setUserAttribute",{user:o,attribute:a}),e()}};return u.A.ref().update(o,s)}))},removeLinkAdvisorContactToAccount:function(e,n){var t=e.rootGetters,i=e.dispatch,r=n.advisorId,a=n.userId;return new Promise((function(e,n){if(null==r)return n(new Error("advisorId ontbreekt (removeLinkAdvisorContactToAccount)"));if(null==a)return n(new Error("userId ontbreekt (removeLinkAdvisorContactToAccount)"));var o={};o["advisors/".concat(r,"/accounts/").concat(a,"/contactId")]=null,o["users/".concat(a,"/contactId")]=null;var s=function(r){if(r)n(r);else if(t.user.uid===a){var o="contactId",s=(0,g.A)({},o,null);i("setUserAttribute",{user:s,attribute:o}).then((function(){e()})).catch((function(e){n(e)}))}};return u.A.ref().update(o,s)}))},addWebmeetingToAdvisor:function(e,n){var t=e.state,i=e.rootGetters,r=n.contact,a=n.webmeeting;return new Promise((function(e,n){if(void 0!==t.advisor&&void 0!==t.advisor.id&&void 0!==r&&void 0!==r.id&&void 0!==a&&void 0!==a.id){var o={};a.creation=v.A.database.ServerValue.TIMESTAMP,a.uid=i.user.uid,o["advisors/".concat(t.advisor.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(t.advisor.id,"/updatedBy")]=i.user.uid,o["advisors/".concat(t.advisor.id,"/contacts/").concat(r.id,"/wmts/").concat(a.id)]=a;var s=function(t){t?n(t):e()};u.A.ref().update(o,s)}else n(new Error("one or more ids are missing (addWebmeetingToAdvisor)"))}))},updateWebmeetingForAdvisor:function(e,n){var t=e.state,i=e.rootGetters,r=n.contact,a=n.webmeeting;return new Promise((function(e,n){if(null==r)return n(new Error("contact is missing (updateWebmeetingForAdvisor)"));if(null==r.id)return n(new Error("id for contact is missing (updateWebmeetingForAdvisor)"));if(null==a)return n(new Error("webmeeting is missing (updateWebmeetingForAdvisor)"));if(null==a.id)return n(new Error("id for webmeeting is missing (updateWebmeetingForAdvisor)"));var o={};a.updated=v.A.database.ServerValue.TIMESTAMP,a.updatedBy=i.user.uid,o["advisors/".concat(t.advisor.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(t.advisor.id,"/updatedBy")]=i.user.uid,o["advisors/".concat(t.advisor.id,"/contacts/").concat(r.id,"/wmts/").concat(a.id)]=a;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}))},removeWebmeetingOfAdvisor:function(e,n){var t=e.state,i=e.rootGetters,r=n.contact,a=n.webmeeting;return new Promise((function(e,n){if(void 0!==t.advisor&&void 0!==t.advisor.id&&void 0!==r&&void 0!==r.id&&void 0!==a&&void 0!==a.id){var o={};o["advisors/".concat(t.advisor.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisors/".concat(t.advisor.id,"/updatedBy")]=i.user.uid,o["advisors/".concat(t.advisor.id,"/contacts/").concat(r.id,"/wmts/").concat(a.id)]={};var s=function(t){t?n(t):e()};u.A.ref().update(o,s)}else n(new Error("one or more ids are missing (removeWebmeetingOfAdvisor)"))}))},addStepAsTemplateToAdvisor:function(e,n){e.state;var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&t.advisor&&t.advisor.id){n.uid=t.user.uid,n.creation=v.A.database.ServerValue.TIMESTAMP,n.step_id=u.A.ref("steps-advisors").child(t.advisor.id).push().key,n.advisorId=t.advisor.id;var r=function(n){n?i(n):e()};return u.A.ref("steps-advisors").child(t.advisor.id).child(n.step_id).set(n,r)}i(new Error("set steps or advisorId is missing"))}))},updateStepAttributeInTemplateFromAdvisor:function(e,n){e.state;var t=e.rootGetters,i=n.step,r=n.attribute;return new Promise((function(e,n){if(void 0!==i&&t.advisor&&t.advisor.id&&void 0!==i[r]&&void 0!==r){var a={};a["steps-advisors/".concat(t.advisor.id,"/").concat(i.step_id,"/").concat(r)]=i[r],a["steps-advisors/".concat(t.advisor.id,"/").concat(i.step_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["steps-advisors/".concat(t.advisor.id,"/").concat(i.step_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("set steps or advisorId is missing"))}))},removeStepTemplateFromAdvisor:function(e,n){e.state;var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&t.advisor&&t.advisor.id){var r=function(n){n?i(n):e()};return u.A.ref("steps-advisors").child(t.advisor.id).child(n.step_id).remove(r)}i(new Error("set steps or advisorId is missing"))}))},addContractToAdvisorContractTemplate:function(e,n){e.state,e.getters;var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id&&t.advisor&&void 0!==t.advisor.id){var r=["dateEnd","dateStart","employees","employer","employer_id","groups","hasWebsite","hostname","main","pincode","remove","updateResume","updateResumeNeeded","updateResumePb","updated","updatedBy","website"];if(r.forEach((function(e){delete n[e]})),n[".key"]&&delete n[".key"],n.steps){var a={};for(var o in n.steps){var s=n.steps[o];void 0!==s&&(a[o]=s)}n.steps=a}n.active=!0,n.creation=v.A.database.ServerValue.TIMESTAMP,n.contractTemplateId=u.A.ref("contract-templates").child(t.advisor.id).push().key,n.uid=t.user.uid;var l=function(n){n?i(n):e()};return u.A.ref("contract-templates").child(t.advisor.id).child(n.contractTemplateId).set(n,l)}i(new Error("id of the contract is missing (addContractToAdvisorContractTemplate)"))}))},updateTemplateAttributeInTemplateFromAdvisor:function(e,n){var t=e.rootGetters,i=n.template,r=n.attribute;return new Promise((function(e,n){var a;if(null==i)return n(new Error("template is missing (updateTemplateAttributeInTemplateFromAdvisor)"));if(null==i.contractTemplateId)return n(new Error("contractTemplateId in template is missing (updateTemplateAttributeInTemplateFromAdvisor)"));if(null==r)return n(new Error("attribute for template is missing (updateTemplateAttributeInTemplateFromAdvisor)"));if(null==t.advisor)return n(new Error("advisor is missing (updateTemplateAttributeInTemplateFromAdvisor)"));if(null==t.advisor.id)return n(new Error("id for advisor is missing (updateTemplateAttributeInTemplateFromAdvisor)"));var o={};o["contract-templates/".concat(t.advisor.id,"/").concat(i.contractTemplateId,"/").concat(r)]=null!==(a=i[r])&&void 0!==a?a:null,o["contract-templates/".concat(t.advisor.id,"/").concat(i.contractTemplateId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["contract-templates/".concat(t.advisor.id,"/").concat(i.contractTemplateId,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}))},removeContractFromAdvisorContractTemplate:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.contractTemplateId&&t.advisor&&void 0!==t.advisor.id){var r=function(n){n?i(n):e()};return u.A.ref("contract-templates").child(t.advisor.id).child(n.contractTemplateId).remove(r)}i(new Error("id missing (removeContractFromAdvisorContractTemplate)"))}))},saveDomainSupportData:function(e,n){e.state,e.getters;var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id&&void 0!==n.domainSupportData){var r={};r["advisors/".concat(n.id,"/domainSupportData")]=n.domainSupportData,r["advisors/".concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,r["advisors/".concat(n.id,"/updatedBy")]=t.user.uid;var a=function(n){n?i(n):e()};return u.A.ref().update(r,a)}i(new Error("id is missing"))}))},updateSchemaForAdvisorContact:function(e,n){e.state,e.getters;var t=e.rootGetters;return new Promise((function(e,i){if(null!=(null===n||void 0===n?void 0:n.id)&&null!=(null===n||void 0===n?void 0:n.advisorId)&&null!=(null===n||void 0===n?void 0:n.schema)){var r={};r["advisor-persons/".concat(n.id,"/id")]=n.id,r["advisor-persons/".concat(n.id,"/advisorId")]=n.advisorId,n.schema&&Object.keys(n.schema).forEach((function(e){r["advisor-persons/".concat(n.id,"/schema/").concat(e)]=n.schema[e]})),r["advisor-persons/".concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,r["advisor-persons/".concat(n.id,"/updatedBy")]=t.user.uid;var a=function(n){n?i(n):e()};return u.A.ref().update(r,a)}i(new Error("one or more ids are missing (updateSchemaForAdvisorContact)"))}))},updateSchemaSlotForAdvisorContact:function(e,n){e.state,e.getters;var t=e.rootGetters,i=n.slot,r=n.attributes;return new Promise((function(e,n){if(null!=i.contactId&&null!=i.dayId&&null!=i.slotId){if(null==r)return n(new Error("attributes are missing (updateSchemaSlotForAdvisorContact)"));var a={};r.forEach((function(e){if(Object.prototype.hasOwnProperty.call(i,e))if(null!=i[e]&&""!==i[e]){if(i.subscriptions)for(var n in i.subscriptions){var r=i.subscriptions[n];r.uitnodigingId&&(a["uitnodigingen/bijpraten/".concat(r.uitnodigingId,"/genodigden/").concat(n,"/").concat(e)]=i[e],a["uitnodigingen/bijpraten/".concat(r.uitnodigingId,"/schema/").concat(i.dayId,"/slots/").concat(i.slotId,"/advisors/").concat(i.contactId,"/subscriptions/").concat(n,"/").concat(e)]=i[e])}"webmeetingId"===e&&t.webmeetings[i[e]]&&(a["advisor-persons/".concat(i.contactId,"/schema/").concat(i.dayId,"/slots/").concat(i.slotId,"/advisors/").concat(i.contactId,"/webmeeting")]=t.webmeetings[i[e]].title),a["advisor-persons/".concat(i.contactId,"/schema/").concat(i.dayId,"/slots/").concat(i.slotId,"/advisors/").concat(i.contactId,"/").concat(e)]=i[e]}else if("webmeetingId"===e&&(a["advisor-persons/".concat(i.contactId,"/schema/").concat(i.dayId,"/slots/").concat(i.slotId,"/advisors/").concat(i.contactId,"/webmeeting")]={}),a["advisor-persons/".concat(i.contactId,"/schema/").concat(i.dayId,"/slots/").concat(i.slotId,"/advisors/").concat(i.contactId,"/").concat(e)]={},i.subscriptions)for(var o in i.subscriptions){var s=i.subscriptions[o];s.uitnodigingId&&(a["uitnodigingen/bijpraten/".concat(s.uitnodigingId,"/genodigden/").concat(o,"/").concat(e)]={},a["uitnodigingen/bijpraten/".concat(s.uitnodigingId,"/schema/").concat(i.dayId,"/slots/").concat(i.slotId,"/advisors/").concat(i.contactId,"/subscriptions/").concat(o,"/").concat(e)]={})}})),a["advisor-persons/".concat(i.contactId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["advisor-persons/".concat(i.contactId,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("one or more ids are missing (updateSchemaAttributeForAdvisorContact)"))}))},removeDayFromAdvisorContactSchema:function(e,n){var t=e.rootGetters,i=n.contactId,r=n.day;return new Promise((function(e,n){if(null==i)return n(new Error("contactId is missing (removeDayFromAdvisorContactSchema)"));if(null==r)return n(new Error("day is missing (removeDayFromAdvisorContactSchema)"));if(null==r.day)return n(new Error("day is missing (removeDayFromAdvisorContactSchema)"));if(r.slots&&Object.values(r.slots).some((function(e){return e.advisors&&Object.values(e.advisors).some((function(e){return e.subscriptions}))})))return n(new Error('Een dag met 1 of meer aanmeldingen kan niet verwijderd worden. Wel enkele tijdslots via de optie "bekijk" in het optie-menu.'));var a={},o=parseInt(b()(r.day,"YYYY-MM-DD").format("x"));a["advisor-persons/".concat(i,"/schema/").concat(o)]={},a["advisor-persons/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["advisor-persons/".concat(i,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(a,s)}))},removeTimeslotFromAdvisorContactSchema:function(e,n){var t=e.rootGetters,i=n.contactId,r=n.day,a=n.slotId;return new Promise((function(e,n){if(null!=i&&null!==r&&void 0!==r&&r.day){var o={},s=parseInt(b()(r.day,"YYYY-MM-DD").format("x"));o["advisor-persons/".concat(i,"/schema/").concat(s,"/slots/").concat(a)]={},o["advisor-persons/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["advisor-persons/".concat(i,"/updatedBy")]=t.user.uid;var l=function(t){t?n(t):e()};return u.A.ref().update(o,l)}n(new Error("contactId or day is missing (removeTimeslotFromAdvisorContactSchema)"))}))},saveAdvisorContactOptions:function(e,n){var t=e.rootGetters,i=n.contactId,r=n.options;return new Promise((function(e,n){null!=i&&null!=r||n(new Error("id or options are missing"));var a={};a["advisor-persons/".concat(i,"/options")]=r,a["advisor-persons/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["advisor-persons/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},buildServicesTable:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r,o,s,l,c,g,v,f,m,b,h,_,w,k,P,j,E,A,O,T,I;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.getters,r=e.rootState,o=e.rootGetters,s=e.commit,l=[],c={},g=function(e,n){return null!=n.total&&""!==n.total?e+n.total:e},v=function(e,n){return e+n.quantity},r.services.loadingServices||r.services.loadingVolume){t.next=42;break}if(!(0,p.isEmpty)(o["services/services"])){t.next=8;break}throw new Error("pakketten nog niet geladen");case 8:if(!n){t.next=41;break}if(n.service.abos){t.next=12;break}throw s("setServicesTable",c),new Error("adviseur heeft nog geen abonnement");case 12:if(f=o["services/aboServicePrice"](n.service),m=o["services/aboServiceKickbackfee"](n.service),null==f){t.next=39;break}if(n.affiliates&&((0,p.isEmpty)(i.advisors)||(b=Object.keys(n.affiliates).map((function(e){var n,t;return null!=i.advisors[e]&&(null===(n=i.advisors[e])||void 0===n?void 0:n.active)&&!0===(null===(t=i.advisors[e])||void 0===t?void 0:t.active)||!1})),h=function(e,n){return e+(!0===n?1:0)},_=b.reduce(h,0),c["2kickback"]={id:"kickback",type:"kickback",name:"Kickback fee",inactive:Object.keys(n.affiliates).length-_,active:_,fee:-m,total:-m*_})),w=null!=n.employers?Object.values(n.employers).filter((function(e){var n;return!0===(null===e||void 0===e||null===(n=e.service)||void 0===n?void 0:n.active)})).map((function(e){return e.employerId})):[],k=null!=n.employers?Object.values(n.employers).filter((function(e){return!e.service||!e.service.active})).map((function(e){return e.employerId})):[],!o["services/services"]){t.next=39;break}if(Object.values(o["services/services"]).forEach((function(e){if(e.publish&&(!e.privatForAdvisors||e.privatForAdvisors.indexOf(n.id)>-1)){var t=0;o["services/services"][e.id]&&o["services/services"][e.id].enableMin&&n&&n.service&&n.service.services&&n.service.services[e.id]&&null!=n.service.services[e.id].min&&""!==n.service.services[e.id].min&&(isNaN(n.service.services[e.id].min)||(t=n.service.services[e.id].min));var i=w.filter((function(t){var i,r;return null!==(null===(i=n.employers[t])||void 0===i||null===(i=i.service)||void 0===i?void 0:i.serviceId)&&""!==(null===(r=n.employers[t])||void 0===r||null===(r=r.service)||void 0===r?void 0:r.serviceId)&&n.employers[t].service.serviceId===e.id})).map((function(e){var t,i=n.employers[e];return{advisor_id:n.id,employerId:i.employerId,dateStart:(null===i||void 0===i||null===(t=i.service)||void 0===t?void 0:t.dateStart)||null,displayName:i.displayName,name:i.name}})),r=o["employer/employerServicePrice"](e,{advisor_id:n.id}).fee,a=Math.max(t,i.length),s=Math.round(a*r*100)/100;c[e.id]={id:e.id,type:"pakket",min:t,name:e.name,inactive:k.filter((function(t){var i,r;return null!=(null===n||void 0===n||null===(i=n.employers)||void 0===i?void 0:i[t])&&(null===(r=n.employers[t])||void 0===r||null===(r=r.service)||void 0===r?void 0:r.serviceId)===e.id})).length,active:w.filter((function(t){var i,r;return null!=(null===n||void 0===n||null===(i=n.employers)||void 0===i?void 0:i[t])&&(null===(r=n.employers[t])||void 0===r||null===(r=r.service)||void 0===r?void 0:r.serviceId)===e.id})).length,fee:r,normal:r!==e.fee?e.fee:null,total:s,employers:i}}})),!o["services/featuresHasPrice"]){t.next=31;break}return j=w.map((function(e){return new Promise((function(t,i){return u.A.ref("employers").child(e).child("contracts").once("value").then((function(i){var r=(0,a.A)((0,a.A)({advisor_id:n.id},n.employers[e]),{},{contracts:i.val()});t(r)})).catch((function(e){return i(e)}))}))})),t.next=24,Promise.all((0,y.A)(j)).then((function(e){l=e})).catch((function(e){throw new Error(e)}));case 24:E=(0,d.A)().mark((function e(t){var i,r,s,u,p;return(0,d.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:i=o["services/features"][t],i.price&&(o["services/featureIsNotIncludedInAnyService"](t)||(s=o["services/featuresHasEnableDiscount"]&&null!==n&&void 0!==n&&null!==(r=n.service)&&void 0!==r&&null!==(r=r.features)&&void 0!==r&&null!==(r=r[t])&&void 0!==r&&r.price&&""!==n.service.features[t].price?n.service.features[t].price:i.price,u=l.map((function(e){return(0,a.A)((0,a.A)({},e),{},{quantity:o["employer/employerFeaturesQuantity"](e,t),total:o["employer/employerFeaturesPrice"](e,t)})})),p=u.filter((function(e){return(null===e||void 0===e?void 0:e.total)&&e.total>0})).map((function(e){var n;return{employerId:e.employerId,dateStart:(null===e||void 0===e||null===(n=e.service)||void 0===n?void 0:n.dateStart)||null,displayName:e.displayName,name:e.name,contracts:Object.values(e.contracts).filter((function(e){var n;return null!=i.maxQuantity?(null===(n=e.relatedContracts)||void 0===n?void 0:n.contracts)&&e.relatedContracts.contracts.length>0:e.active})).map((function(e){return e.name}))}})),c[t]={id:t,type:"feature",name:i.name,inactive:k.length,active:u.reduce(v,0),fee:s,total:u.reduce(g,0),employers:p}));case 2:case"end":return e.stop()}}),e)})),t.t0=(0,d.A)().keys(o["services/features"]);case 26:if((t.t1=t.t0()).done){t.next=31;break}return A=t.t1.value,t.delegateYield(E(A),"t2",29);case 29:t.next=26;break;case 31:return O=null,(null===n||void 0===n||null===(P=n.service)||void 0===P||null===(P=P.discountAbo)||void 0===P?void 0:P.constructor)===Number&&(O=f*((100-n.service.discountAbo)/100)),c["1abonnement"]={id:"abonnement",type:"abonnement",name:o["services/aboServiceName"](n.service),inactive:null,active:1,fee:null!=O?O:f,normal:null!=O?f:null,total:null!=O?O:f},T=Object.values(c).filter((function(e){return"total"!==e.type})).reduce(g,0),c["3totaal"]={id:"totaal",type:"total",name:"Totaal",inactive:null,active:null,fee:null,total:T},(0,p.isEmpty)(o["app/app"])||null!==(I=o["app/app"])&&void 0!==I&&null!==(I=I.settings)&&void 0!==I&&null!==(I=I.invoice)&&void 0!==I&&I.btw&&""!==o["app/app"].settings.invoice.btw&&(c["4btw"]={id:"btw",type:"total",name:"Btw ".concat(o["app/app"].settings.invoice.btw,"%"),inactive:null,active:null,fee:null,total:Math.round(c["3totaal"].total*o["app/app"].settings.invoice.btw)/100},c["5totaalInclBtw"]={id:"totaalIn",type:"total",name:"Totaal inclusief Btw",inactive:null,active:null,fee:null,total:c["3totaal"].total+c["4btw"].total}),s("setServicesTable",c),t.abrupt("return",c);case 39:t.next=42;break;case 41:throw new Error("adviseur niet geladen");case 42:case"end":return t.stop()}}),t)})))()},addLabelToAdvisor:function(e,n){var t=e.getters,i=e.rootGetters;return new Promise((function(e,r){if(null==n.id)return r(new Error("id is missing (addLabelToAdvisor)"));if(null==t.advisor)return r(new Error("advisor is missing (addLabelToAdvisor)"));if(null==t.advisor.id)return r(new Error("id is missing for advisor (addLabelToAdvisor)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=i.user.uid;var a=function(n){n?r(n):e()};return u.A.ref("advisors").child(t.advisor.id).child("labels").child(n.id).set(n,a)}))},updateLabelInAdvisor:function(e,n){var t=e.getters,i=e.rootGetters;return new Promise((function(e,r){if(null==n.id)return r(new Error("id is missing (updateLabelInAdvisor)"));if(null==t.advisor)return r(new Error("advisor is missing (updateLabelInAdvisor)"));if(null==t.advisor.id)return r(new Error("id is missing for advisor (updateLabelInAdvisor)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=i.user.uid;var a=function(n){n?r(n):e()};return u.A.ref("advisors").child(t.advisor.id).child("labels").child(n.id).update(n,a)}))},updateLabelAttributeInAdvisor:function(e,n){var t=e.getters,i=e.rootGetters,r=n.label,a=n.attribute;return new Promise((function(e,n){if(null==r.id)return n(new Error("id is missing (updateLabelAttributeInAdvisor)"));if(null==t.advisor)return n(new Error("advisor is missing (updateLabelAttributeInAdvisor)"));if(null==t.advisor.id)return n(new Error("id is missing for advisor (updateLabelAttributeInAdvisor)"));if(null==r[a])return n(new Error("priority is missing for advisor (updateLabelAttributeInAdvisor)"));r.updated=v.A.database.ServerValue.TIMESTAMP,r.updatedBy=i.user.uid;var o=function(t){t?n(t):e()};return u.A.ref("advisors").child(t.advisor.id).child("labels").child(r.id).update(r,o)}))},removeLabelInAdvisor:function(e,n){var t=e.getters,i=e.rootGetters;return new Promise((function(e,r){if(null==n.id)return r(new Error("id is missing (removeLabelInAdvisor)"));if(null==t.advisor)return r(new Error("advisor is missing (removeLabelInAdvisor)"));if(null==t.advisor.id)return r(new Error("id is missing for advisor (removeLabelInAdvisor)"));if(null!=n.uid&&n.uid!==i.user.uid&&!i["groups/hasAccess"]("admin"))return r(new Error("je mag alleen je eigen labels weggooien, tenzij je over voldoende rechten beschikt (admin-rechten)."));var a=function(n){n?r(n):e()};return u.A.ref("advisors").child(t.advisor.id).child("labels").child(n.id).remove(a)}))}},z={resetAdvisor:function(e){e.advisor={},e.advisorContact={},e.advisorContactTemp={},e.advisorContractTemplates={},e.advisorSlides={},e.advisorSteps={},e.servicesTable={}},resetAdvisors:function(e){e.advisors={}},setLoading:function(e,n){var t=n.key,i=n.status;e.loading[t]=i},setLoadingAdvisors:function(e,n){e.loadingAdvisors=n},setAdvisorContactTemp:function(e,n){e.advisorContactTemp=n},setAdvisorPath:function(e,n){var t=n.advisor,i=n.path;(0,p.get)(e.advisor,i)&&o["default"].set(e.advisor,i,null),(0,p.set)(e.advisor,i,(0,p.get)(t,i))},setActiveAdvisor:function(e,n){e.planning.activeAdvisor=n},setActiveAdvisorLabel:function(e,n){e.planning.activeAdvisorLabel=n},setPlanningActiveDay:function(e,n){e.planning.activeDay=n},setPlanningCreateBtn:function(e,n){e.planning.createBtn=n},setPlanningInputChanged:function(e,n){e.planning.inputChanged=n},setEditAdvisor:function(e,n){e.editAdvisor=n},setServicesTable:function(e,n){e.servicesTable=n},setUpdateAdvisorContactBtn:function(e,n){e.updateAdvisorContactBtn=n}},F={state:V,mutations:z,getters:G,actions:W},q=(t(50113),{rekendatum:null,birthdayText:null,birthday:null,bijsparenPerMndBruto:0,celJ65:null,celJ66:null,buildCapital:0,enableFlatrate:!0,enableStaffel:!0,factorFlatrate:100,factorStaffel:100,fulltimeJaarsalaris:null,fulltime:null,parttimepercentage:null,franchise:null,pensioenleeftijd:{Jaren:null,Maanden:null},pensioenleeftijdNa:{Jaren:null,Maanden:null},maxSalaris:null,required:["birthday","fulltimeJaarsalaris","parttimepercentage","franchise","pensioenleeftijd"],tableAfter:[],tableBefore:[]}),K=[[-10,.045],[-9,.046],[-8,.048],[-7,.05],[-6,.052],[-5,.054],[-4,.057],[-3,.059],[-2,.062],[-1,.065],[0,0],[1,.072],[2,.076],[3,.08],[4,.086],[5,.091],[6,.097],[7,.104],[8,.112],[9,.121],[10,.132]],Y={aanwending:[],aanwendingNa:[],attributesContract:["franchise","pensioenleeftijd","maxSalaris"],attributesPersonal:["birthdayText","fulltimeJaarsalaris","parttimepercentage"],bijsparenAdjustment:K,debug:!1,factorReeelAfter:100,factorReeelBefore:100,instellingen:{},jaarruimteVermogensparen:null,loadingInstellingen:!0,lookups:{franchise:["franchise_bovenbouwregeling","aowfranchise"],franchiseDcDc:["franchise_basisregeling","aowfranchise"],pensioenleeftijd:["pensioenleeftijd_regeling","pensioenleeftijd_bovenbouwregeling"],pensioenleeftijdDcDc:["pensioenleeftijd_regeling","pensioenleeftijd_basisregeling"],maxSalaris:["salarisgrens_dcregeling","salarisgrens_bovenbouwregeling"],maxSalarisDcDc:["basisregeling_salarisgrens"]},maxPenslft:75,premiestaffel:[],rekenblad:(0,p.cloneDeep)(q),kapitaal:{},salaris:{},franchise:{},pg:{},premie:{},rendementProc:{},eindKapitaal:[],eindKapitaalNa:[],pensioen:[],pensioenNa:[],result:{goedWeer:null,slechtWeer:null,verwachtWeer:null},resultNa:{goedWeer:null,slechtWeer:null,verwachtWeer:null},tarieven:{bijsparenMatrix:[],opMatrix:[]}},J={bijsparenMatrix:function(e){return e.tarieven.bijsparenMatrix},factorReeelAfter:function(e){return e.factorReeelAfter},factorReeelBefore:function(e){return e.factorReeelBefore},flatrate:function(e,n,t,i){var r,a,o,s,l=(null===i||void 0===i||null===(r=i.variables)||void 0===r||null===(r=r[null===(a=e.instellingen)||void 0===a?void 0:a.premiestaffelsAlt])||void 0===r?void 0:r.tag)||null;if(null==l)return 0;var u=(null===i||void 0===i||null===(o=i.variables)||void 0===o||null===(o=o[e.instellingen.premiestaffelsAlt])||void 0===o?void 0:o.tag)+"_raw",d=null!=(null===(s=i.contract)||void 0===s||null===(s=s.website)||void 0===s||null===(s=s.variables)||void 0===s?void 0:s[u])?i.contract.website.variables[u]/100:0;return d>0?Math.round(1e4*d)/1e4:d},instellingen:function(e){return null!==e.instellingen[".value"]?e.instellingen:{}},premiestaffel:function(e){return e.premiestaffel},staffel:function(e,n,t,i){var r,a,o,s,l,u;return e.premiestaffel.length>0?0:null!==(r=e.instellingen)&&void 0!==r&&r.premiestaffelsAlt&&null!=(null===(a=i.contract)||void 0===a||null===(a=a.website)||void 0===a||null===(a=a.variables)||void 0===a?void 0:a[null===(o=i.variables)||void 0===o||null===(o=o[null===(s=e.instellingen)||void 0===s?void 0:s.premiestaffelsAlt])||void 0===o?void 0:o.tag])&&null!=(null===(l=i.contract)||void 0===l||null===(l=l.website)||void 0===l||null===(l=l.variables)||void 0===l?void 0:l[(null===i||void 0===i||null===(u=i.variables)||void 0===u||null===(u=u[e.instellingen.premiestaffelsAlt])||void 0===u?void 0:u.tag)+"_raw"])?1:"?"!==i["urm/vastePremie"]?2:3},sterfteRekenjaar:function(e,n,t,i){var r,a=parseInt(b()().format("YYYY")),o=e.rekenblad.pensioenleeftijd.Jaren,s=n.leeftijd(null===(r=i.excel.rekengegevens)||void 0===r?void 0:r.leeftijdDeelnemer).Jaren;return i.logging&&console.log("sterfteRekenjaar",{rekendatumJaar:a,pensioenleeftijd:o,startleeftijd:s,sterfteRekenjaar:a+o-s}),a+o-s},sterftePercMFlex:function(e,n,t){var i;return null===(i=t.rekenpaneel.instellingen)||void 0===i||null===(i=i.vervroeging)||void 0===i?void 0:i.Sterfte_PercM_Flex},sterfteStartjaar:function(e,n,t){return parseInt(t.rekenpaneel.instellingen.tarieven.Sterfte_Startjaar)},geboortedatum:function(e,n,t,i){return i.excel.invoergegevens.persoonlijkeGegevens.geboortedatum},leeftijd:function(){return function(e){var n=parseInt(e),t=Math.round(12*(e-n));return{Jaren:n,Maanden:t}}},salaris:function(e,n,t,i){return i.excel.invoergegevens.persoonlijkeGegevens.fulltimeJaarsalaris},parttimepercentage:function(e,n,t,i){return i.excel.invoergegevens.persoonlijkeGegevens.parttimepercentage},franchise:function(e,n,t,i){var r,a;return null!=(null===(r=i.excel.instellingen)||void 0===r||null===(r=r.toekomstigePremies)||void 0===r?void 0:r.franchise)&&""!==(null===(a=i.excel.instellingen)||void 0===a||null===(a=a.toekomstigePremies)||void 0===a?void 0:a.franchise)?i.excel.instellingen.toekomstigePremies.franchise:0},pensioenleeftijd:function(e){return e.rekenblad.pensioenleeftijd},pensioenleeftijdNa:function(e){return e.rekenblad.pensioenleeftijdNa},prijsinflatie:function(e,n,t,i){return i["urm/prijsinflatie"]},scenarios:function(e,n,t,i){return i["urm/scenarios"]},hoofdverzekerdeMannen:function(e,n,t,i){return function(e,t){if(i.qxMannen[Math.min(121,e+1)]){var r=parseFloat(i.qxMannen[Math.min(121,e+1)][n.sterfteRekenjaar-n.sterfteStartjaar+e-t]);return void 0!==r&&r}}},hoofdverzekerdeVrouwen:function(e,n,t,i){return function(e,t){if(i.qxVrouwen[Math.min(121,e+1)]){var r=parseFloat(i.qxVrouwen[Math.min(121,e+1)][n.sterfteRekenjaar-n.sterfteStartjaar+e-t]);return void 0!==r&&r}}},getCelQ:function(e,n,t,i){return function(i){var r=t.urm.instellingen.kostenBp||0,a="";if(""!==i.celL){var o=i.celJ,s=i.celL,l=i.celP,u=o,d=s,c=l,g=n.getPremieStaffelPercentage(u);if(null!=g){var v=e.rekenblad.factorStaffel;a=Math.round(c*(1-r/100)*(v/100)*g*d*100)/100}}return a}},getCelAL:function(e,n){return function(e,t,i,r){var a,o,s,l=e[i-1].celAL,u=t.celJ,d=t.celL,c=null!==(a=n.prijsinflatie)&&void 0!==a&&a.length&&null!=(null===(o=n.prijsinflatie)||void 0===o||null===(o=o[i-2])||void 0===o?void 0:o[0])&&""!==(null===(s=n.prijsinflatie)||void 0===s||null===(s=s[i-2])||void 0===s?void 0:s[0])?n.prijsinflatie[i-2][0]:0;return u<r?l*(1+d*c):""}},getCelAM:function(e,n){return function(e,t,i,r){var a,o,s,l=e[i-1].celAM,u=t.celJ,d=t.celL,c=null!==(a=n.prijsinflatie)&&void 0!==a&&a.length&&null!=(null===(o=n.prijsinflatie)||void 0===o||null===(o=o[i-2])||void 0===o?void 0:o[0])&&""!==(null===(s=n.prijsinflatie)||void 0===s||null===(s=s[i-2])||void 0===s?void 0:s[0])?n.prijsinflatie[i-2][0]:0;return u<r?l*(1+d*c):""}},getPremieStaffelPercentage:function(e,n,t,i){return function(t){var i=0;if(0===n.staffel&&e.instellingen.premiestaffels&&e.premiestaffel.length>0){var r=e.premiestaffel.find((function(e){return e[0]===t})),a=Math.max.apply(Math,(0,y.A)(e.premiestaffel.map((function(e){return e[0]}))));if(null!=r){var o=r[1]/100;i=Math.round(1e4*o)/1e4}else if(t>a&&(r=e.premiestaffel.find((function(e){return e[0]>=a})),null!=r)){var s=r[1]/100;(0,p.isNumber)(s)&&(i=Math.round(1e4*s)/1e4)}}else 1===n.staffel&&(0,p.isNumber)(n.flatrate)&&(0,p.isNumber)(n.flatrate)&&(i=n.flatrate);return i}},getOpBefore:function(e,n,t){if(null!=e.result.verwachtWeer)return e.result.verwachtWeer;if(!e.instellingen.enableUrmMethodV1)return 0;var i=function(e,n){return e+("number"===typeof n.celV?n.celV:0)};return e.rekenblad.tableBefore.reduce(i,0)/(t.urm.instellingen.reeel?e.factorReeelBefore/100:1)},getNpBefore:function(e,n){return Math.round(.7*n.getOpBefore*100)/100},getOpAfter:function(e,n,t){if(null!=e.resultNa.verwachtWeer)return e.resultNa.verwachtWeer;var i=function(e,n){return e+("number"===typeof n.celV?n.celV:0)};return e.rekenblad.tableAfter.reduce(i,0)/(t.urm.instellingen.reeel?e.factorReeelAfter/100:1)},getNpAfter:function(e,n){return Math.round(.7*n.getOpAfter*100)/100},getNp:function(e,n,t,i){return i.excel.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen?1===i.excel.uitvoergegevens.opgave.teNemenTabelNr?parseInt(n.getNpBefore):parseInt(n.getNpAfter):0}},H={setBijsparenInstellingenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingInstellingen",!0),new Promise((function(e,n){return r("instellingen",a).then((function(){i.logging&&console.log("setBijsparenInstellingenRef"),t("app/addToRefsLoaded",{bind:"bijsparenStaffel/setBijsparenInstellingenRef",unbind:"bijsparenStaffel/unsetBijsparenInstellingenRef"},{root:!0}),t("setLoadingInstellingen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetBijsparenInstellingenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("instellingen",i),n("app/removeFromRefsLoaded","bijsparenStaffel/setBijsparenInstellingenRef",{root:!0}),n("setLoadingInstellingen",!0)})),updateInstellingen:function(e,n){var t=e.commit,i=e.rootGetters,r=n.instellingen,a=n.attribute;return new Promise((function(e,n){if("adjustEndResult"!==a){var o=function(t){t?n(t):e()};return u.A.ref("flexibilisering/instellingen/bijsparen").update((0,g.A)((0,g.A)((0,g.A)({},a,r[a]),"updatedBy",i.user.uid),"updated",v.A.database.ServerValue.TIMESTAMP),o)}t("updateInstellingen",{instellingen:r,attribute:a})}))},buildTables:function(e){var n=e.state,t=e.rootState,i=e.rootGetters,r=e.commit,a=e.dispatch;if(i.logging&&console.log("buildTables",{bijsparenStaffel:i.scenarioActive.some((function(e){return"bijsparenStaffel"===e.name})),teNemenTabelNr:i.excel.uitvoergegevens.opgave.teNemenTabelNr,enableUrmMethodV1:t.urm.instellingen.enableUrmMethodV1,execute:!t.urm.instellingen.enableUrmMethodV1||!i.scenarioActive.some((function(e){return"bijsparenStaffel"===e.name}))}),!1!==t.urm.instellingen.enableUrmMethodV1||!1!==i.scenarioActive.some((function(e){return"bijsparenStaffel"===e.name}))){var o=n.rekenblad.required.filter((function(e){return null==n.rekenblad[e]||""===n.rekenblad[e]}));if(o.length>0)throw new Error("Oeps, kan de berekening niet maken! De volgende gegeven(s) in het rekenblad hebben geen waarde: ".concat(o.join(", "),"."));return new Promise((function(e,o){if(t.urm.instellingen.bblToevoegen&&a("urm/calculateBonsusBijLevenMatrix",null,{root:!0}),a("calculateBijsparenMatrix"),null==n.instellingen.premiestaffels?o(new Error("In de instellingen is (nog) niet aangegeven welke premiestaffel als uitgangspunt genomen moet worden.")):a("buildPremiestaffel"),0===n.premiestaffel.length&&null!=n.instellingen.vermogenstaffel&&!(0,p.isEmpty)(i.variables)&&null!=i.variables[n.instellingen.vermogenstaffel]){r("setEnableStaffel",!1);var s=!1,l=i.transpileTextWithTag("{".concat(i.variables[n.instellingen.vermogenstaffel].tag,"}"),null,null,s);!1!==l&&r("setJaarruimteVermogensparen",l)}a("setPensioenleeftijd"),1===i.excel.uitvoergegevens.opgave.teNemenTabelNr&&r("updateTableAfter",[]),a("startBuildingTableBefore"),a("setPensioenleeftijdNa"),1!==i.excel.uitvoergegevens.opgave.teNemenTabelNr&&(a("calculateCel65"),a("calculateCel66"),a("startBuildingTableAfter")),e()}))}},collect:function(e,n){var t=e.state,i=e.dispatch,r=e.rootGetters;return new Promise((function(e,a){var o={};if(null==t.lookups[n])return a(new Error("Deze keuze bestaat nog niet (collect)")),!1;var s=t.lookups[n].filter((function(e){return null!=r.contract.website.variables["".concat(e,"_raw")]})).map((function(e){return r.contract.website.variables["".concat(e,"_raw")]}));r.logging&&console.log("collect",{attribute:n,lookups:t.lookups[n],lookup:s}),null!=s[0]?(o=(0,g.A)({},n,s[0]),"pensioenleeftijd"===n?i("setPensioenleeftijd"):i("updateRekenblad",{rekenblad:o,attribute:n}).then((function(){e(n)})).catch((function(e){return a(e)}))):e(n)}))},updateRekenblad:function(e,n){var t=e.commit,i=n.rekenblad,r=n.attribute;if("birthdayText"===r){var a=parseInt(b()(i[r],"DDMMYYYY").format("x"));i.birthday=a,t("updateRekenblad",{rekenblad:i,attribute:"birthday"})}t("updateRekenblad",{rekenblad:i,attribute:r})},calculateBijsparenMatrix:function(e){e.state;var n,t,i=e.getters,r=e.rootGetters,a=e.commit;if(null==i.geboortedatum)throw new Error("geboortedatum is nog niet bekend (calculateBijsparenMatrix)");if(0===r.qxMannen.length)throw new Error("qxMannen is not loaded yet (calculateBijsparenMatrix)");if(0===r.qxVrouwen.length)throw new Error("qxVrouwen is not loaded yet (calculateBijsparenMatrix)");if(i.leeftijd(null===(n=r.excel.rekengegevens)||void 0===n?void 0:n.leeftijdDeelnemer).Jaren<15)throw new Error("De deelnemer is jong dan 15 jaar.");var o,s,l,u,d,c,g=[],v=i.leeftijd(null===(t=r.excel.rekengegevens)||void 0===t?void 0:t.leeftijdDeelnemer).Jaren-1,p=v,f=null,m=1e7,b=null,h=1e7,_=null,w=1e7,k=[];k.push(v,f,m,b,h,_,w),g.push(k);for(var P=p;P<=p+100;P++)k=[],P<=p?(m=1e7,h=1e7,w=1e7):(o=i.hoofdverzekerdeMannen(P,p),s=r["urm/lxMn"](m,o),u=i.hoofdverzekerdeVrouwen(P,p),l=r["urm/lxVr"](h,u),d=r["urm/sexeneutraal"](o,u),c=r["urm/lxSn"](w,d),k.push(P,o,s,u,l,d,c),g.push(k)),m=s,h=l,w=c;a("setBijsparenMatrix",g)},calculateOpMatrix:function(e){var n=e.state,t=e.getters,i=e.rootState,r=e.rootGetters,a=e.commit;return new Promise((function(e,o){var s;if(!r.qxMannen||(0,p.isEmpty)(r.qxMannen))return o(new Error("qxMannen is not loaded yet (calculateOpMatrix)"));if(!r.qxVrouwen||(0,p.isEmpty)(r.qxVrouwen))return o(new Error("qxVrouwen is not loaded yet (calculateOpMatrix)"));if(t.leeftijd(null===(s=r.excel.rekengegevens)||void 0===s?void 0:s.leeftijdDeelnemer).Jaren<15)throw new Error("De deelnemer is jong dan 15 jaar (calculateOpMatrix)");if(null==t.sterfteRekenjaar)return o(new Error("sterfteRekenjaar is nog niet bekend (calculateOpMatrix)"));if(null==t.sterfteStartjaar)return o(new Error("sterfteStartjaar is nog niet bekend (calculateOpMatrix)"));if(null==t.sterftePercMFlex)return o(new Error("sterftePercMFlex is nog niet bekend (calculateOpMatrix)"));var l=n.rekenblad.pensioenleeftijd.Jaren||r.excel.invoergegevens.persoonlijkeGegevens.eindeOpbouw||null,u=t.sterftePercMFlex,d=i.rekenpaneel.instellingen.uitruil.Lftverschil_ur;if(n.logging&&console.log({leeftijdsverschil:d,start:l,sterfteStartjaar:t.sterfteStartjaar,sterfteRekenjaar:t.sterfteRekenjaar,sterftePercMFlex:u}),null==l)return o(new Error("pensioenleeftijd is (nog) niet bekend (calculateOpMatrix)"));var c=[],g=null,v=1e7,f=null,m=1e7,b=null,h=1e7,_=l-d,w=null,k=1e7,P=null,y=1e7,j=null,E=1e7,A=l,O=1e7,T=E-O,I=[l,g,v,f,m,b,h,_,w,k,P,y,j,E,A,O,T],M=l-d;c.push(I);for(var D=l+1;D<=l+100;D++){var N,B,x,L,S=v,R=m,U=h,C=k,V=y,G=E,W=Math.min(121,D),z=t.sterfteRekenjaar-t.sterfteStartjaar+D-l;null!=(null===r||void 0===r||null===(N=r.qxMannen)||void 0===N||null===(N=N[W])||void 0===N?void 0:N[z])&&(g=parseFloat(r.qxMannen[W][z])),v=Math.round(S*(1-g)*1e6)/1e6,null!=(null===(B=r.qxVrouwen)||void 0===B||null===(B=B[W])||void 0===B?void 0:B[z])&&(f=Math.round(1e6*r.qxVrouwen[W][z])/1e6),m=Math.round(R*(1-f)*1e6)/1e6,b=Math.round(1e6*(g*(u/100)+f*(1-u/100)))/1e6,h=parseInt(Math.round(U*(1-b)*1e6)/1e6),_=D-d,W=Math.min(121,_),z=t.sterfteRekenjaar-t.sterfteStartjaar+_-M,null!=(null===(x=r.qxMannen)||void 0===x||null===(x=x[W])||void 0===x?void 0:x[z])&&(w=Math.round(1e6*r.qxMannen[W][z])/1e6),k=Math.round(C*(1-w)*1e6)/1e6,W=Math.min(121,_+1),null!=(null===(L=r.qxVrouwen)||void 0===L||null===(L=L[W])||void 0===L?void 0:L[z])&&(P=Math.round(1e6*r.qxVrouwen[W][z])/1e6),y=Math.round(V*(1-P)*1e6)/1e6,j=Math.round(1e6*(w*(u/100)+P*(1-u/100)))/1e6,E=parseInt(Math.round(G*(1-j)*1e6)/1e6),A=D,O=parseInt(Math.round(h*E/1e7*1e6)/1e6),T=parseFloat(E-O),I=[D,g,v,f,m,b,h,_,w,k,P,y,j,E,A,O,T],c.push(I)}a("setOpMatrix",c),e()}))},calculateCel65:function(e){var n=e.commit,t=e.getters,i="celJ65",r=(0,g.A)({},i,Math.round(t.pensioenleeftijdNa.Jaren+t.pensioenleeftijdNa.Maanden/12-t.pensioenleeftijd.Jaren-t.pensioenleeftijd.Maanden/12));n("setRekenbladAttribute",{rekenblad:r,attribute:i})},calculateCel66:function(e){var n,t=e.commit,i=e.state,r=K[K.length-1][0],a=K[0][0],o=i.rekenblad.celJ65,s=Math.max(o,a),l=Math.min(r,s),u="celJ66",d=null===(n=K.find((function(e){return e[0]===l})))||void 0===n?void 0:n[1],c=(0,g.A)({},u,null!=d?d:0);t("setRekenbladAttribute",{rekenblad:c,attribute:u})},buildPremiestaffel:function(e){var n=e.state,t=e.rootGetters,i=e.commit;if(null==n.instellingen.premiestaffels)throw new Error("In de instellingen is (nog) niet aangegeven welke premiestaffel als uitgangspunt genomen moet worden.");var r,a,o,s,l,u=n.instellingen.premiestaffels.map((function(e){return t.variables[e].tag})).filter((function(e){var n;return null===(n=t.contract)||void 0===n||null===(n=n.website)||void 0===n?void 0:n.variables[e]})).map((function(e){var n;return null===(n=t.contract)||void 0===n||null===(n=n.website)||void 0===n?void 0:n.variables[e]}));t.logging&&console.log({staffels:u,premiestaffelsAlt:n.instellingen.premiestaffelsAlt,tag:null===(r=t.variables)||void 0===r||null===(r=r[null===(a=n.instellingen)||void 0===a?void 0:a.premiestaffelsAlt])||void 0===r?void 0:r.tag,inContract:null===(o=t.contract.website)||void 0===o?void 0:o.variables[null===(s=t.variables)||void 0===s||null===(s=s[null===(l=n.instellingen)||void 0===l?void 0:l.premiestaffelsAlt])||void 0===s?void 0:s.tag]});if(null!=(null===u||void 0===u?void 0:u[0])&&null!==u&&void 0!==u&&u[0].items)i("setPremiestaffel",t["steps/transformStepItemsFromCohortenToAges"](null===u||void 0===u?void 0:u[0]));else{var d,c,g,v,p;if(i("setPremiestaffel",[]),null==(null===(d=t.contract.website)||void 0===d?void 0:d.variables[null===(c=t.variables)||void 0===c||null===(c=c[null===(g=n.instellingen)||void 0===g?void 0:g.premiestaffelsAlt])||void 0===c?void 0:c.tag]))throw new Error("Op basis van de gegevens kan er geen staffel gevonden worden of een premie perc gelijkblijvend... (buildPremiestaffel)");t.logging&&console.log("buildPremiestaffel, premie_perc_gelijkblijvend",{premiestaffelsAlt:n.instellingen.premiestaffelsAlt,tag:null===(v=t.variables)||void 0===v||null===(v=v[null===(p=n.instellingen)||void 0===p?void 0:p.premiestaffelsAlt])||void 0===v?void 0:v.tag})}},setPensioenleeftijd:function(e){var n,t=e.rootGetters,i=e.commit,r=(null===(n=t.excel)||void 0===n||null===(n=n.invoergegevens)||void 0===n||null===(n=n.persoonlijkeGegevens)||void 0===n?void 0:n.eindeOpbouw)||null;null!=r&&i("setPensioenleeftijd",{Jaren:parseInt(r),Maanden:parseInt(12*(r-parseInt(r)))})},setPensioenleeftijdNa:function(e){var n,t,i,r=e.rootGetters,a=e.commit,o=(null===(n=r.excel)||void 0===n||null===(n=n.invoergegevens)||void 0===n||null===(n=n.persoonlijkeGegevens)||void 0===n?void 0:n.eindeOpbouw)||null,s=(null===(t=r.excel)||void 0===t||null===(t=t.uitvoergegevens)||void 0===t||null===(t=t.opgave)||void 0===t?void 0:t.teNemenTabelNr)||null,l=(null===(i=r.excel)||void 0===i||null===(i=i.rekengegevens)||void 0===i?void 0:i.minLeeftijdPerTabel)||null;null!=s&&null!=l&&null!=l[s]?(o=parseInt(l[s]),a("setPensioenleeftijdNa",{Jaren:o,Maanden:Math.round(12*(l[s]-o))})):a("setPensioenleeftijdNa",{Jaren:o,Maanden:0})},startBuildingTableBefore:function(e){var n,t=e.state,i=e.getters,r=e.rootState,a=e.rootGetters,o=e.commit;if(a.logging&&console.log("startBuildingTableBefore"),0===i.bijsparenMatrix.length)throw new Error("tarieven bijsparen zijn nog niet berekend");o("updateTableBefore",[]);var s=i.leeftijd(a.excel.rekengegevens.leeftijdDeelnemer),l=s.Jaren,u=s.Maanden,d=l,c=u,g=i.pensioenleeftijd.Jaren+1,v=[],f=0,m=(0,p.isNumber)(i.salaris)?i.salaris:0,b=(0,p.isNumber)(t.rekenblad.maxSalaris)?t.rekenblad.maxSalaris:0,h=(0,p.isNumber)(i.franchise)?i.franchise:0,_=(null===(n=a.excel)||void 0===n||null===(n=n.invoergegevens)||void 0===n||null===(n=n.persoonlijkeGegevens)||void 0===n?void 0:n.buildCapital)||0,w={celI:f,celJ:"",celK:"",celL:"",celM:"",celN:"",celO:"",celP:"",celQ:"",celR:_,celS:"",celT:"",celU:"",celV:"",celAL:""};v.push(w),f++;for(var k=d;k<g;k++)w={celI:null,celJ:null,celK:null,celL:null,celM:m,celN:b,celO:h,celP:null,celQ:null,celR:null,celS:null,celT:null,celU:null,celV:null,celAL:null},v.push(w),f++;v.filter((function(e,n){return 1===n})).forEach((function(e){e.celI=1,e.celJ=d,e.celK=c,e.celM=m,e.celAL=100})),v.forEach((function(e,n){if(n>1){var t=v[n-1],r=t.celJ,a=t.celK;r===i.pensioenleeftijd.Jaren?(e.celI="",e.celJ=""):(e.celI=n,e.celJ=r+1),e.celJ===i.pensioenleeftijd.Jaren?e.celK=0:r===i.pensioenleeftijd.Jaren?e.celK="":e.celK=a}})),v.forEach((function(e,n){if(n>0){if(e.celL=a["urm/getCelL"](v,e,n),(0,p.isNumber)(e.celL)){var r=(0,p.isNumber)(t.rekenblad.bijsparenPerMndBruto)?t.rekenblad.bijsparenPerMndBruto:0;e.celS=12*e.celL*r*(!1===t.rekenblad.enableStaffel)}else e.celS="";n>1&&(e.celAL=(0,p.isNumber)(e.celL)?i.getCelAL(v,e,n,i.pensioenleeftijd.Jaren):"")}})),o("setFactorReeelBefore",{pensioenleeftijd:i.pensioenleeftijd.Jaren,table:v}),v.forEach((function(e,n){n>1&&(e.celM=(0,p.isNumber)(e.celL)?a["urm/getCelM"](v,e,n):"",e.celN=(0,p.isNumber)(e.celL)?a["urm/getCelN"](v,e,n):"",e.celO=(0,p.isNumber)(e.celL)?a["urm/getCelO"](v,e,n):"")})),v.forEach((function(e,n){n>0&&(e.celP=(0,p.isNumber)(e.celL)?a["urm/getCelP"](v,e,t.rekenblad.parttimepercentage):"")})),v.forEach((function(e,n){if(n>0&&(e.celQ=(0,p.isNumber)(e.celL)?i.getCelQ(e):""),1===n){var t=v[n-1].celR;e.celR=((0,p.isNumber)(t)?t:0)+((0,p.isNumber)(e.celQ)?e.celQ:0)}else n>1&&(e.celR=(0,p.isNumber)(e.celQ)?e.celQ:"");if(e.celT=(0,p.isNumber)(e.celL)?r.urm.instellingen.bblToevoegen?a["urm/getCelS"](v,e,n):0:"",(0,p.isNumber)(e.celL)){var o=e.celR,s=e.celS,l=e.celT;e.celU=((0,p.isNumber)(o)?o:0)+((0,p.isNumber)(s)?s:0)+((0,p.isNumber)(l)?l:0)}else e.celU="";e.celV=(0,p.isNumber)(e.celL)?a["urm/getCelVWX"](v,e,"verwachtWeer",e.celU):""})),o("updateTableBefore",v)},startBuildingTableAfter:function(e){var n,t=e.state,i=e.getters,r=e.rootState,a=e.rootGetters,o=e.commit;if(a.logging&&console.log("startBuildingTableAfter",{pensioenleeftijdNa:i.pensioenleeftijdNa.Jaren}),0===i.bijsparenMatrix.length)throw new Error("tarieven bijsparen zijn nog niet berekend");o("updateTableAfter",[]);var s=i.leeftijd(null===(n=a.excel.rekengegevens)||void 0===n?void 0:n.leeftijdDeelnemer),l=s.Jaren,u=s.Maanden,d=l,c=u,g=i.pensioenleeftijdNa.Jaren+1,v=[],f=0,m=(0,p.isNumber)(i.salaris)?i.salaris:0,b=(0,p.isNumber)(t.rekenblad.maxSalaris)?t.rekenblad.maxSalaris:0,h=(0,p.isNumber)(i.franchise)?i.franchise:0,_=a.excel.invoergegevens.persoonlijkeGegevens.buildCapital,w={celI:f,celJ:"",celK:"",celL:"",celM:"",celN:"",celO:"",celP:"",celQ:"",celR:_,celS:"",celT:"",celU:"",celV:"",celAM:""};v.push(w),f++;for(var k=d;k<g;k++)w={celI:null,celJ:null,celK:null,celL:null,celM:m,celN:b,celO:h,celP:null,celQ:null,celR:null,celS:null,celT:null,celU:null,celV:null,celAM:null},v.push(w),f++;v.filter((function(e,n){return 1===n})).forEach((function(e){e.celI=1,e.celJ=d,e.celK=c,e.celM=m,e.celAM=100})),v.forEach((function(e,n){if(n>1){var t=v[n-1],r=t.celJ,a=t.celK;r===i.pensioenleeftijdNa.Jaren?(e.celI="",e.celJ=""):(e.celI=n,e.celJ=r+1),e.celJ===i.pensioenleeftijdNa.Jaren?e.celK=0:r===i.pensioenleeftijdNa.Jaren?e.celK="":e.celK=a}})),v.forEach((function(e,n){if(n>0){if(e.celL=a["urm/getCelL"](v,e,n),(0,p.isNumber)(e.celL)){var r=(0,p.isNumber)(t.rekenblad.bijsparenPerMndBruto)?t.rekenblad.bijsparenPerMndBruto:0;e.celS=12*e.celL*r*(!1===t.rekenblad.enableStaffel)}else e.celS="";n>1&&(e.celAM=(0,p.isNumber)(e.celL)?i.getCelAM(v,e,n,i.pensioenleeftijdNa.Jaren):"")}})),o("setFactorReeelAfter",{pensioenleeftijd:i.pensioenleeftijdNa.Jaren,table:v}),v.forEach((function(e,n){n>1&&(e.celM=(0,p.isNumber)(e.celL)?a["urm/getCelM"](v,e,n):"",e.celN=(0,p.isNumber)(e.celL)?a["urm/getCelN"](v,e,n):"",e.celO=(0,p.isNumber)(e.celL)?a["urm/getCelO"](v,e,n):"")})),v.forEach((function(e,n){n>0&&(e.celP=(0,p.isNumber)(e.celL)?a["urm/getCelP"](v,e,t.rekenblad.parttimepercentage):"")})),v.forEach((function(e,n){if(n>0&&(e.celQ=(0,p.isNumber)(e.celL)?i.getCelQ(e):""),1===n){var o=v[n-1].celR;e.celR=((0,p.isNumber)(o)?o:0)+((0,p.isNumber)(e.celQ)?e.celQ:0)}else n>1&&(e.celR=(0,p.isNumber)(e.celQ)?e.celQ:"");if(e.celT=(0,p.isNumber)(e.celL)?r.urm.instellingen.bblToevoegen?a["urm/getCelS"](v,e,n):0:"",(0,p.isNumber)(e.celL)){var s=e.celR,l=e.celS,u=e.celT;e.celU=((0,p.isNumber)(s)?s:0)+((0,p.isNumber)(l)?l:0)+((0,p.isNumber)(u)?u:0)}else e.celU="";if((0,p.isNumber)(e.celL)){var d=a["urm/getCelVWX"](v,e,"verwachtWeer",e.celU),c=t.rekenblad.celJ65,g=t.rekenblad.celJ66,f=1+c*g;e.celV=d*f}else e.celV=""})),o("updateTableAfter",v)},init:function(e){var n=e.dispatch,t=e.commit;n("setPensioenleeftijdNa"),t("setAanwending",[]),t("setAanwendingNa",[]),t("initEindKapitaal"),t("initPensioen"),t("setResult",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),t("setResultNa",{slechtWeer:null,verwachtWeer:null,goedWeer:null})},main:function(e){return(0,c.A)((0,d.A)().mark((function n(){var t,i,r,a,o;return(0,d.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(e.state,t=e.commit,i=e.dispatch,r=e.rootState,a=e.rootGetters,console.info("1 buildLifecycle",r.urm.lifecycle.length),a["urm/scenariosetTypesLoaded"]){n.next=5;break}return n.next=5,i("urm/setScenariosetRef",u.A.ref("scenarioset"),{root:!0});case 5:return n.next=7,i("setPensioenleeftijdNa");case 7:return n.next=9,i("urm/getPensioenuitvoerder",null,{root:!0});case 9:if(1!==r.urm.lifecycle.length){n.next=12;break}return n.next=12,i("urm/buildLifecycle",null,{root:!0});case 12:if(console.info("2 bepaalRTS",r.urm.rts.length),1!==r.urm.rts.length){n.next=16;break}return n.next=16,i("urm/bepaalRTS",null,{root:!0});case 16:if(console.info("3 bepaalRendVRW",r.urm.rendementVRW.length,r.urm.rendementM1.length,r.urm.rendementM2.length,r.urm.rendementM3.length),1!==r.urm.rendementVRW.length&&1!==r.urm.rendementM1.length&&1!==r.urm.rendementM2.length&&1!==r.urm.rendementM3.length){n.next=20;break}return n.next=20,i("urm/bepaalRendVRW",null,{root:!0}).catch((function(e){if(e)throw new Error("".concat(e," (bepaalRendVRW)"))}));case 20:return console.info("4 calculateOpMatrix"),n.next=23,i("calculateOpMatrix").catch((function(e){if(e)throw new Error("".concat(e," (calculateOpMatrix)"))}));case 23:return console.info("5 bepaalAanwendingsfactoren"),n.next=26,i("bepaalAanwendingsfactoren").catch((function(e){if(e)throw new Error("".concat(e," (bepaalAanwendingsfactoren)"))}));case 26:for(console.info("6a initEindKapitaal"),t("initEindKapitaal"),console.info("6b initPensioen"),t("initPensioen"),console.info("7 ontwikkelingKapitaal en schrijfPensioenWeg voor ".concat(r.urm.scenariosQuantity," scenarios")),o=0;o<r.urm.scenariosQuantity;o++)i("ontwikkelingKapitaal",o).catch((function(e){if(e)throw new Error("".concat(e," (ontwikkelingKapitaal)"))})),i("schrijfPensioenWeg",o).catch((function(e){if(e)throw new Error("".concat(e," (schrijfPensioenWeg)"))}));i("pensioenSorteren"),a.scenarioActive.filter((function(e){return"bijsparenStaffel"!==e.name})).length>0&&i("pensioenSorterenNa"),console.info("8 ready");case 35:case"end":return n.stop()}}),n)})))()},bepaalAanwendingsfactoren:function(e){var n=e.commit,t=e.state,i=e.getters,r=e.rootState,a=e.rootGetters;return new Promise((function(e,o){var s,l,u,d;if(1===r.urm.rts.length)return o(new Error("rts is (nog) niet bekend (bepaalAanwendingsfactoren)"));if(null==(null===(s=a.excel.rekengegevens)||void 0===s?void 0:s.leeftijdDeelnemer))return o(new Error("leeftijdDeelnemer is (nog) niet bekend (bepaalAanwendingsfactoren)"));if(null==i.pensioenleeftijd.Jaren)return o(new Error("pensioenleeftijd is (nog) niet bekend (bepaalAanwendingsfactoren)"));var c=null,g=i.leeftijd(null===(l=a.excel.rekengegevens)||void 0===l?void 0:l.leeftijdDeelnemer).Jaren,v=i.pensioenleeftijd.Jaren-g,f=null!=i.pensioenleeftijdNa.Jaren?i.pensioenleeftijdNa.Jaren-g:v,m=t.tarieven.opMatrix,b=(0,p.cloneDeep)(m),h=b.map((function(e){return e[6]})),_=b.map((function(e){return e[16]})),w=a["urm/getCosts"]("kostenAfslag")/100,k=(null===(u=r.urm)||void 0===u||null===(u=u.instellingen)||void 0===u?void 0:u.percentageNp)/100||0;t.logging&&console.log({waarde0:c,jaren:g,jaar:v,jaarNa:f,RTS_Afslag:w,NPPercentage:k,opMatrix:m,rts:null===(d=r.urm)||void 0===d?void 0:d.rts,OPUitkeringen:h,NPUitkeringen:_});var P=[];n("setAanwending",P);for(var y=0;y<r.urm.scenariosQuantity;y++){c=0;for(var j=1;j<=75;j++){var E=h[j-1],A=_[j-1],O=r.urm.rts[v][j-1][y];c+=E/Math.pow(1+O-w,j),c+=k*A/Math.pow(1+O-w,j)}P.push(c+.5)}if(n("setAanwending",P),a.scenarioActive.filter((function(e){return"bijsparenStaffel"!==e.name})).length>0){var T=[];n("setAanwendingNa",T);for(var I=0;I<r.urm.scenariosQuantity;I++){c=0;for(var M=1;M<=75;M++){var D=h[M-1],N=_[M-1],B=r.urm.rts[f][M-1][I];c+=D/Math.pow(1+B-w,M),c+=k*N/Math.pow(1+B-w,M)}T.push(c+.5)}n("setAanwendingNa",T)}e()}))},ontwikkelingKapitaal:function(e,n){var t,i,r,a,o,s=e.state,l=e.getters,u=e.rootState,d=e.rootGetters,c=e.commit;if(null==n)throw new Error("scenario is missing (ontwikkelingKapitaal)");if(null==l.pensioenleeftijd.Jaren)throw new Error("pensioenleeftijd is missing (ontwikkelingKapitaal)");if(""===(null===(t=l.leeftijd(null===(i=d.excel.rekengegevens)||void 0===i?void 0:i.leeftijdDeelnemer))||void 0===t?void 0:t.Jaren))throw new Error("leeftijd cannot be resolved (ontwikkelingKapitaal)");if(l.staffel>2)throw new Error("Dit type beschikbare premie is niet bekend (ontwikkelingKapitaal)");var v=l.leeftijd(null===(r=d.excel.rekengegevens)||void 0===r?void 0:r.leeftijdDeelnemer),f=v.Jaren,m=v.Maanden,b=(0,p.isNumber)(null===(a=u.rekenpaneel.excel.invoergegevens)||void 0===a||null===(a=a.persoonlijkeGegevens)||void 0===a?void 0:a.buildCapital)?null===(o=u.rekenpaneel.excel.invoergegevens)||void 0===o||null===(o=o.persoonlijkeGegevens)||void 0===o?void 0:o.buildCapital:0,h=(0,p.isNumber)(s.rekenblad.fulltimeJaarsalaris)?s.rekenblad.fulltimeJaarsalaris:0,_=(0,p.isNumber)(s.rekenblad.franchise)?s.rekenblad.franchise:0,w=(0,p.isNumber)(s.rekenblad.maxSalaris)?s.rekenblad.maxSalaris:0,k=null!=s.rekenblad.parttimepercentage&&""!==s.rekenblad.parttimepercentage?s.rekenblad.parttimepercentage/100:1,P=d["urm/getCosts"]("beheerkosten")/100,y=null!=u.urm.instellingen.kostenBpMeta&&""!==u.urm.instellingen.kostenBpMeta&&u.urm.instellingen.kostenBpMeta.some((function(e){var n,t;return d.variables[e].tag&&null!=(null===(n=d.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[(null===(t=d.variables[e])||void 0===t?void 0:t.tag)+"_raw"])}))?u.urm.instellingen.kostenBpMeta.filter((function(e){var n,t;return d.variables[e].tag&&""!==(null===(n=d.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[(null===d||void 0===d||null===(t=d.variables)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.tag)+"_raw"])})).map((function(e){var n;return d.variables[e].tag&&(null===(n=d.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[d.variables[e].tag+"_raw"])}))[0]:u.urm.instellingen.kostenBp,j=null!=u.urm.scenarioset.prijsinflatie&&""!==u.urm.scenarioset.prijsinflatie?u.urm.scenarioset.prijsinflatie:[],E=null!=u.urm.scenarioset.salarisstijging&&""!==u.urm.scenarioset.salarisstijging?u.urm.scenarioset.salarisstijging:[],A=null!=u.urm.instellingen.weginginflatie&&""!==u.urm.instellingen.weginginflatie?u.urm.instellingen.weginginflatie:0;s.logging&&console.log({jaar:f,maand:m,startkapitaal:b,startSalaris:h,startFranchise:_,maxSalaris:w,parttime:k,kostenBp:y});var O={},T={},I={},M={},D={},N={};O[f]=b,T[f]=h,I[f]=_;var B=Math.min(h,w);M[f]=Math.max(0,B-_)*k;var x=l.getPremieStaffelPercentage(f);if(D[f]=0,0===l.staffel)if(s.rekenblad.enableStaffel){if(!(0,p.isNumber)(x))throw new Error("premiePercentage is geen geldig getal");var L=s.rekenblad.factorStaffel/100;D[f]=M[f]*x*L*(12-m)/12}else(0,p.isNumber)(s.rekenblad.bijsparenPerMndBruto)?D[f]=12*s.rekenblad.bijsparenPerMndBruto*(12-m)/12:D[f]=0;else if(1===l.staffel){if(!(0,p.isNumber)(x))throw new Error("premiePercentage is geen geldig getal");var S=s.rekenblad.factorFlatrate/100;s.rekenblad.enableFlatrate?D[f]=M[f]*S*x*(12-m)/12:(0,p.isNumber)(s.rekenblad.bijsparenPerMndBruto)?D[f]=12*s.rekenblad.bijsparenPerMndBruto*(12-m)/12:D[f]=0}else 2===l.staffel&&((0,p.isNumber)(d["urm/vastePremie"])?D[f]=d["urm/vastePremie"]:D[f]=0);N[f]=d["urm/rendementBepalen"](0,n,f);var R=d.scenarioActive.filter((function(e){return"bijsparenStaffel"!==e.name})).length>0&&null!=l.pensioenleeftijdNa.Jaren&&u.rekenpaneel.excel.invoergegevens.persoonlijkeGegevens.geboortedatum?Math.max(l.pensioenleeftijd.Jaren,l.pensioenleeftijdNa.Jaren):l.pensioenleeftijd.Jaren;d.logging&&console.log({pensioenleeftijd:R,pensioenleeftijdNa:l.pensioenleeftijdNa,geboortedatum:u.rekenpaneel.excel.invoergegevens.persoonlijkeGegevens.geboortedatum});for(var U=f+1;U<=R;U++){var C,V,G,W,z,F;if(N[U]=d["urm/rendementBepalen"](U-f,n,f),s.logging&&1===n)console.log({jaarlijks:P,lft:U,kostenBp:y,kapitaal:O,prevKapitaal:O[U-1],premie:D,prevPremie:D[U-1],rendementProc:N,prevRendementproc:N[U-1],prijsInflatieScen:null===(z=j[n])||void 0===z?void 0:z[U-f],salarisstijging:null===E||void 0===E||null===(F=E[U-u.urm.excelIndexFix])||void 0===F?void 0:F[0],weginginflatie:A});O[U]=O[U-1]*(1+N[U-1])*(1-P)+D[U-1]*(1+N[U-1])*(1-.5*P)*(1-y/100),T[U]=T[U-1]*(1+(null===E||void 0===E||null===(C=E[U-u.urm.excelIndexFix])||void 0===C?void 0:C[0])+A*(null===(V=j[n])||void 0===V?void 0:V[U-f])),I[U]=I[U-1]*(1+A*(null===(G=j[n])||void 0===G?void 0:G[U-f])),w*=1+A*(null===(W=j[n])||void 0===W?void 0:W[U-f]),B=Math.min(T[U],w),M[U]=Math.max(0,B-I[U])*k;var q=l.getPremieStaffelPercentage(U);if(0===l.staffel)if(s.rekenblad.enableStaffel){var K=s.rekenblad.factorStaffel/100;s.logging&&1===n&&console.log({lft:U,premiePercentage:q,factorStaffel:K}),(0,p.isNumber)(q)?D[U]=M[U]*K*q:D[U]=0}else s.logging&&1===n&&console.log({lft:U,bijsparenPerMndBruto:s.rekenblad.bijsparenPerMndBruto}),(0,p.isNumber)(s.rekenblad.bijsparenPerMndBruto)?D[U]=12*s.rekenblad.bijsparenPerMndBruto:D[U]=0;else if(1===l.staffel){var Y=s.rekenblad.factorFlatrate/100;s.rekenblad.enableFlatrate?(s.logging&&1===n&&console.log({lft:U,factorFlatrate:Y,premiePercentage:q}),D[U]=M[U]*(q*Y)):(0,p.isNumber)(s.rekenblad.bijsparenPerMndBruto)?D[U]=12*s.rekenblad.bijsparenPerMndBruto:D[U]=0}else 2===l.staffel&&((0,p.isNumber)(l.vastePremie)?D[U]=l.vastePremie:D[U]=0);U===l.pensioenleeftijd.Jaren&&(d.logging&&console.log("addToEindKapitaal",(0,g.A)((0,g.A)((0,g.A)((0,g.A)({},l.pensioenleeftijd.Jaren,O[l.pensioenleeftijd.Jaren]),"kapitaal",O),"pensioenleeftijd",l.pensioenleeftijd),"pensioenleeftijdNa",l.pensioenleeftijdNa)),c("addToEindKapitaal",O[l.pensioenleeftijd.Jaren])),d.scenarioActive.filter((function(e){return"bijsparenStaffel"!==e.name})).length>0&&l.pensioenleeftijdNa.Jaren===U&&(d.logging&&console.log("addToEindKapitaalNa",(0,g.A)((0,g.A)({},l.pensioenleeftijdNa.Jaren,O[l.pensioenleeftijdNa.Jaren]),"pensioenleeftijdNa",l.pensioenleeftijdNa)),c("addToEindKapitaalNa",O[l.pensioenleeftijdNa.Jaren]))}c("setKapitaal",O),c("setSalaris",T),c("setFranchise",I),c("setPg",M),c("setPremie",D),c("setRendementProc",N)},schrijfPensioenWeg:function(e,n){var t,i,r,a,o=e.state,s=e.getters,l=e.commit,u=e.rootState,d=e.rootGetters;if(null===(t=d.excel.invoergegevens.persoonlijkeGegevens)||void 0===t||!t.geboortedatum)throw new Error("geboortedatum is missing (schrijfPensioenWeg)");if(""===(null===(i=s.leeftijd(null===(r=d.excel.rekengegevens)||void 0===r?void 0:r.leeftijdDeelnemer))||void 0===i?void 0:i.Jaren))throw new Error("leeftijd cannot be resolved (ontwikkelingKapitaal)");if(0===o.eindKapitaal.length)throw new Error("there is no eindKapitaal (schrijfPensioenWeg)");if(0===o.aanwending.length)throw new Error("there is no aanwending (schrijfPensioenWeg)");if(0===d["urm/getAdjustmentFactors"].length)throw new Error("there are no adjustmentFactors (schrijfPensioenWeg)");var c=s.leeftijd(null===(a=d.excel.rekengegevens)||void 0===a?void 0:a.leeftijdDeelnemer).Jaren,g=0,v=0,f=0,m=d["urm/getCosts"]("kostenVar")/100,b=d["urm/getCosts"]("kostenVast"),h=d["urm/getCosts"]("kostenMax"),_=o.eindKapitaal[n],w=o.eindKapitaalNa[n]||0;d.logging&&console.log({stateEindKapitaal:o.eindKapitaal,scenario:n,jaar:c,aanwendingPerc:m,aanwendingVast:b,aanwendingMax:h,eindKapitaal:_,eindKapitaalNa:w}),g=_*(1-m)-b-_,g=Math.min(-g,h);var k=o.aanwending[n];v=(_-g)/(k/1e7);var P,y=d["urm/getAdjustmentFactors"];(0,p.isArray)(y)&&(null!=(null===y||void 0===y||null===(P=y[c-u.urm.excelIndexFix])||void 0===P?void 0:P[0])&&(v=Math.round(v*(y[c-u.urm.excelIndexFix][0]/100)*1e7)/1e7));if(o.logging&&console.log({pensioen:v,aanwendingPerc:m,aanwendingVast:b,aanwendingMax:h,eindKapitaal:_,kosten:g,aanwending:k}),l("addToPensioen",v),d.scenarioActive.filter((function(e){return"bijsparenStaffel"!==e.name})).length>0){g=w*(1-m)-b-w,g=Math.min(-g,h);var j,E=o.aanwendingNa[n];if(f=(w-g)/(E/1e7),(0,p.isArray)(y))null!=(null===y||void 0===y||null===(j=y[c-u.urm.excelIndexFix])||void 0===j?void 0:j[0])&&(f=Math.round(f*(y[c-u.urm.excelIndexFix][0]/100)*1e7)/1e7);l("addToPensioenNa",f)}},pensioenSorteren:function(e){var n=e.state,t=e.rootState,i=e.commit;i("setResult",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),n.pensioen.sort((function(e,n){return e-n}));var r=Math.ceil(.05*t.urm.scenariosQuantity),a={slechtWeer:n.pensioen[r],verwachtWeer:n.pensioen[Math.ceil(t.urm.scenariosQuantity/2)],goedWeer:n.pensioen[t.urm.scenariosQuantity-r]};i("setResult",a)},pensioenSorterenNa:function(e){var n=e.state,t=e.rootState,i=e.commit;i("setResultNa",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),n.pensioenNa.sort((function(e,n){return e-n}));var r=Math.ceil(.05*t.urm.scenariosQuantity),a={slechtWeer:n.pensioenNa[r],verwachtWeer:n.pensioenNa[Math.ceil(t.urm.scenariosQuantity/2)],goedWeer:n.pensioenNa[t.urm.scenariosQuantity-r]};i("setResultNa",a)}},Q={addToEindKapitaal:function(e,n){e.eindKapitaal.push(n)},addToEindKapitaalNa:function(e,n){e.eindKapitaalNa.push(n)},addToPensioen:function(e,n){e.pensioen.push(n)},addToPensioenNa:function(e,n){e.pensioenNa.push(n)},init:function(){Y.premiestaffel=[],Y.rekenblad=(0,p.cloneDeep)(q),Y.tarieven.bijsparenMatrix=[]},initEindKapitaal:function(){Y.kapitaal={},Y.salaris={},Y.franchise={},Y.pg={},Y.premie={},Y.rendementProc={},Y.eindKapitaal=[],Y.eindKapitaalNa=[]},initPensioen:function(){Y.pensioen=[],Y.pensioenNa=[]},setBijsparenPerMndBruto:function(e,n){e.rekenblad.bijsparenPerMndBruto=n},setJaarruimteVermogensparen:function(e,n){e.jaarruimteVermogensparen=n},setLoadingInstellingen:function(e,n){e.loadingInstellingen=n},initRekenblad:function(){Y.rekenblad=(0,p.cloneDeep)(q)},setRekenbladAttribute:function(e,n){var t=n.rekenblad,i=n.attribute;e.rekenblad[i]=t[i]},setAanwending:function(e,n){e.aanwending=n},setAanwendingNa:function(e,n){e.aanwendingNa=n},setBijsparenMatrix:function(e,n){e.tarieven.bijsparenMatrix=n},setDebug:function(e,n){e.debug=n},setFactorReeelAfter:function(e,n){var t=n.pensioenleeftijd,i=n.table,r=100;if(i.length){var a,o=null===(a=i.find((function(e){return e.celJ===t-1})))||void 0===a?void 0:a.celAM;null!=o&&(r=o)}e.factorReeelAfter=r},setFactorReeelBefore:function(e,n){var t=n.pensioenleeftijd,i=n.table,r=100;if(i.length){var a=i.find((function(e){return e.celJ===t-1})).celAL;null!=a&&(r=a)}e.factorReeelBefore=r},setFranchise:function(e,n){e.franchise=n},setPremiestaffel:function(e,n){e.premiestaffel=n},setEnableStaffel:function(e,n){e.rekenblad.enableStaffel=n},setKapitaal:function(e,n){e.kapitaal=n},setOpMatrix:function(e,n){e.tarieven.opMatrix=n},setPensioenleeftijd:function(e,n){var t=n.Jaren,i=n.Maanden;e.rekenblad.pensioenleeftijd.Jaren=t,e.rekenblad.pensioenleeftijd.Maanden=i},setPensioenleeftijdNa:function(e,n){var t=n.Jaren,i=n.Maanden;null==e.rekenblad.pensioenleeftijdNa&&o["default"].set(e.rekenblad,"pensioenleeftijdNa",{}),null==e.rekenblad.pensioenleeftijdNa.Jaren&&o["default"].set(e.rekenblad.pensioenleeftijdNa,"Jaren",null),null==e.rekenblad.pensioenleeftijdNa.Maanden&&o["default"].set(e.rekenblad.pensioenleeftijdNa,"Maanden",null),e.rekenblad.pensioenleeftijdNa.Jaren=t,e.rekenblad.pensioenleeftijdNa.Maanden=i},setPg:function(e,n){e.pg=n},setPremie:function(e,n){e.premie=n},setRendementProc:function(e,n){e.rendementProc=n},setResult:function(e,n){e.result.goedWeer=n.goedWeer,e.result.slechtWeer=n.slechtWeer,e.result.verwachtWeer=n.verwachtWeer},setResultNa:function(e,n){e.resultNa.goedWeer=n.goedWeer,e.resultNa.slechtWeer=n.slechtWeer,e.resultNa.verwachtWeer=n.verwachtWeer},setSalaris:function(e,n){e.salaris=n},updateInstellingen:function(e,n){var t=n.instellingen,i=n.attribute;null==e.instellingen[i]&&o["default"].set(e.instellingen,i,{}),e.instellingen[i]=t[i]},updateRekenblad:function(e,n){var t=n.rekenblad,i=n.attribute;null==e.rekenblad[i]&&o["default"].set(e.rekenblad,i,{}),e.rekenblad[i]=t[i]},updateTableBefore:function(e,n){e.rekenblad.tableBefore=n},updateTableAfter:function(e,n){e.rekenblad.tableAfter=n}},$={namespaced:!0,state:Y,getters:J,actions:H,mutations:Q},X={activeLocaleCode:"nl-NL",contractId:null,bcc:null,cc:null,email:null,employeeId:null,firstname:null,from:null,fromName:null,extraNote:null,id:null,message:null,momentIds:null,moments:{},partnerBirthday:null,query:null,scenarios:{},senderId:null,showChecked:!1,showDetail:{},subject:null},Z={bijpraten:{},bijpratenMomentsChecked:{},bijpratenMomentsCheckedAuditTrail:{},bijpratenMomentsTopChecked:{},collectBijpratenInAlleEmployers:!1,deelnemer:(0,p.cloneDeep)(X),loadingBijpraten:!0,menu:{i18n:{"en-US":{menuMijnPersoonlijkeSituatie:"Personal situation",menuChecklist:"Checklist",menuOverigeBesprokenPunten:"Other items discussed",menuRekenpaneel:"Calculation panel",menuSend:"Send"},"nl-NL":{menuMijnPersoonlijkeSituatie:"Persoonlijke situatie",menuChecklist:"Checklist",menuOverigeBesprokenPunten:"Overige besproken punten",menuRekenpaneel:"Rekenpaneel",menuSend:"Stuur op"}}},potentialGenodigden:[],showCallToActionsOnly:!1,uitnodigingen:{}},ee={bijpraten:function(e){return(0,p.isEmpty)(e.bijpraten)?{}:e.bijpraten},bijpratenMoments:function(e,n){return(0,p.isEmpty)(n.bijpraten)||(0,p.isEmpty)(n.bijpraten.moments)?[]:Object.values(n.bijpraten.moments).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"id")}))},bijpratenMomentsTop:function(e,n,t,i){return n.bijpratenMoments.filter((function(e){return n.checkCondition(e)})).filter((function(e){return e.top})).sort((function(e,n){return e.top-n.top}))},bijpratenSettings:function(e,n){return(0,p.isEmpty)(n.bijpraten)||(0,p.isEmpty)(n.bijpraten.settings)?{}:n.bijpraten.settings},countCheckedItemsInMoment:function(){return function(e){var n=0,t=function(e,n){return e+(n.items?Object.values(n.items).filter((function(e){return e.checked})).length:0)};return e.sections&&(n=Object.values(e.sections).reduce(t,0)),n}},checkedMoments:function(e,n){return(0,p.isEmpty)(n.deelnemer)||(0,p.isEmpty)(n.deelnemer.moments)?[]:Object.values(n.deelnemer.moments).filter((function(e){return e.checked}))},deelnemer:function(e){return(0,p.isEmpty)(e.deelnemer)?{}:e.deelnemer},deelnemerMomentsToShare:function(e,n){var t;return(0,p.isEmpty)(n.deelnemer)||null==(null===(t=n.deelnemer)||void 0===t?void 0:t.moments)||(0,p.isEmpty)(n.deelnemer.moments)?[]:Object.values(n.deelnemer.moments).filter((function(e){return n.momentToShare(e)}))},iconClassesMoments:function(e){var n;if(!e.bijpraten.moments)return[];var t=(0,y.A)(new Set(Object.values(e.bijpraten.moments).filter((function(e){return e.iconClass})).map((function(e){return e.iconClass})))),i=(0,y.A)(new Set((n=[]).concat.apply(n,(0,y.A)(Object.values(e.bijpraten.moments).filter((function(e){return e.sections&&Object.values(e.sections).some((function(e){return e.iconClass}))})).map((function(e){return Object.values(e.sections).filter((function(e){return e.iconClass})).map((function(e){return e.iconClass}))}))))));return(0,y.A)(new Set(t.concat.apply(t,(0,y.A)(i)))).sort((function(e,n){return e.localeCompare(n)}))},momentToShare:function(){return function(e){return e.checked||null!=e.extraNote&&""!==e.extraNote||e.sections&&Object.values(e.sections).some((function(e){return null!=e.extraNote&&""!==e.extraNote||e.items&&Object.values(e.items).some((function(e){return e.checked}))}))}}},ne={setBijpratenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijpraten",!0),new Promise((function(e,n){return r("bijpraten",a).then((function(){i.logging&&console.log("setBijpratenRef"),t("app/addToRefsLoaded",{bind:"setBijpratenRef",unbind:"unsetBijpratenRef"},{root:!0}),t("setLoadingBijpraten",!1),e()})).catch((function(e){return n(e)}))}))})),unsetBijpratenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("bijpraten",i),n("app/removeFromRefsLoaded","setBijpratenRef",{root:!0}),n("setLoadingBijpraten",!0)})),initDeelnemer:function(e){e.state;var n=e.commit,t=e.dispatch;n("setPotentialGenodigden",[]),n("setUitnodigingen",{}),n("quotation/initQuotations"),n("initDeelnemer"),n("clearChecked"),t("initShowDetailInBijpraten")},handleChangeAttributeDeelnemer:function(e,n){e.state;var t=e.commit,i=n.deelnemer,r=n.attribute;return new Promise((function(e,n){return null==i?n(new Error("deelnemer is missing (handleChangeAttributeDeelnemer)")):null==r?n(new Error("attribute is missing (handleChangeAttributeDeelnemer)")):void 0===i[r]?n(new Error("result is undefined (handleChangeAttributeDeelnemer)")):(t("handleChangeAttributeDeelnemer",{deelnemer:i,attribute:r}),void e())}))},handleCheckDeelnemer:function(e,n){var t=e.state,i=e.commit,r=n.moment,a=n.status;if(i("handleCheckDeelnemer",{moment:r,status:a}),void 0===t.deelnemer.moments[r.id].id&&i("addMomentToDeelnemer",r),r.sections&&void 0===t.deelnemer.moments[r.id].sections&&i("initSectionsInMomentInDeelnemer",r),r.sections)for(var s in r.sections){var l=r.sections[s];for(var u in void 0===t.deelnemer.moments[r.id].sections[s]&&i("addSectionToMomentInDeelnemer",{moment:r,section:l}),l.items&&void 0===t.deelnemer.moments[r.id].sections[s].items&&i("initItemsInSectionInMomentInDeelnemer",{moment:r,section:l}),l.items){var d=(0,p.cloneDeep)(l.items[u]);Object.prototype.hasOwnProperty.call(d,"checked")||o["default"].set(d,"checked",!1),void 0===t.deelnemer.moments[r.id].sections[s].items[u]&&i("addItemInSectionInMomentInDeelnemer",{moment:r,section:l,item:d})}}},updateDeelnemerAttribute:function(e,n){var t=e.commit,i=n.deelnemer,r=n.attribute;return new Promise((function(e,n){t("updateDeelnemerAttribute",{deelnemer:i,attribute:r}),e()}))},initShowDetailInBijpraten:function(e){var n=e.state,t=e.getters,i=e.commit;n.deelnemer.showDetail&&0===Object.keys(n.deelnemer.showDetail).length&&t.bijpratenMoments.forEach((function(e){void 0!==e.id&&i("addMomentIdToShowDetail",e.id)}))},updateDeelnemerSectionPath:function(e,n){var t=e.commit,i=n.moments,r=n.path;return new Promise((function(e,n){return null==i?n(new Error("moments is missing (updateDeelnemerSectionPath)")):null==r?n(new Error("path is missing (updateDeelnemerSectionPath)")):(t("updateDeelnemerSectionPath",{moments:i,path:r}),void e())}))},handleCheckItemInSection:function(e,n){e.state;var t=e.commit,i=n.moment,r=n.section,a=n.item,o=n.checked,s=n.auditTrail,l=void 0!==s&&s;t("handleCheckItemInSection",{moment:i,section:r,item:a,checked:o,auditTrail:l})},addScenarioRekenpaneel:function(e,n){var t=e.state,i=e.commit;return new Promise((function(e,r){return null==t.deelnemer.id?r(new Error("Er is nog geen deelnemer formeel vastgelegd. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op.")):null==n.id?r(new Error("Id van scenario ontbreekt. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op.")):(i("addScenarioRekenpaneel",n),void e())}))},removeScenarioFromRekenpaneel:function(e,n){var t=e.state,i=e.commit;return new Promise((function(e,r){void 0!==t.deelnemer.scenarios[n.id]?(i("removeScenarioFromRekenpaneel",n),e()):r(new Error("dit scenario is al verwijderd"))}))},saveCtaConditionToItemInSectionInLevensmoment:function(e,n){var t=e.rootGetters,i=n.momentId,r=n.sectionId,a=n.itemId,o=n.cta;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==a&&void 0!==o&&void 0!==o.tag){var s={base:o.base,baseCheckbox:o.baseCheckbox&&Object.values(o.baseCheckbox).length>0?o.baseCheckbox:null,baseCondition:o.baseCondition},l={},d=u.A.ref("bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/cta/").concat(o.tag,"/conditions")).push().key;l["bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/cta/").concat(o.tag,"/conditions/").concat(d)]=s,l["bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/updatedBy")]=t.user.uid;var c=function(t){t?n(t):e()};return u.A.ref().update(l,c)}n(new Error("one or more ids are missing (saveCtaConditionToItemInSectionInLevensmoment)"))}))},removeCtaConditionInItemInSectionInLevensmoment:function(e,n){var t=e.rootGetters,i=n.momentId,r=n.sectionId,a=n.itemId,o=n.ctaId,s=n.conditionId;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==a&&void 0!==o&&void 0!==s){var l={};l["bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/cta/").concat(o,"/conditions/").concat(s)]={},l["bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["bijpraten/moments/".concat(i,"/sections/").concat(r,"/items/").concat(a,"/updatedBy")]=t.user.uid;var d=function(t){t?n(t):e()};return u.A.ref().update(l,d)}n(new Error("one or more ids are missing (removeCtaConditionInItemInSectionInLevensmoment)"))}))}},te={clearChecked:function(e){e.bijpratenMomentsCheckedAuditTrail={},(0,p.isEmpty)(e.bijpratenMomentsTopChecked)||Object.keys(e.bijpratenMomentsTopChecked).filter((function(n){return e.bijpratenMomentsTopChecked[n]})).forEach((function(n){e.bijpratenMomentsTopChecked[n]=!1})),(0,p.isEmpty)(e.bijpratenMomentsChecked)||Object.keys(e.bijpratenMomentsChecked).filter((function(n){return e.bijpratenMomentsChecked[n]})).forEach((function(n){e.bijpratenMomentsChecked[n]=!1}))},initDeelnemer:function(e){var n=(0,p.cloneDeep)(X);Object.keys(n).forEach((function(t){e.deelnemer[t]=n[t],o["default"].set(e.deelnemer,t,n[t])}))},setLoadingBijpraten:function(e,n){e.loadingBijpraten=n},handleChangeAttributeDeelnemer:function(e,n){var t=n.deelnemer,i=n.attribute;e.deelnemer[i]=t[i]},handleCheckDeelnemer:function(e,n){var t=n.moment,i=n.status;void 0===e.deelnemer.moments[t.id]&&o["default"].set(e.deelnemer.moments,t.id,{}),o["default"].set(e.deelnemer.moments[t.id],"checked",i)},updateDeelnemerAttribute:function(e,n){var t=n.deelnemer,i=n.attribute;e.deelnemer[i]=t[i]},addMomentIdToShowDetail:function(e,n){void 0===e.deelnemer.showDetail[n]&&o["default"].set(e.deelnemer.showDetail,n,{}),o["default"].set(e.deelnemer.showDetail[n],"checked",!1)},addMomentToDeelnemer:function(e,n){void 0===e.deelnemer.moments[n.id]&&o["default"].set(e.deelnemer.moments,n.id,{}),n.id&&void 0===e.deelnemer.moments[n.id].id&&o["default"].set(e.deelnemer.moments[n.id],"id",n.id),n.i18n[e.deelnemer.activeLocaleCode].title&&void 0===e.deelnemer.moments[n.id].title&&o["default"].set(e.deelnemer.moments[n.id],"title",n.i18n[e.deelnemer.activeLocaleCode].title),n.url&&void 0===e.deelnemer.moments[n.id].url&&o["default"].set(e.deelnemer.moments[n.id],"url",n.url)},initSectionsInMomentInDeelnemer:function(e,n){o["default"].set(e.deelnemer.moments[n.id],"sections",{})},addSectionToMomentInDeelnemer:function(e,n){var t=n.moment,i=n.section;void 0===e.deelnemer.moments[t.id].sections[i.id]&&o["default"].set(e.deelnemer.moments[t.id].sections,i.id,{extraNote:null,id:i.id,title:i.i18n[e.deelnemer.activeLocaleCode].title})},updateDeelnemerSectionPath:function(e,n){var t=n.moments,i=n.path;null!=(0,p.get)(t,i)?(0,p.set)(e.deelnemer.moments,i,(0,p.get)(t,i)):(0,p.set)(e.deelnemer.moments,i,null)},initItemsInSectionInMomentInDeelnemer:function(e,n){var t=n.moment,i=n.section;o["default"].set(e.deelnemer.moments[t.id].sections[i.id],"items",{})},addItemInSectionInMomentInDeelnemer:function(e,n){var t=n.moment,i=n.section,r=n.item;void 0===e.deelnemer.moments[t.id].sections[i.id].items[r.id]&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items,r.id,{}),void 0===e.deelnemer.moments[t.id].sections[i.id].items[r.id].checked&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items[r.id],"checked",!1),r.cta&&void 0===e.deelnemer.moments[t.id].sections[i.id].items[r.id].cta&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items[r.id],"cta",r.cta),r.id&&void 0===e.deelnemer.moments[t.id].sections[i.id].items[r.id].id&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items[r.id],"id",r.id),"text"===r.type&&r.i18n[e.deelnemer.activeLocaleCode].title&&void 0===e.deelnemer.moments[t.id].sections[i.id].items[r.id].title&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items[r.id],"title",r.i18n[e.deelnemer.activeLocaleCode].title)},handleCheckItemInSection:function(e,n){var t=n.moment,i=n.section,r=n.item,a=n.checked,s=n.auditTrail;null==e.deelnemer.moments&&o["default"].set(e.deelnemer,"moments",{}),null==e.deelnemer.moments[t.id]&&o["default"].set(e.deelnemer.moments,t.id,{}),null==e.deelnemer.moments[t.id].sections&&o["default"].set(e.deelnemer.moments[t.id],"sections",{}),null==e.deelnemer.moments[t.id].sections[i.id]&&o["default"].set(e.deelnemer.moments[t.id].sections,i.id,{}),null==e.deelnemer.moments[t.id].sections[i.id].items&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id],"items",{}),null==e.deelnemer.moments[t.id].sections[i.id].items[r.id]&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items,r.id,{}),null==e.deelnemer.moments[t.id].sections[i.id].items[r.id].checked&&o["default"].set(e.deelnemer.moments[t.id].sections[i.id].items[r.id],"checked",null),e.deelnemer.moments[t.id].sections[i.id].items[r.id].checked=a,s&&(null==e.bijpratenMomentsCheckedAuditTrail[t.id]&&o["default"].set(e.bijpratenMomentsCheckedAuditTrail,t.id,null),a?e.bijpratenMomentsCheckedAuditTrail[t.id]=a:o["default"].delete(e.bijpratenMomentsCheckedAuditTrail,t.id))},addScenarioRekenpaneel:function(e,n){null===e.deelnemer.scenarios&&o["default"].set(e.deelnemer,"scenarios",{}),o["default"].set(e.deelnemer.scenarios,n.id,n)},removeScenarioFromRekenpaneel:function(e,n){o["default"].delete(e.deelnemer.scenarios,n.id)},setPotentialGenodigden:function(e,n){e.potentialGenodigden=n},setShowCallToActionsOnly:function(e,n){e.showCallToActionsOnly=n},setUitnodigingen:function(e,n){e.uitnodigingen=n}},ie={state:Z,mutations:te,getters:ee,actions:ne},re={dummyText:"",loadingWords:!1,words:{}},ae={words:function(e){var n={};if(!(0,p.isEmpty)(e.words))for(var t in e.words)".key"!==t&&(n[t]=e.words[t]);return n}},oe={setWordsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingWords",!0),new Promise((function(e,n){return r("words",a).then((function(){i["admin/logging"]&&console.log("setWordsRef"),t("app/addToRefsLoaded",{bind:"blacklist/setWordsRef",unbind:"blacklist/unsetWordsRef"},{root:!0}),t("setLoadingWords",!1),e()})).catch((function(e){n(e)}))}))})),unsetWordsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("words",i),n("app/removeFromRefsLoaded","blacklist/setWordsRef",{root:!0}),n("setLoadingWords",!0)})),addWord:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("word is missing (addWord)"));if(null==n.id)return i(new Error("id for word is missing (addWord)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("blacklist/words").child(n.id).set(n,r)}))},updateWord:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("word is missing (updateWord)"));if(null==n.id)return i(new Error("id for word is missing (updateWord)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("blacklist/words").child(n.id).update(n,r)}))},updateWordAttribute:function(e,n){var t=e.rootGetters,i=n.word,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("word is missing (updateWordAttribute)"));if(null==i.id)return n(new Error("id for word is missing (updateWordAttribute)"));if(null==r)return n(new Error("attribute is missing (updateWordAttribute)"));if(null==i[r])return n(new Error("value for attribute is missing (updateWordAttribute)"));i.updated=v.A.database.ServerValue.TIMESTAMP,i.updatedBy=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("blacklist/words").child(i.id).update(i,a)}))},removeWord:function(e,n){e.commit;return new Promise((function(e,t){if(null==n)return t(new Error("word is missing (removeWord)"));if(null==n.id)return t(new Error("id for word is missing (removeWord)"));var i=function(n){n?t(n):e()};return u.A.ref("blacklist/words").child(n.id).remove(i)}))}},se={addWord:function(e,n){o["default"].set(e.words,n.id,n)},updateWord:function(e,n){e.words[n.id]=n},removeWord:function(e,n){o["default"].delete(e.words,n.id)},setDummyText:function(e,n){e.dummyText=n},setLoadingWords:function(e,n){e.loadingWords=n}},le={namespaced:!0,state:re,getters:ae,actions:oe,mutations:se},ue=t(45929),de=[.03439,.03439,.02771,.02533,.02443,.02414,.02417,.02422,.02441,.02468,.02488,.02513,.02533,.02545,.02555,.02564,.02549,.02536,.02524,.02513,.02503,.02474,.02448,.02424,.02402,.02382,.02357,.02334,.02312,.02292,.02274,.02249,.02227,.02205,.02185,.02166,.02148,.02131,.02115,.021,.02085,.02064,.02044,.02025,.02007,.01989,.01972,.01956,.01941,.01926,.01912,.01902,.01892,.01882,.01872,.01863,.01854,.01846,.01838,.0183,.01822,.01815,.01808,.01801,.01794,.01787,.01781,.01775,.01769,.01763,.01758,.01752,.01747,.01742,.01737,.01732,.01727,.01723,.01718,.01714,.0171,.01705,.01701,.01697,.01693,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169,.0169],ce=de,ge={Age:15,AfslagSterfte:50,AgeDifference:2,Base:1e4,Rekenjaar:2024,Sterfte_PercM:50,Stijging:2,Kosten:2,Eindleeftijd:121,rekendatum:null,card:{},categories:{},controlItems:[],pricetables:{},riskFeeTable:[],rts:ce,sterftekansQx:{M:null,V:null,SN:null},overlevingskansQx:{M:null,V:null,SN:null},subjects:{},loading:{card:!1,categories:!1,pricetables:!1,subjecs:!1}},ve={controlsInXml:function(e,n,t){var i,r,a=(null===(i=t.rekenpaneel.xml.PensioenGegevensType.Gegevens.kb)||void 0===i?void 0:i.cats)||null;if(null==a)return[];var o=(r=[]).concat.apply(r,(0,y.A)(Object.keys(a).filter((function(e){return a[e].items&&Object.values(a[e].items).some((function(e){return e.controls}))})).map((function(e){var n;return(n=[]).concat.apply(n,(0,y.A)(Object.keys(a[e].items).filter((function(n){return a[e].items[n].controls})).map((function(n){return{itemId:n,controls:a[e].items[n].controls}}))))}))));return o},sterftekansMan:function(e,n,t,i){return function(n){var t,r,a=n.index,o=n.startLeeftijd,s=n.leeftijd,l=n.xPos;return 0===a?e.AfslagSterfte/100*(null===(t=i.qxMannen)||void 0===t||null===(t=t[s+1])||void 0===t?void 0:t[l+a])||1:e.AfslagSterfte/100*(null===(r=i.qxMannen)||void 0===r||null===(r=r[s+1])||void 0===r?void 0:r[l+s-o])||1}},sterftekansVrouw:function(e,n,t,i){return function(n){var t,r,a=n.index,o=n.startLeeftijd,s=n.leeftijd,l=n.xPos;return 0===a?e.AfslagSterfte/100*(null===(t=i.qxVrouwen)||void 0===t||null===(t=t[s+1])||void 0===t?void 0:t[l+a])||1:e.AfslagSterfte/100*(null===(r=i.qxVrouwen)||void 0===r||null===(r=r[s+1])||void 0===r?void 0:r[l+s-o])||1}},sekseNeutraal:function(e){return function(n){var t=n.sterftekansMan,i=n.sterftekansVrouw;return t*(1-e.Sterfte_PercM/100)+i*(e.Sterfte_PercM/100)}},overlevingskans:function(){return function(e){var n=e.index,t=e.riskFeeTable,i=e.sekseNeutraal;return 0===n?1:t[n-1].overlevingskans*(1-t[n-1].sekseNeutraal/2-i/2)}},uitkering:function(e){return function(n){var t=n.index,i=n.leeftijd2eVerzekerde;return 0===t?.5:i>e.Eindleeftijd?0:1*Math.pow(1+e.Stijging/100,t)}},rts:function(e,n,t){return function(n){var t=n.index;return e.rts[t]}},cw:function(){return function(e){var n=e.index,t=e.overlevingskans,i=e.uitkering,r=e.rts;return i*t/Math.pow(1+r,n)}},premieNetto:function(e){var n=function(e,n){return n.cw+e};return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Base,i=e.sterftekansQx.SN||0,r=e.overlevingskansQx.SN||0,a=e.riskFeeTable.reduce(n,0);return i*r*a*t}},premieBruto:function(e,n){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.Base;return n.premieNetto(t)*(1+e.Kosten/100)}}},pe={setCardRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"card",loading:!0}),new Promise((function(e,n){return r("card",a).then((function(){i["admin/logging"]&&console.log("setCardRef"),t("setLoading",{key:"card",loading:!1}),t("app/addToRefsLoaded",{bind:"choiceGuidance/setCardRef",unbind:"choiceGuidance/unsetCardRef"},{root:!0}),e()})).catch((function(e){return n(e)}))}))})),unsetCardRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("card",i),n("app/removeFromRefsLoaded","choiceGuidance/setCardRef",{root:!0}),n("setLoading",{key:"card",loading:!0})})),setCategoriesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"categories",loading:!0}),new Promise((function(e,n){return r("categories",a).then((function(){i["admin/logging"]&&console.log("setCategoriesRef"),t("setLoading",{key:"categories",loading:!1}),t("app/addToRefsLoaded",{bind:"choiceGuidance/setCategoriesRef",unbind:"choiceGuidance/unsetCategoriesRef"},{root:!0}),e()})).catch((function(e){return n(e)}))}))})),unsetCategoriesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("categories",i),n("app/removeFromRefsLoaded","choiceGuidance/setCategoriesRef",{root:!0}),n("setLoading",{key:"categories",loading:!0})})),setPricetablesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"pricetables",loading:!0}),new Promise((function(e,n){return r("pricetables",a).then((function(){i["admin/logging"]&&console.log("setPricetablesRef"),t("setLoading",{key:"pricetables",loading:!1}),t("app/addToRefsLoaded",{bind:"choiceGuidance/setPricetablesRef",unbind:"choiceGuidance/unsetPricetablesRef"},{root:!0}),e()})).catch((function(e){return n(e)}))}))})),unsetPricetablesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("pricetables",i),n("app/removeFromRefsLoaded","choiceGuidance/setPricetablesRef",{root:!0}),n("setLoading",{key:"pricetables",loading:!0})})),setSubjectsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"subjects",loading:!0}),new Promise((function(e,n){return r("subjects",a).then((function(){i["admin/logging"]&&console.log("setSubjectsRef"),t("setLoading",{key:"subjects",loading:!1}),t("app/addToRefsLoaded",{bind:"choiceGuidance/setSubjectsRef",unbind:"choiceGuidance/unsetSubjectsRef"},{root:!0}),e()})).catch((function(e){return n(e)}))}))})),unsetSubjectsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("subjects",i),n("app/removeFromRefsLoaded","choiceGuidance/setSubjectsRef",{root:!0}),n("setLoading",{key:"subjects",loading:!0})})),updatePath:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r,a,o;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.getters,i=n.choiceGuidance,r=n.path,null!=i){t.next=4;break}throw new Error("choiceGuidance is missing (updatePath)");case 4:if(null!=r){t.next=6;break}throw new Error("path is missing (updatePath)");case 6:if(void 0!==(0,p.get)(i,r)){t.next=8;break}throw new Error("value is missing (updatePath)");case 8:if(a=(0,p.get)(i,r),null==a||"object"!==(0,ue.A)(a)||null!=(null===a||void 0===a?void 0:a[".priority"])){t.next=12;break}return t.next=12,u.A.ref("choiceGuidance").child(r.split(".").join("/")).once("value").then((function(e){e.exportVal()[".priority"]&&e.exists()&&(a[".priority"]=e.exportVal()[".priority"])})).catch((function(e){throw e(e)}));case 12:return o=function(e){if(e)throw e},t.abrupt("return",u.A.ref("choiceGuidance").child(r.split(".").join("/")).set((0,p.get)(i,r),o));case 14:case"end":return t.stop()}}),t)})))()},setAge:function(e){var n=e.rootState,t=e.commit,i=f.A.age(n.rekenpaneel.xml.PensioenGegevensType.Gegevens.geboortedatum);t("setAge",i)},calculateRiscFee:function(e){var n,t=e.state,i=e.getters,r=e.rootState,a=e.rootGetters,o=e.commit,s=e.dispatch;if(o("setRekendatum",parseInt(b()().startOf("month").format("x"))),null!==(n=r.rekenpaneel.xml)&&void 0!==n&&null!==(n=n.PensioenGegevensType)&&void 0!==n&&null!==(n=n.Gegevens)&&void 0!==n&&n.geboortedatum){for(var l=a.qxMannen[0].indexOf(t.Rekenjaar)||0,u=[],d=t.Age-t.AgeDifference,c=0;c<109;c++){var g=0===c?d:u[c-1].leeftijd2eVerzekerde+1,v=i.sterftekansMan({index:c,startLeeftijd:d,leeftijd:g,xPos:l}),p=i.sterftekansVrouw({index:c,startLeeftijd:d,leeftijd:g,xPos:l}),f=i.sekseNeutraal({sterftekansMan:v,sterftekansVrouw:p}),m=i.overlevingskans({index:c,riskFeeTable:u,sekseNeutraal:f}),h=i.uitkering({index:c,leeftijd2eVerzekerde:g}),_=i.rts({index:c}),w=i.cw({index:c,overlevingskans:m,uitkering:h,rts:_});u[c]={jaar:c,leeftijd2eVerzekerde:g,sterftekansMan:v,sterftekansVrouw:p,sekseNeutraal:f,overlevingskans:m,uitkering:h,rts:_,cw:w}}o("setRiscFeeTable",u),s("calculateSterftekansQx"),s("calculateOverlevingskansQx")}},calculateSterftekansQx:function(e){var n=e.state,t=e.getters,i=e.rootGetters,r=e.commit;if(0===n.riskFeeTable.length)return null;var a=0,o=n.Age,s=i.qxMannen[0].indexOf(n.Rekenjaar)||0,l=t.sterftekansMan({index:a,leeftijd:o,xPos:s}),u=t.sterftekansVrouw({index:a,leeftijd:o,xPos:s}),d=l*(n.Sterfte_PercM/100)+u*(1-n.Sterfte_PercM/100),c={M:l,V:u,SN:d};r("setSterftekansQx",c)},calculateOverlevingskansQx:function(e){var n=e.state,t=e.getters,i=e.rootGetters,r=e.commit;if(0===n.riskFeeTable.length)return null;var a=0,o=n.Age-n.AgeDifference,s=i.qxMannen[0].indexOf(n.Rekenjaar)||0,l=t.sterftekansMan({index:a,leeftijd:o,xPos:s}),u=t.sterftekansVrouw({index:a,leeftijd:o,xPos:s}),d=1-.5*(u*(n.Sterfte_PercM/100)+l*(1-n.Sterfte_PercM/100)),c={M:l,V:u,SN:d};r("setOverlevingskansQx",c)}},fe={setAge:function(e,n){e.Age=n},setBase:function(e,n){e.Base=n},setLoading:function(e,n){var t=n.key,i=n.loading;e.loading[t]=i},setControls:function(e,n){e.controlItems=n},setRekendatum:function(e,n){e.rekendatum=n},setRiscFeeTable:function(e,n){e.riskFeeTable=n},setSterftekansQx:function(e,n){e.sterftekansQx=n},setOverlevingskansQx:function(e,n){e.overlevingskansQx=n}},me={namespaced:!0,state:ge,getters:ve,actions:pe,mutations:fe},be=t(20517),he={filter:{tags:[]},hideRelated:!0,loading:!0,status:[{label:"direct",value:null,icon:"el-icon-loading",selectable:!0,type:"info",lastMinute:!0},{label:"success",value:"success",icon:"el-icon-success success",selectable:!1,type:"success"},{label:"error",value:"error",icon:"el-icon-error error",selectable:!1,type:"danger"},{label:"later",value:"later",icon:"el-icon-time warning",selectable:!0,type:"warning"}],statusDefault:"direct",targets:["pensioenbij","soderberg"],tasks:{}},_e={enabled:function(e,n,t,i){var r;return Object.values(null===(r=i.admin)||void 0===r?void 0:r.menuAdmin).some((function(e){return"Copytasks"===(null===e||void 0===e?void 0:e.routeName)}))},statusSelectable:function(e){return e.status.filter((function(n){return n.selectable&&n.label!==e.statusDefault}))},tags:function(e){var n=[];return(0,p.isEmpty)(e.tasks)||Object.values(e.tasks).filter((function(e){return e.tags})).forEach((function(e){e.tags.forEach((function(e){n.includes(e)||n.push(e)}))})),n.map((function(e){return{value:e,label:e}})).sort((function(e,n){return e.value.localeCompare(n.value)}))}},we={setCopyTasksRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.getters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("tasks",a).then((function(){i.logging&&console.log("setCopyTasksRef"),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),changeCopyStatus:function(e,n){var t=e.commit;t("changeCopyStatus",n)},updateTask:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("task is missing (copyTasks/updateTask)"));if(null==n.id)return t(new Error("id of task is missing (copyTasks/updateTask)"));var i=function(n){n?t(n):e()};return u.A.ref("copy-tasks/".concat(n.id)).set(n,i)}))},updatePath:function(e,n){e.rootGetters;var t=n.path,i=n.task;return new Promise((function(e,n){if(null==t)return n(new Error("path is missing (copyTasks/updatePath)"));if(null==i)return n(new Error("task is missing (copyTasks/updatePath)"));if(null==i.id)return n(new Error("id of task is missing (copyTasks/updatePath)"));var r=function(t){t?n(t):e()};return u.A.ref("copy-tasks/".concat(i.id,"/").concat(t.split(".").join("/"))).set((0,p.get)(i,t)||null,r)}))},removeTask:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("task is missing (copyTasks/removeTask)"));if(null==n.id)return t(new Error("id of task is missing (copyTasks/removeTask)"));var i=function(n){n?t(n):e()};return u.A.ref("copy-tasks/".concat(n.id)).remove(i)}))}},ke={changeCopyStatus:function(e,n){e.statusDefault=n.label},setHideRelated:function(e,n){e.hideRelated=n},setLoading:function(e,n){e.loading=n},setStatusDefault:function(e,n){e.statusDefault=n}},Pe={namespaced:!0,state:he,getters:_e,actions:we,mutations:ke},ye={cronjobs:[],query:"",showLastDays:7,loading:!0},je={cronjobs:function(e){var n={};if(!(0,p.isEmpty)(e.cronjobs))for(var t in e.cronjobs)".key"!==t&&(n[t]=e.cronjobs[t],n[t].id=t);return n}},Ee={setConjobsRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=e.getters,a=e.bindFirebaseRef;n.ref;return i("setLoading",!0),new Promise((function(e,n){return a("cronjobs",u.A.ref("cronjobs").orderByChild("creation").startAt(parseInt(b()().subtract(t.showLastDays,"days").format("x")))).then((function(){r.logging&&console.log("setConjobsRef"),i("setLoading",!1),e()})).catch((function(e){return n(e)}))}))}))},Ae={setLoading:function(e,n){e.loading=n},setShowLastDays:function(e,n){e.showLastDays=n}},Oe={namespaced:!0,state:ye,getters:je,actions:Ee,mutations:Ae},Te={emails:{},loading:!0},Ie={contractIds:function(e,n){return(0,p.isEmpty)(n.emails)?[]:Object.keys(n.emails)},contractEmailsWithStatusError:function(e,n){var t=[];return(0,p.isEmpty)(n.emails)||Object.keys(n.emails).filter((function(e){return Object.values(n.emails[e]).some((function(e){return"error"===e.status}))})).forEach((function(e){Object.values(n.emails[e]).filter((function(e){return"error"===e.status})).forEach((function(n){n.contractId=e,t.push(n)}))})),t},emails:function(e){var n={};if(!(0,p.isEmpty)(e.emails))for(var t in e.emails)".key"!==t&&(n[t]=e.emails[t]);return n}},Me={setEmailsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("emails",a).then((function(){i.logging&&console.log("setEmailsRef"),t("app/addToRefsLoaded",{bind:"emails/setEmailsRef",unbind:"emails/unsetEmailsRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEmailsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("emails",i),n("app/removeFromRefsLoaded","emails/setEmailsRef",{root:!0}),n("setLoading",!0)})),retry:function(e,n){e.getters;return new Promise((function(e,t){if(null==n)return t(new Error("email is missing (emails/retry)"));if(null==n.contractId)return t(new Error("contractId in email is missing (emails/retry)"));if(null==n.id)return t(new Error("id in email is missing (emails/retry)"));var i=function(n){n?t(n):e()};return u.A.ref("emails").child(n.contractId).child(n.id).update({status:null,errorMessage:null},i)}))}},De={setLoading:function(e,n){e.loading=n}},Ne={namespaced:!0,state:Te,getters:Ie,actions:Me,mutations:De},Be=t(52745),xe=t(96321),Le=t(77037),Se={currentPage:1,editMode:!1,emailListCreation:[{text:"Deze maand",context:"month",start:0,end:0},{text:"< 1 maanden",context:"month",start:1,end:1},{text:"< 2 maanden",context:"month",start:2,end:1},{text:"< 3 maanden",context:"month",start:3,end:1},{text:"Dit jaar",context:"year",start:0,end:0},{text:"Vorig jaar",context:"year",start:1,end:1}],employer:{},employersFilter:null,employersWithContractInfo:[],filterOptions:["werkgevers met 1 of meer NIET ingevulde regelingen","werkgever met 1 of meer regelingen zonder gekoppelde domeinnaam","werkgever met 1 of meer regelingen zonder gekoppelde site","actieve werkgevers","inactieve werkgevers"],filter:{tags:[]},loadingEmployer:!0,newEmployerBtn:!1,pageSize:10},Re={advisor:function(e,n,t,i){var r,a,o,s;return(null===i||void 0===i||null===(r=i.advisor)||void 0===r?void 0:r.id)===(null===(a=e.employer)||void 0===a?void 0:a.advisor_id)?i.advisor:null!=(null===i||void 0===i||null===(o=i.advisors)||void 0===o?void 0:o[null===(s=e.employer)||void 0===s?void 0:s.advisor_id])?i.advisors[e.employer.advisor_id]:null},advisorPersonSignature:function(e,n){return function(e){var t,i=e.text,r=e.personId,a=n.employerAdvisors[r],o=a.firstname,s=void 0===o?null:o,l=a.lastname,u=void 0===l?null:l,d=a.mobile,c=void 0===d?null:d,g=a.publishPhone,v=void 0!==g&&g,p=a.role,f=void 0===p?null:p,m=a.image,b=void 0===m?null:m;if(i+="\r\n",null!==(t=n.advisor)&&void 0!==t&&null!==(t=t.basis)&&void 0!==t&&t.name&&(i+="#### ".concat(n.advisor.basis.name,"\r\n")),null!=s&&null!=u&&(i+="".concat(s," ").concat(u,"\r\n")),null!=b){var h='<img class="portrait" src="'.concat(b.cdnUrl,'-/resize/125x/" alt="photo ').concat(s," ").concat(u,'" style="border-radius:50%;margin-bottom:10px;width:125px;height:auto;">');i+="\r\n".concat(h,"\r\n")}return null!=f&&""!==f&&(i+="\r\n*".concat(f,"*\r\n")),v&&null!=c&&""!==c&&(i+="\r\n".concat(c,"\r\n")),i}},disableAddEmployeeToEmaillist:function(e,n,t,i){return function(e){var t,r,a,o,s=n.employees(e);return(0,p.isNumber)(null===(t=i["services/services"][null===(r=i["employer/employer"])||void 0===r||null===(r=r.service)||void 0===r?void 0:r.serviceId])||void 0===t?void 0:t.maxEmployees)&&Object.values(s).length>=(null===(a=i["services/services"][null===(o=i["employer/employer"])||void 0===o||null===(o=o.service)||void 0===o?void 0:o.serviceId])||void 0===a?void 0:a.maxEmployees)}},editModeEmployer:function(e){return e.editMode},employees:function(e,n,t,i){return function(e){var t,r,a,o,s=e.params,l=s.contractId,u=s.employerId;return null!=l?(null===(t=i.contract)||void 0===t?void 0:t.employees)||(null===(r=n.employer)||void 0===r?void 0:r.employees)||{}:null!=u?(null===(a=i["employer/employer"])||void 0===a?void 0:a.employees)||{}:(null===(o=n.employer)||void 0===o?void 0:o.employees)||{}}},employer:function(e,n){return e.employer},employerContacts:function(){if(Se.employer&&Se.employer.contacts){var e={};for(var n in Se.employer.contacts){var t=Se.employer.contacts[n];t.email&&""!==t.email&&(e[n]=t)}return e}return{}},employerAdvisors:function(e){var n;return null!==(n=e.employer)&&void 0!==n&&n.advisors?e.employer.accounts?Object.assign({},e.employer.advisors,e.employer.accounts):e.employer.advisors:{}},employerLogoForEmail:function(e){var n,t,i,r=null;if(null!==(n=e.employer)&&void 0!==n&&null!==(n=n.logoEmail)&&void 0!==n&&n.cdnUrl)r=e.employer.logoEmail.cdnUrl;else if(null!==(t=e.employer)&&void 0!==t&&null!==(t=t.logo)&&void 0!==t&&t.cdnUrl&&"SVG"!==(null===(i=e.employer)||void 0===i||null===(i=i.logo)||void 0===i||null===(i=i.originalImageInfo)||void 0===i?void 0:i.format)){var a=e.employer.logo,o=null!==a&&void 0!==a&&a.maxWidth?"-/resize/".concat(a.maxWidth,"/"):"-/resize/240/";r=a.cdnUrl+o}return r},employerRelatedContracts:function(){return function(e){return e.contracts&&Object.values(e.contracts).filter((function(e){return e.relatedContracts&&e.relatedContracts.contracts})).map((function(e){return e.id}))}},employerServicePrice:function(e,n,t,i){return function(e,n){var t,r,a,o,s,l,u,d,c;!n||null!==n&&void 0!==n&&n.advisor_id||console.log("employerServicePrice, advisor_id is missing. This should not happen");var g=(null===(t=i.advisor)||void 0===t?void 0:t.id)===(null===n||void 0===n?void 0:n.advisor_id)?i.advisor:i.advisors&&null!=i.advisors[n.advisor_id]?i.advisors[n.advisor_id]:null,v=null!=g.employers?Object.values(g.employers).filter((function(e){var n;return e.service&&!0===(null===(n=e.service)||void 0===n?void 0:n.active)})).length:0,f=(0,p.isEmpty)(i["services/servicesVolume"])?null:Object.values(i["services/servicesVolume"]).find((function(e){return e.min<=v&&e.max>v})),m=null!=(null===g||void 0===g||null===(r=g.service)||void 0===r?void 0:r.volumeId)&&""!==(null===g||void 0===g||null===(a=g.service)||void 0===a?void 0:a.volumeId)&&i["services/servicesVolume"][g.service.volumeId]?i["services/servicesVolume"][g.service.volumeId]:null,b=[];if(null==e.fee||""===e.fee||isNaN(e.fee)||b.push(e.fee),null==(null===f||void 0===f||null===(o=f.services[e.id])||void 0===o?void 0:o.fee)||""===(null===f||void 0===f||null===(s=f.services[e.id])||void 0===s?void 0:s.fee)||isNaN(null===f||void 0===f||null===(l=f.services[e.id])||void 0===l?void 0:l.fee)||b.push(f.services[e.id].fee),null==(null===m||void 0===m||null===(u=m.services[e.id])||void 0===u?void 0:u.fee)||""===(null===m||void 0===m||null===(d=m.services[e.id])||void 0===d?void 0:d.fee)||isNaN(null===m||void 0===m||null===(c=m.services[e.id])||void 0===c?void 0:c.fee)||b.push(m.services[e.id].fee),1===b.length)return{fee:b[0]};var h=Math.min.apply(Math,b);return h!==e.fee?{fee:h,normal:e.fee}:{fee:e.fee}}},employerFeaturePrice:function(e,n,t,i){return function(e,n){var t,r;e.advisor_id||console.log("advisor_id is missing. This should not happen");var a,o,s,l=(null===(t=i.advisor)||void 0===t?void 0:t.id)===e.advisor_id?i.advisor:i.advisors&&null!=i.advisors[e.advisor_id]?i.advisors[e.advisor_id]:null,u=null!=(null===(r=i["services/features"])||void 0===r||null===(r=r[n])||void 0===r?void 0:r.price)?i["services/features"][n]:{price:0},d=u.price;i["services/featuresHasEnableDiscount"]&&(null!==l&&void 0!==l&&null!==(a=l.service)&&void 0!==a&&null!==(a=a.features)&&void 0!==a&&a[n]&&null!==(null===l||void 0===l||null===(o=l.service)||void 0===o||null===(o=o.features[n])||void 0===o?void 0:o.price)&&""!==(null===l||void 0===l||null===(s=l.service)||void 0===s||null===(s=s.features[n])||void 0===s?void 0:s.price)&&(isNaN(l.service.features[n].price)||(d=l.service.features[n].price)));return d}},employerFeaturesPrice:function(e,n,t,i){return function(e,t){var r,a,o,s,l,u=(null===i||void 0===i?void 0:i["services/services"][null===(r=e.service)||void 0===r?void 0:r.serviceId])||null,d=function(t,i){var r,a=n.employerFeaturePrice(e,i),o=(null===(r=u.features[i])||void 0===r?void 0:r.checked)||!1;if(null!=a&&o){if(u&&e.contracts){var s=n.employerFeaturesQuantity(e,i);return t+a*s}return t}return t};if(null!==e&&void 0!==e&&null!==(a=e.service)&&void 0!==a&&a.serviceId&&null!=(null===e||void 0===e||null===(o=e.service)||void 0===o?void 0:o.serviceId)&&""!==(null===e||void 0===e||null===(s=e.service)||void 0===s?void 0:s.serviceId)&&i["services/services"]&&i["services/services"][e.service.serviceId]&&null!==(l=i["services/services"][e.service.serviceId])&&void 0!==l&&l.features)return Object.keys(i["services/services"][e.service.serviceId].features).filter((function(e){return null==t||e===t})).reduce(d,0);var c,g,v,p,f=null!=(null===e||void 0===e||null===(c=e.service)||void 0===c?void 0:c.serviceId)&&""!==(null===e||void 0===e||null===(g=e.service)||void 0===g?void 0:g.serviceId)&&null!=(null===i||void 0===i?void 0:i["services/services"][e.service.serviceId])&&null!==i&&void 0!==i&&null!==(v=i["services/services"][null===e||void 0===e||null===(p=e.service)||void 0===p?void 0:p.serviceId])&&void 0!==v&&v.name?i["services/services"][e.service.serviceId].name:"geen pakket ingesteld";return i.logging&&console.log("employerFeaturesPrice, Oeps, werkgever ".concat(e.displayName," heeft een pakket '").concat(f,"' actief dat geen enkele feature heeft")),0}},employerFeaturesQuantity:function(e,n,t,i){return function(e,t){var r,a,o,s,l,u=(null===i||void 0===i?void 0:i["services/services"][null===(r=e.service)||void 0===r?void 0:r.serviceId])||null,d=function(t,r){if(null!=(null===i||void 0===i?void 0:i["services/features"][r])){var a,o=i["services/features"][r],s=o.price,l=o.maxQuantity,d=(null===(a=u.features[r])||void 0===a?void 0:a.checked)||!1;if(null!=s&&u&&d&&null!=e.contracts){var c=null==l?null!=e.contracts?Object.keys(e.contracts).filter((function(n){return e.contracts[n].active})).length:0:0===l?n.employerRelatedContracts(e).length:n.employerRelatedContracts(e).length>0?Math.min(n.employerRelatedContracts(e).length,l):0;return t+c}return t}return t};if(null!==e&&void 0!==e&&null!==(a=e.service)&&void 0!==a&&a.serviceId&&null!=(null===e||void 0===e||null===(o=e.service)||void 0===o?void 0:o.serviceId)&&""!==(null===e||void 0===e||null===(s=e.service)||void 0===s?void 0:s.serviceId)&&i["services/services"]&&i["services/services"][e.service.serviceId]&&null!==(l=i["services/services"][e.service.serviceId])&&void 0!==l&&l.features)return Object.keys(i["services/services"][e.service.serviceId].features).filter((function(e){return null==t||e===t})).reduce(d,0);var c,g,v,p,f=null!=(null===e||void 0===e||null===(c=e.service)||void 0===c?void 0:c.serviceId)&&""!==(null===e||void 0===e||null===(g=e.service)||void 0===g?void 0:g.serviceId)&&null!=(null===i||void 0===i?void 0:i["services/services"][e.service.serviceId])&&null!==i&&void 0!==i&&null!==(v=i["services/services"][null===e||void 0===e||null===(p=e.service)||void 0===p?void 0:p.serviceId])&&void 0!==v&&v.name?i["services/services"][e.service.serviceId].name:"pakket bestaat niet (meer)";return console.log("employerFeaturesQuantity, Oeps, werkgever ".concat(e.displayName," heeft een pakket '").concat(f,"' actief dat geen enkele feature heeft")),0}},employerExport:function(e,n,t){return function(e){var n,i,r,a=[],o=e.displayName,s=(null===(n=t.services)||void 0===n||null===(n=n.services)||void 0===n||null===(n=n[null===e||void 0===e||null===(i=e.service)||void 0===i?void 0:i.serviceId])||void 0===n?void 0:n.name)||(null===e||void 0===e||null===(r=e.service)||void 0===r?void 0:r.serviceId)||"?";return e.contacts&&Object.values(e.contacts).forEach((function(e){var n=e.activeCallToAction,t=e.firstname,i=e.lastname,r=e.email,l=e.updatesPerEmail,u=void 0===l?"nvt":l;a.push({displayName:o,firstname:t,lastname:i,email:r,type:"contactpersoon werkgever",activeCallToAction:n?"ja":"nee",updatesPerEmail:u,pakket:s})})),e.advisors&&Object.values(e.advisors).forEach((function(e){var n=e.activeCallToAction,t=e.firstname,i=e.lastname,r=e.email,l=e.updatesPerEmail;a.push({displayName:o,firstname:t,lastname:i,email:r,type:"adviseur",activeCallToAction:n?"ja":"nee",updatesPerEmail:l?"ja":"nee",pakket:s})})),e.contacts||e.advisors||a.push({displayName:o,firstname:"",lastname:"",email:"",type:"",activeCallToAction:"",updatesPerEmail:"",pakket:s}),a}},filterEmployeeOnCreationDate:function(e,n,t,i){return function(n){var t,r,a=(null===(t=e.emailListCreation)||void 0===t?void 0:t[null===(r=i.user.settings.filters)||void 0===r?void 0:r.emailListCreation])||{context:null,start:null,end:null},o=a.context,s=a.start,l=a.end,u=null!=o||null!=s||null!=l?parseInt(b()().subtract(s,o).startOf(o).format("x")):null,d=null!=o||null!=s||null!=l?parseInt(b()().subtract(l,o).endOf(o).format("x")):null;return!(0,p.isNumber)(i.user.settings.filters.emailListCreation)||null!=e.emailListCreation[i.user.settings.filters.emailListCreation]&&null!=n.creation&&b()(n.creation).isBetween(u,d,null,[])}},groups:function(e,n,t,i){return function(e){var t,r,a,o,s,l=e.params,u=l.contractId,d=l.employerId;return null!=u?null!==(t=i.contract)&&void 0!==t&&t.employees?(null===(r=i.contract)||void 0===r?void 0:r.groups)||{}:(null===(a=n.employer)||void 0===a?void 0:a.groups)||{}:null!=d?(null===(o=i["employer/employer"])||void 0===o?void 0:o.groups)||{}:(null===(s=n.employer)||void 0===s?void 0:s.groups)||{}}},languages:function(e,n,t,i){return function(n){var t,r,a,o;return null!==n&&void 0!==n&&null!==(t=n.params)&&void 0!==t&&t.contractId?(null===(a=i.contract)||void 0===a||null===(a=a.website)||void 0===a||null===(a=a.languages)||void 0===a?void 0:a.filter((function(e){return(0,p.isString)(e)})))||[]:null!==n&&void 0!==n&&null!==(r=n.params)&&void 0!==r&&r.employerId&&(null===(o=e.employer)||void 0===o||null===(o=o.languages)||void 0===o?void 0:o.filter((function(e){return(0,p.isString)(e)})))||[]}},logoIsSvg:function(e){var n;return"SVG"===(null===(n=e.employer)||void 0===n||null===(n=n.logo)||void 0===n||null===(n=n.originalImageInfo)||void 0===n?void 0:n.format)||!1},tags:function(e){var n=[];return(0,p.isEmpty)(e.employer.contracts)||Object.values(e.employer.contracts).filter((function(e){return e.tags})).forEach((function(e){e.tags.forEach((function(e){n.includes(e)||n.push(e)}))})),n.map((function(e){return{value:e,label:e}})).sort((function(e,n){return e.value.localeCompare(n.value)}))}},Ue={setEmployerRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEmployer",!0),new Promise((function(e,n){return r("employer",a).then((function(){i.logging&&console.log("setEmployerRef"),t("initEmployer"),Se.employer.contracts&&t("setCurrentPage",1,{root:!0}),t("app/addToRefsLoaded",{bind:"employer/setEmployerRef",unbind:"employer/unsetEmployerRef"},{root:!0}),t("setLoadingEmployer",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEmployerRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("employer",i),n("app/removeFromRefsLoaded","employer/setEmployerRef",{root:!0}),n("setLoadingEmployer",!0)})),addEmployer:function(e,n){var t=e.rootGetters,i=e.dispatch;return new Promise((function(e,r){var a;if(null==n)return r(new Error("employer is missing (addEmployer)"));if(null==n.id)return r(new Error("id for employer is missing (addEmployer)"));if(null==t.advisor||(0,p.isEmpty)(t.advisor))return r(new Error("advisor is missing (addEmployer)"));if(null==Be.Ay||(0,p.isEmpty)(Be.Ay))return r(new Error("modelEmployer is missing (addEmployer)"));var s=(0,p.cloneDeep)(n);delete s.tags,Object.keys(Be.Ay).forEach((function(e){var i;if("advisor"===e)s[e]=(null===(i=t.advisor)||void 0===i||null===(i=i.basis)||void 0===i?void 0:i.name)||null;else if("advisor_id"===e){var r;s[e]=(null===(r=t.advisor)||void 0===r?void 0:r.id)||null}else if("creation"===e)s[e]=v.A.database.ServerValue.TIMESTAMP;else if("advisors"===e)if((0,p.isArray)(n[e])&&n[e].length){var a;delete s[e];var l=(null===(a=t.advisor)||void 0===a?void 0:a.contacts)||null;l&&n[e].filter((function(e){var n;return null===(n=t.advisor)||void 0===n||null===(n=n.contacts)||void 0===n?void 0:n[e]})).forEach((function(n,t){var i=l[n];Object.keys(Le.A).forEach((function(r){null==s[e]&&o["default"].set(s,e,{}),null==s[e][n]&&o["default"].set(s[e],n,{}),s[e][n][r]="updatesPerEmail"===r?0===t:Object.prototype.hasOwnProperty.call(i,r)?(0,p.cloneDeep)(i[r]):(0,p.cloneDeep)(Le.A[r])}))}))}else s[e]=[];else if("contacts"===e)delete s[e],n[e]&&Object.keys(n[e]).some((function(t){return""!==n[e][t]}))&&(o["default"].set(s,"contacts",{}),Object.keys(xe.A).forEach((function(i){var r;"advisor_id"===i?n[e][i]=(null===(r=t.advisor)||void 0===r?void 0:r.id)||null:"creation"===i?n[e][i]=v.A.database.ServerValue.TIMESTAMP:"id"===i?n[e][i]=u.A.ref("employers").child(n.id).child("contacts").push().key:null==n[e][i]&&null!=xe.A[i]&&(n[e][i]=(0,p.cloneDeep)(xe.A[i]))})),o["default"].set(s.contacts,n.contacts.id,n.contacts));else if("online"===e)s.online=Be.Ay.online;else if("service"===e){var d,c,g;if(Object.keys(Be.Ay.service).forEach((function(n){var i,r,a,o,l;if("serviceId"===n)s[e][n]=null!=(null===s||void 0===s||null===(i=s[e])||void 0===i?void 0:i[n])&&""!==(null===s||void 0===s||null===(r=s[e])||void 0===r?void 0:r[n])?s[e][n]:null!==(a=Re.advisor)&&void 0!==a&&null!==(a=a.service)&&void 0!==a&&a.defaultServiceId?null===(o=Re.advisor)||void 0===o||null===(o=o.service)||void 0===o?void 0:o.defaultServiceId:(0,p.isEmpty)(t["services/services"])?"":(null===(l=Object.values(t["services/services"]).find((function(e){return e.default})))||void 0===l?void 0:l.id)||"";else if("active"===n){var u,d;s[e][n]=null!=(null===s||void 0===s||null===(u=s[e])||void 0===u?void 0:u.serviceId)&&""!==(null===s||void 0===s||null===(d=s[e])||void 0===d?void 0:d.serviceId)}else if("dateStart"===n){var c,g;s[e][n]=null!=(null===s||void 0===s||null===(c=s[e])||void 0===c?void 0:c.serviceId)&&""!==(null===s||void 0===s||null===(g=s[e])||void 0===g?void 0:g.serviceId)?v.A.database.ServerValue.TIMESTAMP:""}})),null!=(null===s||void 0===s||null===(d=s[e])||void 0===d?void 0:d.serviceId)&&""!==(null===s||void 0===s||null===(c=s[e])||void 0===c?void 0:c.serviceId)&&t["services/showProcessRelatedItem"]("hasBasicEmployerSettings",s));else if(s.contacts)!0===(null===(g=t.admin.settings.comps)||void 0===g||null===(g=g.MyEmployerAdd)||void 0===g?void 0:g.alwaysAllowContacts)||delete s.contacts}else null==n[e]&&(s[e]=(0,p.cloneDeep)(Be.Ay[e]))})),s.uid=t.user.uid;var l={};l["employers/".concat(s.id)]=s,l["advisors/".concat(t.advisor.id,"/employers/").concat(s.id)]={created:s.created,creation:s.creation,displayName:void 0!==s.displayName?s.displayName:"",employerId:s.id,name:void 0!==s.name?s.name:"",relationId:void 0!==(null===s||void 0===s||null===(a=s.basis)||void 0===a?void 0:a.relationId)?s.basis.relationId:null,service:s.service,tags:(null===n||void 0===n?void 0:n.tags)||[]};var d=function(a){var o,l;if(a)r(a);else if(t["services/serviceHasFeature"](n.service.serviceId,t.admin.settings.comps.MyEmployer["select-features"].MyAdminEmployerContract)&&(!Object.prototype.hasOwnProperty.call(t.admin.settings.comps.MyEmployerAdd,"autoAddContract")||t.admin.settings.comps.MyEmployerAdd.autoAddContract||n.contractTemplateId)){if(null!=(null===s||void 0===s||null===(o=s.service)||void 0===o?void 0:o.serviceId)&&""!==(null===s||void 0===s||null===(l=s.service)||void 0===l?void 0:l.serviceId)&&t["services/showProcessRelatedItem"]("hasAnswersInWizard",s)){var u=(0,p.isArray)(n.contractTemplateId)?n.contractTemplateId.filter((function(e){var n;return null===t||void 0===t||null===(n=t.advisorContractTemplates)||void 0===n?void 0:n[e]})):(0,p.isString)(n.contractTemplateId)?n.contractTemplateId.split(", ").map((function(e){return e.trim()})).filter((function(e){var n;return null===t||void 0===t||null===(n=t.advisorContractTemplates)||void 0===n?void 0:n[e]})):[],d={dateEnd:"",dateStart:"",name:"Hoofdregeling"};if(u.length){var c=u.filter((function(e){return!t.contractTemplateNeedsActualizing(e)})).map((function(e){return new Promise((function(n,r){return d=(0,p.cloneDeep)(t.advisorContractTemplates[e]),delete d.main,i("addContract",{contract:d,employer:s},{root:!0}).then((function(e){return n(e)})).catch((function(e){return r(e)}))}))}));return Promise.all(c).then((function(t){e({employerId:n.id,contract:null===t||void 0===t?void 0:t[0]})})).catch((function(e){return r(e)}))}return i("addContract",{contract:d,employer:s},{root:!0}).then((function(t){return e({employerId:n.id,contract:t})})).catch((function(e){return r(e)}))}}else e({employerId:n.id})};return u.A.ref().update(l,d)}))},removeEmployer:function(e,n){e.state;return new Promise((function(e,t){if(null==n)return t(new Error("employer is missing (removeEmployer)"));if(null==n.id)return t(new Error("id for employer is missing (removeEmployer)"));if(null==n.advisor_id)return t(new Error("id of advisor is missing (removeEmployer)"));var i={};i["emails/".concat(n.id)]={},i["employers/".concat(n.id)]={},i["advisors/".concat(n.advisor_id,"/employers/").concat(n.id)]={};var r=function(n){n?t(n):e()};return u.A.ref().update(i,r)}))},addEmployerLogo:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("employer is missing (addEmployerLogo)"));if(null==n.id)return i(new Error("id for employer is missing (addEmployerLogo)"));if(null==n.logo)return i(new Error("new logo for employer is missing (addEmployerLogo)"));if(null==n.logo.cdnUrl)return i(new Error("url for logo for employer is missing (addEmployerLogo)"));var r={};if(r["employers/".concat(n.id,"/logo")]=n.logo,r["employers/".concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,r["employers/".concat(n.id,"/updatedBy")]=t.user.uid,n.contracts)for(var a in n.contracts)r["employers/".concat(n.id,"/contracts/").concat(a,"/website/assets/logo")]=n.logo,r["contracts/".concat(a,"/website/assets/logo")]=n.logo;var o=function(n){n?i(n):e()};return u.A.ref().update(r,o)}))},removeEmployerLogo:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("employer is missing (removeEmployerLogo)"));if(null==n.id)return i(new Error("id for employer is missing (removeEmployerLogo)"));var r={};if(r["employers/".concat(n.id,"/logo")]={},r["employers/".concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,r["employers/".concat(n.id,"/updatedBy")]=t.user.uid,n.contracts)for(var a in n.contracts)r["employers/".concat(n.id,"/contracts/").concat(a,"/website/assets/logo")]={},r["contracts/".concat(a,"/website/assets/logo")]={};var o=function(n){n?i(n):e()};return u.A.ref().update(r,o)}))},setDefaultContractForEmployer:function(e){var n=e.getters,t=e.rootGetters;return new Promise((function(e,i){if(n.employer.contracts){var r={};if(t.contract.main&&1===Object.values(n.employer.contracts).filter((function(e){return e.main})).length)for(var a in n.employer.contracts)r["employers/".concat(n.employer.id,"/contracts/").concat(a,"/main")]=!1,r["contracts/".concat(a,"/main")]=!1;else for(var o in n.employer.contracts)r["employers/".concat(n.employer.id,"/contracts/").concat(o,"/main")]=o===t.contract.id,r["contracts/".concat(o,"/main")]=o===t.contract.id;if(Object.keys(r).length){var s=function(n){n?i(n):e()};return u.A.ref().update(r,s)}}}))},addEmployerAgreement:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==(null===(a=t.employer)||void 0===a?void 0:a.id))return r(new Error("werkgever niet bekend (addEmployerAgreement)"));if(null==i.user.uid)return r(new Error("gebruiker niet bekend (addEmployerAgreement)"));n.id=u.A.ref("employers").child(t.employer.id).child("agreements").push().key,n.uid=i.user.uid,n.advisorUid=i.user.uid,n.creation=v.A.database.ServerValue.TIMESTAMP;var o=function(n){n?r(n):e()};return u.A.ref("employers").child(t.employer.id).child("agreements").child(n.id).update(n,o)}))},updateEmployerAgreement:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==(null===n||void 0===n?void 0:n.id))return r(new Error("id van de afspraak is niet bekend (updateEmployerAgreement)"));if(null==(null===(a=t.employer)||void 0===a?void 0:a.id))return r(new Error("werkgever niet bekend (updateEmployerAgreement)"));if(null==i.user.uid)return r(new Error("gebruiker niet bekend (updateEmployerAgreement)"));n.updatedBy=i.user.uid,n.updated=v.A.database.ServerValue.TIMESTAMP;var o=function(n){n?r(n):e()};return u.A.ref("employers").child(t.employer.id).child("agreements").child(n.id).update(n,o)}))},removeEmployerAgreement:function(e,n){var t=e.state;return new Promise((function(e,i){if(null==(null===n||void 0===n?void 0:n.id))return i(new Error("id van de afspraak is niet bekend (removeEmployerAgreement)"));var r=function(n){n?i(n):e()};return u.A.ref("employers").child(t.employer.id).child("agreements").child(n.id).remove(r)}))},updateEmployerAttribute:function(e,n){var t=e.rootGetters,i=e.dispatch,r=n.employer,a=n.path;return new Promise((function(e,n){var o;if(null==r)return n(new Error("werkgever ontbreekt (updateEmployerAttribute)"));if(null==r.id)return n(new Error("id van werkgever ontbreekt (updateEmployerAttribute)"));if(null==a)return n(new Error("pad van werkgever ontbreekt (updateEmployerAttribute)"));var s={};if(null!=(0,p.get)(r,a)&&""!==(0,p.get)(r,a))s["employers/".concat(r.id,"/").concat(a.split(".").join("/"))]=(0,p.get)(r,a);else if(s["employers/".concat(r.id,"/").concat(a.split(".").join("/"))]=null,a.includes("employees/")&&r.groups)for(var l in r.groups)s["employers/".concat(r.id,"/groups/").concat(l,"/").concat(a.split(".").join("/"))]=null;if(s["employers/".concat(r.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["employers/".concat(r.id,"/updatedBy")]=t.user.uid,["displayName","name"].includes(a)&&(r.advisor_id&&(null!=(0,p.get)(r,a)&&""!==(0,p.get)(r,a)?s["advisors/".concat(r.advisor_id,"/employers/").concat(r.id,"/").concat(a.split(".").join("/"))]=(0,p.get)(r,a):s["advisors/".concat(r.advisor_id,"/employers/").concat(r.id,"/").concat(a.split(".").join("/"))]=null),"displayName"===a&&r.contracts))for(var d in r.contracts)s["employers/".concat(r.id,"/contracts/").concat(d,"/employer")]=(0,p.get)(r,a),s["contracts/".concat(d,"/employer")]=(0,p.get)(r,a);if(a.includes("relationId")&&(r.advisor_id&&(null!=(0,p.get)(r,a)&&""!==(0,p.get)(r,a)?s["advisors/".concat(r.advisor_id,"/employers/").concat(r.id,"/").concat(a.split(".")[1])]=(0,p.get)(r,a):s["advisors/".concat(r.advisor_id,"/employers/").concat(r.id,"/").concat(a.split(".")[1])]=null),r.contracts))for(var c in r.contracts)null!=(0,p.get)(r,a)&&""!==(0,p.get)(r,a)?(s["employers/".concat(r.id,"/contracts/").concat(c,"/").concat(a.split(".")[1])]=(0,p.get)(r,a),s["contracts/".concat(c,"/").concat(a.split(".")[1])]=(0,p.get)(r,a)):(s["employers/".concat(r.id,"/contracts/").concat(c,"/").concat(a.split(".")[1])]=null,s["contracts/".concat(c,"/").concat(a.split(".")[1])]=null);if("hostname"===a&&null!==(o=r.hostname)&&void 0!==o&&null!==(o=o.netlify)&&void 0!==o&&o.siteId){var g,f=r.hostname,m=f.netlify.siteId,b=(null===(g=f.url)||void 0===g?void 0:g.toLowerCase().split(".").join(""))||null;m&&(s["sites/".concat(m,"/hostname/domain")]=f.domain||null,s["sites/".concat(m,"/hostname/type")]=f.type||null,s["sites/".concat(m,"/hostname/url")]=f.url||null,s["sites/".concat(m,"/hostname/approved")]=f.approved||null,s["sites/".concat(m,"/hostname/aRecords")]=f.aRecords||null,s["sites/".concat(m,"/domainKey")]=b||null)}var h=function(t){if(t)n(t);else{var o="Wijziging (".concat(a,") is succesvol opgeslagen");if(["displayName"].includes(a)&&r.contracts){var s=Object.keys(r.contracts).map((function(e){return new Promise((function(n,t){r.contracts[e].employer=(0,p.get)(r,a),i("buildContractWebsiteParty",r.contracts[e],{root:!0}).then((function(e){return n(e)})).catch((function(e){return t(e)}))}))}));Promise.all((0,y.A)(s)).then((function(n){var t=[o,n[0]].join(", ");e(t)})).catch((function(e){return n(e)}))}else e(o)}};return u.A.ref().update(s,h)}))},getEmployer:function(e,n){e.state;if(null==n)throw new Error("employerId is missing (getEmployer)");return u.A.ref("employers").child(n).once("value").then((function(e){return e.val()})).catch((function(e){throw new Error(e)}))},updateContactAttributeOfEmployer:function(e,n){var t=e.state,i=n.contact,r=n.attribute;return new Promise((function(e,n){null==t.employer&&n(new Error("employer is missing (updateContactAttributeOfEmployer)")),null==t.employer.id&&n(new Error("id for employer is missing (updateContactAttributeOfEmployer)")),null==i&&n(new Error("contact is missing (updateContactAttributeOfEmployer)")),null==i.id&&n(new Error("id for contact id missing (updateContactAttributeOfEmployer)")),null==r&&n(new Error("attribute is missing (updateContactAttributeOfEmployer)"));var a=function(r){if(r)n(r);else{if(t.employer.contracts){var a={};for(var o in t.employer.contracts)i.publish?(a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/firstname")]=i.firstname,a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/lastname")]=i.lastname,i.publishEmail?a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/email")]=i.email:a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/email")]={}):(a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/firstname")]={},a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/lastname")]={},a["contracts/".concat(o,"/website/contacts/").concat(i.id,"/email")]={});var s=function(i){if(!i){var r={};if(t.employer.contacts&&Object.values(t.employer.contacts).some((function(e){return e.publish})))for(var a in t.employer.contracts)t.employer.displayName&&(r["contracts/".concat(a,"/website/employer/name")]=t.employer.displayName),t.employer.logo&&(r["contracts/".concat(a,"/website/employer/logo")]=t.employer.logo);else for(var o in t.employer.contracts)r["contracts/".concat(o,"/website/employer/name")]={},r["contracts/".concat(o,"/website/employer/logo")]={};var s=function(t){t?n(t):e()};return u.A.ref().update(r,s)}n(i)};return u.A.ref().update(a,s)}e()}};return u.A.ref("employers").child(t.employer.id).child("contacts").child(i.id).update((0,g.A)({},r,i[r]),a)}))},addContactEmployer:function(e,n){var t=e.getters;return new Promise((function(e,i){null==n&&i(new Error("gegevens contact ontbreken (addContactEmployer)")),null==n.id&&i(new Error("id ontbreekt van contactpersoon (addContactEmployer)")),null==t.employer&&i(new Error("gegevens werkgever ontbreken (addContactEmployer)")),null==t.employer.id&&i(new Error("id ontbreekt van werkgever (addContactEmployer)"));var r="".concat(n.firstname," ").concat(n.lastname),a=function(a){if(a)i(a);else if(n.activeCallToAction)if(t.employer.contracts){var o={},s=n.firstname,l=n.lastname,d=n.email;for(var c in t.employer.contracts)o["contracts/".concat(c,"/website/contact")]={firstname:s,lastname:l,email:d};if(Object.keys(o).length){var g=function(n){n?i(n):e("Contactpersoon '".concat(r,"' ook toegevoegd uit het Online startpunt."))};return u.A.ref().update(o,g)}}else e("Contactpersoon '".concat(r,"' succesvol toegevoegd aan werkgever '").concat(t.employer.displayName,"'."))};return u.A.ref("employers").child(t.employer.id).child("contacts").child(n.id).set(n,a)}))},removeContactEmployer:function(e,n){var t=e.getters;return new Promise((function(e,i){null==n&&i(new Error("gegevens contact ontbreken (removeContactEmployer)")),null==n.id&&i(new Error("id ontbreekt van contactpersoon (removeContactEmployer)")),null==t.employer&&i(new Error("gegevens werkgever ontbreken (removeContactEmployer)")),null==t.employer.id&&i(new Error("id ontbreekt van werkgever (removeContactEmployer)"));var r="".concat(n.firstname," ").concat(n.lastname),a=function(a){if(a)i(a);else if(t.employer.contracts){var o={};for(var s in t.employer.contracts)o["contracts/".concat(s,"/website/contacts/").concat(n.id)]={};if(Object.keys(o).length){var l=function(n){n?i(n):e("Contactpersoon '".concat(r,"' ook verwijderd uit het Online startpunt."))};return u.A.ref().update(o,l)}}else e("Contactpersoon werkgever succesvol verwijderd")};return u.A.ref("employers").child(t.employer.id).child("contacts").child(n.id).remove(a)}))},updateBackgroundImageToEmployer:function(e,n){var t=e.state;return new Promise((function(e,i){if(null==n)return i(new Error("backgroundImage is missing (updateBackgroundImageToEmployer)"));if(null==t.employer)return i(new Error("employer is missing (updateBackgroundImageToEmployer)"));if(null==t.employer.id)return i(new Error("id of employer is missing (updateBackgroundImageToEmployer)"));var r=function(n){n?i(n):e()};return u.A.ref("employers").child(t.employer.id).child("backgroundImage").update(n,r)}))},removeBackgroundImageToEmployer:function(e){var n=e.state;return new Promise((function(e,t){if(null==n.employer)return t(new Error("employer is missing (removeBackgroundImageToEmployer)"));if(null==n.employer.id)return t(new Error("id of employer is missing (removeBackgroundImageToEmployer)"));var i=function(n){n?t(n):e()};return u.A.ref("employers").child(n.employer.id).child("backgroundImage").remove(i)}))},updateEmployerPath:function(e,n){e.getters;var t=n.employer,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("employer is missing (updateEmployerPath)"));if(null==t.id)return n(new Error("id for employer is missing (updateEmployerPath)"));if(null==i)return n(new Error("path is missing (updateEmployerPath)"));if(void 0===(0,p.get)(t,i))return n(new Error("result is undefined (updateEmployerPath)"));var r={};r["employers/".concat(t.id,"/").concat(i.split(".").join("/"))]=(0,p.get)(t,i)||null;var a=function(t){t?n(t):e()};return u.A.ref().update(r,a)}))},saveHostname:function(e,n){e.state;var t=n.employer,i=n.hostname,r=n.netlify,a=void 0!==r&&r;return new Promise((function(e,n){var r;if(null==i)return n(new Error("hostname is missing (emloyer/saveHostname)"));if(null==i.url)return n(new Error("url in hostname is missing (emloyer/saveHostname)"));if(""===i.url)return n(new Error("url in hostname is empty (emloyer/saveHostname)"));if(null==t)return n(new Error("employer is missing (emloyer/saveHostname)"));if(null==t.id)return n(new Error("employer is missing (emloyer/saveHostname)"));var o=(null===(r=t.hostname)||void 0===r?void 0:r.netlify)||{},s=o.siteId,l=o.name,d={},c=i.url.toLowerCase().split(".").join("");c&&(d["hostnames/".concat(c,"/advisorId")]=t.advisor_id,d["hostnames/".concat(c,"/employerId")]=t.id,d["hostnames/".concat(c,"/hostname/active")]=i.active,d["hostnames/".concat(c,"/hostname/approved")]=i.approved,d["hostnames/".concat(c,"/hostname/domain")]=i.domain,d["hostnames/".concat(c,"/hostname/type")]=i.type,a&&s&&l&&(d["hostnames/".concat(c,"/hostname/netlify")]={siteId:s,name:l}),d["hostnames/".concat(c,"/hostname/url")]=i.url,d["employers/".concat(t.id,"/hostname/active")]=i.active,d["employers/".concat(t.id,"/hostname/advisor")]=i.advisor,d["employers/".concat(t.id,"/hostname/domain")]=i.domain,d["employers/".concat(t.id,"/hostname/approved")]=i.approved,d["employers/".concat(t.id,"/hostname/type")]=i.type,d["employers/".concat(t.id,"/hostname/url")]=i.url,s&&(d["sites/".concat(s,"/domainKey")]=c,d["sites/".concat(s,"/hostname/aRecords")]=(null===i||void 0===i?void 0:i.aRecords)||null,d["sites/".concat(s,"/hostname/domain")]=i.domain,d["sites/".concat(s,"/hostname/type")]=i.type,d["sites/".concat(s,"/hostname/url")]=i.url,d["sites/".concat(s,"/hostname/approved")]=i.approved));var g=function(t){t?n(t):e()};return u.A.ref().update(d,g)}))},removeHostname:function(e,n){e.state;var t=n.employer,i=n.hostname;return new Promise((function(e,n){if(null==i)return n(new Error("hostname is missing (emloyer/removeHostname)"));if(null==i.url)return n(new Error("url in hostname is missing (emloyer/removeHostname)"));if(""===i.url)return n(new Error("url in hostname is empty (emloyer/removeHostname)"));if(null==t)return n(new Error("employer is missing (emloyer/removeHostname)"));if(null==t.id)return n(new Error("employer is missing (emloyer/removeHostname)"));var r={},a=i.url.toLowerCase().split(".").join("");if(a){var o;r["hostnames/".concat(a)]={},r["employers/".concat(t.id,"/hostname")]=null;var s=(null===t||void 0===t||null===(o=t.hostname)||void 0===o?void 0:o.netlify)||null;null!==s&&void 0!==s&&s.siteId?(r["sites/".concat(s.siteId,"/domainKey")]=null,r["sites/".concat(s.siteId,"/hostname")]=null,r["sites/".concat(s.siteId,"/updateCustomDomainError")]=null):(i.id=u.A.ref("hostnames-removed").push().key,i.domainKey=a,r["hostnames-removed/".concat(i.id)]=i),r["employers/".concat(t.id,"/hostname")]={netlify:s}}var l=function(t){t?n(t):e()};return u.A.ref().update(r,l)}))},collectEmployersWithContractInfo:function(e){var n=e.state,t=e.rootState,i=e.commit;if(null!=t.advisors.advisor.employers){var r=!(0,p.isInteger)(n.employersFilter),a=0===n.employersWithContractInfo.length;if(!r||!a)return new Promise((function(e,n){var r=Object.keys(t.advisors.advisor.employers)||[],a=r.map((function(e){return new Promise((function(n,t){return u.A.ref("employers").child(e).child("contracts").once("value").then((function(t){var i={employerId:e,contracts:{}};t.exists()&&t.forEach((function(e){var n,t;i.contracts[e.key]={hasAnswers:e.val().hasAnswers,hostname:null!==(n=null===(t=e.val())||void 0===t?void 0:t.hostname)&&void 0!==n?n:null}})),n(i)})).catch((function(e){return t(e)}))}))}));return Promise.all((0,y.A)(a)).then((function(n){i("setEmployersWithContractInfo",n),e()})).catch((function(e){return n(e)}))}))}},addAdvisorToEmployer:function(e,n){var t=e.state;e.getters;return new Promise((function(e,i){if(null==t.employer||(0,p.isEmpty)(t.employer))return new Error("employer is not known (addAdvisorToEmployer)");if(null==t.employer.id)return new Error("id for employer is not known (addAdvisorToEmployer)");if(null==n)return new Error("advisor is missing (addAdvisorToEmployer)");if(null==n.id)return new Error("id for advisor is missing (addAdvisorToEmployer)");var r=new Le.M((0,p.cloneDeep)(n));r.activeCallToAction=!1,r.updatesPerEmail=!0;var a=function(n){n?i(n):e()};return u.A.ref("employers").child(t.employer.id).child("advisors").child(r.id).set(r,a)}))},removeAdvisorFromEmployer:function(e,n){var t=e.state;e.getters;return new Promise((function(e,i){if(null==t.employer||(0,p.isEmpty)(t.employer))return new Error("employer is not known (removeAdvisorFromEmployer)");if(null==t.employer.id)return new Error("id for employer is not known (removeAdvisorFromEmployer)");if(null==n)return new Error("advisor is missing (removeAdvisorFromEmployer)");if(null==n.id)return new Error("id for advisor is missing (removeAdvisorFromEmployer)");var r={};if(r["employers/".concat(t.employer.id,"/advisors/").concat(n.id)]=null,t.employer.contracts&&!(0,p.isEmpty)(t.employer.contracts))for(var a in t.employer.contracts)r["contracts/".concat(a,"/website/advisors/").concat(n.id)]=null;var o=function(n){n?i(n):e()};return u.A.ref().update(r,o)}))}},Ce={initEmployer:function(e){var n;null==(null===(n=e.employer)||void 0===n?void 0:n.basis)&&o["default"].set(e.employer,"basis",{}),Object.keys(Be.Ay.basis).forEach((function(n){null==e.employer.basis[n]&&o["default"].set(e.employer.basis,n,(0,p.cloneDeep)(Be.Ay.basis[n]))})),((0,p.isEmpty)(e.employer)||(0,p.isEmpty)(e.employer.contracts)||!Object.values(e.employer.contracts).some((function(e){return e.tags})))&&(e.filter.tags=[])},resetEmployer:function(e,n){e.employer=n},setEmployersFilter:function(e,n){e.employersFilter=n},setEmployersWithContractInfo:function(e,n){e.employersWithContractInfo=n},setLoadingEmployer:function(e,n){e.loadingEmployer=n},setCurrentPage:function(e,n){e.currentPage=n},setEmployerPath:function(e,n){var t=n.employer,i=n.path;(0,p.get)(e.employer,i)&&o["default"].set(e.employer,i,null),(0,p.set)(e.employer,i,(0,p.get)(t,i))},setNewEmployerBtn:function(e,n){e.newEmployerBtn=n},setPageSize:function(e,n){e.pageSize=n},toggleEditModeEmployer:function(e){e.editMode=!e.editMode}},Ve={namespaced:!0,state:Se,mutations:Ce,getters:Re,actions:Ue},Ge={bijpraten:{},employers:{},loading:!1,scenarios:{}},We={employers:function(e){var n={};if(!(0,p.isEmpty)(e.employers))for(var t in e.employers)".key"!==t&&(n[t]=e.employers[t]);return n}},ze={setEmployersRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("employers",a).then((function(){i.logging&&console.log("setEmployersRef"),t("app/addToRefsLoaded",{bind:"employers/setEmployersRef",unbind:"employers/unsetEmployersRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEmployersRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("employers",i),n("app/removeFromRefsLoaded","employers/setEmployersRef",{root:!0}),n("setLoading",!0)}))},Fe={setLoading:function(e,n){e.loading=n},addBijpratenToEmployer:function(e,n){var t=n.contractId,i=n.bijpraten;null==e.bijpraten[t]&&o["default"].set(e.bijpraten,t,[]),e.bijpraten[t]=i}},qe={namespaced:!0,state:Ge,getters:We,actions:ze,mutations:Fe},Ke={categories:{},enquete:{},enquetes:{},loadingCategories:!0,loadingEnquete:!0,loadingEnquetes:!0,loadingReports:!0,loadingTypes:!0,operators:["<","<=","===",">=",">"],operatorsLabels:["kleiner dan","kleiner of gelijk aan","gelijk aan","groter of gelijk aan","groter dan"],questionTypes:{select:{comp:"MyCmsEnqueteQuestionOptions",label:"keuzelijst",value:"select"},radio:{comp:"MyCmsEnqueteQuestionOptions",label:"keuzerondjes",value:"radio"},input:{comp:"MyCmsEnqueteQuestionInput",label:"open vraag",value:"input"},scale:{comp:"MyCmsEnqueteQuestionScale",label:"schaal",value:"scale"},checkbox:{comp:"MyCmsEnqueteQuestionOptions",label:"meerkeuze",value:"checkbox"}},reports:{},types:{}},Ye={categories:function(e){var n={};if(!(0,p.isEmpty)(e.categories))for(var t in e.categories)".key"!==t&&(n[t]=e.categories[t]);return n},categoriesSorted:function(e,n){return(0,p.isEmpty)(n.categories)?[]:(0,p.orderBy)(n.categories,["code"])},enquetes:function(e){var n={};if(!(0,p.isEmpty)(e.enquetes))for(var t in e.enquetes)".key"!==t&&(n[t]=e.enquetes[t]);return n},enquetesAvailable:function(e,n){return n.enquetes&&Object.keys(n.enquetes).length>0?Object.values(n.enquetes).filter((function(e){return n.hassAccessToEnquete(e)})):[]},enquetesPublished:function(e,n){return n.enquetesAvailable.filter((function(e){return Object.prototype.hasOwnProperty.call(e,"id")&&e.publish}))},hassAccessToEnquete:function(e,n,t,i){return function(e){if(e.conditions){var n,t,r=(null===(n=i["employer/advisor"])||void 0===n?void 0:n.id)||(null===(t=i.advisor)||void 0===t?void 0:t.id);return Object.values(e.conditions).some((function(e){var n;return"baseAdvisor"===(null===e||void 0===e?void 0:e.baseType)&&(null===(n=e.base)||void 0===n?void 0:n.some((function(e){return e===r})))}))}return!0}},getOperatorName:function(e){return function(n){return e.operatorsLabels[e.operators.indexOf(n)]}},questionIsUsedInCondition:function(e){return function(e,n,t){return!(0,p.isEmpty)(e.questions)&&Object.values(e.questions).some((function(i){return!(0,p.isEmpty)(i.conditions)&&(null==t&&Object.values(i.conditions).some((function(e){return e.questionId===n.id}))||null!=t&&Object.values(i.conditions).some((function(i){var r=e.questions[i.questionId].type;return["select","radio"].includes(r)&&i.optionId===t.id&&i.questionId===n.id})))}))}},questionTypes:function(e){return e.questionTypes},reports:function(e){var n={};if(!(0,p.isEmpty)(e.reports))for(var t in e.reports)".key"!==t&&(n[t]=e.reports[t]);return n},types:function(e){var n={};if(null!==e.types[".value"])for(var t in e.types)".key"!==t&&(n[t]=e.types[t]);return n}},Je={setEnquetesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEnquetes",!0),new Promise((function(e,n){return r("enquetes",a).then((function(){i.logging&&console.log("setEnquetesRef"),t("app/addToRefsLoaded",{bind:"enquetes/setAdvisorStepsRef",unbind:"enquetes/unsetAdvisorStepsRef"},{root:!0}),t("setLoadingEnquetes",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorStepsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("enquetes",i),n("app/removeFromRefsLoaded","enquetes/setAdvisorStepsRef",{root:!0}),n("setLoadingEnquetes",!0)})),setEnqueteRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEnquete",!0),new Promise((function(e,n){return r("enquete",a).then((function(){i.logging&&console.log("setEnqueteRef"),t("app/addToRefsLoaded",{bind:"enquetes/setEnqueteRef",unbind:"enquetes/unsetEnqueteRef"},{root:!0}),t("setLoadingEnquete",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEnqueteRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("enquete",i),n("app/removeFromRefsLoaded","enquetes/setEnqueteRef",{root:!0}),n("setLoadingEnquete",!0)})),setCategoriesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingCategories",!0),new Promise((function(e,n){return r("categories",a).then((function(){i.logging&&console.log("setCategoriesRef"),t("app/addToRefsLoaded",{bind:"enquetes/setCategoriesRef",unbind:"enquetes/unsetCategoriesRef"},{root:!0}),t("setLoadingCategories",!1),e()})).catch((function(e){return n(e)}))}))})),unsetCategoriesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("categories",i),n("app/removeFromRefsLoaded","enquetes/setCategoriesRef",{root:!0}),n("setLoadingCategories",!0)})),setReportsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingReports",!0),new Promise((function(e,n){return r("reports",a).then((function(){i.logging&&console.log("setReportsRef"),t("app/addToRefsLoaded",{bind:"enquetes/setReportsRef",unbind:"enquetes/unsetReportsRef"},{root:!0}),t("setLoadingReports",!1),e()})).catch((function(e){return n(e)}))}))})),unsetReportsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("reports",i),n("app/removeFromRefsLoaded","enquetes/setReportsRef",{root:!0}),n("setLoadingReports",!0)})),setTypesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingTypes",!0),new Promise((function(e,n){return r("types",a).then((function(){i.logging&&console.log("setTypesRef"),t("app/addToRefsLoaded",{bind:"enquetes/setTypesRef",unbind:"enquetes/unsetTypesRef"},{root:!0}),t("setLoadingTypes",!1),e()})).catch((function(e){return n(e)}))}))})),unsetTypesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("types",i),n("app/removeFromRefsLoaded","enquetes/setTypesRef",{root:!0}),n("setLoadingTypes",!0)})),addEnquete:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(n){n.id=u.A.ref("enquetes").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(t){t?i(t):e(n)};return u.A.ref("enquetes").child(n.id).update(n,r)}i(new Error("enquete is missing (addEnquete)"))}))},updateEnqueteAttributeInEnquete:function(e,n){var t=e.rootGetters,i=n.enquete,r=n.attribute;return new Promise((function(e,n){if(null==i)return new Error("enquete is missing (updateEnqueteAttributeInEnquete)");if(null==i.id)return new Error("id of enquete is missing (updateEnqueteAttributeInEnquete)");if(null==r)return new Error("attribute is missing (updateEnqueteAttributeInEnquete)");var a={};null!=i[r]&&""!==i[r]?a["enquetes/".concat(i.id,"/").concat(r)]=i[r]:a["enquetes/".concat(i.id,"/").concat(r)]=null,a["enquetes/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeEnquete:function(e,n){e.rootGetters;return new Promise((function(e,t){if(n&&n.id){var i=function(n){n?t(n):e()};return u.A.ref("enquetes").child(n.id).remove(i)}t(new Error("enquete is missing (removeEnquete)"))}))},addQuestion:function(e,n){var t=e.rootGetters,i=n.enqueteId,r=n.question;return new Promise((function(e,n){if(null==i)return n(new Error("enqueteId is missing (addQuestion)"));if(null==r)return n(new Error("question is missing (addQuestion)"));if(null==r.id)return n(new Error("question id is missing (addQuestion)"));r.creation=v.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid;var a={};a["enquetes/".concat(i,"/questions/").concat(r.id)]=r,a["enquetes/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},updateQuestion:function(e,n){var t=e.rootGetters,i=n.enqueteId,r=n.question;return new Promise((function(e,n){if(null==i)return n(new Error("enqueteId is missing (updateQuestion)"));if(null==r)return n(new Error("question is missing (updateQuestion)"));if(null==r.id)return n(new Error("question id is missing (updateQuestion)"));r.updated=v.A.database.ServerValue.TIMESTAMP,r.updatedBy=t.user.uid;var a={};a["enquetes/".concat(i,"/questions/").concat(r.id)]=r,a["enquetes/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},updateQuestionAttributeInEnquete:function(e,n){e.rootGetters;var t=n.enquete,i=n.question,r=n.attribute;return new Promise((function(e,n){if(null==t)return n(new Error("enquete is missing (updateQuestionAttributeInEnquete)"));if(null==t.id)return n(new Error("enquete id is missing (updateQuestionAttributeInEnquete)"));if(null==i)return n(new Error("question is missing (updateQuestionAttributeInEnquete)"));if(null==i.id)return n(new Error("question id is missing (updateQuestionAttributeInEnquete)"));if(null==r)return n(new Error("attribute is missing (updateQuestionAttributeInEnquete)"));var a={};a["enquetes/".concat(t.id,"/questions/").concat(i.id,"/").concat(r)]=i[r],".priority"===r&&(a["enquetes/".concat(t.id,"/questions/").concat(i.id,"/order")]=i.order);var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeQuestion:function(e,n){var t=e.rootGetters,i=n.enqueteId,r=n.question;return new Promise((function(e,n){if(null==i)return n(new Error("enqueteId is missing (removeQuestion)"));if(null==r)return n(new Error("question is missing (removeQuestion)"));if(null==r.id)return n(new Error("question id is missing (removeQuestion)"));r.creation=v.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid;var a={};a["enquetes/".concat(i,"/questions/").concat(r.id)]=null,a["enquetes/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},updateConditionFromEnquete:function(e,n){var t=e.rootGetters,i=n.enquete,r=n.condition;return new Promise((function(e,n){if(i&&i.id&&r){null!==r.id&&Object.prototype.hasOwnProperty.call(r,"id")||(r.id=u.A.ref("enquetes").child(i.id).child("conditions").push().key),r.creation=v.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid;var a={};a["enquetes/".concat(i.id,"/conditions/").concat(r.id)]=r,a["enquetes/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e(r)};return u.A.ref().update(a,o)}n(new Error("id is missing (updateConditionFromEnquete)"))}))},removeConditionFromEnquete:function(e,n){var t=e.rootGetters,i=n.enquete,r=n.conditionId;return new Promise((function(e,n){if(i&&i.id&&r){var a={};a["enquetes/".concat(i.id,"/conditions/").concat(r)]={},a["enquetes/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("id is missing (removeConditionFromEnquete)"))}))},updateConditionInQuestion:function(e,n){var t=e.rootGetters,i=n.enqueteId,r=n.question,a=n.condition;return new Promise((function(e,n){if(null==i)return n(new Error("enqueteId is missing (updateConditionInQuestion)"));if(null==r)return n(new Error("question is missing (updateConditionInQuestion)"));if(null==r.id)return n(new Error("id of question is missing (updateConditionInQuestion)"));if(null==a.id)return n(new Error("id of condition in question is missing (updateConditionInQuestion)"));var o={};o["enquetes/".concat(i,"/questions/").concat(r.id,"/conditions/").concat(a.id)]=a,o["enquetes/".concat(i,"/questions/").concat(r.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["enquetes/".concat(i,"/questions/").concat(r.id,"/updatedBy")]=t.user.uid,o["enquetes/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["enquetes/".concat(i,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}))},removeConditionFromQuestion:function(e,n){var t=e.rootGetters,i=n.enqueteId,r=n.question,a=n.condition;return new Promise((function(e,n){if(null==i)return n(new Error("enqueteId is missing (removeConditionFromQuestion)"));if(null==r)return n(new Error("question is missing (removeConditionFromQuestion)"));if(null==r.id)return n(new Error("id of question is missing (removeConditionFromQuestion)"));if(null==a.id)return n(new Error("id of condition in question is missing (removeConditionFromQuestion)"));var o={};o["enquetes/".concat(i,"/questions/").concat(r.id,"/conditions/").concat(a.id)]=null,o["enquetes/".concat(i,"/questions/").concat(r.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["enquetes/".concat(i,"/questions/").concat(r.id,"/updatedBy")]=t.user.uid,o["enquetes/".concat(i,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["enquetes/".concat(i,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}))},copyList:function(e,n){var t=e.rootGetters,i=n.enquete,r=n.question,a=n.target;return new Promise((function(e,n){if(null==i)return n(new Error("enquete is missing (copyList)"));if(null==i.id)return n(new Error("enquete id is missing (copyList)"));if(null==r)return n(new Error("question is missing (copyList)"));if(null==r.id)return n(new Error("question id is missing (copyList)"));if(null==r.options)return n(new Error("question options is missing (copyList)"));if(null==a)return n(new Error("target question is missing (copyList)"));if(null==a.id)return n(new Error("target question id is missing (copyList)"));var o={};o["enquetes/".concat(i.id,"/questions/").concat(a.id,"/options")]=r.options,o["enquetes/".concat(i.id,"/questions/").concat(a.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["enquetes/".concat(i.id,"/questions/").concat(a.id,"/updatedBy")]=t.user.uid,o["enquetes/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["enquetes/".concat(i.id,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}))},addCategory:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("category is missing (addCategory)"));if(null==n.id)return i(new Error("id for category is missing (addCategory)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("enquetes-report").child("categories").child(n.id).set(n,r)}))},updateCategory:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("category is missing (updateCategory)"));if(null==n.id)return i(new Error("id for category is missing (updateCategory)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("enquetes-report").child("categories").child(n.id).update(n,r)}))},removeCategory:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("category is missing (removeCategory)"));if(null==n.id)return t(new Error("id for category is missing (removeCategory)"));var i=function(n){n?t(n):e()};return u.A.ref("enquetes-report").child("categories").child(n.id).remove(i)}))},addType:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("type is missing (addType)"));if(null==n.id)return i(new Error("id for type is missing (addType)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n[".priority"]=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("enquetes-report").child("types").child(n.id).set(n,r)}))},updateType:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("type is missing (updateType)"));if(null==n.id)return i(new Error("id for type is missing (updateType)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("enquetes-report").child("types").child(n.id).update(n,r)}))},updateTypeAttribute:function(e,n){var t=e.rootGetters,i=n.type,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("type is missing (updateTypeAttribute)"));if(null==i.id)return n(new Error("id for type is missing (updateTypeAttribute)"));if(null==r)return n(new Error("attribute is missing (updateTypeAttribute)"));var a={};".priority"!==r&&(a["enquetes-report/types/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes-report/types/".concat(i.id,"/updatedBy")]=t.user.uid),a["enquetes-report/types/".concat(i.id,"/").concat(r)]=null!=i[r]&&""!==i[r]?i[r]:null;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeType:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("type is missing (removeType)"));if(null==n.id)return t(new Error("id for type is missing (removeType)"));var i=function(n){n?t(n):e()};return u.A.ref("enquetes-report").child("types").child(n.id).remove(i)}))},addReport:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("report is missing (addReport)"));if(null==n.id)return i(new Error("id for report is missing (addReport)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("enquetes-report").child("reports").child(n.id).set(n,r)}))},updateReport:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("report is missing (updateReport)"));if(null==n.id)return i(new Error("id for report is missing (updateReport)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("enquetes-report").child("reports").child(n.id).update(n,r)}))},updateReportPath:function(e,n){var t=e.rootGetters,i=n.report,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("report is missing (updateReportPath)"));if(null==i.id)return n(new Error("id for report is missing (updateReportPath)"));if(null==r)return n(new Error("attribute is missing (updateReportPath)"));var a={};a["enquetes-report/reports/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["enquetes-report/reports/".concat(i.id,"/updatedBy")]=t.user.uid,a["enquetes-report/reports/".concat(i.id,"/").concat(r)]=null!=i[r]&&""!==i[r]?i[r]:null,console.log({updates:a});var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeReport:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("report is missing (removeReport)"));if(null==n.id)return t(new Error("id for report is missing (removeReport)"));var i=function(n){n?t(n):e()};return u.A.ref("enquetes-report").child("reports").child(n.id).remove(i)}))}},He={setLoadingCategories:function(e,n){e.loadingCategories=n},setLoadingEnquete:function(e,n){e.loadingEnquete=n},setLoadingEnquetes:function(e,n){e.loadingEnquetes=n},setLoadingReports:function(e,n){e.loadingReports=n},setLoadingTypes:function(e,n){e.loadingTypes=n}},Qe={namespaced:!0,state:Ke,mutations:He,getters:Ye,actions:Je},$e=t(22727),Xe=(t(5506),{activeNames:[{label:"1-op-1 gesprekken",name:"bijpraten"},{label:"Bijeenkomsten",name:"bijeenkomst"},{label:"Favorieten",name:"favorites",icon:"fa fa-heart",popover:"Hier worden waarderingen getoond van medewerkers die gemarkeerd zijn als favoriet. Het idee is dat de beoordeling snel teruggevonden kan worden. Daarnaast kunnen de favorieten als bestand gedownload worden naar de eigen computer. Met dit bestand weet jullie websitebouwer wel raad en kan naar eigen vrijheid de data presenteren naar jullie eisen."}],advisor:{bijeenkomst:{},favorites:{bijeenkomst:[],bijpraten:[]},bijpraten:{},id:null,loadingBijeenkomst:!0,loadingBijpraten:!0,loadingFavorites:!0},bijeenkomst:{},bijpraten:{},filterBijeenkomst:null,filterBijpraten:null,loadingBijeenkomst:!0,loadingBijpraten:!0,period:[],query:null,viewmode:"dashboard",viewmodes:["dashboard","lijst"]}),Ze={advisorBijeenkomst:function(e){var n={};if(!(0,p.isEmpty)(e.advisor.bijeenkomst))for(var t in e.advisor.bijeenkomst)".key"!==t&&(n[t]=e.advisor.bijeenkomst[t]);return n},advisorBijeenkomstRatings:function(e,n,t,i){var r,a,o=null===(r=i.advisor)||void 0===r?void 0:r.id,s={},l={},u={},d=[],c=[];return Object.keys(n.advisorBijeenkomst).forEach((function(e){var t=n.advisorBijeenkomst[e];n.resolveBijeenkomstRatings(s,l,u,d,c,o,e,t)})),{advisorId:o,advisor:null===(a=i.advisor)||void 0===a||null===(a=a.basis)||void 0===a?void 0:a.name,daysMissing:c,employers:u,employersIdsMissing:d,ratings:s,ratingsNps:l}},advisorBijpraten:function(e){var n={};if(!(0,p.isEmpty)(e.advisor.bijpraten))for(var t in e.advisor.bijpraten)".key"!==t&&(n[t]=e.advisor.bijpraten[t]);return n},advisorBijpratenRatings:function(e,n,t,i){var r,a,o=null===(r=i.advisor)||void 0===r?void 0:r.id,s={},l={},u={},d={},c=[];return Object.keys(n.advisorBijpraten).forEach((function(e){var t=n.advisorBijpraten[e];n.resolveBijpratenRatings(s,l,u,d,c,o,e,t)})),{advisorId:o,advisor:null===(a=i.advisor)||void 0===a||null===(a=a.basis)||void 0===a?void 0:a.name,contacts:u,employers:d,employersIdsMissing:c,ratings:s,ratingsNps:l}},bijeenkomst:function(e){var n={};if(!(0,p.isEmpty)(e.bijeenkomst))for(var t in e.bijeenkomst)".key"!==t&&(n[t]=e.bijeenkomst[t]);return n},bijeenkomstAdvisors:function(e,n){return(0,p.isEmpty)(n.bijeenkomst)?[]:Object.keys(n.bijeenkomst)},bijeenkomstRatings:function(e,n,t,i){return n.bijeenkomstAdvisors.map((function(e){var t,r={},a={},o={},s=[],l=[];return Object.keys(n.bijeenkomst[e]).forEach((function(t){var i=n.bijeenkomst[e][t];n.resolveBijeenkomstRatings(r,a,o,s,l,e,t,i)})),{advisorId:e,advisor:null===(t=i.advisors[e])||void 0===t||null===(t=t.basis)||void 0===t?void 0:t.name,daysMissing:l,employers:o,employersIdsMissing:s,ratings:r,ratingsNps:a}})).filter((function(e){return!(0,p.isEmpty)(e.ratings)||!(0,p.isEmpty)(e.ratingsNps)}))},bijpraten:function(e){var n={};if(!(0,p.isEmpty)(e.bijpraten))for(var t in e.bijpraten)".key"!==t&&(n[t]=e.bijpraten[t]);return n},bijpratenAdvisors:function(e,n){return(0,p.isEmpty)(n.bijpraten)?[]:Object.keys(n.bijpraten)},bijpratenRatings:function(e,n,t,i){return n.bijpratenAdvisors.map((function(e){var t,r={},a={},o={},s={},l=[];return Object.keys(n.bijpraten[e]).forEach((function(t){var i=n.bijpraten[e][t];n.resolveBijpratenRatings(r,a,o,s,l,e,t,i)})),{advisorId:e,advisor:null===(t=i.advisors[e])||void 0===t||null===(t=t.basis)||void 0===t?void 0:t.name,contacts:o,employers:s,employersIdsMissing:l,ratings:r,ratingsNps:a}})).filter((function(e){return!(0,p.isEmpty)(e.ratings)||!(0,p.isEmpty)(e.ratingsNps)}))},favorites:function(e){var n={};for(var t in e.advisor.favorites)".key"!==t&&(n[t]=e.advisor.favorites[t]);return n},getRating:function(){return function(e,n){if(n.open)return!1;if((0,p.isEmpty)(e))return 0;var t=function(e,t){return null!=t[n.id]?e+t[n.id]:e},i=Object.keys(e).length;return Math.round(Object.values(e).reduce(t,0)/i*10)/10}},getRatingStyle:function(){return function(e,n){return"ratings"===e?{content:n<=2?"tegenstanders of criticaster":n<4?"passief tevreden":"promoters",effect:"dark",size:"mini",type:n<=2?"danger":n<4?"warning":"success"}:"ratingsNps"===e?{content:n<7?"tegenstanders of criticaster":n<9?"passief tevreden":"promoters",effect:"dark",size:"mini",type:n<7?"danger":n<9?"warning":"success"}:{content:"type is onbekend",effect:"dark",size:"mini",type:"primary"}}},getRatingOpen:function(){return function(e){return(0,p.isEmpty)(e)?[]:Object.values(e).filter((function(e){return Object.keys(e).some((function(n){return(0,p.isString)(e[n])&&""!==e[n]}))})).map((function(e){return Object.entries(e).filter((function(e){return(0,p.isString)(e[1])}))[0][1]}))}},resolveBijeenkomstRatings:function(){return function(e,n,t,i,r,o,s,l){for(var u in l){var d=l[u];for(var c in d)if(d[c].date||r.push({advisorId:o,uitnodigingId:s,dayId:u,ratingId:c}),(0,p.isEmpty)(Xe.period)||d[c].date>=Xe.period[0]&&d[c].date<=Xe.period[1]){if(d[c].employerId){var g=d[c].employerId;null==t[g]&&(t[g]={}),d[c].enableNps?(null==t[g].ratingsNps&&(t[g].ratingsNps={}),t[g].ratingsNps[c]=(0,a.A)({},d[c].ratings)):(null==t[g].ratings&&(t[g].ratings={}),t[g].ratings[c]=(0,a.A)({},d[c].ratings))}else i.push({advisorId:o,uitnodigingId:s,dayId:u,ratingId:c});d[c].enableNps?n[c]=(0,a.A)({},d[c].ratings):e[c]=(0,a.A)({},d[c].ratings)}}return{ratings:e,ratingsNps:n,employers:t,employersIdsMissing:i,daysMissing:r,advisorId:o,uitnodigingId:s,days:l}}},resolveBijpratenRatings:function(){return function(e,n,t,i,r,o,s,l){for(var u in l)if((0,p.isEmpty)(Xe.period)||l[u].dateId>=Xe.period[0]&&l[u].dateId<=Xe.period[1]){if(l[u].employerId){var d=l[u].employerId;null==i[d]&&(i[d]={}),l[u].enableNps?(null==i[d].ratingsNps&&(i[d].ratingsNps={}),i[d].ratingsNps[u]=(0,a.A)({},l[u].ratings)):(null==i[d].ratings&&(i[d].ratings={}),i[d].ratings[u]=(0,a.A)({},l[u].ratings))}else r.push({advisorId:o,contactId:s,ratingId:u,uitnodigingId:l[u].uitnodigingId});null==t[s]&&(t[s]={}),l[u].enableNps?(null==t[s].ratingsNps&&(t[s].ratingsNps={}),t[s].ratingsNps[u]=(0,a.A)({},l[u].ratings),n[u]=(0,a.A)({},l[u].ratings)):(null==t[s].ratings&&(t[s].ratings={}),t[s].ratings[u]=(0,a.A)({},l[u].ratings),e[u]=(0,a.A)({},l[u].ratings))}return{ratings:e,ratingsNps:n,contacts:t,employers:i,employersIdsMissing:r,advisorId:o,contactId:s,contactRatings:l}}},selectedValueBijeenkomst:function(e){return function(n){var t,i;return(null===(t=e.advisor.favorites)||void 0===t?void 0:t.bijeenkomst)&&Object.values(null===(i=e.advisor.favorites)||void 0===i?void 0:i.bijeenkomst).includes(n)}},selectedValueBijpraten:function(){return function(e){var n,t;return(null===(n=Xe.advisor.favorites)||void 0===n?void 0:n.bijpraten)&&Object.values(null===(t=Xe.advisor.favorites)||void 0===t?void 0:t.bijpraten).includes(e)}}},en={setEvaluationsBijeenkomstRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijeenkomst",!0),new Promise((function(e,n){return r("bijeenkomst",a).then((function(){i.logging&&console.log("setEvaluationsBijeenkomstRef"),t("app/addToRefsLoaded",{bind:"evaluations/setEvaluationsBijeenkomstRef",unbind:"evaluations/unsetEvaluationsBijeenkomstRef"},{root:!0}),t("setLoadingBijeenkomst",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEvaluationsBijeenkomstRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("bijeenkomst",i),n("app/removeFromRefsLoaded","evaluations/setEvaluationsBijeenkomstRef",{root:!0}),n("setLoadingBijeenkomst",!0)})),setEvaluationsBijpratenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijpraten",!0),new Promise((function(e,n){return r("bijpraten",a).then((function(){i.logging&&console.log("setEvaluationsBijpratenRef"),t("app/addToRefsLoaded",{bind:"evaluations/setEvaluationsBijpratenRef",unbind:"evaluations/unsetEvaluationsBijpratenRef"},{root:!0}),t("setLoadingBijpraten",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEvaluationsBijpratenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("bijpraten",i),n("app/removeFromRefsLoaded","evaluations/setEvaluationsBijpratenRef",{root:!0}),n("setLoadingBijpraten",!0)})),setEvaluationsBijeenkomstAdvisorRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijeenkomstAdvisor",!0),new Promise((function(e,n){return r("advisor.bijeenkomst",a).then((function(){i.logging&&console.log("setEvaluationsBijeenkomstAdvisorRef"),t("setAdvisorId",i.advisor.id),t("app/addToRefsLoaded",{bind:"evaluations/setEvaluationsBijeenkomstAdvisorRef",unbind:"evaluations/unsetEvaluationsBijeenkomstAdvisorRef"},{root:!0}),t("setLoadingBijeenkomstAdvisor",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEvaluationsBijeenkomstAdvisorRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisor.bijeenkomst",i),n("app/removeFromRefsLoaded","evaluations/setEvaluationsBijeenkomstAdvisorRef",{root:!0}),n("setLoadingBijeenkomstAdvisor",!0)})),setEvaluationsBijpratenAdvisorRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijpratenAdvisor",!0),new Promise((function(e,n){return r("advisor.bijpraten",a).then((function(){i.logging&&console.log("setEvaluationsBijpratenAdvisor"),t("setAdvisorId",i.advisor.id),t("app/addToRefsLoaded",{bind:"evaluations/setEvaluationsBijpratenAdvisorRef",unbind:"evaluations/unsetEvaluationsBijpratenAdvisorRef"},{root:!0}),t("setLoadingBijpratenAdvisor",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEvaluationsBijpratenAdvisorRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisor.bijpraten",i),n("app/removeFromRefsLoaded","evaluations/setEvaluationsBijpratenAdvisorRef",{root:!0}),n("setLoadingBijpratenAdvisor",!0)})),setEvaluationsFavoritesRef:(0,s.ad)((function(e,n){var t=e.commit,i=(e.state,e.rootGetters),r=e.bindFirebaseRef,a=n.ref;return t("setLoadingFavorites",!0),new Promise((function(e,n){return r("advisor.favorites",a).then((function(n){i.logging&&console.log("setEvaluationsFavoritesRef"),t("app/addToRefsLoaded",{bind:"evaluations/setEvaluationsFavoritesRef",unbind:"evaluations/unsetEvaluationsFavoritesRef"},{root:!0}),t("setLoadingFavorites",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEvaluationsFavoritesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisor.favorites",i),n("app/removeFromRefsLoaded","evaluations/setEvaluationsFavoritesRef",{root:!0}),n("setLoadingFavorites",!0)})),handleBijeenkomstFavorite:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){null==n&&r(new Error("id is missing (handleBijeenkomstFavorite)")),null==i.advisor.id&&r(new Error("id for advisor is missing (handleBijeenkomstFavorite)"));var a=t.advisor.favorites.bijeenkomst?Object.entries(t.advisor.favorites.bijeenkomst).find((function(e){return e[1]===n})):null,o=function(n){n?r(n):e()};return null==a?u.A.ref("evaluations/favorites").child(i.advisor.id).child("bijeenkomst").push(n,o):a?u.A.ref("evaluations/favorites").child(i.advisor.id).child("bijeenkomst").child(a[0]).remove(o):void 0}))},handleBijpratenFavorite:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){null==n&&r(new Error("id is missing (handleBijpratenFavorite)")),null==i.advisor.id&&r(new Error("id for advisor is missing (handleBijpratenFavorite)"));var a=t.advisor.favorites.bijpraten?Object.entries(t.advisor.favorites.bijpraten).find((function(e){return e[1]===n})):null,o=function(n){n?r(n):e()};return null==a?u.A.ref("evaluations/favorites").child(i.advisor.id).child("bijpraten").push(n,o):a?u.A.ref("evaluations/favorites").child(i.advisor.id).child("bijpraten").child(a[0]).remove(o):void 0}))},resetAllFavorites:function(e){var n=e.rootGetters;return new Promise((function(e,t){null==n.advisor.id&&t(new Error("id for advisor is missing (handleBijpratenFavorite)"));var i=function(n){n?t(n):e()};return u.A.ref("evaluations/favorites").child(n.advisor.id).remove(i)}))},updatePathBijpraten:function(e,n){var t=e.rootGetters,a=n.path,o=n.bijpraten;return new Promise((function(e,n){if(!t["groups/hasAccess"]("admin","U",t.user.uid))return n(new Error("Je moet admin-rechten om dit te mogen uitvoeren."));if(null==a)return n(new Error("path is missing (updatePathBijpraten)"))(i||(i=(0,$e.A)([""])));if(null==o)return n(new Error("bijpraten is missing (updatePathBijpraten)"))(r||(r=(0,$e.A)([""])));var s=function(t){t?n(t):e("update is succesvol uitgevoerd in de database")};return u.A.ref(a).set((0,p.get)(o,a),s)}))}},nn={changePeriod:function(e,n){e.period=null!=n?n:[]},changeViewmode:function(e,n){e.viewmode=n},handleBijeenkomstFavorite:function(e,n){if(e.advisor.favorites.bijeenkomst.includes(n)){var t=e.advisor.favorites.bijeenkomst.indexOf(n);e.advisor.favorites.bijeenkomst.splice(t,1)}else e.advisor.favorites.bijeenkomst.push(n)},handleBijpratenFavorite:function(e,n){if(e.advisor.favorites.bijpraten.includes(n)){var t=e.advisor.favorites.bijpraten.indexOf(n);e.advisor.favorites.bijpraten.splice(t,1)}else e.advisor.favorites.bijpraten.push(n)},resetAllFavorites:function(e){e.advisor.favorites.bijeenkomst=[],e.advisor.favorites.bijpraten=[]},setLoadingBijeenkomst:function(e,n){e.loadingBijeenkomst=n},setAdvisorId:function(e,n){e.advisor.id=n},setLoadingBijpraten:function(e,n){e.loadingBijpraten=n},setLoadingBijeenkomstAdvisor:function(e,n){e.advisor.loadingBijeenkomst=n},setLoadingBijpratenAdvisor:function(e,n){e.advisor.loadingBijpraten=n},setLoadingFavorites:function(e,n){e.advisor.loadingFavorites=n}},tn={namespaced:!0,state:Xe,getters:Ze,actions:en,mutations:nn},rn={catId:null,creation:null,employerSpecific:null,hits:0,i18n:{},id:null,updated:null,updatedBy:null},an={faqs:{},faqCategories:{},loadingFaqs:!0,loadingFaqCategories:!0},on={faqs:function(e){var n={};if(!(0,p.isEmpty)(e.faqs))for(var t in e.faqs)".key"!==t&&(e.faqs[t][".key"]=t,n[t]=e.faqs[t]);return n},faqCategories:function(e){var n={};if(!(0,p.isEmpty)(e.faqCategories))for(var t in e.faqCategories)".key"!==t&&(e.faqCategories[t][".key"]=t,n[t]=e.faqCategories[t]);return n},faqsSticky:function(e,n){return Object.values(n.faqs).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"sticky")&&!0===e.sticky}))},faqsTopTen:function(e,n){return(0,p.orderBy)(n.faqs,["hits"],["desc"]).filter((function(e,n){return n<10}))},faqsTopTenMinusSticky:function(e,n){return(0,p.orderBy)(n.faqs,["hits"],["desc"]).filter((function(e,t){return(!Object.prototype.hasOwnProperty.call(e,"sticky")||!1===e.sticky)&&t<10-n.faqsSticky.length}))}},sn={setFaqsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingFaqs",!0),new Promise((function(e,n){return r("faqs",a).then((function(){i.logging&&console.log("setFaqsRef"),t("app/addToRefsLoaded",{bind:"setFaqsRef",unbind:"unsetFaqsRef"},{root:!0}),t("setLoadingFaqs",!1),e()})).catch((function(e){return n(e)}))}))})),unsetFaqsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("faqs",i),n("app/removeFromRefsLoaded","setFaqsRef",{root:!0}),n("setLoadingFaqs",!0)})),setFaqCategoriesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingFaqCategories",!0),new Promise((function(e,n){return r("faqCategories",a).then((function(){i.logging&&console.log("setFaqCategoriesRef"),t("app/addToRefsLoaded",{bind:"setFaqCategoriesRef",unbind:"unsetFaqCategoriesRef"},{root:!0}),t("setLoadingFaqCategories",!1),e()})).catch((function(e){return n(e)}))}))})),unsetFaqCategoriesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("faqCategories",i),n("app/removeFromRefsLoaded","setFaqCategoriesRef",{root:!0}),n("setLoadingFaqCategories",!0)})),addFaq:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("faqs").child(n.id).update(n,r)}i(new Error("faq is missing (addFaq)"))}))},copyFaq:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid,n.hits=0,n[".key"]&&delete n[".key"],n.updated&&delete n.updated,n.updatedBy&&delete n.updatedBy;var r=function(n){n?i(n):e()};return u.A.ref("faqs").child(n.id).update(n,r)}i(new Error("faq is missing (addFaq)"))}))},updateFaq:function(e,n){e.state;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i=(0,p.cloneDeep)(n);i[".key"]&&delete i[".key"];var r=function(n){n?t(n):e()};return u.A.ref("faqs").child(n.id).update(i,r)}t(new Error("faq is missing (addFaq)"))}))},updateFaqAttribute:function(e,n){var t=e.rootGetters,i=n.faq,r=n.localeCode,a=n.attribute;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==a){var o={};r?o["faqs/".concat(i.id,"/i18n/").concat(r,"/").concat(a)]=i.i18n[r][a]:o["faqs/".concat(i.id,"/").concat(a)]=i[a],o["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var s=(0,p.cloneDeep)(i);s[".key"]&&delete s[".key"];var l=function(t){t?n(t):e()};return u.A.ref().update(o,l)}n(new Error("faq is missing (updateFaqAttribute)"))}))},removeFaq:function(e,n){e.state;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i={};if(i["faqs/".concat(n.id)]={},n.categories)for(var r in n.categories)i["faq-categories/".concat(r,"/questions/").concat(n.id)]={};var a=function(n){n?t(n):e()};return u.A.ref().update(i,a)}t(new Error("faq is missing (addFaq)"))}))},registerHitCategory:function(e,n){e.rootGetters;var t=n.category;return new Promise((function(e,n){if(null==t)return n(new Error("category is missing (registerHitCategory)"));if(null==t[".key"])return n(new Error(".key of category is missing (registerHitCategory)"));var i=function(t){t?n(t):e()};return u.A.ref("faq-categories").child(t[".key"]).update({hits:t.hits?t.hits+1:1},i)}))},registerHit:function(e,n){e.rootGetters;var t=n.faq;return new Promise((function(e,n){if(null==t)return n(new Error("faq is missing"));if(null==t.id)return n(new Error("id of faq is missing"));var i=function(t){t?n(t):e()};return null!=t.contract_id&&""!==t.contract_id?u.A.ref("contracts").child(t.contract_id).child("website").child("faqs").child(t.id).update({hits:t.hits?t.hits+1:1},i):u.A.ref("faqs").child(t.id).update({hits:t.hits?t.hits+1:1},i)}))},updateConditionInFaq:function(e,n){var t=e.rootGetters,i=n.faq,r=n.condition;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r&&void 0!==r.id){var a={};a["faqs/".concat(i.id,"/conditions/").concat(r.id)]=r,a["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("one or more ids are missing (updateConditionInFaq)"))}))},removeConditionInFaq:function(e,n){var t=e.rootGetters,i=n.faq,r=n.conditionId;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r){var a={};a["faqs/".concat(i.id,"/conditions/").concat(r)]={},a["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("one or more ids are missing (removeConditionInFaq)"))}))},updateCtaInFaq:function(e,n){var t=e.rootGetters,i=n.faq,r=n.cta;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r&&void 0!==r.id){var a={};a["faqs/".concat(i.id,"/cta/").concat(r.id)]=r,a["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("one or more ids are missing (addCtaInFaq)"))}))},removeCtaInFaq:function(e,n){var t=e.rootGetters,i=n.faq,r=n.ctaId;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r){var a={};a["faqs/".concat(i.id,"/cta/").concat(r)]={},a["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}n(new Error("one or more ids are missing (removeCtaInFaq)"))}))},addConditionToCallToActionInFaq:function(e,n){var t=e.rootGetters,i=n.faq,r=n.cta,a=n.condition;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r&&void 0!==r.id&&void 0!==a&&void 0!==a.id){var o={};o["faqs/".concat(i.id,"/cta/").concat(r.id,"/conditions/").concat(a.id)]=a,o["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("one or more ids are missing (addConditionToCallToActionInFaq)"))}))},removeConditionInCallToActionInFaq:function(e,n){var t=e.rootGetters,i=n.faq,r=n.cta,a=n.conditionId;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r&&void 0!==r.id&&void 0!==a){var o={};o["faqs/".concat(i.id,"/cta/").concat(r.id,"/conditions/").concat(a)]={},o["faqs/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,o["faqs/".concat(i.id,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("one or more ids are missing (removeConditionInCallToActionInFaq)"))}))},addFaqCategory:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.catId){n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("faq-categories").child(n.catId).update(n,r)}i(new Error("category is missing (addFaqCategory)"))}))},updateFaqCategory:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.catId){var r={};Object.keys(rn).forEach((function(e){void 0!==n[e]&&(r["faq-categories/".concat(n.catId,"/").concat(e)]=n[e])})),r["faq-categories/".concat(n.catId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,r["faq-categories/".concat(n.catId,"/updatedBy")]=t.user.uid;var a=function(n){n?i(n):e()};return u.A.ref().update(r,a)}i(new Error("category is missing (updateFaqCategory)"))}))},removeFaqCategory:function(e,n){e.rootGetters;return new Promise((function(e,t){if(void 0!==n){var i=function(n){n?t(n):e()};return u.A.ref("faq-categories").child(n).remove(i)}t(new Error("category is missing (removeFaqCategory)"))}))}},ln={setLoadingFaqs:function(e,n){e.loadingFaqs=n},setLoadingFaqCategories:function(e,n){e.loadingFaqCategories=n}},un={state:an,mutations:ln,getters:on,actions:sn},dn={loadingBijeenkomst:!0,loadingBijpraten:!0,loadingEnquete:!0,loadingYearlyupdates:!0,bijeenkomst:{},bijpraten:{},enquete:{},yearlyupdates:{},queueIds:["bijeenkomst","bijpraten","enquete"]},cn={bijeenkomst:function(e){var n={};if(!(0,p.isEmpty)(e.bijeenkomst))for(var t in e.bijeenkomst)if(".type"!==t&&(n[t]=e.bijeenkomst[t],e.bijeenkomst[t].tasks))for(var i in e.bijeenkomst[t].tasks)n[t].tasks[i].id=i;return n},bijpraten:function(e){var n={};if(!(0,p.isEmpty)(e.bijpraten))for(var t in e.bijpraten)if(".type"!==t&&(n[t]=e.bijpraten[t],e.bijpraten[t].tasks))for(var i in e.bijpraten[t].tasks)n[t].tasks[i].id=i;return n},enquete:function(e){var n={};if(!(0,p.isEmpty)(e.enquete))for(var t in e.enquete)if(".type"!==t&&(n[t]=e.enquete[t],e.enquete[t].tasks))for(var i in e.enquete[t].tasks)n[t].tasks[i].id=i;return n},yearlyupdates:function(e){var n={};if(!(0,p.isEmpty)(e.yearlyupdates))for(var t in e.yearlyupdates)".key"!==t&&(n[t]=e.yearlyupdates[t]);return n}},gn={setBijeenkomstRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijeenkomst",!0),new Promise((function(e,n){return r("bijeenkomst",a).then((function(){i.logging&&console.log("setBijeenkomstRef"),t("app/addToRefsLoaded",{bind:"firebaseQueue/setBijeenkomstRef",unbind:"firebaseQueue/unsetBijeenkomstRef"},{root:!0}),t("setLoadingBijeenkomst",!1),e()})).catch((function(e){return n(e)}))}))})),unsetBijeenkomstRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("bijeenkomst",i),n("app/removeFromRefsLoaded","firebaseQueue/setBijeenkomstRef",{root:!0}),n("setLoadingBijeenkomst",!0)})),setBijpratenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBijpraten",!0),new Promise((function(e,n){return r("bijpraten",a).then((function(){i.logging&&console.log("setBijpratenRef"),t("app/addToRefsLoaded",{bind:"firebaseQueue/setBijpratenRef",unbind:"firebaseQueue/unsetBijpratenRef"},{root:!0}),t("setLoadingBijpraten",!1),e()})).catch((function(e){return n(e)}))}))})),unsetBijpratenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("bijpraten",i),n("app/removeFromRefsLoaded","firebaseQueue/setBijpratenRef",{root:!0}),n("setLoadingBijpraten",!0)})),setEnqueteRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEnquete",!0),new Promise((function(e,n){return r("enquete",a).then((function(){i.logging&&console.log("setEnqueteRef"),t("app/addToRefsLoaded",{bind:"firebaseQueue/setEnqueteRef",unbind:"firebaseQueue/unsetEnqueteRef"},{root:!0}),t("setLoadingEnquete",!1),e()})).catch((function(e){return n(e)}))}))})),unsetEnqueteRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("enquete",i),n("app/removeFromRefsLoaded","firebaseQueue/setEnqueteRef",{root:!0}),n("setLoadingEnquete",!0)})),setYearlyupdatesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingYearlyupdates",!0),new Promise((function(e,n){return r("yearlyupdates",a).then((function(){i.logging&&console.log("setYearlyupdatesRef"),t("app/addToRefsLoaded",{bind:"firebaseQueue/setYearlyupdatesRef",unbind:"firebaseQueue/unsetYearlyupdatesRef"},{root:!0}),t("setLoadingYearlyupdates",!1),e()})).catch((function(e){return n(e)}))}))})),unsetYearlyupdatesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("yearlyupdates",i),n("app/removeFromRefsLoaded","firebaseQueue/setYearlyupdatesRef",{root:!0}),n("setLoadingYearlyupdates",!0)})),addTask:function(e,n){var t=n.path,i=n.task;return new Promise((function(e,n){if(null==t)return n(new Error("path is missing (addTask)"));if(null==i)return n(new Error("task is missing (addTask)"));e();var r=function(t){t?n(t):e()};return u.A.ref(t).push(i,r)}))},removeTask:function(e,n){return new Promise((function(e,t){if(null==n)return t(new Error("path is missing (removeTask)"));var i=function(n){n?t(n):e()};return u.A.ref(n).remove(i)}))}},vn={setLoadingBijeenkomst:function(e,n){e.loadingBijeenkomst=n},setLoadingBijpraten:function(e,n){e.loadingBijpraten=n},setLoadingEnquete:function(e,n){e.loadingEnquete=n},setLoadingYearlyupdates:function(e,n){e.loadingYearlyupdates=n}},pn={namespaced:!0,state:dn,getters:cn,actions:gn,mutations:vn},fn={cleanupUserGroups:!0,dbActions:["R","C","U","D"],dbActionsIcons:["el-icon-view","el-icon-plus","el-icon-edit","el-icon-delete"],dbActionsDescription:["bekijken","aanmaken","wijzigen","verwijderen"],groupTypes:["app","advisor"],groups:{},loadingGroups:!0,suppressFeedback:!1},mn={advisorGroups:function(e){var n={};for(var t in e.groups){var i;"advisor"===(null===(i=e.groups[t])||void 0===i?void 0:i.type)&&(n[t]=e.groups[t])}return n},advisorGroupsMember:function(e,n){return function(e){return!(0,p.isEmpty)(e)&&!(0,p.isEmpty)(n.advisorGroups)&&Object.values(n.advisorGroups).some((function(n){var t,i;return null!=(null===e||void 0===e||null===(t=e.groups)||void 0===t?void 0:t[n.id])&&""!==(null===e||void 0===e||null===(i=e.groups)||void 0===i?void 0:i[n.id])}))}},advisorHasOneOrMoreAdvisorAdmins:function(e){return function(e){return!((0,p.isEmpty)(e)||!e.accounts)&&Object.values(e.accounts).some((function(e){var n;return null!=(null===e||void 0===e||null===(n=e.groups)||void 0===n?void 0:n.advisorAdmin)}))}},groupTypes:function(e){return e.groupTypes},groups:function(e){var n={};if(!(0,p.isEmpty)(e.groups))for(var t in e.groups)".key"!==t&&(n[t]=e.groups[t]);return n},hasAccess:function(e,n,t,i){return function(e){var t,r,a,o,s,l,u,d,c,g,v,p,f,m=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"R",b=arguments.length>2?arguments[2]:void 0,h=!1,_=null!=b?b:null!=(null===(t=i.user)||void 0===t?void 0:t.uid)&&""!==(null===(r=i.user)||void 0===r?void 0:r.uid)?i.user.uid:null;null!=_&&null!=(null===n||void 0===n||null===(a=n.groups)||void 0===a?void 0:a[e])&&""!==(null===n||void 0===n||null===(o=n.groups)||void 0===o?void 0:o[e])&&(n.groups[e].crud?n.groups[e].type&&"app"!==n.groups[e].type?null==(null===n||void 0===n||null===(s=n.groups)||void 0===s||null===(s=s[e])||void 0===s?void 0:s.accounts)||null==(null===n||void 0===n||null===(l=n.groups)||void 0===l||null===(l=l[e])||void 0===l||null===(l=l.accounts)||void 0===l?void 0:l[_])?h=!0:null!=(null===n||void 0===n?void 0:n.groups[e].accounts[_][m])&&""!==(null===n||void 0===n?void 0:n.groups[e].accounts[_][m])&&(h=null===n||void 0===n?void 0:n.groups[e].accounts[_][m]):null!=(null===n||void 0===n||null===(u=n.groups)||void 0===u||null===(u=u[e])||void 0===u||null===(u=u.accounts)||void 0===u||null===(u=u[_])||void 0===u?void 0:u[m])&&""!==(null===n||void 0===n||null===(d=n.groups)||void 0===d||null===(d=d[e])||void 0===d||null===(d=d.accounts)||void 0===d||null===(d=d[_])||void 0===d?void 0:d[m])&&(h=n.groups[e].accounts[_][m]):h=n.groups[e].type&&"app"!==n.groups[e].type?"advisorAdmin"===e?!n.advisorHasOneOrMoreAdvisorAdmins(i.advisor)||null!=(null===(c=n.groups)||void 0===c||null===(c=c[e])||void 0===c||null===(c=c.accounts)||void 0===c||null===(c=c[_])||void 0===c?void 0:c.checked)&&!0===(null===(g=n.groups)||void 0===g||null===(g=g[e])||void 0===g||null===(g=g.accounts)||void 0===g||null===(g=g[_])||void 0===g?void 0:g.checked):null==(null===(v=n.groups)||void 0===v||null===(v=v[e])||void 0===v||null===(v=v.accounts)||void 0===v?void 0:v[_])||n.groups[e].accounts[_].checked:null!=(null===n||void 0===n||null===(p=n.groups)||void 0===p||null===(p=p[e])||void 0===p||null===(p=p.accounts)||void 0===p||null===(p=p[_])||void 0===p?void 0:p.checked)&&!0===(null===n||void 0===n||null===(f=n.groups)||void 0===f||null===(f=f[e])||void 0===f||null===(f=f.accounts)||void 0===f||null===(f=f[_])||void 0===f?void 0:f.checked));return i.logging&&console.log({_uid:_,group:e,crudAction:m}),h}},numberOfAccountsPerGroup:function(){return function(e){return e.accounts?Object.keys(e.accounts).length:0}},numberOfAccountsByAdvisor:function(e,n,t,i){return function(e,n){if((0,p.isEmpty)(i["groups/advisorGroups"]))return 0;var t=function(n,t){if(t.accounts){var r=Object.keys(t.accounts).filter((function(n){return null!=i["users/users"][n]&&null!=i["users/users"][n].advisor_id&&i["users/users"][n].advisor_id===e.id}));return n+r.length}return n};return Object.values(i["groups/advisorGroups"]).filter((function(e){return null==n||e.id===n})).reduce(t,0)}},suppressFeedback:function(e){return e.suppressFeedback}},bn={setGroupsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingGroups",!0),new Promise((function(e,n){return r("groups",a).then((function(){i.logging&&console.log("setGroupsRef"),t("app/addToRefsLoaded",{bind:"groups/setGroupsRef",unbind:"groups/unsetGroupsRef"},{root:!0}),t("setLoadingGroups",!1),e()})).catch((function(e){return n(e)}))}))})),unsetGroupsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("groups",i),n("app/removeFromRefsLoaded","groups/setGroupsRef",{root:!0}),n("setLoadingGroups",!0)})),addGroup:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("group is missing (addGroup)"));if(null==n.id)return i(new Error("id of group is missing (addGroup)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("groups").child(n.id).set(n,r)}))},addUserToGroup:function(e,n){var t=e.state,i=n.user,r=n.group;return new Promise((function(e,n){if(null==i)return n(new Error("user not defined (addUserToGroup)"));if(null==i.uid)return n(new Error("uid of user not defined (addUserToGroup)"));if(null==i.advisor_id)return n(new Error("advisorId of user not defined (addUserToGroup)"));if(null==r)return n(new Error("group not defined (addUserToGroup)"));if(null==r.id)return n(new Error("group id not defined (addUserToGroup)"));var a,o;(null==r.accounts&&(r.accounts={}),null==r.accounts[i.uid]&&(r.accounts[i.uid]={}),r.crud)?(t.dbActions.forEach((function(e){null==r.accounts[i.uid][e]&&(r.accounts[i.uid][e]=!0)})),null!=(null===(a=r.accounts[i.uid])||void 0===a?void 0:a.checked)&&""!==(null===(o=r.accounts[i.uid])||void 0===o?void 0:o.checked)&&delete r.accounts[i.uid].checked):(t.dbActions.forEach((function(e){r.accounts[i.uid][e]&&(r.accounts[i.uid][e]=null)})),r.accounts[i.uid].checked="advisor"!==r.type||"advisorAdmin"===r.id);var s={};s["groups/".concat(r.id,"/accounts/").concat(i.uid)]=r.accounts[i.uid],s["users/".concat(i.uid,"/groups/").concat(r.id)]=r.accounts[i.uid],"advisor"===r.type&&(s["advisors/".concat(i.advisor_id,"/accounts/").concat(i.uid,"/groups/").concat(r.id)]=r.accounts[i.uid]);var l=function(t){t?n(t):e()};return u.A.ref().update(s,l)}))},handleChange:function(e,n){var t=e.rootGetters,i=n.group,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("group is missing (handleChange)"));if(null==i.id)return n(new Error("id of group is missing (handleChange)"));i.updated=v.A.database.ServerValue.TIMESTAMP,i.updatedBy=t.user.uid,"crud"===r&&i.accounts&&(i.crud?Object.keys(i.accounts).forEach((function(e){var n=i.accounts[e],t="CRUD".split("");t.forEach((function(e){void 0===n[e]&&(n[e]=!0)})),Object.prototype.hasOwnProperty.call(n,"checked")&&delete n.checked})):Object.keys(i.accounts).forEach((function(e){var n=i.accounts[e],t="CRUD".split("");t.forEach((function(e){void 0!==n[e]&&delete n[e]})),Object.prototype.hasOwnProperty.call(n,"checked")||(n.checked=!0)})));var a=function(t){t?n(t):e()};return u.A.ref("groups").child(i.id).update(i,a)}))},handleChangeAccess:function(e,n){var t=e.state,i=n.user,r=n.group,a=n.a,o=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("user not defined (handleChangeAccess)"));if(null==i.uid)return n(new Error("uid of user not defined (handleChangeAccess)"));if(null==r)return n(new Error("group is missing (handleChangeAccess)"));if(null==r.id)return n(new Error("id of group is missing (handleChangeAccess)"));if(null==i.advisor_id)return n(new Error("id of advisor is missing (handleChangeAccess)"));var s={},l=!1;if(r.crud){if(null==a)return n(new Error("type is missing (handleChangeAccess)"));l=t.dbActions.every((function(e){return null==i.groups[r.id][e]})),l?(s["users/".concat(i.uid,"/groups/").concat(r.id)]=null,s["groups/".concat(r.id,"/accounts/").concat(i.uid)]=null,"advisor"===r.type&&(s["advisors/".concat(i.advisor_id,"/accounts/").concat(i.uid,"/groups/").concat(r.id)]=null)):(s["users/".concat(i.uid,"/groups/").concat(r.id,"/").concat(a)]=i.groups[r.id][a],s["groups/".concat(r.id,"/accounts/").concat(i.uid,"/").concat(a)]=i.groups[r.id][a],"advisor"===r.type&&(s["advisors/".concat(i.advisor_id,"/accounts/").concat(i.uid,"/groups/").concat(r.id,"/").concat(a)]=i.groups[r.id][a]))}else{var d,c;if(null==o)return n(new Error("attribuut is missing (handleChangeAccess)"));var g="advisor"===r.type?"advisorAdmin"===r.id?null!==(d=i.groups[r.id])&&void 0!==d&&d[o]?i.groups[r.id][o]:null:null!=(null===(c=i.groups[r.id])||void 0===c?void 0:c[o])?i.groups[r.id][o]:null:i.groups[r.id][o];s["users/".concat(i.uid,"/groups/").concat(r.id,"/").concat(o)]=g,s["groups/".concat(r.id,"/accounts/").concat(i.uid,"/").concat(o)]=g,"advisor"===r.type&&(s["advisors/".concat(i.advisor_id,"/accounts/").concat(i.uid,"/groups/").concat(r.id,"/").concat(o)]=g)}if(Object.keys(s).length){var v=function(t){t?n(t):l?e("Alle rechten zijn weer gegeven aan '".concat(i.firstname," ").concat(i.lastname,"' voor groep '").concat(r.name,"'.")):e()};return u.A.ref().update(s,v)}n(new Error("Er valt niets te wijzigen"))}))},updateGroup:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("group is missing (updateGroup)"));if(null==n.id)return i(new Error("id of group is missing (updateGroup)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("groups").child(n.id).update(n,r)}))},removeGroup:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("group is missing (removeGroup)"));if(null==n.id)return i(new Error("id of group is missing (removeGroup)"));if(!(0,p.isEmpty)(t["profiles/profiles"])&&Object.values(t["profiles/profiles"]).some((function(e){return e.groups&&null!=e.groups[n.id]})))return i(new Error("groep wordt gebruikt in profiel en kan daarom niet verwijderd worden (removeGroup)"));var r={};n.accounts&&Object.keys(n.accounts).forEach((function(e){r["users/".concat(e,"/groups/").concat(n.id)]={}})),r["groups/".concat(n.id)]={};var a=function(n){n?i(n):e()};return u.A.ref().update(r,a)}))}},hn={setLoadingGroups:function(e,n){e.loadingGroups=n},setCleanupUserGroups:function(e,n){e.cleanupUserGroups=n},setSuppressFeedback:function(e,n){e.suppressFeedback=n}},_n={namespaced:!0,state:fn,mutations:hn,getters:mn,actions:bn},wn={hostnames:{},hostnamesRemoved:{},loadingHostnames:!0,loadingHostnamesRemoved:!0,query:""},kn={hostnames:function(e){var n={};if(!(0,p.isEmpty)(e.hostnames))for(var t in e.hostnames)".key"!==t&&(n[t]=e.hostnames[t],null==n[t].id&&(n[t].id=t));return n},hostnamesRemoved:function(e){var n={};if(!(0,p.isEmpty)(e.hostnamesRemoved))for(var t in e.hostnamesRemoved)".key"!==t&&(n[t]=e.hostnamesRemoved[t]);return n},hasValidHostname:function(){return function(e){return!(0,p.isEmpty)(e)&&null!=e.url&&""!==e.url}},hasValidDomain:function(e,n){return function(e){return n.hasValidHostname(e)&&null!=e.url&&""!==e.url&&e.url.length>1&&e.url.split(".").length>2}},hasValidApprovedDomain:function(e,n){return function(e){return n.hasValidHostname(e)&&e.approved}}},Pn={setHostnamesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.getters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingHostnames",!0),new Promise((function(e,n){return r("hostnames",a).then((function(){i.logging&&console.log("setHostnamesRef"),t("app/addToRefsLoaded",{bind:"hostnames/setHostnamesRef",unbind:"hostnames/unsetHostnamesRef"},{root:!0}),t("setLoadingHostnames",!1),e()})).catch((function(e){return n(e)}))}))})),unsetHostnamesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("hostnames",i),n("app/removeFromRefsLoaded","hostnames/setHostnamesRef",{root:!0}),n("setLoadingHostnames",!0)})),setHostnamesRemovedRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.getters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingHostnamesRemoved",!0),new Promise((function(e,n){return r("hostnamesRemoved",a).then((function(){i.logging&&console.log("setHostnamesRemovedRef"),t("app/addToRefsLoaded",{bind:"hostnames/setHostnamesRemovedRef",unbind:"hostnames/unsetHostnamesRemovedRef"},{root:!0}),t("setLoadingHostnamesRemoved",!1),e()})).catch((function(e){return n(e)}))}))})),unsetHostnamesRemovedRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("hostnamesRemoved",i),n("app/removeFromRefsLoaded","hostnames/setHostnamesRemovedRef",{root:!0}),n("setLoadingHostnamesRemoved",!0)})),addHostname:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("hostname is missing (addHostname)"));if(null==n.url)return t(new Error("url for hostname is missing (addHostname)"));if(""===n.url)return t(new Error("url for hostname is empty (addHostname)"));var i=(0,p.cloneDeep)(n);delete i.advisorId,delete i.employerId,delete i.contractId,delete i.advisor,n.id=n.url.toLowerCase().split(".").join("");var r=function(n){n?t(n):e()};return u.A.ref("hostnames").child(n.id).update({advisorId:null!=n.advisorId?n.advisorId:null,employerId:null!=n.employerId?n.employerId:null,contractId:null!=n.contractId?n.contractId:null,hostname:i},r)}))},addHostnameToRemoved:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("hostname is missing (addHostnameToRemoved)"));n.id=u.A.ref("hostnames-removed").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("hostnames-removed").child(n.id).update(n,r)}))},moveHostname:function(e){var n=arguments;return(0,c.A)((0,d.A)().mark((function e(){var t,i,r,a,o,s,l,c,v,p,f,m,b,h,_;return(0,d.A)().wrap((function(e){while(1)switch(e.prev=e.next){case 0:if(r=n.length>1&&void 0!==n[1]?n[1]:{},a=r.from,o=r.to,s=r.hostname,null!==a&&void 0!==a&&a.employerId&&null!==o&&void 0!==o&&o.employerId){e.next=3;break}throw new Error("Expected from.employerId and to.employerId");case 3:if(null!==s&&void 0!==s&&s.url){e.next=5;break}throw new Error("Not a valid hostname object");case 5:return l=!!a.contractId,c=!!o.contractId,v=!(null===(t=s.netlify)||void 0===t||!t.siteId),p=s.url.replace(/\./g,""),f=(0,g.A)((0,g.A)({},"hostnames/".concat(p,"/contractId"),null!==(i=o.contractId)&&void 0!==i?i:null),"hostnames/".concat(p,"/employerId"),o.employerId),l?(f["contracts/".concat(a.contractId,"/website/hostname")]=null,f["employers/".concat(a.employerId,"/contracts/").concat(a.contractId,"/website/hostname")]=null):f["employers/".concat(a.employerId,"/hostname")]=null,c?(f["contracts/".concat(o.contractId,"/website/hostname")]=s,f["employers/".concat(o.employerId,"/contracts/").concat(o.contractId,"/website/hostname")]=s):f["employers/".concat(o.employerId,"/hostname")]=s,m=c?"contracts/".concat(o.contractId,"/website/hostname/netlify/siteId"):"employers/".concat(o.employerId,"/hostname/netlify/siteId"),e.next=15,u.A.ref(m).once("value").then((function(e){return e.val()}));case 15:return b=e.sent,b&&(f["sites/".concat(b,"/contractId")]=null,f["sites/".concat(b,"/employer_id")]=null),v&&(_=s.netlify.siteId,f["sites/".concat(_,"/contractId")]=null!==(h=o.contractId)&&void 0!==h?h:null,f["sites/".concat(_,"/employer_id")]=o.employerId),e.abrupt("return",u.A.ref().update(f));case 19:case"end":return e.stop()}}),e)})))()},removeHostname:function(e,n){var t=e.dispatch;return new Promise((function(e,i){if(null==n)return i(new Error("hostname is missing (removeHostname)"));if(null==n.url)return i(new Error("url for hostname is missing (removeHostname)"));if(""===n.url)return i(new Error("url for hostname is empty (removeHostname)"));n.id=n.url.toLowerCase().split(".").join("");var r=function(r){if(!r)return t("addHostnameToRemoved",n).then((function(){return e()})).catch((function(e){return i(e)}));i(r)};return u.A.ref("hostnames").child(n.id).remove(r)}))},removeHostnameFromRemoveHostnames:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("hostname is missing (removeHostnameFromRemoveHostnames)"));if(null==n.id)return t(new Error("id for hostname is missing (removeHostnameFromRemoveHostnames)"));var i=function(n){n?t(n):e()};return u.A.ref("hostnames-removed").child(n.id).remove(i)}))},updateHostnamePath:function(e,n){e.state;var t=n.hostname,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("hostname is missing (updateHostnamePath)"));if(null==t.id)return n(new Error("id for hostname is missing (updateHostnamePath)"));if(null==i)return n(new Error("path is missing (updateHostnamePath)"));var r=function(t){t?n(t):e()};return u.A.ref("hostnames/".concat(t.id,"/").concat(i.split(".").join("/"))).set((0,p.get)(t,i)||null,r)}))}},yn={setLoadingHostnames:function(e,n){e.loadingHostnames=n},setLoadingHostnamesRemoved:function(e,n){e.loadingHostnamesRemoved=n}},jn={namespaced:!0,state:wn,getters:kn,actions:Pn,mutations:yn},En={lists:{},listTypes:{},loadingLists:!0,loadingListTypes:!0},An={lists:function(e){var n={};for(var t in e.lists)".key"!==t&&(n[t]=e.lists[t]);return n},listTypes:function(e){var n={};for(var t in e.listTypes)if(".key"!==t){var i=e.listTypes[t];Object.prototype.hasOwnProperty.call(e.listTypes[t],"id")||(i.id=t),n[t]=i}return n}},On={setListsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return new Promise((function(e,n){return t("setLoadingLists",!0),r("lists",a).then((function(){i.logging&&console.log("setListsRef"),t("app/addToRefsLoaded",{bind:"lists/setListsRef",unbind:"lists/unsetListsRef"},{root:!0}),t("setLoadingLists",!1),e()})).catch((function(e){return n(e)}))}))})),unsetListsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("lists",i),n("app/removeFromRefsLoaded","lists/setListsRef",{root:!0}),n("setLoadingLists",!0)}))},Tn={setLoadingLists:function(e,n){e.loadingLists=n},setLoadingListTypes:function(e,n){e.loadingListTypes=n}},In={namespaced:!0,state:En,mutations:Tn,getters:An,actions:On},Mn={invoices:{},period:[],loadingInvoices:!0,query:""},Dn={period:function(e){return e.period},invoices:function(e){var n={};for(var t in e.invoices)".key"!==t&&(n[t]=e.invoices[t]);return n},invoicesFiltered:function(e,n){return(0,p.isEmpty)(n.invoices)?[]:Object.values(n.invoices).filter((function(n){var t,i;return(null===(t=e.period)||void 0===t?void 0:t[0])&&(null===n||void 0===n?void 0:n.creation)>=e.period[0]&&(null===(i=e.period)||void 0===i?void 0:i[1])&&(null===n||void 0===n?void 0:n.creation)<=e.period[1]})).filter((function(n){var t;return""===e.query||n.invoiceNumber.toString().includes(e.query)||(null===n||void 0===n||null===(t=n.advisor)||void 0===t||null===(t=t.basis)||void 0===t?void 0:t.name.toLowerCase().includes(e.query.toLowerCase()))}))}},Nn={setInvoicesRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=e.rootGetters,a=e.bindFirebaseRef,o=n.ref;return i("setLoadingInvoices",!0),new Promise((function(e,n){return a("invoices",o).then((function(){r.logging&&console.log("setInvoicesRef"),0===t.period.length&&i("changePeriod",null),i("app/addToRefsLoaded",{bind:"invoices/setInvoicesRef",unbind:"invoices/unsetInvoicesRef"},{root:!0}),i("setLoadingInvoices",!1),e()})).catch((function(e){return n(e)}))}))})),unsetInvoicesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("invoices",i),n("app/removeFromRefsLoaded","invoices/setInvoicesRef",{root:!0}),n("setLoadingInvoices",!0)}))},Bn={setLoadingInvoices:function(e,n){e.loadingInvoices=n},changePeriod:function(e,n){if(n)e.period=n;else{var t=parseInt(b()(Date.now()).startOf("month").format("x")),i=parseInt(b()(Date.now()).endOf("month").format("x"));e.period=[t,i]}},changeQuery:function(e,n){e.query=n}},xn={namespaced:!0,state:Mn,getters:Dn,actions:Nn,mutations:Bn},Ln=t(47135),Sn={activeSubjectSetId:null,advisorId:null,advisorBgs:{},advisorImages:{},alert:{svg:{title:"Waarschuwing logo werkgever",description:"Op dit moment is een svg-bestand gebruikt voor het logo van de werkgever. Dit type afbeelding wordt slecht ondersteund in mailprogramma's en zal daarom niet opgenomen worden in e-mailberichten. Graag vervangen door een PNG (of JPG), of voeg een speciaal logo toe om te kunnen gebruiken in e-mails. Beide opties terug te vinden in de basisgegevens van de werkgever."}},backgrounds:{},icons:{},images:{},fileTypesImg:["image/apng","image/bmp","image/gif","image/jpeg","image/pjpeg","image/png","image/tiff","image/webp","image/x-icon"],fileTypesLogo:["image/apng","image/bmp","image/gif","image/jpeg","image/pjpeg","image/png","image/tiff"],hexagon:'<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">\n<svg fill="#000000" version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="-38.8 -38.8 262.35 262.35" xml:space="preserve" transform="rotate(180)" stroke="#000000">\n<g id="SVGRepo_bgCarrier" stroke-width="0">\n<path transform="translate(-38.8, -38.8), scale(16.396875)" fill="#000000" d="M9.166.33a2.25 2.25 0 00-2.332 0l-5.25 3.182A2.25 2.25 0 00.5 5.436v5.128a2.25 2.25 0 001.084 1.924l5.25 3.182a2.25 2.25 0 002.332 0l5.25-3.182a2.25 2.25 0 001.084-1.924V5.436a2.25 2.25 0 00-1.084-1.924L9.166.33z" strokewidth="0"/>\n</g>\n</svg>',svgMainAttributes:["style","title"],stockphotos:{},svgs:{},loadingAdvisorBgs:!0,loadingAdvisorImages:!0,loadingBackgrounds:!0,loadingIcons:!0,loadingImages:!0,loadingStockPhotos:!0,loadingSubjects:!0,loadingSubjectSets:!0,loadingSvgs:!0,subjects:{},subjectSets:{}},Rn={advisorBgs:function(e){var n={};if(!(0,p.isEmpty)(e.advisorBgs)&&null!==e.advisorBgs[".value"])for(var t in e.advisorBgs)".key"!==t&&(n[t]=e.advisorBgs[t]);return n},advisorImages:function(e){var n={};if(!(0,p.isEmpty)(e.advisorImages)&&null!==e.advisorImages[".value"])for(var t in e.advisorImages)".key"!==t&&(n[t]=e.advisorImages[t]);return n},backgrounds:function(e){var n={};for(var t in e.backgrounds)".key"!==t&&(n[t]=e.backgrounds[t]);return Object.values(n)},icons:function(e){var n={};for(var t in e.icons)".key"!==t&&(n[t]=e.icons[t],null==n[t].id&&(n[t].id=t));return Object.values(n)},images:function(e){var n={};for(var t in e.images)".key"!==t&&(n[t]=e.images[t]);return Object.values(n)},getBackgroundImage:function(e,n,t,i){return function(n){var i,r,a,o,s=(null===(i=t.employer.employer)||void 0===i?void 0:i.activeSubjectSetId)||(null===(r=t.advisors.advisor)||void 0===r?void 0:r.activeSubjectSetId)||null;if(!n)return null;var l,u,d,c,g=n.split("."),v=(0,Ln.A)(g,2),p=v[0],f=v[1];return null==f&&null!==(a=e.subjects)&&void 0!==a&&a[p]?s&&null!==e&&void 0!==e&&null!==(l=e.subjectSets)&&void 0!==l&&null!==(l=l[s])&&void 0!==l&&null!==(l=l.subjects)&&void 0!==l&&null!==(l=l[p])&&void 0!==l&&l.backgroundImage?e.subjectSets[s].subjects[p].backgroundImage:(null===(u=e.subjects[p])||void 0===u?void 0:u.backgroundImage)||null:p&&f&&null!==(o=e.subjects)&&void 0!==o&&null!==(o=o[p])&&void 0!==o&&null!==(o=o.categories)&&void 0!==o&&o[f]?s&&null!==e&&void 0!==e&&null!==(d=e.subjectSets)&&void 0!==d&&null!==(d=d[s])&&void 0!==d&&null!==(d=d.subjects)&&void 0!==d&&null!==(d=d[p])&&void 0!==d&&null!==(d=d.categories)&&void 0!==d&&null!==(d=d[f])&&void 0!==d&&d.backgroundImage?e.subjectSets[s].subjects[p].categories[f].backgroundImage:(null===(c=e.subjects)||void 0===c||null===(c=c[p])||void 0===c||null===(c=c.categories)||void 0===c||null===(c=c[f])||void 0===c?void 0:c.backgroundImage)||null:null}},loadingSvg:function(){return function(e){return'<svg version="1.1" id="L7" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">\n       <path fill="'.concat(e,'" d="M31.6,3.5C5.9,13.6-6.6,42.7,3.5,68.4c10.1,25.7,39.2,38.3,64.9,28.1l-3.1-7.9c-21.3,8.4-45.4-2-53.8-23.3\n        c-8.4-21.3,2-45.4,23.3-53.8L31.6,3.5z">\n            <animateTransform\n               attributeName="transform"\n               attributeType="XML"\n               type="rotate"\n               dur="2s"\n               from="0 50 50"\n               to="360 50 50"\n               repeatCount="indefinite" />\n        </path>\n       <path fill="').concat(e,'" d="M42.3,39.6c5.7-4.3,13.9-3.1,18.1,2.7c4.3,5.7,3.1,13.9-2.7,18.1l4.1,5.5c8.8-6.5,10.6-19,4.1-27.7\n        c-6.5-8.8-19-10.6-27.7-4.1L42.3,39.6z">\n            <animateTransform\n               attributeName="transform"\n               attributeType="XML"\n               type="rotate"\n               dur="1s"\n               from="0 50 50"\n               to="-360 50 50"\n               repeatCount="indefinite" />\n        </path>\n       <path fill="').concat(e,'" d="M82,35.7C74.1,18,53.4,10.1,35.7,18S10.1,46.6,18,64.3l7.6-3.4c-6-13.5,0-29.3,13.5-35.3s29.3,0,35.3,13.5\n        L82,35.7z">\n            <animateTransform\n               attributeName="transform"\n               attributeType="XML"\n               type="rotate"\n               dur="2s"\n               from="0 50 50"\n               to="360 50 50"\n               repeatCount="indefinite" />\n        </path>\n      </svg>')}},stockphotos:function(e){var n={};for(var t in e.stockphotos)".key"!==t&&(n[t]=e.stockphotos[t]);return n},svgJson:function(e,n,t,i){return function(e){return(0,a.A)((0,a.A)({},e.svgJson),{},{children:e.svgJson.children.filter((function(e){return i.checkCondition(e)}))})}},svgMainAttributes:function(e){return e.svgMainAttributes},svgs:function(){var e={};for(var n in Sn.svgs)".key"!==n&&(e[n]=Sn.svgs[n]);return e},defaultStockPhoto:function(e,n){return(0,p.isEmpty)(n.stockphotos)?null:Object.values(n.stockphotos).find((function(e){return e.default}))},subjects:function(e){return(0,p.isEmpty)(e.subjects)?[]:Object.values(e.subjects).filter((function(e){return e.publish}))},subjectSets:function(e){return(0,p.isEmpty)(e.subjectSets)?[]:Object.values(e.subjectSets).filter((function(e){return e.publish}))}},Un={setImagesBrackgroundsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingBackgrounds",!0),new Promise((function(e,n){return r("backgrounds",a).then((function(){i.logging&&console.log("setImagesBrackgroundsRef"),t("app/addToRefsLoaded",{bind:"images/setImagesBrackgroundsRef",unbind:"images/unsetImagesBrackgroundsRef"},{root:!0}),t("setLoadingBackgrounds",!1),e()})).catch((function(e){return n(e)}))}))})),unsetImagesBrackgroundsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("backgrounds",i),n("app/removeFromRefsLoaded","images/setImagesBrackgroundsRef",{root:!0}),n("setLoadingBackgrounds",!0)})),setImagesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingImages",!0),new Promise((function(e,n){return r("images",a).then((function(){i.logging&&console.log("setImagesRef"),t("app/addToRefsLoaded",{bind:"images/setImagesRef",unbind:"images/unsetImagesRef"},{root:!0}),t("setLoadingImages",!1),e()})).catch((function(e){return n(e)}))}))})),unsetImagesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("images",i),n("app/removeFromRefsLoaded","images/setImagesRef",{root:!0}),n("setLoadingImages",!0)})),setStockPhotosRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingStockPhotos",!0),new Promise((function(e,n){return r("stockphotos",a).then((function(){i.logging&&console.log("setStockPhotosRef"),t("app/addToRefsLoaded",{bind:"images/setStockPhotosRef",unbind:"images/unsetStockPhotosRef"},{root:!0}),t("setLoadingStockPhotos",!1),e()})).catch((function(e){return n(e)}))}))})),unsetStockPhotosRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("stockphotos",i),n("app/removeFromRefsLoaded","images/setStockPhotosRef",{root:!0}),n("setLoadingStockPhotos",!0)})),setImagesSvgRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingSvgs",!0),new Promise((function(e,n){return r("svgs",a).then((function(){i.logging&&console.log("setImagesSvgRef"),t("app/addToRefsLoaded",{bind:"images/setImagesSvgRef",unbind:"images/unsetImagesSvgRef"},{root:!0}),t("setLoadingSvgs",!1),e()})).catch((function(e){return n(e)}))}))})),unsetImagesSvgRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("svgs",i),n("app/removeFromRefsLoaded","images/setImagesSvgRef",{root:!0}),n("setLoadingSvgs",!0)})),setIconsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingIcons",!0),new Promise((function(e,n){return r("icons",a).then((function(){i.logging&&console.log("setIconsRef"),t("app/addToRefsLoaded",{bind:"images/setIconsRef",unbind:"images/unsetIconsRef"},{root:!0}),t("setLoadingIcons",!1),e()})).catch((function(e){return n(e)}))}))})),unsetIconsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("icons",i),n("app/removeFromRefsLoaded","images/setIconsRef",{root:!0}),n("setLoadingIcons",!0)})),setAdvisorBgsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdvisorBgs",!0),new Promise((function(e,n){return r("advisorBgs",a).then((function(){i.logging&&console.log("setAdvisorBgsRef"),t("app/addToRefsLoaded",{bind:"images/setAdvisorBgsRef",unbind:"images/unsetAdvisorBgsRef"},{root:!0}),t("setLoadingAdvisorBgs",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorBgsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorBgs",i),n("app/removeFromRefsLoaded","images/setAdvisorBgsRef",{root:!0}),n("setLoadingAdvisorBgs",!0)})),setAdvisorImagesRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdvisorImages",!0),new Promise((function(e,n){return r("advisorImages",a).then((function(){i.logging&&console.log("setAdvisorImagesRef"),t("app/addToRefsLoaded",{bind:"images/setAdvisorImagesRef",unbind:"images/unsetAdvisorImagesRef"},{root:!0}),t("setLoadingAdvisorImages",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorImagesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorImages",i),n("app/removeFromRefsLoaded","images/setAdvisorImagesRef",{root:!0}),n("setLoadingAdvisorImages",!0)})),setSubjectsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingSubjects",!0),new Promise((function(e,n){return r("subjects",a).then((function(){i["admin/logging"]&&console.log("setSubjectsRef"),t("app/addToRefsLoaded",{bind:"images/setSubjectsRef",unbind:"images/unsetSubjectsRef"},{root:!0}),t("setLoadingSubjects",!1),e()})).catch((function(e){return n(e)}))}))})),unsetSubjectsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("subjects",i),n("app/removeFromRefsLoaded","images/setSubjectsRef",{root:!0}),n("setLoadingSubjects",!0)})),setSubjectSetsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingSubjectSets",!0),new Promise((function(e,n){return r("subjectSets",a).then((function(){i["admin/logging"]&&console.log("setSubjectSetsRef"),t("app/addToRefsLoaded",{bind:"images/setSubjectSetsRef",unbind:"images/unsetSubjectSetsRef"},{root:!0}),t("setLoadingSubjectSets",!1),e()})).catch((function(e){return n(e)}))}))})),unsetSubjectSetsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("subjectSets",i),n("app/removeFromRefsLoaded","images/setSubjectSetsRef",{root:!0}),n("setLoadingSubjectSets",!0)})),removeImage:function(e,n){e.state;var t=n.imageType,i=n.image;return new Promise((function(e,n){null==t&&n(new Error("imageType is not defined (removeImage)")),null==i&&n(new Error("image is not defined (removeImage)")),null==i.uuid&&n(new Error("image id is not defined (removeImage)"));var r=function(t){t?n(t):e()};return u.A.ref("images").child(t).child(i.uuid).remove(r)}))},updateStockPhoto:function(e,n){e.rootGetters;return new Promise((function(e,t){n.uuid||t(new Error("woops, uuid is missing. Cannot remove stockphoto (updateStockPhoto)"));var i=function(n){n?t(n):e()};return u.A.ref("images").child("stockphotos").child(n.uuid).update(n,i)}))},removeStockPhoto:function(e,n){e.rootGetters;return new Promise((function(e,t){n.uuid||t(new Error("woops, uuid is missing. Cannot remove stockphoto (removeStockPhoto)"));var i=function(n){n?t(n):e()};return u.A.ref("images").child("stockphotos").child(n.uuid).remove(i)}))},updateDefaultBackgroundImage:function(e,n){var t=e.getters,i=Object.values(t.photos).filter((function(e){return e.default&&!0===e.default}));return new Promise((function(e,t){if(0===i.length){var r=function(n){n?t(n):e()};return u.A.ref("images").child("stockphotos").child(n.uuid).update({default:!1},r)}if(i.length>1){var a={};i.forEach((function(e){e.uuid!==n.uuid?a["images/stockphotos/".concat(e.uuid,"/default")]=!1:a["images/stockphotos/".concat(e.uuid,"/default")]=!0}));var o=function(n){n?t(n):e()};return u.A.ref().update(a,o)}var s=function(n){n?t(n):e()};return u.A.ref("images").child("stockphotos").child(n.uuid).update({default:!0},s)}))},addAdvisorImage:function(e,n){var t=e.rootGetters,i=n.imageType,r=n.image;return new Promise((function(e,n){null==i&&n(new Error("type afbeelding ontbreekt (addAdvisorImage)")),null==r&&n(new Error("afbeelding ontbreekt (addAdvisorImage)")),null==Sn.advisorId&&n(new Error("id van de adviseur ontbreekt (addAdvisorImage)")),null==r.uid&&(r.uid=t.user.uid);var a=function(t){t?n(t):e()};return u.A.ref("images/advisors/".concat(Sn.advisorId,"/").concat(i,"/").concat(r.uuid)).set(r,a)}))},removeAdvisorImage:function(e,n){e.rootGetters;var t=n.imageType,i=n.image;return new Promise((function(e,n){null==t&&n(new Error("type afbeelding ontbreekt (removeAdvisorImage)")),null==i&&n(new Error("afbeelding ontbreekt (removeAdvisorImage)")),null==Sn.advisorId&&n(new Error("id van de adviseur ontbreekt (removeAdvisorImage)"));var r=function(t){t?n(t):e()};return u.A.ref("images/advisors/".concat(Sn.advisorId,"/").concat(t,"/").concat(i.uuid)).remove(r)}))}},Cn={setAdvisorId:function(e,n){e.advisorId=n},setLoadingAdvisorBgs:function(e,n){e.loadingAdvisorBgs=n},setLoadingAdvisorImages:function(e,n){e.loadingAdvisorImages=n},setLoadingIcons:function(e,n){e.loadingIcons=n},setLoadingImages:function(e,n){e.loadingImages=n},setLoadingBackgrounds:function(e,n){e.loadingBackgrounds=n},setLoadingStockPhotos:function(e,n){e.loadingStockPhotos=n},setLoadingSubjects:function(e,n){e.loadingSubjects=n},setLoadingSubjectSets:function(e,n){e.loadingSubjectSets=n},setLoadingSvgs:function(e,n){e.loadingSvgs=n},setSubjectSet:function(e,n){null!==n&&void 0!==n&&n.id&&(n.id&&null==e.subjectSets[n.id]&&o["default"].set(e.subjectSets,n.id,{}),e.subjectSets[n.id]=n)}},Vn={namespaced:!0,state:Sn,mutations:Cn,getters:Rn,actions:Un},Gn={active:!0,activeLocale:"-LNBCG8x_S4jb6SxI_o2",advisorId:null,advisor_id:null,canDelegateCreateAccounts:!1,connectedDevice:null,contactId:null,contracts:{},email:null,employerId:null,firstname:null,groups:{},hasLimitedAccessEmployers:!1,isAdmin:!1,isAnonymous:null,lastname:null,locale:"nl-NL",meta:{employers:{showAll:!0,query:""}},name:null,settings:{filters:{emailList:[]},tabs:{advisor:"MyAdvisorGeneral",advisorOnlineStartpunt:"MyContractSettingsBullets",bijpraten:"",bijeenkomst:"ContractBijeenkomst",bijpratenSteps:"stepOne",employer:"MyAdminEmployerContract",employerBasic:"basis",employerContractViewMode:null,advisorQuizzen:"MyAdvisorQuizzen",planning:"MySettingsStatus",genodigdenTab:"MyUitnodigingGenodigdenReport",uitnodigingen:"MyBijpraten",uitnodiging:"step1",contract:"MyContractSettingsStatus",contractBackground:"MyContractSettingsImage",listViewSjablonen:"list",rekenpaneelMain:"MyGeldVoorStraks",rekenpaneelMainPrevious:"MyGeldVoorStraks",rekenpaneelScenario:"uitstelOfVervroeging",uitgavenVoorStraks:"MyUitgavenVoorStraksWizard"}},uid:null};t(84743);var Wn={defaultLocale:null,loading:!0,locales:{}},zn={activeLocaleCode:function(e,n,t,i){var r,a;i.logging&&console.log({userLocale:null===(a=n.user)||void 0===a?void 0:a.locale,locale:n["online/locale"],userLocaleBackup:Gn.locale});return(null===(r=n.user)||void 0===r?void 0:r.locale)||n["online/locale"]||Gn.locale},activeLocaleId:function(e,n){var t=n.defaultLocale;if(n.activeLocaleCode&&!(0,p.isEmpty)(n.locales)){var i=Object.values(n.locales).find((function(e){return e.code===n.activeLocaleCode}));i&&(t=i.id)}return t},activeLocales:function(e,n){var t={};if(!(0,p.isEmpty)(n.locales))for(var i in n.locales)n.locales[i].active&&(t[i]=n.locales[i]);return t},defaultLocale:function(e){var n="-LNBCG8x_S4jb6SxI_o2";return(0,p.isEmpty)(e.locales)?n:Object.keys(e.locales).find((function(n){return e.locales[n].default}))||n},defaultLocaleCode:function(e,n){var t,i="nl-NL";return(0,p.isEmpty)(e.locales)?i:(null===(t=e.locales[n.defaultLocale])||void 0===t?void 0:t.code)||i},getLocaleIdBasedOnLanguage:function(e,n){return function(e){var t;return(null===(t=Object.values(n.locales).find((function(n){return(0,p.isString)(e)&&n.code.includes(e.toLowerCase())})))||void 0===t?void 0:t.id)||null}},locales:function(e){var n={};if(!(0,p.isEmpty)(e.locales))for(var t in e.locales)".key"!==t&&(n[t]=e.locales[t]);return n},timezoneLocal:function(){return b().tz.guess()},todayAtNoon:function(){return parseInt(b()().tz("Europe/Amsterdam").startOf("day").format("x"))},zoneAbbrAmsterdam:function(){return b().tz("Europe/Amsterdam").zoneAbbr()},zoneAbbrLocal:function(){var e=b().tz.guess();return b().tz(e).zoneAbbr()}},Fn={setLocalesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingLocales",!0),new Promise((function(e,n){return r("locales",a).then((function(){i.logging&&console.log("setLocalesRef"),t("app/addToRefsLoaded",{bind:"setLocalesRef",unbind:"unsetLocalesRef"},{root:!0}),t("setLoadingLocales",!1),e()})).catch((function(e){return n(e)}))}))})),unsetLocalesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("locales",i),n("app/removeFromRefsLoaded","setLocalesRef",{root:!0}),n("setLoadingLocales",!0)})),addLocale:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("locale is missing (addLocale)"));if(null==n.id)return i(new Error("id for locale is missing (addLocale)"));n.creation=Date.now(),n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("app/settings/locales").child(n.id).update(n,r)}))},changeDefaultLocale:function(e,n){var t=e.state;return new Promise((function(e,i){if(null==n)return i(new Error("locale is missing (changeDefaultLocale)"));if(null==n.id)return i(new Error("id for locale is missing (changeDefaultLocale)"));n.updated=v.A.database.ServerValue.TIMESTAMP;var r={};Object.keys(t.locales).forEach((function(e){r["app/settings/locales/"+e+"/default"]=e===(null===n||void 0===n?void 0:n.id)}));var a=function(n){n?i(n):e()};return u.A.ref().update(r,a)}))},removeLocale:function(e,n){e.commit,e.state;return new Promise((function(e,t){if(n.id){var i=function(n){n?t(n):e()};return u.A.ref("app/settings/locales/"+n.id).remove(i)}t(new Error("id is missing (removeLocale)"))}))},updateLocale:function(e,n){e.getters;var t=n.locale,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("locale is missing (updateLocale)"));if(null==t.id)return n(new Error("id for locale is missing (updateLocale)"));if(null==i)return n(new Error("path is missing (updateLocale)"));if(void 0===(0,p.get)(t,i))return n(new Error("path resolved in undefined (updateLocale)"));var r=function(t){t?n(t):e()};return u.A.ref("app/settings/locales/".concat(t.id,"/").concat(i.split(".").join("/"))).set((0,p.get)(t,i)||null,r)}))}},qn={setLoadingLocales:function(e,n){e.loading=n}},Kn={state:Wn,mutations:qn,getters:zn,actions:Fn},Yn=t(78164),Jn={article:null,articles:{},categories:{},dialogBtn:!1,dashboardTab:"dashboard",loading:{articles:!1,categories:!1}},Hn={articles:function(e){return e.articles},articlesByCategory:function(e){return function(n){return Object.values(e.articles).filter((function(e){var t;return null===(t=e.categories)||void 0===t?void 0:t.includes(n)}))}},categories:function(e){return e.categories},categoryById:function(e){return function(n){return e.categories[n]}},categoryHasArticles:function(e,n){return function(e){return!!e&&!!n.articlesByCategory(e).length}},endDateHasPassed:function(){return function(e){return"number"===typeof(null===e||void 0===e?void 0:e.endDate)&&e.endDate<Date.now()}},newsItemIsVisible:function(e,n){return function(e){return!0===(null===e||void 0===e?void 0:e.publish)&&!n.startDateIsInFuture(e)&&!n.endDateHasPassed(e)}},newsItemWithRoutes:function(e){return function(e){return e.route}},spotlightArticles:function(e){return Object.values(e.articles).filter((function(e){return e.promoted})).sort((function(e,n){return n.creation-e.creation}))},startDateIsInFuture:function(){return function(e){return"number"===typeof(null===e||void 0===e?void 0:e.startDate)&&e.startDate>Date.now()}},userHasBookmarkedArticle:function(e,n,t,i){return function(e){var n,t,r=null===(n=i.user)||void 0===n?void 0:n.uid;return!!r&&!(null===e||void 0===e||null===(t=e.bookmarked)||void 0===t||!t.some((function(e){return e===r})))}},userHasReadArticle:function(e,n,t,i){return function(e){var n,t,r=null===(n=i.user)||void 0===n?void 0:n.uid;return!!r&&!(null===e||void 0===e||null===(t=e.readBy)||void 0===t||!t.some((function(e){return e===r})))}},userHasUnreadArticles:function(e,n){return!!n.userUnreadArticles.length},userBookmarkedArticles:function(e,n,t,i){var r,a=null===(r=i.user)||void 0===r?void 0:r.uid;return a?n.visibleArticles.filter((function(e){var n;return null===(n=e.bookmarked)||void 0===n?void 0:n.some((function(e){return e===a}))})):[]},userUnreadArticles:function(e,n,t,i){var r,a=null===(r=i.user)||void 0===r?void 0:r.uid;return a?n.visibleArticles.filter((function(e){var n;return e.unreadNotifications&&!(null!==(n=e.readBy)&&void 0!==n&&n.some((function(e){return e===a})))})):[]},visibleArticles:function(e,n){return Object.values(e.articles).filter((function(e){return n.newsItemIsVisible(e)}))},visibleCategories:function(e,n){return Object.values(e.categories).filter((function(e){return n.newsItemIsVisible(e)}))},visibilityDescription:function(e,n){return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.isCat,r=void 0!==i&&i;if(!e)return null;if(!e.publish)return'De schakelaar "Gepubliceerd" is uitgeschakeld.';var a=r?"De categorie":"Het artikel";return n.startDateIsInFuture(e)?"".concat(a," is niet zichtbaar vanwege de gekozen startdatum."):n.endDateHasPassed(e)?"".concat(a," is niet zichtbaar vanwege de gekozen einddatum."):e.startDate||e.endDate?e.startDate&&!e.endDate?'De schakelaar "Gepubliceerd" is ingeschakeld en de startdatum is inmiddels verstreken.':!e.startDate&&e.endDate?'De schakelaar "Gepubliceerd" is ingeschakeld en de einddatum is nog niet verstreken.':e.startDate&&e.endDate?'De schakelaar "Gepubliceerd" is ingeschakeld en het is vandaag '.concat((0,Yn.A)(Date.now()),"."):'De schakelaar "Gepubliceerd" is ingeschakeld.':'De schakelaar "Gepubliceerd" is ingeschakeld en er is geen start- en/of einddatum gekozen.'}}},Qn={setCategoriesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef;return new Promise((function(e,a){return t("setLoading",{key:"categories",status:!0}),r("categories",n,{reset:function(){return{}}}).then((function(){i.logging&&console.log("setCategoriesRef"),t("app/addToRefsLoaded",{bind:"news/setCategoriesRef",unbind:"news/unsetCategoriesRef"},{root:!0}),t("setLoading",{key:"categories",status:!1}),e()})).catch((function(e){return a(e)}))}))})),unsetCategoriesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("categories",i),n("app/removeFromRefsLoaded","news/setCategoriesRef",{root:!0}),n("setLoading",{key:"categories",status:!0})})),setArticlesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef;return new Promise((function(e,a){return t("setLoading",{key:"articles",status:!0}),r("articles",n,{reset:function(){return{}}}).then((function(){i.logging&&console.log("setArticlesRef"),t("app/addToRefsLoaded",{bind:"news/setArticlesRef",unbind:"news/unsetArticlesRef"},{root:!0}),t("setLoading",{key:"articles",status:!1}),e()})).catch((function(e){return a(e)}))}))})),unsetArticlesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("articles",i),n("app/removeFromRefsLoaded","news/setArticlesRef",{root:!0}),n("setLoading",{key:"articles",status:!0})})),changeArticleReadStatus:function(e,n){var t=e.dispatch,i=e.rootGetters,r=n.article,a=n.markAsRead,o=void 0===a||a;return new Promise((function(e,n){var a,s,l=null===(a=i.user)||void 0===a?void 0:a.uid,u=null===r||void 0===r?void 0:r.id;if(!l)return n(new Error("No user id found"));if(!u)return n(new Error("No article or article id found"));var d=(null===(s=r.readBy)||void 0===s?void 0:s.filter((function(e){return e!==l})))||[];o&&d.push(l),t("updateNewsItem",{item:{id:u,readBy:d},attribute:"readBy",type:"article",disableUpdateTracking:!0}).then((function(){return e()})).catch((function(e){return n(e)}))}))},markArticleAsRead:function(e,n){var t=e.dispatch,i=n.article;return t("changeArticleReadStatus",{article:i,markAsRead:!0})},markArticleAsUnread:function(e,n){var t=e.dispatch,i=n.article;return t("changeArticleReadStatus",{article:i,markAsRead:!1})},changeArticleBookmarkedStatus:function(e,n){var t=e.dispatch,i=e.rootGetters,r=n.article,a=n.bookmark,o=void 0===a||a;return new Promise((function(e,n){var a,s,l=null===(a=i.user)||void 0===a?void 0:a.uid,u=null===r||void 0===r?void 0:r.id;if(!l)return n(new Error("No user id found"));if(!u)return n(new Error("No article or article id found"));var d=(null===(s=r.bookmarked)||void 0===s?void 0:s.filter((function(e){return e!==l})))||[];o&&d.push(l),t("updateNewsItem",{item:{id:u,bookmarked:d},attribute:"bookmarked",type:"article",disableUpdateTracking:!0}).then((function(){return e()})).catch((function(e){return n(e)}))}))},bookmarkArticle:function(e,n){var t=e.dispatch,i=n.article;return t("changeArticleBookmarkedStatus",{article:i,bookmark:!0})},unbookmarkArticle:function(e,n){var t=e.dispatch,i=n.article;return t("changeArticleBookmarkedStatus",{article:i,bookmark:!1})},setArticle:function(e,n){var t=e.commit;t("setArticle",n),t("setDialogBtn",null!=n)},updateArticle:function(e){var n=e.dispatch,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.article,r=t.attribute,a=t.disableUpdateTracking,o=void 0!==a&&a;return n("updateNewsItem",{item:i,attribute:r,disableUpdateTracking:o,type:"article"})},updateCategory:function(e){var n=e.dispatch,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.category,r=t.attribute,a=t.disableUpdateTracking;return n("updateNewsItem",{item:i,attribute:r,disableUpdateTracking:a,type:"category"})},updateNewsItem:function(e){var n=e.rootGetters,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=t.item,r=t.attribute,a=t.disableUpdateTracking,o=void 0!==a&&a,s=t.type,l={article:"news-articles",category:"news-categories"};return new Promise((function(e,t){var a;if(!Object.keys(l).includes(s))return t(new Error("expected type to be one of: ".concat(Object.keys(l).join(", "))));if(null===i||void 0===i||!i.id)return t(new Error("".concat(s," ontbreekt of heeft geen id")));if(null===(a=n.user)||void 0===a||!a.uid)return t(new Error("gebruiker uid niet gevonden"));var d={};if(Array.isArray(r))r.forEach((function(e){void 0!==i[e]&&(d["".concat(l[s],"/").concat(i.id,"/").concat(e)]=i[e])}));else{if("string"!==typeof r)return t(new Error("expected attribute to be a string or array"));d["".concat(l[s],"/").concat(i.id,"/").concat(r)]=i[r]}o||(d["".concat(l[s],"/").concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,d["".concat(l[s],"/").concat(i.id,"/updatedBy")]=n.user.uid);var c=function(n){n?t(n):e()};return u.A.ref().update(d,c)}))},updateNewsItemPath:function(e,n){var t=e.rootGetters,i=n.item,r=n.path;return new Promise((function(e,n){if(null==i)return n(new Error("item is missing (updateNewsItemPath)"));if(null==i.id)return n(new Error("id in item is missing (updateNewsItemPath)"));if(null==r)return n(new Error("path is missing (updateNewsItemPath)"));var a={};a["/news-articles/".concat(i.id,"/").concat(r.split(".").join("/"))]=(0,p.get)(i,r)||null,a["/news-articles/".concat(i.id,"/updatedBy")]=t.user.uid,a["/news-articles/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))}},$n={setArticle:function(e,n){e.article=n},setDashboardTab:function(e,n){e.dashboardTab=n},setDialogBtn:function(e,n){e.dialogBtn=n},setLoading:function(e,n){var t=n.key,i=n.status;null!=e.loading[t]&&(e.loading[t]=Boolean(i))}},Xn={namespaced:!0,state:Jn,getters:Hn,actions:Qn,mutations:$n},Zn=t(87467),et={loadingTechnology:!0,locale:null,party:(0,p.cloneDeep)(Zn.A),stats:{connectionId:"",loaded:!1,uniqueSessionId:null,visitor:{firstVisit:null,pbsid:null,lastVisit:null},technology:{}},technology:{}},nt={enableStats:function(e,n,t){var i,r=null==(null===(i=t.website.website)||void 0===i||null===(i=i.settings)||void 0===i?void 0:i.enableStats)||t.website.website.settings.enableStats;return r},locale:function(e){return e.locale},localParty:function(e){return e.party},stats:function(e){return e.stats},technology:function(e){return e.technology}},tt={setTechnologyRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingTechnology",!0),new Promise((function(e,n){return r("technology",a).then((function(){i.logging&&console.log("setTechnologyRef"),t("app/addToRefsLoaded",{bind:"online/setTechnologyRef",unbind:"online/unsetTechnologyRef"},{root:!0}),t("setLoadingTechnology",!1),e()})).catch((function(e){return n(e)}))}))})),unsetTechnologyRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("technology",i),n("app/removeFromRefsLoaded","online/setTechnologyRef",{root:!0}),n("setLoadingTechnology",!0)})),startLogging:function(e){var n=e.state,t=e.commit,i=e.dispatch;if(n.stats.loaded)return!1;i("defineVisitor"),i("logTechnology"),i("startSession"),i("saveSessionToDatabase").catch((function(e){console.log(e.message)})),t("startLogging",!0)},defineVisitor:function(e){var n=e.state,t=(e.getters,e.commit);if(n.stats.loaded)return!1;var i=localStorage.getItem("pbsid");if(null===i){var r=u.A.ref("stats").child("visitors").push().key,a={uniqueSessionId:r,visitor:{pbsid:r,firstVisit:v.A.database.ServerValue.TIMESTAMP}};t("setStatsAttribute",{stats:a,attribute:"uniqueSessionId"}),t("setVisitorAttribute",{stats:a,attribute:"pbsid"}),t("setVisitorAttribute",{stats:a,attribute:"firstVisit"}),localStorage.setItem("pbsid",a.uniqueSessionId)}else{var o={uniqueSessionId:i,visitor:{pbsid:i,lastVisit:v.A.database.ServerValue.TIMESTAMP}};t("setStatsAttribute",{stats:o,attribute:"uniqueSessionId"}),t("setVisitorAttribute",{stats:o,attribute:"pbsid"}),t("setVisitorAttribute",{stats:o,attribute:"lastVisit"})}if(n.stats.uniqueSessionId){var s="pbsid",l=(0,g.A)({},s,n.stats.uniqueSessionId);t("setPartyAttribute",{party:l,attribute:s})}},startSession:function(e){return(0,c.A)((0,d.A)().mark((function n(){var t,i,r,a;return(0,d.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t=e.state,e.getters,i=e.commit,e.rootGetters,!t.stats.loaded){n.next=3;break}return n.abrupt("return",!1);case 3:null!==t.stats.uniqueSessionId&&(r=u.A.ref("stats").child("visitors").child(t.stats.uniqueSessionId).child("connections"),a=u.A.ref(".info/connected"),a.on("value",(function(e){if(!0===e.val()){var n=r.push();n.onDisconnect().remove(),n.set(!0);var t="connectionId",a=(0,g.A)({},t,n.key);i("setStatsAttribute",{stats:a,attribute:t})}})));case 4:case"end":return n.stop()}}),n)})))()},logTechnology:function(e){var n=e.commit;if(et.stats.loaded)return!1;var t=["appCodeName","appName","appVersion","cookieEnabled","language","platform","product","productSub","userAgent","vendor"];t.forEach((function(e){if(null!==window.navigator[e]){var t=window.navigator[e];n("setTechnologyAttribute",{value:t,attribute:e})}}))},saveSessionToDatabase:function(e){var n=e.state,t=e.getters;return new Promise((function(e,i){if(null===n.stats.uniqueSessionId)return!1;var r={},a=n.stats,o=a.technology,s=a.uniqueSessionId,l=a.visitor;(0,p.isEmpty)(o)||(r["stats/technology/".concat(s,"/").concat(o.productSub,":").concat(o.platform)]=o),l.firstVisit&&(r["stats/visitors/".concat(s,"/details/firstVisit")]=l.firstVisit),r["stats/visitors/".concat(s,"/details/pbsid")]=s;var d=["pbsid","contractId"];if(!(0,p.isEmpty)(t.localParty))for(var c in t.localParty)d.includes(c)&&null!=t.localParty[c]&&(r["stats/visitors/".concat(s,"/details/party/").concat(c)]=t.localParty[c]);l.lastVisit&&(r["stats/visitors/".concat(s,"/details/lastVisit")]=l.lastVisit);var g=function(n){n?i(n):e("successfull saved session to db")};return u.A.ref().update(r,g)}))},setPartyAttribute:function(e,n){var t=e.commit,i=n.party,r=n.attribute;t("setPartyAttribute",{party:i,attribute:r})},logAction:function(e,n){var t=e.state,i=e.getters;return new Promise((function(e,r){if(!i.enableStats)return e("stats is disabled");var a=t.stats.uniqueSessionId,o=t.party.contractId;if(!a||!o)return e("uniqueSessionId or contractId is missing");n.pbsid=a,n.creation=v.A.database.ServerValue.TIMESTAMP,n.contractId=o;var s=function(n){return n?r(n):e("successfull saved action")};return u.A.ref("stats").child("contracts").child(o).push(n,s)}))},setLocale:function(e,n){var t=e.commit;t("setLocale",n)}},it={setPartyAttribute:function(e,n){var t=n.party,i=n.attribute;void 0===e.party[i]&&o["default"].set(e.party,i,null),e.party[i]=t[i]},resetLocalParty:function(e){e.party=(0,p.cloneDeep)(Zn.A)},startLogging:function(e,n){e.stats.loaded=n},setStatsAttribute:function(e,n){var t=n.stats,i=n.attribute;e.stats[i]=t[i]},setVisitorAttribute:function(e,n){var t=n.stats,i=n.attribute;e.stats.visitor[i]=t.visitor[i]},setTechnologyAttribute:function(e,n){var t=n.value,i=n.attribute;null===e.stats.technology[i]&&o["default"].set(e.stats.technology,i,null),e.stats.technology[i]=t},setLoadingTechnology:function(e,n){e.loadingTechnology=n},setLocale:function(e,n){e.locale=n}},rt={namespaced:!0,state:et,getters:nt,actions:tt,mutations:it},at={currentPage:1,editMode:!1,filter:"actief",loading:!0,pageSize:10,parties:{},partyFilter:null,popover:{doorbeleggen:"De pensioenuitvoerder zal standaard doorbeleggen (nieuw sinds WTP)."},query:null,sortKey:"naam",staffelRegimes:{hoog:{label:"altijd hoog cohort",icon:"el-icon-top",info:"Altijd de waarde van de bovenliggende leeftijd kiezen."},laag:{label:"altijd lager cohort",icon:"el-icon-bottom",info:"Altijd de waarde van de onderliggende leeftijd kiezen, afgeleid van een gerelateerde staffel waarin de lagere leeftijd opgezocht kan worden. Niet te vinden, dan 0."},laagAlsOngewijzigd:{label:"lager anders hoger cohort",icon:"el-icon-finished",info:"De waarde van de onderliggende leeftijd opzoeken, mits de opgezochte waarde ongwijzigd is. Anders de waarde van de hogere leeftijd. Niet te vinden, dan 0."},laagAlsGevondenAndersHoog:{label:"laag als gevonden anders hoog",icon:"el-icon-sort",info:"De waarde van de onderliggende leeftijd opzoeken. In het geval van een match, onderliggende leeftijd, anders hogere leeftijd."}}},ot={getUitvoerderAttributeByName:function(e){return function(n,t){var i;return(0,p.isEmpty)(e.parties)?null:(null===(i=Object.values(e.parties).find((function(e){return"uitvoerder"===e.party_type&&e.naam===n})))||void 0===i?void 0:i[t])||null}},parties:function(e){var n={};if(!(0,p.isEmpty)(e.parties))for(var t in e.parties)if(".key"!==t){var i=e.parties[t];i.party_id&&null==i.id&&(i.id=t),n[t]=i}return n},partyTypes:function(e,n,t,i){var r;return(null===(r=i.admin)||void 0===r||null===(r=r.settings)||void 0===r?void 0:r.partyTypes)||{}},pensioenuitvoerders:function(e,n){return(0,p.isEmpty)(n.parties)?[]:Object.values(n.parties).filter((function(e){return"pensioenuitvoerder"===(null===e||void 0===e?void 0:e.party_type)}))},pensioenuitvoerdersSorted:function(e,n){return(0,p.orderBy)(n.pensioenuitvoerders,[function(e){return e.naam.toLowerCase()}])},uitvoerders:function(){return(0,p.isEmpty)(at.parties)?[]:Object.values(at.parties).filter((function(e){return"uitvoerder"===e.party_type}))}},st={setPartiesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("parties",a).then((function(){i.logging&&console.log("setPartiesRef"),t("app/addToRefsLoaded",{bind:"parties/setPartiesRef",unbind:"parties/unsetPartiesRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetPartiesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("parties",i),n("app/removeFromRefsLoaded","parties/setPartiesRef",{root:!0}),n("setLoading",!0)})),addParty:function(e,n){var t=e.rootGetters,i=e.commit;return new Promise((function(e,r){if(null==n)return r(new Error("pensioenuitvoerder ontbreekt (addParty)"));if(null==n.party_id)return r(new Error("pensioenuitvoerder id ontbreekt (addParty)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid,i("setFilter",null);var a=function(n){n?r(n):e()};return u.A.ref("parties").child(n.party_id).set(n,a)}))},updateParty:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("pensioenuitvoerder ontbreekt (updateParty)"));if(null==n.party_id)return i(new Error("pensioenuitvoerder id ontbreekt (updateParty)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("parties").child(n.party_id).update(n,r)}))},updatePartyPath:function(e,n){var t=e.rootGetters,i=n.party,r=n.path;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (updatePartyPath)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (updatePartyPath)"));if(null==r)return n(new Error("attribute ontbreekt (updatePartyPath)"));var a={};a["parties/".concat(i.party_id,"/").concat(r.split(".").join("/"))]=(0,p.get)(i,r)||null,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeParty:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("pensioenuitvoerder ontbreekt (removeParty)"));if(null==n.party_id)return t(new Error("pensioenuitvoerder id ontbreekt (removeParty)"));var i=function(n){n?t(n):e()};return u.A.ref("parties").child(n.party_id).remove(i)}))},addContact:function(e,n){var t=e.rootGetters,i=n.party,r=n.contact;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (addContact)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (addContact)"));if(null==r)return n(new Error("contact ontbreekt (addContact)"));if(null==r.id)return n(new Error("contact id ontbreekt (addContact)"));var a={};r.creation=v.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid,a["parties/".concat(i.party_id,"/contacts/").concat(r.id)]=r,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},getSpecificPensioenuitvoerdersForPublic:function(e,n){var t=e.rootGetters,i=e.commit;if(null==n)return null;if(!(0,p.isArray)(n))return null;if(t.user.uid)return null;var r=n.map((function(e){return new Promise((function(n,t){return u.A.ref("parties").child(e).once("value").then((function(e){return n(e.val())})).catch((function(e){return t(e)}))}))}));return Promise.all((0,y.A)(r)).then((function(e){e.length&&e.forEach((function(e){i("addParty",e)}))})).catch((function(e){console.log("getSpecificPensioenuitvoerdersForPublic",e.message)}))},updateContact:function(e,n){var t=e.rootGetters,i=n.party,r=n.contact;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (addContact)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (addContact)"));if(null==r)return n(new Error("contact ontbreekt (addContact)"));if(null==r.id)return n(new Error("contact id ontbreekt (addContact)"));var a={};a["parties/".concat(i.party_id,"/contacts/").concat(r.id)]=r,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeContact:function(e,n){var t=e.rootGetters,i=n.party,r=n.contact;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (removeContact)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (removeContact)"));if(null==r)return n(new Error("contact ontbreekt (removeContact)"));if(null==r.id)return n(new Error("contact id ontbreekt (removeContact)"));var a={};a["parties/".concat(i.party_id,"/contacts/").concat(r.id)]=null,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},addCta:function(e,n){var t=e.rootGetters,i=n.party,r=n.cta;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (updateCta)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (updateCta)"));if(null==r)return n(new Error("call to action ontbreekt (updateCta)"));if(null==r.id)return n(new Error("call to action id ontbreekt (updateCta)"));var a={};r.creation=v.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid,a["parties/".concat(i.party_id,"/ctas/").concat(r.id)]=r,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},updateCta:function(e,n){var t=e.rootGetters,i=n.party,r=n.cta;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (updateCta)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (updateCta)"));if(null==r)return n(new Error("call to action ontbreekt (updateCta)"));if(null==r.id)return n(new Error("call to action id ontbreekt (updateCta)"));var a={};r.updated=v.A.database.ServerValue.TIMESTAMP,r.updatedBy=t.user.uid,a["parties/".concat(i.party_id,"/ctas/").concat(r.id)]=r,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeCta:function(e,n){var t=e.rootGetters,i=n.party,r=n.cta;return new Promise((function(e,n){if(null==i)return n(new Error("pensioenuitvoerder ontbreekt (removeCta)"));if(null==i.party_id)return n(new Error("pensioenuitvoerder id ontbreekt (removeCta)"));if(null==r)return n(new Error("call to action ontbreekt (removeCta)"));if(null==r.id)return n(new Error("call to action id ontbreekt (removeCta)"));var a={};a["parties/".concat(i.party_id,"/ctas/").concat(r.id)]=null,a["parties/".concat(i.party_id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["parties/".concat(i.party_id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))}},lt={addParty:function(e,n){null==e.parties[n.id]&&o["default"].set(e.parties,n.id,{}),e.parties[n.id]=n},setCurrentPage:function(e,n){e.currentPage=n},setEditMode:function(e,n){e.editMode=n},setFilter:function(e,n){e.filter=n},setLoading:function(e,n){e.loading=n},setPartyFilter:function(e,n){e.partyFilter=n},setPageSize:function(e,n){e.pageSize=n},setQuery:function(e,n){e.query=n},setSortKey:function(e,n){e.sortKey=n}},ut={namespaced:!0,state:at,mutations:lt,getters:ot,actions:st},dt={Age:{anw:15,np:15},AfslagSterfte:50,AgeDifference:2,Base:{anw:1e4,np:1e4},Rekenjaar:2024,Sterfte_PercM:50,Stijging:{anw:0,np:0},Kosten:2,Eindleeftijd:{anw:121,np:121},loading:{premieTypes:!1},premieTypes:{},pricetables:{anw:{},np:{}},rekendatum:null,riskFeeTable:{anw:[],np:[]},rts:ce,sterftekansQx:{anw:{M:null,V:null,SN:null},np:{M:null,V:null,SN:null}},overlevingskansQx:{anw:{M:null,V:null,SN:null},np:{M:null,V:null,SN:null}}},ct={ib:function(e,n,t){var i;return(null===(i=t.rekenpaneel.brutoNetto)||void 0===i||null===(i=i[0])||void 0===i?void 0:i[3])||0},isLevenslang:function(e,n,t,i){return function(n){var t=n.premieType;if(null==t)throw Error(new Error("premieType is nodig om de levenslang te kunnen bepalen (isLevenslang)".concat((0,p.isEmpty)(e.premieTypes)?"":", bijvoorbeeld ".concat(Object.values(e.premieTypes).map((function(e){return e.key})).join(" of ")))));var r=!1,a=Object.values(e.premieTypes).find((function(e){return e.key===t})),o=a.Levenslang,s=void 0===o?[]:o;return s.length&&(r=s.some((function(e){var n,t=e.split(":"),r=(0,Ln.A)(t,2),a=r[0],o=r[1];return(null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.answers)||void 0===n?void 0:n[a])===o}))),r}},sterftekansMan:function(e,n,t,i){return function(n){var t,r,a=n.index,o=n.startLeeftijd,s=n.leeftijd,l=n.xPos;return 0===a?e.AfslagSterfte/100*(null===(t=i.qxMannen)||void 0===t||null===(t=t[s+1])||void 0===t?void 0:t[l+a])||1:e.AfslagSterfte/100*(null===(r=i.qxMannen)||void 0===r||null===(r=r[s+1])||void 0===r?void 0:r[l+s-o])||1}},sterftekansVrouw:function(e,n,t,i){return function(n){var t,r,a=n.index,o=n.startLeeftijd,s=n.leeftijd,l=n.xPos;return 0===a?e.AfslagSterfte/100*(null===(t=i.qxVrouwen)||void 0===t||null===(t=t[s+1])||void 0===t?void 0:t[l+a])||1:e.AfslagSterfte/100*(null===(r=i.qxVrouwen)||void 0===r||null===(r=r[s+1])||void 0===r?void 0:r[l+s-o])||1}},sekseNeutraal:function(e){return function(n){var t=n.sterftekansMan,i=n.sterftekansVrouw;return t*(1-e.Sterfte_PercM/100)+i*(e.Sterfte_PercM/100)}},stijgingAlertByPremieType:function(e,n,t,i){return function(n){var r=n.premieType;if(null==r)throw Error(new Error("premieType is nodig om een waarschuwing te geven (stijgingAlertByPremieType)".concat((0,p.isEmpty)(e.premieTypes)?"":", bijvoorbeeld ".concat(Object.values(e.premieTypes).map((function(e){return e.key})).join(" of ")))));var a=Object.values(e.premieTypes).find((function(e){return e.key===r})),o=a.Stijging,s=a.title;if(null==o)return null;if(Array.isArray(o)){var l=o.filter((function(e){return i.contract.website.variables["".concat(e,"_raw")]})).map((function(e){return i.contract.website.variables["".concat(e,"_raw")]})),u=o.filter((function(e){return i.contract.website.variables[e]})).map((function(e){return i.contract.website.variables[e]}));return 0===l.length&&u[0]&&"object"===(0,ue.A)(u[0])?"Er kan geen risicopremie berekend worden voor ".concat(s,", omdat het gekozen stijgingspercentage (in de regeling) '").concat(u[0].i18n[t.user.userDb.locale].value,"' niet wordt ondersteund."):null}return null}},overlevingskans:function(){return function(e){var n=e.index,t=e.riskFeeTable,i=e.sekseNeutraal;return 0===n?1:t[n-1].overlevingskans*(1-t[n-1].sekseNeutraal/2-i/2)}},uitkering:function(e){return function(n){var t=n.index,i=n.leeftijd2eVerzekerde,r=n.premieType;return 0===t?.5:i>e.Eindleeftijd[r]?0:1*Math.pow(1+e.Stijging[r]/100,t)}},rts:function(e,n,t){return function(n){var t=n.index;return e.rts[t]}},cw:function(){return function(e){var n=e.index,t=e.overlevingskans,i=e.uitkering,r=e.rts;return i*t/Math.pow(1+r,n)}},premieNetto:function(e){return function(n){var t,i,r,a,o,s,l,u,d=n.amount,c=n.premieType;if(null==c)throw Error(new Error("premieType is nodig om de premie te berekenen (premieNetto)".concat((0,p.isEmpty)(e.premieTypes)?"":", bijvoorbeeld ".concat(Object.values(e.premieTypes).map((function(e){return e.key})).join(" of ")))));null==d&&(d=null!==(t=null===(i=e.Base)||void 0===i?void 0:i[c])&&void 0!==t?t:0);var g=function(e,n){return n.cw+e},v=null!==(r=null===(a=e.sterftekansQx)||void 0===a||null===(a=a[c])||void 0===a?void 0:a.SN)&&void 0!==r?r:0,f=null!==(o=null===(s=e.overlevingskansQx)||void 0===s||null===(s=s[c])||void 0===s?void 0:s.SN)&&void 0!==o?o:0,m=Array.isArray(null===(l=e.riskFeeTable)||void 0===l?void 0:l[c])?null===(u=e.riskFeeTable)||void 0===u||null===(u=u[c])||void 0===u?void 0:u.reduce(g,0):0;return v*f*m*d}},premieBruto:function(e,n){return function(t){var i,r=t.amount,a=t.premieType;if(null==a)throw Error(new Error("premieType is nodig om de premie te berekenen (premieBruto)".concat((0,p.isEmpty)(e.premieTypes)?"":", bijvoorbeeld ".concat(Object.values(e.premieTypes).map((function(e){return e.key})).join(" of ")))));return null==r&&(r=(null===(i=e.Base)||void 0===i?void 0:i[a])||0),n.premieNetto({amount:r,premieType:a})*(1+e.Kosten/100)}}},gt={setPremieTypesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"premieTypes",loading:!0}),new Promise((function(e,n){return r("premieTypes",a).then((function(){i["admin/logging"]&&console.log("setPremieTypesRef"),t("setLoading",{key:"premieTypes",loading:!1}),t("app/addToRefsLoaded",{bind:"premies/setPremieTypesRef",unbind:"premies/unsetPremieTypesRef"},{root:!0}),e()})).catch((function(e){return n(e)}))}))})),unsetPremieTypesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("premieTypes",i),n("app/removeFromRefsLoaded","premies/setPremieTypesRef",{root:!0}),n("setLoading",{key:"premieTypes",loading:!0})})),setAges:function(e){var n=e.state,t=e.rootGetters,i=e.dispatch;!(0,p.isEmpty)(n.premieTypes)&&t.advisor.enableCostIndication&&Object.values(n.premieTypes).forEach((function(e){i("setAge",{premieType:e.key}),i("setStijging",{premieType:e.key}),i("setEindleeftijd",{premieType:e.key}),i("setLevenslang",{premieType:e.key})}))},setAge:function(e,n){var t=e.rootState,i=e.commit,r=n.premieType,a=f.A.age(t.rekenpaneel.xml.PensioenGegevensType.Gegevens.geboortedatum);i("setAge",{premieType:r,Age:a})},setEindleeftijd:function(e,n){var t=e.state,i=e.rootGetters,r=e.commit,a=n.premieType,o=Object.values(t.premieTypes).find((function(e){return e.key===a})),s=o.Eindleeftijd;if(Array.isArray(s)){var l=s.filter((function(e){return i.contract.website.variables["".concat(e,"_raw")]})).map((function(e){return i.contract.website.variables["".concat(e,"_raw")]}));l.length&&r("setEindleeftijd",{premieType:a,Eindleeftijd:l[0]})}},setStijging:function(e,n){var t=e.state,i=e.rootState,r=e.rootGetters,a=e.commit,o=n.premieType,s=Object.values(t.premieTypes).find((function(e){return e.key===o})),l=s.Stijging;if(Array.isArray(l)){var u=l.filter((function(e){return r.contract.website.variables["".concat(e,"_raw")]})).map((function(e){return r.contract.website.variables["".concat(e,"_raw")]})),d=l.filter((function(e){return r.contract.website.variables[e]})).map((function(e){return r.contract.website.variables[e]}));try{if(u.length)a("setStijging",{premieType:o,Stijging:u[0]});else if(d[0]&&"object"===(0,ue.A)(d[0]))throw a("setStijging",{premieType:o,Stijging:null}),new Error("".concat(d[0].i18n[i.user.userDb.locale].value," wordt niet ondersteund, omdat het stijgingspercentage onbekend is."),"00ss33")}catch(c){return c.message}}},setLevenslang:function(e,n){var t=e.getters,i=e.commit,r=n.premieType;t.isLevenslang({premieType:r})&&i("setLevenslang",{premieType:r})},calculateRiscFees:function(e){var n=e.state,t=e.commit,i=e.dispatch,r=e.rootGetters;if(r.advisor.enableCostIndication){if((0,p.isEmpty)(n.premieTypes))throw Error(new Error("er zijn nog geen type premies geladen (calculateRiscFees)"));t("setRekendatum",parseInt(b()().startOf("month").format("x")));try{var a=Object.values(n.premieTypes).map((function(e){return i("calculateRiscFee",{premieType:e.key}).catch((function(e){throw new Error(e)}))}));return Promise.all.apply(Promise,[a]).catch((function(e){throw new Error(e)}))}catch(o){throw new Error(o)}}},calculateRiscFee:function(e,n){var t,i=e.state,r=e.getters,a=e.rootState,o=e.rootGetters,s=e.commit,l=e.dispatch,u=n.premieType;if(null==u)throw new Error("premieType is missing (calculateRiscFee)");if(null==i.Stijging[u])return console.log("stijging is not known for ".concat(u,", no premie calculation (calculateRiscFee)"));if(null!==(t=a.rekenpaneel.xml)&&void 0!==t&&null!==(t=t.PensioenGegevensType)&&void 0!==t&&null!==(t=t.Gegevens)&&void 0!==t&&t.geboortedatum){for(var d=o.qxMannen[0].indexOf(i.Rekenjaar)||0,c=[],g=i.Age[u]-i.AgeDifference,v=0;v<109;v++){var p=0===v?g:c[v-1].leeftijd2eVerzekerde+1,f=r.sterftekansMan({index:v,startLeeftijd:g,leeftijd:p,xPos:d}),m=r.sterftekansVrouw({index:v,startLeeftijd:g,leeftijd:p,xPos:d}),b=r.sekseNeutraal({sterftekansMan:f,sterftekansVrouw:m}),h=r.overlevingskans({index:v,riskFeeTable:c,sekseNeutraal:b}),_=r.uitkering({index:v,leeftijd2eVerzekerde:p,premieType:u}),w=r.rts({index:v}),k=r.cw({index:v,overlevingskans:h,uitkering:_,rts:w});c[v]={jaar:v,leeftijd2eVerzekerde:p,sterftekansMan:f,sterftekansVrouw:m,sekseNeutraal:b,overlevingskans:h,uitkering:_,rts:w,cw:k}}s("setRiscFeeTable",{premieType:u,riskFeeTable:c}),l("calculateSterftekansQx",{premieType:u}),l("calculateOverlevingskansQx",{premieType:u})}},calculateSterftekansQx:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters,a=e.commit,o=n.premieType;if(null==o)throw new Error("premieType is missing (calculateSterftekansQx)");if(0===t.riskFeeTable.length)return null;var s=0,l=t.Age[o],u=r.qxMannen[0].indexOf(t.Rekenjaar)||0,d=i.sterftekansMan({index:s,leeftijd:l,xPos:u}),c=i.sterftekansVrouw({index:s,leeftijd:l,xPos:u}),g=d*(t.Sterfte_PercM/100)+c*(1-t.Sterfte_PercM/100),v={M:d,V:c,SN:g};a("setSterftekansQx",{premieType:o,sterftekansQx:v})},calculateOverlevingskansQx:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters,a=e.commit,o=n.premieType;if(null==o)throw new Error("premieType is missing (calculateOverlevingskansQx)");if(0===t.riskFeeTable.length)return null;var s=0,l=t.Age[o]-t.AgeDifference,u=r.qxMannen[0].indexOf(t.Rekenjaar)||0,d=i.sterftekansMan({index:s,leeftijd:l,xPos:u}),c=i.sterftekansVrouw({index:s,leeftijd:l,xPos:u}),g=1-.5*(c*(t.Sterfte_PercM/100)+d*(1-t.Sterfte_PercM/100)),v={M:d,V:c,SN:g};a("setOverlevingskansQx",{premieType:o,overlevingskansQx:v})}},vt={setAge:function(e,n){var t=n.premieType,i=n.Age;null==e.Age[t]&&o["default"].set(e.Age,t,null),e.Age[t]=i},setBase:function(e,n){var t=n.premieType,i=n.Base;null==e.Base[t]&&o["default"].set(e.Base,t,null),e.Base[t]=i},setEindleeftijd:function(e,n){var t=n.premieType,i=n.Eindleeftijd;null==e.Eindleeftijd[t]&&o["default"].set(e.Eindleeftijd,t,null),e.Eindleeftijd[t]=i},setLevenslang:function(e,n){var t=n.premieType;null==e.Eindleeftijd[t]&&o["default"].set(e.Eindleeftijd,t,null),e.Eindleeftijd[t]=121},setLoading:function(e,n){var t=n.key,i=n.loading;e.loading[t]=i},setRekendatum:function(e,n){e.rekendatum=n},setRiscFeeTable:function(e,n){var t=n.premieType,i=n.riskFeeTable;null==e.riskFeeTable[t]&&o["default"].set(e.riskFeeTable,t,null),e.riskFeeTable[t]=i},setSterftekansQx:function(e,n){var t=n.premieType,i=n.sterftekansQx;null==e.sterftekansQx[t]&&o["default"].set(e.sterftekansQx,t,null),e.sterftekansQx[t]=i},setStijging:function(e,n){var t=n.premieType,i=n.Stijging;null==e.Stijging[t]&&o["default"].set(e.Stijging,t,null),e.Stijging[t]=i},setOverlevingskansQx:function(e,n){var t=n.premieType,i=n.overlevingskansQx;null==e.overlevingskansQx[t]&&o["default"].set(e.overlevingskansQx,t,null),e.overlevingskansQx[t]=i}},pt={namespaced:!0,state:dt,getters:ct,actions:gt,mutations:vt},ft={prikkelberichten:{},loadingPrikkelberichten:!0},mt={prikkelberichten:function(e){if(null===e.prikkelberichten[".value"])return{};var n={};for(var t in e.prikkelberichten){var i=e.prikkelberichten[t];!0===Object.prototype.hasOwnProperty.call(i,"id")&&(n[t]=i)}return n},prikkelberichtenPublished:function(e){return Object.values(e.prikkelberichten).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"id")&&e.publish}))}},bt={setPrikkelberichtenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingPrikkelberichten",!0),new Promise((function(e,n){return r("prikkelberichten",a).then((function(){i.logging&&console.log("setPrikkelberichtenRef"),t("app/addToRefsLoaded",{bind:"setPrikkelberichtenRef",unbind:"unsetPrikkelberichtenRef"},{root:!0}),t("setLoadingPrikkelberichten",!1),e()})).catch((function(e){return n(e)}))}))})),unsetPrikkelberichtenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("prikkelberichten",i),n("app/removeFromRefsLoaded","setPrikkelberichtenRef",{root:!0}),n("setLoadingPrikkelberichten",!0)})),updatePrikkelbericht:function(e,n){var t=e.rootState,i=n.prikkelbericht,r=n.attribute,a=n.localeCode;return new Promise((function(e,n){if(void 0!==i){var o={};void 0===i.id?(i.creation=Date.now(),i.id=u.A.ref("prikkelberichten").push().key,i.publish=!1,i.uid=t.user.user.uid,o["prikkelberichten/".concat(i.id)]=i):void 0!==r&&(void 0!==a?void 0!==i.i18n&&void 0!==i.i18n[a]&&void 0!==i.i18n[a][r]?o["prikkelberichten/".concat(i.id,"/i18n/").concat(a,"/").concat(r)]=i.i18n[a][r]:n(new Error("value attribute not found")):void 0!==i[r]&&(o["prikkelberichten/".concat(i.id,"/").concat(r)]=i[r]),o["prikkelberichten/".concat(i.id,"/updated")]=Date.now(),o["prikkelberichten/".concat(i.id,"/updatedBy")]=t.user.user.uid),console.log({updates:o});var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("id is missing"))}))},removePrikkelbericht:function(e,n){e.rootState;return console.log("updatePrikkelbericht",{prikkelbericht:n}),new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i=function(n){n?t(n):e()};return u.A.ref("prikkelberichten").child(n.id).remove(i)}t(new Error("id is missing"))}))}},ht={setLoadingPrikkelberichten:function(e,n){e.loadingPrikkelberichten=n}},_t={state:ft,mutations:ht,getters:mt,actions:bt},wt=(t(52675),t(89463),{loading:!1,profiles:{}}),kt={profiles:function(e){var n={};if(!(0,p.isEmpty)(e.profiles)&&null!==e.profiles[".value"])for(var t in e.profiles)".key"!==t&&(n[t]=e.profiles[t]);return n},profilesActive:function(e,n){return(0,p.isEmpty)(n.profiles)?[]:Object.values(n.profiles).filter((function(e){return e.active}))},rolesNeedToBeUpdated:function(e,n,t,i){return function(e){if(e.profiles){var n=e.profiles.filter((function(e){var n;return null!=(null===(n=i["profiles/profiles"][e])||void 0===n?void 0:n.groups)})).map((function(e){return i["profiles/profiles"][e].groups})),t={};if(n.forEach((function(e){Object.keys(e).forEach((function(n,r){if(null==t.groups&&(t.groups={}),null==t.groups[n]&&(t.groups[n]={}),null!=i["groups/groups"][n])if(i["groups/groups"][n].crud)Object.keys(e[n]).map((function(i){null==t.groups[n][i]?t.groups[n][i]=e[n][i]:!1===t.groups[n][i]&&e[n][i]}));else{var a="checked";(null==t.groups[n][a]||!1===t.groups[n][a]&&e[n])&&(t.groups[n][a]=e[n])}}))})),(0,p.isEmpty)(t))return!1;var r=Object.entries(t.groups).some((function(n){var t;return null==e.groups[n[0]]||(0,p.isBoolean)(n[1])&&(null===(t=e.groups[n[0]])||void 0===t?void 0:t.checked)!==n[1]||(0,p.isObject)(n[1])&&Object.entries(n[1]).some((function(t){return e.groups[n[0]][t[0]]!==t[1]}))}));return r}return!1}},usersPerProfile:function(e,n,t,i){return function(e){return(0,p.isEmpty)(i["users/users"])?[]:Object.values(i["users/users"]).filter((function(n){return n.profiles&&n.profiles.includes(e)}))}}},Pt={setProfilesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("profiles",a).then((function(){i.logging&&console.log("setProfilesRef"),t("app/addToRefsLoaded",{bind:"profiles/setProfilesRef",unbind:"profiles/unsetProfilesRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetProfilesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("profiles",i),n("app/removeFromRefsLoaded","profiles/setProfilesRef",{root:!0}),n("setLoading",!0)})),addProfile:function(e,n){e.rootState;var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("profile is missing (addProfile)"));if(null==n.title)return i(new Error("title of profile is missing (addProfile)"));n.id=u.A.ref("profiles").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("profiles").child(n.id).set(n,r)}))},removeProfile:function(e,n){e.state;return new Promise((function(e,t){if(null==n)return t(new Error("profile is missing (removeProfile)"));if(null==n.id)return t(new Error("id of profile is missing (removeProfile)"));var i=function(n){n?t(n):e()};return u.A.ref("profiles").child(n.id).remove(i)}))},updateProfile:function(e,n){e.rootState;var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("profile is missing (updateProfile)"));if(null==n.id)return i(new Error("id of profile is missing (updateProfile)"));null!=n.description&&""===n.description&&(n.description=null),n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("profiles").child(n.id).set(n,r)}))},updateProfileAttribute:function(e,n){var t=e.rootGetters,i=n.profile,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("profile is missing (updateProfileAttribute)"));if(null==i.id)return n(new Error("id of profile is missing (updateProfileAttribute)"));var a={};a["profiles/".concat(i.id,"/").concat(r)]=i[r],a["profiles/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["profiles/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},applyRolesForAccount:function(e,n){var t=e.rootState,i=e.rootGetters,r=e.dispatch,a=n.user,s=n.profileId;return new Promise((function(e,n){if(null==a)return n(new Error("user is missing (applyRolesForAccount)"));if(null==a.uid)return n(new Error("uid of user is missing (applyRolesForAccount)"));if(null==a.advisor_id)return n(new Error("advisorId of user is missing (applyRolesForAccount)"));if(null==a.profiles)return n(new Error("profiles of user is missing (applyRolesForAccount)"));var l=a.profiles.filter((function(e){return null!=i["profiles/profiles"][e].groups})).filter((function(e){return null==s||e===s})).map((function(e){return i["profiles/profiles"][e].groups})),u=[];if(null==s&&t.groups.cleanupUserGroups&&Object.values(i["groups/groups"]).filter((function(e){return e.type===t.groups.groupTypes[1]})).forEach((function(e){if(a.groups&&null!=a.groups[e.id])if(i["groups/groups"][e.id].crud)Object.keys(a.groups[e.id]).map((function(n){a.groups[e.id][n]=null,r("groups/handleChangeAccess",{user:a,group:i["groups/groups"][e.id],a:n},{root:!0})}));else{var n="checked";a.groups[e.id][n]=null,r("groups/handleChangeAccess",{user:a,group:i["groups/groups"][e.id],attribute:n},{root:!0})}})),l.forEach((function(e){Object.keys(e).forEach((function(n,t){if(null==a.groups&&o["default"].set(a.groups,{}),null==a.groups[n]&&o["default"].set(a.groups,n,{}),null!=i["groups/groups"][n])if(i["groups/groups"][n].crud)Object.keys(e[n]).map((function(t){null==a.groups[n][t]?(o["default"].set(a.groups[n],t,null),a.groups[n][t]=e[n][t],u.includes(n)||u.push(n)):!1===a.groups[n][t]&&e[n][t]&&(a.groups[n][t]=e[n][t],u.includes(n)||u.push(n))}));else{var r="checked";null==a.groups[n][r]?(o["default"].set(a.groups[n],r,null),a.groups[n][r]=e[n],u.includes(n)||u.push(n)):!1===a.groups[n][r]&&e[n]&&(a.groups[n][r]=e[n],u.includes(n)||u.push(n))}}))})),u.length){var d=u.map((function(e){return new Promise((function(n){var t=a.groups[e];if(i["groups/groups"][e].crud)Object.keys(t).map((function(n){r("groups/handleChangeAccess",{user:a,group:i["groups/groups"][e],a:n},{root:!0})}));else{var o="checked";r("groups/handleChangeAccess",{user:a,group:i["groups/groups"][e],attribute:o},{root:!0})}n(e)}))}));Promise.all((0,y.A)(d)).then((function(n){var t,r=(0,y.A)(new Set((t=Array.prototype).concat.apply(t,(0,y.A)(n))));e(r.map((function(e){return i["groups/groups"][e].name})).join(", "))})).catch((function(e){return n(e)}))}else e(["geen"])}))}},yt={setLoading:function(e,n){e.loading=n}},jt={namespaced:!0,state:wt,getters:kt,actions:Pt,mutations:yt},Et={questions:{},loadingQuestions:!0},At={questions:function(e){var n={};if(!(0,p.isEmpty)(e.questions))for(var t in e.questions)if(".key"!==t){var i=e.questions[t];Object.prototype.hasOwnProperty.call(i,"id")||(i.id=t),n[t]=i}return n},questionsWithPensioenuitvoerders:function(e,n){return Object.keys(n.questions).length?Object.values(n.questions).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"lov")&&"pensioenuitvoerders"===e.lov})).map((function(e){return e.question_id})):[]},typeRegelingen:function(e,n){return n.questions&&n.questions[2]?n.questions[2]:{}},getQuestionIdsBasedOnVariable:function(e,n){return function(e){var t=[];return(0,p.isEmpty)(n.questions)||(t=Object.values(n.questions).filter((function(e){return!(0,p.isEmpty)(e.options)})).filter((function(n){return Object.values(n.options).some((function(n){return!(0,p.isEmpty)(n.variables)&&Object.values(n.variables).some((function(n){return n.tag===e}))}))})).map((function(n){var t=Object.values(n.options).filter((function(n){return!(0,p.isEmpty)(n.variables)&&Object.values(n.variables).some((function(n){return n.tag===e}))})).map((function(e){return e.id}));return{id:n.question_id,options:(0,y.A)(t)}}))),t}}},Ot={setQuestionsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingQuestions",!0),new Promise((function(e,n){return r("questions",a).then((function(){i.logging&&console.log("setQuestionsRef"),t("app/addToRefsLoaded",{bind:"setQuestionsRef",unbind:"unsetQuestionsRef"},{root:!0}),t("setLoadingQuestions",!1),e()})).catch((function(e){return n(e)}))}))})),unsetQuestionsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("questions",i),n("app/removeFromRefsLoaded","setQuestionsRef",{root:!0}),n("setLoadingQuestions",!0)}))},Tt={setLoadingQuestions:function(e,n){e.loadingQuestions=n}},It={state:Et,mutations:Tt,getters:At,actions:Ot},Mt=t(59292),Dt={activeContractId:null,activeQuizId:null,activeSlide:null,colors:["rgb(78, 170, 241)","rgb(255, 175, 9)","rgb(40, 194, 112)","rgb(253, 93, 161)","rgb(118, 105, 191)","rgb(18, 67, 69)","rgb(156, 162, 174)","rgb(79, 151, 241)","rgb(255, 199, 0)","rgb(40, 194, 129)"],contractQuizzen:{},editQuizBtn:!1,layoutTypeIcons:["el-icon-s-data","el-icon-s-help","el-icon-pie-chart"],layoutTypes:["bar","doughnut","pie"],layoutTypeNames:{bar:"kolom",doughnut:"donut",pie:"taart"},loading:!0,loadingContractQuizzen:!0,playBtn:!1,progressType:["success","","info","warning"],quizzen:{},showParticipantViewBtn:!1,slideTypes:[{key:"single",title:"Enkele keuze",description:"Een vraag waarvoor maar 1 antwoord gekozen kan worden."},{key:"multiple",title:"Meerkeuze",description:"Een vraag met meerkeuze antwoorden."}],suppressFeedback:!1,tagType:["success","","info","warning"],updateActiveSlideIdInDb:!1},Nt={activeSlide:function(e){return e.activeSlide},advisorId:function(e){return!(0,p.isEmpty)(e.quizzen)&&e.quizzen[".key"]},activeSlideType:function(e){return function(n){return e.slideTypes.find((function(e){return e.key===n}))}},bodyStyle:function(){return function(e,n){var t,i;return null!=(null===e||void 0===e||null===(t=e.backgroundImage)||void 0===t?void 0:t.cdnUrl)&&""!==(null===e||void 0===e||null===(i=e.backgroundImage)||void 0===i?void 0:i.cdnUrl)?{padding:"0px",backgroundImage:"url(".concat(e.backgroundImage.cdnUrl,")"),opacity:null!=n?n.toString():null!=e.backgroundImageOpacity&&e.backgroundImageOpacity>=0?(e.backgroundImageOpacity/100).toString():"1"}:{padding:"0px"}}},colors:function(e){return e.colors},contractId:function(e){return!(0,p.isEmpty)(e.contractQuizzen)&&e.contractQuizzen[".key"]},colorsTransparent:function(){return function(e){var n=e||"0.5";return["rgba(78, 170, 241, ".concat(n,")"),"rgba(255, 175, 9, ".concat(n,")"),"rgba(40, 194, 112, ".concat(n,")"),"rgba(253, 93, 161, ".concat(n,")"),"rgba(118, 105, 191, ".concat(n,")"),"rgba(18, 67, 69, ".concat(n,")"),"rgba(156, 162, 174, ".concat(n,")"),"rgba(79, 151, 241, ".concat(n,")"),"rgba(255, 199, 0, ".concat(n,")"),"rgba(40, 194, 129, ".concat(n,")")]}},contractQuizzen:function(e){var n={};if(!(0,p.isEmpty)(e.contractQuizzen)&&null!==e.contractQuizzen[".value"])for(var t in e.contractQuizzen)".key"!==t&&(n[t]=e.contractQuizzen[t]);return n},correctAnswerInSlide:function(e,n){return function(e){var t;return null!==(t=n.quiz)&&void 0!==t&&null!==(t=t.slidesWithCorrectAnswers)&&void 0!==t&&null!==(t=t.slides)&&void 0!==t&&t[e]?Object.keys(n.quiz.slidesWithCorrectAnswers.slides[e]).map((function(e){return e})).filter((function(t){var i;return null===(i=n.quiz.slidesWithCorrectAnswers.slides[e])||void 0===i||null===(i=i[t])||void 0===i?void 0:i.correct})).map((function(e){var t,i;return{id:e,title:(null===(t=n.quiz)||void 0===t||null===(t=t.slides)||void 0===t||null===(t=t[null===(i=n.activeSlide)||void 0===i?void 0:i.id])||void 0===t||null===(t=t.answers)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.title)||"?"}})):[]}},correctAnswerInActiveSlide:function(e,n){var t,i;return null!==(t=n.quiz)&&void 0!==t&&null!==(t=t.slidesWithCorrectAnswers)&&void 0!==t&&null!==(t=t.slides)&&void 0!==t&&t[null===(i=n.activeSlide)||void 0===i?void 0:i.id]?Object.keys(n.quiz.slidesWithCorrectAnswers.slides[n.activeSlide.id]).map((function(e){return e})).filter((function(e){var t;return null===(t=n.quiz.slidesWithCorrectAnswers.slides[n.activeSlide.id])||void 0===t||null===(t=t[e])||void 0===t?void 0:t.correct})).map((function(e){var t,i;return(null===(t=n.quiz)||void 0===t||null===(t=t.slides)||void 0===t||null===(t=t[null===(i=n.activeSlide)||void 0===i?void 0:i.id])||void 0===t||null===(t=t.answers)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.title)||"?"})):[]},countVotes:function(e,n){return function(e,t){var i,r=0;if(null!==(i=n.quiz)&&void 0!==i&&null!==(i=i.entries)&&void 0!==i&&null!==(i=i.slides)&&void 0!==i&&i[null===e||void 0===e?void 0:e.id]){var a=function(e,n){if(n.submission){if(n.submission instanceof Array){var i=Object.values(n.submission).filter((function(e){return e===t})).length;return e+i}return n.submission===t?e+1:e}return e};r=Object.values(n.quiz.entries.slides[e.id]).reduce(a,0)}return r}},currentSlideIndex:function(e,n){var t,i;return null!==(t=n.quiz)&&void 0!==t&&t.slides&&null!==(i=n.activeSlide)&&void 0!==i&&i.id?Object.keys(n.quiz.slides).indexOf(n.activeSlide.id):-1},formatProgress:function(){return function(e){return e}},podiumPlaces:function(e,n){var t=(0,y.A)(new Set(n.scoreboard.map((function(e){return e.score})))),i=t[0]||null,r=t[1]||null,a=t[2]||null;return[i,r,a]},progressType:function(e){return e.progressType},quiz:function(e){return null!=e.activeContractId?e.contractQuizzen[e.activeQuizId]||!1:e.quizzen[e.activeQuizId]||!1},quizzen:function(e){var n={};if(!(0,p.isEmpty)(e.quizzen)&&null!==e.quizzen[".value"])for(var t in e.quizzen)".key"!==t&&(n[t]=e.quizzen[t]);return n},quizzenPublished:function(e,n){var t={};if(!(0,p.isEmpty)(n.quizzen))for(var i in n.quizzen){var r=n.quizzen[i];r.publish&&(t[i]=r)}return t},scorePerSlide:function(e,n){return function(e){var t,i=[];if(null!==(t=n.quiz)&&void 0!==t&&null!==(t=t.slidesWithCorrectAnswers)&&void 0!==t&&null!==(t=t.slides)&&void 0!==t&&t[null===e||void 0===e?void 0:e.id]){var r,a,o=Object.keys(n.quiz.slidesWithCorrectAnswers.slides[e.id]).map((function(e){return e})).filter((function(t){var i;return null===(i=n.quiz.slidesWithCorrectAnswers.slides[e.id])||void 0===i||null===(i=i[t])||void 0===i?void 0:i.correct}));if(null!==(r=n.quiz)&&void 0!==r&&null!==(r=r.entries)&&void 0!==r&&null!==(r=r.slides)&&void 0!==r&&r[null===e||void 0===e?void 0:e.id])i=Object.keys(null===(a=n.quiz)||void 0===a||null===(a=a.entries)||void 0===a||null===(a=a.slides)||void 0===a?void 0:a[null===e||void 0===e?void 0:e.id]).map((function(e){return e})).filter((function(t){var i,r,a=(null===(i=n.quiz)||void 0===i||null===(i=i.entries)||void 0===i||null===(i=i.slides)||void 0===i||null===(i=i[null===e||void 0===e?void 0:e.id])||void 0===i||null===(i=i[t])||void 0===i?void 0:i.submission)||"";return o.includes(a)&&(null===(r=n.quiz)||void 0===r||null===(r=r.audience)||void 0===r?void 0:r[t])})).map((function(t,i){var r,a;return{creation:(null===(r=n.quiz)||void 0===r||null===(r=r.entries)||void 0===r||null===(r=r.slides)||void 0===r||null===(r=r[null===e||void 0===e?void 0:e.id])||void 0===r?void 0:r[t].creation)||null,name:(null===(a=n.quiz)||void 0===a||null===(a=a.audience)||void 0===a?void 0:a[t].name)||"?"}}))}var s=(0,p.orderBy)(i,["creation"]);return s.map((function(e,t){var i;return null!==(i=n.scoreRating)&&void 0!==i&&i.length&&(e.score=t<n.scoreRating.length-1&&null!=n.scoreRating[t]||null!=n.scoreRating[t]?n.scoreRating[t]:n.scoreRating[n.scoreRating.length-1]),e.i=t,{entree:e}})),s}},scoreboardDb:function(e,n){var t,i=[];return n.quiz.slides&&(i=Object.values(n.quiz.slides).filter((function(e){var t;return e.hasQuiz&&(null===(t=n.quiz)||void 0===t||null===(t=t.slidesWithCorrectAnswers)||void 0===t||null===(t=t.slides)||void 0===t?void 0:t[e.id])})).map((function(e){return n.scorePerSlide(e)}))),(t=Array.prototype).concat.apply(t,(0,y.A)(i))},scoreboard:function(e,n){function t(e,n){return e.reduce((function(e,t){var i=t[n];return e[i]||(e[i]=[]),e[i].push(t),e}),{})}var i=[];if(n.scoreboardDb.length){var r=t(n.scoreboardDb,"name"),a=function(e,n){return null!=n.score?e+n.score:e};for(var o in r){var s=Object.values(r[o]).reduce(a,0);i.push({name:o,score:s})}}return(0,p.orderBy)(i,["score"],["desc"])},scoreRating:function(e,n,t,i){var r,a=[15,10,5,1];return null!=(null===(r=i.admin.settings.comps.MyQuiz)||void 0===r?void 0:r.scoreRating)&&(a="string"===typeof i.admin.settings.comps.MyQuiz.scoreRating?""===i.admin.settings.comps.MyQuiz.scoreRating?0:""!==i.admin.settings.comps.MyQuiz.scoreRating?i.admin.settings.comps.MyQuiz.scoreRating.split(" ").join("").split(";").map((function(e){return Number(e)})):0:i.admin.settings.comps.MyQuiz.scoreRating),a},showLegend:function(e,n){var t;return!(null===(t=n.activeSlide)||void 0===t||!t.layout)&&(["doughnut","pie"].includes(n.activeSlide.layout)&&(!n.activeSlide.hasQuiz||!n.activeSlide.stopPlay))},showMyQuizGraph:function(e,n){return function(e){return n.activeSlide.id&&n.activeSlide.answers&&Object.keys(n.activeSlide.answers).length&&n.activeSlide.layout&&(n.showLegend&&n.slideHasEntries(e,n.activeSlide)&&!n.activeSlide.hideResult||!n.showLegend)}},slideHasEntries:function(){return function(e,n){var t;return!(0,p.isEmpty)(null===e||void 0===e||null===(t=e.entries)||void 0===t?void 0:t.slides[n.id])}},slideAmountOfEntries:function(e,n){return function(e){var t,i;return null!==(t=n.quiz)&&void 0!==t&&null!==(t=t.entries)&&void 0!==t&&t.slides[e.id]?Object.keys(null===(i=n.quiz)||void 0===i||null===(i=i.entries)||void 0===i?void 0:i.slides[e.id]).length:0}},suppressFeedback:function(e){return e.suppressFeedback},tagType:function(e){return e.tagType}},Bt={setQuizzenRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("quizzen",a).then((function(){i.logging&&console.log("setQuizzenRef"),t("app/addToRefsLoaded",{bind:"quizzen/setQuizzenRef",unbind:"quizzen/unsetQuizzenRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetQuizzenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("quizzen",i),n("app/removeFromRefsLoaded","quizzen/setQuizzenRef",{root:!0}),n("setLoading",!0)})),setContractQuizzenRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingContractQuizzen",!0),new Promise((function(e,n){return r("contractQuizzen",a).then((function(){i.logging&&console.log("setContractQuizzenRef"),t("app/addToRefsLoaded",{bind:"quizzen/setContractQuizzenRef",unbind:"quizzen/unsetContractQuizzenRef"},{root:!0}),t("setLoadingContractQuizzen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetContractQuizzenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("contractQuizzen",i),n("app/removeFromRefsLoaded","quizzen/setContractQuizzenRef",{root:!0}),n("setLoadingContractQuizzen",!0)})),addQuiz:function(e,n){e.state;var t=e.rootGetters;return new Promise((function(e,i){if(null==n&&i(new Error("quiz info is missing (addQuiz)")),n.advisorId=t.advisor.id,n.id=u.A.ref("quizzen/".concat(n.advisorId)).push().key,"quiz"===n.quizType){var r=(0,p.cloneDeep)(Mt.A);r.hasQuiz=!0,r.id=u.A.ref("quizzen/".concat(n.advisorId,"/slides")).push().key,r.title=t.admin.settings.comps.MyQuiz.defaultSlideTitle||"We gaan een quiz spelen! 😃",r.type=t.admin.settings.comps.MyQuiz.defaultSlideType,r.align=t.admin.settings.comps.MyQuiz.defaultAlignQuestion,null==n.slides&&(n.slides={}),n.slides[r.id]=r}n.creation=v.A.database.ServerValue.TIMESTAMP,n.updated=n.creation,n.uid=t.user.uid;var a=function(t){t?i(t):e(n)};return u.A.ref("quizzen").child(n.advisorId).child(n.id).set(n,a)}))},updateQuiz:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){null==n&&i(new Error("quiz info is missing (updateQuiz)")),null==n.id&&i(new Error("quiz id is missing (updateQuiz)")),null==n.advisorId&&i(new Error("quiz advisorId is missing (updateQuiz)")),null==n.creation&&(n.creation=v.A.database.ServerValue.TIMESTAMP),null==n.uid&&(n.uid=t.user.uid),n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(t){t?i(t):e(n)};return u.A.ref("quizzen").child(n.advisorId).child(n.id).update(n,r)}))},updateQuizAttribute:function(e,n){var t=e.state,i=e.rootGetters,r=n.quiz,a=n.attribute;return new Promise((function(e,n){null==a&&n(new Error("attribute is missing (updateQuizAttribute)")),null==r&&n(new Error("quiz does not exist (updateQuizAttribute)")),null==r.id&&n(new Error("activeQuizId is missing (updateQuizAttribute)")),null==r.advisorId&&null==t.activeContractId&&n(new Error("advisorId in quiz does not exist (updateQuizAttribute)"));var o=function(t){t?n(t):e()};if(null!=t.activeContractId)return u.A.ref("contracts-quizzen").child(t.activeContractId).child(r.id).update((0,g.A)({},a,r[a]),o);var s=null==r.uid?i.user.uid:r.uid,l=null==r.creation?v.A.database.ServerValue.TIMESTAMP:r.creation,d=v.A.database.ServerValue.TIMESTAMP,c=i.user.uid;return u.A.ref("quizzen").child(r.advisorId).child(r.id).update((0,g.A)((0,g.A)((0,g.A)((0,g.A)((0,g.A)({},a,r[a]),"uid",s),"creation",l),"updated",d),"updatedBy",c),o)}))},removeQuiz:function(e,n){e.state;return new Promise((function(e,t){null==n&&t(new Error("Quiz is missing (removeQuiz)")),null==n.id&&t(new Error("Quiz id is missing (removeQuiz)")),null==n.advisorId&&t(new Error("Advisor id is missing (removeQuiz)"));var i=function(n){n?t(n):e()};return u.A.ref("quizzen").child(n.advisorId).child(n.id).remove(i)}))},addQuizSlide:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters,a=e.dispatch;return new Promise((function(e,o){null==t.activeQuizId&&o(new Error("quiz id is missing (addQuizSlide)")),null==n&&o(new Error("new slide is missing (addQuizSlide)")),null==r.advisor.id&&null==t.activeContractId&&o(new Error("id advisor is missing (addQuizSlide)"));var s={};if(n.hasQuiz=i.quiz&&"quiz"===i.quiz.quizType,n[".priority"]=v.A.database.ServerValue.TIMESTAMP,null!=t.activeContractId){if(n.id=u.A.ref("contracts-quizzen").child(t.activeContractId).child(t.activeQuizId).child("slides").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=r.user.uid,n.updated=v.A.database.ServerValue.TIMESTAMP,null!=n.slideWithCorrectAnswer&&!(0,p.isEmpty)(n.slideWithCorrectAnswer)){var l=(0,p.cloneDeep)(n.slideWithCorrectAnswer),d=Object.keys(l).map((function(e){var t={id:e};return a("updateQuizSlideAnswerCorrect",{slide:n,answer:t,slidesWithCorrectAnswers:n.slideWithCorrectAnswer[e],attribute:"correct"})}));Promise.all((0,y.A)(d)).catch((function(e){return o(e)}))}n.slideWithCorrectAnswer&&delete n.slideWithCorrectAnswer,n.meta&&delete n.meta,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(n.id)]=n}else if(null!=r.advisor.id){if(n.id=u.A.ref("quizzen").child(r.advisor.id).child(t.activeQuizId).child("slides").push().key,n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=r.user.uid,n.updated=v.A.database.ServerValue.TIMESTAMP,null!=n.slideWithCorrectAnswer&&!(0,p.isEmpty)(n.slideWithCorrectAnswer)){var c=(0,p.cloneDeep)(n.slideWithCorrectAnswer),g=Object.keys(c).map((function(e){var t={id:e};return a("updateQuizSlideAnswerCorrect",{slide:n,answer:t,slidesWithCorrectAnswers:n.slideWithCorrectAnswer[e],attribute:"correct"})}));Promise.all((0,y.A)(g)).catch((function(e){return o(e)}))}n.slideWithCorrectAnswer&&delete n.slideWithCorrectAnswer,n.meta&&delete n.meta,s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(n.id)]=n}else o(new Error("deze keuze wordt niet ondersteund"));var f=function(t){t?o(t):e(n)};return u.A.ref().update(s,f)}))},removeQuizSlide:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters;return new Promise((function(e,a){var o;if(null==r.advisor.id&&null==t.activeContractId)return a(new Error("id advisor is missing (removeQuizSlide)"));if(r.advisor.id!==i.advisorId)return a(new Error("cannot remove slide of other advisor (removeQuizSlide)"));if(null==n)return a(new Error("slide is missing (removeQuizSlide)"));var s=n.id||(null===t||void 0===t||null===(o=t.activeSlide)||void 0===o?void 0:o.id);if(null==s)return a(new Error("slide id is missing (removeQuizSlide)"));if(null==t.activeQuizId)return a(new Error("slide id is missing (removeQuizSlide)"));var l={};null!=t.activeContractId?(l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(n.id)]={}):(null!==t.activeQuizId&&!(0,p.isEmpty)(i.quizzen)&&null!=i.quizzen[t.activeQuizId]&&i.quizzen[t.activeQuizId].slidesWithCorrectAnswers&&i.quizzen[t.activeQuizId].slidesWithCorrectAnswers.slides&&null!=i.quizzen[t.activeQuizId].slidesWithCorrectAnswers.slides[n.id]&&(l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(n.id)]={}),l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(n.id)]={});var d=function(n){n?a(n):e()};return u.A.ref().update(l,d)}))},changeQuizSlideAttribute:function(e,n){var t=e.state,i=e.dispatch,r=e.rootGetters,a=n.slide,o=n.attribute;return new Promise((function(e,n){null==t.activeQuizId&&n(new Error("quiz id is missing (changeQuizSlideAttribute)")),null==a&&n(new Error("slide is missing (changeQuizSlideAttribute)")),null==a.id&&n(new Error("slide id is missing (changeQuizSlideAttribute)")),null==r.advisor.id&&null==t.activeContractId&&n(new Error("id advisor is missing (changeQuizSlideAttribute)"));var s={};["hideResult","showResult"].includes(o)&&i("handleVotesInSlide",{slide:a,attribute:o}),null!=t.activeContractId?("hasCorrectAnswer"===o&&!1===a[o]&&(s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(a.id)]={}),s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/updatedBy")]=r.user.uid,null!=a[o]&&""!==a[o]?s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/").concat(o)]=a[o]:s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/").concat(o)]={}):r.advisor.id?("hasCorrectAnswer"===o&&!1===a[o]&&(s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(a.id)]={}),s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/updatedBy")]=r.user.uid,null!=a[o]&&""!==a[o]?s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/").concat(o)]=a[o]:s["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/").concat(o)]={}):n(new Error("deze keuze wordt niet ondersteund"));var l=function(t){t?n(t):e(a)};return u.A.ref().update(s,l)}))},handleVotesInSlide:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters,a=n.slide,o=n.attribute,s="showResult"===o&&a.hideResult||"hideResult"===o&&a.hideResult;if(a.answers){var l={};for(var d in a.answers)null!=t.activeContractId?l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/answers/").concat(d,"/score")]=s?null:i.countVotes(a,d):l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(a.id,"/answers/").concat(d,"/score")]=s?null:i.countVotes(a,d);if(Object.keys(l).length>0)return u.A.ref().update(l)}},updateQuizSlideAnswer:function(e,n){var t=e.state,i=e.rootGetters,r=n.slide,a=n.answer,o=n.attribute;return new Promise((function(e,n){null==t.activeQuizId&&n(new Error("quiz id is missing (updateQuizSlideAnswer)")),null==r&&n(new Error(" slide is missing (updateQuizSlideAnswer)")),null==r.id&&n(new Error("slide id is missing (updateQuizSlideAnswer)")),null==a&&n(new Error("answer is missing (updateQuizSlideAnswer)")),null==a.id&&n(new Error("answer id is missing (updateQuizSlideAnswer)")),null==i.advisor.id&&null==t.activeContractId&&n(new Error("id advisor is missing (updateQuizSlideAnswer)"));var s={};a[".priority"]=v.A.database.ServerValue.TIMESTAMP,null!=t.activeContractId?(s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,null!=o?null!=a[o]&&""!==a[o]?s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]=a[o]:s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]={}:s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id)]=a):(s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,null!=o?null!=a[o]&&""!==a[o]?s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]=a[o]:s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]={}:s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id)]=a);var l=function(t){t?n(t):e(r)};return u.A.ref().update(s,l)}))},updateQuizSlideAnswerCorrect:function(e,n){var t=e.state,i=e.rootGetters,r=n.slide,a=n.answer,o=n.slidesWithCorrectAnswers,s=n.attribute;return new Promise((function(e,n){null==t.activeQuizId&&n(new Error("quiz id is missing (updateQuizSlideAnswerCorrect)")),null==r&&n(new Error(" slide is missing (updateQuizSlideAnswerCorrect)")),null==r.id&&n(new Error("slide id is missing (updateQuizSlideAnswerCorrect)")),null==a&&n(new Error("answer is missing (updateQuizSlideAnswer)")),null==a.id&&n(new Error("answer id is missing (updateQuizSlideAnswer)")),null==o&&n(new Error("slidesWithCorrectAnswers is missing (updateQuizSlideAnswer)")),null==i.advisor.id&&null==t.activeContractId&&n(new Error("id advisor is missing (updateQuizSlideAnswerCorrect)"));var l={};null!=t.activeContractId?(l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,null!=s?null!=o[s]&&""!==o[s]?l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(r.id,"/").concat(a.id,"/").concat(s)]=o[s]:l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(r.id,"/").concat(a.id,"/").concat(s)]=null:l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id)]=a):(l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,null!=s?null!=o[s]&&""!==o[s]?l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(r.id,"/").concat(a.id,"/").concat(s)]=o[s]:l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(r.id,"/").concat(a.id,"/").concat(s)]=null:l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id)]=a);var d=function(t){t?n(t):e(r)};return u.A.ref().update(l,d)}))},removeQuizSlideAnswer:function(e,n){var t=e.state,i=(e.getters,e.rootGetters),r=e.commit,a=e.dispatch,o=n.slide,s=n.answer;return new Promise((function(e,n){null==t.activeQuizId&&n(new Error("quiz id is missing (removeQuizSlideAnswer)")),null==o&&n(new Error(" slide is missing (removeQuizSlideAnswer)")),null==o.id&&n(new Error("slide id is missing (removeQuizSlideAnswer)")),null==s&&n(new Error("answer is missing (removeQuizSlideAnswer)")),null==s.id&&n(new Error("answer id is missing (removeQuizSlideAnswer)")),null==i.advisor.id&&null==t.activeContractId&&n(new Error("id advisor is missing (removeQuizSlideAnswer)"));var l={};try{if(null!=t.activeContractId){var d,c,g;if(l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(o.id,"/").concat(s.id)]={},null!==(d=t.activeSlide)&&void 0!==d&&d.answers&&(null===(c=Object.keys(null===(g=t.activeSlide)||void 0===g?void 0:g.answers))||void 0===c?void 0:c.length)<=2){var p=["allowMultipleAnswers","allowNumberOfAnswers","hasCorrectAnswer"];p.forEach((function(e){null!=o[e]&&(o[e]=null,a("changeQuizSlideAttribute",{slide:o,attribute:e}))}))}l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(o.id,"/answers/").concat(s.id)]={}}else{var f,m,b;if(l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slidesWithCorrectAnswers/slides/").concat(o.id,"/").concat(s.id)]={},null!==(f=t.activeSlide)&&void 0!==f&&f.answers&&(null===(m=Object.keys(null===(b=t.activeSlide)||void 0===b?void 0:b.answers))||void 0===m?void 0:m.length)<=2){var h=["allowMultipleAnswers","allowNumberOfAnswers","hasCorrectAnswer"];h.forEach((function(e){null!=o[e]&&(o[e]=null,a("changeQuizSlideAttribute",{slide:o,attribute:e}))}))}l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,l["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(o.id,"/answers/").concat(s.id)]={}}}catch(w){n(w)}var _=function(t){t?n(t):(r("removeAnswerFromActiveSlide",s.id),e(o))};return u.A.ref().update(l,_)}))},changeQuizSlideAnswerAttribute:function(e,n){var t=e.state,i=e.rootGetters,r=n.slide,a=n.answer,o=n.attribute;return new Promise((function(e,n){null==t.activeQuizId&&n(new Error("quiz id is missing (changeQuizSlideAnswerAttribute)")),null==r&&n(new Error(" slide is missing (changeQuizSlideAnswerAttribute)")),null==r.id&&n(new Error("slide id is missing (changeQuizSlideAnswerAttribute)")),null==a&&n(new Error("answer is missing (changeQuizSlideAnswerAttribute)")),null==a.id&&n(new Error("answer id is missing (changeQuizSlideAnswerAttribute)")),null==i.advisor.id&&null==t.activeContractId&&n(new Error("id advisor is missing (changeQuizSlideAnswerAttribute)"));var s={};null!=t.activeContractId?(s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,null!=a[o]&&""!==a[o]?s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]=a[o]:s["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]={}):(s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=i.user.uid,null!=a[o]&&""!==a[o]?s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]=a[o]:s["quizzen/".concat(i.advisor.id,"/").concat(t.activeQuizId,"/slides/").concat(r.id,"/answers/").concat(a.id,"/").concat(o)]={});var l=function(t){t?n(t):e(r)};return u.A.ref().update(s,l)}))},setActiveSlide:function(e,n){var t=e.state,i=e.commit,r=e.dispatch;if(t.playBtn||t.showParticipantViewBtn||t.updateActiveSlideIdInDb)if(null!=t.activeContractId){if(null!=t.activeQuizId&&null!=t.contractQuizzen[t.activeQuizId]){var a=t.contractQuizzen[t.activeQuizId],o="activeSlideId";a[o]=(null===n||void 0===n?void 0:n.id)||null,r("updateQuizAttribute",{quiz:a,attribute:o})}}else if(null!=t.activeQuizId&&null!=t.quizzen[t.activeQuizId]){var s=t.quizzen[t.activeQuizId],l="activeSlideId";s[l]=(null===n||void 0===n?void 0:n.id)||null,r("updateQuizAttribute",{quiz:s,attribute:l})}i("setActiveSlide",n)},removeEntriesInSlide:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters;return new Promise((function(e,a){var o;if(null==r.advisor.id&&null==t.activeContractId)return a(new Error("id advisor is missing (removeEntriesInSlide)"));if(null==t.activeContractId&&r.advisor.id!==i.advisorId)return a(new Error("slide of other advisor (removeEntriesInSlide)"));if(null==n)return a(new Error("slide is missing (removeEntriesInSlide)"));var s=n.id||(null===t||void 0===t||null===(o=t.activeSlide)||void 0===o?void 0:o.id);if(null==s)return a(new Error("slide id is missing (removeEntriesInSlide)"));if(null==t.activeQuizId)return a(new Error("slide id is missing (removeEntriesInSlide)"));var l={};null!=t.activeContractId?(l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,l["contracts-quizzen/".concat(t.activeContractId,"/").concat(t.activeQuizId,"/entries/slides/").concat(n.id)]={}):(l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/updatedBy")]=r.user.uid,l["quizzen/".concat(r.advisor.id,"/").concat(t.activeQuizId,"/entries/slides/").concat(n.id)]={});var d=function(n){n?a(n):e()};return u.A.ref().update(l,d)}))},clearQuizAudence:function(e,n){var t=e.state,i=e.getters,r=e.rootGetters;return new Promise((function(e,a){if(null==n.id)return a(new Error("id for quiz is missing (clearQuizAudence)"));if(null==r.advisor.id&&null==t.activeContractId)return a(new Error("id advisor is missing (clearQuizAudence)"));if(null==t.activeContractId&&r.advisor.id!==i.advisorId)return a(new Error("slide of other advisor (clearQuizAudence)"));var o=n.title,s={};null!=t.activeContractId?(s["contracts-quizzen/".concat(t.activeContractId,"/").concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(n.id,"/updatedBy")]=r.user.uid,s["contracts-quizzen/".concat(t.activeContractId,"/").concat(n.id,"/audience")]={},s["contracts-quizzen/".concat(t.activeContractId,"/").concat(n.id,"/entries")]={}):(s["quizzen/".concat(r.advisor.id,"/").concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,s["quizzen/".concat(r.advisor.id,"/").concat(n.id,"/updatedBy")]=r.user.uid,s["quizzen/".concat(r.advisor.id,"/").concat(n.id,"/audience")]={},s["quizzen/".concat(r.advisor.id,"/").concat(n.id,"/entries")]={});var l=function(n){n?a(n):e("Deelnemers van quiz '".concat(o,"' zijn succesvol verwijderd"))};return u.A.ref().update(s,l)}))}},xt={setAdvisorId:function(e,n){e.advisorId=n},setEditQuizBtn:function(e,n){e.editQuizBtn=n},setParticipantViewBtn:function(e,n){e.showParticipantViewBtn=n},setPlayBtn:function(e,n){e.playBtn=n},setQuizId:function(e,n){e.activeQuizId=n},setSuppressFeedback:function(e,n){e.suppressFeedback=n},setUpdateActiveSlideIdInDb:function(e,n){e.updateActiveSlideIdInDb=n},setActiveContractId:function(e,n){e.activeContractId=n},setActiveSlide:function(e,n){e.activeSlide=n},setLoading:function(e,n){e.loading=n},setLoadingContractQuizzen:function(e,n){e.loadingContractQuizzen=n},removeAnswerFromActiveSlide:function(e,n){o["default"].delete(e.activeSlide.answers,n)}},Lt={namespaced:!0,state:Dt,getters:Nt,actions:Bt,mutations:xt},St=t(15213),Rt=(t(33110),t(31532)),Ut=t(12185),Ct={extraGeld:!1},Vt=t(92109),Gt={bijsparenJaren:0,bijsparenPerMaand:0,bijsparenRekenen:!1,spaarrendement:1,tekort:100},Wt={spaargeld:!1,extraGeld:!1,extraPensioen:!1,partnergegevensMeenemen:!1},zt=t(14177),Ft=t(45390),qt=t(70770),Kt=t(53656),Yt={PensioenGegevensType:{Gegevens:{alleenstaand:null,aowGegevens:(0,p.cloneDeep)(Ut.A),birthdayText:null,children:0,contractId:"",dateSaved:null,datumInDienst:"",employerId:"",fulltime:null,fulltimeJaarsalaris:null,geboortedatum:null,jaarsalaris:null,LevensSituatie:null,partner:(0,p.cloneDeep)(Kt.A),parttimepercentage:null,profile:(0,p.cloneDeep)(qt.A)}}},Jt=t(64093),Ht=t(49456),Qt={sheetInstellingen:function(e,n){void 0===n.prognosemodel.instellingen&&(n.prognosemodel.instellingen={}),n.prognosemodel.instellingen.sterfteStartjaar=e.instellingen.prognosemodelDc.sterfteStartjaar,n.globals.sterfteRekenjaarOP=e.instellingen.prognosemodelDc.sterfteRekenjaarBBL+n.prognosemodel.rekenblad.regeling.pensioenleeftijd-n.prognosemodel.rekenblad.persoonsgegevens.leeftijdJaren,n.globals.sterfteRekenjaarBBL=e.instellingen.prognosemodelDc.sterfteRekenjaarBBL,n.prognosemodel.instellingen.sterftePercMFlex=e.instellingen.prognosemodelDc.sterftePercMFlex,n.prognosemodel.instellingen.leeftijdsverschil=e.instellingen.prognosemodelDc.leeftijdsverschil,n.prognosemodel.instellingen.percentageNP=e.instellingen.prognosemodelDc.percentageNP},sheetRekenblad:{persoonsgegevens:function(e,n){void 0===n.prognosemodel&&(n.prognosemodel={}),void 0===n.prognosemodel.rekenblad&&(n.prognosemodel.rekenblad={}),void 0===n.prognosemodel.rekenblad.persoonsgegevens&&(n.prognosemodel.rekenblad.persoonsgegevens={});var t=b()().startOf("month"),i=b()(e.PensioenGegevensType.Gegevens.geboortedatum),r=b().duration(t.diff(b()(i).startOf("month"))),a=r.years(),o=r.months(),s=e.PensioenGegevensType&&e.PensioenGegevensType.Gegevens&&void 0!==e.PensioenGegevensType.Gegevens.datumInDienst?e.PensioenGegevensType.Gegevens.datumInDienst:"",l=b().duration(t.diff(s)),u=l.years(),d=b()(t).diff(s,"months"),c=e.PensioenGegevensType&&e.PensioenGegevensType.Gegevens&&void 0!==e.PensioenGegevensType.Gegevens.fulltimeJaarsalaris?e.PensioenGegevensType.Gegevens.fulltimeJaarsalaris:0,g=void 0!==e.PensioenGegevensType.Gegevens.parttimepercentage?e.PensioenGegevensType.Gegevens.parttimepercentage:0;n.prognosemodel.rekenblad.persoonsgegevens.geboortedatum=parseInt(b()(i).format("x")),n.prognosemodel.rekenblad.persoonsgegevens.datumInDienst=s,n.prognosemodel.rekenblad.persoonsgegevens.leeftijdJaren=a,n.prognosemodel.rekenblad.persoonsgegevens.leeftijdMaanden=o,n.prognosemodel.rekenblad.persoonsgegevens.inDienstJaren=u,n.prognosemodel.rekenblad.persoonsgegevens.inDienstMaanden=d,n.prognosemodel.rekenblad.persoonsgegevens.fulltimeJaarsalaris=c,n.prognosemodel.rekenblad.persoonsgegevens.parttimePercentage=g>0?g/100:.9,n.prognosemodel.rekenblad.persoonsgegevens.opgebouwdKapitaal=0},regeling:function(e,n,t,i){var r,a,o;void 0===e.prognosemodel.rekenblad&&(e.prognosemodel.rekenblad={}),void 0===e.prognosemodel.rekenblad.regeling&&(e.prognosemodel.rekenblad.regeling={});var s=(null===t||void 0===t||null===(r=t[2])||void 0===r||null===(r=r.answer)||void 0===r?void 0:r.selected)||null;if(null==s)throw new Error("kan antwoord vraag 2 niet vinden (sheetRekenblad > regeling)");if(null==(null===(a=i.settings.comps)||void 0===a||null===(a=a.MyRekentoolStart)||void 0===a?void 0:a["select-answer"]))throw new Error("inhoud select-answer is (nog) leeg (sheetRekenblad > regeling)");var l=null===(o=i.settings.comps)||void 0===o||null===(o=o.MyRekentoolStart)||void 0===o?void 0:o["select-answer"],u=l.beschikbarePremie,d=l.middelloon,c=l.eindloon,v=l.combi,p=(0,g.A)((0,g.A)((0,g.A)((0,g.A)({},u,"beschikbarePremie"),d,"middelloon"),c,"eindloon"),v,"combi");if(null==p[s])throw new Error("kan type regeling niet vaststellen (sheetRekenblad > regeling)");if(e.prognosemodel.rekenblad.regeling.type=p[s],e.prognosemodel.rekenblad.regeling.aowfranchise=void 0!==n.aowfranchise_raw?n.aowfranchise_raw:0,e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl=void 0!==n.afwijkende_franchise_ovl_raw?n.afwijkende_franchise_ovl_raw:0,e.prognosemodel.rekenblad.regeling.franchise_basisregeling=void 0!==n.franchise_basisregeling_raw?n.franchise_basisregeling_raw:0,e.prognosemodel.rekenblad.regeling.franchise_bovenbouwregeling=void 0!==n.franchise_bovenbouwregeling_raw?n.franchise_bovenbouwregeling_raw:0,e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl_basisregeling=void 0!==n.afwijkende_franchise_ovl_basisregeling_raw?n.afwijkende_franchise_ovl_basisregeling_raw:0,e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl_bovenbouwregeling=void 0!==n.afwijkende_franchise_ovl_bovenbouwregeling_raw?n.afwijkende_franchise_ovl_bovenbouwregeling_raw:0,e.prognosemodel.rekenblad.regeling.basisregeling_salarisgrens=void 0!==n.basisregeling_salarisgrens_raw?n.basisregeling_salarisgrens_raw:0,e.prognosemodel.rekenblad.regeling.eindloon_salarisgrens=void 0!==n.eindloon_salarisgrens_raw?n.eindloon_salarisgrens_raw:0,e.prognosemodel.rekenblad.regeling.salarisgrens_middelloonregeling=void 0!==n.salarisgrens_middelloonregeling_raw?n.salarisgrens_middelloonregeling_raw:0,e.prognosemodel.rekenblad.regeling.salarisgrens_dcregeling=void 0!==n.salarisgrens_dcregeling_raw?n.salarisgrens_dcregeling_raw:0,e.prognosemodel.rekenblad.regeling.salarisgrens_bovenbouwregeling=void 0!==n.salarisgrens_bovenbouwregeling_raw?n.salarisgrens_bovenbouwregeling_raw:0,e.prognosemodel.rekenblad.regeling.hoogte_anw_verzekering_regeling=void 0!==n.hoogte_anw_verzekering_regeling_raw?n.hoogte_anw_verzekering_regeling_raw:0,e.prognosemodel.rekenblad.regeling.definitie_hoogte_anw_bovenbouwregeling=void 0!==n.definitie_hoogte_anw_bovenbouwregeling_raw?n.definitie_hoogte_anw_bovenbouwregeling_raw:0,void 0!==n.pensioenleeftijd_regeling_raw){var f=Qt.sheetRekenblad.getVan("pensioenleeftijd_regeling",n),m=f.Van,b=f.result;e.prognosemodel.rekenblad.regeling.pensioenleeftijd=b,e.prognosemodel.rekenblad.regeling.pensioenleeftijd_van=m}if(void 0!==n.pensioenleeftijd_basisregeling_raw){var h=Qt.sheetRekenblad.getVan("pensioenleeftijd_basisregeling",n),_=h.Van,w=h.result;e.prognosemodel.rekenblad.regeling.pensioenleeftijd_basisregeling=w,e.prognosemodel.rekenblad.regeling.pensioenleeftijd_basisregeling_van=_}if(void 0!==n.pensioenleeftijd_bovenbouwregeling_raw){var k=Qt.sheetRekenblad.getVan("pensioenleeftijd_bovenbouwregeling",n),P=k.Van,y=k.result;e.prognosemodel.rekenblad.regeling.pensioenleeftijd_bovenbouwregeling=y,e.prognosemodel.rekenblad.regeling.pensioenleeftijd_bovenbouwregeling_van=P}if(e.prognosemodel.rekenblad.regeling.opbouw_perc_eindloonregeling=void 0!==n.opbouw_perc_eindloonregeling_raw?n.opbouw_perc_eindloonregeling_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_middelloonregeling=void 0!==n.opbouw_perc_middelloonregeling_raw?n.opbouw_perc_middelloonregeling_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_eindloonregeling=void 0!==n.opbouw_perc_eindloonregeling_raw?n.opbouw_perc_eindloonregeling_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_middelloon_bovenbouw=void 0!==n.opbouw_perc_middelloon_bovenbouw_raw?n.opbouw_perc_middelloon_bovenbouw_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_eindloon_bovenbouw=void 0!==n.opbouw_perc_eindloon_bovenbouw_raw?n.opbouw_perc_eindloon_bovenbouw_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen=void 0!==n.opbouw_perc_partnerpensioen_raw?n.opbouw_perc_partnerpensioen_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen_el=void 0!==n.opbouw_perc_partnerpensioen_el_raw?n.opbouw_perc_partnerpensioen_el_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_percentage_partnerpensioen_ml=void 0!==n.opbouw_percentage_partnerpensioen_ml_raw?n.opbouw_percentage_partnerpensioen_ml_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen_basisregeling=void 0!==n.opbouw_perc_partnerpensioen_basisregeling_raw?n.opbouw_perc_partnerpensioen_basisregeling_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen_bovenbouwregeling=void 0!==n.opbouw_perc_partnerpensioen_bovenbouwregeling_raw?n.opbouw_perc_partnerpensioen_bovenbouwregeling_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen=void 0!==n.opbouw_perc_wezenpensioen_raw?n.opbouw_perc_wezenpensioen_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen_basisregeling=void 0!==n.opbouw_perc_wezenpensioen_basisregeling_raw?n.opbouw_perc_wezenpensioen_basisregeling_raw:0,e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen_bovenbouwregeling=void 0!==n.opbouw_perc_wezenpensioen_bovenbouwregeling_raw?n.opbouw_perc_wezenpensioen_bovenbouwregeling_raw:0,null!=n.eindleeftijd_wzp){var j=Qt.sheetRekenblad.getWezenpensioenTot("eindleeftijd_wzp",n),E=j.Tot,A=j.result;e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp=A,e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_tot=E}else e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp=null,e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_tot=null;if(null!=n.eindleeftijd_wzp_wtp){var O=Qt.sheetRekenblad.getWezenpensioenTot("eindleeftijd_wzp_wtp",n),T=O.Tot,I=O.result;e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_wtp=I,e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_wtp_tot=T}else e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_wtp=null,e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_wtp_tot=null;if(null!=n.eindleeftijd_wzp_basis){var M=Qt.sheetRekenblad.getWezenpensioenTot("eindleeftijd_wzp_basis",n),D=M.Tot,N=M.result;e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_basis=N,e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_basis_tot=D}else e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_basis=0;if(null!=n.eindleeftijd_wzp_bovenbouw){var B=Qt.sheetRekenblad.getWezenpensioenTot("eindleeftijd_wzp_bovenbouw",n),x=B.Tot,L=B.result;e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_bovenbouw=L,e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_bovenbouw_tot=x}else e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_bovenbouw=0;e.prognosemodel.rekenblad.regeling.rendement=4},getWezenpensioenTot:function(e,n){var t="",i={Leeftijd:{Jaren:"",Maanden:"0"}},r=null;if(n[e].constructor===Object?n[e].i18n&&n[e].i18n["nl-NL"]?r=n[e].i18n["nl-NL"].value:t=0:r=n[e],"string"===typeof r){var a=r.split("(").join("").split(")").join("").split(" "),o=[];a.length?(a.forEach((function(e,n){isNaN(Number(e))||o.push(Number(e))})),i.Leeftijd.Jaren=o[0].toString(),o[1]&&o[1]<13&&(i.Leeftijd.Maanden=o[1].toString())):i.Leeftijd.Jaren=r.toString(),t=r}else"number"===typeof r&&(i.Leeftijd.Jaren=r.toString(),t=r);return{Tot:i,result:t}},getVan:function(e,n){var t="",i={Jaren:"",Maanden:"0"},r=null;if(n[e].constructor===Object?n[e].i18n&&n[e].i18n["nl-NL"]?r=n[e].i18n["nl-NL"].value:t=0:r=n["".concat(e,"_raw")]?n["".concat(e,"_raw")]:n[e],"string"===typeof r){var a=r.split("(").join("").split(")").join("").split(" "),o=[];a.length?(a.forEach((function(e,n){isNaN(Number(e))||o.push(Number(e))})),i.Jaren=o[0].toString(),o[1]&&o[1]<13&&(i.Maanden=o[1].toString())):i.Jaren=r.toString(),t=r}else"number"===typeof r&&(i.Jaren=r.toString(),t=r);return{Van:i,result:t}},getPensioenuitvoerder:function(e,n){var t=e.find((function(e){return e.party_id===n}));if(t){var i={naam:t.naam,logo:(null===t||void 0===t?void 0:t.logo)||null};return i}return!1},calculateValue:function(e,n,t,i,r,a,o,s){var l=0;return e>0&&(l=e/100*((Math.min(n,t)-i)*(r+a-o))*s),Math.round(100*l/100)},hasPartnerPensioen:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithPartnerPensioen;if(n.answers&&void 0!==n.answers[i]){var r=n.answers[i];r===e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasPartnerPensioen&&(t=!0)}return t},hasPartnerPensioenBasisregeling:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithPartnerPensioenBasisregeling;if(n.answers&&void 0!==n.answers[i]){var r=n.answers[i];r===e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasPartnerPensioenBasisregeling&&(t=!0)}return t},hasPartnerPensioenBovenbouwregeling:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithPartnerPensioenBovenbouwregeling;if(n.answers&&void 0!==n.answers[i]){var r=n.answers[i];r===e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasPartnerPensioenBovenbouwregeling&&(t=!0)}return t},hasExtraPartnerPensioen:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithExtraPartnerPensioen;if(n&&n[2].answer.selected===e.settings.comps.MyRekentoolStart["select-answer-2"].combi&&(i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithExtraPartnerPensioenCombi),n&&void 0!==n[i]){var r=n[i];r!==e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasNotExtraPartnerPensioen&&(t=!0)}return t},hasWezenPensioen:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithWezenPensioen;if(n.answers&&void 0!==n.answers[i]){var r=n.answers[i];r===e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasWezenPensioen&&(t=!0)}return t},hasWezenPensioenBasisregeling:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithWezenPensioenBasisregeling;if(n.answers&&void 0!==n.answers[i]){var r=n.answers[i];r===e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasWezenPensioenBasisregeling&&(t=!0)}return t},hasWezenPensioenBovenbouwregeling:function(e,n){var t=!1,i=e.settings.comps.MyRekentoolStart["select-questions"].questionWithWezenPensioenBovenbouwregeling;if(n.answers&&void 0!==n.answers[i]){var r=n.answers[i];r===e.settings.comps.MyRekentoolStart["select-answer-".concat(i)].hasWezenPensioenBovenbouwregeling&&(t=!0)}return t},getTypeOfPension:function(e){var n=[16,58,77],t=n.filter((function(n){var t,i="".concat(n,".answer.options.").concat(null===e||void 0===e||null===(t=e[n])||void 0===t||null===(t=t.answer)||void 0===t?void 0:t.selected,".value");return null!=(0,p.get)(e,i)})).some((function(n){var t,i="".concat(n,".answer.options.").concat(null===e||void 0===e||null===(t=e[n])||void 0===t||null===(t=t.answer)||void 0===t?void 0:t.selected,".value");return(0,p.get)(e,i).toLowerCase().includes("opbouw")}));return t?"Pensioen":"IndicatiefPensioen"}},sheetBeschikbarePremie:function(e,n,t,i,r){e.prognosemodel.rekenblad.geldVoorJePartner=[],e.prognosemodel.rekenblad.geldVoorJeKind=[],e.prognosemodel.rekenblad.extraGeldVoorJePartner=[];var a=n.answers&&void 0!==n.answers[52]?n.answers[52]:"",o=Qt.sheetRekenblad.getPensioenuitvoerder(i,a),s=n.answers&&void 0!==n.answers[106]?n.answers[106]:"",l=Qt.sheetRekenblad.getPensioenuitvoerder(i,s),u=e.prognosemodel.rekenblad.persoonsgegevens.fulltimeJaarsalaris,d=e.prognosemodel.rekenblad.persoonsgegevens.parttimePercentage,c=e.prognosemodel.rekenblad.regeling.salarisgrens_dcregeling,v=e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl||e.prognosemodel.rekenblad.regeling.aowfranchise,p=e.prognosemodel.rekenblad.regeling.pensioenleeftijd,f=e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum,m=parseFloat(parseInt(b()(f).format("YYYY"))+"."+(parseInt(b()(e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum).format("M"))-1)),h=e.prognosemodel.rekenblad.persoonsgegevens.datumInDienst,_=parseFloat(parseInt(b()(h).format("YYYY"))+"."+(parseInt(b()(h).format("M"))-1)),w=Qt.sheetRekenblad.hasPartnerPensioen(r,n),k=e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen;if(w&&k>0){var P=Qt.sheetRekenblad.getTypeOfPension(t),y=Qt.sheetRekenblad.calculateValue(k,u,c,v,m,p,_,d);e.prognosemodel.rekenblad.geldVoorJePartner.push((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:p},P,y))}var j=e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen,E=Qt.sheetRekenblad.hasWezenPensioen(r,n),A=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp,O=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_tot;if(E&&j>0){var T="Pensioen",I=Qt.sheetRekenblad.calculateValue(j,u,c,v,m,p,_,d);e.prognosemodel.rekenblad.geldVoorJeKind.push((0,g.A)({pensioenleeftijd:p,pensioenuitvoerder:o,Tot:O,eindleeftijd:A},T,I))}var M=Qt.sheetRekenblad.hasExtraPartnerPensioen(r,t),D=e.prognosemodel.rekenblad.regeling.hoogte_anw_verzekering_regeling;if(M&&D>0){var N="Pensioen";e.prognosemodel.rekenblad.extraGeldVoorJePartner.push((0,g.A)({pensioenuitvoerder:l},N,D))}},sheetMiddelloon:function(e,n,t,i,r){e.prognosemodel.rekenblad.geldVoorStraks=[],e.prognosemodel.rekenblad.geldVoorJePartner=[],e.prognosemodel.rekenblad.geldVoorJeKind=[],e.prognosemodel.rekenblad.extraGeldVoorJePartner=[];var a=n.answers&&void 0!==n.answers[52]?n.answers[52]:"",o=Qt.sheetRekenblad.getPensioenuitvoerder(i,a),s=n.answers&&void 0!==n.answers[106]?n.answers[106]:"",l=Qt.sheetRekenblad.getPensioenuitvoerder(i,s),u=e.prognosemodel.rekenblad.persoonsgegevens.fulltimeJaarsalaris,d=e.prognosemodel.rekenblad.persoonsgegevens.parttimePercentage,c=e.prognosemodel.rekenblad.regeling.salarisgrens_middelloonregeling,v=e.prognosemodel.rekenblad.regeling.aowfranchise,p=e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl||v,f=e.prognosemodel.rekenblad.regeling.pensioenleeftijd,m=e.prognosemodel.rekenblad.regeling.pensioenleeftijd_van,h=e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum,_=parseFloat(parseInt(b()(h).format("YYYY"))+"."+(parseInt(b()(e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum).format("M"))-1)),w=e.prognosemodel.rekenblad.persoonsgegevens.datumInDienst,k=parseFloat(parseInt(b()(w).format("YYYY"))+"."+(parseInt(b()(w).format("M"))-1)),P=e.prognosemodel.rekenblad.regeling.opbouw_perc_middelloonregeling;if(P>0){var y="Pensioen",j=Qt.sheetRekenblad.calculateValue(P,u,c,v,_,f,k,d);e.prognosemodel.rekenblad.geldVoorStraks.push((0,g.A)((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:f},y,j),"Van",m))}var E=Qt.sheetRekenblad.hasPartnerPensioen(r,n),A=e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen;if(E&&A>0){var O=Qt.sheetRekenblad.getTypeOfPension(t),T=Qt.sheetRekenblad.calculateValue(A,u,c,p,_,f,k,d);e.prognosemodel.rekenblad.geldVoorJePartner.push((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:f},O,T))}var I=Qt.sheetRekenblad.hasWezenPensioen(r,n),M=e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen,D=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp,N=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_tot;if(I&&M>0){var B="Pensioen",x=Qt.sheetRekenblad.calculateValue(M,u,c,p,_,f,k,d);e.prognosemodel.rekenblad.geldVoorJeKind.push((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:f,Tot:N,eindleeftijd:D},B,x))}var L=Qt.sheetRekenblad.hasExtraPartnerPensioen(r,t),S=e.prognosemodel.rekenblad.regeling.hoogte_anw_verzekering_regeling;if(L&&S>0){var R="Pensioen";e.prognosemodel.rekenblad.extraGeldVoorJePartner.push((0,g.A)({pensioenuitvoerder:l,pensioenleeftijd:f},R,S))}},sheetEindloon:function(e,n,t,i,r){e.prognosemodel.rekenblad.geldVoorStraks=[],e.prognosemodel.rekenblad.geldVoorJePartner=[],e.prognosemodel.rekenblad.geldVoorJeKind=[],e.prognosemodel.rekenblad.extraGeldVoorJePartner=[];var a=n.answers&&void 0!==n.answers[52]?n.answers[52]:"",o=Qt.sheetRekenblad.getPensioenuitvoerder(i,a),s=n.answers&&void 0!==n.answers[106]?n.answers[106]:"",l=Qt.sheetRekenblad.getPensioenuitvoerder(i,s),u=e.prognosemodel.rekenblad.persoonsgegevens.fulltimeJaarsalaris,d=e.prognosemodel.rekenblad.persoonsgegevens.parttimePercentage,c=e.prognosemodel.rekenblad.regeling.eindloon_salarisgrens,v=e.prognosemodel.rekenblad.regeling.aowfranchise,p=e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl||v,f=e.prognosemodel.rekenblad.regeling.pensioenleeftijd,m=e.prognosemodel.rekenblad.regeling.pensioenleeftijd_van,h=e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum,_=parseFloat(parseInt(b()(h).format("YYYY"))+"."+(parseInt(b()(e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum).format("M"))-1)),w=e.prognosemodel.rekenblad.persoonsgegevens.datumInDienst,k=parseFloat(parseInt(b()(w).format("YYYY"))+"."+(parseInt(b()(w).format("M"))-1)),P=e.prognosemodel.rekenblad.regeling.opbouw_perc_eindloonregeling;if(P){var y=Qt.sheetRekenblad.calculateValue(P,u,c,v,_,f,k,d),j="Pensioen";e.prognosemodel.rekenblad.geldVoorStraks.push((0,g.A)((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:f},j,y),"Van",m))}var E=Qt.sheetRekenblad.hasPartnerPensioen(r,n),A=e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen;if(E&&A>0){var O=Qt.sheetRekenblad.getTypeOfPension(t),T=Qt.sheetRekenblad.calculateValue(A,u,c,p,_,f,k,d);e.prognosemodel.rekenblad.geldVoorJePartner.push((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:f},O,T))}var I=Qt.sheetRekenblad.hasWezenPensioen(r,n),M=e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen,D=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp,N=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_tot;if(I&&M>0){var B="Pensioen";if(B){var x=Qt.sheetRekenblad.calculateValue(M,u,c,p,_,f,k,d);e.prognosemodel.rekenblad.geldVoorJeKind.push((0,g.A)({pensioenuitvoerder:o,pensioenleeftijd:f,Tot:N,eindleeftijd:D},B,x))}}var L=Qt.sheetRekenblad.hasExtraPartnerPensioen(r,t),S=e.prognosemodel.rekenblad.regeling.hoogte_anw_verzekering_regeling;if(L&&S>0){var R="Pensioen";e.prognosemodel.rekenblad.extraGeldVoorJePartner.push((0,g.A)({pensioenuitvoerder:l},R,S))}},sheetCombi:function(e,n,t,i,r){e.prognosemodel.rekenblad.geldVoorStraks=[],e.prognosemodel.rekenblad.geldVoorJePartner=[],e.prognosemodel.rekenblad.geldVoorJeKind=[],e.prognosemodel.rekenblad.extraGeldVoorJePartner=[];var a=n.answers&&void 0!==n.answers[53]?n.answers[53]:"",o=n.answers&&void 0!==n.answers[54]?n.answers[54]:"",s=""!==a?Qt.sheetRekenblad.getPensioenuitvoerder(i,a):"",l=""!==o?Qt.sheetRekenblad.getPensioenuitvoerder(i,o):"",u=n.answers&&void 0!==n.answers[106]?n.answers[106]:"",d=Qt.sheetRekenblad.getPensioenuitvoerder(i,u),c=e.prognosemodel.rekenblad.persoonsgegevens.fulltimeJaarsalaris,v=e.prognosemodel.rekenblad.persoonsgegevens.parttimePercentage,p=e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum,f=parseFloat(parseInt(b()(p).format("YYYY"))+"."+(parseInt(b()(e.prognosemodel.rekenblad.persoonsgegevens.geboortedatum).format("M"))-1)),m=e.prognosemodel.rekenblad.persoonsgegevens.datumInDienst,h=parseFloat(parseInt(b()(m).format("YYYY"))+"."+(parseInt(b()(m).format("M"))-1)),_=e.prognosemodel.rekenblad.regeling.opbouw_perc_eindloonregeling,w=e.prognosemodel.rekenblad.regeling.opbouw_perc_middelloonregeling,k=_||w,P=e.prognosemodel.rekenblad.regeling.basisregeling_salarisgrens,y=e.prognosemodel.rekenblad.regeling.franchise_basisregeling,j=e.prognosemodel.rekenblad.regeling.pensioenleeftijd_basisregeling,E=e.prognosemodel.rekenblad.regeling.pensioenleeftijd_basisregeling_van,A="Pensioen",O=_>0?"eindloon":w>0?"middelloon":"onbekend";if(k>0){var T=Qt.sheetRekenblad.calculateValue(k,c,P,y,f,j,h,v);e.prognosemodel.rekenblad.geldVoorStraks.push((0,g.A)((0,g.A)({pensioenleeftijd:j,pensioenuitvoerder:s,info:"basisregeling",typeRegeling:O},A,T),"Van",E))}var I=e.prognosemodel.rekenblad.regeling.opbouw_perc_middelloon_bovenbouw,M=e.prognosemodel.rekenblad.regeling.opbouw_perc_eindloon_bovenbouw,D=I||M,N=e.prognosemodel.rekenblad.regeling.salarisgrens_bovenbouwregeling,B=e.prognosemodel.rekenblad.regeling.franchise_bovenbouwregeling,x=e.prognosemodel.rekenblad.regeling.pensioenleeftijd_bovenbouwregeling,L=e.prognosemodel.rekenblad.regeling.pensioenleeftijd_bovenbouwregeling_van;if(D>0){var S=Qt.sheetRekenblad.calculateValue(D,c,N,B,f,x,h,v);e.prognosemodel.rekenblad.geldVoorStraks.push((0,g.A)((0,g.A)({pensioenleeftijd:x,pensioenuitvoerder:l,info:"bovenbouw",typeRegeling:"eindloon"},A,S),"Van",L))}var R=Qt.sheetRekenblad.hasPartnerPensioenBasisregeling(r,n),U=e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen_basisregeling,C=e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl_basisregeling||e.prognosemodel.rekenblad.regeling.franchise_basisregeling;if(R&&U>0){var V=Qt.sheetRekenblad.getTypeOfPension(t),G=Qt.sheetRekenblad.calculateValue(U,c,P,C,f,j,h,v);e.prognosemodel.rekenblad.geldVoorJePartner.push((0,g.A)({pensioenleeftijd:j,pensioenuitvoerder:s,info:"basis"},V,G))}var W=Qt.sheetRekenblad.hasPartnerPensioenBovenbouwregeling(r,n),z=e.prognosemodel.rekenblad.regeling.opbouw_perc_partnerpensioen_bovenbouwregeling,F=e.prognosemodel.rekenblad.regeling.afwijkende_franchise_ovl_bovenbouwregeling||e.prognosemodel.rekenblad.regeling.franchise_bovenbouwregeling;if(W&&z>0){var q=Qt.sheetRekenblad.getTypeOfPension(t),K=Qt.sheetRekenblad.calculateValue(z,c,N,F,f,x,h,v);e.prognosemodel.rekenblad.geldVoorJePartner.push((0,g.A)({pensioenleeftijd:x,pensioenuitvoerder:l,info:"bovenbouw"},q,K))}var Y=Qt.sheetRekenblad.hasWezenPensioenBasisregeling(r,n),J=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_basis,H=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_basis_tot,Q=e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen_basisregeling;if(Y&&Q>0){var $="Pensioen",X=Qt.sheetRekenblad.calculateValue(Q,c,P,C,f,j,h,v);e.prognosemodel.rekenblad.geldVoorJeKind.push((0,g.A)({pensioenleeftijd:j,pensioenuitvoerder:s,Tot:H,eindleeftijd:J,info:"basis"},$,X))}var Z=Qt.sheetRekenblad.hasWezenPensioenBovenbouwregeling(r,n),ee=e.prognosemodel.rekenblad.regeling.opbouw_perc_wezenpensioen_bovenbouwregeling,ne=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_bovenbouw,te=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_bovenbouw_tot;if(Z&&ee>0){var ie="Pensioen",re=Qt.sheetRekenblad.calculateValue(ee,c,N,F,f,x,h,v);e.prognosemodel.rekenblad.geldVoorJeKind.push((0,g.A)({pensioenleeftijd:x,pensioenuitvoerder:l,Tot:te,eindleeftijd:ne,info:"bovenbouw"},ie,re))}var ae=e.prognosemodel.rekenblad.regeling.definitie_hoogte_anw_bovenbouwregeling,oe=Qt.sheetRekenblad.hasExtraPartnerPensioen(r,t);if(oe&&ae>0){var se="Pensioen";e.prognosemodel.rekenblad.extraGeldVoorJePartner.push((0,g.A)({pensioenuitvoerder:d},se,ae))}},sheetWtp:function(e,n,t,i,r){var a,o,s,l,u,d=(null===n||void 0===n||null===(a=n.answers)||void 0===a?void 0:a[52])||null,c=null!=d?Qt.sheetRekenblad.getPensioenuitvoerder(i,d):null,v=(null===n||void 0===n||null===(o=n.answers)||void 0===o?void 0:o[106])||null,f=null!=v?Qt.sheetRekenblad.getPensioenuitvoerder(i,v):null,m=e.prognosemodel.rekenblad.regeling.pensioenleeftijd,b=e.prognosemodel.rekenblad.persoonsgegevens.fulltimeJaarsalaris,h=e.prognosemodel.rekenblad.persoonsgegevens.parttimePercentage,_=(null===n||void 0===n||null===(s=n.variables)||void 0===s?void 0:s.perc_salaris_partnerpensioen_basisregeling_raw)||null,w=(null===n||void 0===n||null===(l=n.variables)||void 0===l?void 0:l.salarisgrens_dcregeling_raw)||null;if(null!=_&&null!=w){var k="Pensioen",P=_/100*Math.min(b*h,w),y=(0,g.A)({pensioenleeftijd:m},k,P);null!=c&&(y.pensioenuitvoerder=c),e.prognosemodel.rekenblad.geldVoorJePartner.push(y)}var j=(null===n||void 0===n||null===(u=n.variables)||void 0===u?void 0:u.perc_salaris_wezenpensioen_basisregeling_raw)||null,E=Qt.sheetRekenblad.hasWezenPensioen(r,n),A=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_wtp,O=e.prognosemodel.rekenblad.regeling.eindleeftijd_wzp_wtp_tot;if(E&&null!=j&&null!=A&&null!=w){var T="Pensioen",I=j/100*Math.min(b*h,w),M=(0,g.A)({pensioenleeftijd:m},T,I);null!=c&&(M.pensioenuitvoerder=c),null!=A&&(M.eindleeftijd=A),null!=O&&(M.Tot=O),e.prognosemodel.rekenblad.geldVoorJeKind.some((function(e){return(0,p.isEqual)(e,M)}))||e.prognosemodel.rekenblad.geldVoorJeKind.push(M)}var D=e.prognosemodel.rekenblad.regeling.hoogte_anw_verzekering_regeling;if(null!=D){var N=Qt.sheetRekenblad.hasExtraPartnerPensioen(r,t),B=e.prognosemodel.rekenblad.regeling.hoogte_anw_verzekering_regeling;if(N&&B>0){var x="Pensioen",L=(0,g.A)({pensioenuitvoerder:f},x,B);if(e.prognosemodel.rekenblad.extraGeldVoorJePartner.some((function(e){return(0,p.isEqual)(e,L)})))return;e.prognosemodel.rekenblad.extraGeldVoorJePartner.push(L)}}},init:function(e,n,t,i,r,a){var o;if(this.excel=n,null!==(o=e.PensioenGegevensType.Gegevens)&&void 0!==o&&o.datumInDienst){var s,l,u,d,c,v,p;Qt.sheetRekenblad.persoonsgegevens(e,n),Qt.sheetRekenblad.regeling(n,t.variables,i,r);var f=(null===i||void 0===i||null===(s=i[2])||void 0===s||null===(s=s.answer)||void 0===s?void 0:s.selected)||null,m=(null===i||void 0===i||null===(l=i[113])||void 0===l||null===(l=l.answer)||void 0===l?void 0:l.selected)||null,b=(null===i||void 0===i||null===(u=i[14])||void 0===u||null===(u=u.answer)||void 0===u?void 0:u.selected)||null;if(null==f)throw new Error("kan antwoord vraag 2 niet vinden (sheetRekenblad > regeling)");if(null==(null===(d=r.settings.comps)||void 0===d||null===(d=d.MyRekentoolStart)||void 0===d?void 0:d["select-answer"]))throw new Error("inhoud select-answer is (nog) leeg (sheetRekenblad > regeling)");var h=null===(c=r.settings.comps)||void 0===c||null===(c=c.MyRekentoolStart)||void 0===c?void 0:c["select-answer"],_=h.beschikbarePremie,w=h.middelloon,k=h.eindloon,P=h.combi,y=null===(v=r.settings.comps)||void 0===v||null===(v=v.MyRekentoolStart)||void 0===v?void 0:v["select-answer-14"],j=y.wtp,E=null===(p=r.settings.comps)||void 0===p||null===(p=p.MyRekentoolStart)||void 0===p?void 0:p["select-answer-113"],A=E.wtp,O=(0,g.A)((0,g.A)((0,g.A)((0,g.A)({},_,(function(){return Qt.sheetBeschikbarePremie(n,t,i,a,r)})),w,(function(){return Qt.sheetMiddelloon(n,t,i,a,r)})),k,(function(){return Qt.sheetEindloon(n,t,i,a,r)})),P,(function(){return Qt.sheetCombi(n,t,i,a,r)}));null!=O[f]&&O[f](),A!==m&&j!==b||Qt.sheetWtp(n,t,i,a,r),window.excel=this.excel}}},$t=Qt,Xt=t(63812),Zt={btnDialogWizardExpenses:!1,brutoNetto:[],cart:{showAddBtn:!1,showCart:!1,showSendBtn:!1},datesInRekenpaneel:["deeltijdpensioen.deeltijdpensioendatum","deeltijdpensioen.voltijdpensioendatum","hoogLaag.pensioendatum","uitruil.pensioendatum","uitstelOfVervroeging.einddatumTijdelijkOuderdomspensioen","uitstelOfVervroeging.ingangsdatumOuderdomspensioen","variabeleUitkering.pensioendatum"],diagramSelection:{selection:0},eerderOfLaterStartenSwitches:(0,p.cloneDeep)(Ct),excel:(0,p.cloneDeep)(Vt.A),factsheet:{},geldVoorStraksSwitches:(0,p.cloneDeep)(Wt),hideUitgavenWhenZero:!1,showScenariosInRekenpaneel:!0,hoogLaag:{},incomeRelated:{},incomeRelatedIcons:{andere:"fa-solid fa-circle-euro",energy:"fa-solid fa-circle-bolt",energie:"fa-solid fa-circle-bolt",huishoudelijk:"fa-solid fa-basket-shopping",onverwachtEnNoodzakelijk:"fa-solid fa-brake-warning",overig:"fa-solid fa-circle-euro",vervoer:"fa-solid fa-car",vrijeTijd:"fa-solid fa-mountain-sun",woning:"fa-solid fa-home"},instellingen:{},loadingBrutoNetto:!0,loadingFactsheet:!0,loadingHoogLaag:!0,loadingInstellingen:!0,loadingQxMannen:!0,loadingQxVrouwen:!0,loadingRentecurve:!0,loadingRekenpaneelDisclaimer:!0,loadingRekenpaneelSettings:!0,loadingScenarios:!0,loadingUitruil:!0,loadingVervroegingEnUitstel:!0,maxAge:85,minAge:55,minMonth:0,maxMonth:11,nettoAttributes:["totaleInhouding","heffingskorting","ouderenkorting","ouderenkortingAlleenstaand","bijdrageZvw"],newEmployee:!1,ouderdomsPensioenTypes:["Pensioen","IndicatiefPensioen","PensioenUitkering","AOW","PartnerPensioenUitkering"],partnerPensioenTypes:["Pensioen","IndicatiefPensioen"],wezenPensioenTypes:["Pensioen","IndicatiefPensioen"],qxMannen:[],qxVrouwen:[],rangesInRekenpaneel:["ingangSparen","extraPensioenIngangsDatumNetto","extraPensioenEindDatumNetto","extraPensioenIngangsDatumBruto","extraPensioenEindDatumBruto"],rekenpaneelDisclaimer:{},rentecurve:{},scenarios:{},scenariosInternal:{0:{i18n:{"en-US":{title:"Starting situation"},"nl-NL":{title:"Startsituatie"}}},1:{i18n:{"en-US":{title:"More money the first years"},"nl-NL":{title:"Eerste jaren meer geld"}}},2:{i18n:{"en-US":{title:"Continue to invest"},"nl-NL":{title:"Door met beleggen"}}},3:{i18n:{"en-US":{title:"Start partially"},"nl-NL":{title:"Gedeeltelijk starten"}}},4:{i18n:{"en-US":{title:"Start earlier or later"},"nl-NL":{title:"Eerder of later starten"}}},5:{i18n:{"en-US":{title:"Money for yourself directly"},"nl-NL":{title:"Direct geld voor jezelf"}}},6:{i18n:{"en-US":{title:"Save extra money"},"nl-NL":{title:"Extra geld sparen"}}},7:{i18n:{"en-US":{title:"Extra money for later"},"nl-NL":{title:"Extra geld voor straks"}}},8:{i18n:{"en-US":{title:"Savings for later"},"nl-NL":{title:"Spaargeld voor straks"}}},9:{i18n:{"en-US":{title:"Savings via employer",subTitleMonth:"Monthly amount per age year (of your gross salary)",subTitleYear:"Yearly amount per age year (of your gross salary)"},"nl-NL":{title:"Sparen via werkgever",subTitleMonth:"Maandbedrag per leeftijdsjaar (van je bruto salaris)",subTitleYear:"Jaarbedrag per leeftijdsjaar (van je bruto salaris)"}}}},selector:{brutoNetto:"netto",period:"maand",i18n:{"en-US":{brutoNetto:"net",period:"period"},"nl-NL":{brutoNetto:"netto",period:"periode"}}},settings:{},showAlertIncomeCostsBtn:!0,showBarDetailsInRekenpaneel:!1,showConsole:!1,showDonuts:!0,showGeldVoorJePartner:!1,showGeldAlsJeZiekBent:!1,showRekentool:!1,showXmlStatusBtn:!1,tabs:{main:"MyGeldVoorStraks",mainPrevious:"MyGeldVoorStraks",rekenpaneel:"uitstelOfVervroeging"},termTypes:["question","tag","xml","basic","advisor"],termTypesIcons:["el-icon-question","el-icon-collection-tag","el-icon-document","el-icon-user","el-icon-s-custom"],termTypesLabels:["Vraag en antwoord","Tag","uit XML-bestand","Uit basisgegevens","Adviseur"],termTypesOperator:["tag","xml","basic"],uitruil:{},vervroegingEnUitstel:{},verwachteAowLeeftijden:{2017:{jaar:2017,leeftijd:65.75},2018:{jaar:2018,leeftijd:66},2019:{jaar:2019,leeftijd:66.33333},2020:{jaar:2020,leeftijd:66+4/12},2021:{jaar:2021,leeftijd:66+4/12},2022:{jaar:2022,leeftijd:66+7/12},2023:{jaar:2023,leeftijd:66+10/12},2024:{jaar:2024,leeftijd:67}},xml:(0,p.cloneDeep)(Yt),xmlGegevensIncomeAttributes:["straksOverheid","straksWerkgever","straksTotaal","gezinPartner","gezinPartnerLevenslang","gezinKind","gezinWezen","gezinWerkgever","gezinOverheid","gezinTotaal"],xmlPublishAttributes:["Bijzonderheden","Details","Gegevens","Totalen"],xmlValidAttributes:["$","Details","Gegevens","Totalen"]},ei={ANWuitkeringComplete:function(e,n,t,i){var r=["anw_uitkering","anw_uitkering_vu"],a=!1,o=r.map((function(e){return Number(i.transpileTextWithTag("{".concat(e,"}"),null,null,a))||0})).reduce((function(e,n){return e+n}));return 12*o},aowGegevens:function(e){return e.xml.PensioenGegevensType.Gegevens.aowGegevens},aowFranchise:function(e){var n;return(null===(n=e.instellingen)||void 0===n||null===(n=n.toekomstigePremies)||void 0===n?void 0:n.franchise)||0},belastingVoorAow:function(e,n){return n.brutoNetto.length>0?n.brutoNetto.filter((function(e,n){return n<4})):[]},belastingNaAow:function(e,n){return n.brutoNetto.length>0?n.brutoNetto.filter((function(e,n){return n>=4&&n<8})):[]},heffingskortingVoorAow:function(e,n){return n.brutoNetto.length>0?n.brutoNetto.filter((function(e,n){return n>=8&&n<12})):[]},heffingskortingNaAow:function(e,n){return n.brutoNetto.length>0?n.brutoNetto.filter((function(e,n){return n>=12&&n<16})):[]},incomeTotal:function(e){var n=0;return(0,p.isFinite)(e.xml.PensioenGegevensType.Gegevens.straksTotaal)&&(n=e.xml.PensioenGegevensType.Gegevens.straksTotaal),e.excel.invoergegevens.persoonlijkeGegevens.salarisExtra&&(0,p.isFinite)(e.excel.invoergegevens.persoonlijkeGegevens.salarisExtra)&&(n+=e.excel.invoergegevens.persoonlijkeGegevens.salarisExtra),e.excel.invoergegevens.persoonlijkeGegevens.partner.partnergegevensMeenemen&&((0,p.isFinite)(e.excel.invoergegevens.persoonlijkeGegevens.partner.aowPartner)&&(n+=e.excel.invoergegevens.persoonlijkeGegevens.partner.aowPartner),(0,p.isFinite)(e.excel.invoergegevens.persoonlijkeGegevens.partner.pensioenPartner)&&(n+=e.excel.invoergegevens.persoonlijkeGegevens.partner.pensioenPartner)),e.excel.invoergegevens.persoonlijkeGegevens.spaargeld>0&&e.excel.invoergegevens.persoonlijkeGegevens.spaargeldJaren&&(n+=e.excel.invoergegevens.persoonlijkeGegevens.spaargeld/e.excel.invoergegevens.persoonlijkeGegevens.spaargeldJaren),e.excel.invoergegevens.persoonlijkeGegevens.extraPensioenBruto>0&&(n+=e.excel.invoergegevens.persoonlijkeGegevens.extraPensioenBruto),e.excel.invoergegevens.persoonlijkeGegevens.extraPensioenNetto>0&&(n+=e.excel.invoergegevens.persoonlijkeGegevens.extraPensioenNetto),n},incomeRelatedCosts:function(e,n){var t,i=Object.values(null===(t=n.instellingen)||void 0===t||null===(t=t.costs)||void 0===t?void 0:t.incomeRelated)||[],r=i.find((function(e){return e.bg>=n.incomeTotal&&e.og<=n.incomeTotal}));return r||(r=i[i.length-1]),r},incomeRelatedCostsTotal:function(e){var n=function(e,n){return e+n};return(0,p.isEmpty)(e.incomeRelated)?0:Object.values(e.incomeRelated).reduce(n,0)},incomeRelatedCostsTotalEntered:function(e,n){var t=function(n,t){var i;return n+(null!=(null===(i=e.excel)||void 0===i||null===(i=i.invoergegevens)||void 0===i||null===(i=i.uitgaven)||void 0===i?void 0:i[t])?e.excel.invoergegevens.uitgaven[t]:0)};return null==n.incomeRelatedCosts||(0,p.isEmpty)(n.incomeRelatedCosts.cats)?0:Object.keys(n.incomeRelatedCosts.cats).reduce(t,0)},showActualizeIncomeRelatedCosts:function(e,n){var t,i=(null===(t=e.xml)||void 0===t||null===(t=t.PensioenGegevensType)||void 0===t||null===(t=t.Gegevens)||void 0===t?void 0:t.LevensSituatie)||null;if(null==i)return!1;var r=function(e,t){return e+(n.incomeRelatedCosts.cats[t][i]||0)},a=function(n,t){var i;return n+((null===(i=e.xml.PensioenGegevensType)||void 0===i||null===(i=i.Gegevens)||void 0===i||null===(i=i.profile)||void 0===i||null===(i=i.uitgaven)||void 0===i?void 0:i[t])||0)},o=Object.keys(n.incomeRelatedCosts.cats).filter((function(e){return"overig"!==e})).reduce(r,0),s=Object.keys(n.incomeRelatedCosts.cats).filter((function(e){return"overig"!==e})).reduce(a,0);return s>0&&o!==s},ouderenkorting:function(e,n){return n.brutoNetto.length>0?n.brutoNetto.filter((function(e,n){return n>=16&&n<20})):[]},brutoNetto:function(e){return e.brutoNetto},alleenstaandeOuderenkorting:function(e){var n;return(null===e||void 0===e||null===(n=e.instellingen)||void 0===n||null===(n=n.brutoNetto)||void 0===n?void 0:n.alleenstaandeOuderenkorting)||0},burgerlijkestaat:function(e){return e.xml?e.xml.PensioenGegevensType.Gegevens.LevensSituatie:null},cart:function(){return Zt.cart},datesInRekenpaneel:function(e){return e.datesInRekenpaneel},datesInRekenpaneelInExcel:function(e){return!e.datesInRekenpaneel.some((function(n){var t=n.split(".");return null===e.excel.invoergegevens[t[0]][t[1]]}))},eerderOfLaterStartenSwitches:function(e){return e.eerderOfLaterStartenSwitches},onlineStepOneInvalid:function(e){return Object.keys(Rt.A).some((function(n){return e.xml.PensioenGegevensType.Gegevens&&void 0!==e.xml.PensioenGegevensType.Gegevens[n]&&null===e.xml.PensioenGegevensType.Gegevens[n]}))},employeeInvalid:function(e){return Object.keys(Rt.A).filter((function(n){return!(0,p.isObject)(e.xml.PensioenGegevensType.Gegevens[n])})).filter((function(n){return e.newEmployee||!e.newEmployee&&"datumInDienst"!==n})).some((function(n){return e.xml.PensioenGegevensType.Gegevens&&void 0!==e.xml.PensioenGegevensType.Gegevens[n]&&(null===e.xml.PensioenGegevensType.Gegevens[n]||""===e.xml.PensioenGegevensType.Gegevens[n])}))},employeeLocal:function(e){return null!==e.xml.PensioenGegevensType.Gegevens.geboortedatum},enablePrognosemodel:function(e,n){var t,i,r=(null===(t=n.admin)||void 0===t||null===(t=t.settings)||void 0===t||null===(t=t.comps)||void 0===t?void 0:t.MyFlexibilisering)||{enablePrognosemodel:!1,hasToBeAdminPrognosemodel:!1},a=r.enablePrognosemodel,o=r.hasToBeAdminPrognosemodel;return a&&""!==(null===(i=e.xml)||void 0===i||null===(i=i.PensioenGegevensType)||void 0===i||null===(i=i.Gegevens)||void 0===i?void 0:i.datumInDienst)&&(o&&n["groups/hasAccess"]("admin")||!1===o)},excel:function(e){return e.excel},extraGeldSparen:function(e){var n={};for(var t in Gt)n[t]=e.excel.invoergegevens.persoonlijkeGegevens[t];return n},factsheet:function(e){return e.factsheet},xmlHasPensioen:function(e){if(e.xml.PensioenGegevensType&&e.xml.PensioenGegevensType.Totalen&&e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen){if(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array)return e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.some((function(e){return Object.prototype.hasOwnProperty.call(e.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(e.Van,"Maanden")&&(Object.prototype.hasOwnProperty.call(e,"Pensioen")||Object.prototype.hasOwnProperty.call(e,"IndicatiefPensioen"))}));var n=e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal;return Object.prototype.hasOwnProperty.call(n.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(n.Van,"Maanden")&&(Object.prototype.hasOwnProperty.call(n,"Pensioen")||Object.prototype.hasOwnProperty.call(n,"IndicatiefPensioen"))}return!1},geldVoorStraksSwitches:function(e){return e.geldVoorStraksSwitches},getAowGegevens:function(e,n,t,i){return function(e,t){var r,a=(0,p.cloneDeep)(Ut.A);return i.logging&&console.log({birthday:e}),a.leeftijd=n.getAowAgeDecimal({birthday:e}),a.leeftijdJaren=parseInt(a.leeftijd),a.leeftijdMaanden=a.leeftijd!==a.leeftijdJaren?10*Math.round(12*(a.leeftijd-a.leeftijdJaren))/10:0,a.datum=b()(e,"DD-MM-YYYY").add(a.leeftijd,"years").format("DD-MM-YYYY"),a.voluit=0!==a.leeftijdMaanden?"".concat(a.leeftijdJaren," ").concat(Jt.A[t].rekenpaneel.base.en," ").concat(Math.round(a.leeftijdMaanden)," ").concat(a.leeftijdMaanden>1?"".concat(Jt.A[t].rekenpaneel.base.range.maand).concat(Jt.A[t].rekenpaneel.base.range.maanden):Jt.A[t].rekenpaneel.base.range.maand):null===(r=a.leeftijdJaren)||void 0===r?void 0:r.toString(),a}},getAowAgeDecimal:function(){return function(e){var n,t=e.birthday,i=null!=t?(0,p.isString)(t)?parseInt(b()(t,"DD-MM-YYYY").format("x")):t:(0,p.isNumber)(t)?t:null;if(!i)throw new Error("geboortedatum is niet bekend :-(");var r=[["31-05-1956",66.58333333,!0],["28-02-1957",66.83333333,!0],["31-12-1960",67,!0],["30-09-1962",67.25,!0],["30-09-1966",67.25,!1],["30-06-1969",67.5,!1],["31-03-1972",67.75,!1],["31-12-1975",68,!1],["30-09-1978",68.25,!1],["30-06-1981",68.5,!1],["31-03-1985",68.75,!1],["31-12-1988",69,!1],["30-09-1991",69.25,!1],["30-06-1995",69.5,!1],["31-03-1999",69.75,!1],["31-12-2000",70,!1]],a=r.filter((function(e){return parseInt(b()(e[0],"DD-MM-YYYY").format("x"))>=i}));return(null===(n=a[0])||void 0===n?void 0:n[1])||r[r.length-1][1]}},hasValidAowLeeftijdInXml:function(e,n){var t=!0;if(n.xml.PensioenGegevensType&&n.xml.PensioenGegevensType.Totalen&&n.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen&&n.xml.PensioenGegevensType.Gegevens&&n.xml.PensioenGegevensType.Gegevens.aowGegevens&&null!==n.xml.PensioenGegevensType.Gegevens.aowGegevens.leeftijd)if(n.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array){var i=n.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e,"AOWAlleenstaand")||Object.prototype.hasOwnProperty.call(e,"AOWSamenwonend")||Object.prototype.hasOwnProperty.call(e,"AOWUitkeringAlleenstaand")||Object.prototype.hasOwnProperty.call(e,"AOWUitkeringSamenwonend")}));if(i)if(Object.prototype.hasOwnProperty.call(i,"AOWUitkeringAlleenstaand")||Object.prototype.hasOwnProperty.call(i,"AOWUitkeringSamenwonend"))t=!0;else{var r=parseInt(i.Van.Jaren)+parseInt(i.Van.Maanden)/12;r!==n.xml.PensioenGegevensType.Gegevens.aowGegevens.leeftijd&&(t=!1)}else t=!1}else if(n.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Object){var a=n.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal;if(Object.prototype.hasOwnProperty.call(a,"AOWAlleenstaand")||Object.prototype.hasOwnProperty.call(a,"AOWSamenwonend")||Object.prototype.hasOwnProperty.call(a,"AOWUitkeringAlleenstaand")||Object.prototype.hasOwnProperty.call(a,"AOWUitkeringSamenwonend"))if(Object.prototype.hasOwnProperty.call(a,"AOWUitkeringAlleenstaand")||Object.prototype.hasOwnProperty.call(a,"AOWUitkeringSamenwonend"))t=!0;else{var o=parseInt(a.Van.Jaren)+parseInt(a.Van.Maanden)/12;o!==n.xml.PensioenGegevensType.Gegevens.aowGegevens.leeftijd&&(t=!1)}else t=!1}return t},hasNoUpToDateAowInXml:function(e,n,t,i){var r=!1;if(e.xml.PensioenGegevensType&&e.xml.PensioenGegevensType.Details&&e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails)if(e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen.constructor===Array){var a=e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen.find((function(e){return e.AOW&&e.AOW.AOWDetailsOpbouw&&e.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand&&""!==e.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand}));a&&(parseInt(a.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand)!==parseInt(i.TeBereikenAlleenstaand)&&(r=!0),parseInt(a.AOW.AOWDetailsOpbouw.TeBereikenSamenwonend)!==parseInt(i.TeBereikenSamenwonend)&&(r=!0))}else if(e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen.constructor===Object){var o=e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen;o.AOW&&o.AOW.AOWDetailsOpbouw&&o.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand&&""!==o.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand&&(parseInt(o.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand)!==parseInt(i.TeBereikenAlleenstaand)&&(r=!0),parseInt(o.AOW.AOWDetailsOpbouw.TeBereikenSamenwonend)!==parseInt(i.TeBereikenSamenwonend)&&(r=!0))}return r},hideUitgavenWhenZero:function(e,n,t,i){var r,a=!(0,p.isEmpty)(n.advisor)&&Object.prototype.hasOwnProperty.call(n.advisor,"hideUitgavenWhenZero")?n.advisor.hideUitgavenWhenZero:!((0,p.isEmpty)(i.admin.settings)||!Object.prototype.hasOwnProperty.call(null===(r=i.admin)||void 0===r||null===(r=r.settings)||void 0===r||null===(r=r.comps)||void 0===r?void 0:r.MyRekenpaneel,"hideUitgavenWhenZero"))&&i.admin.settings.comps.MyRekenpaneel.hideUitgavenWhenZero;return a},hoogLaag:function(e){return e.hoogLaag},instellingen:function(e){return e.instellingen},maxSalaris:function(e,n,t,i){var r,a=[14,16,25,18];return(null===(r=a.filter((function(e){var n,t;return null!=(null===(n=i.variables)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.tag)&&null!=(null===(t=i.contract)||void 0===t||null===(t=t.website)||void 0===t||null===(t=t.variables)||void 0===t?void 0:t[i.variables[e].tag+"_raw"])})).map((function(e){var n;return null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[i.variables[e].tag+"_raw"]})))||void 0===r?void 0:r[0])||0},ouderdomsPensioenTypes:function(e){return e.ouderdomsPensioenTypes},partnerpensioenTotaal:function(e,n){var t;if(null===(t=n.xml.PensioenGegevensType)||void 0===t||null===(t=t.Totalen)||void 0===t||null===(t=t.PartnerPensioenTotalen)||void 0===t||!t.PartnerPensioenTotaal)return 0;var i=0,r=n.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.constructor===Object?[n.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal]:n.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,a="Pensioen.OpgebouwdBedragNaPens";return r.filter((function(e){var n;return""===(null===e||void 0===e||null===(n=e.Van)||void 0===n?void 0:n.OverlijdenPartner)&&null!=(0,p.get)(e,a)})).forEach((function(e){i+=parseInt((0,p.get)(e,a))})),i},partnerpensioenTotaalIndicatief:function(e,n){var t;if(null===(t=n.xml.PensioenGegevensType)||void 0===t||null===(t=t.Totalen)||void 0===t||null===(t=t.PartnerPensioenTotalen)||void 0===t||!t.PartnerPensioenTotaal)return 0;var i=0,r=n.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.constructor===Object?[n.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal]:n.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,a="IndicatiefPensioen.VerzekerdBedragNaPens";return r.filter((function(e){var n;return""===(null===e||void 0===e||null===(n=e.Tot)||void 0===n?void 0:n.Overlijden)&&null!=(0,p.get)(e,a)})).forEach((function(e){i+=parseInt((0,p.get)(e,a))})),i},partnerPensioenTypes:function(e){return e.partnerPensioenTypes},wezenPensioenTypes:function(e){return e.wezenPensioenTypes},percentageJaarlijkseOpbouw:function(e){var n,t=(null===e||void 0===e||null===(n=e.instellingen)||void 0===n||null===(n=n.toekomstigePremies)||void 0===n?void 0:n.percentageJaarlijkseOpbouw)||0;return 0!==t?t/100:0},persoonlijkeGegevens:function(e){return e.excel&&e.excel.invoergegevens&&e.excel.invoergegevens.persoonlijkeGegevens?e.excel.invoergegevens.persoonlijkeGegevens:{}},qxMannen:function(e){return e.qxMannen},qxVrouwen:function(e){return e.qxVrouwen},rangesInRekenpaneel:function(e){return e.rangesInRekenpaneel},rangesInRekenpaneelInExcel:function(){return!Zt.rangesInRekenpaneel.some((function(e){return null===Zt.excel.invoergegevens.persoonlijkeGegevens[e]}))},rekenpaneelDisclaimer:function(e){return e.rekenpaneelDisclaimer},rentecurve:function(e){return e.rentecurve},requiredQuestionsExpensesWizard:function(e){var n;return"GehuwdOfSamenwonend"===(null===(n=e.xml.PensioenGegevensType)||void 0===n||null===(n=n.Gegevens)||void 0===n?void 0:n.LevensSituatie)?["car","carSecond","expensesHome","home"]:["car","expensesHome","home"]},requiredQuestionsAreNotAnswered:function(e,n){return n.requiredQuestionsExpensesWizard.some((function(n){var t;return null==(null===(t=e.xml.PensioenGegevensType)||void 0===t||null===(t=t.Gegevens)||void 0===t||null===(t=t.profile)||void 0===t?void 0:t[n])}))},scenarios:function(e){var n={};if(!(0,p.isEmpty)(e.scenarios))for(var t in e.scenarios)".key"!==t&&(n[t]=e.scenarios[t]);return n},scenarioActive:function(e,n){return(0,p.isEmpty)(n.scenarios)?[]:Object.values(n.scenarios).filter((function(e){return e.calculate}))},scenariosInternal:function(e){return e.scenariosInternal},showRekentool:function(e){return e.showRekentool},showXmlStatusBtn:function(e){return e.showXmlStatusBtn},uitgavenTotaal:function(e){var n=function(e,n){return e+(null!=n&&""!==n?n:0)};return Object.values(e.xml.PensioenGegevensType.Gegevens.profile.uitgaven).reduce(n,0)},uitruil:function(e){return e.uitruil},vervroegingEnUitstel:function(e){return e.vervroegingEnUitstel},xml:function(e){return e.xml},xmlHasInvalidOwnSituation:function(e){var n=Object.keys(zt.A).some((function(n){var t;return(null===(t=e.xml)||void 0===t||null===(t=t.PensioenGegevensType)||void 0===t?void 0:t.Gegevens)&&(!Object.prototype.hasOwnProperty.call(e.xml.PensioenGegevensType.Gegevens,n)||null===e.xml.PensioenGegevensType.Gegevens[n])}));return n},xmlLocal:function(e){return void 0!==e.xml.PensioenGegevensType.$},xmlPublishAttributes:function(e){return e.xmlPublishAttributes},xmlValidAttributes:function(e){return e.xmlValidAttributes}},ni={setBrutoNettoRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=e.rootGetters,a=e.bindFirebaseRef,o=n.ref;return i("setLoadingBrutoNetto",!0),new Promise((function(e,n){return a("brutoNetto",o).then((function(){r.logging&&console.log("setBrutoNettoRef",t.brutoNetto),i("app/addToRefsLoaded",{bind:"setBrutoNettoRef",unbind:"unsetBrutoNettoRef"},{root:!0}),i("setLoadingBrutoNetto",!1),e()})).catch((function(e){return n(e)}))}))})),unsetBrutoNettoRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("brutoNetto",i),n("app/removeFromRefsLoaded","parties/setBrutoNettoRef",{root:!0}),n("setLoadingBrutoNetto",!0)})),setFactsheetRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingFactsheet",!0),new Promise((function(e,n){return r("factsheet",a).then((function(){i.logging&&console.log("setFactsheetRef"),t("app/addToRefsLoaded",{bind:"setFactsheetRef",unbind:"unsetFactsheetRef"},{root:!0}),t("setLoadingFactsheet",!1),e()})).catch((function(e){return n(e)}))}))})),unsetFactsheetRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("factsheet",i),n("app/removeFromRefsLoaded","parties/setFactsheetRef",{root:!0}),n("setLoadingFactsheet",!0)})),setHoogLaagRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingHoogLaag",!0),new Promise((function(e,n){return r("hoogLaag",a).then((function(){i.logging&&console.log("setHoogLaagRef"),t("app/addToRefsLoaded",{bind:"setHoogLaagRef",unbind:"unsetHoogLaagRef"},{root:!0}),t("setLoadingHoogLaag",!1),e()})).catch((function(e){return n(e)}))}))})),unsetHoogLaagRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("hoogLaag",i),n("app/removeFromRefsLoaded","parties/setHoogLaagRef",{root:!0}),n("setLoadingHoogLaag",!0)})),setInstellingenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingInstellingen",!0),new Promise((function(e,n){return r("instellingen",a).then((function(){i.logging&&console.log("setInstellingenRef"),t("app/addToRefsLoaded",{bind:"setInstellingenRef",unbind:"unsetInstellingenRef"},{root:!0}),t("setLoadingInstellingen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetInstellingenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("instellingen",i),n("app/removeFromRefsLoaded","parties/setInstellingenRef",{root:!0}),n("setLoadingInstellingen",!0)})),setInstellingenPathRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingInstellingen",!0),new Promise((function(e,n){var o=(0,p.cloneDeep)(a.path.pieces_);return o.shift(),r(o.join("."),a).then((function(){i.logging&&console.log("setInstellingenPathRef"),t("app/addToRefsLoaded",{bind:"setInstellingenPathRef",unbind:"unsetInstellingenPathRef",path:o.join(".")},{root:!0}),t("setLoadingInstellingen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetInstellingenPathRef:(0,s.ad)((function(e){var n,t=e.rootState,i=e.commit,r=e.unbindFirebaseRef,a=null===(n=t.app.refsLoaded.find((function(e){return"unsetInstellingenPathRef"===e.unbind})))||void 0===n?void 0:n.path;if(a){var o=function(){return{}};r(a,o),i("app/removeFromRefsLoaded","unsetInstellingenPathRef",{root:!0}),i("setLoadingInstellingen",!0)}})),setQxMannenRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingQxMannen",!0),new Promise((function(e,n){return r("qxMannen",a).then((function(){i.logging&&console.log("setQxMannenRef"),t("app/addToRefsLoaded",{bind:"setQxMannenRef",unbind:"unsetQxMannenRef"},{root:!0}),t("setLoadingQxMannen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetQxMannenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("qxMannen",i),n("app/removeFromRefsLoaded","setQxMannenRef",{root:!0}),n("setLoadingQxMannen",!0)})),setQxVrouwenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingQxVrouwen",!0),new Promise((function(e,n){return r("qxVrouwen",a).then((function(){i.logging&&console.log("setQxVrouwenRef"),t("app/addToRefsLoaded",{bind:"setQxVrouwenRef",unbind:"unsetQxVrouwenRef"},{root:!0}),t("setLoadingQxVrouwen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetQxVrouwenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("qxVrouwen",i),n("app/removeFromRefsLoaded","setQxVrouwenRef",{root:!0}),n("setLoadingQxVrouwen",!0)})),setRentecurveRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingRentecurve",!0),new Promise((function(e,n){return r("rentecurve",a).then((function(){i.logging&&console.log("setRentecurveRef"),t("app/addToRefsLoaded",{bind:"setRentecurveRef",unbind:"unsetRentecurveRef"},{root:!0}),t("setLoadingRentecurve",!1),e()})).catch((function(e){return n(e)}))}))})),unsetRentecurveRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("rentecurve",i),n("app/removeFromRefsLoaded","setRentecurveRef",{root:!0}),n("setLoadingRentecurve",!0)})),setRekenpaneelDisclaimerRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingRekenpaneelDisclaimer",!0),new Promise((function(e,n){return r("rekenpaneelDisclaimer",a).then((function(){i.logging&&console.log("setRekenpaneelDisclaimerRef"),t("app/addToRefsLoaded",{bind:"setRekenpaneelDisclaimerRef",unbind:"unsetRekenpaneelDisclaimerRef"},{root:!0}),t("setLoadingRekenpaneelDisclaimer",!1),e()})).catch((function(e){return n(e)}))}))})),unsetRekenpaneelDisclaimerRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("rekenpaneelDisclaimer",i),n("app/removeFromRefsLoaded","setRekenpaneelDisclaimerRef",{root:!0}),n("setLoadingRekenpaneelDisclaimer",!0)})),setRekenpaneelSettingsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingRekenpaneelSettings",!0),new Promise((function(e,n){return r("settings",a).then((function(){i.logging&&console.log("setRekenpaneelSettingsRef"),t("app/addToRefsLoaded",{bind:"setRekenpaneelSettingsRef",unbind:"unsetRekenpaneelSettingsRef"},{root:!0}),t("setLoadingRekenpaneelSettings",!1),e()})).catch((function(e){return n(e)}))}))})),unsetRekenpaneelSettingsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("settings",i),n("app/removeFromRefsLoaded","setRekenpaneelSettingsRef",{root:!0}),n("setLoadingRekenpaneelSettings",!0)})),setScenariosRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoadingScenarios",!0),new Promise((function(e,n){return i("scenarios",r).then((function(){t("app/addToRefsLoaded",{bind:"setScenariosRef",unbind:"unsetScenariosRef"},{root:!0}),t("setLoadingScenarios",!1),e()})).catch((function(e){return n(e)}))}))})),unsetScenariosRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("reject",i),n("app/removeFromRefsLoaded","setScenariosRef",{root:!0}),n("setLoadingScenarios",!0)})),setUitruilRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingUitruil",!0),new Promise((function(e,n){return r("uitruil",a).then((function(){i.logging&&console.log("setUitruilRef"),t("app/addToRefsLoaded",{bind:"setUitruilRef",unbind:"unsetUitruilRef"},{root:!0}),t("setLoadingUitruil",!1),e()})).catch((function(e){return n(e)}))}))})),unsetUitruilRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("uitruil",i),n("app/removeFromRefsLoaded","setUitruilRef",{root:!0}),n("setLoadingUitruil",!0)})),setVervroegingEnUitstelRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingVervroegingEnUitstel",!0),new Promise((function(e,n){return r("vervroegingEnUitstel",a).then((function(){i.logging&&console.log("setVervroegingEnUitstelRef"),t("app/addToRefsLoaded",{bind:"setVervroegingEnUitstelRef",unbind:"unsetVervroegingEnUitstelRef"},{root:!0}),t("setLoadingVervroegingEnUitstel",!1),e()})).catch((function(e){return n(e)}))}))})),unsetVervroegingEnUitstelRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("vervroegingEnUitstel",i),n("app/removeFromRefsLoaded","setVervroegingEnUitstelRef",{root:!0}),n("setLoadingVervroegingEnUitstel",!0)})),updatePathInstellingenInFlexibilisering:function(e,n){e.rootGetters;var t=n.instellingen,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("instellingen are missing (updatePathInstellingenInFlexibilisering)"));if(null==i)return n(new Error("path are missing (updatePathInstellingenInFlexibilisering)"));if(void 0===(0,p.get)(t,i))return n(new Error("path in instellingen is undefined (updatePathInstellingenInFlexibilisering)"));var r=function(t){t?n(t):e()};return u.A.ref("flexibilisering/instellingen/".concat(i.split(".").join("/"))).set((0,p.get)(t,i),r)}))},handleChangeEerderOfLaterStartenSwitches:function(e,n){e.state;var t=e.commit,i=n.eerderOfLaterStartenSwitches,r=n.attribute;t("handleChangeEerderOfLaterStartenSwitches",{eerderOfLaterStartenSwitches:i,attribute:r})},handleChangeInvoergegevensInExcel:function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=n.invoergegevens,a=n.type,o=n.attributes;return new Promise((function(e,n){return null==r?n(new Error("invoergegevens are misssing (handleChangeInvoergegevensInExcel)")):null==a?n(new Error("type is misssing (handleChangeInvoergegevensInExcel)")):null==o?n(new Error("attributes are misssing (handleChangeInvoergegevensInExcel)")):0===o.length?n(new Error("attributes are empty (handleChangeInvoergegevensInExcel)")):(o.forEach((function(e){i.logging&&console.log("updateInvoergegevensInExcel",{type:a,attribute:e,value:r[a][e]}),t("updateInvoergegevensInExcel",{invoergegevens:r,type:a,attribute:e})})),void e())}))},handleChangeInvoergegevensInExcelBatch:function(e,n){e.state;var t=e.commit,i=n.invoergegevens,r=n.pathsArr;return new Promise((function(e,n){void 0!==i&&r&&r.length?(r.forEach((function(e){var n=e.split("."),r=n[0],a=n[1];t("updateInvoergegevensInExcel",{invoergegevens:i,type:r,attribute:a})})),e()):n(new Error("invoergegevens, type or attributes are missing"))}))},setAowFranchise:function(e){var n=e.getters,t=e.rootGetters,i=e.dispatch;return new Promise((function(e,r){var a=null!=t.contractAowFranchise?t.contractAowFranchise:null!=t.aowfranchise?t.aowfranchise:null;if(t.logging&&console.log("setAowFranchise",{result:a}),null!=a){if(!isNaN(a)&&(null===n.excel.instellingen.toekomstigePremies.franchise||a!==n.excel.instellingen.toekomstigePremies.franchise)){var o=(0,p.cloneDeep)(n.excel.instellingen),s="toekomstigePremies.franchise",l=s.split(".");return o[l[0]][l[1]]=a,i("updateInstellingenInExcel",{instellingen:o,path:s}).then((function(){e("AOW-franchise (".concat(a,") opgenomen in de instellingen"))})).catch((function(e){r(e)}))}}else r(new Error("Oeps, kan AOW-franchise niet bepalen. Dit zou niet mogen gebeuren. Neem contact met ons op."))}))},setOpbouwpercentage:function(e){var n=e.getters,t=e.rootGetters,i=e.dispatch;return new Promise((function(e,r){var a=null!==t.contractPercentageJaarlijkseOpbouw?t.contractPercentageJaarlijkseOpbouw:t.percentageJaarlijkseOpbouw;if(t.logging&&console.log("setOpbouwpercentage",{result:a}),null!==a){if(null===n.excel.instellingen.toekomstigePremies.percentageJaarlijkseOpbouw||a!==n.excel.instellingen.toekomstigePremies.percentageJaarlijkseOpbouw){var o=(0,p.cloneDeep)(n.excel.instellingen),s="toekomstigePremies.percentageJaarlijkseOpbouw",l=s.split(".");return o[l[0]][l[1]]=a,i("updateInstellingenInExcel",{instellingen:o,path:s}).then((function(){e("Opbouwpercentage (".concat(a,") opgenomen in de instellingen"))})).catch((function(e){r(e)}))}}else r(new Error("Kan Opbouwpercentage niet bepalen. Dit zou niet mogen gebeuren. Neem contact met ons op."))}))},setEindeOpbouw:function(e){var n=e.getters,t=e.rootGetters,i=e.dispatch;return new Promise((function(e,r){if(null===n.excel.invoergegevens.persoonlijkeGegevens.eindeOpbouw||t.eindeOpbouw!==n.excel.invoergegevens.persoonlijkeGegevens.eindeOpbouw){t.logging&&console.log("setEindeOpbouw",{eindeOpbouw:t.eindeOpbouw});var a=(0,p.cloneDeep)(n.excel.invoergegevens),o="persoonlijkeGegevens.eindeOpbouw",s=o.split("."),l=s[0],u=s[1];return a[l][u]=t.eindeOpbouw,i("updateInvoergegevensInExcel",{invoergegevens:a,path:o}).then((function(){e("Einde opbouw (".concat(t.eindeOpbouw,") opgenomen in de instellingen"))})).catch((function(e){r(e)}))}}))},setActieveRegeling:function(e){var n=e.getters,t=e.rootGetters,i=e.dispatch;return new Promise((function(e,r){var a=(0,p.cloneDeep)(n.excel.invoergegevens),o="variabeleUitkering.actieveRegeling",s=o.split(".");return a[s[0]][s[1]]=t.actieveRegeling,i("updateInvoergegevensInExcel",{invoergegevens:a,path:o}).then((function(){e()})).catch((function(e){r(e)}))}))},handleChangeGeldVoorStraksSwitches:function(e,n){e.state;var t=e.commit,i=e.dispatch,r=e.rootGetters,a=n.geldVoorStraksSwitches,o=n.attribute,s=n.runRekentool;return new Promise((function(e,n){void 0!==a&&void 0!==o&&void 0!==a[o]?(r.logging&&console.log("handleChangeGeldVoorStraksSwitches",{attribute:o,value:a[o]}),t("handleChangeGeldVoorStraksSwitches",{geldVoorStraksSwitches:a,attribute:o}),s?i("runRekentool").then((function(n){e(n)})).catch((function(e){n(e)})):e()):n(new Error("geldVoorStraksSwitches or attribute is missing"))}))},initXml:function(e,n){e.state;var t=e.commit;e.dispatch;return new Promise((function(e,i){void 0!==n?(t("initXml",n),e()):i(new Error("xml ontbreekt"))}))},xmlCreate:function(e,n){var t=e.state,i=e.rootGetters,r=e.dispatch;return new Promise((function(e,a){var s=["LevensSituatie"];if(void 0===t.xml.PensioenGegevensType.Gegevens[s[0]]||null===t.xml.PensioenGegevensType.Gegevens[s[0]]){var l=(0,g.A)({},s[0],i.admin.settings.comps.MyRekentool.defaultLevensSituatie);r("updateAttributesPersoonlijkeGegevensInXml",{persoonlijkeGegevens:l,attributes:s}).then((function(){i.logging&&console.log("LevensSituatie toegevoegd aan xml.PensioenGegevensType.Gegevens")})).catch((function(e){a(e)}))}var u="http://www.pensioenregister.nl/schema/Messages/2016/09/PensioenregisterExportUploadTypes",d="$",c=(0,p.cloneDeep)(t.xml);void 0===c.PensioenGegevensType[d]&&o["default"].set(c.PensioenGegevensType,d,{}),void 0===c.PensioenGegevensType[d].xmlns&&o["default"].set(c.PensioenGegevensType[d],"xmlns",null),c.PensioenGegevensType[d].xmlns=u,r("addPensioenGegevensTypeToXml",{xml:c,type:d}).then((function(){i.logging&&console.log("$ toegevoegd"),r("changeShowRekentool",{status:!0,routeName:n}).then((function(){i.logging&&console.log("changeShowRekentool",!0),e()})).catch((function(e){a(e)}))})).catch((function(e){a(e)}))}))},calculateOwnSituation:function(e,n){var t=e.state,i=(e.getters,e.dispatch);return new Promise((function(e,r){var a=(0,p.cloneDeep)(zt.A),o=Object.keys(a);return Xt.A.init(t.xml,a),i("updateAttributesPersoonlijkeGegevensInXml",{persoonlijkeGegevens:a,attributes:o,runRekentool:n}).then((function(n){e(n)})).catch((function(e){r(e)}))}))},calculateAowGegevens:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r,a,o;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.state,r=e.getters,a=e.commit,o=e.rootGetters,o.logging&&console.log("bereken AOW leeftijd (calculateAowGegevens)"),i.xml.PensioenGegevensType.Gegevens.geboortedatum){t.next=4;break}throw new Error("geboortedatum is (nog) niet bekend");case 4:return t.abrupt("return",new Promise((function(e){var t=b()(i.xml.PensioenGegevensType.Gegevens.geboortedatum).format("DD-MM-YYYY"),s=r.getAowGegevens(t,n);o.logging&&console.log({birthday:t,aowGegevens:s}),Object.keys(s).forEach((function(e){o.logging&&console.log({attribute:e,value:s[e]}),a("updateAttributeInAowGegevens",{aowGegevens:s,attribute:e})}));var l={localeCode:n};a("updateAttributePersoonlijkeGegevensInXml",{persoonlijkeGegevens:l,attribute:"localeCode"}),e("AOW-leeftijd berekend op basis van geboortedatum (".concat(t,") en succesvol opgeslagen in het bestand op dit apparaat"))})));case 5:case"end":return t.stop()}}),t)})))()},resetAowGegevens:function(e){e.state;var n=e.rootGetters,t=e.commit,i=(0,p.cloneDeep)(Ut.A);Object.keys(i).forEach((function(e){n.logging&&console.log({attribute:e,value:i[e]}),t("updateAttributeInAowGegevens",{aowGegevens:i,attribute:e})}))},removeLocalEmployee:function(e){e.state;var n=e.dispatch,t=e.commit,i=e.rootGetters,r={};n("initDeelnemer"),t("setHideUitgavenWhenZero",!1),n("bijsparenStaffel/init"),t("bijsparenStaffel/init"),t("setAllScenariosOff"),Object.keys(Rt.A).forEach((function(e){null==r[e]&&o["default"].set(r,e,(0,p.isObject)(Rt.A[e])?{}:null),r[e]=(0,p.cloneDeep)(Rt.A[e]),i.logging&&console.log("updateAttributePersoonlijkeGegevensInXml",{attribute:e,value:r[e]}),t("updateAttributePersoonlijkeGegevensInXml",{persoonlijkeGegevens:r,attribute:e})})),t("setShowAlertIncomeCostsBtn",!0),t("initExcel"),t("removeXml")},updateAttributesPersoonlijkeGegevensInXml:function(e,n){var t=e.state,i=e.getters,r=e.commit,a=e.dispatch,o=e.rootGetters,s=e.rootState,l=n.persoonlijkeGegevens,u=n.attributes,d=n.runRekentool;return new Promise((function(e,n){if(null==l)return n(new Error("persoonlijkeGegevens are missing (updateAttributesPersoonlijkeGegevensInXml)"));if(null==u)return n(new Error("attributes are missing (updateAttributesPersoonlijkeGegevensInXml)"));if((0,p.isArray)(u)&&0===u.length)return n(new Error("no attributes (updateAttributesPersoonlijkeGegevensInXml)"));var c=parseInt(b()().startOf("month").format("x"));if(null===i.excel.invoergegevens.persoonlijkeGegevens.rekendatum||i.excel.invoergegevens.persoonlijkeGegevens.rekendatum!==c){var v=(0,p.cloneDeep)(i.excel.invoergegevens.persoonlijkeGegevens);v.rekendatum=c,r("updateAttributePersoonlijkeGegevensInXml",{persoonlijkeGegevens:v,attribute:"rekendatum"})}u.forEach((function(e){o.logging&&console.log("updateAttributePersoonlijkeGegevensInXml",(0,g.A)({},e,l[e])),r("updateAttributePersoonlijkeGegevensInXml",{persoonlijkeGegevens:l,attribute:e})})),t.newEmployee&&s.urm.urmScenariosetMethod&&null!=s.urm.result.verwachtWeer&&["datumInDienst","geboortedatum","fulltimeJaarsalaris"].some((function(e){return u.some((function(n){return n===e}))}))&&r("urm/setResult",{slechtWeer:null,verwachtWeer:null,goedWeer:null},{root:!0}),d?i.xmlHasInvalidOwnSituation?e():a("runRekentool").then((function(n){e(n)})).catch((function(e){n(e)})):e()}))},addPensioenGegevensTypeToXml:function(e,n){e.state;var t=e.commit,i=n.xml,r=n.type;return new Promise((function(e,n){void 0!==i&&void 0!==r?(t("addPensioenGegevensTypeToXml",{xml:i,type:r}),e()):n(new Error("one or more ids are missing"))}))},removePensioenGegevensTypeFromXml:function(e,n){e.state;var t=e.commit;return new Promise((function(e,i){void 0!==n?(t("removePensioenGegevensTypeFromXml",n),e()):i(new Error("type is missing"))}))},updateAttributeInGegevensInXml:function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=n.gegevens,a=n.attribute;return new Promise((function(e,n){void 0!==r&&void 0!==a&&void 0!==r[a]?(i.logging&&console.log("updateAttributeInGegevensInXml",{gegevens:r,attribute:a,value:r[a]}),t("updateAttributeInGegevensInXml",{gegevens:r,attribute:a}),e()):n(new Error("gegevens of attribuut ontbreekt"))}))},updateProfileInGegevensInXml:function(e,n){var t=e.commit,i=e.dispatch,r=n.profile;t("setShowAlertIncomeCostsBtn",!0),t("updateProfileInGegevensInXml",r),i("runRekentool")},updateProfileDetailsInGegevensInXml:function(e,n){var t=e.commit,i=e.dispatch,r=n.uitgavenDetails,a=n.cost,o=n.total,s=n.runRekentool;t("updateProfileDetailsInGegevensInXml",{uitgavenDetails:r,cost:a,total:o}),s&&i("runRekentool")},removeFromXml:function(e){var n=e.state,t=e.commit,i=e.dispatch,r=e.rootGetters;return new Promise((function(e){i("initDeelnemer"),i("bijsparenStaffel/init"),t("setAllScenariosOff"),t("setShowAlertIncomeCostsBtn",!1),Object.keys(n.xml.PensioenGegevensType).forEach((function(e){Yt.PensioenGegevensType[e]&&"Gegevens"===e?(Object.keys(Ft.A.Gegevens).forEach((function(i){if(void 0!==n.xml.Gegevens&&void 0!==n.xml.PensioenGegevensType.Gegevens[i]&&(r.logging&&console.log("removeFromXml",{type:e,attr:void 0!==i?i:""}),t("removeFromXml",{type:e,attr:i}),null!==n.excel.invoergegevens.persoonlijkeGegevens[i]&&void 0!==n.excel.invoergegevens.persoonlijkeGegevens[i])){var a=(0,p.cloneDeep)(n.excel.invoergegevens.persoonlijkeGegevens);a[i]=null,t("updateAttributeInPersoonlijkeGegevensInExcel",{persoonlijkeGegevens:a,attribute:i})}})),Object.keys(zt.A).forEach((function(i){if(void 0!==n.xml.PensioenGegevensType.Gegevens&&void 0!==n.xml.PensioenGegevensType.Gegevens[i]&&(r.logging&&console.log("removeFromXml",{type:e,attr:void 0!==i?i:""}),t("removeFromXml",{type:e,attr:i}),null!==n.excel.invoergegevens.persoonlijkeGegevens[i]&&void 0!==n.excel.invoergegevens.persoonlijkeGegevens[i])){var a=(0,p.cloneDeep)(n.excel.invoergegevens.persoonlijkeGegevens);a[i]=null,t("updateAttributeInPersoonlijkeGegevensInExcel",{persoonlijkeGegevens:a,attribute:i})}}))):(r.logging&&console.log("removeFromXml",{type:e}),t("removeFromXml",{type:e}))})),e()}))},toggleXmlStatusBtn:function(e,n){e.state,e.getters;var t=e.commit;t("toggleXmlStatusBtn",n)},changeShowRekentool:function(e,n){e.state;var t=e.getters,i=e.rootGetters,r=e.commit,a=e.dispatch,o=n.status,s=n.routeName;return new Promise((function(e,n){var l=["Details.OuderdomsPensioenDetails.OuderdomsPensioen","Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal"],u=l.some((function(e){var n,i,r,a=e.split(".");return void 0===(null===(n=t.xml.PensioenGegevensType)||void 0===n?void 0:n[a[0]])||void 0===(null===(i=t.xml.PensioenGegevensType)||void 0===i?void 0:i[a[0]][a[1]])||0===(null===(r=t.xml.PensioenGegevensType)||void 0===r||null===(r=r[a[0]])||void 0===r||null===(r=r[a[1]][a[2]])||void 0===r?void 0:r.length)}));if(i.logging&&console.log("changeShowRekentool",{emptyWithEmptyDetailsAndTotals:u,status:o}),!0===o)u&&(a("initXmlOuderdomsPensioen"),e("initXmlOuderdomsPensioen")),r("changeShowRekentool",o);else{if(!u)return a("calculateOwnSituation").then((function(t){if(s&&s.includes("rekenpaneel"))return a("runRekentool").then((function(n){r("changeShowRekentool",o),e(n)})).catch((function(e){n(e)}));r("changeShowRekentool",o),e(t)})).catch((function(e){r("changeShowRekentool",o),n(e)})).finally((function(){r("urm/setTimelaps",null,{root:!0}),a("urm/init",{root:!0})}));a("removeFromXml"),e("emptyWithEmptyDetailsAndTotals"),r("changeShowRekentool",o),r("urm/setTimelaps",null,{root:!0})}}))},initXmlOuderdomsPensioen:function(e){e.state;var n=e.getters,t=e.rootGetters,i=e.commit;t.logging&&console.log("initXmlOuderdomsPensioen");var r=(0,p.cloneDeep)(n.xml),a=["Details.OuderdomsPensioenDetails.OuderdomsPensioen","Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal"];a.forEach((function(e){var n=e.split(".");void 0===r.PensioenGegevensType[n[0]]&&o["default"].set(r.PensioenGegevensType,n[0],{}),void 0===r.PensioenGegevensType[n[0]][n[1]]&&o["default"].set(r.PensioenGegevensType[n[0]],n[1],{}),void 0===r.PensioenGegevensType[n[0]][n[1]][n[2]]&&o["default"].set(r.PensioenGegevensType[n[0]][n[1]],n[2],[]),i("addPensioenGegevensTypeToXml",{xml:r,type:n[0]})}))},initXmlPartnerPensioen:function(e){e.state;var n=e.getters,t=e.rootGetters,i=e.commit;t.logging&&console.log("initXmlPartnerPensioen");var r=(0,p.cloneDeep)(n.xml),a=["Details.PartnerPensioenDetails.PartnerPensioen","Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal"];a.forEach((function(e){var n=e.split(".");void 0===r.PensioenGegevensType[n[0]]&&o["default"].set(r.PensioenGegevensType,n[0],{}),void 0===r.PensioenGegevensType[n[0]][n[1]]&&o["default"].set(r.PensioenGegevensType[n[0]],n[1],{}),void 0===r.PensioenGegevensType[n[0]][n[1]][n[2]]&&o["default"].set(r.PensioenGegevensType[n[0]][n[1]],n[2],[]),i("addPensioenGegevensTypeToXml",{xml:r,type:n[0]})}))},initXmlWezenPensioen:function(e){e.state;var n=e.getters,t=e.rootGetters,i=e.commit;t.logging&&console.log("initXmlWezenPensioen");var r=(0,p.cloneDeep)(n.xml),a=["Details.WezenPensioenDetails.WezenPensioen","Totalen.WezenPensioenTotalen.WezenPensioenTotaal"];a.forEach((function(e){var n=e.split(".");void 0===r.PensioenGegevensType[n[0]]&&o["default"].set(r.PensioenGegevensType,n[0],{}),void 0===r.PensioenGegevensType[n[0]][n[1]]&&o["default"].set(r.PensioenGegevensType[n[0]],n[1],{}),void 0===r.PensioenGegevensType[n[0]][n[1]][n[2]]&&o["default"].set(r.PensioenGegevensType[n[0]][n[1]],n[2],[]),i("addPensioenGegevensTypeToXml",{xml:r,type:n[0]})}))},calculateOuderdomsPensioen:function(e){var n=e.state,t=(e.getters,e.commit);n.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen.constructor===Array?n.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen.forEach((function(e){n.ouderdomsPensioenTypes.forEach((function(n){t("calculateOuderdomsPensioenFnc",{OuderdomsPensioen:e,ouderdomsPensioenType:n})}))})):n.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen.constructor===Object&&n.ouderdomsPensioenTypes.forEach((function(e){t("calculateOuderdomsPensioenFnc",{OuderdomsPensioen:n.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen,ouderdomsPensioenType:e})}))},calculatePartnerPensioen:function(e){var n=e.state,t=(e.getters,e.commit);n.xml.PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen.constructor===Array?n.xml.PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen.forEach((function(e){n.partnerPensioenTypes.forEach((function(n){t("calculatePartnerPensioenFnc",{PartnerPensioen:e,partnerPensioenType:n})}))})):n.xml.PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen.constructor===Object&&n.partnerPensioenTypes.forEach((function(e){t("calculatePartnerPensioenFnc",{PartnerPensioen:n.xml.PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen,partnerPensioenType:e})}))},calculateWezenPensioen:function(e){var n=e.state,t=(e.getters,e.commit);n.xml.PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen.constructor===Array?n.xml.PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen.forEach((function(e){n.wezenPensioenTypes.forEach((function(n){t("calculateWezenPensioenFnc",{WezenPensioen:e,wezenPensioenType:n})}))})):n.xml.PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen.constructor===Object&&n.wezenPensioenTypes.forEach((function(e){t("calculateWezenPensioenFnc",{WezenPensioen:n.xml.PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen,wezenPensioenType:e})}))},addFirstAge:function(e,n){var t=e.commit,i=n.xml,r=n.OuderdomsPensioen,a=n.OuderdomsPensioenDetails,o=n.OuderdomsPensioenTotals;t("addFirstAge",{xml:i,OuderdomsPensioen:r,OuderdomsPensioenDetails:a,OuderdomsPensioenTotals:o})},addFirstAgePartnerPensioen:function(e,n){var t=e.commit,i=n.xml,r=n.PartnerPensioen,a=n.PartnerPensioenDetails,o=n.PartnerPensioenTotals;t("addFirstAgePartnerPensioen",{xml:i,PartnerPensioen:r,PartnerPensioenDetails:a,PartnerPensioenTotals:o})},addFirstAgeWezenPensioen:function(e,n){var t=e.commit,i=n.xml,r=n.WezenPensioen,a=n.WezenPensioenDetails,o=n.WezenPensioenTotals;t("addFirstAgeWezenPensioen",{xml:i,WezenPensioen:r,WezenPensioenDetails:a,WezenPensioenTotals:o})},updateInvoergegevensInExcel:function(e,n){e.state;var t=e.rootGetters,i=e.commit,r=n.invoergegevens,a=n.path;return new Promise((function(e,n){var o=a.split(".");if(1===o.length)return n(new Error("single path is not (yet) supported"));if(o.length>2)return n(new Error("more then 2 levels is not (yet) supported"));var s=o[0],l=o[1];t.logging&&console.log("updateInvoergegevensInExcel",{type:s,attribute:l,value:r[s][l]}),i("updateInvoergegevensInExcel",{invoergegevens:r,type:s,attribute:l}),e()}))},updateInstellingenInExcel:function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=n.instellingen,a=n.path;return new Promise((function(e,n){var o=a.split(".");if(1===o.length)n(new Error("single path is not supported"));else if(2===o.length){var s=o[0],l=o[1];i.logging&&console.log("updateInstellingenInExcel",{type:s,attribute:l,value:r[s][l]}),t("updateInstellingenInExcel",{instellingen:r,type:s,attribute:l}),e()}else n(new Error("more then 2 levels is not supported"))}))},updateAttributeInPersoonlijkeGegevensInExcel:function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=n.persoonlijkeGegevens,a=n.attribute;return new Promise((function(e,n){void 0!==r&&void 0!==a&&void 0!==r[a]?(i.logging&&console.log("updateAttributeInPersoonlijkeGegevensInExcel",{attribute:a,value:r[a]}),t("updateAttributeInPersoonlijkeGegevensInExcel",{persoonlijkeGegevens:r,attribute:a}),e()):n(new Error("persoonlijkeGegevens, attribute or value is missing"))}))},updateAttributesInPersoonlijkeGegevensInExcel:function(e,n){e.state;var t=e.commit,i=e.dispatch,r=n.persoonlijkeGegevens,a=n.attributes,o=n.runRekentool;return new Promise((function(e,n){void 0!==r&&void 0!==a&&a.length?(a.forEach((function(e){t("updateAttributeInPersoonlijkeGegevensInExcel",{persoonlijkeGegevens:r,attribute:e})})),o?i("runRekentool").then((function(n){e(n)})).catch((function(e){n(e)})):e()):n(new Error("persoonlijkeGegevens, attribute or value is missing"))}))},updatePartnerAttributeInPersoonlijkeGegevensInExcel:function(e,n){e.state;var t=e.commit,i=e.dispatch,r=e.rootGetters,a=n.persoonlijkeGegevens,o=n.attribute,s=n.runRekentool;return new Promise((function(e,n){void 0!==a&&void 0!==o&&void 0!==a.partner&&void 0!==a.partner[o]?(r.logging&&console.log("updatePartnerAttributeInPersoonlijkeGegevensInExcel",{attribute:o,value:a.partner[o]}),t("updatePartnerAttributeInPersoonlijkeGegevensInExcel",{persoonlijkeGegevens:a,attribute:o}),s?i("runRekentool").then((function(n){e(n)})).catch((function(e){n(e)})):e()):n(new Error("one or more ids are missing"))}))},updatePartnerPersoonlijkeGegevensInExcel:function(e,n){e.state;var t=e.commit,i=e.dispatch,r=e.rootGetters,a=n.persoonlijkeGegevens,o=n.attribute,s=n.runRekentool;return new Promise((function(e,n){void 0!==a&&void 0!==o?(r.logging&&console.log("updatePartnerPersoonlijkeGegevensInExcel",{attribute:o,value:a[o]}),t("updatePartnerPersoonlijkeGegevensInExcel",{persoonlijkeGegevens:a,attribute:o}),s?i("runRekentool").then((function(n){e(n)})).catch((function(e){n(e)})):e()):n(new Error("one or more ids are missing"))}))},updatePartnerAttributePersoonlijkeGegevensInExcel:function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=n.persoonlijkeGegevens,a=n.attribute;return i.logging&&console.log("updatePartnerAttributePersoonlijkeGegevensInExcel",{attribute:a,value:r.partner[a]}),new Promise((function(e,n){void 0!==r&&void 0!==a?(t("updatePartnerAttributePersoonlijkeGegevensInExcel",{persoonlijkeGegevens:r,attribute:a}),e()):n(new Error("one or more ids are missing"))}))},initExcel:function(e){e.state;var n=e.commit;n("setShowAlertIncomeCostsBtn",!0),n("initExcel")},runRekentool:function(e){var n=e.getters,t=e.commit,i=e.rootGetters;return i.logging&&(console.log("********* RUNREKENTOOL is called *********"),console.log({eindeOpbouw:n.excel.invoergegevens.persoonlijkeGegevens.eindeOpbouw,actieveRegeling:n.excel.invoergegevens.variabeleUitkering.actieveRegeling,franchise:n.excel.instellingen.toekomstigePremies.franchise,fulltimeJaarsalaris:n.excel.invoergegevens.persoonlijkeGegevens.fulltimeJaarsalaris,parttimepercentage:n.excel.invoergegevens.persoonlijkeGegevens.parttimepercentage})),new Promise((function(e,r){if(n.qxMannen&&n.qxVrouwen&&n.instellingen&&n.rentecurve&&n.hoogLaag&&n.uitruil&&n.vervroegingEnUitstel&&n.factsheet&&n.brutoNetto&&null!==n.excel.invoergegevens.persoonlijkeGegevens.geboortedatum&&""!==n.excel.invoergegevens.persoonlijkeGegevens.geboortedatum&&n.xmlHasPensioen)if(Object.values(n.excel.invoergegevens.persoonlijkeGegevens).some((function(e){return null===e}))){var a=Object.keys(n.excel.invoergegevens.persoonlijkeGegevens).filter((function(e){return null===n.excel.invoergegevens.persoonlijkeGegevens[e]}));r(new Error("Oei, nog niet alle gegevens (".concat(a.join(", "),") zijn beschikbaar om een berekening uit te voeren.")))}else{var o={ready:!1};t("updateExcelAttribute",{excel:o,attribute:"ready"});var s={qxMannen:n.qxMannen,qxVrouwen:n.qxVrouwen,instellingen:n.instellingen,rentecurve:n.rentecurve,hoogLaag:n.hoogLaag,uitruil:n.uitruil,vervroegingEnUitstel:n.vervroegingEnUitstel,factsheet:n.factsheet,brutoNetto:n.brutoNetto};Ht.A.init(s,n.xml,n.excel);var l="dateSaved",u=(0,g.A)({contractId:i.contract.id,employerId:i.contract.employer_id},l,Date.now());t("updateAttributeInGegevensInXml",{gegevens:u,attribute:l}),t("updateAttributeInGegevensInXml",{gegevens:u,attribute:"contractId"}),t("updateAttributeInGegevensInXml",{gegevens:u,attribute:"employerId"}),o.ready=!0,t("updateExcelAttribute",{excel:o,attribute:"ready"}),e("Uitgangspunten opnieuw geladen en berekeningen (opnieuw) uitgevoerd")}else r(new Error("Nog niet alle gegevens zijn beschikbaar (ingevuld) om een berekening te maken in het Rekenpaneel. Dit is vaak het geval als alleen stap 1 (deels) is ingevuld."))}))},runRekentoolPrognosemodel:function(e){var n=e.getters,t=e.rootGetters;return t.logging&&console.log("********* RUNREKENTOOL Prognosemodel is called *********"),t.logging&&console.log({xml:n.xml,excel:n.excel,contract:t.contract,answers:t.contract.answers,admin:t.admin,pensioenuitvoerders:t["parties/pensioenuitvoerders"]}),new Promise((function(e,i){n.xml&&n.excel&&t.contract&&t.contract.answers&&t.admin&&t["parties/pensioenuitvoerders"]?($t.init(n.xml,n.excel,t.contract.website,t.contract.answers,t.admin,t["parties/pensioenuitvoerders"]),e("Prognosemodel geladen en berekeningen (opnieuw) uitgevoerd")):i(new Error("niet alle gegevens zijn beschikbaar om de berkening te maken"))}))},updateExcelAttribute:function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=n.excel,a=n.attribute;return new Promise((function(e,n){i.logging&&console.log("updateExcelAttribute",(0,g.A)({},a,r[a])),t("updateExcelAttribute",{excel:r,attribute:a}),e()}))},updateFlexibiliseringPath:function(e,n){e.getters;var t=n.flexibilisering,i=n.path;return new Promise((function(e,n){if(null==t)return n(new Error("flexibilisering is missing (updateFlexibilisering)"));if(null==i)return n(new Error("path is missing (updateFlexibilisering)"));if(void 0===(0,p.get)(t,i))return n(new Error("value is missing (updateFlexibilisering)"));var r=function(t){t?n(t):e()};return u.A.ref("flexibilisering").child(i.split(".").join("/")).set((0,p.get)(t,i),r)}))}},ti={changeCartAttrState:function(e,n){var t=n.attr,i=n.status;e.cart[t]=i},changeDiagramSelection:function(e,n){e.diagramSelection.selection=n},changeSelectorBrutoNettoInRekenpaneel:function(e,n){e.selector.brutoNetto=n},changeSelectorPeriodInRekenpaneel:function(e,n){e.selector.period=n},changeShowDuts:function(e,n){e.showDonuts=n},handleChangeEerderOfLaterStartenSwitches:function(e,n){var t=n.eerderOfLaterStartenSwitches,i=n.attribute;e.eerderOfLaterStartenSwitches[i]=t[i]},handleChangeGeldVoorStraksSwitches:function(e,n){var t=n.geldVoorStraksSwitches,i=n.attribute;e.geldVoorStraksSwitches[i]=t[i],"partnergegevensMeenemen"===i&&(e.excel.invoergegevens.persoonlijkeGegevens.partner[i]=t[i])},initExcel:function(e){for(var n in e.geldVoorStraksSwitches)e.geldVoorStraksSwitches[n]=!1;e.excel=(0,p.cloneDeep)(Vt.A),e.eerderOfLaterStartenSwitches=(0,p.cloneDeep)(Ct),e.geldVoorStraksSwitches=(0,p.cloneDeep)(Wt)},initXml:function(e,n){e.xml=(0,p.cloneDeep)(n),n.PensioenGegevensType.Gegevens.geboortedatum&&(e.excel.invoergegevens.persoonlijkeGegevens.geboortedatum=n.PensioenGegevensType.Gegevens.geboortedatum)},setIncomeRelated:function(e,n){var t=n.cat,i=n.costsBasedOnIncome;null==e.incomeRelated[t]?o["default"].set(e.incomeRelated,t,i):e.incomeRelated[t]=i},setLoadingBrutoNetto:function(e,n){e.loadingBrutoNetto=n},setLoadingFactsheet:function(e,n){e.loadingFactsheet=n},setLoadingHoogLaag:function(e,n){e.loadingHoogLaag=n},setLoadingInstellingen:function(e,n){e.loadingInstellingen=n},setLoadingQxMannen:function(e,n){e.loadingQxMannen=n},setLoadingQxVrouwen:function(e,n){e.loadingQxVrouwen=n},setLoadingRentecurve:function(e,n){e.loadingRentecurve=n},setLoadingRekenpaneelDisclaimer:function(e,n){e.loadingRekenpaneelDisclaimer=n},setLoadingRekenpaneelSettings:function(e,n){e.loadingRekenpaneelSettings=n},setLoadingScenarios:function(e,n){e.loadingScenarios=n},setLoadingUitruil:function(e,n){e.loadingUitruil=n},setLoadingVervroegingEnUitstel:function(e,n){e.loadingVervroegingEnUitstel=n},setShowConsole:function(e,n){e.showConsole=n},updateShowBarDetailsInRekenpaneel:function(e,n){e.showBarDetailsInRekenpaneel=n},changeShowRekentool:function(e,n){e.showRekentool=n},calculateOuderdomsPensioenFnc:function(e,n){var t=n.OuderdomsPensioen,i=n.ouderdomsPensioenType,r=0;if("AOW"!==i){if(t&&void 0!==t[i]){var a=t[i].constructor===Array?t[i]:[t[i]];if(a.forEach((function(e){var n=e.Uitkering&&(0,p.isNumber)(parseInt(e.Uitkering))?parseInt(e.Uitkering):0,t=e.PartnerPensioenUitkering&&(0,p.isNumber)(parseInt(e.PartnerPensioenUitkering))?parseInt(e.PartnerPensioenUitkering):0,i=e.ExPartnerBedrag&&(0,p.isNumber)(parseInt(e.ExPartnerBedrag))?parseInt(e.ExPartnerBedrag):0,a=e.TeBereiken&&(0,p.isNumber)(parseInt(e.TeBereiken))?parseInt(e.TeBereiken):0;r+=a-i+n+t})),e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array){if(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.length){var s={};Object.prototype.hasOwnProperty.call(t,"Van")&&Object.prototype.hasOwnProperty.call(t.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(t,"Tot")&&Object.prototype.hasOwnProperty.call(t.Tot,"Leeftijd")?s=e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e,"Van")&&Object.prototype.hasOwnProperty.call(e.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(e,"Tot")&&Object.prototype.hasOwnProperty.call(e.Tot,"Leeftijd")&&e.Van.Jaren===t.Van.Jaren&&e.Van.Maanden===t.Van.Maanden&&e.Tot.Leeftijd.Jaren===t.Tot.Leeftijd.Jaren&&e.Tot.Leeftijd.Maanden===t.Tot.Leeftijd.Maanden})):Object.prototype.hasOwnProperty.call(t,"Van")&&Object.prototype.hasOwnProperty.call(t.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(t.Tot,"Overlijden")&&(s=e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e,"Van")&&Object.prototype.hasOwnProperty.call(e.Van,"Jaren")&&e.Van.Jaren===t.Van.Jaren&&e.Van.Maanden===t.Van.Maanden&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&""===e.Tot.Overlijden}))),s&&(void 0===s[i]&&o["default"].set(s,i,null),s[i]=r.toString())}}else e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal[i]=r.toString()}}else if("AOW"===i&&t&&void 0!==t[i])if(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Array){if(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.length){var l={};Object.prototype.hasOwnProperty.call(t,"Van")&&Object.prototype.hasOwnProperty.call(t.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(t,"Tot")&&Object.prototype.hasOwnProperty.call(t.Tot,"Leeftijd")?l=e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e,"Van")&&Object.prototype.hasOwnProperty.call(e.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(e,"Tot")&&Object.prototype.hasOwnProperty.call(e.Tot,"Leeftijd")&&e.Van.Jaren===t.Van.Jaren&&e.Van.Maanden===t.Van.Maanden&&e.Tot.Leeftijd.Jaren===t.Tot.Leeftijd.Jaren&&e.Tot.Leeftijd.Maanden===t.Tot.Leeftijd.Maanden})):Object.prototype.hasOwnProperty.call(t,"Van")&&Object.prototype.hasOwnProperty.call(t.Van,"Jaren")&&Object.prototype.hasOwnProperty.call(t.Tot,"Overlijden")&&(l=e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e,"Van")&&Object.prototype.hasOwnProperty.call(e.Van,"Jaren")&&e.Van.Jaren===t.Van.Jaren&&e.Van.Maanden===t.Van.Maanden&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&""===e.Tot.Overlijden}))),l&&t.AOW&&(Object.prototype.hasOwnProperty.call(t.AOW,"AOWDetailsOpbouw")?(Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsOpbouw,"TeBereikenAlleenstaand")&&(l.AOWAlleenstaand=t.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand),Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsOpbouw,"TeBereikenSamenwonend")&&(l.AOWSamenwonend=t.AOW.AOWDetailsOpbouw.TeBereikenSamenwonend)):Object.prototype.hasOwnProperty.call(t.AOW,"AOWDetailsUitkering")&&(Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsUitkering,"UitkeringAlleenstaand")&&(l.AOWUitkeringAlleenstaand=t.AOW.AOWDetailsUitkering.UitkeringAlleenstaand),Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsUitkering,"UitkeringSamenwonend")&&(l.AOWUitkeringSamenwonend=t.AOW.AOWDetailsUitkering.UitkeringSamenwonend)))}}else if(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal.constructor===Object){var u=e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal;u&&t.AOW&&(Object.prototype.hasOwnProperty.call(t.AOW,"AOWDetailsOpbouw")?(Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsOpbouw,"TeBereikenAlleenstaand")&&(u.AOWAlleenstaand=t.AOW.AOWDetailsOpbouw.TeBereikenAlleenstaand),Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsOpbouw,"TeBereikenSamenwonend")&&(u.AOWSamenwonend=t.AOW.AOWDetailsOpbouw.TeBereikenSamenwonend)):Object.prototype.hasOwnProperty.call(t.AOW,"AOWDetailsUitkering")&&(Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsUitkering,"UitkeringAlleenstaand")&&(u.AOWUitkeringAlleenstaand=t.AOW.AOWDetailsUitkering.UitkeringAlleenstaand),Object.prototype.hasOwnProperty.call(t.AOW.AOWDetailsUitkering,"UitkeringSamenwonend")&&(u.AOWUitkeringSamenwonend=t.AOW.AOWDetailsUitkering.UitkeringSamenwonend)))}e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},calculatePartnerPensioenFnc:function(e,n){var t=n.PartnerPensioen,i=n.partnerPensioenType,r=0,a=0,s=0,l=0,u=["VerzekerdBedrag","VerzekerdBedragNaPens","OpgebouwdBedrag","OpgebouwdBedragNaPens"];if(t&&void 0!==t[i])if(t[i].constructor===Array?t[i].forEach((function(e){u.forEach((function(n){e.Bedragen&&e.Bedragen[n]&&""!==e.Bedragen[n]&&(isNaN(parseInt(e.Bedragen[n]))||("VerzekerdBedrag"===n?r+=parseInt(e.Bedragen[n]):"VerzekerdBedragNaPens"===n?a+=parseInt(e.Bedragen[n]):"OpgebouwdBedrag"===n?s+=parseInt(e.Bedragen[n]):"OpgebouwdBedragNaPens"===n&&(l+=parseInt(e.Bedragen[n]))))}))})):t[i].constructor===Object&&u.forEach((function(e){t[i].Bedragen&&t[i].Bedragen[e]&&""!==t[i].Bedragen[e]&&(isNaN(parseInt(t[i].Bedragen[e]))||("VerzekerdBedrag"===e&&(r+=parseInt(t[i].Bedragen[e])),"VerzekerdBedragNaPens"===e&&(a+=parseInt(t[i].Bedragen[e])),"OpgebouwdBedrag"===e&&(s+=parseInt(t[i].Bedragen[e])),"OpgebouwdBedragNaPens"===e&&(l+=parseInt(t[i].Bedragen[e]))))})),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.constructor===Array){if(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.length){var d={};Object.prototype.hasOwnProperty.call(t.Van,"Leeftijd")?d=e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.find((function(e){var n,i,r,a;return Object.prototype.hasOwnProperty.call(e.Van,"Leeftijd")&&(null===e||void 0===e||null===(n=e.Van)||void 0===n||null===(n=n.Leeftijd)||void 0===n?void 0:n.Jaren)===(null===t||void 0===t||null===(i=t.Van)||void 0===i||null===(i=i.Leeftijd)||void 0===i?void 0:i.Jaren)&&(null===e||void 0===e||null===(r=e.Van)||void 0===r||null===(r=r.Leeftijd)||void 0===r?void 0:r.Maanden)===(null===t||void 0===t||null===(a=t.Van)||void 0===a||null===(a=a.Leeftijd)||void 0===a?void 0:a.Maanden)})):Object.prototype.hasOwnProperty.call(t.Van,"OverlijdenPartner")&&Object.prototype.hasOwnProperty.call(t.Tot,"Leeftijd")?d=e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.find((function(e){var n,i,r;return""===e.Van.OverlijdenPartner&&e.Tot.Leeftijd.Jaren===(null===(n=t.Tot)||void 0===n||null===(n=n.Leeftijd)||void 0===n?void 0:n.Jaren)&&(null===(i=e.Tot)||void 0===i||null===(i=i.Leeftijd)||void 0===i?void 0:i.Maanden)===(null===(r=t.Tot)||void 0===r||null===(r=r.Leeftijd)||void 0===r?void 0:r.Maanden)})):Object.prototype.hasOwnProperty.call(t.Van,"OverlijdenPartner")&&Object.prototype.hasOwnProperty.call(t.Tot,"Overlijden")&&(d=e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.find((function(e){return""===e.Van.OverlijdenPartner&&""===e.Tot.Overlijden}))),d&&(void 0===d[i]&&o["default"].set(d,i,{}),null==d[i].VerzekerdBedrag&&o["default"].set(d[i],"VerzekerdBedrag",null),null==d[i].VerzekerdBedragNaPens&&o["default"].set(d[i],"VerzekerdBedragNaPens",null),null==d[i].OpgebouwdBedrag&&o["default"].set(d[i],"OpgebouwdBedrag",null),null==d[i].OpgebouwdBedragNaPens&&o["default"].set(d[i],"OpgebouwdBedragNaPens",null),d[i].VerzekerdBedrag=r.toString(),d[i].VerzekerdBedragNaPens=a.toString(),d[i].OpgebouwdBedrag=s.toString(),d[i].OpgebouwdBedragNaPens=l.toString())}}else Object.prototype.hasOwnProperty.call(t.Van,"Leeftijd")?e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal&&e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.Van.Leeftijd.Jaren===t.Van.Leeftijd.Jaren&&e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.Van.Leeftijd.Maanden===t.Van.Leeftijd.Maanden&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,i,{}),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].VerzekerdBedrag=r.toString(),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].VerzekerdBedragNaPens=a.toString(),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].OpgebouwdBedrag=s.toString(),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].OpgebouwdBedragNaPens=l.toString()):Object.prototype.hasOwnProperty.call(t.Van,"OverlijdenPartner")&&e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal&&""===e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal.Van.OverlijdenPartner&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,i,{}),null==e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].VerzekerdBedrag&&o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i],"VerzekerdBedrag",null),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].VerzekerdBedrag=r.toString(),null==e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].VerzekerdBedragNaPens&&o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i],"VerzekerdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].VerzekerdBedragNaPens=a.toString(),null==e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].OpgebouwdBedrag&&o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i],"OpgebouwdBedrag",null),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].OpgebouwdBedrag=s.toString(),null==e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].OpgebouwdBedragNaPens&&o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i],"OpgebouwdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal[i].OpgebouwdBedragNaPens=l.toString());e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},calculateWezenPensioenFnc:function(e,n){var t=n.WezenPensioen,i=n.wezenPensioenType,r={totalVerzekerdBedrag:0,totalVerzekerdBedragNaPens:0,totalOpgebouwdBedrag:0,totalOpgebouwdBedragNaPens:0},a={totalVerzekerdBedrag:0,totalVerzekerdBedragNaPens:0,totalOpgebouwdBedrag:0,totalOpgebouwdBedragNaPens:0},s=["VerzekerdBedrag","VerzekerdBedragNaPens","OpgebouwdBedrag","OpgebouwdBedragNaPens"];if(t&&t[i])if(t[i].constructor===Array?t[i].forEach((function(e){"true"===e.PerKind?s.forEach((function(n){e.Bedragen&&e.Bedragen[n]&&""!==e.Bedragen[n]&&(isNaN(parseInt(e.Bedragen[n]))||("VerzekerdBedrag"===n?a.totalVerzekerdBedrag+=parseInt(e.Bedragen[n]):"VerzekerdBedragNaPens"===n?a.totalVerzekerdBedragNaPens+=parseInt(e.Bedragen[n]):"OpgebouwdBedrag"===n?a.totalOpgebouwdBedrag+=parseInt(e.Bedragen[n]):"OpgebouwdBedragNaPens"===n&&(a.totalOpgebouwdBedragNaPens+=parseInt(e.Bedragen[n]))))})):s.forEach((function(n){e.Bedragen&&e.Bedragen[n]&&""!==e.Bedragen[n]&&(isNaN(parseInt(e.Bedragen[n]))||("VerzekerdBedrag"===n?r.totalVerzekerdBedrag+=parseInt(e.Bedragen[n]):"VerzekerdBedragNaPens"===n?r.totalVerzekerdBedragNaPens+=parseInt(e.Bedragen[n]):"OpgebouwdBedrag"===n?r.totalOpgebouwdBedrag+=parseInt(e.Bedragen[n]):"OpgebouwdBedragNaPens"===n&&(r.totalOpgebouwdBedragNaPens+=parseInt(e.Bedragen[n]))))}))})):t[i].constructor===Object&&("true"===t[i].PerKind?s.forEach((function(e){t[i].Bedragen&&t[i].Bedragen[e]&&""!==t[i].Bedragen[e]&&(isNaN(parseInt(t[i].Bedragen[e]))||("VerzekerdBedrag"===e&&(a.totalVerzekerdBedrag+=parseInt(t[i].Bedragen[e])),"VerzekerdBedragNaPens"===e&&(a.totalVerzekerdBedragNaPens+=parseInt(t[i].Bedragen[e])),"OpgebouwdBedrag"===e&&(a.totalOpgebouwdBedrag+=parseInt(t[i].Bedragen[e])),"OpgebouwdBedragNaPens"===e&&(a.totalOpgebouwdBedragNaPens+=parseInt(t[i].Bedragen[e]))))})):"false"===t[i].PerKind&&s.forEach((function(e){t[i].Bedragen&&t[i].Bedragen[e]&&""!==t[i].Bedragen[e]&&(isNaN(parseInt(t[i].Bedragen[e]))||("VerzekerdBedrag"===e&&(r.totalVerzekerdBedrag+=parseInt(t[i].Bedragen[e])),"VerzekerdBedragNaPens"===e&&(r.totalVerzekerdBedragNaPens+=parseInt(t[i].Bedragen[e])),"OpgebouwdBedrag"===e&&(r.totalOpgebouwdBedrag+=parseInt(t[i].Bedragen[e])),"OpgebouwdBedragNaPens"===e&&(r.totalOpgebouwdBedragNaPens+=parseInt(t[i].Bedragen[e]))))}))),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.constructor===Array){var l={};Object.prototype.hasOwnProperty.call(t.Van,"Leeftijd")&&Object.prototype.hasOwnProperty.call(t.Tot,"Leeftijd")?l=e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e.Van,"Leeftijd")&&e.Van.Leeftijd.Jaren===t.Van.Leeftijd.Jaren&&e.Van.Leeftijd.Maanden===t.Van.Leeftijd.Maanden&&e.Tot.Jaren===t.Tot.Leeftijd.Jaren&&e.Tot.Maanden===t.Tot.Leeftijd.Maanden})):Object.prototype.hasOwnProperty.call(t.Van,"Leeftijd")&&Object.prototype.hasOwnProperty.call(t.Tot,"Overlijden")?l=e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.find((function(e){return Object.prototype.hasOwnProperty.call(e.Van,"Leeftijd")&&e.Van.Leeftijd.Jaren===t.Van.Leeftijd.Jaren&&e.Van.Leeftijd.Maanden===t.Van.Leeftijd.Maanden&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&""===e.Tot.Overlijden})):Object.prototype.hasOwnProperty.call(t.Van,"OverlijdenOuder")&&Object.prototype.hasOwnProperty.call(t.Tot,"Leeftijd")?l=e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.find((function(e){return""===e.Van.OverlijdenOuder&&e.Tot.Jaren===t.Tot.Leeftijd.Jaren&&e.Tot.Maanden===t.Tot.Leeftijd.Maanden})):Object.prototype.hasOwnProperty.call(t.Van,"OverlijdenOuder")&&Object.prototype.hasOwnProperty.call(t.Tot,"Overlijden")&&(l=e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.find((function(e){return""===e.Van.OverlijdenOuder&&Object.prototype.hasOwnProperty.call(e.Tot,"Overlijden")&&""===e.Tot.Overlijden}))),l&&((r.totalOpgebouwdBedrag||r.totalOpgebouwdBedragNaPens||r.totalVerzekerdBedrag||r.totalVerzekerdBedragNaPens)&&(void 0===l[i]&&o["default"].set(l,i,{}),void 0===l[i].Bedragen&&o["default"].set(l[i],"Bedragen",{})),r.totalOpgebouwdBedrag&&(o["default"].set(l[i].Bedragen,"OpgebouwdBedrag",null),l[i].Bedragen.OpgebouwdBedrag=r.totalOpgebouwdBedrag.toString()),r.totalOpgebouwdBedragNaPens&&(o["default"].set(l[i].Bedragen,"OpgebouwdBedragNaPens",null),l[i].Bedragen.OpgebouwdBedragNaPens=r.totalOpgebouwdBedragNaPens.toString()),r.totalVerzekerdBedrag&&(o["default"].set(l[i].Bedragen,"VerzekerdBedrag",null),l[i].Bedragen.VerzekerdBedrag=r.totalVerzekerdBedrag.toString()),r.totalVerzekerdBedragNaPens&&(o["default"].set(l[i].Bedragen,"VerzekerdBedragNaPens",null),l[i].Bedragen.VerzekerdBedragNaPens=r.totalVerzekerdBedragNaPens.toString()),(a.totalOpgebouwdBedrag||a.totalOpgebouwdBedragNaPens||a.totalVerzekerdBedrag||a.totalVerzekerdBedragNaPens)&&(void 0===l[i]&&o["default"].set(l,i,{}),o["default"].set(l[i],"BedragenPerKind",{})),a.totalOpgebouwdBedrag&&(o["default"].set(l[i].BedragenPerKind,"OpgebouwdBedrag",null),l[i].BedragenPerKind.OpgebouwdBedrag=a.totalOpgebouwdBedrag.toString()),a.totalOpgebouwdBedragNaPens&&(o["default"].set(l[i].BedragenPerKind,"OpgebouwdBedragNaPens",null),l[i].BedragenPerKind.OpgebouwdBedragNaPens=a.totalOpgebouwdBedragNaPens.toString()),a.totalVerzekerdBedrag&&(o["default"].set(l[i].BedragenPerKind,"VerzekerdBedrag",null),l[i].BedragenPerKind.VerzekerdBedrag=a.totalVerzekerdBedrag.toString()),a.totalVerzekerdBedragNaPens&&(o["default"].set(l[i].BedragenPerKind,"VerzekerdBedragNaPens",null),l[i].BedragenPerKind.VerzekerdBedragNaPens=a.totalVerzekerdBedragNaPens.toString()))}else Object.prototype.hasOwnProperty.call(t.Van,"Leeftijd")?e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal&&e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.Van.Leeftijd.Jaren===t.Van.Leeftijd.Jaren&&e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.Van.Leeftijd.Maanden===t.Van.Leeftijd.Maanden&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal,i,{}),(r.totalOpgebouwdBedrag||r.totalOpgebouwdBedragNaPens||r.totalVerzekerdBedrag||r.totalVerzekerdBedragNaPens)&&o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i],"Bedragen",{}),r.totalVerzekerdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"VerzekerdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.VerzekerdBedrag=r.totalVerzekerdBedrag.toString()),r.totalVerzekerdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"VerzekerdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.VerzekerdBedragNaPens=r.totalVerzekerdBedragNaPens.toString()),r.totalOpgebouwdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"OpgebouwdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.OpgebouwdBedrag=r.totalOpgebouwdBedrag.toString()),r.totalOpgebouwdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"OpgebouwdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.OpgebouwdBedragNaPens=r.totalOpgebouwdBedragNaPens.toString()),(a.totalOpgebouwdBedrag||a.totalOpgebouwdBedragNaPens||a.totalVerzekerdBedrag||a.totalVerzekerdBedragNaPens)&&o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i],"BedragenPerKind",{}),a.totalVerzekerdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"VerzekerdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.VerzekerdBedrag=a.totalVerzekerdBedrag.toString()),a.totalVerzekerdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"VerzekerdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.VerzekerdBedragNaPens=a.totalVerzekerdBedragNaPens.toString()),a.totalOpgebouwdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"OpgebouwdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.OpgebouwdBedrag=a.totalOpgebouwdBedrag.toString()),a.totalOpgebouwdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"OpgebouwdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.OpgebouwdBedragNaPens=a.totalOpgebouwdBedragNaPens.toString())):Object.prototype.hasOwnProperty.call(t.Van,"OverlijdenOuder")&&e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal&&""===e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal.Van.OverlijdenOuder&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal,i,{}),(r.totalOpgebouwdBedrag||r.totalOpgebouwdBedragNaPens||r.totalVerzekerdBedrag||r.totalVerzekerdBedragNaPens)&&o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i],"Bedragen",{}),r.totalVerzekerdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"VerzekerdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.VerzekerdBedrag=r.totalVerzekerdBedrag.toString()),r.totalVerzekerdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"VerzekerdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.VerzekerdBedragNaPens=r.totalVerzekerdBedragNaPens.toString()),r.totalOpgebouwdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"OpgebouwdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.OpgebouwdBedrag=r.totalOpgebouwdBedrag.toString()),r.totalOpgebouwdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen,"OpgebouwdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].Bedragen.OpgebouwdBedragNaPens=r.totalOpgebouwdBedragNaPens.toString()),(a.totalOpgebouwdBedrag||a.totalOpgebouwdBedragNaPens||a.totalVerzekerdBedrag||a.totalVerzekerdBedragNaPens)&&o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i],"BedragenPerKind",{}),a.totalVerzekerdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"VerzekerdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.VerzekerdBedrag=a.totalVerzekerdBedrag.toString()),a.totalVerzekerdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"VerzekerdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.VerzekerdBedragNaPens=a.totalVerzekerdBedragNaPens.toString()),a.totalOpgebouwdBedrag&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"OpgebouwdBedrag",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.OpgebouwdBedrag=a.totalOpgebouwdBedrag.toString()),a.totalOpgebouwdBedragNaPens&&(o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind,"OpgebouwdBedragNaPens",null),e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal[i].BedragenPerKind.OpgebouwdBedragNaPens=a.totalOpgebouwdBedragNaPens.toString()));e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},addPensioenGegevensTypeToXml:function(e,n){var t=n.xml,i=n.type;o["default"].set(e.xml.PensioenGegevensType,i,t.PensioenGegevensType[i]),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},removePensioenGegevensTypeFromXml:function(e,n){o["default"].delete(e.xml.PensioenGegevensType,n),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updateAttributeInAowGegevens:function(e,n){var t=n.aowGegevens,i=n.attribute;e.xml.PensioenGegevensType.Gegevens.aowGegevens[i]=t[i],e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updateAttributesPersoonlijkeGegevensInXml:function(e,n){var t=n.persoonlijkeGegevens,i=n.attributes;i.forEach((function(n){void 0===e.xml.PensioenGegevensType.Gegevens&&o["default"].set(e.xml.PensioenGegevensType,"Gegevens",{}),o["default"].set(e.xml.PensioenGegevensType.Gegevens,n,t[n])})),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updateAttributePersoonlijkeGegevensInXml:function(e,n){var t=n.persoonlijkeGegevens,i=n.attribute;void 0===t[i]?(o["default"].delete(e.excel.invoergegevens.persoonlijkeGegevens,i),o["default"].delete(e.xml.PensioenGegevensType.Gegevens,i)):(o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens,i,t[i]),e.xml.PensioenGegevensType.Gegevens[i],o["default"].set(e.xml.PensioenGegevensType.Gegevens,i,t[i])),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updateAttributeInGegevensInXml:function(e,n){var t=n.gegevens,i=n.attribute;null===t[i]?o["default"].delete(e.xml.PensioenGegevensType.Gegevens,i):o["default"].set(e.xml.PensioenGegevensType.Gegevens,i,t[i]),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updateProfileInGegevensInXml:function(e,n){return new Promise((function(t){for(var i in n)if("uitgaven"===i)for(var r in n.uitgaven)null!==n.uitgaven[r]&&("woning"===r&&(e.xml.PensioenGegevensType.Gegevens.profile.expensesHome=n.uitgaven[r]),e.xml.PensioenGegevensType.Gegevens.profile.uitgaven[r]=n.uitgaven[r],e.excel.invoergegevens.uitgaven[r]=n.uitgaven[r]);else if("uitgavenTotaal"===i){var a=function(e,n){return e+(null!==n?n:0)},o=Object.values(n.uitgaven).reduce(a,0);e.xml.PensioenGegevensType.Gegevens.profile[i]=o,e.excel.invoergegevens[i]=o}else"uitgavenDetails"===i?n.uitgavenDetails&&(e.xml.PensioenGegevensType.Gegevens.profile[i]=n.uitgavenDetails,e.excel.invoergegevens[i]=n.uitgavenDetails):e.xml.PensioenGegevensType.Gegevens.profile[i]=n[i];e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml)),t()}))},updateProfileDetailsInGegevensInXml:function(e,n){var t=n.uitgavenDetails,i=n.cost,r=n.total;return new Promise((function(n,a){if(void 0!==t&&void 0!==i&&void 0!==r){void 0!==t[i]?(null===e.xml.PensioenGegevensType.Gegevens.profile.uitgavenDetails&&o["default"].set(e.xml.PensioenGegevensType.Gegevens.profile,"uitgavenDetails",{}),void 0===e.xml.PensioenGegevensType.Gegevens.profile.uitgavenDetails[i]&&o["default"].set(e.xml.PensioenGegevensType.Gegevens.profile.uitgavenDetails,i,{}),e.xml.PensioenGegevensType.Gegevens.profile.uitgavenDetails[i]=t[i],void 0===e.excel.invoergegevens.uitgavenDetails&&o["default"].set(e.excel.invoergegevens,"uitgavenDetails",{}),void 0===e.excel.invoergegevens.uitgavenDetails[i]&&o["default"].set(e.excel.invoergegevens.uitgavenDetails,i,{}),e.excel.invoergegevens.uitgavenDetails[i]=t[i]):a(new Error("uitgaveDetails for ".concat(i," is missing"))),e.xml.PensioenGegevensType.Gegevens.profile.uitgaven[i]=r,e.excel.invoergegevens.uitgaven[i]=r;var s=e.xml.PensioenGegevensType.Gegevens.profile,l=function(e,n){return e+(null!==n?n:0)},u=Object.values(s.uitgaven).reduce(l,0);e.xml.PensioenGegevensType.Gegevens.profile.uitgavenTotaal=u,e.excel.invoergegevens.uitgavenTotaal=u,e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml)),n()}else a(new Error("profile or cost category is missing"))}))},removeFromXml:function(e,n){var t=n.type,i=n.attr;if(void 0!==i&&void 0!==e.xml.PensioenGegevensType[t]){var r=(0,p.cloneDeep)(zt.A);void 0!==r[i]?o["default"].set(e.xml.PensioenGegevensType[t],i,r[i]):o["default"].set(e.xml.PensioenGegevensType[t],i,null)}else o["default"].delete(e.xml.PensioenGegevensType,t);e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},removeXml:function(e){e.xml=(0,p.cloneDeep)(Yt),localStorage.setItem("xml","")},toggleXmlStatusBtn:function(e,n){e.showXmlStatusBtn=n},addFirstAge:function(e,n){n.xml,n.OuderdomsPensioen;var t=n.OuderdomsPensioenDetails,i=n.OuderdomsPensioenTotals,r=(0,p.cloneDeep)(i.Tot),a=(0,p.cloneDeep)(i.Van),s={Tot:r,Van:a};void 0===e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen&&o["default"].set(e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails,"OuderdomsPensioen",[]),o["default"].set(e.xml.PensioenGegevensType.Details.OuderdomsPensioenDetails.OuderdomsPensioen,0,t),void 0===e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal&&o["default"].set(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen,"OuderdomsPensioenTotaal",[]),o["default"].set(e.xml.PensioenGegevensType.Totalen.OuderdomsPensioenTotalen.OuderdomsPensioenTotaal,0,s),localStorage.setItem("xml",JSON.stringify(e.xml))},addFirstAgePartnerPensioen:function(e,n){n.xml,n.PartnerPensioen;var t=n.PartnerPensioenDetails,i=n.PartnerPensioenTotals,r=(0,p.cloneDeep)(i.Tot),a=(0,p.cloneDeep)(i.Van),s={Tot:r,Van:a};void 0===e.xml.PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen&&o["default"].set(e.xml.PensioenGegevensType.Details.PartnerPensioenDetails,"PartnerPensioen",[]),o["default"].set(e.xml.PensioenGegevensType.Details.PartnerPensioenDetails.PartnerPensioen,0,t),void 0===e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal&&o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen,"PartnerPensioenTotaal",[]),o["default"].set(e.xml.PensioenGegevensType.Totalen.PartnerPensioenTotalen.PartnerPensioenTotaal,0,s),localStorage.setItem("xml",JSON.stringify(e.xml))},addFirstAgeWezenPensioen:function(e,n){n.xml,n.WezenPensioen;var t=n.WezenPensioenDetails,i=n.WezenPensioenTotals,r=(0,p.cloneDeep)(i.Tot),a=(0,p.cloneDeep)(i.Van),s={Tot:r,Van:a};void 0===e.xml.PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen&&o["default"].set(e.xml.PensioenGegevensType.Details.WezenPensioenDetails,"WezenPensioen",[]),o["default"].set(e.xml.PensioenGegevensType.Details.WezenPensioenDetails.WezenPensioen,0,t),void 0===e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal&&o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen,"WezenPensioenTotaal",[]),o["default"].set(e.xml.PensioenGegevensType.Totalen.WezenPensioenTotalen.WezenPensioenTotaal,0,s),localStorage.setItem("xml",JSON.stringify(e.xml))},updateExcelAttribute:function(e,n){var t=n.excel,i=n.attribute;void 0===e.excel[i]&&o["default"].set(e.excel,i,null),e.excel[i]=t[i]},updateInvoergegevensInExcel:function(e,n){var t=n.invoergegevens,i=n.type,r=n.attribute;e.excel.invoergegevens[i][r]=t[i][r]},updateAttributeInInvoergegevensInExcel:function(e,n){var t=n.invoergegevens,i=n.attribute;null===t[i]?o["default"].delete(e.excel.invoergegevens,i):o["default"].set(e.excel.invoergegevens,i,t[i])},updateInstellingenInExcel:function(e,n){var t=n.instellingen,i=n.type,r=n.attribute;e.excel.instellingen[i][r]=t[i][r]},updateAttributeInPersoonlijkeGegevensInExcel:function(e,n){var t=n.persoonlijkeGegevens,i=n.attribute;void 0===e.excel.invoergegevens.persoonlijkeGegevens[i]&&o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens,i,{}),o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens,i,t[i])},updatePartnerAttributeInPersoonlijkeGegevensInExcel:function(e,n){var t=n.persoonlijkeGegevens,i=n.attribute;void 0===e.xml.PensioenGegevensType.Gegevens.partner&&o["default"].set(e.xml.PensioenGegevensType.Gegevens,"partner",{}),void 0===e.excel.invoergegevens.persoonlijkeGegevens.partner&&o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens,"partner",{}),void 0===e.xml.PensioenGegevensType.Gegevens.partner[i]&&o["default"].set(e.xml.PensioenGegevensType.Gegevens.partner,i,{}),o["default"].set(e.xml.PensioenGegevensType.Gegevens.partner,i,t.partner[i]),void 0===e.excel.invoergegevens.persoonlijkeGegevens.partner[i]&&o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens.partner,i,{}),o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens.partner,i,t.partner[i]),o["default"].set(e.xml.PensioenGegevensType.Gegevens.partner,i,t.partner[i]),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updatePartnerPersoonlijkeGegevensInExcel:function(e,n){var t=n.persoonlijkeGegevens,i=n.attribute;for(var r in void 0===e.xml.PensioenGegevensType.Gegevens.partner&&o["default"].set(e.xml.PensioenGegevensType.Gegevens,i,{}),void 0===e.excel.invoergegevens.persoonlijkeGegevens.partner&&o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens,i,{}),t[i])o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens[i],r,t[i][r]),o["default"].set(e.xml.PensioenGegevensType.Gegevens[i],r,t[i][r]);e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updatePartnerAttributePersoonlijkeGegevensInExcel:function(e,n){var t=n.persoonlijkeGegevens,i=n.attribute;void 0===e.xml.PensioenGegevensType.Gegevens.partner&&o["default"].set(e.xml.PensioenGegevensType.Gegevens,"partner",{}),void 0===e.excel.invoergegevens.persoonlijkeGegevens.partner&&o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens,"partner",{}),o["default"].set(e.xml.PensioenGegevensType.Gegevens.partner,i,t.partner[i]),o["default"].set(e.excel.invoergegevens.persoonlijkeGegevens.partner,i,t.partner[i]),e.xml.PensioenGegevensType.Gegevens.dateSaved=Date.now(),localStorage.setItem("xml",JSON.stringify(e.xml))},updatePathInXml:function(e,n){var t=n.source,i=n.path;if(null!=t&&null!=i){Array.isArray(i)||(i=i.split("."));for(var r=i.slice(2),a=r.length-1,s=e,l=0;l<=a;l+=1){var u=r[l];l===a?o["default"].set(s,u,(0,p.get)(t,i)):(s[u]&&"object"===(0,ue.A)(s[u])||o["default"].set(s,u,{}),o["default"].set(s,u,Object.assign(s[u],{})),s=s[u])}localStorage.setItem("xml",JSON.stringify(e.xml))}},setBtnDialogWizardExpenses:function(e,n){e.btnDialogWizardExpenses=n},setShowAlertIncomeCostsBtn:function(e,n){e.showAlertIncomeCostsBtn=n},setAllScenariosOff:function(e){(0,p.isEmpty)(e.scenarios)||(e.excel.uitvoergegevens.opgave&&(e.excel.uitvoergegevens.opgave.teNemenTabelNr=1),e.excel.invoergegevens.persoonlijkeGegevens.bijsparenRekenen=!1,e.excel.invoergegevens.persoonlijkeGegevens.bijsparenStaffelRekenen=!1,Object.values(e.scenarios).filter((function(e){return e.calculate})).forEach((function(e){e.calculate=!1})))},setShowScenariosInRekenpaneel:function(e,n){e.showScenariosInRekenpaneel=n},setHideUitgavenWhenZero:function(e,n){e.hideUitgavenWhenZero=n},setNewEmployee:function(e,n){e.newEmployee=n},setMaxAge:function(e,n){e.maxAge=n},setMinAge:function(e,n){e.minAge=n},setMinMonth:function(e,n){e.minMonth=n},setMaxMonth:function(e,n){e.maxMonth=n}},ii={state:Zt,getters:ei,actions:ni,mutations:ti},ri={resume:{},loadingResume:!0},ai={resume:function(e){var n={};if(!(0,p.isEmpty)(e.resume))for(var t in e.resume)".key"!==t&&(n[t]=e.resume[t],null==n[t].id&&(n[t].id=t));return n}},oi={setResumeRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingResume",!0),new Promise((function(e,n){return r("resume",a).then((function(){i.logging&&console.log("setResumeRef"),t("app/addToRefsLoaded",{bind:"setResumeRef",unbind:"unsetResumeRef"},{root:!0}),t("setLoadingResume",!1),e()})).catch((function(e){return n(e)}))}))})),unsetResumeRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("resume",i),n("app/removeFromRefsLoaded","setResumeRef",{root:!0}),n("setLoadingResume",!0)}))},si={setLoadingResume:function(e,n){e.loadingResume=n}},li={state:ri,mutations:si,getters:ai,actions:oi},ui=(t(5746),{advisorId:null,advisorShareSearches:{},currentPage:1,loading:!1,loadingShareSearches:!1,pageSize:10,searchResult:[],searches:{},searchId:null,shareAdvisorId:null,showAllTags:!1,showContractsBtn:!1,supportedTypes:["question","tag"]}),di={advisorShareSearches:function(e){var n={};if(!(0,p.isEmpty)(e.advisorShareSearches))for(var t in e.advisorShareSearches)".key"!==t&&(n[t]=e.advisorShareSearches[t]);return n},advisorShareSearchesPublished:function(e,n){return(0,p.isEmpty)(n.advisorShareSearches)?[]:Object.values(n.advisorShareSearches).filter((function(e){return e.publish}))},search:function(e,n){return(0,p.isEmpty)(n.searches)||null==e.searchId||null==n.searches[e.searchId]?{}:n.searches[e.searchId]},searches:function(e){var n={};if(!(0,p.isEmpty)(e.searches))for(var t in e.searches)".key"!==t&&(n[t]=e.searches[t]);return n}},ci={setSearchesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),t("setAdvisorId",null),new Promise((function(e,n){return r("searches",a).then((function(){i["admin/logging"]&&console.log("setSearchesRef");var n=a.path.pieces_[1];t("setAdvisorId",n),t("app/addToRefsLoaded",{bind:"searches/setSearchesRef",unbind:"searches/unsetSearchesRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetSearchesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("searches",i),n("app/removeFromRefsLoadedsearches/setSearchesRefparties/setPartiesRef",{root:!0}),n("setLoading",!0)})),setAdvisorShareSearchesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingShareSearches",!0),t("setShareAdvisorId",null),new Promise((function(e,n){return r("advisorShareSearches",a).then((function(){i["admin/logging"]&&console.log("setAdvisorShareSearchesRef");var n=a.path.pieces_[1];t("setShareAdvisorId",n),t("app/addToRefsLoaded",{bind:"searches/setAdvisorShareSearchesRef",unbind:"searches/unsetAdvisorShareSearchesRef"},{root:!0}),t("setLoadingShareSearches",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAdvisorShareSearchesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorShareSearches",i),n("app/removeFromRefsLoaded","searches/setAdvisorShareSearchesRef",{root:!0}),n("setLoadingShareSearches",!0)})),addSearch:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){if(null==n)return r(new Error("search is missing (addSearch)"));if(null==n.id)return r(new Error("id for search is missing (addSearch)"));if(null==t.advisorId)return r(new Error("id for advisor is missing (addSearch)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=i.user.uid;var a=function(n){n?r(n):e()};return u.A.ref("searches").child(t.advisorId).child(n.id).set(n,a)}))},addMetadata:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){if(null==n)return r(new Error("searchitem is missing (addMetadata)"));if(null==n.id)return r(new Error("id of searchitem is missing (addMetadata)"));if(null==t.advisorId)return r(new Error("id for advisor is missing (addMetadata)"));var a={};for(var o in null==n.uid&&(n.uid=i.user.uid,a["searches/".concat(t.advisorId,"/").concat(n.id,"/uid")]=n.uid),n)a["searches/".concat(t.advisorId,"/").concat(n.id,"/").concat(o)]=n[o];a["searches/".concat(t.advisorId,"/").concat(n.id,"/creation")]=v.A.database.ServerValue.TIMESTAMP,a["searches/".concat(t.advisorId,"/").concat(n.id,"/uid")]=i.user.uid;var s=function(n){n?r(n):e()};return u.A.ref().update(a,s)}))},removeSearch:function(e,n){var t=e.state;return new Promise((function(e,i){if(null==n)return i(new Error("search is missing (removeSearch)"));if(null==n.id)return i(new Error("id for search is missing (removeSearch)"));if(null==t.advisorId)return i(new Error("id for advisor is missing (addSearch)"));var r=function(n){n?i(n):e()};return u.A.ref("searches").child(t.advisorId).child(n.id).remove(r)}))},updateMetadata:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){if(null==n)return r(new Error("searchitem is missing (updateMetadata)"));if(null==n.id)return r(new Error("id of searchitem is missing (updateMetadata)"));if(null==t.advisorId)return r(new Error("id for advisor is missing (addSearch)"));var a={};for(var o in n)a["searches/".concat(t.advisorId,"/").concat(n.id,"/").concat(o)]=n[o];null==n.uid&&(n.uid=i.user.uid,a["searches/".concat(t.advisorId,"/").concat(n.id,"/uid")]=n.uid),a["searches/".concat(t.advisorId,"/").concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["searches/".concat(t.advisorId,"/").concat(n.id,"/updatedBy")]=i.user.uid;var s=function(n){n?r(n):e()};return u.A.ref().update(a,s)}))},updateSearchItemPath:function(e,n){var t=e.rootGetters,i=n.searchitem,r=n.path;return new Promise((function(e,n){if(null==i)return n(new Error("searchitem is missing (updateSearchItemPath)"));if(null==i.id)return n(new Error("id of searchitem is missing (updateSearchItemPath)"));if(null==r)return n(new Error("path is missing (updateSearchItemPath)"));if(null==ui.advisorId)return n(new Error("id for advisor is missing (updateSearchItemPath)"));var a={};null==i.uid&&(i.uid=t.user.uid,a["searches/".concat(ui.advisorId,"/").concat(i.id,"/uid")]=i.uid),a["searches/".concat(ui.advisorId,"/").concat(i.id,"/").concat(r)]=(0,p.get)(i,r),a["searches/".concat(ui.advisorId,"/").concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["searches/".concat(ui.advisorId,"/").concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},saveSearchResult:function(e){var n=e.state,t=e.rootGetters;return new Promise((function(e,i){if(null==n.advisorId)return i(new Error("advisorId is missing (saveSearchResult)"));if(null==n.searchId)return i(new Error("searchId is missing (saveSearchResult)"));if(null==n.searchResult||0===n.searchResult.length)return i(new Error("searchResult is empty, so nothing to save (saveSearchResult)"));var r=function(n){n?i(n):e()},a={creation:v.A.database.ServerValue.TIMESTAMP,id:u.A.ref("searches/".concat(n.advisorId,"/").concat(n.searchId,"/searchResults")).push().key,searchResult:n.searchResult.filter((function(e){return e.contracts})),uid:t.user.uid};return u.A.ref("searches/".concat(n.advisorId,"/").concat(n.searchId,"/searchResults/").concat(a.id)).set(a,r)}))},removeSearchResult:function(e,n){var t=e.state;e.rootGetters;return new Promise((function(e,i){if(null==t.advisorId)return i(new Error("advisorId is missing (removeSearchResult)"));if(null==t.searchId)return i(new Error("searchId is missing (removeSearchResult)"));if(null==n)return i(new Error("searchResult is missing (removeSearchResult)"));if(null==n.id)return i(new Error("id for searchResult is missing (removeSearchResult)"));var r=function(n){n?i(n):e()};return u.A.ref("searches/".concat(t.advisorId,"/").concat(t.searchId,"/searchResults/").concat(n.id)).remove(r)}))},copySearchItemToAdvisors:function(e,n){var t=e.rootGetters,i=n.search,r=n.advisorIds;return new Promise((function(e,n){if(null==i)return n(new Error("search is missing (copySearchItemToAdvisors)"));if(null==i.id)return n(new Error("id for search is missing (copySearchItemToAdvisors)"));if(null==r||0===r.length)return n(new Error("advisorIds are missing (copySearchItemToAdvisors)"));var a={};i.id=u.A.ref("searches/".concat(r[0])).push().key,i.creation=v.A.database.ServerValue.TIMESTAMP,i.title=i.title+" (kopie van ".concat(t.advisor.basis.name,")"),delete i.searchResults,delete i.uid,delete i.updated,delete i.updatedBy,r.forEach((function(e){a["searches/".concat(e,"/").concat(i.id)]=i}));var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))}},gi={setAdvisorId:function(e,n){e.advisorId=n},setShareAdvisorId:function(e,n){e.shareAdvisorId=n},setLoading:function(e,n){e.loading=n},setLoadingShareSearches:function(e,n){e.loadingShareSearches=n},setSearchId:function(e,n){e.searchId=n},setShowContractsBtn:function(e,n){e.showContractsBtn=n},setSearchResult:function(e,n){e.searchResult=n},setShowAllTags:function(e,n){e.showAllTags=n},updateCurrentPage:function(e,n){e.currentPage=n},updatePageSize:function(e,n){e.pageSize=n}},vi={namespaced:!0,state:ui,getters:di,actions:ci,mutations:gi},pi={abos:{},features:{},loadingAbos:!0,loadingFeatures:!0,loadingServices:!0,loadingServicesVolume:!0,serviceProgress:{hasBasicEmployerSettings:{labels:["Contactgegevens wijzigen","Contactgegevens invoeren"]},hasAnswersInWizard:{labels:["bewerk Wizard","Start wizard"]},hasEmployerLogo:{labels:["Logo wijzigen","Uploaden logo"]},hasEmaillist:{labels:["Naar E-maillijst","aanmaken e-maillijst"]},hasContractBackgroundImage:{labels:["Afbeelding regeling wijzigen","Koppel afbeelding"]},hasEmployerBackgroundImage:{labels:["Afbeelding wijzigen","Koppel afbeelding"]},hasDomainName:{labels:["Domeinnaam ingevoerd","Invoeren domeinnaam"]},hasDomainNameActive:{labels:["Domeinnaam actief","Activeren domeinnaam"]}},services:{},servicesVolume:{}},fi={abos:function(e){var n={};if(!(0,p.isEmpty)(e.abos))for(var t in e.abos)".key"!==t&&(n[t]=e.abos[t]);return n},aboServicePrice:function(e,n){return function(e){if(e.abos){var t=function(e,t){var i,r;return null!=t&&null!=(null===n||void 0===n||null===(i=n.abos)||void 0===i?void 0:i[t])&&""!==(null===n||void 0===n||null===(r=n.abos)||void 0===r?void 0:r[t])?e+n.abos[t].price:e};return e.abos.reduce(t,0)}return 0}},aboServiceKickbackfee:function(e,n){return function(e){if(e.abos){var t=function(e,t){var i,r,a;return null!=t&&null!=(null===n||void 0===n||null===(i=n.abos)||void 0===i?void 0:i[t])&&""!==(null===n||void 0===n||null===(r=n.abos)||void 0===r?void 0:r[t])&&null!==n&&void 0!==n&&null!==(a=n.abos)&&void 0!==a&&a[t].kickbackfee?e+Math.round(n.abos[t].price*(n.abos[t].kickbackfee/100)*100)/100:e};return e.abos.reduce(t,0)}return 0}},aboServiceName:function(e,n){return function(e){return e.abos?Object.values(e.abos).filter((function(e){return null!=n.abos[e]})).map((function(t){return Object.values(e.abos).length>1?"".concat(n.abos[t].name," (").concat(f.A.bedrag(n.abos[t].price),")"):n.abos[t].name})).join(", "):"Abonnement"}},features:function(e){var n={};for(var t in e.features)".key"!==t&&(Object.prototype.hasOwnProperty.call(e.features[t],"id")||(e.features[t].id=t),n[t]=e.features[t]);return n},services:function(e){var n={};for(var t in e.services)".key"!==t&&(Object.prototype.hasOwnProperty.call(e.services[t],"id")||(e.services[t].id=t),n[t]=e.services[t]);return n},servicesVolume:function(e){var n={};for(var t in e.servicesVolume)".key"!==t&&(n[t]=e.servicesVolume[t]);return n},serviceName:function(e){return function(n){return e.services[n]?e.services[n].name:"naam van het pakket niet gevonden"}},serviceHasFeature:function(e,n){return function(e,t){return!(0,p.isEmpty)(n.services)&&!(0,p.isEmpty)(n.features)&&((null===(i=n.services)||void 0===i||null===(i=i[e])||void 0===i?void 0:i.features)&&null!=(null===(r=n.services)||void 0===r||null===(r=r[e])||void 0===r?void 0:r.features[t])&&(null===(a=n.services)||void 0===a||null===(a=a[e])||void 0===a||null===(a=a.features)||void 0===a?void 0:a[t].checked));var i,r,a}},servicesAllowed:function(e,n,t){return!(0,p.isEmpty)(e.services)&&Object.values(e.services).filter((function(e){return e.publish&&!e.importOnly&&(!e.privatForAdvisors||t.advisors.advisor&&t.advisors.advisor.id&&e.privatForAdvisors.includes(t.advisors.advisor.id))}))},servicesAllowedForImport:function(e,n,t){return!(0,p.isEmpty)(e.services)&&Object.values(e.services).filter((function(e){return e.publish&&e.importcode&&(!e.privatForAdvisors||t.advisors.advisor&&t.advisors.advisor.id&&e.privatForAdvisors.includes(t.advisors.advisor.id))}))},servicesHasEnableMin:function(e){return!(0,p.isEmpty)(e.services)&&Object.values(e.services).some((function(e){return e.enableMin}))},featuresHasPrice:function(){return!(0,p.isEmpty)(pi.features)&&Object.values(pi.features).some((function(e){return(null===e||void 0===e?void 0:e.price)&&""!==(null===e||void 0===e?void 0:e.price)}))},featuresHasEnableDiscount:function(){return!(0,p.isEmpty)(pi.features)&&Object.values(pi.features).some((function(e){return e.enableDiscount}))},featureIsNotIncludedInAnyService:function(e,n){return function(e){return Object.values(n.services).every((function(n){var t;return null==(null===n||void 0===n||null===(t=n.features)||void 0===t?void 0:t[e])}))}},serviceHasFeatureAttribute:function(e,n){return function(e,t){var i;return Object.keys(null===(i=n.services)||void 0===i||null===(i=i[e])||void 0===i?void 0:i.features).filter((function(t){var i;return!0===(null===(i=n.services)||void 0===i||null===(i=i[e])||void 0===i||null===(i=i.features)||void 0===i||null===(i=i[t])||void 0===i?void 0:i.checked)})).some((function(e){return null!=n.features[e][t]}))}},getFeatureAttribute:function(e,n){return function(e,t){var i;return Object.keys(null===(i=n.services)||void 0===i||null===(i=i[e])||void 0===i?void 0:i.features).filter((function(t){var i;return!0===(null===(i=n.services)||void 0===i||null===(i=i[e])||void 0===i||null===(i=i.features)||void 0===i||null===(i=i[t])||void 0===i?void 0:i.checked)})).find((function(e){return null!=n.features[e][t]}))}},hasBasicEmployerSettings:function(e,n,t,i){return function(e){return null!=e?!n.showProcessRelatedItem("hasBasicEmployerSettings")||null!=e.contacts&&Object.values(e.contacts).some((function(e){return e.firstname&&e.lastname&&e.activeCallToAction})):!n.showProcessRelatedItem("hasBasicEmployerSettings")||null!=i["employer/employer"].contacts&&Object.values(i["employer/employer"].contacts).some((function(e){return e.firstname&&e.lastname&&e.activeCallToAction}))}},hasAnswersInWizard:function(e,n,t,i){return function(e){return null!=e?!0===e.hasAnswers:!(null===(n=i.contract)||void 0===n||!n.hasAnswers)&&i.contract.hasAnswers;var n}},hasEmaillist:function(e,n,t,i){return function(e){return null!=e?null!=(null===e||void 0===e?void 0:e.employees)&&""!==(null===e||void 0===e?void 0:e.employees):null!=(null===(n=i["employer/employer"])||void 0===n?void 0:n.employees)&&""!==(null===(t=i["employer/employer"])||void 0===t?void 0:t.employees);var n,t}},hasEmployerLogo:function(e,n,t,i){return function(e){var n,t,r,a;return null!=e?null!=(null===e||void 0===e||null===(n=e.logo)||void 0===n?void 0:n.cdnUrl)&&""!==(null===e||void 0===e||null===(t=e.logo)||void 0===t?void 0:t.cdnUrl):null!=(null===(r=i["employer/employer"])||void 0===r||null===(r=r.logo)||void 0===r?void 0:r.cdnUrl)&&""!==(null===(a=i["employer/employer"])||void 0===a||null===(a=a.logo)||void 0===a?void 0:a.cdnUrl)}},hasContractBackgroundImage:function(e,n,t,i){return function(e){var n,t,r,a;return null!=e?null!=(null===e||void 0===e||null===(n=e.website)||void 0===n||null===(n=n.assets)||void 0===n||null===(n=n.backgroundImage)||void 0===n?void 0:n.cdnUrl)&&""!==(null===e||void 0===e||null===(t=e.website)||void 0===t||null===(t=t.assets)||void 0===t||null===(t=t.backgroundImage)||void 0===t?void 0:t.cdnUrl):null!=(null===(r=i.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.assets)||void 0===r||null===(r=r.backgroundImage)||void 0===r?void 0:r.cdnUrl)&&""!==(null===(a=i.contract)||void 0===a||null===(a=a.website)||void 0===a||null===(a=a.assets)||void 0===a||null===(a=a.backgroundImage)||void 0===a?void 0:a.cdnUrl)}},hasEmployerBackgroundImage:function(e,n,t,i){return function(e){var n,t,r,a;return null!=e?null!=(null===e||void 0===e||null===(n=e.backgroundImage)||void 0===n?void 0:n.cdnUrl)&&""!==(null===e||void 0===e||null===(t=e.backgroundImage)||void 0===t?void 0:t.cdnUrl):null!=(null===(r=i["employer/employer"])||void 0===r||null===(r=r.backgroundImage)||void 0===r?void 0:r.cdnUrl)&&""!==(null===(a=i["employer/employer"])||void 0===a||null===(a=a.backgroundImage)||void 0===a?void 0:a.cdnUrl)}},hasDomainName:function(e,n,t,i){return function(e){var n,t,r,a,o,s,l=e.contract,u=e.employer;return null!=l?null!=(null===l||void 0===l||null===(n=l.website)||void 0===n||null===(n=n.hostname)||void 0===n?void 0:n.url)&&""!==(null===l||void 0===l||null===(t=l.website)||void 0===t||null===(t=t.hostname)||void 0===t?void 0:t.url):null!=u?null!=(null===u||void 0===u||null===(r=u.hostname)||void 0===r?void 0:r.url)&&""!==(null===u||void 0===u||null===(a=u.hostname)||void 0===a?void 0:a.url):null!=(null===(o=i.contract)||void 0===o||null===(o=o.website)||void 0===o||null===(o=o.hostname)||void 0===o?void 0:o.url)&&""!==(null===(s=i.contract)||void 0===s||null===(s=s.website)||void 0===s||null===(s=s.hostname)||void 0===s?void 0:s.url)}},hasDomainNameActive:function(e,n,t,i){return function(e){var n,t,r,a,o,s,l=e.contract,u=e.employer;return null!=l?null!=(null===l||void 0===l||null===(n=l.website)||void 0===n||null===(n=n.hostname)||void 0===n?void 0:n.aRecords)&&!0===(null===l||void 0===l||null===(t=l.website.hostname)||void 0===t?void 0:t.aRecords):null!=u?null!=(null===u||void 0===u||null===(r=u.hostname)||void 0===r?void 0:r.aRecords)&&!0===(null===(a=u.hostname)||void 0===a?void 0:a.aRecords):null!=(null===(o=i.contract)||void 0===o||null===(o=o.website)||void 0===o||null===(o=o.hostname)||void 0===o?void 0:o.aRecords)&&!0===(null===(s=i.contract)||void 0===s||null===(s=s.website.hostname)||void 0===s?void 0:s.aRecords)}},processTotal:function(e,n){return Object.keys(e.serviceProgress).filter((function(e){return n.showProcessRelatedItem(e)})).length},processTotalItems:function(e,n){return Object.keys(e.serviceProgress).filter((function(e){return n.showProcessRelatedItem(e)}))},showProcessRelatedItem:function(e,n,t,i){return function(e,t){if(null!=t){var r,a,o=null==(null===(r=n.services[null===t||void 0===t||null===(a=t.service)||void 0===a?void 0:a.serviceId])||void 0===r?void 0:r.progress)||(n.services[t.service.serviceId].progress[e]||!1);return o}var s,l,u=null==(null===(s=n.services[null===(l=i["employer/employer"])||void 0===l||null===(l=l.service)||void 0===l?void 0:l.serviceId])||void 0===s?void 0:s.progress)||(n.services[i["employer/employer"].service.serviceId].progress[e]||!1);return u}},status:function(e,n,t,i){return function(e){var t=e.contract,r=e.employer;return i.logging&&console.log({contract:t,hasBasicEmployerSettings:n.hasBasicEmployerSettings(),hasAnswersInWizard:null!=t&&n.hasAnswersInWizard(t),hasEmployerLogo:n.hasEmployerLogo(),hasEmaillist:n.hasEmaillist(),hasContractBackgroundImage:null!=t&&n.hasContractBackgroundImage(t),hasEmployerBackgroundImage:n.hasEmployerBackgroundImage(r),hasDomainName:null!=t&&n.hasDomainName(t),hasDomainNameActive:null!=t&&n.hasDomainNameActive(t),showProcessHasBasicEmployerSettings:n.showProcessRelatedItem("hasBasicEmployerSettings"),showProcessHasAnswersInWizard:n.showProcessRelatedItem("hasAnswersInWizard"),showProcessHasEmployerLogo:n.showProcessRelatedItem("hasEmployerLogo"),showProcessHasEmaillist:n.showProcessRelatedItem("hasEmaillist"),showProcessHasContractBackgroundImage:n.showProcessRelatedItem("hasContractBackgroundImage"),showProcessHasEmployerBackgroundImage:n.showProcessRelatedItem("hasEmployerBackgroundImage"),showProcessHasDomainName:n.showProcessRelatedItem("hasDomainName"),showProcessHasDomainNameActive:n.showProcessRelatedItem("hasDomainNameActive"),processTotal:n.processTotal}),Math.min(100,Math.round(((n.showProcessRelatedItem("hasBasicEmployerSettings")&&n.hasBasicEmployerSettings())+(n.showProcessRelatedItem("hasAnswersInWizard")&&n.hasAnswersInWizard(t))+(n.showProcessRelatedItem("hasEmployerLogo")&&n.hasEmployerLogo())+(n.showProcessRelatedItem("hasEmaillist")&&n.hasEmaillist())+(n.showProcessRelatedItem("hasContractBackgroundImage")&&n.hasContractBackgroundImage(t))+(n.showProcessRelatedItem("hasEmployerBackgroundImage")&&n.hasEmployerBackgroundImage(r))+(n.showProcessRelatedItem("hasDomainName")&&n.hasDomainName({contract:t,employer:r}))+(n.showProcessRelatedItem("hasDomainNameActive")&&n.hasDomainNameActive({contract:t,employer:r})))/n.processTotal*100))}}},mi={setAbosRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAbos",!0),new Promise((function(e,n){return r("abos",a).then((function(){i.logging&&console.log("setAbosRef"),t("app/addToRefsLoaded",{bind:"services/setAbosRef",unbind:"services/unsetAbosRef"},{root:!0}),t("setLoadingAbos",!1),e()})).catch((function(e){return n(e)}))}))})),unsetAbosRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("abos",i),n("app/removeFromRefsLoaded","services/setAbosRef",{root:!0}),n("setLoadingAbos",!0)})),setFeaturesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingFeatures",!0),new Promise((function(e,n){return r("features",a).then((function(){i.logging&&console.log("setFeaturesRef"),t("app/addToRefsLoaded",{bind:"services/setFeaturesRef",unbind:"services/unsetFeaturesRef"},{root:!0}),t("setLoadingFeatures",!1),e()})).catch((function(e){return n(e)}))}))})),unsetFeaturesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("features",i),n("app/removeFromRefsLoaded","services/setFeaturesRef",{root:!0}),n("setLoadingFeatures",!0)})),setServicesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingServices",!0),new Promise((function(e,n){return r("services",a).then((function(){i.logging&&console.log("setServicesRef"),t("app/addToRefsLoaded",{bind:"services/setServicesRef",unbind:"services/unsetServicesRef"},{root:!0}),t("setLoadingServices",!1),e()})).catch((function(e){return n(e)}))}))})),unsetServicesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("services",i),n("app/removeFromRefsLoaded","services/setServicesRef",{root:!0}),n("setLoadingServices",!0)})),setServicesVolumeRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingServicesVolume",!0),new Promise((function(e,n){return r("servicesVolume",a).then((function(){i.logging&&console.log("setServicesVolumeRef"),t("app/addToRefsLoaded",{bind:"services/setServicesVolumeRef",unbind:"services/unsetServicesVolumeRef"},{root:!0}),t("setLoadingServicesVolume",!1),e()})).catch((function(e){return n(e)}))}))})),unsetServicesVolumeRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("servicesVolume",i),n("app/removeFromRefsLoaded","services/setServicesVolumeRef",{root:!0}),n("setLoadingServicesVolume",!0)})),addService:function(e,n){e.state;var t=e.getters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){if(t.features)for(var r in t.features)void 0===n.features[r]&&(n.features[r]={}),n.features[r].checked=!1;var a=function(n){n?i(n):e()};return u.A.ref("services").child(n.id).update(n,a)}i(new Error("id is missing (addService)"))}))},saveService:function(e,n){e.state;var t=e.getters,i=e.rootGetters;return new Promise((function(e,r){if(void 0!==n&&void 0!==n.id){var a={};if(n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=i.user.uid,a["services/".concat(n.id)]=n,t.services&&Object.keys(t.services).length){var o=Object.values(t.services).find((function(e){return e.default&&e.id!==n.id}));o&&(a["services/".concat(o.id,"/default")]=!1,a["services/".concat(o.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["services/".concat(o.id,"/updatedBy")]=i.user.uid)}var s=function(n){n?r(n):e()};return u.A.ref().update(a,s)}r(new Error("id is missing (addService)"))}))},removeService:function(e,n){e.state;var t=e.getters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){var r={};if(r["services/".concat(n.id)]={},t.servicesVolume)for(var a in t.servicesVolume)if(t.servicesVolume[a].services)for(var o in t.servicesVolume[a].services)o===n.id&&(r["services-volume/".concat(n.id,"/services/").concat(n.id)]={});var s=function(n){n?i(n):e()};return u.A.ref().update(r,s)}i(new Error("id is missing (removeService)"))}))},updateFeatureInService:function(e,n){e.state,e.getters;var t=n.serviceId,i=n.featureId,r=n.checked;return new Promise((function(e,n){if(void 0!==t&&void 0!==i&&void 0!==r){var a=function(t){t?n(t):e()};return u.A.ref("services").child(t).child("features").child(i).update({checked:r},a)}n(new Error("one or more ids are missing (updateFeatureInService)"))}))},removeFeatureInService:function(e,n){e.state,e.getters;var t=n.serviceId,i=n.featureId;return new Promise((function(e,n){if(null!=t&&null!=i){var r=function(t){t?n(t):e()};return u.A.ref("services").child(t).child("features").child(i).remove(r)}n(new Error("one or more ids are missing (removeFeatureInService)"))}))},addFeature:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null!=n&&null!=n.id){n.creation=v.A.database.ServerValue.TIMESTAMP,n[".priority"]=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("features").child(n.id).set(n,r)}i(new Error("id is missing (addFeature)"))}))},updateFeature:function(e,n){e.state,e.getters;var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("features").child(n.id).set(n,r)}i(new Error("id is missing (addFeature)"))}))},updateFeatureAttribute:function(e,n){e.state,e.getters;var t=e.rootGetters,i=n.feature,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("feature is missing (updateFeatureAttribute)"));if(null==i.id)return n(new Error("id for feature is missing (updateFeatureAttribute)"));if(null==r)return n(new Error("attribute is missing (updateFeatureAttribute)"));var a={};""===i[r]?a["features/".concat(i.id,"/").concat(r)]=null:a["features/".concat(i.id,"/").concat(r)]=i[r],a["features/".concat(i.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,a["features/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return u.A.ref().update(a,o)}))},removeFeature:function(e,n){e.state;var t=e.getters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){var r={};if(r["features/".concat(n.id)]={},t.services)for(var a in t.services)if(t.services[a].features)for(var o in t.services[a].features)o===n.id&&(r["services/".concat(a,"/features/").concat(n.id)]={});var s=function(n){n?i(n):e()};return u.A.ref().update(r,s)}i(new Error("id is missing (removeFeature)"))}))},addVolume:function(e,n){e.state,e.getters;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i=function(n){n?t(n):e()};return u.A.ref("services-volume").child(n.id).update(n,i)}t(new Error("id is missing (addVolume)"))}))},updateVolume:function(e,n){e.state,e.getters;var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&void 0!==n.id){var r={};n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid,r["services-volume/".concat(n.id)]=n;var a=function(n){n?i(n):e()};return u.A.ref().update(r,a)}i(new Error("id is missing (addVolume)"))}))},removeVolume:function(e,n){e.state,e.getters;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id){var i=function(n){n?t(n):e()};return u.A.ref("services-volume").child(n.id).remove(i)}t(new Error("id is missing (addVolume)"))}))},addAbo:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("abo is missing (addAbo)"));if(null==n.id)return i(new Error("id for abo is missing (addAbo)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("abos").child(n.id).set(n,r)}))},updateAbo:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("abo is missing (updateAbo)"));if(null==n.id)return i(new Error("id for abo is missing (updateAbo)"));n.updated=v.A.database.ServerValue.TIMESTAMP,n.updatedBy=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("abos").child(n.id).update(n,r)}))},removeAbo:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("abo is missing (removeAbo)"));if(null==n.id)return t(new Error("id for abo is missing (removeAbo)"));var i=function(n){n?t(n):e()};return u.A.ref("abos").child(n.id).remove(i)}))}},bi={setLoadingAbos:function(e,n){e.loadingAbos=n},setLoadingFeatures:function(e,n){e.loadingFeatures=n},setLoadingServices:function(e,n){e.loadingServices=n},setLoadingServicesVolume:function(e,n){e.loadingServicesVolume=n}},hi={namespaced:!0,state:pi,mutations:bi,getters:fi,actions:mi},_i={site:null,sites:{},loading:{site:!1,sites:!1}},wi={site:function(e){return(0,p.isEmpty)(e.site)?null:e.site},sites:function(e){var n={};if(!(0,p.isEmpty)(e.sites))for(var t in e.sites)".key"!==t&&(n[t]=e.sites[t]);return n}},ki={setSiteRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"site",status:!0}),new Promise((function(e,n){return r("site",a).then((function(){i.logging&&console.log("setSiteRef"),t("app/addToRefsLoaded",{bind:"sites/setSiteRef",unbind:"sites/unsetSiteRef"},{root:!0}),t("setLoading",{key:"site",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetSiteRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("site",i),n("app/removeFromRefsLoaded","sites/setSiteRef",{root:!0}),n("setLoading",{key:"site",status:!0})})),setSitesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",{key:"sites",status:!0}),new Promise((function(e,n){return r("sites",a).then((function(){i.logging&&console.log("setSitesRef"),t("app/addToRefsLoaded",{bind:"sites/setSitesRef",unbind:"sites/unsetSitesRef"},{root:!0}),t("setLoading",{key:"sites",status:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetSitesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("sites",i),n("app/removeFromRefsLoaded","sites/setSitesRef",{root:!0}),n("setLoading",{key:"sites",status:!0})})),removeSite:function(e,n){e.rootGetters;return new Promise((function(e,t){if(null==n)return t(new Error("site is missing (site/removeSite)"));if(null==n.siteId)return t(new Error("siteId is missing (site/removeSite)"));if(null==n.employer_id)return t(new Error("empployer_id is missing (site/removeSite)"));var i={};null!==n&&void 0!==n&&n.contractId?(i["contracts/".concat(n.contractId,"/website/hostname/netlify")]=null,i["employers/".concat(n.employer_id,"/contracts/").concat(n.contractId,"/website/hostname/netlify")]=null):i["employers/".concat(n.employer_id,"/hostname/netlify")]=null,n.domainKey&&(i["hostnames/".concat(n.domainKey,"/hostname/netlify")]=null);var r=function(n){n?t(n):e()};return u.A.ref().update(i,r)}))}},Pi={setLoading:function(e,n){var t=n.key,i=n.status;null!=e.loading[t]&&(e.loading[t]=!!i)}},yi={namespaced:!0,state:_i,mutations:Pi,getters:wi,actions:ki},ji={loading:!0,steps:{}},Ei={steps:function(e){var n={};if(!(0,p.isEmpty)(e.steps))for(var t in e.steps)".key"!==t&&(n[t]=e.steps[t]);return n},stepsLookup:function(e,n){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:15;if((0,p.isEmpty)(e.steps))return[];var i=1e3,r=function(e,n){return n.percentage*i+e};return Object.values(e.steps).filter((function(e){return e.publish&&e.items&&Object.values(e.items).some((function(e){return null===e||void 0===e?void 0:e.age.includes(t)}))})).map((function(e){var o=n.stepItemsInCorrectOrder(e),s=o.reduce(r,0)/i;return t>15&&(s=(s-o[0].percentage)*i/i),(0,a.A)({itemsSorted:o,total:s},e)}))}},stepItemsInCorrectOrder:function(){return function(e){return e.items?Object.values(e.items).filter((function(e){return null!=e.age&&""!==e.age})).sort((function(e,n){return e.age.replace(/\D+/g,"").localeCompare(n.age.replace(/\D+/g,""))})):[]}},transformStepItemsFromCohortenToAges:function(e,n){return function(e){if(!e.items)return[];var t=n.stepItemsInCorrectOrder(e),i=[];return t.forEach((function(e){var n=e.age.replace(/\s/g,"").split(">").join("").split("–").join("-").split("-");if(!isNaN(parseInt(n[0])))if(isNaN(parseInt(n[1])))i.push([parseInt(n[0]),e.percentage]);else for(var t=parseInt(n[0]);t<=parseInt(n[1]);t++)i.push([t,e.percentage])})),i.sort(),i}}},Ai={setStepsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoadingSteps",!0),new Promise((function(e,n){return i("steps",r).then((function(){t("app/addToRefsLoaded",{bind:"steps/setStepsRef",unbind:"steps/unsetStepsRef"},{root:!0}),t("setLoadingSteps",!1),e()})).catch((function(e){n(e)}))}))})),unsetStepsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("steps",i),n("app/removeFromRefsLoaded","steps/setStepsRef",{root:!0}),n("setLoadingSteps",!0)}))},Oi={setLoadingSteps:function(e,n){e.loading=n}},Ti={namespaced:!0,state:ji,mutations:Oi,getters:Ei,actions:Ai},Ii={slidesets:{},loading:{slidesets:!1}},Mi={firstSlideOfSlidesetById:function(e,n){return function(e){var t=n.slidesetById(e);return"object"!==(0,ue.A)(null===t||void 0===t?void 0:t.slides)||null===t.slides?null:Object.values(t.slides)[0]}},slidesets:function(e){return e.slidesets},slidesetById:function(e,n){return function(e){var t;return null===(t=n.slidesets)||void 0===t?void 0:t[e]}},slidesetCustomizationsMissingSlides:function(e,n){return function(e){var t,i=null===e||void 0===e?void 0:e.customizations;if("object"!==(0,ue.A)(i)||null===i)return null;var r=null===(t=n.slidesetById(e.ref))||void 0===t?void 0:t.slides;if("object"!==(0,ue.A)(r)||null===r)return null;var a=Object.values(r);return a.filter((function(e){return!1!==e.publish&&!i[e.slideId]}))}},slidesetNameById:function(e,n){return function(e){var t;return(null===(t=n.slidesets)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.name)||e}}},Di={setSlidesetsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef;return t("setLoading",{key:"slidesets",value:!0}),new Promise((function(e,a){return r("slidesets",n).then((function(){i.logging&&console.log("setSlidesetsRef"),t("app/addToRefsLoaded",{bind:"slidesets/setSlidesetsRef",unbind:"slidesets/unsetSlidesetsRef"},{root:!0}),t("setLoading",{key:"slidesets",value:!1}),e()})).catch((function(e){return a(e)}))}))})),unsetSlidesetsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("slidesets",i),n("app/removeFromRefsLoaded","slidesets/setSlidesetsRef",{root:!0}),n("setLoading",{key:"slidesets",value:!0})}))},Ni={setLoading:function(e,n){var t=n.key,i=n.value;void 0!==e.loading[t]&&(e.loading[t]=!!i)},setSlidesets:function(e,n){e.slidesets=n}},Bi={namespaced:!0,state:Ii,mutations:Ni,getters:Mi,actions:Di},xi={loading:{hosting:!0,uitnodigingen:!0},system:{hosting:{},instance:null,uitnodigingen:{}}},Li={hosting:function(e){return e.system.hosting},uitnodigingen:function(e){var n;return(null===(n=e.system)||void 0===n?void 0:n.uitnodigingen)||{}}},Si={setSystemHostingRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef;return t("setLoading",{key:"hosting",loading:!0}),new Promise((function(e,r){var a,o=(null===n||void 0===n||null===(a=n.path)||void 0===a?void 0:a.pieces_)||null;return o||r(new Error("path is null (setSystemHostingRef)")),i(o.join("."),n).then((function(){t("app/addToRefsLoaded",{bind:"system/setSystemHostingRef",unbind:"system/unsetSystemHostingRef",path:o.join(".")},{root:!0}),t("setLoading",{key:"hosting",loading:!1}),e()})).catch((function(e){return r(e)}))}))})),unsetSystemHostingRef:(0,s.ad)((function(e){var n,t=e.rootState,i=e.commit,r=e.unbindFirebaseRef,a=function(){return{}},o=(null===(n=t.app.refsLoaded.find((function(e){return"system/unsetSystemHostingRef"===e.unbind})))||void 0===n?void 0:n.path)||null;o&&(r(o,a),i("app/removeFromRefsLoaded","system/setSystemHostingRef",{root:!0}),i("setLoading",{key:"hosting",loading:!0}))})),setSystemUitnodigingenRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoading",{key:"uitnodigingen",loading:!0}),new Promise((function(e,n){var a=r.path.pieces_;return i(a.join("."),r).then((function(){t("app/addToRefsLoaded",{bind:"system/setSystemUitnodigingenRef",unbind:"system/unsetSystemUitnodigingenRef",path:a.join(".")},{root:!0}),t("setLoading",{key:"uitnodigingen",loading:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetSystemUitnodigingenRef:(0,s.ad)((function(e){var n,t=e.rootState,i=e.commit,r=e.unbindFirebaseRef,a=function(){return{}},o=(null===(n=t.app.refsLoaded.find((function(e){return"unsetSystemUitnodigingenRef"===e.unbind})))||void 0===n?void 0:n.path)||null;o&&(r(o,a),i("app/removeFromRefsLoaded","system/unsetSystemUitnodigingenRef",{root:!0}),i("setLoading",{key:"uitnodigingen",loading:!0}))})),setSystemUitnodigingenByAppTypeRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoading",{key:"uitnodigingen",loading:!0}),new Promise((function(e,n){var a=r.path.pieces_;return i(a.join("."),r).then((function(){t("app/addToRefsLoaded",{bind:"system/setSystemUitnodigingenByAppTypeRef",unbind:"system/unsetSystemUitnodigingenByAppTypeRef",path:a.join(".")},{root:!0}),t("setLoading",{key:"uitnodigingen",loading:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetSystemUitnodigingenByAppTypeRef:(0,s.ad)((function(e){var n,t=e.rootState,i=e.commit,r=e.unbindFirebaseRef,a=function(){return{}},o=(null===(n=t.app.refsLoaded.find((function(e){return"unsetSystemUitnodigingenByAppTypeRef"===e.unbind})))||void 0===n?void 0:n.path)||null;o&&(r(o,a),i("app/removeFromRefsLoaded","system/unsetSystemUitnodigingenByAppTypeRef",{root:!0}),i("setLoading",{key:"uitnodigingen",loading:!0}))}))},Ri={setLoading:function(e,n){var t=n.key,i=n.loading;e.loading[t]=i}},Ui={namespaced:!0,state:xi,getters:Li,actions:Si,mutations:Ri},Ci={callToActionTags:{},loadingCallToActionTags:!0},Vi={callToActionTags:function(e){var n={};if(!(0,p.isEmpty)(e.callToActionTags))for(var t in e.callToActionTags)".key"!==t&&(n[t]=e.callToActionTags[t]);return n}},Gi={setCallToActionTagsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingCallToActionTags",!0),new Promise((function(e,n){return r("callToActionTags",a).then((function(){i.logging&&console.log("setCallToActionTagsRef"),t("app/addToRefsLoaded",{bind:"tags/setCallToActionTagsRef",unbind:"tags/unsetCallToActionTagsRef"},{root:!0}),t("setLoadingCallToActionTags",!1),e()})).catch((function(e){return n(e)}))}))})),unsetCallToActionTagsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("callToActionTags",i),n("app/removeFromRefsLoaded","tags/setCallToActionTagsRef",{root:!0}),n("setLoadingCallToActionTags",!0)})),addCallToAction:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("call to action ontbreekt (addCallToAction)"));if(null==n.value)return i(new Error("naam van de tag ontbreekt (addCallToAction)"));n.creation=v.A.database.ServerValue.TIMESTAMP,n.uid=t.user.uid;var r=function(n){n?i(n):e()};return u.A.ref("tags").child(n.value).set(n,r)}))},updateCallToAction:function(e,n){var t=e.rootGetters,i=n.tag,r=n.tagBackup;return new Promise((function(e,n){if(null==i)return n(new Error("call to action ontbreekt (updateCallToAction)"));if(null==i.value)return n(new Error("naam van de tag ontbreekt (updateCallToAction)"));var a={};if(i.updated=v.A.database.ServerValue.TIMESTAMP,i.updatedBy=t.user.uid,a["tags/".concat(i.value)]=i,!(0,p.isEqual)(i.i18n,r.i18n)&&t["parties/parties"]){var o=function(e){var n=t["parties/parties"][e];n.ctas&&Object.values(n.ctas).filter((function(e){return e.tag===i.value})).forEach((function(n){if(n.i18n)for(var t in n.i18n)i.i18n[t].textEmailSubject&&(a["parties/".concat(e,"/ctas/").concat(n.id,"/i18n/").concat(t,"/textEmailSubject")]=i.i18n[t].textEmailSubject),i.i18n[t].textEmailBody&&(a["parties/".concat(e,"/ctas/").concat(n.id,"/i18n/").concat(t,"/textEmailBody")]=i.i18n[t].textEmailBody)}))};for(var s in t["parties/parties"])o(s)}var l=function(t){t?n(t):e()};return u.A.ref().update(a,l)}))},removeCallToAction:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("call to action ontbreekt (removeCallToAction)"));if(null==n.value)return i(new Error("naam van de tag ontbreekt (removeCallToAction)"));var r={};if(t["parties/parties"]){var a=function(e){var i=t["parties/parties"][e];i.ctas&&Object.values(i.ctas).filter((function(e){return e.tag===n.value})).forEach((function(n){r["parties/".concat(e,"/ctas/").concat(n.id)]=null}))};for(var o in t["parties/parties"])a(o)}r["tags/".concat(n.value)]=null;var s=function(n){n?i(n):e()};return u.A.ref().update(r,s)}))}},Wi={setLoadingCallToActionTags:function(e,n){e.loadingCallToActionTags=n}},zi={namespaced:!0,state:Ci,mutations:Wi,getters:Vi,actions:Gi},Fi=t(80305),qi={activeUser:{},currentUser:null,editEmailAddressBtn:!1,errors:{noAdvisor:"Het lijkt alsof je per ongeluk in de groep adviseurs terecht bent gekomen, terwijl je niet gekoppeld bent aan een adviseur. Neem s.v.p. contact met ons op...",noEmployer:"Het lijkt alsof je per ongeluk in de groep werkgevers terecht bent gekomen, terwijl je niet gekoppeld bent aan een werkgever. Neem s.v.p. contact met ons op...",notActive:"Je account is niet langer meer actief."},lastVisits:[],loading:!0,routePath:null,user:(0,p.cloneDeep)(Gn),userDb:null},Ki={user:function(e){return e.user},userLocale:function(e){return e.user&&e.user.locale?e.user.locale:Gn.locale}},Yi={unsetUserRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef;n("setUser",{}),n("setUserDb",{}),n("setActiveUser",{}),n("app/unsetProfilesLoaded",{},{root:!0});var i=function(){return{}};t("userDb",i),n("app/removeFromRefsLoaded","unsetUserRef",{root:!0})})),addToLastVisits:function(e,n){var t,i=e.commit,r=e.rootState,a=(null===(t=r.admin.admin)||void 0===t||null===(t=t.settings)||void 0===t||null===(t=t.comps)||void 0===t||null===(t=t.MyEmployers)||void 0===t?void 0:t.trackLastVisits)||!1;a&&i("addToLastVisits",n)},handleUserOnLogin:function(e){var n,t=e.state,i=e.rootState,r=e.commit,a=e.dispatch;return r("setUserAttribute",{user:t.userDb,attribute:"email"}),r("setUserAttribute",{user:t.userDb,attribute:"uid"}),!t.userDb.advisor_id||null!=i.advisors.advisor.id&&(null===(n=i.advisors.advisor)||void 0===n?void 0:n.id)===t.userDb.advisor_id?t.userDb.employerId?a("employer/setEmployerRef",u.A.ref("employers").child(t.userDb.employerId)).then((function(){var e,n={employerId:t.userDb.employerId,name:(null===(e=i.employer.employer)||void 0===e?void 0:e.name)||"?"};r("setUserAttribute",{user:n,attribute:"employerId"}),r("setUserAttribute",{user:n,attribute:"name"})})).catch((function(e){throw new Error(e)})):void 0:a("setAdvisorRef",u.A.ref("advisors").child(t.userDb.advisor_id)).then((function(){var e,n,a;for(var o in Gn)if(null!=t.userDb[o])r("setUserAttribute",{user:t.userDb,attribute:o});else{t.userDb[o]=(0,p.cloneDeep)(Gn[o]);var s={};(0,p.set)(s,o,(0,p.cloneDeep)(Gn[o])),r("setUserAttribute",{user:s,attribute:o})}var l={advisorId:t.userDb.advisor_id,name:(null===(e=i.advisors.advisor)||void 0===e||null===(e=e.basis)||void 0===e?void 0:e.name)||"?",canDelegateCreateAccounts:(null===(n=i.advisors.advisor)||void 0===n?void 0:n.canDelegateCreateAccounts)||!1,hasLimitedAccessEmployers:(null===(a=i.advisors.advisor)||void 0===a?void 0:a.hasLimitedAccessEmployers)||!1};r("setUserAttribute",{user:l,attribute:"advisorId"}),r("setUserAttribute",{user:l,attribute:"name"}),r("setUserAttribute",{user:l,attribute:"canDelegateCreateAccounts"}),r("setUserAttribute",{user:l,attribute:"hasLimitedAccessEmployers"})})).catch((function(e){throw new Error(e)}))},setCurrentUser:function(e){var n=e.commit;n("setCurrentUser",Fi.A.user())},setUser:function(e,n){var t=e.commit,i=e.rootGetters;i.logging&&console.log("setUser"),t("setUser",n)},setUserDb:function(e,n){var t,i,r=e.state,a=e.commit,o=e.dispatch;if(!n.active)throw new Error(r.errors.notActive);if(r.userDb=n,null!==(t=r.userDb)&&void 0!==t&&null!==(t=t.groups)&&void 0!==t&&null!==(t=t.advisor)&&void 0!==t&&t.checked&&!r.userDb.advisor_id)throw new Error(r.errors.noAdvisor);if(null!==(i=r.userDb)&&void 0!==i&&null!==(i=i.groups)&&void 0!==i&&null!==(i=i.employer)&&void 0!==i&&i.checked&&!r.userDb.employerId)throw new Error(r.errors.noEmployer);if(!r.userDb.advisor_id&&!r.userDb.employerId)throw new Error(r.errors.noAdvisor);r.userDb.uid&&o("handleUserOnLogin").then((function(){return a("setLoadingUser",!1)})).catch((function(e){throw new Error(e)}))},setUserAttribute:function(e,n){var t=e.commit,i=n.user,r=n.attribute;t("setUserAttribute",{user:i,attribute:r})},setUserLocale:function(e,n){var t=e.commit;t("setUserLocale",n)},updateUserPath:function(e,n){e.state;var t=n.user,i=n.path;return new Promise((function(e,n){var r=function(t){t?n(t):e()};return u.A.ref("users/".concat(t.uid,"/").concat(i.split(".").join("/"))).set((0,p.get)(t,i),r)}))}},Ji={addToLastVisits:function(e,n){var t=(0,p.findIndex)(e.lastVisits,n);t<0?e.lastVisits.unshift(n):0===t||(e.lastVisits.splice(t,1),e.lastVisits.unshift(n)),16===e.lastVisits.length&&e.lastVisits.pop()},initUser:function(e){e.user=(0,p.cloneDeep)(Gn)},setActiveUser:function(e,n){e.activeUser=n},setCurrentUser:function(e,n){e.currentUser=n},setEditEmailAddressBtn:function(e,n){e.editEmailAddressBtn=n},setLoadingUser:function(e,n){e.loading=n},setRoutePath:function(e,n){e.routePath=n},setUser:function(e,n){e.user=n},setUserDb:function(e,n){e.userDb=n},setUserAttribute:function(e,n){var t=n.user,i=n.attribute;null!=t[i]?o["default"].set(e.user,i,t[i]):o["default"].delete(e.user,i)},setUserPath:function(e,n){var t=n.user,i=n.path;(0,p.set)(e.user,i,(0,p.get)(t,i))},setUserLocale:function(e,n){null==e.user.locale&&o["default"].set(e.user,"locale",null),e.user.locale=n}},Hi={state:qi,mutations:Ji,getters:Ki,actions:Yi},Qi={loading:!0,users:{}},$i={users:function(e){var n={};if(!(0,p.isEmpty)(e.users))for(var t in e.users)".key"!==t&&(n[t]=e.users[t]);return n}},Xi={setUsersRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoading",!0),new Promise((function(e,n){return r("users",a).then((function(){i.logging&&console.log("setUsersRef"),t("app/addToRefsLoaded",{bind:"users/setUsersRef",unbind:"users/unsetUsersRef"},{root:!0}),t("setLoading",!1),e()})).catch((function(e){return n(e)}))}))})),unsetUsersRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("users",i),n("app/removeFromRefsLoaded","users/setUsersRef",{root:!0}),n("setLoading",!0)})),addUser:function(e,n){var t=e.rootGetters,i=n.advisor,r=n.user;return new Promise((function(e,n){if(null==i)return n(new Error("advisor is missing (addUser)"));if(null==i.id)return n(new Error("id for advisor is missing (addUser)"));if(null==r)return n(new Error("user is missing (addUser)"));var a={};if(null==r.password&&null==r.password_repeat)r.password=t.returnNewPassword();else if(r.password!==r.password_repeat)return n(new Error("password and password repeat is wrong (addUser)"));r.creation=v.A.database.ServerValue.TIMESTAMP,r.created="init",r.advisor_id=i.id,r.uid=u.A.ref("users").push().key,null==t["groups/groups"]||(0,p.isEmpty)(t["groups/groups"])||Object.values(t["groups/groups"]).filter((function(e){return(null==e.type||"app"===e.type)&&"advisor"===e.id})).forEach((function(e){null==r.groups&&(r.groups={}),null==r.groups[e.id]&&(r.groups[e.id]={}),r.groups[e.id]={checked:!0}})),r.hasLimitedAccessEmployers&&i.employers&&Object.keys(i.employers).forEach((function(e){null==r.employers&&(r.employers={}),null==r.employers[e]&&(r.employers[e]={}),r.employers[e].checked=!1,a["advisors/".concat(i.id,"/employers/").concat(e,"/acl/").concat(r.uid,"/checked")]=!1}));var o=(0,p.cloneDeep)(r);if(delete o.created,delete o.password,delete o.password_repeat,a["users/".concat(r.uid)]=o,a["advisors/".concat(i.id,"/accounts/").concat(r.uid)]=r,r.groups)for(var s in r.groups)a["groups/".concat(s,"/accounts/").concat(r.uid,"/checked")]=!0;var l=function(t){t?n(t):e(r)};return u.A.ref().update(a,l)}))},isEmailFreeToUse:function(e,n){e.rootGetters;var t=n.email,i=n.uid;return new Promise((function(e,n){var r=v.A.functions().httpsCallable("isEmailFreeToUse");return r({email:t,uid:i}).then((function(n){var t=n.data;e(t)})).catch((function(e){n(e)}))}))}},Zi={setLoading:function(e,n){e.loading=n}},er={namespaced:!0,state:Qi,mutations:Zi,getters:$i,actions:Xi},nr=(t(71761),t(50778),t(59708)),tr=t.n(nr),ir=t(30133),rr=t.n(ir),ar=t(27538),or={activeDate:{},activeLocaleCodeForInvite:"nl-NL",advisorId:null,advisors:{},advisorsWithDates:[],advisorsWithDatesByDate:{},attachment:null,appType:null,assets:{},backgroundImage:{},capacity:{},contactType:"location",contractId:null,dateId:null,dates:{},employee:{},employerId:null,enableNps:!1,i18n:{},loadingAdvisorId:!0,loadingAdvisors:!0,loadingEmployee:!0,loadingCapacity:!0,loadingContactType:!0,loadingContractAssets:!0,loadingContractId:!0,loadingDates:!0,loadingDetermineMailjet:!0,loadingEmployerBackgroundImage:!0,loadingEmployerId:!0,loadingEmployerLogo:!0,loadingEmployerLogoEmail:!0,loadingEnableNps:!0,loadingI18n:!0,loadingId:!0,loadingLookUps:!0,loadingSchema:!0,loadingSender:!0,logo:{},logoEmail:{},lookUps:{},id:null,routeName:null,schema:{},sender:{},showAvailableOnly:!0,showDialog:!1,showTooltip:!1,slotId:null,useMailjetActive:!1,viewMode:"table"},sr={advisorHasSubscriptionOfCurrentEmployee:function(e){return function(n){var t,i;return null!=(null===n||void 0===n||null===(t=n.subscriptions)||void 0===t?void 0:t[null===(i=e.employee)||void 0===i?void 0:i.id])||!1}},advisorsCcSubscribe:function(e){return(0,p.isEmpty)(e.advisors)?[]:Object.values(e.advisors).filter((function(e){return e.ccSubscribe&&e.email}))},advisorsInSchemaByDate:function(e){var n={};return e.schema&&Object.values(e.schema).forEach((function(e){e.slots&&Object.keys(e.slots).forEach((function(t){var i=e.slots[t];i.advisors&&Object.keys(i.advisors).forEach((function(t){null==n[e.date]&&o["default"].set(n,e.date,{}),null==n[e.date].advisorIds&&o["default"].set(n[e.date],"advisorIds",[]),n[e.date].advisorIds.includes(t)||n[e.date].advisorIds.push(t)}))}))})),n},availableAdvisorsInSlot:function(e){return function(n){return null!=n.advisors?e.showAvailableOnly?Object.values(n.advisors).filter((function(n){return!n.subscriptions||e.employee&&null!=e.employee.id&&""!==e.employee.id&&n.subscriptions&&Object.values(n.subscriptions).some((function(n){return null!=n.employeeId&&""!==n.employeeId&&n.employeeId===e.employee.id&&n.uitnodigingId===e.employee.uitnodigingId}))})):Object.values(n.advisors):[]}},backgroundImage:function(e){var n;return(null===(n=e.assets)||void 0===n?void 0:n.backgroundImage)||e.backgroundImage||{}},checkAvailabilityDay:function(e){return function(n){return!e.showAvailableOnly||(!n.slots||Object.values(n.slots).some((function(e){return Object.values(e.advisors).some((function(e){return!e.subscriptions}))})))}},checkAvailabilitySlot:function(e){return function(n){return Object.values(n.advisors).some((function(n){return!e.showAvailableOnly||!n.subscriptions||e.employee&&e.employee.id&&n.subscriptions&&Object.values(n.subscriptions).some((function(n){return null!=n.employeeId&&""!==n.employeeId&&n.employeeId===e.employee.id&&n.uitnodigingId===e.employee.uitnodigingId}))}))}},checkDateAvailable:function(e,n){return function(t){return null!=t&&!(0,p.isEmpty)(e.advisorsWithDatesByDate)&&Object.values(e.advisorsWithDatesByDate).filter((function(e){return null!=e[t.date]})).some((function(i){var r;return null==(null===(r=e.capacity)||void 0===r?void 0:r.labelId)||""===e.capacity.labelId||n.daySlots(i[t.date][t.date])}))}},dates:function(e){var n={};if(!(0,p.isEmpty)(e.dates))for(var t in e.dates)".key"!==t&&(n[t]=e.dates[t]);return n},datesInTheFuture:function(e,n,t,i){var r,o;return"bijeenkomst"===e.appType?(0,p.orderBy)(Object.values(e.dates||[]).filter((function(e){var n=b()(null===e||void 0===e?void 0:e.date).tz("Europe/Amsterdam"),t=void 0!==i.timezoneLocal?n.clone().tz(i.timezoneLocal):n;return parseInt(t.format("x"))>=parseInt(b()().startOf("day").format("x"))})).map((function(e){return e.timeEnd||null==e.date||null==e.time||null==e.duration||(e.timeEnd=b()("".concat(b()(e.date,"x").format("DD-MM-YYYY")," ").concat(e.time),"DD-MM-YYYY HH:mm").add(e.duration,"minutes").format("HH:mm")),(0,a.A)({},e)})),["date"]):(0,p.isArray)(null===(r=e.capacity)||void 0===r?void 0:r.dates)&&(null===(o=e.capacity)||void 0===o?void 0:o.dates.length)>0?(0,p.orderBy)(e.capacity.dates.filter((function(e){var n=b()(e).tz("Europe/Amsterdam"),t=void 0!==i.timezoneLocal?n.clone().tz(i.timezoneLocal):n;return parseInt(t.format("x"))>=parseInt(b()().startOf("day").format("x"))})).map((function(e){return{date:e}})),["date"]):(0,p.isEmpty)(e.schema)?[]:(0,p.orderBy)(Object.values(e.schema).filter((function(e){var n=b()(e.date).tz("Europe/Amsterdam"),t=void 0!==i.timezoneLocal?n.clone().tz(i.timezoneLocal):n;return parseInt(t.format("x"))>=parseInt(b()().startOf("day").format("x"))})),["date"])},datesInTheFutureCapacity:function(e,n){return n.datesInTheFuture.filter((function(e){return n.checkDateAvailable(e)})).map((function(n){var t=[],i={};return e.advisorsWithDates.length&&e.advisorsWithDates.forEach((function(r){r.some((function(e){return n.date===e.dateId&&e.exists}))&&r.filter((function(e){return e.dateId===n.date})).forEach((function(r){r[n.date].slots&&Object.keys(r[n.date].slots).forEach((function(o){if(r[n.date].slots[o].advisors)for(var s in r[n.date].slots[o].advisors)if(r[n.date].slots[o].advisors[s].contactType===e.contactType){t.includes(r.advisorId)||t.push(r.advisorId),null==i[o]&&(i[o]=(0,a.A)((0,a.A)({},r[n.date].slots[o]),{},{slotId:o})),null==i[o].advisors&&(i[o].advisors={}),null==i[o].advisors[s]&&(i[o].advisors[s]={});var l=e.advisors[s],u=l.firstname,d=l.lastname,c=l.image;i[o].advisors[s]=(0,a.A)((0,a.A)({},r[n.date].slots[o].advisors[s]),{},{fullname:"".concat(u," ").concat(d),image:null!=c?c:null})}}))}))})),{advisorIds:t,date:n.date,slots:Object.values(i).sort((function(e,n){return e.start-n.start}))}}))},daySlots:function(e,n){return function(t){return!!t.slots&&Object.values(t.slots).some((function(t){return!(0,p.isEmpty)(t.advisors)&&Object.values(t.advisors).some((function(t){return null==e.capacity.labelId||""===e.capacity.labelId||null!=t.labelId&&""!==t.labelId&&t.labelId===e.capacity.labelId||n.advisorHasSubscriptionOfCurrentEmployee(t)}))}))}},landingspage:function(e,n,t,i){var r;return(null===(r=i["system/uitnodigingen"])||void 0===r||null===(r=r[e.appType])||void 0===r?void 0:r.landingspage)||{}},localesInUitnodiging:function(e){return e.i18n?Object.keys(e.i18n):[]},logo:function(e){var n;return e.logo||(null===(n=e.assets)||void 0===n?void 0:n.logo)||null},employerLogoForEmail:function(e){var n,t,i,r=null;if(null!==e&&void 0!==e&&null!==(n=e.logoEmail)&&void 0!==n&&n.cdnUrl)r=e.logoEmail.cdnUrl;else if(null!==e&&void 0!==e&&null!==(t=e.logo)&&void 0!==t&&t.cdnUrl&&"SVG"!==(null===e||void 0===e||null===(i=e.logo)||void 0===i||null===(i=i.originalImageInfo)||void 0===i?void 0:i.format)){var a=e.logo,o=null!==a&&void 0!==a&&a.maxWidth?"-/resize/".concat(a.maxWidth,"/"):"-/resize/240/";r=a.cdnUrl+o}return r},logoIsSvg:function(e,n){var t;return"SVG"===(null===(t=n.logo)||void 0===t||null===(t=t.originalImageInfo)||void 0===t?void 0:t.format)||!1},prependMdTextFnc:function(e,n,t){return function(e){var n,i=e.employeeIds,r=e.prependMdText,a=e.uitnodiging,o=e.subject,s=e.person,l=s.localeId&&""!==(null===(n=t.locales.locales[s.localeId])||void 0===n?void 0:n.code)?t.locales.locales[s.localeId].code:"nl-NL",u=function(e){var n={"nl-NL":"Beste {p},","en-US":"Dear {p},"};return n[e]},d=function(e){var n,t,i,r,o={"nl-NL":"De volgende medewerker(s)".concat(null!==a&&void 0!==a&&null!==(n=a.lookUps)&&void 0!==n&&n.werkgever?" van werkgever '".concat(a.lookUps.werkgever,"'"):""," hebben een bericht gekregen ").concat(null!==a&&void 0!==a&&null!==(t=a.lookUps)&&void 0!==t&&t.sender?"van afzender ".concat(a.lookUps.sender):"","."),"en-US":"The next employee(s)".concat(null!==a&&void 0!==a&&null!==(i=a.lookUps)&&void 0!==i&&i.werkgever?" of employer '".concat(a.lookUps.werkgever,"'"):""," have received an email message ").concat(null!==a&&void 0!==a&&null!==(r=a.lookUps)&&void 0!==r&&r.sender?"from sender ".concat(a.lookUps.sender):"",".")};return o[e]},c=function(e){var n={"nl-NL":"Hieronder de tekst van het bericht, gericht aan de medewerker. De {tags} in het bericht aan de medewerker bevatten (persoonlijke) gegevens 😉.","en-US":"Below is the text of the message, addressed to the employee. The {tags} in the message to the employee contain (personal) data 😉."};return n[e]};return r=u(l)+"\r\n",r+="\r\n",r+=d(l)+"\r\n",r+="\r\n",i&&(0,p.isArray)(i)&&i.filter((function(e){return null!=a.genodigden[e]})).forEach((function(e){var n=a.genodigden[e],t=n.firstname,i=n.lastname;r+="- ".concat(null!=t?t:""," ").concat(null!=i?i:"")+"\r\n"})),r+="\r\n",r+=c(l)+"\r\n",r+="\r\n",r+="---\r\n",o&&(r+="## ".concat(o)+"\r\n"),r+="\r\n",r}},showAdvisorInSlot:function(e){return function(n){return!e.showAvailableOnly||!n.subscriptions||Object.values(n.subscriptions).some((function(n){return Object.prototype.hasOwnProperty.call(n,"employeeId")&&n.employeeId===e.employee.id&&n.uitnodigingId===e.employee.uitnodigingId}))}},showAvailableAdvisorsInSlot:function(e,n){return function(e,t){return n.availableAdvisorsInSlot(e).indexOf(t)}},transpile:function(e,n,t,i){return function(n,t,r,a){if(n.includes("{")){var o,s=null!==(o=i["system/hosting"])&&void 0!==o&&o.urlP?i["system/hosting"].urlP:"https://prod.pensioenbij.nl";e.lookUps.hostname&&e.lookUps.hostname&&(s="https://"+e.lookUps.hostname);var l=n.match(i.pattern);l&&l.forEach((function(o){if("aanmeldlink"===o)n=e.activeLocaleCodeForInvite?n.replace("{"+o+"}",'<a href="'.concat(s,"/uitnodiging/").concat(e.appType,"/").concat(e.id,"/").concat(e.employee.id,"?locale=").concat(e.activeLocaleCodeForInvite,'" title="').concat(a[e.activeLocaleCodeForInvite].link.title,'" target="_blank">').concat(a[e.activeLocaleCodeForInvite].link.text,"</a>")):n.replace("{"+o+"}",'<a href="'.concat(s,"/uitnodiging/").concat(e.appType,"/").concat(e.id,"/").concat(e.employee.id,'" title="').concat(a[e.activeLocaleCodeForInvite].link.title,'" target="_blank">').concat(a[e.activeLocaleCodeForInvite].link.text,"</a>"));else if("hostname"===o)n=e.lookUps[o]?n.replace("{"+o+"}",'<a href="'.concat(s,'?redirect=0" title="link naar website" target="_blank">').concat(e.lookUps[o],"</a>")):n.replace("{"+o+"}",'<a href="'.concat(s,'?redirect=0" title="link naar website" target="_blank">').concat(s,"</a>"));else if("webmeetingName"===o)n=r.webmeetingId&&i.webmeetings&&void 0!==i.webmeetings[r.webmeetingId]?n.replace("{"+o+"}",i.webmeetings[r.webmeetingId].title):n.replace("{"+o+"}","");else if("webmeetingUrl"===o)n=r&&r.webmeetingUrl&&""!==r.webmeetingUrl?n.replace("{"+o+"}",'<a href="'.concat(r.webmeetingUrl,'" title="link naar webmeeting" target="_blank">link</a>')):n.replace("{"+o+"}","");else if("webmeetingCode"===o)n=r&&r.webmeetingCode&&""!==r.webmeetingCode?n.replace("{"+o+"}","<code>".concat(r.webmeetingCode,"</code>")):n.replace("{"+o+"}","... (niet van toepassing)");else if(["date","time"].includes(o))"bijpraten"===e.appType?"date"===o?null!==t.dateId&&(n=i.zoneAbbrLocal&&i.zoneAbbrLocal.toLowerCase()!==i.zoneAbbrAmsterdam.toLowerCase()?n.replace("{"+o+"}",f.A.displayFulldateTimezone(t.dateId)):n.replace("{"+o+"}",f.A.displayFulldate(t.dateId))):n=n.replace("{"+o+"}","".concat(t.timeStart," - ").concat(t.timeEnd," ").concat(a[e.activeLocaleCodeForInvite].hour)):"bijeenkomst"===e.appType&&("date"===o?null!==t.dateId&&(n=i.zoneAbbrLocal&&i.zoneAbbrLocal.toLowerCase()!==i.zoneAbbrAmsterdam.toLowerCase()?n.replace("{"+o+"}",f.A.displayFulldateTimezone(e.dates[t.dateId].date)):n.replace("{"+o+"}",f.A.displayFulldate(e.dates[t.dateId].date))):n=n.replace("{"+o+"}","".concat(t.timeStart," - ").concat(t.timeEnd," ").concat(a[e.activeLocaleCodeForInvite].hour)));else if("advisor"===o){var l=null!=(null===r||void 0===r?void 0:r.firstname)&&null!=(null===r||void 0===r?void 0:r.lastname)?"".concat(r.firstname," ").concat(r.lastname):null!=e.lookUps.advisor&&""!==e.lookUps.advisor?e.lookUps.advisor:"";n=n.replace("{"+o+"}",l)}else["firstname","lastname"].includes(o)?null!=t[o]&&(n=n.replace("{"+o+"}",t[o])):n=e&&null!=e.lookUps[o]?n.replace("{"+o+"}",e.lookUps[o]):null!=r[o]?n.replace("{"+o+"}",r[o]):null!=t[o]?n.replace("{"+o+"}",t[o]):n.replace("{"+o+"}","")}))}return n}}},lr={getUitnodigingCapacityAdvisorsDates:function(e){var n=e.state,t=e.getters,i=e.commit;return new Promise((function(e,r){if(n.capacity.advisorIds.length>0&&t.datesInTheFuture.length>0){var s=n.capacity.advisorIds.map((function(e){return new Promise((function(n,r){var s=t.datesInTheFuture.map((function(n){return new Promise((function(t){u.A.ref("advisor-persons").child(e).child("schema").orderByChild("date").startAt(n.date).endAt(n.date).on("value",(function(r){var s={};r.exists()?(null==s[e]&&o["default"].set(s,e,{}),null==s[e][n.date]&&o["default"].set(s[e],n.date,{}),s[e][n.date]=(0,a.A)((0,a.A)({},r.val()),{},{advisorId:e,dateId:n.date,exists:r.exists()}),i("setAdvisorsWithDatesByDate",{advisorsWithDatesByDate:s,advisorId:e,d:n}),t((0,a.A)((0,a.A)({},r.val()),{},{advisorId:e,dateId:n.date,exists:r.exists()}))):(null!=s[e]&&null!=s[e][n.date]&&(o["default"].delete(s[e],n.date),i("setAdvisorsWithDatesByDate",{advisorsWithDatesByDate:s,advisorId:e,d:n})),t({advisorId:e,dateId:n.date,exists:r.exists()}))}))}))}));Promise.all((0,y.A)(s)).then((function(e){n(e)})).catch((function(e){return r(e)}))}))}));Promise.all((0,y.A)(s)).then((function(e){null!=e&&e.length>0?i("setAdvisorsWithDates",e):i("setAdvisorsWithDates",[])})).catch((function(e){return r(e)}))}e()}))},setAdvisorsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdvisors",!0),new Promise((function(e,n){return r("advisors",a).then((function(r){if(t("setLoadingAdvisors",!1),!r.exists())return n(new Error("geen adviseurs (meer) voor deze uitnodiging"));i.logging&&console.log("setAdvisorsRef"),e()})).catch((function(e){return n(e)}))}))})),setI18nRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingI18n",!0),new Promise((function(e,n){return r("i18n",a).then((function(r){if(t("setLoadingI18n",!1),!r.exists())return n(new Error("geen tekst (meer) voor deze uitnodiging"));i.logging&&console.log("setI18nRef"),e()})).catch((function(e){return n(e)}))}))})),setIdRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=e.dispatch,a=e.rootGetters,o=e.bindFirebaseRef,s=n.ref;return i("setLoadingId",!0),new Promise((function(e,n){return o("id",s).then((function(o){return i("setLoadingId",!1),o.exists()?(i("setId",o.val()),null==t.id?n(new Error("id is missing (setIdRef)")):null==t.appType?n(new Error("appType is missing (setIdRef)")):(r("setContactTypeRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("contactType")).catch((function(e){return n(e)})),r("system/setSystemUitnodigingenByAppTypeRef",u.A.ref("system/uitnodigingen/".concat(t.appType)),{root:!0}).catch((function(e){return n(e)})),r("setContractIdRef",u.A.ref("uitnodigingen/".concat(t.appType,"/").concat(t.id,"/contractId"))).then((function(){t.contractId&&r("setContractAssetsRef",u.A.ref("contracts/".concat(t.contractId,"/website/assets"))).catch((function(e){return n(e)}))})).catch((function(e){return n(e)})),r("setEmployerIdRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("employerId")).catch((function(e){return n(e)})),r("setI18nRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("i18n")).catch((function(e){return n(e)})),"bijpraten"===t.appType?r("setCapacityRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("capacity")).catch((function(e){return n(e)})):"bijeenkomst"===t.appType&&r("setDatesRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("dates")).catch((function(e){return n(e)})),t.routeName&&t.routeName.includes("Evaluate")&&r("setEnableNps",u.A.ref("uitnodigingen/".concat(t.appType,"/").concat(t.id,"/enableNps"))).catch((function(e){return n(e)})),r("setAdvisorsRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("advisors")).then((function(){r("setLookUpsRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("lookUps")).then((function(){r("setAdvisorIdRef",u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("advisorId")).catch((function(e){return n(e)}))})).catch((function(e){return n(e)}))})).catch((function(e){return n(e)})),a.logging&&console.log("setIdRef"),void e())):n(new Error("uitnodiging bestaat niet langer meer"))})).catch((function(e){return n(e)}))}))})),setAdvisorIdRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=e.dispatch,a=e.rootGetters,o=e.bindFirebaseRef,s=n.ref;return i("setLoadingAdvisorId",!0),new Promise((function(e,n){return o("advisorId",s).then((function(o){if(o.exists())i("setAdvisorId",o.val());else if(t.advisors&&Object.values(t.advisors).some((function(e){return e.advisor_id}))){var s=Object.values(t.advisors).find((function(e){return e.advisor_id})).advisor_id;i("setAdvisorId",s)}var l={advisorId:t.advisorId};i("addToLookUps",{lookUps:l,attribute:"advisorId"}),t.advisorId&&r("setDetermineMailjet",u.A.ref("advisors").child(t.advisorId).child("mailjet").child("active")).catch((function(e){return n(e)})),a.logging&&console.log("setAdvisorIdRef"),i("setLoadingAdvisorId",!1),e()})).catch((function(e){return n(e)}))}))})),setContractIdRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=(e.dispatch,e.rootGetters),a=e.bindFirebaseRef,o=n.ref;return i("setLoadingContractId",!0),new Promise((function(e,n){return a("contractId",o).then((function(n){i("setContractId",n.val()),r.logging&&console.log("setContractIdRef"),i("setLoadingContractId",!1),e(t.contractId)})).catch((function(e){return n(e)}))}))})),setCapacityRef:(0,s.ad)((function(e,n){var t=e.getters,i=e.commit,r=e.dispatch,a=e.rootGetters,o=e.bindFirebaseRef,s=n.ref;return i("setLoadingCapacity",!0),new Promise((function(e,n){return o("capacity",s).then((function(o){i("setLoadingCapacity",!1),o.exists()&&o.val().dates&&o.val().advisorIds?(or.capacity.advisorIds&&t.datesInTheFuture.length>0&&r("getUitnodigingCapacityAdvisorsDates"),i("setLoadingSchema",!1)):(i("setCapacity",{}),r("setSchemaRef",u.A.ref("uitnodigingen").child(or.appType).child(or.id).child("schema")).catch((function(e){return n(e)}))),a.logging&&console.log("setCapacityRef"),e()})).catch((function(e){return n(e)}))}))})),setContactTypeRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingContactType",!0),new Promise((function(e,n){return r("contactType",a).then((function(n){t("setLoadingContactType",!1),n.exists()&&t("setContactType",n.val()),i.logging&&console.log("setContactTypeRef"),e()})).catch((function(e){return n(e)}))}))})),setContractAssetsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingContractAssets",!0),new Promise((function(e,n){return r("assets",a).then((function(){t("setLoadingContractAssets",!1),i.logging&&console.log("setContractAssetsRef"),e()})).catch((function(e){return n(e)}))}))})),setDatesRef:(0,s.ad)((function(e,n){var t=e.state,i=(e.getters,e.commit),r=e.rootGetters,a=e.bindFirebaseRef,o=n.ref;return i("setLoadingDates",!0),new Promise((function(e,n){return a("dates",o).then((function(n){n.exists()||i("setDates",{}),t.dateId&&t.dates&&t.dates[t.dateId]&&i("setActiveDate",t.dates[t.dateId]),r.logging&&console.log("setDatesRef"),e(),i("setLoadingDates",!1)})).catch((function(e){return n(e)}))}))})),setDetermineMailjet:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingDetermineMailjet",!0),new Promise((function(e,n){return r("useMailjetActive",a).then((function(n){if(n.exists()){t("setUseMailjetActive",n.val());var r={advisorId:or.advisorId};t("addToLookUps",{lookUps:r,attribute:"useMailjetActive"})}else t("setUseMailjetActive",!1);t("setLoadingDetermineMailjet",!1),i.logging&&console.log("setDetermineMailjet"),e()})).catch((function(e){return n(e)}))}))})),setEmployeeRef:(0,s.ad)((function(e,n){var t=e.state,i=e.getters,r=e.commit,a=e.dispatch,o=e.rootGetters,s=e.bindFirebaseRef,l=n.ref;return r("setLoadingEmployee",!0),new Promise((function(e,n){return s("employee",l).then((function(s){var l,u,d;if(!s.exists())return n(new Error("Je bent bij ons niet bekend. Je kunt je daarom niet aanmelden. Sorry."));if(0===i.localesInUitnodiging.length)return n(new Error("geen talen aanwezig in de uitnodiging (setEmployeeRef)"));if(null!=(null===(l=t.employee)||void 0===l?void 0:l.localeId)&&""!==(null===(u=t.employee)||void 0===u?void 0:u.localeId)){if(o.locales&&null!=o.locales[null===(d=t.employee)||void 0===d?void 0:d.localeId]){var c,g=o.locales[null===(c=t.employee)||void 0===c?void 0:c.localeId].code;null!=g&&i.localesInUitnodiging&&i.localesInUitnodiging.includes(g)&&t.activeLocaleCodeForInvite!==g&&r("setActiveLocaleCodeForInvite",g)}}else i.localesInUitnodiging&&i.localesInUitnodiging.includes(o.defaultLocaleCode)&&t.activeLocaleCodeForInvite!==o.defaultLocaleCode?r("setActiveLocaleCodeForInvite",o.defaultLocaleCode):t.activeLocaleCodeForInvite!==i.localesInUitnodiging[0]&&r("setActiveLocaleCodeForInvite",i.localesInUitnodiging[0]);o.logging&&console.log("setEmployeeRef"),r("setLoadingEmployee",!1);var v=null!=t.routeName&&t.routeName.includes("Evaluate")?"evaluationViewed":"viewed";a("increaseViewed",v),e("Hi ".concat(s.val().firstname," 👋"))})).catch((function(e){return n(e)}))}))})),setEmployerIdRef:(0,s.ad)((function(e,n){var t=e.state,i=e.commit,r=e.dispatch,a=e.getters,o=e.rootGetters,s=e.bindFirebaseRef,l=n.ref;return i("setLoadingEmployerId",!0),new Promise((function(e,n){return s("employerId",l).then(function(){var s=(0,c.A)((0,d.A)().mark((function s(l){return(0,d.A)().wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(i("setLoadingEmployerId",!1),l.exists()){s.next=3;break}return s.abrupt("return",n(new Error("werkgever bestaat niet langer meer")));case 3:if(i("setEmployerId",l.val()),null!=t.employerId){s.next=6;break}return s.abrupt("return",n(new Error("id is missing (setEmployerIdRef)")));case 6:return s.next=8,r("setEmployerLogo",u.A.ref("employers").child(t.employerId).child("logo"));case 8:if(!a.logoIsSvg){s.next=11;break}return s.next=11,r("setEmployerLogoEmail",u.A.ref("employers").child(t.employerId).child("logoEmail")).catch((function(e){return n(e)}));case 11:return s.next=13,r("setEmployerBackgroundImage",u.A.ref("employers").child(t.employerId).child("backgroundImage"));case 13:o.logging&&console.log("setEmployerIdRef"),e();case 15:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}()).catch((function(e){return n(e)}))}))})),setEmployerLogo:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEmployerLogo",!0),new Promise((function(e,n){return r("logo",a).then((function(){t("setLoadingEmployerLogo",!1),i.logging&&console.log("setEmployerLogo"),e()})).catch((function(e){return n(e)}))}))})),setEmployerLogoEmail:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEmployerLogoEmail",!0),new Promise((function(e,n){return r("logoEmail",a).then((function(){t("setLoadingEmployerLogoEmail",!1),i.logging&&console.log("setEmployerLogoEmail"),e()})).catch((function(e){return n(e)}))}))})),setEmployerBackgroundImage:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEmployerBackgroundImage",!0),new Promise((function(e,n){return r("backgroundImage",a).then((function(){t("setLoadingEmployerBackgroundImage",!1),i.logging&&console.log("setEmployerBackgroundImage"),e()})).catch((function(e){return n(e)}))}))})),setEnableNps:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingEnableNps",!0),r("enableNps",a).then((function(e){return e.exists()?t("setEnableNps",e.val()):t("setEnableNps",!1),i.logging&&console.log("setEnableNps"),t("setLoadingEnableNps",!1),e.val()})).catch((function(e){throw new Error(e)}))})),setLookUpsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingLookUps",!0),new Promise((function(e,n){return r("lookUps",a).then((function(n){n.exists()||t("setLookUps",{}),t("setLoadingLookUps",!1),i.logging&&console.log("setLookUpsRef"),e()})).catch((function(e){return n(e)}))}))})),setSchemaRef:(0,s.ad)((function(e,n){e.state;var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingSchema",!0),new Promise((function(e,n){return r("schema",a).then((function(n){n.exists()||t("setSchema",{}),t("setLoadingSchema",!1),i.logging&&console.log("setSchemaRef"),e()})).catch((function(e){return n(e)}))}))})),setSenderRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingSender",!0),new Promise((function(e,n){return r("sender",a).then((function(r){if(t("setLoadingSender",!1),!r.exists())return n(new Error("geen afzender (meer) voor deze uitnodiging"));i.logging&&console.log("setLoadingSender"),e()})).catch((function(e){return n(e)}))}))})),increaseViewed:function(e,n){var t=e.state;return new Promise((function(e,i){var r=null!=t.employee[n]&&""!==t.employee[n]?t.employee[n]:0;if(r++,null==t.id||""===t.id||(0,p.isEmpty)(t.id))return i(new Error("id is missing (increaseViewed)"));if((0,p.isEmpty)(t.employee))return i(new Error("genodigde is missing (increaseViewed)"));if(null==t.employee.id)return i(new Error("id of genodigde is missing (increaseViewed)"));var a=function(n){n?i(n):e()};return u.A.ref("uitnodigingen").child(t.appType).child(t.id).child("genodigden").child(t.employee.id).update((0,g.A)({},n,r),a)}))},saveSubscriptionEmployee:function(e,n){var t=e.state,i=e.getters,r=e.dispatch,a=n.updates,o=n.subscribe,s=n.employee,l=n.advisor,d=n.i18n;return new Promise((function(e,n){if(null==a)return n(new Error("updates is missing (saveSubscriptionEmployee)"));if(null==o)return n(new Error("status subscribe is missing (saveSubscriptionEmployee)"));if("bijpraten"===t.appType&&null!=s&&null==l)return n(new Error("advisor is missing (saveSubscriptionEmployee)"));if(null==d)return n(new Error("i18n is missing (saveSubscriptionEmployee)"));var c=function(a){var u;if(a)n(a);else if(o?e({title:d[t.activeLocaleCodeForInvite].alerts.subscribe.title,message:d[t.activeLocaleCodeForInvite].alerts.subscribe.message,duration:0}):o?n(new Error("not supported yet (saveSubscriptionEmployee)")):e({title:d[t.activeLocaleCodeForInvite].alerts.unsubscribe.title,message:d[t.activeLocaleCodeForInvite].alerts.unsubscribe.message,duration:0}),null!==(u=i.landingspage)&&void 0!==u&&u.sendConfirmationEmail&&null!=s&&s.email)return r("sendConfirmationEmail",{subscribe:o,employee:s,advisor:l,i18n:d}).catch((function(e){return n(e)}))};return u.A.ref().update(a,c)}))},sendConfirmationEmail:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r,a,o,s,l,c,g,v;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(r=e.state,a=e.getters,o=e.dispatch,s=n.subscribe,l=n.employee,c=n.advisor,g=n.i18n,null!==(i=a.landingspage)&&void 0!==i&&i.sendConfirmationEmail){t.next=4;break}return t.abrupt("return",{title:"Opgelet ☝️",message:"Het versturen van e-mails is uitgeschakeld. Er wordt dus geen e-mail verzonden van deze actie."});case 4:if(!(0,p.isEmpty)(r.sender)){t.next=11;break}if(null!=r.id){t.next=7;break}throw new Error("id of uitnodiging is unknown (sendConfirmationEmail)");case 7:if(null!=r.appType){t.next=9;break}throw new Error("appType of uitnodiging is unknown (sendConfirmationEmail)");case 9:return t.next=11,o("setSenderRef",u.A.ref("uitnodigingen").child(r.appType).child(r.id).child("sender")).catch((function(e){throw new Error(e.message)}));case 11:if(v={},!s){t.next=15;break}return t.next=15,o("getIcal",{dateId:l.dateId,slot:l,advisor:c,download:!1,message:v});case 15:return t.abrupt("return",new Promise((function(e,n){if(null==r.id)return n(new Error("id of uitnodiging is unknown (sendConfirmationEmail)"));if(null==r.appType)return n(new Error("appType of uitnodiging is unknown (sendConfirmationEmail)"));if(null==r.sender||(0,p.isEmpty)(r.sender))return n(new Error("sender is unknown (sendConfirmationEmail)"));if(null==s)return n(new Error("subscribe is missing (sendConfirmationEmail)"));if(null==l)return n(new Error("employee is missing (sendConfirmationEmail)"));if(null==l.id)return n(new Error("id for employee is missing (sendConfirmationEmail)"));if(null==l.email||""===l.email)return n(new Error("email for employee is missing (sendConfirmationEmail)"));if("bijpraten"===r.appType&&null==c)return n(new Error("advisor is missing (sendConfirmationEmail)"));if(null==g)return n(new Error("i18n is missing (sendConfirmationEmail)"));if(null==r.contactType)return n(new Error("contactType is missing (sendConfirmationEmail)"));var t=s?"subscribeSubject":"unsubscribeSubject",i=s?"subscribeBody":"unsubscribeBody";if("screenShare"===r.contactType?(t=s?"subscribeSubjectShare":"unsubscribeSubjectShare",i=s?"subscribeBodyShare":"unsubscribeBodyShare"):"webmeeting"===r.contactType&&(t=s?"subscribeSubjectWebmeeting":"unsubscribeSubject",i=s?"subscribeBodyWebmeeting":"unsubscribeBody"),null==r.i18n)return n(new Error("text is missing for sending email (sendConfirmationEmail)"));if(null==r.i18n[r.activeLocaleCodeForInvite])return n(new Error("text is missing in the correct language for sending email (sendConfirmationEmail)"));if(null==r.i18n[r.activeLocaleCodeForInvite][i])return n(new Error("text for body is missing for sending email (sendConfirmationEmail)"));var o=a.employerLogoForEmail,d=(0,p.cloneDeep)(r.i18n[r.activeLocaleCodeForInvite][i]),f=rr()(d);f&&(f=a.transpile(f,l,c,g));var m=(0,p.cloneDeep)(r.i18n[r.activeLocaleCodeForInvite][t]);if(m=a.transpile(m,l,c,g),null==r.id)return n(new Error("id of uitnodiging is missing (sendConfirmationEmail)"));var b=tr()(ar.A+f),h='<table border="0" callpadding="0" cellspacing="0" width="100%">\n      <tbody>\n        <tr><td>&nbsp;</td><td width="705">&nbsp;</td><td>&nbsp;</td></tr>\n        <tr>\n          <td>&nbsp;</td>\n          <td width="705" bgcolor="white" align="center">\n            <table border="0" callpadding="0" cellspacing="0" width="100%" style="background-color: #ffffff">\n              <tbody>\n                <tr>\n                  <td style="font-family: sans-serif;color: white;margin: 0 auto;font-size: 5px;text-align: center;">Er is een nieuw bericht van '.concat(r.lookUps.sender,'.</td>\n                </tr>\n                <tr>\n                  <td style="text-align:left;line-height:1.6;padding:40px 45px 35px;font-family:Verdana;font-size:14px;color:#333;background-position:bottom left;background-repeat:no-repeat">\n                    <table border="0" callpadding="0" cellspacing="0" width="100%">\n                      ').concat(null!==o?'<tr><td align="center"><img src="'.concat(o,'" class="logo" title="logo" alt="logo" style="max-width:200px; display: block; margin-top:0px;margin-right:auto;margin-bottom:30px;margin-left:auto;" /></td></tr>'):"",'\n                      <tr>\n                        <td>\n                          <h1 style="font-size: 18px;line-height:1.6; margin-bottom: 15px;">').concat(m,"</h1>\n                        </td>\n                      </tr>\n                      <tr>\n                        <td>").concat(b,'</td>\n                      </tr>\n                    </table>\n                  </td>\n                </tr>\n              </tbody>\n            </table>\n          </td>\n          <td>&nbsp;</td>\n        </tr>\n        <tr><td>&nbsp;</td><td width="705">&nbsp;</td><td>&nbsp;</td></tr>\n      </tbody>\n    </table>');v.body=h,v.email=l.email,v.from=r.sender.from,v.fromName=r.sender.fromName,v.mailjet=r.useMailjetActive,v.name="",v.subject=m,v.mailjet&&(v.disableTrackOpens=!0,v.disableTrackClicks=!0),a.advisorsCcSubscribe.length>0&&(v.cc=a.advisorsCcSubscribe.map((function(e){return e.email})));var _=u.A.ref("uitnodigingen").child(r.appType).child(r.id).child("logs").push().key,w=function(t){t?n(t):e({title:"Gelukt 👍",message:"Bericht is aangeboden om per e-mail te versturen."})};return u.A.ref("queue").child("uitnodigingen").child(r.id).child("confirmation").child(_).push(v,w)})));case 16:case"end":return t.stop()}}),t)})))()},getIcal:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r,a,o,s,l,u,c,g,v,p,f,m,b,h,_,w,k;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.state,r=e.rootGetters,a=e.dispatch,o=n.dateId,s=n.slot,l=n.advisor,u=n.download,c=n.message,g="bijeenkomst"===i.appType?i.dates[o].date:o,v={advisors:i.advisors,contactType:i.contactType,lookUps:i.lookUps,type:i.appType},p=r.getIcsDetails(v,l),f=p.title,m=p.description,b=p.location,h=p.url,_={title:f,description:m,location:b,url:h},w=r.getIcs(g,s,_),k="".concat(i.appType,".ics"),u){t.next=12;break}return t.next=11,a("blobToBase64",w).then((function(e){c.attachment=[{Base64Content:e,ContentType:"text/calendar",Filename:k}]}));case 11:return t.abrupt("return",t.sent);case 12:case"end":return t.stop()}}),t)})))()},blobToBase64:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(e.state,!n){t.next=5;break}return i=new FileReader,i.readAsDataURL(n),t.abrupt("return",new Promise((function(e){i.onloadend=function(){var n=i.result,t=n.split(",")[1];e(t)}})));case 5:case"end":return t.stop()}}),t)})))()}},ur={addToLookUps:function(e,n){var t=n.lookUps,i=n.attribute;o["default"].set(e.lookUps,i,t[i])},setActiveLocaleCodeForInvite:function(e,n){e.activeLocaleCodeForInvite=n},setAdvisorId:function(e,n){e.advisorId=n},setAdvisorsWithDates:function(e,n){e.advisorsWithDates=n},setAdvisorsWithDatesByDate:function(e,n){var t=n.advisorsWithDatesByDate,i=n.advisorId,r=n.d;null==e.advisorsWithDatesByDate[i]&&o["default"].set(e.advisorsWithDatesByDate,i,{}),null==e.advisorsWithDatesByDate[i][r.date]&&o["default"].set(e.advisorsWithDatesByDate[i],r.date,{}),null==t[i]||(null==t[i][r.date]?o["default"].delete(e.advisorsWithDatesByDate[i],r.date):e.advisorsWithDatesByDate[i][r.date]=t[i][r.date])},setAppType:function(e,n){e.appType=n},setCapacity:function(e,n){e.capacity=n},setContactType:function(e,n){e.contactType=n},setContractId:function(e,n){e.contractId=n},setDateId:function(e,n){e.dateId=n},setDates:function(e,n){e.dates=n},setEmployerId:function(e,n){e.employerId=n},setEnableNps:function(e,n){e.enableNps=n},setLoadingDetermineMailjet:function(e,n){e.loadingDetermineMailjet=n},setLoadingAdvisorId:function(e,n){e.loadingAdvisorId=n},setLoadingAdvisors:function(e,n){e.loadingAdvisors=n},setLoadingContractId:function(e,n){e.loadingContractId=n},setLoadingEmployerId:function(e,n){e.loadingEmployerId=n},setLoadingContractAssets:function(e,n){e.loadingContractAssets=n},setLoadingDates:function(e,n){e.loadingDates=n},setLoadingEmployerBackgroundImage:function(e,n){e.loadingEmployerBackgroundImage=n},setLoadingEmployerLogo:function(e,n){e.loadingEmployerLogo=n},setLoadingEmployerLogoEmail:function(e,n){e.loadingEmployerLogoEmail=n},setLoadingI18n:function(e,n){e.loadingI18n=n},setId:function(e,n){e.id=n},setLoadingCapacity:function(e,n){e.loadingCapacity=n},setLoadingContactType:function(e,n){e.loadingContactType=n},setLoadingEmployee:function(e,n){e.loadingEmployee=n},setLoadingEnableNps:function(e,n){e.loadingEnableNps=n},setLoadingId:function(e,n){e.loadingId=n},setLoadingLookUps:function(e,n){e.loadingLookUps=n},setLoadingSchema:function(e,n){e.loadingSchema=n},setLoadingSender:function(e,n){e.loadingSender=n},setLookUps:function(e,n){e.lookUps=n},setActiveDate:function(e,n){e.activeDate=n},setRouteName:function(e,n){e.routeName=n},setShowDialog:function(e,n){e.showDialog=n},setSchema:function(e,n){e.schema=n},setShowAvailableOnly:function(e,n){e.showAvailableOnly=n},setShowTooltip:function(e,n){e.showTooltip=n},setSlotId:function(e,n){e.slotId=n},setUseMailjetActive:function(e,n){e.useMailjetActive=n},setViewMode:function(e,n){e.viewMode=n},updateEmployee:function(e,n){var t=n.employee,i=n.attribute;null==e.employee[i]&&o["default"].set(e.employee,i,null),e.employee[i]=t[i]}},dr={namespaced:!0,state:or,mutations:ur,getters:sr,actions:lr},cr=(t(46449),t(93514),t(89856)),gr=t(36638),vr={activeDate:null,activeName:"MyUitnodigingenBijpraten",advisorMessages:{},advisorShareMessages:{},contactTypes:{location:{title:"Fysiek op locatie",icon:"el-icon-office-building",type:"primary",effect:"light"},webmeeting:{title:"Webmeeting",icon:"el-icon-headset",type:"success",effect:"light"},screenShare:{title:"GoToMeeting",icon:"el-icon-monitor",type:"warning",effect:"light"}},checkAvailability:!0,employeeLookUpBtn:!1,evaluateTypes:{bijeenkomst:["bijeenkomst","enquete"],bijpraten:["bijpraten","enquete"]},lookUpAttributes:["hostname","logo","pincode","thumbnail","sender","werkgever","advisor","bijpratenDeadlineSubscribe"],filterEvaluations:!1,filterEvaluationsFalse:!1,filterEvaluationsOldLocation:!1,filterAdvisorsSelection:[],filterContactTypesSelection:"",filterEvaluateTypesSelection:"",filterNoEmaillistTrue:!1,loadingAdvisorMessages:!0,loadingAdvisorShareMessages:!0,loadingCalculateCapacity:!1,loadingUitnodiging:!0,lookUps:{},popover:{capacity:{title:"Capaciteit",content:"Het aantal tijdsloten beschikbaar gesteld in de agenda van de adviseur. Tijdsloten die gekozen kunnen worden in een willekeurige uitnodiging, van een willekeurige werkgever"},free:{title:"Beschikbaarheid",content:"Deze beschikbaarheid is een INDICATIE van het aantal beschikbare tijsloten. Een indicatie, omdat we niet alle uitnodigingen (bij andere werkgevers) controleren waar de adviseur ook gekozen is in een uitnodigingstraject."}},minutes:30,previewEmailWithThumbnailBody:null,query:"",schemaPerAdvisor:{},showDialogThumbnail:!1,showFilters:!1,showLookups:!1,tags:{},targetDateForCalendar:Date.now(),uitnodiging:{},uitnodigingTypes:cr.t,viewmode:"compact",viewmodes:{compact:{icon:"el-icon-notebook-1",title:"compact"},extended:{icon:"el-icon-notebook-2",title:"uitgebreid"}}},pr={activeGenodigden:function(e){return!(0,p.isEmpty)(e.uitnodiging)&&e.uitnodiging.genodigden?Object.values(e.uitnodiging.genodigden).filter((function(e){return e.checked})):[]},advisorMessages:function(e){var n={};if(!(0,p.isEmpty)(e.advisorMessages))for(var t in e.advisorMessages)if(".key"!==t){var i=e.advisorMessages[t];Object.prototype.hasOwnProperty.call(i,"advisorId")&&(null==i.id&&(i.id=t),n[t]=i)}return n},advisorShareMessages:function(e){var n={};if(!(0,p.isEmpty)(e.advisorShareMessages))for(var t in e.advisorShareMessages)if(".key"!==t){var i=e.advisorShareMessages[t];Object.prototype.hasOwnProperty.call(i,"advisorId")&&(null==i.id&&(i.id=t),n[t]=i)}return n},advisorsInPlanning:function(){return function(e){var n=[];return e.capacity&&e.capacity.advisorIds?e.capacity.advisorIds.filter((function(n){return e.advisors&&e.advisors[n]})).map((function(n){return e.advisors[n]})):(e.schema&&Object.values(e.schema).forEach((function(e){e.slots&&Object.values(e.slots).filter((function(e){return e.advisors})).forEach((function(e){Object.keys(e.advisors).forEach((function(e){n.includes(e)||n.push(e)}))}))})),n.filter((function(n){return e.advisors&&e.advisors[n]})).map((function(n){return e.advisors[n]})))}},bijpratenCapacityPlanning:function(e,n,t,i){var r,a;return!0===(null===(r=i.advisor)||void 0===r?void 0:r.bijpratenCapacityPlanning)&&!0===(null===(a=i.admin.settings.comps.MyUitnodigingen)||void 0===a?void 0:a.bijpratenCapacityPlanning)},contactTypes:function(e,n,t,i){var r={};for(var a in e.contactTypes){var o,s;if("screenShare"===a)null!=(null===(o=i.advisor)||void 0===o||null===(o=o.screenShare)||void 0===o?void 0:o.enabled)&&!0===(null===(s=i.advisor)||void 0===s||null===(s=s.screenShare)||void 0===s?void 0:s.enabled)&&(r[a]=e.contactTypes[a]);else r[a]=e.contactTypes[a]}return r},enableCommandSend:function(){return function(e,n){return"bijeenkomst"===e?!(0,p.isEmpty)(n.dates):"bijpraten"===e&&!(0,p.isEmpty)(n.schema)}},enableCommandReport:function(){return function(e,n){return n.logs||n.noEmaillist}},getContactTypeAttribute:function(){return function(e,n){return"body"===n?e.contactType&&"location"!==e.contactType&&"screenShare"!==e.contactType?"bodyWebmeeting":"body":"subject"===n?e.contactType&&"location"!==e.contactType&&"screenShare"!==e.contactType?"subjectWebmeeting":"subject":n}},getReminderDate:function(e,n,t,i){return function(e,n){var t,r=null!=i.admin.settings.seasonalDays&&i.admin.settings.seasonalDays.length>0?i.admin.settings.seasonalDays.map((function(e){return b()(e).tz("Europe/Amsterdam").format("DD-MM-YYYY")})):[],a=e.logs,o=e.reminders,s=e.remindersDays,l=e.remindersSend,u=void 0===l?[]:l;if(null==o)return{date:null,note:"reminders niet ingesteld",type:"info"};if(0===o)return{date:null,note:"0 ingesteld",type:"info"};if(!e.genodigden&&!e.noEmaillist)return{date:null,note:"(nog) geen genodigden",type:"info"};if(e.genodigden&&Object.values(e.genodigden).filter((function(e){return e.checked})).every((function(e){return e.subscribed})))return{date:null,note:"iedere genodigde is al aangemeld",type:"success"};if(null!=n&&n.checked&&n.subscribed)return{date:null,note:"genodigde heeft zich al aangemeld",type:"info"};if(null!=(null===n||void 0===n?void 0:n.reminded)&&(0,p.isArray)(null===n||void 0===n?void 0:n.reminded)&&(null===n||void 0===n?void 0:n.reminded.length)===o)return{date:null,note:"genodigde heeft max aantal herinneringen gekregen",type:"success"};if(null==n&&u.length===o)return{date:null,note:"max aantal herinneringen gestuurd",type:"success"};var d=null!=n&&(0,p.isArray)(n.reminded)?n.reminded.map((function(e){return parseInt(b()(e,"DD-MM-YYYY").format("x"))})).sort((function(e,n){return n-e}))[0]:null!=n&&(0,p.isArray)(null===n||void 0===n?void 0:n.send)?n.send.map((function(e){return parseInt(b()(e,"DD-MM-YYYY").format("x"))})).sort((function(e,n){return n-e}))[0]:u.length>0?u.map((function(e){return parseInt(b()(e,"DD-MM-YYYY").format("x"))})).sort((function(e,n){return n-e}))[0]:null!=a&&(0,p.isObject)(a)?null===(t=Object.values(a).filter((function(e){var n;return null===e||void 0===e||null===(n=e.type)||void 0===n?void 0:n.includes("direct")})).sort((function(e,n){return n.creation-e.creation}))[0])||void 0===t?void 0:t.creation:null;if(!d)return{date:null,note:"uitnodiging (nog) niet verstuurd",type:"info"};var c=0,g=parseInt(b()(d).tz("Europe/Amsterdam").startOf("day").format("x"));while(c<s)g=parseInt(b()(g).tz("Europe/Amsterdam").add(1,"days").format("x")),[6,7].includes(b()(g).tz("Europe/Amsterdam").isoWeekday())||r.includes(b()(g).tz("Europe/Amsterdam").format("DD-MM-YYYY"))||c++;return null!=g&&{date:b()(g).tz("Europe/Amsterdam").format("DD-MM-YYYY"),note:null,type:"success",genodigde:n}}},lookUps:function(e){return e.lookUps},pickerOptions:function(e){return function(n){var t=n.minutes,i=void 0===t?e.minutes:t,r=n.minTime,a=void 0===r?null:r,o=n.maxTime,s=void 0===o?null:o;return{start:"07:00",end:"23:30",step:"00:".concat(i),minTime:a,maxTime:s}}},potentialReminderDates:function(e,n,t,i){return function(n){return"bijeenkomst"===n?Object.prototype.hasOwnProperty.call(e.uitnodiging,"dates")&&!(0,p.isEmpty)(e.uitnodiging.dates)?(0,p.orderBy)((0,y.A)(new Set(Object.values(e.uitnodiging.dates).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"date")&&e.date>i.todayAtNoon})).map((function(e){return e.date}))))):[]:"bijpraten"===n?null!==(t=e.uitnodiging)&&void 0!==t&&t.capacityPlanning?null!==(r=e.uitnodiging)&&void 0!==r&&null!==(r=r.capacity)&&void 0!==r&&null!==(r=r.dates)&&void 0!==r&&r.length?(0,p.orderBy)(e.uitnodiging.capacity.dates.filter((function(e){return e>i.todayAtNoon}))):[]:e.uitnodiging&&Object.prototype.hasOwnProperty.call(e.uitnodiging,"schema")&&!(0,p.isEmpty)(e.uitnodiging.schema)?(0,p.orderBy)((0,y.A)(new Set(Object.values(e.uitnodiging.schema).filter((function(e){return Object.prototype.hasOwnProperty.call(e,"date")&&e.date>i.todayAtNoon})).map((function(e){return e.date}))))):[]:[];var t,r}},showEvaluateOption:function(){return function(e){return!(0,p.isEmpty)(e)&&!(0,p.isEmpty)(e.genodigden)&&Object.values(e.genodigden).some((function(e){return null!=e.email&&""!==e.email}))}},startOfNextMonth:function(e){return parseInt(b()(e.activeDate).subtract(11,"month").startOf("month").format("M"))},startOfThisMonth:function(e){return parseInt(b()(e.activeDate).startOf("month").format("M"))},tagPropsFree:function(e){return function(n){var t;return{type:0===n?"danger":n<5?"warning":"success",size:"mini",effect:(null===(t=e.uitnodiging.capacity)||void 0===t||null===(t=t.advisorIds)||void 0===t?void 0:t.length)>1?"light":"dark"}}},uitnodiging:function(e){return e.uitnodiging},uitnodigingSend:function(e){return!(!e.uitnodiging||!e.uitnodiging.logs)&&(0,p.some)(e.uitnodiging.logs,(function(e){if("direct"===e.type||"planned"===e.type)return!0}))},uitnodigingWithScreenSharing:function(e){return e.uitnodiging&&e.uitnodiging.dates&&Object.values(e.uitnodiging.dates).some((function(e){return Object.prototype.hasOwnProperty.call(e,"type")&&"GoToMeeting"===e.type}))},uitnodigingHasEvaluations:function(e,n){return function(e,t){if(t.capacityPlanning)return t.genodigden&&Object.values(t.genodigden).some((function(e){return null===e||void 0===e?void 0:e.evaluations}));var i=n.uitnodigingHasEvaluationsInOldLocation(e,t);return!!i||t.genodigden&&Object.values(t.genodigden).some((function(e){return null===e||void 0===e?void 0:e.evaluations}))}},uitnodigingHasEvaluationsInOldLocation:function(){return function(e,n){return"bijpraten"===e?!!n.schema&&(n.schema&&Object.values(n.schema).some((function(e){return(null===e||void 0===e?void 0:e.slots)&&Object.values(e.slots).some((function(e){return(null===e||void 0===e?void 0:e.advisors)&&Object.values(null===e||void 0===e?void 0:e.advisors).some((function(e){return null===e||void 0===e?void 0:e.evaluations}))}))}))):"bijeenkomst"===e&&(!!n.dates&&Object.values(n.dates).some((function(e){return null===e||void 0===e?void 0:e.evaluations})))}},uitnodigingHasSubscriptions:function(e){e.state;return function(e,n){return e.genodigden?Object.values(e.genodigden).filter((function(e){return null===e||void 0===e?void 0:e.subscribed})):[]}},uitnodigingHasGostSubscriptions:function(){return function(e,n){var t=!1;if(e.genodigden){var i=e.genodigden;"bijpraten"===n&&!1===e.noEmaillist&&null!==e&&void 0!==e&&e.schema&&Object.values(e.schema).forEach((function(e){if(e.slots)for(var n in e.slots){var r=e.slots[n];if(r.advisors)for(var a in r.advisors){var o=r.advisors[a];if(o.subscriptions)for(var s in o.subscriptions)if(i[s]){var l=o.subscriptions[s],u=l.slotId,d=l.id;u&&d&&(t||(t=u!==i[s].slotId||d!==i[s].dateId))}}}}))}return t}},uitnodigingLocaleCode:function(e,n,t,i){var r,a,o=i.activeLocaleCode;return null!=(null===(r=n.contract)||void 0===r||null===(r=r.website)||void 0===r?void 0:r.activeLocale)&&""!==(null===(a=n.contract)||void 0===a||null===(a=a.website)||void 0===a?void 0:a.activeLocale)&&null!=i.locales[n.contract.website.activeLocale]&&(o=i.locales[n.contract.website.activeLocale].code),(0,p.isEmpty)(n.uitnodiging.i18n)||Object.keys(n.uitnodiging.i18n).includes(o)||(o=Object.keys(n.uitnodiging.i18n)[0]),o},uitnodigingWithAttendees:function(e,n){return e.uitnodiging.genodigden?Object.values(e.uitnodiging.genodigden).filter((function(e){return e.checked})):[]},uitnodigingWithMissingTexts:function(e){return function(e,n){if(null==n)return[];if(null==cr.t[n])return[];if(null==cr.t[n].forms)return[];if(null==e.i18n)return[];var t=Object.keys(e.i18n),i=function(n){var i,r=n.form,a=n.fieldId,o=(null===r||void 0===r||null===(i=r.fields)||void 0===i?void 0:i[a])||null;return o&&(!o.conditions||o.conditions.includes(e.contactType))&&!t.every((function(n){var t;return(null===e||void 0===e||null===(t=e.i18n)||void 0===t?void 0:t[n])&&Object.prototype.hasOwnProperty.call(e.i18n[n],a)}))},r=function(n){return(!n.conditions||n.conditions.includes(e.contactType))&&n.fields&&Object.keys(n.fields).some((function(e){return i({form:n,fieldId:e})}))};return Object.values(cr.t[n].forms).filter((function(e){return r(e)})).map((function(e){return Object.keys(e.fields).filter((function(n){return i({form:e,fieldId:n})}))})).flat().sort((function(e,n){return e.localeCompare(n)}))}},uitvoerder:function(e,n,t,i){return function(e,n){return(0,p.isEmpty)(e)||(0,p.isEmpty)(e.advisors)||null==e.advisors[n]?null==e.advisorId||(0,p.isEmpty)(i.advisor)||null==i.advisor.accounts||null==i.advisor.accounts[n]?null==e.advisorId||(0,p.isEmpty)(i.advisors)||null==i.advisors[e.advisorId]||null==i.advisors[e.advisorId].accounts||null==i.advisors[e.advisorId].accounts[n]?(0,p.isEmpty)(i["users/users"])||null==i["users/users"][n]?{firstname:"?",lastname:"",email:"account met id ".concat(n," bestaat niet meer"),class:"el-icon-circle-close error",type:"danger"}:(0,a.A)((0,a.A)({},i["users/users"][n]),{},{class:"el-icon-error error",type:"warning"}):(0,a.A)((0,a.A)({},i.advisors[e.advisorId].accounts[n]),{},{class:"el-icon-success",type:"warning"}):(0,a.A)((0,a.A)({},i.advisor.accounts[n]),{},{class:"el-icon-success.success",type:"warning"}):(0,a.A)((0,a.A)({},e.advisors[n]),{},{class:"el-icon-success.success",type:"warning"})}},uitvoerders:function(e,n){return function(e){return(0,y.A)(new Set(Object.values(e.logs).filter((function(e){return"queue"!==e.uid})).map((function(e){return e.uid})))).map((function(t){return n.uitvoerder(e,t)}))}},getIcs:function(){return function(e,n,t){var i,r,a,o=t.title,s=t.description,l=t.location,u=t.url,d=b()(parseInt(e),"x").tz("Europe/Amsterdam").format("x"),c=parseInt(b()(d,"x").format("YYYY")),g=parseInt(b()(d,"x").format("M")),v=parseInt(b()(d,"x").format("D")),p=parseInt(n.timeStart.split(":")[0]),f=parseInt(null===(i=n.timeStart)||void 0===i?void 0:i.split(":")[1]),m=parseInt(null===(r=n.timeEnd)||void 0===r?void 0:r.split(":")[0]),h=parseInt(null===(a=n.timeEnd)||void 0===a?void 0:a.split(":")[1]),_=[c,g,v,p,f],w=[c,g,v,m,h],k={start:_,end:w,title:o,description:s,location:l,status:"CONFIRMED",busyStatus:"BUSY",alarms:[{action:"audio",trigger:{hours:0,minutes:30,before:!0},repeat:2,attachType:"VALUE=URI",attach:"Glass"}]};return u&&(k.url=u),gr.createEvent(k,(function(e,n){if(e)return console.error(e),null;var t=new Blob([n],{type:"text/calendar"});return t}))}},getIcsDetails:function(e,n,t,i){return function(e,n,t){var r=t,a=null,o=null,s=null;if("bijpraten"===e.type?null==r&&(r="1-op-1 gesprek"):"bijeenkomst"===e.type&&null==r&&(r="Bijeenkomst"),Object.prototype.hasOwnProperty.call(e,"contactType")&&"location"!==e.contactType){if("webmeeting"===e.contactType){var l;if(null!=(null===i||void 0===i||null===(l=i.webmeetings)||void 0===l?void 0:l[null===n||void 0===n?void 0:n.webmeetingId])){var u=i.webmeetings[n.webmeetingId];o=null===u||void 0===u?void 0:u.title,null!=(null===n||void 0===n?void 0:n.webmeetingUrl)&&(s=n.webmeetingUrl)}}else if("screenShare"===e.contactType){var d;null!=(null===e||void 0===e||null===(d=e.screenShare)||void 0===d?void 0:d.type)&&(o=e.screenShare.type)}}else n.location.includes("://")?(o=n.place,s=n.location):o="".concat(n.location,", ").concat(n.place);var c=null!==n&&void 0!==n&&n.advisorId&&Object.prototype.hasOwnProperty.call(e,"advisors")?null===e||void 0===e?void 0:e.advisors[null===n||void 0===n?void 0:n.advisorId]:e.lookUps,g=c.firstname,v=c.lastname,f=c.email,m=c.mobile,b=c.publishAdvisor,h=c.publishEmail,_=c.publishPhone,w=c.sender,k="";if((0,p.isEmpty)(i["employer/employer"]))w?a=null!=t?t:"Een ".concat(r,"."):(null!=g&&null!=v&&(k="".concat(g," ").concat(v)),b&&(h&&(k+=", ".concat(f)),_&&(k+=", tel. ".concat(m))),a=null!=t?t:"Een ".concat(r," met ").concat(k,".")),s&&(a+=" Start webmeeting (".concat(r,") via ").concat(s,"."));else{var P=n.email,y=n.firstname,j=n.lastname,E=n.place,A=n.location,O=n.webmeetingId,T=n.webmeetingUrl,I=n.webmeetingCode;if("bijpraten"===e.type){var M,D;if(y&&j){if(k="met ".concat(y," ").concat(j),null!==(M=i["employer/employer"])&&void 0!==M&&M.displayName)k+=", werkzaam bij ".concat(null===(D=i["employer/employer"])||void 0===D?void 0:D.displayName)}else k="nog niemand";P&&(k+=", ".concat(P))}E&&A&&(k+=", ".concat(E,", ").concat(A)),O&&T&&(k+=", via ".concat(i.webmeetings[O].title,", ").concat(T),I&&(k+="en code ".concat(I))),a=null!=t?t:"Een ".concat(r).concat(k,".")}return{title:r,description:a,location:o,url:s}}}},fr={setUitnodigingRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingUitnodiging",!0),new Promise((function(e,n){return r("uitnodiging",a).then((function(){i.logging&&console.log("setUitnodigingRef"),t("app/addToRefsLoaded",{bind:"setUitnodigingRef",unbind:"unsetUitnodigingRef"},{root:!0}),t("setLoadingUitnodiging",!1),e()})).catch((function(e){return n(e)}))}))})),unsetUitnodigingRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("uitnodiging",i),n("app/removeFromRefsLoaded","setUitnodigingRef",{root:!0}),n("setLoadingUitnodiging",!0)})),setUitnodigingAdvisorMessagesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdvisorMessages",!0),new Promise((function(e,n){return r("advisorMessages",a).then((function(){i.logging&&console.log("setUitnodigingAdvisorMessagesRef"),t("app/addToRefsLoaded",{bind:"setUitnodigingAdvisorMessagesRef",unbind:"unsetUitnodigingAdvisorMessagesRef"},{root:!0}),t("setLoadingAdvisorMessages",!1),e()})).catch((function(e){return n(e)}))}))})),unsetUitnodigingAdvisorMessagesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorMessages",i),n("app/removeFromRefsLoaded","setUitnodigingAdvisorMessagesRef",{root:!0}),n("setLoadingAdvisorMessages",!0)})),setUitnodigingAdvisorShareMessagesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingAdvisorShareMessages",!0),new Promise((function(e,n){return r("advisorShareMessages",a).then((function(){i.logging&&console.log("setUitnodigingAdvisorShareMessagesRef"),t("app/addToRefsLoaded",{bind:"setUitnodigingAdvisorShareMessagesRef",unbind:"unsetUitnodigingAdvisorShareMessagesRef"},{root:!0}),t("setLoadingAdvisorShareMessages",!1),e()})).catch((function(e){return n(e)}))}))})),unsetUitnodigingAdvisorShareMessagesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisorShareMessages",i),n("app/removeFromRefsLoaded","setUitnodigingAdvisorShareMessagesRef",{root:!0}),n("setLoadingAdvisorShareMessages",!0)})),buidTags:function(e,n){var t=e.state,i=e.commit,r=n.path,a=n.advisor,o=n.uitnodiging,s=n.contract;return new Promise((function(e,n){return null==r?n(new Error("path is missing (buidTags)")):null==a?n(new Error("advisor is missing (buidTags)")):null==t.uitnodigingTypes||(0,p.isEmpty)(t.uitnodigingTypes)?n(new Error("uitnodigingTypes are missing (buidTags)")):null==t.uitnodigingTypes[r]||(0,p.isEmpty)(t.uitnodigingTypes[r])?n(new Error("uitnodigingTypes for ".concat(r," are missing (buidTags)"))):null==t.uitnodigingTypes[r].forms?n(new Error("uitnodigingTypes for ".concat(r," has no forms (buidTags)"))):(i("initTags"),Object.keys(t.uitnodigingTypes[r].forms).forEach((function(e){var n=(0,p.cloneDeep)(t.uitnodigingTypes[r].forms[e]);n&&n.fields&&(n.conditions&&n.conditions.length&&a&&a[n.conditions[0]]&&a[n.conditions[0]].enabled||n.conditions&&n.conditions.length&&o&&o&&n.conditions.indexOf(o.contactType)>-1||!Object.prototype.hasOwnProperty.call(n,"conditions")||null==o)&&Object.keys(n.fields).forEach((function(e){var l=n.fields[e];(l.conditions&&l.conditions.length&&a&&a.screenShare&&a.screenShare.enabled||l.conditions&&l.conditions.length&&o&&o.contactType&&l.conditions.indexOf(o.contactType)>-1||!Object.prototype.hasOwnProperty.call(l,"conditions")||null==o)&&l.tags&&l.tags.forEach((function(n){var l;if(["bijeenkomst","bijpraten","prikkelbericht"].includes(r))if("{pincode}"===n.tag)!0===(null===s||void 0===s||null===(l=s.website)||void 0===l||null===(l=l.pincode)||void 0===l?void 0:l.check)&&(n.type="warning");else if("{wincode}"===n.tag)null!=(null===o||void 0===o?void 0:o.wincodeId)&&""!==(null===o||void 0===o?void 0:o.wincodeId)?n.type="warning":n.type="success";else if("{thumbnail}"===n.tag){var u,d;null!=(null===s||void 0===s||null===(u=s.website)||void 0===u||null===(u=u.assets)||void 0===u||null===(u=u.thumbnail)||void 0===u?void 0:u.cdnUrl)&&""!==(null===s||void 0===s||null===(d=s.website)||void 0===d||null===(d=d.assets)||void 0===d||null===(d=d.thumbnail)||void 0===d?void 0:d.cdnUrl)?n.type="warning":n.type="hidden"}else if("{prijs}"===n.tag){var c,g;if(null!=(null===o||void 0===o?void 0:o.wincodeId)&&""!==(null===o||void 0===o?void 0:o.wincodeId))null!=(null===s||void 0===s||null===(c=s.website)||void 0===c||null===(c=c.wincodes)||void 0===c||null===(c=c[o.wincodeId])||void 0===c?void 0:c.price)&&""!==(null===s||void 0===s||null===(g=s.website)||void 0===g||null===(g=g.wincodes)||void 0===g||null===(g=g[o.wincodeId])||void 0===g?void 0:g.price)?n.type="warning":n.type="success"}else if("{webmeetingCode}"===n.tag){if(o&&o.dates){var v="webmeetingCode",f=Object.values(o.dates).some((function(e){return null!=e[v]&&""!==e[v]}));n.type=f?"danger":"success"}}else"{evaluatielink}"===n.tag&&("bijeenkomst"===r&&a.bijeenkomstCheckEvaluatielinkOpional||"bijpraten"===r&&a.bijpratenCheckEvaluatielinkOpional)&&(n.type="success");!(0,p.isEmpty)(t.tags)&&null!=t.tags[e]&&t.tags[e].includes(n)||i("setTag",{fieldId:e,tag:n})}))}))})),void e())}))},calculateCapacity:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.state,r=e.commit,t.abrupt("return",new Promise((function(e,t){var a,s;if(null!==(a=i.uitnodiging)&&void 0!==a&&null!==(a=a.capacity)&&void 0!==a&&a.advisorIds)if(0!==(null===(s=i.uitnodiging)||void 0===s||null===(s=s.capacity)||void 0===s?void 0:s.advisorIds.length)){var l,d=i.uitnodiging.capacity.dates.filter((function(e){return b()(e)>=b()().startOf("day")}));if(0===d.length)return n&&t(new Error("Er is in deze uitnodiging op dit moment geen datum in de toekomst. Daarom kan er geen herbereking gemaakt worden van de beschikbaarheid.")),null===(l=i.uitnodiging)||void 0===l||null===(l=l.capacity)||void 0===l||l.advisorIds.forEach((function(e){null==i.uitnodiging.capacity.totals&&o["default"].set(i.uitnodiging.capacity,"totals",{}),null==i.uitnodiging.capacity.totals[e]&&o["default"].set(i.uitnodiging.capacity.totals,e,{}),i.uitnodiging.capacity.totals[e].slots=0,i.uitnodiging.capacity.totals[e].free=0})),void e();r("setLoadingCalculateCapacity",!0);var c=Math.min.apply(Math,(0,y.A)(d)),g=Math.max.apply(Math,(0,y.A)(d)),v=i.uitnodiging.capacity.advisorIds.map((function(e){return new Promise((function(n){return u.A.ref("advisor-persons").child(e).child("schema").orderByChild("date").startAt(c).endAt(g).once("value").then((function(t){if(t.exists()){var r=function(n){var t,r;return(null===n||void 0===n||null===(t=n.advisors)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.contactType)===i.uitnodiging.contactType&&(!i.uitnodiging.capacity.labelId||(null===n||void 0===n||null===(r=n.advisors)||void 0===r||null===(r=r[e])||void 0===r?void 0:r.labelId)===i.uitnodiging.capacity.labelId)},a=t.exists()?Object.values(t.val()):[],o=a.filter((function(e){return d.includes(e.date)&&e.slots&&Object.values(e.slots).some((function(e){return r(e)}))})),s=function(e,n){return e+1},l=function(n,t){var i;return n+(null!==t&&void 0!==t&&null!==(i=t.advisors)&&void 0!==i&&null!==(i=i[e])&&void 0!==i&&i.subscriptions?0:1)},u=function(e,n){return n.slots?Object.values(n.slots).filter((function(e){return r(e)})).reduce(s,e):e},c=function(e,n){return n.slots?Object.values(n.slots).filter((function(e){return r(e)})).reduce(l,e):e},g=o.reduce(u,0),v=o.reduce(c,0);n({advisorId:e,schemaWithSlots:o,slots:g,free:v})}else n({advisorId:e,schemaWithSlots:[],slots:0,free:0})}))}))}));Promise.all((0,y.A)(v)).then((function(e){e.forEach((function(e){var n={schemaWithSlots:e.schemaWithSlots,slots:e.slots,free:e.free};r("setCapacityAttributeForAdvisor",{advisorId:e.advisorId,total:n})}))})).catch((function(e){return t(e)})).finally((function(){e("Beschikbaarheid is herberekend."),r("setLoadingCalculateCapacity",!1)}))}else e();else e()})));case 2:case"end":return t.stop()}}),t)})))()},checkGhostSubscriptions:function(e,n){var t=e.state;if(t.uitnodiging.genodigden){var i,r,a,o={},s=t.uitnodiging.genodigden;if("bijpraten"===n)if(null===(i=t.uitnodiging)||void 0===i||!i.capacityPlanning)if(null!==(r=t.uitnodiging)&&void 0!==r&&r.schema)Object.values(null===(a=t.uitnodiging)||void 0===a?void 0:a.schema).forEach((function(e){if(e.slots)for(var i in e.slots){var r=e.slots[i];if(r.advisors)for(var a in r.advisors){var l=r.advisors[a];if(l.subscriptions)for(var u in l.subscriptions)if(s[u]){var d=l.subscriptions[u],c=d.slotId,g=d.id;c&&g&&(c===s[u].slotId&&g===s[u].dateId||(o["uitnodigingen/".concat(n,"/").concat(t.uitnodiging.id,"/schema/").concat(e.date,"/slots/").concat(c,"/advisors/").concat(a,"/subscriptions/").concat(u)]={}))}}}}));console.log({updates:o})}},copyLinkToUitnodiging:function(e,n){var t=e.dispatch,i=n.appType,r=n.uitnodiging;return new Promise((function(e,n){return null==i?n(new Error("type of application is missing (copyLinkToUitnodiging)")):null==r?n(new Error("uitnodiging is missing (copyLinkToUitnodiging)")):null==r.contractId?n(new Error("contractId for uitnodiging is missing (copyLinkToUitnodiging)")):void t("getHostnameOfContract",r.contractId,{root:!0}).then((function(t){var a="";if(["bijeenkomst","bijpraten"].includes(i))a="https://".concat(t,"/uitnodiging/").concat(i,"/").concat(r.id);else if("enquete"===i){if(null==r.enqueteId)return n(new Error("enqueteId missing missing from uitnodiging (copyLinkToUitnodiging)"));a="https://".concat(t,"/enquete/").concat(r.enqueteId,"/").concat(r.contractId)}else if("evaluate"===i){if(null==r.evaluateId)return n(new Error("evaluateId missing missing from uitnodiging (copyLinkToUitnodiging)"));a="https://".concat(t,"/enquete/").concat(r.evaluateId,"/").concat(r.contractId)}e(a)})).catch((function(e){return n(e)}))}))},addUitnodiging:function(e,n){var t=e.rootGetters,i=n.appType,r=n.uitnodiging;return new Promise((function(e,n){if(null==r)return n(new Error("uitnodiging is missing (addUitnodiging)"));if(null==r.id)return n(new Error("uitnodiging id is missing (addUitnodiging)"));if(null==i)return n(new Error("appType for uitnodiging  is missing (addUitnodiging)"));r.evaluate&&null!=r.evaluateType&&""!==r.evaluateType&&["bijpraten","bijeenkomst"].includes(r.evaluateType)&&("bijpraten"===i&&t.advisor.bijpratenEnableNps&&t.advisor.bijpratenDefaultNps||"bijeenkomst"===i&&t.advisor.bijeenkomstEnableNps&&t.advisor.bijeenkomstDefaultNps)&&(r.enableNps=r.evaluate),r.creation=v.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid;var a=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child(i).child(r.id).update(r,a)}))},initLookUpsUitnodigingen:function(e,n){return(0,c.A)((0,d.A)().mark((function t(){var i,r,a,o,s;return(0,d.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:return i=e.commit,r=e.rootState,a=e.rootGetters,o=e.state,s=n.appType,t.abrupt("return",new Promise((function(e,n){var t={hostname:["employer.employer.hostname.url","contract.contract.website.hostname.url"],logo:["employer.employer.logo.cdnUrl"],pincode:["contract.contract.pincode"],thumbnail:["contract.contract.website.assets.thumbnail.cdnUrl"],sender:["uitnodigingen.uitnodiging.sender.fromName"],werkgever:["employer.employer.displayName"],advisor:["[employer/advisor].basis.name"],bijpratenDeadlineSubscribe:["[employer/advisor].bijpratenDeadlineSubscribe"]},l={},d=[];i("initLookUps");var c=function(e){t[e].filter((function(e){return null!=(0,p.get)(r,e)||null!=(0,p.get)(a,e)})).forEach((function(n){var t,u=(0,p.get)(r,n)||(0,p.get)(a,n);if(!(0,p.isBoolean)(u)||u){var c,v=(0,g.A)({},e,(0,p.isObject)(u)?Object.keys(u)[0]:u);if((null===(t=o.uitnodiging)||void 0===t||null===(t=t.lookUps)||void 0===t?void 0:t[e])!==v[e])if(null!=s&&null!=(null===(c=o.uitnodiging)||void 0===c?void 0:c.id)){var f,m;if(["hostname"].includes(e)?l["uitnodigingen/".concat(s,"/").concat(o.uitnodiging.id,"/contract/hosting/url")]=v.hostname.includes("http")?v.hostname:"https://".concat(v.hostname):["logo"].includes(e)&&(l["uitnodigingen/".concat(s,"/").concat(o.uitnodiging.id,"/contract/hosting/logoUrl")]=v.logo),"bijpratenDeadlineSubscribe"===e&&o.uitnodiging.capacityPlanning&&null!=(null===(f=o.uitnodiging)||void 0===f||null===(f=f.lookUps)||void 0===f?void 0:f[e]))v[e]=null===(m=o.uitnodiging)||void 0===m||null===(m=m.lookUps)||void 0===m?void 0:m[e];else l["uitnodigingen/".concat(s,"/").concat(o.uitnodiging.id,"/lookUps/").concat(e)]=v[e];d.push(e)}i("setLookUp",{lookUps:v,attribute:e})}}))};for(var v in t)c(v);if(!(0,p.isEmpty)(l)){var f=function(t){t?n(t):e(d)};return u.A.ref().update(l,f)}})));case 3:case"end":return t.stop()}}),t)})))()},setLookUp:function(e,n){var t=e.commit,i=n.lookUps,r=n.attribute;t("setLookUp",{lookUps:i,attribute:r})},removeUitnodiging:function(e,n){var t=e.dispatch,i=n.appType,r=n.uitnodiging;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){Object.prototype.hasOwnProperty.call(r,"wincodeId")&&""!==r.wincodeId&&r.contractId&&t("removeWincodeReferenceFromContract",r);var a=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child(i).child(r.id).update({remove:!0},a)}n(new Error("ids are missing, this should not happen. Please contact us"))}))},changeSenderInUitnodiging:function(e,n){var t=e.state,i=e.dispatch,r=e.rootState,a=e.rootGetters,o=n.appType,s=n.uitnodiging,l=n.senderId;return new Promise((function(e,n){if(void 0!==o&&void 0!==s&&void 0!==s.id&&void 0!==l){var d={},c={from:a["employer/employerAdvisors"][l].email,fromName:a["employer/employerAdvisors"][l].firstname+" "+a["employer/employerAdvisors"][l].lastname};t.uitnodiging.advisors&&void 0!==t.uitnodiging.advisors[t.uitnodiging.senderId]||(d["uitnodigingen/".concat(o,"/").concat(s.id,"/advisors/").concat(l)]=a["employer/employerAdvisors"][l]),d["uitnodigingen/".concat(o,"/").concat(s.id,"/lookUps/sender")]=c.fromName,d["uitnodigingen/".concat(o,"/").concat(s.id,"/sender")]=c,d["uitnodigingen/".concat(o,"/").concat(s.id,"/senderId")]=l,d["uitnodigingen/".concat(o,"/").concat(s.id,"/updated")]=Date.now(),d["uitnodigingen/".concat(o,"/").concat(s.id,"/updatedBy")]=r.user.user.uid;var g="sender",v={sender:c.fromName};i("setLookUp",{lookUps:v,attribute:g});var p=function(t){t?n(t):e()};return u.A.ref().update(d,p)}n(new Error("ids are missing"))}))},updateAttributeInUitnodiging:function(e,n){var t=e.rootState,i=n.uitnodiging,r=n.attribute,a=n.appType,o=n.localeCode,s=n.evaluateType,l=n.initial;return new Promise((function(e,n){if(null==i)return n(new Error("uitnodiging is missing (updateAttributeInUitnodiging)"));if(null==i.id)return n(new Error("id of uitnodiging is missing (updateAttributeInUitnodiging)"));if(null==r)return n(new Error("attribute for uitnodiging is missing (updateAttributeInUitnodiging)"));if(null==a)return n(new Error("appType for uitnodiging is missing (updateAttributeInUitnodiging)"));var d,c,g={};void 0!==o&&void 0!==i.i18n&&void 0!==i.i18n[o]&&void 0!==i.i18n[o][r]?!s||"bijeenkomst"!==a&&"bijpraten"!==a?g["uitnodigingen/".concat(a,"/").concat(i.id,"/i18n/").concat(o,"/").concat(r)]=i.i18n[o][r]:l?g["uitnodigingen/".concat(a,"/").concat(i.id,"/i18n/").concat(o,"/").concat(s,"/").concat(r)]=i.i18n[o][s][r]:"enquete"===s?(g["uitnodigingen/".concat(a,"/").concat(i.id,"/i18n/").concat(o,"/").concat(s,"/").concat(r)]=i.i18n[o][r],g["uitnodigingen/".concat(a,"/").concat(i.id,"/i18n/").concat(o,"/").concat(r)]=i.i18n[o][r]):(g["uitnodigingen/".concat(a,"/").concat(i.id,"/i18n/").concat(o,"/").concat(s,"/").concat(r)]=i.i18n[o][s][r],g["uitnodigingen/".concat(a,"/").concat(i.id,"/i18n/").concat(o,"/").concat(r)]=i.i18n[o][s][r]):(g["uitnodigingen/".concat(a,"/").concat(i.id,"/").concat(r)]=null!==(d=null===i||void 0===i?void 0:i[r])&&void 0!==d?d:null,"bijpratenDeadlineSubscribe"===r&&(g["uitnodigingen/".concat(a,"/").concat(i.id,"/lookUps/").concat(r)]=null!==(c=null===i||void 0===i?void 0:i[r])&&void 0!==c?c:null));"evaluateId"===r&&(g["uitnodigingen/".concat(a,"/").concat(i.id,"/evaluateType")]="enquete"),g["uitnodigingen/".concat(a,"/").concat(i.id,"/updated")]=Date.now(),g["uitnodigingen/".concat(a,"/").concat(i.id,"/updatedBy")]=t.user.user.uid;var v=function(t){t?n(t):e()};return u.A.ref().update(g,v)}))},updatePathInUitnodiging:function(e,n){var t=e.commit,i=n.appType,r=n.uitnodiging,a=n.path,o=n.registerUpdate,s=void 0!==o&&o;return new Promise((function(e,n){if(null==r)return n(new Error("uitnodiging is missing (updatePathInUitnodiging)"));if(null==a)return n(new Error("path is missing (updatePathInUitnodiging)"));if(!s&&void 0===(0,p.get)(r,a))return n(new Error("undefined for path in uitnodiging (updatePathInUitnodiging)"));if(s&&null==i)return n(new Error("appType is required in uitnodiging (updatePathInUitnodiging)"));if(s&&null==r.id)return n(new Error("id is required in uitnodiging (updatePathInUitnodiging)"));if(t("updatePathInUitnodiging",{uitnodiging:r,path:a}),!s)return e();var o=function(t){t?n(t):e()};return u.A.ref("uitnodigingen/".concat(i,"/").concat(r.id,"/").concat(a.split(".").join("/"))).set((0,p.get)(r,a)||null,o)}))},updateAdvisorOrContactInUitnodiging:function(e,n){var t=e.rootState,i=n.appType,r=n.uitnodiging,a=n.collection,o=n.attribute,s=n.contact;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id&&void 0!==a&&void 0!==s&&void 0!==s.id&&void 0!==o&&void 0!==s[o]){var l={};l["uitnodigingen/".concat(i,"/").concat(r.id,"/").concat(a,"/").concat(s.id,"/").concat(o)]=s[o],l["uitnodigingen/".concat(i,"/").concat(r.id,"/updated")]=Date.now(),l["uitnodigingen/".concat(i,"/").concat(r.id,"/updatedBy")]=t.user.user.uid;var d=function(t){t?n(t):e()};return u.A.ref().update(l,d)}n(new Error("one or more ids are missing"))}))},unsubscribeUitnodiging:function(e,n){e.commit;var t=n.uitnodiging,i=n.employeeId,r=n.appType;return new Promise((function(e,n){if(t.id&&i&&r){var a=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child(r).child(t.id).child("genodigden").child(i).update({dateId:null,subscribed:null},a)}n(new Error("ids are missing"))}))},updateGenodigdeInUitnodiging:function(e,n){var t=e.rootGetters,i=n.appType,r=n.uitnodiging,a=n.employee,o=n.checked;return new Promise((function(e,n){if(null==i)return n(new Error("appType is missing (updateGenodigdeInUitnodiging)"));if(null==r)return n(new Error("uitnodiging is missing (updateGenodigdeInUitnodiging)"));if(null==r.id)return n(new Error("id for uitnodiging is missing (updateGenodigdeInUitnodiging)"));if(null==a)return n(new Error("employee is missing (updateGenodigdeInUitnodiging)"));if(null==a.id)return n(new Error("id of employee is missing (updateGenodigdeInUitnodiging)"));if(null==o)return n(new Error("checked status is missing (updateGenodigdeInUitnodiging)"));var s={};s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/checked")]=o,s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/email")]=a.email,s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/employerId")]=(null===r||void 0===r?void 0:r.employerId)||{},s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/firstname")]=a.firstname,s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/id")]=a.id,s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/lastname")]=a.lastname,s["uitnodigingen/".concat(i,"/").concat(r.id,"/genodigden/").concat(a.id,"/localeId")]=void 0!==a.localeId?a.localeId:{},s["uitnodigingen/".concat(i,"/").concat(r.id,"/updated")]=Date.now(),s["uitnodigingen/".concat(i,"/").concat(r.id,"/updatedBy")]=t.user.uid;var l=function(t){t?n(t):e()};return u.A.ref().update(s,l)}))},logSendMailUitnodiging:function(e,n){var t=e.rootState,i=n.appType,r=n.uitnodigingId,a=n.record;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==a&&void 0!==a.id){var o={};o["uitnodigingen/".concat(i,"/").concat(r,"/logs/").concat(a.id)]=a,o["uitnodigingen/".concat(i,"/").concat(r,"/updated")]=Date.now(),o["uitnodigingen/".concat(i,"/").concat(r,"/updatedBy")]=t.user.user.uid;var s=function(t){t?n(t):e()};return u.A.ref().update(o,s)}n(new Error("one or more ids are missing"))}))},updateCapacityInUitnodiging:function(e,n){var t=e.rootGetters,i=n.appType,r=n.uitnodigingId,a=n.capacity;return new Promise((function(e,n){var o;if(null==i)return n(new Error("appType is missing (updateCapacityInUitnodiging)"));if(null==r)return n(new Error("uitnodigingId is missing (updateCapacityInUitnodiging)"));if(null==a)return n(new Error("capacity is missing (updateCapacityInUitnodiging)"));var s=(null===(o=a.dates)||void 0===o?void 0:o.length)>0?Math.max.apply(Math,(0,y.A)(a.dates)):{},l={};"bijpraten"===i&&(l["uitnodigingen/".concat(i,"/").concat(r,"/dateLast")]=s);var d=(0,p.cloneDeep)(a);delete d.totals,l["uitnodigingen/".concat(i,"/").concat(r,"/capacity")]=d,l["uitnodigingen/".concat(i,"/").concat(r,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["uitnodigingen/".concat(i,"/").concat(r,"/updatedBy")]=t.user.uid;var c=function(t){t?n(t):e()};return u.A.ref().update(l,c)}))},previewEmailWithThumbnail:function(e){var n,t=e.state,i=e.getters,r=e.rootGetters,a=e.commit,o=i.getContactTypeAttribute(t.uitnodiging,"body");if(null==(null===(n=t.uitnodiging)||void 0===n||null===(n=n.i18n)||void 0===n||null===(n=n[r.activeLocaleCode])||void 0===n?void 0:n[o]))throw new Error("Kan geen voorvertoning geven. Dit zou niet moeten. Neem contact met ons op.");var s=t.uitnodiging.i18n[r.activeLocaleCode][o],l=rr()(s);if(l){if(l.indexOf("{")>-1){var u=l.match(r.pattern);u&&u.forEach((function(e){var n;"thumbnail"===e&&(null!==r&&void 0!==r&&null!==(n=r.contract)&&void 0!==n&&null!==(n=n.website)&&void 0!==n&&null!==(n=n.assets)&&void 0!==n&&null!==(n=n.thumbnail)&&void 0!==n&&n.cdnUrl&&(l=l.replace("{"+e+"}",'<img src="'.concat(r.contract.website.assets.thumbnail.cdnUrl,'" alt="voorvertoning van de website" style="border-radius: 12px;" />'))))}))}var d=tr()(ar.A+l),c='<table border="0" callpadding="0" cellspacing="0" width="100%">\n        <tbody>\n          <tr>\n            <td>&nbsp;</td>\n            <td width="705" bgcolor="white" align="center">\n              <table border="0" callpadding="0" cellspacing="0" width="100%" style="background-color: #ffffff">\n                <tbody>\n                  <tr>\n                    <td style="text-align:left;line-height:1.6;padding:40px 45px 35px;font-family:Verdana;font-size:14px;color:#333;background-position:bottom left;background-repeat:no-repeat">\n                      <table border="0" callpadding="0" cellspacing="0" width="100%">\n                        <tr>\n                          <td>'.concat(d,"</td>\n                        </tr>\n                      </table>\n                    </td>\n                  </tr>\n                </tbody>\n              </table>\n            </td>\n            <td>&nbsp;</td>\n          </tr>\n        </tbody>\n      </table>");a("setPreviewEmailWithThumbnailBody",c),a("setShowDialogThumbnail",!0)}},addDateToBijeenkomst:function(e,n){e.state;var t=e.commit,i=e.dispatch,r=n.uitnodiging,a=n.date;return new Promise((function(e,n){if(null==r)return n(new Error("uitnodiging is missing (addDateToBijeenkomst)"));if(null==r.id)return n(new Error("id in uitnodiging is missing (addDateToBijeenkomst)"));if(null==a)return n(new Error("date for uitnodiging id missing (addDateToBijeenkomst)"));var o=(0,p.isEmpty)(r.dates)?0:Object.keys(r.dates).length;t("updateDateInBijeenkomst",{dates:r.dates,date:a}),i("updateDateLastInUitnodiging",{appType:"bijeenkomst",uitnodiging:r});var s=function(t){t?n(t):(o>1&&i("resetDatesPriorityInBijeenkomst",{uitnodiging:r}),e())};return u.A.ref("uitnodigingen").child("bijeenkomst").child(r.id).child("dates").child(a.id).update(a,s)}))},resetDatesPriorityInBijeenkomst:function(e,n){var t=e.dispatch,i=n.uitnodiging;return new Promise((function(e,n){if(null==i)return n(new Error("uitnodiging is missing (resetDatesPriorityInBijeenkomst)"));if(null==i.id)return n(new Error("id in uitnodiging is missing (resetDatesPriorityInBijeenkomst)"));if(null==i.dates)return n(new Error("dates in uitnodiging are missing (resetDatesPriorityInBijeenkomst)"));var r=(0,p.orderBy)(i.dates,["date","time"]);if(r.length>1){var a=r.map((function(e,n){return new Promise((function(a,o){var s=".priority";return e[s]=Date.now()-1e3*(r.length-n),t("saveDateAttributeInBijeenkomst",{uitnodiging:i,date:e,attribute:s}).then((function(){return a()})).catch((function(e){return o(e)}))}))}));return Promise.all((0,y.A)(a)).then((function(){e()})).catch((function(e){return n(e)}))}e()}))},saveDateAttributeInBijeenkomst:function(e,n){var t=e.commit,i=e.dispatch,r=n.uitnodiging,a=n.date,o=n.attribute;return new Promise((function(e,n){if(null==r)return n(new Error("uitnodiging is missing (saveDateAttributeInBijeenkomst)"));if(null==r.id)return n(new Error("id in uitnodiging is missing (saveDateAttributeInBijeenkomst)"));if(null==a)return n(new Error("date in uitnodiging is missing (saveDateAttributeInBijeenkomst)"));if(null==o)return n(new Error("attribute in uitnodiging is missing (saveDateAttributeInBijeenkomst)"));if(null==o)return n(new Error("attribute in uitnodiging is missing (saveDateAttributeInBijeenkomst)"));"date"===o&&(t("updateDateInBijeenkomst",{dates:r.dates,date:a}),i("updateDateLastInUitnodiging",{appType:"bijeenkomst",uitnodiging:r}));var s=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child("bijeenkomst").child(r.id).child("dates").child(a.id).update((0,g.A)({},o,null!=a[o]&&""!==a[o]?a[o]:null),s)}))},removeDateFromBijeenkomst:function(e,n){var t=e.commit,i=e.dispatch,r=n.uitnodiging,a=n.date;return new Promise((function(e,n){if(r.id&&a.id){t("removeDateInBijeenkomst",a),i("updateDateLastInUitnodiging",{appType:"bijeenkomst",uitnodiging:r});var o=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child("bijeenkomst").child(r.id).child("dates").child(a.id).remove(o)}n(new Error("ids are missing"))}))},updateSchemaInBijpraten:function(e,n){var t=e.commit,i=e.dispatch;return new Promise((function(e,r){if(void 0!==n&&void 0!==n.id&&void 0!==n.schema){t("updateSchemaInBijpraten",n.schema),i("updateDateLastInUitnodiging",{appType:"bijpraten",uitnodiging:n});var a=function(n){n?r(n):e()};return u.A.ref("uitnodigingen").child("bijpraten").child(n.id).update({schema:n.schema},a)}r(new Error("id is missing"))}))},removeSchemaFromBijpraten:function(e,n){e.commit;return new Promise((function(e,t){if(n){var i=function(n){n?t(n):e()};return u.A.ref("uitnodigingen").child("bijpraten").child(n).child("schema").remove(i)}t(new Error("id is missing"))}))},updateAdvisorAttributeSlotWebmeeting:function(e,n){e.commit;var t=n.uitnodigingId,i=n.dayId,r=n.slotId,a=n.advisorId,o=n.attribute,s=n.advisor;return new Promise((function(e,n){if(t&&i&&r&&a&&o&&s){var l=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child("bijpraten").child(t).child("schema").child(i).child("slots").child(r).child("advisors").child(a).update((0,g.A)({},o,s[o]),l)}n(new Error("one of the ids are missing. This should not happen. Please try again or contact us"))}))},updateAdvisorInBijpraten:function(e,n){e.commit;var t=n.uitnodigingId,i=n.dayId,r=n.slotId,a=n.advisorId,o=n.advisor;return new Promise((function(e,n){if(t&&i&&r&&a&&o){var s=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child("bijpraten").child(t).child("schema").child(i).child("slots").child(r).child("advisors").child(a).update(o,s)}n(new Error("one of the ids are missing. This should not happen. Please try again or contact us"))}))},removeAdvisorInSlotUitnodiging:function(e,n){e.state;var t=e.dispatch,i=e.rootState,r=n.appType,a=n.uitnodiging,o=n.dayId,s=n.slotId,l=n.advisorId;return new Promise((function(e,n){if(void 0!==r&&void 0!==a&&void 0!==a.id&&void 0!==o&&void 0!==s){var d={},c=null;d["uitnodigingen/".concat(r,"/").concat(a.id,"/updated")]=Date.now(),d["uitnodigingen/".concat(r,"/").concat(a.id,"/updatedBy")]=i.user.user.uid,void 0!==l&&a.schema[o].slots[s].advisors&&Object.keys(a.schema[o].slots[s].advisors).length>1?(d["uitnodigingen/".concat(r,"/").concat(a.id,"/schema/").concat(o,"/slots/").concat(s,"/advisors/").concat(l)]={},c="Succesvol adviseur verwijderd"):a.schema[o].slots&&Object.keys(a.schema[o].slots).length>1?(d["uitnodigingen/".concat(r,"/").concat(a.id,"/schema/").concat(o,"/slots/").concat(s)]={},c="Succesvol tijdslot verwijderd"):(d["uitnodigingen/".concat(r,"/").concat(a.id,"/schema/").concat(o)]={},c="Succesvol hele dag verwijderd, omdat er geen slots meer zijn",t("removeDayFromSchema",{dayId:o,uitnodiging:a}));var g=function(t){t?n(t):e(c)};return u.A.ref().update(d,g)}n(new Error("ids are missing"))}))},removeDayUitnodiging:function(e,n){e.state;var t=e.dispatch,i=e.rootState,r=n.appType,a=n.uitnodiging,o=n.dayId;return new Promise((function(e,n){if(void 0!==r&&void 0!==a&&void 0!==a.id&&void 0!==o){var s={},l=null;s["uitnodigingen/".concat(r,"/").concat(a.id,"/updated")]=Date.now(),s["uitnodigingen/".concat(r,"/").concat(a.id,"/updatedBy")]=i.user.user.uid,s["uitnodigingen/".concat(r,"/").concat(a.id,"/schema/").concat(o)]={},l="Succesvol hele dag verwijderd",t("removeDayFromSchema",{dayId:o,uitnodiging:a});var d=function(t){t?n(t):e(l)};return u.A.ref().update(s,d)}n(new Error("ids are missing"))}))},removeDayFromSchema:function(e,n){e.state;var t=e.commit,i=e.dispatch,r=n.dayId,a=n.uitnodiging;t("removeDayFromSchema",r),i("updateDateLastInUitnodiging",{appType:"bijpraten",uitnodiging:a})},updateDateLastInUitnodiging:function(e,n){e.state,e.getters;var t=e.dispatch,i=n.appType,r=n.uitnodiging;if(r.schema||r.dates){var a=null;if(void 0!==r.schema?a=Object.values(r.schema).map((function(e){return e.date})):void 0!==r.dates&&(a=Object.values(r.dates).map((function(e){return e.date}))),a.length>0){var o=Math.max.apply(Math,(0,y.A)(a));r.dateLast=o}else r.dateLast=null;t("updateAttributeInUitnodiging",{uitnodiging:r,attribute:"dateLast",appType:i})}},addNewMessagesSetForAdvisor:function(e,n){var t=n.advisorId,i=n.messages;return new Promise((function(e,n){if(null==t)return n(new Error("advisorId is missing (addNewMessagesSetForAdvisor)"));if(null==i)return n(new Error("messages are missing (addNewMessagesSetForAdvisor)"));(0,p.isEmpty)(i.contactTypes)||["bijeenkomst","bijpraten"].includes(null===i||void 0===i?void 0:i.target)||""===(null===i||void 0===i?void 0:i.target)||delete i.contactTypes;var r=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child("messages").child(t).child(i.id).update(i,r)}))},updateAttributeMessagesForAdvisor:function(e,n){var t=e.rootState,i=n.advisorId,r=n.message,a=n.attribute,o=n.uTypeKey,s=n.localeCode;return new Promise((function(e,n){if(null==i)return n(new Error("advisorId is missing (updateAttributeMessagesForAdvisor)"));if(null==r)return n(new Error("message is missing (updateAttributeMessagesForAdvisor)"));if(null==r.id)return n(new Error("id for message is missing (updateAttributeMessagesForAdvisor)"));var l={};null!=a&&null!=o&&null!=s?null!=r.id&&null!=r.i18n&&null!=r.i18n[s]&&null!=r.i18n[s][a]&&(l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/").concat(o,"/i18n/").concat(s,"/").concat(a)]=r.i18n[s][a]):null!=a?null!=r[a]?l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/").concat(a)]=r[a]:l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/").concat(a)]={}:null!=o&&(null==r[o]?l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/").concat(o)]={}:l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/").concat(o)]=r[o]),(0,p.isEmpty)(r.contactTypes)||["bijeenkomst","bijpraten"].every((function(e){return(0,p.isEmpty)(r[e])}))&&(l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/contactTypes")]=null),l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,l["uitnodigingen/messages/".concat(i,"/").concat(r.id,"/updatedBy")]=t.user.user.uid;var d=function(t){t?n(t):e()};return u.A.ref().update(l,d)}))},removeMessagesSetForAdvisor:function(e,n){var t=n.advisorId,i=n.messages;return new Promise((function(e,n){if(void 0!==t&&void 0!==i){var r=function(t){t?n(t):e()};return u.A.ref("uitnodigingen").child("messages").child(t).child(i.id).remove(r)}n(new Error("ids are missing"))}))},removeWincodeReferenceFromContract:function(e,n){return new Promise((function(e,t){if(void 0!==n&&void 0!==n.id&&void 0!==n.contractId&&Object.prototype.hasOwnProperty.call(n,"wincodeId")&&""!==n.wincodeId){var i=function(n){n?t(n):e()};return u.A.ref("contracts").child(n.contractId).child("website").child("wincodes").child(n.wincodeId).child("pbn").child(n.id).remove(i)}t(new Error("contractId or wincodeId is missing"))}))}},mr={changeActiveDate:function(e,n){e.activeDate=n},changeActiveName:function(e,n){e.activeName=n},changeFilterEvaluations:function(e,n){e.filterEvaluations=n},changeFilterEvaluationsFalse:function(e,n){e.filterEvaluationsFalse=n},changeFilterEvaluationsOldLocation:function(e,n){e.filterEvaluationsOldLocation=n},changeFilterAdvisorsSelection:function(e,n){e.filterAdvisorsSelection=n},changeFilterContactTypesSelection:function(e,n){e.filterContactTypesSelection=n},changeFilterEvaluateTypesSelection:function(e,n){e.filterEvaluateTypesSelection=n},changeFilterNoEmaillistTrue:function(e,n){e.filterNoEmaillistTrue=n},changeMinutes:function(e,n){e.minutes=n},changeShowFilters:function(e,n){e.showFilters=n},changeShowLookups:function(e,n){e.showLookups=n},changeViewmode:function(e,n){e.viewmode=n},setEmployeeLookUpBtn:function(e,n){e.employeeLookUpBtn=n},setLoadingCalculateCapacity:function(e,n){e.loadingCalculateCapacity=n},setLoadingUitnodiging:function(e,n){e.loadingUitnodiging=n},setLoadingAdvisorMessages:function(e,n){e.loadingAdvisorMessages=n},setLoadingAdvisorShareMessages:function(e,n){e.loadingAdvisorShareMessages=n},setUitnodiging:function(e,n){e.uitnodiging=n},initLookUps:function(e){e.lookUps={}},initTags:function(e){e.tags={}},setTargetDateForCalendar:function(e,n){e.targetDateForCalendar=n},setLookUp:function(e,n){var t=n.lookUps,i=n.attribute;o["default"].set(e.lookUps,i,t[i])},setPreviewEmailWithThumbnailBody:function(e,n){e.previewEmailWithThumbnailBody=n},setSchemaPerAdvisor:function(e,n){var t=n.contactId,i=n.schema;null==i?o["default"].delete(e.schemaPerAdvisor,t):(null==e.schemaPerAdvisor[t]&&o["default"].set(e.schemaPerAdvisor,t,{}),e.schemaPerAdvisor[t]=i)},setShowDialogThumbnail:function(e,n){e.showDialogThumbnail=n},setTag:function(e,n){var t=n.fieldId,i=n.tag;null==e.tags[t]&&o["default"].set(e.tags,t,[]),e.tags[t].includes(i)||e.tags[t].push(i)},removeDateInBijeenkomst:function(e,n){e.uitnodiging.dates&&void 0!==e.uitnodiging.dates[n.id]&&delete e.uitnodiging.dates[n.id]},updateDateInBijeenkomst:function(e,n){n.dates;var t=n.date;void 0===e.uitnodiging.dates&&(e.uitnodiging.dates={}),e.uitnodiging.dates[t.id]=t},updateSchemaInBijpraten:function(e,n){e.uitnodiging.schema=n},removeDayFromSchema:function(e,n){e.uitnodiging.schema&&void 0!==e.uitnodiging.schema[n]&&delete e.uitnodiging.schema[n]},setCapacityAttributeForAdvisor:function(e,n){var t=n.advisorId,i=n.total;null!=e.uitnodiging.capacity&&(null==e.uitnodiging.capacity.totals&&o["default"].set(e.uitnodiging.capacity,"totals",{}),null==e.uitnodiging.capacity.totals&&o["default"].set(e.uitnodiging.capacity,"totals",{}),null==e.uitnodiging.capacity.totals[t]&&o["default"].set(e.uitnodiging.capacity.totals,t,{}),e.uitnodiging.capacity.totals[t]=i)},setCheckAvailability:function(e,n){e.checkAvailability=n},toggleLoadingUitnodiging:function(e){e.loadingUitnodiging=!e.loadingUitnodiging},updatePathInUitnodiging:function(e,n){var t=n.uitnodiging,i=n.path;null!=(0,p.get)(t,i)?(0,p.set)(e.uitnodiging,i,(0,p.get)(t,i)):(0,p.unset)(e.uitnodiging,i)}},br={state:vr,mutations:mr,getters:pr,actions:fr},hr={datumInDienst:null,rekendatum:null,birthdayText:null,birthday:null,fulltimeJaarsalaris:null,fulltime:null,parttimepercentage:null,franchise:null,franchiseDcDc:null,pensioenleeftijd:null,pensioenleeftijdDcDc:null,pensioenuitvoerder:null,pensioenuitvoerderDcDc:null,maxSalaris:null,maxSalarisDcDc:null,required:["rekendatum","birthday","fulltimeJaarsalaris","parttimepercentage","franchise","pensioenleeftijd"],table:[],tableDcDc:[]},_r=t(35834),wr={aanwending:[],attributesContract:["franchise","pensioenleeftijd","maxSalaris","franchiseDcDc","pensioenleeftijdDcDc","maxSalarisDcDc"],attributesPersonal:["birthdayText","fulltimeJaarsalaris","parttimepercentage","datumInDienst"],excelIndexFix:15,factorReeel:100,factorReeelDcDc:100,instellingen:{},lifecycle:[[]],loadingInstellingen:!1,loadingPrijsinflatie:!1,loadingScenarios:!1,loadingScenarioset:!1,loadingScenariosetAanpassingsfactor:!1,loadingScenariosetLifecycle:!1,logging:!1,lookups:{franchise:["franchise_bovenbouwregeling","aowfranchise"],franchiseDcDc:["franchise_basisregeling","aowfranchise"],pensioenleeftijd:["pensioenleeftijd_regeling","pensioenleeftijd_bovenbouwregeling"],pensioenleeftijdDcDc:["pensioenleeftijd_regeling","pensioenleeftijd_basisregeling"],maxSalaris:["salarisgrens_dcregeling","salarisgrens_bovenbouwregeling"],maxSalarisDcDc:["basisregeling_salarisgrens"]},maxPenslft:75,popoversContent:{costs:"Een kostenset bevat kosten (te maken met de inkoop van aandelen en obligaties) dat het te verwachten resultaat, bij het doorlopen van de 2000 scenario's, negatief beïnvloeden. Per uitvoerder kunnen deze verschillen, waardoor het zinvol kan zijn om een kostenset te kiezen die past bij de regeling.",lifecycles:"Een lifecycle bevat factoren (percentages) waaruit de verdeling van de portefeuille wordt aangegeven. Deze verschilt per leeftijd, waardoor bij het doorlopen van de 2000 scenario's, het resultaat wordt beïnvloed. Per uitvoerder kunnen deze verschillen, waardoor het zinvol kan zijn om een lifecycle te kiezen die past bij de regeling.",adjustmentFactors:"Aanpassingsfactoren bevatten factoren (percentages) waarmee de kosten die de pensioenuitvoerder in rekening brengt beïnvloed kan worden per leeftijd. In de praktijk kan het voorkomen dat de in rekening gebrachte kosten per leeftijd afwijken. Door hier een eigen set de kiezen, kan het resultaat beïnvloed worden."},premiestaffel:[],premiestaffelDcDc:[],prijsinflatie:[],rekenblad:(0,p.cloneDeep)(hr),kapitaal:{},salaris:{},franchise:{},pg:{},premie:{},rendementProc:{},eindKapitaal:[],pensioen:[],kapitaalDcDc:{},salarisDcDc:{},franchiseDcDc:{},pgDcDc:{},premieDcDc:{},rendementProcDcDc:{},eindKapitaalDcDc:[],pensioenDcDc:[],rts:[[[]]],rendementVRW:[[]],rendementM1:[[]],rendementM2:[[]],rendementM3:[[]],result:{goedWeer:null,slechtWeer:null,verwachtWeer:null},resultDcDc:{goedWeer:null,slechtWeer:null,verwachtWeer:null},scenarios:{goedWeer:[],slechtWeer:[],verwachtWeer:[]},scenarioset:{},scenariosQuantity:2e3,scenariosetTypes:["salarisstijging","aanpassingsfactor","lifecycle","lifecycleDoorbeleggen","bondportefeuille","matching1","matching2","matching3","aandelenrendement","prijsinflatie","toestandsvariabele1","toestandsvariabele2","toestandsvariabele3","renteparameterANominaal","renteparameterBNominaal","renteparameterPhiN","renteparameterPsiN"],scenarioTypes:["slechtWeer","verwachtWeer","goedWeer"],staffelTypes:["staffel","flatrate","vaste premie"],tarieven:{bonusBijLevenMatrix:[],opMatrix:[]},timelaps:null,urmScenariosetMethod:null},kr={attributesContract:function(e){return e.attributesContract},attributesPersonal:function(e){return e.attributesPersonal},compensatieMetDatum:function(e,n,t,i){if((0,p.isEmpty)(i.variables))return null;var r,a=Object.values(i.variables).find((function(e){return"compensatieMetDatum"===e.tag}));return"algemeen"===(null===a||void 0===a?void 0:a.kind)?a.value:(0,p.isNumber)(null===(r=i.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.variables)||void 0===r?void 0:r.compensatieMetDatum_raw)?i.contract.website.variables.compensatieMetDatum_raw:0},compensatieZonderDatum:function(e,n,t,i){if((0,p.isEmpty)(i.variables))return null;var r,a=Object.values(i.variables).find((function(e){return"compensatieZonderDatum"===e.tag}));return"algemeen"===(null===a||void 0===a?void 0:a.kind)?a.value:(0,p.isNumber)(null===(r=i.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.variables)||void 0===r?void 0:r.compensatieZonderDatum_raw)?i.contract.website.variables.compensatieZonderDatum_raw:0},compensatieDatum:function(e,n,t,i){if((0,p.isEmpty)(i.variables))return null;var r,a=Object.values(i.variables).find((function(e){return"compensatieDatum"===e.tag}));return"algemeen"===(null===a||void 0===a?void 0:a.kind)?a.value:(0,p.isNumber)(null===(r=i.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.variables)||void 0===r?void 0:r.compensatieDatum)?i.contract.website.variables.compensatieDatum:null},compensatiePeriode:function(e,n,t,i){var r=e.rekenblad.birthday||i.excel.invoergegevens.persoonlijkeGegevens.geboortedatum||null;if(!r)return{Jaar:null,Maand:null,Dag:null};var a=parseInt(b()(r,"x").format("YYYY")),o=parseInt(b()(r,"x").format("M"));if((0,p.isNumber)(a)&&(0,p.isNumber)(o)&&n.compensatieDatum){var s=parseInt(b()(n.compensatieDatum,"x").format("YYYY"))-a,l=parseInt(b()(n.compensatieDatum,"x").format("M"))-o;return l<0&&(s-=1,l+=12),{Jaar:s,Maand:l,Dag:parseInt(b()(n.compensatieDatum,"x").format("D"))}}return{Jaar:null,Maand:null,Dag:null}},defaultDoorbeleggen:function(e,n,t,i){var r,a,o,s=(null===(r=n.pensioenuitvoerder)||void 0===r?void 0:r.doorbeleggen)||!1,l=(null===(a=e.instellingen)||void 0===a?void 0:a.defaultDoorbeleggen)||[],u=(null===(o=t.contract)||void 0===o||null===(o=o.contract)||void 0===o||null===(o=o.website)||void 0===o?void 0:o.answers)||null;if(null!=u){var d,c=u[l.find((function(e){return u[e]}))]||null;if("-Niyp3qfzLjXrUDmIA55"===c)s=(null===(d=n.pensioenuitvoerder)||void 0===d?void 0:d.doorbeleggen)||!1;else"-NZ51s9Snf-LOkDtboHh"===c?s=!0:"-NZ51zuJMawh3qPnvzsS"===c&&(s=!1)}return s},factorStaffel:function(e,n,t,i){if((0,p.isEmpty)(i.variables))return null;var r=Object.values(i.variables).find((function(e){return"factorStaffel"===e.tag}));return"algemeen"===(null===r||void 0===r?void 0:r.kind)?r.value:"?"},flatrate:function(e,n,t,i){var r;if(0===n.getPremiestaffelsAlts.length)return 0;var a=null!=(null===(r=n.getPremiestaffelsAlts)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.raw)?n.getPremiestaffelsAlts[0].raw/100:0;return a>0?Math.round(1e4*a)/1e4:a},getPremiestaffelsAlts:function(e,n,t,i){var r,a;if(!e.instellingen.premiestaffelsAlts)return[];if((0,p.isEmpty)(i.variables))return[];if((0,p.isEmpty)(null===(r=i.contract)||void 0===r||null===(r=r.website)||void 0===r?void 0:r.variables))return[];var o=!1,s=e.instellingen.premiestaffelsAlts.some((function(e){var n;return(null===(n=i.variables[e])||void 0===n?void 0:n.tag)&&!1!==i.transpileTextWithTag("{"+i.variables[e].tag+"}",null,null,o)}));if(!s)return[];var l=(null===(a=e.instellingen)||void 0===a?void 0:a.premiestaffelsAlts)||[],u=l.filter((function(e){var n,t,r=i.transpileTextWithTag("{"+i.variables[e].tag+"}",null,null,o),a=(null===(n=i.variables)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.tag)||null;return i.logging&&a&&console.log("getPremiestaffelsAlts",(0,g.A)({},a,r)),(null===(t=i.variables)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.tag)&&!1!==r})).map((function(e){var n,t=parseFloat(i.transpileTextWithTag("{"+i.variables[e].tag+"}",null,null,o));return{raw:t,tag:i.variables[e].tag,description:(null===(n=i.variables[e])||void 0===n?void 0:n.description)||"?",type:i.variables[e].type,variableId:e}}));return u},leeftijd:function(e,n,t,i){return function(n){var t;if(null!=n&&""!==n){var r=null!=e.rekenblad.datumInDienst?b()(e.rekenblad.datumInDienst).toDate():null!=e.rekenblad.rekendatum?b()(e.rekenblad.rekendatum).toDate():b()().toDate(),a=b()(n,"x").format("YYYY"),o=b()(n,"x").format("MM"),s=b()("".concat(a,"-").concat(o,"-01"),"YYYY-MM-DD").toDate(),l=_r.A.days360(s,r)/360,u=parseInt(l),d=Math.round(12*(l-u));return{Jaren:u,Maanden:d}}if((0,p.isNumber)(null===(t=i.excel)||void 0===t||null===(t=t.rekengegevens)||void 0===t?void 0:t.leeftijdDeelnemer)){var c=parseInt(i.excel.rekengegevens.leeftijdDeelnemer),g=Math.round(12*(i.excel.rekengegevens.leeftijdDeelnemer-c));return{Jaren:c,Maanden:g}}return{Jaren:"?",Maanden:"?"}}},prijsinflatie:function(e){return e.prijsinflatie},factorReeel:function(e){return e.factorReeel},factorReeelDcDc:function(e){return e.factorReeelDcDc},scenarios:function(e){return e.scenarios},sterfteRekenjaar:function(e,n,t,i){var r,a,o=(null===(r=e.rekenblad)||void 0===r?void 0:r.birthday)||(null===(a=i.excel.invoergegevens.persoonlijkeGegevens)||void 0===a?void 0:a.geboortedatum);if(null==o)return null;var s=e.rekenblad.datumInDienst||e.rekenblad.rekendatum||Date.now(),l=parseInt(b()(s,"x").format("YYYY")),u=e.rekenblad.pensioenleeftijd,d=n.leeftijd(o).Jaren;return null==u||null==d?null:(i.logging&&console.log("sterfteRekenjaar",{rekendatumJaar:l,pensioenleeftijd:u,startleeftijd:d,sterfteRekenjaar:l+u-d}),l+u-d)},sterfteStartjaar:function(e,n,t){return parseInt(t.rekenpaneel.instellingen.tarieven.Sterfte_Startjaar)},sterftePercMFlex:function(e,n,t){var i;return null===(i=t.rekenpaneel.instellingen)||void 0===i||null===(i=i.vervroeging)||void 0===i?void 0:i.Sterfte_PercM_Flex},yldDatum:function(e,n,t,i){var r=e.rekenblad,a=r.datumInDienst,o=r.rekendatum,s=a||o;return null!=s?parseInt(b()(s,"x").format("YYYY")):i.excel.globals.sterfteRekenjaar?i.excel.globals.sterfteRekenjaar:null},hoofdverzekerdeMannen:function(e,n,t,i){return function(e,t){if(i.qxMannen[Math.min(121,e)]){var r=parseFloat(i.qxMannen[Math.min(121,e)][n.yldDatum-n.sterfteRekenjaar+e-t]);return null!=r&&r}}},hoofdverzekerdeVrouwen:function(e,n,t,i){return function(e,t){if(i.qxVrouwen[Math.min(121,e)]){var r=parseFloat(i.qxVrouwen[Math.min(121,e)][n.yldDatum-n.sterfteRekenjaar+e-t]);return void 0!==r&&r}}},sexeneutraal:function(e,n){return function(e,t){var i=parseFloat(e)*(parseFloat(n.sterftePercMFlex)/100)+parseFloat(t)*(1-parseFloat(n.sterftePercMFlex)/100);return void 0!==i&&parseFloat(i)}},lxMn:function(){return function(e,n){e||(e=1e7);var t=e*(1-n);return void 0!==t&&parseFloat(t)}},lxVr:function(){return function(e,n){e||(e=1e7);var t=e*(1-parseFloat(n));return void 0!==t&&parseFloat(t)}},lxSn:function(){return function(e,n){e||(e=1e7);var t=e*(1-parseFloat(n));return void 0!==t&&parseFloat(t)}},pensioenuitvoerder:function(e){return e.rekenblad.pensioenuitvoerder},pensioenuitvoerderDcDc:function(e){return e.rekenblad.pensioenuitvoerderDcDc},getCelL:function(){return function(e,n,t){var i="";if(null!=e[t+1]){var r=e[t+1],a=r.celJ,o=r.celK;if((0,p.isNumber)(a)&&(0,p.isNumber)(o)&&(0,p.isNumber)(n.celJ)&&(0,p.isNumber)(n.celK)){var s=(12*a+o-12*n.celJ-n.celK)/12;(0,p.isNumber)(s)&&(i=s)}}return i}},getCelM:function(e,n){return function(t,i,r){var a="",o=i.celL;if(""!==o){var s,l,u,d=t[r-1].celM;if(null!=d)if(null!==(s=n.prijsinflatie)&&void 0!==s&&s.length&&null!=(null===(l=n.prijsinflatie)||void 0===l||null===(l=l[r-2])||void 0===l?void 0:l[0])&&""!==(null===(u=n.prijsinflatie)||void 0===u||null===(u=u[r-2])||void 0===u?void 0:u[0])){var c=1+e.instellingen.reeel*(!0===e.instellingen.prijsinflatie?n.prijsinflatie[r-2][0]:0);a=Math.round(d*c)}else a=d}return a}},getCelN:function(e,n){return function(t,i,r){var a="",o=i.celL;if(""!==o&&null!=t[r-1]){var s=t[r-1],l=s.celN,u=s.celI;if(null!=l&&null!=u){var d,c,g,v=l;if(null!==(d=n.prijsinflatie)&&void 0!==d&&d.length&&null!=(null===(c=n.prijsinflatie)||void 0===c||null===(c=c[r-2])||void 0===c?void 0:c[0])&&""!==(null===(g=n.prijsinflatie)||void 0===g||null===(g=g[r-2])||void 0===g?void 0:g[0])){var p=1+e.instellingen.reeel*(!0===e.instellingen.prijsinflatie?n.prijsinflatie[r-2][0]:0);a=Math.round(v*p)}else a=v}}return a}},getCelO:function(e,n){return function(t,i,r){var a="",o=i.celL;if(""!==o&&null!=t[r-1]){var s=t[r-1],l=s.celO,u=s.celI;if(null!=l&&null!=u){var d,c,g,v=l;if(null!==(d=n.prijsinflatie)&&void 0!==d&&d.length&&null!=(null===(c=n.prijsinflatie)||void 0===c||null===(c=c[r-2])||void 0===c?void 0:c[0])&&""!==(null===(g=n.prijsinflatie)||void 0===g||null===(g=g[r-2])||void 0===g?void 0:g[0])){var p=1+e.instellingen.reeel*(!0===e.instellingen.prijsinflatie?n.prijsinflatie[r-2][0]:0);a=Math.round(v*p)}else a=v}}return a}},getCelP:function(e){return function(e,n,t){var i="";if(""!==n.celL){var r=n.celM,a=n.celN,o=n.celO,s=r,l=a,u=o,d=t;i=Math.max(0,(Math.min(s,l)-u)*(d/100))}return i}},getCelQ:function(e,n,t,i){return function(t){var i=e.instellingen.kostenBp||0,r="";if(""!==t.celL){var a=t.celJ,o=t.celL,s=t.celP,l=a,u=o,d=s,c=n.getPremieStaffelPercentage(l);isNaN(c)||(r=Math.round(d*(1-i/100)*c*u*100)/100)}return r}},getCelR:function(e,n,t,i){return function(e,n,t){var r=i.excel.invoergegevens.persoonlijkeGegevens.buildCapital||0,a=n.celQ,o="";return 0===t?"number"===typeof a&&r>=0&&(o=a+r):null!=n.celQ&&""!==n.celQ&&(o=n.celQ),o}},getCelS:function(e,n){return function(n,t,i){var r="",a=t.celL;if((0,p.isNumber)(a))if(e.instellingen.bblToevoegen){if(0===e.tarieven.bonusBijLevenMatrix.length)throw new Error("bonusBijLevenMatrix is (nog) leeg");var o=e.tarieven.bonusBijLevenMatrix.find((function(e){return e[0]===t.celJ+1})),s=function(e,n){return null!=n.celR&&""!==n.celR?e+n.celR:e};if(null!=o){var l=n.filter((function(e,n){return n<=i})).reduce(s,0);r=Math.round(l*o[5]*100)/100}}else r=0;return r}},getCelT:function(e,n){return function(e,n,t){var i=n.celL,r=n.celR,a=n.celS;return(0,p.isNumber)(i)?((0,p.isNumber)(r)?r:0)+((0,p.isNumber)(a)?a:0):""}},getCelU:function(e){var n,t,i=(null===(n=e.instellingen)||void 0===n?void 0:n.beheerkosten)/100||0,r=(null===(t=e.rekenblad)||void 0===t?void 0:t.pensioenleeftijd)||68;return function(e,n,t){return n.celT*Math.pow(1-i,r-n.celJ)}},getCelAC:function(e,n){return function(t,i,r){var a=t[r-1].celAC,o=i.celJ,s=i.celL,l=n.prijsinflatie.length?n.prijsinflatie[r-2][0]:1;return o<e.rekenblad.pensioenleeftijd?a*(1+s*l):""}},getCosts:function(e,n,t,i){return function(n){var t;return null!=(null===i||void 0===i||null===(t=i.contract)||void 0===t||null===(t=t.urm)||void 0===t||null===(t=t.costs)||void 0===t?void 0:t[n])?i.contract.urm.costs[n]||0:e.instellingen[n]||0}},getLifecycle:function(e,n,t,i){var r,a,o;return null!=(null===i||void 0===i||null===(r=i.contract)||void 0===r||null===(r=r.urm)||void 0===r||null===(r=r.lifecycles)||void 0===r?void 0:r.lifecycles)?i.contract.urm.lifecycles.lifecycles||[]:n.defaultDoorbeleggen?(null===(a=e.scenarioset)||void 0===a?void 0:a.lifecycleDoorbeleggen)||[]:(null===(o=e.scenarioset)||void 0===o?void 0:o.lifecycle)||[]},getAdjustmentFactors:function(e,n,t,i){var r,a;return null!=(null===i||void 0===i||null===(r=i.contract)||void 0===r||null===(r=r.urm)||void 0===r||null===(r=r.adjustmentFactors)||void 0===r?void 0:r.adjustmentFactors)?i.contract.urm.adjustmentFactors.adjustmentFactors||[]:(null===(a=e.scenarioset)||void 0===a?void 0:a.aanpassingsfactor)||[]},getPremieStaffelPercentage:function(e,n){return function(t){var i=null;if(e.premiestaffel.length>0){var r=e.premiestaffel.find((function(e){return e[0]===t})),a=Math.max.apply(Math,(0,y.A)(e.premiestaffel.map((function(e){return e[0]}))));if(null!=r){var o=r[1]/100;i=Math.round(1e4*o)/1e4}else if(t>a&&(r=e.premiestaffel.find((function(e){return e[0]>=a})),null!=r)){var s=r[1]/100;(0,p.isNumber)(s)&&(i=Math.round(1e4*s)/1e4)}}else if(n.getPremiestaffelsAlts.length>0&&(0,p.isNumber)(n.getPremiestaffelsAlts[0].raw)){var l=n.getPremiestaffelsAlts[0].raw/100;(0,p.isNumber)(l)&&(i=Math.round(1e4*l)/1e4)}return i}},getPremieStaffelDcDcPercentage:function(e,n,t,i){return function(n){var t=0;if(e.premiestaffelDcDc.length>0){var r=e.premiestaffelDcDc.find((function(e){return e[0]===n})),a=Math.max.apply(Math,(0,y.A)(e.premiestaffelDcDc.map((function(e){return e[0]}))));if(null!=r){var o=r[1]/100;t=Math.round(1e4*o)/1e4}else if(n>a&&(r=e.premiestaffelDcDc.find((function(e){return e[0]>=a})),null!=r)){var s=r[1]/100;(0,p.isNumber)(s)&&(t=Math.round(1e4*s)/1e4)}}else{var l,u,d,c,g;if(null!=e.instellingen.premiestaffelsDcDcAlt&&""!==e.instellingen.premiestaffelsDcDcAlt&&null!=(null===(l=i.variables[e.instellingen.premiestaffelsDcDcAlt])||void 0===l?void 0:l.tag)&&""!==(null===(u=i.variables[e.instellingen.premiestaffelsDcDcAlt])||void 0===u?void 0:u.tag)&&null!=(null===(d=i.contract)||void 0===d||null===(d=d.website)||void 0===d?void 0:d.variables)&&null!=(null===(c=i.contract)||void 0===c||null===(c=c.website)||void 0===c?void 0:c.variables[i.variables[e.instellingen.premiestaffelsDcDcAlt].tag])&&""!==(null===(g=i.contract)||void 0===g||null===(g=g.website)||void 0===g?void 0:g.variables[i.variables[e.instellingen.premiestaffelsDcDcAlt].tag])){var v=i.variables[e.instellingen.premiestaffelsDcDcAlt].tag+"_raw";if(null!==i.contract.website.variables[v]){var f=i.contract.website.variables[v]/100;(0,p.isNumber)(f)&&(t=Math.round(1e4*f)/1e4)}}}return t}},getScenario:function(){return function(e,n){var t;return null===(t=wr.scenarios[e])||void 0===t?void 0:t.find((function(e){return e[0]===n}))}},getCelVWX:function(e,n){return function(e,t,i,r){var a,o,s="",l=e[1].celJ,u=t.celI,d=t.celK,c=(null===(a=n.getScenario(i,l))||void 0===a?void 0:a[u])||0,g=(null===(o=n.getScenario(i,l+1))||void 0===o?void 0:o[u])||0;return(0,p.isNumber)(r)&&(0,p.isNumber)(c)&&(0,p.isNumber)(g)&&(0,p.isNumber)(d)&&(s=((12-d)*c+d*g)*r/12),s}},getOp:function(e){if(e.urmScenariosetMethod)return{slechtWeer:e.result.slechtWeer*(1+e.instellingen.adjustEndResult/100),verwachtWeer:e.result.verwachtWeer*(1+e.instellingen.adjustEndResult/100),goedWeer:e.result.goedWeer*(1+e.instellingen.adjustEndResult/100)};var n=function(e,n){return e+("number"===typeof n.celV?n.celV:0)},t=function(e,n){return e+("number"===typeof n.celW?n.celW:0)},i=function(e,n){return e+("number"===typeof n.celX?n.celX:0)};return{slechtWeer:Math.round(e.rekenblad.table.reduce(n,0)/(e.instellingen.reeel?e.factorReeel/100:1)*(1+e.instellingen.adjustEndResult/100)),verwachtWeer:Math.round(e.rekenblad.table.reduce(t,0)/(e.instellingen.reeel?e.factorReeel/100:1)*(1+e.instellingen.adjustEndResult/100)),goedWeer:Math.round(e.rekenblad.table.reduce(i,0)/(e.instellingen.reeel?e.factorReeel/100:1)*(1+e.instellingen.adjustEndResult/100))}},getNp:function(e,n){return{slechtWeer:Math.round(.7*n.getOp.slechtWeer),verwachtWeer:Math.round(.7*n.getOp.verwachtWeer),goedWeer:Math.round(.7*n.getOp.goedWeer)}},getOpDcDc:function(e){if(e.urmScenariosetMethod)return{slechtWeer:e.resultDcDc.slechtWeer*(1+e.instellingen.adjustEndResult/100),verwachtWeer:e.resultDcDc.verwachtWeer*(1+e.instellingen.adjustEndResult/100),goedWeer:e.resultDcDc.goedWeer*(1+e.instellingen.adjustEndResult/100)};var n=function(e,n){return e+("number"===typeof n.celV?n.celV:0)},t=function(e,n){return e+("number"===typeof n.celW?n.celW:0)},i=function(e,n){return e+("number"===typeof n.celX?n.celX:0)};return{slechtWeer:Math.round(e.rekenblad.tableDcDc.reduce(n,0)/(e.instellingen.reeel?e.factorReeelDcDc/100:1)*(1+e.instellingen.adjustEndResult/100)),verwachtWeer:Math.round(e.rekenblad.tableDcDc.reduce(t,0)/(e.instellingen.reeel?e.factorReeelDcDc/100:1)*(1+e.instellingen.adjustEndResult/100)),goedWeer:Math.round(e.rekenblad.tableDcDc.reduce(i,0)/(e.instellingen.reeel?e.factorReeelDcDc/100:1)*(1+e.instellingen.adjustEndResult/100))}},getNpDcDc:function(e,n){return{slechtWeer:Math.round(.7*n.getOpDcDc.slechtWeer),verwachtWeer:Math.round(.7*n.getOpDcDc.verwachtWeer),goedWeer:Math.round(.7*n.getOpDcDc.goedWeer)}},rendementBepalen:function(e){return function(n,t,i){var r=i+n-e.excelIndexFix;e.logging&&1===t&&console.log("rendementBepalen",{index:r,jaar:n,scenario:t,leeftijd:i,aandelenrendement:e.scenarioset.aandelenrendement[t][n],lifecycle0:e.lifecycle[0][r],lifecycle1:e.lifecycle[1][r],lifecycle2:e.lifecycle[2][r],lifecycle3:e.lifecycle[3][r],lifecycle4:e.lifecycle[4][r],rendementVRW:e.rendementVRW[t][n],rendementM1:e.rendementM1[t][n],rendementM2:e.rendementM2[t][n],rendementM3:e.rendementM3[t][n]});var a=Math.round(1e7*(e.scenarioset.aandelenrendement[t][n]*e.lifecycle[0][r]+e.rendementVRW[t][n]*e.lifecycle[1][r]+e.rendementM1[t][n]*e.lifecycle[2][r]+e.rendementM2[t][n]*e.lifecycle[3][r]+e.rendementM3[t][n]*e.lifecycle[4][r]))/1e7;return a}},scenariosetTypesLoaded:function(e){return e.scenariosetTypes.every((function(n){return null!=e.scenarioset[n]}))},staffel:function(e,n,t,i){return e.premiestaffel.length>0?0:n.getPremiestaffelsAlts.length>0?1:"?"!==n.vastePremie?2:3},van:function(e){var n;return{Jaren:null===(n=e.rekenblad)||void 0===n||null===(n=n.pensioenleeftijd)||void 0===n?void 0:n.toString(),Maanden:"0"}},vanDcDc:function(e){var n;return{Jaren:null===(n=e.rekenblad)||void 0===n||null===(n=n.pensioenleeftijdDcDc)||void 0===n?void 0:n.toString(),Maanden:"0"}},vastePremie:function(e,n,t,i){if((0,p.isEmpty)(i.variables))return null;var r=Object.values(i.variables).find((function(e){return"vastePremie"===e.tag}));return null==r?"?":"algemeen"===(null===r||void 0===r?void 0:r.kind)?r.value:"?"}},Pr={setPrijsinflatieRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingPrijsinflatie",!0),new Promise((function(e,n){return r("prijsinflatie",a).then((function(){i.logging&&console.log("setPrijsinflatieRef"),t("app/addToRefsLoaded",{bind:"urm/setPrijsinflatieRef",unbind:"urm/unsetPrijsinflatieRef"},{root:!0}),t("setLoadingPrijsinflatie",!1),e()})).catch((function(e){return n(e)}))}))})),unsetPrijsinflatieRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("prijsinflatie",i),n("app/removeFromRefsLoaded","urm/setPrijsinflatieRef",{root:!0}),n("setLoadingPrijsinflatie",!0)})),setScenariosRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingScenarios",!0),new Promise((function(e,n){return r("scenarios",a).then((function(){i.logging&&console.log("setScenariosRef"),t("app/addToRefsLoaded",{bind:"urm/setScenariosRef",unbind:"urm/unsetScenariosRef"},{root:!0}),t("setLoadingScenarios",!1),e()})).catch((function(e){return n(e)}))}))})),unsetScenariosRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("scenarios",i),n("app/removeFromRefsLoaded","urm/setScenariosRef",{root:!0}),n("setLoadingScenarios",!0)})),setScenariosetRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingScenarioset",!0),new Promise((function(e,n){return r("scenarioset",a).then((function(){i.logging&&console.log("setScenariosetRef"),t("app/addToRefsLoaded",{bind:"urm/setScenariosetRef",unbind:"urm/unsetScenariosetRef"},{root:!0}),t("setLoadingScenarioset",!1),e()})).catch((function(e){return n(e)}))}))})),unsetScenariosetRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("scenarioset",i),n("app/removeFromRefsLoaded","urm/setScenariosetRef",{root:!0}),n("setLoadingScenarioset",!0)})),setScenariosetAanpassingsfactorRef:(0,s.ad)((function(e,n){var t=e.commit,i=(e.rootGetters,e.bindFirebaseRef),r=n.ref;return t("setLoadingScenariosetAanpassingsfactor",!0),new Promise((function(e,n){return i("scenarioset.aanpassingsfactor",r).then((function(){wr.logging&&console.log("setScenariosetAanpassingsfactorRef"),t("app/addToRefsLoaded",{bind:"urm/setScenariosetAanpassingsfactorRef",unbind:"urm/unsetScenariosetAanpassingsfactorRef"},{root:!0}),t("setLoadingScenariosetAanpassingsfactor",!1),e()})).catch((function(e){return n(e)}))}))})),unsetScenariosetAanpassingsfactorRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("scenarioset.aanpassingsfactor",i),n("app/removeFromRefsLoaded","urm/setScenariosetAanpassingsfactorRef",{root:!0}),n("setLoadingScenariosetAanpassingsfactor",!0)})),setScenariosetLifecycleRef:(0,s.ad)((function(e,n){var t=e.commit,i=(e.rootGetters,e.bindFirebaseRef),r=n.ref;return t("setLoadingScenariosetLifecycle",!0),new Promise((function(e,n){return i("scenarioset.lifecycle",r).then((function(){wr.logging&&console.log("setScenariosetLifecycleRef"),t("app/addToRefsLoaded",{bind:"urm/setScenariosetLifecycleRef",unbind:"urm/unsetScenariosetLifecycleRef"},{root:!0}),t("setLoadingScenariosetLifecycle",!1),e()})).catch((function(e){return n(e)}))}))})),unsetScenariosetLifecycleRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("scenarioset.lifecycle",i),n("app/removeFromRefsLoaded","urm/setScenariosetLifecycleRef",{root:!0}),n("setLoadingScenariosetLifecycle",!0)})),setUrmInstellingenRef:(0,s.ad)((function(e,n){var t=e.commit,i=(e.rootGetters,e.bindFirebaseRef),r=n.ref;return t("setLoadingInstellingen",!0),new Promise((function(e,n){return i("instellingen",r).then((function(){wr.logging&&console.log("setUrmInstellingenRef"),t("app/addToRefsLoaded",{bind:"urm/setUrmInstellingenRef",unbind:"urm/unsetUrmInstellingenRef"},{root:!0}),t("setLoadingInstellingen",!1),e()})).catch((function(e){return n(e)}))}))})),unsetUrmInstellingenRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("instellingen",i),n("app/removeFromRefsLoaded","urm/setUrmInstellingenRef",{root:!0}),n("setLoadingInstellingen",!0)})),updateInstellingen:function(e,n){var t=e.commit,i=e.rootGetters,r=n.instellingen,a=n.attribute;return new Promise((function(e,n){if("adjustEndResult"!==a){var o=function(t){t?n(t):e()};return u.A.ref("flexibilisering/instellingen/urm").update((0,g.A)((0,g.A)((0,g.A)({},a,r[a]),"updatedBy",i.user.uid),"updated",v.A.database.ServerValue.TIMESTAMP),o)}t("updateInstellingen",{instellingen:r,attribute:a})}))},collect:function(e,n){var t=e.state,i=e.dispatch,r=e.rootGetters;return new Promise((function(e,a){var o={};if(null==t.lookups[n])return a(new Error("Deze keuze bestaat nog niet (collect)")),!1;var s=t.lookups[n].filter((function(e){return null!=r.contract.website.variables["".concat(e,"_raw")]})).map((function(e){return r.contract.website.variables["".concat(e,"_raw")]}));if(r.logging&&console.log("collect",{attribute:n,lookups:t.lookups[n],lookup:s}),r.isBeschikbarePremieRegeling()&&r.isBeschikbarePremieRegelingBasis()&&n.includes("DcDc")&&null==s[0])return a(new Error("kan ".concat(n," niet vinden in de regeling (collect)")));null!=s[0]?(o=(0,g.A)({},n,s[0]),i("updateRekenblad",{rekenblad:o,attribute:n}).then((function(){e(n)})).catch((function(e){return a(e)}))):e(n)}))},updateRekenblad:function(e,n){var t=e.commit,i=n.rekenblad,r=n.attribute;if("birthdayText"===r){var a=parseInt(b()(i[r],"DDMMYYYY").format("x"));i.birthday=a,t("updateRekenblad",{rekenblad:i,attribute:"birthday"})}t("updateRekenblad",{rekenblad:i,attribute:r})},updatePrijsinflatie:function(e,n){e.commit;return new Promise((function(e,t){null==n&&t(new Error("prijsinflatie is missing (updatePrijsinflatie)"));var i=function(n){n?t(n):e()};return u.A.ref("flexibilisering/instellingen/prijsinflatie").set(n,i)}))},updateScenarios:function(e,n){e.commit;var t=n.scenarios,i=n.scenario;return new Promise((function(e,n){if(null==t||null==i)return n(new Error("scenarios of scenario is missing (updateScenarios)")),!1;var r=function(t){t?n(t):e()};return u.A.ref("flexibilisering/instellingen/scenarios").child(i).set(t,r)}))},updateScenariosetPath:function(e,n){e.commit;var t=n.scenarioset,i=n.scenarioType;return new Promise((function(e,n){if(null==t)return n(new Error("scenarioset is missing (updateScenariosetPath)"));if(null==i)return n(new Error("scenarioType is missing (updateScenariosetPath)"));var r=function(t){t?n(t):e()};return u.A.ref("scenarioset").child(i).set(t,r)}))},buildRekenbladTable:function(e){e.commit;var n=e.state,t=e.getters,i=e.dispatch,r=e.rootGetters;return r.logging&&console.log("buildRekenbladTable",{isBeschikbarePremieRegeling:r.isBeschikbarePremieRegeling(),isBeschikbarePremieRegelingBasis:r.isBeschikbarePremieRegelingBasis()}),new Promise((function(e,a){var o=n.rekenblad.required.filter((function(e){return null==n.rekenblad[e]||""===n.rekenblad[e]}));if(null==n.instellingen.premiestaffels||0===n.instellingen.premiestaffels.length)return a(new Error("Oeps, in de instellingen is nog niet aangegeven welke variabele(n) gebruikt moeten worden om de premiestaffel(s) te bepalen. Dit zou niet moeten gebeuren. Controleer in urm de instellingen > premiestaffels"));if(o.length>0)return a(new Error("Oeps, kan de berekening niet maken! De volgende gegeven(s) in het rekenblad hebben geen waarde: ".concat(o.join(", "),".")));if(Object.keys(n.instellingen).some((function(e){return null==n.instellingen[e]}))){var s=Object.keys(n.instellingen).filter((function(e){return null==n.instellingen[e]})).map((function(e){return e}));return a(new Error("Oeps één van de instellingen heeft geen waarde: ".concat(s.join(", "),". Kan de berekening niet maken (buildRekenbladTable)")))}if(t.leeftijd(n.rekenblad.birthday).Jaren<n.excelIndexFix)return a(new Error("De minimale leeftijd (op de rekendatum) van de deelnemer is 15 jaar"));i("calculateBonsusBijLevenMatrix"),i("buildPremiestaffel"),i("getPensioenuitvoerder"),i("startBuildingTable"),r.isBeschikbarePremieRegeling()&&r.isBeschikbarePremieRegelingBasis()&&(i("buildPremiestaffelDcDc"),i("getPensioenuitvoerderDcDc"),i("startBuildingTableDcDc")),e()}))},calculateBonsusBijLevenMatrix:function(e){var n=e.state,t=e.getters,i=e.rootGetters,r=e.commit,a=n.rekenblad.birthday||i.excel.invoergegevens.persoonlijkeGegevens.geboortedatum;if(null==a)throw new Error("geboortedatum is nog niet bekend (calculateBonsusBijLevenMatrix)");if(0===i.qxMannen.length)throw new Error("qxMannen is not loaded yet (calculateBonsusBijLevenMatrix)");if(0===i.qxVrouwen.length)throw new Error("qxVrouwen is not loaded yet (calculateBonsusBijLevenMatrix)");var o=n.rekenblad.pensioenleeftijd||i.excel.invoergegevens.persoonlijkeGegevens.eindeOpbouw||null;if(null==o)throw new Error("pensioenleeftijd is not known (calculateBonsusBijLevenMatrix)");var s=t.sterfteRekenjaar||i.excel.globals.sterfteRekenjaar||null;if(null==s)throw new Error("sterfteRekenjaar is not known (calculateBonsusBijLevenMatrix)");var l,u,d,c,g,v,p=[],f=t.leeftijd(a).Jaren,m=f,b=null,h=1e7,_=null,w=1e7,k=null,P=1e7,y=[];y.push(f,b,h,_,w,k,P),p.push(y);for(var j=m;j<=m+100;j++)y=[],j<=m?(h=1e7,w=1e7,P=1e7):(l=t.hoofdverzekerdeMannen(j,m),u=t.lxMn(h,l),c=t.hoofdverzekerdeVrouwen(j,m),d=t.lxVr(w,c),g=t.sexeneutraal(l,c),v=t.lxSn(P,g),y.push(j,l,u,c,d,g,v),p.push(y)),h=u,w=d,P=v;r("setBonusBijLevenMatrix",p)},calculateOpMatrix:function(e){var n=e.state,t=e.getters,i=e.rootState,r=e.rootGetters,a=e.commit;return new Promise((function(e,o){if(!r.qxMannen||(0,p.isEmpty)(r.qxMannen))return o(new Error("qxMannen is not loaded yet (calculateOpMatrix)"));if(!r.qxVrouwen||(0,p.isEmpty)(r.qxVrouwen))return o(new Error("qxVrouwen is not loaded yet (calculateOpMatrix)"));if(null==t.sterfteRekenjaar)return o(new Error("sterfteRekenjaar is nog niet bekend (calculateOpMatrix)"));if(null==t.sterfteStartjaar)return o(new Error("tafelStartjaar is nog niet bekend (calculateOpMatrix)"));if(null==t.sterftePercMFlex)return o(new Error("sterftePercMFlex is nog niet bekend (calculateOpMatrix)"));var s=n.rekenblad.pensioenleeftijd||r.excel.invoergegevens.persoonlijkeGegevens.eindeOpbouw||null,l=t.sterftePercMFlex,u=i.rekenpaneel.instellingen.uitruil.Lftverschil_ur;if(n.logging&&console.log({leeftijdsverschil:u,start:s,sterfteStartjaar:t.sterfteStartjaar,sterfteRekenjaar:t.sterfteRekenjaar,sterftePercMFlex:l}),null==s)return o(new Error("pensioenleeftijd is (nog) niet bekend (calculateOpMatrix)"));var d=[],c=null,g=1e7,v=null,f=1e7,m=null,b=1e7,h=s-u,_=null,w=1e7,k=null,P=1e7,y=null,j=1e7,E=s,A=1e7,O=j-A,T=[s,c,g,v,f,m,b,h,_,w,k,P,y,j,E,A,O],I=s-u;d.push(T);for(var M=s+1;M<=s+100;M++){var D,N,B,x,L=g,S=f,R=b,U=w,C=P,V=j,G=Math.min(121,M),W=t.sterfteRekenjaar-t.sterfteStartjaar+M-s;null!=(null===r||void 0===r||null===(D=r.qxMannen)||void 0===D||null===(D=D[G])||void 0===D?void 0:D[W])&&(c=parseFloat(r.qxMannen[G][W])),g=Math.round(L*(1-c)*1e6)/1e6,null!=(null===(N=r.qxVrouwen)||void 0===N||null===(N=N[G])||void 0===N?void 0:N[W])&&(v=Math.round(1e6*r.qxVrouwen[G][W])/1e6),f=Math.round(S*(1-v)*1e6)/1e6,m=Math.round(1e6*(c*(l/100)+v*(1-l/100)))/1e6,b=parseInt(Math.round(R*(1-m)*1e6)/1e6),h=M-u,G=Math.min(121,h),W=t.sterfteRekenjaar-t.sterfteStartjaar+h-I,null!=(null===(B=r.qxMannen)||void 0===B||null===(B=B[G])||void 0===B?void 0:B[W])&&(_=Math.round(1e6*r.qxMannen[G][W])/1e6),w=Math.round(U*(1-_)*1e6)/1e6,G=Math.min(121,h+1),null!=(null===(x=r.qxVrouwen)||void 0===x||null===(x=x[G])||void 0===x?void 0:x[W])&&(k=Math.round(1e6*r.qxVrouwen[G][W])/1e6),P=Math.round(C*(1-k)*1e6)/1e6,y=Math.round(1e6*(_*(l/100)+k*(1-l/100)))/1e6,j=parseInt(Math.round(V*(1-y)*1e6)/1e6),E=M,A=parseInt(Math.round(b*j/1e7*1e6)/1e6),O=parseFloat(j-A),T=[M,c,g,v,f,m,b,h,_,w,k,P,y,j,E,A,O],d.push(T)}a("setOpMatrix",d),e()}))},buildPremiestaffel:function(e){var n=e.state,t=e.getters,i=e.rootGetters,r=e.commit,a=n.instellingen.premiestaffels.map((function(e){return i.variables[e].tag})).filter((function(e){var n;return null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n?void 0:n.variables[e]})).map((function(e){var n;return null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n?void 0:n.variables[e]}));if(null!=(null===a||void 0===a?void 0:a[0])&&null!==a&&void 0!==a&&a[0].items)r("setPremiestaffel",i["steps/transformStepItemsFromCohortenToAges"](null===a||void 0===a?void 0:a[0]));else{if(r("setPremiestaffel",[]),!(t.getPremiestaffelsAlts.length>0))throw new Error("Op basis van de gegevens kan er geen staffel gevonden worden of een premie perc gelijkblijvend... (buildPremiestaffel)");i.logging&&console.log("buildPremiestaffel, flatrate",{getPremiestaffelsAlts:t.getPremiestaffelsAlts})}},buildPremiestaffelDcDc:function(e){var n=e.state,t=e.getters,i=e.rootGetters,r=e.commit,a=n.instellingen.premiestaffelsDcDc.map((function(e){return i.variables[e].tag})).filter((function(e){var n;return null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n?void 0:n.variables[e]})).map((function(e){var n;return null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n?void 0:n.variables[e]}));if(null!=(null===a||void 0===a?void 0:a[0])&&null!==a&&void 0!==a&&a[0].items)r("setPremiestaffelDcDc",i["steps/transformStepItemsFromCohortenToAges"](null===a||void 0===a?void 0:a[0]));else{if(r("setPremiestaffelDcDc",[]),!(t.getPremiestaffelsAlts.length>0))throw new Error("Op basis van de gegevens kan er geen staffel gevonden worden of een premie perc gelijkblijvend... (buildPremiestaffelDcDc)");i.logging&&console.log("buildPremiestaffel, flatrate DcDc",{getPremiestaffelsAlts:t.getPremiestaffelsAlts})}},getPensioenuitvoerder:function(e){e.state;var n=e.rootGetters,t=e.commit;return new Promise((function(e,i){var r;if(null!==(r=n.contract)&&void 0!==r&&null!==(r=r.website)&&void 0!==r&&r.answers){var a,o=null,s=null===(a=n.contract)||void 0===a||null===(a=a.website)||void 0===a?void 0:a.answers;s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerder]&&(o=s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerder]),s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerderBovenbouwregeling]&&(o=s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerderBovenbouwregeling]),o?u.A.ref("parties").child(o).once("value").then((function(n){if(n.val()){var i,r={naam:n.val().naam,logo:n.val().logo,doorbeleggen:(null===(i=n.val())||void 0===i?void 0:i.doorbeleggen)||!1};t("setPensioenuitvoerder",r),e()}})).catch((function(e){return i(e)})):t("setPensioenuitvoerder",null)}else t("setPensioenuitvoerder",null),i(new Error("er zijn nog geen antwoorden bekend in deze regeling (getPensioenuitvoerder)"))}))},getPensioenuitvoerderDcDc:function(e){e.state;var n=e.rootGetters,t=e.commit;return new Promise((function(e,i){var r;if(null!==(r=n.contract)&&void 0!==r&&null!==(r=r.website)&&void 0!==r&&r.answers){var a,o=null,s=null===(a=n.contract)||void 0===a||null===(a=a.website)||void 0===a?void 0:a.answers;s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerder]&&(o=s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerder]),s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerderBasisregeling]&&(o=s[n.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPensioenuitvoerderBasisregeling]),o?u.A.ref("parties").child(o).once("value").then((function(n){if(n.val()){var i,r={naam:n.val().naam,logo:n.val().logo,doorbeleggen:(null===(i=n.val())||void 0===i?void 0:i.doorbeleggen)||!1};t("setPensioenuitvoerderDcDc",r),e()}})).catch((function(e){return i(e)})):t("setPensioenuitvoerderDcDc",null)}else t("setPensioenuitvoerderDcDc",null),i(new Error("er zijn nog geen antwoorden bekend in deze regeling (getPensioenuitvoerderDcDc)"))}))},startBuildingTable:function(e){var n,t=e.state,i=e.getters,r=e.rootGetters,a=e.commit;if(null==t.rekenblad.birthday)throw new Error("birthday is missing (startBuildingTable)");if(""===(null===(n=i.leeftijd(t.rekenblad.birthday))||void 0===n?void 0:n.Jaren))throw new Error("leeftijd.Jaren is missing (startBuildingTable)");if(t.instellingen.prijsinflatie&&0===i.prijsinflatie.length)throw new Error("prijsinflatie is missing (startBuildingTable)");var o=i.leeftijd(t.rekenblad.birthday),s=o.Jaren,l=o.Maanden,u=s,d=l,c=t.rekenblad.pensioenleeftijd+1,g=[],v=0,f=(0,p.isNumber)(t.rekenblad.fulltimeJaarsalaris)?t.rekenblad.fulltimeJaarsalaris:0,m=(0,p.isNumber)(t.rekenblad.maxSalaris)?t.rekenblad.maxSalaris:0,b=(0,p.isNumber)(t.rekenblad.franchise)?t.rekenblad.franchise:0,h=r.excel.invoergegevens.persoonlijkeGegevens.buildCapital,_={celI:v,celJ:"",celK:"",celL:"",celM:"",celN:"",celO:"",celP:"",celQ:"",celR:h,celS:"",celT:"",celU:"",celV:"",celW:"",celX:"",celAC:""};g.push(_),v++;for(var w=u;w<c;w++)_={celI:null,celJ:null,celK:null,celL:null,celM:f,celN:m,celO:b,celP:null,celQ:null,celR:null,celS:null,celT:null,celU:null,celV:null,celW:null,celX:null,celAC:null},g.push(_),v++;g.filter((function(e,n){return 1===n})).forEach((function(e){e.celI=1,e.celJ=u,e.celK=d,e.celM=f,e.celAC=100})),g.forEach((function(e,n){if(n>1){var i=g[n-1],r=i.celJ,a=i.celK;r===t.rekenblad.pensioenleeftijd?(e.celI="",e.celJ=""):(e.celI=n,e.celJ=r+1),e.celJ===t.rekenblad.pensioenleeftijd?e.celK=0:r===t.rekenblad.pensioenleeftijd?e.celK="":e.celK=a}})),g.forEach((function(e,n){n>0&&(e.celL=i.getCelL(g,e,n)),n>1&&(e.celAC=(0,p.isNumber)(e.celL)?i.getCelAC(g,e,n):"")})),a("setFactorReeel",g),g.forEach((function(e,n){n>1&&(e.celM=(0,p.isNumber)(e.celL)?i.getCelM(g,e,n):"",e.celN=(0,p.isNumber)(e.celL)?i.getCelN(g,e,n):"",e.celO=(0,p.isNumber)(e.celL)?i.getCelO(g,e,n):"")})),g.forEach((function(e,n){n>0&&(e.celP=(0,p.isNumber)(e.celL)?i.getCelP(g,e,t.rekenblad.parttimepercentage):"")})),g.forEach((function(e,n){if(n>0&&(e.celQ=(0,p.isNumber)(e.celL)?i.getCelQ(e):""),1===n){var t=g[n-1].celR;e.celR=((0,p.isNumber)(t)?t:0)+((0,p.isNumber)(e.celQ)?e.celQ:0)}else n>1&&(e.celR=(0,p.isNumber)(e.celQ)?e.celQ:"");e.celS=(0,p.isNumber)(e.celL)?i.getCelS(g,e,n):""})),g.forEach((function(e,n){n>0&&(e.celT=i.getCelT(g,e,n))})),g.forEach((function(e,n){n>0&&(e.celU=i.getCelU(g,e,n))})),g.forEach((function(e,n){n>0&&(e.celV=i.getCelVWX(g,e,"slechtWeer",e.celU),e.celW=i.getCelVWX(g,e,"verwachtWeer",e.celU),e.celX=i.getCelVWX(g,e,"goedWeer",e.celU))})),a("updateTable",g)},startBuildingTableDcDc:function(e){var n,t=e.state,i=e.getters,r=e.rootGetters,a=e.commit;if(null==t.rekenblad.birthday)throw new Error("birthday is missing (startBuildingTableDcDc)");if(""===(null===(n=i.leeftijd(t.rekenblad.birthday))||void 0===n?void 0:n.Jaren))throw new Error("leeftijd.Jaren is missing (startBuildingTableDcDc)");if(0===i.prijsinflatie.length)throw new Error("prijsinflatie is missing (startBuildingTableDcDc)");if(null==t.rekenblad.maxSalarisDcDc)throw new Error("maxSalarisDcDc is missing (startBuildingTableDcDc)");if(null==t.rekenblad.franchiseDcDc)throw new Error("franchiseDcDc is missing (startBuildingTableDcDc)");var o=i.leeftijd(t.rekenblad.birthday),s=o.Jaren,l=o.Maanden,u=s,d=l,c=t.rekenblad.pensioenleeftijd+1,g=[],v=0,f=(0,p.isNumber)(t.rekenblad.fulltimeJaarsalaris)?t.rekenblad.fulltimeJaarsalaris:0,m=(0,p.isNumber)(t.rekenblad.maxSalarisDcDc)?t.rekenblad.maxSalarisDcDc:0,b=(0,p.isNumber)(t.rekenblad.franchiseDcDc)?t.rekenblad.franchiseDcDc:0,h=r.excel.invoergegevens.persoonlijkeGegevens.buildCapital,_={celI:v,celJ:"",celK:"",celL:"",celM:"",celN:"",celO:"",celP:"",celQ:"",celR:h,celS:"",celT:"",celU:"",celV:"",celW:"",celX:"",celAC:""};g.push(_),v++;for(var w=u;w<c;w++)_={celI:null,celJ:null,celK:null,celL:null,celM:f,celN:m,celO:b,celP:null,celQ:null,celR:null,celS:null,celT:null,celU:null,celV:null,celW:null,celX:null,celAC:null},g.push(_),v++;g.filter((function(e,n){return 1===n})).forEach((function(e){e.celI=1,e.celJ=u,e.celK=d,e.celM=f,e.celAC=100})),g.forEach((function(e,n){if(n>1){var i=g[n-1],r=i.celJ,a=i.celK;r===t.rekenblad.pensioenleeftijd?(e.celI="",e.celJ=""):(e.celI=n,e.celJ=r+1),e.celJ===t.rekenblad.pensioenleeftijd?e.celK=0:r===t.rekenblad.pensioenleeftijd?e.celK="":e.celK=a}})),g.forEach((function(e,n){n>0&&(e.celL=i.getCelL(g,e,n)),n>1&&(e.celAC=(0,p.isNumber)(e.celL)?i.getCelAC(g,e,n):"")})),a("setFactorReeelDcDc",g),g.forEach((function(e,n){n>1&&(e.celM=(0,p.isNumber)(e.celL)?i.getCelM(g,e,n):"",e.celN=(0,p.isNumber)(e.celL)?i.getCelN(g,e,n):"",e.celO=(0,p.isNumber)(e.celL)?i.getCelO(g,e,n):"")})),g.forEach((function(e,n){n>0&&(e.celP=(0,p.isNumber)(e.celL)?i.getCelP(g,e,t.rekenblad.parttimepercentage):"")})),g.forEach((function(e,n){if(n>0&&(e.celQ=(0,p.isNumber)(e.celL)?i.getCelQ(e):""),1===n){var t=g[n-1].celR;e.celR=((0,p.isNumber)(t)?t:0)+((0,p.isNumber)(e.celQ)?e.celQ:0)}else n>1&&(e.celR=(0,p.isNumber)(e.celQ)?e.celQ:"");e.celS=(0,p.isNumber)(e.celL)?i.getCelS(g,e,n):""})),g.forEach((function(e,n){n>0&&(e.celT=i.getCelT(g,e,n))})),g.forEach((function(e,n){n>0&&(e.celU=i.getCelU(g,e,n))})),g.forEach((function(e,n){n>0&&(e.celV=i.getCelVWX(g,e,"slechtWeer",e.celU),e.celW=i.getCelVWX(g,e,"verwachtWeer",e.celU),e.celX=i.getCelVWX(g,e,"goedWeer",e.celU))})),a("updateTableDcDc",g)},init:function(e){var n=e.commit;n("setAanwending",[]),n("initEindKapitaal"),n("initPensioen"),n("setResult",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),n("setResultDcDc",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),n("init")},main:function(e){return(0,c.A)((0,d.A)().mark((function n(){var t,i,r,a,o,s;return(0,d.A)().wrap((function(n){while(1)switch(n.prev=n.next){case 0:if(t=e.state,e.getters,i=e.commit,r=e.dispatch,e.rootState,a=e.rootGetters,!(0,p.isEmpty)(t.scenarioset)){n.next=4;break}return n.next=4,r("setScenariosetRef",u.A.ref("scenarioset"));case 4:return o=a.isBeschikbarePremieRegeling()&&a.isBeschikbarePremieRegelingBasis(),console.info("1 buildLifecycle"),n.next=8,r("buildLifecycle");case 8:return console.info("2 bepaalRTS"),n.next=11,r("bepaalRTS");case 11:return console.info("3 bepaalRendVRW"),n.next=14,r("bepaalRendVRW").catch((function(e){if(e)throw new Error("".concat(e," (bepaalRendVRW)"))}));case 14:return console.info("4 calculateOpMatrix"),n.next=17,r("calculateOpMatrix").catch((function(e){if(e)throw new Error("".concat(e," (calculateOpMatrix)"))}));case 17:return console.info("5 bepaalAanwendingsfactoren"),n.next=20,r("bepaalAanwendingsfactoren").catch((function(e){if(e)throw new Error("".concat(e," (bepaalAanwendingsfactoren)"))}));case 20:for(console.info("6a initEindKapitaal"),i("initEindKapitaal"),console.info("6b initPensioen"),i("initPensioen"),console.info("7 ontwikkelingKapitaal en schrijfPensioenWeg voor ".concat(t.scenariosQuantity," scenarios")),s=0;s<t.scenariosQuantity;s++)r("ontwikkelingKapitaal",s).catch((function(e){if(e)throw new Error("".concat(e," (ontwikkelingKapitaal)"))})),r("schrijfPensioenWeg",s).catch((function(e){if(e)throw new Error("".concat(e," (schrijfPensioenWeg)"))})),o&&(r("ontwikkelingKapitaalDcDc",s).catch((function(e){if(e)throw new Error("".concat(e," (ontwikkelingKapitaalDcDc)"))})),r("schrijfPensioenWegDcDc",s).catch((function(e){if(e)throw new Error("".concat(e," (schrijfPensioenWegDcDc)"))})));r("pensioenSorteren"),o&&r("pensioenSorterenDcDc"),console.info("8 ready");case 29:case"end":return n.stop()}}),n)})))()},buildLifecycle:function(e){for(var n=e.state,t=e.getters,i=e.commit,r=[[]],a=0;a<n.maxPenslft;a++)for(var o=0;o<=4;o++){var s,l;null==r[o]&&(r[o]=[]),null!=(null===(s=t.getLifecycle)||void 0===s?void 0:s[a])&&null!=(null===(l=t.getLifecycle)||void 0===l||null===(l=l[a])||void 0===l?void 0:l[o])&&(r[o][a]=t.getLifecycle[a][o]/100)}i("setLifecycle",r)},bepaalRTS:function(e){var n,t,i,r,a,o=e.state,s=e.commit,l=(null===(n=o.scenarioset)||void 0===n?void 0:n.renteparameterPhiN)||[],u=(null===(t=o.scenarioset)||void 0===t?void 0:t.renteparameterPsiN)||[],d=(null===(i=o.scenarioset)||void 0===i?void 0:i.toestandsvariabele1)||[],c=(null===(r=o.scenarioset)||void 0===r?void 0:r.toestandsvariabele2)||[],g=(null===(a=o.scenarioset)||void 0===a?void 0:a.toestandsvariabele3)||[],v=[];null==v[0]&&(v[0]=[]);for(var p=0;p<75;p++){null==v[0][p]&&(v[0][p]=[]);for(var f=0;f<o.scenariosQuantity;f++)v[0][p][f]=Math.exp(-1/(p+1)*(l[p][0]+d[0][0]*u[p][0]+c[0][0]*u[p][1]+g[0][0]*u[p][2]))-1}for(var m=1;m<=60;m++){null==v[m]&&(v[m]=[]);for(var b=0;b<75;b++){null==v[m][b]&&(v[m][b]=[]);for(var h=0;h<o.scenariosQuantity;h++)v[m][b][h]=Math.exp(-1/(b+1)*(l[b][m]+d[h][m]*u[b][0]+c[h][m]*u[b][1]+g[h][m]*u[b][2]))-1}}s("setRts",v)},bepaalRendVRW:function(e){var n=e.state,t=e.commit;return new Promise((function(e){for(var i,r,a,o,s=[],l=[],u=(null===(i=n.scenarioset)||void 0===i?void 0:i.bondportefeuille)||[],d=(null===(r=n.scenarioset)||void 0===r?void 0:r.matching1)||[],c=(null===(a=n.scenarioset)||void 0===a?void 0:a.matching2)||[],g=(null===(o=n.scenarioset)||void 0===o?void 0:o.matching3)||[],v=[],p=[],f=[],m=[],b=0;b<n.scenariosQuantity;b++){v[b]=[],p[b]=[],f[b]=[],m[b]=[];for(var h=1;h<=60;h++){s[0]=0,s[1]=0,s[2]=0,s[3]=0,l[0]=0,l[1]=0,l[2]=0,l[3]=0;for(var _=1;_<=75;_++){var w=Math.pow(1+Math.round(1e8*n.rts[h-1][_-1][b])/1e8,_),k=null!=u[_-1]&&null!=u[_-1][0]?Math.round(u[_-1][0]):0;s[0]=s[0]+k/w;var P=null!=d[_-1]&&null!=d[_-1][0]?Math.round(d[_-1][0]):0;s[1]=s[1]+P/w;var y=null!=c[_-1]&&null!=c[_-1][0]?Math.round(c[_-1][0]):0;s[2]=s[2]+y/w;var j=null!=g[_-1]&&null!=g[_-1][0]?Math.round(g[_-1][0]):0;s[3]=s[3]+j/w}for(var E=1;E<=74;E++){var A=Math.pow(1+Math.round(1e8*n.rts[h][E-1][b])/1e8,E),O=null!=u[E]&&null!=u[E][0]?u[E][0]:0;l[0]=l[0]+O/A;var T=null!=d[E]&&null!=d[E][0]?d[E][0]:0;l[1]=l[1]+T/A;var I=null!=c[E]&&null!=c[E][0]?c[E][0]:0;l[2]=l[2]+I/A;var M=null!=g[E]&&null!=g[E][0]?g[E][0]:0;l[3]=l[3]+M/A}var D=null!=u[0]&&null!=u[0][0]?u[0][0]:0;l[0]=l[0]+D;var N=null!=d[0]&&null!=d[0][0]?d[0][0]:0;l[1]=l[1]+N;var B=null!=c[0]&&null!=c[0][0]?c[0][0]:0;l[2]=l[2]+B;var x=null!=g[0]&&null!=g[0][0]?g[0][0]:0;l[3]=l[3]+x,v[b][h-1]=l[0]/s[0]-1,p[b][h-1]=l[1]/s[1]-1,f[b][h-1]=l[2]/s[2]-1,m[b][h-1]=l[3]/s[3]-1}}t("setRendementVRW",v),t("setRendementM1",p),t("setRendementM2",f),t("setRendementM3",m),e()}))},bepaalAanwendingsfactoren:function(e){var n=e.commit,t=e.state,i=e.getters;return new Promise((function(e,r){if(0===t.rts.length)return r(new Error("rts is (nog) niet bekend (bepaalAanwendingsfactoren)"));if(null==t.rekenblad.birthday)return r(new Error("geboortedatum is (nog) niet bekend (bepaalAanwendingsfactoren)"));if(null==t.rekenblad.pensioenleeftijd)return r(new Error("pensioenleeftijd is (nog) niet bekend (bepaalAanwendingsfactoren)"));var a=null,o=i.leeftijd(t.rekenblad.birthday).Jaren,s=t.rekenblad.pensioenleeftijd-o,l=t.tarieven.opMatrix,u=(0,p.cloneDeep)(t.tarieven.opMatrix),d=u.map((function(e){return e[6]})),c=u.map((function(e){return e[16]})),g=i.getCosts("kostenAfslag")/100,v=t.instellingen.percentageNp/100||0;t.logging&&console.log({waarde0:a,jaren:o,jaar:s,RTS_Afslag:g,NPPercentage:v,opMatrix:l,rts:t.rts,OPUitkeringen:d,NPUitkeringen:c});var f=[];n("setAanwending",f);for(var m=0;m<t.scenariosQuantity;m++){a=0;for(var b=1;b<=75;b++){var h=d[b-1],_=c[b-1],w=t.rts[s][b-1][m];a+=h/Math.pow(1+w-g,b),a+=v*_/Math.pow(1+w-g,b)}f.push(a+.5)}n("setAanwending",f),e()}))},ontwikkelingKapitaal:function(e,n){var t,i,r,a=e.state,o=e.getters,s=e.rootState,l=e.rootGetters,u=e.commit;if(null==n)throw new Error("scenario is missing (ontwikkelingKapitaal)");if(null==a.rekenblad.pensioenleeftijd)throw new Error("pensioenleeftijd is missing (ontwikkelingKapitaal)");var d=a.rekenblad.birthday||l.excel.invoergegevens.persoonlijkeGegevens.geboortedatum;if(null==d||""===d)throw new Error("birthday is missing (ontwikkelingKapitaal)");if(""===(null===(t=o.leeftijd(a.rekenblad.birthday))||void 0===t?void 0:t.Jaren))throw new Error("leeftijd cannot be resolved (ontwikkelingKapitaal)");if(o.staffel>2)throw new Error("Dit type beschikbare premie is niet bekend (ontwikkelingKapitaal)");var c=o.leeftijd(d).Jaren,g=o.leeftijd(d).Maanden,v=(0,p.isNumber)(null===(i=s.rekenpaneel.excel.invoergegevens)||void 0===i||null===(i=i.persoonlijkeGegevens)||void 0===i?void 0:i.buildCapital)?null===(r=s.rekenpaneel.excel.invoergegevens)||void 0===r||null===(r=r.persoonlijkeGegevens)||void 0===r?void 0:r.buildCapital:0,f=(0,p.isNumber)(a.rekenblad.fulltimeJaarsalaris)?a.rekenblad.fulltimeJaarsalaris:0,m=(0,p.isNumber)(a.rekenblad.franchise)?a.rekenblad.franchise:0,b=(0,p.isNumber)(a.rekenblad.maxSalaris)?a.rekenblad.maxSalaris:0,h=null!=a.rekenblad.parttimepercentage&&""!==a.rekenblad.parttimepercentage?a.rekenblad.parttimepercentage/100:1,_=o.getCosts("beheerkosten")/100,w=null!=a.instellingen.kostenBpMeta&&""!==a.instellingen.kostenBpMeta&&a.instellingen.kostenBpMeta.some((function(e){var n,t;return l.variables[e].tag&&null!=(null===(n=l.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[(null===(t=l.variables[e])||void 0===t?void 0:t.tag)+"_raw"])}))?a.instellingen.kostenBpMeta.filter((function(e){var n,t;return l.variables[e].tag&&""!==(null===(n=l.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[(null===l||void 0===l||null===(t=l.variables)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.tag)+"_raw"])})).map((function(e){var n;return l.variables[e].tag&&(null===(n=l.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[l.variables[e].tag+"_raw"])}))[0]:a.instellingen.kostenBp,k=null!=a.scenarioset.prijsinflatie&&""!==a.scenarioset.prijsinflatie?a.scenarioset.prijsinflatie:[],P=null!=a.scenarioset.salarisstijging&&""!==a.scenarioset.salarisstijging?a.scenarioset.salarisstijging:[],y=null!=a.instellingen.weginginflatie&&""!==a.instellingen.weginginflatie?a.instellingen.weginginflatie:0;a.logging&&console.log({jaar:c,maand:g,startkapitaal:v,startSalaris:f,startFranchise:m,maxSalaris:b,parttime:h,kostenBp:w});var j={},E={},A={},O={},T={},I={};j[c]=v,E[c]=f,A[c]=m;var M=Math.min(f,b);O[c]=(M-m)*h;var D=o.getPremieStaffelPercentage(c);if(T[c]=0,0===o.staffel){if(!(0,p.isNumber)(D))throw new Error("premiePercentage is geen geldig getal");T[c]=O[c]*D*(12-g)/12}else if(1===o.staffel){if(!(0,p.isNumber)(D))throw new Error("premiePercentage is geen geldig getal");T[c]=O[c]*D*(12-g)/12}else 2===o.staffel&&(0,p.isNumber)(o.vastePremie)&&(T[c]=o.vastePremie);1===o.staffel&&(T[c]=T[c]+O[c]*(o.compensatieZonderDatum/100)*(12-g)/12,T[c]=T[c]+O[c]*(o.compensatieMetDatum/100)*(12-g)/12),I[c]=o.rendementBepalen(0,n,c);for(var N=c+1;N<=a.rekenblad.pensioenleeftijd;N++){var B,x,L,S,R,U;if(I[N]=o.rendementBepalen(N-c,n,c),a.logging&&1===n)console.log({jaarlijks:_,lft:N,kostenBp:w,kapitaal:j,prevKapitaal:j[N-1],premie:T,prevPremie:T[N-1],rendementProc:I,prevRendementproc:I[N-1],prijsInflatieScen:null===(R=k[n])||void 0===R?void 0:R[N-c],salarisstijging:null===P||void 0===P||null===(U=P[N-a.excelIndexFix])||void 0===U?void 0:U[0],weginginflatie:y});j[N]=j[N-1]*(1+I[N-1])*(1-_)+T[N-1]*(1+I[N-1])*(1-.5*_)*(1-w/100),E[N]=E[N-1]*(1+(null===P||void 0===P||null===(B=P[N-a.excelIndexFix])||void 0===B?void 0:B[0])+y*(null===(x=k[n])||void 0===x?void 0:x[N-c])),A[N]=A[N-1]*(1+y*(null===(L=k[n])||void 0===L?void 0:L[N-c])),b*=1+y*(null===(S=k[n])||void 0===S?void 0:S[N-c]),M=Math.min(E[N],b),O[N]=(M-A[N])*h;var C=o.getPremieStaffelPercentage(N);if([0,1].includes(o.staffel)){if(!(0,p.isNumber)(C))throw new Error("premiePercentage is geen geldig getal");T[N]=O[N]*C}else 2===o.staffel&&((0,p.isNumber)(o.vastePremie)?T[N]=o.vastePremie:T[N]=0);1===o.staffel&&(T[N]=T[N]+O[N]*(o.compensatieZonderDatum/100),(0,p.isNumber)(o.compensatiePeriode.Jaar)&&N<o.compensatiePeriode.Jaar&&(T[N]=T[N]+O[N]*(o.compensatieMetDatum/100)),(0,p.isNumber)(o.compensatiePeriode.Jaar)&&N===o.compensatiePeriode.Jaar&&(T[N]=T[N]+O[N]*(o.compensatieMetDatum/100)*o.compensatiePeriode.Maand/12))}u("setKapitaal",j),u("setSalaris",E),u("setFranchise",A),u("setPg",O),u("setPremie",T),u("setRendementProc",I),u("addToEindKapitaal",j[a.rekenblad.pensioenleeftijd])},ontwikkelingKapitaalDcDc:function(e,n){var t,i,r,a=e.state,o=e.getters,s=e.rootState,l=e.rootGetters,u=e.commit;if(null==n)throw new Error("scenario is missing (ontwikkelingKapitaal)");if(null==a.rekenblad.pensioenleeftijd)throw new Error("pensioenleeftijd is missing (ontwikkelingKapitaal)");var d=a.rekenblad.birthday||l.excel.invoergegevens.persoonlijkeGegevens.geboortedatum;if(null==d||""===d)throw new Error("birthday is missing (ontwikkelingKapitaal)");if(""===(null===(t=o.leeftijd(a.rekenblad.birthday))||void 0===t?void 0:t.Jaren))throw new Error("leeftijd cannot be resolved (ontwikkelingKapitaal)");if(null==a.rekenblad.maxSalarisDcDc)throw new Error("maxSalarisDcDc is missing (ontwikkelingKapitaalDcDc)");if(null==a.rekenblad.franchiseDcDc)throw new Error("franchiseDcDc is missing (ontwikkelingKapitaalDcDc)");var c=o.leeftijd(d).Jaren,g=o.leeftijd(d).Maanden,v=(0,p.isNumber)(null===(i=s.rekenpaneel.excel.invoergegevens)||void 0===i||null===(i=i.persoonlijkeGegevens)||void 0===i?void 0:i.buildCapital)?null===(r=s.rekenpaneel.excel.invoergegevens)||void 0===r||null===(r=r.persoonlijkeGegevens)||void 0===r?void 0:r.buildCapital:0,f=(0,p.isNumber)(a.rekenblad.fulltimeJaarsalaris)?a.rekenblad.fulltimeJaarsalaris:0,m=(0,p.isNumber)(a.rekenblad.franchiseDcDc)?a.rekenblad.franchiseDcDc:0,b=(0,p.isNumber)(a.rekenblad.maxSalarisDcDc)?a.rekenblad.maxSalarisDcDc:0,h=null!=a.rekenblad.parttimepercentage&&""!==a.rekenblad.parttimepercentage?a.rekenblad.parttimepercentage/100:1,_=o.getCosts("beheerkosten")/100,w=null!=a.instellingen.kostenBpMeta&&""!==a.instellingen.kostenBpMeta&&a.instellingen.kostenBpMeta.some((function(e){var n,t;return l.variables[e].tag&&null!=(null===(n=l.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[(null===(t=l.variables[e])||void 0===t?void 0:t.tag)+"_raw"])}))?a.instellingen.kostenBpMeta.filter((function(e){var n,t;return l.variables[e].tag&&""!==(null===(n=l.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[(null===l||void 0===l||null===(t=l.variables)||void 0===t||null===(t=t[e])||void 0===t?void 0:t.tag)+"_raw"])})).map((function(e){var n;return l.variables[e].tag&&(null===(n=l.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[l.variables[e].tag+"_raw"])}))[0]:a.instellingen.kostenBp,k=null!=a.scenarioset.prijsinflatie&&""!==a.scenarioset.prijsinflatie?a.scenarioset.prijsinflatie:[],P=null!=a.scenarioset.salarisstijging&&""!==a.scenarioset.salarisstijging?a.scenarioset.salarisstijging:[],y=null!=a.instellingen.weginginflatie&&""!==a.instellingen.weginginflatie?a.instellingen.weginginflatie:0;a.logging&&console.log({jaar:c,maand:g,startkapitaal:v,startSalaris:f,startFranchise:m,maxSalaris:b,parttime:h,kostenBp:w});var j={},E={},A={},O={},T={},I={};j[c]=v,E[c]=f,A[c]=m;var M=Math.min(f,b);O[c]=M-m*h;var D=o.getPremieStaffelDcDcPercentage(c);T[c]=O[c]*D*(12-g)/12,I[c]=o.rendementBepalen(0,n,c);for(var N=c+1;N<=a.rekenblad.pensioenleeftijd;N++)I[N]=o.rendementBepalen(N-c,n,c),a.logging&&console.log({jaarlijks:_,lft:N,kostenBp:w,kapitaal:j,prevKapitaal:j[N-1],premie:T,prevPremie:T[N-1],rendementProc:I,prevRendementproc:I[N-1],prijsInflatieScen:k[n][N-c],salarisstijging:P[N-a.excelIndexFix][0],weginginflatie:y}),j[N]=j[N-1]*(1+I[N-1])*(1-_)+T[N-1]*(1+I[N-1])*(1-.5*_)*(1-w/100),E[N]=E[N-1]*(1+P[N-a.excelIndexFix][0]+y*k[n][N-c]),A[N]=A[N-1]*(1+y*k[n][N-c]),b*=1+y*k[n][N-c],M=Math.min(E[N],b),O[N]=(M-A[N])*h,T[N]=O[N]*o.getPremieStaffelDcDcPercentage(N);u("setKapitaalDcDc",j),u("setSalarisDcDc",E),u("setFranchiseDcDc",A),u("setPgDcDc",O),u("setPremieDcDc",T),u("setRendementProcDcDc",I),u("addToEindKapitaalDcDc",j[a.rekenblad.pensioenleeftijd])},schrijfPensioenWeg:function(e,n){var t,i=e.state,r=e.getters,a=e.commit,o=e.rootGetters,s=i.rekenblad.birthday||o.excel.invoergegevens.persoonlijkeGegevens.geboortedatum;if(null==s||""===s)throw new Error("birthday is missing (ontwikkelingKapitaal)");if(""===(null===(t=r.leeftijd(i.rekenblad.birthday))||void 0===t?void 0:t.Jaren))throw new Error("leeftijd cannot be resolved (ontwikkelingKapitaal)");var l=r.leeftijd(s).Jaren,u=0,d=0,c=r.getCosts("kostenVar")/100,g=r.getCosts("kostenVast"),v=r.getCosts("kostenMax"),f=i.eindKapitaal[n];u=f*(1-c)-g-f,u=Math.min(-u,v);var m=i.aanwending[n];d=(f-u)/(m/1e7);var b,h=r.getAdjustmentFactors;(0,p.isArray)(h)&&(null!=(null===h||void 0===h||null===(b=h[l-i.excelIndexFix])||void 0===b?void 0:b[0])&&(d=Math.round(d*(h[l-i.excelIndexFix][0]/100)*1e7)/1e7));i.logging&&console.log({pensioen:d,aanwendingPerc:c,aanwendingVast:g,aanwendingMax:v,eindKapitaal:f,kosten:u,aanwending:m}),a("addToPensioen",d)},schrijfPensioenWegDcDc:function(e,n){var t,i=e.state,r=e.getters,a=e.commit,o=e.rootGetters,s=i.rekenblad.birthday||o.excel.invoergegevens.persoonlijkeGegevens.geboortedatum;if(null==s||""===s)throw new Error("birthday is missing (ontwikkelingKapitaal)");if(""===(null===(t=r.leeftijd(i.rekenblad.birthday))||void 0===t?void 0:t.Jaren))throw new Error("leeftijd cannot be resolved (ontwikkelingKapitaal)");var l=r.leeftijd(s).Jaren,u=0,d=0,c=r.getCosts("kostenVar")/100,g=r.getCosts("kostenVast"),v=r.getCosts("kostenMax"),f=i.eindKapitaalDcDc[n];u=f*(1-c)-g-f,u=Math.min(-u,v);var m=i.aanwending[n];d=(f-u)/(m/1e7);var b,h=r.getAdjustmentFactors;(0,p.isArray)(h)&&(null!=(null===h||void 0===h||null===(b=h[l-i.excelIndexFix])||void 0===b?void 0:b[0])&&(d=Math.round(d*(h[l-i.excelIndexFix][0]/100)*1e7)/1e7));i.logging&&console.log({pensioen:d,aanwendingPerc:c,aanwendingVast:g,aanwendingMax:v,eindKapitaal:f,kosten:u,aanwending:m}),a("addToPensioenDcDc",d)},pensioenSorteren:function(e){var n=e.state,t=e.commit;t("setResult",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),n.pensioen.sort((function(e,n){return e-n}));var i=Math.ceil(.05*n.scenariosQuantity),r={slechtWeer:n.pensioen[i],verwachtWeer:n.pensioen[Math.ceil(n.scenariosQuantity/2)],goedWeer:n.pensioen[n.scenariosQuantity-i]};t("setResult",r)},pensioenSorterenDcDc:function(e){var n=e.state,t=e.commit;t("setResultDcDc",{slechtWeer:null,verwachtWeer:null,goedWeer:null}),n.pensioenDcDc.sort((function(e,n){return e-n}));var i=Math.ceil(.05*n.scenariosQuantity),r={slechtWeer:n.pensioenDcDc[i],verwachtWeer:n.pensioenDcDc[Math.ceil(n.scenariosQuantity/2)],goedWeer:n.pensioenDcDc[n.scenariosQuantity-i]};t("setResultDcDc",r)}},yr={addToEindKapitaal:function(e,n){e.eindKapitaal.push(n)},addToEindKapitaalDcDc:function(e,n){e.eindKapitaalDcDc.push(n)},addToPensioen:function(e,n){e.pensioen.push(n)},addToPensioenDcDc:function(e,n){e.pensioenDcDc.push(n)},init:function(){wr.tarieven.bonusBijLevenMatrix=[],wr.premiestaffel=[],wr.premiestaffelDcDc=[],wr.factorReeel=100,wr.factorReeelDcDc=100,null==wr.instellingen.adjustEndResult&&o["default"].set(wr.instellingen,"adjustEndResult",null),wr.instellingen.adjustEndResult=0},initEindKapitaal:function(){wr.kapitaal={},wr.kapitaalDcDc={},wr.salaris={},wr.salarisDcDc={},wr.franchise={},wr.franchiseDcDc={},wr.pg={},wr.pgDcDc={},wr.premie={},wr.premieDcDc={},wr.rendementProc={},wr.rendementProcDcDc={},wr.eindKapitaal=[],wr.eindKapitaalDcDc=[]},initPensioen:function(){wr.pensioen=[],wr.pensioenDcDc=[]},initRekenblad:function(){wr.rekenblad=(0,p.cloneDeep)(hr)},setAanwending:function(e,n){e.aanwending=n},setFactorReeel:function(e,n){var t=100;if(n.length){var i,r=null===(i=n.find((function(n){return n.celJ===e.rekenblad.pensioenleeftijd-1})))||void 0===i?void 0:i.celAC;null!=r&&(t=r)}e.factorReeel=t},setFactorReeelDcDc:function(e,n){var t=100;if(n.length){var i,r=null===(i=n.find((function(n){return n.celJ===e.rekenblad.pensioenleeftijd-1})))||void 0===i?void 0:i.celAC;null!=r&&(t=r)}e.factorReeelDcDc=t},setLifecycle:function(e,n){e.lifecycle=n},setLoadingPrijsinflatie:function(e,n){e.loadingPrijsinflatie=n},setLoadingScenarios:function(e,n){e.loadingScenarios=n},setLoadingScenarioset:function(e,n){e.loadingScenarioset=n},setLoadingScenariosetAanpassingsfactor:function(e,n){e.loadingScenariosetAanpassingsfactor=n},setLoadingScenariosetLifecycle:function(e,n){e.loadingScenariosetLifecycle=n},setLoadingInstellingen:function(e,n){e.loadingInstellingen=n},setBonusBijLevenMatrix:function(e,n){e.tarieven.bonusBijLevenMatrix=n},setFranchise:function(e,n){e.franchise=n},setFranchiseDcDc:function(e,n){e.franchiseDcDc=n},setLogging:function(e,n){e.logging=n},setOpMatrix:function(e,n){e.tarieven.opMatrix=n},setPensioenuitvoerder:function(e,n){e.rekenblad.pensioenuitvoerder=n},setPensioenuitvoerderDcDc:function(e,n){e.rekenblad.pensioenuitvoerderDcDc=n},setPremiestaffel:function(e,n){e.premiestaffel=n},setPremiestaffelDcDc:function(e,n){e.premiestaffelDcDc=n},setRendementProc:function(e,n){e.rendementProc=n},setRendementProcDcDc:function(e,n){e.rendementProcDcDc=n},setResult:function(e,n){e.result.goedWeer=n.goedWeer,e.result.slechtWeer=n.slechtWeer,e.result.verwachtWeer=n.verwachtWeer},setResultDcDc:function(e,n){e.resultDcDc.goedWeer=n.goedWeer,e.resultDcDc.slechtWeer=n.slechtWeer,e.resultDcDc.verwachtWeer=n.verwachtWeer},setKapitaal:function(e,n){e.kapitaal=n},setKapitaalDcDc:function(e,n){e.kapitaalDcDc=n},setPg:function(e,n){e.pg=n},setPgDcDc:function(e,n){e.pgDcDc=n},setPremie:function(e,n){e.premie=n},setPremieDcDc:function(e,n){e.premieDcDc=n},setRekendatum:function(e,n){e.rekenblad.rekendatum=n},setRts:function(e,n){e.rts=n},setRendementVRW:function(e,n){e.rendementVRW=n},setRendementM1:function(e,n){e.rendementM1=n},setRendementM2:function(e,n){e.rendementM2=n},setRendementM3:function(e,n){e.rendementM3=n},setSalaris:function(e,n){e.salaris=n},setSalarisDcDc:function(e,n){e.salarisDcDc=n},setScenariosQuantity:function(e,n){e.scenariosQuantity=n},setTimelaps:function(e,n){e.timelaps=n},setUrmScenariosetMethod:function(e,n){e.urmScenariosetMethod=n},updateInstellingen:function(e,n){var t=n.instellingen,i=n.attribute;null==e.instellingen[i]&&o["default"].set(e.instellingen,i,{}),e.instellingen[i]=t[i]},updateRekenblad:function(e,n){var t=n.rekenblad,i=n.attribute;null==e.rekenblad[i]&&o["default"].set(e.rekenblad,i,{}),e.rekenblad[i]=t[i]},updateScenarios:function(e,n){var t=n.scenarios,i=n.scenario;null==e.scenarios[i]&&o["default"].set(e.scenarios,i,{}),e.scenarios[i]=t},updateTable:function(e,n){e.rekenblad.table=n},updateTableDcDc:function(e,n){e.rekenblad.tableDcDc=n}},jr={namespaced:!0,state:wr,getters:kr,actions:Pr,mutations:yr},Er={alertTitleKomma:"Opgelet, bij het invullen van het bedrag hieronder GEEN punt voor duizendtallen invullen. Dus alleen cijfers gebruiken. En decimalen geef je aan met een komma.",alertTitleKommaShort:"decimalen geef je aan met een punt (in plaats van een komma)",formats:[{label:"bedrag",key:"bedrag",decimals:!0,defaultsTo:null},{label:"getal",key:"getal",decimals:!0,defaultsTo:null},{label:"percentage",key:"percentage",decimals:!0,defaultsTo:null},{label:"tekst",key:"tekst",decimals:!1,defaultsTo:null},{label:"datum",key:"datum",decimals:!1,defaultsTo:null}],frequencies:[{label:"Jaarlijks",key:"jaarlijks",icon:"el-icon-date"},{label:"Vast",key:"vast",icon:"el-icon-s-check"}],kinds:[{label:"Algemeen",key:"algemeen",icon:"fa fa-globe"},{label:"Regeling",key:"specifiek-per-regeling",icon:"el-icon-suitcase-1"},{label:"Persoon",key:"person",icon:"el-icon-user"}],variables:{},variableTags:{},loadingVariables:!0,loadingVariableTags:!0,loadingVariableTypes:!0,variableTypes:{}},Ar={ANWuitkering:function(e,n){return n.variables?Object.values(n.variables).find((function(e){return e.tag&&"anw_hoogte"===e.tag})):{}},getVariableBasedOnTag:function(e,n){return function(e){return null!=e&&(!(0,p.isEmpty)(n.variables)&&(Object.values(n.variables).find((function(n){var t;return"string"!==typeof e&&"string"!==typeof(null===n||void 0===n?void 0:n.tag)&&(null===n||void 0===n?void 0:n.tag)===e||"string"===typeof e&&"string"===typeof(null===n||void 0===n?void 0:n.tag)&&(null===n||void 0===n||null===(t=n.tag)||void 0===t?void 0:t.split(":").join("."))===(null===e||void 0===e?void 0:e.split(":").join("."))}))||!1))}},maxAowOverbrugging:function(e,n){if((0,p.isEmpty)(n.variables))return!1;var t=Object.values(n.variables).find((function(e){return"max_aow_overbrugging"===e.tag}));return null!=t&&t},tagUsedInQuestions:function(e,n,t,i){return function(e){return(0,p.isEmpty)(i.questions)?[]:Object.values(i.questions).filter((function(n){return n.options&&Object.values(n.options).some((function(n){return n.variables&&Object.values(n.variables).some((function(n){return n.tag&&n.tag===e}))}))}))}},variableTags:function(e){return e.variableTags},variables:function(e){if(e.variables&&e.variables[".value"]&&null===e.variables[".value"])return{};var n={};for(var t in e.variables){var i=e.variables[t];Object.prototype.hasOwnProperty.call(i,"variable_id")&&(n[t]=i)}return n},variablesByFormat:function(e,n){return function(e){return Object.values(n.variables).filter((function(n){return Object.prototype.hasOwnProperty.call(n,"format")&n.format===e}))}},variablesByKind:function(e,n){return function(e){return Object.values(n.variables).filter((function(n){return Object.prototype.hasOwnProperty.call(n,"kind")&n.kind===e}))}},variablesByType:function(e,n){return function(e){return Object.values(n.variables).filter((function(n){return Object.prototype.hasOwnProperty.call(n,"type")&n.type===e}))}},variablesByTypeAttribute:function(e,n){return function(e){if((0,p.isEmpty)(n.variableTypes))return[];var t=Object.keys(n.variableTypes).filter((function(t){return n.variableTypes[t][e]}));return Object.values(n.variables).filter((function(e){return t.includes(e.type_id)}))}},variableTypes:function(e){var n={};if(!(0,p.isEmpty)(e.variableTypes))for(var t in e.variableTypes){var i=e.variableTypes[t];Object.prototype.hasOwnProperty.call(i,"id")||(i.id=t),n[t]=i}return n},variableHasDifferentTypeInList:function(){return function(e){return e.lists&&Object.values(e.lists).some((function(n){return(null===n||void 0===n?void 0:n.format)!==(null===e||void 0===e?void 0:e.format)}))}},localCalculateVariables:function(e,n){var t={};if(!(0,p.isEmpty)(n.variables)){var i=Object.values(n.variables).filter((function(e){return null!=e.type&&"berekening"===e.type})).map((function(e){var n=e.tag,t=e.formula,i=e.format,r=e.decimals;return{decimals:parseInt(r),format:i,formula:t,tag:n}}));i.length&&i.forEach((function(e){t[e.tag]=e}))}return t},referenceVariables:function(e,n,t,i){var r,a,o={};if(n.variables&&null!=(null===(r=i.admin.settings)||void 0===r||null===(r=r.comps)||void 0===r||null===(r=r.MyContractResumeStart)||void 0===r||null===(r=r["select-variableTypes"])||void 0===r?void 0:r.peilmaand)&&""!==(null===(a=i.admin.settings)||void 0===a||null===(a=a.comps)||void 0===a||null===(a=a.MyContractResumeStart)||void 0===a||null===(a=a["select-variableTypes"])||void 0===a?void 0:a.peilmaand))for(var s in n.variables){var l=n.variables[s];l.type_id===i.admin.settings.comps.MyContractResumeStart["select-variableTypes"].peilmaand&&(o[l.variable_id]=l)}return o},yearlyVariables:function(e,n){return(0,p.isEmpty)(n.variables)?[]:Object.values(n.variables).filter((function(e){return"jaarlijks"===(null===e||void 0===e?void 0:e.frequency)}))},variablesSpecific:function(e,n){return n.yearlyVariables.filter((function(e){return"specifiek-per-regeling"===e.kind}))},variablesSpecificInContract:function(e,n,t,i){return n.variablesSpecific.length?n.variablesSpecific.filter((function(e){var n;return null!=(null===(n=i.contract)||void 0===n||null===(n=n.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[e.tag])})).map((function(e){return e.tag})):[]},variablesSpecificInContractNeedsUpdate:function(e,n,t,i){var r=parseInt(b()().format("M")),a=parseInt(b()().startOf("month").format("x"));return n.variablesSpecificInContract.filter((function(e){return(r===i.contract.dateReferenceMonth||i.resumeUpdateMoreThenAYearAgo(i.contract))&&(!1===Object.prototype.hasOwnProperty.call(i.contract,"updateResume")||i.contract.updateResume<a)&&(i["wizard/listItemWithOtherValue"](e)||i["wizard/noListItemWithOtherValue"](e))}))}},Or={setVariableTagsRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingVariableTags",!0),new Promise((function(e,n){return r("variableTags",a).then((function(){i.logging&&console.log("setVariableTagsRef"),t("app/addToRefsLoaded",{bind:"setVariableTagsRef",unbind:"unsetVariableTagsRef"},{root:!0}),t("setLoadingVariableTags",!1),e()})).catch((function(e){return n(e)}))}))})),unsetVariableTagsRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("variableTags",i),n("app/removeFromRefsLoaded","setVariableTagsRef",{root:!0}),n("setLoadingVariableTags",!0)})),setVariablesRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingVariables",!0),new Promise((function(e,n){return r("variables",a).then((function(){i.logging&&console.log("setVariablesRef"),t("app/addToRefsLoaded",{bind:"setVariablesRef",unbind:"unsetVariablesRef"},{root:!0}),t("setLoadingVariables",!1),e()})).catch((function(e){return n(e)}))}))})),unsetVariablesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("variables",i),n("app/removeFromRefsLoaded","setVariablesRef",{root:!0}),n("setLoadingVariables",!0)})),setVariableTypesRef:(0,s.ad)((function(e,n){var t=e.commit,i=(e.rootGetters,e.bindFirebaseRef),r=n.ref;return t("setLoadingVariableTypes",!0),new Promise((function(e,n){return i("variableTypes",r).then((function(){t("app/addToRefsLoaded",{bind:"setVariableTypesRef",unbind:"unsetVariableTypesRef"},{root:!0}),t("setLoadingVariableTypes",!1),e()})).catch((function(e){return n(e)}))}))})),unsetVariableTypesRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("variableTypes",i),n("app/removeFromRefsLoaded","setVariableTypesRef",{root:!0}),n("setLoadingVariableTypes",!0)}))},Tr={setLoadingVariableTags:function(e,n){e.loadingVariableTags=n},setLoadingVariables:function(e,n){e.loadingVariables=n},setLoadingVariableTypes:function(e,n){e.loadingVariableTypes=n}},Ir={state:Er,mutations:Tr,getters:Ar,actions:Or},Mr={website:{},loading:!0},Dr={anwBullet:function(e){var n;return(null===(n=e.website)||void 0===n||null===(n=n.leven)||void 0===n||null===(n=n.sections)||void 0===n||null===(n=n.overheid)||void 0===n||null===(n=n.bullets)||void 0===n||null===(n=n["-Ki5J6oKM6Yx7-tpAn8g"])||void 0===n||null===(n=n.bullets)||void 0===n?void 0:n["-KlT4_4NWSjnP9IO1Ejb"])||null},basehref:function(e,n,t,i){return function(e){var n,r,a,o=e.contractId,s=void 0===o?null:o,l=e.employerId,u=void 0===l?null:l,d=i["system/hosting"],c=d.urlT,g=void 0===c?"https://test.pensioenbij.nl":c,v=d.urlP,p=void 0===v?"https://prod.pensioenbij.nl":v,f=null!==(n=t.admin)&&void 0!==n&&null!==(n=n.admin)&&void 0!==n&&n.environment?g:p;if(null!=s)null!=(null===i||void 0===i||null===(r=i.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.hostname)||void 0===r?void 0:r.url)&&""!==(null===i||void 0===i||null===(a=i.contract)||void 0===a||null===(a=a.website)||void 0===a||null===(a=a.hostname)||void 0===a?void 0:a.url)&&(f="https://".concat(i.contract.website.hostname.url));else if(null!=u){var m,b;null!=(null===i||void 0===i||null===(m=i["employer/employer"])||void 0===m||null===(m=m.hostname)||void 0===m?void 0:m.url)&&""!==(null===i||void 0===i||null===(b=i["employer/employer"])||void 0===b||null===(b=b.hostname)||void 0===b?void 0:b.url)&&(f="https://".concat(i["employer/employer"].hostname.url))}return f}},financialBullets:function(e,n,t,i){var r=[],a=["straks","werken","leven","keuzes"];return a.filter((function(n){var t;return null===(t=e.website)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.sections})).forEach((function(n){var t,a={id:n,label:(null===(t=e.website)||void 0===t||null===(t=t[n])||void 0===t||null===(t=t.i18n)||void 0===t||null===(t=t[i.userLocale])||void 0===t?void 0:t.title)||i.userLocale||"?",children:[]};Object.values(e.website[n].sections).filter((function(e){return"start"!==(null===e||void 0===e?void 0:e.type)})).forEach((function(e){if("choices"===e.type){var t,r={id:e.id,label:(null===(t=e.i18n)||void 0===t||null===(t=t[i.userLocale])||void 0===t?void 0:t.title)||"?",children:[]};a.children.push(r),e.choices&&Object.values(e.choices).filter((function(e){return e.bullets})).forEach((function(t){var a,o={id:t.choice_id,label:(null===(a=t.i18n)||void 0===a||null===(a=a[i.userLocale])||void 0===a?void 0:a.title)||"?",children:[]};r.children.push(o),Object.values(t.bullets).filter((function(e){return"financial"===e.type})).forEach((function(r){var a,s={id:r.bullet_id,label:(null===(a=r.i18n)||void 0===a||null===(a=a[i.userLocale])||void 0===a?void 0:a.title)||"?",children:[]};if(o.children.push(s),r.bullets)for(var l in r.bullets){var u,d,c,g={id:l,label:"".concat(null===(u=r.bullets)||void 0===u||null===(u=u[l])||void 0===u||null===(u=u.i18n)||void 0===u||null===(u=u[i.userLocale])||void 0===u?void 0:u.title," {").concat((null===(d=r.bullets)||void 0===d||null===(d=d[l])||void 0===d?void 0:d.tag)||"?","}")||0,ref:"".concat(n,".sections.").concat(e.id,".choices.").concat(t.choice_id,".bullets.").concat(r.bullet_id,".bullets.").concat(l),tag:(null===(c=r.bullets)||void 0===c||null===(c=c[l])||void 0===c?void 0:c.tag)||"?"};s.children.push(g)}}))}))}else{var o,s={id:e.id,label:(null===(o=e.i18n)||void 0===o||null===(o=o[i.userLocale])||void 0===o?void 0:o.title)||"?",children:[]};a.children.push(s),e.bullets&&Object.values(e.bullets).filter((function(e){return"financial"===e.type})).forEach((function(t){var r,a={id:t.bullet_id,label:(null===(r=t.i18n)||void 0===r||null===(r=r[i.userLocale])||void 0===r?void 0:r.title)||"?",children:[]};if(s.children.push(a),t.bullets)for(var o in t.bullets)if("financial"===t.bullets[o].type){var l,u,d,c={id:o,label:"".concat(null===(l=t.bullets)||void 0===l||null===(l=l[o])||void 0===l||null===(l=l.i18n)||void 0===l||null===(l=l[i.userLocale])||void 0===l?void 0:l.title," {").concat((null===(u=t.bullets)||void 0===u||null===(u=u[o])||void 0===u?void 0:u.tag)||"?","}")||0,ref:"".concat(n,".sections.").concat(e.id,".bullets.").concat(t.bullet_id,".bullets.").concat(o),tag:(null===(d=t.bullets)||void 0===d||null===(d=d[o])||void 0===d?void 0:d.tag)||"?"};a.children.push(c)}}))}})),r.push(a)})),r},getBackgroundImage:function(e,n,t,i){return function(e){var n,t;return e.backgroundImageId?i["images/getBackgroundImage"](e.backgroundImageId):e.backgroundImage?e.backgroundImage:null!==e&&void 0!==e&&null!==(n=e.sections)&&void 0!==n&&null!==(n=n.start)&&void 0!==n&&n.backgroundImageId?i["images/getBackgroundImage"](e.sections.start.backgroundImageId):null!==e&&void 0!==e&&null!==(t=e.sections)&&void 0!==t&&null!==(t=t.start)&&void 0!==t&&t.backgroundImage?e.sections.start.backgroundImage:null}},getContentFromWebsite:function(e){return function(n){return(0,p.get)(e.website,n)||null}},logoUrl:function(e,n){var t;return null!==(t=n["system/hosting"])&&void 0!==t&&t.urlP?"".concat(n["system/hosting"].urlP,"/logo.png"):""},questionsForPensioenuitvoerder:function(e){return e.website&&void 0!==e.website["handige-verwijzingen"]&&e.website["handige-verwijzingen"].pensioenuitvoerders?Object.values(e.website["handige-verwijzingen"].pensioenuitvoerders):[]},settings:function(e,n){var t;return(null===(t=e.website)||void 0===t?void 0:t.settings)||{}},website:function(e){return e.website}},Nr={setWebsiteRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.rootGetters,r=e.bindFirebaseRef,a=n.ref;return t("setLoadingWebsite",!0),new Promise((function(e,n){return r("website",a).then((function(){i.logging&&console.log("setWebsiteRef"),t("app/addToRefsLoaded",{bind:"setWebsiteRef",unbind:"unsetWebsiteRef"},{root:!0}),t("setLoadingWebsite",!1),e()})).catch((function(e){return n(e)}))}))})),unsetWebsiteRef:(0,s.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("website",i),n("app/removeFromRefsLoaded","setWebsiteRef",{root:!0}),n("setLoadingWebsite",!0)})),setWebsitePathRef:(0,s.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoadingWebsite",!0),new Promise((function(e,n){var a=r.path.pieces_;return i(a.join("."),r).then((function(){t("app/addToRefsLoaded",{bind:"setWebsitePathRef",unbind:"unsetWebsitePathRef",path:a.join(".")},{root:!0}),t("setLoadingWebsite",!1),e()})).catch((function(e){return n(e)}))}))})),unsetWebsitePathRef:(0,s.ad)((function(e){var n,t=e.rootState,i=e.commit,r=e.unbindFirebaseRef,a=function(){return{}},o=(null===(n=t.app.refsLoaded.find((function(e){return"unsetSystemHostingRef"===e.unbind})))||void 0===n?void 0:n.path)||null;o&&(r(o,a),i("app/removeFromRefsLoaded","setWebsitePathRef",{root:!0}),i("setLoadingWebsite",!0))})),saveMessagesUitnodiging:function(e,n){e.commit;var t=n.uitType,i=n.messages;return new Promise((function(e,n){if(t&&i){var r=function(t){t?n(t):e()};return u.A.ref("website").child("uitnodigingen").child(t).child("messages").update(i,r)}n(new Error("ids are missing"))}))},saveMessageAttributeInUitnodiging:function(e,n){var t=e.rootState,i=e.rootGetters,r=n.message,a=n.uitType,o=n.attribute,s=n.localeCode;return i.logging&&console.log("saveMessageAttributeInUitnodiging",{message:r,uitType:a,attribute:o,localeCode:s}),new Promise((function(e,n){if(void 0!==r&&void 0!==a&&void 0!==o){var l={};void 0!==s&&void 0!==r.i18n&&void 0!==r.i18n[s]&&void 0!==r.i18n[s][o]?l["website/uitnodigingen/".concat(a,"/messages/i18n/").concat(s,"/").concat(o)]=r.i18n[s][o]:void 0!==r[o]&&(l["website/uitnodigingen/".concat(a,"/messages/").concat(o)]=r[o]),l["website/uitnodigingen/".concat(a,"/messages/updated")]=Date.now(),l["website/uitnodigingen/".concat(a,"/messages/updatedBy")]=t.user.user.uid,i.logging&&console.log({updates:l});var d=function(t){t?n(t):e()};return u.A.ref().update(l,d)}n(new Error("ids are missing"))}))},saveLandingspageUitnodiging:function(e,n){e.commit;var t=n.uitType,i=n.landingspage;return new Promise((function(e,n){if(t&&i){var r=function(t){t?n(t):e()};return u.A.ref("website").child("uitnodigingen").child(t).child("landingspage").update(i,r)}n(new Error("ids are missing"))}))},saveAttributeInLandingspageUitnodiging:function(e,n){e.commit;var t=n.uitType,i=n.attribute,r=n.landingspage;return new Promise((function(e,n){if(t&&r&&i){var a=function(t){t?n(t):e()};return u.A.ref("website").child("uitnodigingen").child(t).child("landingspage").update((0,g.A)({},i,r[i]),a)}n(new Error("ids are missing"))}))},saveEvaluation:function(e,n){e.commit;return new Promise((function(e,t){if(n&&n.id){var i=function(n){n?t(n):e()};return u.A.ref("website").child("uitnodigingen").child("evaluations").child(n.id).update(n,i)}t(new Error("id is missing"))}))},removeEvaluation:function(e,n){e.commit;return new Promise((function(e,t){if(n&&n.id){var i=function(n){n?t(n):e()};return u.A.ref("website").child("uitnodigingen").child("evaluations").child(n.id).remove(i)}t(new Error("id is missing"))}))},updateDisclaimer:function(e,n){var t=e.commit,i=n.activeLocaleCode,r=n.text;t("updateDisclaimer",{activeLocaleCode:i,text:r})}},Br={setLoadingWebsite:function(e,n){e.loading=n},updateDisclaimer:function(e,n){var t=n.activeLocaleCode,i=n.text;e.website.settings.messages.disclaimer.i18n[t].text=i}},xr={state:Mr,mutations:Br,getters:Dr,actions:Nr},Lr=t(37653),Sr={activeQuestionId:"1",alerts:{stopQuestionnaire:"... dat je de vragenlijst (tussentijds) wilt stoppen? De ingevulde gegevens zijn in ieder geval bewaard. 😎"},answers:{},formData:{},formDataBackup:{},running:!1,resumeVariablesChanged:!1,showDebugInfo:!1,wizardStep:1,wizardSteps:{}},Rr={activeQuestion:function(e,n,t,i){return Object.values(i.questions).find((function(n){return Object.prototype.hasOwnProperty.call(n,"question_id")&&n.question_id===e.activeQuestionId}))},listItemWithOtherValue:function(e,n,t,i){return function(n){var t;return(null===(t=i.variableTypes)||void 0===t||null===(t=t[i.getVariableBasedOnTag(n).type_id])||void 0===t?void 0:t.enableLists)&&null!=e.formData[n]&&"0"===e.formData[n]&&null!=e.formData["".concat(n,"-other")]}},noListItemWithOtherValue:function(e,n,t,i){return function(n){var t;return!(null!==(t=i.variableTypes)&&void 0!==t&&null!==(t=t[i.getVariableBasedOnTag(n).type_id])&&void 0!==t&&t.enableLists)&&null!=e.formData[n]}},wizardRunningText:function(){return function(e){var n=e.by,t=e.since;return n||t?"De wizard wordt op dit moment doorlopen door ".concat(n," (gestart met bewerken op ").concat(f.A.displayDateTime(t),")."):null}}},Ur={fillInAnswers:function(e,n){var t=e.rootState,i=e.rootGetters,r=e.commit,a=n.questionId,s=n.optionId;return new Promise((function(e,n){var l,u;if(null==a)return n(new Error("questionId is missing (fillInAnswers)."));if(null==s)return n(new Error("answerId is missing (fillInAnswers)."));if((0,p.isEmpty)(i.contract))return n(new Error("contract is missing (fillInAnswers)."));if((0,p.isEmpty)(i.contract.answers))return n(new Error("answers in contract are missing (fillInAnswers)."));if(null==i.questions[a])return n(new Error("Vraag ".concat(null===(l=i.contract)||void 0===l||null===(l=l.answers)||void 0===l?void 0:l[a].question," met ID '").concat(a,"' bestaat niet (meer) (fillInAnswers).")));if(null==i.questions[a].options)return n(new Error("Vraag met ID '".concat(a,"' heeft geen antwoorden meer (fillInAnswers).")));if(null==i.questions[a].options[s])return n(new Error("Vraag '".concat(i.questions[a].question,"' met ID '").concat(a,"' heeft niet langer meer de optie ").concat(null===(u=i.contract)||void 0===u||null===(u=u.answers)||void 0===u||null===(u=u[a])||void 0===u||null===(u=u.answer)||void 0===u||null===(u=u.options)||void 0===u||null===(u=u[s])||void 0===u?void 0:u.value," met ID '").concat(s,"' (fillInAnswers).")));if(null==i.questions[a].options[s].variables)return n(new Error("Keuze met ID ".concat(s," voor vraag '").concat(i.questions[a].question,"' met ID '").concat(a,"' heeft geen variabelen (fillInAnswers).")));var d=i.questions[a],c={},g=null!=d&&null!=d.options&&d.options[s]&&d.options[s].variables?d.options[s].variables:[],v=function(e){var n=g[e];if(i.checkTerm(n)){var l,u=null!=n.type_id&&""!==n.type_id&&null!=i.variableTypes[n.type_id]&&i.variableTypes[n.type_id].enableLists&&(!1===Object.prototype.hasOwnProperty.call(n,"other")||n.other),d="tekst"===n.format&&(!Object.prototype.hasOwnProperty.call(n,"translate")||n.translate),v=null===(l=t.variables.formats.find((function(e){return e.key===n.format})))||void 0===l?void 0:l.defaultsTo;if(i.variableTypes[n.type_id].enableLists){if(u)if(d&&!(0,p.isEmpty)(i.activeLocales)){Object.values(i.activeLocales).map((function(e){return e.code})).forEach((function(n){null==c["".concat(e,"-other")]&&o["default"].set(c,"".concat(e,"-other"),{}),null==c["".concat(e,"-other")].i18n&&o["default"].set(c["".concat(e,"-other")],"i18n",{});var t,r=(0,Lr.aO)({questionId:a,optionId:s,tag:"".concat(e,"-other"),contract:i.contract});null==c["".concat(e,"-other")].i18n[n]&&o["default"].set(c["".concat(e,"-other")].i18n,n,{answer:(null===r||void 0===r||null===(t=r.i18n)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.answer)||v})})),r("setFormData",{tag:"".concat(e,"-other"),formData:c});var f=(0,Lr.aO)({questionId:a,optionId:s,tag:e,contract:i.contract});o["default"].set(c,e,null!=f?f:v),r("setFormData",{tag:e,formData:c})}else{var m=(0,Lr.aO)({questionId:a,optionId:s,tag:"".concat(e,"-other"),contract:i.contract}),b=(0,Lr.aO)({questionId:a,optionId:s,tag:e,contract:i.contract});o["default"].set(c,"".concat(e,"-other"),null!=m?m:v),r("setFormData",{tag:"".concat(e,"-other"),formData:c}),o["default"].set(c,e,null!=b?b:v),r("setFormData",{tag:e,formData:c})}}else{var h=(0,Lr.aO)({questionId:a,optionId:s,tag:e,contract:i.contract});if(d&&!(0,p.isEmpty)(i.activeLocales))Object.values(i.activeLocales).map((function(e){return e.code})).forEach((function(n){var t,i;(null==c[e]&&o["default"].set(c,e,{}),null==c[e].i18n&&o["default"].set(c[e],"i18n",{}),null==c[e].i18n[n])&&(null!=h&&""!==h?(0,p.isObject)(h)?null!=h.i18n[n]&&""!==h.i18n[n]?o["default"].set(c[e].i18n,n,{answer:null!=(null===h||void 0===h||null===(t=h.i18n)||void 0===t||null===(t=t[n])||void 0===t?void 0:t.answer)&&""!==(null===h||void 0===h||null===(i=h.i18n)||void 0===i||null===(i=i[n])||void 0===i?void 0:i.answer)?h.i18n[n].answer:v}):o["default"].set(c[e].i18n,n,{answer:v}):o["default"].set(c[e].i18n,n,{answer:null!=h&&""!==h?h:v}):o["default"].set(c[e].i18n,n,{answer:v}))}));else if(null!=h&&""!==h&&(0,p.isObject)(h)){var _=null!=h.i18n?Object.values(h.i18n).map((function(e){return e.answer})).join(", "):null;o["default"].set(c,e,null!=_&&""!==_?_:v)}else o["default"].set(c,e,null!=h&&""!==h?h:v);r("setFormData",{tag:e,formData:c})}}};for(var f in g)v(f);e()}))},changeActiveQuestionId:function(e,n){var t=e.commit,i=n.wizardStep,r=n.questionId;null!=i&&t("setWizardStep",i),t("changeActiveQuestionId",r)},decreaseWizardStep:function(e){var n=e.commit;n("decreaseWizardStep")},increaseWizardStep:function(e){var n=e.commit;n("increaseWizardStep")},nextQuestion:function(e,n){var t=e.state,i=e.commit,r=e.rootGetters;return new Promise((function(e,a){var o=Object.values(r.questions).find((function(e){return Object.prototype.hasOwnProperty.call(e,"question_id")&&e.question_id===n.questionId})),s="checkbox"===n.type?n.answer.selected[0]:n.answer.selected;i("updateAnswerInAnswers",{questionId:t.activeQuestionId,selectedOptionId:n.answer.selected});var l=null;if(o){if(Object.prototype.hasOwnProperty.call(o,"lov")&&""!==o.lov||void 0===o.options[s]){if(Object.values(o.options)[0].gotos){var u=function(){var n=Object.values(o.options)[0].gotos[d];if(Object.prototype.hasOwnProperty.call(n,"question_id")&&"stop"!==n.question_id)if(void 0===n.question||"0"===n.question)l=n.question_id;else{var t=Object.values(r.contract.answers).find((function(e){return e.questionId===n.question}));t&&t.answer&&t.answer.selected&&t.answer.options&&void 0!==t.answer.options[t.answer.selected]&&(n.optionId?n.optionId===t.answer.selected&&(n.question_id?l=n.question_id:a(new Error("er is geen volgende vraag ingevuld voor dit conditionele antwoord. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op"))):n.value===t.answer.options[t.answer.selected].value&&(n.question_id?l=n.question_id:a(new Error("er is geen volgende vraag ingevuld voor dit conditionele antwoord. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op"))))}else e("finishQuestionnaire")};for(var d in Object.values(o.options)[0].gotos)u()}}else if(o.options&&o.options[s]&&o.options[s].gotos){var c=function(){var e=o.options[s].gotos[g];if(Object.prototype.hasOwnProperty.call(e,"question_id")&&"stop"!==e.question_id)if(void 0===e.question||"0"===e.question)l=e.question_id;else{var n=Object.values(r.contract.answers).find((function(n){return n.questionId===e.question}));n&&n.answer&&n.answer.selected&&n.answer.options&&void 0!==n.answer.options[n.answer.selected]&&(e.optionId?e.optionId===n.answer.selected&&(e.question_id?l=e.question_id:a(new Error("er is geen volgende vraag ingevuld voor dit conditionele antwoord. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op"))):e.value===n.answer.options[n.answer.selected].value&&(e.question_id?l=e.question_id:a(new Error("er is geen volgende vraag ingevuld voor dit conditionele antwoord. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op"))))}else;};for(var g in o.options[s].gotos)c()}if(null!=l){if(null!=t.wizardSteps[t.wizardStep]&&Object.keys(t.wizardSteps).length>t.wizardStep){var v,p=(null===(v=t.wizardSteps[t.wizardStep+1])||void 0===v?void 0:v.step)||null;null!=p&&l!==p&&(Object.values(t.wizardSteps).forEach((function(e,n){n+1>t.wizardStep&&i("removeStepFromWizardSteps",n+1)})),e("We hebben een wijziging gemaakt in de wizard tijdens je laatste bezoek. Of je hebt een andere keuze gemaakt dan voorheen. Alle vorige antwoorden zie je terug bij het doorlopen van de wizard."))}i("increaseWizardStep"),i("changeActiveQuestionId",l),i("addStepToWizard",{wizardStep:t.wizardStep,questionId:l})}else Object.keys(t.wizardSteps).length>t.wizardStep&&Object.values(t.wizardSteps).forEach((function(e,n){n+1>t.wizardStep&&i("removeStepFromWizardSteps",n+1)})),e("finishQuestionnaire")}else a(new Error("oeps, kan vraag niet vinden. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op!"))}))},previousQuestion:function(e,n){var t=e.state,i=e.commit;if(null==t.wizardSteps[t.wizardStep-1])throw new Error("step is missing");i("changeActiveQuestionId",t.wizardSteps[t.wizardStep-1].step),t.wizardStep>1&&i("decreaseWizardStep")},removeAnswersInQuestionnaire:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(void 0!==n&&n.id&&void 0!==n.employer_id){var r={};r["employers/".concat(n.employer_id,"/contracts/").concat(n.id,"/hasAnswers")]=!1,r["employers/".concat(n.employer_id,"/contracts/").concat(n.id,"/website/languages")]={},r["employers/".concat(n.employer_id,"/contracts/").concat(n.id,"/website/published")]={},r["contracts/".concat(n.id,"/answers")]={},r["contracts/".concat(n.id,"/dateReference")]={},r["contracts/".concat(n.id,"/dateReferenceMonth")]={},r["contracts/".concat(n.id,"/steps")]={},r["contracts/".concat(n.id,"/website/answers")]={},r["contracts/".concat(n.id,"/website/languages")]={},r["contracts/".concat(n.id,"/website/variables")]={},r["contracts/".concat(n.id,"/website/published")]={},r["contracts/".concat(n.id,"/hasAnswers")]=!1,r["contracts/".concat(n.id,"/updated")]=v.A.database.ServerValue.TIMESTAMP,r["contracts/".concat(n.id,"/updatedBy")]=t.user.uid;var a=function(n){n?i(n):e("vragenlijst succesvol verwijderd uit de wizard")};return u.A.ref().update(r,a)}i(new Error("id is missing"))}))},stopQuestionnaire:function(e){var n=e.commit,t=e.dispatch,i=e.rootGetters;if(null==(0,p.isEmpty)(i.contract))throw new Error("contract is missing (stopQuestionnaire)");if(null==i.contract.id)throw new Error("contract id is missing (stopQuestionnaire)");return t("toggleWizard",!1),setTimeout((function(){n("resetWizardStep")}),600),"Je hebt de wizard tussentijds succesvol gestopt en kunt elk moment de wizard afmaken."},finishQuestionnaire:function(e){var n=e.commit,t=e.rootGetters;return new Promise((function(e,i){if((0,p.isEmpty)(t.contract))return i(new Error("contract is missing (finishQuestionnaire)"));if(null==t.contract.id)return i(new Error("id for contract is missing (finishQuestionnaire)"));var r={},a=(0,p.isEmpty)(Sr.wizardSteps)?{}:(0,p.cloneDeep)(Sr.wizardSteps);r["contracts/".concat(t.contract.id,"/steps")]=a,r["contracts/".concat(t.contract.id,"/hasAnswers")]=!0,r["employers/".concat(t.contract.employer_id,"/contracts/").concat(t.contract.id,"/hasAnswers")]=!0;var o=function(t){t?i(t):(setTimeout((function(){n("resetWizardStep")}),600),e(["de doorlopen stappen van de wizard succesvol opgeslagen"]))};return u.A.ref().update(r,o)}))},toggleWizard:function(e,n){var t,i,r,a=e.rootState,o=e.rootGetters,s=e.commit,l=e.dispatch;if(null==(null===(t=a.contract.contract)||void 0===t?void 0:t.id))throw new Error("contract is (nog) niet geladen (toggleWizard)");var u=null!==(i=a.user.user)&&void 0!==i&&i.firstname&&null!==(r=a.user.user)&&void 0!==r&&r.lastname?"".concat(a.user.user.firstname," ").concat(a.user.user.lastname):o.user.uid,d=n?{by:u,since:v.A.database.ServerValue.TIMESTAMP,uid:o.user.uid}:null,c=(0,p.cloneDeep)(a.contract.contract);c.wizardRunning=d;var g="wizardRunning",f=!1;(0,p.set)(c,g,d),l("updateContractPath",{contract:c,path:g,trackInEmployer:f},{root:!0}),s("toggleWizard",n)}},Cr={changeActiveQuestionId:function(e,n){e.activeQuestionId=n},addStepToWizard:function(e,n){var t=n.wizardStep,i=n.questionId;o["default"].set(e.wizardSteps,t,{step:i})},increaseWizardStep:function(e){e.wizardStep++},decreaseWizardStep:function(e){e.wizardStep--},resetWizardStep:function(e){e.wizardSteps={},e.wizardStep=1,e.activeQuestionId="1"},setWizardStep:function(e,n){e.wizardStep=n},removeStepFromWizardSteps:function(e,n){o["default"].delete(e.wizardSteps,n)},initFormData:function(e){e.answers={},e.formData={}},setFormData:function(e,n){var t=n.tag,i=n.formData;o["default"].set(e.formData,t,i[t])},setFormDataBackup:function(e,n){(0,p.isEmpty)(n)?e.formDataBackup={}:e.formDataBackup=(0,p.cloneDeep)(n)},toggleShowDebugInfo:function(e){e.showDebugInfo=!e.showDebugInfo},toggleResumeVeriablesChanged:function(e,n){e.resumeVariablesChanged=n},toggleWizard:function(e,n){e.answers={},e.formData={},e.running=n},updateAnswerInAnswers:function(e,n){var t=n.questionId,i=n.selectedOptionId;null==e.answers[t]&&o["default"].set(e.answers,t,null),e.answers[t]=i}},Vr={namespaced:!0,state:Sr,getters:Rr,actions:Ur,mutations:Cr};o["default"].use(l.Ay),o["default"].use(u.A);var Gr=new l.Ay.Store({mutations:(0,a.A)({},s.re),modules:{admin:P,app:T,advisorOnlineStartpunt:B,advisor:U,advisors:F,bijsparenStaffel:$,bijpraten:ie,blacklist:le,choiceGuidance:me,contract:be.A,copyTasks:Pe,cronjobs:Oe,emails:Ne,employer:Ve,employers:qe,enquetes:Qe,evaluations:tn,faqs:un,firebaseQueue:pn,groups:_n,hostnames:jn,lists:In,locales:Kn,news:Xn,invoices:xn,images:Vn,online:rt,parties:ut,premies:pt,prikkelberichten:_t,profiles:jt,questions:It,quizzen:Lt,quotation:St.A,rekenpaneel:ii,resume:li,searches:vi,services:hi,sites:yi,steps:Ti,slidesets:Bi,system:Ui,tags:zi,user:Hi,users:er,uitnodiging:dr,uitnodigingen:br,urm:jr,variables:Ir,website:xr,wizard:Vr}})},20517:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var _Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(47546),_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(24634),_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(32362),_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(15060),_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(7180),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(16280),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(28706),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(2008),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(50113),core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_array_find_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(74423),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(48598),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(62062),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(44114),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_12__),core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(26910),core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(core_js_modules_es_array_sort_js__WEBPACK_IMPORTED_MODULE_13__),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(62010),core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(core_js_modules_es_function_name_js__WEBPACK_IMPORTED_MODULE_14__),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(79432),core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(core_js_modules_es_object_keys_js__WEBPACK_IMPORTED_MODULE_15__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(26099),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_16__),core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(16034),core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_17__),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(27495),core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(core_js_modules_es_regexp_exec_js__WEBPACK_IMPORTED_MODULE_18__),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(87745),core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(core_js_modules_es_regexp_sticky_js__WEBPACK_IMPORTED_MODULE_19__),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(38781),core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(core_js_modules_es_regexp_to_string_js__WEBPACK_IMPORTED_MODULE_20__),core_js_modules_es_set_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(31415),core_js_modules_es_set_js__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(core_js_modules_es_set_js__WEBPACK_IMPORTED_MODULE_21__),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(21699),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_22__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(47764),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_23__),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(71761),core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24___default=__webpack_require__.n(core_js_modules_es_string_match_js__WEBPACK_IMPORTED_MODULE_24__),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(25440),core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25___default=__webpack_require__.n(core_js_modules_es_string_replace_js__WEBPACK_IMPORTED_MODULE_25__),core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(50778),core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_26___default=__webpack_require__.n(core_js_modules_es_string_link_js__WEBPACK_IMPORTED_MODULE_26__),core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(43375),core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_27___default=__webpack_require__.n(core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_27__),core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(39225),core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_28___default=__webpack_require__.n(core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_28__),core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(13972),core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_29___default=__webpack_require__.n(core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_29__),core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(99209),core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_30___default=__webpack_require__.n(core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_30__),core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_31__=__webpack_require__(25714),core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_31___default=__webpack_require__.n(core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_31__),core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_32__=__webpack_require__(17561),core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_32___default=__webpack_require__.n(core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_32__),core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_33__=__webpack_require__(66197),core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_33___default=__webpack_require__.n(core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_33__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_34__=__webpack_require__(23500),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_34___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_34__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_35__=__webpack_require__(62953),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_35___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_35__),vuexfire__WEBPACK_IMPORTED_MODULE_47__=__webpack_require__(25521),_db__WEBPACK_IMPORTED_MODULE_36__=__webpack_require__(28125),_fb__WEBPACK_IMPORTED_MODULE_37__=__webpack_require__(24447),lodash__WEBPACK_IMPORTED_MODULE_38__=__webpack_require__(2543),lodash__WEBPACK_IMPORTED_MODULE_38___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_38__),moment__WEBPACK_IMPORTED_MODULE_39__=__webpack_require__(95093),moment__WEBPACK_IMPORTED_MODULE_39___default=__webpack_require__.n(moment__WEBPACK_IMPORTED_MODULE_39__),_admin_utils_handleContract_js__WEBPACK_IMPORTED_MODULE_40__=__webpack_require__(37653),_models_excel__WEBPACK_IMPORTED_MODULE_41__=__webpack_require__(92109),vue__WEBPACK_IMPORTED_MODULE_48__=__webpack_require__(85471),_filters__WEBPACK_IMPORTED_MODULE_42__=__webpack_require__(94939),accounting__WEBPACK_IMPORTED_MODULE_43__=__webpack_require__(98103),accounting__WEBPACK_IMPORTED_MODULE_43___default=__webpack_require__.n(accounting__WEBPACK_IMPORTED_MODULE_43__),_models_employee_js__WEBPACK_IMPORTED_MODULE_44__=__webpack_require__(31532),_store___WEBPACK_IMPORTED_MODULE_45__=__webpack_require__(63879),element_ui__WEBPACK_IMPORTED_MODULE_46__=__webpack_require__(31052),element_ui__WEBPACK_IMPORTED_MODULE_46___default=__webpack_require__.n(element_ui__WEBPACK_IMPORTED_MODULE_46__),state={activeQuestionId:"1",conditionAlert:"Een of meer lagen wordt niet getoond omdat niet altijd aan de conditie voldaan wordt.",contract:{},contractWebsite:{},contractsQuizzen:{},currentPage:1,editSlideBtn:!1,editSlideBlockBtn:!1,footnotes:{},isPublicComputer:!1,loadingContract:!0,loadingContractWebsite:!0,months:["Januari","Februari","Maart","April","Mei","Juni","Juli","Augustus","September","Oktober","November","December"],nonExistingContract:!1,pageSize:5,pattern:/[^{}]+(?=})/g,patternBrackets:/[^()]+(?=\))/g,query:"",relatedContracts:{contracts:[],default:null,defaultLocale:null,redirectToPortal:!0},viewmodes:{cards:{icon:"fa-solid fa-rectangle-history",title:null},list:{icon:"fa-solid fa-table",title:null}}},getters={checkCondition:function checkCondition(state,getters,rootState,rootGetters){return function(item,propWebside){var _getters$contract,website=null!=propWebside?propWebside:(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(getters.contractWebsite)?(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(null===(_getters$contract=getters.contract)||void 0===_getters$contract?void 0:_getters$contract.website)?null:getters.contract.website:getters.contractWebsite;return null==website||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(null===item||void 0===item?void 0:item.terms)?null!=website&&item.conditions&&Object.keys(item.conditions).length?Object.values(item.conditions).some((function(condition){if(condition.baseCheckbox){var yesCondition=Object.values(condition.baseCheckbox).filter((function(e){return"Y"===e})).length,yesAnswer=0,noAnswer=0;for(var key in condition.baseCheckbox){var cond=condition.baseCheckbox[key];if("Y"===cond&&website.answers[condition.base])for(var index=0;index<website.answers[condition.base].length;index++)key===website.answers[condition.base][index]&&"Y"===condition.baseCheckbox[website.answers[condition.base][index]]?yesAnswer++:"N"===condition.baseCheckbox[website.answers[condition.base][index]]&&noAnswer++}return yesCondition===yesAnswer&&0===noAnswer}if(Object.prototype.hasOwnProperty.call(item,"baseType")&&"baseQuestion"!==item.baseType)return"baseXml"===item.baseType?getters.checkConditionXml(condition,"base","baseCondition")&&getters.checkLocale(item):getters.checkLocale(item);if(!website.answers[condition.base]||website.answers[condition.base]!==condition.baseCondition)return!1;if(!condition.base2||!Object.prototype.hasOwnProperty.call(condition,"baseCondition2")||""===condition.baseCondition2)return getters.checkLocale(item);if(!condition.base2Type)return website.answers[condition.base2]===condition.baseCondition2&&getters.checkLocale(item);if("base2Question"===condition.base2Type){if(website.answers[condition.base2]!==condition.baseCondition2)return!1;if(!(condition.base3Type&&condition.base3&&Object.prototype.hasOwnProperty.call(condition,"baseCondition3")&&""!==condition.baseCondition3))return getters.checkLocale(item);if("base3Xml"===condition.base3Type)return getters.checkConditionXml(condition,"base3","baseCondition3")&&getters.checkLocale(item);if("base3Basic"===condition.base3Type){if(!getters.hasValidAowLeeftijdInXml&&"== undefined"===condition.baseCondition3)return!0;if(getters.hasValidAowLeeftijdInXml)return void 0!==rootGetters.xml.PensioenGegevensType.Gegevens[condition.base3]&&""!==rootGetters.xml.PensioenGegevensType.Gegevens[condition.base3]&&eval(rootGetters.xml.PensioenGegevensType.Gegevens[condition.base3]+" "+condition.baseCondition3)&&getters.checkLocale(item)}}else{if("base2Tag"===condition.base2Type)return void 0!==website.variables[condition.base2+"_raw"]&&""!==website.variables[condition.base2+"_raw"]&&eval(website.variables[condition.base2+"_raw"]+" "+condition.baseCondition2)&&getters.checkLocale(item);if("base2Xml"===condition.base2Type)return getters.checkConditionXml(condition,"base2","baseCondition2")&&getters.checkLocale(item)}})):getters.checkLocale(item):getters.checkTerm(item,propWebside)}},showConditionAlert:function(e,n){return function(e){return!!e.conditions&&!n.checkCondition(e)}},checkLocale:function(e,n,t,i){return function(e){return null===e||void 0===e||!e.locale||(i.logging&&console.log({onlineLocale:i["online/locale"],userLocale:i.userLocale}),e.locale===(i["online/locale"]||i.userLocale))}},checkTerm:function(e,n){return function(e,t){var i,r=null!=t?t:(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)?(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(null===(i=n.contract)||void 0===i?void 0:i.website)?null:n.contract.website:n.contractWebsite;return null==r||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(null===e||void 0===e?void 0:e.terms)?n.checkLocale(e):Object.values(e.terms).some((function(t){return Object.values(t).every((function(t){return null!=r&&"question"===t.type?n.checkConditionQuestion(r,t)&&n.checkLocale(e):"tag"===t.type?n.checkConditionTag(r,t,"base","condition")&&n.checkLocale(e):"xml"===t.type?n.checkConditionXml(r,t,"base","condition")&&n.checkLocale(e):"basic"===t.type?n.checkConditionBasic(t,"base","condition")&&n.checkLocale(e):"advisor"===t.type?n.checkAdvisor(t):"partyType"===t.type?n.checkPartyType(r,t):"path"===t.type&&n.checkPath(t)}))}))}},checkAdvisor:function(e,n,t,i){return function(n){var t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(i["employer/employer"])?(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(e.contract)?(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(e.contractWebsite)?null!=i.user.uid?i.user.advisor_id:null:e.contractWebsite.party.advisorId:e.website.party.advisorId:i["employer/employer"].advisor_id;return n.base===t}},checkConditionBasic:function checkConditionBasic(state,getters){return function(term,base,condition){return(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(null===term||void 0===term?void 0:term.operator)?term.operator.every((function(operator,i){var requirement=getters.getValueFromSource(term[condition][i]);return null==getters.xml.PensioenGegevensType.Gegevens[term[base]]&&null!=term[condition]&&null!=term[condition][i]&&""!==term[condition][i]&&term[condition][i].includes("undefined")||null!=getters.xml.PensioenGegevensType.Gegevens[term[base]]&&""!==getters.xml.PensioenGegevensType.Gegevens[term[base]]&&null!=term[condition]&&null!=term[condition][i]&&""!==term[condition][i]&&!1!==requirement&&eval(getters.xml.PensioenGegevensType.Gegevens[term[base]]+operator+requirement)})):null==getters.xml.PensioenGegevensType.Gegevens[term[base]]&&null!=term[condition]&&""!==term[condition]&&term[condition].includes("undefined")||null!=term[condition]&&null!=getters.xml.PensioenGegevensType.Gegevens[term[base]]&&""!==getters.xml.PensioenGegevensType.Gegevens[term[base]]&&eval(getters.xml.PensioenGegevensType.Gegevens[term[base]]+" "+term[condition])}},checkConditionQuestion:function(){return function(e,n){if(null==e)return!0;var t;if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(n.condition))return n.condition===(null===e||void 0===e||null===(t=e.answers)||void 0===t?void 0:t[n.base]);if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(n.condition))return null!=e.answers[n.base]&&(n.condition.includes("*")||n.condition.includes(e.answers[n.base]));if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isObject)(n.condition)){var i,r=Object.keys(n.condition).filter((function(e){return"Y"===n.condition[e]})).map((function(e){return e})),a=null!=(null===e||void 0===e||null===(i=e.answers)||void 0===i?void 0:i[n.base])?e.answers[n.base]:[];return r.every((function(e){return a.includes(e)}))}}},checkConditionTag:function checkConditionTag(){return function(contract,term,base,condition){return null==contract||((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(term.operator)?term.operator.every((function(operator,i){return((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract)||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract.variables)||null==contract.variables[term[base]])&&null!=term[condition]&&null!=term[condition][i]&&""!==term[condition][i]&&term[condition][i].includes("undefined")||!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract)&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract.variables)&&null!=contract.variables[term[base]]&&null!=contract.variables["".concat(term[base],"_raw")]&&""!==contract.variables["".concat(term[base],"_raw")]&&null!=term[condition]&&null!=term[condition][i]&&null!=contract.variables[term[condition][i]]&&null!=contract.variables[term[condition][i]+"_raw"]&&""!==contract.variables[term[condition][i]+"_raw"]&&eval(contract.variables[term[base]+"_raw"]+" "+operator+" "+contract.variables[term[condition][i]+"_raw"])})):((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract.variables)||null==contract.variables[term[base]])&&null!=term[condition]&&""!==term[condition]&&term[condition].includes("undefined")||!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract.variables)&&!term[condition].includes("undefined")&&null!=contract.variables[term[base]]&&null!=contract.variables["".concat(term[base],"_raw")]&&""!==contract.variables["".concat(term[base],"_raw")]&&eval(contract.variables[term[base]+"_raw"]+" "+term[condition])||!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract.variables)&&"=== ''"===(null===term||void 0===term?void 0:term[condition])&&void 0!==(null===contract||void 0===contract||null===(_contract$variables=contract.variables)||void 0===_contract$variables?void 0:_contract$variables[term[base]]));var _contract$variables}},checkConditionXml:function checkConditionXml(state,getters,rootState,rootGetters){return function(contract,term,base,condition){return null==contract||((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(term.operator)?term.operator.every((function(operator,i){return!rootGetters.xmlLocal&&null!=term[condition]&&null!=term[condition][i]&&term[condition][i].includes("undefined")||!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(contract.variables)&&rootGetters.xmlLocal&&null!=rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]&&""!==rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]&&null!=term[condition]&&null!=term[condition][i]&&null!=contract.variables[term[condition][i]]&&null!=contract.variables[term[condition][i]+"_raw"]&&""!==contract.variables[term[condition][i]+"_raw"]&&eval(rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]+operator+contract.variables[term[condition][i]+"_raw"])})):!rootGetters.xmlLocal&&null!=term[condition]&&term[condition].includes("undefined")||rootGetters.xmlLocal&&null!=term[condition]&&null!=rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]&&""!==rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(rootGetters.xml.PensioenGegevensType.Gegevens[term[base]])&&eval("'".concat(rootGetters.xml.PensioenGegevensType.Gegevens[term[base]],"' ").concat(term[condition]))||rootGetters.xmlLocal&&null!=term[condition]&&null!=rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]&&""!==rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isNumber)(rootGetters.xml.PensioenGegevensType.Gegevens[term[base]])&&eval("".concat(rootGetters.xml.PensioenGegevensType.Gegevens[term[base]]," ").concat(term[condition])))}},checkPartyType:function(e,n,t,i){return function(e,n){var t,r,a,o,s;return null==e||n.base&&n.condition&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(e)&&null!=(null===(t=e.answers)||void 0===t?void 0:t[n.base])&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(i["parties/parties"])&&(null===(r=i["parties/parties"])||void 0===r||null===(r=r[null===(a=e.answers)||void 0===a?void 0:a[n.base]])||void 0===r?void 0:r.partyTypes)&&(null===(o=i["parties/parties"])||void 0===o||null===(o=o[null===(s=e.answers)||void 0===s?void 0:s[n.base]])||void 0===o||null===(o=o.partyTypes)||void 0===o?void 0:o.includes(n.condition))}},checkPath:function checkPath(state,getters,rootState,rootGetters){return function(term){if(null==term.path)return!1;var checkFnc=function checkFnc(source,base){if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(term.operator))return term.operator.every((function(operator,i){var baseValue=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(source,base||term.base);if(void 0===baseValue||null==baseValue)return!1;var condition=term.condition[i],check="".concat(baseValue," ").concat(operator," ").concat(condition);if("partnerpensioenTotaal"===condition){var partnerpensioenTotaal=rootGetters.partnerpensioenTotaal||null;if(!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isNumber)(partnerpensioenTotaal))return!1;check="".concat(baseValue," ").concat(operator," ").concat(partnerpensioenTotaal)}(""===baseValue||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(baseValue))&&(check="'".concat(baseValue,"' ").concat(operator," '").concat(condition,"'"));try{return eval(check)}catch(error){console.info(error.message)}}));var baseValue=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(source,base||term.base);if(void 0===baseValue||null==baseValue)return!1;var check="".concat(baseValue," ").concat(term.condition);(""===baseValue||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(baseValue))&&(check="'".concat(baseValue,"' ").concat(term.condition));try{return eval(check)}catch(error){console.info(error.message)}},source=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(rootState,term.path);if(null==source)return!1;if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(source))return source.filter((function(e){if(null==(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(e,term.base)){var n=term.base.split(".");if(n.length){var t=n.shift();if(t&&null!=e[t]&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(e[t]))return e[t].some((function(e){return(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(e,n.join("."))}))}}return null!=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(e,term.base)})).some((function(e){var n=term.base;if(null==(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(e,term.base)){var t=term.base.split(".");if(t.length){var i=t.shift();if(i&&null!=e[i]&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(e[i])){var r=e[i].some((function(e){return(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(e,t.join("."))}));if(r)return n=t.join("."),e[i].some((function(e){return checkFnc(e,n)}))}}}return checkFnc(e,n)}));if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isObject)(source)){if(term.condition.includes("length")&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)((0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(source,term.base))){var length=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(source,term.base).length,check="".concat(length," ").concat(term.condition.split("length ").join(""));return eval(check)}if(null==(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(source,term.base)){var baseArr=term.base.split(".");if(baseArr.length){var rootChild=baseArr.shift();if(rootChild&&null!=source[rootChild]&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(source[rootChild])){var _check=source[rootChild].some((function(e){return(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(e,baseArr.join("."))}));if(_check)return source[rootChild].some((function(e){return checkFnc(e,baseArr.join("."))}))}}}return checkFnc(source,term.base)}return!1}},contract:function(e){return e.contract},contractHasValidHostname:function(e,n,t,i){return(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contract)?!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)&&(n.contractWebsite&&n.contractWebsite&&n.contractWebsite.hostname&&n.contractWebsite.hostname.url&&i["hostnames/hasValidHostname"](n.contractWebsite.hostname)):n.contract&&n.contract.website&&n.contract.website.hostname&&i["hostnames/hasValidHostname"](n.contract.website.hostname)},multiLanguage:function(e,n){return!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contract)&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contract.website)&&(n.contract.website&&n.contract.website.languages&&n.contract.website.languages.length>1)},employeeHasDifferentLanguageThanContract:function(e,n){var t;return!((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contract)||n.multiLanguage||!n.contract.employees||null==(null===(t=n.contract)||void 0===t||null===(t=t.website)||void 0===t?void 0:t.languages[0]))&&Object.values(n.contract.employees).some((function(e){return e.localeId!==n.contract.website.languages[0]}))},contractAowFranchise:function(e){var n=["franchise_basisregeling","aowfranchise"],t=null,i=n.filter((function(n){return e.contract&&e.contract.website&&e.contract.website.variables&&null!=e.contract.website.variables["".concat(n,"_raw")]})).map((function(n){return e.contract.website.variables["".concat(n,"_raw")]}));return i&&(t=i[0]),t},contractBullets:function(e,n,t,i){return function(e){var t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)?null!=e&&n.contract&&n.contract.website&&n.contract.website.bullets&&n.contract.website.bullets[e]&&n.contract.website.bullets[e].bullets?n.contract.website.bullets[e].bullets:{}:null!=e&&n.contractWebsite.bullets&&n.contractWebsite.bullets[e]&&n.contractWebsite.bullets[e].bullets?n.contractWebsite.bullets[e].bullets:{};return t}},contractBulletsPublished:function(e,n,t,i){return function(e){return null==e||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractBullets(e))?[]:Object.values(n.contractBullets(e)).map((function(n){if(n.includeId&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(i["advisorOnlineStartpunt/bullets"])&&null!=i["advisorOnlineStartpunt/bullets"]&&null!=i["advisorOnlineStartpunt/bullets"][e]&&null!=i["advisorOnlineStartpunt/bullets"][e].bullets&&null!=i["advisorOnlineStartpunt/bullets"][e].bullets[n.includeId]){var t=i["advisorOnlineStartpunt/bullets"][e].bullets[n.includeId],r=t.i18n,a=t.dateEnd;null!=r&&(n.i18n=r),null!=a&&(n.dateEnd=a)}return(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__.A)({},n)})).filter((function(e){return!Object.prototype.hasOwnProperty.call(e,"publish")||e.publish})).filter((function(e){return null==e.dateEnd||null!=e.dateEnd&&""===e.dateEnd||e.dateEnd>i.todayAtNoon}))}},contractFaqs:function(e,n){var t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)?n.contract&&n.contract.website&&n.contract.website.faqs?Object.values(n.contract.website.faqs):[]:n.contractWebsite.faqs?Object.values(n.contractWebsite.faqs):[];return t},contractFaqsDeadline:function(e,n,t,i){return n.contractFaqs.map((function(e){return e.includeId&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(i["advisorOnlineStartpunt/faqs"])&&null!=i["advisorOnlineStartpunt/faqs"][e.includeId]&&(null!=i["advisorOnlineStartpunt/faqs"][e.includeId].i18n&&(e.i18n=i["advisorOnlineStartpunt/faqs"][e.includeId].i18n),i["advisorOnlineStartpunt/faqs"][e.includeId].dateEnd&&(e.dateEnd=i["advisorOnlineStartpunt/faqs"][e.includeId].dateEnd)),(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_objectSpread2_js__WEBPACK_IMPORTED_MODULE_4__.A)({},e)})).filter((function(e){return null==e.dateEnd||null!=e.dateEnd&&""===e.dateEnd||e.dateEnd>i.todayAtNoon}))},contractDownloads:function(e,n){var t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)?n.contract&&n.contract.website&&n.contract.website.downloads?Object.values(n.contract.website.downloads):[]:n.contractWebsite.downloads?Object.values(n.contractWebsite.downloads):[];return t},contractLinks:function(e,n){var t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)?n.contract&&n.contract.website&&n.contract.website.links?Object.values(n.contract.website.links):[]:n.contractWebsite.links?Object.values(n.contractWebsite.links):[];return t},contractPercentageJaarlijkseOpbouw:function(e,n){var t,i,r,a=null;if("Middelloon"===(null===n||void 0===n||null===(t=n.typeOfRegeling)||void 0===t?void 0:t.value))if("0"!==(null===(r=n.typeOfRegeling)||void 0===r||null===(r=r.variables)||void 0===r||null===(r=r.opbouw_perc_middelloonregeling)||void 0===r?void 0:r.answer)){var o,s=n.typeOfRegeling.variables.opbouw_perc_middelloonregeling.answer;null!==(o=n.typeOfRegeling.variables)&&void 0!==o&&null!==(o=o.opbouw_perc_middelloonregeling)&&void 0!==o&&null!==(o=o.lists)&&void 0!==o&&null!==(o=o[s])&&void 0!==o&&o.value&&(a=parseFloat(n.typeOfRegeling.variables.opbouw_perc_middelloonregeling.lists[s].value)/100)}else{var l;a=null!==(l=n.typeOfRegeling.variables["opbouw_perc_middelloonregeling-other"])&&void 0!==l&&l.answer?parseFloat(n.typeOfRegeling.variables["opbouw_perc_middelloonregeling-other"].answer)/100:0}else if("Eindloon"===(null===n||void 0===n||null===(i=n.typeOfRegeling)||void 0===i?void 0:i.value)){var u;if("0"!==(null===n||void 0===n||null===(u=n.typeOfRegeling)||void 0===u||null===(u=u.variables.opbouw_perc_eindloonregeling)||void 0===u?void 0:u.answer)){var d=n.typeOfRegeling.variables.opbouw_perc_eindloonregeling.answer;a=parseFloat(n.typeOfRegeling.variables.opbouw_perc_eindloonregeling.lists[d].value)/100}else{var c;a=null!==(c=n.typeOfRegeling.variables["opbouw_perc_eindloonregeling-other"])&&void 0!==c&&c.answer?parseFloat(n.typeOfRegeling.variables["opbouw_perc_eindloonregeling-other"].answer)/100:0}}return a},contractOpbouwpercentage:function(e){var n=null;if(e.contract.answers&&void 0!==e.contract.answers[2]){var t=e.contract.answers[2],i=t.answer.selected;if(t.answer.options&&t.answer.options[i]&&t.answer.options[i].variables&&t.answer.options[i].variables.aowfranchise){var r,a,o=t.answer.options[i].variables.aowfranchise,s=o.answer;if("0"!==s)null!==(r=o.lists)&&void 0!==r&&null!==(r=r[s])&&void 0!==r&&r.value&&(n=parseFloat(o.lists[s].value));else null!==(a=t.answer.options[i].variables["aowfranchise-other"])&&void 0!==a&&a.answer&&(n=parseFloat(t.answer.options[i].variables["aowfranchise-other"].answer))}}return n},contractWebsite:function(e){return e.contractWebsite},contractHasValidDomain:function(e,n,t,i){return e.contract.website&&e.contract.website.hostname&&i["hostnames/hasValidHostname"](e.contract.website.hostname)},contractHasValidApprovedDomain:function(e,n,t,i){return n.contractHasValidDomain&&e.contract.website&&e.contract.website.hostname&&i["hostnames/hasValidHostname"](e.contract.website.hostname)},editSlideBtn:function(e){return e.editSlideBtn},editSlideBlockBtn:function(e){return e.editSlideBlockBtn},eindeOpbouw:function(e,n){var t,i,r=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(_models_excel__WEBPACK_IMPORTED_MODULE_41__.A.invoergegevens.persoonlijkeGegevens.eindeOpbouw);if(n.isCombiRegeling){if(null!==(t=e.contract)&&void 0!==t&&t.answers&&void 0!==(null===e||void 0===e||null===(i=e.contract)||void 0===i||null===(i=i.answers)||void 0===i?void 0:i[43])){var a,o,s=e.contract.answers[43],l=s.answer.selected,u=s.answer.options[l];if(u.variables)if(null!=(null===u||void 0===u||null===(a=u.variables)||void 0===a||null===(a=a.pensioenleeftijd_basisregeling)||void 0===a?void 0:a.answer)&&""!==(null===u||void 0===u||null===(o=u.variables)||void 0===o||null===(o=o.pensioenleeftijd_basisregeling)||void 0===o?void 0:o.answer))if("0"!==u.variables.pensioenleeftijd_basisregeling.answer){var d=u.variables.pensioenleeftijd_basisregeling.answer;r=parseInt(u.variables.pensioenleeftijd_basisregeling.lists[d].value)}else n.typeOfRegeling.variables&&(r=parseInt(n.typeOfRegeling.variables["pensioenleeftijd_basisregeling-other"].answer))}}else if(n.typeOfRegeling){var c,g;if(n.typeOfRegeling.variables)if(null!=(null===(c=n.typeOfRegeling)||void 0===c||null===(c=c.variables)||void 0===c||null===(c=c.pensioenleeftijd_regeling)||void 0===c?void 0:c.answer)&&""!==(null===(g=n.typeOfRegeling)||void 0===g||null===(g=g.variables)||void 0===g||null===(g=g.pensioenleeftijd_regeling)||void 0===g?void 0:g.answer))if("0"!==n.typeOfRegeling.variables.pensioenleeftijd_regeling.answer){var v=n.typeOfRegeling.variables.pensioenleeftijd_regeling.answer;r=parseInt(n.typeOfRegeling.variables.pensioenleeftijd_regeling.lists[v].value)}else r=parseInt(n.typeOfRegeling.variables["pensioenleeftijd_regeling-other"].answer)}return r},geldVoorJePartnerVrijwillig:function(e,n,t){var i,r,a,o=null,s=(null===t||void 0===t||null===(i=t.rekenpaneel)||void 0===i||null===(i=i.xml)||void 0===i||null===(i=i.PensioenGegevensType)||void 0===i||null===(i=i.Gegevens)||void 0===i?void 0:i.fulltimeJaarsalaris)||null,l=(null===t||void 0===t||null===(r=t.rekenpaneel)||void 0===r||null===(r=r.xml)||void 0===r||null===(r=r.PensioenGegevensType)||void 0===r||null===(r=r.Gegevens)||void 0===r?void 0:r.parttimepercentage)||null,u=(null===(a=e.contract)||void 0===a||null===(a=a.website)||void 0===a||null===(a=a.variables)||void 0===a?void 0:a.salarisgrens_dcregeling_raw)||null;return s&&l&&u?(o=Math.min(s,u)*(l/100),o):o},geldVoorJePartnerTijdelijk:function(e,n){var t,i,r,a=0,o=["hoogte_anw_verzekering_regeling_raw","definitie_hoogte_anw_bovenbouwregeling_raw"],s=(null===(t=e.contract.website)||void 0===t?void 0:t.variables)||(null===(i=e.contractWebsite)||void 0===i?void 0:i.variables)||null;null!=s&&n.hasExtraPartnerPensioen&&(a=(null===(r=o.filter((function(e){return null!=s[e]})).map((function(e){return s[e]})))||void 0===r?void 0:r[0])||0);return a},geldVoorJePartner:function(e,n,t){var i,r,a,o,s=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(null===(i=t.rekenpaneel)||void 0===i||null===(i=i.xml)||void 0===i||null===(i=i.PensioenGegevensType)||void 0===i||null===(i=i.Totalen)||void 0===i||null===(i=i.PartnerPensioenTotalen)||void 0===i?void 0:i.PartnerPensioenTotaal)?null===(r=t.rekenpaneel)||void 0===r||null===(r=r.xml)||void 0===r||null===(r=r.PensioenGegevensType)||void 0===r||null===(r=r.Totalen)||void 0===r||null===(r=r.PartnerPensioenTotalen)||void 0===r?void 0:r.PartnerPensioenTotaal:(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isObject)(null===(a=t.rekenpaneel)||void 0===a||null===(a=a.xml)||void 0===a||null===(a=a.PensioenGegevensType)||void 0===a||null===(a=a.Totalen)||void 0===a||null===(a=a.PartnerPensioenTotalen)||void 0===a?void 0:a.PartnerPensioenTotaal)?[null===(o=t.rekenpaneel)||void 0===o||null===(o=o.xml)||void 0===o||null===(o=o.PensioenGegevensType)||void 0===o||null===(o=o.Totalen)||void 0===o||null===(o=o.PartnerPensioenTotalen)||void 0===o?void 0:o.PartnerPensioenTotaal]:null,l=null;if(!s){var u,d,c,g,v=(null===t||void 0===t||null===(u=t.rekenpaneel)||void 0===u||null===(u=u.xml)||void 0===u||null===(u=u.PensioenGegevensType)||void 0===u||null===(u=u.Gegevens)||void 0===u?void 0:u.fulltimeJaarsalaris)||null,p=(null===t||void 0===t||null===(d=t.rekenpaneel)||void 0===d||null===(d=d.xml)||void 0===d||null===(d=d.PensioenGegevensType)||void 0===d||null===(d=d.Gegevens)||void 0===d?void 0:d.parttimepercentage)||null,f=(null===(c=e.contract)||void 0===c||null===(c=c.website)||void 0===c||null===(c=c.variables)||void 0===c?void 0:c.perc_salaris_partnerpensioen_basisregeling_raw)||null,m=(null===(g=e.contract)||void 0===g||null===(g=g.website)||void 0===g||null===(g=g.variables)||void 0===g?void 0:g.salarisgrens_dcregeling_raw)||null;return v&&f&&p&&m?(l=f/100*(Math.min(v,m)*p/100),l):l}return s.filter((function(e){var n;return""===(null===e||void 0===e||null===(n=e.Tot)||void 0===n?void 0:n.Overlijden)})).forEach((function(e){var n,t,i=(null===e||void 0===e||null===(n=e.IndicatiefPensioen)||void 0===n?void 0:n.VerzekerdBedrag)||null,r=(null===e||void 0===e||null===(t=e.Pensioen)||void 0===t?void 0:t.VerzekerdBedrag)||null;i&&(l+=parseFloat(i)),r&&(l+=parseFloat(r))})),l},geldVoorJeKinderen:function(e,n,t){var i,r,a,o,s=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(null===(i=t.rekenpaneel)||void 0===i||null===(i=i.xml)||void 0===i||null===(i=i.PensioenGegevensType)||void 0===i||null===(i=i.Totalen)||void 0===i||null===(i=i.WezenPensioenTotalen)||void 0===i?void 0:i.WezenPensioenTotaal)?null===(r=t.rekenpaneel)||void 0===r||null===(r=r.xml)||void 0===r||null===(r=r.PensioenGegevensType)||void 0===r||null===(r=r.Totalen)||void 0===r||null===(r=r.WezenPensioenTotalen)||void 0===r?void 0:r.WezenPensioenTotaal:(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isObject)(null===(a=t.rekenpaneel)||void 0===a||null===(a=a.xml)||void 0===a||null===(a=a.PensioenGegevensType)||void 0===a||null===(a=a.Totalen)||void 0===a||null===(a=a.WezenPensioenTotalen)||void 0===a?void 0:a.WezenPensioenTotaal)?[null===(o=t.rekenpaneel)||void 0===o||null===(o=o.xml)||void 0===o||null===(o=o.PensioenGegevensType)||void 0===o||null===(o=o.Totalen)||void 0===o||null===(o=o.WezenPensioenTotalen)||void 0===o?void 0:o.WezenPensioenTotaal]:null,l=null;if(!s){var u,d,c,g,v,p=(null===(u=n.contract)||void 0===u||null===(u=u.website)||void 0===u||null===(u=u.variables)||void 0===u?void 0:u.perc_salaris_wezenpensioen_basisregeling_raw)||null,f=(null===(d=n.contract)||void 0===d||null===(d=d.website)||void 0===d||null===(d=d.variables)||void 0===d?void 0:d.eindleeftijd_wzp_wtp_raw)||null,m=(null===t||void 0===t||null===(c=t.rekenpaneel)||void 0===c||null===(c=c.xml)||void 0===c||null===(c=c.PensioenGegevensType)||void 0===c||null===(c=c.Gegevens)||void 0===c?void 0:c.fulltimeJaarsalaris)||null,b=(null===t||void 0===t||null===(g=t.rekenpaneel)||void 0===g||null===(g=g.xml)||void 0===g||null===(g=g.PensioenGegevensType)||void 0===g||null===(g=g.Gegevens)||void 0===g?void 0:g.parttimepercentage)||null,h=(null===(v=n.contract)||void 0===v||null===(v=v.website)||void 0===v||null===(v=v.variables)||void 0===v?void 0:v.salarisgrens_dcregeling_raw)||null;return p&&f&&m&&b&&h?(l=p/100*(Math.min(m,h)*b/100),l):l}return s.filter((function(e){var n;return""===(null===e||void 0===e||null===(n=e.Van)||void 0===n?void 0:n.OverlijdenOuder)})).forEach((function(e){var n,t,i=(null===e||void 0===e||null===(n=e.IndicatiefPensioen)||void 0===n||null===(n=n.BedragenPerKind)||void 0===n?void 0:n.VerzekerdBedrag)||null,r=(null===e||void 0===e||null===(t=e.Pensioen)||void 0===t||null===(t=t.BedragenPerKind)||void 0===t?void 0:t.VerzekerdBedrag)||null;i&&(l+=parseFloat(i)),r&&(l+=parseFloat(r))})),l},geldVoorJeKinderenVrijwillig:function(e,n,t){var i,r,a,o,s=(null===(i=n.contract)||void 0===i||null===(i=i.website)||void 0===i||null===(i=i.variables)||void 0===i?void 0:i.eindleeftijd_wzp_wtp_raw)||null,l=(null===(r=n.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.variables)||void 0===r?void 0:r.salarisgrens_dcregeling_raw)||null,u=(null===t||void 0===t||null===(a=t.rekenpaneel)||void 0===a||null===(a=a.xml)||void 0===a||null===(a=a.PensioenGegevensType)||void 0===a||null===(a=a.Gegevens)||void 0===a?void 0:a.fulltimeJaarsalaris)||null,d=(null===t||void 0===t||null===(o=t.rekenpaneel)||void 0===o||null===(o=o.xml)||void 0===o||null===(o=o.PensioenGegevensType)||void 0===o||null===(o=o.Gegevens)||void 0===o?void 0:o.parttimepercentage)||null,c=null;return null!=s&&null!=l&&(c=Math.min(u,l)*d/100),c},hasExtraPartnerPensioen:function(e,n,t,i){var r,a,o,s,l=(null===(r=e.contract.website)||void 0===r?void 0:r.answers)||(null===(a=e.contractWebsite)||void 0===a?void 0:a.answers)||null;if(null==l)return!1;var u=(null===(o=i.admin)||void 0===o||null===(o=o.settings)||void 0===o||null===(o=o.comps)||void 0===o||null===(o=o.MyRekentoolStart)||void 0===o?void 0:o["select-questions"])||{questionWithExtraPartnerPensioen:null,questionWithExtraPartnerPensioenCombi:null},d=u.questionWithExtraPartnerPensioen,c=u.questionWithExtraPartnerPensioenCombi,g=null!=l[d]?l[d]:null!=l[c]?l[c]:null,v=null!=l[d]?d:null!=l[c]?c:null,p="select-answer-".concat(v),f=(null===(s=i.admin)||void 0===s||null===(s=s.settings)||void 0===s||null===(s=s.comps)||void 0===s||null===(s=s.MyRekentoolStart)||void 0===s?void 0:s[p])||{hasNotExtraPartnerPensioen:null},m=f.hasNotExtraPartnerPensioen;return!!(g&&v&&m)&&g!==m},hasPartnerPensioen:function(e,n,t,i){var r=!1,a=i.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPartnerPensioen;if(n.contract.website&&n.contract.website.answers&&void 0!==n.contract.website.answers[a]){var o=n.contract.website.answers[a];o===i.admin.settings.comps.MyRekentoolStart["select-answer-".concat(a)].hasPartnerPensioen&&(r=!0)}return r},hasPartnerPensioenBasisregeling:function(e,n,t,i){var r=!1,a=i.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPartnerPensioenBasisregeling;if(n.contract.website&&n.contract.website.answers&&void 0!==n.contract.website.answers[a]){var o=n.contract.website.answers[a];o===i.admin.settings.comps.MyRekentoolStart["select-answer-".concat(a)].hasPartnerPensioenBasisregeling&&(r=!0)}return r},hasPartnerPensioenBovenbouwregeling:function(e,n,t,i){var r=!1,a=i.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithPartnerPensioenBovenbouwregeling;if(n.contract.website&&n.contract.website.answers&&void 0!==n.contract.website.answers[a]){var o=n.contract.website.answers[a];o===i.admin.settings.comps.MyRekentoolStart["select-answer-".concat(a)].hasPartnerPensioenBovenbouwregeling&&(r=!0)}return r},hasWezenPensioen:function(e,n,t,i){var r=!1,a=i.admin.settings.comps.MyRekentoolStart["select-questions"].questionWithWezenPensioen;if(n.contract.website&&n.contract.website.answers&&null!=n.contract.website.answers[a]){var o=n.contract.website.answers[a];o===i.admin.settings.comps.MyRekentoolStart["select-answer-".concat(a)].hasWezenPensioen&&(r=!0)}return r},isBeschikbarePremieRegeling:function(e,n,t,i){return function(n){var t,r=n||e.contract,a=!1;return(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(null===r||void 0===r||null===(t=r.website)||void 0===t?void 0:t.answers)||(void 0!==r.website.answers[2]&&r.website.answers[2]===i.admin.settings.comps.MyRekentoolStart["select-answer-2"].beschikbarePremie&&(a=!0),void 0!==r.website.answers[43]&&r.website.answers[43]===i.admin.settings.comps.MyRekentoolStart["select-answer-43"].beschikbarePremieInBasisregeling&&(a=!0),void 0!==r.website.answers[44]&&r.website.answers[44]===i.admin.settings.comps.MyRekentoolStart["select-answer-44"].beschikbarePremieInBovenbouwregeling&&(a=!0)),a}},isBeschikbarePremieRegelingBasis:function(e,n,t,i){return function(n){var t=n||e.contract;return t&&t.website&&t.website.answers&&void 0!==t.website.answers[43]&&t.website.answers[43]===i.admin.settings.comps.MyRekentoolStart["select-answer-43"].beschikbarePremieInBasisregeling}},isBeschikbarePremieRegelingBovenbouw:function(e,n,t,i){return function(n){var t=n||e.contract;return t&&t.website&&t.website.answers&&void 0!==t.website.answers[44]&&t.website.answers[44]===i.admin.settings.comps.MyRekentoolStart["select-answer-44"].beschikbarePremieInBovenbouwregeling}},isCombiRegeling:function(e,n,t,i){var r,a,o;return!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(e.contract)&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(i.admin)&&null!=(null===(r=e.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.answers)||void 0===r?void 0:r[2])&&(null===(a=e.contract)||void 0===a||null===(a=a.website)||void 0===a||null===(a=a.answers)||void 0===a?void 0:a[2])===(null===(o=i.admin)||void 0===o||null===(o=o.settings)||void 0===o||null===(o=o.comps)||void 0===o||null===(o=o.MyRekentoolStart)||void 0===o||null===(o=o["select-answer-2"])||void 0===o?void 0:o.combi)},languagesSorted:function(e,n,t,i){return function(e){var n,r,a=(null===e||void 0===e||null===(n=e.website)||void 0===n?void 0:n.activeLocale)||i.defaultLocale||null,o=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(null===e||void 0===e||null===(r=e.website)||void 0===r?void 0:r.languages)||[],s=function(e,n){return e===a?-1:e>n?1:0};return o.sort(s).map((function(e){var n;return null===(n=t.locales.locales)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.code}))}},languageSupport:function(e,n,t,i){var r,a,o,s,l;return null!==(r=e.contract)&&void 0!==r&&r.answers&&void 0!==(null===(a=e.contract)||void 0===a?void 0:a.answers[1])&&null!==(o=e.contract)&&void 0!==o&&o.answers[1].answer&&null!==(s=e.contract)&&void 0!==s&&s.answers[1].answer.selected&&null!==(l=e.contract)&&void 0!==l&&l.answers[1].answer.selected.length?e.contract.answers[1].answer.selected.filter((function(e){return null!=i.activeLocales[e]})):[]},getLanguageSupport:function(e,n,t,i){return function(e){return e.answers&&void 0!==e.answers[1]&&e.answers[1].answer&&e.answers[1].answer.selected&&e.answers[1].answer.selected.length?e.answers[1].answer.selected.filter((function(e){return null!=i.activeLocales[e]})):[]}},getPensioenuitvoerder:function(e,n,t){return function(n){var i,r,a=n.questionId,o=n.path,s=void 0===o?"naam":o,l=(null===(i=e.contractWebsite)||void 0===i||null===(i=i.answers)||void 0===i?void 0:i[a])||(null===(r=e.contract)||void 0===r||null===(r=r.website)||void 0===r||null===(r=r.answers)||void 0===r?void 0:r[a])||null;return null==l||null==t.parties.parties[l]?null:(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(t.parties.parties[l],s)||null}},months:function(e){return e.months},nonExistingContract:function(e){return e.nonExistingContract},pattern:function(e){return e.pattern},pensioenleeftijd:function(e){var n=["pensioenleeftijd_regeling","pensioenleeftijd_basisregeling","pensioenleeftijd_bovenbouwregeling"],t=n.filter((function(n){var t;return null===(t=e.contract)||void 0===t||null===(t=t.website)||void 0===t||null===(t=t.variables)||void 0===t?void 0:t[n]})).map((function(n){return e.contract.website.variables[n]}));return(null===t||void 0===t?void 0:t[0])||0},pensioenleeftijdBasisregeling:function(){var e,n,t=(null===(e=state.contract)||void 0===e||null===(e=e.website)||void 0===e?void 0:e.variables)||(null===(n=state.contractWebsite)||void 0===n?void 0:n.variables)||{};return(null===t||void 0===t?void 0:t.pensioenleeftijd_basisregeling_raw)||0},pensioenleeftijdBovenbouwregeling:function(){var e,n,t=(null===(e=state.contract)||void 0===e||null===(e=e.website)||void 0===e?void 0:e.variables)||(null===(n=state.contractWebsite)||void 0===n?void 0:n.variables)||{};return(null===t||void 0===t?void 0:t.pensioenleeftijd_bovenbouwregeling_raw)||0},relatedContracts:function(e){return e.relatedContracts},showLanguageForContract:function(e,n,t,i){return function(e){var n,t,r;return(null===e||void 0===e||null===(n=e.website)||void 0===n?void 0:n.languages)&&((null===e||void 0===e||null===(t=e.website)||void 0===t||null===(t=t.languages)||void 0===t?void 0:t.length)>1||(null===e||void 0===e||null===(r=e.website)||void 0===r||null===(r=r.languages)||void 0===r?void 0:r.some((function(e){return e!==i.defaultLocale}))))}},TeBereikenAlleenstaand:function(e){var n="0";return e.contract&&e.contract.website&&e.contract.website.variables&&void 0!==e.contract.website.variables.aow_alleen_raw&&(n=e.contract.website.variables.aow_alleen_raw.toString()),n},TeBereikenSamenwonend:function(){var e="0";return state.contract&&state.contract.website&&state.contract.website.variables&&void 0!==state.contract.website.variables.aow_partner_raw&&(e=state.contract.website.variables.aow_partner_raw.toString()),e},totalAandachtspunten:function(e,n){if(n.contract&&n.contract.website&&n.contract.website.bullets){var t=function(e,t){return e+n.bulletsCount(t)};return Object.keys(n.contract.website.bullets).reduce(t,0)}return 0},bulletsCount:function(e,n){return function(e){return n.contract.website&&n.contract.website.bullets&&n.contract.website.bullets[e]&&n.contract.website.bullets[e].bullets?Object.keys(n.contract.website.bullets[e].bullets).length:0}},getValueFromSource:function(e,n,t,i){return function(e,r){var a,o,s,l=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.contractWebsite)?(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(null===(a=n.contract)||void 0===a?void 0:a.website)?null:n.contract.website:n.contractWebsite,u=i.getVariableBasedOnTag(e),d=i.activeLocaleCode,c=!1;if("algemeen"===(null===u||void 0===u?void 0:u.kind))c=(null===(o=i.variables[null===u||void 0===u?void 0:u.variable_id])||void 0===o?void 0:o.value)||(null===(s=i.variables)||void 0===s||null===(s=s[null===u||void 0===u?void 0:u.variable_id])||void 0===s||null===(s=s.i18n[d])||void 0===s?void 0:s.value)||!1;else if("specifiek-per-regeling"===(null===u||void 0===u?void 0:u.kind)){var g,v;if(null!==(g=i.variableTypes)&&void 0!==g&&null!==(g=g[u.type_id])&&void 0!==g&&g.enablePath&&u.path&&null!=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(t,u.path))c=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(t,u.path);else if(null!==(v=i.variableTypes)&&void 0!==v&&null!==(v=v[u.type_id])&&void 0!==v&&v.enableGetter&&u.getter){if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(u.getter)){var p=u.getter.split(";"),f=p[0];p.shift();var m=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(_store___WEBPACK_IMPORTED_MODULE_45__.A.getters,f);if(m instanceof Function){var b={questionId:p[0]};null!==p&&void 0!==p&&p[1]&&(b.path=null===p||void 0===p?void 0:p[1]),c=m(b)||!1}}}else if(null!=l&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(l.variables))if(null!=l.variables[e])if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isObject)(l.variables[e])){if(l.variables[e].i18n&&null!=d&&l.variables&&null!=l.variables[e]&&l.variables[e].i18n&&null!=l.variables[e].i18n[d]){var h=l.variables[e].i18n[d],_=h.answer,w=h.value;c=null!=_?_:null!=w&&w}}else null!=l.variables["".concat(e,"_raw")]&&""!==l.variables["".concat(e,"_raw")]?c=l.variables["".concat(e,"_raw")]:null!=l.variables[e]&&""!==l.variables[e]&&(c=l.variables[e]);else i.xml&&i.xml.PensioenGegevensType.Gegevens&&null!=i.xml.PensioenGegevensType.Gegevens[e]&&""!==i.xml.PensioenGegevensType.Gegevens[e]?c=i.xml.PensioenGegevensType.Gegevens[e]:l&&l.contact&&null!=l.contact[e]&&""!==l.contact[e]?c=l.contact[e]:l&&l.party&&null!=l.party[e]&&""!==l.party[e]&&(c=l.party[e])}else if("person"===(null===u||void 0===u?void 0:u.kind)){var k=e.split(":").join("."),P=null!=u.path&&""!==u.path?(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(t,u.path):(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(n.xml.PensioenGegevensType.Gegevens,k);null!=P&&""!==P&&(c=P)}else if(null!=r){var y=r.lookUps,j=r.lookUpsFilter,E=r.steps;if(null!=y&&null!=y[e]&&""!==y[e]&&null!=E&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(E)){var A="{".concat(y[e],"}"),O=n.transpileTextWithTag(A)||!1,T=O;if(O){var I=j[e];null!=I&&null!=_filters__WEBPACK_IMPORTED_MODULE_42__.A[I]&&(T=_filters__WEBPACK_IMPORTED_MODULE_42__.A[I](O))}if(null!=T&&Object.values(E)[0]&&Object.values(E)[0].items){var M=Object.values(E)[0].items;if(null!=M&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(M)){var D=Object.values(M).find((function(e){var n=e.age.split(" ").join("").split("-");return n.length>1&&parseInt(n[0])<=T&&parseInt(n[1])>=T||1===n.length&&parseInt(n[0].split(">").join(""))<=T}));null!=(null===D||void 0===D?void 0:D[e])&&(c=D[e])}}}}return c}},transpileTextWithTag:function(e,n,t,i){return function(t,r,a){var o=!(arguments.length>3&&void 0!==arguments[3])||arguments[3],s=function(e){var n,t=e.text,r=e.value,a=e.tag,o=e.variable,s=e.bigfootId,l=e.notes;if(null==r)return!1;var u=a.split(":").join("."),d=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(r)?(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__.A)(new Set(r.filter((function(e){var n;return null===(n=i.getVariableBasedOnTag(e))||void 0===n?void 0:n.kind})).map((function(e){return i.getVariableBasedOnTag(e).kind})))):null!==(n=i.getVariableBasedOnTag(a))&&void 0!==n&&n.kind?[i.getVariableBasedOnTag(a).kind]:[];if(0===d.length&&(d=r.filter((function(e){var n,t,r;return(null===o||void 0===o||null===(n=o.lookUps)||void 0===n?void 0:n[e])&&(null===(t=i.getVariableBasedOnTag(null===o||void 0===o||null===(r=o.lookUps)||void 0===r?void 0:r[e]))||void 0===t?void 0:t.kind)})).map((function(e){var n,t;return null===(n=i.getVariableBasedOnTag(null===o||void 0===o||null===(t=o.lookUps)||void 0===t?void 0:t[e]))||void 0===n?void 0:n.kind}))),d.includes("specifiek-per-regeling"))t=!1;else if(d.includes("person")){var c,g="".concat(s,"-").concat(a);if(i.website.settings.messages.tags&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isObject)(i.website.settings.messages.tags)&&Object.values(i.website.settings.messages.tags).some((function(e){return e.id.split(":").join(".")===u}))){if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(l)){var v={id:g,title:a,text:Object.values(i.website.settings.messages.tags).find((function(e){return e.id.split(":").join(".")===u})).i18n[i.activeLocaleCode].text};l.push(v)}r='<sup id="fnref:'.concat(g,'" style="position:relative;"><a href="#fn:').concat(g,'" rel="footnote">').concat(a,"</a></sup>")}else if(null!==(c=i.website.settings.messages.tags)&&void 0!==c&&null!==(c=c.person)&&void 0!==c&&null!==(c=c.i18n)&&void 0!==c&&null!==(c=c[i.activeLocaleCode])&&void 0!==c&&c.text){if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(l)){var p={id:g,title:a,text:i.website.settings.messages.tags.person.i18n[i.activeLocaleCode].text};l.push(p)}r='<sup id="fnref:'.concat(g,'" style="position:relative;"><a href="#fn:').concat(g,'" rel="footnote">').concat(a,"</a></sup>")}else t=!1;t=!!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(t)&&t.replace("{".concat(a,"}"),r)}else t=!1;return{text:t,value:r,tag:a,variable:o,bigfootId:s,notes:l}},l=t.match(e.pattern);return null!=l&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(l)?(l.forEach((function(e){var l,u,d=i.getVariableBasedOnTag(e),c=d.type_id&&null!=i.variableTypes[d.type_id]&&(null===(l=i.variableTypes[d.type_id])||void 0===l?void 0:l.enableFormula)||!1,g=d.type_id&&null!=i.variableTypes[d.type_id]&&(null===(u=i.variableTypes[d.type_id])||void 0===u?void 0:u.enableSteps)||!1;if(c){var v=n.transpileTextFormula(d);if(!1===v)t=!1;else if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(v)&&v.length>0)if(null!=r){var p=s({text:t,value:v,tag:e,variable:d,bigfootId:r,notes:a});t=p.text,a=p.notes}else t=!1;else!1!==v?(o&&d.filter&&null!=_filters__WEBPACK_IMPORTED_MODULE_42__.A[d.filter]&&(v=_filters__WEBPACK_IMPORTED_MODULE_42__.A[d.filter](v)),t=t.replace("{".concat(e,"}"),v)):t=!1}else if(g)if(d.variableIds){var f=d.variableIds.filter((function(e){return!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(i.variables)&&null!=i.variables[e]&&n.transpileTextFormula(i.variables[e],d)}));f.length?f.forEach((function(l){var u=n.transpileTextFormula(i.variables[l],d);if(!1===u)if(null!=r){var c=s({text:t,value:u,tag:e,variable:d,bigfootId:r,notes:a});t=c.text,a=c.notes}else t=!1;else if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(u)&&u.length>0)if(null!=r){var g=s({text:t,value:u,tag:e,variable:d,bigfootId:r,notes:a});t=g.text,a=g.notes}else t=!1;else!1!==u&&(o&&d.filter&&null!=_filters__WEBPACK_IMPORTED_MODULE_42__.A[d.filter]?(u=_filters__WEBPACK_IMPORTED_MODULE_42__.A[d.filter](u),t=t.replace("{".concat(e,"}"),u)):t=parseInt(t.replace("{".concat(e,"}"),Math.round(u))))})):t=!1}else t=!1;else if(d){var m=n.getValueFromSource(e),b=d.decimals,h=d.format;if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(m))t=!!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(t)&&t.replace("{".concat(e,"}"),m);else if(!1===m)if(null!=r){var _=s({text:t,value:m,tag:e,variable:d,bigfootId:r,notes:a});t=_.text,a=_.notes}else t=!1;else(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isNumber)(m)&&o&&d.filter&&null!=_filters__WEBPACK_IMPORTED_MODULE_42__.A[d.filter]?m=_filters__WEBPACK_IMPORTED_MODULE_42__.A[d.filter](m):(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isNumber)(m)&&!o||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isNumber)(m)&&null!=b&&null!=h&&("bedrag"===h?m=accounting__WEBPACK_IMPORTED_MODULE_43___default().formatMoney(m,"€",b||0,".",","):"getal"===h?m=accounting__WEBPACK_IMPORTED_MODULE_43___default().formatNumber(m,b||0,".",","):"percentage"===h&&(m=accounting__WEBPACK_IMPORTED_MODULE_43___default().formatNumber(m,b||0,".",",")+" %"));t=!!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(t)&&t.replace("{".concat(e,"}"),m)}i.logging&&console.log({tag:e,text:t})})),t):t}},transpileTextFormula:function transpileTextFormula(state,getters,rootState,rootGetters){return function(variableOrigin,variableMeta){if(null==variableOrigin.formula||""===variableOrigin.formula)return!1;var arrayOfTags=variableOrigin.formula.match(state.pattern),formula=variableOrigin.formula,missingTags=[],formulaWithTags=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(formula);null!=formulaWithTags&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isArray)(arrayOfTags)&&arrayOfTags.forEach((function(e){var n=getters.getValueFromSource(e,variableMeta);rootGetters.logging&&console.log("transpileTextFormula",(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__.A)({},e,n)),!1!==n?formulaWithTags&&(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(formulaWithTags)&&(formulaWithTags=formulaWithTags.replace("{".concat(e,"}"),n)):missingTags.includes(e)||missingTags.push(e)}));var allDone=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isString)(formulaWithTags)&&null==formulaWithTags.match(state.pattern);try{var result=allDone?eval(formulaWithTags):missingTags;return result}catch(error){return console.info("".concat(error.message," (rekenpaneel > transpileTextFormula)")),!1}}},typeOfRegeling:function(e){var n,t;return(null===(n=e.contract)||void 0===n||null===(n=n.answers)||void 0===n||null===(n=n[2])||void 0===n||null===(n=n.answer)||void 0===n||null===(n=n.options)||void 0===n?void 0:n[null===(t=e.contract)||void 0===t||null===(t=t.answers)||void 0===t||null===(t=t[2])||void 0===t||null===(t=t.answer)||void 0===t?void 0:t.selected])||null},typeOfRegelingCombi:function(e){var n,t;return(null===(n=e.contract)||void 0===n||null===(n=n.answers)||void 0===n||null===(n=n[44])||void 0===n||null===(n=n.answer)||void 0===n||null===(n=n.options)||void 0===n?void 0:n[null===(t=e.contract)||void 0===t||null===(t=t.answers)||void 0===t||null===(t=t[44])||void 0===t||null===(t=t.answer)||void 0===t?void 0:t.selected])||null},actieveRegeling:function(e,n){return n.isBeschikbarePremieRegeling()},resumeUpdateMoreThenAYearAgo:function(){return function(e){return null!=(null===e||void 0===e?void 0:e.updateResume)&&""!==(null===e||void 0===e?void 0:e.updateResume)?moment__WEBPACK_IMPORTED_MODULE_39___default()().diff(e.updateResume,"years")>0:null!=(null===e||void 0===e?void 0:e.dateReference)&&null!==(null===e||void 0===e?void 0:e.dateReference)&&moment__WEBPACK_IMPORTED_MODULE_39___default()().diff(e.dateReference,"years")>0}},pensioenuitvoerdersInContract:function(e,n,t,i){return function(e){var n="handige-verwijzingen.pensioenuitvoerders",t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(i.website,n),r=null!=t?Object.values(t).map((function(e){return e.questionId})):[],a=r.filter((function(n){var t;return null!=(null===e||void 0===e||null===(t=e.website)||void 0===t||null===(t=t.answers)||void 0===t?void 0:t[n])})).map((function(n){return e.website.answers[n]}));return(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__.A)(new Set(a))}},showPublicComputerAlert:function(e,n,t,i){var r,a;return e.isPublicComputer&&n.stepOneIsEntered&&!i.isTabletPortrait&&null!=(null===(r=i.website)||void 0===r||null===(r=r["eigen-situatie"])||void 0===r||null===(r=r.content)||void 0===r||null===(r=r.alerts)||void 0===r||null===(r=r.isPublicComputer)||void 0===r||null===(r=r.i18n)||void 0===r?void 0:r[i.activeLocaleCode])&&""!==(null===(a=i.website)||void 0===a||null===(a=a["eigen-situatie"])||void 0===a||null===(a=a.content)||void 0===a||null===(a=a.alerts)||void 0===a||null===(a=a.isPublicComputer)||void 0===a||null===(a=a.i18n)||void 0===a?void 0:a[i.activeLocaleCode])},stepOneIsEntered:function(e,n,t,i){return i.xml.PensioenGegevensType.Gegevens&&Object.keys(i.xml.PensioenGegevensType.Gegevens).filter((function(e){return null===_models_employee_js__WEBPACK_IMPORTED_MODULE_44__.A[e]})).every((function(e){return null!=i.xml.PensioenGegevensType.Gegevens[e]&&""!==i.xml.PensioenGegevensType.Gegevens[e]}))},wizardRunning:function(e){return function(n){var t;return n.id===e.contract.id?(null===(t=e.contract)||void 0===t?void 0:t.wizardRunning)||null:(null===n||void 0===n?void 0:n.wizardRunning)||null}}},actions={setContractRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_47__.ad)((function(e,n){var t=e.state,i=e.commit,r=e.dispatch,a=e.getters,o=e.rootGetters,s=e.bindFirebaseRef,l=n.ref;return i("setLoadingContract",!0),new Promise((function(e,n){return s("contract",l).then((function(){var n,s,l,u=null;if(o.logging&&console.log("setContractRef"),null!==(n=t.contract)&&void 0!==n&&null!==(n=n.website)&&void 0!==n&&n.party){var d=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(t.contract.website.party);if(d.employerName){var c="werkgever";d[c]=d.employerName,i("addAttributeToPartyInContract",{party:d,attribute:c})}}if(null!==o&&void 0!==o&&null!==(s=o.user)&&void 0!==s&&s.locale&&!a.languagesSorted(t.contract).includes(o.user.locale)){var g,v,p=null!==(g=null===(v=a.languagesSorted(t.contract))||void 0===v?void 0:v[0])&&void 0!==g?g:null,f=Object.values(o.locales).some((function(e){return e.code===p}));p&&f&&(i("setUserLocale",p,{root:!0}),u="taal is gewijzigd naar ".concat(Object.values(o.locales).find((function(e){return e.code===p})).title,", omdat de regeling de vorige taal niet ondersteunde."))}if(null!==(l=t.contract)&&void 0!==l&&null!==(l=l.website)&&void 0!==l&&l.variables){var m=o.variablesByKind("algemeen").filter((function(e){var n,t,i=e.type_id&&null!=o.variableTypes[e.type_id]&&(null===(n=o.variableTypes[e.type_id])||void 0===n?void 0:n.enableFormula)||!1,r=e.type_id&&null!=o.variableTypes[e.type_id]&&(null===(t=o.variableTypes[e.type_id])||void 0===t?void 0:t.enableSteps)||!1;return!i&&!r})).some((function(e){return null==t.contract.website.variables[e.tag]}));m&&r("buildContractWebsiteVariablesGeneral",t.contract)}i("app/addToRefsLoaded",{bind:"setContractRef",unbind:"unsetContractRef"},{root:!0}),i("setLoadingContract",!1),e(u)})).catch((function(e){return n(e)}))}))})),unsetContractRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_47__.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("advisors",i),n("app/removeFromRefsLoaded","setContractRef",{root:!0}),n("setLoadingContract",!0)})),setContractWebsiteRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_47__.ad)((function(e,n){var t=e.state,i=e.commit,r=e.dispatch,a=e.rootState,o=e.rootGetters,s=e.bindFirebaseRef,l=n.ref;return i("setLoadingContractWebsite",!0),new Promise((function(e,n){return s("contractWebsite",l).then(function(){var s=(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__.A)((0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__.A)().mark((function s(l){var u,d,c,g,v,p,f,m,b,h,_,w,k,P,y,j;return(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__.A)().wrap((function(s){while(1)switch(s.prev=s.next){case 0:if(o.logging&&console.log("setContractWebsiteRef"),!l.exists()){s.next=28;break}if(d=l.val(),c=d.bullets,g=d.faqs,v=d.party,!v){s.next=16;break}if(p=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(t.contractWebsite.party),p.employerName&&(f="werkgever",p[f]=p.employerName,i("addAttributeToPartyInContractWebsite",{party:p,attribute:f})),m=null,!p.partyId){s.next=10;break}return s.next=10,_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("employers").child(p.partyId).child("activeSubjectSetId").once("value").then((function(e){if(e.exists()&&""!==e.val()){m=e.val();var n="activeSubjectSetId",t={};(0,lodash__WEBPACK_IMPORTED_MODULE_38__.set)(t,n,e.val()),i("employer/setEmployerPath",{employer:t,path:n},{root:!0})}})).catch((function(e){throw new Error(e)}));case 10:if(m||!p.advisorId){s.next=13;break}return s.next=13,_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("advisors").child(p.advisorId).child("activeSubjectSetId").once("value").then((function(e){if(e.exists()&&""!==e.val()){m=e.val();var n="activeSubjectSetId",t={};(0,lodash__WEBPACK_IMPORTED_MODULE_38__.set)(t,n,e.val()),i("setAdvisorPath",{advisor:t,path:n},{root:!0})}}));case 13:if(!m||null!=a.images.subjectSets[m]){s.next=16;break}return s.next=16,_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("images").child("subjectSets").child(m).once("value").then((function(e){if(e.exists()){var n=e.val();i("images/setSubjectSet",n)}}));case 16:return null!==(u=o.user)&&void 0!==u&&u.uid||null!==(b=a.website.website)&&void 0!==b&&null!==(b=b["handige-verwijzingen"])&&void 0!==b&&b.pensioenuitvoerders&&(h=Object.values(a.website.website["handige-verwijzingen"].pensioenuitvoerders).map((function(e){return e.questionId}))||[],h.length&&(_=h.filter((function(e){var n;return null===(n=t.contractWebsite)||void 0===n||null===(n=n.answers)||void 0===n?void 0:n[e]})).map((function(e){return t.contractWebsite.answers[e]})),r("parties/getSpecificPensioenuitvoerdersForPublic",_,{root:!0}))),w=null,k=null,P=g&&Object.values(g).filter((function(e){return!e.dateEnd||e.dateEnd>o.todayAtNoon})).some((function(e){return null!=e.includeId&&""!==e.includeId})),P&&null!=v.advisorId&&""!==v.advisorId&&(w=r("advisorOnlineStartpunt/setOnlineAdvisorFaqsRef",_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("online").child(v.advisorId).child("faqs")).catch((function(e){n(e)}))),y=c&&Object.values(c).some((function(e){return e.bullets&&Object.values(e.bullets).some((function(e){return e.publish&&null!=e.includeId&&""!==e.incluceId}))})),j=localStorage.getItem("isPublicComputer"),j&&i("setIsPublicComputer",JSON.parse(j)),y&&null!=v.advisorId&&""!==v.advisorId&&(k=r("advisorOnlineStartpunt/setOnlineAdvisorBulletsRef",_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("online").child(v.advisorId).child("bullets")).catch((function(e){n(e)}))),s.abrupt("return",Promise.all([w,k]).then((function(){i("setLoadingContractWebsite",!1),e()})));case 28:i("setLoadingContractWebsite",!1),n(new Error("De regeling kan niet gevonden worden. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op."));case 30:case"end":return s.stop()}}),s)})));return function(e){return s.apply(this,arguments)}}()).catch((function(e){return n(e)}))}))})),addContractIdToContractWebsite:function(e,n){var t=e.commit;t("addContractIdToContractWebsite",n)},addContract:function(e,n){var t=e.dispatch,i=e.rootGetters,r=n.contract,a=n.employer;return new Promise((function(e,n){var o,s;if(null==r)return n(new Error("contract is missing (addContract)"));if(null==a)return n(new Error("employer is missing (addContract)"));if(null==a.id)return n(new Error("id for employer is missing (addContract)"));r.id=_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("employers").child(a.id).child("contracts").push().key;var l=void 0!==a.contacts?Object.values(a.contacts).find((function(e){return e.activeCallToAction})):null;if(null==(null===a||void 0===a||null===(o=a.service)||void 0===o?void 0:o.serviceId)||""===(null===a||void 0===a||null===(s=a.service)||void 0===s?void 0:s.serviceId)||!i["services/showProcessRelatedItem"]("hasBasicEmployerSettings",a)||l){r.advisor=void 0!==a.advisor?a.advisor:"",r.advisor_id=void 0!==a.advisor_id?a.advisor_id:"",r.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.employer=void 0!==a.displayName?a.displayName:"",r.employer_id=a.id,r.hasAnswers=Object.prototype.hasOwnProperty.call(r,"answers"),r.uid=i.user.uid,r.website={advisor:{},assets:{backgroundImage:i["images/defaultStockPhoto"]},overruleCta:!1,published:!1},l&&(r.website.contact={email:l&&void 0!==l.email?l.email:"",firstname:l&&void 0!==l.firstname?l.firstname:"",lastname:l&&void 0!==l.lastname?l.lastname:""}),a.logo&&a.logo.cdnUrl&&(r.website.assets.logo=a.logo);var u={};if(r.steps){for(var d in(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(r.steps)){var c=r.steps[d];void 0!==c&&(u[d]=c)}delete r.steps}var g={};g["employers/".concat(a.id,"/contracts/").concat(r.id)]=r;var v=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(r);r.answers&&delete r.answers;var p=["name","email","phonenumber","website","logo"],f=["street","streetnr","zipcode","place"],m={};a.online&&a.online.advisorPublish&&(p.forEach((function(e){"email"===e?a.online.advisorPublishOfficeEmail&&i.advisor.basis[e]&&(m[e]=i.advisor.basis[e]):"website"===e?a.online.advisorPublishOfficeWebsite&&i.advisor.basis[e]&&(m[e]=i.advisor.basis[e]):"phonenumber"===e?a.online.advisorPublishOfficePhone&&i.advisor.basis[e]&&(m[e]=i.advisor.basis[e]):i.advisor.basis[e]&&(m[e]=i.advisor.basis[e])})),a.online.advisorPublishOffice&&f.forEach((function(e){i.advisor.basis[e]&&(m[e]=i.advisor.basis[e])}))),v.website.advisor=m,u&&(v.steps=u),g["contracts/".concat(r.id)]=v;var b=function(i){if(i)n(i);else{if(u&&Object.keys(u).length)return t("buildContractWebsite",v).then((function(){e(r)})).catch((function(e){n(e)}));e(r)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(g,b)}e("no-contract")}))},removeContract:function(e,n){e.state,e.rootGetters;return new Promise((function(e,t){if(n.id&&n.employer_id){var i={};if(i["employers/".concat(n.employer_id,"/contracts/").concat(n.id)]={},i["contracts/".concat(n.id)]={},n.website&&n.website.hostname&&n.website.hostname.url){var r=n.website.hostname.url.toLowerCase().split(".").join("");i["hostnames/"+r]={}}var a=function(n){n?t(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(i,a)}t(new Error("one of the ids is missing"))}))},saveEmployeeInContract:function(e,n){var t=n.contractId,i=n.employee;return new Promise((function(e,n){if(null==t)return n(new Error("contractId is missing (saveEmployeeInContract)"));if(null==i)return n(new Error("employee is missing (saveEmployeeInContract)"));if(null==i.id)return n(new Error("id of employee is missing (saveEmployeeInContract)"));var r={};if(void 0!==i.groups)for(var a in i.groups)r["contracts/".concat(t,"/groups/").concat(a,"/employees/").concat(i.id,"/checked")]=!0;r["contracts/".concat(t,"/employees/").concat(i.id)]=i;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(r,o)}))},removeEmployeeInContract:function(e,n){var t=n.contractId,i=n.employee;return new Promise((function(e,n){if(null!=t&&null!=(null===i||void 0===i?void 0:i.id)){var r={};if(i.groups)for(var a in i.groups)r["contracts/".concat(t,"/groups/").concat(a,"/employees/").concat(i.id)]={};r["contracts/".concat(t,"/employees/").concat(i.id)]={};var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(r,o)}n(new Error("ids are missing"))}))},saveGroupToContract:function(e,n){var t=n.contractId,i=n.group;return new Promise((function(e,n){if(void 0!==t&&void 0!==i&&void 0!==i.id){var r=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(t).child("groups").child(i.id).update(i,r)}n(new Error("ids are missing"))}))},saveGroupAttributeInContract:function(e,n){var t=e.rootState,i=n.contractId,r=n.group,a=n.attribute;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id&&void 0!==a){var o={};o["contracts/".concat(i,"/groups/").concat(r.id,"/").concat(a)]=r[a],o["contracts/".concat(i,"/groups/").concat(r.id,"/updated")]=Date.now(),o["contracts/".concat(i,"/groups/").concat(r.id,"/updatedBy")]=t.user.user.uid;var s=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,s)}n(new Error("ids are missing"))}))},removeGroupFromContract:function(e,n){var t=n.contractId,i=n.group;return new Promise((function(e,n){if(void 0!==t&&void 0!==i&&void 0!==i.id){var r=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(t).child("groups").child(i.id).remove(r)}n(new Error("ids are missing"))}))},saveAttributeInContract:function(e,n){var t=e.rootGetters,i=n.contract,r=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (saveAttributeInContract)"));if(null==i.id)return n(new Error("id for contract is missing (saveAttributeInContract)"));if(null==i.employer_id)return n(new Error("employerId in contract is missing (saveAttributeInContract)"));var a={};a["employers/".concat(i.employer_id,"/contracts/").concat(i.id,"/").concat(r)]=i[r],a["contracts/".concat(i.id,"/").concat(r)]=i[r],a["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i.id,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e(r)};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}))},updateContractPath:function(e,n){var t=e.rootGetters,i=n.contract,r=n.path,a=n.trackInEmployer,o=void 0===a||a,s=n.trackUser,l=void 0===s||s;return new Promise((function(e,n){null==i&&n(new Error("contract is missing (updateContractPath)")),null==r&&n(new Error("path is missing (updateContractPath)")),void 0===(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(i,r)&&n(new Error("path is missing (updateContractPath)"));var a={};o&&(a["employers/".concat(i.employer_id,"/contracts/").concat(i.id,"/").concat(r.split(".").join("/"))]=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(i,r)),a["contracts/".concat(i.id,"/").concat(r.split(".").join("/"))]=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(i,r),a["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,l&&(a["contracts/".concat(i.id,"/updatedBy")]=t.user.uid);var s=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,s)}))},addPincodeToWebsite:function(e,n){e.state;var t=n.contract,i=n.pincode;return new Promise((function(e,n){if(void 0!==t&&void 0!==t.employer_id&&void 0!==t.id){var r={};r["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/pincode")]=i,r["contracts/".concat(t.id,"/pincode/").concat(i.code)]=i,r["contracts/".concat(t.id,"/website/pincode/check")]=i.pin;var a=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(r,a)}n(new Error("id is missing"))}))},removePincodeFromWebsite:function(e,n){e.state;return new Promise((function(e,t){if(void 0!==n&&void 0!==n.employer_id&&void 0!==n.id){var i={};i["employers/".concat(n.employer_id,"/contracts/").concat(n.id,"/website/pincode")]={},i["contracts/".concat(n.id,"/pincode")]={},i["contracts/".concat(n.id,"/website/pincode")]={};var r=function(n){n?t(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(i,r)}t(new Error("id is missing"))}))},saveHostname:function(e,n){e.state;var t=n.contract,i=n.hostname,r=n.netlify,a=void 0!==r&&r;return new Promise((function(e,n){var r;if(null==t)return n(new Error("contract is missing (saveHostname)"));if(null==t.id)return n(new Error("id for contract is missing (saveHostname)"));if(null==t.employer_id)return n(new Error("employer_id is missing (saveHostname)"));if(null==i)return n(new Error("hostname is missing (saveHostname)"));var o=(null===(r=t.website)||void 0===r||null===(r=r.hostname)||void 0===r?void 0:r.netlify)||{},s=o.siteId,l=o.name,u={},d=i.url.toLowerCase().split(".").join("");d&&(u["hostnames/".concat(d,"/contractId")]=t.id,u["hostnames/".concat(d,"/advisorId")]=t.advisor_id,u["hostnames/".concat(d,"/employerId")]=t.employer_id,u["hostnames/".concat(d,"/contractId")]=t.id,u["hostnames/".concat(d,"/hostname/active")]=i.active,u["hostnames/".concat(d,"/hostname/approved")]=i.approved,u["hostnames/".concat(d,"/hostname/domain")]=i.domain,u["hostnames/".concat(d,"/hostname/type")]=i.type,a&&s&&l&&(u["hostnames/".concat(d,"/hostname/netlify")]={siteId:s,name:l}),u["hostnames/".concat(d,"/hostname/url")]=i.url,u["contracts/".concat(t.id,"/website/hostname/active")]=i.active,u["contracts/".concat(t.id,"/website/hostname/approved")]=i.approved,u["contracts/".concat(t.id,"/website/hostname/domain")]=i.domain,u["contracts/".concat(t.id,"/website/hostname/type")]=i.type,u["contracts/".concat(t.id,"/website/hostname/url")]=i.url,u["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/hostname/active")]=i.active,u["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/hostname/advisor")]=i.advisor,u["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/hostname/domain")]=i.domain,u["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/hostname/approved")]=i.approved,u["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/hostname/type")]=i.type,u["employers/".concat(t.employer_id,"/contracts/").concat(t.id,"/website/hostname/url")]=i.url,s&&(u["sites/".concat(s,"/domainKey")]=d,u["sites/".concat(s,"/hostname/aRecords")]=(null===i||void 0===i?void 0:i.aRecords)||null,u["sites/".concat(s,"/hostname/domain")]=i.domain,u["sites/".concat(s,"/hostname/type")]=i.type,u["sites/".concat(s,"/hostname/url")]=i.url,u["sites/".concat(s,"/hostname/approved")]=i.approved));var c=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,c)}))},removeHostname:function(e,n){e.state;var t=e.rootGetters,i=n.contract,r=n.hostname;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (removeHostname)"));if(null==i.id)return n(new Error("id for contract is missing (removeHostname)"));if(null==i.employer_id)return n(new Error("employer_id for contract is missing (removeHostname)"));if(null==r)return n(new Error("hostname is missing (removeHostname)"));if(null==r.url)return n(new Error("url for hostname is missing (removeHostname)"));var a={},o=r.url.toLowerCase().split(".").join("");if(o){var s;r.domainKey=o,r.advisorId=i.advisor_id,r.contractId=i.id,r.employerId=i.employer_id,r.id=_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("hostnames-removed").push().key,r.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid,a["hostnames-removed/".concat(r.id)]=r;var l=(null===(s=i.website)||void 0===s||null===(s=s.hostname)||void 0===s?void 0:s.netlify)||null;a["hostnames/".concat(o)]={},null!==l&&void 0!==l&&l.siteId?(a["sites/".concat(l.siteId,"/domainKey")]=null,a["sites/".concat(l.siteId,"/hostname")]=null,a["sites/".concat(l.siteId,"/updateCustomDomainError")]=null):(r.domainKey=o,a["hostnames-removed/".concat(r.id)]=r),a["contracts/".concat(i.id,"/website/hostname")]={netlify:l},a["employers/".concat(i.employer_id,"/contracts/").concat(i.id,"/website/hostname")]={netlify:l};var u=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,u)}}))},addedARecords:function(e,n){e.state;var t=n.contractId,i=n.employerId,r=n.hostname,a=n.status;return new Promise((function(e,n){var o;if(null==r)return n(new Error("hostname is missing (addedARecords)"));if(null==r.url)return n(new Error("url for hostname is missing (addedARecords)"));if(""===r.url)return n(new Error("url for hostname is empty (addedARecords)"));if(null==i)return n(new Error("employerId is missing (addedARecords)"));var s=r.url.toLowerCase().split(".").join(""),l=(null===(o=r.netlify)||void 0===o?void 0:o.siteId)||null,u={};u["hostnames/".concat(s,"/hostname/aRecords")]=null==a||a,null!=t&&""!==t?(u["contracts/".concat(t,"/website/hostname/aRecords")]=null==a||a,u["employers/".concat(i,"/contracts/").concat(t,"/website/hostname/aRecords")]=null==a||a):u["employers/".concat(i,"/hostname/aRecords")]=null==a||a,l&&(u["sites/".concat(l,"/hostname/aRecords")]=null==a||a);var d=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,d)}))},markDomainAsApproved:function(e,n){e.state;var t=n.hostname,i=n.contractId,r=n.employerId,a=n.status;return new Promise((function(e,n){var o;if(null==t)return n(new Error("hostname is missing (markDomainAsApproved)"));if(null==t.url)return n(new Error("url for hostname is missing (markDomainAsApproved)"));if(null==r)return n(new Error("employerId is missing (markDomainAsApproved)"));var s={},l=t.url.toLowerCase().split(".").join(""),u=(null===(o=t.netlify)||void 0===o?void 0:o.siteId)||null;s["hostnames/".concat(l,"/hostname/approved")]=null==a||a,null!=i?(s["contracts/".concat(i,"/website/hostname/approved")]=null==a||a,s["employers/".concat(r,"/contracts/").concat(i,"/website/hostname/approved")]=null==a||a):s["employers/".concat(r,"/hostname/approved")]=null==a||a,u&&(s["sites/".concat(u,"/hostname/approved")]=null==a||a);var d=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(s,d)}))},addedTxtRecord:function(e,n){e.state;var t=n.contractId,i=n.employerId,r=n.hostname;return new Promise((function(e,n){if(void 0!==t&&void 0!==i&&void 0!==r&&r.url){var a=r.url.toLowerCase().split(".").join(""),o={};o["hostnames/".concat(a,"/hostname/txtRecord")]=!0,o["contracts/".concat(t,"/website/hostname/txtRecord")]=!0,o["employers/".concat(i,"/contracts/").concat(t,"/website/hostname/txtRecord")]=!0;var s=function(t){t?n(t):e()};_db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,s)}}))},getHostnameOfContract:function(e,n){e.state;return new Promise((function(e,t){return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(n).child("website/hostname/url").once("value").then((function(n){n.exists()?e(n.val()):t(new Error("de onderliggende regeling heeft (nog) geen domeinnaam"))})).catch((function(e){return t(e)}))}))},updateCompleteAnswerInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.answer;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateCompleteAnswerInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateCompleteAnswerInContract)"));if(null==r)return n(new Error("questionId is missing (updateCompleteAnswerInContract)"));var o={};null!=a?(o["contracts/".concat(i.id,"/answers/").concat(r)]=a,a.answer&&a.answer.selected&&(o["contracts/".concat(i.id,"/website/answers/").concat(r)]=a.answer.selected)):(o["contracts/".concat(i.id,"/answers/").concat(r)]=null,o["contracts/".concat(i.id,"/website/answers/").concat(r)]=null),o["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,o["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var s=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,s)}))},updateSelectedAnswerInContract:function(e,n){var t=e.rootGetters,i=n.contract,r=n.questionId,a=n.answer;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateSelectedAnswerInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateSelectedAnswerInContract)"));if(null==r)return n(new Error("questionId is missing (updateSelectedAnswerInContract)"));var o={};null!=a?(o["contracts/".concat(i.id,"/answers/").concat(r,"/answer/selected")]=a,o["contracts/".concat(i.id,"/website/answers/").concat(r)]=a,"1"===r&&(o["contracts/".concat(i.id,"/website/languages")]=a,i.employer_id&&(o["employers/".concat(i.employer_id,"/contracts/").concat(i.id,"/website/languages")]=a))):(o["contracts/".concat(i.id,"/answers/").concat(r,"/answer/selected")]=null,o["contracts/".concat(i.id,"/website/answers/").concat(r)]=null),o["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,o["contracts/".concat(i.id,"/updatedBy")]=t.user.uid;var s=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,s)}))},updateVariableInAnswerOptionInContract:function(e,n){var t=e.rootState,i=e.dispatch,r=n.contract,a=n.questionId,o=n.optionId,s=n.tag,l=n.answer;return new Promise((function(e,n){if(null==r)return n(new Error("contract is missing (updateVariableInAnswerOptionInContract)"));if(null==r.id)return n(new Error("id for contract is missing (updateVariableInAnswerOptionInContract)"));if(null==a)return n(new Error("questionId is missing (updateVariableInAnswerOptionInContract)"));if(null==o)return n(new Error("optionId is missing (updateVariableInAnswerOptionInContract)"));if(null==s)return n(new Error("tag is missing (updateVariableInAnswerOptionInContract)"));var u={};u["contracts/".concat(r.id,"/answers/").concat(a,"/answer/options/").concat(o,"/variables/").concat(s,"/answer")]=null!==l&&void 0!==l?l:null,u["contracts/".concat(r.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,u["contracts/".concat(r.id,"/updatedBy")]=t.user.user.uid;var d=function(t){if(!t)return i("updateReferenceDateInContact",{tag:s,answer:l}).then((function(){e()})).catch((function(e){return n(e)}));n(t)};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,d)}))},updateReferenceDateInContact:function(e,n){var t=e.rootGetters,i=n.tag,r=n.answer;return new Promise((function(e,n){if(null==t.contract||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(t.contract))return n(new Error("contract is missing (updateReferenceDateInContact)"));if(null==t.contract.id)return n(new Error("id of contract is missing (updateReferenceDateInContact)"));if((0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(t.referenceVariables))return e();var a=t.contract,o={},s=Object.values(t.referenceVariables).map((function(e){return e.tag}));if(null==i||s.includes(i)){if(null==r&&(r=s.filter((function(e){var n;return null!=(null===(n=a.website)||void 0===n||null===(n=n.variables)||void 0===n?void 0:n[e+"_raw"])})).map((function(e){return a.website.variables[e+"_raw"]})),null==r))return n(new Error("kan peilmaand niet achterhalen van de regeling. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op."));var l=Date.now(),u=t.yearlyVariables.filter((function(e){var n,i;return e.type_id&&null!=(null===(n=t.admin.settings)||void 0===n||null===(n=n.comps)||void 0===n||null===(n=n.MyContractResumeStart)||void 0===n||null===(n=n["select-variableTypes"])||void 0===n?void 0:n.berekeningsjaar)&&""!==(null===(i=t.admin.settings)||void 0===i||null===(i=i.comps)||void 0===i||null===(i=i.MyContractResumeStart)||void 0===i||null===(i=i["select-variableTypes"])||void 0===i?void 0:i.berekeningsjaar)})).find((function(e){return e.type_id===t.admin.settings.comps.MyContractResumeStart["select-variableTypes"].berekeningsjaar})).value;if(null!=u){var d=parseInt(r)>parseInt(moment__WEBPACK_IMPORTED_MODULE_39___default()().startOf("month").format("M"));d&&(u-=1),l=parseInt(moment__WEBPACK_IMPORTED_MODULE_39___default()([u,parseInt(r)-1,1]).format("x")),a.id&&(o["contracts/".concat(a.id,"/dateReference")]=l,o["contracts/".concat(a.id,"/dateReferenceMonth")]=parseInt(r)),null!=a.employer_id&&""!==a.employer_id&&(o["employers/".concat(a.employer_id,"/contracts/").concat(a.id,"/dateReference")]=l,o["employers/".concat(a.employer_id,"/contracts/").concat(a.id,"/dateReferenceMonth")]=parseInt(r))}else n(new Error("Oeps, kan berekeningsjaar niet vaststellen. Dit zou niet mogen gebeuren. Neem s.v.p. contact met ons op"))}if(!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(o)){var c=function(t){t?n(t):e("berekeningsjaar succesvol opnieuw vastgelegd")};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,c)}t.logging&&console.log("no variable changed of type peildatum"),e()}))},updateVariableCompleteInAnswerOptionInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateVariableCompleteInAnswerOptionInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateVariableCompleteInAnswerOptionInContract)"));if(null==r)return n(new Error("questionId is missing (updateVariableCompleteInAnswerOptionInContract)"));if(null==a)return n(new Error("optionId is missing (updateVariableCompleteInAnswerOptionInContract)"));var s={};void 0!==o.tag?s["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o.tag)]=o:s["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o.tag)]={},s["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,s["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var l=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(s,l)}))},updateStepInVariableInAnswerOptionInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag,s=n.step;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateStepInVariableInAnswerOptionInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateStepInVariableInAnswerOptionInContract)"));if(null==r)return n(new Error("questionId is missing (updateStepInVariableInAnswerOptionInContract)"));if(null==a)return n(new Error("optionId is missing (updateStepInVariableInAnswerOptionInContract)"));if(null==o)return n(new Error("tag is missing (updateStepInVariableInAnswerOptionInContract)"));if(null==s)return n(new Error("step is missing (updateStepInVariableInAnswerOptionInContract)"));if(null==s.step_id)return n(new Error("step_id is missing (updateStepInVariableInAnswerOptionInContract)"));var l={};l["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/answer")]=s.step_id,l["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/steps/").concat(s.step_id)]=s,l["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,l["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var u=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(l,u)}))},updateStepInVariableInOptionInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag,s=n.step;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateStepInVariableInOptionInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateStepInVariableInOptionInContract)"));if(null==r)return n(new Error("questionId is missing (updateStepInVariableInOptionInContract)"));if(null==a)return n(new Error("optionId is missing (updateStepInVariableInOptionInContract)"));if(null==o)return n(new Error("tag is missing (updateStepInVariableInOptionInContract)"));if(null==s)return n(new Error("step is missing (updateStepInVariableInOptionInContract)"));if(null==s.step_id)return n(new Error("step_id is missing (updateStepInVariableInOptionInContract)"));var l={};l["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/steps/").concat(s.step_id)]=s,l["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,l["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var u=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(l,u)}))},updateVariableListInAnswerOptionInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag,s=n.listId,l=n.listValue;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateVariableListInAnswerOptionInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateVariableListInAnswerOptionInContract)"));if(null==r)return n(new Error("questionId is missing (updateVariableListInAnswerOptionInContract)"));if(null==a)return n(new Error("optionId is missing (updateVariableListInAnswerOptionInContract)"));if(null==o)return n(new Error("tag is missing (updateVariableListInAnswerOptionInContract)"));if(null==s)return n(new Error("listId is missing (updateVariableListInAnswerOptionInContract)"));var u={};u["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/lists/").concat(s)]=void 0!==l?l:{},u["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,u["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var d=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,d)}))},updateStepAttributeInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag,s=n.step,l=n.attribute;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateStepAttributeInContract)"));if(null==i.id)return n(new Error("id for contract is missing (updateStepAttributeInContract)"));if(null==r)return n(new Error("questionId is missing (updateStepAttributeInContract)"));if(null==a)return n(new Error("optionId is missing (updateStepAttributeInContract)"));if(null==o)return n(new Error("tag is missing (updateStepAttributeInContract)"));if(null==s)return n(new Error("step is missing (updateStepAttributeInContract)"));if(null==s.step_id)return n(new Error("step_id for step is missing (updateStepAttributeInContract)"));if(null==l)return n(new Error("attribute is missing (updateStepAttributeInContract)"));var u={};void 0!==s[l]?u["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/steps/").concat(s.step_id,"/").concat(l)]=s[l]:u["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/steps/").concat(s.step_id,"/").concat(l)]={},"items"!==l&&(u["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP),u["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var d=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,d)}))},updateStepItemInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag,s=n.stepId,l=n.item;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateStepItemInContract)"));if(null==i.id)return n(new Error("id in contract is missing (updateStepItemInContract)"));if(null==r)return n(new Error("questionId is missing (updateStepItemInContract)"));if(null==a)return n(new Error("optionId is missing (updateStepItemInContract)"));if(null==o)return n(new Error("tag is missing (updateStepItemInContract)"));if(null==s)return n(new Error("stepId is missing (updateStepItemInContract)"));if(null==l)return n(new Error("item (cohort) is missing (updateStepItemInContract)"));if(null==l.item_id)return n(new Error("id for item (cohort) is missing (updateStepItemInContract)"));var u={};u["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/steps/").concat(s,"/items/").concat(l.item_id)]=l,u["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,u["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var d=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,d)}))},removeStepItemInContract:function(e,n){var t=e.rootState,i=n.contract,r=n.questionId,a=n.optionId,o=n.tag,s=n.stepId,l=n.itemId;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (removeStepItemInContract)"));if(null==i.id)return n(new Error("id in contract is missing (removeStepItemInContract)"));if(null==r)return n(new Error("questionId is missing (removeStepItemInContract)"));if(null==a)return n(new Error("optionId is missing (removeStepItemInContract)"));if(null==o)return n(new Error("tag is missing (removeStepItemInContract)"));if(null==s)return n(new Error("stepId is missing (removeStepItemInContract)"));var u={};u["contracts/".concat(i.id,"/answers/").concat(r,"/answer/options/").concat(a,"/variables/").concat(o,"/steps/").concat(s,"/items/").concat(l)]={},u["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,u["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var d=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(u,d)}))},checkAndCleanQuestionsInContractWithOriginalQuestions:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){if(null==n)return i(new Error("contractId is missing (checkAndCleanQuestionsInContractWithOriginalQuestions)"));var r=t.contract;if(null==r||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(r))return i(new Error("contract is missing (checkAndCleanQuestionsInContractWithOriginalQuestions)"));if(null==r.id)return i(new Error("id for contract is missing (checkAndCleanQuestionsInContractWithOriginalQuestions)"));var a={};if(r.id!==n)return i(new Error("Het gekozen contract lijkt niet juist geladen. Dit zou niet mogen gebeuren. Kies s.v.p. opnieuw de regeling."));if(r.answers.constructor===Object){var o=function(e){var i=r.answers[e];if(Object.prototype.hasOwnProperty.call(i,"type")&&"radio"===i.type&&i.answer&&Object.prototype.hasOwnProperty.call(i.answer,"selected")){var o=i.answer.selected;i.answer.options&&Object.keys(i.answer.options).forEach((function(r){if(r!==o){if(i.answer.options[r]&&i.answer.options[r].variables){var s=function(o){var s,l;if(i.answer.options[r].variables[o]&&(t.questions[e]&&t.questions[e].options&&t.questions[e].options[r]&&t.questions[e].options[r].variables&&o.indexOf("-other")<0&&void 0===t.questions[e].options[r].variables[o]&&(a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o)]={}),Object.prototype.hasOwnProperty.call(i.answer.options[r].variables[o],"answer")&&(Object.prototype.hasOwnProperty.call(i.answer.options[r].variables[o],"type")&&t.variableTypes[i.answer.options[r].variables[o].type_id].enableLists&&"0"!==i.answer.options[r].variables[o].answer&&i.answer.options[r].variables[o+"-other"]&&(a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o,"-other")]={}),a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o,"/answer")]={}),null!==(s=t.variableTypes)&&void 0!==s&&null!==(s=s[null===i||void 0===i||null===(l=i.answer)||void 0===l||null===(l=l.options)||void 0===l||null===(l=l[r])||void 0===l||null===(l=l.variables)||void 0===l||null===(l=l[o])||void 0===l?void 0:l.type_id])&&void 0!==s&&s.enableSteps)){var u,d=(null===i||void 0===i||null===(u=i.answer)||void 0===u||null===(u=u.options)||void 0===u||null===(u=u[r])||void 0===u||null===(u=u.variables)||void 0===u?void 0:u[o].steps)||null;if(d){var c=Object.keys(d).filter((function(e){return!d[e].editable}));c.length&&c.forEach((function(t){a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o,"/steps/").concat(t)]=null}))}}};for(var l in i.answer.options[r].variables)s(l)}}else if(i.answer.options[r]&&i.answer.options[r].variables){var u=function(o){var s,l;if(i.answer.options[r].variables[o]&&(t.questions[e]&&t.questions[e].options&&t.questions[e].options[r]&&t.questions[e].options[r].variables&&o.indexOf("-other")<0&&void 0===t.questions[e].options[r].variables[o]&&(a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o)]={}),Object.prototype.hasOwnProperty.call(i.answer.options[r].variables[o],"answer")&&Object.prototype.hasOwnProperty.call(i.answer.options[r].variables[o],"type")&&(t.variableTypes[i.answer.options[r].variables[o].type_id].enableLists&&"0"!==i.answer.options[r].variables[o].answer&&i.answer.options[r].variables[o+"-other"]&&(a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o,"-other")]={}),null!==(s=t.variableTypes)&&void 0!==s&&null!==(s=s[null===i||void 0===i||null===(l=i.answer)||void 0===l||null===(l=l.options)||void 0===l||null===(l=l[r])||void 0===l||null===(l=l.variables)||void 0===l||null===(l=l[o])||void 0===l?void 0:l.type_id])&&void 0!==s&&s.enableSteps))){var u,d=(null===i||void 0===i||null===(u=i.answer)||void 0===u||null===(u=u.options)||void 0===u||null===(u=u[r])||void 0===u||null===(u=u.variables)||void 0===u?void 0:u[o].steps)||null;if(d){var c,g=(null===i||void 0===i||null===(c=i.answer)||void 0===c||null===(c=c.options)||void 0===c||null===(c=c[r])||void 0===c||null===(c=c.variables)||void 0===c?void 0:c[o].answer)||null;if(g){var v=Object.keys(d).filter((function(e){return!d[e].editable&&e!==g}));v.length&&v.forEach((function(t){a["contracts/".concat(n,"/answers/").concat(e,"/answer/options/").concat(r,"/variables/").concat(o,"/steps/").concat(t)]=null}))}}}};for(var d in i.answer.options[r].variables)u(d)}}))}};for(var s in r.answers)o(s);if(Object.keys(a).length){var l="Na controle van de vragenlijst is er 1 gegeven opgeschoond";Object.keys(a).length>1&&(l="Na controle van de vragenlijst zijn er ".concat(Object.keys(a).length," gegevens opgeschoond")),e([l])}else e(["Na controle van de vragenlijst hoeft er niets opgeschoond te worden"]);var u=function(n){n?i(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,u)}}))},checkAndCleanQuestionsInContract:function(e,n){var t=e.rootGetters;return new Promise((function(e,i){var r=t.contract;if(null==n)return i(new Error("contractId is missing (checkAndCleanQuestionsInContract)."));if(null==r)return i(new Error("contract is missing (checkAndCleanQuestionsInContract)."));if(null==r.id)return i(new Error("id of contract is missing (checkAndCleanQuestionsInContract)."));if(r.id!==n)return i(new Error("Het gekozen contract lijkt niet juist geladen. Dit zou niet mogen gebeuren. Kies s.v.p. opnieuw de regeling (checkAndCleanQuestionsInContract)."));if(null==r.steps||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(r.steps))return i(new Error("Het gekozen contract heeft nog geen stappen doorlopen (checkAndCleanQuestionsInContract)."));var a=Object.values(r.steps).filter((function(e){return null!=e.step&&""!==e.step})).map((function(e){return e.step})),o={},s=Object.keys(r.answers).filter((function(e){return!a.includes(e)}));s.length&&s.forEach((function(e){o["contracts/".concat(n,"/answers/").concat(e)]=null}));var l="Vragenlijst succesvol opgeschoond";if(s.length>0&&(l+=" Dat ruimt lekker op... Aantal vragen opgeruimd door de zojuist gemaakte wijziging in de regeling: ".concat(s.length)),Object.keys(o).length){var u=function(n){n?i(n):e([l])};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,u)}e(["Vragenlijst hoeft niet opgeschoond te worden"])}))},buildContractWebsite:function(e,n){var t=e.dispatch;return new Promise((function(e,i){var r;if(null==n)return i(new Error("contract is missing (buildContractWebsite)"));if(null==n.id)return i(new Error("id for contract is missing (buildContractWebsite)"));var a=t("resetContractWebsiteVariables",n);null!==n&&void 0!==n&&null!==(r=n.website)&&void 0!==r&&r.variables&&delete n.website.variables;var o=t("buildContractWebsiteVariablesGeneral",n),s=t("buildContractWebsiteParty",n),l=t("buildContractWebsiteAnswersAndVariables",n),u=t("setBulletsAutoInclude",{contract:n}),d=t("setFaqsAutoInclude",{contract:n});return Promise.all([a,o,s,l,u,d]).then((function(n){return e(n)})).catch((function(e){return i(e)}))}))},resetContractWebsiteVariables:function(e,n){e.getters;return new Promise((function(e,t){var i;if(null!==n&&void 0!==n&&n.id&&null!==n&&void 0!==n&&null!==(i=n.website)&&void 0!==i&&i.variables){var r=function(n){n?t(n):e("verwijderen variabelen in de website")};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(n.id).child("website").child("variables").remove(r)}return e()}))},buildContractWebsiteVariablesGeneral:function(e,n){var t=e.dispatch,i=e.rootGetters;return new Promise((function(e,r){if(null==n)return r(new Error("contract is missing (buildContractWebsiteVariablesGeneral)"));if(null==n.id)return r(new Error("id in contract is missing (buildContractWebsiteVariablesGeneral)"));var a=i.variablesByKind("algemeen").filter((function(e){var n,t=e.type_id&&null!=i.variableTypes[e.type_id]&&(null===(n=i.variableTypes[e.type_id])||void 0===n?void 0:n.enableFormula)||!1;return!1===t})).map((function(e){var i=(0,_admin_utils_handleContract_js__WEBPACK_IMPORTED_MODULE_40__.Sz)(e),a=i.displayValue,o=i.rawValue;null!==a&&t("updateVariableInContractWebsite",{contract:n,variableId:e.tag,variableValue:a}).catch((function(e){return r(e)})),null!==o&&t("updateVariableInContractWebsite",{contract:n,variableId:e.tag+"_raw",variableValue:o}).catch((function(e){return r(e)}))}));return Promise.all((0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_3__.A)(a)).then((function(){return e("Algemene gegevens succesvol bijgewerkt van regeling ".concat(n.name))})).catch((function(e){return r(e)}))}))},buildContractWebsiteParty:function(e,n){var t=e.dispatch;return new Promise((function(e,i){if(null==n)return i(new Error("contract is missing (buildContractWebsiteParty)"));if(null==n.id)return i(new Error("id in contract is missing (buildContractWebsiteParty)"));var r={partyId:void 0!==n.employer_id?n.employer_id:"",contractId:void 0!==n.id?n.id:"",employerName:void 0!==n.employer?n.employer:"",contractName:void 0!==n.name?n.name:"",advisorId:void 0!==n.advisor_id?n.advisor_id:"",advisor:void 0!==n.advisor?n.advisor:""};return t("updatePartyInContractWebsite",{contractId:n.id,party:r}).then((function(n){return e(n)})).catch((function(e){return i(new Error("".concat(e.message," (buildContractWebsiteParty)")))}))}))},buildContractWebsiteAnswersAndVariables:function(e,n){var t=e.dispatch,i=e.rootGetters;return new Promise((function(e,r){var a;if(null==n)return r(new Error("contract is missing (buildContractWebsiteAnswersAndVariables)"));if(null==n.id)return r(new Error("id for contract is missing (buildContractWebsiteAnswersAndVariables)"));if(null==n.answers||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(n.answers))return e("Deze regeling heeft nog geen vragen beantwoord (buildContractWebsiteAnswersAndVariables)");var o={},s=(null===n||void 0===n||null===(a=n.website)||void 0===a?void 0:a.variables)||{},l=i.variablesByTypeAttribute("enablePath")||[];l.filter((function(e){return null!=e.path&&""!==e.path})).forEach((function(e){if(null!=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(n,e.path))e.filter&&_filters__WEBPACK_IMPORTED_MODULE_42__.A[e.filter]?null!=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(n,e.path)&&(s[e.tag]=_filters__WEBPACK_IMPORTED_MODULE_42__.A[e.filter]((0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(n,e.path))):s[e.tag]=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(n,e.path);else if("hostname"===e.tag){var t=i.basehref({});s.hostname=null!=t&&""!==t?t.split("https://").join(""):"?"}}));var u={};for(var d in n.answers){var c=n.answers[d];"radio"===c.type?(0,_admin_utils_handleContract_js__WEBPACK_IMPORTED_MODULE_40__.y0)(c,o,s,u):"select"===c.type?(0,_admin_utils_handleContract_js__WEBPACK_IMPORTED_MODULE_40__.Lp)(c,o,s,u):"checkbox"===c.type&&(0,_admin_utils_handleContract_js__WEBPACK_IMPORTED_MODULE_40__.QJ)(c,o,s,u)}(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(u)||console.log("buildContractWebsiteAnswersAndVariables",{variablesRemoved:u});var g=t("updateAnswersInContractWebsite",{contract:n,answers:o}),v=t("updateVariablesInContractWebsite",{contract:n,variables:s,variablesRemoved:u}),p=t("updateLanguageSupportInContractWebsite",{contract:n});return Promise.all([g,v,p]).then((function(n){return e(n)})).catch((function(e){return r(new Error("".concat(e.message," (buildContractWebsiteAnswersAndVariables)")))}))}))},updateAnswersInContractWebsite:function(e,n){var t=e.rootState,i=n.contract,r=n.answers;return new Promise((function(e,n){if(void 0!==i&&void 0!==i.id&&void 0!==r){var a={};a["contracts/".concat(i.id,"/website/answers")]=r,a["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var o=function(t){if(t)n(t);else{var r="Alle antwoorden succesvol opgeslagen van regeling ".concat(i.name);e(r)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("ids are missing"))}))},updatePublishStateInContractWebsite:function(e,n){var t=e.rootState,i=n.contract,r=n.status;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updatePublishStateInContractWebsite)"));if(null==i.id)return n(new Error("id in contract is missing (updatePublishStateInContractWebsite)"));if(null==i.employer_id)return n(new Error("employer_id in contract is missing (updatePublishStateInContractWebsite)"));if(null==r)return n(new Error("status is missing (updatePublishStateInContractWebsite)"));var a={};a["employers/".concat(i.employer_id,"/contracts/").concat(i.id,"/website/published")]=r,a["contracts/".concat(i.id,"/website/published")]=r,a["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var o=function(t){if(t)n(t);else{var a="Publicatie status (".concat(r,") succesvol aangepast voor regeling ").concat(i.name);e(a)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}))},updateVariableInContractWebsite:function(e,n){e.rootState;var t=n.contract,i=n.variableId,r=n.variableValue;return new Promise((function(e,n){if(null==t)return n(new Error("contract is missing (updateVariableInContractWebsite)"));if(null==t.id)return n(new Error("id for contract is missing (updateVariableInContractWebsite)"));if(null==i)return n(new Error("variableId is missing (updateVariableInContractWebsite)"));if(null==r)return n(new Error("variableValue is missing (updateVariableInContractWebsite)"));var a=function(t){if(t)n(t);else{var r="".concat(i," succesvol opgeslagen in de regeling");e(r)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(t.id,"/website/variables/").concat(i)).set(r,a)}))},updateVariablesInContractWebsite:function(e,n){var t=e.rootState,i=(e.rootGetters,n.contract),r=n.variables,a=n.variablesRemoved;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (updateVariablesInContractWebsite)"));if(null==i.id)return n(new Error("id for contract is missing (updateVariablesInContractWebsite)"));if(null==r)return n(new Error("variables are missing (updateVariablesInContractWebsite)"));var o={};for(var s in r)o["contracts/".concat(i.id,"/website/variables/").concat(s)]=r[s];if(a&&!(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(a))for(var l in a)o["contracts/".concat(i.id,"/website/variables/").concat(l)]={};o["contracts/".concat(i.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,o["contracts/".concat(i.id,"/updatedBy")]=t.user.user.uid;var u=function(t){if(t)n(t);else{var r="Aanvullende gegevens succesvol opgeslagen van regeling ".concat(i.name);e(r)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,u)}))},updateLanguageSupportInContractWebsite:function(e,n){var t=e.getters,i=e.rootGetters,r=n.contract;return new Promise((function(e,n){if(null==r)return n(new Error("contract is missing (updateLanguageSupportInContractWebsite)"));if(null==r.id)return n(new Error("id for contract is missing (updateLanguageSupportInContractWebsite)"));var a=t.getLanguageSupport(r);if(0===a.length)return n(new Error("Er zijn nog geen geldige talen gekozen in de regeling (updateLanguageSupportInContractWebsite)"));var o={};o["employers/".concat(r.employer_id,"/contracts/").concat(r.id,"/website/languages")]=a,o["contracts/".concat(r.id,"/website/languages")]=a,o["contracts/".concat(r.id,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,o["contracts/".concat(r.id,"/updatedBy")]=i.user.uid;var s=function(t){if(t)n(t);else{var i="De taal succesvol opgeslagen van regeling ".concat(r.name);e(i)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(o,s)}))},updatePartyInContractWebsite:function(e,n){var t=e.rootState,i=n.contractId,r=n.party;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&r.partyId){var a={};a["contracts/".concat(i,"/website/party")]=r,a["contracts/".concat(i,"/website/variables/werkgever")]=r.employerName,a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.user.uid;var o=function(t){if(t)n(t);else{var i="Contactgegevens van de regeling opgeslagen van ".concat(r.employerName);e(i)}};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("ids are missing"))}))},updateEmployerLogoPublishInContract:function(e,n){var t=e.getters;return new Promise((function(e,i){var r;if(null==n)return i(new Error("status is onduidelijk (updateEmployerLogoPublishInContract)"));if(null==t.contract||(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(t.contract))return i(new Error("regeling is onbekend (updateEmployerLogoPublishInContract)"));if(null==(null===(r=t.contract)||void 0===r?void 0:r.id))return i(new Error("id van regeling is onbekend (updateEmployerLogoPublishInContract)"));var a=function(n){n?i(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(t.contract.id).child("website").child("employer").update({logoPublish:n},a)}))},addBullet:function(e,n){var t=e.rootGetters,i=n.contractId,r=n.chapter,a=n.bullet;return new Promise((function(e,n){if(null==i)return n(new Error("contractId is missing (addBullet)"));if(null==r)return n(new Error("chapter for aandachtspunt is missing (addBullet)"));if(null==r.bulletsId)return n(new Error("chapter for aandachtspunt is missing (addBullet)"));if(null==a)return n(new Error("aandachtspunt is missing (addBullet)"));null==a.id&&(a.id=_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(i,"/website/bullets/").concat(r.bulletsId,"/bullets")).push().key),a[".priority"]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a.uid=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(i,"/website/bullets/").concat(r.bulletsId,"/bullets")).child(a.id).set(a,o)}))},updateBullet:function(e,n){var t=e.rootGetters,i=n.contractId,r=n.chapter,a=n.bullet;return new Promise((function(e,n){if(null==i)return n(new Error("contractId is missing (updateBullet)"));if(null==r)return n(new Error("chapter for aandachtspunt is missing (updateBullet)"));if(null==r.bulletsId)return n(new Error("chapter for aandachtspunt is missing (updateBullet)"));if(null==a)return n(new Error("aandachtspunt is missing (updateBullet)"));if(null==a.id)return n(new Error("id for aandachtspunt is missing (updateBullet)"));a.updated=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a.updatedBy=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(i,"/website/bullets/").concat(r.bulletsId,"/bullets")).child(a.id).update(a,o)}))},updateBulletAttribute:function(e,n){e.rootGetters;var t=n.contractId,i=n.chapter,r=n.bullet,a=n.attribute;return new Promise((function(e,n){if(null==t)return n(new Error("contractId is missing (updateBulletAttribute)"));if(null==i)return n(new Error("chapter for aandachtspunt is missing (updateBulletAttribute)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (updateBulletAttribute)"));if(null==r)return n(new Error("aandachtspunt is missing (updateBulletAttribute)"));if(null==r.id)return n(new Error("id for aandachtspunt is missing (updateBulletAttribute)"));if(null==a)return n(new Error("attribute is missing (updateBulletAttribute)"));var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(t,"/website/bullets/").concat(i.bulletsId,"/bullets/").concat(r.id)).update((0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_defineProperty_js__WEBPACK_IMPORTED_MODULE_2__.A)({},a,r[a]),o)}))},updateBulletPath:function(e,n){var t=e.rootGetters,i=n.contractId,r=n.chapter,a=n.bullet,o=n.path;return new Promise((function(e,n){if(null==i)return n(new Error("contractId is missing (updateBulletPath)"));if(null==r)return n(new Error("chapter for aandachtspunt is missing (updateBulletPath)"));if(null==r.bulletsId)return n(new Error("chapter for aandachtspunt is missing (updateBulletPath)"));if(null==a)return n(new Error("aandachtspunt is missing (updateBulletPath)"));if(null==a.id)return n(new Error("id for aandachtspunt is missing (updateBulletPath)"));if(null==o)return n(new Error("id for aandachtspunt is missing (updateBulletPath)"));if(void 0===(0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(a,o))return n(new Error("path for aandachtspunt is missing (updateBulletPath)"));a.updated=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a.updatedBy=t.user.uid;var s=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(i,"/website/bullets/").concat(r.bulletsId,"/bullets/").concat(a.id,"/").concat(o.split(".").join("/"))).set((0,lodash__WEBPACK_IMPORTED_MODULE_38__.get)(a,o),s)}))},removeBullet:function(e,n){e.rootGetters;var t=n.contractId,i=n.chapter,r=n.bulletId;return new Promise((function(e,n){if(null==t)return n(new Error("contractId is missing (removeBullet)"));if(null==i)return n(new Error("chapter for aandachtspunt is missing (removeBullet)"));if(null==i.bulletsId)return n(new Error("chapter for aandachtspunt is missing (removeBullet)"));if(null==r)return n(new Error("id for aandachtspunt is missing (removeBullet)"));var a=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(t,"/website/bullets/").concat(i.bulletsId,"/bullets")).child(r).remove(a)}))},setBulletsAutoInclude:function(e,n){var t=e.rootGetters,i=n.contract,r=n.action,a=void 0===r?"add":r;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (setBulletsAutoInclude)"));if(null==i.id)return n(new Error("id for contract is missing (setBulletsAutoInclude)"));if(0===t["advisorOnlineStartpunt/bulletsWithAutoInclude"].length)return e("Er zijn geen aandachtspunten gevonden om te includeren (setBulletsAutoInclude)");var r={};if(Object.keys(t["advisorOnlineStartpunt/bullets"]).filter((function(e){return t["advisorOnlineStartpunt/bullets"][e]&&t["advisorOnlineStartpunt/bullets"][e].bullets&&Object.values(t["advisorOnlineStartpunt/bullets"][e].bullets).some((function(e){return e.publish&&e.autoInclude}))})).forEach((function(e){Object.values(t["advisorOnlineStartpunt/bullets"][e].bullets).filter((function(e){return e.publish&&e.autoInclude})).forEach((function(n){if(null==i.website||null==i.website.bullets||null==i.website.bullets[e]||null==i.website.bullets[e].bullets||null==i.website.bullets[e].bullets[n.id]){var t=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(n);t.includeId=t.id,t.creation&&delete t.creation,t.i18n&&delete t.i18n,t.updated&&delete t.updated,t.updatedBy&&delete t.updatedBy,r["contracts/".concat(i.id,"/website/bullets/").concat(e,"/bullets/").concat(t.id)]="add"===a?t:null}}))})),(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(r))return e("Er zijn geen (nieuwe) aandachtspunten gevonden om in te sluiten 😅");var o=function(t){t?n(t):e("Aantal aandachtspunten ingesloten: ".concat(Object.keys(r).length))};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(r,o)}))},addFaqToContract:function(e,n){var t=e.getters,i=e.rootGetters,r=n.contractId,a=n.faq;return new Promise((function(e,n){if(null==r)return n(new Error("contractId is missing (addFaqToContract)"));if(null==a)return n(new Error("faq is missing (addFaqToContract)"));if(null==a.id&&(a.id=_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts/".concat(r,"/website/faqs")).push().key),a[".key"]&&delete a[".key"],t.contract&&t.contract.website&&t.contract.website.faqs&&null!=t.contract.website.faqs[a.id])return n(new Error("deze vraag is al aanwezig in de regeling (addFaqToContract)"));a.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a.uid=i.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(r).child("website").child("faqs").child(a.id).set(a,o)}))},updateFaqInContract:function(e,n){e.getters;var t=e.rootGetters,i=n.contractId,r=n.faq;return new Promise((function(e,n){if(null==i)return n(new Error("contractId is missing (updateFaqInContract)"));if(null==r)return n(new Error("faq is missing (updateFaqInContract)"));if(null==r.id)return n(new Error("id for faq is missing (updateFaqInContract)"));r[".key"]&&delete r[".key"],r.updated=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.updatedBy=t.user.uid;var a=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(i).child("website").child("faqs").child(r.id).update(r,a)}))},removeFaqInContract:function(e,n){e.getters,e.rootGetters;var t=n.contractId,i=n.faq;return new Promise((function(e,n){if(null==t)return n(new Error("contractId is missing (removeFaqInContract)"));if(null==i)return n(new Error("faq is missing (removeFaqInContract)"));if(null==i.id)return n(new Error("id for faq is missing (removeFaqInContract)"));var r=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(t).child("website").child("faqs").child(i.id).remove(r)}))},setFaqsAutoInclude:function(e,n){var t=e.rootGetters,i=n.contract;n.action;return new Promise((function(e,n){if(null==i)return n(new Error("contract is missing (setFaqsAutoInclude)"));if(null==i.id)return n(new Error("id for contract is missing (setFaqsAutoInclude)"));if(0===t["advisorOnlineStartpunt/faqsWithAutoInclude"].length)return e("Er zijn geen aandachtspunten gevonden om te includeren (setFaqsAutoInclude)");var r={};if(t["advisorOnlineStartpunt/faqsWithAutoInclude"].forEach((function(e){if(null==i.website||null==i.website.faqs||null==i.website.faqs[e.id]){var n=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(e);n.includeId=e.id,n.contract_id=i.id,n.employer_id=i.employer_id,n.creation&&delete n.creation,n.categories&&delete n.categories,n.dateEnd&&delete n.dateEnd,Object.prototype.hasOwnProperty.call(e,"sticky")&&delete n.sticky,n.i18n&&delete n.i18n,n.updated&&delete n.updated,n.updatedBy&&delete n.updatedBy,n.publish=!0,t.faqCategories&&Object.values(t.faqCategories).some((function(e){return e.employerSpecific}))&&(n.cats=Object.values(t.faqCategories).filter((function(e){return e.employerSpecific})).map((function(e){return e.catId}))),r["contracts/".concat(i.id,"/website/faqs/").concat(e.id)]=n}})),(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(r))return e("Er zijn geen (nieuwe) veelgestelde vragen om in te sluiten 😅");var a=function(t){t?n(t):e("Aantal veelgestelde vragen ingesloten: ".concat(Object.keys(r).length))};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(r,a)}))},addLinkToContract:function(e,n){e.state;var t=e.rootGetters,i=n.contractId,r=n.link;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){var a={};r.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid,a["contracts/".concat(i,"/website/links/").concat(r.id)]=r,a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("id is missing (addLinkToContract)"))}))},updateLinkInContract:function(e,n){e.state;var t=e.rootGetters,i=n.contractId,r=n.link;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){var a={};r.updated=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.updateBy=t.user.uid,a["contracts/".concat(i,"/website/links/").concat(r.id)]=r,a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("id is missing (addLinkToContract)"))}))},removeLinkFromContract:function(e,n){e.state;var t=e.rootGetters,i=n.contractId,r=n.link;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){var a={};a["contracts/".concat(i,"/website/links/").concat(r.id)]={},a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("id is missing (removeLinkFromContract)"))}))},addDownloadToContract:function(e,n){e.state;var t=e.rootGetters,i=n.contractId,r=n.download;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){var a={};r.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.uid=t.user.uid,a["contracts/".concat(i,"/website/downloads/").concat(r.id)]=r,a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("id is missing (addDownloadToContract)"))}))},updateDownloadInContract:function(e,n){e.state;var t=e.rootGetters,i=n.contractId,r=n.download;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){var a={};r.updated=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,r.updateBy=t.user.uid,a["contracts/".concat(i,"/website/downloads/").concat(r.id)]=r,a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("id is missing (updateDownloadInContract)"))}))},removeDownloadFromContract:function(e,n){e.state;var t=e.rootGetters,i=n.contractId,r=n.download;return new Promise((function(e,n){if(void 0!==i&&void 0!==r&&void 0!==r.id){var a={};a["contracts/".concat(i,"/website/downloads/").concat(r.id)]={},a["contracts/".concat(i,"/updated")]=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,a["contracts/".concat(i,"/updatedBy")]=t.user.uid;var o=function(t){t?n(t):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref().update(a,o)}n(new Error("id is missing (removeDownloadFromContract)"))}))},editSlideBtn:function(e,n){var t=e.commit;t("editSlideBtn",n)},editSlideBlockBtn:function(e,n){var t=e.commit;t("editSlideBlockBtn",n)},checkIfQuizCodeExists:function(e,n){e.state;return new Promise((function(e,t){return null==n?t(new Error("code is not defined")):_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("quizcodes").child(n).once("value").then((function(n){e(null!==n.val())})).catch((function(e){return t(e)}))}))},addCopiedQuizToContract:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){if(null==t.contract)return new Error("contract is missing (addCopiedQuizToContract)");if(null==t.contract.id)return new Error("id of contract is missing (addCopiedQuizToContract)");if(null==n)return new Error("quiz is missing (addCopiedQuizToContract)");if(null==n.id)return new Error("id of quiz is missing (addCopiedQuizToContract)");n.id=_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts-quizzen").child(t.contract.id).push().key,n.uid=i.user.uid,n.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,n.updated&&delete n.updated,n.updatedBy&&delete n.updatedBy,n.audience&&delete n.audience,n.entries&&delete n.entries,n.code&&delete n.code;var a=function(t){t?r(t):e(n)};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts-quizzen").child(t.contract.id).child(n.id).set(n,a)}))},addQuizToContract:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){return null==n?r(new Error("quiz ontbreekt (addQuizToContract)")):null==(null===n||void 0===n?void 0:n.advisorId)?r(new Error("advisorId ontbreekt (addQuizToContract)")):null==t.contract||null==t.contract.id?r(new Error("contract (id) ontbreekt (addQuizToContract)")):_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("quizzen/".concat(n.advisorId)).child(n.id).once("value").then((function(a){if(a.exists()){var o=(0,lodash__WEBPACK_IMPORTED_MODULE_38__.cloneDeep)(a.exportVal());o.quizId=n.id,o.authorUid=n.uid,o.authorCreation=n.creation,o.uid=i.user.uid,o.creation=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,o.entries&&delete o.entries,o.audience&&delete o.audience,o.code&&delete o.code,o.id=_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts-quizzen").child(t.contract.id).push().key;var s=function(n){n?r(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts-quizzen").child(t.contract.id).child(o.id).update(o,s)}r(new Error("Quiz kan niet gevonden worden (addQuizToContract)"))})).catch((function(e){return r(e)}))}))},updateQuizInContract:function(e,n){var t=e.state,i=e.dispatch;return new Promise((function(e,r){if(null==n)return r(new Error("quiz ontbreekt (addQuizToContract)"));if(null==t.contract||null==t.contract.id)return r(new Error("contract (id) ontbreekt (addQuizToContract)"));var a=t.contractsQuizzen[n.id];null!=n.code&&""!==n.code&&i("addQuizeCodeInDb",n),(null===a||void 0===a?void 0:a.code)!==(null===n||void 0===n?void 0:n.code)&&null!=(null===a||void 0===a?void 0:a.code)&&""!==(null===a||void 0===a?void 0:a.code)&&i("removeQuizeCodeInDb",a);var o=function(n){n?r(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts-quizzen").child(t.contract.id).child(n.id).update(n,o)}))},addQuizeCodeInDb:function(e,n){var t=e.state,i=e.rootGetters;return new Promise((function(e,r){var a=n.advisorId,o=n.id,s=n.code,l=t.contract.id,u=t.contract.employer_id,d=_fb__WEBPACK_IMPORTED_MODULE_37__.A.database.ServerValue.TIMESTAMP,c=i.user.uid;null==a&&r(new Error("id advisor is missing (addQuizeCodeInDb)")),null==o&&r(new Error("id for quiz is missing (addQuizeCodeInDb)")),null==s&&r(new Error("code for quiz is missing (addQuizeCodeInDb)")),null==l&&r(new Error("code for contract is missing (addQuizeCodeInDb)")),null==u&&r(new Error("code for employer is missing (addQuizeCodeInDb)"));var g=function(n){n?r(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("quizcodes").child(s).update({advisorId:a,contractId:l,creation:d,employerId:u,id:o,code:s,uid:c},g)}))},removeQuizeCodeInDb:function(e,n){e.state;return new Promise((function(e,t){var i=n.code;null==i&&t(new Error("code for quiz is missing (removeQuizeCodeInDb)"));var r=function(n){n?t(n):e()};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("quizcodes").child(i).remove(r)}))},removeQuizInContract:function(e,n){var t=e.state,i=e.dispatch;return new Promise((function(e,r){null==n&&r(new Error("quiz ontbreekt (removeQuizInContract)")),null!=t.contract&&null!=t.contract.id||r(new Error("contract (id) ontbreekt (removeQuizInContract)"));var a=function(t){t?r(t):(null!=n.code&&""!==n.code&&i("removeQuizeCodeInDb",n),e())};return _db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts-quizzen").child(t.contract.id).child(n.id).remove(a)}))},wizardRunningCheckStop:function(e){var n=arguments;return(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_asyncToGenerator_js__WEBPACK_IMPORTED_MODULE_1__.A)((0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__.A)().mark((function t(){var i,r,a,o,s,l,u,d,c,g,v;return(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_regeneratorRuntime_js__WEBPACK_IMPORTED_MODULE_0__.A)().wrap((function(t){while(1)switch(t.prev=t.next){case 0:if(i=e.getters,r=e.rootGetters,a=n.length>1&&void 0!==n[1]?n[1]:i.contract,a.id===i.contract.id){t.next=6;break}return t.next=5,_db__WEBPACK_IMPORTED_MODULE_36__.A.ref("contracts").child(a.id).once("value").then((function(e){return e.val()})).catch((function(e){throw new Error(e)}));case 5:a=t.sent;case 6:if(o=i.wizardRunning(a)||{by:null,since:null,uid:null},s=o.by,l=o.since,u=o.uid,d=null,null==s||null==l){t.next=22;break}if(c=!1,u!==r.user.uid){t.next=16;break}return t.next=13,element_ui__WEBPACK_IMPORTED_MODULE_46__.MessageBox.confirm("... in een andere tab van je browser (op ander apparaat)?","Wizard actief 🤔",{confirmButtonText:"Klopt, ik open de andere tab",cancelButtonText:"Nee hoor, hier bewerken",showClose:c}).then((function(){return!0})).catch((function(){return!1}));case 13:d=t.sent,t.next=21;break;case 16:return g=moment__WEBPACK_IMPORTED_MODULE_39___default()().diff(l,"minutes")>59||r["groups/hasAccess"]("dev"),v=r["wizard/wizardRunningText"]({by:s,since:l}),t.next=20,element_ui__WEBPACK_IMPORTED_MODULE_46__.MessageBox.confirm(v,"Wizard bezet 🙄",{confirmButtonText:"OK",cancelButtonText:"hef blokkade op",showCancelButton:g,showClose:c}).then((function(){return!0})).catch((function(){return!1}));case 20:d=t.sent;case 21:return t.abrupt("return",d);case 22:return t.abrupt("return",d);case 23:case"end":return t.stop()}}),t)})))()}},mutations={addAttributeToPartyInContract:function(e,n){var t=n.party,i=n.attribute;null===e.contract.website.party[i]&&vue__WEBPACK_IMPORTED_MODULE_48__["default"].set(e.contract.website.party,i,null),e.contract.website.party[i]=t[i]},addAttributeToPartyInContractWebsite:function(e,n){var t=n.party,i=n.attribute;null===e.contractWebsite.party[i]&&vue__WEBPACK_IMPORTED_MODULE_48__["default"].set(e.contractWebsite.party,i,null),e.contractWebsite.party[i]=t[i]},addContractToRelatedContracts:function(e,n){e.relatedContracts.contracts.push(n)},initContract:function(e){e.contract={}},setDefaultToRelatedContracts:function(e,n){e.relatedContracts.default=n},setDefaultLocaleToRelatedContracts:function(e,n){e.relatedContracts.defaultLocale=n},setIsPublicComputer:function(e,n){e.isPublicComputer=n,localStorage.setItem("isPublicComputer",n)},setRedirectToRelatedContracts:function(e,n){e.relatedContracts.redirectToPortal=n},setNonExistingContract:function(e,n){e.nonExistingContract=n},setLoadingContract:function(e,n){e.loadingContract=n},setLoadingContractWebsite:function(e,n){e.loadingContractWebsite=n},setCurrentPage:function(e,n){e.currentPage=n},setPageSize:function(e,n){e.pageSize=n},setQuery:function(e,n){e.query=n},addContractIdToContractWebsite:function(e,n){e.contractWebsite.contractId=n},editSlideBtn:function(e,n){e.editSlideBtn=n},editSlideBlockBtn:function(e,n){e.editSlideBlockBtn=n},initFootnotes:function(e){e.footnotes={}},removeFootnote:function(e,n){(0,lodash__WEBPACK_IMPORTED_MODULE_38__.isEmpty)(e.footnotes)||Object.values(e.footnotes).forEach((function(t){t.id.includes(n)&&vue__WEBPACK_IMPORTED_MODULE_48__["default"].delete(e.footnotes,t.id)}))},updateFootnote:function(e,n){var t=n.id,i=n.content;null==e.footnotes[t]&&vue__WEBPACK_IMPORTED_MODULE_48__["default"].set(e.footnotes,t,{}),e.footnotes[t]=i}};__webpack_exports__.A={state:state,mutations:mutations,getters:getters,actions:actions}},15213:function(__unused_webpack_module,__webpack_exports__,__webpack_require__){"use strict";var _Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__=__webpack_require__(47135),_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__=__webpack_require__(15060),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2__=__webpack_require__(16280),core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2___default=__webpack_require__.n(core_js_modules_es_error_cause_js__WEBPACK_IMPORTED_MODULE_2__),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__=__webpack_require__(28706),core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3___default=__webpack_require__.n(core_js_modules_es_array_concat_js__WEBPACK_IMPORTED_MODULE_3__),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__=__webpack_require__(2008),core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4___default=__webpack_require__.n(core_js_modules_es_array_filter_js__WEBPACK_IMPORTED_MODULE_4__),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_5__=__webpack_require__(74423),core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_5___default=__webpack_require__.n(core_js_modules_es_array_includes_js__WEBPACK_IMPORTED_MODULE_5__),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__=__webpack_require__(48598),core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6___default=__webpack_require__.n(core_js_modules_es_array_join_js__WEBPACK_IMPORTED_MODULE_6__),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__=__webpack_require__(62062),core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7___default=__webpack_require__.n(core_js_modules_es_array_map_js__WEBPACK_IMPORTED_MODULE_7__),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__=__webpack_require__(44114),core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8___default=__webpack_require__.n(core_js_modules_es_array_push_js__WEBPACK_IMPORTED_MODULE_8__),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9__=__webpack_require__(54554),core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9___default=__webpack_require__.n(core_js_modules_es_array_splice_js__WEBPACK_IMPORTED_MODULE_9__),core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_10__=__webpack_require__(5506),core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_10___default=__webpack_require__.n(core_js_modules_es_object_entries_js__WEBPACK_IMPORTED_MODULE_10__),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__=__webpack_require__(26099),core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11___default=__webpack_require__.n(core_js_modules_es_object_to_string_js__WEBPACK_IMPORTED_MODULE_11__),core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_12__=__webpack_require__(16034),core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_12___default=__webpack_require__.n(core_js_modules_es_object_values_js__WEBPACK_IMPORTED_MODULE_12__),core_js_modules_es_set_js__WEBPACK_IMPORTED_MODULE_13__=__webpack_require__(31415),core_js_modules_es_set_js__WEBPACK_IMPORTED_MODULE_13___default=__webpack_require__.n(core_js_modules_es_set_js__WEBPACK_IMPORTED_MODULE_13__),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_14__=__webpack_require__(21699),core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_14___default=__webpack_require__.n(core_js_modules_es_string_includes_js__WEBPACK_IMPORTED_MODULE_14__),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__=__webpack_require__(47764),core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15___default=__webpack_require__.n(core_js_modules_es_string_iterator_js__WEBPACK_IMPORTED_MODULE_15__),core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_16__=__webpack_require__(43375),core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_16___default=__webpack_require__.n(core_js_modules_esnext_set_difference_v2_js__WEBPACK_IMPORTED_MODULE_16__),core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_17__=__webpack_require__(39225),core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_17___default=__webpack_require__.n(core_js_modules_esnext_set_intersection_v2_js__WEBPACK_IMPORTED_MODULE_17__),core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_18__=__webpack_require__(13972),core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_18___default=__webpack_require__.n(core_js_modules_esnext_set_is_disjoint_from_v2_js__WEBPACK_IMPORTED_MODULE_18__),core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_19__=__webpack_require__(99209),core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_19___default=__webpack_require__.n(core_js_modules_esnext_set_is_subset_of_v2_js__WEBPACK_IMPORTED_MODULE_19__),core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_20__=__webpack_require__(25714),core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_20___default=__webpack_require__.n(core_js_modules_esnext_set_is_superset_of_v2_js__WEBPACK_IMPORTED_MODULE_20__),core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_21__=__webpack_require__(17561),core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_21___default=__webpack_require__.n(core_js_modules_esnext_set_symmetric_difference_v2_js__WEBPACK_IMPORTED_MODULE_21__),core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_22__=__webpack_require__(66197),core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_22___default=__webpack_require__.n(core_js_modules_esnext_set_union_v2_js__WEBPACK_IMPORTED_MODULE_22__),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__=__webpack_require__(23500),core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23___default=__webpack_require__.n(core_js_modules_web_dom_collections_for_each_js__WEBPACK_IMPORTED_MODULE_23__),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__=__webpack_require__(62953),core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24___default=__webpack_require__.n(core_js_modules_web_dom_collections_iterator_js__WEBPACK_IMPORTED_MODULE_24__),_db__WEBPACK_IMPORTED_MODULE_25__=__webpack_require__(28125),_fb__WEBPACK_IMPORTED_MODULE_26__=__webpack_require__(24447),vue__WEBPACK_IMPORTED_MODULE_30__=__webpack_require__(85471),vuexfire__WEBPACK_IMPORTED_MODULE_29__=__webpack_require__(25521),lodash__WEBPACK_IMPORTED_MODULE_27__=__webpack_require__(2543),lodash__WEBPACK_IMPORTED_MODULE_27___default=__webpack_require__.n(lodash__WEBPACK_IMPORTED_MODULE_27__),_models_quotation_js__WEBPACK_IMPORTED_MODULE_28__=__webpack_require__(44236),state={activeName:"MyQuotation",activeQuotation:{},attributes:{},claims:{},claimsForQuotation:{},dialogBtn:!1,loading:{attributes:!1,claims:!1,messages:!1,quotations:!1},messages:{},previewQuotationBtn:!1,query:null,scenario:{},quotation:(0,lodash__WEBPACK_IMPORTED_MODULE_27__.cloneDeep)(_models_quotation_js__WEBPACK_IMPORTED_MODULE_28__.A),quotations:{},quotationsTemp:[]},getters={claimIds:function(e,n,t){var i,r;return 0===(null===(i=e.scenario)||void 0===i||null===(i=i.scenarioIds)||void 0===i?void 0:i.length)?[]:(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.A)(new Set((r=[]).concat.apply(r,(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.A)(e.scenario.scenarioIds.filter((function(e){var n;return null===(n=t.rekenpaneel.scenarios)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.claims})).map((function(e){var n;return null===(n=t.rekenpaneel.scenarios)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.claims}))))))},claimMax:function(e){if(!e.quotation.selectedRecordId)return null;var n=0,t=e.quotation.selectedRecordId.split(":"),i=(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_slicedToArray_js__WEBPACK_IMPORTED_MODULE_0__.A)(t,2),r=i[0],a=i[1],o=e.claimsForQuotation[r][a];return o.path&&(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(o,o.path)&&(n=parseInt((0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(o,o.path))),n},dialogBtn:function(e){return e.dialogBtn},hasAbo:function(e,n,t,i){var r;return i.hasAbo(null===(r=i.admin)||void 0===r||null===(r=r.settings)||void 0===r||null===(r=r.comps)||void 0===r||null===(r=r.MyQuotation)||void 0===r||null===(r=r["select-abos"])||void 0===r?void 0:r.id)||!1},getClaim:function(e,n,t,i){return function(e){var t=[];return(0,lodash__WEBPACK_IMPORTED_MODULE_27__.isEmpty)(null===e||void 0===e?void 0:e.terms)||i.checkTerm(e)&&((0,lodash__WEBPACK_IMPORTED_MODULE_27__.isEmpty)(null===e||void 0===e?void 0:e.terms)||Object.values(e.terms).forEach((function(e,r){var a=Object.entries(e).every((function(e){var n;return"path"===(null===(n=e[1])||void 0===n?void 0:n.type)&&i.checkPath(e[1])}));a&&Object.entries(e).filter((function(e,n){return 0===n})).forEach((function(e){n.getClaimPath(e[1],t)}))}))),t}},getClaimPath:function getClaimPath(state,getters,rootState){return function(term,result){if(null==term.path)return!1;var checkFnc=function checkFnc(source,base){if((0,lodash__WEBPACK_IMPORTED_MODULE_27__.isArray)(term.operator))return term.operator.every((function(operator,i){var baseValue=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(source,base||term.base);if(void 0===baseValue)return!1;var condition=term.condition[i],check="".concat(baseValue," ").concat(operator," ").concat(condition);return""===baseValue&&(check="'".concat(baseValue,"' ").concat(operator," '").concat(condition,"'")),eval(check)}));var baseValue=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(source,base||term.base);if(void 0===baseValue)return!1;var check="".concat(baseValue," ").concat(term.condition);return""===baseValue&&(check="'".concat(baseValue,"' ").concat(term.condition)),eval(check)},source=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(rootState,term.path);if(null==source)return result;if((0,lodash__WEBPACK_IMPORTED_MODULE_27__.isArray)(source))source.filter((function(e){if(null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(e,term.base)){var n=term.base.split("."),t=n.shift();if(t&&null!=e[t]&&(0,lodash__WEBPACK_IMPORTED_MODULE_27__.isArray)(e[t]))return e[t].some((function(e){return null!=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(e,n.join("."))}))}return null!=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(e,term.base)})).forEach((function(e){var n=term.base;if(null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(e,n)){var t=term.base.split(".");if(t.length){var i=t.shift();if(i&&null!=e[i]&&(0,lodash__WEBPACK_IMPORTED_MODULE_27__.isArray)(e[i])){var r=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.filter)(e[i],(function(e){return checkFnc(e,t.join("."))}));if(r.length)return r.forEach((function(e){null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.find)(result,e)&&(e.path=t.join("."),result.push(e))}))}}}else if((0,lodash__WEBPACK_IMPORTED_MODULE_27__.isString)((0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(e,n))){if(checkFnc(e,n)){var a=n.split("."),o=a.shift();null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.find)(result,e[o])&&(e[o].path=a.join("."),result.push(e[o]))}}else console.log("else array",{singleValue:e,base:n,term:term})}));else if((0,lodash__WEBPACK_IMPORTED_MODULE_27__.isObject)(source))if(null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(source,term.base)){var baseArr=term.base.split(".");if(baseArr.length){var parent=baseArr.shift();if(parent&&null!=source[parent]&&(0,lodash__WEBPACK_IMPORTED_MODULE_27__.isArray)(source[parent])){var arr=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.filter)(source[parent],(function(e){return checkFnc(e,baseArr.join("."))}));if(arr.length)return arr.forEach((function(e){null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.find)(result,e)&&(e.path=baseArr.join("."),result.push(e))}))}}}else if((0,lodash__WEBPACK_IMPORTED_MODULE_27__.isString)((0,lodash__WEBPACK_IMPORTED_MODULE_27__.get)(source,term.base))){if(checkFnc(source,term.base)){var _baseArr2=term.base.split("."),_parent2=_baseArr2.shift();null!=source[_parent2]&&null==(0,lodash__WEBPACK_IMPORTED_MODULE_27__.find)(result,source[_parent2])&&(source[_parent2].path=_baseArr2.join("."),result.push(source[_parent2]))}}else console.log("else object ?");return result}},quotationMessages:function(e,n,t){var i,r,a=[];if(0===(null===(i=e.scenario)||void 0===i||null===(i=i.scenarioIds)||void 0===i?void 0:i.length))return a;var o=(r=[]).concat.apply(r,(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.A)(e.scenario.scenarioIds.filter((function(e){var n;return null===(n=t.rekenpaneel.scenarios)||void 0===n||null===(n=n[e])||void 0===n?void 0:n.messageIds})).map((function(n){var i;return null===(i=t.rekenpaneel.scenarios)||void 0===i||null===(i=i[n])||void 0===i||null===(i=i.messageIds)||void 0===i?void 0:i.filter((function(n){var t;return null===(t=e.messages)||void 0===t?void 0:t[n].publish})).map((function(e){return e}))}))));return(0,_Users_frankwelten_Github_pensioenbij_soderberg_node_modules_babel_runtime_helpers_esm_toConsumableArray_js__WEBPACK_IMPORTED_MODULE_1__.A)(new Set(o)).filter((function(n){var t;return null===e||void 0===e||null===(t=e.messages)||void 0===t?void 0:t[n]})).map((function(n){return e.messages[n]}))},quotations:function(e){return e.quotationsTemp}},actions={setClaimsRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoading",{key:"claims",loading:!0}),new Promise((function(e,n){return i("claims",r).then((function(){t("app/addToRefsLoaded",{bind:"quotation/setClaimsRef",unbind:"quotation/unsetClaimsRef"},{root:!0}),t("setLoading",{key:"claims",loading:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetClaimsRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("claims",i),n("app/removeFromRefsLoaded","quotation/setClaimsRef",{root:!0}),n("setLoading",{key:"claims",loading:!0})})),setQuotationAttributesRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoading",{key:"attributes",loading:!0}),new Promise((function(e,n){return i("attributes",r).then((function(){t("app/addToRefsLoaded",{bind:"quotation/setQuotationAttributesRef",unbind:"quotation/unsetQuotationAttributesRef"},{root:!0}),t("setLoading",{key:"attributes",loading:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetQuotationAttributesRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("attributes",i),n("app/removeFromRefsLoaded","quotation/setQuotationAttributesRef",{root:!0}),n("setLoading",{key:"attributes",loading:!0})})),setQuotationMessagesRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoading",{key:"messages",loading:!0}),new Promise((function(e,n){return i("messages",r).then((function(){t("app/addToRefsLoaded",{bind:"quotation/setQuotationMessagesRef",unbind:"quotation/unsetQuotationMessagesRef"},{root:!0}),t("setLoading",{key:"messages",loading:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetQuotationMessagesRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("messages",i),n("app/removeFromRefsLoaded","quotation/setQuotationMessagesRef",{root:!0}),n("setLoading",{key:"messages",loading:!0})})),setQuotationsRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e,n){var t=e.commit,i=e.bindFirebaseRef,r=n.ref;return t("setLoading",{key:"quotations",loading:!0}),new Promise((function(e,n){return i("quotations",r).then((function(){t("app/addToRefsLoaded",{bind:"quotation/setQuotationsRef",unbind:"quotation/unsetQuotationsRef"},{root:!0}),t("setLoading",{key:"quotations",loading:!1}),e()})).catch((function(e){return n(e)}))}))})),unsetQuotationsRef:(0,vuexfire__WEBPACK_IMPORTED_MODULE_29__.ad)((function(e){var n=e.commit,t=e.unbindFirebaseRef,i=function(){return{}};t("quotations",i),n("app/removeFromRefsLoaded","quotation/setQuotationsRef",{root:!0}),n("setLoading",{key:"quotations",loading:!0})})),addQuotation:function(e,n){var t=e.commit,i=e.state,r=e.rootGetters;return new Promise((function(e,a){var o,s,l,u;if(null==n)return a(new Error("quotation is missing (addQuotation)"));var d=(null===(o=r["employer/employer"])||void 0===o?void 0:o.advisor_id)||null,c=(null===(s=r["employer/employer"])||void 0===s?void 0:s.id)||null,g=(null===(l=r.contract)||void 0===l?void 0:l.id)||null;if(!d)return a(new Error("advisorId is not known (quotation/addQuotation)"));if(!c)return a(new Error("employerId is not known (quotation/addQuotation)"));n.advisorId=d,n.employerId=c,n.contractId=g,n.id=_db__WEBPACK_IMPORTED_MODULE_25__.A.ref("quotations").child(d).push().key,n.creation=_fb__WEBPACK_IMPORTED_MODULE_26__.A.database.ServerValue.TIMESTAMP,n.mailjet=(null===(u=r.advisor)||void 0===u?void 0:u.useMailjet)||!1,n.uid=r.user.uid;var v=(0,lodash__WEBPACK_IMPORTED_MODULE_27__.cloneDeep)(n);if(v.creation=new Date,n.attrs)for(var p in n.attrs){var f;null!==(f=i.attributes)&&void 0!==f&&f[p].removeFromDb&&delete n.attrs[p]}var m=function(n){n?a(n):(t("addQuotation",v),e())};return _db__WEBPACK_IMPORTED_MODULE_25__.A.ref("quotations").child(d).child(n.id).set(n,m)}))},removeQuotation:function(e,n){var t=e.state,i=e.commit,r=t.quotationsTemp.indexOf(n);r>-1&&i("removeQuotation",r)},resolveQuotation:function(e){var n=e.state,t=e.commit;if(n.attributes){var i=function(){var e=null;"container"===n.attributes[r].type&&(0,lodash__WEBPACK_IMPORTED_MODULE_27__.isArray)(n.attributes[r].container)&&n.attributes[r].container.length>0&&n.attributes[r].container.forEach((function(n){null==e&&(e={}),vue__WEBPACK_IMPORTED_MODULE_30__["default"].set(e,n,null)})),t("addAttributeToQuotation",{attributeId:r,value:e})};for(var r in n.attributes)i()}},resolveClaims:function(e){var n=e.state,t=e.getters,i=e.rootGetters,r=e.commit;if(0===t.claimIds.length)return console.log("no claimIds"),!1;r("initClaimIdsinQuotation"),r("initClaimsForQuotation"),t.claimIds.forEach((function(e){n.claims&&n.claims[e]&&t.getClaim(n.claims[e].rules).length&&t.getClaim(n.claims[e].rules).forEach((function(n,t){var a=i["parties/getUitvoerderAttributeByName"](n.PensioenUitvoerder,"id");a&&(n.id=a),r("addToClaimForQuotation",{claimId:e,record:n})}))})),n.quotation.messageId&&t.quotationMessages.length&&!t.quotationMessages.map((function(e){return e.id})).includes(n.quotation.messageId)&&r("setMessageId",null)}},mutations={addAttributeToQuotation:function(e,n){var t=n.attributeId,i=n.value;null==e.quotation.attrs&&vue__WEBPACK_IMPORTED_MODULE_30__["default"].set(e.quotation,"attrs",{}),null==e.quotation.attrs[t]&&vue__WEBPACK_IMPORTED_MODULE_30__["default"].set(e.quotation.attrs,t,null),e.quotation.attrs[t]=i},addToClaimForQuotation:function(e,n){var t=n.claimId,i=n.record;null==e.quotation.claimIds[t]&&vue__WEBPACK_IMPORTED_MODULE_30__["default"].set(e.quotation.claimIds,t,[]),null==e.claimsForQuotation[t]&&vue__WEBPACK_IMPORTED_MODULE_30__["default"].set(e.claimsForQuotation,t,[]),e.claimsForQuotation[t].push(i)},addQuotation:function(e,n){e.quotationsTemp.push(n)},changeDialogBtn:function(e,n){e.dialogBtn=n},initClaimIdsinQuotation:function(e){e.quotation.partyId=null,e.quotation.email=null,e.quotation.firstname=null,e.quotation.cc=null,e.quotation.claimIds={}},initClaimsForQuotation:function(e){e.claimsForQuotation={}},initQuotations:function(e){e.quotationsTemp=[]},removeQuotation:function(e,n){e.quotationsTemp.splice(n,1)},setActiveQuotation:function(e,n){e.activeQuotation=n},setActiveName:function(e,n){e.activeName=n},setLoading:function(e,n){var t=n.key,i=n.loading;e.loading[t]=i},setMessageId:function(e,n){e.quotation.messageId=n},setPreviewQuotationBtn:function(e,n){e.previewQuotationBtn=n},setQuery:function(e,n){e.query=n},setScenario:function(e,n){e.scenario=n}};__webpack_exports__.A={namespaced:!0,state:state,getters:getters,actions:actions,mutations:mutations}},10178:function(e,n,t){"use strict";t.d(n,{b:function(){return r},s:function(){return i}});var i=[[55,2.90635347821913,1.16879317552419,.46372314683919],[56,2.86546924546221,1.15491395874279,.46037446475087],[57,2.82263134101488,1.14268416886522,.45630901634465],[58,2.77846541367572,1.12815673382852,.45336737301359],[59,2.729550599756,1.11432376060375,.44948002550217],[60,2.6869017443277,1.09795598111815,.44509846849519],[61,2.63886375927533,1.0828645422437,.43998373396397],[62,2.59162088112079,1.06772212246093,.43571027042257],[63,2.54334095761069,1.05160356734581,.43123422986885],[64,2.49814383299824,1.03526168546288,.42663003103521],[65,2.44670944582599,1.0183523068434,.42116399327707],[66,2.39617040853911,1.00068609791101,.41595640296912],[67,2.34584883677441,.9831336382175,.41065506851209],[68,2.29935031948324,.96731774090349,.40501652179433],[69,2.25072512384852,.95156398498806,.39990397450473],[70,2.2062322058638,.93539619015118,.39487403078067],[71,2.16828166120883,.92101211179569,.39011211003204],[72,2.13087385719759,.9092684460185,.38692488107387],[73,2.09330007494514,.89884301114638,.38374191350272],[74,2.07156485716417,.89099258677631,.38196854814891],[75,2.05429178971919,.88611235510023,.38169370265256]],r=[[55,1.2,1,.5],[56,1.2,1,.5],[57,1.2,1,.5],[58,1.2,1,.5],[59,1.2,1,.5],[60,1.2,1,.5],[61,1.2,1,.5],[62,1.2,1,.5],[63,1.2,1,.5],[64,1.2,1,.5],[65,1.2,1,.5],[66,1.2,1,.5],[67,1.2,1,.5],[68,1.2,1,.5],[69,1.2,1,.5],[70,1.2,1,.5],[71,1.2,1,.5],[72,1.2,1,.5],[73,1.2,1,.5],[74,1.2,1,.5],[75,1.2,1,.5]]},27538:function(e,n){"use strict";n.A='<style>\np {\n  font-size:12px;\n  font-family:Verdana;\n  font-weight:normal;\n  color:#333;\n  line-height:1.6;\n  margin-bottom:10px;\n}\nimg:not(.portrait) {\n  border-radius: 20px;\n  max-width: 429px;\n  width: 100%;\n}\nh2 {\n  color:#333;\n  font-size:14px;\n  font-family:Verdana;\n  font-weight:bold;\n  line-height:1.6;\n  margin-bottom:0px;\n}\nh3 {\n  color:#333;\n  font-size:13px;\n  font-family:Verdana;\n  font-weight:bold;\n  line-height:1.6;\n  margin-bottom:0px;\n}\nh4, h5 {\n  color:#333;\n  font-size:12px;\n  font-family:Verdana;\n  font-weight:bold;\n  line-height:1.6;\n  margin-bottom:0px;\n}\ntable {\n  border-spacing:0px;\n  border-collapse:separate;\n  margin-bottom:20px;\n  vertical-align:-webkit-baseline-middle;\n  font-size:12px;\n  font-family:Verdana;\n  width:100%;\n}\ntable > thead > tr > th, table > tbody > tr > th {\n  padding:5px;\n  color:#333;\n  vertical-align:bottom;\n  font-size:12px;\n  font-family:Verdana;\n  font-weight:bold;\n  /*line-height:1.6;*/\n  border-bottom:2px solid #ddd;\n}\ntable > tbody > tr > td {\n  padding:5px;\n  color:#333;\n  vertical-align:middle;\n  font-size:12px;\n  font-family:Verdana;\n  font-weight:normal;\n  /*line-height:1.6;*/\n  border-top:1px solid #ddd;\n}\nul, ol {\n  margin-top:0px;\n  margin-bottom:20px;\n  padding-left:20px;\n}\nul > li, ol > li {\n  font-size:12px;\n  font-family:Verdana;\n  font-weight:normal;\n  color:#333;\n  line-height:1.6;\n}\nblockquote {\n  margin: 20px 0;\n  padding: 15px;\n  border-left: 1px solid #ddd;\n  font-style:italic;\n  font-size:13px;\n  line-height:1.6;\n}\ncode {\n  padding:2px 4px;\n  font-size:90%;\n  font-family:Menlo, Monaco, Consolas, "Courier New", monospace;\n  color:#c7254e;\n  background-color:#f9f2f4;\n  border-radius:4px;\n}\n</style>'},35358:function(e,n,t){var i={"./af":25177,"./af.js":25177,"./ar":61509,"./ar-dz":41488,"./ar-dz.js":41488,"./ar-kw":58676,"./ar-kw.js":58676,"./ar-ly":42353,"./ar-ly.js":42353,"./ar-ma":24496,"./ar-ma.js":24496,"./ar-ps":6947,"./ar-ps.js":6947,"./ar-sa":82682,"./ar-sa.js":82682,"./ar-tn":89756,"./ar-tn.js":89756,"./ar.js":61509,"./az":95533,"./az.js":95533,"./be":28959,"./be.js":28959,"./bg":47777,"./bg.js":47777,"./bm":54903,"./bm.js":54903,"./bn":61290,"./bn-bd":17357,"./bn-bd.js":17357,"./bn.js":61290,"./bo":31545,"./bo.js":31545,"./br":11470,"./br.js":11470,"./bs":44429,"./bs.js":44429,"./ca":7306,"./ca.js":7306,"./cs":56464,"./cs.js":56464,"./cv":73635,"./cv.js":73635,"./cy":64226,"./cy.js":64226,"./da":93601,"./da.js":93601,"./de":77853,"./de-at":26111,"./de-at.js":26111,"./de-ch":54697,"./de-ch.js":54697,"./de.js":77853,"./dv":60708,"./dv.js":60708,"./el":54691,"./el.js":54691,"./en-au":53872,"./en-au.js":53872,"./en-ca":28298,"./en-ca.js":28298,"./en-gb":56195,"./en-gb.js":56195,"./en-ie":66584,"./en-ie.js":66584,"./en-il":65543,"./en-il.js":65543,"./en-in":9033,"./en-in.js":9033,"./en-nz":79402,"./en-nz.js":79402,"./en-sg":43004,"./en-sg.js":43004,"./eo":32934,"./eo.js":32934,"./es":97650,"./es-do":20838,"./es-do.js":20838,"./es-mx":17730,"./es-mx.js":17730,"./es-us":56575,"./es-us.js":56575,"./es.js":97650,"./et":3035,"./et.js":3035,"./eu":3508,"./eu.js":3508,"./fa":119,"./fa.js":119,"./fi":90527,"./fi.js":90527,"./fil":95995,"./fil.js":95995,"./fo":52477,"./fo.js":52477,"./fr":85498,"./fr-ca":26435,"./fr-ca.js":26435,"./fr-ch":37892,"./fr-ch.js":37892,"./fr.js":85498,"./fy":37071,"./fy.js":37071,"./ga":41734,"./ga.js":41734,"./gd":70217,"./gd.js":70217,"./gl":77329,"./gl.js":77329,"./gom-deva":32124,"./gom-deva.js":32124,"./gom-latn":93383,"./gom-latn.js":93383,"./gu":95050,"./gu.js":95050,"./he":11713,"./he.js":11713,"./hi":43861,"./hi.js":43861,"./hr":26308,"./hr.js":26308,"./hu":90609,"./hu.js":90609,"./hy-am":17160,"./hy-am.js":17160,"./id":74063,"./id.js":74063,"./is":89374,"./is.js":89374,"./it":88383,"./it-ch":21827,"./it-ch.js":21827,"./it.js":88383,"./ja":23827,"./ja.js":23827,"./jv":89722,"./jv.js":89722,"./ka":41794,"./ka.js":41794,"./kk":27088,"./kk.js":27088,"./km":96870,"./km.js":96870,"./kn":84451,"./kn.js":84451,"./ko":63164,"./ko.js":63164,"./ku":98174,"./ku-kmr":6181,"./ku-kmr.js":6181,"./ku.js":98174,"./ky":78474,"./ky.js":78474,"./lb":79680,"./lb.js":79680,"./lo":15867,"./lo.js":15867,"./lt":45766,"./lt.js":45766,"./lv":69532,"./lv.js":69532,"./me":58076,"./me.js":58076,"./mi":41848,"./mi.js":41848,"./mk":30306,"./mk.js":30306,"./ml":73739,"./ml.js":73739,"./mn":99053,"./mn.js":99053,"./mr":86169,"./mr.js":86169,"./ms":73386,"./ms-my":92297,"./ms-my.js":92297,"./ms.js":73386,"./mt":77075,"./mt.js":77075,"./my":72264,"./my.js":72264,"./nb":22274,"./nb.js":22274,"./ne":8235,"./ne.js":8235,"./nl":92572,"./nl-be":43784,"./nl-be.js":43784,"./nl.js":92572,"./nn":54566,"./nn.js":54566,"./oc-lnc":69330,"./oc-lnc.js":69330,"./pa-in":29849,"./pa-in.js":29849,"./pl":94418,"./pl.js":94418,"./pt":79834,"./pt-br":48303,"./pt-br.js":48303,"./pt.js":79834,"./ro":24457,"./ro.js":24457,"./ru":82271,"./ru.js":82271,"./sd":1221,"./sd.js":1221,"./se":33478,"./se.js":33478,"./si":17538,"./si.js":17538,"./sk":5784,"./sk.js":5784,"./sl":46637,"./sl.js":46637,"./sq":86794,"./sq.js":86794,"./sr":45719,"./sr-cyrl":3322,"./sr-cyrl.js":3322,"./sr.js":45719,"./ss":56e3,"./ss.js":56e3,"./sv":41011,"./sv.js":41011,"./sw":40748,"./sw.js":40748,"./ta":11025,"./ta.js":11025,"./te":11885,"./te.js":11885,"./tet":28861,"./tet.js":28861,"./tg":86571,"./tg.js":86571,"./th":55802,"./th.js":55802,"./tk":59527,"./tk.js":59527,"./tl-ph":29231,"./tl-ph.js":29231,"./tlh":8671,"./tlh.js":8671,"./tr":85096,"./tr.js":85096,"./tzl":79846,"./tzl.js":79846,"./tzm":81765,"./tzm-latn":97711,"./tzm-latn.js":97711,"./tzm.js":81765,"./ug-cn":48414,"./ug-cn.js":48414,"./uk":16618,"./uk.js":16618,"./ur":57777,"./ur.js":57777,"./uz":57609,"./uz-latn":72475,"./uz-latn.js":72475,"./uz.js":57609,"./vi":21135,"./vi.js":21135,"./x-pseudo":64051,"./x-pseudo.js":64051,"./yo":82218,"./yo.js":82218,"./zh-cn":52648,"./zh-cn.js":52648,"./zh-hk":1632,"./zh-hk.js":1632,"./zh-mo":31541,"./zh-mo.js":31541,"./zh-tw":50304,"./zh-tw.js":50304};function r(e){var n=a(e);return t(n)}function a(e){if(!t.o(i,e)){var n=new Error("Cannot find module '"+e+"'");throw n.code="MODULE_NOT_FOUND",n}return i[e]}r.keys=function(){return Object.keys(i)},r.resolve=a,e.exports=r,r.id=35358},58711:function(e,n,t){"use strict";e.exports=t.p+"img/geld-als-ik-niet-kan-werken-diap.cdae31f6.svg"},48285:function(e,n,t){"use strict";e.exports=t.p+"img/geld-voor-je-gezin-diap.36efc04d.svg"},95098:function(){},63511:function(e){"use strict";e.exports=JSON.parse('{"version":{"major":4,"minor":5,"patch":12},"status":{"stage":null,"number":0},"build":{"date":"Wed Oct 23 2024 20:33:47 GMT+0200 (Central European Summer Time)","number":0,"total":1380},"commit":null,"config":{"appversion":"1.7.1","markdown":[],"json":[],"ignore":[]}}')}},__webpack_module_cache__={};function __webpack_require__(e){var n=__webpack_module_cache__[e];if(void 0!==n)return n.exports;var t=__webpack_module_cache__[e]={id:e,loaded:!1,exports:{}};return __webpack_modules__[e].call(t.exports,t,t.exports,__webpack_require__),t.loaded=!0,t.exports}__webpack_require__.m=__webpack_modules__,function(){__webpack_require__.amdO={}}(),function(){var e=[];__webpack_require__.O=function(n,t,i,r){if(!t){var a=1/0;for(u=0;u<e.length;u++){t=e[u][0],i=e[u][1],r=e[u][2];for(var o=!0,s=0;s<t.length;s++)(!1&r||a>=r)&&Object.keys(__webpack_require__.O).every((function(e){return __webpack_require__.O[e](t[s])}))?t.splice(s--,1):(o=!1,r<a&&(a=r));if(o){e.splice(u--,1);var l=i();void 0!==l&&(n=l)}}return n}r=r||0;for(var u=e.length;u>0&&e[u-1][2]>r;u--)e[u]=e[u-1];e[u]=[t,i,r]}}(),function(){__webpack_require__.n=function(e){var n=e&&e.__esModule?function(){return e["default"]}:function(){return e};return __webpack_require__.d(n,{a:n}),n}}(),function(){__webpack_require__.d=function(e,n){for(var t in n)__webpack_require__.o(n,t)&&!__webpack_require__.o(e,t)&&Object.defineProperty(e,t,{enumerable:!0,get:n[t]})}}(),function(){__webpack_require__.f={},__webpack_require__.e=function(e){return Promise.all(Object.keys(__webpack_require__.f).reduce((function(n,t){return __webpack_require__.f[t](e,n),n}),[]))}}(),function(){__webpack_require__.u=function(e){return"js/"+({15:"onlinebijelkaar",36:"employer",195:"invites",270:"cms",464:"webapp",499:"presentation",542:"evaluate",594:"about",664:"enquete",884:"admin",946:"news"}[e]||e)+"-legacy."+{15:"c18668cf",36:"143e16b7",41:"82c7bbbc",135:"6d84bce9",144:"62a24da7",166:"9844fad8",175:"b279398d",181:"db8c0128",195:"8a4dd68b",205:"098ab455",270:"71bd38ad",298:"2c3e9097",389:"6666abb0",464:"d859ef65",477:"dd13882e",481:"cb85c057",499:"5f7a3230",520:"a409f131",525:"1f352091",542:"714320a1",594:"81f26f71",600:"4df6f96c",625:"7d64d1e6",664:"105ff460",705:"e4c5a585",714:"304b301a",727:"4ccce5a5",744:"f47b736c",776:"0cfdb0d5",810:"a5ea915c",884:"da5a76f5",902:"6e06ed02",938:"98a2a24a",946:"dc35ef57",987:"1d79784f"}[e]+".js"}}(),function(){__webpack_require__.miniCssF=function(e){return"css/"+({15:"onlinebijelkaar",36:"employer",195:"invites",270:"cms",464:"webapp",499:"presentation",542:"evaluate",664:"enquete",884:"admin",946:"news"}[e]||e)+"."+{15:"29b70f4f",36:"21a02aad",41:"75ae526a",195:"68f348f3",270:"017ca6c0",464:"1eccbfbf",481:"a61c4a79",499:"dfb3a602",542:"ab9f7026",600:"cdfa549d",664:"bcf09e17",727:"89d79396",776:"969f5042",884:"4d723ed1",938:"2a3d5a70",946:"27c01463"}[e]+".css"}}(),function(){__webpack_require__.g=function(){if("object"===typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"===typeof window)return window}}()}(),function(){__webpack_require__.o=function(e,n){return Object.prototype.hasOwnProperty.call(e,n)}}(),function(){var e={},n="pensioenbij-v2:";__webpack_require__.l=function(t,i,r,a){if(e[t])e[t].push(i);else{var o,s;if(void 0!==r)for(var l=document.getElementsByTagName("script"),u=0;u<l.length;u++){var d=l[u];if(d.getAttribute("src")==t||d.getAttribute("data-webpack")==n+r){o=d;break}}o||(s=!0,o=document.createElement("script"),o.charset="utf-8",o.timeout=120,__webpack_require__.nc&&o.setAttribute("nonce",__webpack_require__.nc),o.setAttribute("data-webpack",n+r),o.src=t),e[t]=[i];var c=function(n,i){o.onerror=o.onload=null,clearTimeout(g);var r=e[t];if(delete e[t],o.parentNode&&o.parentNode.removeChild(o),r&&r.forEach((function(e){return e(i)})),n)return n(i)},g=setTimeout(c.bind(null,void 0,{type:"timeout",target:o}),12e4);o.onerror=c.bind(null,o.onerror),o.onload=c.bind(null,o.onload),s&&document.head.appendChild(o)}}}(),function(){__webpack_require__.r=function(e){"undefined"!==typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})}}(),function(){__webpack_require__.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e}}(),function(){__webpack_require__.p="/"}(),function(){if("undefined"!==typeof document){var e=function(e,n,t,i,r){var a=document.createElement("link");a.rel="stylesheet",a.type="text/css",__webpack_require__.nc&&(a.nonce=__webpack_require__.nc);var o=function(t){if(a.onerror=a.onload=null,"load"===t.type)i();else{var o=t&&t.type,s=t&&t.target&&t.target.href||n,l=new Error("Loading CSS chunk "+e+" failed.\n("+o+": "+s+")");l.name="ChunkLoadError",l.code="CSS_CHUNK_LOAD_FAILED",l.type=o,l.request=s,a.parentNode&&a.parentNode.removeChild(a),r(l)}};return a.onerror=a.onload=o,a.href=n,t?t.parentNode.insertBefore(a,t.nextSibling):document.head.appendChild(a),a},n=function(e,n){for(var t=document.getElementsByTagName("link"),i=0;i<t.length;i++){var r=t[i],a=r.getAttribute("data-href")||r.getAttribute("href");if("stylesheet"===r.rel&&(a===e||a===n))return r}var o=document.getElementsByTagName("style");for(i=0;i<o.length;i++){r=o[i],a=r.getAttribute("data-href");if(a===e||a===n)return r}},t=function(t){return new Promise((function(i,r){var a=__webpack_require__.miniCssF(t),o=__webpack_require__.p+a;if(n(a,o))return i();e(t,o,null,i,r)}))},i={524:0};__webpack_require__.f.miniCss=function(e,n){var r={15:1,36:1,41:1,195:1,270:1,464:1,481:1,499:1,542:1,600:1,664:1,727:1,776:1,884:1,938:1,946:1};i[e]?n.push(i[e]):0!==i[e]&&r[e]&&n.push(i[e]=t(e).then((function(){i[e]=0}),(function(n){throw delete i[e],n})))}}}(),function(){var e={524:0};__webpack_require__.f.j=function(n,t){var i=__webpack_require__.o(e,n)?e[n]:void 0;if(0!==i)if(i)t.push(i[2]);else{var r=new Promise((function(t,r){i=e[n]=[t,r]}));t.push(i[2]=r);var a=__webpack_require__.p+__webpack_require__.u(n),o=new Error,s=function(t){if(__webpack_require__.o(e,n)&&(i=e[n],0!==i&&(e[n]=void 0),i)){var r=t&&("load"===t.type?"missing":t.type),a=t&&t.target&&t.target.src;o.message="Loading chunk "+n+" failed.\n("+r+": "+a+")",o.name="ChunkLoadError",o.type=r,o.request=a,i[1](o)}};__webpack_require__.l(a,s,"chunk-"+n,n)}},__webpack_require__.O.j=function(n){return 0===e[n]};var n=function(n,t){var i,r,a=t[0],o=t[1],s=t[2],l=0;if(a.some((function(n){return 0!==e[n]}))){for(i in o)__webpack_require__.o(o,i)&&(__webpack_require__.m[i]=o[i]);if(s)var u=s(__webpack_require__)}for(n&&n(t);l<a.length;l++)r=a[l],__webpack_require__.o(e,r)&&e[r]&&e[r][0](),e[r]=0;return __webpack_require__.O(u)},t=self["webpackChunkpensioenbij_v2"]=self["webpackChunkpensioenbij_v2"]||[];t.forEach(n.bind(null,0)),t.push=n.bind(null,t.push.bind(t))}();var __webpack_exports__=__webpack_require__.O(void 0,[504],(function(){return __webpack_require__(85369)}));__webpack_exports__=__webpack_require__.O(__webpack_exports__)})();