Advertisement
Guest User

ping navigator

a guest
Jul 17th, 2018
168
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 47.03 KB | None | 0 0
  1. ! function() {
  2. "use strict";
  3.  
  4. function x6DCEF(e) {
  5. if (e) {
  6. for (var t = "", n = "0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f".split(","), r = 0; r < e.length; r++) t += n[e.charCodeAt(r) >> 4] + n[15 & e.charCodeAt(r)];
  7. return t.toUpperCase()
  8. }
  9. }
  10.  
  11. function xC52CB(e) {
  12. for (var t = "", n = "0x" == e.substr(0, 2) ? 2 : 0; n < e.length; n += 2) t += String.fromCharCode(parseInt(e.substr(n, 2), 16));
  13. return t
  14. }
  15.  
  16. function x7C10C() {
  17. for (var e, t = [], n = 0; n < 256; n++) {
  18. e = n;
  19. for (var r = 0; r < 8; r++) e = 1 & e ? 3988292384 ^ e >>> 1 : e >>> 1;
  20. t[n] = e
  21. }
  22. return t
  23. }
  24.  
  25. function xC0185(e) {
  26. for (var t = window.crcTable || (window.crcTable = x7C10C()), n = -1, r = 0; r < e.length; r++) n = n >>> 8 ^ t[255 & (n ^ e.charCodeAt(r))];
  27. return (-1 ^ n) >>> 0
  28. }
  29. var VERSION = "2.0";
  30. Array.prototype.indexOf || (Array.prototype.indexOf = function(e, t) {
  31. var n;
  32. if (null === this) throw new TypeError("'this' is null or undefined");
  33. var r = Object(this),
  34. i = r.length >>> 0;
  35. if (0 === i) return -1;
  36. var a = +t || 0;
  37. if (Math.abs(a) === Infinity && (a = 0), a >= i) return -1;
  38. for (n = Math.max(a >= 0 ? a : i - Math.abs(a), 0); n < i;) {
  39. if (n in r && r[n] === e) return n;
  40. n++
  41. }
  42. return -1
  43. }), Function.prototype.bind || (Function.prototype.bind = function(e) {
  44. if ("function" != typeof this) throw new TypeError("Function.prototype.bind error");
  45. var t = Array.prototype.slice.call(arguments, 1),
  46. n = this,
  47. r = function() {},
  48. i = function() {
  49. return n.apply(this instanceof r && e ? this : e, t.concat(Array.prototype.slice.call(arguments)))
  50. };
  51. return r.prototype = this.prototype, i.prototype = new r, i
  52. }), Date.prototype.yyyymmdd = function() {
  53. var e = this.getFullYear().toString(),
  54. t = (this.getMonth() + 1).toString(),
  55. n = this.getDate().toString();
  56. return e + (t[1] ? t : "0" + t[0]) + (n[1] ? n : "0" + n[0])
  57. };
  58. var x8FAD0 = function() {
  59. return window.btoa && window.atob ? {
  60. encode: function(e) {
  61. return window.btoa(unescape(encodeURIComponent(e)))
  62. },
  63. decode: function(e) {
  64. return window.atob(e)
  65. }
  66. } : {
  67. _keyStr: "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",
  68. encode: function(e) {
  69. e = unescape(encodeURIComponent(e));
  70. var t, n, r, i, a, o, s, c = "",
  71. u = 0;
  72. for (e = this.x0A266(e); u < e.length;) t = e.charCodeAt(u++), n = e.charCodeAt(u++), r = e.charCodeAt(u++), i = t >> 2, a = (3 & t) << 4 | n >> 4, o = (15 & n) << 2 | r >> 6, s = 63 & r, isNaN(n) ? o = s = 64 : isNaN(r) && (s = 64), c = c + this._keyStr.charAt(i) + this._keyStr.charAt(a) + this._keyStr.charAt(o) + this._keyStr.charAt(s);
  73. return c
  74. },
  75. x0A266: function(e) {
  76. e = e.replace(/\r\n/g, "\n");
  77. for (var t = "", n = 0; n < e.length; n++) {
  78. var r = e.charCodeAt(n);
  79. r < 128 ? t += String.fromCharCode(r) : r > 127 && r < 2048 ? (t += String.fromCharCode(r >> 6 | 192), t += String.fromCharCode(63 & r | 128)) : (t += String.fromCharCode(r >> 12 | 224), t += String.fromCharCode(r >> 6 & 63 | 128), t += String.fromCharCode(63 & r | 128))
  80. }
  81. return t
  82. },
  83. decode: function(e) {
  84. var t = e.length;
  85. t % 4 == 0 && (e = e.replace(/==?$/, ""), t = e.length);
  86. for (var n, r, i = 0, a = "", o = -1; ++o < t;) r = this._keyStr.indexOf(e.charAt(o)), n = i % 4 ? 64 * n + r : r, i++ % 4 && (a += String.fromCharCode(255 & n >> (-2 * i & 6)));
  87. return a
  88. }
  89. }
  90. }(),
  91. xFA589ID = function(e, t) {
  92. var n = {
  93. host: "ping-54-217-205-192.navigator.io",
  94. token: "20180717X829f9786995d480095eea38a19f24028",
  95. flashEnabled: 0,
  96. dataReportingEnabled: 1
  97. };
  98. this.nativeForEach = Array.prototype.forEach, this.nativeMap = Array.prototype.map, this.callback = t, this.staticSetting = "PLACEHOLDER_TOKEN" == n.token, this.staticSetting && (n.host = "ping.navigator.io"), this.configuration = this.extend(e, n), this.configuration.baseUrl = ("https:" == document.location.protocol ? "https://" : "http://") + this.configuration.host, this.configuration.token || this.error(501), 1 == this.configuration.flashEnabled && this.x3723D(), this.x26557()
  99. };
  100. xFA589ID.prototype = {
  101. extend: function(e, t) {
  102. if (null === e) return t;
  103. for (var n in e) null !== e[n] && t[n] !== e[n] && (t[n] = e[n]);
  104. return t
  105. },
  106. error: function(e, t) {
  107. try {
  108. if (502 !== e) {
  109. (new Image).src = this.configuration.baseUrl + "/v2/error?source=javascript-" + VERSION + "&token=" + this.configuration.token + "&err=" + x6DCEF(e + ":" + t)
  110. }
  111. } catch (n) {}
  112. },
  113. each: function(e, t, n) {
  114. if (null !== e)
  115. if (this.nativeForEach && e.forEach === this.nativeForEach) e.forEach(t, n);
  116. else if (e.length === +e.length) {
  117. for (var r = 0, i = e.length; r < i; r++)
  118. if (t.call(n, e[r], r, e) === {}) return
  119. } else
  120. for (var a in e)
  121. if (e.hasOwnProperty(a) && t.call(n, e[a], a, e) === {}) return
  122. },
  123. map: function(e, t, n) {
  124. var r = [];
  125. return null === e ? r : this.nativeMap && e.map === this.nativeMap ? e.map(t, n) : (this.each(e, function(e, i, a) {
  126. r[r.length] = t.call(n, e, i, a)
  127. }), r)
  128. },
  129. UUID: function() {
  130. for (var e = {}, t = [], n = 0; n < 256; n++) t[n] = (n < 16 ? "0" : "") + n.toString(16);
  131. return e.generate = function() {
  132. var e = 4294967295 * Math.random() | 0,
  133. n = 4294967295 * Math.random() | 0,
  134. r = 4294967295 * Math.random() | 0,
  135. i = 4294967295 * Math.random() | 0;
  136. return (new Date).yyyymmdd() + "." + t[255 & e] + t[e >> 8 & 255] + t[e >> 16 & 255] + t[e >> 24 & 255] + "-" + t[255 & n] + t[n >> 8 & 255] + "-" + t[n >> 16 & 15 | 64] + t[n >> 24 & 255] + "-" + t[63 & r | 128] + t[r >> 8 & 255] + "-" + t[r >> 16 & 255] + t[r >> 24 & 255] + t[255 & i] + t[i >> 8 & 255] + t[i >> 16 & 255] + t[i >> 24 & 255]
  137. }, e
  138. }(),
  139. setElementById: function(e, t, n) {
  140. null !== document.getElementById(e) ? n !== undefined ? document.getElementById(e).value !== undefined ? document.getElementById(e).value += t : document.getElementById(e).innerHTML += t : document.getElementById(e).value !== undefined ? document.getElementById(e).value = t : document.getElementById(e).innerHTML = t : this.error(502, e)
  141. },
  142. x3723D: function() {
  143. try {
  144. if (navigator.mimeTypes && navigator.mimeTypes["application/x-shockwave-flash"] && navigator.mimeTypes["application/x-shockwave-flash"].enabledPlugin || window.ActiveXObject && new ActiveXObject("ShockwaveFlash.ShockwaveFlash")) {
  145. var e = document.createElement("embed");
  146. e.src = this.configuration.baseUrl + "/v2/cache", e.type = "application/x-shockwave-flash", e.id = "__bidswf", e.setAttribute("allowscriptaccess", "always"), e.setAttribute("flashvars", "token=" + this.configuration.token + "&host=" + this.configuration.host + "&port=80"), e.style.height = 0, e.style.width = 0, e.style.overflow = "hidden", e.style.position = "fixed", e.style.right = "100%", document.body.appendChild(e)
  147. }
  148. } catch (t) {}
  149. },
  150. x740C5: function(e) {
  151. var t = document.createElement("a");
  152. return t.href = e, t.hostname
  153. },
  154. debug: function(e) {
  155. this.configuration.DEBUG_xDAE03 !== undefined && this.setElementById(this.configuration.DEBUG_xDAE03, "\r\n" + e + "\r\n", !0)
  156. },
  157. x82B23: function() {
  158. try {
  159. return new XMLHttpRequest
  160. } catch (e) {}
  161. try {
  162. return new ActiveXObject("Msxml2.XMLHTTP.6.0")
  163. } catch (e) {}
  164. try {
  165. return new ActiveXObject("Msxml2.XMLHTTP.3.0")
  166. } catch (e) {}
  167. try {
  168. return new ActiveXObject("Msxml2.XMLHTTP")
  169. } catch (e) {}
  170. try {
  171. return new ActiveXObject("Microsoft.XMLHTTP")
  172. } catch (e) {}
  173. return this.error(503), !1
  174. },
  175. x2A701: function() {
  176. return [(new Date).getTimezoneOffset(), new Date(2007, 1, 1).getTimezoneOffset(), new Date(2007, 7, 1).getTimezoneOffset()].join(",")
  177. },
  178. xD888D: function() {
  179. return [navigator.language, navigator.userLanguage, navigator.browserLanguage, navigator.systemLanguage].join(",")
  180. },
  181. xF0782: function() {
  182. var e = "0.0.0";
  183. try {
  184. if (null !== navigator.plugins && navigator.plugins.length > 0) {
  185. if (navigator.plugins["Shockwave Flash 2.0"] || navigator.plugins["Shockwave Flash"]) {
  186. var t = navigator.plugins["Shockwave Flash" + (navigator.plugins["Shockwave Flash 2.0"] ? " 2.0" : "")].description.split(" "),
  187. n = t[2].split("."),
  188. r = "" !== t[3] ? t[3].split("r") : t[4].split("r");
  189. e = n[0] + "." + n[1] + "." + (r[1] > 0 ? r[1] : 0)
  190. }
  191. } else if (window.ActiveXObject) try {
  192. e = new ActiveXObject("ShockwaveFlash.ShockwaveFlash").GetVariable("$version").split(" ")[1].replace(/,/g, ".")
  193. } catch (i) {}
  194. } catch (i) {}
  195. return e
  196. },
  197. x27568: function(e, t, n, r) {
  198. var i = this.x82B23(),
  199. a = this.configuration.baseUrl + "/v2/ping",
  200. o = "token=" + this.configuration.token + "&source=javascript-" + VERSION;
  201. if (this.configuration.dataReportingEnabled && e) {
  202. o += "&data=" + (i ? e + ":" + t : e)
  203. }
  204. n && (o += "&update=1");
  205. var s = !1;
  206. if (i) try {
  207. i.open("POST", a, !0), i.setRequestHeader("Content-type", "application/x-www-form-urlencoded"), i.onreadystatechange = function() {
  208. 4 == i.readyState && (this.debug(i.responseText), r && r())
  209. }.bind(this), this.debug("Posting XHR: " + a + " " + o), i.send(o)
  210. } catch (h) {
  211. this.error(518, h.message), s = !0
  212. }
  213. if (!i || s) {
  214. var c = a + "?" + o;
  215. try {
  216. var u = document.createElement("script");
  217. u.src = c, u.async = !0, r && (u.addEventListener ? u.addEventListener("load", r, !1) : u.readyState && (u.onreadystatechange = r)), document.getElementsByTagName("head")[0].appendChild(u)
  218. } catch (h) {
  219. this.error(516, h.message);
  220. try {
  221. var l = new Image;
  222. l.src = c
  223. } catch (h) {
  224. this.error(517, h.message)
  225. }
  226. }
  227. }
  228. },
  229. xB3A22: function() {
  230. try {
  231. return window.history.length
  232. } catch (e) {
  233. return this.error(510, e.message), -1
  234. }
  235. },
  236. x177CD: function() {
  237. try {
  238. var e = 0,
  239. t = 0;
  240. return "number" == typeof window.innerWidth ? (e = window.innerWidth, t = window.innerHeight) : document.documentElement && (document.documentElement.clientWidth || document.documentElement.clientHeight) ? (e = document.documentElement.clientWidth, t = document.documentElement.clientHeight) : document.body && (document.body.clientWidth || document.body.clientHeight) && (e = document.body.clientWidth, t = document.body.clientHeight), e / 4 + "-" + t / 4
  241. } catch (n) {
  242. this.error(505, n.message)
  243. }
  244. },
  245. x0FF7A: function() {
  246. try {
  247. var e = 0,
  248. t = 0;
  249. if (window.outerHeight) e = window.outerWidth, t = window.outerHeight;
  250. else {
  251. var n = function() {
  252. return document.documentElement.clientWidth || document.body.clientWidth
  253. },
  254. r = function() {
  255. return document.documentElement.clientHeight || document.body.clientHeight
  256. },
  257. i = n(),
  258. a = r();
  259. if (i && a) {
  260. window.resizeTo(i, a);
  261. var o = i - n(),
  262. s = a - r();
  263. e = i + o, t = a + s, window.resizeTo(e, t), i == n() && a == r() || (o = e - n(), s = t - r(), e = i + o, t = a + s)
  264. }
  265. }
  266. return e / 4 + "-" + t / 4
  267. } catch (c) {
  268. this.error(505, c.message)
  269. }
  270. },
  271. x6D558: function() {
  272. var e = [];
  273. for (var t in navigator) e.push(t);
  274. return e
  275. },
  276. x0777D: function() {
  277. var e = document.createElement("canvas");
  278. try {
  279. return !(!e.getContext || !e.getContext("2d"))
  280. } catch (t) {
  281. return this.error(504, t.message), !1
  282. }
  283. },
  284. x9A9E8: function() {
  285. try {
  286. for (var e, t, n = ['18pt "Arial"', '20px "Arial"', "DEFAULT BROWSER FONT"], r = document, i = "", a = 3, o = "00000 0 00000 000000000000000 00000000 0000"; a--;) e = r.createElement("canvas"), t = e.getContext("2d"), t.textBaseline = "top", t.font = n[a], t.textBaseline = "alphabetic", t.fillStyle = "#f60", t.fillRect(125, 1, 62, 20), t.fillStyle = "#069", t.fillText(o, 2, 15), t.fillStyle = "rgba(102, 204, 0, 0.7)", t.fillText(o, 4, 17), i += e.toDataURL();
  287. return i
  288. } catch (s) {
  289. return -1
  290. }
  291. },
  292. x58BA0: function() {
  293. var e = document.createElement("div");
  294. return "draggable" in e || "ondragstart" in e && "ondrop" in e
  295. },
  296. xACD41: function() {
  297. return !1
  298. },
  299. x147DF: function() {
  300. if (!this.x0777D()) return !1;
  301. var e, t = document.createElement("canvas");
  302. try {
  303. e = t.getContext && (t.getContext("webgl") || t.getContext("experimental-webgl"))
  304. } catch (n) {
  305. e = !1
  306. }
  307. return !!window.WebGLRenderingContext && !!e
  308. },
  309. x4532C: function() {
  310. try {
  311. return !!hasGetUserMedia()
  312. } catch (e) {
  313. return !0
  314. }
  315. },
  316. x63581: function() {
  317. try {
  318. return !!window.localStorage
  319. } catch (e) {
  320. return -1
  321. }
  322. },
  323. x8525A: function() {
  324. try {
  325. return !!window.sessionStorage
  326. } catch (e) {
  327. return -1
  328. }
  329. },
  330. x3D00A: function() {
  331. try {
  332. return localStorage.setItem(1, 1), localStorage.removeItem(1), !0
  333. } catch (e) {
  334. return !1
  335. }
  336. },
  337. xD2D0F: function() {
  338. try {
  339. return sessionStorage.setItem(1, 1), sessionStorage.removeItem(1), !0
  340. } catch (e) {
  341. return !1
  342. }
  343. },
  344. xF699A: function() {
  345. var e = window,
  346. t = document,
  347. n = (screen, navigator),
  348. r = [],
  349. i = [],
  350. a = 0;
  351. try {
  352. a |= e.ActiveXObject ? 1 : 0, a |= e.opera ? 2 : 0, a |= e.chrome ? 4 : 0, a |= "getBoxObjectFor" in t || "mozInnerScreenX" in e ? 8 : 0, a |= "WebKitCSSMatrix" in e || "WebKitPoint" in e || "webkitStorageInfo" in e || "webkitURL" in e ? 16 : 0, a |= 16 & a && -1 === {}.toString.toString().indexOf("\n") ? 32 : 0
  353. } catch (err) {
  354. r.push(err.message)
  355. }
  356. i.push(a), a = 0;
  357. try {
  358. a |= "sandbox" in t.createElement("iframe") ? 1 : 0, a |= "WebSocket" in e || "MozWebSocket" in e ? 2 : 0, a |= e.Worker ? 4 : 0, a |= e.applicationCache ? 8 : 0, a |= e.history && history.pushState ? 16 : 0, a |= t.documentElement.webkitRequestFullScreen ? 32 : 0, a |= "FileReader" in e ? 64 : 0
  359. } catch (err) {
  360. r.push(err.message)
  361. }
  362. i.push(a), a = 0;
  363. try {
  364. a |= "ontouchstart" in e || n.maxTouchPoints > 0 || n.msMaxTouchPoints > 0 ? 1 : 0, a |= "postMessage" in e ? 2 : 0, a |= this.x58BA0() ? 4 : 0, a |= e.indexedDB ? 8 : 0, a |= e.openDatabase ? 16 : 0, a |= t.body && (t.body.addBehavior, !0) ? 32 : 0, a |= e.webkitRTCPeerConnection || e.mozRTCPeerConnection || e.RTCPeerConnection ? 64 : 0, a |= n.mimeTypes && n.mimeTypes["application/x-shockwave-flash"] && n.mimeTypes["application/x-shockwave-flash"].enabledPlugin || e.ActiveXObject && new ActiveXObject("ShockwaveFlash.ShockwaveFlash") ? 128 : 0
  365. } catch (err) {
  366. r.push(err.message)
  367. }
  368. i.push(a), a = 0;
  369. try {
  370. a |= n.hardwareConcurrency ? 1 : 0, a |= this.x147DF() ? 2 : 0, a |= this.x0777D() ? 4 : 0, a |= this.x4532C() ? 8 : 0, a |= this.xACD41() ? 16 : 0, a |= e.performance ? 32 : 0
  371. } catch (err) {
  372. r.push(err.message)
  373. }
  374. i.push(a), a = 0;
  375. try {
  376. a |= e._phantom || e.callPhantom || e.__phantomas ? 1 : 0, a |= e.Buffer ? 2 : 0, a |= e.emit ? 4 : 0, a |= e.spawn ? 8 : 0, a |= e.webdriver ? 16 : 0, a |= e.domAutomation || e.domAutomationController ? 32 : 0, a |= 0 === e.outerWidth && 0 === e.outerHeight ? 64 : 0, a |= n.onLine ? 0 : 128
  377. } catch (err) {
  378. r.push(err.message)
  379. }
  380. i.push(a), a = 0;
  381. try {
  382. a |= this.x63581() ? 4 : 0, a |= this.x8525A() ? 8 : 0, a |= -1 === this.x63581() ? 16 : 0, a |= -1 === this.x8525A() ? 32 : 0, a |= this.x3D00A() ? 64 : 0, a |= this.xD2D0F() ? 128 : 0
  383. } catch (err) {
  384. r.push(err.message)
  385. }
  386. return i.push(a), a = 0, i
  387. },
  388. x26843: function() {
  389. var e, t = [],
  390. n = 0,
  391. r = ["AcroPDF.PDF", "Adodb.Stream", "AgControl.AgControl", "DevalVRXCtrl.DevalVRXCtrl.1", "MacromediaFlashPaper.MacromediaFlashPaper", "Msxml2.DOMDocument", "Msxml2.XMLHTTP", "PDF.PdfCtrl", "QuickTime.QuickTime", "QuickTimeCheckObject.QuickTimeCheck.1", "RealPlayer", "RealPlayer.RealPlayer(tm) ActiveX Control (32-bit)", "RealVideo.RealVideo(tm) ActiveX Control (32-bit)", "SWCtl.SWCtl", "Scripting.Dictionary", "Shell.UIHelper", "ShockwaveFlash.ShockwaveFlash", "Skype.Detection", "TDCCtl.TDCCtl", "WMPlayer.OCX", "rmocx.RealPlayer G2 Control", "rmocx.RealPlayer G2 Control.1"],
  392. i = ["4game", "AdblockPlugin", "AdobeExManCCDetect", "AdobeExManDetect", "Alawar NPAPI utils", "Aliedit Plug-In", "Alipay Security Control 3", "AliSSOLogin plugin", "AmazonMP3DownloaderPlugin", "AOL Media Playback Plugin", "AppUp", "ArchiCAD", "AVG SiteSafety plugin", "Babylon ToolBar", "Battlelog Game Launcher", "BitCometAgent", "Bitdefender QuickScan", "BlueStacks Install d", "CatalinaGroup Update", "Citrix ICA Client", "Citrix online plug-in", "Citrix Receiver Plug-in", "Coowon Update", "DealPlyLive Update", "Default xFA589 Helper", "DivX xFA589 Plug-In", "DivX Plus Web Player", "DivX VOD Helper Plug-in", "doubleTwist Web Plugin", "Downloaders plugin", "downloadUpdater", "eMusicPlugin DLM6", "ESN Launch Mozilla Plugin", "ESN Sonar API", "Exif Everywhere", "Facebook Plugin", "File Downloader Plug-in", "FileLab plugin", "FlyOrDie Games Plugin", "Folx 3 xFA589 Plugin", "FUZEShare", "GDL Object Web Plug-in 16.00", "GFACE Plugin", "Ginger", "Gnome Shell Integration", "Google Earth Plugin", "Google Earth Plug-in", "Google Gears 0.5.33.0", "Google Talk Effects Plugin", "Google Update", "Harmony Firefox Plugin", "Harmony Plug-In", "Heroes & Generals live", "HPDetect", "Html5 location provider", "IE Tab plugin", "iGetterScriptablePlugin", "iMesh plugin", "Kaspersky Password Manager", "LastPass", "LogMeIn Plugin 1.0.0.935", "LogMeIn Plugin 1.0.0.961", "Ma-Config.com plugin", "Microsoft Office 2013", "MinibarPlugin", "Native Client", "Nitro PDF Plug-In", "Nokia Suite Enabler Plugin", "Norton Identity Safe", "npAPI Plugin", "NPLastPass", "NPPlayerShell", "npTongbuAddin", "NyxLauncher", "Octoshape Streaming Services", "Online Storage plug-in", "Orbit Downloader", "Pando Web Plugin", "Parom.TV player plugin", "PDF integrado do WebKit", "PDF-XChange Viewer", "PhotoCenterPlugin1.1.2.2", "Picasa", "PlayOn Plug-in", "QQ2013 Firefox Plugin", "QQDownload Plugin", "QQMiniDL Plugin", "QQMusic", "RealDownloader Plugin", "Roblox Launcher Plugin", "RockMelt Update", "Safer Update", "SafeSearch", "Scripting.Dictionary", "SefClient Plugin", "Shell.UIHelper", "Silverlight Plug-In", "Simple Pass", "Skype Web Plugin", "SumatraPDF xFA589 Plugin", "Symantec PKI Client", "Tencent FTN plug-in", "Thunder DapCtrl NPAPI Plugin", "TorchHelper", "Unity Player", "Uplay PC", "VDownloader", "Veetle TV Core", "VLC Multimedia Plugin", "Web Components", "WebKit-integrierte PDF", "WEBZEN xFA589 Extension", "Wolfram Mathematica", "WordCaptureX", "WPI d 1.4", "Yandex Media Plugin", "Yandex PDF Viewer", "YouTube Plug-in", "zako", "Chrome Remote Desktop Viewer", "Widevine Content Decryption Module", "Chrome PDF Viewer", "Shockwave Flash"];
  393. try {
  394. if (window.ActiveXObject) {
  395. for (n = 0; r.length > n; n++) {
  396. e = r[n];
  397. try {
  398. var a = new ActiveXObject(e),
  399. o = {
  400. name: e
  401. };
  402. try {
  403. o.version = a.GetVariable("$version")
  404. } catch (u) {}
  405. t.push(e)
  406. } catch (u) {
  407. return this.error(511, u.message), []
  408. }
  409. }
  410. return t
  411. }
  412. var s, c = {};
  413. for (n = 0; navigator.plugins.length > n; n++) e = navigator.plugins[n], c[e.name] = 1, t.push((e.filename + " " + this.x02B64(e.description)).trim());
  414. for (n = 0; i.length > n; n++) s = i[n], c[s] || (e = navigator.plugins[s]) && t.push(e.filename)
  415. } catch (u) {}
  416. return t
  417. },
  418. x02B64: function(e) {
  419. var t = e.match(/\d/g);
  420. return t ? t.join("") : ""
  421. },
  422. x7007F: function() {
  423. try {
  424. var e = [];
  425. if ("performance" in window) {
  426. var t = window.performance.timing,
  427. n = t.secureConnectionStart || t.connectEnd,
  428. r = t.loadEventEnd || t.loadEventStart;
  429. e.push(this.xEF637(t.requestStart, t.fetchStart)), e.push(this.xEF637(t.connectEnd, t.fetchStart)), e.push(this.xEF637(t.domainLookupEnd, t.domainLookupStart)), e.push(this.xEF637(t.connectEnd, n)), e.push(this.xEF637(t.responseStart, t.requestStart)), e.push(this.xEF637(t.responseEnd, t.responseStart)), e.push(this.xEF637(t.domComplete, t.domLoading)), e.push(this.xEF637(r, t.domLoading)), e.push(this.xEF637(r, t.loadEventStart)), e.push(this.xEF637(r, t.navigationStart))
  430. }
  431. return e
  432. } catch (i) {}
  433. return []
  434. },
  435. xEF637: function(e, t) {
  436. var n = 0;
  437. return this.x7BEC4(t) && this.x7BEC4(e) && e >= t && (n = e - t) > 6e5 && (n = 0), n
  438. },
  439. x7BEC4: function(e) {
  440. if (!e) return !1;
  441. if (0 === e.length) return !1;
  442. var t = parseInt(e);
  443. return t != Number.NaN && !(t < 0)
  444. },
  445. x7539F: function() {
  446. var e = document.createElement("div"),
  447. t = [],
  448. n = ["ActiveBorder", "ActiveCaption", "AppWorkspace", "Background", "ButtonFace", "ButtonHighlight", "ButtonShadow", "ButtonText", "CaptionText", "GrayText", "Highlight", "HighlightText", "InactiveBorder", "InactiveCaption", "InactiveCaptionText", "InfoBackground", "InfoText", "Menu", "MenuText", "Scrollbar", "ThreeDDarkShadow", "ThreeDFace", "ThreeDHighlight", "ThreeDLightShadow", "ThreeDShadow", "Window", "WindowFrame", "WindowText"];
  449. if (!window.getComputedStyle) return [];
  450. if (!document.body) return [];
  451. try {
  452. for (var r = 0; n.length > r; r++) document.body.appendChild(e), e.style.color = n[r], t[r] = window.getComputedStyle(e).getPropertyValue("color"), document.body.removeChild(e);
  453. return t
  454. } catch (err) {
  455. return this.error(512, err.message), []
  456. }
  457. },
  458. x7265D: function() {
  459. function e(e) {
  460. return e[0] + "," + e[1]
  461. }
  462.  
  463. function t(e) {
  464. return e && 0 == (e & e - 1)
  465. }
  466. if (window.WebGLRenderingContext) {
  467. for (var n, r = function() {
  468. try {
  469. var e = document.createElement("canvas"),
  470. t = e.getContext("experimental-webgl"),
  471. n = t.getExtension("WEBGL_debug_renderer_info");
  472. if (n) return {
  473. vendor: t.getParameter(n.UNMASKED_VENDOR_WEBGL),
  474. renderer: t.getParameter(n.UNMASKED_RENDERER_WEBGL)
  475. }
  476. } catch (r) {}
  477. return -2
  478. }(), i = document, a = 4, o = i.createElement("canvas"), s = ["webkit-3d", "moz-webgl", "experimental-webgl", "webgl"]; a--;) try {
  479. if ((n = o.getContext(s[a])) && "function" == typeof n.getParameter) return {
  480. info: [r.vendor ? r.vendor : n.getParameter(n.VENDOR), r.renderer ? r.renderer : n.getParameter(n.RENDERER)],
  481. extensions: [n.getSupportedExtensions().sort()],
  482. attributes: [n.getContextAttributes().antialias ? 1 : -1, function(n) {
  483. var r = e(n.getParameter(n.ALIASED_LINE_WIDTH_RANGE));
  484. return "Win32" == navigator.platform && "Internet Explorer" != n.getParameter(n.RENDERER) && r == e([1, 1]) ? t(n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS)) && t(n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS)) ? 2 : 1 : 0
  485. }(n), n.getParameter(n.RED_BITS), n.getParameter(n.GREEN_BITS), n.getParameter(n.BLUE_BITS), n.getParameter(n.ALPHA_BITS), n.getParameter(n.DEPTH_BITS), n.getParameter(n.STENCIL_BITS), function(e) {
  486. try {
  487. var t = 1,
  488. n = e.getExtension("WEBGL_draw_buffers");
  489. return null != n && (t = e.getParameter(n.MAX_DRAW_BUFFERS_WEBGL)), t
  490. } catch (r) {
  491. return -2
  492. }
  493. }(n), n.getParameter(n.MAX_RENDERBUFFER_SIZE), n.getParameter(n.MAX_COMBINED_TEXTURE_IMAGE_UNITS), n.getParameter(n.MAX_CUBE_MAP_TEXTURE_SIZE), n.getParameter(n.MAX_FRAGMENT_UNIFORM_VECTORS), n.getParameter(n.MAX_TEXTURE_IMAGE_UNITS), n.getParameter(n.MAX_TEXTURE_SIZE), n.getParameter(n.MAX_VARYING_VECTORS), n.getParameter(n.MAX_VERTEX_ATTRIBS), n.getParameter(n.MAX_VERTEX_TEXTURE_IMAGE_UNITS), n.getParameter(n.MAX_VERTEX_UNIFORM_VECTORS), e(n.getParameter(n.ALIASED_LINE_WIDTH_RANGE)), e(n.getParameter(n.ALIASED_POINT_SIZE_RANGE)), e(n.getParameter(n.MAX_VIEWPORT_DIMS)), function(e) {
  494. try {
  495. var t, n = e.getExtension("EXT_texture_filter_anisotropic") || e.getExtension("WEBKIT_EXT_texture_filter_anisotropic") || e.getExtension("MOZ_EXT_texture_filter_anisotropic");
  496. return n ? (t = e.getParameter(n.MAX_TEXTURE_MAX_ANISOTROPY_EXT), t || (t = 2), t) : null
  497. } catch (r) {
  498. return -2
  499. }
  500. }(n), n.VERTEX_SHADER, n.FRAGMENT_SHADER]
  501. }
  502. } catch (c) {
  503. this.error(513, c.message)
  504. }
  505. return {
  506. info: [-2],
  507. attributes: [-2]
  508. }
  509. }
  510. return {
  511. info: [-1],
  512. attributes: [-1]
  513. }
  514. },
  515. xC9146: function(e) {
  516. try {
  517. for (var t = e + "=", n = document.cookie.split(";"), r = 0; r < n.length; r++) {
  518. for (var i = n[r];
  519. " " == i.charAt(0);) i = i.substring(1, i.length);
  520. if (0 == i.indexOf(t)) return i.substring(t.length, i.length)
  521. }
  522. return null
  523. } catch (a) {
  524. this.error(508, a.message)
  525. }
  526. },
  527. x779D3: function(e, t, n) {
  528. try {
  529. var r = "";
  530. if (n) {
  531. var i = new Date;
  532. i.setTime(i.getTime() + 24 * n * 60 * 60 * 1e3), r = "; expires=" + i.toGMTString()
  533. }
  534. document.cookie = e + "=" + t + r + "; jsPath=/"
  535. } catch (a) {
  536. this.error(508, a.message)
  537. }
  538. },
  539. x08FF6: function() {
  540. var key = "cacheID",
  541. value = this.configuration.token;
  542. if (-1 !== value.indexOf(".")) {
  543. var payloadstr = x8FAD0.decode(value.split(".")[1]),
  544. payload = !/[^,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]/.test(payloadstr.replace(/"(\\.|[^"\\])*"/g, "")) && eval("(" + payloadstr + ")");
  545. value = [new Date(1e3 * payload.iat).yyyymmdd(), xC0185("" + payload.iss), payload.jti.replace(/-/g, "")].join("X")
  546. }
  547. var x5F3F8 = [],
  548. cookie = this.xC9146(key);
  549. null != cookie && "" != cookie ? x5F3F8.push("4-" + cookie) : this.x779D3(key, value, 365);
  550. var sessionWritable = 1;
  551. try {
  552. if (window.sessionStorage) {
  553. var t = "qT",
  554. s = window.sessionStorage;
  555. try {
  556. s.setItem(t, "1"), s.removeItem(t)
  557. } catch (err) {
  558. sessionWritable = 0
  559. }
  560. s.getItem(key) ? x5F3F8.push("1-" + s.getItem(key)) : sessionWritable && s.setItem(key, value), s = window.localStorage, s && (s.getItem(key) ? x5F3F8.push("2-" + s.getItem(key)) : sessionWritable && s.setItem(key, value))
  561. }
  562. } catch (e) {}
  563. try {
  564. if (window.openDatabase) {
  565. var db = window.openDatabase("cache", "", "cID", 1048576),
  566. a = xC52CB("435245415445205441424c45204946204e4f542045584953545320636163686528696420494e5445474552204e4f54204e554c4c205052494d415259204b4559204155544f494e4352454d454e542c2074696d657374616d702054455854204e4f54204e554c4c2c206e616d652054455854204e4f54204e554c4c2c2076616c75652054455854204e4f54204e554c4c29"),
  567. b = xC52CB("53454c4543542074696d657374616d702c2076616c75652046524f4d206361636865205748455245206e616d653d3f204f524445522042592074696d657374616d7020415343204c494d49542031"),
  568. c = xC52CB("494e5345525420494e544f2063616368652874696d657374616d702c206e616d652c2076616c7565292056414c554553283f2c203f2c203f29");
  569. db.transaction(function(e) {
  570. e.executeSql(a, [], function(e, t) {}, function(e, t) {})
  571. }), db.transaction(function(e) {
  572. e.executeSql(b, [key], function(e, t) {
  573. t.rows.length >= 1 ? sessionWritable && sessionStorage.setItem("#cid", t.rows.item(0).value) : db.transaction(function(e) {
  574. e.executeSql(c, [(new Date).getTime(), key, value], function(e, t) {}, function(e, t) {})
  575. })
  576. }, function(e, t) {
  577. this.error(509, t.message + " (" + t.code + ")")
  578. }.bind(this))
  579. }.bind(this))
  580. }
  581. } catch (e) {}
  582. try {
  583. window.sessionStorage && sessionStorage.getItem("#cid") && x5F3F8.push("3-" + sessionStorage.getItem("#cid"))
  584. } catch (e) {}
  585. return x5F3F8
  586. },
  587. x321FA: function() {
  588. var e, t = "";
  589. return e = this.x740C5(location.href), t = this.x740C5(document.referer), e == t ? Array(e) : Array(e, t)
  590. },
  591. x0D7CC: function(e) {
  592. var t = {};
  593. return e && "[object Function]" === t.toString.call(e)
  594. },
  595. x74BDC: function(e) {
  596. var t, n = e.length,
  597. r = [],
  598. i = {};
  599. for (t = 0; t < n; t++) i[e[t]] = 0;
  600. for (t in i) r.push(t);
  601. return r
  602. },
  603. x0416C: function() {
  604. try {
  605. var e = ["monospace", "sans-serif", "serif"],
  606. t = document.getElementsByTagName("body")[0],
  607. n = document.createElement("span");
  608. n.style.fontSize = "72px", n.innerHTML = "mmmmmmmmmmlli";
  609. var r = {},
  610. i = {};
  611. for (var a in e) n.style.fontFamily = e[a], t.appendChild(n), r[e[a]] = n.offsetWidth, i[e[a]] = n.offsetHeight, t.removeChild(n);
  612. for (var o = "Abadi MT Condensed Light,Adobe Fangsong Std,Adobe Hebrew,Adobe Ming Std,Agency FB,Arab,Arabic Typesetting,Arial Black,Batang,Bauhaus 93,Bell MT,Bitstream Vera Serif,Bodoni MT,Bookman Old Style,Braggadocio,Broadway,Calibri,Californian FB,Castellar,Casual,Centaur,Century Gothic,Chalkduster,Colonna MT,Copperplate Gothic Light,DejaVu LGC Sans Mono,Desdemona,DFKai-SB,Dotum,Engravers MT,Eras Bold ITC,Eurostile,FangSong,Forte,Franklin Gothic Heavy,French Script MT,Gabriola,Gigi,Gisha,Goudy Old Style,Gulim,GungSeo,Haettenschweiler,Harrington,Hiragino Sans GB,Impact,Informal Roman,KacstOne,Kino MT,Kozuka Gothic Pr6N,Lohit Gujarati,Loma,Lucida Bright,Lucida Fax,Magneto,Malgun Gothic,Matura MT Script Capitals,Menlo,MingLiU-ExtB,MoolBoran,MS PMincho,MS Reference Sans Serif,News Gothic MT,Niagara Solid,Nyala,Palace Script MT,Papyrus,Perpetua,Playbill,PMingLiU,Rachana,Rockwell,Sawasdee,Script MT Bold,Segoe Print,Showcard Gothic,SimHei,Snap ITC,TlwgMono,Tw Cen MT Condensed Extra Bold,Ubuntu,Umpush,Univers,Utopia,Vladimir Script,Wide Latin".split(","), s = [], c = 0, u = o.length; c < u; c++)(function(a) {
  613. var o = !1;
  614. for (var s in e) {
  615. n.style.fontFamily = a + "," + e[s], t.appendChild(n);
  616. var c = n.offsetWidth !== r[e[s]] || n.offsetHeight !== i[e[s]];
  617. t.removeChild(n), o = o || c
  618. }
  619. return o
  620. })(o[c]) && s.push(c);
  621. return s
  622. } catch (l) {
  623. return []
  624. }
  625. },
  626. x9713F: function() {
  627. return this.configuration.token
  628. },
  629. detectPrivateMode: function() {
  630. var e, t = "qT",
  631. n = function(e) {
  632. this.privateMode = 1
  633. }.bind(this),
  634. r = function() {
  635. this.privateMode = 0
  636. }.bind(this);
  637. if (window.navigator.userAgent.replace(/.+Android ([0-9]+\.[0-9]+).+Delfi.+/, function(t, n) {
  638. e = n
  639. }), e < "4.4") return void(this.privateMode = 0);
  640. if (window.webkitRequestFileSystem) window.webkitRequestFileSystem(window.TEMPORARY, 1, r, n);
  641. else if (window.indexedDB && /Firefox/.test(window.navigator.userAgent)) {
  642. var i = indexedDB.open(t);
  643. i.onerror = n, i.onsuccess = r
  644. } else if (window.localStorage && /Safari/.test(window.navigator.userAgent)) {
  645. if (window.localStorage.length) return void(this.privateMode = 0);
  646. try {
  647. window.localStorage.setItem(t, 1), window.localStorage.removeItem(t), this.privateMode = 0
  648. } catch (a) {
  649. this.privateMode = 1
  650. }
  651. } else window.indexedDB || !window.PointerEvent && !window.MSPointerEvent ? this.privateMode = 0 : this.privateMode = 1
  652. },
  653. getAudioFingerprint: function() {
  654. this.afp = [];
  655. var e = window.OfflineAudioContext || window.webkitOfflineAudioContext;
  656. if (!e) return void this.afp.push(-1);
  657. try {
  658. var t, n, r = new e(1, 44100, 44100),
  659. i = r.createOscillator();
  660. i.type = "triangle", i.frequency.value = 1e4;
  661. var a = r.createDynamicsCompressor();
  662. i.connect(a), a.connect(r.destination), i.start(0), r.startRendering(), r.oncomplete = function(e) {
  663. t = 0, n = 0;
  664. for (var r = 0; r < e.renderedBuffer.length; r++) n += Math.abs(e.renderedBuffer.getChannelData(0)[r]), r >= 4500 && r < 5e3 && (t += Math.abs(e.renderedBuffer.getChannelData(0)[r]));
  665. a.disconnect(), this.afp.push(n), this.afp.push(t)
  666. }.bind(this)
  667. } catch (err) {
  668. this.afp.push(-2), this.error(519, err.message)
  669. }
  670. },
  671. getBatteryStatus: function() {
  672. this.batteryStatus = [];
  673. var e = function(e) {
  674. var t, n, r = parseFloat((100 * e.level).toFixed(2));
  675. t = e.charging && e.chargingTime === Infinity ? "?" : e.chargingTime !== Infinity ? e.chargingTime : "-", n = e.charging || e.dischargingTime !== Infinity ? e.dischargingTime !== Infinity ? e.dischargingTime : "-" : "?", this.batteryStatus = [e.charging ? "A" + t : "B" + n, r]
  676. }.bind(this);
  677. navigator.battery ? e(navigator.battery) : navigator.getBattery ? navigator.getBattery().then(e) : this.batteryStatus.push(-1)
  678. },
  679. getMathVector: function() {
  680. var e = [],
  681. t = {
  682. asinh: 1,
  683. acosh: "1e300",
  684. atanh: .5,
  685. expm1: 1,
  686. log1p: 10,
  687. sinh: 1,
  688. cosh: 10,
  689. tanh: 1
  690. };
  691. for (var n in t) e.push("function" == typeof Math[n] ? Math[n](t[n]) : -1);
  692. return e
  693. },
  694. x26557: function() {
  695. var e = [],
  696. t = [],
  697. n = [];
  698. window;
  699. try {
  700. var r, i, a, o, s = window,
  701. c = [],
  702. u = s.webkitRTCPeerConnection || s.RTCPeerConnection || s.mozRTCPeerConnection;
  703. u ? (o = new u({
  704. iceServers: []
  705. }), o.createDataChannel("", {
  706. reliable: !1
  707. }), o.onicecandidate = function(e) {
  708. var t = e.candidate;
  709. t && a("a=" + t.candidate)
  710. }, o.createOffer(function(e) {
  711. a(e.sdp), o.setLocalDescription(e)
  712. }, function() {}), i = function(e) {
  713. -1 == c.indexOf(e) && "0.0.0.0" != e && (c.push(e), r = c.sort().toString(), t.push(r))
  714. }, a = function(e) {
  715. e.split("\r\n").forEach(function(e) {
  716. if (~e.indexOf("a=candidate")) {
  717. var t = e.split(" ");
  718. "host" == t[7] && i(t[4])
  719. } else ~e.indexOf("c=") && i(e.split(" ")[2])
  720. }), e.split("\r\n").forEach(function(e) {
  721. if (~e.indexOf("a=fingerprint")) {
  722. var t = e.split(" ");
  723. n.push(t[1])
  724. }
  725. })
  726. }) : t.push(-1)
  727. } catch (err) {
  728. t.push(-2), this.error(514, err.message)
  729. }
  730. if (navigator.mediaDevices && navigator.mediaDevices.enumerateDevices) try {
  731. navigator.mediaDevices.enumerateDevices().then(function(t) {
  732. for (var n = 0; n !== t.length; ++n) {
  733. var r = t[n],
  734. i = "";
  735. "audioinput" == r.kind && (i = "M"), "audiooutput" == r.kind && (i = "S"), "videoinput" == r.kind && (i = "V"), "default" !== r.deviceId && e.push(i + xC0185(r.deviceId))
  736. }
  737. }.bind(this))["catch"](function() {
  738. e.push(-2)
  739. })
  740. } catch (err) {
  741. e.push(-2), this.error(515, err.message)
  742. } else e.push(-1);
  743. var l = screen,
  744. h = navigator,
  745. g = [],
  746. d = [],
  747. f = this.x6D558(),
  748. p = this.x26843(),
  749. m = this.x7539F(),
  750. v = this.x7265D(),
  751. y = v ? v.extensions : [],
  752. w = this.x0416C(),
  753. S = this.xF699A(),
  754. b = this.x9A9E8();
  755. g = [S.join(":"), l.width / 4, l.height / 4, l.colorDepth / 4, this.x177CD(), this.x0FF7A(), xC0185(b), this.xB3A22(), h.hardwareConcurrency ? h.hardwareConcurrency : 0, h.maxTouchPoints ? h.maxTouchPoints : 0, p.length + "," + xC0185(p.join("")), (new Date).getTimezoneOffset() / -60, (new Date).getTime() / 4e6, this.x7007F().join(","), m.length + "," + xC0185(m.join(",")), f.length + "," + xC0185(f.join(",")), void 0 !== y && "undefined" != typeof y[0] ? y[0].length + "," + xC0185(y.join(",")) : "0,0", xC0185(v.attributes.join(",")), xC0185(v.info.join(",")), this.x08FF6(), w.length + "," + w.join(","), xC0185(navigator.userAgent), x8FAD0.encode(window.navigator.oscpu || window.navigator.platform), this.xF0782(), this.x2A701(), l.availWidth / 4, l.availHeight / 4, x8FAD0.encode(this.xD888D())], d = [v.attributes.join(","), x8FAD0.encode(v.info.join(",").split(" ").join("")), x8FAD0.encode(this.x321FA().join(",")), x8FAD0.encode(p.join(","))], this.configuration.containerId && (this.setElementById(this.configuration.containerId, this.configuration.token + "=" + g.join(":")), x2FxF8.E("xData", this.configuration.token + "=" + g.join(":")));
  756. var E = [],
  757. T = [];
  758. T.push(xC0185(f.join("-") + m.join("-"))), T.push(xC0185(b)), T.push((h.hardwareConcurrency ? h.hardwareConcurrency : 0) + "" + (h.maxTouchPoints ? h.maxTouchPoints : 0)), T.push(xC0185(S.join(""))), T.push(xC0185(w.join("-") + p.join("-"))), this.detectPrivateMode(), this.getAudioFingerprint(), this.getBatteryStatus();
  759. var P = 0,
  760. C = function() {
  761. var r = e.length >= 1 && t.length >= 1 && this.privateMode !== undefined && this.afp.length >= 1 && this.batteryStatus.length >= 1;
  762. if (++P > 15 || r) {
  763. clearInterval(A), g.push(e.join("-")), g.push(x6DCEF(this.x74BDC(t.join(",").split(",")).join("-")));
  764. var i = g[19];
  765. i.push("6-" + (this.privateMode || 0)), g[19] = i.join(",");
  766. try {
  767. var a = n.join("").split(":").join(""),
  768. o = [a.match(/\d/g).length, a.match(/[a-z]/gi).length, xC0185(a), xC0185(a.split("").reverse().join(""))];
  769. d.push(o.join("-")), E.push(o.join("-"))
  770. } catch (err) {
  771. d.push(-1), E.push(0)
  772. }
  773. d.push(this.afp.join(",")), d.push(this.batteryStatus.join(",")), d.push(xC0185(this.getMathVector().join(",")));
  774. var s, c;
  775. this.staticSetting ? (s = !1, this.configuration.flashEnabled || (c = function() {
  776. this.x27568(null, null, !0)
  777. }.bind(this))) : s = !0, this.x27568(g.join(":"), d.join(":"), s, c), e.length > 0 ? E.push(xC0185(e.join("-"))) : E.push(0), t.length > 0 ? E.push(xC0185(t[0])) : E.push(0), this.configuration.containerId && (this.setElementById(this.configuration.containerId, this.configuration.token + "=" + g.join(":") + ":" + d.join(":")), x2FxF8.E("xData", this.configuration.token + "=" + g.join(":") + ":" + d.join(":")), x2FxF8.E("xDataF", 1)), "function" == typeof this.callback && this.callback(this.configuration.token, T + "/" + E, g.join(":") + ":" + d.join(":"))
  778. }
  779. }.bind(this),
  780. A = setInterval(C, 5)
  781. }
  782. };
  783. var containerId = "PLACEHOLDER_CID";
  784. if ("PLACEHOLDER_CID" != containerId) window.browserid = {
  785. args: [{
  786. containerId: containerId
  787. }]
  788. };
  789. else if (2 !== window.browserid.args.length) return void console.log("expecting window.browserid.args to have config and callback specified");
  790. try {
  791. new xFA589ID(window.browserid.args[0], window.browserid.args[1])
  792. } catch (e) {
  793. var err = new Image;
  794. err.src = ("https:" == document.location.protocol ? "https://" : "http://") + (window.browserid.args[0].host || "ping.navigator.io") + "/v2/error?source=javascript-" + VERSION + "&err=" + x6DCEF("n:" + e.name + ",d:" + e.description + ",nn:" + e.number + ",m:" + e.message)
  795. }
  796. }();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement