Files
2026-04-28 15:13:50 +02:00

2 lines
5.4 KiB
JavaScript

import{$ as j,d as E,b as U,C as T,j as P,a2 as N}from"./app-core.ae890a3f.js";import{u as M}from"./SeoSiteScore.324061ea.js";import{g as O}from"./utils.bd006f02.js";import{C as F}from"./Blur.5e231db6.js";import{i as D}from"./iphone-frame.29e6b67a.js";import{C as G}from"./DonutChart.4c48107b.js";import{C as V}from"./Index.10c1a52f.js";import{S as I}from"./Book.d930f5e6.js";import{S as W}from"./Lab.1523a1dc.js";import{_ as Y}from"./_plugin-vue_export-helper.eefbdd86.js";import{m as q}from"./vendor-lodash.8e35bd59.js";import{aq as S,f as s,i,Q as f,M as c,j as t,U as u,a0 as A,O as K,ad as Q,R as B,ae as H,r as w,w as J,b as X,v as o,u as d}from"./vendor-vue-ui.de3ab35f.js";import{_ as v,a as L}from"./vendor-other.7b559694.js";const b="all-in-one-seo-pack",Z={setup(k){const{errorObject:l,strings:n}=M({score:w(k.score)});return{analyzerStore:T(),rootStore:U(),composableStrings:n,errorObject:l,links:E,getAssetUrl:j,iphoneFrame:D}},components:{CoreDonutChart:G,CoreSiteScore:V,SvgBook:I,SvgDannieLab:W},props:{score:[Number,String],loading:Boolean,description:String,summary:{type:Object,default(){return{}}}},data(){return{strings:q({yourHomepageScore:v("Your Homepage Score:",b),goodResult:L(v("A very good score is between %1$s%3$d and %4$d%2$s.",b),"<strong>","</strong>",50,75),forBestResults:L(v("For best results, you should strive for %1$s%3$d and above%2$s.",b),"<strong>","</strong>",70),readUltimateSeoGuide:v("Read the Ultimate WordPress SEO Guide",b)},this.composableStrings)}},computed:{sortedParts(){return O({good:this.summary.good,warnings:this.summary?.warnings||this.summary?.recommended,issues:this.summary?.issues||this.summary?.critical,total:this.summary?.total||this.summary?.good+this.summary?.recommended+this.summary?.critical})}}},$={class:"aioseo-seo-analysis"},ee={key:0,class:"seo-analysis-score"},oe={key:1,class:"seo-analysis-description"},se={key:0,class:"seo-analysis-homepage-url"},re=["href"],te=["innerHTML"],ne=["innerHTML"],ae={class:"d-flex"},ie=["href"],ce={key:2,class:"seo-analysis-mobile-snapshot"},le={class:"mobile-snapshot-image"},ue=["src"],me=["src"],de={key:3,class:"seo-analysis-error"},_e={class:"error-title"},ge=["innerHTML"],he={class:"error-action-buttons"};function ye(k,l,n,e,r,m){const C=S("core-site-score"),_=S("core-donut-chart"),g=S("svg-book"),h=S("svg-dannie-lab"),y=S("base-button");return s(),i("div",$,[e.analyzerStore.analyzeError?c("",!0):(s(),i("div",ee,[n.loading?(s(),f(C,{key:0,loading:!0,score:parseInt(n.score),description:n.description,strokeWidth:1.75},null,8,["score","description"])):(s(),f(_,{key:1,parts:m.sortedParts,total:parseInt(n.score),label:n.description,maxTotal:"100",animatedNumber:!1,"is-label-colored":""},null,8,["parts","total","label"]))])),e.analyzerStore.analyzeError?c("",!0):(s(),i("div",oe,[t("h2",null,u(r.strings.yourHomepageScore),1),e.rootStore?.aioseo?.urls?.home?(s(),i("span",se,[t("a",{target:"_blank",href:e.rootStore.aioseo.urls.home},u(e.rootStore.aioseo.urls.home),9,re)])):c("",!0),t("div",{innerHTML:r.strings.goodResult},null,8,te),t("div",{innerHTML:r.strings.forBestResults},null,8,ne),t("div",ae,[A(g),t("a",{href:e.links.getDocUrl("ultimateGuide"),target:"_blank"},u(r.strings.readUltimateSeoGuide),9,ie)])])),!e.analyzerStore.analyzeError&&e.analyzerStore.homeResults?.results?.advanced?.mobileSnapshot?(s(),i("div",ce,[t("div",le,[t("img",{class:"mobile-snapshot-image__frame",src:e.getAssetUrl(e.iphoneFrame),alt:"Mobile Snapshot iPhone Frame"},null,8,ue),t("img",{class:"mobile-snapshot-image__content",alt:"Mobile Snapshot",src:e.analyzerStore.homeResults?.results?.advanced?.mobileSnapshot},null,8,me)])])):c("",!0),e.analyzerStore.analyzeError&&e.errorObject?(s(),i("div",de,[A(h),t("p",_e,u(r.strings.anErrorOccurred),1),t("p",{class:"error-description",innerHTML:e.errorObject.description},null,8,ge),t("div",he,[(s(!0),i(K,null,Q(e.errorObject.buttons,(a,z)=>(s(),f(y,{key:z,type:a.type,tag:a.tag?a.tag:"button",target:"_blank",href:a.url?a.url:"",size:"medium",loading:a?.runAgain&&e.analyzerStore.analyzing,onClick:x=>a?.runAgain?e.analyzerStore.runSiteAnalyzer():""},{default:B(()=>[H(u(a.text),1)]),_:2},1032,["type","tag","href","loading","onClick"]))),128))])])):c("",!0)])}const R=Y(Z,[["render",ye]]),pe={class:"aioseo-seo-site-score"},Se={key:1,class:"aioseo-seo-site-score-cta"},fe=["href"],He={__name:"Analyze",setup(k){const l=w(0),{description:n,strings:e}=M({score:l}),r=T(),m=P(),C=U(),_=N();J(()=>r.homeResults?.score,p=>{l.value=p});const g=d(()=>r.goodCount("homepage")),h=d(()=>r.recommendedCount("homepage")),y=d(()=>r.criticalCount("homepage")),a=d(()=>g.value+h.value+y.value),z=d(()=>({recommended:h.value,critical:y.value,good:g.value})),x=d(()=>O({good:g.value,warnings:h.value,issues:y.value,total:a.value}));return X(()=>{const p=r.homeResults?.score;!p&&!m.isUnlicensed&&r.runSiteAnalyzer(),l.value=p}),(p,ve)=>(s(),i("div",pe,[o(m).isUnlicensed&&!o(_).hasSiteAnalysisConnectToken?(s(),f(o(F),{key:0},{default:B(()=>[A(o(R),{score:85,description:o(n)},null,8,["description"])]),_:1})):c("",!0),o(m).isUnlicensed&&!o(_).hasSiteAnalysisConnectToken?(s(),i("div",Se,[t("a",{href:o(C).aioseo.urls.aio.settings},u(o(e).enterLicenseKey),9,fe),H(" "+u(o(e).toSeeYourSiteScore),1)])):c("",!0),!o(m).isUnlicensed||o(_).hasSiteAnalysisConnectToken?(s(),f(o(R),{key:2,score:l.value,description:o(n),loading:o(r).analyzing,summary:z.value,parts:x.value},null,8,["score","description","loading","summary","parts"])):c("",!0)]))}};export{He as _};