// -------tab--------------- $(function () { $(".tab__flexBox").click(function () { var index = $(this).index(); $(this).addClass("select").siblings().removeClass("select"); }); }); $(function () { $(".tab__flexMobileBox").click(function () { var index = $(this).index(); $(this) .addClass("tab__flexMobileBox--color") .siblings() .removeClass("tab__flexMobileBox--color"); }); }); // -------gsap--------------- gsap.registerPlugin("ScrollTrigger"); function offsetFind(obj, num = 0) { let rect = document.querySelector(obj).getBoundingClientRect(); let a = rect.top + window.pageYOffset; return a + num; } function setStartEnd(obj, Tstart, Tend, Tmarkers = false, Tscrub = 0.5) { let _obj = { start: () => { return offsetFind(obj, Tstart); }, end: () => { return offsetFind(obj, Tend); }, scrub: Tscrub, markers: Tmarkers, }; return _obj; } // show mobile menu // ScrollTrigger.matchMedia({ // "(max-width: 480px)": function () { // const navFixed = gsap.timeline({ // scrollTrigger: { // trigger: ".tab__flex", // start: "top top", // end: "top top", // // markers: true, // // scrub: 2, // onEnter: () => { // $(".tab__flex").addClass("tab__flex--active"); // $(".tab__flexMobile").addClass("tab__flexMobile--active"); // console.log("123"); // }, // onEnterBack: () => { // // $(".tab__flex").removeClass("tab__flex--active") // $(".tab__flex").removeClass("tab__flex--active"); // $(".tab__flexMobile").removeClass("tab__flexMobile--active"); // }, // }, // }); // }, // }); // buy now function getQueryVariable(variable) { var query = window.location.search.substring(1); var vars = query.split("&"); for (var i = 0; i < vars.length; i++) { var pair = vars[i].split("="); if (pair[0] == variable) { return pair[1]; } } return false; } let ctn = getQueryVariable("link"); let firstShow = "none"; if (ctn != false) { let ind = urlSetting.indexOf(ctn); firstShow = ind * 1; } console.log(firstShow); var freee = $(".SET-FREE").text(); var feat = $(".SET-FEATURED").text(); var deal = $(".SET-DEAL").text(); function appendbuyblock(ucs, k, num1, whois, b, c) { let str = `
${ucs.modelname}
    ${appendli(ucs.feature, k)}
${ucs.feature.beforePrize}

À partir de

