1import{a as Vo}from"./chunk-YZQSBLVZ.js";import{b as ko}from"./chunk-CJPWUOLK.js";import{a as bi,b as Zo}from"./chunk-SQ73BVWP.js";import{b as wn,f as Mn}from"./chunk-4VASMC4E.js";import"./chunk-DMKIMULF.js";import{e as Eo}from"./chunk-GGQJAUJA.js";import"./chunk-SC62EQD2.js";import{d as Qo}from"./chunk-L4JBZ7FH.js";import{a as ir}from"./chunk-V5R4NMLH.js";import{a as to}from"./chunk-YIZ4RWR3.js";import{d as po}from"./chunk-J64V7E4E.js";import"./chunk-246YBYPB.js";import{a as Oi}from"./chunk-XE5HK7H7.js";import{a as Pi,b as xn,d as vn}from"./chunk-3JX5BQ7I.js";import{a as To}from"./chunk-BN7F2GPX.js";import{a as xi}from"./chunk-EGFBP5DZ.js";import{a as eo}from"./chunk-IE73IGRV.js";import{a as Rt}from"./chunk-Q67WLHXZ.js";import"./chunk-SEXQTQLU.js";import{a as so,c as wo}from"./chunk-V5RFXGKQ.js";import"./chunk-4AC7YGOE.js";import"./chunk-HTZKJUEX.js";import"./chunk-54FHK7CM.js";import"./chunk-TP65BQXM.js";import{a as _n}from"./chunk-D7PHA5SD.js";import"./chunk-JVRXR4EI.js";import{a as yn}from"./chunk-MM44KMAT.js";import{a as It}from"./chunk-KUP5NIYO.js";import"./chunk-Z5HWP67N.js";import"./chunk-UA67LKZU.js";import{a as Li}from"./chunk-XNDBSMZL.js";import{a as Go}from"./chunk-YN3LK6TN.js";import{a as Wi}from"./chunk-DNIN5ZJX.js";import{r as ni}from"./chunk-KV4IOKEI.js";import"./chunk-CHAIIRIE.js";import"./chunk-X6YHEMIY.js";import{a as pi}from"./chunk-TUHYM6FZ.js";import{$a as Ee,$b as ct,A as K,Ab as Ke,B as Ki,Ba as Ce,Bb as Xe,Ca as ge,Cb as ki,D as Xi,Da as he,Db as Ye,E as X,Eb as So,F as fi,Fa as fe,Fb as $e,G as mn,Ga as Vi,Gb as et,Ha as _e,I as Cn,Ia as $i,Ib as tt,Ja as xe,Jb as Do,Ka as ve,Kb as it,Lb as li,M as Ti,Ma as ye,Mb as ot,N as Y,Na as we,Nb as nt,Oa as q,Ob as rt,Pa as Me,Q as $,Qa as Pe,Qb as at,R as ee,Ra as be,Rb as Et,Sa as Se,Sb as st,Tb as Io,Ua as De,Ub as lt,Va as Ie,Vb as _i,Wa as Ge,Wb as pt,Xb as Mt,Ya as Te,Yb as dt,Zb as ut,_a as Ve,_b as Pt,ab as ke,b as dn,bb as Le,c as ht,cb as Oe,d as Vt,e as z,eb as Ae,f as ft,fa as gn,g as Q,gb as Re,ha as Po,hb as Be,ia as te,ib as hn,j as Ci,ja as ie,jb as Fe,k as ti,ka as oe,kb as Ei,l as Z,la as ne,lb as Ne,m as gi,ma as _t,mb as qe,na as re,oa as ae,ob as We,p as un,pa as se,pb as Ue,q as Zi,qa as le,qb as He,r as Ji,ra as Yi,rb as je,sa as pe,sb as bo,tb as ze,ua as de,ub as si,v as cn,va as ue,vb as Qe,wa as Bt,wb as Dt,x as hi,xa as ce,xb as Ze,y as J,ya as ii,yb as Je,z as ai,za as me}from"./chunk-CSP5YOOK.js";import{b as kt,c as Lt,f as b,g as lo,h as fn}from"./chunk-XFXITKE5.js";import{B as qi,q as ri,qb as zo,s as Mo}from"./chunk-FLFZ7VN3.js";import{$b as Zt,$d as S,Ac as on,Ad as Fi,Ae as At,Bd as Ni,Cd as a,Dd as l,Ec as Xt,Ed as f,Fc as ro,Fd as yi,Gc as W,Gd as wi,Id as v,Ie as qt,Jd as _,Je as Gi,Kd as u,Ke as xt,Le as pn,Mc as zi,Nc as m,Nd as U,Ne as mi,Oc as C,Od as E,Pc as V,Qc as vt,Rb as R,Rc as nn,Sb as Uo,Se as j,Tc as rn,Td as B,Uc as jo,Ud as F,Vc as ao,Vd as N,Wd as go,Xc as wt,Xd as ho,Yd as an,Ye as Mi,Zd as h,_d as D,_e as yo,ae as sn,cc as Jt,dd as r,ed as I,ee as y,fc as Kt,fe as w,ge as M,he as ci,hf as Qi,ie as H,je as P,jf as $t,kd as St,ke as fo,kf as ei,ld as Co,nc as Bi,nd as mt,od as g,oe as _o,pc as mo,qc as O,qe as xo,qf as Ct,se as ln,td as s,uc as Ho,uh as gt,vc as k,we as vo,xd as ui,xh as Wt,yd as Yt}from"./chunk-ZDEXLJGG.js";import{a as yt,b as Ot,h as tr,k as Qt}from"./chunk-XU43R4EC.js";var Si=class{};var io=class{constructor(){this.modifiedByUserId=0}},Pn={groupRoleId:0,roleName:"",roleDescriptions:"",isActive:!0,modifiedByUserId:0,groupRolePermissionRequsetModel:[]},Lo=class{};var rr=["targetValidator"],ar=["validationGroup"],bn=()=>({id:"elementId",class:"popup-outer delete-popup"}),sr=()=>({"aria-label":"Role"});function lr(i,c){if(i&1){let e=v();a(0,"a",19),_("click",function(){m(e);let t=u();return C(t.redirectToViewGroup())}),V(),a(1,"svg",20),f(2,"path",21),l(),h(3," Back "),l()}}function pr(i,c){if(i&1){let e=v();a(0,"div",22)(1,"dx-button",23),_("onClick",function(t){m(e);let n=u();return C(n.onCopyRole(t))}),l(),f(2,"dx-button",24),l()}}function dr(i,c){if(i&1&&f(0,"dxi-column",25),i&2){let e=c.$implicit;s("caption",e)("allowSorting",!1)("dataField",e.roleName)("fixed",e.groupRoleId==0)}}function ur(i,c){if(i&1&&(yi(0),h(1),wi()),i&2){let e=u().$implicit;r(),S(" ",e.column.caption.roleName," ")}}function cr(i,c){if(i&1&&(a(0,"a",31),f(1,"i",32),l()),i&2){let e=u(2).$implicit;E("routerLink","/admin/client/groups/group-permissions/manage/",e.column.caption.groupRoleId,"")}}function mr(i,c){if(i&1){let e=v();a(0,"a",33),_("click",function(){m(e);let t=u(2).$implicit,n=u();return C(n.onRoleDelete(t.column.caption))}),V(),a(1,"svg",34),f(2,"path",35),l()()}}function Cr(i,c){if(i&1&&(yi(0),a(1,"span",27)(2,"a",28),h(3),l(),g(4,cr,2,2,"a",29)(5,mr,3,0,"a",30),l(),wi()),i&2){let e=u().$implicit,o=u();r(3),D(e.column.caption.roleName),r(),s("ngIf",o.isPermissionGroupRoleUpdate),r(),s("ngIf",o.isPermissionGroupRoleArchive)}}function gr(i,c){if(i&1&&(a(0,"div"),g(1,ur,2,1,"ng-container",26)(2,Cr,6,3,"ng-container",26),l()),i&2){let e=c.$implicit;r(),s("ngIf",e.column.caption.roleName==="Features"),r(),s("ngIf",e.column.caption.roleName!=="Features")}}function hr(i,c){if(i&1&&(a(0,"h3",38),h(1),l()),i&2){let e=u().$implicit;r(),D(e.value)}}function fr(i,c){if(i&1&&(a(0,"li",41),h(1),l()),i&2){let e=u(2).$implicit;r(),S(" ",e.value," ")}}function _r(i,c){i&1&&(a(0,"li",41),V(),a(1,"svg",42),f(2,"path",43),l()())}function xr(i,c){i&1&&(a(0,"li",41),V(),a(1,"svg",44),f(2,"path",45),l()())}function vr(i,c){if(i&1&&(a(0,"ul",39),g(1,fr,2,1,"li",40)(2,_r,3,0,"li",40)(3,xr,3,0,"li",40),l()),i&2){let e=u().$implicit;r(),s("ngIf",e.value!==""&&e.value!="0"&&e.value!="1"),r(),s("ngIf",e.value=="1"),r(),s("ngIf",e.value=="0")}}function yr(i,c){if(i&1&&(a(0,"div"),g(1,hr,2,1,"h3",36)(2,vr,4,3,"ul",37),l()),i&2){let e=c.$implicit;r(),s("ngIf",e.data.IsGroup=="1"),r(),s("ngIf",e.data.IsGroup!="1")}}function wr(i,c){if(i&1){let e=v();a(0,"dx-form",46)(1,"dxi-item")(2,"div",47)(3,"div",48)(4,"dx-select-box",49),M("valueChange",function(t){m(e);let n=u();return w(n.roleForm.groupRoleId,t)||(n.roleForm.groupRoleId=t),C(t)}
1),f(5,"dx-validator",50),l()()()(),a(6,"dxi-item")(7,"div",15)(8,"dx-button",51),_("onClick",function(){m(e);let t=u();return C(t.closeRolePopup())}),l(),a(9,"dx-button",52),_("onClick",function(t){m(e);let n=u();return C(n.RedirectCopyRole(t))}),l()()()()}if(i&2){let e=u();s("formData",e.roleForm),r(4),s("showClearButton",!0)("labelMode",e.labelMode)("dataSource",e.roles),y("value",e.roleForm.groupRoleId),s("inputAttr",P(7,sr)),r(),s("validationRules",e.RoleValidator)}}var Sn=(()=>{class i extends gt{constructor(e,o,t,n,d,p,x){super(),this.router=e,this.httpClient=o,this.groupRoleService=t,this.cd=n,this.webStorageService=d,this.permissionService=p,this.authenticationService=x,this.unsubscriber=new R,this.progress=new R,this.deletePopup=!1,this.roleCopyPopup=!1,this.roleId=0,this.roleName="",this.formData={},this.RoleValidator=[{type:"required",message:"Group role name is required"}],this.groupId=0,this.isPermissionGroupRoleView=!1,this.isPermissionGroupRoleAdd=!1,this.isPermissionGroupRoleUpdate=!1,this.isPermissionGroupRoleArchive=!1,this.stylingMode="outlined",this.labelMode="floating",this.webStorageService.getCurrentUserToken()||this.router.navigate(["admin/login"]),this.userRole=this.webStorageService.getCurrentUserToken().roleName,this.webStorageService.getGroupHistoryId()&&(this.groupId=this.webStorageService.getGroupHistoryId()),this.getUserPermission(),this.roleForm=new Si,this.BindPermission()}onItemClick(e){}redirectToViewGroup(){this.webStorageService.deleteGroupHistoryId(),this.groupId>0&&this.router.navigate(["admin/client/groups/"+this.groupId.toString()+"/view"])}getUserPermission(){this.isPermissionGroupRoleView=this.permissionService.getPermission(kt.ManagePermissions.toString(),Lt.View.toString()),this.isPermissionGroupRoleAdd=this.permissionService.getPermission(kt.ManagePermissions.toString(),Lt.Add.toString()),this.isPermissionGroupRoleUpdate=this.permissionService.getPermission(kt.ManagePermissions.toString(),Lt.Update.toString()),this.isPermissionGroupRoleArchive=this.permissionService.getPermission(kt.ManagePermissions.toString(),Lt.Archive.toString()),this.isPermissionGroupRoleView||this.authenticationService.notAuthorized()}onCopyRole(e){this.roleForm=new Si,this.roleCopyPopup=!0}onRoleDelete(e){this.roleId=e.groupRoleId,this.roleName=e.roleName,this.deletePopup=!0}DeleteRolePopup(e){this.loading=!0,this.groupRoleService.ActiveInaciveGroupRoles(this.roleId,!1).pipe(k(this.unsubscriber),O(()=>{this.loading=!1})).subscribe(o=>{this.closePopup(),o.isSuccess?(this.showSuccessMessage("Group role has been deleted succussfully"),this.BindPermission()):this.showErrorMessage(o.message)},o=>{this.closePopup(),this.showErrorMessage(o.message)})}closePopup(){this.roleId=0,this.roleName="",this.deletePopup=!1}closeRolePopup(){this.roleCopyPopup=!1}RedirectCopyRole({validationGroup:e}){e.validate().isValid&&this.router.navigate(["admin/client/groups/group-permissions/manage/"+this.roleForm.groupRoleId.toString()+"/true"])}BindPermission(){this.headers=[],this.roles=[],this.dataSource=[],this.loading=!0,this.groupRoleService.GetAllGroupRoleForPermission().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{e.isSuccess&&(this.headers=e.responseModel,this.roles=e.responseModel.filter(o=>o.groupRoleId!=0),this.loading=!0,this.groupRoleService.GetSPGroupRoleFeatureModulePermissions().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(o=>{if(o.isSuccess&&o.responseModel!=null&&o.responseModel!=null){let t=o.responseModel;this.dataSource=t.results==null?[]:t.results}}))})}static{this.\u0275fac=function(o){return new(o||i)(I($t),I(yo),I(Vo),I(vo),I(Wt),I(pi),I(ni))}}static{this.\u0275cmp=W({type:i,selectors:[["app-group-permissions"]],viewQuery:function(o,t){if(o&1&&(B(rr,5),B(q,5),B(ar,7)),o&2){let n;F(n=N())&&(t.validator=n.first),F(n=N())&&(t.form=n.first),F(n=N())&&(t.validationGroup=n.first)}},standalone:!0,features:[mt,H],decls:34,vars:24,consts:[[1,"view-wrapper","role-permissions-outer"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],["href","javascript:void(0)","class","back-icon",3,"click",4,"ngIf"],["class","buttons",4,"ngIf"],[1,"manage-content-outer"],[1,"table-block","group-permissions-outer"],["id","gridContainer","keyExpr","Id","noDataText"," ",1,"table-outer","permissions-table",3,"dataSource","columnAutoWidth","showBorders"],["alignment","center","headerCellTemplate","titleHeaderTemplate","cellTemplate","permissionsIcons",3,"caption","allowSorting","dataField","fixed",4,"ngFor","ngForOf"],[4,"dxTemplate","dxTemplateOf"],[3,"enabled"],["container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[1,"dx-popup-header"],[1,"dx-popup-content-block"],[1,"dx-popup-footer"],["text","No","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Yes","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[3,"formData",4,"ngIf"],["href","javascript:void(0)",1,"back-icon",3,"click"],["width","20","height","13","viewBox","0 0 20 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M19 12.4421C16.7981 10.334 14.8429 9.13788 13.1338 8.85341C11.4252 8.56929 9.7984 8.52624 8.2531 8.72459V12.5L1 6.33941L8.2531 0.5V4.08835C11.1101 4.106 13.5388 4.91 15.5395 6.5C17.5398 8.09 18.6935 10.0707 19 12.4421Z","stroke","#5C5C5C","stroke-linejoin","round"],[1,"buttons"],["text","Copy","icon","copy","type","normal","stylingMode","contained",1,"btn","btn--secondary",3,"onClick"],["text","Create","routerLink","/admin/client/groups/group-permissions/manage","icon","plus","type","normal","stylingMode","contained",1,"btn","btn--primary"],["alignment","center","headerCellTemplate","titleHeaderTemplate","cellTemplate","permissionsIcons",3,"caption","allowSorting","dataField","fixed"],[4,"ngIf"],[1,"role-name"],["href","javascript:void(0)"],["href","javascript:void(0)","style","cursor:pointer !important;","class","edit-btn",3,"routerLink",4,"ngIf"],["appendTo","body","href","javascript:void(0);","class","delete-btn",3,"click",4,"ngIf"],["href","javascript:void(0)",1,"edit-btn",2,"cursor","pointer !important",3,"routerLink"],[1,"dx-icon","dx-icon-edit","dx-list-item-icon"],["appendTo","body","href","javascript:void(0);",1,"delete-btn",3,"click"],["width","16","height","19","viewBox","0 0 16 19","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.27375 0.454102C9.01328 0.454035 9.72467 0.73759 10.2614 1.24636C10.7981 1.75512 11.1192 2.45035 11.1587 3.18882L11.1625 3.34289H15.3994C15.5458 3.34294 15.6867 3.39854 15.7937 3.49848C15.9006 3.59841 15.9657 3.73523 15.9757 3.88127C15.9856 4.02731 15.9398 4.1717 15.8474 4.28525C15.7551 4.39881 15.623 4.47306 15.478 4.49301L15.3994 4.49841H14.5836L13.6438 16.0944C13.5852 16.8178 13.2564 17.4926 12.7228 17.9846C12.1893 18.4767 11.4901 18.7498 10.7643 18.7498H5.78323C5.05745 18.7498 4.35824 18.4767 3.82468 17.9846C3.29113 17.4926 2.96233 16.8178 2.90368 16.0944L1.96309 4.49841H1.14807C1.00846 4.4984 0.873565 4.44784 0.768344 4.35607C0.
1663124 4.26431 0.594693 4.13754 0.575705 3.99922L0.570312 3.92065C0.570318 3.78103 0.62088 3.64614 0.712647 3.54092C0.804413 3.4357 0.931177 3.36727 1.0695 3.34828L1.14807 3.34289H5.38496C5.38496 2.57674 5.68931 1.84196 6.23107 1.30021C6.77282 0.758455 7.50759 0.454102 8.27375 0.454102ZM13.425 4.49841H3.12246L4.05535 16.0012C4.09057 16.4352 4.28789 16.8401 4.60805 17.1353C4.92821 17.4305 5.34776 17.5943 5.78323 17.5943H10.7643C11.1997 17.5943 11.6193 17.4305 11.9394 17.1353C12.2596 16.8401 12.4569 16.4352 12.4922 16.0012L13.4243 4.49841H13.425ZM6.54048 7.3872C6.68009 7.3872 6.81498 7.43776 6.9202 7.52953C7.02542 7.6213 7.09385 7.74806 7.11284 7.88638L7.11823 7.96495V14.1277C7.11819 14.2741 7.06258 14.415 6.96265 14.522C6.86271 14.6289 6.7259 14.694 6.57986 14.7039C6.43381 14.7139 6.28943 14.6681 6.17587 14.5757C6.06232 14.4833 5.98806 14.3513 5.96811 14.2063L5.96272 14.1277V7.96495C5.96272 7.81172 6.02359 7.66477 6.13194 7.55642C6.24029 7.44807 6.38725 7.3872 6.54048 7.3872ZM10.007 7.3872C10.1466 7.3872 10.2815 7.43776 10.3867 7.52953C10.492 7.6213 10.5604 7.74806 10.5794 7.88638L10.5848 7.96495V14.1277C10.5847 14.2741 10.5291 14.415 10.4292 14.522C10.3293 14.6289 10.1924 14.694 10.0464 14.7039C9.90036 14.7139 9.75597 14.6681 9.64242 14.5757C9.52887 14.4833 9.45461 14.3513 9.43466 14.2063L9.42927 14.1277V7.96495C9.42927 7.81172 9.49014 7.66477 9.59849 7.55642C9.70684 7.44807 9.85379 7.3872 10.007 7.3872ZM8.27375 1.60962C7.83456 1.60956 7.41172 1.77624 7.09069 2.07596C6.76966 2.37568 6.57439 2.78609 6.54433 3.22426L6.54048 3.34289H10.007L10.0032 3.22426C9.97311 2.78609 9.77783 2.37568 9.45681 2.07596C9.13578 1.77624 8.71294 1.60956 8.27375 1.60962Z","fill","#888888"],["class","features-title",4,"ngIf"],["class","features-list",4,"ngIf"],[1,"features-title"],[1,"features-list"],["class","features-item",4,"ngIf"],[1,"features-item"],["width","20","height","10","viewBox","0 0 27 15","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M1.7157 4.95897L8.13346 13.2747L25.7503 1.055","stroke","#3874ff","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["width","13","height","13","viewBox","0 0 16 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M15 15L1 1M15 1L1 15","stroke","#F0244F","stroke-width","2","stroke-linecap","round"],[3,"formData"],[1,"dx-popup-content-block",2,"min-height","inherit"],[1,"dx-field","full-width",2,"margin-bottom","0"],["label","Role","displayExpr","roleName","valueExpr","groupRoleId","placeholder","Select",3,"valueChange","showClearButton","labelMode","dataSource","value","inputAttr"],[3,"validationRules"],["text","Close","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Copy Role","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"]],template:function(o,t){o&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"h1",3),h(4,"Manage Permissions"),l(),g(5,lr,4,0,"a",4)(6,pr,3,0,"div",5),l()(),a(7,"div",6)(8,"div",7)(9,"dx-data-grid",8),g(10,dr,1,4,"dxi-column",9)(11,gr,3,2,"div",10)(12,yr,3,2,"div",10),f(13,"dxo-paging",11),l()()()(),a(14,"dx-popup",12),M("visibleChange",function(d){return w(t.deletePopup,d)||(t.deletePopup=d),d}),a(15,"div",13)(16,"h2"),h(17),l()(),a(18,"div",14)(19,"p"),h(20,"Are you sure you want to delete "),a(21,"strong"),h(22),l(),h(23," ?"),l()(),a(24,"div",15)(25,"dx-button",16),_("onClick",function(){return t.closePopup()}),l(),a(26,"dx-button",17),_("onClick",function(d){return t.DeleteRolePopup(d)}),l()()(),a(27,"dx-popup",12),M("visibleChange",function(d){return w(t.roleCopyPopup,d)||(t.roleCopyPopup=d),d}),a(28,"div",13)(29,"h2"),h(30,"Existing Role"),l()(),a(31,"dx-validation-group")(32,"form"),g(33,wr,10,8,"dx-form",18),l()()()),o&2&&(r(5),s("ngIf",t.groupId>0),r(),s("ngIf",t.isPermissionGroupRoleAdd),r(3),s("dataSource",t.dataSource)("columnAutoWidth",!0)("showBorders",!0),r(),s("ngForOf",t.headers),r(),s("dxTemplateOf","titleHeaderTemplate"),r(),s("dxTemplateOf","permissionsIcons"),r(),s("enabled",!1),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.deletePopup),s("wrapperAttr",P(22,bn)),r(3),D(t.roleName),r(5),D(t.roleName),r(5),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.roleCopyPopup),s("wrapperAttr",P(23,bn)),r(6),s("ngIf",t.roleForm))},dependencies:[Ct,ei,j,Gi,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Bt,ti,ai,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,Ei,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".role-permissions-outer[_ngcontent-%COMP%] .title-breadcrumb[_ngcontent-%COMP%]{padding-top:1.2rem}.role-permissions-outer[_ngcontent-%COMP%] .title-breadcrumb[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex}.role-permissions-outer[_ngcontent-%COMP%] .title-breadcrumb[_ngcontent-%COMP%] .buttons[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin-left:1rem}.dx-template-wrapper.dx-item-content.dx-toolbar-item-content[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{margin:0}.delete-btn[_ngcontent-%COMP%]{margin:-2px 0 0 32px;display:inline-block;opacity:0;height:18px;position:absolute;cursor:pointer!important}span[_ngcontent-%COMP%]:hover .delete-btn[_ngcontent-%COMP%]{opacity:1;cursor:pointer!important}.edit-btn[_ngcontent-%COMP%]{margin:-2px 0 0 8px;display:inline-block;opacity:0;height:18px;position:absolute;cursor:pointer!important}span[_ngcontent-%COMP%]:hover .edit-btn[_ngcontent-%COMP%]{opacity:1;cursor:pointer!important}
1.role-name[_ngcontent-%COMP%]{cursor:pointer}.role-name[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--thead-color)!important}.role-name[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{color:var(--link-color)!important}"]})}}return i})();var Mr=["targetValidator"],Pr=["validationGroup"],br=()=>({"aria-label":"Role",placeholder:"Name of Role"});function Sr(i,c){if(i&1&&f(0,"dxi-column",26),i&2){let e=c.$implicit;s("caption",e.groupRoleId)("dataField",e.roleName)("allowSorting",!1)("fixed",!0)("width",550)}}function Dr(i,c){if(i&1&&(a(0,"h3",29),h(1),l()),i&2){let e=u().$implicit;r(),D(e.value)}}function Ir(i,c){if(i&1&&(a(0,"li",32),h(1),l()),i&2){let e=u(2).$implicit;r(),S(" ",e.value," ")}}function Gr(i,c){if(i&1){let e=v();a(0,"li",32)(1,"div",33)(2,"dx-switch",34),_("onValueChanged",function(t){m(e);let n=u(2).$implicit,d=u(2);return C(d.AddRemoveFromPermissions(t,n.data))}),l()()()}if(i&2){let e=u(2).$implicit;r(2),s("value",e.value=="1")}}function Tr(i,c){if(i&1&&(a(0,"ul",30),g(1,Ir,2,1,"li",31)(2,Gr,3,1,"li",31),l()),i&2){let e=u().$implicit;r(),s("ngIf",e.value!==""&&e.value!="0"&&e.value!="1"),r(),s("ngIf",e.value=="1"||e.value=="0")}}function Vr(i,c){if(i&1&&(a(0,"div"),g(1,Dr,2,1,"h3",27)(2,Tr,3,2,"ul",28),l()),i&2){let e=c.$implicit;r(),s("ngIf",e.data.IsGroup=="1"),r(),s("ngIf",e.data.IsGroup!="1")}}function Er(i,c){if(i&1){let e=v();a(0,"dx-form",11)(1,"dxi-item")(2,"div",12)(3,"dx-data-grid",13),_("onContentReady",function(t){m(e);let n=u();return C(n.refreshGrid(t))}),a(4,"dxo-toolbar")(5,"dxi-item",14)(6,"div",15)(7,"dx-text-box",16),M("valueChange",function(t){m(e);let n=u();return w(n.roleForm.roleName,t)||(n.roleForm.roleName=t),C(t)}),a(8,"dx-validator"),f(9,"dxi-validation-rule",17)(10,"dxi-validation-rule",18),l()()()()(),f(11,"dxo-scrolling",19),g(12,Sr,1,5,"dxi-column",20)(13,Vr,3,2,"div",21),f(14,"dxo-paging",22),l()()(),a(15,"dxi-item")(16,"div",23),f(17,"dx-button",24),a(18,"dx-button",25),_("onClick",function(t){m(e);let n=u();return C(n.onFormSubmit(t))}),l()()()()}if(i&2){let e=u();s("formData",e.roleForm),r(3),s("dataSource",e.dataSource)("columnAutoWidth",!0)("showBorders",!0),r(4),s("labelMode",e.labelMode)("inputAttr",P(14,br)),y("value",e.roleForm.roleName),s("disabled",e.isDisabled),r(3),s("validationCallback",e.asyncRoleNameValidation),r(),s("preloadEnabled",!0),r(),s("ngForOf",e.headers),r(),s("dxTemplateOf","permissionsFeatures"),r(),s("enabled",!1),r(4),U("text",e.isEditMode?"Save":"Create")}}var Ro=(()=>{class i extends gt{constructor(e,o,t,n,d,p,x){super(),this.router=e,this.httpClient=o,this.groupRoleService=t,this.activatedRoute=n,this.webStorageService=d,this.permissionService=p,this.authenticationService=x,this.unsubscriber=new R,this.progress=new R,this.roleId=0,this.isCopied=!1,this.formData={},this.pageHeaderTitle="Add",this.isEditMode=!1,this.copyRoleId=0,this.isDisabled=!1,this.RoleFullNameValidator=[{type:"required",message:"Group role name is required"}],this.isPermissionGroupRoleAdd=!1,this.isPermissionGroupRoleUpdate=!1,this.stylingMode="outlined",this.labelMode="floating",this.asyncRoleNameValidation=G=>this.CheckForExistingGroupName(G.value),this.roleForm=new Si,this.roleForm.roleName="",this.roleForm.roleDescriptions="",this.roleForm.groupRoleId=0,this.webStorageService.getCurrentUserToken()||this.router.navigate(["/login"]),this.getUserPermission(),this.activatedRoute.params.pipe(k(this.unsubscriber)).subscribe(G=>{this.roleId=G.id,G.iscopied!=null&&G.iscopied.toString().toLowerCase()=="true"&&(this.isCopied=!0),this.roleForm=new Si,this.roleForm.roleName="",this.roleForm.roleDescriptions="",this.roleForm.groupRoleId=0,Number(this.roleId)>0&&!this.isCopied?(this.isEditMode=!0,this.pageHeaderTitle="Edit",this.getRoleById()):(this.isCopied&&(this.copyRoleId=this.roleId),this.roleId=0,this.isEditMode=!1,this.pageHeaderTitle="Add",this.roleForm=Pn),this.BindPermission()})}getUserPermission(){this.isPermissionGroupRoleAdd=this.permissionService.getPermission(kt.ManagePermissions.toString(),Lt.Add.toString()),this.isPermissionGroupRoleUpdate=this.permissionService.getPermission(kt.ManagePermissions.toString(),Lt.Update.toString()),!this.isPermissionGroupRoleAdd&&!this.isPermissionGroupRoleUpdate&&this.authenticationService.n
1otAuthorized()}getRoleById(){this.roleId&&(this.isEditMode=!0,this.loading=!0,this.groupRoleService.GetGroupRoleById(Number(this.roleId)).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{if(e&&e.isSuccess&&e.responseModel!=null&&e.responseModel!=null){let o=e.responseModel;this.roleForm=new Si,this.roleForm.isActive=o.isActive,this.roleForm.roleName=o.roleName,this.roleForm.roleDescriptions=o.roleDescriptions}})},e=>{this.showErrorMessage(e.message)}))}isValid(){return this.validationGroup.instance.validate().isValid}onFormSubmit({validationGroup:e}){let o=e.validate();o.status==="pending"&&o.complete.then(t=>{if(t.isValid){let n=0;if(this.dataSource.forEach(p=>{p.Permissions=="1"&&n++}),n==0){this.showErrorMessage("Please choose permission(s)");return}let d=this.roleForm;d.groupRoleId=this.roleId,d.isActive=!0,d.modifiedByUserId=1,d.groupRolePermissionRequsetModel=[],this.dataSource.forEach(p=>{if(p.GroupFeaturesId!=0){let x=new Lo;x.groupRoleId=this.roleId,x.groupFeaturesId=p.GroupFeaturesId,x.groupFeatures=p.Features,x.isActive=p.Permissions=="1",x.modifiedByUserId=1,d.groupRolePermissionRequsetModel.push(x)}}),this.loading=!0,this.groupRoleService.AddUpdateGroupRoleAndPermissions(d).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(p=>{p&&p.isSuccess?(this.showSuccessMessage(this.isEditMode?"Group role and permissions have been updated successfully":"Group role and permissions have been created successfully"),this.router.navigate(["admin/client/groups/group-permissions"])):this.showErrorMessage(p.message)},p=>{this.showErrorMessage(p.message)})}})}BindPermission(){let e=[],o=new Qo;o.roleName="Features",e.push(o);let t=new Qo;t.roleName="Permissions",e.push(t),this.headers=e,this.dataSource=[],this.loading=!0,this.groupRoleService.GetSPGroupRoleFeatureModulePermissionsByRoleId(this.isCopied?this.copyRoleId:this.roleId).pipe(k(this.unsubscriber),O(()=>{this.loading=!1})).subscribe(n=>{if(n.isSuccess&&n.responseModel!=null&&n.responseModel!=null){let d=n.responseModel;this.dataSource=d.results==null?[]:d.results}})}AddRemoveFromPermission(e,o){let t=e.previousValue,n=e.value;if(this.dataGrid!=null){let T=this.dataGrid.instance;T.clearSelection(),T.option("focusedRowIndex",-1)}let d=o.GroupFeaturesId,p=o.GroupsFeatureMasterID,x=o.Features;this.dataSource.filter(T=>T.GroupsFeatureMasterID==p).forEach(T=>{T.GroupFeaturesId==d&&(T.Permissions=e.value==!0?"1":"0"),T.GroupsFeatureMasterID==p&&e.value&&this.dataSource.filter(L=>L.GroupsFeatureMasterID==p&&L.GroupFeaturesId!=0).forEach(L=>{L.Features.toLowerCase()=="view"&&(L.Permissions="1")}),!e.value&&T.GroupsFeatureMasterID==p&&T.Features.toLowerCase()=="view"&&this.dataSource.filter(L=>L.GroupsFeatureMasterID==p&&L.Features.toLowerCase()!="view"&&L.GroupFeaturesId!=0).forEach(L=>{L.Permissions="0"})}),document.getElementById("gridContainer").click()}AddRemoveFromPermissions(e,o){let t=e.previousValue,n=e.value,d=o.GroupFeaturesId,p=o.GroupsFeatureMasterID,x=o.Features,G=this.dataSource.filter(T=>T.GroupsFeatureMasterID==p);if(G.length>0){if(!e.value&&x.toLowerCase()=="view"){let T=G.find(L=>L.Features.toLowerCase()=="view");G.map(function(L){L.GroupFeaturesId!=T.GroupFeaturesId&&L.IsGroup!=1&&(L.Permissions="0"),L.GroupFeaturesId==d&&L.GroupsFeatureMasterID==p&&L.Features==x&&(L.Permissions="0")})}else e.value&&x.toLowerCase()!="view"?G.map(function(T){T.Features.toLowerCase()=="view"&&(T.Permissions="1"),T.GroupFeaturesId==d&&T.GroupsFeatureMasterID==p&&T.Features==x&&(T.Permissions="1")}):G.map(function(T){T.GroupFeaturesId==d&&T.GroupsFeatureMasterID==p&&T.Features==x&&(T.Permissions=e.value==!0?"1":"0")});this.gridInstance!=null&&this.gridInstance.refresh()}}refreshGrid(e){this.gridInstance=e.component}CheckForExistingGroupName(e){return Qt(this,null,function*(){let o=yield Zt(this.groupRoleService.IsGroupRoleNameExists(e,this.roleId));return!(o.isSuccess&&o.responseModel==!0)})}static{this.\u0275fac=function(o){return new(o||i)(I($t),I(yo),I(Vo),I(Qi),I(Wt),I(pi),I(ni))}}static{this.\u0275cmp=W({type:i,selectors:[["app-manage-group-permissions"]],viewQuery:function(o,t){if(o&1&&(B(Bt,7),B(Mr,5),B(q,5),B(Pr,7)),o&2){let n;F(n=N())&&(t.dataGrid=n.first),F(n=N())&&(t.validator=n.first),F(n=N())&&(t.form=n.first),F(n=N())&&(t.validationGroup=n.first)}},standalone:!0,features:[mt,H],decls:19,vars:3,consts:[[1,"view-wrapper","manage-permissions-outer"],[1,"breadcrumbs"],[1,"breadcrumbs__list"],[1,"breadcrumbs__item"],["href","javascript:void(0)","routerLink","/admin/client/groups",1,"breadcrumbs__link"],["href","javascript:void(0)","routerLink","/admin/client/groups/group-permissions",1,"breadcrumbs__link"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"table-block"],[3,"formData",4,"ngIf"],[3,"formData"],[1,"manage-group-permission"],["id","gridContainer","keyExpr","Id","noDataText"," ",1,"table-outer","mange-permissions-table",3,"onContentReady","dataSource","columnAutoWidth","showBorders"],["location","before","locateInMenu","auto",1,"without-search"],[1,"dx-field"],["label","Name of Role",1,"text-box",3,"valueChange","labelMode","inputAttr","value","disabled"],["type","required","message","Name of role is required"],["type","async","message","Name of role is already exists",3,"validationCallback"],["mode","virtual","showScrollbar","onHover",3,"preloadEnabled"],["cellTemplate","permissionsFeatures",3,"caption","dataField","allowSorting","fixed","width",4,"ngFor","ngForOf"],[4,"dxTemplate","dxTemplateOf"],[3,"enabled"],[1,"permission-button"],["text","Cancel","stylingMode","contained","routerLink","/admin/client/groups/group-permissions","type","normal",1,"btn","btn--cancel"],["stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick","text"],["cellTemplate","permissionsFeatures",3,"caption","dataField","allowSorting","fixed","width"],["class","features-title",4,"ngIf"],["class","features-list",4,"ngIf"],[1,"features-title"],[1,"features-list"],["class","features-item",4,"ngIf"],[1,"features-item"],[1,"toggle-btn"],[3,"onValueChanged","value"]],template:function(o,t){o&1&&(a(0,"div",0)(1,"div",1)(2,"ul",2)(3,"li",3)(4,"a",4),h(5,"Manage Groups"),l(
1)(),a(6,"li",3)(7,"a",5),h(8,"Manage Permissions"),l()(),a(9,"li",3),h(10),l()()(),a(11,"div",6)(12,"div",7)(13,"h1",8),h(14),l()()(),a(15,"div",9)(16,"dx-validation-group")(17,"form"),g(18,Er,19,15,"dx-form",10),l()()()()),o&2&&(r(10),S("",t.pageHeaderTitle," Permission"),r(4),S("",t.pageHeaderTitle," Permission"),r(4),s("ngIf",t.roleForm))},dependencies:[Ct,ei,j,Gi,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Bt,ti,Vt,ai,Xi,Ti,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Je,Ke,Xe,Ye,ki,$e,et,tt,it,ot,li,nt,rt,at,st,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".manage-permissions-outer[_ngcontent-%COMP%] .manage-role-permissions-field[_ngcontent-%COMP%]{padding:0 3rem}.manage-permissions-outer[_ngcontent-%COMP%] .manage-role-permissions-field[_ngcontent-%COMP%] .dx-field[_ngcontent-%COMP%]{max-width:320px}.manage-permissions-outer[_ngcontent-%COMP%] .manage-group-permission[_ngcontent-%COMP%]{padding:0 3rem}.manage-permissions-outer[_ngcontent-%COMP%] .permission-button[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;padding:0 3rem;justify-content:flex-end}.manage-permissions-outer[_ngcontent-%COMP%] .permission-button[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin-left:1.5rem}"]})}}return i})();Mo();var Ai=class{},Di=class{constructor(){this.groupName="",this.groupType="",this.groupStatus="",this.groupCriteria="",this.parentContact="",this.parentCompany="",this.searchCriteriaName=""}};var Jo=(i,c)=>c.sourceColumnName,kr=(i,c)=>c.searchCriteriaId,Lr=()=>[15,30,50,100],Or=()=>({id:"elementId",class:"overlay column-overly"}),Dn=()=>({"aria-label":"checked"}),Ar=()=>({id:"elementId",class:"overlay search-criteria-overly"});function Rr(i,c){i&1&&(a(0,"h1",4),h(1,"Manage Groups"),l())}function Br(i,c){i&1&&(a(0,"h1",4),h(1,"Search Results for Groups"),l())}function Fr(i,c){i&1&&f(0,"dx-button",5)}function Nr(i,c){if(i&1){let e=v();a(0,"li",39)(1,"div",40)(2,"dx-check-box",41),_("onValueChanged",function(t){let n=m(e).$implicit,d=u(3);return C(d.onNameColumnChange(t,n.sourceColumnName))}),l()()()}if(i&2){let e=c.$implicit;r(),s("ngClass",e.sourceColumnName==="GroupName"?"disabledDiv":""),r(),U("text",e.fieldCaption),s("value",e.isCustomColumn)("elementAttr",P(4,Dn))}}function qr(i,c){if(i&1){let e=v();a(0,"li",39)(1,"div",42)(2,"dx-check-box",41),_("onValueChanged",function(t){let n=m(e).$implicit,d=u(3);return C(d.onCustomColumnChange(t,n.sourceColumnName))}),l()()()}if(i&2){let e=c.$implicit;r(2),U("text",e.fieldCaption),s("value",e.isCustomColumn)("elementAttr",P(3,Dn))}}function Wr(i,c){if(i&1&&(a(0,"div",20)(1,"a",33),V(),a(2,"svg",34),f(3,"path",35),l(),h(4," Customize Columns "),l(),vt(),a(5,"dx-popover",36)(6,"dxi-item")(7,"dx-scroll-view",37)(8,"ul",38),Fi(9,Nr,3,5,"li",39,Jo),Fi(11,qr,3,4,"li",39,Jo),l()()()()()),i&2){let e=u(2);r(5),s("width",300)("wrapperAttr",P(2,Or)),r(4),Ni(e.customColumnModel()),r(2),Ni(e.gridProperties())}}function Ur(i,c){i&1&&f(0,"dx-button",21)}function Hr(i,c){if(i&1){let e=v();a(0,"div",44)(1,"span",45),h(2),l(),a(3,"div",46)(4,"a",47),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.GetAdvanceSearchResult(t.searchCriteriaId))}),V(),a(5,"svg",48),f(6,"path",49),l()(),vt(),a(7,"a",50),V(),a(8,"svg",51),f(9,"path",52),l()(),vt(),a(10,"a",53),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.DeleteAdvanceSearchPopup(t))}),V(),a(11,"svg",54),f(12,"path",55)(13,"path",56)(14,"path",57),l()()()()}if(i&2){let e=c.$implicit;r(2),D(e.searchCriteriaName),r(5),E("routerLink","/admin/client/groups/search/",e.searchCriteriaId,"")}}function jr(i,c){if(i&1&&(a(0,"dx-popover",22)(1,"dxi-item")(2,"dx-scroll-view",37)(3,"div",43),Fi(4,Hr,15,3,"div",44,kr),l()()()()),i&2){let e=u(2);s("width",300)("wrapperAttr",P(2,Ar)),r(4),Ni(e.searchCriteriaModel())}}function zr(i,c){if(i&1){let e=v();a(0,"dx-button",58),_("onClick",function(){m(e);let t=u(2);return C(t.GoToAdvanceSearch())}),l()}}function Qr(i,c){if(i&1){let e=v();a(0,"dx-button",59),_("onClick",function(){m(e);let t=u(2);return C(t.ResetAdvanceSearch())}),l()}}function Zr(i,c){if(i&1){let e=v();a(0,"div",25)(1,"dx-switch",60),_("onValueChanged",function(t){m(e);let n=u(2);return C(n.onValueChanged(t))}),l(),h(2,"Show Archived Groups "),l()}if(i&2){let e=u(2);r(),s("value",e.isArchive())}}function Jr(i,c){if(i&1){let e=v();a(0,"div",26),h(1," List View "),a(2,"dx-switch",60),_("onValueChanged",function(t){m(e);let n=u(2);return C(n.onValueChangedView(t))}),l(),h(3," Hierarchy View "),l()}if(i&2){let e=u(2);r(2),s("value",e.isHierarchyView())}}function Kr(i,c){if(i&1&&(a(0,"a",62),h(1),l()),i&2){let e=c.$implicit;E("routerLink","/admin/client/groups/",e.data.groupId,"/view"),U("title",e.data.groupName),r(),D(e.data.groupName)}}function Xr(i,c){i&1&&(a(0,"dxi-column",27),g(1,Kr,2,4,"a",61),l()),i&2&&(s("fixed",!0)("width",250),r(),s("dxTemplateOf","GroupNameTemp"))}function Yr(i,c){if(i&1&&f(0,"dxi-column",28),i&2){let e=c.$implicit;s("dataField",e.sourceColumnName)("caption",e.fieldCaption)("fixed",!1)("width",250)}}function $r(i,c){if(i&1&&(yi(0),h(1),_o(2,"date"),wi()),i&2){let e=u().$implicit;
1r(),S(" ",xo(2,1,e.value,"MM/dd/yyyy")," ")}}function ea(i,c){if(i&1&&h(0),i&2){let e,o=u().$implicit;S(" ",(e=o.value)!==null&&e!==void 0?e:"-"," ")}}function ta(i,c){if(i&1&&(a(0,"div"),g(1,$r,3,4,"ng-container",63)(2,ea,1,1,"ng-template",null,0,ln),l()),i&2){let e=c.$implicit,o=an(3);r(),s("ngIf",e.column.dataField==="groupCloseDate"||e.column.dataField==="groupCreationDate")("ngIfElse",o)}}function ia(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}function oa(i,c){i&1&&(a(0,"dxi-column",30),g(1,ia,2,4,"span",64),l()),i&2&&(s("width",150)("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"))}function na(i,c){if(i&1){let e=v();a(0,"div",65)(1,"dx-drop-down-button",66),_("onItemClick",function(t){let n=m(e).$implicit,d=u(2);return C(d.onDropdownItemClick(t,n.data))}),l()()}if(i&2){let e=u(2);r(),s("useItemTextAsTitle",!1)("showArrowIcon",!1)("useSelectMode",!1)("items",e.actionMenu())}}function ra(i,c){if(i&1){let e=v();a(0,"div",8)(1,"dx-tree-list",10),_("onCellClick",function(t){m(e);let n=u();return C(n.onItemClick(t))})("onOptionChanged",function(t){m(e);let n=u();return C(n.onOptionChanged(t))})("onContentReady",function(t){m(e);let n=u();return C(n.getTotalCount(t))}),f(2,"dxo-scrolling",11)(3,"dxo-column-chooser",12)(4,"dxo-column-fixing",12),a(5,"dxo-search-panel",13),_("textChange",function(t){m(e);let n=u();return C(n.searchText.set(t))}),l(),f(6,"dxo-paging",14)(7,"dxo-pager",15),a(8,"dxo-toolbar"),f(9,"dxi-item",16),a(10,"dxi-item",17)(11,"div",18)(12,"div",19),g(13,Wr,13,3,"div",20)(14,Ur,1,0,"dx-button",21)(15,jr,6,3,"dx-popover",22)(16,zr,1,0,"dx-button",23)(17,Qr,1,0),l(),a(18,"div",24),g(19,Zr,3,1,"div",25)(20,Jr,4,1,"div",26),l()()()(),g(21,Xr,2,3,"dxi-column",27),Fi(22,Yr,1,4,"dxi-column",28,Jo),g(24,ta,4,2,"div",29)(25,oa,2,3,"dxi-column",30),a(26,"dxi-column",31),g(27,na,2,4,"div",32),l()()()}if(i&2){let e,o=u();r(),s("dataSource",o.customColumnsResult()&&o.groupControlsResult()?o.dataSource:null)("autoExpandAll",!0)("columnAutoWidth",!0)("showBorders",!0),r(2),s("enabled",!0),r(),s("enabled",!1),r(),s("visible",!0)("text",o.searchText()),r(),s("pageSize",15)("enabled",!0),r(),s("visible",o.isPagerVisible())("showPageSizeSelector",o.showPageSizeSelector())("showInfo",!0)("allowedPageSizes",P(27,Lr))("showNavigationButtons",o.showPageNavigation()),r(6),Yt(13,o.isAdavanceSearch()?-1:13),r(),Yt(14,o.isAdavanceSearch()?-1:14),r(),Yt(15,((e=o.searchCriteriaModel())==null?null:e.length)>0&&!o.isAdavanceSearch()?15:-1),r(),Yt(16,o.isAdavanceSearch()?17:16),r(3),Yt(19,o.isAdavanceSearch()?-1:19),r(),Yt(20,o.isAdavanceSearch()?-1:20),r(),Yt(21,o.showStaticCustomColumn("GroupName")?21:-1),r(),Ni(o.customColumns()),r(2),s("dxTemplateOf","dynamicCellProperties"),r(),Yt(25,o.showStaticCustomColumn("Status")?25:-1),r(),s("fixed",!0)("width",150),r(),s("dxTemplateOf","ActionTemplate")}}var In=(()=>{class i extends gt{constructor(){super(),this.router=Xt($t),this.groupsService=Xt(It),this.permissionService=Xt(pi),this.webStorageService=Xt(Wt),this.authenticationService=Xt(ni),this.propertyService=Xt(Li),this.commonService=Xt(xi),this.membersService=Xt(Wi),this.cdr=Xt(vo),this.destroyRef=Xt(rn),this.dataGrid=Co(Bt),this.adavanceSearchName="",this.isAdavanceSearch=St(!1),this.isPagerVisible=St(!1),this.showPageNavigation=St(!1),this.showPageSizeSelector=St(!1),this.totalRecordCount=St(0),this.groupId=St(0),this.groupInfoModel=St(void 0),this.currentUser=this.webStorageService.getCurrentUserToken(),this.storageKey="datagrid-state",this.searchCriteriaId=St(0),this.searchCriteriaName=St(""),this.deleteSearchPopup=St(!1),this.cardImageBase64Default="assets/img/avatar-icon.png",this.isArchive=St(!1),this.deletePopup=St(!1),this.lockPopup=St(!1),this.activeinactivePopup=St(!1),this.archivePopup=St(!1),this.companyId=St(void 0),this.deleteAction="delete",this.deleteMessage="",this.isPermissionView=At(()=>this.permissionService.getPermission(kt.Groups.toString(),Lt.View.toString())),this.isPermissionAdd=At(()=>this.permissionService.getPermission(kt.Groups.toString(),Lt.Add.toString())),this.isPermissionUpdate=At(()=>this.permissionService.getPermission(kt.Groups.toString(),Lt.Update.toString())),this.isPermissionArchiveUnarchive=At(()=>this.permissionService.getPermission(kt.Groups.toString(),Lt.ActiveInActive.toString())),this.isPermissionActiveInactive=At(()=>this.permissionService.getPermission(kt.Groups.toString(),Lt.Archive.toString())),this.dropDownOptions={height:150},this.archiveValue="",this.lockValue="",this.activeValue="",this.stylingMode="outlined",this.labelMode="floating",this.searchText=St(""),this.eligibilityRules=At(()=>new qi({key:"ID",data:this.membersService.getEligibility()})),this.isHierarchyView=St(!1),this.customColumnsTrigger$=new Uo(void 0),this.customColumns$=this.customColumnsTrigger$.pipe(Ho(()=>this.groupsService.GetCompanyCustomColumns(Number(this.currentUser?.userId)
1))),this.customColumnsResult=wo(this.customColumns$,{initialValue:null}),this.groupControlsResult=wo(this.propertyService.GetAllGroupPageControls(),{initialValue:null}),this.searchCriteriaTrigger$=new Uo(void 0),this.searchCriteria$=this.searchCriteriaTrigger$.pipe(Ho(()=>this.groupsService.GetAllGroupSearchCriteria(Number(this.currentUser?.userId)))),this.searchCriteriaResult=wo(this.searchCriteria$,{initialValue:null}),this.columnOverrides=St({}),this.userPreferences=At(()=>{let e=this.customColumnsResult();return e?.isSuccess&&e.responseModel?JSON.parse(e.responseModel.customColumns):{}}),this.gridProfileInfoProperties=At(()=>{let e=this.groupControlsResult();if(!e?.isSuccess||!e.responseModel)return[];let o=[...e.responseModel];return o.sort((t,n)=>t.controlDisplayOrder-n.controlDisplayOrder),o.filter(t=>t.pageCategory.toLowerCase()===b.GroupInformation.toLowerCase())}),this.gridProperties=At(()=>{let e=this.groupControlsResult(),o=this.userPreferences(),t=this.columnOverrides();if(!e?.isSuccess||!e.responseModel)return[];let n=[...e.responseModel];n.sort((p,x)=>p.controlDisplayOrder-x.controlDisplayOrder),n=n.filter(p=>p.sourceColumnName!=="HyperLink"&&p.sourceColumnName!=="HasParentGroup"&&p.sourceColumnName!=="Description"&&p.sourceColumnName!=="ParentCompanyId"&&p.sourceColumnName!=="SoftwareIntegration"&&p.sourceColumnName!=="ParentGroupCategory"&&p.sourceColumnName!=="GroupCriteriaId"&&p.sourceColumnName!=="GroupStatusId"),n=n.filter(p=>p.sourceColumnName.toLowerCase()!=="groupname"),n=n.filter(p=>p.pageCategory.toLowerCase()===b.GroupInformation.toLowerCase());let d=["GroupName","GroupTypeId","ParentContactId","GroupCreationDate","GroupCloseDate","StaffContact","GroupStatusId"];return n.map(p=>{let x=yt({},p);return x.isCustomColumn=!1,x.sourceColumnName.toLowerCase()==="parentcontactid"?x.sourceColumnName="parentContactFullName":x.sourceColumnName.toLowerCase()==="parentcompanyid"?x.sourceColumnName="parentCompanyName":x.sourceColumnName.toLowerCase().slice(-2)==="id"&&(x.sourceColumnName=x.sourceColumnName.slice(0,-2)),x.sourceColumnName=this.commonService.camelizeLetter(x.sourceColumnName),d.map(G=>G.toLowerCase()).includes(x.sourceColumnName.toLowerCase())&&(x.isCustomColumn=!0),x.isCustomColumn=t[x.sourceColumnName]??o[x.sourceColumnName]??x.isCustomColumn,x})}),this.customColumns=At(()=>this.gridProperties().filter(e=>e.isCustomColumn)),this.customColumnModel=At(()=>{let e=this.userPreferences(),o=this.columnOverrides(),n=this.gridProfileInfoProperties().find(x=>x.sourceColumnName.toLowerCase()==="groupname");return[{sourceColumnName:"GroupName",fieldCaption:n?n.fieldCaption:"Group Name",isCustomColumn:!0},{sourceColumnName:"Status",fieldCaption:"Status",isCustomColumn:!0}].map(x=>Ot(yt({}
1,x),{isCustomColumn:o[x.sourceColumnName]??e[x.sourceColumnName]??x.isCustomColumn}))}),this.searchCriteriaModel=At(()=>{let e=this.searchCriteriaResult();return e?.isSuccess&&e.responseModel?e.responseModel:[]}),this.archiveAction=At(()=>this.groupInfoModel()?.isArchive?"mark as unarchived":"mark as archived"),this.archiveMessage=At(()=>this.groupInfoModel()?.isArchive?"Group has been unarchived successfully":"Group has been archived successfully"),this.activeAction=At(()=>this.groupInfoModel()?.isActive?"mark as inactive":"mark as active"),this.activeMessage=At(()=>this.groupInfoModel()?.isActive?"Group has been inactivated successfully":"Group has been activated successfully"),this.lockAction=At(()=>this.groupInfoModel()?.isLocked?"mark as unlocked":"mark as locked"),this.lockMessage=At(()=>this.groupInfoModel()?.isLocked?"Group has been unlocked successfully":"Group has been locked successfully"),this.actionMenu=At(()=>{let e=this.groupInfoModel();if(!e)return[];let o=e.isArchive,t=e.isActive,n=[{text:"View Group",name:"View Group",icon:"view",action:()=>{this.router.navigate(["admin/client/groups/"+e.groupId.toString()+"/view"])}}];return this.isPermissionActiveInactive()&&n.push({text:t?"Mark as Inactive":"Mark as Active",name:t?"Mark as Inactive":"Mark as Active",value:"activeInactive",icon:"inactive",action:()=>{this.activeinactivePopup.set(!0)}}),this.isPermissionArchiveUnarchive()&&n.push({text:o?"Mark as Unarchived":"Mark as Archived",name:o?"Mark as Unarchived":"Mark as Archived",value:"archiveUnarchive",icon:"archive",action:()=>{if(this.dataGrid()){let d=this.dataGrid().instance;d.clearSelection(),d.option("focusedRowIndex",-1)}this.archivePopup.set(!0)}}),n}),this.customizeDateTime=({value:e})=>e=new Date(e).toLocaleDateString("en-US",{year:"numeric",month:"numeric",day:"numeric",hour:"numeric",minute:"numeric",second:"numeric",hour12:!0}),this.getUserPermission(),this.GetDataSource()}GetDataSource(){let e=this,o=n=>n!=null&&n!=="";this.dataSource=new ri({key:"groupId",load(n){return Qt(this,null,function*(){e.loading=!0;let d=new Mi,p=e.webStorageService.getGroupsSearch();p&&(e.adavanceSearchName=p.searchCriteriaName,e.isAdavanceSearch.set(!0),p.groupName!=""&&(d=d.set("GroupName",p.groupName)),p.groupType!=""&&(d=d.set("GroupType",p.groupType)),p.groupCriteria!=""&&(d=d.set("GroupCriteria",p.groupCriteria)),p.groupStatus!=""&&(d=d.set("GroupStatus",p.groupStatus)),p.parentCompany!=""&&(d=d.set("ParentCompany",p.parentCompany)),p.parentContact!=""&&(d=d.set("ParentContact",p.parentContact)),p.groupCreationDate!=null&&(d=d.set("GroupCreationDate",new Date(p.groupCreationDate).toLocaleDateString())),p.groupCloseDate!=null&&(d=d.set("GroupCloseDate",new Date(p.groupCloseDate).toLocaleDateString()))),e.dataGridParamNames.forEach(x=>{o(n[x])?x==="filter"?d=d.set(x,JSON.stringify(n[x])):x==="archiveStatus"?d=d.set(x,e.isArchive()):x==="sort"?d=d.set(x,'[{"selector":"groupId","desc":false}]'):d=d.set(x,JSON.stringify(n[x])):x==="sort"?d=d.set(x,'[{"selector":"membershipId","desc":false}]'):x==="archiveStatus"?d=d.set(x,e.isArchive()):x==="take"?d=d.set(x,1e4):x==="skip"?d=d.set(x,0):d=d.set(x,"")});try{e.isPagerVisible.set(!1);let x=yield Zt(e.groupsService.GetAllGroups(d,e.isHierarchyView()));return e.loading=!1,e.totalRecordCount.set(x.responseModel!=null?x.responseModel.totalRecords:0),e.cdr.markForCheck(),{data:x.responseModel.results,totalCount:x.responseModel.totalRecords,summary:x.summary,groupCount:x.groupCount}}catch{throw e.loading=!1,e.cdr.markForCheck(),new Error("Data Loading Error")}})}})}getUserPermission(){this.isPermissionView()||this.authenticationService.notAuthorized()}getTotalCount(e){e.component.columnOption("Group Name","caption",this.getPropertyColumnDisplayName("GroupName")),this.totalRecordCount.set(e.component.totalCount()),this.totalRecordCount()>0&&this.isPagerVisible.set(!0);let o=e.component.pageSize(),t=5;this.totalRecordCount()<t?this.showPageSizeSelector.set(!1):this.showPageSizeSelector.set(t<=o&&this.totalRecordCount()>=t),this.showPageNavigation.set(!(this.totalRecordCount()<o)),this.cdr.markForCheck()}onItemClick(e){e.data&&(this.groupId.set(e.data.groupId),this.groupInfoModel.set(e.data))}onDropdownItemClick(e,o){o&&(this.groupId.set(o.groupId),this.groupInfoModel.set(o)),e.itemData&&typeof e.itemData.action=="function"&&e.itemData.action(e),this.cdr.markForCheck()}onOptionChanged(e){if(!(e&&(e.name==="focusedRowIndex"||e.name==="focusedRowKey"))&&this.dataGrid()){let t=this.dataGrid().instance;t.clearSelection(),t.option("focusedRowIndex",-1)}}onValueChanged(e){this.isArchive.set(e.value),this.GetDataSource()}onValueChangedView(e){this.isHierarchyView.set(e.value),this.GetDataSource()}loadState(){return JSON.parse(localStorage.getItem(this.storageKey))}saveState(e){if(e){for(let o=0;o<e.columns.length;o++)e.columns[o].filterValue=null;e.focusedRowKey&&(e.focusedRowKey=0),e.selectedRowKeys=[]}localStorage.setItem(this.storageKey,JSON.stringify(e))}onClickActiveInactiveGroup(){if(this.dataGrid()){let o=this.dataGrid().instance;o.clearSelection(),o.option("focusedRowIndex",-1)}let e=this.groupInfoModel();e&&(this.loading=!0,this.groupsService.ActiveInactiveGroup(e.groupId,!e.isActive).pipe(so(this.destroyRef),O(()=>{this.loading=!1,this.cdr.markForCheck()})).subscribe(o=>{o.isSuccess&&(this.GetDataSource(),this.showSuccessMessage(this.activeMessage()),this.dataGrid()&&this.dataGrid().instance.refresh())},o=>{this.showErrorMessage(o.message)}))}onClickArchiveGroup(){if(this.dataGrid()){let o=this.dataGrid().instance;o.clearSelection(),o.option("focusedRowIndex",-1)}let e=this.groupInfoModel();e&&(this.loading=!0,this.groupsService.ArchiveUnarchiveGroup(e.groupId,!e.isArchive).pipe(so(this.destroyRef),O(()=>{this.loading=!1,this.cdr.markForCheck()})).subscribe(o=>{o.isSuccess&&(this.GetDataSource(),this.showSuccessMessage(this.archiveMessage()),this.dataGrid()&&this.dataGrid().instance.refresh())},o=>{this.showErrorMessage(o.message)}))}onClickLockUnlockGroup(){}DeleteAdvanceSearchResult(){let e=this.searchCriteriaId();e>0&&(this.loading=!0,this.groupsService.DeleteGroupsSearchCriteria(Number(e)).pipe(so(this.destroyRef),O(()=>{this.loading=!1,this.cdr.markForCheck()})).subscribe(o=>{this.processResult(o,()=>{o&&o.isSuccess?(this.searchCriteriaId.set(0),this.searchCriteriaName.set(""),this.searchCriteriaTrigger$.next(),this.showSuccessMessage("Search criteria is deleted successfully")):this.showErrorMessage(o.message)})},o=>{this.showErrorMessage(o.message)}))}GetAdvanceSearchResult(e){let o=new Di,t=this.searchCriteriaModel().filter(n=>n.searchCriteriaId==e);t&&t[0].searchCriteria!=null&&(o=JSON.parse(t[0].searchCriteria),this.adavanceSearchName=t[0].searchCriteriaName,this.webStorageService.deleteGroupsSearch(),this.webStorageService.storeGroupsSearch(o),this.GetDataSource())}DeleteAdvanceSearchPopup(e){this.searchCriteriaId.set(e.searchCriteriaId),this.searchCriteriaName.set(e.searchCriteriaName),this.deleteSearchPopup.set(!0)}ResetAdvanceSearch(){this.searchText.set(""),this.webStorageService.deleteGroupsSearch(),this.GetDataSource(),this.isAdavanceSearch.set(!1)}GoToAdvanceSearch(){this.searchText.set(""),this.router.navigate(["admin/client/groups/search"])}showStaticCustomColumn(e){let o=this.customColumnModel().find(t=>t.sourceColumnName.toLowerCase()===e.toLowerCase());
1return o?o.isCustomColumn:!1}showCustomColumn(e){let o=this.gridProperties().find(t=>t.sourceColumnName.toLowerCase()===e.toLowerCase());return o?o.isCustomColumn:!1}getPropertyColumnDisplayName(e){let o=this.gridProfileInfoProperties().find(t=>t.sourceColumnName.toLowerCase()===e.toLowerCase());return o?o.fieldCaption:"Group Name"}onCustomColumnChange({value:e},o){if(this.dataGrid()){let t=this.dataGrid().instance;t.clearSelection(),t.option("focusedRowIndex",-1)}this.columnOverrides.update(t=>Ot(yt({},t),{[o]:e})),this.addUpdateCustomColumns()}onNameColumnChange({value:e},o){if(this.dataGrid()){let t=this.dataGrid().instance;t.clearSelection(),t.option("focusedRowIndex",-1)}this.columnOverrides.update(t=>Ot(yt({},t),{[o]:e})),this.addUpdateCustomColumns()}addUpdateCustomColumns(){let e=new _n;e.modifiedByUserId=this.currentUser.userId;let o={};[...this.customColumnModel(),...this.gridProperties()].forEach(t=>{o[t.sourceColumnName]=t.isCustomColumn}),e.customColumns=JSON.stringify(o),this.loading=!0,this.groupsService.AddUpdateGroupCustomcolumn(e).pipe(so(this.destroyRef),O(()=>{this.loading=!1,this.cdr.markForCheck()})).subscribe(t=>{t.isSuccess&&this.customColumnsTrigger$.next()},t=>{this.showErrorMessage(t.message)})}closePopup(){}closeDeletePopup(){this.deletePopup.set(!1)}closeLockPopup(){this.lockPopup.set(!1)}closeArchivePopup(){this.archivePopup.set(!1)}closeInactivePopup(){this.activeinactivePopup.set(!1)}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=W({type:i,selectors:[["app-groups"]],viewQuery:function(o,t){o&1&&go(t.dataGrid,Bt,5),o&2&&ho()},standalone:!0,features:[ci([Wi]),mt,H],decls:13,vars:15,consts:[["detailsTemplate",""],[1,"view-wrapper","users-list-outer"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],["text","Create","routerLink","/admin/client/groups/manage","icon","plus","type","normal","stylingMode","contained",1,"btn","btn--primary"],[1,"manage-content-outer"],[1,"table-block","table-filter","without-breadcrumbs-table","group-list-table"],[1,"tree-table","table-full-height","group-tree-table-outer"],[3,"visibleChange","save","visible","action","titleText"],["id","tasks","keyExpr","groupId","parentIdExpr","parentGroupId",1,"tree-table__table",3,"onCellClick","onOptionChanged","onContentReady","dataSource","autoExpandAll","columnAutoWidth","showBorders"],["mode","standard"],[3,"enabled"],["placeholder","Search Group",1,"search-box",3,"textChange","visible","text"],[3,"pageSize","enabled"],["infoText","Page {0} of {1} ({2} Records)",3,"visible","showPageSizeSelector","showInfo","allowedPageSizes","showNavigationButtons"],["name","searchPanel","location","before","locateInMenu","auto"],["location","after","locateInMenu","auto",1,"dx-toolbar-after-item","flex-wrap"],[1,"flex-wrap-outer"],[1,"flex-wrap-outer__left"],[1,"customize-columns"],["text","Saved Searches","id","criteria","type","normal","icon","custom-search","stylingMode","contained",1,"btn","btn--secondary","search-criteria"],["target","#criteria","showEvent","click","placement","right","position","bottom",3,"width","wrapperAttr"],["text","Advanced Search","icon","filters","type","normal","stylingMode","contained",1,"btn","btn--primary","filters-btn"],[1,"flex-wrap-outer__right"],[1,"toggle-btn",2,"border","none","margin-left","0","padding-left","0"],[1,"switch-btn","group-switch-view"],["dataField","groupName","caption","Group Name","cellTemplate","GroupNameTemp",3,"fixed","width"],["cellTemplate","dynamicCellProperties",3,"dataField","caption","fixed","width"],[4,"dxTemplate","dxTemplateOf"],["dataField","isActive","caption","Group Status","alignment","left","cellTemplate","statusTemplate",3,"width","showEditorAlways"],["dataField","action","caption","Action","type","buttons","cellTemplate","ActionTemplate",3,"fixed","width"],["class","action-menu-btn",4,"dxTemplate","dxTemplateOf"],["href","javascript:void(0);","id","CustomizeColumns",1,"customize-columns__link"],["width","16","height","15","viewBox","0 0 16 15","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M5.33374 9.04288C5.92496 9.04272 6.49945 9.24352 6.9669 9.61368C7.43434 9.98385 7.76821 10.5024 7.91601 11.0878H15.3322C15.4988 11.0875 15.6594 11.1509 15.7825 11.2657C15.9056 11.3805 15.9822 11.5382 15.9973 11.7078C16.0123 11.8775 15.9647 12.0467 15.8638 12.1823C15.7629 12.3178 15.6161 12.4098 15.4522
112.4401L15.3322 12.451L7.91601 12.4524C7.76871 13.0383 7.43505 13.5574 6.96756 13.9281C6.50007 14.2988 5.92531 14.5 5.33374 14.5C4.74218 14.5 4.16741 14.2988 3.69993 13.9281C3.23244 13.5574 2.89878 13.0383 2.75147 12.4524L0.667793 12.451C0.501224 12.4514 0.340576 12.3879 0.217485 12.2731C0.094393 12.1584 0.0177782 12.0006 0.00272788 11.831C-0.0123224 11.6614 0.0352823 11.4921 0.136167 11.3566C0.237053 11.221 0.383907 11.129 0.547811 11.0987L0.667793 11.0878H2.75147C2.89928 10.5024 3.23315 9.98385 3.70059 9.61368C4.16803 9.24352 4.74253 9.04272 5.33374 9.04288ZM5.33374 10.4061C4.98018 10.4061 4.64109 10.5498 4.39108 10.8054C4.14107 11.0611 4.00061 11.4079 4.00061 11.7694C4.00061 12.131 4.14107 12.4777 4.39108 12.7334C4.64109 12.989 4.98018 13.1327 5.33374 13.1327C5.68731 13.1327 6.0264 12.989 6.27641 12.7334C6.52642 12.4777 6.66687 12.131 6.66687 11.7694C6.66687 11.4079 6.52642 11.0611 6.27641 10.8054C6.0264 10.5498 5.68731 10.4061 5.33374 10.4061ZM10.6663 0.5C11.2575 0.499846 11.832 0.70064 12.2994 1.07081C12.7668 1.44098 13.1007 1.95952 13.2485 2.5449H15.3322C15.4988 2.54459 15.6594 2.60806 15.7825 2.72282C15.9056 2.83758 15.9822 2.99531 15.9973 3.16495C16.0123 3.33458 15.9647 3.50384 15.8638 3.63938C15.7629 3.77492 15.6161 3.86692 15.4522 3.89726L15.3322 3.90817L13.2485 3.90953C13.1012 4.49541 12.7676 5.01456 12.3001 5.38525C11.8326 5.75594 11.2578 5.95712 10.6663 5.95712C10.0747 5.95712 9.49993 5.75594 9.03244 5.38525C8.56495 5.01456 8.23129 4.49541 8.08399 3.90953L0.667793 3.90817C0.501224 3.90848 0.340576 3.84501 0.217485 3.73025C0.094393 3.61549 0.0177782 3.45776 0.00272788 3.28813C-0.0123224 3.11849 0.0352823 2.94923 0.136167 2.8137C0.237053 2.67816 0.383907 2.58615 0.547811 2.55581L0.667793 2.5449H8.08399C8.23179 1.95952 8.56566 1.44098 9.03311 1.07081C9.50055 0.70064 10.075 0.499846 10.6663 0.5ZM10.6663 1.86327C10.3127 1.86327 9.9736 2.0069 9.72359 2.26256C9.47358 2.51822 9.33313 2.86497 9.33313 3.22654C9.33313 3.5881 9.47358 3.93485 9.72359 4.19051C9.9736 4.44617 10.3127 4.5898 10.6663 4.5898C11.0198 4.5898 11.3589 4.44617 11.6089 4.19051C11.8589 3.93485 11.9994 3.5881 11.9994 3.22654C11.9994 2.86497 11.8589 2.51822 11.6089 2.26256C11.3589 2.0069 11.0198 1.86327 10.6663 1.86327Z","fill","#5C5C5C"],["target","#CustomizeColumns","showEvent","click","placement","right","position","bottom",3,"width","wrapperAttr"],[1,"scroll-outer"],[1,"column-overly-list"],[1,"column-overly-list__item"],[1,"checkbox",3,"ngClass"],[3,"onValueChanged","value","elementAttr","text"],[1,"checkbox"],[1,"criteria-overly-list"],[1,"criteria-overly-list__item"],[1,"criteria-overly-list__name"],[1,"criteria-overly-list__right"],["href","javascript:void(0);",1,"criteria-overly-list__search-icon",3,"click"],["width","16","height","17","viewBox","0 0 16 17","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M10.899 11.3867L15 15.5M1 7.14954C1 8.6479 1.59596 10.0849 2.65677 11.1444C3.71758 12.2039 5.15635 12.7991 6.65657 12.7991C8.15678 12.7991 9.59555 12.2039 10.6564 11.1444C11.7172 10.0849 12.3131 8.6479 12.3131 7.14954C12.3131 5.65119 11.7172 4.21421 10.6564 3.15471C9.59555 2.09522 8.15678 1.5 6.65657 1.5C5.15635 1.5 3.71758 2.09522 2.65677 3.15471C1.59596 4.21421 1 5.65119 1 7.14954Z","stroke","#5C5C5C","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["href","javascript:void(0);",1,"criteria-overly-list__edit-icon",3,"routerLink"],["width","15","height","15","viewBox","0 0 15 15","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M9.80053 4.05376L2.48073 11.3712L2.00208 13.0034L3.60162 12.5411L10.9457 5.19938L9.80053 4.05376ZM11.0494 2.80532L12.1946 3.95013L13.262 2.88305C13.3379 2.80713 13.3806 2.70419 13.3806 2.59684C13.3806 2.4895 13.3379 2.38655 13.262 2.31064L12.6886 1.73824C12.6127 1.66235 12.5097 1.61971 12.4023 1.61971C12.2949 1.61971 12.1919 1.66235 12.116 1.73824L11.0502 2.80532H11.0494ZM13.8346 0.593427L14.4072 1.16583C14.7868 1.5454 15 2.06013 15 2.59684C15 3.13355 14.7868 3.64829 14.4072 4.02785L4.452 13.9806L1.03426 14.9683C0.894954 15.0085 0.747415 15.0105 0.607051 14.9742C0.466686 14.9379 0.338643 14.8646 0.236288 14.7619C0.133933 14.6593 0.0610206 14.5311 0.0251617 14.3906C-0.0106972 14.2502 -0.00818733 14.1027 0.0324292 13.9636L1.04317 10.5186L10.9724 0.592618C11.3521 0.213165 11.867 0 12.4039 0C12.9408 0 13.4557 0.213165 13.8354 0.592618L13.8346 0.593427Z","fill","#5C5C5C"],["href","javascript:void(0);",1,"criteria-overly-list__delete-icon",3,"click"],["width","17","height","17","viewBox","0 0 17 17","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.875 3.25V16H14.125V3.25H2.875Z","stroke","#5C5C5C","stroke-width","1.5","stroke-linejoin","round"],["d","M7.00001 7.00001V11.875M10 7.00001V11.875M1 3.25H16","stroke","#5C5C5C","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M5.5 3.25L6.73338 1H10.2914L11.5 3.25H5.5Z","stroke","#5C5C5C","stroke-width","1.5","stroke-linejoin","round"],["text","Advanced Search","icon","filters","type","normal","stylingMode","contained",1,"btn","btn--primary","filters-btn",3,"onClick"],["text","Reset Advanced Search","icon","reset","type","normal","stylingMode","contained",1,"btn","btn--primary","filters-btn",3,"onClick"],[3,"onValueChanged","value"],["href","javascript:void(0)","class","client-name",3,"routerLink","title",4,"dxTemplate","dxTemplateOf"],["href","javascript:void(0)",1,"client-name",3,"routerLink","title"],[4,"ngIf","ngIfElse"],[3,"class",4,"dxTemplate","dxTemplateOf"],[1,"action-menu-btn"],["icon","dot-icon","cssClass","TestingClass","displayExpr","text","text","","stylingMode","text",1,"overflow-menu",3,"onItemClick","useItemTextAsTitle","showArrowIcon","useSelectMode","items"]],template:function(o,t){if(o&1&&(a(0,"div",1)(1,"div",2)(2,"div",3),g(3,Rr,2,0,"h1",4)(4,Br,2,0)(5,Fr,1,0,"dx-button",5),l()(),a(6,"div",6)(7,"div",7),g(8,ra,28,28,"div",8),l()()(),a(9,"confirm-popup",9),_("visibleChange",function(d){return t.activeinactivePopup.set(d)})("save",function(){return t.onClickActiveInactiveGroup()}),l(),a(10,"confirm-popup",9),_("visibleChange",function(d){return t.archivePopup.set(d)})("save",function(){return t.onClickArchiveGroup()}),l(),a(11,"confirm-popup",9),_("visibleChange",function(d){return t.lockPopup.set(d)})("save",function(){return t.onClickLockUnlockGroup()}),l(),a(12,"confirm-popup",9),_("visibleChange",function(d){return t.deleteSearchPopup.set(d)})("save",function(){return t.DeleteAdvanceSearchResult()}),l()),o&2){let n,d,p;r(3),Yt(3,t.isAdavanceSearch()?4:3),r(2),Yt(5,t.isPermissionAdd()?5:-1),r(3),Yt(8,8),r(),s("visible",t.activeinactivePopup())("action",t.activeAction())("titleText",(n=t.groupInfoModel())==null?null:n.groupName),r(),s("visible",t.archivePopup())("action",t.archiveAction())("titleText",(d=t.groupInfoModel())==null?null:d.groupName),r(),s("visible",t.lockPopup())("action",t.lockAction())("titleText",(p=t.groupInfoModel())==null?null:p.groupName),r(),s("visible",t.deleteSearchPopup())("action","Delete Search Criteria")("titleText",t.searchCriteriaName())}},dependencies:[Ct,ei,j,qt,xt,mi,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,Yi,de,ue,ce,Ci,gi,ti,hi,ai,Xi,fi,Ti,me,Ce,ge,he,fe,_e,xe,$i,ve,ye,we,Me,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,hn,Ne,qe,We,Ue,He,je,ze,Qe,si,Ze,Je,Ke,Xe,Ye,ki,$e,et,tt,it,ot,nt,rt,at,st,lt,Io,dt,ut,ct,pt,Z,Y,X,K,J,Q,z,eo],styles:[".title-breadcrumb[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{min-width:110px;padding-left:1rem;padding-right:1.5rem}.title-breadcrumb[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] .dx-icon[_ngcontent-%COMP%]{margin-left:-5px!important}.title-breadcrumb[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] .dx-icon[_ngcontent-%COMP%] .dx-button-text[_ngcontent-%COMP%]{text-overflow:inherit}.disabledDiv[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}.type[_ngcontent-%COMP%]{color:var(--green-color);border:1px solid var(--green-color);border-radius:100px;padding:.2rem 1rem;font:var(--font-weight-500) var(--font-13) var(--font-family);
1display:inline-block}.tag-css[_ngcontent-%COMP%]{width:100%;display:block;font:var(--font-weight-500) var(--font-13) var(--font-family);padding-top:.2rem;color:var(--grey-light-color)}"],changeDetection:0})}}return i})();var aa=[{PositionType:"President",PermissionType:"Group Member"},{PositionType:"Secretary",PermissionType:"Group Member"},{PositionType:"Chairman",PermissionType:"Group Member"},{PositionType:"Vice Chair",PermissionType:"Group Member"},{PositionType:"Manager",PermissionType:"Group Administrator"}];var Ri=(()=>{class i{getPositionPermission(){return aa}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275prov=on({token:i,factory:i.\u0275fac})}}return i})();Mo();var oo=class{constructor(){this.groupAccountingGLSetupId=0}};var Hi=class{constructor(){this.groupAccountingEntitySetupId=0,this.groupAccountingGLSetups=new oo}};var oi=class{},Bo=class{},co=class{};var Fo=class{};var sa=["addPositionPermissionGroup"],la=()=>({"aria-label":"Position"}),pa=()=>({"aria-label":"Permission"});function da(i,c){if(i&1){let e=v();a(0,"div",17)(1,"dx-tree-view",18,1),_("onContentReady",function(t){m(e);let n=u(2);return C(n.onTreeViewReady(t))})("onItemSelectionChanged",function(t){m(e);let n=u(2);return C(n.onEventSelectionChanged(t))}),l()()}if(i&2){let e=u(2);r(),s("dataSource",e.groupPositions)("selectByClick",!0)}}function ua(i,c){if(i&1&&f(0,"dxi-validation-rule",19),i&2){let e=u(2);E("message","",e.GetPositionPropertyLabelForValidation("groupPositionId")," is required")}}function ca(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("groupPositionId"))}}function ma(i,c){i&1&&(a(0,"div",20),f(1,"i",21),a(2,"dx-tooltip",22),g(3,ca,2,1,"div",23),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Ca(i,c){if(i&1){let e=v();a(0,"div",12)(1,"dx-drop-down-box",13),M("valueChange",function(t){m(e);let n=u();return w(n.Position,t)||(n.Position=t),C(t)}),g(2,da,3,2,"div",14),a(3,"dx-validator"),g(4,ua,1,2,"dxi-validation-rule",15),l()(),g(5,ma,4,2,"div",16),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetPositionPropertyLabel("groupPositionId")),y("value",e.Position),s("inputAttr",P(9,la))("showClearButton",!0)("dataSource",e.groupPositions),r(),s("dxTemplateOf","content"),r(2),s("ngIf",e.CheckPositionPropertyRequired("groupPositionId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("groupPositionId"))}}function ga(i,c){if(i&1&&f(0,"dxi-validation-rule",19),i&2){let e=u(2);E("message","",e.GetPositionPropertyLabelForValidation("GroupRoleId")," is required")}}function ha(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("GroupRoleId"))}}function fa(i,c){i&1&&(a(0,"div",20),f(1,"i",26),a(2,"dx-tooltip",27),g(3,ha,2,1,"div",23),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function _a(i,c){if(i&1){let e=v();a(0,"div",24)(1,"dx-select-box",25),M("valueChange",function(t){m(e);let n=u();return w(n.groupPermissionId,t)||(n.groupPermissionId=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.onValueChanged(t))}),a(2,"dx-validator"),g(3,ga,1,2,"dxi-validation-rule",15),l()(),g(4,fa,4,2,"div",16),l()}if(i&2){let e=u();r(),s("showClearButton",!0)("labelMode",e.labelMode)("label",e.GetPositionPropertyLabel("GroupRoleId"))("searchEnabled",!0)("items",e.groupRoles)("inputAttr",P(9,pa)),y("value",e.groupPermissionId),r(2),s("ngIf",e.CheckPositionPropertyRequired("GroupRoleId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("GroupRoleId"))}}var Tn=(()=>{class i extends gt{constructor(e,o){super(),this.utilityService=e,this.groupsService=o,this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.positionValidator=[{type:"required",message:"Position is required"}],this.permissionValidator=[{type:"required",message:"Permission is required"}],this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.Position=[],this.positionproperties=[],this.properties=[],this.getWrapperAttrs=t=>Ot(yt({},t),{class:`${t.class} form-popup`}),this.groupPositionPermissionRoleMappings=new Array}isValid(){return this.addPositionPermissionGroup.instance.validate().isValid}onFormSubmit(e,{validationGroup:o}
1){if(!this.addPositionPermissionGroup.instance.validate().isValid)return;let n;this.PositionsData.forEach(d=>{if(n=this.groupPositionPermissionRoleMappings.some(p=>p.groupPositionId===d.groupPositionId&&p.roleName==this.groupPermissionValue),n)this.showErrorMessage("Group position "+d.position+" already exists");else{let p=new oi;p.groupId=this.groupId,p.groupPositionPermissionRoleMappingId=0,p.groupPositionId=d.groupPositionId,p.position=d.position,p.groupRoleId=this.groupPermissionId,p.roleName=this.groupPermissionValue,this.groupPositionPermissionRoleMappings.push(p)}}),n||(e?(this.groupPositions.length==0&&(this.save.emit(this.groupPositionPermissionRoleMappings),this.close()),this.PositionsData=[],this.PositionsData.length=0,this.Position=[],this.Position.length=0,this.groupPermissionId=null,this.groupPermissionValue="",this.addPositionPermissionGroup.instance.reset()):(this.PositionsData=[],this.PositionsData.length=0,this.Position=[],this.Position.length=0,this.groupPermissionId=null,this.groupPermissionValue="",this.save.emit(this.groupPositionPermissionRoleMappings),this.close()))}onTreeViewReady(e){this.updateSelection(e.component)}onEventSelectionChanged(e){this.Position=e.component.getSelectedNodeKeys();let o=e.component.getSelectedNodes();this.PositionsData=new Array,o.forEach(t=>{let n=new Fo;n.groupPositionId=t.key,n.position=t.text,this.PositionsData.push(n)})}onValueChanged(e){let o=e.component.option("selectedItem");o&&(this.groupPermissionId=o.groupRoleId,this.groupPermissionValue=o.roleName)}updateSelection(e){e&&(this.treeBoxValue||e.unselectAll(),this.treeBoxValue?.forEach(o=>{e.selectItem(o)}))}close(){this.addPositionPermissionGroup.instance.reset(),this.visible=!1,this.visibleChange.emit(this.visible)}GetPositionPropertyLabel(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?this.CheckPositionPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetPositionPropertyLabelForValidation(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}CheckPositionPropertyRequired(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}GetPositionPropertyTooltip(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckPositionPropertyTooltip(e){return this.positionproperties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It))}}static{this.\u0275cmp=W({type:i,selectors:[["add-position-and-permission-popup"]],viewQuery:function(o,t){if(o&1&&B(sa,5),o&2){let n;F(n=N())&&(t.addPositionPermissionGroup=n.first)}},inputs:{groupPositions:"groupPositions",groupRoles:"groupRoles",titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",groupPositionPermissionRoleMappings:"groupPositionPermissionRoleMappings",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",positionproperties:"positionproperties",properties:"properties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[mt,H],decls:13,vars:3,consts:[["addPositionPermissionGroup",""],["treeView",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"group-info"],["class","dx-field multi-select",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save & Add Another","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["text","Save & Close","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field","multi-select"],["valueExpr","groupPositionId","displayExpr","position","placeholder","Select",1,"select-box",3,"valueChange","labelMode","label","value","inputAttr","showClearButton","dataSource"],["class","multiple-outer",4,"dxTemplate","dxTemplateOf"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],[1,"multiple-outer"],["dataStructure","plain","keyExpr","groupPositionId","selectionMode","multiple","showCheckBoxesMode","normal","displayExpr","position",3,"onContentReady","onItemSelectionChanged","dataSource","selectByClick"],["type","required",3,"message"],[1,"tooltip-info"],["id","addGroupPositionId",1,"icon","dx-icon-info"],["target","#addGroupPositionId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["displayExpr","roleName","valueExpr","groupRoleId","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","showClearButton","labelMode","label","searchEnabled","items","inputAttr","value"],["id","addGroupRoleId",1,"icon","dx-icon-info"],["target","#addGroupRoleId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"]],template:function(o,t){if(o&1){let n=v();a(0,"div",2)(1,"form",3)(2,"dx-validation-group",null,0)(4,"dx-form",4)(5,"dxi-item")(6,"div",5),g(7,Ca,6,10,"div",6)(8,_a,5,10,"div",7),l()()()()()(),a(9,"div",8)(10,"dx-button",9),_("onClick",function(){return m(n),C(t.close())}),l(),a(11,"dx-button",10),_("onClick",function(p){return m(n),C(t.onFormSubmit(!0,p))}),l(),a(12,"dx-button",11),_("onClick",function(p){return m(n),C(t.onFormSubmit(!1,p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(3),s("ngIf",t.CheckPositionPropertyVisible("groupPositionId")),r(),s("ngIf",t.CheckPositionPropertyVisible("GroupRoleId")))},dependencies:[Ct,j,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,Ce,ge,he,fe,_e,Vi,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,_i,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}"]})}}return i})();var xa=["addAddConstituentGroup"],va=["scrollView"],ya=()=>({"aria-label":"Search by {{selectionMemberType}}"}),wa=()=>({"aria-label":"Position"}),Vn=()=>({"aria-label":"Date"});function Ma(i,c){i&1&&(a(0,"table",15)(1,"thead")(2,"tr")(3,"th",16)(4,"div",17),h(5,"No Records foun
1d."),l()()()()()),i&2&&s("cellPadding",0)("cellSpacing",0)("border",0)}function Pa(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetConstituentPropertyTooltip("GroupPositionId"),"")}}function ba(i,c){if(i&1&&(a(0,"div",33),f(1,"i",34),a(2,"dx-tooltip",35),g(3,Pa,2,1,"div",36),l()()),i&2){let e=u(2).index;r(),E("id","GroupPositionIdManageAdd",e,""),r(),E("target","#GroupPositionIdManageAdd",e,""),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content")}}function Sa(i,c){if(i&1){let e=v();a(0,"div",29)(1,"dx-select-box",30),M("valueChange",function(t){m(e);let n=u().$implicit;return w(n.groupPositionId,t)||(n.groupPositionId=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u().$implicit,d=u(2);return C(d.onPositionValueChanged(t,n.memberId))}),a(2,"dx-validator"),f(3,"dxi-validation-rule",31),l()(),g(4,ba,4,6,"div",32),l()}if(i&2){let e=u().$implicit,o=u(2);r(),s("showClearButton",!0)("labelMode",o.labelMode)("label",o.GetConstituentPropertyLabel("GroupPositionId"))("searchEnabled",!0)("items",o.groupPositions),y("value",e.groupPositionId),s("inputAttr",P(11,wa)),r(2),U("pattern",e.checked),s("validationCallback",o.customCallbackPostion)("reevaluate",!0),r(),s("ngIf",o.CheckConstituentPropertyTooltip("GroupPositionId"))}}function Da(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetConstituentPropertyTooltip("StartDate"),"")}}function Ia(i,c){if(i&1&&(a(0,"div",33),f(1,"i",34),a(2,"dx-tooltip",35),g(3,Da,2,1,"div",36),l()()),i&2){let e=u(2).index;r(),E("id","StartDateManageAdd",e,""),r(),E("target","#StartDateManageAdd",e,""),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content")}}function Ga(i,c){if(i&1){let e=v();a(0,"div",37)(1,"dx-date-box",38),_("onValueChanged",function(t){m(e);let n=u().$implicit,d=u(2);return C(d.setStartDateValue(t,n.memberId))}),a(2,"dx-validator"),f(3,"dxi-validation-rule",39),l()(),g(4,Ia,4,6,"div",32),l()}if(i&2){let e=u().$implicit,o=u(2);r(),s("labelMode",o.labelMode)("label",o.GetConstituentPropertyLabel("StartDate"))("value",e.startDate)("inputAttr",P(10,Vn))("max",e.endDate)("acceptCustomValue",!0),r(2),U("pattern",e.checked),s("validationCallback",o.customCallbackStartDate)("reevaluate",!0),r(),s("ngIf",o.CheckConstituentPropertyTooltip("StartDate"))}}function Ta(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetConstituentPropertyTooltip("EndDate"),"")}}function Va(i,c){if(i&1&&(a(0,"div",33),f(1,"i",34),a(2,"dx-tooltip",35),g(3,Ta,2,1,"div",36),l()()),i&2){let e=u(2).index;r(),E("id","EndDateManageAdd",e,""),r(),E("target","#EndDateManageAdd",e,""),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content")}}function Ea(i,c){if(i&1){let e=v();a(0,"div",37)(1,"dx-date-box",40),_("onValueChanged",function(t){m(e);let n=u().$implicit,d=u(2);return C(d.setEndDateValue(t,n.memberId))}),a(2,"dx-validator"),f(3,"dxi-validation-rule",41),l()(),g(4,Va,4,6,"div",32),l()}if(i&2){let e=u().$implicit,o=u(2);r(),s("labelMode",o.labelMode)("label",o.GetConstituentPropertyLabel("EndDate"))("value",e.endDate)("inputAttr",P(10,Vn))("acceptCustomValue",!0)("min",e.startDate),r(2),U("pattern",e.checked),s("validationCallback",o.customCallbackEndDate)("reevaluate",!0),r(),s("ngIf",o.CheckConstituentPropertyTooltip("EndDate"))}}function ka(i,c){if(i&1){let e=v();a(0,"tr")(1,"td")(2,"div",19)(3,"input",24),_("change",function(t){let n=m(e).$implicit,d=u(2);return C(d.checkCheckBox(t,n))}),l(),a(4,"label",21)(5,"div",25)(6,"a",26),h(7),l(),a(8,"span"),h(9),l()()()()(),a(10,"td"),g(11,Sa,5,12,"div",27),l(),a(12,"td"),g(13,Ga,5,11,"div",28),l(),a(14,"td"),g(15,Ea,5,11,"div",28),l()()}if(i&2){let e=c.$implicit,o=u(2);r(3),U("id",e.memberUniqueId),s("checked",e.checked),r(),U("for",e.memberUniqueId),r(2),U("title",e.memberName),r(),D(e.memberName),r(2),D(e.memberUniqueId),r(2),s("ngIf",o.CheckConstituentPropertyVisible("GroupPositionId")),r(2),s("ngIf",o.CheckConstituentPropertyVisible("StartDate")),r(2),s("ngIf",o.CheckConstituentPropertyVisible("EndDate"))}}function La(i,c){if(i&1){let e=v();a(0,"table",18)(1,"thead")(2,"tr")(3,"th",16)(4,"div",19)(5,"input",20),_("change",function(t){m(e);let n=u();return C(n.checkAllCheckBox(t))}),l(),a(6,"label",21)(7,"div",22),h(8),l()()()()()(),a(9,"tbody"),g(10,ka,16,9,"tr",23),l()()}if(i&2){let e=u();
1s("cellPadding",0)("cellSpacing",0)("border",0),r(5),U("id",e.selectionMemberType),s("checked",e.isAllCheckBoxChecked()),r(),U("for",e.selectionMemberType),r(2),D(e.selectionMemberType),r(2),s("ngForOf",e.groupConstituents)}}var En=(()=>{class i extends gt{constructor(e,o,t){super(),this.groupsService=e,this.commonservice=o,this.datepipe=t,this.stylingMode="outlined",this.labelMode="floating",this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.isAllChecked=!1,this.formData={},this.isShowNoRecord=!1,this.selectedItemsMap=new Map,this.groupoption=["Contacts","Companies","Groups"],this.memberType=0,this.constituentProperties=[],this.searchSubject=new R,this.searchSubscription=null,this.currentPage=1,this.pageSize=15,this.hasMoreData=!0,this.loadingMore=!1,this.lastScrollViewEvent=null,this.getWrapperAttrs=n=>Ot(yt({},n),{class:`${n.class} form-popup`}),this.isShowNoRecord=!1,this.groupConstituents=new Array,this.searchValue="",this.customCallbackPostion=this.customCallbackPostion.bind(this),this.customCallbackStartDate=this.customCallbackStartDate.bind(this),this.customCallbackEndDate=this.customCallbackEndDate.bind(this)}ngOnInit(){this.selectionMemberType=this.groupoption[this.memberType],this.searchSubject.pipe(Bi(1e3),mo(),k(this.unsubscriber)).subscribe(e=>{this.fetchConstituents(e,!1)})}customCallbackPostion(e){if(e.validator._getValidationRules().length>0){let t=e.validator._getValidationRules()[0].pattern,n=this.CheckConstituentPropertyRequired("GroupPositionId");return JSON.parse(t.toLowerCase())&&n?!!e.value:!0}else return!0}customCallbackStartDate(e){if(e.validator._getValidationRules().length>0){let t=e.validator._getValidationRules()[0].pattern,n=this.CheckConstituentPropertyRequired("StartDate");return JSON.parse(t.toLowerCase())&&n?!!e.value:!0}else return!0}customCallbackEndDate(e){if(e.validator._getValidationRules().length>0){let t=e.validator._getValidationRules()[0].pattern,n=this.CheckConstituentPropertyRequired("EndDate");return JSON.parse(t.toLowerCase())&&n?!!e.value:!0}else return!0}isValid(){return this.addAddConstituentGroup.instance.validate().isValid}valueChanged(e){this.isAllChecked=!1,this.isShowNoRecord=!1;let o=e.value?e.value.trim():"";if(o.length<3){this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null),this.loading=!1,this.groupConstituents=new Array,this.lastScrollViewEvent&&this.lastScrollViewEvent.component&&typeof this.lastScrollViewEvent.component.release=="function"&&(this.lastScrollViewEvent.component.release(!0),this.lastScrollViewEvent=null),this.scrollView?.instance&&(this.scrollView.instance.scrollTo(0),this.scrollView.instance.update());return}this.searchSubject.next(o)}fetchConstituents(e,o=!1){if(o){if(!this.hasMoreData||this.loading||this.loadingMore)return;this.loadingMore=!0}else this.currentPage=1,this.hasMoreData=!0,this.loading=!0,this.lastScrollViewEvent&&this.lastScrollViewEvent.component&&typeof this.lastScrollViewEvent.component.release=="function"&&(this.lastScrollViewEvent.component.release(!0),this.lastScrollViewEvent=null),this.scrollView?.instance&&(this.scrollView.instance.scrollTo(0),this.scrollView.instance.update());this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null);let t=this.currentPage,n=this.pageSize,d=this.selectionMemberType=="Contacts"?this.groupsService.GetAllContactsForGroupConstituents(e):this.selectionMemberType=="Groups"?this.groupsService.GetAllGroupsForGroupConstituents(e):this.groupsService.GetAllCompaniesForGroupConstituents(e,t,n);this.searchSubscription=d.pipe(k(this.unsubscriber),O(()=>{this.loading=!1,this.loadingMore=!1;let p=!this.hasMoreData;this.lastScrollViewEvent&&this.lastScrollViewEvent.component&&typeof this.lastScrollViewEvent.component.release=="function"&&(this.lastScrollViewEvent.component.release(p),typeof this.lastScrollViewEvent.component.update=="function"&&this.lastScrollViewEvent.component.update(
1),this.lastScrollViewEvent=null)})).subscribe({next:p=>{if(p&&p.isSuccess){let x=p.responseModel,G=Array.isArray(x),T=G?x||[]:x?.results||[],L=G?T.length:x?.totalRecords??T.length;if(T.forEach(A=>{let Ft=`${A.memberId}_${A.groupConstituentType}`;if(this.selectedItemsMap.has(Ft)){let Gt=this.selectedItemsMap.get(Ft);A.checked=!0,A.position=Gt.position,A.groupPositionId=Gt.groupPositionId,A.startDate=Gt.startDate,A.endDate=Gt.endDate}else A.checked=!1}),o){let A=[...this.groupConstituents,...T];this.groupConstituents=A,this.hasMoreData=!G&&A.length<L&&T.length>=n}else this.groupConstituents=T,this.hasMoreData=!G&&T.length<L&&T.length>=n;this.isShowNoRecord=this.groupConstituents.length===0}else this.showErrorMessage(p.message)},error:p=>{this.showErrorMessage(p.message)}})}onReachBottom(e){if(!this.hasMoreData||this.loading||this.loadingMore||!this.searchValue||this.searchValue.trim().length<3){e&&e.component&&typeof e.component.release=="function"&&(e.component.release(!0),typeof e.component.update=="function"&&e.component.update());return}this.lastScrollViewEvent=e,this.currentPage++,this.fetchConstituents(this.searchValue.trim(),!0)}isAllCheckBoxChecked(){return this.groupConstituents.length>0&&this.groupConstituents.every(e=>e.checked)}checkAllCheckBox(e){this.isAllChecked=e.target.checked,this.groupConstituents.forEach(o=>{o.checked=this.isAllChecked;let t=`${o.memberId}_${o.groupConstituentType}`;this.isAllChecked?this.selectedItemsMap.set(t,yt({},o)):this.selectedItemsMap.delete(t)})}checkCheckBox(e,o){this.groupConstituents.forEach(t=>{if(t.memberId==o.memberId&&t.groupConstituentType==o.groupConstituentType){t.checked=e.target.checked;let n=`${t.memberId}_${t.groupConstituentType}`;t.checked?this.selectedItemsMap.set(n,yt({},t)):this.selectedItemsMap.delete(n);return}}),this.groupConstituents.filter(t=>t.checked==!1).length>0?this.isAllChecked=!1:this.isAllChecked=!0}onValueChanged({value:e}){this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null),this.isAllChecked=!1,this.searchValue="",this.groupConstituents=new Array,this.isShowNoRecord=!1}setStartDateValue(e,o){if(e.value!=""&&e.value!=null){let t=this.groupConstituents.find(d=>d.memberId==o&&d.groupConstituentType==this.selectionMemberType);t&&(t.startDate=e.value);let n=`${o}_${this.selectionMemberType}`;this.selectedItemsMap.has(n)&&(this.selectedItemsMap.get(n).startDate=e.value)}}setEndDateValue(e,o){if(e.value!=""&&e.value!=null){let t=this.groupConstituents.find(d=>d.memberId==o&&d.groupConstituentType==this.selectionMemberType);t&&(t.endDate=e.value);let n=`${o}_${this.selectionMemberType}`;this.selectedItemsMap.has(n)&&(this.selectedItemsMap.get(n).endDate=e.value)}}onFormSubmit({validationGroup:e,event:o}){if(!this.addAddConstituentGroup.instance.validate().isValid)return;let n=Array.from(this.selectedItemsMap.values()).length>0?Array.from(this.selectedItemsMap.values()):this.groupConstituents.filter(d=>d.checked==!0);if(n.length==0){this.showErrorMessage("Please select at least one constituent to add");return}n.forEach(d=>{let p=d.startDate,x=d.endDate;d.startDate=p==null?null:this.commonservice.convertDate(p),d.endDate=d.endDate==null?null:this.commonservice.convertDate(d.endDate),p&&(d.strStartDate=this.datepipe.transform(p,"MM/dd/yyyy")),x&&(d.strEndDate=this.datepipe.transform(x,"MM/dd/yyyy")),d.isActive=!0}),this.save.emit(n),this.close()}close(){this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null),this.selectedItemsMap.clear(),this.searchValue="",this.groupConstituents=new Array,this.visible=!1,this.visibleChange.emit(this.visible)}onPositionValueChanged(e,o){let t=e.component.option("selectedItem");if(t){let n=this.groupConstituents.find(p=>p.memberId==o&&p.groupConstituentType==this.selectionMemberType);n&&(n.position=t.position,n.groupPositionId=t.groupPositionId);let d=`${o}_${this.selectionMemberType}`;if(this.selectedItemsMap.has(d)){let p=this.selectedItemsMap.get(d);p.position=t.position,p.groupPositionId=t.groupPositionId}}}GetConstituentPropertyLabel(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?this.CheckConstituentPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}CheckConstituentPropertyVisible(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyRequired(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyTooltip(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.formControlTooltip!=null&&t.formControlTooltip.trim()!=""&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}GetConstituentPropertyTooltip(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}GetPositionPropertyLabel(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}static{this.\u0275fac=function(o){return new(o||i)(I(It),I(xi),I(mi))}}static{this.\u0275cmp=W({type:i,selectors:[["manage-add-constituent-popup"]],viewQuery:function(o,t){if(o&1&&(B(xa,5),B(va,5)),o&2){let n;F(n=N())&&(t.addAddConstituentGroup=n.first),F(n=N())&&(t.scrollView=n.first)}},inputs:{groupPositions:"groupPositions",addedGroupConstituentsRequestModel:"addedGroupConstituentsRequestModel",titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",constituentsList:"constituentsList",memberType:"memberType",constituentProperties:"constituentProperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[ci([To]),mt,H],decls:17,vars:13,consts:[["addAddConstituentGroup",""],["scrollView",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"dx-field","company-contact-search"],["valueChangeEvent","keyup",1,"autocomplete",3,"valueChange","onValueChanged","labelMode","label","showClearButton","value","inputAttr"],[1,"custom-table-list"],[1,"scroll-outer",3,"onReachBottom","height","reachBottomThreshold"],[1,"table-block"],["class","table-outer contacts-table","style","margin-top:10px;",3,"cellPadding","cellSpacing","border",4,"ngIf"],["class","table-outer contacts-table",3,"cellPadding","cellSpacing","border",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick","disabled"],[1,"table-outer","contacts-table",2,"margin-top","10px",3,"cellPadding","cellSpacing","border"],["colspan","4"],[2,"text-align","center"],[1,"table-outer","contacts-table",3,"cellPadding","cellSpacing","border"],[1,"checkbox-custom"],["type","checkbox","name","checkboxes",3,"change","id","checked"],[3,"for"],[1,"checkbox-label"],[4,"ngFor","ngForOf"],["type","checkbox","name","trades",3,"change","id","checked"],[1,"client-name-with-id","checkbox-label"],["href","javascript:void(0);",1,"client-name",3,"title"],["class","dx-field select-box-col",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-field","select-box-col"],["displayExpr","position","valueExpr","groupPositionId","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","showClearButton","labelMode","label","searchEnabled","items","value","inputAttr"],["type","custom","message","Position is required.",3,"pattern","validationCallback","reevaluate"],["class","tooltip-info",4,"ngIf"],[1,"tooltip-info"],[1,"icon","dx-icon-info",3,"id"],["showEvent","mouseenter","hideEvent","mouseleave",3,"target","hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["type","date",1,"date-box",3,"onValueChanged","labelMode","label","value","inputAttr","max","acceptCustomValue"],["type","custom","message","Start date is required.",3,"pattern","validationCallback","reevaluate"],["type","date",1,"date-box",3,"onValueChanged","labelMode","label","value","inputAttr","acceptCustomValue","min"],["type","custom","message","End date is required.",3,"pattern","validationCallback","reevaluate"]],template:function(o,t){if(o&1){let n=v();a(0,"div",2)(1,"form",3)(2,"dx-validation-group",null,0)(4,"dx-form",4)(5,"dxi-item")(6,"div",5)(7,"dx-text-box",6),M("valueChange",function(p){return m(n),w(t.searchValue,p)||(t.searchValue=p),C(p)}),_("onValueChanged",function(p){return m(n),C(t.valueChanged(p))}),l()(),a(8,"div",7)(9,"dx-scroll-view",8,1),_("onReachBottom",function(p){return m(n),C(t.onReachBottom(p))}),a(11,"div",9),g(12,Ma,6,3,"table",10)(13,La,11,8,"table",11),l()()()()()()()(),a(14,"div",12)(15,"dx-button",13),_("onClick",function(){return m(n),C(t.close())}),l(),a(16,"dx-button",14),_("onClick",function(p){return m(n),C(t.onFormSubmit(p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(3),E("label","Search by ",t.selectionMemberType,""),s("labelMode",t.labelMode)("showClearButton",!0),y("value",t.searchValue),s("inputAttr",P(12,ya)),r(2),s("height",310)("reachBottomThreshold",5),r(3),s("ngIf",t.isShowNoRecord),r(),s("ngIf",t.groupConstituents.length>0),r(3),s("disabled",t.groupConstituents.length==0))},dependencies:[Ct,j,Gi,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,ii,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,si,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,li,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;
1gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}input[type=checkbox][_ngcontent-%COMP%]{-ms-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);padding:8px}.client-name-with-id[_ngcontent-%COMP%]{max-width:200px} .dx-scrollview-scrollbottom-indicator, .dx-scrollview-loadpanel{display:none!important}"]})}}return i})();var Oa=["EditConstituendContactPopup"],Aa=()=>({"aria-label":"GroupType"}),kn=()=>({"aria-label":"Date"});function Ra(i,c){if(i&1&&f(0,"dxi-validation-rule",15),i&2){let e=u(2);E("message","",e.GetConstituentPropertyLabelForValidation("GroupPositionId")," is required")}}function Ba(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetPositionPropertyTooltip("GroupPositionId")," ")}}function Fa(i,c){i&1&&(a(0,"div",16),f(1,"i",17),a(2,"dx-tooltip",18),g(3,Ba,2,1,"div",19),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Na(i,c){if(i&1){let e=v();a(0,"div",11)(1,"dx-select-box",12),M("valueChange",function(t){m(e);let n=u();return w(n.groupConstituent.groupPositionId,t)||(n.groupConstituent.groupPositionId=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.onValueChanged(t))}),a(2,"dx-validator"),g(3,Ra,1,2,"dxi-validation-rule",13),l()(),g(4,Fa,4,2,"div",14),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetConstituentPropertyLabel("GroupPositionId")),y("value",e.groupConstituent.groupPositionId),s("items",e.groupPositions)("inputAttr",P(9,Aa))("showClearButton",!0)("ngClass",e.CheckConstituentPropertyReadonly("GroupPositionId")?"disabledDiv":""),r(2),s("ngIf",e.CheckConstituentPropertyRequired("GroupPositionId")&&!e.CheckConstituentPropertyReadonly("GroupPositionId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("GroupPositionId"))}}function qa(i,c){if(i&1&&f(0,"dxi-validation-rule",15),i&2){let e=u(2);E("message","",e.GetConstituentPropertyLabelForValidation("StartDate")," is required")}}function Wa(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("StartDate"))}}function Ua(i,c){i&1&&(a(0,"div",16),f(1,"i",22),a(2,"dx-tooltip",23),g(3,Wa,2,1,"div",19),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Ha(i,c){if(i&1){let e=v();a(0,"div",20)(1,"dx-date-box",21),M("valueChange",function(t){m(e);let n=u();return w(n.groupConstituent.startDate,t)||(n.groupConstituent.startDate=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.setStartDateValue(t,n.groupConstituent.memberId,n.groupConstituent.groupConstituentType))}),a(2,"dx-validator"),g(3,qa,1,2,"dxi-validation-rule",13),l()(),g(4,Ua,4,2,"div",14),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetConstituentPropertyLabel("StartDate")),y("value",e.groupConstituent.startDate),s("inputAttr",P(9,kn))("max",e.groupConstituent.endDate)("acceptCustomValue",!0)("ngClass",e.CheckConstituentPropertyReadonly("StartDate")?"disabledDiv":""),r(2),s("ngIf",e.CheckConstituentPropertyRequired("StartDate")&&!e.CheckConstituentPropertyReadonly("StartDate")),r(),s("ngIf",e.CheckPositionPropertyTooltip("StartDate"))}}function ja(i,c){if(i&1&&f(0,"dxi-validation-rule",15),i&2){let e=u(2);E("message","",e.GetConstituentPropertyLabelForValidation("EndDate")," is required")}}function za(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("EndDate"))}}function Qa(i,c){i&1&&(a(0,"div",16),f(1,"i",25),a(2,"dx-tooltip",26),g(3,za,2,1,"div",19),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Za(i,c){if(i&1){let e=v();a(0,"div",20)(1,"dx-date-box",24),M("valueChange",function(t){m(e);let n=u();
1return w(n.groupConstituent.endDate,t)||(n.groupConstituent.endDate=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.setEndDateValue(t,n.groupConstituent.memberId,n.groupConstituent.groupConstituentType))}),a(2,"dx-validator"),g(3,ja,1,2,"dxi-validation-rule",13),l()(),g(4,Qa,4,2,"div",14),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetConstituentPropertyLabel("EndDate")),y("value",e.groupConstituent.endDate),s("inputAttr",P(9,kn))("min",e.groupConstituent.startDate)("acceptCustomValue",!0)("ngClass",e.CheckConstituentPropertyReadonly("EndDate")?"disabledDiv":""),r(2),s("ngIf",e.CheckConstituentPropertyRequired("EndDate")&&!e.CheckConstituentPropertyReadonly("EndDate")),r(),s("ngIf",e.CheckPositionPropertyTooltip("EndDate"))}}var Ln=(()=>{class i extends gt{constructor(e,o){super(),this.utilityService=e,this.groupsService=o,this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.groupId=0,this.userTokenId=0,this.groupConstituent=new Pi,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.ConstituentTypeValidator=[{type:"required",message:"Position is required"}],this.StartDateValidator=[{type:"required",message:"Start date is required"}],this.EndDateValidator=[{type:"required",message:"End date is required"}],this.constituentProperties=[],this.getWrapperAttrs=t=>Ot(yt({},t),{class:`${t.class} form-popup`})}isValid(){return this.EditConstituendContactPopup.instance.validate().isValid}setStartDateValue(e,o,t){if(e.value!=""&&e.value!=null&&this.groupConstituentsRequestModel.find(d=>d.memberId==o&&d.groupConstituentType==t)){let d=new Date(e.value),p=String(d.getMonth()+1).padStart(2,"0"),x=String(d.getDate()).padStart(2,"0"),G=d.getFullYear();this.startDate=`${p}/${x}/${G}`}}setEndDateValue(e,o,t){if(e.value!=""&&e.value!=null&&this.groupConstituentsRequestModel.find(d=>d.memberId==o&&d.groupConstituentType==t)){let d=new Date(e.value),p=String(d.getMonth()+1).padStart(2,"0"),x=String(d.getDate()).padStart(2,"0"),G=d.getFullYear();this.endDate=`${p}/${x}/${G}`}}onValueChanged(e){let o=e.component.option("selectedItem");o&&(this.groupPositionId=o.groupPositionId,this.position=o.position)}onFormSubmit({validationGroup:e}){if(!this.EditConstituendContactPopup.instance.validate().isValid)return;let t=new Date(9999,12,31,23,59,59,9999999),n=this.groupConstituentsRequestModel.find(d=>d.memberId==this.selectedMemberId&&d.groupPositionId==this.groupPositionId&&d.startDate<=(this.endDate!=null?this.endDate:t)&&(d.endDate!=null?d.endDate:t)>=this.startDate&&d.rowNo!=this.selectedRowNo);n?this.showErrorMessage("Sorry, it seems that the "+n.memberName+" "+(n.groupConstituentType.toLowerCase()==fn.Contacts.toLowerCase()?"contact":"company")+" is already associated with the "+this.position+" position."):(this.groupConstituentsRequestModel.forEach(d=>{d.rowNo==this.selectedRowNo&&(d.groupPositionId=this.groupPositionId,d.position=this.position,d.startDate=this.startDate,d.endDate=this.endDate)}),this.save.emit(this.groupConstituentsRequestModel),this.close())}close(){this.visible=!1,this.visibleChange.emit(this.visible)}GetConstituentPropertyLabel(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?this.CheckConstituentPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetConstituentPropertyLabelForValidation(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckConstituentPropertyVisible(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyRequired(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyReadonly(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}GetPositionPropertyTooltip(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckPositionPropertyTooltip(e){return this.constituentProperties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It))}}static{this.\u0275cmp=W({type:i,selectors:[["manage-edit-constituend-contact-popup"]],viewQuery:function(o,t){if(o&1&&B(Oa,5),o&2){let n;F(n=N())&&(t.EditConstituendContactPopup=n.first)}},inputs:{selectedMemberId:"selectedMemberId",selectedRowNo:"selectedRowNo",groupPositions:"groupPositions",groupConstituentsRequestModel:"groupConstituentsRequestModel",titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",groupConstituent:"groupConstituent",constituentProperties:"constituentProperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[mt,H],decls:14,vars:4,consts:[["EditConstituendContactPopup",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"group-info"],[1,"full-width"],["class","dx-field multi-select",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field","multi-select"],["displayExpr","position","valueExpr","groupPositionId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","inputAttr","showClearButton","ngClass"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["type","required",3,"message"],[1,"tooltip-info"],["id","manageeditGroupPositionId",1,"icon","dx-icon-info"],["target","#manageeditGroupPositionId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["type","date",1,"date-box",3,"valueChange","onValueChanged","labelMode","label","value","inputAttr","max","acceptCustomValue","ngClass"],["id","manageStartDate",1,"icon","dx-icon-info"],["target","#manageStartDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","date",1,"date-box",3,"valueChange","onValueChanged","labelMode","label","value","inputAttr","min","acceptCustomValue","ngClass"],["id","manageEndDate",1,"icon","dx-icon-info"],["target","#manageEndDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"]],template:function(o,t){if(o&1){let n=v();a(0,"div",1)(1,"form",2)(2,"dx-validation-group",null,0)(4,"dx-form",3)(5,"dxi-item")(6,"div",4)(7,"div",5),g(8,Na,5,10,"div",6),l(),g(9,Ha,5,10,"div",7)(10,Za,5,10,"div",7),l()()()()()(),a(11,"div",8)(12,"dx-button",9),_("onClick",function(){return m(n),C(t.close())}),l(),a(13,"dx-button",10),_("onClick",function(p){return m(n),C(t.onFormSubmit(p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(4),s("ngIf",t.CheckConstituentPropertyVisible("GroupPositionId")),r(),s("ngIf",t.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",t.CheckConstituentPropertyVisible("EndDate")))},dependencies:[Ct,j,qt,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,ii,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}.disabledDiv[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}"]})}}return i})();var Ja=["EditPositionPermissionPopup"],Ka=()=>({"aria-label":"Permission"});function Xa(i,c){if(i&1&&f(0,"dxi-validation-rule",13),i&2){let e=u(2);
1E("message","",e.GetPositionPropertyLabelForValidation("groupPositionId")," is required")}}function Ya(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetPositionPropertyTooltip("groupPositionId")," ")}}function $a(i,c){i&1&&(a(0,"div",14),f(1,"i",15),a(2,"dx-tooltip",16),g(3,Ya,2,1,"div",17),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function es(i,c){if(i&1){let e=v();a(0,"div",9)(1,"dx-select-box",10),M("valueChange",function(t){m(e);let n=u();return w(n.selectedRoleId,t)||(n.selectedRoleId=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.onValueChanged(t))}),a(2,"dx-validator"),g(3,Xa,1,2,"dxi-validation-rule",11),l()(),g(4,$a,4,2,"div",12),l()}if(i&2){let e=u();r(),s("showClearButton",!0)("labelMode",e.labelMode)("label",e.GetPositionPropertyLabel("groupPositionId"))("searchEnabled",!0)("items",e.groupRoles)("inputAttr",P(10,Ka)),y("value",e.selectedRoleId),s("ngClass",e.CheckPositionPropertyReadonly("groupPositionId")?"disabledDiv":""),r(2),s("ngIf",e.CheckPositionPropertyRequired("groupPositionId")&&!e.CheckPositionPropertyReadonly("groupPositionId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("groupPositionId"))}}var On=(()=>{class i extends gt{constructor(e,o){super(),this.utilityService=e,this.groupsService=o,this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.groupId=0,this.userTokenId=0,this.positionPermission=new oi,this.permissionValidator=[{type:"required",message:"Permission is required"}],this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.positionproperties=[],this.getWrapperAttrs=t=>Ot(yt({},t),{class:`${t.class} form-popup`})}ngOnChanges(e){}isValid(){return this.EditPositionPermissionPopup.instance.validate().isValid}onValueChanged(e){let o=e.component.option("selectedItem");o&&(this.groupRoleId=o.groupRoleId,this.groupRoleName=o.roleName)}onFormSubmit({validationGroup:e}){this.EditPositionPermissionPopup.instance.validate().isValid&&
1(this.groupPositionPermissionRoleMappings.forEach(t=>{t.groupPositionId==this.selectedPositionId&&(t.groupRoleId=this.groupRoleId,t.roleName=this.groupRoleName)}),this.save.emit(this.groupPositionPermissionRoleMappings),this.close(),this.EditPositionPermissionPopup.instance.reset())}close(){let e=this.groupPositionPermissionRoleMappings.find(o=>o.groupPositionId==this.selectedPositionId);e&&(this.selectedRoleId=e.groupRoleId),this.visible=!1,this.visibleChange.emit(this.visible)}GetPositionPropertyLabel(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?this.CheckPositionPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetPositionPropertyLabelForValidation(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}CheckPositionPropertyRequired(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}CheckPositionPropertyReadonly(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}GetPositionPropertyTooltip(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckPositionPropertyTooltip(e){return this.positionproperties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It))}}static{this.\u0275cmp=W({type:i,selectors:[["manage-edit-position-permission-popup"]],viewQuery:function(o,t){if(o&1&&B(Ja,5),o&2){let n;F(n=N())&&(t.EditPositionPermissionPopup=n.first)}},inputs:{groupRoles:"groupRoles",selectedRoleId:"selectedRoleId",selectedPositionId:"selectedPositionId",groupPositionPermissionRoleMappings:"groupPositionPermissionRoleMappings",titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",positionPermission:"positionPermission",positionproperties:"positionproperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[mt,zi,H],decls:11,vars:2,consts:[["EditPositionPermissionPopup",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"group-info"],["class","dx-field",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field"],["displayExpr","roleName","valueExpr","groupRoleId","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","showClearButton","labelMode","label","searchEnabled","items","inputAttr","value","ngClass"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["type","required",3,"message"],[1,"tooltip-info"],["id","EditPermission",1,"icon","dx-icon-info"],["target","#EditPermission","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"]],template:function(o,t){if(o&1){let n=v();a(0,"div",1)(1,"form",2)(2,"dx-validation-group",null,0)(4,"dx-form",3)(5,"dxi-item")(6,"div",4),g(7,es,5,11,"div",5),l()()()()()(),a(8,"div",6)(9,"dx-button",7),_("onClick",function(){return m(n),C(t.close())}),l(),a(10,"dx-button",8),_("onClick",function(p){return m(n),C(t.onFormSubmit(p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(3),s("ngIf",t.CheckPositionPropertyVisible("groupPositionId")))},dependencies:[Ct,j,qt,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}.disabledDiv[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}"]})}}return i})();var ts=["fileInput"],is=(i,c)=>c.name,os=i=>({"width.%":i});function ns(i,c){if(i&1){let e=v();a(0,"div",17)(1,"a",18),_("click",function(){let t=m(e).$index,n=u(2);return C(n.removeFile(t))}),V(),a(2,"svg",19),f(3,"ellipse",20)(4,"path",21),l()(),vt(),a(5,"div",22)(6,"span",23),h(7),l(),a(8,"span",24),h(9),_o(10,"date"),l()(),a(11,"div",25)(12,"span",26),h(13),l(),a(14,"span",27),h(15),l()(),a(16,"div",28),f(17,"div",29),l()()}if(i&2){let e,o,t=c.$implicit,n=u(2);
1r(7),D(t.name),r(2),D(xo(10,5,t.uploadDate,"MM/dd/yyyy hh:mm a")),r(4),D(n.formatFileSize(t.size)),r(2),S("",(e=t.progress)!==null&&e!==void 0?e:0," %"),r(2),s("ngStyle",fo(8,os,(o=t.progress)!==null&&o!==void 0?o:0))}}function rs(i,c){if(i&1&&(a(0,"div",12)(1,"h3"),h(2),l(),a(3,"div",16),Fi(4,ns,18,10,"div",17,is),l()()),i&2){let e=u();r(2),sn("",e.selectedFiles().length," file",e.selectedFiles().length>1?"s":""," uploaded successfully."),r(2),Ni(e.selectedFiles())}}var No=(()=>{class i extends gt{constructor(){super(...arguments),this.documentService=Xt(to),this.webStorageService=Xt(Wt),this.userToken=this.webStorageService.getCurrentUserToken(),this.isGroup=ao(!1),this.productId=ao(0),this.isGroupDocumentCreateList=ao(!1),this.uploadRequest=ao(void 0),this.closePopupEvent=jo(),this.groupDocumentListEvent=jo(),this.fileInput=Co("fileInput"),this.selectedFiles=St([]),this.isDragOver=St(!1),this.addDocumentPopup=St(!1)}onDragOver(e){e.preventDefault(),e.stopPropagation(),this.isDragOver.set(!0)}onDragLeave(e){e.preventDefault(),e.stopPropagation(),this.isDragOver.set(!1)}onFileDropped(e){e.preventDefault(),e.stopPropagation(),this.isDragOver.set(!1);let o=e.dataTransfer?.files;if(o){let t=Array.from(o);this.addFiles(t)}}triggerFileInput(){let e=this.fileInput();e&&e.nativeElement.click()}onFileSelected(e){let o=e.target?.files;if(o){let t=Array.from(o);this.addFiles(t)}}handleFiles(e){this.addFiles(e)}addFiles(e){let t=[".csv",".docx",".xls",".pdf"],d=this.selectedFiles(),p=d.length,x=[];for(let G of e){if(p>=10){this.showErrorMessage("You can upload a maximum of 10 files.");break}if(G.size>31457280){this.showErrorMessage("File too large. Max size is 30MB.");continue}let T="."+G.name.split(".").pop()?.toLowerCase();if(!t.includes(T)){this.showErrorMessage("Only .csv, .docx, .xls, and .pdf files are allowed.");continue}if(d.findIndex(A=>A.name===G.name&&A.size===G.size)===-1&&!x.some(A=>A.name===G.name&&A.size===G.size)){let A=Object.assign(G,{uploadDate:new Date,progress:0});x.push(A),p++}}x.length>0&&(this.selectedFiles.update(G=>[...G,...x]),x.forEach(G=>this.simulateProgress(G)))}removeFile(e){this.selectedFiles.update(o=>o.filter((t,n)=>n!==e))}formatFileSize(e){if(e===0)return"0 Bytes";let o=1024,t=["Bytes","KB","MB"],n=Math.floor(Math.log(e)/Math.log(o));return parseFloat((e/Math.pow(o,n)).toFixed(2))+" "+t[n]}simulateProgress(e){e.progress=0;let o=setInterval(()=>{let t=e.progress||0;t>=100?(e.progress=100,clearInterval(o)):(e.progress=t+Math.floor(Math.random()*12)+8,e.progress>100&&(e.progress=100)),this.selectedFiles.update(n=>[...n])},50)}onUploadFile(){let e=this.selectedFiles();if(!e||e.length===0){this.showErrorMessage("Please select at least one file to upload.");return}
1if(this.isGroupDocumentCreateList()&&this.productId()===0){let t=e.map((n,d)=>({documentId:d,documentName:n.name,fileType:n.type,fileSize:this.formatFileSize(n.size),fileExtension:"."+n.name.split(".").pop()?.toLowerCase(),uploadBy:this.userToken?.userId?.toString()||"1",mappingType:this.isGroup()?"enumGroup":"enumProduct",modifiedByUserId:this.userToken?.userId?.toString()||"1",file:n}));this.groupDocumentListEvent.emit(t),this.closePopupEvent.emit();return}let o=new FormData;e.forEach((t,n)=>{o.append(`model[${n}].file`,t,t.name),o.append(`model[${n}].documentName`,t.name),o.append(`model[${n}].fileType`,t.type),o.append(`model[${n}].fileSize`,this.formatFileSize(t.size)),o.append(`model[${n}].productIds`,this.uploadRequest()?.productId?.toString()||this.productId().toString()),o.append(`model[${n}].uploadBy`,this.userToken?.userId?.toString()||"1"),this.isGroup()?o.append(`model[${n}].mappingType`,"enumGroup"):o.append(`model[${n}].mappingType`,"enumProduct"),o.append(`model[${n}].modifiedByUserId`,this.userToken?.userId?.toString()||"1")}),this.loading=!0,this.documentService.uploadDocuments(o).pipe(O(()=>this.loading=!1)).subscribe({next:t=>{t&&t.isSuccess?(this.showSuccessMessage("Documents uploaded successfully."),this.addDocumentPopup.set(!1),this.selectedFiles.set([]),this.closePopupEvent.emit()):this.showErrorMessage(t?.message||"Failed to upload documents.")},error:()=>{this.showErrorMessage("Error uploading documents.")}})}closePopup(){this.selectedFiles.set([]),this.addDocumentPopup.set(!1),this.closePopupEvent.emit()}static{this.\u0275fac=(()=>{let e;return function(t){return(e||(e=nn(i)))(t||i)}})()}static{this.\u0275cmp=W({type:i,selectors:[["app-upload-document-popup"]],viewQuery:function(o,t){o&1&&go(t.fileInput,ts,5),o&2&&ho()},inputs:{isGroup:[ro.SignalBased,"isGroup"],productId:[ro.SignalBased,"productId"],isGroupDocumentCreateList:[ro.SignalBased,"isGroupDocumentCreateList"],uploadRequest:[ro.SignalBased,"uploadRequest"]},outputs:{closePopupEvent:"closePopupEvent",groupDocumentListEvent:"groupDocumentListEvent"},standalone:!0,features:[mt,H],decls:28,vars:1,consts:[["fileInput",""],[1,"upload-documents","upload-document-block"],[1,"upload-logo"],[1,"upload-document-block"],[1,"file-upload-container"],[1,"drag-drop-area",3,"dragover","dragleave","drop"],[1,"drag-drop-content"],[1,"from-your-desktop"],["text","Browse","stylingMode","contained","type","default",1,"btn","btn--preview","browse-btn",3,"onClick"],[1,"file-info"],[1,"file-size-limit"],["type","file","multiple","","accept",".csv,.docx,.xls,.pdf",2,"display","none",3,"change"],[1,"uploaded-successfully"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Upload","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"uploaded-successfully__list"],[1,"uploaded-successfully__row"],["href","javascript:void(0)",1,"uploaded-successfully__remove-icon",3,"click"],["width","17","height","16","viewBox","0 0 17 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["cx","8.11164","cy","8","rx","8.11164","ry","8","fill","white"],["fill-rule","evenodd","clip-rule","evenodd","d","M8.11164 0C12.5911 0 16.2233 3.58214 16.2233 8C16.2233 12.4179 12.5911 16 8.11164 16C3.63213 16 0 12.4179 0 8C0 3.58214 3.63213 0 8.11164 0ZM10.4282 4.90761C10.4278 4.90773 10.4275 4.90793 10.4267 4.90866L8.11164 7.19188L5.79656 4.90866C5.7958 4.90793 5.79547 4.90773 5.79504 4.90761C5.79463 4.90748 5.79418 4.90748 5.79377 4.90761C5.79337 4.90773 5.79303 4.90793 5.79229 4.90866L4.97714 5.71257C4.97642 5.71329 4.97623 5.71364 4.97609 5.71405C4.97596 5.71446 4.97596 5.7149 4.97609 5.7153L4.97627 5.7157C4.97651 5.71609 4.97681 5.71646 4.97716 5.71677L7.29223 8L4.97716 10.2833C4.97642 10.284 4.97622 10.2843 4.97609 10.2847C4.97596 10.2851 4.97596 10.2856 4.97609 10.286C4.97622 10.2864 4.97642 10.2867 4.97716 10.2874L5.79229 11.0914C5.79301 11.0921 5.79337 11.0923 5.79379 11.0924C5.7942 11.0925 5.79465 11.0925 5.79506 11.0924C5.79546 11.0923 5.7958 11.0921 5.79654 11.0914L8.11164 8.80811L10.4267 11.0913C10.4275 11.0921 10.4278 11.0923 10.4283 11.0924C10.4287 11.0925 10.4291 11.0925 10.4295 11.0924C10.4299 11.0923 10.4303 11.0921 10.431 11.0913L11.2462 10.2874C11.2469 10.2867 11.2471 10.2864 11.2472 10.2859C11.2473 10.2855 11.2473 10.2851 11.2472 10.2847L11.247 10.2843C11.2468 10.2839 11.2465 10.2835 11.2461 10.2832L8.93102 8L11.2461 5.71679C11.2469 5.71604 11.2471 5.71571 11.2472 5.71529C11.2473 5.71488 11.2473 5.71444 11.2472 5.71404C11.2471 5.71364 11.2469 5.7133 11.2461 5.71257L10.431 4.90864C10.4306 4.90818 10.4301 4.90782 10.4295 4.90761C10.4291 4.90748 10.4286 4.90748 10.4282 4.90761Z","fill","#BC3F21"],[1,"uploaded-successfully__top-block"],[1,"file-name"],[1,"file-date"],[1,"uploaded-successfully__bottom-block"],[1,"file-size"],[1,"file-percentage"],[1,"uploaded-successfully__process","first-progress"],[1,"second-progress",3,"ngStyle"]],template:function(o,t){if(o&1){let n=v();a(0,"div",1)(1,"div",2)(2,"h3"),h(3,"Upload or Select a File"),l(),a(4,"div",3)(5,"div",4)(6,"div",5),_("dragover",function(p){return m(n),C(t.onDragOver(p))})("dragleave",function(p){return m(n),C(t.onDragLeave(p))})("drop",function(p){return m(n),C(t.onFileDropped(p))}),a(7,"div",6)(8,"h3"),h(9,"Drag & drop files here"),l(),a(10,"p")(11,"span"),h(12,"OR"),l(
1)(),a(13,"div",7)(14,"dx-button",8),_("onClick",function(){return m(n),C(t.triggerFileInput())}),l(),a(15,"span",9),h(16,"from your desktop"),l()(),a(17,"div",10)(18,"small"),h(19,"* Max. Files Upload: 10 (Max. 30 MB Each)"),l(),a(20,"small"),h(21,"* Allowed Extension: .csv, .docx, .xls, .pdf"),l()()()(),a(22,"input",11,0),_("change",function(p){return m(n),C(t.onFileSelected(p))}),l()()()(),g(24,rs,6,2,"div",12),a(25,"div",13)(26,"dx-button",14),_("onClick",function(){return m(n),C(t.closePopup())}),l(),a(27,"dx-button",15),_("onClick",function(){return m(n),C(t.onUploadFile())}),l()()()}o&2&&(r(24),Yt(24,t.selectedFiles()&&t.selectedFiles().length>0?24:-1))},dependencies:[j,pn,mi,$,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,lt,dt,ut,ct,pt,Z,Y,X,K,J,Q,z,gn,Ct],styles:[".upload-document-block[_ngcontent-%COMP%]{width:100%;padding:0;margin:0;padding:0rem 0 1rem}.upload-document-block[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{font:var(--font-weight-600) var(--font-20) var(--font-family);color:var(--black-color);margin-bottom:1rem}.upload-document-block[_ngcontent-%COMP%] .manage-document-outer[_ngcontent-%COMP%], .upload-document-block[_ngcontent-%COMP%] .manage-document-outer[_ngcontent-%COMP%] .card-outer[_ngcontent-%COMP%]{width:100%}.upload-document-block[_ngcontent-%COMP%] .manage-document-outer[_ngcontent-%COMP%] .card-outer[_ngcontent-%COMP%] .scroll-outer[_ngcontent-%COMP%]{height:calc(100vh - 265px)}.upload-document-block[_ngcontent-%COMP%] .manage-document-outer[_ngcontent-%COMP%] .card-outer__button[_ngcontent-%COMP%]{margin-top:1.5rem}.upload-document-block[_ngcontent-%COMP%] .manage-document-outer[_ngcontent-%COMP%] .manage-content-outer[_ngcontent-%COMP%]{width:100%}.upload-document-block[_ngcontent-%COMP%] .manage-document-outer[_ngcontent-%COMP%] .manage-content-outer[_ngcontent-%COMP%] .upload-documents[_ngcontent-%COMP%]{width:100%;background-color:var(--white-color);border-radius:5px;padding:2rem 3rem}.upload-document-block[_ngcontent-%COMP%] .upload-logo[_ngcontent-%COMP%]{margin-top:0}.upload-document-block[_ngcontent-%COMP%] .upload-logo[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font:var(--font-weight-600) var(--font-18) var(--font-family);color:var(--primary-color);margin-bottom:1.5rem}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;flex-wrap:wrap}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%]{width:100%;border:1px dashed var(--secondary-color);border-radius:4px;padding:2rem;text-align:center;background-color:var(--white-color);transition:all var(--transition-duration, .3s) ease;cursor:pointer}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%]{max-width:100%;margin:0 auto}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{width:100%;color:var(--black-color);font:var(--font-weight-600) var(--font-16) var(--font-family)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:100%;color:var(--body-color);font:var(--font-weight-500) var(--font-14) var(--font-family)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] p[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-decoration:none;background-color:#999;color:var(--white-color);border-radius:100px;width:30px;height:30px;display:inline-block;line-height:30px;font-size:13px!important}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .drag-drop-icon[_ngcontent-%COMP%]{margin-bottom:var(--spacing-md, 1rem)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .drag-drop-icon[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{opacity:var(--opacity-medium, .6)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .from-your-desktop[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:2rem}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .browse-btn[_ngcontent-%COMP%]{margin:0 2rem 0 0;width:auto;border:none;background-color:var(--accent-color);border-color:var(--accent-color)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .browse-btn[_ngcontent-%COMP%]:hover, .upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .browse-btn[_ngcontent-%COMP%]:focus{background-color:var(--accent-hover-color)!important;border-color:var(--accent-hover-color)!important}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .browse-btn[_ngcontent-%COMP%] .dx-button-content{padding:var(--spacing-sm, .5rem) var(--spacing-lg, 1.5rem)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .file-info[_ngcontent-%COMP%]{display:block;font:var(--font-weight-600) var(--font-14) var(--font-family);color:var(--body-color)}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .file-size-limit[_ngcontent-%COMP%]{padding-top:2rem;border-top:1px solid var(--border-color);padding-bottom:0rem}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .file-size-limit[_ngcontent-%COMP%] small[_ngcontent-%COMP%]{display:block;font:var(--font-weight-500) var(--font-13) var(--font-family);color:var(--body-color);margin-bottom:1rem}.upload-document-block[_ngcontent-%COMP%] .file-upload-container[_ngcontent-%COMP%] .drag-drop-area[_ngcontent-%COMP%] .drag-drop-content[_ngcontent-%COMP%] .file-size-limit[_ngcontent-%COMP%] small[_ngcontent-%COMP%]:last-child{margin-bottom:0}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%]{width:100%;margin:0;padding:1.6rem 0 0;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;align-items:center}@media (max-width: 1440px){.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%]{padding:.5rem 0 0}}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{width:100%;margin:0 0 1.6rem;font:var(--font-weight-600) var(--font-16) var(--font-family);color:var(--primary-color)}@media (max-width: 1440px){.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{margin:0 0 .5rem}}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__list[_ngcontent-%COMP%]{width:100%;max-width:calc(100% + 20px);overflow-y:auto;max-height:280px;overflow-x:hidden;padding:1rem 2rem 1rem 0}@media (max-width: 1440px){.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__list[_ngcontent-%COMP%]{max-height:130px}}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__row[_ngcontent-%COMP%]{width:100%;margin:0 0 1rem;border:1px solid var(--border-lighter);padding:1.2rem;border-radius:5px;position:relative}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__row[_ngcontent-%COMP%]:last-child{margin-bottom:0}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__remove-icon[_ngcontent-%COMP%]{position:absolute;top:-7px;right:-8px;
1cursor:pointer}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__top-block[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:.6rem}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__bottom-block[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%] .file-name[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-15) var(--font-family);color:var(--black-color)}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%] .file-date[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--body-color)}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%] .file-size[_ngcontent-%COMP%], .upload-document-block[_ngcontent-%COMP%] .uploaded-successfully[_ngcontent-%COMP%] .file-percentage[_ngcontent-%COMP%]{font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--grey-light1-color)}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__process[_ngcontent-%COMP%]{background-color:var(--green-color);border-radius:10px;width:100%;height:5px;margin:8px 0 0;overflow:hidden;position:relative}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__process.first-progress[_ngcontent-%COMP%]{height:5px;width:100%;background:#d7d7d7;border-radius:4px}.upload-document-block[_ngcontent-%COMP%] .uploaded-successfully__process[_ngcontent-%COMP%] .second-progress[_ngcontent-%COMP%]{height:5px;background:var(--green-color);border-radius:4px}.dx-popup-footer[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:flex-end}.dx-popup-footer[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin-left:1.5rem}"],changeDetection:0})}}return i})();Mo();var as=["gridContainerRef"],ss=()=>[50,100,150,200],ls=i=>({"row-highlight":i});function ps(i,c){if(i&1&&(a(0,"div",30)(1,"span",31),h(2),l()()),i&2){let e=c.$implicit;s("ngClass",fo(3,ls,e.data.child&&e.data.child.length>0)),r(),s("title",e.data.benefitTitle),r(),D(e.data.benefitTitle)}}function ds(i,c){i&1&&f(0,"div",34)}function us(i,c){i&1&&(a(0,"dxi-column",32),g(1,ds,1,0,"div",33),l()),i&2&&(s("fixed",!0)("minWidth",10),r(),s("dxTemplateOf","cellTemplate"))}function cs(i,c){if(i&1&&(a(0,"div",40),h(1),l()),i&2){let e=c.$implicit;r(),S(" ",e.data.benefitItemTitle," ")}}function ms(i,c){if(i&1){let e=v();a(0,"div",35)(1,"dx-data-grid",36),_("onSelectionChanged",function(t){m(e);let n=u();return C(n.onSelectionChanged(t))})("onContentReady",function(t){m(e);let n=u();return C(n.onContentReady(t))})("onCellPrepared",function(t){m(e);let n=u();return C(n.onCellPrepared(t))})("onEditorPreparing",function(t){m(e);let n=u();return C(n.onEditorPreparing(t))}),f(2,"dxo-group-panel",8)(3,"dxo-grouping",10,1)(5,"dxo-selection",11)(6,"dxi-column",37),a(7,"dxi-column",38),g(8,cs,2,1,"div",39),l()()()}if(i&2){let e=c.$implicit;r(),s("id","detailGrid"+e.data.benefitId)("dataSource",e.data.child)("keyExpr","benefitItemId"),r(),s("visible",!1),r(),s("autoExpandAll",!0),r(3),s("width",30),r(),s("minWidth",100)("fixed",!1),r(),s("dxTemplateOf","BenefitPackageTemplate")}}function Cs(i){if(!i)return null;let c=[],e=o=>{if(Array.isArray(o)){if(o.length===3&&o[0]==="benefitId"&&o[1]==="="){c.push(Number(o[2]));return}o.forEach(e)}};return e(i),c.length>0?c:null}var An=(()=>{class i extends gt{constructor(e,o,t){super(),this.benefitItemService=e,this.webStorageService=o,this.router=t,this.isProductSelection=!1,this.benefitProductDetails=[],this.onFinalize=new wt,this.unsubscriber=new R,this.selectedBenefits=[],this.selectedBenefitItem=[],this.benefits=[],this.allBenefitsCache=new Map,this.labelMode="floating",this.selectedRowsData=[],this.isPagerVisible=!1,this.showPageSizeSelector=!1,this.showPageNavigation=!1,this.totalRecordCount=0,this.formData={},this.isUserTriggered=!0,this.isLoadingData=!1,this.userToken=o.getCurrentUserToken(),this.actionMenu=[{value:"ViewBenefit",text:"View Benefit",icon:"view",visible:!0,onClick:n=>!1}]}ngOnInit(){this.benefitsDataSource||this.GetDataSource()}ngOnChanges(e){let o=this;if(this.benefitsDataSource||this.GetDataSource(),this.benefitProductDetails&&this.benefitProductDetails.forEac
1h(t=>{let n=document.querySelector(`#dropdownBox-${t.productBenefitId}`);if(n){let d=n.querySelector("dx-tree-view");d&&d.instance.selectNodes(t.productBenefitId||[])}}),o.benefitsData&&this.isEdit){let t=o.benefits?.find(n=>n.isBenefitItem&&n.benefitId==this.editProductBenefitId||n.child&&n.child.length>0&&n.child.some(d=>d.benefitItemId==this.editProductBenefitId));if(t){let n;if(this.benefitsDataSource=new ri({key:"benefitId",load(d){return Qt(this,null,function*(){return{data:[t],totalCount:1,summary:"",groupCount:1}})}}),o.dataGridViewChild.instance.selectRows([t.benefitId],!0),t.child){let d=t.child?.map(G=>G.benefitItemId),p=`detailGrid${t.benefitId}`,x=document.getElementById(p);if(x){let G=zo.getInstance(x);G&&G.selectRows(d,!0)}}}}}close(){this.onFinalize.emit(!1)}save(){let e=new wn;e.productId=this.ProductId,e.modifiedByUserId=this.userToken.userId;let o=this.selectedBenefits;o=o.concat(this.selectedBenefitItem.map(d=>d.benefitId)),this.dataGridViewChild.instance.getSelectedRowsData().forEach(d=>{d.child?.length>
10&&(o=o.concat(d.child.map(p=>p.benefitItemId)))});let n=[];if(o.some(d=>d)?(n=[...new Set(o)],e.selectedBenefitItemIds=n):e.selectedBenefitItemIds=[],e.entityName=this.EntityName,e.isActive=!0,e.productConfiguration=this.productConfiguration??"",this.isDraftMode){let d=[];this.benefits.forEach(p=>{p.isBenefitItem&&n.includes(p.benefitId)&&d.push(p),p.child&&p.child.length>0&&p.child.forEach(x=>{n.includes(x.benefitItemId)&&(x.benefitTitle=x.benefitItemTitle,d.push(x))})}),e.selectedBenefitItems=d,this.onFinalize.emit(e)}else this.isLoadingData=!0,this.benefitItemService.AddUpdateProductBenefit(e).pipe(k(this.unsubscriber),O(()=>{this.loading=!1})).subscribe(d=>{this.processResult(d,()=>{this.isLoadingData=!1,d&&d.isSuccess?d.responseModel!=null&&d.responseModel!=null&&(this.showSuccessMessage("Benefit have been added successfully"),this.onFinalize.emit(!0)):this.showErrorMessage(d.message)})},d=>{this.isLoadingData=!1,this.showErrorMessage(d.message)})}GetDataSource(){let e=this,o=n=>n!=null&&n!=="";this.benefitsDataSource=new ri({key:"benefitId",load(n){return Qt(this,null,function*(){let d=Cs(n.filter);if(d){let x=d.map(G=>e.allBenefitsCache.get(G)).filter(Boolean);return{data:x,totalCount:x.length}}let p=new Mi;e.dataGridParamNames.forEach(x=>{o(n[x])?p=p.set(x,JSON.stringify(n[x])):x==="sort"?p=p.set(x,'[{"selector":"benefitTitle","desc":false}]'):x==="take"?p=p.set(x,20):x==="skip"&&(p=p.set(x,0))}),p=p.set("isGetBenefitsAndPackages",!0),p=p.set("categoryId",0);try{let x=yield Zt(e.benefitItemService.GetAllBenefits(p));e.totalRecordCount=x.responseModel!=null?x.responseModel.totalRecords:0,e.benefits=x.responseModel.results,e.benefits?.forEach(T=>{T.benefitId!=null&&e.allBenefitsCache.set(Number(T.benefitId),T)});let G=e.benefits;if(e.isEdit){let T=e.benefits?.find(L=>L.benefitId==e.editProductBenefitId);T&&(G=[T],e.dataGridViewChild.instance.selectRows([T.benefitId],!0))}return e.benefitsData=x,{data:G,totalCount:e.isEdit?1:x.responseModel.totalRecords,summary:x.summary,groupCount:e.isEdit?1:x.groupCount}}catch{throw new Error("Data Loading Error")}})}})}onOptionChanged(e){}onMasterSelectionChanged(e){if(this.isUserTriggered=!0,this.isUserTriggered){let o=e.currentSelectedRowKeys.length>=1;(e.currentSelectedRowKeys.length>=1?e.currentSelectedRowKeys:e.currentDeselectedRowKeys).forEach(n=>{let d=e.selectedRowsData.find(x=>x.benefitId==n);if(d||(d=e.component.getDataSource().items().find(x=>x.benefitId==x)),e.currentDeselectedRowKeys,d?.isBenefitItem)if(o)this.selectedBenefitItem.push(d);else{let x=this.selectedBenefitItem.findIndex(G=>G.benefitId===d.benefitId);x>-1&&this.selectedBenefitItem.splice(x,1)}let p=`detailGrid${n}`;this.selectChildGridRows(o,p)})}else this.isUserTriggered=!0;this.selectedBenefitItem=e.selectedRowsData.filter(o=>o.isBenefitItem)}selectChildGridRows(e=!1,o){let t=document.getElementById(o);if(t){let n=zo.getInstance(t);n&&(this.isUserTriggered=!1,e?n.selectAll():n.deselectAll())}}getTotalCount(e){this.totalRecordCount=e.component.totalCount(),this.totalRecordCount>0&&(this.isPagerVisible=!0);let o=e.component.pageSize(),t=15;this.totalRecordCount<t?this.showPageSizeSelector=!1:this.showPageSizeSelector=t<=o&&this.totalRecordCount>=t,this.showPageNavigation=!(this.totalRecordCount<o)}onSelectionChanged(e){this.isUserTriggered=!0,this.isUserTriggered?e.currentSelectedRowKeys.length>0?e.currentSelectedRowKeys.forEach(t=>{let n=[];this.selectedBenefits.filter(p=>p.id===t.id).length>0&&n.push(t),n.length>0||this.selectedBenefits.some(x=>x.benefitItemId===t.benefitItemId)||this.selectedBenefits.push(t)}):e.currentDeselectedRowKeys.length>0&&e.currentDeselectedRowKeys.forEach(o=>{let t=this.selectedBenefits.findIndex(p=>p.benefitItemId===o.benefitItemId);t>-1&&this.selectedBenefits.splice(t,1);let n=this.dataGridViewChild.instance;e.component.getDataSource().items()[0]?.benefitId&&n&&n.isRowSelected(o.benefitId)&&(this.isUserTriggered=!1,n.deselectRows(o.benefitId))}):this.isUserTriggered=!0}onContentReady(e){if(this.isUserTriggered){let o=this.dataGridViewChild.instance,t=e.component.getDataSource().items()[0]?.benefitId,n=o.getDataSource()?.items()?.find(d=>d.child?.some(p=>
1p.benefitId==t))?.benefitId;n&&o&&o.isRowSelected(n)&&(this.isUserTriggered=!1,e.component.selectAll())}else this.isUserTriggered=!0}onEditorPreparing(e){e.editorName=="dxCheckBox"&&e.hasOwnProperty("row")&&e.row.rowType=="data"&&e.row.data.productCategoryName=="Memberships"&&(e.editorOptions.disabled=!0)}onCellPrepared(e){e.rowType==="data"&&e.column.command==="select"&&e.data&&e.data.productCategoryName=="Memberships"&&dn(e.cellElement,"dxclick")}onRowPrepared(e){e.rowType=="data"&&(e.data.isBenefitItem==!0||!e.data.child||e.data.child?.length==0||!e.data.child.some(o=>o.benefitItemTitle))&&e.rowElement.querySelector(".dx-command-expand")&&e.rowElement.querySelector(".dx-command-expand").firstChild&&e.rowElement.querySelector(".dx-command-expand").firstChild.classList&&(e.rowElement.querySelector(".dx-command-expand").firstChild.classList.remove("dx-datagrid-group-closed"),e.rowElement.querySelector(".dx-command-expand").classList.remove("dx-datagrid-expand"))}redirectToAddBenefit(){this.openUrl.call(this,"admin/client/benefits")}openUrl(e){let o=this.router.serializeUrl(this.router.createUrlTree([e]));window.open(o,"_blank")}static{this.\u0275fac=function(o){return new(o||i)(I(yn),I(Wt),I($t))}}static{this.\u0275cmp=W({type:i,selectors:[["app-select-benefit-popup"]],viewQuery:function(o,t){if(o&1&&B(as,5),o&2){let n;F(n=N())&&(t.dataGridViewChild=n.first)}},inputs:{EntityName:"EntityName",productConfiguration:"productConfiguration",ProductId:"ProductId",isDraftMode:"isDraftMode",canEdit:"canEdit",isProductSelection:"isProductSelection",isEdit:"isEdit",editProductBenefitId:"editProductBenefitId",benefitProductDetails:"benefitProductDetails"},outputs:{onFinalize:"onFinalize"},standalone:!0,features:[mt,zi,H],decls:39,vars:28,consts:[["gridContainerRef",""],["expand",""],["id","form",3,"formData"],[1,"create-benefit-popup-table-scroll"],[1,"table-block","copy-from-existing-benefit-table","add-new-benefits-list"],["id","gridContainer","noDataText","No records found.",1,"table-outer",3,"onOptionChanged","onSelectionChanged","onContentReady","onRowPrepared","dataSource","showBorders","allowColumnReordering","allowColumnResizing","focusedRowEnabled","columnAutoWidth","columnHidingEnabled"],[3,"groupPaging"],[3,"enabled"],[3,"visible"],["placeholder","Search",3,"visible"],["location","before",3,"autoExpandAll"],["location","before","selectAllMode","page","showCheckBoxesMode","always","mode","multiple"],["name","searchPanel","location","before","locateInMenu","auto"],["location","after","locateInMenu","auto",1,"dx-toolbar-after-item","flex-wrap"],["href","javascript:void(0)",1,"sync-btn",3,"click"],["width","16","height","16","viewBox","0 0 16 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M13.6478 2.35C12.9076 1.60494 12.0273 1.01371 11.0577 0.610385C10.088 0.207061 9.04804 -0.000384799 7.99781 5.35839e-07C3.57781 5.35839e-07 0.0078125 3.58 0.0078125 8C0.0078125 12.42 3.57781 16 7.99781 16C11.7278 16 14.8378 13.45 15.7278 10H13.6478C13.2359 11.1695 12.4712 12.1824 11.4592 12.8988C10.4472 13.6153 9.23776 14 7.99781 14C4.68781 14 1.99781 11.31 1.99781 8C1.99781 4.69 4.68781 2 7.99781 2C9.65781 2 11.1378 2.69 12.2178 3.78L8.99781 7H15.9978V5.35839e-07L13.6478 2.35Z","fill","#024079"],["href","javascript:void(0)",1,"edits",3,"click"],["width","12","height","12","viewBox","0 0 12 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.02518 1.00021V11.0506M1 6.02539H11.0504","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[3,"pageSize"],["infoText","Page {0} of {1} ({2} Records)",3,"visible","showPageSizeSelector","showInfo","allowedPageSizes","showNavigationButtons"],["dataField","benefitTitle","caption","List of Benefits","cellTemplate","BenefitPackageTemplate",3,"minWidth","fixed"],[3,"ngClass",4,"dxTemplate","dxTemplateOf"],["dataField","action","caption","","type","buttons","cellTemplate","cellTemplate",3,"fixed","minWidth",4,"ngIf"],["template","detail",3,"enabled"],["class","sub-table-outer create-benefit-sub-table",4,"dxTemplate","dxTemplateOf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[3,"ngClass"],[3,"title"],["dataField","action","caption","","type","buttons","cellTemplate","cellTemplate",3,"fixed","minWidth"],["class","action-menu-btn",4,"dxTemplate","dxTemplateOf"],[1,"action-menu-btn"],[1,"sub-table-outer","create-benefit-sub-table"],[3,"onSelectionChanged","onContentReady","onCellPrepared","onEditorPreparing","id","dataSource","keyExpr"],["dataField","","caption","",3,"width"],["dataField","benefitItemTitle","caption","","cellTemplate","BenefitPackageTemplate",3,"minWidth","fixed"],["class","child-benefit-first-col",4,"dxTemplate","dxTemplateOf"],[1,"child-benefit-first-col"]],template:function(o,t){if(o&1){let n=v();a(0,"form")(1,"dx-form",2)(2,"dxi-item"),yi(3),a(4,"div",3)(5,"div",4)(6,"dx-data-grid",5,0),_("onOptionChanged",function(p){return m(n),C(t.onOptionChanged(p))})("onSelectionChanged",function(p){return m(n),C(t.onMasterSelectionChanged(p))})("onContentReady",function(p){return m(n),C(t.getTotalCount(p))}
1)("onRowPrepared",function(p){return m(n),C(t.onRowPrepared(p))}),f(8,"dxo-remote-operations",6)(9,"dxo-column-chooser",7)(10,"dxo-column-fixing",7)(11,"dxo-group-panel",8)(12,"dxo-search-panel",9)(13,"dxo-grouping",10,1)(15,"dxo-selection",11),a(16,"dxo-toolbar"),f(17,"dxi-item",12),a(18,"dxi-item",13)(19,"a",14),_("click",function(){return m(n),C(t.GetDataSource())}),V(),a(20,"svg",15),f(21,"path",16),l(),h(22," Refresh "),l(),vt(),a(23,"a",17),_("click",function(){return m(n),C(t.redirectToAddBenefit())}),a(24,"span"),V(),a(25,"svg",18),f(26,"path",19),l()(),h(27," Add "),l()()(),vt(),f(28,"dxo-header-filter",8)(29,"dxo-paging",20)(30,"dxo-pager",21),a(31,"dxi-column",22),g(32,ps,3,5,"div",23),l(),g(33,us,2,3,"dxi-column",24),f(34,"dxo-master-detail",25),g(35,ms,9,9,"div",26),l()()(),wi(),a(36,"div",27)(37,"dx-button",28),_("onClick",function(){return m(n),C(t.close())}),l(),a(38,"dx-button",29),_("onClick",function(){return m(n),C(t.save())}),l()()()()()}o&2&&(r(),s("formData",t.formData),r(5),s("dataSource",t.benefitsDataSource)("showBorders",!0)("allowColumnReordering",!1)("allowColumnResizing",!1)("focusedRowEnabled",!1)("columnAutoWidth",!0)("columnHidingEnabled",!0),r(2),s("groupPaging",!0),r(),s("enabled",!1),r(),s("enabled",!0),r(),s("visible",!1),r(),s("visible",!0),r(),s("autoExpandAll",!0),r(15),s("visible",!1),r(),s("pageSize",50),r(),s("visible",t.isPagerVisible)("showPageSizeSelector",t.showPageSizeSelector)("showInfo",!0)("allowedPageSizes",P(27,ss))("showNavigationButtons",t.showPageNavigation),r(),s("minWidth",100)("fixed",!1),r(),s("dxTemplateOf","BenefitPackageTemplate"),r(),s("ngIf",t.actionMenu.length>0),r(),s("enabled",!0),r(),s("dxTemplateOf","detail"))},dependencies:[j,qt,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Bt,Ci,mn,gi,ti,Ji,Zi,un,cn,hi,ai,Ki,fi,Ti,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,lt,dt,ut,ct,pt,Z,Y,X,K,J,Q,z],styles:[".dx-popup-footer[_ngcontent-%COMP%]{padding:0}.select-from-list[_ngcontent-%COMP%]{width:100%;margin:0;height:calc(100vh - 125px)}.select-from-list[_ngcontent-%COMP%] .select-radio[_ngcontent-%COMP%]{width:100%;display:flex;justify-content:flex-start;margin-bottom:1.5rem}.select-from-list[_ngcontent-%COMP%] .select-companies-groups[_ngcontent-%COMP%]{width:100%;margin:0 0 1.5rem;padding:0;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center}.select-from-list[_ngcontent-%COMP%] .select-companies-groups[_ngcontent-%COMP%] .multi-select[_ngcontent-%COMP%]{width:400px}.select-from-list[_ngcontent-%COMP%] .select-companies-groups[_ngcontent-%COMP%] .multi-select[_ngcontent-%COMP%] .dx-editor-outlined.dx-texteditor-with-floating-label[_ngcontent-%COMP%]{margin-top:0}.select-from-list[_ngcontent-%COMP%] .select-companies-groups[_ngcontent-%COMP%] .sync-btn[_ngcontent-%COMP%]{margin-left:2rem;font:var(--font-weight-600) var(--font-14) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--primary-color)}.select-from-list[_ngcontent-%COMP%] .select-companies-groups[_ngcontent-%COMP%] .sync-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-right:1rem}.select-from-list[_ngcontent-%COMP%] .search-outer-block[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center;border-top:1px solid var(--border-lighter);margin:0 0 1.5rem;padding:1.5rem 0 0rem}@media (max-width: 767px){.select-from-list[_ngcontent-%COMP%] .search-outer-block[_ngcontent-%COMP%]{flex-direction:column;align-items:flex-start;row-gap:1.5rem}}.select-from-list[_ngcontent-%COMP%] .search-outer-block__left[_ngcontent-%COMP%]{margin:0;width:400px}.select-from-list[_ngcontent-%COMP%] .search-outer-block__left[_ngcontent-%COMP%] .dx-editor-outlined.dx-texteditor-with-floating-label[_ngcontent-%COMP%]{margin-top:0}.select-from-list[_ngcontent-%COMP%] .search-outer-block__right[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;font:var(--font-weight-600) var(--font-14) var(--font-family)}.select-from-list[_ngcontent-%COMP%] .search-outer-block__right[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{border-right:1px solid var(--border-lighter);margin-right:1.8rem;padding-right:1.8rem;font:var(--font-weight-600) var(--font-14) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--primary-color)}.select-from-list[_ngcontent-%COMP%] .search-outer-block__right[_ngcontent-%COMP%] a[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-right:1rem}.dx-popup-footer[_ngcontent-%COMP%]{padding:0 25px}.sync-btn[_ngcontent-%COMP%]{margin-right:1.5rem;font:var(--font-weight-600) var(--font-14) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;color:var(--primary-color);border-right:1px solid var(--border-lighter);padding-right:1.5rem}.sync-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-right:1rem}.loader-wrapper[_ngcontent-%COMP%]{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#0003;display:flex;justify-content:center;align-items:center;z-index:9999;pointer-events:auto}"]})}}return i})();var _s=["validationGroup"],xs=["personalInfoGroup"],Rn=()=>({"aria-label":"Unchecked"}),vs=()=>({id:"elementId",class:"popup-outer delete-popup w-900"}),Xo=()=>({id:"elementId",class:"popup-outer tooltip-wrapper w-800"}),ys=()=>({id:"elementId",class:"popup-outer w-900"}),ws=()=>({id:"elementId",class:"popup-outer w-800"}),Fn=()=>({id:"elementId",class:"popup-outer delete-popup"}),Ms=()=>({"aria-label":"GroupName"}),Nn=()=>({"aria-label":"Date"}),Ps=()=>({"aria-label":"Notes"}),bs=()=>({"aria-label":"Criteria"}),Ss=()=>({"aria-label":"Hyperlink"}),Ds=()=>({"aria-label":"checked"}),Is=()=>({"aria-label":"Owner",class:"drop-down-box-box"}),Gs=()=>({"aria-label":"Software Integration"}),Ts=()=>({id:"elementId",class:"popup-outer tooltip-wrapper w-1000"}),Vs=()=>({id:"elementId",class:"popup-outer w-700"});function Es(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);
1E("message","",e.GetGroupPropertyLabelForValidation("groupName")," is required")}}function ks(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetGroupPropertyTooltip("groupName")," ")}}function Ls(i,c){i&1&&(a(0,"div",86),f(1,"i",87),a(2,"dx-tooltip",88),g(3,ks,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Os(i,c){if(i&1){let e=v();a(0,"div",82)(1,"dx-text-box",83),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.groupName,t)||(n.groupInfo.groupName=t),C(t)}),a(2,"dx-validator"),g(3,Es,1,2,"dxi-validation-rule",30),f(4,"dxi-validation-rule",84),l()(),g(5,Ls,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupName")),y("value",e.groupInfo.groupName),s("inputAttr",P(9,Ms)),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupName")),r(),E("message","",e.GetGroupPropertyLabelForValidation("groupName")," is already exists"),s("validationCallback",e.asyncGroupValidation),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupName"))}}function As(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupTypeId")," is required")}}function Rs(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetGroupPropertyTooltip("groupTypeId")," ")}}function Bs(i,c){i&1&&(a(0,"div",86),f(1,"i",92),a(2,"dx-tooltip",93),g(3,Rs,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Fs(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-select-box",91),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.groupTypeId,t)||(n.groupInfo.groupTypeId=t),C(t)}),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdateGroupType())}),a(2,"dx-validator"),g(3,As,1,2,"dxi-validation-rule",30),l()(),g(4,Bs,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupTypeId")),y("value",e.groupInfo.groupTypeId),s("items",e.groupTypes)("showClearButton",!0)("searchEnabled",!0),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupTypeId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupTypeId"))}}function Ns(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupStatusId")," is required")}}function qs(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupStatusId"),"")}}function Ws(i,c){i&1&&(a(0,"div",86),f(1,"i",95),a(2,"dx-tooltip",96),g(3,qs,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Us(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-select-box",94),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.groupStatusId,t)||(n.groupInfo.groupStatusId=t),C(t)}),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdateGroupStatus())}),a(2,"dx-validator"),g(3,Ns,1,2,"dxi-validation-rule",30),l()(),g(4,Ws,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupStatusId")),y("value",e.groupInfo.groupStatusId),s("items",e.groupStatus)("showClearButton",!0),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupStatusId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupStatusId"))}}function Hs(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupCreationDate")," is required")}}function js(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupCreationDate"),"")}}function zs(i,c){i&1&&(a(0,"div",86),f(1,"i",98),a(2,"dx-tooltip",99),g(3,js,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Qs(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-date-box",97),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.groupCreationDate,t)||(n.groupInfo.groupCreationDate=t),C(t)}),a(2,"dx-validator"),g(3,Hs,1,2,"dxi-validation-rule",30),l()(),g(4,zs,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("showClearButton",!0)("label",e.GetGroupPropertyLabel("groupCreationDate")),y("value",e.groupInfo.groupCreationDate),s("inputAttr",P(8,Nn))("max",e.groupInfo.groupCloseDate),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupCreationDate")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupCreationDate"))}}function Zs(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);
1E("message","",e.GetGroupPropertyLabelForValidation("groupCloseDate")," is required")}}function Js(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupCloseDate"),"")}}function Ks(i,c){i&1&&(a(0,"div",86),f(1,"i",101),a(2,"dx-tooltip",102),g(3,Js,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Xs(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-date-box",100),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.groupCloseDate,t)||(n.groupInfo.groupCloseDate=t),C(t)}),a(2,"dx-validator"),g(3,Zs,1,2,"dxi-validation-rule",30),l()(),g(4,Ks,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("showClearButton",!0)("label",e.GetGroupPropertyLabel("groupCloseDate")),y("value",e.groupInfo.groupCloseDate),s("inputAttr",P(8,Nn))("min",e.groupInfo.groupCreationDate),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupCloseDate")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupCloseDate"))}}function Ys(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("description")," is required")}}function $s(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetGroupPropertyTooltip("description")," ")}}function el(i,c){i&1&&(a(0,"div",86),f(1,"i",104),a(2,"dx-tooltip",105),g(3,$s,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function tl(i,c){if(i&1){let e=v();a(0,"div",82)(1,"dx-text-area",103),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.description,t)||(n.groupInfo.description=t),C(t)}),a(2,"dx-validator"),g(3,Ys,1,2,"dxi-validation-rule",30),l()(),g(4,el,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("description")),y("value",e.groupInfo.description),s("height",90)("inputAttr",P(7,Ps)),r(2),s("ngIf",e.CheckGroupPropertyRequired("description")),r(),s("ngIf",e.CheckGroupPropertyTooltip("description"))}}function il(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupCriteriaId")," is required")}}function ol(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("GroupCriteriaId"),"")}}function nl(i,c){i&1&&(a(0,"div",86),f(1,"i",107),a(2,"dx-tooltip",108),g(3,ol,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function rl(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-select-box",106),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.groupCriteriaId,t)||(n.groupInfo.groupCriteriaId=t),C(t)}),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdateGroupCriteria())}),a(2,"dx-validator"),g(3,il,1,2,"dxi-validation-rule",30),l()(),g(4,nl,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("GroupCriteriaId")),y("value",e.groupInfo.groupCriteriaId),s("items",e.groupCriteria)("inputAttr",P(8,bs))("showClearButton",!0),r(2),s("ngIf",e.CheckGroupPropertyRequired("GroupCriteriaId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("GroupCriteriaId"))}}function al(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("HyperLink")," is required")}}
1function sl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("HyperLink")," ")}}function ll(i,c){i&1&&(a(0,"div",86),f(1,"i",110),a(2,"dx-tooltip",111),g(3,sl,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function pl(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-text-box",83),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.domain,t)||(n.groupInfo.domain=t),C(t)}),a(2,"dx-validator"),g(3,al,1,2,"dxi-validation-rule",30),f(4,"dxi-validation-rule",109),l()(),g(5,ll,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("HyperLink")),y("value",e.groupInfo.domain),s("inputAttr",P(7,Ss)),r(2),s("ngIf",e.CheckGroupPropertyRequired("HyperLink")),r(),s("pattern",e.linkedinPattern),r(),s("ngIf",e.CheckGroupPropertyTooltip("HyperLink"))}}function dl(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("parentContactId")," is required")}}function ul(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("parentContactId")," ")}}function cl(i,c){i&1&&(a(0,"div",86),f(1,"i",113),a(2,"dx-tooltip",114),g(3,ul,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function ml(i,c){if(i&1){let e=v();a(0,"div",90)(1,"dx-autocomplete",112),_("onInitialized",function(t){m(e);let n=u();return C(n.onGroupContactInitialized(t))}),M("valueChange",function(t){m(e);let n=u();return w(n.parentContactName,t)||(n.parentContactName=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.onSelectGroupContact(t))})("onSelectionChanged",function(t){m(e);let n=u();return C(n.onParentContactSelected(t))}),a(2,"dx-validator"),g(3,dl,1,2,"dxi-validation-rule",30),l()(),g(4,cl,4,2,"div",31),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("parentContactId"))("dataSource",e.parentContactSearchDataSource)("minSearchLength",2)("showClearButton",!1)("showDropDownButton",!1),y("value",e.parentContactName),r(2),s("ngIf",e.CheckGroupPropertyRequired("parentContactId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("parentContactId"))}}function Cl(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u();E("message","",e.GetGroupPropertyLabelForValidation("StaffContactId")," is required")}}function gl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("StaffContactId")," ")}}function hl(i,c){i&1&&(a(0,"div",86),f(1,"i",115),a(2,"dx-tooltip",116),g(3,gl,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function fl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("HasParentGroup")," ")}}function _l(i,c){i&1&&(a(0,"div",86),f(1,"i",119),a(2,"dx-tooltip",120),g(3,fl,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function xl(i,c){if(i&1){let e=v();a(0,"div")(1,"dx-tree-view",123,2),_("onItemSelectionChanged",function(t){m(e);let n=u(3);return C(n.onTreeViewSelectionChanged(t))}),l()()}if(i&2){let e=u(3);r(),s("dataSource",e.parentGroups)("selectNodesRecursive",!1)("selectByClick",!0)("searchEnabled",!0)}}function vl(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(3);E("message","",e.GetGroupPropertyLabelForValidation("ParentGroupCategory")," is required")}}function yl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(4);r(),S(" ",e.GetGroupPropertyTooltip("ParentGroupCategory")," ")}}function wl(i,c){i&1&&(a(0,"div",86),f(1,"i",124),a(2,"dx-tooltip",125),g(3,yl,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Ml(i,c){if(i&1){let e=v();a(0,"div",121)(1,"dx-drop-down-box",122,1),M("valueChange",function(t){m(e);let n=u(2);return w(n.groupInfo.parentGroupId,t)||(n.groupInfo.parentGroupId=t),C(t)}),g(3,xl,3,4,"div",89),a(4,"dx-validator"),g(5,vl,1,2,"dxi-validation-rule",30),l()(),g(6,wl,4,2,"div",31),l()}if(i&2){let e=u(2);r(),y("value",e.groupInfo.parentGroupId),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("ParentGroupCategory"))("inputAttr",P(8,Is))("dataSource",e.parentGroups),r(2),s("dxTemplateOf","content"),r(2),s("ngIf",e.CheckGroupPropertyRequired("ParentGroupCategory")),r(),s("ngIf",e.CheckGroupPropertyTooltip("ParentGroupCategory"))}}function Pl(i,c){if(i&1){let e=v();a(0,"div",39)(1,"div",40)(2,"dx-check-box",117),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.isHasParent,t)||(n.groupInfo.isHasParent=t),C(t)}),l(),g(3,_l,4,2,"div",31),l(),g(4,Ml,7,9,"div",118),l()}if(i&2){let e=u();r(2),s("elementAttr",P(5,Ds)),y("value",e.groupInfo.isHasParent),s("text",e.GetGroupPropertyLabel("HasParentGroup")),r(),s("ngIf",e.CheckGroupPropertyTooltip("HasParentGroup")),r(),s("ngIf",e.groupInfo.isHasParent==!0&&e.CheckGroupPropertyVisible("ParentGroupCategory"))}}function bl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetPropertyTooltipByPageCategory("CommunitySoftwareIntegration","CommunitySoftware")," ")}}function Sl(i,c){i&1&&(a(0,"div",86),f(1,"i",130),a(2,"dx-tooltip",131),g(3,bl,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Dl(i,c){if(i&1&&f(0,"dxi-validation-rule",85),i&2){let e=u(3);E("message","",e.GetPropertyLabelForValidationbyPageCategory("CommunitySoftwareIntegration","SoftwareIntegration")," is required")}}function Il(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(4);r(),S(" ",e.GetPropertyTooltipByPageCategory("CommunitySoftwareIntegration","SoftwareIntegration")," ")}}function Gl(i,c){i&1&&(a(0,"div",86),f(1,"i",133),a(2,"dx-tooltip",134),g(3,Il,2,1,"div",89),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Tl(i,c){if(i&1){let e=v();a(0,"div",28)(1,"dx-select-box",132),M("valueChange",function(t){m(e);let n=u(2);
1return w(n.groupInfo.softwareIntegration,t)||(n.groupInfo.softwareIntegration=t),C(t)}),a(2,"dx-validator"),g(3,Dl,1,2,"dxi-validation-rule",30),l()(),g(4,Gl,4,2,"div",31),l()}if(i&2){let e=u(2);r(),s("labelMode",e.labelMode)("items",e.CommunitySoftwareIntegration),y("value",e.groupInfo.softwareIntegration),s("label",e.GetPropertyLabelbyPageCategory("CommunitySoftwareIntegration","SoftwareIntegration"))("inputAttr",P(8,Gs))("showClearButton",!0),r(2),s("ngIf",e.CheckPropertyRequiredByPageCategory("CommunitySoftwareIntegration","SoftwareIntegration")),r(),s("ngIf",e.CheckTooltipVisibleByPageCategory("CommunitySoftwareIntegration","SoftwareIntegration"))}}function Vl(i,c){if(i&1){let e=v();a(0,"div",126)(1,"div",127)(2,"dx-switch",128),M("valueChange",function(t){m(e);let n=u();return w(n.groupInfo.isCommunitySoftwareIntegrated,t)||(n.groupInfo.isCommunitySoftwareIntegrated=t),C(t)}),l(),h(3),g(4,Sl,4,2,"div",31),l(),g(5,Tl,5,9,"div",129),l()}if(i&2){let e=u();r(2),y("value",e.groupInfo.isCommunitySoftwareIntegrated),r(),S(" \xA0",e.GetPropertyLabelbyPageCategory("CommunitySoftwareIntegration","CommunitySoftware")," "),r(),s("ngIf",e.CheckTooltipVisibleByPageCategory("CommunitySoftwareIntegration","CommunitySoftware")),r(),s("ngIf",e.groupInfo.isCommunitySoftwareIntegrated&&e.CheckPropertyVisiblebyPageCategory("CommunitySoftwareIntegration","SoftwareIntegration"))}}function El(i,c){if(i&1){let e=v();a(0,"a",135),_("click",function(){m(e);let t=u();return C(t.AssignPositionandPermissionPopupEvent())}),a(1,"span"),V(),a(2,"svg",136),f(3,"path",137),l()(),h(4," Assign "),l()}}function kl(i,c){if(i&1){let e=v();a(0,"a",21),_("click",function(){m(e);let t=u();return C(t.GroupRoles())}),V(),a(1,"svg",22),f(2,"path",23),l()()}}function Ll(i,c){if(i&1&&f(0,"dxi-column",144),i&2){let e=u(2);s("caption",e.GetPositionPropertyLabel("groupPositionId"))}}function Ol(i,c){if(i&1&&f(0,"dxi-column",145),i&2){let e=u(2);s("caption",e.GetPositionPropertyLabel("groupRoleId"))}}function Al(i,c){if(i&1){let e=v();a(0,"span",146)(1,"a",147),_("click",function(){let t=m(e).$implicit,n=u(2);return C(n.EditPositionPermissionPopupEvent(t.data))}),V(),a(2,"svg",148),f(3,"path",149),l()(),vt(),a(4,"a",147),_("click",function(){let t=m(e).$implicit,n=u(2);return C(n.RemovePositionPermissionEvent(t.data))}),V(),a(5,"svg",148),f(6,"path",150),l()()()}}function Rl(i,c){if(i&1&&(a(0,"div",138)(1,"div",66)(2,"dx-data-grid",139),g(3,Ll,1,1,"dxi-column",140)(4,Ol,1,1,"dxi-column",141),a(5,"dxi-column",142),g(6,Al,7,0,"span",143),l()()()()),i&2){let e=u();r(2),s("dataSource",e.PositionAndPermissions)("showBorders",!1),r(),s("ngIf",e.CheckPositionPropertyVisible("groupPositionId")),r(),s("ngIf",e.CheckPositionPropertyVisible("groupRoleId")),r(2),s("dxTemplateOf","ActionCheck")}}function Bl(i,c){if(i&1){let e=v();a(0,"div",138)(1,"a",135),_("click",function(){m(e);let t=u();return C(t.AssignPositionandPermissionPopupEvent())}),a(2,"span"),V(),a(3,"svg",136),f(4,"path",137),l()(),h(5," Assign Position & Permission "),l()()}}function Fl(i,c){if(i&1){let e=v();a(0,"a",21),_("click",function(){m(e);let t=u(3);return C(t.GroupConstituents())}),V(),a(1,"svg",22),f(2,"path",23),l()()}}function Nl(i,c){if(i&1){let e=v();a(0,"div",20)(1,"a",135),_("click",function(){m(e);let t=u(2);return C(t.AddConstituentPopupEvent())}),a(2,"span"),V(),a(3,"svg",136),f(4,"path",137),l()(),h(5," Add "),l(),g(6,Fl,3,0,"a",36),l()}if(i&2){let e=u(2);r(6),s("ngIf",e.GroupConstituentsRequestModel.length>0)}}function ql(i,c){i&1&&f(0,"dxi-item",156)}function Wl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.groupInfo.groupName+"-"," Contact List ")}}function Ul(i,c){i&1&&(a(0,"div",157),h(1," Contact "),a(2,"div",158),f(3,"i",159),a(4,"dx-tooltip",160),g(5,Wl,2,1,"div",89),l()()()),i&2&&(r(4),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Hl(i,c){if(i&1){let e=v();a(0,"div",170)(1,"a",171),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.RedirectToContactForStaticListView(t.data))}),a(2,"em",172),h(3),l(),a(4,"span"),h(5),l()()()}if(i&2){let e=c.$implicit;r(3),D(e.data.memberName),r(2),D(e.data.memberUniqueId)}}
1function jl(i,c){if(i&1&&f(0,"dxi-column",144),i&2){let e=u(3);s("caption",e.GetConstituentPropertyLabel("groupPositionId"))}}function zl(i,c){if(i&1&&f(0,"dxi-column",173),i&2){let e=u(3);s("caption",e.GetConstituentPropertyLabel("StartDate"))}}function Ql(i,c){if(i&1&&f(0,"dxi-column",174),i&2){let e=u(3);s("caption",e.GetConstituentPropertyLabel("EndDate"))}}function Zl(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}function Jl(i,c){if(i&1){let e=v();a(0,"span",146)(1,"a",147),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.EditConstituendContactPopupEvent(t.data))}),V(),a(2,"svg",148),f(3,"path",149),l()(),vt(),a(4,"a",147),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.RemoveContactConstituents(t.data))}),V(),a(5,"svg",148),f(6,"path",150),l()()()}}function Kl(i,c){if(i&1){let e=v();a(0,"div",161)(1,"div",66)(2,"dx-data-grid",162),_("onCellClick",function(t){m(e);let n=u(2);return C(n.onItemConstituentClick(t))}),a(3,"dxi-column",163),g(4,Hl,6,2,"div",164),l(),g(5,jl,1,1,"dxi-column",140)(6,zl,1,1,"dxi-column",165)(7,Ql,1,1,"dxi-column",166),a(8,"dxi-column",167),g(9,Zl,2,4,"span",168),l(),a(10,"dxi-column",169),g(11,Jl,7,0,"span",143),l()()()()}if(i&2){let e=u(2);r(2),s("dataSource",e.activeConstituentList),r(),s("fixed",!0)("width",170),r(),s("dxTemplateOf","groupConstituents"),r(),s("ngIf",e.CheckConstituentPropertyVisible("groupPositionId")),r(),s("ngIf",e.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",e.CheckConstituentPropertyVisible("EndDate")),r(),s("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"),r(2),s("dxTemplateOf","ActionCheck")}}function Xl(i,c){i&1&&f(0,"dxi-item",175)}function Yl(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.groupInfo.groupName+"-"," Company List ")}}function $l(i,c){i&1&&(a(0,"div",157),h(1," Company "),a(2,"div",158),f(3,"i",176),a(4,"dx-tooltip",177),g(5,Yl,2,1,"div",89),l()()()),i&2&&(r(4),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function ep(i,c){if(i&1){let e=v();a(0,"div",170)(1,"a",171),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.RedirectToContactForStaticListView(t.data))}),a(2,"em",172),h(3),l(),a(4,"span"),h(5),l()()()}if(i&2){let e=c.$implicit;r(3),D(e.data.memberName),r(2),D(e.data.memberUniqueId)}}function tp(i,c){if(i&1&&f(0,"dxi-column",144),i&2){let e=u(3);s("caption",e.GetConstituentPropertyLabel("groupPositionId"))}}function ip(i,c){if(i&1&&f(0,"dxi-column",173),i&2){let e=u(3);s("caption",e.GetConstituentPropertyLabel("StartDate"))}}function op(i,c){if(i&1&&f(0,"dxi-column",174),i&2){let e=u(3);s("caption",e.GetConstituentPropertyLabel("EndDate"))}}function np(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}function rp(i,c){if(i&1){let e=v();a(0,"span",146)(1,"a",147),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.EditConstituendContactPopupEvent(t.data))}),V(),a(2,"svg",148),f(3,"path",149),l()(),vt(),a(4,"a",147),_("click",function(){let t=m(e).$implicit,n=u(3);return C(n.RemoveCompanyConstituents(t.data))}),V(),a(5,"svg",148),f(6,"path",150),l()()()}}function ap(i,c){if(i&1){let e=v();a(0,"div",161)(1,"div",66)(2,"dx-data-grid",162),_("onCellClick",function(t){m(e);let n=u(2);return C(n.onItemConstituentClick(t))}
1),a(3,"dxi-column",178),g(4,ep,6,2,"div",164),l(),g(5,tp,1,1,"dxi-column",140)(6,ip,1,1,"dxi-column",165)(7,op,1,1,"dxi-column",166),a(8,"dxi-column",167),g(9,np,2,4,"span",168),l(),a(10,"dxi-column",169),g(11,rp,7,0,"span",143),l()()()()}if(i&2){let e=u(2);r(2),s("dataSource",e.activeConstituentCompaniesList),r(),s("fixed",!0)("width",170),r(),s("dxTemplateOf","groupConstituents"),r(),s("ngIf",e.CheckConstituentPropertyVisible("groupPositionId")),r(),s("ngIf",e.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",e.CheckConstituentPropertyVisible("EndDate")),r(),s("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"),r(2),s("dxTemplateOf","ActionCheck")}}function sp(i,c){if(i&1){let e=v();a(0,"div",138)(1,"a",135),_("click",function(){m(e);let t=u(2);return C(t.AddConstituentPopupEvent())}),a(2,"span"),V(),a(3,"svg",136),f(4,"path",137),l()(),h(5," Add Constituent "),l()()}}function lp(i,c){if(i&1){let e=v();a(0,"div",16)(1,"div",17)(2,"div",18)(3,"h2",19),h(4,"Constituents"),l(),g(5,Nl,7,1,"div",44),l(),a(6,"div",24)(7,"div",138)(8,"dx-tab-panel",151,3),M("selectedIndexChange",function(t){m(e);let n=u();return w(n.selectedIndex,t)||(n.selectedIndex=t),C(t)}),g(10,ql,1,0,"dxi-item",152)(11,Ul,6,2,"div",153)(12,Kl,12,10,"div",154)(13,Xl,1,0,"dxi-item",155)(14,$l,6,2,"div",153)(15,ap,12,10,"div",154),l()(),g(16,sp,6,0,"div",37),l()()()}if(i&2){let e=u();s("ngClass",e.GroupConstituentsCollapseExpand?"collapse":"expand"),r(5),s("ngIf",e.GroupConstituentsRequestModel.length>0),r(3),y("selectedIndex",e.selectedIndex),s("loop",!1)("animationEnabled",!1)("swipeEnabled",!1)("tabsPosition",e.tabsPosition)("height",418),r(2),s("ngIf",e.groupConstituentType.isContactConstituent),r(),s("dxTemplateOf","ContentlistHeader"),r(),s("dxTemplateOf","ContentlistContent"),r(),s("ngIf",e.groupConstituentType.isCompanyConstituent),r(),s("dxTemplateOf","CompanyHeader"),r(),s("dxTemplateOf","CompanyContent"),r(),s("ngIf",e.GroupConstituentsRequestModel.length==0&&(e.groupConstituentType.isContactConstituent||e.groupConstituentType.isCompanyConstituent||e.groupConstituentType.isGroupConstituent))}}function pp(i,c){if(i&1){let e=v();a(0,"a",135),_("click",function(){m(e);let t=u(2);return C(t.AddBenefitsEvent())}),a(1,"span"),V(),a(2,"svg",136),f(3,"path",137),l()(),h(4," Add "),l()}}function dp(i,c){if(i&1&&(a(0,"div",20),g(1,pp,5,0,"a",35),l()),i&2){let e=u();r(),s("ngIf",e.benefitRequestModel.length>0)}}function up(i,c){if(i&1&&(a(0,"div",181),f(1,"dx-drop-down-button",182),l()),i&2){let e=u(2);r(),s("showArrowIcon",!1)("useItemTextAsTitle",!1)("useSelectMode",!1)("items",e.actionBenefitMenu)}}function cp(i,c){i&1&&(a(0,"dxi-column",179),g(1,up,2,4,"div",180),l()),i&2&&(s("fixed",!0)("minWidth",80),r(),s("dxTemplateOf","ActionTemplate"))}function mp(i,c){if(i&1){let e=v();a(0,"div",54)(1,"a",135),_("click",function(){m(e);let t=u();return C(t.AddBenefitsEvent())}),a(2,"span"),V(),a(3,"svg",136),f(4,"path",137),l()(),h(5," Add Benefits "),l()()}}function Cp(i,c){if(i&1){let e=v();a(0,"a",135),_("click",function(){m(e);let t=u();return C(t.openAddDocumentPopup())}),a(1,"span"),V(),a(2,"svg",136),f(3,"path",137),l()(),h(4," Add Document "),l()}}function gp(i,c){if(i&1&&(a(0,"span",194),V(),a(1,"svg",195),f(2,"path",196)(3,"path",197)(4,"path",198)(5,"path",199)(6,"path",200)(7,"path",201)(8,"path",202)(9,"path",203),l(),h(10),l()),i&2){let e=c.$implicit;r(10),S(" ",e.data.documentName," ")}}function hp(i,c){if(i&1&&(a(0,"span",204),h(1),l()),i&2){let e=c.$implicit;r(),S(" ",e.data.fileExtension," ")}}function fp(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;r(),S(" ",e.data.fileSize," ")}}function _p(i,c){if(i&1&&(a(0,"div",181),f(1,"dx-drop-down-button",205),l()),i&2){let e=u(2);r(),s("showArrowIcon",!1)("useSelectMode",!1)("items",e.documentActionItems)}}function xp(i,c){if(i&1){let e=v();a(0,"div",183)(1,"dx-data-grid",184),_("onCellClick",function(t){m(e);let n=u();return C(n.onItemClickDocument(t))}),f(2,"dxo-grouping",185)(3,"dxo-column-chooser",186)(4,"dxo-column-fixing",186)(5,"dxo-remote-operations",47)(6,"dxo-pager",48)(7,"dxo-search-panel",187)(8,"dxo-header-filter",48),a(9,"dxi-column",188),g(10,gp,11,1,"span",189),l(
1),a(11,"dxi-column",190),g(12,hp,2,1,"span",191),l(),a(13,"dxi-column",192),g(14,fp,2,1,"span",89),l(),a(15,"dxi-column",193),g(16,_p,2,3,"div",180),l()()()}if(i&2){let e=u();r(),s("dataSource",e.DocumentsSource),r(),s("autoExpandAll",!0),r(),s("enabled",!1),r(),s("enabled",!0),r(),s("groupPaging",!0),r(),s("visible",!1),r(),s("visible",!1),r(),s("visible",!1),r(),s("width",250),r(),s("dxTemplateOf","EligibilityTemplate"),r(),s("fixed",!1)("allowSorting",!0),r(),s("dxTemplateOf","FileTypeTemplate"),r(2),s("dxTemplateOf","FileSizeTemplate"),r(),s("width",120)("fixed",!0),r(),s("dxTemplateOf","ActionTemplate")}}function vp(i,c){if(i&1){let e=v();a(0,"dx-popup",62),M("visibleChange",function(t){m(e);let n=u();return w(n.AssignPositionandPermissionPopup,t)||(n.AssignPositionandPermissionPopup=t),C(t)}),a(1,"div",63)(2,"h2"),h(3,"Assign Position & Permission"),l()(),a(4,"add-position-and-permission-popup",206),_("visibleChange",function(){m(e);let t=u();return C(t.closePopup())}),M("visibleChange",function(t){m(e);let n=u();return w(n.AssignPositionandPermissionPopup,t)||(n.AssignPositionandPermissionPopup=t),C(t)}),_("save",function(t){m(e);let n=u();return C(n.getPositionandPermissions(t))}),l()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",e.AssignPositionandPermissionPopup),s("wrapperAttr",P(10,Xo)),r(4),y("visible",e.AssignPositionandPermissionPopup),s("groupRoles",e.groupRoles)("groupPositions",e.groupPositions)("groupPositionPermissionRoleMappings",e.PositionAndPermissions)("positionproperties",e.properties)}}function yp(i,c){if(i&1){let e=v();a(0,"dx-popup",62),M("visibleChange",function(t){m(e);let n=u();return w(n.EditPositionPermissionPopup,t)||(n.EditPositionPermissionPopup=t),C(t)}),a(1,"div",63)(2,"h2"),h(3,"Edit Permission for "),a(4,"span"),h(5),l()()(),a(6,"manage-edit-position-permission-popup",207),M("visibleChange",function(t){m(e);let n=u();return w(n.EditPositionPermissionPopup,t)||(n.EditPositionPermissionPopup=t),C(t)}),_("save",function(t){m(e);let n=u();return C(n.getPositionandPermissions(t))}),l()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",e.EditPositionPermissionPopup),s("wrapperAttr",P(12,Xo)),r(5),D(e.selectedRole),r(),s("groupRoles",e.groupRoles)("groupPositionPermissionRoleMappings",e.PositionAndPermissions)("selectedRoleId",e.selectedRoleId)("selectedPositionId",e.selectedPositionId),y("visible",e.EditPositionPermissionPopup),s("positionproperties",e.properties)}}function wp(i,c){if(i&1){let e=v();a(0,"dx-popup",62),M("visibleChange",function(t){m(e);let n=u();return w(n.AddConstituentPopup,t)||(n.AddConstituentPopup=t),C(t)}),a(1,"div",63)(2,"h2"),h(3),l()(),a(4,"manage-add-constituent-popup",208),_("save",function(t){m(e);let n=u();return C(n.getGroupConstituentsRequestModel(t))})("visibleChange",function(){m(e);let t=u();return C(t.closePopup())}),M("visibleChange",function(t){m(e);let n=u();return w(n.AddConstituentPopup,t)||(n.AddConstituentPopup=t),C(t)}),l()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",e.AddConstituentPopup),s("wrapperAttr",P(12,Ts)),r(3),S("Add ",e.getIndex()==0?"Contact":e.getIndex()==1?"Company":"Group"," to Group"),r(),s("groupPositions",e.constituentPositions)("constituentsList",e.GroupConstituentsRequestModel),y("visible",e.AddConstituentPopup),s("memberType",e.getIndex())("addedGroupConstituentsRequestModel",e.GroupConstituentsRequestModel)("constituentProperties",e.properties)}}function Mp(i,c){if(i&1){let e=v();a(0,"dx-popup",62),M("visibleChange",function(t){m(e);let n=u();return w(n.AddBenefitsPopup,t)||(n.AddBenefitsPopup=t),C(t)}),a(1,"div",63)(2,"h2"),h(3),l()(),a(4,"app-create-event-benefits",209),_("visibleGroupBenefitChange",function(t){m(e);let n=u();return C(n.closeEventBenefitsPopup(t))}),l()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",e.AddBenefitsPopup),s("wrapperAttr",P(8,Vs)),r(3),S("",e.BenefitPopupTitle," Benefit"),r(),s("GroupId",e.groupId)("ModuleType",e.moduleType)}}function Pp(i,c){if(i&1){let e=v();a(0,"dx-popup",62),M("visibleChange",function(t){m(e);let n=u();return w(n.deleteBenefit,t)||(n.deleteBenefit=t),C(t)}),a(1,"div",63)(2,"h2"),h(3,"Confirmation"),l()(),a(4,"div",65)(5,"p"),h(6,"Are you sure you want to delete "),a(7,"strong"),h(8),l(),h(9," ?"),l()(),a(10,"div",72)(11,"dx-button",8
10),_("onClick",function(){m(e);let t=u();return C(t.closeBenefitDelete())}),l(),a(12,"dx-button",81),_("onClick",function(){m(e);let t=u();return C(t.DeleteBenefitList(t.selectedGroupBenefitData))}),l()()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",e.deleteBenefit),s("wrapperAttr",P(6,Fn)),r(8),D(e.selectedGroupBenefitData.benefitTitle)}}function bp(i,c){if(i&1){let e=v();a(0,"app-select-benefit-popup",210),_("onFinalize",function(t){m(e);let n=u();return C(n.onSaveBenefitSelection(t))}),l()}if(i&2){let e=u();s("EntityName",e.moduleType)("isDraftMode",!0)("isProductSelection",!0)}}var Yo=(()=>{class i extends gt{constructor(e,o,t,n,d,p,x,G,T,L,A,Ft){super(),this.router=e,this.positionservice=o,this.service=t,this.utilityService=n,this.authenticationservice=d,this.webStorageService=p,this.groupsService=x,this.tenantPropertService=G,this.permissionService=T,this.commonService=L,this.documentService=A,this.productService=Ft,this.unsubscriber=new R,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.selectedRoleId=0,this.selectedRole="",this.selectedPositionId=0,this.selectedMemberId=0,this.selectedRowNo=0,this.selectedConstituentStartDate=new Date,this.selectedConstituentEndDate=new Date,this.value=new Date(2024,4,17),this.now=new Date,this.selectedConstituent=new Pi,this.GroupInformationCollapseExpand=!1,this.deletePositionPermissionPopup=!1,this.deleteConstituentPopup=!1,this.AssignPositionandPermissionPopup=!1,this.EditPositionPermissionPopup=!1,this.AddConstituentPopup=!1,this.GroupNameValidator=[{type:"required",message:"Group name is required"}],this.GroupTypeValidator=[{type:"required",message:"Group type is required"}],this.GroupStatus=[{type:"required",message:"Group status is required"}],this.StartDateValidator=[{type:"required",message:"Start date is required"}],this.EndDateValidator=[{type:"required",message:"End date is required"}],this.CriteriaValidator=[{type:"required",message:"Criteria is required"}],this.ParentOrganizationValidator=[{type:"required",message:"Parent organization is required"}],this.ParentContactValidator=[{type:"required",message:"Primary group contact is required"}],this.pageSize=10,this.properties=[],this.isPermissionGroupView=!1,this.isPermissionGroupAdd=!1,this.IsHasParent=!1,this.BenefitPopupTitle="Add",this.AddBenefitsPopup=!1,this.moduleType=lo.Groups.toString(),this.actionBenefitMenu=[],this.groupId=0,this.groupAccountingEntitySetup=new Hi,this.groupGLAccountsUiModel=new po,this.groupProductCategoryName="",this.benefitRequestModel=[],this.linkedinPattern=/^(https?:\/\/)?([\w\d\-]+\.)+\w{2,}(\/[\w\d\-._~:/?#%[\]@!$&'()*+,;=.]*|\/)?$/,this.AssignBenefitsPopup=!1,this.groupoption=["Contacts","Companies","Groups"],this.memberType=0,this.parentContactSearchDataSource=new bo({store:new ri({key:"memberId",load:Gt=>{let di=(Gt.searchValue??"").toString().trim();return di.length<2?Promise.resolve([]):new Promise((no,bt)=>{this.groupsService.GetAllContactsForGroupConstituents(di).subscribe(Tt=>no(Tt&&Tt.isSuccess&&Tt.responseModel?Tt.responseModel:[]),Tt=>bt(Tt))})}}),paginate:!1}),this.parentContactName="",this.groupIdFromResult=0,this.addDocumentPopupVisible=!1,this.DocumentsSource=[],this.DeleteDocumentPopup=!1,this.ManageDocumentPopup=!1,this.documentId=0,this.editFileName="",this.loadData=()=>{Kt([this.utilityService.GetAllGroupTypes(),this.utilityService.GetAllGroupStatus(),this.utilityService.GetAllGroupCriteria(),this.utilityService.GetAllGroupRoles(),this.utilityService.GetAllGroupPositions()]).pipe(Jt(([Gt,di,no,bt,Tt])=>({groupTypes:Gt,groupStatus:di,groupCriteria:no,groupRoles:bt,groupPositions:Tt}))).subscribe(Gt=>{Object.keys(Gt).forEach(di=>this[di]=Gt[di].responseModel),this.groupPositionsConsituent=this.groupPositions,this.groupPositions.forEach(di=>{this.groupPositionsOrigional.push(di)}),this.getBenefitDataGridDatasource()})},this.asyncGroupValidation=Gt=>this.CheckForExistingGroupName(Gt.value),this.selectedIndex=0,this.tabs=[{label:"Primary",title:"Primary"},{label:"Other",title:"Other"}],this.tabsPositions=["top"],this.tabsPosition=this.tabsPositions[0],this.PrimaryCompany="Primary",this.groupInfo=Zo,this.groupInfo=new bi,this.resolveGroupProductCategoryName(),this.groupConstituentType=new io,this.BindGroupProperties(),this.getUserPermission(),this.GetParentGroups(),this.GetAllCommunitySoftwareIntegraion(),this.GetAllStaffContact(),this.currentUser=p.getCurrentUserToken(),this.PositionAndPermissions=new Array,this.GroupConstituentsRequestModel=new Array,this.groupPositionsOrigional=new Array,this.loadData(),this.PositionPermission=o.getPositionPermission(),this.dataSource=t.getEmployeeNew(),this.ParentGroupCategory=["Board of Directors","Pixel Pioneers","The A-Team","Fusion Force"],this.actionBenefitMenu=[{value:"ViewBenefit",text:"View Benefit",name:"View Benefit",icon:"view",visible:!1,onClick:Gt=>{}},{value:"EditBenefit",text:"Edit Benefit",name:"Edit Benefit",icon:"edit",visible:!1,onClick:Gt=>{}},{value:"DeleteBenefit",text:"Remove Benefit",name:"Remove Benefit",icon:"delete",visible:!0,onClick:Gt=>{this.deleteBenefit=!0}}]}getUserPermission(){this.isPermissionGroupView=this.permissionService.getPermission(kt.Groups.toString(),Lt.View.toString()),this.isPermissionGroupAdd=this.permissionService.getPermission(kt.Groups.toString(),Lt.Add.toString()),!this.isPermissionGroupView&&!this.isPermissionGroupAdd&&this.authenticationservice.n
1otAuthorized()}BindGroupProperties(){this.properties&&this.properties.length>0||(this.properties=[],this.loading=!0,this.tenantPropertService.GetAllGroupPageControls().pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.properties=e.responseModel):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}ngOnInit(){this.clearGroupControl()}RedirectToContactForStaticListView(e){e.groupConstituentType==="Contacts"?this.openUrl.call(this,`admin/client/contacts/${e.memberId}/view`):e.groupConstituentType==="Company"?this.openUrl.call(this,`admin/client/companies/${e.memberId}/view`):this.openUrl.call(this,`admin/client/groups/${e.memberId}/view`)}openUrl(e){let o=this.router.serializeUrl(this.router.createUrlTree([e]));window.open(o,"_blank")}onGroupContactInitialized(e){e.component.option("noDataText","No Records found")}getPositionandPermissions(e){this.PositionAndPermissions=e}getGroupConstituentsRequestModel(e){e.forEach(p=>{let x=new Date;x.setHours(0,0,0,0);let G=new Date(p.startDate);if(G.setHours(0,0,0,0),p.isActive=G<=x,p.startDate){let T=String(G.getMonth()+1).padStart(2,"0"),L=String(G.getDate()).padStart(2,"0"),A=G.getFullYear();p.startDate=`${T}/${L}/${A}`}if(p.endDate){let T=new Date(p.endDate),L=String(T.getMonth()+1).padStart(2,"0"),A=String(T.getDate()).padStart(2,"0"),Ft=T.getFullYear();p.endDate=`${L}/${A}/${Ft}`}this.GroupConstituentsRequestModel.push(p)});let o=this.GroupConstituentsRequestModel.filter(p=>p.isActive||p.endDate==null||this.makeDate(p.startDate)>=this.commonService.getTodayDate());console.log(o);let t=o.filter(p=>p.groupConstituentType=="Contacts");this.activeConstituentList=Object.assign([],t);let n=o.filter(p=>p.groupConstituentType=="Companies");this.activeConstituentCompaniesList=Object.assign([],n);let d=o.filter(p=>p.groupConstituentType=="Groups");this.activeConstituentGroupsList=Object.assign([],d),this.resetGroupConstituent()}makeDate(e){let o=new Date(e),t=o.getMonth(),n=o.getDate(),d=o.getFullYear();return new Date(d,t,n)}UpdateGroupConstituentsRequestModel(e){e.forEach(o=>{let t=new Date;t.setHours(0,0,0,0);let n=new Date(o.startDate);n.setHours(0,0,0,0),o.isActive=n<=t}),this.GroupConstituentsRequestModel=e,this.resetGroupConstituent()}onItemConstituentClick(e){e.data&&(this.selectedConstituent=Object.assign({},e.data),this.selectedMemberId=e.data.memberId,this.selectedRowNo=e.data.rowNo)}onFormSubmit(e,{validationGroup:o,event:t}){this.groupInfo.parentCompanyId==0&&(this.groupInfo.parentContactName=null);let n=this.personalInfoGroup.instance.validate();n.status==="pending"&&n.complete.then(d=>{if(d.isValid){if(!(this.groupConstituentType.isContactConstituent||this.groupConstituentType.isCompanyConstituent||this.groupConstituentType.isGroupConstituent)){this.showErrorMessage("Atleast 1 constituent type is required");return}this.groupInfo.modifiedByUserId=this.currentUser?this.currentUser.userId:0,this.groupInfo.groupPositionPermissionRequestModel=this.PositionAndPermissions,this.groupInfo.groupConstituentsRequestModel=this.GroupConstituentsRequestModel,this.groupInfo.groupConstituentType=this.groupConstituentType,this.groupInfo.productBenefit=this.saveBenefitModel,this.groupInfo.groupAccountingEntitySetup=this.groupAccountingEntitySetup,this.groupsService.AddGroupInfo(this.groupInfo).subscribe(p=>{if(console.log("Group created successfully",p),p&&p.isSuccess&&p.responseModel>0){let x=p.responseModel;this.groupIdFromResult=x,this.onUploadFile(),this.loading=!1,this.showSuccessMessage("Group has been created successfully"),e?(this.clearGroupControl(),this.personalInfoGroup.instance.reset()):this.router.navigate(["admin/client/groups"])}else this.loading=!1,this.showErrorMessage(p.message)},p=>{this.loading=!1,this.showErrorMessage(p.message)})}})}redirectToMainList(){this.router.navigate(["admin/client/groups"])}clearGroupControl(){this.groupInfo=Zo,this.groupInfo=new bi,this.groupInfo.groupPositionPermissionRequestModel=[],this.groupInfo.groupConstituentsRequestModel=[],this.GroupConstituentsRequestModel=[],this.PositionAndPermissions=[],this.parentContactName=null}GroupInformation(){this.GroupInformationCollapseExpand=!this.GroupInformationCollapseExpand}GroupRoles(){this.GroupRolesCollapseExpand=!this.GroupRolesCollapseExpand}GroupBenefits(){this.GroupBenefitsCollapseExpand=!this.GroupBenefitsCollapseExpand}GroupConstituents(){this.GroupConstituentsCollapseExpand=!this.GroupConstituentsCollapseExpand}GroupEvents(){this.GroupEventsCollapseExpand=!this.GroupEventsCollapseExpand}GroupCommunications(){this.GroupCommunicationsCollapseExpand=!this.GroupCommunicationsCollapseExpand}GroupDocuments(){this.GroupDocumentsCollapseExpand=!this.GroupDocumentsCollapseExpand}GroupActivities(){this.GroupActivitiesCollapseExpand=!this.GroupActivitiesCollapseExpand}AddGroupRolesPopupEvent(){this.AddGroupRolesPopup=!0}AddConstituentContactMemberPopupEvent(){this.AddGroupConstituentContactMemberPopup=!0}AddConstituentCompanyMemberPopupEvent(){this.AddGroupConstituentCompanyMemberPopup=!0}AddGroupEventPopupEvent(){this.AddGroupEventPopup=!0}AddGroupCommunicationPopupEvent(){this.AddGroupCommunicationPopup=!0}AddGroupDocumentPopupEvent(){this.AddGroupDocumentPopup=!0}AddGroupActivityPopupEvent(){this.AddGroupActivityPopup=!0}AssignPositionandPermissionPopupEvent(){this.AssignPositionandPermissionPopup=!0}EditPositionPermissionPopupEvent(e){this.selectedRoleId=e.groupRoleId,this.selectedRole=e.position,this.selectedPositionId=e.groupPositionId,this.EditPositionPermissionPopup=!0}RemovePositionPermissionEvent(e){if(this.selectedRolePermission=e,this.GroupConstituentsRequestModel.length>0&&this.GroupConstituentsRequestModel.filter(t=>t.groupPositionId==this.selectedRolePermission.groupPositionId).length>0){this.showErrorMessage("Sorry, we can't delete the position "+this.selectedRolePermission.position+" as there is/are constituent/s associated with the "+this.selectedRolePermission.position);return}this.deletePositionPermissionPopup=!0}DeletePositionPermission(){this.PositionAndPermissions=this.PositionAndPermissions.filter(o=>o.groupPositionId!=this.selectedRolePermission.groupPositionId);let e=this.groupPositionsOrigional.find(o=>o.groupPositionId==this.selectedRolePermission.groupPositionId);e&&this.groupPositions.push(e),this.selectedRolePermission=new oi}RemoveGroupConstituents(e){this.selectedGroupConstituents=e,this.deleteConstituentPopup=!0}RemoveContactConstituents(e){this.selectedGroupConstituents=e,this.deleteConstituentPopup=!0}RemoveCompanyConstituents(e){this.selectedGroupConstituents=e,this.deleteConstituentPopup=!0}DeleteConstituent(){this.activeConstituentList=this.activeConstituentList.filter(e=>e.groupConstituentId!=this.selectedGroupConstituents.groupConstituentId),this.activeConstituentCompaniesList=this.activeConstituentList.filter(e=>e.groupConstituentId!=this.selectedGroupConstituents.groupConstituentId),this.GroupConstituentsRequestModel=this.GroupConstituentsRequestModel.filter(e=>e.groupConstituentId!=this.selectedGroupConstituents.groupConstituentId),this.GroupConstituentsRequestModel=this.GroupConstituentsRequestModel.filter(e=>e.groupConstituentId!=this.selectedGroupConstituents.groupConstituentId),this.GroupConstituentsRequestModel=this.GroupConstituentsRequestModel.filter(e=>e.rowNo!=this.selectedGroupConstituents.rowNo),this.selectedGroupConstituents=new Pi,this.resetGroupConstituent()}resetGroupConstituent(){let e=1;this.GroupConstituentsRequestModel.forEach(o=>{o.rowNo=e,e=e+1})}AddConstituentPopupEvent(){if(this.PositionAndPermissions.length==0){this.showErrorMessage("Please add positions and permissions first before attempting again.");return}this.constituentPositions=[],this.PositionAndPermissions.forEach(e
1=>{let o=this.groupPositionsOrigional.find(t=>t.groupPositionId==e.groupPositionId);o&&this.constituentPositions.push(o)}),this.AddConstituentPopup=!0}EditConstituendContactPopupEvent(e){this.constituentPositions=[],this.PositionAndPermissions.forEach(o=>{let t=this.groupPositionsOrigional.find(n=>n.groupPositionId==o.groupPositionId);t&&this.constituentPositions.push(t)}),this.selectedPositionId=e.groupPositionId,this.selectedConstituentStartDate=e.startDate,this.selectedConstituentEndDate=e.endDate,this.EditConstituendContactPopup=!0}closePopup(){this.AddGroupRolesPopup=!1,this.AddGroupConstituentContactMemberPopup=!1,this.AddGroupConstituentCompanyMemberPopup=!1,this.AddGroupEventPopup=!1,this.AddGroupCommunicationPopup=!1,this.AddGroupDocumentPopup=!1,this.AddGroupActivityPopup=!1,this.AssignPositionandPermissionPopup=!1,this.EditPositionPermissionPopup=!1,this.AddConstituentPopup=!1,this.EditConstituendContactPopup=!1,this.deletePopup=!1}GroupBenefitModel(){this.GroupBenefitCollapseExpand=!this.GroupBenefitCollapseExpand}CheckForExistingGroupName(e){return Qt(this,null,function*(){let o=yield Zt(this.groupsService.IsGroupNameExists(e));return!(o.isSuccess&&o.responseModel==!0)})}GetGroupPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?this.CheckGroupPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetGroupPropertyLabelForValidation(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckGroupPropertyVisible(e){return this.properties.filter(t=>t.sourceColumnName.toLowerCase()==e.toLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}CheckGroupPropertyRequired(e){return this.properties.filter(t=>t.sourceColumnName.toLowerCase()==e.toLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}GetPositionPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}GetConstituentPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckConstituentPropertyVisible(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}GetGroupPropertyTooltip(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckGroupPropertyTooltip(e){return this.properties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}IsPropertyReadonlybyPageCategory(e,o){return this.properties.length>0?this.properties.filter(n=>n.sourceColumnName!=null&&n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e&&n.isReadOnly==!1).length>0:!1}IsPropertyReadonly(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}UpdateGroupStatus(){let e=this.groupStatus.find(o=>o.groupStatusId==this.groupInfo.groupStatusId);e&&(this.groupInfo.groupStatus=e.groupStatus)}UpdateGroupType(){let e=this.groupTypes.find(o=>o.groupTypeId==this.groupInfo.groupTypeId);e&&(this.groupInfo.groupType=e.groupType)}UpdateGroupCriteria(){let e=this.groupCriteria.find(o=>o.groupCriteriaId==this.groupInfo.groupCriteriaId);e&&(this.groupInfo.groupCriteria=e.groupCriteria)}onParentContactSelected(e){e.selectedItem&&(this.groupInfo.parentContactId=e.selectedItem.memberId,this.groupInfo.parentContactName=e.selectedItem.memberName)}onSelectGroupContact(e){e.value==""||e.value==null?(this.groupInfo.parentContactId=null,this.groupInfo.parentContactName=""):e.value!==this.groupInfo.parentContactName&&(this.groupInfo.parentContactId=null,this.groupInfo.parentContactName="")}GetParentGroups(){this.loading=!0,this.groupsService.GetAllGroup().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.parentGroups=e.responseModel,this.parentGroups=this.parentGroups.filter(o=>o.parentGroupId==null||o.parentGroupId==0).sort((o,t)=>o.groupName.localeCompare(t.groupName,void 0,{numeric:!0}))):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}onGroupGLAccountsSaveEmit(e){this.groupGLAccountsUiModel=e;let o=this.groupAccountingEntitySetup.groupAccountingGLSetups;o.arAccountID=e.arAccountId,o.arAccount=e.arAccount,o.revenueAccountId=e.revenueAccountId,o.revenueAccount=e.revenueAccount,o.liabilityAccountId=e.liabilityAccountId,o.liabilityAccount=e.liabilityAccount,o.returnAccountId=e.returnAccountId,o.returnAccount=e.returnAccount,o.deferredAccountId=e.deferredAccountId,o.deferredAccount=e.deferredAccount,o.writeOffAccountId=e.writeOffAccountId,o.writeOffAccount=e.writeOffAccount,o.inventoryAccountID=e.inventoryAccountId,o.inventoryAccount=e.inventoryAccount,o.discountAccountId=e.discountAccountId,o.discountAccount=e.discountAccount,o.discountDeferredAccountId=e.discountDeferredAccountId,o.discountDeferredAccount=e.discountDeferredAccount}resolveGroupProductCategoryName(){this.productService.GetProductCategoryByName("EventGroup").pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess&&e.responseModel&&e.responseModel.length>0&&(this.groupProductCategoryName=e.responseModel[0].categoryName)})})}AddBenefitsEvent(){this.BenefitPopupTitle="Add",this.benefitId=0,this.AssignBenefitsPopup=!0,this.groupInfo.groupId>0&&(this.groupId=this.groupInfo.groupId)}closeEventBenefitsPopup(e){this.groupInfo.groupId>0&&this.getBenefitDataGridDatasource(),this.benefitRequestModel.find(t=>t.benefitId===e.benefitId)?this.showErrorMessage("This benefit is already added."):this.benefitRequestModel.push(e),this.AddBenefitsPopup=!1,this.BenefitPopupTitle="Add",this.benefitId=0}getBenefitDataGridDatasource(){let e=this,o=n=>n!=null&&n!=="";this.benefitDataSource=new ri({key:"eventBenefitId",load(n){return Qt(this,null,function*(){let d=new Mi;
1e.dataGridParamNames.forEach(p=>{o(n[p])?p==="filter"?d=d.set(p,JSON.stringify(n[p])):p==="ActiveStatus"?d=d.set(p,!0):p==="GroupId"?d=d.set(p,e.groupInfo.groupId):p==="UserInfoId"?e.userToken.roleName!="Administrator"?d=d.set(p,e.userToken.userId):d=d.set(p,0):d=d.set(p,JSON.stringify(n[p])):p==="ActiveStatus"?d=d.set(p,!0):p==="GroupId"?d=d.set(p,e.groupInfo.groupId):p==="UserInfoId"?e.userToken.roleName!="Administrator"?d=d.set(p,e.userToken.userId):d=d.set(p,0):d=d.set(p,"")});try{let p=yield Zt(e.groupsService.GetEventBenefitPagedDetails(d));return e.totalBenefitRecordCount=p.responseModel!=null?p.responseModel.totalRecords:0,e.benefitRequestModel=p.responseModel.results,{data:p.responseModel.results,totalCount:p.responseModel.totalRecords,summary:p.summary,groupCount:p.groupCount}}catch{throw new Error("Data Loading Error")}})}})}onSaveBenefitSelection(e){e&&(this.benefitRequestModel=JSON.parse(JSON.stringify(e.selectedBenefitItems)),this.saveBenefitModel=e),this.AssignBenefitsPopup=!1}onBenefitItemClick(e){if(e.data){this.selectedGroupBenefitId=e.data.eventBenefitId,this.selectedGroupBenefitData=e.data;let o=this.actionBenefitMenu.find(t=>t.value=="DeleteBenefit");o&&(o.text="Remove Benefit",this.deleteGroupBenefitAction="delete",this.deleteGroupBenefitMessage="Benefit deleted successfully")}}closeBenefitDelete(){this.selectedGroupBenefitId=0,this.deleteBenefit=!1}DeleteBenefitList(e){this.loading=!0,this.benefitRequestModel=this.benefitRequestModel.filter(o=>o.benefitId!==e.benefitId),this.saveBenefitModel.selectedBenefitItemIds=this.benefitRequestModel.map(o=>o.benefitItemId||o.benefitId),this.getBenefitDataGridDatasource(),this.deleteBenefit=!1}ShowBenefitItems(e){this.BenefitName=e.benefitTitle;let o=[];e.benefitItems.length>0&&(o=JSON.parse(JSON.stringify(e.benefitItems))),this.BenefitItemDataSource=new qi({key:"benefitItemId",data:o}),this.ViewBenefitPopup=!0}closeViewBenefitPopup(){this.ViewBenefitPopup=!1}getIndex(){return this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex:this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&!this.groupConstituentType.isGroupConstituent?this.selectedIndex:!this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex+1:this.groupConstituentType.isContactConstituent&&!this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex>0?+this.selectedIndex+1:this.selectedIndex:!this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&!this.groupConstituentType.isGroupConstituent?this.selectedIndex+1:!this.groupConstituentType.isContactConstituent&&!this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex+2:this.selectedIndex}GetPropertyLabelbyPageCategory(e,o){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?this.CheckPropertyRequiredByPageCategory(e,o)?t[0].fieldCaption+" *":t[0].fieldCaption:""}GetPropertyLabelForValidationbyPageCategory(e,o){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].fieldCaption:""}CheckTooltipVisibleByPageCategory(e,o){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.formControlTooltip!=""&&n.isVisible==!0&&n.pageCategory==e).length>0}CheckPropertyRequiredByPageCategory(e,o){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.isRequired==!0&&n.pageCategory==e).length>0}GetPropertyTooltipByPageCategory(e,o){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].formControlTooltip:""}CheckPropertyVisiblebyPageCategory(e,o){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.isVisible==!0&&n.pageCategory==e).length>0}GetAllCommunitySoftwareIntegraion(){this.loading=!0,this.utilityService.GetAllCommunitySoftwareIntegraion().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.CommunitySoftwareIntegration=e.responseModel):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}onTreeViewSelectionChanged(e){let o=e.component.getSelectedNodes()[0];o&&(this.groupInfo.parentGroupId=o.key)}onStaffTreeViewSelectionChanged(e){let o=e.component.getSelectedNodes()[0];o&&(this.groupInfo.staffContactId=o.key)}GetAllStaffContact(){this.loading=!0,this.groupsService.GetAllStaffContacts().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.staffContacts=e.responseModel,this.staffContact=[...new Set(this.staffContacts.filter(o=>o.displayName!=null).map(o=>o.displayName))]):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}onSelectStaffContact(e){if(e.value!=""&&e.value!=null){let o=this.staffContacts.filter(t=>
1t.displayName!=null&&t.displayName.toLowerCase()==e.value.toLowerCase());o.length>0?(this.groupInfo.staffContactId=o[0].userInfoId,this.groupInfo.staffContactName=o[0].displayName):(this.groupInfo.staffContactId=null,this.groupInfo.staffContactName="",this.staffContactsName=null)}}onStaffContactInitialized(e){e.component.option("noDataText","No Records found")}openAddDocumentPopup(){this.addDocumentPopupVisible=!0}closeAddDocumentPopup(e){this.addDocumentPopupVisible=!1}getGroupDocumentList(e){this.DocumentsSource=e||[],this.documentActionItems=[{value:"RemoveDocument",text:"Remove Document",name:"Remove Document",icon:"delete",visible:!0,onClick:o=>{this.DeleteDocumentPopup=!0}}]}onItemClickDocument(e){this.documentId=e.data.documentId;let o=e.data.documentName||"",t=o.lastIndexOf(".");this.editFileName=t!==-1?o.substring(0,t):o}deleteDocument(){this.DocumentsSource=this.DocumentsSource.filter(e=>e.documentId!=this.documentId),this.DeleteDocumentPopup=!1}onUploadFile(){if(!this.DocumentsSource||this.DocumentsSource.length===0)return;let e=new FormData;this.DocumentsSource.forEach((o,t)=>{o.file&&(e.append(`model[${t}
1].file`,o.file,o.documentName||o.file.name),e.append(`model[${t}].documentName`,o.documentName||o.file.name),e.append(`model[${t}].fileType`,o.fileType||o.file.type),e.append(`model[${t}].fileSize`,this.formatFileSize(o.file.size)),e.append(`model[${t}].productIds`,this.groupIdFromResult.toString()),e.append(`model[${t}].uploadBy`,this.userToken?.userId?.toString()||"1"),e.append(`model[${t}].mappingType`,"enumGroup"),e.append(`model[${t}].modifiedByUserId`,this.userToken?.userId?.toString()||"1"))}),this.loading=!0,this.documentService.uploadDocuments(e).pipe(O(()=>this.loading=!1)).subscribe(o=>{o&&o.isSuccess||this.showErrorMessage(o?.message||"Failed to upload documents.")},o=>{this.showErrorMessage("Error uploading documents.")})}formatFileSize(e){if(e===0)return"0 Bytes";let o=1024,t=["Bytes","KB","MB"],n=Math.floor(Math.log(e)/Math.log(o));return parseFloat((e/Math.pow(o,n)).toFixed(2))+" "+t[n]}static{this.\u0275fac=function(o){return new(o||i)(I($t),I(Ri),I(Oi),I(Rt),I(ni),I(Wt),I(It),I(Li),I(pi),I(xi),I(to),I(Go))}}static{this.\u0275cmp=W({type:i,selectors:[["app-manage-group"]],viewQuery:function(o,t){if(o&1&&(B(_s,7),B(xs,5),B(q,5)),o&2){let n;F(n=N())&&(t.validationGroup=n.first),F(n=N())&&(t.personalInfoGroup=n.first),F(n=N())&&(t.form=n.first)}},standalone:!0,features:[ci([Ri,Oi]),mt,H],decls:156,vars:111,consts:[["personalInfoGroup",""],["dropdownBox",""],["treeView",""],["tabPanel",""],[1,"view-wrapper","manage-group-outer","tooltip-wrapper"],[1,"breadcrumbs"],[1,"breadcrumbs__list"],[1,"breadcrumbs__item"],["href","javascript:void(0)","routerLink","/admin/client/groups",1,"breadcrumbs__link"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"create-groups"],[1,"scroll-outer"],[1,"create-groups__content"],[1,"group-form"],[1,"form-section","group-information","group-information-block",3,"ngClass"],[1,"card-outer"],[1,"card-header"],[1,"card-header__title"],[1,"card-header__edit-collapse"],["href","javascript:void(0)",1,"collapse",3,"click"],["width","14","height","9","viewBox","0 0 14 9","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M1 7.5L7 1.5L13 7.5","stroke","#024079","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[1,"card-content"],[1,"group-info"],["class","dx-field full-width full-address",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-field","value"],["classlist","autocomplete",1,"autocomplete",3,"onInitialized","valueChange","onValueChanged","labelMode","label","dataSource","showClearButton","showDropDownButton","value","ngClass"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["class","full-width checkbox-group",4,"ngIf"],[1,"form-section","group-information","group-information-block"],["class","full-width checkbox-group community-software-block",4,"ngIf"],["href","javascript:void(0)","class","edits",3,"click",4,"ngIf"],["href","javascript:void(0)","class","collapse",3,"click",4,"ngIf"],["class","client-info information-box",4,"ngIf"],[1,"strick-star"],[1,"full-width","checkbox-group"],[1,"checkbx-outer"],["text","Contact",3,"valueChange","value","elementAttr"],["text","Company",3,"valueChange","value","elementAttr"],["class","form-section group-information group-information-block",3,"ngClass",4,"ngIf"],["class","card-header__edit-collapse",4,"ngIf"],[1,"table-block","create-contact-table",3,"hidden"],["id","gridContainer2","noDataText"," ",1,"table-outer","contacts-table",3,"onCellClick","dataSource"],[3,"groupPaging"],[3,"visible"],["dataField","benefitTitle","caption","Benefit Name",3,"minWidth"],["dataField","benefitUsage","caption","Usage"],["dataField","noOfUsage","caption","No Of Time Usage","alignment","center"],["dataField","action","caption","Action","type","buttons","cellTemplate","ActionTemplate",3,"fixed","minWidth",4,"ngIf"],["class","empty-card",4,"ngIf"],[1,"empty-card"],["class","table-block create-contact-table view-documents-list",4,"ngIf"],[3,"saveEmit","productCategoriesName","productId","isEdit","moduleAccountingGLSetupModel"],[1,"create-groups__button"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Create and Add Another","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["text","Create","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["container",".dx-viewport",3,"showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr","visibleChange",4,"ngIf"],["container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[1,"dx-popup-header"],[1,"blue"],[1,"dx-popup-content-block"],[1,"table-block","create-contact-table"],["id","gridContainer","noDataText","No records foun
1d.",1,"table-outer","contacts-table",3,"dataSource","showBorders","allowColumnReordering","allowColumnResizing","focusedRowEnabled","columnAutoWidth","columnHidingEnabled"],["dataField","benefitItemTitle","caption","Benefit",3,"width"],["dataField","benefitUsage","caption","Usage",3,"width"],["dataField","noOfUsage","caption","Maximum Usage",3,"width"],["dataField","duration","caption","Duration",3,"width"],[1,"dx-popup-footer"],["text","Close","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],[3,"visibleChange","save","selectedMemberId","selectedRowNo","groupConstituentsRequestModel","groupPositions","groupConstituent","visible","constituentProperties"],["action","Delete Position",3,"visibleChange","save","visible","titleText"],["action","Delete Constituent",3,"visibleChange","save","visible","titleText"],[3,"EntityName","isDraftMode","isProductSelection","onFinalize",4,"ngIf"],[3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[3,"closePopupEvent","groupDocumentListEvent","productId","isGroupDocumentCreateList","isGroup"],["text","No","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Yes","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field","full-width","full-address"],[3,"valueChange","labelMode","label","value","inputAttr"],["type","async",3,"message","validationCallback"],["type","required",3,"message"],[1,"tooltip-info"],["id","groupInfoGroupName",1,"icon","dx-icon-info"],["target","#groupInfoGroupName","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["displayExpr","groupType","valueExpr","groupTypeId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","showClearButton","searchEnabled"],["id","groupInfogroupTypeId",1,"icon","dx-icon-info"],["target","#groupInfogroupTypeId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["displayExpr","groupStatus","valueExpr","groupStatusId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","showClearButton"],["id","groupInfogroupStatusId",1,"icon","dx-icon-info"],["target","#groupInfogroupStatusId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","date",1,"date-box",3,"valueChange","labelMode","showClearButton","label","value","inputAttr","max"],["id","groupInfogroupCreationDate",1,"icon","dx-icon-info"],["target","#groupInfogroupCreationDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","date",1,"date-box",3,"valueChange","labelMode","showClearButton","label","value","inputAttr","min"],["id","groupInfogroupCloseDate",1,"icon","dx-icon-info"],["target","#groupInfogroupCloseDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[3,"valueChange","labelMode","label","value","height","inputAttr"],["id","groupInfodescription",1,"icon","dx-icon-info"],["target","#groupInfodescription","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["displayExpr","groupCriteria","valueExpr","groupCriteriaId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","inputAttr","showClearButton"],["id","groupInfogroupCriteriaId",1,"icon","dx-icon-info"],["target","#groupInfogroupCriteriaId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","pattern","message","Please provide a valid HyperLink .",3,"pattern"],["id","hyperLink",1,"icon","dx-icon-info"],["target","#hyperLink","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["classlist","autocomplete","valueExpr","memberName",1,"autocomplete",3,"onInitialized","valueChange","onValueChanged","onSelectionChanged","labelMode","label","dataSource","minSearchLength","showClearButton","showDropDownButton","value"],["id","groupInfoparentContactId",1,"icon","dx-icon-info"],["target","#groupInfoparentContactId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["id","StaffContactId",1,"icon","dx-icon-info"],["target","#StaffContactId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[3,"valueChange","elementAttr","value","text"],["class","dx-field multi-select",4,"ngIf"],["id","HasParentGroup",1,"icon","dx-icon-info"],["target","#HasParentGroup","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[1,"dx-field","multi-select"],["valueExpr","groupId","displayExpr","groupName","placeholder","Select",1,"select-box",3,"valueChange","value","labelMode","label","inputAttr","dataSource"],["dataStructure","plain","showCheckBoxesM
1ode","normal","keyExpr","groupId","selectionMode","single","displayExpr","groupName",3,"onItemSelectionChanged","dataSource","selectNodesRecursive","selectByClick","searchEnabled"],["id","ParentGroupCategory",1,"icon","dx-icon-info"],["target","#ParentGroupCategory","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[1,"full-width","checkbox-group","community-software-block"],[1,"toggle-btn"],[3,"valueChange","value"],["class","dx-field value",4,"ngIf"],["id","communitySoftware",1,"icon","dx-icon-info"],["target","#communitySoftware","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["displayExpr","softwareIntegrationType","valueExpr","softwareIntegrationType","placeholder","Select",1,"select-box",3,"valueChange","labelMode","items","value","label","inputAttr","showClearButton"],["id","softwareIntegration",1,"icon","dx-icon-info"],["target","#softwareIntegration","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["href","javascript:void(0)",1,"edits",3,"click"],["width","12","height","12","viewBox","0 0 12 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M6.02518 1.00021V11.0506M1 6.02539H11.0504","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[1,"client-info","information-box"],["id","gridContainer",1,"table-outer","contacts-table",3,"dataSource","showBorders"],["dataField","position",3,"caption",4,"ngIf"],["dataField","roleName",3,"caption",4,"ngIf"],["dataField","Action","caption","Action","alignment","right","cellTemplate","ActionCheck"],["class","action-icon",4,"dxTemplate","dxTemplateOf"],["dataField","position",3,"caption"],["dataField","roleName",3,"caption"],[1,"action-icon"],["href","javascript:void(0);",3,"click"],["width","18","height","18","viewBox","0 0 18 18","fill","none","xmlns","http://www.w3.org/2000/svg"],["id","Vector","d","M16.9328 0.883653C16.3213 0.297172 15.6467 0 14.9265 0C13.8005 0 12.979 0.728045 12.7541 0.951064C12.4378 1.26453 1.64777 12.0669 1.64777 12.0669C1.57706 12.1381 1.526 12.2263 1.4996 12.3231C1.25627 13.223 0.0373541 17.2161 0.0252506 17.2562C-0.0373195 17.4607 0.0185147 17.6835 0.16923 17.8343C0.275547 17.9404 0.419566 18 0.569717 18C0.627814 18 0.686455 17.9913 0.74371 17.9725C0.784967 17.959 4.9034 16.6268 5.58118 16.4243C5.67061 16.3973 5.75211 16.3489 5.81862 16.2833C6.24691 15.8597 16.3106 5.90019 16.9786 5.20979C17.6696 4.49719 18.0128 3.7551 17.9996 3.00459C17.9859 2.26362 17.6269 1.55018 16.9328 0.883653ZM12.5754 2.74758C12.8614 2.81696 13.5358 3.0436 14.2246 3.73907C14.9206 4.44184 15.1089 5.24516 15.144 5.42801C12.9369 7.62535 7.85633 12.6559 5.85353 14.6387C5.66857 14.2075 5.36967 13.6882 4.88888 13.2034C4.30175 12.6113 3.7042 12.2768 3.24336 12.0886C5.22539 10.1047 10.4016 4.92216 12.5754 2.74758ZM2.4811 13.0368C2.78954 13.1188 3.43028 13.3567 4.08339 14.0157C4.58634 14.5232 4.82378 15.083 4.93043 15.4243C4.15019 15.6754 2.4418 16.2655 1.3562 16.6158C1.67784 15.5566 2.22118 13.907 2.4811 13.0368ZM16.1639 4.40699C16.1285 4.44313 16.0931 4.47917 16.0575 4.51513C15.8801 4.05784 15.5689 3.47025 15.03 2.92647C14.4794 2.37088 13.9208 2.0431 13.4732 1.84929C13.5114 1.81137 13.5408 1.78158 13.5523 1.77036C13.6166 1.70686 14.1996 1.14933 14.9262 1.14933C15.3444 1.14933 15.755 1.34033 16.1474 1.71671C16.6124 2.16303 16.8521 2.60345 16.86 3.02618C16.8675 3.45761 16.6334 3.92219 16.1639 4.40699Z","fill","#5C5C5C"],["d","M7.2 3.07317H10.8C10.8 2.60742 10.6104 2.16075 10.2728 1.83142C9.93523 1.50209 9.47739 1.31707 9 1.31707C8.52261 1.31707 8.06477 1.50209 7.72721 1.83142C7.38964 2.16075 7.2 2.60742 7.2 3.07317ZM5.85 3.07317C5.85 2.6696 5.93148 2.26997 6.08978 1.89712C6.24808 1.52427 6.48011 1.18548 6.77261 0.900111C7.06512 0.614741 7.41237 0.388373 7.79455 0.233931C8.17672 0.0794899 8.58634 0 9 0C9.41366 0 9.82328 0.0794899 10.2055 0.233931C10.5876 0.388373 10.9349 0.614741 11.2274 0.900111C11.5199 1.18548 11.7519 1.52427 11.9102 1.89712C12.0685 2.26997 12.15 2.6696 12.15 3.07317H17.325C17.504 3.07317 17.6757 3.14255 17.8023 3.26605C17.9289 3.38955 18 3.55705 18 3.73171C18 3.90636 17.9289 4.07386 17.8023 4.19736C17.6757 4.32086 17.504 4.39024 17.325 4.39024H16.137L15.084 15.0243C15.0032 15.8391 14.6142 16.5953 13.9929 17.1455C13.3716 17.6957 12.5625 18.0003 11.7234 18H6.2766C5.43768 18.0001 4.62879 17.6954 4.00765 17.1452C3.38652 16.5951 2.99766 15.839 2.9169 15.0243L1.863 4.39024H0.675C0.495979 4.39024 0.32429 4.32086 0.197703 4.19736C0.0711158 4.07386 0 3.90636 0 3.73171C0 3.55705 0.0711158 3.38955 0.197703 3.26605C0.32429 3.14255 0.495979 3.07317 0.675 3.07317H5.85ZM7.65 7.2439C7.65 7.06925 7.57888 6.90175 7.4523 6.77825C7.32571 6.65475 7.15402 6.58537 6.975 6.58537C6.79598 6.58537 6.62429 6.65475 6.4977 6.77825C6.37112 6.90175 6.3 7.06925 6.3 7.2439V13.8293C6.3 14.0039 6.37112 14.1714 6.4977 14.2949C6.62429 14.4184 6.79598 14.4878 6.975 14.4878C7.15402 14.4878 7.32571 14.4184 7.4523 14.2949C7.57888 14.1714 7.65 14.0039 7.65 13.8293V7.2439ZM11.025 6.58537C11.204 6.58537 11.3757 6.65475 11.5023 6.77825C11.6289 6.90175 11.7 7.06925 11.7 7.2439V13.8293C11.7 14.0039 11.6289 14.1714 11.5023 14.2949C11.3757 14.4184 11.204 14.4878 11.025 14.4878C10.846 14.4878 10.6743 14.4184 10.5477 14.2949C10.4211 14.1714 10.35 14.0039 10.35 13.8293V7.2439C10.35 7.06925 10.4211 6.90175 10.5477 6.77825C10.6743 6.65475 10.846 6.58537 11.025 6.58537ZM4.2606 14.8979C4.30914 15.3866 4.54252 15.8402 4.91523 16.1702C5.28794 16.5003 5.77327 16.683 6.2766 16.6829H11.7234C12.2267 16.683 12.7121 16.5003 13.0848 16.1702C13.4575 15.8402 13.6909 15.3866 13.7394 14.8979L14.7816 4.39024H3.2184L4.2606 14.8979Z","fill","#5C5C5C"],[1,"tabs-outer","registration-management-tabs",3,"selectedIndexChange","selectedIndex","loop","animationEnabled","swipeEnabled","tabsPosition","height"],["tabTemplate","ContentlistHeader","template","ContentlistContent",4,"ngIf"],["class","tabs-outer__header",4,"dxTemplate","dxTemplateOf"],["class","tabs-outer__content constituents-tabs",4,"dxTemplate","dxTemplateOf"],["tabTemplate","CompanyHeader","template","CompanyContent",4,"ngIf"],["tabTemplate","ContentlistHeader","template","ContentlistContent"],[1,"tabs-outer__header"],[1,"tooltip-info","tooltip-info-new"],["id","Contactinfo",1,"icon","dx-icon-info"],["target","#Contactinfo","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[1,"tabs-outer__content","constituents-tabs"],["id","gridContainer",1,"table-outer","contacts-table",3,"onCellClick","dataSource"],["dataField","memberName","caption","Constituent","dataType","string","cellTemplate","groupConstituents",3,"fixed","width"],["class","contact-compant-name",4,"dxTemplate","dxTemplateOf"],["dataField","startDate",3,"caption",4,"ngIf"],["dataField","endD
1ate",3,"caption",4,"ngIf"],["dataField","isActive","caption","Status","cellTemplate","statusTemplate",3,"showEditorAlways"],[3,"class",4,"dxTemplate","dxTemplateOf"],["dataField","Action","caption","Action","alignment","center","cellTemplate","ActionCheck"],[1,"contact-compant-name"],["href","javascript:void(0);",1,"client-name",3,"click"],[1,"client-name-inner"],["dataField","startDate",3,"caption"],["dataField","endDate",3,"caption"],["tabTemplate","CompanyHeader","template","CompanyContent"],["id","CompanyInfo",1,"icon","dx-icon-info"],["target","#CompanyInfo","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["dataField","memberName","caption","Company","dataType","string","cellTemplate","groupConstituents",3,"fixed","width"],["dataField","action","caption","Action","type","buttons","cellTemplate","ActionTemplate",3,"fixed","minWidth"],["class","action-menu-btn",4,"dxTemplate","dxTemplateOf"],[1,"action-menu-btn"],["icon","dot-icon","cssClass","TestingClass","displayExpr","text","text","","stylingMode","text",1,"overflow-menu",3,"showArrowIcon","useItemTextAsTitle","useSelectMode","items"],[1,"table-block","create-contact-table","view-documents-list"],["id","gridContainer","noDataText","No documents found.",1,"table-outer","users-table",3,"onCellClick","dataSource"],[3,"autoExpandAll"],[3,"enabled"],["placeholder","Search by list",3,"visible"],["dataField","documentName","caption","File Name","cellTemplate","EligibilityTemplate",3,"width"],["class","first-child document-name",4,"dxTemplate","dxTemplateOf"],["dataField","fileExtension","caption","Type","alignment","left","cellTemplate","FileTypeTemplate",3,"fixed","allowSorting"],["class","audience-names",4,"dxTemplate","dxTemplateOf"],["dataField","fileSize","caption","Size","cellTemplate","FileSizeTemplate"],["dataField","action","caption","Action","type","buttons","cellTemplate","ActionTemplate",3,"width","fixed"],[1,"first-child","document-name"],["width","18","height","20","viewBox","0 0 18 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.69922 16.2979V18.9983H15.3014V16.2979","stroke","#5C5C5C","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M15.3014 8.2032V5.50273L11.7008 1.00195H2.69922V8.2032","stroke","#5C5C5C","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M10.8008 1.00195V5.50273H15.3016","stroke","#5C5C5C","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M17.103 8.20996H0.900156C0.403014 8.20996 0 8.61297 0 9.11012V15.4112C0 15.9084 0.403014 16.3114 0.900156 16.3114H17.103C17.6001 16.3114 18.0031 15.9084 18.0031 15.4112V9.11012C18.0031 8.61297 17.6001 8.20996 17.103 8.20996Z","fill","#5C5C5C"],["d","M2.69922 10.4609V14.0616","stroke","white","stroke-width","1.5","stroke-linecap","round"],["d","M2.69922 10.4609H3.59938C4.59364 10.4609 5.39969 11.267 5.39969 12.2612C5.39969 13.2555 4.59364 14.0616 3.59938 14.0616H2.69922","stroke","white","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M9.00258 14.0616C9.74829 14.0616 10.3528 13.2555 10.3528 12.2612C10.3528 11.267 9.74829 10.4609 9.00258 10.4609C8.25686 10.4609 7.65234 11.267 7.65234 12.2612C7.65234 13.2555 8.25686 14.0616 9.00258 14.0616Z","stroke","white","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M15.302 10.4609H14.4019C13.4076 10.4609 12.6016 11.267 12.6016 12.2612C12.6016 13.2555 13.4076 14.0616 14.4019 14.0616H15.302","stroke","white","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],[1,"audience-names"],["icon","dot-icon","cssClass","TestingClass","displayExpr","text","text","","stylingMode","text",1,"overflow-menu",3,"showArrowIcon","useSelectMode","items"],[3,"visibleChange","save","visible","groupRoles","groupPositions","groupPositionPermissionRoleMappings","positionproperties"],[3,"visibleChange","save","groupRoles","groupPositionPermissionRoleMappings","selectedRoleId","selectedPositionId","visible","positionproperties"],[3,"save","visibleChange","groupPositions","constituentsList","visible","memberType","addedGroupConstituentsRequestModel","constituentProperties"],[3,"visibleGroupBenefitChange","GroupId","ModuleType"],[3,"onFinalize","EntityName","isDraftMode","isProductSelection"]],template:function(o,t){if(o&1){let n=v();a(0,"div",4)(1,"div",5)(2,"ul",6)(3,"li",7)(4,"a",8),h(5,"Manage Groups"),l(
1)(),a(6,"li",7),h(7,"Create Group"),l()()(),a(8,"div",9)(9,"div",10)(10,"h1",11),h(11,"Create Group"),l()()(),a(12,"form",12)(13,"dx-scroll-view",13)(14,"div",14)(15,"dx-validation-group",null,0)(17,"dx-form",15)(18,"dxi-item")(19,"div",16)(20,"div",17)(21,"div",18)(22,"h2",19),h(23,"Group Information"),l(),a(24,"div",20)(25,"a",21),_("click",function(){return m(n),C(t.GroupInformation())}),V(),a(26,"svg",22),f(27,"path",23),l()()()(),vt(),a(28,"div",24)(29,"div",25),g(30,Os,6,10,"div",26)(31,Fs,5,8,"div",27)(32,Us,5,7,"div",27)(33,Qs,5,9,"div",27)(34,Xs,5,9,"div",27)(35,tl,5,8,"div",26)(36,rl,5,9,"div",27)(37,pl,6,8,"div",27)(38,ml,5,9,"div",27),a(39,"div",28)(40,"dx-autocomplete",29),_("onInitialized",function(p){return m(n),C(t.onStaffContactInitialized(p))}),M("valueChange",function(p){return m(n),w(t.staffContactsName,p)||(t.staffContactsName=p),C(p)}),_("onValueChanged",function(p){return m(n),C(t.onSelectStaffContact(p))}),a(41,"dx-validator"),g(42,Cl,1,2,"dxi-validation-rule",30),l()(),g(43,hl,4,2,"div",31),l(),g(44,Pl,5,6,"div",32),l()()()(),a(45,"div",33)(46,"div",17)(47,"div",18)(48,"h2",19),h(49,"Community Software Integration"),l()(),a(50,"div",24),g(51,Vl,6,4,"div",34),l()()(),a(52,"div",16)(53,"div",17)(54,"div",18)(55,"h2",19),h(56,"Positions & Permissions"),l(),a(57,"div",20),g(58,El,5,0,"a",35)(59,kl,3,0,"a",36),l()(),a(60,"div",24),g(61,Rl,7,5,"div",37),l(),g(62,Bl,6,0,"div",37),l()(),a(63,"div",33)(64,"div",17)(65,"div",18)(66,"h2",19),h(67,"Constituent Types "),a(68,"span",38),h(69,"*"),l()()(),a(70,"div",24)(71,"div",39)(72,"div",40)(73,"dx-check-box",41),M("valueChange",function(p){return m(n),w(t.groupConstituentType.isContactConstituent,p)||(t.groupConstituentType.isContactConstituent=p),C(p)}),l()(),a(74,"div",40)(75,"dx-check-box",42),M("valueChange",function(p){return m(n),w(t.groupConstituentType.isCompanyConstituent,p)||(t.groupConstituentType.isCompanyConstituent=p),C(p)}),l()()()()()(),g(76,lp,17,15,"div",43),a(77,"div",33)(78,"div",17)(79,"div",18)(80,"h2",19),h(81,"Benefits"),l(),g(82,dp,2,1,"div",44),l(),a(83,"div",24)(84,"div",45)(85,"dx-data-grid",46),_("onCellClick",function(p){return m(n),C(t.onBenefitItemClick(p))}),f(86,"dxo-remote-operations",47)(87,"dxo-pager",48)(88,"dxi-column",49)(89,"dxi-column",50)(90,"dxi-column",51),g(91,cp,2,3,"dxi-column",52),l()(),g(92,mp,6,0,"div",53),l()()(),a(93,"div",33)(94,"div",17)(95,"div",18)(96,"h2",19),h(97,"Documents"),l()(),a(98,"div",24)(99,"div",54),g(100,Cp,5,0,"a",35),l(),g(101,xp,17,17,"div",55),l()()(),a(102,"div",33)(103,"div",17)(104,"app-account-setup-product",56),_("saveEmit",function(p){return m(n),C(t.onGroupGLAccountsSaveEmit(p))}),l()()()()()()()(),a(105,"div",57)(106,"dx-button",58),_("onClick",function(){return m(n),C(t.redirectToMainList())}),l(),a(107,"dx-button",59),_("onClick",function(p){return m(n),C(t.onFormSubmit(!0,p))}),l(),a(108,"dx-button",60),_("onClick",function(p){return m(n),C(t.onFormSubmit(!1,p))}),l()()()(),g(109,vp,5,11,"dx-popup",61)(110,yp,7,13,"dx-popup",61)(111,wp,5,13,"dx-popup",61)(112,Mp,5,9,"dx-popup",61),a(113,"dx-popup",62),M("visibleChange",function(p){return m(n),w(t.ViewBenefitPopup,p)||(t.ViewBenefitPopup=p),C(p)}),a(114,"div",63)(115,"h2"),h(116,"Benefits List of \xA0 "),a(117,"span",64),h(118),l()()(),a(119,"div",65)(120,"div",66)(121,"dx-data-grid",67),f(122,"dxi-column",68)(123,"dxi-column",69)(124,"dxi-column",70)(125,"dxi-column",71),l()()(),a(126,"div",72)(127,"dx-button",73),_("onClick",function(){return m(n),C(t.closeViewBenefitPopup())}),l()()(),g(128,Pp,13,7,"dx-popup",61),a(129,"dx-popup",62),M("visibleChange",function(p){return m(n),w(t.EditConstituendContactPopup,p)||(t.EditConstituendContactPopup=p),
1C(p)}),a(130,"div",63)(131,"h2"),h(132),l()(),a(133,"manage-edit-constituend-contact-popup",74),_("visibleChange",function(){return m(n),C(t.closePopup())}),M("visibleChange",function(p){return m(n),w(t.EditConstituendContactPopup,p)||(t.EditConstituendContactPopup=p),C(p)}),_("save",function(p){return m(n),C(t.UpdateGroupConstituentsRequestModel(p))}),l()(),a(134,"confirm-popup",75),M("visibleChange",function(p){return m(n),w(t.deletePositionPermissionPopup,p)||(t.deletePositionPermissionPopup=p),C(p)}),_("save",function(){return m(n),C(t.DeletePositionPermission())}),l(),a(135,"confirm-popup",76),M("visibleChange",function(p){return m(n),w(t.deleteConstituentPopup,p)||(t.deleteConstituentPopup=p),C(p)}),_("save",function(){return m(n),C(t.DeleteConstituent())}),l(),a(136,"dx-popup",62),M("visibleChange",function(p){return m(n),w(t.AssignBenefitsPopup,p)||(t.AssignBenefitsPopup=p),C(p)}),a(137,"div",63)(138,"h2"),h(139,"Add Benefits"),l()(),g(140,bp,1,3,"app-select-benefit-popup",77),l(),a(141,"dx-popup",78),M("visibleChange",function(p){return m(n),w(t.addDocumentPopupVisible,p)||(t.addDocumentPopupVisible=p),C(p)}),a(142,"app-upload-document-popup",79),_("closePopupEvent",function(p){return m(n),C(t.closeAddDocumentPopup(p
1))})("groupDocumentListEvent",function(p){return m(n),C(t.getGroupDocumentList(p))}),l()(),a(143,"dx-popup",62),M("visibleChange",function(p){return m(n),w(t.DeleteDocumentPopup,p)||(t.DeleteDocumentPopup=p),C(p)}),a(144,"div",63)(145,"h2"),h(146,"Confirmation"),l()(),a(147,"div",65)(148,"p"),h(149,"Are you sure you want to delete "),a(150,"strong"),h(151),l(),h(152," ?"),l()(),a(153,"div",72)(154,"dx-button",80),_("onClick",function(){return m(n),C(t.closePopup())}),l(),a(155,"dx-button",81),_("onClick",function(){return m(n),C(t.deleteDocument())}),l()()()}o&2&&(r(19),s("ngClass",t.GroupInformationCollapseExpand?"collapse":"expand"),r(11),s("ngIf",t.CheckGroupPropertyVisible("groupName")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupTypeId")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupStatusId")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCreationDate")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCloseDate")),r(),s("ngIf",t.CheckGroupPropertyVisible("description")),r(),s("ngIf",t.CheckGroupPropertyVisible("GroupCriteriaId")),r(),s("ngIf",t.CheckGroupPropertyVisible("HyperLink")),r(),s("ngIf",t.CheckGroupPropertyVisible("parentContactId")),r(2),s("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("StaffContactId"))("dataSource",t.staffContact)("showClearButton",!1)("showDropDownButton",!1),y("value",t.staffContactsName),s("ngClass",t.IsPropertyReadonly("StaffContactId")?"disabledDiv":""),r(2),s("ngIf",t.CheckGroupPropertyRequired("StaffContactId")&&!t.IsPropertyReadonly("StaffContactId")),r(),s("ngIf",t.CheckGroupPropertyTooltip("StaffContactId")),r(),s("ngIf",t.CheckGroupPropertyVisible("HasParentGroup")),r(7),s("ngIf",t.CheckPropertyVisiblebyPageCategory("CommunitySoftwareIntegration","CommunitySoftware")),r(),s("ngClass",t.GroupRolesCollapseExpand?"collapse":"expand"),r(6),s("ngIf",t.PositionAndPermissions.length>0),r(),s("ngIf",t.PositionAndPermissions.length>0),r(2),s("ngIf",t.PositionAndPermissions.length>0),r(),s("ngIf",t.PositionAndPermissions.length==0),r(11),y("value",t.groupConstituentType.isContactConstituent),s("elementAttr",P(104,Rn)),r(2),y("value",t.groupConstituentType.isCompanyConstituent),s("elementAttr",P(105,Rn)),r(),s("ngIf",t.groupConstituentType.isContactConstituent||t.groupConstituentType.isCompanyConstituent||t.groupConstituentType.isGroupConstituent),r(6),s("ngIf",t.benefitRequestModel.length>0),r(2),s("hidden",t.benefitRequestModel.length==0),r(),s("dataSource",t.benefitRequestModel),r(),s("groupPaging",!0),r(),s("visible",!1),r(),s("minWidth",220),r(3),s("ngIf",t.actionBenefitMenu.length>0),r(),s("ngIf",t.benefitRequestModel.length==0),r(8),s("ngIf",t.DocumentsSource.length===0),r(),s("ngIf",t.DocumentsSource.length>0),r(3),s("productCategoriesName",t.groupProductCategoryName)("productId",t.groupId)("isEdit",!1)("moduleAccountingGLSetupModel",t.groupGLAccountsUiModel),r(5),s("ngIf",t.AssignPositionandPermissionPopup),r(),s("ngIf",t.EditPositionPermissionPopup),r(),s("ngIf",t.AddConstituentPopup),r(),s("ngIf",t.AddBenefitsPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.ViewBenefitPopup),s("wrapperAttr",P(106,vs)),r(5),S('"',t.BenefitName,'"'),r(3),s("dataSource",t.BenefitItemDataSource)("showBorders",!0)("allowColumnReordering",!1)("allowColumnResizing",!0)("focusedRowEnabled",!0)("columnAutoWidth",!0)("columnHidingEnabled",!1),r(),s("width",250),r(),s("width",200),r(),s("width",200),r(),s("width",150),r(3),s("ngIf",t.deleteBenefit),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.EditConstituendContactPopup),s("wrapperAttr",P(107,Xo)),r(3),S("Edit ",t.selectedConstituent.memberName,""),r(),s("selectedMemberId",t.selectedMemberId)("selectedRowNo",t.selectedRowNo)("groupConstituentsRequestModel",t.GroupConstituentsRequestModel)("groupPositions",t.constituentPositions)("groupConstituent",t.selectedConstituent),y("visible",t.EditConstituendContactPopup),s("constituentProperties",t.properties),r(),U("titleText",t.selectedRolePermission==null?null:t.selectedRolePermission.position),y("visible",t.deletePositionPermissionPopup),r(),U("titleText",t.selectedGroupConstituents==null?null:t.selectedGroupConstituents.memberName),y("visible",t.deleteConstituentPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.AssignBenefitsPopup),s("wrapperAttr",P(108,ys)),r(4),s("ngIf",t.AssignBenefitsPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.addDocumentPopupVisible),s("wrapperAttr",P(109,ws)),r(),s("productId",t.groupIdFromResult)("isGroupDocumentCreateList",!0)("isGroup",!0),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.DeleteDocumentPopup),s("wrapperAttr",P(110,Fn)),r(8),D(t.editFileName))}
1,dependencies:[Ct,ei,Tn,On,En,Ln,ko,No,j,qt,xt,$,ft,ht,ee,te,Po,ie,oe,ne,re,_t,ae,se,le,pe,Yi,de,ue,ce,Bt,Ci,gi,ti,Ji,Vt,Zi,hi,Ki,fi,me,ii,Ce,ge,he,fe,_e,Vi,xe,$i,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,Ei,qe,We,Ue,He,je,ze,Qe,si,Ze,Dt,Je,Ke,Xe,Ye,ki,$e,So,et,tt,it,Do,ot,li,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,_i,Z,Y,X,K,J,Q,z,An,eo,Eo],styles:[".manage-group-outer[_ngcontent-%COMP%]{width:100%}.manage-group-outer[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%], .manage-group-outer[_ngcontent-%COMP%] .title-breadcrumb[_ngcontent-%COMP%]{max-width:850px;margin-left:auto;margin-right:auto}.manage-group-outer[_ngcontent-%COMP%] .create-groups[_ngcontent-%COMP%]{width:100%}.manage-group-outer[_ngcontent-%COMP%] .create-groups__content[_ngcontent-%COMP%]{width:100%;padding:0rem;height:calc(100vh - 270px);max-width:780px;margin:0 auto}.manage-group-outer[_ngcontent-%COMP%] .create-groups__button[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:780px;margin:0 auto;margin-top:2rem;justify-content:flex-end}.manage-group-outer[_ngcontent-%COMP%] .create-groups__button[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin-left:1.5rem}.group-form[_ngcontent-%COMP%]{max-width:780px;margin:0 auto;width:100%}.card-outer[_ngcontent-%COMP%]{background-color:var(--white-color);padding:2rem 3rem;transition:.35s ease;max-width:870px;border-radius:5px}.card-header[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1.5rem}.card-header__title[_ngcontent-%COMP%]{width:100%;color:var(--primary-color)}.card-header__title[_ngcontent-%COMP%] .constituents-list[_ngcontent-%COMP%]{color:var(--secondary-color)!important}.card-header__edit-collapse[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center}.card-header__edit-collapse[_ngcontent-%COMP%] .collapse[_ngcontent-%COMP%]{margin-left:2.5rem}.card-header__edit-collapse[_ngcontent-%COMP%] .collapse[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transition:.35s ease}.group-information[_ngcontent-%COMP%]{width:100%;max-width:1068px;margin:0 0 2rem;padding:0;padding-right:0rem;background-color:var(--white-color);border-radius:5px}.group-information.group-information-block.collapse[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-bottom:0}.group-information.group-information-block.collapse[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .collapse[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(180deg)}.group-information.group-information-block.collapse[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{display:none}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.client-info[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.client-info[_ngcontent-%COMP%] .dx-field[_ngcontent-%COMP%]{width:100%;max-width:48%;margin-bottom:2.2rem}.client-info[_ngcontent-%COMP%] .dx-field.full-width[_ngcontent-%COMP%]{max-width:100%}.client-info.information-box[_ngcontent-%COMP%]{min-height:80px;width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;justify-content:center}.client-info[_ngcontent-%COMP%] .add-info-button[_ngcontent-%COMP%]{color:var(--secondary-color)!important;font:var(--font-weight-600) var(--font-14) var(--font-family)!important;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;justify-content:center;gap:1rem;border-right:1px solid var(--border-lighter);padding-right:1.5rem;margin-right:1.5rem}.client-info[_ngcontent-%COMP%] .add-info-button[_ngcontent-%COMP%]:hover{color:var(--primary-color)!important}.client-info[_ngcontent-%COMP%] .add-info-button[_ngcontent-%COMP%]:last-child{border-right:0px;padding-right:0rem;margin-right:0rem;border-right:none}.roles-info[_ngcontent-%COMP%]{display:block}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin:0;padding:0;list-style-type:none;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;flex-wrap:wrap;gap:2rem}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{margin:0;background:var(--roles-item-color);width:100%;max-width:226px;min-height:42px;padding:12px 16px;border-radius:5px;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .roles-name[_ng
1content-%COMP%]{color:var(--menu-text-color);font:var(--font-weight-500) var(--font-14) var(--font-family)}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .roles-link[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;gap:1rem}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .roles-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{text-decoration:none;margin-left:1rem}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .roles-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:first-child{margin-left:0}.roles-info[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .roles-link[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:hover{opacity:.8}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}.checkbox-group[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:2rem}.community-software-block[_ngcontent-%COMP%]{display:flex;gap:2rem}.community-software-block[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%] .dx-switch[_ngcontent-%COMP%]{margin:0 1rem 0 0rem}.community-software-block[_ngcontent-%COMP%] .dx-field.value[_ngcontent-%COMP%]{max-width:250px}.constituents-tabs[_ngcontent-%COMP%]{padding:0!important}.registration-schedule[_ngcontent-%COMP%]{width:100%;margin:0 0 2rem;padding:1rem 0 2rem;border-bottom:1px solid var(--border-color)}.registration-schedule__header[_ngcontent-%COMP%]{width:100%;margin-bottom:2rem;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between}.registration-schedule__title[_ngcontent-%COMP%]{width:auto;margin:0}.registration-configurations[_ngcontent-%COMP%], .registration-eligibility[_ngcontent-%COMP%]{width:100%;margin:0 0 2rem;padding:0 0 2rem;border-bottom:1px solid var(--border-color)}.registration-configurations[_ngcontent-%COMP%]:last-child, .registration-eligibility[_ngcontent-%COMP%]:last-child{border:none;margin-bottom:0}.registration-configurations__title[_ngcontent-%COMP%], .registration-eligibility__title[_ngcontent-%COMP%]{width:100%;padding-bottom:2rem}.registration-configurations__block[_ngcontent-%COMP%], .registration-eligibility__block[_ngcontent-%COMP%]{width:100%;display:inline-block}.registration-configurations__block[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%], .registration-eligibility__block[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;min-height:35px}.registration-configurations__block[_ngcontent-%COMP%] .checkbox.mb-10[_ngcontent-%COMP%], .registration-eligibility__block[_ngcontent-%COMP%] .checkbox.mb-10[_ngcontent-%COMP%]{margin-bottom:10px!important}.registration-configurations__block[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%] .dx-field.value[_ngcontent-%COMP%], .registration-eligibility__block[_ngcontent-%COMP%] .checkbox[_ngcontent-%COMP%] .dx-field.value[_ngcontent-%COMP%]{width:100%;max-width:120px;margin:0 1.5rem}span.strick-star[_ngcontent-%COMP%]{color:#ff0000ab!important} .constituents-history-popup .dx-overlay-content.dx-loadpanel-content{height:90px!important}"]})}}return i})();var qn=tr(ir());function Sp(i,c){i&1&&(a(0,"a",22),h(1,"Group 1"),l())}function Dp(i,c){i&1&&(a(0,"a",23),h(1,"Type 1"),l())}function Ip(i,c){i&1&&(a(0,"a",23),h(1,"Contact 1"),l())}function Gp(i,c){i&1&&(a(0,"a",23),h(1,"04/12/2024"),l())}function Tp(i,c){i&1&&(a(0,"a",23),h(1,"04/12/2024"),l())}function Vp(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}var Wn=(()=>{class i{constructor(){this.cardImageBase64Default="assets/img/avatar-icon.png",this.isArchive=!1,this.dataSource=qn.createStore({key:"id",loadUrl:"https://js.devexpress.com/Demos/RwaService/api/Users/Contacts"})}static{this.\u0275fac=function(o){return new(o||i)}}static{this.\u0275cmp=W({type:i,selectors:[["app-search-group-results"]],standalone:!0,features:[H],decls:28,vars:31,consts:[[1,"search-page"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"table-block"],[1,"search-criteria-lable"],["id","gridContainer","keyExpr","ID",1,"table-outer","contacts-table",3,"dataSource","allowColumnReordering","allowColumnResizing","columnAutoWidth","showBorders"],["placeholder","Search Groups",3,"visible"],[1,"search-criteria-box"],["name","searchPanel","location","before","locateInMenu","auto"],[3,"pageSize"],[3,"showPageSizeSelector","showInfo"],[3,"enabled"],["dataField","Name","caption","Name","cellTemplate","GroupNameTemp",3,"fixed","width"],["routerLink","/admin/client/group/1/view","href","javascript:void(0)","class","client-name client-name-img",4,"dxTemplate","dxTemplateOf"],["dataField","GroupType","caption","Group Type","cellTemplate","GroupType",3,"fixed","width","hidingPriority"],["href","#","class","email-column",4,"dxTemplate","dxTemplateOf"],["dataField","PrimaryContact","caption","Primary Contact","cellTemplate","PrimaryContact",3,"width","fixed","hidingPriority"],["dataField","CreationDate","caption","Start Date","cellTemplate","DateTemplate",3,"fixed","hidingPriority"],["dataField","CloseDate","caption","End Date","cellTemplate","DateTemplate",3,"fixed","hidingPriority"],["dataField","isActive","caption","Status","cellTemplate","statusTemplate",3,"width","showEditorAlways"],[3,"class",4,"dxTemplate","dxTemplateOf"],["routerLink","/admin/client/group/1/view","href","javascript:void(0)",1,"client-name","client-name-img"],["href","#",1,"email-column"]],template:function(o,t){o&1&&(a(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2",3),h(4,"Search Results for \u201CGroups\u201D"),l()()(),a(5,"div",4)(6,"div",5),h(7," 2 records foun
1d on \u201CSearch Criteria 1\u201D "),l(),a(8,"dx-data-grid",6),f(9,"dxo-search-panel",7),a(10,"dxo-toolbar",8),f(11,"dxi-item",9),l(),f(12,"dxo-paging",10)(13,"dxo-pager",11)(14,"dxo-column-chooser",12)(15,"dxo-column-fixing",12),a(16,"dxi-column",13),g(17,Sp,2,0,"a",14),l(),a(18,"dxi-column",15),g(19,Dp,2,0,"a",16),l(),a(20,"dxi-column",17),g(21,Ip,2,0,"a",16),l(),a(22,"dxi-column",18),g(23,Gp,2,0,"a",16),l(),a(24,"dxi-column",19),g(25,Tp,2,0,"a",16),l(),a(26,"dxi-column",20),g(27,Vp,2,4,"span",21),l()()()()),o&2&&(r(8),s("dataSource",t.dataSource)("allowColumnReordering",!0)("allowColumnResizing",!1)("columnAutoWidth",!0)("showBorders",!0),r(),s("visible",!0),r(3),s("pageSize",25),r(),s("showPageSizeSelector",!0)("showInfo",!0),r(),s("enabled",!0),r(),s("enabled",!0),r(),s("fixed",!0)("width",250),r(),s("dxTemplateOf","GroupNameTemp"),r(),s("fixed",!1)("width",200)("hidingPriority",!1),r(),s("dxTemplateOf","GroupType"),r(),s("width",200)("fixed",!1)("hidingPriority",!1),r(),s("dxTemplateOf","PrimaryContact"),r(),s("fixed",!1)("hidingPriority",!1),r(),s("dxTemplateOf","DateTemplate"),r(),s("fixed",!1)("hidingPriority",!1),r(),s("dxTemplateOf","DateTemplate"),r(),s("width",200)("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"))},dependencies:[Ct,ei,j,$,ft,ht,ee,te,ie,oe,ne,re,ae,se,le,pe,de,ue,ce,Bt,Ci,gi,ti,hi,ai,fi,Ti,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,lt,dt,ut,ct,pt,Z,Y,X,K,J,Q,z],styles:[".search-page[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;flex-direction:column;overflow:hidden;padding:0 var(--page-padding)}.search-page[_ngcontent-%COMP%] .table-block[_ngcontent-%COMP%]{position:relative;background:var(--white-color);margin:0 3rem 6rem;border-radius:5px;padding:0rem;width:auto}.search-page[_ngcontent-%COMP%] .table-block[_ngcontent-%COMP%] .search-criteria-lable[_ngcontent-%COMP%]{padding:2rem 3rem 0rem;color:var(--primary-color);font:var(--font-weight-600) var(--font-16) var(--font-family)}.search-page[_ngcontent-%COMP%] .table-block[_ngcontent-%COMP%] .table-outer[_ngcontent-%COMP%]{padding:0;height:calc(100vh - 250px)}.search-page[_ngcontent-%COMP%] .table-block[_ngcontent-%COMP%] .table-outer[_ngcontent-%COMP%] .dx-datagrid[_ngcontent-%COMP%]{background-color:none!important;border-radius:0;padding:0rem!important}"]})}}return i})();var Ep=["targetValidator"],kp=["validationGroup"],Lp=()=>({"aria-label":"GroupName"}),Op=()=>({"aria-label":"GroupType"}),Ap=()=>({"aria-label":"GroupStatus"}),Un=()=>({"aria-label":"Date"}),Rp=()=>({"aria-label":"Criteria"}),Bp=()=>({id:"elementId",class:"popup-outer single-field-popup w-500"}),Fp=()=>({"aria-label":"Search Criteria Name"});function Np(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("groupName"),"")}}function qp(i,c){i&1&&(a(0,"div",37),f(1,"i",38),a(2,"dx-tooltip",39),g(3,Np,2,1,"div",40),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Wp(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("groupTypeId"),"")}}function Up(i,c){i&1&&(a(0,"div",37),f(1,"i",41),a(2,"dx-tooltip",42),g(3,Wp,2,1,"div",40),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Hp(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("groupStatusId"),"")}}function jp(i,c){i&1&&(a(0,"div",37),f(1,"i",43),a(2,"dx-tooltip",44),g(3,Hp,2,1,"div",40),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function zp(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("groupCreationDate"),"")}}function Qp(i,c){i&1&&(a(0,"div",37),f(1,"i",45),a(2,"dx-tooltip",46),g(3,zp,2,1,"div",40),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Zp(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("groupCloseDate"),"")}}function Jp(i,c){i&1&&(a(0,"div",37),f(1,"i",47),a(2,"dx-tooltip",48),g(3,Zp,2,1,"div",40),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Kp(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("groupCriteriaId"),"")}}function Xp(i,c){i&1&&(a(0,"div",37),f(1,"i",49),a(2,"dx-tooltip",50),g(3,Kp,2,1,"div",40),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Yp(i,c){if(i&1){let e=v();a(0,"dx-button",51),_("onClick",function(t){m(e);let n=u();return C(n.onFormSubmit(!0,t))}),l()}}function $p(i,c){if(i&1){let e=v();a(0,"dx-button",52),_("onClick",function(){m(e);let t=u();return C(t.createSearchCriteriaPopupEvent())}),l()}}var $o=(()=>{class i extends gt{constructor(e,o,t,n,d,p,x,G){super(),this.router=e,this.activatedRoute=o,this.utilityService=t,this.webStorageService=n,this.groupService=d,this.permissionService=p,this.authenticationService=x,this.tenantPropertService=G,this.unsubscriber=new R,this.progress=new R,this.headerTitle="",this.isEditMode=!1,this.groupTypes=[],this.groupStatus=[],this.groupCriteria=[],this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.SearchCriteriaNameValidator=[{type:"required",message:"Search criteria name is required"}],this.properties=[],this.popupHeaderTitle="Create",this.loadData=()=>{Kt([this.utilityService.GetAllGroupTypes(),this.utilityService.GetAllGroupStatus(),this.utilityService.GetAllGroupCriteria()]).pipe(Jt(([T,L,A])=>({groupTypes:T,groupStatus:L,groupCriteria:A}))).subscribe(T=>{Object.keys(T).forEach(L=>
1this[L]=T[L].responseModel),this.isEditMode&&this.getSearchCriteriaById()})},this.BindGroupProperties(),this.userToken=this.webStorageService.getCurrentUserToken(),this.userToken||this.router.navigate(["/login"]),this.SearchCriteriaModel=new Ai,this.groupSearchRequestModel=new Di,this.getUserPermission(),this.activatedRoute.params.pipe(k(this.unsubscriber)).subscribe(T=>{this.searchCriteriaId=T.id,Number(this.searchCriteriaId)>0?(this.isEditMode=!0,this.popupHeaderTitle="Update"):(this.isEditMode=!1,this.popupHeaderTitle="Create",this.groupSearchRequestModel=new Di)}),this.loadData()}BindGroupProperties(){this.properties&&this.properties.length>0||(this.properties=[],this.loading=!0,this.tenantPropertService.GetAllGroupPageControls().pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.properties=e.responseModel):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}getUserPermission(){}getSearchCriteriaById(){this.SearchCriteriaResponseModel=new Ai,this.loading=!0,this.groupService.GetGroupSearchCriteriaById(Number(this.searchCriteriaId)).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{if(e&&e.isSuccess){if(this.loading=!1,e.responseModel!=null&&e.responseModel!=null)if(this.headerTitle=e.responseModel.searchCriteriaName,this.SearchCriteriaModel.searchCriteriaName=e.responseModel.searchCriteriaName,e.responseModel.searchCriteria!=null){let o=JSON.parse(e.responseModel.searchCriteria);this.groupSearchRequestModel=o}else this.groupSearchRequestModel=new Di}else this.loading=!1,this.showErrorMessage(e.message)})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}createSearchCriteriaPopupEvent(){this.groupSearchRequestModel.groupName==""&&this.groupSearchRequestModel.groupStatus==""&&this.groupSearchRequestModel.groupCriteria==""&&this.groupSearchRequestModel.groupType==""&&this.groupSearchRequestModel.parentCompany==""&&this.groupSearchRequestModel.parentContact==""&&this.groupSearchRequestModel.groupCloseDate==null&&this.groupSearchRequestModel.groupCreationDate==null?this.showErrorMessage("Please enter atleast one value for search group"):(this.SearchCriteriaModel=new Ai,this.validationGroup.instance.reset(),this.createSearchCriteriaPopup=!0)}updateSearchCriteriaPopupEvent(){(this.groupSearchRequestModel.groupName==""||this.groupSearchRequestModel.groupName==null)&&(this.groupSearchRequestModel.groupStatus==""||this.groupSearchRequestModel.groupStatus==null)&&(this.groupSearchRequestModel.groupCriteria==""||this.groupSearchRequestModel.groupCriteria==null)&&(this.groupSearchRequestModel.groupType==""||this.groupSearchRequestModel.groupType==null)&&(this.groupSearchRequestModel.parentCompany==""||this.groupSearchRequestModel.parentCompany==null)&&(this.groupSearchRequestModel.parentContact==""||this.groupSearchRequestModel.parentContact==null)&&this.groupSearchRequestModel.groupCloseDate==null&&this.groupSearchRequestModel.groupCreationDate==null?this.showErrorMessage("Please enter atleast one value for search group"):this.createSearchCriteriaPopup=!0}RedirectToSearchContact(){(this.groupSearchRequestModel.groupName==""||this.groupSearchRequestModel.groupName==null)&&(this.groupSearchRequestModel.groupStatus==""||this.groupSearchRequestModel.groupStatus==null)&&(this.groupSearchRequestModel.groupCriteria==""||this.groupSearchRequestModel.groupCriteria==null)&&(this.groupSearchRequestModel.groupType==""||this.groupSearchRequestModel.groupType==null)&&(this.groupSearchRequestModel.parentCompany==""||this.groupSearchRequestModel.parentCompany==null)&&(this.groupSearchRequestModel.parentContact==""||this.groupSearchRequestModel.parentContact==null)&&this.groupSearchRequestModel.groupCloseDate==null&&this.groupSearchRequestModel.groupCreationDate==null?this.showErrorMessage("Please enter atleast one value for search group"):(this.groupSearchRequestModel.searchCriteriaName=this.SearchCriteriaModel!=null?this.SearchCriteriaModel.searchCriteriaName:this.headerTitle,this.webStorageService.deleteGroupsSearch(),this.webStorageService.storeGroupsSearch(this.groupSearchRequestModel),this.router.navigate(["admin/client/groups"]))}onFormSubmit(e,{validationGroup:o,event:t}){if((this.groupSearchRequestModel.groupName==""||this.groupSearchRequestModel.groupName==null)&&(this.groupSearchRequestModel.groupStatus==""||this.groupSearchRequestModel.groupStatus==null)&&(this.groupSearchRequestModel.groupCriteria==""||this.groupSearchRequestModel.groupCriteria==null)&&(this.groupSearchRequestModel.groupType==""||this.groupSearchRequestModel.groupType==null)&&(this.groupSearchRequestModel.parentCompany==""||this.groupSearchRequestModel.parentCompany==null)&&(this.groupSearchRequestModel.parentContact==""||this.groupSearchRequestModel.parentContact==null)&&this.groupSearchRequestModel.groupCloseDate==null&&this.groupSearchRequestModel.groupCreationDate==null){this.showErrorMessage("Please enter atleast one value for search group");return}
1this.validationGroup.instance.validate().isValid&&(this.SearchCriteriaModel.searchCriteriaId=this.isEditMode?Number(this.searchCriteriaId):0,this.SearchCriteriaModel.searchCriteria=JSON.stringify(this.groupSearchRequestModel),this.SearchCriteriaModel.modifiedByUserId=this.userToken.userId,this.groupService.AddUpdateGroupSearchCriteria(this.SearchCriteriaModel).pipe(k(this.unsubscriber),O(()=>{this.loading=!1})).subscribe(d=>{d.isSuccess?(this.loading=!1,this.SearchCriteriaModel=new Ai,this.groupSearchRequestModel=new Di,this.showSuccessMessage(this.isEditMode?"Search criteria has been updated successfully":"Search criteria has been created successfully"),this.isEditMode?this.router.navigate(["admin/client/groups"]):this.closePopup()):this.showErrorMessage(d.message)},d=>{this.showErrorMessage(d.message)}))}closePopup(){this.isEditMode||(this.SearchCriteriaModel=new Ai),this.deletePopup=!1,this.createSearchCriteriaPopup=!1}GetGroupPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}GetGroupPropertyTooltip(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckGroupPropertyTooltip(e){return this.properties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}static{this.\u0275fac=function(o){return new(o||i)(I($t),I(Qi),I(Rt),I(Wt),I(It),I(pi),I(ni),I(Li))}}static{this.\u0275cmp=W({type:i,selectors:[["app-search-group"]],viewQuery:function(o,t){if(o&1&&(B(Ep,5),B(q,5),B(kp,7)),o&2){let n;F(n=N())&&(t.validator=n.first),F(n=N())&&(t.form=n.first),F(n=N())&&(t.validationGroup=n.first)}},standalone:!0,features:[mt,H],decls:52,vars:60,consts:[["validationGroup",""],[1,"search-page","tooltip-wrapper"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"search-page-outer"],[1,"card-outer"],[1,"scroll-outer"],[1,"card-header"],[1,"card-header__title"],[1,"card-outer__content","advance-search-form"],[1,"dx-field","full-width","full-address"],[3,"valueChange","labelMode","label","inputAttr","value"],["class","tooltip-info",4,"ngIf"],[1,"dx-field"],["displayExpr","groupType","valueExpr","groupType","placeholder","Select",1,"select-box",3,"valueChange","showClearButton","labelMode","label","items","inputAttr","value"],["displayExpr","groupStatus","valueExpr","groupStatus","placeholder","Select",1,"select-box","state",3,"valueChange","showClearButton","labelMode","label","items","inputAttr","value"],["type","date",1,"date-box",3,"valueChange","labelMode","label","value","acceptCustomValue","inputAttr"],["type","date",1,"date-box",3,"valueChange","labelMode","label","acceptCustomValue","value","inputAttr"],["displayExpr","groupCriteria","valueExpr","groupCriteria","placeholder","Select",1,"select-box",3,"valueChange","showClearButton","labelMode","label","items","inputAttr","value"],[1,"card-outer__button","advance-search-form-footer"],["text","Back to Groups","icon","back-icon","stylingMode","contained","type","normal","routerLink","/admin/client/groups",1,"btn","btn--cancel","back-icon"],["text","Update Search Criteria","class","btn btn--primary","stylingMode","contained","type","default",3,"onClick",4,"ngIf"],["text","Create and Add Another","class","btn btn--primary","stylingMode","contained","type","default",3,"onClick",4,"ngIf"],["icon","search","text","Search Results","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[1,"dx-popup-header"],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"address-popup-outer__content"],[1,"dx-field","full-width"],["label","Search Criteria Name",3,"valueChange","labelMode","value","inputAttr"],[3,"validationRules"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"tooltip-info"],["id","groupInfoGroupName",1,"icon","dx-icon-info"],["target","#groupInfoGroupName","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],["id","groupInfogroupTypeId",1,"icon","dx-icon-info"],["target","#groupInfogroupTypeId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["id","groupInfogroupStatusId",1,"icon","dx-icon-info"],["target","#groupInfogroupStatusId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["id","groupInfogroupCreationDate",1,"icon","dx-icon-info"],["target","#groupInfogroupCreationDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["id","groupInfogroupCloseDate",1,"icon","dx-icon-info"],["target","#groupInfogroupCloseDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["id","groupInfogroupCriteriaId",1,"icon","dx-icon-info"],["target","#groupInfogroupCriteriaId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["text","Update Search Criteria","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["text","Create and Add Another","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"]],template:function(o,t){if(o&1){let n=v();a(0,"div",1)(1,"div",2)(2,"div",3)(3,"h1",4),h(4,"Advanced Search for Groups"),l(
1)()(),a(5,"div",5)(6,"form",6)(7,"dx-scroll-view",7)(8,"div",8)(9,"h2",9),h(10),l()(),a(11,"div",10)(12,"div",11)(13,"dx-text-box",12),M("valueChange",function(p){return m(n),w(t.groupSearchRequestModel.groupName,p)||(t.groupSearchRequestModel.groupName=p),C(p)}),l(),g(14,qp,4,2,"div",13),l(),a(15,"div",14)(16,"dx-select-box",15),M("valueChange",function(p){return m(n),w(t.groupSearchRequestModel.groupType,p)||(t.groupSearchRequestModel.groupType=p),C(p)}),l(),g(17,Up,4,2,"div",13),l(),a(18,"div",14)(19,"dx-select-box",16),M("valueChange",function(p){return m(n),w(t.groupSearchRequestModel.groupStatus,p)||(t.groupSearchRequestModel.groupStatus=p),C(p)}),l(),g(20,jp,4,2,"div",13),l(),a(21,"div",14)(22,"dx-date-box",17),M("valueChange",function(p){return m(n),w(t.groupSearchRequestModel.groupCreationDate,p)||(t.groupSearchRequestModel.groupCreationDate=p),C(p)}),l(),g(23,Qp,4,2,"div",13),l(),a(24,"div",14)(25,"dx-date-box",18),M("valueChange",function(p){return m(n),w(t.groupSearchRequestModel.groupCloseDate,p)||(t.groupSearchRequestModel.groupCloseDate=p),C(p)}),l(),g(26,Jp,4,2,"div",13),l(),a(27,"div",14)(28,"dx-select-box",19),M("valueChange",function(p){return m(n),w(t.groupSearchRequestModel.groupCriteria,p)||(t.groupSearchRequestModel.groupCriteria=p),C(p)}),l(),g(29,Xp,4,2,"div",13),l()(),a(30,"div",20),f(31,"dx-button",21),g(32,Yp,1,0,"dx-button",22)(33,$p,1,0,"dx-button",23),a(34,"dx-button",24),_("onClick",function(){return m(n),C(t.RedirectToSearchContact())}),l()()()()()(),a(35,"dx-popup",25),M("visibleChange",function(p){return m(n),w(t.createSearchCriteriaPopup,p)||(t.createSearchCriteriaPopup=p),C(p)}),a(36,"div",26)(37,"h2"),h(38),l()(),a(39,"div",27)(40,"form",28)(41,"dx-validation-group",null,0)(43,"dx-form",29)(44,"dxi-item")(45,"div",30)(46,"div",31)(47,"dx-text-box",32),M("valueChange",function(p){return m(n),w(t.SearchCriteriaModel.searchCriteriaName,p)||(t.SearchCriteriaModel.searchCriteriaName=p),C(p)}),f(48,"dx-validator",33),l()()()()()()()(),a(49,"div",34)(50,"dx-button",35),_("onClick",function(){return m(n),C(t.closePopup())}),l(),a(51,"dx-button",36),_("onClick",function(p){return m(n),C(t.onFormSubmit(!0,p))}),l()()()}o&2&&(r(10),D(t.headerTitle),r(3),s("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("groupName"))("inputAttr",P(52,Lp)),y("value",t.groupSearchRequestModel.groupName),r(),s("ngIf",t.CheckGroupPropertyTooltip("groupName")),r(2),s("showClearButton",!0)("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("groupTypeId"))("items",t.groupTypes)("inputAttr",P(53,Op)),y("value",t.groupSearchRequestModel.groupType),r(),s("ngIf",t.CheckGroupPropertyTooltip("groupTypeId")),r(2),s("showClearButton",!0)("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("groupStatusId"))("items",t.groupStatus)("inputAttr",P(54,Ap)),y("value",t.groupSearchRequestModel.groupStatus),r(),s("ngIf",t.CheckGroupPropertyTooltip("groupStatusId")),r(2),s("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("groupCreationDate")),y("value",t.groupSearchRequestModel.groupCreationDate),s("acceptCustomValue",!0)("inputAttr",P(55,Un)),r(),s("ngIf",t.CheckGroupPropertyTooltip("groupCreationDate")),r(2),s("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("groupCloseDate"))("acceptCustomValue",!0),y("value",t.groupSearchRequestModel.groupCloseDate),s("inputAttr",P(56,Un)),r(),s("ngIf",t.CheckGroupPropertyTooltip("groupCloseDate")),r(2),s("showClearButton",!0)("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("groupCriteriaId"))("items",t.groupCriteria)("inputAttr",P(57,Rp)),y("value",t.groupSearchRequestModel.groupCriteria),r(),s("ngIf",t.CheckGroupPropertyTooltip("groupCriteriaId")),r(3),s("ngIf",t.isEditMode),r(),s("ngIf",!t.isEditMode),r(2),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.createSearchCriteriaPopup),s("wrapperAttr",P(58,Bp)),r(3),S("",t.popupHeaderTitle," Search Criteria"),r(5),s("formData",t.formData),r(4),s("labelMode",t.labelMode),y("value",t.SearchCriteriaModel.searchCriteriaName),s("inputAttr",P(59,Fp)),r(),s("validationRules",t.SearchCriteriaNameValidator))},dependencies:[Ct,ei,j,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,me,ii,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,Ei,qe,We,Ue,He,je,ze,Qe,si,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,li,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".search-page[_ngcontent-%COMP%]{display:flex;flex-direction:column;overflow:hidden;padding:0 var(--page-padding)}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%]{margin:0 3rem 6rem;background-color:var(--white-color);border-radius:5px;padding:3rem}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%] .card-outer[_ngcontent-%COMP%]{width:100%;max-width:700px}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{padding-bottom:1rem!important}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%] .card-header__title[_ngcontent-%COMP%]{color:var(--primary-color)}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%] .advance-search-form[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;
1-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-bottom:0;padding-right:2rem}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%] .advance-search-form[_ngcontent-%COMP%] .dx-field[_ngcontent-%COMP%]{width:100%;max-width:48%;margin-bottom:1.5rem}.search-page[_ngcontent-%COMP%] .search-page-outer[_ngcontent-%COMP%] .advance-search-form[_ngcontent-%COMP%] .dx-field.full-width[_ngcontent-%COMP%]{max-width:100%}.search-page[_ngcontent-%COMP%] .advance-search-form-footer[_ngcontent-%COMP%]{margin-top:1.4rem;padding-right:2rem}"]})}}return i})();Mo();var ed=["addPositionPermissionGroup"],td=()=>({"aria-label":"Position"}),id=()=>({"aria-label":"Permission"});function od(i,c){if(i&1){let e=v();a(0,"div",17)(1,"dx-tree-view",18,1),_("onContentReady",function(t){m(e);let n=u(2);return C(n.onTreeViewReady(t))})("onItemSelectionChanged",function(t){m(e);let n=u(2);return C(n.onEventSelectionChanged(t))}),l()()}if(i&2){let e=u(2);r(),s("dataSource",e.groupPositions)("selectByClick",!0)}}function nd(i,c){if(i&1&&f(0,"dxi-validation-rule",19),i&2){let e=u(2);E("message","",e.GetPositionPropertyLabelForValidation("groupPositionId")," is required")}}function rd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetPositionPropertyTooltip("groupPositionId")," ")}}function ad(i,c){i&1&&(a(0,"div",20),f(1,"i",21),a(2,"dx-tooltip",22),g(3,rd,2,1,"div",23),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function sd(i,c){if(i&1){let e=v();a(0,"div",12)(1,"dx-drop-down-box",13),M("valueChange",function(t){m(e);let n=u();return w(n.Position,t)||(n.Position=t),C(t)}),g(2,od,3,2,"div",14),a(3,"dx-validator"),g(4,nd,1,2,"dxi-validation-rule",15),l()(),g(5,ad,4,2,"div",16),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetPositionPropertyLabel("groupPositionId")),y("value",e.Position),s("inputAttr",P(9,td))("showClearButton",!0)("dataSource",e.groupPositions),r(),s("dxTemplateOf","content"),r(2),s("ngIf",e.CheckPositionPropertyRequired("groupPositionId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("groupPositionId"))}}function ld(i,c){if(i&1&&f(0,"dxi-validation-rule",19),i&2){let e=u(2);E("message","",e.GetPositionPropertyLabelForValidation("GroupRoleId")," is required")}}function pd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("GroupRoleId"))}}function dd(i,c){i&1&&(a(0,"div",20),f(1,"i",26),a(2,"dx-tooltip",27),g(3,pd,2,1,"div",23),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function ud(i,c){if(i&1){let e=v();a(0,"div",24)(1,"dx-select-box",25),_("onValueChanged",function(){m(e);let t=u();return C(t.onRoleValueChanged())}),M("valueChange",function(t){m(e);let n=u();return w(n.groupPermission,t)||(n.groupPermission=t),C(t)}),a(2,"dx-validator"),g(3,ld,1,2,"dxi-validation-rule",15),l()(),g(4,dd,4,2,"div",16),l()}if(i&2){let e=u();r(),s("showClearButton",!0)("labelMode",e.labelMode)("label",e.GetPositionPropertyLabel("GroupRoleId"))("searchEnabled",!0)("items",e.groupRoles)("inputAttr",P(9,id)),y("value",e.groupPermission),r(2),s("ngIf",e.CheckPositionPropertyRequired("GroupRoleId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("GroupRoleId"))}}var Hn=(()=>{class i extends gt{constructor(e,o){super(),this.utilityService=e,this.groupsService=o,this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.groupPositions=[],this.groupRoles=[],this.Position=[],this.PositionValidator=[{type:"required",message:"Position is required"}],this.PermissionValidator=[{type:"required",message:"Permission is required"}],this.positionproperties=[],this.loadData=()=>{Kt([this.utilityService.GetAllGroupRoles(),this.utilityService.GetAllGroupPositionsByGroupId(this.groupId)]).pipe(Jt(([t,n])=>({groupRoles:t,groupPositions:n}))).subscribe(t=>{Object.keys(t).forEach(n=>this[n]=t[n].responseModel)})},this.getWrapperAttrs=t=>Ot(yt({},t),{class:`${t.class} form-popup`})}ngOnChanges(){this.loadData()}isValid(){return this.addPositionPermissionGroup.instance.validate().isValid}onFormSubmitAndCreateNew({validationGroup:e}){this.addPositionPermissionGroup.instance.validate().isValid&&this.addPositionPermissionGroup.instance.reset()}onFormSubmit(e,{validationGroup:o}
1){if(!this.addPositionPermissionGroup.instance.validate().isValid)return;let n=new Array;this.Position.forEach(p=>{let x=new oi;x.groupId=this.groupId,x.groupPositionPermissionRoleMappingId=0,x.groupPositionId=p,x.groupRoleId=this.groupPermission,x.roleName=this.roleName;let G=this.groupPositions.find(T=>T.groupPositionId==x.groupPositionId);G&&(x.position=G.position),n.push(x)});let d=new Bo;d.groupId=this.groupId,d.groupName=this.groupName,d.modifiedByUserId=this.userTokenId,d.groupPositionPermissionRoleMapping=n,this.loading=!0,this.groupsService.AddGroupPositionPermissionRoleMappings(d).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(p=>{this.processResult(p,()=>{p&&p.isSuccess?(this.loading=!1,p.responseModel!=null&&p.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Position and Permissions have been assigned successfully"),e?(this.Position=[],this.Position.length=0,this.groupPermission=null,this.addPositionPermissionGroup.instance.reset()):(this.Position=[],this.Position.length=0,this.groupPermission=null,this.save.emit(),this.close()))):(this.loading=!1,this.showErrorMessage(p.message))})},p=>{this.loading=!1,this.showErrorMessage(p.message)})}onTreeViewReady(e){this.updateSelection(e.component)}onEventSelectionChanged(e){this.Position=e.component.getSelectedNodeKeys()}updateSelection(e){e&&(this.treeBoxValue||e.unselectAll(),this.treeBoxValue?.forEach(o=>{e.selectItem(o)}))}close(){this.addPositionPermissionGroup.instance.reset(),this.save.emit(),this.visible=!1,this.visibleChange.emit(this.visible)}GetPositionPropertyLabel(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?this.CheckPositionPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetPositionPropertyLabelForValidation(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}CheckPositionPropertyRequired(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}GetPositionPropertyTooltip(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckPositionPropertyTooltip(e){return this.positionproperties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}onRoleValueChanged(){let e=this.groupRoles.find(o=>o.groupRoleId==this.groupPermission);e&&(this.roleName=e.roleName)}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It))}}static{this.\u0275cmp=W({type:i,selectors:[["assign-position-and-permission-popup"]],viewQuery:function(o,t){if(o&1&&(B(ed,5),B(_i,5)),o&2){let n;F(n=N())&&(t.addPositionPermissionGroup=n.first),F(n=N())&&(t.treeView=n.first)}},inputs:{titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",positionproperties:"positionproperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[mt,zi,H],decls:13,vars:3,consts:[["addPositionPermissionGroup",""],["treeView",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"group-info"],["class","dx-field multi-select",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save & Add Another","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],["text","Save & Close","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field","multi-select"],["valueExpr","groupPositionId","displayExpr","position","placeholder","Select",1,"select-box",3,"valueChange","labelMode","label","value","inputAttr","showClearButton","dataSource"],["class","multiple-outer",4,"dxTemplate","dxTemplateOf"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],[1,"multiple-outer"],["dataStructure","plain","keyExpr","groupPositionId","selectionMode","multiple","showCheckBoxesMode","normal","id","treeView","displayExpr","position",3,"onContentReady","onItemSelectionChanged","dataSource","selectByClick"],["type","required",3,"message"],[1,"tooltip-info"],["id","assignaddGroupPositionId",1,"icon","dx-icon-info"],["target","#assignaddGroupPositionId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["displayExpr","roleName","valueExpr","groupRoleId","placeholder","Select",1,"select-box",3,"onValueChanged","valueChange","showClearButton","labelMode","label","searchEnabled","items","inputAttr","value"],["id","addGroupRoleId1",1,"icon","dx-icon-info"],["target","#addGroupRoleId1","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"]],template:function(o,t){if(o&1){let n=v();a(0,"div",2)(1,"form",3)(2,"dx-validation-group",null,0)(4,"dx-form",4)(5,"dxi-item")(6,"div",5),g(7,sd,6,10,"div",6)(8,ud,5,10,"div",7),l()()()()()(),a(9,"div",8)(10,"dx-button",9),_("onClick",function(){return m(n),C(t.close())}),l(),a(11,"dx-button",10),_("onClick",function(p){return m(n),C(t.onFormSubmit(!0,p))}),l(),a(12,"dx-button",11),_("onClick",function(p){return m(n),C(t.onFormSubmit(!1,p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(3),s("ngIf",t.CheckPositionPropertyVisible("groupPositionId")),r(),s("ngIf",t.CheckPositionPropertyVisible("GroupRoleId")))},dependencies:[Ct,j,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,Ce,ge,he,fe,_e,Vi,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,_i,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}"]})}}return i})();var cd=["EditPositionPermissionPopup"],md=()=>({"aria-label":"Permission"});function Cd(i,c){if(i&1&&f(0,"dxi-validation-rule",13),i&2){let e=u(2);
1E("message","",e.GetPositionPropertyLabelForValidation("groupPositionId")," is required")}}function gd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetPositionPropertyTooltip("groupPositionId")," ")}}function hd(i,c){i&1&&(a(0,"div",14),f(1,"i",15),a(2,"dx-tooltip",16),g(3,gd,2,1,"div",17),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function fd(i,c){if(i&1){let e=v();a(0,"div",9)(1,"dx-select-box",10),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdatePosition())}),M("valueChange",function(t){m(e);let n=u();return w(n.positionPermission.groupRoleId,t)||(n.positionPermission.groupRoleId=t),C(t)}),a(2,"dx-validator"),g(3,Cd,1,2,"dxi-validation-rule",11),l()(),g(4,hd,4,2,"div",12),l()}if(i&2){let e=u();r(),s("showClearButton",!0)("labelMode",e.labelMode)("label",e.GetPositionPropertyLabel("groupPositionId"))("searchEnabled",!0)("items",e.groupRoles)("inputAttr",P(10,md)),y("value",e.positionPermission.groupRoleId),s("ngClass",e.IsPositionPropertyReadonly("groupPositionId")?"disabledDiv":""),r(2),s("ngIf",e.CheckPositionPropertyRequired("groupPositionId")&&e.IsPositionPropertyReadonly("groupPositionId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("groupPositionId"))}}var jn=(()=>{class i extends gt{constructor(e,o){super(),this.utilityService=e,this.groupsService=o,this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.groupId=0,this.userTokenId=0,this.positionPermission=new oi,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.groupRoles=[],this.PermissionValidator=[{type:"required",message:"Position is required"}],this.positionproperties=[],this.loadData=()=>{Kt([this.utilityService.GetAllGroupRoles()]).pipe(Jt(([t])=>({groupRoles:t}))).subscribe(t=>{Object.keys(t).forEach(n=>this[n]=t[n].responseModel)})},this.getWrapperAttrs=t=>Ot(yt({},t),{class:`${t.class} form-popup`}),this.loadData()}isValid(){return this.EditPositionPermissionPopup.instance.validate().isValid}onFormSubmitAndCreateNew({validationGroup:e}){if(!this.EditPositionPermissionPopup.instance.validate().isValid)return;this.loading=!0;let t=new co;t.groupId=this.groupId,t.groupName=this.groupName,t.modifiedByUserId=this.userTokenId,t.groupPositionPermissionRoleMapping=this.positionPermission,this.groupsService.UpdateGroupPositionPermissionRoleMapping(t).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(n=>{this.processResult(n,()=>{n&&n.isSuccess?(this.loading=!1,n.responseModel!=null&&n.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Position and Permissions have been updated successfully"))):(this.loading=!1,this.showErrorMessage(n.message))})},n=>{this.loading=!1,this.showErrorMessage(n.message)}),this.EditPositionPermissionPopup.instance.reset()}onFormSubmit({validationGroup:e}){if(!this.EditPositionPermissionPopup.instance.validate().isValid)return;this.loading=!0;let t=new co;t.groupId=this.groupId,t.groupName=this.groupName,t.modifiedByUserId=this.userTokenId,t.groupPositionPermissionRoleMapping=this.positionPermission,this.groupsService.UpdateGroupPositionPermissionRoleMapping(t).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(n=>{this.processResult(n,()=>{n&&n.isSuccess?(this.loading=!1,n.responseModel!=null&&n.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Position and Permissions have been updated successfully"),this.save.emit(),this.close())):(this.loading=!1,this.showErrorMessage(n.message))})},n=>{this.loading=!1,this.showErrorMessage(n.message)}),this.EditPositionPermissionPopup.instance.reset()}close(){this.save.emit(),this.visible=!1,this.visibleChange.emit(this.visible)}GetPositionPropertyLabel(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?this.CheckPositionPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetPositionPropertyLabelForValidation(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}CheckPositionPropertyRequired(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}IsPositionPropertyReadonly(e){return this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}GetPositionPropertyTooltip(e){let o=this.positionproperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckPositionPropertyTooltip(e){return this.positionproperties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}UpdatePosition(){let e=this.groupRoles.find(o=>o.groupRoleId==this.positionPermission.groupRoleId);e&&(this.positionPermission.roleName=e.roleName)}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It))}}static{this.\u0275cmp=W({type:i,selectors:[["edit-positionpermission-popup"]],viewQuery:function(o,t){if(o&1&&B(cd,5),o&2){let n;F(n=N())&&(t.EditPositionPermissionPopup=n.first)}},inputs:{titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",positionPermission:"positionPermission",positionproperties:"positionproperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[mt,H],decls:11,vars:2,consts:[["EditPositionPermissionPopup",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"group-info"],["class","dx-field",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field"],["displayExpr","roleName","valueExpr","groupRoleId","placeholder","Select",1,"select-box",3,"onValueChanged","valueChange","showClearButton","labelMode","label","searchEnabled","items","inputAttr","value","ngClass"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["type","required",3,"message"],[1,"tooltip-info"],["id","editpermissionGroupPositionId",1,"icon","dx-icon-info"],["target","#editpermissionGroupPositionId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"]],template:function(o,t){if(o&1){let n=v();a(0,"div",1)(1,"form",2)(2,"dx-validation-group",null,0)(4,"dx-form",3)(5,"dxi-item")(6,"div",4),g(7,fd,5,11,"div",5),l()()()()()(),a(8,"div",6)(9,"dx-button",7),_("onClick",function(){return m(n),C(t.close())}),l(),a(10,"dx-button",8),_("onClick",function(p){return m(n),C(t.onFormSubmit(p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(3),s("ngIf",t.CheckPositionPropertyVisible("groupPositionId")))},dependencies:[Ct,j,qt,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}.disabledDiv[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}"]})}}return i})();var _d=["addAddConstituentGroup"],xd=["scrollView"],vd=()=>({"aria-label":"Search by {{selectionMemberType}}"}),yd=()=>({"aria-label":"Position"}),zn=()=>({"aria-label":"Date"});function wd(i,c){i&1&&(a(0,"table",15)(1,"thead")(2,"tr")(3,"th",16)(4,"div",17),h(5,"No Records foun
1d."),l()()()()()),i&2&&s("cellPadding",0)("cellSpacing",0)("border",0)}function Md(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetConstituentPropertyTooltip("GroupPositionId"),"")}}function Pd(i,c){if(i&1&&(a(0,"div",33),f(1,"i",34),a(2,"dx-tooltip",35),g(3,Md,2,1,"div",36),l()()),i&2){let e=u(2).index;r(),E("id","GroupPositionId",e,""),r(),E("target","#GroupPositionId",e,""),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content")}}function bd(i,c){if(i&1){let e=v();a(0,"div",29)(1,"dx-select-box",30),M("valueChange",function(t){m(e);let n=u().$implicit;return w(n.groupPositionId,t)||(n.groupPositionId=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u().$implicit,d=u(2);return C(d.onPositionValueChanged(t,n.memberId))}),a(2,"dx-validator"),f(3,"dxi-validation-rule",31),l()(),g(4,Pd,4,6,"div",32),l()}if(i&2){let e=u().$implicit,o=u(2);r(),s("showClearButton",!0)("labelMode",o.labelMode)("label",o.GetConstituentPropertyLabel("GroupPositionId"))("searchEnabled",!0)("items",o.groupPositionsforConstituents),y("value",e.groupPositionId),s("inputAttr",P(11,yd)),r(2),U("pattern",e.checked),s("validationCallback",o.customCallbackPostion)("reevaluate",!0),r(),s("ngIf",o.CheckConstituentPropertyTooltip("GroupPositionId"))}}function Sd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetConstituentPropertyTooltip("StartDate"),"")}}function Dd(i,c){if(i&1&&(a(0,"div",33),f(1,"i",34),a(2,"dx-tooltip",35),g(3,Sd,2,1,"div",36),l()()),i&2){let e=u(2).index;r(),E("id","StartDate",e,""),r(),E("target","#StartDate",e,""),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content")}}function Id(i,c){if(i&1){let e=v();a(0,"div",37)(1,"dx-date-box",38),_("onValueChanged",function(t){m(e);let n=u().$implicit,d=u(2);return C(d.setStartDateValue(t,n.memberId))}),a(2,"dx-validator"),f(3,"dxi-validation-rule",39),l()(),g(4,Dd,4,6,"div",32),l()}if(i&2){let e=u().$implicit,o=u(2);r(),s("labelMode",o.labelMode)("label",o.GetConstituentPropertyLabel("StartDate"))("acceptCustomValue",!0)("value",e.startDate)("inputAttr",P(10,zn))("max",e.endDate),r(2),U("pattern",e.checked),s("validationCallback",o.customCallbackStartDate)("reevaluate",!0),r(),s("ngIf",o.CheckConstituentPropertyTooltip("StartDate"))}}function Gd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetConstituentPropertyTooltip("EndDate"),"")}}function Td(i,c){if(i&1&&(a(0,"div",33),f(1,"i",34),a(2,"dx-tooltip",35),g(3,Gd,2,1,"div",36),l()()),i&2){let e=u(2).index;r(),E("id","EndDate",e,""),r(),E("target","#EndDate",e,""),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content")}}function Vd(i,c){if(i&1){let e=v();a(0,"div",37)(1,"dx-date-box",40),_("onValueChanged",function(t){m(e);let n=u().$implicit,d=u(2);return C(d.setEndDateValue(t,n.memberId))}),a(2,"dx-validator"),f(3,"dxi-validation-rule",41),l()(),g(4,Td,4,6,"div",32),l()}if(i&2){let e=u().$implicit,o=u(2);r(),s("labelMode",o.labelMode)("label",o.GetConstituentPropertyLabel("EndDate"))("acceptCustomValue",!0)("value",e.endDate)("inputAttr",P(10,zn))("min",e.startDate),r(2),U("pattern",e.checked),s("validationCallback",o.customCallbackEndDate)("reevaluate",!0),r(),s("ngIf",o.CheckConstituentPropertyTooltip("EndDate"))}}function Ed(i,c){if(i&1){let e=v();a(0,"tr")(1,"td")(2,"div",19)(3,"input",24),_("change",function(t){let n=m(e).$implicit,d=u(2);return C(d.checkCheckBox(t,n))}),l(),a(4,"label",21)(5,"div",25)(6,"a",26),h(7),l(),a(8,"span"),h(9),l()()()()(),a(10,"td"),g(11,bd,5,12,"div",27),l(),a(12,"td"),g(13,Id,5,11,"div",28),l(),a(14,"td"),g(15,Vd,5,11,"div",28),l()()}if(i&2){let e=c.$implicit,o=u(2);r(3),U("id",e.memberUniqueId),s("checked",e.checked),r(),U("for",e.memberUniqueId),r(2),U("title",e.memberName),r(),D(e.memberName),r(2),D(e.memberUniqueId),r(2),s("ngIf",o.CheckConstituentPropertyVisible("GroupPositionId")),r(2),s("ngIf",o.CheckConstituentPropertyVisible("StartDate")),r(2),s("ngIf",o.CheckConstituentPropertyVisible("EndDate"))}}function kd(i,c){if(i&1){let e=v();a(0,"table",18)(1,"thead")(2,"tr")(3,"th",16)(4,"div",19)(5,"input",20),_("change",function(t){m(e);let n=u();return C(n.checkAllCheckBox(t))}),l(),a(6,"label",21)(7,"div",22),h(8),l()()()()()(),a(9,"tbody"),g(10,Ed,16,9,"tr",23),l()()}if(i&2){let e=u();
1s("cellPadding",0)("cellSpacing",0)("border",0),r(5),U("id",e.selectionMemberType),s("checked",e.isAllCheckBoxChecked()),r(),U("for",e.selectionMemberType),r(2),D(e.selectionMemberType),r(2),s("ngForOf",e.groupConstituents)}}var Qn=(()=>{class i extends gt{closePopup(){throw new Error("Method not implemented.")}constructor(e,o,t,n){super(),this.utilityService=e,this.groupsService=o,this.commonservice=t,this.datepipe=n,this.unsubscriber=new R,this.progress=new R,this.stylingMode="outlined",this.labelMode="floating",this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.memberType=0,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.groupId=0,this.userTokenId=0,this.formData={},this.groupPositions=[],this.groupConstituents=[],this.isAllChecked=!1,this.groupoption=["Contacts","Companies","Groups"],this.constituentProperties=[],this.isShowNoRecord=!1,this.selectedItemsMap=new Map,this.searchSubject=new R,this.searchSubscription=null,this.loadData=()=>{Kt([this.utilityService.GetAllGroupPositionsByGroupId(0)]).pipe(Jt(([d])=>({groupPositions:d}))).subscribe(d=>{Object.keys(d).forEach(p=>this[p]=d[p].responseModel)})},this.currentPage=1,this.pageSize=15,this.hasMoreData=!0,this.loadingMore=!1,this.lastScrollViewEvent=null,this.getWrapperAttrs=d=>Ot(yt({},d),{class:`${d.class} form-popup`}),this.isShowNoRecord=!1,this.customCallbackPostion=this.customCallbackPostion.bind(this),this.customCallbackStartDate=this.customCallbackStartDate.bind(this),this.customCallbackEndDate=this.customCallbackEndDate.bind(this)}ngOnInit(){this.selectionMemberType=this.groupoption[this.memberType],this.searchSubject.pipe(Bi(1e3),mo(),k(this.unsubscriber)).subscribe(e=>{this.fetchConstituents(e,!1)})}onValueChanged({value:e}){this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null),this.isAllChecked=!1,this.searchValue="",this.groupConstituents=[],this.isShowNoRecord=!1}isAllCheckBoxChecked(){return this.groupConstituents.length>0&&this.groupConstituents.every(e=>e.checked)}checkAllCheckBox(e){this.isAllChecked=e.target.checked,this.groupConstituents.forEach(o=>{o.checked=this.isAllChecked;let t=`${o.memberId}_${o.groupConstituentType}`;this.isAllChecked?this.selectedItemsMap.set(t,yt({},o)):this.selectedItemsMap.delete(t)})}checkCheckBox(e,o){this.groupConstituents.forEach(t=>{if(t.memberId==o.memberId&&t.groupConstituentType==o.groupConstituentType){t.checked=e.target.checked;let n=`${t.memberId}_${t.groupConstituentType}`;t.checked?this.selectedItemsMap.set(n,yt({},t)):this.selectedItemsMap.delete(n);return}}),this.groupConstituents.filter(t=>t.checked==!1).length>0?this.isAllChecked=!1:this.isAllChecked=!0}onPositionValueChanged(e,o){let t=e.component.option("selectedItem");if(t){let n=this.groupConstituents.find(p=>p.memberId==o&&p.groupConstituentType==this.selectionMemberType);n&&(n.position=t.position,n.groupPositionId=t.groupPositionId);let d=`${o}_${this.selectionMemberType}`;if(this.selectedItemsMap.has(d)){let p=this.selectedItemsMap.get(d);p.position=t.position,p.groupPositionId=t.groupPositionId}}}setStartDateValue(e,o){if(e.value!=""&&e.value!=null){let t=this.groupConstituents.find(d=>d.memberId==o&&d.groupConstituentType==this.selectionMemberType);t&&(t.startDate=e.value);let n=`${o}_${this.selectionMemberType}`;this.selectedItemsMap.has(n)&&(this.selectedItemsMap.get(n).startDate=e.value)}}setEndDateValue(e,o){if(e.value!=""&&e.value!=null){let t=this.groupConstituents.find(d=>d.memberId==o&&d.groupConstituentType==this.selectionMemberType);t&&(t.endDate=e.value);let n=`${o}_${this.selectionMemberType}`;this.selectedItemsMap.has(n)&&(this.selectedItemsMap.get(n).endDate=e.value)}}valueChanged(e){this.isAllChecked=!1,this.isShowNoRecord=!1;let o=e.value?e.value.trim():"";if(o.length<3){this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null),this.loading=!1,this.groupConstituents=new Array,this.lastScrollViewEvent&&this.lastScrollViewEvent.component&&typeof this.lastScrollViewEvent.component.release=="function"&&(this.lastScrollViewEvent.component.release(!0),this.lastScrollViewEvent=null),this.scrollView?.instance&&(this.scrollView.instance.scrollTo(0),this.scrollView.instance.update(
1));return}this.searchSubject.next(o)}fetchConstituents(e,o=!1){if(o){if(!this.hasMoreData||this.loading||this.loadingMore)return;this.loadingMore=!0}else this.currentPage=1,this.hasMoreData=!0,this.loading=!0,this.lastScrollViewEvent&&this.lastScrollViewEvent.component&&typeof this.lastScrollViewEvent.component.release=="function"&&(this.lastScrollViewEvent.component.release(!0),this.lastScrollViewEvent=null),this.scrollView?.instance&&(this.scrollView.instance.scrollTo(0),this.scrollView.instance.update());this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null);let t=this.currentPage,n=this.pageSize,d=this.selectionMemberType=="Contacts"?this.groupsService.GetAllContactsForGroupConstituents(e):this.selectionMemberType=="Groups"?this.groupsService.GetAllGroupsForGroupConstituents(e):this.groupsService.GetAllCompaniesForGroupConstituents(e,t,n);this.searchSubscription=d.pipe(k(this.unsubscriber),O(()=>{this.loading=!1,this.loadingMore=!1;let p=!this.hasMoreData;this.lastScrollViewEvent&&this.lastScrollViewEvent.component&&typeof this.lastScrollViewEvent.component.release=="function"&&(this.lastScrollViewEvent.component.release(p),typeof this.lastScrollViewEvent.component.update=="function"&&this.lastScrollViewEvent.component.update(),this.lastScrollViewEvent=null)})).subscribe({next:p=>{if(p&&p.isSuccess){let x=p.responseModel,G=Array.isArray(x),T=G?x||[]:x?.results||[],L=G?T.length:x?.totalRecords??T.length;if(T.forEach(A=>{let Ft=`${A.memberId}_${A.groupConstituentType}`;if(this.selectedItemsMap.has(Ft)){let Gt=this.selectedItemsMap.get(Ft);A.checked=!0,A.position=Gt.position,A.groupPositionId=Gt.groupPositionId,A.startDate=Gt.startDate,A.endDate=Gt.endDate}else A.checked=!1}),o){let A=[...this.groupConstituents,...T];this.groupConstituents=A,this.hasMoreData=!G&&A.length<L&&T.length>=n}else this.groupConstituents=T,this.hasMoreData=!G&&T.length<L&&T.length>=n;this.isShowNoRecord=this.groupConstituents.length===0}else this.showErrorMessage(p.message)},error:p=>{this.showErrorMessage(p.message)}})}onReachBottom(e){if(!this.hasMoreData||this.loading||this.loadingMore||!this.searchValue||this.searchValue.trim().length<3){e&&e.component&&typeof e.component.release=="function"&&(e.component.release(!0),typeof e.component.update=="function"&&e.component.update());return}this.lastScrollViewEvent=e,this.currentPage++,this.fetchConstituents(this.searchValue.trim(),!0)}customCallbackPostion(e){if(e.validator._getValidationRules().length>0){let t=e.validator._getValidationRules()[0].pattern,n=this.CheckConstituentPropertyRequired("GroupPositionId");return JSON.parse(t.toLowerCase())&&n?!!e.value:!0}else return!0}customCallbackStartDate(e){if(e.validator._getValidationRules().length>0){let t=e.validator._getValidationRules()[0].pattern,n=this.CheckConstituentPropertyRequired("StartDate");return JSON.parse(t.toLowerCase())&&n?!!e.value:!0}else return!0}customCallbackEndDate(e){if(e.validator._getValidationRules().length>0){let t=e.validator._getValidationRules()[0].pattern,n=this.CheckConstituentPropertyRequired("EndDate");return JSON.parse(t.toLowerCase())&&n?!!e.value:!0}else return!0}isValid(){return this.addAddConstituentGroup.instance.validate().isValid}onFormSubmitAndCreateNew({validationGroup:e}){this.addAddConstituentGroup.instance.validate().isValid&&this.addAddConstituentGroup.instance.reset()}onFormSubmit({validationGroup:e}){if(!this.addAddConstituentGroup.instance.validate().isValid)return;let t=new vn,n=Array.from(this.selectedItemsMap.values()).length>0?Array.from(this.selectedItemsMap.values()):this.groupConstituents.filter(d=>d.checked==!0);if(n.length==0){this.showErrorMessage("Please select at least one constituent to add");return}n.forEach(d=>{d.startDate=d.startDate==null?null:this.commonservice.convertDate(d.startDate),d.endDate=d.endDate==null?null:this.commonservice.convertDate(d.endDate),d.startDate&&(d.strStartDate=this.datepipe.transform(d.startDate,"MM/dd/yyyy")),d.endDate&&(d.strEndDate=this.datepipe.transform(d.endDate,"MM/dd/yyyy"))}),t.groupId=this.groupId,t.groupName=this.groupName,t.modifiedByUserId=this.userTokenId,t.GroupConstituentsRequestModel=n,this.loading=!0,this.groupsService.AddGroupConstituents(t).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(d=>{this.processResult(d,()=>{d&&d.isSuccess?(this.loading=!1,d.responseModel!=null&&d.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Constituents have been added successfully"),this.close())):(this.loading=!1,this.showErrorMessage(d.message))})},d=>{this.loading=!1,this.showErrorMessage(d.message)})}close(){this.searchSubscription&&(this.searchSubscription.unsubscribe(),this.searchSubscription=null),this.selectedItems
1Map.clear(),this.searchValue=null,this.groupConstituents=[],this.visible=!1,this.save.emit(),this.visibleChange.emit(this.visible)}GetConstituentPropertyLabel(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?this.CheckConstituentPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}CheckConstituentPropertyVisible(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyRequired(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyTooltip(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.formControlTooltip!=null&&t.formControlTooltip.trim()!=""&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}GetConstituentPropertyTooltip(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It),I(xi),I(mi))}}static{this.\u0275cmp=W({type:i,selectors:[["add-constituent-popup"]],viewQuery:function(o,t){if(o&1&&(B(_d,5),B(xd,5)),o&2){let n;F(n=N())&&(t.addAddConstituentGroup=n.first),F(n=N())&&(t.scrollView=n.first)}},inputs:{titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",memberType:"memberType",isSaveDisabled:"isSaveDisabled",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",groupPositionsforConstituents:"groupPositionsforConstituents",constituentsList:"constituentsList",constituentProperties:"constituentProperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[ci([To]),mt,H],decls:17,vars:13,consts:[["addAddConstituentGroup",""],["scrollView",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"dx-field","company-contact-search"],["valueChangeEvent","keyup",1,"autocomplete",3,"valueChange","onValueChanged","labelMode","label","showClearButton","value","inputAttr"],[1,"custom-table-list"],[1,"scroll-outer",3,"onReachBottom","height","reachBottomThreshold"],[1,"table-block","tooltip-table"],["class","table-outer contacts-table","style","margin-top:10px;",3,"cellPadding","cellSpacing","border",4,"ngIf"],["class","table-outer contacts-table",3,"cellPadding","cellSpacing","border",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick","disabled"],[1,"table-outer","contacts-table",2,"margin-top","10px",3,"cellPadding","cellSpacing","border"],["colspan","4"],[2,"text-align","center"],[1,"table-outer","contacts-table",3,"cellPadding","cellSpacing","border"],[1,"checkbox-custom"],["type","checkbox","name","checkboxes",3,"change","id","checked"],[3,"for"],[1,"checkbox-label"],[4,"ngFor","ngForOf"],["type","checkbox","name","trades",3,"change","id","checked"],[1,"client-name-with-id","checkbox-label"],["href","javascript:void(0);",1,"client-name",3,"title"],["class","dx-field select-box-col",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-field","select-box-col"],["displayExpr","position","valueExpr","groupPositionId","placeholder","Select",1,"select-box",3,"valueChange","onValueChanged","showClearButton","labelMode","label","searchEnabled","items","value","inputAttr"],["type","custom","message","Position is required.",3,"pattern","validationCallback","reevaluate"],["class","tooltip-info",4,"ngIf"],[1,"tooltip-info"],[1,"icon","dx-icon-info",3,"id"],["showEvent","mouseenter","hideEvent","mouseleave",3,"target","hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],[1,"dx-field"],["type","date",1,"date-box",3,"onValueChanged","labelMode","label","acceptCustomValue","value","inputAttr","max"],["type","custom","message","Start date is required.",3,"pattern","validationCallback","reevaluate"],["type","date",1,"date-box",3,"onValueChanged","labelMode","label","acceptCustomValue","value","inputAttr","min"],["type","custom","message","End date is required.",3,"pattern","validationCallback","reevaluate"]],template:function(o,t){if(o&1){let n=v();a(0,"div",2)(1,"form",3)(2,"dx-validation-group",null,0)(4,"dx-form",4)(5,"dxi-item")(6,"div",5)(7,"dx-text-box",6),M("valueChange",function(p){return m(n),w(t.searchValue,p)||(t.searchValue=p),C(p)}),_("onValueChanged",function(p){return m(n),C(t.valueChanged(p))}),l()(),a(8,"div",7)(9,"dx-scroll-view",8,1),_("onReachBottom",function(p){return m(n),C(t.onReachBottom(p))}),a(11,"div",9),g(12,wd,6,3,"table",10)(13,kd,11,8,"table",11),l()()()()()()()(),a(14,"div",12)(15,"dx-button",13),_("onClick",function(){return m(n),C(t.close())}),l(),a(16,"dx-button",14),_("onClick",function(p){return m(n),C(t.onFormSubmit(p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(3),E("label","Search by ",t.selectionMemberType,""),s("labelMode",t.labelMode)("showClearButton",!0),y("value",t.searchValue),s("inputAttr",P(12,vd)),r(2),s("height",310)("reachBottomThreshold",5),r(3),s("ngIf",t.isShowNoRecord),r(),s("ngIf",t.groupConstituents.length>0),r(3),s("disabled",t.groupConstituents.length==0))},dependencies:[Ct,j,Gi,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,ii,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,si,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,li,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;
1gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}input[type=checkbox][_ngcontent-%COMP%]{-ms-transform:scale(2);-moz-transform:scale(2);-webkit-transform:scale(2);-o-transform:scale(2);transform:scale(2);padding:8px}.client-name-with-id[_ngcontent-%COMP%]{max-width:200px} .dx-scrollview-scrollbottom-indicator, .dx-scrollview-loadpanel{display:none!important}"]})}}return i})();var Ld=["EditConstituendContactPopup"],Od=()=>({"aria-label":"GroupType"}),Zn=()=>({"aria-label":"Date"});function Ad(i,c){if(i&1&&f(0,"dxi-validation-rule",14),i&2){let e=u(2);E("message","",e.GetConstituentPropertyLabelForValidation("GroupPositionId")," is required")}}function Rd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S("",e.GetPositionPropertyTooltip("GroupPositionId")," ")}}function Bd(i,c){i&1&&(a(0,"div",15),f(1,"i",16),a(2,"dx-tooltip",17),g(3,Rd,2,1,"div",18),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Fd(i,c){if(i&1){let e=v();a(0,"div",10)(1,"dx-select-box",11),M("valueChange",function(t){m(e);let n=u();return w(n.groupConstituent.groupPositionId,t)||(n.groupConstituent.groupPositionId=t),C(t)}),a(2,"dx-validator"),g(3,Ad,1,2,"dxi-validation-rule",12),l()(),g(4,Bd,4,2,"div",13),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetConstituentPropertyLabel("GroupPositionId")),y("value",e.groupConstituent.groupPositionId),s("items",e.groupPositionsforConstituents)("inputAttr",P(9,Od))("showClearButton",!0)("ngClass",e.IsConstituentPropertyReadOnly("GroupPositionId")?"disabledDiv":""),r(2),s("ngIf",e.CheckConstituentPropertyRequired("GroupPositionId")&&!e.IsConstituentPropertyReadOnly("GroupPositionId")),r(),s("ngIf",e.CheckPositionPropertyTooltip("GroupPositionId"))}}function Nd(i,c){if(i&1&&f(0,"dxi-validation-rule",14),i&2){let e=u(2);E("message","",e.GetConstituentPropertyLabelForValidation("StartDate")," is required")}}function qd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("StartDate"))}}function Wd(i,c){i&1&&(a(0,"div",15),f(1,"i",20),a(2,"dx-tooltip",21),g(3,qd,2,1,"div",18),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Ud(i,c){if(i&1){let e=v();a(0,"div",10)(1,"dx-date-box",19),M("valueChange",function(t){m(e);let n=u();return w(n.groupConstituent.startDate,t)||(n.groupConstituent.startDate=t),C(t)}),a(2,"dx-validator"),g(3,Nd,1,2,"dxi-validation-rule",12),l()(),g(4,Wd,4,2,"div",13),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetConstituentPropertyLabel("StartDate")),y("value",e.groupConstituent.startDate),s("acceptCustomValue",!0)("inputAttr",P(9,Zn))("max",e.groupConstituent.endDate)("ngClass",e.IsConstituentPropertyReadOnly("StartDate")?"disabledDiv":""),r(2),s("ngIf",e.CheckConstituentPropertyRequired("StartDate")&&!e.IsConstituentPropertyReadOnly("StartDate")),r(),s("ngIf",e.CheckPositionPropertyTooltip("StartDate"))}}function Hd(i,c){if(i&1&&f(0,"dxi-validation-rule",14),i&2){let e=u(2);E("message","",e.GetConstituentPropertyLabelForValidation("EndDate")," is required")}}function jd(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetPositionPropertyTooltip("EndDate"))}}function zd(i,c){i&1&&(a(0,"div",15),f(1,"i",23),a(2,"dx-tooltip",24),g(3,jd,2,1,"div",18),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Qd(i,c){if(i&1){let e=v();a(0,"div",10)(1,"dx-date-box",22),M("valueChange",function(t){m(e);let n=u();return w(n.groupConstituent.endDate,t)||(n.groupConstituent.endDate=t),C(t)}),a(2,"dx-validator"),g(3,Hd,1,2,"dxi-validation-rule",12),l()(),g(4,zd,4,2,"div",13),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetConstituentPropertyLabel("EndDate")),y("value",e.groupConstituent.endD
1ate),s("acceptCustomValue",!0)("inputAttr",P(9,Zn))("min",e.groupConstituent.startDate)("ngClass",e.IsConstituentPropertyReadOnly("EndDate")?"disabledDiv":""),r(2),s("ngIf",e.CheckConstituentPropertyRequired("EndDate")&&!e.IsConstituentPropertyReadOnly("EndDate")),r(),s("ngIf",e.CheckPositionPropertyTooltip("EndDate"))}}var Jn=(()=>{class i extends gt{constructor(e,o){super(),this.utilityService=e,this.groupsService=o,this.unsubscriber=new R,this.progress=new R,this.titleText="",this.width=480,this.height="auto",this.wrapperAttr={},this.visible=!1,this.isSaveDisabled=!1,this.save=new wt,this.visibleChange=new wt,this.groupId=0,this.userTokenId=0,this.groupConstituent=new Pi,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.groupPositions=[],this.ConstituentTypeValidator=[{type:"required",message:"Position is required"}],this.StartDateValidator=[{type:"required",message:"Start date is required"}],this.EndDateValidator=[{type:"required",message:"End date is required"}],this.constituentProperties=[],this.loadData=()=>{Kt([this.utilityService.GetAllGroupPositionsByGroupId(0)]).pipe(Jt(([t])=>({groupPositions:t}))).subscribe(t=>{Object.keys(t).forEach(n=>this[n]=t[n].responseModel)})},this.getWrapperAttrs=t=>Ot(yt({},t),{class:`${t.class} form-popup`})}isValid(){return this.EditConstituendContactPopup.instance.validate().isValid}onFormSubmitAndCreateNew({validationGroup:e}){this.EditConstituendContactPopup.instance.validate().isValid&&this.EditConstituendContactPopup.instance.reset()}onFormSubmit({validationGroup:e}){if(!this.EditConstituendContactPopup.instance.validate().isValid)return;this.loading=!0;let t=new xn;t.groupId=this.groupId,t.groupName=this.groupName,t.modifiedByUserId=this.userTokenId,t.groupConstituentsRequestModel=Object.assign({},this.groupConstituent),t.groupConstituentsRequestModel.position=this.groupPositionsforConstituents.find(n=>n.groupPositionId==this.groupConstituent.groupPositionId).position,this.groupsService.UpdateGroupConstituent(t).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(n=>{this.processResult(n,()=>{n&&n.isSuccess?(this.loading=!1,n.responseModel!=null&&n.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Constituent details have been updated successfully"),this.close())):(this.loading=!1,this.showErrorMessage(n.message))})},n=>{this.loading=!1,this.showErrorMessage(n.message)})}close(){this.save.emit(),this.visible=!1,this.visibleChange.emit(this.visible)}GetConstituentPropertyLabel(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?this.CheckConstituentPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetConstituentPropertyLabelForValidation(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckConstituentPropertyVisible(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyRequired(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}IsConstituentPropertyReadOnly(e){return this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}GetPositionPropertyTooltip(e){let o=this.constituentProperties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckPositionPropertyTooltip(e){return this.constituentProperties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}static{this.\u0275fac=function(o){return new(o||i)(I(Rt),I(It))}}static{this.\u0275cmp=W({type:i,selectors:[["edit-constituend-contact-popup"]],viewQuery:function(o,t){if(o&1&&B(Ld,5),o&2){let n;F(n=N())&&(t.EditConstituendContactPopup=n.first)}},inputs:{titleText:"titleText",width:"width",height:"height",wrapperAttr:"wrapperAttr",visible:"visible",isSaveDisabled:"isSaveDisabled",groupId:"groupId",groupName:"groupName",userTokenId:"userTokenId",groupConstituent:"groupConstituent",groupPositionsforConstituents:"groupPositionsforConstituents",constituentProperties:"constituentProperties"},outputs:{save:"save",visibleChange:"visibleChange"},standalone:!0,features:[mt,H],decls:14,vars:4,consts:[["EditConstituendContactPopup",""],[1,"dx-popup-content-block"],[1,"form-outer"],["id","form",3,"formData"],[1,"group-info","multi-select-position"],[1,"full-width"],["class","dx-field",4,"ngIf"],[1,"dx-popup-footer"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"dx-field"],["displayExpr","position","valueExpr","groupPositionId",1,"select-box",3,"valueChange","labelMode","label","value","items","inputAttr","showClearButton","ngClass"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["type","required",3,"message"],[1,"tooltip-info"],["id","editGroupPositionId",1,"icon","dx-icon-info"],["target","#editGroupPositionId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[4,"dxTemplate","dxTemplateOf"],["type","date",1,"date-box",3,"valueChange","labelMode","label","value","acceptCustomValue","inputAttr","max","ngClass"],["id","StartDate",1,"icon","dx-icon-info"],["target","#StartDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","date",1,"date-box",3,"valueChange","labelMode","label","value","acceptCustomValue","inputAttr","min","ngClass"],["id","EndDate",1,"icon","dx-icon-info"],["target","#EndDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"]],template:function(o,t){if(o&1){let n=v();a(0,"div",1)(1,"form",2)(2,"dx-validation-group",null,0)(4,"dx-form",3)(5,"dxi-item")(6,"div",4)(7,"div",5),g(8,Fd,5,10,"div",6),l(),g(9,Ud,5,10,"div",6)(10,Qd,5,10,"div",6),l()()()()()(),a(11,"div",7)(12,"dx-button",8),_("onClick",function(){return m(n),C(t.close())}),l(),a(13,"dx-button",9),_("onClick",function(p){return m(n),C(t.onFormSubmit(p))}),l()()}o&2&&(r(4),s("formData",t.formData),r(4),s("ngIf",t.CheckConstituentPropertyVisible("GroupPositionId")),r(),s("ngIf",t.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",t.CheckConstituentPropertyVisible("EndDate")))},dependencies:[Ct,j,qt,xt,$,ft,ht,ee,te,ie,oe,ne,re,_t,ae,se,le,pe,de,ue,ce,Vt,me,ii,Ce,ge,he,fe,_e,xe,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,qe,We,Ue,He,je,ze,Qe,Ze,Dt,Je,Ke,Xe,Ye,$e,et,tt,it,ot,nt,rt,at,st,Et,lt,dt,Mt,ut,ct,Pt,pt,Z,Y,X,K,J,Q,z],styles:[".form-popup .dx-toolbar-center{width:100%}.form-popup-buttons-container[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:flex-end;gap:var(--popup-toolbar-item-spacing)}.form-popup-buttons-container.flex-buttons[_ngcontent-%COMP%] .dx-button{flex:1}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}.disabledDiv[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}"]})}}return i})();var Zd=["personalInfoGroup"],Jd=["expandDataGrid"],Kd=["historyDataGrid"],Kn=()=>({id:"elementId",class:"popup-outer w-800"}),en=()=>({id:"elementId",class:"popup-outer tooltip-wrapper w-800"}),Xd=()=>({id:"elementId",class:"popup-outer tooltip-wrapper w-800 edit-group-information"}),Yd=()=>({id:"elementId",class:"popup-outer tooltip-wrapper w-1000"}),$d=()=>({id:"elementId",class:"popup-outer expaned-popup company-history-table-list constituents-history-popup"}),eu=()=>({id:"elementId",class:"popup-outer w-900 company-history-table-list constituents-history-popup"}),tn=()=>({id:"elementId",class:"popup-outer tooltip-wrapper w-600"}),Xn=()=>({"aria-label":"Unchecked"}),tu=()=>({id:"elementId",class:"popup-outer delete-popup w-900"}),iu=()=>({id:"elementId",class:"popup-outer delete-popup w-600 tooltip-wrapper"}),ou=()=>({"aria-label":"Group Name"}),nu=()=>({"aria-label":"File Name"}),ru=()=>({"aria-label":"Group Type"}),Yn=()=>({id:"elementId",class:"popup-outer delete-popup"}),au=()=>[0],su=()=>({id:"elementId",class:"popup-outer w-700"}),lu=()=>({"aria-label":"GroupName"}),$n=()=>({"aria-label":"GroupType"}),pu=()=>({"aria-label":"StartDate"}),du=()=>({"aria-label":"EndDate"}),uu=()=>({"aria-label":"Notes"}),cu=()=>({"aria-label":"Criteria"}),mu=()=>({"aria-label":"Hyperlink"}),Cu=()=>({"aria-label":"checked"}),gu=()=>({"aria-label":"Owner",class:"drop-down-box-box"}),hu=()=>({"aria-label":"Software Integration"});function fu(i,c){if(i&1&&(a(0,"span",148),h(1),l()),i&2){let e=u();
1r(),D(e.groupDetails.groupStatus)}}function _u(i,c){if(i&1&&(a(0,"span",149),h(1),l()),i&2){let e=u();r(),D(e.groupDetails.groupStatus)}}function xu(i,c){if(i&1&&(a(0,"span",150),h(1),l()),i&2){let e=u();r(),D(e.groupDetails.groupCriteria)}}function vu(i,c){if(i&1){let e=v();a(0,"a",49),_("click",function(){m(e);let t=u();return C(t.EditGroupInformationPopupEvent())}),a(1,"span"),V(),a(2,"svg",50),f(3,"path",51),l()(),h(4," Edit "),l()}}function yu(i,c){if(i&1&&(a(0,"li",44)(1,"label",45),h(2),l(),a(3,"span",47),h(4),l()()),i&2){let e=u();r(2),D(e.GetGroupPropertyLabel("groupTypeId")),r(2),D(e.groupDetails.groupType)}}function wu(i,c){if(i&1&&(a(0,"li",44)(1,"label",45),h(2),l(),a(3,"span",47),h(4),l()()),i&2){let e=u();r(2),D(e.GetGroupPropertyLabel("groupCreationDate")),r(2),D(e.groupStartDate?e.groupStartDate:"-")}}function Mu(i,c){if(i&1&&(a(0,"li",44)(1,"label",45),h(2),l(),a(3,"span",47),h(4),l()()),i&2){let e=u();r(2),D(e.GetGroupPropertyLabel("groupCloseDate")),r(2),D(e.groupEndDate?e.groupEndDate:"-")}}function Pu(i,c){if(i&1&&(a(0,"li",44)(1,"label",45),h(2),l(),a(3,"span",47),h(4),l()()),i&2){let e=u();r(2),D(e.GetGroupPropertyLabel("parentContactId")),r(2),D(e.groupDetails.parentContactName)}}function bu(i,c){if(i&1&&(a(0,"div",151)(1,"label",45),h(2),l(),a(3,"span",47),h(4),l()()),i&2){let e=u();r(2),D(e.GetGroupPropertyLabel("description")),r(2),D(e.groupDetails.description)}}function Su(i,c){if(i&1&&(a(0,"span",152),V(),a(1,"svg",153),f(2,"path",154),l(),h(3),l()),i&2){let e,o=u();r(3),S(" ",(e=o.groupDetails.softwareIntegration)!==null&&e!==void 0?e:"-"," ")}}function Du(i,c){if(i&1){let e=v();a(0,"span",152)(1,"div",155)(2,"dx-switch",156),M("valueChange",function(t){m(e);let n=u();return w(n.groupDetails.isCommunitySoftwareIntegrated,t)||(n.groupDetails.isCommunitySoftwareIntegrated=t),C(t)}),l()()()}if(i&2){let e=u();r(2),y("value",e.groupDetails.isCommunitySoftwareIntegrated),s("ngClass",(e.IsPropertyReadonly("CommunitySoftware"),"disabledDiv"))}}function Iu(i,c){if(i&1){let e=v();a(0,"div",31)(1,"a",169)(2,"span"),V(),a(3,"svg",50),f(4,"path",51),l()(),h(5," Edit "),l(),vt(),a(6,"a",37),_("click",function(){m(e);let t=u(2);return C(t.ChildGroupInformation())}),V(),a(7,"svg",38),f(8,"path",39),l()()()}}function Gu(i,c){i&1&&(a(0,"div",170)(1,"p"),h(2,"No Child Groups available yet."),l()())}function Tu(i,c){if(i&1){let e=v();a(0,"div")(1,"a",171),_("click",function(){let t=m(e).$implicit,n=u(2);return C(n.RedirectToGroupSubView(t.data))}),h(2),l()()}if(i&2){let e=c.$implicit;r(),U("title",e.data.groupName),r(),S(" ",e.data.groupName," ")}}function Vu(i,c){i&1&&(a(0,"span",172),h(1,"Active"),l())}function Eu(i,c){if(i&1&&(a(0,"div",27)(1,"div",28)(2,"div",29)(3,"h2",30),h(4,"Child Groups"),l(),g(5,Iu,9,0,"div",157),l(),a(6,"div",40),g(7,Gu,3,0,"div",69),a(8,"div",62)(9,"div",158)(10,"dx-tree-list",159)(11,"dxi-column",160),g(12,Tu,3,2,"div",161),l(),f(13,"dxi-column",162)(14,"dxi-column",163)(15,"dxi-column",164)(16,"dxi-column",165)(17,"dxi-column",166),a(18,"dxi-column",167),g(19,Vu,2,0,"span",168),l()()()()()()()),i&2){let e=u();s("ngClass",e.ChildGroupInformationCollapseExpand?"collapse":"expand"),r(5),s("ngIf",!1),r(2),s("ngIf",!1),r(3),s("dataSource",e.subGroupDetails)("showRowLines",!0)("showBorders",!1)("columnAutoWidth",!0)("expandedRowKeys",P(14,au)),r(),s("width",260)("fixed",!0),r(),s("dxTemplateOf","groupNameTemplate"),r(6),s("width",100)("fixed",!0),r(),s("dxTemplateOf","GroupStatusTemplate2")}}function ku(i,c){i&1&&(a(0,"span",152),V(),a(1,"svg",153),f(2,"path",154),l(),h(3," Contact "),l())}function Lu(i,c){i&1&&(a(0,"span",152),V(),a(1,"svg",153),f(2,"path",154),l(),h(3," Company "),l())}function Ou(i,c){if(i&1){let e=v();a(0,"a",173),_("click",function(){m(e);let t=u();return C(t.HistoryPopupEvent())}),V(),a(1,"svg",174),f(2,"path",175)(3,"path",176),l(),h(4," History "),l()}}function Au(i,c){if(i&1){let e=v();a(0,"a",49),_("click",function(){m(e);let t=u();return C(t.AddConstituentPopupEvent())}),a(1,"span"),V(),a(2,"svg",50),f(3,"path",177),l()(),h(4," Add "),l()}}function Ru(i,c){if(i&1){let e=v();a(0,"a",37),_("click",function(){m(e);let t=u();return C(t.GroupConstituents())}),V(),a(1,"svg",38),f(2,"path",39),l()()}}function Bu(i,c){i&1&&f(0,"dxi-item",178)}function Fu(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);
1r(),S("",e.groupDetails.groupName," - Contact List ")}}function Nu(i,c){i&1&&(a(0,"div",179),h(1," Contact "),a(2,"div",180),f(3,"i",181),a(4,"dx-tooltip",182),g(5,Fu,2,1,"div",161),l()()()),i&2&&(r(4),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function qu(i,c){if(i&1){let e=v();a(0,"div",191)(1,"a",46),_("click",function(){let t=m(e).$implicit,n=u(2);return C(n.RedirectToContactForStaticListView(t.data))}),a(2,"em",192),h(3),l(),a(4,"span"),h(5),l()()()}if(i&2){let e=c.$implicit;r(3),D(e.data.memberName),r(2),D(e.data.memberUniqueId)}}function Wu(i,c){if(i&1&&f(0,"dxi-column",193),i&2){let e=u(2);s("caption",e.GetConstituentPropertyLabel("GroupPositionId"))}}function Uu(i,c){if(i&1&&f(0,"dxi-column",194),i&2){let e=u(2);s("caption",e.GetConstituentPropertyLabel("StartDate"))("customizeText",e.customizeDateTimeSort)("allowSorting",!0)}}function Hu(i,c){if(i&1&&f(0,"dxi-column",195),i&2){let e=u(2);s("caption",e.GetConstituentPropertyLabel("EndDate"))("customizeText",e.customizeDateTimeSort)("allowSorting",!0)}}function ju(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}function zu(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u().$implicit,n=u(3);return C(n.EditConstituendContactPopupEvent(t.data))}),V(),a(1,"svg",201),f(2,"path",202),l()()}}function Qu(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u(4);return C(t.DeleteGroupConstituent())}),V(),a(1,"svg",201),f(2,"path",203),l()()}}function Zu(i,c){if(i&1&&(a(0,"span",198),g(1,zu,3,0,"a",199)(2,Qu,3,0,"a",199),l()),i&2){let e=u(3);r(),s("ngIf",e.isPermissionGroupUpdate),r(),s("ngIf",e.isPermissionGroupArchive)}}function Ju(i,c){i&1&&(a(0,"dxi-column",196),g(1,Zu,3,2,"span",197),l()),i&2&&(r(),s("dxTemplateOf","ActionCheck"))}function Ku(i,c){if(i&1){let e=v();a(0,"div",183)(1,"div",184)(2,"dx-data-grid",185),_("onCellClick",function(t){m(e);let n=u();return C(n.onItemConstituentClick(t))})("onOptionChanged",function(t){m(e);let n=u();return C(n.onOptionChanged(t))}),f(3,"dxo-sorting",186)(4,"dxo-paging",187),a(5,"dxi-column",188),g(6,qu,6,2,"div",116),l(),g(7,Wu,1,1,"dxi-column",117)(8,Uu,1,3,"dxi-column",189)(9,Hu,1,3,"dxi-column",190),a(10,"dxi-column",120),g(11,ju,2,4,"span",121),l(),g(12,Ju,2,1,"dxi-column",122),l()()()}if(i&2){let e=u();r(2),s("dataSource",e.activeConstituentList),r(2),s("enabled",!1),r(),s("fixed",!0)("width",170),r(),s("dxTemplateOf","groupConstituents"),r(),s("ngIf",e.CheckConstituentPropertyVisible("GroupPositionId")),r(),s("ngIf",e.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",e.CheckConstituentPropertyVisible("EndDate")),r(),s("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"),r(),s("ngIf",e.isPermissionGroupUpdate||e.isPermissionGroupArchive)}}function Xu(i,c){i&1&&f(0,"dxi-item",204)}function Yu(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S("",e.groupDetails.groupName," - Company List ")}}function $u(i,c){i&1&&(a(0,"div",179),h(1," Company "),a(2,"div",180),f(3,"i",205),a(4,"dx-tooltip",206),g(5,Yu,2,1,"div",161),l()()()),i&2&&(r(4),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function ec(i,c){if(i&1){let e=v();a(0,"div",191)(1,"a",46),_("click",function(){let t=m(e).$implicit,n=u(2);return C(n.RedirectToContactForStaticListView(t.data))}),a(2,"em",192),h(3),l(),a(4,"span"),h(5),l()()()}if(i&2){let e=c.$implicit;r(3),D(e.data.memberName),r(2),D(e.data.memberUniqueId)}}function tc(i,c){if(i&1&&f(0,"dxi-column",193),i&2){let e=u(2);s("caption",e.GetConstituentPropertyLabel("GroupPositionId"))}}function ic(i,c){if(i&1&&f(0,"dxi-column",208),i&2){let e=u(2);s("caption",e.GetConstituentPropertyLabel("StartDate"))("customizeText",e.customizeDateTime)}}function oc(i,c){if(i&1&&f(0,"dxi-column",209),i&2){let e=u(2);s("caption",e.GetConstituentPropertyLabel("EndDate"))("customizeText",e.customizeDateTime)}}function nc(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}function rc(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u().$implicit,n=u(3);return C(n.EditConstituendContactPopupEvent(t.data))}),V(),a(1,"svg",201),f(2,"path",202),l()()}}function ac(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u(4);return C(t.DeleteGroupConstituent())}),V(),a(1,"svg",201),f(2,"path",203),l()()}}function sc(i,c){if(i&1&&(a(0,"span",198),g(1,rc,3,0,"a",199)(2,ac,3,0,"a",199),l()),i&2){let e=u(3);r(),s("ngIf",e.isPermissionGroupUpdate),r(),s("ngIf",e.isPermissionGroupArchive)}}function lc(i,c){i&1&&(a(0,"dxi-column",196),g(1,sc,3,2,"span",197),l()),i&2&&(r(),s("dxTemplateOf","ActionCheck"))}function pc(i,c){if(i&1){let e=v();a(0,"div",183)(1,"div",184)(2,"dx-data-grid",185),_("onCellClick",function(t){m(e);let n=u();return C(n.onItemConstituentClick(t))})("onOptionChanged",function(t){m(e);let n=u();return C(n.onOptionChanged(t))}),f(3,"dxo-paging",187),a(4,"dxi-column",207),g(5,ec,6,2,"div",116),l(),g(6,tc,1,1,"dxi-column",117)(7,ic,1,2,"dxi-column",118)(8,oc,1,2,"dxi-column",119),a(9,"dxi-column",120),g(10,nc,2,4,"span",121),l(),g(11,lc,2,1,"dxi-column",122),l()()()}if(i&2){let e=u();r(2),s("dataSource",e.activeConstituentCompaniesList),r(),s("enabled",!1),r(),s("fixed",!0)("width",170),r(),s("dxTemplateOf","groupConstituents"),r(),s("ngIf",e.CheckConstituentPropertyVisible("GroupPositionId")),r(),s("ngIf",e.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",e.CheckConstituentPropertyVisible("EndDate")),r(),s("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"),r(),s("ngIf",e.isPermissionGroupUpdate||e.isPermissionGroupArchive)}}function dc(i,c){if(i&1&&(a(0,"div",27)(1,"div",28)(2,"div",29)(3,"h2",30),h(4,"Events"),l()(),a(5,"div",40)(6,"div",170)(7,"p"),h(8,"No group events available yet."),l()()()()()),i&2){let e=u();s("ngClass",e.GroupEventsCollapseExpand?"collapse":"expand")}}function uc(i,c){if(i&1&&(a(0,"div",27)(1,"div",28)(2,"div",29)(3,"h2",30),h(4,"Communications"),l(
1)(),a(5,"div",40)(6,"div",170)(7,"p"),h(8,"No group communications available yet."),l()()()()()),i&2){let e=u();s("ngClass",e.GroupCommunicationsCollapseExpand?"collapse":"expand")}}function cc(i,c){if(i&1&&(a(0,"div",27)(1,"div",28)(2,"div",29)(3,"h2",30),h(4,"Documents"),l()(),a(5,"div",40)(6,"div",170)(7,"p"),h(8,"No group documents available yet."),l()()()()()),i&2){let e=u();s("ngClass",e.DocumentSectionCollapseExpand?"collapse":"expand")}}function mc(i,c){if(i&1){let e=v();a(0,"a",49),_("click",function(){m(e);let t=u();return C(t.openAddDocumentPopup())}),a(1,"span"),V(),a(2,"svg",50),f(3,"path",177),l()(),h(4," Add "),l()}}function Cc(i,c){if(i&1){let e=v();a(0,"div",170)(1,"a",49),_("click",function(){m(e);let t=u();return C(t.openAddDocumentPopup())}),a(2,"span"),V(),a(3,"svg",50),f(4,"path",177),l()(),h(5," Add Document "),l()()}}function gc(i,c){if(i&1&&(a(0,"span",223),V(),a(1,"svg",224),f(2,"path",225)(3,"path",226)(4,"path",227)(5,"path",228)(6,"path",229)(7,"path",230)(8,"path",231)(9,"path",232),l(),h(10),l()),i&2){let e=c.$implicit;r(10),S(" ",e.data.fileName," ")}}function hc(i,c){if(i&1&&(a(0,"span",233),h(1),l()),i&2){let e=c.$implicit;r(),S(" ",e.data.fileExtension," ")}}function fc(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;r(),S(" ",e.data.fileSize," ")}}function _c(i,c){if(i&1&&(a(0,"div",234),f(1,"dx-drop-down-button",235),l()),i&2){let e=u(2);r(),s("showArrowIcon",!1)("useSelectMode",!1)("items",e.documentActionItems)}}function xc(i,c){if(i&1){let e=v();a(0,"div",210)(1,"dx-data-grid",211),_("onCellClick",function(t){m(e);let n=u();return C(n.onItemClickDocument(t))}),f(2,"dxo-grouping",212)(3,"dxo-column-chooser",187)(4,"dxo-column-fixing",187)(5,"dxo-remote-operations",213)(6,"dxo-pager",214)(7,"dxo-search-panel",215)(8,"dxo-header-filter",214),a(9,"dxi-column",216),g(10,gc,11,1,"span",217),l(),a(11,"dxi-column",218),g(12,hc,2,1,"span",219),l(),a(13,"dxi-column",220),g(14,fc,2,1,"span",161),l(),a(15,"dxi-column",221),g(16,_c,2,3,"div",222),l()()()}if(i&2){let e=u();r(),s("dataSource",e.DocumentsSource),r(),s("autoExpandAll",!0),r(),s("enabled",!1),r(),s("enabled",!0),r(),s("groupPaging",!0),r(),s("visible",!1),r(),s("visible",!1),r(),s("visible",!1),r(),s("width",250),r(),s("dxTemplateOf","EligibilityTemplate"),r(),s("fixed",!1)("allowSorting",!0),r(),s("dxTemplateOf","FileTypeTemplate"),r(2),s("dxTemplateOf","FileSizeTemplate"),r(),s("width",120)("fixed",!0),r(),s("dxTemplateOf","ActionTemplate")}}function vc(i,c){if(i&1&&(a(0,"div",27)(1,"div",28)(2,"div",29)(3,"h2",30),h(4,"Activities"),l()(),a(5,"div",40)(6,"div",170)(7,"p"),h(8,"No group activities available yet."),l()()()()()),i&2){let e=u();s("ngClass",e.GroupActivitiesCollapseExpand?"collapse":"expand")}}function yc(i,c){if(i&1){let e=v();a(0,"div",236)(1,"dx-button",98),_("onClick",function(){m(e);let t=u();return C(t.onEditAccountingSetupFormSubmit())}),l()()}}function wc(i,c){if(i&1){let e=v();a(0,"a",49),_("click",function(){m(e);let t=u();return C(t.AssignPositionandPermissionPopupEvent())}),a(1,"span"),V(),a(2,"svg",50),f(3,"path",177),l()(),h(4," Assign "),l()}}function Mc(i,c){if(i&1&&f(0,"dxi-column",193),i&2){let e=u(2);s("caption",e.GetPositionPropertyLabel("groupPositionId"))}}function Pc(i,c){if(i&1&&f(0,"dxi-column",240),i&2){let e=u(2);s("caption",e.GetPositionPropertyLabel("groupRoleId"))}}function bc(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u(4);return C(t.EditPositionPermissionPopupEvent())}),V(),a(1,"svg",201),f(2,"path",202),l()()}}function Sc(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u().$implicit,n=u(3);return C(n.DeletePositionPermissionPopupEvent(t.data))}),V(),a(1,"svg",201),f(2,"path",203),l()()}}function Dc(i,c){if(i&1&&(a(0,"span",198),g(1,bc,3,0,"a",199)(2,Sc,3,0,"a",199),l()),i&2){let e=u(3);r(),s("ngIf",e.isPermissionGroupUpdate),r(),s("ngIf",e.isPermissionGroupArchive)}}function Ic(i,c){i&1&&(a(0,"dxi-column",241),g(1,Dc,3,2,"span",197),l()),i&2&&(s("allowSorting",!1),r(),s("dxTemplateOf","ActionCheck"))}function Gc(i,c){if(i&1){let e=v();a(0,"div",62)(1,"div",135)(2,"dx-data-grid",237),_("onCellClick",function(t){m(e);let n=u();return C(n.onItemClick(t))})("onOptionChanged",function(t){m(e);let n=u();return C(n.onOptionChanged(t))}),g(3,Mc,1,1,"dxi-column",117)(4,Pc,1,1,"dxi-column",238)(5,Ic,2,2,"dxi-column",239),l()()()}if(i&2){let e=u();r(2),s("dataSource",e.groupPositionPermission)("showBorders",!1),r(),s("ngIf",e.CheckPositionPropertyVisible("groupPositionId")),r(),s("ngIf",e.CheckPositionPropertyVisible("groupRoleId")),r(),s("ngIf",e.isPermissionGroupUpdate||e.isPermissionGroupArchive)}}function Tc(i,c){if(i&1){let e=v();a(0,"dx-popup",76),M("visibleChange",function(t){m(e);let n=u();return w(n.AddBenefitsPopup,t)||(n.AddBenefitsPopup=t),C(t)}),a(1,"div",77)(2,"h2"),h(3),l()(),a(4,"app-create-event-benefits",242),_("visibleBenefitChange",function(){m(e);let t=u();return C(t.closeEventBenefitsPopup())}),l()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",e.AddBenefitsPopup),s("wrapperAttr",P(8,su)),r(3),S("",e.BenefitPopupTitle," Benefit"),r(),s("GroupId",e.GroupId)("ModuleType",e.moduleType)}}function Vc(i,c){if(i&1&&(a(0,"div",77)(1,"h2"),h(2,"Edit Permission for "),a(3,"span"),h(4),l()()()),i&2){let e=u();r(4),S("\u201C",e.selectedPosition.position,"\u201D")}}function Ec(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);
1E("message","",e.GetGroupPropertyLabelForValidation("groupName")," is required")}}function kc(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetGroupPropertyTooltip("groupName"))}}function Lc(i,c){i&1&&(a(0,"div",247),f(1,"i",248),a(2,"dx-tooltip",249),g(3,kc,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Oc(i,c){if(i&1){let e=v();a(0,"div",243)(1,"dx-text-box",244),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.groupName,t)||(n.groupInformationModel.groupName=t),C(t)}),a(2,"dx-validator"),g(3,Ec,1,2,"dxi-validation-rule",94),f(4,"dxi-validation-rule",245),l()(),g(5,Lc,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupName")),y("value",e.groupInformationModel.groupName),s("inputAttr",P(8,lu))("ngClass",e.IsPropertyReadonly("groupName")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupName")&&!e.IsPropertyReadonly("groupName")),r(),s("validationCallback",e.asyncGroupValidation),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupName"))}}function Ac(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupTypeId")," is required")}}function Rc(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetGroupPropertyTooltip("groupTypeId"))}}function Bc(i,c){i&1&&(a(0,"div",247),f(1,"i",251),a(2,"dx-tooltip",252),g(3,Rc,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Fc(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-select-box",250),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.groupTypeId,t)||(n.groupInformationModel.groupTypeId=t),C(t)}),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdateGroupType())}),a(2,"dx-validator"),g(3,Ac,1,2,"dxi-validation-rule",94),l()(),g(4,Bc,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupTypeId")),y("value",e.groupInformationModel.groupTypeId),s("items",e.groupTypes)("inputAttr",P(10,$n))("showClearButton",!0)("searchEnabled",!0)("ngClass",e.IsPropertyReadonly("groupTypeId")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupTypeId")&&!e.IsPropertyReadonly("groupTypeId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupTypeId"))}}function Nc(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupStatusId")," is required")}}function qc(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupStatusId")," ")}}function Wc(i,c){i&1&&(a(0,"div",247),f(1,"i",254),a(2,"dx-tooltip",255),g(3,qc,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Uc(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-select-box",253),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.groupStatusId,t)||(n.groupInformationModel.groupStatusId=t),C(t)}),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdateGroupStatus())}),a(2,"dx-validator"),g(3,Nc,1,2,"dxi-validation-rule",94),l()(),g(4,Wc,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupStatusId")),y("value",e.groupInformationModel.groupStatusId),s("items",e.groupStatus)("inputAttr",P(9,$n))("showClearButton",!0)("ngClass",e.IsPropertyReadonly("groupStatusId")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupStatusId")&&!e.IsPropertyReadonly("groupStatusId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupStatusId"))}}function Hc(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupCreationDate")," is required")}}function jc(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupCreationDate")," ")}}function zc(i,c){i&1&&(a(0,"div",247),f(1,"i",257),a(2,"dx-tooltip",258),g(3,jc,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Qc(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-date-box",256),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.groupCreationDate,t)||(n.groupInformationModel.groupCreationDate=t),C(t)}
1),a(2,"dx-validator"),g(3,Hc,1,2,"dxi-validation-rule",94),l()(),g(4,zc,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupCreationDate"))("showClearButton",!0)("acceptCustomValue",!0),y("value",e.groupInformationModel.groupCreationDate),s("inputAttr",P(10,pu))("max",e.groupInformationModel.groupCloseDate)("ngClass",e.IsPropertyReadonly("groupCreationDate")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupCreationDate")&&!e.IsPropertyReadonly("groupCreationDate")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupCreationDate"))}}function Zc(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupCloseDate")," is required")}}function Jc(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupCloseDate")," ")}}function Kc(i,c){i&1&&(a(0,"div",247),f(1,"i",260),a(2,"dx-tooltip",261),g(3,Jc,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Xc(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-date-box",259),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.groupCloseDate,t)||(n.groupInformationModel.groupCloseDate=t),C(t)}),a(2,"dx-validator"),g(3,Zc,1,2,"dxi-validation-rule",94),l()(),g(4,Kc,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupCloseDate"))("showClearButton",!0)("acceptCustomValue",!0),y("value",e.groupInformationModel.groupCloseDate),s("inputAttr",P(10,du))("min",e.groupInformationModel.groupCreationDate)("ngClass",e.IsPropertyReadonly("groupCloseDate")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupCloseDate")&&!e.IsPropertyReadonly("groupCloseDate")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupCloseDate"))}}function Yc(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("description")," is required")}}function $c(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),D(e.GetGroupPropertyTooltip("description"))}}function e0(i,c){i&1&&(a(0,"div",247),f(1,"i",263),a(2,"dx-tooltip",264),g(3,$c,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function t0(i,c){if(i&1){let e=v();a(0,"div",243)(1,"dx-text-area",262),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.description,t)||(n.groupInformationModel.description=t),C(t)}),a(2,"dx-validator"),g(3,Yc,1,2,"dxi-validation-rule",94),l()(),g(4,e0,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("description")),y("value",e.groupInformationModel.description),s("height",90)("inputAttr",P(8,uu))("ngClass",e.IsPropertyReadonly("description")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("description")&&!e.IsPropertyReadonly("description")),r(),s("ngIf",e.CheckGroupPropertyTooltip("description"))}}function i0(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("groupCriteriaId")," is required")}}function o0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("groupCriteriaId")," ")}}function n0(i,c){i&1&&(a(0,"div",247),f(1,"i",266),a(2,"dx-tooltip",267),g(3,o0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function r0(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-select-box",265),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.groupCriteriaId,t)||(n.groupInformationModel.groupCriteriaId=t),C(t)}),_("onValueChanged",function(){m(e);let t=u();return C(t.UpdateGroupCriteria())}),a(2,"dx-validator"),g(3,i0,1,2,"dxi-validation-rule",94),l()(),g(4,n0,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("groupCriteriaId")),y("value",e.groupInformationModel.groupCriteriaId),s("items",e.groupCriteria)("inputAttr",P(9,cu))("showClearButton",!0)("ngClass",e.IsPropertyReadonly("groupCriteriaId")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("groupCriteriaId")&&!e.IsPropertyReadonly("groupCriteriaId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("groupCriteriaId"))}}function a0(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);
1E("message","",e.GetGroupPropertyLabelForValidation("HyperLink")," is required")}}function s0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("HyperLink")," ")}}function l0(i,c){i&1&&(a(0,"div",247),f(1,"i",269),a(2,"dx-tooltip",270),g(3,s0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function p0(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-text-box",244),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.domain,t)||(n.groupInformationModel.domain=t),C(t)}),a(2,"dx-validator"),g(3,a0,1,2,"dxi-validation-rule",94),f(4,"dxi-validation-rule",268),l()(),g(5,l0,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("HyperLink")),y("value",e.groupInformationModel.domain),s("inputAttr",P(8,mu))("ngClass",e.IsPropertyReadonly("HyperLink")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("HyperLink")&&!e.IsPropertyReadonly("HyperLink")),r(),s("pattern",e.linkedinPattern),r(),s("ngIf",e.CheckGroupPropertyTooltip("HyperLink"))}}function d0(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(2);E("message","",e.GetGroupPropertyLabelForValidation("parentContactId")," is required")}}function u0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("parentContactId")," ")}}function c0(i,c){i&1&&(a(0,"div",247),f(1,"i",272),a(2,"dx-tooltip",273),g(3,u0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function m0(i,c){if(i&1){let e=v();a(0,"div",142)(1,"dx-autocomplete",271),_("onInitialized",function(t){m(e);let n=u();return C(n.onGroupContactInitialized(t))}),M("valueChange",function(t){m(e);let n=u();return w(n.parentContactName,t)||(n.parentContactName=t),C(t)}),_("onValueChanged",function(t){m(e);let n=u();return C(n.onSelectGroupContact(t))})("onSelectionChanged",function(t){m(e);let n=u();return C(n.onParentContactSelected(t))}),a(2,"dx-validator"),g(3,d0,1,2,"dxi-validation-rule",94),l()(),g(4,c0,4,2,"div",95),l()}if(i&2){let e=u();r(),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("parentContactId"))("dataSource",e.parentContactSearchDataSource)("minSearchLength",2)("showClearButton",!1)("showDropDownButton",!1),y("value",e.parentContactName),s("ngClass",e.IsPropertyReadonly("parentContactId")?"disabledDiv":""),r(2),s("ngIf",e.CheckGroupPropertyRequired("parentContactId")&&!e.IsPropertyReadonly("parentContactId")),r(),s("ngIf",e.CheckGroupPropertyTooltip("parentContactId"))}}function C0(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u();E("message","",e.GetGroupPropertyLabelForValidation("StaffContactId")," is required")}}function g0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(2);r(),S(" ",e.GetGroupPropertyTooltip("StaffContactId")," ")}}function h0(i,c){i&1&&(a(0,"div",247),f(1,"i",274),a(2,"dx-tooltip",275),g(3,g0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function f0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(3);r(),S(" ",e.GetGroupPropertyTooltip("HasParentGroup")," ")}}function _0(i,c){i&1&&(a(0,"div",247),f(1,"i",278),a(2,"dx-tooltip",279),g(3,f0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function x0(i,c){if(i&1){let e=v();a(0,"div")(1,"dx-tree-view",282,5),_("onItemSelectionChanged",function(t){m(e);let n=u(3);return C(n.onTreeViewSelectionChanged(t))}),l()()}if(i&2){let e=u(3);r(),s("dataSource",e.parentGroups)("selectNodesRecursive",!1)("selectByClick",!0)("searchEnabled",!0)}}function v0(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(3);E("message","",e.GetGroupPropertyLabelForValidation("ParentGroupCategory")," is required")}}function y0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(4);r(),S(" ",e.GetGroupPropertyTooltip("ParentGroupCategory")," ")}}function w0(i,c){i&1&&(a(0,"div",247),f(1,"i",283),a(2,"dx-tooltip",284),g(3,y0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function M0(i,c){if(i&1){let e=v();a(0,"div",280)(1,"dx-drop-down-box",281,4),M("valueChange",function(t){m(e);let n=u(2);return w(n.groupInformationModel.parentGroupId,t)||(n.groupInformationModel.parentGroupId=t),C(t)}
1),g(3,x0,3,4,"div",161),a(4,"dx-validator"),g(5,v0,1,2,"dxi-validation-rule",94),l()(),g(6,w0,4,2,"div",95),l()}if(i&2){let e=u(2);r(),y("value",e.groupInformationModel.parentGroupId),s("labelMode",e.labelMode)("label",e.GetGroupPropertyLabel("ParentGroupCategory"))("inputAttr",P(8,gu))("dataSource",e.parentGroups),r(2),s("dxTemplateOf","content"),r(2),s("ngIf",e.CheckGroupPropertyRequired("ParentGroupCategory")),r(),s("ngIf",e.CheckGroupPropertyTooltip("ParentGroupCategory"))}}function P0(i,c){if(i&1){let e=v();a(0,"div",129)(1,"div",130)(2,"dx-check-box",276),M("valueChange",function(t){m(e);let n=u();return w(n.groupInformationModel.isHasParent,t)||(n.groupInformationModel.isHasParent=t),C(t)}),l(),g(3,_0,4,2,"div",95),l(),g(4,M0,7,9,"div",277),l()}if(i&2){let e=u();r(2),s("elementAttr",P(6,Cu)),y("value",e.groupInformationModel.isHasParent),s("text",e.GetGroupPropertyLabel("HasParentGroup"))("ngClass",e.IsPropertyReadonly("HasParentGroup")?"disabledDiv":""),r(),s("ngIf",e.CheckGroupPropertyTooltip("HasParentGroup")),r(),s("ngIf",e.groupInformationModel.isHasParent==!0&&e.CheckGroupPropertyVisible("ParentGroupCategory"))}}function b0(i,c){if(i&1){let e=v();yi(0),a(1,"add-constituent-popup",285),M("visibleChange",function(t){m(e);let n=u();return w(n.AddConstituentPopup,t)||(n.AddConstituentPopup=t),C(t)}),_("visibleChange",function(){m(e);let t=u();return C(t.closePopup())})("save",function(){m(e);let t=u();return C(t.GetGroupById())}),l(),wi()}if(i&2){let e=u();r(),s("groupId",e.groupDetails.groupId)("groupName",e.groupDetails.groupName)("memberType",e.getIndex())("userTokenId",e.currentUser.userId)("groupPositionsforConstituents",e.ConstituentPositions),y("visible",e.AddConstituentPopup),s("constituentsList",e.groupConstituents)("constituentProperties",e.properties)}}function S0(i,c){i&1&&(V(),a(0,"svg",291),f(1,"path",292),l())}function D0(i,c){i&1&&(V(),a(0,"svg",293),f(1,"path",294),l())}function I0(i,c){if(i&1){let e=v();a(0,"div",191)(1,"a",200),_("click",function(){let t=m(e).$implicit,n=u();return C(n.RedirectToContactForStaticListView(t.data))}),l(),a(2,"div",286),g(3,S0,2,0,"svg",287)(4,D0,2,0,"svg",288),l(),a(5,"a",46),_("click",function(){let t=m(e).$implicit,n=u();return C(n.RedirectToContactForStaticListView(t.data))}),a(6,"em",289),h(7),l(),a(8,"span",290),h(9),l()()()}if(i&2){let e=c.$implicit;r(3),s("ngIf",e.data.groupConstituentType==="Contact"),r(),s("ngIf",e.data.groupConstituentType==="Company"),r(2),U("title",e.data.memberName),r(),D(e.data.memberName),r(),U("title",e.data.memberUniqueId),r(),D(e.data.memberUniqueId)}}function G0(i,c){if(i&1&&f(0,"dxi-column",193),i&2){let e=u();s("caption",e.GetConstituentPropertyLabel("GroupPositionId"))}}function T0(i,c){if(i&1&&f(0,"dxi-column",208),i&2){let e=u();s("caption",e.GetConstituentPropertyLabel("StartDate"))("customizeText",e.customizeDateTime)}}function V0(i,c){if(i&1&&f(0,"dxi-column",209),i&2){let e=u();s("caption",e.GetConstituentPropertyLabel("EndDate"))("customizeText",e.customizeDateTime)}}function E0(i,c){if(i&1&&(a(0,"span"),h(1),l()),i&2){let e=c.$implicit;ui("status ",e.data.isActive==!0?"Active":"Inactive",""),r(),D(e.data.isActive==!0?"Active":"Inactive")}}function k0(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u().$implicit,n=u(2);return C(n.EditConstituendContactPopupEvent(t.data))}),V(),a(1,"svg",201),f(2,"path",202),l()()}}function L0(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u(3);return C(t.DeleteGroupConstituent())}),V(),a(1,"svg",201),f(2,"path",203),l()()}}function O0(i,c){if(i&1&&(a(0,"span",198),g(1,k0,3,0,"a",199)(2,L0,3,0,"a",199),l()),i&2){let e=u(2);r(),s("ngIf",e.isPermissionGroupUpdate),r(),s("ngIf",e.isPermissionGroupArchive)}}function A0(i,c){i&1&&(a(0,"dxi-column",196),g(1,O0,3,2,"span",197),l()),i&2&&(r(),s("dxTemplateOf","ActionCheck"))}function R0(i,c){if(i&1){let e=v();a(0,"div",191)(1,"div",295)(2,"a",46),_("click",function(){let t=m(e).$implicit,n=u();return C(n.RedirectToContactForStaticListView(t.data))}),a(3,"em",192),h(4),l(),a(5,"span"),h(6),l()()()()}if(i&2){let e=c.$implicit;r(4),D(e.data.memberName),r(2),D(e.data.memberUniqueId)}}function B0(i,c){if(i&1&&f(0,"dxi-column",193),i&2){let e=u();s("caption",e.GetConstituentPropertyLabel("GroupPositionId"))}}function F0(i,c){if(i&1&&f(0,"dxi-column",208),i&2){let e=u();s("caption",e.GetConstituentPropertyLabel("StartDate"))("customizeText",e.customizeDateTime)}}function N0(i,c){if(i&1&&f(0,"dxi-column",209),i&2){let e=u();s("caption",e.GetConstituentPropertyLabel("EndDate"))("customizeText",e.customizeDateTime)}}function q0(i,c){i&1&&(a(0,"span",296),h(1,"Inactive"),l())}function W0(i,c){if(i&1){let e=v();a(0,"a",200),_("click",function(){m(e);let t=u(3);return C(t.DeleteGroupHistoryConstituent())}),V(),a(1,"svg",201),f(2,"path",203),l()()}}function U0(i,c){if(i&1&&(a(0,"span",198),g(1,W0,3,0,"a",199),l()),i&2){let e=u(2);r(),s("ngIf",e.isPermissionGroupArchive)}}function H0(i,c){i&1&&(a(0,"dxi-column",196),g(1,U0,2,1,"span",197),l()),i&2&&(r(),s("dxTemplateOf","ActionCheck"))}function j0(i,c){if(i&1&&f(0,"dxi-validation-rule",246),i&2){let e=u(4);E("message","",e.GetPropertyLabelForValidationbyPageCategory("CommunitySoftwareIntegration","SoftwareIntegration")," is required")}}function z0(i,c){if(i&1&&(a(0,"div"),h(1),l()),i&2){let e=u(5);r(),S(" ",e.GetPropertyTooltipByPageCategory("CommunitySoftwareIntegration","SoftwareIntegration")," ")}}function Q0(i,c){i&1&&(a(0,"div",247),f(1,"i",301),a(2,"dx-tooltip",302),g(3,z0,2,1,"div",161),l()()),i&2&&(r(2),s("hideOnOutsideClick",!1),r(),s("dxTemplateOf","content"))}function Z0(i,c){if(i&1){let e=v();a(0,"div",92)(1,"dx-select-box",300),M("valueChange",function(t){m(e);let n=u(3);
1return w(n.groupDetails.softwareIntegration,t)||(n.groupDetails.softwareIntegration=t),C(t)}),a(2,"dx-validator"),g(3,j0,1,2,"dxi-validation-rule",94),l()(),g(4,Q0,4,2,"div",95),l()}if(i&2){let e=u(3);r(),s("labelMode",e.labelMode)("items",e.CommunitySoftwareIntegration)("ngClass",e.IsPropertyReadonly("SoftwareIntegration")?"disabledDiv":""),y("value",e.groupDetails.softwareIntegration),s("label",e.GetPropertyLabelbyPageCategory("CommunitySoftwareIntegration","SoftwareIntegration"))("inputAttr",P(9,hu))("showClearButton",!0),r(2),s("ngIf",e.CheckPropertyRequiredByPageCategory("CommunitySoftwareIntegration","SoftwareIntegration")&&!e.IsPropertyReadonly("SoftwareIntegration")),r(),s("ngIf",e.CheckTooltipVisibleByPageCategory("CommunitySoftwareIntegration","SoftwareIntegration"))}}function J0(i,c){if(i&1){let e=v();a(0,"div",298)(1,"div",155)(2,"dx-switch",156),M("valueChange",function(t){m(e);let n=u(2);return w(n.groupDetails.isCommunitySoftwareIntegrated,t)||(n.groupDetails.isCommunitySoftwareIntegrated=t),C(t)}),l(),h(3),l(),g(4,Z0,5,10,"div",299),l()}if(i&2){let e=u(2);r(2),y("value",e.groupDetails.isCommunitySoftwareIntegrated),s("ngClass",e.IsPropertyReadonly("CommunitySoftware")?"disabledDiv":""),r(),S(" \xA0 ",e.GetPropertyLabelbyPageCategory("CommunitySoftwareIntegration","CommunitySoftware")," "),r(),s("ngIf",e.groupDetails.isCommunitySoftwareIntegrated&&e.CheckPropertyVisiblebyPageCategory("CommunitySoftwareIntegration","SoftwareIntegration"))}}function K0(i,c){if(i&1){let e=v();a(0,"dx-popup",76),M("visibleChange",function(t){m(e);let n=u();return w(n.GroupCommunitySoftPopup,t)||(n.GroupCommunitySoftPopup=t),C(t)}),a(1,"div",77)(2,"h2"),h(3,"Community Software Integration"),l()(),a(4,"div",78),g(5,J0,5,4,"div",297),l(),a(6,"div",80)(7,"dx-button",97),_("onClick",function(){m(e);let t=u();return C(t.closeGroupCommunitySoftPop())}),l(),a(8,"dx-button",98),_("onClick",function(t){m(e);let n=u();return C(n.onEditComSoftIntegration(t))}),l()()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",e.GroupCommunitySoftPopup),s("wrapperAttr",P(6,tn)),r(5),s("ngIf",e.CheckPropertyVisiblebyPageCategory("CommunitySoftwareIntegration","CommunitySoftware"))}}function X0(i,c){if(i&1){let e=v();a(0,"dx-popup",76),M("visibleChange",function(t){m(e);let n=u();return w(n.deleteBenefit,t)||(n.deleteBenefit=t),C(t)}),a(1,"div",77)(2,"h2"),h(3,"Confirmation"),l()(),a(4,"div",78)(5,"p"),h(6,"Are you sure you want to delete "),a(7,"strong"),h(8),l(),h(9," ?"),l()(),a(10,"div",80)(11,"dx-button",146),_("onClick",function(){m(e);let t=u();return C(t.closeBenefitDelete())}),l(),a(12,"dx-button",147),_("onClick",function(){m(e);let t=u();return C(t.DeleteBenefitList())}),l()()()}if(i&2){let e=u();s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",e.deleteBenefit),s("wrapperAttr",P(6,Yn)),r(8),D(e.selectedGroupBenefitData.benefitTitle)}}/localhost/.test(document.location.host)||void 0;var er=(()=>{class i extends gt{constructor(e,o,t,n,d,p,x,G,T,L,A,Ft,Gt,di,no){super(),this.positionservice=e,this.service=o,this.authenticationservice=t,this.webStorageService=n,this.utilityService=d,this.groupsService=p,this.datepipe=x,this.router=G,this.route=T,this.tenantPropertService=L,this.permissionService=A,this.commonService=Ft,this.documentService=di,this.productService=no,this.unsubscriber=new R,this.largeViewSearchSubject=new R,this.largeViewHistorySearchSubject=new R,this.progress=new R,this.formData={},this.stylingMode="outlined",this.labelMode="floating",this.deletePositionPermissionPopup=!1,this.deleteConstituentPopup=!1,this.GroupInformationCollapseExpand=!1,this.groupAccountingEntitySetup=new Hi,this.groupGLAccountsUiModel=new po,this.groupProductCategoryName="",this.lastUpdatedOn="",this.constituentNames=[],this.mode="view",this.isEditMode=!1,this.groupTypes=[],this.groupStatus=[],this.groupCriteria=[],this.groupPositions=[],this.groupRoles=[],this.subGroupDetails=[],this.groupPositionPermission=[],this.groupConstituents=[],this.groupStartDate=" ",this.groupEndDate=" ",this.largeViewSearchText="",this.largeViewSearchStatus="",this.largeViewHistorySearchText="",this.constituentLargeViewList=[],this.inactiveConstituentLargeViewList=[],this.constituentLargeViewDataSource=[],this.inactiveConstituentLargeViewDataSource=[],this.constituentLargeViewLoadedCount=0,this.inactiveConstituentLargeViewLoadedCount=0,this.CONSTITUENT_PAGE_SIZE=100,this.CONSTITUENT_FETCH_TAKE=1e4,this.activeConstituentList=[],this.activeConstituentCompaniesList=[],this.activeConstituentGroupsList=[],this.selectedPosition=new oi,this.selectedConstituent=new Pi,this.GroupNameValidator=[{type:"required",message:"Group name is required"}],this.GroupTypeValidator=[{type:"required",message:"Group type is required"}],this.GroupStatusValidator=[{type:"required",message:"Group status is required"}],this.StartDateValidator=[{type:"required",message:"Start date is required"}],this.EndDateValidator=[{type:"required",message:"End date is required"}],this.CriteriaValidator=[{type:"required",message:"Criteria is required"}],this.ParentOrganizationValidator=[{type:"required",message:"Parent organization is required"}],this.ParentContactValidator=[{type:"required",message:"Parent contact is required"}],this.DescriptionValidator=[{type:"required",message:"Description is required"}],this.properties=[],this.linkedinPattern=/^(https?:\/\/)?([\w\d\-]+\.)+\w{2,}(\/[\w\d\-._~:/?#%[\]@!$&'()*+,;=.]*|\/)?$/,this.isPermissionGroupView=!1,this.isPermissionGroupAdd=!1,this.isPermissionGroupUpdate=!1,this.isPermissionGroupArchive=!1,this.AddBenefitsPopup=!1,this.moduleType=lo.Groupss.toString(),this.entityName=lo.Groups.toString(),this.groupId=0,this.parentContactSearchDataSource=new bo({store:new ri({key:"memberId",load:bt=>{let Tt=(bt.searchValue??"").toString().trim();return Tt.length<2?Promise.resolve([]):new Promise((qo,Wo)=>{this.groupsService.GetAllContactsForGroupConstituents(Tt).subscribe(ji=>qo(ji&&ji.isSuccess&&ji.responseModel?ji.responseModel:[]),ji=>Wo(ji))})}}),paginate:!1}),this.parentContactName="",this.CommunitySoftwareIntegrationCollapseExpand=!1,this.ConstituentTypesCollapseExpand=!1,this.DocumentsSource=[],this.addDocumentPopupVisible=!1,this.loadData=()=>{Kt([this.utilityService.GetAllGroupTypes(),this.utilityService.GetAllGroupStatus(),this.utilityService.GetAllGroupCriteria(),this.utilityService.GetAllGroupPositions()]).pipe(Jt(([bt,Tt,qo,Wo])=>({groupTypes:bt,groupStatus:Tt,groupCriteria:qo,groupPositions:Wo}))).subscribe(bt=>{Object.keys(bt).forEach(Tt=>this[Tt]=bt[Tt].responseModel),this.getBenefitDataGridDatasource()})},this.customizeDateTimeSort=({value:bt})=>{let Tt=this.parseConstituentDate(bt);return Tt?Tt.toLocaleDateString("en-US",{year:"numeric",month:"2-digit",day:"2-digit"}):"-"},this.customizeDateTime=({value:bt})=>{let Tt=this.parseConstituentDate(bt);return Tt?Tt.toLocaleDateString("en-US",{year:"numeric",month:"numeric",day:"numeric"}):"-"},this.asyncGroupValidation=bt=>this.CheckForExistingGroupName(bt.value),this.selectedIndex=0,this.actionBenefitMenu=[],this.tabs=[{label:"Primary",title:"Primary"},{label:"Other",title:"Other"}],this.tabsPositions=["top"],this.tabsPosition=this.tabsPositions[0],this.PrimaryCompany="Primary",this.productId=0,this.documentId=0,this.editFileName="",this.groupConstituentType=new io,this.getUserPermission(),this.currentUser=n.getCurrentUserToken(),this.currentUser==null&&this.router.navigate(["/login"]),this.BindGroupProperties(),this.groupDetail
1s=new bi,this.groupInformationModel=new bi,this.route.params.pipe(k(this.unsubscriber)).subscribe(bt=>{this.GroupId=bt.id,this.mode=bt.mode,Number(this.GroupId)>0&&this.GetGroupById()}),this.GetAllStaffContact(),this.resolveGroupProductCategoryName(),this.loadData(),this.GetAllCommunitySoftwareIntegraion(),this.PositionPermission=e.getPositionPermission(),this.dataSource=o.getEmployeeNew(),this.ParentGroupCategory=["Board of Directors","Pixel Pioneers","The A-Team","Fusion Force"],this.GroupType=["Board of Directors","Committee","Department","Project Team","Task Force"],this.actionBenefitMenu=[{value:"ViewBenefit",text:"View Benefit",name:"View Benefit",icon:"view",visible:!1,onClick:bt=>{}},{value:"EditBenefit",text:"Edit Benefit",name:"Edit Benefit",icon:"edit",visible:!1,onClick:bt=>{}},{value:"DeleteBenefit",text:"Remove Benefit",name:"Remove Benefit",icon:"delete",visible:!0,onClick:bt=>{this.deleteBenefit=!0}}],this.documentActionItems=[{value:"ManageDetails",text:"Manage Details",name:"Manage Details",icon:"doc",visible:!0,onClick:bt=>{this.ManageDocumentPopup=!0}},{value:"DownloadDocument",text:"Download Document",name:"Download Document",icon:"download",visible:!0,onClick:bt=>{this.downloadDocument()}},{value:"RemoveDocument",text:"Remove Document",name:"Remove Document",icon:"delete",visible:!0,onClick:bt=>{this.DeleteDocumentPopup=!0}}],this.eligibilityRules=new qi({key:"ID",data:Gt.getEligibility()})}getUserPermission(){this.isPermissionGroupView=this.permissionService.getPermission(kt.Groups.toString(),Lt.View.toString()),this.isPermissionGroupAdd=this.permissionService.getPermission(kt.Groups.toString(),Lt.Add.toString()),this.isPermissionGroupUpdate=this.permissionService.getPermission(kt.Groups.toString(),Lt.Update.toString()),this.isPermissionGroupArchive=this.permissionService.getPermission(kt.Groups.toString(),Lt.Archive.toString()),this.isPermissionGroupView||this.authenticationservice.notAuthorized()}BindGroupProperties(){this.properties&&this.properties.length>0||(this.properties=[],this.loading=!0,this.tenantPropertService.GetAllGroupPageControls().pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.properties=e.responseModel):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}ngOnInit(){this.GetParentGroups(),this.largeViewSearchSubject.pipe(Bi(300),k(this.unsubscriber)).subscribe(e=>this.applyLargeViewConstituentNameFilter(e)),this.largeViewHistorySearchSubject.pipe(Bi(300),k(this.unsubscriber)).subscribe(e=>this.applyLargeViewConstituentHistoryNameFilter(e))}GetAllCommunitySoftwareIntegraion(){this.loading=!0,this.utilityService.GetAllCommunitySoftwareIntegraion().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.CommunitySoftwareIntegration=e.responseModel):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}GetParentGroups(){this.loading=!0,this.groupsService.GetAllGroup().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.parentGroups=e.responseModel,this.parentGroups=this.parentGroups.filter(o=>o.parentGroupId==null||o.parentGroupId==0)):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}redirectToPermission(){this.webStorageService.storeGroupHistoryId(this.GroupId),this.router.navigate(["admin/client/groups/group-permissions"])}GetGroupById(){this.GroupId&&(this.GetConstituentTypesByGroupId(),this.GetSubGroupsById(),this.GetGroupAccountingInfo(),this.isEditMode=!0,this.loading=!0,this.groupsService.GetGroupById(Number(this.GroupId)).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{if(e&&e.isSuccess){if(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.productId=e.responseModel.productId??0,this.productId>
10&&this.getProductDocuments(),this.groupDetails=e.responseModel,this.copyGroupDetails=yt({},this.groupDetails),this.lastUpdatedOn=this.datepipe.transform(this.groupDetails.dateTimeLastModified,"MM/dd/yyyy h:mm a"),this.groupStartDate=this.datepipe.transform(this.groupDetails.groupCreationDate,"MM/dd/yyyy"),this.groupEndDate=this.datepipe.transform(this.groupDetails.groupCloseDate,"MM/dd/yyyy"),this.groupDetails.groupPositionPermissionRequestModel!=null&&(this.groupPositionPermission=this.groupDetails.groupPositionPermissionRequestModel),this.groupDetails.groupConstituentsRequestModel!=null)){this.groupConstituents=this.groupDetails.groupConstituentsRequestModel,this.groupConstituents.forEach(n=>{this.constituentNames.push(n.memberName)});let o=this.groupConstituents.filter(n=>n.isActive||n.endDate==null||this.makeDate(n.startDate)>=this.commonService.getTodayDate()),t=this.groupConstituents.filter(n=>this.makeDate(n.endDate)<this.commonService.getTodayDate()&&n.endDate!==null);this.inactiveConstituentLargeViewList=Object.assign([],t),this.constituentLargeViewList=[],this.constituentLargeViewList.length=0,o.forEach(n=>{this.constituentLargeViewList.push(n)})}}else this.loading=!1,this.showErrorMessage(e.message)})},e=>{this.loading=!1,this.showErrorMessage(e.message)}))}resolveGroupProductCategoryName(){this.productService.GetProductCategoryByName("EventGroup").pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess&&e.responseModel&&e.responseModel.length>0&&(this.groupProductCategoryName=e.responseModel[0].categoryName)})})}GetGroupAccountingInfo(){this.GroupId&&this.groupsService.GetGroupAccountingInfoByGroupId(Number(this.GroupId)).pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?(this.groupAccountingEntitySetup=e.responseModel?.groupAccountingEntitySetup??new Hi,this.syncGroupGLAccountsUiModel()):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}syncGroupGLAccountsUiModel(){this.groupGLAccountsUiModel=new po;let e=this.groupAccountingEntitySetup.groupAccountingGLSetups;e&&(this.groupGLAccountsUiModel.arAccountId=e.arAccountID,this.groupGLAccountsUiModel.arAccount=e.arAccount,this.groupGLAccountsUiModel.revenueAccountId=e.revenueAccountId,this.groupGLAccountsUiModel.revenueAccount=e.revenueAccount,this.groupGLAccountsUiModel.liabilityAccountId=e.liabilityAccountId,this.groupGLAccountsUiModel.liabilityAccount=e.liabilityAccount,this.groupGLAccountsUiModel.returnAccountId=e.returnAccountId,this.groupGLAccountsUiModel.returnAccount=e.returnAccount,this.groupGLAccountsUiModel.deferredAccountId=e.deferredAccountId,this.groupGLAccountsUiModel.deferredAccount=e.deferredAccount,this.groupGLAccountsUiModel.writeOffAccountId=e.writeOffAccountId,this.groupGLAccountsUiModel.writeOffAccount=e.writeOffAccount,this.groupGLAccountsUiModel.inventoryAccountId=e.inventoryAccountID,this.groupGLAccountsUiModel.inventoryAccount=e.inventoryAccount,this.groupGLAccountsUiModel.discountAccountId=e.discountAccountId,this.groupGLAccountsUiModel.discountAccount=e.discountAccount,this.groupGLAccountsUiModel.discountDeferredAccountId=e.discountDeferredAccountId,this.groupGLAccountsUiModel.discountDeferredAccount=e.discountDeferredAccount)}onGroupGLAccountsSaveEmit(e){this.groupGLAccountsUiModel=e,this.groupAccountingEntitySetup.groupAccountingGLSetups||(this.groupAccountingEntitySetup.groupAccountingGLSetups=new oo);let o=this.groupAccountingEntitySetup.groupAccountingGLSetups;o.arAccountID=e.arAccountId,o.arAccount=e.arAccount,o.revenueAccountId=e.revenueAccountId,o.revenueAccount=e.revenueAccount,o.liabilityAccountId=e.liabilityAccountId,o.liabilityAccount=e.liabilityAccount,o.returnAccountId=e.returnAccountId,o.returnAccount=e.returnAccount,o.deferredAccountId=e.deferredAccountId,o.deferredAccount=e.deferredAccount,o.writeOffAccountId=e.writeOffAccountId,o.writeOffAccount=e.writeOffAccount,o.inventoryAccountID=e.inventoryAccountId,o.inventoryAccount=e.inventoryAccount,o.discountAccountId=e.discountAccountId,o.discountAccount=e.discountAccount,o.discountDeferredAccountId=e.discountDeferredAccountId,o.discountDeferredAccount=e.discountDeferredAccount}onEditAccountingSetupFormSubmit(){let e=new bi;
1e.groupId=this.groupDetails.groupId,e.groupUniqueId=this.groupDetails.groupUniqueId,e.groupName=this.groupDetails.groupName,e.groupTypeId=this.groupDetails.groupTypeId,e.groupStatusId=this.groupDetails.groupStatusId,e.groupCriteriaId=this.groupDetails.groupCriteriaId,e.groupCreationDate=this.groupDetails.groupCreationDate,e.groupCloseDate=this.groupDetails.groupCloseDate,e.description=this.groupDetails.description,e.parentCompanyId=this.groupDetails.parentCompanyId,e.parentCompanyName=this.groupDetails.parentCompanyName,e.parentContactId=this.groupDetails.parentContactId,e.parentContactName=this.groupDetails.parentContactName,e.staffContactId=this.groupDetails.staffContactId,e.isActive=this.groupDetails.isActive,e.isHasParent=this.groupDetails.isHasParent,e.isCommunitySoftwareIntegrated=this.groupDetails.isCommunitySoftwareIntegrated,e.softwareIntegration=this.groupDetails.softwareIntegration,e.domain=this.groupDetails.domain,e.parentGroupId=this.groupDetails.parentGroupId,e.modifiedByUserId=this.currentUser?this.currentUser.userId:0,e.groupAccountingEntitySetup=this.groupAccountingEntitySetup,this.loading=!0,this.groupsService.UpdateGroupInfo(e).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(o=>{o&&o.isSuccess?(this.showSuccessMessage("Accounting setup has been updated successfully"),this.GetGroupAccountingInfo()):this.showErrorMessage(o.message)},o=>{this.loading=!1,this.showErrorMessage(o.message)})}GetSubGroupsById(){this.loading=!0,this.groupsService.GetChildGroupsByGroupId(this.GroupId).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.subGroupDetails=e.responseModel)):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}GetConstituentTypesByGroupId(){this.loading=!0,this.groupsService.GetConstituentTypesByGroupId(this.GroupId).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.groupConstituentType=e.responseModel,this.copyGroupConstituentType=e.responseModel,this.copyGroupConstituentType.groupId=this.GroupId,this.isContactConstituent=this.groupConstituentType.isContactConstituent,this.isCompanyConstituent=this.groupConstituentType.isCompanyConstituent,this.isGroupConstituent=this.groupConstituentType.isGroupConstituent,this.loadConstituentsForActiveTab())):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}parseConstituentDate(e){if(!e)return null;if(e instanceof Date)return isNaN(e.getTime())?null:e;let o=/^(\d{1,2})-(\d{1,2})-(\d{4})/.exec(String(e));if(o){let n=Number(o[1]),d=Number(o[2]),p=Number(o[3]);return new Date(p,d-1,n)}let t=new Date(e);return isNaN(t.getTime())?null:t}DeletePositionPermissionPopupEvent(e){if(this.groupConstituents.length>0&&this.groupConstituents.filter(t=>t.groupPositionId==e.groupPositionId).length>0){this.showErrorMessage("Sorry, we can't delete the position "+e.position+" as there is/are constituent/s associated with the "+e.position);return}this.deletePositionPermissionPopup=!0}DeletePositionPermission(){this.loading=!0,this.groupsService.ActiveInactiveGroupPositionPermissionRole(this.selectedPosition.groupPositionPermissionRoleMappingId,!1).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Position has been deleted successfully"),this.GetGroupById())):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}GroupInformation(){this.GroupInformationCollapseExpand=!this.GroupInformationCollapseExpand}ChildGroupInformation(){this.ChildGroupInformationCollapseExpand=!this.ChildGroupInformationCollapseExpand}GroupConstituents(){this.GroupConstituentsCollapseExpand=!this.GroupConstituentsCollapseExpand}GroupBenefits(){this.GroupBenefitsCollapseExpand=!this.GroupBenefitsCollapseExpand}GroupEvents(){this.GroupEventsCollapseExpand=!this.GroupEventsCollapseExpand}GroupCommunications(){this.GroupCommunicationsCollapseExpand=!this.GroupCommunicationsCollapseExpand}GroupDocuments(){this.GroupDocumentsCollapseExpand=!this.GroupDocumentsCollapseExpand}GroupActivities(){this.GroupActivitiesCollapseExpand=!this.GroupActivitiesCollapseExpand}GroupBenefitModel(){this.GroupBenefitCollapseExpand=!this.GroupBenefitCollapseExpand}CommunitySoftwareIntegrationSection(){this.CommunitySoftwareIntegrationCollapseExpand=!this.CommunitySoftwareIntegrationCollapseExpand}ConstituentTypes(){this.ConstituentTypesCollapseExpand=!this.ConstituentTypesCollapseExpand}DocumentSection(){this.DocumentSectionCollapseExpand=!this.DocumentSectionCollapseExpand}EditGroupInformationPopupEvent(){this.groupInformationModel=new bi,this.groupInformationModel.groupId=this.groupDetail
1s.groupId,this.groupInformationModel.groupUniqueId=this.groupDetails.groupUniqueId,this.groupInformationModel.groupName=this.groupDetails.groupName,this.groupInformationModel.groupTypeId=this.groupDetails.groupTypeId,this.groupInformationModel.groupStatusId=this.groupDetails.groupStatusId,this.groupInformationModel.groupCriteriaId=this.groupDetails.groupCriteriaId,this.groupInformationModel.groupCreationDate=this.groupDetails.groupCreationDate,this.groupInformationModel.groupCloseDate=this.groupDetails.groupCloseDate,this.groupInformationModel.description=this.groupDetails.description,this.groupInformationModel.parentCompanyId=this.groupDetails.parentCompanyId,this.groupInformationModel.parentCompanyName=this.groupDetails.parentCompanyName,this.groupInformationModel.parentContactId=this.groupDetails.parentContactId,this.groupInformationModel.parentContactName=this.groupDetails.parentContactName,this.groupInformationModel.staffContactId=this.groupDetails.staffContactId,this.groupInformationModel.isActive=this.groupDetails.isActive,this.groupInformationModel.modifiedByUserId=this.currentUser?this.currentUser.userId:0,this.groupInformationModel.isHasParent=this.groupDetails.isHasParent,this.groupInformationModel.isCommunitySoftwareIntegrated=this.groupDetails.softwareIntegration==null?!1:this.groupDetails.isCommunitySoftwareIntegrated,this.groupInformationModel.softwareIntegration=this.groupDetails.isCommunitySoftwareIntegrated?this.groupDetails.softwareIntegration:null,this.groupInformationModel.domain=this.groupDetails.domain,this.groupInformationModel.parentGroupId=this.groupDetails.parentGroupId,this.parentContactName=this.groupDetails.parentContactName;let e=this.staffContacts.find(o=>o.userInfoId==this.groupInformationModel.staffContactId);e&&(this.staffContactsName=e.displayName),this.EditGroupInformationPopup=!0}EditCommSofInte(){this.groupInformationModel=new bi,this.groupInformationModel.groupId=this.groupDetails.groupId,this.groupInformationModel.groupUniqueId=this.groupDetails.groupUniqueId,this.groupInformationModel.groupName=this.groupDetails.groupName,this.groupInformationModel.groupTypeId=this.groupDetails.groupTypeId,this.groupInformationModel.groupStatusId=this.groupDetails.groupStatusId,this.groupInformationModel.groupCriteriaId=this.groupDetails.groupCriteriaId,this.groupInformationModel.groupCreationDate=this.groupDetails.groupCreationDate,this.groupInformationModel.groupCloseDate=this.groupDetails.groupCloseDate,this.groupInformationModel.description=this.groupDetails.description,this.groupInformationModel.parentCompanyId=this.groupDetails.parentCompanyId,this.groupInformationModel.parentCompanyName=this.groupDetails.parentCompanyName,this.groupInformationModel.parentContactId=this.groupDetails.parentContactId,this.groupInformationModel.parentContactName=this.groupDetails.parentContactName,this.groupInformationModel.isActive=this.groupDetails.isActive,this.groupInformationModel.modifiedByUserId=this.currentUser?this.currentUser.userId:0,this.groupInformationModel.isHasParent=this.groupDetails.isHasParent,this.groupInformationModel.staffContactId=this.groupDetails.staffContactId,this.groupInformationModel.isCommunitySoftwareIntegrated=this.groupDetails.softwareIntegration==null?!1:this.groupDetails.isCommunitySoftwareIntegrated,this.groupInformationModel.softwareIntegration=this.groupDetails.isCommunitySoftwareIntegrated?this.groupDetails.softwareIntegration:null,this.groupInformationModel.domain=this.groupDetails.domain,this.groupInformationModel.parentGroupId=this.groupDetails.parentGroupId}onEditGroupInformtaionFormSubmit({validationGroup:e,event:o}){let t=this.personalInfoGroup.instance.validate();t.status==="pending"&&t.complete.then(n=>{n.isValid&&this.groupInformationModel.groupId>0&&this.groupsService.UpdateGroupInfo(this.groupInformationModel).subscribe(d=>{d&&d.isSuccess?(this.loading=!1,this.showSuccessMessage("Group information has been updated successfully"),this.closeEditGroupInformationPop(),this.GetGroupById()):(this.loading=!1,this.showErrorMessage(d.message))},d=>{this.loading=!1,this.showErrorMessage(d.message)})})}onEditComSoftIntegration({validationGroup:e,event:o}
1){this.groupDetails.groupId>0&&(this.EditCommSofInte(),this.copyGroupDetails.softwareIntegration!=this.groupInformationModel.softwareIntegration?this.groupsService.UpdateGroupInfo(this.groupInformationModel).subscribe(t=>{t&&t.isSuccess?(this.loading=!1,this.showSuccessMessage("Community software integration has been updated successfully"),this.closeEditCommSofIntePop(),this.GetGroupById()):(this.loading=!1,this.showErrorMessage(t.message))},t=>{this.loading=!1,this.showErrorMessage(t.message)}):this.closeEditCommSofIntePop())}onLargeViewConstituentNameUpdate(e){this.largeViewSearchSubject.next(e)}applyLargeViewConstituentNameFilter(e){let o=e&&e.value||"";this.loadExpandConstituents(o)}onActiveStatusChanged(e){if(e.value!=null||e.value!=null){let o=[];e.value=="Active"?o=this.groupConstituents.filter(t=>t.isActive==!0||this.commonService.formateConstituentDate(t.startDate)>=this.commonService.getTodayDate()):e.value=="Inactive"&&(o=this.groupConstituents.filter(t=>this.commonService.formateConstituentDate(t.endDate)<this.commonService.getTodayDate())),(this.largeViewSearchText==null?"":this.largeViewSearchText)!=""&&(o=o.filter(t=>t.memberName.toLowerCase().includes(this.largeViewSearchText.toLowerCase()))),this.constituentLargeViewList=o}else this.constituentLargeViewList=[],this.constituentLargeViewList.length=0,this.groupConstituents.filter(o=>o.isActive==!0||this.commonService.formateConstituentDate(o.startDate)>=this.commonService.getTodayDate()).forEach(o=>{(this.largeViewSearchText==null?"":this.largeViewSearchText)!=""?o.memberName.toLowerCase().includes(this.largeViewSearchText.toLowerCase())&&this.constituentLargeViewList.push(o):this.constituentLargeViewList.push(o)})}DeleteGroupConstituent(){this.deleteConstituentPopup=!0}DeleteGroupHistoryConstituent(){this.deleteHistoryConstituentPopup=!0}DeleteConstituent(){this.loading=!0,this.groupsService.LeaveGroupConstituentsById(this.selectedConstituent.groupConstituentId,!0,this.currentUser.userId).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Constituent has been deleted successfully"),this.GetGroupById(),this.LargeViewConstituentContactListPopup&&this.loadExpandConstituents())):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}AddConstituentContactMemberPopupEvent(){this.AddGroupConstituentContactMemberPopup=!0}AddConstituentCompanyMemberLargeViewPopupEvent(){this.AddConstituentCompanyMemberLargeViewPopup=!0}ManagePositionPopupEvent(){this.groupPositionPermission.length>0?this.ManagePositionPopup=!0:this.AssignPositionandPermissionPopup=!0}AssignPositionandPermissionPopupEvent(){this.AssignPositionandPermissionPopup=!0}EditPositionPermissionPopupEvent(){this.EditPositionPermissionPopup=!0}AddConstituentPopupEvent(){if(this.groupPositionPermission.length==0){this.showErrorMessage("Please add position and permissions first and try again");return}this.ConstituentPositions=[],this.groupPositionPermission.forEach(e=>{let o=this.groupPositions.find(t=>t.groupPositionId==e.groupPositionId);o&&this.ConstituentPositions.push(o),this.ConstituentPositions=this.ConstituentPositions.sort((t,n)=>t.position.localeCompare(n.position,void 0,{numeric:!0}))}),this.setPopupLabel(),this.AddConstituentPopup=!0}EditConstituendContactPopupEvent(e){this.ConstituentPositions=[],this.groupPositionPermission.forEach(o=>{let t=this.groupPositions.find(n=>n.groupPositionId==o.groupPositionId);t&&this.ConstituentPositions.push(t),this.ConstituentPositions=this.ConstituentPositions.sort((n,d)=>n.position.localeCompare(d.position,void 0,{numeric:!0}))}),this.selectedConstituent=e,this.EditConstituendContactPopup=!0}getConstituentTypeName(){let e=this.getIndex();return e==0?"Contact":e==1?"Company":"Group"}onConstituentTabChanged(e){this.selectedIndex=e,this.loadConstituentsForActiveTab()}loadConstituentsForActiveTab(){let e=this.getConstituentTypeName();this.loading=!0,this.groupsService.GetGroupByIdAndConstituentType(Number(this.GroupId),e.toLowerCase(),0,50,!0).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(o=>{let n=(o&&o.isSuccess&&o.responseModel&&o.responseModel.groupConstituentsRequestModel||[]).filter(d=>d.isActive||d.endDate==null||this.makeDate(d.startDate)>
1=this.commonService.getTodayDate()).sort((d,p)=>this.makeDate(p.startDate).getTime()-this.makeDate(d.startDate).getTime());e=="Contact"?this.activeConstituentList=n:e=="Company"?this.activeConstituentCompaniesList=n:this.activeConstituentGroupsList=n})}buildConstituentTypeStore(e,o,t=""){let n=0,d=p=>{o==="active"?this.constituentLargeViewLoadedCount=p:this.inactiveConstituentLargeViewLoadedCount=p};return d(0),new ri({key:"groupConstituentId",load:p=>{let x=p.skip||0,G=p.take||this.CONSTITUENT_PAGE_SIZE;return(o==="active"?Zt(this.groupsService.GetGroupConstituency(Number(this.GroupId),e.toLowerCase(),x,G,!0,t)).then(L=>L&&L.isSuccess&&L.responseModel&&L.responseModel.items||[]):Zt(this.groupsService.GetGroupByIdAndConstituentType(Number(this.GroupId),e.toLowerCase(),x,G,!1)).then(L=>L&&L.isSuccess&&L.responseModel&&L.responseModel.groupConstituentsRequestModel||[])).then(L=>{let A=o==="active"?L.filter(Ft=>Ft.isActive||this.makeDate(Ft.startDate)>=this.commonService.getTodayDate()):L.filter(Ft=>this.makeDate(Ft.endDate)<this.commonService.getTodayDate()&&Ft.endDate!=null);return n+=A.length,d(n),A})}})}resetGridScroll(e){setTimeout(()=>{if(e&&e.instance){let o=e.instance.getScrollable();o&&o.scrollTo(0)}})}loadExpandConstituents(e=""){let o=this.getConstituentTypeName();this.constituentLargeViewDataSource=this.buildConstituentTypeStore(o,"active",e),this.resetGridScroll(this.expandDataGrid)}LargeViewConstituentContactListPopupEvent(){this.largeViewSearchText="",this.LargeViewConstituentContactListPopup=!0,this.loadExpandConstituents()}setPopupLabel(){this.PopupLabel=this.getIndex()==0?"Add Contact":this.getIndex()==1?"Add Company":"Add Group to Group"}getIndex(){return this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex:this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&!this.groupConstituentType.isGroupConstituent?this.selectedIndex:!this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex+1:this.groupConstituentType.isContactConstituent&&!this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex>0?+this.selectedIndex+1:this.selectedIndex:!this.groupConstituentType.isContactConstituent&&this.groupConstituentType.isCompanyConstituent&&!this.groupConstituentType.isGroupConstituent?this.selectedIndex+1:!this.groupConstituentType.isContactConstituent&&!this.groupConstituentType.isCompanyConstituent&&this.groupConstituentType.isGroupConstituent?this.selectedIndex+2:this.selectedIndex}LargeViewClosePopupEvent(){this.LargeViewClosePopup=!0}EditConstituentsTypePopupEvent(){this.isContactConstituent=this.groupConstituentType.isContactConstituent,this.isCompanyConstituent=this.groupConstituentType.isCompanyConstituent,this.isGroupConstituent=this.groupConstituentType.isGroupConstituent,this.EditConstituentsTypePopup=!0}GroupCommunitySoftPopupEvent(){this.GroupCommunitySoftPopup=!0}closeConstituentsTypeConfirmationPop(){this.groupConstituentType.isContactConstituent&&!this.isContactConstituent?this.isContactConstituent=!this.isContactConstituent:this.groupConstituentType.isCompanyConstituent&&!this.isCompanyConstituent?this.isCompanyConstituent=!this.isCompanyConstituent:this.groupConstituentType.isGroupConstituent&&!this.isGroupConstituent&&(this.isGroupConstituent=!this.isGroupConstituent),this.ConstituentsTypeConfirmationPopup=!1}closeEditConstituentsTypePop(){this.EditConstituentsTypePopup=!1}closeEditGroupInformationPop(){this.EditGroupInformationPopup=!1}closeEditCommSofIntePop(){this.GroupCommunitySoftPopup=!1}discardConstituentType(){(this.groupConstituentType.isContactConstituent&&!this.isContactConstituent||this.groupConstituentType.isCompanyConstituent&&!this.isCompanyConstituent||this.groupConstituentType.isGroupConstituent&&!this.isGroupConstituent)&&(this.ConstituentsTypeConfirmationPopup=!0)}saveGroupConstituentTypes(){if(!this.isContactConstituent&&!this.isCompanyConstituent&&!this.isGroupConstituent){this.showErrorMessage("Atleast 1 constituent type is required");return}this.EditConstituentsTypePopup=!1,this.saveConstituentTypes()}saveConstituentTypes(){this.loading=!0,this.copyGroupConstituentType.isContactConstituent=this.isContactConstituent,this.copyGroupConstituentType.isCompanyConstituent=this.isCompanyConstituent,this.copyGroupConstituentType.isGroupConstituent=this.isGroupConstituent,this.copyGroupConstituentType.modifiedByUserId=this.currentUser.userId,this.groupsService.SaveGroupConstituentTypes(this.copyGroupConstituentType).subscribe(e=>
1{e&&e.isSuccess?(this.loading=!1,this.showSuccessMessage("Group Constituent Types have been updated successfully"),this.groupConstituentType.isContactConstituent=this.isContactConstituent,this.groupConstituentType.isCompanyConstituent=this.isCompanyConstituent,this.groupConstituentType.isGroupConstituent=this.isGroupConstituent):(this.isContactConstituent=this.groupConstituentType.isContactConstituent,this.isCompanyConstituent=this.groupConstituentType.isCompanyConstituent,this.isGroupConstituent=this.groupConstituentType.isGroupConstituent,this.loading=!1,this.showErrorMessage(e.message))},e=>{this.loading=!1,this.showErrorMessage(e.message)})}closeGroupCommunitySoftPop(){this.GroupCommunitySoftPopup=!1}ManageDocumentclick(){this.ManageDocumentPopup=!0}DeleteDocumentClick(){this.DeleteDocumentPopup=!0}closeManageDocument(){this.ManageDocumentPopup=!1}closeDocumentDelete(){this.DeleteDocumentPopup=!1}closePopup(){this.ManagePositionPopup=!1,this.ConstituentsTypeConfirmationPopup=!1,this.DeleteDocumentPopup=!1,this.ManageDocumentPopup=!1}closeLargeViewPopup(){this.largeViewSearchText=null,this.largeViewSearchStatus=null,this.LargeViewConstituentContactListPopup=!1}closeEditConstituentPopupEvent(){this.GetGroupById(),this.EditConstituendContactPopup=!1}onItemClick(e){e.data&&(this.selectedPosition=e.data)}onItemConstituentClick(e){e.data&&(this.selectedConstituent=e.data)}onOptionChanged(e){let o=!1;if(o=e&&(e.name=="focusedRowIndex"||e.name=="focusedRowKey"),!o&&this.dataGrid!=null){let t=this.dataGrid.instance;t.clearSelection(),t.option("focusedRowIndex",-1)}}CheckForExistingGroupName(e){return Qt(this,null,function*(){let o=yield Zt(this.groupsService.IsGroupNameExists(e,Number(this.GroupId)));return!(o.isSuccess&&o.responseModel==!0)})}GetGroupPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?this.EditGroupInformationPopup==!0&&this.CheckGroupPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}GetGroupPropertyLabelForValidation(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?(this.EditGroupInformationPopup==!0,o[0].fieldCaption):""}CheckGroupPropertyVisible(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}CheckGroupPropertyRequired(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}IsPropertyReadonly(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}GetPositionPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase());return o.length>0?o[0].fieldCaption:""}CheckPositionPropertyVisible(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}CheckPositionPropertyRequired(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}IsPositionPropertyReadonly(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.PositionsPermissionsInformation.toLowerCase()).length>0}GetConstituentPropertyLabel(e){let o=this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase());return o.length>0?this.EditConstituendContactPopup==!0&&this.CheckConstituentPropertyRequired(e)?o[0].fieldCaption+" *":o[0].fieldCaption:""}CheckConstituentPropertyVisible(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isVisible==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}CheckConstituentPropertyRequired(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isRequired==!0&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}IsConstituentPropertyReadonly(e){return this.properties.filter(t=>t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.isReadOnly==!1&&t.pageCategory.toLowerCase()==b.ConstituentsInformation.toLowerCase()).length>0}GetGroupPropertyTooltip(e){let o=this.properties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.page
1Category.toLowerCase()==b.GroupInformation.toLowerCase());return o.length>0?o[0].formControlTooltip:""}CheckGroupPropertyTooltip(e){return this.properties.filter(t=>t.isVisible&&t.sourceColumnName.toLocaleLowerCase()==e.toLocaleLowerCase()&&t.formControlTooltip!=""&&t.pageCategory.toLowerCase()==b.GroupInformation.toLowerCase()).length>0}HistoryPopupEvent(){this.largeViewHistorySearchText="",this.constituentType=this.getConstituentTypeName(),this.LargeViewHistoryPopup=!0,this.loadHistoryConstituents()}loadHistoryConstituents(){let e=this.getConstituentTypeName();this.inactiveConstituentLargeViewDataSource=this.buildConstituentTypeStore(e,"inactive"),this.resetGridScroll(this.historyDataGrid)}makeDate(e){let o=this.parseConstituentDate(e);return o?new Date(o.getFullYear(),o.getMonth(),o.getDate()):new Date(NaN)}onLargeViewConstituentHistoryNameUpdate(e){this.largeViewHistorySearchSubject.next(e)}applyLargeViewConstituentHistoryNameFilter(e){let o=e&&e.value||"";if(this.constituentType=this.getConstituentTypeName(),o.length===0){this.loadHistoryConstituents();return}let t=this.getConstituentTypeName();this.loading=!0,this.groupsService.GetGroupByIdAndConstituentType(Number(this.GroupId),t.toLowerCase(),0,this.CONSTITUENT_FETCH_TAKE,!1).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(n=>{let p=(n&&n.isSuccess&&n.responseModel&&n.responseModel.groupConstituentsRequestModel||[]).filter(x=>x.memberName.toLowerCase().includes(o.toLowerCase())&&this.makeDate(x.endDate)<this.commonService.getTodayDate());this.inactiveConstituentLargeViewDataSource=p,this.inactiveConstituentLargeViewLoadedCount=p.length,this.resetGridScroll(this.historyDataGrid)})}closeHistoryPopup(){this.LargeViewHistoryPopup=!1}UpdateGroupStatus(){let e=this.groupStatus.find(o=>o.groupStatusId==this.groupInformationModel.groupStatusId);e&&(this.groupInformationModel.groupStatus=e.groupStatus)}UpdateGroupType(){let e=this.groupTypes.find(o=>o.groupTypeId==this.groupInformationModel.groupTypeId);e&&(this.groupInformationModel.groupType=e.groupType)}UpdateGroupCriteria(){let e=this.groupCriteria.find(o=>o.groupCriteriaId==this.groupInformationModel.groupCriteriaId);e&&(this.groupInformationModel.groupCriteria=e.groupCriteria)}onParentContactSelected(e){e.selectedItem&&(this.groupInformationModel.parentContactId=e.selectedItem.memberId,this.groupInformationModel.parentContactName=e.selectedItem.memberName)}onSelectGroupContact(e){e.value==""||e.value==null?(this.groupInformationModel.parentContactId=null,this.groupInformationModel.parentContactName=""):e.value!==this.groupInformationModel.parentContactName&&(this.groupInformationModel.parentContactId=null,this.groupInformationModel.parentContactName="")}onSelectStaffContact(e){if(e.value!=""&&e.value!=null){let o=this.staffContacts.filter(t=>t.displayName!=null&&t.displayName.toLowerCase()==e.value.toLowerCase());o.length>0?(this.groupInformationModel.staffContactId=o[0].userInfoId,this.groupInformationModel.staffContactName=o[0].displayName):(this.groupInformationModel.staffContactId=null,this.groupInformationModel.staffContactName="",this.staffContactsName=null)}}openUrl(e){let o=this.router.serializeUrl(this.router.createUrlTree([e]));window.open(o,"_blank")}RedirectToContactForStaticListView(e){e.groupConstituentType==="Contact"?this.openUrl.call(this,`admin/client/contacts/${e.memberId}/view`):e.groupConstituentType==="Company"?this.openUrl.call(this,`admin/client/companies/${e.memberId}/view`):this.openUrl.call(this,`admin/client/groups/${e.memberId}/view`)}openDomainInNewTab(){let e=this.groupDetails.domain;/^https?:\/\//i.test(e)?window.open(e,"_blank"):window.open(`http://${e}`,"_blank")}AddBenefitsEvent(){this.BenefitPopupTitle="Add",this.benefitId=0,this.AddBenefitsPopup=!0,this.groupInfo?.groupId>0&&(this.groupId=this.groupInfo.groupId)}closeEventBenefitsPopup(){this.BenefitPopupTitle="Add",this.benefitId=0,this.AddBenefitsPopup=!1,this.getBenefitDataGridDatasource()}getBenefitDataGridDatasource(){let e=this,o=n=>n!=null&&n!=="";this.benefitDataSource=new ri({key:"groupBenefitId",load(n){return Qt(this,null,function*(){let d=new Mi;
1e.dataGridParamNames.forEach(p=>{o(n[p])?p==="filter"?d=d.set(p,JSON.stringify(n[p])):p==="ActiveStatus"?d=d.set(p,!0):p==="GroupId"?d=d.set(p,e.GroupId):p==="UserInfoId"?e.userToken.roleName!="Administrator"?d=d.set(p,e.userToken.userId):d=d.set(p,0):d=d.set(p,JSON.stringify(n[p])):p==="ActiveStatus"?d=d.set(p,!0):p==="GroupId"?d=d.set(p,e.GroupId):p==="UserInfoId"?e.userToken.roleName!="Administrator"?d=d.set(p,e.userToken.userId):d=d.set(p,0):d=d.set(p,"")});try{let p=yield Zt(e.groupsService.GetEventBenefitPagedDetails(d));return e.totalBenefitRecordCount=p.responseModel!=null?p.responseModel.totalRecords:0,{data:p.responseModel.results,totalCount:p.responseModel.totalRecords,summary:p.summary,groupCount:p.groupCount}}catch{throw new Error("Data Loading Error")}})}})}onBenefitItemClick(e){if(e.data){this.selectedGroupBenefitId=e.data.eventBenefitId,this.selectedGroupBenefitData=e.data;let o=this.actionBenefitMenu.find(t=>t.value=="DeleteBenefit");o&&(o.text="Remove Benefit",this.deleteGroupBenefitAction="delete",this.deleteGroupBenefitMessage="Benefit deleted successfully")}}ShowBenefitItems(e){this.BenefitName=e.benefitTitle;let o=[];e.benefitItems.length>0&&(o=JSON.parse(JSON.stringify(e.benefitItems))),this.BenefitItemDataSource=new qi({key:"benefitItemId",data:o}),this.ViewBenefitPopup=!0}closeViewBenefitPopup(){this.ViewBenefitPopup=!1}closeDeletePopup(){this.loading=!1,this.deletePopup=!1}closeBenefitDelete(){this.selectedGroupBenefitId=0,this.deleteBenefit=!1}DeleteBenefitList(){this.loading=!0,this.groupsService.DeleteBenefitList(this.GroupId,this.selectedGroupBenefitData.groupBenefitId).pipe(k(this.unsubscriber)).subscribe(e=>{this.processResult(e,()=>{this.loading=!1,e&&e.isSuccess?(this.showSuccessMessage("Benefit has been deleted successfully"),this.GroupId>0&&this.getBenefitDataGridDatasource(),this.deleteBenefit=!1):(this.showErrorMessage(e.message),this.deleteBenefit=!1)})},e=>{this.loading=!1,this.deleteBenefit=!1,this.showErrorMessage(e.message)})}RedirectToGroupSubView(e){this.openUrl.call(this,`/admin/client/groups/${e.groupId}/view`)}GetPropertyLabelbyPageCategory(e,o){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?this.CheckPropertyRequiredByPageCategory(e,o)?t[0].fieldCaption+" *":t[0].fieldCaption:""}GetPropertyLabelForValidationbyPageCategory(e,o){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].fieldCaption:""}CheckTooltipVisibleByPageCategory(e,o){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.formControlTooltip!=""&&n.isVisible==!0&&n.pageCategory==e).length>0}CheckPropertyRequiredByPageCategory(e,o){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.isRequired==!0&&n.pageCategory==e).length>0}GetPropertyTooltipByPageCategory(e,o){let t=this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e);return t.length>0?t[0].formControlTooltip:""}CheckPropertyVisiblebyPageCategory(e,o){return this.properties.filter(n=>n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.isVisible==!0&&n.pageCategory==e).length>0}IsPropertyReadonlybyPageCategory(e,o){if(!(this.properties.length>0))return!1;let t=this.properties.filter(n=>n.sourceColumnName!=null&&n.sourceColumnName.toLocaleLowerCase()==o.toLocaleLowerCase()&&n.pageCategory==e&&n.isReadOnly==!1);return t!=null&&t!=null&&t.length>0}onGroupContactInitialized(e){e.component.option("noDataText","No Records foun
1d")}onStaffContactInitialized(e){e.component.option("noDataText","No Records found")}ExportAllConstituentsHistory(){this.groupsService.ExportAllConstituentsHistory(this.constituentType,this.GroupId).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{let o=new Blob([e],{type:e.type}),t=new Date,n=`${(t.getMonth()+1).toString().padStart(2,"0")}-${t.getDate().toString().padStart(2,"0")}-${t.getFullYear()}`,d=`Constituents_${this.constituentType}_${n}.csv`,p=document.createElement("a");p.setAttribute("style","display:none;"),p.download=d,document.body.appendChild(p),p.target="_blank",p.href=URL.createObjectURL(o),p.click(),document.body.removeChild(p),this.loading=!1},e=>{this.showErrorMessage(this.getErrorMessage(e))})}ExportAllConstituentsByConstituentType(){let e="",o=this.getIndex();o==0?e="Contact":o==1?e="Company":e="Group",this.groupsService.ExportAllConstituentsByConstituentType(e,this.GroupId).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(t=>{let n=new Blob([t],{type:t.type}),d=new Date,p=`${(d.getMonth()+1).toString().padStart(2,"0")}-${d.getDate().toString().padStart(2,"0")}-${d.getFullYear()}`,x=`Constituents_${e}_${p}.csv`,G=document.createElement("a");G.setAttribute("style","display:none;"),G.download=x,document.body.appendChild(G),G.target="_blank",G.href=URL.createObjectURL(n),G.click(),document.body.removeChild(G),this.loading=!1},t=>{this.showErrorMessage(this.getErrorMessage(t))})}DeleteGroupHistoryConstituents(){this.loading=!0,this.groupsService.DeleteGroupHistoryConstituents(this.selectedConstituent.groupConstituentId,this.currentUser.userId).pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?(this.loading=!1,e.responseModel!=null&&e.responseModel!=null&&(this.loading=!1,this.showSuccessMessage("Constituent has been deleted successfully"),this.GetGroupById())):(this.loading=!1,this.showErrorMessage(e.message))})},e=>{this.loading=!1,this.showErrorMessage(e.message)})}onTreeViewSelectionChanged(e){let o=e.component.getSelectedNodes()[0];o&&(this.groupInformationModel.parentGroupId=o.key)}onStaffTreeViewSelectionChanged(e){let o=e.component.getSelectedNodes()[0];o&&(this.groupInformationModel.staffContactId=o.key)}GetAllStaffContact(){this.loading=!0,this.groupsService.GetAllStaffContacts().pipe(k(this.unsubscriber),O(()=>this.loading=!1)).subscribe(e=>{this.processResult(e,()=>{e&&e.isSuccess?e.responseModel!=null&&e.responseModel!=null&&(this.staffContacts=e.responseModel,this.staffContact=[...new Set(this.staffContacts.filter(o=>o.displayName!=null).map(o=>o.displayName))]):this.showErrorMessage(e.message)})},e=>{this.showErrorMessage(e.message)})}openAddDocumentPopup(){this.addDocumentPopupVisible=!0}getProductDocuments(){this.productId<=0||this.documentService.DocumentById(this.productId).subscribe(e=>{e&&e.isSuccess?this.DocumentsSource=e.responseModel||[]:this.showErrorMessage(e?.message||"Failed to load documents.")},e=>{this.showErrorMessage("Error loading documents.")})}formatFileSize(e){if(e===0)return"0 Bytes";let o=1024,t=["Bytes","KB","MB"],n=Math.floor(Math.log(e)/Math.log(o));return parseFloat((e/Math.pow(o,n)).toFixed(2))+" "+t[n]}closeAddDocumentPopup(e){this.addDocumentPopupVisible=!1,this.getProductDocuments()}onItemClickDocument(e){this.documentId=e.data.documentId;let o=e.data.fileName||"",t=o.lastIndexOf(".");this.editFileName=t!==-1?o.substring(0,t):o}saveEditFileName(){let e=this.DocumentsSource.find(o=>o.documentId===this.documentId);e&&(e.documentName=this.editFileName),this.documentService.updateProductDocumentName({documentId:this.documentId,newFileName:this.editFileName}).subscribe(o=>{o&&o.isSuccess?(this.showSuccessMessage("File name updated successfully."),this.ManageDocumentPopup=!1,this.getProductDocuments()):this.showErrorMessage(o?.message||"Failed to update file name.")},o=>{this.showErrorMessage("Error updating file name.")})}downloadDocument(){let e=new Mi;e=e.set("documentId",this.documentId.toString()),this.documentService.downloadDocument(e).subscribe(o=>{let n=this.DocumentsSource.find(x=>x.documentId===this.documentId)?.fileName||`document_${this.documentId}`,d=window.URL.createObjectURL(o),p=window.document.createElement("a");p.href=d,p.download=n,window.document.body.appendChild(p),p.click(),window.document.body.removeChild(p),window.URL.revokeObjectURL(d)},o=>{console.error("Error downloading document:",o),this.showErrorMessage("Error downloading document.")})}deleteDocument(){return Qt(this,null,function*(){if(!this.documentId){this.showErrorMessage("No document selected for deleti
1on.");return}let e=yield this.documentService.RemoveDocument(this.documentId);e&&e.isSuccess?(this.showSuccessMessage("Document deleted successfully."),this.DeleteDocumentPopup=!1,this.getProductDocuments()):this.showErrorMessage("Failed to delete document.")})}static{this.\u0275fac=function(o){return new(o||i)(I(Ri),I(Oi),I(ni),I(Wt),I(Rt),I(It),I(mi),I($t),I(Qi),I(Li),I(pi),I(xi),I(Wi),I(to),I(Go))}}static{this.\u0275cmp=W({type:i,selectors:[["app-view-group"]],viewQuery:function(o,t){if(o&1&&(B(Zd,5),B(Bt,7),B(Jd,5),B(Kd,5)),o&2){let n;F(n=N())&&(t.personalInfoGroup=n.first),F(n=N())&&(t.dataGrid=n.first),F(n=N())&&(t.expandDataGrid=n.first),F(n=N())&&(t.historyDataGrid=n.first)}},standalone:!0,features:[ci([Ri,Oi,Wi]),mt,H],decls:354,vars:265,consts:[["tabPanel",""],["personalInfoGroup",""],["expandDataGrid",""],["historyDataGrid",""],["dropdownBox",""],["treeView",""],[1,"view-wrapper","manage-group-outer","tooltip-wrapper"],[1,"breadcrumbs"],[1,"breadcrumbs__list"],[1,"breadcrumbs__item"],["href","javascript:void(0)","routerLink","/admin/client/groups",1,"breadcrumbs__link"],["href","javascript:void(0)","routerLink","/admin/client/groups",1,"back-icon"],["width","20","height","13","viewBox","0 0 20 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M19 12.4421C16.7981 10.334 14.8429 9.13788 13.1338 8.85341C11.4252 8.56929 9.7984 8.52624 8.2531 8.72459V12.5L1 6.33941L8.2531 0.5V4.08835C11.1101 4.106 13.5388 4.91 15.5395 6.5C17.5398 8.09 18.6935 10.0707 19 12.4421Z","stroke","#5C5C5C","stroke-linejoin","round"],[1,"title-breadcrumb"],[1,"title-breadcrumb__title-box"],[1,"title-breadcrumb__title"],[1,"group-header"],[1,"group-button"],["href","javascript:void(0)",3,"click"],["width","18","height","19","viewBox","0 0 18 19","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.17147 0C7.03182 4.52718e-06 6.89577 0.0456052 6.78291 0.130235C6.67006 0.214864 6.58623 0.334156 6.54349 0.470929L5.81789 2.79029C5.51313 2.94364 5.22157 3.116 4.9432 3.31007L2.62654 2.79707C2.48995 2.76707 2.34763 2.78245 2.22007 2.84098C2.09252 2.89951 1.98632 2.99819 1.91677 3.12279L0.0882397 6.37857C0.0184155 6.5031 -0.011158 6.64722 0.00377846 6.79015C0.0187168 6.93308 0.0773945 7.06744 0.171354 7.17386L1.76109 8.97886C1.73793 9.32497 1.73793 9.67231 1.76109 10.0184L0.171354 11.8261C0.0773945 11.9326 0.0187168 12.0669 0.00377846 12.2098C-0.011158 12.3528 0.0184155 12.4969 0.0882397 12.6214L1.91677 15.8786C1.98651 16.0029 2.09279 16.1013 2.22033 16.1596C2.34787 16.2179 2.49009 16.2331 2.62654 16.2029L4.9432 15.6899C5.22025 15.8826 5.51313 16.0564 5.81657 16.2097L6.54349 18.5291C6.58623 18.6658 6.67006 18.7851 6.78291 18.8698C6.89577 18.9544 7.03182 19 7.17147 19H10.8285C10.9682 19 11.1042 18.9544 11.2171 18.8698C11.3299 18.7851 11.4138 18.6658 11.4565 18.5291L12.1808 16.2111C12.4847 16.0582 12.7779 15.8836 13.0581 15.6886L15.3735 16.2029C15.51 16.2329 15.6524 16.2176 15.7799 16.159C15.9075 16.1005 16.0137 16.0018 16.0832 15.8772L17.9118 12.6214C17.9816 12.4969 18.0112 12.3528 17.9962 12.2098C17.9813 12.0669 17.9226 11.9326 17.8286 11.8261L16.2389 10.0184C16.2619 9.67321 16.2619 9.32678 16.2389 8.98157L17.8286 7.17386C17.9226 7.06744 17.9813 6.93308 17.9962 6.79015C18.0112 6.64722 17.9816 6.5031 17.9118 6.37857L16.0832 3.12143C16.0135 2.99708 15.9072 2.89869 15.7797 2.8404C15.6521 2.78212 15.5099 2.76695 15.3735 2.79707L13.0581 3.31143C12.7784 3.11736 12.4855 2.94229 12.1808 2.78893L11.4552 0.470929C11.4126 0.334596 11.3292 0.215621 11.2168 0.131032C11.1045 0.0464433 10.9691 0.000577691 10.8298 0H7.17279H7.17147ZM7.65433 1.35714H10.3457L11.095 3.75521L11.6003 4.009C11.8487 4.13404 12.0885 4.27642 12.318 4.43514L12.785 4.76086L15.1808 4.22886L16.5265 6.62829L14.884 8.49843L14.9236 9.07386C14.9425 9.35762 14.9425 9.64238 14.9236 9.92614L14.884 10.5016L16.5292 12.3717L15.1822 14.7711L12.7863 14.2405L12.3193 14.5649C12.0898 14.7236 11.85 14.866 11.6016 14.991L11.0963 15.2448L10.3457 17.6429H7.65169L6.8997 15.2434L6.39573 14.991C6.1476 14.8663 5.90823 14.7239 5.67936 14.5649L5.21366 14.2405L2.81652 14.7711L1.47085 12.3717L3.11468 10.5016L3.0751 9.92614C3.05607 9.64193 3.05607 9.35671 3.0751 9.0725L3.11468 8.49707L1.46953 6.62829L2.81652 4.22886L5.21366 4.75814L5.67936 4.43514C5.90823 4.27613 6.1476 4.13373 6.39573 4.009L6.8997 3.75657L7.65301 1.35714H7.65433ZM9 5.42857C7.95031 5.42857 6.94362 5.85752 6.20138 6.62107C5.45914 7.38461 5.04215 8.42019 5.04215 9.5C5.04215 10.5798 5.45914 11.6154 6.20138 12.3789C6.94362 13.1425 7.95031 13.5714 9 13.5714C10.0497 13.5714 11.0564 13.1425 11.7986 12.3789C12.5409 11.6154 12.9578 10.5798 12.9578 9.5C12.9578 8.42019 12.5409 7.38461 11.7986 6.62107C11.0564 5.85752 10.0497 5.42857 9 5.42857ZM9 6.78571C9.69979 6.78571 10.3709 7.07168 10.8657 7.58071C11.3606 8.08974 11.6386 8.78013 11.6386 9.5C11.6386 10.2199 11.3606 10.9103 10.8657 11.4193C10.3709 11.9283 9.69979 12.2143 9 12.2143C8.30021 12.2143 7.62908 11.9283 7.13425 11.4193C6.63942 10.9103 6.36143 10.2199 6.36143 9.5C6.36143 8.78013 6.63942 8.08974 7.13425 7.58071C7.62908 7.07168 8.30021 6.78571 9 6.78571Z","fill","#1563AB"],[1,"last-update"],[1,"create-groups"],[1,"scroll-outer"],[1,"create-groups__content"],[1,"group-form"],[1,"form-section","group-information","group-information-block",3,"ngClass"],[1,"card-outer"],[1,"card-header"],[1,"card-header__title"],[1,"card-header__edit-collapse"],[1,"tag-group"],["class","tag tag__active",4,"ngIf"],["class","tag tag__inactive",4,"ngIf"],["class","tag tag__invitation",4,"ngIf"],["href","javascript:void(0)","class","edits",3,"click",4,"ngIf"],["href","javascript:void(0)",1,"collapse",3,"click"],["width","14","height","9","viewBox","0 0 14 9","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M1 7.5L7 1.5L13 7.5","stroke","#024079","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[1,"card-content"],[1,"personal-information-box"],[1,"personal-information-box__list"],["class","personal-information-box__items",4,"ngIf"],[1,"personal-information-box__items"],[1,"label-text"],["href","javascript:void(0);",1,"client-name",3,"click"],[1,"value-text"],["class","description-valuebox",4,"ngIf"],["href","javascript:void(0)",1,"edits",3,"click"],["width","12","height","12","viewBox","0 0 12 12","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M7.84042 3.24301L1.98458 9.09692L1.60167 10.4027L2.8813 10.0328L8.75657 4.15951L7.84042 3.24301ZM8.8395 2.24426L9.75565 3.1601L10.6096 2.30644C10.6703 2.24571 10.7045 2.16335 10.7045 2.07747C10.7045 1.9916 10.6703 1.90924 10.6096 1.84851L10.1509 1.39059C10.0901 1.32988 10.0077 1.29577 9.92184
11.29577C9.83594 1.29577 9.75356 1.32988 9.6928 1.39059L8.84015 2.24426H8.8395ZM11.0677 0.474742L11.5258 0.932666C11.8294 1.23632 12 1.64811 12 2.07747C12 2.50684 11.8294 2.91863 11.5258 3.22228L3.5616 11.1845L0.827412 11.9746C0.715963 12.0068 0.597932 12.0084 0.48564 11.9794C0.373349 11.9503 0.270914 11.8917 0.18903 11.8096C0.107147 11.7274 0.0488165 11.6248 0.0201294 11.5125C-0.00855774 11.4001 -0.00654986 11.2822 0.0259434 11.1709L0.834539 8.41489L8.77795 0.474094C9.08171 0.170532 9.49363 0 9.92314 0C10.3526 0 10.7646 0.170532 11.0683 0.474094L11.0677 0.474742Z","fill","white"],[1,"group-type-view"],["class","box",4,"ngIf"],["class","form-section group-information group-information-block",3,"ngClass",4,"ngIf"],[1,"strick-star"],["href","javascript:void(0)","class","edits history-btn",3,"click",4,"ngIf"],["href","javascript:void(0)",1,"edits","large-view","history-btn",3,"click"],["width","14","height","14","viewBox","0 0 16 16","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8.57143 6.10352e-05C8.41988 6.10352e-05 8.27453 0.0602651 8.16737 0.167429C8.0602 0.274592 8 0.419937 8 0.57149C8 0.723042 8.0602 0.868387 8.16737 0.975551C8.27453 1.08271 8.41988 1.14292 8.57143 1.14292H14.0514L8.76571 6.42863C8.7059 6.47986 8.65731 6.5429 8.62301 6.61379C8.58872 6.68469 8.56944 6.76191 8.5664 6.8406C8.56336 6.9193 8.57662 6.99777 8.60535 7.0711C8.63408 7.14443 8.67765 7.21103 8.73334 7.26672C8.78903 7.32241 8.85563 7.36598 8.92896 7.39471C9.00229 7.42344 9.08076 7.4367 9.15946 7.43366C9.23816 7.43062 9.31537 7.41135 9.38627 7.37705C9.45716 7.34275 9.5202 7.29417 9.57143 7.23435L14.8571 1.94863V7.42863C14.8571 7.58018 14.9173 7.72553 15.0245 7.83269C15.1317 7.93986 15.277 8.00006 15.4286 8.00006C15.5801 8.00006 15.7255 7.93986 15.8326 7.83269C15.9398 7.72553 16 7.58018 16 7.42863V6.10352e-05H8.57143Z","fill","#219EBC"],["d","M0 8.57149C0 8.41994 0.060204 8.27459 0.167368 8.16743C0.274531 8.06026 0.419876 8.00006 0.571429 8.00006C0.722981 8.00006 0.868326 8.06026 0.975489 8.16743C1.08265 8.27459 1.14286 8.41994 1.14286 8.57149V14.0515L6.42857 8.76578C6.4798 8.70596 6.54284 8.65737 6.61373 8.62308C6.68463 8.58878 6.76184 8.5695 6.84054 8.56646C6.91924 8.56342 6.99771 8.57668 7.07104 8.60541C7.14437 8.63414 7.21097 8.67772 7.26666 8.7334C7.32235 8.78909 7.36592 8.85569 7.39465 8.92902C7.42338 9.00235 7.43664 9.08082 7.4336 9.15952C7.43056 9.23822 7.41129 9.31544 7.37699 9.38633C7.34269 9.45722 7.2941 9.52026 7.23429 9.57149L1.94857 14.8572H7.42857C7.58012 14.8572 7.72547 14.9174 7.83263 15.0246C7.9398 15.1317 8 15.2771 8 15.4286C8 15.5802 7.9398 15.7255 7.83263 15.8327C7.72547 15.9399 7.58012 16.0001 7.42857 16.0001H0V8.57149Z","fill","#219EBC"],["href","javascript:void(0)","class","collapse",3,"click",4,"ngIf"],[1,"client-info","information-box"],[1,"tabs-outer","registration-management-tabs",3,"selectedIndexChange","selectedIndex","loop","animationEnabled","swipeEnabled","tabsPosition","height"],["tabTemplate","ContentlistHeader","template","ContentlistContent",4,"ngIf"],["class","tabs-outer__header",4,"dxTemplate","dxTemplateOf"],["class","tabs-outer__content constituents-tabs",4,"dxTemplate","dxTemplateOf"],["tabTemplate","CompanyHeader","template","CompanyContent",4,"ngIf"],[3,"ProductId","EntityName","isProductSelection","isManageEligibility","canEdit"],["class","empty-card",4,"ngIf"],["class","table-block create-contact-table view-documents-list",4,"ngIf"],[1,"form-section","group-information","group-information-block"],[3,"saveEmit","productCategoriesName","productId","isEdit","moduleAccountingGLSetupModel"],["class","dx-field buttons",4,"ngIf"],[3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[3,"closePopupEvent","productId","isGroup"],["container",".dx-viewport",3,"visibleChange","showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr"],[1,"dx-popup-header"],[1,"dx-popup-content-block"],["class","client-info information-box",4,"ngIf"],[1,"dx-popup-footer"],["text","Close","stylingMode","contained","type","normal",1,"btn","btn--primary",3,"onClick"],[3,"save","visibleChange","groupId","groupName","userTokenId","visible","positionproperties"],["container",".dx-viewport",3,"showTitle","dragEnabled","hideOnOutsideClick","visible","wrapperAttr","visibleChange",4,"ngIf"],["class","dx-popup-header",4,"ngIf"],[3,"save","visibleChange","groupId","groupName","userTokenId","positionPermission","visible","positionproperties"],[1,"form-outer"],["id","form",3,"formData"],[1,"scroll-outer","contact-popup","popup-scroll-full"],[1,"group-info"],["class","dx-field full-width full-address",4,"ngIf"],["class","dx-field",4,"ngIf"],[1,"dx-field","value"],["classlist","autocomplete",1,"autocomplete",3,"onInitialized","valueChange","onValueChanged","labelMode","label","dataSource","showClearButton","showDropDownButton","value","ngClass"],["type","required",3,"message",4,"ngIf"],["class","tooltip-info",4,"ngIf"],["class","full-width checkbox-group",4,"ngIf"],["text","Cancel","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Save","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[4,"ngIf"],[3,"visibleChange","save","visible","groupId","groupName","groupPositionsforConstituents","userTokenId","constituentProperties","groupConstituent"],[1,"total-records"],[1,"close-button",3,"onClick"],["width","20","height","19","viewBox","0 0 20 19","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M18.4281 8.43408C18.5797 8.43408 18.725 8.37388 18.8322 8.26671C18.9394 8.15955 18.9996 8.01421 18.9996 7.86265C18.9996 7.7111 18.9394 7.56576 18.8322 7.45859C18.725 7.35143 18.5797 7.29122 18.4281 7.29122L12.9481 7.29122L19.2339 1.00551C19.2937 0.954283 19.3423 0.891245 19.3766 0.820351C19.4109 0.749456 19.4301 0.672238 19.4332 0.593541C19.4362 0.514844 19.4229 0.436368 19.3942 0.36304C19.3655 0.289711 19.3219 0.223114 19.2662 0.167425C19.2105 0.111736 19.1439 0.06816 19.0706 0.0394315C18.9973 0.010703 18.9188 -0.00255685 18.8401 0.000482507C18.7614 0.00352186 18.6842 0.0227975 18.6133 0.0570964C18.5424 0.0913953 18.4794 0.139978 18.4281 0.199797L12.1424 6.48551L12.1424 1.00551C12.1424 0.853957 12.0822 0.708612 11.9751 0.601448C11.8679 0.494285 11.7226 0.434081 11.571 0.434081C11.4194 0.434081 11.2741 0.494285 11.1669 0.601448C11.0598 0.708612 10.9996 0.853957 10.9996 1.00551L10.9996 8.43408L18.4281 8.43408Z","fill","#219EBC"],["d","M9 17.8627C9 18.0143 8.9398 18.1596 8.83263 18.2668C8.72547 18.3739 8.58012 18.4341 8.42857 18.4341C8.27702 18.4341 8.13167 18.3739 8.02451 18.2668C7.91735 18.1596 7.85714 18.0143 7.85714 17.8627L7.85714 12.3827L1.57143 18.6684C1.5202 18.7282 1.45716 18.7768 1.38627 18.8111C1.31537 18.8454 1.23816 18.8647 1.15946 18.8677C1.08076 18.8708 1.00229 18.8575 0.928958 18.8288C0.855629 18.8001 0.789032 18.7565 0.733343 18.7008C0.677654 18.6451 0.634078 18.5785 0.60535 18.5052C0.576621 18.4319 0.563361 18.3534 0.566401 18.2747C0.56944 18.196 0.588716 18.1188 0.623015 18.0479C0.657313 17.977 0.705896 17.9139 0.765715 17.8627L7.05143 11.577L1.57143 11.577C1.41988 11.577 1.27453 11.5168 1.16737 11.4096C1.0602 11.3025 1 11.1571 1 11.0056C1 10.854 1.0602 10.7087 1.16737 10.6015C1.27453 10.4943 1.41988 10.4341 1.57143 10.4341L9 10.4341L9 17.8627Z","fill","#219EBC"],[1,"popup-form-row","flex-box"],[1,"dx-field","company-contact-search"],["classlist","autocomplete","valueChangeEvent","keyup",1,"autocomplete",3,"valueChange","onValueChanged","value","showClearButton"],["text","Export","id","Export","type","normal","icon","download","stylingMode","contained",1,"btn","btn--secondary","search-criteria",3,"click"],[1,"content-inner"],["id","gridContainer",1,"table-outer","contacts-table",3,"onCellClick","onOptionChanged","dataSource","height","remoteOperations"],[3,"pageSize"],["mode","infinite"],["mode","none"],["dataField","memberName","caption","Constituent","dataType","string","cellTemplate","constituentLargeViewList",3,"fixed","width"],["class","contact-compant-name",4,"dxTemplate","dxTemplateOf"],["dataField","position",3,"caption",4,"ngIf"],["dataField","startDate",3,"caption","customizeText",4,"ngIf"],["dataField","endD
1ate",3,"caption","customizeText",4,"ngIf"],["dataField","isActive","caption","Status","cellTemplate","statusTemplate",3,"showEditorAlways"],[3,"class",4,"dxTemplate","dxTemplateOf"],["dataField","Action","caption","Action","alignment","center","cellTemplate","ActionCheck",4,"ngIf"],["width","14","height","14","viewBox","0 0 9 9","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M8 1L1 8M1 1L8 8","stroke","#5C5C5C","stroke-width","1.4","stroke-linecap","round","stroke-linejoin","round"],["classlist","autocomplete","valueChangeEvent","keyup","placeholder","Search...",1,"autocomplete",3,"valueChange","onValueChanged","value","showClearButton"],["class","status Inactive",4,"dxTemplate","dxTemplateOf"],["action","Delete Position",3,"visibleChange","save","visible","titleText"],["action","Delete Constituent",3,"visibleChange","save","visible","titleText"],[1,"full-width","checkbox-group"],[1,"checkbx-outer"],["text","Contact",3,"valueChange","onValueChanged","value","elementAttr"],["text","Company",3,"valueChange","onValueChanged","value","elementAttr"],["text","Confirm","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"blue"],[1,"table-block","create-contact-table"],["id","gridContainer","noDataText","No records found.",1,"table-outer","contacts-table",3,"dataSource","showBorders","allowColumnReordering","allowColumnResizing","focusedRowEnabled","columnAutoWidth","columnHidingEnabled"],["dataField","benefitItemTitle","caption","Benefit",3,"width"],["dataField","benefitUsage","caption","Usage",3,"width"],["dataField","noOfUsage","caption","Maximum Usage",3,"width"],["dataField","duration","caption","Duration",3,"width"],["text","Close","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],[1,"dx-field"],["label","Group Name",3,"labelMode","value","disabled","inputAttr"],["label","File Name",3,"valueChange","labelMode","value","showClearButton","inputAttr"],["label","Group Type","displayExpr","groupType","valueExpr","groupTypeId",1,"select-box",3,"labelMode","items","value","inputAttr","disabled"],["text","No","stylingMode","contained","type","normal",1,"btn","btn--cancel",3,"onClick"],["text","Yes","stylingMode","contained","type","default",1,"btn","btn--primary",3,"onClick"],[1,"tag","tag__active"],[1,"tag","tag__inactive"],[1,"tag","tag__invitation"],[1,"description-valuebox"],[1,"box"],["_ngcontent-pws-c491","","width","16","height","13","viewBox","0 0 16 13","fill","none","xmlns","http://www.w3.org/2000/svg"],["_ngcontent-pws-c491","","d","M1 8.50009C1 8.50009 2.5 8.50009 4.5 12.0001C4.5 12.0001 10.059 2.83309 15 1.00009","stroke","#024079","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],[1,"toggle-btn"],[3,"valueChange","value","ngClass"],["class","card-header__edit-collapse",4,"ngIf"],[1,"tree-table","group-view-page"],["id","subGroupDetails","itemsExpr","childGroups","dataStructure","tree",1,"tree-table__table",3,"dataSource","showRowLines","showBorders","columnAutoWidth","expandedRowKeys"],["dataField","groupName","caption","Name","cellTemplate","groupNameTemplate",3,"width","fixed"],[4,"dxTemplate","dxTemplateOf"],["dataField","groupType","caption","Type"],["dataField","primaryContactName","caption","Primary Contact"],["dataField","staffContact","caption","Staff Contact"],["dataField","groupCreationDate","dataType","date","caption","Start Date"],["dataField","groupCloseDate","dataType","date","caption","End Date"],["dataField","isActive","caption","Status","fixedPosition","right","cellTemplate","GroupStatusTemplate2","caption","Status",3,"width","fixed"],["class","status active",4,"dxTemplate","dxTemplateOf"],["href","javascript:void(0)",1,"edits"],[1,"empty-card"],["href","javascript:void(0);","target","_blank",1,"dot-dot-css","name-column",3,"click","title"],[1,"status","active"],["href","javascript:void(0)",1,"edits","history-btn",3,"click"],["width","22px","height","22px","viewBox","0 0 24 24","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M12 8V12L14.5 14.5","stroke","#219ebc","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M5.60423 5.60423L5.0739 5.0739V5.0739L5.60423 5.60423ZM4.33785 6.87061L3.58786 6.87438C3.58992 7.28564 3.92281 7.61853 4.33408 7.6206L4.33785 6.87061ZM6.87963 7.63339C7.29384 7.63547 7.63131 7.30138 7.63339 6.88717C7.63547 6.47296 7.30138 6.13549 6.88717 6.13341L6.87963 7.63339ZM5.07505 4.32129C5.07296 3.90708 4.7355 3.57298 4.32129 3.57506C3.90708 3.57715 3.57298 3.91462 3.57507 4.32882L5.07505 4.32129ZM3.75 12C3.75 11.5858 3.41421 11.25 3 11.25C2.58579 11.25 2.25 11.5858 2.25 12H3.75ZM16.8755 20.4452C17.2341 20.2378 17.3566 19.779 17.1492 19.4204C16.9418 19.0619 16.483 18.9393 16.1245 19.1468L16.8755 20.4452ZM19.1468 16.1245C18.9393 16.483 19.0619 16.9418 19.4204 17.1492C19.779 17.3566 20.2378 17.2341 20.4452 16.8755L19.1468 16.1245ZM5.14033 5.07126C4.84598 5.36269 4.84361 5.83756 5.13505 6.13191C5.42648 6.42626 5.90134 6.42862 6.19569 6.13719L5.14033 5.07126ZM18.8623 5.13786C15.0421 1.31766 8.86882 1.27898 5.0739 5.0739L6.13456 6.13456C9.33366 2.93545 14.5572 2.95404 17.8017 6.19852L18.8623 5.13786ZM5.0739 5.0739L3.80752 6.34028L4.86818 7.40094L6.13456 6.13456L5.0739 5.0739ZM4.33408 7.6206L6.87963 7.63339L6.88717 6.13341L4.34162 6.12062L4.33408 7.6206ZM5.08784 6.86684L5.07505 4.32129L3.57507 4.32882L3.58786 6.87438L5.08784 6.86684ZM12 3.75C16.5563 3.75 20.25 7.44365 20.25 12H21.75C21.75 6.61522 17.3848 2.25 12 2.25V3.75ZM12 20.25C7.44365 20.25 3.75 16.5563 3.75 12H2.25C2.25 17.3848 6.61522 21.75 12 21.75V20.25ZM16.1245 19.1468C14.9118 19.8483 13.5039 20.25 12 20.25V21.75C13.7747 21.75 15.4407 21.2752 16.8755 20.4452L16.1245 19.1468ZM20.25 12C20.25 13.5039 19.8483 14.9118 19.1468 16.1245L20.4452 16.8755C21.2752 15.4407 21.75 13.7747 21.75 12H20.25ZM6.19569 6.13719C7.68707 4.66059 9.73646 3.75 12 3.75V2.25C9.32542 2.25 6.90113 3.32791 5.14033 5.07126L6.19569 6.13719Z","fill","#219ebc"],["d","M6.02518 1.00021V11.0506M1 6.02539H11.0504","stroke","white","stroke-width","1.8","stroke-linecap","round","stroke-linejoin","round"],["tabTemplate","ContentlistHeader","template","ContentlistContent"],[1,"tabs-outer__header"],[1,"tooltip-info","tooltip-info-new"],["id","Contactinfo",1,"icon","dx-icon-info"],["target","#Contactinfo","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[1,"tabs-outer__content","constituents-tabs"],[1,"table-block","create-contact-table","view-company-information-table"],["id","gridContainer",1,"table-outer","contacts-table",3,"onCellClick","onOptionChanged","dataSource"],["mode","multiple"],[3,"enabled"],["dataField","memberName","caption","Constituent","dataType","string","cellTemplate","groupConstituents",3,"fixed","width"],["dataField","startDate",3,"caption","customizeText","allowSorting",4,"ngIf"],["dataField","endD
1ate",3,"caption","customizeText","allowSorting",4,"ngIf"],[1,"contact-compant-name"],[1,"client-name-inner"],["dataField","position",3,"caption"],["dataField","startDate",3,"caption","customizeText","allowSorting"],["dataField","endDate",3,"caption","customizeText","allowSorting"],["dataField","Action","caption","Action","alignment","center","cellTemplate","ActionCheck"],["class","action-icon",4,"dxTemplate","dxTemplateOf"],[1,"action-icon"],["href","javascript:void(0);",3,"click",4,"ngIf"],["href","javascript:void(0);",3,"click"],["width","18","height","18","viewBox","0 0 18 18","fill","none","xmlns","http://www.w3.org/2000/svg"],["id","Vector","d","M16.9328 0.883653C16.3213 0.297172 15.6467 0 14.9265 0C13.8005 0 12.979 0.728045 12.7541 0.951064C12.4378 1.26453 1.64777 12.0669 1.64777 12.0669C1.57706 12.1381 1.526 12.2263 1.4996 12.3231C1.25627 13.223 0.0373541 17.2161 0.0252506 17.2562C-0.0373195 17.4607 0.0185147 17.6835 0.16923 17.8343C0.275547 17.9404 0.419566 18 0.569717 18C0.627814 18 0.686455 17.9913 0.74371 17.9725C0.784967 17.959 4.9034 16.6268 5.58118 16.4243C5.67061 16.3973 5.75211 16.3489 5.81862 16.2833C6.24691 15.8597 16.3106 5.90019 16.9786 5.20979C17.6696 4.49719 18.0128 3.7551 17.9996 3.00459C17.9859 2.26362 17.6269 1.55018 16.9328 0.883653ZM12.5754 2.74758C12.8614 2.81696 13.5358 3.0436 14.2246 3.73907C14.9206 4.44184 15.1089 5.24516 15.144 5.42801C12.9369 7.62535 7.85633 12.6559 5.85353 14.6387C5.66857 14.2075 5.36967 13.6882 4.88888 13.2034C4.30175 12.6113 3.7042 12.2768 3.24336 12.0886C5.22539 10.1047 10.4016 4.92216 12.5754 2.74758ZM2.4811 13.0368C2.78954 13.1188 3.43028 13.3567 4.08339 14.0157C4.58634 14.5232 4.82378 15.083 4.93043 15.4243C4.15019 15.6754 2.4418 16.2655 1.3562 16.6158C1.67784 15.5566 2.22118 13.907 2.4811 13.0368ZM16.1639 4.40699C16.1285 4.44313 16.0931 4.47917 16.0575 4.51513C15.8801 4.05784 15.5689 3.47025 15.03 2.92647C14.4794 2.37088 13.9208 2.0431 13.4732 1.84929C13.5114 1.81137 13.5408 1.78158 13.5523 1.77036C13.6166 1.70686 14.1996 1.14933 14.9262 1.14933C15.3444 1.14933 15.755 1.34033 16.1474 1.71671C16.6124 2.16303 16.8521 2.60345 16.86 3.02618C16.8675 3.45761 16.6334 3.92219 16.1639 4.40699Z","fill","#5C5C5C"],["d","M7.2 3.07317H10.8C10.8 2.60742 10.6104 2.16075 10.2728 1.83142C9.93523 1.50209 9.47739 1.31707 9 1.31707C8.52261 1.31707 8.06477 1.50209 7.72721 1.83142C7.38964 2.16075 7.2 2.60742 7.2 3.07317ZM5.85 3.07317C5.85 2.6696 5.93148 2.26997 6.08978 1.89712C6.24808 1.52427 6.48011 1.18548 6.77261 0.900111C7.06512 0.614741 7.41237 0.388373 7.79455 0.233931C8.17672 0.0794899 8.58634 0 9 0C9.41366 0 9.82328 0.0794899 10.2055 0.233931C10.5876 0.388373 10.9349 0.614741 11.2274 0.900111C11.5199 1.18548 11.7519 1.52427 11.9102 1.89712C12.0685 2.26997 12.15 2.6696 12.15 3.07317H17.325C17.504 3.07317 17.6757 3.14255 17.8023 3.26605C17.9289 3.38955 18 3.55705 18 3.73171C18 3.90636 17.9289 4.07386 17.8023 4.19736C17.6757 4.32086 17.504 4.39024 17.325 4.39024H16.137L15.084 15.0243C15.0032 15.8391 14.6142 16.5953 13.9929 17.1455C13.3716 17.6957 12.5625 18.0003 11.7234 18H6.2766C5.43768 18.0001 4.62879 17.6954 4.00765 17.1452C3.38652 16.5951 2.99766 15.839 2.9169 15.0243L1.863 4.39024H0.675C0.495979 4.39024 0.32429 4.32086 0.197703 4.19736C0.0711158 4.07386 0 3.90636 0 3.73171C0 3.55705 0.0711158 3.38955 0.197703 3.26605C0.32429 3.14255 0.495979 3.07317 0.675 3.07317H5.85ZM7.65 7.2439C7.65 7.06925 7.57888 6.90175 7.4523 6.77825C7.32571 6.65475 7.15402 6.58537 6.975 6.58537C6.79598 6.58537 6.62429 6.65475 6.4977 6.77825C6.37112 6.90175 6.3 7.06925 6.3 7.2439V13.8293C6.3 14.0039 6.37112 14.1714 6.4977 14.2949C6.62429 14.4184 6.79598 14.4878 6.975 14.4878C7.15402 14.4878 7.32571 14.4184 7.4523 14.2949C7.57888 14.1714 7.65 14.0039 7.65 13.8293V7.2439ZM11.025 6.58537C11.204 6.58537 11.3757 6.65475 11.5023 6.77825C11.6289 6.90175 11.7 7.06925 11.7 7.2439V13.8293C11.7 14.0039 11.6289 14.1714 11.5023 14.2949C11.3757 14.4184 11.204 14.4878 11.025 14.4878C10.846 14.4878 10.6743 14.4184 10.5477 14.2949C10.4211 14.1714 10.35 14.0039 10.35 13.8293V7.2439C10.35 7.06925 10.4211 6.90175 10.5477 6.77825C10.6743 6.65475 10.846 6.58537 11.025 6.58537ZM4.2606 14.8979C4.30914 15.3866 4.54252 15.8402 4.91523 16.1702C5.28794 16.5003 5.77327 16.683 6.2766 16.6829H11.7234C12.2267 16.683 12.7121 16.5003 13.0848 16.1702C13.4575 15.8402 13.6909 15.3866 13.7394 14.8979L14.7816 4.39024H3.2184L4.2606 14.8979Z","fill","#5C5C5C"],["tabTemplate","CompanyHeader","template","CompanyContent"],["id","CompanyInfo",1,"icon","dx-icon-info"],["target","#CompanyInfo","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["dataField","memberName","caption","Company","dataType","string","cellTemplate","groupConstituents",3,"fixed","width"],["dataField","startDate",3,"caption","customizeText"],["dataField","endD
1ate",3,"caption","customizeText"],[1,"table-block","create-contact-table","view-documents-list"],["id","gridContainer","noDataText","No documents found.",1,"table-outer","users-table",3,"onCellClick","dataSource"],[3,"autoExpandAll"],[3,"groupPaging"],[3,"visible"],["placeholder","Search by list",3,"visible"],["dataField","fileName","caption","File Name","cellTemplate","EligibilityTemplate",3,"width"],["class","first-child document-name",4,"dxTemplate","dxTemplateOf"],["dataField","fileExtension","caption","Type","alignment","left","cellTemplate","FileTypeTemplate",3,"fixed","allowSorting"],["class","audience-names",4,"dxTemplate","dxTemplateOf"],["dataField","fileSize","caption","Size","cellTemplate","FileSizeTemplate"],["dataField","action","caption","Action","type","buttons","cellTemplate","ActionTemplate",3,"width","fixed"],["class","action-menu-btn",4,"dxTemplate","dxTemplateOf"],[1,"first-child","document-name"],["width","18","height","20","viewBox","0 0 18 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M2.69922 16.2979V18.9983H15.3014V16.2979","stroke","#5C5C5C","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M15.3014 8.2032V5.50273L11.7008 1.00195H2.69922V8.2032","stroke","#5C5C5C","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M10.8008 1.00195V5.50273H15.3016","stroke","#5C5C5C","stroke-width","2","stroke-linecap","round","stroke-linejoin","round"],["d","M17.103 8.20996H0.900156C0.403014 8.20996 0 8.61297 0 9.11012V15.4112C0 15.9084 0.403014 16.3114 0.900156 16.3114H17.103C17.6001 16.3114 18.0031 15.9084 18.0031 15.4112V9.11012C18.0031 8.61297 17.6001 8.20996 17.103 8.20996Z","fill","#5C5C5C"],["d","M2.69922 10.4609V14.0616","stroke","white","stroke-width","1.5","stroke-linecap","round"],["d","M2.69922 10.4609H3.59938C4.59364 10.4609 5.39969 11.267 5.39969 12.2612C5.39969 13.2555 4.59364 14.0616 3.59938 14.0616H2.69922","stroke","white","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M9.00258 14.0616C9.74829 14.0616 10.3528 13.2555 10.3528 12.2612C10.3528 11.267 9.74829 10.4609 9.00258 10.4609C8.25686 10.4609 7.65234 11.267 7.65234 12.2612C7.65234 13.2555 8.25686 14.0616 9.00258 14.0616Z","stroke","white","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],["d","M15.302 10.4609H14.4019C13.4076 10.4609 12.6016 11.267 12.6016 12.2612C12.6016 13.2555 13.4076 14.0616 14.4019 14.0616H15.302","stroke","white","stroke-width","1.5","stroke-linecap","round","stroke-linejoin","round"],[1,"audience-names"],[1,"action-menu-btn"],["icon","dot-icon","cssClass","TestingClass","displayExpr","text","text","","stylingMode","text",1,"overflow-menu",3,"showArrowIcon","useSelectMode","items"],[1,"dx-field","buttons"],["id","gridContainer",1,"table-outer","contacts-table",3,"onCellClick","onOptionChanged","dataSource","showBorders"],["dataField","roleName",3,"caption",4,"ngIf"],["dataField","Action","caption","Action","alignment","right","cellTemplate","ActionCheck",3,"allowSorting",4,"ngIf"],["dataField","roleName",3,"caption"],["dataField","Action","caption","Action","alignment","right","cellTemplate","ActionCheck",3,"allowSorting"],[3,"visibleBenefitChange","GroupId","ModuleType"],[1,"dx-field","full-width","full-address"],[3,"valueChange","labelMode","label","value","inputAttr","ngClass"],["type","async","message","Group name is already exists",3,"validationCallback"],["type","required",3,"message"],[1,"tooltip-info"],["id","groupInfoGroupName",1,"icon","dx-icon-info"],["target","#groupInfoGroupName","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["displayExpr","groupType","valueExpr","groupTypeId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","inputAttr","showClearButton","searchEnabled","ngClass"],["id","groupInfogroupTypeId",1,"icon","dx-icon-info"],["target","#groupInfogroupTypeId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["displayExpr","groupStatus","valueExpr","groupStatusId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","inputAttr","showClearButton","
1ngClass"],["id","groupInfogroupStatusId",1,"icon","dx-icon-info"],["target","#groupInfogroupStatusId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","date",1,"date-box",3,"valueChange","labelMode","label","showClearButton","acceptCustomValue","value","inputAttr","max","ngClass"],["id","groupInfogroupCreationDate",1,"icon","dx-icon-info"],["target","#groupInfogroupCreationDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","date",1,"date-box",3,"valueChange","labelMode","label","showClearButton","acceptCustomValue","value","inputAttr","min","ngClass"],["id","groupInfogroupCloseDate",1,"icon","dx-icon-info"],["target","#groupInfogroupCloseDate","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[1,"textarea-input",3,"valueChange","labelMode","label","value","height","inputAttr","ngClass"],["id","groupInfodescription",1,"icon","dx-icon-info"],["target","#groupInfodescription","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["displayExpr","groupCriteria","valueExpr","groupCriteriaId",1,"select-box",3,"valueChange","onValueChanged","labelMode","label","value","items","inputAttr","showClearButton","ngClass"],["id","groupInfogroupCriteriaId",1,"icon","dx-icon-info"],["target","#groupInfogroupCriteriaId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["type","pattern","message","Please provide a valid HyperLink .",3,"pattern"],["id","hyperLink",1,"icon","dx-icon-info"],["target","#hyperLink","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["classlist","autocomplete","valueExpr","memberName",1,"autocomplete",3,"onInitialized","valueChange","onValueChanged","onSelectionChanged","labelMode","label","dataSource","minSearchLength","showClearButton","showDropDownButton","value","ngClass"],["id","groupInfoparentContactId",1,"icon","dx-icon-info"],["target","#groupInfoparentContactId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],["id","StaffContactId",1,"icon","dx-icon-info"],["target","#StaffContactId","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[3,"valueChange","elementAttr","value","text","ngClass"],["class","dx-field multi-select",4,"ngIf"],["id","HasParentGroup",1,"icon","dx-icon-info"],["target","#HasParentGroup","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[1,"dx-field","multi-select"],["valueExpr","groupId","displayExpr","groupName","placeholder","Select",1,"select-box",3,"valueChange","value","labelMode","label","inputAttr","dataSource"],["dataStructure","plain","showCheckBoxesMode","normal","keyExpr","groupId","selectionMode","single","displayExpr","groupName",3,"onItemSelectionChanged","dataSource","selectNodesRecursive","selectByClick","searchEnabled"],["id","ParentGroupCategory",1,"icon","dx-icon-info"],["target","#ParentGroupCategory","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"],[3,"visibleChange","save","groupId","groupName","memberType","userTokenId","groupPositionsforConstituents","visible","constituentsList","constituentProperties"],[1,"company-contact-icon"],["width","23","height","19","viewBox","0 0 23 19","fill","none","xmlns","http://www.w3.org/2000/svg",4,"ngIf"],["width","19","height","20","viewBox","0 0 19 20","fill","none","xmlns","http://www.w3.org/2000/svg",4,"ngIf"],[1,"client-name-inner",3,"title"],[3,"title"],["width","23","height","19","viewBox","0 0 23 19","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M22.6911 10.9891C22.6105 11.0534 22.5189 11.1003 22.4214 11.1269C22.3238 11.1535 22.2224 11.1594 22.1227 11.1442C22.023 11.1291 21.9272 11.0931 21.8405 11.0385C21.7539 10.9838 21.6783 10.9115 21.6179 10.8257C21.1558 10.1639 20.5544 9.62694 19.862 9.25805C19.1697 8.88916 18.4057 8.69865 17.6316 8.70185C17.4809 8.70184 17.3335 8.65446 17.2079 8.56565C17.0823 8.47684 16.984 8.35054 16.9254 8.20254C16.8856 8.10204 16.8651 7.99406 16.8651 7.88498C16.8651 7.7759 16.8856 7.66793 16.9254 7.56743C16.984 7.41943 17.0823 7.29313 17.2079 7.20432C17.3335 7.11551 17.4809 7.06813 17.6316 7.06812C18.0618 7.06808
118.4832 6.9395 18.8482 6.69699C19.2132 6.45449 19.5071 6.10777 19.6964 5.69623C19.8857 5.28469 19.9629 4.82481 19.9193 4.36884C19.8757 3.91287 19.7129 3.47908 19.4495 3.11675C19.1861 2.75441 18.8326 2.47806 18.4292 2.31907C18.0258 2.16008 17.5886 2.12484 17.1673 2.21734C16.746 2.30984 16.3576 2.52637 16.046 2.84235C15.7344 3.15833 15.5122 3.56108 15.4047 4.00486C15.3796 4.10878 15.3354 4.2064 15.2748 4.29215C15.2143 4.3779 15.1385 4.45009 15.0517 4.50461C14.9649 4.55913 14.869 4.59491 14.7692 4.6099C14.6695 4.62489 14.568 4.6188 14.4704 4.59199C14.3729 4.56517 14.2813 4.51814 14.2008 4.4536C14.1204 4.38905 14.0526 4.30825 14.0015 4.21581C13.9503 4.12336 13.9167 4.02108 13.9027 3.91481C13.8886 3.80853 13.8943 3.70035 13.9195 3.59643C14.0687 2.98104 14.3507 2.41125 14.743 1.93242C15.1352 1.45359 15.6269 1.07892 16.179 0.838226C16.7311 0.597533 17.3282 0.497461 17.923 0.545971C18.5177 0.594481 19.0936 0.790235 19.6049 1.11766C20.1161 1.44508 20.5486 1.89513 20.8679 2.432C21.1872 2.96888 21.3845 3.57775 21.4442 4.21018C21.5038 4.84261 21.424 5.48114 21.2113 6.07496C20.9986 6.66878 20.6588 7.2015 20.2188 7.63073C21.2612 8.11166 22.1674 8.87484 22.8473 9.84445C22.9077 9.93048 22.9515 10.0284 22.9764 10.1325C23.0012 10.2366 23.0065 10.345 22.992 10.4513C22.9775 10.5576 22.9435 10.6599 22.8918 10.7521C22.8402 10.8444 22.772 10.9249 22.6911 10.9891ZM17.5281 17.279C17.5836 17.3719 17.6209 17.4759 17.6376 17.5846C17.6544 17.6933 17.6504 17.8045 17.6258 17.9115C17.6012 18.0185 17.5565 18.1191 17.4945 18.2073C17.4325 18.2954 17.3544 18.3693 17.2648 18.4244C17.1753 18.4795 17.0763 18.5148 16.9737 18.5281C16.871 18.5414 16.7669 18.5324 16.6676 18.5017C16.5683 18.471 16.4759 18.4192 16.3959 18.3495C16.3158 18.2797 16.2499 18.1934 16.202 18.0958C15.7191 17.2245 15.0313 16.5024 14.2066 16.0008C13.3818 15.4991 12.4486 15.2353 11.499 15.2353C10.5494 15.2353 9.61614 15.4991 8.79141 16.0008C7.96667 16.5024 7.27892 17.2245 6.79602 18.0958C6.7481 18.1934 6.68214 18.2797 6.60211 18.3495C6.52209 18.4192 6.42965 18.471 6.33035 18.5017C6.23106 18.5324 6.12696 18.5414 6.02433 18.5281C5.9217 18.5148 5.82265 18.4795 5.73314 18.4244C5.64363 18.3693 5.56551 18.2954 5.50348 18.2073C5.44145 18.1191 5.3968 18.0185 5.3722 17.9115C5.3476 17.8045 5.34357 17.6933 5.36035 17.5846C5.37713 17.4759 5.41437 17.3719 5.46984 17.279C6.21304 15.9182 7.34623 14.8474 8.70289 14.2239C7.9395 13.6011 7.37846 12.739 7.09863 11.7588C6.8188 10.7786 6.83425 9.72967 7.14282 8.75934C7.45138 7.78902 8.03754 6.94613 8.8189 6.34915C9.60026 5.75216 10.5375 5.43111 11.499 5.43111C12.4604 5.43111 13.3977 5.75216 14.1791 6.34915C14.9604 6.94613 15.5466 7.78902 15.8552 8.75934C16.1637 9.72967 16.1792 10.7786 15.8994 11.7588C15.6195 12.739 15.0585 13.6011 14.2951 14.2239C15.6518 14.8474 16.7849 15.9182 17.5281 17.279ZM11.499 13.6031C12.1055 13.6031 12.6983 13.4114 13.2025 13.0524C13.7068 12.6934 14.0998 12.183 14.3319 11.586C14.564 10.9889 14.6247 10.332 14.5064 9.69814C14.3881 9.06431 14.096 8.4821 13.6672 8.02514C13.2384 7.56817 12.692 7.25698 12.0972 7.1309C11.5024 7.00482 10.8859 7.06953 10.3256 7.31684C9.76526 7.56415 9.28637 7.98295 8.94944 8.52028C8.61251 9.05761 8.43267 9.68934 8.43267 10.3356C8.43267 11.2022 8.75573 12.0333 9.33078 12.646C9.90582 13.2588 10.6858 13.6031 11.499 13.6031ZM6.13293 7.88498C6.13293 7.66834 6.05217 7.46056 5.9084 7.30737C5.76464 7.15418 5.56966 7.06812 5.36635 7.06812C4.93623 7.06808 4.51474 6.9395 4.14976 6.69699C3.78477 6.45449 3.49093 6.10777 3.3016 5.69623C3.11226 5.28469 3.03503 4.82481 3.07868 4.36884C3.12233 3.91287 3.2851 3.47908 3.54851 3.11675C3.81192 2.75441 4.1654 2.47806 4.56882 2.31907C4.97223 2.16008 5.4094 2.12484 5.83067 2.21734C6.25194 2.30984 6.64043 2.52637 6.952 2.84235C7.26357 3.15833 7.48573 3.56108 7.59326 4.00486C7.64409 4.21474 7.77108 4.39451 7.94629 4.50461C8.1215 4.61472 8.33058 4.64615 8.52753 4.59199C8.72449 4.53783 8.89319 4.40251 8.99652 4.21581C9.09985 4.0291 9.12934 3.80631 9.07851 3.59643C8.92926 2.98104 8.64729 2.41125 8.25503 1.93242C7.86276 1.45359 7.37104 1.07892 6.81897 0.838226C6.26691 0.597533 5.66975 0.497461 5.07501 0.545971C4.48027 0.594481 3.90436 0.790235 3.3931 1.11766C2.88185 1.44508 2.44936 1.89513 2.13006 2.432C1.81075 2.96888 1.61344 3.57775 1.55383 4.21018C1.49421 4.84261 1.57393 5.48114 1.78665 6.07496C1.99937 6.66878 2.33921 7.2015 2.77914 7.63073C1.73782 8.11212 0.832711 8.87526 0.153604 9.84445C0.0931395 9.93026 0.0491299 10.0279 0.0240877 10.
11319C-0.000954481 10.2358 -0.0065389 10.344 0.00765332 10.4502C0.0218455 10.5565 0.0555365 10.6587 0.106802 10.7511C0.158068 10.8434 0.225906 10.9241 0.306441 10.9886C0.386976 11.053 0.478631 11.0999 0.576175 11.1266C0.673718 11.1533 0.775239 11.1592 0.87494 11.1441C0.974642 11.129 1.07057 11.0931 1.15725 11.0384C1.24393 10.9838 1.31967 10.9115 1.38013 10.8257C1.84218 10.1639 2.44358 9.62694 3.13594 9.25805C3.8283 8.88916 4.59227 8.69865 5.36635 8.70185C5.56966 8.70185 5.76464 8.61579 5.9084 8.4626C6.05217 8.3094 6.13293 8.10163 6.13293 7.88498Z","fill","#5C5C5C"],["width","19","height","20","viewBox","0 0 19 20","fill","none","xmlns","http://www.w3.org/2000/svg"],["d","M18.3214 17.711H16.2857V1.42526H16.9643C17.1443 1.42526 17.3169 1.35377 17.4441 1.22651C17.5714 1.09925 17.6429 0.926655 17.6429 0.746687C17.6429 0.566718 17.5714 0.394121 17.4441 0.266864C17.3169 0.139607 17.1443 0.0681152 16.9643 0.0681152H2.03571C1.85575 0.0681152 1.68315 0.139607 1.55589 0.266864C1.42864 0.394121 1.35714 0.566718 1.35714 0.746687C1.35714 0.926655 1.42864 1.09925 1.55589 1.22651C1.68315 1.35377 1.85575 1.42526 2.03571 1.42526H2.71429V17.711H0.678571C0.498603 17.711 0.326006 17.7825 0.198749 17.9097C0.0714921 18.037 0 18.2096 0 18.3895C0 18.5695 0.0714921 18.7421 0.198749 18.8694C0.326006 18.9966 0.498603 19.0681 0.678571 19.0681H18.3214C18.5014 19.0681 18.674 18.9966 18.8013 18.8694C18.9285 18.7421 19 18.5695 19 18.3895C19 18.2096 18.9285 18.037 18.8013 17.9097C18.674 17.7825 18.5014 17.711 18.3214 17.711ZM4.07143 1.42526H14.9286V17.711H12.2143V14.3181C12.2143 14.1381 12.1428 13.9655 12.0155 13.8383C11.8883 13.711 11.7157 13.6395 11.5357 13.6395H7.46429C7.28432 13.6395 7.11172 13.711 6.98446 13.8383C6.85721 13.9655 6.78571 14.1381 6.78571 14.3181V17.711H4.07143V1.42526ZM10.8571 17.711H8.14286V14.9967H10.8571V17.711ZM6.10714 4.13954C6.10714 3.95958 6.17864 3.78698 6.30589 3.65972C6.43315 3.53246 6.60575 3.46097 6.78571 3.46097H8.14286C8.32283 3.46097 8.49542 3.53246 8.62268 3.65972C8.74994 3.78698 8.82143 3.95958 8.82143 4.13954C8.82143 4.31951 8.74994 4.49211 8.62268 4.61937C8.49542 4.74662 8.32283 4.81812 8.14286 4.81812H6.78571C6.60575 4.81812 6.43315 4.74662 6.30589 4.61937C6.17864 4.49211 6.10714 4.31951 6.10714 4.13954ZM10.1786 4.13954C10.1786 3.95958 10.2501 3.78698 10.3773 3.65972C10.5046 3.53246 10.6772 3.46097 10.8571 3.46097H12.2143C12.3943 3.46097 12.5669 3.53246 12.6941 3.65972C12.8214 3.78698 12.8929 3.95958 12.8929 4.13954C12.8929 4.31951 12.8214 4.49211 12.6941 4.61937C12.5669 4.74662 12.3943 4.81812 12.2143 4.81812H10.8571C10.6772 4.81812 10.5046 4.74662 10.3773 4.61937C10.2501 4.49211 10.1786 4.31951 10.1786 4.13954ZM6.10714 7.5324C6.10714 7.35243 6.17864 7.17984 6.30589 7.05258C6.43315 6.92532 6.60575 6.85383 6.78571 6.85383H8.14286C8.32283 6.85383 8.49542 6.92532 8.62268 7.05258C8.74994 7.17984 8.82143 7.35243 8.82143 7.5324C8.82143 7.71237 8.74994 7.88497 8.62268 8.01222C8.49542 8.13948 8.32283 8.21097 8.14286 8.21097H6.78571C6.60575 8.21097 6.43315 8.13948 6.30589 8.01222C6.17864 7.88497 6.10714 7.71237 6.10714 7.5324ZM10.1786 7.5324C10.1786 7.35243 10.2501 7.17984 10.3773 7.05258C10.5046 6.92532 10.6772 6.85383 10.8571 6.85383H12.2143C12.3943 6.85383 12.5669 6.92532 12.6941 7.05258C12.8214 7.17984 12.8929 7.35243 12.8929 7.5324C12.8929 7.71237 12.8214 7.88497 12.6941 8.01222C12.5669 8.13948 12.3943 8.21097 12.2143 8.21097H10.8571C10.6772 8.21097 10.5046 8.13948 10.3773 8.01222C10.2501 7.88497 10.1786 7.71237 10.1786 7.5324ZM6.10714 10.9253C6.10714 10.7453 6.17864 10.5727 6.30589 10.4454C6.43315 10.3182 6.60575 10.2467 6.78571 10.2467H8.14286C8.32283 10.2467 8.49542 10.3182 8.62268 10.4454C8.74994 10.5727 8.82143 10.7453 8.82143 10.9253C8.82143 11.1052 8.74994 11.2778 8.62268 11.4051C8.49542 11.5323 8.32283 11.6038 8.14286 11.6038H6.78571C6.60575 11.6038 6.43315 11.5323 6.30589 11.4051C6.17864 11.2778 6.10714 11.1052 6.10714 10.9253ZM10.1786 10.9253C10.1786 10.7453 10.2501 10.5727 10.3773 10.4454C10.5046 10.3182 10.6772 10.2467 10.8571 10.2467H12.2143C12.3943 10.2467 12.5669 10.3182 12.6941 10.4454C12.8214 10.5727 12.8929 10.7453 12.8929 10.9253C12.8929 11.1052 12.8214 11.2778 12.6941 11.4051C12.5669 11.5323 12.3943 11.6038 12.2143 11.6038H10.8571C10.6772 11.6038 10.5046 11.5323 10.3773 11.4051C10.2501 11.2778 10.1786 11.
11052 10.1786 10.9253Z","fill","#5C5C5C"],[1,"client-name-with-id"],[1,"status","Inactive"],["class","full-width checkbox-group community-software-block",4,"ngIf"],[1,"full-width","checkbox-group","community-software-block"],["class","dx-field value",4,"ngIf"],["displayExpr","softwareIntegrationType","valueExpr","softwareIntegrationType","placeholder","Select",1,"select-box",3,"valueChange","labelMode","items","ngClass","value","label","inputAttr","showClearButton"],["id","softwareIntegration",1,"icon","dx-icon-info"],["target","#softwareIntegration","showEvent","mouseenter","hideEvent","mouseleave",3,"hideOnOutsideClick"]],template:function(o,t){if(o&1){let n=v();a(0,"div",6)(1,"div",7)(2,"ul",8)(3,"li",9)(4,"a",10),h(5,"Manage Groups"),l()(),a(6,"li",9),h(7,"View Group"),l()(),a(8,"a",11),V(),a(9,"svg",12),f(10,"path",13),l(),h(11," Back "),l()(),vt(),a(12,"div",14)(13,"div",15)(14,"h1",16),h(15),l()()(),a(16,"div",17)(17,"div",18)(18,"a",19),_("click",function(){return m(n),C(t.ManagePositionPopupEvent())}),a(19,"span"),V(),a(20,"svg",20),f(21,"path",21),l()(),h(22,"Manage Positions "),l(),vt(),a(23,"a",19),_("click",function(){return m(n),C(t.redirectToPermission())}),a(24,"span"),V(),a(25,"svg",20),f(26,"path",21),l()(),h(27,"Manage Permissions "),l()(),vt(),a(28,"div",22),h(29," Last Updated Date: "),a(30,"span"),h(31),l(),a(32,"span"),h(33,"EST"),l()()(),a(34,"form",23)(35,"dx-scroll-view",24)(36,"div",25)(37,"dx-form",26)(38,"dxi-item")(39,"div",27)(40,"div",28)(41,"div",29)(42,"h2",30),h(43,"Group Information"),l(),a(44,"div",31)(45,"div",32),g(46,fu,2,1,"span",33)(47,_u,2,1,"span",34)(48,xu,2,1,"span",35),l(),g(49,vu,5,0,"a",36),a(50,"a",37),_("click",function(){return m(n),C(t.GroupInformation())}),V(),a(51,"svg",38),f(52,"path",39),l()()()(),vt(),a(53,"div",40)(54,"div",41)(55,"ul",42),g(56,yu,5,2,"li",43)(57,wu,5,2,"li",43)(58,Mu,5,2,"li",43),a(59,"li",44)(60,"label",45),h(61),l(),a(62,"a",46),_("click",function(){return m(n),C(t.openDomainInNewTab())}),a(63,"span"),h(64),l()()(),g(65,Pu,5,2,"li",43),a(66,"li",44)(67,"label",45),h(68),l(),a(69,"span",47),h(70),l()()(),g(71,bu,5,2,"div",48),l()()()(),a(72,"div",27)(73,"div",28)(74,"div",29)(75,"h2",30),h(76,"Community Software Integration"),l(),a(77,"div",31)(78,"a",49),_("click",function(){return m(n),C(t.GroupCommunitySoftPopupEvent())}),a(79,"span"),V(),a(80,"svg",50),f(81,"path",51),l()(),h(82," Edit "),l(),vt(),a(83,"a",37),_("click",function(){return m(n),C(t.CommunitySoftwareIntegrationSection())}),V(),a(84,"svg",38),f(85,"path",39),l()()()(),vt(),a(86,"div",40)(87,"div",52),g(88,Su,4,1,"span",53)(89,Du,3,2,"span",53),l()()()(),g(90,Eu,20,15,"div",54),a(91,"div",27)(92,"div",28)(93,"div",29)(94,"h2",30),h(95,"Constituent Types "),a(96,"span",55),h(97,"*"),l()(),a(98,"div",31)(99,"a",49),_("click",function(){return m(n),C(t.EditConstituentsTypePopupEvent())}),a(100,"span"),V(),a(101,"svg",50),f(102,"path",51),l()(),h(103," Edit "),l(),vt(),a(104,"a",37),_("click",function(){return m(n),C(t.ConstituentTypes())}),V(),a(105,"svg",38),f(106,"path",39),l()()()(),vt(),a(107,"div",40)(108,"div",52),g(109,ku,4,0,"span",53)(110,Lu,4,0,"span",53),l()()()(),a(111,"div",27)(112,"div",28)(113,"div",29)(114,"h2",30),h(115," Constituents "),l(),a(116,"div",31),g(117,Ou,5,0,"a",56),a(118,"a",57),_("click",function(){return m(n),C(t.LargeViewConstituentContactListPopupEvent())}),V(),a(119,"svg",58),f(120,"path",59)(121,"path",60),l(),h(122," Expand "),l(),g(123,Au,5,0,"a",36)(124,Ru,3,0,"a",61),l()(),vt(),a(125,"div",40)(126,"div",62)(127,"dx-tab-panel",63,0),_("selectedIndexChange",function(p){return m(n),C(t.onConstituentTabChanged(p))}),g(129,Bu,1,0,"dxi-item",64)(130,Nu,6,2,"div",65)(131,Ku,13,11,"div",66)(132,Xu,1,0,"dxi-item",67)(133,$u,6,2,"div",65)(134,pc,12,11,"div",66),l()()()()(),f(135,"app-manage-product-benefits",68),g(136,dc,9,1,"div",54)(137,uc,9,1,"div",54)(138,cc,9,1,"div",54),a(139,"div",27)(140,"div",28)(141,"div",29)(142,"h2",30),h(143,"Documents"),l(),a(144,"div",31),g(145,mc,5,0,"a",36),a(146,"a",37),_("click",function(){return m(n),C(t.DocumentSection())}),V(),a(147,"svg",38),f(148,"path",39),l()()()(),vt(),a(149,"div",40),g(150,Cc,6,0,"div",69)(151,xc,17,17,"div",70),l()()(),g(152,vc,9,1,"div",54),a(153,"div",71)(154,"div",28)(155,"app-account-setup-product",72),_("saveEmit",function(p){return m(n),C(t.onGroupGLAccountsSaveEmit(p))}),l(),g(156,yc,2,0,"div",73),l()()()()()()()(),a(157,"dx-popup",74),M("visibleChange",function(p){return m(n),w(t.addDocumentPopupVisible,p)||(t.addDocumentPopupVisible=p),C(p)}),a(158,"app-upload-document-popup",75),_("closePopupEvent",function(p){return m(n),C(t.closeAddDocumentPopup(p
1))}),l()(),a(159,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.ManagePositionPopup,p)||(t.ManagePositionPopup=p),C(p)}),a(160,"div",77)(161,"h2"),h(162,"Manage Positions"),l(),g(163,wc,5,0,"a",36),l(),a(164,"div",78),g(165,Gc,6,5,"div",79),l(),a(166,"div",80)(167,"dx-button",81),_("onClick",function(){return m(n),C(t.closePopup())}),l()()(),a(168,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.AssignPositionandPermissionPopup,p)||(t.AssignPositionandPermissionPopup=p),C(p)}),a(169,"div",77)(170,"h2"),h(171,"Assign Position & Permission"),l()(),a(172,"assign-position-and-permission-popup",82),_("save",function(){return m(n),C(t.GetGroupById())}),M("visibleChange",function(p){return m(n),w(t.AssignPositionandPermissionPopup,p)||(t.AssignPositionandPermissionPopup=p),C(p)}),l()(),g(173,Tc,5,9,"dx-popup",83),a(174,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.EditPositionPermissionPopup,p)||(t.EditPositionPermissionPopup=p),C(p)}),g(175,Vc,5,1,"div",84),a(176,"edit-positionpermission-popup",85),_("save",function(){return m(n),C(t.GetGroupById())}),M("visibleChange",function(p){return m(n),w(t.EditPositionPermissionPopup,p)||(t.EditPositionPermissionPopup=p),C(p)}),l()(),a(177,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.EditGroupInformationPopup,p)||(t.EditGroupInformationPopup=p),C(p)}),a(178,"div",77)(179,"h2"),h(180,"Edit Group Information"),l()(),a(181,"div",78)(182,"dx-validation-group",null,1)(184,"form",86)(185,"dx-form",87)(186,"dxi-item")(187,"dx-scroll-view",88)(188,"div",89),g(189,Oc,6,9,"div",90)(190,Fc,5,11,"div",91)(191,Uc,5,10,"div",91)(192,Qc,5,11,"div",91)(193,Xc,5,11,"div",91)(194,t0,5,9,"div",90)(195,r0,5,10,"div",91)(196,p0,6,9,"div",91)(197,m0,5,10,"div",91),a(198,"div",92)(199,"dx-autocomplete",93),_("onInitialized",function(p){return m(n),C(t.onStaffContactInitialized(p))}),M("valueChange",function(p){return m(n),w(t.staffContactsName,p)||(t.staffContactsName=p),C(p)}),_("onValueChanged",function(p){return m(n),C(t.onSelectStaffContact(p))}
1),a(200,"dx-validator"),g(201,C0,1,2,"dxi-validation-rule",94),l()(),g(202,h0,4,2,"div",95),l(),g(203,P0,5,7,"div",96),l()()()()()()(),a(204,"div",80)(205,"dx-button",97),_("onClick",function(){return m(n),C(t.closeEditGroupInformationPop())}),l(),a(206,"dx-button",98),_("onClick",function(p){return m(n),C(t.onEditGroupInformtaionFormSubmit(p))}),l()()(),a(207,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.AddConstituentPopup,p)||(t.AddConstituentPopup=p),C(p)}),a(208,"div",77)(209,"h2"),h(210),l()(),g(211,b0,2,8,"ng-container",99),l(),a(212,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.EditConstituendContactPopup,p)||(t.EditConstituendContactPopup=p),C(p)}),a(213,"div",77)(214,"h2"),h(215),l()(),a(216,"edit-constituend-contact-popup",100),M("visibleChange",function(p){return m(n),w(t.EditConstituendContactPopup,p)||(t.EditConstituendContactPopup=p),C(p)}),_("save",function(){return m(n),C(t.closeEditConstituentPopupEvent())}),l()(),a(217,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.LargeViewConstituentContactListPopup,p)||(t.LargeViewConstituentContactListPopup=p),C(p)}),a(218,"div",77)(219,"h2"),h(220," Constituents "),l(),a(221,"div",101),h(222),a(223,"dx-button",102),_("onClick",function(){return m(n),C(t.closeLargeViewPopup())}),V(),a(224,"svg",103),f(225,"path",104)(226,"path",105),l()()()(),vt(),a(227,"div",78)(228,"div",106)(229,"div",107)(230,"dx-text-box",108),M("valueChange",function(p){return m(n),w(t.largeViewSearchText,p)||(t.largeViewSearchText=p),C(p)}),_("onValueChanged",function(p){return m(n),C(t.onLargeViewConstituentNameUpdate(p))}),l()(),a(231,"dx-button",109),_("click",function(){return m(n),C(t.ExportAllConstituentsByConstituentType())}),l()(),a(232,"div",110)(233,"dx-data-grid",111,2),_("onCellClick",function(p){return m(n),C(t.onItemConstituentClick(p))})("onOptionChanged",function(p){return m(n),C(t.onOptionChanged(p))}),f(235,"dxo-paging",112)(236,"dxo-scrolling",113)(237,"dxo-sorting",114),a(238,"dxi-column",115),g(239,I0,10,6,"div",116),l(),g(240,G0,1,1,"dxi-column",117)(241,T0,1,2,"dxi-column",118)(242,V0,1,2,"dxi-column",119),a(243,"dxi-column",120),g(244,E0,2,4,"span",121),l(),g(245,A0,2,1,"dxi-column",122),l()()()(),a(246,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.LargeViewHistoryPopup,p)||(t.LargeViewHistoryPopup=p),C(p)}),a(247,"div",77)(248,"h2"),h(249,"Constituents"),l(),a(250,"div",101),h(251),a(252,"dx-button",102),_("onClick",function(){return m(n),C(t.closeHistoryPopup())}),V(),a(253,"svg",123),f(254,"path",124),l()()()(),vt(),a(255,"div",78)(256,"div",106)(257,"div",107)(258,"dx-text-box",125),M("valueChange",function(p){return m(n),w(t.largeViewHistorySearchText,p)||(t.largeViewHistorySearchText=p),C(p)}),_("onValueChanged",function(p){return m(n),C(t.onLargeViewConstituentHistoryNameUpdate(p))}),l()(),a(259,"dx-button",109),_("click",function(){return m(n),C(t.ExportAllConstituentsHistory())}),l()(),a(260,"div",110)(261,"dx-data-grid",111,3),_("onCellClick",function(p){return m(n),C(t.onItemConstituentClick(p))})("onOptionChanged",function(p){return m(n),C(t.onOptionChanged(p))}),f(263,"dxo-paging",112)(264,"dxo-scrolling",113)(265,"dxo-sorting",114),a(266,"dxi-column",115),g(267,R0,7,2,"div",116),l(),g(268,B0,1,1,"dxi-column",117)(269,F0,1,2,"dxi-column",118)(270,N0,1,2,"dxi-column",119),a(271,"dxi-column",120),g(272,q0,2,0,"span",126),l(),g(273,H0,2,1,"dxi-column",122),l()()()(),a(274,"confirm-popup",127),M("visibleChange",function(p){return m(n),w(t.deletePositionPermissionPopup,p)||(t.deletePositionPermissionPopup=p),C(p)}),_("save",function(){return m(n),C(t.DeletePositionPermission())}),l(),a(275,"confirm-popup",128),M("visibleChange",function(p){return m(n),w(t.deleteConstituentPopup,p)||(t.deleteConstituentPopup=p),C(p)}),_("save",function(){return m(n),C(t.DeleteConstituent())}),l(),a(276,"confirm-popup",128),M("visibleChange",function(p){return m(n),w(t.deleteHistoryConstituentPopup,p)||(t.deleteHistoryConstituentPopup=p),C(p)}),_("save",function(){return m(n),C(t.DeleteGroupHistoryConstituents())}),l(),a(277,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.EditConstituentsTypePopup,p)||(t.EditConstituentsTypePopup=p),
1C(p)}),a(278,"div",77)(279,"h2"),h(280,"Edit Constituent Types"),l()(),a(281,"div",78)(282,"dx-validation-group")(283,"form",86)(284,"dx-form",87)(285,"dxi-item")(286,"div",129)(287,"div",130)(288,"dx-check-box",131),M("valueChange",function(p){return m(n),w(t.isContactConstituent,p)||(t.isContactConstituent=p),C(p)}),_("onValueChanged",function(){return m(n),C(t.discardConstituentType())}),l()(),a(289,"div",130)(290,"dx-check-box",132),M("valueChange",function(p){return m(n),w(t.isCompanyConstituent,p)||(t.isCompanyConstituent=p),C(p)}),_("onValueChanged",function(){return m(n),C(t.discardConstituentType())}),l()()()()()()()(),a(291,"div",80)(292,"dx-button",97),_("onClick",function(){return m(n),C(t.closeEditConstituentsTypePop())}),l(),a(293,"dx-button",98),_("onClick",function(){return m(n),C(t.saveGroupConstituentTypes())}),l()()(),a(294,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.ConstituentsTypeConfirmationPopup,p)||(t.ConstituentsTypeConfirmationPopup=p),C(p)}),a(295,"div",77)(296,"h2"),h(297,"Warning"),l()(),a(298,"div",78),h(299," This action will deactivate all group constituent records. "),l(),a(300,"div",80)(301,"dx-button",97),_("onClick",function(){return m(n),C(t.closeConstituentsTypeConfirmationPop())}),l(),a(302,"dx-button",133),_("onClick",function(){return m(n),C(t.closePopup())}),l()()(),g(303,K0,9,7,"dx-popup",83),a(304,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.ViewBenefitPopup,p)||(t.ViewBenefitPopup=p),C(p)}),a(305,"div",77)(306,"h2"),h(307,"Benefits List of \xA0 "),a(308,"span",134),h(309),l()()(),a(310,"div",78)(311,"div",135)(312,"dx-data-grid",136),f(313,"dxi-column",137)(314,"dxi-column",138)(315,"dxi-column",139)(316,"dxi-column",140),l()()(),a(317,"div",80)(318,"dx-button",141),_("onClick",function(){return m(n),C(t.closeViewBenefitPopup())}),l()()(),g(319,X0,13,7,"dx-popup",83),a(320,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.ManageDocumentPopup,p)||(t.ManageDocumentPopup=p),C(p)}),a(321,"div",77)(322,"h2"),h(323,"Manage Details"),l()(),a(324,"div",78)(325,"dx-validation-group",null,1)(327,"form",86)(328,"dx-form",87)(329,"dxi-item")(330,"dx-scroll-view",88)(331,"div",89)(332,"div",142),f(333,"dx-text-box",143),l(),a(334,"div",142)(335,"dx-text-box",144),M("valueChange",function(p){return m(n),w(t.editFileName,p)||(t.editFileName=p),C(p)}
1),l()(),a(336,"div",142),f(337,"dx-select-box",145),l()()()()()()()(),a(338,"div",80)(339,"dx-button",97),_("onClick",function(){return m(n),C(t.closePopup())}),l(),a(340,"dx-button",98),_("onClick",function(){return m(n),C(t.saveEditFileName())}),l()()(),a(341,"dx-popup",76),M("visibleChange",function(p){return m(n),w(t.DeleteDocumentPopup,p)||(t.DeleteDocumentPopup=p),C(p)}),a(342,"div",77)(343,"h2"),h(344,"Confirmation"),l()(),a(345,"div",78)(346,"p"),h(347,"Are you sure you want to delete "),a(348,"strong"),h(349),l(),h(350," ?"),l()(),a(351,"div",80)(352,"dx-button",146),_("onClick",function(){return m(n),C(t.closePopup())}),l(),a(353,"dx-button",147),_("onClick",function(){return m(n),C(t.deleteDocument())}),l()()()}if(o&2){let n;r(15),D(t.groupDetails.groupName),r(16),S(" ",t.lastUpdatedOn," "),r(8),s("ngClass",t.GroupInformationCollapseExpand?"collapse":"expand"),r(7),s("ngIf",t.groupDetails.isActive&&t.groupDetails.groupStatus!=null),r(),s("ngIf",!t.groupDetails.isActive&&t.groupDetails.groupStatus!=null),r(),s("ngIf",t.groupDetails.groupCriteria!=null),r(),s("ngIf",t.isPermissionGroupUpdate),r(7),s("ngIf",t.CheckGroupPropertyVisible("groupTypeId")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCreationDate")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCloseDate")),r(3),D(t.GetGroupPropertyLabel("HyperLink")),r(3),D(t.groupDetails.domain?t.groupDetails.domain:"-"),r(),s("ngIf",t.CheckGroupPropertyVisible("parentContactId")),r(3),D(t.GetGroupPropertyLabel("StaffContactId")),r(2),D((n=t.groupDetails.staffContactName)!==null&&n!==void 0?n:"-"),r(),s("ngIf",t.CheckGroupPropertyVisible("description")),r(),s("ngClass",t.CommunitySoftwareIntegrationCollapseExpand?"collapse":"expand"),r(16),s("ngIf",t.groupDetails.softwareIntegration),r(),s("ngIf",!t.groupDetails.softwareIntegration),r(),s("ngIf",(t.subGroupDetails==null?null:t.subGroupDetails.length)>0),r(),s("ngClass",t.ConstituentTypesCollapseExpand?"collapse":"expand"),r(18),s("ngIf",t.groupConstituentType.isContactConstituent),r(),s("ngIf",t.groupConstituentType.isCompanyConstituent),r(),s("ngClass",t.GroupConstituentsCollapseExpand?"collapse":"expand"),r(6),s("ngIf",t.inactiveConstituentLargeViewList.length>0),r(6),s("ngIf",t.isPermissionGroupAdd&&t.groupDetails.isActive),r(),s("ngIf",t.constituentLargeViewList.length>0),r(3),s("selectedIndex",t.selectedIndex)("loop",!1)("animationEnabled",!1)("swipeEnabled",!1)("tabsPosition",t.tabsPosition)("height",418),r(2),s("ngIf",t.groupConstituentType.isContactConstituent),r(),s("dxTemplateOf","ContentlistHeader"),r(),s("dxTemplateOf","ContentlistContent"),r(),s("ngIf",t.groupConstituentType.isCompanyConstituent),r(),s("dxTemplateOf","CompanyHeader"),r(),s("dxTemplateOf","CompanyContent"),r(),s("ProductId",t.groupDetails.groupId)("EntityName",t.entityName)("isProductSelection",!0)("isManageEligibility",!1)("canEdit",!0),r(),s("ngIf",!1),r(),s("ngIf",!1),r(),s("ngIf",!1),r(),s("ngClass",t.DocumentSectionCollapseExpand?"collapse":"expand"),r(6),s("ngIf",t.DocumentsSource.length>0),r(5),s("ngIf",t.DocumentsSource.length==0),r(),s("ngIf",t.DocumentsSource.length>0),r(),s("ngIf",!1),r(3),s("productCategoriesName",t.groupProductCategoryName)("productId",t.GroupId)("isEdit",!0)("moduleAccountingGLSetupModel",t.groupGLAccountsUiModel),r(),s("ngIf",t.isPermissionGroupUpdate),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.addDocumentPopupVisible),s("wrapperAttr",P(246,Kn)),r(),s("productId",t.productId)("isGroup",!0),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.ManagePositionPopup),s("wrapperAttr",P(247,Kn)),r(4),s("ngIf",t.isPermissionGroupAdd),r(2),s("ngIf",t.groupPositionPermission.length>0),r(3),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.AssignPositionandPermissionPopup),s("wrapperAttr",P(248,en)),r(4),s("groupId",t.groupDetails.groupId)("groupName",t.groupDetails.groupName)("userTokenId",t.currentUser.userId),y("visible",t.AssignPositionandPermissionPopup),s("positionproperties",t.properties),r(),s("ngIf",t.AddBenefitsPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.EditPositionPermissionPopup),s("wrapperAttr",P(249,en)),r(),s("ngIf",t.selectedPosition!=null),r(),s("groupId",t.groupDetail
1s.groupId)("groupName",t.groupDetails.groupName)("userTokenId",t.currentUser.userId)("positionPermission",t.selectedPosition),y("visible",t.EditPositionPermissionPopup),s("positionproperties",t.properties),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.EditGroupInformationPopup),s("wrapperAttr",P(250,Xd)),r(8),s("formData",t.formData),r(4),s("ngIf",t.CheckGroupPropertyVisible("groupName")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupTypeId")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupStatusId")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCreationDate")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCloseDate")),r(),s("ngIf",t.CheckGroupPropertyVisible("description")),r(),s("ngIf",t.CheckGroupPropertyVisible("groupCriteriaId")),r(),s("ngIf",t.CheckGroupPropertyVisible("HyperLink")),r(),s("ngIf",t.CheckGroupPropertyVisible("parentContactId")),r(2),s("labelMode",t.labelMode)("label",t.GetGroupPropertyLabel("StaffContactId"))("dataSource",t.staffContact)("showClearButton",!1)("showDropDownButton",!1),y("value",t.staffContactsName),s("ngClass",t.IsPropertyReadonly("StaffContactId")?"disabledDiv":""),r(2),s("ngIf",t.CheckGroupPropertyRequired("StaffContactId")&&!t.IsPropertyReadonly("StaffContactId")),r(),s("ngIf",t.CheckGroupPropertyTooltip("StaffContactId")),r(),s("ngIf",t.CheckGroupPropertyVisible("HasParentGroup")),r(4),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.AddConstituentPopup),s("wrapperAttr",P(251,Yd)),r(3),D(t.PopupLabel),r(),s("ngIf",t.AddConstituentPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.EditConstituendContactPopup),s("wrapperAttr",P(252,en)),r(3),S("Edit ",t.selectedConstituent.memberName,""),r(),y("visible",t.EditConstituendContactPopup),s("groupId",t.groupDetails.groupId)("groupName",t.groupDetails.groupName)("groupPositionsforConstituents",t.ConstituentPositions)("userTokenId",t.currentUser.userId)("constituentProperties",t.properties)("groupConstituent",t.selectedConstituent),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.LargeViewConstituentContactListPopup),s("wrapperAttr",P(253,$d)),r(5),S(" (",t.constituentLargeViewLoadedCount," loaded) "),r(8),y("value",t.largeViewSearchText),s("showClearButton",!0),r(3),s("dataSource",t.constituentLargeViewDataSource)("height","calc(100vh - 275px)")("remoteOperations",!0),r(2),s("pageSize",100),r(3),s("fixed",!0)("width",300),r(),s("dxTemplateOf","constituentLargeViewList"),r(),s("ngIf",t.CheckConstituentPropertyVisible("GroupPositionId")),r(),s("ngIf",t.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",t.CheckConstituentPropertyVisible("EndDate")),r(),s("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"),r(),s("ngIf",t.isPermissionGroupArchive||t.isPermissionGroupUpdate),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.LargeViewHistoryPopup),s("wrapperAttr",P(254,eu)),r(5),S(" (",t.inactiveConstituentLargeViewLoadedCount," loaded) "),r(7),y("value",t.largeViewHistorySearchText),s("showClearButton",!0),r(3),s("dataSource",t.inactiveConstituentLargeViewDataSource)("height","calc(100vh - 275px)")("remoteOperations",!0),r(2),s("pageSize",100),r(3),s("fixed",!1)("width",170),r(),s("dxTemplateOf","constituentLargeViewList"),r(),s("ngIf",t.CheckConstituentPropertyVisible("GroupPositionId")),r(),s("ngIf",t.CheckConstituentPropertyVisible("StartDate")),r(),s("ngIf",t.CheckConstituentPropertyVisible("EndDate")),r(),s("showEditorAlways",!1),r(),s("dxTemplateOf","statusTemplate"),r(),s("ngIf",t.isPermissionGroupArchive||t.isPermissionGroupUpdate),r(),U("titleText",t.selectedPosition==null?null:t.selectedPosition.position),y("visible",t.deletePositionPermissionPopup),r(),U("titleText",t.selectedConstituent==null?null:t.selectedConstituent.memberName),y("visible",t.deleteConstituentPopup),r(),U("titleText",t.selectedConstituent==null?null:t.selectedConstituent.memberName),y("visible",t.deleteHistoryConstituentPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.EditConstituentsTypePopup),s("wrapperAttr",P(255,tn)),r(7),s("formData",t.formData),r(4),y("value",t.isContactConstituent),s("elementAttr",P(256,Xn)),r(2),y("value",t.isCompanyConstituent),s("elementAttr",P(257,Xn)),r(4),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!0),y("visible",t.ConstituentsTypeConfirmationPopup),s("wrapperAttr",P(258,tn)),r(9),s("ngIf",t.GroupCommunitySoftPopup),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.ViewBenefitPopup),s("wrapperAttr",P(259,tu)),r(5),S('"',t.BenefitName,'"'),r(3),s("dataSource",t.BenefitItemDataSource)("showBorders",!0)("allowColumnReordering",!1)("allowColumnResizing",!0)("focusedRowEnabled",!0)("columnAutoWidth",!0)("columnHidingEnabled",!1),r(),s("width",250),r(),s("width",200),r(),s("width",200),r(),s("width",150),r(3),s("ngIf",t.deleteBenefit),r(),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.ManageDocumentPopup),s("wrapperAttr",P(260,iu)),r(8),s("formData",t.formData),r(5),s("labelMode",t.labelMode)("value",t.groupDetail
1s.groupName)("disabled",!0)("inputAttr",P(261,ou)),r(2),s("labelMode",t.labelMode),y("value",t.editFileName),s("showClearButton",!0)("inputAttr",P(262,nu)),r(2),s("labelMode",t.labelMode)("items",t.groupTypes)("value",t.groupDetails.groupTypeId)("inputAttr",P(263,ru))("disabled",!0),r(4),s("showTitle",!1)("dragEnabled",!1)("hideOnOutsideClick",!1),y("visible",t.DeleteDocumentPopup),s("wrapperAttr",P(264,Yn)),r(8),D(t.editFileName)}},dependencies:[Ct,ei,Hn,jn,Qn,Jn,ko,No,j,qt,xt,$,ft,ht,ee,te,Po,ie,oe,ne,re,_t,ae,se,le,pe,Yi,de,ue,ce,Bt,Ci,gi,ti,Ji,Vt,Zi,hi,ai,Ki,Xi,fi,Cn,me,ii,Ce,ge,he,fe,_e,Vi,xe,$i,ve,ye,we,Me,q,Pe,be,Se,De,Ie,Ge,Te,Ve,Ee,ke,Le,Oe,Ae,Re,Be,Fe,Ne,Ei,qe,We,Ue,He,je,ze,Qe,si,Ze,Dt,Je,Ke,Xe,Ye,ki,$e,So,et,tt,it,Do,ot,li,nt,rt,at,st,Et,lt,Io,dt,Mt,ut,ct,Pt,pt,_i,Z,Y,X,K,J,Q,z,Mn,eo,Eo],styles:[".manage-group-outer[_ngcontent-%COMP%]{width:100%}.manage-group-outer[_ngcontent-%COMP%] .breadcrumbs[_ngcontent-%COMP%], .manage-group-outer[_ngcontent-%COMP%] .title-breadcrumb[_ngcontent-%COMP%]{max-width:850px;margin-left:auto;margin-right:auto}.manage-group-outer[_ngcontent-%COMP%] .create-groups[_ngcontent-%COMP%]{width:100%}.manage-group-outer[_ngcontent-%COMP%] .create-groups__content[_ngcontent-%COMP%]{width:100%;padding:0rem;height:calc(100vh - 246px);max-width:780px;margin:0 auto}.manage-group-outer[_ngcontent-%COMP%] .create-groups__button[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:780px;margin:0 auto;margin-top:2rem;justify-content:flex-end}.manage-group-outer[_ngcontent-%COMP%] .create-groups__button[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{margin-left:1.5rem}.group-form[_ngcontent-%COMP%]{max-width:780px;margin:0 auto;width:100%}.card-outer[_ngcontent-%COMP%]{background-color:var(--white-color);padding:2rem 3rem;transition:.35s ease;max-width:870px;border-radius:5px;overflow:auto}.card-header[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:1.5rem}.card-header__title[_ngcontent-%COMP%]{width:100%;color:var(--primary-color)}.card-header__title[_ngcontent-%COMP%] span.constituents-list[_ngcontent-%COMP%]{color:var(--secondary-color)!important;margin-left:.5rem!important}.card-header__edit-collapse[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center}.card-header__edit-collapse[_ngcontent-%COMP%] .collapse[_ngcontent-%COMP%]{margin-left:2.5rem}.card-header__edit-collapse[_ngcontent-%COMP%] .collapse[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transition:.35s ease}.group-information[_ngcontent-%COMP%]{width:100%;max-width:1068px;margin:0 0 2rem;padding:0;padding-right:0rem;background-color:var(--white-color);border-radius:5px}.group-information.group-information-block.collapse[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%]{margin-bottom:0}.group-information.group-information-block.collapse[_ngcontent-%COMP%] .card-header[_ngcontent-%COMP%] .collapse[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{transform:rotate(180deg)}.group-information.group-information-block.collapse[_ngcontent-%COMP%] .card-content[_ngcontent-%COMP%]{display:none}.group-info[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between;align-items:baseline;align-content:baseline}.group-info[_ngcontent-%COMP%] .full-width[_ngcontent-%COMP%]{width:100%;max-width:100%}.client-info[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:space-between;-webkit-justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap}.client-info[_ngcontent-%COMP%] .dx-field[_ngcontent-%COMP%]{width:100%;max-width:48%;margin-bottom:2.2rem}.client-info[_ngcontent-%COMP%] .dx-field.full-width[_ngcontent-%COMP%]{max-width:100%}.client-info.information-box[_ngcontent-%COMP%]{min-height:80px;width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;justify-content:center}.client-info[_ngcontent-%COMP%] .add-info-button[_ngcontent-%COMP%]{color:var(--secondary-color)!important;font:var(--font-weight-600) var(--font-14) var(--font-family)!important;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;justify-content:center;gap:1rem;border-right:1px solid var(--border-lighter);padding-right:1.5rem;margin-right:1.5rem}.client-info[_ngcontent-%COMP%] .add-info-button[_ngcontent-%COMP%]:hover{color:var(--primary-color)!important}.client-info[_ngcontent-%COMP%] .add-info-button[_ngcontent-%COMP%]:last-child{border-right:0px;padding-right:0rem;margin-right:0rem;border-right:none}.dx-field.multi-select[_ngcontent-%COMP%] .select-box[_ngcontent-%COMP%]{padding-right:10px}.empty-card[_ngcontent-%COMP%]{width:100%;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;
1-webkit-justify-content:center;align-content:center;min-height:100px}.empty-card[_ngcontent-%COMP%] p[_ngcontent-%COMP%]{width:100%;font:var(--font-weight-500) var(--font-15) var(--font-family);text-align:center;margin:0 0 1.5rem}.empty-card[_ngcontent-%COMP%] .add-new[_ngcontent-%COMP%]{width:100%;font:var(--font-weight-500) var(--font-15) var(--font-family);text-align:center;margin:0 0 2rem;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;-webkit-justify-content:center}.empty-card[_ngcontent-%COMP%] .add-new[_ngcontent-%COMP%] .edits[_ngcontent-%COMP%]{border-right:1px solid var(--border-color);padding-right:1rem;margin-right:1rem}.empty-card[_ngcontent-%COMP%] .add-new[_ngcontent-%COMP%] .edits[_ngcontent-%COMP%]:last-child{border-right:none}.tag-group[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;justify-content:center;-webkit-justify-content:center;flex-wrap:nowrap;flex-direction:row;margin-right:1.5rem;gap:1rem}.tag-group[_ngcontent-%COMP%] .tag[_ngcontent-%COMP%]{padding:4px 10px 6px;border-radius:5px;font:var(--font-weight-500) var(--font-15) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center}.tag-group[_ngcontent-%COMP%] .tag__active[_ngcontent-%COMP%]{background:var(--active-status-bg-color);color:var(--white-color)}.tag-group[_ngcontent-%COMP%] .tag__inactive[_ngcontent-%COMP%]{background:var(--inactive-status-bg-color);color:var(--white-color)}.tag-group[_ngcontent-%COMP%] .tag__invitation[_ngcontent-%COMP%]{border:1px solid var(--status-bg-color);color:var(--dark-gray-color)}.group-header[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;flex-wrap:nowrap;flex-direction:row;width:100%;max-width:780px;margin:0 auto;border-top:1px solid var(--border-color);padding:1.5rem 0;justify-content:space-between;position:relative}.group-header[_ngcontent-%COMP%] .group-button[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex}.group-header[_ngcontent-%COMP%] .group-button[_ngcontent-%COMP%] a[_ngcontent-%COMP%]{font:var(--font-weight-600) var(--font-16) var(--font-family);-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;color:var(--primary-hover-color);border-right:1px solid #BABCBE;margin-right:1rem;padding-right:1rem}.group-header[_ngcontent-%COMP%] .group-button[_ngcontent-%COMP%] a[_ngcontent-%COMP%]:last-child{border-right:none;margin-right:0;padding-right:0}.group-header[_ngcontent-%COMP%] .group-button[_ngcontent-%COMP%] a[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{margin-right:1rem;display:flex}.group-header[_ngcontent-%COMP%] .last-update[_ngcontent-%COMP%]{position:relative;color:var(--label-text-color);font:var(--font-weight-500) var(--font-13) var(--font-family)}.group-header[_ngcontent-%COMP%] .last-update[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--input-text-color);padding-right:.3rem;margin-right:.3rem}.group-header[_ngcontent-%COMP%] .last-update[_ngcontent-%COMP%] span[_ngcontent-%COMP%]:last-child{padding-right:0rem;margin-right:0rem;border-left:1px solid var(--border-color);padding-left:.6rem}a.large-view[_ngcontent-%COMP%]{display:flex;margin-right:2rem}.btn-close[_ngcontent-%COMP%]{display:flex;justify-content:flex-end}.personal-information-box[_ngcontent-%COMP%]{width:100%;display:block}.personal-information-box__list[_ngcontent-%COMP%]{width:100%;margin:0;padding:0;list-style:none;-ms-display:grid;-webkit-display:grid;-moz-display:grid;display:grid;justify-content:flex-start;grid-row-gap:1.5rem;grid-column-gap:1rem;grid-template-columns:repeat(auto-fill,minmax(min(172px,100%),1fr))}@media (max-width: 1440px){.personal-information-box__list[_ngcontent-%COMP%]{grid-template-columns:repeat(auto-fill,minmax(min(165px,100%),1fr))}}.personal-information-box__items[_ngcontent-%COMP%]{width:100%;margin:0;padding:0}.personal-information-box__items[_ngcontent-%COMP%] .label-text[_ngcontent-%COMP%]{margin-bottom:.7rem}.personal-information-box__items[_ngcontent-%COMP%]:last-child{width:100%!important}.description-valuebox[_ngcontent-%COMP%]{border-top:1px solid var(--border-color);padding-top:1.5rem;margin-top:2rem}.textarea-input[_ngcontent-%COMP%]{margin:10px 2px!important}.company-history-table-list[_ngcontent-%COMP%] span.constituents-list[_ngcontent-%COMP%]{margin-left:1rem}.total-records[_ngcontent-%COMP%]{color:var(--input-text-color);font:var(--font-weight-500) var(--font-14) var(--font-family)}.total-records[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]{background:none!important;border:none!important;padding:0 0rem 0 1.5rem;height:20px}.total-records[_ngcontent-%COMP%] .close-button[_ngcontent-%COMP%]:focus{background:none!important}.popup-form-row[_ngcontent-%COMP%]{width:100%;display:flex;align-items:flex-start}.popup-form-row[_ngcontent-%COMP%] .dx-field[_ngcontent-%COMP%]{max-width:274px;width:100%}.popup-form-row[_ngcontent-%COMP%] .dx-field.status-field[_ngcontent-%COMP%]{max-width:174px;
1margin-top:-7.5px;margin-left:2rem}.disabledDiv[_ngcontent-%COMP%]{pointer-events:none;opacity:.4}.history-btn[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;align-items:center;margin-right:1.5rem}.history-btn[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-right:.8rem}.client-name-with-id[_ngcontent-%COMP%] a.client-name[_ngcontent-%COMP%]{white-space:normal}.checkbox-group[_ngcontent-%COMP%]{display:flex;align-items:center;margin-top:2rem}.community-software-block[_ngcontent-%COMP%]{display:flex;gap:2rem;margin:0 0 2rem}.community-software-block[_ngcontent-%COMP%] .toggle-btn[_ngcontent-%COMP%] .dx-switch[_ngcontent-%COMP%]{margin:0 1rem 0 0rem}.community-software-block[_ngcontent-%COMP%] .dx-field.value[_ngcontent-%COMP%]{max-width:250px}.constituents-tabs[_ngcontent-%COMP%]{padding:0!important}span.strick-star[_ngcontent-%COMP%]{color:#ff0000ab!important}.group-type-view[_ngcontent-%COMP%]{width:100%;margin:0;-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;gap:2rem}.group-type-view[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;font:var(--font-weight-500) var(--font-14) var(--font-family);color:var(--body-color);margin-right:2.4rem;padding-right:2.4rem}.group-type-view[_ngcontent-%COMP%] .box[_ngcontent-%COMP%]:last-child{border:none;margin-right:0;padding-right:0}.group-type-view[_ngcontent-%COMP%] .box[_ngcontent-%COMP%] svg[_ngcontent-%COMP%]{margin-right:1rem}.group-type-view[_ngcontent-%COMP%] .box[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:var(--tag-color);padding-left:.5rem}.popup-form-row.flex-box[_ngcontent-%COMP%]{-ms-display:flex;-webkit-display:flex;-moz-display:flex;display:flex;-webkit-align-items:center;align-items:center;justify-content:space-between;-webkit-justify-content:space-between} .constituents-history-popup .dx-overlay-content.dx-loadpanel-content{height:auto!important} .constituents-history-popup.expaned-popup .dx-popup-content{min-height:inherit!important;max-height:inherit!important;height:100%!important}"]})}}return i})();var Bf=[{path:"",component:In},{path:"manage",component:Yo},{path:"manage/:id",component:Yo},{path:":id/view",component:er},{path:"search/:id",component:$o},{path:"search",component:$o},{path:"result",component:Wn},{path:"group-permissions",component:Sn},{path:"group-permissions/manage",component:Ro},{path:"group-permissions/manage/:id",component:Ro},{path:"group-permissions/manage/:id/:iscopied",component:Ro}];export{Bf as groupsRoutes};
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.