PageSourceSearch

https://faradars.org/_next/static/chunks/pages/register-4ba2c21186950259.js

js faradars.org collected 2026-09-24 19:22:45 UTC 15,330 bytes, 2 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5787],{4331:(e,t,r)=>{"use strict";r.d(t,{A:()=>d});var l=r(61225),s=r(18395),a=r(28295),i=r(60114);let n=async(e,t,r)=>{for(let l=0;l<=r;l++)try{let t=await e();if(t)return t}catch(e){if(l<r)await new Promise(e=>setTimeout(e,t));else throw Error("Maximum number of retries reached.")}throw Error("The retry function should not reach this point.")};var c=r(14232),o=r(36905);let d=()=>{let{openAlert:e,setAlertView:t,alertView:r}=(0,s.mL)(),{executeRecaptcha:d}=(0,o._Y)(),{data:m}=(0,a.A)(l.A.getGlobalSetting()),u=(0,c.useCallback)(async e=>{if((0,i.Y$)()){let e="1We6s@MvPd2#vvH";if(e)return{RECAPTCHA_BYPASS_TOKEN:e,recaptcha_token:""}}if(!d)return console.log("ExecuteRecaptcha not yet available"),null;try{return await d(e||"register")}catch(e){return console.log("reCAPTCHA error:",e),null}},[d]),h=async()=>{try{let l=await n(u,100,3);if(!l){r.alertContent.push({mode:"danger",textBody:"کپچا با خطا مواجه شد، مجدد تلاش کنید."}),t("ALERT",r.alertContent),e();return}return l}catch(l){r.alertContent.push({mode:"danger",textBody:"کپچا با خطا مواجه شد، مجدد تلاش کنید."}),t("ALERT",r.alertContent),e()}};return{getRecaptchaToken:async()=>{if(!m?.data.captcha)return{recaptcha_token:""};let e=await h();return e?"string"==typeof e?{recaptcha_token:e}:e:null}}}},6263:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});var l=r(37876),s=r(61225),a=r(28295),i=r(36905);let n=({children:e})=>{let{data:t}=(0,a.A)(s.A.getGlobalSetting());return t?.data.captcha?(0,l.jsx)(i.G3,{scriptProps:{async:!0,defer:!0,appendTo:"head",nonce:void 0},reCaptchaKey:"6Le0BRorAAAAAK40wk3ujSSqT-yUZuGvFDUhtMtD",children:e}):(0,l.jsx)(l.Fragment,{children:e})}},19120:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var l=r(37876);let s=()=>(0,l.jsxs)("div",{className:"flex items-center w-full gap-6 my-5",children:[(0,l.jsx)("div",{className:"w-full h-px bg-fds-disable"}),(0,l.jsx)("p",{className:"body-md text-fds-primary",children:"یا"}),(0,l.jsx)("div",{className:"w-full h-px bg-fds-disable"})]})},47539:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var l=r(37876),s=r(54587),a=r.n(s);let i=({children:e})=>(0,l.jsx)("div",{className:"relative h-screen w-screen overflow-x-hidden",children:(0,l.jsxs)("div",{className:"flex h-screen w-full items-center justify-center",children:[(0,l.jsx)("div",{className:"px-6 pb-4 lg:w-1/2",children:e}),(0,l.jsx)("div",{className:"hidden h-full items-center justify-center bg-fds-brand-light lg:flex lg:w-1/2",children:(0,l.jsx)("div",{className:"h-[400px] w-[428px] select-none relative",children:(0,l.jsx)(a(),{fill:!0,src:"https://faradars.org/wp-content/uploads/2025/12/03/vector-min.svg",alt:"login illustration"})})})]})})},51401:(e,t,r)=>{(window.__NEXT_P=window.__NEXT_P||[]).push(["/register",function(){return r(68070)}])},52047:(e,t,r)=>{"use strict";r.d(t,{Ay:()=>m,Tv:()=>o,qp:()=>d});var l=r(37876),s=r(72552),a=r(89099),i=r.n(a),n=r(14232),c=r(69571);let o=(e,t)=>{if(e){let e=(0,c._g)(i().pathname)?(0,c.dn)(t):t;i().replace(e)}return!e},d=(e,t)=>(e||i().replace(t),e),m=({children:e,redirectUrl:t,redirectHandler:r,noLayoutMode:a=!1})=>{let{user:{isLoggedIn:i,isLayoutLoaded:c}}=(0,s.U)(),[o,d]=(0,n.useState)(!1);return((0,n.useEffect)(()=>{(c||a)&&d(r(i,t))},[i,c]),o)?(0,l.jsx)(l.Fragment,{children:e}):(0,l.jsx)(l.Fragment,{})}},68070:(e,t,r)=>{"use strict";r.r(t),r.d(t,{default:()=>W});var l=r(37876),s=r(14232),a=r(89099),i=r(96851),n=r(47952),c=r(11653),o=r(52047),d=r(48230),m=r.n(d),u=r(87455),h=r(57776);let g=({children:e,onSuccess:t})=>{let r=(0,h.mg)({onSuccess:async e=>{let{access_token:r}=e;t(r)},scope:"profile email"});return(0,l.jsx)(l.Fragment,{children:(0,s.cloneElement)(s.Children.only(e),{onClick:()=>r()})})},p=({children:e,onSuccess:t})=>(0,l.jsx)(h.G_,{clientId:"159227980851-gn3k2jqbbdgb7bjtq0rqn7q4659l32ep.apps.googleusercontent.com",children:(0,l.jsx)(g,{onSuccess:t,children:e})});var f=r(54587),x=r.n(f),C=r(652),b=r(89759),w=r(53693),j=r(10422),y=r(40740),v=r(91408),A=r(48666),N=r(74371),_=r(52602),k=r(95824),E=r(34711),L=r(91535),T=r(18395),R=r(42576),S=r(96829),V=r(64355),q=r(72552),M=r(4331),G=r(31717),U=r(33067),I=r(26087),O
1=r(69571),B=r(82898),F=r(19120),P=r(82186),H=r(58544),D=r(43412),$=r(99371),X=r(83239);let Y=()=>{let{onBlur:e,onChange:t,values:r,getFieldProps:i,touched:n,dirty:c,errors:o,isSubmitting:d,isValid:h,disableButton:g,handleSubmit:f,handleLinkedinLogin:Y,socialError:z,handleGoogleSocialLogin:K}=(()=>{let e,t,{cache:r,mutate:l}=(0,L.iX)(),i=(0,a.useRouter)(),n=(0,N.a)(),{validationSchema:c}={validationSchema:(0,v.Ik)().shape({mobile:(0,v.Yj)().required("شماره موبایل خود را وارد کنید.").test("checkMobileNumberFirstChar","شماره موبایل باید با ۹ یا ۰۹ شروع شود.",e=>(0,u.LD)(e||""))})},{setLayoutLoaded:o,setUserLoggedIn:d}=(0,q.U)(),{getDeviceAndModal:m}=(0,R.L)(),{getRecaptchaToken:h}=(0,M.A)(),{openAlert:g,setAlertView:p,alertView:f}=(0,T.mL)(),{GaLoginEvent:x}=(0,V.e)(),[C,b]=(0,s.useState)(!1),[B,F]=(0,s.useState)(""),P=i.query?.username||"",H=i.query.next?.includes(_.dH)?A.Wx.BLOG:A.Wx.FARADARS;(0,I.H)("routeChangeComplete",()=>{C&&d(!0)});let D=async(e,t)=>{try{let t=await h();if(null===t)return;let r={mobile:(0,u.g6)(e.mobile),digits:5,platforms:"web",source:H,...t},l=await j.A.authOTP(r).fetch();if(l.status){i.push({pathname:"/register/check-code",query:{mobile:e.mobile,source:i.pathname,isNewUser:l.data.is_new_user}},`/register/check-code?mobile=${e.mobile}`);let t="remain_time="+encodeURIComponent(String(l.data.remain_time));G.Y.setRemainTime(t)}}catch(r){406===r.code||409===r.code?i.push({pathname:"/register/check-code",query:{mobile:(0,u.g6)(e.mobile),source:i.pathname,remain_time:r.data.remain_time}},`/register/check-code?mobile=${e.mobile}`):(t.setSubmitting(!1),t.setFieldError("mobile",(0,u.uq)(r.error?.message)||(0,u.uq)(r.message)||"لطفا دوباره تلاش کنید."))}finally{t.setSubmitting(!1)}};(0,s.useEffect)(()=>{let e=i.query.access_token;if("user_cancelled_login"!==e&&e){window?.opener&&(window.opener?.location.replace(`/register?access_token=${e}`),window.close());let t=(0,S.N)().prepareDeviceInfo;j.A.socialLogin("linkedin",{access_token:String(e),device_name:t}).fetch().then(e=>{if((0,k.Ri)().set(_.od,e.data.token,{},365),o(!1),b(!0),r instanceof Map){let e=Array.from(r.keys());r.clear(),e.forEach(e=>l(e))}(0,E.Ek)(A.Ti.LINKEDIN,e.data.user.id),x(),i.replace((0,O.dn)("/"))}).catch(e=>{F(e.message),409===e.code&&e.data.is_verified&&m(e.data.temp_id)})}else"user_cancelled_login"===e&&window&&window.close()},[i.query]);let{handleSubmit:$,setFieldValue:X,setFieldTouched:Y,values:z,getFieldProps:K,touched:Z,dirty:W,errors:J,isSubmitting:Q,isValid:ee,setFieldError:et}=(0,w.Wx)({initialValues:{mobile:P&&P.toString()||""},validationSchema:c,onSubmit:D});(0,s.useEffect)(()=>{if(document){let e=document?.querySelector("#mobile");e&&e[n?"blur":"focus"]?.()}},[n]);let er=async e=>{try{let t=await j.A.socialLogin("google",{access_token:e}).fetch();if(t.status){if((0,k.Ri)().set(_.od,t.data.token,{},365),o(!1),r instanceof Map){let e=Array.from(r.keys());r.clear(),e.forEach(e=>l(e))}(0,E.Ek)(A.Ti.GOOGLE,t.data.user.id),x(),i.replace((0,O.dn)("/"))}else F(t.message)}catch(e){f.alertContent.push({mode:"danger",textBody:(0,U.PE)(e)}),p("TOAST",f.alertContent),g(),409===e.code&&m(e.data.temp_id)}};return{handleSubmit:$,onBlur:e=>{let t=(0,u.g6)(e.target.value)||"",r=(0,u.ey)(t);if(ee){if(t.length<r)return void et(e.target.id,"تعداد ارقام واردشده صحیح نیست.");if(!(0,y.NM)(t))return void et(e.target.id,"شماره موبایل وارد شده صحیح نیست.")}},onChange:e=>{Y("mobile",!0);let t=(0,u.g6)(e.target.value)||"",r=(0,u.ey)(t),l=t.length<=r;/^\d*$/.test(t)&&(""===t||l)?(X(e.target.id,e.target.value),et(e.target.id,"شماره موبایل باید با ۹ یا ۰۹ شروع شود.")):et(e.target.id,"")},values:z,getFieldProps:K,touched:Z,dirty:W,errors:J,isSubmitting:Q,isValid:ee,disableButton:(e=z.mobile&&(0,u.g6)(z.mobile)||"",t=(0,u.ey)(e),z.mobile.length!==t),handleLinkedinLogin:()=>{let e="/api/linkedin/login?redirect=/register";window?window.open(e,"_blank","width=600,height=600,scrollbars=yes"):i.replace(e)},socialError:B,handleGoogleSocialLogin:er}})(),Z=!!(g||!h||!r.mobile||d);return(0,l.jsxs)("div",{className:"mx-auto w-[324px] md:w-[342px]",children:[(0,l.jsx)(B.A,{title:"ورود / عضویت",subtitle:"برای ورود یا عضویت شماره موبایل خود را وارد کنید",alert:z?(0,u.uq)(z):void 0,noBack:!0}),(0,l.jsxs)("form",{onSubmit:async e=>{e.preventDefault(),f(e)},noValidate:!0,children:[(0,l.jsx)(X.A,{...i("mobile"),className:"mb-4",name:"mobile",id:"mobile",placeholder:"شماره موبایل",inputMode:"numeric",autoComplete:"mobile",value:(0,u.uq)(r.mobile),touched:n.mobile,onChange:t,onBlur:e,dir:r?.mobile?"ltr":"rtl",error:n.mobile&&c&&o.mobile}),(0,l.jsx)(H.$n,{className:"w-full",size:D.Vp.XLARGE,variant:D.Vt.FILL,color:D.jL.PRIMARY,disabled:Z,type:"submit",children:"تأیید و دریافت کد"})]}),(0,l.jsxs)("p",{className:"body-sm text-fds-secondary mt-2.5",children:["ثبت‌نام یا ورود به منزله پذیرش"," ",(0,l.jsx)("span",{className:"text-fds-brand curs
1or-pointer",onClick:()=>{C.f.addModal(b.e.TERMS_AND_CONDS,{hideCloseIcon:!0})},children:"شرایط و قوانین"}),"\xa0 فرادرس است."]}),(0,l.jsx)(F.A,{}),(0,l.jsxs)("div",{className:"w-full flex items-center justify-center gap-2 mb-3",children:[(0,l.jsx)(p,{onSuccess:K,children:(0,l.jsxs)(H.$n,{className:"w-1/2 gap-1",color:D.jL.NEUTRAL,variant:D.Vt.OUTLINE,size:D.Vp.XLARGE,children:[(0,l.jsx)(x(),{src:"https://cdn.faradars.org/wp-content/uploads/2022/11/22/google.svg",alt:"google",height:"20",width:"20"}),"حساب گوگل"]})}),(0,l.jsxs)(H.$n,{className:"w-1/2 gap-1",color:D.jL.NEUTRAL,variant:D.Vt.OUTLINE,size:D.Vp.XLARGE,onClick:Y,children:[(0,l.jsx)(P.A,{size:20}),"حساب لینکدین"]})]}),(0,l.jsx)(m(),{href:"/login",prefetch:!1,children:(0,l.jsx)(H.$n,{className:"w-full",size:D.Vp.XLARGE,variant:D.Vt.GHOST,color:D.jL.NEUTRAL,startIcon:(0,l.jsx)($.A,{}),children:"\xa0 ورود با رمز عبور"})})]})};var z=r(6263),K=r(47539);let Z=()=>{let e=(0,i.c)("register.meta"),t={title:e("title"),description:e("desc")},{query:r}=(0,a.useRouter)();return(0,s.useEffect)(()=>{"string"==typeof r.next&&r.next&&G.Y.setNext(r.next)},[r.next]),(0,l.jsx)(n.A,{meta:t,children:(0,l.jsx)(o.Ay,{redirectUrl:"/my-account",redirectHandler:o.Tv,noLayoutMode:!0,children:(0,l.jsx)(z.A,{children:(0,l.jsx)(K.A,{children:(0,l.jsx)(Y,{})})})})})};Z.translationFile="auth",Z.getLayout=(e,t)=>(0,c.e0)(e,t);let W=Z},80632:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var l=r(89099);let s=e=>{let t=(0,l.useRouter)();return()=>{if(window.history.length>1){let r=window.location.pathname;(document.referrer?new URL(document.referrer).pathname:null)===r?t.push(e||"/"):t.back()}else t.push(e||"/")}}},82898:(e,t,r)=>{"use strict";r.d(t,{A:()=>c});var l=r(37876),s=r(96652),a=r(81027),i=r(99352),n=r(80632);let c=({title:e,alert:t,subtitle:r,info_alert:c,noBack:o,alertIcon:d})=>{let m=(0,n.A)();return(0,l.jsxs)(l.Fragment,{children:[(0,l.jsx)("div",{className:"mb-8",children:(0,l.jsx)(s.A,{width:92,height:48})}),t&&(0,l.jsx)("div",{className:"p-4 bg-fds-danger-light w-full mb-5 md:mb-8 rounded-8",children:(0,l.jsx)("p",{className:"text-right body-md text-fds-on-danger-light",children:t})}),c&&(0,l.jsxs)("div",{className:"p-4 bg-fds-secondary w-full mb-5 md:mb-8 rounded-8 flex items-center gap-2",children:[d||null,(0,l.jsx)("p",{className:"text-right body-md text-fds-primary",children:c})]}),(0,l.jsxs)("div",{className:"w-full mb-5",children:[(0,l.jsxs)("div",{className:"flex items-center min-h-8 gap-1",children:[!o&&(0,l.jsx)(a.K,{onClick:m,icon:(0,l.jsx)(i.A,{}),className:"-mr-4",iconClassName:"text-fds-icon-secondary","aria-label":"بازگشت"}),"string"==typeof e?(0,l.jsx)("p",{className:"headline-lg text-fds-primary text-right",children:e}):e]}),r&&("string"==typeof r?(0,l.jsx)("p",{className:"body-sm md:body-md text-fds-primary",children:r}):r)]})]})}},99371:(e,t,r)=>{"use strict";r.d(t,{A:()=>s});var l=r(37876);let s=e=>(0,l.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 20 20",...e,fill:"none",children:[(0,l.jsx)("path",{d:"M9.79995 14.4274C9.64083 14.4274 9.48819 14.3642 9.37571 14.2516C9.26315 14.1391 9.19995 13.9865 9.19995 13.8274V12.0938C9.19995 11.9346 9.26315 11.782 9.37571 11.6695C9.48819 11.557 9.64083 11.4938 9.79995 11.4938C9.95907 11.4938 10.1117 11.557 10.2242 11.6695C10.3368 11.782 10.4 11.9346 10.4 12.0938V13.8274C10.4 13.9865 10.3368 14.1391 10.2242 14.2516C10.1117 14.3642 9.95907 14.4274 9.79995 14.4274Z",fill:e.fill||"currentColor"}),(0,l.jsx)("path",{d:"M13.3582 8.9548C13.1991 8.9548 13.0465 8.8916 12.9339 8.77904C12.8214 8.66656 12.7582 8.51392 12.7582 8.3548V6.67481C12.7539 6.28719 12.6727 5.90428 12.5195 5.54823C12.3662 5.19216 12.1439 4.87002 11.8654 4.60041C11.5908 4.32437 11.2626 4.10745 10.9011 3.96299C10.5395 3.81853 10.1522 3.74959 9.76304 3.7604C8.99224 3.76621 8.25448 4.07401 7.70806 4.61771C7.16167 5.1614 6.85023 5.89766 6.84063 6.66841V8.3484C6.84063 8.50752 6.77741 8.66016 6.66489 8.77264C6.55237 8.8852 6.39975 8.9484 6.24063 8.9484C6.0815 8.9484 5.92888 8.8852 5.81636 8.77264C5.70383 8.66016 5.64062 8.50752 5.64062 8.3484V6.65561C5.64179 5.55231 6.08119 4.49467 6.86217 3.71534C7.64315 2.93601 8.70176 2.49883 9.80504 2.5C10.9083 2.50117 11.966 2.94057 12.7453 3.72155C13.5246 4.50253 13.9618 5.56111 13.9606 6.66441V8.3444C13.962 8.42424 13.9474 8.5036 13.9178 8.57776C13.8881 8.65192 13.8438 8.71944 13.7878 8.77624C13.7317 8.83312 13.6648 8.87816 13.591 8.90888C13.5173 8.93952 13.4381 8.95512 13.3582 8.9548Z",fill:e.fill||"currentColor"}),(0,l.jsx)("path",{d:"M11.9599 18.1995H7.63991C6.73989 18.2971 5.82943 18.1961 4.97271 17.9035C4.35889 17.6075 3.86343 17.1123 3.56711 16.4987C3.27553 15.6418 3.17478 14.7314 3.2719 13.8315V12.1259C3.17463 11.2262 3.27539 10.3162 3.56711 9.45952C3.86323 8.84528 4.35907 8.34968 4.97351 8.05392C5.82996 7.76142 6.74015 7.66038 7.63991 7.75791H11.9599C12.8596 7.66051 13.7698 7.76155 14.6263 8.05392C15.2407 8.34984 15.7363 8.84576 16.0319 9.46032C16.3244 10.3165 16.4255 11.2264 16.3279 12.1259V13.8291C16.4254 14.7291 16.3243 15.6396 16.0319 16.4963C15.7357 17.1103 15.2399 17.6057 14.6255 17.9011C13.7695 18.1944 12.8595 18.2963 11.9599 18.1995ZM7.63991 8.95792C6.9196 8.8848 6.19199 8.94504 5.4935 9.13552C5.12429 9.3128 4.82638 9.61048 4.6487 9.97952C4.45903 10.6782 4.39911 11.4057 4.4719 12.1259V13.8291C4.39929 14.5499 4.45921 15.2779 4.6487 15.9771C4.82709 16.345 5.1245 16.6418 5.49271 16.8195C6.19148 17.0099 6.91934 17.0701 7.63991 16.9971H11.9599C12.6802 17.0701 13.4078 17.0099 14.1063 16.8195C14.4749 16.642 
114.7724 16.3447 14.9503 15.9763C15.1407 15.2775 15.2009 14.5497 15.1279 13.8291V12.1235C15.201 11.4032 15.1408 10.6756 14.9503 9.97712C14.773 9.6084 14.4757 9.3108 14.1071 9.13312C13.4083 8.9428 12.6805 8.88264 11.9599 8.95552L7.63991 8.95792Z",fill:e.fill||"currentColor"})]})}},e=>{e.O(0,[7494,9978,7952,636,6593,8792],()=>e(e.s=51401)),_N_E=e.O()}]);
2//# sourceMappingURL=register-4ba2c21186950259.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.