Browse Source

build dist files

REJack 4 years ago
parent
commit
5993872f8b

File diff suppressed because it is too large
+ 1070 - 127
dist/css/adminlte.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/adminlte.css.map


File diff suppressed because it is too large
+ 1 - 1
dist/css/adminlte.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/adminlte.min.css.map


File diff suppressed because it is too large
+ 209 - 182
dist/css/alt/adminlte.components.css


File diff suppressed because it is too large
+ 0 - 65
dist/css/alt/adminlte.components.css.map


File diff suppressed because it is too large
+ 1 - 3
dist/css/alt/adminlte.components.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.components.min.css.map


File diff suppressed because it is too large
+ 208 - 53
dist/css/alt/adminlte.core.css


File diff suppressed because it is too large
+ 0 - 123
dist/css/alt/adminlte.core.css.map


File diff suppressed because it is too large
+ 3 - 7
dist/css/alt/adminlte.core.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.core.min.css.map


+ 193 - 110
dist/css/alt/adminlte.extra-components.css

@@ -1,9 +1,9 @@
 /*!
- *   AdminLTE v3.0.5
+ *   AdminLTE v3.1.0-rc
  *     Only Extra Components
  *   Author: Colorlib
- *   Website: AdminLTE.io <http://adminlte.io>
- *   License: Open source - MIT <http://opensource.org/licenses/MIT>
+ *   Website: AdminLTE.io <https://adminlte.io>
+ *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  */
 .small-box {
   border-radius: 0.25rem;
@@ -18,7 +18,7 @@
 }
 
 .small-box > .small-box-footer {
-  background: rgba(0, 0, 0, 0.1);
+  background-color: rgba(0, 0, 0, 0.1);
   color: rgba(255, 255, 255, 0.8);
   display: block;
   padding: 3px 0;
@@ -29,14 +29,14 @@
 }
 
 .small-box > .small-box-footer:hover {
-  background: rgba(0, 0, 0, 0.15);
-  color: #ffffff;
+  background-color: rgba(0, 0, 0, 0.15);
+  color: #fff;
 }
 
 .small-box h3 {
   font-size: 2.2rem;
-  font-weight: bold;
-  margin: 0 0 10px 0;
+  font-weight: 700;
+  margin: 0 0 10px;
   padding: 0;
   white-space: nowrap;
 }
@@ -74,7 +74,7 @@
 .small-box p > small {
   color: #f8f9fa;
   display: block;
-  font-size: 0.9rem;
+  font-size: .9rem;
   margin-top: 5px;
 }
 
@@ -93,24 +93,32 @@
   position: absolute;
   right: 15px;
   top: 15px;
-  transition: all 0.3s linear;
+  transition: transform 0.3s linear;
 }
 
