PageSourceSearch

https://ctmpharma.com/9560.898ef4dbea706073.js

js ctmpharma.com collected 2026-09-24 14:42:58 UTC 15,053 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkctmpharma=self.webpackChunkctmpharma||[]).push([[9560],{99560:(B,p,r)=>{r.r(p),r.d(p,{KycMonitoringComponent:()=>U});var t=r(41360),l=r(45564),h=r(89417),u=r(47624),d=r(84412),y=r(21413),b=r(84572),k=r(65245),f=r(70152),c=r(56977),_=r(68018),M=r(28312),R=r(61201);const g=i=>["/admin/livreurs",i];function $(i,o){if(1&i&&(t.j41(0,"div",27),t.nrm(1,"i",28),t.j41(2,"span",29),t.EFF(3),t.k0s()()),2&i){const n=t.XpG();t.R7$(3),t.JRh(n.error())}}function v(i,o){1&i&&(t.j41(0,"div",30)(1,"div",31),t.nrm(2,"div",32),t.k0s(),t.j41(3,"p",33),t.EFF(4),t.nI1(5,"translate"),t.k0s()()),2&i&&(t.R7$(4),t.JRh(t.bMT(5,1,"admin.kycMonitoring.loading")))}function I(i,o){1&i&&(t.j41(0,"div",34)(1,"div",35),t.nrm(2,"i",36),t.k0s(),t.j41(3,"h3",37),t.EFF(4),t.nI1(5,"translate"),t.k0s(),t.j41(6,"p",38),t.EFF(7),t.nI1(8,"translate"),t.k0s()()),2&i&&(t.R7$(4),t.JRh(t.bMT(5,2,"admin.kycMonitoring.empty.title")),t.R7$(3),t.JRh(t.bMT(8,4,"admin.kycMonitoring.empty.text")))}function E(i,o){if(1&i&&(t.qex(0),t.j41(1,"div",57)(2,"a",58),t.EFF(3),t.k0s(),t.j41(4,"span",59),t.EFF(5),t.k0s()(),t.bVm()),2&i){const n=t.XpG().$implicit;t.R7$(2),t.Y8G("routerLink",t.eq3(4,g,n.deliverer._id)),t.R7$(),t.Lme(" ",n.deliverer.name," ",n.deliverer.surname," "),t.R7$(2),t.JRh(n.deliverer.email)}}function F(i,o){1&i&&(t.j41(0,"span",60),t.EFF(1),t.nI1(2,"translate"),t.k0s()),2&i&&(t.R7$(),t.JRh(t.bMT(2,1,"admin.kycMonitoring.table.deleted")))}function T(i,o){if(1&i&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"date"),t.k0s()),2&i){const n=t.XpG().$implicit,a=t.XpG(2);t.R7$(),t.Lme(" ",t.bMT(2,2,"admin.kycMonitoring.table.expiresOn")," ",a.payloadValue(n,"expiresAt")?t.i5U(3,4,a.payloadValue(n,"expiresAt"),"shortDate"):"-"," ")}}function j(i,o){if(1&i&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"date"),t.k0s()),2&i){const n=t.XpG().$implicit,a=t.XpG(2);t.R7$(),t.Lme(" ",t.bMT(2,2,"admin.kycMonitoring.table.contractCreatedOn")," ",a.payloadValue(n,"contractCreatedAt")?t.i5U(3,4,a.payloadValue(n,"contractCreatedAt"),"shortDate"):"-"," ")}}function C(i,o){if(1&i&&(t.j41(0,"span"),t.EFF(1),t.nI1(2,"translate"),t.nI1(3,"date"),t.k0s()),2&i){const n=t.XpG().$implicit,a=t.XpG(2);t.R7$(),t.Lme(" ",t.bMT(2,2,"admin.kycMonitoring.table.flaggedOn")," ",a.payloadValue(n,"flaggedAt")?t.i5U(3,4,a.payloadValue(n,"flaggedAt"),"shortDate"):"-"," ")}}function x(i,o){if(1&i&&(t.qex(0),t.EFF(1),t.nI1(2,"date"),t.bVm()),2&i){const n=t.XpG().$implicit;t.R7$(),t.SpI(" ",t.i5U(2,1,n.reminderSentAt,"short")," ")}}function O(i,o){1&i&&t.EFF(0,"-")}function D(i,o){if(1&i&&(t.qex(0),t.j41(1,"span",61),t.EFF(2),t.nI1(3,"date"),t.k0s(),t.bVm()),2&i){const n=t.XpG().$implicit;t.R7$(2),t.JRh(t.i5U(3,1,n.acknowledgedAt,"short"))}}function K(i,o){1&i&&t.EFF(0,"-")}function A(i,o){if(1&i&&(t.j41(0,"a",62),t.nrm(1,"i",63),t.k0s()),2&i){const n=t.XpG().$implicit;t.Y8G("routerLink",t.eq3(1,g,n.deliverer._id))}}function G(i,o){if(1&i){const n=t.RV6();t.j41(0,"tr",46)(1,"td",47),t.EFF(2),t.nI1(3,"date"),t.k0s(),t.j41(4,"td",48),t.DNE(5,E,6,6,"ng-container",49)(6,F,3,3,"ng-template",null,0,t.C5r),t.k0s(),t.j41(8,"td",48)(9,"span",50),t.EFF(10),t.k0s()(),t.j41(11,"td",48),t.DNE(12,T,4,7,"span",51)(13,j,4,7,"span",51)(14,C,4,7,"span",51),t.k0s(),t.j41(15,"td",47),t.DNE(16,x,3,4,"ng-container",49)(17,O,1,0,"ng-template",null,1,t.C5r),t.k0s(),t.j41(19,"td",48),t.DNE(20,D,4,4,"ng-container",49)(21,K,1,0,"ng-template",null,2,t.C5r),t.k0s(),t.j41(23,"td",52)(24,"button",53),t.bIt("click",function(){const e=t.eBV(n).$implicit,s=t.XpG(2);return t.Njj(s.sendReminder(e))}),t.nrm(25,"i",54),t.j41(26,"span",14),t.EFF(27),t.nI1(28,"translate"),t.k0s()(),t.DNE(29,A,2,3,"a",55),t.j41(30,"button",53),t.bIt("click",function(){const e=t.eBV(n).$implicit,s=t.XpG(2);return t.Njj(s.ack(e))}),t.nrm(31,"i",56),t.j41(32,"span",14),t.EFF(33),t.nI1(34,"translate"),t.k0s()()()()}if(2&i){const n=o.$implicit,a=t.sdS(7),e=t.sdS(18),s=t.sdS(22),m=t.XpG(2);t.R7$(2),t.JRh(t.i5U(3,17,n.detectedAt,"short")),t.R7$(3),t.Y8G("ngIf",n.deliverer)("ngIfElse",a),t.R7$(4),t.Y8G("ngClass",m.badge(n.severity)
1),t.R7$(),t.JRh(n.severity),t.R7$(2),t.Y8G("ngIf","identity_expiring"===n.type),t.R7$(),t.Y8G("ngIf","contract_pending"===n.type),t.R7$(),t.Y8G("ngIf","auto_review_pending"===n.type),t.R7$(2),t.Y8G("ngIf",n.reminderSentAt)("ngIfElse",e),t.R7$(4),t.Y8G("ngIf",n.acknowledgedAt)("ngIfElse",s),t.R7$(4),t.Y8G("disabled",m.busyId()===n._id),t.R7$(3),t.JRh(t.bMT(28,20,"admin.kycMonitoring.table.remind")),t.R7$(2),t.Y8G("ngIf",n.deliverer),t.R7$(),t.Y8G("disabled",m.busyId()===n._id||!!n.acknowledgedAt),t.R7$(3),t.JRh(t.bMT(34,22,"admin.kycMonitoring.table.ack"))}}function P(i,o){if(1&i){const n=t.RV6();t.j41(0,"div",64)(1,"div",65)(2,"span",66)(3,"strong"),t.EFF(4),t.k0s(),t.EFF(5),t.nI1(6,"translate"),t.k0s()(),t.j41(7,"nav",67),t.nI1(8,"translate"),t.j41(9,"button",68),t.bIt("click",function(){t.eBV(n);const e=t.XpG(2);return t.Njj(e.prev())}),t.nrm(10,"i",69),t.EFF(11),t.nI1(12,"translate"),t.k0s(),t.j41(13,"span",70),t.EFF(14),t.k0s(),t.j41(15,"button",68),t.bIt("click",function(){t.eBV(n);const e=t.XpG(2);return t.Njj(e.next())}),t.EFF(16),t.nI1(17,"translate"),t.nrm(18,"i",71),t.k0s()()()}if(2&i){const n=t.XpG(2);t.R7$(4),t.JRh(n.total()),t.R7$(),t.SpI(" ",t.bMT(6,8,"admin.kycMonitoring.paginator.alerts")," "),t.R7$(2),t.BMQ("aria-label",t.bMT(8,10,"admin.kycMonitoring.paginator.ariaLabel")),t.R7$(2),t.Y8G("disabled",n.page$.value<=1),t.R7$(2),t.SpI("",t.bMT(12,12,"admin.kycMonitoring.paginator.previous")," "),t.R7$(3),t.JRh(n.page$.value),t.R7$(),t.Y8G("disabled",n.page$.value*n.limit>=n.total()),t.R7$(),t.SpI(" ",t.bMT(17,14,"admin.kycMonitoring.paginator.next"),"")}}function J(i,o){if(1&i&&(t.j41(0,"section",39)(1,"div",40)(2,"table",41)(3,"thead")(4,"tr")(5,"th",42),t.EFF(6),t.nI1(7,"translate"),t.k0s(),t.j41(8,"th",42),t.EFF(9),t.nI1(10,"translate"),t.k0s(),t.j41(11,"th",42),t.EFF(12),t.nI1(13,"translate"),t.k0s(),t.j41(14,"th",42),t.EFF(15),t.nI1(16,"translate"),t.k0s(),t.j41(17,"th",42),t.EFF(18),t.nI1(19,"translate"),t.k0s(),t.j41(20,"th",42),t.EFF(21),t.nI1(22,"translate"),t.k0s(),t.j41(23,"th",43),t.EFF(24),t.nI1(25,"translate"),t.k0s()()(),t.j41(26,"tbody"),t.DNE(27,G,35,24,"tr",44),t.k0s()()(),t.DNE(28,P,19,16,"div",45),t.k0s()),2&i){const n=t.XpG();t.R7$(6),t.JRh(t.bMT(7,10,"admin.kycMonitoring.table.detected")),t.R7$(3),t.JRh(t.bMT(10,12,"admin.kycMonitoring.table.deliverer")),t.R7$(3),t.JRh(t.bMT(13,14,"admin.kycMonitoring.table.severity")),t.R7$(3),t.JRh(t.bMT(16,16,"admin.kycMonitoring.table.detail")),t.R7$(3),t.JRh(t.bMT(19,18,"admin.kycMonitoring.table.reminderSent")),t.R7$(3),t.JRh(t.bMT(22,20,"admin.kycMonitoring.table.acknowledged")),t.R7$(3),t.JRh(t.bMT(25,22,"admin.kycMonitoring.table.actions")),t.R7$(3),t.Y8G("ngForOf",n.items())("ngForTrackBy",n.trackById),t.R7$(),t.Y8G("ngIf",n.total()>n.limit)}}let U=(()=>{class i{constructor(n,a,e){this.api=n,this.auth=a,this.translate=e,this.items=(0,t.vPA)([]),this.total=(0,t.vPA)(0),this.loading=(0,t.vPA)(!1),this.error=(0,t.vPA)(null),this.busyId=(0,t.vPA)(null),this.counts=(0,t.vPA)({identity:0,contract:0,autoReview:0}),this.type$=new d.t("identity_expiring"),this.ackOnly$=new d.t(!1),this.page$=new d.t(1),this.limit=50,this.destroy$=new y.B}ngOnInit(){this.refreshCounts(),this.fetch(),(0,b.z)([this.type$,this.ackOnly$,this.page$]).pipe((0,k.i)(1),(0,f.B)(300),(0,c.Q)(this.destroy$)).subscribe(()=>this.fetch())}ngOnDestroy(){this.destroy$.next(),this.destroy$.complete()}fetch(){this.loading.set(!0),this.error.set(null);
1const a={uid:this.auth.getCurrentUser()?.uid,type:this.type$.value,page:this.page$.value,limit:this.limit,ackOnly:this.ackOnly$.value};this.api.post("managers/kyc-monitoring/list",a).pipe((0,c.Q)(this.destroy$)).subscribe({next:e=>{this.loading.set(!1);const s=e;s&&0===s.error&&s.data?(this.items.set(s.data.items||[]),this.total.set(s.data.total||0)):s&&this.error.set(s.message||s.code||this.translate.instant("admin.kycMonitoring.errors.loadFailed"))},error:e=>{this.loading.set(!1),this.error.set(e?.message||this.translate.instant("admin.kycMonitoring.errors.network"))}})}refreshCounts(){const n=this.auth.getCurrentUser()?.uid;this.api.post("managers/kyc-monitoring/counts",{uid:n}).pipe((0,c.Q)(this.destroy$)).subscribe({next:a=>{a&&0===a.error&&a.data&&this.counts.set(a.data)}})}setTab(n){this.type$.value!==n&&(this.type$.next(n),this.page$.next(1))}toggleAck(){this.ackOnly$.next(!this.ackOnly$.value),this.page$.next(1)}prev(){this.page$.value>1&&this.page$.next(this.page$.value-1)}next(){this.page$.value*this.limit<this.total()&&this.page$.next(this.page$.value+1)}sendReminder(n){if(!n?._id)return;this.busyId.set(n._id);const a=this.auth.getCurrentUser()?.uid;this.api.post("managers/kyc-monitoring/send-reminder",{uid:a,alertId:n._id}).pipe((0,c.Q)(this.destroy$)).subscribe({next:()=>{this.busyId.set(null),this.fetch()},error:()=>this.busyId.set(null)})}ack(n){if(!n?._id)return;this.busyId.set(n._id);const a=this.auth.getCurrentUser()?.uid;this.api.post("managers/kyc-monitoring/ack",{uid:a,alertId:n._id}).pipe((0,c.Q)(this.destroy$)).subscribe({next:()=>{this.busyId.set(null),this.refreshCounts(),this.fetch()},error:()=>this.busyId.set(null)})}runScan(){const n=this.auth.getCurrentUser()?.uid;this.api.post("managers/kyc-monitoring/run-scan",{uid:n}).pipe((0,c.Q)(this.destroy$)).subscribe({next:()=>{this.refreshCounts(),this.fetch()}})}badge(n){return n&&{info:"bg-info",warning:"bg-warning text-dark",critical:"bg-danger"}[n]||"bg-secondary"}trackById(n,a){return a._id}payloadValue(n,a){const e=n?.payload?.[a];return"string"==typeof e||"number"==typeof e?String(e):null}static{this.\u0275fac=function(a){return new(a||i)(t.rXU(M.G),t.rXU(R.u),t.rXU(_.c$))}}static{this.\u0275cmp=t.VBU({type:i,selectors:[["app-admin-kyc-monitoring"]],decls:53,vars:44,consts:[["noDeliverer",""],["noReminder",""],["notAck",""],[1,"admin-shell"],[1,"admin-hero"],[1,"admin-hero__left"],["aria-hidden","true",1,"admin-hero__icon"],[1,"fas","fa-id-card"],[1,"admin-hero__eyebrow"],[1,"admin-hero__title"],[1,"admin-hero__subtitle"],[1,"admin-hero__right"],["type","button",1,"admin-hero__btn",3,"click"],[1,"fas"],[1,"ms-1"],["type","button",1,"admin-hero__btn","admin-hero__btn--primary",3,"click"],[1,"fas","fa-bolt","me-1"],["role","tablist",1,"admin-status-tabs"],["type","button","role","tab",1,"admin-status-tabs__tab",3,"click"],["aria-hidden","true",1,"fas","fa-id-card-alt"],[1,"admin-status-tabs__count"],["aria-hidden","true",1,"fas","fa-file-signature"],["aria-hidden","true",1,"fas","fa-search"],["class","admin-alert","role","alert",4,"ngIf"],["class","admin-loading","role","status","aria-live","polite",4,"ngIf"],["class","admin-empty",4,"ngIf"],["class","admin-data-card",4,"ngIf"],["role","alert",1,"admin-alert"],["aria-hidden","true",1,"fas","fa-exclamation-triangle","admin-alert__icon"],[1,"admin-alert__text"],["role","status","aria-live","polite",1,"admin-loading"],["aria-hidden","true",1,"admin-loading__spinner"],[1,"admin-loading__ring"],[1,"admin-loading__text"],[1,"admin-empty"],["aria-hidden","true",1,"admin-empty__icon"],[1,"fas","fa-check-circle"],[1,"admin-empty__title"],[1,"admin-empty__text"],[1,"admin-data-card"],[1,"admin-data-wrap"],[1,"admin-data-table"],[1,"admin-data-table__th"],[1,"admin-data-table__th","admin-data-table__th--actions"],["class","admin-data-table__row",4,"ngFor","ngForOf","ngForTrackBy"],["class","admin-paginator",4,"ngIf"],[1,"admin-data-table__row"],[1,"admin-data-table__td","admin-data-table__td--date"],[1,"admin-data-table__td"],[4,"ngIf","ngIfElse"],[1,"admin-row-status",3,"ngClass"],[4,"ngIf"],[1,"admin-data-table__td","admin-data-table__td--actions"],["type","button",1,"admin-row-action",3,"click","disabled"],[1,"fas","fa-paper-plane"],["class","admin-row-action",3,"routerLink",4,"ngIf"],[1,"fas","fa-check"],[1,"admin-cell-stack"],[1,"admin-cell-stack__main",3,"routerLink"],[1,"admin-cell-stack__sub"],[1,"ads-text-muted"],[1,"admin-row-status","is-success"],[1,"admin-row-action",3,"routerLink"],[1,"fas","fa-eye"],[1,"admin-paginator"],[1,"admin-paginator__info"],[1,"admin-paginator__range-text"],[1,"admin-paginator__nav"],["type","button",1,"admin-paginator__btn",3,"click","disabled"],[1,"fas","fa-chevron-left","me-1"],[1,"admin-paginator__page","is-active"],[1,"fas","fa-chevron-right","ms-1"]],template:function(a,e){1&a&&(t.j41(0,"div",3)(1,"section",4)(2,"div",5)(3,"div",6),t.nrm(4,"i",7),t.k0s(),t.j41(5,"div")(6,"p",8),t.EFF(7),t.nI1(8,"translate"),t.k0s(),t.j41(9,"h1",9),t.EFF(10),t.nI1(11,"translate"),t.k0s(),t.j41(12,"p",10),t.EFF(13),t.nI1(14,"translate"),t.k0s()()(),t.j41(15,"div",11)(16,"button",12),t.bIt("click",function(){return e.toggleAck()}),t.nrm(17,"i",13),t.j41(18,"span",14),t.EFF(19),t.nI1(20,"translate"),t.k0s()(),t.j41(21,"button",15),t.bIt("click",function(){return e.runScan()}),t.nrm(22,"i",16),t.j41(23,"span"),t.EFF(24),t.nI1(25,"translate"),t.k0s()()()(),t.j41(26,"nav",17),t.nI1(27,"translate"),t.j41(28,"button",18),t.bIt("click",function(){return e.setTab("identity_expiring")}),t.nrm(29,"i",19),t.j41(30,"span"),t.EFF(31),t.nI1(32,"translate"),t.k0s(),t.j41(33,"span",20),t.EFF(34),t.k0s()(),t.j41(35,"button",18),t.bIt("click",function(){return e.setTab("contract_pending")}),t.nrm(36,"i",21),t.j41(37,"span"),t.EFF(38),t.nI1(39,"translate"),t.k0s(),t.j41(40,"span",20),t.EFF(41),t.k0s()(),t.j41(42,"button",18),t.bIt("click",function(){return e.setTab("auto_review_pending")}),t.nrm(43,"i",22),t.j41(44,"span"),t.EFF(45),t.nI1(46,"translate"),t.k0s(),t.j41(47,"span",20),t.EFF(48),t.k0s()()(),t.DNE(49,$,4,1,"div",23)(50,v,6,3,"div",24)(51,I,9,6,"div",25)(52,J,29,24,"section",26),t.k0s()),2&a&&(t.R
17$(7),t.JRh(t.bMT(8,26,"admin.kycMonitoring.hero.eyebrow")),t.R7$(3),t.JRh(t.bMT(11,28,"admin.kycMonitoring.hero.title")),t.R7$(3),t.JRh(t.bMT(14,30,"admin.kycMonitoring.hero.subtitle")),t.R7$(4),t.AVh("fa-bell",!e.ackOnly$.value)("fa-check",e.ackOnly$.value),t.R7$(2),t.JRh(t.bMT(20,32,e.ackOnly$.value?"admin.kycMonitoring.hero.viewOpen":"admin.kycMonitoring.hero.viewAck")),t.R7$(5),t.JRh(t.bMT(25,34,"admin.kycMonitoring.hero.runScan")),t.R7$(2),t.BMQ("aria-label",t.bMT(27,36,"admin.kycMonitoring.tabs.ariaLabel")),t.R7$(2),t.AVh("is-active","identity_expiring"===e.type$.value),t.R7$(3),t.JRh(t.bMT(32,38,"admin.kycMonitoring.tabs.identityExpiring")),t.R7$(3),t.JRh(e.counts().identity),t.R7$(),t.AVh("is-active","contract_pending"===e.type$.value),t.R7$(3),t.JRh(t.bMT(39,40,"admin.kycMonitoring.tabs.contractPending")),t.R7$(3),t.JRh(e.counts().contract),t.R7$(),t.AVh("is-active","auto_review_pending"===e.type$.value),t.R7$(3),t.JRh(t.bMT(46,42,"admin.kycMonitoring.tabs.autoReviewPending")),t.R7$(3),t.JRh(e.counts().autoReview),t.R7$(),t.Y8G("ngIf",e.error()),t.R7$(),t.Y8G("ngIf",e.loading()),t.R7$(),t.Y8G("ngIf",!e.loading()&&!e.items().length),t.R7$(),t.Y8G("ngIf",!e.loading()&&e.items().length))},dependencies:[l.MD,l.YU,l.Sq,l.bT,l.vh,h.YN,u.Wk,_.h,_.D9],styles:["[_nghost-%COMP%]{display:block}"],changeDetection:0})}}return i})()}}]);

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.