1"use strict";(self.webpackChunkclient_panel=self.webpackChunkclient_panel||[]).push([[7428],{67428:(N,h,r)=>{r.d(h,{H:()=>F});var e=r(54438),p=r(89417),m=r(21626),f=r(84412),g=r(7673),I=r(70980),x=r(51989),v=r(71289);const A=`${x.c.apiUrl}`;let y=(()=>{class o{http;authService;token;isLoadingExport$;isLoadingExportSubject;constructor(t,n){this.http=t,this.authService=n,this.isLoadingExportSubject=new f.t(!1),this.isLoadingExport$=this.isLoadingExportSubject.asObservable()}exportRequest({name:t,source:n,search:s,recordIds:i,properties:a,totalRecords:c,filters:C}){console.log({name:t,source:n,search:s,recordIds:i,properties:a,totalRecords:c,filters:C});const d=this.authService.getAuthFromLocalStorage();if(!d||!d.token||(this.token=d.token,!d?.userDetails?.clientAccounts[0]?.teams[0]?.teamId?._id))return(0,g.of)(void 0);this.isLoadingExportSubject.next(!0);let S={name:t,search:s,source:n,recordIds:i,properties:a,totalRecords:c,filters:C};const M=new m.Lr({Authorization:`Bearer ${this.token}`});return this.http.post(`${A}/exports`,S,{headers:M}).pipe((0,I.j)(()=>this.isLoadingExportSubject.next(!1)))}static \u0275fac=function(n){return new(n||o)(e.KVO(m.Qq),e.KVO(v.uR))};static \u0275prov=e.jDH({token:o,factory:o.\u0275fac,providedIn:"root"})}return o})();var E=r(45794),u=r(60177),R=r(29599);function b(o,l){if(1&o&&(e.qex(0),e.EFF(1," Exporting \xa0 "),e.j41(2,"p",16),e.EFF(3),e.k0s(),e.EFF(4," \xa0 records "),e.bVm()),2&o){const t=e.XpG();e.R7$(3),e.JRh(t.totalRecords)}}function k(o,l){if(1&o&&(e.EFF(0," Exporting \xa0 "),e.j41(1,"p",16),e.EFF(2),e.k0s(),e.EFF(3," \xa0 out of\xa0 "),e.j41(4,"p",16),e.EFF(5),e.k0s(),e.EFF(6," \xa0 records ")),2&o){const t=e.XpG();e.R7$(2),e.JRh(t.checkedBoxesCount),e.R7$(3),e.JRh(t.totalRecords)}}function P(o,l){1&o&&(e.qex(0),e.j41(1,"span",17),e.EFF(2," Please wait... "),e.nrm(3,"span",18),e.k0s(),e.bVm()),2&o&&(e.R7$(),e.xc7("display","block"))}function T(o,l){1&o&&(e.qex(0),e.nrm(1,"img",19),e.EFF(2,"Export "),e.bVm())}function $(o,l){1&o&&(e.j41(0,"div",20)(1,"span",21),e.EFF(2," This name is auto-generated. You can rename it as desired. "),e.k0s()())}let F=(()=>{class o{fb;exportModalService;toastr;ngZone;
1cdr;dismissModal=new e.bkB;exportForm;source="";recordIds=[];properties=[];totalRecords=0;checkedBoxesCount=0;displayOnlyTotal=!1;filters={};search="";excludeProperties=!1;includeIsRecotapCampaignInExport=!1;initialExportName="";placeholder="";isLoadingExport$;constructor(t,n,s,i,a){this.fb=t,this.exportModalService=n,this.toastr=s,this.ngZone=i,this.cdr=a,this.isLoadingExport$=this.exportModalService.isLoadingExport$,this.initForm()}initForm(){this.exportForm=this.fb.group({exportName:[this.initialExportName,[p.k0.required,p.k0.pattern("^[a-zA-Z0-9_-]*$")]],propertyType:["allProperties",p.k0.required]})}export(){const t=this.exportForm.value;console.log(t);let n={name:t.exportName,search:this.search,source:this.source,recordIds:this.recordIds,totalRecords:this.checkedBoxesCount>0?this.checkedBoxesCount:this.totalRecords,filters:this.filters};if(t&&"onlyView"===t.propertyType)n.properties=this.properties;else{let i={g2:["Id","Account","ICP Fit","Compared To","Comparisons","G2 Intent Score","Category Views","Profile Views","Pricing Views","Competitor Views","Firmographics","HQ Location","Last Seen"],bombora:["Id","Account","ICP Fit","Intent Signal Score","Matching Groups","Topic Name","Top Metros","Composite Score"],websitevisit:["Id","Account","Domain","ICP Fit","Website Intent Score","Page Views","Country","City","Number of Visits","Sources","First Seen","Last Seen"],deals:["Id","Deal Name","Create Date","Associated Accounts","Associated Domains","Stage","Amount","Deal Owner","Close Date"],accounts:["Id","Account","Firmographics","ICP Fit","Journey Stage","Account Score","Advertising Activity","G2 Intent","Website Intent","Sales Activity","Bombora Intent","Tags"],websitepages:["Id","Page Url","Visited Accounts","Visits"],ads:["Id","Ad","Status","Channels","Type","Campaigns","Created by"],audiencesegments:["Id","Segment Name","Status","Segment Type","Members","Associated Campaigns","Created By"],audiencesegmentsmembership:["Id","Account","Domain","Firmographics","Tags"],campaigns:["Id","Campaign","Status","Channels","Goal & Duration","Audience","Media Budget ($)","Media Spent ($)","Impressions","Clicks","Avg CPM ($)","Avg CPC ($)","Avg CTR (%)","Visits","Conversions","Avg CPL ($)","Created by"],adBasedCampaignPerformanceReports:["Id","AdId","AssetId","Dimension","Name","Type","Status","Media Cost ($)","Impressions","Views","Avg CPV ($)","Avg CPM ($)","Clicks","Avg CPC ($)","Avg CTR (%)","Visits","Conversions","Avg CPL ($)","Avg CPA ($)","Video@25%","Video@50%","Video@75%","Completions","Completions Rate"],channelBasedCampaignPerformanceReports:["Id","Channel","Media Cost ($)","Impressions","Avg CPM ($)","Clicks","Avg CPC ($)","Avg CTR (%)","Visits","Conversions","Avg CPL ($)","Avg CPA ($)"],accountBasedCampaignPerformanceReports:["Id","Account","Domain","Blocked By","Impressions","Clicks","Avg CTR (%)","Status","Remark","Launch Date","End Date","Conversions"],titleBasedCampaignPerformanceReports:["Id","Title","Blocked By","Impressions","Clicks","Avg CTR (%)"],departmentBasedCampaignPerformanceReports:["Id","Department","Impressions","Clicks","Avg CTR (%)"],seniorityBasedCampaignPerformanceReports:["Id","Seniority","Impressions","Clicks","Avg CTR (%)"],industryBasedCampaignPerformanceReports:["Id","Industry","Impressions","Clicks","Avg CTR (%)"],locationBasedCampaignPerformanceReports:["Id","Location","Impressions","Clicks","Avg CTR (%)"],accountsEngagementReports:["Id","Account","Domain","Impressions","Clicks","Conversions","Avg CTR"],unMatchedAccountBasedCampaignPerformanceReports:["Id","Account","Domain","Reason"],leadGenForm:["Id","Lead Form Name","Campaigns","Form Fills","Added By"],leadGenFormConversions:["Id","Campaign Name","Date and Time","Lead Email","Phone number","Work phone number","Work email","First name","Last name"],advertisementAdsPerformanceReports:["Id","Ad Name","Campaign","Impressions","Clicks","Avg CPC","Avg CTR","Conversions","Spend"],advertisementCampaignsPerformanceReports:["Id","Campaign Name","Status","Type","Impressions","Clicks","Avg CPC","Avg CTR","Spend"],targetCampaignAccounts:["Id","Account","Missing Properties","Linkedin Audience Count"],salesActivity:["Id","Activity Type","Create Date","Account","Owner","From","To","Email Details","Call Details"],smartpagePersonalization:["Id","Account Domain","Account Name","Industry","Revenue Range","Employee Size","HQ Location","
1Logo","Short Name"],revenueImpactAccountReports:["Account Name","Account Domain","Campaigns","Impressions","Clicks","Conversions"],linkedinCompanyList:["Id","Company Name","Engagement Score","Current Engagement Level","Journey Stage","Cost ($)","Impressions","Clicks","Avg CTR (%)","Avg CPM ($)","Avg CPC ($)","Conversions","Influenced Pipeline ($)","Influenced Revenue ($)","Deal Influenced","Associated Campaigns"],campaignCompanyList:["Id","Company Name","Blocked By","Engagement Score","Current Engagement Level","Journey Stage","Cost ($)","Impressions","Impressions Percentage (%)","Clicks","Avg CTR (%)","Avg CPM ($)","Avg CPC ($)","Conversions","Influenced Pipeline ($)","Influenced Revenue ($)","Deal Influenced","Associated Campaigns"],linkedinCampaignsList:["Id","Campaign Name","Status","Campaign Group Name","Cost ($)","Impressions","Clicks","Avg CTR (%)","Avg CPM ($)","Avg CPC ($)","Conversions","Influenced Pipeline ($)","Influenced Revenue ($)","Conversion Rate (%)","Video View Rate (%)","Is Recotap Campaign"],linkedinDemographicReports:["Id","Job Title","Cost ($)","Impressions","Clicks","Avg CPC ($)","Video Views","Avg Dwell Time"],linkedinCompanyReports:["Account Name","Account Domain","Campaigns","Impressions","Clicks","Conversions"],titleBlockingRuleExcluded:["Name","Excluded Date"],impressionCappingRuleCompanyList:["Id","Rule Name","Company Name","Capping Date"],companyBlockingRuleExcluded:["Id","Company Name","Blocked On"],campaignSchedulingDeliveryTimeline:["Period","Ad Spend ($)"],socialSignals:["AccountId","Account","Domain","Engaged Contacts","Engaged With Your Company","Engaged With Your Competitor","Most Engaged Contact","Likes","Comments","Reposts"],contacts:["ContactId","Contact Name","Phone Number","Email","LinkedIn","Job Title","Persona","Email Sent","Email Open","Email Click","Like","Comment","Repost","Call Duration","CRM"],signalContacts:["Contact Name","Phone Number","Email","LinkedIn","Job Title","Persona","Like","Comment","Repost"]}[this.source]||[];"linkedinCompanyList"===this.source&&this.filters&&this.filters.campaignId&&(i=i.filter(a=>"Deal Influenced"!==a&&"Associated Campaigns"!==a)),"campaignCompanyList"===this.source&&this.filters&&this.filters.campaignId&&(i=i.filter(a=>"Deal Influenced"!==a&&"Associated Campaigns"!==a)),("titleBasedCampaignPerformanceReports"===this.source||"accountBasedCampaignPerformanceReports"===this.source)&&"oneToMany"!==this.filters?.campaignServeType&&(i=i.filter(a=>"Blocked By"!==a)),"linkedinCampaignsList"===this.source&&!this.includeIsRecotapCampaignInExport&&(i=i.filter(a=>"Is Recotap Campaign"!==a)),n.properties=i}this.exportModalService.exportRequest(n).subscribe(s=>{console.log("response>>",s),201===s.statusCode?(this.toastr.success("Export file is processing, We will notify you when it is ready.","Processing..."),this.dismissModal.emit(!0)):this.dismissModal.emit(!1)},s=>{this.dismissModal.emit(!1)})}ngOnInit(){this.exportForm.get("exportName")?.setValue(this.initialExportName),this.exportForm.get("exportName")?.valueChanges.subscribe(t=>{console.log("Updated export name:",t)})}ngOnChanges(t){t.initialExportName&&this.exportForm&&this.exportForm.get("exportName")?.setValue(this.initialExportName||"")}onInputChange(t){this.ngZone.run(()=>{const n=t.target.value;this.exportForm.get("exportName")?.setValue(n,{emitEvent:!1}),this.cdr.detectChanges()})}reset(t){const n=t||this.initialExportName||"";this.exportForm.get("exportName")?.setValue(n)}static \u0275fac=function(n){return new(n||o)(e.rXU(p.ok),e.rXU(y),e.rXU(E.tw),e.rXU(e.SKi),e.rXU(e.gRc))};static \u0275cmp=e.VBU({type:o,selectors:[["app-export-modal"]],inputs:{source:"source",recordIds:"recordIds",properties:"properties",totalRecords:"totalRecords",checkedBoxesCount:"checkedBoxesCount",displayOnlyTotal:"displayOnlyTotal",filters:"filters",search:"search",excludeProperties:"excludeProperties",includeIsRecotapCampaignInExport:"includeIsRecotapCampaignInExport",initialExportName:"initialExportName",placeholder:"placeholder"},outputs:{dismissModal:"dismissModal"},features:[e.OA$],decls:26,vars:17,consts:[[1,"modal-body","align-start","pb-0","p-6"],[3,"formGroup"],[1,"fw-semibold","mb-5"],[1,"mb-5","w-100","d-flex","position-relative"],["type","text","formControlName","exportName","aria-label","Export Name",1,"text-gray-700","form-control","form-control-solid","rounded-pill","py-2","px-4","placeholder-gray-500",2,"padding-right","40px !important",3,"placeholder","input"],[1,"btn","btn-sm","btn-icon","position-absolute","translate-middle","top-50","end-0","me-n2"],["src","./assets/media/recotap-assets/icons/information-2-duotone-1.svg","alt","Show Password","tooltipClass","tooltip-dark tooltip-wide","placement","start",1,"w-16px","h-16px",3,"ngbTooltip"],[1,"modal-footer","border-top-dashed","justify-content-between","p-0","align-items-baseline","py-3"],[1,"d-flex"],[4,"ngIf","ngIfElse"],["displayAllContent",""],[1,"d-flex","gap-3","m-0"],["type","button",1,"btn","btn-light","border","border-gray-900","px-4","py-3","rounded-pill",3,"disabled","click"],["type","submit",1,"btn","btn-primary","d-flex","gap-2","p-3","pe-4","rounded-pill","align-items-center",3,"disabled","click"],[4,"ngIf"],["exp",""],[1,"fw-bold"],[1,"indicator-progress"],[1,"spinner-border","spinner-border-sm","align-middle","ms-2"],["src","./assets/media/recotap-assets/icons/exit-up-duotone-1.svg","alt","",1,"w-20px","h-20px"],[1,"d-flex","flex-column","text-start"],[1,"fs-7"]],template:function(n,s){if(1&n&&(e.j41(0,"div",0)(1,"form",1)(2,"span")(3,"h4",2),e.EFF(4,"Export Name"),e.k0s()(),e.j41(5,"div",3)(6,"input",4),e.bIt("input",function(a){return s.onInputChange(a)}),e.k0s(),e.j41(7,"span",5),e.nrm(8,"img",6),e.k0s()()(),e.j41(9,"div",7)(10,"div",8),e.DNE(11,b,5,1,"ng-container",9)(12,k,7,2,"ng-template",null,10,e.C5r),e.k0s(),e.j41(14,"div",11)(15,"button",12),e.bIt("click",function(){return s.dismissModal.emit(!1)}),e.nI1(16,"async"),e.EFF(17," Cancel "),e.k0s(),e.j41(18,"button",13),e.bIt("click",function(){return s.export()}),e.nI1(19,"async"),e.DNE(20,P,4,2,"ng-container",14),e.nI1(21,"async"),e.DNE(22,T,3,0,"ng-container",14),e.nI1(23,"async"),e.k0s()()()(),e.DNE(24,$,3,0,"ng-template",null,15,e.C5r)),2&n){const i=e.sdS(13),a=e.sdS(25);let c;e.R7$(),e.Y8G("formGroup",s.exportForm),e.R7$(5),e.FS9("placeholder",s.placeholder),e.R7$(2),e.Y8G("ngbTooltip",a),e.R7$(3),e.Y8G("ngIf",s.displayOnlyTotal)("ngIfElse",i),e.R7$(4),e.Y8G("disabled",e.bMT(16,9,s.isLoadingExport$)),e.R7$(3),e.Y8G("disabled",e.bMT(19,11,s.isLoadingExport$)||!(null!=(c=s.exportForm.get("exportName"))&&c.value)),e.R7$(2),e.Y8G("ngIf",e.bMT(21,13,s.isLoadingExport$)),e.R7$(2),e.Y8G("ngIf",!1===e.bMT(23,15,s.isLoadingExport$))}},dependencies:[u.bT,p.qT,p.me,p.BC,p.cb,p.j4,p.JD,R.md,u.Jj],styles:[".form-check-input[_ngcontent-%COMP%]:checked + .form-check-label[_ngcontent-%COMP%]{color:#000}.form-check-input[_ngcontent-%COMP%]:checked + .form-check-label[_ngcontent-%COMP%]:before{background-color:#000;border-color:#000}"]})}return o}
1)()}}]);
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.