1import{d as x,o as t,f as n,n as u,a as s,t as a,s as d,e as m,k as f,F as l,j as r,p as _,w as p,b as h,c as y}from"./De7-MztJ.js";const z={key:0,class:"flex items-start justify-between gap-4"},v={key:0,class:"font-mono text-xs uppercase tracking-[0.12em] text-zinc-500"},w={class:"mt-3 text-xl font-semibold tracking-[-0.02em]"},$={class:"font-mono text-xs uppercase tracking-[0.12em] text-zinc-500"},B={key:0,class:"mt-3 text-xl font-semibold tracking-[-0.02em]"},C={class:"mt-6 flex items-end gap-2"},V={class:"text-4xl font-semibold tracking-[-0.04em]"},A={class:"pb-1 text-sm text-zinc-500"},N={key:2,class:"mt-4 text-sm leading-6 text-zinc-600"},T={class:"mt-7 space-y-3 text-sm text-zinc-700"},I=["innerHTML"],L={class:"mt-auto pt-8"},E=x({__name:"AppPlanCard",props:{name:{},price:{},features:{},orderUrl:{},cta:{},billing:{},description:{},icon:{},period:{default:"/ month"},featured:{type:Boolean,default:!1},buttonVariant:{default:"dark"}},setup(e){return(b,k)=>{const o=f,i=_;return t(),n("article",{class:u(["flex flex-col rounded-xl border bg-white p-6",e.featured?"border-zinc-300":"border-zinc-200"])},[e.icon?(t(),n("div",z,[s("div",null,[e.billing?(t(),n("div",v,a(e.billing),1)):d("",!0),s("h3",w,a(e.name),1)]),m(o,{name:e.icon,class:u(["text-2xl text-zinc-400"]),"aria-hidden":"true"},null,8,["name"])])):(t(),n(l,{key:1},[s("div",$,a(e.billing||e.name),1),e.billing?(t(),n("h3",B,a(e.name),1)):d("",!0)],64)),s("div",C,[s("span",V,a(e.price),1),s("span",A,a(e.period),1)]),e.description?(t(),n("p",N,a(e.description),1)):d("",!0),s("ul",T,[(t(!0),n(l,null,r(e.features,c=>(t(),n("li",{key:c,class:"flex gap-2"},[m(o,{name:"ri-check-line",class:"mt-0.5 text-lg","aria-hidden":"true"}),s("span",{innerHTML:c},null,8,I)]))),128))]),s("div",L,[m(i,{variant:e.buttonVariant,block:"",href:e.orderUrl,external:!1,icon:"ri-arrow-right-line"},{default:p(()=>[h(a(e.cta),1)]),_:1},8,["variant","href"])])],2)}}}),j={class:"overflow-x-auto rounded-xl border border-zinc-200 bg-white"},F={class:"w-full min-w-[760px] text-left text-sm"},H={class:"border-b border-zinc-200 bg-zinc-50 text-zinc-950"},M={class:"divide-y divide-zinc-100 text-zinc-700"},U={class:"px-5 py-4 font-medium text-zinc-950"},P=x({__name:"AppComparisonTable",props:{columns:{},rows:{}},setup(e){return(b,k)=>{const o=f;return t(),n("div",j,[s("table",F,[s("thead",H,[s("tr",null,[(t(!0),n(l,null,r(e.columns,(i,c)=>(t(),n("th",{key:c,class:"px-5 py-4 font-semibold"},a(i),1))),128))])]),s("tbody",M,[(t(!0),n(l,null,r(e.rows,i=>(t(),n("tr",{key:i.label},[s("td",U,a(i.label),1),(t(!0),n(l,null,r(i.values,(c,g)=>(t(),n("td",{key:g,class:"px-5 py-4"},[c===!0?(t(),y(o,{key:0,name:"ri-check-line",class:"text-lg text-zinc-950","aria-label":"Included"})):(t(),n(l,{key:1},[h(a(c),1)],64))]))),128))]))),128))])])])}}});export{E as _,P as a};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.