<!doctype html> <html lang="en" data-bs-theme="dark"> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width,initial-scale=1" /> <meta http-equiv="x-ua-compatible" content="IE=edge"> <meta name="format-detection" content="telephone=no"> <meta name="theme-color" content="#0f1117"> <title>Page Not Found</title> <meta name="description" content="The page you are looking for does not exist or has been moved."> <meta name="robots" content="noindex, nofollow"> <meta name="googlebot" content="noindex, nofollow"> <meta name="bingbot" content="noindex, nofollow"> <meta name="author" content="FIFPlay"> <meta property="og:site_name" content="FIFPlay"> <meta property="og:locale" content="en_US"> <meta property="og:type" content="website"> <meta property="og:title" content="404 — Page Not Found"> <meta property="og:description" content="The page you are looking for does not exist or has been moved."> <meta property="og:image" content="https://www.fifplay.com/img/branding/fp-og.jpg"> <meta property="og:image:alt" content="404 — Page Not Found"> <meta property="og:image:width" content="1200"> <meta property="og:image:height" content="630"> <meta name="twitter:card" content="summary_large_image"> <meta name="twitter:site" content="@fifplay"> <meta name="twitter:creator" content="@fifplay"> <meta name="twitter:title" content="404 — Page Not Found"> <meta name="twitter:description" content="The page you are looking for does not exist or has been moved."> <meta name="twitter:image" content="https://www.fifplay.com/img/branding/fp-og.jpg"> <meta name="twitter:image:alt" content="404 — Page Not Found"> <link rel="icon" href="/img/favicon/favicon.png"> <link rel="shortcut icon" href="/img/favicon/favicon.png"> <link rel="apple-touch-icon" href="/img/favicon/apple-touch-icon.png"> <link rel="preconnect" href="https://www.google-analytics.com"> <link href="https://memtis.com/js/bootstrap/latest/css/bootstrap.min.css" rel="stylesheet"> <link href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css" rel="stylesheet"> <link rel="stylesheet" href="/css/styles.css?v=1780159887"> <script async src="https://www.googletagmanager.com/gtag/js?id=G-WHRZ8DH6RC"></script> <script>window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments);}gtag('js',new Date());gtag('config','G-WHRZ8DH6RC');</script> <script async src="https://pagead2.googlesyndication.com/pagead/js/adsbygoogle.js?client=ca-pub-9887276280498864" crossorigin="anonymous"></script> <script>
(function () {
  var SOFT_BG = 'rgba(16, 20, 28, 0.42)';

  function isGrayOpaque(bg) {
    var m = bg.match(/rgba?\(([^)]+)\)/i);
    if (!m) return false;
    var p = m[1].split(',').map(function (x) { return parseFloat(x.trim()); });
    if (p.length < 3) return false;
    var r = p[0], g = p[1], b = p[2];
    var a = p.length >= 4 ? p[3] : 1;
    var maxDelta = Math.max(Math.abs(r - g), Math.abs(g - b), Math.abs(r - b));
    return a >= 0.75 && maxDelta <= 8 && r >= 90 && r <= 220;
  }

  function hasAnyGoogleFrame() {
    return !!document.querySelector('iframe[src*="googlesyndication"],iframe[src*="doubleclick.net"],ins.adsbygoogle');
  }

  function styleOverlay(el) {
    if (!(el instanceof HTMLElement)) return;
    var cs = window.getComputedStyle(el);
    if (cs.position !== 'fixed') return;
    if (cs.display === 'none' || cs.visibility === 'hidden') return;

    var rect = el.getBoundingClientRect();
    if (rect.width < window.innerWidth * 0.92 || rect.height < window.innerHeight * 0.92) return;

    var hasGoogleFrameInside = !!el.querySelector('iframe[src*="googlesyndication"],iframe[src*="doubleclick.net"],ins.adsbygoogle');
    var googleOnPage = hasAnyGoogleFrame();
    var grayBackdrop = isGrayOpaque(cs.backgroundColor);
    if (!hasGoogleFrameInside && !(googleOnPage && grayBackdrop)) return;

    el.style.setProperty('background', SOFT_BG, 'important');
    el.style.setProperty('backdrop-filter', 'blur(9px)', 'important');
    el.style.setProperty('-webkit-backdrop-filter', 'blur(9px)', 'important');
  }

  function scan() {
    var nodes = document.body ? document.body.querySelectorAll('div, section, aside') : [];
    for (var i = 0; i < nodes.length; i++) styleOverlay(nodes[i]);
  }

  if (document.readyState === 'loading') {
    document.addEventListener('DOMContentLoaded', scan);
  } else {
    scan();
  }

  // Fallback polling for overlays injected/retargeted after mutation callbacks.
  var pollUntil = Date.now() + 45000;
  var timer = setInterval(function () {
    scan();
    if (Date.now() > pollUntil) clearInterval(timer);
  }, 400);

  var mo = new MutationObserver(function (mutations) {
    for (var i = 0; i < mutations.length; i++) {
      var added = mutations[i].addedNodes;
      for (var j = 0; j < added.length; j++) {
        var node = added[j];
        if (!(node instanceof HTMLElement)) continue;
        styleOverlay(node);
        var inner = node.querySelectorAll ? node.querySelectorAll('div, section, aside') : [];
        for (var k = 0; k < inner.length; k++) styleOverlay(inner[k]);
      }
    }
  });

  if (document.body) {
    mo.observe(document.body, { childList: true, subtree: true });
  } else {
    document.addEventListener('DOMContentLoaded', function () {
      if (document.body) mo.observe(document.body, { childList: true, subtree: true });
    });
  }
})();
</script> </head> <body> <nav class="navbar navbar-expand-lg sticky-top"> <div class="container"> <a class="navbar-brand" href="/"> <img src="/img/branding/fp-logo.svg" alt="FIFPlay"> </a> <button class="navbar-toggler" type="button" data-bs-toggle="offcanvas" data-bs-target="#navOffcanvas" aria-controls="navOffcanvas" aria-label="Open menu"> <span class="navbar-toggler-icon"></span> </button> <div class="collapse navbar-collapse"> <ul class="navbar-nav me-auto" id="desktopNav"> <li class="nav-item dropdown dropdown-hover"> <a class="nav-link" href="/fc-26/">FUT</a> <div class="dropdown-menu"> <a class="dropdown-item" href="/fc-26/players/">Players</a> <a class="dropdown-item" href="/fc-26/squad-builder/">Squad Builder</a> <a class="dropdown-item" href="/fc-26/formations/">Formations</a> <a class="dropdown-item" href="/fc-26-totw/">Team of the Week</a> <a class="dropdown-item" href="/fut-tax-calculator/">Tax Calculator</a> <a class="dropdown-item" href="/fut-web-app/" target="_blank">Web App</a> <a class="dropdown-item" href="/fc-26-companion-app/">Companion App</a> </div> </li> <li class="nav-item dropdown dropdown-hover"> <a class="nav-link" href="/fc-26/">FC 26</a> <div class="dropdown-menu"> <a class="dropdown-item" href="/fc-26/players/">Players</a> <a class="dropdown-item" href="/fc-26/players/latest/">New Players</a> <a class="dropdown-item" href="/fc-26/squad-builder/">Squad Builder</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/tag/fc-26-news/">News</a> <a class="dropdown-item" href="/fc-26-game-modes/">Game Modes</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/tag/fc-26-guide/">Guide and Tips</a> <a class="dropdown-item" href="/fc-26-controls/">Controls</a> <a class="dropdown-item" href="/fc-26/formations/">Formations</a> <a class="dropdown-item" href="/fc-26-skill-moves/">Skills Tutorial</a> <a class="dropdown-item" href="/fc-26-celebrations/">Celebrations Guide</a> <a class="dropdown-item" href="/glossary/">Encyclopedia</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/fc-26-buy/">Buy</a> <a class="dropdown-item" href="/fc-26-coins/">Coins</a> <a class="dropdown-item" href="/fc-26-points/">Points</a> </div> </li> <li class="nav-item dropdown dropdown-hover"> <a class="nav-link" href="/fc-27/">FC 27</a> <div class="dropdown-menu"> <a class="dropdown-item" href="/fc-27/players/">Players</a> <a class="dropdown-item" href="/fc-27/squad-builder/">Squad Builder</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/fc-27/">FC 27</a> <a class="dropdown-item" href="/tag/fc-27-news/">News</a> <a class="dropdown-item" href="/fc-27-release-date/">Release Date</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/fc-27-wishlist/">Wishlist</a> <a class="dropdown-item" href="/fc-27-leagues-vote/">Leagues Vote</a> <a class="dropdown-item" href="/fc-27-cover-vote/">Cover Vote</a> <a class="dropdown-item" href="/fc-27-clubs-vote/">Clubs Vote</a> <a class="dropdown-item" href="/fc-27-national-teams-vote/">National Teams Vote</a> <a class="dropdown-item" href="/fc-27-stadiums-vote/">Stadiums Vote</a> <a class="dropdown-item" href="/fc-27-icons-and-heroes-vote/">Icons and Heroes Vote</a> <a class="dropdown-item" href="/fc-27-soundtrack-wishlist/">Soundtrack Wishlist</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/fc-27-buy/">Pre-order</a> <a class="dropdown-item" href="/fc-27-early-access/">Early Access</a> </div> </li> <li class="nav-item dropdown dropdown-hover"> <a class="nav-link" href="/fc-mobile/">FC Mobile</a> <div class="dropdown-menu"> <a class="dropdown-item" href="/fc-mobile/">FC Mobile</a> <a class="dropdown-item" href="/tag/fc-mobile-news/">News</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/fc-mobile-controls/">Controls</a> <a class="dropdown-item" href="/fc-mobile-formations/">Formations</a> </div> </li> <li class="nav-item dropdown dropdown-hover"> <a class="nav-link" href="/tag/efootball-2025/">eFootball</a> <div class="dropdown-menu"> <a class="dropdown-item" href="/efootball-2025/">eFootball 2025</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="/efootball-2025-download/">Download</a> <a class="dropdown-item" href="/efootball-2025-coins/">Coins</a> </div> </li> <li class="nav-item dropdown dropdown-hover"> <a class="nav-link" href="https://www.footballizer.com/" target="_blank">Footballizer</a> <div class="dropdown-menu"> <a class="dropdown-item" href="https://www.footballizer.com/" target="_blank">Play</a> <a class="dropdown-item" href="/footballizer/">Info</a> <hr class="dropdown-divider"> <a class="dropdown-item" href="https://www.footballizer.com/referee/" target="_blank">Referee Game</a> <a class="dropdown-item" href="https://www.footballizer.com/training/" target="_blank">Training Games</a> <a class="dropdown-item" href="https://www.footballizer.com/academy/" target="_blank">Academy</a> <a class="dropdown-item" href="/footballizer-feedback/">Your Feedback</a> </div> </li> </ul> <form class="ms-auto mx-4" role="search" action="/search/" method="get" id="searchFormDesktop"> <div class="search-wrapper"> <div class="input-group"> <span class="input-group-text"><i class="bi bi-search"></i></span> <input class="form-control search-input" name="q" placeholder="Search" autocomplete="off" id="searchInputDesktop"> </div> <button type="button" class="search-clear" id="searchClearDesktop" aria-label="Clear"><i class="bi bi-x-lg"></i></button> <div class="search-suggestions" id="searchSuggestionsDesktop"></div> </div> </form> <div class="dropdown"> <button class="btn-user dropdown-toggle" type="button" data-bs-toggle="dropdown" data-bs-auto-close="outside" aria-expanded="false" aria-label="Open user menu"> <i class="bi bi-person"></i> </button> <div class="dropdown-menu dropdown-menu-end"> <a class="dropdown-item d-flex align-items-center gap-2" href="/accounts/login/"> <i class="bi bi-box-arrow-in-right"></i> <span>Login</span> </a> <a class="dropdown-item d-flex align-items-center gap-2" href="/accounts/register/"> <i class="bi bi-person-plus"></i> <span>Register</span> </a> </div> </div> </div> <form class="d-flex d-lg-none" role="search" aria-label="Mobile search" action="/search/" method="get" id="searchFormMobile"> <div class="search-wrapper"> <div class="input-group"> <span class="input-group-text"><i class="bi bi-search"></i></span> <input class="form-control search-input" name="q" placeholder="Search" autocomplete="off" id="searchInputMobile"> </div> <button type="button" class="search-clear" id="searchClearMobile" aria-label="Clear"><i class="bi bi-x-lg"></i></button> <div class="search-suggestions" id="searchSuggestionsMobile"></div> </div> </form> </div> </nav> <div class="offcanvas offcanvas-end" tabindex="-1" id="navOffcanvas" aria-labelledby="navOffcanvasLabel"> <div class="offcanvas-header"> <h5 class="offcanvas-title" id="navOffcanvasLabel">Menu</h5> <button type="button" class="btn-close" data-bs-dismiss="offcanvas" aria-label="Close"></button> </div> <div class="offcanvas-body"> <div class="d-grid mb-3"> <a href="/accounts/login/" class="btn-signin w-100 justify-content-center"> <span class="signin-icon"><i class="bi bi-person"></i></span> <span>Sign in</span> </a> </div> <div id="mobileNavMount"></div> </div> </div> <main class="container mt-3 mb-4 mb-lg-5"> <div class="row mb-2"> <div class="col-12"> <nav aria-label="breadcrumb"> <ol class="breadcrumb mb-0"> <li class="breadcrumb-item"> <a class="link-secondary text-decoration-none" href="/">Home</a> </li> <li class="breadcrumb-item active" aria-current="page"> 404 </li> </ol> </nav> </div> </div> <div class="row justify-content-center"> <div class="col-12 col-md-8 col-lg-6 text-center py-5"> <div class="mb-4" style="font-size:5rem;line-height:1;opacity:.6;">404</div> <h1 class="fw-semibold mb-3">Page Not Found</h1> <p class="text-white-50 mb-4">The page you're looking for doesn't exist, has been moved, or the URL might be incorrect.</p> <div class="d-flex flex-wrap gap-2 justify-content-center"> <a href="/" class="btn btn-outline-light"><i class="bi bi-house me-2"></i>Home</a> <a href="/search/" class="btn btn-outline-light"><i class="bi bi-search me-2"></i>Search</a> </div> </div> </div> </main> </div> <footer class="footer"> <div class="footer-feedback"> <div class="container py-3 text-center"> <button type="button" class="fp-feedback-btn" id="fpFeedbackBtn"> <i class="bi bi-chat-heart"></i> Send Feedback </button> </div> </div> <div class="footer-top"> <div class="container d-flex justify-content-center py-3"> <div class="social-strip d-flex gap-3"> <a class="social-btn" href="https://go.memtis.com/fifplay-facebook/" target="_blank" aria-label="Facebook"> <img src="/img/icons/facebook.svg" alt=""> </a> <a class="social-btn" href="https://go.memtis.com/fifplay-x/" target="_blank" aria-label="X"> <img src="/img/icons/x.svg" alt=""> </a> <a class="social-btn" href="https://go.memtis.com/fifplay-instagram/" target="_blank" aria-label="Instagram"> <img src="/img/icons/instagram.svg" alt=""> </a> <a class="social-btn" href="https://go.memtis.com/fifplay-youtube/" target="_blank" aria-label="YouTube"> <img src="/img/icons/youtube.svg" alt=""> </a> </div> </div> </div> <div class="footer-mid"> <div class="container py-4"> <div class="row g-4"> <div class="col-12 col-sm-6 col-lg-3"> <h5 class="footer-h">FIFPlay</h5> <ul class="footer-list"> <li><a href="/accounts/login/">Login / Register</a></li> <li><a href="/about/">About FIFPlay</a></li> <li><a href="/join/">Join Us</a></li> <li><a href="/contact/">Contact Us</a></li> <li><a href="/advertising/">Advertise with Us</a></li> <li><a href="/privacy/">Privacy Policy</a></li> </ul> </div> <div class="col-12 col-sm-6 col-lg-3"> <h5 class="footer-h">EA Sports FC</h5> <ul class="footer-list"> <li><a href="/fc-27/">FC 27</a></li> <li><a href="/fc-26/">FC 26</a></li> <li><a href="/fc-mobile/">FC Mobile</a></li> <li><a href="/glossary/" title="FC Dictionary">FC Glossary</a></li> </ul> </div> <div class="col-12 col-sm-6 col-lg-3"> <h5 class="footer-h">Others</h5> <ul class="footer-list"> <li><a href="https://www.footballizer.com/" title="Free Football Game" target="_blank">Footballizer</a></li> <li><a href="https://www.footballizer.com/referee/" title="Referee Simulator" target="_blank">Referee Simulator</a></li> <li><a href="https://go.memtis.com/footballizer-chatbot/" title="Football AI Chatbot" target="_blank">Football Chatbot</a></li> <li><a href="/efootball-2024/">eFootball</a></li> <li><a href="/football/">Football</a></li> <li><a href="https://play.spottis.com/" target="_blank">Free Web-Games</a></li> <li><a href="https://spottis.com/" target="_blank">Entertainment Media</a></li> </ul> </div> <div class="col-12 col-sm-6 col-lg-3"> <h5 class="footer-h">Follow Us</h5> <ul class="footer-list"> <li><a href="https://go.memtis.com/fifplay-instagram/" target="_blank" title="FIFPlay Instagram">Instagram</a></li> <li><a href="https://go.memtis.com/fifplay-x/" target="_blank" title="FIFPlay X">X</a></li> <li><a href="https://go.memtis.com/fifplay-youtube/" target="_blank" title="FIFPlay YouTube">YouTube</a></li> <li><a href="https://go.memtis.com/fifplay-facebook/" target="_blank" title="FIFPlay Facebook">Facebook</a></li> </ul> </div> </div> </div> </div> <div class="footer-bottom"> <div class="container py-4 d-flex align-items-center justify-content-between gap-3 flex-wrap"> <img class="footer-logo" src="/img/branding/fifplay-logo.svg" alt="FIFPlay"> <div class="footer-copy"> © 2026 FIFPlay.com - All rights reserved. </div> </div> </div> </footer> <div class="fp-feedback-overlay" id="fpFeedbackOverlay" style="display:none;"> <div class="fp-feedback-popup"> <button type="button" class="fp-feedback-close" id="fpFeedbackClose" aria-label="Close"><i class="bi bi-x-lg"></i></button> <h3 class="fp-feedback-title"><i class="bi bi-chat-heart"></i> Page Feedback</h3> <p class="fp-feedback-subtitle">How would you rate this page?</p> <div class="fp-feedback-stars" id="fpFeedbackStars"> <span class="fp-star" data-val="1"><i class="bi bi-star"></i></span> <span class="fp-star" data-val="2"><i class="bi bi-star"></i></span> <span class="fp-star" data-val="3"><i class="bi bi-star"></i></span> <span class="fp-star" data-val="4"><i class="bi bi-star"></i></span> <span class="fp-star" data-val="5"><i class="bi bi-star"></i></span> </div> <textarea class="fp-feedback-text" id="fpFeedbackText" rows="3" maxlength="2000" placeholder="Tell us what you think about this page... (optional)"></textarea> <button type="button" class="fp-feedback-submit" id="fpFeedbackSubmit" disabled>Submit Feedback</button> <div class="fp-feedback-msg" id="fpFeedbackMsg"></div> </div> </div> <style>
/* Feedback footer row */
.footer-feedback{border-bottom:1px solid rgba(255,255,255,.06);background:rgba(0,0,0,.15);}
.fp-feedback-btn{background:none;border:1px solid rgba(255,255,255,.15);border-radius:20px;color:rgba(255,255,255,.55);font-size:.82rem;padding:6px 18px;cursor:pointer;transition:all .2s;}
.fp-feedback-btn i{margin-right:4px;font-size:.9rem;}
.fp-feedback-btn:hover{color:#fff;border-color:rgba(255,255,255,.35);background:rgba(255,255,255,.05);}

/* Feedback overlay + popup */
.fp-feedback-overlay{position:fixed;inset:0;z-index:9999;background:rgba(0,0,0,.55);backdrop-filter:blur(4px);display:flex;align-items:center;justify-content:center;}
.fp-feedback-popup{position:relative;width:100%;max-width:420px;background:#1e1e1e;border-radius:16px;padding:28px 24px 24px;margin:16px;animation:fpFbIn .2s ease-out;text-align:center;}
@keyframes fpFbIn{from{transform:scale(.92);opacity:0}to{transform:scale(1);opacity:1}}
.fp-feedback-close{position:absolute;top:12px;right:14px;background:none;border:none;color:rgba(255,255,255,.4);font-size:1.1rem;cursor:pointer;padding:4px;}
.fp-feedback-close:hover{color:#fff;}
.fp-feedback-title{font-size:1.05rem;font-weight:700;color:#fff;margin:0 0 4px;}
.fp-feedback-title i{color:#f43f5e;margin-right:6px;}
.fp-feedback-subtitle{font-size:.8rem;color:rgba(255,255,255,.4);margin:0 0 16px;}
.fp-feedback-stars{display:flex;justify-content:center;gap:8px;margin-bottom:16px;}
.fp-star{cursor:pointer;font-size:1.7rem;color:rgba(255,255,255,.2);transition:color .15s,transform .15s;}
.fp-star:hover,.fp-star.hovered{color:#facc15;transform:scale(1.15);}
.fp-star.active{color:#facc15;}
.fp-star.active i{font-weight:900;}
.fp-feedback-text{width:100%;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:10px;color:#fff;font-family:inherit;font-size:.88rem;padding:10px 14px;resize:vertical;outline:none;transition:border-color .2s;box-sizing:border-box;min-height:70px;}
.fp-feedback-text:focus{border-color:#facc15;}
.fp-feedback-text::placeholder{color:rgba(255,255,255,.25);}
.fp-feedback-submit{width:100%;margin-top:12px;padding:11px;border:none;border-radius:10px;background:#facc15;color:#000;font-weight:700;font-size:.9rem;cursor:pointer;transition:opacity .2s;}
.fp-feedback-submit:disabled{opacity:.35;cursor:default;}
.fp-feedback-submit:not(:disabled):hover{opacity:.88;}
.fp-feedback-msg{margin-top:10px;font-size:.82rem;min-height:20px;}
.fp-feedback-msg.ok{color:#4ade80;}
.fp-feedback-msg.err{color:#f87171;}
</style> <script>
(function(){
  var overlay = document.getElementById('fpFeedbackOverlay');
  var btn = document.getElementById('fpFeedbackBtn');
  var closeBtn = document.getElementById('fpFeedbackClose');
  var stars = document.querySelectorAll('#fpFeedbackStars .fp-star');
  var textarea = document.getElementById('fpFeedbackText');
  var submit = document.getElementById('fpFeedbackSubmit');
  var msg = document.getElementById('fpFeedbackMsg');
  var selectedRating = 0;

  function open()  { overlay.style.display = 'flex'; }
  function close() { overlay.style.display = 'none'; resetForm(); }

  function resetForm() {
    selectedRating = 0;
    stars.forEach(function(s){ s.classList.remove('active'); s.querySelector('i').className = 'bi bi-star'; });
    textarea.value = '';
    submit.disabled = true;
    msg.textContent = '';
    msg.className = 'fp-feedback-msg';
  }

  function updateStars(val, isHover) {
    stars.forEach(function(s) {
      var v = parseInt(s.dataset.val);
      if (isHover) {
        s.classList.toggle('hovered', v <= val);
      } else {
        s.classList.remove('hovered');
        s.classList.toggle('active', v <= val);
        s.querySelector('i').className = v <= val ? 'bi bi-star-fill' : 'bi bi-star';
      }
    });
  }

  btn.addEventListener('click', open);
  closeBtn.addEventListener('click', close);
  overlay.addEventListener('click', function(e) { if (e.target === overlay) close(); });
  document.addEventListener('keydown', function(e) { if (e.key === 'Escape' && overlay.style.display === 'flex') close(); });

  stars.forEach(function(s) {
    s.addEventListener('mouseenter', function() { updateStars(parseInt(this.dataset.val), true); });
    s.addEventListener('mouseleave', function() { updateStars(selectedRating, false); });
    s.addEventListener('click', function() {
      selectedRating = parseInt(this.dataset.val);
      updateStars(selectedRating, false);
      submit.disabled = false;
    });
  });

  submit.addEventListener('click', function() {
    if (selectedRating < 1 || submit.disabled) return;
    submit.disabled = true;
    msg.textContent = 'Sending...';
    msg.className = 'fp-feedback-msg';

    var fd = new FormData();
    fd.append('fp_feedback', '1');
    fd.append('rating', selectedRating);
    fd.append('content', textarea.value.trim());
    fd.append('url', window.location.pathname);

    fetch(window.location.href, {
      method: 'POST',
      headers: { 'X-Requested-With': 'XMLHttpRequest' },
      credentials: 'same-origin',
      body: fd
    })
    .then(function(r) {
      if (!r.ok) throw new Error('HTTP ' + r.status);
      return r.text();
    })
    .then(function(txt) {
      var data;
      try { data = JSON.parse(txt); } catch(e) {
        console.error('Feedback raw response:', txt.substring(0, 500));
        throw new Error('Bad JSON');
      }
      if (data.ok) {
        msg.textContent = 'Thank you for your feedback!';
        msg.className = 'fp-feedback-msg ok';
        setTimeout(close, 1800);
      } else if (data.msg === 'login') {
        msg.textContent = 'Please log in to send feedback.';
        msg.className = 'fp-feedback-msg err';
        submit.disabled = false;
      } else if (data.msg === 'already') {
        msg.textContent = 'You already sent feedback for this page today.';
        msg.className = 'fp-feedback-msg err';
      } else {
        msg.textContent = data.detail || data.msg || 'Something went wrong.';
        msg.className = 'fp-feedback-msg err';
        submit.disabled = false;
      }
    })
    .catch(function(e) {
      msg.textContent = 'Error: ' + e.message;
      msg.className = 'fp-feedback-msg err';
      submit.disabled = false;
    });
  });
})();
</script> <script src="https://memtis.com/js/bootstrap/latest/js/bootstrap.bundle.min.js"></script> <script src="/js/main.js?v=1780159887"></script> <script src="https://www.memtis.com/js/analytics.js" defer data-token="fp01a2b3c4d5e6f7a8b9c0d1e2f3a4b5"></script> </body> </html>
<!-- Cached by FP-Cache on 2026-05-30 16:51:27 UTC -->