https://pcappstore.com/

ID de exploración:
96f19f8a-78ed-4b68-bc28-f700919da409Finalizado
URL enviada:
https://pcappstore.com/
Informe finalizado:

Enlaces: 0 encontrados

Los enlaces salientes identificados en la página

Variables JavaScript: 132 encontradas

Las variables JavaScript globales cargadas en el objeto de ventana de una página son variables declaradas fuera de las funciones y a las que se puede acceder desde cualquier lugar del código en el ámbito actual

NombreTipo
0object
1object
2object
3object
4object
onbeforetoggleobject
documentPictureInPictureobject
onscrollendobject
makePostRequestfunction
makeGetRequestfunction

Mensajes de registro de la consola: 0 encontrados

Mensajes registrados en la consola web

HTML

El cuerpo HTML sin procesar de la página

<!DOCTYPE html><html lang="en"><head>
    <meta charset="UTF-8">
    <link rel="icon" href="/lp/appstore/img/favicon.ico">
    <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no">
    <title>PC App Store™</title>
    <link rel="stylesheet" href="/lp/appstore/src/lpd_appstore_r7.min.css?nocache=1730368551051">
  <script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-bf24a88e.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-71978bb6.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-f1565420.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-7c2f6ba4.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-48f3b594.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-4fe9d5dd.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-2d0b9454.js"></script><script charset="utf-8" src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-24d8db78.js"></script><style type="text/css">#b5kevp90gct1734006257363 {outline:none !important;
visibility:visible !important;
resize:none !important;
box-shadow:none !important;
overflow:visible !important;
background:none !important;
opacity:1 !important;
filter:alpha(opacity=100) !important;
-ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important;
-mz-opacity:1 !important;
-khtml-opacity:1 !important;
top:auto !important;
right:0px !important;
bottom:0px !important;
left:auto !important;
position:fixed !important;
border:0 !important;
min-height:0px  !important;
min-width:0px  !important;
max-height:none  !important;
max-width:none  !important;
padding:0px !important;
margin:0px !important;
-moz-transition-property:none !important;
-webkit-transition-property:none !important;
-o-transition-property:none !important;
transition-property:none !important;
transform:none !important;
-webkit-transform:none !important;
-ms-transform:none !important;
width:auto !important;
height:auto  !important;
display:none !important;
z-index:2000000000 !important;
background-color:transparent !important;
cursor:none !important;
float:none !important;
border-radius:unset !important;
pointer-events:auto !important;
clip:auto !important;
color-scheme:light !important;}#b5kevp90gct1734006257363.widget-hidden {display: none !important;}#b5kevp90gct1734006257363.widget-visible {display: block !important;}
@media print{
 #b5kevp90gct1734006257363.widget-visible { 
display: none !important;
 }
}</style><script src="https://cdn.jsdelivr.net/emojione/2.2.7/lib/js/emojione.min.js" type="text/javascript" async="" defer=""></script><script src="https://cdn.jsdelivr.net/emojione/2.2.7/lib/js/emojione.min.js" type="text/javascript" async="" defer=""></script><style type="text/css">@keyframes tawkMaxOpen{0%{opacity:0;transform:translate(0, 30px);;}to{opacity:1;transform:translate(0, 0px);}}@-moz-keyframes tawkMaxOpen{0%{opacity:0;transform:translate(0, 30px);;}to{opacity:1;transform:translate(0, 0px);}}@-webkit-keyframes tawkMaxOpen{0%{opacity:0;transform:translate(0, 30px);;}to{opacity:1;transform:translate(0, 0px);}}#vb6rqaggk9k81734006257760.open{animation : tawkMaxOpen .25s ease!important;}@keyframes tawkMaxClose{from{opacity: 1;transform:translate(0, 0px);;}to{opacity: 0;transform:translate(0, 30px);;}}@-moz-keyframes tawkMaxClose{from{opacity: 1;transform:translate(0, 0px);;}to{opacity: 0;transform:translate(0, 30px);;}}@-webkit-keyframes tawkMaxClose{from{opacity: 1;transform:translate(0, 0px);;}to{opacity: 0;transform:translate(0, 30px);;}}#vb6rqaggk9k81734006257760.closed{animation: tawkMaxClose .25s ease!important}</style></head>

  <body><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-main.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-vendor.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-vendors.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-chunk-common.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-runtime.js" charset="UTF-8" crossorigin="*"></script><script src="https://embed.tawk.to/_s/v4/app/67354992019/js/twk-app.js" charset="UTF-8" crossorigin="*"></script><script id="tawkId" async="" src="https://embed.tawk.to/61419a5f25797d7a89ff090f/default" charset="UTF-8" crossorigin="*"></script><script>var makePostRequest = function (url, data, callback) {
  var httpRequest = new XMLHttpRequest();

  if (!httpRequest) {
    console.log("Giving up :( Cannot create an XMLHTTP instance");
    return false;
  }
  httpRequest.onreadystatechange = function () {
    if (
      httpRequest.readyState === XMLHttpRequest.DONE ||
      httpRequest.readyState === 4
    ) {
      if (httpRequest.status === 200) {
        callback(httpRequest.responseText, data);
      } else {
        callback('{"state":"error","result":"JS Ajax problem"}', data);
      }
    }
  };
  if (httpRequest.upload && httpRequest.upload.addEventListener) {
    httpRequest.upload.addEventListener("error", function (evt) {
      callback('{"state":"error","result":"Post request failed"}', data);
    });
    httpRequest.upload.addEventListener("abort", function (evt) {
      callback('{"state":"error","result":"Post request canceled"}', data);
    });
  }

  httpRequest.open("POST", url);
  httpRequest.setRequestHeader(
    "Content-Type",
    "application/json;charset=UTF-8"
  );
  httpRequest.send(JSON.stringify(data));
};

