| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896 | /*! * AdminLTE v3.0.6-pre (https://adminlte.io) * Copyright 2014-2020 Colorlib <http://colorlib.com> * Licensed under MIT (https://github.com/ColorlibHQ/AdminLTE/blob/master/LICENSE) */(function (global, factory) {  typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) :  typeof define === 'function' && define.amd ? define(['exports'], factory) :  (global = global || self, factory(global.adminlte = {}));}(this, (function (exports) { 'use strict';  /**   * --------------------------------------------   * AdminLTE ControlSidebar.js   * License MIT   * --------------------------------------------   */  var ControlSidebar = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'ControlSidebar';    var DATA_KEY = 'lte.controlsidebar';    var EVENT_KEY = "." + DATA_KEY;    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      COLLAPSED: "collapsed" + EVENT_KEY,      EXPANDED: "expanded" + EVENT_KEY    };    var Selector = {      CONTROL_SIDEBAR: '.control-sidebar',      CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',      DATA_TOGGLE: '[data-widget="control-sidebar"]',      CONTENT: '.content-wrapper',      HEADER: '.main-header',      FOOTER: '.main-footer'    };    var ClassName = {      CONTROL_SIDEBAR_ANIMATE: 'control-sidebar-animate',      CONTROL_SIDEBAR_OPEN: 'control-sidebar-open',      CONTROL_SIDEBAR_SLIDE: 'control-sidebar-slide-open',      LAYOUT_FIXED: 'layout-fixed',      NAVBAR_FIXED: 'layout-navbar-fixed',      NAVBAR_SM_FIXED: 'layout-sm-navbar-fixed',      NAVBAR_MD_FIXED: 'layout-md-navbar-fixed',      NAVBAR_LG_FIXED: 'layout-lg-navbar-fixed',      NAVBAR_XL_FIXED: 'layout-xl-navbar-fixed',      FOOTER_FIXED: 'layout-footer-fixed',      FOOTER_SM_FIXED: 'layout-sm-footer-fixed',      FOOTER_MD_FIXED: 'layout-md-footer-fixed',      FOOTER_LG_FIXED: 'layout-lg-footer-fixed',      FOOTER_XL_FIXED: 'layout-xl-footer-fixed'    };    var Default = {      controlsidebarSlide: true,      scrollbarTheme: 'os-theme-light',      scrollbarAutoHide: 'l'    };    /**     * Class Definition     * ====================================================     */    var ControlSidebar = /*#__PURE__*/function () {      function ControlSidebar(element, config) {        this._element = element;        this._config = config;        this._init();      } // Public      var _proto = ControlSidebar.prototype;      _proto.collapse = function collapse() {        // Show the control sidebar        if (this._config.controlsidebarSlide) {          $('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE);          $('body').removeClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {            $(Selector.CONTROL_SIDEBAR).hide();            $('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE);            $(this).dequeue();          });        } else {          $('body').removeClass(ClassName.CONTROL_SIDEBAR_OPEN);        }        var collapsedEvent = $.Event(Event.COLLAPSED);        $(this._element).trigger(collapsedEvent);      };      _proto.show = function show() {        // Collapse the control sidebar        if (this._config.controlsidebarSlide) {          $('html').addClass(ClassName.CONTROL_SIDEBAR_ANIMATE);          $(Selector.CONTROL_SIDEBAR).show().delay(10).queue(function () {            $('body').addClass(ClassName.CONTROL_SIDEBAR_SLIDE).delay(300).queue(function () {              $('html').removeClass(ClassName.CONTROL_SIDEBAR_ANIMATE);              $(this).dequeue();            });            $(this).dequeue();          });        } else {          $('body').addClass(ClassName.CONTROL_SIDEBAR_OPEN);        }        var expandedEvent = $.Event(Event.EXPANDED);        $(this._element).trigger(expandedEvent);      };      _proto.toggle = function toggle() {        var shouldClose = $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE);        if (shouldClose) {          // Close the control sidebar          this.collapse();        } else {          // Open the control sidebar          this.show();        }      } // Private      ;      _proto._init = function _init() {        var _this = this;        this._fixHeight();        this._fixScrollHeight();        $(window).resize(function () {          _this._fixHeight();          _this._fixScrollHeight();        });        $(window).scroll(function () {          if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE)) {            _this._fixScrollHeight();          }        });      };      _proto._fixScrollHeight = function _fixScrollHeight() {        var heights = {          scroll: $(document).height(),          window: $(window).height(),          header: $(Selector.HEADER).outerHeight(),          footer: $(Selector.FOOTER).outerHeight()        };        var positions = {          bottom: Math.abs(heights.window + $(window).scrollTop() - heights.scroll),          top: $(window).scrollTop()        };        var navbarFixed = false;        var footerFixed = false;        if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {          if ($('body').hasClass(ClassName.NAVBAR_FIXED) || $('body').hasClass(ClassName.NAVBAR_SM_FIXED) || $('body').hasClass(ClassName.NAVBAR_MD_FIXED) || $('body').hasClass(ClassName.NAVBAR_LG_FIXED) || $('body').hasClass(ClassName.NAVBAR_XL_FIXED)) {            if ($(Selector.HEADER).css("position") === "fixed") {              navbarFixed = true;            }          }          if ($('body').hasClass(ClassName.FOOTER_FIXED) || $('body').hasClass(ClassName.FOOTER_SM_FIXED) || $('body').hasClass(ClassName.FOOTER_MD_FIXED) || $('body').hasClass(ClassName.FOOTER_LG_FIXED) || $('body').hasClass(ClassName.FOOTER_XL_FIXED)) {            if ($(Selector.FOOTER).css("position") === "fixed") {              footerFixed = true;            }          }          if (positions.top === 0 && positions.bottom === 0) {            $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);            $(Selector.CONTROL_SIDEBAR).css('top', heights.header);            $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header + heights.footer));          } else if (positions.bottom <= heights.footer) {            if (footerFixed === false) {              $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer - positions.bottom);              $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.footer - positions.bottom));            } else {              $(Selector.CONTROL_SIDEBAR).css('bottom', heights.footer);            }          } else if (positions.top <= heights.header) {            if (navbarFixed === false) {              $(Selector.CONTROL_SIDEBAR).css('top', heights.header - positions.top);              $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window - (heights.header - positions.top));            } else {              $(Selector.CONTROL_SIDEBAR).css('top', heights.header);            }          } else {            if (navbarFixed === false) {              $(Selector.CONTROL_SIDEBAR).css('top', 0);              $(Selector.CONTROL_SIDEBAR + ', ' + Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', heights.window);            } else {              $(Selector.CONTROL_SIDEBAR).css('top', heights.header);            }          }        }      };      _proto._fixHeight = function _fixHeight() {        var heights = {          window: $(window).height(),          header: $(Selector.HEADER).outerHeight(),          footer: $(Selector.FOOTER).outerHeight()        };        if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {          var sidebarHeight = heights.window - heights.header;          if ($('body').hasClass(ClassName.FOOTER_FIXED) || $('body').hasClass(ClassName.FOOTER_SM_FIXED) || $('body').hasClass(ClassName.FOOTER_MD_FIXED) || $('body').hasClass(ClassName.FOOTER_LG_FIXED) || $('body').hasClass(ClassName.FOOTER_XL_FIXED)) {            if ($(Selector.FOOTER).css("position") === "fixed") {              sidebarHeight = heights.window - heights.header - heights.footer;            }          }          $(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).css('height', sidebarHeight);          if (typeof $.fn.overlayScrollbars !== 'undefined') {            $(Selector.CONTROL_SIDEBAR + ' ' + Selector.CONTROL_SIDEBAR_CONTENT).overlayScrollbars({              className: this._config.scrollbarTheme,              sizeAutoCapable: true,              scrollbars: {                autoHide: this._config.scrollbarAutoHide,                clickScrolling: true              }            });          }        }      } // Static      ;      ControlSidebar._jQueryInterface = function _jQueryInterface(operation) {        return this.each(function () {          var data = $(this).data(DATA_KEY);          var _options = $.extend({}, Default, $(this).data());          if (!data) {            data = new ControlSidebar(this, _options);            $(this).data(DATA_KEY, data);          }          if (data[operation] === 'undefined') {            throw new Error(operation + " is not a function");          }          data[operation]();        });      };      return ControlSidebar;    }();    /**     *     * Data Api implementation     * ====================================================     */    $(document).on('click', Selector.DATA_TOGGLE, function (event) {      event.preventDefault();      ControlSidebar._jQueryInterface.call($(this), 'toggle');    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = ControlSidebar._jQueryInterface;    $.fn[NAME].Constructor = ControlSidebar;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return ControlSidebar._jQueryInterface;    };    return ControlSidebar;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE Layout.js   * License MIT   * --------------------------------------------   */  var Layout = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'Layout';    var DATA_KEY = 'lte.layout';    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Selector = {      HEADER: '.main-header',      MAIN_SIDEBAR: '.main-sidebar',      SIDEBAR: '.main-sidebar .sidebar',      CONTENT: '.content-wrapper',      BRAND: '.brand-link',      CONTENT_HEADER: '.content-header',      WRAPPER: '.wrapper',      CONTROL_SIDEBAR: '.control-sidebar',      CONTROL_SIDEBAR_CONTENT: '.control-sidebar-content',      CONTROL_SIDEBAR_BTN: '[data-widget="control-sidebar"]',      LAYOUT_FIXED: '.layout-fixed',      FOOTER: '.main-footer',      PUSHMENU_BTN: '[data-widget="pushmenu"]',      LOGIN_BOX: '.login-box',      REGISTER_BOX: '.register-box'    };    var ClassName = {      HOLD: 'hold-transition',      SIDEBAR: 'main-sidebar',      CONTENT_FIXED: 'content-fixed',      SIDEBAR_FOCUSED: 'sidebar-focused',      LAYOUT_FIXED: 'layout-fixed',      NAVBAR_FIXED: 'layout-navbar-fixed',      FOOTER_FIXED: 'layout-footer-fixed',      LOGIN_PAGE: 'login-page',      REGISTER_PAGE: 'register-page',      CONTROL_SIDEBAR_SLIDE_OPEN: 'control-sidebar-slide-open',      CONTROL_SIDEBAR_OPEN: 'control-sidebar-open'    };    var Default = {      scrollbarTheme: 'os-theme-light',      scrollbarAutoHide: 'l',      panelAutoHeight: true,      loginRegisterAutoHeight: true    };    /**     * Class Definition     * ====================================================     */    var Layout = /*#__PURE__*/function () {      function Layout(element, config) {        this._config = config;        this._element = element;        this._init();      } // Public      var _proto = Layout.prototype;      _proto.fixLayoutHeight = function fixLayoutHeight(extra) {        if (extra === void 0) {          extra = null;        }        var control_sidebar = 0;        if ($('body').hasClass(ClassName.CONTROL_SIDEBAR_SLIDE_OPEN) || $('body').hasClass(ClassName.CONTROL_SIDEBAR_OPEN) || extra == 'control_sidebar') {          control_sidebar = $(Selector.CONTROL_SIDEBAR_CONTENT).height();        }        var heights = {          window: $(window).height(),          header: $(Selector.HEADER).length !== 0 ? $(Selector.HEADER).outerHeight() : 0,          footer: $(Selector.FOOTER).length !== 0 ? $(Selector.FOOTER).outerHeight() : 0,          sidebar: $(Selector.SIDEBAR).length !== 0 ? $(Selector.SIDEBAR).height() : 0,          control_sidebar: control_sidebar        };        var max = this._max(heights);        var offset = this._config.panelAutoHeight;        if (offset === true) {          offset = 0;        }        if (offset !== false) {          if (max == heights.control_sidebar) {            $(Selector.CONTENT).css('min-height', max + offset);          } else if (max == heights.window) {            $(Selector.CONTENT).css('min-height', max + offset - heights.header - heights.footer);          } else {            $(Selector.CONTENT).css('min-height', max + offset - heights.header);          }          if (this._isFooterFixed()) {            $(Selector.CONTENT).css('min-height', parseFloat($(Selector.CONTENT).css('min-height')) + heights.footer);          }        }        if ($('body').hasClass(ClassName.LAYOUT_FIXED)) {          if (offset !== false) {            $(Selector.CONTENT).css('min-height', max + offset - heights.header - heights.footer);          }          if (typeof $.fn.overlayScrollbars !== 'undefined') {            $(Selector.SIDEBAR).overlayScrollbars({              className: this._config.scrollbarTheme,              sizeAutoCapable: true,              scrollbars: {                autoHide: this._config.scrollbarAutoHide,                clickScrolling: true              }            });          }        }      };      _proto.fixLoginRegisterHeight = function fixLoginRegisterHeight() {        if ($(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).length === 0) {          $('body, html').css('height', 'auto');        } else if ($(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).length !== 0) {          var box_height = $(Selector.LOGIN_BOX + ', ' + Selector.REGISTER_BOX).height();          if ($('body').css('min-height') !== box_height) {            $('body').css('min-height', box_height);          }        }      } // Private      ;      _proto._init = function _init() {        var _this = this;        // Activate layout height watcher        this.fixLayoutHeight();        if (this._config.loginRegisterAutoHeight === true) {          this.fixLoginRegisterHeight();        } else if (Number.isInteger(this._config.loginRegisterAutoHeight)) {          setInterval(this.fixLoginRegisterHeight, this._config.loginRegisterAutoHeight);        }        $(Selector.SIDEBAR).on('collapsed.lte.treeview expanded.lte.treeview', function () {          _this.fixLayoutHeight();        });        $(Selector.PUSHMENU_BTN).on('collapsed.lte.pushmenu shown.lte.pushmenu', function () {          _this.fixLayoutHeight();        });        $(Selector.CONTROL_SIDEBAR_BTN).on('collapsed.lte.controlsidebar', function () {          _this.fixLayoutHeight();        }).on('expanded.lte.controlsidebar', function () {          _this.fixLayoutHeight('control_sidebar');        });        $(window).resize(function () {          _this.fixLayoutHeight();        });        setTimeout(function () {          $('body.hold-transition').removeClass('hold-transition');        }, 50);      };      _proto._max = function _max(numbers) {        // Calculate the maximum number in a list        var max = 0;        Object.keys(numbers).forEach(function (key) {          if (numbers[key] > max) {            max = numbers[key];          }        });        return max;      };      _proto._isFooterFixed = function _isFooterFixed() {        return $('.main-footer').css('position') === 'fixed';      } // Static      ;      Layout._jQueryInterface = function _jQueryInterface(config) {        if (config === void 0) {          config = '';        }        return this.each(function () {          var data = $(this).data(DATA_KEY);          var _options = $.extend({}, Default, $(this).data());          if (!data) {            data = new Layout($(this), _options);            $(this).data(DATA_KEY, data);          }          if (config === 'init' || config === '') {            data['_init']();          } else if (config === 'fixLayoutHeight' || config === 'fixLoginRegisterHeight') {            data[config]();          }        });      };      return Layout;    }();    /**     * Data API     * ====================================================     */    $(window).on('load', function () {      Layout._jQueryInterface.call($('body'));    });    $(Selector.SIDEBAR + ' a').on('focusin', function () {      $(Selector.MAIN_SIDEBAR).addClass(ClassName.SIDEBAR_FOCUSED);    });    $(Selector.SIDEBAR + ' a').on('focusout', function () {      $(Selector.MAIN_SIDEBAR).removeClass(ClassName.SIDEBAR_FOCUSED);    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = Layout._jQueryInterface;    $.fn[NAME].Constructor = Layout;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return Layout._jQueryInterface;    };    return Layout;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE PushMenu.js   * License MIT   * --------------------------------------------   */  var PushMenu = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'PushMenu';    var DATA_KEY = 'lte.pushmenu';    var EVENT_KEY = "." + DATA_KEY;    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      COLLAPSED: "collapsed" + EVENT_KEY,      SHOWN: "shown" + EVENT_KEY    };    var Default = {      autoCollapseSize: 992,      enableRemember: false,      noTransitionAfterReload: true    };    var Selector = {      TOGGLE_BUTTON: '[data-widget="pushmenu"]',      SIDEBAR_MINI: '.sidebar-mini',      SIDEBAR_COLLAPSED: '.sidebar-collapse',      BODY: 'body',      OVERLAY: '#sidebar-overlay',      WRAPPER: '.wrapper'    };    var ClassName = {      COLLAPSED: 'sidebar-collapse',      OPEN: 'sidebar-open',      CLOSED: 'sidebar-closed'    };    /**     * Class Definition     * ====================================================     */    var PushMenu = /*#__PURE__*/function () {      function PushMenu(element, options) {        this._element = element;        this._options = $.extend({}, Default, options);        if (!$(Selector.OVERLAY).length) {          this._addOverlay();        }        this._init();      } // Public      var _proto = PushMenu.prototype;      _proto.expand = function expand() {        if (this._options.autoCollapseSize) {          if ($(window).width() <= this._options.autoCollapseSize) {            $(Selector.BODY).addClass(ClassName.OPEN);          }        }        $(Selector.BODY).removeClass(ClassName.COLLAPSED).removeClass(ClassName.CLOSED);        if (this._options.enableRemember) {          localStorage.setItem("remember" + EVENT_KEY, ClassName.OPEN);        }        var shownEvent = $.Event(Event.SHOWN);        $(this._element).trigger(shownEvent);      };      _proto.collapse = function collapse() {        if (this._options.autoCollapseSize) {          if ($(window).width() <= this._options.autoCollapseSize) {            $(Selector.BODY).removeClass(ClassName.OPEN).addClass(ClassName.CLOSED);          }        }        $(Selector.BODY).addClass(ClassName.COLLAPSED);        if (this._options.enableRemember) {          localStorage.setItem("remember" + EVENT_KEY, ClassName.COLLAPSED);        }        var collapsedEvent = $.Event(Event.COLLAPSED);        $(this._element).trigger(collapsedEvent);      };      _proto.toggle = function toggle() {        if (!$(Selector.BODY).hasClass(ClassName.COLLAPSED)) {          this.collapse();        } else {          this.expand();        }      };      _proto.autoCollapse = function autoCollapse(resize) {        if (resize === void 0) {          resize = false;        }        if (this._options.autoCollapseSize) {          if ($(window).width() <= this._options.autoCollapseSize) {            if (!$(Selector.BODY).hasClass(ClassName.OPEN)) {              this.collapse();            }          } else if (resize == true) {            if ($(Selector.BODY).hasClass(ClassName.OPEN)) {              $(Selector.BODY).removeClass(ClassName.OPEN);            } else if ($(Selector.BODY).hasClass(ClassName.CLOSED)) {              this.expand();            }          }        }      };      _proto.remember = function remember() {        if (this._options.enableRemember) {          var toggleState = localStorage.getItem("remember" + EVENT_KEY);          if (toggleState == ClassName.COLLAPSED) {            if (this._options.noTransitionAfterReload) {              $("body").addClass('hold-transition').addClass(ClassName.COLLAPSED).delay(50).queue(function () {                $(this).removeClass('hold-transition');                $(this).dequeue();              });            } else {              $("body").addClass(ClassName.COLLAPSED);            }          } else {            if (this._options.noTransitionAfterReload) {              $("body").addClass('hold-transition').removeClass(ClassName.COLLAPSED).delay(50).queue(function () {                $(this).removeClass('hold-transition');                $(this).dequeue();              });            } else {              $("body").removeClass(ClassName.COLLAPSED);            }          }        }      } // Private      ;      _proto._init = function _init() {        var _this = this;        this.remember();        this.autoCollapse();        $(window).resize(function () {          _this.autoCollapse(true);        });      };      _proto._addOverlay = function _addOverlay() {        var _this2 = this;        var overlay = $('<div />', {          id: 'sidebar-overlay'        });        overlay.on('click', function () {          _this2.collapse();        });        $(Selector.WRAPPER).append(overlay);      } // Static      ;      PushMenu._jQueryInterface = function _jQueryInterface(operation) {        return this.each(function () {          var data = $(this).data(DATA_KEY);          var _options = $.extend({}, Default, $(this).data());          if (!data) {            data = new PushMenu(this, _options);            $(this).data(DATA_KEY, data);          }          if (typeof operation === 'string' && operation.match(/collapse|expand|toggle/)) {            data[operation]();          }        });      };      return PushMenu;    }();    /**     * Data API     * ====================================================     */    $(document).on('click', Selector.TOGGLE_BUTTON, function (event) {      event.preventDefault();      var button = event.currentTarget;      if ($(button).data('widget') !== 'pushmenu') {        button = $(button).closest(Selector.TOGGLE_BUTTON);      }      PushMenu._jQueryInterface.call($(button), 'toggle');    });    $(window).on('load', function () {      PushMenu._jQueryInterface.call($(Selector.TOGGLE_BUTTON));    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = PushMenu._jQueryInterface;    $.fn[NAME].Constructor = PushMenu;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return PushMenu._jQueryInterface;    };    return PushMenu;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE Treeview.js   * License MIT   * --------------------------------------------   */  var Treeview = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'Treeview';    var DATA_KEY = 'lte.treeview';    var EVENT_KEY = "." + DATA_KEY;    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      SELECTED: "selected" + EVENT_KEY,      EXPANDED: "expanded" + EVENT_KEY,      COLLAPSED: "collapsed" + EVENT_KEY,      LOAD_DATA_API: "load" + EVENT_KEY    };    var Selector = {      LI: '.nav-item',      LINK: '.nav-link',      TREEVIEW_MENU: '.nav-treeview',      OPEN: '.menu-open',      DATA_WIDGET: '[data-widget="treeview"]'    };    var ClassName = {      LI: 'nav-item',      LINK: 'nav-link',      TREEVIEW_MENU: 'nav-treeview',      OPEN: 'menu-open',      SIDEBAR_COLLAPSED: 'sidebar-collapse'    };    var Default = {      trigger: Selector.DATA_WIDGET + " " + Selector.LINK,      animationSpeed: 300,      accordion: true,      expandSidebar: false,      sidebarButtonSelector: '[data-widget="pushmenu"]'    };    /**     * Class Definition     * ====================================================     */    var Treeview = /*#__PURE__*/function () {      function Treeview(element, config) {        this._config = config;        this._element = element;      } // Public      var _proto = Treeview.prototype;      _proto.init = function init() {        this._setupListeners();      };      _proto.expand = function expand(treeviewMenu, parentLi) {        var _this = this;        var expandedEvent = $.Event(Event.EXPANDED);        if (this._config.accordion) {          var openMenuLi = parentLi.siblings(Selector.OPEN).first();          var openTreeview = openMenuLi.find(Selector.TREEVIEW_MENU).first();          this.collapse(openTreeview, openMenuLi);        }        treeviewMenu.stop().slideDown(this._config.animationSpeed, function () {          parentLi.addClass(ClassName.OPEN);          $(_this._element).trigger(expandedEvent);        });        if (this._config.expandSidebar) {          this._expandSidebar();        }      };      _proto.collapse = function collapse(treeviewMenu, parentLi) {        var _this2 = this;        var collapsedEvent = $.Event(Event.COLLAPSED);        treeviewMenu.stop().slideUp(this._config.animationSpeed, function () {          parentLi.removeClass(ClassName.OPEN);          $(_this2._element).trigger(collapsedEvent);          treeviewMenu.find(Selector.OPEN + " > " + Selector.TREEVIEW_MENU).slideUp();          treeviewMenu.find(Selector.OPEN).removeClass(ClassName.OPEN);        });      };      _proto.toggle = function toggle(event) {        var $relativeTarget = $(event.currentTarget);        var $parent = $relativeTarget.parent();        var treeviewMenu = $parent.find('> ' + Selector.TREEVIEW_MENU);        if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {          if (!$parent.is(Selector.LI)) {            treeviewMenu = $parent.parent().find('> ' + Selector.TREEVIEW_MENU);          }          if (!treeviewMenu.is(Selector.TREEVIEW_MENU)) {            return;          }        }        event.preventDefault();        var parentLi = $relativeTarget.parents(Selector.LI).first();        var isOpen = parentLi.hasClass(ClassName.OPEN);        if (isOpen) {          this.collapse($(treeviewMenu), parentLi);        } else {          this.expand($(treeviewMenu), parentLi);        }      } // Private      ;      _proto._setupListeners = function _setupListeners() {        var _this3 = this;        $(document).on('click', this._config.trigger, function (event) {          _this3.toggle(event);        });      };      _proto._expandSidebar = function _expandSidebar() {        if ($('body').hasClass(ClassName.SIDEBAR_COLLAPSED)) {          $(this._config.sidebarButtonSelector).PushMenu('expand');        }      } // Static      ;      Treeview._jQueryInterface = function _jQueryInterface(config) {        return this.each(function () {          var data = $(this).data(DATA_KEY);          var _options = $.extend({}, Default, $(this).data());          if (!data) {            data = new Treeview($(this), _options);            $(this).data(DATA_KEY, data);          }          if (config === 'init') {            data[config]();          }        });      };      return Treeview;    }();    /**     * Data API     * ====================================================     */    $(window).on(Event.LOAD_DATA_API, function () {      $(Selector.DATA_WIDGET).each(function () {        Treeview._jQueryInterface.call($(this), 'init');      });    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = Treeview._jQueryInterface;    $.fn[NAME].Constructor = Treeview;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return Treeview._jQueryInterface;    };    return Treeview;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE DirectChat.js   * License MIT   * --------------------------------------------   */  var DirectChat = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'DirectChat';    var DATA_KEY = 'lte.directchat';    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      TOGGLED: "toggled{EVENT_KEY}"    };    var Selector = {      DATA_TOGGLE: '[data-widget="chat-pane-toggle"]',      DIRECT_CHAT: '.direct-chat'    };    var ClassName = {      DIRECT_CHAT_OPEN: 'direct-chat-contacts-open'    };    /**     * Class Definition     * ====================================================     */    var DirectChat = /*#__PURE__*/function () {      function DirectChat(element, config) {        this._element = element;      }      var _proto = DirectChat.prototype;      _proto.toggle = function toggle() {        $(this._element).parents(Selector.DIRECT_CHAT).first().toggleClass(ClassName.DIRECT_CHAT_OPEN);        var toggledEvent = $.Event(Event.TOGGLED);        $(this._element).trigger(toggledEvent);      } // Static      ;      DirectChat._jQueryInterface = function _jQueryInterface(config) {        return this.each(function () {          var data = $(this).data(DATA_KEY);          if (!data) {            data = new DirectChat($(this));            $(this).data(DATA_KEY, data);          }          data[config]();        });      };      return DirectChat;    }();    /**     *     * Data Api implementation     * ====================================================     */    $(document).on('click', Selector.DATA_TOGGLE, function (event) {      if (event) event.preventDefault();      DirectChat._jQueryInterface.call($(this), 'toggle');    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = DirectChat._jQueryInterface;    $.fn[NAME].Constructor = DirectChat;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return DirectChat._jQueryInterface;    };    return DirectChat;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE TodoList.js   * License MIT   * --------------------------------------------   */  var TodoList = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'TodoList';    var DATA_KEY = 'lte.todolist';    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Selector = {      DATA_TOGGLE: '[data-widget="todo-list"]'    };    var ClassName = {      TODO_LIST_DONE: 'done'    };    var Default = {      onCheck: function onCheck(item) {        return item;      },      onUnCheck: function onUnCheck(item) {        return item;      }    };    /**     * Class Definition     * ====================================================     */    var TodoList = /*#__PURE__*/function () {      function TodoList(element, config) {        this._config = config;        this._element = element;        this._init();      } // Public      var _proto = TodoList.prototype;      _proto.toggle = function toggle(item) {        item.parents('li').toggleClass(ClassName.TODO_LIST_DONE);        if (!$(item).prop('checked')) {          this.unCheck($(item));          return;        }        this.check(item);      };      _proto.check = function check(item) {        this._config.onCheck.call(item);      };      _proto.unCheck = function unCheck(item) {        this._config.onUnCheck.call(item);      } // Private      ;      _proto._init = function _init() {        var that = this;        $(Selector.DATA_TOGGLE).find('input:checkbox:checked').parents('li').toggleClass(ClassName.TODO_LIST_DONE);        $(Selector.DATA_TOGGLE).on('change', 'input:checkbox', function (event) {          that.toggle($(event.target));        });      } // Static      ;      TodoList._jQueryInterface = function _jQueryInterface(config) {        return this.each(function () {          var data = $(this).data(DATA_KEY);          var _options = $.extend({}, Default, $(this).data());          if (!data) {            data = new TodoList($(this), _options);            $(this).data(DATA_KEY, data);          }          if (config === 'init') {            data[config]();          }        });      };      return TodoList;    }();    /**     * Data API     * ====================================================     */    $(window).on('load', function () {      TodoList._jQueryInterface.call($(Selector.DATA_TOGGLE));    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = TodoList._jQueryInterface;    $.fn[NAME].Constructor = TodoList;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return TodoList._jQueryInterface;    };    return TodoList;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE CardWidget.js   * License MIT   * --------------------------------------------   */  var CardWidget = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'CardWidget';    var DATA_KEY = 'lte.cardwidget';    var EVENT_KEY = "." + DATA_KEY;    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      EXPANDED: "expanded" + EVENT_KEY,      COLLAPSED: "collapsed" + EVENT_KEY,      MAXIMIZED: "maximized" + EVENT_KEY,      MINIMIZED: "minimized" + EVENT_KEY,      REMOVED: "removed" + EVENT_KEY    };    var ClassName = {      CARD: 'card',      COLLAPSED: 'collapsed-card',      COLLAPSING: 'collapsing-card',      EXPANDING: 'expanding-card',      WAS_COLLAPSED: 'was-collapsed',      MAXIMIZED: 'maximized-card'    };    var Selector = {      DATA_REMOVE: '[data-card-widget="remove"]',      DATA_COLLAPSE: '[data-card-widget="collapse"]',      DATA_MAXIMIZE: '[data-card-widget="maximize"]',      CARD: "." + ClassName.CARD,      CARD_HEADER: '.card-header',      CARD_BODY: '.card-body',      CARD_FOOTER: '.card-footer',      COLLAPSED: "." + ClassName.COLLAPSED    };    var Default = {      animationSpeed: 'normal',      collapseTrigger: Selector.DATA_COLLAPSE,      removeTrigger: Selector.DATA_REMOVE,      maximizeTrigger: Selector.DATA_MAXIMIZE,      collapseIcon: 'fa-minus',      expandIcon: 'fa-plus',      maximizeIcon: 'fa-expand',      minimizeIcon: 'fa-compress'    };    var CardWidget = /*#__PURE__*/function () {      function CardWidget(element, settings) {        this._element = element;        this._parent = element.parents(Selector.CARD).first();        if (element.hasClass(ClassName.CARD)) {          this._parent = element;        }        this._settings = $.extend({}, Default, settings);      }      var _proto = CardWidget.prototype;      _proto.collapse = function collapse() {        var _this = this;        this._parent.addClass(ClassName.COLLAPSING).children(Selector.CARD_BODY + ", " + Selector.CARD_FOOTER).slideUp(this._settings.animationSpeed, function () {          _this._parent.addClass(ClassName.COLLAPSED).removeClass(ClassName.COLLAPSING);        });        this._parent.find('> ' + Selector.CARD_HEADER + ' ' + this._settings.collapseTrigger + ' .' + this._settings.collapseIcon).addClass(this._settings.expandIcon).removeClass(this._settings.collapseIcon);        var collapsed = $.Event(Event.COLLAPSED);        this._element.trigger(collapsed, this._parent);      };      _proto.expand = function expand() {        var _this2 = this;        this._parent.addClass(ClassName.EXPANDING).children(Selector.CARD_BODY + ", " + Selector.CARD_FOOTER).slideDown(this._settings.animationSpeed, function () {          _this2._parent.removeClass(ClassName.COLLAPSED).removeClass(ClassName.EXPANDING);        });        this._parent.find('> ' + Selector.CARD_HEADER + ' ' + this._settings.collapseTrigger + ' .' + this._settings.expandIcon).addClass(this._settings.collapseIcon).removeClass(this._settings.expandIcon);        var expanded = $.Event(Event.EXPANDED);        this._element.trigger(expanded, this._parent);      };      _proto.remove = function remove() {        this._parent.slideUp();        var removed = $.Event(Event.REMOVED);        this._element.trigger(removed, this._parent);      };      _proto.toggle = function toggle() {        if (this._parent.hasClass(ClassName.COLLAPSED)) {          this.expand();          return;        }        this.collapse();      };      _proto.maximize = function maximize() {        this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.maximizeIcon).addClass(this._settings.minimizeIcon).removeClass(this._settings.maximizeIcon);        this._parent.css({          'height': this._parent.height(),          'width': this._parent.width(),          'transition': 'all .15s'        }).delay(150).queue(function () {          $(this).addClass(ClassName.MAXIMIZED);          $('html').addClass(ClassName.MAXIMIZED);          if ($(this).hasClass(ClassName.COLLAPSED)) {            $(this).addClass(ClassName.WAS_COLLAPSED);          }          $(this).dequeue();        });        var maximized = $.Event(Event.MAXIMIZED);        this._element.trigger(maximized, this._parent);      };      _proto.minimize = function minimize() {        this._parent.find(this._settings.maximizeTrigger + ' .' + this._settings.minimizeIcon).addClass(this._settings.maximizeIcon).removeClass(this._settings.minimizeIcon);        this._parent.css('cssText', 'height:' + this._parent[0].style.height + ' !important;' + 'width:' + this._parent[0].style.width + ' !important; transition: all .15s;').delay(10).queue(function () {          $(this).removeClass(ClassName.MAXIMIZED);          $('html').removeClass(ClassName.MAXIMIZED);          $(this).css({            'height': 'inherit',            'width': 'inherit'          });          if ($(this).hasClass(ClassName.WAS_COLLAPSED)) {            $(this).removeClass(ClassName.WAS_COLLAPSED);          }          $(this).dequeue();        });        var MINIMIZED = $.Event(Event.MINIMIZED);        this._element.trigger(MINIMIZED, this._parent);      };      _proto.toggleMaximize = function toggleMaximize() {        if (this._parent.hasClass(ClassName.MAXIMIZED)) {          this.minimize();          return;        }        this.maximize();      } // Private      ;      _proto._init = function _init(card) {        var _this3 = this;        this._parent = card;        $(this).find(this._settings.collapseTrigger).click(function () {          _this3.toggle();        });        $(this).find(this._settings.maximizeTrigger).click(function () {          _this3.toggleMaximize();        });        $(this).find(this._settings.removeTrigger).click(function () {          _this3.remove();        });      } // Static      ;      CardWidget._jQueryInterface = function _jQueryInterface(config) {        var data = $(this).data(DATA_KEY);        var _options = $.extend({}, Default, $(this).data());        if (!data) {          data = new CardWidget($(this), _options);          $(this).data(DATA_KEY, typeof config === 'string' ? data : config);        }        if (typeof config === 'string' && config.match(/collapse|expand|remove|toggle|maximize|minimize|toggleMaximize/)) {          data[config]();        } else if (typeof config === 'object') {          data._init($(this));        }      };      return CardWidget;    }();    /**     * Data API     * ====================================================     */    $(document).on('click', Selector.DATA_COLLAPSE, function (event) {      if (event) {        event.preventDefault();      }      CardWidget._jQueryInterface.call($(this), 'toggle');    });    $(document).on('click', Selector.DATA_REMOVE, function (event) {      if (event) {        event.preventDefault();      }      CardWidget._jQueryInterface.call($(this), 'remove');    });    $(document).on('click', Selector.DATA_MAXIMIZE, function (event) {      if (event) {        event.preventDefault();      }      CardWidget._jQueryInterface.call($(this), 'toggleMaximize');    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = CardWidget._jQueryInterface;    $.fn[NAME].Constructor = CardWidget;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return CardWidget._jQueryInterface;    };    return CardWidget;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE CardRefresh.js   * License MIT   * --------------------------------------------   */  var CardRefresh = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'CardRefresh';    var DATA_KEY = 'lte.cardrefresh';    var EVENT_KEY = "." + DATA_KEY;    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      LOADED: "loaded" + EVENT_KEY,      OVERLAY_ADDED: "overlay.added" + EVENT_KEY,      OVERLAY_REMOVED: "overlay.removed" + EVENT_KEY    };    var ClassName = {      CARD: 'card'    };    var Selector = {      CARD: "." + ClassName.CARD,      DATA_REFRESH: '[data-card-widget="card-refresh"]'    };    var Default = {      source: '',      sourceSelector: '',      params: {},      trigger: Selector.DATA_REFRESH,      content: '.card-body',      loadInContent: true,      loadOnInit: true,      responseType: '',      overlayTemplate: '<div class="overlay"><i class="fas fa-2x fa-sync-alt fa-spin"></i></div>',      onLoadStart: function onLoadStart() {},      onLoadDone: function onLoadDone(response) {        return response;      }    };    var CardRefresh = /*#__PURE__*/function () {      function CardRefresh(element, settings) {        this._element = element;        this._parent = element.parents(Selector.CARD).first();        this._settings = $.extend({}, Default, settings);        this._overlay = $(this._settings.overlayTemplate);        if (element.hasClass(ClassName.CARD)) {          this._parent = element;        }        if (this._settings.source === '') {          throw new Error('Source url was not defined. Please specify a url in your CardRefresh source option.');        }      }      var _proto = CardRefresh.prototype;      _proto.load = function load() {        this._addOverlay();        this._settings.onLoadStart.call($(this));        $.get(this._settings.source, this._settings.params, function (response) {          if (this._settings.loadInContent) {            if (this._settings.sourceSelector != '') {              response = $(response).find(this._settings.sourceSelector).html();            }            this._parent.find(this._settings.content).html(response);          }          this._settings.onLoadDone.call($(this), response);          this._removeOverlay();        }.bind(this), this._settings.responseType !== '' && this._settings.responseType);        var loadedEvent = $.Event(Event.LOADED);        $(this._element).trigger(loadedEvent);      };      _proto._addOverlay = function _addOverlay() {        this._parent.append(this._overlay);        var overlayAddedEvent = $.Event(Event.OVERLAY_ADDED);        $(this._element).trigger(overlayAddedEvent);      };      _proto._removeOverlay = function _removeOverlay() {        this._parent.find(this._overlay).remove();        var overlayRemovedEvent = $.Event(Event.OVERLAY_REMOVED);        $(this._element).trigger(overlayRemovedEvent);      };      // Private      _proto._init = function _init(card) {        var _this = this;        $(this).find(this._settings.trigger).on('click', function () {          _this.load();        });        if (this._settings.loadOnInit) {          this.load();        }      } // Static      ;      CardRefresh._jQueryInterface = function _jQueryInterface(config) {        var data = $(this).data(DATA_KEY);        var _options = $.extend({}, Default, $(this).data());        if (!data) {          data = new CardRefresh($(this), _options);          $(this).data(DATA_KEY, typeof config === 'string' ? data : config);        }        if (typeof config === 'string' && config.match(/load/)) {          data[config]();        } else {          data._init($(this));        }      };      return CardRefresh;    }();    /**     * Data API     * ====================================================     */    $(document).on('click', Selector.DATA_REFRESH, function (event) {      if (event) {        event.preventDefault();      }      CardRefresh._jQueryInterface.call($(this), 'load');    });    $(document).ready(function () {      $(Selector.DATA_REFRESH).each(function () {        CardRefresh._jQueryInterface.call($(this));      });    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = CardRefresh._jQueryInterface;    $.fn[NAME].Constructor = CardRefresh;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return CardRefresh._jQueryInterface;    };    return CardRefresh;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE Dropdown.js   * License MIT   * --------------------------------------------   */  var Dropdown = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'Dropdown';    var DATA_KEY = 'lte.dropdown';    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Selector = {      NAVBAR: '.navbar',      DROPDOWN_MENU: '.dropdown-menu',      DROPDOWN_MENU_ACTIVE: '.dropdown-menu.show',      DROPDOWN_TOGGLE: '[data-toggle="dropdown"]'    };    var ClassName = {      DROPDOWN_HOVER: 'dropdown-hover',      DROPDOWN_RIGHT: 'dropdown-menu-right'    };    var Default = {};    /**     * Class Definition     * ====================================================     */    var Dropdown = /*#__PURE__*/function () {      function Dropdown(element, config) {        this._config = config;        this._element = element;      } // Public      var _proto = Dropdown.prototype;      _proto.toggleSubmenu = function toggleSubmenu() {        this._element.siblings().show().toggleClass("show");        if (!this._element.next().hasClass('show')) {          this._element.parents('.dropdown-menu').first().find('.show').removeClass("show").hide();        }        this._element.parents('li.nav-item.dropdown.show').on('hidden.bs.dropdown', function (e) {          $('.dropdown-submenu .show').removeClass("show").hide();        });      };      _proto.fixPosition = function fixPosition() {        var elm = $(Selector.DROPDOWN_MENU_ACTIVE);        if (elm.length !== 0) {          if (elm.hasClass(ClassName.DROPDOWN_RIGHT)) {            elm.css('left', 'inherit');            elm.css('right', 0);          } else {            elm.css('left', 0);            elm.css('right', 'inherit');          }          var offset = elm.offset();          var width = elm.width();          var windowWidth = $(window).width();          var visiblePart = windowWidth - offset.left;          if (offset.left < 0) {            elm.css('left', 'inherit');            elm.css('right', offset.left - 5);          } else {            if (visiblePart < width) {              elm.css('left', 'inherit');              elm.css('right', 0);            }          }        }      } // Static      ;      Dropdown._jQueryInterface = function _jQueryInterface(config) {        return this.each(function () {          var data = $(this).data(DATA_KEY);          var _config = $.extend({}, Default, $(this).data());          if (!data) {            data = new Dropdown($(this), _config);            $(this).data(DATA_KEY, data);          }          if (config === 'toggleSubmenu' || config == 'fixPosition') {            data[config]();          }        });      };      return Dropdown;    }();    /**     * Data API     * ====================================================     */    $(Selector.DROPDOWN_MENU + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function (event) {      event.preventDefault();      event.stopPropagation();      Dropdown._jQueryInterface.call($(this), 'toggleSubmenu');    });    $(Selector.NAVBAR + ' ' + Selector.DROPDOWN_TOGGLE).on("click", function (event) {      event.preventDefault();      setTimeout(function () {        Dropdown._jQueryInterface.call($(this), 'fixPosition');      }, 1);    });    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = Dropdown._jQueryInterface;    $.fn[NAME].Constructor = Dropdown;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return Dropdown._jQueryInterface;    };    return Dropdown;  }(jQuery);  /**   * --------------------------------------------   * AdminLTE Toasts.js   * License MIT   * --------------------------------------------   */  var Toasts = function ($) {    /**     * Constants     * ====================================================     */    var NAME = 'Toasts';    var DATA_KEY = 'lte.toasts';    var EVENT_KEY = "." + DATA_KEY;    var JQUERY_NO_CONFLICT = $.fn[NAME];    var Event = {      INIT: "init" + EVENT_KEY,      CREATED: "created" + EVENT_KEY,      REMOVED: "removed" + EVENT_KEY    };    var Selector = {      BODY: 'toast-body',      CONTAINER_TOP_RIGHT: '#toastsContainerTopRight',      CONTAINER_TOP_LEFT: '#toastsContainerTopLeft',      CONTAINER_BOTTOM_RIGHT: '#toastsContainerBottomRight',      CONTAINER_BOTTOM_LEFT: '#toastsContainerBottomLeft'    };    var ClassName = {      TOP_RIGHT: 'toasts-top-right',      TOP_LEFT: 'toasts-top-left',      BOTTOM_RIGHT: 'toasts-bottom-right',      BOTTOM_LEFT: 'toasts-bottom-left',      FADE: 'fade'    };    var Position = {      TOP_RIGHT: 'topRight',      TOP_LEFT: 'topLeft',      BOTTOM_RIGHT: 'bottomRight',      BOTTOM_LEFT: 'bottomLeft'    };    var Default = {      position: Position.TOP_RIGHT,      fixed: true,      autohide: false,      autoremove: true,      delay: 1000,      fade: true,      icon: null,      image: null,      imageAlt: null,      imageHeight: '25px',      title: null,      subtitle: null,      close: true,      body: null,      class: null    };    /**     * Class Definition     * ====================================================     */    var Toasts = /*#__PURE__*/function () {      function Toasts(element, config) {        this._config = config;        this._prepareContainer();        var initEvent = $.Event(Event.INIT);        $('body').trigger(initEvent);      } // Public      var _proto = Toasts.prototype;      _proto.create = function create() {        var toast = $('<div class="toast" role="alert" aria-live="assertive" aria-atomic="true"/>');        toast.data('autohide', this._config.autohide);        toast.data('animation', this._config.fade);        if (this._config.class) {          toast.addClass(this._config.class);        }        if (this._config.delay && this._config.delay != 500) {          toast.data('delay', this._config.delay);        }        var toast_header = $('<div class="toast-header">');        if (this._config.image != null) {          var toast_image = $('<img />').addClass('rounded mr-2').attr('src', this._config.image).attr('alt', this._config.imageAlt);          if (this._config.imageHeight != null) {            toast_image.height(this._config.imageHeight).width('auto');          }          toast_header.append(toast_image);        }        if (this._config.icon != null) {          toast_header.append($('<i />').addClass('mr-2').addClass(this._config.icon));        }        if (this._config.title != null) {          toast_header.append($('<strong />').addClass('mr-auto').html(this._config.title));        }        if (this._config.subtitle != null) {          toast_header.append($('<small />').html(this._config.subtitle));        }        if (this._config.close == true) {          var toast_close = $('<button data-dismiss="toast" />').attr('type', 'button').addClass('ml-2 mb-1 close').attr('aria-label', 'Close').append('<span aria-hidden="true">×</span>');          if (this._config.title == null) {            toast_close.toggleClass('ml-2 ml-auto');          }          toast_header.append(toast_close);        }        toast.append(toast_header);        if (this._config.body != null) {          toast.append($('<div class="toast-body" />').html(this._config.body));        }        $(this._getContainerId()).prepend(toast);        var createdEvent = $.Event(Event.CREATED);        $('body').trigger(createdEvent);        toast.toast('show');        if (this._config.autoremove) {          toast.on('hidden.bs.toast', function () {            $(this).delay(200).remove();            var removedEvent = $.Event(Event.REMOVED);            $('body').trigger(removedEvent);          });        }      } // Static      ;      _proto._getContainerId = function _getContainerId() {        if (this._config.position == Position.TOP_RIGHT) {          return Selector.CONTAINER_TOP_RIGHT;        } else if (this._config.position == Position.TOP_LEFT) {          return Selector.CONTAINER_TOP_LEFT;        } else if (this._config.position == Position.BOTTOM_RIGHT) {          return Selector.CONTAINER_BOTTOM_RIGHT;        } else if (this._config.position == Position.BOTTOM_LEFT) {          return Selector.CONTAINER_BOTTOM_LEFT;        }      };      _proto._prepareContainer = function _prepareContainer() {        if ($(this._getContainerId()).length === 0) {          var container = $('<div />').attr('id', this._getContainerId().replace('#', ''));          if (this._config.position == Position.TOP_RIGHT) {            container.addClass(ClassName.TOP_RIGHT);          } else if (this._config.position == Position.TOP_LEFT) {            container.addClass(ClassName.TOP_LEFT);          } else if (this._config.position == Position.BOTTOM_RIGHT) {            container.addClass(ClassName.BOTTOM_RIGHT);          } else if (this._config.position == Position.BOTTOM_LEFT) {            container.addClass(ClassName.BOTTOM_LEFT);          }          $('body').append(container);        }        if (this._config.fixed) {          $(this._getContainerId()).addClass('fixed');        } else {          $(this._getContainerId()).removeClass('fixed');        }      } // Static      ;      Toasts._jQueryInterface = function _jQueryInterface(option, config) {        return this.each(function () {          var _options = $.extend({}, Default, config);          var toast = new Toasts($(this), _options);          if (option === 'create') {            toast[option]();          }        });      };      return Toasts;    }();    /**     * jQuery API     * ====================================================     */    $.fn[NAME] = Toasts._jQueryInterface;    $.fn[NAME].Constructor = Toasts;    $.fn[NAME].noConflict = function () {      $.fn[NAME] = JQUERY_NO_CONFLICT;      return Toasts._jQueryInterface;    };    return Toasts;  }(jQuery);  exports.CardRefresh = CardRefresh;  exports.CardWidget = CardWidget;  exports.ControlSidebar = ControlSidebar;  exports.DirectChat = DirectChat;  exports.Dropdown = Dropdown;  exports.Layout = Layout;  exports.PushMenu = PushMenu;  exports.Toasts = Toasts;  exports.TodoList = TodoList;  exports.Treeview = Treeview;  Object.defineProperty(exports, '__esModule', { value: true });})));//# sourceMappingURL=adminlte.js.map
 |