import{D as W}from"./AppBar-28974e71.js";import{g as X,l as d,X as S,z as i,_ as E,h as _,a5 as K,n as x,w as l,q as e,at as J,a1 as N,af as Y,ai as L,ah as z,F as b,A as y,T as ee,ax as te,C as A,ay as ae,az as le,u as ie,M as B,j as T,aB as oe,aC as re,bI as se,H as ne,x as ue,b2 as O,B as F,$ as M,Q as fe,R as _e,bJ as ge,bK as Q,D as R,y as g,G as ye,I as ce,ap as Ce,a3 as Ve,aW as xe,aX as be}from"./dashboard-practitioner-a132c09a.js";import{_ as we,a as $e,b as Se}from"./XIcon.vue_vue_type_script_setup_true_lang-ecf5487a.js";import"./logo-horizontal-dc50b46c.js";import"./AuthMenu-1eac22df.js";import"./VSecondaryBtn-08f1efc3.js";/* empty css                                                                    */(function(){try{var a=typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{},p=new Error().stack;p&&(a._sentryDebugIds=a._sentryDebugIds||{},a._sentryDebugIds[p]="5a8cc490-9cc9-43c3-a1e7-3c75d6f4075f",a._sentryDebugIdIdentifier="sentry-dbid-5a8cc490-9cc9-43c3-a1e7-3c75d6f4075f")}catch{}})();const De="/assets/logo-horizontal-white-8b555bcf.svg",Ne=["width","height"],ke={id:"svg_15"},Pe=["fill"],Be=["fill"],Te=["fill"],Fe=["fill"],Me=["fill"],Ie=["fill"],Le=["fill"],ze=["fill"],Oe=["fill"],Re=["fill"],Ee=["fill"],Ae=["fill"],qe=["fill"],Ue=["fill"],He=X({__name:"CrowdbunkerIcon",props:{color:{type:String,default:"#fff"},bgColor:{type:String,default:"transparent"},size:{type:String,default:"22"}},setup(a){return(p,t)=>(d(),S("svg",{width:a.size,height:a.size,viewBox:"0 0 500 500",version:"1.1",xmlns:"http://www.w3.org/2000/svg","xmlns:xlink":"http://www.w3.org/1999/xlink","xml:space":"preserve","xmlns:serif":"http://www.serif.com/",style:{"fill-rule":"evenodd","clip-rule":"evenodd","stroke-linejoin":"round","stroke-miterlimit":"2"}},[i("g",null,[i("g",ke,[i("path",{id:"svg_1",d:"M257.23,5.19C259.36,6.26 261.76,6.18 264.02,6.7C291.76,13.13 310.9,38.55 309.3,66.95C307.7,95.3 285.71,118.51 257.48,121.62C226.16,125.08 197.9,103.46 193.12,72.4C188.16,40.12 211.05,9.8 243.48,5.72C243.92,5.67 244.4,5.74 244.61,5.19C248.82,5.2 253.03,5.2 257.23,5.2L257.23,5.19Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Pe),i("path",{id:"svg_2",d:"M250.87,237.3L165.27,237.3C155.99,237.3 149.65,230.99 149.69,221.71C149.84,195.06 158.68,171.87 177.43,152.72C183.29,146.73 190.19,142.11 197.64,138.28C199.47,137.34 200.87,137.31 202.64,138.5C216.59,147.81 232.02,152.71 248.75,153C266.71,153.31 283.46,148.91 298.54,138.92C300.74,137.47 302.45,137.32 304.78,138.55C326.85,150.12 340.32,168.6 347.74,191.93C350.85,201.73 352.35,211.79 352.22,222.1C352.12,230.79 345.68,237.31 336.99,237.31L250.85,237.31L250.87,237.3Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Be),i("path",{id:"svg_3",d:"M62.14,265.65C80.34,265.65 98.53,265.69 116.73,265.6C118.9,265.59 119.63,265.99 119.7,268.36C120.59,295.61 123.54,322.65 128.8,349.41C129.19,351.41 128.93,352.05 126.68,352.05C93.86,351.98 61.03,351.98 28.21,352.04C26.46,352.04 25.69,351.46 25,349.91C15.32,327.86 8.95,304.9 6.1,280.98C5.59,276.71 5.34,272.43 4.81,268.17C4.54,266.05 5.26,265.6 7.29,265.61C25.56,265.69 43.84,265.65 62.13,265.65L62.14,265.65Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Te),i("path",{id:"svg_4",d:"M370.44,351.76C371.68,344.7 373.05,337.64 374.14,330.54C377.33,309.84 379.18,289.02 379.95,268.09C380.03,265.94 380.75,265.62 382.67,265.62C419.15,265.67 455.63,265.67 492.11,265.63C493.95,265.63 494.91,265.73 494.73,268.08C493.07,289.85 488.82,311.08 481.64,331.7C479.42,338.06 476.95,344.33 474.22,350.5C473.75,351.56 473.3,352.03 472.07,352.03C438.43,351.99 404.77,351.98 371.13,351.96C370.95,351.97 370.78,351.87 370.44,351.76Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Fe),i("path",{id:"svg_5",d:"M308.55,265.69C322.08,265.69 335.6,265.74 349.13,265.64C351.3,265.62 351.87,266.18 351.79,268.37C350.75,295.71 347.42,322.77 341.98,349.59C341.61,351.43 341.05,352.09 339.03,352.08C315.18,352 291.32,352.01 267.48,352.06C265.58,352.06 264.82,351.81 264.83,349.6C264.92,322.46 264.91,295.32 264.84,268.18C264.83,266.07 265.43,265.63 267.44,265.65C281.13,265.74 294.84,265.7 308.56,265.7L308.55,265.69Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Me),i("path",{id:"svg_6",d:"M193.31,265.69C206.85,265.69 220.37,265.74 233.91,265.64C236.08,265.62 236.63,266.22 236.63,268.37C236.56,295.34 236.55,322.32 236.64,349.28C236.65,351.66 235.92,352.07 233.72,352.07C210.14,351.99 186.54,352 162.96,352.06C160.88,352.07 160.03,351.58 159.58,349.35C154.21,322.88 151.03,296.15 149.84,269.18C149.68,265.68 149.67,265.68 153.27,265.68L193.32,265.68L193.31,265.69Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Ie),i("path",{id:"svg_7",d:"M5.41,237.23C5.37,232.11 5.33,226.98 5.28,221.87C7.07,199.98 16.3,181.88 32.9,167.52C34.12,166.46 34.98,166.33 36.38,167.28C61.47,184.43 92.65,184.37 118.07,167.11C119.12,166.4 119.77,166.1 120.84,167.09C122.71,168.82 124.73,170.39 126.73,171.99C127.75,172.8 127.82,173.6 127.39,174.83C120.6,194.39 119.1,214.57 120.46,235.07C120.56,236.55 120.58,237.35 118.63,237.34C80.9,237.25 43.15,237.25 5.41,237.23Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Le),i("path",{id:"svg_8",d:"M496.01,221.86C495.97,226.98 495.93,232.11 495.88,237.22C486.56,237.24 477.24,237.28 467.92,237.28C439.69,237.29 411.44,237.26 383.21,237.33C381.15,237.33 380.69,236.9 380.82,234.78C382.17,214.57 380.72,194.65 374.05,175.34C373.49,173.72 373.51,172.57 374.95,171.59C375.02,171.54 375.07,171.46 375.15,171.4C377.13,169.79 378.89,167.57 381.16,166.74C383.62,165.84 385.28,168.71 387.29,169.86C406.14,180.74 425.95,182.88 446.66,176.45C453.04,174.47 459.05,171.53 464.46,167.55C466.24,166.25 467.24,166.45 468.82,167.82C485.16,182.2 494.26,200.17 496.02,221.84L496.01,221.86Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,ze),i("path",{id:"svg_9",d:"M314.99,488.66C334.56,462.76 346.84,434.02 356.65,404.07C358.98,396.97 361.02,389.78 363.11,382.6C363.55,381.12 364.02,380.3 365.83,380.3C396,380.36 426.15,380.34 456.32,380.35C456.59,380.35 456.86,380.43 457.74,380.58C423.02,433.65 376.61,470.62 315,488.66L314.99,488.66Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Oe),i("path",{id:"svg_10",d:"M42.7,380.35L46.17,380.35C75.43,380.35 104.69,380.38 133.96,380.29C136.4,380.28 137.13,381.12 137.74,383.32C146.4,414.45 157.45,444.62 174.36,472.35C177.66,477.77 181.31,482.96 185.01,488.19C124,470.55 77.63,433.65 42.71,380.35L42.7,380.35Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Re),i("path",{id:"svg_11",d:"M77.05,63.35C101.05,63.38 120.61,82.97 120.6,106.98C120.6,131.09 100.93,150.67 76.76,150.6C52.8,150.53 33.3,130.87 33.35,106.84C33.41,82.85 53.04,63.33 77.05,63.36L77.05,63.35Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Ee),i("path",{id:"svg_12",d:"M380.14,106.97C380.14,82.96 399.7,63.37 423.7,63.35C447.82,63.32 467.44,82.98 467.39,107.11C467.33,131.1 447.72,150.61 423.69,150.58C399.7,150.56 380.14,130.97 380.14,106.96L380.14,106.97Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Ae),i("path",{id:"svg_13",d:"M264.88,493.81L264.88,490.77C264.88,454.94 264.9,419.1 264.83,383.27C264.82,380.89 265.35,380.25 267.8,380.26C289.01,380.36 310.21,380.31 331.42,380.34C332.58,380.34 334.33,379.6 333.55,382.26C326.12,407.76 316.86,432.5 303.03,455.32C295.56,467.64 286.96,479.06 275.32,487.84C272.21,490.18 268.81,492.1 264.88,493.81Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,qe),i("path",{id:"svg_14",d:"M236.57,437.31L236.57,490.25C236.57,494.06 236.57,494.05 233.13,492.19C221.49,485.91 212.92,476.38 205.41,465.8C190.25,444.44 180.36,420.55 172.24,395.84C170.87,391.68 169.63,387.47 168.39,383.27C167.52,380.32 167.55,380.31 170.79,380.31L224.82,380.31C227.84,380.31 230.86,380.46 233.87,380.26C236.05,380.13 236.61,380.84 236.6,382.99C236.53,401.1 236.56,419.21 236.56,437.31L236.57,437.31Z",style:{"fill-rule":"nonzero"},fill:a.color},null,8,Ue)])])],8,Ne))}});const k=a=>(ae("data-v-7f29959e"),a=a(),le(),a),je=k(()=>i("p",{class:"footer-description text-start"}," La première plateforme pour le bien-être naturel et holistique ",-1)),Ze={class:"d-flex align-center ga-2 mt-2"},Ge={href:"https://www.facebook.com/holitime.org",target:"_blank"},We={href:"https://x.com/HolitimeOrg",target:"_blank"},Je={href:"https://t.me/HolitimeOrg",target:"_blank"},Qe={href:"https://crowdbunker.com/@holitime",target:"_blank"},Xe=k(()=>i("h4",{class:"footer-heading"},"Information générales",-1)),Ke={class:"py-2"},Ye=k(()=>i("h4",{class:"footer-heading"},"Holitime",-1)),et=k(()=>i("h4",{class:"footer-heading"},"Compte",-1)),tt=k(()=>i("p",{class:"footer-copyright"},"Copyright ©Holitime 2024",-1)),at={__name:"HoliFooter",setup(a){const p=_([{text:"Contact",link:"Home",hash:"#section-contact"},{text:"Nos CGU",link:"CGU"},{text:"Politique de confidentialité",link:"DataPolicy"}]),t=_([{text:"Vous êtes praticiens ?",link:"PractitionerPresentation"},{text:"Fonctionnalités Patient",link:"Home",hash:"#section-features-patient"},{text:"Fonctionnalités Praticien",link:"Home",hash:"#section-features-praticien"},{text:"FAQ",link:"Home",hash:"#section-faq"}]),s=_([{text:"Créer un compte praticien",link:"Register",params:[{name:"role",value:"praticien"}]},{text:"Créer un compte patient",link:"Register",params:[{name:"role",value:"patient"}]},{text:"Devenir ambassadeur",link:"Partners"},{text:"Connexion",link:"Login"}]);return(m,n)=>{const c=K("router-link");return d(),S("footer",null,[m.$route.path.includes("dashboard")?A("",!0):(d(),x(te,{key:0,class:"footer-container"},{default:l(()=>[e(J,{class:"py-md-5 py-2"},{default:l(()=>[e(N,{cols:"12",md:"3",class:""},{default:l(()=>[e(c,{to:{name:"Home"}},{default:l(()=>[e(Y,{src:De,width:"175","justify-md":"start",alt:"Holitime Logo",class:"footer-logo mb-0 mb-md-3"})]),_:1}),je,i("div",Ze,[i("a",Ge,[e(we,{size:"24",color:"white"})]),i("a",We,[e($e,{size:"24",color:"white"})]),i("a",Je,[e(Se,{size:"24",style:{position:"relative",top:"0px",left:"-1px"},color:"white"})]),i("a",Qe,[e(He,{size:"24",style:{position:"relative",top:"0px",left:"-1px"},color:"white"})])])]),_:1}),e(N,{cols:"12",md:"3"},{default:l(()=>[Xe,(d(!0),S(L,null,z(p.value,o=>(d(),S("div",Ke,[e(c,{class:"footer-link",to:{name:o.link,hash:o.hash}},{default:l(()=>[b(y(o.text),1)]),_:2},1032,["to"])]))),256))]),_:1}),e(N,{cols:"12",md:"3"},{default:l(()=>[Ye,(d(!0),S(L,null,z(t.value,o=>(d(),S("div",{class:"py-2",key:o.text},[e(c,{class:"footer-link",to:{name:o.link,hash:o.hash}},{default:l(()=>[b(y(o.text),1)]),_:2},1032,["to"])]))),128))]),_:1}),e(N,{cols:"12",md:"3"},{default:l(()=>[et,(d(!0),S(L,null,z(s.value,o=>(d(),S("div",{class:"py-2",key:o.text},[e(c,{class:"footer-link",to:{name:o.link,hash:o.hash,query:o.params?o.params.reduce((D,P)=>(D[P.name]=P.value,D),{}):{}}},{default:l(()=>[b(y(o.text),1)]),_:2},1032,["to"])]))),128))]),_:1})]),_:1}),e(ee,{color:"#EAFFFA"}),e(J,{class:"py-3"},{default:l(()=>[e(N,{class:"text-center"},{default:l(()=>[tt]),_:1})]),_:1})]),_:1}))])}}},lt=E(at,[["__scopeId","data-v-7f29959e"]]);const it={};function ot(a,p){return d(),x(te,{class:"prefooter-container m-0 p-0",fluid:""})}const rt=E(it,[["render",ot],["__scopeId","data-v-032bf40c"]]),st="/assets/On y est presque-acdfe077.jpg";const nt=a=>(ae("data-v-fde33bc8"),a=a(),le(),a),ut={class:"headline text-uppercase"};const ct=nt(()=>i("div",{class:"text-center mb-2"}," Les pré-inscriptions rouvriront bientôt. Merci de votre patience. ",-1)),dt={__name:"PreSignupDialog",props:{modelValue:{type:Boolean,default:!1}},setup(a){const{mobile:p}=ie(),t=_({email:"",profilType:"",countryCode:"FR",postalCode:"",disciplines:[],monthsPreSubscribed:4,otherDiscipline:"",numberOfPaymentMonths:1}),s=_(1),m=_({}),n=_([]),c=_(!1),o=_(!1),D=[r=>!!r||"L'e-mail est requis",r=>/.+@.+/.test(r)||"L'e-mail doit être valide"],P=[r=>!!r||"Ce champ est requis"],de=[r=>s.value!==2||!!r||"Ce champ est requis"],q=[r=>s.value!==2||!!t.value.otherDiscipline||!!r&&r.length||"Ce champ est requis"],U=[{title:"France",value:"FR"},{title:"Belgique",value:"BE"},{title:"Suisse",value:"CH"},{title:"Luxembourg",value:"LU"},{title:"Canada",value:"CA"},{title:"Autre",value:"other"}],H=[{title:"Acupuncteur",value:"acupuncturist"},{title:"Aqua fitness",value:"water-fitness"},{title:"Aquaforme",value:"water-aerobics"},{title:"Aromathérapeute",value:"aromatherapist"},{title:"Art-thérapeute",value:"art-therapist"},{title:"Astrologue",value:"astrologer"},{title:"Auriculothérapeute",value:"auriculotherapist"},{title:"Autres ➕",value:"other"},{title:"Biofeedback",value:"biofeedback"},{title:"Biorésonance",value:"bioresonance"},{title:"Body Attack",value:"body-attack"},{title:"Body Balance",value:"body-balance"},{title:"Chiropracteur",value:"chiropractor"},{title:"Clown thérapeute",value:"clown-therapy"},{title:"Coach de vie",value:"life-coach"},{title:"Coach en développement personnel",value:"personal-development-coach"},{title:"Coach sportif",value:"sports-coach"},{title:"Conseiller en fleurs de Bach",value:"bach-flower-therapist"},{title:"Conseiller en hygiène vitale",value:"vital-hygiene-advisor"},{title:"Constellation familiale",value:"family-constellation"},{title:"Danse",value:"dance"},{title:"Diététicien",value:"dietician"},{title:"Doula",value:"doula"},{title:"Énergéticien",value:"energy-healer"},{title:"Équithérapeute",value:"equitherapy"},{title:"Étiopathe",value:"ethiopath"},{title:"Fasciathérapie",value:"fasciatherapy"},{title:"Feng Shui",value:"feng-shui"},{title:"Fitness",value:"fitness"},{title:"Gemmothérapie",value:"gemmotherapy"},{title:"Gestalt-thérapeute",value:"gestalt-therapy"},{title:"Gynécologie",value:"gynecology"},{title:"Géobiologue",value:"geobiologist"},{title:"Haptonomie",value:"haptonomy"},{title:"Homéopathie",value:"homeopathy"},{title:"Hydrothérapeute",value:"hydrotherapist"},{title:"Hydrothérapeute du côlon",value:"colon-hydrotherapist"},{title:"Hypnothérapeute",value:"hypnotherapist"},{title:"Instructeur de méditation",value:"meditation-instructor"},{title:"Instructeur de pilates",value:"pilates"},{title:"Instructeur de yoga",value:"yoga-instructor"},{title:"Instructeur de yoga du rire",value:"laughter-yoga-instructor"},{title:"Iridologue",value:"iridologist"},{title:"Kinésiologue",value:"kinesiologist"},{title:"Lithothérapeute",value:"lithotherapist"},{title:"Logothérapeute",value:"logotherapy"},{title:"Magnétiseur",value:"magnetotherapist"},{title:"Massothérapeute",value:"massage-therapist"},{title:"Microkinésithérapeute",value:"microkinesitherapist"},{title:"Médecin",value:"medical-doctor"},{title:"Médecine intégrative",value:"integrative-medicine"},{title:"Méthode TRE",value:"tre-method"},{title:"Naturopathe",value:"naturopath"},{title:"Neuroscience",value:"neuroscience"},{title:"Nutritionniste",value:"nutritionist"},{title:"Ostéopathe",value:"osteopath"},{title:"Physiothérapeute",value:"physiotherapist"},{title:"Phytothérapeute",value:"herbalist"},{title:"Praticien en PNL (Programmation Neuro-Linguistique)",value:"nlp-practitioner"},{title:"Praticien en massage Amma",value:"amma-massage-practitioner"},{title:"Praticien en médecine ayurvédique",value:"ayurvedic-practitioner"},{title:"Praticien en médecine traditionnelle chinoise",value:"traditional-chinese-medicine-practitioner"},{title:"Praticien en reiki",value:"reiki-practitioner"},{title:"Praticien en shiatsu",value:"shiatsu-practitioner"},{title:"Praticien en sophrologie",value:"sophrologist"},{title:"Psychiatrie",value:"psychiatry"},{title:"Psychogénéalogie",value:"psychogenealogy"},{title:"Psychothérapeute",value:"psychotherapist"},{title:"Qi Gong",value:"qi-gong"},{title:"RPM",value:"rpm"},{title:"Running",value:"running"},{title:"Réflexologue",value:"reflexologist"},{title:"Sage-femme",value:"midwife"},{title:"Sauna",value:"sauna"},{title:"Spa",value:"spa"},{title:"Sylvotherapie",value:"sylvotherapy"},{title:"Tantra",value:"tantra"},{title:"Tarot & Oracle",value:"tarot-oracle"},{title:"Thérapeute EMDR",value:"emdr"},{title:"Thérapeute en EFT (Emotional Freedom Techniques)",value:"eft-therapist"},{title:"Thérapeute en respiration",value:"breathwork"},{title:"Thérapeute en thérapie cognitivo-comportementale",value:"cognitive-behavioral-therapist"},{title:"Thérapeute en thérapie cranio-sacrale",value:"craniosacral-therapy"},{title:"Thérapeute en ventouses",value:"cupping-therapy"},{title:"Thérapeute familiale",value:"family-therapist"},{title:"Thérapeute psycho-corporel",value:"psycho-corporal-therapy"},{title:"Thérapie de la renaissance",value:"rebirth-therapy"},{title:"Thérapie familiale systémique",value:"systemic-family-therapy"},{title:"Thérapie sexuelle",value:"sex-therapy"},{title:"Thérapie somato-émotionnelle",value:"somato-emotional-therapy"},{title:"Thérapie sonore",value:"sound-therapy"},{title:"XCore",value:"xcore"},{title:"Zoothérapie",value:"zootherapy"}];B(()=>t.value.disciplines,r=>{(r.includes("other")||t.value.otherDiscipline!=="")&&(o.value=!0)});const j=T(()=>t.value.monthsPreSubscribed>12?25:33),h=T(()=>t.value.monthsPreSubscribed>12?"25 €":"33 €"),C=T(()=>t.value.monthsPreSubscribed);B(()=>t.value.monthsPreSubscribed,r=>{r<3?t.value.numberOfPaymentMonths=1:r===3&&t.value.numberOfPaymentMonths===4&&(t.value.numberOfPaymentMonths=3)});const v=async r=>{!(await r).valid||!await w()||(s.value===1&&t.value.email&&t.value.profilType?(setTimeout(()=>{s.value++},10),t.value.profilType==="practitioner"&&(o.value=!0)):s.value===2&&t.value.countryCode&&t.value.postalCode?t.value.profilType==="practitioner"?(t.value.disciplines.length||t.value.otherDiscipline)&&s.value++:s.value=4:s.value===3&&s.value++)},w=async()=>{n.value=[],m.value={},c.value=!0;const r={...t.value,referrerSlug:G.value};t.value.countryCode==="other"&&(r.countryCode=null);let f;try{f=await fetch("https://api.holitime.org/pre-signup/",{method:"POST",body:JSON.stringify(r),headers:{"Content-Type":"application/json"}})}catch{n.value.push("Une erreur est survenue. Veuillez réessayer plus tard.")}finally{c.value=!1}if(!f.ok){if(f.status===422){const V=(await f.json()).violations;for(const $ of V)Object.hasOwn(t.value,$.propertyPath)||n.value.push(`${$.propertyPath}: ${$.title}`),m.value[$.propertyPath]=$.title}return!1}return s.value===3?!!await me():!0},{stripe:Z,stripeError:pe,stripeCard:I,stripeCardExpiry:gt,stripeCardCvc:yt,initStripe:he}=oe(re()),me=async()=>{if(pe.value.length)return;if(!I.value._complete){n.value.push("Veuillez remplir les champs de la carte bancaire.");return}c.value=!0;const r=t.value.monthsPreSubscribed*25+".00";await Z.value.createPaymentMethod({type:"card",card:I.value,billing_details:{email:t.value.email}}).then(f=>{f.error?(n.value.push(f.error.message),c.value=!1):ve({paymentMethodId:f.paymentMethod.id,finalAmount:r})}).catch(()=>{c.value=!1})},G=se("ref-slug",null),ve=({paymentMethodId:r,finalAmount:f})=>{let u="https://api.holitime.org/payment/create-payment-intent";t.value.numberOfPaymentMonths>1&&(u="https://api.holitime.org/payment/create-spread-payment"),fetch(u,{method:"POST",body:JSON.stringify({paymentMethodId:r,finalAmount:f,monthsPreSubscribed:t.value.monthsPreSubscribed,email:t.value.email,referrerSlug:G.value,numberOfPaymentMonths:t.value.numberOfPaymentMonths}),headers:{"Content-Type":"application/json"}}).then(V=>V.json()).then(V=>{if(V.error)return n.value.push(V.error),!0;if(V.status==="succeeded")return s.value=4,!0;Z.value.confirmCardPayment(V.clientSecret,{payment_method:{card:I.value,billing_details:{email:t.value.email}}}).then($=>{c.value=!1,$.error?n.value.push($.error.message):s.value=4})}).then(V=>{V&&(c.value=!1)}).catch(()=>{c.value=!1,n.value.push("Une erreur est survenue. Veuillez réessayer plus tard.")})},Ct=r=>{setTimeout(()=>{r.focus()},10)};B(s,r=>{r===3&&he()});const Vt=()=>{[1,4].includes(s.value)||s.value--};return(r,f)=>(d(),x(ce,{"max-width":"400px",fullscreen:g(p),transition:"dialog-top-transition",persistent:"","model-value":a.modelValue},{default:l(()=>[e(ne,null,{default:l(()=>[e(ue,{class:"bg-primary d-flex align-center"},{default:l(()=>[i("span",ut,y(r.$t("preSignupDialog.title")),1),e(O),e(F,{icon:"",variant:"text",color:"white",onClick:f[0]||(f[0]=u=>r.$emit("close"))},{default:l(()=>[e(M,null,{default:l(()=>[b("mdi-close")]),_:1})]),_:1})]),_:1}),(d(),x(R,{key:1},{default:l(()=>[ct,e(Y,{src:st,class:"mx-auto rounded-lg"})]),_:1}))]),_:1})]),_:1},8,["fullscreen","model-value"]))}},pt=E(dt,[["__scopeId","data-v-fde33bc8"]]),ht={class:"headline text-uppercase"},mt={class:"text-caption"},vt={class:"font-weight-bold"},ft={class:"text-center mt-3 font-weight-medium"},_t={__name:"DonationDialog",props:{modelValue:{type:Boolean,default:!1}},setup(a){const p=a,{mobile:t}=ie(),s=_({email:"",amount:10}),m=_(!1),n=_(1),{stripe:c,stripeError:o,stripeCard:D,stripeCardExpiry:P,stripeCardCvc:de,initStripe:q}=oe(re()),U=async h=>{if(o.value="",!(await h).valid||o.value.length)return;if(!D.value._complete){o.value="Veuillez remplir les champs de la carte bancaire.";return}m.value=!0;const v=s.value.amount+"00";await c.value.createPaymentMethod({type:"card",card:D.value,billing_details:{email:s.value.email}}).then(w=>{w.error?(o.value=w.error.message,m.value=!1):j({paymentMethodId:w.paymentMethod.id,finalAmount:v})}).catch(()=>{m.value=!1})},H=se("ref-slug",null),j=({paymentMethodId:h,finalAmount:C})=>{fetch("https://api.holitime.org/payment/create-payment-intent",{method:"POST",body:JSON.stringify({paymentMethodId:h,amount:C,email:s.value.email,referrerSlug:H.value}),headers:{"Content-Type":"application/json"}}).then(v=>v.json()).then(v=>{if(v.error)return o.value=v.error,!0;if(v.status==="succeeded")return n.value=2,!0;c.value.confirmCardPayment(v.clientSecret,{payment_method:{card:D.value,billing_details:{email:s.value.email}}}).then(w=>{m.value=!1,w.error?o.value=w.error:n.value=2})}).then(v=>{v&&(m.value=!1)}).catch(()=>{m.value=!1,o.value="Une erreur est survenue. Veuillez réessayer plus tard."})};return B(()=>p.modelValue,h=>{h&&q()}),(h,C)=>(d(),x(ce,{"max-width":"400px",fullscreen:g(t),transition:"dialog-top-transition",persistent:"","model-value":a.modelValue},{default:l(()=>[e(ne,null,{default:l(()=>[e(ue,{class:"bg-primary d-flex align-center"},{default:l(()=>[i("span",ht,y(h.$t("donationDialog.title")),1),e(O),e(F,{icon:"",variant:"text",color:"white",onClick:C[0]||(C[0]=v=>h.$emit("close"))},{default:l(()=>[e(M,null,{default:l(()=>[b("mdi-close")]),_:1})]),_:1})]),_:1}),e(fe,{"validate-on":"blur",onSubmit:_e(U,["prevent"])},{default:l(()=>[e(ge,{modelValue:n.value,"onUpdate:modelValue":C[1]||(C[1]=v=>n.value=v),disabled:""},{default:l(()=>[e(Q,{value:1},{default:l(()=>[e(R,null,{default:l(()=>[i("div",mt,[e(M,{size:"14px",class:"mr-1"},{default:l(()=>[b("mdi-lock")]),_:1}),i("span",vt,y(h.$t("donationDialog.securityNote")),1)])]),_:1})]),_:1}),e(Q,{value:2},{default:l(()=>[e(R,{class:"text-primary pt-3 d-flex flex-column align-center"},{default:l(()=>[e(M,{size:"50px",color:"secondary"},{default:l(()=>[b("mdi-heart-circle")]),_:1}),i("div",ft,[i("p",null,y(h.$t("donationDialog.thankYouTitle")),1),i("p",null,y(h.$t("donationDialog.thankYouMessage")),1)])]),_:1})]),_:1})]),_:1},8,["modelValue"]),e(ee),e(ye,null,{default:l(()=>[e(O),e(F,{text:"",onClick:C[2]||(C[2]=v=>h.$emit("close"))},{default:l(()=>[b(y(n.value===1?h.$t("donationDialog.cancelButton"):h.$t("donationDialog.closeButton")),1)]),_:1}),n.value===1?(d(),x(F,{key:0,color:"secondary",loading:m.value,type:"submit",text:""},{default:l(()=>[b(y(h.$t("donationDialog.donateButton"))+" "+y(s.value.amount)+" € ",1)]),_:1},8,["loading"])):A("",!0)]),_:1})]),_:1})]),_:1})]),_:1},8,["fullscreen","model-value"]))}},At=X({__name:"Default",setup(a){const p=Ce(),t=Ve(),s=T(()=>{const m=["Home","PractitionerPresentation"];return p.name&&m.includes(p.name)});return(m,n)=>{const c=K("router-view");return d(),x(be,null,{default:l(()=>[s.value?(d(),x(W,{key:0,flat:"",color:"transparent","scroll-behavior":"fade-image inverted",image:"https://via.placeholder.com/10x10/FFFFFF/FFFFFF"})):(d(),x(W,{key:1})),e(xe,null,{default:l(()=>[e(c)]),_:1}),g(p).name!=="ScheduleAppointment"&&g(p).name!=="CGU"&&g(p).name!=="DataPolicy"?(d(),x(rt,{key:2})):A("",!0),e(lt),e(pt,{onClose:n[0]||(n[0]=o=>g(t).preSignupDialogOpen=!1),modelValue:g(t).preSignupDialogOpen,"onUpdate:modelValue":n[1]||(n[1]=o=>g(t).preSignupDialogOpen=o)},null,8,["modelValue"]),e(_t,{onClose:n[2]||(n[2]=o=>g(t).donationDialogOpen=!1),modelValue:g(t).donationDialogOpen,"onUpdate:modelValue":n[3]||(n[3]=o=>g(t).donationDialogOpen=o)},null,8,["modelValue"])]),_:1})}}});export{At as default};
//# sourceMappingURL=Default-d2a5ced1.js.map