(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[9939],{4223:function(e,t,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/pricing",function(){return i(4689)}])},3950:function(e,t,i){"use strict";var n=i(5893),s=i(9008),a=i.n(s),r=i(1163);t.Z=e=>{let{title:t="Virtual Triage - Online Doctor Appointments & Healthcare Services UK",description:i="Book online doctor appointments, find GPs, and access healthcare services across the UK. Virtual consultations with licensed practitioners. Book your appointment today.",keywords:s="online doctor UK, GP near me, family doctor UK, virtual consultations, telehealth UK, book doctor appointment, NHS alternative, private GP UK",canonical:o,ogImage:c="https://virtualtriage.ai/assets/og/default.jpg",ogType:l="website",structuredData:d,noindex:p=!1,location:h="UK"}=e,m=(0,r.useRouter)(),u="https://virtualtriage.ai",x=t.includes("Virtual Triage")?t:"".concat(t," | Virtual Triage"),v=o||"".concat(u).concat(m.asPath.split("?")[0]),g=d||{"@context":"https://schema.org","@type":"MedicalBusiness",name:"Virtual Triage",description:"Online healthcare platform connecting patients with licensed medical practitioners across the UK",url:u,logo:"".concat(u,"/assets/Virtual%20Triage.png"),address:{"@type":"PostalAddress",addressCountry:"GB",addressLocality:h},areaServed:{"@type":"Country",name:"United Kingdom"},sameAs:["https://www.facebook.com/virtualtriage","https://www.instagram.com/virtualtriage","https://www.linkedin.com/company/virtualtriage","https://twitter.com/virtualtriage"]};return(0,n.jsxs)(a(),{children:[(0,n.jsx)("title",{children:x}),(0,n.jsx)("meta",{name:"title",content:x}),(0,n.jsx)("meta",{name:"description",content:i}),(0,n.jsx)("meta",{name:"keywords",content:s}),(0,n.jsx)("meta",{name:"robots",content:p?"noindex,nofollow":"index,follow"}),(0,n.jsx)("meta",{name:"language",content:"English"}),(0,n.jsx)("meta",{name:"revisit-after",content:"7 days"}),(0,n.jsx)("meta",{name:"author",content:"Virtual Triage"}),(0,n.jsx)("meta",{name:"geo.region",content:"GB"}),(0,n.jsx)("meta",{name:"geo.placename",content:h}),(0,n.jsx)("link",{rel:"canonical",href:v}),(0,n.jsx)("meta",{property:"og:type",content:l}),(0,n.jsx)("meta",{property:"og:url",content:v}),(0,n.jsx)("meta",{property:"og:title",content:x}),(0,n.jsx)("meta",{property:"og:description",content:i}),(0,n.jsx)("meta",{property:"og:image",content:c}),(0,n.jsx)("meta",{property:"og:site_name",content:"Virtual Triage"}),(0,n.jsx)("meta",{property:"og:locale",content:"en_GB"}),(0,n.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,n.jsx)("meta",{name:"twitter:url",content:v}),(0,n.jsx)("meta",{name:"twitter:title",content:x}),(0,n.jsx)("meta",{name:"twitter:description",content:i}),(0,n.jsx)("meta",{name:"twitter:image",content:c}),(0,n.jsx)("meta",{name:"twitter:site",content:"@virtualtriage"}),(0,n.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(g)}})]})}},4689:function(e,t,i){"use strict";i.r(t);var n=i(5893),s=i(7294),a=i(1376),r=i(1163),o=i(7317),c=i(2194),l=i(3950);let d=e=>{var t,i;let{group:a,featured:r,badge:o,onSelect:c}=e,[l,d]=(0,s.useState)(!0),p=!!a.yearly,h=l?a.monthly:a.yearly||a.monthly,m=a.features||[],u=p&&(null===(t=a.monthly)||void 0===t?void 0:t.price)&&(null===(i=a.yearly)||void 0===i?void 0:i.price)?Math.round((1-a.yearly.price/(12*a.monthly.price))*100):0,x=()=>(0,n.jsxs)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",style:{flexShrink:0,marginTop:1},children:[(0,n.jsx)("circle",{cx:"7",cy:"7",r:"7",fill:"currentColor",fillOpacity:"0.15"}),(0,n.jsx)("path",{d:"M4.5 7l1.8 1.8L9.5 5",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"})]});return(0,n.jsxs)("div",{className:"vtp-card".concat(r?" vtp-card--featured":""),children:[o&&(0,n.jsx)("span",{className:"vtp-badge",children:o}),p&&(0,n.jsxs)("div",{className:"vtp-card-tabs",children:[(0,n.jsx)("button",{className:"vtp-tab".concat(l?" vtp-tab--active":""),onClick:()=>d(!0),children:"Monthly"}),(0,n.jsxs)("button",{className:"vtp-tab".concat(l?"":" vtp-tab--active"),onClick:()=>d(!1),children:["Yearly",u>0&&(0,n.jsxs)("span",{className:"vtp-tab-save",children:["-",u,"%"]})]})]}),(0,n.jsxs)("div",{className:"vtp-card-header",children:[(0,n.jsxs)("span",{className:"vtp-card-label",children:[a.baseName.toUpperCase()," PLAN"]}),(0,n.jsxs)("div",{className:"vtp-price-row",children:[(0,n.jsx)("span",{className:"vtp-currency",children:"\xa3"}),(0,n.jsx)("span",{className:"vtp-amount",children:h.price}),(0,n.jsxs)("span",{className:"vtp-period",children:["/ ",l?"mo":"yr"]})]}),(0,n.jsx)("p",{className:"vtp-card-desc",children:h.description})]}),(0,n.jsx)("ul",{className:"vtp-feature-list".concat(m.length>6?" vtp-feature-list--2col":""),children:m.map((e,t)=>(0,n.jsxs)("li",{className:"vtp-feature-item",children:[(0,n.jsx)(x,{}),(0,n.jsx)("span",{children:"string"==typeof e?e:e.name})]},t))}),(0,n.jsxs)("button",{className:"vtp-cta-btn",onClick:()=>c(h),children:["Get Started",(0,n.jsx)("svg",{width:"14",height:"14",viewBox:"0 0 14 14",fill:"none",children:(0,n.jsx)("path",{d:"M2.5 7h9M8 3.5l3.5 3.5L8 10.5",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round"})})]})]})};t.default=function(){let[e,t]=(0,s.useState)([]),[i,p]=(0,s.useState)([]),[h,m]=(0,s.useState)(!0),u=(0,r.useRouter)(),x=(e,t)=>{let i=e.pricing.find(e=>"Monthly"===e.interval),n=e.pricing.find(e=>"Yearly"===e.interval);return{baseName:e.name,type:t,description:e.description,features:e.features||[],monthly:i?{id:i.price_id,price:i.amount,name:e.name,description:e.description,type:t}:null,yearly:n?{id:n.price_id,price:n.amount,name:e.name,description:e.description,type:t}:null}};(0,s.useEffect)(()=>{(async()=>{try{let e=await a.ZP.get("/core/public/pricing-table/");if(e.data.status&&e.data.data){let{doctor:i,clinic:n}=e.data.data;t(((null==i?void 0:i.plans)||[]).map(e=>x(e,"doctor")).filter(e=>e.monthly)),p(((null==n?void 0:n.plans)||[]).map(e=>x(e,"clinic")).filter(e=>e.monthly))}}catch(e){console.error("Failed to load pricing:",e)}finally{m(!1)}})()},[]),(0,s.useEffect)(()=>{"#pricing-plans"===window.location.hash&&setTimeout(()=>{var e;null===(e=document.getElementById("pricing-plans"))||void 0===e||e.scrollIntoView({behavior:"smooth",block:"start"})},100)},[]);let v=e=>{u.push({pathname:"doctor"===e.type?"/doctor-signup":"/clinic_register",query:{packageDetails:e.id,packageName:e.name,packagePrice:e.price,packageDescription:e.description}})};return(0,n.jsxs)("div",{className:"vtp-pricing-page",children:[(0,n.jsx)(l.Z,{title:"Pricing Plans for Practitioners | Virtual Triage",description:"Transparent pricing for doctors and clinics joining Virtual Triage. Choose from flexible monthly plans to list your practice and accept online bookings.",keywords:"doctor pricing UK, GP practice pricing, healthcare platform pricing, medical practice subscription, telehealth platform cost, clinic management software pricing, practitioner subscription UK, medical directory pricing",canonical:"https://virtualtriage.ai/pricing",structuredData:{"@context":"https://schema.org","@type":"PriceSpecification",name:"Virtual Triage Pricing Plans",description:"Flexible pricing plans for healthcare practitioners and clinics.",url:"https://virtualtriage.ai/pricing",offers:{"@type":"Offer",priceCurrency:"GBP",availability:"https://schema.org/InStock"}},location:"UK"}),(0,n.jsx)(o.Z,{}),(0,n.jsxs)("div",{id:"pricing-plans",className:"vtp-hero",children:[(0,n.jsx)("p",{className:"vtp-hero-eyebrow",children:"PRICING"}),(0,n.jsx)("h1",{className:"vtp-hero-title",children:"Simple, transparent pricing"}),(0,n.jsx)("p",{className:"vtp-hero-sub",children:"No hidden fees. Cancel anytime. Toggle monthly or yearly on each plan."})]}),(0,n.jsx)("div",{className:"vtp-sections-wrap",children:h?(0,n.jsxs)("div",{className:"vtp-loading",children:[(0,n.jsx)("div",{className:"vtp-spinner"}),(0,n.jsx)("p",{children:"Loading plans…"})]}):(0,n.jsxs)(n.Fragment,{children:[(0,n.jsxs)("section",{className:"vtp-section",children:[(0,n.jsxs)("div",{className:"vtp-section-label",children:[(0,n.jsx)("span",{className:"vtp-section-icon",children:(0,n.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"}),(0,n.jsx)("polyline",{points:"9 22 9 12 15 12 15 22"})]})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{className:"vtp-section-title",children:"For Clinics"}),(0,n.jsx)("p",{className:"vtp-section-sub",children:"Up to 5 practitioners under one account"})]})]}),(0,n.jsxs)("div",{className:"vtp-clinic-layout",children:[(0,n.jsx)("div",{className:"vtp-clinic-card-col",children:i.map(e=>(0,n.jsx)(d,{group:e,featured:!0,badge:"Recommended",onSelect:v},e.baseName))}),(0,n.jsxs)("div",{className:"vtp-clinic-benefits",children:[(0,n.jsx)("p",{className:"vtp-benefits-eyebrow",children:"WHY CLINICS CHOOSE US"}),(0,n.jsx)("h3",{className:"vtp-benefits-title",children:"Everything your clinic needs, in one place"}),(0,n.jsx)("p",{className:"vtp-benefits-intro",children:"Virtual Triage gives multi-practitioner clinics a single, centralised hub to manage bookings, consultations, and patient records — without juggling separate tools or logins. From the moment a patient books online to the post-consultation follow-up, every step is handled inside one GDPR-compliant platform built specifically for UK healthcare providers."}),(0,n.jsx)("ul",{className:"vtp-benefits-list",children:[{icon:(0,n.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("rect",{x:"3",y:"3",width:"18",height:"18",rx:"2"}),(0,n.jsx)("path",{d:"M9 9h6M9 12h6M9 15h4"})]}),title:"Centralised clinic dashboard",desc:"One view for all appointments, practitioners, and patient activity across your entire clinic."},{icon:(0,n.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"}),(0,n.jsx)("circle",{cx:"9",cy:"7",r:"4"}),(0,n.jsx)("path",{d:"M23 21v-2a4 4 0 0 0-3-3.87M16 3.13a4 4 0 0 1 0 7.75"})]}),title:"Up to 5 practitioners, one subscription",desc:"Add your full team under a single account — no per-seat surprise charges as you grow."},{icon:(0,n.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M15 10l4.553-2.069A1 1 0 0 1 21 8.82v6.361a1 1 0 0 1-1.447.894L15 14"}),(0,n.jsx)("rect",{x:"1",y:"6",width:"14",height:"12",rx:"2"})]}),title:"Secure GDPR-compliant video consultations",desc:"HIPAA & GDPR-compliant video calls for every practitioner — encrypted, private, and audit-ready."},{icon:(0,n.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"}),(0,n.jsx)("polyline",{points:"14 2 14 8 20 8"}),(0,n.jsx)("line",{x1:"16",y1:"13",x2:"8",y2:"13"}),(0,n.jsx)("line",{x1:"16",y1:"17",x2:"8",y2:"17"})]}),title:"Shared patient records & history",desc:"All patient notes, consultation history, and records are shared across practitioners — no duplication."},{icon:(0,n.jsxs)("svg",{width:"16",height:"16",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("circle",{cx:"12",cy:"12",r:"10"}),(0,n.jsx)("polyline",{points:"12 6 12 12 16 14"})]}),title:"Automated reminders & unlimited bookings",desc:"Patients receive automatic appointment reminders. No caps on bookings — handle high volume with ease."}].map((e,t)=>(0,n.jsxs)("li",{className:"vtp-benefit-item",children:[(0,n.jsx)("span",{className:"vtp-benefit-icon",children:e.icon}),(0,n.jsxs)("div",{children:[(0,n.jsx)("strong",{children:e.title}),(0,n.jsx)("p",{children:e.desc})]})]},t))})]})]})]}),(0,n.jsxs)("section",{className:"vtp-section",children:[(0,n.jsxs)("div",{className:"vtp-section-label",children:[(0,n.jsx)("span",{className:"vtp-section-icon",children:(0,n.jsxs)("svg",{width:"18",height:"18",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"2",strokeLinecap:"round",strokeLinejoin:"round",children:[(0,n.jsx)("path",{d:"M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"}),(0,n.jsx)("circle",{cx:"12",cy:"7",r:"4"})]})}),(0,n.jsxs)("div",{children:[(0,n.jsx)("h2",{className:"vtp-section-title",children:"For Individual Practitioners"}),(0,n.jsx)("p",{className:"vtp-section-sub",children:"Solo doctors, GPs, and specialists"})]})]}),(0,n.jsx)("div",{className:"vtp-doctor-grid",children:e.map(e=>{let t=e.baseName.toLowerCase().includes("core");return(0,n.jsx)(d,{group:e,featured:t,badge:t?"Most Popular":null,onSelect:v},e.baseName)})})]})]})}),(0,n.jsx)(c.Z,{})]})}},9008:function(e,t,i){e.exports=i(3867)}},function(e){e.O(0,[1890,8884,2888,9774,179],function(){return e(e.s=4223)}),_N_E=e.O()}]);