13 lines
6.5 KiB
JavaScript
13 lines
6.5 KiB
JavaScript
/**
|
|
* Minified by jsDelivr using Terser v5.3.5.
|
|
* Original file: /npm/bootstrap@4.6.0/js/dist/collapse.js
|
|
*
|
|
* Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
|
|
*/
|
|
/*!
|
|
* Bootstrap collapse.js v4.6.0 (https://getbootstrap.com/)
|
|
* Copyright 2011-2021 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
|
|
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
|
|
*/
|
|
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?module.exports=t(require("jquery"),require("./util.js")):"function"==typeof define&&define.amd?define(["jquery","./util"],t):(e="undefined"!=typeof globalThis?globalThis:e||self).Collapse=t(e.jQuery,e.Util)}(this,(function(e,t){"use strict";function n(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var l=n(e),a=n(t);function i(e,t){for(var n=0;n<t.length;n++){var l=t[n];l.enumerable=l.enumerable||!1,l.configurable=!0,"value"in l&&(l.writable=!0),Object.defineProperty(e,l.key,l)}}function r(){return(r=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var l in n)Object.prototype.hasOwnProperty.call(n,l)&&(e[l]=n[l])}return e}).apply(this,arguments)}var s="collapse",o="bs.collapse",u=l.default.fn[s],f={toggle:!0,parent:""},d={toggle:"boolean",parent:"(string|element)"},c="show",g="collapse",h="collapsing",_="collapsed",p="width",m='[data-toggle="collapse"]',y=function(){function e(e,t){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(t),this._triggerArray=[].slice.call(document.querySelectorAll('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var n=[].slice.call(document.querySelectorAll(m)),l=0,i=n.length;l<i;l++){var r=n[l],s=a.default.getSelectorFromElement(r),o=[].slice.call(document.querySelectorAll(s)).filter((function(t){return t===e}));null!==s&&o.length>0&&(this._selector=s,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var t,n,u,y=e.prototype;return y.toggle=function(){l.default(this._element).hasClass(c)?this.hide():this.show()},y.show=function(){var t,n,i=this;if(!this._isTransitioning&&!l.default(this._element).hasClass(c)&&(this._parent&&0===(t=[].slice.call(this._parent.querySelectorAll(".show, .collapsing")).filter((function(e){return"string"==typeof i._config.parent?e.getAttribute("data-parent")===i._config.parent:e.classList.contains(g)}))).length&&(t=null),!(t&&(n=l.default(t).not(this._selector).data(o))&&n._isTransitioning))){var r=l.default.Event("show.bs.collapse");if(l.default(this._element).trigger(r),!r.isDefaultPrevented()){t&&(e._jQueryInterface.call(l.default(t).not(this._selector),"hide"),n||l.default(t).data(o,null));var s=this._getDimension();l.default(this._element).removeClass(g).addClass(h),this._element.style[s]=0,this._triggerArray.length&&l.default(this._triggerArray).removeClass(_).attr("aria-expanded",!0),this.setTransitioning(!0);var u="scroll"+(s[0].toUpperCase()+s.slice(1)),f=a.default.getTransitionDurationFromElement(this._element);l.default(this._element).one(a.default.TRANSITION_END,(function(){l.default(i._element).removeClass(h).addClass("collapse show"),i._element.style[s]="",i.setTransitioning(!1),l.default(i._element).trigger("shown.bs.collapse")})).emulateTransitionEnd(f),this._element.style[s]=this._element[u]+"px"}}},y.hide=function(){var e=this;if(!this._isTransitioning&&l.default(this._element).hasClass(c)){var t=l.default.Event("hide.bs.collapse");if(l.default(this._element).trigger(t),!t.isDefaultPrevented()){var n=this._getDimension();this._element.style[n]=this._element.getBoundingClientRect()[n]+"px",a.default.reflow(this._element),l.default(this._element).addClass(h).removeClass("collapse show");var i=this._triggerArray.length;if(i>0)for(var r=0;r<i;r++){var s=this._triggerArray[r],o=a.default.getSelectorFromElement(s);if(null!==o)l.default([].slice.call(document.querySelectorAll(o))).hasClass(c)||l.default(s).addClass(_).attr("aria-expanded",!1)}this.setTransitioning(!0);this._element.style[n]="";var u=a.default.getTransitionDurationFromElement(this._element);l.default(this._element).one(a.default.TRANSITION_END,(function(){e.setTransitioning(!1),l.default(e._element).removeClass(h).addClass(g).trigger("hidden.bs.collapse")})).emulateTransitionEnd(u)}}},y.setTransitioning=function(e){this._isTransitioning=e},y.dispose=function(){l.default.removeData(this._element,o),this._config=null,this._parent=null,this._element=null,this._triggerArray=null,this._isTransitioning=null},y._getConfig=function(e){return(e=r({},f,e)).toggle=Boolean(e.toggle),a.default.typeCheckConfig(s,e,d),e},y._getDimension=function(){return l.default(this._element).hasClass(p)?p:"height"},y._getParent=function(){var t,n=this;a.default.isElement(this._config.parent)?(t=this._config.parent,void 0!==this._config.parent.jquery&&(t=this._config.parent[0])):t=document.querySelector(this._config.parent);var i='[data-toggle="collapse"][data-parent="'+this._config.parent+'"]',r=[].slice.call(t.querySelectorAll(i));return l.default(r).each((function(t,l){n._addAriaAndCollapsedClass(e._getTargetFromElement(l),[l])})),t},y._addAriaAndCollapsedClass=function(e,t){var n=l.default(e).hasClass(c);t.length&&l.default(t).toggleClass(_,!n).attr("aria-expanded",n)},e._getTargetFromElement=function(e){var t=a.default.getSelectorFromElement(e);return t?document.querySelector(t):null},e._jQueryInterface=function(t){return this.each((function(){var n=l.default(this),a=n.data(o),i=r({},f,n.data(),"object"==typeof t&&t?t:{});if(!a&&i.toggle&&"string"==typeof t&&/show|hide/.test(t)&&(i.toggle=!1),a||(a=new e(this,i),n.data(o,a)),"string"==typeof t){if(void 0===a[t])throw new TypeError('No method named "'+t+'"');a[t]()}}))},t=e,u=[{key:"VERSION",get:function(){return"4.6.0"}},{key:"Default",get:function(){return f}}],(n=null)&&i(t.prototype,n),u&&i(t,u),e}();return l.default(document).on("click.bs.collapse.data-api",m,(function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var t=l.default(this),n=a.default.getSelectorFromElement(this),i=[].slice.call(document.querySelectorAll(n));l.default(i).each((function(){var e=l.default(this),n=e.data(o)?"toggle":t.data();y._jQueryInterface.call(e,n)}))})),l.default.fn[s]=y._jQueryInterface,l.default.fn[s].Constructor=y,l.default.fn[s].noConflict=function(){return l.default.fn[s]=u,y._jQueryInterface},y}));
|
|
//# sourceMappingURL=/sm/28b7dda13f53de2b39409d9808772bc00b3da2cbe25a9c1c3897103c45a35781.map
|