1"use strict";(self.webpackChunkratings_ui_v2=self.webpackChunkratings_ui_v2||[]).push([["src_app_components_new-navigation_insights_ctv-details_ctv-details_module_ts"],{37591:(Ds,N,c)=>{c.r(N),c.d(N,{CtvDetailsModule:()=>Ts});var p=c(60316),S=c(1083),W=c(83126),V=c(89204),K=c(35133),k=c(48089),C=c(16262),_=c(67167),n=c(37580),Z=c(84205),nn=c(33900),tn=c(70271),en=c(34839),on=c(30454),y=c(31869),an=c(77602),ln=c(42534),rn=c(3690),sn=c(84198),I=c(39085),f=c(59001),M=c(72443),cn=c(79278),A=c(68373),b=c(60914),F=c(90166),Y=c(66861),pn=c(29496);const dn=["followButton"];function gn(e,a){if(1&e&&(n.j41(0,"div",47)(1,"h4"),n.EFF(2,"Region Rank"),n.k0s(),n.j41(3,"div",32),n.nrm(4,"img",33),n.EFF(5),n.nI1(6,"num"),n.k0s(),n.j41(7,"div"),n.EFF(8),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(5),n.SpI(" ",n.bMT(6,2,null==t.data||null==t.data.ranking?null:t.data.ranking.regionRank)," "),n.R7$(3),n.SpI(" Region Rank in ","NA"===t.region?"North America":t.region," ")}}function mn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"Popularity Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.grade,") ")}}function un(e,a){if(1&e&&n.DNE(0,mn,5,2,"div",48),2&e){const t=n.XpG(2);n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score)}}function fn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"IVT Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.grade,")")}}function _n(e,a){if(1&e&&n.DNE(0,fn,5,2,"div",48),2&e){const t=n.XpG(2);n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score)}}function hn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"Brand Safety Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.grade,")")}}function vn(e,a){1&e&&n.DNE(0,hn,5,2,"ng-template",45)}function Cn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"App-ads.txt Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.grade,")")}}function bn(e,a){1&e&&n.DNE(0,Cn,5,2,"ng-template",45)}function wn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"Vie
1wability Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.grade,")")}}function xn(e,a){1&e&&n.DNE(0,wn,5,2,"ng-template",45)}function On(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"Permission Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.grade,")")}}function kn(e,a){1&e&&n.DNE(0,On,5,2,"ng-template",45)}function Mn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"Ad Density"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.grade,") ")}}function Pn(e,a){1&e&&n.DNE(0,Mn,5,2,"ng-template",45)}function yn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"DAU / MAU"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.grade,")")}}function In(e,a){1&e&&n.DNE(0,yn,5,2,"ng-template",45)}function Fn(e,a){if(1&e&&(n.j41(0,"div",49)(1,"div",15),n.EFF(2,"Engagement Score"),n.k0s(),n.j41(3,"div",50),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.userEngagement?null:t.data.ranking.userEngagement.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.userEngagement?null:t.data.ranking.userEngagement.grade,") ")}}function Tn(e,a){1&e&&n.DNE(0,Fn,5,2,"ng-template",45)}const Dn=function(e,a){return{"border-left-1 pl-3":e,"mt-3":a}};function Rn(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",30)(2,"div",31)(3,"h4"),n.EFF(4,"Popularity Rank"),n.k0s(),n.j41(5,"div",32),n.nrm(6,"img",33),n.EFF(7),n.nI1(8,"num"),n.k0s(),n.j41(9,"div"),n.EFF(10),n.k0s()(),n.DNE(11,gn,9,4,"div",34),n.j41(12,"div",35)(13,"h4"),n.EFF(14,"Category Rank"),n.k0s(),n.j41(15,"div",32),n.nrm(16,"img",33),n.EFF(17),n.nI1(18,"num"),n.k0s(),n.j41(19,"div"),n.EFF(20),n.k0s()()(),n.j41(21,"div",36)(22,"div",37)(23,"div",38)(24,"div",37)(25,"h3",39),n.EFF(26,"Publisher Scores"),n.k0s(),n.j41(27,"div",40),n.EFF(28),n.j41(29,"div",41),n.EFF(30),n.k0s()()()(),n.j41(31,"div",38)(32,"div",42)(33,"swiper",43,44),n.DNE(35,un,1,1,"ng-template",45),n.DNE(36,_n,1,1,"ng-template",45),n.DNE(37,vn,1,0,null,17),n.DNE(38,bn,1,0,null,17),n.DNE(39,xn,1,0,null,17),n.DNE(40,kn,1,0,null,17),n.DNE(41,Pn,1,0,null,17),n.DNE(42,In,1,0,null,17),n.DNE(43,Tn,1,0,null,17),n.k0s(),n.nrm(44,"div",46),n.k0s()()()(),n.bVm()),2&e){const t=n.XpG();n.R7$(7),n.SpI(" ",n.bMT(8,17,null==t.data||null==t.data.ranking?null:t.data.ranking.adSpendRank)," "),n.R7$(3),n.SpI(" Programmatic Popularity Rank in ",null!=t.selectedCountry&&t.selectedCountry.label?null==t.selectedCountry?null:t.selectedCountry.label:"All Countries"," "),n.R7$(1),n.Y8G("ngIf","GLOBAL"!==t.region&&"N/A"!==(null==t.data||null==t.data.ranking?null:t.data.ranking.regionRank)),n.R7$(1),n.Y8G("ngClass",n.l_i(21,Dn,"GLOBAL"===t.region,"GLOBAL"!==t.region&&"N/A"!==(null==t.data||null==t.data.ranking?null:t.data.ranking.regionRank))),n.R7$(5),n.SpI(" ",n.bMT(18,19,null==t.data||null==t.data.ranking||null==t.data.ranking.category[0]?null:t.data.ranking.category[0].rank)," "),n.R7$(3),n.SpI(" Category Rank in ",null==t.data||null==t.data.ranking||null==t.data.ranking.category[0]?null:t.data.ranking.category[0].category," "),n.R7$(8),n.SpI(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.score," "),n.R7$(2),n.SpI("(",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.grade,")"),n.R7$(3),n.Y8G("slidesPerView",3)("spaceBetween",10),n.R7$(4),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.userEngagement?null:t.data.ranking.userEngagement.score)}}function En(e,a){1&e&&(n.j41(0,"div",51)(1,"div",37),n.nrm(2,"img",52),n.EFF(3," Some data is not available for this app "),n.k0s()())}function Sn(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"div",37)(1,"app-insight-badges",53),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goToSection(i))}),n.k0s()()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.data)("badges",t.badges)}}function An(e,a){if(1&e&&(n.j41(0,"div",54),n.nrm(1,"img",55),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.FS9("src",null==t.data||null==t.data.overview?null:t.data.overview.icon,n.B4B)}}function Gn(e,a){1&e&&(n.j41(0,"div",56),n.nrm(1,"i",57),n.j41(2,"span"),n.EFF(3,"dangerous permissions"),n.k0s()())}function $n(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",58),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToDiscoveryClick({param:"developerName",paramValue:null==i.data||null==i.data.overview?null:i.data.overview.developerName}))}),n.EFF(2),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(2),n.SpI(" ",null==t.data||null==t.data.overview?null:t.data.overview.developerName," ")}}function jn(e,a){if(1&e&&(n.qex(0),n.j41(1,"span"),n.EFF(2),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(2),n.JRh(null==t.data||null==t.data.overview?null:t.data.overview.developerName)}}function Nn(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",58),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.goToDiscoveryClick({param:"category",paramValue:null==i.data||null==i.data.overview?null:i.data.overview.categories[0].name}))}),n.EFF(2),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(2);n.R7$(2),n.SpI(" ",null==t.data||null==t.data.overview?null:t.data.overview.categories[0].name," ")}}function Vn(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" ",null==t.data||null==t.data.overview?null:t.data.overview.categories[0].name," ")}}function Yn(e,a){if(1&e&&(n.j41(0,"div",13)(1,"div",14)(2,"div",15),n.EFF(3,"Category"),n.k0s(),n.j41(4,"div",16),n.DNE(5,Nn,3,1,"ng-container",17),n.DNE(6,Vn,2,1,"ng-container",17),n.k0s()()()),2&e){const t=n.XpG();n.Y8G("hidden",t.loading),n.R7$(5),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function Bn(e,a){1&e&&n.nrm(0,"i",67)}function zn(e,a){1&e&&n.nrm(0,"i",68)}const B=function(e,a){return{"fa-check-circle":e,"fa-times-circle":a}};function Xn(e,a){if(1&e&&(n.qex(0),n.j41(1,"a",69),n.nI1(2,"urlfix"),n.nrm(3,"i",70),n.j41(4,"span",63),n.EFF(5,"App-ads.txt"),n.k0s()(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.ZvI("value exists-",null==t.data||null==t.data.overview?null:t.data.overview.hasAdsTxt,""),n.FS9("href",n.bMT(2,5,null==t.data||null==t.data.overview?null:t.data.overview.adsTxtUrl),n.B4B),n.R7$(2),n.Y8G("ngClass",n.l_i(7,B,null==t.data||null==t.data.overview?null:t.data.overview.hasAdsTxt,!(null!=t.data&&null!=t.data.overview&&t.data.overview.hasAdsTxt)))}}function Un(e,a){if(1&e&&(n.qex(0),n.j41(1,"div"),n.nrm(2,"i",70),n.j41(3,"span",63),n.EFF(4,"App-ads.txt"),n.k0s()(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.ZvI("value exists-",null==t.data||null==t.data.overview?null:t.data.overview.hasAdsTxt," d-none"),n.R7$(1),n.Y8G("ngClass",n.l_i(4,B,null==t.data||null==t.data.overview?null:t.data.overview.hasAdsTxt,!(null!=t.data&&null!=t.data.overview&&t.data.overview.hasAdsTxt)))}}function Ln(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",59)(1,"div",60)(2,"a",61),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#app-channels"))}),n.nrm(3,"img",62),n.j41(4,"span",63),n.EFF(5,"Channel Aggregator"),n.k0s()()(),n.j41(6,"div",64)(7,"div"),n.DNE(8,Bn,1,0,"i",65),n.DNE(9,zn,1,0,"i",66),n.j41(10,"span",63),n.EFF(11),n.nI1(12,"deviceLabelMap"),n.k0s()()(),n.j41(13,"div",64),n.DNE(14,Xn,6,10,"ng-container",17),n.DNE(15,Un,5,7,"ng-container",17),n.k0s()()}if(2&e){const t=n.XpG();n.R7$(7),n.ZvI("value exists-",null==t.data||null==t.data.overview?null:t.data.overview.isExistInAppStore,""),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.overview?null:t.data.overview.isExistInAppStore),n.R7$(1),n.Y8G("ngIf",!(null!=t.data&&null!=t.data.overview&&t.data.overview.isExistInAppStore)),n.R7$(2),n.Lme(" ",null!=t.data&&null!=t.data.overview&&t.data.overview.isExistInAppStore?"In":"Not in"," ",n.bMT(12,9,t.device)," Store "),n.R7$(3),n.Y8G("ngIf",null==t.data||null==t.data.overview?null:t.data.overview.hasAdsTxt),n.R7$(1),n.Y8G("ngIf",!(null!=t.data&&null!=t.data.overview&&t.data.overview.hasAdsTxt))}}function qn(e,a){1&e&&n.nrm(0,"i",74)}function Hn(e,a){1&e&&n.nrm(0,"i",75)}function Jn(e,a){1&e&&n.nrm(0,"i",74)}function Qn(e,a){1&e&&n.nrm(0,"i",75)}function Wn(e,a){1&e&&n.nrm(0,"i",74)}function Kn(e,a){1&e&&n.nrm(0,"i",75)}function Zn(e,a){1&e&&n.nrm(0,"i",74)}function nt(e,a){1&e&&n.nrm(0,"i",75)}function tt(e,a){1&e&&n.nrm(0,"i",74)}function et(e,a){if(1&e&&(n.j41(0,"div",13)(1,"div",14)(2,"div",15),n.EFF(3,"Rating"),n.k0s(),n.j41(4,"div",71),n.nI1(5,"roundsig"),n.DNE(6,qn,1,0,"i",72),n.DNE(7,Hn,1,0,"i",73),n.DNE(8,Jn,1,0,"i",72),n.DNE(9,Qn,1,0,"i",73),n.DNE(10,Wn,1,0,"i",72),n.DNE(11,Kn,1,0,"i",73),n.DNE(12,Zn,1,0,"i",72),n.DNE(13,nt,1,0,"i",73),n.DNE(14,tt,1,0,"i",72),n.k0s()()()),2&e){const t=n.XpG();n.Y8G("hidden",t.loading),n.R7$(4),n.Mz_("title","",n.i5U(5,11,null==t.data||null==t.data.appInfo?null:t.data.appInfo.starRatingCount,"0a")," ratings"),n.R7$(2),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)>20),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)<40),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)>40),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)<60),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)>60),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)<80),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)>80),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)<90),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.rating)>90)}}function it(e,a){if(1&e&&(n.j41(0,"div",13)(1,"div",14)(2,"div",15),n.EFF(3,"Parental Hint"),n.k0s(),n.j41(4,"div",16),n.EFF(5),n.k0s()()()),2&e){const t=n.XpG();n.Y8G("hidden",t.loading),n.R7$(5),n.SpI(" ",null==t.data||null==t.data.appInfo?null:t.data.appInfo.parentalHint," ")}}function ot(e,a){1&e&&n.nrm(0,"i",76)}function at(e,a){1&e&&n.nrm(0,"i",77)}function lt(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,"s"),n.k0s())}function rt(e,a){if(1&e&&(n.qex(0),n.j41(1,"label",78),n.EFF(2),n.DNE(3,lt,2,0,"span",17),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(2),n.SpI("",t.numWatching," Follower"),n.R7$(1),n.Y8G("ngIf",0==t.numWatching||t.numWatching>1)}}function st(e,a){1&e&&(n.qex(0),n.nrm(1,"i",79),n.bVm())}function ct(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",81),n.nrm(2,"div",82),n.j41(3,"div",83)(4,"a",84),n.nI1(5,"urlfix"),n.EFF(6," Read more on the app store "),n.nrm(7,"i",85),n.k0s()()(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("hidden",t.hideReadMoreLink),n.R7$(3),n.BMQ("href",n.bMT(5,2,null==t.data||null==t.data.appInfo?null:t.data.appInfo.storeUrl),n.B4B)}}function pt(e,a){if(1&e&&(n.j41(0,"div",80)(1,"pre"),n.EFF(2),n.k0s(),n.DNE(3,ct,8,4,"ng-container",17),n.k0s()),2&e){const t=n.XpG();n.R7$(2),n.SpI(" ",null==t.data||null==t.data.overview?null:t.data.overview.description,"\n "),n.R7$(1),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.appInfo?null:t.data.appInfo.storeUrl))}}const dt=function(e){return{active:e}};function gt(e,a){if(1&e){const t=n.RV6();n.j41(0,"a",90),n.bIt("click",function(){const l=n.eBV(t).index,r=n.XpG(2);return n.Njj(r.currentScreenshotIndex=l)}),n.nrm(1,"img",91),n.nI1(2,"screenshot"),n.k0s()}if(2&e){const t=a.$implicit,o=a.index,i=n.XpG(2);n.Y8G("ngClass",n.eq3(6,dt,i.currentScreenshotIndex===o)),n.R7$(1),n.BMQ("src",n.brH(2,2,t,i.device,46),n.B4B)}}function mt(e,a){if(1&e&&(n.j41(0,"div",86),n.nrm(1,"img",87),n.nI1(2,"screenshot"),n.j41(3,"div",88),n.DNE(4,gt,3,8,"a",89),n.k0s()()),2&e){const t=n.XpG();n.R7$(1),n.BMQ("src",n.brH(2,2,null==t.data||null==t.data.overview?null:t.data.overview.screenshotUrls[t.currentScreenshotIndex],t.device,280),n.B4B),n.R7$(3),n.Y8G("ngForOf",null==t.data||null==t.data.overview?null:t.data.overview.screenshotUrls)}}function ut(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"div",37)(1,"app-insight-badges",53),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goToSection(i))}),n.k0s()()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.data)("badges",t.badges)}}function ft(e,a){if(1&e&&(n.j41(0,"div",93)(1,"div",94),n.EFF(2," Region Rank "),n.j41(3,"a",100),n.nrm(4,"img",96),n.k0s()(),n.j41(5,"div",97),n.EFF(6),n.k0s(),n.j41(7,"div",98),n.EFF(8),n.nI1(9,"num"),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(6),n.JRh("NA"===t.region?"North America":t.region),n.R7$(2),n.JRh(n.bMT(9,2,null==t.data||null==t.data.ranking?null:t.data.ranking.regionRank))}}function _t(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",97),n.EFF(2),n.k0s(),n.j41(3,"div",98),n.EFF(4),n.nI1(5,"num"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(2),n.JRh(null==t.data||null==t.data.ranking||null==t.data.ranking.category[0]?null:t.data.ranking.category[0].category),n.R7$(2),n.JRh(n.bMT(5,2,null==t.data||null==t.data.ranking||null==t.data.ranking.category[0]?null:t.data.ranking.category[0].rank))}}function ht(e,a){1&e&&(n.qex(0),n.j41(1,"div",97),n.EFF(2,"N/A"),n.k0s(),n.j41(3,"div",101),n.EFF(4,"N/A"),n.k0s(),n.bVm())}function vt(e,a){if(1&e&&(n.j41(0,"div",92)(1,"div",93)(2,"div",94),n.EFF(3," Programmatic Popularity Rank "),n.j41(4,"a",95),n.nrm(5,"img",96),n.k0s()(),n.j41(6,"div",97),n.EFF(7),n.k0s(),n.j41(8,"div",98),n.EFF(9),n.nI1(10,"num"),n.k0s()(),n.DNE(11,ft,10,4,"div",99),n.j41(12,"div",93)(13,"div",94),n.EFF(14," Category Rank "),n.k0s(),n.DNE(15,_t,6,4,"ng-container",17),n.DNE(16,ht,5,0,"ng-container",17),n.k0s()()),2&e){const t=n.XpG();n.R7$(7),n.JRh(null==t.selectedCountry?null:t.selectedCountry.label),n.R7$(2),n.JRh(n.bMT(10,5,null==t.data||null==t.data.ranking?null:t.data.ranking.adSpendRank)),n.R7$(2),n.Y8G("ngIf","GLOBAL"!==t.region),n.R7$(4),n.Y8G("ngIf",null==t.data||null==t.data.ranking?null:t.data.ranking.category),n.R7$(1),n.Y8G("ngIf",!(null!=t.data&&null!=t.data.ranking&&t.data.ranking.category))}}const Ct={roku:"In Roku Store",firetv:"In FireTV Store",samsung:"In Samsung Store",tvos:"In tvOS Store",lgtv:"In LG TV Store"};let bt=(()=>{class e{constructor(t,o,i,l){this._userService=t,this._eventBus=o,this._scrollTrigger=i,this._watchlistService=l,this.goToDiscovery=new n.bkB,this.anchorClick=new n.bkB,this.followButtonClick=new n.bkB,this.followButtonBreakpointReached=new n.bkB,this.currentScreenshotIndex=0,this.viewCount=-1,this.badges=[],this._eventBus.watchlistUpdate.subscribe(this.updateFollowingState.bind(this))}updateFollowingState(){this.isFollowing=this._watchlistService.isFollowing(this.appId,"ctv")}ngOnInit(){this.destroyToken=new Z.B,this.updateFollowingState(),this.selectedCountry={label:"All Countries",value:"GLOBAL"}}ngAfterViewInit(){this._scrollTrigger.callback$.pipe((0,nn.Q)(this.destroyToken),(0,tn.T)(()=>(console.assert(this.followButton,"no follow button reference defined on the page"),this.followButton.nativeElement.getBoundingClientRect().bottom<0))).subscribe(t=>{this.followButtonBreakpointReached.emit(t)})}ngOnChanges(t){t.data&&this.setupBadges(),this.updateFollowingState()}ngOnDestroy(){this.destroyToken.next(),this.destroyToken.complete()}setupBadges(){let t;const{coppaTargetChildrenRisk:o,isCreatorContent:i,isLiveStream:l,isLiveSports:r,isClawback:s}=this.data.overview,{isReviewedManually:g,vpcDetected:d,passesLocation:m,ipTraffic:u}=this.data.coppaPermissions,{hasPrivacyLink:v,isExistInAppStore:x,hasAdsTxt:R}=this.data.riskOverview;if(o&&"N/A"!=o){const E="low"==o;t={detectedText:E?"General Audience":"Child Directed",icon:"high"===o?"/assets/images/icon-child-audience.svg":"/assets/images/icon-general-audience.svg",reverse:!E,hidden:!o}}else t={detectedText:"N/A",icon:"/assets/images/unknown.svg",hidden:!1};this.badges=[{text:"COPPA Audience",locked:this.isFreemium,detected:!0,badgeColor:"blue",anchorLink:"#app-coppa-permission-risk",...t},{component:en.o,locked:this.isFreemium,hidden:!g},{component:on.h,locked:this.isFreemium,hidden:"high"!==o||null==d||"N/A"===d},{text:"Privacy Policy",locked:this.isFreemium,detected:v},{text:Ct[this.device],locked:this.isFreemium,detected:x,hidden:"lgtv"==this.device},{text:"App-ads.txt",locked:this.isFreemium,detected:R},{text:"Transmits Location",locked:this.isFreemium,detected:m,reverse:!0,anchorLink:"#app-coppa-permission-risk"},{text:"Transmits Residential IP",locked:this.isFreemium,detected:u,reverse:!0,anchorLink:"#app-coppa-permission-risk"},{text:"Creator & Influencer",locked:this.isFreemium,detected:!0,detectedText:"Content",icon:"/assets/images/icon-creator.png",badgeColor:"blue",hidden:(0,y.c)(i)},{text:"Live Stream",locked:this.isFreemium,detected:!0,hidden:(0,y.c)(l)},{text:"Live Sports",locked:this.isFreemium,detected:!0,detectedText:"Content",icon:"/assets/images/icon-sports.png",badgeColor:"blue",hidden:(0,y.c)(r)},{component:an._,locked:this.isFreemium,hidden:(0,y.c)(s)}]}goToDiscoveryClick(t){this.goToDiscovery.emit(t)}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ),n.rXU(ln.W),n.rXU(rn.T),n.rXU(sn.P))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-information"]],viewQuery:function(o,i){if(1&o&&n.GBs(dn,5),2&o){let l;n.mGM(l=n.lsd())&&(i.followButton=l.first)}},inputs:{appId:"appId",domain:"domain",region:"region",data:"data",month:"month",device:"device",numWatching:"numWatching",isFollowing:"isFollowing",isFreemium:"isFreemium",isAnonymous:"isAnonymous",processingFollow:"processingFollow",selectedCountry:"selectedCountry"},outputs:{goToDiscovery:"goToDiscovery",anchorClick:"anchorClick",followButtonClick:"followButtonClick",followButtonBreakpointReached:"followButtonBreakpointReached"},features:[n.OA$],decls:41,vars:27,consts:[[4,"ngIf","ngIfElse"],["nodata",""],[1,"row","badge-container","hidden-lg-up"],["class","col",4,"ngIf"],[1,"row","information-cont"],[1,"col-lg-5","de
1scription-container"],[1,"heading"],[1,"logo"],["class","img",4,"ngIf"],[1,"title-cont"],[1,"title"],["class","dangerous-permissions-flag",4,"ngIf"],[1,"info-cont"],[1,"info",3,"hidden"],[1,"category"],[1,"label"],[1,"value"],[4,"ngIf"],["class","info",3,"hidden",4,"ngIf"],["class","flag-cont",4,"ngIf"],[1,"d-flex","align-items-center","mt-3"],[1,"d-flex","align-items-center","mr-4"],[1,"btn","btn-primary",3,"disabled","click"],["followButton",""],["class","fa fa-check mr-1",4,"ngIf"],["class","fa fa-plus mr-1",4,"ngIf"],["class","descriptionwrapper hidden-md-down",4,"ngIf"],["class","col-lg-5 screenshots-container",4,"ngIf"],[1,"row","badge-container","hidden-md-down"],["class","d-flex overview-rankings hidden-md-down",4,"ngIf"],[1,"row","mb-4","hidden-lg-up","app-rankings","mt-4"],[1,"col-6"],["enAnonLock","",1,"ranking-num"],["src","assets/images/rankings.svg"],["class","col-5 border-left-1 pl-3",4,"ngIf"],[1,"col-5",3,"ngClass"],[1,"row","mb-4","publisher-scores","hidden-lg-up"],[1,"col"],[1,"row"],[1,"d-inline-block"],["enAnonLock","","enTooltip","","title","Final Score",1,"round-score","text-center"],[1,"rating"],[1,"col","scores"],["scrollbar",".swiper-scrollbar",2,"width","100%",3,"slidesPerView","spaceBetween"],["swiper",""],["swiperSlide",""],[1,"swiper-scrollbar","js-swiper-scrollbar"],[1,"col-5","border-left-1","pl-3"],["class","publisher-score",4,"ngIf"],[1,"publisher-score"],["enAnonLock","",1,"value"],[1,"row","mb-4","no-data","hidden-lg-up"],["src","assets/images/exclamation-warning-yellow.svg"],[1,"d-flex",3,"data","badges","anchorClick"],[1,"img"],["alt","CTV Details Logo",1,"app-details-logo-2",3,"src"],[1,"dangerous-permissions-flag"],[1,"fa","fa-exclamation-circle"],[1,"btn","btn-link","p-0",3,"click"],[1,"flag-cont"],[1,"category","appstore-flag"],[1,"value","channel-aggregator",3,"click"],["src","/assets/images/indicator-channel-aggregator.svg","alt","Indicator Channel Aggregator Icon"],[1,"appstore-flag-label"],[1,"category","appstore-flag","d-none"],["class","fa fa-check-circle","data-toggle","tooltip","title","Checked within 15 minutes",4,"ngIf"],["class","fa fa-times-circle","data-toggle","tooltip","title","Checked within 15 minutes",4,"ngIf"],["data-toggle","tooltip","title","Checked within 15 minutes",1,"fa","fa-check-circle"],["data-toggle","tooltip","title","Checked within 15 minutes",1,"fa","fa-times-circle"],["target","_blank",3,"href"],[1,"fa",3,"ngClass"],["data-toggle","tooltip",1,"value",3,"title"],["class","fa fa-star",4,"ngIf"],["class","fa fa-star-o",4,"ngIf"],[1,"fa","fa-star"],[1,"fa","fa-star-o"],[1,"fa","fa-check","mr-1"],[1,"fa","fa-plus","mr-1"],[1,"watching-count-label"],[1,"fa","fa-spin","fa-spinner","ml-2",2,"position","relative","margin","0"],[1,"descriptionwrapper","hidden-md-down"],[1,"readmore",3,"hidden"],[1,"readmoretransparent"],[1,"readmoretext"],["target","_blank",1,"btn","btn-link"],[1,"fa","fa-external-link"],[1,"col-lg-5","screenshots-container"],["alt","Ctv Screenshot",1,"current-image"],[1,"thumbnails"],["class","thumb-link",3,"ngClass","click",4,"ngFor","ngForOf"],[1,"thumb-link",3,"ngClass","click"],["alt","CTV Screenshot Thumbnail"],[1,"d-flex","overview-rankings","hidden-md-down"],[1,"overview-ranking-item"],[1,"rank-heading"],["data-animation","false","data-placement","top","data-toggle","tooltip","entooltip","","title","Publisher Trust Index - Top Grossing Rank based on estimated programmatic spend"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"subheading"],["enAnonLock","",1,"big-number-value"],["class","overview-ranking-item",4,"ngIf"],["data-animation","false","data-placement","top","data-toggle","tooltip","entooltip","","title","Ranking of all apps monitored in a specific region within the Pixalate universe based on a range of\n Pixalate's most important metrics including: brand safety, IVT, MAU/DAU, IVT permission risks, and app-ads.txt"],[1,"big-number-value"]],template:function(o,i){if(1&o&&(n.DNE(0,Rn,45,24,"ng-container",0),n.DNE(1,En,4,0,"ng-template",null,1,n.C5r),n.j41(3,"div",2),n.DNE(4,Sn,2,2,"div",3),n.k0s(),n.j41(5,"div",4)(6,"div",5)(7,"div",6)(8,"div",7),n.DNE(9,An,2,1,"div",8),n.j41(10,"div",9)(11,"h1",10),n.EFF(12),n.DNE(13,Gn,4,0,"div",11),n.k0s(),n.j41(14,"div",12)(15,"div",13)(16,"div",14)(17,"div",15),n.EFF(18,"Developer"),n.k0s(),n.j41(19,"div",16),n.DNE(20,$n,3,1,"ng-container",17),n.DNE(21,jn,3,1,"ng-container",17),n.k0s()()(),n.DNE(22,Yn,7,3,"div",18),n.DNE(23,Ln,16,11,"div",19),n.DNE(24,et,15,14,"div",18),n.DNE(25,it,6,2,"div",18),n.k0s()()(),n.j41(26,"div",20)(27,"div",21),n.qex(28),n.j41(29,"button",22,23),n.bIt("click",function(r){return i.followButtonClick.emit(r)}),n.DNE(31,ot,1,0,"i",24),n.DNE(32,at,1,0,"i",25),n.EFF(33),n.k0s(),n.bVm(),n.DNE(34,rt,4,2,"ng-container",17),n.DNE(35,st,2,0,"ng-container",17),n.k0s()()(),n.DNE(36,pt,4,2,"div",26),n.k0s(),n.DNE(37,mt,5,6,"div",27),n.k0s(),n.j41(38,"div",28),n.DNE(39,ut,2,2,"div",3),n.k0s(),n.DNE(40,vt,17,7,"div",29)),2&o){const l=n.sdS(2);n.Y8G("ngIf","lgtv"!=i.device&&(i.isAnonymous||(null==i.data||null==i.data.ranking?null:i.data.ranking.adSpendRank)&&"N/A"!==(null==i.data||null==i.data.ranking?null:i.data.ranking.adSpendRank)&&(null==i.data||null==i.data.ranking||null==i.data.ranking.category[0]?null:i.data.ranking.category[0].rank)&&"N/A"!==(null==i.data||null==i.data.ranking||null==i.data.ranking.category[0]?null:i.data.ranking.category[0].rank)))("ngIfElse",l),n.R7$(4),n.Y8G("ngIf",(null==i.badges?null:i.badges.length)>0),n.R7$(5),n.Y8G("ngIf",(null==i.data||null==i.data.overview?null:i.data.overview.icon)&&"N/A"!==(null==i.data||null==i.data.overview?null:i.data.overview.icon)),n.R7$(3),n.SpI(" ",null==i.data||null==i.data.overview?null:i.data.overview.title," "),n.R7$(1),n.Y8G("ngIf",i.hasDangerousPermissions),n.R7$(2),n.Y8G("hidden",i.loading),n.R7$(5),n.Y8G("ngIf",i._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!i._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.overview||null==i.data.overview.categories?null:i.data.overview.categories.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.overview?null:i.data.overview.isChannelAggregator)&&"N/A"!=(null==i.data||null==i.data.overview?null:i.data.overview.isChannelAggregator)),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.appInfo?null:i.data.appInfo.starRatingCount)&&"
1N/A"!==(null==i.data||null==i.data.appInfo?null:i.data.appInfo.starRatingCount)),n.R7$(1),n.Y8G("ngIf",null==i.data||null==i.data.appInfo?null:i.data.appInfo.parentalHint),n.R7$(4),n.AVh("btn-follow",!i.isFollowing)("btn-unfollow",i.isFollowing),n.Y8G("disabled",i.processingFollow),n.R7$(2),n.Y8G("ngIf",i.isFollowing),n.R7$(1),n.Y8G("ngIf",!i.isFollowing),n.R7$(1),n.SpI(" ",i.isFollowing?"Following":"Follow"," "),n.R7$(1),n.Y8G("ngIf",!i.processingFollow&&i.numWatching>=0),n.R7$(1),n.Y8G("ngIf",i.processingFollow),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.overview?null:i.data.overview.description)&&"N/A"!=(null==i.data||null==i.data.overview?null:i.data.overview.description)),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.overview?null:i.data.overview.screenshotUrls)&&(null==i.data||null==i.data.overview||null==i.data.overview.screenshotUrls?null:i.data.overview.screenshotUrls.length)>0),n.R7$(2),n.Y8G("ngIf",(null==i.badges?null:i.badges.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data?null:i.data.ranking)&&"lgtv"!=i.device)}},dependencies:[I.w,f.d,p.YU,p.Sq,p.bT,M.Mf,M.T0,cn.z,A.U,b.jE,F.f,Y.i,pn.D],styles:[".overview-rankings[_ngcontent-%COMP%]{border:1px solid #AFBDCF;border-radius:4px;background-color:#fff;margin-top:32px;overflow:hidden}.overview-rankings[_ngcontent-%COMP%] .overview-ranking-item[_ngcontent-%COMP%]{flex:1 33%;padding:24px}.overview-rankings[_ngcontent-%COMP%] .overview-ranking-item[_ngcontent-%COMP%] .rank-heading[_ngcontent-%COMP%]{color:#0b1731;font-size:16px;font-weight:600;letter-spacing:0;line-height:20px;text-align:center;padding-bottom:4px}.overview-rankings[_ngcontent-%COMP%] .overview-ranking-item[_ngcontent-%COMP%] .subheading[_ngcontent-%COMP%]{color:#0b1731e0;font-size:15px;font-weight:500;letter-spacing:0;line-height:18px;text-align:center;padding-bottom:8px}.overview-rankings[_ngcontent-%COMP%] .overview-ranking-item[_ngcontent-%COMP%] .big-number-value[_ngcontent-%COMP%]{color:#2652b2;font-size:48px;font-weight:600;letter-spacing:-1px;line-height:60px;text-align:center}.overview-rankings[_ngcontent-%COMP%] .overview-ranking-item[_ngcontent-%COMP%]:not(:last-child){border-right:1px solid #AFBDCF}h3[_ngcontent-%COMP%], h4[_ngcontent-%COMP%]{color:#231f20;text-transform:uppercase;margin-bottom:20px}.table-header[_ngcontent-%COMP%]{background-color:#808285;color:#0a0a0a;padding:1px}.wrapper[_ngcontent-%COMP%]{border:thin solid #808285;border-radius:5px;min-height:174px}.row[_ngcontent-%COMP%]{padding:0}.container[_ngcontent-%COMP%]{padding-left:0;padding-right:0}.col-lg-4[_ngcontent-%COMP%] .col-lg-12[_ngcontent-%COMP%]{padding-left:0}ul[_ngcontent-%COMP%]{padding:15px;margin-bottom:0}li.large[_ngcontent-%COMP%]{border-bottom:1px solid #f2f2f2}li.large[_ngcontent-%COMP%], li.large[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:28px}li.large[_ngcontent-%COMP%] button.btn[_ngcontent-%COMP%]{padding:0}.label[_ngcontent-%COMP%]{font-size:80%;border-radius:0;min-width:unset!important}.wrapper[_ngcontent-%COMP%]{padding:10px 35px}.detailswrapper[_ngcontent-%COMP%]{min-height:500px}.descriptionwrapper[_ngcontent-%COMP%]{max-height:210px;max-width:540px;overflow:hidden;padding-bottom:50px;position:relative}.descriptionwrapper[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{font-family:proxima-nova,sans-serif!important;white-space:pre-line;font-size:14px}.readmore[_ngcontent-%COMP%]{background:#f6f8f9;position:absolute;bottom:0;right:0;left:0;margin-bottom:-1px}.readmore[_ngcontent-%COMP%] .readmoretext[_ngcontent-%COMP%]{background:#f6f8f9;position:absolute;bottom:0;width:100%;height:30px}.readmore[_ngcontent-%COMP%] .readmoretext[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%]{padding:5px 5px 5px 0;color:#2652b2;font-size:14px;letter-spacing:0;line-height:16px}.readmore[_ngcontent-%COMP%] .readmoretransparent[_ngcontent-%COMP%]{background:#f6f8f9;position:absolute;bottom:0;width:100%;margin-bottom:30px;height:15px;opacity:.5}.app-rankings[_ngcontent-%COMP%]{font-size:14px}.app-rankings[_ngcontent-%COMP%] h4[_ngcontent-%COMP%]{font-weight:600;font-size:14px;line-height:130%;color:#0b1731a3;margin-bottom:8px}.app-rankings[_ngcontent-%COMP%] .ranking-num[_ngcontent-%COMP%]{font-weight:600;font-size:41px;line-height:125%;color:#000}.app-rankings[_ngcontent-%COMP%] .border-left-1[_ngcontent-%COMP%]{border-left:1px solid rgba(52,79,138,.4)}.publisher-scores[_ngcontent-%COMP%]{background:#F6F8F9;position:relative;padding:32px 16px;margin:0 -16px}.publisher-scores[_ngcontent-%COMP%] h3[_ngcontent-%COMP%]{font-weight:600;font-size:23px;line-height:135%;letter-spacing:-.005em;color:#000;margin-right:32px;text-transform:capitalize}.publisher-scores[_ngcontent-%COMP%] .round-score[_ngcontent-%COMP%]{width:96px;height:96px;border-radius:96px;background:#4BC47C;font-weight:600;font-size:36px;line-height:28px;letter-spacing:-.012em;color:#000;display:inline-flex;justify-content:center;align-items:center;flex-flow:column wrap;position:absolute;right:0;top:0;margin-top:-52px;margin-right:32px}.publisher-scores[_ngcontent-%COMP%] .round-score[_ngcontent-%COMP%] .rating[_ngcontent-%COMP%]{font-weight:600;font-size:16px;line-height:16px;text-align:center;color:#000}.publisher-scores[_ngcontent-%COMP%] .scores[_ngcontent-%COMP%]{margin-top:16px}.publisher-scores[_ngcontent-%COMP%] .scores[_ngcontent-%COMP%] .publisher-score[_ngcontent-%COMP%]{padding:0 8px;white-space:nowrap}.publisher-scores[_ngcontent-%COMP%] .scores[_ngcontent-%COMP%] .publisher-score[_ngcontent-%COMP%]:not(:first-child){border-left:1px solid rgba(52,79,138,.4)}.publisher-scores[_ngcontent-%COMP%] .scores[_ngcontent-%COMP%] .publisher-score[_ngcontent-%COMP%] [_ngcontent-%COMP%]:first-child{padding-left:0}.publisher-scores[_ngcontent-%COMP%] .scores[_ngcontent-%COMP%] .publisher-score[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{font-weight:600}.clear[_ngcontent-%COMP%]{clear:both}.box-light[_ngcontent-%COMP%]{margin-right:5px;float:right;width:15.5px;height:15.5px;border-radius:2px}.box-label[_ngcontent-%COMP%]{margin-right:5px;float:right;background-color:#fff;color:#373a3c;max-width:250px;overflow:hidden;text-overflow:ellipsis}.ellipsis-overflow[_ngcontent-%COMP%]{width:180px;overflow:hidden;text-overflow:ellipsis}.lastUpdatedDate[_ngcontent-%COMP%]{transition:all .5s ease}.lastUpdatedDate.shrink[_ngcontent-%COMP%]{position:fixed;top:0;margin-top:128px;right:0;margin-right:45px;background:#CAD4DB;padding:5px 15px;z-index:10;text-transform:uppercase;letter-spacing:1px;border-bottom-left-radius:5px;opacity:.9;font-weight:700}pre[_ngcontent-%COMP%]{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.averateRating[_ngcontent-%COMP%]{display:block;float:right}.carousel-container[_ngcontent-%COMP%]{min-height:350px;text-align:center}.carousel-container[_ngcontent-%COMP%] .carousel-inner[_ngcontent-%COMP%]{display:inline-block;width:auto}.carousel-indicators[_ngcontent-%COMP%]{bottom:0;margin-bottom:-80px}.carousel-indicators[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{width:auto}.carousel-indicators[_ngcontent-%COMP%] li[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border:2px solid #fff}.carousel-indicators[_ngcontent-%COMP%] li.active[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{border:2px solid #003366;opacity:.8}.carousel-indicators[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{display:block;height:64px;max-width:64px}.carousel-inner[_ngcontent-%COMP%] > .carousel-item[_ngcontent-%COMP%] > img[_ngcontent-%COMP%], .carousel-inner[_ngcontent-%COMP%] > .carousel-item[_ngcontent-%COMP%] > a[_ngcontent-%COMP%] > img[_ngcontent-%COMP%]{line-height:1;text-align:center;margin-left:auto;margin-right:auto;max-height:350px}.carousel-control[_ngcontent-%COMP%]{width:30px}.carousel-control.left[_ngcontent-%COMP%], .carousel-control.right[_ngcontent-%COMP%]{background:none}.carousel-control[_ngcontent-%COMP%] .icon-prev[_ngcontent-%COMP%], .carousel-control[_ngcontent-%COMP%] .icon-next[_ngcontent-%COMP%]{color:#000;font-size:75px}.screenshots-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-width:100%}.screenshots-container[_ngcontent-%COMP%] img.invisible[_ngcontent-%COMP%]{opacity:0}
1.screenshots-container[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%]{padding-top:16px}.screenshots-container[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] a.thumb-link[_ngcontent-%COMP%]{display:inline-block;margin-right:4px}.screenshots-container[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] a.thumb-link[_ngcontent-%COMP%]:nth-child(n+5){display:none}.screenshots-container[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] a.thumb-link.active[_ngcontent-%COMP%]{border:4px solid #2652B2}.screenshots-container[_ngcontent-%COMP%] .thumbnails[_ngcontent-%COMP%] a.thumb-link[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:46px}.description-container[_ngcontent-%COMP%]{opacity:1;flex:1 0;overflow:hidden}.description-container.invisible[_ngcontent-%COMP%]{opacity:0;transition:opacity .5s ease}.description-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{opacity:1;height:400px;transition:opacity .5s ease}.description-container[_ngcontent-%COMP%] img.preload[_ngcontent-%COMP%]{visibility:hidden}.description-container[_ngcontent-%COMP%] img[_ngcontent-%COMP%]:not(:last-child){margin-right:11px;display:inline-block}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%]{box-shadow:unset;padding:0 0 24px;display:block;align-items:unset}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%]{margin-left:0}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .title[_ngcontent-%COMP%]{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;overflow:hidden;text-overflow:ellipsis;margin-bottom:0}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .info[_ngcontent-%COMP%]{display:block;margin-right:24px;margin-bottom:13px}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{display:flex}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%]{color:#2652b2}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .info[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .btn-link[_ngcontent-%COMP%]:hover{text-decoration:underline}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .flag-cont[_ngcontent-%COMP%]{white-space:nowrap;display:flex;align-items:flex-end;padding-bottom:16px;margin-right:24px}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category[_ngcontent-%COMP%]{margin-right:11px;display:inline-block}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{min-width:unset}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{white-space:nowrap;border-radius:8px;padding:1px 8px 1px 2px;line-height:14px;background-color:#00000014}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value.exists-true[_ngcontent-%COMP%]{background-color:#dceee2}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value.exists-true[_ngcontent-%COMP%] .appstore-flag-label[_ngcontent-%COMP%]{color:#238d48}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value.channel-aggregator[_ngcontent-%COMP%]{background-color:#dae0ed;padding:8px 12px;border-radius:24px}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value.channel-aggregator[_ng
1content-%COMP%] img[_ngcontent-%COMP%]{height:32px}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value.channel-aggregator[_ngcontent-%COMP%] .appstore-flag-label[_ngcontent-%COMP%]{color:#2652b2}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .fa[_ngcontent-%COMP%]{color:#979797}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .fa-check-circle[_ngcontent-%COMP%]{color:#238d48}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .title-cont[_ngcontent-%COMP%] .category.appstore-flag[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .appstore-flag-label[_ngcontent-%COMP%]{color:#0b1731a3;font-size:12px;font-weight:500;letter-spacing:0;line-height:14px}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] .img[_ngcontent-%COMP%]{padding-right:16px;width:unset;height:unset}.description-container[_ngcontent-%COMP%] .heading[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] .img[_ngcontent-%COMP%] img.app-details-logo-2[_ngcontent-%COMP%]{height:unset;width:96px;border-radius:8px;box-shadow:1px 2px 8px #0003}.fa-spinner[_ngcontent-%COMP%]{position:absolute;top:0;left:0;margin-top:150px;margin-left:50%;color:#036}.heading[_ngcontent-%COMP%] .logo[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{visibility:visible}.viewcount-cont[_ngcontent-%COMP%]{color:#0b1731e0;font-size:15px;font-weight:500;letter-spacing:0;line-height:18px}.viewcount-cont[_ngcontent-%COMP%] img.eye-icon[_ngcontent-%COMP%]{height:16px!important;width:16px!important;margin-right:8px}.watching-count-label[_ngcontent-%COMP%]{color:#0b1731e0;font-size:15px;font-weight:500;letter-spacing:0;line-height:18px;margin:0}.no-data[_ngcontent-%COMP%]{background:rgba(247,182,75,.1019607843);margin:0 -16px;padding:12px 16px;font-weight:500;font-size:14px;line-height:130%;color:#000}.no-data[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:8px}@media (max-width: 992px){.channel-aggregator[_ngcontent-%COMP%]{display:block;margin-top:24px}.channel-aggregator[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:32px;margin-right:8px}}@media (max-width: 1280px){li.large[_ngcontent-%COMP%], li.large[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:20px}}@media (max-width: 769px){h3[_ngcontent-%COMP%]{font-size:20px}h4[_ngcontent-%COMP%]{font-size:18px}.risk-overview-item[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{font-size:12px}.risk-overview-item[_ngcontent-%COMP%] .wrapper[_ngcontent-%COMP%]{min-height:145px}li.large[_ngcontent-%COMP%]{font-size:12px}}"],changeDetection:0})}}return e})();function wt(e,a){1&e&&n.eu8(0)}const xt=function(e){return{sticky:e}};let Ot=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-overview-section"]],features:[n.Vt3],decls:12,vars:13,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header","hidden-lg-up",3,"ngClass"],[1,"col-lg-12"],[1,"btn","btn-link","help-icon","p-0","invisible"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body","px-lg-0","pt-0"],[1,"col-lg-12","px-0"],[3,"appId","data","device","numWatching","isFollowing","isFreemium","isAnonymous","processingFollow","region","goToDiscovery","anchorClick","followButtonBreakpointReached","followButtonClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2"),n.EFF(5," Overview "),n.j41(6,"a",4),n.nrm(7,"img",5),n.k0s(),n.DNE(8,wt,1,0,"ng-container",6),n.k0s()()(),n.j41(9,"div",7)(10,"div",8)(11,"app-ctv-information",9),n.bIt("goToDiscovery",function(r){return i.toAppDiscovery.emit(r)})("anchorClick",function(r){return i.anchorClick.emit(r)})("followButtonBreakpointReached",function(r){return i.followButtonBreakpointReached.emit(r)})("followButtonClick",function(r){return i.followButtonClick.emit(r)})("anchorClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(11,xt,i.isTop)),n.R7$(6),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("appId",i.appId)("data",i.data)("device",i.device)("numWatching",i.numWatching)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium)("isAnonymous",i.isAnonymous)("processingFollow",i.processingFollow)("region",i.region))},dependencies:[p.YU,p.T3,bt],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}","@media (min-width: 992.01px){.widget-wrapper[_ngcontent-%COMP%]{border:none;box-shadow:none;background:none}}"],changeDetection:0})}}return e})();var w=c(21466),P=c(10003),kt=c(52993),z=c(49678),O=c(94258),T=c(56852);function Mt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Final Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.grade,") ")}}function Pt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Popularity Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.grade,")")}}function yt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"IVT Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.grade,")")}}function It(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Brand Safety Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.grade,") ")}}function Ft(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"App-ads.txt Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.grade,") ")}}function Tt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Vie
1wability Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.grade,") ")}}function Dt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Permission Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.grade,") ")}}function Rt(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Ad Density"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.grade,")")}}function Et(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"DAU / MAU"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme("",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.grade,") ")}}function St(e,a){if(1&e&&(n.j41(0,"div",45)(1,"div",21),n.EFF(2,"Engagement Score"),n.k0s(),n.j41(3,"div",46),n.EFF(4),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(4),n.Lme(" ",null==t.data||null==t.data.ranking||null==t.data.ranking.userEngagement?null:t.data.ranking.userEngagement.score,"(",null==t.data||null==t.data.ranking||null==t.data.ranking.userEngagement?null:t.data.ranking.userEngagement.grade,")")}}function At(e,a){if(1&e&&(n.j41(0,"div",42)(1,"div",43)(2,"h3",10),n.EFF(3," Publisher Scores "),n.k0s()(),n.DNE(4,Mt,5,2,"div",44),n.DNE(5,Pt,5,2,"div",44),n.DNE(6,yt,5,2,"div",44),n.DNE(7,It,5,2,"div",44),n.DNE(8,Ft,5,2,"div",44),n.DNE(9,Tt,5,2,"div",44),n.DNE(10,Dt,5,2,"div",44),n.DNE(11,Rt,5,2,"div",44),n.DNE(12,Et,5,2,"div",44),n.DNE(13,St,5,2,"div",44),n.k0s()),2&e){const t=n.XpG(2);n.R7$(4),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.final?null:t.data.ranking.final.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.popularity?null:t.data.ranking.popularity.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.ivt?null:t.data.ranking.ivt.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.brandSafety?null:t.data.ranking.brandSafety.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.adsTxt?null:t.data.ranking.adsTxt.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.viewability?null:t.data.ranking.viewability.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.permissions?null:t.data.ranking.permissions.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.adDensity?null:t.data.ranking.adDensity.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.dauMau?null:t.data.ranking.dauMau.score),n.R7$(1),n.Y8G("ngIf",null==t.data||null==t.data.ranking||null==t.data.ranking.userEngagement?null:t.data.ranking.userEngagement.score)}}function Gt(e,a){if(1&e&&(n.j41(0,"div",52)(1,"div",53)(2,"div",54)(3,"div",55),n.EFF(4),n.k0s()()(),n.j41(5,"div",56),n.nrm(6,"risk-heat-bar",57),n.k0s()()),2&e){const t=a.$implicit;n.R7$(4),n.SpI(" ","NA"===t.countryCode?"North America":t.countryCode," "),n.R7$(2),n.Y8G("risk",t.pixalateRating)("tooltip",null==t?null:t.pixalateScoreReasonCodeHTML)}}function $t(e,a){if(1&e&&(n.qex(0),n.DNE(1,Gt,7,3,"div",51),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",t.byRegions)}}function jt(e,a){if(1&e&&(n.j41(0,"div",47)(1,"div",48)(2,"h3",49),n.EFF(3," Risk Score "),n.j41(4,"a",50),n.nrm(5,"img",12),n.k0s()(),n.DNE(6,$t,2,1,"ng-container",14),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(6),n.Y8G("ngIf",t.byRegions&&(null==t.byRegions?null:t.byRegions.length)>0)}}function Nt(e,a){1&e&&n.nrm(0,"div",58)}function Vt(e,a){if(1&e&&n.nrm(0,"risk-heat-meter",41),2&e){const t=n.XpG(3);
1n.Y8G("risk",null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.ivtRisk)}}function Yt(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",59),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.goToSection("#app-ivt"))}),n.EFF(2),n.nI1(3,"perc"),n.k0s(),n.DNE(4,Vt,1,1,"risk-heat-meter",60),n.bVm()}if(2&e){const t=n.XpG(2);n.R7$(2),n.SpI(" ",n.i5U(3,2,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.ivt,"1.2-2")," "),n.R7$(2),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.ivtRisk)&&!t.isFreemium)}}function Bt(e,a){1&e&&(n.qex(0),n.j41(1,"div",61),n.nrm(2,"i",62),n.k0s(),n.bVm())}function zt(e,a){1&e&&n.nrm(0,"div",58)}function Xt(e,a){1&e&&n.nrm(0,"div",58)}function Ut(e,a){1&e&&n.nrm(0,"div",58)}function Lt(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",63),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.follow())}),n.k0s()}}function qt(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.goToDiscoveryClick({param:"isAdsTxtEnabled",paramValue:null!=i.data&&null!=i.data.riskOverview&&i.data.riskOverview.hasAdsTxt?"T":"F"}))}),n.nrm(2,"img",64),n.nI1(3,"yesno"),n.EFF(4),n.nI1(5,"yesno"),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(3,2,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasAdsTxt),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(5,4,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasAdsTxt,"capitalize")," ")}}function Ht(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",64),n.nI1(2,"yesno"),n.EFF(3),n.nI1(4,"yesno"),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(2,2,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasAdsTxt),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(4,4,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasAdsTxt,"capitalize")," ")}}function Jt(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",64),n.nI1(2,"yesno"),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(2,1,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isExistInAppStore),"-2.svg",n.B4B)}}function Qt(e,a){1&e&&(n.qex(0),n.nrm(1,"i",66),n.bVm())}function Wt(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"date"),n.k0s()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI("- Removed as of ",n.bMT(2,1,null==t.data||null==t.data.appInfo?null:t.data.appInfo.appRemovedDate),"")}}function Kt(e,a){if(1&e&&(n.j41(0,"info-list-item",65),n.qex(1,null,32),n.DNE(3,Jt,3,3,"ng-container",14),n.DNE(4,Qt,2,0,"ng-container",14),n.j41(5,"span"),n.EFF(6),n.nI1(7,"yesno"),n.k0s(),n.DNE(8,Wt,3,3,"span",14),n.bVm(),n.k0s()),2&e){const t=n.XpG(2);n.R7$(3),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isExistInAppStore)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isExistInAppStore)),n.R7$(2),n.JRh(n.i5U(7,4,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isExistInAppStore,"capitalize")),n.R7$(2),n.Y8G("ngIf",!(null!=t.data&&null!=t.data.appOverview&&t.data.appOverview.isExistInAppStore)&&(null==t.data||null==t.data.appInfo?null:t.data.appInfo.appRemovedDate)&&"N/A"!==(null==t.data||null==t.data.appInfo?null:t.data.appInfo.appRemovedDate))}}function Zt(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.goToDiscoveryClick({param:"isPrivateDomain",paramValue:null!=i.data&&null!=i.data.riskOverview&&i.data.riskOverview.isPrivateDomain?"T":"F"}))}),n.nrm(2,"img",64),n.nI1(3,"yesno"),n.EFF(4),n.nI1(5,"yesno"),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Mz_("src","/assets/images/icon-indicator-",n.i5U(3,2,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isPrivateDomain,"rev"),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(5,5,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isPrivateDomain,"capitalize")," ")}}function ne(e,a){if(1&e&&(n.EFF(0),n.nI1(1,"yesno")),2&e){const t=n.XpG(2);
1n.SpI(" ",n.i5U(1,1,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.isPrivateDomain,"capitalize")," ")}}function te(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToDiscoveryClick({param:"hasTermsAndConditionLink",paramValue:null!=i.data&&null!=i.data.riskOverview&&i.data.riskOverview.hasTermsOfServiceLink?"T":"F"}))}),n.nrm(2,"img",64),n.nI1(3,"yesno"),n.EFF(4),n.nI1(5,"yesno"),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(3,2,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasTermsOfServiceLink),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(5,4,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasTermsOfServiceLink,"capitalize")," ")}}function ee(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"yesno"),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" ",n.i5U(2,1,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasTermsOfServiceLink,"capitalize")," ")}}function ie(e,a){if(1&e&&(n.j41(0,"info-list-item",67),n.qex(1,null,32),n.DNE(3,te,6,7,"ng-container",14),n.DNE(4,ee,3,4,"ng-container",14),n.bVm(),n.k0s()),2&e){const t=n.XpG(2);n.Y8G("lock",t.isFreemium&&!t.isFollowing),n.R7$(3),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function oe(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i.goToDiscoveryClick({param:"hasPrivacyLink",paramValue:null!=i.data&&null!=i.data.riskOverview&&i.data.riskOverview.hasPrivacyLink?"T":"F"}))}),n.nrm(2,"img",64),n.nI1(3,"yesno"),n.EFF(4),n.nI1(5,"yesno"),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3);n.R7$(2),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(3,2,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasPrivacyLink),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(5,4,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasPrivacyLink,"capitalize")," ")}}function ae(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"yesno"),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" ",n.i5U(2,1,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.hasPrivacyLink,"capitalize")," ")}}function le(e,a){if(1&e&&(n.j41(0,"info-list-item",68),n.qex(1,null,32),n.DNE(3,oe,6,7,"ng-container",14),n.DNE(4,ae,3,4,"ng-container",14),n.bVm(),n.k0s()),2&e){const t=n.XpG(2);n.Y8G("lock",t.isFreemium&&!t.isFollowing),n.R7$(3),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function re(e,a){if(1&e){const t=n.RV6();n.j41(0,"info-list-item",69)(1,"risk-heat-meter",70,32),n.bIt("interact",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i._userService.ottDiscoveryEnabled()?i.goToDiscoveryClick({param:"appAgeRisk",paramValue:null==i.data||null==i.data.riskOverview?null:i.data.riskOverview.appAgeRisk}):null)}),n.k0s()()}if(2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("risk",null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.appAgeRisk)}}const se=function(e){return{freemium:e}},ce=function(e){return{type:"ctv",id:e,metricId:"riskOverview.hasAdsTxt"}};function pe(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",1)(1,"div",2)(2,"div",3),n.DNE(3,At,14,10,"div",4),n.DNE(4,jt,7,1,"div",5),n.j41(5,"div",6)(6,"div",7)(7,"div",8),n.DNE(8,Nt,1,0,"div",9),n.j41(9,"h3",10),n.EFF(10," IVT "),n.j41(11,"a",11),n.nrm(12,"img",12),n.k0s()(),n.j41(13,"div",13),n.DNE(14,Yt,5,5,"ng-container",14),n.DNE(15,Bt,3,0,"ng-container",14),n.k0s()(),n.j41(16,"div",8),n.DNE(17,zt,1,0,"div",9),n.j41(18,"h3",10),n.EFF(19," Est. SSAI "),n.j41(20,"a",15),n.nrm(21,"img",12),n.k0s()(),n.j41(22,"div",16),n.EFF(23),n.nI1(24,"perc"),n.k0s()(),n.nrm(25,"div",17),n.j41(26,"div",8),n.DNE(27,Xt,1,0,"div",9),n.j41(28,"h3",10),n.EFF(29," Est. Transparent SSAI "),n.j41(30,"a",18),n.nrm(31,"img",12),n.k0s()(),n.j41(32,"div",16),n.EFF(33),n.nI1(34,"perc"),n.k0s()(),n.j41(35,"div",8),n.DNE(36,Ut,1,0,"div",9),n.j41(37,"h3",10),n.EFF(38," Brand Safety Risk "),n.j41(39,"a",19),n.nrm(40,"img",12),n.k0s()(),n.j41(4
11,"div",20)(42,"div",21)(43,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#brand-safety-risk-description"))}),n.EFF(44,"Description"),n.k0s()(),n.j41(45,"div"),n.nrm(46,"risk-heat-meter",23),n.k0s()(),n.j41(47,"div",20)(48,"div",21)(49,"a",22),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#brand-safety-risk-content"))}),n.EFF(50,"Content"),n.k0s()(),n.j41(51,"div"),n.nrm(52,"risk-heat-meter",23),n.k0s()()()()(),n.DNE(53,Lt,1,0,"app-follow-unlock",24),n.k0s()(),n.j41(54,"div",25)(55,"div",26)(56,"div",27)(57,"h5",28)(58,"span"),n.EFF(59,"Pixalate Advisories"),n.k0s(),n.nrm(60,"info-tooltip",29),n.k0s(),n.j41(61,"div",30)(62,"info-list-item",31),n.bIt("labelInteract",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.goToSection("#app-authorized-seller"))}),n.qex(63,null,32),n.DNE(65,qt,6,7,"ng-container",14),n.DNE(66,Ht,5,7,"ng-container",14),n.bVm(),n.k0s(),n.DNE(67,Kt,9,7,"info-list-item",33),n.j41(68,"info-list-item",34),n.qex(69,null,32),n.DNE(71,Zt,6,8,"ng-container",35),n.DNE(72,ne,2,4,"ng-template",null,36,n.C5r),n.bVm(),n.k0s(),n.DNE(74,ie,5,3,"info-list-item",37),n.DNE(75,le,5,3,"info-list-item",38),n.DNE(76,re,3,1,"info-list-item",39),n.j41(77,"info-list-item",40),n.nrm(78,"risk-heat-meter",41,32),n.k0s()()()()()()}if(2&e){const t=n.sdS(73),o=n.XpG();n.R7$(3),n.Y8G("ngIf",o.hasPublisherScores),n.R7$(1),n.Y8G("ngIf",!o.isFreemium),n.R7$(4),n.Y8G("ngIf",o.hasPublisherScores||o.hasReputation),n.R7$(6),n.Y8G("ngIf",o.isFollowing||!o.isFreemium),n.R7$(1),n.Y8G("ngIf",!o.isFollowing&&o.isFreemium),n.R7$(2),n.Y8G("ngIf",o.hasPublisherScores||o.hasReputation),n.R7$(6),n.SpI(" ",n.i5U(24,25,null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.nonGivtSivtSsaiImpressionsRate,"1.2-2")," "),n.R7$(4),n.Y8G("ngIf",o.hasPublisherScores||o.hasReputation),n.R7$(6),n.SpI(" ",n.i5U(34,28,null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.nonGivtSivtSsaiTransparentImpressionsRate,"1.2-2")," "),n.R7$(3),n.Y8G("ngIf",o.hasPublisherScores||o.hasReputation),n.R7$(10),n.Y8G("risk",null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.brandSafetyDescriptionRisk),n.R7$(6),n.Y8G("risk",null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.brandSafetyContentRisk),n.R7$(1),n.Y8G("ngIf",!o.isFollowing&&o.isFreemium),n.R7$(2),n.Y8G("ngClass",n.eq3(31,se,o.isFreemium)),n.R7$(7),n.Y8G("suggestionConfig",n.eq3(33,ce,null==o.data||null==o.data.overview?null:o.data.overview.appId)),n.R7$(3),n.Y8G("ngIf",o._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!o._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf","lgtv"!=o.device),n.R7$(4),n.Y8G("ngIf",o._userService.ottDiscoveryEnabled()&&"N/A"!==(null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.isPrivateDomain))("ngIfElse",t),n.R7$(3),n.Y8G("ngIf","N/A"!==(null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.hasTermsOfServiceLink)),n.R7$(1),n.Y8G("ngIf","N/A"!==(null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.hasPrivacyLink)),n.R7$(1),n.Y8G("ngIf","N/A"!==(null==o.data||null==o.data.riskOverview?null:o.data.riskOverview.appAgeRisk)),n.R7$(1),n.Y8G("lock",!o._userService.ctvCoppaPermissionsRiskEnabled()),n.R7$(1),n.Y8G("risk",null==o.data||null==o.data.coppaPermissions?null:o.data.coppaPermissions.coppaRisk)}}let de=(()=>{class e{constructor(t){this._userService=t,this.anchorClick=new n.bkB,this.goToDiscovery=new n.bkB,this.followClick=new n.bkB,this.deviceTypes=[{name:"smartphone",tooltip:"Blended advertiser risk assessment for the App on Smartphones by global business region"},{name:"tablet",tooltip:"Blended advertiser risk assessment for the App on Tablets by global business region"}],this.tooltipTemplate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>',this.tooltip={"High Fraud":"Significantly Elevated IVT Percentage","Non-Corporate Email":"Developer Maintains Non-corporate Email Address","Moderate Fraud":"Moderately Elevated IVT Percentage","No Privacy Policy":"Developer Does Not Publish a Privacy Policy","Private Registration Domain":"The Developer Hides their Corporate Details in the Domain Registry","Mail Server Domain Different Than Publisher Domain":"The Developer's Email Address Doesn't Match Their Domain","Adult Content":"Adult Content Has Been Detected in the App","No Terms Of Service":"The Developer Does Not Publish Terms and Conditions","Publisher Domain Not Found":"The Developer Domain is Invalid","Gambling Content":"Gambling Content Has Been Detected in the App","No Ads":"Programmatic Ads Not Detected Leads to High Spoofing Risk","Violence Content":"Violent Content Has Been Detected in the App","Very Brand Unsafe Description":"App Description Uses Brand Unsafe Keywords","Alcohol Content":"Alchol Based Content Has Been Detected in the App","Moderately Suspicious Traffic Characteristics":"Ad Traffic Shows Some Suspicious Characteristics","Profanity Content":"Profanity and Offensive Language Has Been Detected in the App","Brand Unsafe Description":"App Description Uses Some Brand Unsafe Language","High Click Fraud":"App Has a High Frequency of Invalid Clicks"},this.regionArray=["GLOBAL","NA","EMEA","LATAM","APAC"]}ngOnChanges(t){for(const o in t){if("data"===o){if(!this.isFreemium&&this.data.overview.reputation){this.loading=!0,this.reputation=JSON.parse(JSON.stringify(this.data.overview.reputation));for(const l of this.deviceTypes)for(const r of this.reputation[l.name]){const s=r.pixalateGradeReasonCode;
1if(s&&"N/A"!==s&&Array.isArray(s)&&s.length>0){const g=[];for(const d of s)g.push(this.tooltip[d]?this.tooltip[d]:d);r.pixalateGradeReasonCodeHtml=g.join("<br/>")}}const i=(this.data.permissions.all||[]).filter(l=>l.isDangerous&&l.effects.indexOf("Privacy")>=0);this.dangerousPermissionsCount=i.length,this.loading=!1}this.hasPublisherScores=this.data.ranking&&Object.keys(this.data.ranking).length>0}if("byRegionsData"===o){const i=[];this.byRegionsData&&this.byRegionsData.length>0&&(this.byRegionsData.forEach(l=>{const r=JSON.parse(JSON.stringify(l)),s=r.pixalateScoreReasonCode;let g="";s&&s.forEach(d=>{g+=this.tooltip[d]?`<div>${this.tooltip[d]}</div>`:`<div>${d}</div>`}),r.pixalateScoreReasonCodeHTML=g,i.push(r),this.hasReputation=!0}),this.byRegions=[],this.regionArray.forEach(l=>{const r=i.filter(s=>s.countryCode===l);r&&r[0]&&this.byRegions.push(r[0])}))}}}follow(){this.followClick.emit(!0)}goToDiscoveryClick(t){this.goToDiscovery.emit(t)}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-overview-risk"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",byRegionsData:"byRegionsData",month:"month",isFreemium:"isFreemium",isFollowing:"isFollowing"},outputs:{anchorClick:"anchorClick",goToDiscovery:"goToDiscovery",followClick:"followClick"},features:[n.OA$],decls:1,vars:1,consts:[["class","row",4,"ngIf"],[1,"row"],[1,"col-lg-7"],[1,"container-fluid","risk-overview-scores"],["class","row publisher-scores hidden-md-down",4,"ngIf"],["class","row risk-devices",4,"ngIf"],[1,"risk-totals-cont","pl-0"],[1,"row","risk-totals"],[1,"col","risk-total-item"],["class","divider",4,"ngIf"],[1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The overall percentage of Invalid Traffic (IVT) associated with advertising transactions for the\n app. All IVT calculations are derived from standardized definitions of invalid traffic maintained by\n the Media Rating Council, Inc. (MRC), Interactive Advertising Bureau (IAB), and Trustworthy\n Accountability Group (TAG).",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"big-number"],[4,"ngIf"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The percentage of traffic observed to utilize server-side-ad-insertion (SSAI) integrations for\n ad/ad content delivery to the end user.",1,"btn","btn-link","help-icon","p-0"],["enAnonLock","",1,"big-number"],[1,"w-100"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","SSAI tracked impressions that come from proxies passing X-Device-User-Agent headers for more\n transparency.",1,"btn","btn-link","help-icon","p-0"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Risk factors to advertiser Brand Safety broken down by both in-app content such as images, and\n descriptive text about the app.",1,"btn","btn-link","help-icon","p-0"],[1,"d-flex","brand-safety"],[1,"label"],[1,"btn","btn-link","p-0",3,"click"],["enAnonLock","",3,"risk"],["label","Invalid Traffic",3,"followClick",4,"ngIf"],[1,"col-lg-5","px-advisories"],[1,"container-fluid","info-column","pix-advisories",3,"ngClass"],[1,"info-section"],[1,"info-title"],["title","Pixalate's unique listing of key advisories for a particular app based on risk factors\n (e.g., app-ads.txt, app permissions, privacy terms, etc.)."],[1,"info-list-2"],["label","App-ads.txt Detected",3,"suggestionConfig","labelInteract"],["value",""],["label","Exists in the App Store",4,"ngIf"],["label","WHOIS Info Hidden"],[4,"ngIf","ngIfElse"],["privatedomain",""],["label","Terms and Conditions Detected",3,"lock",4,"ngIf"],["label","Privacy Policy Detected",3,"lock",4,"ngIf"],["label","App Age Risk",4,"ngIf"],["label","COPPA Violation Risk",3,"lock"],[3,"risk"],[1,"row","publisher-scores","hidden-md-down"],[1,"col-lg-12"],["class","col-4 publisher-score",4,"ngIf"],[1,"col-4","publisher-score"],["enAnonLock","",1,"value","big-number"],[1,"row","risk-devices"],[1,"col-xl-6","risk-device"],[1,"sub-title","mt-4"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Pixalate's unique overall advertising risk score based on blended risk factors including\n brand safety, invalid traffic and ad inventory.",1,"btn","btn-link","help-icon","p-0"],["class","row risk-ratings",4,"ngFor","ngForOf"],[1,"row","risk-ratings"],[1,"col-lg-4","pr-0"],[1,"text-container"],[1,"text-item"],[1,"col"],[3,"risk","tooltip"],[1,"divi
1der"],[1,"btn","btn-link","p-0","big-number","mr-2",3,"click"],[3,"risk",4,"ngIf"],[1,"freemium-lock"],[1,"fa","fa-lock"],["label","Invalid Traffic",3,"followClick"],["alt","Info Icon",3,"src"],["label","Exists in the App Store"],[1,"fa","fa-times-circle"],["label","Terms and Conditions Detected",3,"lock"],["label","Privacy Policy Detected",3,"lock"],["label","App Age Risk"],[3,"risk","interact"]],template:function(o,i){1&o&&n.DNE(0,pe,80,35,"div",0),2&o&&n.Y8G("ngIf",!i.loading)},dependencies:[w.h,I.w,f.d,p.YU,p.Sq,p.bT,P.Z,kt.V,z.i,O.q,b.xE,T.t,p.vh],styles:[".risk-totals-cont[_ngcontent-%COMP%]{justify-content:flex-start;flex-flow:row wrap}.risk-totals-cont[_ngcontent-%COMP%] .risk-totals[_ngcontent-%COMP%], .risk-totals-cont[_ngcontent-%COMP%] .risk-totals[_ngcontent-%COMP%] .risk-total-item[_ngcontent-%COMP%]{flex:1 0}.risk-totals-cont[_ngcontent-%COMP%] .risk-totals[_ngcontent-%COMP%] .risk-total-item[_ngcontent-%COMP%] .brand-safety[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{min-width:95px}.info-section[_ngcontent-%COMP%]{background:#EFF2F5;height:100%;padding:32px}.publisher-score[_ngcontent-%COMP%]{display:flex;flex-direction:column;justify-content:space-between}.label-low[_ngcontent-%COMP%], .label-high[_ngcontent-%COMP%], .label-medium[_ngcontent-%COMP%], .tag-default[_ngcontent-%COMP%]{text-align:center;border-left:1.5px solid #ffffff;font-size:9px;font-weight:700;letter-spacing:1px;line-height:11px;padding:3px 2px 2px;border-right:1.5px solid #ffffff}.label-low[_ngcontent-%COMP%] span[_ngcontent-%COMP%], .label-high[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#fff}.label-medium[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{color:#000000b8}.label-low[_ngcontent-%COMP%]{background:#3CC778}.label-medium[_ngcontent-%COMP%]{background:#EFAA2B}.label-high[_ngcontent-%COMP%]{background:#FA574B}.divider[_ngcontent-%COMP%] + h3.sub-title[_ngcontent-%COMP%]{margin-top:24px}.risk-ratings[_ngcontent-%COMP%]{height:32px;align-items:flex-end}.risk-ratings[_ngcontent-%COMP%] i.fa-caret-down[_ngcontent-%COMP%]{display:block;height:15px;width:18px;margin:auto;font-size:22px}.risk-ratings[_ngcontent-%COMP%] label[_ngcontent-%COMP%]{margin-top:20px}.risk-totals[_ngcontent-%COMP%] .divider[_ngcontent-%COMP%]{margin-top:32px}.btn-link[_ngcontent-%COMP%]{cursor:pointer}.text-container[_ngcontent-%COMP%]{min-width:90px;margin-right:16px;display:flex;align-items:flex-end}.text-container[_ngcontent-%COMP%] .text-item[_ngcontent-%COMP%]{line-height:18px}.percentValue[_ngcontent-%COMP%]{padding:0;font-size:.8rem;float:right}.pix-advisories[_ngcontent-%COMP%]{background-color:#eff2f5;height:100%}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%]{border-bottom:1px solid #b1cad0}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{font-size:14px;white-space:nowrap;text-overflow:ellipsis}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6.title[_ngcontent-%COMP%]{font-weight:700}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6.title[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{font-size:14px;float:left;padding:0}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] .fa-times-circle[_ngcontent-%COMP%]{color:#ec1f1f}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] .fa-check-circle[_ngcontent-%COMP%]{color:#238d48}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6[_ngcontent-%COMP%] .fa-exclamation-circle[_ngcontent-%COMP%], .pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6.blocklisted-flag-true[_ngcontent-%COMP%] .fa-exclamation-circle[_ngcontent-%COMP%]{color:#ec1f1f}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6.blocklisted-flag-false[_ngcontent-%COMP%] .fa-times-circle[_ngcontent-%COMP%]{color:#238d48}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6.reverse[_ngcontent-%COMP%] .fa-check-circle[_ng
1content-%COMP%]{color:#ec1f1f}.pix-advisories-item[_ngcontent-%COMP%] .container[_ngcontent-%COMP%] h6.reverse[_ngcontent-%COMP%] .fa-times-circle[_ngcontent-%COMP%]{color:#238d48}.pix-advisories-item[_ngcontent-%COMP%]:last-child .container[_ngcontent-%COMP%]{border-bottom:none}.container-fluid[_ngcontent-%COMP%]{padding:32px}.publisher-scores[_ngcontent-%COMP%] .publisher-score[_ngcontent-%COMP%]{padding-top:24px}.publisher-score[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-bottom:2px}.publisher-score[_ngcontent-%COMP%] .score[_ngcontent-%COMP%]{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;padding-bottom:24px}@media (max-width: 992px){.risk-overview-scores[_ngcontent-%COMP%]{padding-top:0!important}.overview-section[_ngcontent-%COMP%], .info-column[_ngcontent-%COMP%]{padding:0}.info-column[_ngcontent-%COMP%]{margin-top:32px}.info-section[_ngcontent-%COMP%]{padding:16px}h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}.risk-devices[_ngcontent-%COMP%] .risk-device[_ngcontent-%COMP%]:first-child h3[_ngcontent-%COMP%]{margin-top:0!important}.risk-totals[_ngcontent-%COMP%] .sub-title[_ngcontent-%COMP%] .help-icon[_ngcontent-%COMP%]{margin-bottom:6px}.risk-ratings[_ngcontent-%COMP%]{height:unset;margin-bottom:12px}.risk-ratings[_ngcontent-%COMP%] .text-container[_ngcontent-%COMP%]{margin-bottom:8px}.info-column.dark[_ngcontent-%COMP%]{padding:16px}}"],changeDetection:0})}}return e})();var h=c(23754);function ge(e,a){1&e&&n.eu8(0)}const me=function(e){return{sticky:e}};let ue=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-risk-overview-section"]],features:[n.Vt3],decls:16,vars:12,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Pixalate's unique advertising risk assessment based on blended risk factors\n including brand safety, invalid traffic and ad inventory.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body","p-lg-0"],[1,"col-lg-12","px-0"],[3,"data","byRegionsData","isFreemium","isFollowing","device","anchorClick","goToDiscovery","followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Risk Overview"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,ge,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9)(15,"app-ctv-overview-risk",10),n.bIt("anch
1orClick",function(r){return i.anchorClick.emit(r)})("goToDiscovery",function(r){return i.toAppDiscovery.emit(r)})("followClick",function(r){return i.followButtonClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(10,me,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,8,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("byRegionsData",null==i.data||null==i.data.riskOverview?null:i.data.riskOverview.byRegion)("isFreemium",i.isFreemium)("isFollowing",i.isFollowing)("device",i.device))},dependencies:[f.d,p.YU,p.T3,de,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var D=c(83220);let fe=(()=>{class e{transform(t,o){let i=t;return"skipDetectedBundleId"==o&&(i=i.filter(l=>"detectedBundleId"!=l.key)),i}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275pipe=n.EJ8({name:"skipcolumn",type:e,pure:!0})}static{this.\u0275prov=n.jDH({token:e,factory:e.\u0275fac})}}return e})();const _e=["sellerNameTemplate"],he=["declaredBundleIdTemplate"],ve=["detectedBundleIdTemplate"];function Ce(e,a){1&e&&(n.qex(0),n.nrm(1,"img",13),n.bVm())}function be(e,a){1&e&&(n.qex(0),n.nrm(1,"img",14),n.bVm())}function we(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-meter",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("risk",null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.appSpoofingRisk)}}function xe(e,a){1&e&&(n.qex(0),n.j41(1,"div",16)(2,"div",17),n.nrm(3,"i",18),n.k0s()(),n.bVm())}function Oe(e,a){1&e&&(n.j41(0,"div",19),n.EFF(1," Pixalate's App Spoofing sections provides traffic where the app identifier does not match app characteristics or the app name. Additional data points include: "),n.nrm(2,"br")(3,"br"),n.j41(4,"ul")(5,"li"),n.EFF(6," User Agent Obfuscation "),n.k0s(),n.j41(7,"li"),n.EFF(8," Device Obfuscation "),n.k0s()()())}function ke(e,a){if(1&e&&(n.qex(0),n.j41(1,"a"),n.nrm(2,"img",24),n.k0s(),n.bVm()),2&e){const t=n.XpG(2).$implicit;n.R7$(1),n.BMQ("title",null==t?null:t.tooltip)}}function Me(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",21)(2,"div",22)(3,"h3",3),n.EFF(4),n.DNE(5,ke,3,1,"ng-container",7),n.k0s()()(),n.j41(6,"div")(7,"app-data-table-component",23),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG(3);return n.Njj(l.goTo(i))}),n.nI1(8,"skipcolumn"),n.k0s()(),n.bVm()}if(2&e){const t=n.XpG().$implicit,o=n.XpG(2);n.R7$(4),n.SpI(" ",null==t?null:t.text," "),n.R7$(1),n.Y8G("ngIf",null==t?null:t.tooltip),n.R7$(1),n.HbH(null==t?null:t.addClass),n.R7$(1),n.Y8G("headers",n.i5U(8,10,o.byAppsHeaders,null==t?null:t.addClass))("currentSort","totalInventoryRatio")("data",null==t?null:t.data)("limit",o.showMoreLimit)("maxValueMapping",o.byOverallMaxValueMapping[t.key])}}function Pe(e,a){if(1&e&&(n.qex(0),n.DNE(1,Me,9,13,"ng-container",7),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",(null==t||null==t.data?null:t.data.length)>0)}}function ye(e,a){if(1&e&&(n.qex(0),n.DNE(1,Pe,2,1,"ng-container",20),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngForOf",t.subDataTables)}}function Ie(e,a){if(1&e){const t=n.RV6();n.qex(0),n.nrm(1,"app-data-table-component",25),n.j41(2,"div",26)(3,"div",27)(4,"button",28),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i._eventService.openScheduleADemo())}),n.EFF(5,"Schedule a Demo!"),n.k0s()()(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(1),n.Y8G("headers",t.byAppsHeaders)("data",t.freemiumData)}}function Fe(e,a){if(1&e&&(n.nrm(0,"img",29),n.j41(1,"span"),n.EFF(2),n.k0s()),2&e){const t=a.item;n.Mz_("src","https://cdn.pixalate.com/sellers/icons/apn/16x16/",a.row.sellerId,".jpg",n.B4B),n.R7$(2),n.SpI(" ",t,"")}}function Te(e,a){if(1&e&&(n.j41(0,"a",30),n.EFF(1),n.k0s()),2&e){const t=a.item;n.Y8G("title",t),n.R7$(1),n.JRh(t)}}function De(e,a){if(1&e&&(n.j41(0,"a",30),n.EFF(1),n.k0s()),2&e){const t=a.item;n.Y8G("title",t),n.R7$(1),n.JRh(t)}}const Re=function(e,a){return{"col-lg-4":e,col:a}};let Ee=(()=>{class e{constructor(){this.bySellersData=[],this.fraudTypeMappings=k.xm,this.fraudTypeTooltips=k.cS,this.subDataTables=[],this.freemiumData=[{declaredBundleId:"123",detectedBundleId:"1415",totalInventoryRatio:"16"}]}ngOnInit(){this.byAppsHeaders=[],this.byAppsHeaders.push({class:"col-3",text:"Declared Bundle ID",key:"declaredBundleId",tooltipkey:"",lockedInFreemium:this.isFreemium}),this.byAppsHeaders.push({class:"col-3",text:"Detected Bundle ID",key:"detectedBundleId",tooltipkey:"",lockedInFreemium:this.isFreemium}),this.byAppsHeaders.push({class:"col-2 text-xs-right",text:"SOV",key:"totalInventoryRatio",tooltipkey:"",format:"percentRating",lockedInFreemium:this.isFreemium}),this.byOverallMaxValueMapping={},this.byIvtMaxValueMapping={}}ngOnChanges(t){for(const o in t)"data"===o&&this.initData()}isNotEmpty(t){return t&&t.length>0}prepareOverlapStat(t,o){t.sellerId&&(t.sellerNameTemplate=this.sellerNameTemplate),t.appSpoofingRate&&o.appSpoofingRate<t.appSpoofingRate&&(o.appSpoofingRate=t.appSpoofingRate),t.givtSivtRate&&o.givtSivtRate<t.givtSivtRate&&(o.givtSivtRate=t.givtSivtRate),t.totalInventoryRatio&&o.totalInventoryRatio<t.totalInventoryRatio&&(o.totalInventoryRatio=t.totalInventoryRatio);let i="low";t.totalInventoryRatio>.35&&t.totalInventoryRatio<.65?i="medium":t.totalInventoryRatio>.65&&(i="high"),t.totalInventoryRatioRating=i,t.declaredBundleIdTemplate=this.declaredBundleIdTemplate,t.detectedBundleIdTemplate=this.detectedBundleIdTemplate}initData(){this.byOverallMaxValueMapping={},this.data.spoofingByAppDistribution&&this.data.spoofingByAppDistribution.appsByFraudType.forEach(t=>{const o=t.fraudType;let i=this.subDataTables.filter(l=>l.key===o);i&&i[0]||(i=[{key:o,text:this.fraudTypeMappings[o]||o,tooltip:this.fraudTypeTooltips[o],addClass:t.skipDetectedBundleId?"skipDetectedBundleId":"",data:[]}],this.subDataTables.push(i[0])),this.isFreemium||i&&i[0]&&(i[0].data=t.apps,this.byOverallMaxValueMapping[i[0].key]={},this.byOverallMaxValueMapping[i[0].key].appSpoofingRate=0,this.byOverallMaxValueMapping[i[0].key].totalInventoryRatio=0,i[0].data.forEach(l=>{this.prepareOverlapStat(l,this.byOverallMaxValueMapping[i[0].key])}))})}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-app-spoofing"]],viewQuery:function(o,i){if(1&o&&(n.GBs(_e,5),n.GBs(he,5),n.GBs(ve,5)),2&o){let l;n.mGM(l=n.lsd())&&(i.sellerNameTemplate=l.first),n.mGM(l=n.lsd())&&(i.declaredBundleIdTemplate=l.first),n.mGM(l=n.lsd())&&(i.detectedBundleIdTemplate=l.first)}},inputs:{data:"data",isFollowing:"isFollowing",isFreemium:"isFreemium"},features:[n.OA$],decls:27,vars:15,consts:[[1,"row"],[3,"ngClass"],[1,"app-spoofing","info-list","height-unset"],[1,"sub-title"],[1,"info-list-2"],["label","Apparent Victim of Spoofing","labelTooltip","Indicates if the app has a significant amount of impressions detected that may be misrepresented in advertising transactions."],["value",""],[4,"ngIf"],["label","Potential Bundle Id Spoofing Risk","labelTooltip","The risk the app may be misrepresented in advertising transactions and ads delivered to a different app or site."],["class","col-lg-8 px-emphasis ",4,"ngIf"],["sellerNameTemplate",""],["declaredBundleIdTemplate",""],["detectedBundleIdTemplate",""],["src","/assets/images/icon-indicator-no-2.svg","alt","No Icon"],["src","/assets/images/icon-indicator-yes-2.svg","alt","Yes Icon"],[3,"risk"],[1,"value","text-capitalize"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"col-lg-8","px-emphasis"],[4,"ngFor","ngForOf"],[1,"row","mt-5"],[1,"col-lg-12"],[3,"headers","currentSort","data","limit","maxValueMapping","itemClick"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon",1,"info"],[3,"headers","data"],[1,"row","m-lg-3","mt-3"],[1,"col"],[1,"btn","btn-primary","btn-schedule-a-demo",3,"click"],["width","16","height","16","alt","Icon",3,"src"],["data-placement","auto",3,"title"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n.EFF(4," Spoofing Overview "),n.k0s(),n.j41(5,"div",4)(6,"info-list-item",5),n.qex(7,null,6),n.DNE(9,Ce,2,0,"ng-container",7),n.DNE(10,be,2,0,"ng-container",7),n.EFF(11),n.nI1(12,"yesno"),n.bVm(),n.k0s(),n.j41(13,"info-list-item",8),n.qex(14,null,6),n.DNE(16,we,2,1,"ng-container",7),n.DNE(17,xe,4,0,"ng-container",7),n.bVm(),n.k0s()()()(),n.DNE(18,Oe,9,0,"div",9),n.k0s(),n.DNE(19,ye,2,1,"ng-container",7),n.DNE(20,Ie,6,2,"ng-container",7),n.DNE(21,Fe,3,2,"ng-template",null,10,n.C5r),n.DNE(23,Te,2,2,"ng-template",null,11,n.C5r),n.DNE(25,De,2,2,"ng-template",null,12,n.C5r)),2&o&&(n.R7$(1),n.Y8G("ngClass",n.l_i(12,Re,i.isFreemium,!i.isFreemium)),n.R7$(8),n.Y8G("ngIf",null==i.data||null==i.data.overview?null:i.data.overview.victimOfSpoofing),n.R7$(1),n.Y8G("ngIf",!(null!=i.data&&null!=i.data.overview&&i.data.overview.victimOfSpoofing)),n.R7$(1),n.SpI(" ",n.i5U(12,9,null==i.data||null==i.data.overview?null:i.data.overview.victimOfSpoofing,"capitalize")," "),n.R7$(5),n.Y8G("ngIf",!i.isFreemium||i.isFreemium&&i.isFollowing),n.R7$(1),n.Y8G("ngIf",i.isFreemium&&!i.isFollowing),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium))},dependencies:[w.h,D.u,p.YU,p.Sq,p.bT,O.q,fe,T.t],styles:[".container-fluid[_ngcontent-%COMP%]{padding:20px}.px-emphasis[_ngcontent-%COMP%]{padding:30px} .row-body .app-icon{height:32px;width:32px;border-radius:6px} .row-body .app-title{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px} .row-body [data-key=detectedBundleId]{overflow:hidden;text-overflow:ellipsis}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}"],changeDetection:0})}}return e})();function Se(e,a){1&e&&n.eu8(0)}const Ae=function(e){return{sticky:e}};let Ge=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-spoofing-section"]],features:[n.Vt3],decls:16,vars:10,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Traffic where the app identifier (e.g. bundleId) reported to the exchange does not match the characteristics of the app detected by Pix
1alate.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFollowing","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"App Spoofing"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Se,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-ctv-app-spoofing",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(8,Ae,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,Ee,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})(),$e=(()=>{class e{transform(t,o){if(t>0){const i=Math.floor(t%12);return`${Math.floor(t/12)}${i>0?"."+i:""} years`}return"0 years"}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275pipe=n.EJ8({name:"monthstoyears",type:e,pure:!0})}static{this.\u0275prov=n.jDH({token:e,factory:e.\u0275fac})}}return e})();function je(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Ne(e,a){if(1&e&&(n.j41(0,"a",26),n.nI1(1,"urlfix"),n.j41(2,"span"),n.EFF(3),n.k0s(),n.nrm(4,"i",27),n.k0s()),2&e){const t=n.XpG();n.FS9("href",n.bMT(1,2,null==t.data||null==t.data.overview?null:t.data.overview.ownerDomain),n.B4B),n.R7$(3),n.SpI("",null==t.data||null==t.data.overview?null:t.data.overview.ownerDomain," ")}}function Ve(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,"\xa0"),n.k0s())}function Ye(e,a){if(1&e){const t=n.RV6();n.j41(0,"a",29),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(4);return n.Njj(r.toAppDiscoveryClick({param:"appAvailableCountry",paramValue:null==l?null:l.countryName}))}),n.nrm(1,"img",30),n.DNE(2,Ve,2,0,"span",15),n.k0s()}if(2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.Mz_("src","//cdn.pixalate.com/icons/countries/flat/48/",null==t?null:t.countryCode,".png",n.B4B),n.FS9("title",null==t?null:t.countryName),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableCountries?null:i.data.appInfo.availableCountries.length)-1)}}function Be(e,a){if(1&e&&(n.qex(0),n.DNE(1,Ye,3,3,"a",28),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.availableCountries)}}function ze(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,"\xa0"),n.k0s())}function Xe(e,a){if(1&e&&(n.j41(0,"div",32),n.nrm(1,"img",30),n.DNE(2,ze,2,0,"span",15),n.k0s()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.Mz_("src","//cdn.pixalate.com/icons/countries/flat/48/",null==t?null:t.countryCode,".png",n.B4B),n.FS9("title",null==t?null:t.countryName),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableCountries?null:i.data.appInfo.availableCountries.length)-1)}}function Ue(e,a){if(1&e&&(n.qex(0),n.DNE(1,Xe,3,3,"div",31),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.availableCountries)}}function Le(e,a){if(1&e&&(n.qex(0),n.DNE(1,Be,2,1,"ng-container",15),n.DNE(2,Ue,2,1,"ng-container",15),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function qe(e,a){1&e&&(n.qex(0),n.j41(1,"div",33)(2,"div",34),n.nrm(3,"i",35),n.k0s()(),n.bVm())}function He(e,a){if(1&e&&(n.qex(0),n.DNE(1,Le,3,2,"ng-container",15),n.DNE(2,qe,4,0,"ng-container",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}function Je(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Qe(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,",\xa0"),n.k0s())}function We(e,a){if(1&e){const t=n.RV6();n.j41(0,"a",29),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(4);return n.Njj(r.toAppDiscoveryClick({param:"appAvailableLanguage",paramValue:null==l?null:l.langName}))}),n.EFF(1),n.DNE(2,Qe,2,0,"span",15),n.k0s()}if(2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.SpI(" ",null==t?null:t.langName,""),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableLanguages?null:i.data.appInfo.availableLanguages.length)-1)}}function Ke(e,a){if(1&e&&(n.qex(0),n.DNE(1,We,3,2,"a",28),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.availableLanguages)}}function Ze(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,",\xa0"),n.k0s())}function ni(e,a){if(1&e&&(n.j41(0,"div",32),n.EFF(1),n.DNE(2,Ze,2,0,"span",15),n.k0s()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.SpI(" ",null==t?null:t.langName,""),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableLanguages?null:i.data.appInfo.availableLanguages.length)-1)}}function ti(e,a){if(1&e&&(n.qex(0),n.DNE(1,ni,3,2,"div",31),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.availableLanguages)}}function ei(e,a){if(1&e&&(n.qex(0),n.DNE(1,Ke,2,1,"ng-container",15),n.DNE(2,ti,2,1,"ng-container",15),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function ii(e,a){1&e&&(n.qex(0),n.j41(1,"div",33)(2,"div",34),n.nrm(3,"i",35),n.k0s()(),n.bVm())}function oi(e,a){if(1&e&&(n.qex(0),n.DNE(1,ei,3,2,"ng-container",15),n.DNE(2,ii,4,0,"ng-container",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}function ai(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function li(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,",\xa0"),n.k0s())}function ri(e,a){if(1&e){const t=n.RV6();n.j41(0,"a",29),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(4);return n.Njj(r.toAppDiscoveryClick({param:"keyword",paramValue:l.toLowerCase()}))}),n.EFF(1),n.DNE(2,li,2,0,"span",15),n.k0s()}if(2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.SpI(" ",t,""),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.keywords?null:i.data.appInfo.keywords.length)-1)}}function si(e,a){if(1&e&&(n.qex(0),n.DNE(1,ri,3,2,"a",28),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.keywords)}}function ci(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,",\xa0"),n.k0s())}function pi(e,a){if(1&e&&(n.j41(0,"div",32),n.EFF(1),n.DNE(2,ci,2,0,"span",15),n.k0s()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.SpI(" ",t,""),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.keywords?null:i.data.appInfo.keywords.length)-1)}}function di(e,a){if(1&e&&(n.qex(0),n.DNE(1,pi,3,2,"div",31),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.keywords)}}function gi(e,a){if(1&e&&(n.qex(0),n.DNE(1,si,2,1,"ng-container",15),n.DNE(2,di,2,1,"ng-container",15),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function mi(e,a){1&e&&(n.qex(0),n.j41(1,"div",33)(2,"div",34),n.nrm(3,"i",35),n.k0s()(),n.bVm())}function ui(e,a){if(1&e&&(n.qex(0),n.DNE(1,gi,3,2,"ng-container",15),n.DNE(2,mi,4,0,"ng-container",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}function fi(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function _i(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",36),n.nI1(2,"yesno"),n.EFF(3),n.nI1(4,"yesno"),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(2,2,null==t.data||null==t.data.appInfo?null:t.data.appInfo.hasPrivacyLinkInAppStore),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(4,4,null==t.data||null==t.data.appInfo?null:t.data.appInfo.hasPrivacyLinkInAppStore,"capitalize")," ")}}function hi(e,a){if(1&e&&(n.qex(0),n.j41(1,"a",26),n.nI1(2,"urlfix"),n.j41(3,"span"),n.EFF(4,"view policy "),n.k0s(),n.nrm(5,"i",27),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);
1n.R7$(1),n.FS9("href",n.bMT(2,1,null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.privacyPolicyUrl),n.B4B)}}function vi(e,a){if(1&e&&(n.qex(0),n.DNE(1,_i,5,7,"ng-container",15),n.DNE(2,hi,6,3,"ng-container",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf","N/A"!==(null==t.data||null==t.data.appInfo?null:t.data.appInfo.hasPrivacyLinkInAppStore)),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.hasPrivacyLinkInAppStore)&&"N/A"!==(null==t.data||null==t.data.appInfo?null:t.data.appInfo.hasPrivacyLinkInAppStore)&&(null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.privacyPolicyUrl)&&"N/A"!==(null==t.data||null==t.data.riskOverview?null:t.data.riskOverview.privacyPolicyUrl))}}function Ci(e,a){1&e&&(n.qex(0),n.j41(1,"div",33)(2,"div",34),n.nrm(3,"i",35),n.k0s()(),n.bVm())}function bi(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,",\xa0"),n.k0s())}function wi(e,a){if(1&e){const t=n.RV6();n.j41(0,"a",29),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(4);return n.Njj(r.toAppDiscoveryClick({param:"revenueSource",paramValue:l}))}),n.EFF(1),n.DNE(2,bi,2,0,"span",15),n.k0s()}if(2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.SpI(" ",t,""),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.revenueSources?null:i.data.appInfo.revenueSources.length)-1)}}function xi(e,a){if(1&e&&(n.qex(0),n.DNE(1,wi,3,2,"a",28),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.revenueSources)}}function Oi(e,a){1&e&&(n.j41(0,"span"),n.EFF(1,",\xa0"),n.k0s())}function ki(e,a){if(1&e&&(n.j41(0,"div",32),n.EFF(1),n.DNE(2,Oi,2,0,"span",15),n.k0s()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(4);n.R7$(1),n.SpI(" ",t,""),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.appInfo||null==i.data.appInfo.revenueSources?null:i.data.appInfo.revenueSources.length)-1)}}function Mi(e,a){if(1&e&&(n.qex(0),n.DNE(1,ki,3,2,"div",31),n.bVm()),2&e){const t=n.XpG(3);n.R7$(1),n.Y8G("ngForOf",null==t.data||null==t.data.appInfo?null:t.data.appInfo.revenueSources)}}function Pi(e,a){if(1&e&&(n.qex(0),n.DNE(1,xi,2,1,"ng-container",15),n.DNE(2,Mi,2,1,"ng-container",15),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngIf",t._userService.ottDiscoveryEnabled()),n.R7$(1),n.Y8G("ngIf",!t._userService.ottDiscoveryEnabled())}}function yi(e,a){1&e&&(n.qex(0),n.j41(1,"div",33)(2,"div",34),n.nrm(3,"i",35),n.k0s()(),n.bVm())}function Ii(e,a){if(1&e&&(n.qex(0),n.DNE(1,Pi,3,2,"ng-container",15),n.DNE(2,yi,4,0,"ng-container",15),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}function Fi(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Ti(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",36),n.nI1(2,"yesno"),n.EFF(3),n.nI1(4,"yesno"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Mz_("src","/assets/images/icon-indicator-",n.bMT(2,2,null==t.data||null==t.data.appInfo?null:t.data.appInfo.isCvaaCompliant),"-2.svg",n.B4B),n.R7$(2),n.SpI(" ",n.i5U(4,4,null==t.data||null==t.data.appInfo?null:t.data.appInfo.isCvaaCompliant,"capitalize")," ")}}function Di(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" ",null==t.data||null==t.data.appInfo?null:t.data.appInfo.isCvaaCompliant," ")}}function Ri(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"date"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" ",n.bMT(2,1,null==t.data||null==t.data.appInfo?null:t.data.appInfo.publishedDate)," ")}}function Ei(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Si(e,a){if(1&e&&(n.j41(0,"div",40)(1,"div",41)(2,"a"),n.EFF(3),n.k0s()(),n.j41(4,"div",48),n.EFF(5),n.nI1(6,"perc"),n.k0s()()),2&e){const t=n.XpG().$implicit;n.R7$(2),n.BMQ("title",null==t?null:t.appId),n.R7$(1),n.SpI(" ",null==t?null:t.appId," "),n.R7$(2),n.SpI(" ",n.i5U(6,3,null==t?null:t.totalTrafficRatio,"1.2-2")," ")}}function Ai(e,a){1&e&&n.nrm(0,"div",43)}function Gi(e,a){if(1&e&&(n.qex(0),n.DNE(1,Si,7,6,"div",46),n.DNE(2,Ai,1,0,"div",47),n.bVm()),2&e){const t=a.index,o=n.XpG(2);n.R7$(1),n.Y8G("ngIf",t<(o.showMore?null==o.bundleIds?null:o.bundleIds.length:10)),n.R7$(1),n.Y8G("ngIf",t<(o.showMore?(null==o.bundleIds?null:o.bundleIds.length)-1:9))}}function $i(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",49),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.showMore=!i.showMore)}),n.EFF(1),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" ",t.showMore?"Show Less":"Show More"," ")}}function ji(e,a){if(1&e&&(n.j41(0,"div",1)(1,"div",37)(2,"h3",38),n.EFF(3," Bundle ID "),n.j41(4,"a",39),n.nrm(5,"img",6),n.k0s()(),n.j41(6,"div",40),n.nrm(7,"div",41),n.j41(8,"div",42),n.EFF(9,"SOV"),n.k0s()(),n.nrm(10,"div",43),n.DNE(11,Gi,3,2,"ng-container",44),n.DNE(12,$i,2,1,"button",45),n.k0s()()),2&e){const t=n.XpG();n.R7$(11),n.Y8G("ngForOf",t.bundleIds),n.R7$(1),n.Y8G("ngIf",(null==t.data||null==t.data.appInfo||null==t.data.appInfo.bundleIds?null:t.data.appInfo.bundleIds.length)>10)}}function Ni(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",50),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}let Vi=(()=>{class e{constructor(t){this._userService=t,this.goToDiscovery=new n.bkB,this.followClick=new n.bkB}ngOnChanges(t){t.data&&(this.bundleIds=JSON.parse(JSON.stringify(this.data.appInfo.bundleIds)),this.isFreemium&&(this.bundleIds=this.bundleIds.slice(0,1)))}toAppDiscoveryClick(t){this.goToDiscovery.emit(t)}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-app-details"]],inputs:{data:"data",device:"device",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{goToDiscovery:"goToDiscovery",followClick:"followClick"},features:[n.OA$],decls:60,vars:27,consts:[[1,"row"],[1,"col-lg-6"],[1,"info-column"],[1,"info-section"],[1,"info-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Detailed app specific information.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"info-list-2"],["label","App ID",3,"value"],["label","Store URL","value","Go to Store",3,"link","valueTooltip"],["label","Owner Domain","labelTooltip","Business domain of the owner of the app, as declared in the corresponding app-ads.txt file.",3,"lock"],["value",""],[4,"ngIf","ngIfElse"],["showOwnerDomainLink",""],["label","Available Countries"],[4,"ngIf"],["label","Language Available"],["label","Keywords","labelTooltip","Search terms and ke
1ywords typically associated to the app."],["label","App's Privacy Policy","labelTooltip","Indicates whether an app-specific privacy policy is maintained. Apps which do not maintain a privacy policy may be of higher risk to advertisers and sellers."],["label","Revenue Sources","labelTooltip","The primary source of revenue (e.g., ads, in-app subscriptions, etc.), as cited within the app store."],["label","CVAA Compliant","labelTooltip","Indicates whether the app is in compliance with the FCC's Communications and Video Accessibility Act (CVAA) Standards. Compliance with CVAA Standards is required across premium OTT/CTV Video on Demand (VoD) content (e.g., TVoD), Subscription VoD (SVoD) content, and content delivered via traditional cable outlets.",3,"lock","valueInteract"],["label","App Age","labelTooltip","The amount of time the app has been listed within the app store. Apps which have been listed for an extended period of time may present less risk than those recently published."],[3,"risk","interact"],["label","Published Date","labelTooltip","The date of original publication within the app store."],["class","col-lg-6",4,"ngIf"],["label","Additional App Details",3,"followClick",4,"ngIf"],["target","_blank",1,"btn","btn-link","p-0","external-link",3,"href"],[1,"fa","fa-external-link"],["class","btn btn-link p-0","style","white-space: nowrap",3,"click",4,"ngFor","ngForOf"],[1,"btn","btn-link","p-0",2,"white-space","nowrap",3,"click"],["alt","Flag Icon","data-animation","false",1,"flag",3,"src","title"],["class","d-inline-block",4,"ngFor","ngForOf"],[1,"d-inline-block"],[1,"value","text-capitalize"],[1,"freemium-lock"],[1,"fa","fa-lock"],["alt","Info Icon",3,"src"],[1,"pr-0","info-list","bundle-list"],[1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The unique textual identifier of the app within the app store. ",1,"btn","btn-link","help-icon","p-0"],[1,"d-flex","info-list-item"],[1,"label"],[1,"value","font-weight-600"],[1,"divider"],[4,"ngFor","ngForOf"],["class","btn btn-secondary show-more w-100",3,"click",4,"ngIf"],["class","d-flex info-list-item",4,"ngIf"],["class","divider",4,"ngIf"],["enAnonLock","",1,"value"],[1,"btn","btn-secondary","show-more","w-100",3,"click"],["label","Additional App Details",3,"followClick"]],template:function(o,i){if(1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"h5",4),n.EFF(5," App Information "),n.j41(6,"a",5),n.nrm(7,"img",6),n.k0s()(),n.j41(8,"div",7),n.nrm(9,"info-list-item",8)(10,"info-list-item",9),n.j41(11,"info-list-item",10),n.qex(12,null,11),n.DNE(14,je,2,0,"ng-container",12),n.DNE(15,Ne,5,4,"ng-template",null,13,n.C5r),n.bVm(),n.k0s(),n.j41(17,"info-list-item",14),n.qex(18,null,11),n.DNE(20,He,3,2,"ng-container",15),n.DNE(21,Je,2,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(22,"info-list-item",16),n.qex(23,null,11),n.DNE(25,oi,3,2,"ng-container",15),n.DNE(26,ai,2,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(27,"info-list-item",17),n.qex(28,null,11),n.DNE(30,ui,3,2,"ng-container",15),n.DNE(31,fi,2,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(32,"info-list-item",18),n.qex(33,null,11),n.DNE(35,vi,3,2,"ng-container",15),n.DNE(36,Ci,4,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(37,"info-list-item",19),n.qex(38,null,11),n.DNE(40,Ii,3,2,"ng-container",15),n.DNE(41,Fi,2,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(42,"info-list-item",20),n.bIt("valueInteract",function(){return i._userService.ottDiscoveryEnabled()?i.toAppDiscoveryClick({param:"isCvaaCompliant",paramValue:null!=i.data&&null!=i.data.appInfo&&i.data.appInfo.isCvaaCompliant?"T":"F"}):null}),n.qex(43,null,11),n.DNE(45,Ti,5,7,"ng-container",15),n.DNE(46,Di,2,1,"ng-container",15),n.bVm(),n.k0s(),n.j41(47,"info-list-item",21),n.qex(48,null,11),n.EFF(50),n.nI1(51,"monthstoyears"),n.j41(52,"risk-heat-meter",22),n.bIt("interact",function(){return i._userService.ottDiscoveryEnabled()?i.toAppDiscoveryClick({param:"appAgeRisk",paramValue:null==i.data||null==i.data.appInfo?null:i.data.appInfo.appAgeRisk}):null}),n.k0s(),n.bVm(),n.k0s(),n.j41(53,"info-list-item",23),n.qex(54,null,11),n.DNE(56,Ri,3,3,"ng-container",15),n.DNE(57,Ei,2,0,"ng-container",15),n.bVm(),n.k0s()()()()(),n.DNE(58,ji,13,2,"div",24),n.k0s(),n.DNE(59,Ni,1,0,"app-follow-unlock",25)),2&o){const l=n.sdS(16);n.R7$(9),n.Y8G("value",null==i.data||null==i.data.overview?null:i.data.overview.appId),n.R7$(1),n.Y8G("link",
1null==i.data||null==i.data.appInfo?null:i.data.appInfo.storeUrl)("valueTooltip",null==i.data||null==i.data.appInfo?null:i.data.appInfo.storeUrl),n.R7$(1),n.Y8G("lock",i.isFreemium),n.R7$(3),n.Y8G("ngIf",!(null!=i.data&&null!=i.data.overview&&i.data.overview.ownerDomain)||"N/A"===(null==i.data||null==i.data.overview?null:i.data.overview.ownerDomain))("ngIfElse",l),n.R7$(6),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableCountries?null:i.data.appInfo.availableCountries.length)>0),n.R7$(1),n.Y8G("ngIf",!i.isFreemium&&(!(null!=i.data&&null!=i.data.appInfo&&i.data.appInfo.availableCountries)||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableCountries?null:i.data.appInfo.availableCountries.length)<=0)),n.R7$(4),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableLanguages?null:i.data.appInfo.availableLanguages.length)>0),n.R7$(1),n.Y8G("ngIf",!i.isFreemium&&(!(null!=i.data&&null!=i.data.appInfo&&i.data.appInfo.availableLanguages)||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.availableLanguages?null:i.data.appInfo.availableLanguages.length)<=0)),n.R7$(4),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.keywords?null:i.data.appInfo.keywords.length)>0),n.R7$(1),n.Y8G("ngIf",!i.isFreemium&&(!(null!=i.data&&null!=i.data.appInfo&&i.data.appInfo.keywords)||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.keywords?null:i.data.appInfo.keywords.length)<=0)),n.R7$(4),n.Y8G("ngIf",!i.isFreemium||i.isFreemium&&i.isFollowing),n.R7$(1),n.Y8G("ngIf",i.isFreemium&&!i.isFollowing),n.R7$(4),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.revenueSources?null:i.data.appInfo.revenueSources.length)>0),n.R7$(1),n.Y8G("ngIf",!i.isFreemium&&(!(null!=i.data&&null!=i.data.appInfo&&i.data.appInfo.revenueSources)||(null==i.data||null==i.data.appInfo||null==i.data.appInfo.revenueSources?null:i.data.appInfo.revenueSources.length)<=0)),n.R7$(1),n.Y8G("lock",i.isFreemium&&!i.isFollowing),n.R7$(3),n.Y8G("ngIf","N/A"!==(null==i.data||null==i.data.appInfo?null:i.data.appInfo.isCvaaCompliant)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==i.data||null==i.data.appInfo?null:i.data.appInfo.isCvaaCompliant)),n.R7$(4),n.SpI(" ",n.bMT(51,25,null==i.data||null==i.data.appInfo?null:i.data.appInfo.appAge)," "),n.R7$(2),n.Y8G("risk",null==i.data||null==i.data.appInfo?null:i.data.appInfo.appAgeRisk),n.R7$(4),n.Y8G("ngIf","N/A"!==(null==i.data||null==i.data.appInfo?null:i.data.appInfo.publishedDate)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==i.data||null==i.data.appInfo?null:i.data.appInfo.publishedDate)),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.bundleIds?null:i.bundleIds.length)>0),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium)}},dependencies:[w.h,I.w,f.d,p.Sq,p.bT,P.Z,O.q,b.xE,T.t,F.f,$e,p.vh],styles:[".flag[_ngcontent-%COMP%]{width:32px;margin-right:2px}.bundle-list[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{width:200px;overflow:hidden;text-overflow:ellipsis;margin-right:16px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}.info-list-item[_ngcontent-%COMP%]{justify-content:space-between}.info-list-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{white-space:nowrap}.btn.show-more.w-100[_ngcontent-%COMP%]{width:auto!important}}"],changeDetection:0})}}return e})();function Yi(e,a){1&e&&n.eu8(0)}const Bi=function(e){return{sticky:e}};let zi=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-details-section"]],features:[n.Vt3],decls:16,vars:11,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Key platform specific details for each app.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","device","isFollowing","isFreemium","goToDiscovery","followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"App Details"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Yi,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9)(15,"app-ctv-app-details",10),n.bIt("goToDiscovery",function(r){return i.toAppDiscovery.emit(r)})("followClick",function(r){return i.followButtonClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(9,Bi,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("device",i.device)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,Vi,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var Xi=c(4231);function Ui(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",13),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}const Li=c(81749);let qi=(()=>{class e{constructor(t){this._userService=t,this.goToAppDiscovery=new n.bkB,this.followClick=new n.bkB,this.urlFixPipe=new F.f}toAppDiscoveryClick(t){this.goToAppDiscovery.emit(t)}ngOnChanges(t){for(const o in t)if("data"===o){const i=this.data.developerOverview;i.website=Xi.Kh.toWebsiteURL(i.website,Li),this.developerOverview=i}}follow(){this.followClick.emit(!0)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-developer-overview"]],inputs:{data:"data",isFreemium:"isFreemium",isFollowing:"isFollowing"},outputs:{goToAppDiscovery:"goToAppDiscovery",followClick:"followClick"},features:[n.OA$],decls:23,vars:32,consts:[[1,"row"],[1,"col-lg-6","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","Name","labelTooltip","The business name of the app's developer.",3,"value","valueInteract"],["label","Website",3,"link","value"],["label","Total Apps","labelTooltip","The total number apps available from the developer.",3,"lock","value"],[1,"divi
1der","d-lg-none"],["label","WHOIS Info Hidden","labelTooltip","Businesses with privately registered anonymous domains are flagged as high risk.",3,"valueIcon","value"],["label","Terms and Conditions","labelTooltip","Businesses without published terms and conditions on their website are flagged as high risk to advertisers and sellers.",3,"show","lock","valueIcon","value"],["label","Privacy Policy","labelTooltip","Indicates the presence of a privacy policy on the app's publisher or developer website. Businesses without a privacy policy on their website are flagged as high risk to advertisers and sellers.",3,"show","lock","valueIcon","value"],["label","Additional Developer Details",3,"followClick",4,"ngIf"],["label","Additional Developer Details",3,"followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"info-list-item",5),n.bIt("valueInteract",function(){return i._userService.ottDiscoveryEnabled()?i.toAppDiscoveryClick({param:"developerName",paramValue:null==i.developerOverview?null:i.developerOverview.name}):null}),n.k0s(),n.nrm(6,"info-list-item",6)(7,"info-list-item",7),n.k0s()()()(),n.j41(8,"div",1)(9,"div",2)(10,"div",3)(11,"div",4),n.nrm(12,"div",8)(13,"info-list-item",9),n.nI1(14,"yesno"),n.nI1(15,"yesno"),n.nrm(16,"info-list-item",10),n.nI1(17,"yesno"),n.nI1(18,"yesno"),n.nrm(19,"info-list-item",11),n.nI1(20,"yesno"),n.nI1(21,"yesno"),n.k0s()()()()(),n.DNE(22,Ui,1,0,"app-follow-unlock",12)),2&o&&(n.R7$(5),n.Y8G("value",null==i.developerOverview?null:i.developerOverview.name),n.R7$(1),n.Y8G("link","N/A"!==(null==i.developerOverview?null:i.developerOverview.website)?null==i.developerOverview?null:i.developerOverview.website:null)("value","N/A"===(null==i.developerOverview?null:i.developerOverview.website)?"N/A":"Go to Website"),n.R7$(1),n.Y8G("lock",i.isFreemium&&!i.isFollowing)("value",null==i.developerOverview?null:i.developerOverview.totalApps),n.R7$(6),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.i5U(14,16,null==i.developerOverview?null:i.developerOverview.isPrivateDomain,"rev"),"-2.svg"),n.Y8G("value",n.i5U(15,19,null==i.developerOverview?null:i.developerOverview.isPrivateDomain,"capitalize")),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(17,22,null==i.developerOverview?null:i.developerOverview.hasTermsOfServiceLink),"-2.svg"),n.Y8G("show",i.isFreemium||"N/A"!==(null==i.developerOverview?null:i.developerOverview.hasTermsOfServiceLink))("lock",i.isFreemium&&!i.isFollowing)("value",n.i5U(18,24,null==i.developerOverview?null:i.developerOverview.hasTermsOfServiceLink,"capitalize")),n.R7$(3),n.Mz_("valueIcon","/assets/images/icon-indicator-",n.bMT(20,27,null==i.developerOverview?null:i.developerOverview.hasPrivacyLink),"-2.svg"),n.Y8G("show",i.isFreemium||"N/A"!==(null==i.developerOverview?null:i.developerOverview.hasPrivacyLink))("lock",i.isFreemium&&!i.isFollowing)("value",n.i5U(21,29,null==i.developerOverview?null:i.developerOverview.hasPrivacyLink,"capitalize")),n.R7$(3),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium))},dependencies:[w.h,p.bT,P.Z,T.t],changeDetection:0})}}return e})();function Hi(e,a){1&e&&n.eu8(0)}const Ji=function(e){return{sticky:e}};let Qi=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-developer-overview-section"]],features:[n.Vt3],decls:16,vars:10,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Essential information about the app's developer.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFollowing","isFreemium","followClick","goToAppDiscovery"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Developer Overview"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Hi,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9)(15,"app-ctv-developer-overview",10),n.bIt("followClick",function(r){return i.followButtonClick.emit(r)})("goToAppDiscovery",function(r){return i.toAppDiscovery.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(8,Ji,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,qi,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var Wi=c(47223);function Ki(e,a){1&e&&n.eu8(0)}const Zi=function(e){return{sticky:e}};let no=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-country-rankings-section"]],features:[n.Vt3],decls:16,vars:11,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Market Share and Reach Rankings by Country",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],["type","ctv","category","GLOBAL",3,"data","os","date","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Rankings by Country"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Ki,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-rankings-widget",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(9,Zi,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",null==i.data?null:i.data.rankingsByCountry)("os",i.device)("date",i.month)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,Wi.i,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var to=c(95279);const eo=function(e){return{hidden:e}};function io(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",8)(2,"img",9),n.bIt("error",function(i){n.eBV(t);const l=n.XpG(2);return n.Njj(l.imageLoadError(i))}),n.k0s(),n.j41(3,"div",10),n.EFF(4),n.k0s()(),n.bVm()}if(2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngClass",n.eq3(3,eo,"N/A"===t.channelName)),n.R7$(1),n.FS9("src",t.imgSrc,n.B4B),n.R7$(2),n.JRh(t.channelName)}}function oo(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",4),n.DNE(2,io,5,5,"ng-container",5),n.k0s(),n.j41(3,"div",6)(4,"app-paginator",7),n.bIt("updatePageClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.updateChannels(i))}),n.k0s()(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(2),n.Y8G("ngForOf",t.showChannels),n.R7$(2),n.Y8G("limit",t.limit)("totalItems",t.totalItems)}}function ao(e,a){1&e&&(n.qex(0),n.j41(1,"div",11)(2,"div",12),n.nrm(3,"i",13),n.k0s()(),n.bVm())}let lo=(()=>{class e{constructor(){this.limit=18,this.totalItems=0}ngOnChanges(t){for(const o in t)"data"===o&&(this.data.channelDistribution.forEach(i=>
1{i.imgSrc=`//cdn.pixalate.com/channel_icons/roku/${i.channelId}.png`}),this.showChannels=[],this.totalItems=this.data.channelDistribution.length,this.updateChannels())}updateChannels(t=0){const o=[];for(let i=t;i<t+this.limit;i++)if(this.data.channelDistribution[i]){const l=this.data.channelDistribution[i];l.imgSrc=`//cdn.pixalate.com/channel_icons/roku/${this.data.channelDistribution[i].channelId}.png`,o.push(l)}else o.push({imgSrc:"",channelName:"N/A"});this.showChannels=o}imageLoadError(t){const o=jQuery(t.currentTarget).attr("src");o.endsWith(".png")?jQuery(t.currentTarget).attr("src",o.replace(".png",".jpg")):o.endsWith(".jpg")&&jQuery(t.currentTarget).attr("src","/assets/images/logo-grey-16x16.png")}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-channels"]],inputs:{data:"data",isFreemium:"isFreemium"},features:[n.OA$],decls:5,vars:2,consts:[[1,"row"],[1,"col-lg-12"],[1,"container-fluid","px-0","info-list","has-info-icon","channels-container"],[4,"ngIf"],[1,"channel-cont-main"],[4,"ngFor","ngForOf"],[1,"pagination-cont"],[3,"limit","totalItems","updatePageClick"],[1,"channel-cont","text-center",3,"ngClass"],[3,"src","error"],[1,"channel-name"],[1,"value","text-capitalize","d-inline-block","m-3"],[1,"freemium-lock"],[1,"fa","fa-lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2),n.DNE(3,oo,5,3,"ng-container",3),n.DNE(4,ao,4,0,"ng-container",3),n.k0s()()()),2&o&&(n.R7$(3),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium))},dependencies:[p.YU,p.Sq,p.bT,to.h],styles:[".channels-container[_ngcontent-%COMP%]{display:flex;flex-flow:column wrap;justify-content:space-between}.channels-container[_ngcontent-%COMP%] .channel-cont-main[_ngcontent-%COMP%]{display:flex;flex-flow:row wrap}.channels-container[_ngcontent-%COMP%] .channel-cont-main[_ngcontent-%COMP%] .channel-cont[_ngcontent-%COMP%]{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;text-align:center;border:1px solid rgba(208,216,226,.64);overflow:hidden;min-width:190px;padding:32px 0;flex:1 0 16%;position:relative;display:flex;align-items:center;justify-content:center;height:174px;margin:-.5px}.channels-container[_ngcontent-%COMP%] .channel-cont-main[_ngcontent-%COMP%] .channel-cont.hidden[_ngcontent-%COMP%]{display:none}.channels-container[_ngcontent-%COMP%] .channel-cont-main[_ngcontent-%COMP%] .channel-cont[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{max-height:96px;margin-bottom:12px;max-width:75%}.channels-container[_ngcontent-%COMP%] .channel-cont-main[_ngcontent-%COMP%] .channel-cont[_ngcontent-%COMP%] .channel-name[_ngcontent-%COMP%]{position:absolute;bottom:0;margin-bottom:12px;left:0;right:0;margin-left:auto;margin-right:auto;text-align:center}.channels-container[_ngcontent-%COMP%] .channels-pagination[_ngcontent-%COMP%]{padding:32px;display:flex;justify-content:flex-end;align-items:center}.channels-container[_ngcontent-%COMP%] .channels-pagination[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{margin-right:24px;color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:17px}.channels-container[_ngcontent-%COMP%] .channels-pagination[_ngcontent-%COMP%] .btn-secondary[_ngcontent-%COMP%]{border-radius:30px;padding:12px 16px;border:none;background-color:#fff;box-shadow:0 4px 12px #13275333}.pagination-cont[_ngcontent-%COMP%]{padding:32px}"],changeDetection:0})}}return e})();function ro(e,a){1&e&&n.eu8(0)}const so=function(e){return{sticky:e}};let co=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-channels-section"]],features:[n.Vt3],decls:16,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","Channels available for apps considered as aggregators or providers of 'skinny bundles'",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body","p-0"],[1,"col-lg-12","px-0"],[3,"data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Channels"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,ro,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-ctv-channels",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,so,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,lo,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var X=c(76531);function po(e,a){1&e&&n.nrm(0,"div",12)}function go(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",8)(2,"div",9),n.EFF(3),n.k0s(),n.j41(4,"div",10),n.EFF(5),n.nI1(6,"perc"),n.k0s()(),n.DNE(7,po,1,0,"div",11),n.bVm()),2&e){const t=a.$implicit,o=a.index,i=n.XpG();n.R7$(3),n.SpI(" ",null==t?null:t.deviceMarketingName," "),n.R7$(2),n.SpI(" ",n.i5U(6,3,null==t?null:t.totalTrafficRatio,"1.2-2")," "),n.R7$(2),n.Y8G("ngIf",o<(null==i.data||null==i.data.platformDistribution?null:i.data.platformDistribution.length)-1)}}let mo=(()=>{class e{ngOnChanges(t){t.data&&this?.data?.platformDistribution&&this?.data?.platformDistribution?.map(o=>({category:o?.deviceMarketingName,value:o?.totalTrafficRatio,title:o?.deviceMarketingName}))}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-platform-distribution"]],inputs:{data:"data"},features:[n.OA$],decls:10,vars:2,consts:[[1,"row"],[1,"col-lg-6"],[1,"container-fluid","pl-0","info-list","has-info-icon"],[3,"data"],[1,"container-fluid","pr-0","info-list"],[1,"sub-title"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[4,"ngFor","ngForOf"],[1,"d-flex","info-list-item"],[1,"label"],[1,"value","text-capitalize"],["class","divider",4,"ngIf"],[1,"divi
1der"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2),n.nrm(3,"app-pie-chart",3),n.k0s()(),n.j41(4,"div",1)(5,"div",4)(6,"h3",5),n.EFF(7," Platform Distribution "),n.nrm(8,"img",6),n.k0s(),n.DNE(9,go,8,6,"ng-container",7),n.k0s()()()),2&o&&(n.R7$(3),n.Y8G("data",i.pieChartData),n.R7$(6),n.Y8G("ngForOf",null==i.data?null:i.data.platformDistribution))},dependencies:[p.Sq,p.bT,X.k,b.xE],changeDetection:0})}}return e})();function uo(e,a){1&e&&n.eu8(0)}const fo=function(e){return{sticky:e}};let _o=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-platform-distribution-section"]],features:[n.Vt3],decls:15,vars:8,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Platform Distribution"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.nrm(10,"img",5),n.DNE(11,uo,1,0,"ng-container",6),n.k0s()()(),n.j41(12,"div",7)(13,"div",8),n.nrm(14,"app-ctv-platform-distribution",9),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(6,fo,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,4,i.appName),""),n.R7$(3),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data))},dependencies:[p.YU,p.T3,mo,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var ho=c(71488);function vo(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",49)(2,"div",35),n.EFF(3),n.k0s(),n.j41(4,"div",48),n.EFF(5),n.k0s()(),n.bVm()),2&e){const t=a.$implicit;n.R7$(3),n.JRh(t.label),n.R7$(2),n.JRh(t.score)}}function Co(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",46)(2,"div",47)(3,"div",35),n.EFF(4,"Label"),n.k0s(),n.j41(5,"div",48),n.EFF(6,"Score"),n.k0s()(),n.DNE(7,vo,6,2,"ng-container",27),n.k0s(),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(7),n.Y8G("ngForOf",null==t?null:t.labels)}}const bo=function(e){return{open:e}},wo=function(e){return{"flex-column":e}};function xo(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",28),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(3);return n.Njj(r.toggleAccordion(l))}),n.j41(2,"div",29)(3,"div",30),n.nrm(4,"img",31),n.nI1(5,"screenshot"),n.k0s(),n.j41(6,"div",32)(7,"div",33)(8,"div")(9,"div",34)(10,"div",35)(11,"a",36),n.nrm(12,"img",5),n.k0s(),n.EFF(13," Adult Content "),n.k0s(),n.j41(14,"div",37),n.nrm(15,"risk-heat-meter",11),n.k0s()(),n.nrm(16,"div",38),n.j41(17,"div",39)(18,"div",35)(19,"a",40),n.nrm(20,"img",5),n.k0s(),n.EFF(21," Violence Content "),n.k0s(),n.j41(22,"div",41),n.nrm(23,"risk-heat-meter",11),n.k0s()(),n.DNE(24,Co,8,1,"ng-container",19),n.k0s(),n.j41(25,"div",42)(26,"h3",43),n.EFF(27," Image Text Extraction "),n.j41(28,"a",44),n.nrm(29,"img",5),n.k0s()(),n.j41(30,"div",45)(31,"pre"),n.EFF(32),n.k0s()()()()()()(),n.bVm()}if(2&e){const t=a.$implicit,o=n.XpG(3);n.R7$(1),n.Y8G("ngClass",n.eq3(12,bo,o.currentOpenImageUrl===t.url)),n.R7$(3),n.BMQ("src",n.brH(5,8,t.url,o.os,278),n.B4B),n.R7$(3),n.Y8G("ngClass",n.eq3(14,wo,!t.isOpen)),n.R7$(8),n.Y8G("risk",null==t?null:t.adultRating),n.R7$(8),n.Y8G("risk",null==t?null:t.violenceRating),n.R7$(1),n.Y8G("ngIf",t.isOpen&&(null==t||null==t.labels?null:t.labels.length)>0),n.R7$(6),n.Y8G("isOpen",o.currentOpenImageUrl===t.url),n.R7$(2),n.SpI(" ",t.text.trim(),"\n ")}}function Oo(e,a){if(1&e&&(n.j41(0,"div",1)(1,"div",26),n.DNE(2,xo,33,16,"ng-container",27),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("ngForOf",null==t.data||null==t.data.contentBrandSafety?null:t.data.contentBrandSafety.imageData)}}function ko(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",0)(2,"div",1)(3,"div",20)(4,"h3",21),n.EFF(5," Content Risk "),n.j41(6,"a",22),n.nrm(7,"img",5),n.k0s()()()()(),n.j41(8,"div",0)(9,"div",6)(10,"div",7)(11,"div",8)(12,"div",9)(13,"info-list-item",23),n.nrm(14,"risk-heat-meter",11,12),n.k0s()()()()(),n.j41(16,"div",6)(17,"div",7)(18,"div",8)(19,"div",9),n.nrm(20,"div",15),n.j41(21,"info-list-item",24),n.nrm(22,"risk-heat-meter",11,12),n.k0s()()()()()(),n.j41(24,"div",0),n.DNE(25,Oo,3,1,"div",25),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(14),n.Y8G("risk",null==t.data||null==t.data.contentBrandSafety?null:t.data.contentBrandSafety.adultContentRisk),n.R7$(8),n.Y8G("risk",null==t.data||null==t.data.contentBrandSafety?null:t.data.contentBrandSafety.violenceContentRisk),n.R7$(3),n.Y8G("ngIf",!t.isFreemium)}}let Mo=(()=>{class e{constructor(){this.anchorClick=new n.bkB,this.tooltipTemplate='<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner email"></div></div>'}ngOnInit(){}toggleAccordion(t){this.currentOpenImageUrl=this.currentOpenImageUrl!==t.url?t.url:null}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-brandsafety"]],inputs:{os:"os",data:"data",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick"},decls:36,vars:7,consts:[[1,"row"],[1,"col"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset"],["id","brand-safety-risk-description",1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The overall Brand Safety risk to advertisers based on textual analysis of the app's descriptive text.\n App descriptive text is processed through natural language algorithms and comprehensive categorical dictionaries\n to predict the advertiser brand safety risk.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"col-lg-6","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","Advisories","labelTooltip","The risk to brand safety derived from the app's content advisories"],[3,"risk"],["value",""],["label","Adult Content","labelTooltip","The risk to brand safety from Adult themed content based on textual analysis of the app and its descriptive content"],["label","Drug Content","labelTooltip","The risk to brand safety from Drug themed content based on textual analysis of the app and its descriptive content"],[1,"divi
1der","d-lg-none"],["label","Alcohol Content","labelTooltip","The risk to brand safety from Alcohol themed content based on textual analysis of the app and its descriptive content"],["label","Hate Speech","labelTooltip","The risk to brand safety from Hate Speech content based on textual analysis of the app and its descriptive content"],["label","Offensive Content","labelTooltip","The risk to brand safety from content with Offensive Language based on textual analysis of the app and its descriptive content"],[4,"ngIf"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset","mt-32px"],["id","brand-safety-risk-content",1,"sub-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","The overall Brand Safety risk to advertisers based on computer vision driven image analysis as well as\n textual analysis of language extracted from images of the app's content. In-App visual content is processed\n through an advanced machine learning algorithm and evaluated for risk to advertiser brand safety.",1,"btn","btn-link","help-icon","p-0"],["label","Adult Content","labelTooltip","The risk to brand safety from potential adult images and content detected within the app."],["label","Violence Content","labelTooltip","The risk to brand safety from potential violent imagery and content detected within the app."],["class","col",4,"ngIf"],[1,"image-data-grid"],[4,"ngFor","ngForOf"],[1,"image-data-cont",3,"ngClass","click"],[1,"d-flex","flex-wrap","justify-content-between"],[1,"image-cont"],["alt","Image Data",1,"image"],[1,"info-cont"],[1,"d-flex","justify-content-between",3,"ngClass"],[1,"d-flex","info-list-item","pt-8px"],[1,"label"],["data-placement","top","data-animation","false","data-toggle","tooltip","enTooltip","","title","The risk to brand safety from potential adult images and content detected within the app.",1,"btn","btn-link","help-icon","p-0"],[1,"value"],[1,"divider"],[1,"d-flex","info-list-item"],["data-placement","top","data-animation","false","data-toggle","tooltip","enTooltip","","title","The risk to brand safety from potential violent imagery and content detected within the app.",1,"btn","btn-link","help-icon","p-0"],[1,"value","text-capitalize"],[1,"text-extraction-cont"],[1,"sub-title-2"],["data-placement","top","data-animation","false","data-toggle","tooltip","enTooltip","","title","Images are processed to detect text components which are displayed here along with\n descriptive labels and probabilities.",1,"btn","btn-link","help-icon","p-0"],["ps-scrollbar","",1,"text-extraction",3,"isOpen"],[1,"scores-list"],[1,"d-flex","list-item","subheading"],[1,"score"],[1,"d-flex","list-item"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n.EFF(4," Description Risk "),n.j41(5,"a",4),n.nrm(6,"img",5),n.k0s()()()()(),n.j41(7,"div",0)(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",9)(12,"info-list-item",10),n.nrm(13,"risk-heat-meter",11,12),n.k0s(),n.j41(15,"info-list-item",13),n.nrm(16,"risk-heat-meter",11,12),n.k0s(),n.j41(18,"info-list-item",14),n.nrm(19,"risk-heat-meter",11,12),n.k0s()()()()(),n.j41(21,"div",6)(22,"div",7)(23,"div",8)(24,"div",9),n.nrm(25,"div",15),n.j41(26,"info-list-item",16),n.nrm(27,"risk-heat-meter",11,12),n.k0s(),n.j41(29,"info-list-item",17),n.nrm(30,"risk-heat-meter",11,12),n.k0s(),n.j41(32,"info-list-item",18),n.nrm(33,"risk-heat-meter",11,12),n.k0s()()()()()(),n.DNE(35,ko,26,3,"ng-container",19)),2&o&&(n.R7$(13),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.advisoriesRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.adultContentRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.drugContentRisk),n.R7$(8),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.alcoholContentRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.hateSpeechRisk),n.R7$(3),n.Y8G("risk",null==i.data||null==i.data.descriptionBrandSafety?null:i.data.descriptionBrandSafety.offensiveContentRisk),n.R7$(2),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.contentBrandSafety||null==i.data.contentBrandSafety.imageData?null:i.data.contentBrandSafety.imageData.length)>0&&"null"!==(null==i.data||null==i.data.contentBrandSafety||null==i.data.contentBrandSafety.imageData[0]?null:i.data.contentBrandSafety.imageData[0].url)))},dependencies:[w.h,ho.L,f.d,p.YU,p.Sq,p.bT,O.q,Y.i],styles:[".content-brand-safety-cont[_ngcontent-%COMP%]{border:1px solid #D0D8E2;border-radius:4px;background-color:#eff2f5}.content-brand-safety-cont[_ngcontent-%COMP%] .middle-line[_ngcontent-%COMP%]{position:absolute;border-right:1px solid #ccc;top:0;bottom:0;left:50%;display:block;z-index:10}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%]{font-size:14px;border-bottom:1px solid #ccc}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%]:hover{cursor:pointer}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%]:not(:last-child){border-bottom:1px solid #ccc}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{float:left;height:135px;width:auto;transition:height .5s}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%]{float:right;display:block}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] .text-extraction[_ngcontent-%COMP%]{height:145px;overflow:auto;display:block;width:100%;position:relative;font-size:12px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{margin-bottom:0;display:inline-block;vertical-align:top}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{height:24px}
1.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:not(:last-child){margin-bottom:5px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .colorBox[_ngcontent-%COMP%]{width:150px;height:24px;display:inline-block;float:left;background:#1B8E45}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .colorBox.rating-high[_ngcontent-%COMP%]{background:#D34D2F}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .colorBox.rating-medium[_ngcontent-%COMP%]{background:#E8C32B}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .rating-label[_ngcontent-%COMP%]{margin-top:5px;display:inline-block;margin-left:5px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul.label-items[_ngcontent-%COMP%]{float:right;font-size:12px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul.label-items[_ngcontent-%COMP%] li[_ngcontent-%COMP%]{height:14px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]{background:#CAD4DB}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{height:303px;max-width:100%}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{width:100%;resize:none;border:none;outline:none;background:#CAD4DB;height:8rem}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{padding-top:1rem;font-size:18px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul[_ngcontent-%COMP%] li[_ngcontent-%COMP%] .colorBox[_ngcontent-%COMP%]{width:24px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul.flex-container[_ngcontent-%COMP%]{padding:0;margin:0;list-style:none;display:flex;flex-flow:row wrap;justify-content:space-between;width:100%;transition:all .5s}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%] .leftRatings[_ngcontent-%COMP%] ul.flex-container[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{width:100%}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]:not(.smartphone) img[_ngcontent-%COMP%]{height:344px;margin-bottom:1rem}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]:not(.smartphone) .leftRatings[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{padding-top:0}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]:not(.smartphone) .leftRatings[_ngcontent-%COMP%] textarea[_ngcontent-%COMP%]{height:4rem}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]:not(.smartphone) .leftRatings[_ngcontent-%COMP%] .text-extraction[_ngcontent-%COMP%]{height:80px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]:not(.smartphone) ul.flex-container[_ngcontent-%COMP%]:not(.label-items) > li[_ngcontent-%COMP%]:nth-child(2){flex:1 10%;margin-right:10px}.content-brand-safety-cont[_ngcontent-%COMP%] .imageItem.open[_ngcontent-%COMP%]:not(.smartphone) ul.flex-container[_ngcontent-%COMP%] li[_ngcontent-%COMP%]:last-child{flex:1 20%}.freemium[_ngcontent-%COMP%] .info-list-item[_ngcontent-%COMP%]{line-height:32px}.freemium[_ngcontent-%COMP%] .info-list-item[_ngcontent-%COMP%] .help-icon[_ngcontent-%COMP%]{margin-top:6px}.image-data-cont[_ngcontent-%COMP%]{border:1px solid #D0D8E2;border-radius:4px;background-color:#eff2f5;padding:16px;margin-bottom:9px;height:192px;overflow:hidden}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%]{flex:1 0}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] h3.sub-title-2[_ngcontent-%COMP%]{margin-top:12px;color:#0b1731;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;display:flex;align-items:center}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] h3.sub-title-2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .info-list-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{min-width:120px}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .text-extraction[_ngcontent-%COMP%]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:relative}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .text-extraction[_ngcontent-%COMP%] pre[_ngcontent-%COMP%]{color:#0b1731e0;font-size:12px;letter-spacing:0;line-height:14px}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .scores-list[_ngcontent-%COMP%]{margin-top:12px}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .scores-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%]{color:#0b1731e0;font-size:12px;letter-spacing:0;line-height:14px}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .scores-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{flex:1 0;overflow:hidden;text-overflow:ellipsis}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .scores-list[_ngcontent-%COMP%] .list-item[_ngcontent-%COMP%] .score[_ngcontent-%COMP%]{width:60px}.image-data-cont[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .scores-list[_ngcontent-%COMP%] .list-item.subheading[_ngcontent-%COMP%]{color:#0b1731;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;margin-bottom:2px}.image-data-cont[_ngcontent-%COMP%] .image-cont[_ngcontent-%COMP%]{padding-right:16px;min-width:257px}.image-data-cont[_ngcontent-%COMP%] .image-cont[_ngcontent-%COMP%] img.image[_ngcontent-%COMP%]{height:136px;transition:height .5s}.image-data-cont.open[_ngcontent-%COMP%]{height:unset}.image-data-cont.open[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%]{flex:1 0;margin-top:16px}.image-data-cont.open[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .text-extraction-cont[_ngcontent-%COMP%]{flex:1 0;margin-left:16px}.image-data-cont.open[_ngcontent-%COMP%] .info-cont[_ngcontent-%COMP%] .text-extraction-cont[_ngcontent-%COMP%] .text-extraction[_ngcontent-%COMP%]{width:100%;max-height:165px}.image-data-cont.open[_ngcontent-%COMP%] .image-cont[_ngcontent-%COMP%] img.image[_ngcontent-%COMP%]{height:278px}pre[_ngcontent-%COMP%]{text-align:left;font-size:100%;font-family:proxima-nova,sans-serif!important;text-indent:unset;white-space:pre-line;margin-bottom:0}@media (max-width: 769px){.image-data-cont.open[_ngcontent-%COMP%] .image-cont[_ngcontent-%COMP%] img.image[_ngcontent-%COMP%]{height:unset;max-width:100%}}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}",".row.details-item[_ngcontent-%COMP%]{margin-bottom:10px}
1.row.details-item[_ngcontent-%COMP%] .fa.fa-info-circle[_ngcontent-%COMP%]{position:absolute;margin-right:-5px;margin-top:3px;top:0;right:0;width:16px;padding:0 2px}.row.details-item[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:first-child{text-align:right}.row.details-item[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2){text-align:left;overflow:hidden;text-overflow:ellipsis}.row.details-item[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2) .riskRating[_ngcontent-%COMP%]{text-align:left}.row.details-item[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:nth-child(2) .risk-label[_ngcontent-%COMP%]{margin-top:0;margin-right:0;width:18px;height:18px;border-radius:0;vertical-align:top;display:block}.row.details-item[_ngcontent-%COMP%] .text-value[_ngcontent-%COMP%]{display:inline-block;text-align:right;min-width:50px;margin-right:10px}.row.details-item[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{padding:0;font-size:14px}\n\n/*# sourceMappingURL=details-item.css.map*/",".label-white[_ngcontent-%COMP%]{background-color:#fff;color:#fff}.label-medium[_ngcontent-%COMP%]{background-color:#e8c32b;color:#e8c32b;text-transform:uppercase}.label-medium[href][_ngcontent-%COMP%]:focus, .label-medium[href][_ngcontent-%COMP%]:hover{background-color:#ec971f;color:#ec971f}.label-rev-medium[_ngcontent-%COMP%]{background-color:#e8c32b;color:#e8c32b}.label-rev-medium[href][_ngcontent-%COMP%]:focus, .label-rev-medium[href][_ngcontent-%COMP%]:hover{background-color:#ec971f;color:#ec971f}.label-high[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f;text-transform:uppercase}.label-high[href][_ngcontent-%COMP%]:focus, .label-high[href][_ngcontent-%COMP%]:hover{background-color:#d34d2f;color:#d34d2f}.label-low[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45;text-transform:uppercase}.label-low[href][_ngcontent-%COMP%]:focus, .label-low[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-rev-low[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f}.label-rev-low[href][_ngcontent-%COMP%]:focus, .label-rev-low[href][_ngcontent-%COMP%]:hover{background-color:#c9302c;color:#c9302c}.label-rev-high[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45}.label-rev-high[href][_ngcontent-%COMP%]:focus, .label-rev-high[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-true[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45}.label-true[href][_ngcontent-%COMP%]:focus, .label-true[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-false[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f}.label-false[href][_ngcontent-%COMP%]:focus, .label-false[href][_ngcontent-%COMP%]:hover{background-color:#c9302c;color:#c9302c}.label-rev-false[_ngcontent-%COMP%]{background-color:#1b8e45;color:#1b8e45}.label-rev-false[href][_ngcontent-%COMP%]:focus, .label-rev-false[href][_ngcontent-%COMP%]:hover{background-color:#449d44;color:#449d44}.label-rev-true[_ngcontent-%COMP%]{background-color:#d34d2f;color:#d34d2f}.label-rev-true[href][_ngcontent-%COMP%]:focus, .label-rev-true[href][_ngcontent-%COMP%]:hover{background-color:#c9302c;color:#c9302c}.label-outline[_ngcontent-%COMP%]{border:solid #808285 thin;background-color:#fff;color:#036}.risk-label[_ngcontent-%COMP%]{margin-top:.35em;margin-right:0}\n\n/*# sourceMappingURL=label-styles.css.map*/"],changeDetection:0})}}return e})();function Po(e,a){1&e&&n.eu8(0)}const yo=function(e){return{sticky:e}};let Io=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-brand-safety-section"]],features:[n.Vt3],decls:17,vars:10,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","The combined risk to advertiser Brand Safety, from all risk factors detailed in the\n Brand Safety Risk section, based on both descriptive text and content analysis.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"os","data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Brand Safety"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,Po,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10),n.nrm(16,"app-ctv-brandsafety",11),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(8,yo,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("os",i.device)("data",i.data)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,Mo,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var U=c(78767);const Fo=["titleTemplate"];function To(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",24),n.EFF(2),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Mz_("src","//cdn.pixalate.com/sellers/icons/apn/16x16/",null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.topTrustedSellerId,".jpg",n.B4B),n.R7$(1),n.SpI(" ",null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.topTrustedSellerName," ")}}function Do(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Ro(e,a){if(1&e&&(n.qex(0),n.j41(1,"div"),n.nrm(2,"img",25),n.EFF(3),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.ZvI("d-inline-block risk-meter text-capitalize ",null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adDensityRisk,""),n.R7$(1),n.Mz_("src","/assets/images/icon-meter-",null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adDensityRisk,"-white.svg",n.B4B),n.R7$(1),n.SpI(" ",null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adDensityRisk," ")}}function Eo(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function So(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"rounddecimal"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" ",n.i5U(2,1,null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adDensity,2)," Per 10 Minute Period ")}}function Ao(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Go(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"roundsig"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" up to ",n.i5U(2,1,null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.dailyActiveUsers,"0a")," ")}}function $o(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function jo(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.nI1(2,"roundsig"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" up to ",n.i5U(2,1,null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.monthlyActiveUsers,"0a")," ")}}function No(e,a){1&e&&(n.qex(0),n.EFF(1," N/A "),n.bVm())}function Vo(e,a){1&e&&(n.qex(0),n.EFF(1," Est. "),n.bVm())}function Yo(e,a){if(1&e&&(n.qex(0),n.j41(1,"info-list-item",26)(2,"span",null,12),n.DNE(4,Vo,2,0,"ng-container",15),n.EFF(5),n.nI1(6,"roundsig"),n.k0s()(),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("lock",t.isFreemium),n.R7$(3),n.Y8G("ngIf",(null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adSpend)&&"N/A"!=(null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adSpend)),n.R7$(1),n.SpI(" ",n.i5U(6,3,null==t.data||null==t.data.trafficOverview?null:t.data.trafficOverview.adSpend,"0.0a")," ")}}function Bo(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",27),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}function zo(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",0)(2,"div",1)(3,"div",28)(4,"h3",3),n.EFF(5," Overall Traffic Overlap Trends "),n.k0s()()()(),n.j41(6,"app-data-table-component",29),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headers)("currentSort","impOverlapRate")("data",t.byOverallStats)("limit",t.isFreemium?5:10)("maxValueMapping",t.byOverallMaxValueMapping)}}function Xo(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",0)(2,"div",1)(3,"div",28)(4,"h3",3),n.EFF(5," Traffic Overlap Trends by IVT "),n.k0s()()()(),n.j41(6,"app-data-table-component",29),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.headers)("currentSort","impOverlapRate")("data",t.byIvtStats)("limit",t.isFreemium?5:10)("maxValueMapping",t.byIvtMaxValueMapping)}}function Uo(e,a){if(1&e&&(n.qex(0),n.j41(1,"div"),n.nrm(2,"img",33),n.k0s(),n.bVm()),2&e){const t=n.XpG().row;n.R7$(2),n.FS9("src",t.icon,n.B4B)}}function Lo(e,a){1&e&&(n.qex(0),n.j41(1,"div"),n.nrm(2,"img",34),n.k0s(),n.bVm())}function qo(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-meter",11),n.bVm()),2&e){const t=n.XpG().row;n.R7$(1),n.Y8G("risk",t.risk)}}function Ho(e,a){1&e&&(n.qex(0),n.j41(1,"div",35),n.nrm(2,"i",36),n.k0s(),n.bVm())}function Jo(e,a){if(1&e&&(n.j41(0,"div",30),n.DNE(1,Uo,3,1,"ng-container",15),n.DNE(2,Lo,3,0,"ng-container",15),n.j41(3,"div",31)(4,"div",32),n.EFF(5),n.k0s(),n.DNE(6,qo,2,1,"ng-container",15),n.DNE(7,Ho,3,0,"ng-container",15),n.k0s()()),2&e){const t=a.item,o=a.row,i=n.XpG();n.R7$(1),n.Y8G("ngIf","N/A"!==o.icon),n.R7$(1),n.Y8G("ngIf","N/A"===o.icon),n.R7$(3),n.JRh(t),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium)}}let Qo=(()=>{class e{constructor(t,o){this._userService=t,this._changeDetector=o,this.followClick=new n.bkB,this.byOverallStats=[],this.byIvtStats=[]}ngAfterViewInit(){this.headers=[],this.headers.push({class:"col-3",text:"App",key:"title",tooltipkey:""}),this.headers.push({class:"col text-xs-right",text:"Impression Overlap",key:"impOverlapRate",tooltipkey:"",format:"percentbar"}),this.headers.push({class:"col text-xs-right",text:"Device Overlap",key:"deviceOverlapRate",tooltipkey:"",format:"percentbar"}),this.headers.push({class:"col text-xs-right",text:"Developer",key:"developerName",tooltipkey:""}),this.hasAdSpendPermission=this._userService.ctvAdSpendEnabled(),this._changeDetector.detectChanges()}ngOnChanges(t){t.data&&(this.byOverallMaxValueMapping={},this.byIvtMaxValueMapping={},this.isNotEmpty(this.data.overlapStats.byOverall)&&(this.byOverallStats=[],this.byOverallMaxValueMapping.impOverlapRate=0,this.byOverallMaxValueMapping.deviceOverlapRate=0,this.data.overlapStats.byOverall.forEach(o=>{const i=JSON.parse(JSON.stringify(o));this.prepareOverlapStat(i,this.byOverallMaxValueMapping),this.byOverallStats.push(i)})),this.isNotEmpty(this.data.overlapStats.byIvt)&&(this.byIvtStats=[],this.byIvtMaxValueMapping.impOverlapRate=0,this.byIvtMaxValueMapping.deviceOverlapRate=0,this.data.overlapStats.byIvt.forEach(o=>{const i=JSON.parse(JSON.stringify(o));this.prepareOverlapStat(i,this.byIvtMaxValueMapping),this.byIvtStats.push(i)})))}follow(){this.followClick.emit(!0)}isNotEmpty(t){return t&&t.length>0}prepareOverlapStat(t,o){t.titleRouterLink=["/insight","ctv",t.appId,this.region,this.device],t.titleQueryParams={section:"#app-overview"},t.titleTemplate=this.titleTemplate,o.impOverlapRate<t.impOverlapRate&&(o.impOverlapRate=t.impOverlapRate),o.deviceOverlapRate<t.deviceOverlapRate&&(o.deviceOverlapRate=t.deviceOverlapRate)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ),n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-traffic-overlap"]],viewQuery:function(o,i){if(1&o&&n.GBs(Fo,5),2&o){let l;n.mGM(l=n.lsd())&&(i.titleTemplate=l.first)}},inputs:{data:"data",device:"device",region:"region",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{followClick:"followClick"},features:[n.OA$],decls:59,vars:23,consts:[[1,"row"],[1,"col-lg-12"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset"],[1,"sub-title"],["data-toggle","tooltip","title","Traffic volume and ad inventory estimates for the app along with associated advertising risk factors.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"col-lg-6","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","Potential Bundle Id Spoofing Risk","labelTooltip","The risk the app may be misrepresented in advertising transactions and ads delivered to a different app or site",3,"lock"],[3,"risk"],["value",""],["label","Advert
1ising IVT Risk","labelTooltip","The risk of advertising impressions delivered to the app being due to invalid traffic (IVT). IVT risk is derived from standardized definitions of invalid traffic maintained by the Media Rating Council, Inc. (MRC) and the Interactive Advertising Bureau (IAB).",3,"lock"],["label","Trusted Seller","labelTooltip","Pixalate crunches the data to rate sellers representing this app on the basis of a number of factors including audience reach and invalid traffic risk."],[4,"ngIf"],["label","Ad Density"],["label","Ad Frequency"],[1,"divider","d-lg-none"],["label","IVT Free Users","labelTooltip","The percentage of the app's individual user-base not responsible for presence of invalid traffic.",3,"lock"],["label","Est. Daily Reach","labelTooltip","Est. Daily Reach"],["label","Est. Monthly Reach","labelTooltip","Est. Monthly Reach"],["label","Additional IVT Risks",3,"followClick",4,"ngIf"],["titleTemplate",""],["width","16","height","16","alt","Seller Icon",3,"src"],["alt","Risk Meter Icon",3,"src"],["label","Ad Spend",3,"lock"],["label","Additional IVT Risks",3,"followClick"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset","mt-32px"],["minWidth","650px",3,"headers","currentSort","data","limit","maxValueMapping","itemClick"],[1,"d-flex","align-items-center"],[1,"ml-2","overflow-hidden"],[1,"app-title"],["alt","CTV Icon",1,"app-icon",3,"src"],["src","/assets/images/logo-grey-16x16.png","alt","Grey Logo",1,"app-icon"],[1,"freemium-lock"],[1,"fa","fa-lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"h3",3),n.EFF(4," Traffic Overview "),n.j41(5,"a",4),n.nrm(6,"img",5),n.k0s()()()()(),n.j41(7,"div",0)(8,"div",6)(9,"div",7)(10,"div",8)(11,"div",9)(12,"info-list-item",10),n.nrm(13,"risk-heat-meter",11,12),n.k0s(),n.j41(15,"info-list-item",13),n.nrm(16,"risk-heat-meter",11,12),n.k0s(),n.j41(18,"info-list-item",14),n.qex(19,null,12),n.DNE(21,To,3,2,"ng-container",15),n.DNE(22,Do,2,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(23,"info-list-item",16),n.qex(24,null,12),n.DNE(26,Ro,4,5,"ng-container",15),n.DNE(27,Eo,2,0,"ng-container",15),n.bVm(),n.k0s(),n.j41(28,"info-list-item",17)(29,"span",null,12),n.DNE(31,So,3,4,"ng-container",15),n.DNE(32,Ao,2,0,"ng-container",15),n.k0s()()()()()(),n.j41(33,"div",6)(34,"div",7)(35,"div",8)(36,"div",9),n.nrm(37,"div",18),n.j41(38,"info-list-item",19)(39,"span",null,12),n.EFF(41),n.nI1(42,"perc"),n.k0s()(),n.j41(43,"info-list-item",20)(44,"span",null,12),n.DNE(46,Go,3,4,"ng-container",15),n.DNE(47,$o,2,0,"ng-container",15),n.k0s()(),n.j41(48,"info-list-item",21)(49,"span",null,12),n.DNE(51,jo,3,4,"ng-container",15),n.DNE(52,No,2,0,"ng-container",15),n.k0s()(),n.DNE(53,Yo,7,6,"ng-container",15),n.k0s()()()()(),n.DNE(54,Bo,1,0,"app-follow-unlock",22),n.DNE(55,zo,7,5,"ng-container",15),n.DNE(56,Xo,7,5,"ng-container",15),n.DNE(57,Jo,8,5,"ng-template",null,23,n.C5r)),2&o&&(n.R7$(12),n.Y8G("lock",i.isFreemium),n.R7$(1),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.appSpoofingRisk),n.R7$(2),n.Y8G("lock",i.isFreemium),n.R7$(1),n.Y8G("risk",null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.advertisingIvtRisk),n.R7$(5),n.Y8G("ngIf",(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.topTrustedSellerId)&&"N/A"!=(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.topTrustedSellerId)),n.R7$(1),n.Y8G("ngIf",!(null!=i.data&&null!=i.data.trafficOverview&&i.data.trafficOverview.topTrustedSellerId)||"N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.topTrustedSellerId)),n.R7$(4),n.Y8G("ngIf","N/A"!==(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.adDensityRisk)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.adDensityRisk)),n.R7$(4),n.Y8G("ngIf","N/A"!==(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.adDensity)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.adDensity)),n.R7$(6),n.Y8G("lock",i.isFreemium),n.R7$(3),n.SpI(" ",n.i5U(42,20,null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.ivtFreeUsersRate,"1.2-2")," "),n.R7$(5),n.Y8G("ngIf","N/A"!==(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.dailyActiveUsers)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.dailyActiveUsers)),n.R7$(4),n.Y8G("ngIf","N/A"!==(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.monthlyActiveUsers)),n.R7$(1),n.Y8G("ngIf","N/A"===(null==i.data||null==i.data.trafficOverview?null:i.data.trafficOverview.monthlyActiveUsers)),n.R7$(1),n.Y8G("ngIf",i.hasAdSpendPermission),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.byOverallStats?null:i.byOverallStats.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.byIvtStats?null:i.byIvtStats.length)>0))},dependencies:[w.h,f.d,D.u,p.bT,P.Z,O.q,A.U,b.xE,U.K],styles:[".row-body .app-icon{height:32px;width:32px;border-radius:6px} .row-body .app-title{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px} .item .freemium-lock{width:42px;font-size:8px;height:16px;border-radius:8px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}"],changeDetection:0})}}return e})();function Wo(e,a){1&e&&n.eu8(0)}const Ko=function(e){return{sticky:e}};let Zo=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-traffic-trends-section"]],features:[n.Vt3],decls:17,vars:12,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","data-animation","false","title","This report illustrates the most common user journeys from app to app. It leverages\n shared users to not only connect apps together but also to create relationships between a series of apps.",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","device","isFreemium","regi
1on","isFollowing"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Traffic Trends"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,Wo,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10),n.nrm(16,"app-ctv-traffic-overlap",11),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(10,Ko,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,8,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("device",i.device)("isFreemium",i.isFreemium)("region",i.region)("isFollowing",i.isFollowing))},dependencies:[f.d,p.YU,p.T3,Qo,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();const na=["sellerNameTemplate"];function ta(e,a){if(1&e&&(n.qex(0),n.j41(1,"a",4),n.nI1(2,"urlfix"),n.EFF(3," app-ads.txt "),n.nrm(4,"i",5),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.FS9("href",n.bMT(2,1,null==t.data||null==t.data.overview?null:t.data.overview.adsTxtUrl),n.B4B)}}function ea(e,a){1&e&&(n.qex(0),n.EFF(1,"Sellers "),n.bVm())}function ia(e,a){if(1&e&&(n.j41(0,"div"),n.nrm(1,"app-pie-chart",13),n.k0s()),2&e){const t=n.XpG(2).$implicit,o=n.XpG();n.R7$(1),n.Y8G("data",null==t?null:t.chartData)("colors",o.colorMapping[t.paymentType])}}const oa=function(e){return{"mt-lg-4":e}};function aa(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",6)(2,"div",7)(3,"div",8)(4,"h3",9),n.EFF(5),n.DNE(6,ea,2,0,"ng-container",0),n.j41(7,"a",10),n.nrm(8,"img",11),n.k0s()()()()(),n.DNE(9,ia,2,2,"div",0),n.nrm(10,"app-data-table-component",12),n.bVm()),2&e){const t=n.XpG(),o=t.index,i=t.$implicit,l=n.XpG();n.R7$(3),n.Y8G("ngClass",n.eq3(11,oa,o>0)),n.R7$(2),n.SpI(" ","N/A"===i.paymentType?"Unauthorized":i.paymentType," "),n.R7$(1),n.Y8G("ngIf","Reseller"!==i.paymentType),n.R7$(1),n.BMQ("title",l.tooltipMapping[i.paymentType]),n.R7$(2),n.Y8G("ngIf",!l.isFreemium),n.R7$(1),n.Y8G("headers",l.headers)("subHeaders",l.subHeaders)("subDataTables",l.subDataTables)("id","N/A"===i.paymentType?"Unauthorized":i.paymentType)("currentSort","paymentType")("data",null==i?null:i.sellers)}}function la(e,a){if(1&e&&(n.qex(0),n.DNE(1,aa,11,13,"ng-container",0),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",(null==t||null==t.sellers?null:t.sellers.length)>0)}}function ra(e,a){if(1&e){const t=n.RV6();n.j41(0,"app-follow-unlock",14),n.bIt("followClick",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.follow())}),n.k0s()}}function sa(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",15),n.bVm()),2&e){const t=n.XpG(),o=t.row,i=t.item;n.R7$(1),n.Mz_("src","https://cdn.pixalate.com/sellers/icons/apn/16x16/",o.sellerId,".jpg",n.B4B)("alt","",i," Icon")}}function ca(e,a){if(1&e&&(n.DNE(0,sa,2,2,"ng-container",0),n.j41(1,"span"),n.EFF(2),n.k0s()),2&e){const t=a.item;n.Y8G("ngIf","Other"!==t),n.R7$(2),n.JRh(t)}}let pa=(()=>{class e{constructor(t){this.userService=t,this.followClick=new n.bkB,this.sellerMap=[],this.tooltipMapping={Direct:"The contribution of direct sellers to programmatic ad impressions sold on the app.",Reseller:"The contribution of resellers (e.g., intermediaries, etc.) to programmatic ad impressions sold on the app.","N/A":"The contribution of unauthorized sellers (based on exclusion from App-Ads.Txt file) to programmatic ad impressions sold on the app."},this.fraudTypeMappings=k.xm,this.subDataTables=[]}ngAfterViewInit(){this.initData()}ngOnInit(){this.headers=[],this.headers.push({class:"col-2",text:"SSP/EXCHANGE",key:"sellerName",tooltipkey:""}),this.headers.push({class:"col-2 text-xs-right",text:"PROGRAMMATIC AVAILS",key:"totalInventoryRatio",tooltipkey:"",format:"percent",lockedInFreemium:this.isFreemium}),this.headers.push({class:"col text-xs-right",text:"EST. IVT %",key:"givtSivtRate",tooltipkey:"",format:"percent",lockedInFreemium:this.isFreemium}),this.headers.push({class:"col text-xs-right",text:"DISPLAY",key:"displayImpressionsRatio",tooltipkey:"",format:"percent"}),this.headers.push({class:"col text-xs-right",text:"VIDEO SOV",key:"videoImpressionsRatio",tooltipkey:"",format:"percent"}),this.headers.push({class:"col text-xs-right",text:"SPOOFING",key:"appSpoofingRate",tooltipkey:"",format:"percent",isCollapse:this.includeAppSpoofing?"true":"false",lockedInFreemium:this.isFreemium}),this.headers.push({class:"col text-xs-right",text:"EST. SSAI",key:"nonGivtSivtSsaiImpressionsRate",tooltipkey:"",format:"percent"}),this.headers.push({class:"col-2 text-xs-right",text:"EST. TRANSPARENT SSAI",key:"nonGivtSivtSsaiTransparentImpressionsRate",tooltipkey:"",format:"percent"}),this.subHeaders=[],this.subHeaders.push({class:"col-2",text:"Declared Bundle ID",key:"declaredBundleId",tooltipkey:""}),this.subHeaders.push({class:"col-3 text-xs-right",text:"DETECTED BUNDLE ID",key:"detectedBundleId",tooltipkey:""}),this.subHeaders.push({class:"col text-xs-right",text:"SOV",key:"totalTrafficRatio",tooltipkey:"",format:"percent"}),this.subHeaders.push({class:"col text-xs-right",text:"EST. SSAI",key:"nonGivtSivtSsaiImpressionsRate",tooltipkey:"",format:"percent"}),this.colorMapping={},this.colorMapping["N/A"]=["#DB1F26","#E04B33","#E66C46","#EC875D","#F3A375","#fbe0d0"],this.colorMapping.Direct=["#2652B2","#3567D4","#5F87DD","#89A6E6","#B3C6EF","#eaeffb"],this.colorMapping.Reseller=["#2652B2","#3567D4","#5F87DD","#89A6E6","#B3C6EF","#eaeffb"]}ngOnChanges(t){this.initData()}follow(){this.followClick.emit(!0)}initData(){this.sellerMap=JSON.parse(JSON.stringify(k.Vy)),this.data.sellerDistribution.sellers.forEac
1h(t=>{const o=t.paymentType,i=this.sellerMap.find(l=>l.paymentType===o);t.sellerNameTemplate=this.sellerNameTemplate,i?(i.sellers.push(t),i.chartData.push({category:t?.sellerName,value:t?.totalInventoryRatio,title:t?.sellerName})):this.sellerMap.push({paymentType:o,sellers:[t],chartData:[{category:t?.sellerName,value:t?.totalInventoryRatio,title:t?.sellerName}]})}),this.initCollapse()}initCollapse(){setTimeout(()=>{jQuery('[data-toggle="collapse"]').collapse()},100),setTimeout(()=>{jQuery('[data-toggle="collapse"]').attr("aria-expanded","false")},200)}generateSubTables(t){const o=[];t.subDataTables=o,t.appsByFraudType.forEach(i=>{const l=i.fraudType;let r=o.filter(s=>s.key===l);r&&r[0]||(r=[{key:l,text:this.fraudTypeMappings[l]||l,addClass:i.skipDetectedBundleId?"skipDetectedBundleId":"",data:[]}],o.push(r[0])),r&&r[0]&&(r[0].percentValue=i.totalTrafficRatio,r[0].data=i.apps)})}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-authorized-seller"]],viewQuery:function(o,i){if(1&o&&n.GBs(na,5),2&o){let l;n.mGM(l=n.lsd())&&(i.sellerNameTemplate=l.first)}},inputs:{data:"data",includeAppSpoofing:"includeAppSpoofing",isFollowing:"isFollowing",isFreemium:"isFreemium"},outputs:{followClick:"followClick"},features:[n.OA$],decls:5,vars:3,consts:[[4,"ngIf"],[4,"ngFor","ngForOf"],["label","Additional Sellers and Metrics",3,"followClick",4,"ngIf"],["sellerNameTemplate",""],["target","_blank",1,"float-right",3,"href"],["aria-hidden","true",1,"fa","fa-external-link","ml-1"],[1,"row"],[1,"col-lg-12","p-0"],[1,"info-list","has-info-icon","height-unset",3,"ngClass"],[1,"sub-title"],["data-toggle","tooltip",1,"btn","btn-link","help-icon","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[3,"headers","subHeaders","subDataTables","id","currentSort","data"],[3,"data","colors"],["label","Additional Sellers and Metrics",3,"followClick"],["onerror","this.style.opacity=0;this.style.fontSize=0;","width","16","height","16",1,"mr-1",3,"src","alt"]],template:function(o,i){1&o&&(n.DNE(0,ta,5,3,"ng-container",0),n.DNE(1,la,2,1,"ng-container",1),n.DNE(2,ra,1,0,"app-follow-unlock",2),n.DNE(3,ca,3,2,"ng-template",null,3,n.C5r)),2&o&&(n.Y8G("ngIf",(null==i.data||null==i.data.overview?null:i.data.overview.hasAdsTxt)&&(null==i.data||null==i.data.overview?null:i.data.overview.adsTxtUrl)&&"N/A"!=(null==i.data||null==i.data.overview?null:i.data.overview.adsTxtUrl)),n.R7$(1),n.Y8G("ngForOf",i.sellerMap),n.R7$(1),n.Y8G("ngIf",!i.isFollowing&&i.isFreemium))},dependencies:[f.d,D.u,p.YU,p.Sq,p.bT,P.Z,X.k,F.f],styles:[".data-table-cont[_ngcontent-%COMP%]{padding-top:24px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}"],changeDetection:0})}}return e})();function da(e,a){1&e&&n.eu8(0)}const ga=function(e){return{sticky:e}};let ma=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-authorized-seller-section"]],features:[n.Vt3],decls:17,vars:11,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-toggle","tooltip","title","The contribution of various sell side platforms to programmatic ad impressions sold on the app.",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFreemium","isFollowing","includeAppSpoofing","followClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Authorized Seller (app-ads.txt)"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.nrm(12,"img",7),n.DNE(13,da,1,0,"ng-container",8),n.k0s()()(),n.j41(14,"div",9)(15,"div",10)(16,"app-ctv-authorized-seller",11),n.bIt("followClick",function(r){return i.followButtonClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(9,ga,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,7,i.appName),""),n.R7$(5),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFreemium",i.isFreemium)("isFollowing",i.isFollowing)("includeAppSpoofing",i.includeAppSpoofing))},dependencies:[f.d,p.YU,p.T3,pa,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var ua=c(64384),fa=c(40655);function _a(e,a){if(1&e&&(n.j41(0,"div",16)(1,"app-progress-circle",17),n.nrm(2,"div",18),n.k0s(),n.j41(3,"div",19)(4,"div",20),n.EFF(5),n.nI1(6,"perc"),n.k0s(),n.nrm(7,"div",21),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("classref",".ivt-progress-circle-chart")("max",100)("value",100*(null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtSivtRate)),n.R7$(4),n.SpI(" ",n.i5U(6,4,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtSivtRate,"1.2-2")," ")}}function ha(e,a){1&e&&(n.j41(0,"div",24),n.EFF(1," ?? "),n.k0s())}function va(e,a){if(1&e&&(n.j41(0,"div",20),n.EFF(1),n.nI1(2,"perc"),n.k0s()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI(" ",n.i5U(2,1,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtSivtRate,"1.2-2")," ")}}function Ca(e,a){if(1&e&&(n.j41(0,"div",16)(1,"app-progress-circle",17),n.nrm(2,"div",18),n.k0s(),n.j41(3,"div",19),n.DNE(4,ha,2,0,"div",22),n.DNE(5,va,3,4,"div",23),n.nrm(6,"div",21),n.k0s()()),2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("classref",".ivt-progress-circle-chart")("max",100)("value",0),n.R7$(3),n.Y8G("ngIf",!t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFollowing)}}function ba(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",25),n.j41(2,"div",26),n.EFF(3),n.nI1(4,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.xc7("width",100*(null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.sivtRate)+"%"),n.R7$(2),n.JRh(n.i5U(4,3,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.sivtRate,"1.2-2"))}}function wa(e,a){1&e&&(n.qex(0),n.j41(1,"div",26),n.EFF(2,"??"),n.k0s(),n.bVm())}function xa(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",27),n.j41(2,"div",26),n.EFF(3),n.nI1(4,"perc"),n.k0s(),n.bVm()),2&e){const t=n.XpG(2);n.R7$(1),n.xc7("width",100*(null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtRate)+"%"),n.R7$(2),n.SpI("",n.i5U(4,3,null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtRate,"1.2-2")," ")}}function Oa(e,a){1&e&&(n.qex(0),n.EFF(1,"??"),n.bVm())}function ka(e,a){if(1&e&&(n.j41(0,"div",6),n.DNE(1,_a,8,7,"div",7),n.DNE(2,Ca,7,5,"div",7),n.j41(3,"div",8)(4,"div",9)(5,"div",10)(6,"a",11),n.nrm(7,"img",12),n.k0s(),n.EFF(8," SIVT "),n.k0s(),n.j41(9,"div",13),n.DNE(10,ba,5,6,"ng-container",14),n.DNE(11,wa,3,0,"ng-container",14),n.k0s()(),n.j41(12,"div",9)(13,"div",10)(14,"a",15),n.nrm(15,"img",12),n.k0s(),n.EFF(16," GIVT "),n.k0s(),n.j41(17,"div",13),n.DNE(18,xa,5,6,"ng-container",14),n.DNE(19,Oa,2,0,"ng-container",14),n.k0s()()()()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFreemium),n.R7$(1),n.Y8G("ngIf",t.isFreemium),n.R7$(8),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing),n.R7$(7),n.Y8G("ngIf",!t.isFreemium||t.isFreemium&&t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFreemium&&!t.isFollowing)}}const Ma=function(){return["givtRate","sivtRate"]},Pa=function(){return["GIVT","SIVT"]};function ya(e,a){if(1&e&&(n.j41(0,"div",28)(1,"div",29),n.nrm(2,"app-bar-chart",30),n.k0s()()),2&e){const t=n.XpG();n.R7$(2),n.Y8G("data",t.barChartData)("categoryField","month")("valueFields",n.lJ4(5,Ma))("titleArray",n.lJ4(6,Pa))("type","double")}}function Ia(e,a){if(1&e&&(n.j41(0,"div",40),n.EFF(1),n.nI1(2,"perc"),n.k0s()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.SpI(" ",n.i5U(2,1,null==t?null:t.totalTrafficRatio,"1.2-2")," ")}}function Fa(e,a){if(1&e&&(n.j41(0,"div",41),n.nrm(1,"div",25),n.k0s()),2&e){const t=n.XpG().$implicit,o=n.XpG(2);n.R7$(1),n.xc7("width",(null==t?null:t.totalTrafficRatio)/o.maxValue*100+"%")}}function Ta(e,a){1&e&&n.nrm(0,"div",42)}function Da(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",35)(2,"div",10)(3,"a",36),n.nrm(4,"img",12),n.k0s(),n.EFF(5),n.k0s(),n.DNE(6,Ia,3,4,"div",37),n.DNE(7,Fa,2,2,"div",38),n.k0s(),n.DNE(8,Ta,1,0,"div",39),n.bVm()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(2);n.R7$(3),n.BMQ("title",i.tooltipMapping[null==t?null:t.fraudType]),n.R7$(2),n.SpI(" ",null==t?null:t.name," "),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.sivtFraudTypes?null:i.data.ivtDistribution.sivtFraudTypes.length)-1)}}function Ra(e,a){if(1&e&&(n.j41(0,"div",31)(1,"h3",32),n.EFF(2," SIVT Types "),n.j41(3,"a",33),n.nrm(4,"img",12),n.k0s()(),n.DNE(5,Da,9,5,"ng-container",34),n.k0s()),2&e){const t=n.XpG();n.R7$(5),n.Y8G("ngForOf",null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.sivtFraudTypes)}}function Ea(e,a){if(1&e&&(n.j41(0,"div",40),n.EFF(1),n.nI1(2,"perc"),n.k0s()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.SpI(" ",n.i5U(2,1,null==t?null:t.totalTrafficRatio,"1.2-2")," ")}}function Sa(e,a){if(1&e&&(n.j41(0,"div",41),n.nrm(1,"div",27),n.k0s()),2&e){const t=n.XpG().$implicit,o=n.XpG(2);n.R7$(1),n.xc7("width",(null==t?null:t.totalTrafficRatio)/o.maxValue*100+"%")}}function Aa(e,a){1&e&&n.nrm(0,"div",42)}function Ga(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",35)(2,"div",10)(3,"a",36),n.nrm(4,"img",12),n.k0s(),n.EFF(5),n.k0s(),n.DNE(6,Ea,3,4,"div",37),n.DNE(7,Sa,2,2,"div",38),n.k0s(),n.DNE(8,Aa,1,0,"div",39),n.bVm()),2&e){const t=a.$implicit,o=a.index,i=n.XpG(2);n.R7$(3),n.BMQ("title",i.tooltipMapping[null==t?null:t.fraudType]),n.R7$(2),n.SpI(" ",null==t?null:t.name," "),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",o<(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.givtFraudTypes?null:i.data.ivtDistribution.givtFraudTypes.length)-1)}}function $a(e,a){if(1&e&&(n.j41(0,"div",43)(1,"h3",32),n.EFF(2," GIVT Types "),n.j41(3,"a",44),n.nrm(4,"img",12),n.k0s()(),n.DNE(5,Ga,9,5,"ng-container",34),n.k0s()),2&e){const t=n.XpG();n.R7$(5),n.Y8G("ngForOf",null==t.data||null==t.data.ivtDistribution?null:t.data.ivtDistribution.givtFraudTypes)}}let ja=(()=>{class e{constructor(){this.tooltipMapping={appSpoofing:"Traffic where the app identifier (e.g. bundleId) reported to the exchange does not match the characteristics of the app detected by Pix
1alate.",clickFarm:"An impression originating from a user who has been flagged as being associated with human click farm activity.",cookieStuffing:"Activity from a cookie which has connected to the internet via a statistically significant inflated number of different IP Addresses.",datacenterProxy:"The impression is from an intermediary proxy device, running in a datacenter, that exists to manipulate traffic counts, pass non-human or invalid traffic or which fails to comply with protocol.",defaseApp:"Traffic sourced from mobile apps that have been delisted from their respective app stores.",deviceIdStuffing:"Activity from a device which has connected to the internet via a statistically significant inflated number of different IP Addresses.",displayClickFraud:"Clicks that are generated from the same device at an inflated rate.",displayImpressionFraud:"Impressions that are generated from the same device at a statistically significant inflated rate.",doorwaySite:"A user which has been flagged for accessing a given page or domain via multiple spoofed page referrers.",highCTRTraffic:"Traffic associated with domains or apps demonstrating high risk CTR behavior.",highRiskApp:"The impression is from an app which has been flagged for a high risk of invalid traffic.",highRiskDeviceId:"The impression is from a device ID which has been flagged for a high risk of invalid traffic.",highRiskDomain:"The impression is from a domain which has been flagged for a high risk of invalid traffic.",highRiskIP:"The impression is from an IP Address which has been flagged for a high risk of invalid traffic.",hijackedSession:"Activity originating from a device which has a statistically significant inflated number of user sessions.",IPObfuscation:"An IP which has been spoofed such that the impression is rendered to a different IP address than the one originally offered.",locationObfuscation:"Activity originating from an IP where multiple impressions deviate from the geographic location that is reported in the advertising transaction.",malware:"The impression is from domains or pages known to host malware.",maskedIP:"The IP of a user does not match the IP and the associated ISP reported in the advertising transaction.",phishing:"The impression is from domains or pages associated with phishing tactics.",proxy:"The impression is from an intermediary proxy device that exists to manipulate traffic counts, pass non-human or invalid traffic or which fails to comply with protocol.",publisherFraud:"Publishers operating domains or apps which violate standard ad serving practices including, for example, stacked ads, high ad density and inflated impression counts.",smartbot:"Bots (or users) that change their browser agent string (spoofing) and cookies very often under the same IP, creating low volume traffic or high volume traffic under configuration that looks like a busy enterprise network.",videoClickFraud:"Video ad clicks that are generated from the same device at a statistically significant inflated rate.",videoImpressionFraud:"Video ad impressions that are generated from the same device at a statistically significant inflated rate.",autoreloader:"Impressions with very periodic patterns that cannot be generated by a human.",blankUserAgent:"The impression has an empty User Agent field.",datacenter:"The User\u2019s IP has a match in the Pixalate known Datacenter list.",duplicateClicks:"High volumes of duplicate clicks which may indicate an integration issue.",duplicateImpressions:"High volumes of duplicate impressions which may indicate an integration issue.",fastClicker:"Activity originating from users which generate clicks less than one second apart from their respective impression.",IABcrawler:"Activity originating from bots that use a User Agent string which matches a User Agent on the list of IAB known crawlers.",IABdummyBot:"Activity originating from bots that use a User Agent string which does not match any existing browser.",idioBots:"Bots (or users) that change their User Agent string (spoofing), while keeping the same cookie.",privateIP:"The IP Address associated with the ad impression is from the private network space.",TOR:"Traffic originating from a TOR network node."}}ngOnChanges(t){if(t.data){if(this.data&&this.data.ivtDistribution&&this.data.ivtDistribution.sivtFraudTypes&&this.data.ivtDistribution.sivtFraudTypes.length>0&&(this.maxValue=this.data.ivtDistribution.sivtFraudTypes[0].totalTrafficRatio),this.data&&this.data.ivtDistribution&&this.data.ivtDistribution.givtFraudTypes&&this.data.ivtDistribution.givtFraudTypes.length>0){const o=this.data.ivtDistribution.givtFraudTypes[0].totalTrafficRatio;o>this.maxValue&&(this.maxValue=o)}this?.data?.ivtDistribution?.byMonth&&(this.barChartData=[...this?.data?.ivtDistribution?.byMonth],this.barChartData.reverse())}}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-ivt"]],inputs:{data:"data",isFollowing:"isFollowing",isFreemium:"isFreemium"},features:[n.OA$],decls:7,vars:4,consts:[[1,"row"],["class","col-lg-4",4,"ngIf"],["class","col-lg-8",4,"ngIf"],[1,"col-lg-12"],["class","container-fluid pl-0 info-list has-info-icon height-unset",4,"ngIf"],["class","container-fluid pl-0 info-list has-info-icon height-unset givt-types-cont",4,"ngIf"],[1,"col-lg-4"],["class","progress-circle-chart mx-auto",4,"ngIf"],[1,"breakdowns"],[1,"d-flex","breakdown-item"],[1,"label"],["data-toggle","tooltip","title","SIVT refers to Sophisticated Invalid Traffic - Probabilistically judged to be non-human traffic using advanced statistical detection methods; moderate to high risk traffic",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[1,"progress-bar-cont","d-flex"],[4,"ngIf"],["data-toggle","tooltip","title","GIVT refers to General Invalid Traffic - Deterministically judged to be non-human traffic; high to very high risk.",1,"btn","btn-link","p-0"],[1,"progress-circle-chart","mx-auto"],[3,"classref","max","value"],[1,"ivt-progress-circle-chart",2,"width","214px","height","214px","margin","auto"],[1,"graph-legend","progress-circle"],[1,"big-number","color-H"],[1,"desc-text","color-H"],["class","big-number",4,"ngIf"],["class","big-number color-H",4,"ngIf"],[1,"big-number"],[1,"progress","sivt"],[1,"percent"],[1,"progress","givt"],[1,"col-lg-8"],[1,"container-fluid","pl-0","info-list","has-info-icon"],[3,"data","categoryField","valueFields","titleArray","type"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset"],[1,"sub-title"],["data-toggle","tooltip","title","The type of sophisticated invali
1d traffic (SIVT) designation associated to such IVT. All IVT calculations are derived from standardized definitions of invalid traffic maintained by the Media Rating Council, Inc. (MRC), Interactive Advertising Bureau (IAB), and Trustworthy Accountability Group (TAG).",1,"btn","btn-link","p-0"],[4,"ngFor","ngForOf"],[1,"d-flex","info-list-item","fraud-types","align-items-center"],["data-toggle","tooltip",1,"btn","btn-link","help-icon","p-0"],["class","value",4,"ngIf"],["class","progress-bar-cont",4,"ngIf"],["class","divider mt-2px",4,"ngIf"],[1,"value"],[1,"progress-bar-cont"],[1,"divider","mt-2px"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset","givt-types-cont"],["data-toggle","tooltip","title","The type of general invalid traffic (GIVT) designation associated to such IVT. All IVT calculations are derived from standardized definitions of invalid traffic maintained by the Media Rating Council, Inc. (MRC), Interactive Advertising Bureau (IAB), and Trustworthy Accountability Group (TAG).",1,"btn","btn-link","p-0"]],template:function(o,i){1&o&&(n.j41(0,"div",0),n.DNE(1,ka,20,6,"div",1),n.DNE(2,ya,3,7,"div",2),n.k0s(),n.j41(3,"div",0)(4,"div",3),n.DNE(5,Ra,6,1,"div",4),n.DNE(6,$a,6,1,"div",5),n.k0s()()),2&o&&(n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.ivtDistribution?null:i.data.ivtDistribution.givtSivtRate)&&"N/A"!==(null==i.data||null==i.data.ivtDistribution?null:i.data.ivtDistribution.givtSivtRate)),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(3),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.sivtFraudTypes?null:i.data.ivtDistribution.sivtFraudTypes.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.ivtDistribution||null==i.data.ivtDistribution.givtFraudTypes?null:i.data.ivtDistribution.givtFraudTypes.length)>0))},dependencies:[ua.j,f.d,p.Sq,p.bT,fa.X,b.xE],styles:[".breakdowns[_ngcontent-%COMP%]{width:214px;margin:auto;padding-top:40px}.breakdowns[_ngcontent-%COMP%] .breakdown-item[_ngcontent-%COMP%]{margin-bottom:8px;align-items:center}.breakdowns[_ngcontent-%COMP%] .breakdown-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{min-width:50px;display:flex;align-items:center;justify-content:flex-start;color:#0b1731e0;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px}.breakdowns[_ngcontent-%COMP%] .breakdown-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-right:4px}.givt-types-cont[_ngcontent-%COMP%]{padding-top:20px}.fraud-types[_ngcontent-%COMP%] .progress-bar-cont[_ngcontent-%COMP%]{margin-left:24px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}.info-list-item[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{width:25%!important;overflow:hidden;text-overflow:ellipsis}.info-list-item[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{width:25%}.info-list-item[_ngcontent-%COMP%] .progress-bar-cont[_ngcontent-%COMP%]{width:50%}}"],changeDetection:0})}}return e})();function Na(e,a){1&e&&n.eu8(0)}const Va=function(e){return{sticky:e}};let Ya=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-ivt-section"]],features:[n.Vt3],decls:16,vars:10,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-toggle","tooltip","title","Apps are measured according to the industry standard classifications of invalid traffic.",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFollowing","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Invalid Traffic (IVT)"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Na,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-ctv-ivt",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(8,Va,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,ja,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var L=c(34091);const Ba=function(){return["adSpend"]},za=function(){return["Est. Ad Spend"]};function Xa(e,a){if(1&e&&(n.j41(0,"div"),n.nrm(1,"app-line-chart",4),n.k0s()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("data",t.lineChartData)("categoryField","month")("valueFields",n.lJ4(6,Ba))("titleArray",n.lJ4(7,za))("valueTextPrefix","$")("valueAxisPrecision",2)}}function Ua(e,a){1&e&&(n.qex(0),n.j41(1,"div",5)(2,"div",6),n.nrm(3,"i",7),n.k0s()(),n.bVm())}let La=(()=>{class e{ngOnChanges(t){t.data&&this?.data?.adSpend?.byMonth&&(this.lineChartData=this?.data?.adSpend?.byMonth,this.lineChartData.reverse())}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-ad-spend"]],inputs:{data:"data",isFreemium:"isFreemium"},features:[n.OA$],decls:5,vars:2,consts:[[1,"row"],[1,"col-lg-12"],[1,"container-fluid","pl-0","info-list","has-info-icon","height-unset"],[4,"ngIf"],[3,"data","categoryField","valueFields","titleArray","valueTextPrefix","valueAxisPrecision"],[1,"value","text-capitalize","m-3"],[1,"freemium-lock"],[1,"fa","fa-lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2),n.DNE(3,Xa,2,8,"div",3),n.DNE(4,Ua,4,0,"ng-container",3),n.k0s()()()),2&o&&(n.R7$(3),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium))},dependencies:[p.bT,L.I],changeDetection:0})}}return e})();function qa(e,a){1&e&&n.eu8(0)}const Ha=function(e){return{sticky:e}};let Ja=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-ad-spend-section"]],features:[n.Vt3],decls:15,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Estimated Ad Spend"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.nrm(10,"img",5),n.DNE(11,qa,1,0,"ng-container",6),n.k0s()()(),n.j41(12,"div",7)(13,"div",8),n.nrm(14,"app-ctv-ad-spend",9),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,Ha,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(3),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFreemium",i.isFreemium))},dependencies:[p.YU,p.T3,La,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();function Qa(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",6)(2,"div",7),n.EFF(3," Top Region "),n.k0s(),n.j41(4,"div",8)(5,"div",9),n.EFF(6),n.k0s(),n.j41(7,"div",10),n.EFF(8),n.nI1(9,"perc"),n.k0s()()(),n.bVm()),2&e){const t=n.XpG();n.R7$(6),n.SpI("","NA"===(null==t.topRegion?null:t.topRegion.countryCode)?"North America":null==t.topRegion?null:t.topRegion.countryCode," "),n.R7$(2),n.JRh(n.i5U(9,2,null==t.topRegion?null:t.topRegion.totalInventoryRatio,"1.2-2"))}}function Wa(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",11),n.j41(2,"div",6)(3,"div",7),n.EFF(4," Top Ad Size "),n.k0s(),n.j41(5,"div",8)(6,"div",9),n.EFF(7),n.k0s(),n.j41(8,"div",10),n.EFF(9),n.nI1(10,"perc"),n.k0s()()(),n.bVm()),2&e){const t=n.XpG();n.R7$(7),n.JRh(null==t.topAdSize?null:t.topAdSize.adSize),n.R7$(2),n.JRh(n.i5U(10,2,null==t.topAdSize?null:t.topAdSize.totalInventoryRatio,"1.2-2"))}}function Ka(e,a){if(1&e&&(n.qex(0),n.nrm(1,"div",11),n.j41(2,"div",6)(3,"div",7),n.EFF(4," Top DMA "),n.k0s(),n.j41(5,"div",8)(6,"div",9),n.EFF(7),n.k0s(),n.j41(8,"div",10),n.EFF(9),n.nI1(10,"perc"),n.k0s()()(),n.bVm()),2&e){const t=n.XpG();n.R7$(7),n.JRh(null==t.topDma?null:t.topDma.dmaName),n.R7$(2),n.JRh(n.i5U(10,2,null==t.topDma?null:t.topDma.totalInventoryRatio,"1.2-2"))}}function Za(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",12),n.nrm(2,"img",13),n.EFF(3," Inventory by Region "),n.j41(4,"a",14),n.nrm(5,"img",15),n.k0s()(),n.j41(6,"app-data-table-component",16),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.regionHeaders)("currentSort","totalInventoryRatio")("data",null==t.data?null:t.data.regionDistribution)("limit",t.showMoreLimit)}}function nl(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",17),n.nrm(2,"img",18),n.EFF(3," Inventory by Ad Size "),n.j41(4,"a",19),n.nrm(5,"img",15),n.k0s()(),n.j41(6,"app-data-table-component",16),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.adSizeHeaders)("currentSort","totalInventoryRatio")("data",null==t.data?null:t.data.adSizeDistribution)("limit",t.showMoreLimit)}}function tl(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"h3",17),n.nrm(2,"img",20),n.EFF(3," Inventory by DMA "),n.j41(4,"a",21),n.nrm(5,"img",15),n.k0s()(),n.j41(6,"app-data-table-component",16),n.bIt("itemClick",function(i){n.eBV(t);const l=n.XpG();return n.Njj(l.goTo(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG();n.R7$(6),n.Y8G("headers",t.dmaHeaders)("currentSort","totalInventoryRatio")("data",null==t.data?null:t.data.dmaDistribution)("limit",t.showMoreLimit)}}const el=function(){return["dailyActiveUsers","monthlyActiveUsers"]},il=function(){return["Est. Daily Reach","Est. Monthly Reach"]};function ol(e,a){if(1&e&&(n.qex(0),n.j41(1,"h3",17),n.nrm(2,"img",22),n.EFF(3," Inventory by Users "),n.k0s(),n.nrm(4,"app-line-chart",23),n.bVm()),2&e){const t=n.XpG();n.R7$(4),n.Y8G("data",t.lineChartData)("valueFields",n.lJ4(6,el))("categoryField","month")("titleArray",n.lJ4(7,il))("height","500px")("type","double")}}let al=(()=>{class e{ngOnInit(){this.headers=[],this.headers.push({class:"col-3",text:"Device",key:"deviceMarketingName",tooltipkey:""}),this.headers.push({class:"col-2 text-xs-right",text:"Est. Inventory",key:"totalInventoryRatio",tooltipkey:"",format:"percent"}),this.headers.push({class:"col text-xs-right",text:"Est. IVT",key:"givtSivtRate",tooltipkey:"",format:"percent"}),this.headers.push({class:"col text-xs-right",text:"Video",key:"videoImpressionsRatio",tooltipkey:"",format:"percent"}),this.headers.push({class:"col text-xs-right",text:"Display",key:"displayImpressionsRatio",tooltipkey:"",format:"percent"}),this.regionHeaders=[],this.regionHeaders.push({class:"col-3",text:"Region",key:"countryCode",tooltipkey:""}),this.regionHeaders.push({class:"col-2 text-xs-right",text:"Est. Inventory",key:"totalInventoryRatio",tooltipkey:"",format:"percent"}),this.regionHeaders.push({class:"col text-xs-right",text:"Est. IVT",key:"givtSivtRate",tooltipkey:"",format:"percent",lockedInFreemium:this.isFreemium}),this.regionHeaders.push({class:"col text-xs-right",text:"Est. SSAI",key:"nonGivtSivtSsaiImpressionsRate",tooltipkey:"",format:"percent"}),this.regionHeaders.push({class:"col-3 text-xs-right",text:"Est. Transparent SSAI",key:"nonGivtSivtSsaiTransparentImpressionsRate",tooltipkey:"",format:"percent"}),this.adSizeHeaders=[],this.adSizeHeaders.push({class:"col-3",text:"Ad Size",key:"adSize",tooltipkey:""}),this.adSizeHeaders.push({class:"col-2 text-xs-right",text:"Est. Inventory",key:"totalInventoryRatio",tooltipkey:"",format:"percent"}),this.adSizeHeaders.push({class:"col text-xs-right",text:"Est. IVT",key:"givtSivtRate",tooltipkey:"",format:"percent",lockedInFreemium:this.isFreemium}),this.adSizeHeaders.push({class:"col text-xs-right",text:"Est. SSAI",key:"nonGivtS
1ivtSsaiImpressionsRate",tooltipkey:"",format:"percent"}),this.adSizeHeaders.push({class:"col-3 text-xs-right",text:"Est. Transparent SSAI",key:"nonGivtSivtSsaiTransparentImpressionsRate",tooltipkey:"",format:"percent"}),this.dmaHeaders=[],this.dmaHeaders.push({class:"col-3",text:"DMA",key:"dmaName",tooltipkey:""}),this.dmaHeaders.push({class:"col-2 text-xs-right",text:"Est. Inventory",key:"totalInventoryRatio",tooltipkey:"",format:"percent"}),this.dmaHeaders.push({class:"col text-xs-right",text:"Est. IVT",key:"givtSivtRate",tooltipkey:"",format:"percent",lockedInFreemium:this.isFreemium}),this.dmaHeaders.push({class:"col text-xs-right",text:"Est. SSAI",key:"nonGivtSivtSsaiImpressionsRate",tooltipkey:"",format:"percent"}),this.dmaHeaders.push({class:"col-3 text-xs-right",text:"Est. Transparent SSAI",key:"nonGivtSivtSsaiTransparentImpressionsRate",tooltipkey:"",format:"percent"})}ngOnChanges(t){t.data&&(this.topRegion=this.data.regionDistribution&&this.data.regionDistribution[0]?this.data.regionDistribution[0]:null,this.topAdSize=this.data.adSizeDistribution&&this.data.adSizeDistribution[0]?this.data.adSizeDistribution[0]:null,this.topDma=this.data.dmaDistribution&&this.data.dmaDistribution[0]?this.data.dmaDistribution[0]:null,this?.data?.user?.byMonth&&(this.lineChartData=this?.data?.user?.byMonth,this.lineChartData.reverse()))}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-inventory"]],inputs:{data:"data",isFreemium:"isFreemium"},features:[n.OA$],decls:12,vars:7,consts:[[1,"row"],[1,"col-lg-4"],[1,"container-fluid","pl-0","info-list"],[4,"ngIf"],[1,"col-lg-8"],[1,"container-fluid","pl-0","info-list","has-info-icon"],[1,"d-flex","info-list-item","top-distribution-list"],[1,"label"],[1,"value"],[1,"top-item-label"],["enAnonLock","",1,"big-number"],[1,"divider","mt-32px","mb-24px"],[1,"sub-title"],["src","/assets/images/icon-region.svg","alt","Region Icon"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by business region.",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info-2.svg","alt","Info Icon"],[3,"headers","currentSort","data","limit","itemClick"],[1,"sub-title","mt-32px"],["src","/assets/images/icon-ad-sizes.svg","alt","AdSize Icon"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by ad size.",1,"btn","btn-link","p-0"],["src","/assets/images/icon-market-area.svg","alt","Market Area Icon"],["data-toggle","tooltip","title","The estimated volume of programmatic ad impressions broken down by Designated Market Area (DMA).",1,"btn","btn-link","p-0"],["src","/assets/images/icon-users-grey.svg","alt","User Icon"],[3,"data","valueFields","categoryField","titleArray","height","type"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2),n.DNE(3,Qa,10,5,"ng-container",3),n.DNE(4,Wa,11,5,"ng-container",3),n.DNE(5,Ka,11,5,"ng-container",3),n.k0s()(),n.j41(6,"div",4)(7,"div",5),n.DNE(8,Za,7,4,"ng-container",3),n.DNE(9,nl,7,4,"ng-container",3),n.DNE(10,tl,7,4,"ng-container",3),n.DNE(11,ol,5,8,"ng-container",3),n.k0s()()()),2&o&&(n.R7$(3),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.regionDistribution?null:i.data.regionDistribution.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.adSizeDistribution?null:i.data.adSizeDistribution.length)>0),n.R7$(1),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.dmaDistribution?null:i.data.dmaDistribution.length)>0),n.R7$(3),n.Y8G("ngIf",i.isFreemium||(null==i.data||null==i.data.regionDistribution?null:i.data.regionDistribution.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.adSizeDistribution?null:i.data.adSizeDistribution.length)>0),n.R7$(1),n.Y8G("ngIf",(null==i.data||null==i.data.dmaDistribution?null:i.data.dmaDistribution.length)>0),n.R7$(1),n.Y8G("ngIf",null==i.data||null==i.data.user?null:i.data.user.byMonth))},dependencies:[I.w,f.d,D.u,p.bT,L.I,b.xE],styles:[".data-table-cont[_ngcontent-%COMP%]{padding-top:24px}.top-distribution-list[_ngcontent-%COMP%] .label[_ngcontent-%COMP%]{width:110px;color:#0b1731;font-family:proxima-nova;font-size:16px;font-weight:600;letter-spacing:0;line-height:18px}.top-distribution-list[_ngcontent-%COMP%] .value[_ngcontent-%COMP%]{padding-left:15px}.top-distribution-list[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .to
1p-item-label[_ngcontent-%COMP%]{color:#2652b2;font-size:16px;font-weight:600;letter-spacing:0;line-height:18px}.top-distribution-list[_ngcontent-%COMP%] .value[_ngcontent-%COMP%] .big-number[_ngcontent-%COMP%]{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}"],changeDetection:0})}}return e})();function ll(e,a){1&e&&n.eu8(0)}const rl=function(e){return{sticky:e}};let sl=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-app-inventory-section"]],features:[n.Vt3],decls:16,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-toggle","tooltip","title","The estimated volume of ad impressions offered by the app over programmatic advertising platforms and exchanges.",1,"btn","btn-link","p-0"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","isFreemium"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Inventory"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,ll,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-ctv-inventory",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,rl,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data)("isFreemium",i.isFreemium))},dependencies:[f.d,p.YU,p.T3,al,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var G=c(71746),q=c(18527),cl=c(5859),pl=c(49219),dl=c(39503);function gl(e,a){if(1&e&&(n.qex(0),n.nrm(1,"suggest-feedback",18),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("metricPrettyName","Coppa Audience")("metricId","coppaPermissions.targetChildrenRisk")("type","app")("id",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.targetChildrenRisk)}}function ml(e,a){1&e&&(n.qex(0),n.j41(1,"div",19),n.nrm(2,"i",20),n.k0s(),n.bVm())}function ul(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" ",t.targetChildrenReason," ")}}function fl(e,a){1&e&&n.eu8(0)}function _l(e,a){if(1&e&&(n.j41(0,"div",21)(1,"div",22)(2,"div",23),n.nrm(3,"info-list-item",24)(4,"info-list-item",25)(5,"info-list-item",26)(6,"info-list-item",27),n.nI1(7,"iconMapper"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.Y8G("value",(null==t.data||null==t.data.coppaPermissions||null==t.data.coppaPermissions.categories[0]?null:t.data.coppaPermissions.categories[0].name)||"N/A"),n.R7$(1),n.Y8G("show","roku"==t.device)("value",(null==t.data||null==t.data.overview?null:t.data.overview.parentHint)||"N/A"),n.R7$(1),n.Y8G("show","firetv"==t.device)("value",(null==t.data||null==t.data.overview?null:t.data.overview.ageGroup)||"N/A"),n.R7$(1),n.FS9("labelTooltip",t.descriptions.vpcDetected),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.vpcDetected?"Detected":"Not Detected")("valueIcon",n.brH(7,9,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected,"yes-check-green.svg","no-exclamation-red.svg"))("show","high"==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.targetChildrenRisk)&&null!=(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected)&&"N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected))}}function hl(e,a){if(1&e&&(n.j41(0,"div",28)(1,"div",22)(2,"div",23),n.nrm(3,"info-list-item",24),n.k0s()(),n.j41(4,"div",22)(5,"div",23),n.nrm(6,"info-list-item",25)(7,"info-list-item",26)(8,"info-list-item",27),n.nI1(9,"iconMapper"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.Y8G("value",(null==t.data||null==t.data.coppaPermissions||null==t.data.coppaPermissions.categories[0]?null:t.data.coppaPermissions.categories[0].name)||"N/A"),n.R7$(3),n.Y8G("show","roku"==t.device)("value",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.parentalHint)||"N/A"),n.R7$(1),n.Y8G("show","firetv"==t.device)("value",(null==t.data||null==t.data.appInfo?null:t.data.appInfo.ageGroup)||"N/A"),n.R7$(1),n.FS9("labelTooltip",t.descriptions.vpcDetected),n.Y8G("value",null!=t.data&&null!=t.data.coppaPermissions&&t.data.coppaPermissions.vpcDetected?"Detected":"Not Detected")("valueIcon",n.brH(9,9,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected,"yes-check-green.svg","no-exclamation-red.svg"))("show","high"==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.targetChildrenRisk)&&null!=(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected)&&"N/A"!==(null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.vpcDetected))}}function vl(e,a){if(1&e&&(n.j41(0,"p"),n.EFF(1),n.k0s()),2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" ",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRiskReason," ")}}function Cl(e,a){if(1&e&&(n.qex(0),n.nrm(1,"risk-heat-bar",29),n.DNE(2,vl,2,1,"p",7),n.nI1(3,"async"),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.FS9("tooltip",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRiskReason),n.Y8G("risk",null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.coppaRisk),n.R7$(1),n.Y8G("ngIf",n.bMT(3,3,t.bp$)<t.Breakpoint.md)}}function bl(e,a){1&e&&(n.j41(0,"div",19),n.nrm(1,"i",20),n.k0s())}function wl(e,a){1&e&&n.eu8(0)}function xl(e,a){if(1&e&&(n.j41(0,"div",21)(1,"div",22)(2,"div",23),n.nrm(3,"info-list-item",30),n.nI1(4,"iconMapper"),n.nI1(5,"detectednotdetected"),n.nrm(6,"info-list-item",31),n.nI1(7,"iconMapper"),n.nI1(8,"detectednotdetected"),n.nrm(9,"info-list-item",32),n.nI1(10,"iconMapper"),n.nI1(11,"detectednotdetected"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.FS9("labelTooltip",t.descriptions.privacyPolicy),n.FS9("value",n.brH(5,14,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"capitalize","rev")),n.Y8G("valueIcon",n.ii3(4,9,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"no-exclamation-red.svg","yes-check-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.ipTraffic),n.FS9("value",n.i5U(8,23,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"capitalize")),n.Y8G("valueIcon",n.ii3(7,18,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.passesLocation),n.FS9("value",n.i5U(11,31,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"capitalize")),n.Y8G("valueIcon",n.ii3(10,26,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg"))}}function Ol(e,a){if(1&e&&(n.j41(0,"div",28)(1,"div",22)(2,"div",23),n.nrm(3,"info-list-item",30),n.nI1(4,"iconMapper"),n.nI1(5,"detectednotdetected"),n.nrm(6,"info-list-item",31),n.nI1(7,"iconMapper"),n.nI1(8,"detectednotdetected"),n.k0s()(),n.j41(9,"div",22)(10,"div",23),n.nrm(11,"info-list-item",32),n.nI1(12,"iconMapper"),n.nI1(13,"detectednotdetected"),n.k0s()()()),2&e){const t=n.XpG();n.R7$(3),n.FS9("labelTooltip",t.descriptions.privacyPolicy),n.FS9("value",n.brH(5,14,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"capitalize","rev")),n.Y8G("valueIcon",n.ii3(4,9,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.privacyPolicy,"no-exclamation-red.svg","yes-check-green.svg","na-gray.svg")),n.R7$(3),n.FS9("labelTooltip",t.descriptions.ipTraffic),n.FS9("value",n.i5U(8,23,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"capitalize")),n.Y8G("valueIcon",n.ii3(7,18,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.ipTraffic,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg")),n.R7$(5),n.FS9("labelTooltip",t.descriptions.passesLocation),n.FS9("value",n.i5U(13,31,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"capitalize")),n.Y8G("valueIcon",n.ii3(12,26,null==t.data||null==t.data.coppaPermissions?null:t.data.coppaPermissions.passesLocation,"yes-exclamation-red.svg","no-times-green.svg","na-gray.svg"))}}function kl(e,a){1&e&&(n.j41(0,"div",33)(1,"a",34)(2,"span"),n.EFF(3,"Learn more about methodology & disclaimers"),n.k0s(),n.nrm(4,"i",35),n.k0s()())}let Ml=(()=>{class e{get targetChildrenActiveLabel(){return G.oe[this.data?.coppaPermissions?.targetChildrenRisk||"na"]}get targetChildrenActiveIcon(){return G.R0[this.data?.coppaPermissions?.targetChildrenRisk||"na"]}get targetChildrenReason(){const t=this.data?.coppaPermissions?.targetChildrenRiskReason;return t&&t[0]?t[0]:this.targetChildrenActiveLabel}constructor(t,o){this.user=o,this.Breakpoint=q.E,this.anchorClick=new n.bkB,this.showDangerous=!0,this.descriptions=G.mw,this.bp$=t.activeBreakpoint$}goToSection(t){this.anchorClick.emit(t)}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(q.M),n.rXU(C.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["ctv-coppa-permissions"]],inputs:{domain:"domain",region:"region",device:"device",data:"data",month:"month",isFreemium:"isFreemium"},outputs:{anchorClick:"anchorClick"},decls:32,vars:19,consts:[[1,"title-group"],[1,"sub-title"],[1,"callout-banner"],[1,"callout-badge-container"],[1,"callout-badge"],[1,"callout-badge-icon",3,"alt","src"],[1,"callout-badge-label"],[4,"ngIf"],[1,"callout-description"],[4,"ngIf","ngIfThe
1n","ngIfElse"],["audienceOneCol",""],["audienceTwoCol",""],[1,"title-group","section-divider"],[4,"ngIf","ngIfElse"],["freemiumLock",""],["complianceOneCol",""],["complianceTwoCol",""],["class","footer",4,"ngIf"],[3,"metricPrettyName","metricId","type","id"],[1,"freemium-lock"],[1,"fa","fa-lock"],[1,"info-list-container"],[1,"info-column"],[1,"info-section"],["label","Category",3,"value"],["label","Parental Hint",3,"show","value"],["label","Age Rating",3,"show","value"],["label","Verifiable Parental Consent (VPC)",3,"labelTooltip","value","valueIcon","show"],[1,"info-list-container","info-row"],[3,"risk","tooltip"],["label","Privacy Policy",3,"labelTooltip","valueIcon","value"],["label","Transmits Residential IP",3,"labelTooltip","valueIcon","value"],["label","Transmits Location",3,"labelTooltip","valueIcon","value"],[1,"footer"],["href","https://www.pixalate.com/coppa-ctv-methodology","target","_blank"],["aria-hidden","true",1,"fa","fa-external-link","ml-1"]],template:function(o,i){if(1&o&&(n.j41(0,"div",0)(1,"h3",1),n.EFF(2," COPPA Audience "),n.k0s()(),n.j41(3,"div",2)(4,"div",3)(5,"div",4),n.nrm(6,"img",5),n.k0s(),n.j41(7,"div",6),n.EFF(8),n.k0s(),n.DNE(9,gl,2,4,"ng-container",7),n.k0s(),n.j41(10,"div",8),n.DNE(11,ml,3,0,"ng-container",7),n.DNE(12,ul,2,1,"ng-container",7),n.k0s()(),n.DNE(13,fl,1,0,"ng-container",9),n.nI1(14,"async"),n.DNE(15,_l,8,13,"ng-template",null,10,n.C5r),n.DNE(17,hl,10,13,"ng-template",null,11,n.C5r),n.j41(19,"div",12)(20,"h3",1),n.EFF(21," COPPA Violation Risk "),n.k0s(),n.DNE(22,Cl,4,5,"ng-container",13),n.DNE(23,bl,2,0,"ng-template",null,14,n.C5r),n.k0s(),n.DNE(25,wl,1,0,"ng-container",9),n.nI1(26,"async"),n.DNE(27,xl,12,34,"ng-template",null,15,n.C5r),n.DNE(29,Ol,14,34,"ng-template",null,16,n.C5r),n.DNE(31,kl,5,0,"div",17)),2&o){const l=n.sdS(16),r=n.sdS(18),s=n.sdS(24),g=n.sdS(28),d=n.sdS(30);n.R7$(6),n.Mz_("alt","",i.targetChildrenActiveLabel," Icon"),n.Y8G("src",i.targetChildrenActiveIcon,n.B4B),n.R7$(2),n.JRh(i.targetChildrenActiveLabel),n.R7$(1),n.Y8G("ngIf",i.user.hasPermission("mrtCtvInsightsCoppaPermissionRisk")),n.R7$(2),n.Y8G("ngIf",!i.user.hasPermission("mrtCtvInsightsCoppaPermissionRisk")),n.R7$(1),n.Y8G("ngIf",i.user.hasPermission("mrtCtvInsightsCoppaPermissionRisk")),n.R7$(1),n.Y8G("ngIf",n.bMT(14,15,i.bp$)>=i.Breakpoint.lg)("ngIfThen",r)("ngIfElse",l),n.R7$(9),n.Y8G("ngIf",i.user.hasPermission("mrtCtvInsightsCoppaPermissionRisk"))("ngIfElse",s),n.R7$(3),n.Y8G("ngIf",n.bMT(26,17,i.bp$)>=i.Breakpoint.lg)("ngIfThen",d)("ngIfElse",g),n.R7$(6),n.Y8G("ngIf",i.user.hasPermission("mrtCtvInsightsCoppaPermissionRisk"))}},dependencies:[w.h,p.bT,z.i,cl.x,pl.y,dl.d,p.Jj],styles:[".callout-banner[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:stretch;margin-left:-15px;margin-right:-15px;margin-top:16px;padding:16px;gap:14px;background-color:#f6f8f9}.callout-badge-container[_ngcontent-%COMP%]{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;margin-top:-16px;gap:8px}.callout-badge[_ngcontent-%COMP%]{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;font-size:32px;border-radius:50%;box-shadow:0 0 0 12px #e6ebf0;box-sizing:content-box;background:#D1DBE5}.callout-badge-label[_ngcontent-%COMP%]{padding:2px 8px;height:22px;font-weight:500;font-size:13px;white-space:nowrap;border-radius:11px;background-color:#d1dbe5;color:#2652b2}.callout-badge-icon[_ngcontent-%COMP%]{width:32px;height:32px}.section-divider[_ngcontent-%COMP%]{margin-top:40px}.title-group[_ngcontent-%COMP%]{display:flex;flex-direction:column;gap:16px}table.grid-table[_ngcontent-%COMP%]{table-layout:fixed;border-collapse:collapse;min-width:100%}table.grid-table[_ngcontent-%COMP%] th[_ngcontent-%COMP%], table.grid-table[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:15px}table.grid-table[_ngcontent-%COMP%] tr.dangerous[_ngcontent-%COMP%]{background-color:#fbf1ee;border-top:1px solid #F2D1C9;border-bottom:1px solid #F2D1C9}.linear-permissions[_ngcontent-%COMP%]{margin-left:-15px;margin-right:-15px}.linear-permission-header[_ngcontent-%COMP%]{font-size:15px;font-weight:600;margin-bottom:9px}.linear-permission-container[_ngcontent-%COMP%]{position:relative;padding:8px 40px 8px 16px;margin-top:-1px}.linear-permission-container.dangerous[_ngcontent-%COMP%]{background-color:#fbf1ee;border-top:1px solid #F2D1C9;border-bottom:1px solid #F2D1C9}.linear-permission-container[_ngcontent-%COMP%] .dangerous-icon[_ngcontent-%COMP%]{position:absolute;top:8px;right:16px;color:#f57d76}table.table-permissions[_ngcontent-%COMP%]{table-layout:fixed;border-collapse:collapse;min-width:100%}table.table-permissions[_ngcontent-%COMP%] th[_ngcontent-%COMP%], table.table-permissions[_ngcontent-%COMP%] td[_ngcontent-%COMP%]{padding:15px}table.table-permissions[_ngcontent-%COMP%] tr.dangerous[_ngcontent-%COMP%]{background-color:#fbf1ee;border-top:1px solid #F2D1C9;border-bottom:1px solid #F2D1C9}table.table-permissions[_ngcontent-%COMP%] .dangerous-icon[_ngcontent-%COMP%]{color:#f57d76}.permission-title[_ngcontent-%COMP%]{font-size:14px;font-weight:600;white-space:nowrap;vertical-align:top}.permission-description[_ngcontent-%COMP%]{font-size:14px;font-weight:400}.footer[_ngcontent-%COMP%]{margin-top:20px}@media (max-width: 992px){h3[_ngcontent-%COMP%]{font-weight:600;font-size:20px;line-height:130%;letter-spacing:-.002em;color:#000}}@media (min-width: 768px){.callout-banner[_ngcontent-%COMP%]{flex-direction:row;align-items:center;gap:32px;padding:32px;margin-left:0;margin-right:0}.callout-badge-container[_ngcontent-%COMP%]{flex-direction:row;margin:0;gap:24px}.title-group[_ngcontent-%COMP%]{flex-direction:row;gap:48px}}"],changeDetection:0})}}return e})();function Pl(e,a){1&e&&n.eu8(0)}const yl=function(e){return{sticky:e}};let Il=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["ctv-coppa-violation-risk-section"]],features:[n.Vt3],decls:14,vars:10,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,""],[1,"app-title"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"isFreemium","data","device","anchorClick"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2",4)(5,"span"),n.EFF(6,"COPPA Violation Risk"),n.k0s(),n.j41(7,"span",5),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.DNE(10,Pl,1,0,"ng-container",6),n.k0s()()(),n.j41(11,"div",7)(12,"div",8)(13,"ctv-coppa-permissions",9),n.bIt("anch
1orClick",function(r){return i.anchorClick.emit(r)}),n.k0s()()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(8,yl,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,6,i.appName),""),n.R7$(2),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("isFreemium",i.isFreemium)("data",i.data)("device",i.device))},dependencies:[p.YU,p.T3,Ml,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})(),Fl=(()=>{class e{constructor(t){this._user=t}ngOnInit(){setTimeout(t=>{jQuery("[enTooltip]").tooltip({animation:!1})},100),this.isFreemium=this._user.isFreemium()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(C.KJ))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-ctv-app-mfa"]],inputs:{data:"data"},decls:9,vars:4,consts:[[1,"row"],[1,"col","info-row"],[1,"info-column"],[1,"info-section"],[1,"info-list-2"],["label","MFA Risk","labelTooltip","Pixalate's assessment of the risk of the app being deemed MFA.",3,"lock"],[3,"risk"],["value",""],["label","Ad Refresh Rate","labelTooltip","Number of Ad Impressions presented to the user, per hour.",3,"value","lock"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"info-list-item",5),n.nrm(6,"risk-heat-meter",6,7),n.k0s(),n.nrm(8,"info-list-item",8),n.k0s()()()()()),2&o&&(n.R7$(5),n.Y8G("lock",i.isFreemium),n.R7$(1),n.Y8G("risk",null==i.data||null==i.data.mfa?null:i.data.mfa.rating),n.R7$(2),n.Y8G("value",null==i.data||null==i.data.mfa?null:i.data.mfa.noOfAdsPerHour)("lock",i.isFreemium))},dependencies:[w.h,O.q],encapsulation:2})}}return e})();function Tl(e,a){1&e&&n.eu8(0)}const Dl=function(e){return{sticky:e}};let Rl=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-mfa-section"]],features:[n.Vt3],decls:15,vars:8,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Made For Advertising (MFA) Risk"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.nrm(10,"img",5),n.DNE(11,Tl,1,0,"ng-container",6),n.k0s()()(),n.j41(12,"div",7)(13,"div",8),n.nrm(14,"app-ctv-app-mfa",9),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(6,Dl,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,4,i.appName),""),n.R7$(3),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data))},dependencies:[p.YU,p.T3,Fl,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})();var $=c(40715),El=c(56223),Sl=c(71616);let Al=(()=>{class e{constructor(){}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["ctv-user-engagement"]],inputs:{data:"data"},decls:28,vars:16,consts:[[1,"row","justify-content-between","justify-content-md-start"],[1,"col-6","p-4","text-center"],[1,"font-weight-bold","label"],["titleName","Monthly Active Users","tooltipValue","Unique programmatic CTV users in the last 30 days."],[1,"mb-4","font-weight-bold","value"],[1,"m-0","mx-auto"],["titleName","Retention Rate","tooltipValue","Percentage of programmatic users who returned to use the CTV app again in the last 30 days."],["titleName","Total Sessions","tooltipValue","Total programmatic sessions from CTV ad activity in the last 30 days."],["titleName","Sessions per User","tooltipValue","Average programmatic sessions per CTV user over the last 30 days."]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"h5",2),n.nrm(3,"info-tooltip2",3),n.k0s(),n.j41(4,"h3",4),n.EFF(5),n.nI1(6,"roundsig"),n.nI1(7,"round"),n.k0s(),n.nrm(8,"hr",5),n.k0s(),n.j41(9,"div",1)(10,"h5",2),n.nrm(11,"info-tooltip2",6),n.k0s(),n.j41(12,"h3",4),n.EFF(13),n.nI1(14,"perc"),n.k0s(),n.nrm(15,"hr",5),n.k0s(),n.j41(16,"div",1)(17,"h5",2),n.nrm(18,"info-tooltip2",7),n.k0s(),n.j41(19,"h3",4),n.EFF(20),n.nI1(21,"roundsig"),n.k0s()(),n.j41(22,"div",1)(23,"h5",2),n.nrm(24,"info-tooltip2",8),n.k0s(),n.j41(25,"h3",4),n.EFF(26),n.nI1(27,"rounddecimal"),n.k0s()()()),2&o&&(n.R7$(5),n.SpI(" ",n.bMT(6,4,n.bMT(7,6,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.programmaticMau))," "),n.R7$(8),n.SpI(" ",n.i5U(14,8,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.monthlyReturnRate,"1.2-2")," "),n.R7$(7),n.SpI(" ",n.bMT(21,11,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.totalSessions)," "),n.R7$(6),n.SpI(" ",n.i5U(27,13,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.sessionsPerUser,1)," "))},dependencies:[$.p,Sl.v,A.U,b.xE,U.K],styles:[".label[_ngcontent-%COMP%]{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:135%}.value[_ngcontent-%COMP%]{color:#2652b2;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:135%}hr[_ngcontent-%COMP%]{width:195px;max-width:90%}"]})}}return e})();var Gl=c(6676);let $l=(()=>{class e{constructor(){}static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["ctv-ad-performance"]],inputs:{data:"data"},decls:13,vars:4,consts:[[1,"row","justify-content-between","justify-content-md-start"],[1,"col-4","col-lg-12","p-4","text-center"],[1,"font-weight-bold","label"],["titleName","Native % : Interstitial %","tooltipValue","Ratio of interstitial ad formats to other ad types on CTV in the last 30 days."],[1,"mb-4","font-weight-bold","value"],[1,"m-0","mx-auto"],["titleName","Ads Per Session","tooltipValue","Average number of ads shown per session on CTV in the last 30 days."]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"h5",2),n.nrm(3,"info-tooltip2",3),n.k0s(),n.j41(4,"h3",4),n.EFF(5),n.nI1(6,"ratio"),n.k0s(),n.nrm(7,"hr",5),n.k0s(),n.j41(8,"div",1)(9,"h5",2),n.nrm(10,"info-tooltip2",6),n.k0s(),n.j41(11,"h3",4),n.EFF(12),n.k0s()()()),2&o&&(n.R7$(5),n.SpI(" ",n.bMT(6,2,null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.nativeVsInterstitialRatio)," "),n.R7$(7),n.SpI(" ",null==i.data||null==i.data.engagementMetrics?null:i.data.engagementMetrics.adsPerSession," "))},dependencies:[$.p,Gl.t],styles:[".label[_ngcontent-%COMP%]{color:#000;text-align:center;font-size:14px;font-style:normal;font-weight:700;line-height:135%}.value[_ngcontent-%COMP%]{color:#2652b2;text-align:center;font-size:32px;font-style:normal;font-weight:700;line-height:135%}hr[_ngcontent-%COMP%]{width:195px;max-width:50%}"]}
1)}}return e})();function jl(e,a){1&e&&n.eu8(0)}let Nl=(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-engagement-metrics-section"]],features:[n.Vt3],decls:25,vars:3,consts:[[1,"container-fluid"],[1,"row","justify-content-between"],[1,"col-xl-8","px-0"],[1,"mt-0","widget-wrapper"],[1,"widget-header"],[1,"px-3"],[1,"mr-0"],["titleName","Audience Engagement","tooltipValue","How CTV users interacted over the past 30 days.","color","white",1,"mx-2"],["src","/assets/images/beta-tag.png","alt","Beta Tag",1,"beta-tag"],[1,"mr-auto","mr-lg-0","ml-lg-auto","my-auto"],[1,"mt-2"],[4,"ngTemplateOutlet"],[1,"p-0","widget-body"],[3,"data"],[1,"col-xl-4","mt-4","mt-xl-0","px-0","widget-wrapper"],["titleName","Ad Performance","tooltipValue","How ads performed on this platform over the last 30 days.","color","white",1,"mx-2"],[1,"ml-auto","my-auto"],[1,"row","p-0","widget-body"],[1,"col-lg-12"]],template:function(o,i){1&o&&(n.j41(0,"div",0)(1,"div",1)(2,"div",2)(3,"div",3)(4,"div",4)(5,"div",5)(6,"h2",6),n.nrm(7,"info-tooltip2",7)(8,"img",8),n.k0s(),n.nrm(9,"app-new-tag",9),n.j41(10,"div",10),n.DNE(11,jl,1,0,"ng-container",11),n.k0s()()(),n.j41(12,"div",12)(13,"div",5),n.nrm(14,"ctv-user-engagement",13),n.k0s()()()(),n.j41(15,"div",14)(16,"div",4)(17,"div",5)(18,"h2"),n.nrm(19,"info-tooltip2",15)(20,"img",8),n.k0s(),n.nrm(21,"app-new-tag",16),n.k0s()(),n.j41(22,"div",17)(23,"div",18),n.nrm(24,"ctv-ad-performance",13),n.k0s()()()()()),2&o&&(n.R7$(11),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",i.data),n.R7$(10),n.Y8G("data",i.data))},dependencies:[p.T3,$.p,El.w,Al,$l],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"]})}}return e})();var Vl=c(34443);const Yl=["class","component"];function Bl(e,a){1&e&&n.eu8(0)}const zl=function(e){return{sticky:e}},Xl=[{key:"overview",iconURL:"/assets/images/sidenav-icon-overview.svg",label:"Overview",
1widgetComponent:Ot,showInFreemium:!0},{key:"app-risk-overview",iconURL:"/assets/images/sidenav-icon-risk-overview.svg",label:"Risk Overview",widgetComponent:ue,showInFreemium:!0},{key:"app-engagement-metrics",iconURL:"/assets/images/icon-engagement-metrics.svg",label:"Audience Engagement",beta:!0,widgetComponent:Nl,showIf:{hasPermission:"mrtCtvEngagement"}},{key:"app-spoofing",iconURL:"/assets/images/sidenav-icon-app-spoofing.svg",label:"App Spoofing",widgetComponent:Ge,showIf:{hasData:{notEmpty:"spoofingByAppDistribution/appsByFraudType"}},showInFreemium:!0},{key:"app-details",iconURL:"/assets/images/sidenav-icon-app-details.svg",label:"App Details",widgetComponent:zi,showInFreemium:!0},{key:"app-developer-overview",iconURL:"/assets/images/sidenav-icon-developer-overview.svg",label:"Developer Overview",widgetComponent:Qi,showInFreemium:!0},{key:"app-authorized-seller",iconURL:"/assets/images/sidenav-icon-authorized-seller.svg",label:"Authorized Seller (app-ads.txt)",beta:!0,widgetComponent:ma,showIf:{hasData:{notEmpty:"sellerDistribution/sellers"}},showInFreemium:!0},{key:"app-country-rankings",iconURL:"/assets/images/sidenav-icon-rankings.svg",label:"Rankings",widgetComponent:no,showIf:{hasData:{notNull:"rankingsByCountry",notEmpty:["rankingsByCountry/reach","rankingsByCountry/marketShare"]}}},{key:"app-coppa-permission-risk",iconURL:"/assets/images/icon-24-brand-safety.svg",label:"COPPA Violation Risk",widgetComponent:Il,showIf:{hasData:{notNull:"coppaPermissions"}}},{key:"app-clawback-history",iconURL:"/assets/images/icon-clawback-history.svg",label:"Clawback History",widgetComponent:(()=>{class e extends _.C{constructor(t){super(t)}ngOnInit(){super.ngOnInit()}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(n.gRc))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-clawback-section",8,"component"]],features:[n.Vt3],attrs:Yl,decls:16,vars:9,consts:[[1,"container-fluid","widget-wrapper"],["widgetHeader",""],[1,"row","widget-header",3,"ngClass"],[1,"col-lg-12"],[1,"app-title"],["data-placement","top","data-toggle","tooltip","enTooltip","","title","Pixalate's record of Invalid Traffic (IVT) / Ad Fraud Clawback reported against this app within the last 12 months.",1,"btn","btn-link","help-icon"],["src","/assets/images/icon-indicator-info.svg","alt","Info Icon"],[4,"ngTemplateOutlet"],[1,"row","widget-body"],[1,"col-lg-12","px-0"],[3,"data","endMonth"]],template:function(o,i){1&o&&(n.j41(0,"div",0,1)(2,"div",2)(3,"div",3)(4,"h2")(5,"span"),n.EFF(6,"Clawback History"),n.k0s(),n.j41(7,"span",4),n.EFF(8),n.nI1(9,"appPrefix"),n.k0s(),n.j41(10,"a",5),n.nrm(11,"img",6),n.k0s(),n.DNE(12,Bl,1,0,"ng-container",7),n.k0s()()(),n.j41(13,"div",8)(14,"div",9),n.nrm(15,"app-clawback-timeline",10),n.k0s()()()),2&o&&(n.R7$(2),n.Y8G("ngClass",n.eq3(7,zl,i.isTop)),n.R7$(6),n.SpI("\xa0",n.bMT(9,5,i.appName),""),n.R7$(4),n.Y8G("ngTemplateOutlet",i.swiperControls),n.R7$(3),n.Y8G("data",null==i.data.overview?null:i.data.overview.clawbackHistory)("endMonth",null==i.data.overview?null:i.data.overview.month))},dependencies:[Vl.X,f.d,p.YU,p.T3,h.i],styles:[".widget-wrapper[_ngcontent-%COMP%]{border:none;border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114}.widget-header[_ngcontent-%COMP%]{margin-top:-1px;border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;padding-left:9px;min-width:0;padding-top:10px;white-space:nowrap;color:#fff;margin-right:40px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img.beta-tag[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{overflow:hidden;text-overflow:ellipsis}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.widget-header[_ngcontent-%COMP%] a.help-icon[_ngcontent-%COMP%]{padding:0;margin-bottom:4px}.widget-body[_ngcontent-%COMP%]{border-top:none;padding:32px}.widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}@media (min-width: 1200px){.col-xl-4[_ngcontent-%COMP%]{flex:0 0 32%;max-width:32%}.col-xl-6[_ngcontent-%COMP%]{flex:0 0 48.9%;max-width:48.9%}}@media (max-width: 992px){.widget-header[_ngcontent-%COMP%]{position:sticky;top:0;z-index:970;border-radius:0;transition:all .2s}.widget-header[_ngcontent-%COMP%] .app-title[_ngcontent-%COMP%]{display:none}.widget-header.sticky[_ngcontent-%COMP%]{top:59px}.widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{padding-left:0}.widget-body[_ngcontent-%COMP%]{padding:16px;border:none!important;box-shadow:none!important}}"],changeDetection:0})}}return e})()},{key:"app-platform-distribution",iconURL:"/assets/images/sidenav-icon-channels.svg",label:"Platform Distribution",widgetComponent:_o,showIf:{hasData:{notEmpty:"platformDistribution"}}},{key:"app-channels",iconURL:"/assets/images/sidenav-icon-channels.svg",label:"Channels",widgetComponent:co,showIf:{hasData:{notEmpty:"channelDistribution"}}},{key:"app-brand-safety",iconURL:"/assets/images/sidenav-icon-brand-safety.svg",label:"Brand Safety",beta:!0,widgetComponent:Io,showInFreemium:!0},{key:"app-traffic-overlap",iconURL:"/assets/images/sidenav-icon-traffic-overlap.svg",label:"Traffic Trends",beta:!0,widgetComponent:Zo,showInFreemium:!0},{key:"app-mfa",iconURL:"/assets/images/icon-mfa.svg",label:"Made For Advertising",beta:!0,widgetComponent:Rl},{key:"app-ivt",iconURL:"/assets/images/sidenav-icon-invalid-traffic.svg",label:"Invalid Traffic",alwaysShow:!0,widgetComponent:Ya,showIf:{hasData:{notEmpty:"ivtDistribution/byMonth"}},permissions:{oneOf:["follower","enterprise"]}},{key:"app-ad-spend",iconURL:"/assets/images/icon-24-incentivized-2.svg",label:"Est. Ad Spend",beta:!0,alwaysShow:!0,widgetComponent:Ja,showIf:{hasData:{notEmpty:"adSpend/by
1Month"},hasPermission:"mrtAppAdSpend"},permissions:{mustHave:["enterprise"]}},{key:"app-inventory",iconURL:"/assets/images/sidenav-icon-inventory.svg",label:"Inventory",showInFreemium:!0,widgetComponent:sl,showIf:{hasData:{notEmpty:["regionDistribution","adSizeDistribution","dmaDistribution"]}}}];var H=c(66976),Ul=c(60314),Ll=c(65773),ql=c(33640),Hl=c(60412),Jl=c(16971),Ql=c(75451),Wl=c(96277),Kl=c(59673),Zl=c(75455),nr=c(80835),tr=c(14779);const er=["changelogModal"],ir=function(e){return{active:e}};function or(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",34),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.changeDevice(l.value))}),n.k0s()}if(2&e){const t=a.$implicit;n.Y8G("hidden",t.hidden)("ngClass",n.eq3(4,ir,t.active))("innerHTML",t.text,n.npT)("hasStorePermissions",t.permissions)}}function ar(e,a){if(1&e&&(n.qex(0),n.j41(1,"div",32),n.DNE(2,or,1,6,"button",33),n.k0s(),n.bVm()),2&e){const t=n.XpG();n.R7$(2),n.Y8G("ngForOf",t.osOptions)}}function lr(e,a){if(1&e&&(n.j41(0,"div",41),n.EFF(1),n.nrm(2,"i",42),n.k0s()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.SpI(" ",null==t?null:t.tooltip," ")}}function rr(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",43)(2,"span",44),n.nrm(3,"i",45),n.k0s(),n.j41(4,"input",46),n.bIt("keydown.enter",function(i){n.eBV(t);const l=n.XpG().$implicit,r=n.XpG(2);return n.Njj(r.searchMainFilterItemOption(l,i))}),n.k0s()(),n.bVm()}if(2&e){const t=n.XpG().$implicit;n.R7$(4),n.BMQ("id","search-input-"+(null==t?null:t.key))("aria-describedby","search-country-"+(null==t?null:t.key))}}function sr(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"a",47),n.bIt("click",function(){n.eBV(t);const i=n.XpG().$implicit,l=n.XpG().$implicit,r=n.XpG(2);return n.Njj(r.selectMainFilter(l,i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG().$implicit;n.R7$(1),n.Y8G("innerHTML",t.label,n.npT)}}function cr(e,a){if(1&e&&(n.qex(0),n.DNE(1,sr,2,1,"ng-container",2),n.bVm()),2&e){const t=a.$implicit;n.R7$(1),n.Y8G("ngIf",!(null!=t&&t.hidden))}}const J=function(e){return{disabled:e}},Q=function(e,a){return{highlighted:e,disabled:a}};function pr(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",36)(2,"button",37),n.bIt("click",function(i){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.selectedMainFilterItemClick(r,i,!0))}),n.k0s(),n.DNE(3,lr,3,1,"div",38),n.j41(4,"div",39),n.DNE(5,rr,5,2,"ng-container",2),n.j41(6,"div",40),n.DNE(7,cr,2,1,"ng-container",35),n.k0s()()(),n.bVm()}if(2&e){const t=a.$implicit,o=a.index;n.R7$(1),n.Y8G("ngClass",n.eq3(7,J,null==t?null:t.disabled)),n.R7$(1),n.Y8G("ngClass",n.l_i(9,Q,null==t?null:t.highlighted,null==t?null:t.disabled))("innerHTML",null==t||null==t.selected?null:t.selected.label,n.npT),n.BMQ("id","dropdownMenuButton-"+o),n.R7$(1),n.Y8G("ngIf",(null==t?null:t.showTooltip)&&(null==t||null==t.tooltip?null:t.tooltip.length)>0),n.R7$(2),n.Y8G("ngIf",(null==t||null==t.options?null:t.options.length)>10),n.R7$(2),n.Y8G("ngForOf",null==t?null:t.options)}}function dr(e,a){if(1&e&&(n.qex(0),n.DNE(1,pr,8,12,"ng-container",35),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngForOf",t.mainFilterItems)}}function gr(e,a){if(1&e&&(n.j41(0,"div",41),n.EFF(1),n.nrm(2,"i",42),n.k0s()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.SpI(" ",null==t?null:t.tooltip," ")}}function mr(e,a){1&e&&n.nrm(0,"i",55)}function ur(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",52)(2,"a",53),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG().$implicit,s=n.XpG(2);return n.Njj(s.selectMainFilter(r,l,!1))}),n.k0s(),n.DNE(3,mr,1,0,"i",54),n.k0s(),n.bVm()}if(2&e){const t=a.$implicit,o=n.XpG().$implicit;n.R7$(2),n.Y8G("innerHTML",null==t?null:t.label,n.npT)("hidden",null==t?null:t.hidden),n.R7$(1),n.Y8G("ngIf",t.value==o.selected.value)}}const fr=function(e){return{show:e}};function _r(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",48)(2,"button",37),n.bIt("click",function(i){const r=n.eBV(t).$implicit,s=n.XpG(2);return n.Njj(s.selectedMainFilterItemClick(r,i,!0))}),n.k0s(),n.DNE(3,gr,3,1,"div",38),n.nrm(4,"hr"),n.j41(5,"div",49),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(2);return n.Njj(r.toggleDropdownOption(l,!1))}),n.j41(6,"div",50)(7,"span",51),n.EFF(8),n.k0s(),n.nrm(9,"hr"),n.DNE(10,ur,4,3,"ng-container",35),n.k0s()()(),n.bVm()}if(2&e){const t=a.$implicit,o=a.index;
1n.R7$(1),n.Y8G("ngClass",n.eq3(8,J,null==t?null:t.disabled)),n.R7$(1),n.Y8G("ngClass",n.l_i(10,Q,null==t?null:t.highlighted,null==t?null:t.disabled))("innerHTML",null==t||null==t.selected?null:t.selected.label,n.npT),n.BMQ("id","dropdownMenuButton-"+o),n.R7$(1),n.Y8G("ngIf",(null==t?null:t.showTooltip)&&(null==t||null==t.tooltip?null:t.tooltip.length)>0),n.R7$(2),n.Y8G("ngClass",n.eq3(13,fr,t.show)),n.R7$(3),n.JRh(t.key),n.R7$(2),n.Y8G("ngForOf",null==t?null:t.options)}}function hr(e,a){if(1&e&&(n.qex(0),n.DNE(1,_r,11,15,"ng-container",35),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngForOf",t.mainFilterItems)}}function vr(e,a){1&e&&(n.j41(0,"div",41),n.EFF(1," Upgrade Required "),n.nrm(2,"i",42),n.k0s())}const Cr=function(e){return{off:e}},j=function(e){return{disabled:e}};function br(e,a){if(1&e){const t=n.RV6();n.j41(0,"button",56),n.bIt("click",function(){n.eBV(t);const i=n.XpG();return n.Njj(i.toggleAppSpoofing())}),n.EFF(1," Include Spoofing "),n.j41(2,"div",57),n.nrm(3,"div",58),n.k0s(),n.DNE(4,vr,3,0,"div",38),n.k0s()}if(2&e){const t=n.XpG();n.Y8G("ngClass",n.eq3(3,Cr,!t.includeAppSpoofing)),n.R7$(2),n.Y8G("ngClass",n.eq3(5,j,t.isFreemium)),n.R7$(2),n.Y8G("ngIf",t.showAppSpoofingTooltip)}}function wr(e,a){1&e&&(n.qex(0),n.EFF(1,"Roku"),n.bVm())}function xr(e,a){1&e&&(n.qex(0),n.EFF(1,"FireTV"),n.bVm())}function Or(e,a){1&e&&(n.qex(0),n.EFF(1,"Samsung"),n.bVm())}function kr(e,a){1&e&&(n.qex(0),n.EFF(1,"tvOS"),n.bVm())}function Mr(e,a){1&e&&(n.qex(0),n.EFF(1,"LG TV"),n.bVm())}function Pr(e,a){if(1&e&&(n.qex(0),n.nrm(1,"img",59),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.BMQ("src",null==t.insightsData||null==t.insightsData.overview?null:t.insightsData.overview.icon,n.B4B)}}function yr(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.SpI(" ",null==t.insightsData||null==t.insightsData.overview?null:t.insightsData.overview.title," ")}}function Ir(e,a){}function Fr(e,a){if(1&e&&(n.j41(0,"div",72),n.DNE(1,Ir,0,0,"ng-template",63),n.k0s()),2&e){n.XpG(3);const t=n.sdS(58);n.R7$(1),n.Y8G("ngTemplateOutlet",t)}}function Tr(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"app-clawback-notification",73),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG(3);return n.Njj(l.goToSection(i))}),n.k0s()}if(2&e){const t=n.XpG(3);n.Y8G("data",t.insightsData)}}function Dr(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",75)(1,"div",76)(2,"app-insights-section-container",77),n.bIt("toAppDiscovery",function(i){n.eBV(t);const l=n.XpG(4);return n.Njj(l.toAppDiscoveryClick(i))})("followButtonBreakpointReached",function(i){n.eBV(t);const l=n.XpG(4);return n.Njj(l.followBreakpointReached=i)})("followButtonClick",function(i){n.eBV(t);const l=n.XpG(4);return n.Njj(l.handleFollowClick(i))})("anchorClick",function(i){n.eBV(t);const l=n.XpG(4);return n.Njj(l.goToSection(i))}),n.k0s()()()}if(2&e){const t=n.XpG().$implicit,o=n.XpG(3);n.BMQ("id",t.key),n.R7$(2),n.Y8G("appName",o.getAppName())("appId",o.appId)("data",o.insightsData)("os",o.device)("device",o.device)("region",o.region)("month",o.month)("isFreemium",o.isFreemium)("isAnonymous",o.isAnonymous)("selectedCountry",o.selectedCountry)("widgetComponent",null==t?null:t.widgetComponent)}}function Rr(e,a){if(1&e&&(n.qex(0),n.DNE(1,Dr,3,12,"div",74),n.nI1(2,"showIf"),n.bVm()),2&e){const t=a.$implicit,o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",n.ii3(2,1,o.insightsData,null==t?null:t.showIf,o.device,o.mainFilterItems))}}function Er(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"div",78)(2,"div",79)(3,"div",80),n.EFF(4," Get More Insights with MRT Enterprise "),n.k0s()()(),n.j41(5,"div",81)(6,"div",79)(7,"div",82)(8,"div",83)(9,"div",84),n.nrm(10,"i",85),n.k0s(),n.j41(11,"div",86)(12,"div",87),n.EFF(13,"5M+"),n.k0s(),n.j41(14,"div",88),n.EFF(15,"mobile apps analyzed"),n.k0s()()(),n.j41(16,"div",83)(17,"div",84),n.nrm(18,"i",89),n.k0s(),n.j41(19,"div",86)(20,"div",87),n.EFF(21,"40K+"),n.k0s(),n.j41(22,"div",88),n.EFF(23,"CTV apps analyzed"),n.nrm(24,"br"),n.EFF(25,"app categories"),n.k0s()()(),n.j41(26,"div",83)(27,"div",84),n.nrm(28,"i",90),n.k0s(),n.j41(29,"div",86)(30,"div",87),n.EFF(31,"200M+"),n.k0s(),n.j41(32,"div",88),n.EFF(33,"websites analyzed"),n.k0s()()(),n.j41(34,"div",83)(35,"div",84),n.nrm(36,"i",91),n.k0s(),n.j41(37,"div",86)(38,"div",87),n.EFF(39,"500+"),n.k0s(),n.j41(40,"div",88),n.EFF(41,"metrics"),n.k0s()()(),n.j41(42,"div",83)(43,"div",84),n.nrm(44,"i",92),n.k0s(),n.j41(45,"div",86)(46,"div",87),n.EFF(47,"40+"),n.k0s(),n.j41(48,"div",88),n.EFF(49,"App Categories"),n.k0s()()(),n.j41(50,"div",83)(51,"div",84),n.nrm(52,"i",93),n.k0s(),n.j41(53,"div",86)(54,"div",87),n.EFF(55,"4"),n.k0s(),n.j41(56,"div",88),n.EFF(57,"global regions"),n.k0s()()()()(),n.j41(58,"div",79)(59,"ul",94)(60,"li"),n.EFF(61,"Protect your network from fraud and brand safety risks."),n.k0s(),n.j41(62,"li"),n.EFF(63,"Provide the data to understand publishers that should automatically be excluded from my network based on my own risk tolerance"),n.k0s(),n.j41(64,"li"),n.EFF(65,"Make certain my network is made up of publishers without compliance risks and COPPA violations"),n.k0s(),n.j41(66,"li"),n.EFF(67,"Maintain a network with low security risks/data security for my advertisers"),n.k0s(),n.j41(68,"li"),n.EFF(69,"Create a clean supply chain in CTV, Mobile Apps, and Websites and educate myself on CTV specific risks"),n.k0s(),n.j41(70,"li"),n.EFF(71,"Create allow/block lists of IVT free and brand safe CTV, Mobile Apps and websites to buy on"),n.k0s()(),n.j41(72,"div",95)(73,"button",96),n.bIt("click",function(){n.eBV(t);const i=n.XpG(3);return n.Njj(i._eventBus.openScheduleADemo())}),n.EFF(74,"Schedule a Demo!"),n.k0s()()()(),n.j41(75,"div",78)(76,"div",79)(77,"div",97)(78,"div",98),n.EFF(79,"Trusted By"),n.k0s(),n.j41(80,"div",99)(81,"div",100),n.nrm(82,"img",101),n.k0s(),n.j41(83,"div",100),n.nrm(84,"img",102),n.k0s(),n.j41(85,"div",100),n.nrm(86,"img",103),n.k0s(),n.j41(87,"div",100),n.nrm(88,"img",104),n.k0s()()()()(),n.bVm()}}function Sr(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",65)(1,"div",66),n.DNE(2,Fr,2,1,"div",67),n.DNE(3,Tr,1,1,"app-clawback-notification",68),n.k0s(),n.j41(4,"div",69)(5,"div",70)(6,"div",71),n.bIt("click",function(){n.eBV(t);const i=n.XpG(2);return n.Njj(i.gotoClaimForm())}),n.EFF(7," Get Publisher Diagnostic Report "),n.k0s()(),n.DNE(8,Rr,3,6,"ng-container",35),n.k0s(),n.DNE(9,Er,89,0,"ng-container",2),n.k0s()}if(2&e){const t=n.XpG(2);n.R7$(2),n.Y8G("ngIf",!(t.loading||null!=t.insightsData&&null!=t.insightsData.overview&&t.insightsData.overview.isExistInAppStore)),n.R7$(1),n.Y8G("ngIf",!t.loading&&!0===(null==t.insightsData||null==t.insightsData.overview?null:t.insightsData.overview.isClawback)),n.R7$(5),n.Y8G("ngForOf",t.sideNavItems),n.R7$(1),n.Y8G("ngIf",t.isFreemium)}}function Ar(e,a){}function Gr(e,a){1&e&&(n.j41(0,"div",105),n.EFF(1," Loading data "),n.nrm(2,"i",106),n.k0s())}const $r=function(e){return{"hide-overlap":e}},jr=function(e,a){return{loading:e,loadingData:a}};function Nr(e,a){if(1&e&&(n.j41(0,"main",60)(1,"div",61),n.DNE(2,Sr,10,4,"div",62),n.DNE(3,Ar,0,0,"ng-template",63),n.DNE(4,Gr,3,0,"div",64),n.k0s()()),2&e){const t=n.XpG(),o=n.sdS(56);n.Y8G("ngClass",n.eq3(5,$r,t.hideOverlap)),n.R7$(1),n.Y8G("ngClass",n.l_i(7,jr,t.loading,t.loadingData)),n.R7$(1),n.Y8G("ngIf",t.insightsData&&!t.loadingData&&!t.showNoDataFound),n.R7$(1),n.Y8G("ngTemplateOutlet",o),n.R7$(1),n.Y8G("ngIf",t.loadingData)}}function Vr(e,a){}function Yr(e,a){if(1&e&&(n.j41(0,"div",114),n.DNE(1,Vr,0,0,"ng-template",63),n.k0s()),2&e){n.XpG(3);const t=n.sdS(58);n.R7$(1),n.Y8G("ngTemplateOutlet",t)}}function Br(e,a){if(1&e){const t=n.RV6();
1n.j41(0,"app-clawback-notification",73),n.bIt("anchorClick",function(i){n.eBV(t);const l=n.XpG(3);return n.Njj(l.goToSection(i))}),n.k0s()}if(2&e){const t=n.XpG(3);n.Y8G("data",t.insightsData)}}function zr(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",116)(1,"button",117),n.bIt("click",function(){n.eBV(t),n.XpG(2);const i=n.sdS(8);return n.Njj(i.swiperRef.slidePrev(300))}),n.nrm(2,"img",118),n.k0s(),n.j41(3,"button",119),n.bIt("click",function(){n.eBV(t),n.XpG(2);const i=n.sdS(8);return n.Njj(i.swiperRef.slideNext(300))}),n.nrm(4,"img",120),n.k0s()()}if(2&e){n.XpG(2);const t=n.sdS(8);n.R7$(1),n.Y8G("ngClass",n.eq3(2,j,t.swiperRef.isBeginning)),n.R7$(2),n.Y8G("ngClass",n.eq3(4,j,t.swiperRef.isEnd))}}function Xr(e,a){if(1&e&&n.DNE(0,zr,5,6,"div",115),2&e){n.XpG();const t=n.sdS(8);n.Y8G("ngIf",null==t?null:t.swiperRef)}}function Ur(e,a){if(1&e){const t=n.RV6();n.qex(0),n.j41(1,"app-insights-section-container",123),n.bIt("toAppDiscovery",function(i){n.eBV(t);const l=n.XpG(6);return n.Njj(l.toAppDiscoveryClick(i))})("followButtonBreakpointReached",function(i){n.eBV(t);const l=n.XpG(6);return n.Njj(l.followBreakpointReached=i)})("followButtonClick",function(i){n.eBV(t);const l=n.XpG(6);return n.Njj(l.handleFollowClick(i))})("anchorClick",function(i){n.eBV(t);const l=n.XpG(6);return n.Njj(l.goToSection(i))}),n.k0s(),n.bVm()}if(2&e){const t=n.XpG(3).$implicit;n.XpG();const o=n.sdS(6),i=n.XpG(2);n.R7$(1),n.Y8G("appName",i.getAppName())("appId",i.appId)("data",i.insightsData)("device",i.device)("region",i.region)("month",i.month)("isFreemium",i.isFreemium)("isAnonymous",i.isAnonymous)("includeAppSpoofing",i.includeAppSpoofing)("selectedCountry",i.selectedCountry)("widgetComponent",null==t?null:t.widgetComponent)("swiperControls",o)}}function Lr(e,a){if(1&e&&(n.j41(0,"div",122),n.DNE(1,Ur,2,12,"ng-container",2),n.k0s()),2&e){const t=a.$implicit,o=n.XpG(2).$implicit;n.BMQ("id",o.key),n.R7$(1),n.Y8G("ngIf",(null==t?null:t.isActive)||(null==t?null:t.isPrev)||(null==t?null:t.isNext))}}function qr(e,a){1&e&&(n.qex(0),n.DNE(1,Lr,2,2,"ng-template",121),n.bVm())}function Hr(e,a){if(1&e&&(n.qex(0),n.DNE(1,qr,2,0,"ng-container",2),n.nI1(2,"showIf"),n.bVm()),2&e){const t=a.$implicit,o=n.XpG(3);n.R7$(1),n.Y8G("ngIf",n.ii3(2,1,o.insightsData,null==t?null:t.showIf,o.device,o.mainFilterItems))}}function Jr(e,a){if(1&e){const t=n.RV6();n.j41(0,"div",69),n.DNE(1,Yr,2,1,"div",109),n.DNE(2,Br,1,1,"app-clawback-notification",68),n.j41(3,"div",110)(4,"div",79),n.DNE(5,Xr,1,1,"ng-template",null,111,n.C5r),n.j41(7,"swiper",112,113),n.bIt("slideChange",function(i){n.eBV(t);const l=n.XpG(2);return n.Njj(l.onSlideChange(i))}),n.DNE(9,Hr,3,6,"ng-container",35),n.k0s()()()()}if(2&e){const t=n.XpG(2);n.R7$(1),n.Y8G("ngIf",!(t.loading||null!=t.insightsData&&null!=t.insightsData.overview&&t.insightsData.overview.isExistInAppStore)),n.R7$(1),n.Y8G("ngIf",!t.loading&&!0===(null==t.insightsData||null==t.insightsData.overview?null:t.insightsData.overview.isClawback)),n.R7$(5),n.Y8G("autoHeight",!0)("slidesPerView",1)("spaceBetween",0),n.R7$(2),n.Y8G("ngForOf",t.sideNavItems)}}function Qr(e,a){}function Wr(e,a){1&e&&(n.qex(0),n.j41(1,"div",124),n.nrm(2,"i",125),n.EFF(3," Loading data... "),n.k0s(),n.bVm())}function Kr(e,a){if(1&e&&(n.j41(0,"main",107),n.DNE(1,Jr,10,6,"div",108),n.DNE(2,Qr,0,0,"ng-template",63),n.DNE(3,Wr,4,0,"ng-container",2),n.k0s()),2&e){const t=n.XpG(),o=n.sdS(56);n.R7$(1),n.Y8G("ngIf",t.insightsData&&!t.loadingData&&!t.showNoDataFound),n.R7$(1),n.Y8G("ngTemplateOutlet",o),n.R7$(1),n.Y8G("ngIf",t.loading||t.loadingData)}}function Zr(e,a){1&e&&n.nrm(0,"i",128)}function ns(e,a){1&e&&n.nrm(0,"i",129)}function ts(e,a){if(1&e&&(n.qex(0),n.DNE(1,Zr,1,0,"i",126),n.DNE(2,ns,1,0,"i",127),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",t.isFollowing),n.R7$(1),n.Y8G("ngIf",!t.isFollowing)}}function es(e,a){1&e&&n.nrm(0,"i",131)}function is(e,a){1&e&&n.nrm(0,"i",128)}function os(e,a){if(1&e&&(n.qex(0),n.DNE(1,es,1,0,"i",130),n.DNE(2,is,1,0,"i",126),n.bVm()),2&e){const t=n.XpG();n.R7$(1),n.Y8G("ngIf",!t.isFollowing),n.R7$(1),n.Y8G("ngIf",t.isFollowing)}}function as(e,a){1&e&&(n.qex(0),n.EFF(1," to show all changes "),n.bVm())}function ls(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.k0s()),2&e){const t=n.XpG(3);n.R7$(1),n.SpI("with month ",t.monthLabel,"")}}function rs(e,a){if(1&e&&(n.qex(0),n.EFF(1),n.bVm()),2&e){const t=n.XpG().$implicit;n.R7$(1),n.SpI(" in ",null==t?null:t.monthLabel,"")}}function ss(e,a){if(1&e){const t=n.RV6();n.j41(0,"li")(1,"a",137),n.bIt("click",function(){const l=n.eBV(t).$implicit,r=n.XpG(4);return n.Njj(r.availableFilterClick(l))}),n.EFF(2),n.DNE(3,rs,2,1,"ng-container",2),n.k0s()()}if(2&e){const t=a.$implicit;n.R7$(2),n.Lme(" ",t.region," for ",t.appid," "),n.R7$(1),n.Y8G("ngIf",null==t?null:t.monthLabel)}}function cs(e,a){if(1&e&&(n.j41(0,"div",136),n.EFF(1," Try other available searches ? "),n.j41(2,"ul"),n.DNE(3,ss,4,3,"li",35),n.k0s()()),2&e){const t=n.XpG(3);n.R7$(3),n.Y8G("ngForOf",t.availableFilters)}}function ps(e,a){if(1&e&&(n.j41(0,"div",133)(1,"div",134)(2,"strong"),n.EFF(3,"Not found."),n.k0s(),n.EFF(4),n.DNE(5,ls,2,1,"span",2),n.EFF(6,". "),n.k0s(),n.DNE(7,cs,4,1,"div",135),n.k0s()),2&e){const t=n.XpG(2);n.R7$(4),n.E5c(" Sorry no ",t.region," information was found for ",t.appId," on ",t.device," "),n.R7$(1),n.Y8G("ngIf",t.month),n.R7$(2),n.Y8G("ngIf",(null==t.availableFilters?null:t.availableFilters.length)>0)}}function ds(e,a){if(1&e&&n.DNE(0,ps,8,5,"div",132),2&e){const t=n.XpG();n.Y8G("ngIf",t.showNoDataFound)}}function gs(e,a){if(1&e&&(n.j41(0,"span"),n.EFF(1),n.nI1(2,"date"),n.k0s()),2&e){const t=n.XpG(2);n.R7$(1),n.SpI(" as of ",n.bMT(2,1,null==t.insightsData||null==t.insightsData.appInfo?null:t.insightsData.appInfo.appRemovedDate),"")}}function ms(e,a){if(1&e&&(n.nrm(0,"img",138),n.EFF(1),n.DNE(2,gs,3,3,"span",2),n.EFF(3,".\n")),2&e){const t=n.XpG();n.R7$(1),n.SpI(" This App is no longer available in the U.S. ",t.device," store "),n.R7$(1),n.Y8G("ngIf",!(null!=t.insightsData&&null!=t.insightsData.overview&&t.insightsData.overview.isExistInAppStore)&&(null==t.insightsData||null==t.insightsData.appInfo?null:t.insightsData.appInfo.appRemovedDate)&&"N/A"!==(null==t.insightsData||null==t.insightsData.appInfo?null:t.insightsData.appInfo.appRemovedDate))}}const us=function(e){return{invisible:e}},_s=[{text:'<img class="mr-1" src="/assets/images/roku.png" alt="Roku Icon"/> Roku',textOnly:"Roku",active:!0,value:"roku",hidden:!1},{text:'<img class="mr-1" src="/assets/images/firetv.png" alt="Fire TV Icon"/> Fire TV',textOnly:"Fire TV",active:!0,value:"firetv",hidden:!1},{text:'<img class="mr-1" src="/assets/images/samsung.png" alt="Samsung Icon"/> Samsung',textOnly:"Samsung",active:!0,value:"samsung",hidden:!1},{text:'<img class="mr-1" src="/assets/images/tvos.png" alt="tvOS Icon"/> tvOS',textOnly:"tvOS",active:!0,value:"tvos",hidden:!1},{text:'<img class="mr-1" src="/assets/images/lgtv.png" alt="LG TV Icon"/> LG TV',textOnly:"LG TV",active:!0,value:"lgtv",hidden:!1,permissions:["mrtCtvStoreLG"]}];let hs=(()=>{class e extends K.T{get selectedCountry(){return this.mainFilterItems.find(t=>"country"===t.key).selected}constructor(t,o,i){super(t,o,C.w2),this._ctvService=i,this.loading=!0,this.loadingData=!1,this.showNoDataFound=!1,this.osOptions=[],this.tempFilter={},this.regionIndex=0,this.deviceIndex=0,this.appFiltersIndex=0,this.availableFilters=[],this.includeAppSpoofing=!0,this.cachedSegmentEvent={},this.sideNavItems=Xl,this.month=""}ngOnInit(){super.ngOnInit(),this.document=this._el.nativeElement.ownerDocument,this.dataUpdateRequested=!0,this.onNavigationEnd(null),this.trackingId="ctv_details_link",this.type="ctv",this.cachedSegmentEvent={}}onAuthStateChange(t){this.searchApp(!0)}onNavigationEnd(t){super.onNavigationEnd(t),this.dataUpdateRequested&&!this.loadingData&&(this.dataUpdateRequested=!1,this.searchApp().then(()=>{this.scrollToInitialSection()}))}
1onQueryParamsChange(t){console.log("%c--- query params changed ---","color: blue; font-size: 15px");let o="false"!==t.includeAppSpoofing;!o&&!this.userService.ottAppSpoofingEnabled()&&(o=!0),o!==this.includeAppSpoofing&&(this.includeAppSpoofing=o),this.month=this.getValidMonthParam(t.month),this.country=t.country||"GLOBAL",this.requestDataUpdate()}onParamsChange(t){this.appId=t.appid,this.region=t.region,this.device=t.device,console.log("APPID:",this.appId),this.mainFilterItems=JSON.parse(JSON.stringify(k.Q$)),this.hideOverlap=this.userService.hasPermission("mrtUserOverlap"),this.hasAdSpendPermission=this.userService.appAdSpendEnabled(),this.requestDataUpdate()}ngOnDestroy(){super.ngOnDestroy()}getAppName(){return this.insightsData&&this.insightsData.overview?this.insightsData.overview.title:""}getAppOS(){return this.device}getStructuredData(){const t={name:this.getAppName(),os:this.getAppOS(),score:void 0,appStorePrice:void 0,appStoreRating:void 0,appStoreRatingCount:void 0,canonicalPath:this.getCanonicalPath(),ageGroup:this.insightsData?.appInfo?.parentalHint,image:this.insightsData?.overview?.icon,developerName:this.insightsData?.developerOverview?.name,developerUrl:this.insightsData?.developerOverview?.website,available:this.insightsData?.overview?.isExistInAppStore};return null!=this.insightsData.ranking?.final?.score?t.score=this.insightsData.ranking.final.score:null!=this.insightsData.appInfo?.rating&&(t.appStoreRating=this.insightsData.appInfo.rating,t.appStoreRatingCount=this.insightsData.appInfo.starRatingCount),t}onWatchlistUpdate(t){console.log("watching update evt",t),("sync"===t.type||t.follow.id===this.appId&&"ctv"===t.follow.type)&&this.searchApp(!0)}showChangelog(){this.changelogModal&&jQuery(this.changelogModal.nativeElement).modal({backdrop:!1,keyboard:!0,focus:!0,show:!0})}followApp(){var t=this;return(0,V.A)(function*(){if(!t.isProcessing)if(t._authService.isAuthenticated())try{t._followService.updateProcessingFollow(!0),yield t._watchlistService.addFollow(t.appId,"ctv",t.getAppOS()),yield t.getNumWatching(t.appId,"ctv"),t._eventBus.updateEyeNumFollowing.emit(!0),t._followService.updateProcessingFollow(!1);const o={appUrl:window.location.href};t._tracking.eventTrack("app_follow_success",o)}catch(o){let i="Please try again next time.";403===o.status&&"Quota Exceeded"===o.error.error&&(i="You have reached your limit of 10 follows.");const l={appUrl:window.location.href,error:o};t._tracking.eventTrack("app_follow_failed",l),toastr.error(i,"Follow Failed!",{timeOut:2e3}),console.log("error: ",o),yield t._watchlistService.removeFollow(t.appId,"ctv",t.getAppOS()),t._followService.updateProcessingFollow(!1)}else t._authService.signupWithFollow()})()}unfollowApp(){var t=this;return(0,V.A)(function*(){if(!t.isProcessing)try{t._followService.updateProcessingFollow(!0),yield t._watchlistService.removeFollow(t.appId,"ctv",t.getAppOS()),yield t.getNumWatching(t.appId,"ctv"),t._eventBus.updateEyeNumFollowing.emit(!0),t._followService.updateProcessingFollow(!1)}catch(o){const i={appUrl:window.location.href,error:o};t._tracking.eventTrack("app_unfollow_failed",i),toastr.error("Please try again next time.","UnFollow Failed!",{timeOut:2e3}),console.log("error: ",o),t._followService.updateProcessingFollow(!1)}})()}searchApp(t=!1){this.loadingData=!t,this.showNoDataFound=!1;let o=this.mainFilterItems.filter(i=>"month"===i.key)[0];if(this.isFreemium||o&&o.options&&o.options.length>0){this._ctvService.setDevice(this.device),this._ctvService.setRegion(this.region),this._ctvService.setCountry(this.country),this._ctvService.setIncludeSpoofing(!!this.includeAppSpoofing);let l=this.getValidMonthParam(this._route.snapshot.queryParams.month);this._ctvService.setMonth(l),this.getNumWatching(this.appId,"ctv"),this.updateFollowingState();const r=this._ctvService.getAllData(this.appId).then(s=>{if(this.hasDangerousPermissions=!1,s.overview&&s.overview.appId&&s.overview.appScope){const d=s.overview.appScope;if(d.some(u=>u===this.region)){if(this.setAppData(s),this.insightsData.permissions&&this.insightsData.permissions.all){const u=this.insightsData.permissions.all.filter(v=>v.isDangerous&&v.effects.indexOf("Privacy")>=0);this.hasDangerousPermissions=u.length>0}}else{const u=d[0];u&&(this.loadingData=!1,l=s.overview.month,l&&(l=l.replace("-","")),this._router.navigate(["/insight/ctv",this.appId,u,this.device],{queryParams:{month:l,includeAppSpoofing:this.includeAppSpoofing},replaceUrl:!0}))}}else{this.appFiltersIndex=0,this.availableFilters=[],this.osOptions=[],this.showNoDataFound=!0;const d=this.mainFilterItems.filter(m=>"month"===m.key)[0];d?.selected&&(this.monthLabel=d.selected.label),this.findAvailableFilters(this.appId)}const g=this._route.snapshot.queryParams.action;if(g&&g.length>0){const d={queryParams:{action:null},preserveFragment:!0};"follow"===g?this.followApp().then(()=>{this._router.navigate([],d)}):"unfollow"===g&&this.unfollowApp().then(()=>{this._router.navigate([],d)})}}).catch(s=>{console.log("SERVER ERROR: "+JSON.stringify(s)),403==s.status&&this._eventBus.showQuotaError("Insufficient quota.")});return this._authService.isAuthenticated()&&(this.loadingChangeLog=!0,this._changelogService.getCtvChangeLog(this.appId,this.device,this.region,this.includeAppSpoofing,this.month).then(s=>{s&&s.numFound>0&&(this.changeLogData=s.docs,this.loadingChangeLog=!1)})),r}return this._ctvService.getAvailableMonths().then(i=>{if(i&&i.availableMonths&&i.availableMonths.length>0){const l=i.availableMonths;if(o=this.mainFilterItems.filter(s=>"month"===s.key)[0],o.options=l,o.selected=l[0],this.month&&this.month.length>0){const s=l.filter(g=>g.value===this.month)[0];s&&(o.selected=s)}else o.selected=l[0];const r=this._route.snapshot.queryParams.month;if(r){const s=o.options.filter(g=>g.value===r)[0];s&&(o.selected=s)}return this.month=o.selected.value,this.searchApp()}}).catch(i=>{console.log("SERVER ERROR: "+JSON.stringify(i)),this._eventBus.showServerError()})}findAvailableFilters(t){if(!this.isFreemium)return void this.getAvailableFilters(t);const o=this.mainFilterItems.filter(i=>"region"===i.key)[0].options.length;if(this.appFiltersIndex<o){const i=this.mainFilterItems.filter(l=>"region"===l.key)[0].options[this.appFiltersIndex].value;this._ctvService.setDevice(this.device),this._ctvService.setRegion(i),this._ctvService.setMonth(""),this._ctvService.getAllData(t).then(l=>{if(null!=l&&l.overview&&l.overview.appId){let r=l.overview.month,s=null;if(r){r=r.replace("-",""),this.month=r;const g=this.mainFilterItems.filter(d=>"month"===d.key)[0].options.filter(d=>d.value===r);g&&g.length>0&&(s=g[0].label)}this.availableFilters.push({appid:t,region:i,month:r,monthLabel:s})}this.appFiltersIndex++,this.findAvailableFilters(t)})}else this.loading=!1,this.loadingData=!1}getMainFilterItem(t){return this.mainFilterItems.filter(o=>o.key===t)[0]}getAvailableFilters(t){this._ctvService.getAvailableFilters(t).then(o=>{if(null!=o&&o.availableFilters){const i=this.getMainFilterItem("month");this.availableFilters=o.availableFilters.map(l=>{let r=l.month,s=null;return r&&(r=r.replace("-",""),this.month=r,s=this.getMonthLabel(i.options,r)),{...l,appid:l.appId,monthLabel:s}})}}).finally(()=>{this.loading=!1,this.loadingData=!1})}availableFilterClick(t){this.loading=!1,this.loadingData=!1,this.showNoDataFound=!1,this._router.navigate(["/insight/ctv",t.appid,t.region,this.device],{queryParams:{month:this.month,country:this.country,includeAppSpoofing:!1===this.includeAppSpoofing?"false":null}})}initMonthDropdown(t){const o=this.mainFilterItems.filter(i=>"month"===i.key)[0];if(o&&(o.selected=o.options?o.options[0]:null,t&&o.options)){const i=o.options.filter(l=>l.value===t);i&&i[0]&&(o.selected=i[0])}}setAppData(t){const o={appUrl:window.location.href};if(this.userService.getSessionScope()&&(o.bundleid=t.overview.appId),this.cachedSegmentEvent[o.appUrl]||(this.cachedSegmentEvent[o.appUrl]=!0,this._tracking.eventTrack("app_found",o)),this.insightsData=t,this.initAppData(),this.loading=!1,this.loadingData=!1,this.initStoreOptions(),this.insightsData&&this.insightsData.overview&&this.updatePageMetadata(),this.getValidMonthParam(this._route.snapshot.queryParams.month)){const m=this.insightsData.overview.month;m&&m.length>0&&this.initMonthDropdown(m.replace("-",""))}else this._router.navigate(["/insight/ctv",this.appId,this.region,this.device],{queryParams:{month:null},queryParamsHandling:"merge"}),this.initMonthDropdown("");const r=this.insightsData.overview.lastUpdatedDate.split("-"),s=H.m[Number.parseInt(r[1])-1];this.lastUpdateLabel=`${s} ${r[2]}
1, ${r[0]}`;const g=!!navigator.userAgent.match(/safari/i)&&!navigator.userAgent.match(/chrome/i)&&typeof document.body.style.webkitFilter<"u",d=navigator.userAgent.toLowerCase().indexOf("firefox")>-1;if(g||d){const m=this.insightsData.overview.icon.indexOf("-rw");if(m>=0&&(this.insightsData.overview.icon=this.insightsData.overview.icon.substring(0,m)),this.insightsData.overview.screenshotUrls&&this.insightsData.overview.screenshotUrls.length>0){const v=[];this.insightsData.overview.screenshotUrls.forEach(x=>{const R=x.indexOf("-rw");v.push(R>=0?x.substring(0,R):x)}),this.insightsData.overview.screenshotUrls=v}}this._eventBus.showFeedback()}getAppScope(){this._ctvService.getAppScopeData(this.appId,this.tempFilter.region,this.device,this.tempFilter.country,this.tempFilter.month).then(t=>{if(t.availableCountries){const o=this.mainFilterItems.filter(i=>"country"===i.key)[0];if(!this.isFreemium&&this.userService.ctvInsightsCountryEnabled()){const i=[],l=t.availableCountries;l?.length>0&&l.forEach(s=>{const g=s.countryCode,d="GLOBAL"===g?"All Countries":s.countryName;let m=`<img class="dropdown-item-flag" src="//cdn.pixalate.com/icons/countries/flat/48/${g}.png" alt="Flag Icon"/> `;m+=d,i.push({label:"GLOBAL"!==g?m:d,value:g})}),o.options=i;const r=i.filter(s=>s.value===this.tempFilter.country);o.selected=r&&r[0]?r[0]:i[0]}else o.disabled=!0;this.initTooltips()}})}initAppData(){let t=!1;const o=this.mainFilterItems.filter(s=>"region"===s.key)[0];let i=o.options;o.selected=i.filter(s=>s.value===this.region)[0];const l=this.insightsData.overview.appScope;l&&l.length>0&&(i=[],l.forEach(s=>{i.push({label:"NA"===s?"North America":s,value:s})}),o.options=i,o.selected=i.filter(s=>s.value===this.region)[0]);const r=this.mainFilterItems.filter(s=>"country"===s.key)[0];if(!this.isFreemium&&this.userService.ctvInsightsCountryEnabled()){const s=[];this.insightsData.availableCountries&&this.insightsData.availableCountries.length>0&&this.insightsData.availableCountries.forEach(d=>{const m="GLOBAL"===d.countryCode?"All Countries":d.countryName;let u=`<img class="dropdown-item-flag" src="//cdn.pixalate.com/icons/countries/flat/48/${d.countryCode}.png" alt="Flag Icon"/> `;u+=m,s.push({label:"GLOBAL"!==d.countryCode?u:m,value:d.countryCode})}),r.options=s;const g=s.filter(d=>d.value===this.country);g&&g[0]?r.selected=g[0]:(r.selected=s[0],t=!0)}else r.disabled=!0;if(this.initTooltips(),this.isFreemium){const s=this.insightsData.overview.month,g=s.split("-"),u={label:`${H.m[Number.parseInt(g[1])-1]} ${g[0]}`.toUpperCase(),value:s.replace("-","")},v=this.mainFilterItems.filter(x=>"month"===x.key)[0];v.options=[],v.options.push(u),v.selected=u,v.disabled=!0}t&&(console.log("HAS MISMATCH FILTER: ",t),this.selectMainFilter(null))}initStoreOptions(){this.osOptions=JSON.parse(JSON.stringify(_s)),this.osOptions.forEach(t=>{t.value===this.device?t.active=!0:(t.active=!1,t.hidden=!this.getMatchingAppId(t.value))})}getMatchingAppId(t){const i=(this.insightsData.overview.matchingAppIds||[])[0];return i?"firetv"==t?i.f:"samsung"==t?i.s:"tvos"==t?i.t:"lgtv"==t?i.l:i.r:null}selectedMainFilterItemClick(t,o,i){if("country"===t.key){if(t.disabled)return o.stopPropagation(),t.highlighted=!0,t.showTooltip=!0,void setTimeout(()=>{t.showTooltip=!1},2e3);{t.highlighted=!1,t.showTooltip=!1;const l=this.mainFilterItems.filter(s=>"region"===s.key)[0];if("GLOBAL"===l.selected.value)return o.stopPropagation(),l.highlighted=!0,l.showTooltip=!0,void setTimeout(()=>{l.showTooltip=!1},2e3)}}else this.mainFilterItems.forEach(l=>{l.highlighted=!1,l.showTooltip=!1});t.disabled||this.toggleDropdownOption(t,i)}toggleDropdownOption(t,o){t.show=o,this._mobileScrollService.toggleFilterOptions(o)}selectMainFilter(t,o,i=!0){const l={};if(t&&o){t.highlighted=!1,t.showTooltip=!1,t.selected=o,t.options.forEach(u=>{u.selected=u.value===o.value});const m=t.selected.value;i?("region"===t.key&&(this.region=m,this.country=null,l.country=null),"device"===t.key&&(this.device=m),"month"===t.key&&(this.month=m,l.month=this.month),"country"===t.key&&(this.country=m,l.country=this.country)):("region"===t.key&&(l.country=null),"device"===t.key&&(this.device=m),"month"===t.key&&(l.month=m),"country"===t.key&&(l.country=m))}const r=this.mainFilterItems.filter(m=>"region"===m.key)[0].selected.value;let s=null;const g=this.mainFilterItems.filter(m=>"month"===m.key)[0];g?.selected&&(s=g.selected.value);let d=null;if(this.userService.appInsightsCountryEnabled()||this.userService.ctvInsightsCountryEnabled())if(t&&"region"===t.key)d="GLOBAL";else{const m=this.mainFilterItems.filter(u=>"country"===u.key)[0];d=m?.selected?m.selected.value:"GLOBAL"}i?this._router.navigate(["/insight/ctv",this.appId,r,this.device],{queryParams:l,queryParamsHandling:"merge"}):(this.tempFilter={region:r,country:d,month:s,queryParams:l},this.getAppScope())}showFilter(){this.prevMainFilterItems=JSON.parse(JSON.stringify(this.mainFilterItems)),this.tempFilter={region:this.region}}resetFilter(){this.mainFilterItems=JSON.parse(JSON.stringify(this.prevMainFilterItems))}applyFilter(){const{region:t,queryParams:o}=this.tempFilter;this._router.navigate(["/insight/ctv",this.appId,t,this.device],{queryParams:o,queryParamsHandling:"merge"})}searchMainFilterItemOption(t,o){const i=jQuery(o.currentTarget).val();t.options.forEach(l=>{"GLOBAL"!==l.value&&(l.hidden=l.label.toLowerCase().indexOf(i.toLowerCase())<0)})}changeDevice(t){if(this.device===t)return;const o=this.getMatchingAppId(t);this._router.navigate(["/insight/ctv",o,this.region,t],{queryParamsHandling:"preserve"})}toAppDiscoveryClick(t){const o=t.param;let i=t.paramValue;if(t&&o&&i&&"N/A"!==i){"low"===i&&(i="L"),"medium"===i&&(i="M"),"high"===i&&(i="H");const l={};l[o]=i.trim(),jQuery("*[title]").tooltip("hide"),setTimeout(()=>{this._router.navigate(["/discovery/ctv/list",this.device,this.region,"GLOBAL"],{queryParams:l})},100)}}toggleAppSpoofing(){this.isFreemium?(this.showAppSpoofingTooltip=!0,setTimeout(()=>{this.showAppSpoofingTooltip=!1},1e3)):(this.includeAppSpoofing=!this.includeAppSpoofing,this._router.navigate(["/insight/ctv",this.appId,this.region,this.device],{queryParamsHandling:"merge",queryParams:{includeAppSpoofing:!1===this.includeAppSpoofing?"false":null}}))}static{this.\u0275fac=function(o){return new(o||e)(n.rXU(S.nX),n.rXU(n.aKT),n.rXU(Ul.$))}}static{this.\u0275cmp=n.VBU({type:e,selectors:[["app-new-insights-ctv-details"]],viewQuery:function(o,i){if(1&o&&n.GBs(er,5),2&o){let l;n.mGM(l=n.lsd())&&(i.changelogModal=l.first)}},features:[n.Vt3],decls:59,vars:54,consts:[["mrt-insights-header","",3,"mobileFilterBreakpointReached","is
1Following","processingFollow","followBreakpointReached","mobileNavOpenClick","followButtonClick","applyFilter","resetFilter","showFilter"],["role","toolbar","aria-label","Toolbar with button groups","mrt-insights-filters","",1,"btn-toolbar"],[4,"ngIf"],["class","btn btn-link btn-slider-toggle ml-2 position-relative",3,"ngClass","click",4,"ngIf"],["mrt-insights-filters","",1,"text-right"],[1,"last-update-date","mb-2",3,"ngClass"],[3,"isDisabled","showChangelog"],["mrt-insights-header-appinfo",""],["mrt-insights-icon",""],["mrt-insights-apptitle","",1,"overflow-hidden","text-overflow-ellipsis"],[1,"insight-details-main-content"],["navTitle","Connected TV Insights",3,"availableSections","enabledSectionIds","activeSection","showMobile","disableChangeLog","showChangelogClick","navItemClick","navCloseClick"],["class","right-content insight-details app-details p-0",3,"ngClass",4,"ngIf"],["class","w-100 mobile-main",4,"ngIf"],["id","changelogModal","tabindex","-1","role","dialog","aria-labelledby","changelogModalLabel","aria-hidden","true",1,"modal","fade"],["changelogModal",""],["role","document",1,"modal-dialog","modal
1-fullscreen"],[1,"modal-content"],[1,"modal-header"],[1,"modal-title","w-100"],[1,"mb-3","d-sm-none"],[1,"d-flex","flex-row"],[1,"appIcon"],[1,"d-flex","flex-column","flex-md-row","justify-content-between","align-items-md-center","mr-sm-5","w-100"],[1,"d-inline"],[1,"btn","btn-primary","d-flex","flex-nowrap",3,"disabled","click"],["type","button","data-dismiss","modal","aria-label","Close",1,"close"],["aria-hidden","true"],[1,"modal-body"],[3,"changeLogData","region","isFollowing","isFreemium"],["noDataFoundTemplate",""],["appNotAvailableInUS",""],["role","group","aria-label","Basic example",1,"btn-group","toggle-filter","insight-toggle-filter"],["type","button","class","btn btn-secondary",3,"hidden","ngClass","innerHTML","hasStorePermissions","click",4,"ngFor","ngForOf"],["type","button",1,"btn","btn-secondary",3,"hidden","ngClass","innerHTML","hasStorePermissions","click"],[4,"ngFor","ngForOf"],[1,"dropdown","filter-dropdown","ml-2",3,"ngClass"],["type","button","data-toggle","dropdown","aria-haspopup","true","aria-expanded","false",1,"btn","btn-secondary","dropdown-toggle",3,"ngClass","innerHTML","click"],["class","filter-dropdown-tooltip",4,"ngIf"],["aria-labelledby","dropdownMenuButton",1,"dropdown-menu"],[1,"dropdown-menu-items"],[1,"filter-dropdown-tooltip"],[1,"fa","fa-caret-down"],[1,"input-group"],["id","search-country",1,"input-group-addon"],[1,"fa","fa-search"],["type","text","placeholder","Search...",1,"form-control",3,"keydown.enter"],[1,"dropdown-item",3,"innerHTML","click"],[1,"mobile-filter","dropdown","filter-dropdown","ml-2",3,"ngClass"],["aria-labelledby","dropdownMenuButton",1,"options-overlay",3,"ngClass","click"],[1,"options-container"],[1,"h5","m-3","text-capitalize"],[1,"d-flex","flex-row","justify-content-between","m-3"],[3,"innerHTML","hidden","click"],["class","fa fa-check",4,"ngIf"],[1,"fa","fa-check"],[1,"btn","btn-link","btn-slider-toggle","ml-2","position-relative",3,"ngClass","click"],[1,"d-inline-block",3,"ngClass"],[1,"circle-indicator"],["alt","CTV Details Logo",1,"app-details-logo"],[1,"right-content","insight-details","app-details","p-0",3,"ngClass"],[1,"container-fluid","main-content","p-0",3,"ngClass"],["class","body-content","id","body-content",4,"ngIf"],[3,"ngTemplateOutlet"],["class","p-4",4,"ngIf"],["id","body-content",1,"body-content"],[1,"alert-notifications"],["class","alert alert-danger text-center",4,"ngIf"],[3,"data","anchorClick",4,"ngIf"],[1,"container-fluid","px-0"],[1,"claim-container"],["aria-role","button",1,"claim-app",3,"click"],[1,"alert","alert-danger","text-center"],[3,"data","anchorClick"],["class","row detail-section","mrt-insights-section","",4,"ngIf"],["mrt-insights-section","",1,"row","detail-section"],[1,"col-lg-12"],[3,"appName","appId","data","os","device","region","month","isFreemium","isAnonymous","selectedCountry","widgetComponent","toAppDiscovery","followButtonBreakpointReached","followButtonClick","anchorClick"],[1,"row","enterprise-bg","p-3"],[1,"col"],[1,"enterprise-header","text-center"],[1,"row","p-3"],[1,"feature-grid"],[1,"feature-cell"],[1,"feature-icon"],[1,"fa","fa-mobile"],[1,"feature-text"],[1,"feature-text-head"],[1,"feature-text-body"],[1,"fa","fa-tv"],[1,"fa","fa-list-ul"],[1,"fa","fa-star-half-o"],[1,"fa","fa-sitemap"],[1,"fa","fa-globe"],[1,"enterprise-feature-list","pl-3"],[1,"pl-3"],[1,"btn","btn-primary","btn-schedule-a-demo",3,"click"],[1,"customer-logo-container"],[1,"title-text"],[1,"customer-logo-list"],[1,"customer-logo"],["src","/assets/images/criteo.png"],["src","/assets/images/linkedin.png"],["src","/assets/images/pubmatic.png"],["src","/assets/images/verizon.png"],[1,"p-4"],[1,"fa","fa-spin","fa-spinner","ml-2"],[1,"w-100","mobile-main"],["class","container-fluid px-0",4,"ngIf"],["class","alert alert-danger",4,"ngIf"],[1,"row"],["swipercontrols",""],["wrapperClass","swiper-wrapper min-h-100vh",3,"autoHeight","slidesPerView","spaceBetween","slideChange"],["swiper",""],[1,"alert","alert-danger"],["class","swiper-controls",4,"ngIf"],[1,"swiper-controls"],[1,"btn","btn-link","p-0","mr-2",3,"ngClass","click"],["src","assets/images/arrow-left.svg"],[1,"btn","btn-link","p-0",3,"ngClass","click"],["src","assets/images/arrow-right.svg"],["swiperSlide",""],["mrt-insights-section",""],[1,"w-100",3,"appName","appId","data","device","region","month","isFreemium","isAnonymous","includeAppSpoofing","selectedCountry","widgetComponent","swiperControls","toAppDiscovery","followButtonBreakpointReached","followButtonClick","anchorClick"],[2,"margin-top","25vh","margin-left","calc(50vw - 70px)"],[1,"fa","fa-spinner","fa-spin","mr-2"],["class","fa fa-check mr-1",4,"ngIf"],["class","fa fa-plus mr-1",4,"ngIf"],[1,"fa","fa-check","mr-1"],[1,"fa","fa-plus","mr-1"],["class","fa fa-lock mr-1",4,"ngIf"],[1,"fa","fa-lock","mr-1"],["class","no-data-container",4,"ngIf"],[1,"no-data-container"],["role","alert",1,"alert","alert-warning"],["class","alert alert-warning available-filters","role","alert",4,"ngIf"],["role","alert",1,"alert","alert-warning","available-filters"],[1,"btn","btn-link",3,"click"],["src","./assets/images/icon-warning.svg","width","14","alt","Warning Icon"]],template:function(o,i){1&o&&(n.j41(0,"app-insights-header",0),n.bIt("mobileNavOpenClick",function(){return i.showMobileNav=!i.showMobileNav})("followButtonClick",function(r){return i.handleFollowClick(r)})("applyFilter",function(){return i.applyFilter()})("resetFilter",function(){return i.resetFilter()})("showFilter",function(){return i.showFilter()}),n.j41(1,"div",1),n.DNE(2,ar,3,1,"ng-container",2),n.DNE(3,dr,2,1,"ng-container",2),n.nI1(4,"async"),n.DNE(5,hr,2,1,"ng-container",2),n.nI1(6,"async"),n.DNE(7,br,5,7,"button",3),n.k0s(),n.j41(8,"div",4)(9,"div",5),n.EFF(10),n.k0s(),n.j41(11,"app-ch
1angelog-btn",6),n.bIt("showChangelog",function(){return i.showChangelog()}),n.k0s()(),n.j41(12,"div",7),n.DNE(13,wr,2,0,"ng-container",2),n.DNE(14,xr,2,0,"ng-container",2),n.DNE(15,Or,2,0,"ng-container",2),n.DNE(16,kr,2,0,"ng-container",2),n.DNE(17,Mr,2,0,"ng-container",2),n.EFF(18),n.k0s(),n.j41(19,"div",8),n.DNE(20,Pr,2,1,"ng-container",2),n.k0s(),n.j41(21,"div",9),n.DNE(22,yr,2,1,"ng-container",2),n.k0s()(),n.j41(23,"div",10)(24,"app-side-navigation",11),n.bIt("showChangelogClick",function(){return i.showChangelog()})("navItemClick",function(r){return i.handleSideNavClick(r)})("navCloseClick",function(){return i.showMobileNav=!1}),n.nI1(25,"async"),n.k0s(),n.DNE(26,Nr,5,10,"main",12),n.nI1(27,"async"),n.DNE(28,Kr,4,3,"main",13),n.nI1(29,"async"),n.k0s(),n.qex(30),n.j41(31,"div",14,15)(33,"div",16)(34,"div",17)(35,"div",18)(36,"div",19)(37,"h6",20),n.EFF(38,"Changelog"),n.k0s(),n.j41(39,"div",21),n.nrm(40,"img",22),n.j41(41,"div",23)(42,"h5",24),n.EFF(43),n.k0s(),n.j41(44,"div",24)(45,"button",25),n.bIt("click",function(){return i.isFollowing?i.unfollowApp():i.followApp()}),n.DNE(46,ts,3,2,"ng-container",2),n.DNE(47,os,3,2,"ng-container",2),n.EFF(48),n.DNE(49,as,2,0,"ng-container",2),n.k0s()()()()(),n.j41(50,"button",26)(51,"span",27),n.EFF(52,"\xd7"),n.k0s()()(),n.j41(53,"div",28),n.nrm(54,"app-app-changelog",29),n.k0s()()()(),n.bVm(),n.DNE(55,ds,1,1,"ng-template",null,30,n.C5r),n.DNE(57,ms,4,2,"ng-template",null,31,n.C5r)),2&o&&(n.Y8G("mobileFilterBreakpointReached",i.mobileFilterBreakpointReached)("isFollowing",i.isFollowing)("processingFollow",i.isProcessing)("followBreakpointReached",i.followBreakpointReached),n.R7$(2),n.Y8G("ngIf",(null==i.osOptions?null:i.osOptions.length)>0),n.R7$(1),n.Y8G("ngIf",n.bMT(4,42,i.desktop$)),n.R7$(2),n.Y8G("ngIf",n.bMT(6,44,i.tablet$)),n.R7$(2),n.Y8G("ngIf",(i.isFreemium||i.userService.ottAppSpoofingEnabled())&&(null==i.insightsData||null==i.insightsData.overview?null:i.insightsData.overview.victimOfSpoofing)),n.R7$(2),n.Y8G("ngClass",n.eq3(52,us,i.loading)),n.R7$(1),n.SpI("Last Update as of ",i.lastUpdateLabel,""),n.R7$(1),n.Y8G("isDisabled","unk-a"===i.device),n.R7$(2),n.Y8G("ngIf","roku"===i.device),n.R7$(1),n.Y8G("ngIf","firetv"===i.device),n.R7$(1),n.Y8G("ngIf","samsung"===i.device),n.R7$(1),n.Y8G("ngIf","tvos"===i.device),n.R7$(1),n.Y8G("ngIf","lgtv"===i.device),n.R7$(1),n.SpI(" ,\xa0",i.region," Region "),n.R7$(2),n.Y8G("ngIf",null==i.insightsData||null==i.insightsData.overview?null:i.insightsData.overview.icon),n.R7$(2),n.Y8G("ngIf",null==i.insightsData||null==i.insightsData.overview?null:i.insightsData.overview.title),n.R7$(2),n.Y8G("availableSections",i.sideNavItems)("enabledSectionIds",n.bMT(25,46,i.enabledSectionIds$))("activeSection",i.activeSection)("showMobile",i.showMobileNav)("disableChangeLog","unk-a"===i.device),n.R7$(2),n.Y8G("ngIf",n.bMT(27,48,i.desktop$)),n.R7$(2),n.Y8G("ngIf",n.bMT(29,50,i.tablet$)),n.R7$(12),n.BMQ("src",null==i.insightsData||null==i.insightsData.overview?null:i.insightsData.overview.icon,n.B4B)("alt",(null==i.insightsData||null==i.insightsData.overview?null:i.insightsData.overview.title)+" Icon"),n.R7$(3),n.JRh(null==i.insightsData||null==i.insightsData.overview?null:i.insightsData.overview.title),n.R7$(2),n.AVh("btn-follow",!i.isFollowing)("btn-unfollow",i.isFollowing),n.Y8G("disabled",i.processing),n.R7$(1),n.Y8G("ngIf",!i.isFreemium),n.R7$(1),n.Y8G("ngIf",i.isFreemium),n.R7$(1),n.SpI(" ",i.isFollowing?"Following":"Follow"," "),n.R7$(1),n.Y8G("ngIf",i.isFreemium&&!i.isFollowing),n.R7$(5),n.Y8G("changeLogData",i.changeLogData)("region",i.region)("isFollowing",i.isFollowing)("isFreemium",i.isFreemium))},dependencies:[Ll.Z,ql.W,Hl.E,Jl._,Ql.v,Wl.p,Kl.Q,p.YU,p.Sq,p.bT,p.T3,Zl.g,nr.T,M.Mf,M.T0,tr.t,p.Jj,p.vh],styles:[".btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{display:flex;align-items:center}.btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{width:16px;height:16px;margin-right:4px}.btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:not(.active):nth-child(2){padding-left:12px}
1.btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]:disabled{cursor:not-allowed;background-color:#d3d3d373}app-insights-header[_ngcontent-%COMP%]{position:sticky;top:-1px;display:block;z-index:990}.last-update-date[_ngcontent-%COMP%]{opacity:.58;color:#0b1731;font-size:12px;font-weight:500;letter-spacing:0;line-height:14px;text-align:right}.view-changelog-btn[_ngcontent-%COMP%]{padding:0;margin:0;text-align:right;float:right;font-size:13px}.dropdown-menu[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%]{border-bottom:1px solid rgba(0,0,0,.15)}.dropdown-menu[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .input-group-addon[_ngcontent-%COMP%]{border:none;background:none;font-size:14px;padding-top:0;padding-right:0;color:#000000a6}.dropdown-menu[_ngcontent-%COMP%] .input-group[_ngcontent-%COMP%] .form-control[_ngcontent-%COMP%]{border:none;font-size:14px;padding-top:0}.dropdown-menu[_ngcontent-%COMP%] .dropdown-menu-items[_ngcontent-%COMP%]{max-height:350px;overflow-y:auto}.no-data-container[_ngcontent-%COMP%]{position:relative;margin-left:auto;margin-right:auto;padding:1.5rem} .dropdown-item-flag{width:18px;margin-right:8px}.insight-details-main-content[_ngcontent-%COMP%]{position:relative;min-width:375px;background:#ffffff}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%], .insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%]{background:#ffffff}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .detail-section[_ngcontent-%COMP%]{margin-bottom:1.5rem}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%]{border:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%]{border:1px solid #2652B2;border-radius:0;background-color:#2652b2}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:capitalize;padding-left:9px;min-width:0}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%]{border:1px solid #D0D8E2;background-color:#fff;box-shadow:0 2px 8px #0b173114;border-top:none;padding:32px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%] h5.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%] h5.sub-title .help-icon{margin-top:-4px}.btn-slider-toggle[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-decoration:none;box-shadow:none}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%]{margin-left:8px;width:42px;background:#2652B2;height:28px;border-radius:14px}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%] .circle-indicator[_ngcontent-%COMP%]{height:24px;width:24px;border-radius:12px;background-color:#fff;margin:2px 2px 0 auto}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block.disabled[_ngcontent-%COMP%]{opacity:.6}.btn-slider-toggle.off[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%]{background:#dddddd}.btn-slider-toggle.off[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%] .circle-indicator[_ngcontent-%COMP%]{margin:2px auto 0 2px} .divider{height:1px;background-color:#afbdcf;width:100%} .big-number{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;align-items:center;flex-flow:row wrap} .info-list h5.sub-title{margin-bottom:16px} .info-list h5.sub-title .help-icon{margin-top:-4px} .info-list .info-list-item{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:19px;position:relative} .info-list .info-list-item .value{padding-left:8px;min-width:70px} .info-list .info-list-item .value .fa-times-circle{color:#979797;font-size:17px} .info-list .info-list-item .label>.help-icon, .info-list .info-list-item .label>img.info{position:absolute;
1left:0;margin-top:2px} .info-list .info-list-item .label>.help-icon{margin-top:-1px} .info-list .info-list-item .btn{font-size:14px} .info-list .info-list-item .btn.btn-link{color:#2652b2;font-size:14px} .info-list .info-list-item .btn.btn-link:hover{text-decoration:underline} .info-list .divider{margin-top:8px;margin-bottom:8px;background-color:#d0d8e2a3;width:unset} .info-list.has-info-icon .info-list-item{padding-left:16px} .info-list.has-info-icon .divider{margin-left:16px} .info-list.freemium .info-list-item{line-height:32px} .info-list.freemium .info-list-item .label>.help-icon{margin-top:5px} .progress-circle-chart{position:relative} .progress-circle-chart .graph-legend{position:absolute;inset:0;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;flex-flow:column wrap} .pt-8px{padding-top:8px!important} .pr-4px{padding-right:4px!important} .pl-4px{padding-left:4px!important} .mt-2px{margin-top:2px!important} .mt-32px{margin-top:32px!important} .mb-24px{margin-bottom:24px!important} .ml-12px{margin-left:12px!important} .position-relative{position:relative!important} .height-unset{height:unset!important} .btn.show-more{padding:8px;margin-top:8px;font-size:14px;color:#0b1731e0;line-height:16px;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff} .info-cont{display:flex;flex-wrap:wrap;flex-direction:row} .border-right{border-right:1px solid rgba(52,79,138,.15)} app-data-table-component .row.table-header{background-color:#eff2f5;border-bottom:1px solid #AFBDCF;padding-top:0;padding-bottom:0} app-data-table-component .row.table-header .col-header .btn-link{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-top:8px!important;padding-bottom:8px!important} app-data-table-component .row.table-header .col-header .btn-link .fa{position:absolute;right:0;margin-right:15px} app-data-table-component .row.table-header .col-header.sorted{background-color:#e6ebf0} app-data-table-component .row.table-header .col-header:not(.sorted) .btn-link .fa{display:none} app-data-table-component .row.row-body{padding-top:12px;padding-bottom:11px} app-data-table-component .row.row-body.show-more{padding-top:0;border-bottom:none} app-data-table-component .row.row-body.show-more .btn.show-more{color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-align:center;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff;text-transform:unset;margin-top:0}.mobile-menu-toggler[_ngcontent-%COMP%]{display:none}",'.detail-section.showing *{background-color:green!important} .detail-section.not-showing *{background-color:red!important} .info-title{font-weight:600} .info-row{position:relative;display:flex;width:100%;gap:32px;flex-direction:row;justify-content:flex-start} .info-column{display:flex;width:100%;flex-direction:column;flex-grow:1;gap:32px} .info-column.dark{background-color:#eff2f5;padding:32px} .info-column .info-title{display:flex;gap:5px;flex-direction:row;align-items:center} .enterprise-feature-list{list-style-type:none} .enterprise-feature-list li{position:relative;padding-bottom:8px} .enterprise-feature-list li:before{content:"\\f058";font: 14px/1 FontAwesome;position:absolute;top:2px;color:#3cc778;left:-20px;font-size:16px} .enterprise-header{font-size:32px;color:#fff;font-weight:700;font-family:proxima-nova} .enterprise-bg{background-color:#2652b2} .feature-grid{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:48px 16px;grid-template-areas:". . ." ". . .";font-family:proxima-nova;line-height:initial} .feature-cell{display:flex;flex-direction:column;align-items:center;text-align:center;color:#2652b2} .feature-icon{font-size:64px} .feature-text{flex-shrink:0} .feature-text-head{font-size:36px;font-weight:700} .feature-text-body{font-size:16px;font-weight:500} .customer-logo-container .title-text{font-size:16px;text-align:center;color:#fff;font-weight:500;margin-bottom:20px} .customer-logo-list{display:flex;flex-flow:row;align-items:center;justify-content:center;gap:32px} .customer-logo-list .customer-logo{display:block;position:relative;text-align:center;padding-bottom:40px;height:40px;flex-shrink:0} .customer-logo-list .customer-logo img{height:20px} #changelogModal .modal-dialog{max-width:800px}
1 #changelogModal .modal-dialog .modal-content{box-shadow:0 2px 8px #0b173114} #changelogModal .modal-dialog .modal-content .modal-header{background-color:#e6ebf0;box-shadow:inset 0 -1px #1835721a;border-top-left-radius:8px;border-top-right-radius:8px;color:#2652b2;font-size:24px;font-weight:600;letter-spacing:-.25px;line-height:30px;display:flex;align-items:center;justify-content:space-between;padding:15px;border-bottom:1px solid #eceeef} #changelogModal .modal-dialog .modal-content .modal-header img.appIcon{border-radius:8px;height:64px;margin-right:16px;float:left} #changelogModal .modal-dialog .modal-content .modal-header button.close{position:absolute;right:0;margin-right:24px;padding:0;cursor:pointer;background:0 0;border:0;-webkit-appearance:none} #changelogModal .modal-dialog .modal-content .modal-body{padding:24px 0 0}.carousel-inner[_ngcontent-%COMP%]{overflow:unset;margin-top:-34px}.carousel-controls[_ngcontent-%COMP%]{position:sticky;top:68px;z-index:980;display:flex;justify-content:flex-end;margin-right:4px;margin-top:8px}.carousel-controls[_ngcontent-%COMP%] .carousel-control-prev[_ngcontent-%COMP%], .carousel-controls[_ngcontent-%COMP%] .carousel-control-next[_ngcontent-%COMP%]{position:relative;width:unset;margin:unset;display:inline-block}.carousel-controls[_ngcontent-%COMP%] .carousel-control-prev[_ngcontent-%COMP%]{margin-right:8px}.carousel-controls[_ngcontent-%COMP%] .carousel-control-prev-icon[_ngcontent-%COMP%]{background-image:url(/assets/images/arrow-left.svg)}.carousel-controls[_ngcontent-%COMP%] .carousel-control-next-icon[_ngcontent-%COMP%]{background-image:url(/assets/images/arrow-right.svg)}.carousel-controls[_ngcontent-%COMP%] .carousel-item[_ngcontent-%COMP%]{width:100%}.app-details-logo[_ngcontent-%COMP%]{height:48px;min-width:48px}.swiper-controls[_ngcontent-%COMP%]{position:absolute;right:0;margin-right:15px}@media (max-width: 992px){.app-details-logo[_ngcontent-%COMP%]{height:32px;min-width:32px}}',".px-emphasis{background-color:#eff2f5}.insight-details-main-content[_ngcontent-%COMP%]{position:relative;background:#f6f8f9}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%], .insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%]{background:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .detail-section[_ngcontent-%COMP%]{margin-bottom:1.5rem}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%]{border:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%]{border:1px solid #2652B2;border-radius:4px 4px 0 0;background-color:#2652b2}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] > *[_ngcontent-%COMP%]{display:flex;flex-wrap:wrap}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%]{display:flex;align-items:center;font-size:14px;font-weight:600;letter-spacing:0;line-height:16px;text-transform:capitalize;padding-left:9px;min-width:0}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] img[_ngcontent-%COMP%]{margin-left:4px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2.align-right[_ngcontent-%COMP%]{justify-content:flex-end;flex-grow:1;text-align:right}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] span[_ngcontent-%COMP%]{text-overflow:ellipsis;overflow:hidden;white-space:nowrap;flex-grow:0;flex-shrink:1}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-header[_ngcontent-%COMP%] h2[_ngcontent-%COMP%] .beta-text[_ngcontent-%COMP%]{margin-left:12px;font-size:10px;font-weight:600;letter-spacing:0;line-height:11px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%]{border:1px solid #D0D8E2;border-radius:4px;background-color:#fff;box-shadow:0 2px 8px #0b173114;border-top:none;padding:32px}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%] h3.sub-title{color:#0b1731;font-size:20px;font-weight:600;letter-spacing:0;line-height:24px;text-transform:unset;border-bottom:none}.insight-details-main-content[_ngcontent-%COMP%] .right-content[_ngcontent-%COMP%] .main-content[_ngcontent-%COMP%] .body-content[_ngcontent-%COMP%] .widget-wrapper[_ngcontent-%COMP%] .widget-body[_ngcontent-%COMP%] h3.sub-title .help-icon{margin-top:-4px}.btn-slider-toggle[_ngcontent-%COMP%]{padding:0;display:flex;align-items:center;color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-decoration:none;box-shadow:none}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%]{margin-left:8px;width:42px;background:#2652B2;height:28px;border-radius:14px}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%] .circle-indicator[_ngcontent-%COMP%]{height:24px;width:24px;border-radius:12px;background-color:#fff;margin:2px 2px 0 auto}.btn-slider-toggle[_ngcontent-%COMP%] .d-inline-block.disabled[_ngcontent-%COMP%]{opacity:.6}.btn-slider-toggle.off[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%]{background:#dddddd}.btn-slider-toggle.off[_ngcontent-%COMP%] .d-inline-block[_ngcontent-%COMP%] .circle-indicator[_ngcontent-%COMP%]{margin:2px auto 0 2px} .dropdown-item-flag{width:18px;margin-right:8px} .divider{height:1px;background-color:#afbdcf;width:100%} .big-number{color:#2652b2;font-size:29px;font-weight:600;letter-spacing:0;line-height:32px;display:flex;align-items:center;flex-flow:row wrap} .risk-meter{color:#fff;font-size:12px;font-weight:600;letter-spacing:0;line-height:14px;border-radius:9.5px;padding:1px 8px;white-space:nowrap;height:16px} .risk-meter.high{background-color:#fa574b} .risk-meter.low{background-color:#3cc778} .risk-meter.medium{background-color:#efaa2b;color:#0b1731e0} .risk-meter.N\\/A{color:#0b1731e0} .risk-meter img{margin-right:4px} .info-list h5.sub-title{margin-bottom:16px} .info-list h5.sub-title .help-icon{margin-top:-4px} .info-list .info-list-item{color:#0b1731e0;font-size:14px;font-weight:500;letter-spacing:0;line-height:19px;position:relative;padding-top:8px;padding-bottom:7px} .info-list .info-list-item .value{min-width:70px} .info-list .info-list-item .value .fa-times-circle{color:#979797;font-size:17px} .info-list .info-list-item .label{width:50%} .info-list .info-list-item .label>.help-icon, .info-list .info-list-item .label>img.info{position:absolute;
1left:0;margin-top:2px} .info-list .info-list-item .label>.help-icon{margin-top:-1px} .info-list .info-list-item .btn:not(.risk-meter){font-size:14px} .info-list .info-list-item .btn:not(.risk-meter).btn-link{color:#2652b2} .info-list .info-list-item .btn:not(.risk-meter).btn-link:hover{text-decoration:underline} .info-list .divider{margin-top:8px;margin-bottom:8px;background-color:#d0d8e2a3;width:unset} .info-list.has-info-icon .info-list-item{padding-left:16px} .info-list.has-info-icon .divider{margin-left:16px} .progress-circle-chart{position:relative} .progress-circle-chart .graph-legend{position:absolute;inset:0;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;flex-flow:column wrap} .pt-8px{padding-top:8px!important} .pr-4px{padding-right:4px!important} .pl-4px{padding-left:4px!important} .mt-2px{margin-top:2px!important} .mt-32px{margin-top:32px!important} .mb-24px{margin-bottom:24px!important} .ml-12px{margin-left:12px!important} .position-relative{position:relative!important} .height-unset{height:unset!important} .btn.show-more{padding:8px;margin-top:8px;font-size:14px;color:#0b1731e0;line-height:16px;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff} app-data-table-component .row.table-header{background-color:#eff2f5;border-bottom:1px solid #AFBDCF;padding-top:0;padding-bottom:0} app-data-table-component .row.table-header .col-header .btn-link{color:#2652b2;font-size:14px;font-weight:500;letter-spacing:0;line-height:16px;padding-top:8px!important;padding-bottom:8px!important} app-data-table-component .row.table-header .col-header .btn-link .fa{position:absolute;right:0;margin-right:15px} app-data-table-component .row.table-header .col-header.sorted{background-color:#e6ebf0} app-data-table-component .row.table-header .col-header:not(.sorted) .btn-link .fa{display:none} app-data-table-component .row.row-body{padding-top:12px;padding-bottom:11px} app-data-table-component .row.row-body.show-more{padding-top:0;border-bottom:none} app-data-table-component .row.row-body.show-more .btn.show-more{color:#0b1731e0;font-size:14px;letter-spacing:0;line-height:16px;text-align:center;border:1px solid #BAC5D4;border-radius:4px;background-color:#fff;text-transform:unset;margin-top:0} .skipDetectedBundleId [data-key=detectedBundleId]{display:none}",'@media (max-width: 992px){ .app-spoofing, .risk-overview-scores{padding:0!important} .px-advisories{padding:0!important;margin-top:20px} .px-emphasis{padding:20px!important} .fraud-types .label{width:50%!important} .info-row{flex-direction:column} .info-row .info-list-2 .divider{background-color:#d0d8e2a3!important} .info-list-item .label{flex-grow:0!important;flex-basis:auto!important;min-width:unset!important;width:unset!important;max-width:70%!important} .info-list-item .value{flex-grow:0!important;flex-basis:auto!important;text-align:center} .info-list-item .value .value-content{justify-content:flex-end!important;text-align:right!important} app-ctv-information .information-cont, app-information .information-cont{display:flex;flex-direction:column;align-items:stretch} app-ctv-information .information-cont .screenshots-container, app-information .information-cont .screenshots-container{order:0;flex-wrap:nowrap!important;overflow:auto;padding-top:32px;padding-bottom:32px} app-ctv-information .information-cont .description-container, app-information .information-cont .description-container{order:1} app-ctv-information .description-container, app-information .description-container{max-height:initial!important;padding:0 30px} app-ctv-information .heading, app-information .heading{padding-top:20px} app-ctv-information .heading .title-cont .flag-cont, app-information .heading .title-cont .flag-cont{padding-bottom:0} app-ctv-information .logo .img, app-information .logo .img{display:none} app-ctv-information .logo .title-cont, app-information .logo .title-cont{min-width:0} app-ctv-information .logo .title-cont .title, app-information .logo .title-cont .title{display:none} app-ctv-information .info-cont, app-information .info-cont{flex-direction:column} app-ctv-information .info-cont .info, app-information .info-cont .info{border-bottom:1px solid rgba(52,79,138,.15);margin-bottom:0!important;margin-right:0!important;padding-top:3px!important;padding-bottom:3px!important} app-ctv-information .info-cont .info .name, app-ctv-information .info-cont .info .category, app-information .info-cont .info .name, app-information .info-cont .info .category{margin-right:0!important;display:flex!important;flex-flow:row wrap;align-items:center;height:42px;gap:8px;justify-content:space-between} app-ctv-information .info-cont .info .name .label, app-ctv-information .info-cont .info .category .label, app-information .info-cont .info .name .label, app-information .info-cont .info .category .label{font-size:16px!important} app-ctv-information .info-cont .info .name .label:after, app-ctv-information .info-cont .info .category .label:after, app-information .info-cont .info .name .label:after, app-information .info-cont .info .category .label:after{content:":"} app-ctv-information .info-cont .info .name .value, app-ctv-information .info-cont .info .category .value, app-information .info-cont .info .name .value, app-information .info-cont .info .category .value{font-size:16px!important;flex-direction:row-reverse;align-items:center;overflow:hidden;flex:1 0} app-ctv-information .info-cont .info .name .value .btn, app-ctv-information .info-cont .info .category .value .btn, app-information .info-cont .info .name .value .btn, app-information .info-cont .info .category .value .btn{font-size:16px;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap} app-ctv-information .info-cont .info .name .value span, app-ctv-information .info-cont .info .category .value span, app-information .info-cont .info .name .value span, app-information .info-cont .info .category .value span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis} app-ctv-information .descriptionwrapper pre, app-information .descriptionwrapper pre{font-size:16px!important} app-coppa-permissions .dataline-container{display:none!important;margin-top:unset!important} app-coppa-permissions .dataline-container-table{display:block!important} .badge-container{overflow:auto;padding:0 15px;margin-right:15px} .badge-container .mrt-badge{margin-top:0!important} .body-content{padding-left:0!important;padding-right:0!important} .widget-body{padding:16px;border:0!important;box-shadow:none!important} .widget-body .risk-totals-cont{margin-top:25px} .widget-body .info-list .divider{margin-left:0!important} .widget-body .container-fluid{padding-top:16px!important} .widget-body .bundle-list{margin-top:20px!important} .widget-body .tables-cont{min-width:unset!important} .widget-body .tables-cont .table-headers{background-color:#fff!important;display:flex;flex-direction:row;justify-content:space-between;min-height:50px;padding:8px 0!important;grid-gap:8px;gap:8px;color:#000!important} .widget-body .tables-cont .table-headers .name{flex:unset!important;min-width:unset!important;max-width:unset!important}
1 .widget-body .tables-cont .table-headers .description{display:none!important} .widget-body .tables-cont .table-headers .effects{text-align:right;min-width:unset!important} .widget-body .tables-cont .table-headers .tooltip-cont{text-align:left;right:-55px!important;bottom:10px!important} .widget-body .tables-cont .table-data{background-color:#fff!important;border-color:#e6e7e8!important;display:flex;flex-direction:row;justify-content:space-between;min-height:50px;padding-top:8px;padding-bottom:8px;padding-left:unset!important;grid-gap:8px;gap:8px} .widget-body .tables-cont .table-data .name{flex:unset!important;padding-left:unset!important;min-width:unset!important;max-width:unset!important} .widget-body .tables-cont .table-data .description{padding-left:0!important;white-space:normal!important} .widget-body .tables-cont .table-data .effects{text-align:right;min-width:unset!important} .claim-app{right:0} .detail-section{margin-bottom:0!important;margin-left:0;margin-right:0} .detail-section>[class^=col]{padding-left:0;padding-right:0} app-domain-info>.row, app-ctv-information>.row, app-information>.row{margin-left:0;margin-right:0} app-domain-info>.row>[class^=col], app-ctv-information>.row>[class^=col], app-information>.row>[class^=col]{padding-left:0;padding-right:0} .overview-rankings{justify-content:stretch;flex-wrap:wrap;border:0!important;border-radius:0!important;background-color:#e6ebf0!important} .overview-rankings .overview-ranking-item{position:relative;display:flex;flex-direction:column;border:0!important} .overview-rankings .overview-ranking-item:after{content:"";position:absolute;width:1px;height:calc(100% - 32px);top:16px;right:-1px;background-color:#344f8a66} .overview-rankings .overview-ranking-item .rank-heading{font-size:20px;font-style:normal;font-weight:600;line-height:26px} .overview-rankings .overview-ranking-item .subheading{font-size:16px;font-style:normal;font-weight:500;line-height:22px} .overview-rankings .overview-ranking-item .big-number-value{font-size:32px;font-style:normal;font-weight:600;line-height:40px;flex-grow:1;display:flex;align-items:flex-end;justify-content:center} .image-data-grid{grid-template-columns:1fr!important} .customer-logo-list{flex-direction:column;gap:8px}.carousel-item[_ngcontent-%COMP%]{perspective:unset}.alert[_ngcontent-%COMP%]{margin-bottom:0}.secondary-header[_ngcontent-%COMP%] h5[_ngcontent-%COMP%]{color:#000;font-weight:400;font-size:16px;line-height:135%;letter-spacing:0;margin-bottom:5px}[mrt-insights-filters][_ngcontent-%COMP%]{flex-direction:column;align-items:stretch!important;gap:10px;margin-left:0!important}[mrt-insights-filters]>div[_ngcontent-%COMP%]{margin-left:0!important}[mrt-insights-filters][_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{width:100%}[mrt-insights-filters][_ngcontent-%COMP%] .btn-group.toggle-filter[_ngcontent-%COMP%]{border:1px solid rgba(52,79,138,.15);border-radius:6px;margin-bottom:30px}[mrt-insights-filters][_ngcontent-%COMP%] .btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{border-radius:6px;padding:12px 16px;font-size:16px;display:block}[mrt-insights-filters][_ngcontent-%COMP%] .btn-group.toggle-filter[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%] .active[_ngcontent-%COMP%]{border:1px solid #2652b2}[mrt-insights-filters][_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]{color:#000;font-size:16px;font-weight:500;text-align:left}[mrt-insights-filters][_ngcontent-%COMP%] .dropdown-toggle[_ngcontent-%COMP%]:after{border:solid black;border-width:0 2px 2px 0;display:inline-block;padding:2px;transform:rotate(45deg);-webkit-transform:rotate(45deg);position:absolute;left:93%;top:45%}[mrt-insights-filters][_ngcontent-%COMP%] .last-update-date[_ngcontent-%COMP%]{text-align:center;padding-top:15px}.mobile-filter[_ngcontent-%COMP%] button[_ngcontent-%COMP%]{border:none!important;padding:0 0 0 10px!important;box-shadow:none!important}.mobile-filter[_ngcontent-%COMP%] button[_ngcontent-%COMP%]:after{padding:4px!important;top:10%!important;left:90%!important}.mobile-filter[_ngcontent-%COMP%] .show[_ngcontent-%COMP%]{display:block!important}.mobile-filter[_ngcontent-%COMP%] .options-overlay[_ngcontent-%COMP%]{z-index:100;position:fixed;inset:0;background:rgba(0,0,0,.75);
1display:none}.mobile-filter[_ngcontent-%COMP%] .options-overlay[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%]{display:block;position:absolute;bottom:0;right:0;left:0;background:#ffffff;z-index:10;padding-top:16px;border-top-left-radius:16px;border-top-right-radius:16px;max-height:90%;overflow-y:scroll}.mobile-filter[_ngcontent-%COMP%] .options-overlay[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] .fa-check[_ngcontent-%COMP%]{color:#238d48}.mobile-filter[_ngcontent-%COMP%] .options-overlay[_ngcontent-%COMP%] .options-container[_ngcontent-%COMP%] div[_ngcontent-%COMP%]:last-child{padding-bottom:46px}.no-data-container[_ngcontent-%COMP%]{position:relative;margin-left:auto;margin-right:auto;padding:0}.no-data-container[_ngcontent-%COMP%] ul[_ngcontent-%COMP%]{padding-inline-start:20px}.no-data-container[_ngcontent-%COMP%] .btn[_ngcontent-%COMP%]{white-space:normal;text-align:left;padding:.5rem}.no-data-container[_ngcontent-%COMP%] .alert-warning.available-filters[_ngcontent-%COMP%]{min-height:auto}.mobile-menu-toggler[_ngcontent-%COMP%]{display:inline-block}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%]{border:unset;border-radius:unset}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%]{border-radius:unset}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h5[_ngcontent-%COMP%], #changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] h6[_ngcontent-%COMP%]{color:#000;vertical-align:top;font-weight:600}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] img.appIcon[_ngcontent-%COMP%]{height:48px!important}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] button.btn-primary[_ngcontent-%COMP%]{white-space:normal;margin-right:unset}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-header[_ngcontent-%COMP%] button.close[_ngcontent-%COMP%]{top:30px;font-size:32px}#changelogModal[_ngcontent-%COMP%] .modal-dialog[_ngcontent-%COMP%] .modal-content[_ngcontent-%COMP%] .modal-body[_ngcontent-%COMP%]{padding:12px}#changelogModal[_ngcontent-%COMP%] .modal-fullscreen[_ngcontent-%COMP%]{width:100vw;max-width:none;height:100%;margin:0}}']})}}return e})();var vs=c(36921);const Cs=[{path:"",component:hs,canActivate:(0,S.lv)([W.q,vs.k]),data:{storePermissions:["mrtCtvStoreLG"],paramKey:"device"}}],bs=S.iI.forChild(Cs);
1var ws=c(41683),xs=c(34659),Os=c(19801),ks=c(13721),Ms=c(98336),Ps=c(96882),ys=c(71148),Is=c(55464),Fs=c(90830);let Ts=(()=>{class e{static{this.\u0275fac=function(o){return new(o||e)}}static{this.\u0275mod=n.$C({type:e})}static{this.\u0275inj=n.G2t({imports:[ys.M,ks.h,Os.S,xs.h,ws.Y,p.MD,Ms.G,bs,Ps.U,M.vj,Is.m,Fs.H]})}}return e})()}}]); 2//# sourceMappingURL=src_app_components_new-navigation_insights_ctv-details_ctv-details_module_ts.1ee066513637afa9.js.map
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.