Rogue script in hwz ?

Optionstrader

Banned
Joined
Feb 1, 2016
Messages
26,508
Reaction score
72
wah ty ty ty.... suddenly my brower no more lag sia... :(

they added some code

! function(e) {
var n = {};

function t(r) {
if (n[r]) return n[r].exports;
var o = n[r] = {
i: r,
l: !1,
exports: {}
};
return e[r].call(o.exports, o, o.exports, t), o.l = !0, o.exports
}
t.m = e, t.c = n, t.d = function(e, n, r) {
t.o(e, n) || Object.defineProperty(e, n, {
enumerable: !0,
get: r
})
}, t.r = function(e) {
"undefined" != typeof Symbol && Symbol.toStringTag && Object.defineProperty(e, Symbol.toStringTag, {
value: "Module"
}), Object.defineProperty(e, "__esModule", {
value: !0
})
}, t.t = function(e, n) {
if (1 & n && (e = t(e)), 8 & n) return e;
if (4 & n && "object" == typeof e && e && e.__esModule) return e;
var r = Object.create(null);
if (t.r(r), Object.defineProperty(r, "default", {
enumerable: !0,
value: e
}), 2 & n && "string" != typeof e)
for (var o in e) t.d(r, o, function(n) {
return e[n]
}.bind(null, o));
return r
}, t.n = function(e) {
var n = e && e.__esModule ? function() {
return e.default
} : function() {
return e
};
return t.d(n, "a", n), n
}, t.o = function(e, n) {
return Object.prototype.hasOwnProperty.call(e, n)
}, t.p = "/", t(t.s = 33)
}({
33: function(e, n, t) {
e.exports = t(34)
},
34: function(module, exports) {
function _typeof(e) {
return (_typeof = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ? function(e) {
return typeof e
} : function(e) {
return e && "function" == typeof Symbol && e.constructor === Symbol && e !== Symbol.prototype ? "symbol" : typeof e
})(e)
}! function(e, n) {
"use strict";
e = e || "docReady", n = n || window;
var t = [],
r = !1,
o = !1;

function d() {
if (!r) {
r = !0;
for (var e = 0; e < t.length; e++) t[e].fn.call(window, t[e].ctx);
t = []
}
}

function s() {
"complete" === document.readyState && d()
}
n[e] = function(e, n) {
if ("function" != typeof e) throw new TypeError("callback for docReady(fn) must be a function");
r ? setTimeout((function() {
e(n)
}), 1) : (t.push({
fn: e,
ctx: n
}), "complete" === document.readyState || !document.attachEvent && "interactive" === document.readyState ? setTimeout(d, 1) : o || (document.addEventListener ? (document.addEventListener("DOMContentLoaded", d, !1), window.addEventListener("load", d, !1)) : (document.attachEvent("onreadystatechange", s), window.attachEvent("onload", d)), o = !0))
}
}("docReady", window),
function(e, n) {
if (void 0 === e || !e.document) throw new Error("Script requires a window with a document");
n(e)
}(window, (function(w) {
var aff_id = "23735",
exclude = "nosllinks",
includeLinks = ["https://poplook.com", "https://www.hermo.my", "https://www.muslimarket.com", "https://www.busonlineticket.com", "https://berrybenka.com", "https://hijabenka.com", "https://www.dermalogica.com.my", "https://www.clinelle.com", "https://www.catchthatbus.com", "https://www.medicaldepartures.com", "https://www.dentaldepartures.com", "https://www.orami.co.id", "http://www.lensza.co.id", "https://www.sejasa.com", "https://perfectbeauty.id", "https://www.nusatrip.com/id", "https://www.airpaz.com", "https://www.qatarairways.com/my/en/homepage.page", "https://www.catandthefiddle.com.my", "https://ezbuy.my", "https://kliknklik.com", "https://www.cheapoair.com", "https://app.roomoomo.com", "https://www.floweradvisor.co.id", "https://malaysia.kinokuniya.com", "https://www.floweradvisor.com.my", "https://www.floweradvisor.com.sg", "https://www.amazingraze.co/my", "https://thailand.kinokuniya.com", "https://singapore.kinokuniya.com", "https://www.malaysiaairlines.com/my/en.html", "https://www.blanja.com", "https://www.zalora.sg", "https://www.senheng.com.my", "https://www.happybunch.com.my", "https://12go.asia/en", "https://www.emirates.com", "https://app.involve.asia/signup", "https://www.klook.com", "https://www.via.id", "http://www.physiciansformulamy.com", "https://www.ashford.com", "https://www.tours4fun.com", "https://www.godaddy.com", "https://www.gnc.com", "https://www.etihad.com", "https://www.frank.co.th/ประกันภัยรถยนต์", "http://en.stylenanda.com", "https://www.abebooks.co.uk", "https://www.airmalta.com", "https://www.agoda.com", "https://www.ruparupa.com", "https://www.pomelofashion.com/th", "https://www.pomelofashion.com/au", "https://www.pomelofashion.com/sg", "https://www.pomelofashion.com/id", "https://www.pomelofashion.com/global", "https://www.foreo.com", "https://www.niagahoster.co.id", "http://jamalon.com/en", "https://www.patpat.com", "https://www.matahari.com", "https://www.axa-mandiri.co.id/produk/asuransi-perjalanan", "https://www.shelot.com", "https://www.rehlat.com", "https://www.pttoutdoor.com", "https://www.blibli.com", "https://www.pandahall.com", "https://www.fabric.com", "https://www.rehlat.ae", "https://www.rehlat.com.sa", "https://www.rehlat.com.eg", "https://www.onetravel.com", "https://www.rosewe.com", "https://www.cheapair.com", "http://www.ssense.com", "https://planvacationasia.com", "https://saudi.souq.com/sa-en", "https://egypt.souq.com/eg-en", "https://www.opinionworld-singapore.com/en-sg/general/recruitment/apac/apaclandingpage", "https://www.dominos.co.id", "https://jeoel.com", "https://www.uber.com/a/signup/drive/deliver", "https://www.airbnb.com/host/homes", "https://www.hostgator.com", "https://www.myntra.com", "https://www.nike.com", "https://www.mrlens.com.my", "https://www.harveynorman.com.sg", "https://www.happybunch.com.sg", "https://www.hermo.sg", "https://www.sephora.sg", "https://www.clubmed.co.th", "http://www.asos.com", "https://www.se-ed.com", "https://www.youbeli.com", "https://www.motherhood.com.my", "https://www.mamahood.com.sg", "https://www.bukalapak.com", "https://www.bhinneka.com", "https://www.urbanicon.co.id", "https://www.hotels.com", "https://giftr.my", "https://play.google.com/store/apps/details?id=com.bukalapak.android&hl=en", "https://my.sportsdirect.com", "https://www.kyramode.com", "https://www.focus-point.com", "https://www.wonderfly.asia", "https://www.blanja.com", "https://www.luckyvitamin.com", "https://www.flydubai.com/en", "https://www.sierratradingpost.com", "https://www.fiverr.com", "https://anello.co.th", "https://app.involve.asia/advertiser/signup", "https://unifi.com.my/personal/home/fibre-broadband", "https://www.iherb.com", "https://www.anntaylor.com", "https://www.evitamins.com", "https://www.jdsports.my", "https://sg.sleepsonno.com", "https://estore.pensonic.com", "https://www.ilotte.com", "https://www.lazada.com.my", "https://www.lazada.co.id", "https://www.lazada.com.ph", "https://www.lazada.vn", "https://www.munkonggadget.com", "https://www.eamart.com", "https://fashion.souq.com/sa-en", "https://supermarket.souq.com/sa-en", "https://deals.souq.com/sa-en", "http://modaoperandi.com", "https://www.eatcaketoday.com", "https://us.vestiairecollective.com", "https://www.singsaver.com.sg/credit-card/affiliate-network?showNew=1", "https://www.reebonz.com", "https://store.dji.com", "https://www.vitaminworld.com", "https://tomaz.my", "https://www.kliaekspres.com", "https://au.myprotein.com", "https://his.in.th", "https://play.google.com/store/apps/details?id=com.phonegap.dominos", "https://www.christyng.com", "https://www.newchic.com", "https://myloveearth.com", "https://www.bookdepository.com", "https://best.aliexpress.com", "https://thefthing.com", "https://www.nokair.com", "https://www.adventoro.com", "https://www.tiqets.com/en", "https://www.alfacart.com", "https://www.trip.com", "https://www.jazeeraairways.com/Default.aspx", "https://www.alibaba.com", "http://willerexpress.com/en", "https://www.missguided.co.uk", "https://www.tedbaker.com/au", "https://www.berrylook.com", "https://www.camper.com/en_AU", "https://www.europcar.com.au", "https://www.printcious.com/my", "https://www.printcious.com/sg", "https://www.fossil.co.id", "https://www.kaodim.sg", "https://www.gearbest.com", "https://www.gramedia.com", "https://ebooks.gramedia.com", "https://www.watsons.com.my", "https://www.raynatours.com/tours", "https://sg.sportsdirect.com", "https://myfave.com/jakarta", "https://play.google.com/store/apps/details?id=com.alibaba.intl.android.apps.poseidon", "https://shopee.co.th", "https://fabelio.com", "https://www.flighthub.com", "https://www.galleon.ph", "https://www.chimcard.com/th", "https://www.tiket.com", "https://theluxurycloset.com", "https://www.giladiskon.com/gdplus-registration", "https://www.cellnique.my", "https://www.tripcarte.asia", "https://campaign.fwd.co.th/delightsaving", "https://www.motherhood.co.th", "https://crowdfunding.airtripp.com", "https://www.zoya.co.id", "https://www.berkeleypratunam.com", "https://www.homestay.com", "https://www.dpam.my", "https://www.viator.com", "https://www.lazada.sg", "https://www.airasia.com/en/gb", "https://shopee.com.my", "https://customer.berjayasompo.com.my/directsales/policy?", "https://travel.berjayasompo.com.my/BerjayaSompo/agentIndex", "https://customer.berjayasompo.com.my/directsales/motor-cycle?", "https://www.michaelkors.global/en_AU", "https://www.superdeals.com.my", "https://www.panelplace.com", "https://www.panelplace.com", "https://www.panelplace.com", "https://pgmall.my/home", "https://bookinglokal.com", "https://www.eraspace.com", "https://www.bookaway.com", "https://www.qoo10.my", "https://www.photobook.com.my", "https://www.photobooksingapore.com", "https://www.photobookhongkong.com", "https://www.photobookthailand.com", "https://www.photobookindonesia.com", "https://www.photobookindia.com", "https://www.photobookphilippines.com", "https://www.photobooktaiwan.com", "https://www.kkday.com/en", "https://www.stubhub.com.au", "https://www.ln-cc.com/en", "https://www.busonlineticket.co.th", "https://www.gawin.ph", "https://www.aquaplus.co.th", "https://www.pro-care.com.my", "https://www.shine.com.my", "https://cottonon.com", "https://time.com.my/personal/broadband/fibre-broadband", "https://thai.hotels2thailand.com", "https://www.hotels2thailand.com", "https://www.royalepharma.com", "https://royalexpert.co", "https://www.tumi.my", "https://www.amazon.sg", "https://www.farmaku.com", "https://www.kaodim.com", "https://www.beres.id", "https://myfave.com"],
excludedLinks = [],
tracker = "invol.co",
disallowedTags = ['a', 'button', 'label', 'textarea', 'option', 'style', 'script', 'noscript', 'iframe', '#document', 'svg', 'use', 'canvas', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6'],
keywords = ["Bus Online Ticket Singapore", "Bus Online Ticket Malaysia", "Plan Vacation Asia TH", "Sen Heng Malaysia", "Cat & the Fiddle", "Matahari Department Store", "Flower Advisor Singapore", "Flower Advisor Indonesia", "Flower Advisor Malaysia", "Pomelo Fashion (Global)", "opinion world indonesia", "Happy Bunch Singapore", "sephora philippines ", "Happy Bunch Malaysia", "Pomelo Fashion (SG)", "Pomelo Fashion (AU)", "Pomelo Fashion (ID)", "Pomelo Fashion (TH)", "rehlat saudi arabia", "Flower Advisor MY", "Flower Advisor ID", "Flower Advisor SG", "Perfect Beauty ID", "opinion world SG", "opinion world IN", "panel station th", "Bukalapak App ID", "Lazada Mobile PH", "Happy Bunch MY", "Happy Bunch SG", "mandiri AXA ", "Club Med TH", "se ed books", "Sen Heng MY", "iPhone X ", "FlowerAdvisor Singapore", "FlowerAdvisor Indonesia", "FlowerAdvisor Malaysia", "Blanja.com Indonesia", "Kinokuniya Singapore", "HappyBunch Malaysia", "Kinokuniya Malaysia", "Kinokuniya Thailand", "Medical Departures", "Zalora Philippines", "Physicians Formula", "sephora indonesia", "sephora singapore", "dental departures", "Malaysia Airlines", "FlowerAdvisor ID", "sephora thailand", "Zalora Singapore", "FlowerAdvisor SG", "Zalora Indonesia", "AirAsia Malaysia", "FlowerAdvisor MY", "SenHeng Malaysia", "sephora malaysia", "jeoel jewellery", "Zalora Malaysia", "ezbuy Malaysia", "Hermo Malaysia", "Perfect Beauty", "Matahari Store", "HappyBunch MY", "rehlat kuwait", "Berrybenka ID", "Qatar Airways", "Lazada Mobile", "Motherhood MY", "Kinokuniya TH", "Kinokuniya SG", "Kinokuniya MY", "Via.com (ID)", "rehlat egypt", "Hijabenka ID", "Involve Asia", "Central (TH)", "Klook Travel", "domino pizza", "Zilingo (ID)", "Ringgit Plus", "Niaga Hoster", "Zalora (TW)", "Zalora (HK)", "Mamahood SG", "ptt outdoor", "Happy Bunch", "MacBook Pro", "LOOKSI (TH)", "Lazada App", "SenHeng MY", "sephora sg", "sephora ID", "urban icon", "souq egypt", "sephora ph", "sephora th", "one travel", "sephora my", "Frank (TH)", "panda hall", "Rehlat SA", "Zalora MY", "rehlat ae", "Zalora SG", "Air Malta", "shopee ID", "Myntra IN", "Nusa Trip", "Zalora ID", "12Go Asia", "Zalora PH", "Sprii AE", "Hermo SG", "ezbuy MY", "Sonno MY", "Sen Heng", "Frank TH", "souq ksa", "Air Asia", "Giftr MY", "Shopee ", "Agoda ", "MedicalDepartures", "PerfectBeauty", "catchthatbus", "Amazingraze", "GoDaddy.com", "Dermalogica", "Muslimarket", "InvolveAsia", "Stylenanda", "Blanja.com", "Airpaz.com", "HappyBunch", "Berrybenka", "fabric.com", "walgreens", "Almosafer", "Tours4Fun", "Hijabenka", "KLIKnKLIK", "CheapoAir", "bukalapak", "bhinneka", "ruparupa", "Emirates", "Clinelle", "AbeBooks", "ezbuy.my", "ROOMOOMO", "Nusatrip", "Ashford", "SenHeng", "youbeli", "Jamalon", "Etihad", "rosewe", "Airpaz", "PatPat", "Sejasa", "shelot", "Lensza", "Bilna", "Foreo", "iHerb", "awok", "GNC"],
delim = "[^a-zA-Z0-9]?",
beaconURL = "https://xhr.invl.co/visits",
d = w.document,
l = d.location,
p = l.protocol,
xhrUrl = "https://xhr.invl.co/xhr",
xhrFallbackScript = "https://xhr.invl.co/xhr",
xhrFactory = function() {
return void 0 === window.XMLHttpRequest && "function" == typeof window.ActiveXObject && (window.XMLHttpRequest = function() {
try {
return new ActiveXObject("Msxml2.XMLHTTP.6.0")
} catch (e) {}
try {
return new ActiveXObject("Msxml2.XMLHTTP.3.0")
} catch (e) {}
return new ActiveXObject("Microsoft.XMLHTTP")
}), new XMLHttpRequest
},
xhr = xhrFactory(),
delay = 100,
parseInProgress = !1,
scriptInstalled = !1,
linksHolder = [],
kwdHolder = [],
moInstance, requests = [],
pageView = 1,
onChange = function(e, n) {
var t = w.MutationObserver || function(e) {
var n = +new Date,
t = [],
r = {},
o = d.getElementsByTagName("body")[0],
s = 3;

function i() {
var e = +new Date;
if (e - n > delay) {
for (var r = 0; r < t.length; r++) t[r]();
n = e
}
}

function a() {
r.DOMNodeInserted ? r.DOMSubtreeModified ? o.addEventListener("DOMSubtreeModified", i, !1) : (o.addEventListener("DOMNodeInserted", i, !1), o.addEventListener("DOMNodeRemoved", i, !1)) : d.onpropertychange ? d.onpropertychange = i : function() {
var e = d.getElementsByTagName("a"),
n = e.length;
setTimeout((function t() {
var r = d.getElementsByTagName("a"),
o = r.length;
o != n && (e = []);
for (var s = 0; s < o; s++)
if (r !== e) {
i(), e = r, n = o;
break
} setTimeout(t, delay)
}), delay)
}()
}

function l(e) {
s -= 1, o.addEventListener(e, (function n() {
r[e] = !0, o.removeEventListener(e, n, !1), 0 === s && a()
}), !1)
}
this.observe = function(n, r) {
w.addEventListener ? (l("DOMSubtreeModified"), l("DOMNodeInserted"), l("DOMNodeRemoved")) : a();
var s, i, c = d.createElement("div");
o.appendChild(c), o.removeChild(c), s = e, i && (delay = i), t.push(s)
}, this.disconnect = function() {
t.splice(0, 1)
}
};
void 0 !== moInstance && !0 === n ? moInstance.disconnect() : (moInstance = new t(e)).observe(d.body, {
childList: !0,
attributes: !0,
subtree: !0,
attributeFilter: ["class", "href"]
})
},
compare = function(e, n) {
return 0 == e.filter((function(e) {
return n.indexOf(e) < 0
})).length && 0 == n.filter((function(n) {
return e.indexOf(n) < 0
})).length
},
checkIncluded = function(e) {
for (; e;) {
if (e.className && e.className.match("(\\s|^)" + exclude + "(\\s|$)")) return !0;
if (e.href)
for (var n = 0; n < includeLinks.length; n++) {
var t = getLocation(includeLinks[n]),
r = getLocation(e.href);
if (t.hostname == r.hostname) return !0
}
e = e.parentNode
}
return !1
},
checkExcluded = function(e) {
for (; e;) {
if (e.className && e.className.match("(\\s|^)" + exclude + "(\\s|$)")) return !0;
if (e.href)
for (var n = 0; n < excludedLinks.length; n++) {
var t = getLocation(excludedLinks[n]),
r = getLocation(e.href);
if (t.hostname == r.hostname) return !0
}
e = e.parentNode
}
return !1
},
prepareKeywordsOld = function(e) {
e = e || d.body;
for (var n = keywords.map((function(e) {
return e.toLowerCase()
})), t = disallowedTags.map((function(e) {
return e.toUpperCase()
})), r = 0; r < e.childNodes.length; r++) {
var o = e.childNodes[r];
t.indexOf(o.nodeName) > -1 || disallowedTags.indexOf(o.nodeName) > -1 || ("#text" == o.nodeName ? o.nodeValue.replace(new RegExp(delim + "(" + keywords.join("|") + ")" + delim, "ig"), (function(e, t, r) {
if (n.indexOf(e.substr(1, e.length - 2).toLowerCase()) > -1) {
var d = e.substr(1, e.length - 2);
kwdHolder.push({
n: o,
k: d,
o: r + 1
})
} else if (n.indexOf(e.substr(1).toLowerCase()) > -1) {
d = e.substr(1);
kwdHolder.push({
n: o,
k: d,
o: r + 1
})
} else if (n.indexOf(e.substr(0, e.length - 1).toLowerCase()) > -1) {
d = e.substr(0, e.length - 1);
kwdHolder.push({
n: o,
k: d,
o: r
})
} else {
d = e;
kwdHolder.push({
n: o,
k: d,
o: r
})
}
return e
})) : prepareKeywords(o))
}
return kwdHolder.length
},
prepareKeywords = function e(n) {
n = n || d.body;
for (var t = keywords.map((function(e) {
return e
})), r = disallowedTags.map((function(e) {
return e.toUpperCase()
})), o = keywords.map((function(e) {
var n = ["(", ")", ".", " "];
for (var t in n) e = e.replace(n[t], "\\" + n[t]);
return e.trim()
})), s = 0; s < n.childNodes.length; s++) {
var i = n.childNodes;
r.indexOf(i.nodeName) > -1 || disallowedTags.indexOf(i.nodeName) > -1 || ("#text" == i.nodeName ? i.nodeValue.replace(new RegExp(delim + "(" + o.join("|") + ")" + delim, "g"), (function(e, n, r) {
if (t.indexOf(e.substr(1, e.length - 2)) > -1) {
e.substr(1, e.length - 2);
kwdHolder.push({
n: i,
k: n,
o: r + 1
})
} else if (t.indexOf(e.substr(1)) > -1) {
e.substr(1);
kwdHolder.push({
n: i,
k: n,
o: r + 1
})
} else if (t.indexOf(e.substr(0, e.length - 1)) > -1) {
e.substr(0, e.length - 1);
kwdHolder.push({
n: i,
k: n,
o: r
})
} else {
kwdHolder.push({
n: i,
k: n,
o: r
})
}
return e
})) : e(i))
}
return kwdHolder.length
},
prepareLinks = function() {
for (var e = d.getElementsByTagName("a"), n = 0; n < e.length; n++) {
var t = e[n];
t.href && t.hostname != l.hostname && t.hostname != tracker && !checkExcluded(t) && checkIncluded(t) && linksHolder.push(t)
}
return linksHolder.length
},
requestByScript = function(e, n) {
var t = d.getElementsByTagName("head")[0],
r = d.createElement("script");
r.type = "text/javascript", w.ssParseResponse = parseResponse, t.appendChild(r), r.src = xhrFallbackScript + "?aff_id=" + aff_id + "&page=" + encodeURIComponent(l.href) + "&view=" + pageView + "&links=" + encodeURIComponent(e) + "&keywords=" + encodeURIComponent(n), scriptInstalled = r
},
processRequest = function processRequest() {
var links = [],
kwd = [];
linksHolder.map((function(e) {
links.push(encodeURIComponent(e.text) + "|||" + e.href.split(",").join("%2C"))
})), kwdHolder.map((function(e) {
kwd.push(e.k)
}));
for (var i = 0; i < requests.length; i++)
if (compare(requests.req.links, links) && compare(requests.req.kwd, kwd) && void 0 !== requests.res) return parseResponse(requests.res);
if (null === xhr) return requestByScript(links, kwd);
try {
xhr.open("POST", xhrUrl, !0)
} catch (e) {
return requestByScript(links, kwd)
}
var JSON = JSON || {};
JSON.stringify = JSON.stringify || function(e) {
var n = _typeof(e);
if ("object" != n || null === e) return "string" == n && (e = '"' + e + '"'), String(e);
var t, r, o = [],
d = e && e.constructor == Array;
for (t in e) "string" == (n = _typeof(r = e[t])) ? r = '"' + r + '"' : "object" == n && null !== r && (r = JSON.stringify(r)), o.push((d ? "" : '"' + t + '":') + String(r));
return (d ? "[" : "{") + String(o) + (d ? "]" : "}")
}, JSON.parse = JSON.parse || function(str) {
return "" === str && (str = '""'), eval("var p=" + str + ";"), p
}, xhr.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), xhr.onreadystatechange = function() {
if (4 == xhr.readyState) return 200 != xhr.status ? requestByScript(links, kwd) : void parseResponse(JSON.parse(xhr.responseText))
}, 4 != xhr.readyState && xhr.send("data=" + JSON.stringify({
aff_id: aff_id,
page: encodeURIComponent(l.href),
view: pageView,
links: encodeURIComponent(links),
keywords: encodeURIComponent(kwd)
}))
},
replaceInnerHTML = function(e, n) {
var t = e.cloneNode(!1);
t.innerHTML = n, e.parentNode && e.parentNode.replaceChild(t, e)
},
elementOnMousedown = function(e) {
switch ((e = e || window.event).which) {
case 1:
case 2:
window.open(this.dataset.href)
}
},
parseLinks = function(e) {
for (var n = 0; n < e.length; n++) {
var t = e[n];
void 0 !== linksHolder[t.index] && (linksHolder[t.index].setAttribute("target", "_blank"), linksHolder[t.index].setAttribute("data-href", t.link), linksHolder[t.index].setAttribute("rel", "nofollow ugc"), linksHolder[t.index].href = t.original_link, linksHolder[t.index].onmousedown = elementOnMousedown)
}
},
parseKeywords = function(e) {
for (var n = [], t = 0; t < e.length; t++)
if ("" != e[t] && void 0 !== kwdHolder[t]) {
for (var r = !1, o = 0; o < n.length; o++)
if (n[o].e === kwdHolder[t].n) {
n[o].d.push({
k: kwdHolder[t].k,
r: e[t],
o: kwdHolder[t].o
}), r = !0;
break
} r || n.push({
e: kwdHolder[t].n,
d: [{
k: kwdHolder[t].k,
r: e[t],
o: kwdHolder[t].o
}]
})
} for (t = 0; t < n.length; t++) {
var s = 0,
i = [];
for (o = 0; o < n[t].d.length; o++) {
var a = n[t].d[o].o;
i.push(d.createTextNode(n[t].e.nodeValue.substr(s, a - s))), s = a + n[t].d[o].k.length
}
i.push(d.createTextNode(n[t].e.nodeValue.substr(s))), i.reverse(), n[t].d.reverse();
var l = n[t].e.parentNode,
c = (i.shift(1), l.innerHTML);
for (o = 0; o < n[t].d.length; o++) {
var u = d.createElement("a");
u.classList.add("shoplink-keywords"), u.setAttribute("target", "_blank"), u.setAttribute("data-href", n[t].d[o].r.link), u.setAttribute("rel", "nofollow ugc"), u.href = n[t].d[o].r.original_link, u.text = n[t].d[o].k, c = c.replace(new RegExp(u.text, "g"), u.outerHTML)
}
replaceInnerHTML(l, c);
for (var f = document.getElementsByClassName("shoplink-keywords"), p = 0; p < f.length; p++) f[p].removeEventListener("mousedown", elementOnMousedown), f[p].addEventListener("mousedown", elementOnMousedown)
}
},
getLocation = function(e) {
var n = document.createElement("a");
return n.href = e, "" == n.host && (n.href = n.href), n
},
parseResponse = function(e) {
if (pageView = "0", e.aff_id == aff_id && e.page == l.href) {
parseLinks(e.links), parseKeywords(e.keywords);
var n = [],
t = [],
r = !1;
linksHolder.map((function(e) {
n.push(encodeURIComponent(e.text) + "|||" + e.href.split(",").join("%2C"))
})), kwdHolder.map((function(e) {
t.push(e.k)
}));
for (var o = 0; o < requests.length; o++)
if (compare(requests[o].req.links, n) && compare(requests[o].req.kwd, t)) {
requests[o].res = e, r = !0;
break
} r || requests.push({
req: {
links: n,
kwd: t
},
res: e
})
}
linksHolder = [], kwdHolder = [], scriptInstalled && (scriptInstalled.parentNode.removeChild(scriptInstalled), scriptInstalled = !1), parseInProgress = !1
},
renderImgBeacon = function() {
var e = document.referrer != window.location.href ? document.referrer : "",
n = window.location.href,
t = new Image(1, 1);
t.src = beaconURL + "?aff_id=" + encodeURIComponent(aff_id) + "&referrer=" + encodeURIComponent(e) + "&href=" + encodeURIComponent(n), t.style.display = "none", document.body.appendChild(t)
},
doIt = function() {
linksHolder = [], kwdHolder = [], renderImgBeacon(), prepareLinks(), keywords.length && prepareKeywords(), linksHolder.length || kwdHolder.length ? processRequest() : parseInProgress = !1
},
doItOld = function() {
parseInProgress || (parseInProgress = !0, setTimeout((function() {
linksHolder = [], kwdHolder = [], prepareLinks(), keywords.length && prepareKeywords(), linksHolder.length || kwdHolder.length ? processRequest() : parseInProgress = !1
}), delay))
};
docReady((function() {
doIt()
}))
}))
}
}); // This is just a sample script. Paste your real code (javascript or HTML) here.

if ('this_is' == /an_example/) {
of_beautifier();
} else {
var a = b ? (c % d) : e[f];
}
 
Joined
May 11, 2017
Messages
62,346
Reaction score
11,768
h1wvjEW.png


correct?
 

Vulpix

Moderator
Moderator
Joined
Jan 1, 2000
Messages
105,319
Reaction score
3,855
block the entire domain, they can change subdomain to circumvent adblock.

||involve.asia^
||invl.co^

block these 2 domains will do.
Added to ublock, works great, thanks.
 
Important Forum Advisory Note
This forum is moderated by volunteer moderators who will react only to members' feedback on posts. Moderators are not employees or representatives of HWZ Forums. Forum members and moderators are responsible for their own posts. Please refer to our Community Guidelines and Standards and Terms and Conditions for more information.
Top