Path Lines of Code src/client/app.tsx 56 src/client/assets/decorative/index.ts 5 src/client/assets/newsletters/index.ts 9 src/client/components/ABReact.tsx 40 src/client/components/ABTestDemo.tsx 56 src/client/components/AuthProviderButtons.stories.tsx 55 src/client/components/AuthProviderButtons.tsx 122 src/client/components/CheckboxInput.stories.tsx 39 src/client/components/CheckboxInput.tsx 134 src/client/components/ClientState.tsx 25 src/client/components/CsrfFormField.tsx 28 src/client/components/DeleteAccountReturnLink.stories.tsx 23 src/client/components/DeleteAccountReturnLink.tsx 16 src/client/components/DetailedRecaptchaError.stories.tsx 20 src/client/components/DetailedRecaptchaError.tsx 23 src/client/components/EmailInput.stories.tsx 30 src/client/components/EmailInput.tsx 50 src/client/components/EmailSentInformationBox.stories.tsx 105 src/client/components/EmailSentInformationBox.tsx 117 src/client/components/ExternalLink.tsx 13 src/client/components/GatewayErrorSummary.stories.tsx 71 src/client/components/GatewayErrorSummary.tsx 52 src/client/components/InformationBox.stories.tsx 41 src/client/components/InformationBox.tsx 32 src/client/components/MainBodyText.stories.tsx 21 src/client/components/MainBodyText.tsx 27 src/client/components/MainForm.stories.tsx 106 src/client/components/MainForm.tsx 293 src/client/components/MinimalHeader.stories.tsx 8 src/client/components/MinimalHeader.tsx 28 src/client/components/MinimalLayoutImage.stories.tsx 12 src/client/components/MinimalLayoutImage.tsx 31 src/client/components/NameInputField.stories.tsx 18 src/client/components/NameInputField.tsx 93 src/client/components/NoScript.stories.tsx 11 src/client/components/NoScript.tsx 82 src/client/components/PasscodeInput.stories.tsx 40 src/client/components/PasscodeInput.tsx 80 src/client/components/PasswordForm.stories.tsx 35 src/client/components/PasswordForm.tsx 310 src/client/components/PasswordInput.stories.tsx 38 src/client/components/PasswordInput.tsx 197 src/client/components/RefTrackingFormFields.tsx 9 src/client/components/RegistrationConsents.stories.tsx 30 src/client/components/RegistrationConsents.tsx 92 src/client/components/Terms.stories.tsx 29 src/client/components/Terms.tsx 37 src/client/components/ThemedLink.stories.tsx 11 src/client/components/ThemedLink.tsx 14 src/client/components/ThemedTextInput.stories.tsx 30 src/client/components/ThemedTextInput.tsx 14 src/client/components/ToggleSwitchInput.stories.tsx 42 src/client/components/ToggleSwitchInput.tsx 185 src/client/components/ToggleSwitchList.stories.tsx 23 src/client/components/ToggleSwitchList.tsx 19 src/client/layouts/MinimalLayout.stories.tsx 106 src/client/layouts/MinimalLayout.tsx 103 src/client/lib/clientSideLogger.ts 39 src/client/lib/consentsTracking.ts 83 src/client/lib/fonts.ts 106 src/client/lib/hooks/useAdFreeCookie.ts 10 src/client/lib/hooks/useClientState.ts 3 src/client/lib/hooks/useCountdownTimer.ts 25 src/client/lib/hooks/useInputValidityState.ts 70 src/client/lib/hooks/useNameFieldInputError.ts 24 src/client/lib/hooks/usePageLoadOphanInteraction.ts 12 src/client/lib/hooks/useRecaptcha.tsx 163 src/client/lib/hooks/useRefTracking.ts 10 src/client/lib/hooks/useRemoveEncryptedEmailParam.tsx 15 src/client/lib/ophan.ts 33 src/client/models/Font.ts 35 src/client/models/Newsletter.ts 21 src/client/models/Style.ts 17 src/client/pages/ChangeEmailComplete.stories.tsx 9 src/client/pages/ChangeEmailComplete.tsx 37 src/client/pages/ChangeEmailCompletePage.tsx 12 src/client/pages/ChangeEmailError.stories.tsx 8 src/client/pages/ChangeEmailError.tsx 30 src/client/pages/ChangeEmailErrorPage.tsx 11 src/client/pages/ChangePassword.stories.tsx 37 src/client/pages/ChangePassword.tsx 49 src/client/pages/ChangePasswordComplete.stories.tsx 29 src/client/pages/ChangePasswordComplete.tsx 35 src/client/pages/ChangePasswordCompletePage.tsx 14 src/client/pages/ChangePasswordPage.tsx 49 src/client/pages/DeleteAccount.stories.tsx 41 src/client/pages/DeleteAccount.tsx 224 src/client/pages/DeleteAccountBlocked.stories.tsx 109 src/client/pages/DeleteAccountBlocked.tsx 119 src/client/pages/DeleteAccountBlockedPage.tsx 11 src/client/pages/DeleteAccountComplete.stories.tsx 8 src/client/pages/DeleteAccountComplete.tsx 25 src/client/pages/DeleteAccountCompletePage.tsx 11 src/client/pages/DeleteAccountEmailPasswordValidation.stories.tsx 25 src/client/pages/DeleteAccountEmailPasswordValidation.tsx 63 src/client/pages/DeleteAccountEmailPasswordValidationPage.tsx 16 src/client/pages/DeleteAccountPage.tsx 18 src/client/pages/EmailSent.stories.tsx 101 src/client/pages/EmailSent.tsx 84 src/client/pages/EmailSentPage.tsx 38 src/client/pages/JobsTermsAccept.stories.tsx 22 src/client/pages/JobsTermsAccept.tsx 166 src/client/pages/JobsTermsAcceptPage.tsx 18 src/client/pages/MaintenancePage.stories.tsx 8 src/client/pages/MaintenancePage.tsx 10 src/client/pages/NewAccountNewsletters.stories.tsx 97 src/client/pages/NewAccountNewsletters.tsx 122 src/client/pages/NewAccountNewslettersPage.tsx 16 src/client/pages/NewAccountReview.stories.tsx 55 src/client/pages/NewAccountReview.tsx 136 src/client/pages/NewAccountReviewPage.tsx 25 src/client/pages/NotFound.stories.tsx 8 src/client/pages/NotFound.tsx 26 src/client/pages/NotFoundPage.tsx 6 src/client/pages/PasscodeEmailSent.stories.tsx 419 src/client/pages/PasscodeEmailSent.tsx 176 src/client/pages/PasscodeUsed.stories.tsx 21 src/client/pages/PasscodeUsed.tsx 59 src/client/pages/RegisterWithEmail.stories.tsx 107 src/client/pages/RegisterWithEmail.tsx 96 src/client/pages/RegisterWithEmailPage.tsx 25 src/client/pages/Registration.stories.tsx 24 src/client/pages/Registration.tsx 53 src/client/pages/RegistrationEmailSentPage.tsx 71 src/client/pages/RegistrationPage.tsx 20 src/client/pages/ResendConsentEmail.stories.tsx 11 src/client/pages/ResendConsentEmail.tsx 43 src/client/pages/ResendConsentEmailPage.tsx 15 src/client/pages/ResendPasswordPage.tsx 44 src/client/pages/ResetPassword.stories.tsx 97 src/client/pages/ResetPassword.tsx 123 src/client/pages/ResetPasswordEmailSentPage.tsx 68 src/client/pages/ResetPasswordPage.tsx 35 src/client/pages/ResetPasswordSessionExpiredPage.tsx 38 src/client/pages/ReturnToApp.stories.tsx 13 src/client/pages/ReturnToApp.tsx 30 src/client/pages/ReturnToAppPage.tsx 12 src/client/pages/SetPasswordCompletePage.tsx 14 src/client/pages/SetPasswordPage.tsx 47 src/client/pages/SetPasswordResendPage.tsx 34 src/client/pages/SetPasswordSessionExpiredPage.tsx 40 src/client/pages/SignIn.stories.tsx 145 src/client/pages/SignIn.tsx 248 src/client/pages/SignInPage.tsx 49 src/client/pages/SignInPasscodeEmailSentPage.tsx 47 src/client/pages/SignedInAs.stories.tsx 44 src/client/pages/SignedInAs.tsx 91 src/client/pages/SignedInAsPage.tsx 22 src/client/pages/SubscriptionError.stories.tsx 27 src/client/pages/SubscriptionError.tsx 45 src/client/pages/SubscriptionErrorPage.tsx 16 src/client/pages/SubscriptionSuccess.stories.tsx 27 src/client/pages/SubscriptionSuccess.tsx 33 src/client/pages/SubscriptionSuccessPage.tsx 29 src/client/pages/UnexpectedError.stories.tsx 8 src/client/pages/UnexpectedError.tsx 25 src/client/pages/UnexpectedErrorPage.tsx 6 src/client/pages/UnvalidatedEmailEmailSent.stories.tsx 59 src/client/pages/UnvalidatedEmailEmailSentPage.tsx 63 src/client/pages/VerifyEmailResetPasswordPage.tsx 32 src/client/pages/Welcome.stories.tsx 18 src/client/pages/Welcome.tsx 97 src/client/pages/WelcomeExisting.stories.tsx 27 src/client/pages/WelcomeExisting.tsx 52 src/client/pages/WelcomeExistingPage.tsx 12 src/client/pages/WelcomePage.tsx 48 src/client/pages/WelcomePasswordAlreadySetPage.tsx 18 src/client/pages/WelcomeResendPage.tsx 33 src/client/pages/WelcomeSessionExpiredPage.tsx 40 src/client/pages/WelcomeSocial.stories.tsx 55 src/client/pages/WelcomeSocial.tsx 64 src/client/pages/WelcomeSocialPage.tsx 21 src/client/routes.tsx 263 src/client/static/analytics/ophan.ts 32 src/client/static/hydration.tsx 42 src/client/static/index.tsx 9 src/client/static/sourceAccessibility.tsx 2 src/client/styles/Shared.ts 89 src/client/styles/Theme.tsx 94 src/email/components/Button.stories.tsx 18 src/email/components/Button.tsx 27 src/email/components/Footer.stories.tsx 30 src/email/components/Footer.tsx 47 src/email/components/Header.stories.tsx 18 src/email/components/Header.tsx 18 src/email/components/Link.stories.tsx 25 src/email/components/Link.tsx 13 src/email/components/Page.stories.tsx 41 src/email/components/Page.tsx 23 src/email/components/SubHeader.stories.tsx 18 src/email/components/SubHeader.tsx 39 src/email/components/Text.stories.tsx 21 src/email/components/Text.tsx 35 src/email/lib/generateUrl.ts 29 src/email/lib/send.ts 57 src/email/templates/AccidentalEmail/AccidentalEmail.stories.tsx 18 src/email/templates/AccidentalEmail/AccidentalEmail.tsx 42 src/email/templates/AccidentalEmail/AccidentalEmailText.ts 11 src/email/templates/AccountExists/AccountExists.stories.tsx 18 src/email/templates/AccountExists/AccountExists.tsx 33 src/email/templates/AccountExists/AccountExistsText.ts 13 src/email/templates/AccountExists/sendAccountExistsEmail.ts 38 src/email/templates/AccountWithoutPasswordExists/AccountWithoutPasswordExists.stories.tsx 18 src/email/templates/AccountWithoutPasswordExists/AccountWithoutPasswordExists.tsx 30 src/email/templates/AccountWithoutPasswordExists/AccountWithoutPasswordExistsText.ts 11 src/email/templates/AccountWithoutPasswordExists/sendAccountWithoutPasswordExists.ts 35 src/email/templates/CompleteRegistration/CompleteRegistration.stories.tsx 18 src/email/templates/CompleteRegistration/CompleteRegistration.tsx 27 src/email/templates/CompleteRegistration/CompleteRegistrationText.ts 11 src/email/templates/CompleteRegistration/sendCompleteRegistration.ts 35 src/email/templates/CreatePassword/CreatePassword.stories.tsx 18 src/email/templates/CreatePassword/CreatePassword.tsx 25 src/email/templates/CreatePassword/CreatePasswordText.ts 11 src/email/templates/CreatePassword/sendCreatePasswordEmail.ts 35 src/email/templates/EmailChallengePasscode/EmailChallengePasscode.stories.tsx 24 src/email/templates/EmailChallengePasscode/EmailChallengePasscode.tsx 34 src/email/templates/EmailChallengePasscode/EmailChallengePasscodeText.ts 10 src/email/templates/NoAccount/NoAccount.stories.tsx 18 src/email/templates/NoAccount/NoAccount.tsx 32 src/email/templates/NoAccount/NoAccountText.ts 14 src/email/templates/RegistrationPasscode/RegistrationPasscode.stories.tsx 24 src/email/templates/RegistrationPasscode/RegistrationPasscode.tsx 42 src/email/templates/RegistrationPasscode/RegistrationPasscodeText.ts 10 src/email/templates/ResetPassword/ResetPassword.stories.tsx 18 src/email/templates/ResetPassword/ResetPassword.tsx 35 src/email/templates/ResetPassword/ResetPasswordText.ts 11 src/email/templates/ResetPassword/sendResetPasswordEmail.ts 35 src/email/templates/UnvalidatedEmailResetPassword/UnvalidatedEmailResetPassword.stories.tsx 18 src/email/templates/UnvalidatedEmailResetPassword/UnvalidatedEmailResetPassword.tsx 29 src/email/templates/UnvalidatedEmailResetPassword/UnvalidatedEmailResetPasswordText.ts 11 src/email/templates/UnvalidatedEmailResetPassword/sendUnvalidatedEmailResetPasswordEmail.ts 35 src/email/templates/renderedTemplates.ts 65 src/email/testUtils.tsx 23 src/server/controllers/changePassword.ts 202 src/server/controllers/checkPasswordToken.ts 249 src/server/controllers/oktaIdxShared.ts 138 src/server/controllers/sendChangePasswordEmail.ts 513 src/server/controllers/signInControllers.ts 526 src/server/index.ts 16 src/server/lib/IDAPIFetch.ts 106 src/server/lib/awsConfig.ts 21 src/server/lib/base64.ts 4 src/server/lib/breachedPasswordCheck.ts 32 src/server/lib/crypto.ts 37 src/server/lib/csrf.ts 106 src/server/lib/cypress.ts 26 src/server/lib/deeplink/oktaRecoveryToken.ts 79 src/server/lib/emailCookie.ts 4 src/server/lib/encryptedStateCookie.ts 82 src/server/lib/expressWrappers.ts 14 src/server/lib/getABForcedVariants.ts 17 src/server/lib/getABTesting.ts 29 src/server/lib/getAssets.ts 45 src/server/lib/getBrowserName.ts 9 src/server/lib/getConfiguration.ts 217 src/server/lib/getCsrfPageUrl.ts 9 src/server/lib/getGeolocationRegion.ts 29 src/server/lib/getMvtId.ts 12 src/server/lib/getProfileUrl.ts 17 src/server/lib/getRegistrationLocation.ts 337 src/server/lib/idapi/IDAPICookies.ts 68 src/server/lib/idapi/auth.ts 48 src/server/lib/idapi/consentToken.ts 52 src/server/lib/idapi/consents.ts 138 src/server/lib/idapi/decryptToken.ts 25 src/server/lib/idapi/invertOptOutConsents.ts 23 src/server/lib/idapi/newsletters.ts 111 src/server/lib/idapi/subscriptions.ts 103 src/server/lib/idapi/unauth.ts 33 src/server/lib/idapi/user.ts 93 src/server/lib/isStringBoolean.ts 9 src/server/lib/jobs.ts 22 src/server/lib/members-data-api/user-attributes.ts 32 src/server/lib/middleware/404.ts 15 src/server/lib/middleware/cache.ts 6 src/server/lib/middleware/csrf.ts 4 src/server/lib/middleware/errorHandler.ts 53 src/server/lib/middleware/helmet.ts 58 src/server/lib/middleware/index.ts 32 src/server/lib/middleware/logger.ts 10 src/server/lib/middleware/login.ts 106 src/server/lib/middleware/oktaDev.ts 14 src/server/lib/middleware/rateLimit.ts 79 src/server/lib/middleware/redirectIfLoggedIn.ts 74 src/server/lib/middleware/requestContext.ts 20 src/server/lib/middleware/requestId.ts 10 src/server/lib/middleware/requestState.ts 116 src/server/lib/newsletters.ts 61 src/server/lib/okta/api/apps.ts 35 src/server/lib/okta/api/authentication.ts 84 src/server/lib/okta/api/errors.ts 37 src/server/lib/okta/api/headers.ts 20 src/server/lib/okta/api/responses.ts 8 src/server/lib/okta/api/sessions.ts 51 src/server/lib/okta/api/users.ts 260 src/server/lib/okta/dangerouslySetPlaceholderPassword.ts 76 src/server/lib/okta/fixProfile.ts 41 src/server/lib/okta/idx/challenge.ts 217 src/server/lib/okta/idx/credential.ts 41 src/server/lib/okta/idx/enroll.ts 113 src/server/lib/okta/idx/identify.ts 60 src/server/lib/okta/idx/interact.ts 123 src/server/lib/okta/idx/introspect.ts 82 src/server/lib/okta/idx/recover.ts 60 src/server/lib/okta/idx/shared/convertExpiresAtToExpiryTimeInMs.ts 5 src/server/lib/okta/idx/shared/errorHandling.ts 93 src/server/lib/okta/idx/shared/findAuthenticatorId.ts 80 src/server/lib/okta/idx/shared/idxFetch.ts 179 src/server/lib/okta/idx/shared/paths.ts 13 src/server/lib/okta/idx/shared/schemas.ts 112 src/server/lib/okta/idx/shared/submitPasscode.ts 187 src/server/lib/okta/idx/skip.ts 19 src/server/lib/okta/idx/startIdxFlow.ts 58 src/server/lib/okta/oauth.ts 103 src/server/lib/okta/openid-connect.ts 207 src/server/lib/okta/register.ts 359 src/server/lib/okta/tokens.ts 108 src/server/lib/okta/validateEmail.ts 59 src/server/lib/ophan.ts 149 src/server/lib/passcodeSendAgainTimer.ts 11 src/server/lib/queryParams.ts 79 src/server/lib/rate-limit/bucket.ts 131 src/server/lib/rate-limit/configurationValidator.ts 46 src/server/lib/rate-limit/index.ts 4 src/server/lib/rate-limit/keys.ts 44 src/server/lib/rate-limit/logger.ts 34 src/server/lib/rate-limit/rateLimit.ts 91 src/server/lib/rate-limit/types.ts 69 src/server/lib/rateLimiterConfiguration.ts 33 src/server/lib/recaptcha.ts 68 src/server/lib/redis/redisClient.ts 10 src/server/lib/registrationConsents.ts 108 src/server/lib/registrationPlatform.ts 50 src/server/lib/renderer.tsx 139 src/server/lib/requestState.ts 8 src/server/lib/serverSideLogger.ts 58 src/server/lib/timeoutSignal.ts 5 src/server/lib/trackMetric.ts 71 src/server/lib/typedRoutes.ts 13 src/server/lib/unvalidatedEmail.ts 46 src/server/lib/updateRegistrationLocation.ts 42 src/server/lib/user-benefits-api/user-benefits.ts 31 src/server/lib/user-features.ts 68 src/server/lib/validateClientId.ts 4 src/server/lib/validateFromUri.ts 10 src/server/lib/validatePasswordField.ts 97 src/server/lib/validateUrl.ts 45 src/server/lib/welcome.ts 25 src/server/models/Configuration.ts 68 src/server/models/Error.ts 51 src/server/models/Express.ts 45 src/server/models/Metrics.ts 112 src/server/models/okta/App.ts 11 src/server/models/okta/Authentication.ts 98 src/server/models/okta/Error.ts 69 src/server/models/okta/Group.ts 9 src/server/models/okta/Session.ts 11 src/server/models/okta/User.ts 111 src/server/routes/agree.ts 108 src/server/routes/changeEmail.ts 49 src/server/routes/consentToken.ts 71 src/server/routes/core.ts 32 src/server/routes/delete.ts 331 src/server/routes/emailTemplates.ts 43 src/server/routes/index.ts 39 src/server/routes/maintenance.ts 12 src/server/routes/oauth.ts 485 src/server/routes/register.ts 555 src/server/routes/resetPassword.ts 282 src/server/routes/setPassword.ts 84 src/server/routes/signIn.ts 521 src/server/routes/signOut.ts 154 src/server/routes/subscriptions.ts 103 src/server/routes/verifyEmail.ts 27 src/server/routes/welcome.ts 439 src/server/server.ts 12 src/shared/lib/appNameUtils.ts 49 src/shared/lib/baseLogger.ts 24 src/shared/lib/clientId.ts 8 src/shared/lib/featureSwitches.ts 16 src/shared/lib/locations.ts 27 src/shared/lib/members-data-api.ts 30 src/shared/lib/newsletter.ts 14 src/shared/lib/queryParams.ts 91 src/shared/lib/regexparam.ts 22 src/shared/lib/routeUtils.ts 47 src/shared/lib/subscriptions.ts 3 src/shared/lib/user-benefits-api.ts 17 src/shared/model/ClientState.ts 78 src/shared/model/Configuration.ts 2 src/shared/model/Consent.ts 29 src/shared/model/EncryptedState.ts 12 src/shared/model/Errors.ts 103 src/shared/model/Geolocation.ts 1 src/shared/model/IDAPIAuth.ts 9 src/shared/model/IdapiQueryParams.ts 5 src/shared/model/Logger.ts 12 src/shared/model/Newsletter.ts 95 src/shared/model/NewsletterPatch.ts 6 src/shared/model/OktaQueryParams.ts 4 src/shared/model/OpenIdErrors.ts 9 src/shared/model/PageTitle.ts 43 src/shared/model/QueryParams.ts 36 src/shared/model/RegistrationConsents.ts 10 src/shared/model/RegistrationLocation.ts 154 src/shared/model/Routes.ts 130 src/shared/model/Social.ts 4 src/shared/model/User.ts 27 src/shared/model/UserConsents.ts 6 src/shared/model/experiments/abSwitches.ts 3 src/shared/model/experiments/abTests.ts 33 src/shared/model/ophan.ts 14 src/shared/types.ts 1