PageSourceSearch

https://altitude.reunionmarketing.com/assets/Index-DqGExr22.js

js reunionmarketing.com collected 2026-09-24 10:36:35 UTC 11,796 bytes, 1 lines download raw bytes

1import{z as F,x as U,c as x,e as P,t as m,n as L,o as f,_ as Y,v as z,I as C,$ as j,f as S,A as l,j as n,C as a,b as K,r as A,h as E,N as R,J as N,S as $,F as G,d as H,L as y,H as W,a0 as J,q as X,a1 as B,a2 as Z,M as ee,X as q,y as te,T as se}from"./index-Cddgi_p_.js";import{s as oe}from"./datatable.esm-BD5Or-FR.js";import{s as b}from"./column.esm-BrtTfs_F.js";import{a as ae}from"./string-D_ibsBVR.js";import{D as O}from"./data-table-strings-D0RDnZdn.js";import{A as re}from"./AI-0HozjBtZ.js";import{A as ie}from"./AIStars-D3t1qWyx.js";import{_ as ne}from"./_plugin-vue_export-helper-DlAUqK2U.js";import{d as _}from"./index-RuDjJoHq.js";import{A as le}from"./AppFloatingFilter-CY0Iipbb.js";import{P as de}from"./PageTitle-C8nCY28P.js";import"./checkbox.esm-D4KsE--q.js";import"./overlayeventbus.esm-D1PMKn6_.js";import"./index.esm-DSWLEsfb.js";import"./index.esm-DXPrMO5I.js";import"./inputtext.esm-CAVkbSZz.js";import"./calendar.esm-o03s5t2Y.js";import"./index.esm-9ZOLLTiy.js";import"./index.esm-xD70x43_.js";import"./api-DyOVax_5.js";import"./DropdownSearchPagination-CtrJZXgE.js";import"./lodash-DVM5jSTy.js";import"./multiselect.esm-DZndoier.js";import"./useApiErrorHandler-LyFZi0sG.js";import"./Dropdown.vue_vue_type_script_setup_true_lang-BuU8vVbT.js";const ce={class:"flex flex-column"},pe={class:"text-base"},ue={class:"text-500",style:{"font-size":"11px"}},fe={key:1},D=F({__name:"OverviewTableItemDiff",props:{value:{},diff:{},isPercentage:{type:Boolean},displayPeriod:{}},setup(d){const i=d,w=p=>p<0,g=U(()=>i.isPercentage?`${i.value}%`:ae(i.value,"number")),v=U(()=>i.diff===null?null:i.isPercentage?i.diff:Number.isInteger(i.diff)?i.diff.toFixed(0):i.diff.toFixed(1));return(p,Q)=>(f(),x("div",ce,[P("span",pe,m(g.value),1),P("span",ue,[i.diff!==null?(f(),x("span",{key:0,class:L(["text-sm",{"text-green-500":!w(i.diff)&&i.diff!==0,"text-red-500":w(i.diff)&&i.diff!==0}])},m(i.diff===0?"-":w(i.diff)?"↓":"↑")+" "+m(v.value)+m(i.isPercentage?"% ":" ")+m(i.displayPeriod==""?"MoMS":i.displayPeriod),3)):(f(),x("span",fe,"- N/A "+m(i.displayPeriod==""?"MoMS":i.displayPeriod),1))])]))}}),me={class:"flex align-content-between flex-wrap"},ge={class:"w-full flex pb-3 mt-3 flex-wrap gap-3"},ye={key:1},ve=F({__name:"OverviewTable",props:Y({data:{type:Array,required:!0},totalRecords:{type:Number,required:!0},loading:{type:Boolean,required:!1},displayPeriod:{type:String,required:!0},month:{type:Number,required:!0},year:{type:Number,required:!0},isQoQ:{type:Boolean,default:!1}},{paginationOptions:{type:Object},paginationOptionsModifiers:{}}),emits:["update:paginationOptions"],setup(d){W(c=>({bea79fc0:a(i)}));const{getPrimaryColor:i,config:{accentColor:w}}=z(),g=C([]),v=j(d,"paginationOptions"),p=c=>{v.value.per_page=c},Q=c=>{v.value.page=c.page+1},k=c=>{const r=c.sortField;typeof r=="string"&&(v.value.sort_by=M[r]),v.value.sort_order=c.sortOrder==1?"asc":"desc"},M={clientName:"clients.name",geo:"geo",rankingTop1:"top1",rankingTop3:"top3",rankingTop10:"top10",searchVisibility:"st_search_visibility.visibility",location:"semrush_cities.name",iaOverviews:"ia_overviews"},e=c=>{g.value=[c.data]},u=()=>{g.value=[]},T=(c,r,t)=>{const s=J()+"/market-landscape-frontiers",o=new URLSearchParams({clientsIds:String(c),groupIds:String(r),geo:String(t)});return`${s}?${o.toString()}`},h=C([]);return(c,r)=>{const t=A("font-awesome-icon"),s=A("router-link");return f(),S(a(oe),{stripedRows:!a(y)(),"expanded-rows":g.value,"onUpdate:expandedRows":r[0]||(r[0]=o=>g.value=o),value:d.data,loading:d.loading,class:"flex justify-content-center flex-column table-width",selection:h.value,"onUpdate:selection":r[1]||(r[1]=o=>h.value=o),selectionMode:"single",metaKeySelection:!1,onRowSelect:e,onRowUnselect:u,lazy:"",paginator:"",rows:10,rowsPerPageOptions:[5,10,20,50],totalRecords:d.totalRecords,onPage:r[2]||(r[2]=o=>Q(o)),"onUpdate:rows":r[3]||(r[3]=o=>p(o)),onSort:r[4]||(r[4]=o=>k(o)),scrollable:"",scrollHeight:"650px",paginatorTemplate:"FirstPageLink PrevPageLink PageLinks NextPageLink LastPageLink CurrentPageReport RowsPerPageDropdown",currentPageReportTemplate:"Showing {first} to {last} of {totalRecords} clients","pt:loadingoverlay:class":"border-round-top bg-black-alpha-20","pt:wrapper:class":"border-round-3xl",pt:{wrapper(){return a(y)()?"border-none":""},bodyrow(){return a(y)()?"hover:bg-white":""}
1,paginator:{root:"bg-transparent",paginatorwrapper(){if(a(y)())return"mt-3"},rowperpagedropdown:{root(){if(a(y)())return"border-none border-round-2xl"},input(){if(a(y)())return"flex align-items-center"}},pagebutton({context:{active:o}}){if(a(y)()&&o)return"bg-white octane-content-primary"}}}},{empty:l(()=>r[5]||(r[5]=[P("div",{class:"text-center"},"No data available",-1)])),expansion:l(o=>[P("div",me,[o.data.wins.length?(f(),S(a($),{key:0,class:"w-full",unstyled:""},{title:l(()=>r[6]||(r[6]=[P("span",{class:"font-medium"},"Key Wins",-1)])),content:l(()=>[P("div",ge,[(f(!0),x(G,null,H(o.data.wins,(I,V)=>(f(),x("div",{key:V,class:"font-light px-3",style:{width:"230px"}},[n(t,{class:"text-yellow-400",style:{"margin-left":"-20px"},icon:["fas","trophy"]}),R(" "+m(I),1)]))),128))])]),_:2},1024)):(f(),x("p",ye,"No current Wins available"))])]),default:l(()=>[n(a(b),{field:"clientName",header:"Client Name",class:"text-center font-bold w-2","header-style":"color: white;",sortable:""},{body:l(({data:o})=>[o.status==="prospect"?(f(),S(t,{key:0,class:"mr-1 text-lg text-red-500",icon:["fas","spinner"]})):K("",!0),n(s,{class:"no-underline",style:E({color:a(w)}),to:T(o.id,o.clientGroupId,o.geo)},{default:l(()=>[R(m(o.clientName),1)]),_:2},1032,["style","to"])]),_:1}),n(a(b),{field:"clientGroupName",header:"Client Group",class:"text-center w-2","header-style":"color: white"}),n(a(b),{field:"geo",header:"City",class:"text-center",style:{width:"5%"},"header-style":"color: white"}),n(a(b),{field:"location",header:"City, St",class:"text-center","header-style":"color: white",sortable:""}),n(a(b),{field:"searchVisibility",header:a(O).visibility,class:"text-center numeric-cols-width","header-style":"color: white",sortable:!d.isQoQ},{body:l(({data:o})=>[n(D,{value:o.searchVisibility.value,diff:o.searchVisibility.diff,"is-percentage":!0,displayPeriod:d.displayPeriod},null,8,["value","diff","displayPeriod"])]),_:1},8,["header","sortable"]),n(a(b),{field:"rankingTop1",header:a(O).top1,class:"text-center numeric-cols-width","header-style":"color: white",sortable:!d.isQoQ},{body:l(({data:o})=>[n(D,{value:o.rankingTop1.value,diff:o.rankingTop1.diff,"is-percentage":!1,displayPeriod:d.displayPeriod},null,8,["value","diff","displayPeriod"])]),_:1},8,["header","sortable"]),n(a(b),{field:"rankingTop3",header:a(O).top3,class:"text-center numeric-cols-width","header-style":"color: white",sortable:!d.isQoQ},{body:l(({data:o})=>[n(D,{value:o.rankingTop3.value,diff:o.rankingTop3.diff,isPercentage:!1,displayPeriod:d.displayPeriod},null,8,["value","diff","displayPeriod"])]),_:1},8,["header","sortable"]),n(a(b),{field:"iaOverviews",class:"text-center w-3",headerClass:"content-primary-inverse",bodyClass:a(N)()?"":"bg-additional-primary-2",headerStyle:a(N)()?"":"background-color: #6A56F6;",sortable:!d.isQoQ},{header:l(()=>[a(N)()?(f(),S(ie,{key:0,width:"30"})):(f(),S(re,{key:1,class:"mr-1",width:"30"})),R(" "+m(a(O).googleAiOverview),1)]),body:l(({data:o})=>[n(D,{value:o?.iaOverviews?.value??null,diff:o?.iaOverviews?.diff??null,isPercentage:!1,displayPeriod:d.displayPeriod},null,8,["value","diff","displayPeriod"])]),_:1},8,["bodyClass","headerStyle","sortable"])]),_:1},8,["stripedRows","expanded-rows","value","loading","selection","totalRecords","pt"])}}}),we=ne(ve,[["__scopeId","data-v-90c15fe0"]]),be={class:"text-xl font-medium octane-content-primary mt-2"},ze=F({__name:"Index",setup(d){const{isAdmin:i}=X(),w=C([]),g=C(!1);let v=0;const p=C({page:1,per_page:10,sort_by:"clients.name",sort_order:"asc"}),Q=new Date,k=new Date(new Date().setMonth(new Date().getMonth()-3)),M={geos:[],cms:[],month:0,year:0,groups:[],brands:[],css:[],teams:[],clientClassifications:[],displayPeriod:"MoMS",clientType:"client",referenceQuarter:"Q"+B(Q)+"-"+Q.getFullYear(),comparisonQuarter:"Q"+B(k)+"-"+k.getFullYear()},e=Z({...M}),u=C(new Date(new Date().setMonth(new Date().getMonth()-1))),T=()=>u.value.toLocaleString("default",{month:"long"});ee(async()=>{h()}),q(p.value,_(()=>{h()},600)),q([e,u,e.groups],_(()=>{h()},600));const h=()=>{g.value=!0;let r=e.displayPeriod;r==="MoMS"&&(r="");const t={page:p.value.page,per_page:p.value.per_page,sort_by:c()?null:p.value.sort_by,sort_order:p.value.sort_order,month:u.value?.getMonth()+1,year:u.value?.getFullYear(),"filters[geo][]":e.geos,"filters[comparison]":r,"filters[referenceQuarter]":r=="QoQ"?e.referenceQuarter:null,"filters[comparisonQuarter]":r=="QoQ"?e.comparisonQuarter:null,"filters[brands][]":e.brands,"filters[css][]":e.css,"filters[teams][]":e.teams,"f
1ilters[cms]":e.cms,"filters[group][]":e.groups,"filters[classifications][]":e.clientClassifications,"filters[client_type]":e.clientType};te.get("/api/keylift/all-clients-overview",{params:t}).then(s=>{v=s.data.totalRecords??0,w.value=s.data.records??[]}).catch(s=>{console.log(s)}).finally(()=>{g.value=!1})},c=()=>e.displayPeriod=="QoQ";return(r,t)=>(f(),x(G,null,[n(a($),{"pt:root:class":"bg-transparent shadow-none","pt:content:class":"flex justify-content-center","pt:body:class":"p-0"},{title:l(()=>[n(de,{class:L({"text-left md:mt-7":a(y)()}),title:"Performance Overview",subtitle:"All Clients - "+T()+" "+u.value.getFullYear()},se({_:2},[a(y)()?{name:"title",fn:l(()=>[t[13]||(t[13]=P("div",{class:"text-5xl font-medium octane-content-primary"}," SEO Performance ",-1))]),key:"0"}:void 0,a(y)()?{name:"subtitle",fn:l(()=>[P("div",be,m(T())+" "+m(u.value.getFullYear()),1)]),key:"1"}:void 0]),1032,["class","subtitle"])]),content:l(()=>[n(we,{class:"w-full",data:w.value,loading:g.value,"total-records":a(v),displayPeriod:e.displayPeriod,paginationOptions:p.value,"onUpdate:paginationOptions":t[0]||(t[0]=s=>p.value=s),month:u.value.getMonth()+1,year:u.value.getFullYear(),isQoQ:c()},null,8,["data","loading","total-records","displayPeriod","paginationOptions","month","year","isQoQ"])]),_:1}),n(le,{showGeoSelectSimple:"",showDateCalendar:"",showCms:"",showClientGroups:"",showBrands:"",showCss:a(i),showTeams:a(i),showComparisonPeriod:"",showClassifications:"","show-quarter-over-quarter":"",showClientStatus:"",selectedGeos:e.geos,"onUpdate:selectedGeos":t[1]||(t[1]=s=>e.geos=s),selectedCms:e.cms,"onUpdate:selectedCms":t[2]||(t[2]=s=>e.cms=s),selectedClientGroups:e.groups,"onUpdate:selectedClientGroups":t[3]||(t[3]=s=>e.groups=s),selectedBrands:e.brands,"onUpdate:selectedBrands":t[4]||(t[4]=s=>e.brands=s),selectedCss:e.css,"onUpdate:selectedCss":t[5]||(t[5]=s=>e.css=s),selectedTeams:e.teams,"onUpdate:selectedTeams":t[6]||(t[6]=s=>e.teams=s),selectedComparisonPeriod:e.displayPeriod,"onUpdate:selectedComparisonPeriod":t[7]||(t[7]=s=>e.displayPeriod=s),selectedDate:u.value,"onUpdate:selectedDate":t[8]||(t[8]=s=>u.value=s),"selected-client-classification":e.clientClassifications,"onUpdate:selectedClientClassification":t[9]||(t[9]=s=>e.clientClassifications=s),"selected-reference-quarter":e.referenceQuarter,"onUpdate:selectedReferenceQuarter":t[10]||(t[10]=s=>e.referenceQuarter=s),"selected-comparison-quarter":e.comparisonQuarter,"onUpdate:selectedComparisonQuarter":t[11]||(t[11]=s=>e.comparisonQuarter=s),selectedClientStatus:e.clientType,"onUpdate:selectedClientStatus":t[12]||(t[12]=s=>e.clientType=s)},null,8,["showCss","showTeams","selectedGeos","selectedCms","selectedClientGroups","selectedBrands","selectedCss","selectedTeams","selectedComparisonPeriod","selectedDate","selected-client-classification","selected-reference-quarter","selected-comparison-quarter","selectedClientStatus"])],64))}});export{ze 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.