var makeGetRequest = function (url, callback) {
  var httpRequest = new XMLHttpRequest();

  if (!httpRequest) {
    console.log("Giving up :( Cannot create an XMLHTTP instance");
    return false;
  }
  httpRequest.onreadystatechange = function () {
    if (httpRequest.readyState === XMLHttpRequest.DONE) {
      if (httpRequest.status === 200) {
        callback(httpRequest.responseText);
      } else {
        callback('{"state":"error","result":"JS Ajax problem"}');
      }
    }
  };
  httpRequest.open("GET", url);
  httpRequest.setRequestHeader(
    "Content-Type",
    "application/json;charset=UTF-8"
  );
  httpRequest.send();
};

var getQueryParams = function (qs) {
  if (typeof qs == "undefined") {
    qs = document.location.search
      ? document.location.search
      : document.location.href;
  }
  qs = qs.split("+").join(" ");
  var params = {},
    tokens,
    re = /[?&]([^=?&]+)=([^&]*)/g;
  while ((tokens = re.exec(qs))) {
    params[decodeURIComponent(tokens[1])] = decodeURIComponent(tokens[2]);
  }
  return params;
};

var parseJson = function (sJson) {
  try {
    return JSON.parse(sJson);
  } catch (e) {
    console.log("Error in parse JSON:", sJson);
    return {};
  }
};

function createCookie(name, value, days) {
  var expires = "";
  if (days) {
    var date = new Date();
    date.setTime(date.getTime() + days * 24 * 60 * 60 * 1000);
    expires = "; expires=" + date.toGMTString();
  }
  var domain = window.location.hostname;
  domain =
    domain.match(/\./g) !== null && domain.match(/\./g).length > 1
      ? domain.substring(domain.indexOf("."))
      : "." + domain;

  document.cookie =
    name + "=" + value + expires + ";domain=" + domain + "; path=/";
}

function clearCurrentCookie(prefix) {
  var cookieArray = document.cookie.split("; ");

  for (var i = 0; i < cookieArray.length; i++) {
    var pairKeyValue = cookieArray[i].split("=");

    if (pairKeyValue[0].substring(0, prefix.length) === prefix) {
      eraseCookie(pairKeyValue[0]);
    }
  }
}

function cookiePrefixParams() {
  var param_p = getQueryParams().p;
  var res = "";

  if (param_p) {
    var array_p = param_p.match(/^(lpd|pp)_(.+)__(.+)/);

    if (array_p) {
      res = array_p[2];

      clearCurrentCookie(res);

      array_p[3].split("_").forEach(function (el) {
        var key = el.substr(0, 1);
        var value = el.substr(1);

        createCookie(res + "_" + key, value, 365);
      });
    } else {
      array_p = param_p.match(/^(lpd|pp)_(.+)/);
      if (array_p) {
        res = array_p[2];
        clearCurrentCookie(res);
      }
    }
  } else {
    res = readCookie("c_prefix");
  }

  return res;
}

function readCookie(name) {
  var nameEQ = name + "=";
  var ca = document.cookie.split(";");
  for (var i = 0; i < ca.length; i++) {
    var c = ca[i];
    while (c.charAt(0) == " ") c = c.substring(1, c.length);
    if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length);
  }
  return null;
}

function eraseCookie(name) {
  createCookie(name, "", -1);
}

var showAlert = function (id, style, text) {
  var divAlert = document.getElementById(id);
  if (divAlert) {
    divAlert.className = "alert alert-" + style;
    divAlert.innerHTML = text;
  }
};

var isUpsellOrConfirm = function () {
  var qp = getQueryParams();
  var queryParamP = qp.p ? qp.p : "";
  var queryParamUp = qp.up ? qp.up : 0;
  return (
    ["u"].includes(queryParamP.substring(0, 1)) ||
    ["lpd_pp_form_confirm_a", "c"].includes(queryParamP) ||
    !!queryParamUp
  );
};

var completePurchaseCallback = function (postData, callback) {
  if (typeof postData === "undefined") {
    postData = {};
  }
  console.log("Complete purchase callback: " + JSON.stringify(postData));
  makePostRequest(
    "/api/api.php",
    { c: "front/purchase/purchase", a: "complete", p: postData },
    function (response) {
      console.log("Complete payment done", callback, response);
      if (typeof callback === "function") {
        callback(response, postData);
      }
    }
  );
};

/** function */
var gaInit = function (configId, userId) {
  var wa = document.createElement("script");
  wa.type = "text/javascript";
  wa.async = true;
  wa.src = "https://www.googletagmanager.com/gtag/js?id=" + configId;
  var s = document.getElementsByTagName("script")[0];
  s.parentNode.insertBefore(wa, s);

  window.dataLayer = window.dataLayer || [];
  function gtag() {
    window.dataLayer = window.dataLayer || [];
    dataLayer.push(arguments);
  }
  window.gtag = gtag;
  gtag("set", { user_id: userId });
  gtag("js", new Date());
  gtag("config", configId);
};

