Viewing File: /usr/local/cpanel/base/frontend/jupiter/koality/_nuxt/DrxuZNuF.js

import{_ as L}from"./CMk4p11g.js";import{_ as G}from"./D_7mLYJ8.js";import{d as N,P as V,f as z,i as W,o as e,c as u,z as q,k as a,w as h,q as X,l as B,t as d,p as c,n as Q,e as b,F,a as C,b as o,A as j,s as H,J as Y,u as M,a3 as J,j as Z,m as tt,h as et,v as at,N as nt,a4 as ot,a5 as it,r as O,a6 as rt}from"./EJiqiqZX.js";import{_ as st}from"./b6minSIt.js";import{_ as R}from"./COaTHx-9.js";import{_ as lt}from"./BfhOLfqp.js";import{u as K}from"./CpoXpy3k.js";import{_ as ct}from"./D7qtAg9b.js";import{_ as dt}from"./Bd9WPADb.js";import"./nktVwxwq.js";import"./DPX3lXZf.js";import"./BdHYZYxo.js";import"./CC92fphK.js";import"./Cqd5VgjX.js";import"./NwK2Pm4d.js";import"./qv9l9arW.js";import"./CASzI7RK.js";import"./B3XbUJXz.js";import"./88opOQSr.js";import"./iik6CYzq.js";import"./CSwwpV8A.js";import"./CB5_IlOE.js";const ut={class:"text-xl text-uiText-toned"},mt={class:"text-uiText-muted font-normal"},gt={class:"text-balanced leading-relaxed mb-4"},pt={key:0,class:"p-2 outline outline-uiBorder-light rounded mb-4"},ft=["src"],_t={class:"text-uiText-muted text-sm text-center italic mt-2"},kt={key:2,class:"flex justify-end mt-10"},ht=N({__name:"IntegrationAdditionalInfo",props:{integrationDetails:{},contentUrl:{default:""},additionalInfo:{type:Boolean,default:!1},upsell:{type:Boolean,default:!1}},emits:["getIntegrationInfo","initateUpgrade","refreshData"],setup(t,{emit:U}){const y=U,m=t,p=j(!1),{integrationAction:$}=K(),g=j(null),{tracker:f}=V(),{policyGuard:S,checkCombinedPolicyGuard:A}=z(),I=H(()=>A(["integrations.card.activate","general.enabledUpsell"],"and",{trackingContext:{components:"IntegrationAdditionalInfo (show Activate)"}})&&m.upsell&&m.integrationDetails.is_allowed),P=async()=>{if(I.value){const i=await $("activate",m.integrationDetails.identifier);if(i instanceof Error){g.value=i;return}p.value=!1,f("integration_page","click",`Activated plugin ${m.integrationDetails.identifier}`),y("refreshData")}else f("integration_page","click",`Clicked on learn more button for plugin ${m.integrationDetails.identifier}`),y("initateUpgrade"),p.value=!1};return W(()=>p.value,i=>{i||(g.value=null)}),(i,_)=>{const r=X,l=st,n=G,x=R,D=lt;return e(),u(D,{open:a(p),"onUpdate:open":_[2]||(_[2]=v=>q(p)?p.value=v:null),ui:{content:"max-w-[500px]"}},{title:h(()=>[o("span",ut,[B(d(i.$t("Integration"))+": ",1),o("span",mt,d(t.integrationDetails.name),1)])]),body:h(()=>[t.integrationDetails.is_allowed?c("",!0):(e(),u(l,{key:0,title:i.$t("ProIntegrationInfo.headline"),description:i.$t("ProIntegrationInfo.subline"),color:"warning",variant:"subtle",class:"mb-6"},null,8,["title","description"])),t.contentUrl?c("",!0):(e(),b(F,{key:1},[C(n,{label:t.integrationDetails.category,variant:"subtle",color:"info",class:"rounded-full mb-3"},null,8,["label"]),o("p",gt,d(t.integrationDetails.description),1),t.integrationDetails.image?(e(),b("figure",pt,[o("img",{src:t.integrationDetails.image,alt:"integration image",class:"w-full"},null,8,ft),o("figcaption",_t,d(i.$t("previewFrom",{name:t.integrationDetails.name})),1)])):c("",!0),a(g)?(e(),u(x,{key:1,error:a(g),refresh:()=>{}},null,8,["error"])):c("",!0),!t.additionalInfo&&!a(g)?(e(),b("div",kt,[a(S)("general.enabledUpsell",{trackingContext:{components:"IntegrationAdditionalInfo (show button)"}})?(e(),u(r,{key:0,color:"primary",variant:"solid",label:i.$t(a(I)?"activateIntegration":"upgradeAccount"),onClick:P},null,8,["label"])):c("",!0)])):c("",!0)],64))]),default:h(()=>[t.additionalInfo?c("",!0):(e(),u(r,{key:0,onClick:_[0]||(_[0]=v=>a(f)("integration_page","click",`Clicked on info button for plugin ${t.integrationDetails.identifier}`))},{default:h(()=>[B(d(a(I)?i.$t("activate"):i.$t("learnMore")),1)]),_:1})),t.additionalInfo?(e(),u(r,{key:1,color:"neutral",variant:"link",size:"sm",ui:{base:"p-0"},"trailing-icon":a(Q).icoForward,onClick:_[1]||(_[1]=v=>a(f)("integration_page","click",`Clicked on info button for plugin ${t.integrationDetails.identifier}`))},{default:h(()=>[B(d(i.$t("additionalInfo")),1)]),_:1},8,["trailing-icon"])):c("",!0)]),_:1},8,["open"])}}}),vt=Object.assign(ht,{__name:"IntegrationAdditionalInfo"}),bt={class:"bg-uiBg-10 outline-uiBorder-muted dark:bg-uiBg--10 rounded-md outline-1"},yt={class:"flex items-center justify-center gap-2 o_px-6 o_py-4 bg-uiBg"},Dt={class:"o_px-6 o_py-6 bg-uiBg"},$t={class:"flex justify-center o_mb-10"},It=["src"],xt={class:"text-pretty text-sm"},wt={class:"o_px-6 o_py-4 bg-uiBg"},At={class:"flex justify-center items-center"},Ct={class:"p-4 text-sm max-w-[40ch]"},Bt={class:"font-medium mb-2"},Ut={class:"mb-4"},Pt=N({__name:"MarketplaceCard",props:{cardData:{default:{}},upsell:{type:Boolean,default:!1}},emits:["pluginUpsell","pluginState","refreshData"],setup(t,{emit:U}){const y=U,m=t,{tracker:p}=V(),{t:$}=Y(),g=j(!1),f=j(null),{integrationAction:S}=K(),A=async l=>{const n=await S("deactivate",l);if(n instanceof Error){f.value=n;return}p("integration_card","click",`Deactivated plugin ${m.cardData.id}`),g.value=!1,y("refreshData")},I=M(),P=()=>{p("integration_card","click",`Clicked on learn more button for plugin ${m.cardData.id}`),I.setActiveSlideover("showUpgradeCurrentProject")},{tippyTheme:i}=M(),{getPublicPath:_}=J(),r=H(()=>{const l={"https://ik.imagekit.io/leankoala/koality/marketplace/alerting-teams/teams-logo.png":"/logos/msteams.svg","https://ik.imagekit.io/leankoala/koality/marketplace/alerting-slack/slack-logo.png":"/logos/slack.svg","https://ik.imagekit.io/leankoala/koality/marketplace/healthCheck/health.png":"/logos/ietf.svg","https://ik.imagekit.io/leankoala/koality/marketplace/woocommerce-business/woocommerce-logo.png":"/logos/wordpress.svg","https://ik.imagekit.io/leankoala/koality/marketplace/WordPress/wordpress.png":"/logos/wordpress.svg"},n=m.cardData.logo.split("?")[0];return _()+(l[n]||m.cardData.logo)});return(l,n)=>{const x=G,D=vt,v=ct,w=X,s=R,k=dt,T=Z("tippy");return e(),b("div",bt,[o("div",yt,[C(x,{label:t.cardData.category,variant:"subtle",color:"info",class:"rounded-full"},null,8,["label"]),t.cardData.status===300||t.cardData.status===200?(e(),u(x,{key:0,variant:"subtle",color:"warning",class:"rounded-full"},{default:h(()=>[tt((e(),b("span",null,[B(d(t.cardData.status===300?"Beta":"Alpha"),1)])),[[T,{content:t.cardData.status===300?a($)("alphaBeta.betaSubline"):a($)("alphaBeta.alphaSubline"),theme:a(i)}]])]),_:1})):c("",!0)]),o("div",Dt,[o("figure",$t,[o("img",{src:a(r),alt:"plugin logo",class:"max-w-3/5 aspect-square"},null,8,It)]),C(v,null,{default:h(()=>[o("h3",null,d(t.cardData.name),1),o("p",xt,d(t.cardData.short_description),1),t.cardData.is_active?(e(),u(D,{key:0,"integration-details":t.cardData,"additional-info":!0},null,8,["integration-details"])):c("",!0)]),_:1})]),o("div",wt,[o("div",At,[C(k,{open:a(g),"onUpdate:open":n[1]||(n[1]=E=>q(g)?g.value=E:null),arrow:""},{content:h(()=>[o("div",Ct,[o("h4",Bt,d(l.$t("deactiveIntegration.headline")),1),o("p",Ut,d(l.$t("deactiveIntegration.subline")),1),C(w,{color:"error",variant:"solid",size:"sm",onClick:n[0]||(n[0]=E=>A(t.cardData.identifier))},{default:h(()=>[B(d(l.$t("deactiveIntegration.deactivateNow")),1)]),_:1})]),a(f)?(e(),u(s,{key:0,error:a(f),refresh:()=>{}},null,8,["error"])):c("",!0)]),default:h(()=>[t.cardData.is_active?(e(),u(w,{key:0,color:"error",variant:"subtle"},{default:h(()=>[B(d(l.$t("deactivate")),1)]),_:1})):c("",!0)]),_:1},8,["open"]),t.cardData.is_active?c("",!0):(e(),u(D,{key:0,upsell:t.upsell,"integration-details":t.cardData,onInitateUpgrade:P,onRefreshData:n[2]||(n[2]=E=>y("refreshData"))},null,8,["upsell","integration-details"]))])])])}}}),Tt=Object.assign(Pt,{__name:"MarketplaceCard"}),St={class:"@container/integrations"},jt={key:0,class:"flex flex-col gap-8"},Et={class:"font-medium text-lg o_mb-2 text-uiText-toned"},Ft={class:"grid grid-cols-[repeat(auto-fill,minmax(300px,1fr))] gap-6 grid-rows-auto"},ie=N({__name:"[pid]-[sid]",setup(t){const U=et(),{pid:y}=U.params;if(!y)throw new Error("Project ID is not set");at();const m=J(),{kapi:p}=nt(),{addTimeToProcessedData:$,setCachedData:g}=ot(),{data:f,status:S,error:A,refresh:I}=it(`marketplace-${y}`,async()=>await p("Marketplace").then(r=>r.getAvailableFeatures(Number(y),{status:200})),{transform:r=>{if(!r)return $(r);if(r?.features){const{ietf_health_check:s,woocommerce_4_leankoala:k}=r.features;s&&(s.extra_content="THIS IS EXTRA CONTENT"),k&&(k.extra_content="THIS IS EXTRA CONTENT")}const l=Object.values(r?.features||{}),D=(m.disabledFeature("marketplace:paidPlugins")?l.filter(s=>s.credits===0):l).reduce((s,k)=>{const T=k.is_active?"activeIntegration":"inactiveIntegration";return s[T]=s[T]||[],s[T].push(k),s},{}),w={data:Object.entries(D).map(([s,k])=>({id:s,integrations:k})).filter(s=>s.integrations.length>0).sort((s,k)=>k.id==="activeIntegration"?1:-1)};return $(w)},getCachedData:(r,l,n)=>{if(!(n.cause==="refresh:manual"||n.cause==="refresh:hook"))return g(r)}}),{policyGuard:P}=z(),i=H(()=>P("plugins.activationPossible",{trackingContext:{components:"RetentlyEmbed"}})),_=()=>{setTimeout(()=>{rt().monitorProjectFlags(),I()},200)};return(r,l)=>{const n=L,x=Tt,D=R;return e(),b("div",St,[C(n,{"page-key":"pIntegrations"}),a(f)?.data?(e(),b("div",jt,[(e(!0),b(F,null,O(a(f).data,v=>(e(),b("div",{key:v.id},[o("h2",Et,d(r.$t(v.id)),1),o("div",Ft,[(e(!0),b(F,null,O(v.integrations,w=>(e(),u(x,{key:w.identifier,class:"grid grid-rows-subgrid row-span-3 gap-y-px","card-data":w,upsell:a(i),onRefreshData:_},null,8,["card-data","upsell"]))),128))])]))),128))])):c("",!0),a(A)?(e(),u(D,{key:1,error:a(A),refresh:_},null,8,["error"])):c("",!0)])}}});export{ie as default};
Back to Directory File Manager