(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-e9f67d2a","chunk-6449ba98"],{"256d":function(e,t,a){"use strict";a.r(t);var r=a("7a23");const l=e=>(Object(r["pushScopeId"])("data-v-2022f029"),e=e(),Object(r["popScopeId"])(),e),s={class:"box"},i={class:"columns"},o={class:"column form-details"},c={class:"table is-fullwidth"},n=l(()=>Object(r["createElementVNode"])("th",null,"Title",-1)),d=["disabled"],u=l(()=>Object(r["createElementVNode"])("th",null,"Description",-1)),m={class:"control"},b=["disabled"],p={key:0},g=["onUpdate:modelValue","maxlength","disabled"],j={key:1},O={class:"control has-icons-left is-expanded"},f=["onUpdate:modelValue","disabled"],h=l(()=>Object(r["createElementVNode"])("option",{selected:"",disabled:"",value:""},"State",-1)),v=["value"],$=l(()=>Object(r["createElementVNode"])("span",{class:"icon is-small is-left"},[Object(r["createElementVNode"])("i",{class:"fas fa-building"})],-1)),_={key:0},k=["onUpdate:modelValue","disabled","maxlength"],E={key:1},y=["onUpdate:modelValue","disabled"],V=["value"],N={key:2},w=["onUpdate:modelValue","disabled"],x={key:3},B={class:"dropdown is-hoverable is-up"},C={class:"dropdown-trigger"},D=l(()=>Object(r["createElementVNode"])("span",null,"Choose multiple",-1)),T=l(()=>Object(r["createElementVNode"])("span",{class:"icon is-small"},[Object(r["createElementVNode"])("i",{class:"fas fa-angle-down","aria-hidden":"true"})],-1)),M=[D,T],z={class:"dropdown-menu",id:"dropdown-menu",role:"menu"},S={class:"dropdown-content"},I=["onClick"],F={key:0,class:"icon"},A=l(()=>Object(r["createElementVNode"])("i",{class:"fas fa-check-circle"},null,-1)),U=[A],q={key:4},L=["onUpdate:modelValue","disabled"],K=l(()=>Object(r["createElementVNode"])("th",null,"Attach Picture(s)",-1)),P={class:"control"},R={key:0,class:"submit-button"},X={for:"images",class:"button is-light is-expanded is-fullwidth mb-2"},H=l(()=>Object(r["createElementVNode"])("span",{class:"caption has-text-grey has-text-weight-bold"},"Browse picture(s)",-1)),Z=l(()=>Object(r["createElementVNode"])("p",{class:"is-flex is-justify-content-space-between"},[Object(r["createElementVNode"])("span",{class:"caption has-text-grey"},"Select images or drag and drop"),Object(r["createElementVNode"])("span",{class:"caption has-text-grey has-text-weight-semibold"},"(.jpg, .jpeg, .png)")],-1)),J={class:"pictures-added"},W=["onClick"],G={key:0,class:"uploading"},Q=l(()=>Object(r["createElementVNode"])("span",{class:"icon"},[Object(r["createElementVNode"])("i",{class:"fas fa-cloud-upload-alt"})],-1)),Y={key:1,class:"uploaded"},ee=["src"],te={key:0,class:"uploading"},ae=l(()=>Object(r["createElementVNode"])("span",{class:"icon"},[Object(r["createElementVNode"])("i",{class:"fas fa-cloud-upload-alt"})],-1)),re={key:1,class:"uploaded"},le=["src"],se=["onClick"],ie=l(()=>Object(r["createElementVNode"])("span",{class:"icon"},[Object(r["createElementVNode"])("i",{class:"fas fa-times"})],-1)),oe=[ie],ce={key:0,class:"picture-item dropping"},ne=l(()=>Object(r["createElementVNode"])("span",{class:"icon"},[Object(r["createElementVNode"])("i",{class:"fas fa-cloud-upload-alt"})],-1)),de=[ne],ue={key:1,class:"pictures-added is-size-6"},me={key:0,class:"has-text-danger is-size-6"},be=l(()=>Object(r["createElementVNode"])("th",null,"Comminication Notes",-1));function pe(e,t,a,l,D,T){const A=Object(r["resolveComponent"])("breadcrumb"),ie=Object(r["resolveComponent"])("error-box"),ne=Object(r["resolveComponent"])("image-viewer");return Object(r["openBlock"])(),Object(r["createElementBlock"])(r["Fragment"],null,[Object(r["createVNode"])(A,{pageTitle:"Communication",pageTitleLink:"CommunicationView",currentPage:"Issue Details","is-sticky-top":!1}),Object(r["createElementVNode"])("div",s,[Object(r["createElementVNode"])("div",i,[Object(r["createElementVNode"])("div",o,[D.user_details?(Object(r["openBlock"])(),Object(r["createElementBlock"])("form",{key:0,onSubmit:t[9]||(t[9]=Object(r["withModifiers"])(()=>{},["prevent"]))},[Object(r["createElementVNode"])("table",c,[Object(r["createElementVNode"])("tbody",null,[Object(r["createElementVNode"])("tr",null,[n,Object(r["createElementVNode"])("th",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{type:"text",class:Object(r["normalizeClass"])(["input",{"is-danger":D.v$.user_details.title.$error}]),placeholder:"Communication title","onUpdate:modelValue":t[0]||(t[0]=e=>D.user_details.title=e),disabled:!D.is_editable},null,10,d),[[r["vModelText"],D.user_details.title]]),Object(r["createVNode"])(ie,{data:D.v$.user_details.title.$errors,target:"$message"},null,8,["data"]),Object(r["createVNode"])(ie,{data:D.errors.title,target:""},null,8,["data"])])]),Object(r["createElementVNode"])("tr",null,[u,Object(r["createElementVNode"])("th",null,[Object(r["createElementVNode"])("div",m,[Object(r["withDirectives"])(Object(r["createElementVNode"])("textarea",{class:Object(r["normalizeClass"])(["textarea",[{"is-danger":D.errors.description},{"is-danger":D.v$.user_details.description.$error}]]),type:"text",placeholder:"Please use street names and be as specific as possible","onUpdate:modelValue":t[1]||(t[1]=e=>D.user_details.description=e),disabled:!D.is_editable},null,10,b),[[r["vModelText"],D.user_details.description]]),Object(r["createVNode"])(ie,{data:D.v$.user_details.description.$errors,target:"$message"},null,8,["data"]),Object(r["createVNode"])(ie,{data:D.errors.description,target:""},null,8,["data"])])])]),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(D.user_details_config,(e,t)=>{var a,l;return Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{key:t},[Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(null===e||void 0===e?void 0:e.title),1),"state"!==e.key?(Object(r["openBlock"])(),Object(r["createElementBlock"])("th",p,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{type:"text",class:Object(r["normalizeClass"])(["input",[{"is-danger":D.errors[e.key]},{"is-danger":D.v$.user_details[e.key].$error}]]),"onUpdate:modelValue":t=>D.user_details[e.key]=t,maxlength:e.maxlength?e.maxlength:"",disabled:!D.is_editable},null,10,g),[[r["vModelText"],D.user_details[e.key]]]),Object(r["createVNode"])(ie,{data:D.v$.user_details[e.key].$errors,target:"$message"},null,8,["data"]),Object(r["createVNode"])(ie,{data:D.errors[e.key],target:""},null,8,["data"])])):Object(r["createCommentVNode"])("",!0),"state"==e.key?(Object(r["openBlock"])(),Object(r["createElementBlock"])("th",j,[Object(r["createElementVNode"])("div",O,[Object(r["createElementVNode"])("span",{class:Object(r["normalizeClass"])(["select is-fullwidth",[{"is-danger":null===(a=D.errors)||void 0===a?void 0:a.state},{"is-danger":D.v$.user_details[e.key].$error}]])},[Object(r["withDirectives"])(Object(r["createElementVNode"])("select",{"onUpdate:modelValue":t=>D.user_details[e.key]=t,disabled:!D.is_editable},[h,(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(D.states,(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("option",{value:e.shortname,key:t},Object(r["toDisplayString"])(e.fullname),9,v))),128))],8,f),[[r["vModelSelect"],D.user_details[e.key]]])],2),Object(r["createVNode"])(ie,{data:D.v$.user_details[e.key].$errors,target:"$message"},null,8,["data"]),Object(r["createVNode"])(ie,{data:null===(l=D.errors)||void 0===l?void 0:l.state,target:""},null,8,["data"]),$])])):Object(r["createCommentVNode"])("",!0)])}),128)),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(D.controls,(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("tr",{key:t},[Object(r["createElementVNode"])("th",null,Object(r["toDisplayString"])(e.field_label),1),Object(r["createElementVNode"])("th",null,["TEXTBOX"===T.getFieldType(e.field_id)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",_,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{type:"text",class:Object(r["normalizeClass"])(["input",{"is-danger":e.is_mandatory&&D.control_errors[T.getKey(e.field_label)]}]),"onUpdate:modelValue":e=>D.controls[t].value=e,disabled:!D.is_editable,maxlength:e.size},null,10,k),[[r["vModelText"],D.controls[t].value]]),Object(r["createVNode"])(ie,{data:D.control_errors[T.getKey(e.field_label)],target:""},null,8,["data"])])):Object(r["createCommentVNode"])("",!0),"DROPDOWN"===T.getFieldType(e.field_id)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",E,[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["select is-size-6 is-fullwidth",{"is-danger":e.is_mandatory&&D.control_errors[T.getKey(e.field_label)]}])},[Object(r["withDirectives"])(Object(r["createElementVNode"])("select",{"onUpdate:modelValue":e=>D.controls[t].value=e,disabled:!D.is_editable},[Object(r["createElementVNode"])("option",{value:"",disabled:""}," Choose an option "),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(e.options,(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("option",{value:e.option_id,key:t},Object(r["toDisplayString"])(e.option),9,V))),128))],8,y),[[r["vModelSelect"],D.controls[t].value]])],2),Object(r["createVNode"])(ie,{data:D.control_errors[T.getKey(e.field_label)],target:""},null,8,["data"])])):Object(r["createCommentVNode"])("",!0),"DATEPICKER"===T.getFieldType(e.field_id)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",N,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{class:Object(r["normalizeClass"])(["input",{"is-danger":e.is_mandatory&&D.control_errors[T.getKey(e.field_label)]}]),type:"date","onUpdate:modelValue":e=>D.controls[t].value=e,disabled:!D.is_editable},null,10,w),[[r["vModelText"],D.controls[t].value]]),Object(r["createVNode"])(ie,{data:D.control_errors[T.getKey(e.field_label)],target:""},null,8,["data"])])):Object(r["createCommentVNode"])("",!0),"CHECKBOX"===T.getFieldType(e.field_id)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",x,[Object(r["createElementVNode"])("div",B,[Object(r["createElementVNode"])("div",C,[Object(r["createElementVNode"])("button",{class:Object(r["normalizeClass"])(["button is-light",{"is-danger":e.is_mandatory&&D.control_errors[T.getKey(e.field_label)]}]),"aria-haspopup":"true","aria-controls":"dropdown-menu"},M,2),Object(r["createVNode"])(ie,{data:D.control_errors[T.getKey(e.field_label)],target:""},null,8,["data"])]),Object(r["createElementVNode"])("div",z,[Object(r["createElementVNode"])("div",S,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(D.controls[t].options,(e,a)=>{var l;return Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{onClick:e=>T.setCheckboxValues(t,a),class:"dropdown-item is-flex is-justify-content-space-between",key:a},[Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(e.option),1),T.checkOptionsExists(null===(l=D.controls[t])||void 0===l?void 0:l.value,e)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("span",F,U)):Object(r["createCommentVNode"])("",!0)],8,I)}),128))])])])])):Object(r["createCommentVNode"])("",!0),"NUMBER"===T.getFieldType(e.field_id)?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",q,[Object(r["withDirectives"])(Object(r["createElementVNode"])("input",{class:Object(r["normalizeClass"])(["input",{"is-danger":e.is_mandatory&&D.control_errors[T.getKey(e.field_label)]}]),type:"number",min:"0","onUpdate:modelValue":e=>D.controls[t].value=e,disabled:!D.is_editable},null,10,L),[[r["vModelText"],D.controls[t].value]]),Object(r["createVNode"])(ie,{data:D.control_errors[T.getKey(e.field_label)],target:""},null,8,["data"])])):Object(r["createCommentVNode"])("",!0)])]))),128)),Object(r["createElementVNode"])("tr",null,[K,Object(r["createElementVNode"])("th",null,[Object(r["createElementVNode"])("div",P,[Object(r["createElementVNode"])("div",{class:Object(r["normalizeClass"])(["pictures dropzone",{"is-active":D.dropping}]),onDragenter:t[3]||(t[3]=Object(r["withModifiers"])((...e)=>T.toggleDropping&&T.toggleDropping(...e),["prevent"])),onDragleave:t[4]||(t[4]=Object(r["withModifiers"])((...e)=>T.toggleDropping&&T.toggleDropping(...e),["prevent"])),onDragover:t[5]||(t[5]=Object(r["withModifiers"])(()=>{},["prevent"])),onDrop:t[6]||(t[6]=Object(r["withModifiers"])((...e)=>T.dropImages&&T.dropImages(...e),["prevent"]))},[D.is_editable?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",R,[Object(r["createElementVNode"])("label",X,[Object(r["createElementVNode"])("input",{ref:"img",type:"file",id:"images",accept:".jpg, .jpeg, .png",multiple:"",onChange:t[2]||(t[2]=e=>T.onFileSelected(e))},null,544),H]),Z])):Object(r["createCommentVNode"])("",!0),Object(r["createElementVNode"])("div",J,[(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(D.files,(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"picture-item",key:t,onClick:t=>T.setSelectedImage(`${D.BASE_URL}${e.path}`)},[e.file_id?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",G,[Q,Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(D.percent_completed[t])+"%",1)])),e.file_id?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",Y,[Object(r["createElementVNode"])("img",{src:`${D.BASE_URL}${e.path}`},null,8,ee)])):Object(r["createCommentVNode"])("",!0)],8,W))),128)),(Object(r["openBlock"])(!0),Object(r["createElementBlock"])(r["Fragment"],null,Object(r["renderList"])(D.images,(e,t)=>(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{class:"picture-item",key:t},[e.file_id?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",te,[ae,Object(r["createElementVNode"])("span",null,Object(r["toDisplayString"])(D.percent_completed[t])+"%",1)])),e.file_id?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",re,[Object(r["createElementVNode"])("img",{src:`${D.BASE_URL}${e.path}`},null,8,le)])):Object(r["createCommentVNode"])("",!0),e.file_id?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",{key:2,class:"button close",onClick:e=>T.removeImage(t)},oe,8,se)):Object(r["createCommentVNode"])("",!0)]))),128)),D.dropping?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ce,de)):Object(r["createCommentVNode"])("",!0)]),0!==D.files.length||D.is_editable?Object(r["createCommentVNode"])("",!0):(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",ue," No images uploaded. "))],34),D.invalid_format?(Object(r["openBlock"])(),Object(r["createElementBlock"])("p",me," Invalid format. Please upload .jpg, .jpeg, or .png file(s) ")):Object(r["createCommentVNode"])("",!0)])])]),Object(r["createElementVNode"])("tr",null,[be,Object(r["createElementVNode"])("th",null,[Object(r["withDirectives"])(Object(r["createElementVNode"])("textarea",{"onUpdate:modelValue":t[7]||(t[7]=e=>D.userNotesC=e),rows:"10",cols:"90",readonly:""},null,512),[[r["vModelText"],D.userNotesC]])])])])]),D.is_editable?(Object(r["openBlock"])(),Object(r["createElementBlock"])("button",{key:0,class:Object(r["normalizeClass"])(["button is-primary is-pulled-right",{"is-loading":D.loading}]),onClick:t[8]||(t[8]=(...e)=>T.updateComplaint&&T.updateComplaint(...e))}," Update Issue ",2)):Object(r["createCommentVNode"])("",!0)],32)):Object(r["createCommentVNode"])("",!0)])])]),D.selected_image?(Object(r["openBlock"])(),Object(r["createBlock"])(ne,{key:0,src:D.selected_image,onClose:T.unsetSelectedImage},null,8,["src","onClose"])):Object(r["createCommentVNode"])("",!0)],64)}var ge=a("5fb0"),je=a("0c8a"),Oe=a("e700"),fe=a("bc3a"),he=a.n(fe),ve=a("4b44"),$e=a("a84b"),_e=a("25a0"),ke=a("e3e1"),Ee={components:{Breadcrumb:je["a"],ErrorBox:$e["a"],ImageViewer:Oe["a"]},data(){return{userNotesC:null,v$:Object(_e["a"])(),BASE_URL:"https://cac-pub-stg.nyc3.cdn.digitaloceanspaces.com/",CONSTANTS:ge["a"],states:ge["a"].states.codes,build_payment_form:ge["a"].build_payment_form,user_details_config:[{title:"Name",key:"customer_name"},{title:"Service Address",key:"service_address"},{title:"Email",key:"email"},{title:"City",key:"city"},{title:"State",key:"state"},{title:"Zip",key:"zipcode",maxlength:"5",type:"text"}],chat_creating:!1,base_image_data:{file_id:0,added:!0},images:[],percent_completed:[],dropping:!1,invalid_format:!1,user_details:null,form_data:null,controls:null,files:[],is_editable:!1,errors:{},control_errors:{},loading:!1,selected_image:null,allowed_files:["image/jpg","image/jpeg","image/png"]}},methods:{loadNotes(){he.a.get("/users/communication/get/notes/"+this.$route.params.issue_id).then(e=>{this.userNotesC=e.data.notes})},setSelectedImage(e){this.selected_image=e},unsetSelectedImage(){this.selected_image=null},getKey(e){return e.split(" ").join("_").toLowerCase()},initiateChat(){if(this.v$.user_details.title.$validate(),this.v$.user_details.title.$error)return;let{communication_id:e,issue_id:t}=this.$route.params,{title:a}=this.user_details;this.chat_creating=!0;let r={name:a,communication_id:e,issue_id:t};he.a.post("users/communication/new-chat",r).then(e=>{let{success:t}=e.data;t&&(this.user_details.chat={chat_id:e.data.chat_id}),this.chat_creating=!1}).catch(()=>this.chat_creating=!1)},removeImage(e){this.is_editable&&(this.images.splice(e,1),this.percent_completed[e]=null,this.$refs.img.value=null)},fetchIssueDetails(){let{communication_id:e,issue_id:t}=this.$route.params;he.a.get(`/users/communications/${e}?issue=${t}`).then(e=>{this.user_details=e.data.user_form,this.controls=e.data.controls,this.files=e.data.files})},configureFormData(){let{form_data:e,user_details:t,controls:a,images:r}=this,{issue_id:l}=this.$route.params;this.form_data={...e,...t,controls:a,issue_id:l,files:r}},toggleDropping(){this.is_editable&&(this.dropping=!this.dropping,this.invalid_format=!1)},dropImages(e){if(!this.is_editable)return;this.toggleDropping();let{files:t}=e.dataTransfer;if(!t.length)return;let a=Object.values(t),r=this.validateFiles(a);this.generateFormData(r)},validateFiles(e){let t=[];return e.forEach(e=>{let a=e.type,{allowed_files:r}=this;r.includes(a)&&t.push(e)}),t},checkMIMEType(e){let t=!1;switch(e){case"89504e47":t=!0;break;case"47494638":t=!0;break;case"ffd8ffe0":case"ffd8ffe1":case"ffd8ffe2":case"ffd8ffe3":case"ffd8ffe8":t=!0;break;default:break}return t},onFileSelected(e){let{files:t}=e.target;t.length&&this.generateFormData(t)},async generateFormData(e){for(let t=0;t<e.length;t++){let a=new FormData;a.append("file",e[t],e[t].name),await this.uploadImages(a)}},uploadImages(e){let t=this.images.length;this.images.push({...this.base_image_data});let a={onUploadProgress:e=>{this.percent_completed[t]=Math.round(100*e.loaded/e.total)},headers:{"Content-Type":"multipart/form-data"}};he.a.post("/users/communications/uploads",e,a).then(e=>{this.images[t]=e.data,this.$refs.img.value=null})},fetchCommunicationControls(){let{communication_id:e}=this.$route.params;he.a.get("/users/communications/"+e).then(e=>{this.controls=e.data.controls,this.form_data.controls=e.data.controls})},getFieldType(e){let t=this.build_payment_form,a="";switch(e){case t.TEXTBOX:a="TEXTBOX";break;case t.SELECT:a="DROPDOWN";break;case t.DATEPICKER:a="DATEPICKER";break;case t.CHECKBOX:a="CHECKBOX";break;case t.NUMBER:a="NUMBER";break;default:break}return a},checkOptionsExists(e,t){if(null!==e&&void 0!==e&&e.length){let a=e.find(e=>e.option_id==t.option_id);return e.indexOf(a)>=0}},setCheckboxValues(e,t){if(!this.is_editable)return;let a=this.controls[e].options[t];this.controls[e].value||(this.controls[e].value=[]),"string"==typeof this.controls[e].value&&(this.controls[e].value=[]);let r=this.controls[e].value.find(e=>e.option_id==a.option_id),l=this.controls[e].value.indexOf(r);if(l>=0)this.controls[e].value.splice(l,1);else if(this.controls[e].value.includes(a)){let t=this.controls[e].value.indexOf(a);this.controls[e].value.splice(t,1)}else this.controls[e].value.push(a)},updateComplaint(){if(this.v$.user_details.$validate(),this.v$.user_details.$error)return;this.configureFormData();let{communication_id:e}=this.$route.params,t=this.images,a=this.parseUploadedFilesArray(t);a&&a.length&&(this.form_data.files=[...a]);let r=this.form_data;this.loading=!0,he.a.post("/users/communications/"+e,r).then(e=>{this.loading=!1,e.data.success?(this.runToast(e.data.msg[0],!0),this.fetchIssueDetails(),this.images=[],this.control_errors={},this.errors={}):e.data.success||(this.control_errors=e.data.msg)}).catch(e=>{var t,a;this.loading=!1,this.errors=e.response.data,null!==(t=e.response)&&void 0!==t&&null!==(a=t.data)&&void 0!==a&&a.exception&&this.runToast("Please attach the file",!1)})},parseUploadedFilesArray(e){let t;return e.length&&(t=e.map(e=>e.file_id)),t},runToast(e,t){ve["toast"]({position:"top-center",message:e,type:t?"is-success":"is-danger",closeOnClick:!0,pauseOnHover:!0,opacity:1,duration:5e3})},checkIfEditable(){let{edit:e}=this.$route.query;this.is_editable=!!e}},validations(){return{user_details:{title:{required:ke["c"].withMessage(()=>"Title is required",ke["i"])},description:{required:ke["c"].withMessage(()=>"Description is required",ke["i"])},customer_name:{required:ke["c"].withMessage(()=>"Name is required",ke["i"])},service_address:{required:ke["c"].withMessage(()=>"Service address is required",ke["i"])},email:{required:ke["c"].withMessage(()=>"Email is required",ke["i"]),email:ke["c"].withMessage(()=>"Enter a valid email address",ke["b"])},city:{required:ke["c"].withMessage(()=>"City is required",ke["i"])},state:{required:ke["c"].withMessage(()=>"State is required",ke["i"])},zipcode:{required:ke["c"].withMessage(()=>"Zipcode is required",ke["i"]),numeric:ke["c"].withMessage(()=>"Enter a valid zipcode",ke["h"]),minLength:ke["c"].withMessage(()=>"Enter a 5 digit zipcode",Object(ke["f"])(5)),maxLength:ke["c"].withMessage(()=>"Enter a 5 digit zipcode",Object(ke["d"])(5))}}}},mounted(){this.fetchIssueDetails(),this.checkIfEditable(),this.loadNotes()}},ye=(a("de9a"),a("6b0d")),Ve=a.n(ye);const Ne=Ve()(Ee,[["render",pe],["__scopeId","data-v-2022f029"]]);t["default"]=Ne},"32ad":function(e,t,a){},"81d9":function(e,t,a){"use strict";a("32ad")},9617:function(e,t,a){},de9a:function(e,t,a){"use strict";a("9617")},e3e1:function(e,t,a){"use strict";a.d(t,"a",(function(){return v})),a.d(t,"b",(function(){return k})),a.d(t,"c",(function(){return j})),a.d(t,"d",(function(){return y})),a.d(t,"e",(function(){return A})),a.d(t,"f",(function(){return N})),a.d(t,"g",(function(){return I})),a.d(t,"h",(function(){return f})),a.d(t,"i",(function(){return x})),a.d(t,"j",(function(){return D})),a.d(t,"k",(function(){return M}));var r=a("7a23");function l(e){return"function"===typeof e}function s(e){return null!==e&&"object"===typeof e&&!Array.isArray(e)}function i(e){return l(e.$validator)?Object.assign({},e):{$validator:e}}function o(e){return"object"===typeof e?e.$valid:e}function c(e){return e.$validator||e}function n(e,t){if(!s(e))throw new Error('[@vuelidate/validators]: First parameter to "withParams" should be an object, provided '+typeof e);if(!s(t)&&!l(t))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const a=i(t);return a.$params=Object.assign({},a.$params||{},e),a}function d(e,t){if(!l(e)&&"string"!==typeof Object(r["unref"])(e))throw new Error('[@vuelidate/validators]: First parameter to "withMessage" should be string or a function returning a string, provided '+typeof e);if(!s(t)&&!l(t))throw new Error("[@vuelidate/validators]: Validator must be a function or object with $validator parameter");const a=i(t);return a.$message=e,a}function u(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];const a=i(e);return Object.assign({},a,{$async:!0,$watchTargets:t})}function m(e){return{$validator(t){for(var a=arguments.length,l=new Array(a>1?a-1:0),s=1;s<a;s++)l[s-1]=arguments[s];return Object(r["unref"])(t).reduce((t,a,r)=>{const s=Object.entries(a).reduce((t,s)=>{let[i,n]=s;const d=e[i]||{},u=Object.entries(d).reduce((e,t)=>{let[s,d]=t;const u=c(d),m=u.call(this,n,a,r,...l),b=o(m);if(e.$data[s]=m,e.$data.$invalid=!b||!!e.$data.$invalid,e.$data.$error=e.$data.$invalid,!b){let t=d.$message||"";const a=d.$params||{};"function"===typeof t&&(t=t({$pending:!1,$invalid:!b,$params:a,$model:n,$response:m})),e.$errors.push({$property:i,$message:t,$params:a,$response:m,$model:n,$pending:!1,$validator:s})}return{$valid:e.$valid&&b,$data:e.$data,$errors:e.$errors}},{$valid:!0,$data:{},$errors:[]});return t.$data[i]=u.$data,t.$errors[i]=u.$errors,{$valid:t.$valid&&u.$valid,$data:t.$data,$errors:t.$errors}},{$valid:!0,$data:{},$errors:{}});return{$valid:t.$valid&&s.$valid,$data:t.$data.concat(s.$data),$errors:t.$errors.concat(s.$errors)}},{$valid:!0,$data:[],$errors:[]})},$message:e=>{let{$response:t}=e;return t?t.$errors.map(e=>Object.values(e).map(e=>e.map(e=>e.$message)).reduce((e,t)=>e.concat(t),[])):[]}}}const b=e=>{if(e=Object(r["unref"])(e),Array.isArray(e))return!!e.length;if(void 0===e||null===e)return!1;if(!1===e)return!0;if(e instanceof Date)return!isNaN(e.getTime());if("object"===typeof e){for(let t in e)return!0;return!1}return!!String(e).length},p=e=>(e=Object(r["unref"])(e),Array.isArray(e)?e.length:"object"===typeof e?Object.keys(e).length:String(e).length);function g(){for(var e=arguments.length,t=new Array(e),a=0;a<e;a++)t[a]=arguments[a];return e=>(e=Object(r["unref"])(e),!b(e)||t.every(t=>t.test(e)))}var j=Object.freeze({__proto__:null,withParams:n,withMessage:d,withAsync:u,forEach:m,req:b,len:p,regex:g,unwrap:r["unref"],unwrapNormalizedValidator:c,unwrapValidatorResponse:o,normalizeValidatorObject:i}),O=(g(/^[a-zA-Z]*$/),g(/^[a-zA-Z0-9]*$/),g(/^\d*(\.\d+)?$/)),f={$validator:O,$message:"Value must be numeric",$params:{type:"numeric"}};function h(e,t){return a=>!b(a)||(!/\s/.test(a)||a instanceof Date)&&+Object(r["unref"])(e)<=+a&&+Object(r["unref"])(t)>=+a}function v(e,t){return{$validator:h(e,t),$message:e=>{let{$params:t}=e;return`The value must be between ${t.min} and ${t.max}`},$params:{min:e,max:t,type:"between"}}}const $=/^(?:[A-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[A-z0-9!#$%&'*+/=?^_`{|}~-]+)*|"(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21\x23-\x5b\x5d-\x7f]|[\x01-\x09\x0b\x0c\x0e-\x7f])*")@(?:(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]{2,}(?:[a-z0-9-]*[a-z0-9])?|\[(?:(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.){3}(?:25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?|[a-z0-9-]*[a-z0-9]:(?:[\x01-\x08\x0b\x0c\x0e-\x1f\x21-\x5a\x53-\x7f]|\\[\x01-\x09\x0b\x0c\x0e-\x7f])+)\])$/i;var _=g($),k={$validator:_,$message:"Value is not a valid email address",$params:{type:"email"}};function E(e){return t=>!b(t)||p(t)<=Object(r["unref"])(e)}function y(e){return{$validator:E(e),$message:e=>{let{$params:t}=e;return"The maximum length allowed is "+t.max},$params:{max:e,type:"maxLength"}}}function V(e){return t=>!b(t)||p(t)>=Object(r["unref"])(e)}function N(e){return{$validator:V(e),$message:e=>{let{$params:t}=e;return`This field should be at least ${t.min} characters long`},$params:{min:e,type:"minLength"}}}function w(e){return"string"===typeof e&&(e=e.trim()),b(e)}var x={$validator:w,$message:"Value is required",$params:{type:"required"}};const B=(e,t)=>!e||b("string"===typeof t?t.trim():t);function C(e){return function(t,a){if("function"!==typeof e)return B(Object(r["unref"])(e),t);const l=e.call(this,t,a);return B(l,t)}}function D(e){return{$validator:C(e),$message:"The value is required",$params:{type:"requiredIf",prop:e}}}function T(e){return t=>Object(r["unref"])(t)===Object(r["unref"])(e)}function M(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"other";return{$validator:T(e),$message:e=>`The value must be equal to the ${t} value`,$params:{equalTo:e,otherName:t,type:"sameAs"}}}const z=/^(?:(?:(?:https?|ftp):)?\/\/)(?:\S+(?::\S*)?@)?(?:(?!(?:10|127)(?:\.\d{1,3}){3})(?!(?:169\.254|192\.168)(?:\.\d{1,3}){2})(?!172\.(?:1[6-9]|2\d|3[0-1])(?:\.\d{1,3}){2})(?:[1-9]\d?|1\d\d|2[01]\d|22[0-3])(?:\.(?:1?\d{1,2}|2[0-4]\d|25[0-5])){2}(?:\.(?:[1-9]\d?|1\d\d|2[0-4]\d|25[0-4]))|(?:(?:[a-z0-9\u00a1-\uffff][a-z0-9\u00a1-\uffff_-]{0,62})?[a-z0-9\u00a1-\uffff]\.)+(?:[a-z\u00a1-\uffff]{2,}\.?))(?::\d{2,5})?(?:[/?#]\S*)?$/i;g(z);function S(e){return t=>!b(t)||(!/\s/.test(t)||t instanceof Date)&&+t>=+Object(r["unref"])(e)}function I(e){return{$validator:S(e),$message:e=>{let{$params:t}=e;return"The minimum value allowed is "+t.min},$params:{min:e,type:"minValue"}}}function F(e){return t=>!b(t)||(!/\s/.test(t)||t instanceof Date)&&+t<=+Object(r["unref"])(e)}var A=e=>({$validator:F(e),$message:e=>{let{$params:t}=e;return"The maximum value allowed is "+t.max},$params:{max:e,type:"maxValue"}});g(/(^[0-9]*$)|(^-[0-9]+$)/),g(/^[-]?\d*(\.\d+)?$/)},e700:function(e,t,a){"use strict";var r=a("7a23");const l=e=>(Object(r["pushScopeId"])("data-v-0331625a"),e=e(),Object(r["popScopeId"])(),e),s={key:0,class:"images-list"},i={class:"images-content-header"},o=l(()=>Object(r["createElementVNode"])("i",{class:"fas fa-times"},null,-1)),c=[o],n={class:"images-content-body is-unselectable"},d={class:"images-wrapper"},u={class:"image-item"},m=["src"];function b(e,t,a,l,o,b){return a.src&&o.show?(Object(r["openBlock"])(),Object(r["createElementBlock"])("div",s,[Object(r["createElementVNode"])("div",{class:"backdrop fade-in-right",onClick:t[0]||(t[0]=(...e)=>b.closeModal&&b.closeModal(...e))}),Object(r["createElementVNode"])("div",{class:"images-content",onClick:t[2]||(t[2]=Object(r["withModifiers"])((...e)=>b.closeModal&&b.closeModal(...e),["stop"]))},[Object(r["createElementVNode"])("header",i,[Object(r["createElementVNode"])("button",{class:"button is-rounded is-transparent close",onClick:t[1]||(t[1]=(...e)=>b.closeModal&&b.closeModal(...e))},c)]),Object(r["createElementVNode"])("div",n,[Object(r["createElementVNode"])("div",d,[Object(r["createElementVNode"])("div",u,[Object(r["createElementVNode"])("img",{src:a.src},null,8,m)])])])])])):Object(r["createCommentVNode"])("",!0)}var p={props:{src:{type:[String,Array],required:!0}},data(){return{show:!0}},methods:{closeModal(){this.show=!1,this.$emit("close")}}},g=(a("81d9"),a("6b0d")),j=a.n(g);const O=j()(p,[["render",b],["__scopeId","data-v-0331625a"]]);t["a"]=O}}]);