| 1086 | /*#__PURE__*/ |
| 1087 | function () { |
| 1088 | function Collapse(element, config) { |
| 1089 | this._isTransitioning = false; |
| 1090 | this._element = element; |
| 1091 | this._config = this._getConfig(config); |
| 1092 | this._triggerArray = $$$1.makeArray($$$1("[data-toggle=\"collapse\"][href=\"#" + element.id + "\"]," + ("[data-toggle=\"collapse\"][data-target=\"#" + element.id + "\"]"))); |
| 1093 | var tabToggles = $$$1(Selector.DATA_TOGGLE); |
| 1094 | |
| 1095 | for (var i = 0; i < tabToggles.length; i++) { |
| 1096 | var elem = tabToggles[i]; |
| 1097 | var selector = Util.getSelectorFromElement(elem); |
| 1098 | |
| 1099 | if (selector !== null && $$$1(selector).filter(element).length > 0) { |
| 1100 | this._selector = selector; |
| 1101 | |
| 1102 | this._triggerArray.push(elem); |
| 1103 | } |
| 1104 | } |
| 1105 | |
| 1106 | this._parent = this._config.parent ? this._getParent() : null; |
| 1107 | |
| 1108 | if (!this._config.parent) { |
| 1109 | this._addAriaAndCollapsedClass(this._element, this._triggerArray); |
| 1110 | } |
| 1111 | |
| 1112 | if (this._config.toggle) { |
| 1113 | this.toggle(); |
| 1114 | } |
| 1115 | } // Getters |
| 1116 | |
| 1117 | |
| 1118 | var _proto = Collapse.prototype; |