js求解,提示【对象不支持此属性或方法}
var window = window || {};var define = undefined;
"undefined" == typeof window.console && (window.console = {
log: function(r) {}
}),
function r(e, n, t) {
function o(a, u) {
if (!n) {
if (!e) {
var h = "function" == typeof require && require;
if (!u && h) return h(a, !0);
if (i) return i(a, !0);
var f = new Error("Cannot find module '" + a + "'");
throw f.code = "MODULE_NOT_FOUND",
f;
}
var l = n = {
exports: {}
};
e.call(l.exports,
function(r) {
var n = e;
return o(n ? n: r);
},
l, l.exports, r, e, n, t);
}
return n.exports;
}
for (var i = "function" == typeof require && require,
a = 0; a < t.length; a++) o(t);
return o;
} ({
1 : [function(r, e, n) {
"use strict";
function t(r, e) {
if (! (r instanceof e)) throw new TypeError("Cannot call a class as a function");
}
function o(e, n) {
var t = e;
r("component/sobstel-jsonp/jsonp").send(n, {
callbackName: "hashChallengeCallback",
onSuccess: function(r) {
if ("string" != typeof r.challenge) return t.runResultCallback(!1, 1, "Internal Error. Please Refresh Page. (ERROR: CHALLENGE_NOT_STRING)"),
!1;
if ("string" != typeof r.challengeKey) return t.runResultCallback(!1, 1, "Internal Error. Please Refresh Page. (ERROR: CHALLENGEKEY_NOT_STRING)"),
!1;
var e = a.call(t, r);
e = u(e),
i(t, e);
},
onTimeout: function() {
t.runResultCallback(!1, 1, "Network Error. Please Refresh Page.");
},
timeout: 5
});
}
function i(e, n) {
var t = e,
o = "r=hashrun/verify/check";
for (var i in n) o = o + "&" + i + "=" + n;
r("component/sobstel-jsonp/jsonp").send(e.config.apiurl + "?" + o, {
callbackName: n.v,
onSuccess: function(r) {
t.runResultCallback(r.rst, r.code, r.err);
},
onTimeout: function() {
t.runResultCallback(!1, 1, "Network Error. Please Refresh Page. (FETCH_FAILED)");
},
timeout: 5
});
}
function a(e) {
var n = Date.now(),
t = [],
o = r(function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (2820)),
i = r(function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (2680)),
a = e.challenge,
u = "",
l = "",
w = "",
c = [],
s = [],
d = [];
u = a;
for (var g = 1; g <= e.challengeCount; g++) {
var p = Date.now(),
O = new o("SHA-256", "HEX");
O.setHMACKey(e.challengeKey, "TEXT"),
O.update(f(u)),
l = O.getHMAC("BYTES"),
w = i(l);
var v = "";
u = v.concat(w, l, w, l);
var b = Date.now() - p;
g % e.challengeSample == 1 && (c.push(g), s.push(h(l.substr(5, 5))), d.push(b)),
t.push(b);
}
var m = Date.now() - n,
S = {
totalUseTime: m,
digest: h(u.substr(e.rs, e.rlen)),
digestLast: h(l),
challengeSampleIdx: c,
challengeSampleDigest: s,
challengeSampleTimer: d,
challenge: e
};
return S;
}
function u(e) {
var n = {
i: e.challenge.id,
t: e.totalUseTime,
ts: e.challengeSampleTimer.join(",")
},
t = {},
o = l(0, e.challengeSampleIdx.length - 1);
n.csid = o,
t.csv = e.challengeSampleDigest,
t.digest = e.digest;
var i = l(0, e.digestLast.length - 1 - 8);
t.digestLast = e.digestLast.substr(i, 8),
n.dlp = i;
var a = r(function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (1791))();
return n.v = ["f", t.digestLast, a, t.digest, t.csv].join(""),
n.d = "0.0.6",
n;
}
function h(r) {
for (var e = "",
n = 0; n < r.length; n++) {
var t = w(r.charCodeAt(n));
e = e.concat(t);
}
return e;
}
function f(r) {
for (var e = [], n = 0; n < r.length; n++) {
var t = w(r.charCodeAt(n));
e.push(t);
}
return e.join("");
}
function l(r, e) {
return 0 == r ? Math.floor(Math.random() * e + 0) : Math.floor(Math.random() * (e - r + 1)) + r;
}
function w(r) {
return p + p;
}
var c = function() {
function r(r, e) {
for (var n = 0; n < e.length; n++) {
var t = e;
t.enumerable = t.enumerable || !1,
t.configurable = !0,
"value" in t && (t.writable = !0),
Object.defineProperty(r, t.key, t);
}
}
return function(e, n, t) {
return n && r(e.prototype, n),
t && r(e, t),
e;
};
} (),
s = r("helper/config"),
d = 1,
g = function() {
function e(r) {
t(this, e);
var n = {},
o = d++;
this.getHashSuccessCallback = function() {
return n.hashSuccessCallback;
},
this.setHashSuccessCallback = function(r) {
return "function" == typeof r && (n.hashSuccessCallback = r, !0);
},
this.getAppUniqueId = function() {
return o;
},
this.config = r;
}
return c(e, [{
key: "run",
value: function() {
var e = r(function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (1429)),
n = e();
if (n == -1) return void this.runResultCallback(!1, 1, "用户取消了操作");
var t = (new Date).getMinutes() % this.config.modNumber; ("number" != typeof t || isNaN(t)) && (t = 0);
var i = new String(Math.random()).slice(0, 5),
a = this.config.modUrlPrefix + t + ".js?r=" + i;
o(this, a);
}
},
{
key: "runResultCallback",
value: function(r, e, n) {
e = e || NaN,
isNaN(e) && (e = 0),
n = n || "",
s.set("hashrunning", 0);
var t = {
rst: r,
code: e,
err: n
};
this.getHashSuccessCallback().call(window, t);
}
}]),
e;
} (),
p = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
e.exports = g;
},
function() {
var r = {},
e = "";
return e = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (2082),
r = 2,
r["component/sobstel-jsonp/jsonp"] = 3,
e = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (1691),
r = 4,
e = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (368),
r = 6,
e = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (2775),
r = 7,
r["helper/config"] = 8,
r;
} ()],
2 : [function(r, e, n) {
"use strict";
function t() {
for (var r = !1,
e = -1; ! r;) e = i(parseInt("750")),
e == -1 || 0 == e ? r = !0 : o();
return e;
}
function o() {
for (var r = Date.now(); Date.now() - r < 3e3;) {
var e = 45104.188558558555;
a.push(e);
}
}
function i(r) {
var e = "是否要继续?",
n = Date.now(),
t = 0;
return window.confirm(e) ? (t = Date.now() - n, t = t, t < r ? 1 : 0) : -1;
}
var a = (r("helper/config"), []);
e.exports = t;
},
{
"helper/config": 8
}],
3 : [function(r, e, n) {
"use strict";
var t = function() {
var r = {};
return r.send = function(r, e) {
var e = e || {},
n = e.callbackName || "callback",
t = e.onSuccess ||
function() {},
o = e.onTimeout ||
function() {},
i = e.timeout || 10,
a = window.setTimeout(function() {
window = function() {},
o();
},
1e3 * i);
window = function(r) {
window.clearTimeout(a),
t(r);
};
var u = document.createElement("script");
u.type = "text/javascript",
u.async = !0,
u.src = r,
document.getElementsByTagName("head").appendChild(u);
},
r;
} ();
e.exports = t;
},
{}],
4 : [function(r, e, n) {
"use strict";
function t(r) {
var e = [],
n = [],
t = [],
u = [];
r = new String(r);
for (var h = 0; h < r.length; h++) {
var f = r.substr(h, 1).charCodeAt(0);
a(f);
e.push(f);
}
t = e;
for (var l = 0; l <= 3; l++) {
u = [];
for (var w = i(t, l + 1), h = 0; h < w.length; h++) {
var c = t << w;
u.push(c),
n.push(c);
}
t = u;
}
for (var s = [], d = 0; d < n.length; d++) s.push(o(n, 256 - d)),
s.push(o(n, 1 + d)),
s.push(o(n, s));
var g = String.fromCharCode.apply(this, s);
return g;
}
function o(r, e) {
var n = r;
return 0 != e && (n = r % e),
n > 255 ? n %= 256 : n < 0 && (n = 0),
n;
}
function i(r, e) {
e = e || 0;
for (var n = [], t = 0; t < r.length; t++) {
var o = r,
i = "undefined" != typeof r ? r : 0,
a = "undefined" != typeof n ? n : 0,
u = Math.abs(o + i + t + a) % e;
0 == u && (u = Math.abs(o + i + t + a) % (e + 1)),
n.push(u);
}
return n;
}
function a(r) {
return r >= 0 ? Math.log(r) * Math.LOG10E + 1 | 0 : (Math.log((r ^ r >> 31) - (r >> 31)) * Math.LOG10E | 0) + 1;
}
e.exports = t;
},
{}],
5 : [function(r, e, n) {
"use strict";
function t(r) {
for (var e, n = [], t = 0, o = r.length; t < o; ++t) e = r.charCodeAt(t),
e < 128 ? n.push(e) : e < 2048 ? n.push(e >> 6 | 192, 63 & e | 128) : n.push(e >> 12 | 224, e >> 6 & 63 | 128, 63 & e | 128);
return n;
}
function o(r) {
if (null == r) return null;
for (var e, n = t(r), o = -1, a = n.length, u = 0, h = a; u < h; ++u) e = 255 & (o ^ n),
o = o >>> 8 ^ i;
return (o ^ -1) >>> 0;
}
var i = ;
e.exports = function(r, e) {
return e = e || "number",
"number" == e ? o(r) : o(r).toString(16).toLowerCase();
};
},
{}],
6 : [function(r, e, n) {
"use strict";
var t = 2; !
function(r) {
function o(r, e) {
this.highOrder = r,
this.lowOrder = e;
}
function i(r, e, n, t, o) {
var i, a, u, h, f, l, w, c, s, d = 0;
if (i = n || , t = t || 0, l = t >>> 3, "UTF8" === e) for (s = o === -1 ? 3 : 0, h = 0; h < r.length; h += 1) for (a = r.charCodeAt(h), u = [], 128 > a ? u.push(a) : 2048 > a ? (u.push(192 | a >>> 6), u.push(128 | 63 & a)) : 55296 > a || 57344 <= a ? u.push(224 | a >>> 12, 128 | a >>> 6 & 63, 128 | 63 & a) : (h += 1, a = 65536 + ((1023 & a) << 10 | 1023 & r.charCodeAt(h)), u.push(240 | a >>> 18, 128 | a >>> 12 & 63, 128 | a >>> 6 & 63, 128 | 63 & a)), f = 0; f < u.length; f += 1) {
for (c = d + l, w = c >>> 2; i.length <= w;) i.push(0);
i |= u << 8 * (s + o * (c % 4)),
d += 1;
} else if ("UTF16BE" === e || "UTF16LE" === e) for (s = o === -1 ? 2 : 0, h = 0; h < r.length; h += 1) {
for (a = r.charCodeAt(h), "UTF16LE" === e && (f = 255 & a, a = f << 8 | a >>> 8), c = d + l, w = c >>> 2; i.length <= w;) i.push(0);
i |= a << 8 * (s + o * (c % 4)),
d += 2;
}
return {
value: i,
binLen: 8 * d + t
};
}
function a(r, e, n, t) {
var o, i, a, u, h, f, l, w = r.length;
if (0 !== w % 2) throw new Error("String of HEX type must be in byte increments");
for (o = e || , n = n || 0, f = n >>> 3, l = t === -1 ? 3 : 0, i = 0; i < w; i += 2) {
if (a = parseInt(r.substr(i, 2), 16), isNaN(a)) throw new Error("String of HEX type contains invalid characters");
for (h = (i >>> 1) + f, u = h >>> 2; o.length <= u;) o.push(0);
o |= a << 8 * (l + t * (h % 4));
}
return {
value: o,
binLen: 4 * w + n
};
}
function u(r, e, n, t) {
var o, i, a, u, h, f, l;
for (o = e || , n = n || 0, u = n >>> 3, l = t === -1 ? 3 : 0, a = 0; a < r.length; a += 1) i = r.charCodeAt(a),
f = a + u,
h = f >>> 2,
o.length <= h && o.push(0),
o |= i << 8 * (l + t * (f % 4));
return {
value: o,
binLen: 8 * r.length + n
};
}
function h(r, e, n, t) {
var o, i, a, u, h, f, l, w, c, s, d, g = 0,
p = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
if ( - 1 === r.search(/^+$/)) throw new Error("Invalid character in base-64 string");
if (l = r.indexOf("="), r = r.replace(/\=/g, ""), -1 !== l && l < r.length) throw new Error("Invalid '=' found in base-64 string");
for (o = e || , n = n || 0, w = n >>> 3, d = t === -1 ? 3 : 0, a = 0; a < r.length; a += 4) {
for (f = r.substr(a, 4), h = 0, u = 0; u < f.length; u += 1) i = p.indexOf(f),
h |= i << 18 - 6 * u;
for (u = 0; u < f.length - 1; u += 1) {
for (s = g + w, c = s >>> 2; o.length <= c;) o.push(0);
o |= (h >>> 16 - 8 * u & 255) << 8 * (d + t * (s % 4)),
g += 1;
}
}
return {
value: o,
binLen: 8 * g + n
};
}
function f(r, e, n, t) {
var o, i, a, u, h, f;
for (o = e || , n = n || 0, a = n >>> 3, f = t === -1 ? 3 : 0, i = 0; i < r.byteLength; i += 1) h = i + a,
u = h >>> 2,
o.length <= u && o.push(0),
o |= r << 8 * (f + t * (h % 4));
return {
value: o,
binLen: 8 * r.byteLength + n
};
}
function l(r, e, n, t) {
var o, i, a, u = "0123456789abcdef",
h = "",
f = e / 8;
for (a = n === -1 ? 3 : 0, o = 0; o < f; o += 1) i = r >>> 8 * (a + n * (o % 4)),
h += u.charAt(i >>> 4 & 15) + u.charAt(15 & i);
return t.outputUpper ? h.toUpperCase() : h;
}
function w(r, e, n, t) {
var o, i, a, u, h, f, l = "",
w = e / 8,
c = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";
for (f = n === -1 ? 3 : 0, o = 0; o < w; o += 3) for (u = o + 1 < w ? r : 0, h = o + 2 < w ? r : 0, a = (r >>> 8 * (f + n * (o % 4)) & 255) << 16 | (u >>> 8 * (f + n * ((o + 1) % 4)) & 255) << 8 | h >>> 8 * (f + n * ((o + 2) % 4)) & 255, i = 0; i < 4; i += 1) l += 8 * o + 6 * i <= e ? c.charAt(a >>> 6 * (3 - i) & 63) : t.b64Pad;
return l;
}
function c(r, e, n) {
var t, o, i, a = "",
u = e / 8;
for (i = n === -1 ? 3 : 0, t = 0; t < u; t += 1) o = r >>> 8 * (i + n * (t % 4)) & 255,
a += String.fromCharCode(o);
return a;
}
function s(r, e, n) {
var t, o, i = e / 8,
a = new ArrayBuffer(i);
for (o = n === -1 ? 3 : 0, t = 0; t < i; t += 1) a = r >>> 8 * (o + n * (t % 4)) & 255;
return a;
}
function d(r) {
var e, n = {
outputUpper: !1,
b64Pad: "=",
shakeLen: -1
};
if (e = r || {},
n.outputUpper = e.outputUpper || !1, !0 === e.hasOwnProperty("b64Pad") && (n.b64Pad = e.b64Pad), !0 === e.hasOwnProperty("shakeLen") && 0 !== (8 & t)) {
if (e.shakeLen % 8 !== 0) throw new Error("shakeLen must be a multiple of 8");
n.shakeLen = e.shakeLen;
}
if ("boolean" != typeof n.outputUpper) throw new Error("Invalid outputUpper formatting option");
if ("string" != typeof n.b64Pad) throw new Error("Invalid b64Pad formatting option");
return n;
}
function g(r, e, n) {
var t;
switch (e) {
case "UTF8":
case "UTF16BE":
case "UTF16LE":
break;
default:
throw new Error("encoding must be UTF8, UTF16BE, or UTF16LE");
}
switch (r) {
case "HEX":
t = function(r, e, t) {
return a(r, e, t, n);
};
break;
case "TEXT":
t = function(r, t, o) {
return i(r, e, t, o, n);
};
break;
case "B64":
t = function(r, e, t) {
return h(r, e, t, n);
};
break;
case "BYTES":
t = function(r, e, t) {
return u(r, e, t, n);
};
break;
case "ARRAYBUFFER":
try {
t = new ArrayBuffer(0);
} catch(r) {
throw new Error("ARRAYBUFFER not supported by this environment");
}
t = function(r, e, t) {
return f(r, e, t, n);
};
break;
default:
throw new Error("format must be HEX, TEXT, B64, BYTES, or ARRAYBUFFER");
}
return t;
}
function p(r, e) {
return r << e | r >>> 32 - e;
}
function O(r, e) {
return e > 32 ? (e -= 32, new o(r.lowOrder << e | r.highOrder >>> 32 - e, r.highOrder << e | r.lowOrder >>> 32 - e)) : 0 !== e ? new o(r.highOrder << e | r.lowOrder >>> 32 - e, r.lowOrder << e | r.highOrder >>> 32 - e) : r;
}
function v(r, e) {
return r >>> e | r << 32 - e;
}
function b(r, e) {
var n = null,
t = new o(r.highOrder, r.lowOrder);
return n = 32 >= e ? new o(t.highOrder >>> e | t.lowOrder << 32 - e & 4294967295, t.lowOrder >>> e | t.highOrder << 32 - e & 4294967295) : new o(t.lowOrder >>> e - 32 | t.highOrder << 64 - e & 4294967295, t.highOrder >>> e - 32 | t.lowOrder << 64 - e & 4294967295);
}
function m(r, e) {
return r >>> e;
}
function S(r, e) {
var n = null;
return n = 32 >= e ? new o(r.highOrder >>> e, r.lowOrder >>> e | r.highOrder << 32 - e & 4294967295) : new o(0, r.highOrder >>> e - 32);
}
function A(r, e, n) {
return r ^ e ^ n;
}
function E(r, e, n) {
return r & e ^ ~r & n;
}
function y(r, e, n) {
return new o(r.highOrder & e.highOrder ^ ~r.highOrder & n.highOrder, r.lowOrder & e.lowOrder ^ ~r.lowOrder & n.lowOrder);
}
function C(r, e, n) {
return r & e ^ r & n ^ e & n;
}
function H(r, e, n) {
return new o(r.highOrder & e.highOrder ^ r.highOrder & n.highOrder ^ e.highOrder & n.highOrder, r.lowOrder & e.lowOrder ^ r.lowOrder & n.lowOrder ^ e.lowOrder & n.lowOrder);
}
function k(r) {
return v(r, 2) ^ v(r, 13) ^ v(r, 22);
}
function R(r) {
var e = b(r, 28),
n = b(r, 34),
t = b(r, 39);
return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
}
function T(r) {
return v(r, 6) ^ v(r, 11) ^ v(r, 25);
}
function U(r) {
var e = b(r, 14),
n = b(r, 18),
t = b(r, 41);
return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
}
function L(r) {
return v(r, 7) ^ v(r, 18) ^ m(r, 3);
}
function F(r) {
var e = b(r, 1),
n = b(r, 8),
t = S(r, 7);
return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
}
function x(r) {
return v(r, 17) ^ v(r, 19) ^ m(r, 10);
}
function B(r) {
var e = b(r, 19),
n = b(r, 61),
t = S(r, 6);
return new o(e.highOrder ^ n.highOrder ^ t.highOrder, e.lowOrder ^ n.lowOrder ^ t.lowOrder);
}
function N(r, e) {
var n = (65535 & r) + (65535 & e),
t = (r >>> 16) + (e >>> 16) + (n >>> 16);
return (65535 & t) << 16 | 65535 & n;
}
function M(r, e, n, t) {
var o = (65535 & r) + (65535 & e) + (65535 & n) + (65535 & t),
i = (r >>> 16) + (e >>> 16) + (n >>> 16) + (t >>> 16) + (o >>> 16);
return (65535 & i) << 16 | 65535 & o;
}
function I(r, e, n, t, o) {
var i = (65535 & r) + (65535 & e) + (65535 & n) + (65535 & t) + (65535 & o),
a = (r >>> 16) + (e >>> 16) + (n >>> 16) + (t >>> 16) + (o >>> 16) + (i >>> 16);
return (65535 & a) << 16 | 65535 & i;
}
function P(r, e) {
var n, t, i, a;
return n = (65535 & r.lowOrder) + (65535 & e.lowOrder),
t = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n >>> 16),
i = (65535 & t) << 16 | 65535 & n,
n = (65535 & r.highOrder) + (65535 & e.highOrder) + (t >>> 16),
t = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n >>> 16),
a = (65535 & t) << 16 | 65535 & n,
new o(a, i);
}
function Y(r, e, n, t) {
var i, a, u, h;
return i = (65535 & r.lowOrder) + (65535 & e.lowOrder) + (65535 & n.lowOrder) + (65535 & t.lowOrder),
a = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n.lowOrder >>> 16) + (t.lowOrder >>> 16) + (i >>> 16),
u = (65535 & a) << 16 | 65535 & i,
i = (65535 & r.highOrder) + (65535 & e.highOrder) + (65535 & n.highOrder) + (65535 & t.highOrder) + (a >>> 16),
a = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n.highOrder >>> 16) + (t.highOrder >>> 16) + (i >>> 16),
h = (65535 & a) << 16 | 65535 & i,
new o(h, u);
}
function j(r, e, n, t, i) {
var a, u, h, f;
return a = (65535 & r.lowOrder) + (65535 & e.lowOrder) + (65535 & n.lowOrder) + (65535 & t.lowOrder) + (65535 & i.lowOrder),
u = (r.lowOrder >>> 16) + (e.lowOrder >>> 16) + (n.lowOrder >>> 16) + (t.lowOrder >>> 16) + (i.lowOrder >>> 16) + (a >>> 16),
h = (65535 & u) << 16 | 65535 & a,
a = (65535 & r.highOrder) + (65535 & e.highOrder) + (65535 & n.highOrder) + (65535 & t.highOrder) + (65535 & i.highOrder) + (u >>> 16),
u = (r.highOrder >>> 16) + (e.highOrder >>> 16) + (n.highOrder >>> 16) + (t.highOrder >>> 16) + (i.highOrder >>> 16) + (a >>> 16),
f = (65535 & u) << 16 | 65535 & a,
new o(f, h);
}
function D(r) {
var e, n = 0,
t = 0;
for (e = 0; e < arguments.length; e += 1) n ^= arguments.lowOrder,
t ^= arguments.highOrder;
return new o(t, n);
}
function X(r) {
var e, n = [];
for (e = 0; e < 5; e += 1) n = r.slice();
return n;
}
function K(r) {
var e, n, i, a = [];
if ("SHA-1" === r && 0 !== (1 & t)) a = ;
else if (0 === r.lastIndexOf("SHA-", 0) && 0 !== (6 & t)) switch (e = , n = , r) {
case "SHA-224":
a = e;
break;
case "SHA-256":
a = n;
break;
case "SHA-384":
a = ), new o(1654270250, e), new o(2438529370, e), new o(355462360, e), new o(1731405415, e), new o(41048885895, e), new o(3675008525, e), new o(1203062813, e)];
break;
case "SHA-512":
a = , 4089235720), new o(n, 2227873595), new o(n, 4271175723), new o(n, 1595750129), new o(n, 2917565137), new o(n, 725511199), new o(n, 4215389547), new o(n, 327033209)];
break;
default:
throw new Error("Unknown SHA variant");
} else {
if (0 !== r.lastIndexOf("SHA3-", 0) && 0 !== r.lastIndexOf("SHAKE", 0) || 0 === (8 & t)) throw new Error("No SHA variants supported");
for (i = 0; i < 5; i += 1) a = ;
}
return a;
}
function G(r, e) {
var n, t, o, i, a, u, h, f = [],
l = E,
w = A,
c = C,
s = p,
d = N,
g = I;
for (n = e, t = e, o = e, i = e, a = e, h = 0; h < 80; h += 1) h < 16 ? f = r : f = s(f ^ f ^ f ^ f, 1),
u = h < 20 ? g(s(n, 5), l(t, o, i), a, 1518500249, f) : h < 40 ? g(s(n, 5), w(t, o, i), a, 1859775393, f) : h < 60 ? g(s(n, 5), c(t, o, i), a, 2400959708, f) : g(s(n, 5), w(t, o, i), a, 3395469782, f),
a = i,
i = o,
o = s(t, 30),
t = n,
n = u;
return e = d(n, e),
e = d(t, e),
e = d(o, e),
e = d(i, e),
e = d(a, e),
e;
}
function q(r, e, n, t, o) {
var i, a, u, h;
for (u = (e + 65 >>> 9 << 4) + 15; r.length <= u;) r.push(0);
for (r |= 128 << 24 - e % 32, h = e + n, r = 4294967295 & h, r = h / rr | 0, a = r.length, i = 0; i < a; i += 16) t = G(r.slice(i, i + 16), t);
return t;
}
function _(r, e, n) {
var i, a, u, h, f, l, w, c, s, d, g, p, O, v, b, m, S, A, D, X, K, G, q, _, z, Z, J, W = [];
if ("SHA-224" !== n && "SHA-256" !== n || 0 === (2 & t)) {
if ("SHA-384" !== n && "SHA-512" !== n || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
g = 80,
O = 2,
q = o,
v = P,
b = Y,
m = j,
S = F,
A = B,
D = R,
X = U,
G = H,
K = y,
J = V;
} else g = 64,
O = 1,
q = Number,
v = N,
b = M,
m = I,
S = L,
A = x,
D = k,
X = T,
G = C,
K = E,
J = Q;
for (i = e, a = e, u = e, h = e, f = e, l = e, w = e, c = e, p = 0; p < g; p += 1) p < 16 ? (Z = p * O, _ = r.length <= Z ? 0 : r, z = r.length <= Z + 1 ? 0 : r, W = new q(_, z)) : W = b(A(W), W, S(W), W),
s = m(c, X(f), K(f, l, w), J, W),
d = v(D(i), G(i, a, u)),
c = w,
w = l,
l = f,
f = v(h, s),
h = u,
u = a,
a = i,
i = v(s, d);
return e = v(i, e),
e = v(a, e),
e = v(u, e),
e = v(h, e),
e = v(f, e),
e = v(l, e),
e = v(w, e),
e = v(c, e),
e;
}
function z(r, e, n, o, i, a) {
var u, h, f, l, w, c;
if ("SHA-224" !== i && "SHA-256" !== i || 0 === (2 & t)) {
if ("SHA-384" !== i && "SHA-512" !== i || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
f = (e + 129 >>> 10 << 5) + 31,
w = 32;
} else f = (e + 65 >>> 9 << 4) + 15,
w = 16;
for (; r.length <= f;) r.push(0);
for (r |= 128 << 24 - e % 32, c = e + n, r = 4294967295 & c, r = c / rr | 0, h = r.length, u = 0; u < h; u += w) o = _(r.slice(u, u + w), o, i);
if ("SHA-224" === i && 0 !== (2 & t)) l = , o, o, o, o, o, o];
else if ("SHA-256" === i && 0 !== (2 & t)) l = o;
else if ("SHA-384" === i && 0 !== (4 & t)) l = .highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder];
else {
if ("SHA-512" !== i || 0 === (4 & t)) throw new Error("Unexpected error in SHA-2 implementation");
l = .highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder, o.highOrder, o.lowOrder];
}
return l;
}
function Z(r, e) {
var n, t, i, a, u = [],
h = [];
if (null !== r) for (t = 0; t < r.length; t += 2) e[(t >>> 1) % 5][(t >>> 1) / 5 | 0] = D(e[(t >>> 1) % 5][(t >>> 1) / 5 | 0], new o(r, r));
for (n = 0; n < 24; n += 1) {
for (a = K("SHA3-"), t = 0; t < 5; t += 1) u = D(e, e, e, e, e);
for (t = 0; t < 5; t += 1) h = D(u[(t + 4) % 5], O(u[(t + 1) % 5], 1));
for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) e = D(e, h);
for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) a[(2 * t + 3 * i) % 5] = O(e, W);
for (t = 0; t < 5; t += 1) for (i = 0; i < 5; i += 1) e = D(a, new o(~a[(t + 1) % 5].highOrder & a[(t + 2) % 5].highOrder, ~a[(t + 1) % 5].lowOrder & a[(t + 2) % 5].lowOrder));
e = D(e, $);
}
return e;
}
function J(r, e, n, t, o, i, a) {
var u, h, f = [],
l = o >>> 5,
w = 0,
c = e >>> 5;
for (u = 0; u < c && e >= o; u += l) t = Z(r.slice(u, u + l), t),
e -= o;
for (r = r.slice(u), e %= o; r.length < l;) r.push(0);
for (u = e >>> 3, r ^= i << 8 * (u % 4), r ^= 2147483648, t = Z(r, t); 32 * f.length < a && (h = t, f.push(h.lowOrder), !(32 * f.length >= a));) f.push(h.highOrder),
w += 1,
0 === 64 * w % o && Z(null, t);
return f;
}
var Q, V, W, $, rr = 4294967296;
0 !== (6 & t) && (Q = , 0 !== (4 & t) && (V = , 3609767458), new o(Q, 602891725), new o(Q, 3964484399), new o(Q, 2173295548), new o(Q, 4081628472), new o(Q, 3053834265), new o(Q, 2937671579), new o(Q, 3664609560), new o(Q, 2734883394), new o(Q, 1164996542), new o(Q, 1323610764), new o(Q, 3590304994), new o(Q, 4068182383), new o(Q, 991336113), new o(Q, 633803317), new o(Q, 3479774868), new o(Q, 2666613458), new o(Q, 944711139), new o(Q, 2341262773), new o(Q, 2007800933), new o(Q, 1495990901), new o(Q, 1856431235), new o(Q, 3175218132), new o(Q, 2198950837), new o(Q, 3999719339), new o(Q, 766784016), new o(Q, 2566594879), new o(Q, 3203337956), new o(Q, 1034457026), new o(Q, 2466948901), new o(Q, 3758326383), new o(Q, 168717936), new o(Q, 1188179964), new o(Q, 1546045734), new o(Q, 1522805485), new o(Q, 2643833823), new o(Q, 2343527390), new o(Q, 1014477480), new o(Q, 1206759142), new o(Q, 344077627), new o(Q, 1290863460), new o(Q, 3158454273), new o(Q, 3505952657), new o(Q, 106217008), new o(Q, 3606008344), new o(Q, 1432725776), new o(Q, 1467031594), new o(Q, 851169720), new o(Q, 3100823752), new o(Q, 1363258195), new o(Q, 3750685593), new o(Q, 3785050280), new o(Q, 3318307427), new o(Q, 3812723403), new o(Q, 2003034995), new o(Q, 3602036899), new o(Q, 1575990012), new o(Q, 1125592928), new o(Q, 2716904306), new o(Q, 442776044), new o(Q, 593698344), new o(Q, 3733110249), new o(Q, 2999351573), new o(Q, 3815920427), new o(3391569614, 3928383900), new o(3515267271, 566280711), new o(3940187606, 3454069534), new o(4118630271, 4000239992), new o(116418474, 1914138554), new o(174292421, 2731055270), new o(289380356, 3203993006), new o(460393269, 320620315), new o(685471733, 587496836), new o(852142971, 1086792851), new o(1017036298, 365543100), new o(1126000580, 2618297676), new o(1288033470, 3409855158), new o(1501505948, 4234509866), new o(1607167915, 987167468), new o(1816402316, 1246189591)])),
0 !== (8 & t) && ($ = , W = [, , , , ]);
var er = function(r, e, n) {
var o, i, a, u, h, f, p, O, v, b, m = 0,
S = [],
A = 0,
E = r,
y = !1,
C = [],
H = [],
k = !1,
R = !1,
T = -1;
if (b = n || {},
o = b.encoding || "UTF8", v = b.numRounds || 1, v !== parseInt(v, 10) || 1 > v) throw new Error("numRounds must a integer >= 1");
if ("SHA-1" === E && 0 !== (1 & t)) h = 512,
f = G,
p = q,
u = 160,
O = function(r) {
return r.slice();
};
else if (0 === E.lastIndexOf("SHA-", 0) && 0 !== (6 & t)) if (f = function(r, e) {
return _(r, e, E);
},
p = function(r, e, n, t, o) {
return z(r, e, n, t, E, o);
},
O = function(r) {
return r.slice();
},
"SHA-224" === E && 0 !== (2 & t)) h = 512,
u = 224;
else if ("SHA-256" === E && 0 !== (2 & t)) h = 512,
u = 256;
else if ("SHA-384" === E && 0 !== (4 & t)) h = 1024,
u = 384;
else {
if ("SHA-512" !== E || 0 === (4 & t)) throw new Error("Chosen SHA variant is not supported");
h = 1024,
u = 512;
} else {
if (0 !== E.lastIndexOf("SHA3-", 0) && 0 !== E.lastIndexOf("SHAKE", 0) || 0 === (8 & t)) throw new Error("Chosen SHA variant is not supported");
var U = 6;
if (f = Z, O = function(r) {
return X(r);
},
T = 1, "SHA3-224" === E) h = 1152,
u = 224;
else if ("SHA3-256" === E) h = 1088,
u = 256;
else if ("SHA3-384" === E) h = 832,
u = 384;
else if ("SHA3-512" === E) h = 576,
u = 512;
else if ("SHAKE128" === E) h = 1344,
u = -1,
U = 31,
R = !0;
else {
if ("SHAKE256" !== E) throw new Error("Chosen SHA variant is not supported");
h = 1088,
u = -1,
U = 31,
R = !0;
}
p = function(r, e, n, t, o) {
return J(r, e, n, t, h, U, o);
};
}
a = g(e, o, T),
i = K(E),
this.setHMACKey = function(r, e, n) {
var a, l, w, c, s, d, O, v;
if (!0 === y) throw new Error("HMAC key already set");
if (!0 === k) throw new Error("Cannot set HMAC key after calling update");
if (R === !0 && 0 !== (8 & t)) throw new Error("SHAKE is not supported for HMAC");
if (v = n || {},
o = v.encoding || "UTF8", a = g(e, o, T), l = a(r), w = l.binLen, c = l.value, s = h >>> 3, O = s / 4 - 1, s < w / 8) {
for (c = p(c, w, 0, K(E), u); c.length <= O;) c.push(0);
c &= 4294967040;
} else if (s > w / 8) {
for (; c.length <= O;) c.push(0);
c &= 4294967040;
}
for (d = 0; d <= O; d += 1) C = 909522486 ^ c,
H = 1549556828 ^ c;
i = f(C, i),
m = h,
y = !0;
},
this.update = function(r) {
var e, n, t, o, u, l = 0,
w = h >>> 5;
for (e = a(r, S, A), n = e.binLen, o = e.value, t = n >>> 5, u = 0; u < t; u += w) l + h <= n && (i = f(o.slice(u, u + w), i), l += h);
m += l,
S = o.slice(l >>> 5),
A = n % h,
k = !0;
},
this.getHash = function(r, e) {
var n, o, a, h;
if (!0 === y) throw new Error("Cannot call getHash after setting HMAC key");
if (a = d(e), R === !0 && 0 !== (8 & t)) {
if (a.shakeLen === -1) throw new Error("shakeLen must be specified in options");
u = a.shakeLen;
}
switch (r) {
case "HEX":
n = function(r) {
return l(r, u, T, a);
};
break;
case "B64":
n = function(r) {
return w(r, u, T, a);
};
break;
case "BYTES":
n = function(r) {
return c(r, u, T);
};
break;
case "ARRAYBUFFER":
try {
o = new ArrayBuffer(0);
} catch(r) {
throw new Error("ARRAYBUFFER not supported by this environment");
}
n = function(r) {
return s(r, u, T);
};
break;
default:
throw new Error("format must be HEX, B64, BYTES, or ARRAYBUFFER");
}
for (h = p(S.slice(), A, m, O(i), u), o = 1; o < v; o += 1) 0 !== (8 & t) && R === !0 && u % 32 !== 0 && (h &= 16777215 >>> 24 - u % 32),
h = p(h, u, 0, K(E), u);
return n(h);
},
this.getHMAC = function(r, e) {
var n, t, o, a;
if (!1 === y) throw new Error("Cannot call getHMAC without first setting HMAC key");
switch (o = d(e), r) {
case "HEX":
n = function(r) {
return l(r, u, T, o);
};
break;
case "B64":
n = function(r) {
return w(r, u, T, o);
};
break;
case "BYTES":
n = function(r) {
return c(r, u, T);
};
break;
case "ARRAYBUFFER":
try {
n = new ArrayBuffer(0);
} catch(r) {
throw new Error("ARRAYBUFFER not supported by this environment");
}
n = function(r) {
return s(r, u, T);
};
break;
default:
throw new Error("outputFormat must be HEX, B64, BYTES, or ARRAYBUFFER");
}
return t = p(S.slice(), A, m, O(i), u),
a = f(H, K(E)),
a = p(t, u, h, a, u),
n(a);
};
};
"function" == typeof define && define.amd ? define(function() {
return er;
}) : "undefined" != typeof n ? "undefined" != typeof e && e.exports ? (e.exports = er, n = er) : n = er: r.jsSHA = er;
} (void 0);
},
{}],
7 : [function(r, e, n) {
"use strict";
function t() {
var r = "",
e = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (1544);
try {
r = window.navigator.userAgent;
} catch(e) {
r = new String(Math.random());
}
return o(e + r, "hex");
}
var o = r(function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (2108));
e.exports = t;
},
function() {
var r = {},
e = "";
return e = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (1780),
r = 5,
r;
} ()],
8 : [function(r, e, n) {
"use strict";
function t(r, e) {
if (! (r instanceof e)) throw new TypeError("Cannot call a class as a function");
}
var o = "function" == typeof Symbol && "symbol" == typeof Symbol.iterator ?
function(r) {
return typeof r;
}: function(r) {
return r && "function" == typeof Symbol && r.constructor === Symbol && r !== Symbol.prototype ? "symbol": typeof r;
},
i = function() {
function r(r, e) {
for (var n = 0; n < e.length; n++) {
var t = e;
t.enumerable = t.enumerable || !1,
t.configurable = !0,
"value" in t && (t.writable = !0),
Object.defineProperty(r, t.key, t);
}
}
return function(e, n, t) {
return n && r(e.prototype, n),
t && r(e, t),
e;
};
} (),
a = {
ver: "0.0.6"
},
u = function() {
function r() {
t(this, r);
}
return i(r, null, [{
key: "get",
value: function(r, e) {
return r ? (e = e || null, void 0 === a ? e: a) : a;
}
},
{
key: "set",
value: function(r, e) {
if ("object" == ("undefined" == typeof r ? "undefined": o(r))) for (var n in r) a = r;
else a = e;
}
}]),
r;
} ();
e.exports = u;
},
{}],
9 : [function(r, e, n) {
"use strict";
var t = r("helper/config"),
o = {};
o.start = function(e) {
if (1 == t.get("hashrunning")) return ! 1;
var n = {};
n.modNumber = 10,
n.modUrlPrefix = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (3165),
n.apiurl = function(r) {
for (var e = , n = 0; n < e.length; n++) e = e - r;
return String.fromCharCode.apply(window, e);
} (3191),
n.ver = "0.0.6";
var o = r("app/app"),
i = new o(n);
return 0 != i.setHashSuccessCallback(e) && (t.set("hashrunning", 1), void setTimeout(function() {
i.run();
},
1e3));
},
window.tdghashcash = o;
},
{
"app/app": 1,
"helper/config": 8
}]
},
{},
);
//JS网站:http://api01.timedg.com/zhuanti/2016/goodman/201612/
///错误代码:438
//错误说明:Microsoft JScript 运行时错误 【对象不支持此属性或方法】
//错误语句:
//错误所在行:1064
//错误所在行的位置:16
你要说明是什么参数加密哇 揰掵佲 发表于 2016-12-24 13:54
你要说明是什么参数加密哇
http://api01.timedg.com/zhuanti/2016/goodman/201612/就是这个网站POST投票中的vticket值加密。
页:
[1]