var u=(H,h,d)=>new Promise((f,o)=>{var y=s=>{try{v(d.next(s))}catch(C){o(C)}},b=s=>{try{v(d.throw(s))}catch(C){o(C)}},v=s=>s.done?f(s.value):Promise.resolve(s.value).then(y,b);v((d=d.apply(H,h)).next())});import{u as q,a as Z,f as m,i as E,A as N}from"./index.CjrDwa0W.js";import{r as w,s as A,b as T,o as B,f as r,q as L,j as D,k as t,g as x,i as e,t as a,F as S,m as O,G as k,h as c}from"./vendor-vue.CmaRnji1.js";import{O as K}from"./OneInputModal.DRJpYsK_.js";import{_ as z}from"./NoInternet.dMK-ez9k.js";import"./vendor.DSdF8huI.js";import"./swiper.tg5sgs8j.js";/* empty css */const $={class:"w-full h-full"},I={key:0,class:"w-full h-full"},G={class:"w-full h-[77em] flex items-end px-[15em]"},U={class:"text-[24em] text-white font-['SFPRO'] leading-[99%]"},Y={class:"w-full h-[calc(100%-77em)] overflow-auto no-scrollbar px-[15em]"},J=["onClick"],Q={class:"w-full h-[93%] flex rounded-[20em] cursor-pointer anim-hover-1",style:{background:"rgba(255, 255, 255, 0.7)"}},W={class:"w-[75%] h-full"},X={class:"w-full h-[50%] flex items-end"},e3={class:"text-[16em] text-black font-['SFPRO'] leading-[99%]"},l3={class:"w-full h-[50%] flex items-start"},s3={class:"text-[13em] mt-[0.3em] text-black/40 font-['SFPRO'] leading-[99%]"},t3={key:1,class:"w-full h-full px-[15em]"},o3={class:"w-full h-[74em] flex items-end justify-center"},i3={class:"w-full h-[40%] relative flex items-center justify-start"},n3={class:"text-[18em] text-white font-['SFPRO'] leading-[99%] absolute w-full text-center"},a3={class:"w-full h-[147em] flex items-end justify-between"},c3={class:"w-full h-[34%] flex items-end"},d3={class:"text-[16em] text-black font-['SFPRO'] leading-[99%] ml-[0.8em]"},r3={class:"w-full h-[16%] flex items-center"},u3={class:"text-[12em] text-black/40 font-['SFPRO'] leading-[99%] ml-[1.1em]"},h3={class:"w-full h-[34%] flex items-end"},f3={class:"text-[16em] text-black font-['SFPRO'] leading-[99%] ml-[0.8em]"},m3={class:"w-full h-[16%] flex items-center"},v3={class:"text-[12em] text-black/40 font-['SFPRO'] leading-[99%] ml-[1.1em]"},C3={class:"w-full h-[392em] rounded-[23em]",style:{background:"rgba(255, 255, 255, 0.7)"}},p3={class:"w-full h-[67em] flex justify-center items-center relative"},w3={class:"w-[90%] h-[60%] flex justify-between items-center"},g3={class:"h-full w-[42%] full"},_3={class:"w-full h-[50%] flex items-end justify-start"},x3={class:"text-[14em] text-black font-['SFPRO'] leading-[99%]"},k3={class:"w-full h-[50%] flex items-center justify-start"},y3={class:"text-[12em] text-black/50 font-['SFPRO'] leading-[99%]"},b3={class:"h-full w-[30%] aspect-square flex items-center justify-end"},L3={class:"text-[14em] text-black font-['SFPRO'] leading-[99%]"},H3={class:"w-full h-[calc(100%-67em)] overflow-auto no-scrollbar"},S3={class:"w-full h-[48em] flex items-end justify-center"},O3={class:"w-[90%] h-[74%] flex justify-between"},F3=["src"],M3={class:"w-[65%] h-full aspect-square"},R3={class:"w-full h-[50%] flex items-end justify-start"},j3={class:"text-[14em] text-black font-['SFPRO'] leading-[99%]"},V3={class:"w-full h-[50%] flex items-center justify-start"},P3={class:"text-[12em] text-black/50 font-['SFPRO'] leading-[99%]"},q3=["onClick"],Z3={key:1,class:"h-full aspect-square rounded-full flex items-center justify-center"},$3={__name:"HomeApp",setup(H){const h=w("main"),d=q(),f=w([]),o=w(null),{PhoneData:y,networkSignal:b,appConfig:v}=A(d),{t:s}=Z(),C=T(()=>{var l,n,_;const i=((_=(n=(l=v.value)==null?void 0:l.TowerConfig)==null?void 0:n.AppRequirements)==null?void 0:_.home)||2;return b.value>=i});B(()=>u(this,null,function*(){const i=yield m("GET_HOMES",{});i.success&&(f.value=i.houses||[])}));const F=i=>u(this,null,function*(){const l=JSON.parse(JSON.stringify(i));let n=yield m("GET_KEY_HOLDERS",{keyholders:l.keyholders});n.success?l.keyholders=n.keyholders||[]:l.keyholders=[],o.value=l,h.value="home"}),M=()=>u(this,null,function*(){o.value&&o.value.coords&&m("MARK_LOCATION",{coords:o.value.coords})}),R=()=>u(this,null,function*(){let i=yield m("LOCK_HOUSE",o.value);i.success?(o.value.locked=i.locked,d.TriggerNotification({appname:"home",title:s("home.home"),message:i.locked?s("home.houseLocked"):s("home.houseUnlocked")}),f.value=f.value.map(l=>(l.name===o.value.name&&(l.locked=i.locked),l))):d.TriggerNotification({appname:"home",title:s("home.home"),message:s(i.message)||s("home.failedToChangeLockState")})}),g=w(!1),j=i=>u(this,null,function*(){let l=yield m("ADD_KEY_HOLDER_HOUSE",{house:o.value,targetId:i.name});l.success?l.uniqueHouse&&l.uniqueHouse===o.value.uniqueHouse&&(o.value.keyholders=l.keyholders||[]):d.TriggerNotification({appname:"home",title:s("home.home"),message:s(l.message)||s("home.failedToAddKeyHolder")}),g.value=!1}),p=w(!1),V=()=>{p.value=!1},P=()=>u(this,null,function*(){let i=yield m("REMOVE_KEY_HOLDER_HOUSE",{house:o.value,targetCitizenId:p.value});i.success?i.uniqueHouse&&i.uniqueHouse===o.value.uniqueHouse&&(o.value.keyholders=i.keyholders||[]):d.TriggerNotification({appname:"home",title:s("home.home"),message:s(i.message)||s("home.failedToRemoveKeyHolder")}),p.value=!1});return(i,l)=>(c(),r("div",$,[C.value?(c(),r("div",{key:1,class:"w-full h-full",style:D({backgroundImage:`url(${t(E)["home/mainbg.png"]})`,backgroundSize:"100% 100%"})},[h.value=="main"?(c(),r("div",I,[e("div",G,[e("p",U,a(t(s)("home.myhomes")),1)]),e("div",Y,[l[4]||(l[4]=e("div",{class:"w-full h-[10em]"},null,-1)),(c(!0),r(S,null,O(f.value,n=>(c(),r("div",{onClick:_=>F(n),class:"w-full h-[74em] flex items-end"},[e("div",Q,[l[3]||(l[3]=k('
',1)),e("div",W,[e("div",X,[e("p",e3,a(n.label),1)]),e("div",l3,[e("p",s3,"#"+a(n.tier),1)])])])],8,J))),256))])])):x("",!0),h.value=="home"?(c(),r("div",t3,[g.value?(c(),L(K,{key:0,header:t(s)("home.addResident"),label:t(s)("home.enterResidentID"),fields:{name:{placeholder:t(s)("home.playerid"),value:"",type:"text",maxLength:4}},buttons:{cancel:t(s)("general.cancel"),submit:t(s)("general.add")},onBack:l[0]||(l[0]=n=>g.value=!1),onAdd:j},null,8,["header","label","fields","buttons"])):x("",!0),p.value?(c(),L(N,{key:1,onCancel:V,onSubmit:P,header:t(s)("general.areYouSure"),label:t(s)("home.areyousurelabel"),buttons:{cancel:t(s)("general.cancel"),submit:t(s)("general.delete")}},null,8,["header","label","buttons"])):x("",!0),e("div",o3,[e("div",i3,[e("div",{onClick:l[1]||(l[1]=n=>{h.value="main",o.value=null}),class:"h-full aspect-square rounded-full bg-white flex items-center justify-center anim-hover-1 cursor-pointer relative z-[2]"},l[5]||(l[5]=[e("svg",{class:"h-[35%]",viewBox:"0 0 8 12",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("path",{d:"M6.41402 1L1.41406 6L6.41406 11",stroke:"black","stroke-width":"2","stroke-miterlimit":"16","stroke-linecap":"round"})],-1)])),e("p",n3,a(o.value.label),1)])]),e("div",a3,[e("div",{onClick:R,class:"w-[49%] h-[88%] rounded-[24em] cursor-pointer anim-hover-1",style:{background:"rgba(255, 255, 255, 0.7)"}},[l[6]||(l[6]=k('
',1)),e("div",c3,[e("p",d3,a(t(s)("home.doors")),1)]),e("div",r3,[e("p",u3,a(o.value.locked?t(s)("home.locked"):t(s)("home.unlocked")),1)])]),e("div",{onClick:M,class:"w-[49%] h-[88%] rounded-[24em] cursor-pointer anim-hover-1",style:{background:"rgba(255, 255, 255, 0.7)"}},[l[7]||(l[7]=k('
',1)),e("div",h3,[e("p",f3,a(t(s)("home.location")),1)]),e("div",m3,[e("p",v3,a(t(s)("home.clickToMark")),1)])])]),l[11]||(l[11]=e("div",{class:"w-full h-[8em] flex items-center justify-center"},null,-1)),e("div",C3,[e("div",p3,[l[9]||(l[9]=e("div",{class:"w-[94%] h-[1em] bg-[#0000001F] absolute bottom-0 right-0"},null,-1)),e("div",w3,[l[8]||(l[8]=k('
',1)),e("div",g3,[e("div",_3,[e("p",x3,a(t(s)("home.residents")),1)]),e("div",k3,[e("p",y3,a(o.value.keyholders.length)+" "+a(t(s)("home.people")),1)])]),e("div",b3,[e("div",{onClick:l[2]||(l[2]=n=>g.value=!0),class:"inline-flex h-[80%] mr-[3em] bg-white items-center justify-center px-[8em] rounded-[10em] cursor-pointer anim-hover-1"},[e("p",L3,a(t(s)("general.add")),1)])])])]),e("div",H3,[e("div",S3,[(c(!0),r(S,null,O(o.value.keyholders,n=>(c(),r("div",O3,[e("img",{src:t(d).GetPlayerPhotoByNumber(n.phoneNumber),class:"aspect-square h-full rounded-full object-cover object-center",alt:""},null,8,F3),e("div",M3,[e("div",R3,[e("p",j3,a(n.name),1)]),e("div",V3,[e("p",P3,a(o.value.citizenid==n.citizenid?t(s)("home.residentOwner"):t(s)("home.keyHolder")),1)])]),t(y).identifier!==n.citizenid?(c(),r("div",{key:0,onClick:_=>p.value=n.citizenid,class:"h-full aspect-square rounded-full flex items-center justify-center cursor-pointer anim-hover-1"},l[10]||(l[10]=[e("svg",{class:"h-[80%]",viewBox:"0 0 32 32",fill:"none",xmlns:"http://www.w3.org/2000/svg"},[e("rect",{width:"32",height:"32",rx:"16",fill:"white"}),e("path",{d:"M20.41 10.4111C20.7354 10.0856 21.2629 10.0856 21.5883 10.4111C21.9138 10.7365 21.9138 11.264 21.5883 11.5895L17.1768 16.0003L21.5875 20.4111L21.6453 20.4745C21.912 20.8019 21.8925 21.2844 21.5875 21.5894C21.2824 21.8945 20.7999 21.9134 20.4726 21.6464L20.4092 21.5894L15.9983 17.1786L11.5892 21.5886C11.2637 21.9141 10.7362 21.914 10.4108 21.5886C10.0853 21.2632 10.0853 20.7357 10.4108 20.4103L14.8199 16.0003L10.41 11.5903L10.353 11.5268C10.086 11.1995 10.1049 10.717 10.41 10.4119C10.715 10.1069 11.1976 10.0874 11.5249 10.3541L11.5884 10.4119L15.9983 14.8219L20.41 10.4111Z",fill:"black"})],-1)]),8,q3)):(c(),r("div",Z3))]))),256))])])])])):x("",!0)],4)):(c(),L(z,{key:0}))]))}};export{$3 as default};