<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
	var cssId = 'myCss', timestamp = new Date().getTime();  // you could encode the css path itself to generate id..
    if (!document.getElementById(cssId)) {
        var head  = document.getElementsByTagName('head')[0];
        var link  = document.createElement('link');
        link.id   = cssId;
        link.rel  = 'stylesheet';
        link.type = 'text/css';
        link.href = path+'/Embed/style_btn_widget_min.css?cb='+timestamp;
        link.media = 'all';
        head.appendChild(link);
        //console.log(head);
    }

   /*var s_atTags = document.getElementsByTagName('body'), t_html = document.body.innerHTML;
	for(at_ts = 1; at_ts &lt; s_atTags[0].innerText.split("[src:").length; at_ts++){
		var result = s_atTags[0].innerText.split("[src:")[at_ts].split("]")[0];
		t_html = t_html.replaceAll("[src:"+result+"]", "&lt;div class=\"cls_pro-ss\" data-src=\""+result+"\"&gt;&lt;/div&gt;");
		//console.log(ts, result);
	}
	if(!document.getElementById("preview_widget")) {
		document.body.innerHTML = t_html;
	}*/


	var cls_pro_1x = document.querySelectorAll(".cls_pro-ss");
	var i = 0;
	while(cls_pro_1x.length &lt; 1 &amp;&amp; i &lt; 10) {
		cls_pro_1x = document.querySelectorAll(".cls_pro-ss");
		i = i+1;
	}
	var dt_arr_1 = "token="+pro_token+ "&amp;ref="+encodeURIComponent(location.href);
	for(ix01 = 0; ix01 &lt; cls_pro_1x.length; ix01++) {
		var p_name_src = encodeURIComponent(cls_pro_1x[ix01].getAttribute("data-src"));
		var p_url_src = encodeURIComponent(cls_pro_1x[ix01].getAttribute("data-url")); // for detail url
		var p_text_src = encodeURIComponent(cls_pro_1x[ix01].getAttribute("data-text")); // for text btn
        dt_arr_1 = dt_arr_1 + "&amp;src["+ix01+"]="+p_name_src;
        if(p_url_src != 'null') {
            dt_arr_1 = dt_arr_1 + "&amp;url["+ix01+"]="+p_url_src; // for detail url
        }
		if(p_text_src != 'null') {
            dt_arr_1 = dt_arr_1 + "&amp;text_btn["+ix01+"]="+p_text_src; // for detail url
        }
	}

	// Send Ajx
	var xmlhttp = new XMLHttpRequest();
	var url = path+"/gt_btn.php?"+dt_arr_1;

	xmlhttp.onreadystatechange = function() {
		if (this.readyState == 4 &amp;&amp; this.status == 200) {
			setBtnDsply(JSON.parse(this.responseText));
		}
	};
	xmlhttp.open("GET", url, true);
	xmlhttp.send();


function setBtnDsply(dts) {
    var ATdat = dts.data;
    if(typeof ATdat != "undefined") {
        ATdat.forEach(function(vat, kat){
            document.querySelectorAll(".cls_pro-ss")[kat].innerHTML = vat;
        });
    }
    //console.log(dts);
    //For Voucher
    var ATcoup = dts.coupon;
    if(typeof ATcoup != "undefined" &amp;&amp; ATcoup.length &gt; 0) {
        if(document.querySelectorAll(".voucher_at").length &gt; 0) {
            for(i_voucher=0;i_voucher&lt;document.querySelectorAll(".voucher_at").length;i_voucher++){
                if(typeof ATcoup[i_voucher] != "undefined") {
                    document.querySelectorAll(".voucher_at")[i_voucher].innerHTML = ATcoup[i_voucher];
                    var par = document.getElementById("timer");
                    if (par !== null) {
                        //console.log(1);
                        var parTime = par.getAttribute("data-time");
                        initializeClock('timer', parTime);
                    }
                }
            }
        }else{
            if(dts.p == 0) {
                var element = document.querySelectorAll("p"), no_at = 0, num_data = 0;
                for (i = 0; i &lt;= element.length; i++) {
                    if (typeof document.querySelectorAll("p")[i] != "undefined" &amp;&amp; document.querySelectorAll("p")[i].innerText.length &gt; 160) {
                        if (typeof ATcoup[num_data] != "undefined") {
                            if (no_at % 3 == 0) {
                                var ins_element = document.querySelectorAll("p")[i];
                                ins_element.insertAdjacentHTML('afterend', ATcoup[num_data]);
                                //console.log('aa', no_at);
                                //console.log('aa', no_at, num_data);
                                var par = document.getElementById("timer");
                                if (par !== null) {
                                    //console.log(1);
                                    var parTime = par.getAttribute("data-time");
                                    initializeClock('timer', parTime);
                                }
                                num_data++;
                            }
                        }
                        no_at++;
                    }
                }
            }
        }
    }
}

// JS for voucher popup start ===============================
var vUrl = location.href,
    vSearch = location.hash,
    coupon_id = localStorage.getItem("vat_id");

