(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-7c5545a4"],{"3ba2":function(e,t,n){"use strict";var o=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)},r=[],a=(n("c5f6"),n("2b0e")),i=n("8c4f"),c=n("f13c"),s=n.n(c);a["default"].use(i["a"]),a["default"].use(s.a);var u={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=u,d=n("2877"),f=Object(d["a"])(l,o,r,!1,null,null,null),m=f.exports;t["a"]=m},"45a3":function(e,t,n){"use strict";var o=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)},r=[],a={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")}}},i=a,c=n("2877"),s=Object(c["a"])(i,o,r,!1,null,null,null);t["a"]=s.exports},"5e44":function(e,t,n){"use strict";var o=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(n){return[n.item.to?[t("vue-anchor-router-link",{attrs:{to:n.item.to}},[e._v(e._s(n.item.text))])]:[e._v("\n        "+e._s(n.item.text)+"\n      ")]]}}])}),t("v-spacer"),e._t("default")],2)},r=[],a=n("3ba2"),i={props:["breadcrumbs","color"],computed:{},components:{VueAnchorRouterLink:a["a"]}},c=i,s=n("2877"),u=Object(s["a"])(c,o,r,!1,null,null,null);t["a"]=u.exports},"7fb5":function(e,t,n){var o,r;(function(n,a){n||(n={}),o=[],r=function(){return n.jsonToFormData=a()}.apply(t,o),void 0===r||(e.exports=r)})(this,(function(){function e(e,t){return[e,t].reduce((function(e,t){return Object.keys(t).forEach((function(n){e[n]=t[n]})),e}),{})}function t(e){return"[object Array]"==={}.toString.call(e)}function n(e){return!t(e)&&"object"===typeof e&&!!e&&!(e instanceof Blob)&&!(e instanceof Date)}function o(e){return"function"===typeof e.append}function r(){return"function"===typeof FormData}function a(){if(r())return new FormData}function i(t,n){if(n&&n.initialFormData){if(!o(n.initialFormData))throw"initialFormData must have an append function."}else if(!r())throw"This environment does not have global form data. options.initialFormData must be specified.";var i={initialFormData:a(),showLeafArrayIndexes:!0,includeNullValues:!1,mapping:function(e){return"boolean"===typeof e?+e?"1":"0":e}},s=e(i,n||{});return c(t,s,s.initialFormData)}function c(e,o,r,a){var i=0;for(var s in e){if(e.hasOwnProperty(s)){var u=a||s,l=o.mapping(e[s]);if(a&&n(e)&&(u=a+"["+s+"]"),a&&t(e)&&(u=t(l)||o.showLeafArrayIndexes?a+"["+i+"]":a+"[]"),t(l)||n(l))c(l,o,r,u);else if(l instanceof FileList)for(var d=0;d<l.length;d++)r.append(u+"["+d+"]",l.item(d));else l instanceof Blob?r.append(u,l,l.name):l instanceof Date?r.append(u,l.toISOString()):(null===l&&o.includeNullValues||null!==l)&&void 0!==l&&r.append(u,l)}i++}return r}return i}))},"9c61":function(e,t,n){"use strict";n.r(t);var o=function(){var e=this,t=this,n=t._self._c;return n("div",[n("breadcrumbs",{staticClass:"mb-3",attrs:{breadcrumbs:t.breadcrumbs}},[t.allowedTo("add")?n("v-btn",{attrs:{color:"primary",depressed:"",to:{name:"admin.rems.emergency-evacuation.detail.view",params:{emergencyEvacuationDetailId:"new"}}}},[t._v(t._s(t.$t("message.new")))]):t._e()],1),n("v-container",{staticClass:"pt-0",attrs:{fluid:""}},[n("v-card",{attrs:{flat:""}},[n("v-toolbar",{staticClass:"primary lighten-2",attrs:{flat:"",dark:""}},[n("v-toolbar-title",{staticClass:"font-weight-light"},[t._v(t._s(t.$t("message.emergencyEvacuationProcedure")))])],1),n("v-tabs",{attrs:{"slider-color":"info","show-arrows":""},model:{value:t.tabs,callback:function(e){t.tabs=e},expression:"tabs"}},[t.recordId?n("v-tab",{key:"details",staticClass:"subheading font-weight-light",attrs:{to:{name:"admin.rems.emergency-evacuation.detail.general"}}},[t._v(t._s(t.$t("message.general")))]):t._e(),t.recordId?n("v-tab",{key:"marshal-details",staticClass:"subheading font-weight-light",attrs:{to:{name:"admin.rems.emergency-evacuation.detail.fire-marshal"},disabled:"new"==t.recordId}},[t._v(t._s(t.$t("message.safetyCoordinator")))]):t._e(),t.recordId?n("v-tab",{key:"staff-details",staticClass:"subheading font-weight-light",attrs:{to:{name:"admin.rems.emergency-evacuation.detail.staff-detail"},disabled:"new"==t.recordId}},[t._v(t._s(t.$t("message.staffDetail")))]):t._e()],1),n("router-view",{attrs:{fetching:t.form.fetching},model:{value:t.record,callback:function(e){t.record=e},expression:"record"}})],1)],1),n("snackbar",{attrs:{snackbar:t.snackbar}}),n("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"}})],1)},r=[],a=(n("8e6e"),n("ac6a"),n("456d"),n("ade3")),i=n("365c"),c=n("2f62"),s=n("4da1"),u=n("323e"),l=n.n(u),d=(n("7fb5"),n("1dce")),f=(n("c1df"),n("45a3")),m=n("5e44"),v=n("8106");function h(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function p(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){Object(a["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}var b={mixins:[d["validationMixin"]],validations:{},constants:{},created:function(){this.record=Object.assign({},this.defaultRecord),"new"==this.recordId&&(this.mode="new"),this.getData()},components:{Breadcrumbs:m["a"],Snackbar:v["a"],ConfirmDialog:f["a"]},computed:p(p({},Object(c["b"])(["adminScope"])),{},{breadcrumbs:function(){var e=[{text:this.$t("message.emergencyEvacuationProcedure"),disabled:!1,to:{name:"admin.rems.emergency-evacuation.detail"}}];return e.push({text:"new"==this.recordId?"New":Object(s["j"])(this.record.tenant,"company_name"),disabled:!0}),e},locked:function(){return this.record.locked}}),watch:{$route:function(e,t){this.recordId=Object(s["j"])(e.params,"emergencyEvacuationDetailId"),this.record=this.defaultRecord,"new"==this.recordId&&(this.mode="new")}},methods:{getValue:function(e,t){return Object(s["j"])(e,t)},getDateTimeFromISO:function(e,t){return Object(s["g"])(e,t)},getDateFromISO:function(e,t){return Object(s["e"])(e,t)},convertDateToISO:function(e,t){return Object(s["a"])(e,t)},allowedTo:function(e){switch(e){case"add":return!this.$can.not("add","acl.admin.rems.emergency-evacuation.emergency-evacuation-details");case"delete":if("new"==this.mode)return!1;if("new"!=this.recordId)return!this.record.locked;break;case"save":if("new"==this.mode||"edit"==this.mode)return!0;break;case"edit":return"new"!=this.recordId&&"edit"!=this.mode;case"cancel":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){default:break}return t},onCancel:function(){this.errorMessages=null,this.getData(),this.mode="view"},getData:function(){var e=this;this.record=Object.assign({},this.defaultRecord),"new"!=this.recordId&&(this.form.fetching=!0,l.a.start(),i["a"].get("admin/rems/emergency-evacuation/detail/"+this.recordId,{params:{project_id:this.adminScope.projectId,company_id:this.adminScope.companyId}}).then((function(t){e.record=Object(s["j"])(t,"data.data")})).catch((function(e){})).then((function(){l.a.done(),e.form.fetching=!1})))}},data:function(){return{recordId:this.$route.params.emergencyEvacuationDetailId,record:null,defaultRecord:{},mode:"view",showConfirmDeleteRecord:!1,tabs:null,form:{fetching:!1,loading:!1,action:null},snackbar:{show:!1,type:null,message:null},errorMessages:null}}},g=b,y=n("2877"),w=Object(y["a"])(g,o,r,!1,null,null,null);t["default"]=w.exports},f13c:function(e,t,n){(function(t,n){e.exports=n()})(0,(function(){"use strict";var e=4,t=.001,n=1e-7,o=10,r=11,a=1/(r-1),i="function"===typeof Float32Array;function c(e,t){return 1-3*t+3*e}function s(e,t){return 3*t-6*e}function u(e){return 3*e}function l(e,t,n){return((c(t,n)*e+s(t,n))*e+u(t))*e}function d(e,t,n){return 3*c(t,n)*e*e+2*s(t,n)*e+u(t)}function f(e,t,r,a,i){var c,s,u=0;do{s=t+(r-t)/2,c=l(s,a,i)-e,c>0?r=s:t=s}while(Math.abs(c)>n&&++u<o);return s}function m(t,n,o,r){for(var a=0;a<e;++a){var i=d(n,o,r);if(0===i)return n;var c=l(n,o,r)-t;n-=c/i}return n}var v=function(e,n,o,c){if(!(0<=e&&e<=1&&0<=o&&o<=1))throw new Error("bezier x values must be in [0, 1] range");var s=i?new Float32Array(r):new Array(r);if(e!==n||o!==c)for(var u=0;u<r;++u)s[u]=l(u*a,e,o);function v(n){for(var i=0,c=1,u=r-1;c!==u&&s[c]<=n;++c)i+=a;--c;var l=(n-s[c])/(s[c+1]-s[c]),v=i+l*a,h=d(v,e,o);return h>=t?m(n,v,e,o):0===h?v:f(n,i,i+a,e,o)}return function(t){return e===n&&o===c?t:0===t?0:1===t?1:l(v(t),n,c)}},h={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]},p=!1;try{var b=Object.defineProperty({},"passive",{get:function(){p=!0}});window.addEventListener("test",null,b)}catch($){}var g={$:function(e){return"string"!==typeof e?e:document.querySelector(e)},on:function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{passive:!1};t instanceof Array||(t=[t]);for(var r=0;r<t.length;r++)e.addEventListener(t[r],n,!!p&&o)},off:function(e,t,n){t instanceof Array||(t=[t]);for(var o=0;o<t.length;o++)e.removeEventListener(t[o],n)},cumulativeOffset:function(e){var t=0,n=0;do{t+=e.offsetTop||0,n+=e.offsetLeft||0,e=e.offsetParent}while(e);return{top:t,left:n}}},y="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},w=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var o in n)Object.prototype.hasOwnProperty.call(n,o)&&(e[o]=n[o])}return e},O=["mousedown","wheel","DOMMouseScroll","mousewheel","keyup","touchmove"],k={container:"body",duration:500,easing:"ease",offset:0,force:!0,cancelable:!0,onStart:!1,onDone:!1,onCancel:!1,x:!1,y:!0};function _(e){k=w({},k,e)}var j=function(){var e=void 0,t=void 0,n=void 0,o=void 0,r=void 0,a=void 0,i=void 0,c=void 0,s=void 0,u=void 0,l=void 0,d=void 0,f=void 0,m=void 0,p=void 0,b=void 0,w=void 0,_=void 0,j=void 0,D=void 0,x=function(e){i&&(D=e,j=!0)},S=void 0,C=void 0,I=void 0,T=void 0;function A(e){var t=e.scrollTop;return"body"===e.tagName.toLowerCase()&&(t=t||document.documentElement.scrollTop),t}function E(e){var t=e.scrollLeft;return"body"===e.tagName.toLowerCase()&&(t=t||document.documentElement.scrollLeft),t}function $(e){if(j)return P();C||(C=e),I=e-C,T=Math.min(I/n,1),T=S(T),F(t,p+_*T,f+w*T),I<n?window.requestAnimationFrame($):P()}function P(){j||F(t,b,m),C=!1,g.off(t,O,x),j&&u&&u(D,e),!j&&s&&s(e)}function F(e,t,n){d&&(e.scrollTop=t),l&&(e.scrollLeft=n),"body"===e.tagName.toLowerCase()&&(d&&(document.documentElement.scrollTop=t),l&&(document.documentElement.scrollLeft=n))}function L(C,I){var T=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if("object"===("undefined"===typeof I?"undefined":y(I))?T=I:"number"===typeof I&&(T.duration=I),e=g.$(C),!e)return console.warn("[vue-scrollto warn]: Trying to scroll to an element that is not on the page: "+C);t=g.$(T.container||k.container),n=T.duration||k.duration,o=T.easing||k.easing,r=T.offset||k.offset,a=T.hasOwnProperty("force")?!1!==T.force:k.force,i=T.hasOwnProperty("cancelable")?!1!==T.cancelable:k.cancelable,c=T.onStart||k.onStart,s=T.onDone||k.onDone,u=T.onCancel||k.onCancel,l=void 0===T.x?k.x:T.x,d=void 0===T.y?k.y:T.y;var P=g.cumulativeOffset(t),F=g.cumulativeOffset(e);if("function"===typeof r&&(r=r()),p=A(t),b=F.top-P.top+r,f=E(t),m=F.left-P.left+r,j=!1,_=b-p,w=m-f,!a){var L=p,R=L+t.offsetHeight,V=b,M=V+e.offsetHeight;if(V>=L&&M<=R)return}return"string"===typeof o&&(o=h[o]||h["ease"]),S=v.apply(v,o),_||w?(c&&c(e),g.on(t,O,x,{passive:!0}),window.requestAnimationFrame($),function(){D=null,j=!0}):void 0}return L},D=j(),x=[];function S(e){for(var t=0;t<x.length;++t)if(x[t].el===e)return x.splice(t,1),!0;return!1}function C(e){for(var t=0;t<x.length;++t)if(x[t].el===e)return x[t]}function I(e){var t=C(e);return t||(x.push(t={el:e,binding:{}}),t)}function T(e){e.preventDefault();var t=I(this).binding;if("string"===typeof t.value)return D(t.value);D(t.value.el||t.value.element,t.value)}var A={bind:function(e,t){I(e).binding=t,g.on(e,"click",T)},unbind:function(e){S(e),g.off(e,"click",T)},update:function(e,t){I(e).binding=t},scrollTo:D,bindings:x},E=function(e,t){t&&_(t),e.directive("scroll-to",A),e.prototype.$scrollTo=A.scrollTo};return"undefined"!==typeof window&&window.Vue&&(window.VueScrollTo=A,window.VueScrollTo.setDefaults=_,window.Vue.use(E)),A.install=E,A}))}}]);