PageSourceSearch

https://www.tinykola.com/assets/PricingPage-2wWBDQh5.js

js tinykola.com collected 2026-10-04 08:23:30 UTC 23,396 bytes, 1 lines download raw bytes

1import{r as h,l as H,j as e,C as I,u as D,S as F,F as U,A as S,m as K,n as Q,Q as B,p as P,q as T,W as k,H as z,s as b,a as O,b as V,e as Y,t as J,v as X}from"./index-CXXvMTt7.js";import Z from"./CheckoutModal-BicL2qo0.js";import{r as ee,a as te,f as C,P as E,b as A,c as ae,i as se}from"./publicPayments-BDNEnf5P.js";import{L as _}from"./loader-2-CeC1SA1A.js";import{S as W}from"./shield-check-DGPAAI66.js";import{u as re}from"./useHydrated-Cikkszhy.js";const le={email:"",phone:"",emailOtp:"",mobileOtp:"",name:"",restaurant:"",address:""};function ne({onClose:l}){const[s,n]=h.useState(le),[d,f]=h.useState(1),[i,u]=h.useState(!1),[w,p]=h.useState("");h.useEffect(()=>{const a=document.body.style.overflow;return document.body.style.overflow="hidden",()=>{document.body.style.overflow=a}},[]);const j=(a,m)=>{n(v=>({...v,[a]:m}))},t=()=>{const a=s.email.trim().toLowerCase();let m=s.phone.replace(/\D/g,"");if(m.length===12&&m.startsWith("91")&&(m=m.slice(2)),!/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(a))throw new Error("Enter a valid email address.");if(!/^[6-9]\d{9}$/.test(m))throw new Error("Enter a valid 10-digit Indian mobile number.");return{email:a,phone:m}},r=async()=>{u(!0),p("");try{const a=t();await ee(a.email,a.phone),f(2)}catch(a){p(a instanceof Error?a.message:"Could not send both OTPs.")}finally{u(!1)}},c=async()=>{u(!0),p("");try{const a=t();if(!/^\d{6}$/.test(s.emailOtp)||!/^\d{6}$/.test(s.mobileOtp))throw new Error("Enter both 6-digit OTPs.");if(s.name.trim().length<2)throw new Error("Enter your name.");await te({email:a.email,mobile_number:a.phone,email_otp:s.emailOtp,otp:s.mobileOtp,name:s.name.trim(),restaurant_name:s.restaurant.trim(),address:s.address.trim(),website:""}),window.location.assign("https://rms.tinykola.com")}catch(a){p(a instanceof Error?a.message:"Could not activate the trial."),u(!1)}},o=(a,m,v,R="text")=>e.jsxs("div",{children:[e.jsx("label",{className:"mb-1 block text-sm font-medium text-slate-700",children:m}),e.jsx("input",{type:R,value:s[a],placeholder:v,disabled:i||d===2&&(a==="email"||a==="phone"),inputMode:R==="tel"||a==="emailOtp"||a==="mobileOtp"?"numeric":void 0,onChange:$=>j(a,$.target.value),className:"w-full rounded-xl border border-slate-300 px-3 py-2.5 focus:outline-none focus:ring-2 focus:ring-brand-500 disabled:bg-slate-50"})]});return H.createPortal(e.jsx("div",{className:"fixed inset-0 z-[90] flex items-center justify-center bg-slate-900/60 p-4",role:"dialog","aria-modal":"true","aria-labelledby":"trial-title",onClick:()=>!i&&l(),children:e.jsxs("div",{"data-clarity-mask":"true",className:"max-h-[92vh] w-full max-w-lg overflow-y-auto rounded-2xl bg-white p-6 shadow-2xl",onClick:a=>a.stopPropagation(),children:[e.jsxs("div",{className:"flex items-start justify-between",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-xs font-bold uppercase tracking-wide text-brand-700",children:"No card required"}),e.jsx("h2",{id:"trial-title",className:"mt-1 text-2xl font-bold text-slate-950",children:"Start RMS Pro free for 7 days"})]}),e.jsx("button",{onClick:l,disabled:i,className:"text-xl text-slate-400",children:"✕"})]}),e.jsxs("div",{className:"mt-5 flex items-center gap-3 text-sm",children:[e.jsx("span",{className:"flex h-7 w-7 items-center justify-center rounded-full bg-brand-600 font-bold text-white",children:d===2?e.jsx(I,{className:"h-4 w-4"}):1}),e.jsx("span",{className:"font-semibold",children:"Verify email and mobile"}),e.jsx("span",{className:"h-px flex-1 bg-slate-200"}),e.jsx("span",{className:"flex h-7 w-7 items-center justify-center rounded-full border border-slate-300 font-bold",children:"2"}),e.jsx("span",{className:"font-semibold",children:"Activate"})]}),d===1?e.jsxs("div",{className:"mt-6 space-y-4",children:[o("email","Email","[email protected]","email"),o("phone","Mobile number","10-digit Indian mobile","tel"),e.jsx("p",{className:"rounded-lg bg-slate-50 p-3 text-xs text-slate-600",children:"We send separate codes to your email and mobile. Both are mandatory."}),e.jsxs("button",{onClick:r,disabled:i,className:"flex w-full items-center justify-center gap-2 rounded-xl bg-brand-600 py-3 font-bold text-white disabled:opacity-60",children:[i&&e.jsx(_,{className:"h-4 w-4 animate-spin"}),"Send both OTPs"]})]}):e.jsxs("div",{className:"mt-6 space-y-4",children:[e.jsxs("p",{className:"flex items-center gap-2 rounded-lg bg-emerald-50 p-3 text-sm text-emerald-900",children:[e.jsx(W,{className:"h-4 w-4"})," Codes sent to both verified contacts"]}),e.jsxs("div",{className:"grid gap-3 sm:grid-cols-2",children:[o("emailOtp","Email OTP","6 digits"),o("mobileOtp","Mobile OTP","6 digits")]}),o("name","Your name","Contact name"),o("restaurant","Restaurant name (optional)","Restaurant or hotel"),o("address","Location (optional)","Area, city and state"),e.jsxs("button",{onClick:c,disabled:i,className:"flex w-full items-center justify-center gap-2 rounded-xl bg-brand-600 py-3 font-bold text-white disabled:opacity-60",children:[i&&e.jsx(_,{className:"h-4 w-4 animate-spin"}),"Activate free RMS Pro trial"]})]}),w&&e.jsx("p",{className:"mt-4 rounded-lg bg-red-50 p-3 text-sm text-red-700",children:w}),e.jsx("p",{className:"mt-5 text-center text-xs text-slate-500",children:"Seven days · RMS Pro · no payment · no automatic conversion"})]})}),document.body)}const ie={rms:[],pos:[]},oe=[{src:"/images/devices/tablet-printer-studio.webp",alt:"TinyKola tablet billing setup beside a TinyKola thermal printer",width:1440,height:1080},{src:"/images/devices/printer-closeup.webp",alt:"Close view of a real TinyKola 80 mm thermal receipt printer",width:900,height:1200},{src:"/images/devices/tablet-bracket.webp",alt:"Real TinyKola tablet and adjustable counter bracket",width:900,height:1200}];function de(l){const s=new URLSearchParams(l).get("product")?.trim().toLowerCase();return s==="rms"||s==="pos"||s==="qr-rooms"?s:null}function M(l,s){return l[s.product].find(n=>se(n,{baseAmountPaise:s.amountPaise,durationDays:s.durationDays,allowedCodes:[s.code]}))??null}function g(l){return X(`Hi TinyKola, I want to buy ${l}. Please help me with the next step.`)}function x(l){return ae(l)}function be(){const{search:l}=D(),s=re(),n=de(s?l:""),[d,f]=h.useState(ie),[i,u]=h.useState(null),[w,p]=h.useState(!1);h.useEffect(()=>{let t=!0;return Promise.allSettled([C(A),C(E)]).then(([r,c])=>{t&&f({rms:r.status==="fulfilled"?r.value:[],pos:c.status==="fulfilled"?c.value:[]})}),()=>{t=!1}},[]),h.useEffect(()=>{if(!n||typeof window>"u"||typeof document>"u")return;const t=n==="qr-rooms"?"qr-rooms":`pricing-${n}`,r=document.getElementById(t);r&&(r.focus({preventScroll:!0}),typeof r.scrollIntoView=="function"&&r.scrollIntoView({behavior:"auto",block:"center"}))},[n]);const j=(t,r)=>{J("select_item",{plan_code:t.code,product:r.product}),u({plan:t,slug:r.product==="pos"?E:A})};return e.jsxs("div",{className:"pricing-page min-h-screen overflow-x-hidden bg-slate-50 pb-20 pt-14 md:pt-20",children:[e.jsx(F,{title:"TinyKola Pricing: RMS, POS, QR Rooms & Hardware",description:"TinyKola RMS Lite starts at ₹1,999 + GST yearly. POS Lite is ₹4,999 + GST yearly and POS Pro is ₹9,999 + GST yearly, with a free seven-day Pro trial."}),e.jsxs("section",{className:"mx-auto max-w-6xl px-6 text-center",children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-[0.18em] text-brand-700",children:"Simple plans. Space to grow."}),e.jsx("h1",{className:"mx-auto mt-4 max-w-4xl font-heading text-4xl font-bold tracking-tight text-slate-950 sm:text-5xl md:text-6xl",children:"A plan for your kind of business."}),e.jsx("p",{className:"mx-auto mt-5 max-w-3xl text-lg leading-relaxed text-slate-600",children:"Every price is shown before you contact us. GST is added to the invoice. Subscriptions renew manually, so there is no automatic debit or surprise renewal."}),e.jsx("nav",{className:"mt-8 flex flex-wrap justify-center gap-3","aria-label":"Pricing sections",children:[["#software","RMS & POS"],["#qr-rooms","QR Rooms"],["#hardware","Hardware"],["#commercial-terms","Commercial terms"]].map(([t,r])=>e.jsx("a",{href:t,className:"rounded-full border border-slate-300 bg-white px-5 py-2.5 text-sm font-semibold text-slate-700 transition hover:border-brand-500 hover:text-brand-700",children:r},t))})]}),e.jsx("section",{className:"mx-auto mt-12 max-w-6xl px-6","aria-labelledby":"free-trial-heading",children:e.jsx("div",{className:"overflow-hidden rounded-3xl bg-brand-950 text-white shadow-xl",children:e.jsxs("div",{className:"grid gap-8 p-7 md:grid-cols-[1fr_auto] md:items-center md:p-10",children:[e.jsxs("div",{children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-[0.16em] text-emerald-300",children:"Pro evaluation"}),e.jsxs("h2",{id:"free-trial-heading",className:"mt-2 font-heading text-3xl font-bold",children:["Try the complete RMS or POS free for ",U.durationDays," days."]}),e.jsx("p",{className:"mt-3 max-w-2xl leading-relaxed text-emerald-50/80",children:"Both Pro trials require verified email and mobile. Choose RMS for restaurants or POS Lite or Pro for retail and pharmacies; credentials arrive by email after account creation."}),e.jsx("p",{className:"mt-3 text-sm text-emerald-100/70",children:"No trial charge. No automatic renew
1al. Trial use and the seven-day clock begin as soon as the POS or RMS credentials are created."})]}),e.jsxs("div",{className:"grid w-full gap-3 md:w-auto",children:[e.jsxs("button",{type:"button",onClick:()=>p(!0),className:"inline-flex min-h-12 w-full items-center justify-center rounded-xl bg-white px-7 py-3 font-bold text-brand-900 transition hover:bg-emerald-50",children:["Start free RMS Pro trial",e.jsx(S,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]}),e.jsxs("a",{href:"https://pos.tinykola.com/register",className:"inline-flex min-h-12 w-full items-center justify-center rounded-xl border border-white/50 px-7 py-3 font-bold text-white transition hover:bg-white/10",children:["Start free POS Pro trial",e.jsx(S,{className:"ml-2 h-4 w-4","aria-hidden":"true"})]})]})]})})}),e.jsxs("section",{id:"software",className:"mx-auto scroll-mt-24 max-w-6xl px-6 pt-20","aria-labelledby":"software-heading",children:[e.jsx(y,{eyebrow:"Annual software plans",title:"RMS and POS plans are available now.",description:"Compare each annual tier, verify email and mobile, and pay online. GST is separate and every subscription renews manually.",id:"software-heading"}),e.jsxs("div",{className:"mt-9 grid gap-7 lg:grid-cols-2",children:[K.map((t,r)=>{const c={product:"rms",code:t.code,amountPaise:t.baseAmountPaise,durationDays:365,label:t.name+" at "+x(t.baseAmountPaise)+" + GST"},o=M(d,c);return e.jsxs("article",{id:r===0?"pricing-rms":void 0,className:"rounded-3xl border bg-white p-7 shadow-sm md:p-8 "+(r===1?"border-brand-400 ring-4 ring-brand-50":"border-slate-200"),children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-wide text-brand-700",children:t.platforms.join(" · ")}),e.jsx("h2",{className:"mt-2 font-heading text-3xl font-bold text-slate-950",children:t.name}),e.jsx("p",{className:"mt-2 text-sm text-slate-500",children:t.audience}),e.jsx("p",{className:"mt-6 font-heading text-4xl font-bold text-slate-950",children:x(t.baseAmountPaise)}),e.jsx("p",{className:"mt-1 text-sm text-slate-500",children:"+ 18% GST · 365 days"}),e.jsx("ul",{className:"mt-6 space-y-3",children:t.features.map(a=>e.jsx(L,{children:a},a))}),e.jsx("div",{className:"mt-7",children:e.jsx(q,{plan:o,spec:c,label:"Buy "+t.name,onCheckout:j})}),e.jsx("p",{className:"mt-4 text-center text-xs text-slate-500",children:"Email + mobile OTP required · manual renewal"})]},t.id)}),Q.map((t,r)=>{const c={product:"pos",code:t.code,amountPaise:t.baseAmountPaise,durationDays:365,label:t.name+" at "+x(t.baseAmountPaise)+" + GST"},o=M(d,c);return e.jsxs("article",{id:r===0?"pricing-pos":void 0,className:"rounded-3xl border bg-white p-7 shadow-sm md:p-8 "+(r===1?"border-brand-400 ring-4 ring-brand-50":"border-slate-200"),children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-wide text-brand-700",children:t.platforms.join(" · ")}),e.jsx("h2",{className:"mt-2 font-heading text-3xl font-bold text-slate-950",children:t.name}),e.jsx("p",{className:"mt-2 text-sm text-slate-500",children:t.audience}),e.jsx("p",{className:"mt-6 font-heading text-4xl font-bold text-slate-950",children:x(t.baseAmountPaise)}),e.jsx("p",{className:"mt-1 text-sm text-slate-500",children:"+ 18% GST · 12 calendar months"}),e.jsx("ul",{className:"mt-6 space-y-3",children:t.features.map(a=>e.jsx(L,{children:a},a))}),e.jsx("div",{className:"mt-7",children:e.jsx(q,{plan:o,spec:c,label:"Buy "+t.name,onCheckout:j})}),e.jsx("p",{className:"mt-4 text-center text-xs text-slate-500",children:"Email + mobile OTP required · manual renewal"}),e.jsx("p",{className:"mt-2 text-center text-xs text-slate-500",children:"First POS annual purchase gets 13 calendar months only if this account has never used a Pro trial or bought an annual POS plan; otherwise it gets 12 months."})]},t.id)})]})]}),e.jsxs("section",{id:"qr-rooms",tabIndex:-1,"aria-current":n==="qr-rooms"?"true":void 0,className:`mx-auto 
1scroll-mt-24 max-w-6xl px-6 pt-20 outline-none transition-[background-color,box-shadow] ${n==="qr-rooms"?"rounded-[2rem] bg-white pb-8 shadow-lg ring-4 ring-brand-100":""}`,"aria-labelledby":"qr-heading",children:[n==="qr-rooms"&&e.jsx("p",{className:"mb-5 inline-flex rounded-full bg-brand-100 px-3 py-1 text-xs font-bold uppercase tracking-wide text-brand-800",children:"Showing QR Rooms pricing"}),e.jsx(y,{eyebrow:"QR Rooms",title:"A fixed subscription based on property size",description:"Choose by the number of rooms or tables you need to serve. Orders are not charged as a percentage of your sales.",id:"qr-heading"}),e.jsxs("div",{className:"mt-9 grid gap-6 lg:grid-cols-3",children:[B.map((t,r)=>e.jsxs("article",{className:`rounded-3xl border bg-white p-7 shadow-sm ${r===0?"border-brand-400 ring-4 ring-brand-50":"border-slate-200"}`,children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-wide text-brand-700",children:t.capacity}),e.jsx("h2",{className:"mt-2 font-heading text-2xl font-bold text-slate-950",children:t.name}),e.jsxs("div",{className:"mt-6",children:[e.jsxs("p",{className:"font-heading text-4xl font-bold tracking-tight text-slate-950",children:[x(t.monthlyPaise),e.jsx("span",{className:"text-base font-medium text-slate-500",children:" / month"})]}),e.jsxs("p",{className:"mt-2 text-sm font-semibold text-brand-700",children:["or ",x(t.annualPaise)," / year"]})]}),e.jsx("p",{className:"mt-4 text-sm text-slate-500",children:"GST extra · manual renewal · no percentage commission"}),e.jsxs("a",{href:g(`${t.name} at ${x(t.monthlyPaise)}/month + GST`),target:"_blank",rel:"noopener noreferrer",className:"mt-7 inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-xl bg-brand-600 px-5 py-3 font-bold text-white transition hover:bg-brand-700",children:[e.jsx(P,{"aria-hidden":"true"})," Discuss this plan"]})]},t.id)),e.jsxs("article",{className:"rounded-3xl border border-slate-200 bg-slate-900 p-7 text-white shadow-sm",children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-wide text-emerald-300",children:"More than 75 rooms or tables"}),e.jsx("h2",{className:"mt-2 font-heading text-2xl font-bold",children:"Custom property plan"}),e.jsx("p",{className:"mt-6 text-lg leading-relaxed text-slate-300",children:"We confirm the room, table, printer and rollout scope before giving you a written quote."}),e.jsx("a",{href:g("a custom QR Rooms plan for more than 75 rooms or tables"),target:"_blank",rel:"noopener noreferrer",className:"mt-7 inline-flex min-h-12 w-full items-center justify-center gap-2 rounded-xl bg-white px-5 py-3 font-bold text-slate-900 transition hover:bg-emerald-50",children:"Request a written quote"})]})]}),e.jsxs("div",{className:"mt-6 grid gap-5 md:grid-cols-2",children:[e.jsx(G,{title:`Setup and menu digitisation · ${x(T.amountPaise)} + GST`,text:`${T.scope}. Larger scopes receive a written quote before work begins.`}),e.jsx(G,{title:`WhatsApp usage · from ₹${(k.fromPaise/100).toFixed(2)} per applicable message`,text:`${k.billing}. Credits are prepaid and usage is separate from the QR Rooms subscription.`})]})]}),e.jsxs("section",{id:"hardware",className:"mx-auto scroll-mt-24 max-w-6xl px-6 pt-20","aria-labelledby":"hardware-heading",children:[e.jsx(y,{eyebrow:"Optional hardware",title:"Real TinyKola hardware, photographed by our team",description:"Buy software on its own, individual devices, or a counter bundle. We confirm compatibility and availability before invoicing hardware.",id:"hardware-heading"}),e.jsx("div",{className:"mt-9 grid gap-4 md:grid-cols-3",children:oe.map((t,r)=>e.jsxs("figure",{className:"overflow-hidden rounded-2xl border border-slate-200 bg-white",children:[e.jsx("img",{src:t.src,alt:t.alt,width:t.width,height:t.height,loading:"lazy",decoding:"async",className:"aspect-[4/3] h-full w-full object-cover"}),r===0&&e.jsx("figcaption",{className:"sr-only",children:"Real TinyKola counter hardware"})]},t.src))}),e.jsxs("div",{className:"mt-7 overflow-hidden rounded-3xl border border-slate-200 bg-white shadow-sm",children:[e.jsxs("div",{className:"grid border-b border-slate-200 bg-slate-50 px-6 py-4 text-xs font-bold uppercase tracking-wide text-slate-500 sm:grid-cols-[1fr_auto_auto] sm:items-center",children:[e.jsx("span",{children:"Hardware or bundle"}),e.jsx("span",{className:"hidden sm:block",children:"Price + GST"}),e.jsx("span",{className:"hidden w-40 sm:block","aria-hidden":"true"})]}),e.jsx("ul",{className:"divide-y divide-slate-100",children:z.map(t=>e.jsxs("li",{className:"grid gap-3 px-6 py-5 sm:grid-cols-[1fr_auto_auto] sm:items-center sm:gap-6",children:[e.jsx("span",{className:"font-semibold text-slate-900",children:t.name}),e.jsx("span",{className:"font-heading text-xl font-bold text-slate-950",children:x(t.amountPaise)}),e.jsx("a",{href:g(`${t.name} at ${x(t.amountPaise)} + GST`),target:"_blank",rel:"noopener noreferrer",className:"inline-flex min-h-11 w-full items-center justify-center gap-2 rounded-xl border border-brand-600 px-4 py-2 text-sm font-bold text-brand-700 transition hover:bg-brand-50 
1sm:w-40",children:"Ask availability"})]},t.id))})]}),e.jsxs("div",{className:"mt-6 flex items-start gap-4 rounded-2xl border border-emerald-200 bg-emerald-50 p-6",children:[e.jsx(W,{className:"mt-0.5 h-7 w-7 shrink-0 text-emerald-700","aria-hidden":"true"}),e.jsxs("div",{children:[e.jsx("h3",{className:"font-bold text-emerald-950",children:"Hardware protection included"}),e.jsx("p",{className:"mt-1 leading-relaxed text-emerald-900/80",children:b.hardwareWarranty})]})]})]}),e.jsxs("section",{id:"commercial-terms",className:"mx-auto scroll-mt-24 max-w-6xl px-6 pt-20","aria-labelledby":"terms-heading",children:[e.jsx(y,{eyebrow:"Commercial terms",title:"The rules are visible before you pay",description:"These are the pricing, renewal, discount, refund and warranty rules used for the plans shown on this page.",id:"terms-heading"}),e.jsxs("div",{className:"mt-9 grid gap-5 md:grid-cols-2",children:[e.jsx(N,{title:"Manual renewal",children:b.renewal}),e.jsx(N,{title:"Multi-outlet discounts",children:b.outletDiscounts.map((t,r)=>e.jsxs("span",{className:r===0?"block":"mt-2 block",children:[t.range,": ",t.discount," off the applicable software subscription."]},t.range))}),e.jsx(N,{title:"Free seven-day trial",children:b.freeTrial}),e.jsx(N,{title:"First subscription refunds",children:b.softwareRefund})]}),e.jsxs("div",{className:"mt-6 rounded-2xl border border-slate-200 bg-white p-6 text-sm leading-relaxed text-slate-600",children:[e.jsx("strong",{className:"text-slate-900",children:"Invoice clarity:"})," ",b.tax," QR setup, messaging usage, hardware, custom work and on-site services are separate unless the selected bundle explicitly includes them. A written quote takes priority for custom scopes."]})]}),e.jsx("section",{className:"mx-auto mt-20 max-w-6xl px-6",children:e.jsxs("div",{className:"rounded-3xl bg-brand-600 px-7 py-10 text-center text-white md:px-12",children:[e.jsx("h2",{className:"font-heading text-3xl font-bold",children:"Still unsure what you actually need?"}),e.jsx("p",{className:"mx-auto mt-3 max-w-2xl text-brand-50/90",children:"Tell us your business type, outlet count and existing devices. Our support team is available 24/7 and will recommend the smallest suitable setup."}),e.jsxs("div",{className:"mt-7 flex flex-col justify-center gap-3 sm:flex-row",children:[e.jsxs("a",{href:g("help choosing the right TinyKola plan"),target:"_blank",rel:"noopener noreferrer",className:"inline-flex min-h-12 items-center justify-center gap-2 rounded-xl bg-white px-7 py-3 font-bold text-brand-800 transition hover:bg-emerald-50",children:[e.jsx(P,{"aria-hidden":"true"})," WhatsApp ",O.supportPhone.display]}),e.jsx("a",{href:V,className:"inline-flex min-h-12 items-center justify-center rounded-xl border border-white/60 px-7 py-3 font-bold text-white transition hover:bg-white/10",children:"Call 24/7"}),e.jsxs("a",{href:Y,className:"inline-flex min-h-12 items-center justify-center rounded-xl border border-white/60 px-7 py-3 font-bold text-white transition hover:bg-white/10",children:["Email ",O.supportEmail]})]})]})}),i&&e.jsx(Z,{plan:i.plan,slug:i.slug,onClose:()=>u(null)}),w&&e.jsx(ne,{onClose:()=>p(!1)})]})}function y({eyebrow:l,title:s,description:n,id:d}){return e.jsxs("div",{className:"max-w-3xl",children:[e.jsx("p",{className:"text-sm font-bold uppercase tracking-[0.16em] text-brand-700",children:l}),e.jsx("h2",{id:d,className:"mt-2 font-heading text-3xl font-bold tracking-tight text-slate-950 md:text-4xl",children:s}),e.jsx("p",{className:"mt-3 text-lg leading-relaxed text-slate-600",children:n})]})}function L({children:l}){return e.jsxs("li",{className:"flex items-start gap-3 text-sm leading-relaxed text-slate-700",children:[e.jsx("span",{className:"mt-0.5 flex h-5 w-5 shrink-0 items-center justify-center rounded-full bg-emerald-100 text-emerald-700",children:e.jsx(I,{className:"h-3.5 w-3.5",strokeWidth:3,"aria-hidden":"true"})}),e.jsx("span",{children:l})]})}function q({plan:l,spec:s,label:n,onCheckout:d,inverse:f=!1}){const i=f?"inline-flex min-h-12 w-full items-center justify-center rounded-xl bg-white px-6 py-3 font-bold text-brand-900 transition hover:bg-emerald-50":"inline-flex min-h-11 w-full items-center justify-center rounded-xl bg-brand-600 px-4 py-2.5 text-sm font-bold text-white transition hover:bg-brand-700";return l?e.jsxs("button",{type:"button",onClick:()=>d(l,s),className:i,children:[n," ",e.jsx(S,{className:"ml-1.5 h-4 w-4","aria-hidden":"true"})]}):e.jsxs("a",{href:g(s.label),target:"_blank",rel:"noopener noreferrer",className:i,"aria-label":`${n} via WhatsApp`,children:[n," ",e.jsx(P,{className:"ml-1.5","aria-hidden":"true"})]})}function G({title:l,text:s}){return e.jsxs("div",{className:"rounded-2xl border border-slate-200 bg-white p-6",children:[e.jsx("h3",{className:"font-bold text-slate-950",children:l}),e.jsx("p",{className:"mt-2 text-sm leading-relaxed text-slate-600",children:s})]})}function N({title:l,children:s}){return e.jsxs("article",{className:"rounded-2xl border border-slate-200 bg-white p-6 shadow-sm",children:[e.jsx("h3",{className:"font-heading text-xl font-bold text-slate-950",children:l}),e.jsx("div",{className:"mt-3 text-sm leading-relaxed text-slate-600",children:s})]})}export{be as default};

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.