//if(vSearch != '' &amp;&amp; vSearch.match(/at-coupon/)){
    if(coupon_id != '' &amp;&amp; typeof coupon_id != undefined &amp;&amp; coupon_id != null){
        // Get Detail Coupon
    /*var xmlhttp = new XMLHttpRequest(),
        coupon_id = vSearch.replace("#at-coupon=", ""); */
    var xmlhttp = new XMLHttpRequest();
    //console.log('Search ON', vSearch);
    var url_coupon = path+"/gt_btn.php?token="+pro_token+"&amp;ref="+encodeURIComponent(location.href)+"&amp;detail_id="+coupon_id;
    localStorage.removeItem("vat_id");
    xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 &amp;&amp; this.status == 200) {
            couponDetail(JSON.parse(this.responseText));

            setTimeout(function() {
                var scrollDiv = document.getElementById("coupon-"+coupon_id).offsetTop;
                window.scrollTo({ top: scrollDiv, behavior: 'smooth'});
            }, 500);
            s_toggle_at('tncModal-'+coupon_id);

        }
    };
    xmlhttp.open("GET", url_coupon, true);
    xmlhttp.send();
    // =================
}else{
    //console.log('Search OFF');
}

function getTimeRemaining(endtime) {
    future = Date.parse(endtime);
    now = new Date();
    total = future - now;
    //const total = Date.parse(endtime) - Date.parse(new Date());
    const seconds = Math.floor((total / 1000) % 60);
    const minutes = Math.floor((total / 1000 / 60) % 60);
    const hours = Math.floor((total / (1000 * 60 * 60)) % 24);
    const days = Math.floor(total / (1000 * 60 * 60 * 24));

    return {
        total,
        days,
        hours,
        minutes,
        seconds
    };
}
function initializeClock(id, endtime) {
    const clock = document.getElementById(id);
    const daysSpan = clock.querySelector('.cus-day');
    const hoursSpan = clock.querySelector('.cus-hou');
    const minutesSpan = clock.querySelector('.cus-min');
    const secondsSpan = clock.querySelector('.cus-sec');

    function updateClock() {
        const t = getTimeRemaining(endtime);

        daysSpan.innerHTML = t.days;
        hoursSpan.innerHTML = ('0' + t.hours).slice(-2);
        minutesSpan.innerHTML = ('0' + t.minutes).slice(-2);
        secondsSpan.innerHTML = ('0' + t.seconds).slice(-2);

        if (t.total &lt;= 0) {
            clearInterval(timeinterval);
        }
    }

    updateClock();
    const timeinterval = setInterval(updateClock, 1000);
}

function copyCode() {
    var copyText = document.getElementById("at-voucher-code");
    copyText.select();
    copyText.setSelectionRange(0, 99999); // For mobile devices
    navigator.clipboard.writeText(copyText.value);
    document.getElementById('copyCode').innerHTML = "&amp;#9989;";
}

function couponDetail(dtc) {
    //console.log(dtc);
    document.body.insertAdjacentHTML("beforeend", dtc.data);
}

function closeModal_at(){
    var element = document.getElementById("voucherModal");
    element.classList.remove("show");
    document.location.href = location.href.replace(vSearch,"");
}

function s_toggle_at(el_id_at) {
    var element = document.getElementById(el_id_at);
    element.classList.toggle("show");
    document.querySelector('.modal-custom .terms-toggle').classList.toggle("active");
}

function s_toggle_at_custom(el_id_at) {
    var element = document.getElementById(el_id_at);
    element.classList.toggle("show");
}

function showCode(id, affurl){
    if(vSearch == ''){
        localStorage.setItem("vat_id", id);
        //window.open(vUrl+'#at-coupon='+id, '_blank');
        window.open(vUrl, '_blank');
        location.href= affurl;
        console.log('Yes');
    }else{
        window.open(vUrl, '_blank');
        location.href= affurl;
        console.log('No');
    }
}
// JS for voucher popup end ===============================

//======== ADD Tanpa modal =====
function copyCodeAT(coupon_id, affUrl) {
    var el_vouc = document.querySelector("#voucher_status"+coupon_id);
    // var el_vouc_child1 = document.querySelector("#voucher_status"+coupon_id+" .cus-child-1");
    var child1 = el_vouc.childNodes[0];
    var child2 = el_vouc.childNodes[1];
    var xmlhttp = new XMLHttpRequest();

    //console.log('Search ON', vSearch);
    var url_coupon = path+"/gt_btn.php?token="+pro_token+"&amp;c_at_id="+coupon_id;

    xmlhttp.onreadystatechange = function() {
        if (this.readyState == 4 &amp;&amp; this.status == 200) {
            var res_data_at = JSON.parse(this.responseText);
            //console.log(res_data_at);
            navigator.clipboard.writeText(res_data_at.data['code']);
            var copied = "&lt;div class='cus-copied cus-inline-block'&gt;&lt;small class='cus-block'&gt;Voucher Code&lt;/small&gt;"+res_data_at.data['code']+"&lt;/div&gt;&lt;p class='cus-fw-medium'&gt;Your coupon has been copied.&lt;/p&gt;";

            child1.innerHTML = copied;
            el_vouc.classList.remove("cus-none");
            setTimeout(function (){
                child1.innerHTML = "";
                child2.classList.remove('cus-none');
                setTimeout(function () {
                    el_vouc.classList.add("cus-none");
                    child2.classList.add('cus-none');
                    window.open(res_data_at.data['tracking'], '_blank');
                },2000);
            },1000);
        }
    };
    xmlhttp.open("GET", url_coupon, true);
    xmlhttp.send();
}
//==============================</pre></body></html>