(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-40a616db"],{"3ba2":function(e,t,r){"use strict";var n=function(){var e=this,t=e._self._c;return t("router-link",{attrs:{to:e.to},nativeOn:{click:function(t){return e.routeToAnchor.apply(null,arguments)}}},[e._t("default")],2)},a=[],o=(r("c5f6"),r("2b0e")),s=r("8c4f"),i=r("f13c"),c=r.n(i);o["default"].use(s["a"]),o["default"].use(c.a);var d={name:"vue-anchor-router-link",props:{to:Object,scrollOptions:{type:[Object,Number],default:1}},data:function(){return{previousRoute:this.$route}},methods:{routeToAnchor:function(){this.$route.fullPath===this.previousRoute.fullPath&&this.$scrollTo(this.to.hash,this.scrollOptions)}},watch:{$route:function(e,t){this.previousRoute=e}}},l=d,u=r("2877"),f=Object(u["a"])(l,n,a,!1,null,null,null),p=f.exports;t["a"]=p},"45a3":function(e,t,r){"use strict";var n=function(){var e=this,t=e._self._c;return t("v-dialog",{attrs:{"max-width":"500px",persistent:""},on:{keydown:function(t){return!t.type.indexOf("key")&&e._k(t.keyCode,"esc",27,t.key,["Esc","Escape"])?null:e.cancelAction()}},model:{value:e.value,callback:function(t){e.value=t},expression:"value"}},[t("v-card",[t("v-card-title",{staticClass:"headline"},[e._v("\n      "+e._s(e.title)+"\n    ")]),t("v-card-text",[e._v("\n      "+e._s(e.text)+"\n    ")]),t("v-card-actions",[t("v-spacer"),this.loading?e._e():t("v-btn",{attrs:{color:"red",flat:"",loading:this.loading},on:{click:e.cancelAction}},[e._v(e._s(e.cancelText))]),t("v-btn",{attrs:{color:"green",flat:"",loading:this.loading},on:{click:e.confirmAction,keydown:function(t){if(!t.type.indexOf("key")&&e._k(t.keyCode,"enter",13,t.key,"Enter"))return null;t.preventDefault()}}},[e._v(e._s(e.confirmText)+" ")])],1)],1)],1)},a=[],o={props:["title","text","cancelText","confirmText","value"],data:function(){return{loading:!1}},watch:{value:function(){this.resetState()}},methods:{resetState:function(){this.loading=!1},confirmAction:function(){this.loading=!0,this.$emit("confirmAction")},cancelAction:function(){this.loading=!0,this.$emit("cancelAction")}}},s=o,i=r("2877"),c=Object(i["a"])(s,n,a,!1,null,null,null);t["a"]=c.exports},"5e44":function(e,t,r){"use strict";var n=function(){var e=this,t=e._self._c;return t("v-toolbar",{attrs:{flat:"",color:e.color?e.color:"white"}},[t("v-breadcrumbs",{attrs:{divider:"/",items:e.breadcrumbs},scopedSlots:e._u([{key:"item",fn:function(r){return[r.item.to?[t("vue-anchor-router-link",{attrs:{to:r.item.to}},[e._v(e._s(r.item.text))])]:[e._v("\n        "+e._s(r.item.text)+"\n      ")]]}}])}),t("v-spacer"),e._t("default")],2)},a=[],o=r("3ba2"),s={props:["breadcrumbs","color"],computed:{},components:{VueAnchorRouterLink:o["a"]}},i=s,c=r("2877"),d=Object(c["a"])(i,n,a,!1,null,null,null);t["a"]=d.exports},"7fb5":function(e,t,r){var n,a;(function(r,o){r||(r={}),n=[],a=function(){return r.jsonToFormData=o()}.apply(t,n),void 0===a||(e.exports=a)})(this,(function(){function e(e,t){return[e,t].reduce((function(e,t){return Object.keys(t).forEach((function(r){e[r]=t[r]})),e}),{})}function t(e){return"[object Array]"==={}.toString.call(e)}function r(e){return!t(e)&&"object"===typeof e&&!!e&&!(e instanceof Blob)&&!(e instanceof Date)}function n(e){return"function"===typeof e.append}function a(){return"function"===typeof FormData}function o(){if(a())return new FormData}function s(t,r){if(r&&r.initialFormData){if(!n(r.initialFormData))throw"initialFormData must have an append function."}else if(!a())throw"This environment does not have global form data. options.initialFormData must be specified.";var s={initialFormData:o(),showLeafArrayIndexes:!0,includeNullValues:!1,mapping:function(e){return"boolean"===typeof e?+e?"1":"0":e}},c=e(s,r||{});return i(t,c,c.initialFormData)}function i(e,n,a,o){var s=0;for(var c in e){if(e.hasOwnProperty(c)){var d=o||c,l=n.mapping(e[c]);if(o&&r(e)&&(d=o+"["+c+"]"),o&&t(e)&&(d=t(l)||n.showLeafArrayIndexes?o+"["+s+"]":o+"[]"),t(l)||r(l))i(l,n,a,d);else if(l instanceof FileList)for(var u=0;u<l.length;u++)a.append(d+"["+u+"]",l.item(u));else l instanceof Blob?a.append(d,l,l.name):l instanceof Date?a.append(d,l.toISOString()):(null===l&&n.includeNullValues||null!==l)&&void 0!==l&&a.append(d,l)}s++}return a}return s}))},f13c:function(e,t,r){(function(t,r){e.exports=r()})(0,(function(){"use strict";var e=4,t=.001,r=1e-7,n=10,a=11,o=1/(a-1),s="function"===typeof Float32Array;function i(e,t){return 1-3*t+3*e}function c(e,t){return 3*t-6*e}function d(e){return 3*e}function l(e,t,r){return((i(t,r)*e+c(t,r))*e+d(t))*e}function u(e,t,r){return 3*i(t,r)*e*e+2*c(t,r)*e+d(t)}function f(e,t,a,o,s){var i,c,d=0;do{c=t+(a-t)/2,i=l(c,o,s)-e,i>0?a=c:t=c}while(Math.abs(i)>r&&++d<n);return c}function p(t,r,n,a){for(var o=0;o<e;++o){var s=u(r,n,a);if(0===s)return r;var i=l(r,n,a)-t;r-=i/s}return r}var m=function(e,r,n,i){if(!(0<=e&&e<=1&&0<=n&&n<=1))throw new Error("bezier x values must be in [0, 1] range");var c=s?new Float32Array(a):new Array(a);if(e!==r||n!==i)for(var d=0;d<a;++d)c[d]=l(d*o,e,n);function m(r){for(var s=0,i=1,d=a-1;i!==d&&c[i]<=r;++i)s+=o;--i;var l=(r-c[i])/(c[i+1]-c[i]),m=s+l*o,b=u(m,e,n);return b>=t?p(r,m,e,n):0===b?m:f(r,s,s+o,e,n)}return function(t){return e===r&&n===i?t:0===t?0:1===t?1:l(m(t),r,i)}},b={ease:[.25,.1,.25,1],linear:[0,0,1,1],"ease-in":[.42,0,1,1],"ease-out":[0,0,.58,1],"ease-in-out":[.42,0,.58,1]},h=!1;try{var v=Object.defineProperty({},"passive",{get:function(){h=!0}});window.addEventListener("test",null,v)}catch(I){}var _={$:function(e){return"string"!==typeof e?e:document.querySelector(e)},on:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};t instanceof Array||(t=[t]);for(var a=0;a<t.length;a++)e.addEventListener(t[a],r,!!h&&n)},off:function(e,t,r){t instanceof Array||(t=[t]);for(var n=0;n<t.length;n++)e.removeEventListener(t[n],r)},cumulativeOffset:function(e){var t=0,r=0;do{t+=e.offsetTop||0,r+=e.offsetLeft||0,e=e.offsetParent}while(e);return{top:t,left:r}}},g="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},y=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var r=arguments[t];for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}return e},w=["mousedown","wheel","DOMMouseScroll","mousewheel","keyup","touchmove"],x={container:"body",duration:500,easing:"ease",offset:0,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0};function k(e){x=y({},x,e)}var $=function(){var e=void 0,t=void 0,r=void 0,n=void 0,a=void 0,o=void 0,s=void 0,i=void 0,c=void 0,d=void 0,l=void 0,u=void 0,f=void 0,p=void 0,h=void 0,v=void 0,y=void 0,k=void 0,$=void 0,O=void 0,j=function(e){s&&(O=e,$=!0)},D=void 0,E=void 0,T=void 0,C=void 0;function A(e){var t=e.scrollTop;return"body"===e.tagName.toLowerCase()&&(t=t||document.documentElement.scrollTop),t}function S(e){var t=e.scrollLeft;return"body"===e.tagName.toLowerCase()&&(t=t||document.documentElement.scrollLeft),t}function I(e){if($)return P();E||(E=e),T=e-E,C=Math.min(T/r,1),C=D(C),M(t,h+k*C,f+y*C),T<r?window.requestAnimationFrame(I):P()}function P(){$||M(t,v,p),E=!1,_.off(t,w,j),$&&d&&d(O,e),!$&&c&&c(e)}function M(e,t,r){u&&(e.scrollTop=t),l&&(e.scrollLeft=r),"body"===e.tagName.toLowerCase()&&(u&&(document.documentElement.scrollTop=t),l&&(document.documentElement.scrollLeft=r))}function R(E,T){var C=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("object"===("undefined"===typeof T?"undefined":g(T))?C=T:"number"===typeof T&&(C.duration=T),e=_.$(E),!e)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+E);t=_.$(C.container||x.container),r=C.duration||x.duration,n=C.easing||x.easing,a=C.offset||x.offset,o=C.hasOwnProperty("force")?!1!==C.force:x.force,s=C.hasOwnProperty("cancelable")?!1!==C.cancelable:x.cancelable,i=C.onStart||x.onStart,c=C.onDone||x.onDone,d=C.onCancel||x.onCancel,l=void 0===C.x?x.x:C.x,u=void 0===C.y?x.y:C.y;var P=_.cumulativeOffset(t),M=_.cumulativeOffset(e);if("function"===typeof a&&(a=a()),h=A(t),v=M.top-P.top+a,f=S(t),p=M.left-P.left+a,$=!1,k=v-h,y=p-f,!o){var R=h,V=R+t.offsetHeight,F=v,N=F+e.offsetHeight;if(F>=R&&N<=V)return}return"string"===typeof n&&(n=b[n]||b["ease"]),D=m.apply(m,n),k||y?(i&&i(e),_.on(t,w,j,{passive:!0}),window.requestAnimationFrame(I),function(){O=null,$=!0}):void 0}return R},O=$(),j=[];function D(e){for(var t=0;t<j.length;++t)if(j[t].el===e)return j.splice(t,1),!0;return!1}function E(e){for(var t=0;t<j.length;++t)if(j[t].el===e)return j[t]}function T(e){var t=E(e);return t||(j.push(t={el:e,binding:{}}),t)}function C(e){e.preventDefault();var t=T(this).binding;if("string"===typeof t.value)return O(t.value);O(t.value.el||t.value.element,t.value)}var A={bind:function(e,t){T(e).binding=t,_.on(e,"click",C)},unbind:function(e){D(e),_.off(e,"click",C)},update:function(e,t){T(e).binding=t},scrollTo:O,bindings:j},S=function(e,t){t&&k(t),e.directive("scroll-to",A),e.prototype.$scrollTo=A.scrollTo};return"undefined"!==typeof window&&window.Vue&&(window.VueScrollTo=A,window.VueScrollTo.setDefaults=k,window.Vue.use(S)),A.install=S,A}))},f532:function(e,t,r){"use strict";r.r(t);var n=function(){var e=this,t=this,r=t._self._c;return r("div",[r("v-card",{attrs:{flat:""}},[r("v-toolbar",{attrs:{dense:"",flat:"",color:"grey lighten-2"}},[r("v-spacer"),t.form.fetching?[r("v-btn",{attrs:{depressed:"",color:"transparent",loading:t.form.fetching}})]:[t.allowedTo("cancel")?r("v-btn",{attrs:{color:"grey lighten-2",depressed:"",disabled:"save"==t.form.action},on:{click:t.onCancel}},[t._v(t._s(t.$t("message.cancel")))]):t._e(),t.allowedTo("save")?r("v-btn",{attrs:{color:"info",depressed:"",loading:"save"==t.form.action},on:{click:t.saveData}},[t._v(t._s(t.$t("message.save")))]):t._e(),t.allowedTo("edit")?r("v-btn",{attrs:{color:"info",depressed:""},on:{click:function(e){t.mode="edit"}}},[t._v(t._s(t.$t("message.edit")))]):t._e()]],2),r("v-form",[r("v-layout",{attrs:{row:"",wrap:""}},[r("v-flex",{attrs:{xl8:"",lg8:"",md8:"",sm12:""}},[r("v-container",{staticClass:"pa-3"},[r("v-layout",{attrs:{column:"",wrap:""}},[r("v-text-field",{attrs:{label:t.$t("message.companyRegistrationNo")+" (MOF)",placeholder:" ",box:"","background-color":t.canEdit("company_registration_no_mof")?"":"transparent",readonly:!t.canEdit("company_registration_no_mof"),"error-messages":t.getValue(t.errorMessages,"company_registration_no_mof")},model:{value:t.record.company_registration_no_mof,callback:function(e){t.$set(t.record,"company_registration_no_mof",e)},expression:"record.company_registration_no_mof"}}),r("v-text-field",{attrs:{label:t.$t("message.companyRegistrationNo")+" (PKK)",placeholder:" ",box:"","background-color":t.canEdit("company_registration_no_pkk")?"":"transparent",readonly:!t.canEdit("company_registration_no_pkk"),"error-messages":t.getValue(t.errorMessages,"company_registration_no_pkk")},model:{value:t.record.company_registration_no_pkk,callback:function(e){t.$set(t.record,"company_registration_no_pkk",e)},expression:"record.company_registration_no_pkk"}}),r("v-text-field",{attrs:{label:t.$t("message.companyRegistrationNo")+" (CIDB)",placeholder:" ",box:"","background-color":t.canEdit("company_registration_no_cidb")?"":"transparent",readonly:!t.canEdit("company_registration_no_cidb"),"error-messages":t.getValue(t.errorMessages,"company_registration_no_cidb")},model:{value:t.record.company_registration_no_cidb,callback:function(e){t.$set(t.record,"company_registration_no_cidb",e)},expression:"record.company_registration_no_cidb"}}),r("v-text-field",{attrs:{label:t.$t("message.companyRegistrationNo")+" (OTHERS)",placeholder:" ",box:"","background-color":t.canEdit("company_registration_no_others")?"":"transparent",readonly:!t.canEdit("company_registration_no_others"),"error-messages":t.getValue(t.errorMessages,"company_registration_no_others")},model:{value:t.record.company_registration_no_others,callback:function(e){t.$set(t.record,"company_registration_no_others",e)},expression:"record.company_registration_no_others"}}),t.canEdit("incorporation_date")?r("v-menu",{attrs:{"close-on-content-click":!1,"nudge-right":40,lazy:"",transition:"scale-transition","offset-y":"","full-width":"","min-width":"290px"},model:{value:t.record.incorporation_date_picker,callback:function(e){t.$set(t.record,"incorporation_date_picker",e)},expression:"record.incorporation_date_picker"}},[r("v-text-field",{attrs:{slot:"activator",value:t.getDateFromISO(t.record.incorporation_date),label:t.$t("message.dateOfIncorporation"),placeholder:" ","append-icon":"event",box:"",readonly:"",clearable:"","error-messages":t.getValue(t.errorMessages,"incorporation_date")},on:{input:function(e){t.record.incorporation_date=""}},slot:"activator"}),r("v-date-picker",{attrs:{color:"primary lighten-2"},on:{input:function(e){t.record.incorporation_date_picker=!1}},model:{value:t.record.incorporation_date_model,callback:function(e){t.$set(t.record,"incorporation_date_model",e)},expression:"record.incorporation_date_model"}})],1):r("v-text-field",{attrs:{label:t.$t("message.dateOfIncorporation"),value:t.getDateFromISO(t.record.incorporation_date),placeholder:" ",box:"","background-color":"transparent",readonly:"","error-messages":t.getValue(t.errorMessages,"incorporation_date")}}),t.canEdit("company_type")?r("v-select",{attrs:{label:t.$t("message.typeOfCompany"),placeholder:" ",box:"",items:[{id:"1",name:"Public Listed"},{id:"2",name:"Partnership"},{id:"3",name:"Sdn. Bhd"},{id:"4",name:"Others"}],attach:"",clearable:"",dense:"","return-object":"","item-value":"id","item-text":"name","error-messages":t.getValue(t.errorMessages,"company_type")},model:{value:t.record.company_type,callback:function(e){t.$set(t.record,"company_type",e)},expression:"record.company_type"}}):r("v-text-field",{attrs:{value:t.getValue(t.record.company_type,"label"),label:t.$t("message.typeOfCompany"),placeholder:" ",box:"","background-color":"transparent",readonly:""}}),r("v-text-field",{attrs:{label:t.$t("message.noOfYearInService"),placeholder:" ",box:"","background-color":t.canEdit("service_no_of_years")?"":"transparent",readonly:!t.canEdit("service_no_of_years"),"error-messages":t.getValue(t.errorMessages,"service_no_of_years")},model:{value:t.record.service_no_of_years,callback:function(e){t.$set(t.record,"service_no_of_years",e)},expression:"record.service_no_of_years"}})],1)],1)],1),r("v-flex",{attrs:{xl4:"",lg4:"",md4:"",sm12:""}},[r("v-container",{staticClass:"pa-3"},[r("v-layout",{attrs:{column:"",wrap:""}},[r("v-text-field",{attrs:{label:t.$t("message.website"),placeholder:" ",box:"","background-color":t.canEdit("website")?"":"transparent",readonly:!t.canEdit("website"),"error-messages":t.getValue(t.errorMessages,"website")},model:{value:t.record.website,callback:function(e){t.$set(t.record,"website",e)},expression:"record.website"}}),r("h3",{staticClass:"title"},[t._v(t._s(t.$t("message.correspondenceAddress")))]),r("v-divider"),r("v-text-field",{attrs:{label:t.$t("message.line1"),placeholder:" ",box:"","background-color":t.canEdit("business_corr_address1")?"":"transparent",readonly:!t.canEdit("business_corr_address1"),"error-messages":t.getValue(t.errorMessages,"business_corr_address1")},model:{value:t.record.business_corr_address1,callback:function(e){t.$set(t.record,"business_corr_address1",e)},expression:"record.business_corr_address1"}}),r("v-text-field",{attrs:{label:t.$t("message.line2"),placeholder:" ",box:"","background-color":t.canEdit("business_corr_address2")?"":"transparent",readonly:!t.canEdit("business_corr_address2"),"error-messages":t.getValue(t.errorMessages,"business_corr_address2")},model:{value:t.record.business_corr_address2,callback:function(e){t.$set(t.record,"business_corr_address2",e)},expression:"record.business_corr_address2"}}),r("v-text-field",{attrs:{label:t.$t("message.line3"),placeholder:" ",box:"","background-color":t.canEdit("business_corr_address3")?"":"transparent",readonly:!t.canEdit("business_corr_address3"),"error-messages":t.getValue(t.errorMessages,"business_corr_address3")},model:{value:t.record.business_corr_address3,callback:function(e){t.$set(t.record,"business_corr_address3",e)},expression:"record.business_corr_address3"}}),r("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[r("v-layout",{attrs:{row:"",wrap:""}},[r("v-flex",{attrs:{sm6:"",xs12:""}},[r("v-text-field",{attrs:{label:t.$t("message.telephoneNo"),placeholder:" ",box:"","background-color":t.canEdit("corr_contact_no")?"":"transparent",readonly:!t.canEdit("corr_contact_no"),"error-messages":t.getValue(t.errorMessages,"corr_contact_no")},model:{value:t.record.corr_contact_no,callback:function(e){t.$set(t.record,"corr_contact_no",e)},expression:"record.corr_contact_no"}})],1),r("v-flex",{attrs:{sm6:"",xs12:""}},[r("v-text-field",{attrs:{label:t.$t("message.faxNo"),placeholder:" ",box:"","background-color":t.canEdit("corr_fax_no")?"":"transparent",readonly:!t.canEdit("corr_fax_no"),"error-messages":t.getValue(t.errorMessages,"corr_fax_no")},model:{value:t.record.corr_fax_no,callback:function(e){t.$set(t.record,"corr_fax_no",e)},expression:"record.corr_fax_no"}})],1)],1)],1),r("v-container",{attrs:{"pa-0":"","grid-list-md":""}},[r("v-layout",{attrs:{row:"",wrap:""}},[r("v-flex",{attrs:{sm6:"",xs12:""}},[r("v-text-field",{attrs:{label:t.$t("message.email"),placeholder:" ",box:"","background-color":t.canEdit("corr_email")?"":"transparent",readonly:!t.canEdit("corr_email"),"error-messages":t.getValue(t.errorMessages,"corr_email")},model:{value:t.record.corr_email,callback:function(e){t.$set(t.record,"corr_email",e)},expression:"record.corr_email"}})],1),r("v-flex",{attrs:{sm6:"",xs12:""}},[r("v-text-field",{attrs:{label:t.$t("message.website"),placeholder:" ",box:"","background-color":t.canEdit("corr_website")?"":"transparent",readonly:!t.canEdit("corr_website"),"error-messages":t.getValue(t.errorMessages,"corr_website")},model:{value:t.record.corr_website,callback:function(e){t.$set(t.record,"corr_website",e)},expression:"record.corr_website"}})],1)],1)],1)],1)],1)],1)],1)],1),r("v-toolbar",{attrs:{dense:"",flat:"",color:"grey lighten-2"}},[r("v-spacer"),t.form.fetching?[r("v-btn",{attrs:{depressed:"",color:"transparent",loading:t.form.fetching}})]:[t.allowedTo("cancel")?r("v-btn",{attrs:{color:"grey lighten-2",depressed:"",disabled:"save"==t.form.action},on:{click:t.onCancel}},[t._v(t._s(t.$t("message.cancel")))]):t._e(),t.allowedTo("save")?r("v-btn",{attrs:{color:"info",depressed:"",loading:"save"==t.form.action},on:{click:t.saveData}},[t._v(t._s(t.$t("message.save")))]):t._e(),t.allowedTo("edit")?r("v-btn",{attrs:{color:"info",depressed:""},on:{click:function(e){t.mode="edit"}}},[t._v(t._s(t.$t("message.edit")))]):t._e()]],2)],1),r("snackbar",{attrs:{snackbar:t.snackbar}}),r("confirm-dialog",{attrs:{title:"Are you sure ?",text:t.$t("message.confirmDelete"),cancelText:"Cancel",confirmText:"Confirm"},on:{cancelAction:function(){return e.showConfirmDeleteRecord=!1},confirmAction:function(){return t.deleteData()}},model:{value:t.showConfirmDeleteRecord,callback:function(e){t.showConfirmDeleteRecord=e},expression:"showConfirmDeleteRecord"}}),r("confirm-dialog",{attrs:{title:"Are you sure ?",text:t.$t("message.confirmDelete"),cancelText:"Cancel",confirmText:"Confirm"},on:{cancelAction:function(){return e.showConfirmDeleteAttachment=!1},confirmAction:function(){return t.deleteAttachment()}},model:{value:t.showConfirmDeleteAttachment,callback:function(e){t.showConfirmDeleteAttachment=e},expression:"showConfirmDeleteAttachment"}})],1)},a=[],o=(r("8e6e"),r("ac6a"),r("456d"),r("a481"),r("7f7f"),r("f559"),r("7514"),r("ade3")),s=r("365c"),i=r("2f62"),c=r("4da1"),d=r("323e"),l=r.n(d),u=(r("7fb5"),r("1dce")),f=r("c1df"),p=r.n(f),m=r("45a3"),b=r("5e44"),h=r("8106");function v(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),r.push.apply(r,n)}return r}function _(e){for(var t=1;t<arguments.length;t++){var r=null!=arguments[t]?arguments[t]:{};t%2?v(Object(r),!0).forEach((function(t){Object(o["a"])(e,t,r[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(r)):v(Object(r)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(r,t))}))}return e}var g={props:{},mixins:[u["validationMixin"]],validations:{},constants:{CONTRACT_TYPE_AD_HOC:"Ad Hoc",CONTRACT_TYPE_RECURRING:"Recurring"},created:function(){this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new"),this.getData()},mounted:function(){},components:{Breadcrumbs:b["a"],Snackbar:h["a"],ConfirmDialog:m["a"]},computed:_(_({},Object(i["b"])(["adminScope","mySession"])),{},{defaultRecord:function(){return Object.assign({},{})},address:{get:function(){var e=this.record.address;return e||(e={}),e},set:function(e){this.record.address=e}},locked:function(){return this.record.locked},scopeRouteName:function(){var e=this.$route.matched.find((function(e){if(e.meta)return e.meta.businessPartnerScope}));if(e)return e.meta.businessPartnerScope},changeSort:function(e,t){e&&(this.pagination.sortBy===t?this.pagination.descending=!this.pagination.descending:(this.pagination.sortBy=t,this.pagination.descending=!1),this.fetching=!0)}}),watch:{$route:function(e,t){this.recordId=Object(c["j"])(e.params,"businessPartnerId"),this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new")},"record.incorporation_date_model":function(e){e&&(this.record.incorporation_date=p()(e).format())}},methods:{getValue:function(e,t){return Object(c["j"])(e,t)},getDateTimeFromISO:function(e,t){return Object(c["g"])(e,t)},getDateFromISO:function(e,t){return Object(c["e"])(e,t)},convertDateToISO:function(e,t){return Object(c["a"])(e,t)},allowedTo:function(e){switch(e){case"add":if(this.$route.name.startsWith("admin.asset.data-setup.business-partner")){if(this.$can.not("add","acl.admin.asset.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.property.data-setup.business-partner")){if(this.$can.not("add","acl.admin.property.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.financial-setup.other.business-partner")&&this.$can.not("add","acl.admin.financial-setup.accounting.business-partners"))return!1;return!0;case"delete":if(this.$route.name.startsWith("admin.asset.data-setup.business-partner")){if(this.$can.not("delete","acl.admin.asset.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.property.data-setup.business-partner")){if(this.$can.not("delete","acl.admin.property.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.financial-setup.other.business-partner")&&this.$can.not("delete","acl.admin.financial-setup.accounting.business-partners"))return!1;if("new"==this.mode)return!1;if("new"!=this.recordId)return!this.record.locked;break;case"save":if(this.$route.name.startsWith("admin.asset.data-setup.business-partner")){if(this.$can.not("add","acl.admin.asset.data-setup.business-partners")&&this.$can.not("edit","acl.admin.asset.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.property.data-setup.business-partner")){if(this.$can.not("add","acl.admin.property.data-setup.business-partners")&&this.$can.not("edit","acl.admin.property.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.financial-setup.other.business-partner")&&this.$can.not("add","acl.admin.financial-setup.accounting.business-partners")&&this.$can.not("edit","acl.admin.financial-setup.accounting.business-partners"))return!1;if("new"==this.mode||"edit"==this.mode)return!0;break;case"edit":if(this.$route.name.startsWith("admin.asset.data-setup.business-partner")){if(this.$can.not("edit","acl.admin.asset.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.property.data-setup.business-partner")){if(this.$can.not("edit","acl.admin.property.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.financial-setup.other.business-partner")&&this.$can.not("edit","acl.admin.financial-setup.accounting.business-partners"))return!1;return"new"!=this.recordId&&"edit"!=this.mode;case"cancel":if(this.$route.name.startsWith("admin.asset.data-setup.business-partner")){if(this.$can.not("add","acl.admin.asset.data-setup.business-partners")&&this.$can.not("edit","acl.admin.asset.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.property.data-setup.business-partner")){if(this.$can.not("add","acl.admin.property.data-setup.business-partners")&&this.$can.not("edit","acl.admin.property.data-setup.business-partners"))return!1}else if(this.$route.name.startsWith("admin.financial-setup.other.business-partner")&&this.$can.not("add","acl.admin.financial-setup.accounting.business-partners")&&this.$can.not("edit","acl.admin.financial-setup.accounting.business-partners"))return!1;if("new"!=this.recordId&&"edit"==this.mode)return!0;break}return!1},canEdit:function(e){var t=!1;switch(t="edit"==this.mode||"new"==this.mode,e){case"username":this.record.username&&(t=!1);break;default:break}return t},onCancel:function(){this.errorMessages=null,this.getData(),this.mode="view"},getData:function(){var e=this;"new"!=this.recordId&&(this.form.fetching=!0,l.a.start(),s["a"].get("admin/general/parameter/business-partner/"+this.recordId,{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(t){e.record=Object(c["j"])(t,"data.data")})).catch((function(e){})).then((function(){l.a.done(),e.form.fetching=!1})))},saveData:function(){var e=this;l.a.start(),this.form.loading=!0,this.form.action="save",this.errorMessages=null,this.record.project_id||(this.record.project_id=this.adminScope.projectId),this.record.company_id||(this.record.company_id=this.adminScope.companyId);var t="admin/general/parameter/business-partner";"new"!==this.recordId&&(t=t+"/"+this.recordId,this.record._method="PATCH"),s["a"].post(t,this.record).then((function(t){var r=Object(c["j"])(t,"data.data.id");e.$emit("input",Object(c["j"])(t,"data.data")),e.snackbar.message=Object(c["j"])(t,"data.message"),e.snackbar.type="success",e.snackbar.show=!0,e.mode="view",e.$router.replace({name:e.scopeRouteName+".company-details",params:{businessPartnerId:r}})})).catch((function(t){e.snackbar.message=Object(c["j"])(t,"response.data.message"),e.snackbar.type="error",e.snackbar.show=!0,e.errorMessages=Object(c["j"])(t,"response.data.errors")})).then((function(){l.a.done(),e.form.loading=!1,e.form.action=null}))}},data:function(){return{recordId:this.$route.params.businessPartnerId,record:null,username:"",fetching:!1,mode:"view",showConfirmDeleteRecord:!1,deletedId:"",showConfirmDeleteAttachment:!1,form:{fetching:!1,loading:!1,action:null},snackbar:{show:!1,type:null,message:null},errorMessages:null,totalRecords:0,filter:{},pagination:{sortBy:"filename",descending:!1}}}},y=g,w=r("2877"),x=Object(w["a"])(y,n,a,!1,null,null,null);t["default"]=x.exports}}]);