123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377 |
- function trackEvent() {
- var t = [];
- for (var a in arguments) t.push(arguments[a]);
- t.unshift("_trackEvent"),
- _hmt.push(t)
- }
- var JJSDK = JJSDK || {},
- JJCONFIG = {
- PLATFORMKEY: {
- UNKNOW: 0,
- WEIXIN: 1,
- QQ: 2,
- BAIDUAPP: 3,
- BAIDUBROWSER: 4,
- LIEBAO: 5,
- ZHANGTING: 6
- },
- PLATFORMID: {
- 1001 : 5,
- 1009 : 6
- }
- };
- JJSDK.util = {
- getUrlParams: function(t) {
- var a = {};
- if (t.indexOf("?") >= 0) {
- var e = t.split("?");
- t = [],
- e[1].indexOf("&") >= 0 ? t = e[1].split("&") : t.push(e[1]),
- e = [];
- for (var i = 0; i < t.length; i++) t[i].indexOf("=") >= 0 && (e = t[i].split("="), a[e[0]] = e[1])
- }
- return a
- },
- loadScript: function(t, a) {
- var e = document.getElementsByTagName("head")[0],
- i = document.createElement("script");
- i.readyState ? i.onreadystatechange = function() { ("loaded" == i.readyState || "complete" == i.readyState) && (i.onreadystatechange = null, a && a())
- }: i.onload = function() {
- a && a()
- },
- i.src = t,
- i.type = "text/javascript",
- e.appendChild(i)
- },
- getJSON: function(t) {
- if (window.ajax && ajax.JSONP) ajax.JSONP({
- url: t.url,
- data: t.data,
- success: function(a) {
- console.log("采集数据结果", a),
- t.callBack && t.callBack.call(this, a)
- }
- });
- else if (window.$ && $.getJSON) $.getJSON(t.url, t.data,
- function(a) {
- console.log("采集数据结果", a),
- t.callBack && t.callBack.call(this, a)
- });
- else {
- var a = new Image;
- a.src = t.geturl
- }
- }
- },
- JJSDK.env = {
- params: {},
- options: {},
- init: function(t) {
- this.options = t;
- var a = top === window ? window.location.href: document.referrer;
- this.params = JJSDK.util.getUrlParams(a)
- }
- },
- JJSDK.platfrom = {
- platform: JJCONFIG.PLATFORMKEY.UNKNOW,
- init: function() {
- this._checkPlatform()
- },
- _checkPlatform: function() {
- var t = JJSDK.env;
- if (t.params._f && JJCONFIG.PLATFORMID[t.params._f]) return void(this.platform = JJCONFIG.PLATFORMID[t.params._f]);
- var a = navigator.userAgent,
- e = a.match(/micromessenger|baiduboxapp|baidubrowser|liebao/i) || [""];
- if (e && e.length > 0) switch (e[0].toLowerCase()) {
- case "micromessenger":
- this.platform = JJCONFIG.PLATFORMKEY.WEIXIN;
- break;
- case "baiduboxapp":
- this.platform = JJCONFIG.PLATFORMKEY.BAIDUAPP;
- break;
- case "baidubrowser":
- this.platform = JJCONFIG.PLATFORMKEY.BAIDUBROWSER;
- break;
- case "liebao":
- this.platform = JJCONFIG.PLATFORMKEY.LIEBAO
- }
- }
- },
- JJSDK.share = {
- init: function() {
- this._initShare(JJSDK.env.options)
- },
- setShareInfo: function(t) {
- this.shareData.desc = t
- },
- shareGame: function(t) {
- if (JJSDK.platfrom.platform == JJCONFIG.PLATFORMKEY.WEIXIN) t && (t.style.display = "block", setTimeout(function() {
- t.style.display = "none",
- t = null
- },
- 3e3));
- else if (JJSDK.platfrom.platform == JJCONFIG.PLATFORMKEY.LIEBAO) {
- if (LBShare) try {
- LBShare.updateData({
- title: this.shareData.title,
- imgUrl: this.shareData.imgUrl,
- desc: this.shareData.desc,
- wxFriendDesc: this.shareData.desc,
- wxTimelineDesc: this.shareData.desc,
- url: this.shareData.link,
- doneJump: !1,
- afterShare: function() {
- var t = top || window;
- t.location.href = "http://dl.game.35go.net/weixin/game/kw.html?from=jj_daomu"
- }
- }),
- LBShare.callShare()
- } catch(a) {}
- } else Blend && Blend.mbaas.socialshare.callShare({
- mediaType: "all",
- title: this.shareData.title,
- content: this.shareData.desc,
- linkUrl: this.shareData.link,
- imageUrl: this.shareData.imgUrl,
- onfail: function() {},
- onsuccess: function() {}
- })
- },
- _initShare: function(t) {
-
- },
- _initWeixinShare: function() {
-
- },
- _initBaiduShare: function(t) {
-
- },
- _initLiebaoShare: function() {
-
- }
- },
- JJSDK.advert = {
- showAd: function() {
-
- },
- hideAd: function() {
-
- }
- },
- JJSDK.statistical = {
- init: function() {
- var t = this;
- t._jjStat(),
- t._thirdStat()
- },
- _jjStat: function() {
- _hmt.push(["_setAccount", JJSDK.env.options.baiduStatKey]);
- var t = document.createElement("script");
- t.src = "//hm.baidu.com/hm.js?" + JJSDK.env.options.baiduStatKey;
- var a = document.getElementsByTagName("script")[0];
- a.parentNode.insertBefore(t, a)
- },
- _thirdStat: function() {
- if (JJSDK.platfrom.platform == JJCONFIG.PLATFORMKEY.LIEBAO) {
- var t = document.createElement("script");
- t.src = "//hm.baidu.com/hm.js?e0f99980e6764b63bdc04b63dd9d9831";
- var a = document.getElementsByTagName("script")[0];
- a.parentNode.insertBefore(t, a)
- }
- }
- },
- JJSDK.game = {
- moreGame: function() {
-
- },
- followGoGo: function() {
-
- },
- recordResult: function(t, a, e) {
- /*
- var i = {
- url: "http://sgapi.wan.jj.cn/rank/?f=getrank&callback=?",
- data: {
- gameid: JJSDK.env.options.gameId,
- score: t,
- constime: a
- },
- callBack: e,
- geturl: "http://sgapi.wan.jj.cn/rank/?f=getrank&gameid=" + JJSDK.env.options.gameId + "&score=" + t + "&constime=" + a
- };
- JJSDK.util.getJSON(i)
- */
- },
- recordBegin: function() {
- /*
- if (!/\/wan.jj.cn\//.test(document.referrer)) {
- var t = JJSDK.env.params._f ? "&fid=" + JJSDK.env.params._f: "",
- a = document.createElement("script");
- a.src = "//sgapi.wan.jj.cn/h/?gid=" + JJSDK.env.options.gameId + t;
- var e = document.getElementsByTagName("script")[0];
- e.parentNode.insertBefore(a, e)
- }
- */
- },
- recordThirdResult: function(t) {
- /*
- if (JJSDK.platfrom.platform === JJCONFIG.PLATFORMKEY.ZHANGTING) {
- var a = JJSDK.env.params.gameid ? JJSDK.env.params.gameid + "": "",
- e = JJSDK.env.params.openid ? JJSDK.env.params.openid + "": "",
- i = {
- url: "http://114.215.168.231/higame/api/mark/?callback=?",
- data: {
- openid: e,
- gameid: a,
- mark: t,
- sign: md5(md5(e + a + t) + "8h3i2o7m5c")
- },
- callBack: function() {},
- geturl: "http://114.215.168.231/higame/api/mark/?openid=" + e + "&gameid=" + a + "&mark=" + t + "&sign=" + md5(md5(e + a + t) + "8h3i2o7m5c")
- };
- JJSDK.util.getJSON(i)
- }
- */
- }
- },
- JJSDK.init = function(t) {
- JJSDK.env.init(t),
- JJSDK.platfrom.init(),
- JJSDK.game.recordBegin(),
- JJSDK.share.init(),
- JJSDK.statistical.init()
- };
- var _hmt = _hmt || []; !
- function() {
- function t(t, a) {
- var o = t[0],
- s = t[1],
- c = t[2],
- l = t[3];
- o = e(o, s, c, l, a[0], 7, -680876936),
- l = e(l, o, s, c, a[1], 12, -389564586),
- c = e(c, l, o, s, a[2], 17, 606105819),
- s = e(s, c, l, o, a[3], 22, -1044525330),
- o = e(o, s, c, l, a[4], 7, -176418897),
- l = e(l, o, s, c, a[5], 12, 1200080426),
- c = e(c, l, o, s, a[6], 17, -1473231341),
- s = e(s, c, l, o, a[7], 22, -45705983),
- o = e(o, s, c, l, a[8], 7, 1770035416),
- l = e(l, o, s, c, a[9], 12, -1958414417),
- c = e(c, l, o, s, a[10], 17, -42063),
- s = e(s, c, l, o, a[11], 22, -1990404162),
- o = e(o, s, c, l, a[12], 7, 1804603682),
- l = e(l, o, s, c, a[13], 12, -40341101),
- c = e(c, l, o, s, a[14], 17, -1502002290),
- s = e(s, c, l, o, a[15], 22, 1236535329),
- o = i(o, s, c, l, a[1], 5, -165796510),
- l = i(l, o, s, c, a[6], 9, -1069501632),
- c = i(c, l, o, s, a[11], 14, 643717713),
- s = i(s, c, l, o, a[0], 20, -373897302),
- o = i(o, s, c, l, a[5], 5, -701558691),
- l = i(l, o, s, c, a[10], 9, 38016083),
- c = i(c, l, o, s, a[15], 14, -660478335),
- s = i(s, c, l, o, a[4], 20, -405537848),
- o = i(o, s, c, l, a[9], 5, 568446438),
- l = i(l, o, s, c, a[14], 9, -1019803690),
- c = i(c, l, o, s, a[3], 14, -187363961),
- s = i(s, c, l, o, a[8], 20, 1163531501),
- o = i(o, s, c, l, a[13], 5, -1444681467),
- l = i(l, o, s, c, a[2], 9, -51403784),
- c = i(c, l, o, s, a[7], 14, 1735328473),
- s = i(s, c, l, o, a[12], 20, -1926607734),
- o = n(o, s, c, l, a[5], 4, -378558),
- l = n(l, o, s, c, a[8], 11, -2022574463),
- c = n(c, l, o, s, a[11], 16, 1839030562),
- s = n(s, c, l, o, a[14], 23, -35309556),
- o = n(o, s, c, l, a[1], 4, -1530992060),
- l = n(l, o, s, c, a[4], 11, 1272893353),
- c = n(c, l, o, s, a[7], 16, -155497632),
- s = n(s, c, l, o, a[10], 23, -1094730640),
- o = n(o, s, c, l, a[13], 4, 681279174),
- l = n(l, o, s, c, a[0], 11, -358537222),
- c = n(c, l, o, s, a[3], 16, -722521979),
- s = n(s, c, l, o, a[6], 23, 76029189),
- o = n(o, s, c, l, a[9], 4, -640364487),
- l = n(l, o, s, c, a[12], 11, -421815835),
- c = n(c, l, o, s, a[15], 16, 530742520),
- s = n(s, c, l, o, a[2], 23, -995338651),
- o = r(o, s, c, l, a[0], 6, -198630844),
- l = r(l, o, s, c, a[7], 10, 1126891415),
- c = r(c, l, o, s, a[14], 15, -1416354905),
- s = r(s, c, l, o, a[5], 21, -57434055),
- o = r(o, s, c, l, a[12], 6, 1700485571),
- l = r(l, o, s, c, a[3], 10, -1894986606),
- c = r(c, l, o, s, a[10], 15, -1051523),
- s = r(s, c, l, o, a[1], 21, -2054922799),
- o = r(o, s, c, l, a[8], 6, 1873313359),
- l = r(l, o, s, c, a[15], 10, -30611744),
- c = r(c, l, o, s, a[6], 15, -1560198380),
- s = r(s, c, l, o, a[13], 21, 1309151649),
- o = r(o, s, c, l, a[4], 6, -145523070),
- l = r(l, o, s, c, a[11], 10, -1120210379),
- c = r(c, l, o, s, a[2], 15, 718787259),
- s = r(s, c, l, o, a[9], 21, -343485551),
- t[0] = h(o, t[0]),
- t[1] = h(s, t[1]),
- t[2] = h(c, t[2]),
- t[3] = h(l, t[3])
- }
- function a(t, a, e, i, n, r) {
- return a = h(h(a, t), h(i, r)),
- h(a << n | a >>> 32 - n, e)
- }
- function e(t, e, i, n, r, o, s) {
- return a(e & i | ~e & n, t, e, r, o, s)
- }
- function i(t, e, i, n, r, o, s) {
- return a(e & n | i & ~n, t, e, r, o, s)
- }
- function n(t, e, i, n, r, o, s) {
- return a(e ^ i ^ n, t, e, r, o, s)
- }
- function r(t, e, i, n, r, o, s) {
- return a(i ^ (e | ~n), t, e, r, o, s)
- }
- function o(a) { / [\x80 - \xFF] / .test(a) && (a = unescape(encodeURI(a))),
- txt = "";
- var e, i = a.length,
- n = [1732584193, -271733879, -1732584194, 271733878];
- for (e = 64; e <= a.length; e += 64) t(n, s(a.substring(e - 64, e)));
- a = a.substring(e - 64);
- var r = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
- for (e = 0; e < a.length; e++) r[e >> 2] |= a.charCodeAt(e) << (e % 4 << 3);
- if (r[e >> 2] |= 128 << (e % 4 << 3), e > 55) for (t(n, r), e = 0; 16 > e; e++) r[e] = 0;
- return r[14] = 8 * i,
- t(n, r),
- n
- }
- function s(t) {
- var a, e = [];
- for (a = 0; 64 > a; a += 4) e[a >> 2] = t.charCodeAt(a) + (t.charCodeAt(a + 1) << 8) + (t.charCodeAt(a + 2) << 16) + (t.charCodeAt(a + 3) << 24);
- return e
- }
- function c(t) {
- for (var a = "",
- e = 0; 4 > e; e++) a += d[t >> 8 * e + 4 & 15] + d[t >> 8 * e & 15];
- return a
- }
- function l(t) {
- for (var a = 0; a < t.length; a++) t[a] = c(t[a]);
- return t.join("")
- }
- function h(t, a) {
- return t + a & 4294967295
- }
- function h(t, a) {
- var e = (65535 & t) + (65535 & a),
- i = (t >> 16) + (a >> 16) + (e >> 16);
- return i << 16 | 65535 & e
- }
- var d = "0123456789abcdef".split("");
- md5 = function(t) {
- return l(o(t))
- },
- "5d41402abc4b2a76b9719d911017c592" != md5("hello")
- } ();
|