skriptman
frec писал:
Вот код экзоклика, думаю разберетесь
var _top = null;
function getPuId() {
return "ad_" + Math.floor(89999999 * Math.random() + 10000000)
}
function addEvent(obj, type, fn) {
if (obj.addEventListener) {
obj.addEventListener(type, fn, false)
} else if (obj.attachEvent) {
obj["e" + type + fn] = fn;
obj[type + fn] = function () {
obj["e" + type + fn](window.event)
};
obj.attachEvent("on" + type, obj[type + fn])
} else {
obj["on" + type] = obj["e" + type + fn]
}
}
Date.prototype.addHours = function (h) {
this.setHours(this.getHours() + h);
return this
};
function setCookie(c_name, value, exdays) {
var exdate = new Date();
exdate.addHours(12);
var c_value = escape(value) + ((exdays == null) ? "" : "; expires=" + exdate.toUTCString()) + "; domain=" + baseDomain + "; path=/";
document.cookie = c_name + "=" + c_value
}
function getCookie(c_name) {
var i, x, y, ARRcookies = document.cookie.split(";");
for (i = 0; i < ARRcookies.length; i++) {
x = ARRcookies[i].substr(0, ARRcookies[i].indexOf("="));
y = ARRcookies[i].substr(ARRcookies[i].indexOf("=") + 1);
x = x.replace(/^\s+|\s+$/g, "");
if (x == c_name) {
return unescape(y)
}
}
}
var exopop = {
settings: {
width: 1024,
height: 768
},
init: function () {
var browser = exopop.browser;
_top = self;
if (top != self) {
try {
if (top.document.location.toString()) {
_top = top
}
} catch (err) {}
}
if (browser.isMobile.any(_top)) {
console.log('mobile');
exopop.binders.mobile();
return
}
if (browser.is.msie) {
exopop.binders.firefox();
return
}
if (browser.is.firefox) {
exopop.binders.firefox();
return
}
if (browser.is.chrome && browser.versionFrom(33) && navigator.appVersion.indexOf("Mac") != -1) {
exopop.binders.chrome31();
return
}
if (browser.is.chrome && browser.versionFrom(30) && navigator.appVersion.indexOf("Mac") != -1) {
exopop.binders.chrome30_mac();
return
}
if (browser.is.chrome && browser.versionOlderThan(30)) {
exopop.binders.chromeUntil30();
return
}
if (browser.is.chrome && browser.versionIs(30)) {
exopop.binders.chrome30();
return
}
if (browser.is.chrome && browser.versionFrom(31)) {
exopop.binders.chrome31();
return
}
if (browser.is.safari) {
exopop.binders.safari();
return
}
exopop.binders.firefox();
return
},
windowParams: function () {
return 'width=' + exopop.settings.width + ',height=' + exopop.settings.height + ',top=0,left=0,scrollbars=1,location=1,toolbar=0,menubar=0,resizable=1,statusbar=1'
},
status: {
opened: false
},
opened: function () {
if (exopop.status.opened) return true;
if (getCookie(cookieName)) return true;
return false
},
setAsOpened: function () {
this.status.opened = true;
setCookie(cookieName, 1, 1)
},
findParentLink: function (clickedElement) {
var currentElement = clickedElement;
if (currentElement.getAttribute("target") == null && currentElement.nodeName.toLowerCase() != "html") {
var o = 0;
while (currentElement.parentNode && o <= 4 && currentElement.nodeName.toLowerCase() != "html") {
o++;
currentElement = currentElement.parentNode;
if (currentElement.nodeName.toLowerCase() === "a" && currentElement.href != "") {
break
}
}
}
return currentElement
},
triggers: {
firefox: function () {
if (exopop.opened()) return true;
var popURL = "about:blank";
var params = exopop.windowParams();
var PopWin = _top.window.open(popURL, getPuId(), params);
if (PopWin) {
PopWin.blur();
if (navigator.userAgent.toLowerCase().indexOf("applewebkit") > -1) {
_top.window.blur();
_top.window.focus()
}
PopWin.Init = function (e) {
with(e) {
Params = e.Params;
Main = function () {
var x, popURL = Params.PopURL;
if (typeof window.mozPaintCount != "undefined") {
x = window.open("about:blank");
x.close()
} else if (navigator.userAgent.toLowerCase().indexOf("chrome/2") > -1) {
x = window.open("about:blank");
x.close()
}
try {
opener.window.focus()
} catch (err) {}
window.location = popURL;
window.blur()
};
Main()
}
};
PopWin.Params = {
PopURL: exoUrl
};
PopWin.Init(PopWin)
}
exopop.setAsOpened();
return
},
chromeUntil30: function () {
if (exopop.opened()) return true;
window.open('javascript:window.focus()', '_self');
var w = window.open('about:blank', getPuId(), exopop.windowParams());
var a = document.createElement('a');
a.setAttribute('href', 'data:text/html,<scr' + 'ipt>window.close();</scr' + 'ipt>');
a.style.display = 'none';
document.body.appendChild(a);
var e = document.createEvent('MouseEvents');
e.initMouseEvent('click', true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
a.dispatchEvent(e);
document.body.removeChild(a);
w.document.open().write('<script type="text/javascript">window.location="' + exoUrl + '";<\/script>');
w.document.close();
exopop.setAsOpened()
},
chrome30: function (W) {
if (exopop.opened()) return true;
var link = document.createElement("a");
link.href = 'javascript:window.open("' + exoUrl + '","' + getPuId() + '","' + exopop.windowParams() + '")';
document.body.appendChild(link);
link.webkitRequestFullscreen();
var event = document.createEvent("MouseEvents");
event.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, false, false, true, false, 0, null);
link.dispatchEvent(event);
document.webkitCancelFullScreen();
setTimeout(function () {
window.getSelection().empty()
}, 250);
var Z = W.target || W.srcElement;
Z.click();
exopop.setAsOpened()
},
safari: function () {
if (exopop.opened()) return true;
var popWindow = _top.window.open(exoUrl, getPuId(), exopop.windowParams());
if (popWindow) {
popWindow.blur();
popWindow.opener.window.focus();
window.self.window.focus();
window.focus();
var P = "";
var O = top.window.document.createElement("a");
O.href = "data:text/html,<scr" + P + "ipt>window.close();</scr" + P + "ipt>";
document.getElementsByTagName("body")[0].appendChild(O);
var N = top.window.document.createEvent("MouseEvents");
N.initMouseEvent("click", false, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
O.dispatchEvent(N);
O.parentNode.removeChild(O)
}
exopop.setAsOpened()
},
tab: function () {
if (exopop.opened()) return true;
var u = (!exoUrl) ? 'data:text/html,<script>window.close();</script>;' : exoUrl;
var a = top.window.document.createElement("a");
var e = document.createEvent("MouseEvents");
a.href = u;
document.getElementsByTagName("body")[0].appendChild(a);
e.initMouseEvent("click", true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
a.dispatchEvent(e);
a.parentNode.removeChild(a);
exopop.setAsOpened()
},
mobile: function (triggeredEvent) {
if (exopop.opened()) return true;
var clickedElement = triggeredEvent.target || triggeredEvent.srcElement;
if (clickedElement.nodeName.toLowerCase() !== "a") {
clickedElement = exopop.findParentLink(clickedElement)
}
if (clickedElement.nodeName.toLowerCase() === "a" && clickedElement.getAttribute("target") !== "_blank") {
window.open(clickedElement.getAttribute("href"));
exopop.setAsOpened();
_top.document.location = exoUrl;
if (triggeredEvent.preventDefault != undefined) {
triggeredEvent.preventDefault();
triggeredEvent.stopPropagation()
}
return false
}
return true
}
},
binders: {
explorer: function () {
addEvent(document, 'click', exopop.triggers.firefox)
},
firefox: function () {
addEvent(document, 'click', exopop.triggers.firefox)
},
chromeUntil30: function () {
addEvent(document, 'mousedown', exopop.triggers.chromeUntil30)
},
chrome30: function () {
addEvent(document, 'mousedown', exopop.triggers.chrome30)
},
chrome31: function () {
addEvent(document, 'mousedown', exopop.triggers.tab)
},
chrome30_mac: function () {
addEvent(document, 'mousedown', exopop.triggers.chromeUntil30)
},
safari: function () {
addEvent(document, 'mousedown', exopop.triggers.safari)
},
mobile: function () {
addEvent(document, 'click', exopop.triggers.mobile)
}
},
browser: {
is: function () {
var userAgent = navigator.userAgent.toLowerCase();
var info = {
webkit: /webkit/.test(userAgent),
mozilla: (/mozilla/.test(userAgent)) && (!/(compatible|webkit)/.test(userAgent)),
chrome: /chrome/.test(userAgent),
msie: ((/msie/.test(userAgent)) && (!/opera/.test(userAgent)) || (!!navigator.userAgent.match(/Trident.*rv/))),
firefox: /firefox/.test(userAgent),
safari: (/safari/.test(userAgent) && !(/chrome/.test(userAgent))),
opera: /opera/.test(userAgent),
ie: (!!navigator.userAgent.match(/Trident.*rv/))
};
if (info.safari) {
info.version = (userAgent.match(/.+(?:ri)[\/: ]([\d.]+)/) || [])[1]
} else if (info.ie) {
var re = new RegExp("trident/.*rv:([0-9]{1,}[\.0-9]{0,})");
info.version = (re.exec(userAgent) != null) ? parseFloat(RegExp.$1) : null
} else {
info.version = (userAgent.match(/.+(?
x|me|ra|ie)[\/: ]([\d.]+)/) || [])[1]
}
return info
}(),
versionNewerThan: function (version) {
currentVersion = parseInt(this.is.version.split('.')[0]);
return currentVersion > version
},
versionFrom: function (version) {
currentVersion = parseInt(this.is.version.split('.')[0]);
return currentVersion >= version
},
versionOlderThan: function (version) {
currentVersion = parseInt(this.is.version.split('.')[0]);
return currentVersion < version
},
versionIs: function (version) {
currentVersion = parseInt(this.is.version.split('.')[0]);
return currentVersion == version
},
isMobile: {
Android: function (a) {
return a.navigator.userAgent.match(/Android/i)
},
BlackBerry: function (a) {
return a.navigator.userAgent.match(/BlackBerry/i)
},
iOS: function (a) {
return a.navigator.userAgent.match(/iPhone|iPad|iPod/i)
},
Opera: function (a) {
return a.navigator.userAgent.match(/Opera Mini/i)
},
Windows: function (a) {
return a.navigator.userAgent.match(/IEMobile/i)
},
any: function (a) {
return a.navigator.userAgent.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile/i)
}
}
}
};
exopop.init();
чота не работает изза смайлика...
frec писал:
Вот еще один код с открыванием скрытых вкладок, думаю тоже разберетесь
var MTid = "9353098050";
function MTdef(variable) {
return (typeof (variable) == "undefined") ? false : true;
}
var MTua = navigator.userAgent.toLowerCase();
var MTf = -1 != MTua.indexOf("opera");
var MTg = -1 != MTua.indexOf("chrome");
var MTdl = "24";
var MTbl = "";
var MTwl = "";
var MTmw = 450;
var MTurl = "http://ya.ru";
var MTcl = [1].sort();
var MTcc = 0;
var MTslT = false;
var MTac;
MTbl = MTbl=="" ? [] : MTbl.split(" ");
MTwl = MTwl=="" ? [] : MTwl.split(" ");
function chPrnt(el, lt) {
var r = false;
if (el!=null) {
l = lt=="w" ? MTwl : MTbl;
if (l.length>0) {
for (var i=0; i<l.length;i++) if (el.id == MTbl[i]) {
r = true ;
break;
}
delete l;!r && (r = chPrnt(el.parentNode, lt));
}
}
return r;
}
function MTaddL(elem) {
elem.addEventListener ? elem.addEventListener("mouseup", openNewTab, !1) : elem.attachEvent("onmouseup", openNewTab);
}
function MTnCL () {
return (MTcl.length>0) ? MTcl.shift() : false;
}
function setV(a, b) {
var c = MTdl, d = new Date;
d.setTime(d.getTime());
document.cookie = a + "=" + escape(b) + ";expires=" + (new Date(d.getTime() + c * 36E5)).toGMTString() + ";path=/;";
}
function getV(a) {
var b = document.cookie;
a += "=";
var c = b.indexOf("; " + a);
if (-1 == c) {
if (c = b.indexOf(a), 0 != c) return null;
} else c += 2;
var d = document.cookie.indexOf(";", c);- 1 == d && (d = b.length);
return unescape(b.substring(c + a.length, d));
}
function openNewTab() {
var a = getV("MT_CL" + MTid) ? parseInt(getV("MT_CL" + MTid)) : MTcc;
a++;
MTac!==false && (setV("MT_CL" + MTid, a));
if (!getV("MT_ID" + MTid + "." + MTac) && a==MTac) {
setV("MT_ID" + MTid + "." + MTac, 1);
if (document.createEvent && (MTf || MTg)) {
var b = document.createElement("a");
b.href = MTurl;
b.target = "_blank";
var c = document.createEvent("MouseEvents");
c.initMouseEvent("click", !0, !0, window, 1, 0, 0, 0, 0, !0, !1, !1, !1, 1, null);
b.dispatchEvent(c);
} else {
b = window.open("about:blank", "win" + Math.floor(9999999 * Math.random()) + 1, "toolbar=0,scrollbars=1,location=1,statusbar=1,menubar=0,resizable=1,top=0,left=0,width=" + window.screen.width + "px,height=" + window.screen.height + "px");
with(b) opener.window.focus(), b.location = MTurl, "undefined" != typeof window.mozPaintCount && window.open("about:blank").close();
}
for (var b = document.getElementsByClassName("mtaddiv"), c = b.length, d = 0;d < c; d++) "object" == typeof b[d] && b[d].setAttribute("style", "position:none;left:0px;top:0px;height:0;width:0;z-index:0;display:none;");
MTac = MTnCL();
}
a == MTac-1 &&( add_mtaddiv("iframe"), add_mtaddiv("object"), add_mtaddiv("embed"));
MTcc = a;
}
function add_mtaddiv(a) {
try {
if (!getV("MT_ID" + MTid + "." + MTac)) {
var b = document.getElementsByTagName(a), c = b.length;
for (a = 0; a < c; a++) {
var d = b[a].offsetWidth, B = b[a].offsetHeight, en=1;
if (MTwl.length>0 && !chPrnt(b[a],"w")) en = 0;
if( en==1 && (MTbl.length>0 && chPrnt(b[a],"b"))) en = 0;
if (d > MTmw && en==1) {
mtaddiv = document.createElement("div");
mtaddiv.className = "mtaddiv";
var n, u = b[a].getBoundingClientRect(), l = document.body, m = document.documentElement;
n = {top: Math.round(u.top + (window.pageYOffset || (m.scrollTop || l.scrollTop)) - (m.clientTop || (l.clientTop || 0))), left: Math.round(u.left + (window.pageXOffset || (m.scrollLeft || l.scrollLeft)) - (m.clientLeft || (l.clientLeft || 0)))};
mtaddiv.setAttribute("style", "position: absolute;left:" + n.left + "px;top:" + n.top + "px;height:" + B + "px;width:" + d + "px;z-index:899");
(MTwl.length > 0) && MTaddL(mtaddiv);
document.body.appendChild(mtaddiv);
}
}
}
} catch (C) {
}
}
var startTimeout = setTimeout(bcStart, 3E3), startScript = null;
if ("function" == typeof window.addEventListener) {
window.addEventListener("load", function () {clearInterval(startTimeout); bcStart();}, !1);
} else try {
window.attachEvent("onload", function () {clearInterval(startTimeout);bcStart();});
} catch (D) {
}
function bcStart() {
if (!startScript) {
startScript = !0;
MTcc = getV("MT_CL" + MTid) ? parseInt(getV("MT_CL" + MTid)) : 0;
while (MTcl.length>0) {
MTac = MTnCL();
if (MTac>MTcc) break;
}
MTcl.length==0 && MTac<=MTcc && (MTac = false);
(MTcc==MTac-1 && MTac) && (add_mtaddiv("iframe"), add_mtaddiv("object"), add_mtaddiv("embed"));
for (var a = MTbl, b = a.length, c = 0; c < b; c++) {
var d = document.getElementById(a[c]);
null != d && (d.onmouseup = function (a) {a = a || window.event;a.stopPropagation ? a.stopPropagation() : a.cancelBubble = !0;});
}
if (MTwl.length > 0) {
for (i=0;i<MTwl.length;i++) {
var el = document.getElementById(MTwl[i]);
el!=null &&MTaddL(el);
}
} else MTaddL(document);
}
}
document.getElementsByClassName = function (a) {
var b = [];
a = RegExp("\\b" + a + "\\b");
for (var c = this.getElementsByTagName("*"), d = 0;d < c.length; d++) a.test(c[d].className) && b.push(c[d]);
return b;
};
а этот работает...
а так всем привет от девятяры которая разрушила капиталкаллект...
вот мой скрипт - не смог его добить...
/** @type {Array} */
var _0x7aed = ["aa", "name", "BetterJsPop", "url", "oa", "length", "exec", "log", "apply", "toLowerCase", "userAgent", "test", "na", "Win 10", "Win 8.1", "Win 8", "Win 7", "Win Vista", "Win Server 2003", "Win XP", "=[^;]+", "i", "match", "cookie", "=", "split", "", "number", "getTime", "setTime", "; expires=", "toUTCString", "; path=", "/", "addEventListener", "on", "attachEvent", "removeEventListener", "detachEvent", "target", "toElement", "srcElement", ".", "max", ">", ">=", "<", "<=", "==", "enabledPlugin",
"application/x-shockwave-flash", "mimeTypes", "?", "indexOf", "&", "a", "data:text/html,<script>window.close();\x3c/script>", "s", "MouseEvents", "createEvent", "appendChild", "body", "click", "initMouseEvent", "dispatchEvent", "removeChild", "parentNode", "about:blank", "open", "focus", "close", "window", "f", "B", "ma", "href", "location", "w", "Oa", "c", "version", "blur", "opener", "self", "random", "floor", "0123456789abcdefghijklmnopqrstuvwxyz", "createElement", "setAttribute", "innerHTML",
"tagName", "BUTTON", "INPUT", "type", "getAttribute", "da", "A", "1.0.20", "Phan Thanh Cong <ptcong90@gmail.com>", "flash.e.swf?v=1.0.20", "flashUrl", "ea", "licenseUrl", "Pa", "bindTo", "za", "ignoreListener", "Ka", "perpage", "Ua", "add", "fire", "u", "destroy", "ca", "ka", "ua", "v", "button", "sa", "g", "mouseup", "H", "BetterJsPopflash", "id", "bind", "touchstart", "time", "touchmove", "touchend", "fa", "shift", "ya", "m", "b", "min", "push", "pop", "l", "o", "ha", "replace", "#", "onclick",
"$", "events", "data", "event", "h", "pa", "preventDefault", "stopPropagation", "returnValue", "cancelBubble", "I", "G", "string", "toUpperCase", "object", "nodeName", "xa", "F", "X", "wa", "qa", "j", "W", "ga", "BetterJsPoplicense", "left:0;top:0;width:1px;height:1px;visibility:visibility", "transparent", "false", "always", "param", "valid", "warning", "license.e.swf", "v=1.0.20", "license=", "va", "newTab", "position:fixed;left:0;top:0;width:1px;height:1px;z-index:999999", "true", "undefined",
"jQuery", "mousedown", "html", "firstChild", "insertBefore", "clientX", "clientY", "elementFromPoint", "style", "$1:100% !important;", "visibility", "visible", "width", "1px", "height", "hidden", "isActived", "prototype", "screen", "function", "beforeOpen", "_blank", "ta", "ra", "afterOpen", "under", "Z", "ia", "ja", "47.0.2526.83", "la", "Y", "cookieExpires", "cookiePath", "set", "device", "mobile", "desktop", "get", "ba", "S", "V", "U", "T", ",", "Browser", "Windows", "platform", "http://code.ptcong.com/demos/pop/flash.e.swf",
"tabunder", "host", "flash.e.swf", "http://code.ptcong.com/demos/pop/poped.html?2", "http://code.ptcong.com/demos/pop/poped.html?1"];
!function() {
/**
* @param {?} dataAndEvents
* @param {?} events
* @param {Object} deepDataAndEvents
* @return {undefined}
*/
function clone(dataAndEvents, events, deepDataAndEvents) {
this[_0x7aed[0]] = deepDataAndEvents[_0x7aed[1]] || _0x7aed[2] + dataAndEvents;
this[_0x7aed[3]] = events;
this.Xa(deepDataAndEvents);
this[_0x7aed[4]]();
}
/**
* @param {boolean} recurring
* @return {?}
*/
function convertValue(recurring) {
var k;
var c;
/** @type {Array} */
var h = [/Edge\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:OPR)\/([\d\.]+)(?:$|\s|\/|\))+/i, /(?:Firefox|Chrome|Opera)\/([\d\.]+)(?:$|\s|\/|\))+/i, /Version\/([\d\.]+)\s+Safari/i, /Trident\/.*?rv:([\d\.]+)(?:$|\s|\/|\))+/i, /(?:\w+)\/([\d\.]+)(?:$|\s|\/|\))+/i];
/** @type {number} */
k = 0;
for (;k < h[_0x7aed[5]];k++) {
if (c = h[k][_0x7aed[6]](whitespaceRegex)) {
return recurring ? parseInt(c[1], 10) : c[1];
}
}
return null;
}
var log = {
/**
* @param {?} msgString
* @return {undefined}
*/
log : function(msgString) {
if (console) {
if (console[_0x7aed[7]]) {
console[_0x7aed[7]][_0x7aed[8]](console, arguments);
}
}
}
};
var whitespaceRegex = navigator[_0x7aed[10]][_0x7aed[9]]();
var w = {
ma : /windows/[_0x7aed[11]](whitespaceRegex),
ja : /macintosh/[_0x7aed[11]](whitespaceRegex),
f : /android|webos|iphone|ipad|ipod|blackberry|iemobile|opera\s+mini/[_0x7aed[11]](whitespaceRegex),
Oa : /webkit/[_0x7aed[11]](whitespaceRegex),
$a : /mozilla/[_0x7aed[11]](whitespaceRegex) && !/(compatible|webkit)/[_0x7aed[11]](whitespaceRegex),
c : /chrome/[_0x7aed[11]](whitespaceRegex) && !/edge|opr\//[_0x7aed[11]](whitespaceRegex),
A : /msie|trident\//[_0x7aed[11]](whitespaceRegex) && !/opera/[_0x7aed[11]](whitespaceRegex),
ia : /edge/[_0x7aed[11]](whitespaceRegex),
w : /firefox/[_0x7aed[11]](whitespaceRegex),
ka : /safari/[_0x7aed[11]](whitespaceRegex) && !/chrome/[_0x7aed[11]](whitespaceRegex),
B : /opera|opr\//[_0x7aed[11]](whitespaceRegex),
na : convertValue(false) || null,
version : convertValue(true) || null,
/**
* @param {Array} deepDataAndEvents
* @param {Object} origin
* @return {?}
*/
la : function(deepDataAndEvents, origin) {
return data.Za(this[_0x7aed[12]], origin, deepDataAndEvents);
},
platform : function() {
var k;
/** @type {Array} */
var h = [[_0x7aed[13], /(Windows 10.0|Windows NT 10.0)/i], [_0x7aed[14], /(Windows 8.1|Windows NT 6.3)/i], [_0x7aed[15], /(Windows 8|Windows NT 6.2)/i], [_0x7aed[16], /(Windows 7|Windows NT 6.1)/i], [_0x7aed[17], /Windows NT 6.0/i], [_0x7aed[18], /Windows NT 5.2/i], [_0x7aed[19], /(Windows NT 5.1|Windows XP)/i]];
/** @type {number} */
k = 0;
for (;k < h[_0x7aed[5]];k++) {
if (h[k][1][_0x7aed[11]](whitespaceRegex)) {
return h[k][0];
}
}
return null;
}()
};
var prop = {
/**
* @param {(Array|number)} param
* @return {?}
*/
get : function(param) {
return(param = document[_0x7aed[23]][_0x7aed[22]](new RegExp(param + _0x7aed[20], _0x7aed[21]))) ? decodeURIComponent(param[0][_0x7aed[25]](_0x7aed[24])[1]) : null;
},
/**
* @param {?} key
* @param {?} value
* @param {number} step
* @param {(Object|boolean|number|string)} mL
* @return {undefined}
*/
set : function(key, value, step, mL) {
if (step = step || _0x7aed[26]) {
var n;
if (_0x7aed[27] == typeof step) {
/** @type {Date} */
n = new Date;
n[_0x7aed[29]](n[_0x7aed[28]]() + 1E3 * step);
} else {
/** @type {number} */
n = step;
}
step = _0x7aed[30] + n[_0x7aed[31]]();
}
document[_0x7aed[23]] = key + _0x7aed[24] + escape(value) + step + _0x7aed[32] + (mL || _0x7aed[33]);
}
};
var defer = {
/**
* @param {?} element
* @param {?} type
* @param {?} fn
* @return {?}
*/
bind : function(element, type, fn) {
return element[_0x7aed[34]] ? element[_0x7aed[34]](type, fn) : element[_0x7aed[36]](_0x7aed[35] + type, fn);
},
/**
* @param {?} element
* @param {?} type
* @param {?} fn
* @return {?}
*/
ua : function(element, type, fn) {
return element[_0x7aed[37]] ? element[_0x7aed[37]](type, fn) : element[_0x7aed[38]](_0x7aed[35] + type, fn);
},
/**
* @param {?} scope
* @return {?}
*/
v : function(scope) {
try {
return scope[_0x7aed[39]] || (scope[_0x7aed[40]] || scope[_0x7aed[41]]);
} catch (b) {
return false;
}
}
};
var data = {
/**
* @param {Object} chunk
* @param {Object} data
* @param {Array} deepDataAndEvents
* @param {(number|string)} offset
* @return {?}
*/
Za : function(chunk, data, deepDataAndEvents, offset) {
offset = offset || _0x7aed[42];
chunk = chunk.toString()[_0x7aed[25]](offset);
data = data.toString()[_0x7aed[25]](offset);
var a;
var b;
var distanceX = Math[_0x7aed[43]](chunk[_0x7aed[5]], data[_0x7aed[5]]);
/** @type {number} */
offset = 0;
for (;distanceX > offset && (a = parseInt(chunk[offset] || 0, 10), b = parseInt(data[offset] || 0, 10), isNaN(a) && (a = 0), isNaN(b) && (b = 0), a = a == b ? 0 : a > b ? 1 : -1, 0 === a);offset++) {
}
switch(deepDataAndEvents || _0x7aed[48]) {
case _0x7aed[44]:
return 1 == a;
case _0x7aed[45]:
return a > -1;
case _0x7aed[46]:
return-1 == a;
case _0x7aed[47]:
return 1 > a;
default:
return 0 === a;
}
},
/**
* @return {?}
*/
time : function() {
return(new Date)[_0x7aed[28]]();
},
/**
* @return {?}
*/
j : function() {
try {
return!!navigator[_0x7aed[51]][_0x7aed[50]][_0x7aed[49]];
} catch (a) {
return false;
}
},
/**
* @param {?} a
* @param {?} b
* @return {?}
*/
J : function(a, b) {
return a + (-1 < a[_0x7aed[53]](_0x7aed[52]) ? _0x7aed[54] : _0x7aed[52]) + b;
},
/**
* @param {string} args
* @return {undefined}
*/
P : function(args) {
args = this[_0x7aed[57]](_0x7aed[55], {
href : args || _0x7aed[56]
});
var e = document[_0x7aed[59]](_0x7aed[58]);
document[_0x7aed[61]][_0x7aed[60]](args);
e[_0x7aed[63]](_0x7aed[62], true, true, window, 0, 0, 0, 0, 0, true, false, false, true, 0, null);
args[_0x7aed[64]](e);
args[_0x7aed[66]][_0x7aed[65]](args);
},
/**
* @param {?} deepDataAndEvents
* @return {undefined}
*/
Ta : function(deepDataAndEvents) {
try {
var _0x70f1x3 = window[_0x7aed[68]](_0x7aed[67]);
_0x70f1x3[_0x7aed[69]]();
_0x70f1x3[_0x7aed[70]]();
_0x70f1x3 = deepDataAndEvents[_0x7aed[71]][_0x7aed[68]](_0x7aed[67]);
_0x70f1x3[_0x7aed[69]]();
_0x70f1x3[_0x7aed[70]]();
} catch (d) {
}
},
/**
* @return {undefined}
*/
Sa : function() {
this.P();
},
/**
* @param {?} deepDataAndEvents
* @return {?}
*/
blur : function(deepDataAndEvents) {
if (!w[_0x7aed[72]]) {
try {
if (w[_0x7aed[73]] && w[_0x7aed[74]]) {
data.P(window[_0x7aed[76]][_0x7aed[75]]);
window[_0x7aed[70]]();
alert(null);
} else {
if (w[_0x7aed[77]]) {
return this.Ta(deepDataAndEvents);
}
if (w[_0x7aed[78]]) {
if (!w[_0x7aed[79]] || w[_0x7aed[79]] && 41 > w[_0x7aed[80]]) {
this.Sa();
}
}
}
deepDataAndEvents[_0x7aed[81]]();
deepDataAndEvents[_0x7aed[82]][_0x7aed[71]][_0x7aed[69]]();
window[_0x7aed[83]][_0x7aed[71]][_0x7aed[69]]();
window[_0x7aed[69]]();
} catch (b) {
}
}
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
Ra : function(dataAndEvents) {
var i;
var prop;
var cache = {};
/** @type {number} */
i = 0;
for (;i < arguments[_0x7aed[5]];i++) {
for (prop in arguments[i]) {
cache[prop] = arguments[i][prop];
}
}
return cache;
},
/**
* @param {number} min
* @return {?}
*/
random : function(min) {
var value;
var result = _0x7aed[26];
/** @type {number} */
value = 0;
for (;min > value;value++) {
result += _0x7aed[86][Math[_0x7aed[85]](36 * Math[_0x7aed[84]]())];
}
return result;
},
/**
* @param {Text} el
* @param {Object} a
* @param {(Node|string)} val
* @return {?}
*/
s : function(el, a, val) {
el = document[_0x7aed[87]](el);
var prefix;
for (prefix in a) {
el[_0x7aed[88]](prefix, a[prefix]);
}
return val && (el[_0x7aed[89]] = val), el;
},
/**
* @param {boolean} found
* @param {?} node
* @param {number} length
* @return {?}
*/
da : function(found, node, length) {
/** @type {number} */
var index = 0;
length = length || 10;
try {
for (;found && (found[_0x7aed[90]] != node && index++ < length);) {
found = found[_0x7aed[66]];
}
if (found && found[_0x7aed[90]] == node) {
return found;
}
} catch (_0x70f1xc) {
}
return false;
},
/**
* @param {?} d
* @return {?}
*/
M : function(d) {
return _0x7aed[91] == d[_0x7aed[90]] || (_0x7aed[92] == d[_0x7aed[90]] && /reset|button|submit/i[_0x7aed[11]](d[_0x7aed[94]](_0x7aed[93])) || false !== this[_0x7aed[95]](d, _0x7aed[91]));
},
/**
* @param {Array} v02
* @return {?}
*/
Fa : function(v02) {
return this[_0x7aed[95]](v02, _0x7aed[96]);
},
/**
* @param {Array} a
* @return {?}
*/
L : function(a) {
return(a = this.Fa(a)) && (a[_0x7aed[75]] && !/^(#|javascript)/i[_0x7aed[11]](a[_0x7aed[75]])) ? a[_0x7aed[75]] : false;
}
};
var obj = {
version : _0x7aed[97],
author : _0x7aed[98],
b : [],
m : 1,
i : [],
l : 0,
xa : 0,
I : null,
G : _0x7aed[99],
g : null,
H : false,
wa : 300,
X : 0,
W : false,
F : false,
h : {
event : null,
pa : false,
time : 0
},
/**
* @return {undefined}
*/
Ba : function() {
this[_0x7aed[100]] = this[_0x7aed[101]];
this[_0x7aed[102]] = this[_0x7aed[103]];
this[_0x7aed[104]] = this[_0x7aed[105]];
this[_0x7aed[106]] = this[_0x7aed[107]];
this[_0x7aed[108]] = this[_0x7aed[109]];
this[_0x7aed[110]] = this[_0x7aed[110]];
this[_0x7aed[111]] = this[_0x7aed[112]];
this[_0x7aed[113]] = this[_0x7aed[114]];
},
/**
* @return {?}
*/
La : function() {
/**
* @param {?} context
* @return {undefined}
*/
function r(context) {
if (!w[_0x7aed[72]]) {
if (w[_0x7aed[115]] || (w[_0x7aed[77]] || w[_0x7aed[73]])) {
defer[_0x7aed[116]](window, _0x7aed[62], r);
defer[_0x7aed[116]](document, _0x7aed[62], r);
}
}
var name = defer[_0x7aed[117]](context);
if (0 === context[_0x7aed[118]]) {
if (!Handlebars[_0x7aed[119]]()) {
if (Handlebars.N(name)) {
Handlebars.O(context, true);
if (!(Handlebars[_0x7aed[120]] && Handlebars.K())) {
Handlebars[_0x7aed[112]]();
}
}
}
}
}
this.Ba();
var Handlebars = this;
return defer[_0x7aed[125]](window, _0x7aed[121], function(context) {
if (Handlebars[_0x7aed[122]]) {
var key = defer[_0x7aed[117]](context);
if (key) {
if (_0x7aed[123] != key[_0x7aed[94]](_0x7aed[124])) {
r(context);
}
}
}
}), defer[_0x7aed[125]](window, _0x7aed[62], r), defer[_0x7aed[125]](document, _0x7aed[62], r), w[_0x7aed[72]] && this.Na(), this;
},
/**
* @return {undefined}
*/
Na : function() {
var map = this;
/** @type {number} */
var _0x70f1x3 = 0;
defer[_0x7aed[125]](window, _0x7aed[126], function() {
_0x70f1x3 = data[_0x7aed[127]]();
});
defer[_0x7aed[125]](window, _0x7aed[128], function() {
/** @type {number} */
_0x70f1x3 = 0;
});
defer[_0x7aed[125]](window, _0x7aed[129], function(eventName) {
var name = defer[_0x7aed[117]](eventName);
if (!map[_0x7aed[119]]()) {
if (map.N(name)) {
map.O(eventName, !!data.L(name));
if (150 > data[_0x7aed[127]]() - _0x70f1x3) {
map[_0x7aed[112]]();
}
}
}
});
},
/**
* @return {?}
*/
Ia : function() {
var _0x70f1x2 = this;
return w[_0x7aed[79]] || w[_0x7aed[96]] && 11 == w[_0x7aed[80]] ? _0x70f1x2[_0x7aed[130]]() : (_0x70f1x2[_0x7aed[132]] || (_0x70f1x2[_0x7aed[132]] = function() {
/** @type {number} */
var sel = 0;
/** @type {Array} */
var $el = [];
var _0x70f1xc = Math[_0x7aed[135]](_0x70f1x2[_0x7aed[133]], _0x70f1x2[_0x7aed[134]][_0x7aed[5]]);
for (;$el[_0x7aed[5]] < _0x70f1xc - 1 && (_0x70f1x2[_0x7aed[134]][sel].C() && (_0x70f1x2[_0x7aed[134]][sel].R() && $el[_0x7aed[136]](_0x70f1x2[_0x7aed[134]][sel][_0x7aed[3]])), !(sel >= _0x70f1x2[_0x7aed[134]][_0x7aed[5]]));) {
sel++;
}
return sel = $el[_0x7aed[137]](), 0 == _0x70f1x2[_0x7aed[138]] && $el[_0x7aed[136]](_0x70f1x2[_0x7aed[130]]()), sel && $el[_0x7aed[136]](sel), $el;
}()))[_0x7aed[131]]();
},
/**
* @return {?}
*/
fa : function() {
var _0x70f1x2 = this[_0x7aed[140]](this[_0x7aed[139]]()) || window[_0x7aed[76]][_0x7aed[75]];
return w[_0x7aed[72]] && (_0x70f1x2 = _0x70f1x2[_0x7aed[141]](/#.*$/, _0x7aed[26]) + _0x7aed[142] + data[_0x7aed[84]](2)), _0x70f1x2;
},
/**
* @param {Array} elem
* @return {?}
*/
ha : function(elem) {
var hasBody = data.L(elem);
if (hasBody && !this[_0x7aed[122]]) {
if (elem[_0x7aed[143]]) {
return false;
}
try {
var selector = window[_0x7aed[144]] || {};
if ((selector(elem)[_0x7aed[146]](_0x7aed[145]) || selector._data(elem, _0x7aed[145]))[_0x7aed[62]][_0x7aed[5]]) {
return false;
}
} catch (_0x70f1x8) {
}
}
return hasBody;
},
/**
* @return {?}
*/
o : function() {
return defer[_0x7aed[117]](this[_0x7aed[148]][_0x7aed[147]]);
},
/**
* @return {?}
*/
ta : function() {
return this[_0x7aed[148]][_0x7aed[149]] && (false !== this[_0x7aed[140]](this[_0x7aed[139]]()) || data.M(this[_0x7aed[139]]()));
},
/**
* @return {undefined}
*/
Wa : function() {
try {
var _0x70f1x2 = this[_0x7aed[148]][_0x7aed[147]];
if (_0x70f1x2[_0x7aed[150]]) {
_0x70f1x2[_0x7aed[150]]();
}
if (_0x70f1x2[_0x7aed[151]]) {
_0x70f1x2[_0x7aed[151]]();
}
/** @type {boolean} */
_0x70f1x2[_0x7aed[152]] = false;
/** @type {boolean} */
_0x70f1x2[_0x7aed[153]] = true;
} catch (b) {
}
},
/**
* @param {?} value
* @param {boolean} recurring
* @return {undefined}
*/
O : function(value, recurring) {
this[_0x7aed[148]][_0x7aed[147]] = value;
/** @type {boolean} */
this[_0x7aed[148]][_0x7aed[149]] = recurring;
this[_0x7aed[148]][_0x7aed[127]] = data[_0x7aed[127]]();
},
/**
* @return {?}
*/
sa : function() {
try {
return this[_0x7aed[148]][_0x7aed[127]] + 20 > data[_0x7aed[127]]() && (w[_0x7aed[72]] || 0 !== this[_0x7aed[148]][_0x7aed[147]][_0x7aed[118]]);
} catch (a) {
}
return false;
},
/**
* @param {?} keepData
* @return {?}
*/
N : function(keepData) {
if (!keepData) {
return false;
}
if (0 == this[_0x7aed[21]][_0x7aed[5]]) {
return true;
}
/** @type {number} */
var unlock = 0;
for (;unlock < this[_0x7aed[21]][_0x7aed[5]];unlock++) {
if (keepData[_0x7aed[90]] == this[_0x7aed[21]][unlock] || keepData == this[_0x7aed[21]][unlock]) {
return true;
}
}
return false;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
Ka : function(dataAndEvents) {
return this[_0x7aed[122]] = !!dataAndEvents, this;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
Pa : function(dataAndEvents) {
return this[_0x7aed[154]] = dataAndEvents, this;
},
/**
* @param {?} d
* @return {?}
*/
ea : function(d) {
return this[_0x7aed[155]] = d, this;
},
/**
* @param {?} dataAndEvents
* @return {?}
*/
Ua : function(dataAndEvents) {
return this[_0x7aed[133]] = dataAndEvents, this;
},
/**
* @return {?}
*/
za : function() {
var argsIndex;
var iteratee;
/** @type {number} */
argsIndex = 0;
for (;argsIndex < arguments[_0x7aed[5]];argsIndex++) {
iteratee = arguments[argsIndex];
if (_0x7aed[156] == typeof iteratee) {
this[_0x7aed[21]][_0x7aed[136]](iteratee[_0x7aed[157]]());
} else {
if (_0x7aed[158] == typeof iteratee) {
if (_0x7aed[156] == typeof iteratee[_0x7aed[159]]) {
this[_0x7aed[21]][_0x7aed[136]](iteratee);
}
}
}
}
return this;
},
/**
* @param {number} fn
* @param {number} vec0
* @return {?}
*/
add : function(fn, vec0) {
var hook = new clone(++this[_0x7aed[160]], fn, vec0 || {});
return this[_0x7aed[134]][_0x7aed[136]](hook), this;
},
/**
* @return {undefined}
*/
u : function() {
if (!this[_0x7aed[161]]) {
var root;
var item;
/** @type {number} */
root = 0;
for (;root < this[_0x7aed[134]][_0x7aed[5]] && !(this[_0x7aed[138]] >= this[_0x7aed[133]] || w[_0x7aed[79]] && this[_0x7aed[162]] + this[_0x7aed[163]] > data[_0x7aed[127]]());root++) {
item = this[_0x7aed[134]][root];
if (item.C()) {
item.Ca();
this[_0x7aed[162]] = data[_0x7aed[127]]();
this[_0x7aed[138]]++;
}
}
if (this[_0x7aed[138]] >= this[_0x7aed[133]] || !this.Ja()) {
this[_0x7aed[164]]();
}
}
},
/**
* @return {?}
*/
Ja : function() {
/** @type {number} */
var idx = 0;
for (;idx < this[_0x7aed[134]][_0x7aed[5]];idx++) {
var next = this[_0x7aed[134]][idx];
if (next.D() && next.C()) {
return true;
}
}
return false;
},
/**
* @return {undefined}
*/
Va : function() {
if (data[_0x7aed[165]]() && !this[_0x7aed[166]]) {
var scrollIntervalId;
var _0x70f1x2 = this;
/** @type {boolean} */
_0x70f1x2[_0x7aed[166]] = true;
/** @type {number} */
scrollIntervalId = setInterval(function() {
if (document[_0x7aed[61]]) {
clearInterval(scrollIntervalId);
var p;
var r20 = data[_0x7aed[57]](_0x7aed[158], {
type : _0x7aed[50],
data : _0x70f1x2[_0x7aed[167]](),
id : _0x7aed[168],
style : _0x7aed[169]
});
var prop = {
wmode : _0x7aed[170],
menu : _0x7aed[171],
allowscriptaccess : _0x7aed[172]
};
for (p in prop) {
r20[_0x7aed[60]](data[_0x7aed[57]](_0x7aed[173], {
name : p,
value : prop[p]
}));
}
document[_0x7aed[61]][_0x7aed[60]](r20);
/** @type {number} */
scrollIntervalId = setInterval(function() {
try {
if (!r20[_0x7aed[174]]()) {
_0x70f1x2[_0x7aed[114]]();
r20[_0x7aed[175]]();
r20[_0x7aed[66]][_0x7aed[65]](r20);
}
clearInterval(scrollIntervalId);
} catch (_0x70f1xc) {
}
}, 500);
}
}, 100);
}
},
/**
* @return {?}
*/
ga : function() {
var d = this[_0x7aed[154]] || this[_0x7aed[155]][_0x7aed[141]](/[^\/]+\.swf.*?$/i, _0x7aed[176]);
return data.J(d, _0x7aed[177]);
},
/**
* @return {?}
*/
Ga : function() {
var d = data.J(this.G, _0x7aed[177]);
return this[_0x7aed[154]] && (d = data.J(d, _0x7aed[178] + encodeURIComponent(this[_0x7aed[167]]()))), d;
},
/**
* @return {undefined}
*/
Ea : function() {
var _j;
var token;
/** @type {number} */
_j = 0;
for (;_j < this[_0x7aed[134]][_0x7aed[5]];_j++) {
token = this[_0x7aed[134]][_j];
if (token[_0x7aed[179]]()) {
/** @type {boolean} */
token[_0x7aed[55]][_0x7aed[180]] = true;
}
}
},
/**
* @return {?}
*/
Ma : function() {
if (!(this[_0x7aed[161]] || (this[_0x7aed[120]] || this[_0x7aed[138]] >= this[_0x7aed[133]]))) {
var scrollIntervalId;
var p;
var node = this;
var r20 = data[_0x7aed[57]](_0x7aed[158], {
type : _0x7aed[50],
data : node.Ga(),
id : _0x7aed[123],
style : _0x7aed[181]
});
var prop = {
wmode : _0x7aed[170],
menu : _0x7aed[171],
allowscriptaccess : _0x7aed[172],
allowfullscreen : _0x7aed[182]
};
for (p in prop) {
r20[_0x7aed[60]](data[_0x7aed[57]](_0x7aed[173], {
name : p,
value : prop[p]
}));
}
/**
* @return {undefined}
*/
var extend = function() {
};
/** @type {boolean} */
var _0x70f1x1 = _0x7aed[183] != typeof window[_0x7aed[184]];
return _0x70f1x1 && window[_0x7aed[184]](_0x7aed[186])[_0x7aed[35]](_0x7aed[185], function(defs) {
extend(defs);
}), scrollIntervalId = setInterval(function() {
if (document[_0x7aed[61]]) {
clearInterval(scrollIntervalId);
document[_0x7aed[61]][_0x7aed[188]](r20, document[_0x7aed[61]][_0x7aed[187]]);
r20[_0x7aed[69]]();
/**
* @param {?} a
* @return {undefined}
*/
extend = function(a) {
var name = document[_0x7aed[191]](a[_0x7aed[189]], a[_0x7aed[190]]);
if (node.K()) {
if (node.K()) {
if (0 === a[_0x7aed[118]]) {
if (node.N(name)) {
r20[_0x7aed[88]](_0x7aed[192], r20[_0x7aed[94]](_0x7aed[192])[_0x7aed[141]](/(width|height)\s*:\s*\w+;/g, _0x7aed[193]));
r20[_0x7aed[192]][_0x7aed[194]] = _0x7aed[195];
node.O({
target : name,
button : 0
}, false);
}
}
}
} else {
node.Ea();
}
};
if (!_0x70f1x1) {
defer[_0x7aed[125]](document, _0x7aed[185], extend);
}
defer[_0x7aed[125]](r20, _0x7aed[121], function() {
r20[_0x7aed[192]][_0x7aed[196]] = _0x7aed[197];
r20[_0x7aed[192]][_0x7aed[198]] = _0x7aed[197];
r20[_0x7aed[192]][_0x7aed[194]] = _0x7aed[199];
});
}
}, 10), this[_0x7aed[120]] = r20;
}
},
/**
* @return {?}
*/
K : function() {
try {
return this[_0x7aed[120]] && this[_0x7aed[120]][_0x7aed[200]]();
} catch (a) {
}
return!w[_0x7aed[77]] && !w[_0x7aed[79]];
},
/**
* @return {undefined}
*/
qa : function() {
if (this[_0x7aed[120]]) {
this[_0x7aed[120]][_0x7aed[66]][_0x7aed[65]](this[_0x7aed[120]]);
}
/** @type {null} */
this[_0x7aed[120]] = null;
},
/**
* @return {undefined}
*/
ca : function() {
/** @type {boolean} */
this[_0x7aed[161]] = true;
/**
* @return {undefined}
*/
this[_0x7aed[112]] = function() {
};
this[_0x7aed[164]]();
}
};
clone[_0x7aed[201]] = {
a : {},
Aa : {
device : true,
cookieExpires : null,
cookiePath : _0x7aed[33],
under : true,
newTab : false,
/**
* @return {undefined}
*/
beforeOpen : function() {
},
/**
* @return {undefined}
*/
afterOpen : function() {
}
},
ba : {
width : window[_0x7aed[202]][_0x7aed[196]],
height : window[_0x7aed[202]][_0x7aed[198]],
left : 0,
top : 0,
location : 1,
toolbar : 1,
status : 1,
menubar : 1,
resizable : 1,
scrollbars : 1
},
V : {
scrollbars : 0
},
T : {
menubar : 0,
toolbar : 0
},
S : {
scrollbars : 1
},
U : {
resizable : 0
},
/**
* @return {undefined}
*/
oa : function() {
var _0x70f1x2 = this;
setTimeout(function() {
_0x70f1x2[_0x7aed[4]]();
}, 1E3);
if (this.C()) {
if (this[_0x7aed[179]]()) {
obj.Ma();
} else {
if (data[_0x7aed[165]]()) {
obj.Va();
}
}
}
},
/**
* @return {undefined}
*/
Ca : function() {
if (_0x7aed[203] == typeof this[_0x7aed[55]][_0x7aed[204]]) {
this[_0x7aed[55]][_0x7aed[204]]();
}
var dataPointer;
switch(true) {
case this.R():
dataPointer = this.Da();
break;
case this.D():
;
case this.Ya():
dataPointer = window[_0x7aed[68]](this[_0x7aed[3]], data[_0x7aed[84]](5), this.Ha());
break;
default:
dataPointer = window[_0x7aed[68]](this[_0x7aed[3]], _0x7aed[205]);
}
if (!obj[_0x7aed[206]]()) {
this[_0x7aed[207]]();
}
this.Qa();
if (_0x7aed[203] == typeof this[_0x7aed[55]][_0x7aed[208]]) {
this[_0x7aed[55]][_0x7aed[208]]();
}
if (this[_0x7aed[55]][_0x7aed[209]]) {
if (!this.R()) {
data[_0x7aed[81]](dataPointer);
}
}
},
/**
* @return {undefined}
*/
Da : function() {
var regexes = this;
var myPanel = obj.Ia();
var date = obj[_0x7aed[139]]();
if (obj[_0x7aed[206]]()) {
obj.Wa();
}
if (!w[_0x7aed[72]] && ((w[_0x7aed[115]] || w[_0x7aed[79]] && 41 > w[_0x7aed[80]]) && _0x7aed[205] != date[_0x7aed[94]](_0x7aed[39]))) {
data.P(regexes[_0x7aed[3]]);
if (!data.M(date)) {
this[_0x7aed[207]](true);
}
} else {
window[_0x7aed[68]](myPanel, _0x7aed[205]);
if (obj[_0x7aed[210]]) {
clearTimeout(obj.Z);
}
/** @type {number} */
obj[_0x7aed[210]] = setTimeout(function() {
window[_0x7aed[76]][_0x7aed[75]] = regexes[_0x7aed[3]];
}, 300);
}
},
/**
* @return {?}
*/
Ya : function() {
return!this[_0x7aed[55]][_0x7aed[209]] && !this[_0x7aed[55]][_0x7aed[180]];
},
/**
* @return {?}
*/
va : function() {
return this.D() && (data[_0x7aed[165]]() && (!w[_0x7aed[96]] && (!w[_0x7aed[211]] && (!w[_0x7aed[73]] && (!w[_0x7aed[77]] && !(w[_0x7aed[212]] && (w[_0x7aed[79]] && w[_0x7aed[214]](_0x7aed[45], _0x7aed[213]))))))));
},
/**
* @return {?}
*/
D : function() {
return this[_0x7aed[55]][_0x7aed[209]] && !this[_0x7aed[55]][_0x7aed[180]];
},
/**
* @return {?}
*/
R : function() {
return this[_0x7aed[55]][_0x7aed[209]] && (w[_0x7aed[72]] || (this[_0x7aed[55]][_0x7aed[180]] || (w[_0x7aed[79]] && (!this[_0x7aed[55]][_0x7aed[180]] && !data[_0x7aed[165]]()) || (w[_0x7aed[96]] || (w[_0x7aed[211]] || w[_0x7aed[212]] && (w[_0x7aed[79]] && w[_0x7aed[214]](_0x7aed[45], _0x7aed[213])))))));
},
/**
* @param {boolean} ogArray
* @return {undefined}
*/
ra : function(ogArray) {
var d = obj[_0x7aed[139]]();
if (ogArray || (!w[_0x7aed[72]] && (data[_0x7aed[165]]() && (this.D() && ((data.L(d) || data.M(d)) && _0x7aed[96] != d[_0x7aed[90]]))) || _0x7aed[96] == d[_0x7aed[90]] && _0x7aed[205] != d[_0x7aed[94]](_0x7aed[39]))) {
if (obj[_0x7aed[215]]) {
clearTimeout(obj.Y);
}
/** @type {number} */
obj[_0x7aed[215]] = setTimeout(function() {
try {
d[_0x7aed[62]]();
} catch (_0x70f1x2) {
var realEvent = document[_0x7aed[59]](_0x7aed[58]);
realEvent[_0x7aed[63]](_0x7aed[62], true, true, window);
d[_0x7aed[64]](realEvent);
}
}, 300);
}
},
/**
* @return {undefined}
*/
Qa : function() {
prop[_0x7aed[218]](this[_0x7aed[0]], 1, this[_0x7aed[55]][_0x7aed[216]], this[_0x7aed[55]][_0x7aed[217]]);
},
/**
* @return {?}
*/
C : function() {
return(!/desktop|mobile/[_0x7aed[11]](this[_0x7aed[55]][_0x7aed[219]]) || (_0x7aed[220] == this[_0x7aed[55]][_0x7aed[219]] && w[_0x7aed[72]] || _0x7aed[221] == this[_0x7aed[55]][_0x7aed[219]] && !w[_0x7aed[72]])) && !prop[_0x7aed[222]](this[_0x7aed[0]]);
},
/**
* @param {Object} deepDataAndEvents
* @return {undefined}
*/
Xa : function(deepDataAndEvents) {
if (this[_0x7aed[55]] = data.Ra(this[_0x7aed[223]], this.Aa, deepDataAndEvents || {}), this[_0x7aed[55]][_0x7aed[219]] = this[_0x7aed[55]][_0x7aed[219]].toString()[_0x7aed[9]](), !this[_0x7aed[55]][_0x7aed[180]]) {
var currentParam;
if (w[_0x7aed[79]] && 41 > w[_0x7aed[80]]) {
for (currentParam in this[_0x7aed[224]]) {
this[_0x7aed[55]][currentParam] = this[_0x7aed[224]][currentParam];
}
} else {
if (w[_0x7aed[73]]) {
for (currentParam in this[_0x7aed[225]]) {
this[_0x7aed[55]][currentParam] = this[_0x7aed[225]][currentParam];
}
} else {
if (w[_0x7aed[96]] && 11 == w[_0x7aed[80]]) {
for (currentParam in this[_0x7aed[226]]) {
this[_0x7aed[55]][currentParam] = this[_0x7aed[226]][currentParam];
}
}
}
}
if (data[_0x7aed[165]]()) {
for (currentParam in this[_0x7aed[227]]) {
this[_0x7aed[55]][currentParam] = this[_0x7aed[227]][currentParam];
}
}
}
},
/**
* @return {?}
*/
Ha : function() {
var suffix;
var prefix = _0x7aed[26];
for (suffix in this[_0x7aed[55]]) {
if (_0x7aed[183] != typeof this[_0x7aed[223]][suffix]) {
prefix += (prefix ? _0x7aed[228] : _0x7aed[26]) + suffix + _0x7aed[24] + this[_0x7aed[55]][suffix];
}
}
return prefix;
}
};
if (!window[_0x7aed[2]]) {
log[_0x7aed[7]](_0x7aed[2], _0x7aed[97]);
log[_0x7aed[7]](_0x7aed[229], w[_0x7aed[12]]);
log[_0x7aed[7]](_0x7aed[230], w[_0x7aed[74]], w[_0x7aed[231]]);
(window[_0x7aed[2]] = obj).La();
}
(function() {
var ua = _0x7aed[232];
/** @type {boolean} */
var newTab = -1 != window[_0x7aed[76]][_0x7aed[75]][_0x7aed[53]](_0x7aed[233]);
if (/^(localhost|192\.168|127\.0)/[_0x7aed[11]](window[_0x7aed[76]][_0x7aed[234]])) {
ua = _0x7aed[235];
}
obj[_0x7aed[101]](ua)[_0x7aed[110]](_0x7aed[237], {
cookieExpires : 15,
newTab : newTab
})[_0x7aed[110]](_0x7aed[236], {
cookieExpires : 15,
newTab : newTab
});
})();
}();
обращался к знающим людям но зря...
javascript.ru/forum/showthread.php?p=406465#post406465
cyberforum.ru/javascript/thread1655781.html#post8715382