🎨动漫之家💓

https://www.idmzj.com

xiaohan231 (515)05/31 14:09

日常漫画,V2.1版,激活码:555666

二维码导入
{
    "bookSourceComment": "",
    "bookSourceGroup": "🍿 日常,🎊 常用,🎨 漫画",
    "bookSourceName": "🎨动漫之家💓",
    "bookSourceType": 2,
    "bookSourceUrl": "https:\/\/www.idmzj.com",
    "bookUrlPattern": "https:\/\/.*\/api\/v1\/comic1\/comic\/detail?uid=\\d+&comic_py=.*",
    "concurrentRate": "",
    "coverDecodeJs": "",
    "customOrder": 0,
    "enabled": true,
    "enabledCookieJar": false,
    "enabledExplore": true,
    "exploreUrl": "<js>\neval(String(source.loginUrl));\nfunction explore(title, url, num, num_1, bool) {\n    style = '{\\n    title: \"' + title + '\",\\n    url: \"' + url + '\",\\n    style:{\\n      layout_flexGrow: ' + num + ',\\n      layout_flexBasisPercent: ' + num_1 + ',\\n      layout_wrapBefore: ' + bool + '\\n    }\\n  }';\n    return style;\n}\nvar exploreUrl = [];\nAccount = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\nUid = cache.get(java.md5Encode16(Get('url') + \"uid\"));\nUid1 = cache.get(java.md5Encode16(Get('url') + \"uid1\"));\nif(String(Account).length > 0) {\n    if (!cookie.getCookie(baseUrl).includes('my=')) {\n        Login();\n    }\n    if(cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) {                                        \n        cache.put(java.md5Encode16(Get('url') + \"Account_1\"), Account);\n        java.put(java.md5Encode16(Get('url') + \"Account_1\"), Account);\n        java.put(java.md5Encode16(Get('url') + \"Uid\"), Uid);\n        exploreUrl.push(explore('✣【' + Account + '】✣', '', 1, 1, false));\n        var signdate = sign();\n        cache.put(\"dmzj-sign\", signdate);\n        exploreUrl.push(explore(signdate + '✔️', '', 1, 0.25, false));\n        exploreUrl.push(explore('我的订阅', `{{Get('url').replace(\/www\/, 'nnv3api')}}\/UCenter\/subscribeWithLevel?uid=${Uid}&sub_type=0&page={{page-1}}`, 1, 0.25, false));\n        exploreUrl.push(explore('浏览历史', `{{Get('url').replace(\/www\/, 'nninterface')}}\/api\/getReInfoWithLevel\/comic\/${Uid}\/{{page-1}}?uid=${Uid}`, 1, 0.25, false));\n    }\n}\ntitle = '✣       ✣  榜  单  ✣       ✣';\nexploreUrl.push(explore(title, '', 1, 1, false));\nT = `{{Get('t')}}`;\nU = `{{Get('u')}}`;\nU1 = `{{Get('u') < 3 ? Get('u') : '2'}}`;\nurl1 = `{{Get('url').replace(\/www\/, 'm')}}\/rank\/0-${T}-${U}-{{page-1}}.json?uid=${Uid1}`;\nexploreUrl.push(explore('人气', url1, 1, 0.25, false));\nurl2 = `{{Get('url').replace(\/www\/, 'm')}}\/rank\/1-0-${U1}-{{page-1}}.json?uid=${Uid1}`;\nexploreUrl.push(explore('吐槽', url2, 1, 0.25, false));\nurl3 = `{{Get('url').replace(\/www\/, 'm')}}\/rank\/2-0-3-{{page-1}}.json?uid=${Uid1}`;\nexploreUrl.push(explore('订阅', url3, 1, 0.25, false));\ntitle = '✣       ✣  标  签  ✣       ✣';\nexploreUrl.push(explore(title, '', 1, 1, false));\nvar Url = Get('url').replace(\/www\/, 'nnv3api') + '\/classify\/filter.json?uid=${Uid1}';\nvar kind = JSON.parse(java.ajax(Url))[0].items;\nR = `{{Get('r')}}`;\nfor (i in kind) {\n    Filter = `{{String(get('theme','`;\n    Filter1 = `') + '-' + get('cate',Get('o')) + '-' + get('status',Get('p')) + '-' + get('zone',Get('q'))).replace(\/0-|\\-0\/g, '')}}`;\n    url = `{{Get('url').replace(\/www\/, 'nnv3api')}}\/classifyWithLevel\/${Filter}${i}${Filter1}\/${R}\/{{page-1}}.json?uid=${Uid1}`;\n    exploreUrl.push(explore(kind[i].tag_name, url, 1, 0.25, false));\n}\nBID = (kind.length % 3) < 1 ? 0 : (3 - (kind.length % 3));\nfor (i = 0; i < BID; i++) {\n   exploreUrl.push(explore('', '', 1, 0.25, false)); \n}\nvar exploreUrlStr = '[' + exploreUrl.join(\",\") + ']';\nexploreUrlStr;\n<\/js>",
    "header": "<js>\nvar Proxy = Map('代理:').split(\",\");\nheaders={\n    \"User-Agent\": \"Android,DMZJ1,5.1.1\",\n    \"proxy\": Proxy.some(value => parseInt(value, 10) == parseInt(Get('ci0'), 10)) ? '' : Proxy[0],\n}\ncache.put(java.md5Encode16(Get('url') + \"headers\"),JSON.stringify(headers));\nJSON.stringify(headers);\n<\/js>",
    "jsLib": "function get(tag,num) {\n    const { java, source, cookie } = this;\n    var get = JSON.parse(source.getVariable());\n    var Url = get['url'].replace(\/www\/, 'nnv3api') + '\/classify\/filter.json';\n    var list = JSON.parse(java.ajax(Url));\n    if (\/theme\/.test(tag)) {\n        theme = list[0].items[num].tag_id;\n    }\n    if (\/cate\/.test(tag)) {\n        cate = list[1].items[num].tag_id;\n    }\n    if (\/status\/.test(tag)) {\n        status = list[2].items[num].tag_id;\n    }\n    if (\/zone\/.test(tag)) {\n        zone = list[3].items[num].tag_id;\n    }\n    var e = eval(tag);\n    return e;\n}\nfunction Get(e) {\n    const { java, source, cookie } = this;\n    var get = JSON.parse(source.getVariable());\n    return get[e];\n}\nfunction Put(data) {\n    const { java, source, cookie } = this;\n    var get = JSON.parse(source.getVariable());\n    data = get['TC_to_SC'] == true ? java.t2s(data) : data;\n    return JSON.parse(data);\n}\nfunction Map(e) {\n    const { java, source, cookie } = this;\n    var infomap = source.getLoginInfoMap();\n    var map = (infomap !== null && infomap.get(e)) ? infomap.get(e) : '';\n    return map;\n}\nfunction Num(e) {\n    e = String(e);\n    var num = e.length > 8 ? (e.substring(0, e.length - 8) + \"亿\") : (e.length > 4 ? (e.substring(0, e.length - 4) + \"万\") : e);\n    return num;\n}\nfunction sign() {\n    const { java, source, cookie } = this;\n    var get = JSON.parse(source.getVariable());\n    var Url = get['url'].replace(\/www\/, 'nnv3api') + '\/task\/sign?uid=' + java.get(java.md5Encode16(get['url'] + \"Uid\"));\n    var sign = JSON.parse(java.ajax(Url));\n    var date = String(java.timeFormat(new Date().getTime())).replace(\/\\d+\\\/(.*)\\s.*\/, '$1');\n    if (sign.code < 2) {\n        java.put(\"dmzj-sign\", date);\n    }\n    java.longToast('【登录提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + '\\n账号:' + java.get(java.md5Encode16(get['url'] + \"Account_1\")) + '\\n┋┋' + '\\n❤️登录成功❤️\\n┋┋' + (sign.code < 2 ? ('\\n📆今日签到成功~\\n┋┋') : ('\\n📆' + sign.msg + '\\n┋┋')) + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    return date;\n}",
    "lastUpdateTime": 1717135049825,
    "loginCheckJs": "",
    "loginUi": "[\n  { name: \"激活码:\", type: \"text\" },\n  { name: \"代理:\", type: \"text\" },\n  { name: \"账号:\", type: \"text\" },\n  { name: \"密码:\", type: \"password\" },\n  {\n    name: \"      💡登录账号💡      \",\n    type: \"button\",\n    action: \"Login()\"\n  },\n  {\n    name: \"      💡源站测试💡      \",\n    type: \"button\",\n    action: \"test(1)\"\n  },\n  { name: \"  查看当前  \", type: \"button\", action: \"look(0)\" },\n  { name: \"   查看历史   \", type: \"button\", action: \"look(1)\" },\n  { name: \"  恢复默认  \", type: \"button\", action: \"test(-1)\" },\n  { name: \"  繁体搜索  \", type: \"button\", action: \"search_TC()\" },\n  { name: \"   繁简转换   \", type: \"button\", action: \"TC_to_SC()\" },\n  { name: \"  目录整理  \", type: \"button\", action: \"settle()\" },\n\n  { name: \"                      ༺ˇ»`ʚ  榜单分类切换  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \" 全 部  \", type: \"button\", action: \"t(0)\" },\n  { name: \" 热 血  \", type: \"button\", action: \"t(1)\" },\n  { name: \" 少 年  \", type: \"button\", action: \"t(2)\" },\n  { name: \" 搞 笑 \", type: \"button\", action: \"t(3)\" },\n  { name: \" 少 女  \", type: \"button\", action: \"t(4)\" },\n  { name: \" 后 宫  \", type: \"button\", action: \"t(5)\" },\n  { name: \" 四 格  \", type: \"button\", action: \"t(6)\" },\n  { name: \"           \", type: \"button\" },\n\n  { name: \"                      ༺ˇ»`ʚ  榜单时间切换  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \" 今 日 \", type: \"button\", action: \"u(0)\" },\n  { name: \" 本 周 \", type: \"button\", action: \"u(1)\" },\n  { name: \" 本 月 \", type: \"button\", action: \"u(2)\" },\n  { name: \"总排行 \", type: \"button\", action: \"u(3)\" },\n\n  { name: \"                      ༺ˇ»`ʚ  标签取向切换  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \"      全 部      \", type: \"button\", action: \"o(0)\" },\n  { name: \"      少 年      \", type: \"button\", action: \"o(1)\" },\n  { name: \"      少 女     \", type: \"button\", action: \"o(2)\" },\n  { name: \"      青 年      \", type: \"button\", action: \"o(3)\" },\n  { name: \"      女 青      \", type: \"button\", action: \"o(4)\" },\n  { name: \"                     \", type: \"button\" },\n\n  { name: \"                      ༺ˇ»`ʚ  标签进度切换  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \"      全 部      \", type: \"button\", action: \"p(0)\" },\n  { name: \"      连 载      \", type: \"button\", action: \"p(1)\" },\n  { name: \"      完 结      \", type: \"button\", action: \"p(2)\" },\n\n  { name: \"                      ༺ˇ»`ʚ  标签地区切换  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \" 全 部  \", type: \"button\", action: \"q(0)\" },\n  { name: \" 日 本  \", type: \"button\", action: \"q(1)\" },\n  { name: \" 韩 国  \", type: \"button\", action: \"q(2)\" },\n  { name: \" 欧 美\", type: \"button\", action: \"q(3)\" },\n  { name: \" 港 台  \", type: \"button\", action: \"q(4)\" },\n  { name: \" 内 地  \", type: \"button\", action: \"q(5)\" },\n  { name: \" 其 它  \", type: \"button\", action: \"q(6)\" },\n  { name: \"           \", type: \"button\" },\n\n  { name: \"                      ༺ˇ»`ʚ  标签排序切换  ɞ´«ˇ༻                    \", type: \"button\" },\n  { name: \"            热门人气            \", type: \"button\", action: \"r(0)\" },\n  { name: \"            更新时间            \", type: \"button\", action: \"r(1)\" },\n\n  {\n    name: \"                   设置填写的页数为评论加载页数                   \",\n    type: \"button\",\n    action: \"f()\"\n  },\n  { name: \"页数:\", type: \"text\" },\n\n  {\n    name: \"            💡   源   站   打   印   💡            \",\n    type: \"button\",\n    action: \"test()\"\n  }\n]",
    "loginUrl": "var fburl = '';\noriginal = {\n    'ci0': 0,\n    'ci1': 0,\n    'ci2': 0,\n    'ci3': 0,\n    'o': 0,\n    'p': 0,\n    'q': 0,\n    'r': 0,\n    't': 0,\n    'u': 0,\n    'f': 5,\n    'search_TC': false,\n    'TC_to_SC': true,\n    'settle': false,\n    'url': 'https:\/\/www.idmzj.com',\n    'urls': [\n        'https:\/\/www.idmzj.com',\n    ]\n};\ntry {\n    $$$ = JSON.parse(source.getVariable());\n    if ($$$ == null) {\n        error;\n    } else {\n        '';\n    };\n} catch (e) {\n    $$$ = original;\n    put($$$);\n}\nx = '⓪①②③④⑤⑥⑦⑧⑨⑩';\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nfunction test(e) {\n    if (e == undefined) {\n        return java.log('\\n' + JSON.stringify($$$['urls'], null, '\\t')) + login('【源站输出提示】' + n(2) + k(3) + '源站已打印完毕,请到日志查看   ');\n    }\n    if (e == -1) {\n        login('【初始化提示】' + n(2) + k(17) + '已恢复默认设置                 ');\n        return put(original);\n    }\n    if (e == 0) {\n        date1 = new Date().getTime();\n        html = java.ajax($$$.urls[0]);\n        date2 = new Date().getTime();\n        t = date2 - date1;\n        time = t \/ 1000 + 's';\n        c = String(html).indexOf('漫画');\n        logTime = '【' + name(e) + '】\\n┋┋\\n' + '解析时间:' + time;\n        if (c == -1 || t > 5000) {\n            return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n    \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n        } else if (t < 1000) {\n            return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n    \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n        } else if (t >= 1000 && t < 2000) {\n            return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n    \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n        } else if (t >= 2000 && t < 5000) {\n            return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看' + '\\n    \\n' + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n        }\n    }\n    date1 = new Date().getTime();\n    html = java.ajax($$$.urls[0]);\n    date2 = new Date().getTime();\n    t = date2 - date1;\n    time = t \/ 1000 + 's';\n    c = String(html).indexOf('漫画');\n    logTime = '【' + name(0) + '】\\n┋┋\\n' + '解析时间:' + time;\n    if (c == -1 || t > 5000) {\n        return login('【访问失败提示】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♣️源站已失效(可能被墙)♣️\\n┋┋\\n请更新网址\/切换源站\/切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    } else if (t < 1000) {\n        return login('【网络环境优良】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n❤️延迟低,推荐使用此站❤️\\n┋┋\\n网络环境优良,请继续保持状态\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    } else if (t >= 1000 && t < 2000) {\n        return login('【网络环境一般】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♦️延迟一般,勉强可使用♦️\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    } else if (t >= 2000 && t < 5000) {\n        return login('【网络环境堪忧】' + n(2) + '┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + logTime + '\\n┋┋\\n♠延迟过高,不建议使用♠\\n┋┋\\n请切换其他源站或切换网络环境\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    }\n}\nfunction put(data) {\n    return source.setVariable(JSON.stringify(data, null, '\\t'));\n}\nfunction update() {\n    cache.delete(java.md5Encode16(fburl));\n    html = java.webViewGetOverrideUrl(null, fburl, null, '');\n    J = org.jsoup.Jsoup.parse(html);\n    u = J.select('.link2');\n    for (i = 0; i < 1; i++) {\n        host = String(u.attr('onclick').match(\/'(.*)'\/)[1].split(' ')[i]);\n        if (String($$$.urls).replace(\/www.\/g,'').indexOf(host.replace(\/www.\/g,'')) == -1) {\n            java.log('\\n✅已添加源站:\\n' + host);\n            $$$['urls'].push(host);\n            put($$$);\n        }\n    }\n    return login('【源站更新提示】' + n(2) + '源站更新完毕,请到日志查看');\n}\nfunction name(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return x[e] + ' ' + $$$.urls[e];\n}\nfunction login(e) {\n    if (e == undefined) {\n        return;\n    }\n    java.longToast(e);\n}\nfunction n(e) {\n    n = '\\n';\n    for (m = 1; m < e; m++) {\n        n = n + '\\n';\n    }\n    return n;\n}\nfunction k(e) {\n    k = ' ';\n    for (q = 1; q < e; q++) {\n        k = k + ' ';\n    }\n    return k;\n}\nfunction l(e) {\n    l = '';\n    for (o = 1; o < e; o++) {\n        l = l + '';\n    }\n    return l;\n}\nfunction look(e) {\n    if (e == 0) {\n        return login('【查看当前源站】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ' + '📌' + name($$$.ci0)) + '\\n┋┋' + ('\\n' + '📓榜单分类:' + typeT($$$.t)) + '\\n┋┋' + ('\\n' + '📅榜单时间:' + typeU($$$.u)) + '\\n┋┋' + ('\\n' + '🎯标签取向:' + typeO($$$.o)) + '\\n┋┋' + ('\\n' + '⏲️标签进度:' + typeP($$$.p)) + '\\n┋┋' + ('\\n' + '🗺标签地区:' + typeQ($$$.q)) + '\\n┋┋' + ('\\n' + '📚标签排序:' + typeR($$$.r)) + '\\n┋┋' + ('\\n' + '📘字母筛选:' + typeS($$$.s)) + '\\n┋┋' + ('\\n' + '📰评论页数:前' + ($$$.f) + '页') + '\\n┋┋' + ('\\n🔍繁体搜索:' + ($$$.search_TC == true ? '开启' : '关闭')) + '\\n┋┋' + ('\\n📑繁简转换:' + ($$$.TC_to_SC == false ? '关闭' : '开启')) + '\\n┋┋' + ('\\n🗃目录整理:' + ($$$.settle == false ? '关闭' : '开启')) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    } else {\n        return login('【查看历史接口】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + ('\\n ci1:' + name($$$.ci1)) + '\\n┋┋' + ('\\n ci2:' + name($$$.ci2)) + '\\n┋┋' + ('\\n ci3:' + name($$$.ci3)) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛');\n    }\n}\nfunction $(e) {\n    if (e == undefined) {\n        e = result['序号:'];\n        e = e > 0 ? e : '0';\n    }\n    if (\/^ci[123]$\/.test(e)) {\n        eval('i=$$$.' + e);\n    }\n    if (\/\\D|^$\/.test(e) || e < 0 || e >= $$$['urls'].length) {\n        return login('【源站错误提示】' + n(2) + '已选择的源站无效,请重新选择');\n    }\n    $$$['url'] = $$$['urls'][e];\n    $$$['ci3'] = $$$['ci2'];\n    $$$['ci2'] = $$$['ci1'];\n    $$$['ci1'] = $$$['ci0'];\n    $$$['ci0'] = e;\n    put($$$);\n    test(e);\n}\nO = ['全部','少年','少女','青年','女青'];\nfunction typeO(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return O[e];\n}\nfunction o(e) {\n    if (o == undefined) {\n        o = result.o;\n    }\n    if (e == $$$.o) {\n        return login('【取向切换提示】' + n(2) + '已经选择此取向,无需更换');\n    }\n    login('【取向切换提示】' + n(2) + '已经切换到[' + typeO(e) + ']取向');\n    $$$.o = e;\n    return put($$$);\n}\nP = ['全部','连载','完结'];\nfunction typeP(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return P[e];\n}\nfunction p(e) {\n    if (p == undefined) {\n        p = result.p;\n    }\n    if (e == $$$.p) {\n        return login('进度切换提示】' + n(2) + '已经选择此进度,无需更换');\n    }\n    login('【进度切换提示】' + n(2) + '已经切换到[' + typeP(e) + ']进度');\n    $$$.p = e;\n    return put($$$);\n}\nQ = ['全部','日本','韩国','欧美','港台','内地','其他'];\nfunction typeQ(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return Q[e];\n}\nfunction q(e) {\n    if (q == undefined) {\n        q = result.q;\n    }\n    if (e == $$$.q) {\n        return login('【标签地区提示】' + n(2) + '已经选择此地区,无需更换');\n    }\n    login('【标签地区提示】' + n(2) + '已经切换到[' + typeQ(e) + ']地区');\n    $$$.q = e;\n    return put($$$);\n}\nR = ['热门人气','更新时间'];\nfunction typeR(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return R[e];\n}\nfunction r(e) {\n    if (r == undefined) {\n        r = result.r;\n    }\n    if (e == $$$.r) {\n        return login('【排序切换提示】' + n(2) + '已经选择此排序,无需更换');\n    }\n    login('【排序切换提示】' + n(2) + '已经切换到[' + typeR(e) + ']排序');\n    $$$.r = e;\n    return put($$$);\n}\nT = ['全部','热血','少年','搞笑','少女','后宫','四格'];\nfunction typeT(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return T[e];\n}\nfunction t(e) {\n    if (t == undefined) {\n        t = result.t;\n    }\n    if (e == $$$.t) {\n        return login('【分类切换提示】' + n(2) + '已经选择此分类,无需更换');\n    }\n    login('【分类切换提示】' + n(2) + '已经切换到[' + typeT(e) + ']分类');\n    $$$.t = e;\n    return put($$$);\n}\nU = ['今日','本周','本月','总排行'];\nfunction typeU(e) {\n    if (e == undefined) {\n        e = 0;\n    }\n    return U[e];\n}\nfunction u(e) {\n    if (u == undefined) {\n        u = result.u;\n    }\n    if (e == $$$.u) {\n        return login('【分类切换提示】' + n(2) + '已经选择此分类,无需更换');\n    }\n    login('【分类切换提示】' + n(2) + '已经切换到[' + typeU(e) + ']分类');\n    $$$.u = e;\n    return put($$$);\n}\nfunction f(e) {\n    if (e == undefined) {\n        e = result['页数:'];\n        e = e > 0 ? e : '0';\n    }\n    if (e == $$$.f) {\n        return login('【评论加载方案提示】' + n(2) + '正在使用此评论加载方案,无需更换');\n    }\n    login('【评论加载方案提示】' + n(2) + '已经设置评论加载前' + e + '页,请刷新详情');\n    $$$.f = e;\n    return put($$$);\n}\nfunction search_TC() {\n    if (search_TC == undefined) {\n        search_TC = true;\n    }\n    if ($$$.search_TC == true) {\n        login('【繁体搜索提示】' + n(2) + '已关闭繁体搜索,请重新搜索');\n        $$$.search_TC = false;\n        put($$$);\n    } else {\n        login('【繁体搜索提示】' + n(2) + '已开启繁体搜索,请重新搜索');\n        $$$.search_TC = true;\n        put($$$);\n    }\n}\nfunction TC_to_SC() {\n    if (TC_to_SC == undefined) {\n        TC_to_SC = true;\n    }\n    if ($$$.TC_to_SC == true) {\n        login('【简繁转换提示】' + n(2) + '已关闭繁体转换,请刷新书籍');\n        $$$.TC_to_SC = false;\n        put($$$);\n    } else {\n        login('【简繁转换提示】' + n(2) + '已开启繁体转换,请刷新书籍');\n        $$$.TC_to_SC = true;\n        put($$$);\n    }\n}\nfunction settle() {\n    if (settle == undefined) {\n        settle = true;\n    }\n    if ($$$.settle == true) {\n        login('【目录整理提示】' + n(2) + '已关闭目录整理,请刷新目录');\n        $$$.settle = false;\n        put($$$);\n    } else {\n        login('【目录整理提示】' + n(2) + '已开启目录整理,请刷新目录');\n        $$$.settle = true;\n        put($$$);\n    }\n}\nvar result = typeof result !== 'undefined' ? result : {};\nfunction Login() {\n    var Account = result['账号:'] || Map('账号:');\n    var Password = result['密码:'] || Map('密码:');\n    if (Account == '' && Password == '') {\n        login((cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? (Put(JSON.stringify('【登录提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + '\\n已退出账号:' + cache.get(java.md5Encode16(Get('url') + \"Account_1\")) + '\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛'))) : ('【登录提示】' + '\\n\\n请输入账号和密码'));\n        cache.put(java.md5Encode16(Get('url') + \"Account_1\"),'');\n        cache.put(java.md5Encode16(Get('url') + \"uid\"),'');\n        cache.put(java.md5Encode16(Get('url') + \"uid1\"),'');\n        return;\n    } else if (Account == '') {\n        login('【登录提示】' + '\\n\\n请输入账号');\n        return;\n    } else if (Password == '') {\n        login('【登录提示】' + '\\n\\n请输入密码');\n        return;\n    } else {\n            var requestBody = 'nickname=' + Account + '&pwd=' + java.md5Encode(Password);\n            var headers = '{\"Content-Type\":\"application\/x-www-form-urlencoded\"}';\n            var option = {\n                \"method\": \"POST\",\n                \"body\": String(requestBody),\n                \"headers\": String(headers)\n            };\n            Response = java.ajax(Get('url').replace(\/www\/, 'nnuser') + '\/loginV2\/m_confirm,' + JSON.stringify(option));\n            if (JSON.parse(Response).data.uid) {\n                cache.put(java.md5Encode16(Get('url') + \"Account_1\"),Account);\n                cache.put(java.md5Encode16(Get('url') + \"uid\"),JSON.parse(Response).data.uid);\n                cache.put(java.md5Encode16(Get('url') + \"uid1\"),'2665531');\n                login(Put(JSON.stringify('【登录提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋' + '\\n账号:' + Account + '\\n┋┋' + '\\n❤️登录成功❤️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛')));\n            } else {\n                cache.put(java.md5Encode16(Get('url') + \"Account_1\"),'');\n                cache.put(java.md5Encode16(Get('url') + \"uid\"),'');\n                cache.put(java.md5Encode16(Get('url') + \"uid1\"),'');\n                login('【登录提示】' + '\\n\\n♣️登录失败♣️\\n\\n请检查账号和密码');\n            }\n    }\n}",
    "respondTime": 180000,
    "ruleBookInfo": {
        "author": "author",
        "canReName": "reName",
        "coverUrl": "cover",
        "downloadUrls": "durl",
        "init": "<js>\neval(String(source.loginUrl));\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n    Account = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\n    Uid = cache.get(java.md5Encode16(Get('url') + \"uid\"));\n    Uid1 = cache.get(java.md5Encode16(Get('url') + \"uid1\"));\n    var cipher = java.createAsymmetricCrypto('RSA\/ECB\/PKCS1Padding').setPrivateKey(java.base64DecodeToByteArray('MIIEvgIBADANBgkqhkiG9w0BAQEFAASCBKgwggSkAgEAAoIBAQCdZs58QzMFomC+04F8R\/yIzLmEwCHto93zAMG+KYSTaidVCkVvnNBE6g5xXAQgnGjwDDsJUV0m2jNtLiVTG7yNv5c1PvRm\/9XH9uo91z\/X\/\/s03n1px\/sOqmCYk2ezkbojUADY74pBrVfgIMu71mXtKK640\/hyQLZIrRfpTjiHHfykulL8v5BTY99llwTMC8oIPVXmUIYKMZORRYhC0bgOpJeOq6PI+3qpf\/gWigVcH2+qMR+6Bi0HLg3s5rYdYxxP+kaZmMmTRO7NxCfYlNri8NwX2Lgk9IE0he5i0OQCgGjqQ5vxAv52XwJB3jCxmEeVJmiMbrrs+ggAp7rNLzv\/AgMBAAECggEAKcGeQaTqIjKDi9w8W6YVPo1hIfB+j7aLKO4od7Q38YuVx5+j8AofzkhxcG1Cwwv7YsM73irxlV8JiYtWZ4fSK6CKEpwS5kg0hInidmlmDH1iPRJRHwDof2l\/mrpwJlkgkkGlF+fkO6wqxdCte7VS8Ol8AJhrLpQwR3N0Bnaz1FQboaxy28MJ53kJBkM8u0J3hHIx+0s57qdh\/MuHnd0Q8lcxnXM9JYhSCwOHmcGdR\/G29l1S8JF9w1O8RPprPjYGBTh2JhqaQ4zBx\/2Q\/Uk7\/l0X7BcpFzzpyuc0q2OCOOhAIyJKITvxiEsrt\/OoNxoCUXMoEtQ63tXtrBMN+aNNgQKBgQDP43C\/f\/p1CaKOzmH9gl+rIKHpWbRZowolFKjN5u9T\/Yep\/fOqYufVXFzKfuoBPj2k\/MbFUhHkO\/WE3Oqcis4\/pdt+7H1tooK2kptZNJZGaK1w4wJ5Gm3b28sQsUtG1QtJhBcj4j2fuRiCbOAV43OdWKrsse5efmd0pZLqth+4IQKBgQDB1DjP00Nb+uB+c\/t4c\/GFQYTjpgG5lUf+IuNmQvXfym7xrb4mU5czV\/OUWa0L9OdfqJxtOb4QW4c6oRll+8Et5V1POLajYaaqTjFr2y21fu4DNGEUsAd4UmI7GMwAtYE9gUo5KWRLgXRDTD2fqvpTbbqSDuqHcPI36qnxF5nwHwKBgE+L0tej670e67HDLOGpIlxDx1CX\/5eQ+E\/KAPGQnSFBUMjuIG+hGt6cUfE18Op623GnO5PDXI89liu5sJgn0NWv7DY73Z624Vdk78aJhbr5UOxyIL8gKstG5gPEI26+FGyT+5rCdhwI4mT9rh0SBGo\/xF9\/khtcOM\/8jyP6flahAoGBAIq\/YL+cCi7Qglzip1NNI8lw4jCXR8rSCovn64HrUtgUr6A+78u9sJFnVwyNuOrDL9DxALDLUbuh2UZlxamUMm+pLUclYM\/JeiWU\/ZmodqriJnySxR+q9l3yEzEcigPD6bTeVQRgFdRa4Z++9qnSGYkZFiGxnb7AYhMW3vmfHGmfAoGBAKWhB0e7dgg61ezjMrKkiaIlcrWkKkpNZ\/i9B72rDnPr115x56laOaIu3D8Cuh8o+zGqRuyABBK5cDMPy\/DagghrI4H6yhfnevUKD94F\/XKQIVWXb5in9mwibAiHBrmLQ7fLUDoyhRmERsZYduS4inHzYFEHhjq4jUfQsOV9xKdu'));\n    var Result = cipher.decryptStr(result, false);\n    var bid = baseUrl.replace(\/.*detail\\\/(.*)\\?.*\/, '$1');\n    var surl = Get('url') + '\/api\/v1\/comic2\/comic\/same_list?uid=' + Uid1 + '&comic_id=' + bid;\n    var s = java.ajax(surl);\n    var py = JSON.parse(s).data.data.comicPy;\n    var url = Get('url') + '\/api\/v1\/comic1\/comic\/detail?uid=' + Uid1 + '&comic_py=' + py;\n    result = java.ajax(url);\n    var J = org.jsoup.Jsoup.parse(result);\n    var list = JSON.parse(result).data.comicInfo;\n    var $2 = s1 => String(java.getElements(s1).text());\n    var $3 = s2 => String(J.select(s2).attr('src'));\n    cache.put(java.md5Encode16(\"ID\" + baseUrl),String(list.id));\n    url1 = Get('url').replace(\/www\/, 'm') + '\/info\/' + py + '.html';\n    chapter = java.ajax(url1);\n    var others = [];\n    var others1 = [];\n    var other = '';\n    var index = book.getVariable(\"custom\") > 0 ? book.getVariable(\"custom\") : '0';\n    var list2 = [];\n    if (list.chapterList) {\n        var list1 = list.chapterList;\n        for (i in list1) {\n            others.push(String('\\n[' + i + ']' + list1[i].title + '〔' + list1[i].data.length + '章〕'));\n            others1.push(list1[i].title);\n        }\n        other = others.length > 1 ? ('📋全部目录:' + others.join(' ') + '\\nㅤ\\n') : '';\n        list2 = list1[index].data;\n    } else {\n        var J1 = org.jsoup.Jsoup.parse(chapter);\n        var list1 = \/暂不提供观看\/.test(chapter) ? [] : JSON.parse(chapter.match(\/initIntroData\\((\\[.*\\])\\)\/)[1]);\n        for (i in list1) {\n            others.push(String('\\n[' + i + ']' + list1[i].title + '〔' + list1[i].data.length + '章〕'));\n            others1.push(list1[i].title);\n        }\n        other = others.length > 1 ? ('📋全部目录:' + others.join(' ') + '\\nㅤ\\n') : '';\n        list2 = list1.length > 0 ? list1[index].data : [];\n    }\n    s = '✦ ' + Num(list.hitNum) + ',' + '♥ ' + Num(list.subNum);\n    k = list.status.replace(\/[中已]\/g, '') + ',' + list.readerGroup + ',' + list.types.replace(\/\\\/\/g, ',');\n    t = J1 ? String(J1.select('.date').text()) : String(java.timeFormat(list.lastUpdateTime*1000)).replace(\/\\\/\/g, '-');\n    var authors = [];\n    var authorElements = J1 ? J1.select('.pd.introName') : [];\n    for (var j in authorElements) {\n        authors.push(String(authorElements[j].text()));\n    }\n    author = authors.join('\/') || book.author;\n    cache.put(java.md5Encode16(baseUrl + \"Author\"), author);\n    reg = book.name + ':';\n    l = list.lastUpdateChapterName;\n    l = String(l);\n    l = Get('settle') == true ? l.replace(reg, '').replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, l.match(\/\\d+\/) ? l.match(\/(\\d+)\/)[1].padStart(3, '0') : '$1') : l;\n    Setting = '\\n📌当前源站:' + (Get('ci0') == 0 ? '〖默认〗' : '〖自选〗') + x[Get('ci0')] + (Get('url').length > 26 ? Get('url').substring(0, 26) + \"<br>\" + Get('url').substring(26) : Get('url')) + ('\\n📓榜单分类:〖' + (Get('t') == 0 ? '默认' : '自选') + '〗' + T[Get('t')]) + ('\\n📅榜单时间:〖' + (Get('u') == 0 ? '默认' : '自选') + '〗' + U[Get('u')]) + ('\\n🎯标签取向:〖' + (Get('o') == 0 ? '默认' : '自选') + '〗' + O[Get('o')]) + ('\\n⏲️标签进度:〖' + (Get('p') == 0 ? '默认' : '自选') + '〗' + P[Get('p')]) + ('\\n🗺日漫地区:〖' + (Get('q') == 0 ? '默认' : '自选') + '〗' + Q[Get('q')]) + ('\\n📚标签排序:〖' + (Get('r') == 0 ? '默认' : '自选') + '〗' + R[Get('r')]) + ('\\n📒当前目录:〖' + (index == 0 ? '默认' : '自选') + '〗' + others1[index]) + ('\\n📰评论页数:〖' + (Get('f') == 5 ? '默认' : '自选') + '〗前' + Get('f') + '页') + ('\\n🔍繁体搜索:' + (Get('search_TC') == true ? '〖自选〗开启' : '〖默认〗关闭')) + ('\\n📑繁简转换:' + (Get('TC_to_SC') == true ? '〖默认〗开启' : '〖自选〗关闭')) + ('\\n🗃目录整理:' + (Get('settle') == true ? '〖自选〗开启' : '〖默认〗关闭'));\n    changeLog = '\\nㅤ\\nㅤ\\n' + Setting + '\\nㅤ\\n';\n    var url1 = Get('url').replace(\/www\/, 'nnv3comment') + '\/v1\/4\/latest\/';\n    var list1 = [];\n    var listids = [];\n    var introA = '';\n    for (var c = 1; c <= Get('f'); c++) {\n        var page = c;\n        var Url = url1 + list.id + '?page_index=' + c + '&limit=10&uid=' + Uid;\n        result1 = java.ajax(Url);\n        if (!String(result1).length > 0) {\n            break;\n        }\n        var json = JSON.parse(result1);\n        listids = json.commentIds;\n        list1 = json.comments;\n        var intro2 = '';\n        var intro3 = '';\n        for (var i = 0; i < listids.length; i++) {\n            var listid = listids[i].split(\",\");\n            var id = listid[0];\n            if (!list1[id]) {continue;}\n            var intro2_1 = String('[' + java.timeFormat(list1[id].create_time*1000) + ']');\n            var intro2_2 = '⛄ Lv' +  list1[id].user_level + (list1[id].sex < 2 ? ' ♂' : ' ♀') +'【' +  list1[id].nickname + '】:   ';\n            var intro2_3 = list1[id].content;\n            if (listid.length > 1) {\n                for (var j = 1; j < listid.length; j++) {\n                    var id = listid[j];\n                    if (!list1[id]) {continue;}\n                    var intro2_1_1 = String('[' + java.timeFormat(list1[id].create_time*1000) + ']');\n                    var intro2_2_1 = '⛄ Lv' +  list1[id].user_level + (list1[id].sex < 2 ? ' ♂' : ' ♀') +'【' +  list1[id].nickname + '】:   ';\n                    var intro2_3_1 = list1[id].content;\n                    intro3 = intro3 +'\\nㅤ     ' +  intro2_1_1 + '\\nㅤ     ' +  intro2_2_1 +  intro2_3_1;\n                }\n            }\n            intro2 = intro2 + '\\nㅤ\\n' +  intro2_1 + '\\n' +  intro2_2 +  intro2_3 + intro3;\n            intro3 = '';\n        }\n        introA = introA + intro2;\n        intro2 = '';\n    }\n    if(String(Account).length > 0) {\n        let dataId = list.id;\n        let value = cache.get(java.md5Encode16('Value' + baseUrl));\n        var SC = cache.get(java.md5Encode16(book.originName + Account + dataId)) ? cache.get(java.md5Encode16(book.originName + Account + dataId)) : '';\n        var BN = list.title;\n        var Bookname = BN.length >= 60 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29, 44) + \"\\n\" + BN.substring(44, 59) + \"\\n\" + BN.substring(59) : (BN.length >= 45 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29, 44) + \"\\n\" + BN.substring(59) : (BN.length >= 30 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14, 29) + \"\\n\" + BN.substring(29) : (BN.length >= 15 ? BN.substring(0, 14) + \"\\n\" + BN.substring(14) : BN)));\n        if (book.readConfig && book.group > 0 && !SC.includes('y')) {\n            let url = Get('url') + '\/npi\/subscribe\/add?uid=' + Uid + '&obj_ids=' + dataId + '&type=mh';\n            java.ajax(url);\n            cache.put(java.md5Encode16(book.originName + Account + dataId),'y');\n            login(Put(JSON.stringify('【订阅提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + Bookname + '\\n┋┋' + '\\n❤️已添加订阅❤️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛')));\n        }\n        if (book.readConfig && book.group < 1 && SC.includes('y')) {\n            let url = Get('url') + '\/npi\/subscribe\/cancel?uid=' + Uid + '&obj_ids=' + dataId + '&type=mh';\n            java.ajax(url);\n            cache.put(java.md5Encode16(book.originName + Account + dataId),'n');\n            login(Put(JSON.stringify('【订阅提示】\\n\\n┏┅━┅━┅━┅━┅┅━┅━┅━┅━┅┓\\n┋┋\\n' + Bookname + '\\n┋┋' + '\\n♣️已取消订阅♣️\\n┋┋' + '\\n┗┅━┅━┅━┅━┅┅━┅━┅━┅━┅┛')));\n        }\n    }\n    book = JSON.stringify({\n        'name': list.title,\n        'author': author,\n        'kind': s + ',' + k,\n        'word': '',\n        'latest': String(l + '〔' + t + '〕').replace('〔〕',''),\n        'intro': (t != '' ? ('更新时间:' + t + '\\nㅤ\\n') : '') + other + '\\n' + ((!list.chapterList && list2.length < 1) ? ('⛔' + '因版权、国家法规等原因,动漫之家漫画网已不再提供此漫画在线观看。' + '\\nㅤ\\n').replace(\/(^)\/g, '$1<br>') : '') + list.description.replace(\/(^)\/g, '$1<br>') + changeLog + '☕【评论】                                      评论数:' + (String(result1).length > 0 ? json.total : '') + introA,\n        'cover': list.cover,\n        'url': url,\n        'durl': '',\n        'reName': true\n    });\n} else {\n    (function Book() {\n        apiBaseUrl = cache.get(java.md5Encode16('cache_api_' + Get('url')));\n        json = java.ajax(apiBaseUrl);\n        Title = JSON.parse(json)['title'];\n        Intro = JSON.parse(json)['intro'];\n        return { Title: Title, Intro: Intro };\n    }());\n    book = JSON.stringify({\n        'kind': book['kind'],\n        'latest': Title[Title.length - 1],\n        'intro': Intro[0]\n    });\n}\nPut(book);\n<\/js>",
        "intro": "intro",
        "kind": "kind",
        "lastChapter": "latest",
        "name": "name",
        "tocUrl": "url",
        "wordCount": "word"
    },
    "ruleContent": {
        "content": "<js>\nAccount = (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0) ? cache.get(java.md5Encode16(Get('url') + \"Account_1\")) : Map('账号:');\nUid = cache.get(java.md5Encode16(Get('url') + \"uid\"));\nUid1 = cache.get(java.md5Encode16(Get('url') + \"uid1\"));\ncomicid = cache.get(java.md5Encode16(\"ID\" + book.bookUrl));\ncomicpy = String(book.bookUrl).replace(\/.*\\_py\\=\/, '');\nchapterid = baseUrl.replace(\/.*\\=(\\d+)$\/, '$1');\nif(String(Account).length > 0 && cookie.getCookie(baseUrl).includes('my=')) {\n    var timestamp = new Date().getTime();\n    var secondsTimestamp = parseInt(timestamp \/ 1000);\n    var time = secondsTimestamp.toString();\n    var json = `[{\"${comicid}\":\"${chapterid}\",\"comicId\":\"${comicid}\",\"chapterId\":\"${chapterid}\",\"page\":1,\"time\":\"${time}\"}]`;\n  let url = Get('url').replace(\/www\/, 'nninterface') + '\/api\/record\/getRe?st=comic&json=' + java.encodeURI(json) + '&uid=' + Uid + '&type=3';\n  java.ajax(url);\n}\nif (String(book['author']) !== \"xiaohan231\") {\n    var Date = String(java.timeFormat(new Date().getTime())).replace(\/\\d+\\\/(.*)\\s.*\/, '$1');\n    if (String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 4 && !Date.includes(cache.get(\"dmzj-sign\"))) {\n        var signdate = sign();\n        cache.put(\"dmzj-sign\", signdate);\n    }\n    var list = JSON.parse(result).data.chapterInfo;\n    if (!list) {\n        url = Get('url').replace(\/www\/, 'm') + '\/view\/' + comicid + '\/' + chapterid + '.html';\n        html = java.ajax(url);\n        if (html.includes('initData')) {\n            list = JSON.parse(html.match(\/initData\\((\\{.*\\})\\,\/)[1]);\n            imglist = list.page_url_hd || list.page_url;\n        } else {\n            url = Get('url') + '\/api\/v1\/comic2\/chapter\/detail?uid=' + Uid1 + '&comic_py=' + comicpy + '&chapter_id=' + chapterid;\n            result = java.ajax(url);\n            var list = JSON.parse(result).data.chapterInfo;\n            imglist = list.page_url_hd || list.page_url;\n        }\n    } else {\n        imglist = list.page_url_hd || list.page_url;\n    }\n    var result='';\n    for(i in imglist){\n    result +='<img src=\"' + imglist[i] + '\">\\n'\n    }\n} else {\n    '<br><img src=\"https:\/\/qyyuapi.com\/img\/' + String(title).replace(\/〔.*$\/, \"\") + '.jpg\">';\n}\n<\/js>",
        "imageStyle": "FULL",
        "nextContentUrl": "",
        "replaceRegex": "",
        "sourceRegex": ""
    },
    "ruleExplore": {
        "author": "author",
        "bookList": "<js>\nvar _0x53a3=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0x17a1=function(_0x53a360,_0x17a166){_0x53a360=_0x53a360-0x0;var _0x448be9=_0x53a3[_0x53a360];if(_0x17a1['IYQXtx']===undefined){(function(){var _0x2aec2b;try{var _0x1cf16b=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x2aec2b=_0x1cf16b();}catch(_0x3fa2cc){_0x2aec2b=window;}var _0x25466e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x2aec2b['atob']||(_0x2aec2b['atob']=function(_0x5c8824){var _0x4eb3bc=String(_0x5c8824)['replace'](\/=+$\/,'');var _0x5b58aa='';for(var _0x248659=0x0,_0x2b7241,_0x381e09,_0x53df47=0x0;_0x381e09=_0x4eb3bc['charAt'](_0x53df47++);~_0x381e09&&(_0x2b7241=_0x248659%0x4?_0x2b7241*0x40+_0x381e09:_0x381e09,_0x248659++%0x4)?_0x5b58aa+=String['fromCharCode'](0xff&_0x2b7241>>(-0x2*_0x248659&0x6)):0x0){_0x381e09=_0x25466e['indexOf'](_0x381e09);}return _0x5b58aa;});}());_0x17a1['ETIZGE']=function(_0x3e71f6){var _0x5e2f86=atob(_0x3e71f6);var _0x3b7087=[];for(var _0x3727f8=0x0,_0x3d5024=_0x5e2f86['length'];_0x3727f8<_0x3d5024;_0x3727f8++){_0x3b7087+='%'+('00'+_0x5e2f86['charCodeAt'](_0x3727f8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3b7087);};_0x17a1['HzkWrl']={};_0x17a1['IYQXtx']=!![];}var _0x252de2=_0x17a1['HzkWrl'][_0x53a360];if(_0x252de2===undefined){_0x448be9=_0x17a1['ETIZGE'](_0x448be9);_0x17a1['HzkWrl'][_0x53a360]=_0x448be9;}else{_0x448be9=_0x252de2;}return _0x448be9;};eval(String(java[_0x17a1('\\x30\\x78\\x30')](source[_0x17a1('\\x30\\x78\\x31')],_0x17a1('\\x30\\x78\\x32'),_0x17a1('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nif (User == true) {\n    var Date = String(java.timeFormat(new Date().getTime())).replace(\/\\d+\\\/(.*)\\s.*\/, '$1');\n    if (cache.get(java.md5Encode16(Get('url') + \"Account_1\")) && String(cache.get(java.md5Encode16(Get('url') + \"Account_1\"))).length > 0 && !Date.includes(cache.get(\"dmzj-sign\"))) {\n        var signdate = sign();\n        cache.put(\"dmzj-sign\", signdate);\n    }\n    Uid = cache.get(java.md5Encode16(Get('url') + \"uid\"));\n    Uid1 = cache.get(java.md5Encode16(Get('url') + \"uid1\"));\n    if (baseUrl.includes('\/subscribeWithLevel')) {\n        var list =  JSON.parse(result);\n        for (i in list) {\n            var s = '';\n            var k = list[i].status.replace(\/[中已]\/g, '');\n            var latest = list[i].sub_update + (list[i].sub_uptime > 0 ? ('〔' + String(java.timeFormat(list[i].sub_uptime*1000)).replace(\/\\\/\/g, '-') + '〕') : '');\n            var url = Get('url').replace(\/www\/, 'nnv4api') + '\/v2\/comic\/detail\/' + list[i].id + '?uid=' + Uid1;\n            data.push({\n                'name': list[i].name,\n                'author': cache.get(java.md5Encode16(url + \"Author\")),\n                'kind': s + ',' + k,\n                'word': '',\n                'latest': latest,\n                'intro': '',\n                'cover': list[i].sub_img,\n                'url': url\n            });\n        }\n        var next = java.ajax(baseUrl.replace(\/page=(\\d+)\/, function(match, p1) {return 'page=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n        if (!list[0] || !JSON.parse(next)[0]) {\n            Data();\n        }\n    } else if (baseUrl.includes('\/getReInfoWithLevel\/')) {\n        var list =  JSON.parse(result);\n        for (i in list) {\n            var s = '';\n            var k = '';\n            var intro = '\\nㅤ\\n⏰时间:' + java.timeFormat(list[i].viewing_time) + '\\n📖观看至:' + list[i].chapter_name;\n            data.push({\n                'name': list[i].comic_name,\n                'author': cache.get(java.md5Encode16(url + \"Author\")),\n                'kind': s + ',' + k,\n                'word': '',\n                'latest': '',\n                'intro': intro,\n                'cover': list[i].cover,\n                'url': Get('url').replace(\/www\/, 'nnv4api') + '\/v2\/comic\/detail\/' + list[i].comic_id + '?uid=' + Uid1\n            });\n        }\n        var next = java.ajax(baseUrl.replace(\/(\\d+)\\?uid\\=$\/, function(match, p1) {return (parseInt(p1) + 1) + '?uid=';}) + ',' + JSON.stringify(Option));\n        if (!list[0] || list[0].comic_id == JSON.parse(next)[0].comic_id) {\n            Data();\n        }\n    } else if (baseUrl.includes('\/rank\/')) {\n        var list =  JSON.parse(result);\n        var D = ['日','周','月','总'];\n        var K = ['人气:','吐槽:','订阅:'];\n        var index = parseInt(baseUrl.replace(\/.*(\\d)\\-\\d\\.json\/, '$1'));\n        var index1 = parseInt(baseUrl.replace(\/.*rank\\\/(\\d).*\/, '$1'));\n        for (i in list) {\n            var s = D[index] + K[index1] + Num(list[i].num || list[i].vote_num || list[i].sub_num);\n            var k = (list[i].status || '').replace(\/[中已]\/g, '') + ',' + (list[i].zone || list[i].readergroup || '') + ',' + list[i].types.replace(\/\\\/\/g, ',');\n            var latest = list[i].last_update_chapter_name || list[i].chapter_name;\n            data.push({\n                'name': list[i].name,\n                'author': list[i].authors,\n                'kind': s + ',' + k,\n                'word': '',\n                'latest': latest + '〔' + String(java.timeFormat(list[i].last_updatetime*1000)).replace(\/\\\/\/g, '-') + '〕',\n                'intro': list[i].description,\n                'cover': Get('url').replace(\/www\/, 'images') + '\/' + list[i].cover,\n                'url': Get('url').replace(\/www\/, 'nnv4api') + '\/v2\/comic\/detail\/' + list[i].id + '?uid=' + Uid1\n            });\n        }\n        var next = java.ajax(baseUrl.replace(\/(\\d+).json$\/, function(match, p1) {return (parseInt(p1) + 1) + '.json';}) + ',' + JSON.stringify(Option));\n        if (!list || !list[0] || !JSON.parse(next)[0]) {\n            Data();\n        }\n    } else {\n        var list =  JSON.parse(result);\n        for (i in list) {\n            var s = '✦ ' + Num(list[i].num);\n            var k = list[i].status.replace(\/[中已]\/g, '') + ',' + list[i].types.replace(\/\\\/\/g, ',');\n            var latest = list[i].last_updatetime > 0 ? ('〔' + String(java.timeFormat(list[i].last_updatetime*1000)).replace(\/\\\/\/g, '-') + '〕') : '';\n            data.push({\n                'name': list[i].title,\n                'author': list[i].authors,\n                'kind': s + ',' + k,\n                'word': '',\n                'latest': latest,\n                'intro': '',\n                'cover': list[i].cover,\n                'url': Get('url').replace(\/www\/, 'nnv4api') + '\/v2\/comic\/detail\/' + list[i].id + '?uid=' + Uid1\n            });\n        }\n        var next = java.ajax(baseUrl.replace(\/(\\d+).json$\/, function(match, p1) {return (parseInt(p1) + 1) + '.json';}) + ',' + JSON.stringify(Option));\n        if (!list || !list[0] || !JSON.parse(next)[0]) {\n            Data();\n        }\n    }\n    data = JSON.stringify(data);\n} else {\n    data = Data();\n}\nPut(data);\n<\/js>",
        "bookUrl": "url",
        "coverUrl": "cover",
        "intro": "intro",
        "kind": "kind",
        "lastChapter": "latest",
        "name": "name",
        "wordCount": "word"
    },
    "ruleReview": {},
    "ruleSearch": {
        "author": "author",
        "bookList": "<js>\nvar _0x53a3=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0x17a1=function(_0x53a360,_0x17a166){_0x53a360=_0x53a360-0x0;var _0x448be9=_0x53a3[_0x53a360];if(_0x17a1['IYQXtx']===undefined){(function(){var _0x2aec2b;try{var _0x1cf16b=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x2aec2b=_0x1cf16b();}catch(_0x3fa2cc){_0x2aec2b=window;}var _0x25466e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x2aec2b['atob']||(_0x2aec2b['atob']=function(_0x5c8824){var _0x4eb3bc=String(_0x5c8824)['replace'](\/=+$\/,'');var _0x5b58aa='';for(var _0x248659=0x0,_0x2b7241,_0x381e09,_0x53df47=0x0;_0x381e09=_0x4eb3bc['charAt'](_0x53df47++);~_0x381e09&&(_0x2b7241=_0x248659%0x4?_0x2b7241*0x40+_0x381e09:_0x381e09,_0x248659++%0x4)?_0x5b58aa+=String['fromCharCode'](0xff&_0x2b7241>>(-0x2*_0x248659&0x6)):0x0){_0x381e09=_0x25466e['indexOf'](_0x381e09);}return _0x5b58aa;});}());_0x17a1['ETIZGE']=function(_0x3e71f6){var _0x5e2f86=atob(_0x3e71f6);var _0x3b7087=[];for(var _0x3727f8=0x0,_0x3d5024=_0x5e2f86['length'];_0x3727f8<_0x3d5024;_0x3727f8++){_0x3b7087+='%'+('00'+_0x5e2f86['charCodeAt'](_0x3727f8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3b7087);};_0x17a1['HzkWrl']={};_0x17a1['IYQXtx']=!![];}var _0x252de2=_0x17a1['HzkWrl'][_0x53a360];if(_0x252de2===undefined){_0x448be9=_0x17a1['ETIZGE'](_0x448be9);_0x17a1['HzkWrl'][_0x53a360]=_0x448be9;}else{_0x448be9=_0x252de2;}return _0x448be9;};eval(String(java[_0x17a1('\\x30\\x78\\x30')](source[_0x17a1('\\x30\\x78\\x31')],_0x17a1('\\x30\\x78\\x32'),_0x17a1('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nif (User == true) {\n    Uid = cache.get(java.md5Encode16(Get('url') + \"uid\"));\n    Uid1 = cache.get(java.md5Encode16(Get('url') + \"uid1\"));\n    var list = JSON.parse(result).data.comic_list;\n    for (i in list) {\n        data.push({\n            'name': list[i].name,\n            'author': list[i].authors,\n            'kind': list[i].status.replace(\/[中已]\/g, ''),\n            'word': '',\n            'latest': list[i].last_update_chapter_name,\n            'intro': '',\n            'cover': list[i].cover,\n            'url': Get('url').replace(\/www\/, 'nnv4api') + '\/v2\/comic\/detail\/' + list[i].id + '?uid=' + Uid1\n        });\n    }\n    var next = java.ajax(baseUrl.replace(\/page=(\\d+)\/, function(match, p1) {return 'page=' + (parseInt(p1) + 1);}) + ',' + JSON.stringify(Option));\n    var searchkey = java.get(java.md5Encode16(Get('url') + \"searchkey\"));\n    if (!list[0] || !JSON.parse(next).data.comic_list[0] || \/书源|使用|说明|書源|說明\/.test(searchkey)) {\n        Data();\n    }\n    data = JSON.stringify(data);\n} else {\n    data = Data();\n}\nPut(data);\n<\/js>",
        "bookUrl": "url",
        "checkKeyWord": "妖神记",
        "coverUrl": "cover",
        "intro": "intro",
        "kind": "kind",
        "lastChapter": "latest",
        "name": "name",
        "wordCount": "word"
    },
    "ruleToc": {
        "chapterList": "<js>\nvar _0x53a3=['\\x59\\x57\\x56\\x7a\\x51\\x6d\\x46\\x7a\\x5a\\x54\\x59\\x30\\x52\\x47\\x56\\x6a\\x62\\x32\\x52\\x6c\\x56\\x47\\x39\\x54\\x64\\x48\\x4a\\x70\\x62\\x6d\\x63\\x3d','\\x64\\x6d\\x46\\x79\\x61\\x57\\x46\\x69\\x62\\x47\\x56\\x44\\x62\\x32\\x31\\x74\\x5a\\x57\\x35\\x30','\\x49\\x79\\x4d\\x6a\\x49\\x33\\x68\\x70\\x59\\x57\\x38\\x74\\x61\\x47\\x46\\x75\\x4a\\x69\\x59\\x6d\\x4a\\x67\\x3d\\x3d','\\x51\\x55\\x56\\x54\\x4c\\x30\\x56\\x44\\x51\\x69\\x39\\x51\\x53\\x30\\x4e\\x54\\x4e\\x31\\x42\\x68\\x5a\\x47\\x52\\x70\\x62\\x6d\\x63\\x3d'];var _0x17a1=function(_0x53a360,_0x17a166){_0x53a360=_0x53a360-0x0;var _0x448be9=_0x53a3[_0x53a360];if(_0x17a1['IYQXtx']===undefined){(function(){var _0x2aec2b;try{var _0x1cf16b=Function('return\\x20(function()\\x20'+'{}.constructor(\\x22return\\x20this\\x22)(\\x20)'+');');_0x2aec2b=_0x1cf16b();}catch(_0x3fa2cc){_0x2aec2b=window;}var _0x25466e='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+\/=';_0x2aec2b['atob']||(_0x2aec2b['atob']=function(_0x5c8824){var _0x4eb3bc=String(_0x5c8824)['replace'](\/=+$\/,'');var _0x5b58aa='';for(var _0x248659=0x0,_0x2b7241,_0x381e09,_0x53df47=0x0;_0x381e09=_0x4eb3bc['charAt'](_0x53df47++);~_0x381e09&&(_0x2b7241=_0x248659%0x4?_0x2b7241*0x40+_0x381e09:_0x381e09,_0x248659++%0x4)?_0x5b58aa+=String['fromCharCode'](0xff&_0x2b7241>>(-0x2*_0x248659&0x6)):0x0){_0x381e09=_0x25466e['indexOf'](_0x381e09);}return _0x5b58aa;});}());_0x17a1['ETIZGE']=function(_0x3e71f6){var _0x5e2f86=atob(_0x3e71f6);var _0x3b7087=[];for(var _0x3727f8=0x0,_0x3d5024=_0x5e2f86['length'];_0x3727f8<_0x3d5024;_0x3727f8++){_0x3b7087+='%'+('00'+_0x5e2f86['charCodeAt'](_0x3727f8)['toString'](0x10))['slice'](-0x2);}return decodeURIComponent(_0x3b7087);};_0x17a1['HzkWrl']={};_0x17a1['IYQXtx']=!![];}var _0x252de2=_0x17a1['HzkWrl'][_0x53a360];if(_0x252de2===undefined){_0x448be9=_0x17a1['ETIZGE'](_0x448be9);_0x17a1['HzkWrl'][_0x53a360]=_0x448be9;}else{_0x448be9=_0x252de2;}return _0x448be9;};eval(String(java[_0x17a1('\\x30\\x78\\x30')](source[_0x17a1('\\x30\\x78\\x31')],_0x17a1('\\x30\\x78\\x32'),_0x17a1('\\x30\\x78\\x33'),'')));\nvar User = '';\nvar Title = '';\nvar Link = '';\nvar Intro = '';\nuser_Check();\nvar data = [];\nvar Headers = JSON.parse(cache.get(java.md5Encode16(Get('url') + \"headers\")).replace(Get('url'), baseUrl));\nvar Option = {\n    \"method\": \"GET\",\n    \"headers\": Headers\n};\nif (String(book['author']) !== \"xiaohan231\") {\n    Uid = cache.get(java.md5Encode16(Get('url') + \"uid\"));\n    Uid1 = cache.get(java.md5Encode16(Get('url') + \"uid1\"));\n    var index = book.getVariable(\"custom\") > 0 ? book.getVariable(\"custom\") : '0';\n    var list0 = JSON.parse(result).data.comicInfo;\n    if (list0.chapterList) {\n        var list = list0.chapterList[index].data;\n        date = String(java.timeFormat(list[0].updatetime*1000)).replace(\/\\\/\/g, '-');\n        reg = book.name + ':';\n        for (i = list.length - 1; i >= 0; i--) {\n            title = list[i].chapter_title;\n            title = title.replace(reg, '');\n            order = title.match(\/(\\d+)\/);\n            title = Get('settle') == true ? String(title).replace(\/(-|_|\\s-\\s)\/g, ' ').replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, title.match(\/\\d+\/) ? order[1].padStart(3, '0') : '$1') : title;\n            data.push({\n                'title': i == 0 ? title + '〔' + date + '〕' : title,\n                'link': Get('url') + '\/api\/v1\/comic1\/chapter\/detail?uid=2665531&comic_id=' + list0.id + '&chapter_id=' + list[i].chapter_id,\n                'time': String(java.timeFormat(list[i].updatetime*1000)).replace(\/\\\/\/g, '-')\n            });\n        }\n    } else {\n        url1 = baseUrl.replace(\/www\/, 'm').replace(\/api.*\\_py\\=\/, 'info\/') + '.html';\n        html = java.ajax(url1);\n        java.setContent(html);\n        var list = JSON.parse(html.match(\/initIntroData\\((\\[.*\\])\\)\/)[1])[index].data;\n        date = String(java.getElements('.date').text());\n        reg = book.name + ':';\n        for (i = list.length - 1; i >= 0; i--) {\n            title = list[i].chapter_name;\n            title = title.replace(reg, '');\n            order = title.match(\/(\\d+)\/);\n            title = Get('settle') == true ? String(title).replace(\/(-|_|\\s-\\s)\/g, ' ').replace(\/\\s-\\s|-\/g, ' ').replace(\/\\s+\/, ' ').replace(\/.*第(\\d+)[话話章回期](|\\s)第.*?[话話章回期]\/, '$1').replace(\/.*第(\\d+)[话話章回期][^\\s]\/, '$1 ').replace(\/.*第(\\d+)[话話章回期]\\s\\d+\/, '$1').replace(\/.*第.*(\\d+).*?[话話章回期]\/, '$1').replace(\/(\\d+)\/, title.match(\/\\d+\/) ? order[1].padStart(3, '0') : '$1') : title;\n            data.push({\n                'title': i == 0 ? title + '〔' + date + '〕' : title,\n                'link': Get('url') + '\/api\/v1\/comic2\/chapter\/detail?uid=' + Uid1 + '&comic_py=' + baseUrl.replace(\/.*info\\\/(.*)\\.html\/, '$1') + '&chapter_id=' + list[i].id,\n                'time': ''\n            });\n        }\n    }\n    data = JSON.stringify(data);\n} else {\n    data = Data1();\n}\nPut(data);\n<\/js>",
        "chapterName": "title",
        "chapterUrl": "link",
        "preUpdateJs": "java.refreshTocUrl()",
        "updateTime": "time"
    },
    "searchUrl": "<js>\neval(String(source.loginUrl));\n(function (e) {\n    if (Get('search_TC') == true || e.indexOf('TC') > -1) {\n        e = String(java.s2t(e)).replace(\/TC\/, '');\n    }\n    java.put(java.md5Encode16(Get('url') + \"searchkey\"), e);\n    return Get('url') + '\/api\/v1\/comic1\/search?keyword=' + e + '&page={{page}}&size=20';\n}(key));\n<\/js>",
    "variableComment": "JspHXCgzmq549cSvxZRk3Rhl4YaMqeGy\/OmMROehf\/buQPm6gkVOfbKqM5kCCPowDXJkiSRSa3npJPxd9vxKh3cMNvD1zWkrw4ju5caIY4nxOyT73azNVhhjJZjyz\/ebHvYW8WL3jcWxqxmNG6krxvli7namCa0q6ODFeq24oEdko9o6Qp4abnH7CJftdjfn6wuSjWOHcv24gGCqJw4SAAmrFhFTTu5N1\/yBmdA\/FoFdXzVCmh2O7QuWCNXEFEvtqz\/dxjI8B6IAvPH5ODSHyJK4S1EmxkBS2KulmuqCT2aDz6rJyZNvlzxUKRZTZDpuhW1k7t9LEvq1mTbfzdhHTSUJeKpWwCLeVq0vUQi7hX6pIpxSPMWsKBl+WMzv\/puLxTaIYB8le4S26dkr2hV2bGH3pA5YCkYUScdfILxk5JAGQ4QGx6B0jUjw0g1As4m9xlu3aXTAeop8NkfCtnPkaGqBNz5Jy8n9Dsb9YyaTRE01Sq2WGuErTpnYTaYDsFukJL3Oq071kZl65uglkJOlJyI8LMAZfXnykL7kV69T94fNpfR7l5B+PMUuV2leXpXCCpnf\/g+EazBuR8T\/LtV+2hhbC3WJ4NSmBmaUkg2iTWCSK2h+e7NfC4EW3MMwuRVyyx0zaQn+ISAjDUzWX0Ur7M8EZdnLkuDi1+eZUo69QfZJxsJ8r8KA32ZtRwkY\/dGFWKg4m7zvhyYv7rJyry69F7t7JSwXGIuHVQPbQw6QHKdZxLa+ezvVp1Q\/61gbbPagg8W9Mu53Yc+pVacX0KwmLxZNbmRAA5MsbdEXdaYReinkNuOn+6KuiZGDOWUnIIRe8xdSp2cnEyLOoVMl2oBBQyqNfRav38wVvgXxreX6e6sG2qmGnsropuSSC1mbGqr1E7JBHyUXKBmnLHm+ff0nEG6o03qRuKVtaSv6K+PmQ\/Js7OunyQ2TLFzXsl0ktofIlfXbJpu9XUHQa6qp\/VFBwTyRK2BZO203BgBmOZLZ0i75qDtvnvgr4QQpfGc8j9+XH\/iQGyFKoIj+K8MG7P3hOCBKiv2Mv6aRZ9P99SMeyJs4iUruBi7CHP7JgNwZn6zqCwVZac8zHWo0\/Kg4d8ov+HQhmbBUWf7hibTiKQ6S\/1f5IdAdTfgRA7uxE9BaC5gGIEqK\/Yy\/ppFn0\/31Ix7Im0DHw1Y0GWZ0x3+y2cMMIxLcoK2SzU0g6F2bfnNgtZnI+KEB\/rwKm\/EVJOQxkSOejKyoniLkosHFLimtHpR0eV+FHhcXuWQ\/t\/fs\/Z5nm8kNCGcXF0aDIJ1ELRBWErbVe5\/OdvivGX9o1GwPMvrg1yhLBkh4FahZl\/rk6\/GRap9lScFhZrjifEbTg9Okz13KcSl+Dk+7QxXJQU18IGUPwqlXJlPiAK+3rXVGn6kurMYhqMkz1aE7RCpzRvgTPqtc8BpoKQy8FJnB\/2PBzhgp2d5s+7afQyF\/\/xJrRn5cstKsnALr7fu3R+xLBHYxNglpsdNDhZ+txeiPlA04bYhnGe23afUD0CGhVGKVY+r1M3RyEnY3KhbfwMfT4m20i3piotGE3t2rx1JHCe\/qX+gjmmIUFWzCRS04Tt73caDyre0HCCN2pqS6ZBS2icFhNeUihcsLRwTEDVl\/sZDkxd2iRw+tXXN4T0YUhUhKASsyWcBierceiAdxWVvN9PBHGj7PuURLAxomWRJCiYzvSxiFLpsc\/GC8bcsMVhOjyZ0JhXuCzlsLxTGNjGx2qvfabOhqkXYO4M9kVYdK1SCRqCP9CeWO\/o2L1OHqFhJFwWS\/u9sqKgoi4FUeerbo89Vo\/f0dFUEU3XhM96QWzYMIw5Iy1dtZ0yQn2lZDLa5Xycu6RBYYrH+3LLI4Gm1eSGWizY5XCtMpmW0hIUzqDMSozst2DzrTM7pwe6SXKZ2wG53Vv6yWw9OkopECrlf1L4hHxLZa84ym1nBkWHkQll+O5K1rZo\/teAVgM6in\/tF07dDd1Wg8rpE5WOU\/SSdvGEQVCrJapkujRoGh47zOPOeblYPwpO0+8iTvI9eJjHjMr09Ijc8wsUxM8Zn0CKJFwR4gDSOuFGjdXlzszKz+ptxbsbek7yWe+g4vycbQ9tR2PiW\/bXYRr\/JSctMNVcAJDxN1fudPXUm1IlCiTWgvOorNuofcLn1lNVX1H0oLFb6o5wKJsrNpou55FfppgsV4Y10eCMbrf4ghGn81bo7MXxzQjv1TMDrP8LbDeiB6rMmilGmlmo4d9zcpDTtS27wZDSRAS+Ki3hJ0D77Q5Cev2U8XQRMz27GXv4xEfBVQ5CaqkGnnhUpo5s56aZTUghNbMKTNIbd5JSBC6TfbqwrDrFSJUn5tJTALE2Mx40PM6TRr9kRHed7yo\/fCiQ0iNIpETAefKJdlDaqbiFCltjRBxNNf\/S2IBPQy72Tk1IkiYlFP0QkPI2p0ebH5zo0tl0HKDuvO2Z0qwxj90S9SVA9dh0ga4SqYOx1WeUURvrxOZ56ieOvSEuSRE5WU4VwT7mPwYftjj8SrHzr7r3nuH9xrX4sID8GzfAD75tKSk\/UkcUY5XyZXNYI9Dpz6+f4O6T2LMmP+U5MEuvM\/F7CmsDmgezt6oE\/kSUgtxxfnGi2mgExqVzIIMeXEnSHQt\/ztKPjBn+VK1DbzQGZdS\/Xfpv2mbCJUyPRa2gnZV5Uege0fK8NUuhabFmz\/IWUcLd1fDeeP5wQ25msDMgoaSltNwjPL6Er3nQjJRco2G28k3Y4ph9n5cv+QclH6fgdKM0\/sF+lQ8UQP\/T5AeweLG0l0wfqOIVPyUakgXl\/YBbJmKrqvW\/A99o9he7ZcET15Db2BEzx0wPsZSPCWEWNXMmwu9wlDT0zlykuqxv0\/bFfUigkXC27tmD3DkxYd+kpcXXC26SLQP6ltV\/PfDTA6sSz0F1NxLkwcVq1ElqsiN3lMzxTy15ZGzrMsp+vLyUH3jI54x9p0aExzu+6LT7WTdPcXwyZT+\/dernr9o+4S\/lvjlGo60OZ+7NIJLvBC",
    "weight": 0
}
站长推荐
广告