diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/app.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/app.css deleted file mode 100644 index 701ffdfe9dc4624b961fe30b12782793156dd02d..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/app.css +++ /dev/null @@ -1,44 +0,0 @@ -:root { - --jumbotron-padding-y: 3rem; -} - -.jumbotron { - padding-top: var(--jumbotron-padding-y); - padding-bottom: var(--jumbotron-padding-y); - margin-bottom: 0; - background-color: #fff; -} -@media (min-width: 768px) { - .jumbotron { - padding-top: calc(var(--jumbotron-padding-y) * 2); - padding-bottom: calc(var(--jumbotron-padding-y) * 2); - } -} - -.jumbotron p:last-child { - margin-bottom: 0; -} - -.jumbotron-heading { - font-weight: 300; -} - -.jumbotron .container { - max-width: 40rem; -} - -footer { - padding-top: 3rem; - padding-bottom: 3rem; -} - -footer p { - margin-bottom: .25rem; -} - -.box-shadow { box-shadow: 0 .25rem .75rem rgba(0, 0, 0, .05); } - -#rtlh3 small { - transform: rotateY(180deg); - display: inline-block; -} diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/demo.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/demo.css deleted file mode 100644 index 8b137891791fe96927ad78e64b0aad7bded08bdc..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/demo.css +++ /dev/null @@ -1 +0,0 @@ - diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mini.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mini.css deleted file mode 100644 index 50042421fdf1184740983dc5d6d538d6650dfdd6..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mini.css +++ /dev/null @@ -1,55 +0,0 @@ -.wrap { - margin: 0 auto; - width: 100%; - position: relative; -} -.sidebar { - position: absolute; - top: 0; - left: 0; - bottom: 0; - border-right: 1px solid #b5b5b5; -} -.nav-mini { - width: 50px; -} -.nav-mini ul { - padding: 0; - margin: 0; - list-style: none; - background: #fbfbfb; -} -.nav-mini li { - position: relative; -} -.nav-mini li, .nav-mini a { - display: block; -} -.nav-mini a { - padding: 10px 5px; - text-decoration: none; - color: #808080; -} -.nav-mini a .title { - display: none; -} -.nav-mini .metismenu .collapse, .nav-mini .metismenu .collapsing { - position: absolute; - top: 0; - left: 100%; - min-width: 160px; -} -.nav-mini .metismenu .collapse .collapse, .nav-mini .metismenu .collapse .collapsing { - left: 0; - top: auto; -} -.nav-mini .metismenu > li { - border-bottom: 1px solid #b5b5b5; -} -.nav-mini .metismenu > li > a { - text-align: center; -} -.content { - padding-left: 60px; - background: #fff; -} diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-faq.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-faq.css deleted file mode 100644 index 041009ac9691ce4f94da793b7b6a17f072a80dfd..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-faq.css +++ /dev/null @@ -1,11 +0,0 @@ -.faq-link { - cursor: pointer; - padding: 15px; - background: #212529; - color: #adb5bd -} - -.faq-item.active>.faq-link { - background-color: #d9480f; - color: #f8f9fa; -} diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-folder.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-folder.css deleted file mode 100644 index 8e7f725279232dd46edc8fd866dc3c6da9f2ac93..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-folder.css +++ /dev/null @@ -1,37 +0,0 @@ -.metisFolder { - padding-left: 0; -} -.metisFolder, .metisFolder ul { - list-style: none; -} -.metisFolder li { - position: relative; -} -.metisFolder li a { - display: block; - padding-top: 5px; - padding-bottom: 5px; - color: #333; - text-decoration: none; - outline: 0 none; -} -.metisFolder ul:before { - position: absolute; - border-left: 1px dotted #333; - content: ""; - width: 30px; - top: 25px; - left: 5px; - bottom: 17px; -} -.metisFolder ul > li:before { - position: absolute; - border-top: 1px dotted #333; - content: ""; - width: 30px; - top: 13px; - left: -33px; -} -li.active > a > span.fa-folder-o:before { - content: "\f115" !important; -} diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-horizontal.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-horizontal.css deleted file mode 100644 index 3ba9d77ebc411f39472e4a0d288313faf36e4e9c..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-horizontal.css +++ /dev/null @@ -1,80 +0,0 @@ -.topbar-nav { - background: #212529; -} -.topbar-nav ul { - padding: 0; - margin: 0; - list-style: none; - background: #212529; -} -.topbar-nav .metismenu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} -.topbar-nav .metismenu > li { - -webkit-box-flex: 1; - -ms-flex: 1 1 0%; - flex: 1 1 0%; - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - position: relative; -} - -.topbar-nav .metismenu a { - position: relative; - display: block; - padding: 15px; - color: #adb5bd; - outline-width: 0; - transition: all .3s ease-out; -} - - -.topbar-nav .metismenu a:hover, -.topbar-nav .metismenu a:focus, -.topbar-nav .metismenu a:active { - color: #f8f9fa; - text-decoration: none; - background: #0b7285; -} - -@media (min-width: 992px) { - .topbar-nav .metismenu { - -webkit-box-orient: horizontal; - -webkit-box-direction: normal; - -ms-flex-direction: row; - flex-direction: row; - } - .topbar-nav .metismenu > li { - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - } - .topbar-nav .metismenu > li > ul { - position: absolute; - top: 100%; - min-width: 100%; - z-index: 1001; - } - .topbar-nav.is-hoverable .metismenu > li > ul { - height: auto !important; - } - .topbar-nav.is-hoverable .metismenu > li:hover > ul { - display: block; - } - .topbar-nav.is-hoverable .metismenu > li:hover > a.has-arrow:after { - -webkit-transform: rotate(-135deg); - transform: rotate(-135deg); - } -} diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-vertical-hover.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-vertical-hover.css deleted file mode 100644 index 04f0771d298b3db71c5b0257f394338b7c673eed..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-vertical-hover.css +++ /dev/null @@ -1,73 +0,0 @@ -.sidebar-nav { - background: #212529; -} -.sidebar-nav ul { - padding: 0; - margin: 0; - list-style: none; - background: #212529; -} - -.sidebar-nav .metismenu { - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; -} - -.sidebar-nav .metismenu > li { - /*-webkit-box-flex: 1; - -ms-flex: 1 1 0%; - flex: 1 1 0%;*/ - display: -webkit-box; - display: -ms-flexbox; - display: flex; - -webkit-box-orient: vertical; - -webkit-box-direction: normal; - -ms-flex-direction: column; - flex-direction: column; - position: relative; -} -.sidebar-nav .metismenu a { - position: relative; - display: block; - padding: 15px; - color: #adb5bd; - outline-width: 0; - transition: all .3s ease-out; -} - -.sidebar-nav .metismenu a:hover, -.sidebar-nav .metismenu a:focus, -.sidebar-nav .metismenu a:active { - color: #f8f9fa; - text-decoration: none; - background: #0b7285; -} - -@media (min-width: 992px) { - .sidebar-nav .metismenu li { - position: relative; - } - .sidebar-nav .metismenu > li > ul { - position: absolute; - left: 100%; - top: 0; - min-width: 200px; - z-index: 1001; - } - .sidebar-nav .metismenu > li:hover > ul { - height: auto !important; - } - .sidebar-nav .metismenu > li:hover > ul, - .sidebar-nav .metismenu > li:hover > ul.collapse { - display: block; - } - - .sidebar-nav .metismenu > li:hover > a.has-arrow:after { - transform: rotate(135deg); - } -} diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/index.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/index.js deleted file mode 100644 index d32d93d919bfccf999f1b8a58f70ba4a6c17a551..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/index.js +++ /dev/null @@ -1,3 +0,0 @@ -$(function() { - $('table').addClass('table table-bordered table-striped'); -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-ajax.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-ajax.js deleted file mode 100644 index 16fee2034326ad6687c22d93dc1a871c2426a3ed..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-ajax.js +++ /dev/null @@ -1,54 +0,0 @@ -$(function() { - - $('#menu').metisMenu(); - - $("#ajaxButton").one('click', function() { - var $this = $(this); - $.ajax({ - url: "demo-ajax.html", - success: function(result) { - - $('#menu').metisMenu('dispose'); - $("#menu").append(result); - - new Noty({ - text: 'ajax menu appended to menu', - layout: 'topRight', - type: 'success', - theme: 'relax', - progressBar: true, - timeout: 2000 - }).show(); - - $('#menu').metisMenu(); - $this.attr('disabled', 'disabled'); - } - }); - }); - - $('#menu2').metisMenu(); - - $("[data-url]").each(function(){ - $(this).one('click', function(event){ - event.preventDefault(); - var $this = $(this); - var url = $this.attr('data-url'); - console.log(url); - - $.ajax({ - url: url, - success: function(result) { - - $('#menu2').metisMenu('dispose'); - $this.parent('li').append(result); - - $('#menu2').metisMenu(); - - $this.click(); - } - }); - - }); - }); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-animate.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-animate.js deleted file mode 100644 index 093042120c30f80600e327718860809ade184e7a..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-animate.js +++ /dev/null @@ -1,5 +0,0 @@ -$(function () { - - $('#menu').metisMenu(); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-bs-card.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-bs-card.js deleted file mode 100644 index 7579ea5f0ad2c7cdd233e1cbdc28c2ec6cc74fe8..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-bs-card.js +++ /dev/null @@ -1,11 +0,0 @@ -$(function() { - - $('.metismenu').metisMenu({ - toggle: false, - triggerElement: '.card-header', - parentTrigger: '.card', - subMenu: '.card-body' - }); - - }); - \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-dispose.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-dispose.js deleted file mode 100644 index 9c48525b2682b0248d9e549291647f9726bb55a2..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-dispose.js +++ /dev/null @@ -1,47 +0,0 @@ -$(function() { - - $('#menu').metisMenu(); - - $('#stopMm').on('click', function(event) { - $('#menu').metisMenu('dispose'); - new Noty({ - text: 'metisMenu stopped', - layout: 'topRight', - type: 'error', - theme: 'relax', - progressBar: true, - timeout: 2000 - }).show(); - }); - - $('#startMm').on('click', function(event) { - $('#menu').metisMenu(); - new Noty({ - text: 'metisMenu restarted', - layout: 'topRight', - type: 'success', - theme: 'relax', - progressBar: true, - timeout: 2000 - }).show(); - }); - - $('#menu1').metisMenu(); - $('#deleteElem').one('click', function(event) { - $(this).removeClass('btn-danger').addClass('btn-success').html('Menu 1 removed').attr('disabled', 'disabled'); - $('#menu1').metisMenu('dispose'); - - $('#menu1 #removable').remove(); - new Noty({ - text: 'Menu 1 removed', - layout: 'topRight', - type: 'information', - theme: 'relax', - progressBar: true, - timeout: 2000 - }).show(); - - $('#menu1').metisMenu(); - }); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-event.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-event.js deleted file mode 100644 index 040bc1db5c3ef9a659768cc50f1892a3f28b41ee..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-event.js +++ /dev/null @@ -1,38 +0,0 @@ -$(function() { - - $('#menu').metisMenu().on('show.metisMenu', function(event) { - new Noty({ - text: $(event.target).parent('li').children('a').html() + ' opening ...', - layout: 'topRight', - type: 'information', - theme: 'relax', - - timeout: 350 - }).show(); - }).on('shown.metisMenu', function(event) { - new Noty({ - text: $(event.target).parent('li').children('a').html() + ' opened', - layout: 'topRight', - type: 'success', - theme: 'relax', - timeout: 350 - }).show(); - }).on('hide.metisMenu', function(event) { - new Noty({ - text: $(event.target).parent('li').children('a').html() + ' collapsing ...', - layout: 'topRight', - type: 'warning', - theme: 'relax', - timeout: 350 - }).show(); - }).on('hidden.metisMenu', function(event) { - new Noty({ - text: $(event.target).parent('li').children('a').html() + ' collapsed', - layout: 'topRight', - type: 'error', - theme: 'relax', - timeout: 350 - }).show(); - }); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-event2.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-event2.js deleted file mode 100644 index 638b4605f8e917fa937a5c39ece38b3b42b254ce..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-event2.js +++ /dev/null @@ -1,7 +0,0 @@ -$(function() { - $('#menu') - .metisMenu() - .on('shown.metisMenu', function(event) { - Jump("#menu") - }); -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-faq.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-faq.js deleted file mode 100644 index cfe45acc968f679675935cc00a8920e0276f4d06..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-faq.js +++ /dev/null @@ -1,10 +0,0 @@ -$(function() { - - $('.faq-menu').metisMenu({ - toggle: false, - triggerElement: '.faq-link', - parentTrigger: '.faq-item', - subMenu: '.faq-answer' - }); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-folder.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-folder.js deleted file mode 100644 index 8dbf445bffbbfe359a5bd33d4093933b62b011c5..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-folder.js +++ /dev/null @@ -1,5 +0,0 @@ -$(function () { - $('.metisFolder').metisMenu({ - toggle: false - }); -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-horizontal.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-horizontal.js deleted file mode 100644 index 3af6a634d8f884c4028ae754be8dfa49e20a7673..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-horizontal.js +++ /dev/null @@ -1,7 +0,0 @@ -$(function() { - - $('#menu1').metisMenu(); - - $('#menu2').metisMenu(); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-vertical-hover.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-vertical-hover.js deleted file mode 100644 index 08da6f1655ab29780e5ea72f74400bfbd5d7fa60..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-vertical-hover.js +++ /dev/null @@ -1,5 +0,0 @@ -$(function() { - - $('#menu1').metisMenu(); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-vertical.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-vertical.js deleted file mode 100644 index 2ad464676ba2c13da8c61c05aa3aabf008138427..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/js/mm-vertical.js +++ /dev/null @@ -1,11 +0,0 @@ -$(function() { - - $('#menu1').metisMenu(); - - $('#menu2').metisMenu({ - toggle: false - }); - - $('#menu3').metisMenu(); - -}); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.css.map b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.css.map deleted file mode 100644 index 8079df83e07e826642880c6c484cab7cf5a10a71..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["","../src/metisMenu.css"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACAA;EACE,YAAY;EACZ,oBAAoB;AACtB;AACA;EACE,WAAW;AACb;;AAEA;;;CAGC;;AAED;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;;AAEA;;;CAGC;;AAED;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;;AAEA;;;CAGC;;AAED;EACE;AACF;AACA;EACE,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gCAAwB;UAAxB,wBAAwB;AAC1B;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;EAChB,gCAAgC;EAChC,yBAAyB;EACzB,uCAAuC;AACzC;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,0BAAqB;EAArB,qBAAqB;EACrB,UAAU;EACV,oDAA4C;UAA5C,4CAA4C;EAC5C,6BAAqB;UAArB,qBAAqB;EACrB,QAAQ;EACR,4BAA4B;AAC9B;;AAEA;EACE,WAAW;EACX,SAAS;EACT,oDAA4C;UAA5C,4CAA4C;AAC9C;;AAEA;;EAEE,qDAA6C;UAA7C,6CAA6C;AAC/C;;AAEA;;EAEE,oDAA4C;UAA5C,4CAA4C;AAC9C","file":"metisMenu.css","sourcesContent":[null,".metismenu .arrow {\n float: right;\n line-height: 1.42857;\n}\n*[dir=\"rtl\"] .metismenu .arrow {\n float: left;\n}\n\n/*\n * Require Bootstrap 3.x\n * https://github.com/twbs/bootstrap\n*/\n\n.metismenu .glyphicon.arrow:before {\n content: \"\\e079\";\n}\n.metismenu .mm-active > a > .glyphicon.arrow:before {\n content: \"\\e114\";\n}\n\n/*\n * Require Font-Awesome\n * http://fortawesome.github.io/Font-Awesome/\n*/\n\n.metismenu .fa.arrow:before {\n content: \"\\f104\";\n}\n.metismenu .mm-active > a > .fa.arrow:before {\n content: \"\\f107\";\n}\n\n/*\n * Require Ionicons\n * http://ionicons.com/\n*/\n\n.metismenu .ion.arrow:before {\n content: \"\\f3d2\"\n}\n.metismenu .mm-active > a > .ion.arrow:before {\n content: \"\\f3d0\";\n}\n.metismenu .plus-times {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-times {\n float: left;\n}\n.metismenu .fa.plus-times:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-times {\n transform: rotate(45deg);\n}\n.metismenu .plus-minus {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-minus {\n float: left;\n}\n.metismenu .fa.plus-minus:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-minus:before {\n content: \"\\f068\";\n}\n.metismenu .mm-collapse:not(.mm-show) {\n display: none;\n}\n\n.metismenu .mm-collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition-timing-function: ease;\n transition-duration: .35s;\n transition-property: height, visibility;\n}\n\n.metismenu .has-arrow {\n position: relative;\n}\n\n.metismenu .has-arrow::after {\n position: absolute;\n content: '';\n width: .5em;\n height: .5em;\n border-width: 1px 0 0 1px;\n border-style: solid;\n border-color: initial;\n right: 1em;\n transform: rotate(-45deg) translate(0, -50%);\n transform-origin: top;\n top: 50%;\n transition: all .3s ease-out;\n}\n\n*[dir=\"rtl\"] .metismenu .has-arrow::after {\n right: auto;\n left: 1em;\n transform: rotate(135deg) translate(0, -50%);\n}\n\n.metismenu .mm-active > .has-arrow::after,\n.metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(-135deg) translate(0, -50%);\n}\n\n*[dir=\"rtl\"] .metismenu .mm-active > .has-arrow::after,\n*[dir=\"rtl\"] .metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(225deg) translate(0, -50%);\n}\n"]} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.js.map b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.js.map deleted file mode 100644 index 1d159ab6e1c47d2a5bf6bc8d8f8f5532f465c2a7..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"metisMenu.js","sources":["../src/util.js","../src/index.js"],"sourcesContent":["import $ from 'jquery';\n\nconst Util = (($) => { // eslint-disable-line no-shadow\n const TRANSITION_END = 'transitionend';\n\n const Util = { // eslint-disable-line no-shadow\n TRANSITION_END: 'mmTransitionEnd',\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END);\n },\n\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END);\n },\n };\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event\n .handleObj\n .handler\n .apply(this, arguments); // eslint-disable-line prefer-rest-params\n }\n return undefined;\n },\n };\n }\n\n function transitionEndEmulator(duration) {\n let called = false;\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true;\n });\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this);\n }\n }, duration);\n\n return this;\n }\n\n function setTransitionEndSupport() {\n $.fn.mmEmulateTransitionEnd = transitionEndEmulator; // eslint-disable-line no-param-reassign\n // eslint-disable-next-line no-param-reassign\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();\n }\n\n setTransitionEndSupport();\n\n return Util;\n})($);\n\nexport default Util;\n","import $ from 'jquery';\nimport Util from './util';\n\nconst NAME = 'metisMenu';\nconst DATA_KEY = 'metisMenu';\nconst EVENT_KEY = `.${DATA_KEY}`;\nconst DATA_API_KEY = '.data-api';\nconst JQUERY_NO_CONFLICT = $.fn[NAME];\nconst TRANSITION_DURATION = 350;\n\nconst Default = {\n toggle: true,\n preventDefault: true,\n triggerElement: 'a',\n parentTrigger: 'li',\n subMenu: 'ul',\n};\n\nconst Event = {\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n CLICK_DATA_API: `click${EVENT_KEY}${DATA_API_KEY}`,\n};\n\nconst ClassName = {\n METIS: 'metismenu',\n ACTIVE: 'mm-active',\n SHOW: 'mm-show',\n COLLAPSE: 'mm-collapse',\n COLLAPSING: 'mm-collapsing',\n COLLAPSED: 'mm-collapsed',\n};\n\nclass MetisMenu {\n // eslint-disable-line no-shadow\n constructor(element, config) {\n this.element = element;\n this.config = {\n ...Default,\n ...config,\n };\n this.transitioning = null;\n\n this.init();\n }\n\n init() {\n const self = this;\n const conf = this.config;\n const el = $(this.element);\n\n el.addClass(ClassName.METIS); // add metismenu class to element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the trigger element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .addClass(ClassName.ACTIVE);\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the triggers of all parents\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`);\n\n el\n .find(conf.parentTrigger)\n .not(`.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(ClassName.COLLAPSE);\n\n el\n .find(conf.parentTrigger)\n // .has(conf.subMenu)\n .children(conf.triggerElement)\n .on(Event.CLICK_DATA_API, function (e) { // eslint-disable-line func-names\n const eTar = $(this);\n\n if (eTar.attr('aria-disabled') === 'true') {\n return;\n }\n\n if (conf.preventDefault && eTar.attr('href') === '#') {\n e.preventDefault();\n }\n\n const paRent = eTar.parent(conf.parentTrigger);\n const sibLi = paRent.siblings(conf.parentTrigger);\n const sibTrigger = sibLi.children(conf.triggerElement);\n\n if (paRent.hasClass(ClassName.ACTIVE)) {\n eTar.attr('aria-expanded', 'false');\n self.removeActive(paRent);\n } else {\n eTar.attr('aria-expanded', 'true');\n self.setActive(paRent);\n if (conf.toggle) {\n self.removeActive(sibLi);\n sibTrigger.attr('aria-expanded', 'false');\n }\n }\n\n if (conf.onTransitionStart) {\n conf.onTransitionStart(e);\n }\n });\n }\n\n setActive(li) {\n $(li).addClass(ClassName.ACTIVE);\n const ul = $(li).children(this.config.subMenu);\n if (ul.length > 0 && !ul.hasClass(ClassName.SHOW)) {\n this.show(ul);\n }\n }\n\n removeActive(li) {\n $(li).removeClass(ClassName.ACTIVE);\n const ul = $(li).children(`${this.config.subMenu}.${ClassName.SHOW}`);\n if (ul.length > 0) {\n this.hide(ul);\n }\n }\n\n show(element) {\n if (this.transitioning || $(element).hasClass(ClassName.COLLAPSING)) {\n return;\n }\n const elem = $(element);\n\n const startEvent = $.Event(Event.SHOW);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).addClass(ClassName.ACTIVE);\n\n if (this.config.toggle) {\n const toggleElem = elem.parent(this.config.parentTrigger).siblings().children(`${this.config.subMenu}.${ClassName.SHOW}`);\n this.hide(toggleElem);\n }\n\n elem\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n .height(0);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`)\n .height('');\n\n this.setTransitioning(false);\n\n elem.trigger(Event.SHOWN);\n };\n\n elem\n .height(element[0].scrollHeight)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n\n hide(element) {\n if (\n this.transitioning || !$(element).hasClass(ClassName.SHOW)\n ) {\n return;\n }\n\n const elem = $(element);\n\n const startEvent = $.Event(Event.HIDE);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).removeClass(ClassName.ACTIVE);\n // eslint-disable-next-line no-unused-expressions\n elem.height(elem.height())[0].offsetHeight;\n\n elem\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n if (this.transitioning && this.config.onTransitionEnd) {\n this.config.onTransitionEnd();\n }\n\n this.setTransitioning(false);\n elem.trigger(Event.HIDDEN);\n\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE);\n };\n\n if (elem.height() === 0 || elem.css('display') === 'none') {\n complete();\n } else {\n elem\n .height(0)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n }\n\n setTransitioning(isTransitioning) {\n this.transitioning = isTransitioning;\n }\n\n dispose() {\n $.removeData(this.element, DATA_KEY);\n\n $(this.element)\n .find(this.config.parentTrigger)\n .has(this.config.subMenu)\n .children(this.config.triggerElement)\n .off('click');\n\n this.transitioning = null;\n this.config = null;\n this.element = null;\n }\n\n static jQueryInterface(config) {\n // eslint-disable-next-line func-names\n return this.each(function () {\n const $this = $(this);\n let data = $this.data(DATA_KEY);\n const conf = {\n ...Default,\n ...$this.data(),\n ...(typeof config === 'object' && config ? config : {}),\n };\n\n if (!data) {\n data = new MetisMenu(this, conf);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined) {\n throw new Error(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = MetisMenu.jQueryInterface; // eslint-disable-line no-param-reassign\n$.fn[NAME].Constructor = MetisMenu; // eslint-disable-line no-param-reassign\n$.fn[NAME].noConflict = () => {\n // eslint-disable-line no-param-reassign\n $.fn[NAME] = JQUERY_NO_CONFLICT; // eslint-disable-line no-param-reassign\n return MetisMenu.jQueryInterface;\n};\n\nexport default MetisMenu;\n"],"names":["Util","$","TRANSITION_END","triggerTransitionEnd","element","trigger","supportsTransitionEnd","Boolean","getSpecialTransitionEndEvent","bindType","delegateType","handle","event","target","is","handleObj","handler","apply","arguments","undefined","transitionEndEmulator","duration","called","one","setTimeout","setTransitionEndSupport","fn","mmEmulateTransitionEnd","special","NAME","DATA_KEY","EVENT_KEY","DATA_API_KEY","JQUERY_NO_CONFLICT","TRANSITION_DURATION","Default","toggle","preventDefault","triggerElement","parentTrigger","subMenu","Event","SHOW","SHOWN","HIDE","HIDDEN","CLICK_DATA_API","ClassName","METIS","ACTIVE","COLLAPSE","COLLAPSING","COLLAPSED","MetisMenu","config","transitioning","init","self","conf","el","addClass","find","children","attr","parents","has","not","on","e","eTar","paRent","parent","sibLi","siblings","sibTrigger","hasClass","removeActive","setActive","onTransitionStart","li","ul","length","show","removeClass","hide","elem","startEvent","isDefaultPrevented","toggleElem","height","setTransitioning","complete","scrollHeight","offsetHeight","onTransitionEnd","css","isTransitioning","dispose","removeData","off","jQueryInterface","each","$this","data","Error","Constructor","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.css deleted file mode 100644 index d374f4f4569f94e344ef9f8e09ec46c8587fb2ce..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.css +++ /dev/null @@ -1,8 +0,0 @@ -/*! -* metismenu https://github.com/onokumus/metismenu#readme -* A jQuery menu plugin -* @version 3.0.4 -* @author Osman Nuri Okumus (https://github.com/onokumus) -* @license: MIT -*/.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .mm-active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .mm-active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .mm-active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .mm-active>a>.fa.plus-times{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .mm-active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.metismenu .has-arrow{position:relative}.metismenu .has-arrow:after{position:absolute;content:"";width:.5em;height:.5em;border-style:solid;border-width:1px 0 0 1px;border-color:initial;right:1em;-webkit-transform:rotate(-45deg) translateY(-50%);transform:rotate(-45deg) translateY(-50%);-webkit-transform-origin:top;transform-origin:top;top:50%;transition:all .3s ease-out}[dir=rtl] .metismenu .has-arrow:after{right:auto;left:1em;-webkit-transform:rotate(135deg) translateY(-50%);transform:rotate(135deg) translateY(-50%)}.metismenu .has-arrow[aria-expanded=true]:after,.metismenu .mm-active>.has-arrow:after{-webkit-transform:rotate(-135deg) translateY(-50%);transform:rotate(-135deg) translateY(-50%)}[dir=rtl] .metismenu .has-arrow[aria-expanded=true]:after,[dir=rtl] .metismenu .mm-active>.has-arrow:after{-webkit-transform:rotate(225deg) translateY(-50%);transform:rotate(225deg) translateY(-50%)} -/*# sourceMappingURL=metisMenu.min.css.map */ \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.css.map b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.css.map deleted file mode 100644 index 3d0ea044ef99d80e1b65fbc38ae068e660f9d4dd..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.css.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"sources":["","../src/metisMenu.css"],"names":[],"mappings":"AAAA;;;;;;EAAA,ACAA,kBACE,WAAY,CACZ,mBACF,CACA,4BACE,UACF,CAOA,mCACE,eACF,CACA,gDACE,eACF,CAOA,4BACE,eACF,CACA,yCACE,eACF,CAOA,6BACE,eACF,CACA,0CACE,eACF,CACA,uBACE,WACF,CACA,iCACE,UACF,CACA,iCACE,eACF,CACA,uCACE,+BAAwB,CAAxB,uBACF,CACA,uBACE,WACF,CACA,iCACE,UACF,CACA,iCACE,eACF,CACA,8CACE,eACF,CACA,sCACE,YACF,CAEA,0BACE,iBAAkB,CAClB,QAAS,CACT,eAAgB,CAChB,+BAAgC,CAChC,wBAAyB,CACzB,qCACF,CAEA,sBACE,iBACF,CAEA,4BACE,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,WAAY,CAGZ,kBAAqB,CAArB,wBAAqB,CAArB,oBAAqB,CACrB,SAAU,CACV,iDAA4C,CAA5C,yCAA4C,CAC5C,4BAAqB,CAArB,oBAAqB,CACrB,OAAQ,CACR,2BACF,CAEA,sCACE,UAAW,CACX,QAAS,CACT,iDAA4C,CAA5C,yCACF,CAEA,uFAEE,kDAA6C,CAA7C,0CACF,CAEA,2GAEE,iDAA4C,CAA5C,yCACF","file":"metisMenu.min.css","sourcesContent":[null,".metismenu .arrow {\n float: right;\n line-height: 1.42857;\n}\n*[dir=\"rtl\"] .metismenu .arrow {\n float: left;\n}\n\n/*\n * Require Bootstrap 3.x\n * https://github.com/twbs/bootstrap\n*/\n\n.metismenu .glyphicon.arrow:before {\n content: \"\\e079\";\n}\n.metismenu .mm-active > a > .glyphicon.arrow:before {\n content: \"\\e114\";\n}\n\n/*\n * Require Font-Awesome\n * http://fortawesome.github.io/Font-Awesome/\n*/\n\n.metismenu .fa.arrow:before {\n content: \"\\f104\";\n}\n.metismenu .mm-active > a > .fa.arrow:before {\n content: \"\\f107\";\n}\n\n/*\n * Require Ionicons\n * http://ionicons.com/\n*/\n\n.metismenu .ion.arrow:before {\n content: \"\\f3d2\"\n}\n.metismenu .mm-active > a > .ion.arrow:before {\n content: \"\\f3d0\";\n}\n.metismenu .plus-times {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-times {\n float: left;\n}\n.metismenu .fa.plus-times:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-times {\n transform: rotate(45deg);\n}\n.metismenu .plus-minus {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-minus {\n float: left;\n}\n.metismenu .fa.plus-minus:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-minus:before {\n content: \"\\f068\";\n}\n.metismenu .mm-collapse:not(.mm-show) {\n display: none;\n}\n\n.metismenu .mm-collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition-timing-function: ease;\n transition-duration: .35s;\n transition-property: height, visibility;\n}\n\n.metismenu .has-arrow {\n position: relative;\n}\n\n.metismenu .has-arrow::after {\n position: absolute;\n content: '';\n width: .5em;\n height: .5em;\n border-width: 1px 0 0 1px;\n border-style: solid;\n border-color: initial;\n right: 1em;\n transform: rotate(-45deg) translate(0, -50%);\n transform-origin: top;\n top: 50%;\n transition: all .3s ease-out;\n}\n\n*[dir=\"rtl\"] .metismenu .has-arrow::after {\n right: auto;\n left: 1em;\n transform: rotate(135deg) translate(0, -50%);\n}\n\n.metismenu .mm-active > .has-arrow::after,\n.metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(-135deg) translate(0, -50%);\n}\n\n*[dir=\"rtl\"] .metismenu .mm-active > .has-arrow::after,\n*[dir=\"rtl\"] .metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(225deg) translate(0, -50%);\n}\n"]} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.js deleted file mode 100644 index bfea773fb354216e1086901672bf845d14aef004..0000000000000000000000000000000000000000 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.min.js +++ /dev/null @@ -1,9 +0,0 @@ -/*! -* metismenu https://github.com/onokumus/metismenu#readme -* A jQuery menu plugin -* @version 3.0.4 -* @author Osman Nuri Okumus (https://github.com/onokumus) -* @license: MIT -*/ -!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],n):(e=e||self).metisMenu=n(e.jQuery)}(this,function(o){"use strict";function s(){return(s=Object.assign||function(e){for(var n=1;n { // eslint-disable-line no-shadow\n const TRANSITION_END = 'transitionend';\n\n const Util = { // eslint-disable-line no-shadow\n TRANSITION_END: 'mmTransitionEnd',\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END);\n },\n\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END);\n },\n };\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event\n .handleObj\n .handler\n .apply(this, arguments); // eslint-disable-line prefer-rest-params\n }\n return undefined;\n },\n };\n }\n\n function transitionEndEmulator(duration) {\n let called = false;\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true;\n });\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this);\n }\n }, duration);\n\n return this;\n }\n\n function setTransitionEndSupport() {\n $.fn.mmEmulateTransitionEnd = transitionEndEmulator; // eslint-disable-line no-param-reassign\n // eslint-disable-next-line no-param-reassign\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();\n }\n\n setTransitionEndSupport();\n\n return Util;\n})($);\n\nexport default Util;\n","import $ from 'jquery';\nimport Util from './util';\n\nconst NAME = 'metisMenu';\nconst DATA_KEY = 'metisMenu';\nconst EVENT_KEY = `.${DATA_KEY}`;\nconst DATA_API_KEY = '.data-api';\nconst JQUERY_NO_CONFLICT = $.fn[NAME];\nconst TRANSITION_DURATION = 350;\n\nconst Default = {\n toggle: true,\n preventDefault: true,\n triggerElement: 'a',\n parentTrigger: 'li',\n subMenu: 'ul',\n};\n\nconst Event = {\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n CLICK_DATA_API: `click${EVENT_KEY}${DATA_API_KEY}`,\n};\n\nconst ClassName = {\n METIS: 'metismenu',\n ACTIVE: 'mm-active',\n SHOW: 'mm-show',\n COLLAPSE: 'mm-collapse',\n COLLAPSING: 'mm-collapsing',\n COLLAPSED: 'mm-collapsed',\n};\n\nclass MetisMenu {\n // eslint-disable-line no-shadow\n constructor(element, config) {\n this.element = element;\n this.config = {\n ...Default,\n ...config,\n };\n this.transitioning = null;\n\n this.init();\n }\n\n init() {\n const self = this;\n const conf = this.config;\n const el = $(this.element);\n\n el.addClass(ClassName.METIS); // add metismenu class to element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the trigger element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .addClass(ClassName.ACTIVE);\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the triggers of all parents\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`);\n\n el\n .find(conf.parentTrigger)\n .not(`.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(ClassName.COLLAPSE);\n\n el\n .find(conf.parentTrigger)\n // .has(conf.subMenu)\n .children(conf.triggerElement)\n .on(Event.CLICK_DATA_API, function (e) { // eslint-disable-line func-names\n const eTar = $(this);\n\n if (eTar.attr('aria-disabled') === 'true') {\n return;\n }\n\n if (conf.preventDefault && eTar.attr('href') === '#') {\n e.preventDefault();\n }\n\n const paRent = eTar.parent(conf.parentTrigger);\n const sibLi = paRent.siblings(conf.parentTrigger);\n const sibTrigger = sibLi.children(conf.triggerElement);\n\n if (paRent.hasClass(ClassName.ACTIVE)) {\n eTar.attr('aria-expanded', 'false');\n self.removeActive(paRent);\n } else {\n eTar.attr('aria-expanded', 'true');\n self.setActive(paRent);\n if (conf.toggle) {\n self.removeActive(sibLi);\n sibTrigger.attr('aria-expanded', 'false');\n }\n }\n\n if (conf.onTransitionStart) {\n conf.onTransitionStart(e);\n }\n });\n }\n\n setActive(li) {\n $(li).addClass(ClassName.ACTIVE);\n const ul = $(li).children(this.config.subMenu);\n if (ul.length > 0 && !ul.hasClass(ClassName.SHOW)) {\n this.show(ul);\n }\n }\n\n removeActive(li) {\n $(li).removeClass(ClassName.ACTIVE);\n const ul = $(li).children(`${this.config.subMenu}.${ClassName.SHOW}`);\n if (ul.length > 0) {\n this.hide(ul);\n }\n }\n\n show(element) {\n if (this.transitioning || $(element).hasClass(ClassName.COLLAPSING)) {\n return;\n }\n const elem = $(element);\n\n const startEvent = $.Event(Event.SHOW);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).addClass(ClassName.ACTIVE);\n\n if (this.config.toggle) {\n const toggleElem = elem.parent(this.config.parentTrigger).siblings().children(`${this.config.subMenu}.${ClassName.SHOW}`);\n this.hide(toggleElem);\n }\n\n elem\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n .height(0);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`)\n .height('');\n\n this.setTransitioning(false);\n\n elem.trigger(Event.SHOWN);\n };\n\n elem\n .height(element[0].scrollHeight)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n\n hide(element) {\n if (\n this.transitioning || !$(element).hasClass(ClassName.SHOW)\n ) {\n return;\n }\n\n const elem = $(element);\n\n const startEvent = $.Event(Event.HIDE);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).removeClass(ClassName.ACTIVE);\n // eslint-disable-next-line no-unused-expressions\n elem.height(elem.height())[0].offsetHeight;\n\n elem\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n if (this.transitioning && this.config.onTransitionEnd) {\n this.config.onTransitionEnd();\n }\n\n this.setTransitioning(false);\n elem.trigger(Event.HIDDEN);\n\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE);\n };\n\n if (elem.height() === 0 || elem.css('display') === 'none') {\n complete();\n } else {\n elem\n .height(0)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n }\n\n setTransitioning(isTransitioning) {\n this.transitioning = isTransitioning;\n }\n\n dispose() {\n $.removeData(this.element, DATA_KEY);\n\n $(this.element)\n .find(this.config.parentTrigger)\n .has(this.config.subMenu)\n .children(this.config.triggerElement)\n .off('click');\n\n this.transitioning = null;\n this.config = null;\n this.element = null;\n }\n\n static jQueryInterface(config) {\n // eslint-disable-next-line func-names\n return this.each(function () {\n const $this = $(this);\n let data = $this.data(DATA_KEY);\n const conf = {\n ...Default,\n ...$this.data(),\n ...(typeof config === 'object' && config ? config : {}),\n };\n\n if (!data) {\n data = new MetisMenu(this, conf);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined) {\n throw new Error(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = MetisMenu.jQueryInterface; // eslint-disable-line no-param-reassign\n$.fn[NAME].Constructor = MetisMenu; // eslint-disable-line no-param-reassign\n$.fn[NAME].noConflict = () => {\n // eslint-disable-line no-param-reassign\n $.fn[NAME] = JQUERY_NO_CONFLICT; // eslint-disable-line no-param-reassign\n return MetisMenu.jQueryInterface;\n};\n\nexport default MetisMenu;\n"]} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/cjs/index.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/cjs/index.js similarity index 96% rename from maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/cjs/index.js rename to maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/cjs/index.js index 7862198ffd80f818250ecf5ac73b37b24697a595..4d669b08d919f3b2c720a18456ca27928d742112 100644 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/cjs/index.js +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/cjs/index.js @@ -1,7 +1,7 @@ /*! * metismenu https://github.com/onokumus/metismenu#readme * A jQuery menu plugin -* @version 3.0.4 +* @version 3.0.6 * @author Osman Nuri Okumus (https://github.com/onokumus) * @license: MIT */ @@ -112,13 +112,11 @@ var ClassName = { COLLAPSED: 'mm-collapsed' }; -var MetisMenu = -/*#__PURE__*/ -function () { +var MetisMenu = /*#__PURE__*/function () { // eslint-disable-line no-shadow function MetisMenu(element, config) { this.element = element; - this.config = _extends({}, Default, config); + this.config = _extends({}, Default, {}, config); this.transitioning = null; this.init(); } @@ -283,7 +281,8 @@ function () { _proto.dispose = function dispose() { $.removeData(this.element, DATA_KEY); - $(this.element).find(this.config.parentTrigger).has(this.config.subMenu).children(this.config.triggerElement).off('click'); + $(this.element).find(this.config.parentTrigger) // .has(this.config.subMenu) + .children(this.config.triggerElement).off(Event.CLICK_DATA_API); this.transitioning = null; this.config = null; this.element = null; @@ -295,7 +294,7 @@ function () { var $this = $(this); var data = $this.data(DATA_KEY); - var conf = _extends({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + var conf = _extends({}, Default, {}, $this.data(), {}, typeof config === 'object' && config ? config : {}); if (!data) { data = new MetisMenu(this, conf); diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-vertical.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/css/mm-vertical.css similarity index 100% rename from maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/css/mm-vertical.css rename to maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/css/mm-vertical.css diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.css similarity index 77% rename from maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.css rename to maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.css index 75343cd302a08ff46bb8eadefea34d9071d1aca4..c9355688ee9efb65b27eb0701218f00dabbd9650 100644 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.css +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.css @@ -1,7 +1,7 @@ /*! * metismenu https://github.com/onokumus/metismenu#readme * A jQuery menu plugin -* @version 3.0.4 +* @version 3.0.6 * @author Osman Nuri Okumus (https://github.com/onokumus) * @license: MIT */ @@ -58,8 +58,7 @@ content: "\f067"; } .metismenu .mm-active > a > .fa.plus-times { - -webkit-transform: rotate(45deg); - transform: rotate(45deg); + transform: rotate(45deg); } .metismenu .plus-minus { float: right; @@ -100,10 +99,8 @@ border-color: currentColor; border-color: initial; right: 1em; - -webkit-transform: rotate(-45deg) translate(0, -50%); - transform: rotate(-45deg) translate(0, -50%); - -webkit-transform-origin: top; - transform-origin: top; + transform: rotate(-45deg) translate(0, -50%); + transform-origin: top; top: 50%; transition: all .3s ease-out; } @@ -111,20 +108,17 @@ *[dir="rtl"] .metismenu .has-arrow::after { right: auto; left: 1em; - -webkit-transform: rotate(135deg) translate(0, -50%); - transform: rotate(135deg) translate(0, -50%); + transform: rotate(135deg) translate(0, -50%); } .metismenu .mm-active > .has-arrow::after, .metismenu .has-arrow[aria-expanded="true"]::after { - -webkit-transform: rotate(-135deg) translate(0, -50%); - transform: rotate(-135deg) translate(0, -50%); + transform: rotate(-135deg) translate(0, -50%); } *[dir="rtl"] .metismenu .mm-active > .has-arrow::after, *[dir="rtl"] .metismenu .has-arrow[aria-expanded="true"]::after { - -webkit-transform: rotate(225deg) translate(0, -50%); - transform: rotate(225deg) translate(0, -50%); + transform: rotate(225deg) translate(0, -50%); } /*# sourceMappingURL=metisMenu.css.map */ \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.css.map b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.css.map new file mode 100644 index 0000000000000000000000000000000000000000..6b5969db8966fce2d52baf71dd5dfa2411f35513 --- /dev/null +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["","../src/metisMenu.css"],"names":[],"mappings":"AAAA;;;;;;EAAA;ACAA;EACE,YAAY;EACZ,oBAAoB;AACtB;AACA;EACE,WAAW;AACb;;AAEA;;;CAGC;;AAED;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;;AAEA;;;CAGC;;AAED;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;;AAEA;;;CAGC;;AAED;EACE;AACF;AACA;EACE,gBAAgB;AAClB;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,wBAAwB;AAC1B;AACA;EACE,YAAY;AACd;AACA;EACE,WAAW;AACb;AACA;EACE,gBAAgB;AAClB;AACA;EACE,gBAAgB;AAClB;AACA;EACE,aAAa;AACf;;AAEA;EACE,kBAAkB;EAClB,SAAS;EACT,gBAAgB;EAChB,gCAAgC;EAChC,yBAAyB;EACzB,uCAAuC;AACzC;;AAEA;EACE,kBAAkB;AACpB;;AAEA;EACE,kBAAkB;EAClB,WAAW;EACX,WAAW;EACX,YAAY;EACZ,yBAAyB;EACzB,mBAAmB;EACnB,0BAAqB;EAArB,qBAAqB;EACrB,UAAU;EACV,4CAA4C;EAC5C,qBAAqB;EACrB,QAAQ;EACR,4BAA4B;AAC9B;;AAEA;EACE,WAAW;EACX,SAAS;EACT,4CAA4C;AAC9C;;AAEA;;EAEE,6CAA6C;AAC/C;;AAEA;;EAEE,4CAA4C;AAC9C","file":"metisMenu.css","sourcesContent":[null,".metismenu .arrow {\n float: right;\n line-height: 1.42857;\n}\n*[dir=\"rtl\"] .metismenu .arrow {\n float: left;\n}\n\n/*\n * Require Bootstrap 3.x\n * https://github.com/twbs/bootstrap\n*/\n\n.metismenu .glyphicon.arrow:before {\n content: \"\\e079\";\n}\n.metismenu .mm-active > a > .glyphicon.arrow:before {\n content: \"\\e114\";\n}\n\n/*\n * Require Font-Awesome\n * http://fortawesome.github.io/Font-Awesome/\n*/\n\n.metismenu .fa.arrow:before {\n content: \"\\f104\";\n}\n.metismenu .mm-active > a > .fa.arrow:before {\n content: \"\\f107\";\n}\n\n/*\n * Require Ionicons\n * http://ionicons.com/\n*/\n\n.metismenu .ion.arrow:before {\n content: \"\\f3d2\"\n}\n.metismenu .mm-active > a > .ion.arrow:before {\n content: \"\\f3d0\";\n}\n.metismenu .plus-times {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-times {\n float: left;\n}\n.metismenu .fa.plus-times:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-times {\n transform: rotate(45deg);\n}\n.metismenu .plus-minus {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-minus {\n float: left;\n}\n.metismenu .fa.plus-minus:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-minus:before {\n content: \"\\f068\";\n}\n.metismenu .mm-collapse:not(.mm-show) {\n display: none;\n}\n\n.metismenu .mm-collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition-timing-function: ease;\n transition-duration: .35s;\n transition-property: height, visibility;\n}\n\n.metismenu .has-arrow {\n position: relative;\n}\n\n.metismenu .has-arrow::after {\n position: absolute;\n content: '';\n width: .5em;\n height: .5em;\n border-width: 1px 0 0 1px;\n border-style: solid;\n border-color: initial;\n right: 1em;\n transform: rotate(-45deg) translate(0, -50%);\n transform-origin: top;\n top: 50%;\n transition: all .3s ease-out;\n}\n\n*[dir=\"rtl\"] .metismenu .has-arrow::after {\n right: auto;\n left: 1em;\n transform: rotate(135deg) translate(0, -50%);\n}\n\n.metismenu .mm-active > .has-arrow::after,\n.metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(-135deg) translate(0, -50%);\n}\n\n*[dir=\"rtl\"] .metismenu .mm-active > .has-arrow::after,\n*[dir=\"rtl\"] .metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(225deg) translate(0, -50%);\n}\n"]} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.js similarity index 95% rename from maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.js rename to maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.js index 4dd03a97e7914f312be2a54486c5f27589144959..25103bf71ac86ed6871c6b4aeda101d28357b0fb 100644 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/metisMenu.js +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.js @@ -1,7 +1,7 @@ /*! * metismenu https://github.com/onokumus/metismenu#readme * A jQuery menu plugin -* @version 3.0.4 +* @version 3.0.6 * @author Osman Nuri Okumus (https://github.com/onokumus) * @license: MIT */ @@ -9,9 +9,9 @@ typeof exports === 'object' && typeof module !== 'undefined' ? module.exports = factory(require('jquery')) : typeof define === 'function' && define.amd ? define(['jquery'], factory) : (global = global || self, global.metisMenu = factory(global.jQuery)); -}(this, function ($) { 'use strict'; +}(this, (function ($) { 'use strict'; - $ = $ && $.hasOwnProperty('default') ? $['default'] : $; + $ = $ && Object.prototype.hasOwnProperty.call($, 'default') ? $['default'] : $; function _extends() { _extends = Object.assign || function (target) { @@ -114,13 +114,11 @@ COLLAPSED: 'mm-collapsed' }; - var MetisMenu = - /*#__PURE__*/ - function () { + var MetisMenu = /*#__PURE__*/function () { // eslint-disable-line no-shadow function MetisMenu(element, config) { this.element = element; - this.config = _extends({}, Default, config); + this.config = _extends({}, Default, {}, config); this.transitioning = null; this.init(); } @@ -285,7 +283,8 @@ _proto.dispose = function dispose() { $.removeData(this.element, DATA_KEY); - $(this.element).find(this.config.parentTrigger).has(this.config.subMenu).children(this.config.triggerElement).off('click'); + $(this.element).find(this.config.parentTrigger) // .has(this.config.subMenu) + .children(this.config.triggerElement).off(Event.CLICK_DATA_API); this.transitioning = null; this.config = null; this.element = null; @@ -297,7 +296,7 @@ var $this = $(this); var data = $this.data(DATA_KEY); - var conf = _extends({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + var conf = _extends({}, Default, {}, $this.data(), {}, typeof config === 'object' && config ? config : {}); if (!data) { data = new MetisMenu(this, conf); @@ -336,5 +335,5 @@ return MetisMenu; -})); +}))); //# sourceMappingURL=metisMenu.js.map diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.js.map b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.js.map new file mode 100644 index 0000000000000000000000000000000000000000..83782297a265a232eb351d00140d4184ba55b0a5 --- /dev/null +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.js.map @@ -0,0 +1 @@ +{"version":3,"file":"metisMenu.js","sources":["../src/util.js","../src/index.js"],"sourcesContent":["import $ from 'jquery';\n\nconst Util = (($) => { // eslint-disable-line no-shadow\n const TRANSITION_END = 'transitionend';\n\n const Util = { // eslint-disable-line no-shadow\n TRANSITION_END: 'mmTransitionEnd',\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END);\n },\n\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END);\n },\n };\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event\n .handleObj\n .handler\n .apply(this, arguments); // eslint-disable-line prefer-rest-params\n }\n return undefined;\n },\n };\n }\n\n function transitionEndEmulator(duration) {\n let called = false;\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true;\n });\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this);\n }\n }, duration);\n\n return this;\n }\n\n function setTransitionEndSupport() {\n $.fn.mmEmulateTransitionEnd = transitionEndEmulator; // eslint-disable-line no-param-reassign\n // eslint-disable-next-line no-param-reassign\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();\n }\n\n setTransitionEndSupport();\n\n return Util;\n})($);\n\nexport default Util;\n","import $ from 'jquery';\nimport Util from './util';\n\nconst NAME = 'metisMenu';\nconst DATA_KEY = 'metisMenu';\nconst EVENT_KEY = `.${DATA_KEY}`;\nconst DATA_API_KEY = '.data-api';\nconst JQUERY_NO_CONFLICT = $.fn[NAME];\nconst TRANSITION_DURATION = 350;\n\nconst Default = {\n toggle: true,\n preventDefault: true,\n triggerElement: 'a',\n parentTrigger: 'li',\n subMenu: 'ul',\n};\n\nconst Event = {\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n CLICK_DATA_API: `click${EVENT_KEY}${DATA_API_KEY}`,\n};\n\nconst ClassName = {\n METIS: 'metismenu',\n ACTIVE: 'mm-active',\n SHOW: 'mm-show',\n COLLAPSE: 'mm-collapse',\n COLLAPSING: 'mm-collapsing',\n COLLAPSED: 'mm-collapsed',\n};\n\nclass MetisMenu {\n // eslint-disable-line no-shadow\n constructor(element, config) {\n this.element = element;\n this.config = {\n ...Default,\n ...config,\n };\n this.transitioning = null;\n\n this.init();\n }\n\n init() {\n const self = this;\n const conf = this.config;\n const el = $(this.element);\n\n el.addClass(ClassName.METIS); // add metismenu class to element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the trigger element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .addClass(ClassName.ACTIVE);\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the triggers of all parents\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`);\n\n el\n .find(conf.parentTrigger)\n .not(`.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(ClassName.COLLAPSE);\n\n el\n .find(conf.parentTrigger)\n // .has(conf.subMenu)\n .children(conf.triggerElement)\n .on(Event.CLICK_DATA_API, function (e) { // eslint-disable-line func-names\n const eTar = $(this);\n\n if (eTar.attr('aria-disabled') === 'true') {\n return;\n }\n\n if (conf.preventDefault && eTar.attr('href') === '#') {\n e.preventDefault();\n }\n\n const paRent = eTar.parent(conf.parentTrigger);\n const sibLi = paRent.siblings(conf.parentTrigger);\n const sibTrigger = sibLi.children(conf.triggerElement);\n\n if (paRent.hasClass(ClassName.ACTIVE)) {\n eTar.attr('aria-expanded', 'false');\n self.removeActive(paRent);\n } else {\n eTar.attr('aria-expanded', 'true');\n self.setActive(paRent);\n if (conf.toggle) {\n self.removeActive(sibLi);\n sibTrigger.attr('aria-expanded', 'false');\n }\n }\n\n if (conf.onTransitionStart) {\n conf.onTransitionStart(e);\n }\n });\n }\n\n setActive(li) {\n $(li).addClass(ClassName.ACTIVE);\n const ul = $(li).children(this.config.subMenu);\n if (ul.length > 0 && !ul.hasClass(ClassName.SHOW)) {\n this.show(ul);\n }\n }\n\n removeActive(li) {\n $(li).removeClass(ClassName.ACTIVE);\n const ul = $(li).children(`${this.config.subMenu}.${ClassName.SHOW}`);\n if (ul.length > 0) {\n this.hide(ul);\n }\n }\n\n show(element) {\n if (this.transitioning || $(element).hasClass(ClassName.COLLAPSING)) {\n return;\n }\n const elem = $(element);\n\n const startEvent = $.Event(Event.SHOW);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).addClass(ClassName.ACTIVE);\n\n if (this.config.toggle) {\n const toggleElem = elem.parent(this.config.parentTrigger).siblings().children(`${this.config.subMenu}.${ClassName.SHOW}`);\n this.hide(toggleElem);\n }\n\n elem\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n .height(0);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`)\n .height('');\n\n this.setTransitioning(false);\n\n elem.trigger(Event.SHOWN);\n };\n\n elem\n .height(element[0].scrollHeight)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n\n hide(element) {\n if (\n this.transitioning || !$(element).hasClass(ClassName.SHOW)\n ) {\n return;\n }\n\n const elem = $(element);\n\n const startEvent = $.Event(Event.HIDE);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).removeClass(ClassName.ACTIVE);\n // eslint-disable-next-line no-unused-expressions\n elem.height(elem.height())[0].offsetHeight;\n\n elem\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n if (this.transitioning && this.config.onTransitionEnd) {\n this.config.onTransitionEnd();\n }\n\n this.setTransitioning(false);\n elem.trigger(Event.HIDDEN);\n\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE);\n };\n\n if (elem.height() === 0 || elem.css('display') === 'none') {\n complete();\n } else {\n elem\n .height(0)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n }\n\n setTransitioning(isTransitioning) {\n this.transitioning = isTransitioning;\n }\n\n dispose() {\n $.removeData(this.element, DATA_KEY);\n\n $(this.element)\n .find(this.config.parentTrigger)\n // .has(this.config.subMenu)\n .children(this.config.triggerElement)\n .off(Event.CLICK_DATA_API);\n\n this.transitioning = null;\n this.config = null;\n this.element = null;\n }\n\n static jQueryInterface(config) {\n // eslint-disable-next-line func-names\n return this.each(function () {\n const $this = $(this);\n let data = $this.data(DATA_KEY);\n const conf = {\n ...Default,\n ...$this.data(),\n ...(typeof config === 'object' && config ? config : {}),\n };\n\n if (!data) {\n data = new MetisMenu(this, conf);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined) {\n throw new Error(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = MetisMenu.jQueryInterface; // eslint-disable-line no-param-reassign\n$.fn[NAME].Constructor = MetisMenu; // eslint-disable-line no-param-reassign\n$.fn[NAME].noConflict = () => {\n // eslint-disable-line no-param-reassign\n $.fn[NAME] = JQUERY_NO_CONFLICT; // eslint-disable-line no-param-reassign\n return MetisMenu.jQueryInterface;\n};\n\nexport default MetisMenu;\n"],"names":["Util","$","TRANSITION_END","triggerTransitionEnd","element","trigger","supportsTransitionEnd","Boolean","getSpecialTransitionEndEvent","bindType","delegateType","handle","event","target","is","handleObj","handler","apply","arguments","undefined","transitionEndEmulator","duration","called","one","setTimeout","setTransitionEndSupport","fn","mmEmulateTransitionEnd","special","NAME","DATA_KEY","EVENT_KEY","DATA_API_KEY","JQUERY_NO_CONFLICT","TRANSITION_DURATION","Default","toggle","preventDefault","triggerElement","parentTrigger","subMenu","Event","SHOW","SHOWN","HIDE","HIDDEN","CLICK_DATA_API","ClassName","METIS","ACTIVE","COLLAPSE","COLLAPSING","COLLAPSED","MetisMenu","config","transitioning","init","self","conf","el","addClass","find","children","attr","parents","has","not","on","e","eTar","paRent","parent","sibLi","siblings","sibTrigger","hasClass","removeActive","setActive","onTransitionStart","li","ul","length","show","removeClass","hide","elem","startEvent","isDefaultPrevented","toggleElem","height","setTransitioning","complete","scrollHeight","offsetHeight","onTransitionEnd","css","isTransitioning","dispose","removeData","off","jQueryInterface","each","$this","data","Error","Constructor","noConflict"],"mappings":"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"} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.css b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.css new file mode 100644 index 0000000000000000000000000000000000000000..efb84ab2671ef6aaee556b1d8cfd4ba51857e29b --- /dev/null +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.css @@ -0,0 +1,8 @@ +/*! +* metismenu https://github.com/onokumus/metismenu#readme +* A jQuery menu plugin +* @version 3.0.6 +* @author Osman Nuri Okumus (https://github.com/onokumus) +* @license: MIT +*/.metismenu .arrow{float:right;line-height:1.42857}[dir=rtl] .metismenu .arrow{float:left}.metismenu .glyphicon.arrow:before{content:"\e079"}.metismenu .mm-active>a>.glyphicon.arrow:before{content:"\e114"}.metismenu .fa.arrow:before{content:"\f104"}.metismenu .mm-active>a>.fa.arrow:before{content:"\f107"}.metismenu .ion.arrow:before{content:"\f3d2"}.metismenu .mm-active>a>.ion.arrow:before{content:"\f3d0"}.metismenu .plus-times{float:right}[dir=rtl] .metismenu .plus-times{float:left}.metismenu .fa.plus-times:before{content:"\f067"}.metismenu .mm-active>a>.fa.plus-times{transform:rotate(45deg)}.metismenu .plus-minus{float:right}[dir=rtl] .metismenu .plus-minus{float:left}.metismenu .fa.plus-minus:before{content:"\f067"}.metismenu .mm-active>a>.fa.plus-minus:before{content:"\f068"}.metismenu .mm-collapse:not(.mm-show){display:none}.metismenu .mm-collapsing{position:relative;height:0;overflow:hidden;transition-timing-function:ease;transition-duration:.35s;transition-property:height,visibility}.metismenu .has-arrow{position:relative}.metismenu .has-arrow:after{position:absolute;content:"";width:.5em;height:.5em;border-style:solid;border-width:1px 0 0 1px;border-color:initial;right:1em;transform:rotate(-45deg) translateY(-50%);transform-origin:top;top:50%;transition:all .3s ease-out}[dir=rtl] .metismenu .has-arrow:after{right:auto;left:1em;transform:rotate(135deg) translateY(-50%)}.metismenu .has-arrow[aria-expanded=true]:after,.metismenu .mm-active>.has-arrow:after{transform:rotate(-135deg) translateY(-50%)}[dir=rtl] .metismenu .has-arrow[aria-expanded=true]:after,[dir=rtl] .metismenu .mm-active>.has-arrow:after{transform:rotate(225deg) translateY(-50%)} +/*# sourceMappingURL=metisMenu.min.css.map */ \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.css.map b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.css.map new file mode 100644 index 0000000000000000000000000000000000000000..7ab8e2271370219f40cf0b3d20c3e89b86242a74 --- /dev/null +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["","../src/metisMenu.css"],"names":[],"mappings":"AAAA;;;;;;EAAA,ACAA,kBACE,WAAY,CACZ,mBACF,CACA,4BACE,UACF,CAOA,mCACE,eACF,CACA,gDACE,eACF,CAOA,4BACE,eACF,CACA,yCACE,eACF,CAOA,6BACE,eACF,CACA,0CACE,eACF,CACA,uBACE,WACF,CACA,iCACE,UACF,CACA,iCACE,eACF,CACA,uCACE,uBACF,CACA,uBACE,WACF,CACA,iCACE,UACF,CACA,iCACE,eACF,CACA,8CACE,eACF,CACA,sCACE,YACF,CAEA,0BACE,iBAAkB,CAClB,QAAS,CACT,eAAgB,CAChB,+BAAgC,CAChC,wBAAyB,CACzB,qCACF,CAEA,sBACE,iBACF,CAEA,4BACE,iBAAkB,CAClB,UAAW,CACX,UAAW,CACX,WAAY,CAGZ,kBAAqB,CAArB,wBAAqB,CAArB,oBAAqB,CACrB,SAAU,CACV,yCAA4C,CAC5C,oBAAqB,CACrB,OAAQ,CACR,2BACF,CAEA,sCACE,UAAW,CACX,QAAS,CACT,yCACF,CAEA,uFAEE,0CACF,CAEA,2GAEE,yCACF","file":"metisMenu.min.css","sourcesContent":[null,".metismenu .arrow {\n float: right;\n line-height: 1.42857;\n}\n*[dir=\"rtl\"] .metismenu .arrow {\n float: left;\n}\n\n/*\n * Require Bootstrap 3.x\n * https://github.com/twbs/bootstrap\n*/\n\n.metismenu .glyphicon.arrow:before {\n content: \"\\e079\";\n}\n.metismenu .mm-active > a > .glyphicon.arrow:before {\n content: \"\\e114\";\n}\n\n/*\n * Require Font-Awesome\n * http://fortawesome.github.io/Font-Awesome/\n*/\n\n.metismenu .fa.arrow:before {\n content: \"\\f104\";\n}\n.metismenu .mm-active > a > .fa.arrow:before {\n content: \"\\f107\";\n}\n\n/*\n * Require Ionicons\n * http://ionicons.com/\n*/\n\n.metismenu .ion.arrow:before {\n content: \"\\f3d2\"\n}\n.metismenu .mm-active > a > .ion.arrow:before {\n content: \"\\f3d0\";\n}\n.metismenu .plus-times {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-times {\n float: left;\n}\n.metismenu .fa.plus-times:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-times {\n transform: rotate(45deg);\n}\n.metismenu .plus-minus {\n float: right;\n}\n*[dir=\"rtl\"] .metismenu .plus-minus {\n float: left;\n}\n.metismenu .fa.plus-minus:before {\n content: \"\\f067\";\n}\n.metismenu .mm-active > a > .fa.plus-minus:before {\n content: \"\\f068\";\n}\n.metismenu .mm-collapse:not(.mm-show) {\n display: none;\n}\n\n.metismenu .mm-collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n transition-timing-function: ease;\n transition-duration: .35s;\n transition-property: height, visibility;\n}\n\n.metismenu .has-arrow {\n position: relative;\n}\n\n.metismenu .has-arrow::after {\n position: absolute;\n content: '';\n width: .5em;\n height: .5em;\n border-width: 1px 0 0 1px;\n border-style: solid;\n border-color: initial;\n right: 1em;\n transform: rotate(-45deg) translate(0, -50%);\n transform-origin: top;\n top: 50%;\n transition: all .3s ease-out;\n}\n\n*[dir=\"rtl\"] .metismenu .has-arrow::after {\n right: auto;\n left: 1em;\n transform: rotate(135deg) translate(0, -50%);\n}\n\n.metismenu .mm-active > .has-arrow::after,\n.metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(-135deg) translate(0, -50%);\n}\n\n*[dir=\"rtl\"] .metismenu .mm-active > .has-arrow::after,\n*[dir=\"rtl\"] .metismenu .has-arrow[aria-expanded=\"true\"]::after {\n transform: rotate(225deg) translate(0, -50%);\n}\n"]} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.js new file mode 100644 index 0000000000000000000000000000000000000000..c6da0bd50973e5a114e7d435fc3b00261532bb8a --- /dev/null +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/metisMenu.min.js @@ -0,0 +1,9 @@ +/*! +* metismenu https://github.com/onokumus/metismenu#readme +* A jQuery menu plugin +* @version 3.0.6 +* @author Osman Nuri Okumus (https://github.com/onokumus) +* @license: MIT +*/ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n(require("jquery")):"function"==typeof define&&define.amd?define(["jquery"],n):(e=e||self).metisMenu=n(e.jQuery)}(this,function(o){"use strict";function a(){return(a=Object.assign||function(e){for(var n=1;n { // eslint-disable-line no-shadow\n const TRANSITION_END = 'transitionend';\n\n const Util = { // eslint-disable-line no-shadow\n TRANSITION_END: 'mmTransitionEnd',\n\n triggerTransitionEnd(element) {\n $(element).trigger(TRANSITION_END);\n },\n\n supportsTransitionEnd() {\n return Boolean(TRANSITION_END);\n },\n };\n\n function getSpecialTransitionEndEvent() {\n return {\n bindType: TRANSITION_END,\n delegateType: TRANSITION_END,\n handle(event) {\n if ($(event.target).is(this)) {\n return event\n .handleObj\n .handler\n .apply(this, arguments); // eslint-disable-line prefer-rest-params\n }\n return undefined;\n },\n };\n }\n\n function transitionEndEmulator(duration) {\n let called = false;\n\n $(this).one(Util.TRANSITION_END, () => {\n called = true;\n });\n\n setTimeout(() => {\n if (!called) {\n Util.triggerTransitionEnd(this);\n }\n }, duration);\n\n return this;\n }\n\n function setTransitionEndSupport() {\n $.fn.mmEmulateTransitionEnd = transitionEndEmulator; // eslint-disable-line no-param-reassign\n // eslint-disable-next-line no-param-reassign\n $.event.special[Util.TRANSITION_END] = getSpecialTransitionEndEvent();\n }\n\n setTransitionEndSupport();\n\n return Util;\n})($);\n\nexport default Util;\n","import $ from 'jquery';\nimport Util from './util';\n\nconst NAME = 'metisMenu';\nconst DATA_KEY = 'metisMenu';\nconst EVENT_KEY = `.${DATA_KEY}`;\nconst DATA_API_KEY = '.data-api';\nconst JQUERY_NO_CONFLICT = $.fn[NAME];\nconst TRANSITION_DURATION = 350;\n\nconst Default = {\n toggle: true,\n preventDefault: true,\n triggerElement: 'a',\n parentTrigger: 'li',\n subMenu: 'ul',\n};\n\nconst Event = {\n SHOW: `show${EVENT_KEY}`,\n SHOWN: `shown${EVENT_KEY}`,\n HIDE: `hide${EVENT_KEY}`,\n HIDDEN: `hidden${EVENT_KEY}`,\n CLICK_DATA_API: `click${EVENT_KEY}${DATA_API_KEY}`,\n};\n\nconst ClassName = {\n METIS: 'metismenu',\n ACTIVE: 'mm-active',\n SHOW: 'mm-show',\n COLLAPSE: 'mm-collapse',\n COLLAPSING: 'mm-collapsing',\n COLLAPSED: 'mm-collapsed',\n};\n\nclass MetisMenu {\n // eslint-disable-line no-shadow\n constructor(element, config) {\n this.element = element;\n this.config = {\n ...Default,\n ...config,\n };\n this.transitioning = null;\n\n this.init();\n }\n\n init() {\n const self = this;\n const conf = this.config;\n const el = $(this.element);\n\n el.addClass(ClassName.METIS); // add metismenu class to element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the trigger element\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .addClass(ClassName.ACTIVE);\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .parents(conf.parentTrigger)\n .children(conf.triggerElement)\n .attr('aria-expanded', 'true'); // add attribute aria-expanded=true the triggers of all parents\n\n el.find(`${conf.parentTrigger}.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`);\n\n el\n .find(conf.parentTrigger)\n .not(`.${ClassName.ACTIVE}`)\n .has(conf.subMenu)\n .children(conf.subMenu)\n .addClass(ClassName.COLLAPSE);\n\n el\n .find(conf.parentTrigger)\n // .has(conf.subMenu)\n .children(conf.triggerElement)\n .on(Event.CLICK_DATA_API, function (e) { // eslint-disable-line func-names\n const eTar = $(this);\n\n if (eTar.attr('aria-disabled') === 'true') {\n return;\n }\n\n if (conf.preventDefault && eTar.attr('href') === '#') {\n e.preventDefault();\n }\n\n const paRent = eTar.parent(conf.parentTrigger);\n const sibLi = paRent.siblings(conf.parentTrigger);\n const sibTrigger = sibLi.children(conf.triggerElement);\n\n if (paRent.hasClass(ClassName.ACTIVE)) {\n eTar.attr('aria-expanded', 'false');\n self.removeActive(paRent);\n } else {\n eTar.attr('aria-expanded', 'true');\n self.setActive(paRent);\n if (conf.toggle) {\n self.removeActive(sibLi);\n sibTrigger.attr('aria-expanded', 'false');\n }\n }\n\n if (conf.onTransitionStart) {\n conf.onTransitionStart(e);\n }\n });\n }\n\n setActive(li) {\n $(li).addClass(ClassName.ACTIVE);\n const ul = $(li).children(this.config.subMenu);\n if (ul.length > 0 && !ul.hasClass(ClassName.SHOW)) {\n this.show(ul);\n }\n }\n\n removeActive(li) {\n $(li).removeClass(ClassName.ACTIVE);\n const ul = $(li).children(`${this.config.subMenu}.${ClassName.SHOW}`);\n if (ul.length > 0) {\n this.hide(ul);\n }\n }\n\n show(element) {\n if (this.transitioning || $(element).hasClass(ClassName.COLLAPSING)) {\n return;\n }\n const elem = $(element);\n\n const startEvent = $.Event(Event.SHOW);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).addClass(ClassName.ACTIVE);\n\n if (this.config.toggle) {\n const toggleElem = elem.parent(this.config.parentTrigger).siblings().children(`${this.config.subMenu}.${ClassName.SHOW}`);\n this.hide(toggleElem);\n }\n\n elem\n .removeClass(ClassName.COLLAPSE)\n .addClass(ClassName.COLLAPSING)\n .height(0);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(`${ClassName.COLLAPSE} ${ClassName.SHOW}`)\n .height('');\n\n this.setTransitioning(false);\n\n elem.trigger(Event.SHOWN);\n };\n\n elem\n .height(element[0].scrollHeight)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n\n hide(element) {\n if (\n this.transitioning || !$(element).hasClass(ClassName.SHOW)\n ) {\n return;\n }\n\n const elem = $(element);\n\n const startEvent = $.Event(Event.HIDE);\n elem.trigger(startEvent);\n\n if (startEvent.isDefaultPrevented()) {\n return;\n }\n\n elem.parent(this.config.parentTrigger).removeClass(ClassName.ACTIVE);\n // eslint-disable-next-line no-unused-expressions\n elem.height(elem.height())[0].offsetHeight;\n\n elem\n .addClass(ClassName.COLLAPSING)\n .removeClass(ClassName.COLLAPSE)\n .removeClass(ClassName.SHOW);\n\n this.setTransitioning(true);\n\n const complete = () => {\n // check if disposed\n if (!this.config || !this.element) {\n return;\n }\n if (this.transitioning && this.config.onTransitionEnd) {\n this.config.onTransitionEnd();\n }\n\n this.setTransitioning(false);\n elem.trigger(Event.HIDDEN);\n\n elem\n .removeClass(ClassName.COLLAPSING)\n .addClass(ClassName.COLLAPSE);\n };\n\n if (elem.height() === 0 || elem.css('display') === 'none') {\n complete();\n } else {\n elem\n .height(0)\n .one(Util.TRANSITION_END, complete)\n .mmEmulateTransitionEnd(TRANSITION_DURATION);\n }\n }\n\n setTransitioning(isTransitioning) {\n this.transitioning = isTransitioning;\n }\n\n dispose() {\n $.removeData(this.element, DATA_KEY);\n\n $(this.element)\n .find(this.config.parentTrigger)\n // .has(this.config.subMenu)\n .children(this.config.triggerElement)\n .off(Event.CLICK_DATA_API);\n\n this.transitioning = null;\n this.config = null;\n this.element = null;\n }\n\n static jQueryInterface(config) {\n // eslint-disable-next-line func-names\n return this.each(function () {\n const $this = $(this);\n let data = $this.data(DATA_KEY);\n const conf = {\n ...Default,\n ...$this.data(),\n ...(typeof config === 'object' && config ? config : {}),\n };\n\n if (!data) {\n data = new MetisMenu(this, conf);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (data[config] === undefined) {\n throw new Error(`No method named \"${config}\"`);\n }\n data[config]();\n }\n });\n }\n}\n/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n */\n\n$.fn[NAME] = MetisMenu.jQueryInterface; // eslint-disable-line no-param-reassign\n$.fn[NAME].Constructor = MetisMenu; // eslint-disable-line no-param-reassign\n$.fn[NAME].noConflict = () => {\n // eslint-disable-line no-param-reassign\n $.fn[NAME] = JQUERY_NO_CONFLICT; // eslint-disable-line no-param-reassign\n return MetisMenu.jQueryInterface;\n};\n\nexport default MetisMenu;\n"]} \ No newline at end of file diff --git a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/modules/index.js b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/modules/index.js similarity index 96% rename from maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/modules/index.js rename to maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/modules/index.js index 87c871cba0d6c107633ab1150c0f3e0314df2ff9..5dc7ea4c3c238ebcf895e18acd372cf50b0869e5 100644 --- a/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.4/modules/index.js +++ b/maxkey-web-manage/src/main/resources/static/jquery/metisMenu-v3.0.6/modules/index.js @@ -1,7 +1,7 @@ /*! * metismenu https://github.com/onokumus/metismenu#readme * A jQuery menu plugin -* @version 3.0.4 +* @version 3.0.6 * @author Osman Nuri Okumus (https://github.com/onokumus) * @license: MIT */ @@ -108,13 +108,11 @@ var ClassName = { COLLAPSED: 'mm-collapsed' }; -var MetisMenu = -/*#__PURE__*/ -function () { +var MetisMenu = /*#__PURE__*/function () { // eslint-disable-line no-shadow function MetisMenu(element, config) { this.element = element; - this.config = _extends({}, Default, config); + this.config = _extends({}, Default, {}, config); this.transitioning = null; this.init(); } @@ -279,7 +277,8 @@ function () { _proto.dispose = function dispose() { $.removeData(this.element, DATA_KEY); - $(this.element).find(this.config.parentTrigger).has(this.config.subMenu).children(this.config.triggerElement).off('click'); + $(this.element).find(this.config.parentTrigger) // .has(this.config.subMenu) + .children(this.config.triggerElement).off(Event.CLICK_DATA_API); this.transitioning = null; this.config = null; this.element = null; @@ -291,7 +290,7 @@ function () { var $this = $(this); var data = $this.data(DATA_KEY); - var conf = _extends({}, Default, $this.data(), typeof config === 'object' && config ? config : {}); + var conf = _extends({}, Default, {}, $this.data(), {}, typeof config === 'object' && config ? config : {}); if (!data) { data = new MetisMenu(this, conf); diff --git a/maxkey-web-manage/src/main/resources/templates/views/layout/common.cssjs.ftl b/maxkey-web-manage/src/main/resources/templates/views/layout/common.cssjs.ftl index 6a182e475dab535e243048fc1c68c386730ca048..18e0a6e04e0be88dba55a26929d8854cfd6cb319 100644 --- a/maxkey-web-manage/src/main/resources/templates/views/layout/common.cssjs.ftl +++ b/maxkey-web-manage/src/main/resources/templates/views/layout/common.cssjs.ftl @@ -35,9 +35,9 @@ <#-- metisMenu-v3.0.4 --> - - - + + + <#-- common script start -->