var gaSendPageView = function () {
  ga("send", "pageview");
};

var gaSendEvent = function (evAction, addParams) {
  var action = evAction ? evAction : "click";
  var aParams = {
    screen_name: document.title,
    page_location: document.location.href,
  };
  if (typeof addParams === "object") {
    Object.assign(aParams, addParams);
  }
  if (typeof gtag !== "undefined") {
    gtag("event", action, aParams);
  }
};

if (typeof gtag !== "function") {
  function gtag() {
    window.dataLayer = window.dataLayer || [];
    dataLayer.push(arguments);
  }
}

var gAdsInit = function () {
  var gAdsSrc = "https://www.googletagmanager.com/gtag/js?id=AW-858128210";
  if (document.querySelector('script[src="' + gAdsSrc + '"]')) {
    return false;
  }

  var gAdsScript = document.createElement("script");
  gAdsScript.setAttribute("src", gAdsSrc);
  gAdsScript.setAttribute("async", "async");
  document.head.appendChild(gAdsScript);

  window.dataLayer = window.dataLayer || [];
  if (typeof gtag !== "function") {
    function gtag() {
      window.dataLayer = window.dataLayer || [];
      dataLayer.push(arguments);
    }
  }
  gtag("js", new Date());
  gtag("config", "AW-858128210");
};

var pixelEventEx = function (params, cb) {
  params["ncrd"] = new Date().getTime();
  params["user-agent"] = navigator.userAgent;
  var str = "";
  for (var key in params) {
    if (str != "") {
      str += "&";
    }
    str += key + "=" + params[key];
  }

  var img = new Image();
  img.src = "/pixel.gif?" + str;
  if (typeof cb === "function") {
    img.onload = cb; // callback need to prevent NS_BUILDING_ABORTED error in firefox
  }
};

var pixelEvent = function (params, cb) {
  window.setTimeout(function () {
    pixelEventEx(params, cb);
  }, 1);
};


var ft = function (t, withSave, addParams) {
  //fire trigger
  if (typeof withSave == "undefined") {
    withSave = true;
  }
  if (typeof addParams !== "object" || addParams instanceof Array) {
    addParams = {};
  }
  makePostRequest(
    "/api/api.php",
    { c: "front", a: "trigger", p: { t: t, ws: withSave, add: addParams } },
    function (response) {
      var oResponse = parseJson(response);
      if (
        oResponse.hasOwnProperty("state") &&
        oResponse.hasOwnProperty("result") &&
        oResponse.state === "ok" &&
        oResponse.result.length > 0
      ) {
        appendJs(oResponse.result);
      }
    }
  );
};

var appendJs = function (sJs) {
  var script = document.createElement("script");
  script.type = "text/javascript";
  script.innerHTML = sJs;
  document.body.appendChild(script);
};

var checkCookieUID = function () {
  if (!readCookie("_fcid")) {
    if (typeof getQueryParams()["_fcid"] != "undefined") {
      var fcid = getQueryParams()["_fcid"];
    } else {
      var fcid = new Date().getTime();
      for (var i = 0; i < 3; ++i) {
        fcid += "" + (Math.floor(Math.random() * fcid) % 10);
      }
      pixelEvent({ evt_src: "web", evt_action: "new_fcid" });
    }

    createCookie("_fcid", fcid, 365);
  }
};

var getGuid = function () {
  var guid = null;

  var p = getQueryParams();
  if (typeof p["guid"] != "undefined") {
    var guid = p["guid"];
    createCookie("guid", guid, 365);
  } else {
    var guid = readCookie("guid");
  }

  return guid;
};

var newGuid = function () {
  var guid = "XXXXXXXX-XXXX-XXXX-XXXX-";
  guid += new Date().getTime().toString().substr(1);
  createCookie("guid", guid, 365);

  return guid;
};

function createGuid() {
  var sGuid = getGuid();
  if (!sGuid) {
    sGuid = newGuid();
  }
  return sGuid;
}

var animateShow = function (el, time) {
  if (typeof el == "string") {
    el = document.getElementById(el);
  }
  el.style.opacity = 0;
  el.style.display = "block";
  var opacity = 1 / (time * 100);
  for (var i = 1, l = time * 100; i <= l; i++) {
    var iOpacity = i * opacity;
    window.setTimeout(
      function (iOpacity) {
        el.style.opacity = iOpacity;
      },
      i * 10,
      iOpacity
    );
  }
};

var animateHide = function (el, time) {
  if (typeof el == "string") {
    el = document.getElementById(el);
  }
  var opacity = 1 / (time * 100);
  for (var i = 1, l = time * 100; i <= l; i++) {
    var iOpacity = 1 - i * opacity;
    window.setTimeout(
      function (iOpacity) {
        el.style.opacity = iOpacity;
      },
      i * 10,
      iOpacity
    );
  }
  window.setTimeout(function () {
    el.style.opacity = "initial";
    el.style.display = "none";
  }, time * 1000);
};

function trackDlButtonClick(e, cb) {
  var callBack = typeof cb === "function" ? cb : function () {};
  if (e) {
    var target = e.target;
    var position = target.dataset.position;

    pixelEvent(
      {
        evt_src: "lp_behavior",
        evt_action: "dl_click",
        position: position ? position : "",
        _fcid: readCookie("_fcid"),
      },
      callBack
    );
  }
}

