"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[7826],{5040:function(e,t,a){a.d(t,{q:function(){return p}});var s=a(5893);a(7294);var n=a(3645),i=a(88),l=a(39),r=a(3346),o=a(3350),c=a(4307);let d=e=>{var t;if(e.isAvailable&&(null===(t=e.nextSlot)||void 0===t?void 0:t.day)){let t=(e.nextSlot.day||"").toLowerCase();return"today"===t||"monday"===t||"tuesday"===t||"wednesday"===t||"thursday"===t||"friday"===t?{dotClass:"fp-status-dot-green",textClass:"fp-status-text-green",label:e.nextSlot.start?"".concat(e.nextSlot.day,", ").concat(e.nextSlot.start):e.nextSlot.day}:{dotClass:"fp-status-dot-teal",textClass:"fp-status-text-teal",label:"".concat(e.nextSlot.day,", ").concat(e.nextSlot.start||"").trim()}}return e.appointmentFee?{dotClass:"fp-status-dot-teal",textClass:"fp-status-text-teal",label:"From \xa3".concat(e.appointmentFee)}:{dotClass:"fp-status-dot-gray",textClass:"fp-status-text-gray",label:"Request Slot"}},p=e=>{var t,a,s,n,i,l,r,o,c,d,p,m;return{id:e._id||e.id,name:e.full_name||e.name,specialty:e.speciality||e.specialty||(null===(t=e.primary_specialty)||void 0===t?void 0:t.description)||"",location:(()=>{var t;let a=null===(t=e.locations)||void 0===t?void 0:t[0];return a?(a.city&&"-"!==a.city?a.city:null)||a.country||e.location||"United Kingdom":e.location||"United Kingdom"})(),expertise:Array.isArray(e.subspecialties)?e.subspecialties.map(e=>e.name):Array.isArray(e.areas_of_expertise)?e.areas_of_expertise:[],experience:e.experience_years,fee:null!==(r=null!==(l=e.initial_appointment_fee)&&void 0!==l?l:e.new_appointment_fee)&&void 0!==r?r:"Not Set",rating:null!==(d=null===(a=e.review_stats)||void 0===a?void 0:a.average)&&void 0!==d?d:"number"==typeof e.rating?e.rating:null!==(c=null!==(o=null===(s=e.rating)||void 0===s?void 0:s.average)&&void 0!==o?o:null===(i=e.ratings)||void 0===i?void 0:null===(n=i[0])||void 0===n?void 0:n.Doctor_Rating)&&void 0!==c?c:0,image:e.profile_picture_url||"/assets/Virtual%20Triage.png",isAvailable:!0===e.is_active||!0===e.status,verified:!0===e.verified,nextSlot:(()=>{let t;let a=e.next_available_slot;if(!(null==a?void 0:a.date)||!(null==a?void 0:a.start_time))return null;let s=new Date().toISOString().split("T")[0],n=new Date(Date.now()+864e5).toISOString().split("T")[0];t=a.date===s?"Today":a.date===n?"Tomorrow":new Date(a.date+"T00:00:00").toLocaleDateString("en-GB",{weekday:"short",day:"numeric",month:"short"});let[i,l]=a.start_time.split(":"),r=parseInt(i,10);return{day:t,start:"".concat(r%12||12,":").concat(l," ").concat(r>=12?"PM":"AM")}})(),appointmentFee:null!==(m=null!==(p=e.initial_appointment_fee)&&void 0!==p?p:e.new_appointment_fee)&&void 0!==m?m:null}};t.Z=e=>{var t,a;let{doctor:m,onViewProfile:x,onBookAppointment:u,isBookingLoading:f}=e,h=p(m),v=d(h);return(0,s.jsxs)("div",{className:"fp-card",onClick:()=>x(m),style:{cursor:"pointer"},children:[(0,s.jsx)("div",{className:"fp-card-glow"}),(0,s.jsxs)("div",{className:"fp-card-body",children:[(0,s.jsxs)("div",{className:"fp-card-header",children:[(0,s.jsxs)("div",{className:"fp-card-avatar-wrap",children:[(0,s.jsx)("div",{className:"fp-card-avatar",children:(0,s.jsx)("img",{src:h.image,alt:h.name,width:68,height:68,loading:"lazy"})}),h.isAvailable&&(0,s.jsx)("span",{className:"fp-card-available-dot",title:"Available"})]}),(0,s.jsx)("div",{className:"fp-card-meta",children:(0,s.jsxs)("div",{className:"fp-card-name-row",children:[(0,s.jsxs)("div",{className:"fp-card-name-block",children:[(0,s.jsxs)("div",{style:{display:"flex",alignItems:"center",gap:"5px"},children:[(0,s.jsx)("h3",{className:"fp-card-name",children:h.name}),h.verified&&(0,s.jsx)(n.Z,{size:14,style:{color:"#1a9c6e",flexShrink:0},title:"GMC Verified"})]}),(0,s.jsx)("p",{className:"fp-card-specialty",children:h.specialty})]}),h.rating>0&&(0,s.jsxs)("div",{className:"fp-card-rating-badge",children:[(0,s.jsx)(i.Z,{size:12,className:"fp-star-icon fp-star-filled",style:{fill:"#eda000",color:"#eda000"}}),(0,s.jsx)("span",{className:"fp-card-rating-value",children:h.rating.toFixed(1)})]})]})})]}),(0,s.jsxs)("div",{className:"fp-card-details",children:[(0,s.jsxs)("div",{className:"fp-card-detail",children:[(0,s.jsx)(l.Z,{size:13,className:"fp-card-detail-icon"}),(0,s.jsxs)("span",{children:["Next available:"," ",(null===(t=h.nextSlot)||void 0===t?void 0:t.day)&&(null===(a=h.nextSlot)||void 0===a?void 0:a.start)?(0,s.jsxs)("strong",{children:[h.nextSlot.day,", ",h.nextSlot.start]}):(0,s.jsx)("strong",{children:"Request Slot"})]})]}),h.experience&&(0,s.jsxs)("div",{className:"fp-card-detail",children:[(0,s.jsx)(r.Z,{size:13,className:"fp-card-detail-icon"}),(0,s.jsxs)("span",{children:[h.experience,"+ years experience"]})]}),h.location&&(0,s.jsxs)("div",{className:"fp-card-detail",children:[(0,s.jsx)(o.Z,{size:13,className:"fp-card-detail-icon"}),(0,s.jsx)("span",{children:h.location})]})]}),h.expertise.length>0&&(0,s.jsxs)("div",{className:"fp-card-chips",children:[h.expertise.slice(0,3).map(e=>(0,s.jsx)("span",{className:"fp-card-chip",children:e},e)),h.expertise.length>3&&(0,s.jsxs)("span",{className:"fp-card-chip fp-card-chip-more",children:["+",h.expertise.length-3]})]}),(0,s.jsxs)("div",{className:"fp-card-footer",children:[(0,s.jsxs)("div",{className:"fp-card-status",children:[(0,s.jsx)("span",{className:"fp-status-dot ".concat(v.dotClass)}),(0,s.jsx)("span",{className:"fp-status-text ".concat(v.textClass),children:h.appointmentFee?"From \xa3".concat(h.appointmentFee):v.label})]}),(0,s.jsx)("span",{className:"fp-card-arrow",children:(0,s.jsx)(c.Z,{size:16})})]}),(0,s.jsxs)("div",{className:"fp-card-btns-mobile",children:[(0,s.jsx)("button",{className:"fp-btn-outline",onClick:e=>{e.stopPropagation(),x(m)},children:"View Profile"}),(0,s.jsx)("button",{className:"fp-btn-filled fp-btn-teal",onClick:e=>{e.stopPropagation(),u(m)},disabled:f,children:f?"Loading...":"Book Now"})]})]}),(0,s.jsxs)("div",{className:"fp-card-overlay",children:[(0,s.jsx)("button",{className:"fp-btn-outline",onClick:e=>{e.stopPropagation(),x(m)},children:"View Profile"}),(0,s.jsx)("button",{className:"fp-btn-filled",onClick:e=>{e.stopPropagation(),u(m)},disabled:f,children:f?"Loading...":"Book Now"})]})]})}},3950:function(e,t,a){var s=a(5893),n=a(9008),i=a.n(n),l=a(1163);t.Z=e=>{let{title:t="Virtual Triage - Online Doctor Appointments & Healthcare Services UK",description:a="Book online doctor appointments, find GPs, and access healthcare services across the UK. Virtual consultations with licensed practitioners. Book your appointment today.",keywords:n="online doctor UK, GP near me, family doctor UK, virtual consultations, telehealth UK, book doctor appointment, NHS alternative, private GP UK",canonical:r,ogImage:o="https://virtualtriage.ai/assets/og/default.jpg",ogType:c="website",structuredData:d,noindex:p=!1,location:m="UK"}=e,x=(0,l.useRouter)(),u="https://virtualtriage.ai",f=t.includes("Virtual Triage")?t:"".concat(t," | Virtual Triage"),h=r||"".concat(u).concat(x.asPath.split("?")[0]),v=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:m},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,s.jsxs)(i(),{children:[(0,s.jsx)("title",{children:f}),(0,s.jsx)("meta",{name:"title",content:f}),(0,s.jsx)("meta",{name:"description",content:a}),(0,s.jsx)("meta",{name:"keywords",content:n}),(0,s.jsx)("meta",{name:"robots",content:p?"noindex,nofollow":"index,follow"}),(0,s.jsx)("meta",{name:"language",content:"English"}),(0,s.jsx)("meta",{name:"revisit-after",content:"7 days"}),(0,s.jsx)("meta",{name:"author",content:"Virtual Triage"}),(0,s.jsx)("meta",{name:"geo.region",content:"GB"}),(0,s.jsx)("meta",{name:"geo.placename",content:m}),(0,s.jsx)("link",{rel:"canonical",href:h}),(0,s.jsx)("meta",{property:"og:type",content:c}),(0,s.jsx)("meta",{property:"og:url",content:h}),(0,s.jsx)("meta",{property:"og:title",content:f}),(0,s.jsx)("meta",{property:"og:description",content:a}),(0,s.jsx)("meta",{property:"og:image",content:o}),(0,s.jsx)("meta",{property:"og:site_name",content:"Virtual Triage"}),(0,s.jsx)("meta",{property:"og:locale",content:"en_GB"}),(0,s.jsx)("meta",{name:"twitter:card",content:"summary_large_image"}),(0,s.jsx)("meta",{name:"twitter:url",content:h}),(0,s.jsx)("meta",{name:"twitter:title",content:f}),(0,s.jsx)("meta",{name:"twitter:description",content:a}),(0,s.jsx)("meta",{name:"twitter:image",content:o}),(0,s.jsx)("meta",{name:"twitter:site",content:"@virtualtriage"}),(0,s.jsx)("script",{type:"application/ld+json",dangerouslySetInnerHTML:{__html:JSON.stringify(v)}})]})}},4307:function(e,t,a){a.d(t,{Z:function(){return s}});let s=(0,a(8521).Z)("chevron-right",[["path",{d:"m9 18 6-6-6-6",key:"mthhwq"}]])},3645:function(e,t,a){a.d(t,{Z:function(){return s}});let s=(0,a(8521).Z)("circle-check",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"m9 12 2 2 4-4",key:"dzmm74"}]])},3350:function(e,t,a){a.d(t,{Z:function(){return s}});let s=(0,a(8521).Z)("map-pin",[["path",{d:"M20 10c0 4.993-5.539 10.193-7.399 11.799a1 1 0 0 1-1.202 0C9.539 20.193 4 14.993 4 10a8 8 0 0 1 16 0",key:"1r0f0z"}],["circle",{cx:"12",cy:"10",r:"3",key:"ilqhr7"}]])},88:function(e,t,a){a.d(t,{Z:function(){return s}});let s=(0,a(8521).Z)("star",[["path",{d:"M11.525 2.295a.53.53 0 0 1 .95 0l2.31 4.679a2.123 2.123 0 0 0 1.595 1.16l5.166.756a.53.53 0 0 1 .294.904l-3.736 3.638a2.123 2.123 0 0 0-.611 1.878l.882 5.14a.53.53 0 0 1-.771.56l-4.618-2.428a2.122 2.122 0 0 0-1.973 0L6.396 21.01a.53.53 0 0 1-.77-.56l.881-5.139a2.122 2.122 0 0 0-.611-1.879L2.16 9.795a.53.53 0 0 1 .294-.906l5.165-.755a2.122 2.122 0 0 0 1.597-1.16z",key:"r04s7s"}]])}}]);