1import {k}from'./chunk-xnwNrPQt.js';import {V as Vt$1}from'./chunk-6iXt2s-X.js';import {E as En,D as De}from'./chunk-DFWdtebV.js';import'./chunk-CmdXsb3H.js';import'./chunk-DvLFd6NQ.js';import'./chunk-BGOHF1M9.js';import {c as ce}from'./chunk-BRsHFk4j.js';import'./chunk-C0DmzTpz.js';import {cq as T$,cr as M,c3 as Xr,E,D,V,bI as Gt,bK as P,v as vr,e as f,O,aN as Od,X as Xb,j as Xv,R as RM,T as Tt$1,cn as pe,d4 as Pe,N as Ng,z as zg,w as w0,H as H0,Z as Zx,k as dn,l as zw,s as sk,n as nd,r as rC,m as wC,o as mv,p as GC,t as tD,q as vD,aO as cD,aP as hD,b0 as _D,aX as mD,u as al,x as tM,y as dM,L as Lb,A as r1,P as P1,B as xS,C as Vs,F as zs,I as Fi,J as GS,K as iI,M as RI,Q as us,S as ms,Y as UI,_ as tE,$ as Dn,a0 as ME,a1 as ny,a2 as go,a3 as Kd,av as on,a4 as XE,a5 as LT,a6 as mA,cx as WM,a7 as mt,a8 as fy,aa as Js,ac as H_,ae as pS,ad as gd,aB as ey,a9 as ZT,ai as dy,bn as nS,ag as SC,aj as jy,al as gS,ah as YT,b8 as an,b9 as Wm,aE as ut,bu as Ts,df as Wc,bv as Og,dg as xc,bN as Gc,aL as co,cS as ey$1,cT as iy,cU as ty,b1 as ei,b2 as da,cp as xr,da as wr,bA as Nw,b3 as id,cV as fu,bV as zy,bW as W_,bD as db,af as XT,ab as Ey,ak as Ed,bX as $y,bE as pb,am as JT,cA as se,bZ as M$1,c4 as ED,cB as vt$1,a as G,an as x,aR as i_,aS as Vp,aT as d_,aU as Hp,aD as By,cD as vS,cE as vd,cF as Ea,bS as Y_,eI as uy}from'./main-4WA6AAHG.js';import'./chunk-CkU8oUfw.js';var Te=(()=>{class i extends se{constructor(e,l,t){super(e,l,t,"LeadQualificationAdmin/");}getZohoConnections(){return this.get("GetZohoConnections")}getDefinitions(e){return this.get(`GetDefinitions?clientId=${e}`)}upsertZohoConnection(e,l){return this.post(`UpsertZohoConnection?clientId=${e}`,l)}static{this.\u0275fac=function(l){return new(l||i)(M$1(ED),M$1(vt$1),M$1(G))};}static{this.\u0275prov=x({token:i,factory:i.\u0275fac,providedIn:"root"});}}return i})();var Mt=(i,m)=>m.id;function vt(i,m){if(i&1&&(Js(0,"p",2)(1,"strong"),H_(2),pS(3,"translate"),gd(),H_(4),gd()),i&2){let e=d_();SC(2),Ed("",gS(3,2,"Client"),":"),SC(2),Ed(" ",e.clientName," ");}}function xt(i,m){if(i&1&&(Js(0,"span",20),H_(1),gd()),i&2){let e=d_(2);SC(),jy(e.clientName);}}function St(i,m){if(i&1){let e=i_();Js(0,"div",3)(1,"button",18),Ey("click",function(){Vp(e);let t=d_();return Hp(t.pickClient())}),Js(2,"mat-icon",19),H_(3,"person_search"),gd(),H_(4),pS(5,"translate"),gd(),ZT(6,xt,2,1,"span",20),gd();}if(i&2){let e=d_();SC(4),Ed(" ",gS(5,2,e.clientId?"Change client":"Choose a client")," "),SC(2),YT(e.clientName?6:-1);}}function yt(i,m){if(i&1&&(Js(0,"mat-option",9),H_(1),gd()),i&2){let e=m.$implicit;dy("value",e.id),SC(),jy(e.name);}}function bt(i,m){i&1&&(Js(0,"span",15),H_(1),pS(2,"translate"),gd()),i&2&&(SC(),jy(gS(2,1,"An API key is required to connect.")));}var Bi=(()=>{class i{constructor(e,l,t,_,s,De,Le,Be){this.dialogRef=e,this.data=l,this.adminService=t,this.errorService=_,this.toastr=s,this.dialog=De,this.dialogConfigService=Le,this.cdr=Be,this.selectedClient=null,this.clientId=null,this.clientName="",this.definitions=[],this.isSaving=false,this.loadingDefinitions=false,this.form={baseUrl:"https://www.zohoapis.sa",functionPath:"",authKey:"",scoreFieldApiName:"",definitionId:0,pollIntervalMinutes:5,isActive:true},this.hasStoredKey=false,this.isEdit=!!l?.row;}ngOnInit(){let e=this.data?.row;e&&(this.clientId=e.clientId,this.clientName=e.businessName,this.hasStoredKey=e.hasAuthKey,this.form={baseUrl:e.baseUrl,functionPath:e.functionPath,authKey:"",scoreFieldApiName:e.scoreFieldApiName,definitionId:e.definitionId,pollIntervalMinutes:e.pollIntervalMinutes,isActive:e.isActive},this.loadDefinitions());}pickClient(){this.dialog.open(Vt$1,E(D({},this.dialogConfigService.getDefaultDialogConfig()),{width:"500px"})).afterClosed().subscribe(e=>{e&&(this.selectedClient=e,this.clientId=e.id,this.clientName=e.businessName??e.name??"",this.form.definitionId=0,this.loadDefinitions());});}loadDefinitions(){this.clientId&&(this.loadingDefinitions=true,this.adminService.getDefinitions(this.clientId).pipe(Xr(()=>{this.loadingDefinitions=false,this.cdr.detectChanges();})).subscribe({next:e=>{if(!e.succeeded){this.errorService.setError(e,"Failed to load");return}this.definitions=e.data??[];},error:e=>this.errorService.setError(e,"Failed to load")}));}get needsKey(){return !this.hasStoredKey&&!this.form.authKey?.trim()}get canSave(){return !this.isSaving&&!!this.clientId&&!this.needsKey&&!!this.form.baseUrl.trim()&&!!this.form.functionPath.trim()&&!!this.form.scoreFieldApiName.trim()&&this.form.definitionId>0&&this.form.pollIntervalMinutes>=1}save(){!this.canSave||!this.clientId||(this.isSaving=true,this.adminService.upsertZohoConnection(this.clientId,E(D({},this.form),{baseUrl:this.form.baseUrl.trim(),functionPath:this.form.functionPath.trim(),scoreFieldApiName:this.form.scoreFieldApiName.trim(),authKey:this.form.authKey?.trim()?this.form.authKey.trim():null})).pipe(Xr(()=>{this.isSaving=false,this.cdr.detectChanges();})).subscribe({next:e=>{e.succeeded?(this.toastr.success("Saved"),this.dialogRef.close(true)):this.errorService.setError(e,"Failed to save");},error:e=>this.errorService.setError(e,"Failed to save")}));}cancel(){this.dialogRef.close(false);}static{this.\u0275fac=function(l){return new(l||i)(V(an),V(Wm),V(Te),V(Gt),V(ut),V(vr),V(f),V(Od))};}static{this.\u0275cmp=Xb({type:i,selectors:[["app-edit-zoho-connection-dialog"]],decls:66,vars:59,consts:[["mat-dialog-title",""],[1,"dialog-form"],[1,"mat-body-2","dialog-client"],[1,"d-flex","align-items-center","gap-8","dialog-client"],["appearance","outline","subscriptSizing","dynamic",1,"w-100"],["matInput","","name","baseUrl","dir","ltr",3,"ngModelChange","ngModel"],["matInput","","name","functionPath","dir","ltr","placeholder","crm/v7/functions/<name>/actions/execute",3,"ngModelChange","ngModel"],["matInput","","name","authKey","type","password","dir","ltr",3,"ngModelChange","ngModel","placeholder"],["name","definitionId",3,"ngModelChange","ngModel","disabled"],[3,"value"],["matInput","","name","scoreFieldApiName","dir","ltr","placeholder","Lead_Score_N",3,"ngModelChange","ngModel"],["matInput","","type","number","min","1","name","pollIntervalMinutes",3,"ngModelChange","ngModel"],[1,"dialog-switches"],["name","isActive",3,"ngModelChange","ngModel"],["align","end"],[1,"mat-body-2","text-warn","m-e-8"],["type","button","mat-stroked-button","",3,"click"],["type","button","mat-flat-button","","color","primary",3,"click","disabled"],["type","button","mat-stroked-button","","color","primary",3,"click"],[1,"icon-18"],[1,"mat-body-2"]],template:function(l,t){l&1&&(Js(0,"h2",0),H_(1),pS(2,"translate"),gd(),Js(3,"mat-dialog-content",1),ZT(4,vt,5,4,"p",2)(5,St,7,4,"div",3),Js(6,"mat-form-field",4)(7,"mat-label"),H_(8),pS(9,"translate"),gd(),Js(10,"input",5),zy("ngModelChange",function(s){return W_(t.form.baseUrl,s)||(t.form.baseUrl=s),s}),gd(),db(),Js(11,"mat-hint"),H_(12),pS(13,"translate"),gd()(),Js(14,"mat-form-field",4)(15,"mat-label"),H_(16),pS(17,"translate"),gd(),Js(18,"input",6),zy("ngModelChange",function(s){return W_(t.form.functionPath,s)||(t.form.functionPath=s),s}),gd(),db(),Js(19,"mat-hint"),H_(20),pS(21,"translate"),gd()(),Js(22,"mat-form-field",4)(23,"mat-label"),H_(24),pS(25,"translate"),gd(),Js(26,"input",7),pS(27,"translate"),zy("ngModelChange",function(s){return W_(t.form.authKey,s)||(t.form.authKey=s),s}),gd(),db(),Js(28,"mat-hint"),H_(29),pS(30,"translate"),gd()(),Js(31,"mat-form-field",4)(32,"mat-label"),H_(33),pS(34,"translate"),gd(),Js(35,"mat-select",8),zy("ngModelChange",function(s){return W_(t.form.definitionId,s)||(t.form.definitionId=s),s}),XT(36,yt,2,2,"mat-option",9,Mt),gd(),db(),Js(38,"mat-hint"),H_(39),pS(40,"translate"),gd()(),Js(41,"mat-form-field",4)(42,"mat-label"),H_(43),pS(44,"translate"),gd(),Js(45,"input",10),z
1y("ngModelChange",function(s){return W_(t.form.scoreFieldApiName,s)||(t.form.scoreFieldApiName=s),s}),gd(),db(),Js(46,"mat-hint"),H_(47),pS(48,"translate"),gd()(),Js(49,"mat-form-field",4)(50,"mat-label"),H_(51),pS(52,"translate"),gd(),Js(53,"input",11),zy("ngModelChange",function(s){return W_(t.form.pollIntervalMinutes,s)||(t.form.pollIntervalMinutes=s),s}),gd(),db(),gd(),Js(54,"div",12)(55,"mat-slide-toggle",13),zy("ngModelChange",function(s){return W_(t.form.isActive,s)||(t.form.isActive=s),s}),H_(56),pS(57,"translate"),gd(),db(),gd()(),Js(58,"mat-dialog-actions",14),ZT(59,bt,3,3,"span",15),Js(60,"button",16),Ey("click",function(){return t.cancel()}),H_(61),pS(62,"translate"),gd(),Js(63,"button",17),Ey("click",function(){return t.save()}),H_(64),pS(65,"translate"),gd()()),l&2&&(SC(),Ed(" ",gS(2,27,t.isEdit?"Edit Zoho connection":"Configure a Zoho connection"),` 2`),SC(3),YT(t.isEdit?4:5),SC(4),jy(gS(9,29,"Zoho address")),SC(2),$y("ngModel",t.form.baseUrl),pb(),SC(2),jy(gS(13,31,"Your data centre. A Saudi account is not on .com")),SC(4),jy(gS(17,33,"Request path")),SC(2),$y("ngModel",t.form.functionPath),pb(),SC(2),jy(gS(21,35,"The endpoint your Zoho team exposes for this. It is specific to your own org \u2014 ask them for it rather than guessing.")),SC(4),jy(gS(25,37,"API key")),SC(2),$y("ngModel",t.form.authKey),dy("placeholder",t.hasStoredKey?gS(27,39,"Stored \u2014 leave empty to keep it"):""),pb(),SC(3),Ed(" ",gS(30,41,t.hasStoredKey?"A key is stored. Leave this empty unless you are replacing it.":"Required to connect.")," "),SC(4),jy(gS(34,43,"Qualification flow")),SC(2),$y("ngModel",t.form.definitionId),dy("disabled",!t.clientId||t.loadingDefinitions),pb(),SC(),JT(t.definitions),SC(3),Ed(" ",gS(40,45,t.clientId?"Which flow scores the leads read from Zoho":"Choose a client first")," "),SC(4),jy(gS(44,47,"Field that receives the score")),SC(2),$y("ngModel",t.form.scoreFieldApiName),pb(),SC(2),jy(gS(48,49,"A numeric field in your own Leads module, by its api_name")),SC(4),jy(gS(52,51,"Read every (minutes)")),SC(2),$y("ngModel",t.form.pollIntervalMinutes),pb(),SC(2),$y("ngModel",t.form.isActive),pb(),SC(),Ed(" ",gS(57,53,"Connection active")," "),SC(3),YT(t.needsKey?59:-1),SC(2),jy(gS(62,55,"Cancel")),SC(2),dy("disabled",!t.canSave),SC(),Ed(" ",gS(65,57,"Save connection")," "));},dependencies:[Xv,Ng,Ts,Wc,Og,xc,Gc,ny,co,ey$1,iy,ty,Tt$1,zg,w0,ei,H0,Zx,dn,da,xr,wr,zw,Nw,sk,nd,id,rC,wC,fu,mv,GC,tD,vD,al,tM,dM,Lb,r1,P1,xS,Vs,zs,GS,iI,RI,us,ms,UI,tE,Dn,ME,go,Kd,XE,LT,mA,mt],styles:[".dialog-form[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:22px;min-width:520px;max-width:720px;padding-block:8px}.dialog-form[_ngcontent-%COMP%] mat-hint[_ngcontent-%COMP%]{display:block;padding-block-start:2px;line-height:1.6;color:var(--color-text-muted)}.dialog-client[_ngcontent-%COMP%]{margin:0;padding-block-end:4px;border-block-end:1px solid var(--color-border)}.dialog-switches[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:20px;margin-block-start:4px;padding-block-start:20px;border-block-start:1px solid var(--color-border)}.dialog-switch-note[_ngcontent-%COMP%]{margin:8px 0 0;padding-inline-start:52px;line-height:1.7;color:var(--color-text-muted)}"],changeDetection:1});}}return i})();var It=()=>["A connection that has never read is the one to look at first \u2014 it is configured but not running.","No mapped fields means the ad-form half of every lead's score is never read, and nothing reports it.","Skipped leads are gone for good: something other than us wrote their score field."],ki=()=>["Admin_ManageIntegrations"];function Et(i,m){if(i&1){let e=i_();Js(0,"button",8),Ey("click",function(){Vp(e);let t=d_();return Hp(t.openConnection(null))}),Js(1,"mat-icon"),H_(2,"add"),gd(),H_(3),pS(4,"translate"),gd();}i&2&&(SC(3),Ed(" ",gS(4,1,"Configure a client")," "));}function wt(i,m){i&1&&(Js(0,"div",6)(1,"p"),H_(2),pS(3,"translate"),gd()()),i&2&&(SC(2),jy(gS(3,1,"No tenant has connected a CRM yet")));}function At(i,m){if(i&1&&H_(0),i&2){let e=m.$implicit;Ed(" ",e.businessName||"\u2014"," ");}}function Tt(i,m){if(i&1&&H_(0),i&2){let e=m.$implicit;Ed(" ",e.definitionName||"\u2014"," ");}}function Dt(i,m){i&1&&(Js(0,"span",17),H_(1),pS(2,"translate"),gd()),i&2&&(SC(),jy(gS(2,1,"No fields mapped")));}function Lt(i,m){if(i&1&&(H_(0),pS(1,"translate")),i&2){let e=d_().$implicit;By(" ",e.mappedFieldCount," ",gS(1,2,"fields")," ");}}function Bt(i,m){if(i&1&&ZT(0,Dt,3,3,"span",17)(1,Lt,2,4),i&2){let e=m.$implicit,l=d_(2);YT(l.hasNoMapping(e)?0:1);}}function kt(i,m){i&1&&(Js(0,"span",18),H_(1),pS(2,"translate"),gd()),i&2&&(SC(),jy(gS(2,1,"Never read")));}function Pt(i,m){if(i&1&&(H_(0),pS(1,"date")),i&2){let e=d_().$implicit,l=d_(2);Ed(" ",vS(1,1,e.lastPolledOn,"short",void 0,l.currentLang)," ");}}function Ft(i,m){if(i&1&&ZT(0,kt,3,3,"span",18)(1,Pt,2,6),i&2){let e=m.$implicit,l=d_(2);YT(l.neverRead(e)?0:1);}}function Nt(i,m){i&1&&(Js(0,"div",19),H_(1),pS(2,"translate"),gd()),i&2&&(SC(),By("",gS(2,2,"Last failure"),": ",m));}function Qt(i,m){if(i&1&&(Js(0,"span",17),H_(1),pS(2,"translate"),gd(),ZT(3,Nt,3,4,"div",19)),i&2){let e,l=d_().$implicit,t=d_(2);SC(),By(" ",gS(2,3,"Failed attempts in a row"),": ",l.consecutiveFailures," "),SC(2),YT((e=t.failureReason(l))?3:-1,e);}}function Zt(i,m){if(i&1&&(Js(0,"span",19),H_(1),pS(2,"translate"),pS(3,"date"),gd()),i&2){let e=d_().$implicit,l=d_(2);SC(),By(" ",gS(2,2,"Last attempt"),": ",vS(3,4,e.lastAttemptedOn,"short",void 0,l.currentLang)," ");}}function Rt(i,m){i&1&&(H_(0),pS(1,"translate")),i&2&&Ed(" ",gS(1,1,"Never attempted")," ");}function jt(i,m){if(i&1&&ZT(0,Qt,4,5)(1,Zt,4,9,"span",19)(2,Rt,2,3),i&2){let e=m.$implicit,l=d_(2);YT(l.isFailing(e)?0:e.lastAttemptedOn?1:2);}}function Ot(i,m){if(i&1&&(Js(0,"span",17),H_(1),gd()),i&2){let e=d_().$implicit;
2SC(),jy(e.skippedForeignScoreCount);}}function Wt(i,m){i&1&&H_(0," \u2014 ");}function Kt(i,m){if(i&1&&ZT(0,Ot,2,1,"span",17)(1,Wt,1,0),i&2){let e=m.$implicit;YT(e.skippedForeignScoreCount>0?0:1);}}function Vt(i,m){if(i&1&&(Js(0,"span",20),H_(1),pS(2,"translate"),pS(3,"translate"),gd()),i&2){let e=m.$implicit;dy("ngClass",e.isActive?"badge-success":"badge-danger"),SC(),Ed(" ",e.isActive?gS(2,2,"Active"):gS(3,4,"Inactive")," ");}}function Ut(i,m){if(i&1){let e=i_();vd(0),Js(1,"button",22),pS(2,"translate"),pS(3,"translate"),Ey("click",function(){Vp(e);let t=d_().$implicit,_=d_(2);return Hp(_.openConnection(t))}),Js(4,"mat-icon"),H_(5,"edit"),gd()(),Ea();}i&2&&(SC(),dy("matTooltip",Y_(gS(2,4,"Edit"))),uy("aria-label",Y_(gS(3,6,"Edit"))));}function qt(i,m){i&1&&ey(0,Ut,6,8,"ng-container",21),i&2&&dy("ngxPermissionsOnly",nS(1,ki));}function zt(i,m){if(i&1&&(Js(0,"app-responsive-table",7),ey(1,At,1,1,"ng-template",9)(2,Tt,1,1,"ng-template",10)(3,Bt,2,1,"ng-template",11)(4,Ft,2,1,"ng-template",12)(5,jt,3,1,"ng-template",13)(6,Kt,2,1,"ng-template",14)(7,Vt,4,6,"ng-template",15)(8,qt,1,2,"ng-template",16),gd()),i&2){let e=d_();dy("dataSource",e.rows)("columns",e.columns)("loading",e.isLoading);}}var In=(()=>{class i{constructor(e,l,t,_,s,De,Le,Be){this.adminService=e,this.errorService=l,this.loadingService=t,this.dialog=_,this.dialogConfigService=s,this.translate=De,this.messages=Le,this.cdr=Be,this.rows=[],this.isLoading=false,this.columns=[{key:"businessName",label:"Client",priority:1},{key:"definitionName",label:"Qualification flow",priority:2},{key:"mapping",label:"Field mapping",priority:2},{key:"lastPolledOn",label:"Last read",priority:1},{key:"health",label:"Connection health",priority:1},{key:"skipped",label:"Skipped leads",priority:1},{key:"isActive",label:"Status",priority:1},{key:"actions",label:"Actions",priority:1,hideLabel:true,stickyEnd:true}],T$(M);}get currentLang(){return this.translate.currentLang||this.translate.defaultLang||"ar"}ngOnInit(){this.load();}load(){this.isLoading=true,this.loadingService.beginSuppress(),this.adminService.getZohoConnections().pipe(Xr(()=>{this.isLoading=false,this.loadingService.endSuppress(),this.cdr.detectChanges();})).subscribe({next:e=>{if(!e.succeeded){this.errorService.setError(e,"Failed to load");return}this.rows=e.data??[];},error:e=>this.errorService.setError(e,"Failed to load")});}neverRead(e){return !e.lastPolledOn}isFailing(e){return e.consecutiveFailures>0}failureReason(e){return e.lastFailureReason?this.messages.wordZohoFailure(e.lastFailureReason):null}hasNoMapping(e){return e.mappedFieldCount===0}openConnection(e){this.dialog.open(Bi,E(D({},this.dialogConfigService.getDefaultDialogConfig()),{width:"680px",data:{row:e}})).afterClosed().subscribe(l=>{l&&this.load();});}static{this.\u0275fac=function(l){return new(l||i)(V(Te),V(Gt),V(P),V(vr),V(f),V(O),V(k),V(Od))};}static{this.\u0275cmp=Xb({type:i,selectors:[["app-lead-qual-admin"]],decls:14,vars:12,consts:[["helpKey","admin-lead-qualification","intro","Every tenant's Zoho connection for lead qualification, so a client who cannot set up their own can be helped.",3,"steps"],[1,"cardWithShadow","theme-card"],[1,"b-t-1"],[1,"d-flex","justify-content-between","align-items-center","m-b-16"],[1,"m-b-0"],["mat-flat-button","","color","primary",3,"click",4,"ngxPermissionsOnly"],[1,"text-center","p-24"],[3,"dataSource","columns","loading"],["mat-flat-button","","color","primary",3,"click"],["rtColumnDef","businessName"],["rtColumnDef","definitionName"],["rtColumnDef","mapping"],["rtColumnDef","lastPolledOn"],["rtColumnDef","health"],["rtColumnDef","skipped"],["rtColumnDef","isActive"],["rtColumnDef","actions"],[1,"badge","badge-danger"],[1,"badge","badge-warning"],[1,"f-s-12","text-muted"],[1,"badge",3,"ngClass"],[4,"ngxPermissionsOnly"],["mat-icon-button","","color","primary",3,"click","matTooltip","aria-label"]],template:function(l,t){l&1&&(fy(0,"app-page-help",0),Js(1,"mat-card",1)(2,"mat-card-header")(3,"mat-card-title"),H_(4),pS(5,"translate"),gd()(),Js(6,"mat-card-content",2)(7,"div",3)(8,"h3",4),H_(9),pS(10,"translate"),gd(),ey(11,Et,5,3,"button",5),gd(),ZT(12,wt,4,3,"div",6),ZT(13,zt,9,3,"app-responsive-table",7),gd()()),l&2&&(dy("steps",nS(10,It)),SC(4),jy(gS(5,6,"Lead Qualification \u2014 CRM connections")),SC(5),jy(gS(10,8,"Zoho connections")),SC(2),dy("ngxPermissionsOnly",nS(11,ki)),SC(),YT(t.rows.length===0&&!t.isLoading?12:-1),SC(),YT(t.rows.length>0||t.isLoading?13:-1));},dependencies:[Xv,RM,Tt$1,pe,Pe,ce,En,De,Ng,zg,w0,H0,Zx,dn,zw,sk,nd,rC,wC,mv,GC,tD,vD,cD,hD,_D,mD,al,tM,dM,Lb,r1,P1,xS,Vs,zs,Fi,GS,iI,RI,us,ms,UI,tE,Dn,ME,ny,go,Kd,on,XE,LT,mA,WM,mt],encapsulation:2,changeDetection:1});}}return i})();export{In as LeadQualAdminComponent};
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.