if (typeof Object.assign != "function") {
  Object.assign = function (target) {
    "use strict";
    if (target == null) {
      throw new TypeError("Cannot convert undefined or null to object");
    }

    target = Object(target);
    for (var index = 1; index < arguments.length; index++) {
      var source = arguments[index];
      if (source != null) {
        for (var key in source) {
          if (Object.prototype.hasOwnProperty.call(source, key)) {
            target[key] = source[key];
          }
        }
      }
    }
    return target;
  };
}

checkCookieUID();

// --- Added current year --- //
function renderCurrentYear(els) {
  var currentYear = new Date().getFullYear();

  if (els) {
    if (els.length) {
      for (var i = 0; i < els.length; i++) {
        els[i].textContent = currentYear;
      }
    } else {
      els.textContent = currentYear;
    }
  }
}
// --- :Added current year --- //
</script>
<!-- Logging of users actions
<script src="https://cdn.lr-ingest.io/LogRocket.min.js" crossorigin="anonymous"></script>
<script>window.LogRocket && window.LogRocket.init('37qnjw/fast');</script>
 -->

 
<!-- Google tag (gtag.js) -->
<!-- Google ADS (Retargeting)  -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=AW-858128210"></script>
<script>
    window.dataLayer = window.dataLayer || [];
    function gtag(){dataLayer.push(arguments);}
    gtag('js', new Date());

    gtag('config', 'AW-858128210');
    gtag('event', 'page_view', {
    'send_to': 'AW-858128210',
    'user_id': readCookie('fcid')
    });
</script>

<!-- Google tag (gtag.js) -->
<!-- Google Analytics -->
<script async="" src="https://www.googletagmanager.com/gtag/js?id=G-VFQWFX3X1C"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'G-VFQWFX3X1C');
</script>

<script>
    var getGuidOnError = function() {
        var guid = null;
        if( typeof(getQueryParams) == 'function' && typeof(readCookie) == 'function' ) {
            var qs = getQueryParams();
            if( typeof(qs['guid'])!='undefined' ) {
                guid = qs['guid'];
            } else {
                guid = readCookie('guid');
            }
        }
        return guid ? guid : '';
    };
    /* catch all errors */
    window.onerror = function(message, url, lineNumber) {
        console.error('Catched error: ' + message + "\n" + url + ':' + lineNumber);
        pixelEvent({'evt_src':'web','evt_action':'page_error_js', 'evt_comment':url.replace(/&/g,'AMP;')+':'+lineNumber+' '+message, 'guid': getGuidOnError()});
        return true;
    };
