PageSourceSearch

https://www.nochize.fr/component---theme-gatsby-theme-blank-src-pages-reservation-js-20aaf6d0e821c1add15d.js

js nochize.fr collected 2026-10-02 21:31:11 UTC 22,615 bytes, 2 lines download raw bytes

1"use strict";(self.webpackChunksite=self.webpackChunksite||[]).push([[619],{75737:function(e,t,a){a.r(t),a.d(t,{default:function(){return ee}});var r=a(4769),n=a(27378),s=a(91625),o=a(20030),l=a(83973),i=a(33105),c=a.n(i),m=a(58391),d=a(22305),u=a(41737);const p=u.default.div.withConfig({displayName:"reservation-global-styled__ReservationActions",componentId:"sc-9kb9hq-0"})([""]);var v="reservation-part-1-module--reservation-sub-container--936c3",h="reservation-part-1-module--reservation-title--d1d9e";const f=u.default.div.withConfig({displayName:"reservation-styled__ReservationSubContainer",componentId:"sc-1oqec2b-0"})(["background-color:",";a:hover{border:2px "," solid;}"],(e=>e.theme.a_color_gradients.a_light),(e=>e.theme.a_color_gradients.a_dark)),b=u.default.h2.withConfig({displayName:"reservation-styled__ReservationTitle",componentId:"sc-1oqec2b-1"})(["&::after{background-color:",";}"],(e=>e.theme.a_color_gradients.a_dark)),g=u.default.input.withConfig({displayName:"reservation-styled__ReservationInputType",componentId:"sc-1oqec2b-2"})(["& + div span:first-of-type:before{color:",";box-shadow:0 0 0 0.18em ",";}&:focus + div span:first-of-type:before{box-shadow:0 0 0 0.18em ",",0 0 0 0.36em black;}"],(e=>e.theme.a_color_gradients.a_dark),(e=>e.theme.a_color_gradients.a_dark),(e=>e.theme.a_color_gradients.a_dark)),E=u.default.p.withConfig({displayName:"reservation-styled__StepIcon",componentId:"sc-1oqec2b-3"})(["margin-bottom:0;border:4px solid ",';color:"black";background-color:',";"],(e=>e.active||e.isDone?e.theme.b_color_gradients.b_dark:e.theme.a_color_gradients.a_medium),(e=>e.active?e.theme.b_color_gradients.b_dark:"white")),y=u.default.div.withConfig({displayName:"reservation-styled__StepLine",componentId:"sc-1oqec2b-4"})(["background-color:",";"],(e=>e.active||e.isDone?e.theme.b_color_gradients.b_dark:e.theme.a_color_gradients.a_medium)),_=u.default.input.withConfig({displayName:"reservation-styled__ReservationPart4Input",componentId:"sc-1oqec2b-5"})(["outline:2px solid rgb(162,162,162);&:focus{outline:3px solid black;}"]),k=u.default.textarea.withConfig({displayName:"reservation-styled__ReservationPart4TextArea",componentId:"sc-1oqec2b-6"})(["outline:2px solid rgb(162,162,162);&:focus{outline:3px solid black;}"]),N=u.default.button.withConfig({displayName:"reservation-styled__ReservationPart5WeekButton",componentId:"sc-1oqec2b-7"})(["background-color:",";color:",";"],(e=>e.theme.b_color_gradients.b_dark),(e=>e.theme.d_color_gradients.d_dark)),x=u.default.div.withConfig({displayName:"reservation-styled__ReservationPart5WeekDate",componentId:"sc-1oqec2b-8"})(["outline:2px solid rgb(162,162,162);&::before{background-color:",";}& p{margin:0;}"],(e=>e.theme.a_color_gradients.a_dark)),w=u.default.p.withConfig({displayName:"reservation-styled__ReservationPart5WeekDateJourNombre",componentId:"sc-1oqec2b-9"})(["color:",";"],(e=>e.theme.a_color_gradients.a_dark)),C=u.default.div.withConfig({displayName:"reservation-styled__ReservationPart5CreneauxDispos",componentId:"sc-1oqec2b-10"})(["outline:2px solid rgb(162,162,162);color:",";&:hover{color:black;}"],(e=>e.theme.a_color_gradients.a_dark)),I=u.default.div.withConfig({displayName:"reservation-styled__ReservationPart5CreneauxDisposChoisi",componentId:"sc-1oqec2b-11"})(["background-color:"," !important;color:white;outline:2px solid black;"],(e=>e.theme.a_color_gradients.a_dark));var S=a(21745);const D=e=>{let{sortedTypesReservationData:t,changeType:a,typeChoisi:r}=e;return n.createElement(f,{className:v},n.createElement(b,{className:h,id:"rdv_part1_title"},"Choix du type de réservation"),n.createElement("div",{className:"reservation-part-1-module--reservation-choice-type-container--c541c","aria-labelledby":"rdv_part1_title",role:"radiogroup"},!t.length&&n.createElement("div",{className:"reservation-part-1-module--reservation-loading-wrapper--4754a"},n.createElement("img",{alt:"loading gif",src:S.Z,className:"reservation-part-1-module--reservation-loading-spinner--1fceb"}),n.createElement("span",null,"Chargement des données...")),t&&Object.keys(t).map(((e,s)=>n.createElement("div",{key:s},n.createElement("label",{htmlFor:t[e].id,tabIndex:0,onKeyDown:r=>{"Enter"!==r.key&&" "!==r.key||a(t[e].id)}},n.createElement(g,{type:"radio",className:"reservation-part-1-module--reservation-checkbox--a8a8d",value:t[e].id,checked:parseInt(t[e].id)===parseInt(r),name:"choixType",id:t[e].id,onClick:()=>a(t[e].id),tabIndex:"-1"})," ",n.createElement("div",{className:"reservation-part-1-module--span-container--9ea10"},n.createElement("span",{className:"reservation-part-1-module--check-icon--7381d","aria-hidden":!0}),n.createElement("span",null," ",t[e].libelle))))))))},R=e=>{let{typesReservationData:t,typeChoisi:a}=e;return n.createElement(f,{className:v},n.createElement(b,{className:h},"Information pour votre réservation"),t[a]&&n.createElement(n.Fragment,null,n.createElement("div",{dangerouslySetInnerHTML:{__html:t[a].texte_commentaire[0].processed}}),n.createElement("div",{dangerouslySetInnerHTML:{__html:t[a].texte_rgpd[0].processed}})))};var T="reservation-part-3-module--reservation-sub-container-with-step--06a98",q="reservation-part-3-module--reservation-title--f91d4",F="step-indicator-module--indicator-line--6b620",O="step-indicator-module--step-icon--13859",P="step-indicator-module--step-wrapper--7ae9e",z="step-indicator-module--visually-hidden--f1f37";const L=e=>{let{step:t,refs:a}=e;return n.createElement("section",{className:"step-indicator-module--step-indicator--c753c"},n.createElement("div",{className:P,"aria-hidden":2!==t},n.createElement(E,{active:2===t,isDone:t>2,className:O,tabIndex:2===t?0:-1,ref:a.current[2]},n.createElement("p",{className:z},"Étape"),"1",n.createElement("p",{className:z},"sur 4 en cours"))),n.createElement(y,{active:3===t,isDone:t>2,className:F}),n.createElement("div",{className:P,"aria-hidden":3!==t},n.createElement(E,{active:3===t,isDone:t>3,className:O,tabIndex:3===t?0:-1,ref:a.current[3]},n.createElement("p",{className:z},"Étape"),"2",n.createElement("p",{className:z},"sur 4 en cours"))),n.createElement(y,{active:4===t,isDone:t>3,className:F}),n.createElement("div",{className:P,"aria-hidden":4!==t},n.createElement(E,{active:4===t,isDone:t>4,className:O,tabIndex:4===t?0:-1,ref:a.current[4]},n.createElement("p",{className:z},"Étape"),"3",n.createElement("p",{className:z},"sur 4 en cours"))))},Z=e=>{let{contactInfo:t,setContactInfo:a,commentairePossible:r,casesCochables:s,textesSupplementaires:o,step:l,stepRefs:i}=e;const c=e=>{a({...t,[e.target.name]:e.target.value})},m=e=>{const r=e.target.getAttribute("data-index"),n=t.cases;n[r]=e.target.checked,a({...t,cases:n})},d=e=>{const r=e.target.getAttribute("data-index"),n=t.textes;n[r]=e.target.value,a({...t,textes:n})};return n.createElement(f,{className:T},n.createElement(L,{step:l,refs:i}),n.createElement(b,{className:q},"Informations de contact"),n.createElement("div",{className:"reservation-part-4-module--reservation-part-4-container--90868"},n.createElement("p",null,"Pour la gestion de votre réservation, nous avons besoin de vos informations de contact. Veuillez bien remplir les champs ci-dessous (tous les champs marqués d'une * sont obligatoires)."),n.createElement("div",{className:"reservation-part-4-module--reservation-part-4-form-container--cc7a1"},n.createElement("form",null,n.createElement("label",{htmlFor:"prenom"},"Prénom*",n.createElement(_,{type:"text",id:"prenom",name:"prenom",autoComplete:"given-name",onChange:c,value:t.prenom,required:!0})),n.createElement("label",{htmlFor:"nom"},"Nom*",n.createElement(_,{type:"text",id:"nom",name:"nom",autoComplete:"family-name",onChange:c,value:t.nom,required:!0})),n.createElement("label",{htmlFor:"phone"},"Téléphone*",n.createElement(_,{type:"tel",id:"phone",name:"phone",autoComplete:"tel",onCh
1ange:c,value:t.phone,required:!0})),n.createElement("label",{htmlFor:"mail"},"E-mail*",n.createElement(_,{type:"email",id:"mail",name:"mail",autoComplete:"email",value:t.mail,onChange:c,required:!0})),o&&n.createElement(n.Fragment,null,o.map(((e,t)=>n.createElement("label",{htmlFor:"texte"+t,key:t},e.value,n.createElement(_,{type:"text",id:"texte"+t,name:"texte"+t,onChange:d,"data-index":t})," ")))),r&&n.createElement("label",{htmlFor:"comm"},"Commentaire",n.createElement(k,{type:"text",rows:10,id:"comm",name:"comm",value:t.comm,onChange:c})),s&&n.createElement("div",{className:"reservation-part-4-module--reservation-choice-type-container--cad0c",role:"group","aria-label":"Options supplémentaires"},s.map(((e,a)=>n.createElement("div",{key:a},n.createElement("label",{className:"reservation-part-4-module--reservation-part-4-case-cochable--dff64",htmlFor:"case"+a},n.createElement(g,{type:"checkbox",className:"reservation-part-4-module--reservation-checkbox--1d3a4",name:"case"+a,id:"case"+a,checked:t.cases[a],onChange:m,"data-index":a})," ",n.createElement("div",{className:"reservation-part-4-module--span-container--42c29"},n.createElement("span",{className:"reservation-part-4-module--check-icon--2d917","aria-hidden":!0}),n.createElement("span",null,e.value)))))))))))};var M="reservation-part-5-module--reservation-part-5-creneaux-dispos--7094d",j=a(74815);const V=e=>{let{jour:t,creneauxDisponibles:a,changeWeekOffset:r,changeCreneau:s,creneauChoisi:o}=e;const{0:l,1:i}=(0,n.useState)(!0),{0:c,1:m}=(0,n.useState)(window.innerWidth),d=new Date(t+"T00:00"),u=Intl.DateTimeFormat("fr-FR",{weekday:"long",day:"numeric",month:"long"}).format(d);return(0,n.useEffect)((()=>{const e=()=>m(window.innerWidth);return window.addEventListener("resize",e),()=>window.removeEventListener("resize",e)}),[]),n.createElement("div",{className:a.creneaux.length>0?"reservation-part-5-module--reservation-part-5-week-column--44c50":"reservation-part-5-module--reservation-part-5-week-column-less-opacity--3744d"},n.createElement(x,{onClick:()=>i(!l),onKeyDown:e=>{"Enter"===e.key&&i(!l)},tabIndex:a.creneaux.length>0&&c<900?0:-1,className:"reservation-part-5-module--reservation-part-5-week-date--43779",role:a.creneaux.length&&c<900?"button":null,"aria-expanded":c<900?!l:null,"aria-label":c<900?u:null},n.createElement("p",{className:"reservation-part-5-module--reservation-part-5-week-date-jour--46b03"},a.jourLabel),n.createElement(w,{className:"reservation-part-5-module--reservation-part-5-week-date-jour-nombre--1b689"},a.jourNombre),n.createElement("p",{className:"reservation-part-5-module--reservation-part-5-week-date-mois--d02a0"},a.moisLabel),n.createElement("p",null,l?n.createElement(j.Z,{size:45,icon:"chevron-thin-down"}):n.createElement(j.Z,{size:45,icon:"chevron-thin-up"}))),n.createElement("div",{htmlFor:t,className:"reservation-part-5-module--reservation-part-5-creneaux-sub-container--06d44 "+(l?"reservation-part-5-module--reservation-part-5-creneaux-collapsed--185ee":"")},a.creneaux.map(((e,a)=>{const r=e.split("-")[0],l=e.split("-")[1],i=new Date(t+"T"+r),c=new Date(i);c.setHours(c.getHours()+parseInt(l));const m=String(c.getHours()).padStart(2,"0")+":"+String(c.getMinutes()).padStart(2,"0");let d=new Intl.DateTimeFormat("fr-FR",{weekday:"long",day:"numeric",month:"long",hour:"2-digit",minute:"2-digit"});return d=d.format(i),o.includes(t+" "+r+" - "+m)?n.createElement(I,{key:r,className:M,onClick:()=>s(t+" "+r+" - "+m),onKeyDown:e=>{"Enter"===e.key&&s(t+" "+r+" - "+m)},tabIndex:0,"aria-label":d+" - Créneau séléctionné"},r," - ",m):n.createElement(C,{key:r,className:M,onClick:()=>s(t+" "+r+" - "+m),onKeyDown:e=>{"Enter"===e.key&&s(t+" "+r+" - "+m)},tabIndex:0,role:"button","aria-label":d},r," - ",m)}))))};var H=a(7677),W=a(58623),A=a.n(W),J=a(84666);a(89619);const K=e=>{let{creneauxDisponibles:t,changeWeekOffset:a,changeCreneau:r,creneauChoisi:s,loadingLock:o,step:l,stepRefs:i}=e;const c=new Date,{0:m,1:d}=(0,n.useState)(new Date),u=e=>{const t=new Date(e),a=t.getDay(),r=(0===a?-6:1)-a;return t.setDate(t.getDate()+r),t.setHours(0,0,0,0),t};return(0,W.registerLocale)("fr",J.Z),n.createElement(f,{className:T},n.createElement(L,{step:l,refs:i}),n.createElement("div",{className:"reservation-part-5-module--reservation-part-5-header-container--12cee"},n.createElement(b,{className:q},"Choix d'un ou plusieurs créneaux de réservation"),n.createElement("div",{className:"reservation-part-5-module--reservation-part-5-choice-week-container--9ca81"},n.createElement(N,{onClick:()=>a(-1)},n.createElement("img",{className:"reservation-part-5-module--reservation-part-5-week-arrow-left--49448",src:H.Z,width:15,height:15})," ","Semaine précédente"),n.createElement(N,{onClick:()=>a(1)},"Semaine suivante"," ",n.createElement("img",{className:"reservation-part-5-module--reservation-part-5-week-arrow-right--94cd1",src:H.Z,width:15,height:15})))),n.createElement("div",{className:"reservation-part-5-module--reservation-part-5-date-picker-container--fb856"},n.createElement("p",null,"Sélectionner une semaine spécifique"),n.createElement(A(),{locale:"fr",selected:m,onChange:e=>{d(e);const t=u(c),r=u(e).getTime()-t.getTime();a(Math.floor(r/6048e5),!0)},dateFormat:"dd/MM/yyyy"})),o&&n.createElement("div",null,"Chargement des créneaux en cours..."),!o&&n.createElement("div",{className:"reservation-part-5-module--reservation-part-5-creneaux-container--5e422"},t&&Object.keys(t).map(((e,o)=>n.createElement(V,{key:o,jour:e,creneauxDisponibles:t[e],changeWeekOffset:a,changeCreneau:r,creneauChoisi:s})))))};var Y="reservation-part-6-module--reservation-part-6-text--f6316",G=a(39594),B=a.n(G);a(5540);const U=e=>{var t,a;let{step:r,typesReservationData:s,typeChoisi:o,creneauxGroupes:l,contactInfo:i,stepRefs:c}=e;return(0,n.useEffect)((()=>{document.getElementById("validateAppointment").scrollIntoView({behavior:"smooth",block:"end"})}),[]),n.createElement(f,{className:"reservation-part-6-module--reservation-recap-container--9b70e"},n.createElement(L,{step:r,refs:c}),n.createElement(b,{className:"reservation-part-6-module--reservation-title--09fc4"},"Récapitulatif et validation"),n.createElement("p",{className:Y},"Objet de la réservation :"," ",n.createElement("b",null,s[o].libelle[0].value)),n.createElement("p",{className:Y},"Informations de contact :"),n.createElement("p",null,n.createElement("b",null,n.createElement("div",null,i.prenom," ",i.nom),n.createElement("div",null,i.phone),i.mail&&n.createElement("div",null,i.mail))),null===(t=i.cases)||void 0===t?void 0:t.map(((e,t)=>n.createElement("p",{key:"case-"+t},s[o].cases_cochables[t].value," :",e?"Oui":"Non"))),null===(a=i.textes)||void 0===a?void 0:a.map(((e,t)=>e?n.createElement("p",{key:"texte-"+t},s[o].textes_supplementaires[t].value," ",": ",e):null)),n.createElement("p",{className:Y},n.createElement("p",null,"Créneaux : "),l.map(((e,t)=>n.createElement("p",{key:t},n.createElement("b",null,B()(e.date).format("dddd Do MMMM YYYY")," de ",e.start," à ",e.end))))),s[o]&&null!==s[o].texte_confirmation[0].value&&n.createElement("div",{dangerouslySetInnerHTML:{__html:s[o].texte_confirmation[0].processed}}),n.createElement("p",{className:Y},"Informations complémentaires pour votre réservation :"),s[o]&&n.createElement("div",{dangerouslySetInnerHTML:{__html:s[o].texte_commentaire[0].processed}}),n.createElement("p",{className:Y},"Informations relatives au règlement général sur la protection des données :"),s[o]&&n.createElement("div",{dangerouslySetInnerHTML:{__html:s[o].texte_rgpd[0].processed}}))};const $=e=>{let{mail:t}=e;return n.createElement(f,{className:"reservation-part-7-module--reservation-recap-container--65908"},n.createElement(b,{className:"reservation-part-7-module--reservation-title--2f176"},"Votre demande a bien été prise en compte !"),t&&n.createElement("p",null,"Vous recevrez un e-mail de confirmation à l'adresse ",n.createElement("b",null,t),". Si vous ne recevez pas de confirmation, veuillez réessayer."))};var Q=a(49986),X=a(25273);var ee=e=>{let{arianeDisplayed:t}=e;const{0:a,1:i}
1=(0,n.useState)(!1),{0:u,1:v}=(0,n.useState)(0),{0:h,1:f}=(0,n.useState)(!1),{0:b,1:g}=(0,n.useState)(""),{0:E,1:y}=(0,n.useState)({}),{0:_,1:k}=(0,n.useState)([]),{0:N,1:x}=(0,n.useState)(0),{0:w,1:C}=(0,n.useState)(1),{0:I,1:S}=(0,n.useState)(0),{0:T,1:q}=(0,n.useState)({}),{0:F,1:O}=(0,n.useState)([]),{0:P,1:z}=(0,n.useState)([]),{0:L,1:M}=(0,n.useState)({nom:"",prenom:"",phone:"",mail:"",comm:"",cases:[],textes:[]}),j=(0,d.H)().site_settings.display_reservation,V=(0,n.useRef)({2:(0,n.useRef)(null),3:(0,n.useRef)(null),4:(0,n.useRef)(null),5:(0,n.useRef)(null)});(0,n.useEffect)((()=>{V.current[u]&&V.current[u].current&&V.current[u].current.focus()}),[u,V]),(0,n.useEffect)((()=>{j||(0,m.navigate)("/");fetch("https://0000004034.web.arnia-bfc.fr/api/reservation/types").then((e=>e.json())).then((e=>{y(e);const t=[];for(const s in e)e[s].texte_commentaire[0].processed=e[s].texte_commentaire[0].processed.replace('src="/sites','src="https://0000004034.web.arnia-bfc.fr/sites'),t.push({id:e[s].id[0].value,libelle:e[s].libelle[0].value});t.sort(((e,t)=>e.libelle.localeCompare(t.libelle))),k(t),1===t.length&&x(t[0].id);const a=c().location.search,r=a.replace("&amp;","&").split("id="),n=a.replace("&amp;","&").split("type=");if(n.length&&n[1]&&x(n[1]),r.length&&r[1]&&n.length>=1){const e=r[1].split("&delete");if(e.length>1&&c().confirm("Voulez-vous vraiment annuler votre réservation ?")){const t="https://0000004034.web.arnia-bfc.fr/api/reservation/delete?id="+e[0];fetch(t).then((e=>{if(200!==e.status)throw g(""),new Error;v(5)})).catch((e=>{alert("Cette réservation n'existe pas ou a expiré.")}))}}}))}),[]),(0,n.useEffect)((()=>{(async()=>{const e=await fetch("https://0000004034.web.arnia-bfc.fr/api/get/maintenance/state"),t=await e.text();i("0"!==t)})()}),[]);const W=function(e){S(e),fetch("https://0000004034.web.arnia-bfc.fr/api/reservation/creneaux",{method:"POST",body:JSON.stringify({typeChoisi:N,nombrePersonne:w,weekOffset:e,uuidReservation:b,firstRender:!0})}).then((e=>e.json())).then((e=>{e.hasReservation||alert("Aucun créneau libre trouvé dans les 6 prochains mois"),q(e.semaine),S(e.offset),v(3),f(!1)})).catch((t=>{W(parseInt(e)+1)}))},A=function(e){c().scrollTo(0,0);switch(u+e){case 0:default:v(0);break;case 1:v(1);break;case 2:v(2);break;case 3:{const e=J();if(!0!==e){alert(e);break}f(!0),W(I),v(3);break}case 4:if(h)break;if(0===F.length){alert("Veuillez choisir une date de réservation.");break}v(4);break;case 5:v(5)}},J=function(){let e="";if(L.nom||(e+="Veuillez renseigner votre nom\n"),L.prenom||(e+="Veuillez renseigner votre prénom\n"),L.phone?L.phone.length<10&&(e+="Veuillez renseigner un numéro de téléphone valide\n"):e+="Veuillez renseigner un numéro de téléphone\n",L.mail||(e+="Veuillez renseigner une adresse mail\n"),L.mail){/^[^\s@]+@[^\s@]+\.[^\s@]+$/.test(L.mail)||(e+="L'adresse mail renseignée n'est pas valide\n")}return e||!0},Y=function(e){x(e),C(1);const t=[];E[e].cases_cochables.map(((e,a)=>t[a]=!1));const a=[];E[e].textes_supplementaires.map(((e,t)=>a[t]="")),M({...L,cases:t,textes:a})};return n.createElement(s.Z,{message:"Demande de réservation"},n.createElement(o.Z,{title:"Demande de réservation"}),t&&n.createElement(l.Z,{pageName:"Demande de réservation",isListing:!0}),!a&&n.createElement(n.Fragment,null,n.createElement("div",{className:"reservation-module--reservation-container--c87be"},n.createElement(p,{className:0===u?"reservation-module--reservation-actions--2f037":"reservation-module--reservation-actions-with-back--2c0e6"},u>0&&u<5&&!h&&n.createElement("button",{className:"btn",onClick:()=>A(-1)},n.createElement("img",{className:"reservation-module--reservation-actions-arrow-left--bf8a9",src:t?H.Z:Q.Z,width:20,height:20})," ","Précédent"),u>0&&u<5&&n.createElement("div",{className:"reservation-module--change-type-in-form-class--8dfa5"},n.createElement("p",null,"Changer de ressource"),n.createElement("select",{onChange:e=>{const t=e.target.value;"null"!==t&&(v(1),Y(t),O([]))},value:N},n.createElement("option",{value:"null"},"Sélectionner une ressource"),_.map(((e,t)=>n.createElement(n.Fragment,null,n.createElement("option",{value:e.id},e.libelle)))))),u<4&&N>0&&!h&&n.createElement("button",{className:"btn",onClick:()=>A(1)},"Suivant"," ",n.createElement("img",{className:"reservation-module--reservation-actions-arrow-right--9d919",src:t?H.Z:Q.Z,width:20,height:20})),4===u&&n.createElement("button",{id:"validateAppointment",className:"btn",onClick:()=>function(){var e,t;let a="",r="";null!==(e=L.cases)&&void 0!==e&&e.length&&L.cases.map(((e,t)=>{e&&(a+=" | "+E[N].cases_cochables[t].value+" : Oui")})),null!==(t=L.textes)&&void 0!==t&&t.length&&L.textes.map(((e,t)=>{e&&(r+=" <br/> "+E[N].textes_supplementaires[t].value+" : "+e)}));const n=L.comm+a+r;fetch("https://0000004034.web.arnia-bfc.fr/api/reservation/submit",{method:"POST",body:JSON.stringify({typeChoisi:N,nombrePersonne:w,creneauChoisi:F,creneauxGroupes:P,nom:L.nom,prenom:L.prenom,phone:L.phone,mail:L.mail,comm:n,uuidReservation:b,origin:c().location.origin+c().location.pathname})}).then((e=>e)).then((e=>{201===e.status?A(1):alert("Une erreur est survenue lors de la soumission du formulaire.")}))}()},"Valider la demande de réservation")),0===u&&n.createElement(D,{sortedTypesReservationData:_,changeType:Y,typeChoisi:N}),1===u&&n.createElement(R,{typesReservationData:E,typeChoisi:N}),2===u&&n.createElement(Z,{contactInfo:L,setContactInfo:M,commentairePossible:E[N].commentaire_possible[0].value,casesCochables:E[N].cases_cochables,textesSupplementaires:E[N].textes_supplementaires,step:u,stepRefs:V}),3===u&&n.createElement(K,{creneauxDisponibles:T,changeWeekOffset:function(e,t){if(void 0===t&&(t=!1),h)return;let a;f(!0),a=t?e:parseInt(I)+parseInt(e),S(a),fetch("https://0000004034.web.arnia-bfc.fr/api/reservation/creneaux",{method:"POST",body:JSON.stringify({typeChoisi:N,nombrePersonne:w,weekOffset:a})}).then((e=>e.json())).then((e=>{q(e.semaine),f(!1)}))},changeCreneau:function(e){let t;t=F.includes(e)?F.filter((t=>t!==e)):[].concat((0,r.Z)(F),[e]),O(t),z((e=>{if(!e.length)return[];e.sort();const t={start:null,end:null,date:null},a=[];return e.map(((e,r)=>{const n=e.split(" "),s=n[0],o=n[1],l=n[3];if(null===t.start)return t.start=o,t.end=l,void(t.date=s);o===t.end&&s===t.date?t.end=l:(a.push({...t}),t.start=o,t.end=l,t.date=s)})),null!==t.start&&a.push(t),a})(t))},creneauChoisi:F,loadingLock:h,step:u,stepRefs:V}),4===u&&n.createElement(U,{step:u,typesReservationData:E,typeChoisi:N,creneauxGroupes:P,contactInfo:L,stepRefs:V}),5===u&&n.createElement($,{mail:L.mail}))),a&&n.createElement(X.y,null))}}}]);
2//# sourceMappingURL=component---theme-gatsby-theme-blank-src-pages-reservation-js-20aaf6d0e821c1add15d.js.map

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.