{"version":3,"sources":["https:\/\/vlm2.ub.ac.id\/theme\/boost\/amd\/src\/tab.js"],"names":["define","exports","_jquery","_util","Object","defineProperty","value","_jquery2","_interopRequireDefault","_util2","obj","__esModule","default","_classCallCheck","instance","Constructor","TypeError","_defineProperties","target","props","i","descriptor","length","enumerable","configurable","writable","key","_createClass","protoProps","staticProps","prototype","DATA_KEY","EVENT_KEY","concat","JQUERY_NO_CONFLICT","fn","Event","HIDE","HIDDEN","SHOW","SHOWN","CLICK_DATA_API","ClassName","DROPDOWN_MENU","ACTIVE","DISABLED","FADE","Selector","DROPDOWN","NAV_LIST_GROUP","ACTIVE_UL","DATA_TOGGLE","DROPDOWN_TOGGLE","DROPDOWN_ACTIVE_CHILD","Tab","element","_element","_this","parentNode","nodeType","Node","ELEMENT_NODE","hasClass","previous","listElement","closest","selector","getSelectorFromElement","itemSelector","nodeName","makeArray","find","hideEvent","relatedTarget","showEvent","trigger","isDefaultPrevented","document","querySelector","_activate","complete","hiddenEvent","shownEvent","removeData","container","callback","_this2","activeElements","children","active","isTransitioning","_transitionComplete","transitionDuration","getTransitionDurationFromElement","removeClass","one","TRANSITION_END","emulateTransitionEnd","dropdownChild","getAttribute","setAttribute","addClass","reflow","classList","contains","add","dropdownElement","dropdownToggleList","slice","call","querySelectorAll","config","each","$this","data","get","on","event","preventDefault","_jQueryInterface","noConflict"],"mappings":"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","sourcesContent":["\"use strict\";\n\ndefine([\"exports\", \"jquery\", \".\/util\"], function (exports, _jquery, _util) {\n \"use strict\";\n\n Object.defineProperty(exports, \"__esModule\", {\n value: true\n });\n\n var _jquery2 = _interopRequireDefault(_jquery);\n\n var _util2 = _interopRequireDefault(_util);\n\n function _interopRequireDefault(obj) {\n return obj && obj.__esModule ? obj : {\n default: obj\n };\n }\n\n function _classCallCheck(instance, Constructor) {\n if (!(instance instanceof Constructor)) {\n throw new TypeError(\"Cannot call a class as a function\");\n }\n }\n\n function _defineProperties(target, props) {\n for (var i = 0; i < props.length; i++) {\n var descriptor = props[i];\n descriptor.enumerable = descriptor.enumerable || false;\n descriptor.configurable = true;\n if (\"value\" in descriptor) descriptor.writable = true;\n Object.defineProperty(target, descriptor.key, descriptor);\n }\n }\n\n function _createClass(Constructor, protoProps, staticProps) {\n if (protoProps) _defineProperties(Constructor.prototype, protoProps);\n if (staticProps) _defineProperties(Constructor, staticProps);\n return Constructor;\n }\n\n \/**\n * ------------------------------------------------------------------------\n * Constants\n * ------------------------------------------------------------------------\n *\/\n var NAME = 'tab';\n var VERSION = '4.3.1';\n var DATA_KEY = 'bs.tab';\n var EVENT_KEY = \".\".concat(DATA_KEY);\n var DATA_API_KEY = '.data-api';\n var JQUERY_NO_CONFLICT = _jquery2.default.fn[NAME];\n var Event = {\n HIDE: \"hide\".concat(EVENT_KEY),\n HIDDEN: \"hidden\".concat(EVENT_KEY),\n SHOW: \"show\".concat(EVENT_KEY),\n SHOWN: \"shown\".concat(EVENT_KEY),\n CLICK_DATA_API: \"click\".concat(EVENT_KEY).concat(DATA_API_KEY)\n };\n var ClassName = {\n DROPDOWN_MENU: 'dropdown-menu',\n ACTIVE: 'active',\n DISABLED: 'disabled',\n FADE: 'fade',\n SHOW: 'show'\n };\n var Selector = {\n DROPDOWN: '.dropdown',\n NAV_LIST_GROUP: '.nav, .list-group',\n ACTIVE: '.active',\n ACTIVE_UL: '> li > .active',\n DATA_TOGGLE: '[data-toggle=\"tab\"], [data-toggle=\"pill\"], [data-toggle=\"list\"]',\n DROPDOWN_TOGGLE: '.dropdown-toggle',\n DROPDOWN_ACTIVE_CHILD: '> .dropdown-menu .active'\n \/**\n * ------------------------------------------------------------------------\n * Class Definition\n * ------------------------------------------------------------------------\n *\/\n\n };\n\n var Tab = function () {\n function Tab(element) {\n _classCallCheck(this, Tab);\n\n this._element = element;\n } \/\/ Getters\n\n\n _createClass(Tab, [{\n key: \"show\",\n value: function show() {\n var _this = this;\n\n if (this._element.parentNode && this._element.parentNode.nodeType === Node.ELEMENT_NODE && (0, _jquery2.default)(this._element).hasClass(ClassName.ACTIVE) || (0, _jquery2.default)(this._element).hasClass(ClassName.DISABLED)) {\n return;\n }\n\n var target;\n var previous;\n var listElement = (0, _jquery2.default)(this._element).closest(Selector.NAV_LIST_GROUP)[0];\n\n var selector = _util2.default.getSelectorFromElement(this._element);\n\n if (listElement) {\n var itemSelector = listElement.nodeName === 'UL' || listElement.nodeName === 'OL' ? Selector.ACTIVE_UL : Selector.ACTIVE;\n previous = _jquery2.default.makeArray((0, _jquery2.default)(listElement).find(itemSelector));\n previous = previous[previous.length - 1];\n }\n\n var hideEvent = _jquery2.default.Event(Event.HIDE, {\n relatedTarget: this._element\n });\n\n var showEvent = _jquery2.default.Event(Event.SHOW, {\n relatedTarget: previous\n });\n\n if (previous) {\n (0, _jquery2.default)(previous).trigger(hideEvent);\n }\n\n (0, _jquery2.default)(this._element).trigger(showEvent);\n\n if (showEvent.isDefaultPrevented() || hideEvent.isDefaultPrevented()) {\n return;\n }\n\n if (selector) {\n target = document.querySelector(selector);\n }\n\n this._activate(this._element, listElement);\n\n var complete = function complete() {\n var hiddenEvent = _jquery2.default.Event(Event.HIDDEN, {\n relatedTarget: _this._element\n });\n\n var shownEvent = _jquery2.default.Event(Event.SHOWN, {\n relatedTarget: previous\n });\n\n (0, _jquery2.default)(previous).trigger(hiddenEvent);\n (0, _jquery2.default)(_this._element).trigger(shownEvent);\n };\n\n if (target) {\n this._activate(target, target.parentNode, complete);\n } else {\n complete();\n }\n }\n }, {\n key: \"dispose\",\n value: function dispose() {\n _jquery2.default.removeData(this._element, DATA_KEY);\n\n this._element = null;\n }\n }, {\n key: \"_activate\",\n value: function _activate(element, container, callback) {\n var _this2 = this;\n\n var activeElements = container && (container.nodeName === 'UL' || container.nodeName === 'OL') ? (0, _jquery2.default)(container).find(Selector.ACTIVE_UL) : (0, _jquery2.default)(container).children(Selector.ACTIVE);\n var active = activeElements[0];\n var isTransitioning = callback && active && (0, _jquery2.default)(active).hasClass(ClassName.FADE);\n\n var complete = function complete() {\n return _this2._transitionComplete(element, active, callback);\n };\n\n if (active && isTransitioning) {\n var transitionDuration = _util2.default.getTransitionDurationFromElement(active);\n\n (0, _jquery2.default)(active).removeClass(ClassName.SHOW).one(_util2.default.TRANSITION_END, complete).emulateTransitionEnd(transitionDuration);\n } else {\n complete();\n }\n }\n }, {\n key: \"_transitionComplete\",\n value: function _transitionComplete(element, active, callback) {\n if (active) {\n (0, _jquery2.default)(active).removeClass(ClassName.ACTIVE);\n var dropdownChild = (0, _jquery2.default)(active.parentNode).find(Selector.DROPDOWN_ACTIVE_CHILD)[0];\n\n if (dropdownChild) {\n (0, _jquery2.default)(dropdownChild).removeClass(ClassName.ACTIVE);\n }\n\n if (active.getAttribute('role') === 'tab') {\n active.setAttribute('aria-selected', false);\n }\n }\n\n (0, _jquery2.default)(element).addClass(ClassName.ACTIVE);\n\n if (element.getAttribute('role') === 'tab') {\n element.setAttribute('aria-selected', true);\n }\n\n _util2.default.reflow(element);\n\n if (element.classList.contains(ClassName.FADE)) {\n element.classList.add(ClassName.SHOW);\n }\n\n if (element.parentNode && (0, _jquery2.default)(element.parentNode).hasClass(ClassName.DROPDOWN_MENU)) {\n var dropdownElement = (0, _jquery2.default)(element).closest(Selector.DROPDOWN)[0];\n\n if (dropdownElement) {\n var dropdownToggleList = [].slice.call(dropdownElement.querySelectorAll(Selector.DROPDOWN_TOGGLE));\n (0, _jquery2.default)(dropdownToggleList).addClass(ClassName.ACTIVE);\n }\n\n element.setAttribute('aria-expanded', true);\n }\n\n if (callback) {\n callback();\n }\n }\n }], [{\n key: \"_jQueryInterface\",\n value: function _jQueryInterface(config) {\n return this.each(function () {\n var $this = (0, _jquery2.default)(this);\n var data = $this.data(DATA_KEY);\n\n if (!data) {\n data = new Tab(this);\n $this.data(DATA_KEY, data);\n }\n\n if (typeof config === 'string') {\n if (typeof data[config] === 'undefined') {\n throw new TypeError(\"No method named \\\"\".concat(config, \"\\\"\"));\n }\n\n data[config]();\n }\n });\n }\n }, {\n key: \"VERSION\",\n get: function get() {\n return VERSION;\n }\n }]);\n\n return Tab;\n }();\n\n \/**\n * ------------------------------------------------------------------------\n * Data Api implementation\n * ------------------------------------------------------------------------\n *\/\n (0, _jquery2.default)(document).on(Event.CLICK_DATA_API, Selector.DATA_TOGGLE, function (event) {\n event.preventDefault();\n\n Tab._jQueryInterface.call((0, _jquery2.default)(this), 'show');\n });\n \/**\n * ------------------------------------------------------------------------\n * jQuery\n * ------------------------------------------------------------------------\n *\/\n\n _jquery2.default.fn[NAME] = Tab._jQueryInterface;\n _jquery2.default.fn[NAME].Constructor = Tab;\n\n _jquery2.default.fn[NAME].noConflict = function () {\n _jquery2.default.fn[NAME] = JQUERY_NO_CONFLICT;\n return Tab._jQueryInterface;\n };\n\n exports.default = Tab;\n});"],"file":"tab.min.js"}