</script>
    <div class="main-bg">
      <div class="main-bg__line"><div class="main-bg__line-after"></div></div>
    </div>
    <div class="wrapper">
      <header class="header">
        <div class="container">
          <div class="header__wrapper">
            <p class="logo header__logo">
              <img width="20" height="20" src="/images/front_img/logo/logo-dark.svg" alt="PC App Store Logo" class="logo__img"><span>PC APP STORE™</span>
            </p>
            <button class="burger-btn" id="burger"><span></span></button>
            <div class="header-nav" id="header_nav">
              <a href="/?p=lpd_appstore-faq" class="header-nav__item header-nav__item--faq">FAQ</a>
              <button class="header-nav__item help_center_btn_js">
                Help Center
              </button>
            </div>
            <div class="header-buttons" id="header_btns">
              <a href="/account/login" class="header-buttons__item header-buttons__item--sign">Sign In</a>
              <button class="header-buttons__item header-buttons__item--download download_btn_js">
                Download Free
              </button>
            </div>
          </div>
        </div>
        <div class="burger">
          <div class="burger-menu" id="burger_menu">
            <ul class="burger-menu__list">
              <li class="burger-menu__list-item list_item_js">
                <a href="/?p=lpd_appstore-faq">FAQ</a>
              </li>
              <li class="burger-menu__list-item burger-menu__list-item--indent list_item_js help_center_btn_js">
                Help Center
              </li>
            </ul>
            <div class="burger-menu__footer">
              <p class="burger-menu__foter-text">
                Available on
                <span class="burger-menu__footer-text--bold">Windows 10/11</span>
                only
              </p>
            </div>
          </div>
        </div>
      </header>
      <main class="main">
        <div class="container">
          <div class="main-content">
            <div class="main-content__info">
              <h1 class="main-content__info-title">
                Welcome to <br>
                <strong class="main-content__info-title--bold">PC APP STORE™</strong>
              </h1>
              <p class="main-content__info-subtitle">
                Experience your PC like never before with applications, games,
                entertainment and productivity programs.
              </p>
              <button id="info_contact_us_btn" class="main-content__info-contact-btn help_center_btn_js d-none">
                Contact Us
              </button>
              <div id="info_btns_wrapper" class="main-content__info-buttons">
                <button class="download-btn download_btn_js">
                  Download Free
                </button>
                <a class="sign-btn" href="/account/login">Sign In</a>
              </div>
            </div>
            <div class="main-content__info-laptop">
              <img class="main-content__laptop" src="/images/front_img/lp/appstore/img/laptop_r7.png" alt="laptop">
              <div class="main-content__info-laptop-video-wrapper">
                <video class="main-content__info-laptop-video" poster="/images/front_img/lp/appstore/img/laptop_r7_dark_preview.png" autoplay="" muted="" loop="" playsinline=""><source src="/images/front_img/3rdparty/laptop_r7_video_win10_600_374.mp4" type="video/mp4"><source src="/images/front_img/3rdparty/laptop_r7_video_win10_600_374.webm" type="video/webm"></video>
              </div>
            </div>
          </div>
        </div>
      </main>
      <footer class="footer">
        <div class="container">
          <div class="footer__row">
            <div class="footer__left">
              <p class="logo company-logo">
                <img width="20" height="20" src="/images/front_img/logo/logo-dark.svg" alt="PC App Store Logo" class="logo__img"><span>PC APP STORE™</span>
              </p>
              <p class="company-powered">Powered by Fast Corporation</p>
              <p class="copyright">
                Copyright ©2017-<span class="current_year_js">2024</span> All
                rights reserved
              </p>
            </div>
            <div class="footer__center">
              <p class="company-support">Customer Support:</p>
              <div id="all-world" class="company-numb-wrapper">
                <div>
                  <p class="company-numb company-numb--mob">
                    Canada: 1 800 828 1299
                  </p>
                  <p class="company-numb">Australia: 1 800 431 515</p>
                </div>
                <div>
                  <p class="company-numb">United States: 1 800 828 1299</p>
                  <p class="company-numb">International: +1 419 731 6666</p>
                </div>
              </div>
              <div id="israel" class="company-numb-wrapper d-none">
                <div>
                  <p class="company-numb">International: +1 419 731 6666</p>
                </div>
                <div>
                  <p class="company-numb">Israel 1 809 412 111</p>
                  <p class="company-numb">2 HaNofar st, Raanana, Israel</p>
                </div>
              </div>
            </div>
            <div class="footer__right">
              <p class="footer__links-mail">
                <a href="mailto:[email protected]">[email protected]</a>
              </p>
              <div class="footer__links">
                <a class="link" href="/?p=lp_tos" data-cy="conditions_btn">Terms &amp; Conditions</a>

                <a class="link" href="/?p=lp_privacy" data-cy="policy_btn">Privacy Policy</a>
                <a class="link" href="/?p=lpd_uninstall_r1" data-cy="instruction_btn">Uninstall Instructions</a>
              </div>
            </div>
          </div>
        </div>
      </footer>
    </div>
    <div class="popup d-none" id="popup_wrapper">
      <div class="popup__container" id="popup_container">
        <button class="popup__close-btn" id="popup_close_btn">
          <svg xmlns="http://www.w3.org/2000/svg" width="14" height="14" viewBox="0 0 14 14" fill="none">
            <path d="M0.683709 14C0.548491 14 0.416303 13.9599 0.303865 13.8848C0.191427 13.8097 0.103791 13.703 0.052042 13.578C0.000292823 13.4531 -0.0132446 13.3156 0.0131421 13.183C0.0395288 13.0504 0.104654 12.9286 0.20028 12.833L12.8329 0.200245C12.9611 0.0720303 13.135 0 13.3163 0C13.4976 0 13.6715 0.0720303 13.7997 0.200245C13.9279 0.32846 14 0.502356 14 0.68368C14 0.865003 13.9279 1.0389 13.7997 1.16711L1.16714 13.7998C1.10371 13.8634 1.02835 13.9138 0.945392 13.9482C0.86243 13.9825 0.7735 14.0001 0.683709 14Z" fill="#28333E"></path>
            <path d="M13.3163 14C13.2265 14.0001 13.1375 13.9825 13.0546 13.9482C12.9716 13.9138 12.8962 13.8634 12.8328 13.7998L0.200243 1.16711C0.0720295 1.0389 0 0.865003 0 0.68368C0 0.502356 0.0720295 0.32846 0.200243 0.200245C0.328456 0.0720303 0.50235 0 0.683671 0C0.864992 0 1.03889 0.0720303 1.1671 0.200245L13.7997 12.833C13.8953 12.9286 13.9604 13.0504 13.9868 13.183C14.0132 13.3156 13.9997 13.4531 13.9479 13.578C13.8962 13.703 13.8085 13.8097 13.6961 13.8848C13.5837 13.9599 13.4515 14 13.3163 14Z" fill="#28333E"></path>
          </svg>
        </button>
        <p class="popup__title">Download link is currently unavailable</p>
        <button class="popup__ok-btn" id="popup_ok_btn">ok</button>
      </div>
    </div>

   <iframe height="0" width="0" style="display: none; visibility: hidden;"></iframe><script src="/src/main.js"></script>
