import{_ as N,a as S}from"./COZ_-Glx.js";import{_ as V}from"./EjhM9UWu.js";import{d as A,J as P,o as e,c as n,w as m,b as p,a as _,t as f,k as t,e as s,_ as U,l as F,F as l,p as r,r as L,s as h}from"./EJiqiqZX.js";import{_ as R}from"./b6minSIt.js";import{_ as j}from"./COaTHx-9.js";import{_ as z}from"./CPUUPkX6.js";import{u as G}from"./CpoXpy3k.js";import"./DPX3lXZf.js";import"./BBOQFEVZ.js";import"./lBS7YjNH.js";import"./Bd9WPADb.js";import"./B3XbUJXz.js";import"./CSwwpV8A.js";import"./CC92fphK.js";import"./CB5_IlOE.js";import"./Cqd5VgjX.js";import"./NwK2Pm4d.js";import"./ByTKohwH.js";import"./C4BmrwDT.js";import"./DbaqFYix.js";import"./BLzOTd6y.js";import"./D_7mLYJ8.js";const J={class:"flex flex-col gap-4"},K={class:"font-medium text-lg p-2"},M={key:0,class:"flex items-center justify-center p-12"},T={class:"pt-4"},gt=A({__name:"healthCheck",setup(W){const{getComponentData:g,getHealthData:k}=G(),{componentData:y,componentStatus:x,componentError:u}=g(),{healthData:v,healthStatus:b,healthError:a}=k(),{t:C}=P(),c=h(()=>{const o=a.value?.cause;return o?.identifier?C(`errors.${o.identifier}`):null}),D=h(()=>!!y.value?.components[0].component);return(o,q)=>{const $=N,d=V,E=U,w=R,B=S,H=j,I=z;return e(),n(I,{"flag-name":"page:integrations.healthCheck","tracking-context":{components:"HealthCheckPage"}},{default:m(()=>[p("div",J,[_(d,{class:"mb-4"},{header:m(()=>[p("div",K,f(o.$t("WooCommerce Integration")),1),_($)]),_:1}),t(x)==="pending"?(e(),s("div",M,[_(E,{name:"svg-spinners:90-ring-with-bg",class:"size-6 mr-2"}),F(" "+f(o.$t("Loading...")),1)])):(e(),s(l,{key:1},[t(D)?(e(),s(l,{key:0},[t(c)?(e(),n(w,{key:0,class:"mb-4",variant:"subtle",color:"info",description:t(c)},null,8,["description"])):r("",!0),t(b)==="success"?(e(),n(d,{key:1,class:"o_mb-4 o_p-4"},{default:m(()=>[p("div",T,[(e(!0),s(l,null,L(t(v)?.healthDataResults,i=>(e(),n(B,{id:i.id,key:i.id,component:i,class:"mb-5"},null,8,["id","component"]))),128))])]),_:1})):r("",!0),(t(u)||t(a))&&!t(c)?(e(),n(H,{key:2,error:t(u)||t(a),refresh:()=>{},"with-refresh":!1},null,8,["error"])):r("",!0)],64)):r("",!0)],64))])]),_:1})}}});export{gt as default};