1(window.webpackJsonp=window.webpackJsonp||[]).push([[4],{YCaK:function(e,t,n){"use strict";var a=n("JPst"),o=n.n(a)()(function(e){return e[1]});o.push([e.i,"/* twoFactorAuth.module.css\n *\n * Font sizes increased by +0.5rem\n */\n\n/* ââ Outer wrapper âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-root-mJO {\n}\n\n.twoFactorAuth-screen-kZj {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n width: 100%;\n padding: 0;\n}\n\n/* ââ Shield icon âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-iconWrap-wYb {\n display: flex;\n align-items: center;\n justify-content: flex-start;\n margin-bottom: 1rem;\n color: var(--color-text-primary, #1a1a1a);\n}\n\n/* ââ Heading & description âââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-heading-CBO {\n font-size: 2rem; /* 1.5 + 0.5 */\n font-weight: 700;\n line-height: 1.25;\n color: var(--color-text-primary, #1a1a1a);\n margin: 0 0 0.75rem 0;\n}\n\n.twoFactorAuth-description-0hd {\n font-size: 1.375rem; /* 0.875 + 0.5 */\n color: var(--color-text-secondary, #555);\n margin: 0 0 1.5rem 0;\n line-height: 1.5;\n}\n\n/* ââ OTP sent-to text ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-sentTo-s0- {\n font-size: 1.375rem; /* 0.875 + 0.5 */\n color: var(--color-text-secondary, #555);\n margin: 0 0 1.5rem 0;\n}\n\n/* ââ Form ââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-form-S5n {\n display: flex;\n flex-direction: column;\n width: 100%;\n}\n\n/* ââ Expiry notice âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-expiry-9-V {\n font-size: 1.3rem; /* 0.8 + 0.5 */\n color: var(--color-text-secondary, #555);\n margin: 0.5rem 0 0.5rem 0;\n line-height: 1.5;\n}\n\n/* ââ Resend link âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-resendLink-rhw {\n display: inline-block;\n font-size: 1.375rem; /* 0.875 + 0.5 */\n color: var(--color-text-primary, #1a1a1a);\n text-decoration: underline;\n cursor: pointer;\n background: none;\n border: none;\n padding: 0;\n margin-bottom: 1.25rem;\n}\n\n.twoFactorAuth-resendLink-rhw:hover {\n opacity: 0.7;\n}\n\n/* ââ Primary action button wrapper ââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-actions-B2M {\n display: flex;\n flex-direction: column;\n gap: 0.75rem;\n width: 100%;\n margin-top: 0.5rem;\n}\n\n/* ââ Back link (login context) âââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-backWrap-t-H {\n margin-top: 1rem;\n text-align: center;\n width: 100%;\n}\n\n.twoFactorAuth-backLink-G2M {\n font-size: 1.375rem; /* 0.875 + 0.5 */\n color: var(--color-text-secondary, #555);\n text-decoration: none;\n background: none;\n border: none;\n cursor: pointer;\n padding: 0;\n}\n\n.twoFactorAuth-backLink-G2M:hover {\n text-decoration: underline;\n}\n\n/* ââ Skip link (signup contexts) âââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-skipWrap-alU {\n margin-top: 1.25rem;\n text-align: center;\n width: 100%;\n}
1\n\n.twoFactorAuth-skipLink-Io1 {\n font-size: 1.375rem; /* 0.875 + 0.5 */\n color: var(--color-text-secondary, #555);\n text-decoration: underline;\n background: none;\n border: none;\n cursor: pointer;\n padding: 0;\n}\n\n.twoFactorAuth-skipLink-Io1:hover {\n opacity: 0.7;\n}\n\n/* ââ Method picker cards âââââââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-methodButtons-V8y {\n display: flex;\n flex-direction: column;\n gap: 0.75rem !important;\n width: 100%;\n margin-bottom: 0.5rem;\n}\n\n.twoFactorAuth-methodCard-T5W {\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n gap: 0.25rem;\n width: 100%;\n padding: 1rem 1.25rem;\n border: 1px solid var(--color-border, #d9d9d9);\n border-radius: 4px;\n background: #fff;\n cursor: pointer;\n text-align: left;\n transition: border-color 0.15s ease, box-shadow 0.15s ease;\n}\n\n.twoFactorAuth-methodCard-T5W:hover:not(:disabled) {\n border-color: var(--color-text-primary, #1a1a1a);\n box-shadow: 0 0 0 1px var(--color-text-primary, #1a1a1a);\n}\n\n.twoFactorAuth-methodCard-T5W:disabled {\n opacity: 0.5;\n cursor: not-allowed;\n}\n\n.twoFactorAuth-methodIcon-vx8 {\n display: flex;\n align-items: center;\n color: var(--color-text-primary, #1a1a1a);\n margin-bottom: 0.25rem;\n}\n\n.twoFactorAuth-methodLabel-WX5 {\n font-size: 1.5rem; /* 1 + 0.5 */\n font-weight: 600;\n color: var(--color-text-primary, #1a1a1a);\n}\n\n.twoFactorAuth-methodSub-t-I {\n font-size: 1.3125rem; /* 0.8125 + 0.5 */\n color: var(--color-text-secondary, #555);\n}\n\n.twoFactorAuth-dataRates-a0z {\n font-size: 1.25rem; /* 0.75 + 0.5 */\n color: var(--color-text-tertiary, #999);\n margin-top: 0.125rem;\n}\n\n/* ââ Add-phone-number input âââââââââââââââââââââââââââââââââââââââââââââââââ */\n.twoFactorAuth-phoneFieldWrap-wjG {\n width: 100%;\n margin-bottom: 0.5rem;\n}",""]),o.locals={root:"twoFactorAuth-root-mJO",screen:"twoFactorAuth-screen-kZj",iconWrap:"twoFactorAuth-iconWrap-wYb",heading:"twoFactorAuth-heading-CBO",description:"twoFactorAuth-description-0hd",sentTo:"twoFactorAuth-sentTo-s0-",form:"twoFactorAuth-form-S5n",expiry:"twoFactorAuth-expiry-9-V",resendLink:"twoFactorAuth-resendLink-rhw",actions:"twoFactorAuth-actions-B2M",backWrap:"twoFactorAuth-backWrap-t-H",backLink:"twoFactorAuth-backLink-G2M",skipWrap:"twoFactorAuth-skipWrap-alU",skipLink:"twoFactorAuth-skipLink-Io1",methodButtons:"twoFactorAuth-methodButtons-V8y",methodCard:"twoFactorAuth-methodCard-T5W",methodIcon:"twoFactorAuth-methodIcon-vx8",methodLabel:"twoFactorAuth-methodLabel-WX5",methodSub:"twoFactorAuth-methodSub-t-I",dataRates:"twoFactorAuth-dataRates-a0z",phoneFieldWrap:"twoFactorAuth-phoneFieldWrap-wjG"},t.a=o},"d/b8":function(e,t,n){"use strict";var a,o,r,i,s,c,d,l,u,m,h,p=n("VkAN"),f=n.n(p),g=n("UYTu"),w=Object(g.a)(a||(a=f()(["\n mutation GenerateLoginSession($email: String!, $password: String!) {\n generateLoginSession(email: $email, password: $password) {\n message\n requires_2fa\n session_token\n twofa_method\n token\n }\n }\n"]))),b=Object(g.a)(o||(o=f()(["\n mutation SendLoginOtp($session_token: String!, $twofa_method: String!) {\n sendLoginOtp(\n input: {\n session_token: $session_token\n twofa_method: $twofa_method\n }\n ) {\n message\n otp_sent_to\n success\n }\n }\n"]))),F=Object(g.a)(r||(r=f()(["\n mutation Verify2faOtpLogin(\n $otp_code: String!\n $session_token: String!\n $twofa_method: String!\n ) {\n verify2faOtpLogin(\n input: {\n otp_code: $otp_code\n session_token: $session_token\n twofa_method: $twofa_method\n }\n ) {\n message\n success\n token\n }\n }\n"]))),v=Object(g.a)(i||(i=f()(["\n mutation GenerateSignupSession(\n $email: String!\n $firstname: String!\n $lastname: String!\n $password: String!\n $phone: String!\n $dob: String\n $gender: String\n ) {\n generateSignupSession(\n input: {\n email: $email\n firstname: $firstname\n lastname: $lastname\n password: $password\n phone: $phone\n dob: $dob\n gender: $gender\n }\n ) {\n message\n requires_2fa\n session_token\n }\n }\n"]))),k=Object(g.a)(s||(s=f()(["\n mutation Enable2faOnSignup($session_token: String!, $twofa_method: String!) {\n enable2faOnSignup(\n input: {\n session_token: $session_token\n twofa_method: $twofa_method\n }\n ) {\n message\n otp_sent_to\n success\n }\n }\n"]))),S=Object(g.a)(c||(c=f()(["\n mutation Verify2faOtpSignup($otp_code: String!, $session_token: String!) {\n verify2faOtpSignup(\n input: { otp_code: $otp_code, session_token: $session_token }\n ) {\n message\n success\n token\n }\n }
1\n"]))),y=Object(g.a)(d||(d=f()(["\n mutation SkipSignup2fa(\n $email: String!\n $firstname: String!\n $lastname: String!\n $password: String!\n $phone: String!\n $dob: String\n $gender: String\n $session_token: String!\n ) {\n skipSignup2fa(\n input: {\n email: $email\n firstname: $firstname\n lastname: $lastname\n password: $password\n phone: $phone\n dob: $dob\n gender: $gender\n session_token: $session_token\n }\n ) {\n message\n success\n token\n }\n }\n"]))),A=Object(g.a)(l||(l=f()(["\n query Get2faSettings {\n get2faSettings {\n is_enabled\n twofa_method\n }\n }\n"]))),E=Object(g.a)(u||(u=f()(["\n mutation Enable2faForAccount($twofa_method: String!) {\n enable2faForAccount(input: { twofa_method: $twofa_method }) {\n message\n otp_sent_to\n session_token\n success\n twofa_method\n }\n }\n"]))),x=Object(g.a)(m||(m=f()(["\n mutation Verify2faForAccount(\n $otp_code: String!\n $session_token: String!\n $twofa_method: String!\n ) {\n verify2faForAccount(\n input: {\n otp_code: $otp_code\n session_token: $session_token\n twofa_method: $twofa_method\n }\n ) {\n message\n success\n twofa_method\n }\n }\n"]))),M=Object(g.a)(h||(h=f()(["\n mutation Disable2faSettings($twofa_method: String!) {\n disable2faSettings(input: { twofa_method: $twofa_method }) {\n message\n success\n }\n }\n"])));t.a={generateLoginSessionMutation:w,sendLoginOtpMutation:b,verify2faOtpLoginMutation:F,generateSignupSessionMutation:v,enable2faOnSignupMutation:k,verify2faOtpSignupMutation:S,skipSignup2faMutation:y,get2faSettingsQuery:A,enable2faForAccountMutation:E,verify2faForAccountMutation:x,disable2faSettingsMutation:M}},di1h:function(e,t,n){"use strict";var a=n("q1tI"),o=n.n(a),r=n("dDsW"),i=n("kriW"),s=n("8UhI"),c=n("17x9"),d=n("y1Xp"),l=n("dqhO"),u=n("PkP7"),m=n("5kIi"),h=n("Hq+J"),p=n("6QXU"),f=n("Hqt8"),g=n("LboF"),w=n.n(g),b=n("YCaK"),F={injectType:"singletonStyleTag",insert:"head",singleton:!0},v=(w()(b.a,F),b.a.locals||{}),k=function(){return o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},o.a.createElement("rect",{x:"2",y:"4",width:"20",height:"16",rx:"2"}),o.a.createElement("path",{d:"m22 7-8.97 5.7a1.94 1.94 0 0 1-2.06 0L2 7"}))},S=function(){return o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.8",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},o.a.createElement("rect",{x:"5",y:"2",width:"14",height:"20",rx:"2"}),o.a.createElement("path",{d:"M12 18h.01"}))},y=function(){return o.a.createElement("svg",{xmlns:"http://www.w3.org/2000/svg",width:"32",height:"32",viewBox:"0 0 24 24",fill:"none",stroke:"currentColor",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round","aria-hidden":"true"},o.a.createElement("path",{d:"M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"}),o.a.createElement("path",{d:"m9 12 2 2 4-4"}))},A=function(e){var t=e.otpSentTo,n=e.twofaMethod,a=e.onSubmit,c=e.onResend,d=e.onBack,g=e.onSkip,w=e.isBusy,b=e.recaptchaWidgetProps,F=e.context,v=e.classes,k=Object(r.a)().formatMessage,S=k("mobile"===n?{id:"twoFactorAuth.phone",defaultMessage:"phone"}:{id:"twoFactorAuth.email",defaultMessage:"email"}),A="undefined"!=typeof window&&window.location.pathname.includes("/account")?"â Back to Account":"â Back to Sign In";return o.a.createElement("div",{className:v.screen},o.a.createElement("div",{className:v.iconWrap},o.a.createElement(y,null)),o.a.createElement("h2",{className:v.heading},o.a.createElement(i.a,{id:"twoFactorAuth.otpHeading",defaultMessage:"Enter the code sent to your {method}",values:{method:S}})),t&&o.a.createElement("p",{className:v.sentTo},o.a.createElement(i.a,{id:"twoFactorAuth.codeSentTo",defaultMessage:"Code sent to: {destination}",values:{destination:o.a.createElement("strong",null,t)}})),o.a.createElement(s.b,{className:v.form,onSubmit:a},o.a.createElement(m.a,{label:k({id:"twoFactorAuth.verificationCode",defaultMessage:"Verification Code"})},o.a.createElement(h.a,{field:"twofa_otp",validate:l.c,validateOnBlur:!0,mask:function(e){return e&&e.trim()},maskOnBlur:!0,autoComplete:"one-time-code",inputMode:"numeric",placeholder:k({id:"twoFactorAuth.codePlaceholder",defaultMessage:"Enter verification code"})})),o.a.createElement("p",{className:v.expiry},o.a.createElement(i.a,{id:"twoFactorAuth.codeExpiry",defaultMessage:"The verification code expires in 15 minutes. If you didn't receive it, try resending the code."})),c&&o.a.createElement(p.a,{type:"button",onClick:c,disabled:w,className:v.resendLink},o.a.createElement(i.a,{id:"twoFactorAuth.sendNewCode",defaultMessage:"Send a New Code"})),b&&o.a.createElement(f.a,b),o.a.createElement("div",{className:v.actions},o.a.createElement(u.a,{priority:"high",type:"submit",disabled:w},o.a.createElement(i.a,{id:"twoFactorAuth.addCodeToContinue",defaultMessage:"Add Code to Continue"}))),d&&o.a.createElement("div",{className:v.backWrap},o.a.createElement(p.a,{type:"button",onClick:d,disabled:w,className:v.backLink},o.a.createElement(i.a,{id:"twoFactorAuth.back",defaultMessage:A}))),g&&"signup_otp"===F&&o.a.createElement("div",{className:v.skipWrap},o.a.createElement(p.a,{type:"button",onClick:g,disabled:w,className:v.skipLink},o.a.createElement(i.a,{id:"twoFactorAuth.noThanks",defaultMessage:"No, thanks."})))))},E=function(e){var t=e.onChooseMethod,n=e.onSkip,r=e.isDisabled,s=e.classes,c=Object(a.useCallback)(function(){return t("email")},[t]),d=Object(a.useCallback)(function(){return t("mobile")},[t]);return o.a.createElement("div",{className:s.screen},o.a.createElement("div",{className:s.iconWrap},o.a.createElement(y,null)),o.a.createElement("h2",{className:s.heading},o.a.createElement(i.a,{id:"twoFactorAuth.setupHeading",defaultMessage:"Would you also like to add two-step verification?"})),o.a.createElement("p",{className:s.description},o.a.createElement(i.a,{id:"twoFactorAuth.setupDescription",defaultMessage:"You'll be able to choose text or email to verify when signing in."})),o.a.createElement("div",{className:s.methodButtons},o.a.createElement("button",{type:"button",className:s.methodCard,onClick:c,disabled:r},o.a.createElement("span",{className:s.methodIcon},o.a.createElement(k,null)),o.a.createElement("span",{className:s.methodLabel},o.a.createElement(i.a,{id:"twoFactorAuth.emailMethod",defaultMessage:"Email"})),o.a.createElement("span",{className:s.methodSub},o.a.createElement(i.a,{id:"twoFactorAuth.emailMethodSub",defaultMessage:"Send code to your email address"}))),o.a.createElement("button",{type:"button",className:s.methodCard,onClick:d,disabled:r},o.a.createElement("span",{className:s.methodIcon},o.a.createElement(S,null)),o.a.createElement("span",{className:s.methodLabel},o.a.createElement(i.a,{id:"twoFactorAuth.mobileMethod",defaultMessage:"Text Message"})),o.a.createElement("span",{className:s.methodSub},o.a.createElement(i.a,{id:"twoFactorAuth.mobileMethodSub",defaultMessage:"Send code via SMS to your phone"})),o.a.createElement("span",{className:s.dataRates},o.a.createElement(i.a,{id:"twoFactorAuth.dataRates",defaultMessage:"Message and data rates may apply"})))),n&&o.a.createElement("div",{className:s.skipWrap},o.a.createElement(p.a,{type:"button",onClick:n,disabled:r,className:s.skipLink},o.a.createElement(i.a,{id:"twoFactorAuth.noThanks",defaultMessage:"No, thanks."}))))},x=function(e){var t=e.context,n=e.otpSentTo,a=e.twofaMethod,r=e.onSubmit,i=e.onResend,s=e.onBack,c=e.onChooseMethod,l=e.onSkip,u=e.isBusy,m=e.isDisabled,h=e.recaptchaWidgetProps,p=Object(d.a)(v,e.classes);return"signup_method_picker"===t?o.a.createElement(E,{onChooseMethod:c,onSkip:l,isDisabled:m||u,classes:p}):o.a.createElement(A,{otpSentTo:n,twofaMethod:a,onSubmit:r,onResend:i,onBack:s,onSkip:l,isBusy:u||m,recaptchaWidgetProps:h,context:t,classes:p})};x.propTypes={context:c.string.isRequired,otpSentTo:c.string,twofaMethod:c.string,onSubmit:c.func,onResend:c.func,onBack:c.func,onChooseMethod:c.func,onSkip:c.func,isBusy:c.bool,isDisabled:c.bool,recaptchaWidgetProps:Object(c.shape)({})},x.defaultProps={isBusy:!1,isDisabled:!1};t.a=x},dqhO:function(e,t,n){"use strict";function a(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];
1if(!n){if(Array.isArray(e)||(n=function(e,t){if(e){if("string"==typeof e)return o(e,t);var n={}.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?o(e,t):void 0}}(e))||t&&e&&"number"==typeof e.length){n&&(e=n);var a=0,r=function(){};return{s:r,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,s=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return s=e.done,e},e:function(e){c=!0,i=e},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw i}}}}function o(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,a=Array(t);n<t;n++)a[n]=e[n];return a}n.d(t,"a",function(){return s}),n.d(t,"b",function(){return c}),n.d(t,"c",function(){return d}),n.d(t,"i",function(){return l}),n.d(t,"d",function(){return u}),n.d(t,"f",function(){return m}),n.d(t,"g",function(){return h}),n.d(t,"h",function(){return p}),n.d(t,"e",function(){return f});var r=/^([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9,!\#\$%&'\*\+\/=\?\^_`\{\|\}~-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*@([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+(\.([a-z0-9-]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF])+)*\.(([a-z]|[\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]){2,})$/,i=/^[56789]\d{9}$/,s=function(e,t,n){var a={id:"validation.hasLengthAtLeast",defaultMessage:"Must contain at least {value} character(s).",value:n};if(!e||e.length<n)return a},c=function(e,t,n){if(e&&e.length!==n)return{id:"validation.hasLengthExactly",defaultMessage:"Must contain exactly {value} character(s).",value:n}},d=function(e){var t={id:"validation.isRequired",defaultMessage:"Is required."};if(!e)return t;var n=String(e).trim();return s(n,null,1)?t:void 0},l=function(e){var t,n={lower:0,upper:0,digit:0,special:0},o=a(e);try{for(o.s();!(t=o.n()).done;){var r=t.value;/[a-z]/.test(r)?n.lower++:/[A-Z]/.test(r)?n.upper++:/\d/.test(r)?n.digit++:/\S/.test(r)&&n.special++}}catch(e){o.e(e)}finally{o.f()}if(Object.values(n).filter(Boolean).length<3){return{id:"validation.validatePassword",defaultMessage:"A password must contain at least 3 of the following: lowercase, uppercase, digits, special characters."}}},u=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"password",a={id:"validation.confirmPasswordMismatch",defaultMessage:"Password mismatched",value:n};return e===t[n]?void 0:a},m=function(e,t,n){var a={id:"validation.validateEmail",defaultMessage:"Invalid Email",value:n};return r.test(e.toLowerCase())?void 0:a},h=function(e,t,n){var a={id:"validation.validateMobile",defaultMessage:"Please enter valid 10 digit mobile number",value:n};return i.test(e)?void 0:a},p=function(e,t,n){var a={id:"validation.validateNumeric",defaultMessage:"Invalid Number",value:n};return isNaN(e)?a:void 0},f=function(e){if(e){var t=String(e).trim(),n=new Date(t);if(isNaN(n.getTime()))return{id:"validation.validateDOB.invalid",defaultMessage:"Please enter a valid date of birth."};var a=new Date,o=new Date(a.getFullYear(),a.getMonth(),a.getDate());return n>o?{id:"validation.validateDOB.future",defaultMessage:"Date of birth cannot be in the future."}:n<new Date(o.getFullYear()-100,o.getMonth(),o.getDate())?{id:"validation.validateDOB.tooOld",defaultMessage:"Please enter a valid date of birth."}:void 0}}}}]);
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.