PageSourceSearch

https://admin.iapts.com/9353.71c78b9b3b3f5e47.js

js iapts.com collected 2026-09-24 11:01:28 UTC 142,368 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkiApartmentApp=self.webpackChunkiApartmentApp||[]).push([[9353],{89353:(O,w,r)=>{r.r(w),r.d(w,{CommunityManagementModule:()=>oo});var l=r(60177),c=r(89417),b=r(47610),R=r(15494),A=r(13816),F=r(43466),D=r(56296),G=r(28833),e=r(54438),E=r(3306),P=r(49329),Y=r(31962),y=r(82816);let me=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.$C({type:n});static \u0275inj=e.G2t({imports:[l.MD,E.S,Y.e,y.I,P.P]})}return n})();var B=r(38542),ce=r(8888),Z=r(45144);let ue=(()=>{class n{static \u0275fac=function(i){return new(i||n)};static \u0275mod=e.$C({type:n});static \u0275inj=e.G2t({imports:[l.MD]})}return n})();var j=r(33380),pe=r(47221),K=r(71031),W=r(74529),de=r(81471),fe=r(66817),J=r(98382),g=r(46272),X=r(49701),he=r(73423),ge=r(74480),Q=r(68988),q=r(55610),_e=r(92887),ee=r(2578),te=r(24422),ne=r(48222),oe=r(97473);const ye=()=>["adminportal/list"],Ce=()=>({emptyMessage:"No Record(s) Found."}),ve=()=>["../community-info"];function be(n,a){if(1&n&&(e.j41(0,"button",37),e.EFF(1," Add Community "),e.k0s()),2&n){const t=e.XpG(2);e.Y8G("hidden",t.hideSection)("routerLink",e.lJ4(2,ve))}}function Ie(n,a){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"ul")(2,"li",41),e.bIt("click",function(){e.eBV(t);const o=e.XpG().$implicit,s=e.XpG(2);return e.Njj(s.removeTag(null==o?null:o.key,s.GetTagsArry(null==o?null:o.value)[0]))}),e.EFF(3),e.k0s(),e.j41(4,"li",42),e.bIt("click",function(){e.eBV(t);const o=e.XpG(3);return e.Njj(o.showOverlay=!o.showOverlay)}),e.EFF(5),e.k0s()(),e.bVm()}if(2&n){const t=e.XpG().$implicit,i=e.XpG(2);e.R7$(3),e.SpI(" ",i.GetTagsArry(null==t?null:t.value)[0]," "),e.R7$(2),e.SpI(" ",i.GetTagsArry(null==t?null:t.value).length," ")}}function Se(n,a){if(1&n){const t=e.RV6();e.j41(0,"li",41),e.bIt("click",function(){const o=e.eBV(t).$implicit,s=e.XpG(2).$implicit,m=e.XpG(2);return e.Njj(m.removeTag(null==s?null:s.key,o))}),e.EFF(1),e.k0s()}if(2&n){const t=a.$implicit;e.R7$(),e.SpI(" ",t," ")}}function ke(n,a){if(1&n&&(e.j41(0,"ul"),e.DNE(1,Se,2,1,"li",43),e.k0s()),2&n){const t=e.XpG().$implicit,i=e.XpG(2);e.R7$(),e.Y8G("ngForOf",i.GetTagsArry(null==t?null:t.value))}}function Te(n,a){if(1&n&&(e.j41(0,"div",38)(1,"p",39),e.EFF(2),e.nI1(3,"titlecase"),e.k0s(),e.DNE(4,Ie,6,2,"ng-container",40)(5,ke,2,1,"ng-template",null,0,e.C5r),e.k0s()),2&n){const t=a.$implicit,i=e.sdS(6),o=e.XpG(2);e.R7$(2),e.SpI(" ",e.bMT(3,3,null==t?null:t.key),": "),e.R7$(2),e.Y8G("ngIf",o.GetTagsArry(null==t?null:t.value).length>2)("ngIfElse",i)}}function xe(n,a){if(1&n){const t=e.RV6();e.j41(0,"li",41),e.bIt("click",function(){const o=e.eBV(t).$implicit,s=e.XpG().$implicit,m=e.XpG(3);return e.Njj(m.removeTag(null==s?null:s.key,o))}),e.EFF(1),e.k0s()}if(2&n){const t=a.$implicit;e.R7$(),e.SpI(" ",t," ")}}function Fe(n,a){if(1&n&&(e.j41(0,"div",38)(1,"p",39),e.EFF(2),e.nI1(3,"titlecase"),e.k0s(),e.j41(4,"ul"),e.DNE(5,xe,2,1,"li",43),e.k0s()()),2&n){const t=a.$implicit,i=e.XpG(3);e.R7$(2),e.SpI(" ",e.bMT(3,2,null==t?null:t.key),": "),e.R7$(3),e.Y8G("ngForOf",i.GetTagsArry(null==t?null:t.value))}}function Re(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",44)(1,"button",45),e.bIt("click",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.showOverlay=!o.showOverlay)}),e.nrm(2,"i",46),e.k0s(),e.j41(3,"div",47),e.DNE(4,Fe,6,4,"div",21),e.nI1(5,"keyvalue"),e.k0s(),e.j41(6,"p",48),e.bIt("click",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.removeAllTag("All"))}),e.EFF(7," Clear All "),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(4),e.Y8G("ngForOf",e.bMT(5,1,t.dictionary))}}function Ge(n,a){if(1&n){const t=e.RV6();e.j41(0,"div")(1,"div",49)(2,"button",50),e.bIt("click",function(o){e.eBV(t);const s=e.sdS(6);return e.Njj(s.toggle(o))}),e.nrm(3,"i",51),e.EFF(4,"Export "),e.k0s(),e.nrm(5,"p-menu",52,1),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(5),e.Y8G("popup",!0)("model",t.items)}}function Ee(n,a){if(1&n){const t=e.RV6();e.j41(0,"a",53),e.bIt("click",function(){const o=e.eBV(t).row,s=e.XpG(2);return e.Njj(s.getAgGridData(o,"navigate"))}),e.j41(1,"div",54)(2,"span"),e.EFF(3),e.k0s()()()}if(2&n){const t=a.row;e.R7$(3),e.JRh(t.communityName)}}function we(n,a){if(1&n&&e.nrm(0,"ngx-datatable-column",55),2&n){const t=a.$implicit;e.FS9("name",t.name),e.FS9("prop",t.code),e.Y8G("width",185)("sortable",!0)}}function Me(n,a){if(1&n){const t=e.RV6();e.j41(0,"button",60),e.bIt("click",function(){e.eBV(t);const o=e.XpG().row,s=e.XpG(3);return e.Njj(s.getAgGridData(o,"edit"))}),e.k0s()}}function Le(n,a){if(1&n){const t=e.RV6();e.j41(0,"button",61),e.bIt("click",function(){e.eBV(t);const o=e.XpG().row,s=e.XpG(3);return e.Njj(s.getAgGridData(o,"delete"))}),e.k0s()}}function je(n,a){if(1&n&&(e.j41(0,"div",57),e.DNE(1,Me,1,0,"button",58)(2,Le,1,0,"button",59),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",1==t.isEditAllowed),e.R7$(),e.Y8G("ngIf",1==t.isSuperAdmin)}}function Ne(n,a){1&n&&(e.j41(0,"ngx-datatable-column",56),e.DNE(1,je,3,2,"ng-template",33),e.k0s()),2&n&&e.Y8G("sortable",!1)}function Ae(n,a){if(1&n){const t=e.RV6();e.j41(0,"div"),e.EFF(1),e.k0s(),e.j41(2,"datatable-pager",64),e.bIt("change",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.table.onFooterPage(o))}),e.k0s()}if(2&n){const t=a.rowCount,i=a.pageSize,o=a.selectedCount,s=a.curPage,m=a.offset,p=e.XpG(3);e.R7$(),e.SpI(" ",p.getFooterPagingDetails(m,s,o,i,t)," "),e.R7$(),e.Y8G("pagerLeftArrowIcon","datatable-icon-left")("pagerRightArrowIcon","datatable-icon-right")("pagerPreviousIcon","datatable-icon-prev")("pagerNextIcon","datatable-icon-skip")("page",s)("size",i)("count",t)}}function De(n,a){1&n&&(e.j41(0,"ngx-datatable-footer",62),e.DNE(1,Ae,3,8,"ng-template",63),e.k0s())}function Ue(n,a){if(1&n){const t=e.RV6();e.qex(0),e.j41(1,"div",3)(2,"div",4)(3,"a",5),e.nrm(4,"i",6),e.EFF(5,"Back"),e.k0s()(),e.j41(6,"div",7)(7,"p",8),e.EFF(8,"Communities"),e.k0s()()(),e.j41(9,"div",9)(10,"div",10)(11,"div",7)(12,"p",11),e.EFF(13,"List of Communities"),e.k0s(),e.DNE(14,be,2,3,"button",12),e.k0s(),e.j41(15,"div",13)(16,"div",10)(17,"div",14)(18,"div",15)(19,"div",16)(20,"label",17),e.EFF(21,"Entries"),e.k0s(),e.j41(22,"p-dropdown",18),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG();return e.DH7(s.basicSelectedOptionForCommunityView,o)||(s.basicSelectedOptionForCommunityView=o),e.Njj(o)}),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG();return e.Njj(s.onPageSizeNgGridChanged(o.value))}),e.k0s()()(),e.j41(23,"div",19)(24,"div",20)(25,"div",20),e.DNE(26,Te,7,5,"div",21),e.nI1(27,"keyvalue"),e.k0s(),e.j41(28,"div",22)(29,"div",23)(30,"div",24)(31,"p-dropdown",25),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG();return e.DH7(s.tagField,o)||(s.tagField=o),e.Njj(o)}),e.bIt("onChange",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.removeAllTag(""))}),e.k0s()(),e.j41(32,"div",26)(33,"input",27),e.bIt("keyup.enter",function(o){e.eBV(t);const s=e.XpG();return e.Njj(s.filterUpdateNgxGrid(o))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG();return e.DH7(s.filterValueForCommunityView,o)||(s.filterValueForCommunityView=o),e.Njj(o)}),e.k0s(),e.nrm(34,"i",28),e.k0s()(),e.DNE(35,Re,8,3,"div",29),e.k0s(),e.DNE(36,Ge,7,2,"div",2),e.j41(37,"custom-columns",30),e.bIt("userCustomColumnComponentValue",function(o){e.eBV(t);const s=e.XpG();return e.Njj(s.recievedSelectedColumns(o))})("userSelectedColumnsValue",function(o){e.eBV(t);const s=e.XpG();return e.Njj(s.recievedUserSelectedColumns(o))}),e.k0s()()()()(),e.j41(38,"div")(39,"ngx-datatable",31),e.bIt("sort",function(o){e.eBV(t);const s=e.XpG();return e.Njj(s.onCommunityListSort(o))})("page",function(o){e.eBV(t);const s=e.XpG();return e.Njj(s.onCommunityPageChange(o))}),e.j41(40,"ngx-datatable-column",32),e.DNE(41,Ee,4,1,"ng-template",33),e.k0s(),e.DNE(42,we,1,4,"ngx-datatable-column",34)(43,Ne,2,1,"ngx-datatable-column",35)(44,De,2,0,"ngx-datatable-footer",36),e.k0s()()()()(),e.bVm()}if(2&n){const t=e.XpG();e.R7$(3),e.Y8G("routerLink",e.lJ4(29,ye)),e.R7$(11),e.Y8G("ngIf",t.isCardUI),e.R7$(8),e.Y8G("options",t.pageSizeList),e.R50("ngModel",t.basicSelectedOptionForCommunityView),e.R7$(4),e.Y8G("ngForOf",e.bMT(27,27,t.dictionary)),e.R7$(5),e.Y8G("options",t.tagFieldsList),e.R50("ngModel",t.tagField),e.R7$(2),e.R50("ngModel",t.filterValueForCommunityView),e.R7$(2),e.Y8G("ngIf",t.showOverlay),e.R7$(),e.Y8G("ngIf",t.isExportRole),e.R7$(),e.Y8G("columns",t.columns)("selectedColumns",t.selectedColumns),e.R7$(2),e.Y8G("columnMode",t.ColumnMode.force)("headerHeight",42)("footerHeight","auto")("limit",t.basicSelectedOptionForCommunityView)("rowHeight",50)("count",t.page.totalElements)("rows",t.rowData)("externalPaging",!0)("externalSorting",!0)("messages",e.lJ4(30,Ce)),e.R7$(),e.Y8G("width",200)("sortable",!0),e.R7$(2),e.Y8G("ngForOf",t.selectedColumns),e.R7$(),e.Y8G("ngIf",1==t.isEditAllowed),e.R7$(),e.Y8G("ngIf",!0)}}let Oe=(()=>{class n{constructor(t,i,o,s,m,p,d,_,C,S,k){this.adminUserService=t,this.communityService=i,this.router=o,this.notifyService=s,this.amplifyHelper=m,this.confirmDialogService=p,this.amplifyService=d,this.utilityService=_,this.unleashService=C,this.datePipe=S,this.cdref=k,this.hideSection=!1,this.isSuperAdmin=!0,this.iaptsAdmin=!1,this.isSiteTeam=!1,this.isCommunityAdmin=!1,this.communityNameList=[],this.jsonString="{}",this.tagField="All",this.frameworkComponents={actionComponent:de.o,navigateComponent:fe.z},this.Message=W.pu.Admin.Community,this.communitiesCount="",this.isT1SupportAgent=!1,this.basicSelectedOptionForCommunityView=10,this.filterValueForCommunityView=null,this.page=new ge.Y,this.ColumnMode=j.oZ,this.isOtherRole=!1,this.isEditAllowed=!1,this.showAfterDataLoad=!1,this.communitySettingsUpgraded=!1,this.sortFilter="",this.sortValue="",this.showOverlay=!1,this.isExportRole=!1,this.pageSizeList=[],this.tagFieldsList=[],this.dictionary=new Map,this.amplifyHelper.getUserRoles().includes(g.fo.SuperAdmin)&&(this.isSuperAdmin=!0,this.hideSection=!1,this.iaptsAdmin=!1,this.isEditAllowed=!0,this.isExportRole=!0),this.amplifyHelper.getUserRoles().includes(g.fo.iAptsAdmin)&&(this.hideSection=!1,this.isSuperAdmin=!1,this.iaptsAdmin=!0,this.isEditAllowed=!0,this.isExportRole=!0),this.amplifyHelper.getUserRoles().includes(g.fo.CommunityAdmin)&&(this.hideSection=!0,this.isSuperAdmin=!1,this.isEditAllowed=!0,this.isCommunityAdmin=!0,this.isExportRole=!0),this.amplifyHelper.getUserRoles().includes(g.fo.CorporateAdministrator)&&(this.hideSection=!0,this.isSuperAdmin=!1,this.isEditAllowed=!0,this.isExportRole=!0),this.amplifyHelper.getUserRoles().includes(g.fo.LeasingAgent)&&(this.hideSection=!0,this.isSuperAdmin=!1,this.isEditAllowed=!0,this.isExportRole=!0),this.amplifyHelper.getUserRoles().includes(g.fo.MaintenanceWorker)&&(this.hideSection=!0,this.isSuperAdmin=!1,this.isSiteTeam=!0,this.isEditAllowed=!0,this.isExportRole=!0),this.amplifyHelper.getUserRoles().includes(g.fo.T1SupportAgent)&&(this.hideSection=!0,this.isSuperAdmin=!1,this.isT1SupportAgent=!0),this.pageSize=this.adminUserService.getPageSizeNumber(g.P2.CommunityListing),this.overlayNoRowsTemplate='<span style="padding: 10px; border: 0px solid #444;">No communities</span>',this.pageSizeList=[{label:"10",value:10},{label:"25",value:25},{label:"50",value:50},{label:"100",value:100}],this.tagFieldsList=[{value:"All",label:"ALL"},{value:"community",label:"COMMUNITY"},{value:"city",label:"CITY"},{value:"state",label:"STATE"},{value:"units",label:"UNITS"},{value:"status",label:"STATUS"}],this.tagField=this.tagFieldsList[0].value}ngOnInit(){this.isSuperAdmin?this.getCommunities({offset:0},null,null,null,null):this.getUserCommunities({offset:0},null,null,null,null),this.context={componentParent:this},this.adminUserService.setPageSizeNumber(10,g.P2.UnitListing),0==this.iaptsAdmin&&1==this.isSiteTeam&&0==this.isT1SupportAgent&&(this.isOtherRole=!0),this.communitySettingsUpgraded=!0,this.items=[{label:"Export as .csv",command:()=>this.CommunitiesExport("csv")},{label:"Export as .xlsx",command:()=>this.CommunitiesExport("excel")}],this.CreateColumnsForGrid()}onPageSizeChanged(){let t=document.getElementById("page-size").value;this.gridApi.paginationSetPageSize(Number(t)),this.adminUserService.setPageSizeNumber(Number(t),g.P2.CommunityListing)}getUserCommunities(t,i,o,s,m){null==i||null==i?this.page.pageNumber=t.offset:(this.page.size=i,this.page.size>10?this.page.pageNumber=0:10==this.page.size&&(this.page.pageNumber=0,this.page.size=0)),null!=o||null!=o?this.page.pageNumber=0:(null==(o=this.filterValueForCommunityView)||null==o)&&(o="");var p=this.table&&this.table.sorts&&this.table.sorts.length>0&&this.table.sorts[0];(null==s||null==s)&&(s=p?p.prop:""),(null==m||null==m)&&(m=p?p.dir:""),this.rowData=[],this.subscription=this.communityService.getCommunitybyUserIdPaginated({pageNumber:this.page.pageNumber,pageSize:this.page.size,filterValue:o,sortField:s,sortValue:m,filterJson:this.jsonString}).subscribe(_=>{this.filterValueForCommunityView="All"!=this.tagField?null:this.filterValueForCommunityView,this.showAfterDataLoad=!0,this.page.totalElements=_.body.total,this.rowData=_.body.getCommunitiesResponse,_.body.getCommunitiesResponse.length>0?(this.communitiesCount=_.body.getCommunitiesResponse.length.toString()+" Total",this.rowData=_.body.getCommunitiesResponse):_.body.getCommunitiesResponse.length<=0&&this.amplifyHelper.getUserRoles().includes(g.fo.CommunityAdmin)||this.amplifyHelper.getUserRoles().includes(g.fo.CorporateAdministrator)||(this.rowData=[],this.page.totalElements=0),this.rowData.map(C=>{this.communityNameList.push(C.communityName)}),this.communityService.updateCommunityList(this.communityNameList)},_=>{this.showAfterDataLoad=!0,this.rowData=[],this.page.totalElements=0})}getCommunities(t,i,o,s,m){null==i||null==i?this.page.pageNumber=t.offset:(this.page.size=i,this.page.size>10?this.page.pageNumber=0:10==this.page.size&&(this.page.pageNumber=0,this.page.size=0)),null!=o||null!=o?this.page.pageNumber=0:(null==(o=this.filterValueForCommunityView)||null==o)&&(o="");var p=this.table&&this.table.sorts&&this.table.sorts.length>0&&this.table.sorts[0];(null==s||null==s)&&(s=p?p.prop:""),(null==m||null==m)&&(m=p?p.dir:""),this.subscription=this.communityService.getCommunityPaginated({pageNumber:this.page.pageNumber,pageSize:+this.page.size,filterValue:o,sortField:s,sortValue:m,filterJson:this.jsonString}).subscribe(_=>{this.filterValueForCommunityView="All"!=this.tagField?null:this.filterValueForCommunityView,this.showAfterDataLoad=!0,this.rowData=_.body.getCommunitiesResponse,this.page.totalElements=_.body.total,_.body.getCommunitiesResponse.length>0?(this.communitiesCount=_.body.getCommunitiesResponse.length.toString()+" Total",this.rowData=_.body.getCommunitiesResponse):(this.rowData=[],this.page.totalElements=0),this.rowData.map(C=>{this.communityNameList.push(C.communityName)}),this.communityService.updateCommunityList(this.communityNameList)},_=>{this.showAfterDataLoad=!0,this.rowData=[],this.page.totalElements=0})}ngOnDestroy(){this.subscription.unsubscribe()}onGridReady(t){this.gridApi=t.api,this.gridApi.paginationSetPageSize(this.pageSize)}getAgGridData(t,i){switch(i){case"delete":this.deleteCommunity(t);break;case"edit":this.communitySettingsUpgraded?(this.communityService.clearCommunityDetailsCache(),localStorage.setItem("backURL","/adminportal/community/list"),this.router.navigateByUrl("/adminportal/community/community-settings/"+t.communityId)):this.router.navigateByUrl("/adminportal/community/unit/unit-view/"+t.communityId);break;case"navigate":this.communityService.updateCommunityName(t.community),this.router.navigateByUrl("/adminportal/community/unit/unit-view/"+t.communityId)}}getCommunityLandingUrl(t){const i=[g.fo.iAptsAdmin,g.fo.CommunityAdmin,g.fo.LeasingAgent,g.fo.CorporateAdministrator],o=this.amplifyHelper.getUserRoles();return i.some(m=>o.includes(m))?`/adminportal/community/community-dashboard/${t}`:`/adminportal/community/unit/unit-view/${t}`}deleteCommunity(t){if([g.fo.iAptsAdmin,g.fo.CommunityAdmin,g.fo.LeasingAgent,g.fo.CorporateAdministrator].includes(this.amplifyHelper.getUserRoles()[0]))return;let s=this;const m={id:t.communityId};s.confirmDialogService.confirmThis("Do you want to delete this community?",function(){s.communityService.deleteCommunity(m).subscribe(p=>{s.notifyService.showToast({messageHeader:"Success",message:s.Message.deleteCommunity[200],type:"success"}),s.router.navigateByUrl("/adminportal/dummy",{skipLocationChange:!0}).then(
1()=>{s.router.navigateByUrl("/adminportal/community/list")})},p=>{s.notifyService.showToast({messageHeader:"Error",message:s.Message.deleteCommunity[400],type:"error"})})},function(){})}updateCommunity(t){}onPageSizeNgGridChanged(t){this.basicSelectedOptionForCommunityView=t,this.isSuperAdmin?this.getCommunities(null,this.basicSelectedOptionForCommunityView,null,this.filterValueForCommunityView,null):this.getUserCommunities(null,this.basicSelectedOptionForCommunityView,null,this.filterValueForCommunityView,null),this.table.offset=0}filterUpdateNgxGrid(t){var i;if(this.rowData=null,""!=(i=t.target.value.toLowerCase().trim())){let o=this.dictionary.get(this.tagField);if("All"!=this.tagField){if(null!=o&&o.includes(i))return;let s=[];null==o||(s=o),s.push(i),null!=this.tagField&&this.dictionary.set(this.tagField,s);let m={};this.dictionary.forEach((p,d)=>{m[d]=p}),this.jsonString=JSON.stringify(m)}else this.dictionary=new Map,this.jsonString="{}"}this.isSuperAdmin?this.getCommunities(this.page,null,i,null,null):this.getUserCommunities(this.page,null,i,null,null),this.table.offset=0}GetTagsArry(t){return t}removeTag(t,i){let o=this.dictionary.get(t);if(o=o.filter(s=>s!==i),0==o.length?this.dictionary.delete(t):this.dictionary.set(t,o),0==this.dictionary.size)this.showOverlay=!1,this.removeAllTag("All");else{let s={};this.dictionary.forEach((m,p)=>{s[p]=m}),this.jsonString=JSON.stringify(s),this.isSuperAdmin?this.getCommunities({offset:0},null,null,null,null):this.getUserCommunities({offset:0},null,null,null,null)}}removeAllTag(t){("All"==t||"All"==this.tagField)&&(this.dictionary=new Map,this.showOverlay=!1,this.tagField="All",this.jsonString="{}",this.isSuperAdmin?this.getCommunities({offset:0},null,null,null,null):this.getUserCommunities({offset:0},null,null,null,null)),this.filterValueForCommunityView=null}onCommunityListSort(t){this.sortFilter=t.column.prop,this.sortValue=t.newValue,this.isSuperAdmin?this.getCommunities({offset:0},null,null,t.column.prop,t.newValue):this.getUserCommunities({offset:0},null,null,t.column.prop,t.newValue)}onCommunityPageChange(t){this.isSuperAdmin?this.getCommunities(t,null,null,null,null):this.getUserCommunities(t,null,null,null,null)}getFooterPagingDetails(t,i,o,s,m){return this.utilityService.getFooterPagingDetails(t,i,o,s,m)}CommunitiesExport(t){this.communityService.getCommunitybyUserIdPaginated({pageNumber:this.page.pageNumber,pageSize:+this.page.size,filterValue:this.filterValueForCommunityView??"",sortField:this.sortFilter??"",sortValue:this.sortValue??"",isExport:!0,filterJson:this.jsonString}).subscribe(o=>{if(200==o.status){let s=o.body.getCommunitiesResponse;null!=s?this.ExportFile(s,t):this.notifyService.showToast({messageHeader:"Error",message:"No Record found.",type:"error"})}else this.notifyService.showToast({messageHeader:"Error",message:`${o.status}`,type:"error"})},o=>{this.notifyService.showToast({messageHeader:"Error",message:o,type:"error"})})}ExportFile(t,i){let o=new _e.Workbook,s=o.addWorksheet("Communities"),m=this.selectedColumns.map(_=>({header:_.name,key:_.code,width:20}));m.unshift({header:"COMMUNITY",key:"communityName",width:35}),s.columns=m,t.forEach(_=>{const C=m.map(k=>({[k.key]:_[k.key]})),S=Object.assign({},...C);s.addRow(S)});let d=this.datePipe.transform(new Date,"MM_dd_yyyy");d="community-list "+d,"csv"==i?o.csv.writeBuffer().then(_=>{let C=new Blob([_],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});ee.saveAs(C,d+".csv")}):"excel"==i&&o.xlsx.writeBuffer().then(_=>{let C=new Blob([_],{type:"application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"});ee.saveAs(C,d+".xlsx")})}CreateColumnsForGrid(){this.columns=[{name:"CITY",code:"city"},{name:"STATE",code:"state"},{name:"UNITS",code:"units"},{name:"COMMUNITY TYPE",code:"communityType"},{name:"UNIT LOCK TYPE",code:"communityLockStatus"},{name:"TOTAL RESIDENTS",code:"totalResidents"}],this.selectedColumns=[{name:"CITY",code:"city"},{name:"STATE",code:"state"},{name:"UNITS",code:"units"}],((o,s)=>{"IAPARTMENT_ADMIN"==this.amplifyHelper.getUserRoles()[0]&&(this.columns.splice(3,0,s),this.selectedColumns.splice(3,0,s))})(0,{name:"STATUS",code:"status"})}recievedSelectedColumns(t){const i=new Map(this.columns.map((o,s)=>[o.name,s]));t.sort((o,s)=>i.get(o.name)-i.get(s.name)),this.selectedColumns=t,this.cdref.detectChanges()}recievedUserSelectedColumns(t){const i=new Map(this.columns.map((o,s)=>[o.name,s]));t.sort((o,s)=>i.get(o.name)-i.get(s.name)),this.selectedColumns=t,this.cdref.detectChanges()}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(J.u),e.rXU(K.B),e.rXU(b.Ix),e.rXU(te.J),e.rXU(X.t),e.rXU(ne.g),e.rXU(he.E),e.rXU(Q.Q),e.rXU(q.Q),e.rXU(l.vh),e.rXU(e.gRc))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-communitylist"]],viewQuery:function(i,o){if(1&i&&e.GBs(j.ge,5),2&i){let s;e.mGM(s=e.lsd())&&(o.table=s.first)}},decls:1,vars:1,consts:[["allTagas",""],["menu",""],[4,"ngIf"],[1,"mb-4"],[2,"height","24px"],[1,"back",3,"routerLink"],[1,"fa-solid","fa-arrow-left"],[1,"d-flex","justify-content-between","gap-5","flex-wrap"],[1,"heading","xl"],[1,"card","app-card","app-card-border"],[1,"card-body"],[1,"heading-btn","fs-20","mb
1-2"],["class","btn btn-primary-outline",3,"hidden","routerLink",4,"ngIf"],[1,"card","app-card","app-card-border","mt-3"],[1,"row","justify-content-between","row-gap-10","app-ngx-table-top"],[1,"col-12","col-md-3"],[1,"table-entries"],[1,""],[1,"custom-dropdowns","custom-height",3,"ngModelChange","onChange","options","ngModel"],[1,"col"],[1,"d-flex","align-items-center","justify-content-md-end","gap-10","flex-wrap"],["class","tagslist-block",4,"ngFor","ngForOf"],[1,"taglist-select-search"],[1,"input-group"],[1,"input-group-prepend"],[1,"custom-dropdowns","tag-fileds",3,"ngModelChange","onChange","options","ngModel"],[1,"input-search-icon"],["type","text","placeholder","Search",1,"form-control","input-sm",3,"keyup.enter","ngModelChange","ngModel"],[1,"iapts-icon-search"],["class","search-tags-container",4,"ngIf"],["moduleName","Community Listing",3,"userCustomColumnComponentValue","userSelectedColumnsValue","columns","selectedColumns"],[1,"app-ngx-table","material","expandable",3,"sort","page","columnMode","headerHeight","footerHeight","limit","rowHeight","count","rows","externalPaging","externalSorting","messages"],["name","COMMUNITY",3,"width","sortable"],["ngx-datatable-cell-template",""],[3,"name","width","prop","sortable",4,"ngFor","ngForOf"],["name","ACTIONS",3,"sortable",4,"ngIf"],["class","app-ngx-table-footer",4,"ngIf"],[1,"btn","btn-primary-outline",3,"hidden","routerLink"],[1,"tagslist-block"],[1,"type"],[4,"ngIf","ngIfElse"],[1,"tagbox",3,"click"],[1,"show-counter",3,"click"],["class","tagbox",3,"click",4,"ngFor","ngForOf"],[1,"search-tags-container"],[1,"close",3,"click"],[1,"fa-solid","fa-xmark"],[1,"d-flex","flex-column","gap-10","w-100"],[1,"text","clr-muted","text-underline","cursor-pointer","mt-2",3,"click"],[1,"app-p-menu"],[1,"btn","btn-border-transparent","btn-sm","btn-export",3,"click"],[1,"export-download"],[3,"popup","model"],["type","button",3,"click"],[2,"color","#007bff","font-weight","bold"],[3,"name","width","prop","sortable"],["name","ACTIONS",3,"sortable"],[1,"table-action-icons"],["class","edit-btn","pTooltip","Edit Community","tooltipEvent","hover","tooltipPosition","top",3,"click",4,"ngIf"],["class","delete-btn","pTooltip","Delete Community","tooltipEvent","hover","tooltipPosition","top",3,"click",4,"ngIf"],["pTooltip","Edit Community","tooltipEvent","hover","tooltipPosition","top",1,"edit-btn",3,"click"],["pTooltip","Delete Community","tooltipEvent","hover","tooltipPosition","top",1,"delete-btn",3,"click"],[1,"app-ngx-table-footer"],["ngx-datatable-footer-template",""],[3,"change","pagerLeftArrowIcon","pagerRightArrowIcon","pagerPreviousIcon","pagerNextIcon","page","size","count"]],template:function(i,o){1&i&&e.DNE(0,Ue,45,31,"ng-container",2),2&i&&e.Y8G("ngIf",1==o.showAfterDataLoad)},dependencies:[l.Sq,l.bT,c.me,c.BC,c.vS,b.Wk,G.ms,B.m,j.ge,j.ed,j.QI,j.jS,j.J0,j.bJ,Z.W1,oe.j,l.PV,l.lG],styles:[".export-download[_ngcontent-%COMP%]{background-image:url(\"data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.33594 13.3332L3.33594 14.1665C3.33594 15.5472 4.45523 16.6665 5.83594 16.6665L14.1693 16.6665C15.55 16.6665 16.6693 15.5472 16.6693 14.1665L16.6693 13.3332M13.3359 9.99984L10.0026 13.3332M10.0026 13.3332L6.66927 9.99984M10.0026 13.3332L10.0026 3.33317' stroke='%236F767E' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A\");background-size:20px 20px;background-repeat:no-repeat;margin-right:8px;width:20px;height:20px;display:inline-block;position:relative;top:4px}.btn-export[_ngcontent-%COMP%]{padding:0 16px!important;line-height:28px!important}.dropdown-item[_ngcontent-%COMP%]:hover{width:109%}.dropdown-select[_ngcontent-%COMP%]   select[_ngcontent-%COMP%]{-webkit-border-top-left-radius:4px;-webkit-border-bottom-left-radius:4px;-moz-border-radius-topleft:4px;-moz-border-radius-bottomleft:4px;border-radius:4px 0 0 4px}.search-input[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{border-radius:0 4px 4px 0;-webkit-border-top-right-radius:4px;-webkit-border-bottom-right-radius:4px;-moz-border-radius-topright:4px;-moz-border-radius-bottomright:4px}.search-tags-overlay[_ngcontent-%COMP%]{display:flex}.taglist-select-search[_ngcontent-%COMP%]{position:relative}.taglist-select-search[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]{height:36px;display:flex;flex-wrap:nowrap}.taglist-select-search[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-group-prepend[_ngcontent-%COMP%]{border:none}.taglist-select-search[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-group-prepend[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{border:1px solid #ebebeb;border-radius:4px 0 0 4px;background:transparent}.taglist-select-search[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-group-prepend[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:focus{box-shadow:none;outline:none}.taglist-select-search[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-group-prepend[_ngcontent-%COMP%] + .input-search-icon[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{border-radius:0 4px 4px 0;border:1px solid #ebebeb;background:transparent}.taglist-select-search[_ngcontent-%COMP%]   .input-group[_ngcontent-%COMP%]   .input-group-prepend[_ngcontent-%COMP%] + .input-search-icon[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]:focus{box-shadow:none;outline:none}.taglist-select-search[_ngcontent-%COMP%]   .search-tags-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:flex-start;padding:15px 20px;position:absolute;width:100%;background:#fff;box-shadow:0 8px 12px #1113150d;border-radius:8px;top:38px;z-index:99}.taglist-select-search[_ngcontent-%COMP%]   .search-tags-container[_ngcontent-%COMP%]   .close[_ngcontent-%COMP%]{position:absolute;top:1px;right:3px;display:block;width:16px;height:16px;font-size:100%;cursor:pointer}.tagslist-block[_ngcontent-%COMP%]{width:auto;background:#f4f4f4;padding:7px 6px;border-radius:4px;display:flex;gap:5px}.tagslist-block[_ngcontent-%COMP%]   .type[_ngcontent-%COMP%]{font-size:14px;color:#6f767e;margin:0}.tagslist-block[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]{display:flex;gap:5px;margin:0;padding:0;flex-wrap:wrap}.tagslist-block[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]{height:20px;list-style:none;font-size:14px;color:#6f767e;background:#d9d9d9;padding-right:18px;padding-left:4px;position:relative;border-radius:4px;cursor:pointer}.tagslist-block[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.tagbox[_ngcontent-%COMP%]:before{content:\"\";position:absolute;background-image:url(\"data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M2.57573 2.57564C2.81004 2.34132 3.18994 2.34132 3.42426 2.57564L5.99999 5.15137L8.57573 2.57564C8.81004 2.34132 9.18994 2.34132 9.42426 2.57564C9.65857 2.80995 9.65857 3.18985 9.42426 3.42417L6.84852 5.9999L9.42426 8.57564C9.65857 8.80995 9.65857 9.18985 9.42426 9.42417C9.18994 9.65848 8.81004 9.65848 8.57573 9.42417L5.99999 6.84843L3.42426 9.42417C3.18994 9.65848 2.81004 9.65848 2.57573 9.42417C2.34142 9.18985 2.34142 8.80995 2.57573 8.57564L5.15147 5.9999L2.57573 3.42417C2.34142 3.18985 2.34142 2.80995 2.57573 2.57564Z' fill='%236F767E'/%3E%3C/svg%3E%0A\");background-repeat:no-repeat;background-size:15px 15px;right:3px;top:3px;width:15px;height:15px;
1display:block}.tagslist-block[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li.show-counter[_ngcontent-%COMP%]{padding-right:4px}.tagslist-block[_ngcontent-%COMP%]   ul[_ngcontent-%COMP%]   li[_ngcontent-%COMP%]:before{display:none}.input-search-icon[_ngcontent-%COMP%]{position:relative}.input-search-icon[_ngcontent-%COMP%]   .form-control[_ngcontent-%COMP%]{padding-left:35px}.input-search-icon[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{position:absolute;color:#6f767e;font-size:16px;left:12px;top:11px}.app-card[_ngcontent-%COMP%]{overflow:visible!important}"]})}}return n})();var Pe=r(60517),Ve=r(78238),Ye=r(23154),$e=r(46327),Be=r(50779),ie=r(67958);const Xe=["communityInfoPromptTemplate"],se=n=>({active:n}),L=n=>({"input-error":n}),N=n=>({"dropdown-input-error":n}),U=n=>({"disabled-input":n}),He=n=>({display:n}),re=()=>({standalone:!0});function ze(n,a){if(1&n){const t=e.RV6();e.j41(0,"li")(1,"a",13),e.bIt("click",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.communityLogo())}),e.EFF(2,"COMMUNITY LOGO"),e.k0s()()}if(2&n){const t=e.XpG(2);e.R7$(),e.AVh("disabled",t.isDisabledLogo),e.Y8G("ngClass",e.eq3(3,se,!0===t.isCommunityLogo))}}function Ze(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",27),e.EFF(3,"Community Status"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div")(7,"p-dropdown",71),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.onCommunityStatusChange(o.value))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG(3);return e.DH7(s.defaultCommunityStatus,o)||(s.defaultCommunityStatus=o),e.Njj(o)}),e.k0s()()()()}if(2&n){const t=e.XpG(3);e.R7$(7),e.R50("ngModel",t.defaultCommunityStatus),e.Y8G("options",t.communityStatusList)("disabled",!!t.isFieldDisabled||null)}}function Ke(n,a){1&n&&(e.j41(0,"span",72),e.EFF(1,"Community Name already exists"),e.k0s())}function We(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Community Name is required"),e.k0s())}function Je(n,a){1&n&&(e.j41(0,"small"),e.EFF(1," Community Name cannot contain only whitespace"),e.k0s())}function Qe(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Only characters, digits, '-', '_' are allowed"),e.k0s())}function qe(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 1000 characters are allowed"),e.k0s())}function et(n,a){if(1&n&&(e.j41(0,"span",73),e.DNE(1,We,2,0,"span",10)(2,Je,2,0,"small",10)(3,Qe,2,0,"span",10)(4,qe,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.communityName.errors?null:t.f.communityName.errors.required),e.R7$(),e.Y8G("ngIf",t.communityInfoForm.get("communityName").hasError("whitespace")),e.R7$(),e.Y8G("ngIf",null==t.f.communityName.errors?null:t.f.communityName.errors.pattern),e.R7$(),e.Y8G("ngIf",null==t.f.communityName.errors?null:t.f.communityName.errors.maxlength)}}function tt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Community Type is required"),e.k0s())}function nt(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,tt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(4);e.R7$(),e.Y8G("ngIf",null==t.f.communityTypeId.errors?null:t.f.communityTypeId.errors.required)}}function ot(n,a){if(1&n&&(e.j41(0,"div",20)(1,"div",21)(2,"label",27),e.EFF(3,"Community Type"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38),e.nrm(7,"p-dropdown",74),e.k0s(),e.DNE(8,nt,2,1,"span",25),e.k0s()()),2&n){const t=e.XpG(3);e.R7$(6),e.Y8G("ngClass",e.eq3(4,N,t.submitted&&t.f.communityTypeId.errors)),e.R7$(),e.Y8G("options",t.communityTypeLookUp)("disabled",!!t.isFieldDisabled||null),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.communityTypeId.errors)}}function it(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Address is required"),e.k0s())}function st(n,a){1&n&&(e.j41(0,"small"),e.EFF(1," Address cannot contain only whitespace"),e.k0s())}function rt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 1000 characters are allowed"),e.k0s())}function at(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,it,2,0,"span",10)(2,st,2,0,"small",10)(3,rt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.addressLine1.errors?null:t.f.addressLine1.errors.required),e.R7$(),e.Y8G("ngIf",t.communityInfoForm.get("addressLine1").hasError("whitespace")),e.R7$(),e.Y8G("ngIf",null==t.f.addressLine1.errors?null:t.f.addressLine1.errors.maxlength)}}function lt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 1000 characters are allowed"),e.k0s())}function mt(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,lt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.addressLine2.errors?null:t.f.addressLine2.errors.maxlength)}}function ct(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"City is required"),e.k0s())}function ut(n,a){1&n&&(e.j41(0,"small"),e.EFF(1," City cannot contain only whitespace"),e.k0s())}function pt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,'Only alphabets, space and "-" are allowed'),e.k0s())}function dt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 256 characters are allowed"),e.k0s())}function ft(n,a){if(1&n&&(e.j41(0,"div",72),e.DNE(1,ct,2,0,"span",10)(2,ut,2,0,"small",10)(3,pt,2,0,"span",10)(4,dt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.cityName.errors?null:t.f.cityName.errors.required),e.R7$(),e.Y8G("ngIf",t.communityInfoForm.get("cityName").hasError("whitespace")),e.R7$(),e.Y8G("ngIf",null==t.f.cityName.errors?null:t.f.cityName.errors.pattern),e.R7$(),e.Y8G("ngIf",null==t.f.cityName.errors?null:t.f.cityName.errors.maxlength)}}function ht(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"State is required"),e.k0s())}function gt(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,ht,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.stateId.errors?null:t.f.stateId.errors.required)}}function _t(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Zip Code is required"),e.k0s())}function yt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 5 characters are allowed"),e.k0s())}function Ct(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Only digits are allowed. "),e.k0s())}function vt(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,_t,2,0,"span",10)(2,yt,2,0,"span",10)(3,Ct,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.zipCode.errors?null:t.f.zipCode.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.zipCode.errors?null:t.f.zipCode.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.zipCode.errors?null:t.f.zipCode.errors.pattern)}}function bt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Time zone is required"),e.k0s())}function It(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,bt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(4);e.R7$(),e.Y8G("ngIf",null==t.f.key.errors?null:t.f.key.errors.required)}}function St(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",75)(1,"div",21)(2,"label",27),e.EFF(3,"Time Zone"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38)(7,"p-dropdown",76),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.onTimeZoneSelect(o))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG(3);return e.DH7(s.selectedTimeZone,o)||(s.selectedTimeZone=o),e.Njj(o)}),e.k0s()(),e.DNE(8,It,2,1,"span",25),e.k0s()()}if(2&n){const t=e.XpG(3);e.R7$(6),e.Y8G("ngClass",e.eq3(6,N,t.submitted&&t.f.key.errors)),e.R7$(),e.Y8G("filter",!0),e.R50("ngModel",t.selectedTimeZone),e.Y8G("options",t.timeZoneArray)("disabled",!!t.isFieldDisabled||null),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.key.errors)}}function kt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"No of Units are required"),e.k0s())}function Tt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 3 digit value is allowed"),e.k0s())}function xt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 1000"),e.k0s())}function Ft(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Minimum value must be greater than 0"),e.k0s())}function Rt(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,kt,2,0,"span",10)(2,Tt,2,0,"span",10)(3,xt,2,0,"span",10)(4,Ft,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.numberOfUnits.errors?null:t.f.numberOfUnits.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.numberOfUnits.errors?null:t.f.numberOfUnits.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.numberOfUnits.errors?null:t.f.numberOfUnits.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.numberOfUnits.errors?null:t.f.numberOfUnits.errors.min)}}function Gt(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",27),e.EFF(3,"Hub Type"),e.k0s(),e.j41(4,"div")(5,"p-dropdown",77),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.onHubTypeChange(o.value.id))}),e.k0s()()()()}if(2&n){const t=e.XpG(3);e.R7$(5),e.Y8G("options",t.HubTypeLookUp)("disabled",!!t.isDisabledField||null)}}function Et(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Daily Humidity Limit is required"),e.k0s())}function wt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 2 digit value is allowed"),e.k0s())}function Mt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 100"),e.k0s())}function Lt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Minimum value must be greater or equal to 0"),e.k0s())}function jt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," At least 3\xb0 temperature difference is required. "),e.k0s())}function Nt(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,Et,2,0,"span",10)(2,wt,2,0,"span",10)(3,Mt,2,0,"span",10)(4,Lt,2,0,"span",10)(5,jt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.dailyHumidityLimit.errors?null:t.f.dailyHumidityLimit.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.dailyHumidityLimit.errors?null:t.f.dailyHumidityLimit.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.dailyHumidityLimit.errors?null:t.f.dailyHumidityLimit.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.dailyHumidityLimit.errors?null:t.f.dailyHumidityLimit.errors.min),e.R7$(),e.Y8G("ngIf",null==t.f.dailyHumidityLimit.errors?null:t.f.dailyHumidityLimit.errors.duplicateValues)}}function At(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Weekly Humidity Limit is required"),e.k0s())}function Dt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 2 digit value is allowed"),e.k0s())}function Ut(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 100"),e.k0s())}function Ot(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Minimum value must be greater or equal to 0"),e.k0s())}function Pt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," At least 3\xb0 temperature difference is required. "),e.k0s())}function Vt(n,a){if(1&n&&(e.j41(0,"div",72),e.DNE(1,At,2,0,"span",10)(2,Dt,2,0,"span",10)(3,Ut,2,0,"span",10)(4,Ot,2,0,"span",10)(5,Pt,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.weeklyHumidityLimit.errors?null:t.f.weeklyHumidityLimit.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.weeklyHumidityLimit.errors?null:t.f.weeklyHumidityLimit.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.weeklyHumidityLimit.errors?null:t.f.weeklyHumidityLimit.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.weeklyHumidityLimit.errors?null:t.f.weeklyHumidityLimit.errors.min),e.R7$(),e.Y8G("ngIf",null==t.f.weeklyHumidityLimit.errors?null:t.f.weeklyHumidityLimit.errors.duplicateValues)}}function Yt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Lower Temperature Limit is required"),e.nrm(2,"br"),e.k0s())}function $t(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 2 digit value is allowed"),e.nrm(2,"br"),e.k0s())}function Bt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 78"),e.nrm(2,"br"),e.k0s())}function Xt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," Minimum value must be greater or equal to 32"),e.nrm(2,"br"),e.k0s())}function Ht(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," At least 3\xb0 temperature difference is required."),e.nrm(2,"br"),e.k0s())}function zt(n,a){if(1&n&&(e.j41(0,"div",72),e.DNE(1,Yt,3,0,"span",10)(2,$t,3,0,"span",10)(3,Bt,3,0,"span",10)(4,Xt,3,0,"span",10)(5,Ht,3,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRangeModelUnit.errors?null:t.f.lowerTemperatureRangeModelUnit.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRangeModelUnit.errors?null:t.f.lowerTemperatureRangeModelUnit.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRangeModelUnit.errors?null:t.f.lowerTemperatureRangeModelUnit.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRangeModelUnit.errors?null:t.f.lowerTemperatureRangeModelUnit.errors.min),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRangeModelUnit||null==t.f.lowerTemperatureRangeModelUnit.errors?null:t.f.lowerTemperatureRangeModelUnit.errors.duplicateValues)}}function Zt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Upper Temperature Limit is required"),e.nrm(2,"br"),e.k0s())}function Kt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 2 digit value is allowed"),e.nrm(2,"br"),e.k0s())}function Wt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 91"),e.nrm(2,"br"),e.k0s())}function Jt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," Minimum value must be greater or equal to 50"),e.nrm(2,"br"),e.k0s())}function Qt(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," At least 3\xb0 temperature difference is required."),e.nrm(2,"br"),e.k0s())}function qt(n,a){if(1&n&&(e.j41(0,"div",72),e.DNE(1,Zt,3,0,"span",10)(2,Kt,3,0,"span",10)(3,Wt,3,0,"span",10)(4,Jt,3,0,"span",10)(5,Qt,3,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRangeModelUnit.errors?null:t.f.upperTemperatureRangeModelUnit.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRangeModelUnit.errors?null:t.f.upperTemperatureRangeModelUnit.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRangeModelUnit.errors?null:t.f.upperTemperatureRangeModelUnit.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRangeModelUnit.errors?null:t.f.upperTemperatureRangeModelUnit.errors.min),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRangeModelUnit||null==t.f.upperTemperatureRangeModelUnit.errors?null:t.f.upperTemperatureRangeModelUnit.errors.duplicateValues)}}function en(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Lower Temperature Limit is required"),e.nrm(2,"br"),e.k0s())}function tn(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 2 digit value is allowed"),e.nrm(2,"br"),e.k0s())}function nn(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 78"),e.nrm(2,"br"),e.k0s())}function on(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," Minimum value must be greater or equal to 32"),e.nrm(2,"br"),e.k0s())}function sn(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," At least 3\xb0 temperature difference is required. "),e.k0s())}function rn(n,a){if(1&n&&(e.j41(0,"span",72),e.DNE(1,en,3,0,"span",10)(2,tn,3,0,"span",10)(3,nn,3,0,"span",10)(4,on,3,0,"span",10)(5,sn,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRange.errors?null:t.f.lowerTemperatureRange.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRange.errors?null:t.f.lowerTemperatureRange.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRange.errors?null:t.f.lowerTemperatureRange.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRange.errors?null:t.f.lowerTemperatureRange.errors.min),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRange.errors?null:t.f.lowerTemperatureRange.errors.duplicateValues)}}function an(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Upper Temperature Limit is required"),e.nrm(2,"br"),e.k0s())}function ln(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum 2 digit value is allowed"),e.nrm(2,"br"),e.k0s())}function mn(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"Maximum value must be less than 91"),e.nrm(2,"br"),e.k0s())}function cn(n,a){1&n&&(e.j41(0,"span"),e.EFF(1," Minimum value must be greater or equal to 50"),e.nrm(2,"br"),e.k0s())}function un(n,a){1&n&&(e.j41(0,"span"),e.EFF(1,"At least 3\xb0 temperature difference is required."),e.k0s())}function pn(n,a){if(1&n&&(e.j41(0,"div",72),e.DNE(1,an,3,0,"span",10)(2,ln,3,0,"span",10)(3,mn,3,0,"span",10)(4,cn,3,0,"span",10)(5,un,2,0,"span",10),e.k0s()),2&n){const t=e.XpG(3);e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRange.errors?null:t.f.upperTemperatureRange.errors.required),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRange.errors?null:t.f.upperTemperatureRange.errors.maxlength),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRange.errors?null:t.f.upperTemperatureRange.errors.max),e.R7$(),e.Y8G("ngIf",null==t.f.upperTemperatureRange.errors?null:t.f.upperTemperatureRange.errors.min),e.R7$(),e.Y8G("ngIf",null==t.f.lowerTemperatureRange.errors?null:t.f.lowerTemperatureRange.errors.duplicateValues)}}function dn(n,a){1&n&&(e.j41(0,"div")(1,"span",72),e.EFF(2," No verification code configurations exist for this comm
1unity. . "),e.k0s()())}function fn(n,a){1&n&&(e.j41(0,"div",63)(1,"div")(2,"p",78),e.EFF(3," Enable Verification Code. "),e.k0s(),e.j41(4,"p",79),e.EFF(5," Secure your account with email Verification Code. "),e.nrm(6,"br"),e.EFF(7," This strengthens access security by requiring two "),e.nrm(8,"br"),e.EFF(9," methods to verify your identity. "),e.k0s()()())}function hn(n,a){1&n&&(e.j41(0,"div",72),e.EFF(1," Leak sensor 1 is required "),e.k0s())}function gn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",82),e.EFF(3,"Leak sensor 1"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38)(7,"p-dropdown",83),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(4);return e.Njj(s.onLeakSensorChange("LeakSensor1",o))}),e.k0s()(),e.DNE(8,hn,2,0,"div",25),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("ngClass",e.eq3(4,N,t.submitted&&t.leakSensor1Required)),e.R7$(),e.Y8G("options",t.leakSensorArray)("filter",!1),e.R7$(),e.Y8G("ngIf",t.leakSensor1Required)}}function _n(n,a){1&n&&(e.j41(0,"div",72),e.EFF(1," Leak sensor 2 is required "),e.k0s())}function yn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",82),e.EFF(3,"Leak sensor 2"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38)(7,"p-dropdown",83),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(4);return e.Njj(s.onLeakSensorChange("LeakSensor2",o))}),e.k0s()(),e.DNE(8,_n,2,0,"div",25),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("ngClass",e.eq3(4,N,t.submitted&&t.leakSensor2Required)),e.R7$(),e.Y8G("options",t.leakSensorArray)("filter",!1),e.R7$(),e.Y8G("ngIf",t.leakSensor2Required)}}function Cn(n,a){1&n&&(e.j41(0,"div",72),e.EFF(1," Leak sensor 3 is required "),e.k0s())}function vn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",82),e.EFF(3,"Leak sensor 3"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38)(7,"p-dropdown",83),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(4);return e.Njj(s.onLeakSensorChange("LeakSensor3",o))}),e.k0s()(),e.DNE(8,Cn,2,0,"div",25),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("ngClass",e.eq3(4,N,t.submitted&&t.leakSensor3Required)),e.R7$(),e.Y8G("options",t.leakSensorArray)("filter",!1),e.R7$(),e.Y8G("ngIf",t.leakSensor3Required)}}function bn(n,a){1&n&&(e.j41(0,"div",72),e.EFF(1," Leak sensor 4 is required "),e.k0s())}function In(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",84),e.EFF(3,"Leak sensor 4"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38)(7,"p-dropdown",83),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(4);return e.Njj(s.onLeakSensorChange("LeakSensor4",o))}),e.k0s()(),e.DNE(8,bn,2,0,"div",25),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("ngClass",e.eq3(4,N,t.submitted&&t.leakSensor4Required)),e.R7$(),e.Y8G("options",t.leakSensorArray)("filter",!1),e.R7$(),e.Y8G("ngIf",t.leakSensor4Required)}}function Sn(n,a){1&n&&(e.j41(0,"div",72),e.EFF(1," Leak sensor 5 is required "),e.k0s())}function kn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",20)(1,"div",21)(2,"label",82),e.EFF(3,"Leak sensor 5"),e.j41(4,"span",23),e.EFF(5,"*"),e.k0s()(),e.j41(6,"div",38)(7,"p-dropdown",83),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(4);return e.Njj(s.onLeakSensorChange("LeakSensor5",o))}),e.k0s()(),e.DNE(8,Sn,2,0,"div",25),e.k0s()()}if(2&n){const t=e.XpG(4);e.R7$(6),e.Y8G("ngClass",e.eq3(4,N,t.submitted&&t.leakSensor5Required)),e.R7$(),e.Y8G("options",t.leakSensorArray)("filter",!1),e.R7$(),e.Y8G("ngIf",t.leakSensor5Required)}}function Tn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",15)(1,"div",16)(2,"p",80),e.EFF(3,"Smart Devices"),e.k0s(),e.j41(4,"div",49)(5,"div",50)(6,"p",51),e.EFF(7,"Leak Sensor"),e.k0s()(),e.j41(8,"div",20)(9,"div",21)(10,"label",27),e.EFF(11,"Select number of leak sensors"),e.j41(12,"span",23),e.EFF(13,"*"),e.k0s()(),e.j41(14,"div",38)(15,"p-dropdown",81),e.bIt("onChange",function(){e.eBV(t);const o=e.XpG(3);return e.Njj(o.leakSensorEvent())}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG(3);return e.DH7(s.numberOfLeakSensors,o)||(s.numberOfLeakSensors=o),e.Njj(o)}),e.k0s()()()(),e.j41(16,"div",50)(17,"div",18),e.DNE(18,gn,9,6,"div",19)(19,yn,9,6,"div",19)(20,vn,9,6,"div",19)(21,In,9,6,"div",19)(22,kn,9,6,"div",19),e.k0s()()()()()}if(2&n){const t=e.XpG(3);e.R7$(14),e.Y8G("ngClass",e.eq3(9,N,t.submitted&&t.f.communityStatus.errors)),e.R7$(),e.Y8G("ngModelOptions",e.lJ4(11,re)),e.R50("ngModel",t.numberOfLeakSensors),e.Y8G("options",t.numberOfLeakSensorsList),e.R7$(3),e.Y8G("ngIf",t.showLeakSensor1),e.R7$(),e.Y8G("ngIf",t.showLeakSensor2),e.R7$(),e.Y8G("ngIf",t.showLeakSensor3),e.R7$(),e.Y8G("ngIf",t.showLeakSensor4),e.R7$(),e.Y8G("ngIf",t.showLeakSensor5)}}function xn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",61)(1,"fieldset",96)(2,"label",97),e.EFF(3," Resident Default Access Group(s) "),e.k0s(),e.j41(4,"div",98)(5,"p-multiSelect",99),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.onChangeGroup(o,s,"RESIDENT",m.selectedAccessControlOpenpathGroupsResident))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG().$implicit;return e.DH7(s.accessControlSelectedGroup,o)||(s.accessControlSelectedGroup=o),e.Njj(o)}),e.k0s(),e.j41(6,"div",100),e.EFF(7," Resident Default Access Group is required "),e.k0s()()()()}
1if(2&n){const t=e.XpG(),i=t.$implicit,o=t.index,s=e.XpG(4);e.R7$(2),e.FS9("for","siteteam-accessGroup"+o),e.R7$(3),e.FS9("name","siteteam-accessGroup"+o),e.Y8G("defaultLabel","Choose Group")("options",s.accessControlGroups),e.R50("ngModel",i.accessControlSelectedGroup)}}function Fn(n,a){if(1&n&&(e.j41(0,"div",94),e.DNE(1,xn,8,5,"div",95),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.Y8G("ngIf",null==t.floor||""==t.floor.name||null==t.floor.name)}}function Rn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",103)(1,"fieldset",96)(2,"label",97),e.EFF(3," Residents Floor Access Group(s) "),e.k0s(),e.j41(4,"div",98)(5,"p-multiSelect",104),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.onChangeGroup(o,s,"RESIDENT",m.selectedAccessControlOpenpathGroupsResident))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG().$implicit;return e.DH7(s.accessControlSelectedGroup,o)||(s.accessControlSelectedGroup=o),e.Njj(o)}),e.k0s(),e.j41(6,"div",100),e.EFF(7," Residents Floor Access Group is required "),e.k0s()()(),e.j41(8,"fieldset",96)(9,"label",97),e.EFF(10," Residents Access Floor "),e.k0s(),e.j41(11,"div",98)(12,"p-dropdown",105),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.onChangeFloor(o,s,"RESIDENT",m.selectedAccessControlOpenpathGroupsResident))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG().$implicit;return e.DH7(s.floor,o)||(s.floor=o),e.Njj(o)}),e.k0s(),e.j41(13,"div",100),e.EFF(14," Residents Access Floor is required "),e.k0s()()(),e.j41(15,"fieldset",106)(16,"div",98)(17,"Button",107),e.bIt("click",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.removeCurrentFloorForGroup(o,s,"RESIDENT",m.selectedAccessControlOpenpathGroupsResident))}),e.k0s()()()()}if(2&n){const t=e.XpG(),i=t.$implicit,o=t.index,s=e.XpG(4);e.R7$(2),e.FS9("for","resident-accessGroup"+o),e.R7$(3),e.FS9("name","resident-accessGroup"+o),e.Y8G("defaultLabel","Choose Group")("options",s.accessControlGroups),e.R50("ngModel",i.accessControlSelectedGroup),e.R7$(4),e.FS9("for","resident-floorGroup"+o),e.R7$(3),e.FS9("name","resident-floorGroup"+o),e.Y8G("showClear",!0)("options",s.accessControlFloors),e.R50("ngModel",i.floor),e.Y8G("filter",!0)}}function Gn(n,a){if(1&n&&(e.j41(0,"div",101),e.DNE(1,Rn,18,11,"div",102),e.k0s()),2&n){const t=a.$implicit;e.R7$(),e.Y8G("ngIf",""!=t.floor.name&&null!=t.floor.name)}}function En(n,a){if(1&n){const t=e.RV6();e.j41(0,"fieldset",96)(1,"label",97),e.EFF(2),e.k0s(),e.j41(3,"div",98)(4,"p-dropdown",105),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.onChangeFloor(o,s,"MAINTENANCE_WORKER",m.selectedAccessControlOpenpathGroupsSiteTeam))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG().$implicit;return e.DH7(s.floor,o)||(s.floor=o),e.Njj(o)}),e.k0s(),e.j41(5,"div",100),e.EFF(6),e.k0s()()()}if(2&n){const t=e.XpG(),i=t.$implicit,o=t.index,s=e.XpG(4);e.R7$(),e.FS9("for","siteteam-floorGroup"+o),e.R7$(),e.SpI(" ",s.userType," Default Access Floor "),e.R7$(2),e.FS9("name","siteteam-floorGroup"+o),e.Y8G("showClear",!0)("options",s.accessControlFloors),e.R50("ngModel",i.floor),e.Y8G("filter",!0),e.R7$(2),e.SpI(" ",s.userType," Default Access Floor is required ")}}function wn(n,a){if(1&n){const t=e.RV6();e.j41(0,"fieldset",110)(1,"div",98)(2,"Button",111),e.bIt("click",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.removeCurrentFloorForGroup(o,s,"MAINTENANCE_WORKER",m.selectedAccessControlOpenpathGroupsSiteTeam))}),e.k0s()()()}}function Mn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",94)(1,"div",61)(2,"fieldset",96)(3,"label",97),e.EFF(4),e.k0s(),e.j41(5,"div",98)(6,"p-multiSelect",99),e.bIt("onChange",function(o){const s=e.eBV(t).index,m=e.XpG(4);return e.Njj(m.onChangeGroup(o,s,"MAINTENANCE_WORKER",m.selectedAccessControlOpenpathGroupsSiteTeam))}),e.mxI("ngModelChange",function(o){const s=e.eBV(t).$implicit;return e.DH7(s.accessControlSelectedGroup,o)||(s.accessControlSelectedGroup=o),e.Njj(o)}),e.k0s(),e.j41(7,"div",100),e.EFF(8),e.k0s()()(),e.DNE(9,En,7,8,"fieldset",108)(10,wn,3,0,"fieldset",109),e.k0s()()}if(2&n){const t=a.$implicit,i=a.index,o=e.XpG(4);e.R7$(3),e.FS9("for","siteteam-accessGroup"+i),e.R7$(),e.SpI(" ",o.userType," Default Access Group(s) "),e.R7$(2),e.FS9("name","siteteam-accessGroup"+i),e.Y8G("defaultLabel","Choose Group")("options",o.accessControlGroups),e.R50("ngModel",t.accessControlSelectedGroup),e.R7$(2),e.SpI(" ",o.userType," Default Access Group is required "),e.R7$(),e.Y8G("ngIf",o.siteTeamAllowMultiple),e.R7$(),e.Y8G("ngIf",o.siteTeamAllowMultiple)}}function Ln(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",112)(1,"button",90),e.bIt("click",function(o){e.eBV(t);const s=e.XpG(4);return s.addAnotherFloorForGroup(o,"MAINTENANCE_WORKER",s.selectedAccessControlOpenpathGroupsSiteTeam),e.Njj(o.preventDefault())}),e.EFF(2," Add Another "),e.k0s()()}}function jn(n,a){if(1&n){const t=e.RV6();e.j41(0,"fieldset",96)(1,"label",97),e.EFF(2," Leasing Agent Default Access Floor "),e.k0s(),e.j41(3,"div",98)(4,"p-dropdown",105),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.onChangeFloor(o,s,"LEASING_AGENT",m.selectedAccessControlOpenpathGroupsLeasingAgent))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG().$implicit;return e.DH7(s.floor,o)||(s.floor=o),e.Njj(o)}),e.k0s(),e.j41(5,"div",100),e.EFF(6," Leasing Agent Default Access Floor is required "),e.k0s()()()}
1if(2&n){const t=e.XpG(),i=t.$implicit,o=t.index,s=e.XpG(4);e.R7$(),e.FS9("for","leasgingagent-floorGroup"+o),e.R7$(3),e.FS9("name","leasgingagent-floorGroup"+o),e.Y8G("showClear",!0)("options",s.accessControlFloors),e.R50("ngModel",i.floor),e.Y8G("filter",!0)}}function Nn(n,a){if(1&n){const t=e.RV6();e.j41(0,"fieldset",110)(1,"div",98)(2,"Button",111),e.bIt("click",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.removeCurrentFloorForGroup(o,s,"LEASING_AGENT",m.selectedAccessControlOpenpathGroupsLeasingAgent))}),e.k0s()()()}}function An(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",113)(1,"div",61)(2,"fieldset",96)(3,"label",97),e.EFF(4," Leasing Agent Default Access Group(s) "),e.k0s(),e.j41(5,"div",98)(6,"p-multiSelect",104),e.bIt("onChange",function(o){const s=e.eBV(t).index,m=e.XpG(4);return e.Njj(m.onChangeGroup(o,s,"LEASING_AGENT",m.selectedAccessControlOpenpathGroupsLeasingAgent))}),e.mxI("ngModelChange",function(o){const s=e.eBV(t).$implicit;return e.DH7(s.accessControlSelectedGroup,o)||(s.accessControlSelectedGroup=o),e.Njj(o)}),e.k0s(),e.j41(7,"div",100),e.EFF(8," Leasing Agent Access Group is required "),e.k0s()()(),e.DNE(9,jn,7,6,"fieldset",108)(10,Nn,3,0,"fieldset",109),e.k0s()()}if(2&n){const t=a.$implicit,i=a.index,o=e.XpG(4);e.R7$(3),e.FS9("for","leasgingagent-accessGroup"+i),e.R7$(3),e.FS9("name","leasgingagent-accessGroup"+i),e.Y8G("defaultLabel","Choose Group")("options",o.accessControlGroups),e.R50("ngModel",t.accessControlSelectedGroup),e.R7$(3),e.Y8G("ngIf",o.leasingAgentAllowMultiple),e.R7$(),e.Y8G("ngIf",o.leasingAgentAllowMultiple)}}function Dn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",112)(1,"button",90),e.bIt("click",function(o){e.eBV(t);const s=e.XpG(4);return s.addAnotherFloorForGroup(o,"LEASING_AGENT",s.selectedAccessControlOpenpathGroupsLeasingAgent),e.Njj(o.preventDefault())}),e.EFF(2," Add Another "),e.k0s()()}}function Un(n,a){if(1&n){const t=e.RV6();e.j41(0,"fieldset",96)(1,"label",97),e.EFF(2," Community Admin Default Access Floor "),e.k0s(),e.j41(3,"div",98)(4,"p-dropdown",105),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.onChangeFloor(o,s,"COMMUNITY_ADMIN",m.selectedAccessControlOpenpathGroupsCommunityAdmin))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG().$implicit;return e.DH7(s.floor,o)||(s.floor=o),e.Njj(o)}),e.k0s(),e.j41(5,"div",100),e.EFF(6," Community Admin Access Floor is required "),e.k0s()()()}if(2&n){const t=e.XpG(),i=t.$implicit,o=t.index,s=e.XpG(4);e.R7$(),e.FS9("for","communityadmin-floorGroup"+o),e.R7$(3),e.FS9("name","communityadmin-floorGroup"+o),e.Y8G("showClear",!0)("options",s.accessControlFloors),e.R50("ngModel",i.floor),e.Y8G("filter",!0)}}function On(n,a){if(1&n){const t=e.RV6();e.j41(0,"fieldset",110)(1,"div",98)(2,"Button",111),e.bIt("click",function(o){e.eBV(t);const s=e.XpG().index,m=e.XpG(4);return e.Njj(m.removeCurrentFloorForGroup(o,s,"COMMUNITY_ADMIN",m.selectedAccessControlOpenpathGroupsCommunityAdmin))}),e.k0s()()()}}function Pn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",114)(1,"div",61)(2,"fieldset",96)(3,"label",97),e.EFF(4," Community Admin Default Access Group(s) "),e.k0s(),e.j41(5,"div",98)(6,"p-multiSelect",115),e.bIt("onChange",function(o){const s=e.eBV(t).index,m=e.XpG(4);return e.Njj(m.onChangeGroup(o,s,"COMMUNITY_ADMIN",m.selectedAccessControlOpenpathGroupsCommunityAdmin))}),e.mxI("ngModelChange",function(o){const s=e.eBV(t).$implicit;return e.DH7(s.accessControlSelectedGroup,o)||(s.accessControlSelectedGroup=o),e.Njj(o)}),e.k0s(),e.j41(7,"div",100),e.EFF(8," Community Admin Access Group is required "),e.k0s()()(),e.DNE(9,Un,7,6,"fieldset",108)(10,On,3,0,"fieldset",109),e.k0s()()}if(2&n){const t=a.$implicit,i=a.index,o=e.XpG(4);e.R7$(3),e.FS9("for","communityadmin-accessGroup"+i),e.R7$(3),e.FS9("name","communityadmin-accessGroup"+i),e.Y8G("options",o.accessControlGroups),e.R50("ngModel",t.accessControlSelectedGroup),e.R7$(3),e.Y8G("ngIf",o.communityAdminAllowMultiple),e.R7$(),e.Y8G("ngIf",o.communityAdminAllowMultiple)}}function Vn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",112)(1,"button",90),e.bIt("click",function(o){e.eBV(t);const s=e.XpG(4);return s.addAnotherFloorForGroup(o,"COMMUNITY_ADMIN",s.selectedAccessControlOpenpathGroupsCommunityAdmin),e.Njj(o.preventDefault())}),e.EFF(2," Add Another "),e.k0s()()}}function Yn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",85)(1,"h2"),e.EFF(2,"Access Control"),e.k0s(),e.j41(3,"div",86)(4,"form"),e.DNE(
15,Fn,2,1,"div",87),e.nrm(6,"hr"),e.k0s(),e.j41(7,"div")(8,"form"),e.DNE(9,Gn,2,1,"div",88),e.j41(10,"div",89)(11,"button",90),e.bIt("click",function(o){e.eBV(t);const s=e.XpG(3);return s.addAnotherFloorForGroup(o,"RESIDENT",s.selectedAccessControlOpenpathGroupsResident),e.Njj(o.preventDefault())}),e.EFF(12," Add Floor Mapping "),e.k0s()(),e.nrm(13,"hr"),e.k0s()(),e.j41(14,"form"),e.DNE(15,Mn,11,9,"div",87)(16,Ln,3,0,"div",91),e.nrm(17,"hr"),e.k0s(),e.j41(18,"form"),e.DNE(19,An,11,7,"div",92)(20,Dn,3,0,"div",91),e.nrm(21,"hr"),e.k0s(),e.j41(22,"form"),e.DNE(23,Pn,11,6,"div",93)(24,Vn,3,0,"div",91),e.nrm(25,"hr"),e.k0s()()()}if(2&n){const t=e.XpG(3);e.R7$(5),e.Y8G("ngForOf",t.selectedAccessControlOpenpathGroupsResident),e.R7$(4),e.Y8G("ngForOf",t.selectedAccessControlOpenpathGroupsResident),e.R7$(6),e.Y8G("ngForOf",t.selectedAccessControlOpenpathGroupsSiteTeam),e.R7$(),e.Y8G("ngIf",t.siteTeamAllowMultiple),e.R7$(3),e.Y8G("ngForOf",t.selectedAccessControlOpenpathGroupsLeasingAgent),e.R7$(),e.Y8G("ngIf",t.leasingAgentAllowMultiple),e.R7$(3),e.Y8G("ngForOf",t.selectedAccessControlOpenpathGroupsCommunityAdmin),e.R7$(),e.Y8G("ngIf",t.communityAdminAllowMultiple)}}function $n(n,a){if(1&n){const t=e.RV6();e.j41(0,"form",14),e.bIt("ngSubmit",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.onSubmit())}),e.j41(1,"div",15)(2,"div",16)(3,"p",17),e.EFF(4," Community Information "),e.k0s(),e.j41(5,"div",18),e.DNE(6,Ze,8,3,"div",19),e.j41(7,"div",20)(8,"div",21)(9,"label",22),e.EFF(10,"Community Name"),e.j41(11,"span",23),e.EFF(12,"*"),e.k0s()(),e.j41(13,"input",24),e.bIt("blur",function(o){e.eBV(t);const s=e.XpG(2);return e.Njj(s.onKeyUpCommunityName(o))}),e.k0s(),e.nrm(14,"i"),e.DNE(15,Ke,2,0,"span",25)(16,et,5,4,"span",26),e.k0s()(),e.DNE(17,ot,9,6,"div",19),e.j41(18,"div",20)(19,"div",21)(20,"label",27),e.EFF(21,"Unit Lock Type"),e.j41(22,"span",23),e.EFF(23,"*"),e.k0s()(),e.j41(24,"div")(25,"p-dropdown",28),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG(2);return e.DH7(s.lockStatus,o)||(s.lockStatus=o),e.Njj(o)}),e.k0s()()()(),e.j41(26,"div",20)(27,"div",21)(28,"label",29)(29,"span"),e.EFF(30,"Fuel Source"),e.k0s(),e.j41(31,"span",30),e.nrm(32,"i",31),e.j41(33,"span",32),e.EFF(34," This fuel source will be assigned when a thermostat is assigned to a unit in this community for the first time. Any changes to fuel source after that point will not be enforced. "),e.k0s()()(),e.j41(35,"div"),e.nrm(36,"p-dropdown",33),e.k0s()()()()()(),e.j41(37,"div",15)(38,"div",16)(39,"p",17),e.EFF(40," Address Information "),e.k0s(),e.j41(41,"div",18)(42,"div",20)(43,"div",21)(44,"label",34),e.EFF(45,"Address Line 1"),e.j41(46,"span",23),e.EFF(47,"*"),e.k0s()(),e.nrm(48,"input",35),e.DNE(49,at,4,3,"span",25),e.k0s()(),e.j41(50,"div",20)(51,"div",21)(52,"label",22),e.EFF(53,"Address Line 2"),e.k0s(),e.nrm(54,"input",36),e.DNE(55,mt,2,1,"span",25),e.k0s()(),e.j41(56,"div",20)(57,"div",21)(58,"label",22),e.EFF(59,"City"),e.j41(60,"span",23),e.EFF(61,"*"),e.k0s()(),e.nrm(62,"input",37),e.DNE(63,ft,5,4,"div",25),e.k0s()(),e.j41(64,"div",20)(65,"div",21)(66,"label",27),e.EFF(67,"State"),e.j41(68,"span",23),e.EFF(69,"*"),e.k0s()(),e.j41(70,"div",38)(71,"p-dropdown",39),e.bIt("onChange",function(o){e.eBV(t);const s=e.XpG(2);return e.Njj(s.onItemSelect(o))}),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG(2);return e.DH7(s.selectedItem,o)||(s.selectedItem=o),e.Njj(o)}),e.k0s()(),e.DNE(72,gt,2,1,"span",25),e.k0s()(),e.j41(73,"div",20)(74,"div",21)(75,"label",22),e.EFF(76,"Zip Code"),e.j41(77,"span",23),e.EFF(78,"*"),e.k0s()(),e.nrm(79,"input",40,1),e.DNE(81,vt,4,3,"span",25),e.k0s()(),e.DNE(82,St,9,8,"div",41),e.k0s()()(),e.j41(83,"div",15)(84,"div",16)(85,"p",17),e.EFF(86," Unit Information "),e.k0s(),e.j41(87,"div",18)(88,"div",20)(89,"div",21)(90,"label",22),e.EFF(91,"Number of Units"),e.j41(92,"span",23),e.EFF(93,"*"),e.k0s()(),e.nrm(94,"input",42,2),e.DNE(96,Rt,5,4,"span",25),e.k0s()(),e.DNE(97,Gt,6,2,"div",19),e.k0s()()(),e.j41(98,"div",15)(99,"div",16)(100,"p",17),e.EFF(101,"Thermostat Settings"),e.k0s(),e.j41(102,"div",18)(103,"div",43)(104,"div",21)(105,"label",44)(106,"span"),e.EFF(107,"Daily Humidity Limit (%)"),e.j41(108,"span",23),e.EFF(109,"*"),e.k0s()(),e.nrm(110,"i",45),e.k0s(),e.nrm(111,"input",46),e.DNE(112,Nt,6,5,"span",25),e.k0s()(),e.j41(113,"div",43)(114,"div",21)(115,"label",47)(116,"span"),e.EFF(117,"Weekly Humidity Limit (%)"),e.j41(118,"span",23),e.EFF(119,"*"),e.k0s()()(),e.nrm(120,"input",48),e.DNE(121,Vt,6,5,"div",25),e.k0s()()(),e.j41(122,"div",49)(123,"div",50)(124,"p",51),e.EFF(125,"Model Units"),e.k0s()(),e.j41(126,"div",43)(127,"div",21)(128,"label",52)(129,"span"),e.EFF(130,"Heat When Room Temperature Is (\xbaF)"),e.j41(131,"span",23),e.EFF(132,"*"),e.k0s()(),e.nrm(133,"i",53),e.k0s(),e.j41(134,"input",54),e.bIt("keyup",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.checkDuplicateValues("lowerTemperatureRangeModelUnit","upperTemperatureRangeModelUnit"))}),e.k0s(),e.DNE(135,zt,6,5,"div",25),e.k0s()(),e.j41(136,"div",43)(137,"div",21)(138,"label",55)(139,"span"),e.EFF(140,"Cool When Room Temperature Is (\xbaF)"),e.j41(141,"span",23),e.EFF(142,"*"),e.k0s()()(),e.j41(143,"input",56),e.bIt("keyup",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.checkDuplicateValues("lowerTemperatureRangeModelUnit","upperTemperatureRangeModelUnit"))}),e.k0s(),e.DNE(144,qt,6,5,"div",25),e.k0s()()(),e.j41(145,"div",49)(14
16,"div",50)(147,"p",51),e.EFF(148,"Vacant Units"),e.k0s()(),e.j41(149,"div",43)(150,"div",21)(151,"label",55)(152,"span"),e.EFF(153,"Heat When Room Temperature Is (\xbaF)"),e.j41(154,"span",23),e.EFF(155,"*"),e.k0s()(),e.nrm(156,"i",57),e.k0s(),e.j41(157,"input",58),e.bIt("keyup",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.checkDuplicateValues("lowerTemperatureRange","upperTemperatureRange"))}),e.k0s(),e.DNE(158,rn,6,5,"span",25),e.k0s()(),e.j41(159,"div",43)(160,"div",21)(161,"label",55)(162,"span"),e.EFF(163,"Cool When Room Temperature Is (\xbaF)"),e.j41(164,"span",23),e.EFF(165,"*"),e.k0s()()(),e.j41(166,"input",59),e.bIt("keyup",function(){e.eBV(t);const o=e.XpG(2);return e.Njj(o.checkDuplicateValues("lowerTemperatureRange","upperTemperatureRange"))}),e.k0s(),e.DNE(167,pn,6,5,"div",25),e.k0s()()()()(),e.j41(168,"div",60)(169,"div",16)(170,"p",17),e.EFF(171,"Verification Code"),e.k0s(),e.DNE(172,dn,3,0,"div",10),e.j41(173,"div",61),e.DNE(174,fn,10,0,"div",62),e.j41(175,"div",63)(176,"label",64)(177,"input",65),e.mxI("ngModelChange",function(o){e.eBV(t);const s=e.XpG(2);return e.DH7(s.mfaEnabled,o)||(s.mfaEnabled=o),e.Njj(o)}),e.bIt("change",function(o){e.eBV(t);const s=e.XpG(2);return e.Njj(s.switchOnOffDeviceEvent(o))}),e.k0s(),e.nrm(178,"span",66),e.k0s()()()()(),e.DNE(179,Tn,23,12,"div",67)(180,Yn,26,8,"div",68),e.j41(181,"fieldset",69)(182,"button",70),e.EFF(183),e.k0s()()()}if(2&n){const t=e.XpG(2);e.Y8G("formGroup",t.communityInfoForm),e.R7$(6),e.Y8G("ngIf",t.isIaptsAdmin),e.R7$(7),e.Y8G("ngClass",e.eq3(72,L,t.submitted&&t.f.communityName.errors)),e.BMQ("disabled",!!t.isDisabledField||null),e.R7$(),e.HbH(t.iconType),e.R7$(),e.Y8G("ngIf",t.duplicateCommunityNameError),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.communityName.errors),e.R7$(),e.Y8G("ngIf",t.isIaptsAdmin),e.R7$(8),e.R50("ngModel",t.lockStatus),e.Y8G("options",t.unitLockTypeList)("disabled",!(!t.isLockStatusDisabled&&!t.isFieldDisabled)||null),e.R7$(11),e.Y8G("options",t.fuelSourceList)("disabled",!!t.isFieldDisabled||null),e.R7$(12),e.Y8G("ngClass",e.eq3(74,L,t.submitted&&t.f.addressLine1.errors)),e.BMQ("disabled",!!t.isDisabledField||null),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.addressLine1.errors),e.R7$(5),e.BMQ("disabled",!!t.isDisabledField||null),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.addressLine2.errors),e.R7$(7),e.Y8G("ngClass",e.eq3(76,L,t.submitted&&t.f.cityName.errors)),e.BMQ("disabled",!!t.isDisabledField||null),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.cityName.errors),e.R7$(7),e.Y8G("ngClass",e.eq3(78,N,t.submitted&&t.f.stateId.errors)),e.R7$(),e.Y8G("filter",!0),e.R50("ngModel",t.selectedItem),e.Y8G("options",t.stateArray)("disabled",!!t.isFieldDisabled||null),e.R7$(),e.Y8G("ngIf",t.submitted&&t.f.stateId.errors),e.R7$(7),e.Y8G("ngClass",e.eq3(80,L,t.submitted&&t.f.zipCode.errors)),e.BMQ("disabled",!!t.isDisabledField||null),e.R7$(2),e.Y8G("ngIf",t.submitted&&t.f.zipCode.errors),e.R7$(),e.Y8G("ngIf",t.showTimeZone),e.R7$(12),e.FS9("pTooltip",t.pmsTooltipMsg),e.Y8G("ngClass",e.eq3(82,L,t.submitted&&t.f.numberOfUnits.errors))("readonly",!t.isNew),e.BMQ("disabled",!!t.isDisabledField||null),e.R7$(2),e.Y8G("ngIf",t.submitted&&t.f.numberOfUnits.errors),e.R7$(),e.Y8G("ngIf",t.isIaptsAdmin),e.R7$(6),e.Y8G("ngClass",e.eq3(84,U,t.isStandAloneMode)),e.R7$(8),e.Y8G("ngClass",e.eq3(86,L,t.f.dailyHumidityLimit.errors))("readonly",t.isStandAloneMode),e.R7$(),e.Y8G("ngIf",null==t.f.dailyHumidityLimit?null:t.f.dailyHumidityLimit.errors),e.R7$(),e.Y8G("ngClass",e.eq3(88,U,t.isStandAloneMode)),e.R7$(7),e.Y8G("ngClass",e.eq3(90,L,t.f.weeklyHumidityLimit.errors))("readonly",t.isStandAloneMode),e.R7$(),e.Y8G("ngIf",t.f.weeklyHumidityLimit.errors),e.R7$(5),e.Y8G("ngClass",e.eq3(92,U,t.isStandAloneMode)),e.R7$(8),e.Y8G("ngClass",e.eq3(94,L,t.f.lowerTemperatureRangeModelUnit.errors))("readonly",t.isStandAloneMode),e.R7$(),e.Y8G("ngIf",t.f.lowerTemperatureRangeModelUnit.errors),e.R7$(),e.Y8G("ngClass",e.eq3(96,U,t.isStandAloneMode)),e.R7$(7),e.Y8G("ngClass",e.eq3(98,L,t.f.upperTemperatureRangeModelUnit.errors))("readonly",t.isStandAloneMode),e.R7$(),e.Y8G("ngIf",t.f.upperTemperatureRangeModelUnit.errors),e.R7$(5),e.Y8G("ngClass",e.eq3(100,U,t.isStandAloneMode)),e.R7$(8),e.Y8G("ngClass",e.eq3(102,L,t.f.lowerTemperatureRange.errors)),e.R7$(),e.Y8G("ngIf",t.f.lowerTemperatureRange.errors),e.R7$(),e.Y8G("ngClass",e.eq3(104,U,t.isStandAloneMode)),e.R7$(7),e.Y8G("ngClass",e.eq3(106,L,t.f.upperTemperatureRange.errors)),e.R7$(),e.Y8G("ngIf",t.f.upperTemperatureRange.errors),e.R7$(),e.Y8G("ngStyle",e.eq3(108,He,t.mfaOptVisible?"block":"none")),e.R7$(4),e.Y8G("ngIf",!t.mfaOptVisible),e.R7$(2),e.Y8G("ngIf",t.mfaOptVisible),e.R7$(3),e.R50("ngModel",t.mfaEnabled),e.Y8G("ngModelOptions",e.lJ4(110,re)),e.R7$(2),e.Y8G("ngIf",t.showSmartDevices),e.R7$(),e.Y8G("ngIf",t.hasOpenpathAccess),e.R7$(),e.Y8G("disabled",t.AddDisabled)("ngClass",1==t.AddDisabled?"widget-bottom text-center iapts-button-dis":"widget-bottom text-center"),e.R7$(),e.Y8G("hidden",t.hideSection),e.R7$(),e.SpI(" ",t.buttonTitle," ")}}function Bn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",127)(1,"div",128)(2,"label",129)(3,"input",130),e.bIt("change",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.fileProgress1(o))}),e.k0s()(),e.j41(4,"p"),e.EFF(5," Click to upload, or "),e.j41(6,"i"),e.EFF(7,"browse"),e.k0s()(),e.j41(8,"span"),e.EFF(9,"Only supports: .bmp"),e.k0s()()()}}function Xn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",127)(1,"div",131),e.nrm(2,"img",132),e.k0s(),e.j41(3,"div",133)(4,"div",134)(5,"div",135)(6,"label",136),e.EFF(7," UPLOAD NEW "),e.j41(8,"input",137),e.bIt("change",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.fileProgress1(o))}),e.k0s()()(),e.j41(9,"button",138),e.bIt("click",function(){e.eBV(t);const o=e.XpG(3);return e.Njj(o.onClosetThumb1())}),e.EFF(10," REMOVE IMAGE "),e.k0s()()()()}if(2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("src",t.attachmentS3URL1,e.B4B)}}function Hn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",127)(1,"div",128)(2,"label",129)(3,"input",130),e.bIt("change",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.fileProgress2(o))}),e.k0s()(),e.j41(4,"p"),e.EFF(5," Click to upload, or "),e.j41(6,"i"),e.EFF(7,"browse"),e.k0s()(),e.j41(8,"span"),e.EFF(9,"Only supports: .bmp"),e.k0s()()()}}function zn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",127)(1,"div",131),e.nrm(2,"img",132),e.k0s(),e.j41(3,"div",133)(4,"div",134)(5,"div",135)(6,"label",136),e.EFF(7," UPLOAD NEW "),e.j41(8,"input",137),e.bIt("change",function(o){e.eBV(t);const s=e.XpG(3);return e.Njj(s.fileProgress2(o))}),e.k0s()()(),e.j41(9,"button",138),e.bIt("click",function(){e.eBV(t);const o=e.XpG(3);return e.Njj(o.onClosetThumb2())}),e.EFF(10," REMOVE IMAGE "),e.k0s()()()()}if(2&n){const t=e.XpG(3);e.R7$(2),e.Y8G("src",t.attachmentS3URL2,e.B4B)}}function Zn(n,a){if(1&n){const t=e.RV6();e.j41(0,"div",139)(1,"div",140)(2,"div",61)(3,"div",141)(4,"p"),e.nrm(5,"i",142),e.EFF(6,"Unsaved Changes? Do you want to save them? "),e.k0s(),e.j41(7,"button",143),e.bIt("click",function(){e.eBV(t);const o=e.XpG(3);return e.Njj(o.saveCommunityLogo())}),e.EFF(8," Save Changes "),e.k0s()()()()()}}function Kn(n,a){if(1&n&&(e.j41(0,"form",116)(1,"div",85)(2,"div",117)(3,"div",118)(4,"div",119)(5,"section",120)(6,"div",121)(7,"h2"),e.EFF(8,"Upload your Thermostat Logos"),e.k0s(),e.j41(9,"p"),e.EFF(10," Logos will be displayed on the thermostat splash screen and main 
1screen "),e.k0s(),e.j41(11,"div",122)(12,"div",123)(13,"label",124),e.EFF(14,"Splash Screen Logo"),e.k0s(),e.DNE(15,Bn,10,0,"div",125)(16,Xn,11,1,"div",125),e.k0s(),e.j41(17,"div",123)(18,"label",124),e.EFF(19,"Main Screen"),e.k0s(),e.DNE(20,Hn,10,0,"div",125)(21,zn,11,1,"div",125),e.k0s()()()()()()()(),e.DNE(22,Zn,9,0,"div",126),e.k0s()),2&n){const t=e.XpG(2);e.Y8G("formGroup",t.communityInfoForm),e.R7$(15),e.Y8G("ngIf",""==t.attachmentS3URL1||null==t.attachmentS3URL1),e.R7$(),e.Y8G("ngIf",""!=t.attachmentS3URL1&&null!=t.attachmentS3URL1),e.R7$(4),e.Y8G("ngIf",""==t.attachmentS3URL2||null==t.attachmentS3URL2),e.R7$(),e.Y8G("ngIf",""!=t.attachmentS3URL2&&null!=t.attachmentS3URL2),e.R7$(),e.Y8G("ngIf",t.has_changes)}}function Wn(n,a){if(1&n){const t=e.RV6();e.j41(0,"section",4)(1,"div",5)(2,"h1")(3,"span",6)(4,"a",7),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.goBack())}),e.nrm(5,"i"),e.k0s()(),e.EFF(6),e.k0s()(),e.j41(7,"div",8)(8,"ul")(9,"li")(10,"a",9),e.bIt("click",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.communityInformation())}),e.EFF(11,"COMMUNITY INFORMATION"),e.k0s()(),e.DNE(12,ze,3,5,"li",10),e.k0s()(),e.DNE(13,$n,184,111,"form",11)(14,Kn,23,6,"form",12),e.k0s()}if(2&n){const t=e.XpG();e.R7$(6),e.SpI(" ",t.formTitle," "),e.R7$(4),e.Y8G("ngClass",e.eq3(5,se,!0===t.isCommunityInformation)),e.R7$(2),e.Y8G("ngIf",t.isLogoEditEnabled),e.R7$(),e.Y8G("ngIf",1==t.isCommunityInformation),e.R7$(),e.Y8G("ngIf",1==t.isCommunityLogo)}}function Jn(n,a){if(1&n){const t=e.RV6();e.j41(0,"app-unsaved-changes-prompt",144),e.bIt("onCancel",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.closeCommunityInfoPrompt())})("onSave",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.submitCommunityInfoForm())})("onClose",function(){e.eBV(t);const o=e.XpG();return e.Njj(o.modalRef.hide())}),e.k0s()}}let le=(()=>{class n{constructor(t,i,o,s,m,p,d,_,C,S,k,x,T){this.fb=t,this.route=i,this.adminUserService=o,this.communityService=s,this.notifyService=m,this.utilityService=p,this.amplifyHelper=d,this.router=_,this.cd=C,this.confirmDialogService=S,this.appSettingsService=k,this.unleashService=x,this.modalService=T,this.lockStatus="Keypad",this.isLockStatusDisabled=!1,this.submitted=!1,this.isNew=!0,this.isAdded=!1,this.Message=W.pu.Admin.Community,this.formTitle="Add a Community",this.buttonTitle="Add Community",this.dropdownSettings=[],this.selectedItemId=0,this.selectedServiceId=0,this.communityNamesList=[],this.duplicateCommunityNameError=!1,this.iconType=g.Eg.iconNone,this.hideSection=!1,this.communityName="",this.unAuthorizedScreen=!1,this.selectedTimeZoneId="",this.showTimeZone=!0,this.showPropertyManagementSection=!1,this.timeZoneReadonly=!1,this.hasOpenpathAccess=!1,this.isGroupUpdate=!1,this.userRole=[],this.leakSensorsList=[],this.isIaptsAdmin=!1,this.isSystemAdmin=!1,this.RemoveDownUnit=!1,this.RemoveTouredDownUnit=!1,this.isAnyDownUnitExistInPMS=!1,this.numberOfLeakSensors=5,this.leakSensor1="",this.leakSensor2="",this.leakSensor3="",this.leakSensor4="",this.leakSensor5="",this.isLeakSensorsError=!1,this.leakSensor1Required=!1,this.leakSensor2Required=!1,this.leakSensor3Required=!1,this.leakSensor4Required=!1,this.leakSensor5Required=!1,this.showLeakSensor1=!0,this.showLeakSensor2=!0,this.showLeakSensor3=!0,this.showLeakSensor4=!0,this.showLeakSensor5=!0,this.showSmartDevices=!1,this.fileData1=null,this.isImage1=!1,this.previewUrl1=null,this.isShown1=!0,this.fileData2=null,this.isImage2=!1,this.attachmentS3URL2="",this.previewUrl2=null,this.isShown2=!0,this.isCommunityLogo=!1,this.isCommunityInformation=!0,this.has_changes=!1,this.hubLogoRequestType="",this.isDisabledLogo=!0,this.isDisabledField=!1,this.isLogoEditEnabled=!1,this.mfaEnabled=!1,this.isStandAloneMode=!1,this.AddDisabled=!0,this.HubTypeLookUp=[],this.communityStatusList=[],this.communityTypeList=[],this.unitLockTypeList=[],this.fuelSourceList=[],this.stateList=[],this.timeZoneList=[],this.hubTypeLookUpList=[],this.numberOfLeakSensorsList=[],this.backButtonPromptForCommunity=!1,this.redirectCommunityListURL="/adminportal/community/list",this.initialFormValues=null,this.defaultCommunityStatus="Default",this.communityCurrentStatus="",this.userRole=this.amplifyHelper.getUserRoles(),this.userType="Maintenance",this.attachmentS3URL1="",this.attachmentS3URL2=""}
1ngOnInit(){this.communityId=+this.route.snapshot.params.communityId,this.getCommunityType(),localStorage.getItem("c")&&localStorage.removeItem("c"),localStorage.setItem("c",this.communityId.toString()),this.dropdownSettings=(0,Pe.C)(!0,"stateId","stateName")[0],this.communityId&&this.getUnits(this.communityId),this.subscription=this.communityService.getStates().subscribe(o=>{this.stateArray=o.body}),this.extranetServiceSubscription=this.communityService.getExtranetServices().subscribe(o=>{o.body.Error||(this.extranetServiceArray=o.body.ExtranetServiceList)}),this.timeZoneArray=(0,Ve.R)(),this.selectedTimeZone=this.timeZoneArray.find(o=>'{"key":"EST5EDT,M3.2.0,M11.1.0","display":"America/New_York"}'===o.Key),this.selectedTimeZoneId='{"key":"EST5EDT,M3.2.0,M11.1.0","display":"America/New_York"}';const i={communityId:this.communityId};this.communityId>0&&(this.isDisabledLogo=!1,this.showTimeZone=!0,this.timeZoneReadonly=!0,this.isLockStatusDisabled=!0,this.getCommunityInfoDetails(i),this.isNew=!1,this.formTitle="Edit Community",this.buttonTitle="Update Community",this.showPropertyManagementSection=!0),this.CreateFormGroup(),this.isNew&&this.captureInitialFormValues(),this.communityService.communitiesList.subscribe(o=>{this.communityNamesList=o}),this.amplifyHelper.getUserRoles().indexOf(g.fo.CommunityAdmin)>0&&this.isNew&&(this.hideSection=!0),this.amplifyHelper.getUserRoles().indexOf(g.fo.CorporateAdministrator)>0&&this.isNew&&(this.hideSection=!0),this.amplifyHelper.getUserRoles().indexOf(g.fo.LeasingAgent)>0&&this.isNew&&(this.hideSection=!0),this.userRole.includes(g.fo.iAptsAdmin)&&(this.isIaptsAdmin=!0,this.showSmartDevices=!0,this.isLogoEditEnabled=!0),this.userRole.includes(g.fo.SuperAdmin)&&(this.isSystemAdmin=!0,this.showSmartDevices=!0),(this.userRole.includes(g.fo.MaintenanceWorker)||this.userRole.includes(g.fo.LeasingAgent)||this.userRole.includes(g.fo.CommunityAdmin))&&(this.isDisabledField=!0),this.backButtonPromptForCommunity=this.unleashService.isEnabled("Admin_Portal_Back_Button_Prompt_For_Community"),this.BindLeakSensorDropdown(),this.communityStatusList=[{label:"Live",value:"Live"},{label:"Pilot",value:"Pilot"},{label:"Test",value:"Test"},{label:"Installation",value:"Installation"}],this.unitLockTypeList=[{label:"No Lock",value:"NoLock"},{label:"Keypad/Z-Wave",value:"Keypad"}],this.fuelSourceList=[{label:"Electric",value:0},{label:"Heat Pump O",value:1},{label:"Heat Pump B",value:2},{label:"Gas, Oil",value:3},{label:"Geothermal",value:4},{label:"Propane",value:5},{label:"No Default Fuel Source",value:""}],this.numberOfLeakSensorsList=[{label:"0",value:0},{label:"1",value:1},{label:"2",value:2},{label:"3",value:3},{label:"4",value:4},{label:"5",value:5}],this.f.numberOfLeakSensors.setValue(this.numberOfLeakSensorsList.length-1)}ngOnDestroy(){this.subscription.unsubscribe()}getCommunityType(){this.communityService.getcommunityType().subscribe(t=>{t&&(this.communityTypeLookUp=t.body.communityTypes,this.HubTypeLookUp=t.body.hubTypes,this.isNew&&this.f.hubTypeId.setValue(this.HubTypeLookUp[0]),this.communityInfoDetails&&this.patchTypeFields())})}patchTypeFields(){if(this.communityInfoDetails){if(this.communityTypeLookUp?.length&&this.communityInfoDetails.communityTypeId){const t=this.communityTypeLookUp.find(i=>i.communityTypeId===+this.communityInfoDetails.communityTypeId);t&&this.communityInfoForm.get("communityTypeId").setValue(t)}if(this.HubTypeLookUp?.length&&this.communityInfoDetails.hubTypeId){const t=this.HubTypeLookUp.find(i=>i.id===+this.communityInfoDetails.hubTypeId);t&&this.communityInfoForm.get("hubTypeId").setValue(t)}}}
1CreateFormGroup(){let t=[c.k0.required,c.k0.pattern("^[0-9]*$"),c.k0.maxLength(2),c.k0.min(0),c.k0.max(99)],i=[c.k0.required,c.k0.pattern("^[0-9]*$"),c.k0.maxLength(2),c.k0.min(32),c.k0.max(77)],o=[c.k0.required,c.k0.pattern("^[0-9]*$"),c.k0.maxLength(2),c.k0.min(50),c.k0.max(90)];this.communityInfoForm=this.fb.group({communityStatus:["",[c.k0.required]],communityTypeId:["",[c.k0.required]],lockStatus:["",[c.k0.required]],fuelSource:[10],communityName:["",[c.k0.required,this.noWhitespaceValidator,c.k0.maxLength(1e3),c.k0.pattern(g.Uu.CommunityName)]],cityName:["",[c.k0.required,this.noWhitespaceValidator,c.k0.maxLength(256),c.k0.pattern(g.Uu.cityName)]],stateId:["",[c.k0.required]],extranetServiceId:[""],key:[""],zipCode:["",[c.k0.required,c.k0.maxLength(5)]],addressLine1:["",[c.k0.required,this.noWhitespaceValidator,c.k0.maxLength(1e3)]],addressLine2:["",[c.k0.maxLength(1e3)]],numberOfUnits:["",[c.k0.required,c.k0.pattern("^[0-9]*$"),c.k0.maxLength(3),c.k0.min(0),c.k0.max(999)]],contactPersonName:["",[c.k0.maxLength(256),c.k0.pattern(g.Uu.userName)]],contactPersonEmail:["",[c.k0.email,c.k0.maxLength(256)]],contactPersonPhone:["",[c.k0.minLength(g.yH.length),c.k0.maxLength(g.yH.length)]],residentInfoFile:["",null],dailyHumidityLimit:["",t],weeklyHumidityLimit:["",t],lowerTemperatureRange:["",i],upperTemperatureRange:["",o],lowerTemperatureRangeModelUnit:["",i],upperTemperatureRangeModelUnit:["",o],blackListUnit:[""],blackListUnitJson:[""],accessControlResidentGroupsData:[""],accessControlSiteTeamGroupsData:[""],accessControlLeasingAgentGroupsData:[""],accessControlCommunityAdminGroupsData:[""],zwaveDeviceAttributes:[""],numberOfLeakSensors:[""],mfaEnabled:[this.mfaEnabled],accessControlResidentFloorsData:[""],accessControlSiteTeamFloorsData:[""],accessControlLeasingAgentFloorsData:[""],accessControlCommunityAdminFloorsData:[""],hubTypeId:[1,[c.k0.required]]}),this.addThermostatControlsValue()}noWhitespaceValidator(t){return t.value&&"string"==typeof t.value&&0===t.value.trim().length?{whitespace:!0}:null}checkDuplicateValues(t,i){const o=this.communityInfoForm.get(t)?.value,s=this.communityInfoForm.get(i)?.value;if(o&&s&&(o===s||(o>s?o-s:s-o)<3)){const p=this.communityInfoForm.get(t)?.errors||{};this.communityInfoForm.get(t)?.setErrors({...p,duplicateValues:!0});const d=this.communityInfoForm.get(i)?.errors||{};this.communityInfoForm.get(i)?.setErrors({...d,duplicateValues:!0})}else if(this.communityInfoForm.get(t).errors?.duplicateValues||this.communityInfoForm.get(i).errors?.duplicateValues){const p={...this.communityInfoForm.get(t)?.errors},d={...this.communityInfoForm.get(i)?.errors};delete p.duplicateValues,delete d.duplicateValues,this.communityInfoForm.get(t)?.setErrors(Object.keys(p).length?p:null),this.communityInfoForm.get(i)?.setErrors(Object.keys(d).length?d:null)}this.communityInfoForm.updateValueAndValidity()}addThermostatControlsValue(){this.communityInfoForm.get("dailyHumidityLimit").patchValue(70),this.communityInfoForm.get("weeklyHumidityLimit").patchValue(65),this.communityInfoForm.get("lowerTemperatureRange").patchValue(55),this.communityInfoForm.get("upperTemperatureRange").patchValue(80),this.communityInfoForm.get("lowerTemperatureRangeModelUnit").patchValue(55),this.communityInfoForm.get("upperTemperatureRangeModelUnit").patchValue(80),this.communityInfoForm.updateValueAndValidity()}switchOnOffDeviceEvent(t){this.mfaEnabled=!!t.target.checked}communityInformation(){this.isCommunityInformation=!0,this.isCommunityLogo=!1}communityLogo(){this.isCommunityLogo=!0,this.isCommunityInformation=!1}onLeakSensorChange(t,i){this.updateLeakSensorStatus(t,i.value.LeakSensorName)}updateLeakSensorStatus(t,i){switch(t){case"LeakSensor1":this.leakSensor1=i,this.leakSensor1Required=""==i;break;case"LeakSensor2":this.leakSensor2=i,this.leakSensor2Required=""==i;break;case"LeakSensor3":this.leakSensor3=i,this.leakSensor3Required=""==i;break;case"LeakSensor4":this.leakSensor4=i,this.leakSensor4Required=""==i;break;case"LeakSensor5":this.leakSensor5=i,this.leakSensor5Required=""==i}}leakSensorEvent(t=!1){this.isLeakSensorsError=!1;let i=Number(this.numberOfLeakSensors);i>=1?(this.showLeakSensor1=!0,t&&(""==this.leakSensor1||null==this.leakSensor1)&&(this.leakSensor1Required=!0,this.isLeakSensorsError=!0)):i<1&&(this.showLeakSensor1=!1,this.leakSensor1="",this.leakSensor1Required=!1),i>=2?(this.showLeakSensor2=!0,t&&(""==this.leakSensor2||null==this.leakSensor2)&&(this.leakSensor2Required=!0,this.isLeakSensorsError=!0)):i<2&&(this.showLeakSensor2=!1,this.leakSensor2="",this.leakSensor2Required=!1),i>=3?(this.showLeakSensor3=!0,t&&(""==this.leakSensor3||null==this.leakSensor3)&&(this.leakSensor3Required=!0,this.isLeakSensorsError=!0)):i<3&&(this.showLeakSensor3=!1,this.leakSensor3="",this.leakSensor3Required=!1),i>=4?(this.showLeakSensor4=!0,t&&(""==this.leakSensor4||null==this.leakSensor4)&&(this.leakSensor4Required=!0,this.isLeakSensorsError=!0)):i<4&&(this.showLeakSensor4=!1,this.leakSensor4="",this.leakSensor4Required=!1),i>=5?(this.showLeakSensor5=!0,t&&(""==this.leakSensor5||null==this.leakSensor5)&&(this.leakSensor5Required=!0,this.isLeakSensorsError=!0)):i<5&&(this.showLeakSensor5=!1,this.leakSensor5="",this.leakSensor5Required=!1)}setLeakSensors(){let t={"Leak Sensor 1":this.leakSensor1.trim(),"Leak Sensor 2":this.leakSensor2.trim(),"Leak Sensor 3":this.leakSensor3.trim(),"Leak Sensor 4":this.leakSensor4.trim(),"Leak Sensor 5":this.leakSensor5.trim()};this.communityInfoForm.get("zwaveDeviceAttributes").patchValue(JSON.stringify(t)),this.communityInfoForm.get("numberOfLeakSensors").patchValue(this.numberOfLeakSensors)}onSubmit(){if(this.submitted=!0,this.leakSensorEvent(!0),1==this.isLeakSensorsError||this.communityInfoForm.invali
1d||this.duplicateCommunityNameError)return;this.setLeakSensors();const t=this.communityInfoForm.value;t.communityTypeId=""!=this.communityInfoForm.value.communityTypeId.communityTypeId?this.communityInfoForm.value.communityTypeId.communityTypeId+"":0,t.mfaEnabled=this.mfaEnabled,t.stateId=this.selectedItemId,t.extranetServiceId=this.selectedServiceId,t.hubTypeId=this.communityInfoForm.value.hubTypeId.id;const i=t;i.communityLockStatus=this.lockStatus,this.isNew?(i.timeZone=this.selectedTimeZoneId,this.addCommunity(i)):(i.communityId=this.communityId,this.updateCommunity(i))}addCommunity(t){this.subscription=this.communityService.addCommunityInfo(t).subscribe(i=>{if(null!=i.body&&i.body>0){this.communityId=i.body,this.isDisabledLogo=!1;const o={communityId:this.communityId};this.communityId>0&&(this.isDisabledLogo=!1,this.showTimeZone=!0,this.timeZoneReadonly=!0,this.isLockStatusDisabled=!0,this.isAdded=!0,this.getCommunityInfoDetails(o),this.isNew=!1,this.formTitle="Edit Community",this.buttonTitle="Update Community",this.showPropertyManagementSection=!0)}this.notifyService.showToast({messageHeader:"Success",message:this.Message.addCommunityInfo[i.status],type:"success"})},i=>{this.notifyService.showToast({messageHeader:"Error",message:this.Message.addCommunityInfo[i.status],type:"error"})})}onCommunityStatusChange(t){if(this.isNew||"Default"==t)this.AddDisabled="Default"==t;else if(this.isIaptsAdmin){const i=this;i.confirmDialogService.confirmThis("Do you want to change community status?",function(){i.updateCommunityStatus(t,i.communityId),i.communityCurrentStatus=""},function(){i.defaultCommunityStatus=i.communityCurrentStatus})}}updateCommunityStatus(t,i){const o={CommunityId:Number(i),CommunityStatus:t};this.communityService.updateCommunityStatus(o).subscribe(s=>{this.notifyService.showToast(0==s.body.Error?{messageHeader:"Success",message:"Community status updated successfully.",type:"success"}:{messageHeader:"Error",message:s.body.Errors,type:"error"})},s=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to perform this action",type:"error"})})}validateLockStatusChange(){var t=!1;return"Live"==this.initialCommunityStatus&&"Live"==this.communityCurrentStatus&&this.initialLockStatus!=this.lockStatus&&(alert("Unit lock type forcefully changed."),this.lockStatus=this.initialLockStatus,document.getElementsByName("lockStatus")[0].setAttribute("disabled","true"),t=!0),t}updateCommunity(t){if(!this.validateLockStatusChange())if(1==this.communityInfoDetails.isPms&&(t.numberOfUnits=this.unitNumbers),1==this.communityInfoDetails.openpath&&1==this.isGroupUpdate){t.openpathGroupList=[],this.addOpenPathGroupMapping(t,["RESIDENT"],this.selectedAccessControlOpenpathGroupsResident,this.selectedAccessControlOpenpathGroupsResidentFloors),this.addOpenPathGroupMapping(t,["MAINTENANCE_WORKER"],this.selectedAccessControlOpenpathGroupsSiteTeam,this.selectedAccessControlOpenpathGroupsSiteTeamFloors),this.addOpenPathGroupMapping(t,["LEASING_AGENT"],this.selectedAccessControlOpenpathGroupsLeasingAgent,this.selectedAccessControlOpenpathGroupsLeasingAgentFloors),this.addOpenPathGroupMapping(t,["COMMUNITY_ADMIN","CORPORATE_ADMINISTRATOR"],this.selectedAccessControlOpenpathGroupsCommunityAdmin,this.selectedAccessControlOpenpathGroupsCommunityAdminFloors);var i=this;this.confirmDialogService.confirmThis("This will upate all users permissions inside this community. Are you sure you want to update Openpath Groups Mapping?",function(){i.updateCommunityInfoCall(t)},function(){})}else this.updateCommunityInfoCall(t)}updateCommunityInfoCall(t){this.subscription=this.communityService.updateCommunityInfo(t).subscribe(i=>{if(null!=i.body&&i.body.length>0){this.communityService.CommunityDetailsCache(t);let o="";i.body.forEach(s=>{o+=" "+s.key}),o+=" is Required. ",this.notifyService.showToast({messageHeader:"Error",message:o,type:"error"})}else this.communityService.CommunityDetailsCache(t),this.notifyService.showToast({messageHeader:"Success",message:this.Message.updateCommunityInfo[i.status],type:"success"}),this.router.navigateByUrl("/adminportal/community/list")},i=>{this.notifyService.showToast({messageHeader:"Error",message:this.Message.updateCommunityInfo[i.status],type:"error"})})}
1getCommunityInfoDetails(t){this.subscription=this.communityService.getcommunityInfo(t).subscribe(i=>{if(this.isAdded=!1,this.communityInfoDetails=i.body,this.communityCurrentStatus=this.communityInfoDetails.communityStatus,this.lockStatus=null==this.communityInfoDetails.communityLockStatus?this.lockStatus:this.communityInfoDetails.communityLockStatus,this.initialLockStatus=this.lockStatus,this.initialCommunityStatus=this.communityCurrentStatus,this.numberOfLeakSensors=this.communityInfoDetails.numberOfLeakSensors,this.leakSensorEvent(),null!=this.communityInfoDetails.zwaveDeviceAttributes){let m=JSON.parse(this.communityInfoDetails.zwaveDeviceAttributes);this.leakSensor1=m["Leak Sensor 1"],this.leakSensor2=m["Leak Sensor 2"],this.leakSensor3=m["Leak Sensor 3"],this.leakSensor4=m["Leak Sensor 4"],this.leakSensor5=m["Leak Sensor 5"]}0===this.communityInfoDetails.lowerTemperatureRange&&(this.communityInfoDetails.lowerTemperatureRange=55),0===this.communityInfoDetails.upperTemperatureRange&&(this.communityInfoDetails.upperTemperatureRange=80),0===this.communityInfoDetails.lowerTemperatureRangeModelUnit&&(this.communityInfoDetails.lowerTemperatureRangeModelUnit=55),0===this.communityInfoDetails.upperTemperatureRangeModelUnit&&(this.communityInfoDetails.upperTemperatureRangeModelUnit=80),1==this.communityInfoDetails.isPms&&(this.pmsTooltipMsg="Feature disabled, please use PMS",this.isPms=!0,this.unitNumbers=this.communityInfoDetails.numberOfUnits),this.communityName=this.communityInfoDetails.communityName,this.communityInfoForm.patchValue(this.communityInfoDetails),this.patchTypeFields(),this.captureInitialFormValues(),1==this.communityInfoDetails.openpath&&(this.hasOpenpathAccess=!0),1==this.communityInfoDetails.openpathGroupStatus&&(this.accessControlGroups=this.communityInfoDetails.openpathGroup.data,this.accessControlFloors=this.communityInfoDetails.floorList,this.selectedAccessControlOpenpathGroupsResident=[],this.selectedAccessControlOpenpathGroupsResidentFloors=[],this.selectedAccessControlOpenpathGroupsResident=this.getOpenPathGroupMapping(["RESIDENT"],this.selectedAccessControlOpenpathGroupsResident,this.selectedAccessControlOpenpathGroupsResidentFloors),this.selectedAccessControlOpenpathGroupsSiteTeam=[],this.selectedAccessControlOpenpathGroupsSiteTeamFloors=[],this.selectedAccessControlOpenpathGroupsSiteTeam=this.getOpenPathGroupMapping(["MAINTENANCE_WORKER"],this.selectedAccessControlOpenpathGroupsSiteTeam,this.selectedAccessControlOpenpathGroupsSiteTeamFloors),this.selectedAccessControlOpenpathGroupsLeasingAgent=[],this.selectedAccessControlOpenpathGroupsLeasingAgentFloors=[],this.selectedAccessControlOpenpathGroupsLeasingAgent=this.getOpenPathGroupMapping(["LEASING_AGENT"],this.selectedAccessControlOpenpathGroupsLeasingAgent,this.selectedAccessControlOpenpathGroupsLeasingAgentFloors),this.selectedAccessControlOpenpathGroupsCommunityAdmin=[],this.selectedAccessControlOpenpathGroupsCommunityAdminFloors=[],this.selectedAccessControlOpenpathGroupsCommunityAdmin=this.getOpenPathGroupMapping(["COMMUNITY_ADMIN","CORPORATE_ADMINISTRATOR"],this.selectedAccessControlOpenpathGroupsCommunityAdmin,this.selectedAccessControlOpenpathGroupsCommunityAdminFloors)),this.selectedItemId=this.communityInfoDetails.stateId,this.selectedServiceId=this.communityInfoDetails.extranetServiceId,this.selectedItem={stateId:this.communityInfoDetails.stateId,stateName:this.communityInfoDetails.stateName},this.selectedService={ExtranetServiceId:this.communityInfoDetails.extranetServiceId,ExtranetServiceName:this.communityInfoDetails.extranetServiceName};var o=this.communityInfoDetails.timeZone,s=o.replace(/\s/g,"");this.selectedTimeZone=this.timeZoneArray.find(m=>m.Key.replace(/\s/g,"")===s),(void 0===this.selectedTimeZone||null==this.selectedTimeZone)&&(this.selectedTimeZone=this.timeZoneArray.find(m=>m.Key===o)),this.selectedTimeZoneId=this.communityInfoDetails.timeZone,this.attachmentS3URL1=this.communityInfoDetails.splashLogo,this.attachmentS3URL2=this.communityInfoDetails.logo,this.mfaEnabled=this.communityInfoDetails.mfaEnabled},i=>{this.unAuthorizedScreen=!0,this.isAdded||this.notifyService.showToast({messageHeader:"Error",message:i.error.response_message,type:"error"}),this.router.navigateByUrl(this.redirectCommunityListURL)})}get f(){return this.communityInfoForm.controls}GetState_City(t){}onKeyUpCommunityName(t){t&&""!==t.target.value.trim()&&this.communityName!=t.target.value&&(this.iconType=g.Eg.iconLoading,this.communityService.checkCommunityName({communityName:t.target.value}).subscribe(s=>{s.body.status>0?(this.iconType=g.Eg.iconClose,this.duplicateCommunityNameError=!0):(this.iconType=g.Eg.iconTick,this.duplicateCommunityNameError=!1)}))}onItemSelect(t){this.selectedItemId=t.value.stateId}onServiceSelect(t){this.selectedServiceId=t.value.ExtranetServiceId}onTimeZoneSelect(t){this.selectedTimeZoneId=t.value.Key}onItemDeSelect(t){this.selectedItemId=0}onBlackListUnitSelect(t){this.selectedBlacklistUnitControlGroups=t.value,this.multiSelectDynamicLbl()}onDownUnitSelect(t){null!=t&&null!=t?t.originalEvent.srcElement.outerHTML.includes("pi-check")&&this.removedownUnitByClick(t.itemValue):this.multiSelectdownDynamicLbl(),this.selectedDownUnitControlGroups=t.value}removeUnitByClick(t){var i=this.selectedBlacklistUnitControlGroups.findIndex(o=>o.code==t.code);-1!==i&&this.selectedBlacklistUnitControlGroups.splice(i,1),this.multiSelectDynamicLbl()}removedownUnitByClick(t){var i=this.selectedDownUnitControlGroups.findIndex(s=>s.code==t.code);
1if(null!=this.DBselectedDownUnit&&this.DBselectedDownUnit.length>0&&-1!==this.DBselectedDownUnit.findIndex(s=>s.code==t.code)){let s=this.allUnitControlGroups.find(m=>m.unitId==t.code);null!=s&&1==s.tourScheduled?this.RemoveTouredDownUnit=!0:this.RemoveDownUnit=!0}-1!==i&&this.selectedDownUnitControlGroups.splice(i,1),this.multiSelectdownDynamicLbl()}multiSelectDynamicLbl(){var t=this.selectedBlacklistUnitControlGroups.length;if(0==t&&(document.getElementById("bl-unit").getElementsByClassName("ui-multiselect-label-container")[0].getElementsByClassName("ui-multiselect-label")[0].textContent="Select Units"),t>3&&(document.getElementById("bl-unit").getElementsByClassName("ui-multiselect-label-container")[0].getElementsByClassName("ui-multiselect-label")[0].textContent=t+" items selected"),t>0&&t<4){var i="";for(let o=0;o<t;o++)i=i+this.selectedBlacklistUnitControlGroups[o].name+", ";i=i.substring(0,i.length-2),document.getElementById("bl-unit").getElementsByClassName("ui-multiselect-label-container")[0].getElementsByClassName("ui-multiselect-label")[0].textContent=i}}multiSelectdownDynamicLbl(){var t=this.selectedDownUnitControlGroups.length;if(0==t&&(document.getElementById("down-unit").getElementsByClassName("ui-multiselect-label-container")[0].getElementsByClassName("ui-multiselect-label")[0].textContent="Select Units"),t>3&&(document.getElementById("down-unit").getElementsByClassName("ui-multiselect-label-container")[0].getElementsByClassName("ui-multiselect-label")[0].textContent=t+" items selected"),t>0&&t<4){var i="";for(let o=0;o<t;o++)i=i+this.selectedDownUnitControlGroups[o].name+", ";i=i.substring(0,i.length-2),document.getElementById("down-unit").getElementsByClassName("ui-multiselect-label-container")[0].getElementsByClassName("ui-multiselect-label")[0].textContent=i}}setDynamicValidators(){const t=this.communityInfoForm.get("contactPersonName"),i=this.communityInfoForm.get("contactPersonPhone"),o=this.communityInfoForm.get("contactPersonEmail");this.subscription=this.communityInfoForm.get("contactPersonName").valueChanges.subscribe(s=>
1{""!==s&&(t.setValidators([c.k0.required,c.k0.maxLength(256),c.k0.pattern(g.Uu.userName)]),o.setValidators([c.k0.email,c.k0.required,c.k0.maxLength(256)]),i.setValidators([c.k0.required,c.k0.minLength(g.yH.length),c.k0.maxLength(256)]))}),this.subscription=this.communityInfoForm.get("contactPersonEmail").valueChanges.subscribe(s=>{""!==s&&(t.setValidators([c.k0.required,c.k0.maxLength(256),c.k0.pattern(g.Uu.userName)]),o.setValidators([c.k0.email,c.k0.required,c.k0.maxLength(256)]),i.setValidators([c.k0.required,c.k0.minLength(g.yH.length),c.k0.maxLength(256)]))}),this.subscription=this.communityInfoForm.get("contactPersonPhone").valueChanges.subscribe(s=>{""!==s&&(t.setValidators([c.k0.required,c.k0.maxLength(256),c.k0.pattern(g.Uu.userName)]),o.setValidators([c.k0.email,c.k0.required,c.k0.maxLength(256)]),i.setValidators([c.k0.required,c.k0.minLength(g.yH.length),c.k0.maxLength(256)]))}),t.updateValueAndValidity(),o.updateValueAndValidity(),i.updateValueAndValidity()}getUnits(t){this.subscription=this.communityService.getUnit({communityId:t}).subscribe(o=>{if(o.body&&o.body.length>0){let p=o.body;this.allUnitControlGroups=[],this.allUnitControlGroups=o.body;var s=[];for(let d=0;d<p.length;d++)s.push({name:p[d].unit,code:p[d].unitId});this.blacklistUnitControlGroups=s,this.downUnitControlGroups=s,this.selectedBlacklistUnitControlGroups=[],this.selectedDownUnitControlGroups=[],this.DBselectedDownUnit=[],p.filter(d=>!0===d.isBlackListUnitFromPmsSync).forEach(d=>this.selectedBlacklistUnitControlGroups.push({name:d.unit,code:d.unitId})),p.filter(d=>!0===d.isDownUnit).forEach(d=>this.selectedDownUnitControlGroups.push({name:d.unit,code:d.unitId})),p.filter(d=>!0===d.isDownUnit).forEach(d=>this.DBselectedDownUnit.push({name:d.unit,code:d.unitId})),this.isAnyDownUnitExistInPMS=this.selectedDownUnitControlGroups.length>0}})}onChangeGroup(t,i,o,s){if(this.isGroupUpdate=!0,"RESIDENT"!=o)return!1;let p,m=s[i];p=s.filter(m.floor&&m.floor.name?d=>!d.floor||!d.floor.name:d=>d.floor&&d.floor.name),p&&p.filter(d=>d.accessControlSelectedGroup.findIndex(_=>_.id==t.itemValue.id)>-1).length>0&&(m.accessControlSelectedGroup.pop(),this.notifyService.showToast({messageHeader:"Error",message:"Access Group already mapped.",type:"error"})),this.isGroupUpdate=!0}OnclickSaveDownUnits(){if(this.RemoveTouredDownUnit){var t=this;this.confirmDialogService.confirmThis("There are one or more self guided tours scheduled for the down-model unit you are removing. If you continue, the tours will be cancelled and the prospect will be notified via text message.",function(){t.updateCommunityDownUnits()},function(){})}else this.RemoveDownUnit?(t=this,this.confirmDialogService.confirmThis("Are you sure you want to remove, this may effect your self guided tours?",function(){t.updateCommunityDownUnits()},function(){})):this.updateCommunityDownUnits()}updateCommunityDownUnits(){let t="[]";this.selectedDownUnitControlGroups.length>0&&(t=JSON.stringify(this.selectedDownUnitControlGroups)),this.communityService.updateCommunityDownUnits({CommunityId:this.communityId,DownUnitJson:t}).subscribe(o=>{0==o.body.Error?(this.notifyService.showToast({messageHeader:"Success",message:"Down units updated successfully.",type:"success"}),this.RemoveTouredDownUnit=!1,this.RemoveDownUnit=!1,this.getUnits(this.communityId)):this.notifyService.showToast({messageHeader:"Error",message:o.body.Errors,type:"error"})},o=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to perform this action",type:"error"})})}showDownUnitNotFoundSection(){let t=!1;return 0==this.isNew&&(t=0!=this.isPms&&!this.isAnyDownUnitExistInPMS),t}fileProgress1(t){this.fileData1=t.target.files[0],this.hubLogoRequestType="HUB_LOGO_UPLOAD";var i=this.fileData1.type;if(null==i.match(/bmp\/*/))return this.notifyService.showToast({messageHeader:"Error",message:"Please upload only bmp image.",type:"error"}),void(t.target.files=[]);this.isImage1=null!=i.match(/image\/*/);const o=window.URL,s=new Image;s.src=o.createObjectURL(t.target.files[0]),s.onload=p=>{if((p.path&&p.path[0]||p.srcElement).width>400||(p.path&&p.path[0]||p.srcElement).height>260)return this.notifyService.showToast({messageHeader:"Error",message:"Please upload logo of height less than 260px and width less than 400px.",type:"error"}),void(t.target.files=[]);
1var C=this.fileData1.name,S=C.lastIndexOf(".");C.substring(S);let x={fileName:C,requestType:g.wv.HubLogoAttachment.toString(),urlType:g.CM.Upload.toString(),firmwareType:"",firmwareVersionNumber:""};this.appSettingsService.getPreSignedUrl(x).subscribe(T=>{T.body.Error?this.notifyService.showToast({messageHeader:"Error",message:T.body.Errors[0],type:"error"}):this.appSettingsService.uploadFirmwareFile({file:this.fileData1,uploadFileUrl:T.body.PreSignedUrl}).subscribe(H=>{var z=T.body.PreSignedUrl.split("?")[0];this.attachmentS3URL1=this.previewUrl1=z,this.isShown1=!this.isShown1},H=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to upload file",type:"error"})})},T=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to get Pre Signed Url",type:"error"})})},this.HasChanges()}onClosetThumb1(){this.isShown1=!this.isShown1,this.previewUrl1=!1,this.fileData1=null,this.hubLogoRequestType="REMOVE_LOGO",this.attachmentS3URL1=null,this.HasChanges()}onClosetThumb2(){this.isShown2=!this.isShown2,this.previewUrl2=!1,this.fileData2=null,this.hubLogoRequestType="REMOVE_LOGO",this.attachmentS3URL2=null,this.HasChanges()}fileProgress2(t){this.fileData2=t.target.files[0],this.hubLogoRequestType="HUB_LOGO_UPLOAD";var i=this.fileData2.type;if(null==i.match(/image\/*/)&&null==i.match(/pdf\/*/))return void this.notifyService.showToast({messageHeader:"Error",message:"Please upload only image or pdf file.",type:"error"});this.isImage2=null!=i.match(/image\/*/);const o=window.URL,s=new Image;s.src=o.createObjectURL(t.target.files[0]),s.onload=p=>{if((p.path&&p.path[0]||p.srcElement).width>300||(p.path&&p.path[0]||p.srcElement).height>80)return this.notifyService.showToast({messageHeader:"Error",message:"Please upload logo of height less than 80px and width less than 300px.",type:"error"}),void(t.target.files=[]);var C=this.fileData2.name,S=C.lastIndexOf(".");C.substring(S);let x={fileName:C,requestType:g.wv.HubLogoAttachment.toString(),urlType:g.CM.Upload.toString(),firmwareType:"",firmwareVersionNumber:""};this.appSettingsService.getPreSignedUrl(x).subscribe(T=>{T.body.Error?this.notifyService.showToast({messageHeader:"Error",message:T.body.Errors[0],type:"error"}
1):this.appSettingsService.uploadFirmwareFile({file:this.fileData2,uploadFileUrl:T.body.PreSignedUrl}).subscribe(H=>{var z=T.body.PreSignedUrl.split("?")[0];this.attachmentS3URL2=this.previewUrl2=z,this.isShown2=!this.isShown2},H=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to upload file",type:"error"})})},T=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to get Pre Signed Url",type:"error"})})},this.HasChanges()}saveCommunityLogo(){null!=this.attachmentS3URL1&&""!=this.attachmentS3URL1&&null!=this.attachmentS3URL2&&""!=this.attachmentS3URL2||(null==this.attachmentS3URL1||""==this.attachmentS3URL1)&&(null==this.attachmentS3URL2||""==this.attachmentS3URL2)?this.subscription=this.communityService.updateCommunityLogo({CommunityId:this.communityId,S3ImageFileSplashUrl:this.attachmentS3URL1,S3ImageFileMainUrl:this.attachmentS3URL2,RequestType:this.hubLogoRequestType}).subscribe(i=>{if(null!=i.body&&i.body.length>0){let o="";i.body.forEach(s=>{o+=" "+s.key}),o+=" is Required. ",this.notifyService.showToast({messageHeader:"Error",message:o,type:"error"})}else this.notifyService.showToast({messageHeader:"Success",message:this.Message.updateCommunityLogo[i.status],type:"success"}),this.router.navigateByUrl("/adminportal/community/list")},i=>{this.notifyService.showToast({messageHeader:"Error",message:this.Message.updateCommunityLogo[i.status],type:"error"})}):this.notifyService.showToast({messageHeader:"Error",message:"Please upload/Remove main and splash logo.",type:"error"})}HasChanges(){this.has_changes=!0}onChangeFloor(t,i,o,s){let p,m=s[i];p=s.filter(m.floor&&m.floor.name?d=>d.floor&&d.floor.name==m.floor.name:d=>!d.floor||!d.floor.name),p.length>1&&(this.notifyService.showToast(m.floor&&m.floor.name?{messageHeader:"Error",message:"Floor "+m.floor.name+" access already setuped.",type:"error"}:{messageHeader:"Error",message:"Access Group(s) already setuped.",type:"error"}),s.splice(i,1)),this.isGroupUpdate=!0}addAnotherFloorForGroup(t,i,o){let s=this.accessControlFloors.filter(m=>-1==o.findIndex(p=>m.name==p.floor?.name));s.length>0&&o.push({accessControlSelectedGroup:[],floor:{name:s[0].name}})}removeCurrentFloorForGroup(t,i,o,s){s.splice(i,1),this.isGroupUpdate=!0,this.HasChanges()}getOpenPathGroupMapping(t,i,o){let s=!1;if(null!=this.communityInfoDetails.openpathGroupMappingList){let m=this.communityInfoDetails.openpathGroupMappingList.filter(p=>t.includes(p.appUserType));if(m.length>0)for(let p=0;p<m.length;p++){const d=m[p];d.floor=d.floor||"";let _=i.filter(C=>(C.floor&&C.floor.name||"")==d.floor);0==_.length?i.push({accessControlSelectedGroup:[{id:d.id,name:d.name}],floor:{name:d.floor}}):_[0].accessControlSelectedGroup.push({id:d.id,name:d.name}),o.includes(d.floor)||(o.push(d.floor),!s&&!d.floor&&(s=!0))}else i.push({accessControlSelectedGroup:[],floor:{name:""}}),s=!0}else i.push({accessControlSelectedGroup:[],floor:{name:""}}),s=!0;return s||i.push({accessControlSelectedGroup:[],floor:{name:""}}),i}addOpenPathGroupMapping(t,i,o,s){var m=this.communityInfoDetails.appUserTypeList.find(p=>i.includes(p.appUserTypeName));if(m){const p=m.appUserTypeId,d=m.appUserTypeName;if(o&&o.length>0)for(let _=0;_<o.length;_++){const C=o[_];let S,k;if(C.floor&&C.floor.name?(S=C.floor.name,k=t.openpathGroupList.find(x=>x.floor==S&&x.userTypeId==p)):(S="",k=t.openpathGroupList.find(x=>!x.floor&&x.userTypeId==p)),k)for(let x=0;x<C.accessControlSelectedGroup.length;x++){const T=C.accessControlSelectedGroup[x];0==k.openpathGroups.filter(V=>V.id==T.id).length&&k.openpathGroups.push(T)}else k={userType:d,userTypeId:p,openpathGroups:C.accessControlSelectedGroup,floor:S},t.openpathGroupList.push(k)}else t.openpathGroupList.push({userType:d,userTypeId:p,openpathGroups:[],floor:null});if(s&&s.length>0)for(let _=0;_<s.length;_++){const C=s[_]||"";let S;S=t.openpathGroupList.find(k=>k.floor==C&&k.userTypeId==p),S||(S={userType:d,userTypeId:p,openpathGroups:[],floor:C},t.openpathGroupList.push(S))}}}onHubTypeChange(t){2==t?(this.addThermostatControlsValue(),this.isStandAloneMode=!0):this.isStandAloneMode=!1}BindLeakSensorDropdown(){const t={UserId:this.amplifyHelper.getLoggedInUser().UserId};this.communityService.getZWaveDeviceUserCustomNames(t).subscribe(i=>{i&&i.body.ZWaveDeviceUserCustomNames&&(this.leakSensorArray=i.body.ZWaveDeviceUserCustomNames)},i=>{this.notifyService.showToast({messageHeader:"Error",message:"Unable to perform this action",type:"error"})})}getCurrentFormSnapshot(){const t=this.communityInfoForm.getRawValue();return{communityStatus:t.communityStatus,communityTypeId:t.communityTypeId?.communityTypeId||t.communityTypeId,lockStatus:this.lockStatus,fuelSource:t.fuelSource,communityName:(t.communityName||"").trim(),cityName:(t.cityName||"").trim(),stateId:this.selectedItemId,extranetServiceId:this.selectedServiceId,key:t.key,zipCode:t.zipCode,addressLine1:(t.addressLine1||"").trim(),addressLine2:(t.addressLine2||"").trim(),numberOfUnits:t.numberOfUnits,contactPersonName:(t.contactPersonName||"").trim(),contactPersonEmail
1:(t.contactPersonEmail||"").trim(),contactPersonPhone:t.contactPersonPhone,dailyHumidityLimit:t.dailyHumidityLimit,weeklyHumidityLimit:t.weeklyHumidityLimit,lowerTemperatureRange:t.lowerTemperatureRange,upperTemperatureRange:t.upperTemperatureRange,lowerTemperatureRangeModelUnit:t.lowerTemperatureRangeModelUnit,upperTemperatureRangeModelUnit:t.upperTemperatureRangeModelUnit,numberOfLeakSensors:this.numberOfLeakSensors,mfaEnabled:this.mfaEnabled,hubTypeId:t.hubTypeId?.id||t.hubTypeId,selectedTimeZoneId:this.selectedTimeZoneId,leakSensor1:(this.leakSensor1||"").trim(),leakSensor2:(this.leakSensor2||"").trim(),leakSensor3:(this.leakSensor3||"").trim(),leakSensor4:(this.leakSensor4||"").trim(),leakSensor5:(this.leakSensor5||"").trim(),attachmentS3URL1:this.attachmentS3URL1,attachmentS3URL2:this.attachmentS3URL2}}captureInitialFormValues(){this.initialFormValues=this.getCurrentFormSnapshot()}hasFormChanges(){const t=this.getCurrentFormSnapshot();return $e.p.hasChanges(this.initialFormValues,t)}goBack(){this.hasFormChanges()&&this.isIaptsAdmin&&this.backButtonPromptForCommunity?this.modalRef=this.modalService.show(this.communityInfoPromptTemplate,{class:"modal-dialog-centered modal-width",backdrop:"static",keyboard:!1}):this.router.navigateByUrl(this.redirectCommunityListURL)}closeCommunityInfoPrompt(){this.modalRef.hide(),this.router.navigateByUrl(this.redirectCommunityListURL)}submitCommunityInfoForm(){this.modalRef.hide(),this.onSubmit()}static{this.\u0275fac=function(i){return new(i||n)(e.rXU(c.ze),e.rXU(b.nX),e.rXU(J.u),e.rXU(K.B),e.rXU(te.J),e.rXU(Q.Q),e.rXU(X.t),e.rXU(b.Ix),e.rXU(e.gRc),e.rXU(ne.g),e.rXU(Ye.u),e.rXU(q.Q),e.rXU(Be.I8))}}static{this.\u0275cmp=e.VBU({type:n,selectors:[["app-community-info"]],viewQuery:function(i,o){if(1&i&&e.GBs(Xe,7),2&i){let s;e.mGM(s=e.lsd())&&(o.communityInfoPromptTemplate=s.first)}},decls:3,vars:1,consts:[["communityInfoPromptTemplate",""],["ZipCode",""],["FlatsCount",""],["class","dashboard-block",4,"ngIf"],[1,"dashboard-block"],[1,"dashboard-heading"],[1,"back-btn-bar"],[1,"back-btn",3,"click"],[1,"tour-links-block"],["href","javascript:void(0)","id","upcoming-tour-view-btn",1,"link",3,"click","ngClass"],[4,"ngIf"],[3,"formGroup","ngSubmit",4,"ngIf"],[3,"formGroup",4,"ngIf"],["href","javascript:void(0)","id","previous-tour-view-btn",1,"link",3,"click","ngClass"],[3,"ngSubmit","formGroup"],[1,"card","app-card","mb-4"],[1,"card-body"],[1,"heading","header-info","pb-3","fs-20","mb-4"],[1,"row","row-half","row-gap"],["class","col-md-4",4,"ngIf"],[1,"col-md-4"],[1,"input"],["for","",1,""],[1,"req"],["type","text","formControlName","communityName","name","communityName","placeholder","Enter Name",1,"form-control",3,"blur","ngClass"],["class","input-error-message",4,"ngIf"],["span","","class","input-error-message",4,"ngIf"],["for","dropdown"],["name","lockStatus","formControlName","lockStatus","placeholder","Select Unit Lock Type",1,"custom-dropdowns",3,"ngModelChange","ngModel","options","disabled"],["for","dropdown",2,"display","flex","justify-content","start","align-items","center"],[1,"tooltip-container"],[1,"trustedTeamMember-icon","mt-0",2,"display","flex"],[1,"custom-tooltip"],["name","fuelSource","formControlName","fuelSource","placeholder","Select fuel source",1,"custom-dropdowns",3,"options","disabled"],["for","address",1,""],["formControlName","addressLine1","name","addressLine1","placeholder","Enter Address Line 1",1,"form-control",3,"ngClass"],["formControlName","addressLine2","name","addressLine2","placeholder","Enter Address Line 2",1,"form-control"],["type","text","formControlName","cityName","name","cityName","required","required","placeholder","Enter City",1,"form-control",3,"ngClass"],[3,"ngClass"],["required","true","name","stateId","formControlName","stateId","optionLabel","stateName","name","stateId","placeholder","Select a State",1,"custom-dropdowns","custom-dropdowns-filter",3,"onChange","ngModelChange","filter","ngModel","options","disabled"],["type","text","formControlName","zipCode","name","zipCode","oninput","this.value = this.value.replace(/[^0-9.]/g, '').replace(/(\\..*?)\\..*/g, '$1');","placeholder","Enter Zip Code","maxlength","5",1,"form-control",3,"ngClass"],["class","col-md-4","id","timeZoneList",4,"ngIf"],["type","number","min","0","onkeydown","return event.keyCode !== 69","formControlName","numberOfUnits","name","numberOfUnits","placeholder","Enter Number Of Units","max","999","min","0","tooltipEvent","hover","tooltipPosition","top",1,"form-control",3,"ngClass","readonly","pTooltip"],[1,"col-md-4",3,"ngClass"],["for","dailyHumidityLimit",1,"flex-label"],["pInputText","","pTooltip","The Daily Humidity Limit should reflect the Humidity limits listed in your resident lease agreement.","tooltipEvent","hover","tooltipPosition","top",1,"thermostat-icon"],["type","number","min","0","onkeydown","return event.keyCode !== 69","formControlName","dailyHumidityLimit","name","dailyHumidityLimit","placeholder","Enter Daily Humidity Limit","max","99","min","0",1,"form-control",3,"ngClass","readonly"],["for","weeklyHumidityLimit",1,"flex-label"],["type","number","min","0","onkeydown","return event.keyCode !== 69","formControlName","weeklyHumidityLimit","name","weeklyHumidityLimit","placeholder","Enter Weekly Humidity Limit","max","99","min","0",1,"form-control",3,"ngClass","readonly"],[1,"row","row-half","row-gap","mt-4"],[1,"col-md-12"],[1,"heading"],["for","lowerTemperatureRangeModelUnit",1,"flex-label"],["pInputText","","pTooltip","Lower & Upper temperature reflects the default heat & cool temperature limits for thermostat settings for model units.","tooltipEvent","hover","tooltipPosition","top",1,"thermostat-icon"],["type","number","formControlName","lowerTemperatureRangeModelUnit","name","lowerTemperatureRangeModelUnit","placeholder","Enter Lower Temperature Limit","min","32","max","77",1,"form-control",3,"keyup","ngClass","readonly"],["for","",1,"flex-label"],["type","number","formControlName","upperTemperatureRangeModelUnit","name","upperTemperatureRangeModelUnit","placeholder","Enter Upper Temperature Limit","min","50","max","90",1,"form-control",3,"keyup","ngClass","readonly"],["pInputText","","pTooltip","Lower & Upper temperature reflects the default heat & cool thermostat settings for vacant units.","tooltipEvent","hover","tooltipPosition","top",1,"thermostat-icon"],["type","number","formControlName","lowerTemperatureRange","name","lowerTemperatureRange","placeholder","Enter Lower Temperature Limit","min","32","max","77",1,"form-control",3,"keyup","ngClass"],["type","number","formControlName","upperTemperatureRange","name","upperTemperatureRange","placeholder","Enter Upper Temperature Limit","min","50","max","90",1,"form-control",3,"keyup","ngClass"],[1,"card","app-card","mb-4",3,"ngStyle"],[1,"row"],["class","col-md-6",4,"ngIf"],[1,"col-md-6"],[1,"switch"],["type","checkbox",3,"ngModelChange","change","ngModel","ngModelOptions"],[1,"upslider","round"],["class","card app-card mb-4",4,"ngIf"],["class","col-xs-12 col-sm-12 col-md-12 col-lg-12 simple-section",4,"ngIf"],[3,"disabled","ngClass"],["type","submit",1,"iapts-button","submit-btn",3,"hidden"],["name","communityStatus","formControlName","communityStatus","placeholder","Select Community Status",1,"custom-dropdowns",3,"onChange","ngModelChange","ngModel","options","disabled"],[1,"input-error-message"],["span","",1,"input-error-message"],["name","communityTypeId","formControlName","communityTypeId","optionLabel","communityTypeName","name","communityTypeId","placeholder","Select Community Type",1,"custom-dropdowns",3,"options","disabled"],["id","timeZoneList",1,"col-md-4"],["required","true","name","key","formControlName","key","optionLabel","Value","name","Key","placeholder","Select a Time zone",1,"custom-dropdowns","custom-dropdowns-filter",3,"onChange","ngModelChange","filter","ngModel","options","disabled"],["name","hubTypeId","formControlName","hubTypeId","optionLabel","name","name","id","placeholder","Select Hub Type",1,"custom-dropdowns",3,"onChange","options","disabled"],[1,"heading","fw-500"],[1,"text"],[1,"heading","fs-20","mb
1-4"],["name","numberOfLeakSensors","formControlName","numberOfLeakSensors",1,"custom-dropdowns",3,"onChange","ngModelChange","ngModelOptions","ngModel","options"],["for",""],["placeholder","Select Sensor","required","true","optionLabel","LeakSensorName",1,"custom-dropdowns",3,"onChange","options","filter"],["for","leaksensor4"],[1,"col-xs-12","col-sm-12","col-md-12","col-lg-12","simple-section"],[1,"control-group-block"],["class","addanother-floorGroupsSiteTeam",4,"ngFor","ngForOf"],["class","addanother-floorGroupsResidents",4,"ngFor","ngForOf"],[1,"text-center"],[1,"iapts-button",3,"click"],["class","widget-bottom text-center",4,"ngIf"],["class","addanother-floorGroupsLeasingAgent",4,"ngFor","ngForOf"],["class","addanother-floorGroupsCommunityAdmin",4,"ngFor","ngForOf"],[1,"addanother-floorGroupsSiteTeam"],["class","row",4,"ngIf"],[1,"col-lg-5","form-group"],[3,"for"],[1,"field-wrap"],["autoWidth","false","optionLabel","name",1,"app-p-multiselect",3,"onChange","ngModelChange","defaultLabel","options","ngModel","name"],[1,"error-message","hide-box"],[1,"addanother-floorGroupsResidents"],["class","row align-items-center",4,"ngIf"],[1,"row","align-items-center"],["optionLabel","name",1,"app-p-multiselect",3,"onChange","ngModelChange","defaultLabel","options","ngModel","name"],["placeholder","Choose Floor","optionLabel","name",1,"custom-dropdowns","custom-dropdowns-filter",3,"onChange","ngModelChange","showClear","options","ngModel","name","filter"],[1,"col-lg-2"],["id","closemodelsection","name","closemodelsection",1,"btn-close-icon",3,"click"],["class","col-lg-5 form-group",4,"ngIf"],["class","col-lg-2 form-group",4,"ngIf"],[1,"col-lg-2","form-group"],["id","closemodelsection","name","closemodelsection",1,"close-model",3,"click"],[1,"widget-bottom","text-center"],[1,"addanother-floorGroupsLeasingAgent"],[1,"addanother-floorGroupsCommunityAdmin"],["defaultLabel","Choose Group","optionLabel","name",1,"app-p-multiselect",3,"onChange","ngModelChange","options","ngModel","name"],[3,"formGroup"],[1,"form-widget-block","control-group-block"],[1,"form-widget-inner"],[1,"form-widget-main"],[1,"col-xs-12","col-md-8","col-lg-8","form-widget-section"],[1,"upload-logo-block"],[1,"row","form-row","col-lg-12"],[1,"col-lg-6","fileupload-main"],[1,"labeltext"],["class","fileupload-control",4,"ngIf"],["class","floating-savechanges",4,"ngIf"],[1,"fileupload-control"],[1,"custom-file-upload"],[1,"fileupload-icon"],["type","file",1,"custom-file-input",3,"change"],[1,"fileupload-control-image"],["alt","Main Screen",2,"max-height","-webkit-fill-available",3,"src"],[1,"fileupload-overlay"],[1,"fileupload-button"],[1,"custom-file-upload-button"],[1,"custom-file-button-label"],["type","file",1,"custom-file-button",3,"change"],[1,"remove-image-button",3,"click"],[1,"floating-savechanges"],[1,"floating-savechanges-contents"],[1,"col-lg-12"],[1,"unsaved-info-icon"],[1,"iapts-button","savechanges-btn",3,"click"],[3,"onCancel","onSave","onClose"]],template:function(i,o){1&i&&e.DNE(0,Wn,15,7,"section",3)(1,Jn,1,0,"ng-template",null,0,e.C5r),2&i&&e.Y8G("ngIf",!o.unAuthorizedScreen)},dependencies:[l.YU,l.Sq,l.bT,l.B3,c.qT,c.me,c.Q0,c.Zm,c.BC,c.cb,c.YS,c.tU,c.VZ,c.zX,c.vS,c.cV,c.j4,c.JD,G.ms,B.m,D.KF,ie.H],styles:["label[_ngcontent-%COMP%]{color:#666;margin:0 0 8px 2px}h5[_ngcontent-%COMP%]{font-size:16px}.communityInfo-content[_ngcontent-%COMP%]{padding:0 30px}.add-document-block[_ngcontent-%COMP%]{width:100%;float:left}.browser-btn[_ngcontent-%COMP%]{width:110px;float:left;position:relative;overflow:hidden;cursor:pointer;border:1px solid #2699fb;border-radius:3px;height:38px;color:#2699fb}.browser-btn[_ngcontent-%COMP%]:hover, .browser-btn[_ngcontent-%COMP%]:hover   span[_ngcontent-%COMP%]{color:#fff;background:#2699fb}.browser-btn[_ngcontent-%COMP%]   input[type=file][_ngcontent-%COMP%]{width:240px;height:38px;text-align:right;filter:alpha(opacity=0);opacity:0;outline:none;cursor:inherit;display:block;cursor:pointer;top:1px;position:absolute;left:-91px;z-index:99;padding:10px}.browser-btn[_ngcontent-%COMP%]   input[disabled][_ngcontent-%COMP%]{cursor:not-allowed!important}.browser-disabled-btn[_ngcontent-%COMP%]{border:0px solid #ccc;background-color:#ccc;color:#fff}.browser-disabled-btn[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{color:#fff}.browser-btn[_ngcontent-%COMP%]   span[_ngcontent-%COMP%]{margin:0;font-size:14px;color:#2699fb;float:left;padding:10px;cursor:pointer;line-height:18px;text-align:center;width:100%}.browser-btn[_ngcontent-%COMP%]   i[_ngcontent-%COMP%]{float:left;font-size:24px;margin-right:15px}.browser-btn[_ngcontent-%COMP%]:hover{color:#fff}.vp-browser-after[_ngcontent-%COMP%]{width:100%;float:left;padding:0;margin-bottom:10px}.vp-progress-main[_ngcontent-%COMP%]{width:100%;float:left}.vp-progress-main[_ngcontent-%COMP%]   .progress[_ngcontent-%COMP%]{height:2px;margin-top:20px;margin-bottom:10px;border-radius:0;box-shadow:none}
1.vp-progress-main[_ngcontent-%COMP%]   .progress-bar[_ngcontent-%COMP%]{background-color:#fb6542}.control-group-block-bg[_ngcontent-%COMP%]{width:100%;float:left;background:#fff;padding:12px 100px 12px 12px;border-radius:12px;position:relative;margin:0 0 20px 11px}.header-info[_ngcontent-%COMP%]{border-bottom:1px solid #ebebeb;padding-top:0}.btn-close-icon[_ngcontent-%COMP%]{background-image:url(self-guided-tour-cancel.c945cc7c203f90cc.svg);border:none;background-color:transparent;width:50px;height:20px;background-repeat:no-repeat;background-size:contain;cursor:pointer;margin-top:10px}.disabled-input[_ngcontent-%COMP%]{opacity:.5;pointer-events:none}.dropdown-input-error[_ngcontent-%COMP%]{border:2px solid #ff7a1a;box-shadow:0 0 8px #ff7a1a52;border-radius:8px}.leakSensor[_ngcontent-%COMP%]     .ui-dropdown-panel{margin-top:12px;padding:10px!important}.leakSensor[_ngcontent-%COMP%]     .ui-dropdown-items-wrapper{padding:0 10px!important}.leakSensor[_ngcontent-%COMP%]     .ui-dropdown-items-wrapper .ui-dropdown-items .ui-dropdown-item{padding:0 0 6px!important}.leakSensordown[_ngcontent-%COMP%]     .ui-dropdown-panel{margin-top:223px;padding:10px!important}.leakSensordown[_ngcontent-%COMP%]     .ui-dropdown-items-wrapper{padding:0 10px!important}.leakSensordown[_ngcontent-%COMP%]     .ui-dropdown-items-wrapper .ui-dropdown-items .ui-dropdown-item{padding:0 0 6px!important}.input-wrapper[_ngcontent-%COMP%]{position:relative;display:inline-block;width:100%}.input-wrapper[_ngcontent-%COMP%]   input[_ngcontent-%COMP%]{width:100%;padding-right:35px}.clear-btn[_ngcontent-%COMP%]{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent;border:none;cursor:pointer;font-size:16px;color:#888}.clear-btn[_ngcontent-%COMP%]:hover{color:#333}.trusted-label[_ngcontent-%COMP%]{display:inline-block}.tooltip-container[_ngcontent-%COMP%]{position:relative;display:inline-block;vertical-align:middle;margin-left:4px}.custom-tooltip[_ngcontent-%COMP%]{visibility:hidden;opacity:0;width:224px;background-color:#000;color:#fff;text-align:left;border-radius:4px;font-family:Arial,Helvetica,sans-serif;padding:14px 8px;position:absolute;z-index:9999;bottom:30px;left:112px;transform:translate(-50%);transition:opacity .2s;font-size:11px;line-height:1.4;white-space:normal;word-break:break-word;text-transform:none}.tooltip-container[_ngcontent-%COMP%]:hover   .custom-tooltip[_ngcontent-%COMP%]{visibility:visible;opacity:1}"]})}}return n})();const eo=[{path:"list",component:Oe},{path:"community-info",component:le},{path:"community-info/:communityId",component:le},{path:"unit/:communityId",loadComponent:()=>Promise.all([r.e(1667),r.e(4160),r.e(2076),r.e(2385)]).then(r.bind(r,12385)).then(n=>n.UnitlistComponent)},{path:"unit/:list-type/:communityId",loadComponent:()=>Promise.all([r.e(1667),r.e(4160),r.e(2076),r.e(2385)]).then(r.bind(r,12385)).then(n=>n.UnitlistComponent)},{path:"unit-detail/:unitId",loadComponent:()=>Promise.all([r.e(1667),r.e(1007),r.e(2076),r.e(6463)]).then(r.bind(r,6463)).then(n=>n.UnitDetailComponent)},{path:"residentinfo/:communityId",loadComponent:()=>Promise.all([r.e(1667),r.e(3222),r.e(7598)]).then(r.bind(r,77598)).then(n=>n.ResidentInfoComponent)},{path:"editresident/:unitId",loadComponent:()=>Promise.all([r.e(3222),r.e(5230)]).then(r.bind(r,45230)).then(n=>n.EditresidentComponent)},{path:"shunitdetails/:unitId",loadComponent:()=>Promise.all([r.e(1667),r.e(1007),r.e(9385)]).then(r.bind(r,59385)).then(n=>n.MainUnitdetailsComponent)},{path:"installernotes/:unitId",loadComponent:()=>r.e(5750).then(r.bind(r,15750)).then(n=>n.InstallerNotesComponent),canActivate:[r(30172).N],data:{roles:[g.fo.iAptsAdmin]}},{path:"transferresident/:unitId",loadComponent:()=>Promise.all([r.e(1667),r.e(3222),r.e(2884)]).then(r.bind(r,82884)).then(n=>n.TransferresidentComponent)},{path:"mqtt/ops",loadComponent:()=>Promise.all([r.e(2076),r.e(9295)]).then(r.bind(r,55197)).then(n=>n.UnitDevicesNetworkSwitchListComponent)},{path:"mqtt/ops/:operationId",loadComponent:()=>Promise.all([r.e(2076),r.e(9026)]).then(r.bind(r,82446)).then(n=>n.UnitDevicesNetworkSwitchDetailComponent)}
1,{path:"self-guided-tour/add/:communityId",loadComponent:()=>Promise.all([r.e(1667),r.e(4263)]).then(r.bind(r,24263)).then(n=>n.AddComponent)},{path:"self-guided-tour/edit/:communityId/:tourId",loadComponent:()=>Promise.all([r.e(1667),r.e(9085)]).then(r.bind(r,9085)).then(n=>n.EditComponent)},{path:"self-guided-tour/view/:communityId/:tourId/:tourType/:tourStatus",loadComponent:()=>Promise.all([r.e(1667),r.e(2076),r.e(555)]).then(r.bind(r,40555)).then(n=>n.ViewComponent)},{path:"leasing-experience/:communityId",loadComponent:()=>Promise.all([r.e(2076),r.e(777)]).then(r.bind(r,70777)).then(n=>n.LeasingExperienceAddComponent)},{path:"sgt-settings/:communityId",loadComponent:()=>Promise.all([r.e(1667),r.e(4160),r.e(5195),r.e(2076),r.e(4249)]).then(r.bind(r,74249)).then(n=>n.SgtTabSettingsComponent)},{path:"pms/detail/:communityId/:id",loadComponent:()=>r.e(8460).then(r.bind(r,98460)).then(n=>n.HistoryComponent)},{path:"open-path/cc/add/:id",loadComponent:()=>Promise.all([r.e(1667),r.e(2524)]).then(r.bind(r,52524)).then(n=>n.CardCredentialsAddComponent)},{path:"upload-unit-csv",loadComponent:()=>Promise.all([r.e(2288),r.e(3098),r.e(7659)]).then(r.bind(r,93098)).then(n=>n.UploadUnitCsvComponent)},{path:"manage-unit-upload/:isPMSCommunity/manual/:communityId",loadComponent:()=>Promise.all([r.e(2288),r.e(4467),r.e(3098),r.e(2944)]).then(r.bind(r,32944)).then(n=>n.ManageUnitUploadComponent)},{path:"manage-unit-upload/:isPMSCommunity/pms/:communityId",loadComponent:()=>Promise.all([r.e(2288),r.e(4467),r.e(3098),r.e(2944)]).then(r.bind(r,32944)).then(n=>n.ManageUnitUploadComponent)},{path:"community-settings/:communityId",loadComponent:()=>Promise.all([r.e(2076),r.e(932)]).then(r.bind(r,90932)).then(n=>n.CommunitySettingsComponent)},{path:"setting/:communityId",loadComponent:()=>r.e(4467).then(r.bind(r,24467)).then(n=>n.SettingComponent)},{path:"community-settings/:communityId/sgt-settings",loadComponent:()=>Promise.all([r.e(2076),r.e(5217)]).then(r.bind(r,15217)).then(n=>n.SgtSettingsComponent)},{path:"community-settings/:communityId/bmx-settings",loadComponent:()=>r.e(5052).then(r.bind(r,65052)).then(n=>n.BmxSettingsComponent)},{path:"community-dashboard/:communityId",loadComponent:()=>Promise.all([r.e(1667),r.e(2076),r.e(7383)]).then(r.bind(r,47383)).then(n=>n.LeasingDashboardComponent),canActivate:[(()=>{class n{constructor(t,i){this.router=t,this.amplifyHelper=i,this.allowedRoles=[g.fo.LeasingAgent,g.fo.iAptsAdmin,g.fo.CorporateAdministrator,g.fo.CommunityAdmin]}canActivate(t,i){return!!this.isUserAuthorized()||(this.router.navigateByUrl("/adminportal/community/list"),!1)}isUserAuthorized(){const t=this.amplifyHelper.getUserRoles();return this.allowedRoles.some(i=>t.includes(i))}static{this.\u0275fac=function(i){return new(i||n)(e.KVO(b.Ix),e.KVO(X.t))}}static{this.\u0275prov=e.jDH({token:n,factory:n.\u0275fac,providedIn:"root"})}}return n})()]},{path:"installer-checklist/:communityId",loadComponent:()=>Promise.all([r.e(4160),r.e(7196)]).then(r.bind(r,47196)).then(n=>n.InstallerChecklistComponent)}];let to=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({imports:[b.iI.forChild(eo),b.iI]})}}return n})();var no=r(70541);let oo=(()=>{class n{static{this.\u0275fac=function(i){return new(i||n)}}static{this.\u0275mod=e.$C({type:n})}static{this.\u0275inj=e.G2t({providers:[F.Lw,l.vh,pe.H],imports:[l.MD,c.YN,b.iI,R.$V,c.X1,to,A.jr.forRoot(),G.kr,no.G,me,B.S,ce.e,D.iV,F.UN,j.Kj,Z.Mk,ue,oe.j,ie.H]})}}return n})()},78238:(O,w,r)=>{function l(){var b=[];return[{key:'{"key": "EST5EDT,M3.2.0,M11.1.0","display": "America/New_York"}',value:"Eastern"},{key:'{"Key": "CST6CDT,M3.2.0,M11.1.0","display": "America/Chicago"}',value:"Central"},{key:'{"Key": "MST7MDT,M3.2.0,M11.1.0","display": "America/Denver"}',value:"Mountain"},{key:'{"Key": "MST7","display": "America/Phoenix"}',value:"Mountain (Arizona)"},{key:'{"Key": "PST8PDT,M3.2.0,M11.1.0","display": "America/Los_Angeles"}',value:"Pacific"},{key:'{"key": "PKT-5","display": "Asia/Karachi"}',value:"Pakistan Standard Time"}
1].forEach(R=>{b.push({Key:R.key,Value:R.value})}),b}r.d(w,{R:()=>l})},46327:(O,w,r)=>{r.d(w,{p:()=>l});class l{static hasChanges(b,R){if(!b||!R)return!1;for(const A in b)if(this.normalizeValue(b[A])!==this.normalizeValue(R[A]))return!0;return!1}static normalizeValue(b){return null==b||""===b?"":"number"!=typeof b||Number.isNaN(b)?b:String(b)}}},60517:(O,w,r)=>{function l(c,b,R){return[{singleSelection:c,idField:b,textField:R,selectAllText:"Select All",unSelectAllText:"UnSelect All",itemsShowLimit:3,allowSearchFilter:!0,maxHeight:120}]}r.d(w,{C:()=>l})},67958:(O,w,r)=>{r.d(w,{H:()=>A});var l=r(54438),c=r(60177),b=r(50779);function R(F,D){if(1&F){const G=l.RV6();l.j41(0,"button",18),l.bIt("click",function(){l.eBV(G);const E=l.XpG();return l.Njj(E.save())}),l.EFF(1),l.k0s()}if(2&F){const G=l.XpG();l.R7$(),l.SpI(" ",G.saveButtonText," ")}}let A=(()=>{class F{constructor(G){this.modalRef=G,this.title="Unsaved Changes",this.message="You have unsaved changes. Are you sure you want to leave without saving?",this.cancelButtonText="Cancel",this.saveButtonText="Save",this.showSaveButton=!0,this.onCancel=new l.bkB,this.onSave=new l.bkB,this.onClose=new l.bkB}cancel(){this.onCancel.emit()}save(){this.onSave.emit()}close(){this.modalRef.hide(),this.onClose.emit()}static{this.\u0275fac=function(e){return new(e||F)(l.rXU(b.Y$))}}static{this.\u0275cmp=l.VBU({type:F,selectors:[["app-unsaved-changes-prompt"]],inputs:{title:"title",message:"message",cancelButtonText:"cancelButtonText",saveButtonText:"saveButtonText",showSaveButton:"showSaveButton"},outputs:{onCancel:"onCancel",onSave:"onSave",onClose:"onClose"},standalone:!0,features:[l.aNF],decls:23,vars:4,consts:[[1,"prompt-modal-container"],[1,"card","app-card"],[1,"card-body"],[1,"row"],[1,"col-lg-2"],[1,"icon-circle","danger"],[1,"iapts-icon-exclamation-icon"],[1,"col-lg-10"],[1,"col-lg-11"],[1,"heading-content"],[1,"aq-header"],[1,"text"],[1,"col-lg-1"],["type","button","aria-label","Close",1,"app-modal-close",3,"click"],[1,"col-lg-12"],[1,"col-lg-12","mt-4","btns-group","text-right"],["type","button","aria-label","Close",1,"btn","btn-primary-outline","px-4",3,"click"],["type","button","class","btn btn-primary-outline px-4","aria-label","Save",3,"click",4,"ngIf"],["type","button","aria-label","Save",1,"btn","btn-primary-outline","px-4",3,"click"]],template:function(e,E){1&e&&(l.j41(0,"section",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5),l.nrm(6,"i",6),l.k0s()(),l.j41(7,"div",7)(8,"div",3)(9,"div",8)(10,"div",9)(11,"p",10),l.EFF(12),l.k0s(),l.j41(13,"p",11),l.EFF(14),l.k0s()()(),l.j41(15,"div",12)(16,"button",13),l.bIt("click",function(){return E.close()}),l.k0s()(),l.j41(17,"div",14)(18,"div",3)(19,"div",15)(20,"button",16),l.bIt("click",function(){return E.cancel()}),l.EFF(21),l.k0s(),l.DNE(22,R,2,1,"button",17),l.k0s()()()()()()()()()),2&e&&(l.R7$(12),l.JRh(E.title),l.R7$(2),l.JRh(E.message),l.R7$(7),l.SpI(" ",E.cancelButtonText," "),l.R7$(),l.Y8G("ngIf",E.showSaveButton))},dependencies:[c.MD,c.bT],styles:[".modal-width{max-width:540px}"]})}}return F})()},13816:(O,w,r)=>{r.d(w,{Bh:()=>P,V6:()=>E,fw:()=>e,jr:()=>Y});var l=r(54438),c=r(60177);const b=["*"],R=y=>["nav-item",y];function A(y,$){if(1&y){const u=l.RV6();l.j41(0,"span",7),l.bIt("click",function(f){l.eBV(u);const v=l.XpG().$implicit,I=l.XpG();return f.preventDefault(),l.Njj(I.removeTab(v))}),l.EFF(1," \u274c"),l.k0s()}}function F(y,$){if(1&y){const u=l.RV6();l.j41(0,"li",3),l.bIt("keydown",function(f){const v=l.eBV(u).index,I=l.XpG();return l.Njj(I.keyNavActions(f,v))}),l.j41(1,"a",4),l.bIt("click",function(){const f=l.eBV(u).$implicit;return l.Njj(f.active=!0)}),l.j41(2,"span",5),l.EFF(3),l.k0s(),l.DNE(4,A,2,0,"span",6),l.k0s()()}if(2&y){const u=$.$implicit;l.AVh("active",u.active)("disabled",u.disabled),l.Y8G("ngClass",l.eq3(15,R,u.customClass||"")),l.R7$(),l.AVh("active",u.active)("disabled",u.disabled),l.BMQ("aria-controls",u.id?u.id:"")("aria-selected",!!u.active)("id",u.id?u.id+"-link":""),l.R7$(),l.Y8G("ngTransclude",u.headingRef),l.R7$(),l.JRh(u.heading),l.R7$(),l.Y8G("ngIf",u.removable)}}let D=(()=>{class y{set ngTransclude(u){this._ngTransclude=u,u&&this.viewRef.createEmbeddedView(u)}get ngTransclude(){return this._ngTransclude}constructor(u){this.viewRef=u}static{this.\u0275fac=function(h){return new(h||y)(l.rXU(l.c1b))}}static{this.\u0275dir=l.FsC({type:y,selectors:[["","ngTransclude",""]],inputs:{ngTransclude:"ngTransclude"},standalone:!0})}}return y})(),G=(()=>{class y{constructor(){this.type="tabs",this.isKeysAllowed=!0,this.ariaLabel="Tabs"}static{this.\u0275fac=function(h){return new(h||y)}}static{this.\u0275prov=l.jDH({token:y,factory:y.\u0275fac,providedIn:"root"})}}return y})(),e=(()=>{class y{get vertical(){return this._vertical}set vertical(u){this._vertical=u,this.setClassMap()}get justified(){return this._justified}set justified(u){this._justified=u,this.setClassMap()}get type(){return this._type}set type(u){this._type=u,this.setClassMap()}get isKeysAllowed(){return this._isKeysAllowed}set isKeysAllowed(u){this._isKeysAllowed=u}constructor(u,h,f){this.renderer=h,this.elementRef=f,this.clazz=!0,this.tabs=[],this.classMap={},this.ariaLabel="Tabs",this.isDestroyed=!1,this._vertical=!1,this._justified=!1,this._type="tabs",this._isKeysAllowed=!0,Object.assign(this,u)}ngOnDestroy(){this.isDestroyed=!0}addTab(u){this.tabs.push(u),u.active=1===this.tabs.length&&!u.active}removeTab(u,h={reselect:!0,emit:!0}){const f=this.tabs.indexOf(u);
1if(-1!==f&&!this.isDestroyed){if(h.reselect&&u.active&&this.hasAvailableTabs(f)){const v=this.getClosestTabIndex(f);this.tabs[v].active=!0}h.emit&&u.removed.emit(u),this.tabs.splice(f,1),u.elementRef.nativeElement.parentNode&&this.renderer.removeChild(u.elementRef.nativeElement.parentNode,u.elementRef.nativeElement)}}keyNavActions(u,h){if(!this.isKeysAllowed)return;const f=Array.from(this.elementRef.nativeElement.querySelectorAll(".nav-link"));if(13===u.keyCode||"Enter"===u.key||32===u.keyCode||"Space"===u.key)return u.preventDefault(),void f[h%f.length].click();if(39!==u.keyCode&&"RightArrow"!==u.key)if(37!==u.keyCode&&"LeftArrow"!==u.key)if(36!==u.keyCode&&"Home"!==u.key)if(35!==u.keyCode&&"End"!==u.key){if((46===u.keyCode||"Delete"===u.key)&&this.tabs[h].removable){if(this.removeTab(this.tabs[h]),f[h+1])return void f[(h+1)%f.length].focus();f[f.length-1]&&f[0].focus()}}else{u.preventDefault();let v,I=1,M=h;do{M-I<0?(M=f.length-1,v=f[M],I=0):v=f[M-I],I++}while(v.classList.contains("disabled"));v.focus()}else{u.preventDefault();let v,I=0;do{v=f[I%f.length],I++}while(v.classList.contains("disabled"));v.focus()}else{let v,I=1,M=h;do{M-I<0?(M=f.length-1,v=f[M],I=0):v=f[M-I],I++}while(v.classList.contains("disabled"));v.focus()}else{let v,I=1;do{v=f[(h+I)%f.length],I++}while(v.classList.contains("disabled"));v.focus()}}getClosestTabIndex(u){const h=this.tabs.length;if(!h)return-1;for(let f=1;f<=h;f+=1){const v=u-f,I=u+f;if(this.tabs[v]&&!this.tabs[v].disabled)return v;if(this.tabs[I]&&!this.tabs[I].disabled)return I}return-1}hasAvailableTabs(u){const h=this.tabs.length;if(!h)return!1;for(let f=0;f<h;f+=1)if(!this.tabs[f].disabled&&f!==u)return!0;return!1}setClassMap(){this.classMap={"nav-stacked":this.vertical,"flex-column":this.vertical,"nav-justified":this.justified,[`nav-${this.type}`]:!0}}static{this.\u0275fac=function(h){return new(h||y)(l.rXU(G),l.rXU(l.sFG),l.rXU(l.aKT))}}static{this.\u0275cmp=l.VBU({type:y,selectors:[["tabset"]],hostVars:2,hostBindings:function(h,f){2&h&&l.AVh("tab-container",f.clazz)},inputs:{vertical:"vertical",justified:"justified",type:"type"},standalone:!0,features:[l.aNF],ngContentSelectors:b,decls:4,vars:3,consts:[["role","tablist",1,"nav",3,"click","ngClass"],[3,"ngClass","active","disabled","keydown",4,"ngFor","ngForOf"],[1,"tab-content"],[3,"keydown","ngClass"],["href","javascript:void(0);","role","tab",1,"nav-link",3,"click"],[3,"ngTransclude"],["class","bs-remove-tab",3,"click",4,"ngIf"],[1,"bs-remove-tab",3,"click"]],template:function(h,f){1&h&&(l.NAR(),l.j41(0,"ul",0),l.bIt("click",function(I){return I.preventDefault()}),l.DNE(1,F,5,17,"li",1),l.k0s(),l.j41(2,"div",2),l.SdG(3),l.k0s()),2&h&&(l.Y8G("ngClass",f.classMap),l.BMQ("aria-label",f.ariaLabel),l.R7$(),l.Y8G("ngForOf",f.tabs))},dependencies:[c.YU,c.pM,D,c.bT],styles:["[_nghost-%COMP%]   .nav-tabs[_ngcontent-%COMP%]   .nav-item.disabled[_ngcontent-%COMP%]   a.disabled[_ngcontent-%COMP%]{cursor:default}"]})}}return y})(),E=(()=>{class y{get customClass(){return this._customClass}set customClass(u){this.customClass&&this.customClass.split(" ").forEach(h=>{this.renderer.removeClass(this.elementRef.nativeElement,h)}),this._customClass=u?u.trim():"",this.customClass&&this.customClass.split(" ").forEach(h=>{this.renderer.addClass(this.elementRef.nativeElement,h)})}get active(){return this._active}set active(u){if(this._active!==u){if(this.disabled&&u||!u)return void(this._active&&!u&&(this.deselect.emit(this),this._active=u));this._active=u,this.selectTab.emit(this),this.tabset.tabs.forEach(h=>{h!==this&&(h.active=!1)})}}get ariaLabelledby(){return this.id?`${this.id}-link`:""}constructor(u,h,f){this.elementRef=h,this.renderer=f,this.disabled=!1,this.removable=!1,this.selectTab=new l.bkB,this.deselect=new l.bkB,this.removed=new l.bkB,this.addClass=!0,this.role="tabpanel",this._active=!1,this._customClass="",this.tabset=u,this.tabset.addTab(this)}ngOnInit(){this.removable=!!this.removable}ngOnDestroy(){this.tabset.removeTab(this,{reselect:!1,emit:!1})}static{this.\u0275fac=function(h){return new(h||y)(l.rXU(e),l.rXU(l.aKT),l.rXU(l.sFG))}}static{this.\u0275dir=l.FsC({type:y,selectors:[["tab"],["","tab",""]],hostVars:7,hostBindings:function(h,f){2&h&&(l.BMQ("id",f.id)("role",f.role)("aria-labelledby",f.ariaLabelledby),l.AVh("active",f.active)("tab-pane",f.addClass))},inputs:{heading:"heading",id:"id",disabled:"disabled",removable:"removable",customClass:"customClass",active:"active"},outputs:{selectTab:"selectTab",deselect:"deselect",removed:"removed"},exportAs:["tab"],standalone:!0})}}return y})(),P=(()=>{class y{constructor(u,h){h.headingRef=u}static{this.\u0275fac=function(h){return new(h||y)(l.rXU(l.C4Q),l.rXU(E))}}static{this.\u0275dir=l.FsC({type:y,selectors:[["","tabHeading",""]],standalone:!0})}}return y})(),Y=(()=>{class y{static forRoot(){return{ngModule:y,providers:[]}}static{this.\u0275fac=function(h){return new(h||y)}}static{this.\u0275mod=l.$C({type:y})}static{this.\u0275inj=l.G2t({imports:[c.MD]})}}return y})()}}]);

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.