quadmenu/build/backend/index.js

1 line
27 KiB
JavaScript
Raw Normal View History

2025-01-20 11:08:41 +00:00
(()=>{"use strict";var e={n:t=>{var n=t&&t.__esModule?()=>t.default:()=>t;return e.d(n,{a:n}),n},d:(t,n)=>{for(var a in n)e.o(n,a)&&!e.o(t,a)&&Object.defineProperty(t,a,{enumerable:!0,get:n[a]})},o:(e,t)=>Object.prototype.hasOwnProperty.call(e,t)};const t=window.jQuery;var n,a=e.n(t);window["jquery-ui-sortable"],function(e){var t=function(t,n){this.options=n,this.$body=e(document.body),this.$element=e(t),this.$dialog=this.$element.find(".modal-dialog"),this.$backdrop=null,this.isShown=null,this.originalBodyPad=null,this.scrollbarWidth=0,this.ignoreBackdropClick=!1,this.options.remote&&this.$element.find(".modal-content").load(this.options.remote,e.proxy((function(){this.$element.trigger("loaded.quadmenu.modal")}),this))};function n(n,a){return this.each((function(){var i=e(this),o=i.data("bs.modal"),u=e.extend({},t.DEFAULTS,i.data(),"object"==typeof n&&n);o||i.data("bs.modal",o=new t(this,u)),"string"==typeof n?o[n](a):u.show&&o.show(a)}))}t.VERSION="3.3.7",t.TRANSITION_DURATION=300,t.BACKDROP_TRANSITION_DURATION=150,t.DEFAULTS={backdrop:!0,keyboard:!0,show:!0},t.prototype.toggle=function(e){return this.isShown?this.hide():this.show(e)},t.prototype.show=function(n){var a=this,i=e.Event("show.quadmenu.modal",{relatedTarget:n});this.$element.trigger(i),this.isShown||i.isDefaultPrevented()||(this.isShown=!0,this.checkScrollbar(),this.setScrollbar(),this.$body.addClass("modal-open"),this.escape(),this.resize(),this.$element.on("click.dismiss.quadmenu.modal",'[data-dismiss="modal"]',e.proxy(this.hide,this)),this.$dialog.on("mousedown.dismiss.quadmenu.modal",(function(){a.$element.one("mouseup.dismiss.quadmenu.modal",(function(t){e(t.target).is(a.$element)&&(a.ignoreBackdropClick=!0)}))})),this.backdrop((function(){var i=e.support.transition&&a.$element.hasClass("fade");a.$element.parent().length||a.$element.appendTo(a.$body),a.$element.show().scrollTop(0),a.adjustDialog(),i&&a.$element[0].offsetWidth,a.$element.addClass("in"),a.enforceFocus();var o=e.Event("shown.quadmenu.modal",{relatedTarget:n});i?a.$dialog.one("bsTransitionEnd",(function(){a.$element.trigger("focus").trigger(o)})).emulateTransitionEnd(t.TRANSITION_DURATION):a.$element.trigger("focus").trigger(o)})))},t.prototype.hide=function(n){n&&n.preventDefault(),n=e.Event("hide.quadmenu.modal"),this.$element.trigger(n),this.isShown&&!n.isDefaultPrevented()&&(this.isShown=!1,this.escape(),this.resize(),e(document).off("focusin.quadmenu.modal"),this.$element.removeClass("in").off("click.dismiss.quadmenu.modal").off("mouseup.dismiss.quadmenu.modal"),this.$dialog.off("mousedown.dismiss.quadmenu.modal"),e.support.transition&&this.$element.hasClass("fade")?this.$element.one("bsTransitionEnd",e.proxy(this.hideQuadMenuModal,this)).emulateTransitionEnd(t.TRANSITION_DURATION):this.hideQuadMenuModal())},t.prototype.enforceFocus=function(){e(document).off("focusin.quadmenu.modal").on("focusin.quadmenu.modal",e.proxy((function(e){document===e.target||this.$element[0]===e.target||this.$element.has(e.target).length||this.$element.trigger("focus")}),this))},t.prototype.escape=function(){this.isShown&&this.options.keyboard?this.$element.on("keydown.dismiss.quadmenu.modal",e.proxy((function(e){27==e.which&&this.hide()}),this)):this.isShown||this.$element.off("keydown.dismiss.quadmenu.modal")},t.prototype.resize=function(){this.isShown?e(window).on("resize.quadmenu.modal",e.proxy(this.handleUpdate,this)):e(window).off("resize.quadmenu.modal")},t.prototype.hideQuadMenuModal=function(){var e=this;this.$element.hide(),this.backdrop((function(){e.$body.removeClass("modal-open"),e.resetAdjustments(),e.resetScrollbar(),e.$element.trigger("hidden.quadmenu.modal")}))},t.prototype.removeBackdrop=function(){this.$backdrop&&this.$backdrop.remove(),this.$backdrop=null},t.prototype.backdrop=function(n){var a=this,i=this.$element.hasClass("fade")?"fade":"";if(this.isShown&&this.options.backdrop){var o=e.support.transition&&i;if(this.$backdrop=e(document.createElement("div")).addClass("modal-backdrop "+i).appendTo(this.$body),this.$element.on("click.dismiss.quadmenu.modal",e.proxy((function(e){this.i