1"use strict";(self.webpackChunkg028t_8a36d677_1ebd_40d6_8b52_de6020e0c02c=self.webpackChunkg028t_8a36d677_1ebd_40d6_8b52_de6020e0c02c||[]).push([[193],{14175:function(e,a,t){t.r(a),t.d(a,{default:function(){return k}});var r=t(86326),s=t(22018),l=t(69977),i=t(52513),c=t(28835),n=t(86819),o=t(53549),u=t(86329),d=t(69107),m=t(87532),g=t(61795),f=t(86559),b=t(12387),p=t(20141),v=t(8869);const h=["droitDesPersonnes","tarifReduction","reservation","horairesFilmsAvantPremiere","accessibilite","afficheDeFilms","objetPerdu","partenariat","lotTombolaKermesse","locationDeSallesDevis","reservationDeGroupe","anniversaire","passCulture"],j=["erreurCb","mecontentement","erreurSurLeSite","erreurSurLApp","suggestion"],Y=["changementEmailFidelite","problemeDeConnexion","leClubRechargementDePlaces","questionsSurLeProgrammeDeFidelite"],C=["placesCe"],y=["horairesFilmsAvantPremiere","afficheDeFilms","objetPerdu","lotTombolaKermesse","reservationDeGroupe","anniversaire"];var M=t(97553);const K=(0,M.YK)({emailField:{id:"cgr-contact-form.field.email-label",defaultMessage:"E-mail"},nameField:{id:"cgr-contact-form.field.name-label",defaultMessage:"Nom"},locationField:{id:"cgr-contact-form.field.location-label",defaultMessage:"Cinéma"},concern:{id:"cgr-contact-form.field.cinemas-concerned-label",defaultMessage:"Cinéma concerné"},allCinemas:{id:"cgr-contact-form.field.all-cinemas-label",defaultMessage:"Tous les cinémas"},oneCinema:{id:"cgr-contact-form.field.one-cinema-label",defaultMessage:"Une entrée par cinéma, classés par région"},subject:{id:"cgr-contact-form.field.subject-label",defaultMessage:"Sujet"},cinema:{id:"cgr-contact-form.subject-group.cinéma-label",defaultMessage:"Cinéma"},remarques:{id:"cgr-contact-form.subject-group.remarques-label",defaultMessage:"Remarques"},cartesFidelite:{id:"cgr-contact-form.subject-group.cartes-fidelite-label",defaultMessage:"Cartes fidélité"},ce:{id:"cgr-contact-form.subject-group.ce-label",defaultMessage:"CE"},location:{id:"cgr-contact-form.subject-group.location-label",defaultMessage:"Cinéma"},messageField:{id:"cgr-contact-form.field.message-label",defaultMessage:"Message"},sendButton:{id:"cgr-contact-form.send-button-label",defaultMessage:"Envoyer le message"},success:{id:"cgr-contact-form.success-message",defaultMessage:"Votre message a bien été envoyé, merci !"},error:{id:"cgr-contact-form.error-message",defaultMessage:"Une erreur est survenue, merci de réessayer un peu plus tard."}}),S=(0,M.YK)({droitDesPersonnes:{id:"cgr-contact-form.subject.droit-des-personnes-label",defaultMessage:"Droit des personnes"},tarifReduction:{id:"cgr-contact-form.subject.tarif-réduction-label",defaultMessage:"Tarif / Réduction"},reservation:{id:"cgr-contact-form.subject.réservation-label",defaultMessage:"Réservation"},horairesFilmsAvantPremiere:{id:"cgr-contact-form.subject.horaires-films-avant-premieres-label",defaultMessage:"Horaires / Films / Avant-premières"},passCulture:{id:"cgr-contact-form.subject.pass-culture-label",defaultMessage:"Pass Culture"},accessibilite:{id:"cgr-contact-form.subject.accessibilité-label",defaultMessage:"Accessibilité"},afficheDeFilms:{id:"cgr-contact-form.subject.affiche-de-films-label",defaultMessage:"Affiche de films"},objetPerdu:{id:"cgr-contact-form.subject.objet-perdu-label",defaultMessage:"Objet Perdu"},partenariat:{id:"cgr-contact-form.subject.partenariat-label",defaultMessage:"Partenariat"},lotTombolaKermesse:{id:"cgr-contact-form.subject.lot-tombola-kermesse-label",defaultMessage:"Lot / Tombola / Kermesse"},suggestion:{id:"cgr-contact-form.subject.suggestion-label",defaultMessage:"Suggestion"},mecontentement:{id:"cgr-contact-form.subject.mécontentement-label",defaultMessage:"Mécontentement"},erreurSurLApp:{id:"cgr-contact-form.subject.erreur-sur-l'app-label",defaultMessage:"Erreur sur l'app"},erreurSurLeSite:{id:"cgr-contact-form.subject.erreur-sur-le-site-label",defaultMessage:"Erreur sur le site"},erreurCb:{id:"cgr-contact-form.subject.erreur-cb-label",defaultMessage:"Erreur CB"},changementEmailFidelite:{id:"cgr-contact-form.subject.changement-email-fidélité-label",defaultMessage:"Changement email fidélité"},questionsSurLeProgrammeDeFidelite:{id:"cgr-contact-form.subject.questions-sur-le-programme-de-fidelite-label",defaultMessage:"Questions sur le programme de fidélité"},leClubRechargementDePlaces:{id:"cgr-contact-form.subject.le-club-rechargement-de-places-label",defaultMessage:"Le Club, rechargement de places"}
1,placesCe:{id:"cgr-contact-form.subject.places-ce-label",defaultMessage:"Places CE"},locationDeSallesDevis:{id:"cgr-contact-form.subject.location-de-salles-devis-label",defaultMessage:"Location de salles / Devis"},reservationDeGroupe:{id:"cgr-contact-form.subject.réservation-de-groupe-label",defaultMessage:"Réservation de groupe"},anniversaire:{id:"cgr-contact-form.subject.anniversaire-label",defaultMessage:"Anniversaire"},problemeDeConnexion:{id:"cgr-contact-form.subject.probleme-de-connexion-label",defaultMessage:"Problème de connexion"}});(0,M.YK)({required:{id:"cgr-contact-form.error.field-required-label",defaultMessage:"Ce champ est requis"},email:{id:"cgr-contact-form.error.invalid-email-label",defaultMessage:"Ce champ doit être un email valide"},theater:{id:"cgr-contact-form.error.invalid-theater-message",defaultMessage:"Veuillez sélectionner le cinéma concerné"}});var $=K;const F=()=>null;var q=r.memo(F);const A=e=>!!e&&y.includes(e),D=e=>{let{formId:a,reCaptchaKey:t,formUrl:y,turnstileSiteKey:M}=e;const{getCaptchaToken:K,captchaProvider:F,captchaMessages:D,captchaTokenKey:P,captchaVerificationState:I,setCaptchaVerificationState:x}=(0,c.e)({reCaptchaKey:t}),{isSingleLocation:T}=(0,f.Ay)(),k=(0,n.A)(),{formatMessage:E}=(0,u.A)(),{0:U,1:L}=(0,r.useState)(!1),{0:R,1:_}=(0,r.useState)(!1),{0:V,1:w}=(0,r.useState)(!1),B=(0,i.A)(),{values:J,setValue:O,setFieldTouched:z,resetValues:N,errors:G,touched:W,isValid:H}=(0,g.A)({enableReinitialize:!1,initialValues:{email:"",name:"",message:"",subjectKey:"",theaterId:(null==k?void 0:k.id)||void 0},validationSchema:g.h.object({email:g.h.string().email("email").required("required"),name:g.h.string().required("required"),message:g.h.string().required("required"),subjectKey:g.h.mixed().required("required"),theaterId:g.h.string().when("subjectKey",{is:e=>A(e),then:g.h.string().required("theater")})})}),Q=A(J.subjectKey),X=(0,d.$z)(B,(e=>{var a,t;return(null===(a=e.practicalInfo)||void 0===a||null===(t=a.location)||void 0===t?void 0:t.state)||""}));return(0,p.Y)("div",null,(0,p.Y)(o.A,{onSubmit:async e=>{e.preventDefault(),await(async()=>{if(!y)return;L(!0),_(!1),w(!1);const e=await K(a,"CONTACT_FORM"),t=!T&&J.theaterId?(0,m.lR)(`Theater:${J.theaterId}`):void 0,r={email:J.email,name:J.name,message:J.message,subject:J.subjectKey?E(S[J.subjectKey]):"",theaterId:t};fetch(y,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},body:JSON.stringify({...r,id:a,[P]:e})}).then((e=>{L(!1),200===e.status?(_(!0),w(!1),N()):(_(!1),w(!0))})).catch((()=>{L(!1),_(!1),w(!0)}))})()}},(0,p.Y)(p.xA,null,(0,p.Y)(p.xA,{columns:(0,l.no)({xs:"1fr",sm:"1fr 1fr"})},(0,p.Y)("div",null,(0,p.Y)(p.JU,{htmlFor:`email-${a}`},`${E($.emailField)} *`),(0,p.Y)(p.pd,{id:`email-${a}`,name:"email",type:"email","aria-required":!0,value:J.email,onChange:e=>{O("email",e.target.value),_(!1),w(!1)},onBlur:()=>{z("email")}}),W.email&&G.email&&(0,p.Y)(q,{type:G.email})),(0,p.Y)("div",null,(0,p.Y)(p.JU,{htmlFor:`name-${a}`},`${E($.nameField)} *`),(0,p.Y)(p.pd,{id:`name-${a}`,name:"name","aria-required":!0,value:J.name,onChange:e=>{O("name",e.target.value),_(!1),w(!1)},onBlur:()=>{z("name")}}),W.name&&G.name&&(0,p.Y)(q,{type:G.name}))),(0,p.Y)(p.xA,{columns:(0,l.no)({xs:"1fr",sm:"1fr 1fr"})},(0,p.Y)("div",null,(0,p.Y)(p.JU,{htmlFor:`concern-${a}`},`${E($.concern)}${Q?" *":""}`),(0,p.Y)(p.l6,{id:`concern-${a}`,"aria-required":Q,sx:{"& + svg":{fill:"currentColor"}},value:J.theaterId,onChange:e=>{O("theaterId",e.target.value,!0)}},(0,p.Y)("option",{value:""},E($.allCinemas)),Object.keys(X).map((e=>(0,p.Y)("optgroup",{key:e,label:`${e}`},X[e].map((e=>(0,p.Y)("option",{key:e.id,value:e.id},e.name))))))),W.theaterId&&G.theaterId&&(0,p.Y)(q,{type:G.theaterId})),(0,p.Y)("div",null,(0,p.Y)(p.JU,{htmlFor:`subject-${a}`},`${E($.subject)} *`),(0,p.Y)(p.l6,{id:`subject-${a}`,"aria-required":!0,sx:{"& + svg":{fill:"currentColor"}},value:J.subjectKey,onChange:e=>{O("subjectKey",e.target.value),z("theaterId")}},(0,p.Y)("option",{disabled:!0,value:""}),(0,p.Y)("optgroup",{label:E($.cartesFidelite)},Y.map((e=>e?(0,p.Y)("option",{key:`${a}-${e}`,value:e},E(S[e])):null))),(0,p.Y)("optgroup",{label:E($.ce)},C.map((e=>e?(0,p.Y)("option",{key:`${a}-${e}`,value:e},E(S[e])):null))),(0,p.Y)("optgroup",{label:E($.cinema)},h.map((e=>e?(0,p.Y)("option",{key:`${a}-${e}`,value:e},E(S[e])):null))),(0,p.Y)("optgroup",{label:E($.remarques)},j.map((e=>e?(0,p.Y)("option",{key:`${a}-${e}`,value:e},E(S[e])):null)))),W.subjectKey&&G.subjectKey&&(0,p.Y)(q,{type:G.subjectKey}))),(0,p.Y)("div",null,(0,p.Y)(p.JU,{htmlFor:`message-${a}`},`${E($.messageField)} *`),(0,p.Y)(p.TM,{id:`message-${a}`,name:"message","aria-required":!0,rows:5,value:J.message,onChange:e=>{O("message",e.target.value),_(!1),w(!1)},onBlur:()=>{z("message")},sx:{resize:"vertical"}}),W.message&&G.message&&(0,p.Y)(q,{type:G.message})),(0,p.Y)("div",null,(0,p.Y)(p.so,{sx:{alignItems:"center"}},(0,p.Y)("div",null,(0,p.Y)(p.$n,{variant:"buttons.primary",disabled:!H||U||"verified"!==I,type:"submit"},E("verified"===I?$.sendButton:D[I]))),(0,p.Y)("div",{sx:{marginLeft:4}},U&&(0,p.Y)("div",null,(0,p.Y)(p.y$,{size:32,color:"currentColor"})),R&&(0,p.Y)("div",{sx:{fontWeight:"bold"}},E($.success)),V&&(0,p.Y)("div",{sx:{fontWeight:"bold",color:b.o.ACCENT}},E($.error))))))),"Turnstile"===F?(0,p.Y)(s.A,{id:a,siteKey:M,onVerificationStateChange:x}):(0,p.Y)(v.A,null))};var P=(0,r.memo)(D);const I=e=>{let{formId:a,reCaptchaKey:t,formUrl:s,turnstileSiteKey:l}=e;const{0:i,1:c}=(0,r.useState)(!1);return(0,r.useEffect)((()=>{c(!0)}),[i]),a&&i?r.createElement(P,{formId:a,reCaptchaKey:t,formUrl:s,turnstileSiteKey:l}):null};var x=(0,r.memo)(I);const T=e=>{let{formId:a,reCaptchaKey:t,formUrl:s,turnstileSiteKey:l}=e;return r.createElement(x,{formId:a,reCaptchaKey:t,formUrl:s,turnstileSiteKey:l})};var k=(0,r.memo)(T)}}]);
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.