Odin HomeODIN logoODIN logo
TableJSON

Products

Cyble Vision
Cyber threat intelligence platform
Cyble Hawk
Threat detection and intelligence capabilities built for federal bodies
AmIBreached
Identify, Prioritize and Mitigate darkweb risks
The Cyber Express
Cyber Security News and Magazine

Search

HostsExposed BucketsExposed Files

Resources

API DocumentationPlatform GuideODIN CLIPostmanSDKs
GoPythonJavaScript

Contact Us

[email protected]

Legal

Terms of ServiceSecurity Disclosure PolicyPrivacy Policy
Leading Threat Intelligence Company
LinkedInTwitter XYoutube
ODIN logoODIN logo
LinkedInGithubMediumTwitter XYoutube
Launch YC: Odin - Attack surface monitoring and internet scanning for everyone

Made with ❤️ from Cupertino

© 2026 Cyble Inc. All Rights Reserved.

182.78.212.106

SummaryCVE DetailsRaw Data
14 Jan 2026, 23:19:22 UTC
{
  "scan_id": 1768190223,
  "ip": "182.78.212.106",
  "is_ipv4": true,
  "is_ipv6": false,
  "location": {
    "network": "182.78.212.0/23",
    "postal_code": "110001",
    "coordinates": {
      "latitude": "28.6542",
      "longitude": "77.2373"
    },
    "geo_point": "28.6542, 77.2373",
    "locale_code": "en",
    "continent": "Asia",
    "country_code": "IN",
    "country_name": "India",
    "city": "Delhi"
  },
  "location_updated_at": "2026-01-11T00:43:11Z",
  "asn": {
    "number": "AS9498",
    "organization": "BHARTI Airtel Ltd.",
    "country_code": ""
  },
  "asn_updated_at": "0001-01-01T00:00:00Z",
  "whois": {
    "network": "182.78.212.0/24",
    "organization": "Bharti Airtel Limited",
    "descr": "Bharti Airtel Limited,\nTransport Network Group,\n234, Okhla Phase III",
    "_encoding": {
      "raw": "BASE64"
    }
  },
  "whois_updated_at": "2024-12-09T11:27:59Z",
  "tags": [
    {
      "name": "is_anonymous_proxy",
      "pretty_name": "Anonymous Proxy",
      "value": false,
      "last_updated_at": "2026-01-11T00:43:11Z"
    },
    {
      "name": "is_cdn",
      "pretty_name": "CDN",
      "value": false,
      "last_updated_at": "2026-01-11T04:06:08Z"
    },
    {
      "name": "is_satellite_provider",
      "pretty_name": "Satellite Provider",
      "value": false,
      "last_updated_at": "2026-01-11T00:43:11Z"
    }
  ],
  "services": [
    {
      "port": 80,
      "protocol": "tcp",
      "name": "http",
      "version": "",
      "product": "Huawei switch admin httpd",
      "extra_info": "",
      "tunnel": "",
      "modules": {
        "http": {
          "body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html>\r\n<head>\r\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=11,IE=10,IE=9,IE=8\" />\r\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n    <meta http-equiv=\"pragma\" content=\"no-cache\" />\r\n    <meta http-equiv=\"Cache-Control\" content=\"no-store, must-revalidate\" />\r\n    <meta http-equiv=\"expires\" content=\"Wed, 26 Feb 1997 08:21:57 GMT\" />\r\n    <meta http-equiv=\"expires\" content=\"0\" />\r\n    <meta http-equiv=\"Cache\" content=\"no-cache\" />\r\n    <style type=\"text/css\">\r\n        body, p, a, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img {\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n\r\n        body {\r\n            background: #f5f5f5;\r\n            color: #333333;\r\n            font-size: 12px;\r\n            font-family: 微软雅黑,Arial;\r\n            -moz-user-select: -moz-none;\r\n        }\r\n\r\n        input {\r\n            outline: none;\r\n        }\r\n\r\n        #goBtn {\r\n            filter: alpha(opacity=0);\r\n            opacity: 0;\r\n            position: absolute;\r\n            width: 34px;\r\n            height: 34px;\r\n            left: 815px;\r\n            top: 450px;\r\n            color: green;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n            cursor: pointer;\r\n            border-radius: 16px;\r\n        }\r\n\r\n        .columnSpan {\r\n            position: absolute;\r\n            height: 24px;\r\n            left: 492px;\r\n        }\r\n\r\n        #inputSpan {\r\n            width: 310px;\r\n            top: 454px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #comboSpan {\r\n            width: 320px;\r\n            top: 497px;\r\n            background-repeat: no-repeat;\r\n            z-index: 1;\r\n        }\r\n\r\n        .languageVersionLabel {\r\n            position: absolute;\r\n            width: 160px;\r\n            height: 20px;\r\n            color: #787878;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .downPointSpan {\r\n            position: absolute;\r\n            width: 8px;\r\n            height: 7px;\r\n            top: 504px;\r\n            background-repeat: no-repeat;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .cockline {\r\n            position: absolute;\r\n            width: 1px;\r\n            height: 23px;\r\n            left: 652px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #cockLine1 {\r\n            top: 454px;\r\n        }\r\n\r\n        #downPointSpan1 {\r\n            left: 560px;\r\n        }\r\n\r\n        #downPointSpan2 {\r\n            left: 765px;\r\n        }\r\n\r\n        #logoText {\r\n            position: absolute;\r\n            left: 580px;\r\n            margin-left: -200px;\r\n            margin-bottom: -210px;\r\n            top: 800px;\r\n        }\r\n\r\n        .tipMsgLabel {\r\n            position: absolute;\r\n            border-width: 0px;\r\n            top: 6px;\r\n            color: #c5e2c2;\r\n        }\r\n\r\n        #userNameLabel {\r\n            left: 8px;\r\n        }\r\n\r\n        #userPasswordLabel {\r\n            left: 180px;\r\n        }\r\n\r\n        .inputCss {\r\n            position: absolute;\r\n            border-width: 0px;\r\n            background-color: #50C1E5;\r\n            top: 3px;\r\n            color: white;\r\n            filter: alpha(opacity=50);\r\n            -moz-opacity: 0.5;\r\n            -khtml-opacity: 0.5;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        #userName {\r\n            left: 8px;\r\n            ime-mode: disabled;\r\n        }\r\n\r\n        #userPassword {\r\n            left: 180px;\r\n            width: 130px;\r\n            ime-mode: disabled;\r\n            color: #000000;\r\n        }\r\n\r\n        #bgName {\r\n            position: absolute;\r\n            left: 50%;\r\n            margin-left: -66px;\r\n            top: 342px;\r\n        }\r\n\r\n        #des {\r\n            font-size: 12px;\r\n            color: #787878;\r\n            position: relative;\r\n            float: left;\r\n            top: 3px;\r\n            margin-left: 100px;\r\n        }\r\n\r\n        #ossn {\r\n            font-size: 12px;\r\n            color: #787878;\r\n            position: relative;\r\n            float: left;\r\n            top: 3px;\r\n            margin-left: 9px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        #bgGround {\r\n            position: absolute;\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        #bgColorPoint {\r\n            position: absolute;\r\n            left: 50%;\r\n            margin-left: -460px;\r\n        }\r\n\r\n        #inputArea {\r\n            position: absolute;\r\n            left: 55%;\r\n            margin-left: -350px;\r\n            top: 429px;\r\n        }\r\n\r\n        #languageLabel {\r\n            left: 18px;\r\n        }\r\n\r\n        #versionLabel {\r\n            left: 181px;\r\n        }\r\n\r\n        .languageSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 80px;\r\n            color: black;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 1;\r\n        }\r\n\r\n        .versionSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 105px;\r\n            color: black;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 1;\r\n        }\r\n\r\n        #easyoperationSpan {\r\n            top: 24px;\r\n            left: 172px;\r\n            height: 28px;\r\n            background-color: white;\r\n        }\r\n\r\n        #advancedSpan {\r\n            height: 28px;\r\n            top: 51px;\r\n            left: 172px;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        #easyoperationSpanBackgroud {\r\n            top: 24px;\r\n            left: 172px;\r\n            height: 28px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #advancedSpanBackgroud {\r\n            height: 28px;\r\n            top: 51px;\r\n            left: 172px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        #chineseSpan {\r\n            left: 10px;\r\n            top: 24px;\r\n            height: 27px;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #englishSpan {\r\n            left: 10px;\r\n            top: 51px;\r\n            height: 27px;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        .languageBckSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 80px;\r\n            color: white;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 2;\r\n        }\r\n\r\n        .versionBckSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 105px;\r\n            color: white;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 2;\r\n        }\r\n\r\n        #chineseSpanBackgroud {\r\n            z-index: 2;\r\n            left: 10px;\r\n            top: 24px;\r\n            height: 27px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #englishSpanBackgroud {\r\n            z-index: 2;\r\n            left: 10px;\r\n            top: 51px;\r\n            height: 27px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        a:visited {\r\n            color: #0088cc;\r\n            text-decoration: none;\r\n        }\r\n\r\n        .comboLine {\r\n            display: none;\r\n            position: absolute;\r\n            height: 1px;\r\n            top: 51px;\r\n            z-index: 1;\r\n        }\r\n\r\n        #languageComboLine {\r\n            left: 12px;\r\n            width: 80px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #versionComboLine {\r\n            left: 174px;\r\n            width: 110px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        * {\r\n            font-family: \"Arial\",\"微软雅黑\", sans-serif !important;\r\n        }\r\n\r\n        input#UserName.inputCss {\r\n            margin-left: 8px;\r\n            color: #000000;\r\n        }\r\n\r\n        @media screen and (-webkit-min-device-pixel-ratio:0) {\r\n            input#UserName.inputCss {\r\n                margin-left: 0px;\r\n            }\r\n\r\n            #userPasswordLabel {\r\n                left: 190px;\r\n            }\r\n        }\r\n\r\n        /* 浏览器版本提示 */\r\n        .browser-tip {\r\n            margin: 20px auto;\r\n            position: absolute;\r\n            left:324px;\r\n            z-index: 10;\r\n        }\r\n        .browser-table {\r\n            margin-top: 12px;\r\n        }\r\n        .browser-inf {\r\n            margin: 0 auto;\r\n            width: 688px;\r\n            font-size: 20px;\r\n            text-align: center;\r\n            color: #666;\r\n            padding-bottom:10px;\r\n            border-bottom: 1px solid #d9d9d9;\r\n        }\r\n        .browser {\r\n            margin: 0 auto;\r\n            text-align: center;\r\n            width: 405px;\r\n            color: black;\r\n        }\r\n        .browser-type {\r\n            width:135px;\r\n            font-size: 14px;\r\n        }\r\n        .browser-IE {\r\n            background: url(../../simple/style/default/image/IE.png) no-repeat;\r\n            width: 46px;\r\n            margin: 0 auto;\r\n            height: 46px;\r\n        }\r\n        .browser-Firefox {\r\n            background: url(../../simple/style/default/image/Firefox.png) no-repeat;\r\n            width: 46px;\r\n            margin: 0 auto;\r\n            height: 46px;\r\n        }\r\n        .browser-Chrome {\r\n            background: url(../../simple/style/default/image/Chrome.png) no-repeat;\r\n            width: 46px;\r\n            margin: 0 auto;\r\n            height: 46px;\r\n        }\r\n\r\n    </style>\r\n    <title></title>\r\n</head>\r\n<body oncontextmenu=\"return false;\" style=\"background:#e1e1e1;\" onselectstart=\"return event.srcElement.tagName=='INPUT';\">\r\n    <script>\r\n        var disUserNamePassword = function (obj) { };\r\n        var showLanguageCombo = function () { };\r\n        var showVersionCombo = function () { };\r\n        var loginWeb = function () { };\r\n        window.onerror = function () {\r\n            return true;\r\n        };\r\n        var gDeviceType = \"\";\r\n    </script>\r\n    <script src=\"../../copyright/info.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script src=\"../spec/chassis.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    \r\n    <div id=\"bodyDiv\" style=\"position:relative;margin: auto;max-width: 1440px;min-width: 1024px;\">\r\n        <div id = \"browser-tip\" class =\"browser-tip\" style=\"display: none\"></div>\r\n        <img id=\"inputBGGround\" src=\"../style/default/image/loginC.png\" />\r\n        <div>\r\n            <span id=\"inputSpan\" class=\"columnSpan\">\r\n                <script>\r\n                    var gIsCustomDevice = false;\r\n                    if (typeof (COPYRIGHT) !== \"undefined\" && COPYRIGHT.manufacturer !== \"Huawei\") {\r\n                        gIsCustomDevice = true;\r\n                    }\r\n                    var temp_html = \"\";\r\n                    if (gIsCustomDevice) {\r\n                        temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">User Name</span>';\r\n                        temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">User Password</span>';\r\n                    } else {\r\n                        temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">用户名</span>';\r\n                        temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">密码</span>';\r\n                    }\r\n                    document.write(temp_html);\r\n                </script>\r\n                <input id=\"UserName\" name=\"UserName\" type=\"text\" maxlength=\"64\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n                <input id=\"userPassword\" name=\"Password\" type=\"password\" maxlength=\"128\" oncopy=\"return false;\" oncut=\"return false;\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n            </span>\r\n            <span id=\"comboSpan\" class=\"columnSpan\">\r\n                <script>\r\n                    var temp_html = \"\";\r\n                    if (gIsCustomDevice) {\r\n                        temp_html = '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\" style=\"left:0px;background-color:#e1e1e1;cursor:default;\"></label></div>'\r\n                                 + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n                    } else {\r\n                        temp_html = '<div onclick=\"showLanguageCombo();\" style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\">中文</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>'\r\n                        + '<span id=\"chineseSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n                        + '<span id=\"chineseSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n                        + '<span id=\"englishSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n                        + '<span id=\"englishSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n                        + '<span id=\"languageComboLine\" class=\"comboLine\"></span>'\r\n                        + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n                    }\r\n                    document.write(temp_html);\r\n                </script>\r\n            </span>\r\n            <span id=\"downPointSpan1\" class=\"downPointSpan\" onclick=\"showLanguageCombo();\"></span>\r\n            <span id=\"downPointSpan2\" class=\"downPointSpan\" style=\"display:none;\" onclick=\"showVersionCombo();\"></span>\r\n            <input type=\"hidden\" id=\"LanguageType\" name=\"LanguageType\" value=\"0\" />\r\n        </div>\r\n        <div id=\"goBtn\" onclick=\"loginWeb();\"></div>\r\n        <script>\r\n            if (!gIsCustomDevice) {\r\n                var temp_html = \"\";\r\n                temp_html = '<div id=\"logoText\">';\r\n                temp_html += '<span id=\"des\">Copyright &copy;  ' + COPYRIGHT.manufacturer + ' Technologies Co., Ltd.2008-2019 All rights reserved.</span>';\r\n                temp_html += '</div>';\r\n                document.write(temp_html);\r\n            }\r\n        </script>\r\n\r\n\r\n        <div id=\"loginAlert\"></div>\r\n    </div>\r\n    <script src=\"../jquery/jquery.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script src=\"../util/util.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script src=\"../util/ajax.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script>\r\n        $.get(\"./main/ping.html\",function(){history.forward(1);});\r\n        $.get(\"./main/main.html\",function(){history.forward(1);});\r\n        //网管支持浏览器版本信息\r\n        var chromeLowVersion = 64, chromeHighVersion = 73;\r\n        var firefoxLowVersion = 61, firefoxHighVersion = 66;\r\n    \r\n        //是否是ipad\r\n        var isIPad = navigator.platform.indexOf(\"iPad\") !== -1;\r\n        var isChrome = /chrome/.test(navigator.userAgent.toLowerCase());\r\n        String.prototype.trim = function () {\r\n            return this.replace(/(^\\s*)|(\\s*$)/g, \"\");\r\n        };\r\n        WEB = {};\r\n        WEB.getCookie = function (name) {\r\n            var value = \"\";\r\n            var cookieItem = document.cookie.match(new RegExp(\"(^| )\" + name + \"=([^;]*)(;|$)\"));\r\n            if (cookieItem) {\r\n                value = unescape(cookieItem[2]);\r\n            }\r\n            return value;\r\n        };\r\n        //设置cookie\r\n        WEB.setCookie = function (name, value) {\r\n            document.cookie = name + \"=\" + escape(value) + \";secure;path=/\";\r\n        };\r\n        //删除cookie\r\n        WEB.delCookie = function (name) {\r\n            var exp = new Date();\r\n            exp.setTime(exp.getTime() - 1);\r\n            document.cookie = name + \"=;expires=\" + exp.toGMTString() + \";path=/;Secure\";\r\n        };\r\n        //设置language cookie\r\n        function setLanguageCookie(name, value) {\r\n            var Days = 30;\r\n            var exp = new Date();\r\n            exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);\r\n            document.cookie = name + \"=\" + escape(value) + \";expires=\" + exp.toGMTString() + \";secure;path=/\";\r\n        }\r\n        //强制https\r\n        function httpsLogin() {\r\n            var protocol = window.location.protocol;\r\n            if (protocol === \"http:\") {\r\n                if (window.location.host.indexOf(\"[\") !== -1 || window.location.hostname.indexOf(\":\") === -1) {\r\n                    var redirect = \"http://\" + window.location.host;\r\n                    window.location.replace(redirect);\r\n                }\r\n                else {\r\n                    var redirect = \"http://[\" + window.location.hostname + \"]:\" + window.location.port;\r\n                    window.location.replace(redirect);\r\n                }\r\n            }\r\n        }\r\n        /*\r\n         * 判断浏览器版本是否过低,如过低给出提示\r\n         */\r\n        function lowBrowserVerAlert() {\r\n            var browserVersionInfo = navigator.userAgent.toLowerCase();\r\n            var browserVersioTipFlag = false;\r\n            $(\"#browser-tip\").hide();\r\n            if (/trident\\/\\d.0/.test(browserVersionInfo)) {\r\n                //IE browser    判断是否为低版本IE  IE6~8对应Trident/4.0,IE9对应Trident/5.0\r\n                if (browserVersionInfo.indexOf(\"trident/5.0\") !== -1 || browserVersionInfo.indexOf(\"trident/4.0\") !== -1) {\r\n                    browserVersioTipFlag = true;\r\n                }\r\n            } else if (/firefox/.test(browserVersionInfo)) {\r\n                //firefox browser\r\n                var firefoxVersion = parseInt(browserVersionInfo.match(/firefox\\/([\\d.]+)/)[1], 10);\r\n                if (firefoxVersion < firefoxLowVersion) {\r\n                    browserVersioTipFlag = true;\r\n                }\r\n            } else if (/chrome/.test(browserVersionInfo) && !/edge\\//.test(browserVersionInfo)) {\r\n                //chrome browser \r\n                var chromeVersion = parseInt(browserVersionInfo.match(/chrome\\/([\\d.]+)/)[1], 10);\r\n                if (chromeVersion < chromeLowVersion) {\r\n                    browserVersioTipFlag = true;\t\r\n                }\r\n            }\r\n            if (browserVersioTipFlag) {\r\n                $(\"#browser-tip\").show();\r\n                var $browser = $('<div id=\"browser\"></div>');\r\n                var browserInfo = \"您当前使用的浏览器版本过低,为了获得最佳显示效果,推荐使用以下浏览器:\";\r\n                var browserInfoEn = \"The current browser version is too early. To achieve the optimal display effect, you are advised to use one of the following browsers:\";\r\n                var $browserInf = $('<div id=\"browser-inf\" class=\"browser-inf\"></div>');\r\n                if(isEnglishLanguage){\r\n                    $browserInf.html(browserInfoEn);\r\n                }else{\r\n                    $browserInf.html(browserInfo);\r\n                }\r\n                $browser.append($browserInf);\r\n                var $browserTableDiv = $('<div class=\"browser-table\"></div>');\r\n                var browserTable ='<table class=\"browser\"><tbody><tr><td><div class=\"browser-IE\"></div></td>';\r\n                browserTable +='<td><div class=\"browser-Firefox\"></div></td>';\r\n                browserTable +='<td><div class=\"browser-Chrome\"></div></td></tr>';\r\n                browserTable +='<tr><td class=\"browser-type\">IE 10~11</td>';\r\n                browserTable +='<td class=\"browser-type\">Firefox ' + firefoxLowVersion + '~' + firefoxHighVersion + '</td>';\r\n                browserTable +='<td class=\"browser-type\">Chrome ' + chromeLowVersion + '~' + chromeHighVersion + '</td>';\r\n                browserTable +='</tr></tbody></table>';\r\n                $browserTableDiv.append(browserTable);\r\n                $browser.append($browserTableDiv);\r\n                $(\"#browser-tip\").append($browser);\r\n            }\r\n        }\r\n        httpsLogin();\r\n\r\n        //版本号\r\n        var Version = 'b010';\r\n        //语言版本\r\n        var isEnglishLanguage = true;\r\n        if (isIPad) {\r\n            $(\"#versionLabel\").hide();\r\n            $(\"#downPointSpan2\").hide();\r\n        }\r\n\r\n        //清空cookie\r\n        //WEB.delCookie(\"SessionID\");\r\n        //WEB.delCookie(\"LSWlanguage\");\r\n        //WEB.delCookie(\"UserName\");\r\n        WEB.delCookie(\"UserDry\");\r\n\r\n        var loginflag = true;\r\n        WEB.setCookie('loginFlag', true);\r\n        //登录\r\n        function loginWeb() {\r\n            if (loginflag) {\r\n                loginflag = false;\r\n            }\r\n            else {\r\n                return;\r\n            }\r\n            // 输入内容校验\r\n            var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n            var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n            var flag = true;\r\n            var error_message = \"\";\r\n            // 获取用户名称,并判断用户名称是否合法\r\n            var UserName = $('#UserName').val();\r\n            // 获取用户密码,并判断用户密码是否合法\r\n            var password = $('#userPassword').val();\r\n            var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n            var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n            if (UserName === undefined || UserName === null || UserName.trim() === '') {\r\n                var error_message = isEnglishLanguage ? 'Enter your user name.' : '请输入用户名。';\r\n            }\r\n            else if (/\\s/.test(password) || /\\?/.test(password)) {\r\n                var error_message = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n            }\r\n            else if (password === undefined || password === null || password.trim() === '') {\r\n                var error_message = isEnglishLanguage ? 'Enter your password.' : '请输入密码。';\r\n            }\r\n            if (error_message !== \"\") {\r\n                alert(error_message);\r\n                //清空用户密码,聚焦密码输入框\r\n                $('#userPassword').val('');\r\n                $('#userPassword').focus();\r\n                $(\"#bodyDiv\").parents().bind('keydown', function (e) {\r\n                    var theEvent = e || window.event;\r\n                    var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n                    if (code == 9) {\r\n                        $(\".closeBtn\").focus();\r\n                    }\r\n                });\r\n                loginflag = true;\r\n            }\r\n            else {\r\n                var callbackFunc = new login_callback();\r\n                var sendData = [];\r\n                sendData.push(['UserName', $(\"#UserName\").val()]);\r\n                sendData.push(['Password', $(\"#userPassword\").val()]);\r\n                sendData.push(['Edition', \"0\"]);//0表示易维版\r\n                WEB_SubmitRequest('POST', HTTP.loginUrl, true, callbackFunc, sendData, 'login', LOGIN_OR_UPLOAD_FLAG, 'merge');\r\n            }\r\n        }\r\n        //登录回调函数\r\n        function login_callback() {\r\n            this.execute = function (responseText) {\r\n                loginflag = true;\r\n                // 处理返回消息\r\n                if (responseText === null || responseText === undefined) {\r\n                    return false;\r\n                }\r\n                var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n                var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n                var ssl_msg = isEnglishLanguage ? 'The SSL certificate has been refreshed. If you cannot log in, clear the browser cache and then log in again.' : 'SSL证书已更新,若无法登陆,请清空浏览器缓存后重新登录。';\r\n                if (responseText.trim() === \"\") {\r\n                    alert(ssl_msg);\r\n                    location.reload();\r\n                    return true;\r\n                }\r\n                var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n                var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n                if (responseText.indexOf('ErrorMsg=') >= 0) {\r\n                    // 处理失败\r\n                    var error_msg = '';\r\n                    switch (responseText) {\r\n                        case 'ErrorMsg=1001':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1002':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1003':\r\n                            error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1004':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1005':\r\n                            error_msg = isEnglishLanguage ? 'Request failed.' : '读取附属体内容失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1006':\r\n                            error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1007':\r\n                            error_msg = isEnglishLanguage ? 'Resolution fails.' : '解析失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1008':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1009':\r\n                            error_msg = isEnglishLanguage ? 'Failed to verify language type.' : '验证语言类型失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1011':\r\n                            error_msg = isEnglishLanguage ? 'The number of incorrect passwords reaches 5. Your account is locked.' : '输入密码出错次数已达上限5次,该用户被锁定。';\r\n                            break;\r\n                        case 'ErrorMsg=1012':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1013':\r\n                            error_msg = isEnglishLanguage ? 'Language type is incorrect.' : '用户语言类型错误。';\r\n                            break;\r\n                        case 'ErrorMsg=1015':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1016':\r\n                            error_msg = isEnglishLanguage ? 'Session timeout.' : '会话超时。';\r\n                            break;\r\n                        case 'ErrorMsg=1020':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1021':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=101a':\r\n                            error_msg = isEnglishLanguage ? 'The user connection count reaches the upper limit.' : '用户连接次数达到上限。';\r\n                            break;\r\n                        case 'ErrorMsg=101b':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        default:\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                    } // end switch\r\n                    alert(error_msg);\r\n                    //清空用户密码,聚焦密码输入框\r\n                    $('#userPassword').val('');\r\n                    $('#userPassword').focus();\r\n                    return false;\r\n                } else {\r\n                    //修改密码报文:ChangeFlag=0&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\r\n                    // 处理成功,保存到cookie中的参数有:SessionId、LSWlanguage、UserName\r\n                    //var responseText = \"ChangeFlag=1&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\";\r\n                    //登陆设备报文\r\n                    var msg_arr = responseText.split('&');\r\n                    var msg_sid = msg_arr[0].split('=')[1];\r\n                    var msg_location= msg_arr[1].split('=')[1];\r\n                    var languageStr = '';\r\n                    WEB.delCookie(\"default\");\r\n                    if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                        // 英文\r\n                        languageStr = 'lsw_lang_en.js';\r\n                        setLanguageCookie(\"icbs_language\", \"en\");\r\n                    } else {\r\n                        // 中文\r\n                        languageStr = 'lsw_lang_zh.js';\r\n                        setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n                    }\r\n                    //假如msg_sid为1或者2时就进入修改密码页面\r\n                    if (msg_sid === \"1\" || msg_sid === \"2\") {\r\n                        WEB.setCookie('lsw_changeFlag', msg_sid);\r\n                        var mainLocation = \"/simple/view/main/modifyPwd.html\";\r\n                        var port = location.port;\r\n                        if (port) {\r\n                            port = \":\" + port;\r\n                        }\r\n                        var protocol = \"https://\";\r\n                        setLanguageCookie('LSWlanguage', languageStr);\r\n                        WEB.setCookie('UserName', $(\"#UserName\").val());\r\n                        //假如是修改页面把返回的Token,用户名,语言类型放入Cookie中\r\n                        WEB.setCookie('Token', msg_arr[1].split(\"=\")[1]);\r\n                        //根据不同的语言类型进入不同的国际化页面\r\n                        if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                            location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n                        }\r\n                        else {\r\n                            location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n                        }\r\n                    }\r\n                    if (msg_location.indexOf(\"/simple/view/main/main.html\") === 0\r\n                       || msg_location.indexOf(\"/s5500/view/main.html\") === 0\r\n                       || msg_location.indexOf(\"/s9300/view/main.html\") === 0\r\n                       || msg_location.indexOf(\"/senior/view/main.html\") === 0\r\n                       || msg_location.indexOf(\"/simple/view/main/ping.html\") === 0\r\n                       || msg_location.indexOf(\"/senior/view/ping.html\") === 0\r\n                       || msg_location.indexOf(\"/s5500/view/ping.html\") === 0\r\n                       || msg_location.indexOf(\"/s9300/view/ping.html\") === 0) {\r\n                        var mainLocation = \"\";\r\n\r\n                        if (msg_arr && (msg_arr.length >= 2)) {\r\n                            mainLocation = msg_arr[1].split(\"=\")[1];\r\n                        }\r\n                        setLanguageCookie('LSWlanguage', languageStr);\r\n                        WEB.setCookie('UserName', $(\"#UserName\").val());\r\n\r\n                        var protocol = \"https://\";\r\n                        var port = location.port;\r\n                        if (port) {\r\n                            port = \":\" + port;\r\n                        }\r\n                        if (mainLocation.indexOf(\"default\") > -1) {\r\n                            WEB.setCookie(\"default\", \"default\");\r\n                            mainLocation = mainLocation.split(\"?\")[0];\r\n                        }\r\n                        var poundsign = \"\";\r\n                        if (mainLocation.indexOf(\"ping\") === -1) {\r\n                            poundsign = \"#\";\r\n                        }\r\n                        if (location.hostname.indexOf(\"[\") === -1 && location.href.indexOf(\"[\") > -1) {\r\n                            if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                                location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n                            } else {\r\n                                location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n                            }\r\n\r\n                        } else {\r\n                            if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                                location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n                            }\r\n                            else {\r\n                                location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n                            }\r\n                        }\r\n                        document.title = isEnglishLanguage ? 'LSW Web Platform' : 'LSW Web管理平台';\r\n                        if (msg_arr && (msg_arr.length >= 3)) {\r\n                            WEB.setCookie('Token', msg_arr[2].split(\"=\")[1]);\r\n                        }\r\n                    }\r\n                    return true;\r\n                }\r\n            };\r\n        }\r\n\r\n\r\n        //0级别用户登录时关闭Session\r\n        function noRightQuit(msg_sid) {\r\n            var messageId = Math.round(Math.random(1) * 1000);\r\n            var xmlRequest = createXmlHttpRequest();\r\n            var tempMid = ++messageId;\r\n            var closeSesssionMsg = 'MessageID=' + tempMid + '&<rpc message-id=\"' + tempMid\r\n                    + '\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">\\n' + '<close-session/>' + '</rpc>]]>]]>';\r\n            closeSesssionMsg = 'SessionID=' + msg_sid + '&' + closeSesssionMsg;\r\n\r\n            submitAjax(xmlRequest, \"POST\", HTTP.configUrl, false, closeSesssionMsg, new closeSession_callback());\r\n        }\r\n        function closeSession_callback() {\r\n            this.execute = function (s) {\r\n            };\r\n        }\r\n\r\n        //鼠标移过下拉框的样式\r\n        function mouseOverCombo(spanObj) {\r\n            var id = $(spanObj).attr('id');\r\n            if (id == 'chineseSpan') {\r\n                $(\"#chineseSpanBackgroud\").show();\r\n            } else if (id == 'englishSpan') {\r\n                $(\"#englishSpanBackgroud\").show();\r\n            } else if (id == 'easyoperationSpan') {\r\n                $(\"#easyoperationSpanBackgroud\").show();\r\n            } else if (id == 'advancedSpan') {\r\n                $(\"#advancedSpanBackgroud\").show();\r\n            }\r\n        }\r\n\r\n        //鼠标移出下拉框\r\n        function mouseOutCombo(spanObj) {\r\n            $(spanObj).hide();\r\n        }\r\n\r\n        //语言下拉框点击选择\r\n        function selectLanguage(lanObj) {\r\n            $(\"#chineseSpan\").hide();\r\n            $(\"#englishSpan\").hide();\r\n            $(\"#chineseSpanBackgroud\").hide();\r\n            $(\"#englishSpanBackgroud\").hide();\r\n            $(\"#languageComboLine\").hide();\r\n            if ($(\"#languageLabel\").text() == $(lanObj).text()) {\r\n                return false;\r\n            }\r\n            $(\"#languageLabel\").text($(lanObj).text());\r\n            $(\"#UserName\").val('');\r\n            $(\"#userPassword\").val('');\r\n            if ($(lanObj).text() == \"中文\") {\r\n                $(\"#UserNameLabel\").text(\"用户名\");\r\n                $(\"#userPasswordLabel\").text(\"密码\");\r\n                $(\"#easyoperationSpan\").text('易维版');\r\n                $(\"#easyoperationSpanBackgroud\").text('易维版');\r\n                $(\"#advancedSpan\").text(\"经典版\");\r\n                $(\"#advancedSpanBackgroud\").text(\"经典版\");\r\n                $(\"#refreshBtn\").text(\"刷新\");\r\n                $(\"#refreshBtn\").css(\"padding-left\", \"10px\");\r\n                if ($(\"#versionLabel\").text() == 'Classic') {\r\n                    $(\"#versionLabel\").text(\"经典版\");\r\n                }\r\n                else if ($(\"#versionLabel\").text() == 'EasyOperation') {\r\n                    $(\"#versionLabel\").text(\"易维版\");\r\n                }\r\n                isEnglishLanguage = false;\r\n                setLanguageCookie('LSWlanguage', 'lsw_lang_zh.js');\r\n                setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n            } else {\r\n                $(\"#UserNameLabel\").text(\"User Name\");\r\n                $(\"#userPasswordLabel\").text(\"User Password\");\r\n                $(\"#easyoperationSpan\").text('EasyOperation');\r\n                $(\"#easyoperationSpanBackgroud\").text('EasyOperation');\r\n                $(\"#advancedSpan\").text('Classic');\r\n                $(\"#advancedSpanBackgroud\").text('Classic');\r\n                $(\"#refreshBtn\").text(\"Refresh\");\r\n                $(\"#refreshBtn\").css(\"padding-left\", \"1px\");\r\n                if ($(\"#versionLabel\").text() == '经典版') {\r\n                    $(\"#versionLabel\").text('Classic');\r\n                }\r\n                else if ($(\"#versionLabel\").text() == '易维版') {\r\n                    $(\"#versionLabel\").text(\"EasyOperation\");\r\n                }\r\n                isEnglishLanguage = true;\r\n                setLanguageCookie('LSWlanguage', 'lsw_lang_en.js');\r\n                setLanguageCookie(\"icbs_language\", \"en\");\r\n            }\r\n            $(\"#UserNameLabel\").show();\r\n            $(\"#userPasswordLabel\").show();\r\n            document.title = isEnglishLanguage ? 'Login' : '登录';\r\n            return true;\r\n        }\r\n\r\n        //版本下拉框点击选择\r\n        function selectVersion(verObj) {\r\n            $(\"#easyoperationSpan\").hide();\r\n            $(\"#advancedSpan\").hide();\r\n            $(\"#easyoperationSpanBackgroud\").hide();\r\n            $(\"#advancedSpanBackgroud\").hide();\r\n            $(\"#versionComboLine\").hide();\r\n            $(\"#versionLabel\").text($(verObj).text());\r\n        }\r\n\r\n        //点击展示语言下拉框\r\n        function showLanguageCombo() {\r\n            setTimeout(function () {\r\n                var styleStr = $(\"#chineseSpan\").css(\"display\");\r\n                if (styleStr == \"none\") {\r\n                    $(\"#chineseSpan\").show();\r\n                    $(\"#englishSpan\").show();\r\n                    $(\"#languageComboLine\").show();\r\n                    $(\"#easyoperationSpan\").hide();\r\n                    $(\"#advancedSpan\").hide();\r\n                    $(\"#versionComboLine\").hide();\r\n                } else {\r\n                    $(\"#chineseSpan\").hide();\r\n                    $(\"#englishSpan\").hide();\r\n                    $(\"#easyoperationSpan\").hide();\r\n                    $(\"#advancedSpan\").hide();\r\n                    $(\"#languageComboLine\").hide();\r\n                    $(\"#versionComboLine\").hide();\r\n                }\r\n            }, 0);\r\n        }\r\n\r\n        //点击展示版本下拉框\r\n        function showVersionCombo() {\r\n            setTimeout(function () {\r\n                var styleStr = $(\"#easyoperationSpan\").css(\"display\");\r\n                if (styleStr == \"none\") {\r\n                    $(\"#easyoperationSpan\").show();\r\n                    $(\"#advancedSpan\").show();\r\n                    $(\"#versionComboLine\").show();\r\n                    $(\"#chineseSpan\").hide();\r\n                    $(\"#englishSpan\").hide();\r\n                    $(\"#languageComboLine\").hide();\r\n                } else {\r\n                    $(\"#easyoperationSpan\").hide();\r\n                    $(\"#advancedSpan\").hide();\r\n                    $(\"#chineseSpan\").hide();\r\n                    $(\"#englishSpan\").hide();\r\n                    $(\"#languageComboLine\").hide();\r\n                    $(\"#versionComboLine\").hide();\r\n                }\r\n            }\r\n        , 0);\r\n        }\r\n\r\n        //关闭下拉框\r\n        function hideCombo() {\r\n            $(\"#chineseSpan\").hide();\r\n            $(\"#englishSpan\").hide();\r\n            $(\"#easyoperationSpan\").hide();\r\n            $(\"#advancedSpan\").hide();\r\n            $(\"#languageComboLine\").hide();\r\n            $(\"#versionComboLine\").hide();\r\n        }\r\n\r\n        //调整窗口大小\r\n        function resizePage() {\r\n            var xheight = document.documentElement.clientHeight;\r\n            var xwidth = document.documentElement.clientWidth;\r\n            if (xheight < 800) {\r\n                $(\"#bgGround\").css(\"height\", 800);\r\n            } else {\r\n                $(\"#bgGround\").css(\"height\", xheight);\r\n            }\r\n        }\r\n\r\n        //屏蔽字符\r\n        function filterChar(field, filter) {\r\n            if (!field) {\r\n                return;\r\n            }\r\n\r\n            var filedObj = null;\r\n            if (typeof field == 'string') {\r\n                filedObj = $(\"#\" + field);\r\n            } else if (typeof field == 'object') {\r\n                filedObj = $(field);\r\n            }\r\n\r\n            if (filter) {\r\n                var value = filedObj.val();\r\n                if (filter.test(value)) {\r\n                    value = value.replace(filter, '');\r\n                    filedObj.val(value);\r\n                }\r\n            }\r\n            return;\r\n        }\r\n\r\n        //点击用户名或者密码框,隐藏用户名密码\r\n        function disUserNamePassword(inputObj) {\r\n            if (inputObj.id == \"UserName\") {\r\n                if ($(\"#UserName\").val()) {\r\n                    $(\"#UserNameLabel\").hide();\r\n                } else {\r\n                    $(\"#UserNameLabel\").show();\r\n                }\r\n            } else {\r\n                if ($(\"#userPassword\").val()) {\r\n                    $(\"#userPasswordLabel\").hide();\r\n                } else {\r\n                    $(\"#userPasswordLabel\").show();\r\n                }\r\n            }\r\n        }\r\n\r\n        //回车键事件\r\n        document.onkeydown = function (e) {\r\n            var theEvent = e || window.event;\r\n            var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n            if (code == 13) {\r\n                $(\"#UserName\").blur();\r\n                $(\"#userPassword\").blur();\r\n                if ($(\".popWin\").length === 0) {\r\n                    setTimeout(\"loginWeb()\", 0);\r\n                }\r\n                else {\r\n                    $(\".popWin\").remove();\r\n                    $(\".popWinFilter\").remove();\r\n                }\r\n            }\r\n        };\r\n        $(document).ready(function () {\r\n            if (!WEB.getCookie('LSWlanguage')) {\r\n                if (navigator.browserLanguage) {\r\n                    currentLang = navigator.browserLanguage;\r\n                } else {\r\n                    currentLang = navigator.language;\r\n                }\r\n                if (currentLang.toLowerCase() == 'zh-cn') {\r\n                    isEnglishLanguage = false;\r\n                    selectLanguage($(\"#chineseSpan\"));\r\n                } else {\r\n                    isEnglishLanguage = true;\r\n                    selectLanguage($(\"#englishSpan\"));\r\n                }\r\n            } else {\r\n                if (WEB.getCookie('LSWlanguage').indexOf('lsw_lang_zh.js') >= 0) {\r\n                    // 中文\r\n                    isEnglishLanguage = false;\r\n                    setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n                    selectLanguage($(\"#chineseSpan\"));\r\n                } else {\r\n                    isEnglishLanguage = true;\r\n                    setLanguageCookie(\"icbs_language\", \"en\");\r\n                    selectLanguage($(\"#englishSpan\"));\r\n                }\r\n            }\r\n            $('img').each(function (n) {\r\n                $(this).bind('click', hideCombo);\r\n            });\r\n            $('span').each(function (n) {\r\n                $(this).bind('click', hideCombo);\r\n            });\r\n            $('div[id!=\"inputArea\"]').each(function (n) {\r\n                $(this).bind('click', hideCombo);\r\n            });\r\n            $('#comboSpan').unbind('click', hideCombo);\r\n            $('#languageLabel').unbind('click', hideCombo);\r\n            $('#chineseSpan').unbind('click', hideCombo);\r\n            $('#englishSpan').unbind('click', hideCombo);\r\n            $('#versionLabel').unbind('click', hideCombo);\r\n            $('#easyoperationSpan').unbind('click', hideCombo);\r\n            $('#advancedSpan').unbind('click', hideCombo);\r\n            $('#downPointSpan1').unbind('click', hideCombo);\r\n            $('#downPointSpan2').unbind('click', hideCombo);\r\n            $('#languageComboLine').unbind('click', hideCombo);\r\n            $('#versionComboLine').unbind('click', hideCombo);\r\n\r\n            /******************************ipad时旋转屏幕事件侦听**********************************/\r\n            if (isIPad) {\r\n                //横屏\r\n                if (Math.abs(window.orientation) == 90) {\r\n                    $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n                    $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n                } else {//竖屏\r\n                    $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n                    $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n                }\r\n\r\n                var supportsOrientationChange = \"onorientationchange\" in window;\r\n                var orientationEvent = supportsOrientationChange ? \"orientationchange\" : \"resize\";\r\n\r\n                window.addEventListener(orientationEvent, function () {\r\n                    //横屏\r\n                    if (Math.abs(window.orientation) == 90) {\r\n                        $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n                        $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n                    } else {//竖屏\r\n                        $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n                        $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n                    }\r\n                }, false);\r\n            }\r\n\r\n            $(\"#validateCode\").bind('blur keyup', function () {\r\n                //只能输入字符和数字\r\n                filterChar(\"validateCode\", /[^a-zA-Z0-9]/g);\r\n            });\r\n            $(\"#UserName\").bind('blur keyup', function () {\r\n                filterChar(\"UserName\", /[\\*\\?\\\"\\s]/g);\r\n                //屏蔽中文字符\r\n                filterChar(\"UserName\", /[^\\x00-\\xff]/g);\r\n            });\r\n            $(\"#userPassword\").bind('blur keyup', function () {\r\n                //屏蔽中文字符\r\n                filterChar(\"userPassword\", /[^\\x00-\\xff]/g);\r\n                //屏蔽空格?\r\n                filterChar(\"userPassword\", /\\s\\?/g);\r\n            });\r\n\r\n            $(\"#UserName\").val('');\r\n            $(\"#userPassword\").val('');\r\n            $(\"#validateCode\").val('');\r\n            $(\"#UserName\").focus();\r\n            document.title = isEnglishLanguage ? 'Login' : '登录';\r\n            $(\".languageSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n            $(\".languageBckSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n            resizePage();\r\n            window.onresize = function () {\r\n                resizePage();\r\n            };\r\n            window.opener = null;\r\n            lowBrowserVerAlert();\r\n        });\r\n    </script>\r\n    <script>\r\n        if (this.chrome) {\r\n            $(\"input#UserName.inputCss\").css(\"margin-left\", \"8px\");\r\n            $(\"#userPasswordLabel\").css(\"left\", \"180px\");\r\n        }\r\n\r\n        //屏蔽ctrl+z\r\n        $(\"body\").bind(\"keyup keydown\", function (e) {\r\n            var ev = e || window.event; //获取event对象   \r\n            var flag = ev.keyCode === 90 && ev.ctrlKey;\r\n            if (flag) {\r\n                if (ev.preventDefault) {\r\n                    ev.preventDefault();\r\n                }\r\n                else {\r\n                    ev.returnValue = false;\r\n                }\r\n            }\r\n        });\r\n        $(document).bind(\"mousedown\", function () { $(\".buttonFocus\").removeClass(\"buttonFocus\"); });\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        if (isChrome) {\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n        }\r\n    </script>\r\n\r\n</body>\r\n</html>",
          "body_murmur": 42860631,
          "body_sha256": "08ae18dd88482c40b7e71f813880a9197fc34efa4f93342e19db19c4237b02a3",
          "content_length": -1,
          "headers": {
            "cache_control": [
              "no-store"
            ],
            "connection": [
              "Keep-Alive"
            ],
            "content_security_policy": [
              "object-src 'self'"
            ],
            "content_type": [
              "text/html"
            ],
            "date": [
              "sat, 10 jan 2026 00:48:46 GMT"
            ],
            "last_modified": [
              "tue, 01 jan 1980 00:05:14 GMT"
            ],
            "pragma": [
              "no-cache"
            ],
            "server": [
              "CORE-ROUTER-GV-TELECOM"
            ],
            "strict_transport_security": [
              "max-age=31536000; includeSubdomains"
            ],
            "x_content_type_options": [
              "nosniff"
            ],
            "x_frame_options": [
              "SAMEORIGIN"
            ],
            "x_xss_protection": [
              "1; mode=block"
            ]
          },
          "protocol": "HTTP/1.1",
          "redirects": [
            {
              "headers": {
                "cache_control": [
                  "no-store"
                ],
                "connection": [
                  "Keep-Alive"
                ],
                "content_length": [
                  "0"
                ],
                "content_security_policy": [
                  "object-src 'self'"
                ],
                "content_type": [
                  "text/html"
                ],
                "date": [
                  "sat, 10 jan 2026 00:48:45 GMT"
                ],
                "location": [
                  "https://182.78.212.106/simple/view/login.html"
                ],
                "pragma": [
                  "no-cache"
                ],
                "server": [
                  "CORE-ROUTER-GV-TELECOM"
                ],
                "strict_transport_security": [
                  "max-age=31536000; includeSubdomains"
                ],
                "x_content_type_options": [
                  "nosniff"
                ],
                "x_frame_options": [
                  "SAMEORIGIN"
                ],
                "x_xss_protection": [
                  "1; mode=block"
                ]
              },
              "location": "https://182.78.212.106/simple/view/login.html",
              "protocol": "HTTP/1.1",
              "status_code": 301,
              "status_line": "301 Moved Permanently"
            }
          ],
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "referer": [
                "http://182.78.212.106"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.78.212.106",
              "path": "/simple/view/login.html",
              "scheme": "https"
            }
          },
          "status_code": 200
        }
      },
      "url": "http://182.78.212.106/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-01-10T00:48:55.878Z"
    },
    {
      "port": 443,
      "protocol": "tcp",
      "name": "http",
      "version": "",
      "product": "Huawei switch admin httpd",
      "extra_info": "",
      "tunnel": "ssl",
      "modules": {
        "http": {
          "body": "<!DOCTYPE html PUBLIC \"-//W3C//DTD XHTML 1.0 Transitional//EN\" \"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd\">\r\n<html>\r\n<head>\r\n    <meta http-equiv=\"X-UA-Compatible\" content=\"IE=11,IE=10,IE=9,IE=8\" />\r\n    <meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\" />\r\n    <meta http-equiv=\"pragma\" content=\"no-cache\" />\r\n    <meta http-equiv=\"Cache-Control\" content=\"no-store, must-revalidate\" />\r\n    <meta http-equiv=\"expires\" content=\"Wed, 26 Feb 1997 08:21:57 GMT\" />\r\n    <meta http-equiv=\"expires\" content=\"0\" />\r\n    <meta http-equiv=\"Cache\" content=\"no-cache\" />\r\n    <style type=\"text/css\">\r\n        body, p, a, ul, li, dl, dt, dd, h1, h2, h3, h4, h5, h6, img {\r\n            margin: 0;\r\n            padding: 0;\r\n        }\r\n\r\n        body {\r\n            background: #f5f5f5;\r\n            color: #333333;\r\n            font-size: 12px;\r\n            font-family: 微软雅黑,Arial;\r\n            -moz-user-select: -moz-none;\r\n        }\r\n\r\n        input {\r\n            outline: none;\r\n        }\r\n\r\n        #goBtn {\r\n            filter: alpha(opacity=0);\r\n            opacity: 0;\r\n            position: absolute;\r\n            width: 34px;\r\n            height: 34px;\r\n            left: 815px;\r\n            top: 450px;\r\n            color: green;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n            cursor: pointer;\r\n            border-radius: 16px;\r\n        }\r\n\r\n        .columnSpan {\r\n            position: absolute;\r\n            height: 24px;\r\n            left: 492px;\r\n        }\r\n\r\n        #inputSpan {\r\n            width: 310px;\r\n            top: 454px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #comboSpan {\r\n            width: 320px;\r\n            top: 497px;\r\n            background-repeat: no-repeat;\r\n            z-index: 1;\r\n        }\r\n\r\n        .languageVersionLabel {\r\n            position: absolute;\r\n            width: 160px;\r\n            height: 20px;\r\n            color: #787878;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .downPointSpan {\r\n            position: absolute;\r\n            width: 8px;\r\n            height: 7px;\r\n            top: 504px;\r\n            background-repeat: no-repeat;\r\n            cursor: pointer;\r\n        }\r\n\r\n        .cockline {\r\n            position: absolute;\r\n            width: 1px;\r\n            height: 23px;\r\n            left: 652px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #cockLine1 {\r\n            top: 454px;\r\n        }\r\n\r\n        #downPointSpan1 {\r\n            left: 560px;\r\n        }\r\n\r\n        #downPointSpan2 {\r\n            left: 765px;\r\n        }\r\n\r\n        #logoText {\r\n            position: absolute;\r\n            left: 580px;\r\n            margin-left: -200px;\r\n            margin-bottom: -210px;\r\n            top: 800px;\r\n        }\r\n\r\n        .tipMsgLabel {\r\n            position: absolute;\r\n            border-width: 0px;\r\n            top: 6px;\r\n            color: #c5e2c2;\r\n        }\r\n\r\n        #userNameLabel {\r\n            left: 8px;\r\n        }\r\n\r\n        #userPasswordLabel {\r\n            left: 180px;\r\n        }\r\n\r\n        .inputCss {\r\n            position: absolute;\r\n            border-width: 0px;\r\n            background-color: #50C1E5;\r\n            top: 3px;\r\n            color: white;\r\n            filter: alpha(opacity=50);\r\n            -moz-opacity: 0.5;\r\n            -khtml-opacity: 0.5;\r\n            opacity: 0.5;\r\n        }\r\n\r\n        #userName {\r\n            left: 8px;\r\n            ime-mode: disabled;\r\n        }\r\n\r\n        #userPassword {\r\n            left: 180px;\r\n            width: 130px;\r\n            ime-mode: disabled;\r\n            color: #000000;\r\n        }\r\n\r\n        #bgName {\r\n            position: absolute;\r\n            left: 50%;\r\n            margin-left: -66px;\r\n            top: 342px;\r\n        }\r\n\r\n        #des {\r\n            font-size: 12px;\r\n            color: #787878;\r\n            position: relative;\r\n            float: left;\r\n            top: 3px;\r\n            margin-left: 100px;\r\n        }\r\n\r\n        #ossn {\r\n            font-size: 12px;\r\n            color: #787878;\r\n            position: relative;\r\n            float: left;\r\n            top: 3px;\r\n            margin-left: 9px;\r\n            cursor: pointer;\r\n        }\r\n\r\n        #bgGround {\r\n            position: absolute;\r\n            width: 100%;\r\n            height: 100%;\r\n        }\r\n\r\n        #bgColorPoint {\r\n            position: absolute;\r\n            left: 50%;\r\n            margin-left: -460px;\r\n        }\r\n\r\n        #inputArea {\r\n            position: absolute;\r\n            left: 55%;\r\n            margin-left: -350px;\r\n            top: 429px;\r\n        }\r\n\r\n        #languageLabel {\r\n            left: 18px;\r\n        }\r\n\r\n        #versionLabel {\r\n            left: 181px;\r\n        }\r\n\r\n        .languageSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 80px;\r\n            color: black;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 1;\r\n        }\r\n\r\n        .versionSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 105px;\r\n            color: black;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 1;\r\n        }\r\n\r\n        #easyoperationSpan {\r\n            top: 24px;\r\n            left: 172px;\r\n            height: 28px;\r\n            background-color: white;\r\n        }\r\n\r\n        #advancedSpan {\r\n            height: 28px;\r\n            top: 51px;\r\n            left: 172px;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        #easyoperationSpanBackgroud {\r\n            top: 24px;\r\n            left: 172px;\r\n            height: 28px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #advancedSpanBackgroud {\r\n            height: 28px;\r\n            top: 51px;\r\n            left: 172px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        #chineseSpan {\r\n            left: 10px;\r\n            top: 24px;\r\n            height: 27px;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #englishSpan {\r\n            left: 10px;\r\n            top: 51px;\r\n            height: 27px;\r\n            background-color: white;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        .languageBckSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 80px;\r\n            color: white;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 2;\r\n        }\r\n\r\n        .versionBckSpan {\r\n            display: none;\r\n            position: absolute;\r\n            width: 105px;\r\n            color: white;\r\n            padding-top: 3px;\r\n            padding-left: 8px;\r\n            cursor: pointer;\r\n            z-index: 2;\r\n        }\r\n\r\n        #chineseSpanBackgroud {\r\n            z-index: 2;\r\n            left: 10px;\r\n            top: 24px;\r\n            height: 27px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #englishSpanBackgroud {\r\n            z-index: 2;\r\n            left: 10px;\r\n            top: 51px;\r\n            height: 27px;\r\n            background-color: #50C1E5;\r\n            background-repeat: no-repeat;\r\n            border-bottom-left-radius: 5px;\r\n            border-bottom-right-radius: 5px;\r\n        }\r\n\r\n        a:visited {\r\n            color: #0088cc;\r\n            text-decoration: none;\r\n        }\r\n\r\n        .comboLine {\r\n            display: none;\r\n            position: absolute;\r\n            height: 1px;\r\n            top: 51px;\r\n            z-index: 1;\r\n        }\r\n\r\n        #languageComboLine {\r\n            left: 12px;\r\n            width: 80px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        #versionComboLine {\r\n            left: 174px;\r\n            width: 110px;\r\n            background-repeat: no-repeat;\r\n        }\r\n\r\n        * {\r\n            font-family: \"Arial\",\"微软雅黑\", sans-serif !important;\r\n        }\r\n\r\n        input#UserName.inputCss {\r\n            margin-left: 8px;\r\n            color: #000000;\r\n        }\r\n\r\n        @media screen and (-webkit-min-device-pixel-ratio:0) {\r\n            input#UserName.inputCss {\r\n                margin-left: 0px;\r\n            }\r\n\r\n            #userPasswordLabel {\r\n                left: 190px;\r\n            }\r\n        }\r\n\r\n        /* 浏览器版本提示 */\r\n        .browser-tip {\r\n            margin: 20px auto;\r\n            position: absolute;\r\n            left:324px;\r\n            z-index: 10;\r\n        }\r\n        .browser-table {\r\n            margin-top: 12px;\r\n        }\r\n        .browser-inf {\r\n            margin: 0 auto;\r\n            width: 688px;\r\n            font-size: 20px;\r\n            text-align: center;\r\n            color: #666;\r\n            padding-bottom:10px;\r\n            border-bottom: 1px solid #d9d9d9;\r\n        }\r\n        .browser {\r\n            margin: 0 auto;\r\n            text-align: center;\r\n            width: 405px;\r\n            color: black;\r\n        }\r\n        .browser-type {\r\n            width:135px;\r\n            font-size: 14px;\r\n        }\r\n        .browser-IE {\r\n            background: url(../../simple/style/default/image/IE.png) no-repeat;\r\n            width: 46px;\r\n            margin: 0 auto;\r\n            height: 46px;\r\n        }\r\n        .browser-Firefox {\r\n            background: url(../../simple/style/default/image/Firefox.png) no-repeat;\r\n            width: 46px;\r\n            margin: 0 auto;\r\n            height: 46px;\r\n        }\r\n        .browser-Chrome {\r\n            background: url(../../simple/style/default/image/Chrome.png) no-repeat;\r\n            width: 46px;\r\n            margin: 0 auto;\r\n            height: 46px;\r\n        }\r\n\r\n    </style>\r\n    <title></title>\r\n</head>\r\n<body oncontextmenu=\"return false;\" style=\"background:#e1e1e1;\" onselectstart=\"return event.srcElement.tagName=='INPUT';\">\r\n    <script>\r\n        var disUserNamePassword = function (obj) { };\r\n        var showLanguageCombo = function () { };\r\n        var showVersionCombo = function () { };\r\n        var loginWeb = function () { };\r\n        window.onerror = function () {\r\n            return true;\r\n        };\r\n        var gDeviceType = \"\";\r\n    </script>\r\n    <script src=\"../../copyright/info.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script src=\"../spec/chassis.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    \r\n    <div id=\"bodyDiv\" style=\"position:relative;margin: auto;max-width: 1440px;min-width: 1024px;\">\r\n        <div id = \"browser-tip\" class =\"browser-tip\" style=\"display: none\"></div>\r\n        <img id=\"inputBGGround\" src=\"../style/default/image/loginC.png\" />\r\n        <div>\r\n            <span id=\"inputSpan\" class=\"columnSpan\">\r\n                <script>\r\n                    var gIsCustomDevice = false;\r\n                    if (typeof (COPYRIGHT) !== \"undefined\" && COPYRIGHT.manufacturer !== \"Huawei\") {\r\n                        gIsCustomDevice = true;\r\n                    }\r\n                    var temp_html = \"\";\r\n                    if (gIsCustomDevice) {\r\n                        temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">User Name</span>';\r\n                        temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">User Password</span>';\r\n                    } else {\r\n                        temp_html = '<span id=\"UserNameLabel\" class=\"tipMsgLabel\" style=\"margin-left:8px;\">用户名</span>';\r\n                        temp_html += '<span id=\"userPasswordLabel\" class=\"tipMsgLabel\">密码</span>';\r\n                    }\r\n                    document.write(temp_html);\r\n                </script>\r\n                <input id=\"UserName\" name=\"UserName\" type=\"text\" maxlength=\"64\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n                <input id=\"userPassword\" name=\"Password\" type=\"password\" maxlength=\"128\" oncopy=\"return false;\" oncut=\"return false;\" class=\"inputCss\" onkeyup=\"disUserNamePassword(this);\" onblur=\"disUserNamePassword(this);\" onfocus=\"disUserNamePassword(this);\" autocomplete=\"off\" />\r\n            </span>\r\n            <span id=\"comboSpan\" class=\"columnSpan\">\r\n                <script>\r\n                    var temp_html = \"\";\r\n                    if (gIsCustomDevice) {\r\n                        temp_html = '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\" style=\"left:0px;background-color:#e1e1e1;cursor:default;\"></label></div>'\r\n                                 + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n                    } else {\r\n                        temp_html = '<div onclick=\"showLanguageCombo();\" style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"languageLabel\" class=\"languageVersionLabel\">中文</label>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</div>'\r\n                        + '<span id=\"chineseSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n                        + '<span id=\"chineseSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">中文</span>'\r\n                        + '<span id=\"englishSpan\" class=\"languageSpan\" onmouseover=\"mouseOverCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n                        + '<span id=\"englishSpanBackgroud\" class=\"languageBckSpan\" onmouseout=\"mouseOutCombo(this);\" onclick=\"selectLanguage(this);\">English</span>'\r\n                        + '<span id=\"languageComboLine\" class=\"comboLine\"></span>'\r\n                        + '<div style=\"width:160px;height:20px;float:left;cursor:pointer;\"><label id=\"versionLabel\" class=\"languageVersionLabel\" style=\"background-color:#e1e1e1;cursor:default;\"></label></div>';\r\n                    }\r\n                    document.write(temp_html);\r\n                </script>\r\n            </span>\r\n            <span id=\"downPointSpan1\" class=\"downPointSpan\" onclick=\"showLanguageCombo();\"></span>\r\n            <span id=\"downPointSpan2\" class=\"downPointSpan\" style=\"display:none;\" onclick=\"showVersionCombo();\"></span>\r\n            <input type=\"hidden\" id=\"LanguageType\" name=\"LanguageType\" value=\"0\" />\r\n        </div>\r\n        <div id=\"goBtn\" onclick=\"loginWeb();\"></div>\r\n        <script>\r\n            if (!gIsCustomDevice) {\r\n                var temp_html = \"\";\r\n                temp_html = '<div id=\"logoText\">';\r\n                temp_html += '<span id=\"des\">Copyright &copy;  ' + COPYRIGHT.manufacturer + ' Technologies Co., Ltd.2008-2019 All rights reserved.</span>';\r\n                temp_html += '</div>';\r\n                document.write(temp_html);\r\n            }\r\n        </script>\r\n\r\n\r\n        <div id=\"loginAlert\"></div>\r\n    </div>\r\n    <script src=\"../jquery/jquery.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script src=\"../util/util.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script src=\"../util/ajax.js\" type=\"text/javascript\" language=\"javascript\"></script>\r\n    <script>\r\n        $.get(\"./main/ping.html\",function(){history.forward(1);});\r\n        $.get(\"./main/main.html\",function(){history.forward(1);});\r\n        //网管支持浏览器版本信息\r\n        var chromeLowVersion = 64, chromeHighVersion = 73;\r\n        var firefoxLowVersion = 61, firefoxHighVersion = 66;\r\n    \r\n        //是否是ipad\r\n        var isIPad = navigator.platform.indexOf(\"iPad\") !== -1;\r\n        var isChrome = /chrome/.test(navigator.userAgent.toLowerCase());\r\n        String.prototype.trim = function () {\r\n            return this.replace(/(^\\s*)|(\\s*$)/g, \"\");\r\n        };\r\n        WEB = {};\r\n        WEB.getCookie = function (name) {\r\n            var value = \"\";\r\n            var cookieItem = document.cookie.match(new RegExp(\"(^| )\" + name + \"=([^;]*)(;|$)\"));\r\n            if (cookieItem) {\r\n                value = unescape(cookieItem[2]);\r\n            }\r\n            return value;\r\n        };\r\n        //设置cookie\r\n        WEB.setCookie = function (name, value) {\r\n            document.cookie = name + \"=\" + escape(value) + \";secure;path=/\";\r\n        };\r\n        //删除cookie\r\n        WEB.delCookie = function (name) {\r\n            var exp = new Date();\r\n            exp.setTime(exp.getTime() - 1);\r\n            document.cookie = name + \"=;expires=\" + exp.toGMTString() + \";path=/;Secure\";\r\n        };\r\n        //设置language cookie\r\n        function setLanguageCookie(name, value) {\r\n            var Days = 30;\r\n            var exp = new Date();\r\n            exp.setTime(exp.getTime() + Days * 24 * 60 * 60 * 1000);\r\n            document.cookie = name + \"=\" + escape(value) + \";expires=\" + exp.toGMTString() + \";secure;path=/\";\r\n        }\r\n        //强制https\r\n        function httpsLogin() {\r\n            var protocol = window.location.protocol;\r\n            if (protocol === \"http:\") {\r\n                if (window.location.host.indexOf(\"[\") !== -1 || window.location.hostname.indexOf(\":\") === -1) {\r\n                    var redirect = \"http://\" + window.location.host;\r\n                    window.location.replace(redirect);\r\n                }\r\n                else {\r\n                    var redirect = \"http://[\" + window.location.hostname + \"]:\" + window.location.port;\r\n                    window.location.replace(redirect);\r\n                }\r\n            }\r\n        }\r\n        /*\r\n         * 判断浏览器版本是否过低,如过低给出提示\r\n         */\r\n        function lowBrowserVerAlert() {\r\n            var browserVersionInfo = navigator.userAgent.toLowerCase();\r\n            var browserVersioTipFlag = false;\r\n            $(\"#browser-tip\").hide();\r\n            if (/trident\\/\\d.0/.test(browserVersionInfo)) {\r\n                //IE browser    判断是否为低版本IE  IE6~8对应Trident/4.0,IE9对应Trident/5.0\r\n                if (browserVersionInfo.indexOf(\"trident/5.0\") !== -1 || browserVersionInfo.indexOf(\"trident/4.0\") !== -1) {\r\n                    browserVersioTipFlag = true;\r\n                }\r\n            } else if (/firefox/.test(browserVersionInfo)) {\r\n                //firefox browser\r\n                var firefoxVersion = parseInt(browserVersionInfo.match(/firefox\\/([\\d.]+)/)[1], 10);\r\n                if (firefoxVersion < firefoxLowVersion) {\r\n                    browserVersioTipFlag = true;\r\n                }\r\n            } else if (/chrome/.test(browserVersionInfo) && !/edge\\//.test(browserVersionInfo)) {\r\n                //chrome browser \r\n                var chromeVersion = parseInt(browserVersionInfo.match(/chrome\\/([\\d.]+)/)[1], 10);\r\n                if (chromeVersion < chromeLowVersion) {\r\n                    browserVersioTipFlag = true;\t\r\n                }\r\n            }\r\n            if (browserVersioTipFlag) {\r\n                $(\"#browser-tip\").show();\r\n                var $browser = $('<div id=\"browser\"></div>');\r\n                var browserInfo = \"您当前使用的浏览器版本过低,为了获得最佳显示效果,推荐使用以下浏览器:\";\r\n                var browserInfoEn = \"The current browser version is too early. To achieve the optimal display effect, you are advised to use one of the following browsers:\";\r\n                var $browserInf = $('<div id=\"browser-inf\" class=\"browser-inf\"></div>');\r\n                if(isEnglishLanguage){\r\n                    $browserInf.html(browserInfoEn);\r\n                }else{\r\n                    $browserInf.html(browserInfo);\r\n                }\r\n                $browser.append($browserInf);\r\n                var $browserTableDiv = $('<div class=\"browser-table\"></div>');\r\n                var browserTable ='<table class=\"browser\"><tbody><tr><td><div class=\"browser-IE\"></div></td>';\r\n                browserTable +='<td><div class=\"browser-Firefox\"></div></td>';\r\n                browserTable +='<td><div class=\"browser-Chrome\"></div></td></tr>';\r\n                browserTable +='<tr><td class=\"browser-type\">IE 10~11</td>';\r\n                browserTable +='<td class=\"browser-type\">Firefox ' + firefoxLowVersion + '~' + firefoxHighVersion + '</td>';\r\n                browserTable +='<td class=\"browser-type\">Chrome ' + chromeLowVersion + '~' + chromeHighVersion + '</td>';\r\n                browserTable +='</tr></tbody></table>';\r\n                $browserTableDiv.append(browserTable);\r\n                $browser.append($browserTableDiv);\r\n                $(\"#browser-tip\").append($browser);\r\n            }\r\n        }\r\n        httpsLogin();\r\n\r\n        //版本号\r\n        var Version = 'b010';\r\n        //语言版本\r\n        var isEnglishLanguage = true;\r\n        if (isIPad) {\r\n            $(\"#versionLabel\").hide();\r\n            $(\"#downPointSpan2\").hide();\r\n        }\r\n\r\n        //清空cookie\r\n        //WEB.delCookie(\"SessionID\");\r\n        //WEB.delCookie(\"LSWlanguage\");\r\n        //WEB.delCookie(\"UserName\");\r\n        WEB.delCookie(\"UserDry\");\r\n\r\n        var loginflag = true;\r\n        WEB.setCookie('loginFlag', true);\r\n        //登录\r\n        function loginWeb() {\r\n            if (loginflag) {\r\n                loginflag = false;\r\n            }\r\n            else {\r\n                return;\r\n            }\r\n            // 输入内容校验\r\n            var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n            var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n            var flag = true;\r\n            var error_message = \"\";\r\n            // 获取用户名称,并判断用户名称是否合法\r\n            var UserName = $('#UserName').val();\r\n            // 获取用户密码,并判断用户密码是否合法\r\n            var password = $('#userPassword').val();\r\n            var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n            var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n            if (UserName === undefined || UserName === null || UserName.trim() === '') {\r\n                var error_message = isEnglishLanguage ? 'Enter your user name.' : '请输入用户名。';\r\n            }\r\n            else if (/\\s/.test(password) || /\\?/.test(password)) {\r\n                var error_message = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n            }\r\n            else if (password === undefined || password === null || password.trim() === '') {\r\n                var error_message = isEnglishLanguage ? 'Enter your password.' : '请输入密码。';\r\n            }\r\n            if (error_message !== \"\") {\r\n                alert(error_message);\r\n                //清空用户密码,聚焦密码输入框\r\n                $('#userPassword').val('');\r\n                $('#userPassword').focus();\r\n                $(\"#bodyDiv\").parents().bind('keydown', function (e) {\r\n                    var theEvent = e || window.event;\r\n                    var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n                    if (code == 9) {\r\n                        $(\".closeBtn\").focus();\r\n                    }\r\n                });\r\n                loginflag = true;\r\n            }\r\n            else {\r\n                var callbackFunc = new login_callback();\r\n                var sendData = [];\r\n                sendData.push(['UserName', $(\"#UserName\").val()]);\r\n                sendData.push(['Password', $(\"#userPassword\").val()]);\r\n                sendData.push(['Edition', \"0\"]);//0表示易维版\r\n                WEB_SubmitRequest('POST', HTTP.loginUrl, true, callbackFunc, sendData, 'login', LOGIN_OR_UPLOAD_FLAG, 'merge');\r\n            }\r\n        }\r\n        //登录回调函数\r\n        function login_callback() {\r\n            this.execute = function (responseText) {\r\n                loginflag = true;\r\n                // 处理返回消息\r\n                if (responseText === null || responseText === undefined) {\r\n                    return false;\r\n                }\r\n                var button_text = isEnglishLanguage ? 'OK' : '确定';\r\n                var error_tip = isEnglishLanguage ? 'Information' : '提示';\r\n                var ssl_msg = isEnglishLanguage ? 'The SSL certificate has been refreshed. If you cannot log in, clear the browser cache and then log in again.' : 'SSL证书已更新,若无法登陆,请清空浏览器缓存后重新登录。';\r\n                if (responseText.trim() === \"\") {\r\n                    alert(ssl_msg);\r\n                    location.reload();\r\n                    return true;\r\n                }\r\n                var errorMessageCh = '登录失败,出现此类错误可能由于以下原因:\\r\\n1.用户名或密码错误!\\r\\n2.用户没有权限登录或已过期!\\r\\n3.可登录用户数已满!\\r\\n4.输入错误密码次数达到上限,用户被锁定!';\r\n                var errorMessageEn = 'Login failed. The possible causes are as follows:\\r\\n1.Incorrect user name or password.\\r\\n2.The user does not have the right to log in or the login right expires.\\r\\n3.The number of login users has reached the maximum.\\r\\n4.The number of incorrect passwords has reached the limit, and your account has been locked.';\r\n                if (responseText.indexOf('ErrorMsg=') >= 0) {\r\n                    // 处理失败\r\n                    var error_msg = '';\r\n                    switch (responseText) {\r\n                        case 'ErrorMsg=1001':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1002':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1003':\r\n                            error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1004':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1005':\r\n                            error_msg = isEnglishLanguage ? 'Request failed.' : '读取附属体内容失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1006':\r\n                            error_msg = isEnglishLanguage ? 'Failed to verify the password.' : '验证缓存密码失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1007':\r\n                            error_msg = isEnglishLanguage ? 'Resolution fails.' : '解析失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1008':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1009':\r\n                            error_msg = isEnglishLanguage ? 'Failed to verify language type.' : '验证语言类型失败。';\r\n                            break;\r\n                        case 'ErrorMsg=1011':\r\n                            error_msg = isEnglishLanguage ? 'The number of incorrect passwords reaches 5. Your account is locked.' : '输入密码出错次数已达上限5次,该用户被锁定。';\r\n                            break;\r\n                        case 'ErrorMsg=1012':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1013':\r\n                            error_msg = isEnglishLanguage ? 'Language type is incorrect.' : '用户语言类型错误。';\r\n                            break;\r\n                        case 'ErrorMsg=1015':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1016':\r\n                            error_msg = isEnglishLanguage ? 'Session timeout.' : '会话超时。';\r\n                            break;\r\n                        case 'ErrorMsg=1020':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=1021':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        case 'ErrorMsg=101a':\r\n                            error_msg = isEnglishLanguage ? 'The user connection count reaches the upper limit.' : '用户连接次数达到上限。';\r\n                            break;\r\n                        case 'ErrorMsg=101b':\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                        default:\r\n                            error_msg = isEnglishLanguage ? errorMessageEn : errorMessageCh;\r\n                            break;\r\n                    } // end switch\r\n                    alert(error_msg);\r\n                    //清空用户密码,聚焦密码输入框\r\n                    $('#userPassword').val('');\r\n                    $('#userPassword').focus();\r\n                    return false;\r\n                } else {\r\n                    //修改密码报文:ChangeFlag=0&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\r\n                    // 处理成功,保存到cookie中的参数有:SessionId、LSWlanguage、UserName\r\n                    //var responseText = \"ChangeFlag=1&Token=u3dGjUxCPe8iOOYrkYmQXBwefPc4SI7HAAAMsg=Authentication success,Welcome!\";\r\n                    //登陆设备报文\r\n                    var msg_arr = responseText.split('&');\r\n                    var msg_sid = msg_arr[0].split('=')[1];\r\n                    var msg_location= msg_arr[1].split('=')[1];\r\n                    var languageStr = '';\r\n                    WEB.delCookie(\"default\");\r\n                    if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                        // 英文\r\n                        languageStr = 'lsw_lang_en.js';\r\n                        setLanguageCookie(\"icbs_language\", \"en\");\r\n                    } else {\r\n                        // 中文\r\n                        languageStr = 'lsw_lang_zh.js';\r\n                        setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n                    }\r\n                    //假如msg_sid为1或者2时就进入修改密码页面\r\n                    if (msg_sid === \"1\" || msg_sid === \"2\") {\r\n                        WEB.setCookie('lsw_changeFlag', msg_sid);\r\n                        var mainLocation = \"/simple/view/main/modifyPwd.html\";\r\n                        var port = location.port;\r\n                        if (port) {\r\n                            port = \":\" + port;\r\n                        }\r\n                        var protocol = \"https://\";\r\n                        setLanguageCookie('LSWlanguage', languageStr);\r\n                        WEB.setCookie('UserName', $(\"#UserName\").val());\r\n                        //假如是修改页面把返回的Token,用户名,语言类型放入Cookie中\r\n                        WEB.setCookie('Token', msg_arr[1].split(\"=\")[1]);\r\n                        //根据不同的语言类型进入不同的国际化页面\r\n                        if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                            location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n                        }\r\n                        else {\r\n                            location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n                        }\r\n                    }\r\n                    if (msg_location.indexOf(\"/simple/view/main/main.html\") === 0\r\n                       || msg_location.indexOf(\"/s5500/view/main.html\") === 0\r\n                       || msg_location.indexOf(\"/s9300/view/main.html\") === 0\r\n                       || msg_location.indexOf(\"/senior/view/main.html\") === 0\r\n                       || msg_location.indexOf(\"/simple/view/main/ping.html\") === 0\r\n                       || msg_location.indexOf(\"/senior/view/ping.html\") === 0\r\n                       || msg_location.indexOf(\"/s5500/view/ping.html\") === 0\r\n                       || msg_location.indexOf(\"/s9300/view/ping.html\") === 0) {\r\n                        var mainLocation = \"\";\r\n\r\n                        if (msg_arr && (msg_arr.length >= 2)) {\r\n                            mainLocation = msg_arr[1].split(\"=\")[1];\r\n                        }\r\n                        setLanguageCookie('LSWlanguage', languageStr);\r\n                        WEB.setCookie('UserName', $(\"#UserName\").val());\r\n\r\n                        var protocol = \"https://\";\r\n                        var port = location.port;\r\n                        if (port) {\r\n                            port = \":\" + port;\r\n                        }\r\n                        if (mainLocation.indexOf(\"default\") > -1) {\r\n                            WEB.setCookie(\"default\", \"default\");\r\n                            mainLocation = mainLocation.split(\"?\")[0];\r\n                        }\r\n                        var poundsign = \"\";\r\n                        if (mainLocation.indexOf(\"ping\") === -1) {\r\n                            poundsign = \"#\";\r\n                        }\r\n                        if (location.hostname.indexOf(\"[\") === -1 && location.href.indexOf(\"[\") > -1) {\r\n                            if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                                location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n                            } else {\r\n                                location.href = protocol + \"[\" + location.hostname + \"]\" + port + mainLocation + poundsign;\r\n                            }\r\n\r\n                        } else {\r\n                            if (gIsCustomDevice || $(\"#languageLabel\").text() == 'English') {\r\n                                location.href = protocol + location.hostname + port + mainLocation + \"?language=en\";\r\n                            }\r\n                            else {\r\n                                location.href = protocol + location.hostname + port + mainLocation + \"?language=zh\";\r\n                            }\r\n                        }\r\n                        document.title = isEnglishLanguage ? 'LSW Web Platform' : 'LSW Web管理平台';\r\n                        if (msg_arr && (msg_arr.length >= 3)) {\r\n                            WEB.setCookie('Token', msg_arr[2].split(\"=\")[1]);\r\n                        }\r\n                    }\r\n                    return true;\r\n                }\r\n            };\r\n        }\r\n\r\n\r\n        //0级别用户登录时关闭Session\r\n        function noRightQuit(msg_sid) {\r\n            var messageId = Math.round(Math.random(1) * 1000);\r\n            var xmlRequest = createXmlHttpRequest();\r\n            var tempMid = ++messageId;\r\n            var closeSesssionMsg = 'MessageID=' + tempMid + '&<rpc message-id=\"' + tempMid\r\n                    + '\" xmlns=\"urn:ietf:params:xml:ns:netconf:base:1.0\">\\n' + '<close-session/>' + '</rpc>]]>]]>';\r\n            closeSesssionMsg = 'SessionID=' + msg_sid + '&' + closeSesssionMsg;\r\n\r\n            submitAjax(xmlRequest, \"POST\", HTTP.configUrl, false, closeSesssionMsg, new closeSession_callback());\r\n        }\r\n        function closeSession_callback() {\r\n            this.execute = function (s) {\r\n            };\r\n        }\r\n\r\n        //鼠标移过下拉框的样式\r\n        function mouseOverCombo(spanObj) {\r\n            var id = $(spanObj).attr('id');\r\n            if (id == 'chineseSpan') {\r\n                $(\"#chineseSpanBackgroud\").show();\r\n            } else if (id == 'englishSpan') {\r\n                $(\"#englishSpanBackgroud\").show();\r\n            } else if (id == 'easyoperationSpan') {\r\n                $(\"#easyoperationSpanBackgroud\").show();\r\n            } else if (id == 'advancedSpan') {\r\n                $(\"#advancedSpanBackgroud\").show();\r\n            }\r\n        }\r\n\r\n        //鼠标移出下拉框\r\n        function mouseOutCombo(spanObj) {\r\n            $(spanObj).hide();\r\n        }\r\n\r\n        //语言下拉框点击选择\r\n        function selectLanguage(lanObj) {\r\n            $(\"#chineseSpan\").hide();\r\n            $(\"#englishSpan\").hide();\r\n            $(\"#chineseSpanBackgroud\").hide();\r\n            $(\"#englishSpanBackgroud\").hide();\r\n            $(\"#languageComboLine\").hide();\r\n            if ($(\"#languageLabel\").text() == $(lanObj).text()) {\r\n                return false;\r\n            }\r\n            $(\"#languageLabel\").text($(lanObj).text());\r\n            $(\"#UserName\").val('');\r\n            $(\"#userPassword\").val('');\r\n            if ($(lanObj).text() == \"中文\") {\r\n                $(\"#UserNameLabel\").text(\"用户名\");\r\n                $(\"#userPasswordLabel\").text(\"密码\");\r\n                $(\"#easyoperationSpan\").text('易维版');\r\n                $(\"#easyoperationSpanBackgroud\").text('易维版');\r\n                $(\"#advancedSpan\").text(\"经典版\");\r\n                $(\"#advancedSpanBackgroud\").text(\"经典版\");\r\n                $(\"#refreshBtn\").text(\"刷新\");\r\n                $(\"#refreshBtn\").css(\"padding-left\", \"10px\");\r\n                if ($(\"#versionLabel\").text() == 'Classic') {\r\n                    $(\"#versionLabel\").text(\"经典版\");\r\n                }\r\n                else if ($(\"#versionLabel\").text() == 'EasyOperation') {\r\n                    $(\"#versionLabel\").text(\"易维版\");\r\n                }\r\n                isEnglishLanguage = false;\r\n                setLanguageCookie('LSWlanguage', 'lsw_lang_zh.js');\r\n                setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n            } else {\r\n                $(\"#UserNameLabel\").text(\"User Name\");\r\n                $(\"#userPasswordLabel\").text(\"User Password\");\r\n                $(\"#easyoperationSpan\").text('EasyOperation');\r\n                $(\"#easyoperationSpanBackgroud\").text('EasyOperation');\r\n                $(\"#advancedSpan\").text('Classic');\r\n                $(\"#advancedSpanBackgroud\").text('Classic');\r\n                $(\"#refreshBtn\").text(\"Refresh\");\r\n                $(\"#refreshBtn\").css(\"padding-left\", \"1px\");\r\n                if ($(\"#versionLabel\").text() == '经典版') {\r\n                    $(\"#versionLabel\").text('Classic');\r\n                }\r\n                else if ($(\"#versionLabel\").text() == '易维版') {\r\n                    $(\"#versionLabel\").text(\"EasyOperation\");\r\n                }\r\n                isEnglishLanguage = true;\r\n                setLanguageCookie('LSWlanguage', 'lsw_lang_en.js');\r\n                setLanguageCookie(\"icbs_language\", \"en\");\r\n            }\r\n            $(\"#UserNameLabel\").show();\r\n            $(\"#userPasswordLabel\").show();\r\n            document.title = isEnglishLanguage ? 'Login' : '登录';\r\n            return true;\r\n        }\r\n\r\n        //版本下拉框点击选择\r\n        function selectVersion(verObj) {\r\n            $(\"#easyoperationSpan\").hide();\r\n            $(\"#advancedSpan\").hide();\r\n            $(\"#easyoperationSpanBackgroud\").hide();\r\n            $(\"#advancedSpanBackgroud\").hide();\r\n            $(\"#versionComboLine\").hide();\r\n            $(\"#versionLabel\").text($(verObj).text());\r\n        }\r\n\r\n        //点击展示语言下拉框\r\n        function showLanguageCombo() {\r\n            setTimeout(function () {\r\n                var styleStr = $(\"#chineseSpan\").css(\"display\");\r\n                if (styleStr == \"none\") {\r\n                    $(\"#chineseSpan\").show();\r\n                    $(\"#englishSpan\").show();\r\n                    $(\"#languageComboLine\").show();\r\n                    $(\"#easyoperationSpan\").hide();\r\n                    $(\"#advancedSpan\").hide();\r\n                    $(\"#versionComboLine\").hide();\r\n                } else {\r\n                    $(\"#chineseSpan\").hide();\r\n                    $(\"#englishSpan\").hide();\r\n                    $(\"#easyoperationSpan\").hide();\r\n                    $(\"#advancedSpan\").hide();\r\n                    $(\"#languageComboLine\").hide();\r\n                    $(\"#versionComboLine\").hide();\r\n                }\r\n            }, 0);\r\n        }\r\n\r\n        //点击展示版本下拉框\r\n        function showVersionCombo() {\r\n            setTimeout(function () {\r\n                var styleStr = $(\"#easyoperationSpan\").css(\"display\");\r\n                if (styleStr == \"none\") {\r\n                    $(\"#easyoperationSpan\").show();\r\n                    $(\"#advancedSpan\").show();\r\n                    $(\"#versionComboLine\").show();\r\n                    $(\"#chineseSpan\").hide();\r\n                    $(\"#englishSpan\").hide();\r\n                    $(\"#languageComboLine\").hide();\r\n                } else {\r\n                    $(\"#easyoperationSpan\").hide();\r\n                    $(\"#advancedSpan\").hide();\r\n                    $(\"#chineseSpan\").hide();\r\n                    $(\"#englishSpan\").hide();\r\n                    $(\"#languageComboLine\").hide();\r\n                    $(\"#versionComboLine\").hide();\r\n                }\r\n            }\r\n        , 0);\r\n        }\r\n\r\n        //关闭下拉框\r\n        function hideCombo() {\r\n            $(\"#chineseSpan\").hide();\r\n            $(\"#englishSpan\").hide();\r\n            $(\"#easyoperationSpan\").hide();\r\n            $(\"#advancedSpan\").hide();\r\n            $(\"#languageComboLine\").hide();\r\n            $(\"#versionComboLine\").hide();\r\n        }\r\n\r\n        //调整窗口大小\r\n        function resizePage() {\r\n            var xheight = document.documentElement.clientHeight;\r\n            var xwidth = document.documentElement.clientWidth;\r\n            if (xheight < 800) {\r\n                $(\"#bgGround\").css(\"height\", 800);\r\n            } else {\r\n                $(\"#bgGround\").css(\"height\", xheight);\r\n            }\r\n        }\r\n\r\n        //屏蔽字符\r\n        function filterChar(field, filter) {\r\n            if (!field) {\r\n                return;\r\n            }\r\n\r\n            var filedObj = null;\r\n            if (typeof field == 'string') {\r\n                filedObj = $(\"#\" + field);\r\n            } else if (typeof field == 'object') {\r\n                filedObj = $(field);\r\n            }\r\n\r\n            if (filter) {\r\n                var value = filedObj.val();\r\n                if (filter.test(value)) {\r\n                    value = value.replace(filter, '');\r\n                    filedObj.val(value);\r\n                }\r\n            }\r\n            return;\r\n        }\r\n\r\n        //点击用户名或者密码框,隐藏用户名密码\r\n        function disUserNamePassword(inputObj) {\r\n            if (inputObj.id == \"UserName\") {\r\n                if ($(\"#UserName\").val()) {\r\n                    $(\"#UserNameLabel\").hide();\r\n                } else {\r\n                    $(\"#UserNameLabel\").show();\r\n                }\r\n            } else {\r\n                if ($(\"#userPassword\").val()) {\r\n                    $(\"#userPasswordLabel\").hide();\r\n                } else {\r\n                    $(\"#userPasswordLabel\").show();\r\n                }\r\n            }\r\n        }\r\n\r\n        //回车键事件\r\n        document.onkeydown = function (e) {\r\n            var theEvent = e || window.event;\r\n            var code = theEvent.keyCode || theEvent.which || theEvent.charCode;\r\n            if (code == 13) {\r\n                $(\"#UserName\").blur();\r\n                $(\"#userPassword\").blur();\r\n                if ($(\".popWin\").length === 0) {\r\n                    setTimeout(\"loginWeb()\", 0);\r\n                }\r\n                else {\r\n                    $(\".popWin\").remove();\r\n                    $(\".popWinFilter\").remove();\r\n                }\r\n            }\r\n        };\r\n        $(document).ready(function () {\r\n            if (!WEB.getCookie('LSWlanguage')) {\r\n                if (navigator.browserLanguage) {\r\n                    currentLang = navigator.browserLanguage;\r\n                } else {\r\n                    currentLang = navigator.language;\r\n                }\r\n                if (currentLang.toLowerCase() == 'zh-cn') {\r\n                    isEnglishLanguage = false;\r\n                    selectLanguage($(\"#chineseSpan\"));\r\n                } else {\r\n                    isEnglishLanguage = true;\r\n                    selectLanguage($(\"#englishSpan\"));\r\n                }\r\n            } else {\r\n                if (WEB.getCookie('LSWlanguage').indexOf('lsw_lang_zh.js') >= 0) {\r\n                    // 中文\r\n                    isEnglishLanguage = false;\r\n                    setLanguageCookie(\"icbs_language\", \"zh-cn\");\r\n                    selectLanguage($(\"#chineseSpan\"));\r\n                } else {\r\n                    isEnglishLanguage = true;\r\n                    setLanguageCookie(\"icbs_language\", \"en\");\r\n                    selectLanguage($(\"#englishSpan\"));\r\n                }\r\n            }\r\n            $('img').each(function (n) {\r\n                $(this).bind('click', hideCombo);\r\n            });\r\n            $('span').each(function (n) {\r\n                $(this).bind('click', hideCombo);\r\n            });\r\n            $('div[id!=\"inputArea\"]').each(function (n) {\r\n                $(this).bind('click', hideCombo);\r\n            });\r\n            $('#comboSpan').unbind('click', hideCombo);\r\n            $('#languageLabel').unbind('click', hideCombo);\r\n            $('#chineseSpan').unbind('click', hideCombo);\r\n            $('#englishSpan').unbind('click', hideCombo);\r\n            $('#versionLabel').unbind('click', hideCombo);\r\n            $('#easyoperationSpan').unbind('click', hideCombo);\r\n            $('#advancedSpan').unbind('click', hideCombo);\r\n            $('#downPointSpan1').unbind('click', hideCombo);\r\n            $('#downPointSpan2').unbind('click', hideCombo);\r\n            $('#languageComboLine').unbind('click', hideCombo);\r\n            $('#versionComboLine').unbind('click', hideCombo);\r\n\r\n            /******************************ipad时旋转屏幕事件侦听**********************************/\r\n            if (isIPad) {\r\n                //横屏\r\n                if (Math.abs(window.orientation) == 90) {\r\n                    $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n                    $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n                } else {//竖屏\r\n                    $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n                    $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n                }\r\n\r\n                var supportsOrientationChange = \"onorientationchange\" in window;\r\n                var orientationEvent = supportsOrientationChange ? \"orientationchange\" : \"resize\";\r\n\r\n                window.addEventListener(orientationEvent, function () {\r\n                    //横屏\r\n                    if (Math.abs(window.orientation) == 90) {\r\n                        $(\"#bodyDiv\").css(\"min-width\", \"1024px\");\r\n                        $(\"#bodyDiv\").css(\"height\", \"800px\");\r\n                    } else {//竖屏\r\n                        $(\"#bodyDiv\").css(\"min-width\", \"768px\");\r\n                        $(\"#bodyDiv\").css(\"height\", \"1650px\");\r\n                    }\r\n                }, false);\r\n            }\r\n\r\n            $(\"#validateCode\").bind('blur keyup', function () {\r\n                //只能输入字符和数字\r\n                filterChar(\"validateCode\", /[^a-zA-Z0-9]/g);\r\n            });\r\n            $(\"#UserName\").bind('blur keyup', function () {\r\n                filterChar(\"UserName\", /[\\*\\?\\\"\\s]/g);\r\n                //屏蔽中文字符\r\n                filterChar(\"UserName\", /[^\\x00-\\xff]/g);\r\n            });\r\n            $(\"#userPassword\").bind('blur keyup', function () {\r\n                //屏蔽中文字符\r\n                filterChar(\"userPassword\", /[^\\x00-\\xff]/g);\r\n                //屏蔽空格?\r\n                filterChar(\"userPassword\", /\\s\\?/g);\r\n            });\r\n\r\n            $(\"#UserName\").val('');\r\n            $(\"#userPassword\").val('');\r\n            $(\"#validateCode\").val('');\r\n            $(\"#UserName\").focus();\r\n            document.title = isEnglishLanguage ? 'Login' : '登录';\r\n            $(\".languageSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n            $(\".languageBckSpan\").bind(\"touchstart\", function () { selectLanguage(this); });\r\n            resizePage();\r\n            window.onresize = function () {\r\n                resizePage();\r\n            };\r\n            window.opener = null;\r\n            lowBrowserVerAlert();\r\n        });\r\n    </script>\r\n    <script>\r\n        if (this.chrome) {\r\n            $(\"input#UserName.inputCss\").css(\"margin-left\", \"8px\");\r\n            $(\"#userPasswordLabel\").css(\"left\", \"180px\");\r\n        }\r\n\r\n        //屏蔽ctrl+z\r\n        $(\"body\").bind(\"keyup keydown\", function (e) {\r\n            var ev = e || window.event; //获取event对象   \r\n            var flag = ev.keyCode === 90 && ev.ctrlKey;\r\n            if (flag) {\r\n                if (ev.preventDefault) {\r\n                    ev.preventDefault();\r\n                }\r\n                else {\r\n                    ev.returnValue = false;\r\n                }\r\n            }\r\n        });\r\n        $(document).bind(\"mousedown\", function () { $(\".buttonFocus\").removeClass(\"buttonFocus\"); });\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        $.get(\"../style/default/image/a.png\");\r\n        if (isChrome) {\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n            $.get(\"../style/default/image/a.png\");\r\n        }\r\n    </script>\r\n\r\n</body>\r\n</html>",
          "body_murmur": 42860631,
          "body_sha256": "08ae18dd88482c40b7e71f813880a9197fc34efa4f93342e19db19c4237b02a3",
          "content_length": -1,
          "headers": {
            "cache_control": [
              "no-store"
            ],
            "connection": [
              "Keep-Alive"
            ],
            "content_security_policy": [
              "object-src 'self'"
            ],
            "content_type": [
              "text/html"
            ],
            "date": [
              "wed, 14 jan 2026 22:59:15 GMT"
            ],
            "last_modified": [
              "tue, 01 jan 1980 00:05:14 GMT"
            ],
            "pragma": [
              "no-cache"
            ],
            "server": [
              "CORE-ROUTER-GV-TELECOM"
            ],
            "strict_transport_security": [
              "max-age=31536000; includeSubdomains"
            ],
            "x_content_type_options": [
              "nosniff"
            ],
            "x_frame_options": [
              "SAMEORIGIN"
            ],
            "x_xss_protection": [
              "1; mode=block"
            ]
          },
          "protocol": "HTTP/1.1",
          "redirects": [
            {
              "headers": {
                "cache_control": [
                  "no-store"
                ],
                "connection": [
                  "Keep-Alive"
                ],
                "content_length": [
                  "0"
                ],
                "content_security_policy": [
                  "object-src 'self'"
                ],
                "content_type": [
                  "text/html"
                ],
                "date": [
                  "wed, 14 jan 2026 22:59:15 GMT"
                ],
                "location": [
                  "https://182.78.212.106/simple/view/login.html"
                ],
                "pragma": [
                  "no-cache"
                ],
                "server": [
                  "CORE-ROUTER-GV-TELECOM"
                ],
                "strict_transport_security": [
                  "max-age=31536000; includeSubdomains"
                ],
                "x_content_type_options": [
                  "nosniff"
                ],
                "x_frame_options": [
                  "SAMEORIGIN"
                ],
                "x_xss_protection": [
                  "1; mode=block"
                ]
              },
              "location": "https://182.78.212.106/simple/view/login.html",
              "protocol": "HTTP/1.1",
              "status_code": 301,
              "status_line": "301 Moved Permanently"
            }
          ],
          "request": {
            "headers": {
              "accept": [
                "*/*"
              ],
              "referer": [
                "https://182.78.212.106"
              ],
              "user_agent": [
                "Mozilla/5.0 (compatible; Odin; https://docs.getodin.com/)"
              ]
            },
            "method": "GET",
            "url": {
              "host": "182.78.212.106",
              "path": "/simple/view/login.html",
              "scheme": "https"
            }
          },
          "status_code": 200
        },
        "tls": {
          "certificate": {
            "extensions": {
              "basic_constraints": {
                "is_ca": true,
                "max_path_len": 2
              },
              "key_usage": {
                "certificate_sign": false,
                "content_commitment": false,
                "crl_sign": false,
                "data_encipherment": false,
                "decipher_only": false,
                "digital_signature": true,
                "encipher_only": false,
                "key_agreement": false,
                "key_encipherment": true,
                "non_repudiation": true
              }
            },
            "fingerprint_md5": "7E0E780B4E9C60822E385AFCA717B0A0",
            "fingerprint_sha1": "D109A0BD5CA382AB92B273ADBD35B30B7A62C7AA",
            "fingerprint_sha256": "6D6B05B309BD021DAF60F4C0AF6528E204B5CDDA08C0E97C8127A9CC4F67022D",
            "issuer": {
              "common_name": [
                "ROOT"
              ],
              "country": [
                "In"
              ],
              "dn_qualifier": [
                "LSW"
              ],
              "organization": [
                "Huawei"
              ],
              "organizational_unit": [
                "HTIPL"
              ],
              "province": [
                "Karnataka"
              ]
            },
            "issuer_dn": "/C=In/O=Huawei/OU=HTIPL/dnQualifier=LSW/ST=Karnataka/CN=ROOT",
            "jarm": "15d2ad16d29d29d00015d2ad15d29d7be1a74c269c1d7efeabcc64305ad839",
            "redacted": false,
            "revocation": {
              "ocsp": {
                "reason": "UNKNOWN",
                "revoked": false
              }
            },
            "serial_number": "843132347",
            "signature": {
              "algorithm": {
                "name": "SHA256-RSA",
                "oid": "1.2.840.113549.1.1.11"
              },
              "self_signed": false,
              "value": "ZGUzNjc3MWJhMzgwZDFmMGYxNzYwMDdhNjEwYWMwNzJmZmFlMTcyM2M4MjE2ZTQ0NTQ2NDU0YTZiNThlZTBjMGVhNDI3MjVmMmYwOTNkM2I5YjRjYjBlY2Q4OGU5NWE1MDJjMzA2NGExNTIwYWE3NmZjZmEwODJhZTY3Y2MwZTIzYWM3OTQ5ZDY1OTgwNzY3NTMxZDE4ZjBkOWY4NDliZDc1ZjkwMzY0MGRkM2EwMzYyZTQ0MTQ3ZDY3NWEzZDJlODYyYzY4ZTQxNGJkNDYxMjE2YzAwOGFmZDZmMzdiNzRhMmMwYWI0M2ZhMzgxNmJkNzZjYThlOTk4MTdlMThhYjY4YmMxMzUxOWZkZmRmMDIxN2QyYzEzYjJlNTQwOGQ2OGQ2ZTNkYzdmZmM2NDg3MDNhNmUwYmFjZWY2ZjUxMWYzZGI2NjI5ZDE0M2ZhYzgzNjU1YTg4YjFjMWJlMmRjMWQ2MzBhODhlODI5NjdiMGM5NWEzM2RhOGQ5ZTRkZWVhN2NiYmRlZDY1Y2Q4ZTA2OTMyOTA4MzlhN2ZjODQxNjBhYTQ4ZmMyMTdhMmVhZGY3ZTFjMzg1NjQ0MzRiOGIzOTQwZDVlOTQ1ZTc1OGJkYjRkYjU2NDMwMGJmZmY4ODRhYzkwN2UxODM0MTgxMmNhZWQ1MTRjODdmNTYyNDJjYmQ="
            },
            "subject": {
              "common_name": [
                "Quidway"
              ],
              "country": [
                "In"
              ],
              "dn_qualifier": [
                "LSW"
              ],
              "organization": [
                "Huawei"
              ],
              "organizational_unit": [
                "HTIPL"
              ],
              "province": [
                "Karnataka"
              ]
            },
            "subject_alt_name": {
              "dns_names": [
                "Quidway"
              ],
              "extended_dns_names": []
            },
            "subject_dn": "/C=In/O=Huawei/OU=HTIPL/dnQualifier=LSW/ST=Karnataka/CN=Quidway",
            "subject_key_info": {
              "_key": "rsa",
              "dh": [],
              "dsa": [],
              "ecdsa": [],
              "fingerprint_sha256": "9598945839d002c2b575a951c878903b29131e74ff6841f8e0606c14f42b95cd",
              "key_algorithm": "RSA",
              "rsa": {
                "exponent": 65537,
                "length": 2048,
                "modulus": "MHhiMWYxYzg4MzVhOTJiMjEyY2ExOTBjZDE3NGNiZWI3OTM5MDExOTc4ODFiZTFhMjM5NGI2ZTc2OWQ2NDVmYjExMmYyMzhjN2I4OTkwMTk4ODNlYmM2MzdjYjBjOWU5ZDdlNzM3NzBkNDAyOWU0MzEyZGI1OTg4YWFhN2UxNTEyM2UzOGM5ZTIyOWQ3MWYyODI5NWMyNTU3ZGJlOTAxN2FmMTFlYTZhM2FhNGE3OTBlZDViYTcyMWRiZDVjMzY5MzdiNjgyZTJhMzg5ZmQ0ZWNhMDgxZTdkMWNkYzJlMjFmZDBlZjY3NjcyMjIzNTgyZGY0NTQwZjgzYWZhMDFhYzE0YmVkOTM3MzE5YzY4OWZlYTZlMjYwY2JmMjg5NGY4OTA1MjU2ZmM0MjhmMjI2MmFmNjg1NTI0YjU4MTYzYzNlMjEwMjA2NTIzZDI2ZTM0MWQ2YWEyYzQ5NWRhMjk5OTlmM2IxY2UzMWVhZjc2MWM1NjNhMmM0MDNmZmZmNTM1MThjYWRiMGFkODhhNTk3ZDI4M2MyZTU1MzE3M2VjZjUyZjE4OTllMDUzOTY5MTFkNTRhYmMyMmRiZmIzYWExNmJhMTE4YzMwZjgzZDhhN2Y1OGRmOThkZGFjOThiZDU1ZDEzNGI2YWYzNDhiNzVlMzcxMzI4NWEwM2Y1YTFiZmQyNw=="
              }
            },
            "tbs_fingerprint": "c0f939c53dc9081f3448ce0816ae9704f286ea5b298e3a6b05bc0666397cf689",
            "validation_level": "OV",
            "validity": {
              "length_seconds": 2770329600,
              "not_after": "2100-09-26T12:01:04",
              "not_before": "2012-12-12T12:01:03"
            },
            "version": 2
          },
          "fingerprint_sha256": "6D6B05B309BD021DAF60F4C0AF6528E204B5CDDA08C0E97C8127A9CC4F67022D",
          "precert": false,
          "raw": "MIIDZDCCAkygAwIBAgIEMkEtuzANBgkqhkiG9w0BAQsFADBfMQswCQYDVQQGEwJJbjEPMA0GA1UEChMGSHVhd2VpMQ4wDAYDVQQLEwVIVElQTDEMMAoGA1UELhMDTFNXMRIwEAYDVQQIEwlLYXJuYXRha2ExDTALBgNVBAMTBFJPT1QwIBcNMTIxMjEyMTIwMTAzWhgPMjEwMDA5MjYxMjAxMDRaMGIxCzAJBgNVBAYTAkluMQ8wDQYDVQQKEwZIdWF3ZWkxDjAMBgNVBAsTBUhUSVBMMQwwCgYDVQQuEwNMU1cxEjAQBgNVBAgTCUthcm5hdGFrYTEQMA4GA1UEAxMHUXVpZHdheTCCASIwDQYJKoZIhvcNAQEBBQADggEPADCCAQoCggEBALHxyINakrISyhkM0XTL63k5ARl4gb4aI5S252nWRfsRLyOMe4mQGYg+vGN8sMnp1+c3cNQCnkMS21mIqqfhUSPjjJ4inXHygpXCVX2+kBevEepqOqSnkO1bpyHb1cNpN7aC4qOJ/U7KCB59HNwuIf0O9nZyIjWC30VA+Dr6AawUvtk3MZxon+puJgy/KJT4kFJW/EKPImKvaFUktYFjw+IQIGUj0m40HWqixJXaKZmfOxzjHq92HFY6LEA///U1GMrbCtiKWX0oPC5VMXPs9S8YmeBTlpEdVKvCLb+zqha6EYww+D2Kf1jfmN2smL1V0TS2rzSLdeNxMoWgP1ob/ScCAwEAAaMjMCEwDgYDVR0PAQH/BAQDAgXgMA8GA1UdEwEB/wQFMAMCAQIwDQYJKoZIhvcNAQELBQADggEBAN42dxujgNHw8XYAemEKwHL/rhcjyCFuRFRkVKa1juDA6kJyXy8JPTubTLDs2I6VpQLDBkoVIKp2/PoIKuZ8wOI6x5SdZZgHZ1MdGPDZ+Em9dfkDZA3ToDYuRBR9Z1o9LoYsaOQUvUYSFsAIr9bze3SiwKtD+jgWvXbKjpmBfhiraLwTUZ/f3wIX0sE7LlQI1o1uPcf/xkhwOm4LrO9vUR89tmKdFD+sg2VaiLHBvi3B1jCojoKWewyVoz2o2eTe6ny73tZc2OBpMpCDmn/IQWCqSPwhei6t9+HDhWRDS4s5QNXpRedYvbTbVkMAv/+ISskH4YNBgSyu1RTIf1YkLL0=",
          "tags": [
            "ov",
            "trusted"
          ]
        }
      },
      "url": "https://182.78.212.106/",
      "_meta": {
        "name": "",
        "desc": "",
        "category": ""
      },
      "last_updated_at": "2026-01-14T23:19:22.972Z"
    }
  ],
  "services_hash": "5345f781e8a739c24f8335d082f09f411df7f99bbeb83c3e743da633d72403d6",
  "last_updated_at": "2026-01-14T23:19:22.972Z",
  "banner": [
    "http",
    "tls"
  ],
  "is_vuln": false
}