PageSourceSearch

https://www.bluestacks.com/_next/static/chunks/pages/download-0fe3bdf60af00f05.js

js bluestacks.com collected 2026-10-01 08:41:31 UTC 57,844 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[1715],{74858:function(n,e,i){(window.__NEXT_P=window.__NEXT_P||[]).push(["/download",function(){return i(73225)}])},5848:function(n,e,i){"use strict";var t=i(85893),o=i(67294),a=i(19521),l=i(77561);function d(){var n,e,i=(n=["\n   @media (min-width: 1200px) {\n     height: 100%;\n      position: sticky;\n      top: 124px;\n   }\n   #display-ads {\n    .ads-container {\n      .ads-label {\n        display: none;\n      }\n\n      &.has-ad {\n        background-color: white;\n        border: 1px solid black;\n        padding: 12px 16px 16px;\n\n        .ads-label {\n          display: block;\n          font-size: 12px;\n          font-weight: 600;\n          letter-spacing: 1px;\n          text-transform: uppercase;\n          text-align: center;\n          color: #555;\n          margin: 0 0 10px 0;\n          padding-bottom: 8px;\n          border-bottom: 1px solid #ddd;\n        }\n      }\n    }\n\n  }\n"],e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}})));return d=function(){return i},i}var r=a.default.div.withConfig({componentId:"sc-45140e42-0"})(d()),s={en:"Advertisement",de:"Werbung",es:"Publicidad",fr:"Publicit\xe9",ja:"\u5e83\u544a",ar:"\u0625\u0639\u0644\u0627\u0646",cn:"\u5e7f\u544a",tw:"\u5ee3\u544a",ru:"\u0420\u0435\u043a\u043b\u0430\u043c\u0430","pt-br":"Publicidade",pl:"Reklama",it:"Pubblicit\xe0",tr:"Reklam",id:"Iklan",ms:"Iklan",ko:"\uad11\uace0",th:"\u0e42\u0e06\u0e29\u0e13\u0e32",vi:"Qu\u1ea3ng c\xe1o"};e.Z=function(n){var e=n.locale,i=n.country,a=n.pageType,d=n.pageUtm;return(0,o.useEffect)((function(){var n=function(){setTimeout((function(){var n=document.getElementById("display-ads"),t=document.activeElement;n&&t&&"IFRAME"===t.tagName&&n.contains(t)&&(0,l.iO)("DisplayAds","","ad_click",e,i,"","",a,!1,d)}),0)};return window.addEventListener("blur",n),function(){window.removeEventListener("blur",n)}}),[e,i,a,d]),(0,t.jsx)(r,{className:"display-ads-wrapper",children:(0,t.jsx)("div",{id:"display-ads",children:(0,t.jsxs)("div",{className:"ads-container",children:[(0,t.jsx)("p",{className:"ads-label",children:s[e]||s.en}),(0,t.jsx)("div",{id:"display-panel-top"}),(0,t.jsx)("div",{id:"display-panel-bottom"})]})})})}},88383:function(n,e,i){"use strict";i.d(e,{Z:function(){return a}});var t=i(85893),o=i(67294);function a(){var n=function(n){var e,i,t=n.getContext("2d"),o=0,a=0,l=[],d=!1,r=null,s=null;function c(){this.size=8*Math.random()+11,this.reset()}function p(){o=window.innerWidth,a=window.innerHeight,n.width=o,n.height=a}return c.prototype.reset=function(){this.x=Math.random()*o,this.y=50*-Math.random(),this.dx=1*Math.random()-.5,this.dy=.5*Math.random()+.3},p(),function n(){t.clearRect(0,0,o,a),(l=l.filter((function(n){if(n.y>=a-n.size){null===r&&(r=Date.now(),s=setTimeout((function(){d=!0,clearInterval(e)}),15e3)),n.stopTime||(n.stopTime=Date.now());var i=n.extraTime||(n.extraTime=1e3*(5*Math.random()+10));return Date.now()-n.stopTime<i}return!0}))).forEach((function(n){n.y+=n.dy,n.x+=n.dx,t.font="".concat(n.size,"px Arial"),t.fillStyle="rgba(255, 255, 255, 0.68)",t.shadowColor="rgba(255, 255, 255, 0.31)",t.shadowBlur=10,t.shadowOffsetX=0,t.shadowOffsetY=0,t.fillText("\u2744",n.x,n.y),t.shadowBlur=0,t.shadowColor="transparent"})),i=requestAnimationFrame(n)}(),e=setInterval((function(){d||l.push(new c)}),200),window.addEventListener("resize",p),function(){clearInterval(e),clearTimeout(s),cancelAnimationFrame(i),window.removeEventListener("resize",p)}},e=(0,o.useRef)(null);return(0,o.useEffect)((function(){var i=e.current;if(i){var t=n(i);return function(){t&&t()}}}),[]),(0,o.useEffect)((function(){function n(e,i,t){if(i){var o=document.querySelector(e);if(o){var a=document.createElement("img");a.className="x-mas-img gif-img ".concat(t),a.src=i,a.setAttribute("alt",""),o.appendChild(a)}else count+=1,5==count&&clearTimeout(myVar),myVar=setTimeout((function(){o=document.querySelector(e),n(e,i)}),1e3)}}n("body","https://cdn-www.bluestacks.com/bs-images/xmas-santa.gif","santa-left"),n("body","https://cdn-www.bluestacks.com/bs-images/Snowman.gif","snowman-right")}),[]),(0,t.jsx)("canvas",{ref:e,style:{position:"fixed",top:0,left:0,pointerEvents:"none",zIndex:999999}})}},46030:function(n,e,i){"use strict";var t=i(85893),o=i(25675),a=i.n(o),l=i(67294),d=i(19521),r=i(77561),s=i(19815);function c(){var n,e,i=(n=["\n  .apk-btn-banner-container {\n    position: fixed;\n    display: flex;\n    top: 60px;\n    left: 0;\n    right: 0;\n    justify-content: center;\n    z-index: 15;\n    transition:\n      transform 0.3s ease,\n      opacity 0.3s ease;\n\n    .apk-btn-banner-container.hidden {\n      transform: translateY(100%);\n      opacity: 0;\n    }\n\n    .apk-banner {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n      justify-content: space-between;\n      background-color: #e8f0f7;\n      padding: 10px;\n      width: 100%;\n      max-width: 450px;\n      box-shadow: 0 4px 16px rgba(0, 0, 0, 0.15);\n      height: 62px;\n      border: 2px solid #b2c2d4;\n      background: linear-gradient(106deg, #fff3c9 -35.6%, #c3dfff 70.26%);\n    }\n\n    .logo-section {\n      display: flex;\n      align-items: center;\n      gap: 10px;\n    }\n\n    .logo {\n      position: relative;\n      width: 36px;\n      display: flex;\n      align-items: center;\n      min-width: 22px;\n    }\n\n    .about-text {\n      display: flex;\n      align-items: center;\n      gap: 4px;\n      font-weight: 600;\n      font-size: 14px;\n      color: #333;\n    }
1\n\n    .chevron-right {\n      width: 20px;\n      height: 20px;\n      position: relative;\n    }\n\n    .action-section {\n      display: flex;\n      align-items: center;\n      gap: 8px;\n    }\n\n    .install-button {\n      background-color: #0095ff;\n      color: white;\n      border: none;\n      border-radius: 8px;\n      padding: 8px 20px;\n      font-weight: 600;\n      font-size: 14px;\n      cursor: pointer;\n      transition: background-color 0.2s;\n      border-radius: 7.156px;\n      border: 1.063px solid #159aff;\n      background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n      height: 40px;\n    }\n\n    .install-button:hover {\n      background-color: #0085e6;\n    }\n\n    .close-button {\n      display: flex;\n      align-items: center;\n      justify-content: center;\n      background: none;\n      border: none;\n      color: #666;\n      cursor: pointer;\n      padding: 4px;\n      position: relative;\n      width: 24px;\n      height: 24px;\n    }\n\n    .close-button:hover {\n      color: #333;\n    }\n\n    .close-icon {\n      position: relative;\n      width: 16px;\n      height: 16px;\n    }\n\n    .close-icon::before {\n      transform: rotate(45deg);\n    }\n\n    .close-icon::after {\n      transform: rotate(-45deg);\n    }\n\n    .close-button:hover .close-icon::before,\n    .close-button:hover .close-icon::after {\n      background-color: #333;\n    }\n  }\n\n  @media (max-width: 480px) {\n    .apk-btn-banner-container {\n      .banner {\n        padding: 8px 12px;\n      }\n\n      .about-text {\n        font-size: 13px;\n      }\n\n      .install-button {\n        padding: 6px 16px;\n        font-size: 13px;\n        height: 36px;\n      }\n    }\n  }\n\n  .is-iPhone .apk-btn-banner-container {\n    display: none !important;\n  }\n  @media (min-width: 767px) {\n    .apk-btn-banner-container {\n      display: none !important;\n    }\n  }\n"],e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}})));return c=function(){return i},i}var p=d.default.div.withConfig({componentId:"sc-47581fdc-0"})(c());e.Z=function(n){var e=n.translatedData,i=n.locale,o=n.pageType,d=n.package_name,c=n.country,u=n.utm,g=(0,l.useState)(!1),m=g[0],x=g[1],v=(0,l.useState)(!1),f=v[0],h=(v[1],(0,l.useState)(!1)),b=h[0],w=h[1];(0,l.useEffect)((function(){var n=function(){window.scrollY>100&&!f?x(!0):x(!1)};return window.addEventListener("scroll",n),function(){return window.removeEventListener("scroll",n)}}),[f]);var _="en"==i?"":"/".concat(i);return!m||f?null:(0,t.jsxs)(p,{children:[(0,t.jsx)("div",{className:"apk-btn-banner-container",children:(0,t.jsxs)("div",{className:"apk-banner",children:[(0,t.jsxs)("div",{className:"logo-section",children:[(0,t.jsx)("div",{className:"logo",children:(0,t.jsx)(a(),{src:"https://cdn-www.bluestacks.com/bs-images/logo-icon.png",alt:"Bluestacks Logo",width:40,height:40})}),(0,t.jsx)("a",{href:"".concat(_,"/mobileapp.html?utm_source=").concat(null===o||void 0===o?void 0:o.toLowerCase()).concat(d?"&utm_campaign=".concat(d):""),children:(0,t.jsxs)("div",{className:"about-text",children:[null===e||void 0===e?void 0:e.about_txt,(0,t.jsx)("span",{className:"chevron-right",children:(0,t.jsx)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"17",height:"17",viewBox:"0 0 17 17",fill:"none",children:(0,t.jsx)("path",{fillRule:"evenodd",clipRule:"evenodd",d:"M5.64228 14.336C5.63665 14.569 5.68798 14.7987 5.78974 14.9959C5.89149 15.1931 6.03905 15.3488 6.21359 15.4432C6.38814 15.5376 6.58176 15.5664 6.76976 15.5259C6.95777 15.4854 7.13163 15.3775 7.26918 15.2159L12.3719 9.36164C12.4676 9.25192 12.5439 9.11934 12.596 8.97224C12.6481 8.82514 12.675 8.66665 12.675 8.50637C12.675 8.34609 12.6481 8.18745 12.596 8.04036C12.5439 7.89326 12.4676 7.76082 12.3719 7.6511L7.26918 1.79686C7.17804 1.68643 7.0697 1.59939 6.95055 1.54094C6.8314 1.48249 6.70387 1.4537 6.57548 1.45644C6.4471 1.45918 6.32046 1.49334 6.20306 1.55683C6.08565 1.62033 5.97986 1.71197 5.89194 1.82622C5.80401 1.94046 5.73573 2.07505 5.69113 2.22206C5.64653 2.36906 5.62651 2.52545 5.63226 2.68205C5.63801 2.83866 5.66941 2.99235 5.72461 3.13389C5.77981 3.27543 5.85768 3.40192 5.95363 3.5061L10.3116 8.50637L5.95363 13.5065C5.85899 13.6124 5.78267 13.7403 5.7292 13.8827C5.67572 14.0252 5.64617 14.1793 5.64228 14.336Z",fill:"#020D24"})})})]})})]}),(0,t.jsxs)("div",{className:"action-section",children:[(0,t.jsx)("button",{className:"install-button",onClick:function(){w(!0),(0,r.iO)("BlueStacksMobileAppPopup","sticky","open_popup",i,c,"","",o,"",u,"")},children:null===e||void 0===e?void 0:e.install}),(0,t.jsx)("button",{className:"close-button",onClick:function(){x(!1)},"aria-label":"Close",children:(0,t.jsx)("span",{className:"close-icon",children:(0,t.jsxs)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"14",height:"13",viewBox:"0 0 14 13",fill:"none",children:[(0,t.jsx)("path",{d:"M12.5 1L1.5 12",stroke:"#020D24",strokeOpacity:"0.7",strokeWidth:"2",strokeLinecap:"round"}),(0,t.jsx)("path",{d:"M12.5 12L1.5 1",stroke:"#020D24",strokeWidth:"2",strokeLinecap:"round"})]})})})]})]})}),b&&(0,t.jsx)(s.Z,{data:e,setMobilePopup:w})]})}},73225:function(n,e,i){"use strict";i.r(e),i.d(e,{__N_SSP:function(){return P},default:function(){return T}});var t=i(85893),o=i(9008),a=i(67294),l=i(19521),d=i(3678),r=i(19941),s=i(63794),c=i(41541),p=i(5848);function u(){var n,e,i=(n=['\n#display-ads .ads-container.has-ad{\n  margin-top: 30px !important;\n}\n\n  .version-cards{\n  display: flex;\n  gap:90px;\n  justify-content: center;\n  margin-top: 40px;\n  justify-content: center;
1\n    .download-version-list .version-li{\n      margin:0px !important;\n      margin-bottom: 32px !important;\n      display: flex !important;\n      align-items: center !important;\n      padding-top: 0px !important;\n    }\n    .l-section{\n      display: none !important;\n    }\n  }\n  .download-versions-container{\n    max-width: 1700px;\n  }\n  .all-versions {\n    padding: 96px 0;\n\n    .heading {\n      font-size: 36px;\n      line-height: 48px;\n      text-align: center;\n      color: #fff;\n      margin-bottom: 0;\n    }\n\n    .download-version-list {\n      margin-top: 32px;\n\n      .version-li {\n        margin: 0 auto;\n        margin-bottom: 50px;\n        display: flex;\n        padding: 40px 40px 0;\n        align-items: center;\n        max-width: 100%;\n        border-radius: 8px;\n        margin-bottom: 32px;\n           flex-direction: column;\n          align-items: flex-start;\n          gap: 30px;\n          padding-top: 0px !important;\n        .l-section {\n          flex: 1;\n\n          figure {\n            text-align: center;\n          }\n        }\n\n        .v-heading {\n          font-weight: bold;\n          line-height: 32px;\n          color: #ffffff;\n          text-align: center;\n          margin-bottom: 0;\n          background: linear-gradient(90deg, #1a6fd4 0%, #6b3a8f 50%, #c0202a 100%);\n          -webkit-text-fill-color: transparent;\n          background-clip: text;\n          font-weight: bold;\n          font-size: 35px;\n        }\n\n        .r-section {\n          width: 700px;\n          position: relative;\n\n          .section-block {\n            background-color: #003155;\n            border-radius: 8px;\n            padding: 32px;\n\n            .heading-group {\n              display: flex;\n              justify-content: space-between;\n              align-items: center;\n              border-bottom: 2px solid #556789;\n              margin-bottom: 16px;\n              padding-bottom: 12px;\n\n              @media (max-width: 767px) {\n                justify-content: center;\n              }\n              .l-side {\n                .heading-icon {\n                  width: 19px;\n                  height: 19px;\n                  display: inline-block;\n                  vertical-align: middle;\n                  img {\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                  }\n                }\n                @media (max-width: 768px) {\n                  text-align: center;\n                }\n\n                .title {\n                  font-size: 18px;\n                  line-height: 24px;\n                  color: #f5f5f5;\n                  font-weight: 600;\n                  gap: 14px;\n                  margin-left: 8px;\n\n                  .subtitle {\n                    font-size: 14px;\n                    color: rgba(255, 255, 255, 0.6);\n                  }\n                }\n\n                .desc {\n                  font-size: 12px;\n                  line-height: 24px;\n                  color: #9ca2b7;\n                  margin: 0;\n                }\n              }\n              .download-bs {\n                border: 2px solid #159aff;\n                font-weight: 500;\n                font-size: 14px;\n                line-height: 20px;\n                display: flex !important;\n                align-items: center;\n                text-align: center;\n                color: #159aff;\n                width: 150px;\n                justify-content: center;\n                height: 40px;\n                transition: 0.3s ease-in;\n                position: relative;\n                border-radius: 6px;\n                letter-spacing: 0.5px;\n\n                * {\n                  pointer-events: none;\n                }\n\n                .download-loader {\n                  position: absolute;\n                  left: 0;\n                  bottom: -2px;\n                  height: 2px;\n                  background: #52cbff;\n                  width: 100%;\n                  overflow: hidden;\n\n                  &::after {\n                    position: absolute;\n                    left: -100%;\n                    content: "";\n                    display: block;\n                    background-color: #fff;\n                    height: 2px;\n                    width: 100%;
1\n                    animation: getWidth 0.5s ease-in infinite;\n                  }\n                }\n\n                &.download-started {\n                  background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n                  color: #fff;\n\n                  &.retry-link {\n                    padding: 0 6px;\n\n                    .button-copy {\n                      width: 90%;\n\n                      .so-button {\n                        width: 100%;\n                        text-overflow: ellipsis;\n                        overflow: hidden;\n                        white-space: nowrap;\n                        display: block;\n                        font-size: 14px;\n                        line-height: 20px;\n                        color: #fff;\n\n                        * {\n                          font-size: 14px;\n                          line-height: 20px;\n                          color: #fff;\n                        }\n                      }\n                    }\n\n                    .retry-button {\n                      position: absolute;\n                      right: 0;\n                      width: 51px;\n                      height: 100%;\n                      display: flex;\n                      align-items: center;\n                      justify-content: center;\n                      display: none;\n                    }\n                  }\n                }\n\n                &:hover {\n                  background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n                  color: #fff;\n                }\n              }\n\n              .download-not-available {\n                border: 2px solid #7788a3;\n                font-weight: 500;\n                font-size: 14px;\n                line-height: 20px;\n                display: flex !important;\n                align-items: center;\n                color: #7788a3;\n                width: 150px;\n                text-align: center;\n                // pointer-events: none;\n                height: 40px;\n                justify-content: center;\n                border-radius: 6px;\n\n                .btn-txt {\n                  width: 90%;\n                  text-overflow: ellipsis;\n                  overflow: hidden;\n                  white-space: nowrap;\n                }\n              }\n            }\n          }\n\n          .versions-list {\n            .version-item {\n              display: flex;\n              justify-content: space-between;\n              margin-bottom: 32px;\n              position: relative;\n              align-items: center;\n\n              .version-txt {\n                color: #f1f1f4;\n                font-size: 16px;\n                line-height: 24px;\n\n                gap: 10px;\n                a {\n                  cursor: unset;\n                }\n                .version-icon {\n                  width: 14px;\n                  height: 18px;\n                  img {\n                    width: 100%;\n                    height: 100%;\n                    object-fit: cover;\n                  }\n                }\n\n                .subtext {\n                  font-size: 14px;\n                  display: block;\n                  color: rgba($color: #fff, $alpha: 0.6);\n                }\n              }\n\n              &:last-child {\n                margin-top: 32px;\n                margin-bottom: 0;\n\n                &::after {\n                  content: none;\n                }\n              }\n\n              .download-bs {\n                border: 2px solid #159aff;\n                font-weight: 500;\n                font-size: 14px;\n                line-height: 20px;\n                display: flex !important;\n                align-items: center;\n                text-align: center;\n                color: #159aff;\n                width: 150px;\n                justify-content: center;\n                height: 40px;\n                transition: 0.3s ease-in;\n                position: relative;\n                border-radius: 6px;\n                letter-spacing: 0.5px;\n\n                * {\n                  pointer-events: none;\n                }\n\n                .download-loader {\n                  position: absolute;\n                  left: 0;\n                  bottom: -2px;\n                  height: 2px;\n                  background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n                  width: 100%;\n                  overflow: hidden;\n\n                  &::after {\n                    position: absolute;\n                    left: -100%;\n                    content: "";\n                    display: block;\n                    background-color: #fff;\n                    height: 2px;\n                    width: 100%;
1\n                    animation: getWidth 0.5s ease-in infinite;\n                  }\n                }\n\n                &.download-started {\n                  background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n                  color: #fff;\n\n                  &.retry-link,\n                  &.retry-link-bs5 {\n                    padding: 0 6px;\n\n                    .button-copy {\n                      width: 90%;\n\n                      .so-button {\n                        width: 100%;\n                        text-overflow: ellipsis;\n                        overflow: hidden;\n                        white-space: nowrap;\n                        display: block;\n                        font-size: 14px;\n                        line-height: 20px;\n                        color: #fff;\n\n                        * {\n                          font-size: 14px;\n                          line-height: 20px;\n                          color: #fff;\n                        }\n                      }\n                    }\n\n                    .retry-button {\n                      position: absolute;\n                      right: 0;\n                      width: 51px;\n                      height: 100%;\n                      display: flex;\n                      align-items: center;\n                      justify-content: center;\n                      display: none;\n                    }\n                  }\n                }\n\n                &:hover {\n                  background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n                  color: #fff;\n                }\n              }\n            }\n          }\n        }\n      }\n    }\n    .mac-card {\n      margin-top: 0px;\n      .version-li {\n        padding: 0px 40px 0px;\n        .section-block {\n          &:first-child {\n            padding: 16px 32px !important;\n          }\n          .version-item {\n            &:last-child {\n              margin-top: 0px !important;\n            }\n          }\n        }\n      }\n    }\n  }\n  .version-redirect {\n    cursor: pointer !important;\n  }\n\n  @media (min-width: 768px) and (max-width: 1280px) {\n  .version-cards{\n    flex-direction: column;\n    align-items: center;\n  }\n    .all-versions {\n      .container {\n        max-width: 1000px;\n      }\n    }\n  }\n\n  @media (min-width: 768px) and (max-width: 1024px) {\n    .all-versions .mac-card .version-li {\n      padding: 0px 40px 0px !important;\n    }\n    .all-versions .download-version-list .version-li {\n      &:last-child {\n        padding: 40px 40px 0;\n      }\n\n      .l-section {\n        width: 30%;\n      }\n\n      .r-section {\n        .versions-list {\n          .version-item {\n            span:not(.subtext) {\n              width: 45%;\n            }\n\n            .download-bs {\n              width: 50%;\n            }\n          }\n        }\n\n        .section-block .heading-group {\n          .download-bs,\n          .download-not-available {\n            width: 50%;\n          }\n        }\n      }\n    }\n  }\n\n  @media (max-width: 767px) {\n     .version-cards{\n      flex-direction: column;\n      align-items: center;\n    }\n     .version-cards .download-version-list .version-li{\n          margin: 0px auto 32px !important;\n          margin-bottom: 28px !important;\n    }\n    .all-versions {\n      padding-top: 30px;\n\n      .container {\n        z-index: unset;\n      }\n\n      .heading {\n        font-size: 24px;\n        margin-bottom: 28px;\n        line-height: 32px;\n      }\n\n      .download-version-list {\n        overflow: hidden;\n        margin-top: 0;\n\n        .version-li {\n          max-width: 100%;\n          width: auto;\n          height: auto;\n          padding: 23px 45px 0px;\n          flex-direction: column;\n          justify-content: center;\n          margin-bottom: 28px;\n          border-radius: 8px;\n\n          .l-section {\n            .bs-version-logo {\n              height: 140px;\n\n              img {\n                max-width: 100%;\n                max-height: 100%;\n                width: auto;\n              }\n            }\n          }\n\n          .r-section {\n            width: 90%;\n            padding: 20px 0 0;\n            margin: 0;\n\n            .section-block .heading-group .l-side {\n              .title {\n                font-weight: 500;\n\n                .heading-icon {\n                  margin-right: 14px;\n                }\n                .subtitle {\n                  display: block;\n                  padding-left: 0px;\n                  margin-top: 10px;\n                }\n              }\n            }\n\n            &::after {\n              content: none;\n            }\n\n            .section-block {\n              &:first-child {\n                padding: 26px 19px 20px;\n              }\n\n              padding: 8px;\n\n              .heading-group {\n                .download-bs,\n                .download-not-available {\n                  display: none !important;\n                }\n              }\n            }
1\n\n            .versions-list {\n              margin-top: 18px;\n              padding-top: 18px;\n\n              .version-item {\n                flex-direction: column;\n                justify-content: center;\n                align-items: center;\n                padding-bottom: 0;\n                margin-bottom: 16px;\n                .version-txt a {\n                  text-align: center;\n                }\n\n                span {\n                  text-align: center;\n                }\n\n                .download-bs.pc-visible {\n                  margin-top: 18px;\n                  display: none !important;\n                }\n\n                &:last-child {\n                  margin-top: 18px;\n                }\n\n                .download-not-available.pc-visible {\n                  display: none !important;\n                }\n              }\n            }\n\n            .mob-note {\n              font-size: 12px;\n              line-height: 20px;\n              text-align: center;\n              letter-spacing: 2px;\n              text-transform: uppercase;\n              color: #ffffff;\n              margin: 20px 0 0;\n            }\n          }\n        }\n      }\n      .mac-card {\n        margin-top: 0px;\n\n        .version-li {\n          padding: 0px 40px 0px;\n          .r-section {\n            padding-top: 0px;\n            .versions-list {\n              padding-top: 0px;\n              margin-top: 0px;\n            }\n          }\n          .section-block {\n            &:first-child {\n              padding: 8px !important;\n            }\n            .version-item {\n              &:last-child {\n                margin-top: 0px !important;\n              }\n            }\n          }\n        }\n      }\n    }\n\n    .download-page {\n      .faq-section .container .faq-list .faq-item .faq-q {\n        padding-right: 24px;\n      }\n    }\n  }\n'],e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}})));return u=function(){return i},i}var g=l.default.section.withConfig({componentId:"sc-4b9b6231-0"})(u()),m=function(n){var e=n.downloadData,i=n.versionName,o=n.downlaodbtnsData,a=n.macCard,l=void 0!==a&&a,d=n.isMobile,r=n.animation;n.locale;return(0,t.jsx)(g,{children:(0,t.jsx)("ul",{className:"download-version-list ".concat(l&&"mac-card"),children:null===e||void 0===e?void 0:e.map((function(n,e){return(0,t.jsxs)("li",{className:"version-li version-li-1 ",children:[(0,t.jsxs)("div",{className:"l-section",children:[(null===n||void 0===n?void 0:n.version_logo)&&(0,t.jsx)("figure",{className:"bs-version-logo",children:(0,t.jsx)("img",{className:"lazy",src:null===n||void 0===n?void 0:n.version_logo,height:"224",width:"189",alt:"bs-logo"})}),(null===n||void 0===n?void 0:n.logo_text)&&(0,t.jsx)("h5",{className:"v-heading",children:null===n||void 0===n?void 0:n.logo_text})]}),(null===n||void 0===n?void 0:n.logo_text)&&(0,t.jsx)("h5",{className:"v-heading",children:null===n||void 0===n?void 0:n.logo_text}),(0,t.jsxs)("div",{className:"r-section",children:[(0,t.jsxs)("div",{className:"section-block section-block-1 ",children:[(null===n||void 0===n?void 0:n.windows_heading)&&(0,t.jsx)("div",{className:"heading-group",children:(0,t.jsxs)("div",{className:"l-side",children:[(null===n||void 0===n?void 0:n.icon_url)&&(0,t.jsx)("figure",{className:"heading-icon",children:(0,t.jsx)("img",{src:null===n||void 0===n?void 0:n.icon_url})}),(0,t.jsxs)("span",{className:"title",children:[n.windows_heading," ",(0,t.jsx)("span",{className:"subtitle",children:n["windows_sub-heading"]})]})]})}),(0,t.jsx)("ul",{className:"versions-list",children:null===o||void 0===o?void 0:o.map((function(n,e){return(0,t.jsxs)("li",{className:"version-item version-item-1",children:[(0,t.jsxs)("div",{className:"version-txt flex perfectCenter",children:[(null===n||void 0===n?void 0:n.icon_url)&&(0,t.jsx)("figure",{className:"version-icon",children:(0,t.jsx)("img",{src:null===n||void 0===n?void 0:n.icon_url})}),(0,t.jsx)("a",{href:(null===n||void 0===n?void 0:n.version_url)?null===n||void 0===n?void 0:n.version_url:void 0,className:" ".concat((null===n||void 0===n?void 0:n.version_url)&&"version-redirect"),children:(null===n||void 0===n?void 0:n.version_name)||(null===n||void 0===n?void 0:n.mac_heading)})]}),((null===n||void 0===n?void 0:n.download_cta)||(null===n||void 0===n?void 0:n.download_button_cta))&&(0,t.jsx)("a",{className:"".concat("bs4"!=i?"download-bs5":""," download-bs download-button pc-visible download-page-other-builds"),"data-animation":r,"data-utm":null===n||void 0===n?void 0:n.download_utm,"data-
1platform":null===n||void 0===n?void 0:n.download_platform,"data-package":null===n||void 0===n?void 0:n.download_package,"data-bs-version":i,"data-position":null===n||void 0===n?void 0:n.download_package,children:(null===n||void 0===n?void 0:n.download_cta)||(null===n||void 0===n?void 0:n.download_button_cta)})]},e)}))})]}),d&&(0,t.jsx)("p",{className:"mob-note mob-visible",children:null===n||void 0===n?void 0:n.note})]})]},e)}))})})},x=function(n){var e,i=n.animation,o=n.locale,a=n.download_heading,l=n.pageData,d=n.isMobile,r=n.country,s=n.pageUtm;return(0,t.jsx)(g,{children:(0,t.jsx)("section",{className:"all-versions",id:"all-versions",children:(0,t.jsxs)("div",{className:"container download-versions-container",children:[(0,t.jsx)("h2",{className:"heading",children:a}),(0,t.jsxs)("div",{className:"version-cards",children:[(0,t.jsxs)("div",{className:"all-download-version-cards",children:[(null===l||void 0===l?void 0:l.download_section_bs5)&&(0,t.jsx)(m,{downloadData:null===l||void 0===l?void 0:l.download_section_bs5,downlaodbtnsData:null===(e=null===l||void 0===l?void 0:l.download_section_bs5[0])||void 0===e?void 0:e.download_info,isMobile:d,animation:i,locale:o}),(null===l||void 0===l?void 0:l.download_section_mac)&&(0,t.jsx)(m,{downloadData:null===l||void 0===l?void 0:l.download_section_mac,versionName:"bs4",downlaodbtnsData:null===l||void 0===l?void 0:l.download_section_mac,macCard:!0,isMobile:d,animation:i,locale:o})]}),(0,t.jsx)(p.Z,{locale:o,country:r,pageType:"download_page",pageUtm:s})]})]})})})},v=i(52226),f=i(48065),h=i(15569),b=i(77561),w=i(97461),_=i(29043);function y(){var n,e,i=(n=['\n  padding: 0 10px;\n\n  .hero-banner-container {\n    position: relative;\n    width: 100%;\n    max-width: 1260px;\n    height: 385px;\n    overflow: hidden;\n    padding: 0;\n    border-radius: 20px;\n    overflow: hidden;\n    margin: 100px 0px 55px;\n    display: flex;\n    justify-content: flex-end;\n    :lang(ar) {\n      justify-content: flex-start;\n    }\n\n    background-color: #212241;\n    figure {\n      position: absolute;\n      top: 0;\n      left: 0;\n      width: 75%;\n      height: 100%;\n      img {\n        width: 100%;\n        height: 100%;\n        object-fit: cover;\n      }\n    }\n\n    .heading-layer {\n      align-items: center;\n      padding-bottom: 0;\n      flex-direction: column;\n      text-align: center;\n      display: block;\n      flex: none;\n      height: 100%;\n      display: flex;\n      justify-content: center;\n      padding: 64px;\n      background: linear-gradient(270deg, #2e1338 -2.1%, rgba(46, 19, 56, 0) 99.82%);\n      z-index: 10;\n      height: 100%;\n      max-width: 100%;\n\n      .heading {\n        font-size: 38px;\n        line-height: 56px;\n        text-align: center;\n        font-weight: 700;\n        color: #fff;\n        -webkit-box-orient: vertical;\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        overflow: hidden;\n        text-overflow: ellipsis;\n      }\n\n      .sub-heading {\n        font-size: 20px;\n        margin-top: 10px;\n        color: #fff;\n        font-weight: 400;\n        text-align: center;\n        line-height: 32px;\n        font-family: "Roboto";\n        -webkit-box-orient: vertical;\n        display: -webkit-box;\n        -webkit-line-clamp: 2;\n        overflow: hidden;\n        text-overflow: ellipsis;\n      }\n\n      .cta-wrapper {\n        display: inline-block;\n        text-align: left;\n\n        .cta-elements {\n          margin-top: 0;\n          justify-content: center;\n        }\n      }\n    }\n    .download-other-versions {\n      display: flex;\n      align-items: center;\n      font-weight: 500;\n      font-size: 12px;\n      line-height: 120%;\n      color: #fff;\n      text-decoration: none;\n      position: relative;\n      span {\n        padding-right: 11px;\n      }\n      ::after {\n        right: 0;\n        content: "";\n        border: solid #fff;\n        border-width: 0 1px 1px 0;\n        display: inline-block;\n        padding: 2.3px;\n        top: 47%;\n        transform: rotate(315deg) translate(0, -50%);\n        position: absolute;\n        -webkit-transition: 0.3s ease-in-out;\n        transition: 0.3s ease-in-out;\n      }\n    }\n\n    .old-download.download-ab-button {\n      margin-top: 20px;\n      min-width: 260px;\n      padding: 10px 16px 12px;\n      min-height: 70px;\n      margin-bottom: 8px;\n      .brand-logo {\n        width: 50px;\n        height: 43px;\n      }\n      :hover {\n        background: #52cbff !important;\n        border: 1px solid rgba(255, 255, 255, 0.6) !important;\n        box-shadow: 4px 8px 16px -8px rgba(21, 154, 255, 0.6) !important;\n        filter: brightness(110%) !important;\n        color: #fff !important;\n        .retry-button {\n          background: transparent !important;\n        }\n      }\n    }\n  }\n  .old-download.download-started.retry-link {\n    flex-direction: row-reverse !important;\n    justify-content: flex-end !important;\n    padding: 0 16px !important;\n  }\n  .old-download.download-started.retry-link .button-copy .so-button {\n    flex-direction: column-reverse;\n    display: flex;\n    gap: 6px;
1\n    align-items: flex-start;\n    :lang(ar) {\n      padding-right: 0px;\n      align-items: flex-end;\n    }\n    .light-str {\n      font-weight: 500;\n      font-size: 14px;\n      line-height: 20px;\n    }\n  }\n  .old-download.download-started.retry-link .retry-button {\n    position: relative;\n    margin-right: 12px;\n    padding-right: 12px;\n    svg {\n      width: 56px;\n      height: 54px;\n      transform: rotate(60deg);\n      transform: scaleX(-1) rotate(93deg) scale(1.2);\n    }\n    &::after {\n      content: "";\n      border-right: 1px solid rgba(255, 255, 255, 0.5);\n      right: 0;\n      top: 12px;\n      position: absolute;\n      height: 67%;\n    }\n    :lang(ar) {\n      padding-left: 12px;\n      margin-right: 0;\n      padding-right: 0;\n      &::after {\n        left: 0;\n        right: unset;\n      }\n    }\n  }\n\n  @media (max-width: 767px) {\n    padding: 10px 0px 0px !important;\n    .hero-banner-container {\n      margin: 0;\n      width: 100%;\n      max-width: 400px;\n      margin: 0 auto;\n      height: 448px;\n      padding: 10px 0px !important;\n      align-items: flex-end;\n      figure {\n        width: 100%;\n        object-position: center top;\n        img {\n          object-position: center top;\n        }\n      }\n\n      .heading-layer {\n        padding-top: 80px;\n        margin-left: 0;\n        margin-top: 32px;\n        width: 100%;\n        padding-bottom: 40px;\n        background: linear-gradient(359deg, #2e1338 1.22%, #1e1d41 57.07%, rgba(46, 19, 56, 0) 98.86%);\n        height: 86%;\n        padding: 0;\n        padding-top: 136px;\n        margin: 0;\n        padding: 16px;\n        .heading {\n          font-size: 30px;\n          line-height: 46px;\n          -webkit-line-clamp: 2;\n        }\n        .know-more-btn {\n          display: flex !important;\n          cursor: pointer;\n          background: linear-gradient(180deg, #159aff 0%, #15b9ff 100%);\n          color: #fff;\n          padding: 10px 20px;\n          font-weight: 600;\n          font-size: 16px;\n          line-height: 24px;\n          align-items: center;\n          justify-content: center;\n          width: auto;\n          border-radius: 6px;\n          margin-bottom: 20px;\n          border: none;\n          margin-top: 20px;\n        }\n      }\n      .download-other-versions {\n        display: none;\n      }\n\n      .download-btn-mobile {\n        button {\n          width: 100%;\n          padding: 6px 33px;\n          font-size: 16px;\n          font-weight: 600;\n          min-height: 0px;\n          margin-top: 20px;\n        }\n      }\n    }\n  }\n'],e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}})));return y=function(){return i},i}var j=l.default.section.withConfig({componentId:"sc-f7fdaf1c-0"})(y()),k=function(n){var e=n.downloadDetails,i=n.downloadData,o=n.pageData,l=n.locale,d=n.translatedData,r=n.utm,s=n.MobileIos,c=(0,h.b)().isMobile,p=(0,a.useState)(!1),u=p[0],g=p[1],m=(0,a.useRef)(null);return(0,a.useEffect)((function(){var n=document.body,e="banner-hidden";if(!c){var i=function(){if((0,b.MM)(m.current,1)||n.classList.contains(e)){if((0,b.MM)(m.current,1)&&n.classList.contains(e)){n.classList.remove(e),document.querySelector(".logo-block").style.width="auto",document.querySelector(".container-autocomplete").classList.contains("show")&&(0,_._)()}}else n.classList.add(e);var i=document.querySelector(".autocomplete-suggestions");i&&(i.style.display="none")};return i(),window.addEventListener("scroll",(0,b.P2)(i,100),{passive:!0}),window.addEventListener("load",i,{passive:!0}),function(){window.removeEventListener("scroll",(0,b.P2)(i,100))}}}),[]),(0,t.jsxs)(t.Fragment,{children:[" ",u&&(0,t.jsx)(f.O,{setMobileDownloadbtn:g,locale:l}),(0,t.jsx)(j,{className:"flex perfectCenter ",ref:m,id:"download-hero-banner",children:(0,t.jsx)("div",{className:"container",children:(0,t.jsxs)("div",{className:"hero-banner-container",children:[!c&&(null===o||void 0===o?void 0:o.hero_banner_url)||c&&(null===o||void 0===o?void 0:o.hero_banner_url_mobile)?(0,t.jsx)("figure",{children:(0,t.jsx)("img",{src:c?null===o||void 0===o?void 0:o.hero_banner_url_mobile:null===o||void 0===o?void 0:o.hero_banner_url,alt:"hero-banner",className:"img-responsive img"})}):null,(0,t.jsxs)("div",{className:"heading-layer flex column",children:[(0,t.jsx)("h1",{className:"heading hero-heading",children:null===o||void 0===o?void 0:o.hero_section_title}),(0,t.jsx)("h3",{className:"hero-sub-heading sub-heading",children:null===o||void 0===o?void 0:o.hero_section_sub_title}),(0,t.jsx)("section",{className:"cta-wrapper",children:(0,t.jsx)("div",{className:"cta-elements flex",children:c?(0,t.jsx)(t.Fragment,{children:s?(0,t.jsx)(t.Fragment,{children:(0,t.jsxs)("button",{className:"know-more-btn",onClick:function(){g(!0)},"data-str":"BlueStacks is a PC-only platform. Download it to play Android games on a bigger screen.",children:[(0,t.jsxs)("svg",{width:"32",height:"33",viewBox:"0 0 32 33",fill:"none",xmlns:"http://www.w3.org/2000/svg",children:[(0,t.jsx)("path",{d:"M16 28.0189C22.6274 28.0189 28 22.6463 28 16.0189C28 9.39145 22.6274 4.01887 16 4.01887C9.37258 4.01887 4 9.39145 4 16.
10189C4 22.6463 9.37258 28.0189 16 28.0189Z",stroke:"#FFFFFF",strokeWidth:"1.95556",strokeMiterlimit:"10"}),(0,t.jsx)("path",{d:"M18.3365 19.5833C17.9686 19.8777 17.2854 20.2561 16.7808 20.2245C16.2867 20.193 16.3813 19.72 16.4759 19.3521L17.2959 16.2405C17.5271 15.3575 16.8649 14.4851 15.9503 14.4851C15.3196 14.4851 14.7625 14.9055 14.6048 15.5152C14.4892 15.9567 13.5221 19.9302 13.5116 19.9617C13.3749 20.5294 13.2173 21.2442 13.459 21.8013C13.8375 22.6423 14.9833 22.4005 15.677 22.2008C16.1501 22.0641 16.6126 21.8644 17.0331 21.6121C17.4851 21.3388 18.4206 20.5399 18.4206 20.5189C18.4206 20.5084 18.3365 19.5833 18.3365 19.5833ZM17.1172 9.35525C16.0765 9.29218 15.0463 10.2172 15.0148 11.2894C15.0043 11.6048 15.0884 11.9202 15.2461 12.1829C15.8873 13.2236 17.3695 12.9924 18.1684 12.2776C19.209 11.342 18.5047 9.44986 17.1172 9.35525Z",fill:"#FFFFFF"})]}),null===o||void 0===o?void 0:o.know_more_button]})}):(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(w.P,{pageType:"download_page",translatedData:d,utm:r})})}):(0,t.jsx)(t.Fragment,{children:(null===i||void 0===i?void 0:i.html)||(null===i||void 0===i?void 0:i.macAttr)?(0,t.jsx)(v.Z,{package_name:null===e||void 0===e?void 0:e.build_pkg,downloadData:i,html:null===i||void 0===i?void 0:i.html,macAttr:null===i||void 0===i?void 0:i.macAttr,extraClass:"download-bsx download-bs10"}):null})})}),(null===o||void 0===o?void 0:o.all_version)&&(0,t.jsx)("a",{className:"download-other-versions",href:"#all-versions",onClick:function(n){return n.preventDefault(),void document.getElementById("all-versions").scrollIntoView({behavior:"smooth",block:"start"})},children:(0,t.jsx)("span",{children:null===o||void 0===o?void 0:o.all_version})})]})]})})})]})};function N(){var n,e,i=(n=["\n  padding: 40px;\n  margin: 0 auto;\n  margin-left: auto;\n  margin-right: auto;\n  padding: 0 10px;\n  max-width: 1260px;\n  .header {\n    display: flex;\n    justify-content: space-between;\n    align-items: center;\n  }\n\n  .title {\n    color: white;\n    font-size: 24px;\n    font-weight: bold;\n  }\n\n  .view-all {\n    background-color: #3b82f6;\n    color: white;\n    padding: 8px 16px;\n    border-radius: 6px;\n    text-decoration: none;\n    font-size: 14px;\n    cursor: pointer;\n  }\n  .view-all:hover {\n    background: linear-gradient(#159aff 0, #15b9ff 100%);\n  }\n\n  .games-grid {\n    display: flex;\n    gap: 27px;\n    flex-wrap: wrap;\n  }\n\n  .game-card {\n    width: 180px;\n    margin-top: 30px;\n    .retry-button {\n      display: none;\n    }\n  }\n\n  .game-card-hover {\n    position: absolute;\n    width: 100%;\n    height: 100%;\n    top: 0px;\n    left: 0px;\n    max-width: 100%;\n    max-height: 100%;\n    background: #000000d6;\n    opacity: 0;\n    transition: opacity 0.5s ease;\n    display: flex;\n    justify-content: center;
1\n    align-items: center;\n    padding-bottom: 40px;\n\n    img {\n      width: 100%;\n      height: auto;\n    }\n  }\n\n  .game-card-hover:hover {\n    opacity: 1;\n  }\n\n  .game-image-container {\n    position: relative;\n    margin-bottom: 10px;\n    border-radius: 12px;\n    overflow: hidden;\n    aspect-ratio: 1 / 1;\n  }\n\n  .game-image {\n    width: 180px;\n    height: 180px;\n    border-radius: 12px;\n    object-fit: cover;\n    max-width: 100%;\n    max-height: 100%;\n  }\n\n  .rating {\n    position: absolute;\n    top: 8px;\n    left: 8px;\n    background-color: rgba(0, 0, 0, 0.6);\n    color: #ffd700;\n    padding: 4px 8px;\n    border-radius: 4px;\n    font-size: 12px;\n    display: flex;\n    align-items: center;\n    gap: 4px;\n    z-index: 1;\n  }\n\n  .game-title {\n    color: white;\n    font-size: 16px;\n    font-weight: bold;\n    margin: 0;\n    /* autoprefixer: off */\n    -webkit-box-orient: vertical;\n    display: -webkit-box;\n    -webkit-line-clamp: 1;\n    /* autoprefixer: on */\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  .developer {\n    color: #64748b;\n    font-size: 14px;\n    margin: 4px 0 0 0;\n    /* autoprefixer: off */\n    -webkit-box-orient: vertical;\n    display: -webkit-box;\n    -webkit-line-clamp: 1;\n    /* autoprefixer: on */\n    overflow: hidden;\n    text-overflow: ellipsis;\n  }\n\n  @media (max-width: 767px) {\n    .games-grid {\n      gap: 0px;\n      display: flex;\n      flex-wrap: wrap;\n      justify-content: center;\n    }\n\n    .game-card {\n      width: 100px;\n      margin: 0 4px;\n      margin-top: 30px;\n    }\n\n    .header {\n      margin-top: 40px;\n    }\n\n    .all-versions {\n      padding-top: 40px !important;\n    }\n    .game-card {\n      .pc-visible {\n        display: inline !important;\n      }\n      .game-card-hover {\n        pointer-events: none;\n      }\n    }\n  }\n\n  .download-banner {\n    max-width: calc(100%);\n    width: calc(100% - 60px);\n    margin: 0 auto;\n  }\n\n  .card-download-btn {\n    position: absolute;\n    bottom: 0px;\n    left: 0px;\n    border-radius: 6px;\n    border: 1px solid rgba(255, 255, 255, 0.2);\n    background: var(--primary-cta-colors-color-states-browser-default, linear-gradient(180deg, #159aff 0%, #15b9ff 100%));\n    z-index: 2;\n    width: 100%;\n    height: 44px;\n    display: flex;\n    font-size: 16px;\n    color: #fff;\n    font-weight: 600;\n    justify-content: center;
1\n    align-items: center;\n  }\n"],e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}})));return N=function(){return i},i}var C=l.default.section.withConfig({componentId:"sc-ef739f3b-0"})(N()),z=function(n){var e,i,o,a,l,d=n.popularGames,r=n.animationStr,s=n.pageData;return(0,t.jsxs)(C,{className:"container top-games-section",id:"top-games-section",children:[(0,t.jsxs)("div",{className:"header",children:[(null===s||void 0===s?void 0:s.popular_games)&&(0,t.jsx)("h2",{className:"title",children:null===(e=null===s||void 0===s?void 0:s.popular_games[0])||void 0===e?void 0:e.heading}),(null===s||void 0===s?void 0:s.popular_games)&&(null===(i=null===s||void 0===s?void 0:s.popular_games[0])||void 0===i?void 0:i.view_all_link)&&(null===(o=null===s||void 0===s?void 0:s.popular_games[0])||void 0===o?void 0:o.view_all)&&(0,t.jsx)("a",{href:null===(a=null===s||void 0===s?void 0:s.popular_games[0])||void 0===a?void 0:a.view_all_link,className:"view-all",children:null===(l=null===s||void 0===s?void 0:s.popular_games[0])||void 0===l?void 0:l.view_all})]}),(0,t.jsx)("ul",{className:"games-grid",children:null===d||void 0===d?void 0:d.map((function(n,e){var i;return(0,t.jsx)("li",{className:"game-card",children:(0,t.jsxs)("a",{className:"download-title download-bs5 download-bs download-button pc-visible download-page-other-builds download-button custom-download","data-no-retry":"true","data-utm-mac":null===n||void 0===n?void 0:n.registered_utm,"data-utm":null===n||void 0===n?void 0:n.registered_utm,"data-app":'{"package":"'.concat(null===n||void 0===n?void 0:n.package_name,'"}'),"data-animation":r,"data-package":null===n||void 0===n?void 0:n.package_name,href:"/download.html?utm_campaign=download-page-en",children:[(0,t.jsxs)("div",{className:"game-image-container",children:[(null===n||void 0===n?void 0:n.app_icon)?(0,t.jsx)("img",{src:null===n||void 0===n?void 0:n.app_icon,alt:"Game Cover",className:"game-image"}):"",(0,t.jsxs)("div",{className:"rating",children:["\u2b50 ",null===n||void 0===n?void 0:n.app_rating]}),(null===s||void 0===s?void 0:s.popular_games)&&(0,t.jsx)("div",{className:"game-card-hover",children:(0,t.jsxs)("div",{className:"card-download-btn",children:[" ",null===(i=null===s||void 0===s?void 0:s.popular_games[0])||void 0===i?void 0:i.download_button," "]})})]}),(0,t.jsx)("p",{className:"game-title",title:"${game.title}",children:null===n||void 0===n?void 0:n.title}),(0,t.jsx)("p",{className:"developer",title:"${game.producer}",children:null===n||void 0===n?void 0:n.producer})]})},e)}))})]})},D=i(67541),L=i(46030),E=i(64784),M=i(88383),O=i(22524);function S(){var n,e,i=(n=['\n\n  .download-components {\n    * {\n      font-family: "Poppins", sans-serif;\n    }\n  }\n\n  #outstream-player-div {\n    min-width: 300px;\n    right: 10px !important;\n    min-height: 1px;\n    position: fixed;\n    bottom: 10px;\n    z-index: 999 !important;\n  }\n  :lang(ar){\n    #outstream-player-div {\n      right: unset !important;\n      left: 10px !important;\n    }\n  }\n\n  position: relative;\n  z-index: 2;\n  background: linear-gradient(180deg, #020d24 0, #112530 100%);\n  .header-wrapper .download-buttons {\n    display: none;\n    min-width: 230px !important;\n    width: auto !important;\n  }\n  .heading {\n    font-weight: 700;\n  }\n  svg {\n    vertical-align: middle;\n    overflow: hidden;\n  }\n  .fixed-transparent-header.sticky-header {\n    .right-section {\n      display: flex;\n    }\n  }\n  .header-wrapper {\n    background: linear-gradient(180deg, rgba(2, 19, 52, 0.56) 0%, rgba(2, 18, 52, 0.4) 50.52%, rgba(2, 19, 52, 0.11) 100%) !important;\n    -webkit-backdrop-filter: blur(20px) !important;\n    backdrop-filter: blur(20px) !important;\n    height: 80px !important;\n    .menu-item:hover .sub-menu {\n      top: 80px;\n    }\n  }\n  #Faq-section {\n    background: none;\n  }\n  @media (max-width: 767px) {\n    .header-wrapper {\n      height: auto !important;\n      .menu-item:hover .sub-menu {\n        top: auto;\n      }\n    }\n  }\n'],e||(e=n.slice(0)),Object.freeze(Object.defineProperties(n,{raw:{value:Object.freeze(e)}})));return S=function(){return i},i}var I=l.default.section.withConfig({componentId:"sc-47bd3af5-0"})(S()),P=!0,T=function(n){var e,i,l,p,u,g,m,v,f,w,_,y,j,N,C,S,P,T,A,F,q,Z,B,W,R,G,V=null===n||void 0===n?void 0:n.propsData,U=V.headerData,X=V.footerData,H=V.data,J=V.popularGames,Y=V.translatedData,$=H||{},K=(0,a.useState)(!1),Q=K[0],nn=K[1],en=(0,h.b)().isMobile,tn=(0,a.useState)(en),on=tn[0],an=(tn[1],(0,a.useState)("")),ln=an[0],dn=an[1],rn=(0,a.useState)(!1),sn=rn[0],cn=rn[1],pn=(0,a.useState)(!1),un=pn[0],gn=pn[1],mn=null===n||void 0===n?void 0:n.country,xn=(null===$||void 0===$||null===(e=$.meta_data)||void 0===e?void 0:e.current_language)||"en",vn=(null===$||void 0===$||null===(i=$.page_data)||void 0===i?void 0:i.download_button)?null===$||void 0===$||null===(l=$.page_data)||void 0===l?void 0:l.download_button[0]:{},fn=(null===vn||void 0===vn?void 0:vn.page_utm)||(null===$||void 0===$||null===(p=$.meta_data)||void 0===p||null===(u=p.page_view_data)||void 0===u?void 0:u.page_utm);window.utmFallback="download-".concat(xn),window.currentLanguage=xn,window.pageInfo=null===$||void 0===$||null===(G=$.meta_data)||void 0===G?void 0:G.page_view_data,window.pageInfo=window.pageInfo||{},window.pageInfo.app_page_cl=null===$||void 0===$?void 0:$.app_page_cl;var hn=((null===n||void 0===n?void 0:n.translations)||{}).searchSuggetionString;window.searchSuggetionString=hn,(0,b.xB)();var bn=(null===$||void 0===$||null===(g=$.page_data)||void 0===g||null===(m=g.download_button)||void 0===m?void 0:m.build_pkg)||"",wn="";bn&&""!=bn&&(wn='{"title":'.concat(JSON.stringify(ln),',"video":"", "icon": "","package":"').concat(bn,'"}'));var _n="".concat("https://cloud.bluestacks.com","/api/getdownloadnow?platform=win&win_version=&mac_version=&client_uuid=&app_pkg=").concat(bn,"&platform_cloud=&preferred_lang=en&utm_source=").concat("https://www.bluestacks.com").concat(null===$||void 0===$?void 0:$.url,"&utm_medium=&gaCookie=&gclid=&clickid=&msclkid=&affiliateId=&offerId=&transaction_id=&aff_sub=&first_landing_page=").concat("https://www.bluestacks.com").concat(null===n||void 0===n||null===(v=n.appData)||void 0===v?void 0:v.url,"&referrer=&download_page_referrer=&utm_campaign=").concat(fn,"&user_id=&exit_utm_campaign=").concat(fn,"&incompatible=false&bluestacks_version=bs5&device_memory=&device_cpu_
1cores=");en&&(_n="https://cloud.bluestacks.com/affiliate/WebRedirector?calling_event=web&origin_app=www.bluestacks.com&app_pkg=".concat(bn,"&guid=&utm_campaign=").concat(fn,"-mobile"));var yn={lang:"tw"==xn?"zh-hant":xn,href:_n,utm:fn,app:wn,inCompatible:!1,bsVersion:"bs5",animation:null===vn||void 0===vn?void 0:vn.retry_download_translation,html:null===vn||void 0===vn?void 0:vn.win_cta,macAttr:null===vn||void 0===vn?void 0:vn.mac_cta,sub_cta:null===vn||void 0===vn?void 0:vn.sub_cta};(0,a.useEffect)((function(){var e,i,t,o=String(window.location.pathname).split("/")[1];o.includes(".html")&&(o=o.replace(".html","")),dn(o);var a=document.getElementsByTagName("body")[0].classList.contains("mac-os");a&&!en&&(window.location.href="/mac"),nn(a),document.body.classList.add((0,b.hs)((0,b.dP)()));var l=(0,b.gO)();if((0,b.nI)()&&(navigator.userAgentData?navigator.userAgentData.getHighEntropyValues(["platformVersion"]).then((function(n){if("Windows"===navigator.userAgentData.platform){var e=parseInt(n.platformVersion.split(".")[0]);window.win_version=e>=13?11:e>0?10:7}else window.win_version=0})).then((function(){(0,E.Jt)(l,bn)})):(0,E.Jt)(l,bn)),(0,b.C2)()&&(document.body.classList.add("mobile-android"),(0,E.AG)(!1,"")),(0,b.gO)()&&(document.body.classList.add("mobile-ios"),cn(!0),(0,E.wl)(!1,"")),"ar"===xn){var d=document.getElementsByTagName("html")[0];d.setAttribute("lang","ar"),d.setAttribute("dir","rtl")}(null===n||void 0===n||null===(e=n.propsData)||void 0===e||null===(i=e.festiveTheme)||void 0===i||null===(t=i.christmas)||void 0===t?void 0:t.includes("download"))&&gn(!0)}),[]),(0,a.useEffect)((function(){var n=function(){document.body.classList.contains("banner-hidden")&&window.innerWidth>1024?document.querySelector(".header-wrapper .download-buttons").style.display="block":document.querySelector(".header-wrapper .download-buttons").style.display="none"};return window.addEventListener("scroll",n),function(){window.removeEventListener("scroll",n)}}),[]);var jn,kn,Nn,Cn,zn,Dn={};return Dn.page_id=(null===$||void 0===$||null===(f=$.meta_data)||void 0===f||null===(w=f.page_view_data)||void 0===w?void 0:w.page_id)||118168,Dn.page_type=(null===$||void 0===$||null===(_=$.meta_data)||void 0===_||null===(y=_.page_view_data)||void 0===y?void 0:y.page_type)||"PAGE",Dn.category=[],Dn.page_utm=(null===$||void 0===$||null===(j=$.meta_data)||void 0===j||null===(N=j.page_view_data)||void 0===N?void 0:N.page_utm)||"",Dn.api_url="".concat("https://webapi-cloud.bluestacks.com/api/v1/report-page-view"),Dn.page_view_api_key="zJMs#54KP5qvU6^kdC8Ly_ThyAXf&13px!^lo%3c!",(null===n||void 0===n||null===(C=n.propsData)||void 0===C?void 0:C.propsError)?(0,t.jsx)(d.Z,{headerData:null===n||void 0===n||null===(jn=n.propsData)||void 0===jn?void 0:jn.headerData,footerData:null===n||void 0===n||null===(kn=n.propsData)||void 0===kn||null===(Nn=kn.footerData)||void 0===Nn?void 0:Nn.data,footerMetaData:null===n||void 0===n||null===(Cn=n.propsData)||void 0===Cn||null===(zn=Cn.footerData)||void 0===zn?void 0:zn.menu_meta_data,currLocale:xn,downloadData:yn}):(0,t.jsxs)(I,{className:"experiment_variant download-page  ".concat(un?"christmas-celebration":""),children:[(0,t.jsx)(o.default,{children:(0,t.jsx)("meta",{name:"Yeti",content:"noindex"})}),(0,t.jsx)(O.h,{}),(0,t.jsxs)(r.Z,{template:"download_page",headerData:U,footerData:null===X||void 0===X?void 0:X.data,footerMetaData:null===X||void 0===X?void 0:X.menu_meta_data,metaTitle:null===$||void 0===$||null===(S=$.meta_data)||void 0===S?void 0:S.meta_title,metaDescription:null===$||void 0===$||null===(P=$.meta_data)||void 0===P?void 0:P.meta_description,darkHeader:!1,ogContent:{ogImage:(null===$||void 0===$||null===(T=$.meta_data)||void 0===T?void 0:T.og_image)||"https://cdn-www.bluestacks.com/bs-images/OG-Image1.png"},validLocales:null===$||void 0===$||null===(A=$.meta_data)||void 0===A?void 0:A.available_language,appData:$,seoEnabled:!0,downloadData:yn,headerPosition:"absolute",currLocale:xn,country:mn,fixedTransparentHeader:on,pageType:"DOWNLOAD_PAGE",children:[un&&!en&&(0,t.jsx)(M.Z,{}),(0,t.jsxs)("div",{className:"download-components",children:[!Q&&(0,t.jsx)(L.Z,{translatedData:Y,locale:xn,pageType:"download_page",country:mn,utm:fn}),(0,t.jsx)(k,{downloadDetails:vn,downloadData:yn,locale:xn,pageData:null===$||void 0===$?void 0:$.page_data,translatedData:Y,utm:fn,MobileIos:sn}),J&&(null===J||void 0===J?void 0:J.length)>0&&(0,t.jsx)(z,{popularGames:J,locale:xn,animationStr:null===yn||void 0===yn?void 0:yn.animation,pageData:null===$||void 0===$?void 0:$.page_data}),(0,t.jsx)(x,{animation:null===yn||void 0===yn?void 0:yn.animation,locale:xn,download_heading:null===$||void 0===$||null===(F=$.page_data)||void 0===F?void 0:F.download_section_heading,pageData:null===$||void 0===$?void 0:$.page_data,isMobile:en,country:mn,pageUtm:fn}),(null===$||void 0===$||null===(q=$.page_data)||void 0===q?void 0:q.faqs)&&(0,t.jsx)(D.Z,{faq:null===$||void 0===$||null===(Z=$.page_data)||void 0===Z?void 0:Z.faqs,faq_heading:null===$||void 0===$||null===(B=$.page_data)||void 0===B?void 0:B.faq_heading}),(0,t.jsx)(c.Z,{pageViewData:null===$||void 0===$||null===(W=$.meta_data)||void 0===W?void 0:W.page_view_data,currLocale:xn}),(0,t.jsx)(s.Z,{schema:null===$||void 0===$||null===(R=$.meta_data)||void 0===R?void 0:R.schema})]})]}),(0,t.jsx)("div",{id:"outstream-player-div"}),(0,t.jsx)("div",{id:"stopwatch"})]})}}},function(n){n.O(0,[9967,2675,1795,9941,8899,5594,234,9365,9774,2888,179],(function(){return e=74858,n(n.s=e);var e}));var e=n.O();_N_E=e}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.