<script src="/src/download_file.js"></script>
 <script src="/lp/appstore/src/lpd_appstore_r7.min.js?nocache=1730368551051"></script>
  <script>
      /// main.js ///
      if( typeof(pixelEvent) === 'undefined') {
        var pixelEvent = function (params) {
          params["ncrd"] = new Date().getTime();
          params["user-agent"] = navigator.userAgent;
          var str = "";
          for (var key in params) {
            if (str != "") {
              str += "&";
            }
            str += key + "=" + params[key];
          }

          var img = new Image();
          img.src = "/pixel.gif?" + str;
        };
      }

      if( typeof(readCookie) === 'undefined') {
        var readCookie = function(name) {
          var nameEQ = name + "=";
          var ca = document.cookie.split(";");
          for (var i = 0; i < ca.length; i++) {
            var c = ca[i];
            while (c.charAt(0) == " ") c = c.substring(1, c.length);
            if (c.indexOf(nameEQ) == 0)
              return c.substring(nameEQ.length, c.length);
          }
          return null;
        }
      }
      
      if( typeof(makePostRequest) === 'undefined') {
        var makePostRequest = function (url, data, callback) {
          var httpRequest = new XMLHttpRequest();

          if (!httpRequest) {
            console.log("Giving up :( Cannot create an XMLHTTP instance");
            return false;
          }
          httpRequest.onreadystatechange = function () {
            if (
              httpRequest.readyState === XMLHttpRequest.DONE ||
              httpRequest.readyState === 4
            ) {
              if (httpRequest.status === 200) {
                callback(httpRequest.responseText, data);
              } else {
                callback('{"state":"error","result":"JS Ajax problem"}', data);
              }
            }
          };
          if (httpRequest.upload && httpRequest.upload.addEventListener) {
            httpRequest.upload.addEventListener("error", function (evt) {
              callback('{"state":"error","result":"Post request failed"}', data);
            });
            httpRequest.upload.addEventListener("abort", function (evt) {
              callback('{"state":"error","result":"Post request canceled"}', data);
            });
          }

          httpRequest.open("POST", url);
          httpRequest.setRequestHeader(
            "Content-Type",
            "application/json;charset=UTF-8"
          );
          httpRequest.send(JSON.stringify(data));
        };
      }
      /// :main.js ///

      function getCompat() {
        var el = document.createElement("canvas");
        el.setAttribute("id", "glcanvas");
        el.setAttribute("width", 0);
        el.setAttribute("height", 0);
        var gl = el.getContext("experimental-webgl");
        if (!gl) {
          return "";
        }
        return getUnmaskedInfo(gl).renderer.trim();
      }

      function getUnmaskedInfo(gl) {
        var unMaskedInfo = {
          renderer: "",
          vendor: "",
        };

        var dbgRenderInfo = gl.getExtension("WEBGL_debug_renderer_info");
        if (dbgRenderInfo != null) {
          unMaskedInfo.renderer = gl.getParameter(
            dbgRenderInfo.UNMASKED_RENDERER_WEBGL
          );
          unMaskedInfo.vendor = gl.getParameter(
            dbgRenderInfo.UNMASKED_VENDOR_WEBGL
          );
        }

        return unMaskedInfo;
      }

      var unknown = "Unknown";

      //browser
      var nVer = navigator.appVersion;
      var nAgt = navigator.userAgent;
      var browser = navigator.appName;
      var version = "" + parseFloat(navigator.appVersion);
      var majorVersion = parseInt(navigator.appVersion, 10);

      var nameOffset, verOffset, ix;

      var memory = 0;
      var videoInput = 0;
      var audioInput = 0;
      var batteryLevel = 0;

      // Opera
      if ((verOffset = nAgt.indexOf("Opera")) != -1) {
        browser = "OP";
        version = nAgt.substring(verOffset + 6);
        if ((verOffset = nAgt.indexOf("Version")) != -1) {
          version = nAgt.substring(verOffset + 8);
        }
      }
      // MSIE
      else if ((verOffset = nAgt.indexOf("MSIE")) != -1) {
        browser = "IE";
        version = nAgt.substring(verOffset + 5);
      }

      //IE 11 no longer identifies itself as MS IE, so trap it
      //http://stackoverflow.com/questions/17907445/how-to-detect-ie11
      else if (browser == "Netscape" && nAgt.indexOf("Trident/") != -1) {
        browser = "IE";
        version = nAgt.substring(verOffset + 5);
        if ((verOffset = nAgt.indexOf("rv:")) != -1) {
          version = nAgt.substring(verOffset + 3);
        }
      } else if ((verOffset = nAgt.indexOf("Edge")) != -1) {
        browser = "ED";
        version = nAgt.substring(verOffset + 5);
      }

      // Edge
      else if ((verOffset = nAgt.indexOf("Edg/")) != -1) {
        browser = "ED";
        version = nAgt.substring(verOffset + 4);
      }

      // Chrome
      else if ((verOffset = nAgt.indexOf("Chrome")) != -1) {
        browser = "CH";
        version = nAgt.substring(verOffset + 7);
      }
      // Safari
      else if ((verOffset = nAgt.indexOf("Safari")) != -1) {
        browser = "SA";
        version = nAgt.substring(verOffset + 7);
        if ((verOffset = nAgt.indexOf("Version")) != -1) {
          version = nAgt.substring(verOffset + 8);
        }

        // Chrome on iPad identifies itself as Safari. Actual results do not match what Google claims
        //  at: https://developers.google.com/chrome/mobile/docs/user-agent?hl=ja
        //  No mention of chrome in the user agent string. However it does mention CriOS, which presumably
        //  can be keyed on to detect it.
        if (nAgt.indexOf("CriOS") != -1) {
          //Chrome on iPad spoofing Safari...correct it.
          browser = "Chrome";
          //Don't believe there is a way to grab the accurate version number, so leaving that for now.
        }
      }
      // Firefox
      else if ((verOffset = nAgt.indexOf("Firefox")) != -1) {
        browser = "FF";
        version = nAgt.substring(verOffset + 8);
      }
      // Other browsers
      /*
      else if ((nameOffset = nAgt.lastIndexOf(' ') + 1) < (verOffset = nAgt.lastIndexOf('/'))) {
          browser = nAgt.substring(nameOffset, verOffset);
          version = nAgt.substring(verOffset + 1);
          if (browser.toLowerCase() == browser.toUpperCase()) {
              browser = navigator.appName;
          }
      }*/

      // trim the version string
      if ((ix = version.indexOf(";")) != -1) version = version.substring(0, ix);
      if ((ix = version.indexOf(" ")) != -1) version = version.substring(0, ix);
      if ((ix = version.indexOf(")")) != -1) version = version.substring(0, ix);

      majorVersion = parseInt("" + version, 10);
      if (isNaN(majorVersion)) {
        version = "" + parseFloat(navigator.appVersion);
        majorVersion = parseInt(navigator.appVersion, 10);
      }

      // cookie
      var cookieEnabled = navigator.cookieEnabled ? 1 : 0;

      if (typeof navigator.cookieEnabled == "undefined" && !cookieEnabled) {
        document.cookie = "testcookie";
        cookieEnabled = document.cookie.indexOf("testcookie") != -1 ? 1 : 0;
      }

      window.bi = {
        browser: browser,
        majorVersion: majorVersion,

        cookies: cookieEnabled,
      };

      // system
      var os = unknown;
      var osVersion = unknown;

      function getOs(cb) {
        var clientStrings = [
          { s: "3", r: /Win16/ },
          { s: "95", r: /(Windows 95|Win95|Windows_95)/ },
          { s: "ME", r: /(Win 9x 4.90|Windows ME)/ },
          { s: "98", r: /(Windows 98|Win98)/ },
          { s: "CE", r: /Windows CE/ },
          { s: "2000", r: /(Windows NT 5.0|Windows 2000)/ },
          { s: "XP", r: /(Windows NT 5.1|Windows XP)/ },
          { s: "2003", r: /Windows NT 5.2/ },
          { s: "Vista", r: /Windows NT 6.0/ },
          { s: "7", r: /(Windows 7|Windows NT 6.1)/ },
          { s: "8.1", r: /(Windows 8.1|Windows NT 6.3)/ },
          { s: "8", r: /(Windows 8|Windows NT 6.2)/ },
          { s: "10", r: /(Windows 10|Windows NT 10|Windows NT 6.3)/ },
          { s: "NT 4.0", r: /(Windows NT 4.0|WinNT4.0|WinNT|Windows NT)/ },
          { s: "ME", r: /Windows ME/ },
          { s: "Android", r: /Android/ },
          { s: "Open BSD", r: /OpenBSD/ },
          { s: "Sun OS", r: /SunOS/ },
          { s: "Linux", r: /(Linux|X11)/ },
          { s: "iOS", r: /(iPhone|iPad|iPod)/ },
          { s: "Mac OS X", r: /Mac OS X/ },
          { s: "Mac OS", r: /(MacPPC|MacIntel|Mac_PowerPC|Macintosh)/ },
          { s: "QNX", r: /QNX/ },
          { s: "UNIX", r: /UNIX/ },
          { s: "BeOS", r: /BeOS/ },
          { s: "OS/2", r: /OS\/2/ },
          {
            s: "Search Bot",
            r: /(nuhk|Googlebot|Yammybot|Openbot|Slurp|MSNBot|Ask Jeeves\/Teoma|ia_archiver)/,
          },
        ];

        function detectOs() {
          for (var id in clientStrings) {
            var cs = clientStrings[id];
            if (cs.r.test(nAgt)) {
              cb(cs.s);
              break;
            }
          }
        }

        try {
          navigator.userAgentData
            .getHighEntropyValues(["platformVersion"])
            .then(function (ua) {
              if (navigator.userAgentData.platform === "Windows") {
                var majorPlatformVersion = parseInt(
                  ua.platformVersion.split(".")[0]
                );
                if (majorPlatformVersion >= 13) {
                  cb("11");
                } else {
                  detectOs();
                }
              } else {
                detectOs();
              }
            });
        } catch (err) {
          detectOs();
        }
      }

      getOs(function (osV) {
        os = osV;

        if (/Windows/.test(os)) {
          osVersion = /Windows (.*)/.exec(os)[1];
          os = "Windows";
        }

        switch (os) {
          case "Mac OS X":
            osVersion = /Mac OS X (10[\.\_\d]+)/.exec(nAgt)[1];
            break;

          case "Android":
            osVersion = /Android ([\.\_\d]+)/.exec(nAgt)[1];
            break;

          case "iOS":
            osVersion = /OS (\d+)_(\d+)_?(\d+)?/.exec(nVer);
            osVersion =
              osVersion[1] + "." + osVersion[2] + "." + (osVersion[3] | 0);
            break;
        }

        window.bi.os = os;
      });

      var cc = getCompat();
      // prep
      if (cc.indexOf("ANGLE (") != -1) {
        cc = cc.substr(7);
      }
      var n = cc.indexOf(" Direct");
      if (n > 0) cc = cc.substr(0, n);
      if (cc == "Google SwiftShader") cc = "";

      //--- Function for get zoom level ---//
      function getZoomLevel() {
        return 100 * window.devicePixelRatio;
      }
      //--- Function for get zoom level ---//

      //--- Function for get device memory (ram) ---//
      function getDeviceMemory() {
        var res = 0;
        if (navigator.deviceMemory !== undefined) {
          res = navigator.deviceMemory;
        }
        return res;
      }
      memory = getDeviceMemory();
      //--- Function for get device memory (ram) ---//

      //--- Function for checking the presence of a microphone and camera ---//
      function checkMediaOutput() {
        navigator.mediaDevices &&
          navigator.mediaDevices.enumerateDevices().then(function (data) {
            for (var i = 0, l = data.length; i < l; i++) {
              "videoinput" === data[i].kind ? (videoInput = 1) : null;
              "audioinput" === data[i].kind ? (audioInput = 1) : null;
            }
          });
      }
      checkMediaOutput();
      //--- Function for checking the presence of a microphone and camera ---//

      //--- Function for get battery level ---//
      function getBatteryLevel() {
        var res = 0;
        if (navigator.getBattery) {
          res = navigator.getBattery().then(function (data) {
            batteryLevel = data.level * 100;
          });
        }
        return res;
      }
      getBatteryLevel();
      //--- Function for get battery level ---//

      // --- Function for get user language --- //
      function getUserLanguage() {
        // language -- modern browsers and IE10+
        // userLanguage -- IE6-IE9
        // browserLanguage -- another fallback for older IE versions
        // null -- language information not available
        return navigator.language || navigator.userLanguage || navigator.browserLanguage || null;
      }
      // --- Function for get user language --- //

      //--- Timeout is needed to receive data from getBatteryLevel and checkMediaOutput ---//
      window.setTimeout(function () {
        var data = {
          evt_src: "web",
          evt_action: "vistype",
          gpu: cc,
          height: screen.width,
          width: screen.height,
          browser: bi.browser,
          browserver: bi.majorVersion,
          os: bi.os,
          cookies: +bi.cookies,

          memory: memory,
          zoom: getZoomLevel(),
          video_input: videoInput,
          audio_input: audioInput,
          battery_level: batteryLevel,
          language: getUserLanguage(),

          tz_offset: new Date().getTimezoneOffset(),
          _fcid: readCookie("_fcid")
        };

        makePostRequest("/pixelgif.php", data, function (resp, req) {
          // nothing //
        });
      }, 10);
    </script>
