PageSourceSearch

https://abm.recotap.com/8724.c35286d4511379c1.js

js recotap.com collected 2026-09-24 15:24:02 UTC 45,336 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunkclient_panel=self.webpackChunkclient_panel||[]).push([[8724],{8724:(Lt,I,r)=>{r.r(I),r.d(I,{AutoBlockingModule:()=>Vt});var m=r(60177),g=r(89417),B=r(12791),x=r(10467),E=r(51040),j=r(21413),y=r(7673),F=r(27468),S=r(70152),M=r(5964),t=r(54438),R=r(16230),b=r(62796),w=r(10426),_=r(29599),$=r(36139),P=r(23053),N=r(84412),V=r(81926),L=r(90462),k=r(72510);const D=["customFiltersComponent"];function O(o,s){1&o&&(t.j41(0,"div",27),t.EFF(1," Rule Name is required. "),t.k0s())}function Y(o,s){if(1&o&&(t.j41(0,"ng-option",28),t.EFF(1),t.k0s()),2&o){const e=s.$implicit;t.Y8G("value",e.value),t.R7$(),t.SpI(" ",e.label," ")}}function z(o,s){1&o&&(t.j41(0,"ng-option",29),t.EFF(1,"No Data Found"),t.k0s())}function X(o,s){if(1&o&&(t.j41(0,"div",27),t.EFF(1),t.k0s()),2&o){const e=t.XpG();let n;t.R7$(),t.SpI(" Please select at least one ","campaignGroup"===(null==(n=e.autoBlockingForm.get("applyTo"))?null:n.value)?"campaign group":"campaign",". ")}}function Q(o,s){if(1&o&&(t.j41(0,"div",27),t.EFF(1),t.k0s()),2&o){const e=t.XpG();t.R7$(),t.SpI(" ",e.applyToError," ")}}function U(o,s){if(1&o){const e=t.RV6();t.j41(0,"app-custom-filters",30,31),t.bIt("dropdownChange",function(i){t.eBV(e);const a=t.XpG();return t.Njj(a.onDropdownChange(i))})("isValid",function(i){t.eBV(e);const a=t.XpG();return t.Njj(a.updateFilterValidation(i))})("filtersReady",function(i){t.eBV(e);const a=t.XpG();return t.Njj(a.onFiltersReady(i))}),t.k0s()}if(2&o){const e=t.XpG();t.Y8G("enableCategoryChange",!0)("addFilterGroupAllowed",!1)("conditionType","AND")("parentConfigObject",e.autoBlockingRules)("dummyDataPopulate",e.dummyDataPopulate)("validationRequired",e.validationRequired)("isLoading",e.isLoading)}}function J(o,s){1&o&&(t.qex(0),t.j41(1,"span",32),t.EFF(2," Please wait... "),t.nrm(3,"span",33),t.k0s(),t.bVm())}function H(o,s){1&o&&t.nrm(0,"i",36)}function W(o,s){1&o&&t.nrm(0,"img",37)}function K(o,s){if(1&o&&(t.qex(0),t.DNE(1,H,1,0,"i",34)(2,W,1,0,"img",35),t.EFF(3),t.bVm()),2&o){const e=t.XpG();t.R7$(),t.Y8G("ngIf",!e.isEditMode),t.R7$(),t.Y8G("ngIf",e.isEditMode),t.R7$(),t.SpI(" ",e.isEditMode?"Update":"Create"," ")}}const Z=(o,s)=>({"text-gray-900":o,"text-gray-500":s}),q=o=>({"edit-mode":o});let tt=(()=>{class o{fb;campaignInsightsService;cdr;dismissModal=new t.bkB;editRule=null;customFiltersComponent;autoBlockingForm;campaignGroupsOptions=[];campaignsOptions=[];campaignGroupsLoading=!1;campaignsLoading=!1;isCreating=!1;isEditMode=!1;ruleId=null;autoBlockingRules=V.y;applyToError="";previousApplyTo="campaignGroup";isProcessingApplyToChange=!1;isInitializing=!0;isResetting=!1;validationRequired=!0;isFilterValid=!1;isLoading=!1;isFiltersReady=!1;dummyDataPopulate=[];reloadTriggerSubject=new N.t(!1);reloadTrigger$;buildOptionLabel(e,n){return!e&&n?n:n?`${e} (${n})`:e||""}constructor(e,n,i){this.fb=e,this.campaignInsightsService=n,this.cdr=i,this.autoBlockingForm=this.fb.group({ruleName:["",[g.k0.required]],applyTo:["campaignGroup",[g.k0.required]],campaignGroups:[[],[g.k0.required]],campaigns:[[]]}),this.reloadTrigger$=this.reloadTriggerSubject.asObservable()}ngOnChanges(e){e.editRule&&(e.editRule.currentValue?this.loadRuleForEditing(e.editRule.currentValue):e.editRule.previousValue&&!e.editRule.currentValue&&this.resetToCreateMode())}reinitializeComponent(){this.reloadTriggerSubject.next(!1),setTimeout(()=>{this.reloadTriggerSubject.next(!0),this.cdr.detectChanges()})}onDropdownChange(e){console.log(e)}onFiltersReady(e){this.isFiltersReady=e,this.cdr.detectChanges()}ngOnInit(){this.isInitializing=!0,this.isEditMode||(this.loadCampaignGroups(),this.loadCampaigns(),this.setupApplyToChangeListener(),this.onApplyToChange("campaignGroup")),this.campaignInsightsService.getAutoBlockingRuleCriteriaPayloadValue().subscribe(e=>{this.dummyDataPopulate=[...e],this.reinitializeComponent()}),setTimeout(()=>{this.isInitializing=!1},0)}setupApplyToChangeListener(){this.autoBlockingForm.get("applyTo")?.valueChanges.subscribe(e=>{if(!this.isProcessingApplyToChange)return this.isInitializing||this.isResetting?(this.previousApplyTo=e,this.onApplyToChange(e),void(this.isInitializing&&(this.isInitializing=!1))):void(this.checkForSelectedItems(this.previousApplyTo)?this.handleApplyToChangeWithConfirmation(e):(this.previousApplyTo=e,this.onApplyToChange(e)))})}checkForSelectedItems(e){const n="campaignGroup"===e?"campaignGroups":"campaigns",i=this.autoBlockingForm.get(n)?.value||[];return Array.isArray(i)&&i.length>0&&i.some(a=>null!=a&&""!==a)}handleApplyToChangeWithConfirmation(e){if(this.isInitializing||this.isResetting)return this.previousApplyTo=e,void this.onApplyToChange(e);const n="campaignGroup"===this.previousApplyTo?"campaign groups":"campaigns";this.isProcessingApplyToChange=!0,this.autoBlockingForm.get("applyTo")?.setValue(this.previousApplyTo,{emitEvent:!1}),Promise.resolve().then(r.t.bind(r,48032,23)).then(i=>{i.default.fire({title:`Switching to this option will clear previously selected ${n}. Do you want to proceed?`,imageUrl:"./assets/media/recotap-assets/icons/warning-icon.svg",showCancelButton:!0,confirmButtonText:'<img src="./assets/media/recotap-assets/icons/thumbs-up-duotone.svg" width="16" height="16" style="vertical-align:middle; margin-right:8px" />Yes, Proceed',cancelButtonText:"Cancel",customClass:{confirmButton:"btn btn-lg btn-active-primary p-3 pe-4 fs-6 lh-sm m-0",cancelButton:"btn-outline-primary fw-semibold py-3 px-4 h-44px fs-lg m-0"},heightAuto:!1,reverseButtons:!0}).then(a=>{a.isConfirmed?(this.autoBlockingForm.get("applyTo")?.setValue(e,{emitEvent:!1}),this.previousApplyTo=e,this.onApplyToChange(e)):this.autoBlockingForm.get("applyTo")?.setValue(this.previousApplyTo,{emitEvent:!0}),this.isProcessingApplyToChange=!1})})}updateFilterValidation(e){this.isFilterValid=e,this.cdr.detectChanges()}loadRuleForEditing(e){if(!e)return;let n;this.isEditMode=!0,this.ruleId=e.id||e._id,n=e.applyTo?e.applyTo:e.campaignGroups&&e.campaignGroups.length>0||e.linkedinCampaignGroupIds&&e.linkedinCampaignGroupIds.length>0?"campaignGroup":"campaigns";const i=e.linkedinCampaignGroupIds||[],a=e.linkedinCampaignIds||[];this.onApplyToChange(n),this.campaignGroupsOptions=e.campaignGroups&&Array.isArray(e.campaignGroups)&&e.campaignGroups.length>0?i.map((p,d)=>({value:p,label:this.buildOptionLabel(e.campaignGroups[d]||p,p)})):[],this.campaignsOptions=e.campaigns&&Array.isArray(e.campaigns)&&e.campaigns.length>0?a.map((p,d)=>({value:p,label:this.buildOptionLabel(e.campaigns[d]||p,p)})):[],this.autoBlockingForm.patchValue({ruleName:e.name||e.ruleName||"",applyTo:n,campaignGroups:i,campaigns:a},{emitEvent:!1}),this.disableApplyToFields(),this.previousApplyTo=n;const l={};l.availableCampaignGroups=this.campaignInsightsService.getAvailableCampaignGroupsForAutoBlocking(),l.availableCampaigns=this.campaignInsightsService.getAvailableCampaignsForAutoBlocking(),l.selectedCampaignGroups=i.length>0?this.campaignInsightsService.getCampaignGroupsByIds(i):(0,y.of)([]),l.selectedCampaigns=a.length>0?this.campaignInsightsService.getCampaignsByIds(a):(0,y.of)([]),(0,F.p)(l).subscribe({next:p=>{const d=(p.availableCampaignGroups||[]).map(u=>({value:u.id,label:this.buildOptionLabel(u.name,u.id)}));
1(p.selectedCampaignGroups||[]).forEach(u=>{const c=u.linkedinCampaignGroupId,f=u.name;!d.some(C=>C.value===c)&&c&&f&&d.push({value:c,label:this.buildOptionLabel(f,c)})}),this.campaignGroupsOptions=d;const h=(p.availableCampaigns||[]).map(u=>({value:u.id,label:this.buildOptionLabel(u.name,u.id)}));(p.selectedCampaigns||[]).forEach(u=>{const c=u.linkedinCampaignId,f=u.name;!h.some(C=>C.value===c)&&c&&f&&h.push({value:c,label:this.buildOptionLabel(f,c)})}),this.campaignsOptions=h},error:p=>{console.error("Error loading options in background:",p)}})}disableApplyToFields(){["applyTo","campaignGroups","campaigns"].forEach(n=>{const i=this.autoBlockingForm.get(n);i?.disable({emitEvent:!1}),i?.clearValidators(),i?.updateValueAndValidity({emitEvent:!1})})}resetToCreateMode(){this.isEditMode=!1,this.ruleId=null,this.editRule=null,this.isResetting=!0,this.isInitializing=!0,["applyTo","campaignGroups","campaigns"].forEach(n=>{this.autoBlockingForm.get(n)?.enable()}),this.autoBlockingForm.get("applyTo")?.setValidators([g.k0.required]),console.log("reset happend"),this.customFiltersComponent.resetFiltersWithOutPopup(),this.loadCampaignGroups(),this.loadCampaigns(),this.resetForm()}onApplyToChange(e){this.applyToError="";const n=this.autoBlockingForm.get("campaignGroups"),i=this.autoBlockingForm.get("campaigns");"campaignGroup"===e?(n?.setValidators([g.k0.required]),n?.updateValueAndValidity({emitEvent:!1}),i?.clearValidators(),i?.setValue([],{emitEvent:!1}),i?.updateValueAndValidity({emitEvent:!1})):"campaigns"===e&&(i?.setValidators([g.k0.required]),i?.updateValueAndValidity({emitEvent:!1}),n?.clearValidators(),n?.setValue([],{emitEvent:!1}),n?.updateValueAndValidity({emitEvent:!1}))}getapplyToControl(){const e=this.autoBlockingForm.get("applyTo")?.value;return this.autoBlockingForm.get("campaignGroup"===e?"campaignGroups":"campaigns")}getapplyToControlValue(){const e=this.autoBlockingForm.get("applyTo")?.value,n=this.autoBlockingForm.get("campaignGroups"),i=this.autoBlockingForm.get("campaigns"),a="campaignGroup"===e?n?.value?.[0]:i?.value?.[0];return{campaignGroup:this.campaignGroupsOptions,campaigns:this.campaignsOptions}[e].find(h=>h.value==a)?.label}getapplyToPlaceholder(){return"campaignGroup"===this.autoBlockingForm.get("applyTo")?.value?"Select campaign groups":"Select campaigns"}getapplyToOptions(){return"campaignGroup"===this.autoBlockingForm.get("applyTo")?.value?this.campaignGroupsOptions:this.campaignsOptions}loadCampaignGroups(){this.campaignGroupsLoading=!0,this.campaignInsightsService.getAvailableCampaignGroupsForAutoBlocking().subscribe({next:e=>{this.campaignGroupsOptions=e.map(n=>({value:n.id,label:this.buildOptionLabel(n.name,n.id)})),this.campaignGroupsLoading=!1},error:e=>{console.error("Error loading campaign groups:",e),this.campaignGroupsOptions=[],this.campaignGroupsLoading=!1}})}loadCampaigns(){this.campaignsLoading=!0,this.campaignInsightsService.getAvailableCampaignsForAutoBlocking().subscribe({next:e=>{this.campaignsOptions=e.map(n=>({value:n.id,label:this.buildOptionLabel(n.name,n.id)})),this.campaignsLoading=!1},error:e=>{console.error("Error loading campaigns:",e),this.campaignsOptions=[],this.campaignsLoading=!1}})}resetForm(){this.isResetting=!0,this.isInitializing=!0,this.isProcessingApplyToChange=!1,this.applyToError="",this.autoBlockingForm.reset({ruleName:"",applyTo:"campaignGroup",campaignGroups:[],campaigns:[]},{emitEvent:!1}),this.autoBlockingForm.get("applyTo")?.setValue("campaignGroup",{emitEvent:!1}),this.autoBlockingForm.markAsPristine(),this.autoBlockingForm.markAsUntouched(),this.previousApplyTo="campaignGroup",this.onApplyToChange("campaignGroup"),setTimeout(()=>{this.isResetting=!1,this.isInitializing=!1},0)}onCancel(){this.resetForm(),this.dismissModal.emit(!1)}onCreate(){if(this.autoBlockingForm.valid){this.isCreating=!0;const e=this.autoBlockingForm.value;this.isEditMode&&this.ruleId?this.updateRule(e):this.createRule(e)}else Object.keys(this.autoBlockingForm.controls).forEach(e=>{this.autoBlockingForm.get(e)?.markAsTouched()})}updateRule(e){const n={name:e.ruleName,filters:this.customFiltersComponent.fetchCleanedFilterGroup()?.[0]?.customFilters};this.campaignInsightsService.updateAutoBlockingRule(this.ruleId,n).subscribe({next:()=>{this.isCreating=!1,this.dismissModal.emit(!0)},error:()=>{this.isCreating=!1}})}createRule(e){this.applyToError="";const n=e.applyTo,i={name:e.ruleName,filters:this.customFiltersComponent.fetchCleanedFilterGroup()?.[0]?.customFilters};"campaignGroup"===n?(i.linkedinCampaignGroupIds=e.campaignGroups||[],i.linkedinCampaignIds=[]):"campaigns"===n&&(i.linkedinCampaignIds=e.campaigns||[],i.linkedinCampaignGroupIds=[]),this.campaignInsightsService.createAutoBlockingRule(i).subscribe({next:()=>{this.isCreating=!1,this.applyToError="",this.resetForm(),this.dismissModal.emit(!0)},error:a=>{this.isCreating=!1,this.isEditMode||400!==a.status||(this.applyToError=a?.error?.customMessage||a?.error?.message||a?.error?.error?.message||a?.error?.data?.message||"* Some selected campaigns or groups already have a capping rule. Remove them or delete the existing rule.",this.cdr.detectChanges()),this.isCreating=!1}})}getModalTitle(){return this.isEditMode?"Edit Auto Company Blocking":"Configure Auto Company Blocking"}getButtonText(){return this.isEditMode?"Update":"Create"}static \u0275fac=function(n){return new(n||o)(t.rXU(g.ok),t.rXU(R.z),t.rXU(t.gRc))};static \u0275cmp=t.VBU({type:o,selectors:[["app-create-configure-auto-blocking"]],viewQuery:function(n,i){if
1(1&n&&t.GBs(D,5),2&n){let a;t.mGM(a=t.lsd())&&(i.customFiltersComponent=a.first)}},inputs:{editRule:"editRule"},outputs:{dismissModal:"dismissModal"},features:[t.OA$],decls:50,vars:36,consts:[[1,"overflow-auto","max-h-modal-body","overflow-y-auto"],[1,"mb-6","py-3","px-5"],[1,"border-1","border-gray-300","p-3","rounded","accordion-item","bg-gray-50"],[1,"fs-4","fw-bold","text-gray-900"],[1,"text-gray-700","fs-6","m-0","mt-1"],[3,"formGroup"],[1,"d-flex","flex-column","fv-row","py-3","px-5","border-gray-300"],[1,"d-flex","align-items-center","justify-content-between","fs-xl","lh-sm","fw-semibold","mb-3"],[1,"fs-4","required"],["type","text","formControlName","ruleName","name","ruleName","placeholder","Rule name",1,"form-control","form-control-lg","form-control-solid","bg-gray-50","rounded-pill","text-gray-700"],["class","text-danger mt-2",4,"ngIf"],[1,"d-flex","gap-6","mb-3"],[1,"d-flex","flex-stack"],[1,"form-check","form-check-custom","form-check-solid"],["type","radio","id","applyTo_campaignGroup","formControlName","applyTo","value","campaignGroup",1,"form-check-input","w-16px","h-16px",3,"disabled"],[1,"d-flex","align-items-center","ms-2","fs-6"],["type","radio","id","applyTo_campaigns","formControlName","applyTo","value","campaigns",1,"form-check-input","w-16px","h-16px",3,"disabled"],[1,"d-flex","align-items-center","ms-2","fs-6",3,"ngClass"],[1,"ng-select__customStyles",3,"formControl","multiple","placeholder","clearable","hideSelected","virtualScroll","closeOnSelect","searchable","disabled","ngClass","title","change"],[3,"value",4,"ngFor","ngForOf"],["disabled","",4,"ngIf"],[1,"fs-6","text-gray-500"],[3,"enableCategoryChange","addFilterGroupAllowed","conditionType","parentConfigObject","dummyDataPopulate","validationRequired","isLoading","dropdownChange","isValid","filtersReady",4,"ngIf"],[1,"px-4","px-md-6","py-2","py-md-3","d-flex","justify-content-end","gap-3","align-items-center","border-top","border-gray-100"],["type","button",1,"btn-outline-primary","fw-semibold","py-3","px-4","h-44px","fs-lg",3,"disabled","click"],["type","submit",1,"btn","btn-lg","btn-active-primary","p-3","pe-4","fs-6","lh-sm",3,"disabled","click"],[4,"ngIf"],[1,"text-danger","mt-2"],[3,"value"],["disabled",""],[3,"enableCategoryChange","addFilterGroupAllowed","conditionType","parentConfigObject","dummyDataPopulate","validationRequired","isLoading","dropdownChange","isValid","filtersReady"],["customFiltersComponent",""],[1,"indicator-progress","d-block"],[1,"spinner-border","spinner-border-sm","align-middle","ms-2"],["class","ki-duotone ki-plus p-0 fs-4 me-2",4,"ngIf"],["src","./assets/media/recotap-assets/icons/save-2-duotone.svg","alt","Save","class","me-2",4,"ngIf"],[1,"ki-duotone","ki-plus","p-0","fs-4","me-2"],["src","./assets/media/recotap-assets/icons/save-2-duotone.svg","alt","Save",1,"me-2"]],template:function(n,i){if(1&n&&(t.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h2")(4,"span",3),t.EFF(5,"Note:"),t.k0s()(),t.j41(6,"p",4),t.EFF(7," A maximum of 200 companies can be blocked. This includes auto-blocked, impression-capped, and manually blocked companies. "),t.k0s()()(),t.j41(8,"form",5)(9,"div",6)(10,"label",7)(11,"span",8),t.EFF(12,"Rule Name"),t.k0s()(),t.nrm(13,"input",9),t.DNE(14,O,2,0,"div",10),t.k0s(),t.j41(15,"div",6)(16,"label",7)(17,"span",8),t.EFF(18,"Apply to"),t.k0s()(),t.j41(19,"div",11)(20,"label",12)(21,"span",13),t.nrm(22,"input",14),t.k0s(),t.j41(23,"span",15),t.EFF(24," Campaign Group "),t.k0s()(),t.j41(25,"label",12)(26,"span",13),t.nrm(27,"input",16),t.k0s(),t.j41(28,"span",17),t.EFF(29," Campaigns "),t.k0s()()(),t.j41(30,"ng-select",18),t.bIt("change",function(){return i.applyToError=""}),t.DNE(31,Y,2,2,"ng-option",19)(32,z,2,0,"ng-option",20),t.k0s(),t.DNE(33,X,2,1,"div",10)(34,Q,2,1,"div",10),t.k0s(),t.j41(35,"div",6)(36,"label",7)(37,"span",8),t.EFF(38,"Select Company Criteria"),t.k0s()(),t.j41(39,"p",21),t.EFF(40,"Companies matching the criteria below will be targeted; the rest will be blocked."),t.k0s(),t.j41(41,"div"),t.DNE(42,U,2,7,"app-custom-filters",22),t.nI1(43,"async"),t.k0s()()()(),t.j41(44,"div",23)(45,"button",24),t.bIt("click",function(){return i.onCancel()}),t.EFF(46," Cancel "),t.k0s(),t.j41(47,"button",25),t.bIt("click",function(){return i.onCreate()}),t.DNE(48,J,4,0,"ng-container",26)(49,K,4,3,"ng-container",26),t.k0s()()),2&n){let a,l,p;t.R7$(8),t.Y8G("formGroup",i.autoBlockingForm),t.R7$(6),t.Y8G("ngIf",(null==(a=i.autoBlockingForm.get("ruleName"))?null:a.hasError("required"))&&((null==(a=i.autoBlockingForm.get("ruleName"))?null:a.touched)||(null==(a=i.autoBlockingForm.get("ruleName"))?null:a.dirty))),t.R7$(),t.AVh("opacity-50",i.isEditMode)("pointer-events-none",i.isEditMode),t.R7$(7),t.Y8G("disabled",i.isEditMode),t.R7$(5),t.Y8G("disabled",i.isEditMode),t.R7$(),t.Y8G("ngClass",t.l_i(31,Z,"campaigns"===(null==(l=i.autoBlockingForm.get("applyTo"))?null:l.value),"campaigns"!==(null==(l=i.autoBlockingForm.get("applyTo"))?null:l.value))),t.R7$(2),t.Y8G("formControl",i.getapplyToControl())("multiple",!0)("placeholder",i.getapplyToPlaceholder())("clearable",!0)("hideSelected",!0)("virtualScroll",!0)("closeOnSelect",!1)("searchable",!0)("disabled",i.isEditMode)("ngClass",t.eq3(34,q,i.isEditMode))("title",i.getapplyToControlValue()||""),t.R7$(),t.Y8G("ngForOf",i.getapplyToOptions()),t.R7$(),t.Y8G("ngIf",0===i.getapplyToOptions().length),t.R7$(),t.Y8G("ngIf",(null==(p=i.getapplyToControl())?null:p.hasError("required"))&&((null==(p=i.getapplyToControl())?null:p.touched)||(null==(p=i.getapplyToControl())?null:p.dirty))),t.R7$(),t.Y8G("ngIf",i.applyToError&&!i.isEditMode),t.R7$(8),t.Y8G("ngIf",t.bMT(43,29,i.reloadTrigger$)),t.R7$(3),t.Y8G("disabled",i.isCreating),t.R7$(2),t.Y8G("disabled",i.autoBlockingForm.invali
1d||i.isCreating||!i.isFilterValid),t.R7$(),t.Y8G("ngIf",i.isCreating),t.R7$(),t.Y8G("ngIf",!i.isCreating)}},dependencies:[m.YU,m.Sq,m.bT,g.qT,g.me,g.Fm,g.BC,g.cb,g.l_,g.j4,g.JD,L.k,k.vr,k.xt,m.Jj],styles:["[_nghost-%COMP%]     .ng-select__customStyles.edit-mode .ng-value-icon.left{pointer-events:none;opacity:.5;cursor:not-allowed}[_nghost-%COMP%]     .ng-select__customStyles.edit-mode .ng-clear-wrapper{display:none;cursor:not-allowed}[_nghost-%COMP%]     .ng-select__customStyles.edit-mode .ng-select-container{cursor:default!important;pointer-events:none!important}[_nghost-%COMP%]     .ng-select__customStyles.edit-mode .ng-select-container:hover, [_nghost-%COMP%]     .ng-select__customStyles.edit-mode .ng-select-container:focus, [_nghost-%COMP%]     .ng-select__customStyles.edit-mode .ng-select-container.ng-select-focused{border:0!important;border-color:transparent!important;box-shadow:none!important;outline:none!important}[_nghost-%COMP%]     .ng-select__customStyles.edit-mode:hover .ng-select-container{border:0!important;border-color:transparent!important;box-shadow:none!important}[_nghost-%COMP%]     .ng-select__customStyles.edit-mode.ng-select-focused .ng-select-container{border:0!important;border-color:transparent!important;box-shadow:none!important}"]})}return o})();const et=["modal"],it=["createConfigureAutoBlockingComponent"],nt=["campaignsPopupModal"],ot=["campaignGroupsPopupModal"];function at(o,s){if(1&o){const e=t.RV6();t.j41(0,"div",66)(1,"button",67),t.bIt("click",function(){t.eBV(e);const i=t.XpG().$implicit,a=t.XpG(4);return t.Njj(a.updateStatus({rule:i,changeStatusTo:"active"}))}),t.EFF(2," Active "),t.k0s()()}}function st(o,s){if(1&o){const e=t.RV6();t.j41(0,"div",66)(1,"button",68),t.bIt("click",function(){t.eBV(e);const i=t.XpG().$implicit,a=t.XpG(4);return t.Njj(a.updateStatus({rule:i,changeStatusTo:"paused"}))}),t.EFF(2," Paused "),t.k0s()()}}const lt=(o,s)=>({"fw-bold text-dark":o,"text-gray-500":s});function rt(o,s){if(1&o&&(t.j41(0,"span",69),t.EFF(1),t.k0s()),2&o){const e=s.$implicit;t.Y8G("ngClass",t.l_i(2,lt,"category"===e.type,"text"===e.type)),t.R7$(),t.SpI(" ",e.value," ")}}function pt(o,s){if(1&o&&(t.j41(0,"span",73),t.EFF(1),t.k0s()),2&o){const e=s.$implicit;t.Y8G("title",e),t.R7$(),t.SpI(" ",e," ")}}function ct(o,s){if(1&o){const e=t.RV6();t.j41(0,"span",74),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2).$implicit,a=t.XpG(4);return t.Njj(a.openItemsModal(i.campaignGroups,i.ruleName,"campaignGroups"))}),t.EFF(1),t.k0s()}if(2&o){const e=t.XpG(2).$implicit;t.Y8G("title","Click to view all "+e.campaignGroups.length+" campaign groups"),t.R7$(),t.SpI(" +",e.campaignGroups.length-1," ")}}function gt(o,s){if(1&o&&(t.j41(0,"div",70),t.DNE(1,pt,2,2,"span",71)(2,ct,2,2,"span",72),t.k0s()),2&o){const e=t.XpG().$implicit;t.R7$(),t.Y8G("ngForOf",e.campaignGroups.slice(0,1)),t.R7$(),t.Y8G("ngIf",e.campaignGroups.length>1)}}function dt(o,s){1&o&&(t.j41(0,"div",75)(1,"span",76),t.EFF(2,"-"),t.k0s()())}function ut(o,s){if(1&o&&(t.j41(0,"span",73),t.EFF(1),t.k0s()),2&o){const e=s.$implicit;t.Y8G("title",e),t.R7$(),t.SpI(" ",e," ")}}function mt(o,s){if(1&o){const e=t.RV6();t.j41(0,"span",74),t.bIt("click",function(){t.eBV(e);const i=t.XpG(2).$implicit,a=t.XpG(4);return t.Njj(a.openItemsModal(i.campaigns,i.ruleName,"campaigns"))}),t.EFF(1),t.k0s()}if(2&o){const e=t.XpG(2).$implicit;t.Y8G("title","Click to view all "+e.campaigns.length+" campaigns"),t.R7$(),t.SpI(" +",e.campaigns.length-1," ")}}function ht(o,s){if(1&o&&(t.j41(0,"div",70),t.DNE(1,ut,2,2,"span",71)(2,mt,2,2,"span",72),t.k0s()),2&o){const e=t.XpG().$implicit;t.R7$(),t.Y8G("ngForOf",e.campaigns.slice(0,1)),t.R7$(),t.Y8G("ngIf",e.campaigns.length>1)}}function ft(o,s){1&o&&(t.j41(0,"div",75)(1,"span",76),t.EFF(2,"-"),t.k0s()())}const _t=(o,s)=>({"bg-light-semantic-blue border-pale-semantic-blue text-active-semantic-blue":o,"bg-light-semantic-yellow text-active-semantic-yellow":s}),Ct=(o,s)=>({"text-active-semantic-blue":o,"text-active-semantic-yellow":s});function vt(o,s){if(1&o){const e=t.RV6();t.j41(0,"tr",32)(1,"td",33)(2,"div",34)(3,"div",35)(4,"div",36)(5,"a",37),t.EFF(6),t.k0s()()(),t.j41(7,"div",38,39)(9,"button",40),t.nrm(10,"img",41),t.k0s(),t.j41(11,"div",42)(12,"div",43)(13,"div",44)(14,"a",45),t.bIt("click",function(){const a=t.eBV(e).$implicit,l=t.XpG(4);return t.Njj(l.openEditModal(a))}),t.nrm(15,"img",46),t.j41(16,"span",47),t.EFF(17,"Edit"),t.k0s()()(),t.j41(18,"div",44)(19,"button",48),t.bIt("click",function(){const a=t.eBV(e).$implicit,l=t.XpG(4);return t.Njj(l.openDeleteModal(a))}),t.nrm(20,"img",49),t.j41(21,"span",50),t.EFF(22,"Delete"),t.k0s()()()()()()()(),t.j41(23,"td",51)(24,"div",52)(25,"button",53)(26,"span",54),t.EFF(27),t.k0s(),t.nrm(28,"i",55),t.k0s(),t.j41(29,"div",56),t.DNE(30,at,3,0,"div",57)(31,st,3,0,"div",57),t.k0s()()(),t.j41(32,"td",58)(33,"div",59),t.DNE(34,rt,2,5,"span",60),t.k0s()(),t.j41(35,"td",61),t.DNE(36,gt,3,2,"div",62)(37,dt,3,0,"ng-template",null,63,t.C5r),t.k0s(),t.j41(39,"td",64),t.DNE(40,ht,3,2,"div",62)(41,ft,3,0,"ng-template",null,65,t.C5r),t.k0s()()}if(2&o){const e=s.$implicit,n=t.sdS(38),i=t.sdS(42),a=t.XpG(4);t.R7$(5),t.Y8G("title",e.ruleName),t.R7$(),t.JRh(e.ruleName),t.R7$(19),t.Y8G("ngClass",t.l_i(13,_t,"active"===e.status.toLowerCase(),"paused"===e.status.toLowerCase())),t.R7$(2),t.JRh(e.status),t.R7$(),t.Y8G("ngClass",t.l_i(16,Ct,"active"===e.status.toLowerCase(),"paused"===e.status.toLowerCase())),t.R7$(2),t.Y8G("ngIf","active"!==e.status),t.R7$(),t.Y8G("ngIf","paused"!==e.status),t.R7$(2),t.Y8G("title",a.getFormattedFilters(e.filters)),t.R7$(),t.Y8G("ngForOf",e.filters),t.R7$(2),t.Y8G("ngIf",e.campaignGroups&&e.campaignGroups.length>0)("ngIfElse",n),t.R7$(4),t.Y8G("ngIf",e.campaigns&&e.campaigns.length>0)("ngIfElse",i)}}const yt=(o,s,e)=>({itemsPerPage:o,currentPage:s,totalItems:e});function bt(o,s){if(1&o&&(t.j41(0,"tbody"),t.DNE(1,vt,43,19,"tr",3
11),t.nI1(2,"paginate"),t.k0s()),2&o){const e=t.XpG(3);t.R7$(),t.Y8G("ngForOf",t.i5U(2,1,e.autoBlockingRules,t.sMw(4,yt,e.pageSize,e.currentPage,e.filteredTotal)))}}function kt(o,s){1&o&&(t.j41(0,"div",77)(1,"div",34),t.EFF(2," Loading... "),t.k0s()())}function Gt(o,s){1&o&&(t.j41(0,"div",78)(1,"div",79),t.EFF(2," No data found "),t.k0s()())}function Tt(o,s){if(1&o&&(t.j41(0,"div",21)(1,"div",22)(2,"table",23)(3,"thead")(4,"tr",24)(5,"th",25),t.EFF(6,"Rule Name"),t.k0s(),t.j41(7,"th",25),t.EFF(8,"Status"),t.k0s(),t.j41(9,"th",25),t.EFF(10,"Criteria"),t.k0s(),t.j41(11,"th",26),t.EFF(12,"Campaign Group"),t.k0s(),t.j41(13,"th",27),t.EFF(14,"Campaigns"),t.k0s()()(),t.DNE(15,bt,3,8,"tbody",28),t.nI1(16,"async"),t.k0s()(),t.DNE(17,kt,3,0,"div",29),t.nI1(18,"async"),t.DNE(19,Gt,3,0,"div",30),t.nI1(20,"async"),t.k0s()),2&o){const e=t.XpG(2);t.R7$(15),t.Y8G("ngIf",!t.bMT(16,3,e.isLoading$)),t.R7$(2),t.Y8G("ngIf",t.bMT(18,5,e.isLoading$)),t.R7$(2),t.Y8G("ngIf",!t.bMT(20,7,e.isLoading$)&&0===e.autoBlockingRules.length&&e.searchQuery)}}function It(o,s){if(1&o&&(t.j41(0,"option",87),t.EFF(1),t.k0s()),2&o){const e=s.$implicit;t.Y8G("value",e),t.R7$(),t.SpI(" ",e," ")}}function Bt(o,s){if(1&o){const e=t.RV6();t.j41(0,"div",83)(1,"select",84),t.mxI("ngModelChange",function(i){t.eBV(e);const a=t.XpG(3);return t.DH7(a.pageSize,i)||(a.pageSize=i),t.Njj(i)}),t.bIt("change",function(i){t.eBV(e);const a=t.XpG(3);return t.Njj(a.onPageSizeChange(i))}),t.DNE(2,It,2,2,"option",85),t.k0s(),t.j41(3,"span",86),t.EFF(4),t.k0s()()}if(2&o){const e=t.XpG(3);t.R7$(),t.R50("ngModel",e.pageSize),t.R7$(),t.Y8G("ngForOf",e.pageSizeOptions),t.R7$(2),t.E5c(" Showing ",e.filteredTotal>0?e.pageSize*(e.currentPage-1)+1:e.filteredTotal," to ",e.currentPage*e.pageSize<e.filteredTotal?e.currentPage*e.pageSize:e.filteredTotal," of ",e.filteredTotal," entries ")}}function xt(o,s){if(1&o){const e=t.RV6();t.j41(0,"pagination-controls",88),t.bIt("pageChange",function(i){t.eBV(e);const a=t.XpG(3);return t.Njj(a.pageChanged(i))}),t.k0s()}2&o&&t.Y8G("autoHide",!0)("responsive",!1)}function Ft(o,s){if(1&o&&(t.j41(0,"div",80),t.DNE(1,Bt,5,5,"div",81)(2,xt,1,2,"pagination-controls",82),t.k0s()),2&o){const e=t.XpG(2);t.R7$(),t.Y8G("ngIf",e.filteredTotal),t.R7$(),t.Y8G("ngIf",e.filteredTotal>0)}}function Rt(o,s){if(1&o){const e=t.RV6();t.j41(0,"div",9)(1,"div",10)(2,"div",11)(3,"div",12),t.nrm(4,"app-keenicon",13),t.j41(5,"input",14),t.bIt("input",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.onSearchQueryChange())}),t.mxI("ngModelChange",function(i){t.eBV(e);const a=t.XpG();return t.DH7(a.searchQuery,i)||(a.searchQuery=i),t.Njj(i)}),t.k0s()()(),t.j41(6,"div",15)(7,"div",16)(8,"button",17),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.openModal())}),t.nrm(9,"i",18),t.EFF(10,"Create "),t.k0s()()()(),t.DNE(11,Tt,21,9,"div",19)(12,Ft,3,2,"div",20),t.nI1(13,"async"),t.k0s()}if(2&o){const e=t.XpG();t.R7$(5),t.R50("ngModel",e.searchQuery),t.R7$(6),t.Y8G("ngIf",!e.firstTimeLoad&&!e.showIllustration),t.R7$(),t.Y8G("ngIf",!t.bMT(13,3,e.isLoading$)&&e.filteredTotal>0&&!e.firstTimeLoad&&!e.showIllustration)}}function At(o,s){if(1&o){const e=t.RV6();t.j41(0,"div",89)(1,"div",90),t.nrm(2,"img",91),t.j41(3,"h2",92),t.EFF(4,"Auto Company Blocking"),t.k0s(),t.j41(5,"p",93),t.EFF(6,"This feature allows only companies that match your defined rule criteria, and all other companies will be automatically blocked."),t.k0s(),t.j41(7,"button",17),t.bIt("click",function(){t.eBV(e);const i=t.XpG();return t.Njj(i.openModal())}),t.nrm(8,"i",18),t.EFF(9,"Create "),t.k0s()()()}}function Et(o,s){1&o&&(t.j41(0,"div",89)(1,"div",90)(2,"h5",32),t.EFF(3,"Loading..."),t.k0s()()())}const A=()=>[],jt=[{path:"",component:(()=>{class o{campaignInsightsService;cdr;totalItems=0;filteredTotal=0;pageSize=10;currentPage=1;pageSizeOptions=[10,20,50,100,200];searchQuery="";searchQueryChanged=new j.B;subscriptions=[];firstTimeLoad=!0;showIllustration=!1;hasCount=!1;hasSearched=!1;isLoading$;modalConfig={modalTitle:"Configure Auto Company Blocking",centered:!1,size:"md"};campaignsPopupModalConfig={modalTitle:"Campaigns",size:"sm",centered:!0};campaignGroupsPopupModalConfig={modalTitle:"Campaign Groups",size:"sm",centered:!0};campaigns=[];campaignGroups=[];modalComponent;createConfigureAutoBlockingComponent;campaignsPopupModal;
1campaignGroupsPopupModal;autoBlockingRules=[];selectedRuleForEdit=null;originalRulesMap=new Map;constructor(e,n){this.campaignInsightsService=e,this.cdr=n,this.isLoading$=this.campaignInsightsService.isLoading$;const i=this.campaignInsightsService.autoBlockingRulePayloadValue;this.pageSize=i.pageSize||10,this.currentPage=i.page||1,this.searchQuery=i.search||"";const a=this.searchQueryChanged.pipe((0,S.B)(300),(0,M.p)(l=>l.length>=3||!l.length)).subscribe(l=>{this.updateSearch(l),console.warn("query debpunce",l)});this.subscriptions.push(a)}getFormattedFilters(e){if(!e?.length)return"";const n=[];let i="";for(const a of e)"category"===a.type&&(i=a.value.trim()),"text"===a.type&&"AND"!==a.value.trim().toUpperCase()&&i&&(n.push(`${i} ${a.value.trim()}`),i="");return n.join(", ")}ngOnInit(){this.firstTimeLoad=!0,this.campaignInsightsService.autoBlockingRulesPayloadInit();const e=this.campaignInsightsService.autoBlockingRulePayloadValue;this.pageSize=e.pageSize||10,this.currentPage=e.page||1,this.searchQuery=e.search||"",this.loadAutoBlockingRules()}ngAfterViewInit(){this.cdr.detectChanges()}onSearchQueryChange(){this.searchQueryChanged.next(this.searchQuery)}updateSearch(e){this.hasSearched=!0,this.currentPage=1,this.campaignInsightsService.updateAutoBlockingRulePayload({search:e||"",page:this.currentPage}),this.loadAutoBlockingRules()}loadAutoBlockingRules(){this.campaignInsightsService.updateAutoBlockingRulePayload({page:this.currentPage,pageSize:this.pageSize,search:this.searchQuery?.trim()||""}),this.campaignInsightsService.getAutoBlockingRules().subscribe({next:e=>{if(this.firstTimeLoad&&(this.firstTimeLoad=!1),e&&e.data&&Array.isArray(e.data)&&e.data.length>0){this.filteredTotal=e.total||0,this.totalItems=e.absoluteTotal||e.total||0;const n=[],i=[];e.data.forEach(d=>{d.linkedinCampaignGroupIds&&d.linkedinCampaignGroupIds.length>0&&n.push(...d.linkedinCampaignGroupIds),d.linkedinCampaignIds&&d.linkedinCampaignIds.length>0&&i.push(...d.linkedinCampaignIds)});const a=[...new Set(n)],l=[...new Set(i)],p={};p.campaignGroups=a.length>0?this.campaignInsightsService.getCampaignGroupsByIds(a):(0,y.of)([]),p.campaigns=l.length>0?this.campaignInsightsService.getCampaignsByIds(l):(0,y.of)([]),this.campaignInsightsService.isLoadingSubject.next(!0),(0,F.p)(p).subscribe({next:d=>{const h=new Map;(d.campaignGroups||[]).forEach(c=>{h.set(c.linkedinCampaignGroupId,c.name)});const u=new Map;(d.campaigns||[]).forEach(c=>{u.set(c.linkedinCampaignId,c.name)}),this.autoBlockingRules=e.data.map(c=>{const f=c.linkedinCampaignGroupIds&&c.linkedinCampaignGroupIds.length>0?"campaignGroup":"campaigns",G=(c.linkedinCampaignGroupIds||[]).map(v=>h.get(v)||v),C=(c.linkedinCampaignIds||[]).map(v=>u.get(v)||v),T={id:c._id||c.id,ruleName:c.name||"",applyTo:f,status:c.status,filters:c.filters,campaignGroups:G,campaigns:C,criteria:c.criteria};return console.log("mappedRule",T),this.originalRulesMap.set(T.id,c),T}),this.updateDataState(),this.campaignInsightsService.isLoadingSubject.next(!1),this.cdr.detectChanges()},error:d=>{console.error("Error fetching names:",d),this.mapRulesWithoutNames(e.data),this.campaignInsightsService.isLoadingSubject.next(!1),this.cdr.detectChanges()}})}else this.firstTimeLoad&&(this.firstTimeLoad=!1),this.autoBlockingRules=[],this.filteredTotal=e?.total||0,this.totalItems=e?.absoluteTotal||e?.total||0,this.updateDataState(),this.cdr.detectChanges(),this.campaignInsightsService.isLoadingSubject.next(!1)},error:e=>{console.error("Error loading impression capping rules:",e),this.firstTimeLoad&&(this.firstTimeLoad=!1),this.autoBlockingRules=[],this.filteredTotal=0,this.totalItems=0,this.updateDataState(),this.cdr.detectChanges()}})}mapRulesWithoutNames(e){this.autoBlockingRules=e.map(n=>{const a={id:n._id||n.id,ruleName:n.name||"",applyTo:n.linkedinCampaignGroupIds&&n.linkedinCampaignGroupIds.length>0?"campaignGroup":"campaigns",status:n.status,filters:n.filters,criteria:n.criteria,campaignGroups:n.linkedinCampaignGroupIds||[],campaigns:n.linkedinCampaignIds||[]};return this.originalRulesMap.set(a.id,n),a}),this.updateDataState(),this.cdr.detectChanges()}updateDataState(){this.hasCount=this.filteredTotal>0,this.showIllustration=0===this.filteredTotal&&!this.searchQuery&&!this.firstTimeLoad&&!this.hasSearched,this.campaignInsightsService.tabValueChangeSubject.next({pageRoute:"auto-blocking",totalItems:this.totalItems,filteredTotal:this.filteredTotal,firstTimeLoad:this.firstTimeLoad}),this.cdr.detectChanges()}
1setStatus(e,n){e.status=n}initializeData(){this.loadAutoBlockingRules()}openModal(){var e=this;return(0,x.A)(function*(){if(console.log("opened model"),e.modalComponent){e.createConfigureAutoBlockingComponent&&e.createConfigureAutoBlockingComponent.resetToCreateMode(),e.modalConfig.modalTitle="Configure Auto Company Blocking";try{yield e.modalComponent.open()}catch(n){console.error("Error opening modal:",n)}}})()}dismissModal(e){this.modalComponent?e?(this.initializeData(),this.modalComponent.dismiss()):this.modalComponent.dismiss():console.error("modalComponent is not initialized!")}openItemsModal(e,n,i){var a=this;return(0,x.A)(function*(){if("campaigns"===i){if(a.campaignsPopupModalConfig.modalTitle="Campaigns",a.campaigns=e,a.campaigns.length>0&&a.campaignsPopupModal)try{yield a.campaignsPopupModal.open()}catch(l){console.error("Error opening campaigns modal:",l)}}else if(a.campaignGroupsPopupModalConfig.modalTitle="Campaign Groups",a.campaignGroups=e,a.campaignGroups.length>0&&a.campaignGroupsPopupModal)try{yield a.campaignGroupsPopupModal.open()}catch(l){console.error("Error opening campaign groups modal:",l)}})()}dismissCampaignsModal(){this.campaignsPopupModal.dismiss()}dismissCampaignGroupsModal(){this.campaignGroupsPopupModal.dismiss()}openEditModal(e){if(e){this.modalConfig.modalTitle="Edit Auto Company Blocking Rule";const n=this.originalRulesMap.get(e.id),i=[{customFilters:[...e.criteria]}];this.campaignInsightsService.updateAutoBlockingRuleCriteriaPayload(i),this.cdr.detectChanges(),this.selectedRuleForEdit=n?{id:n._id||n.id,name:n.name||e.ruleName,applyTo:e.applyTo,linkedinCampaignGroupIds:n.linkedinCampaignGroupIds||[],linkedinCampaignIds:n.linkedinCampaignIds||[],campaignGroups:e.campaignGroups||[],campaigns:e.campaigns||[]}:{id:e.id,name:e.ruleName,applyTo:e.applyTo,linkedinCampaignGroupIds:[],linkedinCampaignIds:[],campaignGroups:e.campaignGroups||[],campaigns:e.campaigns||[]}}else this.modalConfig.modalTitle="Configure Impression Capping",this.selectedRuleForEdit=null,this.createConfigureAutoBlockingComponent&&this.createConfigureAutoBlockingComponent.resetToCreateMode();this.modalComponent.open()}openDeleteModal(e){(0,E.b1)("Are you sure you want to delete?","error",null,"Delete",!0,!0,"trushIcon",null,"",()=>{this.deleteRule(e)})}deleteRule(e){e&&e.id?(this.autoBlockingRules=this.autoBlockingRules.filter(n=>n.id!==e.id),this.filteredTotal=this.autoBlockingRules.length,this.totalItems=this.autoBlockingRules.length,this.updateDataState(),this.campaignInsightsService.isLoadingSubject.next(!0),this.campaignInsightsService.deleteAutoBlockingRule(e.id).subscribe({next:()=>{this.loadAutoBlockingRules()},error:n=>{console.error("Error deleting rule:",n),this.campaignInsightsService.isLoadingSubject.next(!1),this.loadAutoBlockingRules()}})):console.error("Invalid rule or rule ID")}updateStatus(e){const n={status:e.changeStatusTo},i=e?.rule?.id;this.campaignInsightsService.updateAutoBlockingRule(i,n).subscribe({next:()=>{this.campaignInsightsService.isLoadingSubject.next(!0),this.loadAutoBlockingRules()},error:a=>{console.error("Error updating rule:",a),this.campaignInsightsService.isLoadingSubject.next(!1),this.loadAutoBlockingRules()}})}pageChanged(e){this.currentPage=e,this.campaignInsightsService.updateAutoBlockingRulePayload({page:this.currentPage}),this.loadAutoBlockingRules()}onPageSizeChange(e){const n=parseInt(e.target.value)||e.target.value;this.pageSize=n,this.currentPage=1,this.campaignInsightsService.updateAutoBlockingRulePayload({pageSize:n,page:this.currentPage}),this.loadAutoBlockingRules()}ngOnDestroy(){this.subscriptions.forEach(e=>e.unsubscribe())}static \u0275fac=function(n){return new(n||o)(t.rXU(R.z),t.rXU(t.gRc))};static \u0275cmp=t.VBU({type:o,selectors:[["app-auto-blocking"]],viewQuery:function(n,i){if(1&n&&(t.GBs(et,5),t.GBs(it,5),t.GBs(nt,5),t.GBs(ot,5)),2&n){let a;t.mGM(a=t.lsd())&&(i.modalComponent=a.first),t.mGM(a=t.lsd())&&(i.createConfigureAutoBlockingComponent=a.first),t.mGM(a=t.lsd())&&(i.campaignsPopupModal=a.first),t.mGM(a=t.lsd())&&(i.campaignGroupsPopupModal=a.first)}},decls:15,vars:17,consts:[["class","card shadow-none p-5 p-sm-6 p-lg-8 w-100",4,"ngIf"],["class","card shadow-none",4,"ngIf"],[3,"modalConfig"],["modal",""],[3,"editRule","dismissModal"],["createConfigureAutoBlockingComponent",""],["campaignsPopupModal",""],[3,"campaigns","campaignGroups","dismissModal"],["campaignGroupsPopupModal",""],[1,"card","shadow-none","p-5","p-sm-6","p-lg-8","w-100"],[1,"card-header","min-h-auto","p-0","pb-4","border-0"],[1,"card-title","my-0","mw-325px","w-100"],[1,"d-flex","align-items-center","position-relative","my-0","w-100","h-46px","border","border-gray-100","border-1","rounded-pill"],["name","magnifier",1,"fs-3","position-absolute","ms-4"],["type","text","placeholder","Search",1,"bg-gray-50","shadow-none","border-0","ps-10","py-2","pe-4","rounded-pill","h-100","w-100","fs-lg","fw-semibold","placeholder-gray-400","outline-none",3,"ngModel","input","ngModelChange"],[1,"card-toolbar","my-0"],[1,"d-flex","justify-content-end","my-0"],["type","button",1,"btn","btn-active-primary","p-3","pe-4","fs-6","lh-sm","rounded-pill",3,"click"],[1,"ki-duotone","ki-plus","f
1s-4","p-0","me-2"],["class","card-body pt-4 p-0",4,"ngIf"],["class","d-flex justify-content-between align-items-center pt-5",4,"ngIf"],[1,"card-body","pt-4","p-0"],[1,"table-responsive","table-scrollbar"],[1,"table","table-row-dashed","fs-6","gy-4","dataTable","no-footer"],[1,"text-start","text-gray-400","fw-bold","fs-6","text-capitalize","gs-0"],[1,"min-w-250px","sticky-left-first","px-4","pt-4","pb-3","lh-sm"],[1,"min-w-200px","px-4","pt-4","pb-3","lh-sm","text-center"],[1,"min-w-250px","px-4","pt-4","pb-3","lh-sm","text-center"],[4,"ngIf"],["class","d-flex card-body justify-content-center align-content-center h-50vh pt-0 pt-md-0 pt-xl-0 pb-0",4,"ngIf"],["class","d-flex card-body justify-content-center align-content-center pt-0 pt-md-0 pt-xl-0 pb-0",4,"ngIf"],["class","text-gray-700",4,"ngFor","ngForOf"],[1,"text-gray-700"],[1,"px-4","sticky-left-first","min-w-250px","align-content-center"],[1,"d-flex","align-items-center"],[1,"d-flex","flex-column","w-100","gap-2"],[1,"d-flex","justify-content-between","align-items-center"],[1,"fw-bold","text-capitalize","text-gray-700","text-truncate","mw-200px","cursor-none",3,"title"],["ngbDropdown","",1,"position-static"],["editDropdown","ngbDropdown"],["type","button","ngbDropdownToggle","",1,"btn","p-0","justify-content-end","h-24px","w-24px","no-caret"],["src","./assets/media/recotap-assets/icons/dots-vertical.svg","alt","more options",1,"rounded-5","w-100","h-100"],["ngbDropdownMenu","",1,"border","border-gray-100","bg-white","shadow-none","rounded-3","w-140px","mt-2","py-3"],[1,"d-flex","flex-column","gap-0"],[1,"menu-item","bg-hover-gray-50","py-0","px-3"],[1,"menu-link","d-flex","px-0","py-2","bg-transparent","border-0",3,"click"],["src","./assets/media/recotap-assets/icons/edit.svg","alt","Edit"],[1,"py-0","fs-lg","lh-sm","px-3","text-gray-700"],["type","button",1,"menu-link","d-flex","px-0","py-2","bg-transparent","border-0",3,"click"],["src","./assets/media/recotap-assets/icons/trush-duotone-red.svg","alt","Delete"],[1,"py-0","fs-lg","lh-sm","px-3","text-semantic-red"],[1,"ps-6","mw-100px","min-w-100px","align-content-center","pe-0"],["ngbDropdown","",1,"d-inline-block","position-static"],["type","button","ngbDropdownToggle","",1,"rounded-pill","px-3","py-1","d-flex","align-items-center","justify-content-center","fs-sm","no-caret","border","border-1",3,"ngClass"],[1,"fw-semibold","text-capitalize"],[1,"ki-duotone","ki-down","fs-3","ms-1",3,"ngClass"],["ngbDropdownMenu","",1,"rounded-3","border","border-gray-300","py-3","mt-2","w-140px","bg-white"],["class","menu-item py-2 bg-hover-gray-50",4,"ngIf"],[1,"px-4","min-w-150px","text-start","align-content-center"],[1,"fw-bold","text-gray-700","multi-line-truncate",3,"title"],["class","fs-7",3,"ngClass",4,"ngFor","ngForOf"],[1,"px-4","min-w-200px","align-content-center"],["class","d-flex flex-wrap gap-2 align-items-center justify-content-center",4,"ngIf","ngIfElse"],["noCampaignGroups",""],[1,"px-4","min-w-250px","align-content-center"],["noCampaigns",""],[1,"menu-item","py-2","bg-hover-gray-50"],[1,"btn","btn-light-light","py-0","fs-sm","lh-sm","px-3","text-semantic-blue",3,"click"],[1,"btn","btn-light-light","py-0","fs-sm","lh-sm","px-3","text-semantic-yellow",3,"click"],[1,"fs-7",3,"ngClass"],[1,"d-flex","flex-wrap","gap-2","align-items-center","justify-content-center"],["class","badge px-3 py-2 fs-sm fw-bold text-gray-700 text-truncate mw-150px d-inline-block",3,"title",4,"ngFor","ngForOf"],["class","badge badge-light-primary rounded-pill px-3 py-2 fs-sm fw-bold text-gray-700 cursor-pointer",3,"title","click",4,"ngIf"],[1,"badge","px-3","py-2","fs-sm","fw-bold","text-gray-700","text-truncate","mw-150px","d-inline-block",3,"title"],[1,"badge","badge-light-primary","rounded-pill","px-3","py-2","fs-sm","fw-bold","text-gray-700","cursor-pointer",3,"title","click"],[1,"d-flex","justify-content-center","align-items-center"],[1,"text-gray-700","fw-bold"],[1,"d-flex","card-body","justify-content-center","align-content-center","h-50vh","pt-0","pt-md-0","pt-xl-0","pb-0"],[1,"d-flex","card-body","justify-content-center","align-content-center","pt-0","pt-md-0","pt-xl-0","pb-0"],[1,"d-flex","h-50vh","align-items-center"],[1,"d-flex","justify-content-between","align-items-center","pt-5"],["class","d-flex align-items-center w-100",4,"ngIf"],["previousLabel","","nextLabel","","class","flex-shrink-0",3,"autoHide","responsive","pageChange",4,"ngIf"],[1,"d-flex","align-items-center","w-100"],["data-control","select2",1,"pagination-dropdown-icon","form-select","bg-gray-50","bg-hover-gray-100","text-muted","w-80px","h-32px","me-5","rounded-pill","px-3","py-1",3,"ngModel","ngModelChange","change"],[3,"value",4,"ngFor","ngForOf"],[1,"fs-lg","text-gray-700"],[3,"value"],["previousLabel","","nextLabel","",1,"flex-shrink-0",3,"autoHide","responsive","pageChange"],[1,"card","shadow-none"],[1,"d-flex","flex-column","align-items-center","justify-content-center","py-20","h-70vh"],["src","./assets/media/recotap-assets/illustrations/illustration-no-result-1.png","alt","No Campaigns"],[1,"text-gray-700","mb-2","mt-10"],[1,"text-muted","mb-6"]],template:function(n,i){1&n&&(t.DNE(0,Rt,14,5,"div",0)(1,At,10,0,"div",1),t.nI1(2,"async"),t.DNE(3,Et,4,0,"div",1),t.nI1(4,"async"),t.j41(5,"app-modal",2,3)(7,"app-create-configure-auto-blocking",4,5),t.bIt("dismissModal",function(l){return i.dismissModal(l)}),t.k0s()(),t.j41(9,"app-modal",2,6)(11,"app-campaign-modal-popup",7),t.bIt("dismissModal",function(){return i.dismissCampaignsModal()}),t.k0s()(),t.j41(12,"app-modal",2,8)(14,"app-campaign-modal-popup",7),t.bIt("dismissModal",function(){return i.dismissCampaignGroupsModal()}),t.k0s()()),2&n&&(t.Y8G("ngIf",!i.firstTimeLoad&&!i.showIllustration),t.R7$(),t.Y8G("ngIf",i.showIllustration&&!t.bMT(2,11,i.isLoading$)),t.R7$(2),t.Y8G("ngIf",i.firstTimeLoad||t.bMT(4,13,i.isLoading$)&&!i.firstTimeLoad&&!!i.showIllustration),t.R7$(2),t.Y8G("modalConfig",i.modalConfig),t.R7$(2),t.Y8G("editRule",i.selectedRuleForEdit),t.R7$(2),t.Y8G("modalConfig",i.campaignsPopupModalConfig),t.R7$(2),t.Y8G("campaigns",i.campaigns)("campaignGroups",t.lJ4(15,A)),t.R7$(),t.Y8G("modalConfig",i.campaignGroupsPopupModalConfig),t.R7$(2),t.Y8G("campaigns",t.lJ4(16,A))("campaignGroups",i.campaignGroups))},dependencies:[m.YU,m.Sq,m.bT,g.xH,g.y7,g.me,g.wz,g.BC,g.vS,b.ej,w.z,_.tg,_.do,_.U0,$.w,P.B,tt,m.Jj,b.kf],styles:[".multi-line-truncate[_ngcontent-%COMP%]{max-width:300px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}"]})}return o}
1)()}];let St=(()=>{class o{static \u0275fac=function(n){return new(n||o)};static \u0275mod=t.$C({type:o});static \u0275inj=t.G2t({imports:[B.iI.forChild(jt),B.iI]})}return o})();var Mt=r(71224),wt=r(72242),$t=r(84362),Pt=r(53158),Nt=r(82796);let Vt=(()=>{class o{static \u0275fac=function(n){return new(n||o)};static \u0275mod=t.$C({type:o});static \u0275inj=t.G2t({imports:[m.MD,g.YN,g.X1,wt.r,b.ed,$t.Dk,k.MQ,_.zH,_.n8,St,Mt.G,Pt.CampaignInsightsModule,Nt.t]})}return o})()}}]);

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.