function initApp()

in auth/mfa-password.js [497:541]


function initApp() {
  // Listening for Auth state changes.
  firebase.auth().onAuthStateChanged(function(user) {
    document.getElementById('quickstart-sign-out').disabled = true;
    document.getElementById('quickstart-enroll').disabled = true;
    document.getElementById('quickstart-verify-email').disabled = true;
    if (user) {
      document.getElementById('quickstart-sign-in-status').textContent = 'Signed in';
      document.getElementById('quickstart-sign-out').disabled = false;
      document.getElementById('quickstart-enroll').disabled = false;
      if (!user.emailVerified) {
        document.getElementById('quickstart-verify-email').disabled = false;
      }
      showAccountDetails(user);
      showEnrolledFactors(user.multiFactor.enrolledFactors);
    } else {
      // User is signed out.
      document.getElementById('quickstart-sign-in-status').textContent = 'Signed out';
      showAccountDetails(null);
      showEnrolledFactors([]);       
    }
  });
  document.getElementById('quickstart-sign-in').addEventListener('click', passwordSignIn);
  document.getElementById('quickstart-sign-up').addEventListener('click', passwordSignUp);
  document.getElementById('quickstart-sign-out').addEventListener('click', signOut);
  document.getElementById('quickstart-verify-email').addEventListener('click', sendEmailVerification);
  document.getElementById('quickstart-password-reset').addEventListener('click', sendPasswordReset);
  document.getElementById('quickstart-enroll').addEventListener('click', onEnrollClick);

  document.getElementById('phone-number').addEventListener('keyup', updateEnrollSendCodeButtonUI);
  document.getElementById('phone-number').addEventListener('change', updateEnrollSendCodeButtonUI);
  
  document.getElementById('enroll-send-code-form').addEventListener('submit', onEnrollSendCode);
  document.getElementById('enroll-cancel-send-code-button').addEventListener('click', onCancel);

  document.getElementById('enroll-verification-code-form').addEventListener('submit', onEnrollVerifyCode);
  document.getElementById('enroll-cancel-verify-code-button').addEventListener('click', onCancel);

  document.getElementById('sign-in-send-code-form').addEventListener('submit', onSignInSendCode);
  document.getElementById('sign-in-cancel-send-code-button').addEventListener('click', onCancel);
  document.getElementById('mfa-hints').addEventListener('change', onSelect);

  document.getElementById('sign-in-verification-code-form').addEventListener('submit', onSignInVerifyCode);
  document.getElementById('sign-in-cancel-verify-code-button').addEventListener('click', onCancel);
}