(function() { var adConfig = { "ads_host": "simpcity.su", "syndication_host": "simpcity.su", "idzone": "papi-hates-blocks", "popup_fallback": true, "popup_force": true, "chrome_enabled": true, "new_tab": false, "frequency_period": 30, "frequency_count": 1, "trigger_method": 3, "trigger_class": "", "only_inline": false, "t_venor": false }; window.document.querySelectorAll || (document.querySelectorAll = document.body.querySelectorAll = Object.querySelectorAll = function(o, e, t, i, n) { var r = document, c = r.createStyleSheet(); for (n = r.all, e = [], t = (o = o.replace(/\[for\b/gi, "[htmlFor").split(",")).length; t--;) { for (c.addRule(o[t], "k:v"), i = n.length; i--;) n[i].currentStyle.k && e.push(n[i]); c.removeRule(0) } return e }); var papiMagic = { version: 1, cookie_name: "", url: "", config: {}, open_count: 0, top: null, browser: null, venor_loaded: !1, venor: !1, configTpl: { ads_host: "", syndication_host: "", idzone: "", frequency_period: 720, frequency_count: 1, trigger_method: 1, trigger_class: "", popup_force: !1, popup_fallback: !1, chrome_enabled: !0, new_tab: !1, cat: "", tags: "", el: "", sub: "", sub2: "", sub3: "", only_inline: !1, t_venor: !1, cookieconsent: !0 }, init: function(o) { if (void 0 !== o.idzone && o.idzone) { for (var e in this.configTpl){ this.configTpl.hasOwnProperty(e) && (void 0 !== o[e] ? this.config[e] = o[e] : this.config[e] = this.configTpl[e]); void 0 !== this.config.idzone && "" !== this.config.idzone && (!0 !== this.config.only_inline && this.loadHosted(), this.addEventToElement(window, "load", this.preparePop)) } } }, getCountFromCookie: function() { if (!this.config.cookieconsent) return 0; var o = papiMagic.getCookie(papiMagic.cookie_name), e = void 0 === o ? 0 : parseInt(o); return isNaN(e) && (e = 0), e }, shouldShow: function() { if (papiMagic.open_count >= papiMagic.config.frequency_count) return !1; var o = papiMagic.getCountFromCookie(); return papiMagic.open_count = o, !(o >= papiMagic.config.frequency_count) }, venorShouldShow: function() { return !papiMagic.config.t_venor || papiMagic.venor_loaded && "0" === papiMagic.venor }, setAsOpened: function() { var o = 1; o = 0 !== papiMagic.open_count ? papiMagic.open_count + 1 : papiMagic.getCountFromCookie() + 1, papiMagic.config.cookieconsent && papiMagic.setCookie(papiMagic.cookie_name, o, papiMagic.config.frequency_period) }, loadHosted: function() { var o = document.createElement("script"); for (var e in o.type = "application/javascript", o.async = !0, o.src = "//" + this.config.ads_host + "/magic/surprise-master.js?weh4teg00gl3=y", o.id = "papiMagicldr", this.config) this.config.hasOwnProperty(e) && "ads_host" !== e && "syndication_host" !== e && o.setAttribute("data-exo-" + e, this.config[e]); var i = document.getElementsByTagName("body").item(0); i.firstChild ? i.insertBefore(o, i.firstChild) : i.appendChild(o) }, preparePop: function() { //if ("object" != typeof SaintPop101 || !SaintPop101.hasOwnProperty("add")) { if (papiMagic.top = self, papiMagic.top !== self) try { top.document.location.toString() && (papiMagic.top = top) } catch (o) {console.log(o);} if (papiMagic.cookie_name = "zone-cap-" + papiMagic.config.idzone, papiMagic.config.t_venor && papiMagic.shouldShow()) { var o = new XMLHttpRequest; o.onreadystatechange = function() { o.readyState == XMLHttpRequest.DONE && (papiMagic.venor_loaded = !0, 200 == o.status && (papiMagic.venor = o.responseText)) }; var e = "https:" !== document.location.protocol && "http:" !== document.location.protocol ? "https:" : document.location.protocol; o.open("GET", e + "//" + papiMagic.config.syndication_host + "/venor.php", !0); try { o.send() } catch (o) { papiMagic.venor_loaded = !0 } } if (papiMagic.buildUrl(), papiMagic.browser = papiMagic.browserDetector.detectBrowser(navigator.userAgent), papiMagic.config.chrome_enabled || "chrome" !== papiMagic.browser.name && "crios" !== papiMagic.browser.name) { var t = papiMagic.getPopMethod(papiMagic.browser); papiMagic.addEvent("click", t) } //}else{ // console.log("object" != typeof SaintPop101 + " | " + !SaintPop101.hasOwnProperty("add")); //} }, getPopMethod: function(o) { return papiMagic.config.popup_force ? papiMagic.methods.popup : papiMagic.config.popup_fallback && "chrome" === o.name && o.version >= 68 && !o.isMobile ? papiMagic.methods.popup : o.isMobile ? papiMagic.methods.default : "chrome" === o.name ? papiMagic.methods.chromeTab : papiMagic.methods.default }, buildUrl: function() { var o = "https:" !== document.location.protocol && "http:" !== document.location.protocol ? "https:" : document.location.protocol, e = top === self ? document.URL : document.referrer, t = { type: "inline", name: "papiMagic", ver: this.version }; this.url = o + "//" + this.config.syndication_host + "/magic/badpapi.php?cat=" + this.config.cat + "&idzone=" + this.config.idzone + "&type=8&p=" + encodeURIComponent(e) + "&sub=" + this.config.sub + ("" !== this.config.sub2 ? "&sub2=" + this.config.sub2 : "") + ("" !== this.config.sub3 ? "&sub3=" + this.config.sub3 : "") + "&block=1&el=" + this.config.el + "&tags=" + this.config.tags + "&cookieconsent=" + this.config.cookieconsent; }, addEventToElement: function(o, e, t) { o.addEventListener ? o.addEventListener(e, t, !1) : o.attachEvent ? (o["e" + e + t] = t, o[e + t] = function() { o["e" + e + t](window.event) }, o.attachEvent("on" + e, o[e + t])) : o["on" + e] = o["e" + e + t] }, addEvent: function(o, e) { var t; if ("3" != papiMagic.config.trigger_method) if ("2" != papiMagic.config.trigger_method || "" == papiMagic.config.trigger_method) papiMagic.addEventToElement(document, o, e); else { var i, n = []; i = -1 === papiMagic.config.trigger_class.indexOf(",") ? papiMagic.config.trigger_class.split(" ") : papiMagic.config.trigger_class.replace(/\s/g, "").split(","); for (var r = 0; r < i.length; r++) "" !== i[r] && n.push("." + i[r]); for (t = document.querySelectorAll(n.join(", ")), r = 0; r < t.length; r++) papiMagic.addEventToElement(t[r], o, e) } else for (t = document.querySelectorAll("a"), r = 0; r < t.length; r++) papiMagic.addEventToElement(t[r], o, e) }, setCookie: function(o, e, t) { if (!this.config.cookieconsent) return !1; t = parseInt(t, 10); var i = new Date; i.setMinutes(i.getMinutes() + parseInt(t)); var n = encodeURIComponent(e) + "; expires=" + i.toUTCString() + "; path=/"; document.cookie = o + "=" + n }, getCookie: function(o) { if (!this.config.cookieconsent) return !1; var e, t, i, n = document.cookie.split(";"); for (e = 0; e < n.length; e++) if (t = n[e].substr(0, n[e].indexOf("=")), i = n[e].substr(n[e].indexOf("=") + 1), (t = t.replace(/^\s+|\s+$/g, "")) === o) return decodeURIComponent(i) }, randStr: function(o, e) { for (var t = "", i = e || "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789", n = 0; n < o; n++) t += i.charAt(Math.floor(Math.random() * i.length)); return t }, isValidUserEvent: function(o) { return !!("isTrusted" in o && o.isTrusted && "ie" !== papiMagic.browser.name && "safari" !== papiMagic.browser.name) || 0 != o.screenX && 0 != o.screenY }, isValidHref: function(o) { if (void 0 === o || "" == o) return !1; return !/\s?javascript\s?:/i.test(o) }, findLinkToOpen: function(o) { var e = o, t = !1; try { for (var i = 0; i < 20 && !e.getAttribute("href") && e !== document && "html" !== e.nodeName.toLowerCase();) e = e.parentNode, i++; var n = e.getAttribute("target"); n && -1 !== n.indexOf("_blank") || (t = e.getAttribute("href")) } catch (o) {} return papiMagic.isValidHref(t) || (t = !1), t || window.location.href }, getPuId: function() { return "ok_" + Math.floor(89999999 * Math.random() + 1e7) }, browserDetector: { browserDefinitions: [ ["firefox", /Firefox\/([0-9.]+)(?:\s|$)/], ["opera", /Opera\/([0-9.]+)(?:\s|$)/], ["opera", /OPR\/([0-9.]+)(:?\s|$)$/], ["edge", /Edg(?:e|)\/([0-9._]+)/], ["ie", /Trident\/7\.0.*rv:([0-9.]+)\).*Gecko$/], ["ie", /MSIE\s([0-9.]+);.*Trident\/[4-7].0/], ["ie", /MSIE\s(7\.0)/], ["safari", /Version\/([0-9._]+).*Safari/], ["chrome", /(?!Chrom.*Edg(?:e|))Chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/], ["chrome", /(?!Chrom.*OPR)Chrom(?:e|ium)\/([0-9.]+)(:?\s|$)/], ["bb10", /BB10;\sTouch.*Version\/([0-9.]+)/], ["android", /Android\s([0-9.]+)/], ["ios", /Version\/([0-9._]+).*Mobile.*Safari.*/], ["yandexbrowser", /YaBrowser\/([0-9._]+)/], ["crios", /CriOS\/([0-9.]+)(:?\s|$)/] ], detectBrowser: function(o) { var e = o.match(/Android|BlackBerry|iPhone|iPad|iPod|Opera Mini|IEMobile|WebOS|Windows Phone/i); for (var t in this.browserDefinitions) { var i = this.browserDefinitions[t]; if (i[1].test(o)) { var n = i[1].exec(o), r = n && n[1].split(/[._]/).slice(0, 3), c = Array.prototype.slice.call(r, 1).join("") || "0"; return r && r.length < 3 && Array.prototype.push.apply(r, 1 === r.length ? [0, 0] : [0]), { name: i[0], version: r.join("."), versionNumber: parseFloat(r[0] + "." + c), isMobile: e } } } return { name: "other", version: "1.0", versionNumber: 1, isMobile: e } } }, methods: { default: function(o) { if (!papiMagic.shouldShow() || !papiMagic.venorShouldShow() || !papiMagic.isValidUserEvent(o)) return !0; var e = o.target || o.srcElement, t = papiMagic.findLinkToOpen(e); return window.open(t, "_blank"), papiMagic.setAsOpened(), papiMagic.top.document.location = papiMagic.url, void 0 !== o.preventDefault && (o.preventDefault(), o.stopPropagation()), !0 }, chromeTab: function(o) { if (!papiMagic.shouldShow() || !papiMagic.venorShouldShow() || !papiMagic.isValidUserEvent(o)) return !0; if (void 0 === o.preventDefault) return !0; o.preventDefault(), o.stopPropagation(); var e = top.window.document.createElement("a"), t = o.target || o.srcElement; e.href = papiMagic.findLinkToOpen(t), document.getElementsByTagName("body")[0].appendChild(e); var i = new MouseEvent("click", { bubbles: !0, cancelable: !0, view: window, screenX: 0, screenY: 0, clientX: 0, clientY: 0, ctrlKey: !0, altKey: !1, shiftKey: !1, metaKey: !0, button: 0 }); i.preventDefault = void 0, e.dispatchEvent(i), e.parentNode.removeChild(e), window.open(papiMagic.url, "_self"), papiMagic.setAsOpened() }, popup: function(o) { if (!papiMagic.shouldShow() || !papiMagic.venorShouldShow() || !papiMagic.isValidUserEvent(o)) return !0; var e = ""; if (papiMagic.config.popup_fallback && !papiMagic.config.popup_force) { var t = Math.max(Math.round(.8 * window.innerHeight), 300); e = "menubar=1,resizable=1,width=" + Math.max(Math.round(.7 * window.innerWidth), 300) + ",height=" + t + ",top=" + (window.screenY + 100) + ",left=" + (window.screenX + 100) } var i = document.location.href, n = window.open(i, papiMagic.getPuId(), e); setTimeout(function() { n.location.href = papiMagic.url }, 200), papiMagic.setAsOpened(), void 0 !== o.preventDefault && (o.preventDefault(), o.stopPropagation()) } } }; papiMagic.init(adConfig); })();