1(self.__LOADABLE_LOADED_CHUNKS__=self.__LOADABLE_LOADED_CHUNKS__||[]).push([[354],{11101:(e,t,a)=>{"use strict";a.d(t,{F:()=>D});var o=a(77037),n=a(58168),r=a(96540),l=a(46942),i=a.n(l),s=a(38528),c=a(6442),d=a(4589),u=a(55858),m=a(15580),p=a(87331),g=a(87250),f=a(9330),v=a(78946);const h={heading:{height:340,maxHeight:"40vh",position:"relative",...v.Vf.center},video:{zIndex:2,width:"100%",height:"100%"},frontImage:{width:"100%",height:"100%",objectFit:"contain",zIndex:2,padding:10},backgroundBlur:{position:"absolute",height:"100%",width:"100%",top:0,left:0,objectFit:"cover"},body:{maxHeight:"40vh",minHeight:180,flex:1,overflowY:"auto",backgroundColor:"white",margin:[20,20,30,20]},bodyWrapper:{...v.Vf.center,justifyContent:"space-around",flexDirection:"column"},buttons:{display:"flex",alignItems:"center"},dialogPaper:{width:"100%",maxWidth:600,overflow:"visible","& .slick-dots":{bottom:-50}},swipeIcon:{position:"absolute",bottom:5,left:5,animation:"swipe-icon-movement 1s ease-in-out infinite alternate",transformOrigin:"bottom center"},iNeedHelp:{cursor:"pointer",position:"absolute",bottom:5,right:5,fontStyle:"italic",fontSize:12},carousel:{flex:1},title:{padding:[0,20],marginBottom:20},reverseButton:{"& > svg":{transform:"scale(-1)"}},nextButton:{right:-80},previousButton:{left:-80},carouselStep:{position:"relative",minWidth:300,display:"flex",flexDirection:"column",borderRadius:4,overflow:"hidden"},carouselStepFullScreen:{borderRadius:0,height:"100vh"}};const b=(0,a(51476).defineMessages)({ok:{id:"Main.lang.ok",defaultMessage:"D'accord"},noThanks:{id:"Main.lang.noThanks",defaultMessage:"ð
ââï¸Non, Merci!"},talkusNeedHelp:{id:"Developer.walkthrough.needHelpTalkus",defaultMessage:"ï¸ï¸ï¸J'ai besoin d'aide dans l'application!!"},needHelp:{id:"Developer.walkthrough.needHelp",defaultMessage:"ðââï¸ï¸ï¸ï¸J'ai besoin d'aide"}});var y=a(85496),E=a(20302),x=function(e){return r.createElement("svg",e,r.createElement("path",{d:"m10.608 20.748-3.789-3.093c-.5-.4-.721-1.055-.566-1.676h0a1.638 1.638 0 0 1 2.321-1.068l1.174.587v-6.75a1.5 1.5 0 0 1 1.5-1.5h0a1.5 1.5 0 0 1 1.5 1.5v4.5l1.993.333a3 3 0 0 1 2.507 2.959v4.208",stroke:"#000",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),r.createElement("g",{stroke:"#000",fill:"none",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"},r.createElement("path",{d:"M.748 7.248h5.25M4.498 3.498l-3.75 3.75 3.75 3.75M15.748 7.248h7.5M19.498 3.498l3.75 3.75-3.75 3.75"})))};x.defaultProps={xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",height:"24",width:"24"};var M=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M20 3 4 19.5 20 36",stroke:"currentColor",strokeWidth:"5.2",fill:"none",fillRule:"evenodd",strokeLinecap:"round"}))};M.defaultProps={width:"23",height:"39",viewBox:"0 0 23 39",xmlns:"http://www.w3.org/2000/svg"};const A=(0,s.MA)(h),T=(Object.freeze({scale:1}),e=>{let{className:t,classes:a,reverse:o,onClick:n,buttonProps:{className:l},currentSlide:s,slideCount:c,arrowRole:d}=e;return"prev"===d&&0===s||"next"===d&&s===c-1?null:r.createElement(p.Button,{color:"secondary",variant:"contained",onClick:n,className:i()(t,l,"flex items-center justify-center rounded-full w-5 h-5 absolute z-20 top-[calc(50%-20px)]",o&&"rotate-180"),type:"button"},r.createElement(M,{className:"text-light-500 w-2 h-2"}))}),N=e=>{let{fullScreen:t,freelyStructuredSteps:a,step:o,onAction:n,onDismiss:l,classes:s}=e;return r.createElement("div",{className:i()(s.carouselStep,t&&s.carouselStepFullScreen)},r.createElement(w,{fullScreen:t,freelyStructuredSteps:a,step:o,onAction:n,onDismiss:l,classes:s}))},w=e=>{let{freelyStructuredSteps:t,fullScreen:a,step:o,onAction:n,onDismiss:l,classes:i}=e;const s=(0,E.a)("(max-width: 500px)");return t?o({onAction:n,isMobile:s,fullScreen:a}):r.createElement(k,{onAction:n,step:o,isMobile:s,onDismiss:l,classes:i})},k=e=>{let{onAction:t,step:a,isMobile:o,onDismiss:l,classes:i}=e;const{formatMessage:s}=(0,c.A)(),{imgHandle:d,videoLink:f,subtitle:v,title:h,dismissButtonText:E,buttonText:M,dismissable:A,onClickPayload:T}=a,N=(0,r.useCallback)((()=>
1{l()}),[s]),w=(0,r.useCallback)((()=>{t(T)}),[t,T]);return r.createElement(r.Fragment,null,r.createElement("div",{className:i.heading},r.createElement(g.I,{className:i.backgroundBlur,handle:"PghPn9c7QeuQeZXiyrOM",additionalTasks:"resize=width:600,height:340,fit:clip",quality:90}),f&&r.createElement(m.Ay,{className:i.video,playing:!0,loop:!0,url:f,autoPlay:!0,width:"100%",height:"100%"}),d&&r.createElement(r.Fragment,null,r.createElement(g.I,{className:i.frontImage,handle:d,additionalTasks:"resize=width:600,height:340,fit:clip",quality:90}))),r.createElement("div",{className:i.body},r.createElement("div",{className:i.bodyWrapper},h&&r.createElement(p.Typography,{className:i.title,variant:"h3"},"string"==typeof h?h:s(h,{breakline:e=>r.createElement("br",null)})),v&&r.createElement(p.Typography,{className:i.title},"string"==typeof v?v:s(v,{breakline:e=>r.createElement("br",null)})),r.createElement("div",{className:i.buttons},A&&r.createElement(p.Button,{onClick:l,variant:"contained",color:"light"},r.createElement(u.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:s(E||b.noThanks)})),T&&r.createElement(p.Button,{variant:"contained",size:o&&"small",color:"primary",onClick:w},r.createElement(u.Twemoji,{options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:s(M||b.ok)}))))),o&&r.createElement(x,{className:i.swipeIcon}),r.createElement(y.w,null,r.createElement(p.Typography,{className:i.iNeedHelp,onClick:N,component:e=>{let{children:t,...a}=e;return r.createElement(u.Twemoji,(0,n.A)({options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:t},a))}},s(b.needHelp))))},D=e=>{let{open:t,freelyStructuredSteps:a,dialogProps:l,onCarouselEnd:s,onClick:c,onDismiss:u,onClose:m,steps:p,fullScreen:g,children:v,customClasses:b={}}=e;const y=A(h),E=(0,r.useRef)(),x=(0,r.useCallback)((e=>{let{action:t}=e;t===f.D.STEP_END?s():t===f.D.NEXT?E.current.slickNext():t===f.D.PREV&&E.current.slickPrev()}),[E.current,s]);return(0,r.useEffect)((()=>{E.current&&E.current.slickGoTo(0)}),[p]),r.createElement(o.A,(0,n.A)({disableEnforceFocus:!0,classes:{paper:i()(y.dialogPaper,b.dialogPaper)},open:t,onClose:u||m,fullScreen:g},l),r.createElement(d.A,{ref:E,dots:!0,infinite:!1,prevArrow:r.createElement(T,{classes:y,arrowRole:"prev",buttonProps:{className:y.previousButton}}),nextArrow:r.createElement(T,{classes:y,arrowRole:"next",buttonProps:{className:y.nextButton},reverse:!0})},(null!=p?p:[]).map(((e,t)=>r.createElement(N,{key:`carousel_step_${t}`,step:e,fullScreen:g,freelyStructuredSteps:a,classes:y,onDismiss:u,onAction:x,onClick:c})))),v)}},29281:(e,t,a)=>{"use strict";a.d(t,{A:()=>c});var o=a(15967),n=a(58168),r=a(96540),l=a(80284),i=a(85838);const s=(0,l.A)((e=>{let{spacingNumber:t}=e;return(0,i.A)({})})),c=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=s({classes:null==e?void 0:e.classes});return r.createElement(o.Ay,(0,n.A)({classes:t},e))}},67381:()=>{},90413:(e,t,a)=>{"use strict";a.d(t,{H:()=>o});const o=["+49","+43","+32","+45","+34","+372","+358","+33","+262","+30","+36","+354","+39","+371","+370","+423","+352","+356","+47","+31","+48","+351","+420","+421","+386","+46","+41"]},95770:(e,t,a)=>{"use strict";a.d(t,{W:()=>T});var o=a(96540),n=a(6442),r=a(58065),l=a(87331),i=a(20889),s=a(46942),c=a.n(s),d=a(80284),u=a(95908),m=a(69733),p=a(38113),g=a(56599),f=a(76929),v=a(51476);const h=(0,v.defineMessages)({"auth/provider-already-linked":{id:"Phone.Validation.auth/provider-already-linked",defaultMessage:"auth/provider-already-linked"},"auth/captcha-check-failed":{id:"Phone.Validation.auth/captcha-check-failed",defaultMessage:"Erreur lors de la validation : La validation du captcha a échoué"},"auth/invalid-verification-code":{id:"Phone.Validation.auth/invalid-verification-code",defaultMessage:"Erreur lors de la validation : Le code saisi n'est pas valide"},"auth/missing-verification-code":{id:"Phone.Validation.auth/missing-verification-code",defaultMessage:"Erreur lors de la validation : Aucun code saisi"},"auth/invalid-phone-number":{id:"Phone.Validation.auth/invalid-phone-number",defaultMessage:"Erreur lors de la validation : Le numéro de téléphone n'est pas valide"},"auth/missing-phone-number":{id:"Phone.Validation.auth/missing-phone-number",defaultMessage:"Erreur lors de la validation : Aucun numéro de téléphone entré"},"auth/quota-exceeded":{id:"Phone.Validation.auth/quota-exceeded",defaultMessage:"Erreur lors de la validation : Quota de validation des SMS dépassés"},"auth/user-disabled":{id:"Phone.Validation.auth/user-disabled",defaultMessage:"Erreur lors de la validation : Utilisateur désactivé"},"auth/credential-already-in-use":{id:"Phone.Validation.auth/credential-already-in-use",defaultMessage:"Erreur lors de la validation : Numéro de téléphone déja utilisé"},"auth/account-exists-with-different-credential":{id:"Phone.Validation.auth/account-exists-with-different-credential",defaultMessage:"Erreur lors de la validation : Numéro de téléphone déja utilisé"},"auth/operation-not-allowed":{id:"Phone.Validation.auth/operation-not-allowed",defaultMessage:"Erreur lors de la validation : Opération refusée"},INVALID_CODE:{id:"Phone.Validation.INVALID_CODE",defaultMessage:"Erreur lors de la validation : Le code entré est invalide"},unknown:{id:"Phone.Validation.phoneValidationTranslation[e.code]",defaultMessage:"Code d'erreur inconnu : {message}, veuillez nous contacter"}}),b=(0,v.defineMessages)({codePlaceholder:{id:"User.Phone.Check.Placeholder",defaultMessage:"Ex: 841648"}});var y=a(49170);const E=(0,a(85838).A)({recaptcha:{"-webkit-transform":"scale(0.77)","-moz-transform":"scale(0.77)","-ms-transform":"scale(0.77)","-o-transform":"scale(0.77)",transform:"scale(0.77)","-webkit-transform-origin":"0 0","-moz-transform-origin":"0 0","-ms-transform-origin":"0 0","-o-transform-origin":"0 0","transform-origin":"0 0"},container:{}});var x=a(67124),M=a(50575);const A=(0,d.A)(E),T=e=>{var t;let{phoneNumber:a,classes:s={},onValidated:d}=e;const{formatMessage:v}=(0,n.A)(),E=(0,m.wA)(),T=A({classes:s}),N=(0,o.useRef)(null),[w,k]=(0,o.useState)("recaptcha"),[D,C,S]=(0,g.F)(""),j=(null===(t=(0,x.H)())||void 0===t?void 0:t.phoneNumber)!==a,R=(0,o.useMemo)((()=>new RegExp(p.ze).test(a)&&j),[a,j]),[V,P]=(0,o.useState)(null),[I,q]=(0,o.useState)(null);(0,o.useEffect)((()=>{P(null),k("recaptcha"),S("")}),[a]),(0,o.useEffect)((()=>
1{if("recaptcha"!==w)return;P(null);const e=document.getElementById("recaptcha-content");e&&(e.innerHTML="");try{const e=new u.kT("recaptcha-content",{size:"normal",callback:e=>{k("check")}},(0,u.xI)());N.current=e,e.render().then((()=>{k("recaptcha")}))}catch(e){P(v(h[e.code]||h.unknown,{message:e.message}))}}),[w]);const F=(0,o.useCallback)((()=>{if(!N.current)return void P("Has not validated recaptcha");P(null),k("loading");new u.Oe((0,u.xI)()).verifyPhoneNumber(a.replace(/\s+/g,""),N.current).then((e=>{q(e),k("enterCode")})).catch((e=>{var t;k("check");const a=(null==e||null===(t=e.error)||void 0===t?void 0:t.message)||e.message;P(v(h[a]||h[e.code]||h.unknown,{message:a}))}))}),[a]),O=(0,o.useCallback)((()=>{I?(P(null),k("loading"),(0,M.NA)(I,D).then((()=>{(0,M.z8)(a)(E),d(),k("validated")})).catch((e=>{var t;const a=(null==e||null===(t=e.error)||void 0===t?void 0:t.message)||e.message;k("enterCode"),P(v(h[a]||h[e.code]||h.unknown,{message:a}))}))):P("No Confirmation result")}),[D,d,a]),z=(0,o.useMemo)((()=>"validated"!==w&&j?"loading"===w?o.createElement(f.Rh,{className:"w-25"}):"check"===w?o.createElement(o.Fragment,null,o.createElement(l.Button,{className:"mt-4",color:"primary",variant:"contained",onClick:F,disabled:!R||!!V},o.createElement(r.A,{id:"User.Phone.Validate.CTA",defaultMessage:"Recevoir le SMS"})),!R&&o.createElement(l.Typography,{color:"danger",variant:"helper"},v(y.A.e164PhoneNumber))):"enterCode"===w?o.createElement(o.Fragment,null,o.createElement(l.Typography,{variant:"body3",className:"mb-1"},o.createElement(r.A,{id:"User.Phone.Check.Label",defaultMessage:"Entrez le code reçu par SMS"})),o.createElement("div",{className:"flex items-center"},o.createElement(l.TextField,{variant:"flat",placeholder:v(b.codePlaceholder),value:D,onChange:C}),o.createElement(l.Button,{className:"ml-1.5",color:"primary",variant:"contained",onClick:O},o.createElement(r.A,{id:"User.Phone.Check.CTA",defaultMessage:"Vérifier le code"})))):null:o.createElement(o.Fragment,null,o.createElement(l.Typography,{color:"safe",className:"mt-2 font-bold flex items-center"},o.createElement(i.default,null),o.createElement(r.A,{id:"User.Phone.State.Validated",defaultMessage:"Numéro Validé"})))),[w,F,R,D,C,O,V]),L=!j||"recaptcha"!==w;return o.createElement("div",{className:`${T.container} flex items-center h-full`},o.createElement("div",{className:"flex flex-col mt-1/2"},!L&&o.createElement(l.Typography,{variant:"body3",component:"div",className:"mb-1"},o.createElement(r.A,{id:"User.Phone.Check.ValidateCaptcha",defaultMessage:"Ãtes-vous un robot?"})),o.createElement("div",{id:"recaptcha-content",className:c()(""+(L?"hidden":""),T.recaptcha)})),o.createElement("div",{className:"flex flex-col items-start"},z,V&&o.createElement(l.Typography,{color:"danger",variant:"body3",className:"mt-1.5"},V)))}},74321:(e,t,a)=>{"use strict";a.r(t),a.d(t,{default:()=>u});var o=a(71335),n=a(96540),r=a(38528),l=a(56347),i=a(33206),s=a(12272),c=a(92059);var d=a(59847);const u=(0,r.Ay)({container:{height:"100vh",width:"100vw",display:"flex",animation:"fade-in 1.5s",overflow:"hidden"},headerStepContentContainer:{flex:1,backgroundColor:"#ffffff",padding:[30,50,30,32],overflow:"auto"},"@media screen and (max-width: 1400px)":{headerStepContentContainer:{paddingLeft:50}},"@media screen and (max-width: 650px)":{headerStepContentContainer:{padding:30}},"@media screen and (max-width: 550px)":{headerStepContentContainer:{padding:22.5}},"@media screen and (max-width: 400px)":{headerStepContentContainer:{padding:17.5}}})((e=>{let{classes:t}=e;const a=(0,o.A)("(min-width: 1360px)"),{step:r}=(0,l.g)();return n.createElement("div",{className:t.container},a&&n.createElement(i.H,null),n.createElement("div",{id:"developer-header-step-content-container",className:`${t.headerStepContentContainer} `},n.createElement(s.Y,{stepsData:d.s}),n.createElement(c.W,null)))}))},92059:(e,t,a)=>{"use strict";a.d(t,{W:()=>oe,L:()=>G});var o=a(39781),n=a(58168),r=a(96540),l=a(69733),i=a(56347),s=a(80284),c=a(30261),d=a(58156),u=a.n(d),m=a(44383),p=a.n(m),g=a(63560),f=a.n(g),v=a(6442),h=a(58065),b=a(86825),y=a(96081),E=a(59847),x=a(46942),M=a.n(x),A=a(38528),T=a(38798),N=a(55858),w=a(75897),k=a(87331),D=a(23215);const C={container:{marginBottom:25,animation:"fade-in-translate-left 1000ms ease"},title:{color:D.XT[500],fontWeight:500},subtitle:{color:D.XT[500]},titleContainer:{display:"flex",alignItems:"center",marginBottom:15},subtitleContainer:{marginBottom:15},informationIcon:{maxHeight:16,maxWidth:16,marginLeft:10,color:D.zB[300]},tooltip:{fontSize:13,padding:[8,12]},star:{marginLeft:5,fontWeight:700,color:D.zB[500]},button:{display:"flex"}},S=(0,A.MA)(C),j=(0,T.Ay)((e=>{let{title:t,tooltip:a,subTitle:o,mandatory:l,stepComponent:i,intl:{formatMessage:s}}=e;const c=S();return r.createElement("div",{className:c.container},(t||a)&&r.createElement("div",{className:c.titleContainer},t&&r.createElement(r.Fragment,null,r.createElement(k.Typography,{className:c.title,variant:"h4"},null!=t&&t.defaultMessage?s(t):t),l&&r.createElement(k.Typography,{className:M()(c.title,c.star),variant:"h4"},"*")),a&&r.createElement(k.Tooltip,{title:s(a)},r.createElement("button",{className:c.button,type:"button"},r.createElement(w.default,{className:c.informationIcon})))),o&&r.createElement("div",{className:c.subtitleContainer},r.createElement(k.Typography,{className:c.subtitle,variant:"h5",component:e=>{let{children:t,...a}=e;return r.createElement(N.Twemoji,(0,n.A)({options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:t},a))}},s(o))),r.createElement("div",{className:c.component},i))}));var R=a(95946),V=a(36163),P=a(84828),I=a(77145),q=a(37190),F=a(33965),O=a(61440),z=a(44e3),L=a(25361),_=a(7140),Y=a(28494),B=a(85838),J=a(78946);const{center:$}=J.Vf;var W=function(e){return r.createElement("svg",e,r.createElement("path",{d:"M20 3 4 19.5 20 36",stroke:"currentColor",strokeWidth:"5.2",fill:"none",fillRule:"evenodd",strokeLinecap:"round"}))};W.defaultProps={width:"23",height:"39",viewBox:"0 0 23 39",xmlns:"http://www.w3.org/2000/svg"};const H={},U=(0,s.A)((e=>{let{spacingNumber:t}=e;return(0,B.A)({nextStepRow:{zIndex:10,display:"flex",justifyContent:"flex-end",marginTop:t(2)},nextStepButton:{backgroundColor:D.Rm[500],height:50,width:50,boxShadow:"0 20px 67px 0 rgba(0,0,0,.3)",cursor:"pointer",borderRadius:"50%",...$,"& > svg":{height:20,width:"auto",transform:"scale(-1)"}},overridenTalkusButton:{bottom:"20px !important",left:"25px !important",right:"unset !important","& div.talkus-button-content":{backgroundColor:"#fff !important","& > svg":{fill:"#220bab"}}},overridenTalkusPlugin:{left:"25px !important",right:"unset !important"},dismissedTalkusButton:{display:"none !important"},dismissedTalkusPlugin:{display:"none !important"},warningIcon:{color:"white",transform:"unset !important"},"@media screen and (min-width: 1000px)":{nextStepRow:{position:"fixed",marginTop:0,bottom:t(4),right:t(4)}}})})),X=(0,r.memo)((e=>
1{let{step:t,stepField:a,errors:o,values:l,devId:i}=e;const s=a.path&&a.path.replace(/\./g,"_"),d={step:t,devId:i,name:s,cssSelector:a.path&&a.path.replace(/\./g,"-"),getData:a.getData,error:o[s],placeholder:a.placeholder},u="array"===a.type?r.createElement(c.FieldArray,{name:s,validateOnChange:!1,render:e=>(0,r.createElement)(a.component,{arrayHelper:e,values:l[s]||[],...d})}):r.createElement(c.Field,(0,n.A)({component:a.component},d)),{title:m,tooltip:p,subTitle:g,mandatory:f}=a;return r.createElement(j,{title:m,tooltip:p,subTitle:g,mandatory:f,stepComponent:u})})),Q=e=>{var t,a;const o=e;var n;Number.isNaN(Number(null==e||null===(t=e.experience)||void 0===t?void 0:t.codeExperienceYears))&&!Number.isNaN(Number(null==e||null===(a=e.experience)||void 0===a?void 0:a.years))&&(o.experience.codeExperienceYears=null==e||null===(n=e.experience)||void 0===n?void 0:n.years,delete o.experience.years);return o};let G={};const Z=e=>{let{step:t,stepData:a,developerData:o}=e;const n=U(),s=(0,i.W6)(),{formatMessage:d}=(0,v.A)(),m=(0,z.P)(),g=(0,l.wA)(),[h,y]=(0,r.useState)(null);(0,_.m)(!0);const x=(0,r.useMemo)((()=>(0,R.gi)(a.fields||{},d)),[a]),M=(0,r.useMemo)((()=>(0,R.Yp)(a.fields||{},o)),[a,o]),A=Object.values(a.fields||{}),T=(0,r.useCallback)((()=>{const e=Object.values(E.s),a=e.findIndex((e=>e.param===t));if(a===e.length-1)return void(0,b.RA)(m)(g).then((()=>{s.push(`/user/${m}`)}));const o=e[a+1];s.push(`/onboarding/${o.param}`)}),[s,t,m]),N=(0,r.useCallback)((()=>{const e=Object.values(E.s),a=e.findIndex((e=>e.param===t));if(0===a)return;const o=e[a-1];s.push(`/onboarding/${o.param}`)}),[s,t]);(0,r.useEffect)((()=>{const e=Object.values(E.s),a=e.findIndex((e=>e.param===t));if(0===a)return;const n=a-1,r=e[n],l=(0,R.gi)(r.fields||{},d),i=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.entries(e).reduce(((e,t)=>{let[a,o]=t;return f()(e,a.replace(/_/g,"."),o)}),{})}(G[n]),s={...o,...i},c=(0,R.Yp)(r.fields||{},s);try{l.validateSync(c)}catch(e){(0,V.nl)(m,t),N()}}),[m,o,d,N,t]),(0,r.useEffect)((()=>{(0,L.PS)(`dev_confidential/${m}/onboarding/formState/currentStep`,t)}),[t,m]),(0,r.useEffect)((()=>{try{document.getElementById("developer-header-step-content-container").scrollTo(0,0)}catch(e){}}),[t]);const w=(0,r.useCallback)((e=>{G[t]=e}),[t]),{blacklist:k}=(0,P.x)(m),D=(0,r.useCallback)((async e=>{await Promise.all(e.map((e=>(0,b.zq)(m,e)(g)))),await Promise.all(Object.keys(k||{}).map((t=>e.includes(t)?null:(0,b.mk)(m,t)(g))))}),[g,k,m]),C=(0,r.useCallback)((async(e,t)=>{try{y(null);const t=(e=>{const t={...e},a=u()(e,Y.V.name.path);return a&&f()(t,"confidential.anonymous.firstName",a),t})((0,R.Wk)(a.fields,e,o));Object.keys(t.confidential||{}).length&&(await(0,b.eg)(m,t.confidential)(g),await D(Object.keys(t.confidential.blacklist||{}))),Object.keys(t.anonymous||{}).length&&await(0,b.bK)(m,t.anonymous)(g)}catch(e){y("Something bad happened, please contact us, we will be pleased to investigate.")}t.setSubmitting(!1),T()}),[m,o,s,T,t,a.fields]);return r.createElement("div",{id:"onboarding-form-container",className:`${n.container} max-w-[600px]`},h,r.createElement(c.Formik,{initialValues:M,validationSchema:x,enableReinitialize:!0,validateOnChange:!1,validateOnBlur:!1,onSubmit:C},(e=>r.createElement(te,{onFormChanged:w,smallFormikBag:p()(e,["values","isSubmitting","errors","resetForm"]),fields:A,devId:m,developerData:o,step:t,forceValidateAllStep:a.forceValidateAllStep,classes:n}))))};function K(e,t,a){if(!t)return!1;const o=((e,t,a)=>{if(!t||!t.validationRule)return!0;H[t.path]||(H[t.path]=(0,R.gi)([t],a));const o=H[t.path];try{return o.validateSync(e),!0}catch(e){return!1}})(e,t,a),n=!!t.hide&&t.hide(e);return(!o||!n)&&(!o||n)}const ee=(e,t,a,o)=>{const n=e.slice(t,e.length).findIndex((e=>K(a,e,o))),r=t+n;return n<0?e.length-1:r},te=(0,r.memo)((e=>{let{smallFormikBag:t,fields:a,devId:o,step:n,forceValidateAllStep:l,onFormChanged:i,classes:s}=e;const{formatMessage:d}=(0,v.A)(),{values:u,isSubmitting:m,errors:p}=t,[g,f]=(0,r.useState)(0),h=K(u,a[g],d);return(0,r.useEffect)((()=>{if(!(g!==a.length-1)&&!l)return;const e=ee(a,l?0:g,u,d);f(e)}),[u,h]),(0,r.useEffect)((()=>{f(ee(a,0,u,d))}),[n]),(0,r.useEffect)((()=>{f(ee(a,0,u,d))}),[]),(0,r.useEffect)((()=>{i(u)}
1),[u]),r.createElement(c.Form,null,a.slice(0,g+1).filter((e=>!e.hide||!e.hide(u))).map((e=>r.createElement(X,{key:`step_${n}_${e.path||e.componentId}`,devId:o,step:n,stepField:e,errors:p,values:u,formatMessage:d}))),r.createElement(ae,{isSubmitting:m,classes:s,errors:t.errors}))}),((e,t)=>{const a=(0,y.i)(e,t);return 0===Object.keys(a).length})),ae=e=>{let{isSubmitting:t,classes:a,errors:n}=e;const l=(0,r.useRef)(),[i,s]=(0,r.useState)(!1);return(0,r.useEffect)((()=>{Object.keys(n||{}).length&&(l.current&&clearTimeout(l.current),s(!0),l.current=setTimeout((()=>s(!1)),1e4))}),[n]),r.createElement("div",{className:"flex justify-end w-full"},r.createElement(k.Button,{id:"onboardingDev-nextStep-button",type:"submit",color:i?"danger":"indigo",variant:"contained",size:"small"},!i&&r.createElement(r.Fragment,null,r.createElement(h.A,{id:"Developer.onboarding.nextStep",defaultMessage:"Ãtape suivante"}),r.createElement(W,{className:"rotate-180 w-2 h-2 ml-1"})),i&&r.createElement(r.Fragment,null,r.createElement(h.A,{id:"Developer.onboarding.errors",defaultMessage:"Erreurs dans le formulaire"}),r.createElement(o.default,{className:"rotate-180 w-2 h-2 ml-1"}))))},oe=()=>{const{step:e}=(0,i.g)(),t=Object.values(E.s).find((t=>t.param===e)),a=(0,z.P)(),o=(0,O.N)(),{onboarding:n}=(0,q.p)(a),l=(null==n?void 0:n.formState)||{},{blacklist:s}=(0,P.x)(a),{developer:c,loaded:d}=(0,F.T)(a),{devInfo:u,loaded:m}=(0,I.z)(a),p=(0,r.useMemo)((()=>{var e,t;return d&&m?{anonymous:Q(c),avatarMode:null!=c&&null!==(e=c.description)&&void 0!==e&&null!==(t=e.profilePic)&&void 0!==t&&t.handle?"picture":"avatar",confidential:{anonymous:{email:o,...u},blacklist:s,onboarding:{formState:l}}}:null}),[a,c,o,u,s,l]);return t&&p?r.createElement(Z,{developerData:p,step:e,stepData:t}):null}},25310:(e,t,a)=>{"use strict";a.d(t,{A:()=>o});const o=(0,a(51476).defineMessages)({proExperienceTitle:{id:"Developer.onboarding.step.experience.proExperience.title",defaultMessage:"Nombre d'années d'expérience en entreprise "},proExperienceTitleV2:{id:"Developer.onboarding.step.experience.proExperience.title.v2",defaultMessage:"Nombre d'années d'expérience en tant que {professionName} ou similaire"},proExperiencePlaceholder:{id:"Developer.onboarding.step.experience.proExperience.placeholder",defaultMessage:"Tout confondu : stages, contrats pro, autres métiers qu'informatique..."},proOtherExperienceTitle:{id:"Developer.onboarding.step.experience.proOtherExperienceTitle.title.v2",defaultMessage:"Nombre dâannées dâexpérience en entreprise en dehors de ce métier."},proOtherExperienceTooltip:{id:"Developer.onboarding.step.experience.proOtherExperienceTitle.placeholder",defaultMessage:"Par exemple: 5 ans en design."},formationsTitle:{id:"Developer.onboarding.step.experience.experiences.title",defaultMessage:"Vos expériences professionnelles"},favoriteProjectTitle:{id:"Developer.onboarding.step.experience.favoriteProject.title",defaultMessage:"Ajouter un projet coup de coeur"},favoriteProjectTooltip:{id:"Developer.onboarding.step.experience.favoriteProject.tooltip",defaultMessage:"Ce projet peut venir de vos expériences personnelles ou de vos formations"},years:{id:"Developer.onboarding.step.formations.years",defaultMessage:"{years} an{years, plural, zero {} one {} other {s}}"},noFutureDate:{id:"Developer.onboarding.step.formations.years.noFuture",defaultMessage:"Cette date ne peut pas être dans le futur."},hasOtherExperienceTitle:{id:"Developer.onboarding.step.experience.hasOtherExperienceTitle.v2",defaultMessage:"Avez-vous des expériences professionnelles en dehors de ce métier à ajouter ?"},hasOtherExperienceTooltip:{id:"Developer.onboarding.step.experience.hasOtherExperienceTooltip",defaultMessage:"Par exemple dans le cas dâune reconversion."},yes:{id:"Main.lang.yes",defaultMessage:"Oui"},no:{id:"Main.lang.no",defaultMessage:"Non"},true:{id:"Main.lang.yes",defaultMessage:"Oui"},false:{id:"Main.lang.no",defaultMessage:"Non"},codeExperienceTitle:{id:"Developer.onboarding.step.formations.codeExperience.title",defaultMessage:"Depuis combien de temps codez-vous ? "},codeExperiencePlaceholder:{id:"Developer.onboarding.step.formations.codeExperience.placeholder",defaultMessage:"En années (tout confondu : études, projets personnels, expérience
1s professionnelles etc...)"}})},87424:(e,t,a)=>{"use strict";a.d(t,{Y:()=>o});const o=(0,a(51476).defineMessages)({mustBeValidated:{id:"Form.validation.phone.validated",defaultMessage:"Vous devez valider votre numéro de téléphone"}})},59847:(e,t,a)=>{"use strict";a.d(t,{s:()=>tt});var o=a(51476);const n=(0,o.defineMessages)({whoAreYouStepName:{id:"Developer.onboarding.step.whoAreYou.stepName",defaultMessage:"Qui êtes-vous ?"},todayStepName:{id:"Developer.onboarding.step.today.stepName",defaultMessage:"Aujourd'hui"},todayStepLongName:{id:"Developer.onboarding.step.today.stepLongName",defaultMessage:"Que faites-vous aujourd'hui ?"},formationsStepName:{id:"Developer.onboarding.step.formations.stepName",defaultMessage:"Formations"},formationsStepLongName:{id:"Developer.onboarding.step.formations.stepLongName",defaultMessage:"Vos formations"},experiencesStepName:{id:"Developer.onboarding.step.experiences.stepName",defaultMessage:"Expériences"},experiencesStepLongName:{id:"Developer.onboarding.step.experiences.stepLongName",defaultMessage:"Vos expériences supplémentaires"},aboutYouStepName:{id:"Developer.onboarding.step.aboutYou.stepName",defaultMessage:"A propos de vous"},aboutYouStepLongName:{id:"Developer.onboarding.step.aboutYou.stepLongName",defaultMessage:"Maintenant on parle de vous !"},preferencesStepName:{id:"Developer.onboarding.step.preferences.stepName",defaultMessage:"Préférences"},preferencesStepLongName:{id:"Developer.onboarding.step.preferences.stepLongName",defaultMessage:"Vos préférences"},phoneStepName:{id:"Developer.onboarding.step.phone.stepName",defaultMessage:"Téléphone"},phoneStepLongName:{id:"Developer.onboarding.step.phone.stepLongName",defaultMessage:"Vérification de votre identité"}});var r=a(28494),l=a(58168),i=a(96540),s=a(68561),c=a(49170),d=a(648),u=a(71518),m=a(9142),p=a(89111),g=a(55611),f=a(35248);const v=(0,o.defineMessages)({hasJobTitle:{id:"Developer.onboarding.step.today.hasJob.title",defaultMessage:"Avez-vous déjà une activité ? "},hasJobTooltip:{id:"Developer.onboarding.step.today.hasJob.title.tooltip",defaultMessage:"Un CDI, une activité de freelance ou tout autre type de contrat (stage, alternance, etc...) "},cityTitle:{id:"Developer.onboarding.step.today.city.title",defaultMessage:"Dans quelle ville ? "},cityTooltip:{id:"Developer.onboarding.step.today.city.tooltip",defaultMessage:"Votre ville actuelle "},positionTitle:{id:"Developer.onboarding.step.today.position.title",defaultMessage:"Quel est votre poste actuel ? "},positionTooltip:{id:"Developer.onboarding.step.today.position.tooltip",defaultMessage:"Votre job actuel en une phrase"},sinceTitle:{id:"Developer.onboarding.step.today.since.title",defaultMessage:"Début ? "},sinceTooltip:{id:"Developer.onboarding.step.today.since.tooltip",defaultMessage:"Date de démarrage de votre activité "},positionPlaceholder:{id:"Developer.onboarding.step.today.position.placeholder",defaultMessage:"Développeur(se) Fullstack React & Ruby On Rails"},noFutureDate:{id:"Developer.onboarding.step.today.since.noFuture",defaultMessage:"La date de démarrage de votre activité ne peut pas être dans le futur."},descriptionTitle:{id:"Developer.onboarding.step.today.description.title",defaultMessage:"Votre activité en ce moment "},descriptionTooltip:{id:"Developer.onboarding.step.today.description.tooltip",defaultMessage:"Décrivez ici votre activité"},descriptionPlaceholder:{id:"Developer.onboarding.step.today.description.placeholder",defaultMessage:"Actuellement dans une ESN, je suis en charge du développement d'APIs et d'un front en React. Je travaille dans une équipe de 3 personnes [...]"},jobRatingTitle:{id:"Developer.onboarding.step.today.jobRating.title",defaultMessage:"Votre job sur 10 ?"},jobRatingTooltip:{id:"Developer.onboarding.step.today.jobRating.tooltip",defaultMessage:"Cette information permet aux recruteurs de mieux comprendre vos envies"},jobRatingMin:{id:"Developer.onboarding.step.today.jobRating.min",defaultMessage:"Au secours ð± "},jobRatingMax:{id:"Developer.onboarding.step.today.jobRating.max",defaultMessage:"C'est le feu ! ðââï¸"},professionTitle:{id:"Developer.onboarding.step.whoAreYou.profession.title",defaultMessage:"Quel est votre métier? "},professionTooltip:{id:"Developer.onboarding.step.whoAreYou.profession.tooltip",defaultMessage:"Choisissez dans la liste le métier qui s'approche le plus"},technologiesTitle:{id:"Developer.onboarding.step.whoAreYou.technologies.title",defaultMessage:"Quelles sont vos compétences principales (sélectionnez jusqu'à 6 technologies) ?"},technologiesTooltip:{id:"Developer.onboarding.step.whoAreYou.technologies.tooltip",defaultMessage:"Choisissez (jusqu'à ) 5 technos que vous maîtrisez ! "},otherTechnologiesPlaceholder:{id:"Developer.onboarding.step.whoAreYou.otherTechnologies.placeholder",defaultMessage:"Je suis également intéressé par Svelte.js ou ArangoDB "},minTechnologiesCount:{id:"Developer.onboarding.step.whoAreYou.technologies.min",defaultMessage:"Veuillez sélectionner au moins {min} technos"},maxTechnologiesCount:{id:"Developer.onboarding.step.whoAreYou.technologies.max",defaultMessage:"Veuillez sélectionner au plus {max} technos"},otherTechnologiesTooltip:{id:"Developer.onboarding.step.whoAreYou.otherTechnologies.tooltip",defaultMessage:"L'ouverture d'esprit est très appréciée par les recruteurs! "},otherTechnologiesTitle:{id:"Developer.onboarding.step.whoAreYou.otherTechnologies.title",defaultMessage:"Quelles sont les technos vous aimeriez apprendre ? "},yes:{id:"Main.lang.yes",defaultMessage:"Oui"},no:{id:"Main.lang.no",defaultMessage:"Non"},true:{id:"Main.lang.yes",defaultMessage:"Oui"},false:{id:"Main.lang.no",defaultMessage:"Non"},availabilityTitle:{id:"Developer.onboarding.step.today.availability.title",defaultMessage:"Ou en êtes-vous dans votre recherche ?"},availabilityTooltip:{id:"Developer.onboarding.step.today.availability.tooltip",defaultMessage:"Cela permet aux recruteurs de savoir où vou
1s en êtes !"},downsidesTitle:{id:"Developer.onboarding.step.today.downsides.title",defaultMessage:"Ce que vous n'aimez pas dans votre job actuel"},downsidesTooltip:{id:"Developer.onboarding.step.today.downside.tooltip",defaultMessage:"Ce champ permets aux recruteurs de comprendre ce dont vous avez besoin dans votre futur job !"},month:{id:"Main.lang.month",defaultMessage:"Mois"},year:{id:"Main.lang.year",defaultMessage:"Année"},otherPlaceholder:{id:"Developer.onboarding.step.today.downside.otherPlaceholder",defaultMessage:"Exemple : Trop de pression"}});var h=a(35273),b=a(6325),y=a(49922);const E=e=>{let{status:t}=e;return t===f.jD.NOT_SEARCHING?i.createElement(b.default,{className:" ml-4 mr-2 text-yellow-600 h-[50px] w-[50px] md:hidden"}):i.createElement(h.default,{className:"ml-4 mr-2 text-safe-900 h-[50px] w-[50px] md:hidden"})},x=e=>{const{field:{value:t}}=e;return i.createElement("div",null,i.createElement(d.z,e),i.createElement("div",{className:"w-full flex items-center rounded-lg mt-2 "+(t===f.jD.NOT_SEARCHING?"bg-yellow-100 text-yellow-900":"bg-safe-100 text-safe-900")},i.createElement(E,{status:t}),i.createElement(y.j,{hideIcons:!0,value:t,classes:{typography:t===f.jD.NOT_SEARCHING?"text-yellow-900":"text-safe-900"}})))};var M=a(98121);var A=a(46214),T=a(81722);const N=Object.freeze({profession:{time:30,title:v.professionTitle,tooltip:v.professionTooltip,path:"anonymous.currentJob.professionId",component:T.NY,mandatory:!0,validationRule:e=>s.string().required(e(c.A.required)),type:"string"},technologies:{time:30,title:v.technologiesTitle,tooltip:v.technologiesTooltip,path:"anonymous.skills.favoriteTechnologies",component:e=>i.createElement(M.v,(0,l.A)({limitTo:6},e)),mandatory:!0,validationRule:e=>s.array().required(e(c.A.required)).min(2,e(v.minTechnologiesCount,{min:2})).max(6,e(v.maxTechnologiesCount,{max:6})),type:"array"},moreTechnologies:{time:10,title:v.otherTechnologiesTitle,tooltip:v.otherTechnologiesTooltip,placeholder:v.otherTechnologiesPlaceholder,path:"anonymous.skills.interestedTechnologies",mandatory:!0,component:e=>i.createElement(A.Y,(0,l.A)({fullWidth:!0},e)),validationRule:e=>s.string().required(e(c.A.required)).min(5,e(c.A.min,{min:5}))},hasJob:{time:5,title:v.hasJobTitle,tooltip:v.hasJobTooltip,path:"anonymous.description.hasJob",component:e=>i.createElement(d.z,(0,l.A)({variant:"flat"},e)),defaultValue:!0,type:"boolean",getData:e=>[!0,!1].map((t=>({value:t,translation:e(v[t.toString()])}))),validationRule:e=>s.boolean().required(e(c.A.required))},downsides:{time:15,hide:function(){return!1===(arguments.length>0&&void 0!==arguments[0]?arguments[0]:{}).anonymous_description_hasJob},title:v.downsidesTitle,tooltip:v.downsidesTooltip,path:"anonymous.currentJob.jobIssues",component:e=>i.createElement(u.q,(0,l.A)({otherPlaceholder:v.otherPlaceholder},e)),type:"object",getData:e=>({items:Object.values(m.w).map((t=>({type:t,translation:e(p.A[t.toUpperCase()])}))),showOther:!0})},availability:{time:20,title:v.availabilityTitle,path:"anonymous.dreamJob.jobSearchState",component:e=>i.createElement(x,(0,l.A)({fullWidth:!0,variant:"flat"},e)),defaultValue:f.jD.ACTIVELY_SEARCHING,getData:e=>Object.values(f.jD).filter((e=>"pause_profile"!==e)).map((t=>({value:t,translation:e(g.Ay[t])}))),validationRule:e=>s.string().required(e(c.A.required))}});var w=a(58065),k=a(87331),D=a(10777),C=a(58156),S=a.n(C),j=a(46544);var R=a(34426);const V=(0,o.defineMessages)({studiesYearsExperienceTitle:{id:"Developer.onboarding.step.formations.studiesYears.title",defaultMessage:"Combien d'années d'études supérieures avez-vous faites ?"},formationsTitle:{id:"Developer.onboarding.step.formations.formations.title",defaultMessage:"Vos formations"},years:{id:"Developer.onboarding.step.formations.years",defaultMessage:"{years} an{years, plural, zero {} one {} other {s}}"},bac:{id:"Developer.onboarding.step.formations.bac",defaultMessage:"Bac +{years}"}});var P=a(52662);const I=Object.freeze({studiesYears:{time:10,title:V.studiesYearsExperienceTitle,path:"anonymous.skills.studiesYears",defaultValue:5,type:"number",component:e=>{let{...t}=e;return i.createElement("div",{className:"flex items-center"},i.createElement(k.Typography,{variant:"body2",className:"mr-1"},i.createElement(w.A,{id:"Developer.onboarding.step.formations.bacplus",defaultMessage:"Bac + "})),i.createElement(P.m,(0,l.A)({},t,{textFieldProps:{min:0,max:12,variant:"flat"}})))},validationRule:e=>s.number().required().min(0,e(c.A.minNumber,{min:0})).max(12,e(c.A.maxNumber,{max:12}))},formations:{time:60,title:V.formationsTitle,path:"anonymous.studies.formations",type:"object",component:e=>{let{field:t,form:a,devId:o,error:n}=e;const{name:r}=t,l=S()(a.values,r)||{},[s,c]=(0,i.useState)(l||{}),[d]=(0,D.A)((e=>{a.setFieldValue(r,e)}),500),u=(0,i.useCallback)((e=>{c(e),d(e)}),[]),m=(0,i.useCallback)(((e,t)=>{a.setFieldValue(e,t),a.setFieldTouched(e,!0)}
1),[a]);return(0,i.useEffect)((()=>{c(l)}),[l]),i.createElement(j.T,{formations:s,errors:n,devId:o,name:r,classes:{},onChange:u,onValueChange:m})},mandatory:!0,validationRule:R.g}});var q=a(95093),F=a.n(q),O=a(6442),z=a(75921);var L=a(74656),_=a(55858),Y=a(38528);const B=(0,o.defineMessages)({info:{id:"Developer.onboading.projects.info",defaultMessage:"Tu as indiqué avoir peu d'expérience professionnelle. Souhaites-tu ajouter un projet supplémentaire ?"},title:{id:"Developer.onboading.projects.title.title",defaultMessage:"Titre"},titlePlaceholder:{id:"Developer.onboading.projects.title.placeholder",defaultMessage:"Donnez un titre court à ce projet"},descriptionPlaceHolder:{id:"Developer.onboading.projects.description.placeholder",defaultMessage:"Expliquez plus longuement ce projet, votre implication et le mode de fonctionnement..."},datePlaceholder:{id:"Developer.onboading.projects.date.placeholder",defaultMessage:"Selectionnez une date de réalisation"}});var J=a(92555),$=a(46942),W=a.n($);const H=(0,Y.MA)({field:{display:"flex",flexDirection:"column",margin:[8,0]}}),U=e=>{let{title:t,children:a,classes:o={},name:n,error:r}=e;const l=H();return i.createElement("div",{className:W()(l.field,o.root)},t&&i.createElement(k.Typography,{color:"dark",variant:"label"},t),a,r&&i.createElement(k.Typography,{component:"p",color:"danger",id:`error_${n}_title`},r))};var X=a(47012);const Q=(0,Y.MA)({fieldGroup:{display:"flex"},title:{flex:1}}),G=e=>{var t,a,o;let{field:n,form:r,step:s,error:c,devId:d}=e;Q();const{formatMessage:u}=(0,O.A)(),{name:m,value:p}=n,[g,f]=(0,i.useMemo)((()=>Object.entries(p||{})[0]||[null,{}]),[p]),[v,h]=(0,i.useState)(g);(0,i.useEffect)((()=>{v||g||h((0,J.nP)(`developer_anonymous_profiles/${d}/projects`))}),[g]);const b=(0,i.useCallback)((e=>r.setFieldValue(`${m}.${v}.name`,e.target.value)),[v]),y=(0,i.useCallback)((e=>r.setFieldValue(`${m}.${v}.description`,e.target.value)),[v]),E=(0,i.useCallback)((e=>r.setFieldValue(`${m}.${v}.date`,e)),[v]);return i.createElement(i.Fragment,null,i.createElement("div",null,i.createElement(k.Typography,{variant:"h4",component:e=>{let{children:t,...a}=e;return i.createElement(_.Twemoji,(0,l.A)({options:{baseUrl:"//cdnjs.cloudflare.com/ajax/libs/twemoji/14.0.2/svg/"},svg:!0,text:t},a))}},u(B.info))),i.createElement("div",{className:"flex items-center"},i.createElement(U,{classes:{root:"flex-1 mr-4"},error:null==c||null===(t=c[v])||void 0===t?void 0:t.name,name:"title"},i.createElement(k.TextField,{variant:"flat",fullWidth:!0,id:`${s}_form_${m}_name`,onChange:b,value:f.name,placeholder:u(B.titlePlaceholder)}),(null==c?void 0:c.name)&&i.createElement(k.Typography,{color:"danger",variant:"helper",component:"p"},c.name)),i.createElement(U,{error:null==c||null===(a=c[v])||void 0===a?void 0:a.date,name:"date",classes:{root:"flex-1"}},i.createElement(X.q,{fullWidth:!0,id:`${s}_form_${m}_date`,value:f.date,onChange:E,placeholder:u(B.datePlaceholder)}),(null==c?void 0:c.data)&&i.createElement(k.Typography,{color:"danger",variant:"helper",component:"p"},c.data))),i.createElement(U,{error:null==c||null===(o=c[v])||void 0===o?void 0:o.description,name:"description"},i.createElement(k.TextField,{variant:"flat",fullWidth:!0,id:`${s}_form_${m}_description`,onChange:y,value:f.description,placeholder:u(B.descriptionPlaceHolder),multiline:!0,rows:4}),(null==c?void 0:c.description)&&i.createElement(k.Typography,{color:"danger",variant:"helper",component:"p"},c.description)),c&&"string"==typeof c&&i.createElement(k.Typography,{color:"danger",variant:"helper",component:"p"},c))};var Z=a(25310),K=a(44299),ee=a(44e3),te=a(35863);const ae=e=>{let{...t}=e;return i.createElement("div",{className:"flex items-center"},i.createElement(P.m,(0,l.A)({},t,{textFieldProps:{min:0,max:40,variant:"flat"}})),i.createElement(k.Typography,{variant:"body2",className:"ml-1"},i.createElement(w.A,{id:"Developer.onboarding.step.formations.years",defaultMessage:"année(s)"})))},oe=()=>{var e,t;const a=(0,ee.P)(),{locale:o,formatMessage:n}=(0,O.A)(),{data:r}=(0,K.d)(a),{profession:l}=(0,te.a)(null!=r?r:null),i=(null==l||null===(e=l.langContent)||void 0===e||null===(t=e[o])||void 0===t?void 0:t.name)||"";return n(Z.A.proExperienceTitleV2,{professionName:i})},ne=Object.freeze({proExperience:{time:5,title:i.createElement(oe,null),path:"anonymous.experience.codeExperienceYears",defaultValue:5,type:"number",component:ae,validationRule:e=>s.number().required().min(0,e(c.A.minNumber,{min:0})).max(40,e(c.A.maxNumber,{max:40}
1))},hasOtherExperience:{time:5,title:Z.A.hasOtherExperienceTitle,tooltip:Z.A.hasOtherExperienceTooltip,path:"anonymous.experience.hasOtherExperience",component:e=>i.createElement(d.z,(0,l.A)({variant:"flat"},e)),defaultValue:!1,type:"boolean",getData:e=>[!0,!1].map((t=>({value:t,translation:e(Z.A[t.toString()])}))),validationRule:e=>s.boolean().required(e(c.A.required))},proOtherExperience:{time:5,title:Z.A.proOtherExperienceTitle,tooltip:Z.A.proOtherExperienceTooltip,hide:e=>!e.anonymous_experience_hasOtherExperience,mandatory:!1,path:"anonymous.experience.otherExperienceYears",defaultValue:0,type:"number",component:ae,validationRule:e=>s.number().when("hasOtherExperience",{is:e=>!0===e,then:s.number().required().min(0,e(c.A.minNumber,{min:0})).max(40,e(c.A.maxNumber,{max:40})),otherwise:s.number().nullable().notRequired()})},experiences:{time:120,title:Z.A.formationsTitle,path:"anonymous.experience.experiences",type:"object",component:e=>{let{field:t,cssSelector:a,form:o,error:n,devId:r}=e;const{name:l,value:s}=t,[c,d]=(0,i.useState)(s||{}),[u]=(0,D.A)((e=>{o.setFieldValue(l,e)}),500),m=(0,i.useCallback)((e=>{d(e),u(e)}),[]),p=(0,i.useCallback)(((e,t)=>{o.setFieldValue(e,t),o.setFieldTouched(e,!0)}),[o]);(0,i.useEffect)((()=>{d(s)}),[s]);const g=(0,i.useMemo)((()=>Object.values(c||{}).some((e=>e.linkedinImport&&!e.place))),[c]);return i.createElement(i.Fragment,null,g&&i.createElement(k.Banner,{classes:{container:"mb-1.5"}},i.createElement(w.A,{id:"Developer.Onboarding.Experiences.MissingLocations",defaultMessage:"Nous n'avons pas pu importer toutes les villes lors de l'importation linkedin, il vous faudra les renseigner manuellement"})),i.createElement(z.W,{experiences:null!=c?c:{},errors:n,devId:r,name:l,cssSelector:a,onChange:m,onValueChange:p}))},mandatory:!0,validationRule:e=>(0,L.r)(e,{mustHaveOneExperience:!0})},favoriteProject:{time:180,title:Z.A.favoriteProjectTitle,tooltip:Z.A.favoriteProjectTitle,hide:e=>e.anonymous_experience_codeExperienceYears>=2,path:"anonymous.projects",validationRule:e=>s.object().when("anonymous_experience_codeExperienceYears",{is:e=>e<2,then:s.lazy((function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=Object.entries(t).filter((e=>{let[,t]=e;return t})).map((e=>{let[t]=e;return t})).slice(0,1);return a.length?s.object(a.reduce(((t,a)=>(t[a]=s.object({name:s.string().required(e(c.A.required)).min(10,e(c.A.min,{min:10})),date:s.object().required(e(c.A.required)).test("is-not-in-future",e(Z.A.noFutureDate),(e=>F()(e).isBefore(F()()))).test("is-not-empty",e(c.A.required),(e=>!!e&&!Number.isNaN(Number(e.year))&&!Number.isNaN(Number(e.month)))),description:s.string().required(e(c.A.required)).min(150,e(c.A.min,{min:150}))}),t)),{})).required(e(c.A.required)):s.object().test("is-not-empty",e(c.A.required),(e=>Object.values(e||{}).filter(Boolean).length))})),otherwise:s.object().nullable().notRequired()}),component:G,type:"object",defaultValue:{}}});var re=a(42672),le=a(75897),ie=a(23215),se=a(78946);const{center:ce}=se.Vf,de={container:{width:"100%",textTransform:"uppercase",fontWeight:600,position:"relative",...ce,"&::before":{position:"absolute",top:"calc(50% - 1px / 2)",left:0,height:1,width:"100%",backgroundColor:ie.XT[100],content:"''"}},text:{padding:[0,20],zIndex:1,backgroundColor:"#f5f5f5",display:"flex",alignItems:"center"},informationIcon:{maxHeight:16,maxWidth:16,marginLeft:10,color:ie.zB[300]},button:{display:"flex"}},ue=(0,Y.MA)(de),me=()=>{const e=ue();return i.createElement("div",{className:e.container},i.createElement(k.Typography,{className:e.text,color:"dark",variant:"body2"},i.createElement(w.A,{id:"Developer.onboarding.step.preferences.confidentialZone.title",defaultMessage:"Zone confidentielle"}),i.createElement(k.Tooltip,{title:i.createElement(w.A,{id:"Developer.onboarding.step.preferences.confidentialZone.tooltip",defaultMessage:"Les données que vous allez désormais fournir sont strictement confidentielles et ne seront transmises aux recruteurs que si vous acceptez une mise en relation avec ces derniers."})},i.createElement("button",{type:"button",className:e.button},i.createElement(le.default,{className:e.informationIcon})))))};var pe=a(80607);var ge=a(38798),fe=a(90179),ve=a.n(fe),he=a(66325),be=a(86046);var ye=a(87250),Ee=a(67713);const xe=e=>{let{companyId:t,onDelete:a,classes:o}=e;const{data:n}=(0,Ee.R)(t,"company");return i.createElement(k.Tag,{className:"m-1",color:"secondary",key:`blacklist_chips_${t}`},i.createElement(ye.I,{className:o.companyLogo,additionalTasks:"resize=width:150,height:150",handle:null==n?void 0:n.handle,alt:null==n?void 0:n.companyName,quality:90}),null==n?void 0:n.name,i.createElement(he.A,{className:o.deleteIcon,onClick:a(t)}))},Me=e=>{let{companiesIds:t,onDelete:a,classes:o}=e;return i.createElement("div",{className:o.companiesList},t.map((e=>i.createElement(xe,{companyId:e,onDelete:a,key:`company_picker_chips_${e}`,classes:o}))))},Ae=(0,ge.Ay)((0,Y.Ay)({companiesList:{marginBottom:20,display:"flex"},tag:{paddingRight:15},icon:{maxHeight:18,maxWidth:18,marginLeft:12.5},deleteIcon:{extend:"icon",cursor:"pointer",color:"#fff"},companyLogo:{height:20,width:20,borderRadius:"50%",objectFit:"scale-down",marginRight:12.5}})((e=>{let{field:t,form:a,step:o,classes:n,...r}=e;const{name:l}=t,{error:s}=r,c=S()(a.values,l)||{},d=(0,i.useCallback)((e=>()=>{a.setFieldValue(l,ve()(c,e)),a.setFieldTouched(l,!0)}),[a,l,c]),u=(0,i.useCallback)((e=>{a.setFieldValue(l,{...c,[e]:(new Date).getTime()}),a.setFieldTouched(l,!0)}),[a,l,c]),m=Object.keys(c);return i.createElement(i.Fragment,null,m&&m.length>=1&&i.createElement(Me,{onDelete:d,companiesIds:m,classes:n}),i.createElement(be.y,{textFieldProps:{variant:"flat"}
1,onSelect:u,companiesToHide:m}),s&&i.createElement(pe.A,null,s))})));var Te=a(67381),Ne=a.n(Te);const we=(0,Y.Ay)(Ne())((e=>{let{classes:t,...a}=e;return i.createElement(i.Fragment,null,i.createElement(A.Y,a))}));var ke=a(67156);var De=a(38303),Ce=a(765),Se=a(68744),je=a(83379),Re=a(35191),Ve=a(68123),Pe=(a(91542),a(92616),a(32017),a(69733));a(37516);const Ie={id:"Fields.FilestackPicker.SVG.notAccpeted",defaultMessage:"Le SVG n'est pas supporté"},qe={id:"Fields.FilestackPicker.image.notAccpeted",defaultMessage:"Seuls les fichiers de type image sont acceptés"},Fe=e=>{let{avatarConfig:t,className:a,...o}=e;const[n,r,s]=(0,Ce.Z)(!1);return i.createElement(je.VU,(0,l.A)({},o,{onMouseEnter:r,onMouseLeave:s,className:`w-10 h-10 m-1 hover:-translate-y-1.5 transition-transform cursor-pointer ${a}`,avatarStyle:"Circle",config:{...t,...n&&{mouthType:"Smile",eyeType:"Happy"}}}))},Oe=(0,o.defineMessages)({blacklistTitle:{id:"Developer.onboarding.step.preferences.blacklist.title",defaultMessage:"Votre denylist"},blacklistTooltip:{id:"Developer.onboarding.step.preferences.blacklist.tooltip",defaultMessage:"Ces entreprises ne pourront pas vous voir sur la plateforme."},visaSponsorshipTitle:{id:"Developer.onboarding.step.preferences.visaSponsorship.title",defaultMessage:"Est-ce que tu as besoin d'un visa ?"},visaSponsorshipValue_false:{id:"Developer.dreamjobCard.noVisasponsor",defaultMessage:"Pas de visa nécessaire"},visaSponsorshipValue_true:{id:"Developer.dreamjobCard.visasponsor",defaultMessage:"Visa nécessaire"},visaSponsorshipTooltip:{id:"Developer.dreamjobCard.visasponsor.tooltip",defaultMessage:"Si ton pays ne fais pas partie de l'union européenne"},formRatingSliderMax:{id:"Developer.onboarding.step.preferences.formRating.max",defaultMessage:"Il est top ! ð¥"},formRatingSliderMin:{id:"Developer.onboarding.step.preferences.formRating.min",defaultMessage:"Franchement j'ai pas aimé"},formRatingSliderTooltip:{id:"Developer.onboarding.step.preferences.formRating.tooltip",defaultMessage:"Votre avis compte plus que tout, on est en amélioration continue, pour vous aider à trouver votre job de rêve."},formRatingSliderTitle:{id:"Developer.onboarding.step.preferences.formRating.title",defaultMessage:"Il était comment ce formulaire?"},formRemarksTitle:{id:"Developer.onboarding.step.preferences.formRemarks.title",defaultMessage:"Aidez nous à faire mieux"},formRemarksPlaceholder:{id:"Developer.onboarding.step.preferences.formRemarks.placeholder",defaultMessage:"Qu'aimeriez vous changer dans le formulaire ?"},avatarTitle:{id:"Developer.onboarding.step.preferences.avatar.title.v2",defaultMessage:"Sélectionnez votre image de profil !"},nameVisibility:{id:"Developer.onboarding.step.preferences.nameVisibility.title",defaultMessage:"Comment souhaitez-vous que votre identité soit affichée ?"},lastNamePlaceholder:{id:"Developer.onboarding.step.preferences.lastName.placeholder",defaultMessage:"Exemple : Stark"},lastNameTitle:{id:"Developer.onboarding.step.preferences.lastName.title",defaultMessage:"Votre nom de famille"},phoneNumberPlaceholder:{id:"Developer.onboarding.step.preferences.phoneNumber.placeholder",defaultMessage:"06XXXXXXXX "},phoneNumberTitle:{id:"Developer.onboarding.step.preferences.phoneNumber.title",defaultMessage:"Validation de votre identité"},yes:{id:"Main.lang.yes",defaultMessage:"Oui"},no:{id:"Main.lang.no",defaultMessage:"Non"}}),ze=Object.freeze({blacklist:{time:20,type:"object",title:Oe.blacklistTitle,tooltip:Oe.blacklistTooltip,path:"confidential.blacklist",component:Ae,validationRule:()=>s.object().nullable().notRequired()},visaSponsorShip:{time:10,title:Oe.visaSponsorshipTitle,path:"anonymous.administrative.visaSponsorship",tooltip:Oe.visaSponsorshipTooltip,component:e=>i.createElement(d.z,(0,l.A)({variant:"flat"},e)),defaultValue:!1,getData:e=>[!1,!0].map((t=>({value:t,translation:e(Oe[`visaSponsorshipValue_${t.toString()}`])}))),validationRule:e=>s.boolean().required(e(c.A.required))},avatarMode:{time:60,title:Oe.avatarTitle,path:"avatarMode",component:e=>{let{field:t,form:a}=e;const o=a.values.anonymous_avatar,n=a.values.anonymous_description_profilePic;return i.createElement(i.Fragment,null,i.createElement("div",{className:"flex items-center"},i.createElement("div",{className:"flex flex-col mr-2"},i.createElement(k.Typography,null,i.createElement(w.A,{id:"Developer.onboarding.step.preferences.avatar.card.title.v2",defaultMessage:"Votre image de profil"})),n?i.createElement(ye.I,{width:200,className:"object-cover w-10 h-10 m-1 rounded-full",handle:n.handle}):i.createElement(je.VU,{className:"w-10 h-10 m-1",config:o,avatarStyle:"Circle"}))))},defaultValue:null,validationRule:e=>s.string().nullable().required(e(c.A.required))},avatar:{time:60,path:"anonymous.avatar",component:e=>{let{field:t,form:a}=e;const{name:o,value:n}=t,[r,l]=(0,i.useState)(!1),[s,c,d]=(0,Ce.Z)(),{formatMessage:u}=(0,O.A)(),m=(0,i.useCallback)((e=>{a.setFieldValue("anonymous_avatar",null),a.setFieldValue("anonymous_description_profilePic",{handle:null==e?void 0:e.filesUploaded[0].handle}),a.setFieldValue("avatarMode","picture")}),[]),p=(0,i.useCallback)((e=>{a.setFieldValue(o,e),a.setFieldValue("anonymous_description_profilePic",null),a.setFieldValue("avatarMode","avatar")}),[]),g=(0,i.useCallback)((e=>{a.setFieldValue(o,e),a.setFieldValue("anonymous_description_profilePic",null),a.setFieldValue("avatarMode","avatar")}),[]);return i.createElement(i.Fragment,null,s?i.createElement(Ve.TB,{apikey:"AAY7d5wcFSMyYlfriY1Ioz",pickerOptions:{onClose:()=>{d()},acceptFn:(e,t)=>t.mimeFromMagicBytes(e.originalFile).then((e=>{if(e.includes("image/svg"))throw new Error(u(Ie));if(e.includes("image"))return Promise.resolve();throw new Error(u(qe))})),accept:"image/*"},onSuccess:m}):null,i.createElement(Se.M,{value:n,open:r,onClose:()=>l(!1),onChange:p}),i.createElement("div",{className:""},i.createElement("div",{className:""},i.createElement(k.Typography,null,i.createElement(w.A,{id:"Developer.onboarding.step.preferences.avatar.card.preselected.v2",defaultMessage:"Envoyez votre photo ou choisissez un avatar"})),i.createElement("div",{className:"flex flex-wrap items-center"},i.createElement("div",{onClick:c},i.createElement(De.t,{className:"origin-center scale-[1.15] w-10 h-10 m-1 hover:-translate-y-1.5 transition-transform cursor-pointer"})),Object.values(Re.g).map(((e,t)=>i.createElement(Fe,{key:`avatar-${t}`,avatarConfig:e,onClick:()=>{g(e),l(!0)}})))))))},defaultValue:{},validationRule:e=>s.object().nullable().when("avatarMode",{is:e=>"avatar"===e,then:s.object().required(e(c.A.required))})},picture:{time:60,path:"anonymous.description.profilePic",component:e=>{let{field:t,form:a,errors:o}=e;return o?i.createElement(pe.A,null,null==o?void 0:o.handle):null},defaultValue:null,validationRule:e=>s.object().nullable().when("avatarMode",{is:e=>"picture"===e,then:s.object({handle:s.string().required(e(c.A.required))}).required(e(c.A.required))})},confidentialDivider:{component:me},lastName:{time:10,title:Oe.lastNameTitle,placeholder:Oe.lastNamePlaceholder,path:"confidential.anonymous.lastName",component:we,mandatory:!0,validationRule:e=>s.string().required(e(c.A.required)).min(2,e(c.A.min,{min:2}))},nameVisibility:{time:30,title:Oe.nameVisibility,path:"confidential.anonymous.visibilitySetting",component:e=>{let{form:t,field:a}=e;const o=S()(t,"values.anonymous_avatar"),n=S()(t,"values.confidential_anonymous_lastName"),r=(0,ee.P)(),{name:l,value:s}=a,c=(0,i.useCallback)((e=>{t.setFieldValue(l,e)}),[l]);return i.createElement(ke.Y,{devId:r,visibilitySetting:s,onChange:c,avatar:o,inFormLastName:n})},mandatory:!0,defaultValue:{level:"firstName"},validationRule:e=>s.object().required(e(c.A.required))},formRatingSlider:{time:10,title:Oe.formRatingSliderTitle,tooltip:Oe.formRatingSliderTooltip,path:"confidential.onboarding.formState.mark",component:re.A,defaultValue:8,type:"number",getData:e=>({step:1,min:{value:1,translation:e(Oe.formRatingSliderMin)},max:{value:10,translation:e(Oe.formRatingSliderMax)}}),validationRule:e=>s.number().required(e(c.A.required))},formRemarks:{time:30,hide:e=>e.confidential_onboarding_formState_mark>5,title:Oe.formRemarksTitle,placeholder:Oe.formRemarksPlaceholder,path:"confidential.onboarding.formState.remarks",component:A.L}});var Le=a(42845),_e=a(60140),Ye=a(366);var Be=a(89959);
1const Je=(0,o.defineMessages)({jobPerksTitle:{id:"Developer.onboarding.step.aboutYou.perks.title",defaultMessage:"Qu'est-ce qui est important pour vous dans votre futur job de rêve?"},salaryTitle:{id:"Developer.onboarding.step.aboutYou.salary.title",defaultMessage:"Quelles sont vos prétentions salariales? (en k⬠bruts annuels)"},salaryPlaceholder:{id:"Developer.onboarding.step.aboutYou.salary.placeholder",defaultMessage:"Facultatif, cela permet aux recruteurs de se positionner "},besidesWorkTitle:{id:"Developer.onboarding.step.aboutYou.besidesWork.title",defaultMessage:"En dehors du code, qu'est-ce qui vous plait dans la vie?"},besidesWorkPlaceholder:{id:"Developer.onboarding.step.aboutYou.besidesWork.placeholder",defaultMessage:"C'est important ! Exemple : J'aime passer du temps en famille, faire du vélo le weekend, la bière et le Rock&Roll"},aboutYouRemarkTitle:{id:"Developer.onboarding.step.aboutYou.remark.title",defaultMessage:"Voulez-vous ajouter quelque chose à propos de vous?"},aboutYouRemarkPlaceholder:{id:"Developer.onboarding.step.aboutYou.remark.placeholder",defaultMessage:"Ce champs est facultatif, vous pouvez par exemple décrire ce qui a vous a motivé à faire du code"},languagesTitle:{id:"Developer.onboarding.step.aboutYou.languages.title",defaultMessage:"Quelles langues maitrisez-vous ?"},salaryMustBeNumber:{id:"Developer.onboarding.step.aboutYou.salary.mustBeNumber",defaultMessage:"Le champs doit-être un nombre. Avez-vous ajouté un `k` ?"}});var $e=a(33965),We=a(42262);const He=Object.freeze({perks:{time:20,title:Je.jobPerksTitle,path:"anonymous.dreamJob.qualities",component:u.q,type:"object",getData:e=>({items:Object.values(_e.f).map((t=>({type:t,translation:e(Le.A[t.toUpperCase()])}))),showOther:!0})},salary:{time:15,title:Je.salaryTitle,placeholder:Je.salaryPlaceholder,path:"anonymous.dreamJob.salary",component:e=>{var t;const a=(0,ee.P)(),{developer:o}=(0,$e.T)(a),{seoHome:n}=(0,We.S)(),r=(0,i.useMemo)((()=>{var e,t,a,r,l;return null!=o&&null!==(e=o.currentJob)&&void 0!==e&&e.professionId?null==n||null===(t=n.professionId)||void 0===t||null===(a=t[null==o||null===(l=o.currentJob)||void 0===l?void 0:l.professionId])||void 0===a||null===(r=a.slug)||void 0===r?void 0:r.fr:null}),[null==o||null===(t=o.currentJob)||void 0===t?void 0:t.professionId,n]);return i.createElement("div",null,i.createElement("div",{className:"flex items-center"},i.createElement(A.Y,e),i.createElement(k.Typography,{className:"ml-1 font-medium"},"kâ¬")),i.createElement(k.Typography,{variant:"body3"},i.createElement(w.A,{id:"Developer.Onboarding.Salary.survey",defaultMessage:"Pas sûr·e de votre réponse? <link>Aidez-vous de notre baromètre des salaires pour répondre!</link>",values:{link:e=>i.createElement("a",{className:"text-indigo-500 underline font-medium",href:`https://welovedevs.com/fr/salaires/${null!=r?r:""}`,target:"_blank",rel:"noreferrer nopener"},e)}})))},validationRule:e=>s.number().typeError(e(Je.salaryMustBeNumber)).transform(((e,t)=>""===t?void 0:e)).min(0,e(c.A.minNumber,{min:0})).max(200,e(c.A.maxNumber,{max:200})).notRequired()},languages:{time:20,title:Je.languagesTitle,path:"anonymous.other.languages",type:"object",component:e=>{let{field:t,form:a,devId:o,error:n}=e;const{name:r}=t,l=(0,i.useCallback)((e=>{a.setFieldValue(r,e),a.setFieldTouched(r,!0)}),[a]),s=S()(a.values,r)||{};return i.createElement(Ye.O,{languages:s,errors:n,devId:o,name:r,classes:{},onChange:l})},mandatory:!0,validationRule:Be.n},remark:{time:30,title:Je.aboutYouRemarkTitle,placeholder:Je.aboutYouRemarkPlaceholder,path:"anonymous.personalMessage",component:A.L}});var Ue=a(38113),Xe=a(54625),Qe=a(95770),Ge=a(86825),Ze=a(90413);var Ke=a(87424);const et=Object.freeze({phoneNumber:{placeholder:Oe.phoneNumberPlaceholder,path:"confidential.anonymous",type:"object",component:e=>{var t,a,o,n,r;let{field:l,form:s,error:c,devId:d}=e;const{developer:u}=(0,$e.T)(d),m=(0,Pe.wA)(),[p,g]=(0,i.useState)(null===(t=l.value)||void 0===t?void 0:t.phoneNumber);(0,i.useEffect)((()=>{var e;g(null===(e=l.value)||void 0===e?void 0:e.phoneNumber)}),[null===(a=l.value)||void 0===a?void 0:a.phoneNumber]);const f=(0,i.useCallback)((e=>{g(e),s.setFieldValue(`${l.name}.phoneNumber`,e),s.setFieldValue(`${l.name}.phoneVerified`,!1)}),[]),v=(e=>(0,i.useMemo)((()=>new RegExp(Ue.ze).test(e)?Ze.H.some((t=>e.startsWith(t))):null),[e]))(p);return i.createElement("div",{className:"prose"},!(null!=u&&null!==(o=u.administrative)&&void 0!==o&&o.visaSponsorship)&&!1===v&&i.createElement(k.Banner,{classes:{container:"mb-2"}}
1,i.createElement("div",{className:"flex items-center flex-wrap justify-center"},i.createElement(k.Typography,{color:"warn",className:"w-4/5 font-medium"},i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.visaSponsorship",defaultMessage:"Vous avez saisi un numéro de téléphone avec un indicatif ne commençant pas par +33, mais vous n'avez pas spécifié avoir besoin d'un visa. Est-ce bien correct?"})),i.createElement(Xe.N_,{to:"/onboarding/preferences"},i.createElement(k.Button,{color:"primary",variant:"contained"},i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.fix",defaultMessage:"Corriger"}))))),i.createElement(k.Typography,{component:"div"},i.createElement("p",{className:"mb-1 mt-0"},i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.explanation.1",defaultMessage:"C'est presque fini ! Vérifions votre identité."})),i.createElement("p",{className:"mb-2"},i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.explanation.2",defaultMessage:"Afin d'assurer le meilleur pour tous nos utilisateurs, nous vérifions les numéros de téléphone des nouveaux inscrits."})),i.createElement("p",{className:"mb-1"},i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.explanation.3",defaultMessage:"Dans l'application nous utilisons le numéro de téléphone pour : "}))),i.createElement("ul",{className:"list-disc list-inside mb-2"},i.createElement("li",null,i.createElement(k.Typography,null,i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.explanation.useCase.recruiterContact",defaultMessage:"Le transmettre au recruteur quand vous acceptez une mise en relation ou candidatez"}))),i.createElement("li",null,i.createElement(k.Typography,null,i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.explanation.useCase.recruiter",defaultMessage:"Vous informer si un recruteur souhaite vous contacter si vous êtes ouvert aux opportunités"}))),i.createElement("li",null,i.createElement(k.Typography,null,i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.explanation.useCase.deactivation",defaultMessage:"Vous informer que votre compte va être désactivé si vous êtes inactif"})))),i.createElement("div",{className:"mt-1"},i.createElement(k.Typography,{component:"div",className:"mb-1"},i.createElement(w.A,{id:"Developer.Onboarding.PhoneValidation.field",defaultMessage:"Saisir votre numéro de téléphone"})),i.createElement(k.TextField,{variant:"flat",onChange:e=>{f(e.target.value.replace(/\s/g,""))},value:p||"+33"})),"string"!=typeof c&&(null==c?void 0:c.phoneNumber)&&i.createElement(k.Typography,{variant:"helper",color:"danger"},null==c?void 0:c.phoneNumber),i.createElement("div",{className:"mt-2"},i.createElement(Qe.W,{phoneNumber:null===(n=l.value)||void 0===n?void 0:n.phoneNumber,phoneVerified:null===(r=l.value)||void 0===r?void 0:r.phoneVerified,onValidated:()=>{s.setFieldValue(`${l.name}.phoneVerified`,!0),s.setFieldTouched(`${l.name}.phoneVerified`,!0),(0,Ge.CP)(d,{phoneNumber:l.value.phoneNumber,phoneVerified:!0})(m)}})),"string"!=typeof c&&(null==c?void 0:c.phoneVerified)&&i.createElement(k.Typography,{variant:"helper",color:"danger"},null==c?void 0:c.phoneVerified),i.createElement("div",null,i.createElement(k.Typography,{variant:"helper"},i.createElement(w.A,{id:"Settings.UserInformations.sms.disable.explanation",defaultMessage:"Vous pouvez désactiver les notifications SMS dans vos paramètres. Cette action est déconseillée car vous risquez de passer à côté d'une opportunité."}))))},mandatory:!0,validationRule:e=>s.object({phoneNumber:s.string().required(e(c.A.required)).matches(Ue.ze,e(c.A.e164PhoneNumber)),phoneVerified:s.boolean().required(e(c.A.required)).oneOf([!0],e(Ke.Y.mustBeValidated))})}}),tt=Object.freeze({whoAreYou:{param:"who-are-you",name:n.whoAreYouStepName,longName:n.whoAreYouStepName,fields:r.V},today:{param:"today",name:n.todayStepName,longName:n.todayStepLongName,fields:N,forceValidateAllStep:!0},formations:{param:"formations",name:n.formationsStepName,longName:n.formationsStepLongName,fields:I,forceValidateAllStep:!0},experiences:{param:"experiences",name:n.experiencesStepName,longName:n.experiencesStepLongName,fields:ne,forceValidateAllStep:!0},aboutYou:{param:"about-you",name:n.aboutYouStepName,longName:n.aboutYouStepLongName,fields:He},preferences:{param:"preferences",name:n.preferencesStepName,longName:n.preferencesStepLongName,fields:ze,forceValidateAllStep:!0},phone:{param:"phone",name:n.phoneStepName,longName:n.phoneStepLongName,fields:et,forceValidateAllStep:!0,hideFromHeader:!0}})},28494:(e,t,a)=>{"use strict";a.d(t,{V:()=>Je});var o=a(58168),n=a(96540),r=a(68561),l=a(38528),i=a(49170),s=a(46214),c=a(648),d=a(18616),u=a(71518);const m=(0,l.Ay)({container:{width:300}})((e=>{let{classes:t,...a}=e;return n.createElement(s.Y,(0,o.A)({className:t.container},a))}));var p=a(46942),g=a.n(p),f=a(6442),v=a(58065),h=a(87331),b=a(11101),y=a(78717),E=a(69733),x=a(80748),M=a(75920);const A=(0,l.MA)({container:{display:"flex",flexDirection:"column"},fullScreen:{height:"100vh"}}),T=e=>{let{fullScreen:t,children:a,customClasses:o={}}=e;const r=A();return n.createElement("div",{className:g()(r.container,t&&r.fullScreen,o.container)},a)};var N=a(39781);const w=(0,l.MA)({button:{display:"flex",alignItems:"center",justifyContent:"center",borderRadius:"50%",border:[1,"solid","currentColor"],padding:8,position:"absolute",top:16,right:16,zIndex:100}
1,icon:{height:16,width:"auto",color:"currentColor"}}),k=e=>{let{onClose:t,color:a="dark"}=e;const o=w();return n.createElement(h.Tooltip,{title:n.createElement(v.A,{id:"Main.lang.close",defaultMessage:"Fermer"})},n.createElement("button",{className:o.button,type:"button",onClick:t},n.createElement(N.default,{className:o.icon})))};var D=a(78946);const{center:C}=D.Vf,S={container:e=>{let{color:t}=e;return{height:350,backgroundColor:t,...C}}},j=(0,l.MA)(S),R=e=>{let{color:t,children:a,customClasses:o={}}=e;const r=j({color:t});return n.createElement("div",{className:g()(r.container,o.container)},a)},{center:V}=D.Vf,P={container:{width:"100%",minHeight:200,padding:30,backgroundColor:e=>{let{color:t}=e;return t},flexDirection:"column",...V}},I=(0,l.MA)(P),q=e=>{let{color:t,children:a,customClasses:o={}}=e;const r=I({color:t});return n.createElement("div",{className:g()(r.container,o.container)},a)};var F=a(56829),O=a(2580),z=a(24806),L=a(44e3),_=a(86825);var Y=a(33965),B=a(6170),J=a(5581);x.GlobalWorkerOptions.workerSrc=M;const $=(0,l.MA)({image:{height:"calc(100% - 16px)",width:"calc(100% - 16px)",objectFit:"contain"},message:{marginTop:24},button:{marginTop:24},buttonProgress:{marginRight:16}}),W=e=>{let{showLoader:t}=e;return t?n.createElement(v.A,{id:"Developer.importLinkedInResume.howTo.loadingButton",defaultMessage:"Récupération de vos données"}):n.createElement(v.A,{id:"Developer.importLinkedInResume.howTo.button",defaultMessage:"J'ai mon PDF"})},H=e=>{let{onClose:t,onAction:a,importResult:o,setImportResult:r}=e;const l=$(),i=(0,E.wA)(),[s,c]=(0,n.useState)(!1),[d,u]=(0,n.use
1State)(null),m=(0,L.P)(),{technologies:p}=(0,B.I)(),g=(0,n.useRef)(),f=(0,n.useRef)(),{developer:b}=(0,Y.T)(m),{maps:M}=(0,J.T)(),A=(0,n.useCallback)((e=>{var t,a;if(null==e||null===(t=e.target)||void 0===t||null===(a=t.files)||void 0===a||!a[0])return;c(!0);const o=new FileReader;o.onload=async()=>{u(null);const e=await x.getDocument(o.result).promise,t=await(0,O.f)(e,new M.places.AutocompleteService).catch((e=>{u(!0)}));if(t){const e=(0,z.it)(t,b),a=(0,z.Mb)(m,p,e),o=(0,z.rw)(a);await(0,_.Bz)(m,o)(i).then((()=>{r(a)}))}c(!1),g.current.type="",g.current.type="file"},o.readAsArrayBuffer(e.target.files[0])}),[m,p,i,g.current,a,M]);(0,n.useEffect)((()=>(o&&"function"==typeof a&&(f.current=setTimeout((()=>a({action:"NEXT"})),500)),()=>{clearTimeout(f.current),f.current=null})),[a,o,f.current]);const N=(0,n.useMemo)((()=>s||o),[s,o]);return n.createElement(T,null,n.createElement(k,{onClose:t}),n.createElement(R,{color:"#efefef"},n.createElement("img",{className:l.image,src:"https://process.filestackapi.com/TXXm2X8ITpKdy2QM9r4U",alt:"LinkedIn PDF Export"})),n.createElement(q,{color:"#fff"},n.createElement(h.Typography,{color:"dark",variant:"h3",component:"h3"},n.createElement(v.A,{id:"Developer.importLinkedInResume.howTo.title",defaultMessage:"Téléchargez votre PDF sur Linkedin!"})),n.createElement(h.Typography,{className:"p-1 bg-yellow-100 text-yellow-900 flex items-center text-sm my-1"},n.createElement(v.A,{id:"Developer.importLinkedInResume.howTo.warning",defaultMessage:"Attention les importations depuis LinkedIn peuvent être erronées. Il vous est recommandé de relire les informations récupérées."})),d&&n.createElement(h.Typography,{classes:{container:l.message},color:"danger"},n.createElement(v.A,{id:"Linkedin.error.general",defaultMessage:"Erreur lors de l'importation Impossible d'identifier la langue depuis le PDF. Seuls les profils LinkedIn en Français et en Anglais fonctionnent pour l'instant. Si votre profil est en Anglais ou Francais, vous pouvez nous l'envoyer à <mailto>[email protected]</mailto> pour nous aider à corriger le problème.",values:{mailto:e=>n.createElement("a",{href:`mailto:${e}`},e)}})),o&&n.createElement(h.Typography,{classes:{container:l.message},color:"dark"},n.createElement(v.A,{id:"Developer.importLinkedInResume.howTo.success",defaultMessage:"Votre profil a été importé avec succès !"})),n.createElement(F.u,{ref:g,id:"import-linkedin-pdf-button",accept:"application/pdf",onChange:A,disabled:N},s&&n.createElement(y.A,{classes:{root:l.buttonProgress},color:"light",size:15}),n.createElement(W,{showLoader:s}))))},U=(0,l.MA)({container:{position:"absolute",bottom:16,right:16,display:"flex",justifyContent:"flex-end",alignItems:"center"}}),X=e=>{let{children:t,customClasses:a={}}=e;const o=U();return n.createElement("div",{className:g()(o.container,a.container)},t)};var Q=a(18140),G=a(23215);const Z={header:{height:150,justifyContent:"flex-start"},headerFullScreen:{minHeight:150,position:"relative","& > $image":{width:"auto",position:"absolute",left:-40}},image:{height:"100%",width:"100%",objectFit:"cover"},content:{height:470},contentFullScreen:{flex:1,height:"auto",minHeight:450,"& > $elementsContainer":{paddingRight:"unset"}},elementsContainer:{height:"auto",maxHeight:"100%",paddingRight:48,overflow:"auto",...(0,D.QJ)("#fff"),"&, & ul":{listStyleType:"none"}},typography:{color:"#fff"},category:{marginBottom:40},categoryTitle:{extend:"typography"},caregoryItemsContainer:{"&, & ul":{paddingLeft:40,position:"relative","&::before":{height:"100%",width:2,position:"absolute",top:0,left:36,backgroundColor:"#fff",content:"''"}}},categoryItemTypography:{extend:"typography",margin:[16]},button:{color:["#fff","!important"],backgroundColor:G.zB[500]}};var K=a(36163);const ee=(0,l.MA)(Z),te=e=>Object.values(e||{}).reduce(((e,t)=>Math.max(e,"object"==typeof t?te(t)+1:e)),0),ae=e=>{let{importedElements:t,classes:a}=e;return t?n.createElement("ul",{className:a.elementsContainer},Object.entries(t).map(((e,t)=>{let[r,l]=e;return n.createElement(oe,(0,o.A)({key:`category_${r}_${t}`},l,{categoryId:r,classes:a}))}))):null},oe=e=>{let{categoryId:t,title:a,elements:o,classes:r}=e;const{formatMessage:l}=(0,f.A)();return o?n.createElement("li",{className:r.category},n.createElement(h.Typography,{variant:"h2",component:"h2",classes:{container:r.categoryTitle}}
1,l(a)),n.createElement(ne,{formatMessage:l,elements:o,categoryId:t,classes:r})):null},ne=e=>{let{categoryId:t,elements:a,formatMessage:o,classes:r}=e;const l=(0,n.useMemo)((()=>({...a})),[a]),i=(0,n.useMemo)((()=>l&&0===te(l)),[l]);return l?n.createElement("ul",{className:r.caregoryItemsContainer},Object.entries(l).map(((e,a)=>{let[l,s]=e;const c=s.value||s,d=s.title||!i&&`â ${a+1} ⤵`;return n.createElement(re,{key:`category_${t}_item_value_${l}`,value:c,title:d,categoryItemId:l,formatMessage:o,classes:r})}))):null},re=e=>{let{categoryItemId:t,title:a,value:o,formatMessage:r,nestedLevel:l=0,classes:i}=e,s=null;return"string"==typeof o||"number"==typeof o?s=n.createElement("li",null,n.createElement(h.Typography,{classes:{container:i.categoryItemTypography},variant:"h3",component:"h3",style:{fontSize:22-4*l}},o)):"object"==typeof o&&(s=Object.entries(o||{}).map((e=>{let[a,o]=e;const s=null==o?void 0:o.value,c=null==o?void 0:o.title;return n.createElement(re,{key:`category_item_${t}_${a}`,value:s,title:c,nestedLevel:l+1,formatMessage:r,classes:i})}))),a&&(s=n.createElement("ul",null,s)),n.createElement("li",{className:i.categoryItem},a&&n.createElement(h.Typography,{classes:{container:i.categoryItemTypography},variant:"h3",component:"h3",style:{fontSize:20-2*(l-1)}},"object"==typeof a?r(a):a),s)},le=e=>{let{importResult:t,fullScreen:a,onClose:o,source:r}=e;const{locale:l,formatMessage:i}=(0,f.A)(),s=ee(),c=(0,n.useMemo)((()=>(0,Q._)(t,i)),[t]);return(0,n.useEffect)((()=>{(0,K.ro)(r)}),[]),n.createElement(T,null,n.createElement(k,{color:"#fff",onClose:o}),n.createElement(R,{customClasses:{container:g()(s.header,a&&s.headerFullScreen)},color:G.zB[500]},n.createElement("img",{className:s.image,src:"https://process.filestackapi.com/"+("fr"===l?"dO9462TRruvSz3q5tbhw":"cZrvciXET4G8PMYYOGhc"),alt:"Import success"})),n.createElement(q,{customClasses:{container:g()(s.content,a&&s.contentFullScreen)},color:G.zB[500]},n.createElement(ae,{importedElements:c,classes:s})),n.createElement(X,null,n.createElement(h.Button,{variant:"outlined",classes:{container:s.button},onClick:o},n.createElement(v.A,{id:"Main.lang.close",defaultMessage:"Fermer"}))))};var ie=a(20302);const se=e=>{let{open:t,onClose:a}=e;const[r,l]=(0,n.useState)(null),i=(0,ie.a)("(max-width: 600px)",{defaultMatches:!0}),s=(0,n.useCallback)((()=>{a(r)}),[r,a]),c=(0,n.useMemo)((()=>[e=>n.createElement(H,(0,o.A)({importResult:r,setImportResult:l,onClose:s},e)),...r?[e=>n.createElement(le,(0,o.A)({importResult:r,onClose:s,source:"linkedin resume"},e))]:[]]),[JSON.stringify(r)]);return n.createElement(b.F,{freelyStructuredSteps:!0,fullScreen:i,open:t,onClose:s,steps:c})};var ce=a(73618),de=a(46898),ue=a(765),me=(a(97767),a(51476)),pe=a(63560),ge=a.n(pe);var fe=a(94818),ve=a(85496);const he=(0,l.MA)({image:{height:"100%",width:"100%",objectFit:"cover"},message:{marginTop:24},button:{marginTop:24},buttonProgress:{marginRight:16}}),be=(0,me.defineMessages)({talkus:{id:"Developer.importJsonResume.talkus.message",defaultMessage:"J'ai eu un bug en important mon JsonResume !"}}),ye=e=>{let{showLoader:t}=e;return t?n.createElement(v.A,{id:"Developer.importJsonResume.howTo.loadingButton",defaultMessage:"Récupération de vos données"}):n.createElement(v.A,{id:"Developer.importJsonResume.howTo.button",defaultMessage:"J'envoie mon JSONResume"})},Ee=e=>{let{onClose:t,onAction:a,importResult:o,setImportResult:r}=e;const{formatMessage:l}=(0,f.A)(),i=he(),s=(0,E.wA)(),[c,d]=(0,n.useState)(!1),[u,m]=(0,n.useState)(null),p=(0,L.P)(),g=(0,n.useRef)(),b=(0,n.useRef)(),x=(0,n.useCallback)((e=>{var t,a;const o=l({id:null==e?void 0:e.message}),n=(null==e||null===(t=e.data)||void 0===t?void 0:t.originalError)&&l({id:null==e||null===(a=e.data)||void 0===a?void 0:a.originalError});m({message:`${o} ${n}`})}),[]),M=(0,n.useCallback)((e=>{var t,a;if(null==e||null===(t=e.target)||void 0===t||null===(a=t.files)||void 0===a||!a[0])return;d(!0);const o=new FileReader;o.onload=async()=>{try{m(null);const e=(new TextDecoder).decode(o.result),t=JSON.parse(JSON.stringify((0,fe.wP)(JSON.parse(e))));await(0,_.Bz)(p,t.anonymous)(s).then((()=>{r((e=>Object.entries(e).reduce(((e,t)=>{let[a,o]=t;return ge()(e,a.replace(/\//g,"."),o),e}),{}))(t.anonymous))})),Object.keys(t.confidential.socials||{}).length>0&&await(0,_.V5)(p,t.confidential.socials)(s),d(!1),g.current.type="",g.current.type="file"}catch(e){x(e)}},o.readAsArrayBuffer(e.target.files[0])}),[p,s,g.current,a]);(0,n.useEffect)((()=>(o&&"function"==typeof a&&(b.current=setTimeout((()=>a({action:"NEXT"})),500)),()=>{clearTimeout(b.current),b.current=null})),[a,o,b.current]);const A=(0,n.useMemo)((()=>c||o),[c,o]);return n.createElement(T,null,n.createElement(k,{onClose:t}),n.createElement(R,{color:"#efefef"},n.createElement("img",{className:i.image,src:"https://process.filestackapi.com/p2lqYJ9QT66gSwiOcPFg",alt:"JSONResume Import"}
1)),n.createElement(q,{color:"#fff"},n.createElement(h.Typography,{classes:{container:i.title},color:"dark",variant:"h3",component:"h3"},n.createElement(v.A,{id:"Developer.importJsonResume.howTo.title",defaultMessage:"Envoyez votre JSONRésumé!"})),u&&n.createElement(n.Fragment,null,n.createElement(h.Typography,{classes:{container:i.message},variant:"helper",color:"danger"},n.createElement(v.A,{id:"Developer.importJsonResume.error.title",defaultMessage:"Erreur lors de l'import du JsonResumé"}),n.createElement("pre",null,null==u?void 0:u.message)),n.createElement(ve.w,{message:l(be.talkus)},n.createElement(h.Button,{size:"small",color:"danger",variant:"contained",onClick:t},n.createElement(v.A,{id:"Main.lang.knowMore",defaultMessage:"En savoir plus"})))),o&&n.createElement(h.Typography,{classes:{container:i.message},color:"dark"},n.createElement(v.A,{id:"Developer.importJsonResume.howTo.success",defaultMessage:"Votre JSONRésumé a été importé avec succès !"})),n.createElement(F.u,{ref:g,id:"import-json-resume-button",accept:"application/json",onChange:M,disabled:A},c&&n.createElement(y.A,{classes:{root:i.buttonProgress},color:"light",size:15}),n.createElement(ye,{showLoader:c}))))},xe=e=>{let{open:t,onClose:a}=e;const[r,l]=(0,n.useState)(null),i=(0,ie.a)("(max-width: 600px)",{defaultMatches:!0}),s=(0,n.useCallback)((()=>{a(r)}),[r,a]),c=(0,n.useMemo)((()=>[e=>n.createElement(Ee,(0,o.A)({importResult:r,setImportResult:l,onClose:s},e)),...r?[e=>n.createElement(le,(0,o.A)({importResult:r,onClose:s,source:"json resume"},e))]:[]]),[JSON.stringify(r)]);return n.createElement(b.F,{freelyStructuredSteps:!0,fullScreen:i,open:t,onClose:s,steps:c})},Me={fieldContainer:{display:"flex",flexDirection:"column"},textButtonContainer:{display:"flex",alignItems:"center"},icon:{marginRight:16,display:"flex",alignItems:"center","& > img":{height:40,width:"auto"}},JsonResumeIcon:{marginRight:24},bolden:{fontWeight:500},button:{marginLeft:0},divider:{marginTop:24,height:1,width:"100%",maxWidth:250,backgroundColor:G.XT[100]}},Ae=(0,me.defineMessages)({linkedinImportButton:{id:"Developer.onboarding.step.whoAreYou.importLinkedInResume.button",defaultMessage:"Importer un profil LinkedIn"},importDone:{id:"Developer.onboarding.step.whoAreYou.import.done",defaultMessage:"Importé avec succès"},jsonResumeImportButton:{id:"Developer.onboarding.step.whoAreYou.importJsonResumeResume.button",defaultMessage:"Importer un JSONResume"}}),Te=(0,l.MA)(Me),Ne=e=>{let{}=e;const t=Te(),{formatMessage:a}=(0,f.A)(),[o,r,l]=(0,ue.Z)(),[i,s]=(0,n.useState)(!1),c=(0,n.useCallback)((e=>(s(!!e),l())),[]);return n.createElement(n.Fragment,null,n.createElement(se,{open:o,onClose:c}),n.createElement("div",{className:`${t.textButtonContainer} mr-4`},n.createElement("div",{className:t.icon},n.createElement("img",{src:de,alt:""})),n.createElement(h.Button,{size:"small",classes:{container:t.button},color:i?"safe":"primary",variant:"contained",type:"button",onClick:r},a(i?Ae.importDone:Ae.linkedinImportButton))))},we=e=>{let{}=e;const t=Te(),{formatMessage:a}=(0,f.A)(),[o,r,l]=(0,ue.Z)(),[i,s]=(0,n.useState)(!1),c=(0,n.useCallback)((e=>(s(!!e),l())),[]);return n.createElement(n.Fragment,null,n.createElement(xe,{open:o,onClose:c}),n.createElement("div",{className:t.textButtonContainer},n.createElement("div",{className:g()(t.icon,t.JsonResumeIcon)},n.createElement("img",{src:ce,alt:""})),n.createElement(h.Button,{size:"small",classes:{container:t.button},color:i?"safe":"primary",variant:"contained",type:"button",onClick:r},a(i?Ae.importDone:Ae.jsonResumeImportButton))))},ke=e=>{let{}=e;const t=Te();return n.createElement(n.Fragment,null,n.createElement("div",{className:t.container},n.createElement("div",{className:t.fieldContainer},n.createElement(h.Typography,{color:"dark",className:"mb-1"},n.createElement(v.A,{id:"Developer.onboarding.step.whoAreYou.importLinkedInResume.title",defaultMessage:"Gagnez du temps en important {linkedInNode} !",values:{linkedInNode:n.createElement("span",{className:t.bolden},n.createElement(v.A,{id:"Developer.onboarding.step.whoAreYou.importLinkedInResume.yourData",defaultMessage:"vos données"}))}})),n.createElement("div",{className:"flex flex-wrap"},n.createElement(Ne,null),n.createElement(we,null)))),n.createElement("div",{className:t.divider}))};
1var De=a(88499),Ce=a(45073);const Se=(0,me.defineMessages)({nameTitle:{id:"Developer.onboarding.step.whoAreYou.name.title",defaultMessage:"Comment vous appelez-vous ? "},descriptionTitle:{id:"Developer.onboarding.step.whoAreYou.description.title",defaultMessage:"Décrivez vous en une phrase ! "},descriptionTooltip:{id:"Developer.onboarding.step.whoAreYou.description.tooltip",defaultMessage:"Cette phrase apparaitra en premier pour vous décrire aux recruteurs "},descriptionPlaceholder:{id:"Developer.onboarding.step.whoAreYou.description.placeholder",defaultMessage:"Développeur React passionné par le web et le mobile."},contractsTitle:{id:"Developer.onboarding.step.whoAreYou.contracts.title",defaultMessage:"Sous quel contrat souhaiteriez-vous travailler? "},contractsTooltip:{id:"Developer.onboarding.step.whoAreYou.contracts.tooltip",defaultMessage:"Vous pouvez choisir plusieurs contrats !"},atLeastOneContractType:{id:"Developer.onboarding.step.whoAreYou.contracts.selectOne",defaultMessage:"Veuillez sélectionner au moins un contrat !"},selectByGroup:{id:"Developer.onboarding.step.whoAreYou.contracts.byGroup",defaultMessage:"Vous ne pouvez pas sélectionner Stage ou Alternance en meme temps que CDI/CDD/Freelance"},remoteTitle:{id:"Developer.onboarding.step.whoAreYou.remote.title",defaultMessage:"Souhaitez-vous faire du télétravail?"},remoteTooltip:{id:"Developer.onboarding.step.whoAreYou.remote.tooltip",defaultMessage:"Ceci est une valeur indicative pour les recruteurs."},dreamCityTitle:{id:"Developer.onboarding.step.whoAreYou.dreamCity.title",defaultMessage:"Dans quelles villes souhaiteriez-vous travailler?"},dreamCityTooltip:{id:"Developer.onboarding.step.whoAreYou.dreamCity.tooltip",defaultMessage:"Indiquez votre ville actuelle en cas de télétravail"},dreamCityPlaceholder:{id:"Developer.onboarding.step.whoAreYou.dreamCity.placeholder",defaultMessage:"Quelle ville? "},currentCityTitle:{id:"Developer.onboarding.step.whoAreYou.currentCityTitle.title",defaultMessage:"Où habitez vous actuellement ?"},atLeastOnedreamCity:{id:"Developer.onboarding.step.whoAreYou.dreamCity.selectOne",defaultMessage:"Veuillez sélectionner au moins une ville !"}});var je=a(38798),Re=a(75897);const Ve={container:{display:"flex",flexDirection:"column",maxWidth:600},divider:{height:1,width:200,margin:[20,0],backgroundColor:"#e8e8e8"},textContainer:{display:"flex",alignItems:"center"},informationIcon:{color:G.XT[300],height:16,minHeight:16,maxHeight:16,width:"auto",marginRight:20},buttons:{display:"flex",flexWrap:"wrap"}};var Pe=a(29760);const Ie=e=>{let{classes:t={},locale:a}=e;return"fr"===a?n.createElement(Pe.a,null,n.createElement(h.Button,{className:t.button,type:"button",color:"primary",variant:"contained",size:"small"},n.createElement(v.A,{id:"Developer.onboarding.step.whoAreYou.switchToEnglish",defaultMessage:"Switch to english"}))):"en"===a?n.createElement(Pe.a,null,n.createElement(h.Button,{className:t.button,type:"button",color:"indigo",variant:"contained",size:"xs"},n.createElement(v.A,{id:"Developer.onboarding.step.whoAreYou.switchToFrench",defaultMessage:"Voir en français"}))):null},qe=e=>{let{displayedLocale:t,locale:a,setShow:o,classes:r}=e;return n.createElement("div",{className:r.localeSection},n.createElement(h.Typography,{className:r.textContainer,color:"dark",component:"div"},n.createElement(Re.default,{className:r.informationIcon}),n.createElement(v.A,{id:"Developer.onboarding.step.whoAreYou.languageWarning.differentLocale.v2",defaultMessage:"Switch to french if you want to fill you profile in french."})),n.createElement(Fe,{displayedLocale:t,locale:a,setShow:o,classes:r}))},Fe=e=>{let{displayedLocale:t,locale:a,setShow:o,classes:r}=e;return n.createElement("div",{className:r.buttons},n.createElement(Ie,{locale:a,classes:r}))},Oe=(0,je.Ay)((0,l.Ay)(Ve)((e=>{let{classes:t,intl:{locale:a}}=e;const[o,r]=(0,n.useState)(!0);return o?"fr"===a?null:n.createElement("div",{className:t.container},n.createElement(qe,{displayedLocale:"fr"===a?"en":"fr",locale:a,setShow:r,classes:t})):null})));var ze=a(67988),Le=a(17681),_e=a(73286);
1const Ye=(0,me.defineMessages)({no:{id:"Developer.RemoteFrequency.Select.no",defaultMessage:"No"},hybrid:{id:"Developer.RemoteFrequency.Select.hybrid",defaultMessage:"Oui, partiellement"},fullTime:{id:"Developer.RemoteFrequency.Select.fullTime",defaultMessage:"Oui, Ã temps plein"},others:{id:"Developer.RemoteFrequency.Select.Other",defaultMessage:"Other"}});var Be=a(64552);(0,l.Ay)({remotefield:{"@media screen and (min-width: 600px)":{minWidth:500}}})((e=>{let{classes:t,...a}=e;return n.createElement(c.z,(0,o.A)({className:t.remotefield},a))}));const Je=Object.freeze({importLinkedInResume:{component:ke,componentId:"import_linked_resume"},languageWarning:{component:Oe,componentId:"language_warning"},name:{time:10,title:Se.nameTitle,path:"confidential.anonymous.firstName",component:m,defaultValue:"",mandatory:!0,validationRule:e=>r.string().required(e(i.A.required)).min(2,e(i.A.min,{min:2}))},description:{time:10,title:Se.descriptionTitle,tooltip:Se.descriptionTooltip,placeholder:Se.descriptionPlaceholder,path:"anonymous.description.oneSentanceDescription",mandatory:!0,validationRule:e=>r.string().required(e(i.A.required)).min(10,e(i.A.min,{min:10})).max(110,e(i.A.max,{max:100})),component:e=>n.createElement(s.Y,(0,o.A)({fullWidth:!0},e))},contracts:{time:10,title:Se.contractsTitle,tooltip:Se.contractsTooltip,path:"anonymous.dreamJob.contractsTypes",component:u.q,getData:e=>({items:Object.values(d.mI).map((t=>({type:t,translation:e(De.Ay[t.toLowerCase()]||De.Ay[t])})))}),mandatory:!0,validationRule:e=>r.object().test("is-not-empty",e(Se.atLeastOneContractType),(e=>Object.values(e||{}).filter(Boolean).length)).test("is-exclusif",e(Se.selectByGroup),(e=>{const t=Object.entries(e).filter((e=>{let[,t]=e;return!0===t})).map((e=>{let[t]=e;return t}));return!(["permanent","partTime","fixedTerm","freelance"].filter((e=>t.includes(e))).length&&["apprenticeship","internship"].filter((e=>t.includes(e))).length)})),type:"object"},remote:{time:5,title:Se.remoteTitle,tooltip:Se.remoteTooltip,path:"anonymous.dreamJob.remoteFrequency",component:e=>{var t,a,o;let{form:r,field:l,error:i}=e;const{formatMessage:s}=(0,f.A)();return n.createElement("div",{className:"flex flex-col"},n.createElement(_e.l6,{variant:"flat",fullWidth:!0,value:null===(t=l.value)||void 0===t?void 0:t.frequency,onChange:e=>r.setFieldValue(l.name+".frequency",e)},Object.values(ze.RemoteFrequenciesV2).map(((e,t)=>n.createElement(Le.A,{key:`remote_frequency_${e}_${t}`,value:e},n.createElement(h.Typography,null,s(Ye[e])))))),"hybrid"===(null===(a=l.value)||void 0===a?void 0:a.frequency)&&n.createElement("div",null,n.createElement(h.Typography,{component:"div",className:"my-1"},n.createElement(v.A,{id:"Developer.onboarding.step.whoAreYou.remote.daysPerWeek",defaultMessage:"Combien de jours par semaine?"})),n.createElement(h.TextField,{variant:"flat",type:"number",min:"0",max:"4",value:(null===(o=l.value)||void 0===o?void 0:o.daysPerWeek)||"",onChange:e=>r.setFieldValue(l.name+".daysPerWeek",e.target.value)})),(null==i?void 0:i.daysPerWeek)&&n.createElement(h.Typography,{variant:"helper",color:"danger"},null==i?void 0:i.daysPerWeek))},defaultValue:{frequency:"hybrid",daysPerWeek:3},validationRule:e=>r.object({frequency:r.string().required(e(i.A.required)).oneOf(Object.values(ze.RemoteFrequenciesV2).map((e=>e))),daysPerWeek:r.number().when("frequency",{is:e=>e===ze.RemoteFrequenciesV2.hybrid,then:r.number().required(e(i.A.required)).min(1,e(i.A.minEqNumber,{min:1})).max(4,e(i.A.maxEqNumber,{max:4})),otherwise:r.number().notRequired()})})},currentCity:{time:10,title:Se.currentCityTitle,path:"anonymous.currentJob.city",component:Be.q,type:"object",mandatory:!0},dreamCity:{time:10,title:Se.dreamCityTitle,tooltip:Se.dreamCityTooltip,placeholder:Se.dreamCityPlaceholder,path:"anonymous.dreamJob.places",component:Ce.H,type:"object",mandatory:!0,validationRule:e=>r.object().when("anonymous_dreamJob_remoteFrequency",{is:e=>(null==e?void 0:e.frequency)!==ze.RemoteFrequenciesV2.fullTime,then:r.lazy((function(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const a=Object.entries(t).filter((e=>{let[,t]=e;return t})).map((e=>{let[t]=e;return t}));return a.length?r.object(a.reduce(((t,a)=>(t[a]=r.object({position:r.number().required(e(i.A.required)),updatedAt:r.number().required(e(i.A.required))}),t)),{})).required(e(i.A.required)):r.object().test("is-not-empty",e(i.A.required),(e=>Object.values(e||{}
1).filter(Boolean).length))})),otherwise:r.object().notRequired()})}})}}]); 2//# sourceMappingURL=developer-onboarding-onboarding-75fd5a6d.3ef3077530895d9ac509.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.