1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
| var keyStr = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';
|
| function J(a) {
| var b = '',
| i = 0,
| c, chr2, chr3, enc1, enc2, enc3, enc4;
| while (i < a.length) {
| c = a.charCodeAt(i++);
| chr2 = a.charCodeAt(i++);
| chr3 = a.charCodeAt(i++);
| enc1 = c >> 2;
| enc2 = ((c & 3) << 4) | (chr2 >> 4);
| enc3 = ((chr2 & 15) << 2) | (chr3 >> 6);
| enc4 = chr3 & 63;
| if (isNaN(chr2)) {
| enc3 = enc4 = 64
| } else if (isNaN(chr3)) {
| enc4 = 64
| }
| b = b + keyStr.charAt(enc1) + keyStr.charAt(enc2) + keyStr.charAt(enc3) + keyStr.charAt(enc4)
| }
| return b
| };
|
| function f(q, a, id) {
| var b = new Date();
| var d = b.getDay();
| var w = d == 0 ? 7 : d;
| return keyStr.charAt(w * w) + J(id + '|' + a) + J('|' + q)
| }
|
|