1"use strict";(self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560=self.webpackChunkx0l8n_dba13b02_684c_4e3e_b7f7_be56f0bb6560||[]).push([[827],{21674:function(e,r,a){a.r(r),a.d(r,{default:function(){return S}});var t=a(2500),i=a(86326),l=a(69550),n=a(57406),d=a(37358);var s=a(86329),o=a(61795),u=a(86559),m=a(57604),c=a(12201),h=a(46144),v=a(75674),p=a(54766),b=a(69977),g=a(53549),f=a(3479),A=a(76963),Y=a(45619),C=a(11171);const y=i.lazy((()=>a.e(652).then(a.bind(a,86795)))),N=e=>{var r,a,l;let{activationText:o,error:u,errors:m,hasActivation:h,isValid:N,loading:w,onSubmit:F,provider:x,setError:T,setFieldTouched:O,setShowActivation:S,setValue:B,termsPageLink:I,touched:k,values:U,widgetId:P,hasRegistrationCode:q,setFieldsTouched:E}=e;const{formatMessage:J}=(0,s.A)(),{cardType:z}=(0,p.A)(),_=(0,d.K)(x),D=null==_||null===(r=_.featureFlags)||void 0===r||null===(a=r.widgets)||void 0===a||null===(l=a.SIGNUP)||void 0===l?void 0:l.extra,L=(0,n.U)(null==D?void 0:D.firstNameField),V=(0,n.U)(null==D?void 0:D.lastNameField),M=(0,n.U)(null==D?void 0:D.genderField),H=(0,n.U)(null==D?void 0:D.dobField),R=(0,n.U)(null==D?void 0:D.phoneNumberField),j=(0,n.U)(null==D?void 0:D.requireDob),G=(0,n.U)(null==D?void 0:D.confirmPasswordField),{0:$,1:K}=(0,i.useState)((0,n.U)(null==D?void 0:D.allowInitialSubmit)),Q="PHYSICAL"===z||"BOTH"===z,W=L||V||M||H,X=(0,v.b8)(x);let Z=X?J(C.A.dateOfBirthFieldWithLegalAge,{age:X}):J(C.A.dateOfBirthField);return j&&(Z+=" *"),(0,c.Y)(g.A,{onSubmit:async e=>{e.preventDefault(),u||await F()}},(0,c.Y)(c.xA,{gap:5},h&&!q&&(0,c.Y)(c.xA,{gap:3},(0,c.Y)(t.A,{level:2},J(C.A.activateAccountHeader)),(0,c.Y)("div",null,(0,c.Y)(c.$n,{role:"button",onClick:()=>{S(!0)}},o||J(C.A.activateAccount)))),Q&&(0,c.Y)(c.xA,{gap:3},"BOTH"===z&&(0,c.Y)(c.so,{sx:{gap:4}},(0,c.Y)(c.JU,{sx:{display:"flex",width:"auto"}},(0,c.Y)(c.sx,{name:"hasCardToActivate",checked:!U.hasCardToActivate,onChange:()=>{B("hasCardToActivate",!1),B("memberCardNumber",""),B("activationCode","")}}),J(C.A.withoutCard)),(0,c.Y)(c.JU,{sx:{display:"flex",width:"auto"}},(0,c.Y)(c.sx,{name:"hasCardToActivate",checked:U.hasCardToActivate,onChange:()=>{B("hasCardToActivate",!0)}}),J(C.A.withCard))),!!U.hasCardToActivate&&(0,c.Y)(c.xA,{columns:(0,b.no)({xs:"1fr",sm:"1fr 1fr"}),gap:[3,4]},(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-member-card-number"},J(C.A.cardNumber)," *"),(0,c.Y)(c.pd,{id:P+"-loyalty-member-card-number",name:"memberCardNumber",type:"text",value:U.memberCardNumber,onChange:e=>{B("memberCardNumber",e.target.value),T(void 0)},onBlur:()=>{O("memberCardNumber")}}),k.memberCardNumber&&m.memberCardNumber&&(0,c.Y)(Y.A,{type:m.memberCardNumber})),(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-activation-code"},J(C.A.activationCode)," *"),(0,c.Y)(c.pd,{id:P+"-activation-code",name:"activationCode",type:"text",value:U.activationCode,onChange:e=>{B("activationCode",e.target.value),T(void 0)},onBlur:()=>{O("activationCode")}}),k.activationCode&&m.activationCode&&(0,c.Y)(Y.A,{type:m.activationCode})))),W?(0,c.Y)("div",null,(0,c.Y)(t.A,{level:2},J(C.A.aboutYou)),(0,c.Y)(c.xA,{columns:(0,b.no)({xs:"1fr",sm:"1fr 1fr"}),gap:4},L&&(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-firstname"},J(C.A.firstNameField)+" *"),(0,c.Y)(c.pd,{id:P+"-loyalty-firstname",name:"firstName",type:"text",value:U.firstName,onChange:e=>{B("firstName",e.target.value),T(void 0)},onBlur:()=>{O("firstName")}}),k.firstName&&m.firstName&&(0,c.Y)(Y.A,{type:m.firstName})),V&&(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-lastname"},J(C.A.lastNameField)+" *"),(0,c.Y)(c.pd,{id:P+"-loyalty-lastname",name:"lastName",type:"text",value:U.lastName,onChange:e=>{B("lastName",e.target.value),T(void 0)},onBlur:()=>{O("lastName")}}),k.lastName&&m.lastName&&(0,c.Y)(Y.A,{type:m.lastName})),M&&(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-gender"},""+J(C.A.genderField)),(0,c.Y)(i.Suspense,null,(0,c.Y)(y,{id:P+"-loyalty-gender",name:"gender",value:U.gender||"",onChange:e=>{B("gender",e),T(void 0)},onBlur:()=>{O("gender")}}))),H&&(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-date-of-birth"},Z),(0,c.Y)(c.pd,{id:P+"-loyalty-date-of-birth",name:"dateOfBirth",type:"date",max:X?A.c9.local().minus({years:X}).toISODate():A.c9.local().toISODate(),value:U.dateOfBirth,onChange:e=>{B("dateOfBirth",e.target.value),T(void 0)},onBlur:()=>{O("dateOfBirth")}}),k.dateOfBirth&&m.dateOfBirth&&(0,c.Y)(Y.A,{type:m.dateOfBirth})))):null,(0,c.Y)("div",null,(0,c.Y)(t.A,{level:2}
1,J(C.A.contactDetails)),(0,c.Y)(c.xA,{columns:(0,b.no)({xs:"1fr",sm:"1fr 1fr"})},(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-email"},J(C.A.emailField)+" *"),(0,c.Y)(c.pd,{id:P+"-loyalty-email",name:"email",type:"text",value:U.email,onChange:e=>{B("email",e.target.value),T(void 0)},onBlur:()=>{O("email")}}),k.email&&m.email&&(0,c.Y)(Y.A,{type:m.email})),R?(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-phone-number"},J(C.A.mobileNumberField)+" *"),(0,c.Y)(c.pd,{id:P+"-loyalty-phone-number",name:"mobileNumber",type:"text",value:U.mobileNumber,onChange:e=>{B("mobileNumber",e.target.value),T(void 0)},onBlur:()=>{O("mobileNumber")}}),k.mobileNumber&&m.mobileNumber&&(0,c.Y)(Y.A,{type:m.mobileNumber})):(0,c.Y)("div",null))),(0,c.Y)("div",null,(0,c.Y)(t.A,{level:2},J(C.A.createPassword)),(0,c.Y)(c.xA,{columns:(0,b.no)({xs:"1fr",sm:"1fr 1fr"})},(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-password"},J(C.A.passwordField)+" *"),(0,c.Y)(c.pd,{id:P+"-loyalty-password",name:"password",type:"password",value:U.password,onChange:e=>{B("password",e.target.value),T(void 0)},onBlur:()=>{O("password")}}),k.password&&m.password&&(0,c.Y)(Y.A,{type:m.password})),G?(0,c.Y)("div",null,(0,c.Y)(c.JU,{htmlFor:P+"-loyalty-confirm-password"},J(C.A.confirmPasswordField)+" *"),(0,c.Y)(c.pd,{id:P+"-loyalty-confirm-password",name:"confirmPassword",type:"password",value:U.confirmPassword,onChange:e=>{B("confirmPassword",e.target.value),T(void 0)},onBlur:()=>{O("confirmPassword")}}),k.confirmPassword&&m.confirmPassword&&(0,c.Y)(Y.A,{type:m.confirmPassword})):(0,c.Y)("div",null))),(0,c.Y)("div",null,R&&(0,c.Y)(c.JU,{sx:{display:"flex",alignItems:"center",gap:1}},(0,c.Y)(c.Sc,{id:P+"-send-newsletter",name:"send-newsletter",type:"checkbox",checked:U.sendNewsletter,onChange:e=>{B("sendNewsletter",e.target.checked)}}),(0,c.Y)("div",null,""+J(C.A.sendNewsletterField))),(0,c.Y)(c.JU,{sx:{display:"flex",alignItems:"center",gap:1}},(0,c.Y)(c.Sc,{id:P+"-terms-and-conditions",name:"terms-and-conditions",type:"checkbox",checked:U.termsAndConditions,onChange:e=>{B("termsAndConditions",e.target.checked)}}),(0,c.Y)("div",null,(0,c.Y)(s.s,Object.assign({},C.A.termsAndConditionsField,{values:{link:e=>(0,c.Y)(f.A,{to:I,target:"_blank",sx:{textDecoration:"underline","&:hover, &:focus":{textDecorationThickness:"2px"}}},e)}})))),m.termsAndConditions&&!$&&(0,c.Y)(Y.A,{type:m.termsAndConditions})),(0,c.Y)(c.so,{sx:{alignItems:"center",gap:3}},(0,c.Y)("div",null,(0,c.Y)(c.$n,{variant:"buttons.secondary",disabled:!$&&(!N||w),type:"submit",onClick:e=>{$&&Object.keys(m).length>0&&(E&&E(Object.keys(m).reduce(((e,r)=>({...e,[r]:!0})),{})),K(!1),e.preventDefault())}},J(C.A.register))),(0,c.Y)("div",null,w&&(0,c.Y)("div",null,(0,c.Y)(c.y$,{size:32,color:"currentColor"})),u&&(0,c.Y)("div",{sx:{fontWeight:"bold"}},u)))))};var w=(0,i.memo)(N),F=a(9259);const x=i.lazy((()=>a.e(503).then(a.bind(a,38935)))),T=i.lazy((()=>Promise.all([a.e(604),a.e(661)]).then(a.bind(a,4065)))),O=e=>{var r,a,b;let{widgetId:g,termsPageLink:f,activationConfirmation:A="",activationText:Y=""}=e;const{0:y,1:N}=(0,i.useState)(!1),{0:O,1:S}=(0,i.useState)(void 0),{0:B,1:I}=(0,i.useState)(!1),{0:k,1:U}=(0,i.useState)(!1),{0:P,1:q}=(0,i.useState)(!1),{0:E,1:J}=(0,i.useState)(!1),{formatMessage:z}=(0,s.A)(),_=(0,u.Ay)(),D=(0,p.A)(),L=(0,d.K)(D.provider),V=null==L||null===(r=L.featureFlags)||void 0===r||null===(a=r.widgets)||void 0===a||null===(b=a.SIGNUP)||void 0===b?void 0:b.extra,M=(0,n.U)(null==V?void 0:V.firstNameField),H=(0,n.U)(null==V?void 0:V.lastNameField),R=(0,n.U)(null==V?void 0:V.phoneNumberField),j=(0,n.U)(null==V?void 0:V.requirePreferredCinema),G=(0,n.U)(null==V?void 0:V.confirmPasswordField),{registrationCode:$,emailAddress:K}=(0,m.A)(),{values:Q,setValue:W,setFieldTouched:X,setFieldsTouched:Z,resetValues:ee,errors:re,touched:ae,isValid:te}=(0,o.A)({initialValues:{firstName:"",lastName:"",gender:"",dateOfBirth:"",email:K||"",mobileNumber:"",password:"",confirmPassword:"",sendNewsletter:!0,termsAndConditions:!1,address1:"",address2:"",zipCode:"",city:"",country:"",numberOfChildren:"",occupation:"",preferredCinemaId:"",memberCardNumber:"",activationCode:"",hasCardToActivate:"PHYSICAL"===D.cardType,provider:D.provider},validationSchema:o.h.object({firstName:o.h.string().when({is:()=>M,then:o.h.string().required("required")}),lastName:o.h.string().when({is:()=>H,then:o.h.string().required("required")}
1),gender:o.h.string(),dateOfBirth:(0,F.S)(D.provider),email:o.h.string().email("email").required("required"),mobileNumber:o.h.string().when({is:()=>R,then:o.h.string().required("required").test({test:async e=>await(0,v.Q7)(e,_.intl.country.iso31661A2),message:"phone"})}),password:F.A.fields.password,confirmPassword:o.h.string().when({is:()=>G,then:F.A.fields.confirmPassword}),sendNewsletter:o.h.boolean().required("required"),termsAndConditions:o.h.boolean().required("required").oneOf([!0],"mustBeChecked"),address1:o.h.string(),address2:o.h.string(),zipCode:o.h.string(),city:o.h.string(),country:o.h.string(),numberOfChildren:o.h.string(),occupation:o.h.string(),preferredCinemaId:o.h.string().when({is:()=>j,then:o.h.string().required("required")}),memberCardNumber:o.h.string().when("hasCardToActivate",{is:!0,then:o.h.string().required("required")}),activationCode:o.h.string().when("hasCardToActivate",{is:!0,then:o.h.string().required("required")}),hasCardToActivate:o.h.boolean(),provider:o.h.mixed()})});if(!D||"NONE"===D.type)return null;return k?(0,c.Y)(i.Suspense,null,(0,c.Y)(x,{widgetId:g,handleGoBack:()=>{U(!1)}})):E?(0,c.Y)(l.A,null,A):B?P?(0,c.Y)(T,{widgetId:g,emailAddress:Q.email,onSuccess:()=>q(!1)}):(0,c.Y)(i.Fragment,null,(0,c.Y)(t.A,{level:2},z(C.A.successTitle)),(0,c.Y)(c.IE.p,null,z(C.A.successMessage))):(0,c.Y)(w,{activationText:Y,error:O,errors:re,hasActivation:D.includeActivation,isValid:te,loading:y,onSubmit:async()=>{var e;N(!0),S(void 0),$?(0,v.Nz)(D,{emailAddress:Q.email},{registrationCode:$,dateOfBirth:Q.dateOfBirth,email:Q.email,firstname:Q.firstName,gender:Q.gender,lastname:Q.lastName,password:Q.password,mobileNumber:Q.mobileNumber,sendNewsletter:(e=Q.sendNewsletter,e?"True":"False")}).then((e=>{N(!1),(null==e?void 0:e.peachCode)===h.BI?(J(!0),ee()):(ee(),S((0,v.vE)({formatMessage:z,response:e,fallback:C.A.genericError})))})).catch((()=>{N(!1),ee(),S(z(C.A.genericError))})):(()=>{let e=null;switch(D.type){case"TIERED":e=v.q1;break;case"NON_TIERED":e=v.bo}if(e)switch(D.version){case 1:e(D,{dateOfBirth:Q.dateOfBirth,email:Q.email,firstname:Q.firstName,gender:Q.gender,lastname:Q.lastName,password:Q.password,mobileNumber:Q.mobileNumber,sendNewsletter:Q.sendNewsletter?"True":"False"}).then((e=>{N(!1),0===(null==e?void 0:e.peachCode)?(ee(),I(!0)):S((0,v.vE)({formatMessage:z,response:e,fallback:C.A.genericError}))})).catch((()=>{N(!1),S(z(C.A.genericError))}));break;case 3:var r;(0,v.QF)(D,{dateOfBirth:Q.dateOfBirth||null,email:Q.email,firstname:Q.firstName||"",gender:(null===(r=Q.gender)||void 0===r?void 0:r.replace("unspecified",""))||"",lastname:Q.lastName||"",password:Q.password,mobileNumber:Q.mobileNumber||"",sendNewsletter:Q.sendNewsletter?"True":"False",address1:Q.address1||"",address2:Q.address2||"",zipCode:"TAPOS"===D.provider?Q.zipCode||null:Q.zipCode||"",city:Q.city||"",country:Q.country||"",numberOfChildren:Number(Q.numberOfChildren)||0,occupation:Q.occupation||"",preferredCinemaId:Q.preferredCinemaId||"",memberCardNumber:Q.memberCardNumber||null,memberCardAuthorization:Q.activationCode||null,circuitId:0,userSessionId:null,clubId:null,memberId:null,username:"TAPOS"===D.provider?Q.email:null,state:null,houseSize:0,phoneNumber:null,maritalStatus:null,wishToReceiveSMS:null,contactByThirdParty:"False",newsletterFrequency:null,pickupCinemaId:null,preferredCinemaList:[],preferenceList:null,preferredGenres:null,memberItemId:null,nationalId:null,memberItem:null,updatePreferences:!1,sponsorEmail:""}).then((e=>{N(!1),0===(null==e?void 0:e.peachCode)?(ee(),I(!0),"TAPOS"===D.provider&&q(!0)):S((0,v.vE)({formatMessage:z,response:e,fallback:C.A.genericError}))})).catch((()=>{N(!1),S(z(C.A.genericError))}))}})()},provider:D.provider,setError:e=>{S(e)},setFieldTouched:e=>{X(e)},setShowActivation:U,setValue:(e,r)=>{W(e,r)},termsPageLink:f,touched:ae,values:Q,widgetId:g,hasRegistrationCode:!!$,setFieldsTouched:e=>{Z(e)}})};var S=(0,i.memo)(O)}}]);
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.