const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./Cbfc9WvQ.js","./CmCDs9_Y.js","./entry.D6C7QhQD.css","./C56mAYCg.js","./SanityContentWrapper.-maLhdxX.css"])))=>i.map(i=>d[i]);
import{d as W,a as I,c as D,e as m,u as U,p as Se,an as Be,ao as Z,b as pe,h as H,A as ve,F as A,i as Q,o as fe,f as me,aq as He,N as $e,g as ge,aI as Te,aK as Oe,aL as je,av as he,n as ee,q as te,aw as oe,j as T,k as E,y as c,z as P,x as a,v as M,M as N,$ as ye,W as K,B as G,E as z,G as ae,J as le,K as se,l as Ie,C as ne,I as Me,_ as Ee,ab as Re,ac as Pe,az as Ve,aT as Ge,a8 as Ce,aU as qe,aj as Ue,aa as X,ag as ie,D as q,ah as Fe,m as Ke,L as We,Z as Qe,R as Ye,U as Je,P as Xe,Q as Ze}from"./CmCDs9_Y.js";import{q as et,N as tt,E as ot,n as Le,d as O,Y as nt,G as at}from"./tSOjYwuW.js";import{w as lt}from"./crlix3CV.js";import{s as st}from"./1giIiYrd.js";import{i as _e,E as xe,w as rt,h as it,f as ue,u as ce,P as V,N as j,T as de}from"./CnqG4yhv.js";import{o as R}from"./C1Wiwm26.js";import{a as ut}from"./f1td1AQ-.js";import{u as ct}from"./D6OQGIBl.js";var dt=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(dt||{});let De=Symbol("PopoverContext");function be(e){let l=ge(De,null);if(l===null){let r=new Error(`<${e} /> is missing a parent <${re.name} /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,be),r}return l}let pt=Symbol("PopoverGroupContext");function Ne(){return ge(pt,null)}let ze=Symbol("PopoverPanelContext");function vt(){return ge(ze,null)}let re=W({name:"Popover",inheritAttrs:!1,props:{as:{type:[Object,String],default:"div"}},setup(e,{slots:l,attrs:r,expose:C}){var b;let $=I(null);C({el:$,$el:$});let o=I(1),t=I(null),k=I(null),h=I(null),s=I(null),y=D(()=>_e($)),_=D(()=>{var n,p;if(!m(t)||!m(s))return!1;for(let J of document.querySelectorAll("body > *"))if(Number(J==null?void 0:J.contains(m(t)))^Number(J==null?void 0:J.contains(m(s))))return!0;let i=xe(),v=i.indexOf(m(t)),L=(v+i.length-1)%i.length,B=(v+1)%i.length,Y=i[L],Ae=i[B];return!((n=m(s))!=null&&n.contains(Y))&&!((p=m(s))!=null&&p.contains(Ae))}),x={popoverState:o,buttonId:I(null),panelId:I(null),panel:s,button:t,isPortalled:_,beforePanelSentinel:k,afterPanelSentinel:h,togglePopover(){o.value=U(o.value,{0:1,1:0})},closePopover(){o.value!==1&&(o.value=1)},close(n){x.closePopover();let p=n?n instanceof HTMLElement?n:n.value instanceof HTMLElement?m(n):m(x.button):m(x.button);p==null||p.focus()}};Se(De,x),Be(D(()=>U(o.value,{0:Z.Open,1:Z.Closed})));let F={buttonId:x.buttonId,panelId:x.panelId,close(){x.closePopover()}},S=Ne(),w=S==null?void 0:S.registerPopover,[d,f]=et(),g=tt({mainTreeNodeRef:S==null?void 0:S.mainTreeNodeRef,portals:d,defaultContainers:[t,s]});function u(){var n,p,i,v;return(v=S==null?void 0:S.isFocusWithinPopoverGroup())!=null?v:((n=y.value)==null?void 0:n.activeElement)&&(((p=m(t))==null?void 0:p.contains(y.value.activeElement))||((i=m(s))==null?void 0:i.contains(y.value.activeElement)))}return pe(()=>w==null?void 0:w(F)),ot((b=y.value)==null?void 0:b.defaultView,"focus",n=>{var p,i;n.target!==window&&n.target instanceof HTMLElement&&o.value===0&&(u()||t&&s&&(g.contains(n.target)||(p=m(x.beforePanelSentinel))!=null&&p.contains(n.target)||(i=m(x.afterPanelSentinel))!=null&&i.contains(n.target)||x.closePopover()))},!0),lt(g.resolveContainers,(n,p)=>{var i;x.closePopover(),rt(p,it.Loose)||(n.preventDefault(),(i=m(t))==null||i.focus())},D(()=>o.value===0)),()=>{let n={open:o.value===0,close:x.close};return H(A,[H(f,{},()=>ve({theirProps:{...e,...r},ourProps:{ref:$},slot:n,slots:l,attrs:r,name:"Popover"})),H(g.MainTreeNode)])}}}),ke=W({name:"PopoverButton",props:{as:{type:[Object,String],default:"button"},disabled:{type:[Boolean],default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:l,slots:r,expose:C}){var b;let $=(b=e.id)!=null?b:`headlessui-popover-button-${Q()}`,o=be("PopoverButton"),t=D(()=>_e(o.button));C({el:o.button,$el:o.button}),fe(()=>{o.buttonId.value=$}),me(()=>{o.buttonId.value=null});let k=Ne(),h=k==null?void 0:k.closeOthers,s=vt(),y=D(()=>s===null?!1:s.value===o.panelId.value),_=I(null),x=`headlessui-focus-sentinel-${Q()}`;y.value||pe(()=>{o.button.value=m(_)});let F=st(D(()=>({as:e.as,type:l.type})),_);function S(n){var p,i,v,L,B;if(y.value){if(o.popoverState.value===1)return;switch(n.key){case R.Space:case R.Enter:n.preventDefault(),(i=(p=n.target).click)==null||i.call(p),o.closePopover(),(v=m(o.button))==null||v.focus();break}}else switch(n.key){case R.Space:case R.Enter:n.preventDefault(),n.stopPropagation(),o.popoverState.value===1&&(h==null||h(o.buttonId.value)),o.togglePopover();break;case R.Escape:if(o.popoverState.value!==0)return h==null?void 0:h(o.buttonId.value);if(!m(o.button)||(L=t.value)!=null&&L.activeElement&&!((B=m(o.button))!=null&&B.contains(t.value.activeElement)))return;n.preventDefault(),n.stopPropagation(),o.closePopover();break}}function w(n){y.value||n.key===R.Space&&n.preventDefault()}function d(n){var p,i;e.disabled||(y.value?(o.closePopover(),(p=m(o.button))==null||p.focus()):(n.preventDefault(),n.stopPropagation(),o.popoverState.value===1&&(h==null||h(o.buttonId.value)),o.togglePopover(),(i=m(o.button))==null||i.focus()))}function f(n){n.preventDefault(),n.stopPropagation()}let g=Le();function u(){let n=m(o.panel);if(!n)return;function p(){U(g.value,{[O.Forwards]:()=>V(n,j.First),[O.Backwards]:()=>V(n,j.Last)})===de.Error&&V(xe().filter(i=>i.dataset.headlessuiFocusGuard!=="true"),U(g.value,{[O.Forwards]:j.Next,[O.Backwards]:j.Previous}),{relativeTo:m(o.button)})}p()}return()=>{let n=o.popoverState.value===0,p={open:n},{...i}=e,v=y.value?{ref:_,type:F.value,onKeydown:S,onClick:d}:{ref:_,id:$,type:F.value,"aria-expanded":o.popoverState.value===0,"aria-controls":m(o.panel)?o.panelId.value:void 0,disabled:e.disabled?!0:void 0,onKeydown:S,onKeyup:w,onClick:d,onMousedown:f};return H(A,[ve({ourProps:v,theirProps:{...l,...i},slot:p,attrs:l,slots:r,name:"PopoverButton"}),n&&!y.value&&o.isPortalled.value&&H(ue,{id:x,features:ce.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:u})])}}}),we=W({name:"PopoverPanel",props:{as:{type:[Object,String],default:"div"},static:{type:Boolean,default:!1},unmount:{type:Boolean,default:!0},focus:{type:Boolean,default:!1},id:{type:String,default:null}},inheritAttrs:!1,setup(e,{attrs:l,slots:r,expose:C}){var b;let $=(b=e.id)!=null?b:`headlessui-popover-panel-${Q()}`,{focus:o}=e,t=be("PopoverPanel"),k=D(()=>_e(t.panel)),h=`headlessui-focus-sentinel-before-${Q()}`,s=`headlessui-focus-sentinel-after-${Q()}`;C({el:t.panel,$el:t.panel}),fe(()=>{t.panelId.value=$}),me(()=>{t.panelId.value=null}),Se(ze,t.panelId),pe(()=>{var f,g;if(!o||t.popoverState.value!==0||!t.panel)return;let u=(f=k.value)==null?void 0:f.activeElement;(g=m(t.panel))!=null&&g.contains(u)||V(m(t.panel),j.First)});let y=He(),_=D(()=>y!==null?(y.value&Z.Open)===Z.Open:t.popoverState.value===0);function x(f){var g,u;switch(f.key){case R.Escape:if(t.popoverState.value!==0||!m(t.panel)||k.value&&!((g=m(t.panel))!=null&&g.contains(k.value.activeElement)))return;f.preventDefault(),f.stopPropagation(),t.closePopover(),(u=m(t.button))==null||u.focus();break}}function F(f){var g,u,n,p,i;let v=f.relatedTarget;v&&m(t.panel)&&((g=m(t.panel))!=null&&g.contains(v)||(t.closePopover(),((n=(u=m(t.beforePanelSentinel))==null?void 0:u.contains)!=null&&n.call(u,v)||(i=(p=m(t.afterPanelSentinel))==null?void 0:p.contains)!=null&&i.call(p,v))&&v.focus({preventScroll:!0})))}let S=Le();function w(){let f=m(t.panel);if(!f)return;function g(){U(S.value,{[O.Forwards]:()=>{var u;V(f,j.First)===de.Error&&((u=m(t.afterPanelSentinel))==null||u.focus())},[O.Backwards]:()=>{var u;(u=m(t.button))==null||u.focus({preventScroll:!0})}})}g()}function d(){let f=m(t.panel);if(!f)return;function g(){U(S.value,{[O.Forwards]:()=>{let u=m(t.button),n=m(t.panel);if(!u)return;let p=xe(),i=p.indexOf(u),v=p.slice(0,i+1),L=[...p.slice(i+1),...v];for(let B of L.slice())if(B.dataset.headlessuiFocusGuard==="true"||n!=null&&n.contains(B)){let Y=L.indexOf(B);Y!==-1&&L.splice(Y,1)}V(L,j.First,{sorted:!1})},[O.Backwards]:()=>{var u;V(f,j.Previous)===de.Error&&((u=m(t.button))==null||u.focus())}})}g()}return()=>{let f={open:t.popoverState.value===0,close:t.close},{focus:g,...u}=e,n={ref:t.panel,id:$,onKeydown:x,onFocusout:o&&t.popoverState.value===0?F:void 0,tabIndex:-1};return ve({ourProps:n,theirProps:{...l,...u},attrs:l,slot:f,slots:{...r,default:(...p)=>{var i;return[H(A,[_.value&&t.isPortalled.value&&H(ue,{id:h,ref:t.beforePanelSentinel,features:ce.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:w}),(i=r.default)==null?void 0:i.call(r,...p),_.value&&t.isPortalled.value&&H(ue,{id:s,ref:t.afterPanelSentinel,features:ce.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:d})])]}},features:$e.RenderStrategy|$e.Static,visible:_.value,name:"PopoverPanel"})}}});const ft={wrapper:"fixed inset-0 flex z-50",overlay:{base:"fixed inset-0 transition-opacity",background:"bg-gray-200/75 dark:bg-gray-800/75",transition:{enter:"ease-in-out duration-500",enterFrom:"opacity-0",enterTo:"opacity-100",leave:"ease-in-out duration-500",leaveFrom:"opacity-100",leaveTo:"opacity-0"}},base:"relative flex-1 flex flex-col w-full focus:outline-none",background:"bg-white dark:bg-gray-900",ring:"",rounded:"",padding:"",shadow:"shadow-xl",width:"w-screen max-w-md",height:"h-screen max-h-96",translate:{base:"translate-x-0",left:"-translate-x-full rtl:translate-x-full",right:"translate-x-full rtl:-translate-x-full",top:"-translate-y-full",bottom:"translate-y-full"},transition:{enter:"transform transition ease-in-out duration-300",leave:"transform transition ease-in-out duration-200"}};function mt(e,l){const r=l/e*100;return 2/Math.PI*100*Math.atan(r/50)}function gt(e={}){const{duration:l=2e3,throttle:r=200,hideDelay:C=500,resetDelay:b=400}=e,$=e.estimatedProgress||mt,o=Te(),t=I(0),k=I(!1),h=I(!1);let s=!1,y,_,x,F;const S=()=>{h.value=!1,w(0)};function w(i=0){if(!o.isHydrating){if(i>=100)return f();u(),t.value=i<0?0:i,r?_=setTimeout(()=>{k.value=!0,n()},r):(k.value=!0,n())}}function d(){x=setTimeout(()=>{k.value=!1,F=setTimeout(()=>{t.value=0},b)},C)}function f(i={}){t.value=100,s=!0,u(),g(),i.error&&(h.value=!0),i.force?(t.value=0,k.value=!1):d()}function g(){clearTimeout(x),clearTimeout(F)}function u(){clearTimeout(_),cancelAnimationFrame(y)}function n(){s=!1;let i;function v(L){if(s)return;i??(i=L);const B=L-i;t.value=Math.max(0,Math.min(100,$(l,B))),y=requestAnimationFrame(v)}y=requestAnimationFrame(v)}let p=()=>{};{const i=o.hook("page:loading:start",()=>{S()}),v=o.hook("page:loading:end",()=>{f()}),L=o.hook("vue:error",()=>f());p=()=>{L(),i(),v(),u()}}return{_cleanup:p,progress:D(()=>t.value),isLoading:D(()=>k.value),error:D(()=>h.value),start:S,set:w,finish:f,clear:u}}function ht(e={}){const l=Te(),r=l._loadingIndicator=l._loadingIndicator||gt(e);return Oe()&&(l._loadingIndicatorDeps=l._loadingIndicatorDeps||0,l._loadingIndicatorDeps++,je(()=>{l._loadingIndicatorDeps--,l._loadingIndicatorDeps===0&&(r._cleanup(),delete l._loadingIndicator)})),r}const yt=W({name:"NuxtLoadingIndicator",props:{throttle:{type:Number,default:200},duration:{type:Number,default:2e3},height:{type:Number,default:3},color:{type:[String,Boolean],default:"repeating-linear-gradient(to right,#00dc82 0%,#34cdfe 50%,#0047e1 100%)"},errorColor:{type:String,default:"repeating-linear-gradient(to right,#f87171 0%,#ef4444 100%)"},estimatedProgress:{type:Function,required:!1}},setup(e,{slots:l,expose:r}){const{progress:C,isLoading:b,error:$,start:o,finish:t,clear:k}=ht({duration:e.duration,throttle:e.throttle,estimatedProgress:e.estimatedProgress});return r({progress:C,isLoading:b,error:$,start:o,finish:t,clear:k}),()=>H("div",{class:"nuxt-loading-indicator",style:{position:"fixed",top:0,right:0,left:0,pointerEvents:"none",width:"auto",height:`${e.height}px`,opacity:b.value?1:0,background:$.value?e.errorColor:e.color||void 0,backgroundSize:`${100/C.value*100}% auto`,transform:`scaleX(${C.value}%)`,transformOrigin:"left",transition:"transform 0.1s, height 0.4s, opacity 0.4s",zIndex:999999}},l)}}),_t={class:"relative flex h-full justify-center space-x-8"},xt={class:"flex"},bt={class:"w-screen max-w-md flex-auto overflow-hidden rounded-3xl bg-white text-sm leading-6 shadow-lg ring-1 ring-gray-900/5 md:max-w-2xl"},kt={class:"grid grid-cols-1 gap-x-6 gap-y-1 p-4 lg:grid-cols-2"},wt={key:0,class:"mb-1 mt-1 text-gray-500 text-xs tracking-normal"},$t={class:"flex gap-1 items-center text-xs text-gray-500"},Pt={__name:"Practices",async setup(e){let l,r;const C=he(),b=ee`*[_type == "practices"] { title, fullName, slug, phoneDisplay, phone } | order(orderRank)`,{data:$}=([l,r]=te(()=>oe(b,()=>C.fetch(b),"$bScoglETL1")),l=await l,r(),l),o=I(!1),t=I(null),k=(s,y)=>{o.value=!0,!y&&typeof s.target.click=="function"&&s.target.click()},h=s=>{o.value=!1,t.value&&clearTimeout(o.value),t.value=setTimeout(()=>{o.value||s()},1)};return(s,y)=>{const _=le,x=se;return T(),E("div",_t,[c(M(re),{class:"flex"},{default:P(({open:F,close:S})=>[a("div",xt,[c(M(ke),{id:"menu-practices",class:"border-t-2 border-transparent h-full uppercase relative z-10 -mb-px flex items-center pt-px font-medium transition-colors duration-200 ease-out hover:border-primary outline-none focus:outline-none",onMouseover:w=>k(w,F),onMouseleave:w=>h(S)},{default:P(()=>[y[1]||(y[1]=N(" Locations ")),c(_,{name:"heroicons:chevron-down",class:"h-4 w-4 text-gray-400 -mr-1","aria-hidden":"true"})]),_:2},1032,["onMouseover","onMouseleave"])]),c(ye,{"enter-active-class":"transition ease-out duration-200","enter-from-class":"opacity-0 translate-y-10","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-10"},{default:P(()=>[c(M(we),{class:"absolute left-1/2 z-10 mt-24 flex w-screen max-w-max -translate-x-1/3 px-4",onMouseover:y[0]||(y[0]=K(w=>o.value=!0,["prevent"])),onMouseleave:K(w=>h(S),["prevent"])},{default:P(({close:w})=>[a("div",bt,[a("div",kt,[(T(!0),E(A,null,G(M($),d=>(T(),E("div",{key:d.title,class:"group relative flex gap-x-6 rounded-lg p-4 hover:bg-gray-100"},[a("div",null,[c(x,{class:"text-gray-700 text-lg font-bold",to:`/practices/${d.slug.current}`,onClick:f=>w()},{default:P(()=>[N(z(d.title)+" ",1),y[2]||(y[2]=a("span",{class:"absolute inset-0"},null,-1))]),_:2},1032,["to","onClick"]),d.fullName?(T(),E("p",wt,z(d.fullName),1)):ae("",!0),a("div",$t,[c(_,{name:"mdi:phone",class:"h-3 w-3 text-gray-500","aria-hidden":"true"}),N(" "+z(d.phoneDisplay),1)])])]))),128))])])]),_:2},1032,["onMouseleave"])]),_:2},1024)]),_:1})])}}},Ct={class:"flex h-full justify-center space-x-8"},St={class:"relative flex"},Tt={class:"relative bg-white"},It={class:"mx-auto max-w-8xl px-4"},Mt={class:"grid gap-x-8 gap-y-8 grid-cols-4"},Et={class:"relative flex-none overflow-hidden rounded-lg bg-gray-100 group-hover:opacity-75"},Ft={"aria-hidden":"true",class:"mt-1 text-xs tracking-normal"},Lt={__name:"Treatments",async setup(e){let l,r;const{urlFor:C}=Ie(),b=he(),$=ee`*[_type == "treatments"] { title, subtitle, slug, image } | order(orderRank)`,{data:o}=([l,r]=te(()=>oe($,()=>b.fetch($),"$hZmJIvLsHP")),l=await l,r(),l),t=I(!1),k=I(null),h=(y,_)=>{t.value=!0,!_&&typeof y.target.click=="function"&&y.target.click()},s=y=>{t.value=!1,k.value&&clearTimeout(t.value),k.value=setTimeout(()=>{t.value||y()},1)};return(y,_)=>{const x=le,F=Me,S=se;return T(),E("div",Ct,[c(M(re),{class:"flex"},{default:P(({open:w,close:d})=>[a("div",St,[c(M(ke),{id:"menu-treatments",class:"border-t-2 border-transparent h-full uppercase relative z-10 -mb-px flex items-center pt-px font-medium transition-colors duration-200 ease-out hover:border-primary outline-none focus:outline-none",onMouseover:f=>h(f,w),onMouseleave:f=>s(d)},{default:P(()=>[_[1]||(_[1]=N(" Treatments ")),c(x,{name:"heroicons:chevron-down",class:"h-4 w-4 text-gray-400 -mr-1","aria-hidden":"true"})]),_:2},1032,["onMouseover","onMouseleave"])]),c(ye,{"enter-active-class":"transition ease-out duration-200","enter-from-class":"opacity-0 translate-y-10","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-10"},{default:P(()=>[c(M(we),{class:"absolute inset-x-0 top-full text-sm text-gray-500",onMouseover:_[0]||(_[0]=K(f=>t.value=!0,["prevent"])),onMouseleave:K(f=>s(d),["prevent"])},{default:P(({close:f})=>[_[4]||(_[4]=a("div",{class:"absolute inset-0 top-1/2 bg-white shadow","aria-hidden":"true"},null,-1)),a("div",Tt,[a("div",It,[a("div",Mt,[(T(!0),E(A,null,G(M(o),g=>{var u,n;return T(),E("div",{key:g.title,class:"group relative"},[a("div",Et,[(n=(u=g==null?void 0:g.image)==null?void 0:u.asset)!=null&&n._ref?(T(),ne(F,{key:0,class:"object-center h-auto w-full rounded-lg bg-gray-100 object-cover aspect-[16/9]",src:M(C)(g.image.asset._ref).width(320).height(160).url(),quality:"80",width:"320",height:"160",sizes:"sm:320px",alt:g.title,onClick:p=>w=!1,loading:"lazy"},null,8,["src","alt","onClick"])):ae("",!0),_[2]||(_[2]=a("div",{class:"absolute inset-0 rounded-lg ring-1 ring-inset ring-gray-900/10"},null,-1))]),c(S,{to:`/treatments/${g.slug.current}`,class:"mt-4 block font-medium text-lg text-gray-900",onClick:p=>f()},{default:P(()=>[_[3]||(_[3]=a("span",{class:"absolute inset-0 z-10","aria-hidden":"true"},null,-1)),N(" "+z(g.title),1)]),_:2},1032,["to","onClick"]),a("p",Ft,z(g.subtitle),1)])}),128))])])])]),_:2},1032,["onMouseleave"])]),_:2},1024)]),_:1})])}}},Dt={class:"flex h-full justify-center space-x-8"},Nt={class:"relative flex"},zt={class:"relative bg-white"},At={class:"mx-auto grid max-w-8xl grid-cols-1 gap-x-8 gap-y-10 px-4 py-10 lg:grid-cols-2"},Bt={class:"grid grid-cols-2 gap-x-6 sm:gap-x-8"},Ht={class:"mt-6 flow-root"},Ot={class:"-my-2"},jt={class:"mt-6 flow-root"},Rt={class:"-my-2"},Vt={class:"grid grid-cols-1 gap-10 sm:gap-8 lg:grid-cols-2"},Gt={class:"relative flex-none"},qt={class:"text-sm font-semibold mb-1 text-gray-900"},Ut={class:"mt-2 text-xs md:text-sm text-gray-500 line-clamp-2 tracking-normal"},Kt={__name:"PatientInfo",async setup(e){let l,r;const{urlFor:C}=Ie(),b=he(),$=[{name:"Meet the Team",href:"/team",icon:"heroicons:users"},{name:"Costs",href:"/costs",icon:"ic:sharp-credit-score"},{name:"Patient Stories",href:"/patient-success",icon:"tdesign:chat-bubble-smile"}],o=ee`*[_type == "articles" && inMenu == true && type == "Resource"] {
    menuTitle,
    slug,
    icon,
  } | order(orderRank)`,{data:t,error:k}=([l,r]=te(()=>oe(o,()=>b.fetch(o),"$K9HpdHWL6F")),l=await l,r(),l),h=ee`*[_type == "articles" && promoted == true && type == "Resource"][0..1] {
    title,
    subtitle,
    image,
    alt,
    slug,
  } | order(orderRank)`,{data:s,error:y}=([l,r]=te(()=>oe(h,()=>b.fetch(h),"$jXWY4C29CP")),l=await l,r(),l),_=I(!1),x=I(null),F=(w,d)=>{_.value=!0,!d&&typeof w.target.click=="function"&&w.target.click()},S=w=>{_.value=!1,x.value&&clearTimeout(_.value),x.value=setTimeout(()=>{_.value||w()},1)};return(w,d)=>{const f=le,g=se,u=Me;return T(),E("div",Dt,[c(M(re),{class:"flex"},{default:P(({open:n,close:p})=>[a("div",Nt,[c(M(ke),{id:"patient-info-menu",class:"border-t-2 border-transparent h-full uppercase relative z-10 -mb-px flex items-center pt-px font-medium transition-colors duration-200 ease-out hover:border-primary outline-none focus:outline-none",onMouseover:i=>F(i,n),onMouseleave:i=>S(p)},{default:P(()=>[d[1]||(d[1]=N(" Patient Info ")),c(f,{name:"heroicons:chevron-down",class:"h-4 w-4 text-gray-400 -mr-1","aria-hidden":"true"})]),_:2},1032,["onMouseover","onMouseleave"])]),c(ye,{"enter-active-class":"transition ease-out duration-200","enter-from-class":"opacity-0 translate-y-10","enter-to-class":"opacity-100 translate-y-0","leave-active-class":"transition ease-in duration-150","leave-from-class":"opacity-100 translate-y-0","leave-to-class":"opacity-0 translate-y-10"},{default:P(()=>[c(M(we),{class:"absolute inset-x-0 top-full text-sm text-gray-500",onMouseover:d[0]||(d[0]=K(i=>_.value=!0,["prevent"])),onMouseleave:K(i=>S(p),["prevent"])},{default:P(({close:i})=>[d[8]||(d[8]=a("div",{class:"absolute inset-0 top-1/2 bg-white shadow","aria-hidden":"true"},null,-1)),a("div",zt,[a("div",At,[a("div",Bt,[a("div",null,[d[3]||(d[3]=a("h3",{class:"text-sm font-medium leading-6 text-gray-500"}," Resources ",-1)),a("div",Ht,[a("div",Ot,[c(g,{to:"/resources",class:"flex gap-x-4 py-2 text-sm font-semibold leading-6 text-gray-900 hover:text-navy-400",onClick:v=>i()},{default:P(()=>[c(f,{name:"material-symbols:menu-book-rounded",class:"h-6 w-6 flex-none text-navy-400","aria-hidden":"true"}),d[2]||(d[2]=N(" Orthodontic Resources "))]),_:2},1032,["onClick"]),(T(!0),E(A,null,G(M(t),v=>(T(),ne(g,{key:v.menuTitle,to:`/resources/${v.slug.current}`,class:"flex gap-x-4 py-2 text-sm font-semibold leading-6 text-gray-900 hover:text-navy-400",onClick:L=>i()},{default:P(()=>[c(f,{name:v.icon,class:"h-6 w-6 flex-none text-navy-400","aria-hidden":"true"},null,8,["name"]),N(" "+z(v.menuTitle),1)]),_:2},1032,["to","onClick"]))),128))])])]),a("div",null,[d[4]||(d[4]=a("h3",{class:"text-sm font-medium leading-6 text-gray-500"}," Information ",-1)),a("div",jt,[a("div",Rt,[(T(),E(A,null,G($,v=>c(g,{key:v.name,to:v.href,class:"flex gap-x-4 py-2 text-sm font-semibold leading-6 text-gray-900 hover:text-navy-400",onClick:L=>i()},{default:P(()=>[c(f,{name:v.icon,class:"h-6 w-6 flex-none text-navy-400","aria-hidden":"true"},null,8,["name"]),N(" "+z(v.name),1)]),_:2},1032,["to","onClick"])),64))])])])]),a("div",Vt,[d[7]||(d[7]=a("h3",{class:"sr-only"}," Recent posts ",-1)),(T(!0),E(A,null,G(M(s),v=>(T(),E("article",{key:`promoted-post-${v.title}`,class:"group relative isolate flex max-w-2xl flex-col gap-x-8 gap-y-6 sm:flex-row sm:items-start lg:flex-col lg:items-stretch"},[a("div",Gt,[c(u,{class:"w-full rounded-lg bg-gray-100 object-cover aspect-[16/9] sm:h-32 lg:h-auto group-hover:opacity-75",src:M(C)(v.image).width(400).height(175).url(),alt:v.alt,width:"400",height:"175",loading:"lazy"},null,8,["src","alt"]),d[5]||(d[5]=a("div",{class:"absolute inset-0 rounded-lg ring-1 ring-inset ring-gray-900/10"},null,-1))]),a("div",null,[a("h4",qt,[c(g,{to:`/resources/${v.slug.current}`,class:"group-hover:text-navy-400",onClick:L=>i()},{default:P(()=>[d[6]||(d[6]=a("span",{class:"absolute inset-0"},null,-1)),N(" "+z(v.title),1)]),_:2},1032,["to","onClick"])]),a("p",Ut,z(v.subtitle),1)])]))),128))])])])]),_:2},1032,["onMouseleave"])]),_:2},1024)]),_:1})])}}},Wt=Re(Pe.ui.strategy,Pe.ui.slideover,ft),Qt=W({components:{HDialog:nt,HDialogPanel:at,TransitionRoot:Ve,TransitionChild:Ge},inheritAttrs:!1,props:{modelValue:{type:Boolean,default:!1},appear:{type:Boolean,default:!1},side:{type:String,default:"right",validator:e=>["left","right","top","bottom"].includes(e)},overlay:{type:Boolean,default:!0},transition:{type:Boolean,default:!0},preventClose:{type:Boolean,default:!1},class:{type:[String,Object,Array],default:()=>""},ui:{type:Object,default:()=>({})}},emits:["update:modelValue","close","close-prevented","after-leave"],setup(e,{emit:l}){const{ui:r,attrs:C}=ct("slideover",Ce(e,"ui"),Wt,Ce(e,"class")),b=D({get(){return e.modelValue},set(h){l("update:modelValue",h)}}),$=D(()=>{if(!e.transition)return{};let h,s;switch(e.side){case"left":h=r.value.translate.left,s=r.value.translate.left;break;case"right":h=r.value.translate.right,s=r.value.translate.right;break;case"top":h=r.value.translate.top,s=r.value.translate.top;break;case"bottom":h=r.value.translate.bottom,s=r.value.translate.bottom;break;default:h=r.value.translate.right,s=r.value.translate.right}return{...r.value.transition,enterFrom:h,enterTo:r.value.translate.base,leaveFrom:r.value.translate.base,leaveTo:s}}),o=D(()=>{switch(e.side){case"left":return"horizontal";case"right":return"horizontal";case"top":return"vertical";case"bottom":return"vertical";default:return"right"}});function t(h){if(e.preventClose){l("close-prevented");return}b.value=h,l("close")}const k=()=>{l("after-leave")};return qe(()=>Ue()),{ui:r,attrs:C,isOpen:b,transitionClass:$,sideType:o,onAfterLeave:k,close:t}}});function Yt(e,l,r,C,b,$){const o=X("TransitionChild"),t=X("HDialogPanel"),k=X("HDialog"),h=X("TransitionRoot");return T(),ne(h,{as:"template",appear:e.appear,show:e.isOpen,onAfterLeave:e.onAfterLeave},{default:P(()=>[c(k,ie({class:[e.ui.wrapper,{"justify-end":e.side==="right"},{"items-end":e.side==="bottom"}]},e.attrs,{onClose:e.close}),{default:P(()=>[e.overlay?(T(),ne(o,ie({key:0,as:"template",appear:e.appear},e.ui.overlay.transition),{default:P(()=>[a("div",{class:q([e.ui.overlay.base,e.ui.overlay.background])},null,2)]),_:1},16,["appear"])):ae("",!0),c(o,ie({as:"template",appear:e.appear},e.transitionClass),{default:P(()=>[c(t,{class:q([e.ui.base,e.sideType==="horizontal"?[e.ui.width,"h-full"]:[e.ui.height,"w-full"],e.ui.background,e.ui.ring,e.ui.padding])},{default:P(()=>[Fe(e.$slots,"default")]),_:3},8,["class"])]),_:3},16,["appear"])]),_:3},16,["class","onClose"])]),_:3},8,["appear","show","onAfterLeave"])}const Jt=Ee(Qt,[["render",Yt]]),Xt=Ye("HeaderLogo"),Zt={class:"flex"},eo={class:"px-4 xl:px-12 py-5 bg-white shrink-0"},to={class:"w-full flex flex-col"},oo={class:"text-gray-600 tracking-tighter w-full h-full flex justify-between items-center px-4 xl:pr-12 border-b border-white/10"},no={class:"w-full h-full"},ao={class:"flex justify-between items-center w-full h-full"},lo={class:"left-part text-sm h-full"},so={class:"hidden lg:flex items-center h-full"},ro={class:"flex h-full gap-3 xl:gap-4"},io={class:"right-part text-sm self-end h-full flex items-center"},uo={class:"buttons lg:ml-8 gap-3 xl:gap-4 hidden lg:flex items-center h-full"},co={class:"-my-2 -mr-2 lg:hidden"},po={class:"text-primary-400 hover:text-primary-300 inline-flex items-center justify-center rounded-md p-2 focus:outline-none"},vo={class:"min-h-screen bg-gray-50"},fo={class:"flex items-center justify-between px-6 py-5"},mo={class:"text-primary-400 hover:text-primary-300 focus:outline-none"},go={class:"border-t bg-gray-50 px-8"},ho={class:"my-3 grid"},yo=["onClick"],_o={key:0,class:"treatments-menu pb-1 pl-8 list-none"},xo=["onClick"],bo={class:"border-t p-8 text-xs text-gray-600"},ko={class:"pt-6"},wo=W({__name:"Nav",setup(e){const l=I(!1),r=I(!1),C=Ke();fe(()=>{window.addEventListener("scroll",()=>{window.scrollY>800?r.value=!0:r.value=!1})}),me(()=>{window.removeEventListener("scroll",()=>{window.scrollY>800?r.value=!0:r.value=!1})});const b=()=>{l.value=!1},$=We(),o=h=>{b(),setTimeout(()=>{$.push(h)},50)},t=[{name:"Home",link:"/"},{name:"Locations",link:"/practices"},{name:"Treatments",link:"/treatments"},{name:"Patient Info",link:"/resources"},{name:"Patient Stories",link:"/patient-success"},{name:"Meet the Team",link:"/team"},{name:"Dentist Area",link:"/dentist-area"},{name:"Contact",link:"/contact"}],k=I([{name:"Invisalign",link:"/treatments/invisalign"},{name:"Ceramic Braces",link:"/treatments/ceramic-braces"},{name:"Fixed Metal Braces",link:"/treatments/conventional-fixed-braces"},{name:"NHS Orthodontics",link:"/treatments/nhs-orthodontics"},{name:"Private Orthodontics for Adults",link:"/treatments/private-adult-orthodontics"},{name:"Private Orthodontics for Children",link:"/treatments/private-orthodontics-for-children"},{name:"Teeth Whitening",link:"/treatments/tooth-whitening"}]);return(h,s)=>{const y=Xt,_=Pt,x=se,F=Lt,S=Kt,w=Je,d=le,f=ut,g=Jt;return T(),E("header",{id:"main-menu",class:q([M(r)?"transform -translate-y-[112px]":"","sticky top-0 w-full bg-white z-50 transition duration-500 ease-in-out"])},[a("div",Zt,[a("div",eo,[c(y)]),a("div",to,[a("nav",oo,[a("div",no,[a("div",ao,[a("div",lo,[a("div",so,[a("div",ro,[c(_),c(x,{to:"/treatments/invisalign",class:q(["border-t-2 border-transparent h-full uppercase relative z-10 -mb-px hidden xl:flex items-center pt-px font-medium transition-colors duration-200 ease-out hover:border-primary outline-none focus:outline-none",M(C).fullPath==="/treatments/invisalign"?"border-gray-50":""])},{default:P(()=>s[5]||(s[5]=[N(" Invisalign ")])),_:1},8,["class"]),c(F),c(S),c(x,{to:"/contact",class:q(["border-t-2 border-transparent h-full uppercase relative z-10 -mb-px flex items-center pt-px font-medium transition-colors duration-200 ease-out hover:border-primary hover:text-primary-500 outline-none focus:outline-none",M(C).fullPath==="/contact"?"border-gray-50":""])},{default:P(()=>s[6]||(s[6]=[N(" Contact ")])),_:1},8,["class"])])])]),a("div",io,[a("div",uo,[c(w,{text:"Free Video Consultation",to:"/free-video-consultation",size:"sm",class:"hidden 2xl:block"}),c(w,{text:"Free Consultation",to:"/free-video-consultation",size:"sm",class:"hidden lg:flex 2xl:hidden"}),c(x,{to:"/dentist-area",class:q(["text-center border-transparent h-full uppercase relative z-10 -mb-px flex items-center pt-px font-medium transition-colors duration-200 ease-out hover:text-primary-500 outline-none focus:outline-none",M(C).fullPath==="/treatments/invisalign"?"text-primary-500":"text-gray-600 hover:text-gray-800"])},{default:P(()=>s[7]||(s[7]=[N(" Dentist Area ")])),_:1},8,["class"])]),a("div",co,[a("div",po,[a("button",{onClick:s[0]||(s[0]=u=>l.value=!0)},[s[8]||(s[8]=a("span",{class:"sr-only"},"Open menu",-1)),c(d,{name:"heroicons:bars-3",class:"text-5xl text-gray-800","aria-hidden":"true"})])])])])]),c(g,{modelValue:M(l),"onUpdate:modelValue":s[4]||(s[4]=u=>Qe(l)?l.value=u:null)},{default:P(()=>[a("div",vo,[a("div",fo,[c(y,{size:"small",class:"shrink-0",onClick:s[1]||(s[1]=u=>o("/"))}),a("div",mo,[a("button",{onClick:s[2]||(s[2]=u=>l.value=!1)},[s[9]||(s[9]=a("span",{class:"sr-only"},"Close menu",-1)),c(d,{name:"heroicons:x-mark",class:"text-5xl text-gray-800","aria-hidden":"true"})])])]),a("nav",go,[a("div",ho,[(T(),E(A,null,G(t,u=>(T(),E(A,{key:u.name},[a("div",{class:"hover:text-primary-400 cursor-pointer py-1.5 text-lg font-bold text-gray-600",onClick:n=>o(u.link)},z(u.name),9,yo),u.link==="/treatments"?(T(),E("ul",_o,[(T(!0),E(A,null,G(M(k),n=>(T(),E("li",{key:n.name,class:"hover:text-primary-400 cursor-pointer pb-2 text-base font-bold text-gray-600",onClick:p=>o(n.link)},z(n.name),9,xo))),128))])):ae("",!0)],64))),64))])]),a("div",bo,[s[10]||(s[10]=N(" We're a team of award winning orthodontists and Invisalign experts transforming smiles across the North of England. Get started with a free video consultation: ")),a("div",ko,[c(f,{color:"primary",variant:"solid",block:!0,label:"Free Video Consultation",size:"lg",class:"text-lg font-bold",ui:{rounded:"rounded-full"},onClick:s[3]||(s[3]=u=>o("/free-video-consultation"))})])])])]),_:1},8,["modelValue"])])])])])],2)}}}),$o=Xe(()=>Ze(()=>import("./Cbfc9WvQ.js"),__vite__mapDeps([0,1,2,3,4]),import.meta.url).then(e=>e.default||e)),Po={},Co={class:"bg-white"};function So(e,l){const r=yt,C=wo,b=$o;return T(),E("div",null,[c(r,{color:"#4756A3"}),c(C),a("main",Co,[Fe(e.$slots,"default")]),c(b)])}const zo=Ee(Po,[["render",So]]);export{zo as default};
