Liferay.Loader.define("frontend-js-collapse-support-web@1.0.15/CollapseProvider",["module","exports","require","frontend-js-metal-web$metal-dom"],function(n,k,q){Object.defineProperty(k,"__esModule",{value:!0});k.default=void 0;var l=r(q("frontend-js-metal-web$metal-dom"));function r(e){return e&&e.__esModule?e:{default:e}}function p(e,b){for(var c=0;c<b.length;c++){var a=b[c];a.enumerable=a.enumerable||!1;a.configurable=!0;"value"in a&&(a.writable=!0);Object.defineProperty(e,a.key,a)}}function t(e,
b,c){b&&p(e.prototype,b);c&&p(e,c);return e}function f(e,b,c){b in e?Object.defineProperty(e,b,{value:c,enumerable:!0,configurable:!0,writable:!0}):e[b]=c;return e}n=function(){function e(){var b=this;if(!(this instanceof e))throw new TypeError("Cannot call a class as a function");f(this,"EVENT_HIDDEN","liferay.collapse.hidden");f(this,"EVENT_HIDE","liferay.collapse.hide");f(this,"EVENT_SHOW","liferay.collapse.show");f(this,"EVENT_SHOWN","liferay.collapse.shown");f(this,"hide",function(c){var a=c.panel,
d=c.trigger;a&&!d&&(d=b._getTrigger(a));a||=b._getPanel(d);if(!b._transitioning&&a.classList.contains("show")){Liferay.fire(b.EVENT_HIDE,{panel:a,trigger:d});d.classList.add("collapsed");d.setAttribute("aria-expanded",!1);c=b._getDimension(a);a.style[c]="".concat(a.getBoundingClientRect()[c],"px");a.getBoundingClientRect();a.classList.remove("collapse");b._transitioning=!0;var g=function(){a.classList.remove("collapsing");a.classList.remove("show");a.classList.add("collapse");b._transitioning=!1;
Liferay.fire(b.EVENT_HIDDEN,{panel:a,trigger:d})};b._prefersReducedMotion()?g():(l.default.once(a,b._transitionEndEvent,g),a.classList.add("collapsing"));a.style.removeProperty(c)}});f(this,"show",function(c){var a=c.panel,d=c.trigger;a&&!d&&(d=b._getTrigger(a));a||=b._getPanel(d);if(!b._transitioning&&!a.classList.contains("show")){var g=d.dataset.parent;g&&(c=document.querySelector(g))&&c.querySelectorAll('[data-toggle\x3d"liferay-collapse"]:not(.collapsed)').forEach(function(m){m!==d&&m.dataset.parent===
g&&b.hide({trigger:m})});Liferay.fire(b.EVENT_SHOW,{panel:a,trigger:d});d.classList.remove("collapsed");d.setAttribute("aria-expanded",!0);var h=b._getDimension(a);a.classList.remove("collapse");a.classList.add("collapsing");a.style[h]=0;b._transitioning=!0;c=function(){a.classList.remove("collapsing");a.classList.add("collapse");a.classList.add("show");a.style[h]="";b._transitioning=!1;Liferay.fire(b.EVENT_SHOWN,{panel:a,trigger:d})};b._prefersReducedMotion()?c():(l.default.once(a,b._transitionEndEvent,
c),c=h[0].toUpperCase()+h.slice(1),c="scroll".concat(c),a.style[h]="".concat(a[c],"px"))}});f(this,"_onTriggerClick",function(c){var a=c.delegateTarget;"A"===a.tagName&&c.preventDefault();(c=b._getPanel(a))&&(c.classList.contains("show")?b.hide({panel:c,trigger:a}):b.show({panel:c,trigger:a}))});if(Liferay.CollapseProvider)return Liferay.CollapseProvider;this._setTransitionEndEvent();l.default.delegate(document.body,"click",'[data-toggle\x3d"liferay-collapse"]',this._onTriggerClick);Liferay.CollapseProvider=
this}t(e,[{key:"_getDimension",value:function(b){return b.classList.contains("width")?"width":"height"}},{key:"_getPanel",value:function(b){return document.querySelector(b.getAttribute("href")||b.dataset.target)}},{key:"_getTrigger",value:function(b){return document.querySelector('[href\x3d"#'.concat(b.getAttribute("id"),'"]'))}},{key:"_prefersReducedMotion",value:function(){return window.matchMedia("(prefers-reduced-motion: reduce)").matches}},{key:"_setTransitionEndEvent",value:function(){var b=
document.body,c={MozTransition:"transitionend",OTransition:"oTransitionEnd otransitionend",WebkitTransition:"webkitTransitionEnd",transition:"transitionend"},a=!1;Object.keys(c).some(function(d){if(void 0!==b.style[d])return a=c[d],!0});this._transitionEndEvent=a}}]);return e}();k.default=n});
Liferay.Loader.define("frontend-js-collapse-support-web@1.0.15/index",["module","exports","require","./CollapseProvider"],function(f,b,c){Object.defineProperty(b,"__esModule",{value:!0});b.default=void 0;var e=d(c("./CollapseProvider"));function d(a){return a&&a.__esModule?a:{default:a}}b.default=function(){new e.default}});
