import{M as je}from"./MainSearchBar-171da578.js";import{j as Z,cg as Ne,ci as ne,k as h,cF as ce,o as oe,p as n,a2 as c,t as l,w as f,A as t,cG as Ue,aq as N,aV as J,cH as ze,q as C,cI as He,cJ as Re,B as i,C as u,P as y,h as Ee,x as fe,bP as We,S as se,l as U,L as Me,bQ as de,U as Ge,T as Ke,cR as Se,D as ie,F as Y,s as B,H as k,bS as Qe,cV as qe,_ as le,z as he,G as Je,ap as Ze,a9 as Xe,bm as et,a4 as q,Q as ue,aj as me,cW as tt,a_ as ae,J as De,R as at,ch as we,ak as st,aG as Ye,aH as ke,aK as it,bg as pe,bh as nt,K as ot}from"./dashboard-practitioner-b373edf1.js";import{V as lt,_ as rt}from"./VerifiedBadge-dcfc458d.js";import{w as ct,m as dt,S as ut}from"./weekday-e5224c6e.js";import{g as Pe}from"./SearchPageHelper-1832333f.js";(function(){try{var w=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},e=new Error().stack;e&&(w._sentryDebugIds=w._sentryDebugIds||{},w._sentryDebugIds[e]="dba57b73-208e-4b76-a467-c03561ef538b",w._sentryDebugIdIdentifier="sentry-dbid-dba57b73-208e-4b76-a467-c03561ef538b")}catch{}})();const pt="/assets/mapIcon-517c9fa6.png",mt={style:{height:"460px",width:"100%"}},ft={class:"d-flex flex-column ga-1"},vt={style:{color:"#004838 !important","font-weight":"800"}},_t="https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png",yt='&copy; <a href="http://osm.org/copyright">OpenStreetMap</a> contributors',ge=Z({__name:"LeafletMapSearchPage",setup(w){const e=Ne(),b=ne(),s=h(6),r=h(ce.latLng(e.getLat()??0,e.getLon()??0));oe(async()=>{(!e.getLat()||!e.getLon())&&(await e.initLocationService(),r.value=ce.latLng(e.getLat(),e.getLon()))}),e.$subscribe((m,v)=>{e.storedLocationIsEmpty||(r.value=ce.latLng(v.storedLocation.coords.latitude,v.storedLocation.coords.longitude))});const S=async m=>{const v=document.getElementById(m);window.scrollTo({top:v.offsetTop-70,left:v.offsetLeft,behavior:"smooth"})},D={zoomSnap:.5},g=m=>{s.value=m},o=m=>{r.value=m};return(m,v)=>(n(),c("div",mt,[l(t(ze),{ref:"map",zoom:s.value,center:r.value,options:D,"onUpdate:center":o,"onUpdate:zoom":g},{default:f(()=>[l(t(Ue),{url:_t,attribution:yt}),(n(!0),c(N,null,J(t(b).listAddresses,p=>(n(),C(t(He),{key:p.practitionerId,"lat-lng":p.latLng,onClick:()=>S(p.practitionerId)},{default:f(()=>[l(t(Re),{options:{permanent:!1,interactive:!0,sticky:!0,direction:"top"}},{default:f(()=>[i("div",ft,[i("p",vt,u(`${p.practitionerName}`),1),i("p",null,u(`${p.formattedAddress}`),1),i("p",null,u(`${p.disciplines.join(", ")}`),1)])]),_:2},1024)]),_:2},1032,["lat-lng","onClick"]))),128))]),_:1},8,["zoom","center"])]))}});const ht={class:"meeting-slots mx-auto"},gt={key:0,class:"meetings-days-wrapper__loading"},xt={key:1,class:"meetings-days-wrapper__no-data"},xe=2,be=4,bt=Z({__name:"MeetingSlotsPractitioner",props:{nextAppointment:{type:String},practitionerData:{type:Object}},setup(w,{expose:e}){y.extend(ct);const{t:b}=Ee.global,{smAndDown:s}=fe(),r=w,S=We(),D=h(be);se(s,async(a,d)=>{a?(D.value=xe,await te()):(D.value=be,await te())}),U(()=>g(E.value,o.value).matin),U(()=>g(E.value,o.value).apresMidi);function g(a,d=y()){function O(_){return _.some(P=>12>parseInt(y(P.date).format("HH")))}function j(_){return _.some(P=>12<=parseInt(y(P.date).format("HH")))}function W(_,P,T){if(T.isBefore(P))return null;for(const re of _)for(const Q of re.slots)if(y(Q.date).isAfter(P))return Q.appointmentReasonId;return null}function G(_,P,T){if(T.isBefore(P))return null;for(const re of _)for(const Q of re.slots)if(y(Q.date).isAfter(P))return Q.remote;return null}const Le={index:1,date:d.format("YYYY-MM-DD"),hasMeeting:a.some(_=>{const T=y(_.date).format("YYYY-MM-DD")===d.format("YYYY-MM-DD");return T?T&&O(_.slots):!1}),reasonId:W(a,d,d.hour(12)),remote:G(a,d,d.hour(12))},Ve={index:4,date:d.format("YYYY-MM-DD"),hasMeeting:a.some(_=>y(_.date).format("YYYY-MM-DD")===d.format("YYYY-MM-DD")&&j(_.slots)),reasonId:W(a,d.isBefore(y().hour(12))?d.hour(11).minute(59):d,d.hour(23).minute(59)),remote:G(a,d.isBefore(y().hour(12))?d.hour(11).minute(59):d,d.hour(23).minute(59))},L=y().add(1,"day").hour(0).minute(0).second(0).millisecond(0),Te={index:2,date:L.format("YYYY-MM-DD"),hasMeeting:a.some(_=>y(_.date).format("YYYY-MM-DD")===L.format("YYYY-MM-DD")&&O(_.slots)),reasonId:W(a,L,L.hour(11).minute(59)),remote:G(a,L,L.hour(11).minute(59))},Ce={index:5,date:L.format("YYYY-MM-DD"),hasMeeting:a.some(_=>y(_.date).format("YYYY-MM-DD")===L.format("YYYY-MM-DD")&&j(_.slots)),reasonId:W(a,L.hour(11).minute(59),L.hour(23).minute(59)),remote:G(a,L.hour(11).minute(59),L.hour(23).minute(59))},V=y().add(2,"day").add(1,"day").hour(0).minute(0).second(0).millisecond(0),Be={index:3,date:V.format("YYYY-MM-DD"),hasMeeting:a.some(_=>y(_.date).format("YYYY-MM-DD")===V.format("YYYY-MM-DD")&&O(_.slots)),reasonId:W(a,V,V.hour(23).minute(59)),remote:G(a,V,V.hour(23).minute(59))},Fe={index:6,date:V.format("YYYY-MM-DD"),hasMeeting:a.some(_=>y(_.date).format("YYYY-MM-DD")===V.format("YYYY-MM-DD")&&j(_.slots)),reasonId:W(a,V.hour(11).minute(59),V.hour(23).minute(59)),remote:G(a,V.hour(11).minute(59),V.hour(23).minute(59))};return{matin:[Le,Te,Be],apresMidi:[Ve,Ce,Fe]}}const o=h(y()),m=U(()=>o.value.add(D.value+1,"days").hour(0).minute(0).second(0).millisecond(0)),v=h(null),p=h(!1),x=U(()=>o.value.toDate()),$=U(()=>({tabLoading:"loading-div"})),M=async()=>{var O;if(!r.practitionerData)return;const a=(O=r.practitionerData)==null?void 0:O.id,d=r.practitionerData.addresses.map(j=>j.id).join(",");p.value=!0,await I.get(`/appointment/availability?profiles=${a}&addresses=${d}&start=${o.value.toISOString()}&end=${m.value.toISOString()}`).then(j=>{_e(j)}).catch(j=>{console.error("Error fetching appointment slots:",j)}).finally(()=>{p.value=!1})},z=async()=>{o.value=o.value.add(D.value,"days"),await M()},F=async()=>{o.value=o.value.add(-D.value,"days"),await M()},R=async()=>{o.value=ee.value.hour(0).minute(0).second(0).millisecond(0),await M()},A=h(!1),I=Me(),H=async()=>await I.get(`/appointment/availability?profiles=${r.practitionerData.id}&addresses=${r.practitionerData.address.id}&start=${o.value.toISOString()}&end=${m.value.toISOString()}`),E=h(de(o.value)),ve=h(!1),X=h(!1),K=h(null),ee=h(null),$e=(a,d)=>{K.value=a,E.value=de(y(),4),X.value=!1,A.value=!1},Ae=a=>{X.value=a,E.value=de(y(),4),K.value="",ee.value=null,A.value=!1},Ie=a=>{K.value="",ee.value=null,X.value=!1,E.value=a,A.value=!0},_e=a=>{const d=Object.prototype.hasOwnProperty.call(a.data,"message"),O=Object.prototype.hasOwnProperty.call(a.data,"date");d?Ae(a.data.message):O?($e(y(a.data.date).format("ddd D MMM"),y(a.data.date)),ee.value=y(a.data.date)):Array.isArray(a.data)&&Ie(Qe(qe(a.data),o.value,D.value))},te=async()=>{p.value=!0;try{const a=await H();_e(a)}catch(a){console.error(a),Ge.error(b("common.error.errorHasOccurred"))}p.value=!1,Ke.stop()};e({fetchAvailabilities:te}),oe(async()=>{s.value&&(D.value=xe)});const ye=h(null);Se(ye,async([{isIntersecting:a}])=>{a&&!ve.value&&(await te(),ve.value=!0)});const Oe=async(a="",d=null)=>{const O=r.practitionerData.nextAppointment??"";S.selectedMeeting=v.value,S.start=o.value,(S.selectedMeeting&&y(S.selectedMeeting.date).isAfter(o.value.add(S.numberOfDaysDisplayed,"days"))||S.selectedMeeting&&y(S.selectedMeeting.date).isSame(o.value.add(S.numberOfDaysDisplayed,"days")))&&(S.start=y(S.selectedMeeting.date).hour(0).minute(0).second(0).millisecond(0)),d&&(S.remote=d),a&&(S.selectedReasonId=a),await Pe(O,r.practitionerData.address,r.practitionerData.mainDiscipline.slug,r.practitionerData.address.city,r.practitionerData.slug,!0,a,d)};return(a,d)=>(n(),c("div",{ref_key:"refMeetingsSlots",ref:ye,class:B(["right-part pt-md-4 calendar relative flex-b-fit d-flex align-center",{"right-part-sm-and-down":t(s),"pt-4":!r.nextAppointment}])},[i("div",ht,[l(t(ut),{class:"meeting-slots__meeting-selector mx-auto",modelValue:v.value,"onUpdate:modelValue":[d[0]||(d[0]=O=>v.value=O),d[1]||(d[1]=()=>Oe(v.value.appointmentReasonId,v.value.remote))],date:x.value,loading:p.value,"class-names":$.value,"calendar-options":t(dt)(5),"meetings-days":E.value,onNextDate:z,onPreviousDate:F},null,8,["modelValue","date","loading","class-names","calendar-options","meetings-days"]),p.value?(n(),c("div",gt,[l(ie,{loading:p.value,icon:"",variant:"text"},null,8,["loading"])])):Y("",!0),!p.value&&X.value?(n(),c("div",xt,u(a.$t("practitionerPublicProfile.noAvailability")),1)):Y("",!0),K.value?(n(),c("div",{key:2,class:B(["filter-calendar",{"filter-calendar-sm-and-down":t(s)}])},[l(ie,{color:"blue",class:"ma-2",loading:p.value,onClick:R},{default:f(()=>[k(u(a.$t("searchPage.nextAppointmentDate",{date:K.value})),1)]),_:1},8,["loading"])],2)):Y("",!0)])],2))}});const Mt=le(bt,[["__scopeId","data-v-3f0a0c0b"]]),St={class:"left-part d-flex flex-column ga-1 flex-b-fit pt-4 py-md-4 text-primary"},Dt={class:"d-flex pract-card"},wt={class:"d-flex avatar-part"},Yt={class:"avatar-name d-flex ga-2"},kt={class:"avatar relative"},Pt={key:2,class:"video-icon elevation-2"},$t=["innerHTML"],At={class:"d-flex flex-column pract-content"},It={class:"name-discipline ml-2 mb-1 d-flex flex-column mobile-center"},Ot={class:"d-flex align-center text-wrap"},Lt={class:"d-flex"},Vt=["innerHTML"],Tt={class:"d-flex"},Ct={key:0,class:"pr-5 d-flex align-center w-100"},Bt={key:0},Ft={key:1,class:"card-item-label"},jt={class:"d-flex flex-column mt-2"},Nt={class:"d-flex my-1"},Ut={class:"card-item-label me-1"},zt={class:"card-item-content"},Ht={key:0,class:"d-flex my-1"},Rt={class:"card-item-label me-1"},Et={class:"card-item-content"},Wt={class:"d-flex my-1"},Gt={class:"card-item-label me-1"},Kt={class:"card-item-content"},Qt={key:1,class:"d-flex my-1 profil-avis"},qt={class:"card-item-label me-1"},Jt={class:"card-item-content text-secondary"},Zt={key:0,class:"ps-1"},Xt={key:1,class:"ps-1"},ea={class:"mobile-discipline flex-column"},ta={class:"d-flex align-center ga-2 flex-wrap mb-2 align-self-baseline"},aa=Z({__name:"PractitionerCard",props:{data:Object,isInThreeLast:Boolean},setup(w){const e=w,b=h(null);function s(){b.value&&b.value.fetchAvailabilities()}const{smAndDown:r}=fe(),S=h(!1),D=h(null);Se(D,([{isIntersecting:x}])=>{S.value=x});const g=ne();se(S,async(x,$)=>{x&&e.isInThreeLast&&g.pagination.hasMorePage&&!g.loadingFind&&(g.pagination.page++,await g.findYourPractitioner(!0))});const o=async()=>{const x=e.data.nextAppointment??"";await Pe(x,e.data.address,e.data.mainDiscipline.slug,e.data.address.city,e.data.slug,!1,"",e.data.address.remote?"remote":"in-person")},m=h(!1),v=U(()=>e.data.services.slice(0,1)),p=U(()=>{var $,M;const x=(M=($=e.data.highlight)==null?void 0:$.disciplines)==null?void 0:M.find(z=>z.label.matched_tokens.some(F=>e.data.disciplines.some(R=>R.label===F)));return(x==null?void 0:x.label.snippet)||e.data.mainDiscipline.label});return(x,$)=>(n(),C(De,{id:e.data.id,ref_key:"practitionerCard",ref:D,color:"white",class:"d-flex flex-md-column flex-column-reverse",elevation:"0",border:"sm"},{default:f(()=>[i("div",null,[l(he,{class:B(["py-2 justify-center text-center d-flex w-full align-center text-subtitle-1 font-weight-light bg-surface-lighten-1 text-primary tagline",{title:t(r)}])},{default:f(()=>[e.data.tagline?(n(),c(N,{key:0},[k(" “"+u(e.data.tagline)+"” ",1)],64)):Y("",!0)]),_:1},8,["class"])]),l(Je,{class:"pb-0"},{default:f(()=>{var M,z;return[i("div",{class:B(["d-flex align-center justify-space-evenly ga-3",{"flex-column":t(r)}])},[i("div",St,[i("div",Dt,[i("div",wt,[i("div",Yt,[i("div",kt,[l(Ze,{size:88,class:"bg-grey cursor-pointer avatar-circle",onClick:o},{default:f(()=>[e.data.avatarUrl?(n(),C(Xe,{key:0,src:e.data.avatarUrl,alt:`${e.data.practitionerName} avatar`,class:"avatar-img"},null,8,["src","alt"])):Y("",!0),e.data.avatarUrl?Y("",!0):(n(),C(et,{key:1,color:"#fff"})),e.data.remoteAllowed?(n(),c("div",Pt,[l(q,{color:"blue",size:"20"},{default:f(()=>[k("mdi-video")]),_:1})])):Y("",!0)]),_:1}),e.data.priceFrom?(n(),c("div",{key:0,class:B(["from-price-duration d-flex align-center mt-2",{"mx-auto":t(r)}])},[i("span",{class:"text-center",innerHTML:x.$t("practitionerPublicProfile.fromPrice",{price:e.data.priceFrom})},null,8,$t)],2)):Y("",!0)])])]),i("div",At,[i("div",It,[i("div",Ot,[i("h3",{class:"text-h5 mr-3 text-primary font-weight-bold cursor-pointer practitioner-name",onClick:o},u(e.data.practitionerName),1)]),l(lt,{class:"mt-1","is-verified":e.data.isVerified,type:"green"},null,8,["is-verified"]),i("div",Lt,[i("h4",{class:"my-2 text-secondary main-discipline",innerHTML:p.value},null,8,Vt)])]),i("div",Tt,[e.data.durationMin&&e.data.durationMax?(n(),c("div",Ct,[l(q,{class:"mr-1 text-secondary"},{default:f(()=>[k("mdi-clock-time-four-outline")]),_:1}),e.data.durationMin<e.data.durationMax?(n(),c("span",Bt,u(t(ue)(e.data.durationMin))+" - "+u(t(ue)(e.data.durationMax)),1)):(n(),c("span",Ft,u(t(ue)(e.data.durationMax)),1))])):Y("",!0)]),i("div",jt,[l(me,{modelValue:e.data.address,"onUpdate:modelValue":[$[0]||($[0]=F=>e.data.address=F),$[1]||($[1]=()=>s())],items:e.data.addresses.filter((F,R,A)=>R===A.findIndex(I=>I.id===F.id)),"auto-select-first":!0,"item-title":"formattedAddress","item-value":"location","return-object":"",density:"compact","hide-details":"",mandatory:"","validate-on":"lazy",class:"mt-2 address",flat:""},{"prepend-inner":f(()=>[l(q,{color:"primary"},{default:f(()=>[k("mdi-map-marker-outline")]),_:1})]),_:1},8,["modelValue","items"]),e.data.address.remote?Y("",!0):(n(),c("span",{key:0,class:B(["text-primary mt-1 mb-2 opacity-60",{"ml-4":t(r)}])},u((z=(M=e.data)==null?void 0:M.address)!=null&&z.distanceKm?x.$t("practitionerPublicProfile.distanceFromPatient",{distance:t(tt)(e.data.address.distanceKm)}):""),3))]),i("div",Nt,[i("div",Ut,[k(u(x.$t("audience"))+" : ",1),i("span",zt,u(e.data.audience),1)])]),t(r)?Y("",!0):(n(),c("div",Ht,[i("div",Rt,[k(u(x.$t("profile.payment"))+" : ",1),i("span",Et,u(e.data.paymentMethods),1)])])),i("div",Wt,[i("div",Gt,[k(u(x.$t("searchPage.spokenLanguages.label"))+" : ",1),i("span",Kt,u(e.data.languages),1)])]),e.data.opinionsPositive>0?(n(),c("div",Qt,[i("div",qt,[i("span",Jt,[l(q,{color:"secondary",class:"card-item-icon"},{default:f(()=>[k("mdi-thumb-up-outline")]),_:1}),k(" "+u(e.data.opinionsPositive),1)]),e.data.opinionsPositive==1?(n(),c("span",Zt,u(x.$t("searchPage.opinionPositive")),1)):(n(),c("span",Xt,u(x.$t("searchPage.opinionsPositive")),1))])])):Y("",!0)])])]),t(r)&&e.data.nextAppointment?Y("",!0):(n(),c("div",{key:0,class:B(["divider mb-n4",{"divider-xs mx-0":t(r),"mx-4":!t(r)}])},null,2)),i("div",null,[l(Mt,{ref_key:"MeetingSlotsPractitionerRef",ref:b,"next-appointment":e.data.nextAppointment,"practitioner-data":e.data},null,8,["next-appointment","practitioner-data"])])],2)]}),_:1}),l(he,{class:B(["py-2 d-flex w-full align-center justify-center font-weight-light tagline-bottom bg-white",{title:t(r)}])},{default:f(()=>[i("div",ea,[i("div",ta,[(n(!0),c(N,null,J(e.data.disciplines,M=>(n(),C(ae,{key:e.data.id+"-"+M,color:"secondary",density:"compact",class:"chip-custom text-break"},{default:f(()=>[k(u(M.label),1)]),_:2},1024))),128)),m.value?(n(!0),c(N,{key:1},J(e.data.services,M=>(n(),C(ae,{key:e.data.id+"-"+M,color:"primary",class:"opacity-60",density:"comfortable"},{default:f(()=>[k(u(M),1)]),_:2},1024))),128)):(n(),c(N,{key:0},[(n(!0),c(N,null,J(v.value,M=>(n(),C(ae,{key:e.data.id+"-"+M,color:"primary",class:"opacity-60 text-break",density:"compact"},{default:f(()=>[k(u(M),1)]),_:2},1024))),128)),e.data.services.length>1?(n(),C(ae,{key:0,color:"primary",class:"opacity-60 cursor-pointer",density:"compact",onClick:$[2]||($[2]=M=>m.value=!0)},{default:f(()=>[l(q,null,{default:f(()=>[k("mdi-dots-horizontal")]),_:1})]),_:1})):Y("",!0)],64))]),l(rt,{"count-reviews":e.data.reviews,"review-percentage":e.data.reviewPercentage},null,8,["count-reviews","review-percentage"])])]),_:1},8,["class"])]),_:1},8,["id"]))}});const sa=le(aa,[["__scopeId","data-v-9467feda"]]),ia=w=>(Ye("data-v-159bee02"),w=w(),ke(),w),na={class:"filters-container d-flex w-100"},oa={class:"d-flex px-0"},la=ia(()=>i("div",{class:"d-flex w-100 justify-start mr-5"},null,-1)),ra=Z({__name:"SearchFilters",setup(w){const e=at().t,b=ne(),s=we(),r=Me(),S=h(!0),D=h([]),g=h(""),o=h("all"),m=h("proximity"),v=h("all"),p=h("all"),x=()=>{g.value==b.searchText&&(g.value=b.searchText),g.value==null&&(g.value=""),b.selectedDiscipline=g.value,b.priceOrder=o.value,b.sortBy=m.value,b.consultationType=v.value,b.opinionOrder=p.value,R(),b.findYourPractitioner()},$=()=>{g.value="",o.value="all",m.value="proximity",v.value="all",p.value="all",s.resetFilters()},M=[{title:e("pertinence"),value:"pertinence"},{title:e("proximity"),value:"proximity"},{title:e("price.low_to_high"),value:"price.asc"},{title:e("price.high_to_low"),value:"price.desc"},{title:e("opinions.best_rated"),value:"opinions.desc"}],z=U(()=>v.value==="remote"?M.filter(A=>A.value!=="proximity"):M);se([g,o,m,v,p],()=>{b.isInitializing||x()}),se(v,A=>{A==="remote"&&m.value==="proximity"&&(m.value="pertinence")});const F=async()=>{try{const A=await r.get("/discipline/list");D.value=A.data,D.value.push({id:"",slug:"",name:"Toutes les disciplines"})}catch(A){console.error("Error fetching data:",A)}},R=()=>{s.selectedDiscipline=g.value,s.priceOrder=o.value,s.consultationType=v.value,s.opinionOrder=p.value,s.sortBy=m.value};return oe(()=>{F(),s.selectedDiscipline&&(g.value=s.selectedDiscipline),s.priceOrder&&(o.value=s.priceOrder),s.sortBy&&(m.value=s.sortBy,b.sortBy=s.sortBy),s.consultationType&&(v.value=s.consultationType),s.opinionOrder&&(p.value=s.opinionOrder),S.value=!1}),(A,I)=>(n(),c("div",na,[i("div",oa,[l(st,{modelValue:g.value,"onUpdate:modelValue":I[0]||(I[0]=H=>g.value=H),items:t(s).disciplines,"item-title":"formattedTitle","item-value":"value","hide-details":"",density:"compact",class:"filter-item discipline",outlined:"",label:t(e)("disciplines.label"),placeholder:"Discipline"},null,8,["modelValue","items","label"]),l(me,{modelValue:v.value,"onUpdate:modelValue":I[1]||(I[1]=H=>v.value=H),items:[{title:t(e)("consultation.all"),value:"all"},{title:t(e)("consultation.remote"),value:"remote"},{title:t(e)("consultation.in_person"),value:"in-person"}],label:t(e)("consultation.type"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"]),l(me,{modelValue:m.value,"onUpdate:modelValue":I[2]||(I[2]=H=>m.value=H),items:z.value,label:t(e)("sortby.label"),class:"filter-item",outlined:"","hide-details":""},null,8,["modelValue","items","label"])]),i("span",{class:"text-primary delete-filters-btn",onClick:I[3]||(I[3]=H=>$())},u(t(e)("searchPage.deleteFilter")),1),la]))}});const ca=le(ra,[["__scopeId","data-v-159bee02"]]),da=w=>(Ye("data-v-e45d8f76"),w=w(),ke(),w),ua={class:"search-section px-10 mb-4"},pa={class:"text-primary text-center mt-8 mb-5"},ma={key:0,class:"mb-4 px-6 d-flex align-center justify-space-between"},fa=da(()=>i("span",{class:"font-weight-bold"},null,-1)),va=["src"],_a={key:0,class:"text-primary mb-4"},ya={key:1,class:"text-primary mb-4"},ha={key:2,class:"text-primary mb-4"},ga=["innerHTML"],xa={key:1,class:"text-primary mx-6 mx-md-12 mb-4"},ba={id:"practitioner-cards",class:"flex-grow-1"},Ma={class:"w-100 d-flex justify-center"},Sa={key:0,class:"map-desktop d-flex flex-column justify-center min-w-25 flex-shrink-1 overflow-hidden"},Da={class:"text-under-map"},wa=Z({__name:"SearchPage",setup(w){const{smAndDown:e,mdAndDown:b}=fe(),s=ne(),r=we(),S=U(()=>s.countResultsFound),D=h(),g=()=>{var o,m;D.value&&(b.value?D.value.classList.add("flex-column-reverse"):(m=(o=D.value)==null?void 0:o.classList)!=null&&m.contains("flex-column-reverse")&&D.value.classList.remove("flex-column-reverse"))};return window.onresize=o=>{g()},oe(()=>{g()}),(o,m)=>{const v=it("router-link");return n(),c(N,null,[i("section",ua,[i("h1",pa,u(o.$t("searchPage.title")),1),l(je)]),l(nt,{class:"filters bg-white px-sm-10 my-0"},{default:f(()=>[l(pe,{class:"d-flex align-center px-0 px-md-0 my-0 py-0"},{default:f(()=>[l(ca,{class:"mr-2"})]),_:1})]),_:1}),t(e)?(n(),c("div",ma,[fa,l(ie,{id:"display-card",variant:"text",color:"blue"},{default:f(()=>[i("img",{src:t(pt),alt:"Map icon",width:"30",height:"30",class:"rounded mr-2"},null,8,va),k(" "+u(o.$t("searchPage.displayMap"))+" ",1),l(ot,{id:"dialog-map",activator:"parent"},{default:f(()=>[l(De,null,{default:f(()=>[l(ge)]),_:1})]),_:1})]),_:1})])):Y("",!0),l(pe,{class:B(["py-0",{"opacity-0":t(s).loadingFind}])},{default:f(()=>[t(s).listPractitioners.length?(n(),c(N,{key:0},[(t(s).searchService||t(r).selectedDiscipline)&&t(s).searchLocation&&t(s).alreadySearchWithSelectedCity?(n(),c("p",_a,u(o.$t("searchPage.resultSentenceWithDisciplineAndCity",{discipline:t(s).searchService||t(r).selectedDiscipline,location:t(s).searchLocation})),1)):(t(s).searchService||t(r).selectedDiscipline)&&t(s).alreadySearchWithSelectedCity?(n(),c("p",ya,u(o.$t("searchPage.resultSentenceWithDiscipline",{discipline:t(s).searchService||t(r).selectedDiscipline})),1)):t(s).searchLocation&&t(s).alreadySearchWithSelectedCity?(n(),c("p",ha,u(o.$t("searchPage.resultSentenceWithCity",{location:t(s).searchLocation})),1)):S.value?(n(),c("p",{key:3,class:"text-primary mb-4",innerHTML:o.$t("searchPage.resultSentence")},null,8,ga)):Y("",!0)],64)):t(s).listPractitioners.length==0&&!t(s).loadingFind?(n(),c("p",xa,u(o.$t("searchPage.noResult")),1)):Y("",!0)]),_:1},8,["class"]),l(pe,{ref_key:"mainContent",ref:D,class:B(["d-flex main-content w-100 px-6 pb-6 ga-6 w-100",{"flex-column-reverse":t(b)}]),style:{position:"relative"}},{default:f(()=>[i("section",ba,[(n(!0),c(N,null,J(t(s).listPractitioners,(p,x)=>(n(),C(sa,{key:p.id,id:p.id,data:p,"is-in-three-last":x>t(s).listPractitioners.length-3,class:"mb-3"},null,8,["id","data","is-in-three-last"]))),128)),i("div",Ma,[t(s).loadingFind?(n(),C(ie,{key:0,icon:"",variant:"text",class:"mx-auto",loading:t(s).loadingFind},null,8,["loading"])):Y("",!0)])]),t(e)?Y("",!0):(n(),c("section",Sa,[l(ge),i("div",Da,[l(v,{to:{name:"Login"}},{default:f(()=>[k(u(o.$t("searchPage.TextUnderMap")),1)]),_:1})])]))]),_:1},8,["class"])],64)}}});const Ia=le(wa,[["__scopeId","data-v-e45d8f76"]]);export{Ia as default};
//# sourceMappingURL=SearchPage-4cc0b2ae.js.map