${ucs.feature.afterPrize}
${ucs.feature.shopnowtext}
`; return str; } function appendli(li, oo) { let setar = ""; for (g = 0; g < oo.length; g++) { setar += `
  • ${li[oo[g]]}
  • `; } return setar; } function appendtop(li, oo) { let setar = ""; console.log(li, oo); for (g = 0; g < oo.length; g++) { if (li[oo[g]].length > 0) { setar += ``; } } return setar; } function appendbot(li, oo) { let setar = ""; for (g = 0; g < oo.length; g++) { if (li[oo[g]].length > 0) { setar += ``; } } return setar; } function appenbuynowbtn(buynowarr) { let strrs = ""; for (po = 0; po < buynowarr.length; po++) { strrs += `${ buynowarr[po]["Eimg"].length != 0 ? `` : `${buynowarr[po].name}` }`; } return strrs; } var comingsoon = $(".SET-COMING-SOON").text(); function appenbuynowbtnean(ean, countryCode, num) { $.ajax({ type: "post", async: true, url: `/api/v1/Promotion/getBuyNow?region=${countryCode}&sort=group_name&ean=${ean}`, // url: `../test.json`, dataType: "json", }) .done(function (data) { let objJsonArray = JSON.parse(JSON.stringify(data)); let product = objJsonArray["iceleads-interface"]["products"]["product"]; if (product["retailers"] != null) { let productdetail = product["retailers"]["retailer"]; let subarea = ""; console.log(productdetail); productdetail = productdetail.sort((a, b) => { return a.price - b.price; }); productdetail = productdetail.filter( (item) => wantnotToShow.indexOf(item.id) == -1 ); for (ass = 0; ass < productdetail.length; ass++) { subarea += `

    ${productdetail[ass]["price-local"]}

    `; } $(`.popout__dm`).append(subarea); } else { let subarea = `${comingsoon}`; $(`.popout__dm`).append(subarea); } }) .fail(function (jqXHR, textStatus, errorThrown) { let subarea = `${comingsoon}`; $(`.popout__dm`).append(subarea); console.log("errow"); }); return ""; } if (modesold == 0) { $.ajax({ type: "get", async: true, cache: false, url: buynowtext, dataType: "text", }) .done(function (data) { let str = ""; str = data.replace("var datasetLandingPage = ", ""); var c = JSON.parse(str); let allLength = Object.values(c.main); let allkey = Object.keys(c.main); console.log(c); let subLength = c.sub; var a = 1; let num = 0; var arr = []; while (a == 1) { num++; if (!subLength.feature.hasOwnProperty(`feature${num}set`)) { a = 0; } else { arr.push(`feature${num}set`); } } var b = 1; let numb = 0; var arrb = []; while (b == 1) { numb++; if (!subLength.feature.hasOwnProperty(`topimg${numb}set`)) { b = 0; } else { arrb.push(`topimg${numb}set`); } } var d = 1; let numd = 0; var arrd = []; while (d == 1) { numd++; if (!subLength.feature.hasOwnProperty(`bottomimg${numd}set`)) { d = 0; } else { arrd.push(`bottomimg${numd}set`); } } var wantshow = []; var nottoshow = []; let newpmarr1 = []; for (i = 0; i < allLength.length; i++) { if (allLength[i].length == 0) { nottoshow.push(allkey[i]); } else { wantshow.push(allkey[i]); } } for (i = 0; i < nottoshow.length; i++) { $(`*[data-showup=${nottoshow[i]}]`).remove(); } if (firstShow == "none") { var baseshow = c.main[wantshow[0]]; $(".sec3__title").eq(0).addClass("sec3__title--active"); $(".sec2__bottom-img img").eq(0).addClass("sec2__bottom-img--active"); for (kod = 0; kod < baseshow.length; kod++) { $(".sec3__buynowarea").append( appendbuyblock(baseshow[kod], arr, kod, wantshow[0], arrb, arrd) ); if (newpmarr1.indexOf(baseshow[kod].feature.Filter) == -1) { newpmarr1.push(baseshow[kod].feature.Filter); } } for (kme = 0; kme < newpmarr1.length; kme++) { if (newpmarr1[kme].length != 0) { $(".selectarea__filter-box").append(`
    ${newpmarr1[kme]}
    `); } } } else { let mn = ""; if (firstShow == 0) { mn = "gaming"; } else if (firstShow == 2) { mn = "content"; } else if (firstShow == 1) { mn = "business"; } var baseshow = c.main[mn]; $(".tab__flexBox").removeClass("select"); $(".tab__flexBox").eq(firstShow).addClass("select"); $(".tab__flexMobileBox").removeClass("tab__flexMobileBox--color"); $(".tab__flexMobileBox") .eq(firstShow) .addClass("tab__flexMobileBox--color"); $(`.sec3__title[data-showup=${mn}]`).addClass("sec3__title--active"); $(`.sec2__bottom-img img[data-showup=${mn}]`).addClass( "sec2__bottom-img--active" ); for (kod = 0; kod < baseshow.length; kod++) { console.log(baseshow[kod]); $(".sec3__buynowarea").append( appendbuyblock(baseshow[kod], arr, kod, mn, arrb, arrd) ); if (newpmarr1.indexOf(baseshow[kod].feature.Filter) == -1) { newpmarr1.push(baseshow[kod].feature.Filter); } } for (kme = 0; kme < newpmarr1.length; kme++) { if (newpmarr1[kme].length != 0) { $(".selectarea__filter-box").append(`
    ${newpmarr1[kme]}
    `); } } } setheight(); $(".sec2__block-item").click(function () { $(".selectarea__filter-item-db").remove(); $(".sec3__buynowarea").empty(); let baseshow = c.main[$(this).data("clicknow")]; newpmarr1 = []; for (kod = 0; kod < baseshow.length; kod++) { $(".sec3__buynowarea").append( appendbuyblock( baseshow[kod], arr, kod, $(this).data("clicknow"), arrb, arrd ) ); if (newpmarr1.indexOf(baseshow[kod].feature.Filter) == -1) { newpmarr1.push(baseshow[kod].feature.Filter); } } for (kme = 0; kme < newpmarr1.length; kme++) { if (newpmarr1[kme].length != 0) { $(".selectarea__filter-box").append(`
    ${newpmarr1[kme]}
    `); } } $(".selectarea__filter-item") .eq(0) .addClass("selectarea__filter-item--active"); $(".sec2__bottom-img img").removeClass("sec2__bottom-img--active"); $(".sec2__bottom-img img") .eq($(this).index()) .addClass("sec2__bottom-img--active"); $(".sec3__title").removeClass("sec3__title--active"); $(".sec3__title").eq($(this).index()).addClass("sec3__title--active"); setheight(); }); $(".selectarea__filter-box").on( "click", ".selectarea__filter-item", function () { $(this) .addClass("selectarea__filter-item--active") .siblings() .removeClass("selectarea__filter-item--active"); let hm = $(this).data("clickm"); if (hm == "none") { $(".sec3__buynowarea-item").css({ display: "block" }); } else { $(".sec3__buynowarea-item").css({ display: "none" }); $(`.sec3__buynowarea-item[data-choose='${hm}']`).css({ display: "block", }); } } ); $(".amenu-item-nn").click(function () { $(".selectarea__filter-item-db").remove(); $(".sec3__buynowarea").empty(); let baseshow = c.main[$(this).data("clicknow")]; newpmarr1 = []; for (kod = 0; kod < baseshow.length; kod++) { $(".sec3__buynowarea").append( appendbuyblock( baseshow[kod], arr, kod, $(this).data("clicknow"), arrb, arrd ) ); if (newpmarr1.indexOf(baseshow[kod].feature.Filter) == -1) { newpmarr1.push(baseshow[kod].feature.Filter); } } for (kme = 0; kme < newpmarr1.length; kme++) { if (newpmarr1[kme].length != 0) { $(".selectarea__filter-box").append(`
    ${newpmarr1[kme]}
    `); } } $(".sec2__bottom-img img").removeClass("sec2__bottom-img--active"); $(".sec2__bottom-img img") .eq($(this).index()) .addClass("sec2__bottom-img--active"); $(".sec3__title").removeClass("sec3__title--active"); $(".sec3__title").eq($(this).index()).addClass("sec3__title--active"); setheight(); $(`.tab__flexBox`).removeClass("select"); $(`.tab__flexBox[data-clicknow=${$(this).data("clicknow")}]`).addClass( "select" ); $(`.tab__flexMobileBox`).removeClass("tab__flexMobileBox--color"); $( `.tab__flexMobileBox[data-clicknow=${$(this).data("clicknow")}]` ).addClass("tab__flexMobileBox--color"); gsap.to(window, { duration: 0.5, scrollTo: ".sec3", overwrite: "auto", }); }); $(".amenu-item-totop").click(function () { gsap.to(window, { duration: 0.5, scrollTo: ".kv", overwrite: "auto", }); }); $("body").on("click", ".sec3__buynowarea-buynow", function () { let indexnow = $(this).data("ean"); if (indexnow != undefined) { $(".popout__dm").empty(); appenbuynowbtnean(indexnow, $(this).data("cn")); gsap.to(".popout", { opacity: 1, autoAlpha: 1, }); } else { $(".popout__dm").empty(); let baseshowbtn = c.main[$(this).data("clickdata")][$(this).data("numw")].alldatasave; $(".popout__dm").append(appenbuynowbtn(baseshowbtn)); gsap.to(".popout", { opacity: 1, autoAlpha: 1, }); } }); }) .fail(function (jqXHR, textStatus, errorThrown) { console.log("errow"); }); } else { let allLength = Object.values(datasetLandingPage.main); let allkey = Object.keys(datasetLandingPage.main); let subLength = datasetLandingPage.sub; var a = 1; let num = 0; var arr = []; while (a == 1) { num++; if (!subLength.feature.hasOwnProperty(`feature${num}set`)) { a = 0; } else { arr.push(`feature${num}set`); } } var wantshow = []; var nottoshow = []; for (i = 0; i < allLength.length; i++) { if (allLength[i].length == 0) { nottoshow.push(allkey[i]); } else { wantshow.push(allkey[i]); } } if (firstShow == "none") { var baseshow = datasetLandingPage.main[wantshow[0]]; $(".sec3__title").eq(0).addClass("sec3__title--active"); $(".sec2__bottom-img img").eq(0).addClass("sec2__bottom-img--active"); for (kod = 0; kod < baseshow.length; kod++) { $(".sec3__buynowarea").append( appendbuyblock(baseshow[kod], arr, kod, wantshow[0], arrb, arrd) ); } } else { let mn = ""; if (firstShow == 0) { mn = "gaming"; } else if (firstShow == 2) { mn = "business"; } else if (firstShow == 1) { mn = "content"; } $(".tab__flexBox").addClass("select"); // $(".tab__flexBox").eq(firstShow).addClass("select") // $(".tab__flexMobileBox").removeClass("tab__flexMobileBox--color") // $(".tab__flexMobileBox").eq(firstShow).addClass("tab__flexMobileBox--color") var baseshow = datasetLandingPage.main[mn]; $(`.sec3__title[data-showup=${mn}]`).addClass("sec3__title--active"); $(`.sec2__bottom-img img[data-showup=${mn}]`).addClass( "sec2__bottom-img--active" ); for (kod = 0; kod < baseshow.length; kod++) { $(".sec3__buynowarea").append( appendbuyblock(baseshow[kod], arr, kod, mn) ); } } $("body").on("click", ".sec3__buynowarea-buynow", function () { let indexnow = $(this).data("ean"); if (indexnow != undefined) { $(".popout__dm").empty(); appenbuynowbtnean(indexnow, $(this).data("cn")); gsap.to(".popout", { opacity: 1, autoAlpha: 1, }); } else { $(".popout__dm").empty(); let baseshowbtn = datasetLandingPage.main[$(this).data("clickdata")][$(this).data("numw")] .alldatasave; $(".popout__dm").append(appenbuynowbtn(baseshowbtn)); gsap.to(".popout", { opacity: 1, autoAlpha: 1, }); } }); } // function setheight() { // runall(".sec3__buynowarea-item h5"); // runall(".sec3__buynowarea-item ul"); // runall(".sec3__buynowarea-item .hatch__flexBoxTxt-note"); // function runall(nm) { // let max = $(nm).eq(0).innerHeight(); // if ($(nm).length > 0) { // let max = $(nm).eq(0).innerHeight(); // for (i = 0; i < $(nm).length; i++) { // if ($(nm).eq(i).innerHeight() > max) { // max = $(nm).eq(i).innerHeight(); // } // } // $(nm).css({ height: max }); // } // } // } function setheight() { // Only run if screen width is greater than 996px if (window.innerWidth > 996) { runall(".sec3__buynowarea-item h5"); runall(".sec3__buynowarea-item ul"); runall(".sec3__buynowarea-item .hatch__flexBoxTxt-note"); } function runall(nm) { let max = $(nm).eq(0).innerHeight(); if ($(nm).length > 0) { let max = $(nm).eq(0).innerHeight(); for (i = 0; i < $(nm).length; i++) { if ($(nm).eq(i).innerHeight() > max) { max = $(nm).eq(i).innerHeight(); } } $(nm).css({ height: max }); } } } gsap.set(".popout", { autoAlpha: 0, opacity: 0, }); $(".popout__block-close svg").click(function () { gsap.to(".popout", { autoAlpha: 0, opacity: 0, }); $("body").css({ overflowY: "auto", }); }); $(".popout").bind("click", function (event) { var evt = event.srcElement ? event.srcElement : event.target; if ($(event.target).has(".popout__block").length) { gsap.to(".popout", { autoAlpha: 0, opacity: 0, }); $("body").css({ overflowY: "auto", }); } });