1"use strict";(self.webpackChunkVeryConnect=self.webpackChunkVeryConnect||[]).push([[8145],{48145:(p,i,n)=>{n.r(i),n.d(i,{EngagementAdminModule:()=>D});var r=n(72922),m=n(60611),u=n(87638),d=n(82668),e=n(14026),a=n(92706),f=n(85597),c=(()=>{return(t=c||(c={})).ADMIN_RESET="admin_reset",t.BLOG_COMMENT="blog_comment",t.BLOG_POST="blog_post",t.CPD_COMPLETE="cpd_complete",t.DECAY="decay",t.EMAIL_CLICK="email_click",t.EMAIL_OPEN="email_read",t.EVENT_ATTENDED="event_attended",t.EVENT_BOOKING="event_booking",t.FORUM_POST="forum_post",t.GROUP_MEMBERSHIP_RENEWED="group_membership_renewed",t.NEWSFEED_COMMENT="newsfeed_comment",t.NEWSFEED_POST="newsfeed_post",t.USER_MEMBERSHIP_RENEWED="user_membership_renewed",t.USER_PROFILE_UPDATED="user_profile_updated",c;var t})(),h=n(55324),C=n(97482),E=n(34e3),S=n(17080),g=n(64177),A=n(10218),M=n(50339),O=n(64683);function R(t,s){}function U(t,s){if(1&t&&e._UZ(0,"td",8)(1,"td",9),2&t){const o=e.oxw().$implicit,l=e.oxw();e.Q6J("translate",o+"-name"),e.xp6(1),e.Q6J("translate",o+"-score")("tr-placeholders",l.engagementConfig.eventScores[o])}}function v(t,s){if(1&t&&(e.TgZ(0,"tr"),e.ynx(1,5),e.YNc(2,R,0,0,"ng-template",6),e.YNc(3,U,2,3,"ng-template",7),e.BQk(),e.qZA()),2&t){const o=s.$implicit;e.xp6(1),e.Q6J("ngSwitch",o),e.xp6(1),e.Q6J("ngSwitchCase","admin_reset")}}const Z=[{abstract:!0,component:u.J9,name:"admin.engagement",url:"/engagement"},{component:(()=>{class t{constructor(){this.cronTabLink="",this.engagementTriggers=Object.values(c),this.cdr=(0,e.f3M)(e.sBO),this.engagementResource=(0,e.f3M)(S.V)}ngOnInit(){this._destroyed$=new a.c,this.engagementResource.config().pipe((0,f.R)(this._destroyed$)).subscribe(o=>{this.engagementConfig=o,this.cronTabLink=`https://crontab.guru/#${this.engagementConfig.decayJob.schedule.replaceAll(" ","_")}`,this.cdr.markForCheck()})}ngOnDestroy(){this._destroyed$&&(0,d.t)(this._destroyed$)}}return t.\u0275fac=function(o){return new(o||t)},t.\u0275cmp=e.Xpm({type:t,selectors:[["tg-engagement-config"]],standalone:!0,features:[e._Bn([],[{provide:C.z,useValue:"engagement-config"}]),e.jDz],decls:21,vars:11,consts:[[1,"me-1"],[3,"translate"],[1,"table","table-striped","table-responsive","table-hover"],[4,"ngFor","ngForOf"],["target","_blank",3,"href"],[3,"ngSwitch"],[3,"ngSwitchCase"],[3,"ngSwitchDefault"],[1,"strong",3,"translate"],[3,"translate","tr-placeholders"]],template:function(o,l){1&o&&(e.TgZ(0,"h1"),e._UZ(1,"tg-vc-feature-tooltip",0),e.TgZ(2,"span"),e._uU(3),e.ALo(4,"tr"),e.qZA()(),e._UZ(5,"h2",1),e.TgZ(6,"table",2)(7,"tbody"),e.YNc(8,v,4,2,"tr",3),e.qZA()(),e._UZ(9,"h2",1),e.TgZ(10,"table",2)(11,"tbody")(12,"tr"),e._UZ(13,"td",1),e.TgZ(14,"td")(15,"a",4),e._uU(16),e.qZA()()(),e.TgZ(17,"tr"),e._UZ(18,"td",1),e.TgZ(19,"td"),e._uU(20),e.qZA()()()()),2&o&&(e.xp6(3),e.Oqu(e.lcZ(4,9,"engagementConfig")),e.xp6(2),e.Q6J("translate","eventScores"),e.xp6(3),e.Q6J("ngForOf",l.engagementTriggers),e.xp6(1),e.Q6J("translate","otherConfig"),e.xp6(4),e.Q6J("translate","decayJobSchedule"),e.xp6(2),e.Q6J("href",l.cronTabLink,e.LSH),e.xp6(1),e.Oqu(l.engagementConfig.decayJob.schedule),e.xp6(2),e.Q6J("translate","defaultScore"),e.xp6(2),e.Oqu(l.engagementConfig.defaultScore))},dependencies:[h.GlobalModule,g.sg,g.RF,g.n9,g.ED,A.P,M.k,O.H,E.I],encapsulation:2,changeDetection:0}),t})(),name:"admin.engagement.config",url:"/config"}];let D=(()=>{class t{}return t.\u0275fac=function(o){return new(o||t)},t.\u0275mod=e.oAB({type:t}),t.\u0275inj=e.cJS({imports:[r.UIRouterModule.forChild({config:m.Z.config(Z)})]}),t})()},17080:(p,i,n)=>{n.d(i,{V:()=>e});var r=n(5891);const m=r.Kr.inline({name:"GroupEngagementVirtualRef",references:{group:"Group"}}),u=r.Kr.inline({name:"UserEngagementVirtualRef",references:{user:"User"}});var d=n(14026);let e=(()=>{class a extends r.SP{constructor(){super({baseUrl:"/api/v1/engagement",customMethods:(new r.as).get("config","/config").get("groups","/groups",{instantiateAs:m}).get("users","/users",{instantiateAs:u}).post("recalculateScores","/recalculate-scores").post("resetScores","/reset-scores").build(),fieldSerialisers:{},name:"Engagement",references:{user:"User"}})}}return a.\u0275fac=function(c){return new(c||a)},a.\u0275prov=d.Yz7({token:a,factory:a.\u0275fac,providedIn:"root"}),a})()}}]);
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.