Created
August 3, 2022 12:41
-
-
Save j0nimost/78cafe64ae5fca13de0d75328244fd03 to your computer and use it in GitHub Desktop.
ovz1
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| (function() { | |
| try { | |
| (function() { | |
| function Uf(a, c, b) { | |
| function d(p) { | |
| return function() { | |
| var u = b.o("scip", "") + p; | |
| b.C("scip", u) | |
| } | |
| } | |
| var e, f = Bc(a, "ci"); | |
| f = ob(a, f); | |
| var g = oe(a) | |
| , h = V(a)(Za) | |
| , k = ["sync.cook.int"] | |
| , l = fk(g.o("sci")); | |
| if (!l || 1440 < h - l) { | |
| b.C("scip", "0"); | |
| var m = d("a") | |
| , q = pe(a, c); | |
| return f({ | |
| Y: k, | |
| F: (e = {}, | |
| e.duid = q, | |
| e.hid = "" + Gb(a), | |
| e) | |
| }, ["https://an.yandex.ru/sync_cookie"], { | |
| Aa: 1500, | |
| Ab: !0 | |
| }).then(function(p) { | |
| p = n(p.Pa, "CookieMatchUrls"); | |
| Y(p) || (p = []); | |
| va(p) ? d("1")() : m(); | |
| var u = Bc(a, "c") | |
| , w = ob(a, u); | |
| p = z(function(A, D) { | |
| var Q = "" + A + ($b(A, "?") ? "&" : "?") + "duid=" + q; | |
| return w({ | |
| Y: k | |
| }, ["https://" + Q], { | |
| Aa: 1500 | |
| }).then(C, r(d("b"), d("" + D))) | |
| }, T(Ja, p)); | |
| return H.all(p) | |
| }, m).then(function() { | |
| var p = b.o("scip"); | |
| !p || $b(p, "a") || $b(p, "b") || (g.C("sci", h), | |
| d("2")()) | |
| }, C) | |
| } | |
| return H.resolve() | |
| } | |
| function gk(a, c, b) { | |
| var d, e, f = sa(a, c); | |
| f && (pb(b) ? va(ca(b)) ? (a = Vf(b)) && va(a) && f.params((d = {}, | |
| d.__ym = (e = {}, | |
| e.fpmh = a, | |
| e), | |
| d)) : qb(a, c, "First party params error. Empty object.")() : qb(a, c, "First party params error. Not an object.")()) | |
| } | |
| function Vf(a) { | |
| a = Ca(a); | |
| return L(function(c, b) { | |
| var d = b[0] | |
| , e = b[1] | |
| , f = pb(e); | |
| if (!Ja(e) && !f) | |
| return c; | |
| e = f ? Vf(e) : e; | |
| va(e) && c.push([d, e]); | |
| return c | |
| }, [], a) | |
| } | |
| function Wf(a, c, b) { | |
| void 0 === b && (b = 0); | |
| c = Ca(c); | |
| c = L(function(d, e) { | |
| var f = e[0] | |
| , g = e[1] | |
| , h = pb(g); | |
| if (!Ja(g) && !h) | |
| return d; | |
| h ? g = Wf(a, g, b + 1) : b || "yandex_cid" !== f ? ("phone_number" === f ? g = hk(g) : "email" === f && (g = ik(g)), | |
| g = Xf(a, g)) : g = H.resolve(g); | |
| d.push(g.then(function(k) { | |
| return [f, k] | |
| })); | |
| return d | |
| }, [], c); | |
| return H.all(c) | |
| } | |
| function ik(a) { | |
| var c = db(a).toLowerCase().split("@") | |
| , b = c[0]; | |
| c = c[1]; | |
| if (!c) | |
| return a; | |
| c = c.replace("googlemail.com", "gmail.com"); | |
| Yf(c) && (c = "yandex.ru"); | |
| "yandex.ru" === c ? b = b.replace(qe, "-") : "gmail.com" === c && (b = b.replace(qe, "")); | |
| a = Zf(b, "+"); | |
| -1 !== a && (b = b.slice(0, a)); | |
| return b + "@" + c | |
| } | |
| function hk(a) { | |
| a = vb(a); | |
| return "8" === a[0] ? "7" + a.slice(1) : a | |
| } | |
| function Xf(a, c) { | |
| return new H(function(b, d) { | |
| var e = (new a.TextEncoder).encode(c); | |
| a.crypto.subtle.digest("SHA-256", e).then(function(f) { | |
| f = new a.Blob([f],{ | |
| type: "application/octet-binary" | |
| }); | |
| var g = new a.FileReader; | |
| g.onload = function(h) { | |
| h = n(h, "target.result"); | |
| var k = (h || "").indexOf(","); | |
| -1 !== k ? b(h.substring(k + 1)) : d(Cc("fpm.i")) | |
| } | |
| ; | |
| g.readAsDataURL(f) | |
| }, d) | |
| } | |
| ) | |
| } | |
| function jk(a, c, b) { | |
| a = na(b); | |
| b = a[1]; | |
| "track" === a[0] && c({ | |
| version: "0", | |
| cb: b | |
| }) | |
| } | |
| function kk(a, c, b) { | |
| if (b) { | |
| var d = b.version; | |
| (b = n(lk, d + "." + b.cb)) && (c && J(b, mk) || a("ym-" + b + "-" + d)) | |
| } | |
| } | |
| function id(a, c) { | |
| if (!c) | |
| return !1; | |
| var b = P(a); | |
| return (new RegExp(c)).test("" + b.pathname + b.hash + b.search) | |
| } | |
| function nk(a, c) { | |
| return oa(a, c, function(b) { | |
| var d = n(b, "settings.dr"); | |
| return { | |
| Jd: ok(a, d), | |
| isEnabled: n(b, "settings.auto_goals") | |
| } | |
| }) | |
| } | |
| function pk(a, c, b, d, e) { | |
| b = re(a.document.body, b); | |
| d = re(a.document.body, d); | |
| J(e.target, [b, d]) && se(a, c) | |
| } | |
| function $f(a, c, b, d) { | |
| (b = qk(a, d, b)) && se(a, c, b) | |
| } | |
| function ag(a, c) { | |
| var b = bg(a, c); | |
| return rk(a, b) | |
| } | |
| function bg(a, c) { | |
| var b = re(a.document.body, c); | |
| return b ? sk(a, b) : "" | |
| } | |
| function se(a, c, b) { | |
| if (c = sa(a, c)) | |
| a = lc(["dr", b || "" + Ua(a, 10, 99)]), | |
| c.params(lc(["__ym", a])) | |
| } | |
| function re(a, c) { | |
| var b = null; | |
| try { | |
| b = c ? mc(c, a) : b | |
| } catch (d) {} | |
| return b | |
| } | |
| function cg(a) { | |
| a = Da(dg(a)); | |
| return z(function(c) { | |
| c = c.charCodeAt(0).toString(2); | |
| return eg("0", 8, c) | |
| }, a) | |
| } | |
| function sk(a, c) { | |
| if (!c) | |
| return ""; | |
| var b = [] | |
| , d = n(a, "document"); | |
| fg(a, c, function(e) { | |
| if (e.nodeType === d.TEXT_NODE) | |
| var f = e.textContent; | |
| else | |
| e instanceof a.HTMLImageElement ? f = e.alt : e instanceof a.HTMLInputElement && (f = e.value); | |
| (f = f && f.trim()) && b.push(f) | |
| }); | |
| return 0 === b.length ? "" : b.join(" ") | |
| } | |
| function tk(a, c, b) { | |
| var d, e = gg(a, c), f = P(a); | |
| f = jd(f.protocol + "//" + f.hostname + f.pathname); | |
| c = kd(a, c); | |
| var g = ""; | |
| do | |
| g += Ua(a); | |
| while (g.length < c.length); | |
| g = g.slice(0, c.length); | |
| a = ""; | |
| for (var h = 0; h < c.length; h += 1) | |
| a += (c.charCodeAt(h) + g.charCodeAt(h) - 96) % 10; | |
| c = [g, a]; | |
| a = c[0]; | |
| c = c[1]; | |
| return (d = {}, | |
| d.mf = "https://adstat.yandex.ru/track?service=metrika&id=" + c + "&mask=" + a + "&ref=" + f, | |
| d.rt = "https://" + e + ".mc.yandex.ru/watch/3/1?browser-info=rt:1", | |
| d)[b] | |
| } | |
| function uk(a, c, b, d) { | |
| a = n(d, "data"); | |
| if (Ja(a)) { | |
| var e = a.split("*"); | |
| a = e[0]; | |
| var f = e[1]; | |
| e = e[2]; | |
| "sc.frame" === a ? d.source.postMessage("sc.images*" + c, "*") : "sc.image" === a && f === c && b(e) | |
| } | |
| } | |
| function vk(a, c, b, d) { | |
| d = n(d, "target"); | |
| (d = Hb("button,input", a, d)) && "submit" === d.type && (d = hg(a, d)) && (b.push(d), | |
| da(a, E([!1, a, c, b, d], ig), 300)) | |
| } | |
| function ig(a, c, b, d, e) { | |
| var f = ac(c)(e, d) | |
| , g = -1 !== f; | |
| if (a || g) | |
| g && d.splice(f, 1), | |
| a = jg(c, e), | |
| a = "?" + Dc(a), | |
| d = E([c, b, "Form goal. Counter " + b.id + ". Form: " + a + "."], kg), | |
| ld(c, b, "form", d)(a) | |
| } | |
| function kg(a, c, b) { | |
| return wk(a, c).then(function(d) { | |
| d && qb(a, c, b)() | |
| }) | |
| } | |
| function xk(a) { | |
| a = yk(a); | |
| return Y(a) ? I("x", a) : a | |
| } | |
| function zk(a) { | |
| return I("x", Ak(a) || []) | |
| } | |
| function Ak(a) { | |
| var c = n(a, "speechSynthesis.getVoices"); | |
| if (!c) | |
| return ""; | |
| a = K(c, a.speechSynthesis); | |
| return Ib(function(b) { | |
| return z(v(b, n), Bk) | |
| }, a()) | |
| } | |
| function Ck(a) { | |
| if (a = Dk(a)) | |
| try { | |
| for (var c = [], b = 0; b < lg.length; b += 1) { | |
| var d = a(lg[b]); | |
| c.push(d) | |
| } | |
| var e = c | |
| } catch (f) { | |
| e = [] | |
| } | |
| else | |
| e = []; | |
| return e ? I("x", e) : "" | |
| } | |
| function Ek(a) { | |
| var c = Fk(a); | |
| return c ? I("x", z(function(b) { | |
| b = c[b]; | |
| return I("x", z(r(O, fa("concat", ""), v(b, n)), ["matches", "media"])) | |
| }, ca(c))) : "" | |
| } | |
| function Gk(a, c) { | |
| var b = c.Ad; | |
| if (!Hk(a, b)) | |
| return ""; | |
| var d = []; | |
| a: { | |
| var e = Ik(a, b); | |
| try { | |
| var f = E(e, r)()(); | |
| break a | |
| } catch (D) { | |
| if ("ccf" === D.message) { | |
| f = null; | |
| break a | |
| } | |
| wb(D) | |
| } | |
| f = void 0 | |
| } | |
| if ($a(f)) | |
| var g = ""; | |
| else | |
| try { | |
| g = f.toDataURL() | |
| } catch (D) { | |
| g = "" | |
| } | |
| (f = g) && d.push(f); | |
| var h = b.getContextAttributes(); | |
| try { | |
| var k = wa(b.getSupportedExtensions, "getSupportedExtensions") ? b.getSupportedExtensions() || [] : [] | |
| } catch (D) { | |
| k = [] | |
| } | |
| k = I(";", k); | |
| f = te(b.getParameter(b.ALIASED_LINE_WIDTH_RANGE), b); | |
| e = te(b.getParameter(b.ALIASED_POINT_SIZE_RANGE), b); | |
| g = b.getParameter(b.ALPHA_BITS); | |
| h = h && h.antialias ? "yes" : "no"; | |
| var l = b.getParameter(b.BLUE_BITS) | |
| , m = b.getParameter(b.DEPTH_BITS) | |
| , q = b.getParameter(b.GREEN_BITS) | |
| , p = b.getExtension("EXT_texture_filter_anisotropic") || b.getExtension("WEBKIT_EXT_texture_filter_anisotropic") || b.getExtension("MOZ_EXT_texture_filter_anisotropic"); | |
| if (p) { | |
| var u = b.getParameter(p.MAX_TEXTURE_MAX_ANISOTROPY_EXT); | |
| 0 === u && (u = 2) | |
| } | |
| u = { | |
| sf: k, | |
| "webgl aliased line width range": f, | |
| "webgl aliased point size range": e, | |
| "webgl alpha bits": g, | |
| "webgl antialiasing": h, | |
| "webgl blue bits": l, | |
| "webgl depth bits": m, | |
| "webgl green bits": q, | |
| "webgl max anisotropy": p ? u : null, | |
| "webgl max combined texture image units": b.getParameter(b.MAX_COMBINED_TEXTURE_IMAGE_UNITS), | |
| "webgl max cube map texture size": b.getParameter(b.MAX_CUBE_MAP_TEXTURE_SIZE), | |
| "webgl max fragment uniform vectors": b.getParameter(b.MAX_FRAGMENT_UNIFORM_VECTORS), | |
| "webgl max render buffer size": b.getParameter(b.MAX_RENDERBUFFER_SIZE), | |
| "webgl max texture image units": b.getParameter(b.MAX_TEXTURE_IMAGE_UNITS), | |
| "webgl max texture size": b.getParameter(b.MAX_TEXTURE_SIZE), | |
| "webgl max varying vectors": b.getParameter(b.MAX_VARYING_VECTORS), | |
| "webgl max vertex attribs": b.getParameter(b.MAX_VERTEX_ATTRIBS), | |
| "webgl max vertex texture image units": b.getParameter(b.MAX_VERTEX_TEXTURE_IMAGE_UNITS), | |
| "webgl max vertex uniform vectors": b.getParameter(b.MAX_VERTEX_UNIFORM_VECTORS), | |
| "webgl max viewport dims": te(b.getParameter(b.MAX_VIEWPORT_DIMS), b), | |
| "webgl red bits": b.getParameter(b.RED_BITS), | |
| "webgl renderer": b.getParameter(b.RENDERER), | |
| "webgl shading language version": b.getParameter(b.SHADING_LANGUAGE_VERSION), | |
| "webgl stencil bits": b.getParameter(b.STENCIL_BITS), | |
| "webgl vendor": b.getParameter(b.VENDOR), | |
| "webgl version": b.getParameter(b.VERSION) | |
| }; | |
| ue(d, u, ": "); | |
| a: { | |
| try { | |
| var w = b.getExtension("WEBGL_debug_renderer_info"); | |
| if (w) { | |
| var A = { | |
| "webgl unmasked vendor": b.getParameter(w.UNMASKED_VENDOR_WEBGL), | |
| "webgl unmasked renderer": b.getParameter(w.UNMASKED_RENDERER_WEBGL) | |
| }; | |
| break a | |
| } | |
| } catch (D) {} | |
| A = {} | |
| } | |
| ue(d, A); | |
| if (!b.getShaderPrecisionFormat) | |
| return I("~", d); | |
| ue(d, Jk(b)); | |
| return I("~", d) | |
| } | |
| function ue(a, c, b) { | |
| void 0 === b && (b = ":"); | |
| G(function(d) { | |
| return a.push("" + d[0] + b + d[1]) | |
| }, Ca(c)) | |
| } | |
| function Kk(a) { | |
| var c = Lk(a); | |
| return c ? L(function(b, d, e) { | |
| d = "" + (e + 1); | |
| var f = c.supportsVersion; | |
| return S(f) ? f.call(c, e + 1) ? b + d : b + "0" : b | |
| }, "", Mk(19)) + c.canMakePayments() : "" | |
| } | |
| function Lk(a) { | |
| var c = n(a, "ApplePaySession") | |
| , b = P(a).protocol; | |
| return !c || "https:" !== b || nc(a) ? "" : c | |
| } | |
| function Nk(a, c) { | |
| var b = a.document; | |
| if (J(b.readyState, ["interactive", "complete"])) | |
| bc(a, c); | |
| else { | |
| var d = ea(a) | |
| , e = d.D | |
| , f = d.Sa | |
| , g = function() { | |
| f(b, ["DOMContentLoaded"], g); | |
| f(a, ["load"], g); | |
| c() | |
| }; | |
| e(b, ["DOMContentLoaded"], g); | |
| e(a, ["load"], g) | |
| } | |
| } | |
| function Ok(a, c) { | |
| var b = Pk(a) | |
| , d = ka(a, "r", c) | |
| , e = x(a, "rts.p"); | |
| return oa(a, c, K(L, null, function(f, g) { | |
| var h = { | |
| id: g.Ed, | |
| N: g.N | |
| }; | |
| h = d({ | |
| M: g.te, | |
| G: pa(g.yd), | |
| F: g.J, | |
| Qa: g.Qa | |
| }, h, g.we)["catch"](e); | |
| return f.then(v(h, O)) | |
| }, H.resolve(""), b))["catch"](e) | |
| } | |
| function mg(a, c, b) { | |
| c = oc(a, void 0, c); | |
| c = ng(a, c.o("phc_settings") || ""); | |
| var d = n(c, "clientId") | |
| , e = n(c, "orderId") | |
| , f = n(c, "service_id") | |
| , g = n(c, "phones") || []; | |
| return d && e && g ? Qk(a, b.oc, { | |
| ed: Rk | |
| }).Rc(g).then(function(h) { | |
| return Sk(b, { | |
| Fa: d, | |
| La: e, | |
| $c: f | |
| }, h.X, g, h.$) | |
| })["catch"](function() {}) : H.resolve() | |
| } | |
| function Rk(a, c, b) { | |
| a = Tk(b.tb); | |
| if ("href" === b.Zb) { | |
| var d = b.xa; | |
| c = d.href; | |
| b = c.replace(a, b.ma); | |
| if (c !== b) | |
| return d.href = b, | |
| !0 | |
| } else if ((a = null === (d = b.xa.textContent) || void 0 === d ? void 0 : d.replace(a, b.ma)) && a !== b.xa.textContent) | |
| return b.xa.textContent = a, | |
| !0; | |
| return !1 | |
| } | |
| function Sk(a, c, b, d, e) { | |
| var f; | |
| c.Fa && c.La && (c.Fa === a.Fa && c.La === a.La || B(a, c, { | |
| X: {}, | |
| Hb: !0 | |
| }), | |
| 0 < e && Va(a.$, [e]), | |
| G(function(g) { | |
| var h, k, l = g[0]; | |
| g = g[1]; | |
| var m = +(a.X[l] && a.X[l][g] ? a.X[l][g] : 0); | |
| B(a.X, (h = {}, | |
| h[l] = (k = {}, | |
| k[g] = m, | |
| k), | |
| h)) | |
| }, d), | |
| G(function(g) { | |
| var h, k, l = g[0]; | |
| g = g[1]; | |
| var m = 1 + (a.X[l] ? a.X[l][g] : 0); | |
| B(a.X, (h = {}, | |
| h[l] = (k = {}, | |
| k[g] = m, | |
| k), | |
| h)) | |
| }, b), | |
| a.Gc && (a.Hb || b.length) && ((c = sa(a.l, a.oc)) && c.params("__ym", "phc", (f = {}, | |
| f.clientId = a.Fa, | |
| f.orderId = a.La, | |
| f.service_id = a.$c, | |
| f.phones = a.X, | |
| f.performance = a.$, | |
| f)), | |
| a.Hb = !1)) | |
| } | |
| function Uk(a, c) { | |
| try { | |
| var b = c.origin | |
| } catch (e) {} | |
| if (b) { | |
| var d = Oa(r(Ea, za(b)), [/^http:\/\/([\w\-.]+\.)?webvisor\.com\/?$/, /^https:\/\/([\w\-.]+\.)?metri[kc]a\.yandex\.(ru|ua|by|kz|com|com\.tr)\/?$/]); | |
| b = J(b.replace(/\/?$/, "/"), Vk); | |
| if (d || b) | |
| d = xb(a, c.data), | |
| "appendremote" === n(d, "action") && Wk(a, c, d) | |
| } | |
| } | |
| function og(a, c) { | |
| var b, d, e, f, g = c.data; | |
| g = void 0 === g ? "" : g; | |
| var h = c.id; | |
| h = void 0 === h ? "" : h; | |
| var k = M(a) | |
| , l = {}; | |
| l.getCachedTags = pg; | |
| l.form = (b = {}, | |
| b.closest = v(a, hg), | |
| b.select = Xk, | |
| b.getData = v(a, jg), | |
| b); | |
| l.button = (d = {}, | |
| d.closest = v(a, qg), | |
| d.select = rg, | |
| d.getData = v(a, sg), | |
| d); | |
| l.phone = (e = {}, | |
| e.hidePhones = E([a, null, [g]], tg), | |
| e); | |
| l.status = (f = {}, | |
| f.checkStatus = E([a, Fa(h)], Yk), | |
| f); | |
| k.C("_u", l); | |
| b = c.lang; | |
| b = void 0 === b ? "" : b; | |
| d = c.appVersion; | |
| d = void 0 === d ? "" : d; | |
| e = c.fileId; | |
| e = void 0 === e ? "" : e; | |
| f = c.beta; | |
| f = void 0 === f ? !1 : f; | |
| d = I(".", r(eb(r(O, Fa)), pc(Boolean))(d.split("."))); | |
| J(e, Zk) && J(b, ["ru", "en", "tr"]) ? (b = (f ? "https://s3.mds.yandex.net/internal-metrika-betas" : "https://yastatic.net/s3/metrika") + (d ? "/" + d : "") + "/form-selector/" + (e + "_" + b + ".js"), | |
| b = ug(b) ? b : "") : b = ""; | |
| b && Ec(a, { | |
| src: b | |
| }) | |
| } | |
| function $k(a, c) { | |
| var b = fb(a); | |
| if (b) { | |
| b = b("div"); | |
| var d = Jb(a); | |
| if (d) { | |
| b.innerHTML = '<iframe name="RemoteIframe" allowtransparency="true" style="position: absolute; left: -999px; top: -999px; width: 1px; height: 1px;"></iframe>'; | |
| var e = b.firstChild; | |
| e.onload = function() { | |
| Ec(e.contentWindow, { | |
| src: c | |
| }) | |
| } | |
| ; | |
| a._ym__remoteIframeEl = e; | |
| d.appendChild(b); | |
| b.removeChild(e); | |
| var f = null; | |
| b.attachShadow ? f = b.attachShadow({ | |
| mode: "open" | |
| }) : b.createShadowRoot ? f = b.createShadowRoot() : b.webkitCreateShadowRoot && (f = b.webkitCreateShadowRoot()); | |
| f ? f.appendChild(e) : (d.appendChild(e), | |
| a._ym__remoteIframeContainer = e) | |
| } | |
| } | |
| } | |
| function Yk(a) { | |
| var c, b = vg(a); | |
| a = M(a).o("getCounters", md)(); | |
| a = z(R("id"), a); | |
| return c = { | |
| id: b | |
| }, | |
| c.counterFound = !!b && J(b, a), | |
| c | |
| } | |
| function tg(a, c, b) { | |
| var d; | |
| c = wg(a, c, { | |
| ed: al, | |
| je: (d = {}, | |
| d.href = !0, | |
| d) | |
| }); | |
| b = T(Boolean, z(function(f) { | |
| return "*" === f ? f : vb(f) | |
| }, b)); | |
| var e = z(r(O, fa("concat", [""]), bl("reverse"), Ka), b); | |
| b = Fc(a); | |
| d = xg(a, b, 1E3); | |
| c = K(c.Rc, c, e, !1); | |
| d.D(c); | |
| cl(a, b); | |
| yg(a, b); | |
| c() | |
| } | |
| function al(a, c, b) { | |
| var d = fb(a) | |
| , e = b.xa | |
| , f = b.tb | |
| , g = e.parentNode | |
| , h = e.textContent; | |
| if ("text" === b.Zb && h && d && g) { | |
| b = d("small"); | |
| zg(b); | |
| var k = h.split("") | |
| , l = Ag(h).length; | |
| G(fa("appendChild", b), L(function(m, q) { | |
| var p = m.Vb | |
| , u = m.kd | |
| , w = d("small"); | |
| w.innerHTML = q; | |
| var A = dl.test(q); | |
| zg(w); | |
| A && (w.style.opacity = "" + (l - u - 1) / l); | |
| p.push(w); | |
| return { | |
| Vb: p, | |
| kd: u + (A ? 1 : 0) | |
| } | |
| }, { | |
| Vb: [], | |
| kd: 0 | |
| }, k).Vb); | |
| el(a, c, b, f); | |
| g.insertBefore(b, e); | |
| e.textContent = ""; | |
| return !0 | |
| } | |
| return !1 | |
| } | |
| function el(a, c, b, d) { | |
| function e() { | |
| G(v(["style", "opacity", ""], lc), Da(b.childNodes)); | |
| if (c) { | |
| var k = sa(a, c); | |
| k && k.extLink("tel:" + d, {}) | |
| } | |
| g(); | |
| h() | |
| } | |
| var f = ea(a) | |
| , g = C | |
| , h = C; | |
| g = f.D(b, ["mouseenter"], function(k) { | |
| if (k.target === b) { | |
| var l = da(a, e, 200, "ph.h.e"); | |
| (h || C)(); | |
| h = f.D(b, ["mouseleave"], function(m) { | |
| m.target === b && Pa(a, l) | |
| }) | |
| } | |
| }) | |
| } | |
| function yg(a, c) { | |
| nd(a)(yb(C, function() { | |
| var b, d = a.document.body, e = (b = {}, | |
| b.attributes = !0, | |
| b.childList = !0, | |
| b.subtree = !0, | |
| b); | |
| Aa("MutationObserver", a.MutationObserver) && (new MutationObserver(c.O)).observe(d, e) | |
| })) | |
| } | |
| function cl(a, c) { | |
| return ea(a).D(a, ["load"], c.O) | |
| } | |
| function wg(a, c, b) { | |
| function d(k) { | |
| var l; | |
| return f(a, c, k) ? null === (l = h[k.tb]) || void 0 === l ? void 0 : l.xb : null | |
| } | |
| var e, f = b.ed; | |
| b = b.je; | |
| var g = void 0 === b ? (e = {}, | |
| e.href = !0, | |
| e.text = !0, | |
| e) : b, h; | |
| return { | |
| Rc: function(k) { | |
| return new H(function(l, m) { | |
| k && k.length || m(); | |
| h = Bg()(k); | |
| nd(a)(yb(v({ | |
| X: [], | |
| $: 0 | |
| }, l), function() { | |
| var q = V(a) | |
| , p = q(W) | |
| , u = g.href ? fl(a, h) : [] | |
| , w = g.text ? Cg(a, h) : []; | |
| l({ | |
| X: T(Y, T(Boolean, z(d, u.concat(w)))), | |
| $: q(W) - p | |
| }) | |
| })) | |
| } | |
| ) | |
| } | |
| } | |
| } | |
| function fl(a, c) { | |
| var b = a.document.body; | |
| if (!b) | |
| return []; | |
| var d = Dg(c); | |
| return L(function(e, f) { | |
| var g = n(f, "href"); | |
| try { | |
| var h = decodeURI(g || "") | |
| } catch (q) { | |
| h = "" | |
| } | |
| if ("tel:" === h.slice(0, 4)) { | |
| var k = (d.exec(h) || [])[0] | |
| , l = k ? vb(k) : "" | |
| , m = c[l]; | |
| X(m) || !l && "*" !== m.xb[0] || (e.push({ | |
| Zb: "href", | |
| xa: f, | |
| tb: l, | |
| ma: Eg(k, c[l].ma), | |
| Ee: g | |
| }), | |
| g = vb(h.slice(4)), | |
| l = Bg()([l ? m.xb : [g, ""]]), | |
| e.push.apply(e, Cg(a, l, f))) | |
| } | |
| return e | |
| }, [], Da(b.querySelectorAll("a"))) | |
| } | |
| function Cg(a, c, b) { | |
| void 0 === b && (b = a.document.body); | |
| if (!b) | |
| return []; | |
| var d = [] | |
| , e = Dg(c); | |
| fg(a, b, function(f) { | |
| if (f !== b && "script" !== (n(f, "parentNode.nodeName") || "").toLowerCase()) { | |
| var g = T(Boolean, e.exec(f.textContent || "") || []); | |
| G(function(h) { | |
| var k = vb(h); | |
| X(c[k]) || d.push({ | |
| Zb: "text", | |
| xa: f, | |
| tb: k, | |
| ma: Eg(h, c[k].ma), | |
| Ee: f.textContent || "" | |
| }) | |
| }, g) | |
| } | |
| }, function(f) { | |
| return e.test(f.textContent || "") ? 1 : 0 | |
| }, a.NodeFilter.SHOW_TEXT); | |
| return d | |
| } | |
| function Bg() { | |
| return od(function(a, c) { | |
| var b = z(vb, c) | |
| , d = b[0]; | |
| b = b[1]; | |
| a[d] = { | |
| ma: b, | |
| xb: c | |
| }; | |
| var e = Fg(d); | |
| e !== d && (a[e] = { | |
| ma: Fg(b), | |
| xb: c | |
| }); | |
| return a | |
| }, {}) | |
| } | |
| function Eg(a, c) { | |
| for (var b = [], d = a.split(""), e = c.split(""), f = 0, g = 0; g < a.length && !(f >= e.length); g += 1) { | |
| var h = d[g]; | |
| "0" <= h && "9" >= h ? (b.push(e[f]), | |
| f += 1) : b.push(d[g]) | |
| } | |
| return I("", b) + c.slice(f + 1) | |
| } | |
| function Fg(a) { | |
| var c = { | |
| 7: "8", | |
| 8: "7" | |
| }; | |
| return 11 === a.length && c[a[0]] ? "" + c[a[0]] + a.slice(1) : a | |
| } | |
| function Dg(a) { | |
| return new RegExp("(?:" + I("|", z(Gg, ca(a))) + ")") | |
| } | |
| function jg(a, c, b) { | |
| return Hg(a, c, ["i", "n", "p"], void 0, b) | |
| } | |
| function pd(a, c, b) { | |
| return function(d) { | |
| var e, f, g = sa(c, b); | |
| g && gl(a, d, c) && (g = K(g.params, g), | |
| (d = ve(a, d, "goods")) && g && g((e = {}, | |
| e.__ym = (f = {}, | |
| f.ecommerce = [d], | |
| f), | |
| e))) | |
| } | |
| } | |
| function hl(a, c, b, d) { | |
| var e, f; | |
| c = n(d, "ecommerce") || {}; | |
| var g = n(d, "event") || ""; | |
| c = (g = Ig[g]) ? ve(g, c, "items") : void 0; | |
| if (!c) | |
| a: { | |
| c = d; | |
| !Y(d) && qd(a, va(d)) && (c = na(c)); | |
| if (Y(c) && (a = Ig[c[1]], | |
| "event" === c[0] && a)) { | |
| c = ve(a, c[2], "items"); | |
| break a | |
| } | |
| c = void 0 | |
| } | |
| (d = c || il(d)) && b && b((e = {}, | |
| e.__ym = (f = {}, | |
| f.ecommerce = [d], | |
| f), | |
| e)) | |
| } | |
| function il(a) { | |
| var c = n(a, "ecommerce") || {}; | |
| a = T(Kb(jl), ca(c)); | |
| a = L(function(b, d) { | |
| b[d] = c[d]; | |
| return b | |
| }, {}, a); | |
| return ca(a).length ? a : void 0 | |
| } | |
| function gl(a, c, b) { | |
| var d = !1 | |
| , e = ""; | |
| if (!pb(c)) | |
| return rb(b, "", "Ecommerce data should be an object"), | |
| d; | |
| var f = c.goods; | |
| switch (a) { | |
| case "detail": | |
| case "add": | |
| case "remove": | |
| Y(f) && f.length ? (d = Jg(function(g) { | |
| return pb(g) && (Ja(g.id) || qd(b, g.id) || Ja(g.name)) | |
| }, f)) || (e = "All items in 'goods' should be objects and contain 'id' or 'name' field") : e = "Ecommerce data should contain 'goods' non-empty array"; | |
| break; | |
| case "purchase": | |
| qd(b, c.id) || Ja(c.id) ? d = !0 : e = "Purchase object should contain string or number 'id' field" | |
| } | |
| rb(b, "", e); | |
| return d | |
| } | |
| function ve(a, c, b) { | |
| var d, e; | |
| if (c) { | |
| var f = c.purchase || c; | |
| c = ca(f); | |
| var g = f[b]; | |
| if (g) { | |
| var h = (d = {}, | |
| d[a] = (e = {}, | |
| e.products = z(kl, g), | |
| e), | |
| d); | |
| 1 < c.length && (h[a].actionField = L(function(k, l) { | |
| if (l === b) | |
| return k; | |
| if ("currency" === l) | |
| return h.currencyCode = f.currency, | |
| k; | |
| k[we[l] || l] = f[l]; | |
| return k | |
| }, {}, c)); | |
| return h | |
| } | |
| } | |
| } | |
| function kl(a) { | |
| var c = {}; | |
| G(function(b) { | |
| var d = we[b] || b; | |
| -1 !== b.indexOf("item_category") ? (d = we.item_category, | |
| c[d] = c[d] ? c[d] + ("/" + a[b]) : a[b]) : c[d] = a[b] | |
| }, ca(a)); | |
| return c | |
| } | |
| function ll(a, c, b, d) { | |
| var e; | |
| if (a = sa(a, b)) { | |
| var f = d.data; | |
| b = "" + b.id; | |
| var g = d.sended || []; | |
| d.sended || (d.sended = g); | |
| J(b, g) || !a.params || d.counter && "" + d.counter !== b || (a.params(f), | |
| g.push(b), | |
| d.parent && c.Xc((e = {}, | |
| e.type = "params", | |
| e.data = f, | |
| e))) | |
| } | |
| } | |
| function ml(a) { | |
| var c = C | |
| , b = null | |
| , d = a.length; | |
| if (0 !== a.length && a[0]) { | |
| var e = a.slice(-1)[0]; | |
| S(e) && (c = e, | |
| d = a.length + -1); | |
| var f = a.slice(-2)[0]; | |
| S(f) && (c = f, | |
| b = e, | |
| d = a.length + -2); | |
| d = a.slice(0, d); | |
| return { | |
| Gd: b, | |
| ra: c, | |
| J: 1 === d.length ? a[0] : lc(d) | |
| } | |
| } | |
| } | |
| function nd(a, c) { | |
| function b(e) { | |
| n(c, d) ? e() : da(a, v(e, b), 100) | |
| } | |
| void 0 === c && (c = a); | |
| var d = (c.nodeType ? "contentWindow." : "") + "document.body"; | |
| return za(function(e, f) { | |
| b(f) | |
| }) | |
| } | |
| function fg(a, c, b, d, e) { | |
| function f(g) { | |
| return S(d) ? d(g) ? a.NodeFilter.FILTER_ACCEPT : a.NodeFilter.FILTER_REJECT : a.NodeFilter.FILTER_ACCEPT | |
| } | |
| void 0 === e && (e = -1); | |
| if (S(b) && f(c) === a.NodeFilter.FILTER_ACCEPT && (b(c), | |
| !Kg(c))) | |
| for (c = a.document.createTreeWalker(c, e, d ? { | |
| acceptNode: f | |
| } : null, !1); c.nextNode() && !1 !== b(c.currentNode); ) | |
| ; | |
| } | |
| function nl(a) { | |
| var c = a.l | |
| , b = sb(a.V); | |
| if (b) { | |
| var d = Math.random(); | |
| a = { | |
| x: b.scrollLeft, | |
| y: b.scrollTop | |
| }; | |
| if (b.Sb) { | |
| if (d = xe[b.Sb], | |
| !d || 10 > Math.abs(a.x - d.x) && 10 > Math.abs(a.y - d.y)) | |
| return | |
| } else { | |
| for (; xe[d]; ) | |
| d = Math.random(); | |
| b.Sb = d | |
| } | |
| xe[b.Sb] = a; | |
| if (b !== c.document) { | |
| d = tb(c, b); | |
| c = Ga(c); | |
| var e = []; | |
| b = b[xa]; | |
| !b || 0 > b ? a = [] : (Ha(e, 16), | |
| F(e, c), | |
| F(e, a.x), | |
| F(e, a.y), | |
| F(e, b), | |
| a = e); | |
| a = Z(d, a) | |
| } else | |
| a = []; | |
| return a | |
| } | |
| } | |
| function Lg(a) { | |
| var c = a.l | |
| , b = a.V; | |
| Mg(a); | |
| if (b.touches && b.touches.length) { | |
| var d = sb(b); | |
| if (d && d !== c.document) | |
| return Z(tb(c, d), Ib(function(e) { | |
| return Ng(c, Ga(c), "touch", d, [e.pageX, e.pageY], 0, 0) | |
| }, Da(b.touches))) | |
| } | |
| } | |
| function ol(a) { | |
| var c = a.l; | |
| a = Ga(c); | |
| var b = rd(c) | |
| , d = Og(c); | |
| c = []; | |
| var e = b[0]; | |
| b = b[1]; | |
| var f = d[0]; | |
| d = d[1]; | |
| Ha(c, 28); | |
| F(c, a); | |
| F(c, e); | |
| F(c, b); | |
| F(c, f); | |
| F(c, d); | |
| return c | |
| } | |
| function Pg(a) { | |
| var c = []; | |
| return Qa(a.l, c, 13) ? [] : c | |
| } | |
| function pl(a) { | |
| var c = a.l; | |
| a = a.V; | |
| var b = sb(a); | |
| if (b) { | |
| var d; | |
| "wheel" === a.type ? d = 0 < a.deltaY ? 1 : 0 > a.deltaY ? 2 : 0 : "mousewheel" === a.type && a.wheelDelta && (d = 0 < a.wheelDelta ? 2 : 0 > a.wheelDelta ? 1 : 0); | |
| if (d) { | |
| var e = sd(c, a); | |
| a = tb(c, b); | |
| c = Ga(c); | |
| e = [e.x, e.y]; | |
| b = b[xa]; | |
| if (!b || 0 > b) | |
| b = []; | |
| else { | |
| var f = []; | |
| Ha(f, 31); | |
| F(f, c); | |
| F(f, b); | |
| F(f, e[0]); | |
| F(f, e[1]); | |
| Ha(f, 0); | |
| Ha(f, 0); | |
| Ha(f, d); | |
| b = f | |
| } | |
| return Z(a, b) | |
| } | |
| } | |
| } | |
| function Mg(a) { | |
| var c = a.l; | |
| a = ye(c); | |
| var b = V(c)(W); | |
| if (!(10 > b - Qg || 10 > Math.abs(a.x - ze.x) && 10 > Math.abs(a.y - ze.y))) | |
| return Qg = b, | |
| ze = a, | |
| c = Ga(c), | |
| b = [], | |
| Ha(b, 3), | |
| F(b, c), | |
| F(b, a.x), | |
| F(b, a.y), | |
| b | |
| } | |
| function ql(a) { | |
| var c = a.l | |
| , b = a.V | |
| , d = V(c)(W) | |
| , e = d - Rg; | |
| if (!(10 > e)) { | |
| c = sd(c, b); | |
| b = Ae.x - c.x; | |
| var f = Ae.y - c.y; | |
| b = b * b + f * f; | |
| if (!(0 >= b || 16 > b && 100 > e || 20 > e && 256 > b)) | |
| return Rg = d, | |
| Ae = c, | |
| Gc(a) | |
| } | |
| } | |
| function rl(a, c, b, d, e) { | |
| function f() { | |
| k && k.stop() | |
| } | |
| if (!c.zb) | |
| return H.resolve(C); | |
| var g = ka(a, "4", c) | |
| , h = { | |
| F: { | |
| "wv-type": "0" | |
| }, | |
| G: pa() | |
| }; | |
| b = new sl(a,b,function(l, m, q) { | |
| if (!g) | |
| return H.resolve(); | |
| m = "wv-data=" + Sg(l, !0); | |
| for (var p = l.length, u = 0, w = 255, A = 255, D, Q, ha; p; ) { | |
| D = 21 < p ? 21 : p; | |
| p -= D; | |
| do | |
| Q = "string" === typeof l ? l.charCodeAt(u) : l[u], | |
| u += 1, | |
| 255 < Q && (ha = Q >> 8, | |
| Q &= 255, | |
| Q ^= ha), | |
| w += Q, | |
| A += w; | |
| while (--D); | |
| w = (w & 255) + (w >> 8); | |
| A = (A & 255) + (A >> 8) | |
| } | |
| l = (w & 255) + (w >> 8) << 8 | (A & 255) + (A >> 8); | |
| return g(B({}, h, { | |
| M: m, | |
| F: { | |
| "wv-check": 65535 === l ? 0 : l, | |
| "wv-type": "0" | |
| } | |
| }), c, q)["catch"](x(a, "m.n.m.s")) | |
| } | |
| ); | |
| var k = tl(a, b, d, e); | |
| return oa(a, c, function(l) { | |
| l && M(a).C("isEU", n(l, "settings.eu")); | |
| if (!Be(a) && k) { | |
| var m = cc(a) | |
| , q = m.o("visorc"); | |
| J(q, ["w", "b"]) || (q = ""); | |
| Tg(a) && Ug(a, td, "visorc") && !ul.test(gb(a) || "") || (q = "b"); | |
| l = n(l, "settings.webvisor.recp"); | |
| if (!a.isFinite(l) || 0 > l || 1 < l) | |
| q = "w"; | |
| q || (q = M(a).o("hitId") % 1E4 / 1E4 < l ? "w" : "b"); | |
| m.C("visorc", q, 30); | |
| "w" === q && k.start() | |
| } | |
| return f | |
| }) | |
| } | |
| function tl(a, c, b, d) { | |
| var e = a.document | |
| , f = [] | |
| , g = ea(a) | |
| , h = ":submit" + Math.random() | |
| , k = [] | |
| , l = K(c.flush, c) | |
| , m = aa(function(u, w) { | |
| x(a, "hfv." + u, function() { | |
| try { | |
| var A = w.type | |
| } catch (D) { | |
| return | |
| } | |
| A = J(A, d); | |
| c.push(w, { | |
| type: u | |
| }); | |
| A && l() | |
| })() | |
| }) | |
| , q = x(a, "sfv", function() { | |
| if (!Ce(a)) { | |
| var u = b(a) | |
| , w = vl(a); | |
| G(function(A) { | |
| f.push(g.D(A.target, [A.event], m(A.type))) | |
| }, u); | |
| G(function(A) { | |
| f.push(g.D(A.target, [A.event], x(a, "hff." + A.type + "." + A.event, function(D) { | |
| G(za({ | |
| l: a, | |
| V: D, | |
| flush: l | |
| }), A.H) | |
| }))) | |
| }, w); | |
| k = Vg(a, "form", e); | |
| e.attachEvent && (u = Vg(a, "form *", e), | |
| G(function(A) { | |
| f.push(g.D(A, ["submit"], m("form"))) | |
| }, k), | |
| G(function(A) { | |
| De(A) && f.push(g.D(A, ["change"], m("formInput"))) | |
| }, u)); | |
| G(function(A) { | |
| var D = A.submit; | |
| if (S(D) || "object" === typeof D && wl.test("" + D)) | |
| A[h] = D, | |
| A.submit = x(a, "fv", function() { | |
| var Q = { | |
| target: A, | |
| type: "submit" | |
| }; | |
| m("document")(Q); | |
| return A[h]() | |
| }) | |
| }, k) | |
| } | |
| }) | |
| , p = x(a, "ufv", function() { | |
| G(Ka, f); | |
| G(function(u) { | |
| u && (u.submit = u[h]) | |
| }, k); | |
| c.flush() | |
| }); | |
| return { | |
| start: q, | |
| stop: p | |
| } | |
| } | |
| function Wg(a, c) { | |
| var b = T(function(e) { | |
| return 0 < e.H.length | |
| }, c) | |
| , d = Xg({ | |
| target: a.document, | |
| type: "document" | |
| }); | |
| return z(r(O, d, xl(a)), b) | |
| } | |
| function Yg(a, c) { | |
| var b = a.l | |
| , d = [] | |
| , e = c.form; | |
| if (!c[xa] && e) { | |
| var f = e.elements; | |
| e = e.length; | |
| for (var g = 0; g < e; g += 1) { | |
| var h = f[g]; | |
| ud(h) && !h[xa] && Va(d, tb(b, h)) | |
| } | |
| } else | |
| Va(d, tb(b, c)); | |
| return d | |
| } | |
| function Ee(a) { | |
| if (Hc) { | |
| Hc = !1; | |
| var c = Ga(a.l) | |
| , b = []; | |
| Qa(a.l, b, 15) ? a = [] : (F(b, c), | |
| a = b); | |
| return a | |
| } | |
| } | |
| function Zg(a) { | |
| if (!Hc) { | |
| Hc = !0; | |
| a = Ga(a.l); | |
| var c = []; | |
| Ha(c, 14); | |
| F(c, a); | |
| return c | |
| } | |
| } | |
| function yl(a, c, b) { | |
| var d = c[xa]; | |
| if (d) { | |
| a: { | |
| var e = Ga(a) | |
| , f = c[xa]; | |
| if (0 < f) { | |
| var g = []; | |
| c = Fe(a, c); | |
| var h = dc[f] | |
| , k = c[0] + "x" + c[1] | |
| , l = c[2] + "x" + c[3]; | |
| if (k !== h.Nc) { | |
| h.Nc = k; | |
| if (Qa(a, g, 9)) { | |
| a = []; | |
| break a | |
| } | |
| F(g, e); | |
| F(g, f); | |
| F(g, c[0]); | |
| F(g, c[1]) | |
| } | |
| if (l !== h.size) { | |
| h.size = l; | |
| if (Qa(a, g, 10)) { | |
| a = []; | |
| break a | |
| } | |
| F(g, e); | |
| F(g, f); | |
| F(g, c[2]); | |
| F(g, c[3]) | |
| } | |
| if (g.length) { | |
| a = g; | |
| break a | |
| } | |
| } | |
| a = [] | |
| } | |
| Va(b, a) | |
| } | |
| return d | |
| } | |
| function vd(a, c, b) { | |
| void 0 === b && (b = !1); | |
| if ("button" === c.getAttribute("type")) | |
| return { | |
| Ka: !1, | |
| wc: !1, | |
| Fc: !1 | |
| }; | |
| var d = c && Lb("ym-record-keys", c) | |
| , e = $g(c); | |
| a = Ge(a, c) || b && e; | |
| return { | |
| Ka: !(d || !a), | |
| wc: d, | |
| Fc: e | |
| } | |
| } | |
| function Ge(a, c) { | |
| return ah(a, c) || Ic(a, c) ? !0 : bh(a, c) | |
| } | |
| function $g(a) { | |
| if (!a) | |
| return !1; | |
| var c = a.placeholder | |
| , b = a.type; | |
| a = T(ch, [a.className, a.id, a.name]); | |
| return b && J(b, zl) || Oa(Ea(Al), a) || ch(c) && Bl.test(c) | |
| } | |
| function ch(a) { | |
| return !!(a && 2 < a.length) | |
| } | |
| function dh(a, c) { | |
| return c && Lb("(ym-disable-submit|-metrika-noform)", c) | |
| } | |
| function bh(a, c) { | |
| if (qa(c)) | |
| return !1; | |
| if (Kg(c)) { | |
| var b = c.parentNode; | |
| return (qa(b) ? 0 : 11 === b.nodeType) ? !1 : bh(a, c.parentNode) | |
| } | |
| if (Cl.test(c.className)) | |
| return !0; | |
| b = eh(a); | |
| if (!b) | |
| return !1; | |
| var d = b.call(c, ".ym-hide-content *"); | |
| return d && (Dl.test(c.className) || b.call(c, ".ym-hide-content .ym-show-content *")) ? !1 : d | |
| } | |
| function El(a) { | |
| return !!Mb(function(c) { | |
| return J(c.type, ["articleInfo", "publishersHeader"]) | |
| }, a) | |
| } | |
| function wd(a) { | |
| return Y(a) ? z(wd, a) : qa(a) || "object" !== typeof a ? a : L(function(c, b) { | |
| var d = b[0] | |
| , e = b[1] | |
| , f = Fl[d]; | |
| X(f) && (f = d); | |
| e = J(f, Gl) ? e : wd(e); | |
| f ? c[f] = e : c[d] = e; | |
| return c | |
| }, {}, Ca(a)) | |
| } | |
| function Hl(a, c) { | |
| return oa(a, c, function(b) { | |
| var d = M(a); | |
| N(c); | |
| if (!d.o("dSync", !1)) | |
| return d.C("dSync", !0), | |
| fh(a, b, { | |
| sa: c, | |
| rb: "s", | |
| Qb: "ds", | |
| De: function(e, f, g) { | |
| var h = e.Pa; | |
| e = e.host; | |
| if (n(h, "settings")) | |
| return wb(Wa("ds.e")); | |
| f = f(W) - g; | |
| g = e[1]; | |
| var k, l; | |
| h = pa((k = {}, | |
| k.di = h, | |
| k.dit = f, | |
| k.dip = g, | |
| k)); | |
| k = (l = {}, | |
| l["page-url"] = P(a).href, | |
| l); | |
| return ka(a, "S", gh)({ | |
| G: h, | |
| F: k | |
| }, gh)["catch"](x(a, "ds.rs")) | |
| } | |
| }) | |
| }) | |
| } | |
| function fh(a, c, b) { | |
| var d = b.sa | |
| , e = V(a) | |
| , f = Il(a, c.userData, d) | |
| , g = Jl(a); | |
| return g.length ? Kl(a, e, f, c, b).then(function() { | |
| return Ll(a, g, f, e, b) | |
| }, C) : H.resolve() | |
| } | |
| function Jl(a) { | |
| var c = xd(a); | |
| a = r(He, Kb(["iPhone", "iPad"]))(a); | |
| return c ? Ml : a ? Nl : [] | |
| } | |
| function Ll(a, c, b, d, e) { | |
| var f = e.De | |
| , g = void 0 === f ? C : f | |
| , h = e.Qb | |
| , k = d(W); | |
| return Ol(a, c, e)(yb(function(l) { | |
| G(function(m) { | |
| m && yd(a, h + ".s", m) | |
| }, l); | |
| l = d(Za); | |
| b.C(h, l) | |
| }, function(l) { | |
| b.C(h, d(Za)); | |
| g(l, d, k) | |
| })) | |
| } | |
| function Kl(a, c, b, d, e) { | |
| var f = e.Qb | |
| , g = e.sa; | |
| return new H(function(h, k) { | |
| var l = b.o(f, 0); | |
| l = parseInt("" + l, 10); | |
| return 60 >= c(Za) - l ? k() : Pl(a) ? h(void 0) : hh(d) ? k() : h(Ql(a, g)) | |
| } | |
| ) | |
| } | |
| function Ol(a, c, b) { | |
| var d = b.rb | |
| , e = b.data | |
| , f = ka(a, d, b.sa); | |
| a = B({}, ih); | |
| e && B(a.F, e); | |
| return Rl(z(function(g) { | |
| return Sl(f(ih, z(function(h) { | |
| var k = h[1] | |
| , l = h[2]; | |
| h = I("", z(function(m) { | |
| return String.fromCharCode(m.charCodeAt(0) + 10) | |
| }, h[0].split(""))); | |
| return "http" + (l ? "s" : "") + "://" + h + ":" + k + "/" + Tl[d] | |
| }, g), { | |
| ld: !1, | |
| ye: !0 | |
| }).then(function(h) { | |
| return B({}, h, { | |
| host: g[h.Oe] | |
| }) | |
| })) | |
| }, c)) | |
| } | |
| function Il(a, c, b) { | |
| var d = c || {} | |
| , e = ka(a, "u", b) | |
| , f = La(a); | |
| return { | |
| o: function(g, h) { | |
| return X(d[g]) ? f.o(g, h) : d[g] | |
| }, | |
| C: function(g, h) { | |
| var k, l = "" + h; | |
| d[g] = l; | |
| f.C(g, l); | |
| return e({ | |
| F: (k = {}, | |
| k.key = g, | |
| k.value = l, | |
| k) | |
| }, [ra.ha + "//mc.yandex.ru/user_storage_set"], {})["catch"](x(a, "u.d.s.s")) | |
| } | |
| } | |
| } | |
| function jh(a, c, b) { | |
| var d = n(a, "AppMetricaInitializer") | |
| , e = n(d, "init"); | |
| if (e) | |
| try { | |
| K(e, d)(hb(a, c)) | |
| } catch (f) {} | |
| else | |
| kh = da(a, E([a, c, 2 * b], jh), b, "ai.d"); | |
| return function() { | |
| return Pa(a, kh) | |
| } | |
| } | |
| function Ul(a, c, b) { | |
| if (b && (b = qg(a, b), | |
| b = sg(a, b))) { | |
| b = "?" + Dc(b); | |
| var d = qb(a, c, "Button goal. Counter " + c.id + ". Button: " + b + "."); | |
| ld(a, c, "btn", d)(b) | |
| } | |
| } | |
| function Vl(a, c) { | |
| var b = La(a); | |
| if ("" !== b.o("cc")) | |
| return 0; | |
| var d = v("cc", b.C); | |
| d(0); | |
| var e = V(a) | |
| , f = M(a); | |
| f = r(R(ib({ | |
| Pa: 1 | |
| }) + ".c"), Jc(function(g) { | |
| d(g + "&" + e(Za)) | |
| }), v("cc", f.C)); | |
| ka(a, "6", c)({}).then(f)["catch"](r(Jc(function() { | |
| var g = e(Za); | |
| b.C("cc", "&" + g) | |
| }), x(a, "cc"))) | |
| } | |
| function Wl(a, c) { | |
| var b; | |
| a((b = {}, | |
| b.clickmap = X(c) ? !0 : c, | |
| b)) | |
| } | |
| function Xl(a, c, b, d, e) { | |
| var f; | |
| c = { | |
| G: pa(), | |
| F: (f = {}, | |
| f["page-url"] = c, | |
| f["pointer-click"] = b, | |
| f) | |
| }; | |
| d(c, e)["catch"](x(a, "c.s.c")) | |
| } | |
| function Yl(a, c, b, d, e) { | |
| if (Kc(a, "ymDisabledClickmap") || Ce(a) || !c || !c.element) | |
| return !1; | |
| a = Xa(c.element); | |
| if (e && !e(c.element, a) || J(c.button, [2, 3]) && "A" !== a || Oa(la(a), d)) | |
| return !1; | |
| d = c.element; | |
| if (c && b) { | |
| if (50 > c.time - b.time) | |
| return !1; | |
| e = Math.abs(b.position.x - c.position.x); | |
| a = Math.abs(b.position.y - c.position.y); | |
| c = c.time - b.time; | |
| if (b.element === d && 2 > e && 2 > a && 1E3 > c) | |
| return !1 | |
| } | |
| for (; d; ) { | |
| if (Zl(d)) | |
| return !1; | |
| d = d.parentElement | |
| } | |
| return !0 | |
| } | |
| function $l(a, c) { | |
| var b = null; | |
| try { | |
| if (b = c.target || c.srcElement) | |
| !b.ownerDocument && b.documentElement ? b = b.documentElement : b.ownerDocument !== a.document && (b = null) | |
| } catch (d) {} | |
| return b | |
| } | |
| function am(a) { | |
| var c = a.which; | |
| a = a.button; | |
| return c || void 0 === a ? c : 1 === a || 3 === a ? 1 : 2 === a ? 3 : 4 === a ? 2 : 0 | |
| } | |
| function sd(a, c) { | |
| var b = Jb(a) | |
| , d = ye(a); | |
| return { | |
| x: c.pageX || c.clientX + d.x - (b.clientLeft || 0) || 0, | |
| y: c.pageY || c.clientY + d.y - (b.clientTop || 0) || 0 | |
| } | |
| } | |
| function bm(a) { | |
| var c = x(a, "i.clch", cm); | |
| ea(a).D(a.document, ["click"], K(c, null, a), { | |
| passive: !1 | |
| }); | |
| return function(b) { | |
| var d = ra.ha | |
| , e = a.Ya[ra.Db] | |
| , f = !!e._informer; | |
| e._informer = B({ | |
| domain: "informer.yandex.ru" | |
| }, b); | |
| f || Ec(a, { | |
| src: d + "//informer.yandex.ru/metrika/informer.js" | |
| }) | |
| } | |
| } | |
| function dm(a) { | |
| var c = void 0; | |
| void 0 === c && (c = em); | |
| var b = n(a, "navigator") || {}; | |
| c = z(v(b, n), c); | |
| c = I("x", c); | |
| try { | |
| var d = n(a, "navigator.getGamepads"); | |
| var e = wa(d, "getGamepads") && a.navigator.getGamepads() || [] | |
| } catch (f) { | |
| e = [] | |
| } | |
| return c + "x" + va(e) | |
| } | |
| function fm(a) { | |
| try { | |
| var c = va(a) ? a : []; | |
| return I(",", [a.name, a.description, r(Da, pc(Boolean), eb(gm), Lc(","))(c)]) | |
| } catch (b) { | |
| return "" | |
| } | |
| } | |
| function gm(a) { | |
| return I(",", [a.description, a.suffixes, a.type]) | |
| } | |
| function Jk(a) { | |
| return L(function(c, b) { | |
| var d = b[0] | |
| , e = b[1]; | |
| c[d + " precision"] = n(e, "precision") || "n"; | |
| c[d + " precision rangeMin"] = n(e, "rangeMin") || "n"; | |
| c[d + " precision rangeMax"] = n(e, "rangeMax") || "n"; | |
| return c | |
| }, {}, [["webgl vertex shader high float", a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.HIGH_FLOAT)], ["webgl vertex shader medium", a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.MEDIUM_FLOAT)], ["webgl vertex shader low float", a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.LOW_FLOAT)], ["webgl fragment shader high float", a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.HIGH_FLOAT)], ["webgl fragment shader medium float", a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.MEDIUM_FLOAT)], ["webgl fragment shader low float", a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.LOW_FLOAT)], ["webgl vertex shader high int", a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.HIGH_INT)], ["webgl vertex shader medium int", a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.MEDIUM_INT)], ["webgl vertex shader low int", a.getShaderPrecisionFormat(a.VERTEX_SHADER, a.LOW_INT)], ["webgl fragment shader high int", a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.HIGH_INT)], ["webgl fragment shader medium int", a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.MEDIUM_INT)], ["webgl fragment shader low int precision", a.getShaderPrecisionFormat(a.FRAGMENT_SHADER, a.LOW_INT)]]) | |
| } | |
| function Ik(a, c) { | |
| return [function() { | |
| var b = c.createBuffer(); | |
| b && c.getParameter && Aa("getParameter", c.getParameter) || Ie(); | |
| c.bindBuffer(c.ARRAY_BUFFER, b); | |
| var d = new a.Float32Array(hm); | |
| c.bufferData(c.ARRAY_BUFFER, d, c.STATIC_DRAW); | |
| b.ee = 3; | |
| b.ne = 3; | |
| d = c.createProgram(); | |
| var e = c.createShader(c.VERTEX_SHADER); | |
| d && e || Ie(); | |
| return { | |
| Yb: d, | |
| Se: e, | |
| Re: b | |
| } | |
| } | |
| , function(b) { | |
| var d = b.Yb | |
| , e = b.Se; | |
| c.shaderSource(e, "attribute vec2 attrVertex;varying vec2 varyinTexCoordinate;uniform vec2 uniformOffset;void main(){varyinTexCoordinate=attrVertex+uniformOffset;gl_Position=vec4(attrVertex,0,1);}"); | |
| c.compileShader(e); | |
| c.attachShader(d, e); | |
| (d = c.createShader(c.FRAGMENT_SHADER)) || Ie(); | |
| return B(b, { | |
| Sd: d | |
| }) | |
| } | |
| , function(b) { | |
| var d = b.Yb | |
| , e = b.Sd; | |
| c.shaderSource(e, "precision mediump float;varying vec2 varyinTexCoordinate;void main() {gl_FragColor=vec4(varyinTexCoordinate,0,1);}"); | |
| c.compileShader(e); | |
| c.attachShader(d, e); | |
| c.linkProgram(d); | |
| c.useProgram(d); | |
| return b | |
| } | |
| , function(b) { | |
| var d = b.Yb; | |
| b = b.Re; | |
| d.Qe = c.getAttribLocation(d, "attrVertex"); | |
| d.pe = c.getUniformLocation(d, "uniformOffset"); | |
| c.enableVertexAttribArray(d.ag); | |
| c.vertexAttribPointer(d.Qe, b.ee, c.FLOAT, !1, 0, 0); | |
| c.uniform2f(d.pe, 1, 1); | |
| c.drawArrays(c.TRIANGLE_STRIP, 0, b.ne); | |
| return c.canvas | |
| } | |
| ] | |
| } | |
| function Hk(a, c) { | |
| if (!S(a.Float32Array)) | |
| return !1; | |
| var b = n(c, "canvas"); | |
| if (!b || !Aa("toDataUrl", b.toDataURL)) | |
| return !1; | |
| try { | |
| c.createBuffer() | |
| } catch (d) { | |
| return !1 | |
| } | |
| return !0 | |
| } | |
| function te(a, c) { | |
| c.clearColor(0, 0, 0, 1); | |
| c.enable(c.DEPTH_TEST); | |
| c.depthFunc(c.LEQUAL); | |
| c.clear(c.COLOR_BUFFER_BIT | c.DEPTH_BUFFER_BIT); | |
| return "[" + n(a, "0") + ", " + n(a, "1") + "]" | |
| } | |
| function im(a) { | |
| a = n(a, "screen") || {}; | |
| return I("x", z(v(a, n), jm)) | |
| } | |
| function Fk(a) { | |
| var c = n(a, "matchMedia"); | |
| if (!c || !Aa("matchMedia", c)) | |
| return ""; | |
| var b = fa("matchMedia", a); | |
| return L(function(d, e) { | |
| d[e] = b("(" + e + ")"); | |
| return d | |
| }, {}, km) | |
| } | |
| function yk(a) { | |
| a = fb(a); | |
| if (!a) | |
| return ""; | |
| a = a("video"); | |
| try { | |
| var c = fa("canPlayType", a) | |
| , b = Ib(function(d) { | |
| return z(r(O, fa("concat", d + "; codecs=")), lm) | |
| }, lh); | |
| return z(c, [].concat(lh, b)) | |
| } catch (d) { | |
| return "canPlayType" | |
| } | |
| } | |
| function mm(a) { | |
| a = n(a, "navigator") || {}; | |
| return a.doNotTrack || a.msDoNotTrack || "unknown" | |
| } | |
| function nm(a, c) { | |
| if (a.Je()) { | |
| var b = mh(c); | |
| if (b && !Lb("ym-disable-tracklink", b)) { | |
| var d = a.l | |
| , e = a.Fd | |
| , f = a.sa | |
| , g = a.sender | |
| , h = a.Od | |
| , k = f.gb | |
| , l = b.href | |
| , m = db(b && b.innerHTML && b.innerHTML.replace(/<\/?[^>]+>/gi, "")); | |
| m = l === m ? "" : m; | |
| if (Lb("ym-external-link", b)) | |
| zd(d, f, { | |
| url: l, | |
| Ja: !0, | |
| title: m, | |
| sender: g | |
| }); | |
| else { | |
| k = k ? Ad(d, k).hostname : P(d).hostname; | |
| h = RegExp("\\.(" + I("|", z(om, h)) + ")$", "i"); | |
| var q = b.protocol + "//" + b.hostname + b.pathname; | |
| h = nh.test(q) || nh.test(l) || h.test(l) || h.test(q); | |
| b = b.hostname; | |
| Bd(k) === Bd(b) ? h ? zd(d, f, { | |
| url: l, | |
| kb: !0, | |
| title: m, | |
| sender: g | |
| }) : m && e.C("il", db(m).slice(0, 100)) : l && pm.test(l) || zd(d, f, { | |
| url: l, | |
| ob: !0, | |
| Ja: !0, | |
| kb: h, | |
| title: m, | |
| sender: g | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| function zd(a, c, b, d) { | |
| var e, f = pa(); | |
| b.kb && f.C("dl", "1"); | |
| b.Ja && f.C("ln", "1"); | |
| f = { | |
| G: f, | |
| title: b.title, | |
| ob: !!b.ob, | |
| J: b.J, | |
| F: (e = {}, | |
| e["page-url"] = b.url, | |
| e["page-ref"] = c.gb || P(a).href, | |
| e) | |
| }; | |
| e = "Link"; | |
| b.kb ? e = b.Ja ? "Ext link - File" : "File" : b.Ja && (e = "Ext link"); | |
| c = b.sender(f, c).then(d || C).then(qb(a, c, e + ". Counter " + c.id + ". Url: " + b.url, b)); | |
| return qc(a, "cl.p.s", c, b.ra || C, b.l) | |
| } | |
| function qm(a, c) { | |
| var b, d, e = (b = {}, | |
| b.string = !0, | |
| b.object = !0, | |
| b["boolean"] = c, | |
| b)[typeof c] || !1; | |
| a((d = {}, | |
| d.trackLinks = e, | |
| d)) | |
| } | |
| function rm(a, c, b, d) { | |
| var e = P(a) | |
| , f = e.hostname; | |
| e = e.href; | |
| if (c = Mc(c).url) | |
| a = Ad(a, c), | |
| f = a.hostname, | |
| e = a.href; | |
| return [d + "://" + f + "/" + b, e || ""] | |
| } | |
| function Cd(a, c) { | |
| return function(b) { | |
| oh(a, c, b) | |
| } | |
| } | |
| function sm(a, c) { | |
| Je(a)(function(b) { | |
| delete b[c] | |
| }) | |
| } | |
| function oh(a, c, b) { | |
| Je(a)(function(d) { | |
| d[c] = B(d[c] || {}, b) | |
| }) | |
| } | |
| function tm(a, c) { | |
| var b = {}; | |
| Je(a)(function(d) { | |
| b = d[c] || {} | |
| }); | |
| return b | |
| } | |
| function Je(a) { | |
| a = M(a); | |
| var c = a.o("dsjf") || za({}); | |
| a.oa("dsjf", c); | |
| return c | |
| } | |
| function qc(a, c, b, d, e) { | |
| var f = K(Ke, null, a, d, e); | |
| return b.then(f, function(g) { | |
| f(); | |
| yd(a, c, g) | |
| }) | |
| } | |
| function qb(a, c, b, d) { | |
| return ph(c) ? C : v(E(Z([a, N(c)], d ? [b + ". Params:", d] : [b]), rb), Ka) | |
| } | |
| function rb() { | |
| var a = na(arguments) | |
| , c = a.slice(2); | |
| Le(a[0], a[1]).log.apply(rb, c) | |
| } | |
| function qh(a) { | |
| var c = "1" === cc(a).o("debug") | |
| , b = -1 < P(a).href.indexOf("_ym_debug=1"); | |
| a = a._ym_debug; | |
| return { | |
| Yd: c, | |
| ce: a || b, | |
| isEnabled: Oa(Boolean, [c, a, b]) | |
| } | |
| } | |
| function um(a, c, b) { | |
| var d; | |
| (d = ta[c]) || (d = ya); | |
| d = d.slice(); | |
| d.unshift(vm); | |
| d.unshift(wm); | |
| return z(r(xm([a, c, b]), Ka), d) | |
| } | |
| function rh(a, c) { | |
| var b = P(a) | |
| , d = b.href | |
| , e = b.host | |
| , f = -1; | |
| if (!Ja(c) || X(c)) | |
| return d; | |
| b = c.replace(sh, ""); | |
| if (-1 !== b.search(zm)) | |
| return b; | |
| var g = b.charAt(0); | |
| if ("?" === g && (f = d.search(/\?/), | |
| -1 === f) || "#" === g && (f = d.search(/#/), | |
| -1 === f)) | |
| return d + b; | |
| if (-1 !== f) | |
| return d.substr(0, f) + b; | |
| if ("/" === g) { | |
| if (f = d.indexOf(e), | |
| -1 !== f) | |
| return d.substr(0, f + e.length) + b | |
| } else | |
| return d = d.split("/"), | |
| d[d.length - 1] = b, | |
| I("/", d); | |
| return "" | |
| } | |
| function th(a) { | |
| return { | |
| R: function(c, b) { | |
| if (!c.G) | |
| return b(); | |
| var d = M(a).o("fid"); | |
| !uh && d && (Dd(c, "fid", d), | |
| uh = !0); | |
| return b() | |
| } | |
| } | |
| } | |
| function vh(a) { | |
| return { | |
| R: function(c, b) { | |
| var d = c.G; | |
| if (d) { | |
| var e = M(a).o("adBlockEnabled"); | |
| e && d.C("adb", e) | |
| } | |
| b() | |
| } | |
| } | |
| } | |
| function wm(a) { | |
| return { | |
| R: function(c, b) { | |
| Be(a) || b() | |
| } | |
| } | |
| } | |
| function Am(a) { | |
| a = Bm(a); | |
| return Cm[a] || a | |
| } | |
| function Dm(a) { | |
| a = wh(a); | |
| return Em[a] || "ru" | |
| } | |
| function vm(a, c, b) { | |
| return { | |
| R: function(d, e) { | |
| Fm(a, d, b, e) | |
| } | |
| } | |
| } | |
| function Fm(a, c, b, d) { | |
| var e = c.G; | |
| if (b.Te || !e) | |
| d(); | |
| else { | |
| var f = Ed(a) | |
| , g = oc(a, ""); | |
| d = r(function() { | |
| var u = xh(f); | |
| u = "" + u + Gm(u, g); | |
| e.C("gdpr", u); | |
| Dd(c, "gdpr", u) | |
| }, d); | |
| if (3 === b.id) | |
| d(); | |
| else { | |
| var h = M(a) | |
| , k = h.o("f1"); | |
| if (k) | |
| k(d); | |
| else if (k = (k = xh(f)) ? z(v(Fd, n), k.split(",")) : [], | |
| yh(k)) | |
| d(); | |
| else { | |
| var l = Gd(a) | |
| , m = P(a) | |
| , q = l && (-1 !== m.href.indexOf("yagdprcheck=1") || g.o("yaGdprCheck")); | |
| m = g.o("gdpr"); | |
| g.o("yandex_login") ? (k.push("13"), | |
| g.C("gdpr", rc, 525600)) : l ? J(m, Nb) ? m === Me ? k.push("12") : k.push("3") : Ne(a) || Nc(a) ? k.push("17") : Hm(a) && k.push("28") : k.push("14"); | |
| var p = v(f, Im); | |
| yh(k) ? (G(p, k), | |
| d()) : (Hd.push(d), | |
| h.C("f1", function(u, w) { | |
| var A = 0; | |
| if (w) { | |
| var D = hb(a, w) || ""; | |
| A += D.length | |
| } | |
| Hd.push(u); | |
| 1E6 >= A && Hd.push(u) | |
| }), | |
| (0, | |
| Oe[0])(a).then(R("params.eu")).then(function(u) { | |
| if (u || q) { | |
| g.C("gdpr_popup", Me); | |
| Jm(a, b); | |
| if (nc(a)) | |
| return Km(a, p, b); | |
| var w = zh(a, f); | |
| if (w) | |
| return u = Lm(a, p, w, b), | |
| u.then(E([a, b], Mm)), | |
| u | |
| } | |
| u || p("8"); | |
| return H.resolve({ | |
| value: rc, | |
| Ob: !0 | |
| }) | |
| }).then(function(u) { | |
| g.ab("gdpr_popup"); | |
| if (u) { | |
| var w = u.value; | |
| u = u.Ob; | |
| J(w, Nb) && g.C("gdpr", w, u ? void 0 : 525600) | |
| } | |
| w = Pe(Hd, Ka); | |
| Ah(a, w, 20)(yb(x(a, "gdr"), C)); | |
| h.C("f1", Ka) | |
| })["catch"](x(a, "gdp.a"))) | |
| } | |
| } | |
| } | |
| } | |
| function Mm(a, c) { | |
| if (Gd(a)) { | |
| var b = Ed(a) | |
| , d = sa(a, c); | |
| d = d && d.params; | |
| b = z(v(Nm, n), Qe(b)); | |
| d && b.length && d("gdpr", T(Boolean, b)) | |
| } | |
| } | |
| function sa(a, c) { | |
| var b = M(a).o("counters", {}) | |
| , d = N(c); | |
| return b[d] | |
| } | |
| function Km(a, c, b) { | |
| var d = Id(a, b); | |
| return new H(function(e) { | |
| var f; | |
| if (d) { | |
| var g = d.T | |
| , h = r(v("4", c), v(null, e)) | |
| , k = da(a, h, 2E3, "gdp.f.t"); | |
| d.Xc((f = {}, | |
| f.type = "isYandex", | |
| f)).then(function(l) { | |
| l.isYandex ? (c("5"), | |
| g.D(Z(["GDPR-ok-view-default", "GDPR-ok-view-detailed"], Re), function(m) { | |
| e({ | |
| value: Bh(m[1].type) | |
| }) | |
| })) : (c("6"), | |
| e(null)) | |
| })["catch"](h).then(E([a, k], Pa)) | |
| } else | |
| e({ | |
| value: Me, | |
| Ob: !0 | |
| }) | |
| } | |
| ) | |
| } | |
| function Jm(a, c) { | |
| var b = Id(a, c); | |
| b && b.T.D(["isYandex"], function() { | |
| var d; | |
| return d = { | |
| type: "isYandex" | |
| }, | |
| d.isYandex = Gd(a), | |
| d | |
| }); | |
| return b | |
| } | |
| function Lm(a, c, b, d) { | |
| var e = Om(a, d.Ue) | |
| , f = Id(a, d); | |
| if (!f) | |
| return H.resolve({ | |
| value: rc, | |
| Ob: !0 | |
| }); | |
| var g = Ec(a, { | |
| src: "https://yastatic.net/s3/gdpr/popup/v2/" + e + "_inversed_buttons.js" | |
| }); | |
| return new H(function(h, k) { | |
| g ? (c("7"), | |
| g.onerror = function() { | |
| var l; | |
| c("9"); | |
| f.Wc((l = {}, | |
| l.type = "GDPR-ok-view-default", | |
| l)); | |
| h(null) | |
| } | |
| , | |
| g.onload = function() { | |
| c("10"); | |
| b.D(Z(["GDPR-ok-view-default", "GDPR-ok-view-detailed"], Re), function(l) { | |
| var m; | |
| l = l.type; | |
| f.Wc((m = {}, | |
| m.type = l, | |
| m)); | |
| h({ | |
| value: Bh(l) | |
| }) | |
| }) | |
| } | |
| ) : (c("9"), | |
| k(Wa("gdp.e"))) | |
| } | |
| ) | |
| } | |
| function Om(a, c) { | |
| var b = c || wh(a); | |
| return J(b, Pm) ? b : "en" | |
| } | |
| function Jd() { | |
| return function(a, c, b) { | |
| return { | |
| R: function(d, e) { | |
| var f, g = d.G, h = d.qa, k = d.F; | |
| if (g && k) { | |
| var l = J(k["wv-type"], Qm); | |
| if (!k["wv-type"] || l) { | |
| var m = V(a); | |
| g.Ra("rqnl", 1); | |
| for (var q = Oc(a), p = 1; q[p]; ) | |
| p += 1; | |
| d.Qa = p; | |
| q[p] = (f = {}, | |
| f.protocol = ra.ha, | |
| f.host = "mc.yandex.ru", | |
| f.resource = l ? "webvisor" : "watch", | |
| f.postParams = d.M, | |
| f.time = m(W), | |
| f.counterType = b.N, | |
| f.params = k, | |
| f.browserInfo = g.l(), | |
| f.counterId = b.id, | |
| f.ghid = Gb(a), | |
| f); | |
| h && (h.Ra("rqnl", 1), | |
| q[p].telemetry = h.l()); | |
| Se(a) | |
| } | |
| } | |
| e() | |
| }, | |
| ga: function(d, e) { | |
| Ch(a, d); | |
| e() | |
| } | |
| } | |
| } | |
| } | |
| function Ch(a, c) { | |
| var b = Oc(a); | |
| c.G && !$a(b) && (delete b[c.Qa], | |
| Se(a)) | |
| } | |
| function Se(a) { | |
| var c = Oc(a); | |
| La(a).C("retryReqs", c) | |
| } | |
| function Te(a, c, b) { | |
| var d = Kd(a, c, b); | |
| return function(e, f, g) { | |
| var h; | |
| e = B({ | |
| G: pa() | |
| }, e); | |
| e.F || (e.F = {}); | |
| var k = e.F; | |
| k.wmode = "0"; | |
| k["wv-part"] = "" + g; | |
| k["wv-hit"] = k["wv-hit"] || "" + Gb(a); | |
| k["page-url"] = k["page-url"] || a.location.href; | |
| k.rn = k.rn || "" + Ua(a); | |
| if (!k["wv-type"]) { | |
| g = e.Cd; | |
| var l = "4" | |
| , m = "2"; | |
| e.ae && (l = "5", | |
| m = "3"); | |
| k["wv-type"] = g ? l : m | |
| } | |
| f = "webvisor/" + f.id; | |
| return d(B(e, { | |
| F: k | |
| }), f, { | |
| Na: (h = {}, | |
| h["Content-Type"] = "text/plain", | |
| h), | |
| jd: "POST" | |
| }) | |
| } | |
| } | |
| function Rm(a, c, b, d) { | |
| c = d.o("cc"); | |
| d = E(["cc", ""], d.C); | |
| if (c) { | |
| var e = c.split("&"); | |
| c = e[0]; | |
| if ((e = (e = e[1]) && Fa(e)) && 1440 < V(a)(Za) - e) | |
| return d(); | |
| b.C("cc", c) | |
| } else | |
| la(0)(c) || d() | |
| } | |
| function Sm(a, c, b, d) { | |
| return oa(a, c, function(e) { | |
| if ("0" === n(e, "settings.pcs") && !Ld(a)) | |
| if (e = d.o("zzlc"), | |
| X(e) || $a(e) || "na" === e) { | |
| e = "ru"; | |
| var f = Dh(a, 68) | |
| , g = Eh(a, 79); | |
| if (f || g) | |
| e = "md"; | |
| if (f = fb(a)) { | |
| var h = f("iframe"); | |
| B(h.style, { | |
| display: "none", | |
| width: "1px", | |
| height: "1px", | |
| visibility: "hidden" | |
| }); | |
| h.src = "https://mc.yandex." + e + dg("L21ldHJpa2EvenpsYy5odG1s"); | |
| if (e = Jb(a)) { | |
| e.appendChild(h); | |
| var k = 0 | |
| , l = ea(a).D(a, ["message"], x(a, "zz.m", function(m) { | |
| (m = n(m, "data")) && m.substr && "__ym__zz" === m.substr(0, 8) && (ec(h), | |
| m = m.substr(8), | |
| d.C("zzlc", m), | |
| b.C("zzlc", m), | |
| l(), | |
| Pa(a, k)) | |
| })); | |
| k = da(a, r(l, v(h, ec)), 3E3) | |
| } | |
| } | |
| } else | |
| b.C("zzlc", e) | |
| }) | |
| } | |
| function oa(a, c, b) { | |
| a = N(c); | |
| return Fh()(Tm(a)).then(b) | |
| } | |
| function Um(a, c, b) { | |
| c = N(c); | |
| a = Gh(a); | |
| b = B({ | |
| Qd: a(W) | |
| }, b); | |
| return Fh()(Vm(c, b)) | |
| } | |
| function Vm(a, c) { | |
| return function(b) { | |
| var d = b[a]; | |
| d ? (d.ve = c, | |
| d.Tc = !0, | |
| d.Sc ? d.Sc(c) : d.ja = H.resolve(c)) : b[a] = { | |
| ja: H.resolve(c), | |
| ve: c, | |
| Tc: !0 | |
| } | |
| } | |
| } | |
| function Wm(a, c, b) { | |
| var d, e; | |
| c = Mb(v(a, n), Xm); | |
| c = X(c) ? null : n(a, c); | |
| if (n(a, "navigator.onLine") && c && c && n(c, "prototype.constructor.name")) { | |
| var f = new c((d = {}, | |
| d.iceServers = [], | |
| d)); | |
| a = n(f, "createDataChannel"); | |
| S(a) && (K(a, f, "y.metrika")(), | |
| a = n(f, "createOffer"), | |
| S(a) && !a.length && (a = K(a, f)(), | |
| d = n(a, "then"), | |
| S(d) && K(d, a, function(g) { | |
| var h = n(f, "setLocalDescription"); | |
| S(h) && K(h, f, g, C, C)() | |
| })(), | |
| B(f, (e = {}, | |
| e.onicecandidate = function() { | |
| var g, h = n(f, "close"); | |
| if (S(h)) { | |
| h = K(h, f); | |
| try { | |
| var k = (g = n(f, "localDescription.sdp")) && g.match(/c=IN\s[\w\d]+\s([\w\d:.]+)/) | |
| } catch (l) { | |
| f.onicecandidate = C; | |
| "closed" !== f.iceConnectionState && h(); | |
| return | |
| } | |
| k && 0 < k.length && (g = fc(k[1]), | |
| b.C("pp", g)); | |
| f.onicecandidate = C; | |
| h() | |
| } | |
| } | |
| , | |
| e)))) | |
| } | |
| } | |
| function Ym(a, c, b) { | |
| var d, e = Hh(a, c); | |
| if (e) { | |
| e.T.D(["gpu-get"], function() { | |
| var h; | |
| return h = {}, | |
| h.type = "gpu-get", | |
| h.pu = b.o("pu"), | |
| h | |
| }); | |
| var f = n(a, "opener"); | |
| if (f) { | |
| var g = da(a, E([a, c, b], Ih), 200, "pu.m"); | |
| e.ac(f, (d = {}, | |
| d.type = "gpu-get", | |
| d), function(h, k) { | |
| var l = n(k, "pu"); | |
| l && (Pa(a, g), | |
| b.C("pu", l)) | |
| }) | |
| } else | |
| Ih(a, c, b) | |
| } | |
| } | |
| function Ih(a, c, b) { | |
| var d = n(a, "location.host"); | |
| a = kd(a, c); | |
| b.C("pu", "" + fc(d) + a) | |
| } | |
| function Ue(a, c, b) { | |
| return { | |
| R: function(d, e) { | |
| var f = d.G; | |
| if (f && (!b || b.Vc)) { | |
| var g = a.document.title; | |
| d.title && (g = d.title); | |
| var h = Ob("getElementsByTagName", a.document); | |
| "string" !== typeof g && h && (g = h("title"), | |
| g = (g = n(g, "0.innerHtml")) ? g : ""); | |
| g = g.slice(0, ra.qd); | |
| f.C("t", g) | |
| } | |
| e() | |
| } | |
| } | |
| } | |
| function Pb(a) { | |
| void 0 === a && (a = Zm); | |
| return function(c, b, d) { | |
| return { | |
| R: function(e, f) { | |
| var g = e.G | |
| , h = e.F; | |
| g && h && G(function(k) { | |
| var l = Qb[k] | |
| , m = "bi" | |
| , q = g; | |
| l || (l = Ra[k], | |
| m = "tel", | |
| q = Dd(e)); | |
| l && (l = y(m + ":" + k, l, null)(c, d, e), | |
| q.Ra(k, l)) | |
| }, a); | |
| f() | |
| } | |
| } | |
| } | |
| } | |
| function $m(a, c, b, d, e, f, g, h) { | |
| var k = b.o(f); | |
| qa(k) && (b.C(f, g), | |
| e(a, c, b, d), | |
| k = b.o(f, g)); | |
| X(h) || h.Ra(f, "" + k); | |
| return k | |
| } | |
| function an(a, c) { | |
| if (Pc(a)) { | |
| var b = gb(a).match(bn); | |
| if (b && b.length) | |
| return b[1] === c | |
| } | |
| return !1 | |
| } | |
| function Dh(a, c) { | |
| if (Qc(a) && c) { | |
| var b = gb(a).match(cn); | |
| if (b && b.length) | |
| return +b[1] >= c | |
| } | |
| return !1 | |
| } | |
| function Eh(a, c) { | |
| var b = gb(a); | |
| return b && (b = b.match(dn)) && 1 < b.length ? Fa(b[1]) >= c : !1 | |
| } | |
| function Sg(a, c) { | |
| void 0 === c && (c = !1); | |
| for (var b = a.length, d = b - b % 3, e = [], f = 0; f < d; f += 3) { | |
| var g = (a[f] << 16) + (a[f + 1] << 8) + a[f + 2]; | |
| e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[g >> 18 & 63], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[g >> 12 & 63], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[g >> 6 & 63], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[g & 63]) | |
| } | |
| switch (b - d) { | |
| case 1: | |
| b = a[d] << 4; | |
| e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[b >> 6 & 63], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[b & 63], "=", "="); | |
| break; | |
| case 2: | |
| b = (a[d] << 10) + (a[d + 1] << 2), | |
| e.push("ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[b >> 12 & 63], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[b >> 6 & 63], "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="[b & 63], "=") | |
| } | |
| e = e.join(""); | |
| return c ? Jh(e, !0) : e | |
| } | |
| function dg(a, c) { | |
| void 0 === c && (c = !1); | |
| var b = a | |
| , d = "" | |
| , e = 0; | |
| if (!b) | |
| return ""; | |
| for (c && (b = Jh(b)); b.length % 4; ) | |
| b += "="; | |
| do { | |
| var f = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(e++)) | |
| , g = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(e++)) | |
| , h = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(e++)) | |
| , k = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=".indexOf(b.charAt(e++)); | |
| if (0 > f || 0 > g || 0 > h || 0 > k) | |
| return ""; | |
| var l = f << 18 | g << 12 | h << 6 | k; | |
| f = l >> 16 & 255; | |
| g = l >> 8 & 255; | |
| l &= 255; | |
| d = 64 === h ? d + String.fromCharCode(f) : 64 === k ? d + String.fromCharCode(f, g) : d + String.fromCharCode(f, g, l) | |
| } while (e < b.length); | |
| return d | |
| } | |
| function Jh(a, c) { | |
| void 0 === c && (c = !1); | |
| return a ? a.replace(c ? /[+/=]/g : /[-*_]/g, function(b) { | |
| return en[b] || b | |
| }) : "" | |
| } | |
| function fn(a, c) { | |
| var b = a.length ? z(function(d, e) { | |
| var f = c[e]; | |
| return f === d ? null : f | |
| }, a) : c; | |
| a.length = 0; | |
| G(r(O, fa("push", a)), c); | |
| return T(la(null), b).length === a.length ? null : b | |
| } | |
| function gn(a, c, b) { | |
| return z(function(d) { | |
| var e = d[0] | |
| , f = d[1]; | |
| if (S(e)) | |
| return e(a, c) || null; | |
| if (S(f)) | |
| return null; | |
| var g = !(!c[e] || !c[f]); | |
| !g && 2 === d.length && (g = 0 === c[e] && 0 === c[f]) && (g = d[1], | |
| g = !(Kh[d[0]] || Kh[g])); | |
| return g ? (d = Math.round(c[e]) - Math.round(c[f]), | |
| 0 > d || 36E5 < d ? null : d) : 1 === d.length && c[e] ? Math.round(c[e]) : null | |
| }, b) | |
| } | |
| function Rc(a, c, b) { | |
| return { | |
| R: function(d, e) { | |
| var f = Lh(b) | |
| , g = d.G; | |
| g ? g.o("pv") && !g.o("ar") ? (f.vc = g, | |
| e()) : f.jb ? f.jb.push(e) : e() : e() | |
| }, | |
| ga: function(d, e) { | |
| var f = d.G | |
| , g = d.xe | |
| , h = Lh(b); | |
| if (f) { | |
| var k = h.jb; | |
| h.vc === f && k && (g && M(a).C("isEU", n(g, "settings.eu")), | |
| G(Ka, k), | |
| h.jb = null) | |
| } | |
| e() | |
| } | |
| } | |
| } | |
| function Mh(a, c) { | |
| var b = Hh(a, c) | |
| , d = [] | |
| , e = []; | |
| if (!b) | |
| return null; | |
| var f = E([a, b.ac], hn) | |
| , g = v(f, jn); | |
| b.T.D(["initToParent"], function(h) { | |
| g(d, b.Ea[h[1].counterId]) | |
| }).D(["parentConnect"], function(h) { | |
| g(e, b.Ma[h[1].counterId]) | |
| }); | |
| return { | |
| T: b.T, | |
| Wf: function(h, k) { | |
| return new H(function(l, m) { | |
| b.ac(h, k, function(q, p) { | |
| l([q, p]) | |
| }); | |
| da(a, v(Wa(), m), 5100, "is.o") | |
| } | |
| ) | |
| }, | |
| Wc: function(h) { | |
| var k = { | |
| Zc: [], | |
| fc: [], | |
| data: h | |
| }; | |
| d.push(k); | |
| return f(b.Ea, k, h) | |
| }, | |
| Xc: function(h) { | |
| var k = { | |
| Zc: [], | |
| fc: [], | |
| data: h | |
| }; | |
| e.push(k); | |
| return f(b.Ma, k, h) | |
| } | |
| } | |
| } | |
| function jn(a, c, b) { | |
| c = T(function(d) { | |
| return !J(b.info.counterId, d.fc) | |
| }, c); | |
| G(function(d) { | |
| var e; | |
| b.info.counterId && a((e = {}, | |
| e[b.info.counterId] = b, | |
| e), d, d.data) | |
| }, c) | |
| } | |
| function hn(a, c, b, d, e) { | |
| return (new H(function(f, g) { | |
| var h = ca(b) | |
| , k = r(d.resolve ? d.resolve : O, Jc(f)) | |
| , l = r(d.reject ? d.reject : O, Jc(g)); | |
| d.resolve = k; | |
| d.reject = l; | |
| G(function(m) { | |
| var q; | |
| d.fc.push(m); | |
| var p = b[m] | |
| , u = da(a, v(Wa(), l), 5100, "is.m"); | |
| c(p.window, B(e, (q = {}, | |
| q.toCounter = Fa(m), | |
| q)), function(w, A) { | |
| Pa(a, u); | |
| d.Zc.push(m); | |
| d.resolve && d.resolve(A) | |
| }) | |
| }, h) | |
| } | |
| ))["catch"](x(a, "if.b")) | |
| } | |
| function kn(a, c) { | |
| var b = Md(a); | |
| c.D(["initToParent"], function(d) { | |
| var e = d[1]; | |
| b.Ea[e.counterId] = { | |
| info: e, | |
| window: d[0].source | |
| } | |
| }).D(["initToChild"], function(d) { | |
| var e = d[0]; | |
| d = d[1]; | |
| e.source === a.parent && c.O("parentConnect", [e, d]) | |
| }).D(["parentConnect"], function(d) { | |
| var e = d[1]; | |
| e.counterId && (b.Ma[e.counterId] = { | |
| info: e, | |
| window: d[0].source | |
| }) | |
| }) | |
| } | |
| function ln(a, c) { | |
| return function(b, d) { | |
| var e, f = { | |
| $a: V(a)(W), | |
| key: a.Math.random(), | |
| dir: 0 | |
| }; | |
| b.length && (f.$a = Fa(b[0]), | |
| f.key = parseFloat(b[1]), | |
| f.dir = Fa(b[2])); | |
| B(d, c); | |
| var g = (e = { | |
| data: d | |
| }, | |
| e.__yminfo = I(":", ["__yminfo", f.$a, f.key, f.dir]), | |
| e); | |
| return { | |
| ca: f, | |
| bd: hb(a, g) || "" | |
| } | |
| } | |
| } | |
| function Gb(a) { | |
| var c = M(a) | |
| , b = c.o("hitId"); | |
| b || (b = Ua(a), | |
| c.C("hitId", b)); | |
| return b | |
| } | |
| function Be(a) { | |
| var c; | |
| return c = (c = !!M(a).o("oo")) || Ce(a) | |
| } | |
| function Dd(a, c, b) { | |
| void 0 === b && (b = null); | |
| a.qa || (a.qa = Nh()); | |
| c && a.qa.Ra(c, b); | |
| return a.qa | |
| } | |
| function Ve(a) { | |
| return { | |
| R: function(c, b) { | |
| var d = a.document | |
| , e = c.G; | |
| if (e && We(a)) { | |
| var f = ea(a) | |
| , g = function(h) { | |
| We(a) || (f.Sa(d, Oh, g), | |
| b()); | |
| return h | |
| }; | |
| f.D(d, Oh, g); | |
| e.C("pr", "1") | |
| } else | |
| b() | |
| } | |
| } | |
| } | |
| function Ma(a, c, b) { | |
| var d = Kd(a, c, b); | |
| return function(e, f) { | |
| var g, h = B({ | |
| G: pa() | |
| }, e), k = h.F, l = h.G; | |
| k = (g = {}, | |
| g["page-url"] = k && k["page-url"] || "", | |
| g.charset = "utf-8", | |
| g); | |
| "0" !== f.N && (k["cnt-class"] = f.N); | |
| g = B(h, { | |
| F: B(h.F || {}, k) | |
| }); | |
| h = ""; | |
| if (g.G) { | |
| k = N(f); | |
| k = Ph(f)[k] || {}; | |
| var m = k.status; | |
| "rt" === k.rb && m ? (1 === m && (h = gg(a, f) + "."), | |
| g.G.C("rt", m)) : h = "" | |
| } | |
| B(g, { | |
| Cc: h | |
| }); | |
| return d(g, "watch/" + f.id, { | |
| Ab: !(!l.o("pv") || l.o("ar") || l.o("wh")) | |
| }) | |
| } | |
| } | |
| function Kd(a, c, b) { | |
| var d = ob(a, c); | |
| return function(e, f, g) { | |
| void 0 === g && (g = {}); | |
| var h = mn(a); | |
| e.Cc && (h = "" + e.Cc + h); | |
| f = [ra.ha + "//" + (h || "mc.yandex.ru") + "/" + f]; | |
| return Xe(a, b, e, !0).then(E([e, f, g], d)).then(function(k) { | |
| e.xe = k.Pa; | |
| return Xe(a, b, e).then(v(k.Pa, O)) | |
| }) | |
| } | |
| } | |
| function mn(a) { | |
| var c = "mc.yandex.ru" | |
| , b = n(a, "document.referrer"); | |
| if (!b) | |
| return c; | |
| a = Ad(a, b).host; | |
| return c = "mc.yandex." + (Yf(a) || "ru") | |
| } | |
| function nn(a, c) { | |
| return a && c ? Qh(a) === Qh(c) : a || c ? !1 : !0 | |
| } | |
| function Qh(a) { | |
| return (a.split(":")[1] || "").replace(/^\/*/, "").replace(/^www\./, "").split("/")[0] | |
| } | |
| function Xe(a, c, b, d) { | |
| void 0 === d && (d = !1); | |
| return new H(function(e, f) { | |
| function g(l, m) { | |
| m(); | |
| e() | |
| } | |
| var h = c.slice(); | |
| h.push({ | |
| R: g, | |
| ga: g | |
| }); | |
| var k = Pe(h, function(l, m) { | |
| var q = d ? l.R : l.ga; | |
| if (q) | |
| try { | |
| q(b, m) | |
| } catch (p) { | |
| k(on), | |
| f(p) | |
| } | |
| else | |
| m() | |
| }); | |
| k(Rh) | |
| } | |
| ) | |
| } | |
| function bc(a, c, b) { | |
| var d = b || "as"; | |
| if (a.postMessage && !a.attachEvent) { | |
| b = ea(a); | |
| var e = "__ym__promise_" + Ua(a) + "_" + Ua(a) | |
| , f = C; | |
| d = x(a, d, function(g) { | |
| try { | |
| var h = g.data | |
| } catch (k) { | |
| return | |
| } | |
| h === e && (f(), | |
| g.stopPropagation && g.stopPropagation(), | |
| c()) | |
| }); | |
| f = b.D(a, ["message"], d); | |
| a.postMessage(e, "*") | |
| } else | |
| da(a, c, 0, d) | |
| } | |
| function pn(a, c, b, d, e) { | |
| void 0 === d && (d = 1); | |
| void 0 === e && (e = "itc"); | |
| c = Pe(c, b); | |
| Ah(a, c, d)(yb(x(a, e), C)) | |
| } | |
| function Ah(a, c, b, d) { | |
| void 0 === b && (b = 1); | |
| void 0 === d && (d = qn); | |
| Ye = Infinity === b; | |
| return za(function(e, f) { | |
| function g() { | |
| try { | |
| var k = c(d(a, b)); | |
| h = h.concat(k) | |
| } catch (l) { | |
| return e(l) | |
| } | |
| c(rn); | |
| if (c(Nd)) | |
| return f(h), | |
| Sh(a); | |
| Ye ? (c(d(a, 1E4)), | |
| f(h), | |
| Sh(a)) : da(a, g, 100) | |
| } | |
| var h = []; | |
| sn(g) | |
| }) | |
| } | |
| function Sh(a) { | |
| if (Ze.length) { | |
| var c = Ze.shift(); | |
| Ye ? c() : da(a, c, 100) | |
| } else | |
| $e = !1 | |
| } | |
| function sn(a) { | |
| $e ? Ze.push(a) : ($e = !0, | |
| a()) | |
| } | |
| function Th(a) { | |
| return za(function(c, b) { | |
| b(a) | |
| }) | |
| } | |
| function Sl(a) { | |
| return za(function(c, b) { | |
| a.then(b, c) | |
| }) | |
| } | |
| function Rl(a) { | |
| var c = [] | |
| , b = !1; | |
| return za(function(d, e) { | |
| function f(g) { | |
| c.push(g) === a.length && d(c) | |
| } | |
| G(function(g) { | |
| g(yb(f, function(h) { | |
| if (!b) | |
| try { | |
| e(h), | |
| b = !0 | |
| } catch (k) { | |
| f(k) | |
| } | |
| })) | |
| }, a) | |
| }) | |
| } | |
| function yb(a, c) { | |
| return function(b) { | |
| return b(a, c) | |
| } | |
| } | |
| function Pe(a, c) { | |
| void 0 === c && (c = O); | |
| return za({ | |
| mb: a, | |
| Ic: c, | |
| bc: !1, | |
| Z: 0 | |
| }) | |
| } | |
| function Rh(a) { | |
| function c() { | |
| function d() { | |
| b = !0; | |
| a.Z += 1 | |
| } | |
| b = !1; | |
| a.Ic(a.mb[a.Z], function() { | |
| d() | |
| }); | |
| b || (a.Z += 1, | |
| d = K(Rh, null, a)) | |
| } | |
| for (var b = !0; !Nd(a) && b; ) | |
| c() | |
| } | |
| function qn(a, c) { | |
| return function(b) { | |
| var d = V(a) | |
| , e = d(W); | |
| return tn(function(f, g) { | |
| d(W) - e >= c && g(un) | |
| })(b) | |
| } | |
| } | |
| function vn(a) { | |
| Nd(a) && wb(Cc("i")); | |
| var c = a.Ic(a.mb[a.Z]); | |
| a.Z += 1; | |
| return c | |
| } | |
| function rn(a) { | |
| a.bc = !1 | |
| } | |
| function un(a) { | |
| a.bc = !0 | |
| } | |
| function on(a) { | |
| a.Z = a.mb.length | |
| } | |
| function Nd(a) { | |
| return a.bc || a.mb.length <= a.Z | |
| } | |
| function ob(a, c) { | |
| return function(b, d, e) { | |
| void 0 === e && (e = {}); | |
| return Uh(a, c, d, b, B(e, { | |
| Y: b.Y || [], | |
| M: e.M || b.M | |
| })) | |
| } | |
| } | |
| function Uh(a, c, b, d, e, f, g) { | |
| var h; | |
| void 0 === f && (f = 0); | |
| void 0 === g && (g = 0); | |
| var k = B({}, e) | |
| , l = c[g] | |
| , m = l[0]; | |
| l = l[1]; | |
| var q = B({}, d.F) | |
| , p = V(a); | |
| d.G && (q["browser-info"] = pa(d.G.l()).C("st", p(Od)).na()); | |
| !q.t && (p = d.qa) && (p.C("ti", m), | |
| q.t = p.na()); | |
| p = b[f]; | |
| k.Na && k.Na["Content-Type"] || !k.M || (k.Na = B({}, k.Na, (h = {}, | |
| h["Content-Type"] = "application/x-www-form-urlencoded", | |
| h)), | |
| k.M = "site-info=" + jd(k.M)); | |
| k.jd = k.M ? "POST" : "GET"; | |
| k.Oa = q; | |
| k.Y.push(m); | |
| return l("" + p + (d.ke ? "/1" : ""), k).then(function(u) { | |
| return { | |
| Pa: u, | |
| Oe: f | |
| } | |
| })["catch"](function(u) { | |
| var w = g + 1 >= c.length | |
| , A = f + 1 >= b.length; | |
| w && A && wb(u); | |
| return Uh(a, c, b, d, e, !A && w ? f + 1 : f, w ? 0 : g + 1) | |
| }) | |
| } | |
| function pe(a, c) { | |
| var b = c.Rb | |
| , d = b || "uid"; | |
| b = b ? a.location.hostname : void 0; | |
| var e = cc(a) | |
| , f = La(a) | |
| , g = V(a) | |
| , h = g(Od) | |
| , k = Vh(a, c) | |
| , l = k[0]; | |
| k = k[1]; | |
| var m = e.o("d"); | |
| Wh(a, c); | |
| var q = !1; | |
| !k && l && (k = l, | |
| q = !0); | |
| if (!k) | |
| k = I("", [g(Od), Ua(a)]), | |
| q = !0; | |
| else if (!m || 15768E3 < h - Fa(m)) | |
| q = !0; | |
| q && !c.ua && (e.C(d, k, 525600, b), | |
| e.C("d", "" + h, 525600, b)); | |
| f.C(d, k); | |
| return k | |
| } | |
| function Vh(a, c) { | |
| var b = La(a) | |
| , d = cc(a) | |
| , e = c.Rb || "uid"; | |
| return [b.o(e), d.o(e)] | |
| } | |
| function Ga(a) { | |
| a = V(a); | |
| return Math.round(a(Xh) / 50) | |
| } | |
| function Xh(a) { | |
| var c = a.$ | |
| , b = c[1]; | |
| a = c[0] && b ? b() : W(a) - a.$d; | |
| return Math.round(a) | |
| } | |
| function Od(a) { | |
| return Math.round(W(a) / 1E3) | |
| } | |
| function Za(a) { | |
| return Math.floor(W(a) / 1E3 / 60) | |
| } | |
| function W(a) { | |
| var c = a.ic; | |
| return 0 !== c ? c : af(a.l, a.$) | |
| } | |
| function Gh(a) { | |
| var c = ea(a) | |
| , b = Yh(a) | |
| , d = { | |
| l: a, | |
| ic: 0, | |
| $: b, | |
| $d: af(a, b) | |
| } | |
| , e = b[1]; | |
| b[0] && e || c.D(a, ["beforeunload", "unload"], function() { | |
| 0 === d.ic && (d.ic = af(a, d.$)) | |
| }); | |
| return za(d) | |
| } | |
| function wn(a) { | |
| return (10 > a ? "0" : "") + a | |
| } | |
| function oe(a, c, b) { | |
| void 0 === c && (c = ""); | |
| void 0 === b && (b = "_ym"); | |
| var d = "" + b + c + "_"; | |
| return { | |
| Nb: xn(a), | |
| o: function(e, f) { | |
| var g = Zh(a, "" + d + e); | |
| return $a(g) && !X(f) ? f : g | |
| }, | |
| C: function(e, f) { | |
| $h(a, "" + d + e, f); | |
| return this | |
| }, | |
| ab: function(e) { | |
| ai(a, "" + d + e); | |
| return this | |
| } | |
| } | |
| } | |
| function $h(a, c, b) { | |
| var d = bf(a); | |
| a = hb(a, b); | |
| if (!$a(a)) | |
| try { | |
| d.setItem(c, a) | |
| } catch (e) {} | |
| } | |
| function Zh(a, c) { | |
| var b = bf(a); | |
| try { | |
| return xb(a, b.getItem(c)) | |
| } catch (d) {} | |
| return null | |
| } | |
| function ai(a, c) { | |
| var b = bf(a); | |
| try { | |
| b.removeItem(c) | |
| } catch (d) {} | |
| } | |
| function bf(a) { | |
| try { | |
| return a.localStorage | |
| } catch (c) {} | |
| return null | |
| } | |
| function Tg(a, c, b) { | |
| cf(a, "metrika_enabled", "1", 0, c, b, !0); | |
| var d = bi(a); | |
| (d = d && d.metrika_enabled) && ci(a, "metrika_enabled", c, b, !0); | |
| return !!d | |
| } | |
| function cf(a, c, b, d, e, f, g) { | |
| void 0 === g && (g = !1); | |
| if (Ug(a, td, c)) { | |
| var h = c + "=" + encodeURIComponent(b) + ";"; | |
| h += "" + yn(a); | |
| if (d) { | |
| var k = new Date; | |
| k.setTime(k.getTime() + 6E4 * d); | |
| h += "expires=" + k.toUTCString() + ";" | |
| } | |
| e && (d = e.replace(zn, ""), | |
| h += "domain=" + d + ";"); | |
| try { | |
| a.document.cookie = h + ("path=" + (f || "/")), | |
| g || (di(a)[c] = b) | |
| } catch (l) {} | |
| } | |
| } | |
| function td(a, c) { | |
| var b = di(a); | |
| return b ? b[c] || null : null | |
| } | |
| function bi(a) { | |
| try { | |
| var c = a.document.cookie; | |
| if (!qa(c)) { | |
| var b = {}; | |
| G(function(d) { | |
| d = d.split("="); | |
| var e = d[1]; | |
| b[db(d[0])] = db(ei(e)) | |
| }, (c || "").split(";")); | |
| return b | |
| } | |
| } catch (d) {} | |
| return null | |
| } | |
| function Ug(a, c, b) { | |
| J(b, ["gdpr", "gdpr_popup", "metrika_enabled", "_ym_debug_build"]) ? a = !0 : (b = Ed(a), | |
| b = Qe(b), | |
| a = c(a, "gdpr"), | |
| a = T(Kb(An), b).length ? !0 : J(a, [rc, Bn])); | |
| return a | |
| } | |
| function Bh(a) { | |
| if (J(a, ["GDPR-ok-view-default", "GDPR-ok-view-detailed"])) | |
| return rc; | |
| a = a.replace("GDPR-ok-view-detailed-", ""); | |
| return J(a, Nb) ? a : rc | |
| } | |
| function zh(a, c, b) { | |
| void 0 === b && (b = O); | |
| var d = df(a); | |
| b(d); | |
| var e = v(d, Cn); | |
| ef(a, c, function(f) { | |
| f.pb.D(e) | |
| }); | |
| return d | |
| } | |
| function Cn(a, c) { | |
| var b = n(c, "ymetrikaEvent"); | |
| b && a.O(n(b, "type"), b) | |
| } | |
| function ef(a, c, b, d) { | |
| void 0 === b && (b = C); | |
| void 0 === d && (d = !1); | |
| var e = Fc(a); | |
| if (c && S(c.push)) { | |
| var f = c.push; | |
| c.push = function() { | |
| var g = na(arguments) | |
| , h = g[0]; | |
| d && e.O(h); | |
| g = f.apply(c, g); | |
| d || e.O(h); | |
| return g | |
| } | |
| ; | |
| a = { | |
| pb: e, | |
| unsubscribe: function() { | |
| c.push = f | |
| } | |
| }; | |
| b(a); | |
| G(e.O, c); | |
| return a | |
| } | |
| } | |
| function Ed(a) { | |
| a = M(a); | |
| var c = a.o("dataLayer", []); | |
| a.C("dataLayer", c); | |
| return c | |
| } | |
| function Im(a, c) { | |
| var b, d; | |
| a.push((b = {}, | |
| b.ymetrikaEvent = (d = {}, | |
| d.type = c, | |
| d), | |
| b)) | |
| } | |
| function xg(a, c, b) { | |
| function d() { | |
| f = 0; | |
| g && (g = !1, | |
| f = da(a, d, b), | |
| e.O(h)) | |
| } | |
| var e = Fc(a), f, g = !1, h; | |
| c.D(function(k) { | |
| g = !0; | |
| h = k; | |
| f || d(); | |
| return C | |
| }); | |
| return e | |
| } | |
| function Dn(a, c) { | |
| return a.clearInterval(c) | |
| } | |
| function En(a, c, b, d) { | |
| return a.setInterval(x(a, "i.err." + (d || "def"), c), b) | |
| } | |
| function da(a, c, b, d) { | |
| return Pd(a, x(a, "d.err." + (d || "def"), c), b) | |
| } | |
| function df(a) { | |
| var c = {}; | |
| return { | |
| D: function(b, d) { | |
| G(function(e) { | |
| n(c, e) || (c[e] = Fc(a)); | |
| c[e].D(d) | |
| }, b); | |
| return this | |
| }, | |
| va: function(b, d) { | |
| G(function(e) { | |
| n(c, e) && c[e].va(d) | |
| }, b); | |
| return this | |
| }, | |
| O: function(b, d) { | |
| return n(c, b) ? x(a, "e." + d, c[b].O)(d) : [] | |
| } | |
| } | |
| } | |
| function Fc(a) { | |
| var c = [] | |
| , b = {}; | |
| b.Ff = c; | |
| b.D = r(fa("push", c), v(b, O)); | |
| b.va = r(Rb(ac(a))(c), Rb(fa("splice", c))(1), v(b, O)); | |
| b.O = r(O, Rb(Ka), Fn(c)); | |
| return b | |
| } | |
| function y(a, c, b) { | |
| return function() { | |
| return x(arguments[0], a, c, b).apply(this, arguments) | |
| } | |
| } | |
| function x(a, c, b, d, e) { | |
| var f = wb | |
| , g = b || f; | |
| return function() { | |
| var h = d; | |
| try { | |
| h = g.apply(e || null, arguments) | |
| } catch (k) { | |
| yd(a, c, k) | |
| } | |
| return h | |
| } | |
| } | |
| function af(a, c) { | |
| var b = c || Yh(a) | |
| , d = b[0]; | |
| b = b[1]; | |
| return !isNaN(d) && S(b) ? Math.round(b() + d) : a.Date.now ? a.Date.now() : (new a.Date).getTime() | |
| } | |
| function Yh(a) { | |
| a = fi(a); | |
| var c = n(a, "timing.navigationStart") | |
| , b = n(a, "now"); | |
| b && (b = K(b, a)); | |
| return [c, b] | |
| } | |
| function fi(a) { | |
| return n(a, "performance") || n(a, "webkitPerformance") | |
| } | |
| function yd(a, c, b) { | |
| var d, e, f, g, h; | |
| if (!(.01 >= a.Math.random())) { | |
| var k = "u.a.e" | |
| , l = ""; | |
| b && ("object" === typeof b ? (k = b.message, | |
| l = "string" === typeof b.stack && b.stack.replace(/\n/g, "\\n") || "n.s.e.s") : k = "" + b); | |
| if (!(Gn(k) || Oa(r(fa("indexOf", k), la(-1), zb), Hn) || In(k) && .1 <= a.Math.random())) { | |
| c = (d = {}, | |
| d.jserrs = (e = {}, | |
| e[ra.Va] = (f = {}, | |
| f[k] = (g = {}, | |
| g[c] = (h = {}, | |
| h[a.location.href] = l, | |
| h), | |
| g), | |
| f), | |
| e), | |
| d); | |
| a: { | |
| var m; | |
| d = ra.ha + "//mc.yandex.ru/watch/" + ra.md; | |
| try { | |
| var q = Bc(a, "er")[0]; | |
| var p = void 0 === q ? [] : q; | |
| var u = p[1]; | |
| var w = void 0 === u ? null : u | |
| } catch (A) { | |
| break a | |
| } | |
| q = (m = {}, | |
| m["browser-info"] = "ar:1:pv:1:v:" + ra.Va + ":vf:" + Sc.version, | |
| m["page-url"] = a.location && "" + a.location.href, | |
| m); | |
| a = hb(a, c); | |
| if (w && a) | |
| w(d, { | |
| Oa: q, | |
| Y: [], | |
| M: "site-info=" + jd(a) | |
| })["catch"](C) | |
| } | |
| } | |
| } | |
| } | |
| function Ab(a) { | |
| return z(function(c) { | |
| return !c || J(c, a) ? c : 0 | |
| }, gc) | |
| } | |
| function gi(a) { | |
| return !Nc(a) && hi(a) | |
| } | |
| function ff(a) { | |
| return fb(a) ? v(a, Jn) : !1 | |
| } | |
| function hi(a) { | |
| var c = n(a, "navigator.sendBeacon"); | |
| return c && Aa("sendBeacon", c) ? E([a, K(c, n(a, "navigator"))], Kn) : !1 | |
| } | |
| function Kn(a, c, b, d) { | |
| return new H(function(e, f) { | |
| if (!n(a, "navigator.onLine")) | |
| return f(); | |
| var g = B(d.Oa, { | |
| "force-urlencoded": 1 | |
| }); | |
| g = b + "?" + Dc(g) + (d.M ? "&" + d.M : ""); | |
| return 2E3 < g.length ? f(Wa("sb.tlq")) : c(g) ? e("") : f() | |
| } | |
| ) | |
| } | |
| function Jn(a, c, b) { | |
| return new H(function(d, e) { | |
| var f, g, h = "_ymjsp" + Ua(a), k = B((f = {}, | |
| f.callback = h, | |
| f), b.Oa), l = E([a, h], Ln); | |
| a[h] = function(q) { | |
| try { | |
| l(), | |
| ec(m), | |
| d(q) | |
| } catch (p) { | |
| e(p) | |
| } | |
| } | |
| ; | |
| k.wmode = "5"; | |
| var m = Ec(a, (g = {}, | |
| g.src = ii(c, b, k), | |
| g)); | |
| if (!m) | |
| return l(), | |
| e(Cc("jp.s")); | |
| f = v(m, ec); | |
| f = r(f, v(Wa(b.Y), e)); | |
| g = Pd(a, f, b.Aa || 1E4); | |
| g = E([a, g], Pa); | |
| m.onload = g; | |
| m.onerror = r(l, g, f) | |
| } | |
| ) | |
| } | |
| function Ln(a, c) { | |
| try { | |
| delete a[c] | |
| } catch (b) { | |
| a[c] = void 0 | |
| } | |
| } | |
| function Tc(a) { | |
| var c = fb(a); | |
| return c ? E([a, c], Mn) : !1 | |
| } | |
| function Mn(a, c, b, d) { | |
| return new H(function(e, f) { | |
| var g = Jb(a) | |
| , h = c("img") | |
| , k = r(v(h, ec), v(Wa(d.Y), f)) | |
| , l = Pd(a, k, d.Aa || 3E3); | |
| h.onerror = k; | |
| h.onload = r(v(h, ec), v(null, e), E([a, l], Pa)); | |
| k = B({}, d.Oa); | |
| delete k.wmode; | |
| h.src = ii(b, d, k); | |
| Pc(a) && (B(h.style, { | |
| position: "absolute", | |
| visibility: "hidden", | |
| width: "0px", | |
| height: "0px" | |
| }), | |
| g.appendChild(h)) | |
| } | |
| ) | |
| } | |
| function sg(a, c, b) { | |
| var d = Xa(c); | |
| return d && Hg(a, c, T(Boolean, ["p", Nn[d], "c"]), rg, b) | |
| } | |
| function qg(a, c) { | |
| var b = Hb(gf, a, c); | |
| if (!b) { | |
| var d = Hb("div", a, c); | |
| d && (jb(gf + ",div", d).length || (b = d)) | |
| } | |
| return b | |
| } | |
| function Hg(a, c, b, d, e) { | |
| return L(function(f, g) { | |
| var h = null; | |
| g in ji ? h = c.getAttribute && c.getAttribute(ji[g]) : g in sc && (h = "p" === g ? sc[g](a, c, e) : "c" === g ? sc[g](a, c, d) : sc[g](a, c)); | |
| h && (h = h.slice(0, ki[g] || 100), | |
| f[g] = hf[g] ? "" + fc(h) : h); | |
| return f | |
| }, {}, b) | |
| } | |
| function Vg(a, c, b) { | |
| if (Uc(a)) | |
| return Da(b.querySelectorAll(c)); | |
| var d = li(c.split(" "), b); | |
| return T(function(e, f) { | |
| return ac(a)(e, d) === f | |
| }, d) | |
| } | |
| function li(a, c) { | |
| var b = Z(a) | |
| , d = b.shift(); | |
| if (!d) | |
| return []; | |
| d = c.getElementsByTagName(d); | |
| return b.length ? Ib(v(b, li), Da(d)) : Da(d) | |
| } | |
| function mc(a, c) { | |
| if (c.querySelector) | |
| return c.querySelector(a); | |
| var b = jb(a, c); | |
| return b && b.length ? b[0] : null | |
| } | |
| function jb(a, c) { | |
| if (!c) | |
| return []; | |
| var b = c.querySelectorAll(a); | |
| return b ? Da(b) : [] | |
| } | |
| function mh(a) { | |
| var c = null; | |
| try { | |
| c = a.target || a.srcElement | |
| } catch (b) {} | |
| if (c) { | |
| 3 === c.nodeType && (c = c.parentNode); | |
| for (a = c && c.nodeName && ("" + c.nodeName).toLowerCase(); n(c, "parentNode.nodeName") && ("a" !== a && "area" !== a || !c.href && !c.getAttribute("xlink:href")); ) | |
| a = (c = c.parentNode) && c.nodeName && ("" + c.nodeName).toLowerCase(); | |
| return c.href ? c : null | |
| } | |
| return null | |
| } | |
| function Ec(a, c) { | |
| var b = a.document | |
| , d = B({ | |
| type: "text/javascript", | |
| charset: "utf-8", | |
| async: !0 | |
| }, c) | |
| , e = fb(a); | |
| if (e) { | |
| var f = e("script"); | |
| mi(Ca, eb(function(l) { | |
| var m = l[0]; | |
| l = l[1]; | |
| "async" === m && l ? f.async = !0 : f[m] = l | |
| }))(d); | |
| try { | |
| var g = Ob("getElementsByTagName", b) | |
| , h = g("head")[0]; | |
| if (!h) { | |
| var k = g("html")[0]; | |
| h = e("head"); | |
| k && k.appendChild(h) | |
| } | |
| h.insertBefore(f, h.firstChild); | |
| return f | |
| } catch (l) {} | |
| } | |
| } | |
| function On(a, c, b) { | |
| var d = ni(c); | |
| J(b, d.wa) || d.wa.push(b); | |
| if ($a(d.ta)) { | |
| b = fb(a); | |
| if (!b) | |
| return null; | |
| b = b("iframe"); | |
| B(b.style, { | |
| display: "none", | |
| width: "1px", | |
| height: "1px", | |
| visibility: "hidden" | |
| }); | |
| b.src = c; | |
| a = Jb(a); | |
| if (!a) | |
| return null; | |
| a.appendChild(b); | |
| d.ta = b | |
| } else | |
| (a = n(d.ta, "contentWindow")) && a.postMessage("frameReinit", "*"); | |
| return d.ta | |
| } | |
| function Pn(a, c) { | |
| var b = Y(a) ? a : [a]; | |
| c = c || document; | |
| if (c.querySelectorAll) { | |
| var d = I(", ", z(function(e) { | |
| return "." + e | |
| }, b)); | |
| return Da(c.querySelectorAll(d)) | |
| } | |
| if (c.getElementsByClassName) | |
| return Ib(r(fa("getElementsByClassName", c), Da), b); | |
| d = c.getElementsByTagName("*"); | |
| b = "(" + I("|", b) + ")"; | |
| return T(v(b, Lb), Da(d)) | |
| } | |
| function jf(a, c, b) { | |
| for (var d = "", e = pg(), f = Xa(c) || "*"; c && c.parentNode && !J(f, ["BODY", "HTML"]); ) | |
| d += e[f] || "*", | |
| d += oi(a, c, b) || "", | |
| c = c.parentElement, | |
| f = Xa(c) || "*"; | |
| return db(d, 128) | |
| } | |
| function oi(a, c, b) { | |
| if (a = Qd(a, c)) { | |
| a = a.childNodes; | |
| for (var d = c && c.nodeName, e = 0, f = 0; f < a.length; f += 1) | |
| if (d === (a[f] && a[f].nodeName)) { | |
| if (c === a[f]) | |
| return e; | |
| b && a[f] === b || (e += 1) | |
| } | |
| } | |
| return 0 | |
| } | |
| function Qd(a, c) { | |
| var b = n(a, "document"); | |
| if (!c || c === b.documentElement) | |
| return null; | |
| if (c === hc(a)) | |
| return b.documentElement; | |
| b = null; | |
| try { | |
| b = c.parentNode | |
| } catch (d) {} | |
| return b | |
| } | |
| function Fe(a, c) { | |
| var b = kf(a, c) | |
| , d = b.left; | |
| b = b.top; | |
| var e = Rd(a, c); | |
| return [d, b, e[0], e[1]] | |
| } | |
| function Rd(a, c) { | |
| var b = n(a, "document"); | |
| return c === hc(a) || c === b.documentElement ? Og(a) : (b = Sd(c)) ? [b.width, b.height] : [c.offsetWidth, c.offsetHeight] | |
| } | |
| function kf(a, c) { | |
| var b = c | |
| , d = n(a, "document") | |
| , e = Xa(b); | |
| if (!b || !b.ownerDocument || "PARAM" === e || b === hc(a) || b === d.documentElement) | |
| return { | |
| left: 0, | |
| top: 0 | |
| }; | |
| if (d = b.getBoundingClientRect && Sd(b)) | |
| return b = ye(a), | |
| { | |
| left: Math.round(d.left + b.x), | |
| top: Math.round(d.top + b.y) | |
| }; | |
| for (e = d = 0; b; ) | |
| d += b.offsetLeft, | |
| e += b.offsetTop, | |
| b = b.offsetParent; | |
| return { | |
| left: d, | |
| top: e | |
| } | |
| } | |
| function Hb(a, c, b) { | |
| if (!(c && c.Element && c.Element.prototype && c.document && b)) | |
| return null; | |
| if (c.Element.prototype.closest && Aa("closest", c.Element.prototype.closest) && b.closest) | |
| return b.closest(a); | |
| var d = eh(c); | |
| if (d) { | |
| for (; b && 1 === b.nodeType && !d.call(b, a); ) | |
| b = b.parentElement || b.parentNode; | |
| return b && 1 === b.nodeType ? b : null | |
| } | |
| if (Uc(c)) { | |
| for (a = Da((c.document || c.ownerDocument).querySelectorAll(a)); b && 1 === b.nodeType && -1 === ac(c)(b, a); ) | |
| b = b.parentElement || b.parentNode; | |
| return b && 1 === b.nodeType ? b : null | |
| } | |
| return null | |
| } | |
| function Uc(a) { | |
| return !(!Aa("querySelectorAll", n(a, "Element.prototype.querySelectorAll")) || !a.document.querySelectorAll) | |
| } | |
| function pi(a) { | |
| return Td(a) && !Oa(la(a.type), Qn) ? qi(a) ? !a.checked : !a.value : Rn(a) ? !a.value : Sn(a) ? 0 > a.selectedIndex : !0 | |
| } | |
| function Xa(a) { | |
| if (a) | |
| try { | |
| var c = a.nodeName; | |
| if (Ja(c)) | |
| return c; | |
| c = a.tagName; | |
| if (Ja(c)) | |
| return c | |
| } catch (b) {} | |
| } | |
| function ri(a, c) { | |
| var b = a.document.getElementsByTagName("form"); | |
| return ac(a)(c, Da(b)) | |
| } | |
| function Tn(a, c, b) { | |
| b = Ob("dispatchEvent", b || a.document); | |
| var d = null | |
| , e = n(a, "Event.prototype.constructor"); | |
| if (e && (Aa("(Event|Object|constructor)", e) || Ud(a) && "[object Event]" === "" + e)) | |
| try { | |
| d = new a.Event(c) | |
| } catch (f) { | |
| if ((a = Ob("createEvent", n(a, "document"))) && S(a)) { | |
| try { | |
| d = a(c) | |
| } catch (g) {} | |
| d && d.initEvent && d.initEvent(c, !1, !1) | |
| } | |
| } | |
| d && b(d) | |
| } | |
| function Sd(a) { | |
| try { | |
| return a.getBoundingClientRect && a.getBoundingClientRect() | |
| } catch (c) { | |
| return "object" === typeof c && null !== c && 16389 === (c.Kc && c.Kc & 65535) ? { | |
| top: 0, | |
| bottom: 0, | |
| left: 0, | |
| width: 0, | |
| height: 0, | |
| right: 0 | |
| } : null | |
| } | |
| } | |
| function Og(a) { | |
| var c = Jb(a); | |
| a = rd(a); | |
| return [Math.max(c.scrollWidth, a[0]), Math.max(c.scrollHeight, a[1])] | |
| } | |
| function ye(a) { | |
| var c = hc(a) | |
| , b = n(a, "document"); | |
| return { | |
| x: a.pageXOffset || b.documentElement && b.documentElement.scrollLeft || c && c.scrollLeft || 0, | |
| y: a.pageYOffset || b.documentElement && b.documentElement.scrollTop || c && c.scrollTop || 0 | |
| } | |
| } | |
| function rd(a) { | |
| var c = si(a); | |
| if (c) { | |
| var b = c[2]; | |
| return [a.Math.round(c[0] * b), a.Math.round(c[1] * b)] | |
| } | |
| c = Jb(a); | |
| return [n(c, "clientWidth") || a.innerWidth, n(c, "clientHeight") || a.innerHeight] | |
| } | |
| function si(a) { | |
| var c = n(a, "visualViewport.width") | |
| , b = n(a, "visualViewport.height"); | |
| a = n(a, "visualViewport.scale"); | |
| return qa(c) || qa(b) ? null : [Math.floor(c), Math.floor(b), a] | |
| } | |
| function Jb(a) { | |
| var c = n(a, "document") || {} | |
| , b = c.documentElement; | |
| return "CSS1Compat" === c.compatMode ? b : hc(a) || b | |
| } | |
| function hc(a) { | |
| a = n(a, "document"); | |
| try { | |
| return a.getElementsByTagName("body")[0] | |
| } catch (c) { | |
| return null | |
| } | |
| } | |
| function Lb(a, c) { | |
| try { | |
| return (new RegExp("(?:^|\\s)" + a + "(?:\\s|$)")).test(c.className) | |
| } catch (b) { | |
| return !1 | |
| } | |
| } | |
| function sb(a) { | |
| var c; | |
| try { | |
| if (c = a.target || a.srcElement) | |
| !c.ownerDocument && c.documentElement ? c = c.documentElement : c.ownerDocument !== document && (c = null) | |
| } catch (b) {} | |
| return c | |
| } | |
| function ec(a) { | |
| var c = a && a.parentNode; | |
| c && c.removeChild(a) | |
| } | |
| function Bb(a) { | |
| return a ? a.innerText || "" : "" | |
| } | |
| function Kg(a) { | |
| if (qa(a)) | |
| return !1; | |
| a = a.nodeType; | |
| return 3 === a || 8 === a | |
| } | |
| function db(a, c) { | |
| if (a) { | |
| var b = ti ? ti.call(a) : ("" + a).replace(sh, ""); | |
| return c && b.length > c ? b.substring(0, c) : b | |
| } | |
| return "" | |
| } | |
| function Sb(a) { | |
| var c; | |
| if (c = n(a, "XMLHttpRequest")) | |
| if (c = "withCredentials"in new a.XMLHttpRequest) { | |
| a: { | |
| if (Un.test(a.location.host) && a.opera && S(a.opera.version) && (c = a.opera.version(), | |
| "string" === typeof c && "12" === c.split(".")[0])) { | |
| c = !0; | |
| break a | |
| } | |
| c = !1 | |
| } | |
| c = !c | |
| } | |
| return c ? v(a, Vn) : !1 | |
| } | |
| function Vn(a, c, b) { | |
| var d, e = new a.XMLHttpRequest, f = b.M, g = B(b.Ab ? (d = {}, | |
| d.wmode = "7", | |
| d) : {}, b.Oa); | |
| return new H(function(h, k) { | |
| e.open(b.jd || "GET", c + "?" + Dc(g), !0); | |
| e.withCredentials = !1 !== b.ld; | |
| b.Aa && (e.timeout = b.Aa); | |
| mi(Ca, eb(function(m) { | |
| e.setRequestHeader(m[0], m[1]) | |
| }))(b.Na); | |
| var l = E([a, e, Wa(b.Y), b.Ab, b.ye, h, k], Wn); | |
| e.onreadystatechange = l; | |
| try { | |
| e.send(f) | |
| } catch (m) {} | |
| } | |
| ) | |
| } | |
| function Wn(a, c, b, d, e, f, g, h) { | |
| if (4 === c.readyState) | |
| if (200 === c.status || e || g(b), | |
| e) | |
| 200 === c.status ? f(c.responseText) : g(Cc("http." + c.status + ".st." + c.statusText + ".rt." + ("" + c.responseText).substring(0, 50))); | |
| else { | |
| e = null; | |
| if (d) | |
| try { | |
| (e = xb(a, c.responseText)) || g(b) | |
| } catch (k) { | |
| g(b) | |
| } | |
| f(e) | |
| } | |
| return h | |
| } | |
| function ii(a, c, b) { | |
| (b = Dc(b)) && (a += "?" + b); | |
| c.M && (a += (b ? "&" : "?") + c.M); | |
| return a | |
| } | |
| function hb(a, c, b) { | |
| try { | |
| return a.JSON.stringify(c, null, b) | |
| } catch (d) { | |
| return null | |
| } | |
| } | |
| function Dc(a) { | |
| return a ? r(Ca, od(function(c, b) { | |
| var d = b[0] | |
| , e = b[1]; | |
| X(e) || qa(e) || c.push(d + "=" + jd(e)); | |
| return c | |
| }, []), Lc("&"))(a) : "" | |
| } | |
| function Xn(a) { | |
| return a ? r(eb(function(c) { | |
| c = c.split("="); | |
| var b = c[1]; | |
| return [c[0], qa(b) ? void 0 : ei(b)] | |
| }), od(function(c, b) { | |
| c[b[0]] = b[1]; | |
| return c | |
| }, {}))(a.split("&")) : {} | |
| } | |
| function ei(a) { | |
| var c = ""; | |
| try { | |
| c = decodeURIComponent(a) | |
| } catch (b) {} | |
| return c | |
| } | |
| function jd(a) { | |
| try { | |
| return encodeURIComponent(a) | |
| } catch (c) {} | |
| a = I("", T(function(c) { | |
| return 55296 >= c.charCodeAt(0) | |
| }, a.split(""))); | |
| return encodeURIComponent(a) | |
| } | |
| function ui() { | |
| var a = na(arguments); | |
| return wb(Wa(a)) | |
| } | |
| function Wa(a) { | |
| var c = ""; | |
| Y(a) ? c = I(".", a) : Ja(a) && (c = a); | |
| return Cc("err.kn(" + ra.Va + ")" + c) | |
| } | |
| function Yn(a) { | |
| this.message = a | |
| } | |
| function vi(a, c, b, d, e) { | |
| var f = a.addEventListener && a.removeEventListener | |
| , g = !f && a.attachEvent && a.detachEvent; | |
| if (f || g) | |
| if (e = e ? f ? "removeEventListener" : "detachEvent" : f ? "addEventListener" : "attachEvent", | |
| f) | |
| a[e](c, b, d); | |
| else | |
| a[e]("on" + c, b) | |
| } | |
| function P(a) { | |
| return L(function(c, b) { | |
| var d = n(a, "location." + b); | |
| c[b] = d ? "" + d : ""; | |
| return c | |
| }, {}, Zn) | |
| } | |
| function Yf(a) { | |
| var c = a.match(wi); | |
| if (c) { | |
| a = c[1]; | |
| if (c = c[2]) | |
| return J(c, lf) ? c : !1; | |
| if (a) | |
| return lf[0] | |
| } | |
| return !1 | |
| } | |
| function $n(a, c, b, d, e) { | |
| var f = "object" === typeof a ? a : { | |
| id: a, | |
| N: d, | |
| Za: e, | |
| J: b | |
| }; | |
| a = L(function(g, h) { | |
| var k = h[1] | |
| , l = k.le; | |
| k = f[k.Mc]; | |
| g[h[0]] = l ? l(k) : k; | |
| return g | |
| }, {}, Ca(c)); | |
| xi(a, a.J || {}); | |
| return a | |
| } | |
| function ao(a, c) { | |
| return L(function(b, d) { | |
| b[c[d[0]].Mc] = d[1]; | |
| return b | |
| }, {}, Ca(a)) | |
| } | |
| function yi(a) { | |
| a = N(a); | |
| return Tb[a] && Tb[a].Ge | |
| } | |
| function xi(a, c) { | |
| var b = N(a) | |
| , d = n(c, "__ym.turbo_page") | |
| , e = n(c, "__ym.turbo_page_id"); | |
| Tb[b] || (Tb[b] = {}); | |
| if (d || e) | |
| Tb[b].Ge = d, | |
| Tb[b].He = e | |
| } | |
| function bo(a) { | |
| return mf(a) || xd(a) || /mobile/i.test(gb(a)) || !X(n(a, "orientation")) | |
| } | |
| function We(a) { | |
| return J("prerender", z(v(n(a, "document"), n), ["webkitVisibilityState", "visibilityState"])) | |
| } | |
| function Ua(a, c, b) { | |
| var d = X(b); | |
| X(c) && d ? (d = 1, | |
| c = 1073741824) : d ? d = 1 : (d = c, | |
| c = b); | |
| return a.Math.floor(a.Math.random() * (c - d)) + d | |
| } | |
| function fk(a) { | |
| try { | |
| return parseInt(a, 10) | |
| } catch (c) { | |
| return null | |
| } | |
| } | |
| function qd(a, c) { | |
| return a.isFinite(c) && !a.isNaN(c) && "[object Number]" === nf(c) | |
| } | |
| function co(a) { | |
| for (var c = [], b = a.length - 1; 0 <= b; --b) | |
| c[a.length - 1 - b] = a[b]; | |
| return c | |
| } | |
| function Va(a, c) { | |
| G(r(O, fa("push", a)), c); | |
| return a | |
| } | |
| function Da(a) { | |
| return a ? Y(a) ? a : Vc ? Vc(a) : "number" === typeof a.length && 0 <= a.length ? zi(a) : [] : [] | |
| } | |
| function Mk(a) { | |
| if (0 > a) | |
| return []; | |
| for (var c = [], b = 0; b <= a; b += 1) | |
| c.push(b); | |
| return c | |
| } | |
| function eo(a, c) { | |
| if (!Qc(a)) | |
| return !0; | |
| try { | |
| c.call({ | |
| 0: !0, | |
| length: -Math.pow(2, 32) + 1 | |
| }, function() { | |
| throw 1; | |
| }) | |
| } catch (b) { | |
| return !1 | |
| } | |
| return !0 | |
| } | |
| function Vd(a, c, b) { | |
| return b ? a : c | |
| } | |
| function Ke(a, c, b) { | |
| try { | |
| if (S(c)) { | |
| var d = na(arguments).slice(3); | |
| qa(b) ? c.apply(void 0, d) : K.apply(void 0, Z([c, b], d))() | |
| } | |
| } catch (e) { | |
| Pd(a, v(e, wb), 0) | |
| } | |
| } | |
| function wb(a) { | |
| throw a; | |
| } | |
| function Pd(a, c, b) { | |
| return Ob("setTimeout", a)(c, b) | |
| } | |
| function Pa(a, c) { | |
| return Ob("clearTimeout", a)(c) | |
| } | |
| function md() { | |
| return [] | |
| } | |
| function Wc() { | |
| return {} | |
| } | |
| function Ob(a, c) { | |
| var b = n(c, a) | |
| , d = n(c, "constructor.prototype." + a) || b; | |
| try { | |
| if (d && d.apply) | |
| return function() { | |
| return d.apply(c, arguments) | |
| } | |
| } catch (e) { | |
| return b | |
| } | |
| return d | |
| } | |
| function Ub(a, c) { | |
| return function() { | |
| var b = na(arguments) | |
| , d = b[0]; | |
| b = b.slice(1); | |
| var e = M(d) | |
| , f = e.o("m850", {}) | |
| , g = n(f, a); | |
| g || (g = t(c), | |
| f[a] = g, | |
| e.C("m850", f)); | |
| return g.apply(void 0, Z([d], b)) | |
| } | |
| } | |
| function Vb(a) { | |
| a = a.Ya = a.Ya || {}; | |
| var c = a._metrika = a._metrika || {}; | |
| return { | |
| oa: function(b, d) { | |
| of.call(c, b) || (c[b] = d); | |
| return this | |
| }, | |
| C: function(b, d) { | |
| c[b] = d; | |
| return this | |
| }, | |
| o: function(b, d) { | |
| var e = c[b]; | |
| return of.call(c, b) || X(d) ? e : d | |
| } | |
| } | |
| } | |
| function fo(a, c) { | |
| for (var b = "", d = 0; d < c; d += 1) | |
| b += a; | |
| return b | |
| } | |
| function go(a) { | |
| return X(a) ? [] : Xc(function(c, b) { | |
| c.push([b, a[b]]); | |
| return c | |
| }, [], Ai(a)) | |
| } | |
| function ho(a, c) { | |
| return Xc(function(b, d, e) { | |
| d = a(d, e); | |
| return b.concat(Y(d) ? d : [d]) | |
| }, [], c) | |
| } | |
| function io(a, c) { | |
| return Xc(function(b, d, e) { | |
| b.push(a(d, e)); | |
| return b | |
| }, [], c) | |
| } | |
| function jo() { | |
| var a = na(arguments) | |
| , c = a[0]; | |
| for (a = a.slice(1); a.length; ) { | |
| var b = a.shift(), d; | |
| for (d in b) | |
| Kc(b, d) && (c[d] = b[d]); | |
| Kc(b, "toString") && (c.toString = b.toString) | |
| } | |
| return c | |
| } | |
| function Ai(a) { | |
| var c = [], b; | |
| for (b in a) | |
| Kc(a, b) && c.push(b); | |
| return c | |
| } | |
| function ko(a, c) { | |
| return 1 <= Bi(la(a), c).length | |
| } | |
| function Bi(a, c) { | |
| return Xc(function(b, d, e) { | |
| a(d, e) && b.push(d); | |
| return b | |
| }, [], c) | |
| } | |
| function Kc(a, c) { | |
| return qa(a) ? !1 : of.call(a, c) | |
| } | |
| function Y(a) { | |
| if (Yc) | |
| return Yc(a); | |
| (Yc = wa(Array.isArray, "isArray")) || (Yc = lo); | |
| return Yc(a) | |
| } | |
| function r() { | |
| var a = na(arguments) | |
| , c = a.shift(); | |
| return function() { | |
| var b = c.apply(void 0, arguments); | |
| return L(Ci, b, a) | |
| } | |
| } | |
| function lc(a, c) { | |
| void 0 === c && (c = {}); | |
| if (!a || 1 > a.length) | |
| return c; | |
| L(function(b, d, e) { | |
| if (e === a.length - 1) | |
| return b; | |
| e === a.length - 2 ? b[d] = a[e + 1] : b[d] || (b[d] = {}); | |
| return b[d] | |
| }, c, a); | |
| return c | |
| } | |
| function n(a, c) { | |
| return a ? L(function(b, d) { | |
| if (qa(b)) | |
| return b; | |
| try { | |
| return b[d] | |
| } catch (e) {} | |
| return null | |
| }, a, c.split(".")) : null | |
| } | |
| function od(a, c) { | |
| return E([a, c], L) | |
| } | |
| function Ea(a) { | |
| return fa("test", a) | |
| } | |
| function fa(a, c) { | |
| return K(c[a], c) | |
| } | |
| function v(a, c) { | |
| return E([a], c) | |
| } | |
| function E(a, c) { | |
| return K.apply(void 0, Z([c, null], a)) | |
| } | |
| function mo() { | |
| var a = na(arguments) | |
| , c = a[0] | |
| , b = a[1] | |
| , d = a.slice(2); | |
| return function() { | |
| var e = Z(d, na(arguments)); | |
| if (Function.prototype.call) | |
| return Function.prototype.call.apply(c, Z([b], e)); | |
| if (b) { | |
| for (var f = "_b"; b[f]; ) | |
| f += "_" + f.length; | |
| b[f] = c; | |
| e = b[f] && Di(f, e, b); | |
| delete b[f]; | |
| return e | |
| } | |
| return Di(c, e) | |
| } | |
| } | |
| function Di(a, c, b) { | |
| void 0 === c && (c = []); | |
| b = b || {}; | |
| var d = c.length | |
| , e = a; | |
| S(e) && (e = "d", | |
| b[e] = a); | |
| var f; | |
| d ? 1 === d ? f = b[e](c[0]) : 2 === d ? f = b[e](c[0], c[1]) : 3 === d ? f = b[e](c[0], c[1], c[2]) : 4 === d && (f = b[e](c[0], c[1], c[2], c[3])) : f = b[e](); | |
| return f | |
| } | |
| function Xc(a, c, b) { | |
| for (var d = 0, e = b.length; d < e; ) | |
| c = a(c, b[d], d), | |
| d += 1; | |
| return c | |
| } | |
| function pb(a) { | |
| return !$a(a) && !X(a) && "[object Object]" === nf(a) | |
| } | |
| function qa(a) { | |
| return X(a) || $a(a) | |
| } | |
| function S(a) { | |
| return "function" === typeof a | |
| } | |
| function om(a) { | |
| return a.replace(/\^/g, "\\^").replace(/\$/g, "\\$").replace(qe, "\\.").replace(/\[/g, "\\[").replace(/\]/g, "\\]").replace(/\|/g, "\\|").replace(/\(/g, "\\(").replace(/\)/g, "\\)").replace(/\?/g, "\\?").replace(/\*/g, "\\*").replace(/\+/g, "\\+").replace(/\{/g, "\\{").replace(/\}/g, "\\}") | |
| } | |
| function $b(a, c) { | |
| return !(!a || -1 === Zf(a, c)) | |
| } | |
| function Zf(a, c) { | |
| if (Ei) | |
| var b = Ei.call(a, c); | |
| else | |
| a: { | |
| b = 0; | |
| for (var d = a.length - c.length, e = 0; e < a.length; e += 1) { | |
| b = a[e] === c[b] ? b + 1 : 0; | |
| if (b === c.length) { | |
| b = e - c.length + 1; | |
| break a | |
| } | |
| if (!b && e > d) | |
| break | |
| } | |
| b = -1 | |
| } | |
| return b | |
| } | |
| function Ja(a) { | |
| return "string" === typeof a | |
| } | |
| function nf(a) { | |
| return Object.prototype.toString.call(a) | |
| } | |
| function pf(a, c) { | |
| pf = Object.setPrototypeOf || { | |
| __proto__: [] | |
| }instanceof Array && function(b, d) { | |
| b.__proto__ = d | |
| } | |
| || function(b, d) { | |
| for (var e in d) | |
| d.hasOwnProperty(e) && (b[e] = d[e]) | |
| } | |
| ; | |
| return pf(a, c) | |
| } | |
| function t(a, c) { | |
| var b = [] | |
| , d = []; | |
| var e = c ? c : O; | |
| return function() { | |
| var f = na(arguments) | |
| , g = e.apply(void 0, f) | |
| , h = Fi(g, d); | |
| if (-1 !== h) | |
| return b[h]; | |
| f = a.apply(void 0, f); | |
| b.push(f); | |
| d.push(g); | |
| return f | |
| } | |
| } | |
| function na(a) { | |
| if (Vc) | |
| try { | |
| return Vc(a) | |
| } catch (c) {} | |
| return zi(a) | |
| } | |
| function zi(a) { | |
| for (var c = a.length, b = [], d = 0; d < c; d += 1) | |
| b.push(a[d]); | |
| return b | |
| } | |
| function ac(a) { | |
| if (qf) | |
| return qf; | |
| var c = !1; | |
| try { | |
| c = [].indexOf && 0 === [void 0].indexOf(void 0) | |
| } catch (d) {} | |
| var b = a.Array && a.Array.prototype && wa(a.Array.prototype.indexOf, "indexOf"); | |
| return qf = a = c && b ? function(d, e) { | |
| return b.call(e, d) | |
| } | |
| : no | |
| } | |
| function no(a, c) { | |
| for (var b = 0; b < c.length; b += 1) | |
| if (c[b] === a) | |
| return b; | |
| return -1 | |
| } | |
| function zb(a) { | |
| return !a | |
| } | |
| function kb(a, c) { | |
| return c | |
| } | |
| function O(a) { | |
| return a | |
| } | |
| function Rb(a) { | |
| return function(c) { | |
| return function(b) { | |
| return a(b, c) | |
| } | |
| } | |
| } | |
| function aa(a) { | |
| return function(c) { | |
| return function(b) { | |
| return a(c, b) | |
| } | |
| } | |
| } | |
| function oo(a, c) { | |
| for (var b = "", d = 0; d < c.length; d += 1) | |
| b += "" + (d ? a : "") + c[d]; | |
| return b | |
| } | |
| function wa(a, c) { | |
| return Aa(c, a) && a | |
| } | |
| function Aa(a, c) { | |
| var b = Wd(a, c); | |
| c && !b && rf.push([a, c]); | |
| return b | |
| } | |
| function Wd(a, c) { | |
| if (!c || "function" !== typeof c) | |
| return !1; | |
| try { | |
| var b = "" + c | |
| } catch (h) { | |
| return !1 | |
| } | |
| var d = b.length; | |
| if (d > 35 + a.length) | |
| return !1; | |
| for (var e = d - 13, f = 0, g = 8; g < d; g += 1) { | |
| f = "[native code]"[f] === b[g] || 7 === f && "-" === b[g] ? f + 1 : 0; | |
| if (12 === f) | |
| return !0; | |
| if (!f && g > e) | |
| break | |
| } | |
| return !1 | |
| } | |
| function C() {} | |
| function Ci(a, c) { | |
| return c(a) | |
| } | |
| function Ka(a, c) { | |
| return c ? a(c) : a() | |
| } | |
| function Zc(a, c) { | |
| function b() { | |
| this.constructor = a | |
| } | |
| pf(a, c); | |
| a.prototype = null === c ? Object.create(c) : (b.prototype = c.prototype, | |
| new b) | |
| } | |
| function Z() { | |
| for (var a = 0, c = 0, b = arguments.length; c < b; c++) | |
| a += arguments[c].length; | |
| a = Array(a); | |
| var d = 0; | |
| for (c = 0; c < b; c++) | |
| for (var e = arguments[c], f = 0, g = e.length; f < g; f++, | |
| d++) | |
| a[d] = e[f]; | |
| return a | |
| } | |
| function fc(a) { | |
| a = "" + a; | |
| for (var c = 2166136261, b = a.length, d = 0; d < b; d += 1) | |
| c ^= a.charCodeAt(d), | |
| c += (c << 1) + (c << 4) + (c << 7) + (c << 8) + (c << 24); | |
| return c >>> 0 | |
| } | |
| function po() {} | |
| function qo(a, c) { | |
| return function() { | |
| a.apply(c, arguments) | |
| } | |
| } | |
| function ma(a) { | |
| if (!(this instanceof ma)) | |
| throw new TypeError("Promises must be constructed via new"); | |
| if ("function" !== typeof a) | |
| throw new TypeError("not a function"); | |
| this.da = 0; | |
| this.lc = !1; | |
| this.fa = void 0; | |
| this.Ca = []; | |
| Gi(a, this) | |
| } | |
| function Hi(a, c) { | |
| for (; 3 === a.da; ) | |
| a = a.fa; | |
| 0 === a.da ? a.Ca.push(c) : (a.lc = !0, | |
| ma.nc(function() { | |
| var b = 1 === a.da ? c.qe : c.se; | |
| if (null === b) | |
| (1 === a.da ? sf : $c)(c.ja, a.fa); | |
| else { | |
| try { | |
| var d = b(a.fa) | |
| } catch (e) { | |
| $c(c.ja, e); | |
| return | |
| } | |
| sf(c.ja, d) | |
| } | |
| })) | |
| } | |
| function sf(a, c) { | |
| try { | |
| if (c === a) | |
| throw new TypeError("A promise cannot be resolved with itself."); | |
| if (c && ("object" === typeof c || "function" === typeof c)) { | |
| var b = c.then; | |
| if (c instanceof ma) { | |
| a.da = 3; | |
| a.fa = c; | |
| tf(a); | |
| return | |
| } | |
| if ("function" === typeof b) { | |
| Gi(qo(b, c), a); | |
| return | |
| } | |
| } | |
| a.da = 1; | |
| a.fa = c; | |
| tf(a) | |
| } catch (d) { | |
| $c(a, d) | |
| } | |
| } | |
| function $c(a, c) { | |
| a.da = 2; | |
| a.fa = c; | |
| tf(a) | |
| } | |
| function tf(a) { | |
| 2 === a.da && 0 === a.Ca.length && ma.nc(function() { | |
| a.lc || ma.wd(a.fa) | |
| }); | |
| for (var c = 0, b = a.Ca.length; c < b; c++) | |
| Hi(a, a.Ca[c]); | |
| a.Ca = null | |
| } | |
| function ro(a, c, b) { | |
| this.qe = "function" === typeof a ? a : null; | |
| this.se = "function" === typeof c ? c : null; | |
| this.ja = b | |
| } | |
| function Gi(a, c) { | |
| var b = !1; | |
| try { | |
| a(function(d) { | |
| b || (b = !0, | |
| sf(c, d)) | |
| }, function(d) { | |
| b || (b = !0, | |
| $c(c, d)) | |
| }) | |
| } catch (d) { | |
| b || (b = !0, | |
| $c(c, d)) | |
| } | |
| } | |
| function xb(a, c) { | |
| if (!c) | |
| return null; | |
| try { | |
| return a.JSON.parse(c) | |
| } catch (b) { | |
| return null | |
| } | |
| } | |
| function ci(a, c, b, d, e) { | |
| void 0 === e && (e = !1); | |
| return cf(a, c, "", -100, b, d, e) | |
| } | |
| function oc(a, c, b) { | |
| void 0 === c && (c = "_ym_"); | |
| void 0 === b && (b = ""); | |
| var d = so(a) | |
| , e = 1 === (d || "").split(".").length ? d : "." + d | |
| , f = b ? "_" + b : ""; | |
| return { | |
| ab: function(g, h, k) { | |
| ci(a, "" + c + g + f, h || e, k); | |
| return this | |
| }, | |
| o: function(g) { | |
| return td(a, "" + c + g + f) | |
| }, | |
| C: function(g, h, k, l, m) { | |
| cf(a, "" + c + g + f, h, k, l || e, m); | |
| return this | |
| } | |
| } | |
| } | |
| function Ad(a, c) { | |
| var b = to(a); | |
| return b ? (b.href = c, | |
| { | |
| protocol: b.protocol, | |
| host: b.host, | |
| port: b.port, | |
| hostname: b.hostname, | |
| hash: b.hash, | |
| search: b.search, | |
| query: b.search.replace(/^\?/, ""), | |
| pathname: b.pathname || "/", | |
| path: (b.pathname || "/") + b.search, | |
| href: b.href | |
| }) : {} | |
| } | |
| function ab(a, c) { | |
| a = [a[0] >>> 16, a[0] & 65535, a[1] >>> 16, a[1] & 65535]; | |
| c = [c[0] >>> 16, c[0] & 65535, c[1] >>> 16, c[1] & 65535]; | |
| var b = [0, 0, 0, 0]; | |
| b[3] += a[3] * c[3]; | |
| b[2] += b[3] >>> 16; | |
| b[3] &= 65535; | |
| b[2] += a[2] * c[3]; | |
| b[1] += b[2] >>> 16; | |
| b[2] &= 65535; | |
| b[2] += a[3] * c[2]; | |
| b[1] += b[2] >>> 16; | |
| b[2] &= 65535; | |
| b[1] += a[1] * c[3]; | |
| b[0] += b[1] >>> 16; | |
| b[1] &= 65535; | |
| b[1] += a[2] * c[2]; | |
| b[0] += b[1] >>> 16; | |
| b[1] &= 65535; | |
| b[1] += a[3] * c[1]; | |
| b[0] += b[1] >>> 16; | |
| b[1] &= 65535; | |
| b[0] += a[0] * c[3] + a[1] * c[2] + a[2] * c[1] + a[3] * c[0]; | |
| b[0] &= 65535; | |
| return [b[0] << 16 | b[1], b[2] << 16 | b[3]] | |
| } | |
| function Wb(a, c) { | |
| a = [a[0] >>> 16, a[0] & 65535, a[1] >>> 16, a[1] & 65535]; | |
| c = [c[0] >>> 16, c[0] & 65535, c[1] >>> 16, c[1] & 65535]; | |
| var b = [0, 0, 0, 0]; | |
| b[3] += a[3] + c[3]; | |
| b[2] += b[3] >>> 16; | |
| b[3] &= 65535; | |
| b[2] += a[2] + c[2]; | |
| b[1] += b[2] >>> 16; | |
| b[2] &= 65535; | |
| b[1] += a[1] + c[1]; | |
| b[0] += b[1] >>> 16; | |
| b[1] &= 65535; | |
| b[0] += a[0] + c[0]; | |
| b[0] &= 65535; | |
| return [b[0] << 16 | b[1], b[2] << 16 | b[3]] | |
| } | |
| function tc(a, c) { | |
| c %= 64; | |
| if (32 === c) | |
| return [a[1], a[0]]; | |
| if (32 > c) | |
| return [a[0] << c | a[1] >>> 32 - c, a[1] << c | a[0] >>> 32 - c]; | |
| c -= 32; | |
| return [a[1] << c | a[0] >>> 32 - c, a[0] << c | a[1] >>> 32 - c] | |
| } | |
| function Ya(a, c) { | |
| c %= 64; | |
| return 0 === c ? a : 32 > c ? [a[0] << c | a[1] >>> 32 - c, a[1] << c] : [a[1] << c - 32, 0] | |
| } | |
| function ba(a, c) { | |
| return [a[0] ^ c[0], a[1] ^ c[1]] | |
| } | |
| function Ii(a) { | |
| a = ba(a, [0, a[0] >>> 1]); | |
| a = ab(a, [4283543511, 3981806797]); | |
| a = ba(a, [0, a[0] >>> 1]); | |
| a = ab(a, [3301882366, 444984403]); | |
| return a = ba(a, [0, a[0] >>> 1]) | |
| } | |
| function uo(a, c) { | |
| void 0 === c && (c = 210); | |
| var b = a || "" | |
| , d = c || 0 | |
| , e = b.length - b.length % 16; | |
| d = { | |
| K: [0, d], | |
| L: [0, d] | |
| }; | |
| for (var f = 0; f < e; f += 16) { | |
| var g = d | |
| , h = [a.charCodeAt(f + 4) & 255 | (a.charCodeAt(f + 5) & 255) << 8 | (a.charCodeAt(f + 6) & 255) << 16 | (a.charCodeAt(f + 7) & 255) << 24, a.charCodeAt(f) & 255 | (a.charCodeAt(f + 1) & 255) << 8 | (a.charCodeAt(f + 2) & 255) << 16 | (a.charCodeAt(f + 3) & 255) << 24] | |
| , k = [a.charCodeAt(f + 12) & 255 | (a.charCodeAt(f + 13) & 255) << 8 | (a.charCodeAt(f + 14) & 255) << 16 | (a.charCodeAt(f + 15) & 255) << 24, a.charCodeAt(f + 8) & 255 | (a.charCodeAt(f + 9) & 255) << 8 | (a.charCodeAt(f + 10) & 255) << 16 | (a.charCodeAt(f + 11) & 255) << 24]; | |
| h = ab(h, Xd); | |
| h = tc(h, 31); | |
| h = ab(h, Yd); | |
| g.K = ba(g.K, h); | |
| g.K = tc(g.K, 27); | |
| g.K = Wb(g.K, g.L); | |
| g.K = Wb(ab(g.K, [0, 5]), [0, 1390208809]); | |
| k = ab(k, Yd); | |
| k = tc(k, 33); | |
| k = ab(k, Xd); | |
| g.L = ba(g.L, k); | |
| g.L = tc(g.L, 31); | |
| g.L = Wb(g.L, g.K); | |
| g.L = Wb(ab(g.L, [0, 5]), [0, 944331445]) | |
| } | |
| e = b.length % 16; | |
| f = b.length - e; | |
| g = [0, 0]; | |
| h = [0, 0]; | |
| switch (e) { | |
| case 15: | |
| h = ba(h, Ya([0, b.charCodeAt(f + 14)], 48)); | |
| case 14: | |
| h = ba(h, Ya([0, b.charCodeAt(f + 13)], 40)); | |
| case 13: | |
| h = ba(h, Ya([0, b.charCodeAt(f + 12)], 32)); | |
| case 12: | |
| h = ba(h, Ya([0, b.charCodeAt(f + 11)], 24)); | |
| case 11: | |
| h = ba(h, Ya([0, b.charCodeAt(f + 10)], 16)); | |
| case 10: | |
| h = ba(h, Ya([0, b.charCodeAt(f + 9)], 8)); | |
| case 9: | |
| h = ba(h, [0, b.charCodeAt(f + 8)]), | |
| h = ab(h, Yd), | |
| h = tc(h, 33), | |
| h = ab(h, Xd), | |
| d.L = ba(d.L, h); | |
| case 8: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 7)], 56)); | |
| case 7: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 6)], 48)); | |
| case 6: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 5)], 40)); | |
| case 5: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 4)], 32)); | |
| case 4: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 3)], 24)); | |
| case 3: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 2)], 16)); | |
| case 2: | |
| g = ba(g, Ya([0, b.charCodeAt(f + 1)], 8)); | |
| case 1: | |
| g = ba(g, [0, b.charCodeAt(f)]), | |
| g = ab(g, Xd), | |
| g = tc(g, 31), | |
| g = ab(g, Yd), | |
| d.K = ba(d.K, g) | |
| } | |
| d.K = ba(d.K, [0, b.length]); | |
| d.L = ba(d.L, [0, b.length]); | |
| d.K = Wb(d.K, d.L); | |
| d.L = Wb(d.L, d.K); | |
| d.K = Ii(d.K); | |
| d.L = Ii(d.L); | |
| d.K = Wb(d.K, d.L); | |
| d.L = Wb(d.L, d.K); | |
| return ("00000000" + (d.K[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (d.K[1] >>> 0).toString(16)).slice(-8) + ("00000000" + (d.L[0] >>> 0).toString(16)).slice(-8) + ("00000000" + (d.L[1] >>> 0).toString(16)).slice(-8) | |
| } | |
| function Ji(a) { | |
| return (a = P(a).hash.split("#")[1]) ? a.split("?")[0] : "" | |
| } | |
| function vo(a, c) { | |
| var b = Ji(a); | |
| Ki = En(a, function() { | |
| var d = Ji(a); | |
| d !== b && (c(), | |
| b = d) | |
| }, 200, "t.h"); | |
| return K(Dn, null, a, Ki) | |
| } | |
| function wo(a, c, b) { | |
| var d, e, f = c.N, g = c.jc, h = c.gb, k = M(a), l = pa((d = {}, | |
| d.wh = "1", | |
| d.pv = "1", | |
| d)); | |
| Li(f) && a.vd && a.vd.Ve && l.C("ad", "1"); | |
| g && l.C("ut", "1"); | |
| f = k.o("lastReferrer"); | |
| d = P(a).href; | |
| h = { | |
| F: (e = {}, | |
| e["page-url"] = h || d, | |
| e["page-ref"] = f, | |
| e), | |
| G: l | |
| }; | |
| b(h, c)["catch"](x(a, "g.s")); | |
| k.C("lastReferrer", d) | |
| } | |
| function xo(a, c) { | |
| if (Ud(a)) | |
| return Pa(a, c); | |
| uf[c] = !0; | |
| return Pa(a, Zd[c] || 0) | |
| } | |
| function yo(a, c, b) { | |
| function d() { | |
| uf[w] = !0; | |
| f(!1); | |
| c() | |
| } | |
| function e() { | |
| Pa(a, Zd[w]); | |
| if (uf[w]) | |
| f(!1); | |
| else { | |
| var D = Math.max(0, b - (m ? q : q + h(W) - p)); | |
| D ? Zd[w] = da(a, d, D, "u.t.d.c") : d() | |
| } | |
| } | |
| function f(D) { | |
| G(function(Q) { | |
| var ha = Q[0] | |
| , Ia = Q[1]; | |
| Q = Q[2]; | |
| D ? u.D(ha, Ia, Q) : u.Sa(ha, Ia, Q) | |
| }, A) | |
| } | |
| var g = v(!1, f); | |
| if (Ud(a)) | |
| return { | |
| id: da(a, c, b, "u.t.d"), | |
| sc: g | |
| }; | |
| var h = V(a) | |
| , k = !1 | |
| , l = !1 | |
| , m = !0 | |
| , q = 0 | |
| , p = h(W) | |
| , u = ea(a) | |
| , w = Mi; | |
| Mi += 1; | |
| Zd[w] = 0; | |
| var A = [[a, ["blur"], function() { | |
| m = k = l = !0; | |
| q += h(W) - p; | |
| p = h(W); | |
| e() | |
| } | |
| ], [a, ["focus"], function() { | |
| k || l || (q = 0); | |
| p = h(W); | |
| k = l = !0; | |
| m = !1; | |
| e() | |
| } | |
| ], [a.document, ["click", "mousemove", "keydown", "scroll"], function() { | |
| l || (k = !0, | |
| m = !1, | |
| l = !0, | |
| e()) | |
| } | |
| ]]; | |
| f(!0); | |
| e(); | |
| return { | |
| id: w, | |
| sc: g | |
| } | |
| } | |
| function cm(a, c) { | |
| var b, d = sb(c), e = ra.Db, f = Vb(a); | |
| if (d && Lb("ym-advanced-informer", d)) { | |
| var g = f.o("ifc", 0) + 1; | |
| f.C("ifc", g); | |
| g = d.getAttribute("data-lang"); | |
| var h = Fa(d.getAttribute("data-cid") || ""); | |
| if (h || 0 === h) | |
| (e = n(a, "Ya." + e + ".informer")) ? e((b = {}, | |
| b.i = d, | |
| b.id = h, | |
| b.lang = g, | |
| b)) : f.C("ib", !0), | |
| b = c || window.event, | |
| b.preventDefault ? b.preventDefault() : b.returnValue = !1 | |
| } | |
| } | |
| function $d(a, c, b, d) { | |
| return function() { | |
| var e = sa(a, c) | |
| , f = na(arguments); | |
| if (e) | |
| return d.apply(void 0, f) | |
| } | |
| } | |
| function zo(a, c, b, d) { | |
| var e = Ao[b]; | |
| return e ? function() { | |
| var f = na(arguments); | |
| try { | |
| var g = d.apply(void 0, f); | |
| var h = M(a); | |
| h.oa("mt", {}); | |
| var k = h.o("mt") | |
| , l = k[e]; | |
| k[e] = l ? l + 1 : 1 | |
| } catch (m) { | |
| wb(m) | |
| } | |
| return g | |
| } | |
| : d | |
| } | |
| function ad(a, c, b) { | |
| var d = c.getAttribute("itemtype"); | |
| b = jb('[itemprop~="' + b + '"]', c); | |
| return d ? T(function(e) { | |
| return e.parentNode && Hb("[itemtype]", a, e.parentNode) === c | |
| }, b) : b | |
| } | |
| function Sa(a, c, b) { | |
| return (a = ad(a, c, b)) && a.length ? a[0] : null | |
| } | |
| function Na(a) { | |
| if (!a) | |
| return ""; | |
| a = Y(a) ? a : [a]; | |
| return a.length ? a[0].getAttribute("content") || Bb(a[0]) : "" | |
| } | |
| function Ni(a) { | |
| return a ? a.attributes && a.getAttribute("datetime") ? a.getAttribute("datetime") : Na(a) : "" | |
| } | |
| function Ic(a, c, b) { | |
| a = c && ($b(c.className, "ym-disable-keys") || $b(c.className, "-metrika-nokeys")); | |
| return b && c ? a || !!Pn(["ym-disable-keys", "-metrika-nokeys"], c).length : a | |
| } | |
| function ah(a, c) { | |
| return Td(c) ? "password" === c.type || c.name && J(c.name.toLowerCase(), Oi) || c.id && J(c.id.toLowerCase(), Oi) : !1 | |
| } | |
| function Pi(a, c) { | |
| var b = Math.max(0, Math.min(c, 65535)); | |
| Va(a, [b >> 8, b & 255]) | |
| } | |
| function Ha(a, c) { | |
| Va(a, [c & 255]) | |
| } | |
| function Qa(a, c, b) { | |
| Ha(c, b); | |
| return !1 | |
| } | |
| function F(a, c) { | |
| for (var b = Math.max(0, c | 0); 127 < b; ) | |
| Va(a, [b & 127 | 128]), | |
| b >>= 7; | |
| Va(a, [b]) | |
| } | |
| function vf(a, c) { | |
| F(a, c.length); | |
| for (var b = 0; b < c.length; b += 1) | |
| F(a, c.charCodeAt(b)) | |
| } | |
| function wf(a, c) { | |
| var b = c; | |
| 255 < b.length && (b = b.substr(0, 255)); | |
| a.push(b.length); | |
| for (var d = 0; d < b.length; d += 1) | |
| Pi(a, b.charCodeAt(d)) | |
| } | |
| function Bo(a, c) { | |
| var b = []; | |
| if (Qa(a, b, 27)) | |
| return []; | |
| F(b, c); | |
| return b | |
| } | |
| function Co(a, c) { | |
| var b = Xa(c); | |
| if (!b) | |
| return c[xa] = -1, | |
| null; | |
| var d = +c[xa]; | |
| if (!isFinite(d) || 0 >= d) | |
| return null; | |
| if (c.attributes) | |
| for (var e = c; e; ) { | |
| if (e.attributes.bf) | |
| return null; | |
| e = e.parentElement | |
| } | |
| e = 64; | |
| var f = Qd(a, c) | |
| , g = f && f[xa] ? f[xa] : 0; | |
| 0 > g && (g = 0); | |
| b = (b || "").toUpperCase(); | |
| var h = Do()[b]; | |
| h || (e |= 2); | |
| var k = oi(a, c); | |
| k || (e |= 4); | |
| var l = Fe(a, c); | |
| (f = f ? Fe(a, f) : null) && l[0] === f[0] && l[1] === f[1] && l[2] === f[2] && l[3] === f[3] && (e |= 8); | |
| dc[d].Nc = l[0] + "x" + l[1]; | |
| dc[d].size = l[2] + "x" + l[3]; | |
| c.id && "string" === typeof c.id && (e |= 32); | |
| f = []; | |
| if (Qa(a, f, 1)) | |
| return null; | |
| F(f, d); | |
| Ha(f, e); | |
| F(f, g); | |
| h ? Ha(f, h) : wf(f, b); | |
| k && F(f, k); | |
| e & 8 || (F(f, l[0]), | |
| F(f, l[1]), | |
| F(f, l[2]), | |
| F(f, l[3])); | |
| e & 32 && wf(f, c.id); | |
| Ha(f, 0); | |
| return f | |
| } | |
| function Eo(a, c) { | |
| var b = c[xa]; | |
| if (!b || 0 > b || !De(c) || !c.form || dh(a, c.form)) | |
| return []; | |
| var d = ri(a, c.form); | |
| if (0 > d) | |
| return []; | |
| if (Td(c)) { | |
| var e = { | |
| text: 0, | |
| color: 0, | |
| $a: 0, | |
| qf: 0, | |
| "datetime-local": 0, | |
| email: 0, | |
| Kc: 0, | |
| Vf: 0, | |
| search: 0, | |
| Zf: 0, | |
| time: 0, | |
| url: 0, | |
| month: 0, | |
| bg: 0, | |
| password: 2, | |
| Uf: 3, | |
| lf: 4, | |
| file: 6, | |
| image: 7 | |
| }; | |
| e = e[c.type] | |
| } else { | |
| e = { | |
| Ze: 1, | |
| $e: 5 | |
| }; | |
| var f = Xa(c); | |
| e = X(f) ? "" : e[f] | |
| } | |
| if ("number" !== typeof e) | |
| return []; | |
| f = -1; | |
| for (var g = c.form.elements, h = g.length, k = 0, l = 0; k < h; k += 1) | |
| if (g[k].name === c.name) { | |
| if (g[k] === c) { | |
| f = l; | |
| break | |
| } | |
| l += 1 | |
| } | |
| if (0 > f) | |
| return []; | |
| g = []; | |
| if (Qa(a, g, 7)) | |
| return []; | |
| F(g, b); | |
| F(g, d); | |
| F(g, e); | |
| vf(g, c.name || ""); | |
| F(g, f); | |
| return g | |
| } | |
| function Ng(a, c, b, d, e, f, g) { | |
| var h; | |
| var k = Rd(a, d); | |
| var l = k[0]; | |
| for (k = k[1]; d && (!l || !k); ) | |
| if (d = Qd(a, d)) | |
| k = Rd(a, d), | |
| l = k[0], | |
| k = k[1]; | |
| if (!d) | |
| return []; | |
| l = d[xa]; | |
| if (!l || 0 > l) | |
| return []; | |
| k = (h = {}, | |
| h.mousemove = 2, | |
| h.click = 32, | |
| h.dblclick = 33, | |
| h.mousedown = 4, | |
| h.mouseup = 30, | |
| h.touch = 12, | |
| h)[b]; | |
| if (!k) | |
| return []; | |
| h = []; | |
| d = kf(a, d); | |
| if (Qa(a, h, k)) | |
| return []; | |
| F(h, c); | |
| F(h, l); | |
| F(h, Math.max(0, e[0] - d.left)); | |
| F(h, Math.max(0, e[1] - d.top)); | |
| /^mouse(up|down)|click$/.test(b) && (a = f || g, | |
| Ha(h, 2 > a ? 1 : a === (f ? 2 : 4) ? 4 : 2)); | |
| return h | |
| } | |
| function Fo(a, c, b) { | |
| var d = ri(a, b); | |
| if (0 > d) | |
| return []; | |
| var e = b.elements | |
| , f = e.length; | |
| b = []; | |
| for (var g = 0; g < f; g += 1) | |
| if (!pi(e[g])) { | |
| var h = e[g][xa]; | |
| h && 0 < h && b.push(h) | |
| } | |
| e = []; | |
| if (Qa(a, e, 11)) | |
| return []; | |
| F(e, c); | |
| F(e, d); | |
| F(e, b.length); | |
| for (a = 0; a < b.length; a += 1) | |
| F(e, b[a]); | |
| return e | |
| } | |
| function tb(a, c, b) { | |
| void 0 === b && (b = []); | |
| for (var d = []; c && !yl(a, c, b); c = Qd(a, c)) | |
| d.push(c); | |
| G(function(e) { | |
| dc.Eb += 1; | |
| var f = dc.Eb; | |
| e[xa] = f; | |
| dc[f] = {}; | |
| f = Co(a, e); | |
| e = Eo(a, e); | |
| f && e && (Va(b, f), | |
| Va(b, e)) | |
| }, Go(d)); | |
| return b | |
| } | |
| function Ho(a) { | |
| var c = a.V; | |
| if (!Hc || c && !c.fromElement) | |
| return Zg(a) | |
| } | |
| function Io(a) { | |
| var c = a.V; | |
| if (c && !c.toElement) | |
| return Ee(a) | |
| } | |
| function Qi(a) { | |
| var c = sb(a.V); | |
| if (c && ud(c)) { | |
| var b = Yg(a, c); | |
| var d = Ga(a.l) | |
| , e = []; | |
| Qa(a.l, e, 17) ? a = [] : (F(e, d), | |
| F(e, c[xa]), | |
| a = e); | |
| return Z(b, a) | |
| } | |
| } | |
| function Ri(a) { | |
| var c = a.l | |
| , b = a.V.target; | |
| if (b && ud(b)) { | |
| c = tb(c, b); | |
| var d = Ga(a.l) | |
| , e = []; | |
| Qa(a.l, e, 18) ? a = [] : (F(e, d), | |
| F(e, b[xa]), | |
| a = e); | |
| return Z(c, a) | |
| } | |
| } | |
| function Si(a) { | |
| var c = a.l | |
| , b = sb(a.V); | |
| if (!b || ah(c, b) || Ic(c, b)) | |
| return []; | |
| if (De(b)) { | |
| var d = M(c).o("isEU") | |
| , e = vd(c, b, d) | |
| , f = e.Ka; | |
| d = e.Fc; | |
| e = e.wc; | |
| if (qi(b)) | |
| var g = b.checked; | |
| else | |
| g = b.value, | |
| g = f ? I("", Ti(g.split(""))) : g; | |
| c = tb(c, b); | |
| f = Ga(a.l); | |
| d = d && !e; | |
| e = []; | |
| Qa(a.l, e, 39) ? a = [] : (F(e, f), | |
| F(e, b[xa]), | |
| wf(e, String(g)), | |
| Ha(e, d ? 1 : 0), | |
| a = e); | |
| return Z(c, a) | |
| } | |
| } | |
| function Gc(a) { | |
| var c = a.l | |
| , b = a.V | |
| , d = sb(b); | |
| if (!d || "SCROLLBAR" === d.nodeName) | |
| return []; | |
| var e = [] | |
| , f = v(e, Va); | |
| d && ud(d) ? f(Yg(a, d)) : f(tb(c, d)); | |
| f = sd(c, b); | |
| return Z(e, Ng(c, Ga(a.l), b.type, d, [f.x, f.y], b.which, b.button)) | |
| } | |
| function Jo(a) { | |
| var c = null | |
| , b = a.l | |
| , d = b.document; | |
| if (b.getSelection) { | |
| d = void 0; | |
| try { | |
| d = b.getSelection() | |
| } catch (g) { | |
| return [] | |
| } | |
| if ($a(d)) | |
| return []; | |
| var e = "" + d; | |
| c = d.anchorNode | |
| } else | |
| d.selection && d.selection.createRange && (d = d.selection.createRange(), | |
| e = d.text, | |
| c = d.parentElement()); | |
| if ("string" !== typeof e) | |
| return []; | |
| try { | |
| for (; c && 1 !== c.nodeType; ) | |
| c = c.parentNode | |
| } catch (g) { | |
| return [] | |
| } | |
| if (!c) | |
| return []; | |
| d = vd(b, c).Ka || Ic(b, c, !0); | |
| c = c.getElementsByTagName("*"); | |
| for (var f = 0; f < c.length && !d; ) | |
| d = c[f], | |
| d = vd(b, d).Ka || Ic(b, d, !0), | |
| f += 1; | |
| if (e !== xf) | |
| return xf = e, | |
| d = d ? I("", Ti(e.split(""))) : e, | |
| e = Ga(a.l), | |
| 0 === d.length ? d = b = "" : 100 >= d.length ? (b = d, | |
| d = "") : 200 >= d.length ? (b = d.substr(0, 100), | |
| d = d.substr(100)) : (b = d.substr(0, 97), | |
| d = d.substr(d.length - 97)), | |
| c = [], | |
| Qa(a.l, c, 29) ? a = [] : (F(c, e), | |
| vf(c, b), | |
| vf(c, d), | |
| a = c), | |
| a | |
| } | |
| function Ko(a) { | |
| return Z(Gc(a), Jo(a) || []) | |
| } | |
| function Ui(a) { | |
| return (a.shiftKey ? 2 : 0) | (a.ctrlKey ? 4 : 0) | (a.altKey ? 1 : 0) | (a.metaKey ? 8 : 0) | (a.ctrlKey || a.altKey ? 16 : 0) | |
| } | |
| function Vi(a) { | |
| var c = []; | |
| yf || (yf = !0, | |
| xf && c.push.apply(c, Bo(a.l, Ga(a.l))), | |
| bc(a.l, function() { | |
| yf = !1 | |
| }, "fv.c")); | |
| return c | |
| } | |
| function Wi(a, c, b, d) { | |
| var e = sb(c); | |
| if (!e || Ge(a, e)) | |
| return []; | |
| var f = e && Lb("ym-record-keys", e) | |
| , g = $g(e); | |
| c = vd(a, e).Ka; | |
| var h = M(a); | |
| if (!f && (g && h.o("isEU") || Ic(a, e))) | |
| a = []; | |
| else { | |
| f = tb(a, e); | |
| h = Ga(a); | |
| g = []; | |
| if (Qa(a, g, 38)) | |
| a = []; | |
| else { | |
| F(g, h); | |
| Pi(g, b); | |
| Ha(g, d); | |
| a = e[xa]; | |
| if (!a || 0 > a) | |
| a = 0; | |
| F(g, a); | |
| Ha(g, c ? 1 : 0); | |
| a = g | |
| } | |
| a = Z(f, a) | |
| } | |
| return a | |
| } | |
| function Lo(a) { | |
| var c = a.l | |
| , b = a.V | |
| , d = b.keyCode | |
| , e = Ui(b) | |
| , f = [] | |
| , g = v(f, Va); | |
| if ({ | |
| 3: 1, | |
| 8: 1, | |
| 9: 1, | |
| 13: 1, | |
| 16: 1, | |
| 17: 1, | |
| 18: 1, | |
| 19: 1, | |
| 20: 1, | |
| 27: 1, | |
| 33: 1, | |
| 34: 1, | |
| 35: 1, | |
| 36: 1, | |
| 37: 1, | |
| 38: 1, | |
| 39: 1, | |
| 40: 1, | |
| 45: 1, | |
| 46: 1, | |
| 91: 1, | |
| 92: 1, | |
| 93: 1, | |
| 106: 1, | |
| 110: 1, | |
| 111: 1, | |
| 144: 1, | |
| 145: 1 | |
| }[d] || 112 <= d && 123 >= d || 96 <= d && 105 >= d || e & 16) | |
| 19 === d && 4 === (e & -17) && (d = 144), | |
| g(Wi(c, b, d, e | 16)), | |
| zf = !1, | |
| bc(c, function() { | |
| zf = !0 | |
| }, "fv.kd"), | |
| !(67 === d && e & 4) || e & 1 || e & 2 || g(Vi(a)); | |
| return f | |
| } | |
| function Mo(a) { | |
| var c = a.l; | |
| a = a.V; | |
| var b = []; | |
| zf && !Af && 0 !== a.which && (b.push.apply(b, Wi(c, a, a.charCode || a.keyCode, Ui(a))), | |
| Af = !0, | |
| bc(c, function() { | |
| Af = !1 | |
| }, "fv.kp")); | |
| return b | |
| } | |
| function Xi(a) { | |
| var c = a.l | |
| , b = sb(a.V); | |
| if (!b || dh(c, b)) | |
| return []; | |
| var d = []; | |
| if ("FORM" === b.nodeName) { | |
| for (var e = b.elements, f = 0; f < e.length; f += 1) | |
| pi(e[f]) || d.push.apply(d, tb(c, e[f])); | |
| d.push.apply(d, Fo(c, Ga(a.l), b)) | |
| } | |
| return d | |
| } | |
| function No(a) { | |
| var c = a.flush; | |
| a = sb(a.V); | |
| "BODY" === Xa(a) && c() | |
| } | |
| function Yi(a, c, b, d) { | |
| return function() { | |
| var e = sa(a, c) | |
| , f = na(arguments); | |
| d.apply(void 0, f); | |
| return e | |
| } | |
| } | |
| function Zi(a, c, b, d) { | |
| return x(a, "cm." + b, d) | |
| } | |
| function Oo(a, c, b, d, e) { | |
| return b.length && e ? E(L(function(f, g, h) { | |
| return b[h] ? f.concat(E([a, c, d], g)) : f | |
| }, [], b), r)()(e) : e | |
| } | |
| var Sc = { | |
| construct: "Metrika", | |
| callbackPostfix: "", | |
| version: "2xjocdbdkw00a7464j20" | |
| }, rf = [], $i = wa(Array.prototype.join, "join"), I = $i ? function(a, c) { | |
| return $i.call(c, a) | |
| } | |
| : oo, la = aa(function(a, c) { | |
| return a === c | |
| }), Jc = aa(function(a, c) { | |
| a(c); | |
| return c | |
| }), Lc = aa(I), za = aa(Ci), qf, Fi = ac(window), Po = Rb(Fi), Vc = wa(Array.from, "from"), qe = /\./g, Ei = wa(String.prototype.indexOf, "indexOf"), $a = la(null), X = la(void 0), aj = wa(Function.prototype.bind, "bind"), K = aj ? function() { | |
| var a = na(arguments); | |
| return aj.apply(a[0], Z([a[1]], a.slice(2))) | |
| } | |
| : mo, xm = aa(E), bl = aa(fa), bj = wa(Array.prototype.reduce, "reduce"), L = bj ? function(a, c, b) { | |
| return bj.call(b, a, c) | |
| } | |
| : Xc, R = Rb(n), va = R("length"), mi = r, Yc, lo = r(nf, la("[object Array]")), of = Object.prototype.hasOwnProperty, Ca = Object.entries ? function(a) { | |
| return a ? Object.entries(a) : [] | |
| } | |
| : go, ca = Object.keys ? Object.keys : Ai, B = Object.assign || jo, Xg = aa(function(a, c) { | |
| return B({}, a, c) | |
| }), M = t(Vb), Jg = Array.prototype.every ? function(a, c) { | |
| return Array.prototype.every.call(c, a) | |
| } | |
| : function(a, c) { | |
| return L(function(b, d) { | |
| return b ? a(d) : !1 | |
| }, !0, c) | |
| } | |
| , cj = wa(Array.prototype.filter, "filter"), T = cj ? function(a, c) { | |
| return cj.call(c, a) | |
| } | |
| : Bi, pc = aa(T), Mb = Vd(function(a, c) { | |
| return Array.prototype.find.call(c, a) | |
| }, function(a, c) { | |
| for (var b = 0; b < c.length; b += 1) | |
| if (a.call(c, c[b], b)) | |
| return c[b] | |
| }, Aa("find", Array.prototype.find)), J = Array.prototype.includes ? function(a, c) { | |
| return Array.prototype.includes.call(c, a) | |
| } | |
| : ko, Kb = Rb(J), dj = t(function(a) { | |
| a = n(a, "navigator") || {}; | |
| var c = n(a, "userAgent") || ""; | |
| return { | |
| Ec: -1 < (n(a, "vendor") || "").indexOf("Apple"), | |
| hd: c | |
| } | |
| }), ej = t(v(/gecko/, function(a, c) { | |
| return -1 !== (n(c, "navigator.userAgent") || "").toLowerCase().search(a) | |
| })), Qc = t(function(a) { | |
| var c = n(a, "document.documentElement.style"); | |
| a = n(a, "InstallTrigger"); | |
| return !(!(c && "MozAppearance"in c) || qa(a)) | |
| }), fj = wa(Array.prototype.map, "map"), z = fj && eo(window, Array.prototype.map) ? function(a, c) { | |
| return c && 0 < c.length ? fj.call(c, a) : [] | |
| } | |
| : io, G = z, Ib = Array.prototype.flatMap ? function(a, c) { | |
| return Array.prototype.flatMap.call(c, a) | |
| } | |
| : ho, eb = aa(z), Fn = Rb(z), Oa = Vd(function(a, c) { | |
| return Array.prototype.some.call(c, a) | |
| }, function(a, c) { | |
| for (var b = 0; b < c.length; b += 1) | |
| if (b in c && a.call(c, c[b], b)) | |
| return !0; | |
| return !1 | |
| }, Aa("some", Array.prototype.some)), Bf = t(ac), Qo = aa(function(a, c) { | |
| return Array.prototype.sort.call(c, a) | |
| }), gj = wa(Array.prototype.reverse, "reverse"), Go = gj ? function(a) { | |
| return gj.call(a) | |
| } | |
| : co, hj = Rb(parseInt), Fa = hj(10), Cf = hj(2), Ld = t(r(R("String.fromCharCode"), v("fromCharCode", Aa), zb)), gb = t(R("navigator.userAgent")), mf = t(r(gb, Ea(/ipad|iphone|ipod/i))), He = t(function(a) { | |
| return n(a, "navigator.platform") || "" | |
| }), Ro = "FB_IAB FBAV OKApp GSA/ yandex yango uber EatsKit YKeyboard iOSAppUslugi".split(" "), Ne = t(function(a) { | |
| var c = dj(a); | |
| a = c.Ec; | |
| c = c.hd; | |
| var b = fa("indexOf", c); | |
| b = Oa(r(b, la(-1), zb), Ro); | |
| var d = /YaBrowser\/[\d.]+\sSA\/3|CFNetwork\/[0-9][0-9.]*.*Darwin\/[0-9][0-9.]*/; | |
| return a && (!/Safari/.test(c) && /Mobile/.test(c) || d.test(c) || b) | |
| }), Pc = t(function(a) { | |
| a = dj(a); | |
| var c = a.hd; | |
| return a.Ec && !c.match("CriOS") | |
| }), So = Ea(/Android.*Version\/[0-9][0-9.]*\sChrome\/[0-9][0-9.]|Android.*Version\/[0-9][0-9.]*\s(?:Mobile\s)?Safari\/[0-9][0-9.]*\sChrome\/[0-9][0-9.]*|; wv\).*Chrome\/[0-9][0-9.]*\sMobile/), To = Ea(/; wv\)/), Nc = t(function(a) { | |
| a = gb(a); | |
| return To(a) || So(a) | |
| }), Uo = /Chrome\/(\d+)\./, Vo = t(function(a) { | |
| return (a = (n(a, "navigator.userAgent") || "").match(Uo)) && a.length ? 76 <= Fa(a[1]) : !1 | |
| }), xd = t(function(a) { | |
| var c = (gb(a) || "").toLowerCase(); | |
| a = He(a); | |
| return !(-1 === c.indexOf("android") || -1 === c.indexOf(c, "mobile") || !/^android|linux armv/i.test(a)) | |
| }), Wo = "other none unknown wifi ethernet bluetooth cellular wimax mixed".split(" "), Xo = t(function(a) { | |
| var c = n(a, "navigator.connection.type"); | |
| if (X(c)) | |
| return null; | |
| a = Bf(a)(c, Wo); | |
| return -1 === a ? c : "" + a | |
| }), Ud = t(r(R("document.addEventListener"), zb)), ij = t(function(a) { | |
| var c = n(a, "navigator") || {}; | |
| return L(function(b, d) { | |
| return b || n(c, d) | |
| }, "", ["language", "userLanguage", "browserLanguage", "systemLanguage"]) | |
| }), wh = t(function(a) { | |
| var c = n(a, "navigator") || {}; | |
| a = ij(a); | |
| Ja(a) || (a = "", | |
| c = n(c, "languages.0"), | |
| Ja(c) && (a = c)); | |
| return a.toLowerCase().split("-")[0] | |
| }), nc = t(function(a) { | |
| var c = !1; | |
| try { | |
| c = a.top !== a | |
| } catch (b) {} | |
| return c | |
| }), Yo = t(function(a) { | |
| var c = !1; | |
| try { | |
| c = a.top.contentWindow | |
| } catch (b) {} | |
| return c | |
| }), Zo = t(function(a) { | |
| var c = !1; | |
| try { | |
| c = a.navigator.javaEnabled() | |
| } catch (b) {} | |
| return c | |
| }), $o = t(function(a) { | |
| var c = "__webdriver_evaluate __selenium_evaluate __webdriver_script_function __webdriver_script_func __webdriver_script_fn __fxdriver_evaluate __driver_unwrapped __webdriver_unwrapped __driver_evaluate __selenium_unwrapped __fxdriver_unwrapped".split(" ") | |
| , b = n(a, "external"); | |
| b = -1 !== (n(b, "toString") ? "" + b.toString() : "").indexOf("Sequentum"); | |
| var d = n(a, "document.documentElement") | |
| , e = ["selenium", "webdriver", "driver"]; | |
| return !!(Oa(v(a, n), ["_selenium", "callSelenium", "_Selenium_IDE_Recorder"]) || Oa(v(n(a, "document"), n), c) || b || d && Oa(K(d.getAttribute, d), e)) | |
| }), ap = t(function(a) { | |
| return !!(Oa(v(a, n), ["_phantom", "__nightmare", "callPhantom"]) || /(PhantomJS)|(HeadlessChrome)/.test(gb(a)) || n(a, "navigator.webdriver") || n(a, "isChrome") && !n(a, "chrome")) | |
| }), bp = t(function(a) { | |
| return Jg(v(a, n), ["ia_document.shareURL", "ia_document.referrer"]) | |
| }), cp = t(function(a) { | |
| a = n(a, "navigator.plugins"); | |
| return !!(a && va(a) && Oa(r(R("name"), Ea(/Chrome PDF Viewer/)), a)) | |
| }), dp = new RegExp(I("|", "yandex.com/bots;Googlebot;APIs-Google;Mediapartners-Google;AdsBot-Google;FeedFetcher-Google;Google-Read-Aloud;DuplexWeb-Google;Google Favicon;googleweblight;Chrome-Lighthouse;Mail.RU_Bot;StackRambler;Slurp;msnbot;bingbot;www.baidu.com/search/spi_?der.htm".split(";")).replace(/[./]/g, "\\$&")), Hm = t(r(R("navigator.userAgent"), Ea(dp))), ae = t(function(a) { | |
| var c = gb(a) || "" | |
| , b = c.match(/Mac OS X ([0-9]+)_([0-9]+)/); | |
| b = b ? [+b[1], +b[2]] : [0, 0]; | |
| c = c.match(/iPhone OS ([1-9]+)_([0-9]+)/); | |
| return 14 <= (c ? +c[1] : 0) ? !0 : (mf(a) || 10 < b[0] || 10 === b[0] && 13 <= b[1]) && Pc(a) | |
| }), ep = Sc.construct, Df = Ud(window), ra = { | |
| sd: 24226447, | |
| md: 26302566, | |
| ud: 51533966, | |
| We: 65446441, | |
| ha: "https:", | |
| Va: "850", | |
| Db: ep, | |
| rd: Df ? 512 : 2048, | |
| pd: Df ? 512 : 2048, | |
| qd: Df ? 100 : 400, | |
| Xe: 100, | |
| Ye: "noindex" | |
| }, Ba = { | |
| id: "id", | |
| jc: "ut", | |
| N: "type", | |
| Rb: "ldc", | |
| ua: "nck", | |
| gb: "url", | |
| Rd: "referrer" | |
| }, fp = /^\d+$/, Cb = { | |
| id: function(a) { | |
| a = "" + (a || "0"); | |
| fp.test(a) || (a = "0"); | |
| try { | |
| var c = Fa(a) | |
| } catch (b) { | |
| c = 0 | |
| } | |
| return c | |
| }, | |
| N: function(a) { | |
| return "" + (a || 0 === a ? a : "0") | |
| }, | |
| ua: Boolean, | |
| jc: Boolean | |
| }; | |
| Ba.Za = "defer"; | |
| Cb.Za = Boolean; | |
| Ba.Te = "yaDisableGDPR"; | |
| Ba.Ue = "yaGDPRLang"; | |
| Ba.exp = "experiments"; | |
| Ba.bb = "ecommerce"; | |
| Cb.bb = function(a) { | |
| if (a) | |
| return !0 === a ? "dataLayer" : "" + a | |
| } | |
| ; | |
| Ba.J = "params"; | |
| Cb.J = function(a) { | |
| return pb(a) || Y(a) ? a : null | |
| } | |
| ; | |
| Ba.yb = "userParams"; | |
| Ba.Ua = "accurateTrackBounce"; | |
| Ba.fd = "triggerEvent"; | |
| Cb.fd = Boolean; | |
| Ba.Vc = "sendTitle"; | |
| Cb.Vc = function(a) { | |
| return !!a || X(a) | |
| } | |
| ; | |
| Ba.ec = "trackHash"; | |
| Cb.ec = Boolean; | |
| Ba.Bd = "clickmap"; | |
| Ba.zb = "webvisor"; | |
| Cb.zb = Boolean; | |
| Ba.wb = "trackLinks"; | |
| Ba.Kd = "enableAll"; | |
| Ba.Id = "disableFomAnalytics"; | |
| Cb.Id = Boolean; | |
| var jj = L(function(a, c) { | |
| var b = c[0]; | |
| a[b] = { | |
| Mc: c[1], | |
| le: Cb[b] | |
| }; | |
| return a | |
| }, {}, Ca(Ba)) | |
| , Tb = {} | |
| , N = t(function(a) { | |
| return a.id + ":" + a.N | |
| }) | |
| , Li = la("1") | |
| , kj = aa(function(a, c) { | |
| var b = c || {}; | |
| return { | |
| l: v(b, O), | |
| o: function(d, e) { | |
| var f = b[d]; | |
| return X(f) && !X(e) ? e : f | |
| }, | |
| C: function(d, e) { | |
| b[d] = e; | |
| return this | |
| }, | |
| Ra: function(d, e) { | |
| return "" === e || qa(e) ? this : this.C(d, e) | |
| }, | |
| na: v(b, a) | |
| } | |
| }) | |
| , pa = kj(function(a) { | |
| var c = ""; | |
| a = L(function(b, d) { | |
| var e = d[0] | |
| , f = "" + e + ":" + d[1]; | |
| "t" === e ? c = f : b.push(f); | |
| return b | |
| }, [], Ca(a)); | |
| c && a.push(c); | |
| return I(":", a) | |
| }) | |
| , lj = ra.ha + "//mc.yandex.ru/metrika/metrika_match.html" | |
| , Zn = "hash host hostname href pathname port protocol search".split(" ") | |
| , lf = "ru ua by kz az kg lv md tj tm uz ee fr lt com co.il com.ge com.am com.tr com.ua com.ru".split(" ") | |
| , wi = /(?:^|\.)(?:(ya\.ru)|(?:yandex)\.(\w+|com?\.\w+))$/ | |
| , Bm = t(function(a) { | |
| a = P(a).hostname.split("."); | |
| return a[a.length - 1] | |
| }) | |
| , mj = t(function(a) { | |
| return -1 !== P(a).hostname.search(/(?:^|\.)(?:ya|yandex|beru|kinopoisk|edadeal)\.(?:\w+|com?\.\w+)$/) | |
| }) | |
| , Bd = t(function(a) { | |
| return (a ? a.replace(/^www\./, "") : "").toLowerCase() | |
| }) | |
| , gp = /^(.*\.)?((yandex(-team)?)\.(com?\.)?[a-z]+|(auto|kinopoisk|beru|bringly)\.ru|ya\.(ru|cc)|yadi\.sk|(^|\w+\.)yango\.com|yastatic\.net|meteum\.ai|.*\.yandex|turbopages\.org|turbo\.site)$/ | |
| , Gd = t(function(a) { | |
| a = P(a).hostname; | |
| var c = !1; | |
| a && (c = -1 !== a.search(gp)); | |
| return c | |
| }) | |
| , hp = /^(.*\.)?((yandex(-team)?)\.(com?\.)?[a-z]+|(auto|kinopoisk|beru|bringly)\.ru|ya\.(ru|cc)|yadi\.sk|.*\.yandex|turbopages\.org|turbo\.site)$/ | |
| , Pl = t(function(a) { | |
| a = P(a).hostname; | |
| var c = !1; | |
| a && (c = -1 !== a.search(hp)); | |
| return c | |
| }) | |
| , ip = t(function(a) { | |
| a = P(a).hostname; | |
| var c = !1; | |
| a && (c = -1 !== a.search(wi)); | |
| return c | |
| }) | |
| , nj = r(P, R("protocol"), la("https:")) | |
| , yn = t(function(a) { | |
| return Vo(a) && nj(a) ? "SameSite=None;Secure;" : "" | |
| }) | |
| , jp = t(function(a) { | |
| var c = !1; | |
| if (!a.addEventListener) | |
| return c; | |
| try { | |
| var b = Object.defineProperty({}, "passive", { | |
| get: function() { | |
| c = !0; | |
| return 1 | |
| } | |
| }); | |
| a.addEventListener("test", C, b) | |
| } catch (d) {} | |
| return c | |
| }) | |
| , kp = aa(function(a, c) { | |
| return a ? B({ | |
| capture: !0, | |
| passive: !0 | |
| }, c || {}) : !!c | |
| }) | |
| , ea = t(function(a) { | |
| a = jp(a); | |
| var c = kp(a) | |
| , b = {}; | |
| return B(b, { | |
| D: function(d, e, f, g) { | |
| G(function(h) { | |
| var k = c(g); | |
| vi(d, h, f, k, !1) | |
| }, e); | |
| return K(b.Sa, b, d, e, f, g) | |
| }, | |
| Sa: function(d, e, f, g) { | |
| G(function(h) { | |
| var k = c(g); | |
| vi(d, h, f, k, !0) | |
| }, e) | |
| } | |
| }) | |
| }) | |
| , lp = setTimeout; | |
| ma.prototype["catch"] = function(a) { | |
| return this.then(null, a) | |
| } | |
| ; | |
| ma.prototype.then = function(a, c) { | |
| var b = new this.constructor(po); | |
| Hi(this, new ro(a,c,b)); | |
| return b | |
| } | |
| ; | |
| ma.prototype["finally"] = function(a) { | |
| var c = this.constructor; | |
| return this.then(function(b) { | |
| return c.resolve(a()).then(function() { | |
| return b | |
| }) | |
| }, function(b) { | |
| return c.resolve(a()).then(function() { | |
| return c.reject(b) | |
| }) | |
| }) | |
| } | |
| ; | |
| ma.all = function(a) { | |
| return new ma(function(c, b) { | |
| function d(h, k) { | |
| try { | |
| if (k && ("object" === typeof k || "function" === typeof k)) { | |
| var l = k.then; | |
| if ("function" === typeof l) { | |
| l.call(k, function(m) { | |
| d(h, m) | |
| }, b); | |
| return | |
| } | |
| } | |
| e[h] = k; | |
| 0 === --f && c(e) | |
| } catch (m) { | |
| b(m) | |
| } | |
| } | |
| if (!a || "undefined" === typeof a.length) | |
| return b(new TypeError("Promise.all accepts an array")); | |
| var e = Array.prototype.slice.call(a); | |
| if (0 === e.length) | |
| return c([]); | |
| for (var f = e.length, g = 0; g < e.length; g++) | |
| d(g, e[g]) | |
| } | |
| ) | |
| } | |
| ; | |
| ma.resolve = function(a) { | |
| return a && "object" === typeof a && a.constructor === ma ? a : new ma(function(c) { | |
| c(a) | |
| } | |
| ) | |
| } | |
| ; | |
| ma.reject = function(a) { | |
| return new ma(function(c, b) { | |
| b(a) | |
| } | |
| ) | |
| } | |
| ; | |
| ma.race = function(a) { | |
| return new ma(function(c, b) { | |
| if (!a || "undefined" === typeof a.length) | |
| return b(new TypeError("Promise.race accepts an array")); | |
| for (var d = 0, e = a.length; d < e; d++) | |
| ma.resolve(a[d]).then(c, b) | |
| } | |
| ) | |
| } | |
| ; | |
| ma.nc = "function" === typeof setImmediate && function(a) { | |
| setImmediate(a) | |
| } | |
| || function(a) { | |
| lp(a, 0) | |
| } | |
| ; | |
| ma.wd = function(a) { | |
| "undefined" !== typeof console && console && console.warn("Possible Unhandled Promise Rejection:", a) | |
| } | |
| ; | |
| var H = window.Promise | |
| , mp = wa(H, "Promise") | |
| , oj = wa(n(H, "resolve"), "resolve") | |
| , pj = wa(n(H, "reject"), "reject") | |
| , qj = wa(n(H, "all"), "all"); | |
| if (J(!1, [mp, oj, pj, qj])) | |
| H = ma; | |
| else { | |
| var be = function(a) { | |
| return new Promise(a) | |
| }; | |
| be.resolve = K(oj, H); | |
| be.reject = K(pj, H); | |
| be.all = K(qj, H); | |
| H = be | |
| } | |
| var Hn = ["http.0.st..rt.", "network error occurred", "send beacon", "Content Security Policy", "DOM Exception 18"], bd, Cc = function(a) { | |
| return function(c) { | |
| if (bd) | |
| return new bd(c); | |
| if (Aa("Error", a.Error)) | |
| return bd = a.Error, | |
| new a.Error(c); | |
| bd = Yn; | |
| return new bd(c) | |
| } | |
| }(window), In = Ea(/^http./), Gn = Ea(/^err.kn/), Un = /[^a-z0-9.:-]/, sh = /^\s+|\s+$/g, ti = wa(String.prototype.trim, "trim"), rj = aa(function(a, c) { | |
| return c.replace(a, "") | |
| }), Ag = rj(/\s/g), vb = rj(/\D/g), np = t(function(a) { | |
| a = n(a, "document") || {}; | |
| return ("" + (a.characterSet || a.charset || "")).toLowerCase() | |
| }), fb = t(r(R("document"), v("createElement", Ob))), eh = t(function(a) { | |
| var c = n(a, "Element.prototype"); | |
| return c ? (a = Mb(function(b) { | |
| return Aa(b, c[b]) | |
| }, ["matches", "webkitMatchesSelector", "mozMatchesSelector", "msMatchesSelector", "oMatchesSelector"])) ? c[a] : null : null | |
| }), op = la("INPUT"), Td = r(Xa, op), pp = la("TEXTAREA"), Rn = r(Xa, pp), qp = la("SELECT"), Sn = r(Xa, qp), qi = r(R("type"), Ea(/^(checkbox|radio)$/)), De = r(Xa, Ea(/^INPUT|SELECT|TEXTAREA$/)), ud = r(Xa, Ea(/^INPUT|SELECT|TEXTAREA|BUTTON$/)), Qn = ["submit", "image", "hidden"], sj = "A B BIG BODY BUTTON DD DIV DL DT EM FIELDSET FORM H1 H2 H3 H4 H5 H6 HR I IMG INPUT LI OL P PRE SELECT SMALL SPAN STRONG SUB SUP TABLE TBODY TD TEXTAREA TFOOT TH THEAD TR U UL ABBR AREA BLOCKQUOTE CAPTION CENTER CITE CODE CANVAS DFN EMBED FONT INS KBD LEGEND LABEL MAP OBJECT Q S SAMP STRIKE TT ARTICLE AUDIO ASIDE FOOTER HEADER MENU METER NAV PROGRESS SECTION TIME VIDEO NOINDEX NOBR MAIN svg circle clippath ellipse defs foreignobject g glyph glyphref image line lineargradient marker mask path pattern polygon polyline radialgradient rect set text textpath title".split(" "), pg = t(function() { | |
| for (var a = 59, c = {}, b = 0; b < sj.length; b += 1) | |
| c[sj[b]] = String.fromCharCode(a), | |
| a += 1; | |
| return c | |
| }), ni = t(function(a) { | |
| return { | |
| wf: a, | |
| ta: null, | |
| wa: [] | |
| } | |
| }), ki = {}, hf = {}; | |
| ki.p = 500; | |
| var ji = { | |
| i: "id", | |
| n: "name", | |
| h: "href", | |
| ty: "type" | |
| }; | |
| hf.h = !0; | |
| hf.c = !0; | |
| var sc = {}; | |
| sc.p = jf; | |
| sc.c = function(a, c, b) { | |
| (a = db(n(c, "textContent"))) && b && (b = b(c), | |
| b.length && Oa(r(R("textContent"), db, la(a)), b) && (a = "")); | |
| Td(c) && (a = db(c.getAttribute && c.getAttribute("value") || a)); | |
| return a | |
| } | |
| ; | |
| var uc, gf = "button," + z(function(a) { | |
| return 'input[type="' + a + '"]' | |
| }, ["button", "submit", "reset", "file"]).join(",") + ",a", rg = v(gf, jb), Nn = (uc = {}, | |
| uc.A = "h", | |
| uc.BUTTON = "i", | |
| uc.DIV = "i", | |
| uc.INPUT = "ty", | |
| uc), cd; | |
| var gc = [gi, 0, Sb, ff, Tc]; | |
| var tj = [Sb]; | |
| tj.push(ff); | |
| var uj = Ab(tj) | |
| , vc = Ab([Tc]) | |
| , rp = Ab([gi, Tc]) | |
| , ce = Ab([0, Sb, ff, Tc]) | |
| , ia = {}; | |
| B(ia, (cd = {}, | |
| cd.h = uj, | |
| cd.f = uj, | |
| cd.er = vc, | |
| cd)); | |
| ia.d = vc; | |
| ia.pi = vc; | |
| ia.m = rp; | |
| ia["2"] = gc; | |
| ia["6"] = Ab([0, Sb]); | |
| ia.t = gc; | |
| ia.a = ce; | |
| ia.n = gc; | |
| ia.r = ce; | |
| ia["1"] = ce; | |
| ia.g = ce; | |
| ia.c = vc; | |
| ia.ci = Ab([Sb]); | |
| ia.e = gc; | |
| ia.adb = vc; | |
| ia["5"] = gc; | |
| var Bc = t(function(a, c) { | |
| var b; | |
| (b = c ? ia[c] : gc) || (b = []); | |
| b = L(function(d, e, f) { | |
| (e = e && e(a)) && d.push([f, e]); | |
| return d | |
| }, [], b); | |
| b.length || ui(); | |
| return b | |
| }, kb), sp = Kb([26812653]), ph = t(r(R("id"), sp), N), Nb = ["0", "1", "2", "3"], rc = Nb[0], Me = Nb[1], Bn = Nb[2], Re = z(r(O, fa("concat", "GDPR-ok-view-detailed-")), Nb), Fd = Z("GDPR-ok GDPR-cross GDPR-cancel 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 GDPR-settings GDPR-ok-view-default GDPR-ok-view-detailed 21 22 23".split(" "), Re, ["28", "29", "30"]), An = "3 13 14 15 16 17 28".split(" "), Qe = r(eb(R("ymetrikaEvent.type")), pc(Kb(Fd))), di = Ub("gsc", bi), zn = /:\d+$/, so = t(function(a) { | |
| var c = (P(a).host || "").split("."); | |
| return 1 === c.length ? c[0] : L(function(b, d, e) { | |
| e += 1; | |
| 2 <= e && !b && (e = I(".", c.slice(-e)), | |
| Tg(a, e) && (b = e)); | |
| return b | |
| }, "", c) | |
| }), cc = t(oc), xn = t(function(a) { | |
| $h(a, "_ymBRC", "1"); | |
| var c = "1" !== Zh(a, "_ymBRC"); | |
| c || ai(a, "_ymBRC"); | |
| return c | |
| }), La = t(oe), wc = t(oe, function(a, c, b) { | |
| return "" + c + b | |
| }), V = t(Gh), Wh = Ub("r", function(a, c) { | |
| var b = Vh(a, c) | |
| , d = b[0]; | |
| return !b[1] && d | |
| }), kd = t(pe, function(a, c) { | |
| return "{" + c.Rb + c.ua | |
| }), Ph = t(Wc, N), gg = r(kd, fc), tn = aa(function(a, c) { | |
| for (var b = []; !Nd(c); ) { | |
| var d = vn(c); | |
| a(d, function(e) { | |
| return e(c) | |
| }); | |
| b.push(d) | |
| } | |
| return b | |
| }), Ze = [], $e = !1, Ye = !1, to = t(function(a) { | |
| if (a = fb(a)) | |
| return a("a") | |
| }), Oh = ["webkitvisibilitychange", "visibilitychange"], Nh = kj(function(a) { | |
| a = Ca(a); | |
| return I("", z(function(c) { | |
| var b = c[0]; | |
| c = c[1]; | |
| return $a(c) ? "" : b + "(" + c + ")" | |
| }, a)) | |
| }), Db = E([1, null], Vd), de = E([1, 0], Vd), pm = /^ *(data|javascript):/i, nh = new RegExp(I("", ["\\.(" + I("|", "3gp 7z aac ac3 acs ai avi ape apk asf bmp bz2 cab cdr crc32 css csv cue divx dmg djvu? doc(x|m|b)? emf eps exe flac? flv iso swf gif t?gz jpe?g? js m3u8? m4a mp(3|4|e?g?) m4v md5 mkv mov msi ods og(g|m|v) psd rar rss rtf sea sfv sit sha1 svg tar tif?f torrent ts txt vob wave? wma wmv wmf webm ppt(x|m|b)? xls(x|m|b)? pdf phps png xpi g?zip".split(" ")) + ")$"]),"i"), ua, Ao = (ua = {}, | |
| ua.hit = "h", | |
| ua.experiments = "ex", | |
| ua.params = "p", | |
| ua.reachGoal = "g", | |
| ua.userParams = "up", | |
| ua.trackHash = "th", | |
| ua.accurateTrackBounce = "atb", | |
| ua.notBounce = "nb", | |
| ua.addFileExtension = "fe", | |
| ua.extLink = "el", | |
| ua.file = "fc", | |
| ua.trackLinks = "tl", | |
| ua.destruct = "d", | |
| ua.setUserID = "ui", | |
| ua.getClientID = "ci", | |
| ua.clickmap = "cm", | |
| ua.enableAll = "ea", | |
| ua), tp = Ea(/^.+\.mtproxy\.yandex\.net$/), Ce = t(function(a) { | |
| if ("MetrikaPlayer" === a.name) | |
| return !0; | |
| a = P(a).hostname; | |
| return tp(a) | |
| }), Md = t(function() { | |
| return { | |
| Ma: {}, | |
| pending: {}, | |
| Ea: {} | |
| } | |
| }), Ef = R("postMessage"), up = y("s.f", function(a, c, b, d, e) { | |
| c = c(d); | |
| var f = Md(a) | |
| , g = I(":", [c.ca.$a, c.ca.key]); | |
| if (Ef(b)) { | |
| f.pending[g] = e; | |
| try { | |
| b.postMessage(c.bd, "*") | |
| } catch (h) { | |
| delete f.pending[g]; | |
| return | |
| } | |
| da(a, function() { | |
| delete f.pending[g] | |
| }, 5E3, "if.s") | |
| } | |
| }), vp = y("s.fh", function(a, c, b, d, e, f) { | |
| var g = null | |
| , h = null | |
| , k = Md(a) | |
| , l = null; | |
| try { | |
| g = xb(a, f.data), | |
| h = g.__yminfo, | |
| l = g.data | |
| } catch (m) { | |
| return | |
| } | |
| if (!qa(h) && h.substring && "__yminfo" === h.substring(0, 8) && !qa(l) && (g = h.split(":"), | |
| 4 === g.length)) | |
| if (h = c.id, | |
| c = g[1], | |
| a = g[2], | |
| g = g[3], | |
| !Y(l) && l.type && "0" === g && l.counterId) { | |
| if (!l.toCounter || l.toCounter == h) { | |
| k = null; | |
| try { | |
| k = f.source | |
| } catch (m) {} | |
| !$a(k) && Ef(k) && (f = d.O(l.type, [f, l]), | |
| e = z(r(O, Xg(e)), f.concat([{}])), | |
| l = b([c, a, l.counterId], e), | |
| k.postMessage(l.bd, "*")) | |
| } | |
| } else | |
| g === "" + h && Y(l) && T(function(m) { | |
| return !(!m.hid || !m.counterId) | |
| }, l).length === l.length && (b = k.pending[I(":", [c, a])]) && b.apply(null, [f].concat(l)) | |
| }), Hh = t(function(a, c) { | |
| var b, d = Ob("getElementsByTagName", n(a, "document")), e = Md(a), f = Ef(a), g = df(a), h = ea(a); | |
| if (!d || !f) | |
| return null; | |
| d = d.call(a.document, "iframe"); | |
| f = (b = {}, | |
| b.counterId = c.id, | |
| b.hid = "" + Gb(a), | |
| b); | |
| kn(a, g); | |
| b = ln(a, f); | |
| var k = E([a, v([], b)], up); | |
| G(function(l) { | |
| var m = null; | |
| try { | |
| m = l.contentWindow | |
| } catch (q) {} | |
| m && k(m, { | |
| type: "initToChild" | |
| }, function(q, p) { | |
| g.O("initToParent", [q, p]) | |
| }) | |
| }, d); | |
| nc(a) && k(a.parent, { | |
| type: "initToParent" | |
| }, function(l, m) { | |
| g.O("parentConnect", [l, m]) | |
| }); | |
| h.D(a, ["message"], E([a, c, b, g, f], vp)); | |
| return { | |
| T: g, | |
| Ma: e.Ma, | |
| Ea: e.Ea, | |
| ac: k | |
| } | |
| }, r(kb, N)), Id = t(Mh, r(kb, N)), wp = y("pa.plgn", function(a, c) { | |
| var b = Id(a, c); | |
| b && b.T.D(["pluginInfo"], x(a, "c.plgn", function() { | |
| var d = M(a); | |
| d.C("cmc", d.o("cmc", 0) + 1); | |
| return ao(c, jj) | |
| })) | |
| }), lb, ic, we = (lb = {}, | |
| lb.transaction_id = "id", | |
| lb.item_id = "id", | |
| lb.item_name = "name", | |
| lb.item_brand = "brand", | |
| lb.promotion_name = "coupon", | |
| lb.index = "position", | |
| lb.item_variant = "variant", | |
| lb.value = "revenue", | |
| lb.item_category = "category", | |
| lb), Ig = (ic = {}, | |
| ic.view_item = "detail", | |
| ic.add_to_cart = "add", | |
| ic.remove_from_cart = "remove", | |
| ic.begin_checkout = "checkout", | |
| ic.purchase = "purchase", | |
| ic), jl = "currencyCode add delete remove purchase checkout detail".split(" "), ee = aa(function(a, c) { | |
| return M(c).o(a, null) | |
| }), xp = t(function() { | |
| var a = 0; | |
| return function() { | |
| return a += 1 | |
| } | |
| }), yp = r(N, xp, Ka), Ra = { | |
| mc: function(a) { | |
| a = Vb(a).o("mt", {}); | |
| a = Ca(a); | |
| return a.length ? L(function(c, b, d) { | |
| return "" + c + (d ? "-" : "") + b[0] + "-" + b[1] | |
| }, "", a) : null | |
| } | |
| }; | |
| Ra.oo = ee("oo"); | |
| Ra.pmc = ee("cmc"); | |
| Ra.clc = function(a) { | |
| var c = M(a).o("cls", { | |
| Wa: 0, | |
| x: 0, | |
| y: 0 | |
| }) | |
| , b = c.Wa | |
| , d = c.x; | |
| c = c.y; | |
| return b ? b + "-" + a.Math.floor(d / b) + "-" + a.Math.floor(c / b) : b + "-" + d + "-" + c | |
| } | |
| ; | |
| Ra.lt = function(a) { | |
| var c = Vb(a).o("lt", null); | |
| return c ? a.Math.round(100 * c) : c | |
| } | |
| ; | |
| Ra.yu = function(a) { | |
| var c = P(a); | |
| return J(c.hostname, ["dzen.ru", "ya.ru"]) ? (oc(a, "").o("yandexuid") || "").substring(0, 25) : null | |
| } | |
| ; | |
| Ra.re = r(function(a, c) { | |
| return !c.ua && Wh(a, c) | |
| }, Db); | |
| Ra.aw = function(a) { | |
| a = Mb(r(qa, zb), [a.document.hidden, a.document.msHidden, a.document.webkitHidden]); | |
| return qa(a) ? null : de(!a) | |
| } | |
| ; | |
| Ra.ifc = function(a) { | |
| return Vb(a).o("ifc") | |
| } | |
| ; | |
| Ra.ifb = function(a) { | |
| return Vb(a).o("ifb") | |
| } | |
| ; | |
| Ra.rqnt = function(a, c, b) { | |
| a = b.F; | |
| return !a || a.nohit ? null : yp(c) | |
| } | |
| ; | |
| Ra.ecs = function(a) { | |
| return Vb(a).o("ecs") | |
| } | |
| ; | |
| Ra.csi = ee("scip"); | |
| var zp = ca(Ra), Lh = t(function() { | |
| return { | |
| vc: null, | |
| jb: [] | |
| } | |
| }, N), Ap = [["domainLookupEnd", "domainLookupStart"], ["connectEnd", "connectStart"], ["responseStart", "requestStart"], ["responseEnd", "responseStart"], ["fetchStart", "navigationStart"], ["redirectEnd", "redirectStart"], [function(a, c) { | |
| return n(c, "redirectCount") || n(a, "navigation.redirectCount") | |
| } | |
| ], ["domInteractive", "domLoading"], ["domContentLoadedEventEnd", "domContentLoadedEventStart"], ["domComplete", "navigationStart"], ["loadEventStart", "navigationStart"], ["loadEventEnd", "loadEventStart"], ["domContentLoadedEventStart", "navigationStart"]], bb, Bp = [["domainLookupEnd", "domainLookupStart"], ["connectEnd", "connectStart"], ["responseStart", "requestStart"], ["responseEnd", "responseStart"], ["fetchStart"], ["redirectEnd", "redirectStart"], ["redirectCount"], ["domInteractive", "responseEnd"], ["domContentLoadedEventEnd", "domContentLoadedEventStart"], ["domComplete"], ["loadEventStart"], ["loadEventEnd", "loadEventStart"], ["domContentLoadedEventStart"]], Kh = (bb = {}, | |
| bb.responseEnd = 1, | |
| bb.domInteractive = 1, | |
| bb.domContentLoadedEventStart = 1, | |
| bb.domContentLoadedEventEnd = 1, | |
| bb.domComplete = 1, | |
| bb.loadEventStart = 1, | |
| bb.loadEventEnd = 1, | |
| bb.unloadEventStart = 1, | |
| bb.unloadEventEnd = 1, | |
| bb.secureConnectionStart = 1, | |
| bb), Cp = t(md), en = { | |
| "*": "+", | |
| "-": "/", | |
| af: "=", | |
| "+": "*", | |
| "/": "-", | |
| "=": "_" | |
| }, dd = t(function(a) { | |
| a = n(a, "console"); | |
| var c = n(a, "log"); | |
| c = Wd("log", c) ? K(c, a) : C; | |
| var b = n(a, "warn"); | |
| b = Wd("warn", b) ? K(b, a) : c; | |
| var d = n(a, "error"); | |
| a = Wd("error", d) ? K(d, a) : c; | |
| return { | |
| log: c, | |
| error: a, | |
| warn: b | |
| } | |
| }), Dp = y("p.cd", function(a, c) { | |
| if (xd(a) || mf(a)) { | |
| var b = La(a); | |
| if (qa(b.o("jn"))) { | |
| b.C("jn", !1); | |
| var d = a.nf || Pc(a) ? function() {} | |
| : /./ | |
| , e = dd(a, N(c)); | |
| d.toString = function() { | |
| b.C("jn", !0); | |
| return "Yandex.Metrika counter is initialized" | |
| } | |
| ; | |
| e.log("%c%s", "color: inherit", d) | |
| } | |
| } | |
| }), cn = /Firefox\/([0-9]+)/, bn = /([0-9\\.]+) Safari/, Ep = /\sYptp\/\d\.(\d+)\s/, dn = /Edg\/(\d+)\./, vj = t(function(a) { | |
| var c; | |
| a: { | |
| if ((c = gb(a)) && (c = Ep.exec(c)) && 1 < c.length) { | |
| c = Fa(c[1]); | |
| break a | |
| } | |
| c = 0 | |
| } | |
| return 50 <= c && 99 >= c || Eh(a, 79) ? !1 : !ae(a) || Ne(a) | |
| }), lg = "monospace;sans-serif;serif;Andale Mono;Arial;Arial Black;Arial Hebrew;Arial MT;Arial Narrow;Arial Rounded MT Bold;Arial Unicode MS;Bitstream Vera Sans Mono;Book Antiqua;Bookman Old Style;Calibri;Cambria;Cambria Math;Century;Century Gothic;Century Schoolbook;Comic Sans;Comic Sans MS;Consolas;Courier;Courier New;Garamond;Geneva;Georgia;Helvetica;Helvetica Neue;Impact;Lucida Bright;Lucida Calligraphy;Lucida Console;Lucida Fax;LUCIDA GRANDE;Lucida Handwriting;Lucida Sans;Lucida Sans Typewriter;Lucida Sans Unicode;Microsoft Sans Serif;Monaco;Monotype Corsiva;MS Gothic;MS Outlook;MS PGothic;MS Reference Sans Serif;MS Sans Serif;MS Serif;MYRIAD;MYRIAD PRO;Palatino;Palatino Linotype;Segoe Print;Segoe Script;Segoe UI;Segoe UI Light;Segoe UI Semibold;Segoe UI Symbol;Tahoma;Times;Times New Roman;Times New Roman PS;Trebuchet MS;Verdana;Wingdings;Wingdings 2;Wingdings 3".split(";"), Dk = t(function(a) { | |
| a = fb(a)("canvas"); | |
| var c = n(a, "getContext"); | |
| if (!c) | |
| return null; | |
| try { | |
| var b = K(c, a)("2d"); | |
| b.font = "72px mmmmmmmmmmlli"; | |
| var d = b.measureText("mmmmmmmmmmlli").width; | |
| return function(e) { | |
| b.font = "72px " + e; | |
| return b.measureText("mmmmmmmmmmlli").width === d | |
| } | |
| } catch (e) { | |
| return null | |
| } | |
| }), wj = wa(String.prototype.repeat, "repeat"), Fp = wj ? function(a, c) { | |
| return wj.call(a, c) | |
| } | |
| : fo, eg = v(!0, function(a, c, b, d) { | |
| b = c.length && (b - d.length) / c.length; | |
| if (0 >= b) | |
| return d; | |
| c = Fp(c, b); | |
| return a ? c + d : d + c | |
| }), Xd = [2277735313, 289559509], Yd = [1291169091, 658871167], xj = /\/$/, Gp = t(r(V, za(function(a) { | |
| return -(new a.l.Date).getTimezoneOffset() | |
| }))), Hp = r(V, za(function(a) { | |
| a = new a.l.Date; | |
| return I("", z(wn, [a.getFullYear(), a.getMonth() + 1, a.getDate(), a.getHours(), a.getMinutes(), a.getSeconds()])) | |
| })), Ip = r(V, za(Od)), yj = t(r(V, za(function(a) { | |
| return a.$[0] | |
| }))), Jp = t(Wc), Kp = t(Wc), Lp = t(function(a) { | |
| var c = n(a, "webkitRequestFileSystem"); | |
| if (S(c) && !xd(a)) | |
| return (new H(K(c, a, 0, 0))).then(function() { | |
| var d = n(a, "navigator.storage") || {}; | |
| return d.estimate ? d.estimate() : {} | |
| }).then(function(d) { | |
| return (d = d.quota) && 12E7 > d ? !0 : !1 | |
| })["catch"](v(!0, O)); | |
| if (Qc(a)) | |
| return c = n(a, "navigator.serviceWorker"), | |
| H.resolve(X(c)); | |
| c = n(a, "openDatabase"); | |
| if (Pc(a) && S(c)) { | |
| var b = !1; | |
| try { | |
| c(null, null, null, null) | |
| } catch (d) { | |
| b = !0 | |
| } | |
| return H.resolve(b) | |
| } | |
| return H.resolve(!n(a, "indexedDB") && (n(a, "PointerEvent") || n(a, "MSPointerEvent"))) | |
| }), Mp = /(\?|&)turbo_uid=([\w\d]+)($|&)/, Np = t(function(a, c) { | |
| var b = cc(a) | |
| , d = P(a).search.match(Mp); | |
| return d && 2 <= d.length ? (d = d[2], | |
| c.ua || b.C("turbo_uid", d), | |
| d) : (b = b.o("turbo_uid")) ? b : "" | |
| }), Op = t(function(a) { | |
| return S(n(a, "yandex.getSiteUid")) ? a.yandex.getSiteUid() : null | |
| }), U, ub, Pp = t(function(a) { | |
| a = M(a); | |
| var c = a.o("counterNum", 0) + 1; | |
| a.C("counterNum", c); | |
| return c | |
| }, r(kb, N)), Qb = (U = {}, | |
| U.vf = v(Sc.version, O), | |
| U.nt = Xo, | |
| U.fp = function(a, c, b) { | |
| if (b.F && b.F.nohit) | |
| return null; | |
| c = N(c); | |
| b = Jp(a); | |
| if (b[c]) | |
| return null; | |
| a: { | |
| var d = yj(a) | |
| , e = n(a, "performance.getEntriesByType"); | |
| if (S(e)) { | |
| if (a = T(r(O, R("name"), la("first-contentful-paint")), e.call(a.performance, "paint")), | |
| a.length) { | |
| a = a[0].startTime; | |
| break a | |
| } | |
| } else { | |
| e = n(a, "chrome.loadTimes"); | |
| if (S(e) && (e = e.call(a.chrome), | |
| e = n(e, "firstPaintTime"), | |
| d && e)) { | |
| a = 1E3 * e - d; | |
| break a | |
| } | |
| if (a = n(a, "performance.timing.msFirstPaint")) { | |
| a -= d; | |
| break a | |
| } | |
| } | |
| a = void 0 | |
| } | |
| return a ? (b[c] = a, | |
| Math.round(a)) : null | |
| } | |
| , | |
| U.fu = function(a, c, b) { | |
| var d = b.F; | |
| if (!d) | |
| return null; | |
| c = (n(a, "document.referrer") || "").replace(xj, ""); | |
| b = (d["page-ref"] || "").replace(xj, ""); | |
| d = d["page-url"]; | |
| a = P(a).href !== d; | |
| c = c !== b; | |
| b = 0; | |
| a && c ? b = 3 : c ? b = 1 : a && (b = 2); | |
| return b | |
| } | |
| , | |
| U.en = np, | |
| U.la = ij, | |
| U.ut = function(a, c, b) { | |
| var d = b.ob; | |
| (b = b.F) && (ip(a) || c.jc || d) && (b.ut = "noindex"); | |
| return null | |
| } | |
| , | |
| U.v = v(ra.Va, O), | |
| U.cn = Pp, | |
| U.dp = function(a) { | |
| var c = M(a) | |
| , b = c.o("bt", {}); | |
| if (X(c.o("bt"))) { | |
| var d = n(a, "navigator.getBattery"); | |
| try { | |
| b.p = d && d.call(a.navigator) | |
| } catch (e) {} | |
| c.C("bt", b); | |
| b.p && b.p.then && b.p.then(x(a, "bi:dp.p", function(e) { | |
| b.Pe = n(e, "charging") && 0 === n(e, "chargingTime") | |
| })) | |
| } | |
| return de(b.Pe) | |
| } | |
| , | |
| U.ls = t(function(a, c) { | |
| var b = wc(a, c.id) | |
| , d = V(a) | |
| , e = b.o("lsid"); | |
| return +e ? e : (d = Ua(a, 0, d(W)), | |
| b.C("lsid", d), | |
| d) | |
| }, kb), | |
| U.hid = Gb, | |
| U.z = Gp, | |
| U.i = Hp, | |
| U.et = Ip, | |
| U.c = r(R("navigator.cookieEnabled"), Db), | |
| U.rn = r(O, Ua), | |
| U.rqn = function(a, c, b) { | |
| b = b.F; | |
| if (!b || b.nohit) | |
| return null; | |
| c = N(c); | |
| a = wc(a, c); | |
| c = (a.o("reqNum", 0) || 0) + 1; | |
| a.C("reqNum", c); | |
| if (a.o("reqNum") === c) | |
| return c; | |
| a.ab("reqNum"); | |
| return null | |
| } | |
| , | |
| U.u = kd, | |
| U.tp = r(kb, yi, Db), | |
| U.tpid = r(kb, function(a) { | |
| a = N(a); | |
| return Tb[a] && Tb[a].He || null | |
| }), | |
| U.w = function(a) { | |
| a = rd(a); | |
| return a[0] + "x" + a[1] | |
| } | |
| , | |
| U.s = function(a) { | |
| var c = n(a, "screen"); | |
| if (c) { | |
| a = n(c, "width"); | |
| var b = n(c, "height"); | |
| c = n(c, "colorDepth") || n(c, "pixelDepth"); | |
| return I("x", [a, b, c]) | |
| } | |
| return null | |
| } | |
| , | |
| U.sk = R("devicePixelRatio"), | |
| U.ifr = r(nc, Db), | |
| U.j = r(Zo, Db), | |
| U.sti = function(a) { | |
| return nc(a) ? Yo(a) ? "1" : null : null | |
| } | |
| , | |
| U); | |
| Qb.pri = function(a) { | |
| if (Nc(a)) | |
| return null; | |
| var c = Kp(a) | |
| , b = c.Pc; | |
| X(b) && (c.Pc = null, | |
| Lp(a).then(function(d) { | |
| c.Pc = d | |
| })); | |
| return b ? 1 : null | |
| } | |
| ; | |
| B(Qb, (ub = {}, | |
| ub.iss = r($o, Db), | |
| ub.hdl = r(ap, Db), | |
| ub.iia = r(bp, Db), | |
| ub.cpf = r(cp, Db), | |
| ub.ntf = t(function(a) { | |
| a: switch (n(a, "Notification.permission")) { | |
| case "denied": | |
| a = !1; | |
| break a; | |
| case "granted": | |
| a = !0; | |
| break a; | |
| default: | |
| a = null | |
| } | |
| return $a(a) ? null : a ? 2 : 1 | |
| }), | |
| ub.eu = ee("isEU"), | |
| ub.ns = yj, | |
| ub.np = function(a) { | |
| if (Ua(a, 0, 100)) | |
| a = null; | |
| else { | |
| a = db(He(a), 100); | |
| for (var c = [], b = 0; b < a.length; b++) { | |
| var d = a.charCodeAt(b); | |
| 128 > d ? c.push(d) : (127 < d && 2048 > d ? c.push(d >> 6 | 192) : (c.push(d >> 12 | 224), | |
| c.push(d >> 6 & 63 | 128)), | |
| c.push(d & 63 | 128)) | |
| } | |
| a = Sg(c) | |
| } | |
| return a | |
| } | |
| , | |
| ub)); | |
| Qb.ds = function(a, c, b) { | |
| c = N(c); | |
| a = fi(a); | |
| b = b.F; | |
| if ((void 0 === b ? {} : b).nohit) | |
| return null; | |
| var d = b = null; | |
| n(a, "getEntriesByType") && (d = n(a.getEntriesByType("navigation"), "0")) && (b = Bp); | |
| if (!b) { | |
| var e = n(a, "timing"); | |
| e && (b = Ap, | |
| d = e) | |
| } | |
| if (!b) | |
| return null; | |
| a = gn(a, d, b); | |
| c = Cp(c); | |
| return (c = fn(c, a)) && I(",", c) | |
| } | |
| ; | |
| Qb.bu = Op; | |
| Qb.td = Np; | |
| Qb.co = function(a) { | |
| return de(M(a).o("jn")) | |
| } | |
| ; | |
| var Zm = ca(Qb).concat(zp), Xm = ["RTCPeerConnection", "mozRTCPeerConnection", "webkitRTCPeerConnection"], Tm = aa(function(a, c) { | |
| if (!c[a]) { | |
| var b, d = new H(function(e) { | |
| b = e | |
| } | |
| ); | |
| c[a] = { | |
| Sc: b, | |
| ja: d, | |
| Tc: !1 | |
| } | |
| } | |
| return c[a].ja | |
| }), Fh = t(r(Wc, za)), hh = r(R("settings.pcs"), la("1")), Ff = t(function(a, c, b) { | |
| var d = M(a); | |
| c = La(a); | |
| var e = []; | |
| b = E([a, b, d, c], $m); | |
| Nc(a) || an(a, "14.1") || e.push(E([Wm, "pp", ""], b)); | |
| var f = vj(a) && !Dh(a, 68); | |
| f || e.push(E([Ym, "pu", ""], b)); | |
| f || c.Nb || ae(a) || (e.push(E([Sm, "zzlc", "na"], b)), | |
| e.push(E([Rm, "cc", ""], b))); | |
| return e.length ? { | |
| ga: function(g, h) { | |
| if (0 === d.o("isEU")) | |
| try { | |
| G(r(O, Ka), e) | |
| } catch (k) {} | |
| h() | |
| }, | |
| R: function(g, h) { | |
| var k = g.G; | |
| if (k && 0 === d.o("isEU")) | |
| try { | |
| G(za(k), e) | |
| } catch (l) {} | |
| h() | |
| } | |
| } : {} | |
| }, function(a, c, b) { | |
| return N(b) | |
| }), Oc = Ub("retryReqs", function(a) { | |
| return La(a).o("retryReqs", {}) | |
| }), Qm = ["0"], Pk = y("g.r", function(a) { | |
| var c = V(a) | |
| , b = Oc(a) | |
| , d = c(W) | |
| , e = Gb(a); | |
| return L(function(f, g) { | |
| var h = g[0] | |
| , k = g[1]; | |
| k && !k.d && k.ghid && k.ghid !== e && k.time && 500 < d - k.time && k.time + 864E5 > d && 2 >= k.browserInfo.rqnl && (k.d = 1, | |
| f.push({ | |
| protocol: k.protocol, | |
| host: k.host, | |
| we: k.resource, | |
| te: k.postParams, | |
| J: k.params, | |
| yd: k.browserInfo, | |
| qa: k.telemetry, | |
| yf: k.ghid, | |
| time: k.time, | |
| Qa: Fa(h), | |
| Ed: k.counterId, | |
| N: k.counterType | |
| })); | |
| return f | |
| }, [], Ca(b)) | |
| }), Oe = [], Pm = "ru en et fi lt lv pl fr no sr".split(" "), Eb, Nm = (Eb = {}, | |
| Eb["GDPR-ok"] = "ok", | |
| Eb["GDPR-ok-view-default"] = "ok-default", | |
| Eb["GDPR-ok-view-detailed"] = "ok-detailed", | |
| Eb["GDPR-ok-view-detailed-0"] = "ok-detailed-all", | |
| Eb["GDPR-ok-view-detailed-1"] = "ok-detailed-tech", | |
| Eb["GDPR-ok-view-detailed-2"] = "ok-detailed-tech-analytics", | |
| Eb["GDPR-ok-view-detailed-3"] = "ok-detailed-tech-other", | |
| Eb), Hd = [], xh = r(Qe, eb(Po(Fd)), Lc(",")), yh = r(pc(Kb(Fd)), va, Boolean), Gm = t(function(a, c) { | |
| var b = c.o("gdpr"); | |
| return J(b, Nb) ? "-" + b : "" | |
| }), zj = t(md), cb, jc, Ta, Cm = (cb = {}, | |
| cb.am = "com.am", | |
| cb.tr = "com.tr", | |
| cb.ge = "com.ge", | |
| cb.il = "co.il", | |
| cb["\u0440\u0444"] = "ru", | |
| cb["xn--p1ai"] = "ru", | |
| cb["\u0443\u043a\u0440"] = "ua", | |
| cb["xn--j1amh"] = "ua", | |
| cb["\u0431\u0435\u043b"] = "by", | |
| cb["xn--90ais"] = "by", | |
| cb), Aj = [], Bj = { | |
| pc: Aj | |
| }, Cj = (jc = {}, | |
| jc["an.yandex.ru/mapuid/betweenx/"] = Bj, | |
| jc["an.yandex.ru/mapuid/google/?partner-tag=yandex_ag"] = Bj, | |
| jc["mc.edadeal.ru"] = { | |
| sb: /^([^/]+\.)?edadeal\.ru$/, | |
| dd: "ru" | |
| }, | |
| jc["mc.yandexsport.ru"] = { | |
| sb: /^([^/]+\.)?yandexsport\.ru$/, | |
| dd: "ru" | |
| }, | |
| jc["mc.kinopoisk.ru"] = { | |
| sb: /^([^/]+\.)?kinopoisk\.ru$/, | |
| dd: "ru" | |
| }, | |
| jc), Em = (Ta = {}, | |
| Ta.ka = "ge", | |
| Ta.ro = "md", | |
| Ta.tg = "tj", | |
| Ta.tk = "tm", | |
| Ta.et = "ee", | |
| Ta.hy = "com.am", | |
| Ta.he = "co.li", | |
| Ta.ky = "kg", | |
| Ta.uk = "ua", | |
| Ta.be = "by", | |
| Ta.tr = "com.tr", | |
| Ta.kk = "kz", | |
| Ta), Dj = t(md), Qp = t(function(a) { | |
| var c = r(pc(r(O, la("ru"), zb)), od(function(b, d) { | |
| b[d] = ["mc.yandex." + d]; | |
| return b | |
| }, {}))(lf); | |
| G(function(b) { | |
| var d = b[0]; | |
| b = b[1]; | |
| if (!b.pc || J(a, b.pc)) | |
| c[d] = [d] | |
| }, Ca(Cj)); | |
| return c | |
| }), Rp = t(function(a) { | |
| var c = P(a).hostname; | |
| return L(function(b, d) { | |
| var e = d[0] | |
| , f = d[1]; | |
| f.sb && !f.sb.test(c) || b.push(e); | |
| return b | |
| }, [], Ca(Cj)) | |
| }), Sp = aa(function(a, c) { | |
| var b = mj(c) | |
| , d = Dm(c) | |
| , e = Rp(c) || [Am(c)] | |
| , f = V(c) | |
| , g = La(c) | |
| , h = g.o("synced", {}); | |
| b = b ? e.concat(d) : e; | |
| h && (b = T(function(k) { | |
| var l = (h[k] || 1) + 1440 < f(Za); | |
| l && delete h[k]; | |
| return l | |
| }, b)); | |
| g.C("synced", h); | |
| return L(function(k, l) { | |
| G(function(m) { | |
| var q = { | |
| domain: m, | |
| ie: l | |
| }; | |
| $b(m, "/") && (q.Zd = 1); | |
| k.push(q) | |
| }, a[l] || []); | |
| return k | |
| }, [], b) | |
| }), Tp = function(a, c) { | |
| return function(b, d, e) { | |
| d = N(e); | |
| e = Qp(d); | |
| var f = Sp(e) | |
| , g = J(d, Aj); | |
| return ae(b) || Qc(b) ? {} : { | |
| R: function(h, k) { | |
| var l = h.G | |
| , m = M(b) | |
| , q = mj(b) || g | |
| , p = nc(b); | |
| l = !(l && l.o("pv")); | |
| if (!q || p || l) | |
| return k(); | |
| q = f(b); | |
| if (!q.length) | |
| return k(); | |
| if (m.o("startSync")) | |
| Dj(b).push(k); | |
| else { | |
| m.C("startSync", !0); | |
| m = E([b, q, C], a); | |
| if (g) | |
| return m().then(k, k); | |
| q = Oe[0]; | |
| if (!q) | |
| return k(); | |
| q(b).then(m).then(k, r(Jc(k), x(b, c)))["catch"](C) | |
| } | |
| } | |
| } | |
| } | |
| }(function(a, c) { | |
| var b = V(a) | |
| , d = M(a) | |
| , e = La(a) | |
| , f = Bc(a, "c") | |
| , g = ob(a, f); | |
| return L(function(h, k) { | |
| function l() { | |
| var p = e.o("synced"); | |
| d.C("startSync", !1); | |
| p && (p[k.ie] = q, | |
| e.C("synced", p)); | |
| G(Ka, Dj(a)) | |
| } | |
| var m = g({ | |
| Y: ["sync.cook"] | |
| }, [ra.ha + "//" + k.domain + (k.Zd ? "" : "/sync_cookie_image_check")], { | |
| Aa: 1500 | |
| }), q; | |
| m.then(function() { | |
| q = b(Za); | |
| l() | |
| })["catch"](function() { | |
| q = b(Za) - 1435; | |
| l() | |
| }); | |
| m = v(m, O); | |
| return h.then(m) | |
| }, H.resolve(""), c)["catch"](x(a, "ctl")) | |
| }, "sy.c"), uh = !1, zm = /^[a-z][\w.+-]+:/i, Ej = {}, fe, ya = [Ve, Rc, Pb(), Ue]; | |
| ya.push(Tp); | |
| ya.unshift(function(a, c, b) { | |
| return { | |
| ga: function(d, e) { | |
| var f = sa(a, b); | |
| (f = f && f.userParams) && d.yb && f(d.yb); | |
| e() | |
| } | |
| } | |
| }); | |
| ya.unshift(function(a, c, b) { | |
| return { | |
| R: function(d, e) { | |
| if (d.J && (xi(b, d.J), | |
| !d.M && d.G && d.F)) { | |
| var f = hb(a, d.J) | |
| , g = zj(a) | |
| , h = d.G.o("pv"); | |
| f && !d.F.nohit && (h ? encodeURIComponent(f).length > ra.pd ? g.push([d.G, d.J]) : d.F["site-info"] = f : (d.M = f, | |
| d.ke = !0)) | |
| } | |
| e() | |
| }, | |
| ga: function(d, e) { | |
| var f = zj(a) | |
| , g = sa(a, b) | |
| , h = g && g.params; | |
| h && (g = T(r(R("0"), la(d.G)), f), | |
| G(function(k) { | |
| h(k[1]); | |
| k = Bf(a)(k, f); | |
| f.splice(k, 1) | |
| }, g)); | |
| e() | |
| } | |
| } | |
| }); | |
| ya.push(vh); | |
| ya.push(th); | |
| ya.push(Ff); | |
| ya.push(function(a) { | |
| return { | |
| R: function(c, b) { | |
| var d = c.G | |
| , e = La(a).o("fip"); | |
| e && d && (d.C("fip", e), | |
| Dd(c, "fip", de(e))); | |
| b() | |
| } | |
| } | |
| }); | |
| ya.push(Jd()); | |
| var ta = (fe = {}, | |
| fe.h = ya, | |
| fe.er = [], | |
| fe); | |
| ta.adb = []; | |
| var Fj = [Pb(), Ue]; | |
| Fj.push(Ff); | |
| ta.f = Fj; | |
| ta["2"] = ya; | |
| ta["1"] = function(a, c) { | |
| return T(r(Kb(c), zb), a) | |
| }(ya, [Ue]); | |
| ta.a = ya; | |
| ta.g = ya; | |
| ta.e = ya; | |
| var Gj = [Rc]; | |
| Gj.push(function() { | |
| return function(a) { | |
| return { | |
| R: function(c, b) { | |
| var d = c.G | |
| , e = void 0 === d ? pa() : d | |
| , f = c.Qa | |
| , g = c.qa | |
| , h = Oc(a); | |
| d = e.o("rqnl", 0) + 1; | |
| e.C("rqnl", d); | |
| var k = e = n(h, I(".", [f, "browserInfo"])); | |
| e && (e.rqnl = d); | |
| g && (g.C("rqnl", d), | |
| f = n(h, I(".", [f, "telemetry"]))) && (f.rqnl = d, | |
| k = k || e); | |
| k && Se(a); | |
| b() | |
| }, | |
| ga: function(c, b) { | |
| Ch(a, c); | |
| b() | |
| } | |
| } | |
| } | |
| }()); | |
| ta.r = Gj; | |
| ta["6"] = [Rc]; | |
| ta.t = ya; | |
| var ed = [Ve, Rc, Pb()]; | |
| ed.push(vh); | |
| ed.push(Ff); | |
| ed.push(th); | |
| ed.push(Jd()); | |
| ta.n = ed; | |
| ta.d = [Pb(["hid", "u", "v", "vf"])]; | |
| ta.m = [Pb(["u", "v", "vf"]), Jd()]; | |
| ta.pi = []; | |
| ya.unshift(function(a, c, b) { | |
| return { | |
| R: function(d, e) { | |
| var f = d.G | |
| , g = d.F; | |
| if (!f || !g) | |
| return e(); | |
| !Ej[b.id] && f.o("pv") && b.exp && !g.nohit && (g.exp = b.exp, | |
| Ej[b.id] = !0); | |
| f = g["page-ref"]; | |
| var h = g["page-url"]; | |
| f && h !== f ? g["page-ref"] = rh(a, f) : delete g["page-ref"]; | |
| g["page-url"] = rh(a, h).slice(0, ra.rd); | |
| return e() | |
| } | |
| } | |
| }); | |
| ta["5"] = T(r(Kb([Ve, Rc]), zb), ya); | |
| var ge, Hj = K(H.reject, H, Wa()), ja = (ge = {}, | |
| ge.h = Ma, | |
| ge.er = v(Hj, O), | |
| ge); | |
| ja.a = Ma; | |
| ja.f = Ma; | |
| ja.n = Ma; | |
| ja["6"] = function(a, c, b) { | |
| var d = ob(a, c); | |
| return function(e) { | |
| return Xe(a, b, e, !0).then(E([e, ["https://mc.yandex.md/cc"], { | |
| Ab: !0, | |
| ld: !1 | |
| }], d)) | |
| } | |
| } | |
| ; | |
| ja["1"] = Ma; | |
| ja.n = Ma; | |
| ja.c = ob; | |
| ja.g = Ma; | |
| ja.e = Ma; | |
| ja["2"] = Ma; | |
| ja.r = function(a, c, b) { | |
| var d = Te(a, c, b) | |
| , e = Ma(a, c, b); | |
| return function(f, g, h) { | |
| return "webvisor" === h ? d(f, g, f.F["wv-part"]) : e(f, g) | |
| } | |
| } | |
| ; | |
| ja.adb = Kd; | |
| ja.pi = ob; | |
| ja.m = function(a, c, b) { | |
| return function(d, e) { | |
| var f, g = d.F; | |
| g = (f = {}, | |
| f["page-url"] = g && g["page-url"] || "", | |
| f); | |
| f = B(d, { | |
| F: B(d.F || {}, g) | |
| }); | |
| return Kd(a, c, b)(f, "clmap/" + e.id)["catch"](x(a, "c.m")) | |
| } | |
| } | |
| ; | |
| ja.d = Ma; | |
| ja.t = Ma; | |
| ja["5"] = Ma; | |
| var ka = y("g.sen", function(a, c, b) { | |
| var d = Bc(a, c); | |
| b = um(a, c, b); | |
| var e = ja[c] | |
| , f = e ? e(a, d, b) : Ma(a, d, b); | |
| return function() { | |
| var g = na(arguments) | |
| , h = g.slice(1); | |
| g = B(g[0], { | |
| Y: [c] | |
| }); | |
| return f.apply(void 0, Z([g], h)) | |
| } | |
| }, Hj), Up = y("dc.init", function(a, c) { | |
| var b = P(a) | |
| , d = dd(a, c) | |
| , e = cc(a) | |
| , f = qh(a) | |
| , g = f.ce; | |
| f = f.Yd; | |
| g && !f && e.C("debug", "1", void 0, b.host); | |
| return Be(a) || !g && !f ? { | |
| log: C, | |
| warn: C, | |
| error: C | |
| } : d | |
| }), Le = t(Up, kb), Vp = x(window, "h.p", function(a, c) { | |
| var b, d, e = ka(a, "h", c), f = c.gb || "" + P(a).href, g = c.Rd || a.document.referrer, h = { | |
| G: pa((b = {}, | |
| b.pv = 1, | |
| b)), | |
| F: (d = {}, | |
| d["page-url"] = f, | |
| d["page-ref"] = g, | |
| d) | |
| }; | |
| h.J = c.J; | |
| h.yb = c.yb; | |
| c.Za && h.F && (h.F.nohit = "1"); | |
| return e(h, c).then(function(k) { | |
| k && (c.Za || qb(a, c, "PageView. Counter " + c.id + ". URL: " + f + ". Referrer: " + g, c.J)(), | |
| bc(a, E([a, c, k], Um))) | |
| })["catch"](x(a, "h.g.s")) | |
| }), Mc = t(Wc, N), Wp = y("p.ar", function(a, c) { | |
| var b = ka(a, "a", c); | |
| return function(d, e, f, g, h, k) { | |
| var l, m, q = { | |
| F: {}, | |
| G: pa((l = {}, | |
| l.pv = 1, | |
| l.ar = 1, | |
| l)) | |
| }; | |
| if (d) | |
| return e = pb(e) ? { | |
| title: e.title, | |
| Qc: e.referer, | |
| J: e.params, | |
| ra: e.callback, | |
| l: e.ctx | |
| } : { | |
| title: e, | |
| Qc: f, | |
| J: g, | |
| ra: h, | |
| l: k | |
| }, | |
| f = Mc(c), | |
| f.url !== d && (f.ref = f.url, | |
| f.url = d), | |
| d = d || P(a).href, | |
| f = e.Qc || f.ref || a.document.referrer, | |
| g = qb(a, c, "PageView. Counter " + c.id + ". URL: " + d + ". Referrer: " + f, e.J), | |
| q = b(B(q, { | |
| J: e.J, | |
| title: e.title, | |
| F: B(q.F, (m = {}, | |
| m["page-url"] = d, | |
| m["page-ref"] = f, | |
| m)) | |
| }), c).then(g), | |
| qc(a, "p.ar.s", q, e.ra || C, e.l) | |
| } | |
| }), he = aa(function(a, c) { | |
| return tm(a, c) | |
| }), Xp = y("c.c.cc", function(a) { | |
| var c = M(a) | |
| , b = r(he(a), function(d) { | |
| var e; | |
| return B({}, d, (e = {}, | |
| e.oldCode = !!a.ya_cid, | |
| e.clickmap = !!d.clickmap, | |
| e)) | |
| }); | |
| return x(a, "g.c.cc", r(K(c.o, c, "counters", {}), ca, eb(b))) | |
| }), Yp = y("gt.c.rs", function(a, c) { | |
| var b, d = N(c), e = c.id, f = c.N, g = c.Bd, h = c.zb, k = c.ec, l = E([a, d], sm); | |
| oh(a, d, (b = {}, | |
| b.id = e, | |
| b.type = +f, | |
| b.clickmap = g, | |
| b.webvisor = !!h, | |
| b.trackHash = !!k, | |
| b)); | |
| return l | |
| }), Ki, Zp = y("th.e", function(a, c) { | |
| function b() { | |
| f || (h = Kc(a, "onhashchange") ? ea(a).D(a, ["hashchange"], g) : vo(a, g)) | |
| } | |
| var d = ka(a, "t", c) | |
| , e = Cd(a, N(c)) | |
| , f = !1 | |
| , g = x(a, "h.h.ch", K(wo, null, a, c, d)) | |
| , h = C; | |
| c.ec && (b(), | |
| f = !0); | |
| return { | |
| Ie: x(a, "tr.hs.h", function(k) { | |
| var l; | |
| k ? b() : h(); | |
| f = !!k; | |
| e((l = {}, | |
| l.trackHash = f, | |
| l)) | |
| }), | |
| unsubscribe: h | |
| } | |
| }), Ij = { | |
| 1882689622: 1, | |
| 2318205080: 1, | |
| 3115871109: 1, | |
| 3604875100: 1, | |
| 339366994: 1, | |
| 2890452365: 1, | |
| 849340123: 1, | |
| 173872646: 1, | |
| 2343947156: 1, | |
| 655012937: 1, | |
| 3724710748: 1, | |
| 3364370932: 1, | |
| 1996539654: 1, | |
| 2065498185: 1, | |
| 823651274: 1, | |
| 12282461: 1, | |
| 1555719328: 1, | |
| 1417229093: 1, | |
| 138396985: 1 | |
| }, $p = t(function() { | |
| return L(function(a, c) { | |
| var b = fc(c + "/watch.js"); | |
| Ij[b] || (a[b] = 1); | |
| return a | |
| }, {}, ["mc.yandex.ru", "mc.yandex.com", "cdn.jsdelivr.net/npm/yandex-metrica-watch"]) | |
| }), Mi = 1, uf = {}, Zd = {}, bq = y("nb.p", function(a, c) { | |
| function b(D) { | |
| k() || (D = "number" === typeof D ? D : 15E3, | |
| D = yo(a, d(!1), D), | |
| u = D.id, | |
| A = D.sc, | |
| l()) | |
| } | |
| function d(D) { | |
| return function(Q) { | |
| var ha, Ia, Fb; | |
| void 0 === Q && (Q = (ha = {}, | |
| ha.ctx = {}, | |
| ha.callback = C, | |
| ha)); | |
| if (D || !p && !h.Nb) { | |
| p = !0; | |
| l(); | |
| u && xo(a, u); | |
| var xc = m(W); | |
| ha = (Fa(h.o("lastHit")) || 0) < xc - 18E5; | |
| var Gf = .1 > Math.random(); | |
| h.C("lastHit", xc); | |
| xc = pa((Ia = {}, | |
| Ia.nb = "1", | |
| Ia.cl = w, | |
| Ia.ar = "1", | |
| Ia)); | |
| Ia = Mc(c); | |
| Ia = { | |
| F: (Fb = {}, | |
| Fb["page-url"] = Ia.url || P(a).href, | |
| Fb), | |
| G: xc | |
| }; | |
| Fb = dd(a, N(c)).warn; | |
| !Q.callback && Q.ctx && Fb('"callback" argument missing'); | |
| if (D || ha || Gf || !nn(a.location.href, a.document.referrer)) | |
| return Fb = f(Ia, c).then(function() { | |
| if (!D) { | |
| var Xb = .002, Yb = c.id === ra.sd ? 1 : .002, Zb, yc, Hf, ie, If; | |
| void 0 === Xb && (Xb = 1); | |
| void 0 === Yb && (Yb = 1); | |
| var fd = a.performance; | |
| if (fd && S(fd.getEntriesByType) && (Xb = Math.random() > Xb, | |
| Yb = Math.random() > Yb, | |
| !Xb || !Yb)) { | |
| fd = a.performance.getEntriesByType("resource"); | |
| for (var je = {}, Jf = {}, ke = {}, aq = $p(a), Kf = 0; Kf < fd.length; Kf += 1) { | |
| var mb = fd[Kf] | |
| , le = mb.name.replace(/^https?:\/\//, "").split("?")[0] | |
| , Jj = fc(le) | |
| , Kj = (Zb = {}, | |
| Zb.dns = Math.round(mb.domainLookupEnd - mb.domainLookupStart), | |
| Zb.tcp = Math.round(mb.connectEnd - mb.connectStart), | |
| Zb.duration = Math.round(mb.duration), | |
| Zb.response = Math.round(mb.responseEnd - mb.requestStart), | |
| Zb); | |
| "script" !== mb.initiatorType || Xb || (Jf[le] = B(Kj, (yc = {}, | |
| yc.name = mb.name, | |
| yc.decodedBodySize = mb.decodedBodySize, | |
| yc))); | |
| !Ij[Jj] && !aq[Jj] || je[le] || Yb || (je[le] = B(Kj, (Hf = {}, | |
| Hf.pages = a.location.href, | |
| Hf))) | |
| } | |
| ca(je).length && (ke.timings8 = je); | |
| ca(Jf).length && (ke.scripts = Jf); | |
| if (ca(ke).length) | |
| ka(a, "d", c)({ | |
| G: pa((ie = {}, | |
| ie.ar = "1", | |
| ie.pv = "1", | |
| ie)), | |
| M: hb(a, ke) || void 0, | |
| F: (If = {}, | |
| If["page-url"] = a.location && "" + a.location.href, | |
| If) | |
| }, { | |
| id: ra.ud, | |
| N: "0" | |
| })["catch"](x(a, "r.tim.ng2")) | |
| } | |
| } | |
| }), | |
| qc(a, "l.o.l", Fb, Q.callback, Q.ctx) | |
| } | |
| return null | |
| } | |
| } | |
| var e, f = ka(a, "n", c), g = N(c), h = wc(a, c.id), k = v(v(g, he(a)), r(Ka, R("accurateTrackBounce"))), l = v((e = {}, | |
| e.accurateTrackBounce = !0, | |
| e), Cd(a, g)), m = V(a), q = m(W), p = !1, u = 0, w = 0, A; | |
| oa(a, c, function(D) { | |
| w = D.Qd - q | |
| }); | |
| c.Ua && b(c.Ua); | |
| return { | |
| me: d(!0), | |
| Ua: b, | |
| Gb: A | |
| } | |
| }), Lf = ["yandex_metrika_callback" + Sc.callbackPostfix, "yandex_metrika_callbacks" + Sc.callbackPostfix], cq = y("cb.i", function(a) { | |
| var c = Lf[0] | |
| , b = Lf[1]; | |
| if (S(a[c])) | |
| a[c](); | |
| "object" === typeof a[b] && G(function(d, e) { | |
| a[b][e] = null; | |
| Ke(a, d) | |
| }, a[b]); | |
| G(function(d) { | |
| try { | |
| delete a[d] | |
| } catch (e) { | |
| a[d] = void 0 | |
| } | |
| }, Lf) | |
| }), Lj = { | |
| zf: Ea(/[/&=?#]/) | |
| }, ld = y("go.in", function(a, c, b, d) { | |
| void 0 === b && (b = "goal"); | |
| return function(e, f, g, h) { | |
| var k, l; | |
| if (!e || Lj[b] && Lj[b](e)) | |
| return null; | |
| var m = f | |
| , q = g || C; | |
| S(f) && (q = f, | |
| m = void 0, | |
| h = g); | |
| var p = qb(a, c, "Reach goal. Counter: " + c.id + ". Goal id: " + e, m) | |
| , u = "goal" === b; | |
| f = ka(a, "g", c); | |
| g = rm(a, c, e, b); | |
| e = g[0]; | |
| g = g[1]; | |
| m = f({ | |
| J: m, | |
| G: pa((k = {}, | |
| k.ar = 1, | |
| k)), | |
| F: (l = {}, | |
| l["page-url"] = e, | |
| l["page-ref"] = g, | |
| l) | |
| }, c).then(function() { | |
| u && p(); | |
| d && d() | |
| }); | |
| return qc(a, "g.s", m, q, h) | |
| } | |
| }), dq = aa(function(a, c) { | |
| Ja(c) ? a.push(c) : G(r(O, fa("push", a)), c) | |
| }), eq = y("cl.p", function(a, c) { | |
| function b(m, q, p, u) { | |
| void 0 === u && (u = {}); | |
| p ? zd(a, c, { | |
| url: p, | |
| Ja: !0, | |
| kb: m, | |
| ob: q, | |
| sender: d, | |
| l: u.ctx, | |
| ra: u.callback, | |
| title: u.title, | |
| J: u.params | |
| }) : f.warn("Empty link") | |
| } | |
| var d = ka(a, "2", c) | |
| , e = [] | |
| , f = dd(a, N(c)) | |
| , g = N(c) | |
| , h = x(a, "s.s.tr", v(Cd(a, g), qm)); | |
| g = { | |
| l: a, | |
| sa: c, | |
| Od: e, | |
| sender: d, | |
| globalStorage: M(a), | |
| Fd: wc(a, c.id), | |
| Bf: Gb(a), | |
| Je: v(v(g, he(a)), r(Ka, R("trackLinks"))) | |
| }; | |
| g = x(a, "cl.p.c", v(g, nm)); | |
| g = ea(a).D(a, ["click"], g); | |
| c.wb && h(c.wb); | |
| var k = x(a, "file.clc", E([!0, !1], b)) | |
| , l = x(a, "e.l.l.clc", E([!1, !0], b)); | |
| e = x(a, "add.f.e.clc", dq(e)); | |
| return { | |
| file: k, | |
| Md: l, | |
| xd: e, | |
| wb: h, | |
| Gb: g | |
| } | |
| }), fq = t(r(R("performance.memory.jsHeapSizeLimit"), fa("concat", ""))), lh = "video/ogg video/mp4 video/webm audio/x-aiff audio/x-m4a audio/mpeg audio/aac audio/wav audio/ogg audio/mp4".split(" "), lm = "theora vorbis 1 avc1.4D401E mp4a.40.2 vp8.0 mp4a.40.5".split(" "), km = "prefers-reduced-motion;prefers-reduced-transparency;prefers-color-scheme: dark;prefers-color-scheme: light;pointer: none;pointer: coarse;pointer: fine;any-pointer: none;any-pointer: coarse;any-pointer: fine;scan: interlace;scan: progressive;color-gamut: srgb;color-gamut: p3;color-gamut: rec2020;update: fast;update: slow;update: none;grid: 0;grid: 2;hover: hover;inverted-colors: inverted;inverted-colors: none".split(";"), jm = ["availWidth", "availHeight", "availTop"], gq = ["webgl", "experimental-webgl"], hm = [-.2, -.9, 0, .4, -.26, 0, 0, .732134444, 0], Ie = v(Wa("ccf"), wb), em = "appName vendor deviceMemory hardwareConcurrency maxTouchPoints appVersion productSub appCodeName vendorSub".split(" "), Zl = aa(Lb)("(ym-disable-clickmap|ym-clickmap-ignore)"), hq = y("clm.p", function(a, c) { | |
| if (Ld(a)) | |
| return C; | |
| var b = ka(a, "m", c), d = N(c), e = V(a), f = e(W), g = v(v(d, he(a)), r(Ka, R("clickmap"))), h, k = null; | |
| d = x(a, "clm.p.c", function(l) { | |
| var m = g(); | |
| if (m) { | |
| var q = M(a) | |
| , p = q.o("cls", { | |
| Wa: 0, | |
| x: 0, | |
| y: 0 | |
| }); | |
| q.C("cls", { | |
| Wa: p.Wa + 1, | |
| x: p.x + l.clientX, | |
| y: p.y + l.clientY | |
| }); | |
| q = "object" === typeof m ? m : {}; | |
| p = q.filter; | |
| m = q.isTrackHash || !1; | |
| var u = z(function(A) { | |
| return ("" + A).toUpperCase() | |
| }, q.ignoreTags || []); | |
| X(h) && (h = q.quota || null); | |
| var w = !!q.quota; | |
| l = { | |
| element: $l(a, l), | |
| position: sd(a, l), | |
| button: am(l), | |
| time: e(W) | |
| }; | |
| q = P(a).href; | |
| if (Yl(a, l, k, u, p)) { | |
| if (w) { | |
| if (!h) | |
| return; | |
| --h | |
| } | |
| u = Rd(a, l.element); | |
| p = u[0]; | |
| u = u[1]; | |
| w = kf(a, l.element); | |
| p = ["rn", Ua(a), "x", Math.floor(65535 * (l.position.x - w.left) / (p || 1)), "y", Math.floor(65535 * (l.position.y - w.top) / (u || 1)), "t", Math.floor((l.time - f) / 100), "p", jf(a, l.element), "X", l.position.x, "Y", l.position.y]; | |
| p = I(":", p); | |
| m && (p += ":wh:1"); | |
| Xl(a, q, p, b, c); | |
| k = l | |
| } | |
| } | |
| }); | |
| return ea(a).D(n(a, "document"), ["click"], d) | |
| }), iq = t(function(a) { | |
| var c = M(a) | |
| , b = c.o("isEU"); | |
| if (X(b)) { | |
| var d = Fa(td(a, "is_gdpr") || ""); | |
| if (J(d, [0, 1])) | |
| c.C("isEU", d), | |
| b = !!d; | |
| else if (a = La(a).o("wasSynced"), | |
| a = n(a, "params.eu")) | |
| c.C("isEU", a), | |
| b = !!a | |
| } | |
| return b | |
| }, function(a) { | |
| return M(a).o("isEU") | |
| }), Mj = y("i.e", iq), jq = y("pr.p", function(a, c) { | |
| var b, d; | |
| if (We(a)) { | |
| var e = ka(a, "5", c) | |
| , f = pa((b = {}, | |
| b.pq = 1, | |
| b.ar = 1, | |
| b)); | |
| e({ | |
| G: f, | |
| F: (d = {}, | |
| d["page-url"] = P(a).href, | |
| d["page-ref"] = n(a, "document.referrer") || "", | |
| d) | |
| }, c)["catch"](x(a, "pr.p.s")) | |
| } | |
| }), ib = r(ca, R("0")), kq = y("c.m.p", function(a, c) { | |
| var b = N(c); | |
| return v(Cd(a, b), Wl) | |
| }), lq = y("e.a.p", function(a, c) { | |
| var b = sa(a, c); | |
| b = E([r(O, za(!0)), T(Boolean, z(v(b, n), ["clickmap", "trackLinks", "accurateTrackBounce"]))], z); | |
| c.Kd && b(); | |
| return b | |
| }), mq = y("cc.i", function(a, c) { | |
| var b = E([a, c], Vl); | |
| b = E([a, b, 300], da); | |
| oa(a, c, b) | |
| }), nq = y("s.f.i", function(a, c) { | |
| return oa(a, c, function(b) { | |
| if (n(b, "settings.button_goals") || -1 !== P(a).href.indexOf("yagoalsbuttons=1")) | |
| ea(a).D(a, ["click"], x(a, "c.t.c", r(R("target"), E([a, c], $d(a, c, "", Ul))))), | |
| qb(a, c, "Button goal. Counter " + c.id + ". Init.")() | |
| }) | |
| }), kh, oq = y("p.ai", function(a, c) { | |
| return new H(function(b) { | |
| (Nc(a) || Ne(a)) && b(oa(a, c, function(d) { | |
| var e; | |
| return (d = n(d, "settings.sbp")) ? jh(a, B({}, d, (e = {}, | |
| e.c = c.id, | |
| e)), 10) : C | |
| })); | |
| b(C) | |
| } | |
| ) | |
| }), Mf = [], Nf = [], Ml = [[["'(-$&$&$'", 30102, 0], ["'(-$&$&$'", 29009, 0]], [["oWdZ[nc[jh_YW$Yec", 30103, 1], ["oWdZ[nc[jh_YW$Yec", 29010, 1]]], Nl = [[["oWdZ[nc[jh_YW$Yec", 30103, 1]], [["oWdZ[nc[jh_YW$Yec", 29010, 1]]], ih = { | |
| F: { | |
| t: 'UV|L7,!"T[rwe&D_>ZIb\\aW#98Y.PC6k' | |
| } | |
| }, gh = { | |
| id: 42822899, | |
| N: "0" | |
| }, me, Tl = (me = {}, | |
| me.s = "p", | |
| me["8"] = "i", | |
| me), Ql = Ub("csp", function(a, c) { | |
| return ka(a, "s", c)({}, ["https://ymetrica1.com/watch/3/1"]) | |
| }), Nj = "et w v z i u vf".split(" "), Fl = { | |
| Xf: "stamp", | |
| uf: "frameId", | |
| ca: "meta", | |
| hf: "base", | |
| Af: "hasBase", | |
| df: "address", | |
| $f: "ua", | |
| Tf: "prev", | |
| Hf: "namespace", | |
| Ef: "keystrokes", | |
| Df: "isMeta", | |
| Gf: "modifier", | |
| Qf: "pageWidth", | |
| Pf: "pageHeight", | |
| Yf: "startNode", | |
| rf: "endNode", | |
| cg: "zoomFrom", | |
| dg: "zoomTo", | |
| level: "level", | |
| duration: "duration", | |
| Cf: "i", | |
| Lf: "o", | |
| n: "n", | |
| r: "r", | |
| pf: "ct", | |
| ff: "at", | |
| If: "nm", | |
| Jf: "ns", | |
| Of: "pa", | |
| Sf: "pr", | |
| Kf: "nx", | |
| Ia: "h", | |
| kf: "changes", | |
| cf: "a", | |
| gf: "b", | |
| jf: "c", | |
| Nf: "op" | |
| }, Gl = ["attributes", "attrs"], Oj = function() { | |
| function a(c) { | |
| this.l = c | |
| } | |
| a.prototype.na = function(c) { | |
| var b = wd(c); | |
| c = z(K(this.za, this), b); | |
| return Th(hb(this.l, z(function(d, e) { | |
| var f; | |
| return B({}, b[e], (f = {}, | |
| f.data = d, | |
| f)) | |
| }, c))) | |
| } | |
| ; | |
| a.prototype.za = function(c) { | |
| var b = c.data; | |
| "string" !== typeof b && (b = hb(this.l, wd(c.data))); | |
| return b | |
| } | |
| ; | |
| a.prototype.Ha = function(c) { | |
| return encodeURIComponent(c).length | |
| } | |
| ; | |
| a.prototype.ad = function(c, b) { | |
| for (var d = Math.ceil(c.length / b), e = [], f = 0; f < b; f += 1) | |
| e.push(c.slice(f * d, d * (f + 1))); | |
| return e | |
| } | |
| ; | |
| a.prototype.isEnabled = function() { | |
| return !!this.l.JSON | |
| } | |
| ; | |
| return a | |
| }(), Pj = function() { | |
| function a(c, b, d) { | |
| this.rc = 0; | |
| this.Xb = 1; | |
| this.Bb = 5E3; | |
| this.l = c; | |
| this.aa = b; | |
| this.Ae = d | |
| } | |
| a.prototype.vb = function() { | |
| this.rc = da(this.l, r(K(this.flush, this), K(this.vb, this)), this.Bb, "b.f") | |
| } | |
| ; | |
| a.prototype.send = function(c, b) { | |
| var d = this.Ae(c, b || [], this.Xb); | |
| this.Xb += 1; | |
| return d | |
| } | |
| ; | |
| a.prototype.push = function() {} | |
| ; | |
| a.prototype.flush = function() {} | |
| ; | |
| return a | |
| }(), Of, pq = (Of = function(a) { | |
| function c(b, d, e, f) { | |
| void 0 === f && (f = 0); | |
| d = a.call(this, b, d, e) || this; | |
| d.dc = 0; | |
| d.Da = 0; | |
| d.cc = 0; | |
| d.buffer = []; | |
| d.Bb = 2E3; | |
| d.T = df(b); | |
| d.vb(); | |
| d.cc = f; | |
| return d | |
| } | |
| Zc(c, a); | |
| c.prototype.yc = function(b) { | |
| return T(Boolean, this.T.O("ag", b)) | |
| } | |
| ; | |
| c.prototype.xc = function(b, d) { | |
| var e = this; | |
| b(yb(x(this.l, "wv2.b.st"), function(f) { | |
| e.send(f, d) | |
| })) | |
| } | |
| ; | |
| c.prototype.Be = function(b, d) { | |
| var e = this; | |
| Pa(this.l, this.rc); | |
| var f = Math.ceil(this.aa.Ha(d) / 63E4) | |
| , g = this.aa.ad(d, f); | |
| G(function(h, k) { | |
| var l, m = B({}, b, (l = {}, | |
| l.data = h, | |
| l.partNum = k + 1, | |
| l.end = k + 1 === f, | |
| l)); | |
| l = e.aa.na([m], !1); | |
| e.xc(l, [m]) | |
| }, g); | |
| this.vb() | |
| } | |
| ; | |
| c.prototype.send = function(b, d) { | |
| var e = this; | |
| this.T.O("se", d); | |
| return a.prototype.send.call(this, b, d).then(O, function() { | |
| e.T.O("see", d) | |
| }) | |
| } | |
| ; | |
| c.Td = function(b, d, e, f) { | |
| c.Cb["" + b + "e"] || (this.Cb.e = new c(f,e,d,0)); | |
| return this.Cb.e | |
| } | |
| ; | |
| c.prototype.de = function() { | |
| return this.cc && this.dc >= this.cc | |
| } | |
| ; | |
| c.prototype.push = function(b) { | |
| var d = this; | |
| if (!this.de()) { | |
| this.T.O("p", b); | |
| var e = this.aa.za(b) | |
| , f = this.aa.Ha(e); | |
| 7E5 < f ? this.Be(b, e) : (e = this.yc(this.buffer.concat([b])), | |
| e = L(function(g, h) { | |
| return g + d.aa.Ha(d.aa.za(h)) | |
| }, 0, e), | |
| this.Da + e + f >= 7E5 * .7 && this.flush(), | |
| this.buffer.push(b), | |
| this.Da += f) | |
| } | |
| } | |
| ; | |
| c.prototype.D = function(b, d) { | |
| this.T.D([b], d) | |
| } | |
| ; | |
| c.prototype.va = function(b, d) { | |
| this.T.va([b], d) | |
| } | |
| ; | |
| c.prototype.flush = function() { | |
| var b = this.buffer.concat(this.yc(this.buffer)); | |
| if (b.length) { | |
| this.buffer = []; | |
| this.dc += this.Da; | |
| this.Da = 0; | |
| var d = this.aa.na(b); | |
| this.xc(d, b) | |
| } | |
| } | |
| ; | |
| return c | |
| }(Pj), | |
| Of.Cb = {}, | |
| Of), gd, Pf = (gd = {}, | |
| gd[1] = 500, | |
| gd[2] = 500, | |
| gd[3] = 0, | |
| gd), Qf = function() { | |
| function a(c, b) { | |
| var d, e = this; | |
| this.id = "a"; | |
| this.Mb = !1; | |
| this.Ga = {}; | |
| this.ya = { | |
| "schema.org": "Article NewsArticle Movie BlogPosting Review Recipe Answer".split(" "), | |
| Lc: ["article"] | |
| }; | |
| this.hc = (d = {}, | |
| d.Answer = 3, | |
| d.Review = 2, | |
| d); | |
| this.Dd = t(function(f, g) { | |
| rb(e.l, e.ia, "Warning: content has only " + g.chars + " chars. Required " + Pf[g.type], g) | |
| }); | |
| this.l = c; | |
| this.root = Jb(c); | |
| this.ia = b | |
| } | |
| a.prototype.ea = function(c) { | |
| return c.element | |
| } | |
| ; | |
| a.prototype.zc = function(c, b) { | |
| var d = this, e; | |
| x(this.l, "P.s." + b, function() { | |
| e = d.Ga[b].call(d, c) | |
| })(); | |
| return e | |
| } | |
| ; | |
| a.prototype.ue = function(c) { | |
| var b = B({}, c); | |
| this.Mb && !b.id && J(c.type, [3, 2]) && (c = I(", ", z(R("name"), b.authors || [])), | |
| b.pageTitle = c + ": " + b.pageTitle); | |
| b.pageTitle || (b.pageTitle = this.Xd(b.Xa)); | |
| b.pageUrlCanonical || (c = b.id, | |
| b.pageUrlCanonical = ("string" !== typeof c ? 0 : /^(https?:)\/\//.test(c)) ? b.id : this.Wd()); | |
| b.id || (b.id = b.pageTitle || b.pageUrlCanonical); | |
| return b | |
| } | |
| ; | |
| a.prototype.ba = function(c) { | |
| var b = this | |
| , d = {} | |
| , e = this.ea(c); | |
| if (!e) | |
| return null; | |
| d.type = c.type; | |
| G(function(g) { | |
| d[g] = b.zc(c, g) | |
| }, ca(this.Ga)); | |
| var f = V(this.l); | |
| d.stamp = f(Xh); | |
| d.element = c.element; | |
| d.Xa = e; | |
| d = this.ue(d); | |
| d.id = d.id ? fc(d.id) : 1; | |
| d.update = function(g) { | |
| return b.ea(c) ? b.zc(c, g) : void 0 | |
| } | |
| ; | |
| return d | |
| } | |
| ; | |
| a.prototype.Xd = function(c) { | |
| for (var b = 1; 5 >= b; b += 1) { | |
| var d = Na(mc("h" + b, c)); | |
| if (d) | |
| return d | |
| } | |
| } | |
| ; | |
| a.prototype.Wd = function() { | |
| var c = mc('[rel="canonical"]', this.root); | |
| if (c) | |
| return c.href | |
| } | |
| ; | |
| a.prototype.Bc = function() { | |
| return 1 | |
| } | |
| ; | |
| a.prototype.fb = function() { | |
| return [] | |
| } | |
| ; | |
| a.prototype.Pd = function() { | |
| var c = this | |
| , b = this.fb() | |
| , d = 1; | |
| return L(function(e, f) { | |
| var g = c.ba({ | |
| element: f, | |
| type: c.Bc(f) | |
| }) || []; | |
| Y(g) || (g = [g]); | |
| g = L(function(h, k) { | |
| var l = h.values | |
| , m = h.Dc; | |
| k && k.chars > Pf[k.type] && !J(k.id, m) ? (l.push(k), | |
| m.push(k.id)) : k && k.chars <= Pf[k.type] && c.Dd(k.id, k); | |
| return { | |
| values: l, | |
| Dc: m | |
| } | |
| }, { | |
| values: [], | |
| Dc: z(R("id"), e) | |
| }, g).values; | |
| return e.concat(z(function(h) { | |
| var k; | |
| h = B((k = { | |
| index: d, | |
| Yc: !1 | |
| }, | |
| k.involvedTime = 0, | |
| k), h); | |
| d += 1; | |
| return h | |
| }, g)) | |
| }, [], b) | |
| } | |
| ; | |
| return a | |
| }(), Qj = function(a) { | |
| function c() { | |
| var b, d = null !== a && a.apply(this, arguments) || this; | |
| d.id = "j"; | |
| d.Mb = !0; | |
| d.qc = I(",", ['script[type="application/ld+json"]', 'script[type="application/json+ld"]', 'script[type="ld+json"]', 'script[type="json+ld"]']); | |
| d.Ga = (b = {}, | |
| b.id = function(e) { | |
| var f = e.data["@id"]; | |
| e = e.data.mainEntity || e.data.mainEntityOfPage; | |
| !f && e && (f = e["@id"]); | |
| return f | |
| } | |
| , | |
| b.chars = function(e) { | |
| return "string" === typeof e.data.text ? e.data.text.length : Bb(this.ea(e)).length | |
| } | |
| , | |
| b.authors = function(e) { | |
| var f = []; | |
| f = f.concat(this.eb(e.data, "author")); | |
| f = f.concat(this.eb(e.data.mainEntity, "author")); | |
| return f.concat(this.eb(e.data.mainEntityOfPage, "author")) | |
| } | |
| , | |
| b.pageTitle = function(e) { | |
| var f = e.data.headline || ""; | |
| e.data.ef && (f += " " + e.data.alternativeHeadline); | |
| "" === f && (e.data.name ? f = e.data.name : e.data.itemReviewed && (f = e.data.itemReviewed)); | |
| 3 === e.type && e.data.parentItem && (f = e.data.parentItem.text); | |
| return f | |
| } | |
| , | |
| b.updateDate = function(e) { | |
| return e.data.dateModified || "" | |
| } | |
| , | |
| b.publicationDate = function(e) { | |
| return e.data.datePublished || "" | |
| } | |
| , | |
| b.pageUrlCanonical = function(e) { | |
| return e.data.url | |
| } | |
| , | |
| b.topics = function(e) { | |
| return this.eb(e.data, "about", ["name", "alternateName"]) | |
| } | |
| , | |
| b.rubric = function(e) { | |
| var f = this | |
| , g = this.ea(e); | |
| e = T(Boolean, z(function(h) { | |
| if (h = xb(f.l, Bb(h))) { | |
| var k = f.Ac(h); | |
| if (k) | |
| return L(function(l, m) { | |
| return l ? l : "BreadcrumbList" === m["@type"] ? m : l | |
| }, null, k); | |
| if ("BreadcrumbList" === h["@type"]) | |
| return h | |
| } | |
| return null | |
| }, [e.element].concat(jb(this.qc, document.body === g ? document.documentElement : g)))); | |
| return e.length && (e = e[0].itemListElement, | |
| Y(e)) ? T(Boolean, z(function(h) { | |
| return h.item && !f.l.isNaN(h.position) ? { | |
| name: h.item.name || h.name, | |
| position: h.position | |
| } : null | |
| }, e)) : [] | |
| } | |
| , | |
| b); | |
| return d | |
| } | |
| Zc(c, a); | |
| c.prototype.eb = function(b, d, e) { | |
| void 0 === e && (e = ["name"]); | |
| if (!b || !b[d]) | |
| return []; | |
| b = Y(b[d]) ? b[d] : [b[d]]; | |
| b = T(O, z(function(f) { | |
| return f ? "string" === typeof f ? f : L(function(g, h) { | |
| return g || "" + f[h] | |
| }, "", e) : null | |
| }, b)); | |
| return z(function(f) { | |
| var g; | |
| return g = {}, | |
| g.name = f, | |
| g | |
| }, b) | |
| } | |
| ; | |
| c.prototype.ea = function(b) { | |
| var d = b.element | |
| , e = b.data["@id"] | |
| , f = b.data.url; | |
| b = null; | |
| f && "string" === typeof f && (b = this.uc(f)); | |
| !b && e && "string" === typeof e && (b = this.uc(e)); | |
| b || (b = e = d.parentNode, | |
| !Hb("head", this.l, d) && e && 0 !== Bb(e).length) || (b = this.l.document.body); | |
| return b | |
| } | |
| ; | |
| c.prototype.uc = function(b) { | |
| try { | |
| var d = Ad(this.l, b).hash; | |
| if (d) { | |
| var e = mc(d, this.l.document.body); | |
| if (e) | |
| return e | |
| } | |
| } catch (f) {} | |
| return null | |
| } | |
| ; | |
| c.prototype.Wb = function(b) { | |
| return this.hc[b["@type"]] || 1 | |
| } | |
| ; | |
| c.prototype.ba = function(b) { | |
| var d = this | |
| , e = b.element; | |
| if (!b.data && (b.data = xb(this.l, Bb(e)), | |
| !b.data || !/schema\.org/.test(b.data["@context"]) && !Y(b.data))) | |
| return null; | |
| var f = this.Ac(b.data); | |
| if (f) | |
| return z(function(h) { | |
| if (!J(h["@type"], d.ya["schema.org"])) | |
| return null; | |
| h = { | |
| element: e, | |
| data: h, | |
| type: d.Wb(h) | |
| }; | |
| return a.prototype.ba.call(d, h) | |
| }, f); | |
| if ("QAPage" === b.data["@type"]) { | |
| var g = b.data.mainEntity || b.data.mainEntityOfPage; | |
| if (!g) | |
| return null | |
| } | |
| "Question" === b.data["@type"] && (g = b.data); | |
| return g ? (b = Ib(v(g, n), ["acceptedAnswer", "suggestedAnswer"]), | |
| z(function(h) { | |
| var k; | |
| if (!h || !J(h["@type"], d.ya["schema.org"])) | |
| return null; | |
| h = { | |
| element: e, | |
| type: d.Wb(h), | |
| data: B((k = {}, | |
| k.parentItem = g, | |
| k), h) | |
| }; | |
| return a.prototype.ba.call(d, h) | |
| }, b)) : J(b.data["@type"], this.ya["schema.org"]) ? a.prototype.ba.call(this, B(b, { | |
| type: this.Wb(b.data) | |
| })) : null | |
| } | |
| ; | |
| c.prototype.fb = function() { | |
| return jb(this.qc, this.root) | |
| } | |
| ; | |
| c.prototype.Ac = function(b) { | |
| return Y(b) && b || b && Y(b["@graph"]) && b["@graph"] | |
| } | |
| ; | |
| return c | |
| }(Qf), Rf = function(a) { | |
| function c() { | |
| var b, d = null !== a && a.apply(this, arguments) || this; | |
| d.id = "s"; | |
| d.Mb = !0; | |
| d.Ke = fa("exec", new RegExp("schema.org\\/(" + I("|", ca(d.hc)) + ")$")); | |
| d.Ga = (b = {}, | |
| b.id = function(e) { | |
| e = e.element; | |
| var f = Sa(this.l, e, "identifier"); | |
| return f ? Na(f) : (f = Sa(this.l, e, "mainEntityOfPage")) && f.getAttribute("itemid") ? f.getAttribute("itemid") : null | |
| } | |
| , | |
| b.chars = function(e) { | |
| var f = 0; | |
| e = e.element; | |
| for (var g = ["articleBody", "reviewBody", "recipeInstructions", "description", "text"], h = 0; h < g.length; h += 1) { | |
| var k = Sa(this.l, e, g[h]); | |
| if (k) { | |
| f = Na(k).length; | |
| break | |
| } | |
| } | |
| e = Bb(e); | |
| 0 === f && e && (f += e.length); | |
| return f | |
| } | |
| , | |
| b.topics = function(e) { | |
| var f = this | |
| , g = ad(this.l, e.element, "about"); | |
| return z(function(h) { | |
| var k = { | |
| name: Na(h) | |
| }; | |
| if (g = Sa(f.l, h, "name")) | |
| k.name = Na(g); | |
| return k | |
| }, g) | |
| } | |
| , | |
| b.rubric = function(e) { | |
| var f = this; | |
| (e = mc('[itemtype$="schema.org/BreadcrumbList"]', e.element)) || (e = mc('[itemtype$="schema.org/BreadcrumbList"]', this.root)); | |
| return e ? z(function(g) { | |
| return { | |
| name: Na(Sa(f.l, g, "name")), | |
| position: Na(Sa(f.l, g, "position")) | |
| } | |
| }, ad(this.l, e, "itemListElement")) : [] | |
| } | |
| , | |
| b.updateDate = function(e) { | |
| return (e = Sa(this.l, e.element, "dateModified")) ? Ni(e) : "" | |
| } | |
| , | |
| b.publicationDate = function(e) { | |
| return (e = Sa(this.l, e.element, "datePublished")) ? Ni(e) : "" | |
| } | |
| , | |
| b.pageUrlCanonical = function(e) { | |
| e = ad(this.l, e.element, "url"); | |
| if (e.length) { | |
| var f = e[0]; | |
| return f.href ? f.href : Na(e) | |
| } | |
| return null | |
| } | |
| , | |
| b.pageTitle = function(e) { | |
| var f = "" | |
| , g = e.element | |
| , h = Sa(this.l, g, "headline"); | |
| h && (f += Na(h)); | |
| (h = Sa(this.l, g, "alternativeHeadline")) && (f += " " + Na(h)); | |
| "" === f && ((h = Sa(this.l, g, "name")) || (h = Sa(this.l, g, "itemReviewed")), | |
| h && (f += Na(h))); | |
| 3 === e.type && (e = Hb('[itemtype$="schema.org/Question"]', this.l, g)) && (e = Sa(this.l, e, "text")) && (f += Na(e)); | |
| return f | |
| } | |
| , | |
| b.authors = function(e) { | |
| var f = this; | |
| e = ad(this.l, e.element, "author"); | |
| return z(function(g) { | |
| var h, k = (h = {}, | |
| h.name = "", | |
| h); | |
| /.+schema.org\/(Person|Organization)/.test(g.getAttribute("itemtype") || "") && (h = Sa(f.l, g, "name")) && (k.name = Na(h)); | |
| k.name || (k.name = g.getAttribute("content") || Bb(g) || g.getAttribute("href")); | |
| return k | |
| }, e) | |
| } | |
| , | |
| b); | |
| return d | |
| } | |
| Zc(c, a); | |
| c.prototype.Bc = function(b) { | |
| b = b.getAttribute("itemtype") || ""; | |
| return (b = this.Ke(b)) ? this.hc[b[1]] : 1 | |
| } | |
| ; | |
| c.prototype.ba = function(b) { | |
| return b.element && Bb(b.element).length ? a.prototype.ba.call(this, b) : null | |
| } | |
| ; | |
| c.prototype.fb = function() { | |
| var b = I(",", z(function(d) { | |
| return '[itemtype$="schema.org/' + d + '"]' | |
| }, this.ya["schema.org"])); | |
| return jb(b, this.root) | |
| } | |
| ; | |
| return c | |
| }(Qf), Rj = function(a) { | |
| function c(b, d) { | |
| var e, f = a.call(this, b, d) || this; | |
| f.id = "o"; | |
| f.Ga = (e = {}, | |
| e.chars = function(g) { | |
| g = this.ea(g); | |
| return Bb(g).length | |
| } | |
| , | |
| e.authors = function(g) { | |
| return this.Ib(g.data.author) | |
| } | |
| , | |
| e.pageTitle = function(g) { | |
| return this.ib(g.data.title) || "" | |
| } | |
| , | |
| e.updateDate = function(g) { | |
| return this.ib(g.data.modified_time) | |
| } | |
| , | |
| e.publicationDate = function(g) { | |
| return this.ib(g.data.published_time) | |
| } | |
| , | |
| e.pageUrlCanonical = function(g) { | |
| return this.ib(g.data.url) | |
| } | |
| , | |
| e.rubric = function(g) { | |
| return this.Ib(g.data.section) | |
| } | |
| , | |
| e.topics = function(g) { | |
| return this.Ib(g.data.tag) | |
| } | |
| , | |
| e); | |
| f.Ld = new RegExp("^(og:)?((" + I("|", f.ya.Lc) + "):)?"); | |
| return f | |
| } | |
| Zc(c, a); | |
| c.prototype.Ib = function(b) { | |
| var d; | |
| return b ? Y(b) ? z(function(e) { | |
| var f; | |
| return f = {}, | |
| f.name = e, | |
| f | |
| }, b) : [(d = {}, | |
| d.name = b, | |
| d)] : [] | |
| } | |
| ; | |
| c.prototype.ib = function(b) { | |
| return Y(b) ? b.length ? b[0] : null : b | |
| } | |
| ; | |
| c.prototype.fb = function() { | |
| var b = jb('meta[property="og:type"]', this.l.document.body); | |
| return [this.l.document.head].concat(b) | |
| } | |
| ; | |
| c.prototype.Vd = function(b) { | |
| var d = this | |
| , e = b.element | |
| , f = {} | |
| , g = this.ea(b); | |
| e = jb("meta[property]", e === this.l.document.head ? e : g); | |
| if (e.length) | |
| G(function(h) { | |
| try { | |
| if (h.parentNode === g || h.parentNode === d.l.document.head) { | |
| var k = h.getAttribute("property").replace(d.Ld, "") | |
| , l = Na(h); | |
| f[k] ? Y(f[k]) ? f[k].push(l) : f[k] = [f[k], l] : f[k] = l | |
| } | |
| } catch (m) { | |
| yd(d.l, "og.ed", m) | |
| } | |
| }, e); | |
| else | |
| return null; | |
| return J(f.type, this.ya.Lc) ? B(b, { | |
| data: f | |
| }) : null | |
| } | |
| ; | |
| c.prototype.ea = function(b) { | |
| b = b.element; | |
| var d = this.l.document; | |
| return b === d.head ? d.body : b.parentNode | |
| } | |
| ; | |
| c.prototype.ba = function(b) { | |
| return (b = this.Vd(b)) ? a.prototype.ba.call(this, b) : null | |
| } | |
| ; | |
| return c | |
| }(Qf), Sj = "resize scroll mousemove mousedown click windowfocus keydown orientationchange change focus touchmove touchstart".split(" "), qq = "id pageTitle stamp chars authors updateDate publicationDate pageUrlCanonical topics rubric".split(" "), rq = function() { | |
| function a(c, b, d, e) { | |
| this.lb = !1; | |
| this.ca = {}; | |
| this.scroll = { | |
| x: 0, | |
| y: 0 | |
| }; | |
| this.Lb = this.Jc = 0; | |
| this.Ub = this.Oc = ""; | |
| this.W = []; | |
| this.Fe = 0; | |
| this.Ba = { | |
| Ia: 0, | |
| kc: 0 | |
| }; | |
| this.nd = qq; | |
| this.buffer = d; | |
| this.Ta = K(this.Ta, this); | |
| this.hb = K(this.hb, this); | |
| this.qb = K(this.qb, this); | |
| this.l = c; | |
| this.ia = e; | |
| this.ub = b; | |
| this.Pb = "pai" + b.id; | |
| this.Jb(); | |
| this.tc = ea(this.l); | |
| this.time = V(this.l); | |
| this.gd(); | |
| this.Kb = M(this.l) | |
| } | |
| a.prototype.start = function() { | |
| var c = this; | |
| if (!this.lb) { | |
| this.buffer.D("ag", this.hb); | |
| this.buffer.D("se", this.qb); | |
| this.Ce(); | |
| var b = this.Kb.o(this.Pb, []) | |
| , d = !b.length; | |
| b.push(K(this.fe, this)); | |
| this.Kb.oa(this.Pb, b); | |
| d && this.Uc(); | |
| var e = function(f, g) { | |
| return (f.$b || 0) <= (g.$b || 0) ? g : f | |
| }; | |
| ea(this.l).D(this.l, ["click"], function(f) { | |
| if (c.W.length) { | |
| f = mh(f); | |
| var g = P(c.l).hostname, h; | |
| if (h = f) | |
| h = Bd(f.hostname) === Bd(g); | |
| h && (f = L(e, c.W[0], c.W).id, | |
| g = Gb(c.l), | |
| wc(c.l, c.ia.split(":")[0]).C("pai", f + "-" + g)) | |
| } | |
| }); | |
| this.Ta({ | |
| type: "page", | |
| target: this.l | |
| }) | |
| } | |
| } | |
| ; | |
| a.prototype.stop = function() { | |
| this.buffer.va("se", this.qb); | |
| this.buffer.va("ag", this.hb); | |
| this.Le(); | |
| this.lb = !0 | |
| } | |
| ; | |
| a.prototype.Hc = function(c) { | |
| return Hb("html", this.l, c) !== this.l.document.documentElement | |
| } | |
| ; | |
| a.prototype.Uc = function() { | |
| var c = this; | |
| x(this.l, "p.ic" + this.ub.id, function() { | |
| if (!c.lb) { | |
| var b = c.Kb.o(c.Pb) | |
| , d = c.ub.Pd(); | |
| G(function(e) { | |
| var f = z(function(g) { | |
| return B({}, g) | |
| }, d); | |
| S(e) && e(f) | |
| }, b); | |
| c.Fe = da(c.l, K(c.Uc, c), 1E3, "p") | |
| } | |
| })() | |
| } | |
| ; | |
| a.prototype.fe = function(c) { | |
| this.lb || (this.Me(c), | |
| this.Ne(), | |
| this.ze()) | |
| } | |
| ; | |
| a.prototype.Ta = function(c) { | |
| var b = this; | |
| x(this.l, "p.ec." + this.ub.id, function() { | |
| try { | |
| var d = c.type; | |
| var e = c.target | |
| } catch (l) { | |
| return | |
| } | |
| var f = "page" === d; | |
| if ("scroll" === d || f) { | |
| var g = [b.l, b.l.document, b.l.document.documentElement, hc(b.l)]; | |
| J(e, g) && b.Jb() | |
| } | |
| ("resize" === d || f) && b.gd(); | |
| d = b.time(W); | |
| var h = Math.min(d - b.Jc, 5E3); | |
| b.Lb += Math.round(h); | |
| b.Jc = d; | |
| if (b.ca && b.scroll && b.Ba) { | |
| var k = b.Ba.Ia * b.Ba.kc; | |
| b.W = z(function(l) { | |
| var m = B({}, l) | |
| , q = b.ca[m.id] | |
| , p = Sd(l.Xa); | |
| if (!q || b.Hc(m.element) || !p) | |
| return m; | |
| l = b.l.Math; | |
| q = l.max((b.scroll.y + b.Ba.Ia - q.y) / q.height, 0); | |
| var u = p.height * p.width; | |
| p = b.zd(p); | |
| m.$b = p / k; | |
| m.visibility = p / u; | |
| if (.9 <= m.visibility || .1 <= m.$b) | |
| m.involvedTime += h; | |
| m.maxScrolled = l.round(1E4 * q) / 1E4; | |
| return m | |
| }, b.W) | |
| } | |
| })() | |
| } | |
| ; | |
| a.prototype.zd = function(c) { | |
| var b = c.top | |
| , d = c.bottom | |
| , e = c.left | |
| , f = this.Ba | |
| , g = f.kc; | |
| f = f.Ia; | |
| var h = this.l.Math; | |
| c = h.min(h.max(c.right, 0), g) - h.min(h.max(e, 0), g); | |
| return (h.min(h.max(d, 0), f) - h.min(h.max(b, 0), f)) * c | |
| } | |
| ; | |
| a.prototype.Me = function(c) { | |
| var b = z(function(d) { | |
| return d.id | |
| }, this.W); | |
| this.W = this.W.concat(T(function(d) { | |
| return !J(d.id, b) | |
| }, c)) | |
| } | |
| ; | |
| a.prototype.gd = function() { | |
| var c = si(this.l) || rd(this.l); | |
| this.Ba = { | |
| kc: c[0], | |
| Ia: c[1] | |
| } | |
| } | |
| ; | |
| a.prototype.Ne = function() { | |
| var c = this; | |
| x(this.l, "p.um." + this.ub.id, function() { | |
| var b = []; | |
| c.Jb(); | |
| c.ca = L(function(d, e) { | |
| var f; | |
| if (c.Hc(e.element)) | |
| b.push(e), | |
| delete d[e.id]; | |
| else { | |
| var g = (f = {}, | |
| f.id = e.id, | |
| f.involvedTime = Math.max(e.involvedTime, 0), | |
| f.maxScrolled = e.maxScrolled || 0, | |
| f.chars = e.update ? e.update("chars") || 0 : 0, | |
| f); | |
| e.Xa && (f = Sd(e.Xa)) && (g.x = Math.max(Math.round(f.left) + c.scroll.x, 0), | |
| g.y = Math.max(Math.round(f.top) + c.scroll.y, 0), | |
| g.width = Math.round(f.width), | |
| g.height = Math.round(f.height)); | |
| d[e.id] = g | |
| } | |
| return d | |
| }, {}, c.W); | |
| G(function(d) { | |
| d = Bf(c.l)(d, c.W); | |
| c.W.splice(d, 1) | |
| }, b) | |
| })() | |
| } | |
| ; | |
| a.prototype.qb = function() { | |
| this.Oc = this.Ub | |
| } | |
| ; | |
| a.prototype.hb = function() { | |
| var c, b, d = z(v(this.ca, n), ca(this.ca)); | |
| return d.length && (this.Ub = hb(this.l, d), | |
| this.Oc !== this.Ub) ? (c = {}, | |
| c.type = "publishersHeader", | |
| c.data = (b = {}, | |
| b.articleMeta = d || [], | |
| b.involvedTime = this.Lb, | |
| b), | |
| c) : null | |
| } | |
| ; | |
| a.prototype.ze = function() { | |
| var c = this; | |
| if (this.W.length) { | |
| var b = T(function(d) { | |
| return !d.Yc | |
| }, this.W); | |
| G(function(d) { | |
| var e, f = L(function(g, h) { | |
| d[h] && (g[h] = d[h]); | |
| return g | |
| }, {}, c.nd); | |
| c.buffer.push((e = {}, | |
| e.type = "articleInfo", | |
| e.stamp = f.stamp, | |
| e.data = f, | |
| e)); | |
| d.Yc = !0 | |
| }, b); | |
| b.length && rb(this.l, this.ia, "Publisher content info found: ", b) | |
| } | |
| } | |
| ; | |
| a.prototype.Ce = function() { | |
| this.tc.D(this.l, Sj, this.Ta) | |
| } | |
| ; | |
| a.prototype.Le = function() { | |
| this.tc.Sa(this.l, Sj, this.Ta) | |
| } | |
| ; | |
| a.prototype.Jb = function() { | |
| this.scroll = { | |
| x: this.l.pageXOffset || n(this.l, "document.documentElement.scrollLeft") || 0, | |
| y: this.l.pageYOffset || n(this.l, "document.documentElement.scrollLeft") || 0 | |
| } | |
| } | |
| ; | |
| return a | |
| }(), hd = {}; | |
| Qj && (hd.json_ld = Qj); | |
| Rf && (hd.schema = Rf, | |
| hd.microdata = Rf); | |
| Rj && (hd.opengraph = Rj); | |
| var sq = y("p.p", function(a, c) { | |
| function b(l, m, q) { | |
| return e(B({}, k, { | |
| M: l, | |
| Cd: El(m) | |
| }), c, q)["catch"](x(a, "s.ww.p")) | |
| } | |
| if (!Aa("querySelectorAll", a.document.querySelectorAll)) | |
| return H.resolve(); | |
| var d = [new Oj(a)] | |
| , e = ka(a, "p", c) | |
| , f = Mb(function(l) { | |
| return l.isEnabled() | |
| }, d); | |
| d = pa(); | |
| var g = wc(a, c.id) | |
| , h = g.o("pai"); | |
| h && (g.ab("pai"), | |
| d.C("pai", h)); | |
| var k = { | |
| F: {}, | |
| G: d, | |
| ae: !(f instanceof Oj) | |
| }; | |
| return oa(a, c, x(a, "ps.s", function(l) { | |
| if (l = n(l, "settings.publisher.schema")) { | |
| l = yi(c) ? "microdata" : l; | |
| var m = hd[l]; | |
| if (m && f) { | |
| var q = N(c) | |
| , p = pq.Td(q, b, f, a); | |
| m = new m(a,q); | |
| (new rq(a,m,p,q)).start(); | |
| rb(a, q, 'Publishers analytics schema "' + l + '"') | |
| } | |
| } | |
| })) | |
| }) | |
| , tq = function() { | |
| function a(c, b) { | |
| this.l = c; | |
| this.Ud = b | |
| } | |
| a.prototype.na = function(c) { | |
| return Th(Ib(K(this.za, this), c)) | |
| } | |
| ; | |
| a.prototype.za = function(c, b) { | |
| var d = this | |
| , e = [] | |
| , f = this.Ud(this.l, b && b.type, c.type); | |
| f && (e = Ib(function(g) { | |
| return g({ | |
| l: d.l, | |
| V: c | |
| }) || [] | |
| }, f)); | |
| return e | |
| } | |
| ; | |
| a.prototype.Ha = function(c) { | |
| return c.length | |
| } | |
| ; | |
| a.prototype.ad = function(c) { | |
| return [c] | |
| } | |
| ; | |
| a.prototype.isEnabled = function() { | |
| return !0 | |
| } | |
| ; | |
| return a | |
| }() | |
| , sl = function(a) { | |
| function c(b, d, e) { | |
| b = a.call(this, b, d, e) || this; | |
| b.buffer = []; | |
| b.od = 7500; | |
| b.Bb = 3E4; | |
| b.vb(); | |
| return b | |
| } | |
| Zc(c, a); | |
| c.prototype.push = function(b, d) { | |
| var e = this.aa.za(b, d); | |
| Va(this.buffer, e); | |
| this.aa.Ha(this.buffer) > this.od && this.flush() | |
| } | |
| ; | |
| c.prototype.flush = function() { | |
| var b = this.buffer; | |
| b.length && (this.send(b), | |
| this.buffer = []) | |
| } | |
| ; | |
| return c | |
| }(Pj) | |
| , ul = /opera mini/i | |
| , Tj = "first(-|\\.|_|\\s){0,2}name last(-|\\.|_|\\s){0,2}name zip postal phone address passport (bank|credit)(-|\\.|_|\\s){0,2}card card(-|\\.|_|\\s){0,2}number card(-|\\.|_|\\s){0,2}holder cvv card(-|\\.|_|\\s){0,2}exp card(-|\\.|_|\\s){0,2}name card.*month card.*year card.*month card.*year password email birth(-|\\.|_|\\s){0,2}(day|date) second(-|\\.|_|\\s){0,2}name third(-|\\.|_|\\s){0,2}name patronymic middle(-|\\.|_|\\s){0,2}name birth(-|\\.|_|\\s){0,2}place house street city flat state contact.*".split(" ") | |
| , zl = ["email", "tel"] | |
| , Cl = /ym-hide-content/ | |
| , Dl = /ym-show-content/ | |
| , Al = new RegExp("(" + I("|", Tj) + ")","i") | |
| , Oi = ["password", "passwd", "pswd"] | |
| , Bl = new RegExp("(" + I("|", Tj.concat("\u0438\u043c\u044f \u0444\u0430\u043c\u0438\u043b\u0438\u044f \u043e\u0442\u0447\u0435\u0441\u0442\u0432\u043e \u0438\u043d\u0434\u0435\u043a\u0441 \u0442\u0435\u043b\u0435\u0444\u043e\u043d \u0430\u0434\u0440\u0435\u0441 \u043f\u0430\u0441\u043f\u043e\u0440\u0442 \u043d\u043e\u043c\u0435\u0440(-|\\.|_|\\s){0,2}\u043a\u0430\u0440\u0442\u044b \u044d\u043b\u0435\u043a\u0442\u0440\u043e\u043d\u043d\u0430\u044f(-|\\.|_|\\s){0,2}\u043f\u043e\u0447\u0442\u0430 \u0434\u0430\u0442\u0430(-|\\.|_|\\s){0,2}\u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f \u0434\u043e\u043c \u0443\u043b\u0438\u0446\u0430 \u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430 \u0433\u043e\u0440\u043e\u0434 \u043e\u0431\u043b\u0430\u0441\u0442\u044c".split(" "))) + ")","i") | |
| , xa = "metrikaId_" + Math.random() | |
| , dc = { | |
| Eb: 0 | |
| } | |
| , Do = t(function() { | |
| var a; | |
| return a = {}, | |
| a.A = 1, | |
| a.ABBR = 2, | |
| a.ACRONYM = 3, | |
| a.ADDRESS = 4, | |
| a.APPLET = 5, | |
| a.AREA = 6, | |
| a.B = 7, | |
| a.BASE = 8, | |
| a.BASEFONT = 9, | |
| a.BDO = 10, | |
| a.BIG = 11, | |
| a.BLOCKQUOTE = 12, | |
| a.BODY = 13, | |
| a.BR = 14, | |
| a.BUTTON = 15, | |
| a.CAPTION = 16, | |
| a.CENTER = 17, | |
| a.CITE = 18, | |
| a.CODE = 19, | |
| a.COL = 20, | |
| a.COLGROUP = 21, | |
| a.DD = 22, | |
| a.DEL = 23, | |
| a.DFN = 24, | |
| a.DIR = 25, | |
| a.DIV = 26, | |
| a.DL = 27, | |
| a.DT = 28, | |
| a.EM = 29, | |
| a.FIELDSET = 30, | |
| a.FONT = 31, | |
| a.FORM = 32, | |
| a.FRAME = 33, | |
| a.FRAMESET = 34, | |
| a.H1 = 35, | |
| a.H2 = 36, | |
| a.H3 = 37, | |
| a.H4 = 38, | |
| a.H5 = 39, | |
| a.H6 = 40, | |
| a.HEAD = 41, | |
| a.HR = 42, | |
| a.HTML = 43, | |
| a.I = 44, | |
| a.IFRAME = 45, | |
| a.IMG = 46, | |
| a.INPUT = 47, | |
| a.INS = 48, | |
| a.ISINDEX = 49, | |
| a.KBD = 50, | |
| a.LABEL = 51, | |
| a.LEGEND = 52, | |
| a.LI = 53, | |
| a.LINK = 54, | |
| a.MAP = 55, | |
| a.MENU = 56, | |
| a.META = 57, | |
| a.NOFRAMES = 58, | |
| a.NOSCRIPT = 59, | |
| a.OBJECT = 60, | |
| a.OL = 61, | |
| a.OPTGROUP = 62, | |
| a.OPTION = 63, | |
| a.P = 64, | |
| a.PARAM = 65, | |
| a.PRE = 66, | |
| a.Q = 67, | |
| a.S = 68, | |
| a.SAMP = 69, | |
| a.SCRIPT = 70, | |
| a.SELECT = 71, | |
| a.SMALL = 72, | |
| a.SPAN = 73, | |
| a.STRIKE = 74, | |
| a.STRONG = 75, | |
| a.STYLE = 76, | |
| a.SUB = 77, | |
| a.SUP = 78, | |
| a.TABLE = 79, | |
| a.TBODY = 80, | |
| a.TD = 81, | |
| a.TEXTAREA = 82, | |
| a.TFOOT = 83, | |
| a.TH = 84, | |
| a.THEAD = 85, | |
| a.TITLE = 86, | |
| a.TR = 87, | |
| a.TT = 88, | |
| a.U = 89, | |
| a.UL = 90, | |
| a.VAR = 91, | |
| a.NOINDEX = 100, | |
| a | |
| }) | |
| , uq = function() { | |
| var a = "first(-|\\.|_|\\s){0,2}name last(-|\\.|_|\\s){0,2}name zip postal phone address passport (bank|credit)(-|\\.|_|\\s){0,2}card card(-|\\.|_|\\s){0,2}number card(-|\\.|_|\\s){0,2}holder cvv card(-|\\.|_|\\s){0,2}exp card(-|\\.|_|\\s){0,2}name card.*month card.*year card.*month card.*year password email birth(-|\\.|_|\\s){0,2}(day|date) second(-|\\.|_|\\s){0,2}name third(-|\\.|_|\\s){0,2}name patronymic middle(-|\\.|_|\\s){0,2}name birth(-|\\.|_|\\s){0,2}place house street city flat state".split(" "); | |
| return { | |
| xf: new RegExp("(" + I("|", a) + ")","i"), | |
| Rf: new RegExp("(" + I("|", a.concat("\u0438\u043c\u044f;\u0444\u0430\u043c\u0438\u043b\u0438\u044f;\u043e\u0442\u0447\u0435\u0441\u0442\u0432\u043e;\u0438\u043d\u0434\u0435\u043a\u0441;\u0442\u0435\u043b\u0435\u0444\u043e\u043d;\u0430\u0434\u0440\u0435\u0441;\u043f\u0430\u0441\u043f\u043e\u0440\u0442;\u041d\u043e\u043c\u0435\u0440(-|\\.|_|\\s){0,2}\u043a\u0430\u0440\u0442\u044b;\u0434\u0430\u0442\u0430(-|\\.|_|\\s){0,2} \u0440\u043e\u0436\u0434\u0435\u043d\u0438\u044f;\u0434\u043e\u043c;\u0443\u043b\u0438\u0446\u0430;\u043a\u0432\u0430\u0440\u0442\u0438\u0440\u0430;\u0433\u043e\u0440\u043e\u0434;\u043e\u0431\u043b\u0430\u0441\u0442\u044c".split(";"))) + ")","i"), | |
| tf: /ym-record-keys/i, | |
| oe: "\u2022", | |
| Mf: 88 | |
| } | |
| }() | |
| , Ti = eb(v(uq.oe, O)) | |
| , Hc = !0 | |
| , xf = "" | |
| , yf = !1 | |
| , zf = !0 | |
| , Af = !1 | |
| , xl = aa(function(a, c) { | |
| var b = E([a, "efv." + c.event], x); | |
| c.H = z(r(O, b), c.H); | |
| return c | |
| }) | |
| , vq = t(function(a) { | |
| var c = [] | |
| , b = [] | |
| , d = []; | |
| a.document.attachEvent && !a.opera && (c.push(Ee), | |
| b.push(Ho), | |
| b.push(Io)); | |
| a.document.addEventListener ? c.push(Ri) : (b.push(Qi), | |
| d.push(Ri)); | |
| c = Z([{ | |
| target: a, | |
| type: "window", | |
| event: "beforeunload", | |
| H: [C] | |
| }, { | |
| target: a, | |
| type: "window", | |
| event: "unload", | |
| H: [C] | |
| }, { | |
| event: "click", | |
| H: [Gc] | |
| }, { | |
| event: "dblclick", | |
| H: [Gc] | |
| }, { | |
| event: "mousedown", | |
| H: [Gc] | |
| }, { | |
| event: "mouseup", | |
| H: [Ko] | |
| }, { | |
| event: "keydown", | |
| H: [Lo] | |
| }, { | |
| event: "keypress", | |
| H: [Mo] | |
| }, { | |
| event: "copy", | |
| H: [Vi] | |
| }, { | |
| event: "blur", | |
| H: c | |
| }, { | |
| event: "focusin", | |
| H: b | |
| }, { | |
| event: "focusout", | |
| H: d | |
| }], !a.document.attachEvent || a.opera ? [{ | |
| target: a, | |
| type: "window", | |
| event: "focus", | |
| H: [Zg] | |
| }, { | |
| target: a, | |
| type: "window", | |
| event: "blur", | |
| H: [Ee] | |
| }] : [], a.document.addEventListener ? [{ | |
| event: "focus", | |
| H: [Qi] | |
| }, { | |
| event: "change", | |
| H: [Si] | |
| }, { | |
| event: "submit", | |
| H: [Xi] | |
| }] : [{ | |
| type: "formInput", | |
| event: "change", | |
| H: [Si] | |
| }, { | |
| type: "form", | |
| event: "submit", | |
| H: [Xi] | |
| }]); | |
| return Wg(a, c) | |
| }) | |
| , vl = t(function(a) { | |
| return Z(hc(a) ? [{ | |
| target: a, | |
| type: "document", | |
| event: "mouseleave", | |
| H: [No] | |
| }] : []) | |
| }) | |
| , wq = ["submit", "beforeunload", "unload"] | |
| , xq = t(function(a, c) { | |
| var b = c(a); | |
| return L(function(d, e) { | |
| d[e.type + ":" + e.event] = e.H; | |
| return d | |
| }, {}, b) | |
| }) | |
| , wl = /^\s*function submit\(\)/ | |
| , Rg = 0 | |
| , Ae = { | |
| x: 0, | |
| y: 0 | |
| } | |
| , Qg = 0 | |
| , ze = { | |
| x: 0, | |
| y: 0 | |
| } | |
| , xe = {} | |
| , Uj = t(function(a) { | |
| var c = Z([{ | |
| event: "mousemove", | |
| H: [ql] | |
| }, { | |
| target: a, | |
| type: "window", | |
| event: "scroll", | |
| H: [Mg] | |
| }, { | |
| event: "onmousewheel"in a.document ? "mousewheel" : "wheel", | |
| H: [pl] | |
| }, { | |
| target: a, | |
| type: "window", | |
| event: "beforeunload", | |
| H: [Pg] | |
| }], ej(a) ? [{ | |
| target: a, | |
| type: "window", | |
| event: "unload", | |
| H: [Pg] | |
| }] : [], [{ | |
| target: a, | |
| type: "window", | |
| event: "resize", | |
| H: [ol] | |
| }, { | |
| event: "touchmove", | |
| H: [Lg] | |
| }, { | |
| event: "touchstart", | |
| H: [Lg] | |
| }], a.document.addEventListener ? [{ | |
| event: "scroll", | |
| H: [nl] | |
| }] : []); | |
| return Z(vq(a), Wg(a, c)) | |
| }) | |
| , yq = v(Uj, function(a, c, b, d) { | |
| return xq(c, a)[b + ":" + d] || [] | |
| }) | |
| , zq = t(function(a) { | |
| return Z(wq, ["beforeunload"], ej(a) ? ["unload"] : []) | |
| }) | |
| , Aq = y("wv.p", function(a, c) { | |
| var b; | |
| if (!(b = !c.zb)) { | |
| var d = M(a) | |
| , e = !1; | |
| b = d.o("hitParam", {}); | |
| var f = N(c); | |
| b[f] && (d = d.o("counters", {}), | |
| e = !(!Li(c.N) || d[f])); | |
| b[f] = 1; | |
| b = e | |
| } | |
| if (b) | |
| return H.resolve(C); | |
| b = new tq(a,yq); | |
| return rl(a, c, b, Uj, zq(a)) | |
| }) | |
| , Bq = y("p.fh", function(a, c) { | |
| var b, d; | |
| void 0 === c && (c = !0); | |
| var e = La(a) | |
| , f = V(a) | |
| , g = e.o("wasSynced") | |
| , h = { | |
| id: 3, | |
| N: "0" | |
| }; | |
| return c && g && g.time + 864E5 > f(W) ? H.resolve(g) : ka(a, "f", h)({ | |
| G: pa((b = {}, | |
| b.pv = 1, | |
| b)), | |
| F: (d = {}, | |
| d["page-url"] = P(a).href, | |
| d["page-ref"] = a.document.referrer, | |
| d) | |
| }, h).then(function(k) { | |
| var l; | |
| k = (l = {}, | |
| l.time = f(W), | |
| l.params = n(k, "settings"), | |
| l.bkParams = n(k, "userData"), | |
| l); | |
| e.C("wasSynced", k); | |
| return k | |
| })["catch"](x(a, "f.h")) | |
| }) | |
| , Cq = ["ecommerce", "user_id", "fpp"] | |
| , Dq = y("pa.int", function(a, c) { | |
| return function() { | |
| var b, d, e = na(arguments), f = ml(e); | |
| if (!f) | |
| return null; | |
| e = f.Gd; | |
| var g = f.J; | |
| f = f.ra; | |
| if (!pb(g) && !Y(g)) | |
| return null; | |
| var h = ka(a, "1", c) | |
| , k = Mc(c).url | |
| , l = n(g, "__ym.user_id") | |
| , m = ca(g) | |
| , q = J("__ymu", m) | |
| , p = J("__ym", m) && l; | |
| m = !ph(c); | |
| var u = g; | |
| u.__ym && (u = B({}, g), | |
| u.__ym = L(function(w, A) { | |
| var D = n(g, "__ym." + A); | |
| D && (w[A] = D); | |
| return w | |
| }, {}, Cq), | |
| ca(u.__ym).length || delete u.__ym, | |
| m = !!ca(u).length); | |
| l = qb(a, c, p ? "Set user id " + l : (q ? "User p" : "P") + "arams. Counter " + c.id, p ? void 0 : JSON.stringify(u)); | |
| h = h({ | |
| J: g, | |
| G: pa((b = {}, | |
| b.pa = 1, | |
| b.ar = 1, | |
| b)), | |
| F: (d = {}, | |
| d["page-url"] = k || P(a).href, | |
| d) | |
| }, c).then(m ? l : C); | |
| return qc(a, "p.s", h, f, e) | |
| } | |
| }) | |
| , Eq = y("exps.int", function(a, c) { | |
| return function(b, d, e) { | |
| var f, g; | |
| void 0 === d && (d = C); | |
| if (b && 0 < b.length) { | |
| var h = ka(a, "e", c) | |
| , k = Mc(c).url; | |
| b = h({ | |
| G: pa((f = {}, | |
| f.ex = 1, | |
| f.ar = 1, | |
| f)), | |
| F: (g = {}, | |
| g["page-url"] = k || P(a).href, | |
| g.exp = b, | |
| g) | |
| }, c); | |
| return qc(a, "exps.s", b, d, e) | |
| } | |
| } | |
| }) | |
| , Fq = y("y.p", function(a, c) { | |
| var b = Mh(a, c); | |
| if (b) { | |
| var d = Ed(a) | |
| , e = E([a, b, c], ll); | |
| zh(a, d, function(f) { | |
| f.D(["params"], e) | |
| }); | |
| b.T.D(["params"], r(R("1"), e)) | |
| } | |
| }) | |
| , ne = y("dl.w", function(a, c, b) { | |
| var d = 0; | |
| ef(a, a[c], b) || (d = da(a, function() { | |
| ne(a, c, b) | |
| }, 1E3, "ec.dl")); | |
| return function() { | |
| return Pa(a, d) | |
| } | |
| }) | |
| , Gq = y("p.e", function(a, c) { | |
| var b = sa(a, c); | |
| if (b) { | |
| var d = M(a); | |
| b = K(b.params, b); | |
| var e = x(a, "h.ee", E([a, N(c), b], hl)), f, g = function(k) { | |
| f = k; | |
| k.pb.D(e) | |
| }; | |
| if (c.bb) | |
| return d.C("ecs", 0), | |
| ne(a, c.bb, g); | |
| var h = oa(a, c, function(k) { | |
| k = n(k, "settings.ecommerce"); | |
| d.C("ecs", 1); | |
| return k ? ne(a, k, g) : C | |
| }); | |
| return function() { | |
| h.then(function(k) { | |
| k(); | |
| f && f.unsubscribe() | |
| }) | |
| } | |
| } | |
| }) | |
| , Hq = y("fid", function(a) { | |
| var c, b = C; | |
| if (!S(a.PerformanceObserver)) | |
| return b; | |
| var d = M(a); | |
| if (d.o("fido")) | |
| return b; | |
| d.C("fido", !0); | |
| var e = new a.PerformanceObserver(x(a, "fid", function(f) { | |
| f = f.getEntries()[0]; | |
| d.C("fid", a.Math.round(100 * (f.processingStart - f.startTime))); | |
| b() | |
| })); | |
| b = function() { | |
| return e.disconnect() | |
| } | |
| ; | |
| try { | |
| e.observe((c = {}, | |
| c.type = "first-input", | |
| c.buffered = !0, | |
| c)) | |
| } catch (f) {} | |
| return b | |
| }) | |
| , Iq = y("ecm.a", v("add", pd)) | |
| , Jq = y("ecm.r", v("remove", pd)) | |
| , Kq = y("ecm.d", v("detail", pd)) | |
| , Lq = y("ecm.p", v("purchase", pd)) | |
| , hg = v("form", Hb) | |
| , Xk = v("form", jb) | |
| , Gg = t(function(a) { | |
| return I("[^\\d<>]*", a.split("")) | |
| }) | |
| , Tk = t(function(a) { | |
| return new RegExp(Gg(a),"g") | |
| }) | |
| , dl = /\S/ | |
| , zg = v(["style", "display:inline;margin:0;padding:0;font-size:inherit;color:inherit;line-height:inherit"], lc) | |
| , Vj = t(function(a) { | |
| a = P(a); | |
| a = Xn(a.search.substring(1)); | |
| a["_ym_status-check"] = a["_ym_status-check"] || ""; | |
| a._ym_lang = a._ym_lang || "ru"; | |
| return a | |
| }) | |
| , vg = r(Vj, R("_ym_status-check"), Fa) | |
| , Mq = r(Vj, R("_ym_lang")) | |
| , Vk = ["https://iframe-toloka.com/"] | |
| , ug = Ea(/^https:\/\/(yastatic\.net\/s3\/metrika|s3\.mds\.yandex\.net\/internal-metrika-betas|[\w-]+\.dev\.webvisor\.com|[\w-]+\.dev\.metrika\.yandex\.ru)\/(\w|-|\/|(\.)(?!\.))+\.js$/) | |
| , Zk = ["form", "button", "phone", "status"] | |
| , Wk = t(function(a, c, b) { | |
| b.inline ? og(a, b) : b.resource && ug(b.resource) && (a._ym__postMessageEvent = c, | |
| a._ym__inpageMode = b.inpageMode, | |
| a._ym__initMessage = b.initMessage, | |
| $k(a, b.resource)) | |
| }, function(a, c, b) { | |
| return b.id | |
| }) | |
| , Nq = y("cs.init", function(a, c) { | |
| var b, d = vg(a); | |
| d && c.id === d && "0" === c.N && (d = (b = {}, | |
| b.lang = Mq(a), | |
| b.fileId = "status", | |
| b.id = "" + c.id, | |
| b), | |
| da(a, E([a, d], og), 0, "cs")) | |
| }) | |
| , Wj = t(function(a) { | |
| return Ld(a) || !Uc(a) | |
| }) | |
| , Qk = t(wg) | |
| , ng = t(xb, kb) | |
| , Oq = y("phc.p", function(a, c) { | |
| return Wj(a) ? C : oa(a, c, function(b) { | |
| var d = c.id | |
| , e = oc(a, void 0, d) | |
| , f = e.o("phc_settings") || ""; | |
| if (b = n(b, "settings.phchange")) { | |
| var g = hb(a, b) || ""; | |
| g !== f && e.C("phc_settings", g) | |
| } else | |
| f && (b = ng(a, f)); | |
| e = n(b, "clientId"); | |
| f = n(b, "orderId"); | |
| b = n(b, "phones") || []; | |
| e && f && b.length && (f = { | |
| Fa: "", | |
| La: "", | |
| $c: 0, | |
| X: {}, | |
| $: [], | |
| Gc: !1, | |
| Hb: !0, | |
| l: a, | |
| oc: c | |
| }, | |
| B(f, { | |
| Gc: !0 | |
| }), | |
| mg(a, d, f), | |
| b = Fc(a), | |
| e = xg(a, b, 1E3), | |
| d = K(mg, null, a, d, f), | |
| e.D(d), | |
| yg(a, b)) | |
| }) | |
| }) | |
| , Pq = y("phc.h", function(a, c) { | |
| return bo(a) || Wj(a) ? null : oa(a, c, function(b) { | |
| if (!n(b, "settings.phchange")) { | |
| var d = oc(a, "").o("yaHidePhones"); | |
| d = d ? xb(a, d) : ""; | |
| (b = n(b, "settings.phhide") || d) && tg(a, c, b) | |
| } | |
| }) | |
| }) | |
| , Qq = y("up.int", function(a, c) { | |
| return x(a, "up.c", function(b, d, e) { | |
| var f, g = sa(a, c), h = Le(a, N(c)).warn; | |
| g ? pb(b) ? (b = (f = {}, | |
| f.__ymu = b, | |
| f), | |
| (f = g.params) && f(b, d || C, e)) : h("Wrong user params") : h("No counter instance found") | |
| }) | |
| }) | |
| , Rq = y("trigger.in", function(a, c) { | |
| c.fd && bc(a, E([a, "yacounter" + c.id + "inited"], Tn), "t.i") | |
| }) | |
| , Sq = y("destruct.e", function(a, c, b) { | |
| return function() { | |
| var d = M(a) | |
| , e = c.id; | |
| G(function(f, g) { | |
| return S(f) && x(a, "dest.fr." + g, f)() | |
| }, b); | |
| delete d.o("counters")[N(c)]; | |
| delete a["yaCounter" + e] | |
| } | |
| }) | |
| , Tq = y("fip", function(a, c) { | |
| if (!vj(a) || Qc(a)) { | |
| var b = La(a); | |
| if (!b.o("fip")) { | |
| var d = r(eb(r(function(e, f) { | |
| return y("fip." + f, e)(a) | |
| }, K(uo, null))), Lc("-"))(c); | |
| b.C("fip", d) | |
| } | |
| } | |
| }) | |
| , Uq = v("9-d5ve+.r%7", O) | |
| , Vq = y("ad", function(a, c) { | |
| if (!c.ua) { | |
| var b = M(a); | |
| if (!b.o("adBlockEnabled")) { | |
| var d = function(m) { | |
| J(m, ["2", "1"]) && b.C("adBlockEnabled", m) | |
| } | |
| , e = cc(a) | |
| , f = e.o("isad"); | |
| if (f) | |
| d(f); | |
| else { | |
| var g = v("adStatus", b.C) | |
| , h = function(m) { | |
| m = m ? "1" : "2"; | |
| d(m); | |
| g("complete"); | |
| e.C("isad", m, 1200); | |
| return m | |
| } | |
| , k = ka(a, "adb", c); | |
| if (!b.o("adStatus")) { | |
| g("process"); | |
| var l = "metrika/a" + Uq().replace(/[^a-v]+/g, "") + "t.gif"; | |
| Nk(a, function() { | |
| return k({}, l).then(v(!1, h))["catch"](v(!0, h)) | |
| }) | |
| } | |
| } | |
| } | |
| } | |
| }) | |
| , Wq = y("suid.int", function(a, c) { | |
| return function(b, d, e) { | |
| var f = sa(a, c) | |
| , g = dd(a, N(c)); | |
| Ja(b) || qd(a, b) ? (b = lc(["__ym", "user_id", b]), | |
| f.params(b, d || C, e)) : g.error("Incorrect user ID") | |
| } | |
| }) | |
| , Xq = y("guid.int", function(a, c) { | |
| return function(b) { | |
| var d = pe(a, c); | |
| b && Ke(a, b, null, d); | |
| return d | |
| } | |
| }) | |
| , Yq = aa(function(a, c) { | |
| 0 === parseFloat(n(c, "settings.c_recp")) && (a.Tb.C("ymoo" + a.ia, a.cd(Za)), | |
| a.Fb && a.Fb.destruct && a.Fb.destruct()) | |
| }) | |
| , Zq = y("wsa", function(a, c) { | |
| var b = { | |
| ia: N(c), | |
| Fb: sa(a, c), | |
| cd: V(a), | |
| Tb: La(a) | |
| } | |
| , d = b.cd(Za); | |
| if (b.Tb.Nb) | |
| return !1; | |
| var e = b.Tb.o("ymoo" + b.ia); | |
| if (e && 30 > d - e) | |
| return !0; | |
| oa(a, c, Yq(b))["catch"](x(a, "d.f")); | |
| return !1 | |
| }) | |
| , $q = r(function(a) { | |
| a = n(a, "navigator.plugins") || []; | |
| return va(a) ? r(Da, pc(Boolean), Qo(function(c, b) { | |
| return c.name > b.name ? 1 : 2 | |
| }), eb(fm))(a) : "" | |
| }, Lc(",")) | |
| , ar = function(a) { | |
| return function(c) { | |
| var b = fb(c); | |
| if (!b) | |
| return ""; | |
| b = b("canvas"); | |
| var d = [] | |
| , e = a() | |
| , f = e.Nd; | |
| e = e.Hd; | |
| try { | |
| var g = fa("getContext", b); | |
| d = z(r(O, g), e) | |
| } catch (h) { | |
| return "" | |
| } | |
| return (g = Mb(O, d)) ? f(c, { | |
| canvas: b, | |
| Ad: g | |
| }) : "" | |
| } | |
| }(function() { | |
| return { | |
| Hd: gq, | |
| Nd: Gk | |
| } | |
| }) | |
| , Bk = ["name", "lang", "localService", "voiceURI", "default"] | |
| , wk = t(function(a, c) { | |
| return oa(a, c, R("settings.form_goals")) | |
| }, kb) | |
| , br = v(!0, ig) | |
| , cr = y("s.f.i", function(a, c) { | |
| var b = []; | |
| ea(a).D(a, ["click"], x(a, "s.f.c", E([a, c, b], vk))); | |
| ea(a).D(a, ["submit"], x(a, "s.f.e", r(R("target"), E([a, c, b], br)))); | |
| kg(a, c, "Form goal. Counter " + c.id + ". Init.") | |
| }) | |
| , Xj = C | |
| , dr = Ub("isp.stat", function(a, c) { | |
| return new H(function(b, d) { | |
| if (On(a, lj, "isp")) { | |
| var e = function(f) { | |
| ("1" === f ? b : d)(); | |
| Xj(); | |
| f = ni(lj); | |
| J("isp", f.wa) && (f.wa = T(r(la("isp"), zb), f.wa), | |
| f.wa.length || (ec(f.ta), | |
| f.ta = null)) | |
| }; | |
| Xj = ea(a).D(a, ["message"], E([a, c, e], uk)); | |
| da(a, e, 1500) | |
| } else | |
| d() | |
| } | |
| ) | |
| }) | |
| , er = Ub("isp", function(a, c) { | |
| oa(a, c, function(b) { | |
| var d = Mb(function(h) { | |
| return n(b, "settings." + h) | |
| }, ["rt", "mf"]); | |
| if (d && ae(a)) { | |
| var e = hh(b) && !Gd(a) | |
| , f = N(c) | |
| , g = Ph(c); | |
| g[f] = { | |
| rb: d, | |
| status: e ? 3 : 4 | |
| }; | |
| if (!e) | |
| return d = tk(a, c, d), | |
| dr(a, d).then(function() { | |
| g[f].status = 1 | |
| })["catch"](function() { | |
| g[f].status = 2 | |
| }) | |
| } | |
| })["catch"](x(a, "l.isp")) | |
| }) | |
| , fr = /[^\d.,]/g | |
| , gr = /[.,]$/ | |
| , rk = y("ep.pp", function(a, c) { | |
| if (!c) | |
| return 0; | |
| a: { | |
| var b = c.replace(fr, "").replace(gr, ""); | |
| var d = "0" === b[b.length - 1]; | |
| for (var e = b.length; 0 < e && !(3 < b.length - e + 1 && d); --e) { | |
| var f = b[e - 1]; | |
| if (J(f, [",", "."])) { | |
| d = f; | |
| break a | |
| } | |
| } | |
| d = "" | |
| } | |
| b = d ? c.split(d) : [c]; | |
| d = d ? b[1] : "00"; | |
| b = parseFloat(vb(b[0]) + "." + vb(d)); | |
| d = Math.pow(10, 8) - .01; | |
| a.isNaN(b) ? b = 0 : (b = a.Math.min(b, d), | |
| b = a.Math.max(b, 0)); | |
| return b | |
| }) | |
| , hr = [[["EUR", "\u20ac"], "978"], [["USD", "\u0423\\.\u0415\\.", "\\$"], "840"], [["UAH", "\u0413\u0420\u041d", "\u20b4"], "980"], ["\u0422\u0413 KZT \u20b8 \u0422\u04a2\u0413 TENGE \u0422\u0415\u041d\u0413\u0415".split(" "), "398"], [["GBP", "\u00a3", "UKL"], "826"], ["RUR RUB \u0420 \u0420\u0423\u0411 \u20bd P \u0420UB P\u0423\u0411 P\u0423B PY\u0411 \u0420Y\u0411 \u0420\u0423B P\u0423\u0411".split(" "), "643"]] | |
| , ir = t(function(a) { | |
| return new RegExp(a.join("|"),"i") | |
| }) | |
| , jr = y("ep.cp", function(a) { | |
| if (!a) | |
| return "643"; | |
| var c = Ag(a); | |
| return (a = Mb(function(b) { | |
| return ir(b[0]).test(c) | |
| }, hr)) ? a[1] : "643" | |
| }) | |
| , kr = t(function() { | |
| function a() { | |
| var k = h + "0" | |
| , l = h + "1"; | |
| f[k] ? f[l] ? (h = h.slice(0, -1), | |
| --g) : (e[l] = b(8), | |
| f[l] = 1) : (e[k] = b(8), | |
| f[k] = 1) | |
| } | |
| function c() { | |
| var k = h + "1"; | |
| f[h + "0"] ? f[k] ? (h = h.slice(0, -1), | |
| --g) : (h += "1", | |
| f[h] = 1) : (h += "0", | |
| f[h] = 1) | |
| } | |
| function b(k) { | |
| void 0 === k && (k = 1); | |
| var l = d.slice(g, g + k); | |
| g += k; | |
| return l | |
| } | |
| for (var d = cg("Cy2FcreLJLpYXW3BXFJqldVsGMwDcBw2BGnHL5uj1TKstzse3piMo3Osz+EqDotgqs1TIoZvKtMKDaSRFztgUS8qkqZcaETgKWM54tCpTXjV5vW5OrjBpC0jF4mspUBQGd95fNSfv+vz+g+Hze33Hg8by+Yen1PP6zsdl7PQCwX9mf+f7FMb9x/Pw+v2Pp8Xy74eTwuBwTt913u4On1XW6hxOO5nIzFam00tC218S0kaeugpqST+XliLOlMoTpRQkuewUxoy4CT3efWtdFjSAAm+1BkjIhyeU4vGOf13a6U8wzNY4bGo6DIUemE7N3SBojDr7ezXahpWF022y8mma1NuTnZbq8XZZlPStejfG/CsbPhV6/bSnA==").join(""), e = {}, f = {}, g = 1, h = ""; g < d.length - 1; ) | |
| ("0" === b() ? c : a)(); | |
| return e | |
| }) | |
| , ok = y("ep.dec", function(a, c) { | |
| if (!c || Ld(a)) | |
| return []; | |
| var b = cg(c) | |
| , d = b[1] | |
| , e = b[2] | |
| , f = b.slice(3); | |
| if (2 !== Cf(b[0])) | |
| return []; | |
| b = kr(); | |
| f = f.join(""); | |
| e = Cf(d + e); | |
| var g = ""; | |
| d = ""; | |
| for (var h = 0; d.length < e && f[h]; ) | |
| g += f[h], | |
| b[g] && (d += String.fromCharCode(Cf(b[g])), | |
| g = ""), | |
| h += 1; | |
| b = ""; | |
| for (f = 0; f < d.length; ) | |
| e = d.charCodeAt(f), | |
| 128 > e ? (b += String.fromCharCode(e), | |
| f++) : 191 < e && 224 > e ? (g = d.charCodeAt(f + 1), | |
| b += String.fromCharCode((e & 31) << 6 | g & 63), | |
| f += 2) : (g = d.charCodeAt(f + 1), | |
| b += String.fromCharCode((e & 15) << 12 | (g & 63) << 6 | d.charCodeAt(f + 2) & 63), | |
| f += 3); | |
| d = xb(a, b); | |
| return Y(d) ? d : [] | |
| }) | |
| , qk = y("ep.ent", function(a, c, b) { | |
| a = "" + Ua(a, 10, 99); | |
| b = "" + 100 * c + b + a; | |
| if (16 < va(b)) | |
| return ""; | |
| b = eg("0", 16, b); | |
| c = b.slice(0, 8); | |
| b = b.slice(-8); | |
| c = (+c ^ 92844).toString(35); | |
| b = (+b ^ 92844).toString(35); | |
| return "" + c + "z" + b | |
| }) | |
| , Yj = r(bg, jr) | |
| , Zj = y("ep.ctp", function(a, c, b, d) { | |
| var e = Yj(a, b) | |
| , f = ag(a, d); | |
| $f(a, c, e, f); | |
| Aa("MutationObserver", a.MutationObserver) && (new a.MutationObserver(function() { | |
| var g = Yj(a, b) | |
| , h = ag(a, d); | |
| if (e !== g || f !== h) | |
| e = g, | |
| f = h, | |
| $f(a, c, e, f) | |
| } | |
| )).observe(a.document.body, { | |
| attributes: !0, | |
| childList: !0, | |
| subtree: !0, | |
| characterData: !0 | |
| }) | |
| }) | |
| , lr = y("ep.chp", function(a, c, b, d, e) { | |
| b && se(a, c); | |
| return d || e ? ea(a).D(a.document, ["click"], x(a, "ep.chp.cl", E([a, c, d, e], pk))) : C | |
| }) | |
| , mr = y("ep.i", function(a, c) { | |
| return Uc(a) ? nk(a, c).then(function(b) { | |
| var d = b.Jd | |
| , e = d[0] | |
| , f = d[1] | |
| , g = d[2] | |
| , h = d[3] | |
| , k = d[4] | |
| , l = d[5] | |
| , m = d[6] | |
| , q = d[7] | |
| , p = d[8] | |
| , u = d[9] | |
| , w = d[10] | |
| , A = d[11] | |
| , D = d[12] | |
| , Q = d[13] | |
| , ha = d[14] | |
| , Ia = d[15]; | |
| if (!b.isEnabled) | |
| return H.resolve(C); | |
| var Fb = id(a, e) | |
| , xc = id(a, h) | |
| , Gf = id(a, m) | |
| , Xb = id(a, p) | |
| , Yb = "" + e + f + g === "" + h + k + l; | |
| return new H(function(Zb, yc) { | |
| nd(a)(yb(yc, function() { | |
| Fb && Zj(a, c, f, g, w, A, D); | |
| xc && !Yb && Zj(a, c, k, l, Q, ha, Ia); | |
| Zb(lr(a, c, Gf || Xb, q, u)) | |
| })) | |
| } | |
| ) | |
| }) : H.resolve(C) | |
| }) | |
| , nr = /[\*\.\?\(\)]/g | |
| , or = t(function(a, c, b) { | |
| try { | |
| var d = b.replace("\\s", " ").replace(nr, ""); | |
| Le(a, "").warn('Function "' + d + '" has been overriden, this may cause issues with Metrika counter') | |
| } catch (e) {} | |
| }, kb) | |
| , pr = y("r.nn", function(a) { | |
| qh(a).isEnabled && ef(a, rf, function(c) { | |
| c.pb.D(function(b) { | |
| or(a, b[1], b[0]); | |
| rf.splice(100) | |
| }) | |
| }) | |
| }) | |
| , qr = y("lt.p", Ub("lt.p", function(a) { | |
| var c; | |
| if (Aa("PerformanceObserver", a.PerformanceObserver)) { | |
| var b = 0 | |
| , d = new a.PerformanceObserver(x(a, "lt.o", function(e) { | |
| e && e.getEntries && (e = e.getEntries(), | |
| b = L(function(f, g) { | |
| return f + g.duration | |
| }, b, e), | |
| Vb(a).C("lt", b)) | |
| })); | |
| try { | |
| d.observe((c = {}, | |
| c.type = "longtask", | |
| c.buffered = !0, | |
| c)) | |
| } catch (e) { | |
| return C | |
| } | |
| return function() { | |
| return d.disconnect() | |
| } | |
| } | |
| return C | |
| })); | |
| "function" == typeof Promise && Promise.resolve(); | |
| var ak = y("fbq.o", function(a, c, b) { | |
| var d = n(a, "fbq"); | |
| if (d && d.callMethod) { | |
| var e = function() { | |
| var g = na(arguments) | |
| , h = d.apply(void 0, g); | |
| c(g); | |
| return h | |
| }; | |
| B(e, d); | |
| b && G(c, b); | |
| a.fbq = e | |
| } else | |
| var f = da(a, E([a, c, Z(Da(d && d.queue))], ak), 1E3, "fbq.d"); | |
| return K(Pa, null, a, f) | |
| }), zc, nb, Ac, Sf = (zc = {}, | |
| zc.add_to_wishlist = "add-to-wishlist", | |
| zc.begin_checkout = "begin-checkout", | |
| zc.generate_lead = "submit-lead", | |
| zc.add_payment_info = "add-payment-info", | |
| zc), Tf = (nb = {}, | |
| nb.AddToCart = "add-to-cart", | |
| nb.Lead = "submit-lead", | |
| nb.InitiateCheckout = "begin-checkout", | |
| nb.Purchase = "purchase", | |
| nb.CompleteRegistration = "register", | |
| nb.Contact = "submit-contact", | |
| nb.AddPaymentInfo = "add-payment-info", | |
| nb.AddToWishlist = "add-to-wishlist", | |
| nb.Subscribe = "subscribe", | |
| nb), lk = (Ac = {}, | |
| Ac["1"] = Sf, | |
| Ac["2"] = Sf, | |
| Ac["3"] = Sf, | |
| Ac["0"] = Tf, | |
| Ac), mk = [Tf.AddToCart, Tf.Purchase], rr = aa(function(a, c) { | |
| var b = n(c, "ecommerce") | |
| , d = n(c, "event") || ""; | |
| if (!(b = b && d && { | |
| version: "3", | |
| cb: d | |
| })) | |
| a: { | |
| if (Y(c) || va(c)) | |
| if (b = na(c), | |
| d = b[1], | |
| "event" === b[0] && d) { | |
| b = { | |
| version: "2", | |
| cb: d | |
| }; | |
| break a | |
| } | |
| b = void 0 | |
| } | |
| b || (b = (b = n(c, "ecommerce")) && { | |
| version: "1", | |
| cb: I(",", ca(b)) | |
| }); | |
| b && a(b) | |
| }), sr = y("ag.e", function(a, c) { | |
| var b = [] | |
| , d = x(a, "ag.s", E([Ka, b], G)); | |
| "0" === c.N && oa(a, c, function(e) { | |
| if (n(e, "settings.auto_goals") && sa(a, c) && (e = ld(a, c, "autogoal"))) { | |
| e = E([e, c.bb], kk); | |
| var f = rr(e); | |
| e = E([a, e], jk); | |
| b.push(ak(a, e)); | |
| b.push(ne(a, "dataLayer", function(g) { | |
| g.pb.D(f) | |
| })) | |
| } | |
| }); | |
| return d | |
| }), bk = t(function(a) { | |
| return n(a, "crypto.subtle.digest") && n(a, "TextEncoder") && n(a, "FileReader") && n(a, "Blob") | |
| }), tr = y("fpm", function(a, c) { | |
| if (!nj(a)) | |
| return C; | |
| var b = N(c); | |
| if (!bk(a)) | |
| return rb(a, b, "Not supported"), | |
| C; | |
| var d = sa(a, c); | |
| return d ? function(e) { | |
| return (new H(function(f, g) { | |
| return pb(e) ? ca(e).length ? f(Wf(a, e).then(function(h) { | |
| var k, l; | |
| h && h.length && d.params((k = {}, | |
| k.__ym = (l = {}, | |
| l.fpp = h, | |
| l), | |
| k)) | |
| }, C)) : g(Wa("fpm.l")) : g(Wa("fpm.o")) | |
| } | |
| ))["catch"](x(a, "fpm.en")) | |
| } | |
| : C | |
| }), ur = y("p.sci", function(a, c) { | |
| var b = M(a); | |
| return b.o("scip") ? H.resolve() : oa(a, c, O).then(function(d) { | |
| d = n(d, "settings.ins"); | |
| return !b.o("scip") && d ? Uf(a, c, b) : null | |
| }, x(a, "ins.cs")) | |
| }), vr = Ea(/[a-z\u0430-\u044f,.]/gi), wr = y("ice", function(a, c, b) { | |
| var d = sa(a, c); | |
| if (d) { | |
| var e = n(b, "target"); | |
| if (e && (c = n(e, "value"), | |
| (c = db(c)) && !(100 <= va(c)))) { | |
| b = vb(c); | |
| var f = 0 < c.indexOf("@") | |
| , g = "tel" === n(e, "type") || !f && va(b); | |
| if (f || g) { | |
| if (g) { | |
| if (vr(c)) | |
| return; | |
| g = c[0]; | |
| var h = b[0]; | |
| if (g !== h && "+" !== g) | |
| return; | |
| var k = c[1]; | |
| if ("+" === g && k !== h) | |
| return; | |
| c = c[va(c) - 1]; | |
| g = b[va(b) - 1]; | |
| if (c !== g) | |
| return; | |
| c = b | |
| } | |
| b = f ? 5 : 11; | |
| g = f ? 100 : 16; | |
| va(c) < b || va(c) > g || Xf(a, c).then(function(l) { | |
| var m, q, p, u = jf(a, e); | |
| d.params((m = {}, | |
| m.__ym = (q = {}, | |
| q.fi = Nh((p = {}, | |
| p.a = f ? 1 : 0, | |
| p.b = u, | |
| p.c = l, | |
| p)).na(), | |
| q), | |
| m)) | |
| }, x(a, "ice.s")) | |
| } | |
| } | |
| } | |
| }), xr = ["text", "email", "tel"], yr = ["cc-", "name", "shipping"], zr = y("icei", function(a, c) { | |
| return Uc(a) && bk(a) && nd(a)(yb(C, E([a, c, function(b) { | |
| var d = n(b, "settings.cf"); | |
| b = Mj(a) || n(b, "settings.eu"); | |
| if (d && !b) { | |
| var e = ea(a); | |
| d = jb("input", a.document.body); | |
| G(function(f) { | |
| Ge(a, f) || !J(f.type, xr) || Oa(O, z(v(f.autocomplete, $b), yr)) || e.D(f, ["blur"], E([a, c], wr)) | |
| }, Vc(d)) | |
| } | |
| } | |
| ], oa))) | |
| }), Ar = Ub("gic", zr), kc = M(window); | |
| kc.oa("hitParam", {}); | |
| kc.oa("lastReferrer", window.location.href); | |
| kc.oa("getCounters", Xp(window)); | |
| Oe.push(Bq); | |
| (function() { | |
| var a, c, b, d = Ab([Sb]); | |
| B(ia, (a = {}, | |
| a.s = d, | |
| a.S = d, | |
| a.u = vc, | |
| a)); | |
| B(ja, (c = {}, | |
| c.s = ob, | |
| c.S = Ma, | |
| c.u = ob, | |
| c)); | |
| B(ta, (b = {}, | |
| b.s = [], | |
| b.u = [], | |
| b.S = [Pb(["v", "hid", "u", "vf", "rn"])], | |
| b)); | |
| Nf.push(y("s", Hl)) | |
| } | |
| )(); | |
| ja["8"] = ob; | |
| ia["8"] = [hi]; | |
| Nf.push(function(a, c) { | |
| return oa(a, c, function(b) { | |
| var d, e = n(b, "settings.sbp"); | |
| return e && fh(a, b, { | |
| sa: c, | |
| rb: "8", | |
| data: B({}, e, (d = {}, | |
| d.c = c.id, | |
| d)), | |
| Qb: "cs" | |
| }) | |
| }) | |
| }); | |
| (function() { | |
| var a = []; | |
| a.push(Pb(Nj)); | |
| a.push(Jd()); | |
| ta.p = a; | |
| ja.p = Te; | |
| ia.p = Ab([0, Sb]); | |
| Mf.push(sq) | |
| } | |
| )(); | |
| ta["4"] = [Pb(Nj)]; | |
| ja["4"] = Te; | |
| ia["4"] = Ab([0, Sb, Tc]); | |
| Mf.push(Aq); | |
| var ck = function() { | |
| return function(a, c, b, d) { | |
| var e = this; | |
| return x(window, "c.i", function() { | |
| (!window || isNaN(a) && !a) && ui(); | |
| var f = window | |
| , g = $n(a, jj, c, b, d); | |
| if (!window["disableYaCounter" + g.id]) { | |
| var h = N(g); | |
| g.id || rb(f, h, "Invalid Metrika id: " + g.id); | |
| var k = kc.o("counters", {}) | |
| , l = [] | |
| , m = [Zi, $d, Yi]; | |
| m.unshift(zo); | |
| var q = function(D, Q) { | |
| D && (S(D) ? l.push(D) : Q && l.push(D[Q])) | |
| } | |
| , p = function(D, Q) { | |
| var ha = $d(f, g, "", D)(f, g); | |
| ha && (S(ha.then) ? ha.then(function(Ia) { | |
| return q(Ia, Q) | |
| }) : q(ha, Q)); | |
| return ha | |
| } | |
| , u = z(function(D) { | |
| return v(D, p) | |
| }, Mf) | |
| , w = function(D, Q, ha) { | |
| e[Q] = Oo(f, g, ha || m, Q, D) | |
| }; | |
| if (k[h]) | |
| return rb(f, h, "Duplicate counter " + h + " initialization"), | |
| k[h]; | |
| k[h] = e; | |
| kc.C("counters", k); | |
| kc.oa("counter", e); | |
| var A = Yp(window, g); | |
| l.push(A); | |
| Mj(window); | |
| Zq(window, g) && delete k[h]; | |
| p(Vq); | |
| Tq(f, [ar, $q, Kk, mm, Ck, dm, fq, im, zk, xk, Ek]); | |
| u.push(v(Dp, p)); | |
| u.push(v(ur, p)); | |
| p(Vp); | |
| u.push(v(Ok, p)); | |
| u.push(v(Ar, p)); | |
| p(Oq); | |
| p(Pq); | |
| w(Wp(f, g), "hit"); | |
| w(Dq(f, g), "params"); | |
| h = p(Zp, ib({ | |
| unsubscribe: 1 | |
| })); | |
| e.trackHash = $d(f, g, "", n(h, ib({ | |
| Ie: 1 | |
| }))); | |
| w(ld(f, g), "reachGoal"); | |
| w(Eq(f, g), "experiments"); | |
| p(Rq); | |
| l.push(sr(f, g)); | |
| h = p(bq, ib({ | |
| Gb: 1 | |
| })); | |
| w(n(h, ib({ | |
| me: 1 | |
| })), "notBounce"); | |
| k = p(tr); | |
| w(k, "firstPartyParams"); | |
| w(E([f, g], gk), "firstPartyParamsHashed"); | |
| w(n(h, ib({ | |
| Ua: 1 | |
| })), "accurateTrackBounce"); | |
| p(Fq); | |
| h = p(eq, ib({ | |
| Gb: 1 | |
| })); | |
| w(n(h, ib({ | |
| Md: 1 | |
| })), "extLink"); | |
| w(n(h, ib({ | |
| xd: 1 | |
| })), "addFileExtension"); | |
| w(n(h, ib({ | |
| file: 1 | |
| })), "file"); | |
| w(n(h, ib({ | |
| wb: 1 | |
| })), "trackLinks"); | |
| l.push(Gq(f, g)); | |
| l.push(Hq(f)); | |
| w(Iq(f, g), "ecommerceAdd"); | |
| w(Jq(f, g), "ecommerceRemove"); | |
| w(Kq(f, g), "ecommerceDetail"); | |
| w(Lq(f, g), "ecommercePurchase"); | |
| h = p(Qq); | |
| w(h || C, "userParams"); | |
| w(Sq(f, g, l), "destruct", [Zi, Yi]); | |
| p(wp); | |
| h = p(Wq); | |
| w(h || C, "setUserID"); | |
| e.getClientID = p(Xq) || C; | |
| p(hq); | |
| w(kq(f, g), "clickmap"); | |
| (h = p(mr)) && h.then(fa("push", l)); | |
| p(jq); | |
| w(lq(f, g), "enableAll"); | |
| p(cr); | |
| p(er); | |
| p(mq); | |
| p(nq); | |
| p(qr); | |
| u.push(v(Nq, p)); | |
| (w = p(oq)) && w.then(fa("push", l)); | |
| bc(f, E([f, u, function(D) { | |
| p(D) | |
| } | |
| , 1, "a.i"], pn)); | |
| pr(f); | |
| G(function(D) { | |
| return p(D) | |
| }, Nf) | |
| } | |
| })() | |
| } | |
| }(); | |
| (function(a) { | |
| var c = M(a); | |
| c.o("i") || (c.C("i", !0), | |
| ea(a).D(a, ["message"], v(a, Uk))) | |
| } | |
| )(window); | |
| if (window.Ya && ck) { | |
| var dk = ra.Db; | |
| window.Ya[dk] = ck; | |
| cq(window); | |
| var ek = window.Ya[dk]; | |
| ek.informer = bm(window); | |
| ek.counters = kc.o("getCounters") | |
| } | |
| } | |
| )() | |
| } catch (Uf) {} | |
| ; | |
| } | |
| ).call(this) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment