1import{am as we,X as Me,b as N,g as W,w as f,j as P,M as oe,f as q,O as Ce,n as Oe,aw as me,I as ne,c as H,r as G,t as M,G as Pe,e as V,v as X,F as z,m as ae,bf as Re,B as de,c2 as De,a4 as Se,h as D,C as ye,a1 as xe,at as fe,y as F,bl as S,aW as Z,az as ge,Y as Fe,d as _e}from"./index-DUWew8AW.js";import{R as Le}from"./ReportState-D-eTEtEn.js";import{u as Ve}from"./useReporting-C_ILI5m4.js";import{_ as Ue}from"./PdfCover-C-sFq0YP.js";import{R as Be}from"./ReportingResource-DVqEy9lw.js";import{_ as Ge,b as He}from"./comparison-chart-BpZy9glx.js";import{_ as Ye}from"./summary-chart-UnZxFJSe.js";import"./PartnerResource-CkZM66x5.js";import"./useChart-D3rrKuZG.js";import"./Chart-BU8UWJuK.js";import"./chart-helper-7yOiO8-x.js";var le={exports:{}},re={},ue={},Ee;function be(){return Ee||(Ee=1,(function(a){function e(){return e=Object.assign?Object.assign.bind():function(r){for(var c=1;c<arguments.length;c++){var i=arguments[c];for(var A in i)Object.prototype.hasOwnProperty.call(i,A)&&(r[A]=i[A])}return r},e.apply(this,arguments)}Object.defineProperty(a,"__esModule",{value:!0});var t,n={0:11,1:0,2:3,3:0,4:0,5:0,6:0,7:11,8:11,9:1,10:10,11:0,12:11,13:0,14:-1};a.tokenTypes=void 0,(t=a.tokenTypes||(a.tokenTypes={}))[t.FUNCTION_WITH_ONE_ARG=0]="FUNCTION_WITH_ONE_ARG",t[t.NUMBER=1]="NUMBER",t[t.BINARY_OPERATOR_HIGH_PRECENDENCE=2]="BINARY_OPERATOR_HIGH_PRECENDENCE",t[t.CONSTANT=3]="CONSTANT",t[t.OPENING_PARENTHESIS=4]="OPENING_PARENTHESIS",t[t.CLOSING_PARENTHESIS=5]="CLOSING_PARENTHESIS",t[t.DECIMAL=6]="DECIMAL",t[t.POSTFIX_FUNCTION_WITH_ONE_ARG=7]="POSTFIX_FUNCTION_WITH_ONE_ARG",t[t.FUNCTION_WITH_N_ARGS=8]="FUNCTION_WITH_N_ARGS",t[t.BINARY_OPERATOR_LOW_PRECENDENCE=9]="BINARY_OPERATOR_LOW_PRECENDENCE",t[t.BINARY_OPERATOR_PERMUTATION=10]="BINARY_OPERATOR_PERMUTATION",t[t.COMMA=11]="COMMA",t[t.EVALUATED_FUNCTION=12]="EVALUATED_FUNCTION",t[t.EVALUATED_FUNCTION_PARAMETER=13]="EVALUATED_FUNCTION_PARAMETER",t[t.SPACE=14]="SPACE",a.createTokens=function(r){return[{token:"sin",show:"sin",type:0,value:r.math.sin},{token:"cos",show:"cos",type:0,value:r.math.cos},{token:"tan",show:"tan",type:0,value:r.math.tan},{token:"pi",show:"π",type:3,value:"PI"},{token:"(",show:"(",type:4,value:"("},{token:")",show:")",type:5,value:")"},{token:"P",show:"P",type:10,value:r.math.P},{token:"C",show:"C",type:10,value:r.math.C},{token:" ",show:" ",type:14,value:" ".anchor},{token:"asin",show:"asin",type:0,value:r.math.asin},{token:"acos",show:"acos",type:0,value:r.math.acos},{token:"atan",show:"atan",type:0,value:r.math.atan},{token:"7",show:"7",type:1,value:"7"},{token:"8",show:"8",type:1,value:"8"},{token:"9",show:"9",type:1,value:"9"},{token:"int",show:"Int",type:0,value:Math.floor},{token:"cosh",show:"cosh",type:0,value:r.math.cosh},{token:"acosh",show:"acosh",type:0,value:r.math.acosh},{token:"ln",show:" ln",type:0,value:Math.log},{token:"^",show:"^",type:10,value:Math.pow},{token:"root",show:"root",type:0,value:Math.sqrt},{token:"4",show:"4",type:1,value:"4"},{token:"5",show:"5",type:1,value:"5"},{token:"6",show:"6",type:1,value:"6"},{token:"/",show:"÷",type:2,value:r.math.div},{token:"!",show:"!",type:7,value:r.math.fact},{token:"tanh",show:"tanh",type:0,value:r.math.tanh},{token:"atanh",show:"atanh",type:0,value:r.math.atanh},{token:"Mod",show:" Mod ",type:2,value:r.math.mod},{token:"1",show:"1",type:1,value:"1"},{token:"2",show:"2",type:1,value:"2"},{token:"3",show:"3",type:1,value:"3"},{token:"*",show:"×",type:2,value:r.math.mul},{token:"sinh",show:"sinh",type:0,value:r.math.sinh},{token:"asinh",show:"asinh",type:0,value:r.math.asinh},{token:"e",show:"e",type:3,value:"E"},{token:"log",show:" log",type:0,value:r.math.log},{token:"0",show:"0",type:1,value:"0"},{token:".",show:".",type:6,value:"."},{token:"+",show:"+",type:9,value:r.math.add},{token:"-",show:"-",type:9,value:r.math.sub},{token:",",show:",",type:11,value:","},{token:"Sigma",show:"Σ",type:12,value:r.math.sigma},{token:"n",show:"n",type:13,value:"n"},{token:"Pi",show:"Π",type:12,value:r.math.Pi},{token:"pow",show:"pow",type:8,value:Math.pow,numberOfArguments:2},{token:"&",show:"&",type:9,value:r.math.and}].map((function(c){return e({},c,{precedence:n[c.type]})}))},a.preced=n})(ue)),ue}var Ne;function je(){if(Ne)return re;
1Ne=1,Object.defineProperty(re,"__esModule",{value:!0});var a=be();function e(l,m){for(var d=0;d<l.length;d++)l[d]+=m;return l}var t={0:!0,1:!0,3:!0,4:!0,6:!0,8:!0,9:!0,12:!0,13:!0,14:!0},n={0:!0,1:!0,2:!0,3:!0,4:!0,5:!0,6:!0,7:!0,8:!0,9:!0,10:!0,11:!0,12:!0,13:!0},r={0:!0,3:!0,4:!0,8:!0,12:!0,13:!0},c={},i={0:!0,1:!0,3:!0,4:!0,6:!0,8:!0,12:!0,13:!0},A={1:!0},s=[[],["1","2","3","7","8","9","4","5","6","+","-","*","/","(",")","^","!","P","C","e","0",".",",","n"," ","&"],["pi","ln","Pi"],["sin","cos","tan","Del","int","Mod","log","pow"],["asin","acos","atan","cosh","root","tanh","sinh"],["acosh","atanh","asinh","Sigma"]];function y(l,m,d,U){for(var O=0;O<U;O++)if(l[d+O]!==m[O])return!1;return!0}function k(l,m){for(var d=0;d<m.length;d++)if(m[d].token===l)return d;return-1}return re.addToken=function(l){for(var m=0;m<l.length;m++){var d=l[m].token.length,U=-1;l[m].type===a.tokenTypes.FUNCTION_WITH_N_ARGS&&l[m].numberOfArguments===void 0&&(l[m].numberOfArguments=2),s[d]=s[d]||[];for(var O=0;O<s[d].length;O++)if(l[m].token===s[d][O]){U=k(s[d][O],this.tokens);break}U===-1?(this.tokens.push(l[m]),l[m].precedence=a.preced[l[m].type],s.length<=l[m].token.length&&(s[l[m].token.length]=[]),s[l[m].token.length].push(l[m].token)):(this.tokens[U]=l[m],l[m].precedence=a.preced[l[m].type])}},re.lex=function(l,m){var d,U={value:this.math.changeSign,type:a.tokenTypes.FUNCTION_WITH_ONE_ARG,precedence:4,show:"-"},O={value:")",show:")",type:a.tokenTypes.CLOSING_PARENTHESIS,precedence:0},K={value:"(",type:a.tokenTypes.OPENING_PARENTHESIS,precedence:0,show:"("},_=[K],E=[],ie=l,I=t,ee=0,w=c,te="";m!==void 0&&this.addToken(m);var j=(function(b,x){for(var L,C,h,R=[],Q=x.length,B=0;B<Q;B++)if(!(B<Q-1&&x[B]===" "&&x[B+1]===" ")){for(L="",C=x.length-B>s.length-2?s.length-1:x.length-B;C>0;C--)if(s[C]!==void 0)for(h=0;h<s[C].length;h++)y(x,s[C][h],B,C)&&(L=s[C][h],h=s[C].length,C=0);if(B+=L.length-1,L==="")throw new Error("Can't understand after "+x.slice(B));R.push(b.tokens[k(L,b.tokens)])}return R})(this,ie);for(d=0;d<j.length;d++){var Y=j[d];if(Y.type!==14){var $,J=Y.token,T=Y.type,v=Y.value,g=Y.precedence,o=Y.show,u=_[_.length-1];for($=E.length;$--&&E[$]===0;)if([a.tokenTypes.FUNCTION_WITH_ONE_ARG,a.tokenTypes.BINARY_OPERATOR_HIGH_PRECENDENCE,a.tokenTypes.CONSTANT,a.tokenTypes.OPENING_PARENTHESIS,a.tokenTypes.CLOSING_PARENTHESIS,a.tokenTypes.BINARY_OPERATOR_LOW_PRECENDENCE,a.tokenTypes.BINARY_OPERATOR_PERMUTATION,a.tokenTypes.COMMA,a.tokenTypes.EVALUATED_FUNCTION,a.tokenTypes.EVALUATED_FUNCTION_PARAMETER].indexOf(T)!==-1){if(I[T]!==!0)throw new Error(J+" is not allowed after "+te);_.push(O),I=n,w=i,E.pop()}if(I[T]!==!0)throw new Error(J+" is not allowed after "+te);w[T]===!0&&(T=a.tokenTypes.BINARY_OPERATOR_HIGH_PRECENDENCE,v=this.math.mul,o="×",g=3,d-=1);var p={value:v,type:T,precedence:g,show:o,numberOfArguments:Y.numberOfArguments};if(T===a.tokenTypes.FUNCTION_WITH_ONE_ARG)I=t,w=c,e(E,1),_.push(p),j[d+1].type!==a.tokenTypes.OPENING_PARENTHESIS&&(_.push(K),E.push(2));else if(T===a.tokenTypes.NUMBER)u.type===a.tokenTypes.NUMBER?(u.value+=v,e(E,1)):_.push(p),I=n,w=r;else if(T===a.tokenTypes.BINARY_OPERATOR_HIGH_PRECENDENCE)I=t,w=c,e(E,2),_.push(p);else if(T===a.tokenTypes.CONSTANT)_.push(p),I=n,w=i;else if(T===a.tokenTypes.OPENING_PARENTHESIS)e(E,1),ee++,I=t,w=c,_.push(p);else if(T===a.tokenTypes.CLOSING_PARENTHESIS){if(!ee)throw new Error("Closing parenthesis are more than opening one, wait What!!!");ee--,I=n,w=i,_.push(p),e(E,1)}else if(T===a.tokenTypes.DECIMAL){if(u.hasDec)throw new Error("Two decimals are not allowed in one number");u.type!==a.tokenTypes.NUMBER&&(u={show:"0",value:0,type:a.tokenTypes.NUMBER,precedence:0},_.push(u),e(E,-1)),I=A,e(E,1),w=c,u.value+=v,u.hasDec=!0}else T===a.tokenTypes.POSTFIX_FUNCTION_WITH_ONE_ARG&&(I=n,w=i,e(E,1),_.push(p));T===a.tokenTypes.FUNCTION_WITH_N_ARGS?(I=t,w=c,e(E,Y.numberOfArguments+2),_.push(p),j[d+1].type!==a.tokenTypes.OPENING_PARENTHESIS&&(_.push(K),E.push(Y.numberOfArguments+2))):T===a.tokenTypes.BINARY_OPERATOR_LOW_PRECENDENCE?(u.type===a.tokenTypes.BINARY_OPERATOR_LOW_PRECENDENCE?u.value===this.math.add?(u.value=v,u.show=o,e(E,1)):u.value===this.math.sub&&o==="-"&&(u.value=this.math.add,u.show="+",e(E,1)):u.type!==a.tokenTypes.CLOSING_PARENTHESIS&&u.type!==a.tokenTypes.POSTFIX_FUNCTION_WITH_ONE_ARG&&u.type!==a.tokenTypes.NUMBER&&u.type!==a.tokenTypes.CONSTANT&&u.type!==a.tokenTypes.EVALUATED_FUNCTION_PARAMETER?J==="-"&&(I=t,w=c,e(E,1),E.push(2),_.push(U),_.push(K)):(_.push(p),e(E,2)),I=t,w=c):T
1===a.tokenTypes.BINARY_OPERATOR_PERMUTATION?(I=t,w=c,e(E,2),_.push(p)):T===a.tokenTypes.COMMA?(I=t,w=c,_.push(p)):T===a.tokenTypes.EVALUATED_FUNCTION?(I=t,w=c,e(E,6),_.push(p),j[d+1].type!==a.tokenTypes.OPENING_PARENTHESIS&&(_.push(K),E.push(6))):T===a.tokenTypes.EVALUATED_FUNCTION_PARAMETER&&(I=n,w=i,_.push(p)),e(E,-1),te=J}else if(d>0&&d<j.length-1&&j[d+1].type===1&&(j[d-1].type===1||j[d-1].type===6))throw new Error("Unexpected Space")}for($=E.length;$--;)_.push(O);if(I[5]!==!0)throw new Error("complete the expression");for(;ee--;)_.push(O);return _.push(O),_},re}var ce={},ke;function We(){return ke||(ke=1,(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.toPostfix=function(e){for(var t,n,r,c=[],i=-1,A=-1,s=[{value:"(",type:4,precedence:0,show:"("}],y=1;y<e.length;y++)if(e[y].type===1||e[y].type===3||e[y].type===13)e[y].type===1&&(e[y].value=Number(e[y].value)),c.push(e[y]);else if(e[y].type===4)s.push(e[y]);else if(e[y].type===5)for(;((k=n=s.pop())==null?void 0:k.type)!==4;){var k;n&&c.push(n)}else if(e[y].type===11){for(;((l=n=s.pop())==null?void 0:l.type)!==4;){var l;n&&c.push(n)}s.push(n)}else{A=(t=e[y]).precedence,i=(r=s[s.length-1]).precedence;var m=r.value=="Math.pow"&&t.value=="Math.pow";if(A>i)s.push(t);else{for(;i>=A&&!m||m&&A<i;)n=s.pop(),r=s[s.length-1],n&&c.push(n),i=r.precedence,m=t.value=="Math.pow"&&r.value=="Math.pow";s.push(t)}}return c}})(ce)),ce}var pe={},Te;function qe(){return Te||(Te=1,(function(a){Object.defineProperty(a,"__esModule",{value:!0}),a.postfixEval=function(e,t){(t=t||{}).PI=Math.PI,t.E=Math.E;for(var n,r,c,i=[],A=t.n!==void 0,s=0;s<e.length;s++)if(e[s].type===1)i.push({value:e[s].value,type:1});else if(e[s].type===3)i.push({value:t[e[s].value],type:1});else if(e[s].type===0){var y=i[i.length-1];Array.isArray(y)?y.push(e[s]):y.value=e[s].value(y.value)}else if(e[s].type===7){var k=i[i.length-1];Array.isArray(k)?k.push(e[s]):k.value=e[s].value(k.value)}else if(e[s].type===8){for(var l=[],m=0;m<e[s].numberOfArguments;m++){var d=i.pop();d&&l.push(d.value)}i.push({type:1,value:e[s].value.apply(e[s],l.reverse())})}else if(e[s].type===10)n=i.pop(),r=i.pop(),Array.isArray(r)?((r=r.concat(n)).push(e[s]),i.push(r)):Array.isArray(n)?(n.unshift(r),n.push(e[s]),i.push(n)):i.push({type:1,value:e[s].value(r.value,n.value)});else if(e[s].type===2||e[s].type===9)n=i.pop(),r=i.pop(),Array.isArray(r)?((r=r.concat(n)).push(e[s]),i.push(r)):Array.isArray(n)?(n.unshift(r),n.push(e[s]),i.push(n)):i.push({type:1,value:e[s].value(r.value,n.value)});else if(e[s].type===12){n=i.pop();var U=void 0;U=!Array.isArray(n)&&n?[n]:n||[],r=i.pop(),c=i.pop(),i.push({type:1,value:e[s].value(c.value,r.value,U)})}else e[s].type===13&&(A?i.push({value:t[e[s].value],type:3}):i.push([e[s]]));if(i.length>1)throw new Error("Uncaught Syntax error");return parseFloat(i[0].value.toFixed(15))}})(pe)),pe}var se={},Ae;function $e(){return Ae||(Ae=1,Object.defineProperty(se,"__esModule",{value:!0}),se.createMathFunctions=function(a){return{isDegree:!0,acos:function(e){return a.math.isDegree?180/Math.PI*Math.acos(e):Math.acos(e)},add:function(e,t){return e+t},asin:function(e){return a.math.isDegree?180/Math.PI*Math.asin(e):Math.asin(e)},atan:function(e){return a.math.isDegree?180/Math.PI*Math.atan(e):Math.atan(e)},acosh:function(e){return Math.log(e+Math.sqrt(e*e-1))},asinh:function(e){return Math.log(e+Math.sqrt(e*e+1))},atanh:function(e){return Math.log((1+e)/(1-e))},C:function(e,t){var n=1,r=e-t,c=t;c<r&&(c=r,r=t);for(var i=c+1;i<=e;i++)n*=i;var A=a.math.fact(r);return A==="NaN"?"NaN":n/A},changeSign:function(e){return-e},cos:function(e){return a.math.isDegree&&(e=a.math.toRadian(e)),Math.cos(e)},cosh:function(e){return(Math.pow(Math.E,e)+Math.pow(Math.E,-1*e))/2},div:function(e,t){return e/t},fact:function(e){if(e%1!=0)return"NaN";for(var t=1,n=2;n<=e;n++)t*=n;return t},inverse:function(e){return 1/e},log:function(e){return Math.log(e)/Math.log(10)},mod:function(e,t){return e%t},mul:function(e,t){return e*t},P:function(e,t){for(var n=1,r=Math.floor(e)-Math.floor(t)+1;r<=Math.floor(e);r++)n*=r;return n},Pi:function(e,t,n){for(var r=1,c=e;c<=t;c++)r*=Number(a.postfixEval(n,{n:c}));return r},pow10x:function(e){for(var t=1;e--;)t*=10;return t},sigma:function(e,t,n){for(var r=0,c=e;c<=t;c++)r+=Number(a.postfixEval(n,{n:c}));return r},sin:function(e){return a.math.isDegree&&(e=a.math.toRadian(e)),Math.sin(e)},sinh:function(e){return(Math.pow(Math.E,e)-Math.pow(Math.E,-1*e))/2},sub:function(e,t){return e-t},tan:function(e){return a.math.isDegree&&(e=a.math.toRadian(e)),Math.tan(e)},tanh:function(e){return a.math.sinh(e)/a.math.cosh(e)},toRadian:function(e){return e*Math.PI/180},and:function(e,t){return e&t}}}),se}var Ie;
1function Xe(){if(Ie)return le.exports;Ie=1;var a=je(),e=be(),t=We(),n=qe(),r=$e(),c=(function(){function i(){this.toPostfix=t.toPostfix,this.addToken=a.addToken,this.lex=a.lex,this.postfixEval=n.postfixEval,this.math=r.createMathFunctions(this),this.tokens=e.createTokens(this)}return i.prototype.eval=function(A,s,y){return this.postfixEval(this.toPostfix(this.lex(A,s)),y)},i})();return c.TOKEN_TYPES=e.tokenTypes,c.tokenTypes=e.tokenTypes,le.exports=c,le.exports}var ze=Xe();const Ke=we(ze),Je={getManualReportEntries(a){return Me.get("/manual-report-entry",a)}},Qe={class:"no-print flex items-center gap-3"},Ze={__name:"MetricComparison",props:{report:{type:Object,required:!0},pdfView:{type:Boolean,default:!1}},setup(a){const e=a,t=G("Spend"),n=G("Impressions"),r={Spend:"currency",Impressions:"integer",CPM:"currency","25% Completes":"integer","50% Completes":"integer","75% Completes":"integer","Complete Listens":"integer","Completion Rate":"percentage"},c=H(()=>Object.keys(r).filter(s=>s!==n.value)),i=H(()=>Object.keys(r).filter(s=>s!==t.value)),A=H(()=>{if(!e.report||!e.report.comparisonData)return{labels:[],datasets:[]};const{comparisonData:{labels:s,datasets:y}}=e.report,k=["#FF6384","#36A3EB"],l=y.filter(m=>[t.value,n.value].includes(m.label)).sort(m=>m.label===t.value?-1:1);return{labels:s,datasets:l.map((m,d)=>({...m,type:d===0?"line":"bar",yAxisID:`y-axis-${d+1}`,fill:!1,backgroundColor:k[d],borderColor:k[d],tooltipType:d===0?r[t.value]:r[n.value]}))}});return(s,y)=>(N(),W(ne,{title:"Compare Metrics"},{append:f(()=>[q("div",Qe,[P(me,{modelValue:t.value,"onUpdate:modelValue":y[0]||(y[0]=k=>t.value=k),label:"Metric (Line)",items:c.value,variant:"outlined",density:"compact","hide-details":"",class:"w-48"},null,8,["modelValue","items"]),P(me,{modelValue:n.value,"onUpdate:modelValue":y[1]||(y[1]=k=>n.value=k),label:"Metric (Bar)",items:i.value,variant:"outlined",density:"compact","hide-details":"",class:"w-48"},null,8,["modelValue","items"])])]),default:f(()=>[P(oe,null,{default:f(()=>[q("div",{class:Oe({"h-80":!a.pdfView}),style:Ce({width:a.pdfView?"1400px":"100%"})},[P(Ge,{class:"h-full",chartData:A.value},null,8,["chartData"])],6)]),_:1})]),_:1}))}},et={class:"text-sm text-gray-700"},tt={class:"mb-2 text-2xl font-bold"},he={__name:"SummaryBox",props:{metric:{type:Object,required:!0},chartData:{type:Object,required:!0}},setup(a){return(e,t)=>(N(),W(oe,null,{default:f(()=>[q("div",et,M(a.metric.title),1),q("div",tt,M(a.metric.value),1),P(Ye,{height:45,width:50,data:a.chartData},null,8,["data"])]),_:1}))}},at={key:0,class:"p-3 pb-12 md:p-4 lg:p-6"},rt={key:0},st=["innerHTML"],nt={class:"space-y-4"},ot={key:1,class:"grid grid-cols-2 gap-4 md:grid-cols-4 xl:grid-cols-8"},it=["colspan"],lt={key:3,class:"grid gap-4 md:grid-cols-2"},kt={__name:"ProgrammaticAudioReport",props:{client:{type:Object},startDate:{type:String},endDate:{type:String}},setup(a){const e=a,t=Se(),{reportDate:n,setReportDates:r}=Ve(),c=G(!1),i=G(!1),A=G([{title:"Campaign",key:"campaignName"},{title:"Spend",key:"metrics.spend"},{title:"Impressions",key:"metrics.impressions"},{title:"CPM",key:"metrics.cpm"},{title:"25% Listens",key:"metrics.percent25"},{title:"50% Listens",key:"metrics.percent50"},{title:"75% Listens",key:"metrics.percent75"},{title:"100% Listens",key:"metrics.completeListens"}]),s=G([{title:"Insertion Order Name",key:"lineItemName",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"Spend",key:"metrics.spend",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"Impressions",key:"metrics.impressions",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"CPM",key:"metrics.cpm",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"25% Listens",key:"metrics.percent25",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"50% Listens",key:"metrics.percent50",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"75% Listens",key:"metrics.percent75",headerProps:{class:"bg-grey-lighten-4"},groupable:!1},{title:"100% Listens",key:"metrics.completeListens",headerProps:{class:"bg-grey-lighten-4"},groupable:!1}
1]),y=G(null),k=G(null),l=G({devices:null,summary:null}),m=G([]),d=G({}),U=G(!1),O=H(()=>{const{pdf:v}=t.query;return!!v}),K=H(()=>{const[v,g]=n.value;return!v||!g?"":`${_e(v).format("MMMM DD, YYYY")} to ${_e(g).format("MMMM DD, YYYY")}`}),_=H(()=>{var v;return(v=l.value.summary.campaigns)==null?void 0:v.map(g=>{const{campaignId:o,campaignName:u}=g,{metrics:p}=g;return{campaignId:o,campaignName:u,metrics:p}})}),E=H(()=>{var v,g,o,u,p,b,x,L;return[{title:"Spend",value:Z((v=l.value.summary)==null?void 0:v.spend)},{title:"Impressions",value:S((g=l.value.summary)==null?void 0:g.impressions)},{title:"CPM",value:Z((o=l.value.summary)==null?void 0:o.cpm,2)},{title:"25% Completes",value:S((u=l.value.summary)==null?void 0:u.percent25)},{title:"50% Completes",value:S((p=l.value.summary)==null?void 0:p.percent50)},{title:"75% Completes",value:S((b=l.value.summary)==null?void 0:b.percent75)},{title:"Complete Listens",value:S((x=l.value.summary)==null?void 0:x.completeListens)},{title:"Completion Rate",value:ge((L=l.value.summary)==null?void 0:L.completionRate)}]}),ie=H(()=>{var u;const v=(u=l.value.summary)==null?void 0:u.detailedDailySegmentation.daily,g=Object.keys(v),o=[{label:"Impressions",data:[],backgroundColor:"#36A3EB",borderColor:"#36A3EB",tooltipType:"integer",yAxisID:"y-axis-0",fill:!1,type:"bar",order:1},{label:"Completed Listens",data:[],backgroundColor:"#FF6384",borderColor:"#FF6384",tooltipType:"integer",yAxisID:"y-axis-1",fill:!1,type:"line",order:1}];for(const p of Object.values(v)){const b=Object.values(p).filter(R=>!y.value||Number(R.campaignId)===Number(y.value)),x=b.reduce((R,Q)=>R+Q.impressions,0),L=b.reduce((R,Q)=>R+Q.completeListens,0),C=o.find(R=>R.label==="Impressions"),h=o.find(R=>R.label==="Completed Listens");C.data.push(x),h.data.push(L)}return{labels:g,datasets:o}}),I=H(()=>{var u;const v=(u=l.value.summary)==null?void 0:u.detailedDailySegmentation.hourly,g=Object.keys(v),o=[{label:"Impressions",data:[],backgroundColor:"#36A3EB",borderColor:"#36A3EB",tooltipType:"integer",yAxisID:"y-axis-0",fill:!1,type:"bar",order:1}];for(const p of Object.values(v)){const x=Object.values(p).filter(C=>!k.value||C.campaignId===k.value).reduce((C,h)=>C+h.impressions,0);o.find(C=>C.label==="Impressions").data.push(x)}return{labels:g,datasets:o}}),ee={VCard:{variant:"flat",border:!0}},w=H(()=>[{title:"Impressions by Day",filter:y.value,setFilter:v=>{y.value=v},chartData:ie.value},{title:"Impressions by Hour",filter:k.value,setFilter:v=>{k.value=v},chartData:I.value}]),te=H(()=>l.value.summary.campaigns?l.value.summary.campaigns.map(v=>{const{campaignId:g,campaignName:o}=v;return{campaignId:g,campaignName:o}}).sort((v,g)=>v.campaignName<g.campaignName?-1:1):[]),j=H(()=>{const v=m.value.map(u=>u.deviceType),o=[{label:"Spend",value:"spendPercentage",color:"#FF6384",tooltipType:"percentage"},{label:"Impressions",value:"impressionsPercentage",color:"#36A3EB",tooltipType:"integer"},{label:"Clicks",value:"clicksPercentage",color:"#FFCD56",tooltipType:"integer"},{label:"Conversions",value:"conversionsPercentage",color:"#4BC0C0",tooltipType:"integer"}].map(u=>({label:u.label,data:m.value.map(p=>p[u.value]),borderColor:u.color,backgroundColor:u.color,tooltipType:u.tooltipType}));return{labels:v,datasets:o}});function Y(){U.value=t.query.recache!==void 0}async function $(){var L,C;i.value=!1,c.value=!0,l.value={};const v=await De(e.client.id),g=(L=v["account_profiles[google_dv360]"])==null?void 0:L.split(","),o=(C=v["account_profiles[stack_adapt]"])==null?void 0:C.split(",");Y();const u={clientId:e.client.id,startDate:e.startDate,endDate:e.endDate,breakcache:U.value,campaignIds:g,stackAdaptAdvertiserIds:o};l.value=await Be.getProgrammaticAudioReport(u).then(h=>h.data);const p=await Je.getManualReportEntries({reportName:"programmatic-audio-direct-buy",clientId:e.client.id,month:[e.startDate,e.endDate]}).then(h=>h.data),b={};p.forEach(h=>{h.Metric.type==="variable"&&(b[h.ReportSection.name]||(b[h.ReportSection.name]={variables:{}}),b[h.ReportSection.name].variables[h.Metric.value]?b[h.ReportSection.name].variables[h.Metric.value]={name:h.Metric.name,format:h.Metric.format,value:b[h.ReportSection.name].variables[h.Metric.value].value+h.value}:b[h.ReportSection.name].variables[h.Metric.value]={name:h.Metric.name,value:h.value,format:h.Metric.format})}),p.forEach(h=>{if(h.Metric.type==="formula"){let R=h.Metric.value;h.Metric.value.match(/\[([^\]]*)\]/g).forEach(B=>{const ve=b[h.ReportSection.name].variables[B];ve&&(R=R.replace(B,ve.value))}),R.match(/\[([^\]]*)\]/g)?b[h.ReportSection.name].variables[h.Metric.value]={value:0,name:h.Metric.name,format:h.Metric.format}:b[h.ReportSection.name].variables[h.Metric.value]={value:Ke.eval(R).toFixed(2),name:h.Metric.name,format:h.Metric.format}}}),d.value=b;const{devices:{devices:x}}=l.value;m.value=x,c.value=!1,i.value=!0}function J(v){var g,o,u,p;return v.startsWith("25")?(g=l.value.summary)==null?void 0:g.metricsByDate.chartData.percent25:v.startsWith("50")?(o=l.value.summary)==null?void 0:o.metricsByDate.chartData.percent50:v.startsWith("75")?(u=l.value.summary)==null?void 0:u.metricsByDate.chartData.percent75:(p=l.value.summary)==null?void 0:p.metricsByDate.chartData[Fe.camelCase(v)]}function T(v){const{value:g,name:o,format:u}=v;switch(u){case"percentage":return{title:o,value:ge(g)};case"currency":return{title:o,value:Z(g)};default:return{title:o,value:S(g)}}}return Pe(()=>t.query,()=>{$()}
1),r({startDate:e.startDate,endDate:e.endDate}),$(),(v,g)=>(N(),V("section",null,[c.value?(N(),W(Le,{key:1,state:"loading"})):(N(),V("div",at,[O.value?(N(),V("div",rt,[P(Ue,{title:"Programmatic Audio Performance"},{header:f(()=>[D(M(a.client.name),1)]),subheader:f(()=>[D(M(K.value),1)]),_:1})])):X("",!0),c.value?X("",!0):(N(!0),V(z,{key:1},ae(d.value,(o,u)=>(N(),V(z,null,[u?(N(),V(z,{key:0},[(N(),V("div",{key:`${u}-title`,class:"pr-8 py-1 font-bold uppercase text-lg sm:text-2xl",innerHTML:u},null,8,st)),(N(),W(de,{key:`${u}-kpis`},{default:f(()=>[(N(!0),V(z,null,ae(o.variables,p=>(N(),W(ye,{cols:2,class:"pa-0",key:p.name},{default:f(()=>[P(he,{metric:T(p),chartData:{}},null,8,["metric"])]),_:2},1024))),128))]),_:2},1024))],64)):X("",!0)],64))),256)),P(Re,{defaults:ee},{default:f(()=>[q("div",nt,[O.value?(N(),V(z,{key:0},[g[0]||(g[0]=q("div",{class:"pr-8 py-1 font-bold uppercase text-lg sm:text-2xl"},"Programmatic Audio",-1)),P(xe),i.value?(N(),W(de,{key:0},{default:f(()=>[(N(!0),V(z,null,ae(E.value,o=>(N(),W(ye,{key:o.title,cols:3},{default:f(()=>[P(he,{metric:o,chartData:J(o.title)},null,8,["metric","chartData"])]),_:2},1024))),128))]),_:1})):X("",!0)],64)):i.value?(N(),V("div",ot,[(N(!0),V(z,null,ae(E.value,o=>(N(),W(ne,{key:o.title},{default:f(()=>[P(he,{metric:o,chartData:J(o.title)},null,8,["metric","chartData"])]),_:2},1024))),128))])):X("",!0),i.value?(N(),W(Ze,{key:2,report:l.value.summary.metricsByDate,"pdf-view":O.value},null,8,["report","pdf-view"])):X("",!0),P(ne,{title:"Performance"},{default:f(()=>[P(oe,null,{default:f(()=>[P(fe,{loading:c.value,headers:A.value,items:_.value,"sort-by":[{key:"campaignName",order:"asc"}],"item-value":"campaignId","show-expand":"","hide-default-footer":"","items-per-page":-1,class:"elevation-0 rounded-0"},{"item.metrics.spend":f(({item:o})=>[D(M(F(Z)(o.metrics.spend)),1)]),"item.metrics.impressions":f(({item:o})=>[D(M(F(S)(o.metrics.impressions)),1)]),"item.metrics.cpm":f(({item:o})=>[D(M(F(Z)(o.metrics.cpm)),1)]),"item.metrics.percent25":f(({item:o})=>[D(M(F(S)(o.metrics.percent25)),1)]),"item.metrics.percent50":f(({item:o})=>[D(M(F(S)(o.metrics.percent50)),1)]),"item.metrics.percent75":f(({item:o})=>[D(M(F(S)(o.metrics.percent75)),1)]),"item.metrics.completeListens":f(({item:o})=>[D(M(F(S)(o.metrics.completeListens)),1)]),"expanded-row":f(({columns:o,item:u})=>[q("tr",null,[q("td",{colspan:o.length,class:"bg-gray-100 p-4"},[P(fe,{headers:s.value,items:u.metrics.insertionOrders,"sort-by":[{key:"lineItemName",order:"asc"}],"hide-default-footer":"","items-per-page":-1,class:"elevation-0 rounded-0"},{"item.metrics.spend":f(({item:p})=>[D(M(F(Z)(p.metrics.spend)),1)]),"item.metrics.impressions":f(({item:p})=>[D(M(F(S)(p.metrics.impressions)),1)]),"item.metrics.cpm":f(({item:p})=>[D(M(F(Z)(p.metrics.cpm)),1)]),"item.metrics.percent25":f(({item:p})=>[D(M(F(S)(p.metrics.percent25)),1)]),"item.metrics.percent50":f(({item:p})=>[D(M(F(S)(p.metrics.percent50)),1)]),"item.metrics.percent75":f(({item:p})=>[D(M(F(S)(p.metrics.percent75)),1)]),"item.metrics.completeListens":f(({item:p})=>[D(M(F(S)(p.metrics.completeListens)),1)]),"item.metrics.completionRate":f(({item:p})=>[D(M(F(S)(p.metrics.completionRate)),1)]),_:2},1032,["headers","items"])],8,it)])]),_:1},8,["loading","headers","items"])]),_:1})]),_:1}),i.value?(N(),V("div",lt,[(N(!0),V(z,null,ae(w.value,o=>(N(),W(ne,{key:o.title,title:o.title},{append:f(()=>[P(me,{"model-value":o.filter,label:"Campaign",items:te.value,placeholder:"All Campaigns","item-title":"campaignName","item-value":"campaignId",variant:"outlined",density:"compact","hide-details":"",clearable:"",class:"no-print w-56","onUpdate:modelValue":o.setFilter},null,8,["model-value","items","onUpdate:modelValue"])]),default:f(()=>[P(oe,null,{default:f(()=>[q("div",{class:Oe({"h-72":!O.value}),style:Ce({width:O.value?"700px":"100%"})},[P(He,{class:"h-full",chartData:o.chartData},null,8,["chartData"])],6)]),_:2},1024)]),_:2},1032,["title"]))),128))])):X("",!0)])]),_:1}),(i.value,X("",!0))]))]))}};export{kt as default};
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.