-.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.glyphicon, .small-box .icon > i.ion {
+.small-box .icon > i.fa, .small-box .icon > i.fas, .small-box .icon > i.far, .small-box .icon > i.fab, .small-box .icon > i.fal, .small-box .icon > i.fad, .small-box .icon > i.ion {
   font-size: 70px;
   top: 20px;
 }
 
+.small-box .icon svg {
+  font-size: 70px;
+  position: absolute;
+  right: 15px;
+  top: 15px;
+  transition: transform 0.3s linear;
+}
+
 .small-box:hover {
   text-decoration: none;
 }
 
-.small-box:hover .icon > i {
-  font-size: 95px;
+.small-box:hover .icon > i, .small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.fal, .small-box:hover .icon > i.fad, .small-box:hover .icon > i.ion {
+  transform: scale(1.1);
 }
 
-.small-box:hover .icon > i.fa, .small-box:hover .icon > i.fas, .small-box:hover .icon > i.far, .small-box:hover .icon > i.fab, .small-box:hover .icon > i.glyphicon, .small-box:hover .icon > i.ion {
-  font-size: 75px;
+.small-box:hover .icon > svg {
+  transform: scale(1.1);
 }
 
 @media (max-width: 767.98px) {
@@ -128,7 +136,8 @@
 .info-box {
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
   border-radius: 0.25rem;
-  background: #ffffff;
+  background-color: #fff;
+  display: -ms-flexbox;
   display: flex;
   margin-bottom: 1rem;
   min-height: 80px;
@@ -144,14 +153,17 @@
 }
 
 .info-box .progress .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box-icon {
   border-radius: 0.25rem;
+  -ms-flex-align: center;
   align-items: center;
+  display: -ms-flexbox;
   display: flex;
   font-size: 1.875rem;
+  -ms-flex-pack: center;
   justify-content: center;
   text-align: center;
   width: 70px;
@@ -162,10 +174,14 @@
 }
 
 .info-box .info-box-content {
+  display: -ms-flexbox;
   display: flex;
+  -ms-flex-direction: column;
   flex-direction: column;
+  -ms-flex-pack: center;
   justify-content: center;
-  line-height: 120%;
+  line-height: 1.8;
+  -ms-flex: 1;
   flex: 1;
   padding: 0 10px;
 }
@@ -186,82 +202,82 @@
 
 .info-box .info-box .bg-primary,
 .info-box .info-box .bg-gradient-primary {
-  color: #ffffff;
+  color: #fff;
 }
 
 .info-box .info-box .bg-primary .progress-bar,
 .info-box .info-box .bg-gradient-primary .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box .bg-secondary,
 .info-box .info-box .bg-gradient-secondary {
-  color: #ffffff;
+  color: #fff;
 }
 
 .info-box .info-box .bg-secondary .progress-bar,
 .info-box .info-box .bg-gradient-secondary .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box .bg-success,
 .info-box .info-box .bg-gradient-success {
-  color: #ffffff;
+  color: #fff;
 }
 
 .info-box .info-box .bg-success .progress-bar,
 .info-box .info-box .bg-gradient-success .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box .bg-info,
 .info-box .info-box .bg-gradient-info {
-  color: #ffffff;
+  color: #fff;
 }
 
 .info-box .info-box .bg-info .progress-bar,
 .info-box .info-box .bg-gradient-info .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box .bg-warning,
 .info-box .info-box .bg-gradient-warning {
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .info-box .info-box .bg-warning .progress-bar,
 .info-box .info-box .bg-gradient-warning .progress-bar {
-  background-color: #1F2D3D;
+  background-color: #1f2d3d;
 }
 
 .info-box .info-box .bg-danger,
 .info-box .info-box .bg-gradient-danger {
-  color: #ffffff;
+  color: #fff;
 }
 
 .info-box .info-box .bg-danger .progress-bar,
 .info-box .info-box .bg-gradient-danger .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box .bg-light,
 .info-box .info-box .bg-gradient-light {
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .info-box .info-box .bg-light .progress-bar,
 .info-box .info-box .bg-gradient-light .progress-bar {
-  background-color: #1F2D3D;
+  background-color: #1f2d3d;
 }
 
 .info-box .info-box .bg-dark,
 .info-box .info-box .bg-gradient-dark {
-  color: #ffffff;
+  color: #fff;
 }
 
 .info-box .info-box .bg-dark .progress-bar,
 .info-box .info-box .bg-gradient-dark .progress-bar {
-  background-color: #ffffff;
+  background-color: #fff;
 }
 
 .info-box .info-box-more {
@@ -315,6 +331,11 @@
   }
 }
 
+.dark-mode .info-box {
+  background-color: #343a40;
+  color: #fff;
+}
+
 .timeline {
   margin: 0 0 45px;
   padding: 0;
@@ -323,9 +344,9 @@
 
 .timeline::before {
   border-radius: 0.25rem;
-  background: #dee2e6;
+  background-color: #dee2e6;
   bottom: 0;
-  content: '';
+  content: "";
   left: 31px;
   margin: 0;
   position: absolute;
@@ -347,7 +368,7 @@
 .timeline > div > .timeline-item {
   box-shadow: 0 0 1px rgba(0, 0, 0, 0.125), 0 1px 3px rgba(0, 0, 0, 0.2);
   border-radius: 0.25rem;
-  background: #ffffff;
+  background-color: #fff;
   color: #495057;
   margin-left: 60px;
   margin-right: 15px;
@@ -385,23 +406,27 @@
   margin: 10px;
 }
 
-.timeline > div > .timeline-item > .timeline-body > dl, .timeline > div > .timeline-item > .timeline-body ol, .timeline > div > .timeline-item > .timeline-body ul {
+.timeline > div > .timeline-item > .timeline-body > dl,
+.timeline > div > .timeline-item > .timeline-body ol,
+.timeline > div > .timeline-item > .timeline-body ul {
   margin: 0;
 }
 
 .timeline > div > .timeline-item > .timeline-footer > a {
-  color: #ffffff;
+  color: #fff;
 }
 
 .timeline > div > .fa,
 .timeline > div > .fas,
 .timeline > div > .far,
 .timeline > div > .fab,
-.timeline > div > .glyphicon,
+.timeline > div > .fal,
+.timeline > div > .fad,
+.timeline > div > .svg-inline--fa,
 .timeline > div > .ion {
-  background: #adb5bd;
+  background-color: #adb5bd;
   border-radius: 50%;
-  font-size: 15px;
+  font-size: 16px;
   height: 30px;
   left: 18px;
   line-height: 30px;
@@ -411,9 +436,13 @@
   width: 30px;
 }
 
+.timeline > div > .svg-inline--fa {
+  padding: 7px;
+}
+
 .timeline > .time-label > span {
   border-radius: 4px;
-  background-color: #ffffff;
+  background-color: #fff;
   display: inline-block;
   font-weight: 600;
   padding: 5px;
@@ -421,7 +450,7 @@
 
 .timeline-inverse > div > .timeline-item {
   box-shadow: none;
-  background: #f8f9fa;
+  background-color: #f8f9fa;
   border: 1px solid #dee2e6;
 }
 
@@ -429,6 +458,25 @@
   border-bottom-color: #dee2e6;
 }
 
+.dark-mode .timeline::before {
+  background-color: #6c757d;
+}
+
+.dark-mode .timeline > div > .timeline-item {
+  background-color: #343a40;
+  color: #fff;
+  border-color: #6c757d;
+}
+
+.dark-mode .timeline > div > .timeline-item > .timeline-header {
+  color: #ced4da;
+  border-color: #6c757d;
+}
+
+.dark-mode .timeline > div > .timeline-item > .time {
+  color: #ced4da;
+}
+
 .products-list {
   list-style: none;
   margin: 0;
@@ -437,7 +485,7 @@
 
 .products-list > .item {
   border-radius: 0.25rem;
-  background: #ffffff;
+  background-color: #fff;
   padding: 10px 0;
 }
 
@@ -481,6 +529,16 @@
   border-bottom-width: 0;
 }
 
+.dark-mode .products-list > .item {
+  background-color: #343a40;
+  color: #fff;
+  border-bottom-color: #6c757d;
+}
+
+.dark-mode .product-description {
+  color: #ced4da;
+}
+
 .direct-chat .card-body {
   overflow-x: hidden;
   padding: 0;
@@ -528,7 +586,7 @@
 
 .direct-chat-text {
   border-radius: 0.3rem;
-  background: #d2d6de;
+  background-color: #d2d6de;
   border: 1px solid #d2d6de;
   color: #444;
   margin: 5px 0 0 50px;
@@ -539,7 +597,7 @@
 .direct-chat-text::after, .direct-chat-text::before {
   border: solid transparent;
   border-right-color: #d2d6de;
-  content: ' ';
+  content: " ";
   height: 0;
   pointer-events: none;
   position: absolute;
@@ -601,9 +659,9 @@
 
 .direct-chat-contacts {
   transform: translate(101%, 0);
-  background: #343a40;
+  background-color: #343a40;
   bottom: 0;
-  color: #ffffff;
+  color: #fff;
   height: 250px;
   overflow: auto;
   position: absolute;
@@ -612,7 +670,7 @@
 }
 
 .direct-chat-contacts-light {
-  background: #f8f9fa;
+  background-color: #f8f9fa;
 }
 
 .direct-chat-contacts-light .contacts-list-name {
@@ -655,7 +713,7 @@
 }
 
 .contacts-list-info {
-  color: #ffffff;
+  color: #fff;
   margin-left: 45px;
 }
 
@@ -674,7 +732,7 @@
 
 .contacts-list-date {
   color: #ced4da;
-  font-weight: normal;
+  font-weight: 400;
 }
 
 .contacts-list-msg {
@@ -682,9 +740,9 @@
 }
 
 .direct-chat-primary .right > .direct-chat-text {
-  background: #007bff;
+  background-color: #007bff;
   border-color: #007bff;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-primary .right > .direct-chat-text::after, .direct-chat-primary .right > .direct-chat-text::before {
@@ -692,9 +750,9 @@
 }
 
 .direct-chat-secondary .right > .direct-chat-text {
-  background: #6c757d;
+  background-color: #6c757d;
   border-color: #6c757d;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-secondary .right > .direct-chat-text::after, .direct-chat-secondary .right > .direct-chat-text::before {
@@ -702,9 +760,9 @@
 }
 
 .direct-chat-success .right > .direct-chat-text {
-  background: #28a745;
+  background-color: #28a745;
   border-color: #28a745;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-success .right > .direct-chat-text::after, .direct-chat-success .right > .direct-chat-text::before {
@@ -712,9 +770,9 @@
 }
 
 .direct-chat-info .right > .direct-chat-text {
-  background: #17a2b8;
+  background-color: #17a2b8;
   border-color: #17a2b8;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-info .right > .direct-chat-text::after, .direct-chat-info .right > .direct-chat-text::before {
@@ -722,9 +780,9 @@
 }
 
 .direct-chat-warning .right > .direct-chat-text {
-  background: #ffc107;
+  background-color: #ffc107;
   border-color: #ffc107;
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .direct-chat-warning .right > .direct-chat-text::after, .direct-chat-warning .right > .direct-chat-text::before {
@@ -732,9 +790,9 @@
 }
 
 .direct-chat-danger .right > .direct-chat-text {
-  background: #dc3545;
+  background-color: #dc3545;
   border-color: #dc3545;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-danger .right > .direct-chat-text::after, .direct-chat-danger .right > .direct-chat-text::before {
@@ -742,9 +800,9 @@
 }
 
 .direct-chat-light .right > .direct-chat-text {
-  background: #f8f9fa;
+  background-color: #f8f9fa;
   border-color: #f8f9fa;
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .direct-chat-light .right > .direct-chat-text::after, .direct-chat-light .right > .direct-chat-text::before {
@@ -752,9 +810,9 @@
 }
 
 .direct-chat-dark .right > .direct-chat-text {
-  background: #343a40;
+  background-color: #343a40;
   border-color: #343a40;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-dark .right > .direct-chat-text::after, .direct-chat-dark .right > .direct-chat-text::before {
@@ -762,9 +820,9 @@
 }
 
 .direct-chat-lightblue .right > .direct-chat-text {
-  background: #3c8dbc;
+  background-color: #3c8dbc;
   border-color: #3c8dbc;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-lightblue .right > .direct-chat-text::after, .direct-chat-lightblue .right > .direct-chat-text::before {
@@ -772,9 +830,9 @@
 }
 
 .direct-chat-navy .right > .direct-chat-text {
-  background: #001f3f;
+  background-color: #001f3f;
   border-color: #001f3f;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-navy .right > .direct-chat-text::after, .direct-chat-navy .right > .direct-chat-text::before {
@@ -782,9 +840,9 @@
 }
 
 .direct-chat-olive .right > .direct-chat-text {
-  background: #3d9970;
+  background-color: #3d9970;
   border-color: #3d9970;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-olive .right > .direct-chat-text::after, .direct-chat-olive .right > .direct-chat-text::before {
@@ -792,9 +850,9 @@
 }
 
 .direct-chat-lime .right > .direct-chat-text {
-  background: #01ff70;
+  background-color: #01ff70;
   border-color: #01ff70;
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .direct-chat-lime .right > .direct-chat-text::after, .direct-chat-lime .right > .direct-chat-text::before {
@@ -802,9 +860,9 @@
 }
 
 .direct-chat-fuchsia .right > .direct-chat-text {
-  background: #f012be;
+  background-color: #f012be;
   border-color: #f012be;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-fuchsia .right > .direct-chat-text::after, .direct-chat-fuchsia .right > .direct-chat-text::before {
@@ -812,9 +870,9 @@
 }
 
 .direct-chat-maroon .right > .direct-chat-text {
-  background: #d81b60;
+  background-color: #d81b60;
   border-color: #d81b60;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-maroon .right > .direct-chat-text::after, .direct-chat-maroon .right > .direct-chat-text::before {
@@ -822,9 +880,9 @@
 }
 
 .direct-chat-blue .right > .direct-chat-text {
-  background: #007bff;
+  background-color: #007bff;
   border-color: #007bff;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-blue .right > .direct-chat-text::after, .direct-chat-blue .right > .direct-chat-text::before {
@@ -832,9 +890,9 @@
 }
 
 .direct-chat-indigo .right > .direct-chat-text {
-  background: #6610f2;
+  background-color: #6610f2;
   border-color: #6610f2;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-indigo .right > .direct-chat-text::after, .direct-chat-indigo .right > .direct-chat-text::before {
@@ -842,9 +900,9 @@
 }
 
 .direct-chat-purple .right > .direct-chat-text {
-  background: #6f42c1;
+  background-color: #6f42c1;
   border-color: #6f42c1;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-purple .right > .direct-chat-text::after, .direct-chat-purple .right > .direct-chat-text::before {
@@ -852,9 +910,9 @@
 }
 
 .direct-chat-pink .right > .direct-chat-text {
-  background: #e83e8c;
+  background-color: #e83e8c;
   border-color: #e83e8c;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-pink .right > .direct-chat-text::after, .direct-chat-pink .right > .direct-chat-text::before {
@@ -862,9 +920,9 @@
 }
 
 .direct-chat-red .right > .direct-chat-text {
-  background: #dc3545;
+  background-color: #dc3545;
   border-color: #dc3545;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-red .right > .direct-chat-text::after, .direct-chat-red .right > .direct-chat-text::before {
@@ -872,9 +930,9 @@
 }
 
 .direct-chat-orange .right > .direct-chat-text {
-  background: #fd7e14;
+  background-color: #fd7e14;
   border-color: #fd7e14;
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .direct-chat-orange .right > .direct-chat-text::after, .direct-chat-orange .right > .direct-chat-text::before {
@@ -882,9 +940,9 @@
 }
 
 .direct-chat-yellow .right > .direct-chat-text {
-  background: #ffc107;
+  background-color: #ffc107;
   border-color: #ffc107;
-  color: #1F2D3D;
+  color: #1f2d3d;
 }
 
 .direct-chat-yellow .right > .direct-chat-text::after, .direct-chat-yellow .right > .direct-chat-text::before {
@@ -892,9 +950,9 @@
 }
 
 .direct-chat-green .right > .direct-chat-text {
-  background: #28a745;
+  background-color: #28a745;
   border-color: #28a745;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-green .right > .direct-chat-text::after, .direct-chat-green .right > .direct-chat-text::before {
@@ -902,9 +960,9 @@
 }
 
 .direct-chat-teal .right > .direct-chat-text {
-  background: #20c997;
+  background-color: #20c997;
   border-color: #20c997;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-teal .right > .direct-chat-text::after, .direct-chat-teal .right > .direct-chat-text::before {
@@ -912,9 +970,9 @@
 }
 
 .direct-chat-cyan .right > .direct-chat-text {
-  background: #17a2b8;
+  background-color: #17a2b8;
   border-color: #17a2b8;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-cyan .right > .direct-chat-text::after, .direct-chat-cyan .right > .direct-chat-text::before {
@@ -922,19 +980,19 @@
 }
 
 .direct-chat-white .right > .direct-chat-text {
-  background: #ffffff;
-  border-color: #ffffff;
-  color: #1F2D3D;
+  background-color: #fff;
+  border-color: #fff;
+  color: #1f2d3d;
 }
 
 .direct-chat-white .right > .direct-chat-text::after, .direct-chat-white .right > .direct-chat-text::before {
-  border-left-color: #ffffff;
+  border-left-color: #fff;
 }
 
 .direct-chat-gray .right > .direct-chat-text {
-  background: #6c757d;
+  background-color: #6c757d;
   border-color: #6c757d;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-gray .right > .direct-chat-text::after, .direct-chat-gray .right > .direct-chat-text::before {
@@ -942,15 +1000,33 @@
 }
 
 .direct-chat-gray-dark .right > .direct-chat-text {
-  background: #343a40;
+  background-color: #343a40;
   border-color: #343a40;
-  color: #ffffff;
+  color: #fff;
 }
 
 .direct-chat-gray-dark .right > .direct-chat-text::after, .direct-chat-gray-dark .right > .direct-chat-text::before {
   border-left-color: #343a40;
 }
 
+.dark-mode .direct-chat-text {
+  background-color: #454d55;
+  border-color: #4b545c;
+  color: #fff;
+}
+
+.dark-mode .direct-chat-text::after, .dark-mode .direct-chat-text::before {
+  border-right-color: #4b545c;
+}
+
+.dark-mode .direct-chat-timestamp {
+  color: #adb5bd;
+}
+
+.dark-mode .right > .direct-chat-text::after, .dark-mode .right > .direct-chat-text::before {
+  border-right-color: transparent;
+}
+
 .users-list {
   padding-left: 0;
   list-style: none;
@@ -992,6 +1068,14 @@
   font-size: 12px;
 }
 
+.dark-mode .users-list-name {
+  color: #ced4da;
+}
+
+.dark-mode .users-list-date {
+  color: #adb5bd;
+}
+
 .card-widget {
   border: 0;
   position: relative;
@@ -1025,7 +1109,7 @@
 }
 
 .widget-user .widget-user-image > img {
-  border: 3px solid #ffffff;
+  border: 3px solid #fff;
   height: auto;
   width: 90px;
 }
@@ -1061,5 +1145,4 @@
   height: auto;
   width: 65px;
 }
-
 /*# sourceMappingURL=adminlte.extra-components.css.map */

File diff suppressed because it is too large
+ 0 - 62
dist/css/alt/adminlte.extra-components.css.map


File diff suppressed because it is too large
+ 1 - 3
dist/css/alt/adminlte.extra-components.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.extra-components.min.css.map


+ 215 - 17
dist/css/alt/adminlte.pages.css

@@ -1,9 +1,9 @@
 /*!
- *   AdminLTE v3.0.5
+ *   AdminLTE v3.1.0-rc
  *     Only Pages
  *   Author: Colorlib
- *   Website: AdminLTE.io <http://adminlte.io>
- *   License: Open source - MIT <http://opensource.org/licenses/MIT>
+ *   Website: AdminLTE.io <https://adminlte.io>
+ *   License: Open source - MIT <https://opensource.org/licenses/MIT>
  */
 .close, .mailbox-attachment-close {
   float: right;
@@ -11,7 +11,7 @@
   font-weight: 700;
   line-height: 1;
   color: #000;
-  text-shadow: 0 1px 0 #ffffff;
+  text-shadow: 0 1px 0 #fff;
   opacity: .5;
 }
 
@@ -28,7 +28,6 @@ button.close, button.mailbox-attachment-close {
   padding: 0;
   background-color: transparent;
   border: 0;
-  appearance: none;
 }
 
 a.close.disabled, a.disabled.mailbox-attachment-close {
@@ -86,7 +85,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 
 .mailbox-attachment-name {
   color: #666;
-  font-weight: bold;
+  font-weight: 700;
 }
 
 .mailbox-attachment-icon,
@@ -96,7 +95,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 }
 
 .mailbox-attachment-info {
-  background: #f8f9fa;
+  background-color: #f8f9fa;
   padding: 10px;
 }
 
@@ -107,7 +106,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 
 .mailbox-attachment-size > span {
   display: inline-block;
-  padding-top: 0.75rem;
+  padding-top: .75rem;
 }
 
 .mailbox-attachment-icon {
@@ -128,7 +127,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 }
 
 .lockscreen {
-  background: #e9ecef;
+  background-color: #e9ecef;
 }
 
 .lockscreen .lockscreen-name {
@@ -155,7 +154,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 
 .lockscreen-item {
   border-radius: 4px;
-  background: #ffffff;
+  background-color: #fff;
   margin: 10px auto 30px;
   padding: 0;
   position: relative;
@@ -164,7 +163,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 
 .lockscreen-image {
   border-radius: 50%;
-  background: #ffffff;
+  background-color: #fff;
   left: -10px;
   padding: 5px;
   position: absolute;
@@ -187,7 +186,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 }
 
 .lockscreen-credentials .btn {
-  background-color: #ffffff;
+  background-color: #fff;
   border: 0;
   padding: 0 10px;
 }
@@ -196,6 +195,22 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   margin-top: 10px;
 }
 
+.dark-mode .lockscreen-item {
+  background-color: #343a40;
+}
+
+.dark-mode .lockscreen-logo a {
+  color: #fff;
+}
+
+.dark-mode .lockscreen-credentials .btn {
+  background-color: #343a40;
+}
+
+.dark-mode .lockscreen-image {
+  background-color: #6c757d;
+}
+
 .login-logo,
 .register-logo {
   font-size: 2.1rem;
@@ -211,11 +226,15 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 
 .login-page,
 .register-page {
+  -ms-flex-align: center;
   align-items: center;
-  background: #e9ecef;
+  background-color: #e9ecef;
+  display: -ms-flexbox;
   display: flex;
+  -ms-flex-direction: column;
   flex-direction: column;
   height: 100vh;
+  -ms-flex-pack: center;
   justify-content: center;
 }
 
@@ -232,9 +251,14 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   }
 }
 
+.login-box .card,
+.register-box .card {
+  margin-bottom: 0;
+}
+
 .login-card-body,
 .register-card-body {
-  background: #ffffff;
+  background-color: #fff;
   border-top: 0;
   color: #666;
   padding: 20px;
@@ -250,7 +274,9 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   box-shadow: none;
 }
 
+.login-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
 .login-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text,
+.register-card-body .input-group .form-control:focus ~ .input-group-prepend .input-group-text,
 .register-card-body .input-group .form-control:focus ~ .input-group-append .input-group-text {
   border-color: #80bdff;
 }
@@ -260,7 +286,9 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   box-shadow: none;
 }
 
+.login-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
 .login-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text,
+.register-card-body .input-group .form-control.is-valid ~ .input-group-prepend .input-group-text,
 .register-card-body .input-group .form-control.is-valid ~ .input-group-append .input-group-text {
   border-color: #28a745;
 }
@@ -296,6 +324,18 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   margin: 10px 0;
 }
 
+.dark-mode .login-card-body,
+.dark-mode .register-card-body {
+  background-color: #343a40;
+  border-color: #6c757d;
+  color: #fff;
+}
+
+.dark-mode .login-logo a,
+.dark-mode .register-logo a {
+  color: #fff;
+}
+
 .error-page {
   margin: 20px auto 0;
   width: 600px;
@@ -343,7 +383,7 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 }
 
 .invoice {
-  background: #ffffff;
+  background-color: #fff;
   border: 1px solid rgba(0, 0, 0, 0.125);
   position: relative;
 }
@@ -352,6 +392,10 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   margin-top: 0;
 }
 
+.dark-mode .invoice {
+  background-color: #343a40;
+}
+
 .profile-user-img {
   border: 3px solid #adb5bd;
   margin: 0 auto;
@@ -386,6 +430,11 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   width: 100%;
 }
 
+.dark-mode .post {
+  color: #fff;
+  border-color: #6c757d;
+}
+
 .product-image {
   max-width: 100%;
   height: auto;
@@ -393,7 +442,9 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 }
 
 .product-image-thumbs {
+  -ms-flex-align: stretch;
   align-items: stretch;
+  display: -ms-flexbox;
   display: flex;
   margin-top: 2rem;
 }
@@ -401,8 +452,9 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 .product-image-thumb {
   box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
   border-radius: 0.25rem;
-  background-color: #ffffff;
+  background-color: #fff;
   border: 1px solid #dee2e6;
+  display: -ms-flexbox;
   display: flex;
   margin-right: 1rem;
   max-width: 7rem;
@@ -412,11 +464,12 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
 .product-image-thumb img {
   max-width: 100%;
   height: auto;
+  -ms-flex-item-align: center;
   align-self: center;
 }
 
 .product-image-thumb:hover {
-  opacity: 0.5;
+  opacity: .5;
 }
 
 .product-share a {
@@ -442,4 +495,149 @@ a.close.disabled, a.disabled.mailbox-attachment-close {
   text-align: center;
 }
 
+body.iframe-mode .main-sidebar {
+  display: none;
+}
+
+body.iframe-mode .content-wrapper {
+  margin-left: 0 !important;
+  margin-top: 0 !important;
+  padding-bottom: 0 !important;
+}
+
+body.iframe-mode .main-header,
+body.iframe-mode .main-footer {
+  display: none;
+}
+
+body.iframe-mode-fullscreen {
+  overflow: hidden;
+}
+
+.content-wrapper {
+  height: 100%;
+}
+
+.content-wrapper.iframe-mode .navbar-nav {
+  overflow-y: auto;
+  width: 100%;
+}
+
+.content-wrapper.iframe-mode .navbar-nav .nav-link {
+  white-space: nowrap;
+}
+
+.content-wrapper.iframe-mode .tab-content {
+  position: relative;
+}
+
+.content-wrapper.iframe-mode .tab-empty {
+  width: 100%;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: center;
+  justify-content: center;
+  -ms-flex-align: center;
+  align-items: center;
+}
+
+.content-wrapper.iframe-mode .tab-loading {
+  position: absolute;
+  top: 0;
+  left: 0;
+  width: 100%;
+  display: none;
+  background-color: #f4f6f9;
+}
+
+.content-wrapper.iframe-mode .tab-loading > div {
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-pack: center;
+  justify-content: center;
+  -ms-flex-align: center;
+  align-items: center;
+  width: 100%;
+  height: 100%;
+}
+
+.content-wrapper.iframe-mode iframe {
+  border: 0;
+  width: 100%;
+  height: 100%;
+}
+
+.content-wrapper.iframe-mode iframe .content-wrapper {
+  padding-bottom: 0 !important;
+}
+
+body.iframe-mode-fullscreen .content-wrapper.iframe-mode {
+  position: absolute;
+  left: 0;
+  top: 0;
+  right: 0;
+  bottom: 0;
+  margin-left: 0 !important;
+  height: 100%;
+  min-height: 100%;
+  z-index: 1048;
+}
+
+.content-wrapper.kanban {
+  height: 1px;
+}
+
+.content-wrapper.kanban .content {
+  height: 100%;
+  overflow-x: auto;
+  overflow-y: hidden;
+}
+
+.content-wrapper.kanban .content .container,
+.content-wrapper.kanban .content .container-fluid {
+  width: -webkit-max-content;
+  width: -moz-max-content;
+  width: max-content;
+  display: -ms-flexbox;
+  display: flex;
+  -ms-flex-align: stretch;
+  align-items: stretch;
+}
+
+.content-wrapper.kanban .content-header + .content {
+  height: calc(100% - ((2 * 15px) + (1.8rem * 1.2)));
+}
+
+.content-wrapper.kanban .card .card-body {
+  padding: .5rem;
+}
+
+.content-wrapper.kanban .card.card-row {
+  width: 340px;
+  display: inline-block;
+  margin: 0 .5rem;
+}
+
+.content-wrapper.kanban .card.card-row:first-child {
+  margin-left: 0;
+}
+
+.content-wrapper.kanban .card.card-row .card-body {
+  height: 100%;
+  overflow-y: auto;
+}
+
+.content-wrapper.kanban .card.card-row .card .card-header {
+  padding: .5rem .75rem;
+}
+
+.content-wrapper.kanban .card.card-row .card .card-body {
+  padding: .75rem;
+}
+
+.content-wrapper.kanban .btn-tool.btn-link {
+  text-decoration: underline;
+  padding-left: 0;
+  padding-right: 0;
+}
 /*# sourceMappingURL=adminlte.pages.css.map */

File diff suppressed because it is too large
+ 0 - 64
dist/css/alt/adminlte.pages.css.map


File diff suppressed because it is too large
+ 1 - 3
dist/css/alt/adminlte.pages.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.pages.min.css.map


File diff suppressed because it is too large
+ 126 - 116
dist/css/alt/adminlte.plugins.css


File diff suppressed because it is too large
+ 0 - 67
dist/css/alt/adminlte.plugins.css.map


File diff suppressed because it is too large
+ 1 - 3
dist/css/alt/adminlte.plugins.min.css


File diff suppressed because it is too large
+ 0 - 0
dist/css/alt/adminlte.plugins.min.css.map


+ 462 - 79
dist/js/adminlte.js

@@ -1,5 +1,5 @@
 /*!
- * AdminLTE v3.1.0-pre (https://adminlte.io)
+ * AdminLTE v3.1.0-rc (https://adminlte.io)
  * Copyright 2014-2020 Colorlib <https://colorlib.com>
  * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE)
  */
@@ -1104,7 +1104,7 @@
 
   /**
    * --------------------------------------------
-   * AdminLTE Layout.js
+   * AdminLTE IFrame.js
    * License MIT
    * --------------------------------------------
    */
@@ -1113,9 +1113,390 @@
    * ====================================================
    */
 
-  var NAME$7 = 'Layout';
-  var DATA_KEY$7 = 'lte.layout';
+  var NAME$7 = 'IFrame';
+  var DATA_KEY$7 = 'lte.iframe';
   var JQUERY_NO_CONFLICT$7 = $__default['default'].fn[NAME$7];
+  var SELECTOR_DATA_TOGGLE$3 = '[data-widget="iframe"]';
+  var SELECTOR_DATA_TOGGLE_CLOSE = '[data-widget="iframe-close"]';
+  var SELECTOR_DATA_TOGGLE_SCROLL_LEFT = '[data-widget="iframe-scrollleft"]';
+  var SELECTOR_DATA_TOGGLE_SCROLL_RIGHT = '[data-widget="iframe-scrollright"]';
+  var SELECTOR_DATA_TOGGLE_FULLSCREEN = '[data-widget="iframe-fullscreen"]';
+  var SELECTOR_CONTENT_WRAPPER = '.content-wrapper';
+  var SELECTOR_CONTENT_IFRAME = SELECTOR_CONTENT_WRAPPER + " iframe";
+  var SELECTOR_TAB_NAV = SELECTOR_DATA_TOGGLE$3 + ".iframe-mode .nav";
+  var SELECTOR_TAB_NAVBAR_NAV = SELECTOR_DATA_TOGGLE$3 + ".iframe-mode .navbar-nav";
+  var SELECTOR_TAB_NAVBAR_NAV_ITEM = SELECTOR_TAB_NAVBAR_NAV + " .nav-item";
+  var SELECTOR_TAB_CONTENT = SELECTOR_DATA_TOGGLE$3 + ".iframe-mode .tab-content";
+  var SELECTOR_TAB_EMPTY = SELECTOR_TAB_CONTENT + " .tab-empty";
+  var SELECTOR_TAB_LOADING = SELECTOR_TAB_CONTENT + " .tab-loading";
+  var SELECTOR_SIDEBAR_MENU_ITEM = '.main-sidebar .nav-item > a.nav-link';
+  var SELECTOR_HEADER_MENU_ITEM = '.main-header .nav-item a.nav-link';
+  var SELECTOR_HEADER_DROPDOWN_ITEM = '.main-header a.dropdown-item';
+  var CLASS_NAME_IFRAME_MODE = 'iframe-mode';
+  var CLASS_NAME_FULLSCREEN_MODE = 'iframe-mode-fullscreen';
+  var Default$5 = {
+    onTabClick: function onTabClick(item) {
+      return item;
+    },
+    onTabChanged: function onTabChanged(item) {
+      return item;
+    },
+    onTabCreated: function onTabCreated(item) {
+      return item;
+    },
+    autoIframeMode: true,
+    autoItemActive: true,
+    autoShowNewTab: true,
+    loadingScreen: true,
+    useNavbarItems: true,
+    scrollOffset: 40,
+    scrollBehaviorSwap: false,
+    iconMaximize: 'fa-expand',
+    iconMinimize: 'fa-compress'
+  };
+  /**
+   * Class Definition
+   * ====================================================
+   */
+
+  var IFrame = /*#__PURE__*/function () {
+    function IFrame(element, config) {
+      this._config = config;
+      this._element = element;
+
+      this._init();
+    } // Public
+
+
+    var _proto = IFrame.prototype;
+
+    _proto.onTabClick = function onTabClick(item) {
+      this._config.onTabClick(item);
+    };
+
+    _proto.onTabChanged = function onTabChanged(item) {
+      this._config.onTabChanged(item);
+    };
+
+    _proto.onTabCreated = function onTabCreated(item) {
+      this._config.onTabCreated(item);
+    };
+
+    _proto.createTab = function createTab(title, link, uniqueName, autoOpen) {
+      var _this = this;
+
+      var tabId = "panel-" + uniqueName + "-" + Math.floor(Math.random() * 1000);
+      var navId = "tab-" + uniqueName + "-" + Math.floor(Math.random() * 1000);
+      var newNavItem = "<li class=\"nav-item\" role=\"presentation\"><a class=\"nav-link\" data-toggle=\"row\" id=\"" + navId + "\" href=\"#" + tabId + "\" role=\"tab\" aria-controls=\"" + tabId + "\" aria-selected=\"false\">" + title + "</a></li>";
+      $__default['default'](SELECTOR_TAB_NAVBAR_NAV).append(newNavItem);
+      var newTabItem = "<div class=\"tab-pane fade\" id=\"" + tabId + "\" role=\"tabpanel\" aria-labelledby=\"" + navId + "\"><iframe src=\"" + link + "\"></iframe></div>";
+      $__default['default'](SELECTOR_TAB_CONTENT).append(newTabItem);
+
+      if (autoOpen) {
+        if (this._config.loadingScreen) {
+          var $loadingScreen = $__default['default'](SELECTOR_TAB_LOADING);
+          $loadingScreen.fadeIn();
+          $__default['default'](tabId + " iframe").ready(function () {
+            if (typeof _this._config.loadingScreen === 'number') {
+              _this.switchTab("#" + navId, _this._config.loadingScreen);
+
+              setTimeout(function () {
+                $loadingScreen.fadeOut();
+              }, _this._config.loadingScreen);
+            } else {
+              _this.switchTab("#" + navId, _this._config.loadingScreen);
+
+              $loadingScreen.fadeOut();
+            }
+          });
+        } else {
+          this.switchTab("#" + navId);
+        }
+      }
+
+      this.onTabCreated($__default['default']("#" + navId));
+    };
+
+    _proto.openTabSidebar = function openTabSidebar(item, autoOpen) {
+      if (autoOpen === void 0) {
+        autoOpen = this._config.autoShowNewTab;
+      }
+
+      var $item = $__default['default'](item).clone();
+
+      if ($item.attr('href') === undefined) {
+        $item = $__default['default'](item).parent('a').clone();
+      }
+
+      $item.find('.right').remove();
+      var title = $item.find('p').text();
+
+      if (title === '') {
+        title = $item.text();
+      }
+
+      var link = $item.attr('href');
+
+      if (link === '#' || link === '' || link === undefined) {
+        return;
+      }
+
+      this.createTab(title, link, link.replace('.html', '').replace('./', '').replaceAll('/', '-'), autoOpen);
+    };
+
+    _proto.switchTab = function switchTab(item) {
+      var $item = $__default['default'](item);
+      var tabId = $item.attr('href');
+      $__default['default'](SELECTOR_TAB_EMPTY).hide();
+      $__default['default'](SELECTOR_TAB_NAVBAR_NAV + " .active").tab('dispose').removeClass('active');
+
+      this._fixHeight();
+
+      $item.tab('show');
+      $item.parents('li').addClass('active');
+      this.onTabChanged($item);
+
+      if (this._config.autoItemActive) {
+        this._setItemActive($__default['default'](tabId + " iframe").attr('src'));
+      }
+    };
+
+    _proto.removeActiveTab = function removeActiveTab() {
+      var $navItem = $__default['default'](SELECTOR_TAB_NAVBAR_NAV_ITEM + ".active");
+      var $navItemParent = $navItem.parent();
+      var navItemIndex = $navItem.index();
+      $navItem.remove();
+      $__default['default']('.tab-pane.active').remove();
+
+      if ($__default['default'](SELECTOR_TAB_CONTENT).children().length == $__default['default'](SELECTOR_TAB_EMPTY + ", " + SELECTOR_TAB_LOADING).length) {
+        $__default['default'](SELECTOR_TAB_EMPTY).show();
+      } else {
+        var prevNavItemIndex = navItemIndex - 1;
+        this.switchTab($navItemParent.children().eq(prevNavItemIndex).find('a'));
+      }
+    };
+
+    _proto.toggleFullscreen = function toggleFullscreen() {
+      if ($__default['default']('body').hasClass(CLASS_NAME_FULLSCREEN_MODE)) {
+        $__default['default'](SELECTOR_DATA_TOGGLE_FULLSCREEN + " i").removeClass(this._config.iconMinimize).addClass(this._config.iconMaximize);
+        $__default['default']('body').removeClass(CLASS_NAME_FULLSCREEN_MODE);
+        $__default['default'](SELECTOR_TAB_EMPTY + ", " + SELECTOR_TAB_LOADING).height('auto');
+        $__default['default'](SELECTOR_CONTENT_WRAPPER).height('auto');
+        $__default['default'](SELECTOR_CONTENT_IFRAME).height('auto');
+      } else {
+        $__default['default'](SELECTOR_DATA_TOGGLE_FULLSCREEN + " i").removeClass(this._config.iconMaximize).addClass(this._config.iconMinimize);
+        $__default['default']('body').addClass(CLASS_NAME_FULLSCREEN_MODE);
+      }
+
+      $__default['default'](window).trigger('resize');
+
+      this._fixHeight(true);
+    } // Private
+    ;
+
+    _proto._init = function _init() {
+      if (window.frameElement && this._config.autoIframeMode) {
+        $__default['default']('body').addClass(CLASS_NAME_IFRAME_MODE);
+      } else if ($__default['default'](SELECTOR_CONTENT_WRAPPER).hasClass(CLASS_NAME_IFRAME_MODE)) {
+        this._setupListeners();
+
+        this._fixHeight(true);
+      }
+    };
+
+    _proto._navScroll = function _navScroll(offset) {
+      var leftPos = $__default['default'](SELECTOR_TAB_NAVBAR_NAV).scrollLeft();
+      $__default['default'](SELECTOR_TAB_NAVBAR_NAV).animate({
+        scrollLeft: leftPos + offset
+      }, 250, 'linear');
+    };
+
+    _proto._setupListeners = function _setupListeners() {
+      var _this2 = this;
+
+      $__default['default'](window).on('resize', function () {
+        setTimeout(function () {
+          _this2._fixHeight();
+        }, 1);
+      });
+      $__default['default'](document).on('click', SELECTOR_SIDEBAR_MENU_ITEM, function (e) {
+        e.preventDefault();
+
+        _this2.openTabSidebar(e.target);
+      });
+
+      if (this._config.useNavbarItems) {
+        $__default['default'](document).on('click', SELECTOR_HEADER_MENU_ITEM + ", " + SELECTOR_HEADER_DROPDOWN_ITEM, function (e) {
+          e.preventDefault();
+
+          _this2.openTabSidebar(e.target);
+        });
+      }
+
+      $__default['default'](document).on('click', SELECTOR_TAB_NAVBAR_NAV_ITEM, function (e) {
+        e.preventDefault();
+
+        _this2.onTabClick(e.target);
+
+        _this2.switchTab(e.target);
+      });
+      $__default['default'](document).on('click', SELECTOR_DATA_TOGGLE_CLOSE, function (e) {
+        e.preventDefault();
+
+        _this2.removeActiveTab();
+      });
+      $__default['default'](document).on('click', SELECTOR_DATA_TOGGLE_FULLSCREEN, function (e) {
+        e.preventDefault();
+
+        _this2.toggleFullscreen();
+      });
+      var mousedown = false;
+      var mousedownInterval = null;
+      $__default['default'](document).on('mousedown', SELECTOR_DATA_TOGGLE_SCROLL_LEFT, function (e) {
+        e.preventDefault();
+        clearInterval(mousedownInterval);
+        var scrollOffset = _this2._config.scrollOffset;
+
+        if (!_this2._config.scrollBehaviorSwap) {
+          scrollOffset = -scrollOffset;
+        }
+
+        mousedown = true;
+
+        _this2._navScroll(scrollOffset);
+
+        mousedownInterval = setInterval(function () {
+          _this2._navScroll(scrollOffset);
+        }, 250);
+      });
+      $__default['default'](document).on('mousedown', SELECTOR_DATA_TOGGLE_SCROLL_RIGHT, function (e) {
+        e.preventDefault();
+        clearInterval(mousedownInterval);
+        var scrollOffset = _this2._config.scrollOffset;
+
+        if (_this2._config.scrollBehaviorSwap) {
+          scrollOffset = -scrollOffset;
+        }
+
+        mousedown = true;
+
+        _this2._navScroll(scrollOffset);
+
+        mousedownInterval = setInterval(function () {
+          _this2._navScroll(scrollOffset);
+        }, 250);
+      });
+      $__default['default'](document).on('mouseup', function () {
+        if (mousedown) {
+          mousedown = false;
+          clearInterval(mousedownInterval);
+          mousedownInterval = null;
+        }
+      });
+    };
+
+    _proto._setItemActive = function _setItemActive(href) {
+      $__default['default'](SELECTOR_SIDEBAR_MENU_ITEM + ", " + SELECTOR_HEADER_DROPDOWN_ITEM).removeClass('active');
+      $__default['default'](SELECTOR_HEADER_MENU_ITEM).parent().removeClass('active');
+      var $headerMenuItem = $__default['default'](SELECTOR_HEADER_MENU_ITEM + "[href$=\"" + href + "\"]");
+      var $headerDropdownItem = $__default['default'](SELECTOR_HEADER_DROPDOWN_ITEM + "[href$=\"" + href + "\"]");
+      var $sidebarMenuItem = $__default['default'](SELECTOR_SIDEBAR_MENU_ITEM + "[href$=\"" + href + "\"]");
+      $headerMenuItem.each(function (i, e) {
+        $__default['default'](e).parent().addClass('active');
+      });
+      $headerDropdownItem.each(function (i, e) {
+        $__default['default'](e).addClass('active');
+      });
+      $sidebarMenuItem.each(function (i, e) {
+        $__default['default'](e).addClass('active');
+        $__default['default'](e).parents('.nav-treeview').prevAll('.nav-link').addClass('active');
+      });
+    };
+
+    _proto._fixHeight = function _fixHeight(tabEmpty) {
+      if (tabEmpty === void 0) {
+        tabEmpty = false;
+      }
+
+      if ($__default['default']('body').hasClass(CLASS_NAME_FULLSCREEN_MODE)) {
+        var windowHeight = $__default['default'](window).height();
+        $__default['default'](SELECTOR_TAB_EMPTY + ", " + SELECTOR_TAB_LOADING).height(windowHeight);
+        $__default['default'](SELECTOR_CONTENT_WRAPPER).height(windowHeight);
+        $__default['default'](SELECTOR_CONTENT_IFRAME).height(windowHeight);
+      } else {
+        var contentWrapperHeight = parseFloat($__default['default'](SELECTOR_CONTENT_WRAPPER).css('min-height'));
+        var navbarHeight = $__default['default'](SELECTOR_TAB_NAV).outerHeight();
+
+        if (tabEmpty == true) {
+          setTimeout(function () {
+            $__default['default'](SELECTOR_TAB_EMPTY + ", " + SELECTOR_TAB_LOADING).height(contentWrapperHeight - navbarHeight);
+          }, 50);
+        } else {
+          $__default['default'](SELECTOR_CONTENT_IFRAME).height(contentWrapperHeight - navbarHeight);
+        }
+      }
+    } // Static
+    ;
+
+    IFrame._jQueryInterface = function _jQueryInterface(operation) {
+      var data = $__default['default'](this).data(DATA_KEY$7);
+
+      var _options = $__default['default'].extend({}, Default$5, $__default['default'](this).data());
+
+      if (!data) {
+        data = new IFrame(this, _options);
+        $__default['default'](this).data(DATA_KEY$7, data);
+      }
+
+      if (typeof operation === 'string' && operation.match(/createTab|openTabSidebar|switchTab|removeActiveTab/)) {
+        var _data;
+
+        for (var _len = arguments.length, args = new Array(_len > 1 ? _len - 1 : 0), _key = 1; _key < _len; _key++) {
+          args[_key - 1] = arguments[_key];
+        }
+
+        (_data = data)[operation].apply(_data, args);
+      }
+    };
+
+    return IFrame;
+  }();
+  /**
+   * Data API
+   * ====================================================
+   */
+
+
+  $__default['default'](window).on('load', function () {
+    IFrame._jQueryInterface.call($__default['default'](SELECTOR_DATA_TOGGLE$3));
+  });
+  /**
+   * jQuery API
+   * ====================================================
+   */
+
+  $__default['default'].fn[NAME$7] = IFrame._jQueryInterface;
+  $__default['default'].fn[NAME$7].Constructor = IFrame;
+
+  $__default['default'].fn[NAME$7].noConflict = function () {
+    $__default['default'].fn[NAME$7] = JQUERY_NO_CONFLICT$7;
+    return IFrame._jQueryInterface;
+  };
+
+  /**
+   * --------------------------------------------
+   * AdminLTE Layout.js
+   * License MIT
+   * --------------------------------------------
+   */
+  /**
+   * Constants
+   * ====================================================
+   */
+
+  var NAME$8 = 'Layout';
+  var DATA_KEY$8 = 'lte.layout';
+  var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8];
   var SELECTOR_HEADER$1 = '.main-header';
   var SELECTOR_MAIN_SIDEBAR = '.main-sidebar';
   var SELECTOR_SIDEBAR = '.main-sidebar .sidebar';
@@ -1130,10 +1511,11 @@
   var CLASS_NAME_LAYOUT_FIXED$1 = 'layout-fixed';
   var CLASS_NAME_CONTROL_SIDEBAR_SLIDE_OPEN = 'control-sidebar-slide-open';
   var CLASS_NAME_CONTROL_SIDEBAR_OPEN$1 = 'control-sidebar-open';
-  var Default$5 = {
+  var Default$6 = {
     scrollbarTheme: 'os-theme-light',
     scrollbarAutoHide: 'l',
     panelAutoHeight: true,
+    panelAutoHeightMode: 'min-height',
     loginRegisterAutoHeight: true
   };
   /**
@@ -1184,15 +1566,15 @@
 
       if (offset !== false) {
         if (max === heights.controlSidebar) {
-          $contentSelector.css('min-height', max + offset);
+          $contentSelector.css(this._config.panelAutoHeightMode, max + offset);
         } else if (max === heights.window) {
-          $contentSelector.css('min-height', max + offset - heights.header - heights.footer);
+          $contentSelector.css(this._config.panelAutoHeightMode, max + offset - heights.header - heights.footer);
         } else {
-          $contentSelector.css('min-height', max + offset - heights.header);
+          $contentSelector.css(this._config.panelAutoHeightMode, max + offset - heights.header);
         }
 
         if (this._isFooterFixed()) {
-          $contentSelector.css('min-height', parseFloat($contentSelector.css('min-height')) + heights.footer);
+          $contentSelector.css(this._config.panelAutoHeightMode, parseFloat($contentSelector.css(this._config.panelAutoHeightMode)) + heights.footer);
         }
       }
 
@@ -1201,7 +1583,7 @@
       }
 
       if (offset !== false) {
-        $contentSelector.css('min-height', max + offset - heights.header - heights.footer);
+        $contentSelector.css(this._config.panelAutoHeightMode, max + offset - heights.header - heights.footer);
       }
 
       if (typeof $__default['default'].fn.overlayScrollbars !== 'undefined') {
@@ -1226,8 +1608,8 @@
       } else {
         var boxHeight = $selector.height();
 
-        if ($body.css('min-height') !== boxHeight) {
-          $body.css('min-height', boxHeight);
+        if ($body.css(this._config.panelAutoHeightMode) !== boxHeight) {
+          $body.css(this._config.panelAutoHeightMode, boxHeight);
         }
       }
     } // Private
@@ -1286,13 +1668,13 @@
       }
 
       return this.each(function () {
-        var data = $__default['default'](this).data(DATA_KEY$7);
+        var data = $__default['default'](this).data(DATA_KEY$8);
 
-        var _options = $__default['default'].extend({}, Default$5, $__default['default'](this).data());
+        var _options = $__default['default'].extend({}, Default$6, $__default['default'](this).data());
 
         if (!data) {
           data = new Layout($__default['default'](this), _options);
-          $__default['default'](this).data(DATA_KEY$7, data);
+          $__default['default'](this).data(DATA_KEY$8, data);
         }
 
         if (config === 'init' || config === '') {
@@ -1325,11 +1707,11 @@
    * ====================================================
    */
 
-  $__default['default'].fn[NAME$7] = Layout._jQueryInterface;
-  $__default['default'].fn[NAME$7].Constructor = Layout;
+  $__default['default'].fn[NAME$8] = Layout._jQueryInterface;
+  $__default['default'].fn[NAME$8].Constructor = Layout;
 
-  $__default['default'].fn[NAME$7].noConflict = function () {
-    $__default['default'].fn[NAME$7] = JQUERY_NO_CONFLICT$7;
+  $__default['default'].fn[NAME$8].noConflict = function () {
+    $__default['default'].fn[NAME$8] = JQUERY_NO_CONFLICT$8;
     return Layout._jQueryInterface;
   };
 
@@ -1344,10 +1726,10 @@
    * ====================================================
    */
 
-  var NAME$8 = 'PushMenu';
-  var DATA_KEY$8 = 'lte.pushmenu';
-  var EVENT_KEY$5 = "." + DATA_KEY$8;
-  var JQUERY_NO_CONFLICT$8 = $__default['default'].fn[NAME$8];
+  var NAME$9 = 'PushMenu';
+  var DATA_KEY$9 = 'lte.pushmenu';
+  var EVENT_KEY$5 = "." + DATA_KEY$9;
+  var JQUERY_NO_CONFLICT$9 = $__default['default'].fn[NAME$9];
   var EVENT_COLLAPSED$3 = "collapsed" + EVENT_KEY$5;
   var EVENT_SHOWN = "shown" + EVENT_KEY$5;
   var SELECTOR_TOGGLE_BUTTON = '[data-widget="pushmenu"]';
@@ -1358,7 +1740,7 @@
   var CLASS_NAME_OPEN = 'sidebar-open';
   var CLASS_NAME_IS_OPENING = 'sidebar-is-opening';
   var CLASS_NAME_CLOSED = 'sidebar-closed';
-  var Default$6 = {
+  var Default$7 = {
     autoCollapseSize: 992,
     enableRemember: false,
     noTransitionAfterReload: true
@@ -1371,7 +1753,7 @@
   var PushMenu = /*#__PURE__*/function () {
     function PushMenu(element, options) {
       this._element = element;
-      this._options = $__default['default'].extend({}, Default$6, options);
+      this._options = $__default['default'].extend({}, Default$7, options);
 
       if ($__default['default'](SELECTOR_OVERLAY).length === 0) {
         this._addOverlay();
@@ -1507,13 +1889,13 @@
 
     PushMenu._jQueryInterface = function _jQueryInterface(operation) {
       return this.each(function () {
-        var data = $__default['default'](this).data(DATA_KEY$8);
+        var data = $__default['default'](this).data(DATA_KEY$9);
 
-        var _options = $__default['default'].extend({}, Default$6, $__default['default'](this).data());
+        var _options = $__default['default'].extend({}, Default$7, $__default['default'](this).data());
 
         if (!data) {
           data = new PushMenu(this, _options);
-          $__default['default'](this).data(DATA_KEY$8, data);
+          $__default['default'](this).data(DATA_KEY$9, data);
         }
 
         if (typeof operation === 'string' && operation.match(/collapse|expand|toggle/)) {
@@ -1548,11 +1930,11 @@
    * ====================================================
    */
 
-  $__default['default'].fn[NAME$8] = PushMenu._jQueryInterface;
-  $__default['default'].fn[NAME$8].Constructor = PushMenu;
+  $__default['default'].fn[NAME$9] = PushMenu._jQueryInterface;
+  $__default['default'].fn[NAME$9].Constructor = PushMenu;
 
-  $__default['default'].fn[NAME$8].noConflict = function () {
-    $__default['default'].fn[NAME$8] = JQUERY_NO_CONFLICT$8;
+  $__default['default'].fn[NAME$9].noConflict = function () {
+    $__default['default'].fn[NAME$9] = JQUERY_NO_CONFLICT$9;
     return PushMenu._jQueryInterface;
   };
 
@@ -1567,9 +1949,9 @@
    * ====================================================
    */
 
-  var NAME$9 = 'SidebarSearch';
-  var DATA_KEY$9 = 'lte.sidebar-search';
-  var JQUERY_NO_CONFLICT$9 = $__default['default'].fn[NAME$9];
+  var NAME$a = 'SidebarSearch';
+  var DATA_KEY$a = 'lte.sidebar-search';
+  var JQUERY_NO_CONFLICT$a = $__default['default'].fn[NAME$a];
   var CLASS_NAME_OPEN$1 = 'sidebar-search-open';
   var CLASS_NAME_ICON_SEARCH = 'fa-search';
   var CLASS_NAME_ICON_CLOSE = 'fa-times';
@@ -1586,7 +1968,7 @@
   var SELECTOR_SEARCH_LIST_GROUP = "." + CLASS_NAME_LIST_GROUP;
   var SELECTOR_SEARCH_RESULTS = "." + CLASS_NAME_SEARCH_RESULTS;
   var SELECTOR_SEARCH_RESULTS_GROUP = SELECTOR_SEARCH_RESULTS + " ." + CLASS_NAME_LIST_GROUP;
-  var Default$7 = {
+  var Default$8 = {
     arrowSign: '->',
     minLength: 3,
     maxResults: 7,
@@ -1604,7 +1986,7 @@
   var SidebarSearch = /*#__PURE__*/function () {
     function SidebarSearch(_element, _options) {
       this.element = _element;
-      this.options = $__default['default'].extend({}, Default$7, _options);
+      this.options = $__default['default'].extend({}, Default$8, _options);
       this.items = [];
     } // Public
 
@@ -1752,16 +2134,16 @@
     ;
 
     SidebarSearch._jQueryInterface = function _jQueryInterface(config) {
-      var data = $__default['default'](this).data(DATA_KEY$9);
+      var data = $__default['default'](this).data(DATA_KEY$a);
 
       if (!data) {
         data = $__default['default'](this).data();
       }
 
-      var _options = $__default['default'].extend({}, Default$7, typeof config === 'object' ? config : data);
+      var _options = $__default['default'].extend({}, Default$8, typeof config === 'object' ? config : data);
 
       var plugin = new SidebarSearch($__default['default'](this), _options);
-      $__default['default'](this).data(DATA_KEY$9, typeof config === 'object' ? config : data);
+      $__default['default'](this).data(DATA_KEY$a, typeof config === 'object' ? config : data);
 
       if (typeof config === 'string' && config.match(/init|toggle|close|open|search/)) {
         plugin[config]();
@@ -1833,11 +2215,11 @@
    * ====================================================
    */
 
-  $__default['default'].fn[NAME$9] = SidebarSearch._jQueryInterface;
-  $__default['default'].fn[NAME$9].Constructor = SidebarSearch;
+  $__default['default'].fn[NAME$a] = SidebarSearch._jQueryInterface;
+  $__default['default'].fn[NAME$a].Constructor = SidebarSearch;
 
-  $__default['default'].fn[NAME$9].noConflict = function () {
-    $__default['default'].fn[NAME$9] = JQUERY_NO_CONFLICT$9;
+  $__default['default'].fn[NAME$a].noConflict = function () {
+    $__default['default'].fn[NAME$a] = JQUERY_NO_CONFLICT$a;
     return SidebarSearch._jQueryInterface;
   };
 
@@ -1852,10 +2234,10 @@
    * ====================================================
    */
 
-  var NAME$a = 'Toasts';
-  var DATA_KEY$a = 'lte.toasts';
-  var EVENT_KEY$6 = "." + DATA_KEY$a;
-  var JQUERY_NO_CONFLICT$a = $__default['default'].fn[NAME$a];
+  var NAME$b = 'Toasts';
+  var DATA_KEY$b = 'lte.toasts';
+  var EVENT_KEY$6 = "." + DATA_KEY$b;
+  var JQUERY_NO_CONFLICT$b = $__default['default'].fn[NAME$b];
   var EVENT_INIT = "init" + EVENT_KEY$6;
   var EVENT_CREATED = "created" + EVENT_KEY$6;
   var EVENT_REMOVED$1 = "removed" + EVENT_KEY$6;
@@ -1871,7 +2253,7 @@
   var POSITION_TOP_LEFT = 'topLeft';
   var POSITION_BOTTOM_RIGHT = 'bottomRight';
   var POSITION_BOTTOM_LEFT = 'bottomLeft';
-  var Default$8 = {
+  var Default$9 = {
     position: POSITION_TOP_RIGHT,
     fixed: true,
     autohide: false,
@@ -2017,7 +2399,7 @@
 
     Toasts._jQueryInterface = function _jQueryInterface(option, config) {
       return this.each(function () {
-        var _options = $__default['default'].extend({}, Default$8, config);
+        var _options = $__default['default'].extend({}, Default$9, config);
 
         var toast = new Toasts($__default['default'](this), _options);
 
@@ -2035,11 +2417,11 @@
    */
 
 
-  $__default['default'].fn[NAME$a] = Toasts._jQueryInterface;
-  $__default['default'].fn[NAME$a].Constructor = Toasts;
+  $__default['default'].fn[NAME$b] = Toasts._jQueryInterface;
+  $__default['default'].fn[NAME$b].Constructor = Toasts;
 
-  $__default['default'].fn[NAME$a].noConflict = function () {
-    $__default['default'].fn[NAME$a] = JQUERY_NO_CONFLICT$a;
+  $__default['default'].fn[NAME$b].noConflict = function () {
+    $__default['default'].fn[NAME$b] = JQUERY_NO_CONFLICT$b;
     return Toasts._jQueryInterface;
   };
 
@@ -2054,12 +2436,12 @@
    * ====================================================
    */
 
-  var NAME$b = 'TodoList';
-  var DATA_KEY$b = 'lte.todolist';
-  var JQUERY_NO_CONFLICT$b = $__default['default'].fn[NAME$b];
-  var SELECTOR_DATA_TOGGLE$3 = '[data-widget="todo-list"]';
+  var NAME$c = 'TodoList';
+  var DATA_KEY$c = 'lte.todolist';
+  var JQUERY_NO_CONFLICT$c = $__default['default'].fn[NAME$c];
+  var SELECTOR_DATA_TOGGLE$4 = '[data-widget="todo-list"]';
   var CLASS_NAME_TODO_LIST_DONE = 'done';
-  var Default$9 = {
+  var Default$a = {
     onCheck: function onCheck(item) {
       return item;
     },
@@ -2116,16 +2498,16 @@
 
     TodoList._jQueryInterface = function _jQueryInterface(config) {
       return this.each(function () {
-        var data = $__default['default'](this).data(DATA_KEY$b);
+        var data = $__default['default'](this).data(DATA_KEY$c);
 
         if (!data) {
           data = $__default['default'](this).data();
         }
 
-        var _options = $__default['default'].extend({}, Default$9, typeof config === 'object' ? config : data);
+        var _options = $__default['default'].extend({}, Default$a, typeof config === 'object' ? config : data);
 
         var plugin = new TodoList($__default['default'](this), _options);
-        $__default['default'](this).data(DATA_KEY$b, typeof config === 'object' ? config : data);
+        $__default['default'](this).data(DATA_KEY$c, typeof config === 'object' ? config : data);
 
         if (config === 'init') {
           plugin[config]();
@@ -2142,18 +2524,18 @@
 
 
   $__default['default'](window).on('load', function () {
-    TodoList._jQueryInterface.call($__default['default'](SELECTOR_DATA_TOGGLE$3));
+    TodoList._jQueryInterface.call($__default['default'](SELECTOR_DATA_TOGGLE$4));
   });
   /**
    * jQuery API
    * ====================================================
    */
 
-  $__default['default'].fn[NAME$b] = TodoList._jQueryInterface;
-  $__default['default'].fn[NAME$b].Constructor = TodoList;
+  $__default['default'].fn[NAME$c] = TodoList._jQueryInterface;
+  $__default['default'].fn[NAME$c].Constructor = TodoList;
 
-  $__default['default'].fn[NAME$b].noConflict = function () {
-    $__default['default'].fn[NAME$b] = JQUERY_NO_CONFLICT$b;
+  $__default['default'].fn[NAME$c].noConflict = function () {
+    $__default['default'].fn[NAME$c] = JQUERY_NO_CONFLICT$c;
     return TodoList._jQueryInterface;
   };
 
@@ -2168,10 +2550,10 @@
    * ====================================================
    */
 
-  var NAME$c = 'Treeview';
-  var DATA_KEY$c = 'lte.treeview';
-  var EVENT_KEY$7 = "." + DATA_KEY$c;
-  var JQUERY_NO_CONFLICT$c = $__default['default'].fn[NAME$c];
+  var NAME$d = 'Treeview';
+  var DATA_KEY$d = 'lte.treeview';
+  var EVENT_KEY$7 = "." + DATA_KEY$d;
+  var JQUERY_NO_CONFLICT$d = $__default['default'].fn[NAME$d];
   var EVENT_EXPANDED$3 = "expanded" + EVENT_KEY$7;
   var EVENT_COLLAPSED$4 = "collapsed" + EVENT_KEY$7;
   var EVENT_LOAD_DATA_API = "load" + EVENT_KEY$7;
@@ -2183,7 +2565,7 @@
   var CLASS_NAME_OPEN$2 = 'menu-open';
   var CLASS_NAME_IS_OPENING$1 = 'menu-is-opening';
   var CLASS_NAME_SIDEBAR_COLLAPSED = 'sidebar-collapse';
-  var Default$a = {
+  var Default$b = {
     trigger: SELECTOR_DATA_WIDGET$2 + " " + SELECTOR_LINK,
     animationSpeed: 300,
     accordion: true,
@@ -2289,13 +2671,13 @@
 
     Treeview._jQueryInterface = function _jQueryInterface(config) {
       return this.each(function () {
-        var data = $__default['default'](this).data(DATA_KEY$c);
+        var data = $__default['default'](this).data(DATA_KEY$d);
 
-        var _options = $__default['default'].extend({}, Default$a, $__default['default'](this).data());
+        var _options = $__default['default'].extend({}, Default$b, $__default['default'](this).data());
 
         if (!data) {
           data = new Treeview($__default['default'](this), _options);
-          $__default['default'](this).data(DATA_KEY$c, data);
+          $__default['default'](this).data(DATA_KEY$d, data);
         }
 
         if (config === 'init') {
@@ -2322,11 +2704,11 @@
    * ====================================================
    */
 
-  $__default['default'].fn[NAME$c] = Treeview._jQueryInterface;
-  $__default['default'].fn[NAME$c].Constructor = Treeview;
+  $__default['default'].fn[NAME$d] = Treeview._jQueryInterface;
+  $__default['default'].fn[NAME$d].Constructor = Treeview;
 
-  $__default['default'].fn[NAME$c].noConflict = function () {
-    $__default['default'].fn[NAME$c] = JQUERY_NO_CONFLICT$c;
+  $__default['default'].fn[NAME$d].noConflict = function () {
+    $__default['default'].fn[NAME$d] = JQUERY_NO_CONFLICT$d;
     return Treeview._jQueryInterface;
   };
 
@@ -2337,6 +2719,7 @@
   exports.Dropdown = Dropdown;
   exports.ExpandableTable = ExpandableTable;
   exports.Fullscreen = Fullscreen;
+  exports.IFrame = IFrame;
   exports.Layout = Layout;
   exports.PushMenu = PushMenu;
   exports.SidebarSearch = SidebarSearch;

File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.js.map


File diff suppressed because it is too large
+ 1 - 1
dist/js/adminlte.min.js


File diff suppressed because it is too large
+ 0 - 0
dist/js/adminlte.min.js.map


Some files were not shown because too many files changed in this diff