<script>
  //ft('lpLoad',false);
</script>

<script async="" charset="UTF-8" src="https://embed.tawk.to/_s/v4/app/67354992019/languages/en.js"></script><div id="b5kevp90gct1734006257363" class="widget-visible"><iframe src="about:blank" frameborder="0" scrolling="no" width="64px" height="60px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:20px !important; bottom:20px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:60px !important; min-width:64px !important; max-height:60px !important; max-width:64px !important; padding:0 !important; margin:0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:none !important; -webkit-transform:none !important; -ms-transform:none !important; width:64px !important; height:60px !important; display:block !important; z-index:1000001 !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:unset !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important;" id="set5sgvkl9b81734006257416" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="350px" height="500px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:10px !important; bottom:90px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:500px !important; min-width:350px !important; max-height:500px !important; max-width:350px !important; padding:0 !important; margin:0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:none !important; -webkit-transform:none !important; -ms-transform:none !important; width:350px !important; height:500px !important; display:none !important; z-index:1000002 !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:5px !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important;" id="vb6rqaggk9k81734006257760" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="360px" height="145px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:20px !important; bottom:100px; left:auto !important; position:fixed !important; border:0 !important; min-height:145px !important; min-width:360px !important; max-height:145px !important; max-width:360px !important; padding:0 !important; margin:0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:none !important; -webkit-transform:none !important; -ms-transform:none !important; width:360px !important; height:145px !important; display:none !important; z-index:auto !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:unset !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important;" id="q0v3j0r49u71734006257693" class="" title="chat widget"></iframe><iframe src="about:blank" frameborder="0" scrolling="no" width="105px" height="96px" style="outline:none !important; visibility:visible !important; resize:none !important; box-shadow:none !important; overflow:visible !important; background:none !important; opacity:1 !important; filter:alpha(opacity=100) !important; -ms-filter:progid:DXImageTransform.Microsoft.Alpha(Opacity 1}) !important; -mz-opacity:1 !important; -khtml-opacity:1 !important; top:auto !important; right:17px !important; bottom:55px !important; left:auto !important; position:fixed !important; border:0 !important; min-height:96px !important; min-width:105px !important; max-height:96px !important; max-width:105px !important; padding:0 !important; margin:0px 0 0 0 !important; -moz-transition-property:none !important; -webkit-transition-property:none !important; -o-transition-property:none !important; transition-property:none !important; transform:rotate(0deg) translateZ(0); -webkit-transform:rotate(0deg) translateZ(0); -ms-transform:rotate(0deg) translateZ(0); width:105px !important; height:96px !important; display:block !important; z-index:1000002 !important; background-color:transparent !important; cursor:none !important; float:none !important; border-radius:unset !important; pointer-events:auto !important; clip:auto !important; color-scheme:light !important; -moz-transform:rotate(0deg) translateZ(0); -o-transform:rotate(0deg) translateZ(0); transform-origin:0; -moz-transform-origin:0; -webkit-transform-origin:0; -o-transform-origin:0; -ms-transform-origin:0;" id="tl8h8ue0hccg1734006257455" class="" title="chat widget"></iframe></div></body></html>