</plaintext> &lt;xmp&gt;.&lt;/xmp&gt; &lt;!-- framebuster code ends here --&gt; &lt;!-- for ng4 --&gt; &lt;app-root&gt; &lt;div class="loading-ball-anim"&gt; &lt;div class="ball" style="background-color:#4285F5"&gt;&lt;/div&gt; &lt;div class="ball" style="background-color:#EA4436;animation-delay:.25s" &gt;&lt;/div&gt; &lt;div class="ball" style="background-color:#FBBD06;animation-delay:.5s" &gt;&lt;/div&gt; &lt;div class="ball" style="background-color:#34A952;animation-delay:.75s" &gt;&lt;/div&gt; &lt;/div&gt; &lt;/app-root&gt; &lt;script&gt; setTimeout(function() { document.querySelector('.loading-ball-anim').classList.add('start'); }, 100); &lt;/script&gt; &lt;!-- for angularJS --&gt; &lt;div id="app" class="loading"&gt; &lt;div class="main-ctrl" ng-controller="main as mainCtrl"&gt; &lt;ui-view class="main-view-container"&gt;&lt;/ui-view&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="gated-signin" class="boxed-takeover"&gt; &lt;div id="signinMethod" class="box auth-box"&gt; &lt;h1&gt; Sign in or create account &lt;/h1&gt; &lt;p&gt; To register for events &lt;/p&gt; &lt;button class="auth blue" onclick="signIn()"&gt; Continue with Google &lt;/button&gt; &lt;button onclick="signInStep('enterEmail')" class="outline auth"&gt; Continue with email &lt;/button&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a &gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="enterEmail" class="box hidden auth-box"&gt; &lt;h1&gt; Sign in with email &lt;/h1&gt; &lt;div class="input-container"&gt; &lt;label for="emailAddress"&gt; Enter your email &lt;/label&gt; &lt;input type="email" id="emailAddress" oninput="hideErrors('invalid-email')" /&gt; &lt;div class="error-container hidden" id="invalid-email"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Enter a valid email address&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="sign-in-buttons"&gt; &lt;div class="auth link"&gt; &lt;button type="button" onclick="signInStep('signinMethod')" class="button-link"&gt; Back &lt;/button&gt; &lt;/div&gt; &lt;button class="auth blue" onclick="checkEmail()"&gt; Next &lt;/button&gt; &lt;/div&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="hasGoogleAccount" class="box hidden auth-box"&gt; &lt;h1&gt; Sign in with Google &lt;/h1&gt; &lt;p&gt; &lt;output&gt;It looks like you've already used this email. Sign in with Google to continue.&lt;/output&gt; &lt;/p&gt; &lt;div class="sign-in-buttons"&gt; &lt;div class="auth link"&gt; &lt;button type="button" onclick="signInStep('enterEmail')" class="button-link"&gt; Back &lt;/button&gt; &lt;/div&gt; &lt;button class="auth blue" onclick="signIn()"&gt; Sign in with Google &lt;/button&gt; &lt;/div&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="enterPassword" class="box hidden auth-box"&gt; &lt;form&gt; &lt;h1&gt; Sign in with email &lt;/h1&gt; &lt;p id="loginEmail" class="email"&gt;&lt;/p&gt; &lt;div class="input-container" id="password-container"&gt; &lt;label for="loginPassword"&gt; Enter your password &lt;/label&gt; &lt;input type="password" autocomplete="current-password" id="loginPassword" oninput="hideErrors('no-password', 'invalid-password')" required /&gt; &lt;div id="no-password" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Enter a password&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;div id="invalid-password" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Wrong password. Try again or click "Forgot password" to reset it.&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="error-takeover hidden" id="login-retry-limit"&gt; &lt;div&gt; &lt;i class="google-material-icons"&gt;report_problem&lt;/i&gt; &lt;h2&gt; Too many failed attempts &lt;/h2&gt; &lt;/div&gt; &lt;p class="error-message"&gt; &lt;output&gt;Unavailable because of too many failed attempts to sign in. Try again in a few minutes.&lt;/output&gt; &lt;/p&gt; &lt;/div&gt; &lt;div class="sign-in-buttons"&gt; &lt;div class="auth link forgot-password"&gt; &lt;button type="button" onclick="signInStep('resetPassword')" class="button-link"&gt; Forgot Password? &lt;/button&gt; &lt;/div&gt; &lt;div class="auth link right-anchor"&gt; &lt;button type="button" onclick="signInStep('enterEmail')" class="button-link"&gt; Back &lt;/button&gt; &lt;/div&gt; &lt;button type="button" class="auth blue" onclick="signInEmailPassword()" id="password-sign-in" &gt; Next &lt;/button&gt; &lt;/div&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/form&gt; &lt;/div&gt; &lt;div id="createAccount" class="box auth-box hidden"&gt; &lt;form&gt; &lt;h1&gt; Create Account &lt;/h1&gt; &lt;div class="input-container"&gt; &lt;label for="accountEmail"&gt;Email Address:&lt;/label&gt; &lt;input type="email" id="accountEmail" autocomplete="new-username" oninput="hideErrors('email-in-use')" disabled /&gt; &lt;div id="email-in-use" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;This email is already in use. Please go back and select a different email.&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="input-container"&gt; &lt;label for="accountPassword"&gt; Enter your password &lt;/label&gt; &lt;input type="password" autocomplete="new-password" id="accountPassword" oninput="hideErrors('create-account-no-password', 'weak-password')" /&gt; &lt;div id="create-account-no-password" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Enter password&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;div id="weak-password" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Use 6 or more characters with a mix of letters, numbers &amp; symbols&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="input-pair"&gt; &lt;div class="input-container"&gt; &lt;label for="accountFirstName"&gt; First Name &lt;/label&gt; &lt;input type="text" id="accountFirstName" oninput="hideErrors('no-first-name')" /&gt; &lt;div id="no-first-name" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Enter first name&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="input-container"&gt; &lt;label for="accountLastName"&gt; Last Name &lt;/label&gt; &lt;input type="text" id="accountLastName" oninput="hideErrors('no-last-name')" /&gt; &lt;div id="no-last-name" class="error-container hidden"&gt; &lt;i class="google-material-icons"&gt;info&lt;/i&gt; &lt;span&gt; &lt;output&gt;Enter last name&lt;/output&gt; &lt;/span&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="sign-in-buttons"&gt; &lt;div class="auth link"&gt; &lt;button type="button" onclick="signInStep('enterEmail')" class="button-link"&gt; Back &lt;/button&gt; &lt;/div&gt; &lt;button type="button" class="auth blue" onclick="createAccount()"&gt; Next &lt;/button&gt; &lt;/div&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/form&gt; &lt;/div&gt; &lt;div id="accountCreationConfirmation" class="box auth-box hidden"&gt; &lt;p&gt; &lt;div id="emailConfirmation" class="email-text"&gt;&lt;/div&gt; An email has been sent to your email address. Click the confirmation link in that email to verify your account. &lt;/p&gt; &lt;p&gt; Please check your promotional tab or spam folder. You can resend the message if you did not receive it. &lt;/p&gt; &lt;button class="auth blue" onclick="resendAccountConfirmation()"&gt; Resend email &lt;/button&gt; &lt;button class="auth blue" onclick="accountCreationComplete()"&gt; Done &lt;/button&gt; &lt;p id="confirmation-resent" class="hidden"&gt; Confirmation email resent &lt;/p&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="resetPassword" class="box auth-box hidden"&gt; &lt;h1&gt; Reset Password &lt;/h1&gt; &lt;p&gt; If you've forgotten your password, you can request to have an email sent with a link to create a new one. &lt;/p&gt; &lt;div class="sign-in-buttons"&gt; &lt;div class="auth link"&gt; &lt;button type="button" onclick="signInStep('enterPassword')" class="button-link"&gt; Back &lt;/button&gt; &lt;/div&gt; &lt;button class="auth blue" onclick="resetPassword()"&gt; Reset Password &lt;/button&gt; &lt;/div&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="postReset" class="box auth-box hidden"&gt; &lt;h1&gt; Reset Password &lt;/h1&gt; &lt;p&gt; We've sent an email to your email address. Follow the instructions in that email to reset your password. &lt;/p&gt; &lt;div class="sign-in-buttons"&gt; &lt;div class="auth link"&gt; &lt;button type="button" onclick="signInStep('signinMethod')" class="button-link"&gt; Back &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div class="privacy-policy"&gt; &lt;a class="privacy-link" target="_blank" href="https://policies.google.com/privacy" &gt; Privacy Policy &lt;/a&gt; &lt;/div&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="gated-signout" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;h1&gt; Forbidden &lt;/h1&gt; &lt;p&gt; &lt;output&gt;Sorry, you do not have permission to access this resource.&lt;/output&gt; &lt;/p&gt; &lt;button onclick="signOut()"&gt; Sign out &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="user-upgrade-error" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;h1&gt;User account conflict&lt;/h1&gt; &lt;p&gt; &lt;output&gt;Sorry, the user account you are using is now linked to Google. Please sign in with Google to use this account.&lt;/output&gt; &lt;/p&gt; &lt;button onclick="signOut()"&gt; Sign out &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="private-error" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;div class="formatted-html"&gt;&lt;h1&gt;Forbidden&lt;/h1&gt;&lt;p&gt;You do not have permission to access this private event&lt;/p&gt;&lt;/div&gt; &lt;button onclick="signOut()"&gt; Sign out &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="general-error" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;h1&gt;We&amp;#39;ll be right back&lt;/h1&gt; &lt;p&gt; We are having temporary difficulties, and are working to fix the issue. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="cookie-error" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;h1&gt;Cookies are disabled&lt;/h1&gt; &lt;p&gt; Cookies are required in order to sign in. Please enable cookies in your browser&amp;#39;s settings and disable any adblockers. Then refresh this page. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="auth-error" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;h1&gt;Error authenticating user&lt;/h1&gt; &lt;p&gt; There was an error during authentication. Please refresh to try again. If this issue persists, please sign out and sign back in after reloading. &lt;/p&gt; &lt;button onclick="signOut()"&gt; Sign out &lt;/button&gt; &lt;/div&gt; &lt;/div&gt; &lt;div id="offline-error" class="boxed-takeover"&gt; &lt;div class="box"&gt; &lt;h1&gt;You&amp;#39;re currently offline&lt;/h1&gt; &lt;p&gt; Refresh the page when your connection is restored to return to the app. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;script defer src="/scripts/app.preload.0f78d610.js" &gt;&lt;/script&gt; &lt;script&gt; window.templateBundleMap = { platform: { "default": { script: "/scripts/app.platform.default.js", style: "/styles/app.platform.default.css", }, "devfest": { script: "/scripts/app.platform.devfest.js", style: "/styles/app.platform.devfest.css", }, "cloud": { script: "/scripts/app.platform.cloud.ce2a96a0.js", style: "/styles/app.platform.cloud.159cbdb4.css", }, }, event: { "default": { script: "/scripts/app.event.default.b5a63ae4.js", style: "/styles/app.event.default.cf5fa4ea.css", }, "cloud_2017": { script: "/scripts/app.event.cloud_2017.14fe68ec.js", style: "/styles/app.event.cloud_2017.978f9577.css", }, "cloud_2018": { script: "/scripts/app.event.cloud_2018.920955c7.js", style: "/styles/app.event.cloud_2018.4524a015.css", }, "cloud_summit_2018": { script: "/scripts/app.event.cloud_summit_2018.b80bb2df.js", style: "/styles/app.event.cloud_summit_2018.2828e67d.css", }, "cloud_transform_2018": { script: "/scripts/app.event.cloud_transform_2018.21a8e490.js", style: "/styles/app.event.cloud_transform_2018.fc10d7ff.css", }, "cloud_data_ai_2018": { script: "/scripts/app.event.cloud_data_ai_2018.502619fb.js", style: "/styles/app.event.cloud_data_ai_2018.66e30895.css", }, "devfest_2018": { script: "/scripts/app.event.devfest_2018.5614ac9a.js", style: "/styles/app.event.devfest_2018.55fd9704.css", }, "chrome_2018": { script: "/scripts/app.event.chrome_2018.cf503ed7.js", style: "/styles/app.event.chrome_2018.acf234a7.css", }, "cloud_q1_2019": { script: "/scripts/app.event.cloud_q1_2019.67fde800.js", style: "/styles/app.event.cloud_q1_2019.98f47d07.css", }, "global_events_gml_2019": { script: "/scripts/app.event.global_events_gml_2019.6695235b.js", style: "/styles/app.event.global_events_gml_2019.bb1763a3.css", }, "single_session": { script: "/scripts/app.event.single_session.f11a8fc3.js", style: "/styles/app.event.single_session.cf978492.css", }, }, angularJsDependencies: "/scripts/dependencies.4f4b11f9.js" } &lt;/script&gt; &lt;div class="hidden" id="bad-browser"&gt; &lt;div id="bad-browser-shade"&gt;&lt;/div&gt; &lt;div id="bad-browser-text"&gt; &lt;span id="warning-icon" &gt;&lt;i class="google-material-icons"&gt;warning&lt;/i&gt;&lt;/span &gt; &lt;h2&gt; Your browser&lt;br /&gt; is not supported &lt;/h2&gt; &lt;p&gt; For the full experience, use Google Chrome, Firefox, Safari or Edge. &lt;/p&gt; &lt;/div&gt; &lt;/div&gt; &lt;script&gt; // Show bad browser modal for IE and Opera browsers. Separated into // independent code block to prevent other script errors from blocking. // Internet Explorer 6-11 var isIE = !!document.documentMode; // Opera browser var isOpera = /(Opera|OPR\/)/g.test(window.navigator.userAgent); if (isIE || isOpera) { document.getElementById('bad-browser').className = ''; document.body.className += ' unsupported'; } &lt;/script&gt; &lt;script&gt; const cookieBarScript = document.createElement('script') const lang = window.navigator.userLanguage || window.navigator.language || 'en'; cookieBarScript.setAttribute('data-glue-cookie-notification-bar-language', lang); cookieBarScript.setAttribute('src', 'https://www.gstatic.com/glue/cookienotificationbar/cookienotificationbar.min.js'); document.body.appendChild(cookieBarScript); &lt;/script&gt; &lt;script&gt; function hideTempElements() { const elementIdsToHide = [ 'invalid-password', 'invalid-email', 'no-password', 'email-in-use', 'weak-password', 'create-account-no-password', 'no-first-name', 'no-last-name', 'login-retry-limit', 'confirmation-resent', ]; elementIdsToHide.forEach(id =&gt; { document.getElementById(id).classList.add('hidden'); }); } function signInStep(stepName) { hideTempElements(); const currentView = document.getElementById(stepName); document .getElementById('password-container') .classList.remove('hidden'); document.getElementById('password-sign-in').disabled = false; [ 'signinMethod', 'enterEmail', 'hasGoogleAccount', 'enterPassword', 'createAccount', 'accountCreationConfirmation', 'resetPassword', 'postReset', ] .filter(elementId =&gt; elementId !== stepName) .forEach(elementId =&gt; document.getElementById(elementId).classList.add('hidden') ); currentView.classList.remove('hidden'); const input = currentView.querySelector("input:not([disabled])"); if (input) { input.focus(); } } function checkEmail() { document.getElementById('invalid-email').classList.add('hidden'); const enteredEmail = document.getElementById('emailAddress').value; if (/^.*@google\.com$/i.test(enteredEmail)) { signInStep('hasGoogleAccount'); makeErrorAccessible(document.getElementById('hasGoogleAccount')); } else { const emailRegex = /.+@.+\..+/; if (!enteredEmail || !emailRegex.test(enteredEmail)) { document.getElementById('invalid-email').classList.remove('hidden'); makeErrorAccessible(document.getElementById('invalid-email')); return; } window.firebase .auth() .fetchSignInMethodsForEmail(enteredEmail) .then(signinOptions =&gt; { if (signinOptions.length === 0) { document.getElementById('accountEmail').value = enteredEmail; signInStep('createAccount'); } else if (signinOptions.includes('google.com')) { signInStep('hasGoogleAccount'); } else { document.getElementById( 'loginEmail' ).textContent = enteredEmail; signInStep('enterPassword'); } }) .catch(error =&gt; console.error(error)); } } function hideErrors(...errorIds) { for(let id of errorIds) { const errorToHide = document.getElementById(id); const errorMessage = errorToHide.querySelector("output"); if(!errorToHide.classList.contains("hidden")) { errorToHide.classList.add("hidden"); } errorMessage.removeAttribute("aria-role"); errorMessage.removeAttribute("aria-live"); } } function makeErrorAccessible(errorContainer) { const errorMessage = errorContainer.querySelector("output"); errorMessage.setAttribute("aria-role", "alert"); errorMessage.setAttribute("aria-live", "polite"); } function signInEmailPassword() { document.getElementById('invalid-password').classList.add('hidden'); document.getElementById('no-password').classList.add('hidden'); document.getElementById('password-sign-in').disabled = false; const password = document.getElementById('loginPassword').value; if (!password) { document.getElementById('no-password').classList.remove('hidden'); makeErrorAccessible(document.getElementById('no-password')); return; } window.firebase .auth() .signInWithEmailAndPassword( document.getElementById('loginEmail').textContent, document.getElementById('loginPassword').value ) .then(() =&gt; { window.location.reload(true); }) .catch(error =&gt; { if (error.code === 'auth/wrong-password') { document .getElementById('invalid-password') .classList.remove('hidden'); console.debug('wrong password'); makeErrorAccessible(document.getElementById('invalid-password')); } else if (error.code === 'auth/too-many-requests') { document .getElementById('password-container') .classList.add('hidden'); document .getElementById('login-retry-limit') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('login-retry-limit')); document.getElementById('password-sign-in').disabled = true; } else { console.error(error); } }); } function createAccount() { hideTempElements(); const accountEmail = document.getElementById('accountEmail').value; const accountPassword = document .getElementById('accountPassword') .value.trim(); const accountFirstName = document .getElementById('accountFirstName') .value.trim(); const accountLastName = document .getElementById('accountLastName') .value.trim(); document.getElementById('accountPassword').value = accountPassword; document.getElementById('accountFirstName').value = accountFirstName; document.getElementById('accountLastName').value = accountLastName; if (!accountPassword) { document .getElementById('create-account-no-password') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('create-account-no-password')); } if (!accountFirstName) { document.getElementById('no-first-name').classList.remove('hidden'); makeErrorAccessible(document.getElementById('no-first-name')); } if (!accountLastName) { document.getElementById('no-last-name').classList.remove('hidden'); makeErrorAccessible(document.getElementById('no-last-name')); } if (!accountPassword || !accountFirstName || !accountLastName) return; window.firebase .auth() .createUserWithEmailAndPassword(accountEmail, accountPassword) .then(resp =&gt; { resp.user.updateProfile({ displayName: `${accountFirstName} ${accountLastName}`, }).then(() =&gt; { // Solves issue with Firebase profile data propagation to the // user after creation–outlined here: // https://buganizer.corp.google.com/issues/204450136 const unsubscribe = window.firebase .auth() .onAuthStateChanged(user =&gt; { user.getIdToken(true); unsubscribe(); }); }); const emailConfirmation = document.getElementById("emailConfirmation"); if(emailConfirmation) { document.getElementById( 'emailConfirmation' ).textContent = accountEmail; } sendAccountConfirmation({ url: window.location.href }); signInStep('accountCreationConfirmation'); }) .catch(error =&gt; { if (error.code === 'auth/weak-password') { document .getElementById('weak-password') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('weak-password')) } else if (error.code === 'auth/email-already-in-use') { document .getElementById('email-in-use') .classList.remove('hidden'); makeErrorAccessible(document.getElementById('email-in-use')) } else { console.error(error); } }); } function sendAccountConfirmation() { window.firebase.auth().currentUser.sendEmailVerification({ url: window.location.href }); } function resendAccountConfirmation() { window.firebase.auth().currentUser.sendEmailVerification({ url: window.location.href }); document .getElementById('confirmation-resent') .classList.remove('hidden'); } function accountCreationComplete() { location.reload(true); } function resetPassword() { const email = document.getElementById('loginEmail').textContent; window.firebase .auth() .sendPasswordResetEmail(email, { url: window.location.origin }) .then(() =&gt; { this.document.getElementById('email-text').textContent = email; this.signInStep('postReset'); }); } &lt;/script&gt; &lt;/body&gt; &lt;/html&gt; <script>function gtElInit() {var lib = new google.translate.TranslateService();lib.translatePage('en', 'ru', function () {});}</script> <script src="https://translate.google.com/translate_a/element.js?cb=gtElInit&amp;hl=en-US&amp;client=wt" type="text/javascript"></script> </body> </html>