import{G as H,X as ot,aL as V,n as X,y as st,bU as at,p as de,O as Ke,c as _e,q as Ie,b as rt,h as Oe,r as Se}from"./app-core.b862f9c8.js";import{aq as D,f as h,i as E,a0 as m,R as r,j as i,T as x,ae as _,U as u,v as e,Q as I,M,r as K,O as le,ad as be,P as te,Y as Ue,aA as Ve,u as Q,n as ke,b as Le,w as Ae,B as Be,ar as it,a4 as qe,o as ze,S as Ne,at as nt}from"./vendor-vue-ui.f00a1236.js";import{B as lt}from"./Editor.ce4b47c1.js";import{C as ue}from"./Index.3967c277.js";import{C as ie}from"./Index.08267eee.js";import{C as re}from"./SettingsRow.1722e16a.js";import{_ as N}from"./_plugin-vue_export-helper.eefbdd86.js";import{_ as a,a as $}from"./vendor-other.7b559694.js";import{C as j}from"./Button.6c09d515.js";import{S as ct}from"./LogoGear.2987174d.js";import{S as dt}from"./External.0671381e.js";import{S as ut}from"./Close.de45e465.js";import{y as pt}from"./Input.af82b72e.js";import{C as He}from"./Card.482ec741.js";import{C as xe}from"./Tabs.37afc36c.js";import{C as Ce}from"./Tooltip.cb3a78f6.js";import{G as ht,a as mt}from"./Row.2a7735dd.js";import{S as Qe}from"./Trash.c3e8db0b.js";import{G as ce}from"./Graph.171c5c71.js";import{_ as gt}from"./KeywordsGraph.4d48965d.js";import{S as ye,a as ft}from"./Statistic.ea258c30.js";import{u as pe}from"./WpTable.2336977f.js";import{C as he}from"./Table.1e9a92f1.js";import{C as je}from"./Index.d49bf7b5.js";import{u as Xe}from"./PostTypes.54ea30b8.js";import{S as Te}from"./Caret.e6c9f7cc.js";import{S as Ye}from"./External.e3085be4.js";import{v as kt}from"./vendor-lodash.d3ad8b99.js";import{S as yt}from"./SeoStatisticsOverview.0c6b5584.js";import{S as Ee}from"./Star.95161432.js";import{C as wt}from"./Blur.92d1018b.js";import{R as vt}from"./RequiredPlans.24b8f4aa.js";import{u as At}from"./Cta.f52e95a6.js";import{u as bt}from"./License.743a52d7.js";import"./vendor-quill.e1eec88c.js";import"./Pencil.1ca5815a.js";import"./Slide.805812ec.js";import"./ProBadge.838818f5.js";import"./Information.bbfb3caf.js";import"./vendor-phone.9fd59521.js";import"./ScrollTo.f4df02aa.js";import"./Download.c2e25109.js";const Ct=""+window.__aioseoDynamicImportPreload__("images/import-from-csv.9622cc10.jpg"),_t={class:"keyword-rank-tracker-import-from-csv"},Bt={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body"},Et=["innerHTML"],It=["src"],St={class:"keyword-rank-tracker-import-from-csv__file-input"},xt={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},Qt=`Keyword\r
luggage\r
travel\r
headphones`,Tt={__name:"ImportFromCsv",props:{modalOpen:Boolean},emits:["update:modalOpen","on-import-keywords"],setup(d,{emit:o}){const t="aioseo-pro",s=o,f=K({readCsvFile:null}),c=K(!1),n=K(null),C=K(null),l={headerTitle:a("Import Keywords",t),youCanImportKeywords:$(a("You can import keywords using a CSV file. The following column is required: %1$s.",t),"Keyword"),downloadSampleFile:a("Download Sample CSV File",t),fileUploadPlaceholder:a("Import from CSV file...",t),chooseAfile:a("Choose a File",t),import:a("Import",t),unableToReadCsvFile:a("Unable to read CSV file. Please check if the file is valid and try again.",t)},p=()=>{C.value=null,Object.keys(f.value).forEach(w=>{f.value[w]=null})},A=()=>{p(),n.value.$el.querySelector("input").focus(),n.value.$el.querySelector("input").click()},g=()=>{const w=new FileReader;return w.readAsText(C.value),new Promise((y,B)=>{w.onerror=()=>{w.abort(),B(new DOMException)},w.onload=()=>{const b=w.result.split(/[\r\n]/).filter(Boolean);(b.shift()||"").toLowerCase()!=="keyword"&&B(new DOMException),1>b.length&&B(new DOMException),y(b)}})},k=()=>{const w=new Blob([Qt],{type:"text/csv"}),y=URL.createObjectURL(w),B=document.createElement("a");B.href=y,B.download="aioseo-keywords-sample.csv",B.click(),B.remove()},v=async()=>{c.value=!0,g().then(w=>{p(),s("update:modalOpen",!1),s("on-import-keywords",w)}).catch(w=>{console.error(w),f.value.readCsvFile=l.unableToReadCsvFile}).finally(()=>{c.value=!1})};return(w,y)=>{const B=D("base-input"),b=D("base-button");return h(),E("div",_t,[m(e(ie),{show:d.modalOpen,onClose:y[6]||(y[6]=S=>{p(),w.$emit("update:modalOpen",!1)}),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"]},{headerTitle:r(()=>[_(u(l.headerTitle),1)]),body:r(()=>[m(B,{accept:".csv",type:"file",value:C.value,"onUpdate:modelValue":y[0]||(y[0]=S=>C.value=n.value.$el.querySelector("input").files[0]),ref_key:"inputFile",ref:n},null,8,["value"]),i("div",Bt,[m(e(ue),{type:"yellow"},{default:r(()=>[i("span",{innerHTML:l.youCanImportKeywords},null,8,Et),y[7]||(y[7]=i("br",null,null,-1)),y[8]||(y[8]=i("br",null,null,-1)),i("a",{href:"#",onClick:y[1]||(y[1]=x(S=>k(),["prevent","exact"]))},u(l.downloadSampleFile),1)]),_:1}),i("img",{class:"keyword-rank-tracker-import-from-csv__image",src:e(ot)(e(Ct)),alt:""},null,8,It),i("div",St,[m(B,{modelValue:C.value?C.value.name:"",size:"medium",onFocus:y[2]||(y[2]=S=>A()),placeholder:l.fileUploadPlaceholder},null,8,["modelValue","placeholder"]),m(b,{type:"black",size:"medium",onClick:y[3]||(y[3]=x(S=>A(),["exact"]))},{default:r(()=>[_(u(l.chooseAfile),1)]),_:1})]),f.value.readCsvFile?(h(),I(e(ue),{key:0,type:"red"},{default:r(()=>[_(u(f.value.readCsvFile),1)]),_:1})):M("",!0)])]),footer:r(()=>[i("div",xt,[m(b,{type:"gray",size:"medium",onClick:y[4]||(y[4]=x(S=>{p(),w.$emit("update:modalOpen",!1)},["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(b,{class:"btn-import",type:"blue",size:"medium",loading:c.value,disabled:!C.value,onClick:y[5]||(y[5]=x(S=>v(),["exact"]))},{default:r(()=>[_(u(l.import),1)]),_:1},8,["loading","disabled"])])]),_:1},8,["show"])])}}},Pt=N(Tt,[["__scopeId","data-v-babcc56b"]]),Kt={class:"keyword-rank-tracker-import-from-gsc__body"},Dt={key:0,class:"keyword-rank-tracker-import-from-gsc__loader"},Rt={class:"keyword-rank-tracker-import-from-gsc__table"},Zt={class:"keyword-rank-tracker-import-from-gsc__table__header"},Mt={class:"keyword-rank-tracker-import-from-gsc__table__row keyword-rank-tracker-import-from-gsc__table__row--header"},Gt={class:"keyword-rank-tracker-import-from-gsc__table__column keyword-rank-tracker-import-from-gsc__table__column--keyword"},Ft=["checked"],Ot={class:"keyword-rank-tracker-import-from-gsc__table__body"},Ut=["for"],Vt=["value","id"],Lt={class:"keyword-rank-tracker-import-from-gsc__table__column"},qt={class:"keyword-rank-tracker-import-from-gsc__table__column"},zt={key:2},Nt={key:3},Ht={class:"keyword-rank-tracker-import-from-gsc__footer"},jt=["innerHTML"],Xt={__name:"ImportFromGsc",props:{modalOpen:Boolean},emits:["update:modalOpen","on-import-keywords"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K([]),n=Q(()=>c.value.length+s.keywords.count),C=Q(()=>$('%2$s / %3$s %4$s',n.value>s.keywordsLimit?"red":"green",n.value,s.keywordsLimit,p.selectedKeywords)),l=Q(()=>s.gscKeywords.filter(k=>!s.keywords.all.rows.find(v=>v.name===k.keyword))),p={headerTitle:a("Import Keywords",t),import:a("Import",t),belowAre:a("Below are some of your best performing keywords from your Google Search Console account that you can start tracking.",t),selectedKeywords:a("Selected Keywords",t),noKeywordsFound:a("No keywords found.",t),alreadyTrackingAllFound:a("You are already tracking all the keywords found.",t),keyword:a("Keyword",t),clicks:a("Clicks",t),impressions:a("Impressions",t)},A=()=>{c.value=[]},g=async()=>{f("update:modalOpen",!1),f("on-import-keywords",c.value),await ke(),A()};return(k,v)=>{const w=D("base-button");return h(),I(e(ie),{show:d.modalOpen,onClose:v[4]||(v[4]=y=>{A(),k.$emit("update:modalOpen",!1)}),classes:["keyword-rank-tracker-import-from-gsc"]},{headerTitle:r(()=>[_(u(p.headerTitle),1)]),body:r(()=>[i("div",Kt,[e(s).isFetchingGscKeywords?(h(),E("div",Dt,[m(e(j),{dark:""})])):l.value.length?(h(),E(le,{key:1},[i("div",null,u(p.belowAre),1),i("div",Rt,[i("div",Zt,[i("div",Mt,[i("div",Gt,[i("input",{type:"checkbox",onInput:v[0]||(v[0]=y=>y.target.checked?c.value=l.value.map(B=>B.keyword):A()),checked:c.value.length===l.value.length},null,40,Ft),_(" "+u(p.keyword),1)]),i("div",null,u(p.clicks),1),i("div",null,u(p.impressions),1)])]),i("div",Ot,[(h(!0),E(le,null,be(l.value,(y,B)=>(h(),E("div",{class:te(["keyword-rank-tracker-import-from-gsc__table__row",{"keyword-rank-tracker-import-from-gsc__table__row--active":c.value.includes(y.keyword)}]),key:`keyword-${B}`},[i("label",{class:"keyword-rank-tracker-import-from-gsc__table__column keyword-rank-tracker-import-from-gsc__table__column--keyword",for:`keyword-rank-tracker-import-from-gsc-keyword-${B}`},[Ue(i("input",{type:"checkbox",name:"keyword","onUpdate:modelValue":v[1]||(v[1]=b=>c.value=b),value:y.keyword,id:`keyword-rank-tracker-import-from-gsc-keyword-${B}`},null,8,Vt),[[Ve,c.value]]),i("b",null,u(y.keyword),1)],8,Ut),i("div",Lt,u(e(X).compactNumber(y.clicks)),1),i("div",qt,u(e(X).compactNumber(y.impressions)),1)],2))),128))])])],64)):e(s).gscKeywords.length?(h(),E("span",zt,u(p.alreadyTrackingAllFound),1)):(h(),E("span",Nt,u(p.noKeywordsFound),1))])]),footer:r(()=>[i("div",Ht,[i("div",null,[l.value.length?(h(),E("span",{key:0,innerHTML:C.value},null,8,jt)):M("",!0)]),i("div",null,[m(w,{class:"btn-cancel",type:"gray",size:"medium",onClick:v[2]||(v[2]=x(y=>{A(),k.$emit("update:modalOpen",!1)},["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(w,{class:"btn-import",type:"blue",size:"medium",disabled:!c.value.length,onClick:v[3]||(v[3]=x(y=>g(),["exact"]))},{default:r(()=>[_(u(p.import),1)]),_:1},8,["disabled"])])])]),_:1},8,["show"])}}},Yt=N(Xt,[["__scopeId","data-v-a66cdea9"]]),Jt={class:"keyword-rank-tracker-import-from-site__body"},$t={class:"keyword-rank-tracker-import-from-site__table"},Wt={class:"keyword-rank-tracker-import-from-site__table__header"},e1={class:"keyword-rank-tracker-import-from-site__table__row keyword-rank-tracker-import-from-site__table__row--header"},t1={class:"keyword-rank-tracker-import-from-site__table__body"},o1=["for"],s1=["value","id"],a1={class:"keyword-rank-tracker-import-from-site__table__column keyword-rank-tracker-import-from-site__table__column--post-title"},r1=["href"],i1=["innerHTML"],n1={class:"keyword-rank-tracker-import-from-site__table__column keyword-rank-tracker-import-from-site__table__column--score"},l1={key:1},c1={class:"keyword-rank-tracker-import-from-site__footer"},d1=["innerHTML"],u1={__name:"ImportFromSite",props:{modalOpen:Boolean},emits:["update:modalOpen","on-import-keywords"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K([]),n=Q(()=>c.value.length+s.keywords.count),C=Q(()=>$('%2$s / %3$s %4$s',n.value>s.keywordsLimit?"red":"green",n.value,s.keywordsLimit,p.selectedKeywords)),l=Q(()=>s.siteFocusKeywords.filter(k=>!s.keywords.all.rows.find(v=>v.name===k.label))),p={keyword:a("Keyword",t),postTitle:a("Post Title",t),truSeoScore:a("TruSEO Score",t),headerTitle:a("Import Keywords",t),import:a("Import",t),belowAre:a("Below are highly optimized keywords from your website that you can select to start tracking.",t),selectedKeywords:a("Selected Keywords",t),noKeywordsFound:a("No focus keywords found. Any focus keywords that you add to posts will appear here.",t)},A=()=>{c.value=[]},g=async()=>{f("update:modalOpen",!1),f("on-import-keywords",c.value),await ke(),A()};return(k,v)=>{const w=D("base-button");return h(),I(e(ie),{show:d.modalOpen,onClose:v[3]||(v[3]=y=>{A(),k.$emit("update:modalOpen",!1)}),classes:["keyword-rank-tracker-import-from-site"]},{headerTitle:r(()=>[_(u(p.headerTitle),1)]),body:r(()=>[i("div",Jt,[l.value.length?(h(),E(le,{key:0},[i("div",null,u(p.belowAre),1),i("div",$t,[i("div",Wt,[i("div",e1,[i("div",null,u(p.keyword),1),i("div",null,u(p.postTitle),1),i("div",null,u(p.truSeoScore),1)])]),i("div",t1,[(h(!0),E(le,null,be(l.value,(y,B)=>(h(),E("div",{class:te(["keyword-rank-tracker-import-from-site__table__row",{"keyword-rank-tracker-import-from-site__table__row--active":c.value.includes(y.label)}]),key:`keyword-${B}`},[i("label",{class:"keyword-rank-tracker-import-from-site__table__column keyword-rank-tracker-import-from-site__table__column--keyword",for:`keyword-rank-tracker-import-from-site-keyword-${B}`},[Ue(i("input",{type:"checkbox",name:"keyword","onUpdate:modelValue":v[0]||(v[0]=b=>c.value=b),value:y.label,id:`keyword-rank-tracker-import-from-site-keyword-${B}`},null,8,s1),[[Ve,c.value]]),i("b",null,u(y.label),1)],8,o1),i("div",a1,[i("a",{href:y.postEditLink,target:"_blank"},[i("span",{class:"text-truncate",innerHTML:y.postTitle},null,8,i1),m(e(dt),{width:"12"})],8,r1)]),i("div",n1,[i("span",{class:te(["ribbon",`clr-${y.postScores.truSeo.color}`])},[m(e(ct),{width:"18"}),_(" "+u(y.postScores.truSeo.text),1)],2)])],2))),128))])])],64)):(h(),E("span",l1,u(p.noKeywordsFound),1))])]),footer:r(()=>[i("div",c1,[i("div",null,[l.value.length?(h(),E("span",{key:0,innerHTML:C.value},null,8,d1)):M("",!0)]),i("div",null,[m(w,{class:"btn-cancel",type:"gray",size:"medium",onClick:v[1]||(v[1]=x(y=>{A(),k.$emit("update:modalOpen",!1)},["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(w,{class:"btn-import",type:"blue",size:"medium",disabled:!c.value.length,onClick:v[2]||(v[2]=x(y=>g(),["exact"]))},{default:r(()=>[_(u(p.import),1)]),_:1},8,["disabled"])])])]),_:1},8,["show"])}}},p1=N(u1,[["__scopeId","data-v-867d6022"]]),h1={class:"keyword-rank-tracker-select-group"},m1={class:"multiselect__tag"},g1=["innerHTML"],f1=["onClick"],k1=["innerHTML"],y1={class:"keyword-rank-tracker-select-group__hint"},w1={__name:"SelectGroup",emits:["on-select-change"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K(s.keywords.selected.length===1?s.keywords.selected[0].groups:[]),n=Q({get:()=>c.value.map(p=>({...p,label:s.favoriteGroup.label===p.label?'★':p.label})),set:p=>{c.value=p,f("on-select-change",p)}}),C=Q(()=>s.groups.all.rows.map(p=>({...p,label:s.favoriteGroup.label===p.label?'★':p.label}))),l={selectGroup:a("Select a Group",t),createNewGroup:a("create new group",t)};return Le(()=>{f("on-select-change",c.value)}),(p,A)=>{const g=D("base-select");return h(),E("div",h1,[m(e(re),{name:l.selectGroup,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":"",style:{padding:"0"}},{content:r(()=>[m(g,{modelValue:n.value,"onUpdate:modelValue":A[0]||(A[0]=k=>n.value=k),multiple:"",size:"medium",options:C.value},{tag:r(({option:k,remove:v})=>[i("div",m1,[i("div",{class:"multiselect__tag-value",innerHTML:k.label},null,8,g1),i("div",{class:"multiselect__tag-remove",onClick:x(w=>v(k),["stop"])},[m(e(ut),{onClick:x(w=>v(k),["stop"])},null,8,["onClick"])],8,f1)])]),option:r(({option:k})=>[i("div",{innerHTML:k.label},null,8,k1)]),_:1},8,["modelValue","options"]),i("div",y1,[_(u(e(H).or.toLowerCase())+" ",1),i("a",{href:"#",onClick:A[1]||(A[1]=x(k=>e(s).toggleModal({modal:"modalOpenCreateGroup",open:!0}),["prevent","exact"]))},u(l.createNewGroup.toLowerCase())+". ",1)])]),_:1},8,["name"])])}}},Je=N(w1,[["__scopeId","data-v-c300e572"]]),v1={},A1={class:"aioseo-csv",fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"1.67 3.33 16.67 13.33"};function b1(d,o){return h(),E("svg",A1,[...o[0]||(o[0]=[i("path",{d:"M4.792 12.5h2.5v-1.25H5.209v-2.5h2.083V7.5h-2.5a.8.8 0 0 0-.594.24.8.8 0 0 0-.24.593v3.334q0 .354.24.594t.594.239m3.25 0h2.5q.354 0 .594-.24t.24-.593v-1.25q0-.354-.24-.657a.73.73 0 0 0-.594-.302h-1.25V8.75h2.083V7.5h-2.5a.8.8 0 0 0-.593.24.8.8 0 0 0-.24.593v1.25q0 .354.24.636a.75.75 0 0 0 .593.281h1.25v.75H8.042zm5.5 0h1.25l1.458-5H15l-.833 2.875-.833-2.875h-1.25zM3.334 16.667q-.688 0-1.177-.49A1.6 1.6 0 0 1 1.667 15V5q0-.687.49-1.177.489-.49 1.177-.49h13.333q.687 0 1.177.49T18.334 5v10q0 .687-.49 1.177t-1.177.49zm0-1.667h13.333V5H3.334z",fill:"currentColor"},null,-1)])])}const C1=N(v1,[["render",b1]]),_1={},B1={class:"aioseo-key",fill:"none",xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 20.18 20"};function E1(d,o){return h(),E("svg",B1,[...o[0]||(o[0]=[i("path",{d:"M5.833 11.741q-.717 0-1.23-.512A1.68 1.68 0 0 1 4.093 10q0-.717.512-1.23a1.68 1.68 0 0 1 1.23-.511q.716 0 1.228.512.513.511.513 1.229 0 .717-.513 1.23a1.68 1.68 0 0 1-1.229.511m0 3.413q-2.143 0-3.649-1.505Q.68 12.143.68 10t1.505-3.649 3.65-1.505q1.449 0 2.622.717a5.3 5.3 0 0 1 1.84 1.862h7.308L20.184 10l-3.855 3.855-1.671-1.26-1.662 1.244-1.796-1.264h-.904a5.26 5.26 0 0 1-1.837 1.86q-1.176.72-2.626.72m0-1.82q1.187 0 2.077-.724a3.35 3.35 0 0 0 1.167-1.851h2.689l1.184.834 1.708-1.271 1.474 1.136 1.483-1.438-.774-.779H9.072a3.3 3.3 0 0 0-1.16-1.844 3.2 3.2 0 0 0-2.079-.73 3.2 3.2 0 0 0-2.354.979A3.2 3.2 0 0 0 2.499 10q0 1.375.98 2.354a3.2 3.2 0 0 0 2.354.98",fill:"currentColor"},null,-1)])])}const I1=N(_1,[["render",E1]]),S1={class:"keyword-rank-tracker-add-keywords"},x1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body keyword-rank-tracker-add-keywords__body"},Q1={class:"keyword-rank-tracker-add-keywords__columns"},T1={class:"keyword-rank-tracker-add-keywords__column"},P1={class:"keyword-rank-tracker-add-keywords__editor"},K1=["innerHTML"],D1={class:"keyword-rank-tracker-add-keywords__column keyword-rank-tracker-add-keywords__column--border"},R1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},Z1={__name:"AddKeywords",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=st(),c=o,n=d,C=K(""),l=K([]),p=K([]),A=K(!1),g=K(!1),k=K(!1),v=K(!1),w=K({keywordsEntered:null}),y=Q(()=>l.value.length+s.keywords.count),B=Q(()=>$('%1$s: %3$s / %4$s',a("Keywords Entered",t),y.value>s.keywordsLimit?"red":"green",y.value,s.keywordsLimit)),b=Q(()=>!l.value.length||y.value>s.keywordsLimit),S={addToGroup:a("Add to Group",t),keywordsEntered:a("Keywords Entered",t),chooseYourKeywords:a("Enter Your Keywords, One per Line",t),headerTitle:a("Add Keywords",t),importKeywordsFrom:a("Import Keywords From",t),btnImportFromSiteLabel:a("Focus Keywords",t),btnImportFromCsvLabel:a("CSV",t),keywordsAboveLimit:a("You're trying to add keywords above your plan limit.",t),googleSearchConsole:a("Google Search Console",t)},G=async()=>{A.value=!0;try{const q=p.value.map(T=>({id:T.value}));await s.insertKeywords({keywords:l.value,groups:q}),await s.fetchKeywords().then(()=>{W(),s.maybeFetchStatistics({context:"keywords"})}),c("update:modalOpen",!1),q.length&&s.fetchGroups().then(()=>{s.maybeFetchStatistics({context:"groups"})})}catch(q){console.error(q)}finally{A.value=!1}},ne=async q=>{await ke(),l.value=q,C.value=q.join(`
`)},W=()=>{l.value=[],p.value=[],C.value=""};return Ae(()=>n.modalOpen,q=>{if(q&&(W(),!s.gscKeywords.length))try{s.fetchGscKeywords()}catch(T){console.error(T)}}),Ae(()=>y.value,q=>{w.value.keywordsEntered=q>s.keywordsLimit?S.keywordsAboveLimit:null}),Ae(()=>s.keywords.related.selected,q=>{q.length&&n.modalOpen&&ne(q)}),(q,T)=>{const oe=D("base-button");return h(),E("div",S1,[m(e(ie),{show:d.modalOpen,onClose:T[7]||(T[7]=U=>q.$emit("update:modalOpen",!1)),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"]},{headerTitle:r(()=>[_(u(S.headerTitle),1)]),body:r(()=>[i("div",x1,[i("div",Q1,[i("div",T1,[T[14]||(T[14]=i("div",{class:"keyword-rank-tracker-add-keywords__column__marker"},"1",-1)),m(e(re),{name:S.chooseYourKeywords,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":""},{content:r(()=>[i("div",P1,[m(e(lt),{modelValue:C.value,"onUpdate:modelValue":T[0]||(T[0]=U=>l.value=U.split(`
`).map(z=>e(at)(z).trim()).filter(z=>z)),"line-numbers":!0,"minimum-line-numbers":8,monospace:"","force-updates":""},null,8,["modelValue"])]),i("span",{class:"small",innerHTML:B.value},null,8,K1),w.value.keywordsEntered?(h(),I(e(ue),{key:0,type:"yellow"},{default:r(()=>[_(u(w.value.keywordsEntered),1)]),_:1})):M("",!0),e(s).errors.crud?(h(),I(e(ue),{key:1,type:"red"},{default:r(()=>[_(u(e(s).errors.crud),1)]),_:1})):M("",!0)]),_:1},8,["name"]),m(e(re),{"data-or":e(H).or,class:"aioseo-settings-row--or","left-size":"12","right-size":"12"},null,8,["data-or"]),m(e(re),{class:"aioseo-settings-row__buttons",name:S.importKeywordsFrom,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":""},{content:r(()=>[m(oe,{type:"black",size:"medium",onClick:T[1]||(T[1]=x(U=>g.value=!0,["exact"]))},{default:r(()=>[m(e(pt),{width:"20",height:"18"}),_(" "+u(S.googleSearchConsole),1)]),_:1}),e(f).options?.advanced.truSeo?(h(),I(oe,{key:0,type:"black",size:"medium",onClick:T[2]||(T[2]=x(U=>v.value=!0,["exact"]))},{default:r(()=>[m(e(I1),{width:"20",height:"18"}),_(" "+u(S.btnImportFromSiteLabel),1)]),_:1})):M("",!0),m(oe,{type:"black",size:"medium",onClick:T[3]||(T[3]=x(U=>k.value=!0,["exact"]))},{default:r(()=>[m(e(C1),{width:"20",height:"18"}),_(" "+u(S.btnImportFromCsvLabel),1)]),_:1})]),_:1},8,["name"])]),i("div",D1,[T[15]||(T[15]=i("div",{class:"keyword-rank-tracker-add-keywords__column__marker"},"2",-1)),m(e(re),{name:S.addToGroup,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":""},{content:r(()=>[m(e(Je),{onOnSelectChange:T[4]||(T[4]=U=>{p.value=U})})]),_:1},8,["name"])])])])]),footer:r(()=>[i("div",R1,[m(oe,{type:"gray",size:"medium",onClick:T[5]||(T[5]=x(U=>q.$emit("update:modalOpen",!1),["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(oe,{type:"blue",size:"medium",loading:A.value,disabled:b.value,onClick:T[6]||(T[6]=x(U=>G(),["exact"]))},{default:r(()=>[_(u(S.headerTitle),1)]),_:1},8,["loading","disabled"])])]),_:1},8,["show"]),m(e(Yt),{"modal-open":g.value,"onUpdate:modalOpen":T[8]||(T[8]=U=>g.value=U),onOnImportKeywords:T[9]||(T[9]=U=>ne(U))},null,8,["modal-open"]),m(e(Pt),{"modal-open":k.value,"onUpdate:modalOpen":T[10]||(T[10]=U=>k.value=U),onOnImportKeywords:T[11]||(T[11]=U=>ne(U))},null,8,["modal-open"]),m(e(p1),{"modal-open":v.value,"onUpdate:modalOpen":T[12]||(T[12]=U=>v.value=U),onOnImportKeywords:T[13]||(T[13]=U=>ne(U))},null,8,["modal-open"])])}}},M1={class:"keyword-rank-tracker-assign-groups"},G1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body"},F1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},O1={__name:"AssignGroups",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K([]),n=K(!1),C=Q(()=>l.value==="create"?!c.value.length:!1),l=Q(()=>s.keywords.selected.every(k=>k.groups.length)?"update":"create"),p=Q(()=>l.value==="create"?A.addToGroup:A.editGroup),A={addToGroup:a("Assign to Group(s)",t),editGroup:a("Edit Group(s)",t),saveChanges:a("Save Changes",t)},g=async()=>{n.value=!0;try{await s.updateRelationships({keywords:s.keywords.selected,groups:c.value}),await s.fetchGroups().then(()=>{s.maybeFetchStatistics({context:"groups"}),s.abstractFetchKeywords({updateKeywords:!0})}),f("update:modalOpen",!1)}catch(k){console.error(k)}finally{n.value=!1}};return(k,v)=>{const w=D("base-button");return h(),E("div",M1,[m(e(ie),{show:d.modalOpen,onClose:v[3]||(v[3]=y=>k.$emit("update:modalOpen",!1)),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"],"allow-overflow":""},{headerTitle:r(()=>[_(u(p.value),1)]),body:r(()=>[i("div",G1,[m(e(Je),{onOnSelectChange:v[0]||(v[0]=y=>{c.value=y})})])]),footer:r(()=>[i("div",F1,[m(w,{type:"gray",size:"medium",onClick:v[1]||(v[1]=x(y=>k.$emit("update:modalOpen",!1),["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(w,{type:"blue",size:"medium",loading:n.value,disabled:C.value,onClick:v[2]||(v[2]=x(y=>g(),["exact"]))},{default:r(()=>[_(u(A.saveChanges),1)]),_:1},8,["loading","disabled"])])]),_:1},8,["show"])])}}},U1={class:"keyword-rank-tracker-create-group"},V1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body"},L1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},q1={__name:"CreateGroup",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K(""),n=K([]),C=K(!1),l=Q(()=>!c.value.trim()),p=Q(()=>s.keywords.all.rows),A={headerTitle:a("Create Group",t),groupName:a("Group Name",t),selectKeywords:a("Add Keywords to Group",t)},g=async()=>{C.value=!0;try{const v=n.value.map(w=>({id:w.value}));await s.insertGroups({groups:[c.value],keywords:v}),await s.fetchGroups().then(()=>{v.length&&s.maybeFetchStatistics({context:"groups"})}),k(),f("update:modalOpen",!1)}catch(v){console.error(v)}finally{C.value=!1}},k=()=>{c.value="",n.value=[]};return(v,w)=>{const y=D("base-input"),B=D("base-select"),b=D("base-button");return h(),E("div",U1,[m(e(ie),{show:d.modalOpen,onClose:w[4]||(w[4]=S=>{k(),v.$emit("update:modalOpen",!1)}),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"],"allow-overflow":""},{headerTitle:r(()=>[_(u(A.headerTitle),1)]),body:r(()=>[i("div",V1,[e(s).errors.crud?(h(),I(e(ue),{key:0,type:"red"},{default:r(()=>[_(u(e(s).errors.crud),1)]),_:1})):M("",!0),m(e(re),{name:A.groupName,"left-size":"12","right-size":"12","no-border":""},{content:r(()=>[m(y,{modelValue:c.value,"onUpdate:modelValue":w[0]||(w[0]=S=>c.value=S),size:"medium",placeholder:A.groupName,maxlength:e(s).options.input.group.maxlength},null,8,["modelValue","placeholder","maxlength"])]),_:1},8,["name"]),m(e(re),{name:A.selectKeywords,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":"",style:{padding:"0"}},{content:r(()=>[m(B,{modelValue:n.value,"onUpdate:modelValue":w[1]||(w[1]=S=>n.value=S),multiple:"",size:"medium",options:p.value},null,8,["modelValue","options"])]),_:1},8,["name"])])]),footer:r(()=>[i("div",L1,[m(b,{type:"gray",size:"medium",onClick:w[2]||(w[2]=x(S=>{k(),v.$emit("update:modalOpen",!1)},["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(b,{type:"blue",size:"medium",loading:C.value,disabled:l.value,onClick:w[3]||(w[3]=x(S=>g(),["exact"]))},{default:r(()=>[_(u(A.headerTitle),1)]),_:1},8,["loading","disabled"])])]),_:1},8,["show"])])}}},z1={class:"keyword-rank-tracker-delete-groups"},N1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body"},H1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},j1={__name:"DeleteGroups",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K(!1),n={headerTitle:a("Delete Group(s)",t),areYouSure:a("Are you sure you want to delete the following group(s)?",t)},C=async()=>{c.value=!0;try{await s.deleteGroups(s.groups.selected.map(l=>l.id)),await s.fetchGroups(),await s.fetchKeywords(),f("update:modalOpen",!1)}catch(l){console.error(l)}finally{c.value=!1}};return(l,p)=>{const A=D("base-button");return h(),E("div",z1,[m(e(ie),{show:d.modalOpen,onClose:p[2]||(p[2]=g=>l.$emit("update:modalOpen",!1)),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"]},{headerTitle:r(()=>[_(u(n.headerTitle),1)]),body:r(()=>[i("div",N1,[i("span",null,u(n.areYouSure),1),i("b",null,u(e(s).groups.selected.map(g=>g.name).join(", ")),1)])]),footer:r(()=>[i("div",H1,[m(A,{type:"gray",size:"medium",onClick:p[0]||(p[0]=x(g=>l.$emit("update:modalOpen",!1),["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(A,{type:"red",size:"medium",loading:c.value,onClick:p[1]||(p[1]=x(g=>C(),["exact"]))},{default:r(()=>[_(u(e(H).delete),1)]),_:1},8,["loading"])])]),_:1},8,["show"])])}}},X1={class:"keyword-rank-tracker-delete-keywords"},Y1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body"},J1={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},$1={__name:"DeleteKeywords",props:{modalOpen:Boolean},emits:["update:modalOpen"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=K(!1),n={headerTitle:a("Delete Keyword(s)",t),areYouSure:a("Are you sure you want to stop tracking the following keyword(s)?",t)},C=async()=>{c.value=!0;try{await s.deleteKeywords(s.keywords.selected.map(l=>l.id)),await s.abstractFetchKeywords({updateKeywords:!0}),await s.fetchGroups().then(async()=>{s.maybeFetchStatistics({context:"groups"})}),f("update:modalOpen",!1)}catch(l){console.error(l)}finally{c.value=!1}};return(l,p)=>{const A=D("base-button");return h(),E("div",X1,[m(e(ie),{show:d.modalOpen,onClose:p[2]||(p[2]=g=>l.$emit("update:modalOpen",!1)),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"]},{headerTitle:r(()=>[_(u(n.headerTitle),1)]),body:r(()=>[i("div",Y1,[i("span",null,u(n.areYouSure),1),i("b",null,u(e(s).keywords.selected.map(g=>g.name).join(", ")),1)])]),footer:r(()=>[i("div",J1,[m(A,{type:"gray",size:"medium",onClick:p[0]||(p[0]=x(g=>l.$emit("update:modalOpen",!1),["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(A,{type:"red",size:"medium",loading:c.value,onClick:p[1]||(p[1]=x(g=>C(),["exact"]))},{default:r(()=>[_(u(e(H).delete),1)]),_:1},8,["loading"])])]),_:1},8,["show"])])}}},fe="all-in-one-seo-pack",W1={setup(){return{searchStatisticsStore:de()}},components:{Graph:ce},computed:{series(){if(!this.searchStatisticsStore.data?.keywords?.distribution)return[];const d=this.searchStatisticsStore.data.keywords.distribution;return[{name:a("Keywords",fe),data:[{x:a("Top 3 Position",fe),y:d.top3,fillColor:"#005AE0"},{x:a("4-10 Position",fe),y:d.top10,fillColor:"#00AA63"},{x:a("11-50 Position",fe),y:d.top50,fillColor:"#F18200"},{x:a("50-100 Position",fe),y:d.top100,fillColor:"#DF2A4A"}]}]}}},eo={class:"aioseo-search-statistics-keywords-distribution-graph"};function to(d,o,t,s,f,c){const n=D("graph");return h(),E("div",eo,[m(n,{series:c.series,loading:s.searchStatisticsStore.loading.keywords,preset:"keywordsDistribution"},null,8,["series","loading"])])}const oo=N(W1,[["render",to]]),so={class:"post-title"},ao={key:0,class:"row-actions"},ro={class:"edit"},io=["href"],no=["href"],De="search-statistics-keywords-inner-table",lo={__name:"KeywordInner",props:{paginatedRows:Object},setup(d){const o="all-in-one-seo-pack",t=de(),s=d,f=K(5),c=K(null),{editPost:n,viewPost:C}=Xe(),{offset:l,processChangeItemsPerPage:p,processPagination:A,wpTableKey:g,wpTableLoading:k}=pe({fetchData(){return B({keywords:[s.paginatedRows.keyword],limit:f.value,offset:l.value}).catch(b=>{console.error(b)})},tableId:De,tableRef:c.value,resultsPerPage:f}),v=Q(()=>s.paginatedRows.totals||{page:1,pages:0,total:0}),w=Q(()=>v.value.page),y=Q(()=>[{slug:"post_title",label:a("Title",o),width:"100%"},{slug:"clicks",label:a("Clicks",o),width:"120px"},{slug:"ctr",label:a("Avg. CTR",o),width:"120px"},{slug:"impressions",label:a("Impressions",o),width:"120px"},{slug:"position",label:a("Position",o),width:"120px"}]),B=b=>t.getPagesByKeywords(b).catch(()=>t.getPagesByKeywords(b)).catch(()=>t.getPagesByKeywords(b)).then(S=>{s.paginatedRows.pages=Object.values(S?.rows||{}),s.paginatedRows.totals=S?.totals||{}});return Le(()=>{const b=s.paginatedRows.keyword;k.value=!0,B({keywords:[b],limit:f.value,offset:l.value}).catch(S=>{console.error(S)}).finally(()=>{k.value=!1})}),(b,S)=>(h(),I(e(he),{ref_key:"table",ref:c,id:De,"additional-filters":[],columns:y.value,filters:[],"initial-items-per-page":f.value,"initial-page-number":w.value,"initial-search-term":"",key:e(g),loading:e(k),rows:d.paginatedRows.pages||[],"show-bulk-actions":!1,"show-header":!1,"show-table-footer":!0,totals:v.value,"show-items-per-page":!0,onPaginate:e(A),"show-search":!1,"show-pagination":!0,onProcessChangeItemsPerPage:e(p)},{post_title:r(({row:G})=>[i("div",so,[i("b",null,u(G.objectTitle),1)]),G?.objectId?(h(),E("div",ao,[i("span",ro,[i("a",{href:G.context.permalink,target:"_blank"},u(e(C)(G.context.postType.singular)),9,io),S[0]||(S[0]=_(" | ",-1)),i("a",{href:G.context.editLink,target:"_blank"},u(e(n)(G.context.postType.singular)),9,no)])])):M("",!0)]),clicks:r(({row:G})=>[_(u(e(X).compactNumber(G.clicks)),1)]),ctr:r(({row:G})=>[_(u(parseFloat(G.ctr))+"% ",1)]),impressions:r(({row:G})=>[_(u(e(X).compactNumber(G.impressions)),1)]),position:r(({row:G})=>[G.difference.comparison?(h(),I(e(ye),{key:0,type:"position",total:G.position,difference:G.difference.position,"tooltip-offset":"-150px,0"},null,8,["total","difference"])):M("",!0)]),_:1},8,["columns","initial-items-per-page","initial-page-number","loading","rows","totals","onPaginate","onProcessChangeItemsPerPage"]))}},co=N(lo,[["__scopeId","data-v-2f00e628"]]),ee="all-in-one-seo-pack",uo={setup(d){const o="aioseo-search-statistics-keywords-table",t=Q(()=>d.postDetail?"searchStatisticsPostDetailKeywords":"searchStatisticsKeywordRankings"),s=G=>`https://www.google.com/search?q=${encodeURIComponent(G)}`,f=K(!1),c=de(),n=G=>(f.value=!0,d.page!==""&&(G={...G,page:d.page}),d.postDetail?c.updatePostDetailKeywords(G).finally(()=>{f.value=!1}):c.updateKeywords(G).finally(()=>{f.value=!1})),C=K(!1),{orderBy:l,orderDir:p,processFilter:A}=ft({processFilterTable:G=>w(G),showUpsell:C}),{filter:g,processAdditionalFilters:k,processChangeItemsPerPage:v,processFilterTable:w,processPagination:y,processSearch:B,processSort:b,searchTerm:S}=pe({changeItemsPerPageSlug:t.value,fetchData:n,orderBy:l,orderDir:p,tableId:o});return{changeItemsPerPageSlug:t,filter:g,keywordRankTrackerStore:V(),licenseStore:Oe(),links:_e,orderBy:l,orderDir:p,processAdditionalFilters:k,processChangeItemsPerPage:v,processFilter:A,processPagination:y,processSearch:B,processSort:b,rootStore:rt(),searchStatisticsStore:c,searchTerm:S,settingsStore:Ie(),showUpsell:C,tableId:o,viewInGoogleLink:s}},components:{CoreTooltip:Ce,CoreWpTable:he,Cta:je,KeywordInner:co,Statistic:ye,SvgCaret:Te,SvgExternal:Ye},props:{keywords:Object,loading:{type:Boolean,default(){return!1}},showHeader:{type:Boolean,default(){return!0}},showTableFooter:Boolean,showItemsPerPage:Boolean,columns:{type:Array,default(){return["keyword","clicks","ctr","impressions","position","diffPosition","buttons"]}},appendColumns:{type:Object,default(){return{}}},postDetail:{type:Boolean,default(){return!1}},refreshOnLoad:{type:Boolean,default(){return!0}},page:{type:String,default(){return""}},initialFilter:String},data(){return{numbers:X,activeRow:-1,interval:null,sortableColumns:[],strings:{addKeyword:a("Add to KRT",ee),removeFromKrt:a("Remove from KRT",ee),viewInGoogle:a("View in Google",ee),position:a("Position",ee),ctaButtonText:a("Unlock Keyword Tracking",ee),ctaHeader:$(a("Keyword Tracking is a %1$s Feature",ee),"PRO")}}},computed:{getFilters(){return this.searchStatisticsStore.shouldShowSampleReports?[]:this.keywords.filters},allColumns(){const d=kt(this.columns),o=this.keywords?.filters?.find(t=>t.active)||{};return this.appendColumns[o.slug||"all"]&&d.push(this.appendColumns[o.slug||"all"]),d.map(t=>(t.endsWith("Sortable")&&(t=t.replace("Sortable",""),this.sortableColumns.push(t)),t))},tableColumns(){return[{slug:"keyword",label:a("Keyword",ee)},{slug:"clicks",label:a("Clicks",ee),width:"80px"},{slug:"ctr",label:a("Avg. CTR",ee),width:"100px"},{slug:"impressions",label:a("Impressions",ee),width:"120px"},{slug:"position",label:a("Position",ee),width:"85px"},{slug:"diffDecay",label:a("Diff",ee),width:"95px"},{slug:"diffPosition",label:a("Diff",ee),width:"80px"},{slug:"buttons",label:"",width:this.hasSlot("buttons")?"240px":"40px"}].filter(d=>this.allColumns.includes(d.slug)).map(d=>(d.sortable=this.isSortable&&this.sortableColumns.includes(d.slug),d.sortable&&(d.sortDir=d.slug===this.orderBy?this.orderDir:"asc",d.sorted=d.slug===this.orderBy),d)).filter(d=>!this.searchStatisticsStore.shouldShowSampleReports||d.slug!=="buttons")},isSortable(){return this.filter==="all"&&this.rootStore.isPro&&!this.licenseStore.isUnlicensed}},methods:{isTrackingKeyword(d){return this.keywordRankTrackerStore.keywords.all.rows.find(o=>o.name===d.keyword)},sanitizeString:Ke,isRowActive(d){return d===this.activeRow},toggleRow(d){if(this.activeRow===d){this.activeRow=-1;return}this.activeRow=d},hasSlot(d="default"){return!!this.$slots[d]},shouldLimitText(d){return 120o.name===d.keyword)]})}},async mounted(){this.initialFilter&&this.processFilter({slug:this.initialFilter}),this.orderBy=this.defaultSorting?.orderBy||this.orderBy,this.orderDir=this.defaultSorting?.orderDir||this.orderDir}},po={class:"aioseo-search-statistics-keywords-table"},ho={class:"post-title"},mo=["onClick"],go=["onClick"],fo={class:"row-actions"},ko={class:"edit"},yo=["href"],wo=["onClick"],vo={key:0,class:"delete"},Ao=["onClick"],bo={class:""};function Co(d,o,t,s,f,c){const n=D("core-tooltip"),C=D("svg-external"),l=D("statistic"),p=D("svg-caret"),A=D("base-button"),g=D("keyword-inner"),k=D("cta"),v=D("core-wp-table");return h(),E("div",po,[m(v,{ref:"table",class:"keywords-table",id:s.tableId,columns:c.tableColumns,rows:Object.values(t.keywords.rows),totals:t.keywords.totals,filters:c.getFilters,"additional-filters":t.keywords.additionalFilters,loading:t.loading,"initial-page-number":t.keywords.totals.page||1,"initial-search-term":s.searchTerm,"initial-items-per-page":s.settingsStore.settings.tablePagination[s.changeItemsPerPageSlug],"show-header":t.showHeader,"show-bulk-actions":!1,"show-table-footer":t.showTableFooter,"show-items-per-page":t.showItemsPerPage&&!s.searchStatisticsStore.shouldShowSampleReports,"show-pagination":"","blur-rows":s.showUpsell,onFilterTable:s.processFilter,onProcessAdditionalFilters:s.processAdditionalFilters,onPaginate:s.processPagination,onProcessChangeItemsPerPage:s.processChangeItemsPerPage,onSearch:s.processSearch,onSortColumn:s.processSort},{keyword:r(({row:w,index:y,editRow:B})=>[i("div",ho,[c.shouldLimitText(w.keyword)?(h(),I(n,{key:0},{tooltip:r(()=>[_(u(c.sanitizeString(w.keyword)),1)]),default:r(()=>[i("a",{class:"limit-line",href:"#",onClick:x(b=>{B(y),c.toggleRow(y)},["prevent"])},u(c.sanitizeString(w.keyword)),9,mo)]),_:2},1024)):(h(),E("a",{key:1,href:"#",onClick:x(b=>{B(y),c.toggleRow(y)},["prevent"])},u(c.sanitizeString(w.keyword)),9,go))]),i("div",fo,[i("span",ko,[i("a",{href:s.viewInGoogleLink(w.keyword),target:"_blank"},[_(u(f.strings.viewInGoogle)+" ",1),m(C)],8,yo),o[0]||(o[0]=_(" | ",-1)),c.isTrackingKeyword(w)?M("",!0):(h(),E("a",{key:0,href:"#",onClick:x(b=>c.maybeTrackKeyword(w),["prevent","exact"])},u(f.strings.addKeyword),9,wo))]),c.isTrackingKeyword(w)?(h(),E("span",vo,[i("a",{href:"#",onClick:x(b=>c.maybeUntrackKeyword(w),["prevent","exact"])},u(f.strings.removeFromKrt),9,Ao)])):M("",!0)])]),clicks:r(({row:w})=>[_(u(w.clicks),1)]),ctr:r(({row:w})=>[_(u(parseFloat(w.ctr))+"% ",1)]),impressions:r(({row:w})=>[_(u(f.numbers.compactNumber(w.impressions)),1)]),position:r(({row:w})=>[_(u(Math.round(w.position).toFixed(0)),1)]),diffPosition:r(({row:w})=>[w.difference.comparison?(h(),I(l,{key:0,type:"position",difference:w.difference.position,showCurrent:!1,"tooltip-offset":"-100px,0"},null,8,["difference"])):M("",!0)]),diffDecay:r(({row:w})=>[w.difference.comparison?(h(),I(l,{key:0,type:"decay",difference:w.difference.decay,showCurrent:!1,"tooltip-offset":"-100px,0"},null,8,["difference"])):M("",!0)]),buttons:r(({row:w,index:y,column:B,editRow:b})=>[i("div",bo,[Be(d.$slots,"buttons",{row:w,column:B,index:y}),m(A,{type:"gray",class:te(["toggle-row-button",{active:c.isRowActive(y)}]),onClick:S=>{b(y),c.toggleRow(y)}},{default:r(()=>[m(p)]),_:1},8,["class","onClick"])])]),"edit-row":r(({index:w})=>[m(g,{"paginated-rows":t.keywords.rows[w]},null,8,["paginated-rows"])]),cta:r(()=>[s.showUpsell?(h(),I(k,{key:0,"cta-link":s.links.getPricingUrl("search-statistics","search-statistics-upsell",null,s.rootStore.isPro?"pricing":"liteUpgrade"),"button-text":f.strings.ctaButtonText,"learn-more-link":s.links.getUpsellUrl("search-statistics","search-statistics-upsell",s.rootStore.isPro?"pricing":"liteUpgrade"),"hide-bonus":!s.licenseStore.isUnlicensed},{"header-text":r(()=>[_(u(f.strings.ctaHeader),1)]),_:1},8,["cta-link","button-text","learn-more-link","hide-bonus"])):M("",!0)]),tablenav:r(()=>[Be(d.$slots,"tablenav")]),_:3},8,["id","columns","rows","totals","filters","additional-filters","loading","initial-page-number","initial-search-term","initial-items-per-page","show-header","show-table-footer","show-items-per-page","blur-rows","onFilterTable","onProcessAdditionalFilters","onPaginate","onProcessChangeItemsPerPage","onSearch","onSortColumn"])])}const _o=N(uo,[["render",Co]]),ve="all-in-one-seo-pack",Bo={setup(){return{searchStatisticsStore:de()}},components:{CoreSettingsRow:re,CoreTooltip:Ce,GridColumn:mt,GridRow:ht,KeywordsDistributionGraph:oo,KeywordsGraph:gt,KeywordsTable:_o,SeoStatisticsOverview:yt,SvgCircleQuestionMark:Qe},data(){return{initialTableFilter:"",strings:{keywordPositionsCard:a("Keyword Positions",ve),keywordPositionsTooltip:a("This graph is a visual representation of how well keywords are ranking in search results over time based on their position and average CTR. This can help you understand the performance of keywords and identify any trends or fluctuations.",ve),keywordPerformanceCard:a("Keyword Performance",ve),keywordPerformanceTooltip:a("This table displays the performance of keywords that your site ranks for over time, including metrics such as impressions, click-through rate, and average position in search results. It allows for easy analysis of how keywords are performing and identification of any underperforming keywords that may need to be optimized or replaced.",ve)},defaultKeywords:{rows:[],totals:{page:0,pages:0,total:0}}}},beforeMount(){const d={TopLosingKeywords:"topLosing",TopWinningKeywords:"topWinning"},o=new URLSearchParams(window.location?.search||"")||{};if(o.has("table-filter")||this.$route?.query?.["table-filter"]){const t=o.get("table-filter")||this.$route.query["table-filter"]||"all";this.initialTableFilter=d[t],this.$route.query["table-filter"]=void 0,Se("table-filter")}},mounted(){this.searchStatisticsStore.isConnected&&this.searchStatisticsStore.loadInitialData()}},Eo={class:"aioseo-search-statistics-keywords"},Io=["innerHTML"],So=["innerHTML"];function xo(d,o,t,s,f,c){const n=D("svg-circle-question-mark"),C=D("core-tooltip"),l=D("seo-statistics-overview"),p=D("keywords-graph"),A=D("grid-column"),g=D("keywords-distribution-graph"),k=D("grid-row"),v=D("core-settings-row"),w=D("keywords-table");return h(),E("div",Eo,[m(v,{name:f.strings.chooseYourKeywords,"left-size":"12","right-size":"12",class:"aioseo-settings-row--positions"},{name:r(()=>[_(u(f.strings.keywordPositionsCard)+" ",1),m(C,null,{tooltip:r(()=>[i("span",{innerHTML:f.strings.keywordPositionsTooltip},null,8,Io)]),default:r(()=>[m(n)]),_:1})]),content:r(()=>[m(l,{statistics:["keywords","impressions","position"],"show-graph":!1,view:"side-by-side"}),m(k,null,{default:r(()=>[m(A,{md:"6"},{default:r(()=>[m(p,{"legend-style":"simple"})]),_:1}),m(A,{md:"6"},{default:r(()=>[m(g)]),_:1})]),_:1})]),_:1},8,["name"]),m(v,{name:f.strings.keywordPerformanceCard,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":"",class:"aioseo-settings-row--performance"},{name:r(()=>[_(u(f.strings.keywordPerformanceCard)+" ",1),m(C,null,{tooltip:r(()=>[i("span",{innerHTML:f.strings.keywordPerformanceTooltip},null,8,So)]),default:r(()=>[m(n)]),_:1})]),content:r(()=>[m(w,{keywords:s.searchStatisticsStore.data?.keywords?.paginated||f.defaultKeywords,loading:s.searchStatisticsStore.loading.keywords,columns:["keywordSortable","clicksSortable","ctrSortable","impressionsSortable","positionSortable","buttons"],"append-columns":{all:"diffPosition",topLosing:"diffDecay",topWinning:"diffDecay"},initialFilter:f.initialTableFilter,"show-items-per-page":"","show-table-footer":""},null,8,["keywords","loading","initialFilter"])]),_:1},8,["name"])])}const Qo=N(Bo,[["render",xo]]),To={},Po={width:"434",height:"311",fill:"none",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink"};function Ko(d,o){return h(),E("svg",Po,[...o[0]||(o[0]=[it('',50)])])}const Do=N(To,[["render",Ko]]),Ro={class:"empty-state"},Zo={class:"empty-state__body"},Mo={class:"empty-state__title"},Go={class:"empty-state__description"},Fo={__name:"EmptyState",props:{context:{type:String,default:"keywords"}},setup(d){const o="aioseo-pro",t=V(),s=d,f={keywordsDescription:a("In order to see your website's rankings you need to add some keywords. No worries, we'll help.",o),keywordsTitle:a("Track keywords for your website",o),groupsDescription:a("You can create a group and add some keywords. No worries, we'll help.",o),groupsTitle:a("Track multiple keywords by attaching them to groups",o),addKeywords:a("Add Keywords",o),createGroup:a("Create Group",o)},c=Q(()=>f[`${s.context}Title`]),n=Q(()=>f[`${s.context}Description`]);return(C,l)=>{const p=D("base-button");return h(),E("div",Ro,[m(e(Do)),i("div",Zo,[i("div",Mo,u(c.value),1),i("div",Go,u(n.value),1),d.context==="keywords"?(h(),I(p,{key:0,size:"small-table",type:"blue",onClick:l[0]||(l[0]=x(A=>e(t).toggleModal({modal:"modalOpenAddKeywords",open:!0}),["exact"]))},{default:r(()=>[_(u(f.addKeywords),1)]),_:1})):M("",!0),d.context==="groups"?(h(),I(p,{key:1,size:"small-table",type:"blue",onClick:l[1]||(l[1]=x(A=>e(t).toggleModal({modal:"modalOpenCreateGroup",open:!0}),["exact"]))},{default:r(()=>[_(u(f.createGroup),1)]),_:1})):M("",!0)])])}}},Oo=N(Fo,[["__scopeId","data-v-183d4fbd"]]),Uo={class:"post-title"},Vo={key:0,class:"row-actions"},Lo={class:"edit"},qo=["href"],zo=["href"],Re="keyword-rank-tracker-keyword-ranking-pages-table",No={__name:"KeywordRankingPagesTable",props:{paginatedRows:Object,loading:Boolean},setup(d){const o="aioseo-pro",t=V(),s=d,f=K(5),c=K(null),{editPost:n,viewPost:C}=Xe(),{processChangeItemsPerPage:l,processPagination:p,wpTableKey:A,wpTableLoading:g}=pe({fetchData:t.fetchKeywordsRankingPages,tableId:Re,tableRef:c.value,resultsPerPage:f}),k=Q(()=>s.paginatedRows.totals.page),v=Q(()=>[{slug:"name",label:a("Title",o)},{slug:"clicks",label:a("Clicks",o),width:"100px"},{slug:"ctr",label:a("Avg. CTR",o),width:"100px"},{slug:"impressions",label:a("Impressions",o),width:"110px"},{slug:"position",label:a("Position",o),width:"100px"}]);return(w,y)=>(h(),I(e(he),{ref_key:"table",ref:c,id:Re,"additional-filters":[],columns:v.value,filters:[],"initial-items-per-page":f.value,"initial-page-number":k.value,"initial-search-term":"",key:e(A),loading:e(g)||d.loading,rows:d.paginatedRows.rows,"show-bulk-actions":!1,"show-header":!1,"show-table-footer":!0,totals:d.paginatedRows.totals,"show-items-per-page":!0,onPaginate:e(p),"show-search":!1,"show-pagination":!0,onProcessChangeItemsPerPage:e(l)},{name:r(({row:B})=>[i("div",Uo,[i("b",null,u(B.objectTitle),1)]),B?.objectId?(h(),E("div",Vo,[i("span",Lo,[i("a",{href:B.context.permalink,target:"_blank"},u(e(C)(B.context.postType.singular)),9,qo),y[0]||(y[0]=_(" | ",-1)),i("a",{href:B.context.editLink,target:"_blank"},u(e(n)(B.context.postType.singular)),9,zo)])])):M("",!0)]),clicks:r(({row:B})=>[_(u(e(X).compactNumber(B.clicks)),1)]),ctr:r(({row:B})=>[_(u(e(X).compactNumber(B.ctr))+"% ",1)]),impressions:r(({row:B})=>[_(u(e(X).compactNumber(B.impressions)),1)]),position:r(({row:B})=>[B.difference.comparison?(h(),I(e(ye),{key:0,type:"position",total:B.position,difference:B.difference.position,"tooltip-offset":"-150px,0"},null,8,["total","difference"])):M("",!0)]),_:1},8,["columns","initial-items-per-page","initial-page-number","loading","rows","totals","onPaginate","onProcessChangeItemsPerPage"]))}},Ho={class:"post-title"},jo={class:"row-actions"},Xo={key:0,class:"edit"},Yo=["onClick"],Jo={key:1,class:"delete"},$o=["onClick"],Wo={key:1},es={key:1},ts={key:1},os={key:1},ss={key:1},Ze="keyword-rank-tracker-related-keywords-table",as={__name:"RelatedKeywordsTable",props:{paginatedRows:Object,loading:Boolean},setup(d){const o="aioseo-pro",t=V(),s={position:a("Position",o),addKeyword:a("Add Keyword",o),removeFromKrt:a("Remove from KRT",o)},f=[{label:H.add,value:"add"}],c=d,n=K(null),{wpTableKey:C,wpTableLoading:l}=pe({tableId:Ze,tableRef:n.value}),p=Q(()=>[{slug:"name",label:a("Keyword",o)},{slug:"clicks",label:a("Clicks",o),width:"100px"},{slug:"ctr",label:a("Avg. CTR",o),width:"100px"},{slug:"impressions",label:a("Impressions",o),width:"110px"},{slug:"position",label:a("Position",o),width:"100px"},{slug:"history",label:a("Position History",o),width:"140px"}]),A=(y,B)=>{let b=y.statistics?.[B]??"";switch(B){case"ctr":b=b!==""?X.compactNumber(b)+"%":b;break;case"clicks":case"impressions":b=b!==""?X.compactNumber(b):b;break;case"position":b=b!==""?Math.round(b).toFixed(0):b;break}return b},g=({action:y,selectedRows:B})=>{B.length&&(B=B.map(b=>c.paginatedRows.rows[b].name),y==="add"&&v(B))},k=y=>y.statistics?.history?[{name:s.position,data:y.statistics.history.map(B=>({x:B.date,y:B.position}))}]:[],v=y=>{t.toggleModal({modal:"modalOpenAddKeywords",open:!0,relatedKeywords:y})},w=y=>{t.toggleModal({modal:"modalOpenDeleteKeywords",open:!0,keywords:[t.keywords.all.rows.find(B=>B.name===y.name)]})};return(y,B)=>(h(),I(e(he),{ref_key:"table",ref:n,id:Ze,"additional-filters":[],"bulk-options":f,columns:p.value,filters:[],"initial-page-number":1,"initial-search-term":"",key:e(C),loading:e(l)||d.loading,rows:d.paginatedRows.rows,"show-bulk-actions":"","show-header":!0,"show-table-footer":!1,"show-search":!1,"show-pagination":!1,totals:{},onProcessBulkAction:g},{name:r(({row:b})=>[i("div",Ho,[i("b",null,u(b.name),1)]),i("div",jo,[e(t).keywords.all.rows.find(S=>S.name===b.name)?(h(),E("span",Jo,[i("a",{href:"#",onClick:x(S=>w(b),["prevent","exact"])},u(s.removeFromKrt),9,$o)])):(h(),E("span",Xo,[i("a",{href:"#",onClick:x(S=>v([b.name]),["prevent","exact"])},u(s.addKeyword),9,Yo)]))])]),clicks:r(({row:b})=>[b.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Wo,u(A(b,"clicks")),1))]),ctr:r(({row:b})=>[b.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",es,u(A(b,"ctr")),1))]),impressions:r(({row:b})=>[b.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",ts,u(A(b,"impressions")),1))]),position:r(({row:b})=>[b.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",os,u(A(b,"position")),1))]),history:r(({row:b})=>[b.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",ss,[k(b).length?(h(),I(e(ce),{key:0,series:k(b),height:25,preset:"overview","chart-overrides":{tooltip:{y:{formatter:S=>parseFloat(S).toFixed(2)}}}},null,8,["series","chart-overrides"])):M("",!0)]))]),_:1},8,["columns","loading","rows"]))}},rs=["disabled"],is={class:"btn-favorite"},ns={class:"post-title"},ls=["onClick"],cs={class:"row-actions"},ds={class:"edit"},us=["href"],ps=["onClick"],hs=["onClick"],ms={key:0},gs=["onClick"],fs={class:"delete"},ks=["onClick"],ys={class:"inner-tabs"},ws=["onClick"],vs=["onClick"],As={key:1},bs={key:1},Cs={key:1},_s={key:1},Bs={key:1},Me="keyword-rank-tracker-keywords-table",$e={__name:"KeywordsTable",props:{canEditRow:{type:Boolean,default:!0},paginatedKeywords:Object,showAdditionalFilters:{type:Boolean,default:!0},showTableFooter:{type:Boolean,default:!0},showHeader:{type:Boolean,default:!0},fetchData:{type:Function,default(d){return V().fetchKeywords(d)}},outerGroup:Object,loading:Boolean,changeItemsPerPageSlug:{type:String,default:"searchStatisticsKrtKeywords"}},setup(d){const o="all-in-one-seo-pack",t=V(),s=Ie(),f={addToGroup:a("Add to Group",o),editGroup:a("Edit Group(s)",o),removeFromGroup:a("Remove from Group",o),position:a("Position",o),viewInGoogle:a("View in Google",o),relatedKeywords:a("Related Keywords",o),keywordRankingPages:a("Keyword Ranking Pages",o)},c=[{label:H.delete,value:"delete"},{label:f.addToGroup,value:"assignGroup"}],n=d,C=K(null),l=K([]),p=K("related-keywords-table"),A=K(!1),{orderBy:g,orderDir:k,processAdditionalFilters:v,processChangeItemsPerPage:w,processFilterTable:y,processPagination:B,processSearch:b,processSort:S,searchTerm:G,wpTableKey:ne,wpTableLoading:W}=pe({changeItemsPerPageSlug:n.changeItemsPerPageSlug,fetchData:n.fetchData,tableId:Me,tableRef:C.value}),q=Q(()=>n.paginatedKeywords.totals.page),T=Q(()=>{if(!n.showAdditionalFilters||!t.groups.count)return[];const O=[{label:a("All Groups",o),value:"all"},...t.groups.all.rows.map(Z=>({...Z,label:t.favoriteGroup.label===Z.label?"★":Z.label}))];return[{label:a("Filter by Group",o),name:"group",options:O}]}),oe=Q(()=>[{slug:"all",name:"All",active:n.paginatedKeywords.filter==="all"},{slug:"favorited",name:"Favorited",active:n.paginatedKeywords.filter==="favorited"}]),U=Q(()=>{const O=[{slug:"favorited",label:"",width:"50px"},{slug:"name",label:a("Keyword",o),sortable:1[t.keywords.count,t.range],()=>{t.keywords.count&&(C.value.activeRow=null)});const z=(O,Z)=>{let F=O.statistics?.[Z]??"";switch(Z){case"ctr":F=F!==""?parseFloat(F)+"%":F;break;case"clicks":case"impressions":F=F!==""?X.compactNumber(F):F;break;case"position":F=F!==""?Math.round(F).toFixed(0):F;break}return F},Y=({action:O,selectedRows:Z})=>{Z.length&&(Z=n.paginatedKeywords.rows.filter(F=>Z.includes(String(F.id))),O==="delete"&&t.toggleModal({modal:"modalOpenDeleteKeywords",open:!0,keywords:Z,fetchKeywordsCallback:n.fetchData}),O==="assignGroup"&&t.toggleModal({modal:"modalOpenAssignGroups",open:!0,keywords:Z.map(F=>({...F,groups:[]})),fetchKeywordsCallback:n.fetchData}))},L=O=>O.statistics?.history?[{name:f.position,data:O.statistics.history.map(Z=>({x:Z.date,y:Z.position}))}]:[],R=async(O,Z)=>{l.value[Z]=!0;try{await t.updateKeyword({id:O.id,payload:{favorited:!O.favorited}}),await n.fetchData(),await t.fetchGroups(),t.maybeFetchStatistics({context:"groups"})}catch(F){console.error(F)}finally{l.value=[]}},se=O=>`https://www.google.com/search?q=${encodeURIComponent(O)}`,ae=async(O,Z)=>{t.resetRelatedKeywords(),t.resetKeywordsRankingPages(),A.value=!0,p.value=O;try{O==="keyword-ranking-pages-table"&&await t.fetchKeywordsRankingPages({keywords:[Z.name]}),O==="related-keywords-table"&&(await t.fetchRelatedKeywords(Z.name),t.maybeFetchRelatedKeywordsStatistics())}catch(F){console.error(F)}finally{A.value=!1}},me=O=>{t.toggleModal({modal:"modalOpenDeleteKeywords",open:!0,keywords:[O],fetchKeywordsCallback:n.fetchData})},Pe=async(O,Z,F)=>{F(O),await ke(),C.value.activeRow!==null&&await ae("related-keywords-table",Z)},tt=async(O,Z)=>{try{W.value=!0,await t.updateRelationships({keywords:[O],groups:O.groups.filter(F=>F.id!==Z.id)}),await t.fetchGroups().then(()=>{t.maybeFetchStatistics({context:"groups"}),n.fetchData({updateKeywords:!0})})}catch(F){console.error(F)}finally{W.value=!1}};return(O,Z)=>{const F=D("base-button");return h(),I(e(he),{ref_key:"table",ref:C,id:Me,"additional-filters":T.value,"bulk-options":c,columns:U.value,filters:oe.value,"initial-items-per-page":e(s).settings.tablePagination[d.changeItemsPerPageSlug],"initial-page-number":q.value,"initial-search-term":d.paginatedKeywords?.searchTerm||e(G),key:e(ne),loading:e(W)||d.loading,rows:d.paginatedKeywords.rows,"show-bulk-actions":"","show-header":d.showHeader,"show-table-footer":d.showTableFooter,totals:d.paginatedKeywords.totals,"show-items-per-page":"",onFilterTable:e(y),onPaginate:e(B),onProcessAdditionalFilters:Z[0]||(Z[0]=P=>e(v)({filters:P.filters,term:P.searchTerm,number:P.pageNumber})),onProcessBulkAction:Y,onProcessChangeItemsPerPage:e(w),onSearch:e(b),onSortColumn:e(S)},{filters:r(({slug:P,active:J})=>[i("button",{type:"button",class:te([`btn-filter-favorited button ${P}`,{"btn-filter-favorited--not-active":!J}]),disabled:e(W)||d.loading,tabindex:"-1"},[m(e(Ee),{active:!0})],10,rs)]),favorited:r(({row:P,index:J})=>[i("div",is,[m(F,{class:te(["btn-favorite__button",{"btn-favorite__button--active":P.favorited}]),loading:l.value[J],onClick:x(we=>R(P,J),["exact"])},{default:r(()=>[m(e(Ee),{width:"20",active:P.favorited},null,8,["active"])]),_:2},1032,["class","loading","onClick"])])]),name:r(({row:P,index:J,editRow:we})=>[i("div",ns,[i("a",{href:"#",onClick:x(ge=>Pe(J,P,we),["prevent","exact"])},u(P.name),9,ls)]),i("div",cs,[i("span",ds,[i("a",{href:se(P.name),target:"_blank"},[_(u(f.viewInGoogle)+" ",1),m(e(Ye))],8,us),Z[3]||(Z[3]=_(" | ",-1)),i("span",null,[P.groups.length?(h(),E("a",{key:0,href:"#",onClick:x(ge=>e(t).toggleModal({modal:"modalOpenAssignGroups",open:!0,keywords:[P],fetchKeywordsCallback:d.fetchData}),["prevent","exact"])},u(f.editGroup),9,ps)):(h(),E("a",{key:1,href:"#",onClick:x(ge=>e(t).toggleModal({modal:"modalOpenAssignGroups",open:!0,keywords:[P],fetchKeywordsCallback:d.fetchData}),["prevent","exact"])},u(f.addToGroup),9,hs)),Z[1]||(Z[1]=_(" | ",-1))]),P.groups.length&&d.outerGroup?(h(),E("span",ms,[i("a",{href:"#",onClick:x(ge=>tt(P,d.outerGroup),["prevent","exact"])},u(f.removeFromGroup),9,gs),Z[2]||(Z[2]=_(" | ",-1))])):M("",!0)]),i("span",fs,[i("a",{href:"#",onClick:x(ge=>me(P),["prevent","exact"])},u(e(H).delete),9,ks)])])]),"edit-row":r(({row:P})=>[i("div",ys,[i("a",{href:"#",class:te({active:p.value==="related-keywords-table"}),onClick:x(J=>ae("related-keywords-table",P),["prevent"])},u(f.relatedKeywords),11,ws),Z[4]||(Z[4]=i("span",null,"|",-1)),i("a",{href:"#",class:te({active:p.value==="keyword-ranking-pages-table"}),onClick:x(J=>ae("keyword-ranking-pages-table",P),["prevent"])},u(f.keywordRankingPages),11,vs)]),p.value==="related-keywords-table"?(h(),I(e(as),{key:0,class:"inner-table","paginated-rows":e(t).keywords.related.paginated,loading:A.value},null,8,["paginated-rows","loading"])):M("",!0),p.value==="keyword-ranking-pages-table"?(h(),I(e(No),{key:1,class:"inner-table","paginated-rows":e(t).keywords.rankingPages.paginated,loading:A.value},null,8,["paginated-rows","loading"])):M("",!0)]),clicks:r(({row:P})=>[P.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",As,u(z(P,"clicks")),1))]),ctr:r(({row:P})=>[P.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",bs,u(z(P,"ctr")),1))]),impressions:r(({row:P})=>[P.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Cs,u(z(P,"impressions")),1))]),position:r(({row:P})=>[P.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",_s,u(z(P,"position")),1))]),history:r(({row:P})=>[P.statistics===null?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Bs,[L(P).length?(h(),I(e(ce),{key:0,series:L(P),height:25,preset:"overview","chart-overrides":{tooltip:{y:{formatter:J=>parseFloat(J).toFixed(2)}}}},null,8,["series","chart-overrides"])):M("",!0)]))]),buttons:r(({row:P,index:J,editRow:we})=>[m(F,{onClick:ge=>Pe(J,P,we),type:C.value?.activeRow===J?"blue":"gray",disabled:e(W)||d.loading,class:te([{active:C.value?.activeRow===J},"btn-toggle-row"])},{default:r(()=>[m(e(Te),{width:"18"})]),_:1},8,["onClick","type","disabled","class"])]),_:1},8,["additional-filters","columns","filters","initial-items-per-page","initial-page-number","initial-search-term","loading","rows","show-header","show-table-footer","totals","onFilterTable","onPaginate","onProcessChangeItemsPerPage","onSearch","onSortColumn"])}}},Es={class:"post-title"},Is=["onClick"],Ss={class:"row-actions"},xs={key:0,class:"edit"},Qs=["onClick"],Ts={class:"delete"},Ps=["onClick"],Ks={key:1},Ds={key:1},Rs={key:1},Zs={key:1},Ge="searchStatisticsKrtGroups",Fe="keyword-rank-tracker-groups-table",Ms={__name:"GroupsTable",props:{groups:Object,showTableFooter:{type:Boolean,default(){return!0}},showHeader:{type:Boolean,default(){return!0}}},setup(d){const o="all-in-one-seo-pack",t=V(),s=Ie(),f=[{label:H.delete,value:"delete"}],c=d,n=K(null),C=K(!1),{orderBy:l,orderDir:p,processAdditionalFilters:A,processChangeItemsPerPage:g,processFilterTable:k,processPagination:v,processSearch:w,processSort:y,searchTerm:B,wpTableKey:b,wpTableLoading:S}=pe({changeItemsPerPageSlug:Ge,fetchData:t.fetchGroups,tableId:Fe,tableRef:n.value}),G=Q(()=>c.groups.totals.page),ne=Q(()=>[{slug:"name",label:a("Group",o),sortable:1{let L=z.keywordsQty?z.statistics?.[Y]??"":"0";switch(Y){case"ctr":L=L!==""?X.compactNumber(L)+"%":L;break;case"clicks":case"impressions":L=L!==""?X.compactNumber(L):L;break;case"position":L=L!==""?Math.round(L).toFixed(0):L;break}return L},q=(z,Y)=>{y(z,Y).finally(()=>{n.value.editRow(null)})},T=({action:z,selectedRows:Y})=>{t.groups.selected=[],Y.length&&(t.groups.selected=t.groups.paginated.rows.filter(L=>Y.includes(String(L.id))),z==="delete"&&(t.modalOpenDeleteGroups=!0))},oe=z=>{t.groups.selected=[z],t.modalOpenDeleteGroups=!0,n.value.activeRow!==null&&n.value.activeRow===c.groups.rows.findIndex(Y=>Y.id===z.id)&&(n.value.activeRow=null)},U=async(z,Y,L)=>{if(L(z),await ke(),n.value.activeRow!==null){t.resetGroupsTableKeywords(),C.value=!0;try{await t.fetchGroupsTableKeywords({ids:Y.keywords.map(R=>R.id)})}catch(R){console.error(R)}finally{C.value=!1}}};return(z,Y)=>{const L=D("base-button");return h(),I(e(he),{ref_key:"table",ref:n,id:Fe,"additional-filters":[],"bulk-options":f,columns:ne.value,filters:[],"initial-items-per-page":e(s).settings.tablePagination[Ge],"initial-page-number":G.value,"initial-search-term":e(B),key:e(b),loading:e(S),rows:d.groups.rows,"show-bulk-actions":"","show-header":d.showHeader,"show-table-footer":d.showTableFooter,totals:d.groups.totals,"show-items-per-page":"",onFilterTable:e(k),onPaginate:e(v),onProcessAdditionalFilters:e(A),onProcessBulkAction:T,onProcessChangeItemsPerPage:e(g),onSearch:e(w),onSortColumn:q},{name:r(({row:R,index:se,editRow:ae})=>[i("div",Es,[i("a",{href:"#",onClick:x(me=>U(se,R,ae),["prevent","exact"])},[e(t).favoriteGroup.label===R.name?(h(),I(e(Ee),{key:0,width:"20",active:!0})):(h(),E(le,{key:1},[_(u(R.name),1)],64))],8,Is)]),i("div",Ss,[e(t).favoriteGroup.label!==R.name?(h(),E("span",xs,[i("a",{href:"#",onClick:x(me=>{e(t).groups.selected=[R],e(t).toggleModal({modal:"modalOpenUpdateGroup",open:!0})},["prevent","exact"])},u(e(H).edit),9,Qs),Y[0]||(Y[0]=_(" | ",-1))])):M("",!0),i("span",Ts,[i("a",{href:"#",onClick:x(me=>oe(R),["prevent","exact"])},u(e(H).delete),9,Ps)])])]),"edit-row":r(({index:R})=>[m(e($e),{class:"inner-table","show-additional-filters":!1,"paginated-keywords":e(t).groups.tableKeywords.paginated,"fetch-data":se=>e(t).fetchGroupsTableKeywords({...se,ids:e(t).groups.paginated.rows[R]?.keywords.map(ae=>ae.id)||[]}),"can-edit-row":!1,"outer-group":e(t).groups.paginated.rows[R],loading:C.value,"change-items-per-page-slug":"searchStatisticsKrtGroupsTableKeywords"},null,8,["paginated-keywords","fetch-data","outer-group","loading"])]),keywords_qty:r(({row:R})=>[_(u(R.keywordsQty),1)]),clicks:r(({row:R})=>[R.statistics===null&&R.keywordsQty?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Ks,u(W(R,"clicks")),1))]),ctr:r(({row:R})=>[R.statistics===null&&R.keywordsQty?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Ds,u(W(R,"ctr")),1))]),impressions:r(({row:R})=>[R.statistics===null&&R.keywordsQty?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Rs,u(W(R,"impressions")),1))]),position:r(({row:R})=>[R.statistics===null&&R.keywordsQty?(h(),I(e(j),{key:0,dark:""})):(h(),E("div",Zs,u(W(R,"position")),1))]),buttons:r(({row:R,index:se,editRow:ae})=>[m(L,{onClick:me=>U(se,R,ae),type:n.value?.activeRow===se?"blue":"gray",disabled:e(S),class:te([{active:n.value?.activeRow===se},"btn-toggle-row"])},{default:r(()=>[m(e(Te),{width:"18"})]),_:1},8,["onClick","type","disabled","class"])]),_:1},8,["columns","initial-items-per-page","initial-page-number","initial-search-term","loading","rows","show-header","show-table-footer","totals","onFilterTable","onPaginate","onProcessAdditionalFilters","onProcessChangeItemsPerPage","onSearch"])}}},Gs=N(Ms,[["__scopeId","data-v-d5867cf9"]]),Fs={class:"keyword-rank-tracker-graphs"},Os={class:"aioseo-settings-row aioseo-settings-row--graph no-border"},Us={class:"settings-name"},Vs={class:"name"},Ls={class:"aioseo-settings-row aioseo-settings-row--graph no-border"},qs={class:"settings-name"},zs={class:"name"},Ns={__name:"GroupsGraphs",setup(d){const o="aioseo-pro",t=V(),s={topPositions:a("Top Positions",o),estimatedTraffic:a("Estimated Traffic",o)},f=Q(()=>t.isFetchingStatistics.groups),c=Q(()=>{const l=t.keywords.all.rows.filter(k=>k.groups.length&&k.statistics);if(!l.length)return[];const p={};for(const k of t.groups.all.rows){const v=l.filter(w=>w.groups.find(y=>Number(y.id)===Number(k.id)));v.length&&(p[k.name]=v)}const A=5,g=[];for(const k in p){const v=[];for(let w=0;wS.statistics.history.length).map(S=>S.statistics.history[w]),B=y[0].date,b=y.reduce((S,G)=>S+G.clicks,0);v.push({date:B,total:b})}g.push({name:t.favoriteGroup.label===k?'★':k,data:v.map(w=>({x:w.date,y:w.total}))})}return g}),n=Q(()=>{const l=t.keywords.all.rows.filter(A=>A.groups.length&&A.statistics);if(!l.length)return[];const p=C(l);return[{name:a("Keywords",o),data:[{x:a("Top 3 Position",o),y:p.top3,fillColor:"#005AE0"},{x:a("4-10 Position",o),y:p.top10,fillColor:"#00AA63"},{x:a("11-50 Position",o),y:p.top50,fillColor:"#F18200"},{x:a("50-100 Position",o),y:p.top100,fillColor:"#DF2A4A"}]}]}),C=l=>{const p={top3:0,top10:0,top50:0,top100:0},A=l.length;if(A===0)return p;l.forEach(k=>{const v=Math.round(k.statistics.position);3>=v?p.top3++:10>=v?p.top10++:50>=v?p.top50++:p.top100++});let g=0;for(const k in p){if(k==="top100"){p[k]=(100-g).toFixed(2);break}p[k]=(p[k]/A*100).toFixed(2),g+=parseFloat(p[k])}return p};return(l,p)=>(h(),E("div",Fs,[i("div",Os,[i("div",Us,[i("div",Vs,u(s.estimatedTraffic),1)]),m(e(ce),{series:c.value,loading:f.value,"legend-style":"simple"},null,8,["series","loading"])]),i("div",Ls,[i("div",qs,[i("div",zs,u(s.topPositions),1)]),m(e(ce),{series:n.value,loading:f.value,preset:"keywordsDistribution"},null,8,["series","loading"])])]))}},Hs=N(Ns,[["__scopeId","data-v-dca3b75c"]]),js={class:"keyword-rank-tracker-summary"},Xs={class:"keyword-rank-tracker-summary__vision__header"},Ys=["innerHTML"],Js={__name:"GroupsSummary",setup(d){const o="all-in-one-seo-pack",t=V(),s=[{name:"groups",label:"Total Groups",tooltip:$(a("The %1$stotal number of groups of keywords that are being tracked%2$s for your website.",o),"","")},{name:"keywords",label:"Total Keywords",tooltip:$(a("The %1$stotal number of keywords that are assigned to your groups%2$s.",o),"","")},{name:"impressions",label:"Search Impressions",tooltip:$(a("The %1$stotal number of impressions the keywords from your groups have aggregated in search results%2$s within the selected timeframe.",o),"","")},{name:"clicks",label:"Clicks",tooltip:$(a("The %1$stotal number of clicks the keywords from your groups have aggregated from search results%2$s within the selected timeframe.",o),"","")},{name:"ctr",label:"Avg. CTR",tooltip:$(a("The %1$saverage click-through rate for the keywords from your groups in search results%2$s within the selected timeframe.",o),"","")}],f=Q(()=>t.isFetchingStatistics.groups),c=Q(()=>{const n=t.groups.all.rows.filter(g=>g.statistics),C=n.length?X.compactNumber(n.map(g=>g.statistics.clicks).reduce((g,k)=>g+k,0)):0,l=n.length?X.compactNumber(n.map(g=>g.statistics.impressions).reduce((g,k)=>g+k,0)):0,p=n.length?(n.map(g=>Number(g.statistics.position)).reduce((g,k)=>g+k,0)/n.length).toFixed(0):0,A=n.length?(n.map(g=>Number(g.statistics.ctr)).reduce((g,k)=>g+k,0)/n.length).toFixed(2)+"%":0;return{groups:t.groups.all.rows.length,keywords:t.keywords.all.rows.filter(g=>g.groups.length&&g.statistics).length,clicks:C,impressions:l,position:p,ctr:A}});return(n,C)=>(h(),E("div",js,[(h(),E(le,null,be(s,(l,p)=>i("div",{key:p,class:"keyword-rank-tracker-summary__vision"},[i("div",Xs,[_(u(l.label)+" ",1),l.tooltip?(h(),I(e(Ce),{key:0},{tooltip:r(()=>[i("span",{innerHTML:l.tooltip},null,8,Ys)]),default:r(()=>[m(e(Qe))]),_:2},1024)):M("",!0)]),f.value&&l.name!=="groups"?(h(),I(e(j),{key:0,dark:""})):M("",!0),i("div",{class:te(["keyword-rank-tracker-summary__vision__body",{"keyword-rank-tracker-summary__vision__body--invisible":f.value&&l.name!=="groups"}])},[_(u(c.value[l.name])+" ",1),e(t).groups.statistics?.difference?.[l.name]?(h(),I(e(ye),{key:0,"show-current":!1,type:l.name,difference:Number(e(t).groups.statistics.difference[l.name])},null,8,["type","difference"])):M("",!0)],2)])),64))]))}},$s=N(Js,[["__scopeId","data-v-940ba7f6"]]),Ws={class:"keyword-rank-tracker-main"},ea={class:"aioseo-settings-row aioseo-settings-row--summary"},ta={__name:"Groups",setup(d){const o=V();return(t,s)=>(h(),E("div",Ws,[i("div",ea,[m(e($s))]),m(e(Hs)),m(e(Gs),{groups:e(o).groups.paginated},null,8,["groups"])]))}},oa=N(ta,[["__scopeId","data-v-05df8d7e"]]),sa={class:"keyword-rank-tracker-tabs"},We={__name:"Tabs",props:{activeTab:{type:String,default:"keywords"}},emits:["update:activeTab"],setup(d,{emit:o}){const t="all-in-one-seo-pack",s=V(),f=o,c={addKeywords:a("Add Keywords",t),createGroup:a("Create Group",t)},n=[{slug:"keywords",name:a("Keywords",t)},{slug:"groups",name:a("Groups",t)}];return(C,l)=>{const p=D("base-button");return h(),E("div",sa,[m(e(xe),{tabs:n,active:d.activeTab,onChanged:l[2]||(l[2]=A=>{f("update:activeTab",A)})},{button:r(()=>[d.activeTab==="keywords"?(h(),I(p,{key:0,class:"btn-add-keywords",size:"small-table",type:"blue",onClick:l[0]||(l[0]=x(A=>e(s).toggleModal({modal:"modalOpenAddKeywords",open:!0}),["exact"]))},{default:r(()=>[_(u(c.addKeywords),1)]),_:1})):M("",!0),d.activeTab==="groups"?(h(),I(p,{key:1,class:"btn-create-group",size:"small-table",type:"blue",onClick:l[1]||(l[1]=x(A=>e(s).toggleModal({modal:"modalOpenCreateGroup",open:!0}),["exact"]))},{default:r(()=>[_(u(c.createGroup),1)]),_:1})):M("",!0)]),_:1},8,["active"]),m(qe,{name:"route-fade",mode:"out-in"},{default:r(()=>[Be(C.$slots,"tab-content")]),_:3})])}}},aa={class:"keyword-rank-tracker-graphs"},ra={__name:"KeywordsGraphs",setup(d){const o="all-in-one-seo-pack",t=V(),s=Q(()=>t.isFetchingStatistics.keywords),f=Q(()=>{const n=t.keywords.statistics?.distribution,C=t.keywords.statistics?.distributionIntervals;return!n||!C?[]:[{name:a("Top 3 Position",o),data:C.map(l=>({x:l.date,y:l.top3}))},{name:a("4-10 Position",o),data:C.map(l=>({x:l.date,y:l.top10}))},{name:a("11-50 Position",o),data:C.map(l=>({x:l.date,y:l.top50}))},{name:a("50-100 Position",o),data:C.map(l=>({x:l.date,y:l.top100}))}]}),c=Q(()=>{const n=t.keywords.statistics?.distribution;return n?[{name:a("Keywords",o),data:[{x:a("Top 3 Position",o),y:n.top3,fillColor:"#005AE0"},{x:a("4-10 Position",o),y:n.top10,fillColor:"#00AA63"},{x:a("11-50 Position",o),y:n.top50,fillColor:"#F18200"},{x:a("50-100 Position",o),y:n.top100,fillColor:"#DF2A4A"}]}]:[]});return(n,C)=>(h(),E("div",aa,[m(e(ce),{series:f.value,loading:s.value,"legend-style":"simple"},null,8,["series","loading"]),m(e(ce),{series:c.value,loading:s.value,preset:"keywordsDistribution"},null,8,["series","loading"])]))}},ia=N(ra,[["__scopeId","data-v-f5d86067"]]),na={class:"keyword-rank-tracker-summary"},la={class:"keyword-rank-tracker-summary__vision__header"},ca=["innerHTML"],da={__name:"KeywordsSummary",setup(d){const o="all-in-one-seo-pack",t=V(),s=[{name:"keywords",label:"Total Keywords",tooltip:$(a("The %1$stotal number of keywords that are being tracked%2$s for your website.",o),"","")},{name:"impressions",label:"Search Impressions",tooltip:$(a("The %1$stotal number of impressions your tracked keywords have aggregated in search results%2$s within the selected timeframe.",o),"","")},{name:"clicks",label:"Clicks",tooltip:$(a("The %1$stotal number of clicks your tracked keywords have aggregated from search results%2$s within the selected timeframe.",o),"","")},{name:"ctr",label:"Avg. CTR",tooltip:$(a("The %1$saverage click-through rate of your tracked keywords in search results%2$s within the selected timeframe.",o),"","")}],f=Q(()=>t.isFetchingStatistics.keywords),c=Q(()=>{const n=t.keywords.all.rows.filter(g=>g.statistics),C=n.length?X.compactNumber(n.map(g=>g.statistics.clicks).reduce((g,k)=>g+k,0)):0,l=n.length?X.compactNumber(n.map(g=>g.statistics.impressions).reduce((g,k)=>g+k,0)):0,p=n.length?(n.map(g=>Number(g.statistics.position)).reduce((g,k)=>g+k,0)/n.length).toFixed(0):0,A=n.length?(n.map(g=>Number(g.statistics.ctr)).reduce((g,k)=>g+k,0)/n.length).toFixed(2)+"%":0;return{keywords:t.keywords.all.rows.length,clicks:C,impressions:l,position:p,ctr:A}});return(n,C)=>(h(),E("div",na,[(h(),E(le,null,be(s,(l,p)=>i("div",{key:p,class:"keyword-rank-tracker-summary__vision"},[i("div",la,[_(u(l.label)+" ",1),l.tooltip?(h(),I(e(Ce),{key:0},{tooltip:r(()=>[i("span",{innerHTML:l.tooltip},null,8,ca)]),default:r(()=>[m(e(Qe))]),_:2},1024)):M("",!0)]),f.value&&l.name!=="keywords"?(h(),I(e(j),{key:0,dark:""})):M("",!0),i("div",{class:te(["keyword-rank-tracker-summary__vision__body",{"keyword-rank-tracker-summary__vision__body--invisible":f.value&&l.name!=="keywords"}])},[_(u(c.value[l.name])+" ",1),e(t).keywords.statistics?.difference?.[l.name]?(h(),I(e(ye),{key:0,"show-current":!1,type:l.name,difference:Number(e(t).keywords.statistics.difference[l.name])},null,8,["type","difference"])):M("",!0)],2)])),64))]))}},ua=N(da,[["__scopeId","data-v-c90704ec"]]),pa={class:"keyword-rank-tracker-main"},ha={class:"aioseo-settings-row aioseo-settings-row--summary"},ma={class:"aioseo-settings-row aioseo-settings-row--graphs"},ga={class:"settings-name"},fa={class:"name"},ka={__name:"Keywords",setup(d){const o="all-in-one-seo-pack",t=V(),s={topPositions:a("Top Positions",o)};return(f,c)=>(h(),E("div",pa,[i("div",ha,[m(e(ua))]),i("div",ma,[i("div",ga,[i("div",fa,u(s.topPositions),1)]),m(e(ia))]),m(e($e),{"paginated-keywords":e(t).keywords.paginated},null,8,["paginated-keywords"])]))}},et=N(ka,[["__scopeId","data-v-673b8029"]]),ya={__name:"RankTracker",setup(d){const o=V(),t=de(),s=K("keywords");return ze(()=>{if(t.isConnected&&!t.shouldShowSampleReports&&!o.keywords.all.rows.length)try{const f=new URLSearchParams(document.location.search)||{};f?.get("search")&&(o.keywords.paginated.searchTerm=f.get("search"),Se("search")),o.maybeUpdateKeywords(),o.maybeUpdateGroups()}catch(f){console.error(f)}}),(f,c)=>(h(),E("div",null,[m(e(We),{"active-tab":s.value,"onUpdate:activeTab":c[0]||(c[0]=n=>s.value=n)},{"tab-content":r(()=>[(h(),I(Ne(e(o)[s.value].count?s.value==="keywords"?e(et):e(oa):e(Oo)),{context:s.value},null,8,["context"]))]),_:1},8,["active-tab"])]))}},wa={class:"keyword-rank-tracker-update-group"},va={class:"aioseo-search-statistics-keyword-rank-tracker-modal__body"},Aa={class:"aioseo-search-statistics-keyword-rank-tracker-modal__footer"},ba={__name:"UpdateGroup",props:{modalOpen:Boolean,group:Object},emits:["update:modalOpen"],setup(d,{emit:o}){const t="aioseo-pro",s=V(),f=o,c=d,n=K(null),C=K(!1),l=Q(()=>{const g=(n.value===null?c.group.name:n.value).trim();return!g||g===c.group.name}),p={headerTitle:a("Update Group",t),newGroupName:a("New Group Name",t)},A=async()=>{C.value=!0;try{await s.updateGroup({id:c.group.id,payload:{name:n.value}}).then(async()=>{await s.fetchGroups(),await s.fetchKeywords()}),f("update:modalOpen",!1)}catch(g){console.error(g)}finally{C.value=!1}};return(g,k)=>{const v=D("base-input"),w=D("base-button");return h(),E("div",wa,[m(e(ie),{show:d.modalOpen,onClose:k[3]||(k[3]=y=>g.$emit("update:modalOpen",!1)),classes:["aioseo-search-statistics-keyword-rank-tracker-modal"]},{headerTitle:r(()=>[_(u(p.headerTitle)+' "'+u(d.group.name)+'" ',1)]),body:r(()=>[i("div",va,[e(s).errors.crud?(h(),I(e(ue),{key:0,type:"red"},{default:r(()=>[_(u(e(s).errors.crud),1)]),_:1})):M("",!0),m(e(re),{name:p.newGroupName,"left-size":"12","right-size":"12","no-vertical-margin":"","no-border":"",style:{padding:"0"}},{content:r(()=>[m(v,{modelValue:d.group.name,"onUpdate:modelValue":k[0]||(k[0]=y=>n.value=y),size:"medium",placeholder:p.newGroupName,maxlength:e(s).options.input.group.maxlength},null,8,["modelValue","placeholder","maxlength"])]),_:1},8,["name"])])]),footer:r(()=>[i("div",Aa,[m(w,{type:"gray",size:"medium",onClick:k[1]||(k[1]=x(y=>g.$emit("update:modalOpen",!1),["exact"]))},{default:r(()=>[_(u(e(H).cancel),1)]),_:1}),m(w,{type:"blue",size:"medium",loading:C.value,disabled:l.value,onClick:k[2]||(k[2]=x(y=>A(),["exact"]))},{default:r(()=>[_(u(p.headerTitle),1)]),_:1},8,["loading","disabled"])])]),_:1},8,["show"])])}}},Ca={__name:"Index",setup(d){const o=V(),t="all-in-one-seo-pack",s=[{slug:"rank-tracker",name:a("Rank Tracker",t)},{slug:"all-keywords",name:a("All Keywords",t)}];return ze(()=>{const f=new URLSearchParams(window.location?.search||"")||{},c=nt();(f.has("tab")||c?.query?.tab)&&((f.get("tab")||c.query.tab)==="AllKeywords"&&(o.parentActiveTab="all-keywords"),c.query.tab=void 0,Se("tab"))}),(f,c)=>(h(),I(e(He),{slug:"keywordRankTracker","hide-header":!0,toggles:!1,"no-slide":""},{tabs:r(()=>[m(e(xe),{tabs:s,active:e(o).parentActiveTab,"show-save-button":!1,onChanged:c[0]||(c[0]=n=>{e(o).parentActiveTab=n}),internal:""},null,8,["active"])]),default:r(()=>[m(qe,{name:"route-fade",mode:"out-in"},{default:r(()=>[(h(),I(Ne(e(o).parentActiveTab==="rank-tracker"?e(ya):e(Qo))))]),_:1}),m(e($1),{"modal-open":e(o).modalOpenDeleteKeywords,"onUpdate:modalOpen":c[1]||(c[1]=n=>e(o).toggleModal({modal:"modalOpenDeleteKeywords",open:n}))},null,8,["modal-open"]),m(e(Z1),{"modal-open":e(o).modalOpenAddKeywords,"onUpdate:modalOpen":c[2]||(c[2]=n=>e(o).toggleModal({modal:"modalOpenAddKeywords",open:n}))},null,8,["modal-open"]),m(e(O1),{"modal-open":e(o).modalOpenAssignGroups,"onUpdate:modalOpen":c[3]||(c[3]=n=>e(o).toggleModal({modal:"modalOpenAssignGroups",open:n}))},null,8,["modal-open"]),m(e(q1),{"modal-open":e(o).modalOpenCreateGroup,"onUpdate:modalOpen":c[4]||(c[4]=n=>e(o).toggleModal({modal:"modalOpenCreateGroup",open:n}))},null,8,["modal-open"]),m(e(ba),{group:e(o).groups.selected[0],"modal-open":e(o).modalOpenUpdateGroup,"onUpdate:modalOpen":c[5]||(c[5]=n=>e(o).toggleModal({modal:"modalOpenUpdateGroup",open:n}))},null,8,["group","modal-open"]),m(e(j1),{"modal-open":e(o).modalOpenDeleteGroups,"onUpdate:modalOpen":c[6]||(c[6]=n=>e(o).modalOpenDeleteGroups=n)},null,8,["modal-open"])]),_:1}))}},_a={__name:"Blur",setup(d){const o="all-in-one-seo-pack",t=[{slug:"rank-tracker",name:a("Rank Tracker",o)},{slug:"all-keywords",name:a("All Keywords",o)}];return(s,f)=>(h(),I(e(wt),null,{default:r(()=>[m(e(He),{slug:"keywordRankTracker","hide-header":!0,toggles:!1,"no-slide":""},{tabs:r(()=>[m(e(xe),{tabs:t,active:"rank-tracker","show-save-button":!1,onChanged:f[0]||(f[0]=c=>{s.activeTab=c}),internal:""})]),default:r(()=>[m(e(We),{"active-tab":"keywords"},{"tab-content":r(()=>[m(e(et))]),_:1})]),_:1})]),_:1}))}},Ba={class:"aioseo-search-statistics-keyword-rank-tracker"},Ea={__name:"Index",setup(d){const{strings:o}=At(),t=Oe(),s=de();return(f,c)=>(h(),E("div",Ba,[e(s).shouldShowSampleReports?M("",!0):(h(),I(e(_a),{key:0})),e(s).shouldShowSampleReports?M("",!0):(h(),I(e(je),{key:1,"cta-second-button-action":"",onCtaSecondButtonClick:e(s).showSampleReports,"cta-link":e(_e).getPricingUrl("search-statistics","search-statistics-upsell","keyword-rank-tracker","liteUpgrade"),"button-text":e(o).ctaButtonText,"second-button-text":e(o).ctaSecondButtonText,"cta-second-button-new-badge":"","cta-second-button-visible":"","learn-more-link":e(_e).getUpsellUrl("search-statistics","keyword-rank-tracker","liteUpgrade"),"feature-list":[e(o).feature1,e(o).feature2,e(o).feature3,e(o).feature4],"align-top":"","hide-bonus":!e(t).isUnlicensed},{"header-text":r(()=>[_(u(e(o).ctaHeader),1)]),description:r(()=>[m(e(vt),{"core-feature":["search-statistics"]}),_(" "+u(e(o).ctaDescription),1)]),_:1},8,["onCtaSecondButtonClick","cta-link","button-text","second-button-text","learn-more-link","feature-list","hide-bonus"]))]))}},Ia=N(Ea,[["__scopeId","data-v-711508e3"]]),fr={__name:"KeywordRankTracker",setup(d){const o=de(),{shouldShowLite:t,shouldShowUpgrade:s}=bt();return(f,c)=>(e(s)("search-statistics","keyword-rank-tracker")||e(t))&&!e(o).shouldShowSampleReports?(h(),I(e(Ia),{key:0,class:"aioseo-search-statistics-keyword-rank-tracker"})):(h(),I(e(Ca),{key:1,class:te([{"aioseo-search-statistics-keyword-rank-tracker--disable-click":e(o).shouldShowSampleReports},"aioseo-search-statistics-keyword-rank-tracker"])},null,8,["class"]))}};export{fr as default};