import{_ as x}from"./COaTHx-9.js";import{d as C,J as T,a4 as $,a5 as b,o as r,e as u,k as e,c as m,b as A,a as B,_ as D,l as E,t as w,p,s as K}from"./EJiqiqZX.js";import{_ as L}from"./D7qtAg9b.js";import"./b6minSIt.js";import"./88opOQSr.js";import"./iik6CYzq.js";const d={BASE_URL:"https://api.koalityguide.com/?identifier=",pageSize:"monitoring.performance.pagesize",uptime:"monitoring.uptime.uptime",browserTimings:"monitoring.performance.browserspeed",serverTimings:"monitoring.performance.serverspeed",lighthouse:"monitoring.performance.lighthouse",seoscore:"monitoring.seo.lighthouse",sitemapmobile:"monitoring.seo.sitemap",contentBroken:"monitoring.content.content",javascript:"monitoring.technology.technology",certs:"monitoring.security.https",cookiesCount:"monitoring.security.cookieCount",cookieCount:"monitoring.security.cookieCount",insecureElements:"monitoring.security.insecureElements"},N={key:1,class:"transition-discrete delay-700 duration-1000 ease-in-out starting:opacity-0 ending:opacity-100"},S={class:"text-sm text-uiText-toned flex items-center gap-2"},U=C({__name:"AdvisorContent",props:{infoType:{},guideKey:{}},setup(g){const t=g,{locale:s}=T(),{setCachedData:l,addTimeToProcessedData:_}=$(),f=K(()=>t.guideKey?`advisor-${t.guideKey.replace(".","-")}-${s.value}`:`advisor-${t.infoType}-${s.value}`),{data:i,error:a,status:c,refresh:y}=b(f.value,async()=>await $fetch(`${d.BASE_URL}${t.guideKey||d[t.infoType]}&language=${s.value}&format=md&fallbackLanguage=en`),{transform:o=>_(o,36e5),getCachedData:(o,h,n)=>{if(!(n.cause==="refresh:manual"||n.cause==="refresh:hook"))return l(o)}});return(o,h)=>{const n=x,k=D,v=L;return r(),u("div",null,[e(a)?(r(),m(n,{key:0,error:e(a),refresh:e(y)},null,8,["error","refresh"])):e(c)==="pending"?(r(),u("div",N,[A("p",S,[B(k,{name:"svg-spinners:90-ring-with-bg",class:"size-4"}),E(" "+w(o.$t("Loading advisor content...")),1)])])):p("",!0),e(c)==="success"&&e(i)?.content?(r(),m(v,{key:2,text:e(i)?.content,markdown:"","big-typo":!0,class:"text-uiText-muted transition-discrete duration-300 ease-in-out opacity-100 starting:opacity-0"},null,8,["text"])):p("",!0)])}}}),H=Object.assign(U,{__name:"AdvisorContent"});export{H as default};