Advertisement
Guest User

Untitled

a guest
May 24th, 2017
215
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 44.34 KB | None | 0 0
  1. (function() {
  2. var $c = function(a) {
  3. this.w = a || [];
  4. };
  5. $c.prototype.set = function(a) {
  6. this.w[a] = !0;
  7. };
  8. $c.prototype.encode = function() {
  9. for (var a = [], b = 0; b < this.w.length; b++) {
  10. this.w[b] && (a[Math.floor(b / 6)] ^= 1 << b % 6);
  11. }
  12. for (b = 0; b < a.length; b++) {
  13. a[b] = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_".charAt(a[b] || 0);
  14. }
  15. return a.join("") + "~";
  16. };
  17. var vd = new $c;
  18. function J(a) {
  19. vd.set(a);
  20. }
  21. var Nd = function(a, b) {
  22. var c = new $c(Dd(a));
  23. c.set(b);
  24. a.set(Gd, c.w);
  25. }, Td = function(a) {
  26. a = Dd(a);
  27. a = new $c(a);
  28. for (var b = vd.w.slice(), c = 0; c < a.w.length; c++) {
  29. b[c] = b[c] || a.w[c];
  30. }
  31. return (new $c(b)).encode();
  32. }, Dd = function(a) {
  33. a = a.get(Gd);
  34. ka(a) || (a = []);
  35. return a;
  36. };
  37. var ea = function(a) {
  38. return "function" == typeof a;
  39. }, ka = function(a) {
  40. return "[object Array]" == Object.prototype.toString.call(Object(a));
  41. }, qa = function(a) {
  42. return void 0 != a && -1 < (a.constructor + "").indexOf("String");
  43. }, D = function(a, b) {
  44. return 0 == a.indexOf(b);
  45. }, sa = function(a) {
  46. return a ? a.replace(/^[\s\xa0]+|[\s\xa0]+$/g, "") : "";
  47. }, ga = function() {
  48. for (var a = O.navigator.userAgent + (M.cookie ? M.cookie : "") + (M.referrer ? M.referrer : ""), b = a.length, c = O.history.length; 0 < c;) {
  49. a += c-- ^ b++;
  50. }
  51. return [hd() ^ La(a) & 2147483647, Math.round((new Date).getTime() / 1E3)].join(".");
  52. }, ta = function(a) {
  53. var b = M.createElement("img");
  54. b.width = 1;
  55. b.height = 1;
  56. b.src = a;
  57. return b;
  58. }, ua = function() {
  59. }, K = function(a) {
  60. if (encodeURIComponent instanceof Function) {
  61. return encodeURIComponent(a);
  62. }
  63. J(28);
  64. return a;
  65. }, L = function(a, b, c, d) {
  66. try {
  67. a.addEventListener ? a.addEventListener(b, c, !!d) : a.attachEvent && a.attachEvent("on" + b, c);
  68. } catch (e) {
  69. J(27);
  70. }
  71. }, f = /^[\w\-:/.?=&%!]+$/, wa = function(a, b, c, d) {
  72. a && (c ? (d = "", b && f.test(b) && (d = ' id="' + b + '"'), f.test(a) && M.write("<script" + d + ' src="' + a + '">\x3c/script>')) : (c = M.createElement("script"), c.type = "text/javascript", c.async = !0, c.src = a, d && (c.onload = d), b && (c.id = b), a = M.getElementsByTagName("script")[0], a.parentNode.insertBefore(c, a)));
  73. }, Ud = function() {
  74. return "https:" == M.location.protocol;
  75. }, E = function(a, b) {
  76. return (a = a.match("(?:&|#|\\?)" + K(b).replace(/([.*+?^=!:${}()|\[\]\/\\])/g, "\\$1") + "=([^&#]*)")) && 2 == a.length ? a[1] : "";
  77. }, xa = function() {
  78. var a = "" + M.location.hostname;
  79. return 0 == a.indexOf("www.") ? a.substring(4) : a;
  80. }, ya = function(a) {
  81. var b = M.referrer;
  82. if (/^https?:\/\//i.test(b)) {
  83. if (a) {
  84. return b;
  85. }
  86. a = "//" + M.location.hostname;
  87. var c = b.indexOf(a);
  88. if (5 == c || 6 == c) {
  89. if (a = b.charAt(c + a.length), "/" == a || "?" == a || "" == a || ":" == a) {
  90. return;
  91. }
  92. }
  93. return b;
  94. }
  95. }, za = function(a, b) {
  96. if (1 == b.length && null != b[0] && "object" === typeof b[0]) {
  97. return b[0];
  98. }
  99. for (var c = {}, d = Math.min(a.length + 1, b.length), e = 0; e < d; e++) {
  100. if ("object" === typeof b[e]) {
  101. for (var g in b[e]) {
  102. b[e].hasOwnProperty(g) && (c[g] = b[e][g]);
  103. }
  104. break;
  105. } else {
  106. e < a.length && (c[a[e]] = b[e]);
  107. }
  108. }
  109. return c;
  110. };
  111. var ee = function() {
  112. this.keys = [];
  113. this.values = {};
  114. this.m = {};
  115. };
  116. ee.prototype.set = function(a, b, c) {
  117. this.keys.push(a);
  118. c ? this.m[":" + a] = b : this.values[":" + a] = b;
  119. };
  120. ee.prototype.get = function(a) {
  121. return this.m.hasOwnProperty(":" + a) ? this.m[":" + a] : this.values[":" + a];
  122. };
  123. ee.prototype.map = function(a) {
  124. for (var b = 0; b < this.keys.length; b++) {
  125. var c = this.keys[b], d = this.get(c);
  126. d && a(c, d);
  127. }
  128. };
  129. var O = window, M = document;
  130. var F = window, G = function(a) {
  131. var b = F._gaUserPrefs;
  132. if (b && b.ioo && b.ioo() || a && !0 === F["ga-disable-" + a]) {
  133. return !0;
  134. }
  135. try {
  136. var c = F.external;
  137. if (c && c._gaUserPrefs && "oo" == c._gaUserPrefs) {
  138. return !0;
  139. }
  140. } catch (d) {
  141. }
  142. return !1;
  143. };
  144. var Ca = function(a) {
  145. var b = [], c = M.cookie.split(";");
  146. a = new RegExp("^\\s*" + a + "=\\s*(.*?)\\s*$");
  147. for (var d = 0; d < c.length; d++) {
  148. var e = c[d].match(a);
  149. e && b.push(e[1]);
  150. }
  151. return b;
  152. }, zc = function(a, b, c, d, e, g) {
  153. e = G(e) ? !1 : eb.test(M.location.hostname) || "/" == c && vc.test(d) ? !1 : !0;
  154. if (!e) {
  155. return !1;
  156. }
  157. b && 1200 < b.length && (b = b.substring(0, 1200), J(24));
  158. c = a + "=" + b + "; path=" + c + "; ";
  159. g && (c += "expires=" + (new Date((new Date).getTime() + g)).toGMTString() + "; ");
  160. d && "none" != d && (c += "domain=" + d + ";");
  161. d = M.cookie;
  162. M.cookie = c;
  163. if (!(d = d != M.cookie)) {
  164. a: {
  165. a = Ca(a);
  166. for (d = 0; d < a.length; d++) {
  167. if (b == a[d]) {
  168. d = !0;
  169. break a;
  170. }
  171. }
  172. d = !1;
  173. }
  174. }
  175. return d;
  176. }, Cc = function(a) {
  177. return K(a).replace(/\(/g, "%28").replace(/\)/g, "%29");
  178. }, vc = /^(www\.)?google(\.com?)?(\.[a-z]{2})?$/, eb = /(^|\.)doubleclick\.net$/i;
  179. var oc = function() {
  180. return (Ba || Ud() ? "https:" : "http:") + "//www.google-analytics.com";
  181. }, Da = function(a) {
  182. this.name = "len";
  183. this.message = a + "-8192";
  184. }, ba = function(a, b, c) {
  185. c = c || ua;
  186. if (2036 >= b.length) {
  187. wc(a, b, c);
  188. } else {
  189. if (8192 >= b.length) {
  190. x(a, b, c) || wd(a, b, c) || wc(a, b, c);
  191. } else {
  192. throw ge("len", b.length), new Da(b.length);
  193. }
  194. }
  195. }, wc = function(a, b, c) {
  196. var d = ta(a + "?" + b);
  197. d.onload = d.onerror = function() {
  198. d.onload = null;
  199. d.onerror = null;
  200. c();
  201. };
  202. }, wd = function(a, b, c) {
  203. var d = O.XMLHttpRequest;
  204. if (!d) {
  205. return !1;
  206. }
  207. var e = new d;
  208. if (!("withCredentials" in e)) {
  209. return !1;
  210. }
  211. a = a.replace(/^http:/, "https:");
  212. e.open("POST", a, !0);
  213. e.withCredentials = !0;
  214. e.setRequestHeader("Content-Type", "text/plain");
  215. e.onreadystatechange = function() {
  216. 4 == e.readyState && (c(), e = null);
  217. };
  218. e.send(b);
  219. return !0;
  220. }, x = function(a, b, c) {
  221. return O.navigator.sendBeacon ? O.navigator.sendBeacon(a, b) ? (c(), !0) : !1 : !1;
  222. }, ge = function(a, b, c) {
  223. 1 <= 100 * Math.random() || G("?") || (a = ["t=error", "_e=" + a, "_v=j54", "sr=1"], b && a.push("_f=" + b), c && a.push("_m=" + K(c.substring(0, 100))), a.push("aip=1"), a.push("z=" + hd()), wc(oc() + "/collect", a.join("&"), ua));
  224. };
  225. var h = function(a) {
  226. var b = O.gaData = O.gaData || {};
  227. return b[a] = b[a] || {};
  228. };
  229. var Ha = function() {
  230. this.M = [];
  231. };
  232. Ha.prototype.add = function(a) {
  233. this.M.push(a);
  234. };
  235. Ha.prototype.D = function(a) {
  236. try {
  237. for (var b = 0; b < this.M.length; b++) {
  238. var c = a.get(this.M[b]);
  239. c && ea(c) && c.call(O, a);
  240. }
  241. } catch (d) {
  242. }
  243. b = a.get(Ia);
  244. b != ua && ea(b) && (a.set(Ia, ua, !0), setTimeout(b, 10));
  245. };
  246. function Ja(a) {
  247. if (100 != a.get(Ka) && La(P(a, Q)) % 1E4 >= 100 * R(a, Ka)) {
  248. throw "abort";
  249. }
  250. }
  251. function Ma(a) {
  252. if (G(P(a, Na))) {
  253. throw "abort";
  254. }
  255. }
  256. function Oa() {
  257. var a = M.location.protocol;
  258. if ("http:" != a && "https:" != a) {
  259. throw "abort";
  260. }
  261. }
  262. function Pa(a) {
  263. try {
  264. O.navigator.sendBeacon ? J(42) : O.XMLHttpRequest && "withCredentials" in new O.XMLHttpRequest && J(40);
  265. } catch (c) {
  266. }
  267. a.set(ld, Td(a), !0);
  268. a.set(Ac, R(a, Ac) + 1);
  269. var b = [];
  270. Qa.map(function(c, d) {
  271. d.F && (c = a.get(c), void 0 != c && c != d.defaultValue && ("boolean" == typeof c && (c *= 1), b.push(d.F + "=" + K("" + c))));
  272. });
  273. b.push("z=" + Bd());
  274. a.set(Ra, b.join("&"), !0);
  275. }
  276. function Sa(a) {
  277. var b = P(a, gd) || oc() + "/collect", c = P(a, fa);
  278. !c && a.get(Vd) && (c = "beacon");
  279. if (c) {
  280. var d = P(a, Ra), e = a.get(Ia), e = e || ua;
  281. "image" == c ? wc(b, d, e) : "xhr" == c && wd(b, d, e) || "beacon" == c && x(b, d, e) || ba(b, d, e);
  282. } else {
  283. ba(b, P(a, Ra), a.get(Ia));
  284. }
  285. b = a.get(Na);
  286. b = h(b);
  287. c = b.hitcount;
  288. b.hitcount = c ? c + 1 : 1;
  289. b = a.get(Na);
  290. delete h(b).pending_experiments;
  291. a.set(Ia, ua, !0);
  292. }
  293. function Hc(a) {
  294. (O.gaData = O.gaData || {}).expId && a.set(Nc, (O.gaData = O.gaData || {}).expId);
  295. (O.gaData = O.gaData || {}).expVar && a.set(Oc, (O.gaData = O.gaData || {}).expVar);
  296. var b = a.get(Na);
  297. if (b = h(b).pending_experiments) {
  298. var c = [];
  299. for (d in b) {
  300. b.hasOwnProperty(d) && b[d] && c.push(encodeURIComponent(d) + "." + encodeURIComponent(b[d]));
  301. }
  302. var d = c.join("!");
  303. } else {
  304. d = void 0;
  305. }
  306. d && a.set(m, d, !0);
  307. }
  308. function cd() {
  309. if (O.navigator && "preview" == O.navigator.loadPurpose) {
  310. throw "abort";
  311. }
  312. }
  313. function yd(a) {
  314. var b = O.gaDevIds;
  315. ka(b) && 0 != b.length && a.set("&did", b.join(","), !0);
  316. }
  317. function vb(a) {
  318. if (!a.get(Na)) {
  319. throw "abort";
  320. }
  321. }
  322. var hd = function() {
  323. return Math.round(2147483647 * Math.random());
  324. }, Bd = function() {
  325. try {
  326. var a = new Uint32Array(1);
  327. O.crypto.getRandomValues(a);
  328. return a[0] & 2147483647;
  329. } catch (b) {
  330. return hd();
  331. }
  332. };
  333. function Ta(a) {
  334. var b = R(a, Ua);
  335. 500 <= b && J(15);
  336. var c = P(a, Va);
  337. if ("transaction" != c && "item" != c) {
  338. var c = R(a, Wa), d = (new Date).getTime(), e = R(a, Xa);
  339. 0 == e && a.set(Xa, d);
  340. e = Math.round(2 * (d - e) / 1E3);
  341. 0 < e && (c = Math.min(c + e, 20), a.set(Xa, d));
  342. if (0 >= c) {
  343. throw "abort";
  344. }
  345. a.set(Wa, --c);
  346. }
  347. a.set(Ua, ++b);
  348. }
  349. var Ya = function() {
  350. this.data = new ee;
  351. }, Qa = new ee, Za = [];
  352. Ya.prototype.get = function(a) {
  353. var b = $a(a), c = this.data.get(a);
  354. b && void 0 == c && (c = ea(b.defaultValue) ? b.defaultValue() : b.defaultValue);
  355. return b && b.Z ? b.Z(this, a, c) : c;
  356. };
  357. var P = function(a, b) {
  358. a = a.get(b);
  359. return void 0 == a ? "" : "" + a;
  360. }, R = function(a, b) {
  361. a = a.get(b);
  362. return void 0 == a || "" === a ? 0 : 1 * a;
  363. };
  364. Ya.prototype.set = function(a, b, c) {
  365. if (a) {
  366. if ("object" == typeof a) {
  367. for (var d in a) {
  368. a.hasOwnProperty(d) && ab(this, d, a[d], c);
  369. }
  370. } else {
  371. ab(this, a, b, c);
  372. }
  373. }
  374. };
  375. var ab = function(a, b, c, d) {
  376. if (void 0 != c) {
  377. switch(b) {
  378. case Na:
  379. wb.test(c);
  380. }
  381. }
  382. var e = $a(b);
  383. e && e.o ? e.o(a, b, c, d) : a.data.set(b, c, d);
  384. }, bb = function(a, b, c, d, e) {
  385. this.name = a;
  386. this.F = b;
  387. this.Z = d;
  388. this.o = e;
  389. this.defaultValue = c;
  390. }, $a = function(a) {
  391. var b = Qa.get(a);
  392. if (!b) {
  393. for (var c = 0; c < Za.length; c++) {
  394. var d = Za[c], e = d[0].exec(a);
  395. if (e) {
  396. b = d[1](e);
  397. Qa.set(b.name, b);
  398. break;
  399. }
  400. }
  401. }
  402. return b;
  403. }, yc = function(a) {
  404. var b;
  405. Qa.map(function(c, d) {
  406. d.F == a && (b = d);
  407. });
  408. return b && b.name;
  409. }, S = function(a, b, c, d, e) {
  410. a = new bb(a, b, c, d, e);
  411. Qa.set(a.name, a);
  412. return a.name;
  413. }, cb = function(a, b) {
  414. Za.push([new RegExp("^" + a + "$"), b]);
  415. }, T = function(a, b, c) {
  416. return S(a, b, c, void 0, db);
  417. }, db = function() {
  418. };
  419. var gb = qa(window.GoogleAnalyticsObject) && sa(window.GoogleAnalyticsObject) || "ga", Ba = !1, hb = T("apiVersion", "v"), ib = T("clientVersion", "_v");
  420. S("anonymizeIp", "aip");
  421. var jb = S("adSenseId", "a"), Va = S("hitType", "t"), Ia = S("hitCallback"), Ra = S("hitPayload");
  422. S("nonInteraction", "ni");
  423. S("currencyCode", "cu");
  424. S("dataSource", "ds");
  425. var Vd = S("useBeacon", void 0, !1), fa = S("transport");
  426. S("sessionControl", "sc", "");
  427. S("sessionGroup", "sg");
  428. S("queueTime", "qt");
  429. var Ac = S("_s", "_s");
  430. S("screenName", "cd");
  431. var kb = S("location", "dl", ""), lb = S("referrer", "dr"), mb = S("page", "dp", "");
  432. S("hostname", "dh");
  433. var nb = S("language", "ul"), ob = S("encoding", "de");
  434. S("title", "dt", function() {
  435. return M.title || void 0;
  436. });
  437. cb("contentGroup([0-9]+)", function(a) {
  438. return new bb(a[0], "cg" + a[1]);
  439. });
  440. var pb = S("screenColors", "sd"), qb = S("screenResolution", "sr"), rb = S("viewportSize", "vp"), sb = S("javaEnabled", "je"), tb = S("flashVersion", "fl");
  441. S("campaignId", "ci");
  442. S("campaignName", "cn");
  443. S("campaignSource", "cs");
  444. S("campaignMedium", "cm");
  445. S("campaignKeyword", "ck");
  446. S("campaignContent", "cc");
  447. var ub = S("eventCategory", "ec"), xb = S("eventAction", "ea"), yb = S("eventLabel", "el"), zb = S("eventValue", "ev"), Bb = S("socialNetwork", "sn"), Cb = S("socialAction", "sa"), Db = S("socialTarget", "st"), Eb = S("l1", "plt"), Fb = S("l2", "pdt"), Gb = S("l3", "dns"), Hb = S("l4", "rrt"), Ib = S("l5", "srt"), Jb = S("l6", "tcp"), Kb = S("l7", "dit"), Lb = S("l8", "clt"), Mb = S("timingCategory", "utc"), Nb = S("timingVar", "utv"), Ob = S("timingLabel", "utl"), Pb = S("timingValue", "utt");
  448. S("appName", "an");
  449. S("appVersion", "av", "");
  450. S("appId", "aid", "");
  451. S("appInstallerId", "aiid", "");
  452. S("exDescription", "exd");
  453. S("exFatal", "exf");
  454. var Nc = S("expId", "xid"), Oc = S("expVar", "xvar"), m = S("exp", "exp"), Rc = S("_utma", "_utma"), Sc = S("_utmz", "_utmz"), Tc = S("_utmht", "_utmht"), Ua = S("_hc", void 0, 0), Xa = S("_ti", void 0, 0), Wa = S("_to", void 0, 20);
  455. cb("dimension([0-9]+)", function(a) {
  456. return new bb(a[0], "cd" + a[1]);
  457. });
  458. cb("metric([0-9]+)", function(a) {
  459. return new bb(a[0], "cm" + a[1]);
  460. });
  461. S("linkerParam", void 0, void 0, Bc, db);
  462. var ld = S("usage", "_u"), Gd = S("_um");
  463. S("forceSSL", void 0, void 0, function() {
  464. return Ba;
  465. }, function(a, b, c) {
  466. J(34);
  467. Ba = !!c;
  468. });
  469. var ed = S("_j1", "jid"), ia = S("_j2", "gjid");
  470. cb("\\&(.*)", function(a) {
  471. var b = new bb(a[0], a[1]), c = yc(a[0].substring(1));
  472. c && (b.Z = function(a) {
  473. return a.get(c);
  474. }, b.o = function(a, b, g, ca) {
  475. a.set(c, g, ca);
  476. }, b.F = void 0);
  477. return b;
  478. });
  479. var Qb = T("_oot"), dd = S("previewTask"), Rb = S("checkProtocolTask"), md = S("validationTask"), Sb = S("checkStorageTask"), Uc = S("historyImportTask"), Tb = S("samplerTask"), Vb = S("_rlt"), Wb = S("buildHitTask"), Xb = S("sendHitTask"), Vc = S("ceTask"), zd = S("devIdTask"), Cd = S("timingTask"), Ld = S("displayFeaturesTask"), oa = S("customTask"), V = T("name"), Q = T("clientId", "cid"), n = T("clientIdTime"), Ad = S("userId", "uid"), Na = T("trackingId", "tid"), U = T("cookieName", void 0,
  480. "_ga"), W = T("cookieDomain"), Yb = T("cookiePath", void 0, "/"), Zb = T("cookieExpires", void 0, 63072E3), $b = T("legacyCookieDomain"), Wc = T("legacyHistoryImport", void 0, !0), ac = T("storage", void 0, "cookie"), bc = T("allowLinker", void 0, !1), cc = T("allowAnchor", void 0, !0), Ka = T("sampleRate", "sf", 100), dc = T("siteSpeedSampleRate", void 0, 1), ec = T("alwaysSendReferrer", void 0, !1), I = T("_gid", "_gid"), ja = T("_ge"), la = T("_gcn"), gd = S("transportUrl"), Md = S("_r", "_r");
  481. function X(a, b, c, d) {
  482. b[a] = function() {
  483. try {
  484. return d && J(d), c.apply(this, arguments);
  485. } catch (e) {
  486. throw ge("exc", a, e && e.name), e;
  487. }
  488. };
  489. }
  490. var Od = function(a, b, c) {
  491. this.V = a;
  492. this.fa = b;
  493. this.$ = !1;
  494. this.oa = c;
  495. this.ea = 1;
  496. }, Ed = function(a, b, c) {
  497. if (a.fa && a.$) {
  498. return 0;
  499. }
  500. a.$ = !0;
  501. if (b) {
  502. if (a.oa && R(b, a.oa)) {
  503. return R(b, a.oa);
  504. }
  505. if (0 == b.get(dc)) {
  506. return 0;
  507. }
  508. }
  509. if (0 == a.V) {
  510. return 0;
  511. }
  512. void 0 === c && (c = Bd());
  513. return 0 == c % a.V ? Math.floor(c / a.V) % a.ea + 1 : 0;
  514. };
  515. function fc() {
  516. var a, b;
  517. if ((b = (b = O.navigator) ? b.plugins : null) && b.length) {
  518. for (var c = 0; c < b.length && !a; c++) {
  519. var d = b[c];
  520. -1 < d.name.indexOf("Shockwave Flash") && (a = d.description);
  521. }
  522. }
  523. if (!a) {
  524. try {
  525. var e = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.7");
  526. a = e.GetVariable("$version");
  527. } catch (g) {
  528. }
  529. }
  530. if (!a) {
  531. try {
  532. e = new ActiveXObject("ShockwaveFlash.ShockwaveFlash.6"), a = "WIN 6,0,21,0", e.AllowScriptAccess = "always", a = e.GetVariable("$version");
  533. } catch (g$0) {
  534. }
  535. }
  536. if (!a) {
  537. try {
  538. e = new ActiveXObject("ShockwaveFlash.ShockwaveFlash"), a = e.GetVariable("$version");
  539. } catch (g$1) {
  540. }
  541. }
  542. a && (e = a.match(/[\d]+/g)) && 3 <= e.length && (a = e[0] + "." + e[1] + " r" + e[2]);
  543. return a || void 0;
  544. }
  545. var aa = function(a) {
  546. var b = Math.min(R(a, dc), 100);
  547. return La(P(a, Q)) % 100 >= b ? !1 : !0;
  548. }, gc = function(a) {
  549. var b = {};
  550. if (Ec(b) || Fc(b)) {
  551. var c = b[Eb];
  552. void 0 == c || Infinity == c || isNaN(c) || (0 < c ? (Y(b, Gb), Y(b, Jb), Y(b, Ib), Y(b, Fb), Y(b, Hb), Y(b, Kb), Y(b, Lb), setTimeout(function() {
  553. a(b);
  554. }, 10)) : L(O, "load", function() {
  555. gc(a);
  556. }, !1));
  557. }
  558. }, Ec = function(a) {
  559. var b = O.performance || O.webkitPerformance, b = b && b.timing;
  560. if (!b) {
  561. return !1;
  562. }
  563. var c = b.navigationStart;
  564. if (0 == c) {
  565. return !1;
  566. }
  567. a[Eb] = b.loadEventStart - c;
  568. a[Gb] = b.domainLookupEnd - b.domainLookupStart;
  569. a[Jb] = b.connectEnd - b.connectStart;
  570. a[Ib] = b.responseStart - b.requestStart;
  571. a[Fb] = b.responseEnd - b.responseStart;
  572. a[Hb] = b.fetchStart - c;
  573. a[Kb] = b.domInteractive - c;
  574. a[Lb] = b.domContentLoadedEventStart - c;
  575. return !0;
  576. }, Fc = function(a) {
  577. if (O.top != O) {
  578. return !1;
  579. }
  580. var b = O.external, c = b && b.onloadT;
  581. b && !b.isValidLoadTime && (c = void 0);
  582. 2147483648 < c && (c = void 0);
  583. 0 < c && b.setPageReadyTime();
  584. if (void 0 == c) {
  585. return !1;
  586. }
  587. a[Eb] = c;
  588. return !0;
  589. }, Y = function(a, b) {
  590. var c = a[b];
  591. if (isNaN(c) || Infinity == c || 0 > c) {
  592. a[b] = void 0;
  593. }
  594. }, Fd = function(a) {
  595. return function(b) {
  596. if ("pageview" == b.get(Va) && !a.I) {
  597. a.I = !0;
  598. var c = aa(b);
  599. b = 0 < E(b.get(kb), "gclid").length;
  600. (c || b) && gc(function(b) {
  601. a.send(c ? "timing" : "adtiming", b);
  602. });
  603. }
  604. };
  605. };
  606. var hc = !1, mc = function(a) {
  607. "cookie" == P(a, ac) && (ma(a, Q, U), a.get(ja) && ma(a, I, la, 864E5));
  608. }, ma = function(a, b, c, d) {
  609. var e = nd(a, b);
  610. if (e) {
  611. c = P(a, c);
  612. b = kc(P(a, Yb));
  613. var g = lc(P(a, W));
  614. d = d || 1E3 * R(a, Zb);
  615. var ca = P(a, Na);
  616. if ("auto" != g) {
  617. zc(c, e, b, g, ca, d) && (hc = !0);
  618. } else {
  619. J(32);
  620. a: {
  621. e = [];
  622. g = xa().split(".");
  623. if (4 == g.length) {
  624. var l = g[g.length - 1];
  625. if (parseInt(l, 10) == l) {
  626. l = ["none"];
  627. break a;
  628. }
  629. }
  630. for (l = g.length - 2; 0 <= l; l--) {
  631. e.push(g.slice(l).join("."));
  632. }
  633. e.push("none");
  634. l = e;
  635. }
  636. for (var k = 0; k < l.length; k++) {
  637. if (g = l[k], a.data.set(W, g), e = nd(a, Q), zc(c, e, b, g, ca, d)) {
  638. hc = !0;
  639. return;
  640. }
  641. }
  642. a.data.set(W, "auto");
  643. }
  644. } else {
  645. a.get(ja) || J(54);
  646. }
  647. }, nc = function(a) {
  648. if ("cookie" == P(a, ac) && !hc && (mc(a), !hc)) {
  649. throw "abort";
  650. }
  651. }, Yc = function(a) {
  652. if (a.get(Wc)) {
  653. var b = P(a, W), c = P(a, $b) || xa(), d = Xc("__utma", c, b);
  654. d && (J(19), a.set(Tc, (new Date).getTime(), !0), a.set(Rc, d.R), (b = Xc("__utmz", c, b)) && d.hash == b.hash && a.set(Sc, b.R));
  655. }
  656. }, nd = function(a, b) {
  657. b = Cc(P(a, b));
  658. var c = lc(P(a, W)).split(".").length;
  659. a = jc(P(a, Yb));
  660. 1 < a && (c += "-" + a);
  661. return b ? ["GA1", c, b].join(".") : "";
  662. }, na = function(a, b) {
  663. if (!b || 1 > b.length) {
  664. J(12);
  665. } else {
  666. for (var c = [], d = 0; d < b.length; d++) {
  667. var e = b[d];
  668. var g = e.split(".");
  669. var ca = g.shift();
  670. ("GA1" == ca || "1" == ca) && 1 < g.length ? (e = g.shift().split("-"), 1 == e.length && (e[1] = "1"), e[0] *= 1, e[1] *= 1, g = {H:e, s:g.join(".")}) : g = /^amp-/.test(e) ? {H:[0, 0], s:e} : void 0;
  671. g && c.push(g);
  672. }
  673. if (1 == c.length) {
  674. return J(13), c[0].s;
  675. }
  676. if (0 == c.length) {
  677. J(12);
  678. } else {
  679. J(14);
  680. b = lc(P(a, W)).split(".").length;
  681. c = Gc(c, b, 0);
  682. if (1 == c.length) {
  683. return c[0].s;
  684. }
  685. a = jc(P(a, Yb));
  686. c = Gc(c, a, 1);
  687. 1 < c.length && J(41);
  688. return c[0] && c[0].s;
  689. }
  690. }
  691. }, Gc = function(a, b, c) {
  692. for (var d = [], e = [], g, ca = 0; ca < a.length; ca++) {
  693. var l = a[ca];
  694. l.H[c] == b ? d.push(l) : void 0 == g || l.H[c] < g ? (e = [l], g = l.H[c]) : l.H[c] == g && e.push(l);
  695. }
  696. return 0 < d.length ? d : e;
  697. }, lc = function(a) {
  698. return 0 == a.indexOf(".") ? a.substr(1) : a;
  699. }, kc = function(a) {
  700. if (!a) {
  701. return "/";
  702. }
  703. 1 < a.length && a.lastIndexOf("/") == a.length - 1 && (a = a.substr(0, a.length - 1));
  704. 0 != a.indexOf("/") && (a = "/" + a);
  705. return a;
  706. }, jc = function(a) {
  707. a = kc(a);
  708. return "/" == a ? 1 : a.split("/").length;
  709. };
  710. function Xc(a, b, c) {
  711. "none" == b && (b = "");
  712. var d = [], e = Ca(a);
  713. a = "__utma" == a ? 6 : 2;
  714. for (var g = 0; g < e.length; g++) {
  715. var ca = ("" + e[g]).split(".");
  716. ca.length >= a && d.push({hash:ca[0], R:e[g], O:ca});
  717. }
  718. if (0 != d.length) {
  719. return 1 == d.length ? d[0] : Zc(b, d) || Zc(c, d) || Zc(null, d) || d[0];
  720. }
  721. }
  722. function Zc(a, b) {
  723. if (null == a) {
  724. var c = a = 1;
  725. } else {
  726. c = La(a), a = La(D(a, ".") ? a.substring(1) : "." + a);
  727. }
  728. for (var d = 0; d < b.length; d++) {
  729. if (b[d].hash == c || b[d].hash == a) {
  730. return b[d];
  731. }
  732. }
  733. }
  734. var od = new RegExp(/^https?:\/\/([^\/:]+)/), pd = /(.*)([?&#])(?:_ga=[^&#]*)(?:&?)(.*)/;
  735. function Bc(a) {
  736. var b = a.get(Q);
  737. if (a.get(ja)) {
  738. a = a.get(I);
  739. var c = Ic(a + b, 0);
  740. return "_ga=2." + K(c + "." + a + "-" + b);
  741. }
  742. c = Ic(b, 0);
  743. return "_ga=1." + K(c + "." + b);
  744. }
  745. function Ic(a, b) {
  746. var c = new Date, d = O.navigator, e = d.plugins || [];
  747. a = [a, d.userAgent, c.getTimezoneOffset(), c.getYear(), c.getDate(), c.getHours(), c.getMinutes() + b];
  748. for (b = 0; b < e.length; ++b) {
  749. a.push(e[b].description);
  750. }
  751. return La(a.join("."));
  752. }
  753. function pa(a, b) {
  754. var c = new Date, d = O.navigator;
  755. return La([a, d.userAgent, d.language || "", c.getTimezoneOffset(), c.getYear(), c.getDate(), c.getHours(), c.getMinutes() + b].join("."));
  756. }
  757. var Dc = function(a) {
  758. J(48);
  759. this.target = a;
  760. this.T = !1;
  761. };
  762. Dc.prototype.ca = function(a, b) {
  763. if (a.tagName) {
  764. if ("a" == a.tagName.toLowerCase()) {
  765. a.href && (a.href = qd(this, a.href, b));
  766. return;
  767. }
  768. if ("form" == a.tagName.toLowerCase()) {
  769. return rd(this, a);
  770. }
  771. }
  772. if ("string" == typeof a) {
  773. return qd(this, a, b);
  774. }
  775. };
  776. var qd = function(a, b, c) {
  777. var d = pd.exec(b);
  778. d && 3 <= d.length && (b = d[1] + (d[3] ? d[2] + d[3] : ""));
  779. a = a.target.get("linkerParam");
  780. var e = b.indexOf("?"), d = b.indexOf("#");
  781. c ? b += (-1 == d ? "#" : "&") + a : (c = -1 == e ? "?" : "&", b = -1 == d ? b + (c + a) : b.substring(0, d) + c + a + b.substring(d));
  782. return b = b.replace(/&+_ga=/, "&_ga=");
  783. }, rd = function(a, b) {
  784. if (b && b.action) {
  785. if ("get" == b.method.toLowerCase()) {
  786. a = a.target.get("linkerParam").split("=")[1];
  787. for (var c = b.childNodes || [], d = 0; d < c.length; d++) {
  788. if ("_ga" == c[d].name) {
  789. c[d].setAttribute("value", a);
  790. return;
  791. }
  792. }
  793. c = M.createElement("input");
  794. c.setAttribute("type", "hidden");
  795. c.setAttribute("name", "_ga");
  796. c.setAttribute("value", a);
  797. b.appendChild(c);
  798. } else {
  799. "post" == b.method.toLowerCase() && (b.action = qd(a, b.action));
  800. }
  801. }
  802. };
  803. Dc.prototype.S = function(a, b, c) {
  804. function d(c) {
  805. try {
  806. c = c || O.event;
  807. a: {
  808. var d = c.target || c.srcElement;
  809. for (c = 100; d && 0 < c;) {
  810. if (d.href && d.nodeName.match(/^a(?:rea)?$/i)) {
  811. var g = d;
  812. break a;
  813. }
  814. d = d.parentNode;
  815. c--;
  816. }
  817. g = {};
  818. }
  819. ("http:" == g.protocol || "https:" == g.protocol) && sd(a, g.hostname || "") && g.href && (g.href = qd(e, g.href, b));
  820. } catch (k) {
  821. J(26);
  822. }
  823. }
  824. var e = this;
  825. this.T || (this.T = !0, L(M, "mousedown", d, !1), L(M, "keyup", d, !1));
  826. c && L(M, "submit", function(b) {
  827. b = b || O.event;
  828. if ((b = b.target || b.srcElement) && b.action) {
  829. var c = b.action.match(od);
  830. c && sd(a, c[1]) && rd(e, b);
  831. }
  832. });
  833. };
  834. function sd(a, b) {
  835. if (b == M.location.hostname) {
  836. return !1;
  837. }
  838. for (var c = 0; c < a.length; c++) {
  839. if (a[c] instanceof RegExp) {
  840. if (a[c].test(b)) {
  841. return !0;
  842. }
  843. } else {
  844. if (0 <= b.indexOf(a[c])) {
  845. return !0;
  846. }
  847. }
  848. }
  849. return !1;
  850. }
  851. var p = /^(GTM|OPT)-[A-Z0-9]+$/, q = /;_gaexp=[^;]*/g, r = /;((__utma=)|([^;=]+=GAX?\d+\.))[^;]*/g, t = function(a) {
  852. function b(a, b) {
  853. b && (c += "&" + a + "=" + K(b));
  854. }
  855. var c = "https://www.google-analytics.com/gtm/js?id=" + K(a.id);
  856. "dataLayer" != a.B && b("l", a.B);
  857. b("t", a.target);
  858. b("cid", a.ja);
  859. b("cidt", a.ka);
  860. b("gac", a.la);
  861. b("aip", a.ia);
  862. a.sync && b("m", "sync");
  863. b("cycle", a.G);
  864. a.qa && b("gclid", a.qa);
  865. return c;
  866. };
  867. var Jd = function(a, b, c) {
  868. this.U = ed;
  869. this.aa = b;
  870. (b = c) || (b = (b = P(a, V)) && "t0" != b ? Wd.test(b) ? "_gat_" + Cc(P(a, Na)) : "_gat_" + Cc(b) : "_gat");
  871. this.Y = b;
  872. }, Rd = function(a, b) {
  873. var c = b.get(Wb);
  874. b.set(Wb, function(b) {
  875. Pd(a, b, a.U);
  876. var d = c(b);
  877. Qd(a, b);
  878. return d;
  879. });
  880. var d = b.get(Xb);
  881. b.set(Xb, function(b) {
  882. var c = d(b);
  883. Id(a, b);
  884. return c;
  885. });
  886. }, Pd = function(a, b, c) {
  887. b.get(c) || ("1" == Ca(a.Y)[0] ? b.set(c, "", !0) : b.set(c, "" + hd(), !0));
  888. }, Qd = function(a, b) {
  889. b.get(a.U) && zc(a.Y, "1", b.get(Yb), b.get(W), b.get(Na), 6E4);
  890. }, Id = function(a, b) {
  891. if (b.get(a.U)) {
  892. var c = new ee, d = function(a) {
  893. $a(a).F && c.set($a(a).F, b.get(a));
  894. };
  895. d(hb);
  896. d(ib);
  897. d(Na);
  898. d(Q);
  899. d(Ad);
  900. d(a.U);
  901. c.set($a(ld).F, Td(b));
  902. var e = a.aa;
  903. c.map(function(a, b) {
  904. e += K(a) + "=";
  905. e += K("" + b) + "&";
  906. });
  907. e += "z=" + hd();
  908. ta(e);
  909. b.set(a.U, "", !0);
  910. }
  911. }, Wd = /^gtm\d+$/;
  912. var fd = function(a, b) {
  913. a = a.b;
  914. if (!a.get("dcLoaded")) {
  915. Nd(a, 29);
  916. b = b || {};
  917. var c;
  918. b[U] && (c = Cc(b[U]));
  919. b = new Jd(a, "https://stats.g.doubleclick.net/r/collect?t=dc&aip=1&_r=3&", c);
  920. Rd(b, a);
  921. a.set("dcLoaded", !0);
  922. }
  923. };
  924. var Sd = function(a) {
  925. if (!a.get("dcLoaded") && "cookie" == a.get(ac)) {
  926. Nd(a, 51);
  927. var b = new Jd(a);
  928. Pd(b, a, b.U);
  929. Pd(b, a, ia);
  930. Qd(b, a);
  931. a.get(b.U) && (a.set(Md, 1, !0), a.set(gd, oc() + "/r/collect", !0));
  932. }
  933. };
  934. var Lc = function() {
  935. var a = O.gaGlobal = O.gaGlobal || {};
  936. return a.hid = a.hid || hd();
  937. };
  938. var ad, bd = function(a, b, c) {
  939. if (!ad) {
  940. var d = M.location.hash;
  941. var e = O.name, g = /^#?gaso=([^&]*)/;
  942. if (e = (d = (d = d && d.match(g) || e && e.match(g)) ? d[1] : Ca("GASO")[0] || "") && d.match(/^(?:!([-0-9a-z.]{1,40})!)?([-.\w]{10,1200})$/i)) {
  943. zc("GASO", "" + d, c, b, a, 0), window._udo || (window._udo = b), window._utcp || (window._utcp = c), a = e[1], wa("https://www.google.com/analytics/web/inpage/pub/inpage.js?" + (a ? "prefix=" + a + "&" : "") + hd(), "_gasojs");
  944. }
  945. ad = !0;
  946. }
  947. };
  948. var H = function(a) {
  949. return a ? (1 * a).toFixed(3) : "0";
  950. }, da = function(a) {
  951. var b = O.performance;
  952. if (b && b.getEntriesByName) {
  953. J(35);
  954. var c = "https://www.google-analytics.com/analytics.js?wpid=" + a;
  955. wa(c, void 0, void 0, function() {
  956. try {
  957. var d = 1, e = b.getEntriesByName("https://www.google-analytics.com/analytics.js");
  958. e && 0 != e.length || (e = b.getEntriesByName("http://www.google-analytics.com/analytics.js"), d = 0);
  959. var g = b.getEntriesByName(c);
  960. if (e && 1 == e.length && g && 1 == g.length) {
  961. J(37);
  962. var ca = e[0], l = g[0], k = {tid:a, ad:H(ca.duration), bd:H(l.duration), ar:H(ca.responseEnd - ca.requestStart), br:H(l.responseEnd - l.requestStart), an:H(ca.domainLookupEnd - ca.domainLookupStart), bn:H(l.domainLookupEnd - l.domainLookupStart), ac:H(ca.connectEnd - ca.connectStart), bc:H(l.connectEnd - l.connectStart), as:d}, d = [];
  963. d.push("_v=j54");
  964. d.push("id=10");
  965. for (var w in k) {
  966. k.hasOwnProperty(w) && d.push(w + "=" + K(k[w]));
  967. }
  968. d.push("z=" + hd());
  969. wc("https://www.google-analytics.com/u/d", d.join("&"), ua);
  970. }
  971. } catch (ha) {
  972. }
  973. });
  974. }
  975. };
  976. var wb = /^(UA|YT|MO|GP)-(\d+)-(\d+)$/, pc = function(a) {
  977. function b(a, b) {
  978. d.b.data.set(a, b);
  979. }
  980. function c(a, c) {
  981. b(a, c);
  982. d.filters.add(a);
  983. }
  984. var d = this;
  985. this.b = new Ya;
  986. this.filters = new Ha;
  987. b(V, a[V]);
  988. b(Na, sa(a[Na]));
  989. b(U, a[U]);
  990. b(W, a[W] || xa());
  991. b(Yb, a[Yb]);
  992. b(Zb, a[Zb]);
  993. b($b, a[$b]);
  994. b(Wc, a[Wc]);
  995. b(bc, a[bc]);
  996. b(cc, a[cc]);
  997. b(Ka, a[Ka]);
  998. b(dc, a[dc]);
  999. b(ec, a[ec]);
  1000. b(ac, a[ac]);
  1001. b(Ad, a[Ad]);
  1002. b(n, a[n]);
  1003. b(ja, a[ja]);
  1004. b(hb, 1);
  1005. b(ib, "j54");
  1006. c(Qb, Ma);
  1007. c(oa, ua);
  1008. c(dd, cd);
  1009. c(Rb, Oa);
  1010. c(md, vb);
  1011. c(Sb, nc);
  1012. c(Uc, Yc);
  1013. c(Tb, Ja);
  1014. c(Vb, Ta);
  1015. c(Vc, Hc);
  1016. c(zd, yd);
  1017. c(Ld, Sd);
  1018. c(Wb, Pa);
  1019. c(Xb, Sa);
  1020. c(Cd, Fd(this));
  1021. Jc(this.b, a[Q]);
  1022. Kc(this.b);
  1023. this.b.set(jb, Lc());
  1024. bd(this.b.get(Na), this.b.get(W), this.b.get(Yb));
  1025. this.ra = new Od(1E4, !0, "gaexp10");
  1026. }, Jc = function(a, b) {
  1027. if ("cookie" == P(a, ac)) {
  1028. hc = !1;
  1029. var c = Ca(P(a, U));
  1030. if (!(c = na(a, c))) {
  1031. var c = P(a, W), d = P(a, $b) || xa();
  1032. c = Xc("__utma", d, c);
  1033. void 0 != c ? (J(10), c = c.O[1] + "." + c.O[2]) : c = void 0;
  1034. }
  1035. c && (a.data.set(Q, c), c = Ca(P(a, la)), (c = na(a, c)) && a.data.set(I, c), hc = !0);
  1036. }
  1037. a: if (c = a.get(cc), c = E(M.location[c ? "href" : "search"], "_ga")) {
  1038. if (a.get(bc)) {
  1039. if (d = c.indexOf("."), -1 == d) {
  1040. J(22);
  1041. } else {
  1042. var e = c.substring(0, d), g = c.substring(d + 1), d = g.indexOf("."), c = g.substring(0, d), g = g.substring(d + 1);
  1043. if ("1" == e) {
  1044. if (d = g, c != Ic(d, 0) && c != Ic(d, -1) && c != Ic(d, -2) && c != pa(d, 0) && c != pa(d, -1) && c != pa(d, -2)) {
  1045. J(23);
  1046. break a;
  1047. }
  1048. } else {
  1049. if ("2" == e) {
  1050. e = g.split("-", 2);
  1051. d = e[1];
  1052. if (c != Ic(e[0] + d, 0) && c != Ic(e[0] + d, -1) && c != Ic(e[0] + d, -2) && c != pa(e[0] + d, 0) && c != pa(e[0] + d, -1) && c != pa(e[0] + d, -2)) {
  1053. J(53);
  1054. break a;
  1055. }
  1056. J(2);
  1057. a.data.set(I, e[0]);
  1058. } else {
  1059. J(22);
  1060. break a;
  1061. }
  1062. }
  1063. J(11);
  1064. a.data.set(Q, d);
  1065. }
  1066. } else {
  1067. J(21);
  1068. }
  1069. }
  1070. b && (J(9), a.data.set(Q, K(b)));
  1071. a.get(Q) || ((b = (b = O.gaGlobal && O.gaGlobal.vid) && -1 != b.search(/^(?:utma\.)?\d+\.\d+$/) ? b : void 0) ? (J(17), a.data.set(Q, b)) : (J(8), a.data.set(Q, ga())));
  1072. a.data.set(ja, a.get(ja) || 1 == Ed(new Od(1, !0), void 0, La(a.get(Q))));
  1073. a.get(ja) && (b = P(a, U), a.data.set(la, "_ga" == b ? "_gid" : b + "_gid"));
  1074. a.get(ja) && !a.get(I) && (J(3), a.data.set(I, ga()));
  1075. mc(a);
  1076. }, Kc = function(a) {
  1077. var b = O.navigator, c = O.screen, d = M.location;
  1078. a.set(lb, ya(a.get(ec)));
  1079. if (d) {
  1080. var e = d.pathname || "";
  1081. "/" != e.charAt(0) && (J(31), e = "/" + e);
  1082. a.set(kb, d.protocol + "//" + d.hostname + e + d.search);
  1083. }
  1084. c && a.set(qb, c.width + "x" + c.height);
  1085. c && a.set(pb, c.colorDepth + "-bit");
  1086. var c = M.documentElement, g = (e = M.body) && e.clientWidth && e.clientHeight, ca = [];
  1087. c && c.clientWidth && c.clientHeight && ("CSS1Compat" === M.compatMode || !g) ? ca = [c.clientWidth, c.clientHeight] : g && (ca = [e.clientWidth, e.clientHeight]);
  1088. c = 0 >= ca[0] || 0 >= ca[1] ? "" : ca.join("x");
  1089. a.set(rb, c);
  1090. a.set(tb, fc());
  1091. a.set(ob, M.characterSet || M.charset);
  1092. a.set(sb, b && "function" === typeof b.javaEnabled && b.javaEnabled() || !1);
  1093. a.set(nb, (b && (b.language || b.browserLanguage) || "").toLowerCase());
  1094. if (d && a.get(cc) && (b = M.location.hash)) {
  1095. b = b.split(/[?&#]+/);
  1096. d = [];
  1097. for (c = 0; c < b.length; ++c) {
  1098. (D(b[c], "utm_id") || D(b[c], "utm_campaign") || D(b[c], "utm_source") || D(b[c], "utm_medium") || D(b[c], "utm_term") || D(b[c], "utm_content") || D(b[c], "gclid") || D(b[c], "dclid") || D(b[c], "gclsrc")) && d.push(b[c]);
  1099. }
  1100. 0 < d.length && (b = "#" + d.join("&"), a.set(kb, a.get(kb) + b));
  1101. }
  1102. };
  1103. pc.prototype.get = function(a) {
  1104. return this.b.get(a);
  1105. };
  1106. pc.prototype.set = function(a, b) {
  1107. this.b.set(a, b);
  1108. };
  1109. var qc = {pageview:[mb], event:[ub, xb, yb, zb], social:[Bb, Cb, Db], timing:[Mb, Nb, Pb, Ob]};
  1110. pc.prototype.send = function(a) {
  1111. if (!(1 > arguments.length)) {
  1112. if ("string" === typeof arguments[0]) {
  1113. var b = arguments[0];
  1114. var c = [].slice.call(arguments, 1);
  1115. } else {
  1116. b = arguments[0] && arguments[0][Va], c = arguments;
  1117. }
  1118. b && (c = za(qc[b] || [], c), c[Va] = b, this.b.set(c, void 0, !0), this.filters.D(this.b), this.b.data.m = {}, Ed(this.ra, this.b) && da(this.b.get(Na)));
  1119. }
  1120. };
  1121. pc.prototype.ma = function(a, b) {
  1122. var c = this;
  1123. u(a, c, b) || (v(a, function() {
  1124. u(a, c, b);
  1125. }), y(String(c.get(V)), a, void 0, b, !0));
  1126. };
  1127. var rc = function(a) {
  1128. if ("prerender" == M.visibilityState) {
  1129. return !1;
  1130. }
  1131. a();
  1132. return !0;
  1133. }, z = function(a) {
  1134. if (!rc(a)) {
  1135. J(16);
  1136. var b = !1, c = function() {
  1137. if (!b && rc(a)) {
  1138. b = !0;
  1139. var d = c, e = M;
  1140. e.removeEventListener ? e.removeEventListener("visibilitychange", d, !1) : e.detachEvent && e.detachEvent("onvisibilitychange", d);
  1141. }
  1142. };
  1143. L(M, "visibilitychange", c);
  1144. }
  1145. };
  1146. var td = /^(?:(\w+)\.)?(?:(\w+):)?(\w+)$/, sc = function(a) {
  1147. if (ea(a[0])) {
  1148. this.u = a[0];
  1149. } else {
  1150. var b = td.exec(a[0]);
  1151. null != b && 4 == b.length && (this.c = b[1] || "t0", this.K = b[2] || "", this.C = b[3], this.a = [].slice.call(a, 1), this.K || (this.A = "create" == this.C, this.i = "require" == this.C, this.g = "provide" == this.C, this.ba = "remove" == this.C), this.i && (3 <= this.a.length ? (this.X = this.a[1], this.W = this.a[2]) : this.a[1] && (qa(this.a[1]) ? this.X = this.a[1] : this.W = this.a[1])));
  1152. b = a[1];
  1153. a = a[2];
  1154. if (!this.C) {
  1155. throw "abort";
  1156. }
  1157. if (this.i && (!qa(b) || "" == b)) {
  1158. throw "abort";
  1159. }
  1160. if (this.g && (!qa(b) || "" == b || !ea(a))) {
  1161. throw "abort";
  1162. }
  1163. if (ud(this.c) || ud(this.K)) {
  1164. throw "abort";
  1165. }
  1166. if (this.g && "t0" != this.c) {
  1167. throw "abort";
  1168. }
  1169. }
  1170. };
  1171. function ud(a) {
  1172. return 0 <= a.indexOf(".") || 0 <= a.indexOf(":");
  1173. }
  1174. var Yd, Zd, $d, A;
  1175. Yd = new ee;
  1176. $d = new ee;
  1177. A = new ee;
  1178. Zd = {ec:45, ecommerce:46, linkid:47};
  1179. var u = function(a, b, c) {
  1180. b == N || b.get(V);
  1181. var d = Yd.get(a);
  1182. if (!ea(d)) {
  1183. return !1;
  1184. }
  1185. b.plugins_ = b.plugins_ || new ee;
  1186. if (b.plugins_.get(a)) {
  1187. return !0;
  1188. }
  1189. b.plugins_.set(a, new d(b, c || {}));
  1190. return !0;
  1191. }, y = function(a, b, c, d, e) {
  1192. if (!ea(Yd.get(b)) && !$d.get(b)) {
  1193. Zd.hasOwnProperty(b) && J(Zd[b]);
  1194. if (p.test(b)) {
  1195. J(52);
  1196. a = N.j(a);
  1197. if (!a) {
  1198. return !0;
  1199. }
  1200. c = d || {};
  1201. d = {id:b, B:c.dataLayer || "dataLayer", ia:!!a.get("anonymizeIp"), sync:e, G:!1};
  1202. a.get("&gtm") == b && (d.G = !0);
  1203. var g = String(a.get("name"));
  1204. "t0" != g && (d.target = g);
  1205. G(String(a.get("trackingId"))) || (d.ja = String(a.get(Q)), d.ka = Number(a.get(n)), c = c.palindrome ? r : q, c = (c = M.cookie.replace(/^|(; +)/g, ";").match(c)) ? c.sort().join("").substring(1) : void 0, d.la = c, d.qa = E(a.b.get(kb) || "", "gclid"));
  1206. a = d.B;
  1207. c = (new Date).getTime();
  1208. O[a] = O[a] || [];
  1209. c = {"gtm.start":c};
  1210. e || (c.event = "gtm.js");
  1211. O[a].push(c);
  1212. c = t(d);
  1213. }
  1214. !c && Zd.hasOwnProperty(b) ? (J(39), c = b + ".js") : J(43);
  1215. c && (c && 0 <= c.indexOf("/") || (c = (Ba || Ud() ? "https:" : "http:") + "//www.google-analytics.com/plugins/ua/" + c), d = ae(c), a = d.protocol, c = M.location.protocol, ("https:" == a || a == c || ("http:" != a ? 0 : "http:" == c)) && B(d) && (wa(d.url, void 0, e), $d.set(b, !0)));
  1216. }
  1217. }, v = function(a, b) {
  1218. var c = A.get(a) || [];
  1219. c.push(b);
  1220. A.set(a, c);
  1221. }, C = function(a, b) {
  1222. Yd.set(a, b);
  1223. b = A.get(a) || [];
  1224. for (var c = 0; c < b.length; c++) {
  1225. b[c]();
  1226. }
  1227. A.set(a, []);
  1228. }, B = function(a) {
  1229. var b = ae(M.location.href);
  1230. if (D(a.url, "https://www.google-analytics.com/gtm/js?id=")) {
  1231. return !0;
  1232. }
  1233. if (a.query || 0 <= a.url.indexOf("?") || 0 <= a.path.indexOf("://")) {
  1234. return !1;
  1235. }
  1236. if (a.host == b.host && a.port == b.port) {
  1237. return !0;
  1238. }
  1239. b = "http:" == a.protocol ? 80 : 443;
  1240. return "www.google-analytics.com" == a.host && (a.port || b) == b && D(a.path, "/plugins/") ? !0 : !1;
  1241. }, ae = function(a) {
  1242. function b(a) {
  1243. var b = (a.hostname || "").split(":")[0].toLowerCase(), c = (a.protocol || "").toLowerCase(), c = 1 * a.port || ("http:" == c ? 80 : "https:" == c ? 443 : "");
  1244. a = a.pathname || "";
  1245. D(a, "/") || (a = "/" + a);
  1246. return [b, "" + c, a];
  1247. }
  1248. var c = M.createElement("a");
  1249. c.href = M.location.href;
  1250. var d = (c.protocol || "").toLowerCase(), e = b(c), g = c.search || "", ca = d + "//" + e[0] + (e[1] ? ":" + e[1] : "");
  1251. D(a, "//") ? a = d + a : D(a, "/") ? a = ca + a : !a || D(a, "?") ? a = ca + e[2] + (a || g) : 0 > a.split("/")[0].indexOf(":") && (a = ca + e[2].substring(0, e[2].lastIndexOf("/")) + "/" + a);
  1252. c.href = a;
  1253. d = b(c);
  1254. return {protocol:(c.protocol || "").toLowerCase(), host:d[0], port:d[1], path:d[2], query:c.search || "", url:a || ""};
  1255. };
  1256. var Z = {ga:function() {
  1257. Z.f = [];
  1258. }};
  1259. Z.ga();
  1260. Z.D = function(a) {
  1261. var b = Z.J.apply(Z, arguments), b = Z.f.concat(b);
  1262. for (Z.f = []; 0 < b.length && !Z.v(b[0]) && !(b.shift(), 0 < Z.f.length);) {
  1263. }
  1264. Z.f = Z.f.concat(b);
  1265. };
  1266. Z.J = function(a) {
  1267. for (var b, c = [], d = 0; d < arguments.length; d++) {
  1268. try {
  1269. b = new sc(arguments[d]), b.g ? C(b.a[0], b.a[1]) : (b.i && (b.ha = y(b.c, b.a[0], b.X, b.W)), c.push(b));
  1270. } catch (e) {
  1271. }
  1272. }
  1273. return c;
  1274. };
  1275. Z.v = function(a) {
  1276. try {
  1277. if (a.u) {
  1278. a.u.call(O, N.j("t0"));
  1279. } else {
  1280. var b = a.c == gb ? N : N.j(a.c);
  1281. if (a.A) {
  1282. "t0" != a.c || N.create.apply(N, a.a);
  1283. } else {
  1284. if (a.ba) {
  1285. N.remove(a.c);
  1286. } else {
  1287. if (b) {
  1288. if (a.i) {
  1289. if (a.ha && (a.ha = y(a.c, a.a[0], a.X, a.W)), !u(a.a[0], b, a.W)) {
  1290. return !0;
  1291. }
  1292. } else {
  1293. if (a.K) {
  1294. var c = a.C, d = a.a, e = b.plugins_.get(a.K);
  1295. e[c].apply(e, d);
  1296. } else {
  1297. b[a.C].apply(b, a.a);
  1298. }
  1299. }
  1300. }
  1301. }
  1302. }
  1303. }
  1304. } catch (g) {
  1305. }
  1306. };
  1307. var N = function(a) {
  1308. J(1);
  1309. Z.D.apply(Z, [arguments]);
  1310. };
  1311. N.h = {};
  1312. N.P = [];
  1313. N.L = 0;
  1314. N.answer = 42;
  1315. var uc = [Na, W, V];
  1316. N.create = function(a) {
  1317. var b = za(uc, [].slice.call(arguments));
  1318. b[V] || (b[V] = "t0");
  1319. var c = "" + b[V];
  1320. if (N.h[c]) {
  1321. return N.h[c];
  1322. }
  1323. b = new pc(b);
  1324. N.h[c] = b;
  1325. N.P.push(b);
  1326. return b;
  1327. };
  1328. N.remove = function(a) {
  1329. for (var b = 0; b < N.P.length; b++) {
  1330. if (N.P[b].get(V) == a) {
  1331. N.P.splice(b, 1);
  1332. N.h[a] = null;
  1333. break;
  1334. }
  1335. }
  1336. };
  1337. N.j = function(a) {
  1338. return N.h[a];
  1339. };
  1340. N.getAll = function() {
  1341. return N.P.slice(0);
  1342. };
  1343. N.N = function() {
  1344. "ga" != gb && J(49);
  1345. var a = O[gb];
  1346. if (!a || 42 != a.answer) {
  1347. N.L = a && a.l;
  1348. N.loaded = !0;
  1349. var b = O[gb] = N;
  1350. X("create", b, b.create);
  1351. X("remove", b, b.remove);
  1352. X("getByName", b, b.j, 5);
  1353. X("getAll", b, b.getAll, 6);
  1354. b = pc.prototype;
  1355. X("get", b, b.get, 7);
  1356. X("set", b, b.set, 4);
  1357. X("send", b, b.send);
  1358. X("requireSync", b, b.ma);
  1359. b = Ya.prototype;
  1360. X("get", b, b.get);
  1361. X("set", b, b.set);
  1362. if (!Ud() && !Ba) {
  1363. a: {
  1364. for (var b = M.getElementsByTagName("script"), c = 0; c < b.length && 100 > c; c++) {
  1365. var d = b[c].src;
  1366. if (d && 0 == d.indexOf("https://www.google-analytics.com/analytics")) {
  1367. J(33);
  1368. b = !0;
  1369. break a;
  1370. }
  1371. }
  1372. b = !1;
  1373. }
  1374. b && (Ba = !0);
  1375. }
  1376. Ud() || Ba || !Ed(new Od(1E4)) || (J(36), Ba = !0);
  1377. (O.gaplugins = O.gaplugins || {}).Linker = Dc;
  1378. b = Dc.prototype;
  1379. C("linker", Dc);
  1380. X("decorate", b, b.ca, 20);
  1381. X("autoLink", b, b.S, 25);
  1382. C("displayfeatures", fd);
  1383. C("adfeatures", fd);
  1384. a = a && a.q;
  1385. ka(a) ? Z.D.apply(N, a) : J(50);
  1386. }
  1387. };
  1388. N.da = function() {
  1389. for (var a = N.getAll(), b = 0; b < a.length; b++) {
  1390. a[b].get(V);
  1391. }
  1392. };
  1393. var ra = N.N, va = O[gb];
  1394. va && va.r ? ra() : z(ra);
  1395. z(function() {
  1396. Z.D(["provide", "render", ua]);
  1397. });
  1398. function La(a) {
  1399. var b = 1, c;
  1400. if (a) {
  1401. for (b = 0, c = a.length - 1; 0 <= c; c--) {
  1402. var d = a.charCodeAt(c);
  1403. b = (b << 6 & 268435455) + d + (d << 14);
  1404. d = b & 266338304;
  1405. b = 0 != d ? b ^ d >> 21 : b;
  1406. }
  1407. }
  1408. return b;
  1409. }
  1410. })(window);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement