1import{N as he,r as m,ad as se,E as L,$ as I,d as X,f as K,s as j,c as Y,g as ee,o as E,k as U,w as _,e,b as i,m as B,t as c,j as a,a8 as T,X as de,U as ve,aG as _e,a as P,l as G,a2 as ye,Q as ae,n as z,R as ie}from"./-6Lls737.js";import{_ as Ee}from"./DnEzZ4vY.js";import{_ as be}from"./DiK78WlO.js";import{_ as $e}from"./BjifuwS5.js";import{_ as le}from"./uJCw86W8.js";import{_ as Ae}from"./CK7DNBQ7.js";import{_ as q}from"./C2j6UuSi.js";import{_ as xe}from"./D2VQ8esc.js";import{_ as te}from"./DW5RsQCN.js";import{_ as F}from"./CI-50u4g.js";import{g as Me,c as Z}from"./DG8JnK8j.js";import{_ as H}from"./B0_0hzzP.js";import{a as oe}from"./BxBvvXoE.js";import{u as ne,r as A,n as ue}from"./CshW9Obe.js";import{_ as me}from"./S6owxtwa.js";import"./CiiYzqQD.js";import"./DSV61gAW.js";import"./DlAUqK2U.js";import"./DoVhiLtZ.js";import"./S52Y-F7o.js";import"./CXnfTPfL.js";import"./ETgmdoWB.js";import"./B6I36lQj.js";const W=he("escortEmergencyContactStore",()=>{const p=m([]),t=m([]),f=m(void 0),M=m(!1),S=m(!1),x=m(!1),y=m(!1);async function O(){var s;const{data:r}=await se(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_MEETINGS,{method:"get",server:!1});p.value=(s=r==null?void 0:r.value)==null?void 0:s.results}async function D(){var s;const{data:r}=await se(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_MESSAGE,{method:"get",server:!1});f.value=(s=r==null?void 0:r.value)==null?void 0:s.results}async function w(r){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_MEETINGS,{method:"post",body:r})}async function b(r,s){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_MEETINGS_UPDATE(s),{method:"patch",body:r})}async function R(r,s){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_MEETINGS_UPDATE_STATUS(r.id,s),{method:"patch"})}async function u(){var s;const{data:r}=await se(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_CONTACTS,{method:"get",server:!1});t.value=(s=r==null?void 0:r.value)==null?void 0:s.results}async function N(r){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_CONTACTS,{method:"post",body:r})}async function d(r,s){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_CONTACTS_UPDATE(s),{method:"patch",body:r})}async function h(r){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_CONTACTS_UPDATE(r),{method:"delete"})}async function v(r){return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_CONTACTS_UPDATE_STATUS(r.id,r.status),{method:"patch"})}async function V(){var s;const r={message:(s=f==null?void 0:f.value)==null?void 0:s.message};return await I(L.ESCORT_ALARMS.API_V2_ESCORT_EMERGENCY_MESSAGE,{method:"put",body:r})}return{showAddMeetingModal:M,showEditMeetingModal:S,showAddContactModal:x,showEditContactModal:y,escortEmergencyMeetingsData:p,escortEmergencyContactsData:t,escortEmergencyMessageData:f,fetchEmergencyMeetings:O,fetchEmergencyContacts:u,updateEmergencyContactStatus:v,createEmergencyContact:N,updateEmergencyContact:d,removeEmergencyContact:h,fetchEmergencyMessage:D,updateEmergencyMessage:V,updateEmergencyMeeting:b,updateEmergencyMeetingStatus:R,createEmergencyMeeting:w}});function pe(){return oe(0,23).map(function(p){return{label:p,value:p}})}function ge(){return oe(0,5).map(function(p){return{label:p+"0",value:p*10}})}function Ce(){return oe(0,11).map(function(p){return{label:p+1,value:p}})}function fe(p){return oe(1,Me(p)).map(function(t){return{label:t,value:t}})}const Se={class:"flex flex-col gap-4 p-4"},Ne={class:"grid grid-cols-2 gap-x-2 gap-y-3"},Ve={class:"col-span-2 text-sm pl-4"},Te={class:"grid grid-cols-2 gap-x-2 gap-y-3"},we={class:"col-span-2 text-sm pl-4"},ke={class:"grid grid-cols-2 gap-x-2 gap-y-3"},De={class:"col-span-2 text-sm pl-4"},Oe=X({__name:"AddMeeting",setup(p){const{t}=K(),f=W(),{showAddMeetingModal:M}=j(f),S=Y(()=>pe()),x=Y(()=>ge()),y=Y(()=>Ce()),O=Y(()=>fe(D.value)),D=m(),w=m(),b=m(),R=m(),u=m(),N=m(),d=m(),h=m();async function v(){const Q=Z({month:s.value.selectedMonth.$model,day:s.value.selectedDay.$model,hour:s.value.selectedStartHour.$model,minute:s.value.selectedStartMinute.$model}),o=Z({month:s.value.selectedMonth.$model,day:s.value.selectedDay.$model,hour:s.value.selectedEndHour.$model,minute:s.value.selectedEndMinute.$model}),g={clientsName:s.value.clientsName.$model,startDateTime:Q,endDateTime:o,address:s.value.address.$model},{error:n}=await f.createEmergencyMeeting(g);if(n){T.error(t("home.errorCommon"));return}T.success(t("account.meetingsContactsAlerts.meetingUpdated")),M.value=!1,await f.fetchEmergencyMeetings()}const V=ee({selectedMonth:D,selectedDay:w,selectedStartHour:b,selectedStartMinute:R,selectedEndHour:u,selectedEndMinute:N,clientsName:d,address:h}),s=ne({selectedMonth:{required:A},selectedDay:{required:A},selectedStartHour:{required:A},selectedStartMinute:{required:A},selectedEndHour:{required:A},selectedEndMinute:{required:A},clientsName:{required:A},address:{required:A}}
1,V);return(Q,o)=>(E(),U(te,{title:e(t)("account.meetingsContactsAlerts.addMeetingBtn"),description:e(t)("account.meetingsContactsAlerts.addMeetingDescription"),onClose:o[9]||(o[9]=g=>M.value=!1)},{footer:_(()=>[i(q,{class:"w-full",onClick:o[0]||(o[0]=g=>v()),disabled:e(s).$invalid},{default:_(()=>[B(c(e(t)("account.btnConfirm")),1)]),_:1},8,["disabled"])]),default:_(()=>{var g,n,l,$;return[a("div",Se,[i(F,{placeholder:e(t)("account.meetingsContactsAlerts.clientsName"),modelValue:e(s).clientsName.$model,"onUpdate:modelValue":o[1]||(o[1]=C=>e(s).clientsName.$model=C),modelModifiers:{trim:!0},errors:[(g=e(s).clientsName)!=null&&g.$invalid&&((n=e(s).clientsName)!=null&&n.$dirty)?e(t)("home.required"):null]},null,8,["placeholder","modelValue","errors"]),i(F,{placeholder:e(t)("account.meetingsContactsAlerts.address"),modelValue:e(s).address.$model,"onUpdate:modelValue":o[2]||(o[2]=C=>e(s).address.$model=C),modelModifiers:{trim:!0},errors:[(l=e(s).address)!=null&&l.$invalid&&(($=e(s).address)!=null&&$.$dirty)?e(t)("home.required"):null]},null,8,["placeholder","modelValue","errors"]),a("div",Ne,[a("span",Ve,c(e(t)("account.creditBreakdown.date")),1),i(e(H),{key:"days",modelValue:e(s).selectedDay.$model,"onUpdate:modelValue":o[3]||(o[3]=C=>e(s).selectedDay.$model=C),modelModifiers:{trim:!0},"select-options":O.value,title:e(t)("product.day"),placeholder:e(t)("product.day")},null,8,["modelValue","select-options","title","placeholder"]),i(e(H),{key:"months",modelValue:e(s).selectedMonth.$model,"onUpdate:modelValue":o[4]||(o[4]=C=>e(s).selectedMonth.$model=C),modelModifiers:{trim:!0},"select-options":y.value,title:e(t)("product.month"),placeholder:e(t)("product.month")},null,8,["modelValue","select-options","title","placeholder"])]),a("div",Te,[a("span",we,c(e(t)("account.meetingsContactsAlerts.startTime")),1),i(e(H),{key:"hours",modelValue:e(s).selectedStartHour.$model,"onUpdate:modelValue":o[5]||(o[5]=C=>e(s).selectedStartHour.$model=C),modelModifiers:{trim:!0},"select-options":S.value,title:e(t)("account.meetingsContactsAlerts.hour"),placeholder:"Hour"},null,8,["modelValue","select-options","title"]),i(e(H),{key:"minutes",modelValue:e(s).selectedStartMinute.$model,"onUpdate:modelValue":o[6]||(o[6]=C=>e(s).selectedStartMinute.$model=C),modelModifiers:{trim:!0},"select-options":x.value,title:e(t)("account.meetingsContactsAlerts.minute"),placeholder:e(t)("account.meetingsContactsAlerts.minute")},null,8,["modelValue","select-options","title","placeholder"])]),a("div",ke,[a("span",De,c(e(t)("account.meetingsContactsAlerts.endTime")),1),i(e(H),{key:"hours",modelValue:e(s).selectedEndHour.$model,"onUpdate:modelValue":o[7]||(o[7]=C=>e(s).selectedEndHour.$model=C),modelModifiers:{trim:!0},"select-options":S.value,title:e(t)("account.meetingsContactsAlerts.hour"),placeholder:e(t)("account.meetingsContactsAlerts.hour")},null,8,["modelValue","select-options","title","placeholder"]),i(e(H),{key:"minutes",modelValue:e(s).selectedEndMinute.$model,"onUpdate:modelValue":o[8]||(o[8]=C=>e(s).selectedEndMinute.$model=C),modelModifiers:{trim:!0},"select-options":x.value,title:e(t)("account.meetingsContactsAlerts.minute"),placeholder:e(t)("account.meetingsContactsAlerts.minute")},null,8,["modelValue","select-options","title","placeholder"])])])]}),_:1},8,["title","description"]))}}),Re={class:"flex flex-col gap-4 p-4"},Ue={class:"flex-stretch"},He=X({__name:"AddContact",setup(p){const{t}=K(),f=m(""),M=m(),S=m(null),x=W(),{showAddContactModal:y}=j(x),O=de(),{countryCodes:D}=j(O);async function w(){var v;const N=(v=D.value.find(V=>V.dialCode===M.value))==null?void 0:v.id,d={name:u.value.contactName.$model,phoneNumber:u.value.phoneNumber.$model,countryCodeId:N},{error:h}=await x.createEmergencyContact(d);if(h){T.error(t("home.errorCommon"));return}T.success(t("account.meetingsContactsAlerts.addContactSuccess")),y.value=!1,await x.fetchEmergencyContacts()}const b=ee({phoneNumber:S,contactName:f}),u=ne({phoneNumber:{numeric:ue,required:A},contactName:{required:A}},b);return(N,d)=>(E(),U(te,{title:e(t)("account.meetingsContactsAlerts.addContactTitle"),description:e(t)("account.meetingsContactsAlerts.addContactDescription"),onClose:d[4]||(d[4]=h=>y.value=!1)},{footer:_(()=>[i(q,{class:"w-full",onClick:d[0]||(d[0]=h=>w()),disabled:e(u).$invalid},{default:_(()=>[B(c(e(t)("account.btnConfirm")),1)]),_:1},8,["disabled"])]),default:_(()=>{var h,v;return[a("div",Re,[i(F,{placeholder:e(t)("account.meetingsContactsAlerts.contactName"),modelValue:e(u).contactName.$model,"onUpdate:modelValue":d[1]||(d[1]=V=>e(u).contactName.$model=V),modelModifiers:{trim:!0},errors:[(h=e(u).contactName)!=null&&h.$invalid&&((v=e(u).contactName)!=null&&v.$dirty)?e(t)("home.required"):null]},null,8,["placeholder","modelValue","errors"]),a("div",Ue,[i(me,{"phone-dial-code":M.value,"onUpdate:phoneDialCode":d[2]||(d[2]=V=>M.value=V),"phone-number":e(u).phoneNumber.$model,"onUpdate:phoneNumber":d[3]||(d[3]=V=>e(u).phoneNumber.$model=V)},null,8,["phone-dial-code","phone-number"])])])]}),_:1},8,["title","description"]))}}),Le={class:"flex flex-col gap-4 p-4"},Pe={class:"grid grid-cols-2 gap-x-2 gap-y-3"},Ie={class:"col-span-2 text-sm pl-4"},Ge={class:"grid grid-cols-2 gap-x-2 gap-y-3"},Ye={class:"col-span-2 text-sm pl-4"},Be={class:"grid grid-cols-2 gap-x-2 gap-y-3"},qe={class:"col-span-2 text-sm pl-4"},je=X({__name:"EditMeeting",props:{meeting:{}},setup(p){const{t}=K(),f=ve(),M=p,S=W(),{showEditMeetingModal:x}=j(S),y=Y(()=>pe()),O=Y(()=>ge()),D=Y(()=>Ce()),w=Y(()=>fe(R.value)),b=JSON.parse(JSON.stringify(M.meeting)),R=m(),u=m(),N=m(),d=m(),h=m(),v=m();function V(){const g=`${b.date} ${b.startTime}`,n=`${b.date} ${b.endTime}`,l=f(g,"YYYY-MM-DD HH:mm"),$=f(n,"YYYY-MM-DD HH:mm");R.value=l.get("month"),u.value=l.get("date"),N.value=l.get("hour"),d.value=l.get("minute"),h.value=$.get("hour"),v.value=$.get("minute")}V();async function r(){const g=Z({month:o.value.selectedMonth.$model,day:o.value.selectedDay.$model,hour:
1o.value.selectedStartHour.$model,minute:o.value.selectedStartMinute.$model}),n=Z({month:o.value.selectedMonth.$model,day:o.value.selectedDay.$model,hour:o.value.selectedEndHour.$model,minute:o.value.selectedEndMinute.$model}),l={clientsName:o.value.clientsName.$model,startDateTime:g,endDateTime:n,address:o.value.address.$model},{error:$}=await S.updateEmergencyMeeting(l,b.id);if($){T.error(t("home.errorCommon"));return}T.success(t("account.meetingsContactsAlerts.meetingUpdated")),x.value=!1,await S.fetchEmergencyMeetings()}const s=ee({selectedMonth:R,selectedDay:u,selectedStartHour:N,selectedStartMinute:d,selectedEndHour:h,selectedEndMinute:v,clientsName:b.clientsName,address:b.address}),o=ne({selectedMonth:{required:A},selectedDay:{required:A},selectedStartHour:{required:A},selectedStartMinute:{required:A},selectedEndHour:{required:A},selectedEndMinute:{required:A},clientsName:{required:A},address:{required:A}},s);return(g,n)=>(E(),U(te,{title:e(t)("account.meetingsContactsAlerts.updateMeeting"),description:"Please provide information below to edit meeting.",onClose:n[9]||(n[9]=l=>x.value=!1)},{footer:_(()=>[i(q,{class:"w-full",onClick:n[0]||(n[0]=l=>r()),disabled:e(o).$invalid},{default:_(()=>[B(c(e(t)("account.btnConfirm")),1)]),_:1},8,["disabled"])]),default:_(()=>{var l,$,C,re;return[a("div",Le,[i(F,{placeholder:e(t)("account.meetingsContactsAlerts.clientsName"),modelValue:e(o).clientsName.$model,"onUpdate:modelValue":n[1]||(n[1]=k=>e(o).clientsName.$model=k),modelModifiers:{trim:!0},errors:[(l=e(o).clientsName)!=null&&l.$invalid&&(($=e(o).clientsName)!=null&&$.$dirty)?e(t)("home.required"):null]},null,8,["placeholder","modelValue","errors"]),i(F,{placeholder:e(t)("account.meetingsContactsAlerts.address"),modelValue:e(o).address.$model,"onUpdate:modelValue":n[2]||(n[2]=k=>e(o).address.$model=k),modelModifiers:{trim:!0},errors:[(C=e(o).address)!=null&&C.$invalid&&((re=e(o).address)!=null&&re.$dirty)?e(t)("home.required"):null]},null,8,["placeholder","modelValue","errors"]),a("div",Pe,[a("span",Ie,c(e(t)("account.creditBreakdown.date")),1),i(e(H),{key:"days",modelValue:e(o).selectedDay.$model,"onUpdate:modelValue":n[3]||(n[3]=k=>e(o).selectedDay.$model=k),modelModifiers:{trim:!0},"select-options":w.value,title:e(t)("product.day"),placeholder:e(t)("product.day")},null,8,["modelValue","select-options","title","placeholder"]),i(e(H),{key:"months",modelValue:e(o).selectedMonth.$model,"onUpdate:modelValue":n[4]||(n[4]=k=>e(o).selectedMonth.$model=k),modelModifiers:{trim:!0},"select-options":D.value,title:e(t)("product.month"),placeholder:e(t)("product.month")},null,8,["modelValue","select-options","title","placeholder"])]),a("div",Ge,[a("span",Ye,c(e(t)("account.meetingsContactsAlerts.startTime")),1),i(e(H),{key:"hours",modelValue:e(o).selectedStartHour.$model,"onUpdate:modelValue":n[5]||(n[5]=k=>e(o).selectedStartHour.$model=k),modelModifiers:{trim:!0},"select-options":y.value,title:e(t)("account.meetingsContactsAlerts.hour"),placeholder:"Hour"},null,8,["modelValue","select-options","title"]),i(e(H),{key:"minutes",modelValue:e(o).selectedStartMinute.$model,"onUpdate:modelValue":n[6]||(n[6]=k=>e(o).selectedStartMinute.$model=k),modelModifiers:{trim:!0},"select-options":O.value,title:e(t)("account.meetingsContactsAlerts.minute"),placeholder:e(t)("account.meetingsContactsAlerts.minute")},null,8,["modelValue","select-options","title","placeholder"])]),a("div",Be,[a("span",qe,c(e(t)("account.meetingsContactsAlerts.endTime")),1),i(e(H),{key:"hours",modelValue:e(o).selectedEndHour.$model,"onUpdate:modelValue":n[7]||(n[7]=k=>e(o).selectedEndHour.$model=k),modelModifiers:{trim:!0},"select-options":y.value,title:e(t)("account.meetingsContactsAlerts.hour"),placeholder:e(t)("account.meetingsContactsAlerts.hour")},null,8,["modelValue","select-options","title","placeholder"]),i(e(H),{key:"minutes",modelValue:e(o).selectedEndMinute.$model,"onUpdate:modelValue":n[8]||(n[8]=k=>e(o).selectedEndMinute.$model=k),modelModifiers:{trim:!0},"select-options":O.value,title:e(t)("account.meetingsContactsAlerts.minute"),placeholder:e(t)("account.meetingsContactsAlerts.minute")},null,8,["modelValue","select-options","title","placeholder"])])])]}),_:1},8,["title"]))}}),Je={class:"flex flex-col gap-4 p-4"},ze={class:"flex-stretch"},Fe=X({__name:"EditContact",props:{contact:{}},setup(p){const{t}=K(),M=JSON.parse(JSON.stringify(p.contact)),S=m(M.countryCode.dialCode),x=W(),{showEditContactModal:y}=j(x),O=de(),{countryCodes:D}=j(O);async function w(){var v;const N=(v=D.value.find(V=>V.dialCode===S.value))==null?void 0:v.id,d={name:u.value.contactName.$model,phoneNumber:u.value.phoneNumber.$model,countryCodeId:N},{error:h}=await x.updateEmergencyContact(d,M.id);if(h){T.error(t("home.errorCommon"));return}T.success(t("account.meetingsContactsAlerts.updateContactSuccess")),y.value=!1,await x.fetchEmergencyContacts()}
1const b=ee({phoneNumber:M.phoneNumber,contactName:M.name}),u=ne({phoneNumber:{numeric:ue,required:A},contactName:{required:A}},b);return(N,d)=>(E(),U(te,{title:e(t)("account.meetingsContactsAlerts.editContact"),description:e(t)("account.meetingsContactsAlerts.editContactDescription"),onClose:d[4]||(d[4]=h=>y.value=!1)},{footer:_(()=>[i(q,{class:"w-full",onClick:d[0]||(d[0]=h=>w()),disabled:e(u).$invalid},{default:_(()=>[B(c(e(t)("account.meetingsContactsAlerts.editContact")),1)]),_:1},8,["disabled"])]),default:_(()=>{var h;return[a("div",Je,[i(F,{placeholder:e(t)("account.meetingsContactsAlerts.contactName"),modelValue:e(u).contactName.$model,"onUpdate:modelValue":d[1]||(d[1]=v=>e(u).contactName.$model=v),modelModifiers:{trim:!0},errors:[(h=e(u).contactName)!=null&&h.$invalid?e(t)("home.required"):null]},null,8,["placeholder","modelValue","errors"]),a("div",ze,[i(me,{"phone-dial-code":S.value,"onUpdate:phoneDialCode":d[2]||(d[2]=v=>S.value=v),"phone-number":e(u).phoneNumber.$model,"onUpdate:phoneNumber":d[3]||(d[3]=v=>e(u).phoneNumber.$model=v)},null,8,["phone-dial-code","phone-number"])])])]}),_:1},8,["title","description"]))}});var J=(p=>(p.CANCELLED="cancelled",p.UPCOMING="upcoming",p.COMPLETED="completed",p))(J||{}),ce=(p=>(p.ENABLED="enabled",p.DISABLED="disabled",p))(ce||{});const Qe={class:"container-sm md:py-6 max-md:p-0"},Xe={key:0},Ke={class:"bg-x-grey-2 p-4 rounded-2xl flex flex-col gap-4 mb-3"},We={class:"flex flex-col gap-2 text-sm pb-4 border-b boder-x-grey-1"},Ze={class:"text-x-grey-15 leading-none"},et={class:"text-black leading-none"},tt={class:"flex flex-col gap-2 text-sm pb-4 border-b boder-x-grey-1"},ot={class:"text-x-grey-15 leading-none"},nt={class:"text-black leading-none"},st={class:"flex flex-col gap-2 text-sm pb-4 border-b boder-x-grey-1"},at={class:"text-x-grey-15 leading-none"},lt={class:"text-black leading-none"},ct={key:0,class:"flex flex-wrap gap-2"},dt=["onClick"],rt=["onClick"],it=["onClick"],ut={class:"flex flex-col gap-4 p-4 text-dark-grey"},mt={key:1,class:"flex flex-col gap-4 border border-x-grey-18 border-dashed bg-x-grey-8 p-4 rounded-2xl text-dark-grey"},pt={class:"text-center text-sm"},gt={key:0},Ct={class:"bg-x-grey-2 p-4 rounded-2xl flex flex-col gap-4 mb-3"},ft={class:"flex flex-col gap-2 text-sm pb-4 border-b boder-x-grey-1"},ht={class:"text-x-grey-15 leading-none"},vt={class:"text-black leading-none"},_t={class:"flex flex-col gap-2 text-sm pb-4 border-b boder-x-grey-1"},yt={class:"text-x-grey-15 leading-none"},Et={class:"text-black leading-none"},bt={class:"flex gap-2 text-sm pb-4 border-b boder-x-grey-1"},$t={class:"text-x-grey-15 leading-none flex-1"},At={class:"flex flex-wrap gap-2"},xt=["onClick"],Mt=["onClick"],St={class:"flex flex-col gap-4 p-4 rounded-2xl text-dark-grey"},Nt={key:1,class:"flex flex-col gap-4 border border-x-grey-18 border-dashed bg-x-grey-8 p-4 rounded-2xl text-dark-grey"},Vt={class:"text-center text-sm"},Zt=X({__name:"alarme",setup(p){const{t}=K(),f=m("meeting"),M=m([{name:t("account.meetingsContactsAlerts.meeting"),value:"meeting"},{name:t("account.meetingsContactsAlerts.contacts"),value:"contacts"},{name:t("account.message"),value:"message"}]);m([]);const S=m(),x=m(),y=W(),O=de(),{countryCodes:D}=j(O),{escortEmergencyMeetingsData:w,escortEmergencyContactsData:b,escortEmergencyMessageData:R,showAddMeetingModal:u,showAddContactModal:N,showEditMeetingModal:d,showEditContactModal:h}=j(y);_e(async()=>{var g;await Promise.all([y.fetchEmergencyMeetings(),y.fetchEmergencyContacts(),y.fetchEmergencyMessage()]),(g=D==null?void 0:D.value)!=null&&g.length||await O.fetchCountryCodes()});function v(g){S.value=w.value[g],d.value=!0}function V(g){x.value=b.value[g],h.value=!0}async function r(){const{error:g}=await y.updateEmergencyMessage();if(g){T.error(t("home.errorCommon"));return}T.success(t("account.meetingsContactsAlerts.messageUpdateSuccess"))}async function s(g,n){if(n===J.CANCELLED&&!confirm(t("account.meetingsContactsAlerts.confirmationText")))return;const l=w.value[g],{error:$}=await y.updateEmergencyMeetingStatus(l,n);if($){T.error(t("home.errorCommon"));return}n===J.CANCELLED&&T.success(t("account.meetingsContactsAlerts.meetingCanceled")),n===J.COMPLETED&&T.success(t("account.meetingsContactsAlerts.meetingCompleted")),l.status=n}async function Q(g){const n=b.value[g],{error:l}=await y.updateEmergencyContactStatus(n);if(l){T.error(t("home.errorCommon"));return}T.success(t("account.meetingsContactsAlerts.updateContactSuccess"))}async function o(g){if(!confirm(t("account.meetingsContactsAlerts.deleteContactConfirmationTxt")))return;const{error:l}=await y.removeEmergencyContact(g);if(l){T.error(t("home.errorCommon"));return}await y.fetchEmergencyContacts(),T.success(t("account.meetingsContactsAlerts.contactDeleted"))}return(g,n)=>(E(),P(ae,null,[i(Ee,{title:e(t)("account.meetingsContactsAlerts.title"),description:e(t)("account.meetingsContactsAlerts.introText"),showHeadingActionOnMobile:"true"},{sidebar:_(()=>[i(be)]),mobileHeadingActions:_(()=>[i($e,{class:"md:hidden grid-cols-3 w-full",options:M.value,modelValue:f.value,"onUpdate:modelValue":n[0]||(n[0]=l=>f.value=l)},null,8,["options","modelValue"])]),actions:_(()=>[i(q,{onClick:r,class:"max-md:w-full hidden md:block"},{default:_(()=>[B(c(e(t)("account.meetingsContactsAlerts.confirmChanges")),1)]),_:1}),i(q,{onClick:n[1]||(n[1]=l=>u.value=!0),class:z(["md:hidden w-full",{"max-md:hidden":f.value!=="meeting"}])},{default:_(()=>[B(c(e(t)("account.meetingsContactsAlerts.addMeetingBtn")),1)]),_:1},8,["class"]),i(q,{onClick:n[2]||(n[2]=l=>N.value=!0),class:z(["md:hidden w-full",{"max-md:hidden":f.value!=="contacts"}])},{default:_(()=>[B(c(e(t)("account.meetingsContactsAlerts.addContactTitle")),1)]),_:1},8,["class"]),i(q,{onClick:r,class:z(["md:hidden w-full",{"max-md:hidden":f.value!=="message"}])},{default:_(()=>[B(c(e(t)("account.meetingsContactsAlerts.messageUpdateBtn")),1)]),_:1},8,["class"])]),default:_(()=>[a("div",Qe,[e(w)?(E(),U(le,{key:0,title:e(t)("account.meetingsContactsAlerts.meeting"),description:e(t)("account.meetingsContactsAlerts.meetingDescription"),class:z(["md:mb-4 max-md:border-none",{"max-md:hidden":f.value!=="meeting"}]),hideHeadingOnMobile:"true"},{default:_(()=>[e(w).length?(E(),P("div",Xe,[(E(!0),P(ae,null,ie(e(w),(l,$)=>(E(),P("div",Ke,[a("div",We,[a("label",Ze,c(e(t)("account.meetingsContactsAlerts.client")),1),a("span",et,c(l.clientsName),1)]),a("div",tt,[a("label",ot,c(e(t)("account.meetingsContactsAlerts.time")),1),a("span",nt,c(`${l.startTime} - ${l.endTime} ${l.date}`),1)]),a("div",st,[a("label",at,c(e(t)("account.meetingsContactsAlerts.address")),1),a("span",lt,c(l.address),1)]),l.status==e(J).UPCOMING?(E(),P("div",ct,[a("button",{onClick:C=>s($,e(J).COMPLETED),class:"button-secondary button-xxs bg-white !px-3"}
1,c(e(t)("account.meetingsContactsAlerts.confirm")),9,dt),a("button",{onClick:C=>v($),class:"button-secondary button-xxs bg-white !px-3"},c(e(t)("account.meetingsContactsAlerts.edit")),9,rt),a("button",{onClick:C=>s($,e(J).CANCELLED),class:"button-secondary button-xxs bg-white !px-3"},c(e(t)("account.meetingsContactsAlerts.cancel")),9,it)])):G("",!0)]))),256)),a("div",ut,[a("button",{class:"button-secondary button-xs bg-white max-md:hidden",onClick:n[3]||(n[3]=l=>u.value=!0)},c(e(t)("account.meetingsContactsAlerts.addBtn")),1)])])):(E(),P("div",mt,[a("span",pt,c(e(t)("account.meetingsContactsAlerts.noMeetings")),1),a("button",{class:"button-secondary button-xs bg-white max-md:hidden",onClick:n[4]||(n[4]=l=>u.value=!0)},c(e(t)("account.meetingsContactsAlerts.addBtn")),1)]))]),_:1},8,["title","description","class"])):G("",!0),e(b)?(E(),U(le,{key:1,title:e(t)("account.meetingsContactsAlerts.contactPhoneNumber"),description:e(t)("account.meetingsContactsAlerts.contactDescription"),class:z(["md:mb-4 max-md:border-none",{"max-md:hidden":f.value!=="contacts"}]),hideHeadingOnMobile:"true"},{default:_(()=>[e(b).length?(E(),P("div",gt,[(E(!0),P(ae,null,ie(e(b),(l,$)=>(E(),P("div",Ct,[a("div",ft,[a("label",ht,c(e(t)("account.meetingsContactsAlerts.contactName")),1),a("span",vt,c(l.name),1)]),a("div",_t,[a("label",yt,c(e(t)("account.meetingsContactsAlerts.contactPhoneNumber")),1),a("span",Et,c(`${l.countryCode.dialCode} ${l.phoneNumber}`),1)]),a("div",bt,[a("label",$t,c(e(t)("account.meetingsContactsAlerts.contactStatus")),1),i(xe,{modelValue:l.status,"onUpdate:modelValue":C=>l.status=C,id:"toggle-"+$,"with-numbers":!1,"true-value":e(ce).ENABLED,"false-value":e(ce).DISABLED,onChange:C=>Q($)},null,8,["modelValue","onUpdate:modelValue","id","true-value","false-value","onChange"])]),a("div",At,[a("button",{class:"button-secondary button-xxs bg-white !px-3",onClick:C=>V($)},c(e(t)("account.meetingsContactsAlerts.edit")),9,xt),a("button",{class:"button-secondary button-xxs bg-white !px-3",onClick:C=>o(l.id)},c(e(t)("account.meetingsContactsAlerts.remove")),9,Mt)])]))),256)),a("div",St,[a("button",{class:"button-secondary button-xs bg-white max-md:hidden",onClick:n[5]||(n[5]=l=>N.value=!0)},c(e(t)("account.meetingsContactsAlerts.addBtn")),1)])])):(E(),P("div",Nt,[a("span",Vt,c(e(t)("account.meetingsContactsAlerts.noContacts")),1),a("button",{class:"button-secondary button-xs bg-white max-md:hidden",onClick:n[6]||(n[6]=l=>N.value=!0)},c(e(t)("account.meetingsContactsAlerts.addBtn")),1)]))]),_:1},8,["title","description","class"])):G("",!0),e(R)?(E(),U(le,{key:2,title:e(t)("account.message"),description:e(t)("account.meetingsContactsAlerts.messageDescription"),class:z(["max-md:border-none",{"max-md:hidden":f.value!=="message"}]),hideHeadingOnMobile:"true"},{default:_(()=>[i(Ae,{modelValue:e(R).message,"onUpdate:modelValue":n[7]||(n[7]=l=>e(R).message=l),placeholder:e(t)("account.meetingsContactsAlerts.messagePlaceholder"),rows:6},null,8,["modelValue","placeholder"])]),_:1},8,["title","description","class"])):G("",!0)])]),_:1},8,["title","description"]),(E(),U(ye,{to:"body"},[e(u)?(E(),U(Oe,{key:0})):G("",!0),e(d)?(E(),U(je,{key:1,meeting:S.value},null,8,["meeting"])):G("",!0),e(N)?(E(),U(He,{key:2})):G("",!0),e(h)?(E(),U(Fe,{key:3,contact:x.value},null,8,["contact"])):G("",!0)]))],64))}});export{Zt as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.