PageSourceSearch

https://portal.clickheredigital.com/assets/AuditReport-DTK09g31.js

js clickheredigital.com collected 2026-10-01 16:34:04 UTC 48,506 bytes, 1 lines download raw bytes

1import{b as a,e as d,f as e,y as L,t as p,g as f,w as l,h as r,V as u,F as C,m as E,v as h,j as m,b0 as O,aJ as Z,l as Y,aB as W,ai as X,p as ee,at as te,d as T,r as M,c as Q,G as de,k as oe,_ as ue,a1 as ce,au as fe,aI as me,bY as ke,bZ as ge,n as pe,cL as ye,cK as he,I as ve,i as Ce,E as be}from"./index-DUWew8AW.js";import{R as ie}from"./ReportingResource-DVqEy9lw.js";import{_ as xe}from"./AuditNotesDialog-CiH6NlIG.js";import{_ as _e}from"./PageContent-_L2qDZ3g.js";import{P as we}from"./PageHeader-CuloWWA-.js";import{R as re}from"./ReportState-D-eTEtEn.js";import{R as ae}from"./ReportsResource-DdFVJxkO.js";import{_ as le}from"./ClientLink-iPZtHPmn.js";import{u as se}from"./useClipboard-DFAVkIcF.js";const $e={class:"table table-auto w-full"},Ae={class:"py-3 mt-6"},Ve={class:"table table-auto w-full"},Ne={key:0,class:"text-sm text-gray-600"},Me={key:0,class:"text-sm text-gray-600"},Se={class:"text-center"},Pe=["innerHTML"],Te={__name:"ProgrammaticCheckSummary",props:{item:{required:!0,type:Object},hide:{required:!0,type:Boolean}},setup(g){const{copyToClipboard:N}=se();return(v,i)=>(a(),d("div",null,[i[9]||(i[9]=e("h5",{class:"pb-3"},[e("span",{class:"mr-2 tracking-tight"},"Client Name Check")],-1)),e("table",$e,[i[2]||(i[2]=e("thead",null,[e("tr",null,[e("th",null,"Expected"),e("th",null,"Programmatic")])],-1)),e("tbody",null,[e("tr",null,[e("td",{class:"p-4 cursor-pointer",onClick:i[0]||(i[0]=o=>L(N)(g.item.auditCheck.name_check.expected,"Account name"))}
1,p(g.item.auditCheck.name_check.expected),1),e("td",{class:"p-4 cursor-pointer",onClick:i[1]||(i[1]=o=>L(N)(g.item.auditCheck.name_check.programmatic,"Account name"))},p(g.item.auditCheck.name_check.programmatic||"N/A"),1)])])]),e("h5",Ae,[i[5]||(i[5]=e("span",{class:"mr-2 tracking-tight"},"Ad Name Check",-1)),g.item.auditCheck.ad_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[3]||(i[3]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...i[4]||(i[4]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",Ve,[i[8]||(i[8]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Line Item Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.ad_check.ads,(o,V)=>(a(),d(C,null,[!g.hide||g.hide&&!o.passed?(a(),d("tr",{key:V},[e("td",null,p(o.source),1),e("td",null,[e("div",null,p(o.campaign_name),1),o.campaign_id?(a(),d("div",Ne," ID: "+p(o.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(o.name),1),o.line_item_id?(a(),d("div",Me," ID: "+p(o.line_item_id),1)):h("",!0)]),e("td",Se,[o.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[6]||(i[6]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...i[7]||(i[7]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",{innerHTML:L(O)(o.reason)},null,8,Pe)],64))])])):h("",!0)],64))),256))])])]))}},De={class:"w-full"},Ie={key:0},Le={key:1},Ue={key:0},Ye={key:1},Re=["innerHTML"],He=["colspan"],qe={class:"px-4 py-8"},ze={__name:"Programmatic",props:{clients:{type:Array,required:!0},auditNotes:{type:Array,required:!0},selectedMonth:{type:String,required:!0}},emits:["open-note"],setup(g,{emit:N}){const v=g,i=N,o=M([]),V=[{title:"Client",key:"name",headerProps:{class:"bg-gray-100"}},{title:"Audit Notes",key:"notes",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Name Check",key:"nameCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Ad Name Check",key:"adCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"",key:"refresh",headerProps:{class:"bg-gray-100 w-12"},sortable:!1},{title:"",key:"data-table-expand",align:"end",headerProps:{class:"bg-gray-100"},sortable:!1,filterable:!1,width:100}],$=M([]),S=M(!1),A=Q(()=>v.auditNotes.filter(y=>{var n;return((n=y.type)==null?void 0:n.toLowerCase())==="programmatic"}).reduce((y,n)=>(y[n.clientId]=n.note,y),{}));function c(){const y=[27,29];o.value=v.clients.reduce((n,t)=>(t.activatedAt!==null&&(t.canceledAt===null||T(t.canceledAt).isAfter(T()))&&t.budgets.filter(s=>y.includes(s.serviceId)).length>0&&n.push({...t,isLoaded:!1}),n),[])}async function k(y,n=0){var P;const t=o.value.findIndex(w=>w.id===y.id);t!==-1&&(o.value[t].auditCheck=null,o.value[t].isLoaded=!1);const s={client_id:y.id,client_name:y.name,dealer_code:y.identifier};T().isSame(v.selectedMonth,"month")||(s.startDate=T(v.selectedMonth).startOf("month").format("YYYY-MM-DD"),s.endDate=T(v.selectedMonth).endOf("month").format("YYYY-MM-DD"));const b=[],U=[];(P=y.profiles)==null||P.forEach(w=>{w.ProfileType.name==="google_dv360"?b.push(w.identifier):w.ProfileType.name==="stack_adapt"&&U.push(w.identifier)}),s.account_profiles={dv360ProfileIds:b,stackAdaptProfileIds:U},await ae.getFCAProgrammaticAuditV2Results(s).then(w=>{if(t!==-1){const x=[...o.value];x[t].auditCheck=w.data.results,x[t].isLoaded=!0,o.value=x}}).catch(()=>{n<3&&k(y,n+1)})}function D(){for(let y=0;y<o.value.length;y++){const n=o.value[y];k(n)}}function H(y,n,t){t.target.getAttribute("expand-row")!=="false"&&($.value=$.value.includes(y)?[]:[y])}function F(y){i("open-note",{client:y,type:"Programmatic",note:A.value[y.id]||""})}return c(),D(),(y,n)=>(a(),d("div",null,[e("div",De,[m(Z,{modelValue:S.value,"onUpdate:modelValue":n[0]||(n[0]=t=>S.value=t),label:"Hide passed checks"},null,8,["modelValue"])]),m(te,{headers:V,"items-per-page":-1,"hide-default-footer":!0,items:o.value,"show-expand":"","expand-strategy":"single",expanded:$.value,"onUpdate:expanded":n[1]||(n[1]=t=>$.value=t),"onClick:row":n[2]||(n[2]=(t,{item:s})=>H(s,null,t)),class:"table-custom-scroll-content",height:"calc(100vh - 360px)","sort-by":[{key:"name",order:"asc"}],"return-object":""},{"item.name":l(({item:t})=>[(a(),f(le,{client:t,key:`client-${t.name}`},null,8,["client"]))]),"item.refresh":l(({item:t})=>[m(u,{size:"small","expand-row":"false",onClick:s=>k(t)},{default:l(()=>[...n[3]||(n[3]=[r("fas fa-refresh",-1)])]),_:1},8,["onClick"])]),"item.nameCheck":l(({item:t})=>[t.auditCheck?(a(),d("div",Ie,[m(u,{color:"success"},{default:l(()=>[...n[4]||(n[4]=[r("fas fa-check-circle",-1)])]),_:1})])):(a(),d("div",Le,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.adCheck":l(({item:t})=>[t.auditCheck?(a(),d("div",Ue,[t.auditCheck.ad_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...n[5]||(n[5]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...n[6]||(n[6]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))])):(a(),d("div",Ye,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.notes":l(({item:t})=>[m(W,{location:"bottom",disabled:!A.value[t.id]},{activator:l(({props:s})=>[m(u,X({color:A.value[t.id]?"secondary":"grey"},s,{onClick:ee(b=>F(t),["stop"])}),{default:l(()=>[...n[7]||(n[7]=[r(" mdi-note-text ",-1)])]),_:1},16,["color","onClick"])]),default:l(()=>[e("div",{class:"whitespace-normal wrap-break-word max-w-xs",innerHTML:L(O)(A.value[t.id])},null,8,Re)]),_:2},1032,["disabled"])]),"expanded-row":l(({columns:t,item:s})=>[e("tr",null,[e("td",{colspan:t.length,class:"bg-gray-100 text-left"},[e("div",qe,[s.auditCheck&&s.isLoaded?(a(),f(Te,{key:0,item:s,hide:S.value},null,8,["item","hide"])):(a(),d(C,{key:1},[m(Y,{class:"mr-2",size:"20",indeterminate:"",color:"primary"}),n[8]||(n[8]=r(" Please wait... ",-1))],64))])],8,He)])]),_:1},8,["items","expanded"]),n[9]||(n[9]=e("div",{class:"mt-6 text-gray-500 text-sm p-1"}," Any changes made in the accounts may not be immediately available on this screen. ",-1))]))}},Fe={class:"table table-auto w-full"},Ee={class:"py-3 mt-6"},Oe={class:"table table-auto w-full"},Ge={key:0,class:"text-sm text-gray-600"},Be={key:0,class:"text-sm text-gray-600"},je={class:"text-center"},We=["innerHTML"],Xe={__name:"CTVCheckSummary",props:{item:{required:!0,type:Object},hide:{required:!0,type:Boolean}},setup(g){const{copyToClipboard:N}=se();return(v,i)=>(a(),d("div",null,[i[9]||(i[9]=e("h5",{class:"pb-3"},[e("span",{class:"mr-2 tracking-tight"},"Client Name Check")],-1)),e("table",Fe,[i[2]||(i[2]=e("thead",null,[e("tr",null,[e("th",
1null,"Expected"),e("th",null,"CTV")])],-1)),e("tbody",null,[e("tr",null,[e("td",{class:"p-4 cursor-pointer",onClick:i[0]||(i[0]=o=>L(N)(g.item.auditCheck.name_check.expected,"Account name"))},p(g.item.auditCheck.name_check.expected),1),e("td",{class:"p-4 cursor-pointer",onClick:i[1]||(i[1]=o=>L(N)(g.item.auditCheck.name_check.ctv,"Account name"))},p(g.item.auditCheck.name_check.ctv||"N/A"),1)])])]),e("h5",Ee,[i[5]||(i[5]=e("span",{class:"mr-2 tracking-tight"},"Ad Name Check",-1)),g.item.auditCheck.ad_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[3]||(i[3]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...i[4]||(i[4]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",Oe,[i[8]||(i[8]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Line Item Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.ad_check.ads,(o,V)=>(a(),d(C,null,[!g.hide||g.hide&&!o.passed?(a(),d("tr",{key:V},[e("td",null,p(o.source),1),e("td",null,[e("div",null,p(o.campaign_name),1),o.campaign_id?(a(),d("div",Ge," ID: "+p(o.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(o.name),1),o.line_item_id?(a(),d("div",Be," ID: "+p(o.line_item_id),1)):h("",!0)]),e("td",je,[o.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[6]||(i[6]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...i[7]||(i[7]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",{innerHTML:L(O)(o.reason)},null,8,We)],64))])])):h("",!0)],64))),256))])])]))}},Je={class:"w-full"},Ke={key:0},Ze={key:1},Qe={key:0},et={key:1},tt=["innerHTML"],at=["colspan"],lt={class:"px-4 py-8"},st={__name:"CTV",props:{clients:{type:Array,required:!0},auditNotes:{type:Array,required:!0},selectedMonth:{type:String,required:!0}},emits:["open-note"],setup(g,{emit:N}){const v=g,i=N,o=M([]),V=[{title:"Client",key:"name",headerProps:{class:"bg-gray-100"}},{title:"Audit Notes",key:"notes",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Name Check",key:"nameCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Ad Name Check",key:"adCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"",key:"refresh",headerProps:{class:"bg-gray-100 w-12"},sortable:!1},{title:"",key:"data-table-expand",align:"end",headerProps:{class:"bg-gray-100"},sortable:!1,filterable:!1,width:100}],$=M([]),S=M(!1),A=Q(()=>v.auditNotes.filter(y=>{var n;return((n=y.type)==null?void 0:n.toLowerCase())==="ctv"}).reduce((y,n)=>(y[n.clientId]=n.note,y),{}));function c(){o.value=v.clients.reduce((n,t)=>(t.activatedAt!==null&&(t.canceledAt===null||T(t.canceledAt).isAfter(T()))&&t.budgets.filter(s=>{var b;return((b=s==null?void 0:s.Service)==null?void 0:b.groupId)===9}).length>0&&n.push({...t,isLoaded:!1}),n),[])}async function k(y,n=0){var w;const t=o.value.findIndex(x=>x.id===y.id);t!==-1&&(o.value[t].auditCheck=null,o.value[t].isLoaded=!1);const s={client_id:y.id,client_name:y.name,dealer_code:y.identifier};T().isSame(v.selectedMonth,"month")||(s.startDate=T(v.selectedMonth).startOf("month").format("YYYY-MM-DD"),s.endDate=T(v.selectedMonth).endOf("month").format("YYYY-MM-DD"));const b=[],U=[],P=[];(w=y.profiles)==null||w.forEach(x=>{x.ProfileType.name==="amazon_advertiser"?b.push(x.identifier):x.ProfileType.name==="youtube_tv"?U.push(x.identifier):x.ProfileType.name==="stack_adapt"&&P.push(x.identifier)}),s.account_profiles={amazonProfileIds:b,youtubeProfileIds:U,stackAdaptProfileIds:P},await ae.getFCACTVAuditV2Results(s).then(x=>{if(t!==-1){const q=[...o.value];q[t].auditCheck=x.data.results,q[t].isLoaded=!0,o.value=q}}).catch(()=>{n<3&&k(y,n+1)})}function D(){for(let y=0;y<o.value.length;y++){const n=o.value[y];k(n)}}function H(y,n,t){t.target.getAttribute("expand-row")!=="false"&&($.value=$.value.includes(y)?[]:[y])}function F(y){i("open-note",{client:y,type:"CTV",note:A.value[y.id]||""})}return c(),D(),(y,n)=>(a(),d("div",null,[e("div",Je,[m(Z,{modelValue:S.value,"onUpdate:modelValue":n[0]||(n[0]=t=>S.value=t),label:"Hide passed checks"},null,8,["modelValue"])]),m(te,{headers:V,"items-per-page":-1,"hide-default-footer":!0,items:o.value,"show-expand":"","expand-strategy":"single",expanded:$.value,"onUpdate:expanded":n[1]||(n[1]=t=>$.value=t),"onClick:row":n[2]||(n[2]=(t,{item:s})=>H(s,null,t)),class:"table-custom-scroll-content",height:"calc(100vh - 360px)","sort-by":[{key:"name",order:"asc"}],"return-object":""},{"item.name":l(({item:t})=>[(a(),f(le,{client:t,key:`client-${t.name}`},null,8,["client"]))]),"item.refresh":l(({item:t})=>[m(u,{size:"small","expand-row":"false",onClick:s=>k(t)},{default:l(()=>[...n[3]||(n[3]=[r("fas fa-refresh",-1)])]),_:1},8,["onClick"])]),"item.nameCheck":l(({item:t})=>[t.auditCheck?(a(),d("div",Ke,[m(u,{color:"success"},{default:l(()=>[...n[4]||(n[4]=[r("fas fa-check-circle",-1)])]),_:1})])):(a(),d("div",Ze,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.adCheck":l(({item:t})=>[t.auditCheck?(a(),d("div",Qe,[t.auditCheck.ad_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...n[5]||(n[5]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...n[6]||(n[6]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))])):(a(),d("div",et,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.notes":l(({item:t})=>[m(W,{location:"bottom",disabled:!A.value[t.id]},{activator:l(({props:s})=>[m(u,X({color:A.value[t.id]?"secondary":"grey"},s,{onClick:ee(b=>F(t),["stop"])}),{default:l(()=>[...n[7]||(n[7]=[r(" mdi-note-text ",-1)])]),_:1},16,["color","onClick"])]),default:l(()=>[e("div",{class:"whitespace-normal wrap-break-word max-w-xs",innerHTML:L(O)(A.value[t.id])},null,8,tt)]),_:2},1032,["disabled"])]),"expanded-row":l(({columns:t,item:s})=>[e("tr",null,[e("td",{colspan:t.length,class:"bg-gray-100 text-left"},[e("div",lt,[s.auditCheck&&s.isLoaded?(a(),f(Xe,{key:0,item:s,hide:S.value},null,8,["item","hide"])):(a(),d(C,{key:1},[m(Y,{class:"mr-2",size:"20",indeterminate:"",color:"primary"}),n[8]||(n[8]=r(" Please wait... ",-1))],64))])],8,at)])]),_:1},8,["items","expanded"]),n[9]||(n[9]=e("div",{class:"mt-6 text-gray-500 text-sm p-1"}," Any changes made in the accounts may not be immediately available on this screen. ",-1))]))}},nt={class:"pb-3 d-flex"},it={class:"pb-3"},ot={class:"table table-auto w-full"},rt={class:"p-4"},dt={class:"p-4"},ut={class:"p-4"},ct={class:"py-3 mt-6"},ft={class:"table table-auto w-full"},mt={key:0,class:"text-sm text-gray-600"},kt={class:"text-center"},gt={class:"py-3 mt-6"},pt={class:"table table-auto w-full"},yt={key:0,class:"text-sm text-gray-600"},ht={key:0,class:"text-sm text-gray-600"},vt={class:"text-center"},Ct={class:"py-3 mt-6"},bt={class:"table table-auto w-full"},xt={key:0,class:"text-sm text-gray-600"},_t={key:0,class:"text-sm text-gray-600"},wt={class:"text-center"},$t={class:"text-center"},At=["innerHTML"],Vt={class:"py-3 mt-6"},Nt={class:"table table-auto w-full"},Mt={key:0,class:"text-sm text-gray-600"},St={key:0,class:"text-sm text-gray-600"},Pt={class:"text-center"},Tt={class:"text-center"},Dt=["innerHTML"],It={__name:"SEMCheckSummary",props:{item:{required:!0,type:Object},hide:{required:!0,type:Boolean}},emits:["checkClient"],setup(g,{emit:N}){const{copyToClipboard:v}=se(),i=g,o=N,V=M(!1),$=M(!1);function S(A){o("checkClient",A,0,V.value,$.value)}return de(()=>i.item,A=>{V.value=A.auditCheck.all,$.value=A.auditCheck.previousOnly},{immediate:!0}),(A,c)=>(a(),d("div",null,[e("div",nt,[m(Z,{label:"Display All Campaigns",modelValue:V.value,"onUpdate:modelValue":[c[0]||(c[0]=k=>V.value=k),c[1]||(c[1]=k=>S(g.item))]},null,8,["modelValue"]),m(Z,{class:"ml-2",label:"Check Only Previous Day",modelValue:$.value,"onUpdate:modelValue":[c[2]||(c[2]=k=>$.value=k),c[3]||(c[3]=k=>S(g.item))]},null,8,["modelValue"])]),e("h5",it,[c[6]||(c[6]=e("span",{class:"mr-2 tracking-tight"},"Client Name Check",-1)),g.item.auditCheck.name_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[4]||(c[4]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...c[5]||(c[5]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",ot,[c[7]||(c[7]=e("thead",null,[e("tr",null,[e("th",
1null,"Expected"),e("th",null,"Google Ads"),e("th",null,"Bing")])],-1)),e("tbody",null,[e("tr",null,[e("td",rt,p(g.item.auditCheck.name_check.expected),1),e("td",dt,p(g.item.auditCheck.name_check.google_adwords||"N/A"),1),e("td",ut,p(g.item.auditCheck.name_check.bing_ads||"N/A"),1)])])]),e("h5",ct,[c[10]||(c[10]=e("span",{class:"mr-2 tracking-tight"},"Campaign Name Check",-1)),g.item.auditCheck.campaign_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[8]||(c[8]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...c[9]||(c[9]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",ft,[c[13]||(c[13]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.campaign_check.campaigns,(k,D)=>(a(),d(C,null,[!g.hide||g.hide&&!k.passed?(a(),d("tr",{key:D},[e("td",null,p(k.source),1),e("td",null,[e("div",null,p(k.name),1),k.campaign_id?(a(),d("div",mt," ID: "+p(k.campaign_id),1)):h("",!0)]),e("td",kt,[k.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[11]||(c[11]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...c[12]||(c[12]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",null,p(k.reason),1)],64))])])):h("",!0)],64))),256))])]),e("h5",gt,[c[16]||(c[16]=e("span",{class:"mr-2 tracking-tight"},"Ad Group Name Check",-1)),g.item.auditCheck.ad_group_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[14]||(c[14]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...c[15]||(c[15]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",pt,[c[19]||(c[19]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Ad Group Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.ad_group_check.ad_groups,(k,D)=>(a(),d(C,null,[!g.hide||g.hide&&!k.passed?(a(),d("tr",{key:D},[e("td",null,p(k.source),1),e("td",null,[e("div",null,p(k.campaign_name),1),k.campaign_id?(a(),d("div",yt," ID: "+p(k.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(k.ad_group_name),1),k.ad_group_id?(a(),d("div",ht," ID: "+p(k.ad_group_id),1)):h("",!0)]),e("td",vt,[k.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[17]||(c[17]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...c[18]||(c[18]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",null,p(k.reason),1)],64))])])):h("",!0)],64))),256))])]),e("h5",Ct,[c[22]||(c[22]=e("span",{class:"mr-2 tracking-tight"},"Final URL Suffix Check (Ad Group)",-1)),g.item.auditCheck.final_url_suffix_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[20]||(c[20]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...c[21]||(c[21]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",bt,[c[26]||(c[26]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Ad Group Name"),e("th",{class:"text-center"},"Final URL Suffix"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.final_url_suffix_check.suffixes,(k,D)=>(a(),d(C,null,[!g.hide||g.hide&&!k.passed?(a(),d("tr",{key:D},[e("td",null,p(k.source),1),e("td",null,[e("div",null,p(k.campaign_name),1),k.campaign_id?(a(),d("div",xt," ID: "+p(k.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(k.ad_group_name),1),k.ad_group_id?(a(),d("div",_t," ID: "+p(k.ad_group_id),1)):h("",!0)]),e("td",wt,[m(W,{location:"top","max-width":"75%"},{activator:l(({props:H})=>[m(oe,{density:"comfortable",variant:"text",icon:"",color:"primary",onClick:F=>L(v)(k.final_url_suffix,"Final URL Suffix")},{default:l(()=>[m(u,X({size:"small"},{ref_for:!0},H),{default:l(()=>[...c[23]||(c[23]=[r("fas fa-copy",-1)])]),_:1},16)]),_:2},1032,["onClick"])]),default:l(()=>[r(" "+p(k.final_url_suffix),1)]),_:2},1024)]),e("td",$t,[k.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[24]||(c[24]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>
1[...c[25]||(c[25]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",{innerHTML:L(O)(k.reason)},null,8,At)],64))])])):h("",!0)],64))),256))])]),e("h5",Vt,[c[29]||(c[29]=e("span",{class:"mr-2 tracking-tight"},"Final URL Suffix Check (PMAX)",-1)),g.item.auditCheck.pmax_final_url_suffix_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[27]||(c[27]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...c[28]||(c[28]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",Nt,[c[33]||(c[33]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Ad Group Name"),e("th",{class:"text-center"},"Final URL Suffix"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.pmax_final_url_suffix_check.suffixes,(k,D)=>(a(),d(C,null,[!g.hide||g.hide&&!k.passed?(a(),d("tr",{key:D},[e("td",null,p(k.source),1),e("td",null,[e("div",null,p(k.campaign_name),1),k.campaign_id?(a(),d("div",Mt," ID: "+p(k.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(k.ad_group_name),1),k.ad_group_id?(a(),d("div",St," ID: "+p(k.ad_group_id),1)):h("",!0)]),e("td",Pt,[m(W,{location:"top","max-width":"75%"},{activator:l(({props:H})=>[m(oe,{density:"comfortable",variant:"text",icon:"",color:"primary",onClick:F=>L(v)(k.final_url_suffix,"Final URL Suffix")},{default:l(()=>[m(u,X({size:"small"},{ref_for:!0},H),{default:l(()=>[...c[30]||(c[30]=[r("fas fa-copy",-1)])]),_:1},16)]),_:2},1032,["onClick"])]),default:l(()=>[r(" "+p(k.final_url_suffix),1)]),_:2},1024)]),e("td",Tt,[k.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...c[31]||(c[31]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...c[32]||(c[32]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",{innerHTML:L(O)(k.reason)},null,8,Dt)],64))])])):h("",!0)],64))),256))])])]))}},Lt={class:"w-full"},Ut={key:0},Yt={key:1},Rt={key:0},Ht={key:1},qt={key:0},zt={key:1},Ft={key:0},Et={key:1},Ot={key:0},Gt={key:1},Bt=["innerHTML"],jt=["colspan"],Wt={class:"px-4 py-8"},Xt={__name:"SEM",props:{clients:{type:Array,required:!0},heavyUpCampaigns:{type:Array,required:!0},vsdCampaigns:{type:Array,required:!0},auditNotes:{type:Array,required:!0},selectedMonth:{type:String,required:!0}},emits:["open-note"],setup(g,{emit:N}){const v=g,i=N,o=M([]),V=[{title:"Client",key:"name",headerProps:{class:"bg-gray-100"}},{title:"Audit Notes",key:"notes",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Name Check",key:"nameCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Campaign Check",key:"campaignCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Ad Group Check",key:"adGroupCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Final URL Suffix Check (Ad Group)",key:"finalUrlSuffixCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Final URL Suffix Check (PMAX)",key:"finalUrlSuffixCheckPmax",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"",key:"refresh",headerProps:{class:"bg-gray-100 w-12"},sortable:!1},{title:"",key:"data-table-expand",align:"end",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,filterable:!1,width:100}],$=M([]),S=M(!1),A=[1,15,16,50,51],c=Q(()=>v.auditNotes.filter(n=>{var t;return((t=n.type)==null?void 0:t.toLowerCase())==="sem"}).reduce((n,t)=>(n[t.clientId]=t.note,n),{}));function k(){const n=[1,5,59,129,690,756];o.value=v.clients.reduce((t,s)=>(s.activatedAt!==null&&(s.canceledAt===null||T(s.canceledAt).isAfter(T()))&&s.budgets.filter(b=>n.includes(b.serviceId)).length>0&&t.push({...s,isLoaded:!1}),t),[])}async function D(n,t=0,s=!1,b=!1){var q;const U=o.value.findIndex(_=>_.id===n.id);U!==-1&&(o.value[U].auditCheck=null,o.value[U].isLoaded=!1);function P(_){return v.heavyUpCampaigns.filter(I=>I.availableTactics.some(z=>A.includes(z))&&I.HeavyUpCampaignClients.filter(z=>z.clientId===_).length>0).map(I=>I.taggingValue)}function w(_){function R(J,B){return v.vsdCampaigns.filter(K=>K.availableTactics.some(ne=>A.includes(ne))&&K.VsdCampaignClients.filter(ne=>ne.clientId===J).length>0).map(K=>K[B])}const I=P(_),z=R(_,"taggingValue"),G=R(_,"googleTaggingValue");return[...new Set([].concat(I,z,G).filter(J=>J))]}const x={client_id:n.id,client_name:n.groupId===1?n.legalName||"(Actual name is missing!)":n.name,dealer_code:n.identifier,all:s,previousOnly:b,tagging_values:w(n.id)};T().isSame(v.selectedMonth,"month")||(x.startDate=T(v.selectedMonth).startOf("month").format("YYYY-MM-DD"),x.endDate=T(v.selectedMonth).endOf("month").format("YYYY-MM-DD")),(q=n.profiles)==null||q.filter(_=>_.ProfileType.name==="google_adwords"||_.ProfileType.name==="bing_ads").forEach(_=>{x[`account_profiles[${_.ProfileType.name}]`]=_.identifier}),await ae.getFCASEMAuditV2Results(x).then(_=>{if(U!==-1){const R=[...o.value];R[U].auditCheck={..._.data.results,all:s,previousOnly:b},R[U].isLoaded=!0,o.value=R}}).catch(()=>{t<3&&D(n,t+1)})}function H(){for(let n=0;n<o.value.length;n++){const t=o.value[n];D(t)}}function F(n,t,s){s.target.getAttribute("expand-row")!=="false"&&($.value=$.value.includes(n)?[]:[n])}function y(n){i("open-note",{client:n,type:"SEM",note:c.value[n.id]||""})}return k(),H(),(n,t)=>(a(),d("div",null,[e("div",Lt,[m(Z,{modelValue:S.value,"onUpdate:modelValue":t[0]||(t[0]=s=>S.value=s),label:"Hide passed checks"},null,8,["modelValue"])]),m(te,{headers:V,"items-per-page":-1,"hide-default-footer":!0,items:o.value,"show-expand":"","expand-strategy":"single",expanded:$.value,"onUpdate:expanded":t[1]||(t[1]=s=>$.value=s),"onClick:row":t[2]||(t[2]=(s,{item:b})=>F(b,null,s)),class:"table-custom-scroll-content",height:"calc(100vh - 360px)","sort-by":[{key:"name",order:"asc"}],"return-object":""},{"item.name":l(({item:s})=>[(a(),f(le,{client:s,key:`client-${s.name}`},null,8,["client"]))]),"item.refresh":l(({item:s})=>[m(u,{size:"small","expand-row":"false",onClick:b=>D(s)},{default:l(()=>[...t[3]||(t[3]=[r("fas fa-refresh",-1)])]),_:1},8,["onClick"])]),"item.nameCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",Ut,[s.auditCheck.name_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[4]||(t[4]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[5]||(t[5]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.name_check.google_adwords?h("",!0):(a(),f(u,{key:0},{default:l(()=>[...t[6]||(t[6]=[r("mdi-google",-1)])]),_:1})),s.auditCheck.name_check.bing_ads?h("",!0):(a(),f(u,{key:1},{default:l(()=>[...t[7]||(t[7]=[r("mdi-microsoft-bing",-1)])]),_:1}))],64))])):(a(),d("div",Yt,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.campaignCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",Rt,[s.auditCheck.campaign_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[8]||(t[8]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[9]||(t[9]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.campaign_check.google_adwords?h("",!0):(a(),f(u,{key:0},{default:l(()=>[...t[10]||(t[10]=[r("mdi-google",-1)])]),_:1})),s.auditCheck.campaign_check.bing_ads?h("",!0):(a(),f(u,{key:1},{default:l(()=>[...t[11]||(t[11]=[r("mdi-microsoft-bing",-1)])]),_:1}))],64))])):(a(),d("div",Ht,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.adGroupCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",qt,[s.auditCheck.ad_group_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[12]||(t[12]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[13]||(t[13]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.ad_group_check.google_adwords?h("",!0):(a(),f(u,{key:0},{default:l(()=>[...t[14]||(t[14]=[r("mdi-google",-1)])]),_:1})),s.auditCheck.ad_group_check.bing_ads?h("",!0):(a(),f(u,{key:1},{default:l(()=>[...t[15]||(t[15]=[r("mdi-microsoft-bing",-1)])]),_:1}))],64))])):(a(),d("div",zt,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.finalUrlSuffixCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",Ft,[s.auditCheck.final_url_suffix_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[16]||(t[16]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[17]||(t[17]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.final_url_suffix_check.google_adwords?h("",!0):(a(),f(u,{key:0},{default:l(()=>[...t[18]||(t[18]=[r(" mdi-google ",-1)])]),_:1})),s.auditCheck.final_url_suffix_check.bing_ads?h("",!0):(a(),f(u,{key:1},{default:l(()=>[...t[19]||(t[19]=[r(" mdi-microsoft-bing ",-1)])]),_:1}))],64))])):(a(),d("div",Et,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.finalUrlSuffixCheckPmax":l(({item:s})=>[s.auditCheck?(a(),d("div",Ot,[s.auditCheck.pmax_final_url_suffix_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[20]||(t[20]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[21]||(t[21]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.pmax_final_url_suffix_check.google_adwords?h("",!0):(a(),f(u,{key:0},{default:l(()=>[...t[22]||(t[22]=[r(" mdi-google ",-1)])]),_:1}))],64))])):(a(),d("div",Gt,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.notes":l(({item:s})=>[m(W,{location:"bottom",disabled:!c.value[s.id]},{activator:l(({props:b})=>[m(u,X({color:c.value[s.id]?"secondary":"grey"},b,{onClick:ee(U=>y(s),["stop"])}),{default:l(()=>[...t[23]||(t[23]=[r(" mdi-note-text ",-1)])]),_:1},16,["color","onClick"])]),default:l(()=>[e("div",{class:"whitespace-normal wrap-break-word max-w-xs",innerHTML:L(O)(c.value[s.id])},null,8,Bt)]),_:2},1032,["disabled"])]),"expanded-row":l(({columns:s,item:b})=>[e("tr",null,[e("td",{colspan:s.length,class:"bg-gray-100 text-left"},[e("div",Wt,[b.auditCheck&&b.isLoaded?(a(),f(It,{key:0,item:b,hide:S.value,onCheckClient:D},null,8,["item","hide"])):(a(),d(C,{key:1},[m(Y,{class:"mr-2",size:"20",indeterminate:"",color:"primary"}),t[24]||(t[24]=r(" Please wait... ",-1))],64))])],8,jt)])]),_:1},8,["items","expanded"]),t[25]||(t[25]=e("div",{class:"mt-6 text-gray-500 text-sm p-1"}," Any changes made in the accounts may not be immediately available on this screen. ",-1))]))}},Jt={class:"pb-3"},Kt={class:"table table-auto w-full"},Zt={class:"py-3 mt-6"},Qt={class:"table table-auto w-full"},ea={class:"flex items-center"},ta={key:0,class:"text-sm text-gray-600"},aa={class:"text-center"},la={class:"py-3 mt-6"},sa={class:"table table-auto w-full"},na={class:"flex items-center"},ia={key:0,class:"text-sm text-gray-600"},oa={key:0,class:"text-sm text-gray-600"},ra={class:"text-center"},da=["innerHTML"],ua={class:"py-3 mt-6"},ca={class:"table table-auto w-full"},fa={class:"flex items-center"},ma={key:0,class:"text-sm text-gray-600"},ka={key:0,class:"text-sm text-gray-600"},ga={class:"text-center"},pa=["innerHTML"],ya={key:2},ha={__name:"SocialCheckSummary",props:{item:{required:!0,type:Object},hide:{required:!0,type:Boolean}},setup(g){const{copyToClipboard:N}=se();return(v,i)=>(a(),d("div",null,[e("h5",Jt,[i[5]||(i[5]=e("span",{class:"mr-2 tracking-tight"},"Client Name Check",-1)),g.item.auditCheck.name_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[3]||(i[3]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...i[4]||(i[4]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",Kt,[i[6]||(i[6]=e("thead",null,[e("tr",null,[e("th",
1null,"Expected"),e("th",null,"Facebook"),e("th",null,"TikTok")])],-1)),e("tbody",null,[e("tr",null,[e("td",{class:"p-4 cursor-pointer",onClick:i[0]||(i[0]=o=>L(N)(g.item.auditCheck.name_check.expected,"Account name"))},p(g.item.auditCheck.name_check.expected),1),e("td",{class:"p-4 cursor-pointer",onClick:i[1]||(i[1]=o=>L(N)(g.item.auditCheck.name_check.facebook,"Account name"))},p(g.item.auditCheck.name_check.facebook||"N/A"),1),e("td",{class:"p-4 cursor-pointer",onClick:i[2]||(i[2]=o=>L(N)(g.item.auditCheck.name_check.tikTok,"Account name"))},p(g.item.auditCheck.name_check.tikTok||"N/A"),1)])])]),e("h5",Zt,[i[9]||(i[9]=e("span",{class:"mr-2 tracking-tight"},"Campaign Name Check",-1)),g.item.auditCheck.campaign_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[7]||(i[7]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...i[8]||(i[8]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",Qt,[i[14]||(i[14]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.campaign_check.campaigns,(o,V)=>(a(),d(C,null,[!g.hide||g.hide&&!o.passed?(a(),d("tr",{key:V},[e("td",null,[e("div",ea,[o.source==="Facebook"?(a(),f(u,{key:0,color:"primary",start:""},{default:l(()=>[...i[10]||(i[10]=[r(" fab fa-facebook ",-1)])]),_:1})):h("",!0),o.source==="TikTok"?(a(),f(u,{key:1,color:"primary",start:""},{default:l(()=>[...i[11]||(i[11]=[r(" fab fa-tiktok ",-1)])]),_:1})):h("",!0),r(" "+p(o.source),1)])]),e("td",null,[e("div",null,p(o.name),1),o.campaign_id?(a(),d("div",ta," ID: "+p(o.campaign_id),1)):h("",!0)]),e("td",aa,[o.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[12]||(i[12]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...i[13]||(i[13]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",null,p(o.reason),1)],64))])])):h("",!0)],64))),256))])]),e("h5",la,[i[17]||(i[17]=e("span",{class:"mr-2 tracking-tight"},"Ad Set Check",-1)),g.item.auditCheck.ad_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[15]||(i[15]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...i[16]||(i[16]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",sa,[i[22]||(i[22]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Ad Set/Ad Group Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.ad_check.ads,(o,V)=>(a(),d(C,null,[!g.hide||g.hide&&!o.passed?(a(),d("tr",{key:V},[e("td",null,[e("div",na,[o.source==="Facebook"?(a(),f(u,{key:0,color:"primary",start:""},{default:l(()=>[...i[18]||(i[18]=[r(" fab fa-facebook ",-1)])]),_:1})):h("",!0),o.source==="TikTok"?(a(),f(u,{key:1,color:"primary",start:""},{default:l(()=>[...i[19]||(i[19]=[r("fab fa-tiktok",-1)])]),_:1})):h("",!0),r(" "+p(o.source),1)])]),e("td",null,[e("div",null,p(o.campaign_name),1),o.campaign_id?(a(),d("div",ia," ID: "+p(o.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(o.name),1),o.ad_group_id?(a(),d("div",oa," ID: "+p(o.ad_group_id),1)):h("",!0)]),e("td",ra,[o.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[20]||(i[20]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...i[21]||(i[21]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",{innerHTML:L(O)(o.reason)},null,8,da)],64))])])):h("",!0)],64))),256))])]),e("h5",ua,[i[25]||(i[25]=e("span",{class:"mr-2 tracking-tight"},"Ad Creative / Ad URL Suffix Check",-1)),g.item.auditCheck.final_url_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[23]||(i[23]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),f(u,{key:1,color:"error"},{default:l(()=>[...i[24]||(i[24]=[r("fas fa-exclamation-triangle",-1)])]),_:1}))]),e("table",ca,[i[31]||(i[31]=e("thead",null,[e("tr",null,[e("th",null,"Source"),e("th",null,"Campaign Name"),e("th",null,"Ad Set/Ad Name"),e("th",{class:"text-center"},"Status")])],-1)),e("tbody",null,[(a(!0),d(C,null,E(g.item.auditCheck.final_url_check.ads,(o,V)=>
1(a(),d(C,null,[!g.hide||g.hide&&!o.passed?(a(),d("tr",{key:V},[e("td",null,[e("div",fa,[o.source==="Facebook"?(a(),f(u,{key:0,color:"primary",start:""},{default:l(()=>[...i[26]||(i[26]=[r(" fab fa-facebook ",-1)])]),_:1})):h("",!0),o.source==="TikTok"?(a(),f(u,{key:1,color:"primary",start:""},{default:l(()=>[...i[27]||(i[27]=[r("fab fa-tiktok",-1)])]),_:1})):h("",!0),r(" "+p(o.source),1)])]),e("td",null,[e("div",null,p(o.campaign_name),1),o.campaign_id?(a(),d("div",ma," ID: "+p(o.campaign_id),1)):h("",!0)]),e("td",null,[e("div",null,p(o.name),1),o.ad_group_id?(a(),d("div",ka," ID: "+p(o.ad_group_id),1)):h("",!0)]),e("td",ga,[o.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...i[28]||(i[28]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...i[29]||(i[29]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),e("div",{innerHTML:L(O)(o.reason)},null,8,pa)],64)),o.url?(a(),d("div",ya,[m(W,{location:"bottom"},{activator:l(({props:$})=>[m(u,X({ref_for:!0},$,{color:"grey",size:"small",onClick:S=>L(N)(o.url,"URL")}),{default:l(()=>[...i[30]||(i[30]=[r(" fas fa-eye ",-1)])]),_:1},16,["onClick"])]),default:l(()=>[e("span",null,p(o.url),1)]),_:2},1024)])):h("",!0)])])):h("",!0)],64))),256))])])]))}},va={class:"w-full"},Ca={key:0},ba={key:1},xa={key:0},_a={key:1},wa={key:0},$a={key:1},Aa={key:0},Va={key:1},Na=["innerHTML"],Ma=["colspan"],Sa={class:"px-4 py-8"},Pa={__name:"Social",props:{clients:{type:Array,required:!0},heavyUpCampaigns:{type:Array,required:!0},vsdCampaigns:{type:Array,required:!0},auditNotes:{type:Array,required:!0},selectedMonth:{type:String,required:!0}},emits:["open-note"],setup(g,{emit:N}){const v=g,i=N,o=M([]),V=[{title:"Client",key:"name",headerProps:{class:"bg-gray-100"}},{title:"Audit Notes",key:"notes",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Name Check",key:"nameCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Campaign Name Check",key:"campaignCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Ad Set Check",key:"adCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"Final URL Suffix Check (Ad/Creative)",key:"finalUrlCheck",headerProps:{class:"bg-gray-100 w-1/12"},sortable:!1,align:"center"},{title:"",key:"refresh",headerProps:{class:"bg-gray-100 w-12"},sortable:!1},{title:"",key:"data-table-expand",align:"end",headerProps:{class:"bg-gray-100"},sortable:!1,filterable:!1,width:100}],$=M([]),S=M(!1),A=Q(()=>v.auditNotes.filter(n=>{var t;return((t=n.type)==null?void 0:t.toLowerCase())==="social"}).reduce((n,t)=>(n[t.clientId]=t.note,n),{}));function c(){const n=[3,60];o.value=v.clients.filter(t=>t.activatedAt!==null&&(t.canceledAt===null||T(t.canceledAt).isAfter(T()))&&t.budgets.filter(s=>n.includes(s.serviceId)).length>0)}async function k(n,t=0){var q;const s=o.value.findIndex(_=>_.id===n.id);s!==-1&&(o.value[s].auditCheck=null);function b(_){return v.heavyUpCampaigns.filter(I=>I.availableTactics.includes(3)&&I.HeavyUpCampaignClients.filter(z=>z.clientId===_).length>0).map(I=>I.taggingValue)}function U(_){function R(G,J){return v.vsdCampaigns.filter(j=>j.availableTactics.includes(3)&&j.VsdCampaignClients.filter(K=>K.clientId===G).length>0).map(j=>j[J])}const I=b(_),z=R(_,"taggingValue");return[...new Set([].concat(I,z).filter(G=>G))]}function P(_){return v.heavyUpCampaigns.filter(I=>I.availableTactics.includes(3)&&I.HeavyUpCampaignClients.filter(z=>z.clientId===_).length>0).map(I=>I.formalName)}function w(_){function R(G){return v.vsdCampaigns.filter(B=>B.availableTactics.includes(3)&&B.VsdCampaignClients.filter(j=>j.clientId===G).length>0).map(B=>B.formalName)}const I=P(_),z=R(_);return[...new Set([].concat(I,z).filter(G=>G))]}const x={client_id:n.id,client_name:n.legalName||"(Client name is missing!)",dealer_code:n.identifier||"(Dealer code is missing!)",formal_campaign_names:w(n.id),tagging_values:U(n.id)};T().isSame(v.selectedMonth,"month")||(x.startDate=T(v.selectedMonth).startOf("month").format("YYYY-MM-DD"),x.endDate=T(v.selectedMonth).endOf("month").format("YYYY-MM-DD")),(q=n.profiles)==null||q.filter(_=>_.ProfileType.name==="facebook"||_.ProfileType.name==="tikTok").forEach(_=>{x[`account_profiles[${_.ProfileType.name}]`]=_.identifier}),await ae.getFCASocialAuditV2Results(x).then(_=>{if(s!==-1){const R=[...o.value];R[s].auditCheck=_.data.results,o.value=R}}).catch(()=>{t<3&&k(n,t+1)})}function D(){for(let n=0;n<o.value.length;n++){const t=o.value[n];k(t)}}async function H(n){$.value=[],await k(n),$.value=[n]}function F(n,t,s){s.target.getAttribute("expand-row")!=="false"&&($.value=$.value.includes(n)?[]:[n])}function y(n){i("open-note",{client:n,type:"Social",note:A.value[n.id]||""})}return c(),D(),(n,t)=>(a(),d("div",null,[e("div",va,[m(Z,{modelValue:S.value,"onUpdate:modelValue":t[0]||(t[0]=s=>S.value=s),label:"Hide passed checks"},null,8,["modelValue"])]),m(te,{headers:V,"items-per-page":-1,"hide-default-footer":!0,items:o.value,"show-expand":"","expand-strategy":"single",expanded:$.value,"onUpdate:expanded":t[1]||(t[1]=s=>$.value=s),"onClick:row":t[2]||(t[2]=(s,{item:b})=>F(b,null,s)),class:"table-custom-scroll-content",height:"calc(100vh - 360px)","sort-by":[{key:"name",order:"asc"}],"return-object":""},{"item.name":l(({item:s})=>[(a(),f(le,{client:s,key:`client-${s.name}`},null,8,["client"]))]),"item.refresh":l(({item:s})=>[m(u,{size:"small","expand-row":"false",onClick:b=>H(s)},{default:l(()=>[...t[3]||(t[3]=[r("fas fa-refresh",-1)])]),_:1},8,["onClick"])]),"item.nameCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",Ca,[s.auditCheck.name_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[4]||(t[4]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[5]||(t[5]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.name_check.facebook_passed?h("",!0):(a(),f(u,{key:0,end:""},{default:l(()=>[...t[6]||(t[6]=[r("fab fa-facebook",-1)])]),_:1})),s.auditCheck.name_check.tikTok_passed?h("",!0):(a(),f(u,{key:1,end:""},{default:l(()=>[...t[7]||(t[7]=[r("fab fa-tiktok",-1)])]),_:1}))],64))])):(a(),d("div",ba,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.campaignCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",xa,[s.auditCheck.campaign_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[8]||(t[8]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[9]||(t[9]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.campaign_check.facebook?h("",!0):(a(),f(u,{key:0,end:""},{default:l(()=>[...t[10]||(t[10]=[r("fab fa-facebook",-1)])]),_:1})),s.auditCheck.campaign_check.tikTok?h("",!0):(a(),f(u,{key:1,end:""},{default:l(()=>[...t[11]||(t[11]=[r("fab fa-tiktok",-1)])]),_:1}))],64))])):(a(),d("div",_a,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.adCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",wa,[s.auditCheck.ad_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[12]||(t[12]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[13]||(t[13]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.ad_check.facebook?h("",!0):(a(),f(u,{key:0,end:""},{default:l(()=>[...t[14]||(t[14]=[r("fab fa-facebook",-1)])]),_:1})),s.auditCheck.ad_check.tikTok?h("",!0):(a(),f(u,{key:1,end:""},{default:l(()=>[...t[15]||(t[15]=[r("fab fa-tiktok",-1)])]),_:1}))],64))])):(a(),d("div",$a,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.finalUrlCheck":l(({item:s})=>[s.auditCheck?(a(),d("div",Aa,[s.auditCheck.final_url_check.passed?(a(),f(u,{key:0,color:"success"},{default:l(()=>[...t[16]||(t[16]=[r("fas fa-check-circle",-1)])]),_:1})):(a(),d(C,{key:1},[m(u,{color:"error"},{default:l(()=>[...t[17]||(t[17]=[r("fas fa-exclamation-triangle",-1)])]),_:1}),s.auditCheck.final_url_check.facebook?h("",!0):(a(),f(u,{key:0,end:""},{default:l(()=>[...t[18]||(t[18]=[r("fab fa-facebook",-1)])]),_:1})),s.auditCheck.final_url_check.tikTok?h("",!0):(a(),f(u,{key:1,end:""},{default:l(()=>[...t[19]||(t[19]=[r("fab fa-tiktok",-1)])]),_:1}))],64))])):(a(),d("div",Va,[m(Y,{size:"16",indeterminate:"",color:"primary"})]))]),"item.notes":l(({item:s})=>[m(W,{location:"bottom",disabled:!A.value[s.id]},{activator:l(({props:b})=>[m(u,X({color:A.value[s.id]?"secondary":"grey"},b,{onClick:ee(U=>y(s),["stop"])}),{default:l(()=>[...t[20]||(t[20]=[r(" mdi-note-text ",-1)])]),_:1},16,["color","onClick"])]),default:l(()=>[e("div",{class:"whitespace-normal wrap-break-word max-w-xs",innerHTML:L(O)(A.value[s.id])},null,8,Na)]),_:2},1032,["disabled"])]),"expanded-row":l(({columns:s,item:b})=>[e("tr",null,[e("td",{colspan:s.length,class:"bg-gray-100 text-left"},[e("div",Sa,[b.auditCheck?(a(),f(ha,{key:0,item:b,hide:S.value},null,8,["item","hide"])):(a(),d(C,{key:1},[m(Y,{class:"mr-2",size:"20",indeterminate:"",color:"primary"}),t[21]||(t[21]=r(" Please wait... ",-1))],64))])],8,Ma)])]),_:1},8,["items","expanded"]),t[22]||(t[22]=e("div",{class:"mt-6 text-gray-500 text-sm p-1"}," Any changes made in the accounts may not be immediately available on this screen. ",-1))]))}},Ta={class:"w-full"},Da={__name:"AuditReport",setup(g){const N=["","SEM","Social","Programmatic","CTV"],v=M(null),i=M(!1),o=M([]),V=M([]),$=M([]),S=M([]),A=M(T().startOf("month").format("YYYY-MM-DD")),c=M(5),k=M({open:!1,client:null,note:"",type:""}),D={SEM:Xt,Social:Pa,Programmatic:ze,CTV:st},H=Q(()=>D[N[v.value]]);async function F(){const P={withProfiles:!0,withActiveBudgets:!0,withSettings:!0};await fe.getFCAClientList(P).then(w=>
1{o.value=w.data})}async function y(){V.value=await ie.getActiveHeavyUpCampaigns().then(P=>P.data)}async function n(){$.value=await ie.getActiveVSDCampaigns().then(P=>P.data)}async function t(){S.value=await ie.getAuditNotes({manufacturerId:c.value,month:A.value}).then(P=>P.data)}function s({client:P,type:w,note:x=""}){k.value={open:!0,client:P,note:x,type:w}}function b(){const P=v.value;v.value=0,be(()=>{v.value=P,t()})}async function U(){i.value=!0,await Promise.all([F(),y(),n(),t()]),i.value=!1}return U(),(P,w)=>(a(),d("section",null,[m(we,null,{right:l(()=>[m(me,{"auto-commit":"",menu:"",value:A.value,type:"month","picker-props":{class:"w-full"},"display-format":"MMMM YYYY",label:"Month","prepend-inner-icon":"event","hide-details":"",onInput:w[0]||(w[0]=x=>A.value=x)},null,8,["value"]),m(oe,{onClick:b,color:"primary"},{default:l(()=>[...w[4]||(w[4]=[r("Refresh",-1)])]),_:1})]),default:l(()=>[w[5]||(w[5]=r(" Stellantis Audit Tool ",-1))]),_:1}),m(ce),m(_e,null,{default:l(()=>[e("div",null,[m(ke,{class:"w-full",modelValue:v.value,"onUpdate:modelValue":w[1]||(w[1]=x=>v.value=x)},{default:l(()=>[(a(),d(C,null,E(N,(x,q)=>m(ge,{key:x,class:pe({"hidden-tab":q===0})},{default:l(()=>[r(p(x),1)]),_:2},1032,["class"])),64))]),_:1},8,["modelValue"]),m(ye,{modelValue:v.value,"onUpdate:modelValue":w[2]||(w[2]=x=>v.value=x),class:"w-full"},{default:l(()=>[(a(),d(C,null,E(N,(x,q)=>m(he,{key:x},{default:l(()=>[m(ve,{flat:""},{default:l(()=>[e("div",Ta,[v.value===0?(a(),f(re,{key:0,message:"Select a tab above to view the audit."})):i.value?(a(),f(re,{key:1,state:"loading"})):(a(),d(C,{key:2},[v.value===q?(a(),f(Ce(H.value),{key:0,clients:o.value,"heavy-up-campaigns":V.value,"vsd-campaigns":$.value,"audit-notes":S.value,"selected-month":A.value,onNotesUpdated:t,onOpenNote:s},null,40,["clients","heavy-up-campaigns","vsd-campaigns","audit-notes","selected-month"])):h("",!0)],64))])]),_:2},1024)]),_:2},1024)),64))]),_:1},8,["modelValue"])]),k.value.open?(a(),f(xe,{key:0,open:k.value.open,client:k.value.client,note:k.value.note,type:k.value.type,month:A.value,manufacturerId:c.value,onClose:w[3]||(w[3]=x=>k.value.open=!1),onSaved:t},null,8,["open","client","note","type","month","manufacturerId"])):h("",!0)]),_:1})]))}},Ea=ue(Da,[["__scopeId","data-v-28e91796"]]);export{Ea 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.