import{j as D,b as P,$ as j,C as T,av as M,d as N,G as V,w as F}from"./app-core.ae890a3f.js";import{u as H}from"./ScrollTo.f4df02aa.js";import{u as k}from"./SeoSiteScore.324061ea.js";import{C as W,a as G}from"./Score.0c7bb819.js";import{C as q}from"./Blur.5e231db6.js";import{C as U}from"./Card.c7ceb11b.js";import{f as n,i as c,a0 as m,R as h,Q as b,S as K,v as u,B as v,j as y,U as g,ae as E,M as _,r as Q,aq as i,O as Y,ad as J}from"./vendor-vue-ui.de3ab35f.js";import{i as X,_ as Z}from"./iphone-frame.29e6b67a.js";import{g as $}from"./utils.bd006f02.js";import{C as ee}from"./DonutChartWithLegend.3a5e7d4c.js";import{S as te}from"./Refresh.5f8f183c.js";import{_ as w}from"./_plugin-vue_export-helper.eefbdd86.js";import{m as x}from"./vendor-lodash.8e35bd59.js";import{_ as a,a as R}from"./vendor-other.7b559694.js";import{_ as se}from"./Trash.d35f8063.js";import"./Tooltip.ae7a1028.js";import"./Caret.a017b70a.js";import"./Close.098d4b76.js";import"./Slide.e6618126.js";import"./GoogleSearchPreview.b664169f.js";import"./Url.bb132bc9.js";import"./Pencil.405b16d2.js";import"./Information.278772ab.js";import"./DonutChart.4c48107b.js";import"./AnimatedNumber.27abec43.js";import"./Loading.56dfaff6.js";const oe={key:0,class:"aioseo-seo-site-score-cta"},re=["href"],ne={__name:"CompetitorSiteHeader",setup(e){const{strings:t}=k(),s=D(),r=P();return(o,l)=>(n(),c("div",null,[m(u(U),{slug:"analyzeNewCompetitor","hide-header":"","no-slide":"",toggles:!1},{default:h(()=>[(n(),b(K(u(s).isUnlicensed?u(q):"div"),null,{default:h(()=>[v(o.$slots,"default")]),_:3})),u(s).isUnlicensed?(n(),c("div",oe,[y("a",{href:u(r).aioseo.urls.aio.settings},g(u(t).enterLicenseKey),9,re),E(" "+g(u(t).toAnalyzeCompetitorSite),1)])):_("",!0)]),_:3}),u(s).isUnlicensed?_("",!0):v(o.$slots,"competitor-results",{key:0})]))}},A="all-in-one-seo-pack",ie={setup(e){const{description:t,strings:s}=k({score:Q(e.score)});return{analyzerStore:T(),composableStrings:s,description:t,iphoneFrame:X,getAssetUrl:j}},components:{CoreDonutChartWithLegend:ee,SvgRefresh:te},props:{score:Number,loading:Boolean,site:{type:String,required:!0},summary:{type:Object,default(){return{}}},mobileSnapshot:String},data(){return{isAnalyzing:!1,strings:x(this.composableStrings,{refreshResults:a("Refresh Results",A),mobileSnapshot:a("Mobile Snapshot",A),analyzing:a("Analyzing...",A)})}},computed:{sortedParts(){const e=this.summary.good||0,t=this.summary.recommended||0,s=this.summary.critical||0,r=e+t+s;return $({good:e,warnings:t,issues:s,total:r},"competitor",!1)}},methods:{refresh(){this.isAnalyzing=!0,this.analyzerStore.runSiteAnalyzer({url:this.site,refresh:!0}).then(()=>{this.isAnalyzing=!1,this.$emit("refresh")})}}},ae={class:"aioseo-site-score-competitor"},le={class:"aioseo-seo-site-score-score"},ce={key:0,class:"mobile-snapshot"},me={class:"mobile-snapshot-image"},pe=["src"],ue=["src"];function he(e,t,s,r,o,l){const S=i("core-donut-chart-with-legend"),z=i("svg-refresh"),C=i("base-button");return n(),c("div",ae,[y("div",le,[m(S,{parts:l.sortedParts,total:parseInt(s.score),label:r.description,maxTotal:"100",loading:o.isAnalyzing||s.loading,loadingText:o.strings.analyzing},null,8,["parts","total","label","loading","loadingText"])]),m(C,{class:"refresh-results",type:"gray",size:"small",onClick:l.refresh,loading:o.isAnalyzing},{default:h(()=>[m(z),E(" "+g(o.strings.refreshResults),1)]),_:1},8,["onClick","loading"]),s.mobileSnapshot?(n(),c("div",ce,[y("div",null,g(o.strings.mobileSnapshot),1),y("div",me,[y("img",{class:"mobile-snapshot-image__frame",src:r.getAssetUrl(r.iphoneFrame),alt:"Mobile Snapshot iPhone Frame"},null,8,pe),y("img",{class:"mobile-snapshot-image__content",alt:"Mobile Snapshot",src:s.mobileSnapshot},null,8,ue)])])):_("",!0)])}const ye=w(ie,[["render",he]]),d="all-in-one-seo-pack",de={setup(){const{strings:e}=k(),{scrollTo:t}=H();return{analyzerStore:T(),settingsStore:F(),composableStrings:e,scrollTo:t}},components:{CoreAnalyze:G,CoreAnalyzeScore:W,CoreAnalyzeCompetitorSiteHeader:ne,CoreCard:U,CoreSeoSiteAnalysisResults:Z,CoreSiteScoreCompetitor:ye,SvgTrash:se},data(){return{competitorUrl:null,isAnalyzing:!1,inputError:!1,competitorResults:{},analyzeTime:8,strings:x(this.composableStrings,{enterCompetitorUrl:a("Enter Competitor URL",d),performInDepthAnalysis:a("Perform in-depth SEO Analysis of your competitor's website.",d),analyze:a("Analyze",d),pleaseEnterValidUrl:a("Please enter a valid URL.",d)})}},watch:{"analyzerStore.analyzeError"(e){e&&(this.isAnalyzing=!1)}},computed:{getError(){switch(this.analyzerStore.analyzeError){case"invalid-url":return a("The URL provided is invalid.",d);case"missing-content":return R("%1$s %2$s",a("We were unable to parse the content for this site.",d),N.getDocLink(V.learnMore,"seoAnalyzerIssues",!0));case"invalid-token":return R(a("Your site is not connected. Please connect to %1$s, then try again.",d),"AIOSEO")}return this.analyzerStore.analyzeError}},methods:{getSummary(e){return{recommended:this.analyzerStore.recommendedCount("competitor",e),critical:this.analyzerStore.criticalCount("competitor",e),good:this.analyzerStore.goodCount("competitor",e)}},startAnalyzing(e){if(this.inputError=!1,this.competitorUrl=e,!this.competitorUrl.startsWith("http://")&&!this.competitorUrl.startsWith("https")&&(this.competitorUrl="https://"+this.competitorUrl),!M(this.competitorUrl)){this.inputError=!0;return}this.analyzerStore.analyzeError=!1,this.analyzerStore.runSiteAnalyzer({url:this.competitorUrl}),this.isAnalyzing=!0,setTimeout(this.checkStatus,this.analyzeTime*1e3),this.closeAllCards()},checkStatus(){if(this.isAnalyzing=!1,this.analyzerStore.analyzing){this.$nextTick(()=>{this.isAnalyzing=!0,2>this.analyzeTime&&(this.analyzeTime=8),this.analyzeTime=this.analyzeTime/2,setTimeout(this.checkStatus,this.analyzeTime*1e3)});return}this.$nextTick(async()=>{this.competitorResults=await this.analyzerStore.getCompetitorSiteAnalysisResults();const e=Object.keys(this.competitorResults),t=e.indexOf(this.competitorUrl)===-1?0:e.indexOf(this.competitorUrl);this.toggleCard(t),this.scrollTo("aioseo-competitor-results"+this.hashCode(e[t])),this.competitorUrl=null})},startDeleteSite(e){this.closeAllCards(),delete this.competitorResults[e],this.analyzerStore.deleteCompetitorSite(e)},closeAllCards(){Object.keys(this.competitorResults).forEach(t=>{this.settingsStore.closeCard("analyzeCompetitorSite"+t)})},toggleCard(e){const t=Object.keys(this.competitorResults);this.settingsStore.toggleCard({slug:"analyzeCompetitorSite"+t[e]})},hashCode(e){if(!e)return;let t=0,s,r;for(s=0;s[(n(!0),c(Y,null,J(o.competitorResults,(f,p)=>(n(),b(I,{key:p,id:"aioseo-competitor-results"+l.hashCode(p),slug:"analyzeCompetitorSite"+p,"save-toggle-status":!1,class:"aioseo-competitor-results-wrapper"},{header:h(()=>[m(z,{score:parseInt(f.score)},null,8,["score"]),y("span",null,g(p),1),o.isAnalyzing?_("",!0):(n(),b(C,{key:0,onClick:Ae=>l.startDeleteSite(p)},null,8,["onClick"]))]),default:h(()=>[y("div",Se,[m(L,{site:p,score:parseInt(f.score),loading:r.analyzerStore.analyzing,summary:l.getSummary(p),"mobile-snapshot":f.results?.advanced?.mobileSnapshot,onRefresh:l.refresh},null,8,["site","score","loading","summary","mobile-snapshot","onRefresh"]),f?.results?(n(),c("div",ze,[m(O,{section:"all",site:p,"all-results":f.results,"show-google-preview":""},null,8,["site","all-results"])])):_("",!0)])]),_:2},1032,["id","slug"]))),128))]),default:h(()=>[m(S,{header:o.strings.enterCompetitorUrl,description:o.strings.performInDepthAnalysis,inputError:o.inputError,isAnalyzing:o.isAnalyzing,analyzeTime:o.analyzeTime,placeholder:"https://competitorwebsite.com",onStartAnalyzing:l.startAnalyzing},{errors:h(()=>[o.inputError?(n(),c("div",ge,g(o.strings.pleaseEnterValidUrl),1)):_("",!0),r.analyzerStore.analyzer==="competitor-site"&&r.analyzerStore.analyzeError?(n(),c("div",{key:1,class:"analyze-errors aioseo-description aioseo-error",innerHTML:r.analyzerStore.analyzeError},null,8,fe)):_("",!0)]),_:1},8,["header","description","inputError","isAnalyzing","analyzeTime","onStartAnalyzing"])]),_:1})])}const Ye=w(de,[["render",Ce]]);export{Ye as default};