py每日spider案例之莫website滑块参数逆向
CryptoJS=require('crypto-js')
JSEncrypt=require('jsencrypt')
pako=require('pako')
window=global;
window._bsc_cv={
guid:function(){
return 'd77d1e0d-6949-3f05-c553-c581768e852d'
},
pubk:'-----BEGIN PUBLIC KEY-----\n' +
'MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaaTUpL2aaZMcf3xluTrCga+WF\n' +
'2H9n/yKVAugdGJfTfvkCaGxX5HM16rgvHrsmiveAQYBEUkWN5mIJuM6bZS/tltzy\n' +
'Kaykrfj/uM1ayyU51NGyH//t3PhZpDb6For00DadsNSyBlh5WFcxc9ufNODC88Fw\n' +
'gD7adZD/yxSk/mAvRwIDAQAB\n' +
'-----END PUBLIC KEY-----'
}
var lookup = [];
var revLookup = [];
var Arr = typeof Uint8Array !== 'undefined' ? Uint8Array : Array;
var code = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/';
for (var i = 0, len = code.length; i < len; ++i) {
lookup[i] = code[i]
revLookup[code.charCodeAt(i)] = i
}
var Base64_Uint8 = {
getLens: function(b64) {
var len = b64.length;
if (len % 4 > 0) {
throw new Error('Invalid string. Length must be a multiple of 4')
}
// Trim off extra bytes after placeholder bytes are found
// See: https://github.com/beatgammit/base64-js/issues/42
var validLen = b64.indexOf('=');
if (validLen === -1)
validLen = len;
var placeHoldersLen = validLen === len ? 0 : 4 - (validLen % 4)
return [validLen, placeHoldersLen];
},
// base64 is 4/3 + up to two characters of the original data
byteLength: function(b64) {
var lens = Base64_Uint8.getLens(b64);
var validLen = lens[0];
var placeHoldersLen = lens[1];
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen;
},
_byteLength: function(b64, validLen, placeHoldersLen) {
return ((validLen + placeHoldersLen) * 3 / 4) - placeHoldersLen
},
toByteArray: function(b64) {
var tmp;
var lens = Base64_Uint8.getLens(b64);
var validLen = lens[0];
var placeHoldersLen = lens[1];
var arr = new Arr(Base64_Uint8._byteLength(b64, validLen, placeHoldersLen));
var curByte = 0;
// if there are placeholders, only get up to the last complete 4 chars
var len = placeHoldersLen > 0 ? validLen - 4 : validLen;
for (var i = 0; i < len; i += 4) {
tmp = (revLookup[b64.charCodeAt(i)] << 18) | (revLookup[b64.charCodeAt(i + 1)] << 12) | (revLookup[b64.charCodeAt(i + 2)] << 6) | revLookup[b64.charCodeAt(i + 3)]
arr[curByte++] = (tmp >> 16) & 0xFF
arr[curByte++] = (tmp >> 8) & 0xFF
arr[curByte++] = tmp & 0xFF
}
if (placeHoldersLen === 2) {
tmp = (revLookup[b64.charCodeAt(i)] << 2) | (revLookup[b64.charCodeAt(i + 1)] >> 4)
arr[curByte++] = tmp & 0xFF
}
if (placeHoldersLen === 1) {
tmp = (revLookup[b64.charCodeAt(i)] << 10) | (revLookup[b64.charCodeAt(i + 1)] << 4) | (revLookup[b64.charCodeAt(i + 2)] >> 2)
arr[curByte++] = (tmp >> 8) & 0xFF
arr[curByte++] = tmp & 0xFF
}
return arr;
},
tripletToBase64: function(num) {
return lookup[num >> 18 & 0x3F] + lookup[num >> 12 & 0x3F] + lookup[num >> 6 & 0x3F] + lookup[num & 0x3F]
},
encodeChunk: function(uint8, start, end) {
var tmp;
var output = [];
for (var i = start; i < end; i += 3) {
tmp = ((uint8[i] << 16) & 0xFF0000) + ((uint8[i + 1] << 8) & 0xFF00) + (uint8[i + 2] & 0xFF)
output.push(Base64_Uint8.tripletToBase64(tmp))
}
return output.join('');
},
fromByteArray: function(uint8) {
var tmp;
var len = uint8.length;
// if we have 1 byte left, pad 2 bytes
var extraBytes = len % 3;
var parts = [];
// must be multiple of 3
var maxChunkLength = 16383;
// go through the array every three bytes, we'll deal with trailing stuff later
for (var i = 0, len2 = len - extraBytes; i < len2; i += maxChunkLength) {
parts.push(Base64_Uint8.encodeChunk(uint8, i, (i + maxChunkLength) > len2 ? len2 : (i + maxChunkLength)));
}
// pad the end with zeros, but make sure to not forget the extra bytes
if (extraBytes === 1) {
tmp = uint8[len - 1];
parts.push(lookup[tmp >> 2] + lookup[(tmp << 4) & 0x3F] + '==');
} else if (extraBytes === 2) {
tmp = (uint8[len - 2] << 8) + uint8[len - 1]
parts.push(lookup[tmp >> 10] + lookup[(tmp >> 4) & 0x3F] + lookup[(tmp << 2) & 0x3F] + '=');
}
return parts.join('')
},
uint8ArrayToString: function(fileData) {
var dataString = "";
for (var i = 0; i < fileData.length; i++) {
dataString += String.fromCharCode(fileData[i]);
}
dataString = decodeURIComponent(escape(dataString));
return dataString;
},
stringToUint8Array: function(str) {
var arr = [];
for (var i = 0, j = str.length; i < j; ++i) {
arr.push(str.charCodeAt(i));
}
var tmpUint8Array = new Uint8Array(arr);
return tmpUint8Array;
}
}
rsaEncrypt = function (_0x3fdbf6) {
{
var _0x451220 = new JSEncrypt();
_0x451220.setPublicKey(window._bsc_cv.pubk);
var _0x17b775 = _0x451220.encrypt(_0x3fdbf6);
return _0x17b775;
}
};
aesEncryptKey = function (_0x59fe45, _0x36a96f) {
{
var _0x353eb7 = CryptoJS.MD5(_0x59fe45).toString();
var _0x3c5afe = CryptoJS.enc.Utf8.parse(_0x353eb7.substring(0, 16));
var _0xa7fe4a = CryptoJS.enc.Utf8.parse(_0x353eb7.substring(16));
var _0x3d5e5e = _0x3ebdd2(_0x36a96f, _0x3c5afe, _0xa7fe4a);
return _0x3d5e5e;
}
};
function _0x3ebdd2(_0xc98b5d, _0x5e2713, _0x1dcb32) {
{
var _0x44ca5d = CryptoJS.AES.encrypt(_0xc98b5d, _0x5e2713, {
iv: _0x1dcb32,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return _0x44ca5d.toString();
}
}
gzip = function (_0x1911db) {
{
var _0x1048d6 = pako.gzip(_0x1911db);
return Base64_Uint8.fromByteArray(_0x1048d6);
}
};
var _0x478615 = new Object();
function captcha_protect() {
{
_0x478615.end_time = new Date().getTime();
_0x478615.guid = window._bsc_cv.guid();
var _0x29e761 = CryptoJS.MD5(_0x478615.name + "_" + _0x478615.fpv).toString();
var _0x36ae83 = rsaEncrypt(_0x29e761);
var _0x6c0312 = aesEncryptKey(_0x29e761, JSON.stringify(_0x478615));
return encodeURIComponent(gzip(_0x36ae83 + "captcha_protect" + _0x6c0312));
}
};
console.log(captcha_protect());
请求接口:
import requests
headers = {
"Accept": "text/javascript, application/javascript, application/ecmascript, application/x-ecmascript, */*; q=0.01",
"Accept-Language": "zh-CN,zh;q=0.9",
"Cache-Control": "no-cache",
"Connection": "keep-alive",
"Pragma": "no-cache",
"Referer": "https://blog.csdn.net/qq_45662588?type=blog",
"Sec-Fetch-Dest": "empty",
"Sec-Fetch-Mode": "cors",
"Sec-Fetch-Site": "same-origin",
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/137.0.0.0 Safari/537.36",
"X-Req-Token": "4b3def8058b2627c7d6e435cce1fad36",
"X-Requested-With": "XMLHttpRequest",
"sec-ch-ua": "\"Google Chrome\";v=\"137\", \"Chromium\";v=\"137\", \"Not/A)Brand\";v=\"24\"",
"sec-ch-ua-mobile": "?0",
"sec-ch-ua-platform": "\"Windows\""
}
cookies = {
"$uuid_tt_dd": "10_35625208470-1744428095191-657226",
"fid": "20_07380767486-1744428096118-547271",
"c_segment": "10",
"dc_sid": "e2943197eecbe5ae4c58c88c0fcab709",
"c_adb": "1",
"HMACCOUNT": "63D5182FB5F9FCF6",
"UserName": "qq_45662588",
"UserInfo": "dd4057cf4aa0462e93630277409ba7df",
"UserToken": "dd4057cf4aa0462e93630277409ba7df",
"UserNick": "%E6%88%91%E4%B8%8D%E6%98%AF%E7%A8%8B%E5%BA%8F%E5%91%98%7E%7E%7E%7E",
"AU": "4D9",
"UN": "qq_45662588",
"BT": "1744428131879",
"p_uid": "U010000",
"Hm_lvt_ec8a58cd84a81850bcbd95ef89524721": "1744515373",
"Hm_lpvt_ec8a58cd84a81850bcbd95ef89524721": "1744515729",
"csrfToken": "a61OEqjLkRk7Wdm9f9Jh8cG3",
"c_dl_um": "-",
"SESSION": "a6cc1a85-b190-4dbe-b87d-fa55da6b5a3e",
"c_dl_prid": "1748743694839_605865",
"c_dl_rid": "1749739530122_287320",
"c_dl_fref": "https://blog.csdn.net/yyz_1987/article/details/120501076",
"c_dl_fpage": "/download/qq8864/85205058",
"Hm_ct_6bcd52f51e9b3dce32bec4a3997715ac": "6525*1*10_35625208470-1744428095191-657226\\u00215744*1*qq_45662588",
"x_inscode_token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJjcmVkZW50aWFsIjoiIiwiY3NkblVzZXJuYW1lIjoicXFfNDU2NjI1ODgiLCJ1c2VySWQiOiI2NDUzMjY3NTEyNzAwZTBmZGIzMGYwNjUiLCJ1c2VybmFtZSI6InFxXzQ1NjYyNTg4In0.SWh0uLtyOtFOXWGCkeN_nn1M6-Rjb3bb81KXj1pj3NE",
"c_first_ref": "default",
"csdn_newcert_qq_45662588": "1",
"c_first_page": "https%3A//blog.csdn.net/",
"c_ab_test": "1",
"_clck": "70r28t%7C2%7Cfxj%7C0%7C1928",
"Hm_lvt_6bcd52f51e9b3dce32bec4a3997715ac": "1752287650",
"_clsk": "1rnx6w1%7C1752311950276%7C6%7C0%7Cb.clarity.ms%2Fcollect",
"https_waf_cookie": "0d6fbf0a-27e5-479155c0b17555425ff12db3d5afa9b1cd3c",
"dc_session_id": "10_1752372716300.472156",
"bc_bot_session": "17523727160655663cab753683",
"c_pref": "https%3A//editor.csdn.net/",
"c_ref": "https%3A//blog.csdn.net/qq_45662588%3Fspm%3D1000.2115.3001.5343",
"c_dsid": "11_1752372716291.843776",
"c_page_id": "default",
"log_Id_pv": "1",
"Hm_lpvt_6bcd52f51e9b3dce32bec4a3997715ac": "1752372717",
"bc_bot_token": "117523727160655663cab75368367a0fa",
"bc_bot_rules": "R11",
"bc_bot_fp": "0c5102087da7b516b32f71817307bc93",
"creative_btn_mp": "1",
"log_Id_view": "19",
"dc_tos": "szbfg4",
"waf_captcha_marker": "417b454644fa02ca2bc2fd0ce50b33f1d77641046f2121d7878d5d2d3729809c"
}
url = "https://blog.csdn.net/cdn_cgi_bs_captcha/convert"
params = {
"callback": "callback_1752373685405",
"captcha_protect": "H4sIAAAAAAAAAw3NN7aDOAAAwAO5INmEYgty%2FGCBiM0%2BTDAiCpM5%2Fe5cYNqYQM5a9MfOfZSrvG0ZPhU0z%2Fmr83Hn738fdq1X6xhppZPYzna95Y%2BZWET7bN%2BoLQuTQS%2FbxNKemzsYXiB%2F0%2FTv10SDWLQ24dxoBOOTAftHFTnsiuD2aYRZrvANyxbKmYnX4PdIezcV%2BZgMpYfihmX%2FzpqhN9SfAKH2QtjzEEhX8p8ix2vR5P%2Fi37RWxRp%2FStOadwA6nDaGxEzyW8PyKcoLmHu3uvTS8qNtCMxy8LTfPucWm1Q2flBkVEmGmi3copQNSxFu1mEAGRMSP25SCZY7wjNxMXudq2m%2Fh67xOkg3t%2BTqD2ewD04LN5ZGyO2aboys8U3ePPHdBFlsmA7l8s5TyyPrPta2stiyrT0L6F3gyOc0CV2CSq6Y8zLW37EUC7rjNacf8%2BuWlEmvGv%2BPtYYY4TTmQhDmB%2BiWsP5c9x1C%2FE6fy6amH2sdX08nO6JxZ0qq2iFk1xGZQvPy18xBRGFRXLv%2FkWC3FPi5bSeY75KpV72m791j14Mvypjh52e%2FCGfkcYpdJwF0F9W8KDd4ksOW611TToRmyq%2FbripO57VjezUTzzq95u3FS6MGsEkunO34%2FiaDm2Tjie%2B81LhCQSdggBG%2FMemeR0brbRZeSi43ivzaNEdSOGVjovTPDIqobJdyJ6OvM3AwXFEcBq6XXSlSTMri%2BKLgv9RYGFOS6YB6zjWcpoQ9pTz6%2FX7Cz3hMae1cyzuyw%2FY7L2hazCoMaM03eu7pq%2FHkjTeo%2FrAYHNRjzu5EjxenovlCAHD%2BNvQDnig4S53IRTwwe%2BDSfWpUF%2BhVObK6jTOzSv64ArB7SVMfDISxQoNrxZ6AGtp%2B4Feg%2B1boa%2FZS141YWGj4wKQXOs2qKpbYUrFBPr%2FzdFu30uEKJLOe%2BbSdJz7U4DTjVPEd3F4t%2FIpfnQN7SLLWa8G8BI87CoMvaJJzjpusuIM7dyXZ2e2WYBYZ36dogEFn%2FwMTV2dVuwMAAA%3D%3D",
"fpv": "H4sIAAAAAAAAAzO3MDI0Nk8yMDe2TLVINEk2TjJKNDdMsUw1NzZMtDQ3AgCi2+QvIAAAAA==",
"isUpgrade": "false",
"type": "H4sIAAAAAAAAAyvOyUxJjS/ITAYApXXh0wkAAAA=",
"wlocation": "H4sIAAAAAAAAA1WNTWsCMRCG/8qQk4JNNvtdpRTx0ILVSwWPJersJpjdrEmkraX/vbPgpcxpnvfrh2kXIpuzg3UtP4ZTz3uMbMa0x4awjnEIcyH+yeJy+ciLskyLun6O3wM+jTKFrgH9ssV+LNy4m7FWiYInMNmb/uQ+A2x3IBOeLIBAmS/gq8ynsBwGi3s8rE0URVbxrITJ+nW3eZuBNWeEFzye3RRW2rsOhSRHMh68q0Z5c4/Q+mBVbJzvaJzqs5SQVX17VS0SuumH1ZZQNB29sirSrEprKavk8fcPtD4HYgYBAAA=",
"_": "1752372811393"
}
response = requests.get(url, headers=headers, cookies=cookies, params=params)
print(response.text)
print(response)
附ob解混淆源码:
(function (_0x445103, _0x43706c, _0x18a37c, _0x1afc56) {
var _0x4cce82 = "https:" === _0x18a37c.location.protocol ? 1 : 0;
_0x43706c.SetCookieUT = function (_0x3ce51d, _0x45bfbb, _0x232a63) {
{
if (_0x45bfbb === _0x1afc56) {
return;
}
var _0x1325d2 = _0x3ce51d + "=" + escape(_0x45bfbb) + "; path=/; ";
var _0x17cd2a = new Date();
if (_0x232a63 === 1) {
_0x17cd2a = new Date(2099, 1, 1);
} else {
{
_0x17cd2a.setTime(_0x17cd2a.getTime() + 86400000);
}
}
_0x1325d2 += " expires=" + _0x17cd2a.toUTCString() + "; ";
_0x4cce82 === 1 && (_0x1325d2 += " SameSite=None; Secure");
_0x18a37c.cookie = _0x1325d2;
}
};
_0x43706c.GetCookieUT = function (_0x4d0140) {
{
var _0x26ccff = _0x18a37c.cookie.split("; ");
for (var _0xd6662c = 0; _0xd6662c < _0x26ccff.length; _0xd6662c++) {
{
var _0x4d42d3 = _0x26ccff[_0xd6662c].split("=");
if (_0x4d0140 === _0x4d42d3[0]) {
return unescape(_0x4d42d3[1]);
}
}
}
return null;
}
};
_0x43706c.aesEncryptKey = function (_0x59fe45, _0x36a96f) {
{
var _0x353eb7 = CryptoJS.MD5(_0x59fe45).toString();
var _0x3c5afe = CryptoJS.enc.Utf8.parse(_0x353eb7.substring(0, 16));
var _0xa7fe4a = CryptoJS.enc.Utf8.parse(_0x353eb7.substring(16));
var _0x3d5e5e = _0x3ebdd2(_0x36a96f, _0x3c5afe, _0xa7fe4a);
return _0x3d5e5e;
}
};
_0x43706c.aesEncrypt = function (_0x1f96f3) {
{
var _0x132fa1 = CryptoJS.MD5(_0x43706c._bsc_cv.fpv).toString();
var _0x2afe7e = CryptoJS.enc.Utf8.parse(_0x132fa1.substring(0, 16));
var _0x13d566 = CryptoJS.enc.Utf8.parse(_0x132fa1.substring(16));
var _0x20b3ba = _0x3ebdd2(_0x1f96f3, _0x2afe7e, _0x13d566);
return _0x20b3ba;
}
};
_0x43706c.aesDecrypt = function (_0x292199) {
{
var _0x4eb90c = CryptoJS.MD5(_0x43706c._bsc_cv.fpv).toString();
var _0x26cc74 = CryptoJS.enc.Utf8.parse(_0x4eb90c.substring(0, 16));
var _0x2c377b = CryptoJS.enc.Utf8.parse(_0x4eb90c.substring(16));
var _0x59a002 = _0x3e2ba8(_0x292199, _0x26cc74, _0x2c377b);
return _0x59a002;
}
};
function _0x3ebdd2(_0xc98b5d, _0x5e2713, _0x1dcb32) {
{
var _0x44ca5d = CryptoJS.AES.encrypt(_0xc98b5d, _0x5e2713, {
iv: _0x1dcb32,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return _0x44ca5d.toString();
}
}
function _0x3e2ba8(_0x3425c0, _0x5c2b3c, _0x4c7b50) {
{
var _0x583566 = CryptoJS.AES.decrypt(_0x3425c0, _0x5c2b3c, {
iv: _0x4c7b50,
mode: CryptoJS.mode.CBC,
padding: CryptoJS.pad.Pkcs7
});
return _0x583566.toString(CryptoJS.enc.Utf8);
}
}
_0x43706c.JSONPGET = function (_0x4a5c15, _0x4de500, _0x590bd4) {
{
_0x445103.ajax({
url: _0x4a5c15,
data: _0x4de500,
type: "GET",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x43706c._bsc_cv.signature()
},
success: function (_0x58d323) {
{
var _0x332d2f = JSON.stringify(_0x58d323);
var _0x1c11a6 = _0x445103.parseJSON(_0x332d2f);
var _0x5f567c = _0x1c11a6.ret;
if (_0x5f567c < 0) {
{
return;
}
}
var _0x4569fa = "验证失败";
var _0x48b89a = "确认";
var _0x33450c = _0x43706c.navigator.language || _0x43706c.navigator.browserLanguage;
if (!_0x43706c.isChinese(_0x33450c)) {
{
_0x4569fa = "Verification Failed";
_0x48b89a = "confirm";
}
}
if (_0x1c11a6.code === 521) {
{
var _0x30140a = {
title: _0x4569fa,
closeBtn: 0,
move: false,
btn: _0x48b89a
};
layer.alert(_0x1c11a6.message, _0x30140a, function () {
{
setTimeout("window.location.reload();", 400);
}
});
return;
}
}
var _0x8171af = _0x1c11a6.body;
var _0x9be314 = _0x1c11a6.msg;
_0x9be314 != _0x1afc56 && layer.msg(_0x9be314);
_0x8171af = _0x43706c.ungzip(_0x8171af);
_0x590bd4(_0x8171af);
}
}
});
}
};
function _0x28ffa5(_0x4369ab) {
{
var _0x3fb521 = {
type: 1,
title: false,
shadeClose: false,
closeBtn: 0,
maxmin: false,
resize: false,
content: _0x4369ab,
end: function () {}
};
layer.open(_0x3fb521);
}
}
_0x43706c.start_verify = function (_0x1c18ff) {
{
var _0x278caf = _0x43706c.convertUrl;
var _0x2e1f8e = {
fpv: _0x43706c.gzip(_0x43706c._bsc_cv.fpv),
level: _0x43706c.gzip(_0x1c18ff),
type: _0x43706c.gzip("template"),
wlocation: _0x43706c.gzip(JSON.stringify(_0x43706c._bsc_cv.wlocation)),
captcha_protect: _0x43706c.captcha_protect(),
originalImage: _0x43706c.gzip(_0x43706c.originalImage + "")
};
_0x43706c.JSONPGET(_0x278caf, _0x2e1f8e, _0x28ffa5);
}
};
_0x43706c.start_verify_auto = function () {
{
if (_0x43706c.verify_level !== _0x1afc56) {
{
if (_0x43706c.verify_level === 1) {
_0x43706c.start_verify("one_points");
} else {
if (_0x43706c.verify_level === 3) {
_0x43706c.start_verify("click_v2");
} else {
_0x43706c.start_verify("slide_v2");
}
}
return;
}
}
var _0x2b49df = _0x43706c.GetCookieUT("upgrade_level");
_0x43706c._bsc_cv.isUpgrade = _0x2b49df !== null;
switch (_0x2b49df) {
case "five_seconds":
{
{
_0x43706c.start_verify("five_seconds");
break;
}
}
case "click_v2":
{
{
_0x43706c.start_verify("click_v2");
break;
}
}
case "one_points":
{
{
_0x43706c.start_verify("one_points");
break;
}
}
case "slide_v2":
{
{
_0x43706c.start_verify("slide_v2");
break;
}
}
default:
{
{
_0x43706c.start_verify("default");
break;
}
}
}
}
};
_0x43706c.ungzip = function (_0xbb4284) {
{
var _0x2996fd = Base64_Uint8.toByteArray(_0xbb4284);
var _0x47a3ec = pako.ungzip(_0x2996fd);
var _0x3ba428 = Base64_Uint8.uint8ArrayToString(_0x47a3ec);
return _0x3ba428;
}
};
_0x43706c.gzip = function (_0x1911db) {
{
var _0x1048d6 = pako.gzip(_0x1911db);
return Base64_Uint8.fromByteArray(_0x1048d6);
}
};
_0x43706c.rsaEncrypt = function (_0x3fdbf6) {
{
var _0x451220 = new JSEncrypt();
_0x451220.setPublicKey(_0x43706c._bsc_cv.pubk);
var _0x17b775 = _0x451220.encrypt(_0x3fdbf6);
return _0x17b775;
}
};
_0x43706c._bsc_cv.guid = function () {
{
function _0x4a4ddd() {
{
return ((1 + Math.random()) * 65536 | 0).toString(16).substring(1);
}
}
return _0x4a4ddd() + _0x4a4ddd() + "-" + _0x4a4ddd() + "-" + _0x4a4ddd() + "-" + _0x4a4ddd() + "-" + _0x4a4ddd() + _0x4a4ddd() + _0x4a4ddd();
}
};
_0x43706c._bsc_cv.guid2 = function () {
{
function _0x28c256() {
{
return ((1 + Math.random()) * 65536 | 0).toString(16).substring(1);
}
}
return _0x28c256() + _0x28c256() + _0x28c256() + _0x28c256() + _0x28c256() + _0x28c256() + _0x28c256() + _0x28c256();
}
};
_0x43706c._bsc_cv.signature = function () {
{
var _0x1b0b44 = _0x43706c._bsc_cv.guid2().substring(0, 16);
var _0xfbc344 = CryptoJS.MD5(_0x1b0b44 + "shyundun").toString().substring(0, 16);
return _0x1b0b44 + _0xfbc344;
}
};
_0x43706c._bsc_cv.pubk = "-----BEGIN PUBLIC KEY-----\nMIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCaaTUpL2aaZMcf3xluTrCga+WF\n2H9n/yKVAugdGJfTfvkCaGxX5HM16rgvHrsmiveAQYBEUkWN5mIJuM6bZS/tltzy\nKaykrfj/uM1ayyU51NGyH//t3PhZpDb6For00DadsNSyBlh5WFcxc9ufNODC88Fw\ngD7adZD/yxSk/mAvRwIDAQAB\n-----END PUBLIC KEY-----";
_0x43706c._bsc_cv.fpv = _0x43706c._bsc_cv.guid2();
var _0x56a25f = function (_0x1e98d9, _0x4d028d, _0x287c07, _0xdbc725, _0x2f1c80) {
{
this.host = _0x1e98d9;
this.href = _0x4d028d;
this.userAgent = _0x287c07;
this.platform = _0xdbc725;
this.language = _0x2f1c80;
this.time = new Date().getTime();
}
};
_0x43706c._bsc_cv.wlocation = new _0x56a25f(_0x43706c.location.host, _0x43706c.location.href, _0x43706c.navigator.userAgent, _0x43706c.navigator.platform, _0x43706c.navigator.language || _0x43706c.navigator.userLanguage || _0x43706c.navigator.browserLanguage || _0x43706c.navigator.systemLanguage);
String.prototype.replaceAll = function (_0x42d960, _0x81a7c8) {
return this.replace(new RegExp(_0x42d960, "gm"), _0x81a7c8);
};
_0x43706c._bsc_cv.isMobile = "ontouchstart" in _0x43706c;
_0x43706c._bsc_cv.refreshTimes = 0;
})(jQuery, window, document);
!function () {
function _0x143b36() {
{
var _0x4e86a9 = window.navigator.webdriver === true;
return _0x4e86a9;
}
}
function _0x4c4226() {
{
var _0x27fee4 = window.navigator.cookieEnabled === true;
return _0x27fee4;
}
}
function _0x4ab5cc() {
{
var _0x143e18 = "phantom" in window;
return _0x143e18;
}
}
function _0x1d8c91() {
{
var _0x854039 = "callPhantom" in window;
return _0x854039;
}
}
function _0x150a90() {
{
var _0xe59df1 = "chrome" in window;
return _0xe59df1;
}
}
function _0x18df99() {
{
return window.outerWidth;
}
}
function _0x457a18() {
{
return window.outerHeight;
}
}
function _0x248d15() {
{
return window.innerWidth;
}
}
function _0x4bdbac() {
{
return window.innerHeight;
}
}
window.captcha_protect = function () {
{
_0x478615.end_time = new Date().getTime();
_0x478615.guid = window._bsc_cv.guid();
var _0x29e761 = CryptoJS.MD5(_0x478615.name + "_" + _0x478615.fpv).toString();
var _0x36ae83 = window.rsaEncrypt(_0x29e761);
var _0x6c0312 = window.aesEncryptKey(_0x29e761, JSON.stringify(_0x478615));
return encodeURIComponent(window.gzip(_0x36ae83 + "captcha_protect" + _0x6c0312));
}
};
var _0x478615 = new Object();
_0x478615.name = "captcha_protect";
_0x478615.clickTimes = 0;
_0x478615.moveTimes = 0;
_0x478615.touchTimes = 0;
_0x478615.start_time = new Date().getTime();
_0x478615.clickArr = [];
_0x478615.iswebdriver = _0x143b36();
_0x478615.isphantom = _0x4ab5cc();
_0x478615.iscallPhantom = _0x1d8c91();
_0x478615.ischrome = _0x150a90();
_0x478615.outerWidth = _0x18df99();
_0x478615.outerHeight = _0x457a18();
_0x478615.innerWidth = _0x248d15();
_0x478615.innerHeight = _0x4bdbac();
_0x478615.fpv = window._bsc_cv.fpv;
_0x478615.isMobile = window._bsc_cv.isMobile;
_0x478615.location_host = window.location.host;
_0x478615.userAgent = window.navigator.userAgent;
_0x478615.iscookieEnabled = _0x4c4226();
}();
(function (_0x5e9a5c, _0x4fb42a, _0x22122c, _0x26ba50) {
var _0x3dca15 = "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQQAAACgCAYAAADq8hJGAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAXWSURBVHhe7d3Za9RqGMDh8/d7IV64UBS1KHrj1puKG7YguNelbogbooIW9x2FHN4x855pGm3rqc6X9HngYzqTr0xv8msmyST/VAA1QQCSIABJEIAkCEASBCAJApAEAUiCACRBAJIgAEkQgCQIQBIEIAkCkAQBSIIAJEEAkiAASRCAJAhAEgQgCQKQBAFIggAkQQCSIABJEIAkCEASBCAJApAEAUiCACRBAJIgAEkQgCQIQBIEIAkCkAQBSIIAJEEAkiAASRCAJAhAEgQgCQKQBGGde//+ffX48ePBIwhCz7x48aI6d+5cNT09XT148KB+td3+/furDRs25IjnrG+C0CN37typtmzZsmglP3r0aL10sampqUXzhiNeZ/0ShJ54+PBh6woe48yZM/WsH+7evds6bzhiOeuTIPTE5cuXW1fuGEeOHKln/XD+/PnWecMRy9u8e/eu+vDhQ/2MPhKEnlhNEK5du9Y6bzhi+ajYwti7d28uP3jwYHXv3r16KX0iCB3y8uXLwWizmo8MseNx69atrXPj9Vg+ND8/3zovxu3bt+tZ9IUgdMTk5GSuiPFz2xGE1exUjP/wO3bsWDQ3no/+5//y5Us1MTGxaM7oiGXfvn2rZ9MHgtABbUcEIgpt4r/7jRs3qkuXLg22Gn7l06dP1ZUrVwaHG+Mxno9abudjjJ9tsdBNglC4hYWF1hUxRiz7kyIqbe87Op4+fVrPpg8EoXDjDMLz589b33d0OOrQL4LQAc0zCmPs3LmzXvpnnTx5csl7D0dzZyXdJwgdEN81aO5U/Jsr4+h7D8fhw4frpfSJIHTIrw47/mn379+v5ubmqqtXr1aPHj2qX62q169fD85LiCMOGzdurHbt2lUdO3asXkrXCAK/7e3bt0u2HEYH3SMI/LYDBw60hmA4Zmdn65l0hSAUJPYVxA7EPXv2DE4yKll8r6EtAqPjb+34ZO0IQiEiBs0VKq5rUKo4/6D59zZH7FOgWwShECdOnFiyQsUOulLFzs3m39sc27Ztq2fTFYJQiNgz31yhSt7kju8wbN++fcnfPDqa37KkfIJQiPhSUXOFKv3Enzj82PybR8fHjx/rmXSFIBTkyZMngwjMzMwMVravX7/WS8oVX4pqfpU6TmQa/Qo13SEI/G/fv3+vXr16VT179szVmztOEFhTsVUTR0xiSyceu7CVw38EgTVz/fr1wZGF0Y8PmzdvHnwEohsEgTURJ1KNhqA5Lly4UM+kZILAmhi9COvPRlxfgbIJQgHevHkz+Mwdj120krMWY5R85iU/CMKYxWXKhoft4jGed83FixeXrPxt49ChQ/VvUCpBGLPdu3cvWmniedes5GKsMU6dOlX/BqUShDHrQxDicu3NowttY7mbzzJ+gjBmffjIEJb72OAqSt0gCAXo+k7FoePHj7fGYN++ffUMSicIrKm4OczZs2cHF3qJx+VuFkNZBAFIggAkQQCSIABJEArT9SMNdJsgFGR6enpwmG7Tpk3FXz6NfhKEQjTvc+CeBoyDIBRCECiBIBTERwbGTRAK09WdinH9xNOnT9fP6CpBAJIgAEkQgCQIQBKEjrh169bgKMTc3Fz1+fPn+lVYW4LQAXGOQhyKHJ6jcPPmzXoJrC1B6IC4i/IwBjHipijjsLCwUP9EXwlCR8zPz1cTExPV7Oxs/crfFTFw9mT/CQIr5uzJ/hMEIAlCz8TNUOKOy3GRU1gtQeiZCMFw5+NKxLzJycn6GeudIPRMfM6fmpqqZmZm6ld+Le7abGuCIUEAkiAASRCAJAhAEgQgCQKQBAFIggAkQQCSIABJEIAkCEASBCAJApAEAUiCACRBAJIgAEkQgCQIQBIEIAkCkAQBSIIAJEEAkiAASRCAJAhAEgQgCQKQBAFIggAkQQCSIABJEIAkCEASBCAJApAEAUiCACRBAJIgAEkQgCQIQBIEIAkCkAQBSIIAJEEAkiAASRCAJAhAEgQgCQKQBAFIggDUqupfWLZuUwWxgWAAAAAASUVORK5CYII=";
var _0x15062f = new Array();
var _0x2ab50b = new Array();
var _0x5174e6 = function (_0x12b3af, _0x20e16a, _0x30352d) {
this.x = _0x12b3af;
this.y = _0x20e16a;
this.t = _0x30352d;
this.time = new Date().getTime();
};
var _0x466ac6 = function (_0x52a573, _0x1592cc) {
{
var _0x565428 = {
mode: "fixed",
vSpace: 5,
explain: "加载中请稍候...",
imgSize: {},
blockSize: {},
barSize: {},
ready: function () {},
success: function () {},
retry: function () {},
error: function () {}
};
_0x565428.imgSize.width = "260px";
_0x565428.imgSize.height = "160px";
_0x565428.blockSize.width = "54px";
_0x565428.blockSize.height = "54px";
_0x565428.barSize.width = "260px";
_0x565428.barSize.width2 = "50px";
_0x565428.barSize.height = "40px";
this.$element = _0x52a573;
this.defaults = _0x565428;
this.options = _0x5e9a5c.extend({}, this.defaults, _0x1592cc);
}
};
_0x466ac6.prototype = {
init: function () {
{
var _0x5d0df6 = this;
this.loadDom();
this.options.ready();
this.$element[0].onselectstart = _0x22122c.body.ondrag = function () {
{
return false;
}
};
if (this.options.mode === "pop") {
{
this.$element.on("mouseover", function (_0x2f6faf) {
{
_0x5d0df6.showImg();
}
});
this.$element.on("mouseout", function (_0x2b7ea9) {
_0x5d0df6.hideImg();
});
this.htmlDoms.out_panel.on("mouseover", function (_0x325055) {
_0x5d0df6.showImg();
});
this.htmlDoms.out_panel.on("mouseout", function (_0x585dfb) {
{
_0x5d0df6.hideImg();
}
});
}
}
_0x5d0df6.$element.find(".verify-move-block").on("touchstart", function (_0xf9e709) {
_0x5d0df6.start(_0xf9e709);
});
_0x5d0df6.$element.find(".verify-move-block").on("mousedown", function (_0x104f5a) {
_0x5d0df6.start(_0x104f5a);
});
_0x4fb42a.addEventListener("touchmove", function (_0xfecc7a) {
{
_0x5d0df6.move(_0xfecc7a);
}
});
_0x4fb42a.addEventListener("mousemove", function (_0x1cfe3b) {
{
_0x5d0df6.move(_0x1cfe3b);
}
});
_0x4fb42a.addEventListener("touchend", function (_0x59db90) {
_0x5d0df6.end(_0x59db90);
});
_0x4fb42a.addEventListener("mouseup", function (_0x5acc72) {
_0x5d0df6.end(_0x5acc72);
});
_0x5d0df6.$element.find(".verify-refresh").on("click", function () {
_0x5d0df6.refresh();
});
}
},
loadDom: function () {
{
var _0x1019cd = this;
var _0x25e41e = "";
var _0x5c77ea = "";
_0x25e41e += "<div class=\"verify-img-out\"><div class=\"verify-img-panel\"><div class=\"verify-refresh\"><i class=\"iconfont icon-refresh\"></i></div></div></div>";
_0x5c77ea = "<div class=\"verify-sub-block\"></div>";
_0x25e41e += "<div class=\"verify-bar-area\"><span class=\"verify-msg\">" + _0x1019cd.options.explain + "</span>" + "<div class=\"verify-left-bar\">" + "<span class=\"verify-msg\"></span>" + "<div class=\"verify-move-block\">" + "<i class=\"verify-icon iconfont icon-right\"></i>" + _0x5c77ea + "</div></div></div>";
this.$element.append(_0x25e41e);
this.$element.find(".verify-img-out").css("height", parseInt(_0x1019cd.options.imgSize.height) + _0x1019cd.options.vSpace + "px");
this.$element.find(".verify-img-panel").css({
width: _0x1019cd.options.imgSize.width,
height: _0x1019cd.options.imgSize.height,
background: "url(" + _0x3dca15 + ")",
"background-size": _0x1019cd.options.imgSize.width + " " + _0x1019cd.options.imgSize.height
});
var _0x904499 = {
width: _0x1019cd.options.barSize.width,
height: _0x1019cd.options.barSize.height,
"line-height": _0x1019cd.options.barSize.height
};
this.$element.find(".verify-bar-area").css(_0x904499);
var _0x4267a1 = {
width: _0x1019cd.options.barSize.width2,
height: _0x1019cd.options.barSize.height
};
this.$element.find(".verify-move-block").css(_0x4267a1);
var _0x60050b = {
width: _0x1019cd.options.barSize.width2,
height: _0x1019cd.options.barSize.height
};
this.$element.find(".verify-left-bar").css(_0x60050b);
this.htmlDoms = {
sub_block: this.$element.find(".verify-sub-block"),
out_panel: this.$element.find(".verify-img-out"),
img_panel: this.$element.find(".verify-img-panel"),
bar_area: this.$element.find(".verify-bar-area"),
move_block: this.$element.find(".verify-move-block"),
left_bar: this.$element.find(".verify-left-bar"),
msg: this.$element.find(".verify-msg"),
icon: this.$element.find(".verify-icon"),
refresh: this.$element.find(".verify-refresh")
};
var _0x17914f = _0x4fb42a.convertUrl;
var _0x3dc8b0 = {
captcha_protect: _0x4fb42a.captcha_protect(),
fpv: _0x4fb42a.gzip(_0x4fb42a._bsc_cv.fpv),
type: _0x4fb42a.gzip("slide_pic"),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
};
_0x5e9a5c.ajax({
url: _0x17914f,
data: _0x3dc8b0,
type: "GET",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x6274e2) {
{
var _0x4addc4 = JSON.stringify(_0x6274e2);
var _0x3e25a7 = _0x5e9a5c.parseJSON(_0x4addc4);
var _0x4ec5e9 = _0x3e25a7.ret;
if (_0x4ec5e9 < 0) {
{
setTimeout("window.location.reload();", 800);
return;
}
}
var _0xa99154 = "验证失败";
var _0x54d186 = "确认";
var _0x3c5a48 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
!_0x4fb42a.isChinese(_0x3c5a48) && (_0xa99154 = "Verification Failed", _0x54d186 = "confirm");
if (_0x3e25a7.code === 521) {
{
var _0x418454 = {
title: _0xa99154,
closeBtn: 0,
move: false,
btn: _0x54d186
};
layer.alert(_0x3e25a7.message, _0x418454, function () {
{
setTimeout("window.location.reload();", 400);
}
});
return;
}
}
var _0x45b5a5 = _0x3e25a7.body;
_0x45b5a5 = _0x4fb42a.ungzip(_0x45b5a5);
var _0x24412a = _0x5e9a5c.parseJSON(_0x45b5a5);
_0x4fb42a.slide_pic = _0x24412a;
_0x4fb42a.randomKey = _0x4fb42a.slide_pic.randomKey;
_0x1019cd.status = false;
_0x1019cd.isEnd = false;
_0x1019cd.setSize = _0x1019cd.resetSize(_0x1019cd);
_0x1019cd.$element.css("position", "relative");
if (_0x1019cd.options.mode === "pop") {
{
var _0xeab8d5 = {
display: "none",
position: "absolute",
bottom: "42px"
};
_0x1019cd.htmlDoms.out_panel.css(_0xeab8d5);
var _0x5c16bd = {
display: "none"
};
_0x1019cd.htmlDoms.sub_block.css(_0x5c16bd);
}
} else {
{
var _0xcd78c3 = {
position: "relative"
};
_0x1019cd.htmlDoms.out_panel.css(_0xcd78c3);
}
}
_0x1019cd.htmlDoms.sub_block.css({
width: _0x1019cd.options.blockSize.width,
height: _0x1019cd.options.blockSize.height
});
_0x1019cd.htmlDoms.out_panel.css("height", parseInt(_0x1019cd.setSize.img_height) + _0x1019cd.options.vSpace + "px");
_0x1019cd.htmlDoms.img_panel.css({
width: _0x1019cd.setSize.img_width,
height: _0x1019cd.setSize.img_height,
background: "url(" + _0x4fb42a.slide_pic.background + ")",
"background-size": _0x1019cd.setSize.img_width + " " + _0x1019cd.setSize.img_height
});
_0x1019cd.htmlDoms.bar_area.css({
width: _0x1019cd.setSize.bar_width,
height: _0x1019cd.options.barSize.height,
"line-height": _0x1019cd.options.barSize.height
});
_0x1019cd.htmlDoms.move_block.css({
width: _0x1019cd.options.barSize.width2,
height: _0x1019cd.options.barSize.height
});
_0x1019cd.htmlDoms.left_bar.css({
width: _0x1019cd.options.barSize.width2,
height: _0x1019cd.options.barSize.height
});
var _0x3c5a48 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x3c5a48)) {
{
_0x1019cd.options.explain = "Please complete puzzle";
}
} else {
{
_0x1019cd.options.explain = "请拖动滑块完成拼图";
}
}
_0x1019cd.$element.find(".verify-msg:eq(0)").text(_0x1019cd.options.explain);
_0x1019cd.randSet();
}
}
});
}
},
start: function (_0x26f5c2) {
{
if (this.isEnd === false) {
{
this.htmlDoms.move_block.css("background-color", "#1f90ff");
this.htmlDoms.left_bar.css("border-color", "#7ac23b");
this.htmlDoms.bar_area.css("border-color", "#1f90ff");
this.htmlDoms.icon.css("color", "#fff");
_0x26f5c2.stopPropagation();
this.status = true;
_0x4fb42a._bsc_cv.isMobile && (_0x26f5c2 = _0x26f5c2.originalEvent);
_0x15062f = [];
_0x2ab50b = [];
if (!_0x26f5c2.touches) {
{
var _0x2017f3 = _0x26f5c2.clientX;
var _0x3f0834 = _0x26f5c2.clientY;
}
} else {
{
var _0x2017f3 = _0x26f5c2.touches[0].pageX;
var _0x3f0834 = _0x26f5c2.touches[0].pageY;
_0x2017f3 = _0x2017f3.toFixed(0);
_0x3f0834 = _0x3f0834.toFixed(0);
}
}
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x2017f3, _0x3f0834, 1);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
}
}
}
},
move: function (_0x23312e) {
{
if (this.status && this.isEnd === false) {
{
if (this.options.mode === "pop") {
{
this.showImg();
}
}
_0x23312e.stopPropagation();
_0x23312e.preventDefault();
if (!_0x23312e.touches) {
{
var _0xa18389 = _0x23312e.clientX;
var _0x1e8feb = _0x23312e.clientY;
}
} else {
{
var _0xa18389 = _0x23312e.touches[0].pageX;
var _0x1e8feb = _0x23312e.touches[0].pageY;
_0xa18389 = _0xa18389.toFixed(0);
_0x1e8feb = _0x1e8feb.toFixed(0);
}
}
var _0x1b691f = _0x466ac6.prototype.getLeft(this.htmlDoms.bar_area[0]);
var _0x451b96 = _0xa18389 - _0x1b691f;
_0x15062f[_0x15062f.length] = new _0x5174e6(_0xa18389, _0x1e8feb, 2);
var _0x42023a = _0x15062f[_0x15062f.length - 1].time - _0x15062f[_0x15062f.length - 2].time;
var _0x1d5711 = new _0x5174e6(_0xa18389, _0x1e8feb, 2);
_0x1d5711.time = _0x42023a;
_0x2ab50b[_0x2ab50b.length] = _0x1d5711;
if (_0x451b96 >= this.htmlDoms.bar_area[0].offsetWidth - parseInt(parseInt(this.options.blockSize.width) / 2) + 4) {
{
_0x451b96 = this.htmlDoms.bar_area[0].offsetWidth - parseInt(parseInt(this.options.blockSize.width) / 2) + 4;
}
}
if (_0x451b96 <= 25) {
{
_0x451b96 = parseInt(parseInt(this.options.blockSize.width) / 2);
}
}
if (_0x451b96 - parseInt(parseInt(this.options.blockSize.width) / 2) < 0) {
this.htmlDoms.move_block.css("left", "0px");
} else {
{
this.htmlDoms.move_block.css("left", _0x451b96 - parseInt(parseInt(this.options.blockSize.width) / 2) + "px");
}
}
this.htmlDoms.left_bar.css("width", _0x451b96 - parseInt(parseInt(this.options.blockSize.width) / 2) + "px");
}
}
}
},
end: function (_0x56fe96) {
{
var _0x9c91ac = this;
if (this.status && this.isEnd === false) {
{
if (!_0x56fe96.touches) {
{
var _0x411f69 = _0x56fe96.clientX;
var _0x49f06d = _0x56fe96.clientY;
}
} else {
{
var _0x411f69 = _0x56fe96.changedTouches[0].pageX;
var _0x49f06d = _0x56fe96.changedTouches[0].pageY;
_0x411f69 = _0x411f69.toFixed(0);
_0x49f06d = _0x49f06d.toFixed(0);
}
}
this.status = false;
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x411f69, _0x49f06d, 3);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
var _0x4b3cc5 = "init";
var _0xeb2bbe = {
moveblockleft: parseInt(this.htmlDoms.move_block.css("left")),
randomKey: _0x4fb42a.slide_pic.randomKey
};
if (_0xeb2bbe === _0x26ba50) {
{
return;
}
}
var _0x25d7c9 = {
tracks: _0x2ab50b,
params: _0xeb2bbe
};
var _0x202255 = {
captcha_protect: _0x4fb42a.captcha_protect(),
body: _0x4fb42a.aesEncrypt(_0x4fb42a.gzip(JSON.stringify(_0x25d7c9))),
fpv: _0x4fb42a.rsaEncrypt(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
refreshTimes: _0x4fb42a._bsc_cv.refreshTimes,
type: "slide",
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
};
_0x5e9a5c.ajax({
url: _0x4fb42a.verifyUrl,
data: _0x202255,
type: "POST",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x21a516) {
{
var _0x129105 = JSON.stringify(_0x21a516);
var _0xc811b3 = _0x5e9a5c.parseJSON(_0x129105);
var _0x1c8cf3 = _0xc811b3.ret;
if (_0x1c8cf3 < 0) {
{
_0x9c91ac.refresh();
_0x4fb42a._bsc_cv.refreshTimes++;
return;
}
}
var _0x51dad3 = "验证失败";
var _0x27be1c = "确认";
var _0x3447be = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x3447be)) {
{
_0x51dad3 = "Verification Failed";
_0x27be1c = "confirm";
}
}
if (_0xc811b3.code === 521) {
{
var _0x5f0527 = {
title: _0x51dad3,
closeBtn: 0,
move: false,
btn: _0x27be1c
};
layer.alert(_0xc811b3.message, _0x5f0527, function () {
setTimeout("window.location.reload();", 400);
});
return;
}
}
_0x4b3cc5 = _0xc811b3.result;
if (_0xc811b3.upgrade !== _0x26ba50) {
{
_0x4fb42a.SetCookieUT("upgrade_level", _0xc811b3.upgrade);
_0x9c91ac.check("error");
setTimeout("window.location.reload();", 400);
return;
}
}
var _0x16ac11 = _0xc811b3.yd_captcha_token;
_0x4fb42a.SetCookieUT("yd_captcha_token", _0x16ac11, 0);
_0x9c91ac.check(_0x4b3cc5);
}
}
});
}
}
}
},
showImg: function () {
{
var _0x18dec8 = {
display: "block"
};
this.htmlDoms.out_panel.css(_0x18dec8);
var _0x426592 = {
display: "block"
};
this.htmlDoms.sub_block.css(_0x426592);
}
},
hideImg: function () {
{
var _0x254b7b = {
display: "none"
};
this.htmlDoms.out_panel.css(_0x254b7b);
var _0x1e7c70 = {
display: "none"
};
this.htmlDoms.sub_block.css(_0x1e7c70);
}
},
resetSize: function (_0x575f24) {
{
var _0x29111e;
var _0x525f8a;
var _0x3da116;
var _0xa5bc7f;
var _0x4a4a2f = _0x575f24.$element.parent().width() || _0x5e9a5c(_0x4fb42a).width();
var _0x429b3c = _0x575f24.$element.parent().height() || _0x5e9a5c(_0x4fb42a).height();
if (_0x575f24.options.imgSize.width.indexOf("%") !== -1) {
{
_0x29111e = parseInt(_0x575f24.options.imgSize.width) / 100 * _0x4a4a2f + "px";
}
} else {
{
_0x29111e = _0x575f24.options.imgSize.width;
}
}
if (_0x575f24.options.imgSize.height.indexOf("%") !== -1) {
_0x525f8a = parseInt(_0x575f24.options.imgSize.height) / 100 * _0x429b3c + "px";
} else {
{
_0x525f8a = _0x575f24.options.imgSize.height;
}
}
if (_0x575f24.options.barSize.width.indexOf("%") !== -1) {
_0x3da116 = parseInt(_0x575f24.options.barSize.width) / 100 * _0x4a4a2f + "px";
} else {
{
_0x3da116 = _0x575f24.options.barSize.width;
}
}
if (_0x575f24.options.barSize.height.indexOf("%") !== -1) {
{
_0xa5bc7f = parseInt(_0x575f24.options.barSize.height) / 100 * _0x429b3c + "px";
}
} else {
_0xa5bc7f = _0x575f24.options.barSize.height;
}
var _0x3817fb = {
img_width: _0x29111e,
img_height: _0x525f8a,
bar_width: _0x3da116,
bar_height: _0xa5bc7f
};
return _0x3817fb;
}
},
randSet: function () {
{
var _0x40e183 = this;
var _0xc541ae = _0x4fb42a.slide_pic.py;
var _0xeb993 = _0x4fb42a.slide_pic.px;
_0x40e183.$element.find(".verify-sub-block").css({
top: "-" + (parseInt(_0x40e183.setSize.img_height) - _0xc541ae + _0x40e183.options.vSpace) + "px",
"background-size": _0x40e183.options.blockSize.width + " " + _0x40e183.options.blockSize.height,
"background-image": "url(" + _0x4fb42a.slide_pic.targetImage + ")"
});
_0x40e183.htmlDoms.img_panel.css({
width: _0x40e183.setSize.img_width,
height: _0x40e183.setSize.img_height,
background: "url(" + _0x4fb42a.slide_pic.background + ")",
"background-size": _0x40e183.setSize.img_width + " " + _0x40e183.setSize.img_height
});
}
},
refresh: function () {
{
this.htmlDoms.refresh.show();
this.$element.find(".verify-msg:eq(1)").text("");
this.$element.find(".verify-msg:eq(1)").css("color", "#000");
var _0x2c3c43 = {
left: "0px"
};
this.htmlDoms.move_block.animate(_0x2c3c43, "fast");
var _0x5cd5eb = {
width: "50px"
};
this.htmlDoms.left_bar.animate(_0x5cd5eb, "fast");
var _0x2a9f1b = {
"border-color": "#ddd"
};
this.htmlDoms.left_bar.css(_0x2a9f1b);
var _0x4cd4ce = {
"border-color": "#ddd"
};
this.htmlDoms.bar_area.css(_0x4cd4ce);
this.htmlDoms.move_block.css("background-color", "#fff");
this.htmlDoms.icon.css("color", "#1f90ff");
this.htmlDoms.icon.removeClass("icon-close");
this.htmlDoms.icon.addClass("icon-right");
this.$element.find(".verify-msg:eq(0)").text(this.options.explain);
this.randSet();
var _0xfc6fe4 = this;
var _0x7f5fc5 = _0x4fb42a.convertUrl;
var _0x1bf88a = {
captcha_protect: _0x4fb42a.captcha_protect(),
fpv: _0x4fb42a.gzip(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
type: _0x4fb42a.gzip("slide_pic"),
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
};
_0x5e9a5c.ajax({
url: _0x7f5fc5,
data: _0x1bf88a,
type: "GET",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x44d78f) {
{
var _0x2237f4 = JSON.stringify(_0x44d78f);
var _0xc51f20 = _0x5e9a5c.parseJSON(_0x2237f4);
var _0x298e2a = _0xc51f20.ret;
if (_0x298e2a < 0) {
{
setTimeout("window.location.reload();", 800);
return;
}
}
var _0x23fc90 = "验证失败";
var _0x479e07 = "确认";
var _0x3454ef = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x3454ef)) {
{
_0x23fc90 = "Verification Failed";
_0x479e07 = "confirm";
}
}
if (_0xc51f20.code === 521) {
{
var _0x11e1e7 = {
title: _0x23fc90,
closeBtn: 0,
move: false,
btn: _0x479e07
};
layer.alert(_0xc51f20.message, _0x11e1e7, function () {
setTimeout("window.location.reload();", 400);
});
return;
}
}
var _0x3c446b = _0xc51f20.body;
_0x3c446b = _0x4fb42a.ungzip(_0x3c446b);
var _0x29e81e = _0x5e9a5c.parseJSON(_0x3c446b);
_0x4fb42a.slide_pic = _0x29e81e;
_0x4fb42a.randomKey = _0x4fb42a.slide_pic.randomKey;
_0xfc6fe4.htmlDoms = {
sub_block: _0xfc6fe4.$element.find(".verify-sub-block"),
out_panel: _0xfc6fe4.$element.find(".verify-img-out"),
img_panel: _0xfc6fe4.$element.find(".verify-img-panel"),
bar_area: _0xfc6fe4.$element.find(".verify-bar-area"),
move_block: _0xfc6fe4.$element.find(".verify-move-block"),
left_bar: _0xfc6fe4.$element.find(".verify-left-bar"),
msg: _0xfc6fe4.$element.find(".verify-msg"),
icon: _0xfc6fe4.$element.find(".verify-icon"),
refresh: _0xfc6fe4.$element.find(".verify-refresh")
};
_0xfc6fe4.status = false;
_0xfc6fe4.isEnd = false;
_0xfc6fe4.setSize = _0xfc6fe4.resetSize(_0xfc6fe4);
_0xfc6fe4.$element.css("position", "relative");
if (_0xfc6fe4.options.mode === "pop") {
{
var _0x13d164 = {
display: "none",
position: "absolute",
bottom: "42px"
};
_0xfc6fe4.htmlDoms.out_panel.css(_0x13d164);
var _0x227e00 = {
display: "none"
};
_0xfc6fe4.htmlDoms.sub_block.css(_0x227e00);
}
} else {
{
var _0x1251d8 = {
position: "relative"
};
_0xfc6fe4.htmlDoms.out_panel.css(_0x1251d8);
}
}
_0xfc6fe4.htmlDoms.sub_block.css({
width: _0xfc6fe4.options.blockSize.width,
height: _0xfc6fe4.options.blockSize.height
});
_0xfc6fe4.htmlDoms.out_panel.css("height", parseInt(_0xfc6fe4.setSize.img_height) + _0xfc6fe4.options.vSpace + "px");
_0xfc6fe4.htmlDoms.img_panel.css({
width: _0xfc6fe4.setSize.img_width,
height: _0xfc6fe4.setSize.img_height,
background: "url(" + _0x4fb42a.slide_pic.background + ")",
"background-size": _0xfc6fe4.setSize.img_width + " " + _0xfc6fe4.setSize.img_height
});
_0xfc6fe4.htmlDoms.bar_area.css({
width: _0xfc6fe4.setSize.bar_width,
height: _0xfc6fe4.options.barSize.height,
"line-height": _0xfc6fe4.options.barSize.height
});
_0xfc6fe4.htmlDoms.move_block.css({
width: _0xfc6fe4.options.barSize.width2,
height: _0xfc6fe4.options.barSize.height
});
_0xfc6fe4.htmlDoms.left_bar.css({
width: _0xfc6fe4.options.barSize.width2,
height: _0xfc6fe4.options.barSize.height
});
_0xfc6fe4.randSet();
}
}
});
this.isEnd = false;
}
},
getLeft: function (_0x16ca75) {
{
return _0x5e9a5c(_0x16ca75).offset().left;
}
},
check: function (_0x53dd55) {
{
var _0xf93f88 = this;
if (_0x53dd55 === "retry") {
{
setTimeout(function () {
{
var _0x1e32ef = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (_0x4fb42a.isChinese(_0x1e32ef)) {
{
_0xf93f88.options.explain = "需要再次完成拼图";
}
} else {
{
_0xf93f88.options.explain = "Retry";
}
}
_0xf93f88.refresh();
}
}, 400);
this.options.retry();
_0x4fb42a._bsc_cv.refreshTimes++;
}
} else {
if (_0x53dd55 === "exception") {
{
setTimeout(function () {
_0xf93f88.options.explain = "系统繁忙,请重试";
_0xf93f88.refresh();
}, 400);
_0x4fb42a._bsc_cv.refreshTimes++;
}
} else {
if (_0x53dd55 === "success") {
{
var _0x2d7ad1 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x2d7ad1)) {
{
this.$element.find(".verify-msg:eq(0)").text("Verification Successful");
}
} else {
this.$element.find(".verify-msg:eq(0)").text("验证成功");
}
this.htmlDoms.move_block.css("background-color", "#1f90ff");
var _0xe13ba5 = {
"border-color": "#1f90ff",
"background-color": "rgba(31, 144, 255, .05)"
};
this.htmlDoms.left_bar.css(_0xe13ba5);
this.$element.find(".verify-left-bar").append("<div class=\"block--status\"></div>");
setTimeout(function () {
{
_0xf93f88.$element.find(".verify-bar-area").addClass("is-success");
}
}, 200);
this.htmlDoms.icon.css("color", "#fff");
this.htmlDoms.icon.removeClass("icon-right");
this.htmlDoms.icon.addClass("icon-check");
this.htmlDoms.refresh.hide();
this.isEnd = true;
this.options.success(this);
}
} else {
{
var _0x2d7ad1 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x2d7ad1)) {
{
this.$element.find(".verify-msg:eq(0)").text("Verification Failed");
}
} else {
this.$element.find(".verify-msg:eq(0)").text("验证失败");
}
this.htmlDoms.move_block.css("background-color", "#ff3707");
this.htmlDoms.left_bar.css("border-color", "#ff3707");
this.htmlDoms.icon.css("color", "#fff");
this.htmlDoms.icon.removeClass("icon-right");
this.htmlDoms.icon.addClass("icon-close");
this.htmlDoms.bar_area.css("border-color", "#ff3707");
setTimeout(function () {
_0xf93f88.refresh();
}, 400);
this.options.error(this);
_0x4fb42a._bsc_cv.refreshTimes++;
}
}
}
}
this.status = false;
}
}
};
var _0x5d71b0 = function (_0x495c2c, _0x2d74ef) {
{
this.$element = _0x495c2c;
this.defaults = {
mode: "fixed",
checkNum: 4,
vSpace: 5,
explain: "加载中请稍候...",
imgSize: {
width: "260px",
height: "160px"
},
barSize: {
width: "260px",
height: "40px"
},
ready: function () {},
success: function () {},
retry: function () {
{
var _0x3aa264 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x3aa264)) {
{
var _0x4e4959 = {
shade: 0.3,
time: 600
};
layer.msg("Retry", _0x4e4959);
}
} else {
{
var _0x498802 = {
shade: 0.3,
time: 600
};
layer.msg("需要重新验证", _0x498802);
}
}
}
},
error: function () {
{
var _0x43612c = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x43612c)) {
{
var _0x61c58 = {
shade: 0.3,
time: 600
};
layer.msg("Retry", _0x61c58);
}
} else {
{
var _0xed6ce4 = {
shade: 0.3,
time: 600
};
layer.msg("需要重新验证", _0xed6ce4);
}
}
}
}
};
this.options = _0x5e9a5c.extend({}, this.defaults, _0x2d74ef);
}
};
_0x5d71b0.prototype = {
init: function () {
{
var _0x2f2948 = this;
_0x2f2948.loadDom();
_0x2f2948.options.ready();
this.$element[0].onselectstart = _0x22122c.body.ondrag = function () {
{
return false;
}
};
if (this.options.mode === "pop") {
{
this.$element.on("mouseover", function (_0x3c02aa) {
{
_0x2f2948.showImg();
}
});
this.$element.on("mouseout", function (_0x9ddce) {
{
_0x2f2948.hideImg();
}
});
this.htmlDoms.out_panel.on("mouseover", function (_0x41b97d) {
{
_0x2f2948.showImg();
}
});
this.htmlDoms.out_panel.on("mouseout", function (_0x106b01) {
_0x2f2948.hideImg();
});
}
}
_0x2f2948.$element.find(".verify-img-panel canvas").on("click", function (_0x3af007) {
{
_0x2f2948.checkPosArr.push(_0x2f2948.getMousePos(this, _0x3af007));
if (_0x2f2948.num === _0x2f2948.options.checkNum) {
{
_0x2f2948.num = _0x2f2948.createPoint(_0x2f2948.getMousePos(this, _0x3af007));
setTimeout(function () {
{
_0x2f2948.comparePosAjax(_0x2f2948.checkPosArr);
}
}, 400);
this.status = false;
}
}
_0x2f2948.num < _0x2f2948.options.checkNum && (_0x2f2948.num = _0x2f2948.createPoint(_0x2f2948.getMousePos(this, _0x3af007)));
}
});
_0x2f2948.$element.find(".verify-refresh").on("click", function () {
_0x2f2948.refresh();
});
_0x4fb42a.addEventListener("touchstart", function (_0x32fe71) {
_0x2f2948.start(_0x32fe71);
});
_0x4fb42a.addEventListener("mousedown", function (_0x3c8703) {
_0x2f2948.start(_0x3c8703);
});
_0x4fb42a.addEventListener("touchmove", function (_0x5411a8) {
_0x2f2948.move(_0x5411a8);
});
_0x4fb42a.addEventListener("mousemove", function (_0x3218c0) {
_0x2f2948.move(_0x3218c0);
});
}
},
loadDom: function () {
{
var _0x34703d = this;
this.checkPosArr = [];
this.num = 1;
var _0x5d0920 = "";
this.setSize = _0x466ac6.prototype.resetSize(this);
_0x5d0920 += "<div class=\"verify-img-out\"><div class=\"verify-img-panel\"><div class=\"verify-refresh\" style=\"z-index:3\"><i class=\"iconfont icon-refresh\"></i></div><canvas width=\"" + this.setSize.img_width + "\" height=\"" + this.setSize.img_height + "\"></canvas>" + "</div>" + "</div>" + "<div class=\"verify-bar-area\">" + "<div class=\"target-image\"></div> </div>";
this.$element.append(_0x5d0920);
this.htmlDoms = {
out_panel: this.$element.find(".verify-img-out"),
img_panel: this.$element.find(".verify-img-panel"),
bar_area: this.$element.find(".verify-bar-area"),
msg: this.$element.find(".verify-msg"),
target_image: this.$element.find(".target-image")
};
this.$element.css("position", "relative");
if (this.options.mode === "pop") {
{
var _0x106033 = {
display: "none",
position: "absolute",
bottom: "42px"
};
this.htmlDoms.out_panel.css(_0x106033);
}
} else {
{
var _0x2c45c9 = {
position: "relative"
};
this.htmlDoms.out_panel.css(_0x2c45c9);
}
}
this.htmlDoms.out_panel.css("height", parseInt(this.setSize.img_height) + this.options.vSpace + "px");
this.htmlDoms.img_panel.css({
width: this.setSize.img_width,
height: this.setSize.img_height,
"background-size": this.setSize.img_width + " " + this.setSize.img_height,
"margin-bottom": this.options.vSpace + "px",
cursor: "pointer"
});
this.htmlDoms.bar_area.css({
width: this.options.barSize.width,
height: this.options.barSize.height,
"line-height": this.options.barSize.height
});
var _0x3ebcb4 = new Image();
_0x3ebcb4.src = _0x3dca15;
_0x5e9a5c(_0x3ebcb4).on("load", function (_0x237419) {
this.fontPos = _0x34703d.drawImg(_0x34703d, this);
});
var _0x3e52f0 = _0x4fb42a.convertUrl;
var _0x331a25 = {
captcha_protect: _0x4fb42a.captcha_protect(),
fpv: _0x4fb42a.gzip(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
type: _0x4fb42a.gzip("point_pic"),
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
};
_0x5e9a5c.ajax({
url: _0x3e52f0,
data: _0x331a25,
type: "GET",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x556249) {
{
var _0x40ca20 = JSON.stringify(_0x556249);
var _0x5b82f0 = _0x5e9a5c.parseJSON(_0x40ca20);
var _0x18714a = _0x5b82f0.ret;
if (_0x18714a < 0) {
{
setTimeout("window.location.reload();", 800);
return;
}
}
var _0x163f7f = "验证失败";
var _0x5cda60 = "确认";
var _0x870437 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
!_0x4fb42a.isChinese(_0x870437) && (_0x163f7f = "Verification Failed", _0x5cda60 = "confirm");
if (_0x5b82f0.code === 521) {
{
var _0x1a2872 = {
title: _0x163f7f,
closeBtn: 0,
move: false,
btn: _0x5cda60
};
layer.alert(_0x5b82f0.message, _0x1a2872, function () {
setTimeout("window.location.reload();", 400);
});
return;
}
}
var _0xd6ebff = _0x5b82f0.body;
_0xd6ebff = _0x4fb42a.ungzip(_0xd6ebff);
var _0x5bc814 = _0x5e9a5c.parseJSON(_0xd6ebff);
_0x4fb42a.point_pic = _0x5bc814;
_0x4fb42a.randomKey = _0x4fb42a.point_pic.randomKey;
var _0x46db9a = _0x4fb42a.point_pic.background;
var _0x59fc7f = _0x4fb42a.point_pic.targetImage;
var _0x27fde1 = new Image();
_0x27fde1.src = _0x46db9a;
_0x5e9a5c(_0x27fde1).on("load", function (_0x32df4c) {
this.fontPos = _0x34703d.drawImg(_0x34703d, this);
});
_0x34703d.htmlDoms.target_image.css({
width: "260px",
height: "40px",
background: "url(" + _0x59fc7f + ")"
});
}
}
});
}
},
drawImg: function (_0x275558, _0x25aba8) {
{
var _0x4eb47e = this.$element.find("canvas")[0];
var _0x2a5c44 = _0x4eb47e.getContext("2d");
_0x2a5c44.drawImage(_0x25aba8, 0, 0, parseInt(this.setSize.img_width), parseInt(this.setSize.img_height));
this.$element.find(".verify-bar-area").removeClass("is-error");
return this.fontPos;
}
},
getMousePos: function (_0x2f0ab1, _0x3a5ee0) {
{
var _0x50f201 = _0x3a5ee0 || _0x4fb42a.event;
var _0x2a2fc2 = _0x22122c.documentElement.scrollLeft || _0x22122c.body.scrollLeft;
var _0x454972 = _0x22122c.documentElement.scrollTop || _0x22122c.body.scrollTop;
var _0x4f996c = _0x50f201.clientX - (_0x5e9a5c(_0x2f0ab1).offset().left - _0x5e9a5c(_0x4fb42a).scrollLeft());
var _0x13c844 = _0x50f201.clientY - (_0x5e9a5c(_0x2f0ab1).offset().top - _0x5e9a5c(_0x4fb42a).scrollTop());
_0x4f996c = _0x4f996c.toFixed(0);
_0x13c844 = _0x13c844.toFixed(0);
var _0x59f6b9 = {
x: _0x4f996c,
y: _0x13c844
};
return _0x59f6b9;
}
},
createPoint: function (_0x149333) {
{
this.htmlDoms.img_panel.append("<div class=\"point-area\" style=\"position:absolute;top:" + parseInt(_0x149333.y - 10) + "px;left:" + parseInt(_0x149333.x - 10) + "px;\">" + this.num + "</div>");
return ++this.num;
}
},
comparePosAjax: function (_0x116b47) {
{
var _0x332b00 = this;
var _0x5826e4 = "init";
var _0x1325bb = {
tracks: _0x2ab50b,
checkPosArr: _0x116b47,
randomKey: _0x4fb42a.point_pic.randomKey
};
_0x5e9a5c.ajax({
url: _0x4fb42a.verifyUrl,
data: {
captcha_protect: _0x4fb42a.captcha_protect(),
body: _0x4fb42a.aesEncrypt(_0x4fb42a.gzip(JSON.stringify(_0x1325bb))),
fpv: _0x4fb42a.rsaEncrypt(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
refreshTimes: _0x4fb42a._bsc_cv.refreshTimes,
type: "points",
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
},
type: "POST",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x469043) {
{
var _0x5a7000 = JSON.stringify(_0x469043);
var _0x40935b = _0x5e9a5c.parseJSON(_0x5a7000);
var _0x48587b = _0x40935b.ret;
if (_0x48587b < 0) {
{
_0x332b00.refresh();
_0x4fb42a._bsc_cv.refreshTimes++;
return;
}
}
var _0x3ff4c0 = "验证失败";
var _0x9e32a9 = "确认";
var _0x57aa26 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
!_0x4fb42a.isChinese(_0x57aa26) && (_0x3ff4c0 = "Verification Failed", _0x9e32a9 = "confirm");
if (_0x40935b.code === 521) {
{
var _0x119c5a = {
title: _0x3ff4c0,
closeBtn: 0,
move: false,
btn: _0x9e32a9
};
layer.alert(_0x40935b.message, _0x119c5a, function () {
{
setTimeout("window.location.reload();", 400);
}
});
return;
}
}
if (_0x40935b.upgrade !== _0x26ba50) {
{
_0x4fb42a.SetCookieUT("upgrade_level", _0x40935b.upgrade);
_0x332b00.executeRes("error");
setTimeout("window.location.reload();", 400);
return;
}
}
_0x5826e4 = _0x40935b.result;
var _0xc4c39b = _0x40935b.yd_captcha_token;
_0x4fb42a.SetCookieUT("yd_captcha_token", _0xc4c39b, 0);
_0x332b00.executeRes(_0x5826e4);
}
}
});
}
},
executeRes: function (_0x1a0c5e) {
{
var _0xb47804 = this;
if (_0x1a0c5e === "retry") {
{
_0xb47804.options.retry();
_0xb47804.$element.find(".verify-bar-area").css({
color: "#FFB90F",
"border-color": "#FFB90F"
});
_0xb47804.$element.find(".verify-msg").text("需要再次验证");
setTimeout(function () {
_0xb47804.$element.find(".verify-bar-area").css({
color: "#000",
"border-color": "#ddd"
});
_0xb47804.refresh();
}, 400);
_0x4fb42a._bsc_cv.refreshTimes++;
}
} else {
if (_0x1a0c5e === "success") {
{
_0xb47804.$element.find(".verify-bar-area").css({
color: "#4cae4c",
"border-color": "#5cb85c"
}).addClass("is-success");
_0xb47804.$element.find(".verify-msg").text("验证成功");
_0xb47804.$element.find(".verify-refresh").hide();
_0xb47804.$element.find(".verify-img-panel").unbind("click");
_0xb47804.options.success(_0xb47804);
}
} else {
if (_0x1a0c5e === "exception") {
_0xb47804.options.error();
_0xb47804.$element.find(".verify-bar-area").css({
color: "#d9534f",
"border-color": "#d9534f"
});
_0xb47804.$element.find(".verify-msg").text("系统异常,请重试");
setTimeout(function () {
_0xb47804.$element.find(".verify-bar-area").css({
color: "#000",
"border-color": "#ddd"
});
_0xb47804.refresh();
}, 400);
_0x4fb42a._bsc_cv.refreshTimes++;
} else {
{
_0xb47804.options.error();
setTimeout(function () {
{
_0xb47804.refresh();
}
}, 400);
_0x4fb42a._bsc_cv.refreshTimes++;
}
}
}
}
this.status = false;
_0x15062f = [];
_0x2ab50b = [];
}
},
showImg: function () {
{
var _0x4e8c37 = {
display: "block"
};
this.htmlDoms.out_panel.css(_0x4e8c37);
}
},
hideImg: function () {
{
var _0x7a1e25 = {
display: "none"
};
this.htmlDoms.out_panel.css(_0x7a1e25);
}
},
refresh: function () {
{
var _0xd99810 = this;
this.status = false;
this.$element.find(".point-area").remove();
this.checkPosArr = [];
this.num = 1;
_0xd99810.$element.find(".verify-refresh").show();
_0xd99810.$element.find(".verify-bar-area").css({
color: "#000",
"border-color": "#ddd"
});
var _0x244344 = _0x4fb42a.convertUrl;
var _0x4ab039 = {
captcha_protect: _0x4fb42a.captcha_protect(),
fpv: _0x4fb42a.gzip(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
type: _0x4fb42a.gzip("point_pic"),
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
};
_0x5e9a5c.ajax({
url: _0x244344,
data: _0x4ab039,
type: "GET",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x335502) {
{
var _0x2370ec = JSON.stringify(_0x335502);
var _0x102979 = _0x5e9a5c.parseJSON(_0x2370ec);
var _0x585d29 = _0x102979.ret;
if (_0x585d29 < 0) {
{
setTimeout("window.location.reload();", 800);
return;
}
}
var _0xe95b7b = "验证失败";
var _0x15a8ea = "确认";
var _0x2713e7 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x2713e7)) {
{
_0xe95b7b = "Verification Failed";
_0x15a8ea = "confirm";
}
}
if (_0x102979.code === 521) {
{
var _0x224c54 = {
title: _0xe95b7b,
closeBtn: 0,
move: false,
btn: _0x15a8ea
};
layer.alert(_0x102979.message, _0x224c54, function () {
setTimeout("window.location.reload();", 400);
});
return;
}
}
var _0x230267 = _0x102979.body;
_0x230267 = _0x4fb42a.ungzip(_0x230267);
_0x4fb42a.point_pic = _0x5e9a5c.parseJSON(_0x230267);
_0x4fb42a.randomKey = _0x4fb42a.point_pic.randomKey;
var _0x315133 = _0x4fb42a.point_pic.background;
var _0x5b3b77 = _0x4fb42a.point_pic.targetImage;
var _0x2d9504 = new Image();
_0x2d9504.src = _0x315133;
_0x5e9a5c(_0x2d9504).on("load", function (_0x52c7f0) {
this.fontPos = _0xd99810.drawImg(_0xd99810, this);
});
_0xd99810.htmlDoms.target_image.css({
background: "url(" + _0x5b3b77 + ")"
});
}
}
});
_0x15062f = [];
_0x2ab50b = [];
}
},
start: function (_0x326cb2) {
{
_0x326cb2.stopPropagation();
this.status = true;
if (!_0x326cb2.touches) {
{
var _0x21e827 = _0x326cb2.clientX;
var _0xa7a2c6 = _0x326cb2.clientY;
}
} else {
{
var _0x21e827 = _0x326cb2.touches[0].pageX;
var _0xa7a2c6 = _0x326cb2.touches[0].pageY;
_0x21e827 = _0x21e827.toFixed(0);
_0xa7a2c6 = _0xa7a2c6.toFixed(0);
}
}
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x21e827, _0xa7a2c6, 1);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
}
},
move: function (_0x168261) {
{
if (this.status) {
{
if (this.options.mode === "pop") {
{
this.showImg();
}
}
if (!_0x168261.touches) {
{
var _0x1a5dec = _0x168261.clientX;
var _0x27394c = _0x168261.clientY;
}
} else {
{
var _0x1a5dec = _0x168261.touches[0].pageX;
var _0x27394c = _0x168261.touches[0].pageY;
_0x1a5dec = _0x1a5dec.toFixed(0);
_0x27394c = _0x27394c.toFixed(0);
}
}
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x1a5dec, _0x27394c, 2);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
}
}
}
}
};
var _0x269e72 = function (_0x17f49, _0x4c4f13) {
{
var _0x519b84 = {
mode: "fixed",
vSpace: 5,
imgSize: {},
barSize: {},
ready: function () {},
success: function () {},
retry: function () {},
error: function () {}
};
_0x519b84.imgSize.width = "260px";
_0x519b84.imgSize.height = "160px";
_0x519b84.barSize.width = "260px";
_0x519b84.barSize.height = "40px";
this.$element = _0x17f49;
this.defaults = _0x519b84;
this.options = _0x5e9a5c.extend({}, this.defaults, _0x4c4f13);
}
};
_0x269e72.prototype = {
init: function () {
{
var _0x16c276 = this;
_0x16c276.loadDom();
_0x16c276.options.ready();
this.$element[0].onselectstart = _0x22122c.body.ondrag = function () {
{
return false;
}
};
if (this.options.mode === "pop") {
{
this.$element.on("mouseover", function (_0x17e04a) {
_0x16c276.showImg();
});
this.$element.on("mouseout", function (_0x484862) {
{
_0x16c276.hideImg();
}
});
this.htmlDoms.out_panel.on("mouseover", function (_0x35f49c) {
{
_0x16c276.showImg();
}
});
this.htmlDoms.out_panel.on("mouseout", function (_0x22878c) {
{
_0x16c276.hideImg();
}
});
}
}
_0x16c276.$element.find(".verify-img-panel div").on("click", function (_0x147495) {
{
!_0x4fb42a.isIE() ? event.stopPropagation() : event.cancelBubble = true;
_0x16c276.checkPosArr.push(_0x16c276.getMousePos(this, _0x147495));
setTimeout(function () {
{
_0x16c276.comparePosAjax(_0x16c276.checkPosArr);
}
}, 400);
this.status = false;
}
});
_0x4fb42a.addEventListener("touchstart", function (_0x42f2f0) {
{
_0x16c276.start(_0x42f2f0);
}
});
_0x4fb42a.addEventListener("mousedown", function (_0x3a2153) {
{
_0x16c276.start(_0x3a2153);
}
});
_0x4fb42a.addEventListener("touchmove", function (_0x4e279f) {
{
_0x16c276.move(_0x4e279f);
}
});
_0x4fb42a.addEventListener("mousemove", function (_0x55e882) {
_0x16c276.move(_0x55e882);
});
}
},
loadDom: function () {
{
this.checkPosArr = [];
this.num = 1;
this.setSize = _0x466ac6.prototype.resetSize(this);
this.htmlDoms = {
out_panel: this.$element.find(".verify-img-out"),
content_container: this.$element.find(".content-container"),
check_box: this.$element.find("#check-box"),
logo_panel: this.$element.find(".logo-container"),
text_container: this.$element.find(".text-container"),
caption: this.$element.find(".caption"),
msg: this.$element.find(".verify-msg")
};
this.$element.css("position", "relative");
if (this.options.mode === "pop") {
{
var _0x32a7f8 = {
display: "none",
position: "absolute",
bottom: "42px"
};
this.htmlDoms.out_panel.css(_0x32a7f8);
}
} else {
{
var _0x5c598d = {
position: "relative"
};
this.htmlDoms.out_panel.css(_0x5c598d);
}
}
var _0x3e5a77 = {
padding: "0"
};
this.htmlDoms.caption.css(_0x3e5a77);
var _0xe15f17 = {
border: "2px solid #ccc",
borderRadius: "10px",
padding: "10px"
};
this.htmlDoms.out_panel.css(_0xe15f17);
var _0x1dc7df = {
display: "flex",
alignItems: "center"
};
this.htmlDoms.content_container.css(_0x1dc7df);
var _0x1710fe = {
cursor: "pointer"
};
this.htmlDoms.check_box.css(_0x1710fe);
var _0x7774a3 = {
fontSize: "20px",
marginLeft: "10px"
};
this.htmlDoms.text_container.css(_0x7774a3);
var _0x310edd = {
marginLeft: "auto"
};
this.htmlDoms.logo_panel.css(_0x310edd);
}
},
getMousePos: function (_0x20f0a6, _0x5068ce) {
{
var _0x3a41c1 = _0x5068ce || _0x4fb42a.event;
var _0x27cc82 = _0x22122c.documentElement.scrollLeft || _0x22122c.body.scrollLeft;
var _0x2a3bbe = _0x22122c.documentElement.scrollTop || _0x22122c.body.scrollTop;
var _0xf2cbb = _0x3a41c1.clientX - (_0x5e9a5c(_0x20f0a6).offset().left - _0x5e9a5c(_0x4fb42a).scrollLeft());
var _0x2a6ec9 = _0x3a41c1.clientY - (_0x5e9a5c(_0x20f0a6).offset().top - _0x5e9a5c(_0x4fb42a).scrollTop());
_0xf2cbb = _0xf2cbb.toFixed(0);
_0x2a6ec9 = _0x2a6ec9.toFixed(0);
var _0x2083f6 = {
x: _0xf2cbb,
y: _0x2a6ec9
};
return _0x2083f6;
}
},
comparePosAjax: function (_0x3408fe) {
{
var _0x483239 = this;
var _0xbb44ef = "init";
var _0x2b1a38 = {
tracks: _0x2ab50b,
checkPosArr: _0x3408fe
};
var _0x105ca4 = {
captcha_protect: _0x4fb42a.captcha_protect(),
body: _0x4fb42a.aesEncrypt(_0x4fb42a.gzip(JSON.stringify(_0x2b1a38))),
fpv: _0x4fb42a.rsaEncrypt(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
refreshTimes: _0x4fb42a._bsc_cv.refreshTimes,
type: "one_points",
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
};
_0x5e9a5c.ajax({
url: _0x4fb42a.verifyUrl,
data: _0x105ca4,
type: "POST",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x340b97) {
{
var _0x4ad5cc = JSON.stringify(_0x340b97);
var _0x5797f9 = _0x5e9a5c.parseJSON(_0x4ad5cc);
var _0x2c656c = _0x5797f9.ret;
if (_0x2c656c < 0) {
{
_0x483239.refresh();
_0x4fb42a._bsc_cv.refreshTimes++;
return;
}
}
var _0xf30f = "验证失败";
var _0x2465e3 = "确认";
var _0x54c9bf = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0x54c9bf)) {
{
_0xf30f = "Verification Failed";
_0x2465e3 = "confirm";
}
}
if (_0x5797f9.code === 521) {
{
var _0x468a83 = {
title: _0xf30f,
closeBtn: 0,
move: false,
btn: _0x2465e3
};
layer.alert(_0x5797f9.message, _0x468a83, function () {
{
setTimeout("window.location.reload();", 400);
}
});
return;
}
}
if (_0x5797f9.upgrade !== _0x26ba50) {
{
_0x4fb42a.SetCookieUT("upgrade_level", _0x5797f9.upgrade);
setTimeout("window.location.reload();", 800);
return;
}
}
_0xbb44ef = _0x5797f9.result;
var _0x156608 = _0x5797f9.yd_captcha_token;
_0x4fb42a.SetCookieUT("yd_captcha_token", _0x156608, 0);
_0x483239.executeRes(_0xbb44ef);
}
}
});
}
},
executeRes: function (_0x13e74b) {
{
var _0x934dc5 = this;
if (_0x13e74b === "success") {
{
_0x934dc5.$element.find(".verify-bar-area").css({
color: "#4cae4c",
"border-color": "#5cb85c"
}).addClass("is-success");
_0x934dc5.$element.find(".verify-msg").text("验证成功");
_0x934dc5.$element.find(".verify-refresh").hide();
_0x934dc5.$element.find(".verify-img-panel").unbind("click");
_0x934dc5.options.success(_0x934dc5);
}
} else {
setTimeout(function () {
_0x934dc5.options.error();
_0x934dc5.refresh();
}, 400);
_0x4fb42a._bsc_cv.refreshTimes++;
}
this.status = false;
_0x15062f = [];
_0x2ab50b = [];
}
},
showImg: function () {
{
var _0x3d6433 = {
display: "block"
};
this.htmlDoms.out_panel.css(_0x3d6433);
}
},
hideImg: function () {
{
var _0x282ea = {
display: "none"
};
this.htmlDoms.out_panel.css(_0x282ea);
}
},
resetToggleLoading: function () {
var _0x4e7748 = _0x22122c.getElementById("check-box");
var _0x1046a5 = _0x22122c.getElementById("cb-img");
if (_0x1046a5 === null) {
{
_0x1046a5 = _0x22122c.createElement("img");
_0x1046a5.id = "cb-img";
_0x1046a5.src = pic;
}
}
if (!_0x4fb42a.isIE()) {
if (_0x4e7748.classList.contains("loading")) {
{
_0x4e7748.classList.add("check-box");
_0x4e7748.classList.remove("loading");
_0x4e7748.removeChild(_0x1046a5);
}
}
} else {
hasClass(_0x4e7748, "loading") && (addClass(_0x4e7748, "check-box"), removeClass(_0x4e7748, "loading"), _0x4e7748.removeChild(_0x1046a5));
}
},
resetCss: function () {
var _0x5df36d = {
padding: "0"
};
this.htmlDoms.caption.css(_0x5df36d);
var _0x29f9a2 = {
border: "2px solid #ccc",
borderRadius: "10px",
padding: "10px"
};
this.htmlDoms.out_panel.css(_0x29f9a2);
var _0x70fdd7 = {
display: "flex",
alignItems: "center"
};
this.htmlDoms.content_container.css(_0x70fdd7);
var _0x2e2ab9 = {
cursor: "pointer"
};
this.htmlDoms.check_box.css(_0x2e2ab9);
var _0x20af3e = {
fontSize: "20px",
marginLeft: "10px"
};
this.htmlDoms.text_container.css(_0x20af3e);
var _0x564759 = {
marginLeft: "auto"
};
this.htmlDoms.logo_panel.css(_0x564759);
this.resetToggleLoading();
},
refresh: function () {
this.resetCss();
},
start: function (_0xb74c1b) {
_0xb74c1b.stopPropagation();
this.status = true;
if (!_0xb74c1b.touches) {
var _0x90ab73 = _0xb74c1b.clientX;
var _0x34a003 = _0xb74c1b.clientY;
} else {
var _0x90ab73 = _0xb74c1b.touches[0].pageX;
var _0x34a003 = _0xb74c1b.touches[0].pageY;
_0x90ab73 = _0x90ab73.toFixed(0);
_0x34a003 = _0x34a003.toFixed(0);
}
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x90ab73, _0x34a003, 1);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
},
move: function (_0x59e764) {
if (this.status) {
this.options.mode === "pop" && this.showImg();
if (!_0x59e764.touches) {
var _0x3c4c28 = _0x59e764.clientX;
var _0x51dacb = _0x59e764.clientY;
} else {
var _0x3c4c28 = _0x59e764.touches[0].pageX;
var _0x51dacb = _0x59e764.touches[0].pageY;
_0x3c4c28 = _0x3c4c28.toFixed(0);
_0x51dacb = _0x51dacb.toFixed(0);
}
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x3c4c28, _0x51dacb, 2);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
}
}
};
var _0x20c53a = function (_0x43e7a1, _0x1d10fe) {
this.$element = _0x43e7a1;
this.defaults = {
mode: "fixed",
vSpace: 5,
imgSize: {
width: "260px",
height: "160px"
},
barSize: {
width: "260px",
height: "40px"
},
ready: function () {},
success: function () {},
retry: function () {
var _0xf2db2e = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
if (!_0x4fb42a.isChinese(_0xf2db2e)) {
var _0x14a79b = {
shade: 0.3,
time: 600
};
layer.msg("Retry", _0x14a79b);
} else {
var _0x89fd0e = {
shade: 0.3,
time: 600
};
layer.msg("需要重新验证", _0x89fd0e);
}
},
error: function () {}
};
this.options = _0x5e9a5c.extend({}, this.defaults, _0x1d10fe);
};
_0x20c53a.prototype = {
init: function () {
var _0x430abc = this;
_0x430abc.loadDom();
_0x430abc.options.ready();
_0x430abc.$element[0].onselectstart = _0x22122c.body.ondrag = function () {
return false;
};
_0x430abc.check();
},
check: function () {
var _0x15502d = this;
setTimeout(function () {
_0x15502d.comparePosAjax();
}, 4980);
_0x15502d.status = false;
},
loadDom: function () {
this.num = 1;
var _0xc4ab89 = "";
this.setSize = _0x466ac6.prototype.resetSize(this);
var _0x4adce6 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
var _0x3a7817;
!_0x4fb42a.isChinese(_0x4adce6) ? _0x3a7817 = "Detecting browser environment" : _0x3a7817 = "请稍等,正在检查您的浏览器";
_0xc4ab89 += "<div class=\"verify-img-out\"><div class=\"verify-img-panel content-container\"><div class=\"text-container\">" + _0x3a7817 + "</div>" + "</div>" + "</div>";
this.$element.append(_0xc4ab89);
this.htmlDoms = {
out_panel: this.$element.find(".verify-img-out"),
text_container: this.$element.find(".text-container"),
caption: this.$element.find(".caption")
};
this.$element.css("position", "relative");
var _0x407504 = {
padding: "0"
};
this.htmlDoms.caption.css(_0x407504);
var _0x565106 = {
fontSize: "18px"
};
this.htmlDoms.text_container.css(_0x565106);
},
comparePosAjax: function () {
var _0x1c7297 = this;
var _0x30a716 = "init";
_0x5e9a5c.ajax({
url: _0x4fb42a.verifyUrl,
data: {
captcha_protect: _0x4fb42a.captcha_protect(),
fpv: _0x4fb42a.rsaEncrypt(_0x4fb42a._bsc_cv.fpv),
isUpgrade: _0x4fb42a._bsc_cv.isUpgrade,
refreshTimes: _0x4fb42a._bsc_cv.refreshTimes,
type: "five_seconds",
wlocation: _0x4fb42a.gzip(JSON.stringify(_0x4fb42a._bsc_cv.wlocation))
},
type: "POST",
dataType: "JSONP",
jsonpCallback: "callback_" + new Date().getTime(),
headers: {
"X-Req-Token": _0x4fb42a._bsc_cv.signature()
},
success: function (_0x5c8275) {
var _0x10b65c = JSON.stringify(_0x5c8275);
var _0x41fbef = _0x5e9a5c.parseJSON(_0x10b65c);
var _0x5777dc = _0x41fbef.ret;
if (_0x5777dc < 0) {
_0x1c7297.refresh();
_0x4fb42a._bsc_cv.refreshTimes++;
return;
}
var _0x1d2884 = "验证失败";
var _0x592b7b = "确认";
var _0x331ba9 = _0x4fb42a.navigator.language || _0x4fb42a.navigator.browserLanguage;
!_0x4fb42a.isChinese(_0x331ba9) && (_0x1d2884 = "Verification Failed", _0x592b7b = "confirm");
if (_0x41fbef.code === 521) {
var _0x22d910 = {
title: _0x1d2884,
closeBtn: 0,
move: false,
btn: _0x592b7b
};
layer.alert(_0x41fbef.message, _0x22d910, function () {
setTimeout("window.location.reload();", 400);
});
return;
}
if (_0x41fbef.upgrade !== _0x26ba50) {
_0x4fb42a.SetCookieUT("upgrade_level", _0x41fbef.upgrade);
setTimeout("window.location.reload();", 800);
return;
}
_0x30a716 = _0x41fbef.result;
var _0x13cce6 = _0x41fbef.yd_captcha_token;
_0x4fb42a.SetCookieUT("yd_captcha_token", _0x13cce6, 0);
_0x1c7297.executeRes(_0x30a716);
}
});
},
executeRes: function (_0x130c73) {
var _0x128555 = this;
_0x130c73 === "success" ? (_0x128555.$element.find(".verify-img-panel").unbind("click"), _0x128555.options.success(_0x128555)) : (_0x128555.options.retry(), setTimeout(function () {
_0x128555.refresh();
}, 400), _0x4fb42a._bsc_cv.refreshTimes++);
this.status = false;
},
showImg: function () {
var _0x54f27a = {
display: "block"
};
this.htmlDoms.out_panel.css(_0x54f27a);
},
hideImg: function () {
var _0x3f334a = {
display: "none"
};
this.htmlDoms.out_panel.css(_0x3f334a);
},
countdown: function () {
var _0x2b09eb = Date.now() + 5000;
function _0x4bc7e7() {
var _0x2602f9 = Math.floor((_0x2b09eb - Date.now()) / 1000);
if (_0x2602f9 >= 0) {
var _0x24effc = _0x2602f9 % 60;
_0x22122c.getElementById("countdown").innerText = _0x24effc.toString();
}
}
_0x4bc7e7();
setInterval(_0x4bc7e7, 990);
},
resetCss: function () {
this.countdown();
this.check();
},
refresh: function () {
this.resetCss();
},
start: function (_0x370543) {
_0x370543.stopPropagation();
this.status = true;
if (!_0x370543.touches) {
var _0x57fe5e = _0x370543.clientX;
var _0x467fcb = _0x370543.clientY;
} else {
var _0x57fe5e = _0x370543.touches[0].pageX;
var _0x467fcb = _0x370543.touches[0].pageY;
_0x57fe5e = _0x57fe5e.toFixed(0);
_0x467fcb = _0x467fcb.toFixed(0);
}
_0x15062f[_0x15062f.length] = new _0x5174e6(_0x57fe5e, _0x467fcb, 1);
_0x2ab50b[_0x2ab50b.length] = _0x15062f[_0x15062f.length - 1];
}
};
_0x5e9a5c.fn.slideVerify = function (_0x322745, _0xa0b12c) {
var _0x2ee638 = new _0x466ac6(this, _0x322745);
_0x2ee638.init();
};
_0x5e9a5c.fn.pointsVerify = function (_0x823a5e, _0x185b06) {
var _0x490bf6 = new _0x5d71b0(this, _0x823a5e);
_0x490bf6.init();
};
_0x5e9a5c.fn.onePointsVerify = function (_0x30d60e, _0x5aa358) {
var _0x5e2d12 = new _0x269e72(this, _0x30d60e);
_0x5e2d12.init();
};
_0x5e9a5c.fn.fiveSecondsVerify = function (_0x42aa95, _0x1d1ad7) {
var _0x179b07 = new _0x20c53a(this, _0x42aa95);
_0x179b07.init();
};
})(jQuery, window, document);