Returning 1 result(s) out of 1 in 0.102 second(s)

  • 211.24.115.18:60443 (tcp/http/tls) - last seen on 2024-11-07 at 03:34:12 UTC

    • IP
      211.24.115.18
      Network
      211.24.0.0/15
      Domain(s)
      time.net.my
      Device

      <enterprise field>: device.class

      Operating System
      Linux Linux Kernel
      URL

      https://211.24.115.18:60443/ 200

      HTTP Title
      Q-Balancer
      Reverse DNS
      cgw-211-24-115-18.bbrtl.time.net.my
      ASN
      AS9930
      Organization
      TIME dotCom Berhad No. 14, Jalan Majistret U126 Hicom Glenmarie Industrial Park 40150 Shah Al
      Protocol
      http Cert not expired http
      Source
      datascan
    • Operating System
      Linux Linux Kernel
      CPE(s)

      <enterprise field>: cpe

    • Issuer Common Name
      172.31.3.1
      Issuer Organization
      Q-Balancer Web
      Subject Organization
      Q-Balancer Web
      Subject Common Name
      172.31.3.1
      SHA256 Fingerprint
      ad6059ef41dfc84cc0864dc8b3f2f79f6cf3d6bc488204e57af607e031d6380f
      Validity Not Before
      2024-04-23T02:13:42Z
      Validity Not After
      2034-04-21T02:13:42Z
    • This feature requires at least a "Lion View" to unlock. Go to our Pricing page for more.

    • Data MD5
      251fe378b42566ac96cea0fb5fbdbff4
      HTTP Header MD5
      1d6d4a04c2729a14c9615ac1c6a86518
      HTTP Body MD5
      8ced9e1e00a42833d0eed80e797a8682
    • HTTP/1.1 200 OK
      Server: Q-Balancer v5.0
      Cache-Control: no-cache
      Expires: -1
      Date: Thu, 07 Nov 2024 03:33:25 GMT
      Content-Length: 12667
      Set-Cookie: Q-Balancer=eyJjc3JmX3Rva2VuIjoiYWM3NTFmNTVmMDVhMWRkNWYzNGI0NWVkMWJlNWNlMGUyY2M1ODAxOCIsImV4cGlyZXMiOjE3MzEwMzY4MDV9--a8aab3d5158b5251e33a793bfb22f65a83ebdb3d; expires=Fri, 08 Nov 2024 03:33:25 GMT; path=/; HttpOnly
      Pragma: no-cache
      Content-Type: text/html;charset=UTF-8
      
      <!DOCTYPE html>
      <html>
      <head>
        <title>Q-Balancer</title>
      <meta name="robots" content="noindex">
      <meta name="googlebot" content="noindex">
      <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=no" />
      <meta name="csrf-token" content="ac751f55f05a1dd5f34b45ed1be5ce0e2cc58018" />
      <link rel="icon" href="/icon/favicon.ico" />
      <script type="text/javascript" src="/js/webfontloader.js"></script>
      <script type="text/javascript">
        WebFont.load({
          custom: {
            families: ['Material Icons'],
            urls: ['/css/icon.css']
          }
        });
      </script>
      <link type="text/css" rel="stylesheet" href="/css/materialize.min.css" media="screen,projection" />
      <link type="text/css" rel="stylesheet" href="/css/dataTables.material.min.css" />
      <link type="text/css" rel="stylesheet" href="/css/gridstack.min.css" />
      <link type="text/css" rel="stylesheet" href="/css/sweetalert2.min.css" />
      <link type="text/css" rel="stylesheet" href="/css/nouislider.min.css" />
      <link type="text/css" rel="stylesheet" href="/css/icon.css" />
      <link type="text/css" rel="stylesheet" href="/css/plugin/rowReorder.dataTables.css" />
      <script type="text/javascript" src="/js/jquery.min.js"></script>
      <script type="text/javascript" src="/js/jquery-ui.min.js"></script>
      <script type="text/javascript" src="/js/polyfills/eventsource.min.js"></script>
      <script type="text/javascript" src="/js/babel.min.js"></script>
      <script type="text/javascript" src="/js/underscore-min.js"></script>
      <script type="text/javascript" src="/js/lodash.min.js"></script>
      <script type="text/javascript" src="/js/angular.min.js"></script>
      <script type="text/javascript" src="/js/materialize.min.js"></script>
      <script type="text/javascript" src="/js/echarts.min.js"></script>
      <script type="text/javascript" src="/js/sweetalert2.min.js"></script>
      <script type="text/javascript" src="/js/Sortable.min.js"></script>
      <script type="text/javascript" src="/js/papaparse.min.js"></script>
      <script type="text/javascript" src="/js/gridstack.min.js"></script>
      <script type="text/javascript" src="/js/gridstack.jQueryUI.min.js"></script>
      
      <script type="text/javascript" src="/js/jquery.dataTables.min.js"></script>
      <script type="text/javascript" src="/js/plugin/dataTables.rowGroup.min.js"></script>
      <script type="text/javascript" src="/js/plugin/dataTables.rowReorder.js"></script>
      <script type="text/javascript" src="/js/plugin/dataTables.rowsGroup.js"></script>
      <script type="text/javascript" src="/js/plugin/dataTables.unit.js"></script>
      <script type="text/javascript" src="/js/plugin/dataTables.buttons.min.js"></script>
      <script type="text/javascript" src="/js/jszip.min.js"></script>
      <script type="text/javascript" src="/js/pdfmake.min.js"></script>
      <script type="text/javascript" src="/js/vfs_fonts.js"></script>
      <script type="text/javascript" src="/js/plugin/buttons.html5.min.js"></script>
      <script type="text/javascript" src="/js/plugin/buttons.print.min.js"></script>
      
      <script type="text/javascript" src="/js/moment.min.js"></script>
      <script type="text/javascript" src="/js/nouislider.min.js"></script>
      <script type="text/javascript" src="/js/numeral.min.js"></script>
      <script type="text/javascript" src="/js/mobile-detect.min.js"></script>
      <script type="text/babel">
        $.ajaxSetup({
          headers: {
            'X-CSRF-Token': $('meta[name="csrf-token"]').attr('content')
          },
          statusCode: {
            403: function() {
              window.location.href = '/';
            }
          }
        });
      
        function sleep(ms) {
          return new Promise(function(resolve, reject) {
            setTimeout(resolve, ms);
          });
        }
      
        var $loading = $('#loading');
        $loading.modal({
          dismissible: false
        });
        function openLoadingModal() {
          $loading.modal('open');
        }
        function closeLoadingModal() {
          $loading.modal('close');
        }
      </script>
      
      
        <style type="text/css">
          /* Default */
      html,
      body {
        height: 100%;
      }
      
      main {
        height: calc(100% - 20px);
      }
      
      input[type="number"][min][max] {
        width: 100%;
      }
      /* End => Default */
      
      /* Replace materialize */
      html {
        font-family: sans-serif;
      }
      
      .container {
        max-width: initial;
      }
      
      /* More suitable for the size of the computer */
      @media only screen and (min-width: 993px) {
        .container {
          width: 92%;
        }
      }
      
      /* Friendly display */
      @media only screen and (max-width: 992px) {
        .container {
          padding-bottom: 32px;
        }
      }
      
      i.material-icons {
        vertical-align: middle;
      }
      
      /* Collections */
      .collection .collection-item {
        line-height: inherit;
      }
      
      /* Select */
      .select-wrapper span.caret {
        background-color: #ffffff;
        height: 30px;
        line-height: 30px;
        padding-left: 5px;
        z-index: 1;
      }
      /* End => Select */
      
      /* Checkbox */
      [type="checkbox"]+label {
        height: 20px;
        line-height: 20px;
      }
      
      /* Color */
      blockquote {
        border-left: 5px solid #2196f3 !important; /* blue */
      }
      
      /* label color */
      .input-field label {
        /* color: #000 !important; */
      }
      
      /* label focus color */
      .input-field input:focus + label {
        color: #2196f3 !important; /* blue */
      }
      
      /* label underline focus color */
      .input-field input:focus {
        border-bottom: 1px solid #2196f3 !important; /* blue */
        box-shadow: 0 1px 0 0 #2196f3 !important; /* blue */
      }
      
      /* valid color */
      .input-field input.valid {
      /*
        border-bottom: 1px solid #000 !important;
        box-shadow: 0 1px 0 0 #000 !important;
      */
      }
      
      /* invalid color */
      .input-field input.invalid {
      /*
        border-bottom: 1px solid #000 !important;
        box-shadow: 0 1px 0 0 #000 !important;
      */
      }
      
      /* icon prefix focus color */
      .input-field .prefix.active {
        /* color: #000 !important; */
      }
      
      /* Focus */
      input:not([type]):focus:not([readonly]),
      input[type=text]:focus:not([readonly]),
      input[type=password]:focus:not([readonly]),
      input[type=email]:focus:not([readonly]),
      input[type=url]:focus:not([readonly]),
      input[type=time]:focus:not([readonly]),
      input[type=date]:focus:not([readonly]),
      input[type=datetime]:focus:not([readonly]),
      input[type=datetime-local]:focus:not([readonly]),
      input[type=tel]:focus:not([readonly]),
      input[type=number]:focus:not([readonly]),
      input[type=search]:focus:not([readonly]),
      textarea.materialize-textarea:focus:not([readonly]) {
        border-bottom: 1px solid #2196f3; /* blue */
        box-shadow: 0 1px 0 0 #2196f3; /* blue */
      }
      
      input:not([type]):focus:not([readonly])+label,
      input[type=text]:focus:not([readonly])+label,
      input[type=password]:focus:not([readonly])+label,
      input[type=email]:focus:not([readonly])+label,
      input[type=url]:focus:not([readonly])+label,
      input[type=time]:focus:not([readonly])+label,
      input[type=date]:focus:not([readonly])+label,
      input[type=datetime]:focus:not([readonly])+label,
      input[type=datetime-local]:focus:not([readonly])+label,
      input[type=tel]:focus:not([readonly])+label,
      input[type=number]:focus:not([readonly])+label,
      input[type=search]:focus:not([readonly])+label,
      textarea.materialize-textarea:focus:not([readonly])+label {
        color: #2196f3; /* blue */
      }
      
      .chips.focus {
        border-bottom: 1px solid #2196f3; /* blue */
        box-shadow: 0 1px 0 0 #2196f3; /* blue */
      }
      /* End => Focus */
      
      /* checkbox */
      [type="checkbox"].filled-in.tabbed:checked:focus+label:after {
        background-color: #2196f3; /* blue */
        border-color: #2196f3; /* blue */
      }
      
      [type="checkbox"].filled-in:checked+label:after {
        border: 2px solid #2196f3; /* blue */
        background-color: #2196f3; /* blue */
      }
      
      /* radio */
      [type="radio"]:checked+label:after,
      [type="radio"].with-gap:checked+label:before,
      [type="radio"].with-gap:checked+label:after {
        border: 2px solid #2196f3; /* blue */
      }
      
      [type="radio"]:checked+label:after,
      [type="radio"].with-gap:checked+label:after {
        background-color: #2196f3; /* blue */
      }
      /* End => radio */
      
      /* Range */
      input[type=range] + .thumb {
        background-color: #2196f3; /* blue */
      }
      
      input[type=range]::-webkit-slider-thumb {
        background-color: #2196f3; /* blue */
      }
      
      input[type=range]::-moz-range-thumb {
        background: #2196f3; /* blue */
      }
      
      input[type=range]::-ms-thumb {
        background: #2196f3; /* blue */
      }
      
      input[type=range]:disabled + .thumb {
        background: rgb(196, 196, 196);
      }
      
      input[type=range]:disabled::-webkit-slider-thumb {
        background-color: rgb(196, 196, 196);
      }
      
      input[type=range]:disabled::-moz-range-thumb {
        background: rgb(196, 196, 196);
      }
      
      input[type=range]:disabled::-ms-thumb {
        background: rgb(196, 196, 196);
      }
      /* End => Range */
      
      /* Switch */
      .switch label input[type=checkbox]:checked+.lever:after {
        background-color: #2196f3; /* blue */
      }
      
      .switch label input[type=checkbox]:checked+.lever {
        background-color: #64b5f6; /* blue lighten-2 */
      }
      /* End => Switch */
      
      /* Button */
      .btn,
      .btn-large,
      .btn-floating {
        background-color: #2196f3; /* blue */
      }
      
      .btn:hover,
      .btn-large:hover,
      .btn-floating:hover {
        background-color: #64b5f6; /* blue lighten-2 */
      }
      
      .btn:focus,
      .btn-large:focus,
      .btn-floating:focus {
        background-color: #2196f3; /* blue */
      }
      /* End => Button */
      
      /* Chip */
      .chips .chip.selected {
        background-color: #2196f3; /* blue */
      }
      
      /* Dropdown */
      .dropdown-content li>a,
      .dropdown-content li>span {
        color: #2196f3; /* blue */
      }
      
      .dropdown-content li>a.disabled,
      .dropdown-content li>span.disabled {
        pointer-events: none;
        background-color: transparent !important;
        color: #b3b2b2 !important;
        cursor: default;
      }
      
      /* SideNav */
      .side-nav .collapsible-body>ul:not(.collapsible)>li.active,
      .side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active {
        background-color: #1565c0; /* blue darken-3 */
      }
      
      /* Preloader */
      .progress {
        background-color: #bbdefb;
      }
      
      .progress .indeterminate {
        background-color: #2196f3;
      }
      /* End => Preloader */
      
      /* Date Picker */
      .picker__date-display  {
        background-color: #2196f3; /* blue */
      }
      
      .picker__day--selected,
      .picker__day--selected:hover,
      .picker--focused .picker__day--selected {
        background-color: #2196f3; /* blue */
      }
      
      .picker__close,
      .picker__today,
      .picker__clear {
        color: #2196f3; /* blue */
      }
      
      .picker__day.picker__day--today {
        color: #2196f3; /* blue */
      }
      /* End => Date Picker */
      /* End => Color */
      
      /* Collections */
      .collection {
        overflow: visible;
      }
      
      /* select */
      select.browser-default {
        width: auto;
        min-width: 100%;
      }
      /* End => Replace materialize */
      
      /* Helper */
      .bold {
        font-weight: bold !important;
      }
      
      .pointer {
        cursor: pointer;
      }
      
      .nowrap {
        white-space: nowrap;
      }
      /* End => Helper */
      
      img.ethernet {
        width: 48px;
        border: 1px solid #cccccc;
      }
      
      .btn-floating .la-ball-fall {
        width: auto;
        width: initial;
        height: auto;
        height: initial;
        text-align: center;
      }
      
      .btn-floating .la-ball-fall div {
        width: 6px;
        height: 6px;
        margin: 2px;
        vertical-align: middle;
      }
      
      .swal2-confirm {
        margin-right: 8px;
      }
      
      /* Modal */
      .modal-content>.collection {
        border: 0;
      }
      
      .collection>.collection-item>p {
        margin: 0;
      }
      
      /* <label data-error="" data-success=""></label> */
      .input-field.inline input,
      .input-field.inline .select-dropdown {
        margin-bottom: 20px;
      }
      
      label[data-error]:after,
      label[data-success]:after {
        white-space: nowrap;
      }
      
      /* ECharts */
      .charts {
        height: 224px;
      }
      /* End => ECharts */
      
      /* Other */
      .port {
        width: 96px;
      }
      /* End => Other */
      
        </style>
      </head>
      
      <body>
        
      <style>
        .card {
          width: 400px;
        }
      
        @media only screen and (max-width: 600px) {
          .card {
            width: 100%;
            box-shadow: auto;
            box-shadow: initial;
          }
        }
      </style>
      
      <div class="container valign-wrapper" style="height: 100%;">
        <div class="card" style="margin: 0 auto;">
          <div class="card-content center-align">
            <div class="row">
              <div class="col s12">
                <img src="/images/blue_logo.png" style="width: 200px;">
              </div>
            </div>
      
      
            <form action="/" method="POST">
              <input name="csrf_token" type="hidden" value="ac751f55f05a1dd5f34b45ed1be5ce0e2cc58018">
      
              <div class="row">
                <div class="input-field col s12">
                  <input type="text" name="usr" id="usr">
                  <label for="usr">
                    Username
                  </label>
                </div>
              </div>
      
              <div class="row">
                <div class="input-field col s12">
                  <input type="password" name="pwd" id="pwd">
                  <label for="pwd">
                    Password
                  </label>
                </div>
              </div>
      
              <input type="submit" class="btn blue darken-3" value="Login">
      </form>    </div>
        </div>
      </div>
      
      <footer class="page-footer blue darken-3 hide-on-med-and-down" style="width: 100%; padding-top: 0; position: fixed; bottom: 0;">
        <div class="footer-copyright" style="min-height: auto; min-height: initial;">
          <div class="container" style="max-width: none; max-width: initial;">
            <span class="white-text">
              Copyright © All Rights Reserved. Q-Balancer Co., Ltd. Appliance Information...
            </span>
          </div>
        </div>
      </footer>
      
      </body>
      </html>
      
    • {
         "@category" : "datascan",
         "@timestamp" : "2024-11-07T03:34:12.000Z",
         "app" : {
            "http" : {
               "bodymd5" : "8ced9e1e00a42833d0eed80e797a8682",
               "bodymmh3" : -781076072,
               "headermd5" : "1d6d4a04c2729a14c9615ac1c6a86518",
               "headermmh3" : -722258046,
               "title" : "Q-Balancer"
            },
            "length" : 13094
         },
         "asn" : "AS9930",
         "ca" : "false",
         "city" : "Kuala Lumpur",
         "country" : "MY",
         "cpe" : "<enterprise field>: cpe",
         "cpecount" : "<enterprise field>: cpecount",
         "data" : "HTTP/1.1 200 OK\r\nServer: Q-Balancer v5.0\r\nCache-Control: no-cache\r\nExpires: -1\r\nDate: Thu, 07 Nov 2024 03:33:25 GMT\r\nContent-Length: 12667\r\nSet-Cookie: Q-Balancer=eyJjc3JmX3Rva2VuIjoiYWM3NTFmNTVmMDVhMWRkNWYzNGI0NWVkMWJlNWNlMGUyY2M1ODAxOCIsImV4cGlyZXMiOjE3MzEwMzY4MDV9--a8aab3d5158b5251e33a793bfb22f65a83ebdb3d; expires=Fri, 08 Nov 2024 03:33:25 GMT; path=/; HttpOnly\r\nPragma: no-cache\r\nContent-Type: text/html;charset=UTF-8\r\n\r\n<!DOCTYPE html>\n<html>\n<head>\n  <title>Q-Balancer</title>\n<meta name=\"robots\" content=\"noindex\">\n<meta name=\"googlebot\" content=\"noindex\">\n<meta name=\"viewport\" content=\"width=device-width, initial-scale=1.0, user-scalable=no\" />\n<meta name=\"csrf-token\" content=\"ac751f55f05a1dd5f34b45ed1be5ce0e2cc58018\" />\n<link rel=\"icon\" href=\"/icon/favicon.ico\" />\n<script type=\"text/javascript\" src=\"/js/webfontloader.js\"></script>\n<script type=\"text/javascript\">\n  WebFont.load({\n    custom: {\n      families: ['Material Icons'],\n      urls: ['/css/icon.css']\n    }\n  });\n</script>\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/materialize.min.css\" media=\"screen,projection\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/dataTables.material.min.css\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/gridstack.min.css\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/sweetalert2.min.css\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/nouislider.min.css\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/icon.css\" />\n<link type=\"text/css\" rel=\"stylesheet\" href=\"/css/plugin/rowReorder.dataTables.css\" />\n<script type=\"text/javascript\" src=\"/js/jquery.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/jquery-ui.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/polyfills/eventsource.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/babel.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/underscore-min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/lodash.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/angular.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/materialize.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/echarts.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/sweetalert2.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/Sortable.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/papaparse.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/gridstack.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/gridstack.jQueryUI.min.js\"></script>\n\n<script type=\"text/javascript\" src=\"/js/jquery.dataTables.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/dataTables.rowGroup.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/dataTables.rowReorder.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/dataTables.rowsGroup.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/dataTables.unit.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/dataTables.buttons.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/jszip.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/pdfmake.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/vfs_fonts.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/buttons.html5.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/plugin/buttons.print.min.js\"></script>\n\n<script type=\"text/javascript\" src=\"/js/moment.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/nouislider.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/numeral.min.js\"></script>\n<script type=\"text/javascript\" src=\"/js/mobile-detect.min.js\"></script>\n<script type=\"text/babel\">\n  $.ajaxSetup({\n    headers: {\n      'X-CSRF-Token': $('meta[name=\"csrf-token\"]').attr('content')\n    },\n    statusCode: {\n      403: function() {\n        window.location.href = '/';\n      }\n    }\n  });\n\n  function sleep(ms) {\n    return new Promise(function(resolve, reject) {\n      setTimeout(resolve, ms);\n    });\n  }\n\n  var $loading = $('#loading');\n  $loading.modal({\n    dismissible: false\n  });\n  function openLoadingModal() {\n    $loading.modal('open');\n  }\n  function closeLoadingModal() {\n    $loading.modal('close');\n  }\n</script>\n\n\n  <style type=\"text/css\">\n    /* Default */\nhtml,\nbody {\n  height: 100%;\n}\n\nmain {\n  height: calc(100% - 20px);\n}\n\ninput[type=\"number\"][min][max] {\n  width: 100%;\n}\n/* End => Default */\n\n/* Replace materialize */\nhtml {\n  font-family: sans-serif;\n}\n\n.container {\n  max-width: initial;\n}\n\n/* More suitable for the size of the computer */\n@media only screen and (min-width: 993px) {\n  .container {\n    width: 92%;\n  }\n}\n\n/* Friendly display */\n@media only screen and (max-width: 992px) {\n  .container {\n    padding-bottom: 32px;\n  }\n}\n\ni.material-icons {\n  vertical-align: middle;\n}\n\n/* Collections */\n.collection .collection-item {\n  line-height: inherit;\n}\n\n/* Select */\n.select-wrapper span.caret {\n  background-color: #ffffff;\n  height: 30px;\n  line-height: 30px;\n  padding-left: 5px;\n  z-index: 1;\n}\n/* End => Select */\n\n/* Checkbox */\n[type=\"checkbox\"]+label {\n  height: 20px;\n  line-height: 20px;\n}\n\n/* Color */\nblockquote {\n  border-left: 5px solid #2196f3 !important; /* blue */\n}\n\n/* label color */\n.input-field label {\n  /* color: #000 !important; */\n}\n\n/* label focus color */\n.input-field input:focus + label {\n  color: #2196f3 !important; /* blue */\n}\n\n/* label underline focus color */\n.input-field input:focus {\n  border-bottom: 1px solid #2196f3 !important; /* blue */\n  box-shadow: 0 1px 0 0 #2196f3 !important; /* blue */\n}\n\n/* valid color */\n.input-field input.valid {\n/*\n  border-bottom: 1px solid #000 !important;\n  box-shadow: 0 1px 0 0 #000 !important;\n*/\n}\n\n/* invalid color */\n.input-field input.invalid {\n/*\n  border-bottom: 1px solid #000 !important;\n  box-shadow: 0 1px 0 0 #000 !important;\n*/\n}\n\n/* icon prefix focus color */\n.input-field .prefix.active {\n  /* color: #000 !important; */\n}\n\n/* Focus */\ninput:not([type]):focus:not([readonly]),\ninput[type=text]:focus:not([readonly]),\ninput[type=password]:focus:not([readonly]),\ninput[type=email]:focus:not([readonly]),\ninput[type=url]:focus:not([readonly]),\ninput[type=time]:focus:not([readonly]),\ninput[type=date]:focus:not([readonly]),\ninput[type=datetime]:focus:not([readonly]),\ninput[type=datetime-local]:focus:not([readonly]),\ninput[type=tel]:focus:not([readonly]),\ninput[type=number]:focus:not([readonly]),\ninput[type=search]:focus:not([readonly]),\ntextarea.materialize-textarea:focus:not([readonly]) {\n  border-bottom: 1px solid #2196f3; /* blue */\n  box-shadow: 0 1px 0 0 #2196f3; /* blue */\n}\n\ninput:not([type]):focus:not([readonly])+label,\ninput[type=text]:focus:not([readonly])+label,\ninput[type=password]:focus:not([readonly])+label,\ninput[type=email]:focus:not([readonly])+label,\ninput[type=url]:focus:not([readonly])+label,\ninput[type=time]:focus:not([readonly])+label,\ninput[type=date]:focus:not([readonly])+label,\ninput[type=datetime]:focus:not([readonly])+label,\ninput[type=datetime-local]:focus:not([readonly])+label,\ninput[type=tel]:focus:not([readonly])+label,\ninput[type=number]:focus:not([readonly])+label,\ninput[type=search]:focus:not([readonly])+label,\ntextarea.materialize-textarea:focus:not([readonly])+label {\n  color: #2196f3; /* blue */\n}\n\n.chips.focus {\n  border-bottom: 1px solid #2196f3; /* blue */\n  box-shadow: 0 1px 0 0 #2196f3; /* blue */\n}\n/* End => Focus */\n\n/* checkbox */\n[type=\"checkbox\"].filled-in.tabbed:checked:focus+label:after {\n  background-color: #2196f3; /* blue */\n  border-color: #2196f3; /* blue */\n}\n\n[type=\"checkbox\"].filled-in:checked+label:after {\n  border: 2px solid #2196f3; /* blue */\n  background-color: #2196f3; /* blue */\n}\n\n/* radio */\n[type=\"radio\"]:checked+label:after,\n[type=\"radio\"].with-gap:checked+label:before,\n[type=\"radio\"].with-gap:checked+label:after {\n  border: 2px solid #2196f3; /* blue */\n}\n\n[type=\"radio\"]:checked+label:after,\n[type=\"radio\"].with-gap:checked+label:after {\n  background-color: #2196f3; /* blue */\n}\n/* End => radio */\n\n/* Range */\ninput[type=range] + .thumb {\n  background-color: #2196f3; /* blue */\n}\n\ninput[type=range]::-webkit-slider-thumb {\n  background-color: #2196f3; /* blue */\n}\n\ninput[type=range]::-moz-range-thumb {\n  background: #2196f3; /* blue */\n}\n\ninput[type=range]::-ms-thumb {\n  background: #2196f3; /* blue */\n}\n\ninput[type=range]:disabled + .thumb {\n  background: rgb(196, 196, 196);\n}\n\ninput[type=range]:disabled::-webkit-slider-thumb {\n  background-color: rgb(196, 196, 196);\n}\n\ninput[type=range]:disabled::-moz-range-thumb {\n  background: rgb(196, 196, 196);\n}\n\ninput[type=range]:disabled::-ms-thumb {\n  background: rgb(196, 196, 196);\n}\n/* End => Range */\n\n/* Switch */\n.switch label input[type=checkbox]:checked+.lever:after {\n  background-color: #2196f3; /* blue */\n}\n\n.switch label input[type=checkbox]:checked+.lever {\n  background-color: #64b5f6; /* blue lighten-2 */\n}\n/* End => Switch */\n\n/* Button */\n.btn,\n.btn-large,\n.btn-floating {\n  background-color: #2196f3; /* blue */\n}\n\n.btn:hover,\n.btn-large:hover,\n.btn-floating:hover {\n  background-color: #64b5f6; /* blue lighten-2 */\n}\n\n.btn:focus,\n.btn-large:focus,\n.btn-floating:focus {\n  background-color: #2196f3; /* blue */\n}\n/* End => Button */\n\n/* Chip */\n.chips .chip.selected {\n  background-color: #2196f3; /* blue */\n}\n\n/* Dropdown */\n.dropdown-content li>a,\n.dropdown-content li>span {\n  color: #2196f3; /* blue */\n}\n\n.dropdown-content li>a.disabled,\n.dropdown-content li>span.disabled {\n  pointer-events: none;\n  background-color: transparent !important;\n  color: #b3b2b2 !important;\n  cursor: default;\n}\n\n/* SideNav */\n.side-nav .collapsible-body>ul:not(.collapsible)>li.active,\n.side-nav.fixed .collapsible-body>ul:not(.collapsible)>li.active {\n  background-color: #1565c0; /* blue darken-3 */\n}\n\n/* Preloader */\n.progress {\n  background-color: #bbdefb;\n}\n\n.progress .indeterminate {\n  background-color: #2196f3;\n}\n/* End => Preloader */\n\n/* Date Picker */\n.picker__date-display  {\n  background-color: #2196f3; /* blue */\n}\n\n.picker__day--selected,\n.picker__day--selected:hover,\n.picker--focused .picker__day--selected {\n  background-color: #2196f3; /* blue */\n}\n\n.picker__close,\n.picker__today,\n.picker__clear {\n  color: #2196f3; /* blue */\n}\n\n.picker__day.picker__day--today {\n  color: #2196f3; /* blue */\n}\n/* End => Date Picker */\n/* End => Color */\n\n/* Collections */\n.collection {\n  overflow: visible;\n}\n\n/* select */\nselect.browser-default {\n  width: auto;\n  min-width: 100%;\n}\n/* End => Replace materialize */\n\n/* Helper */\n.bold {\n  font-weight: bold !important;\n}\n\n.pointer {\n  cursor: pointer;\n}\n\n.nowrap {\n  white-space: nowrap;\n}\n/* End => Helper */\n\nimg.ethernet {\n  width: 48px;\n  border: 1px solid #cccccc;\n}\n\n.btn-floating .la-ball-fall {\n  width: auto;\n  width: initial;\n  height: auto;\n  height: initial;\n  text-align: center;\n}\n\n.btn-floating .la-ball-fall div {\n  width: 6px;\n  height: 6px;\n  margin: 2px;\n  vertical-align: middle;\n}\n\n.swal2-confirm {\n  margin-right: 8px;\n}\n\n/* Modal */\n.modal-content>.collection {\n  border: 0;\n}\n\n.collection>.collection-item>p {\n  margin: 0;\n}\n\n/* <label data-error=\"\" data-success=\"\"></label> */\n.input-field.inline input,\n.input-field.inline .select-dropdown {\n  margin-bottom: 20px;\n}\n\nlabel[data-error]:after,\nlabel[data-success]:after {\n  white-space: nowrap;\n}\n\n/* ECharts */\n.charts {\n  height: 224px;\n}\n/* End => ECharts */\n\n/* Other */\n.port {\n  width: 96px;\n}\n/* End => Other */\n\n  </style>\n</head>\n\n<body>\n  \n<style>\n  .card {\n    width: 400px;\n  }\n\n  @media only screen and (max-width: 600px) {\n    .card {\n      width: 100%;\n      box-shadow: auto;\n      box-shadow: initial;\n    }\n  }\n</style>\n\n<div class=\"container valign-wrapper\" style=\"height: 100%;\">\n  <div class=\"card\" style=\"margin: 0 auto;\">\n    <div class=\"card-content center-align\">\n      <div class=\"row\">\n        <div class=\"col s12\">\n          <img src=\"/images/blue_logo.png\" style=\"width: 200px;\">\n        </div>\n      </div>\n\n\n      <form action=\"/\" method=\"POST\">\n        <input name=\"csrf_token\" type=\"hidden\" value=\"ac751f55f05a1dd5f34b45ed1be5ce0e2cc58018\">\n\n        <div class=\"row\">\n          <div class=\"input-field col s12\">\n            <input type=\"text\" name=\"usr\" id=\"usr\">\n            <label for=\"usr\">\n              Username\n            </label>\n          </div>\n        </div>\n\n        <div class=\"row\">\n          <div class=\"input-field col s12\">\n            <input type=\"password\" name=\"pwd\" id=\"pwd\">\n            <label for=\"pwd\">\n              Password\n            </label>\n          </div>\n        </div>\n\n        <input type=\"submit\" class=\"btn blue darken-3\" value=\"Login\">\n</form>    </div>\n  </div>\n</div>\n\n<footer class=\"page-footer blue darken-3 hide-on-med-and-down\" style=\"width: 100%; padding-top: 0; position: fixed; bottom: 0;\">\n  <div class=\"footer-copyright\" style=\"min-height: auto; min-height: initial;\">\n    <div class=\"container\" style=\"max-width: none; max-width: initial;\">\n      <span class=\"white-text\">\n        Copyright \u00a9 All Rights Reserved. Q-Balancer Co., Ltd. Appliance Information...\n      </span>\n    </div>\n  </div>\n</footer>\n\n</body>\n</html>\n",
         "datamd5" : "251fe378b42566ac96cea0fb5fbdbff4",
         "datammh3" : 1463411086,
         "device" : {
            "class" : "<enterprise field>: device.class"
         },
         "domain" : [
            "time.net.my"
         ],
         "fingerprint" : {
            "md5" : "897d4e2b3938cc0fe1edb3a35d3db80b",
            "sha1" : "c27ba352987e149e28d2075e3483fee5f038c5b3",
            "sha256" : "ad6059ef41dfc84cc0864dc8b3f2f79f6cf3d6bc488204e57af607e031d6380f"
         },
         "geolocus" : {
            "asn" : "AS9930",
            "continent" : "AS",
            "continentname" : "Asia",
            "country" : "MY",
            "countryname" : "Malaysia",
            "domain" : [
               "beautyfocus.cc",
               "testing.com",
               "time.com.my",
               "time.net.my"
            ],
            "isineu" : "false",
            "latitude" : "4.210484",
            "location" : "4.210484,101.975766",
            "longitude" : "101.975766",
            "netname" : "TTDOTCOM-MY",
            "organization" : "TT DOTCOM SDN BHD",
            "subnet" : "211.24.0.0/16"
         },
         "host" : [
            "cgw-211-24-115-18"
         ],
         "hostname" : [
            "cgw-211-24-115-18.bbrtl.time.net.my"
         ],
         "ip" : "211.24.115.18",
         "ipv6" : "false",
         "issuer" : {
            "city" : "TW",
            "commonname" : "172.31.3.1",
            "country" : "TW",
            "organization" : "Q-Balancer Web",
            "organizationalunit" : "Q-Balancer"
         },
         "latitude" : "3.1412",
         "location" : "3.1412,101.6850",
         "longitude" : "101.6850",
         "node" : {
            "country" : "<enterprise field>: node.country",
            "groupid" : "<enterprise field>: node.groupid",
            "id" : "<enterprise field>: node.id",
            "physicalcountry" : "<enterprise field>: node.physicalcountry"
         },
         "organization" : "TIME dotCom Berhad No. 14, Jalan Majistret U126 Hicom Glenmarie Industrial Park 40150 Shah Al",
         "os" : "Linux Kernel",
         "osvendor" : "Linux",
         "port" : 60443,
         "protocol" : "http",
         "protocolversion" : "1.1",
         "publickey" : {
            "algorithm" : "rsaEncryption",
            "length" : 4096
         },
         "reason" : "OK",
         "reverse" : [
            "cgw-211-24-115-18.bbrtl.time.net.my"
         ],
         "seen_date" : "2024-11-07",
         "serial" : "2a:72:01:ae:68:13:62:08:7e:b3:b0:b2:2a:65:df:09:83:61:15:25",
         "signature" : {
            "algorithm" : "sha256WithRSAEncryption"
         },
         "source" : "datascan",
         "status" : 200,
         "subdomains" : [
            "bbrtl.time.net.my"
         ],
         "subject" : {
            "city" : "TW",
            "commonname" : "172.31.3.1",
            "country" : "TW",
            "organization" : "Q-Balancer Web",
            "organizationalunit" : "Q-Balancer"
         },
         "subnet" : "211.24.0.0/15",
         "tag" : "<enterprise field>: tag",
         "tld" : [
            "net.my"
         ],
         "tls" : "true",
         "transport" : "tcp",
         "url" : "/",
         "validity" : {
            "notafter" : "2034-04-21T02:13:42Z",
            "notbefore" : "2024-04-23T02:13:42Z"
         },
         "version" : "v3",
         "wildcard" : "false"
      }