“version”:3,“sources”:[“../../node_modules/bootstrap/js/src/scrollspy.js”],“names”:[],“mappings”:“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”,“file”:“mekari-ui-scrollspy.js”,“sourcesContent”:[“/**n * ————————————————————————–n * Bootstrap (v4.5.2): scrollspy.jsn * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)n * ————————————————————————–n */nnimport $ from ‘jquery’nimport Util from ‘./util’nn/**n * ————————————————————————n * Constantsn * ————————————————————————n */nnconst NAME = ‘scrollspy’nconst VERSION = ‘4.5.2’nconst DATA_KEY = ‘bs.scrollspy’nconst EVENT_KEY = `.${DATA_KEY}`nconst DATA_API_KEY = ‘.data-api’nconst JQUERY_NO_CONFLICT = $.fn[NAME]nnconst Default = {n offset : 10,n method : ‘auto’,n target : ”n}nnconst DefaultType = {n offset : ‘number’,n method : ‘string’,n target : ‘(string|element)’n}nnconst EVENT_ACTIVATE = `activate${EVENT_KEY}`nconst EVENT_SCROLL = `scroll${EVENT_KEY}`nconst EVENT_LOAD_DATA_API = `load${EVENT_KEY}${DATA_API_KEY}`nnconst CLASS_NAME_DROPDOWN_ITEM = ‘dropdown-item’nconst CLASS_NAME_ACTIVE = ‘active’nnconst SELECTOR_DATA_SPY = ‘[data-spy="scroll"]’nconst SELECTOR_NAV_LIST_GROUP = ‘.nav, .list-group’nconst SELECTOR_NAV_LINKS = ‘.nav-link’nconst SELECTOR_NAV_ITEMS = ‘.nav-item’nconst SELECTOR_LIST_ITEMS = ‘.list-group-item’nconst SELECTOR_DROPDOWN = ‘.dropdown’nconst SELECTOR_DROPDOWN_ITEMS = ‘.dropdown-item’nconst SELECTOR_DROPDOWN_TOGGLE = ‘.dropdown-toggle’nnconst METHOD_OFFSET = ‘offset’nconst METHOD_POSITION = ‘position’nn/**n * ————————————————————————n * Class Definitionn * ————————————————————————n */nnclass ScrollSpy {n constructor(element, config) {n this._element = elementn this._scrollElement = element.tagName === ‘BODY’ ? window : elementn this._config = this._getConfig(config)n this._selector = `${this._config.target} ${SELECTOR_NAV_LINKS},` +n `${this._config.target} ${SELECTOR_LIST_ITEMS},` +n `${this._config.target} ${SELECTOR_DROPDOWN_ITEMS}`n this._offsets = []n this._targets = []n this._activeTarget = nulln this._scrollHeight = 0nn $(this._scrollElement).on(EVENT_SCROLL, (event) => this._process(event))nn this.refresh()n this._process()n }nn // Gettersnn static get VERSION() {n return VERSIONn }nn static get Default() {n return Defaultn }nn // Publicnn refresh() {n const autoMethod = this._scrollElement === this._scrollElement.windown ? METHOD_OFFSET : METHOD_POSITIONnn const offsetMethod = this._config.method === ‘auto’n ? autoMethod : this._config.methodnn const offsetBase = offsetMethod === METHOD_POSITIONn ? this._getScrollTop() : 0nn this._offsets = []n this._targets = []nn this._scrollHeight = this._getScrollHeight()nn const targets = [].slice.call(document.querySelectorAll(this._selector))nn targetsn .map((element) => {n let targetn const targetSelector = Util.getSelectorFromElement(element)nn if (targetSelector) {n target = document.querySelector(targetSelector)n }nn if (target) {n const targetBCR = target.getBoundingClientRect()n if (targetBCR.width || targetBCR.height) {n // TODO (fat): remove sketch reliance on jQuery position/offsetn return [n $(target)[offsetMethod]().top + offsetBase,n targetSelectorn ]n }n }n return nulln })n .filter((item) => item)n .sort((a, b) => a[0] - b[0])n .forEach((item) => {n this._offsets.push(item[0])n this._targets.push(item[1])n })n }nn dispose() {n $.removeData(this._element, DATA_KEY)n $(this._scrollElement).off(EVENT_KEY)nn this._element = nulln this._scrollElement = nulln this._config = nulln this._selector = nulln this._offsets = nulln this._targets = nulln this._activeTarget = nulln this._scrollHeight = nulln }nn // Privatenn _getConfig(config) {n config = {n …Default,n …typeof config === ‘object’ && config ? config : {}n }nn if (typeof config.target !== ‘string’ && Util.isElement(config.target)) {n let id = $(config.target).attr(‘id’)n if (!id) {n id = Util.getUID(NAME)n $(config.target).attr(‘id’, id)n }n config.target = `#${id}`n }nn Util.typeCheckConfig(NAME, config, DefaultType)nn return confign }nn _getScrollTop() {n return this._scrollElement === windown ? this._scrollElement.pageYOffset : this._scrollElement.scrollTopn }nn _getScrollHeight() {n return this._scrollElement.scrollHeight || Math.max(n document.body.scrollHeight,n document.documentElement.scrollHeightn )n }nn _getOffsetHeight() {n return this._scrollElement === windown ? window.innerHeight : this._scrollElement.getBoundingClientRect().heightn }nn _process() {n const scrollTop = this._getScrollTop() + this._config.offsetn const scrollHeight = this._getScrollHeight()n const maxScroll = this._config.offset + scrollHeight - this._getOffsetHeight()nn if (this._scrollHeight !== scrollHeight) {n this.refresh()n }nn if (scrollTop >= maxScroll) {n const target = this._targets[this._targets.length - 1]nn if (this._activeTarget !== target) {n this._activate(target)n }n returnn }nn if (this._activeTarget && scrollTop < this._offsets[0] && this._offsets[0] > 0) {n this._activeTarget = nulln this._clear()n returnn }nn for (let i = this._offsets.length; i–;) {n const isActiveTarget = this._activeTarget !== this._targets[i] &&n scrollTop >= this._offsets[i] &&n (typeof this._offsets[i + 1] === ‘undefined’ ||n scrollTop < this._offsets[i + 1])\n\n if (isActiveTarget) {\n this._activate(this._targets[i])\n }\n }\n }\n\n _activate(target) {\n this._activeTarget = target\n\n this._clear()\n\n const queries = this._selector\n .split(',')\n .map((selector) => `${selector,$selector`)nn const $link = $([].slice.call(document.querySelectorAll(queries.join(','))))nn if ($link.hasClass(CLASS_NAME_DROPDOWN_ITEM)) {n $link.closest(SELECTOR_DROPDOWN)n .find(SELECTOR_DROPDOWN_TOGGLE)n .addClass(CLASS_NAME_ACTIVE)n $link.addClass(CLASS_NAME_ACTIVE)n } else {n // Set triggered link as activen $link.addClass(CLASS_NAME_ACTIVE)n // Set triggered links parents as activen // With both <ul> and <nav> markup a parent is the previous sibling of any nav ancestorn $link.parents(SELECTOR_NAV_LIST_GROUP)n .prev(`${SELECTOR_NAV_LINKS}, ${SELECTOR_LIST_ITEMS}`)n .addClass(CLASS_NAME_ACTIVE)n // Handle special case when .nav-link is inside .nav-itemn $link.parents(SELECTOR_NAV_LIST_GROUP)n .prev(SELECTOR_NAV_ITEMS)n .children(SELECTOR_NAV_LINKS)n .addClass(CLASS_NAME_ACTIVE)n }nn $(this._scrollElement).trigger(EVENT_ACTIVATE, {n relatedTarget: targetn })n }nn _clear() {n [].slice.call(document.querySelectorAll(this._selector))n .filter((node) => node.classList.contains(CLASS_NAME_ACTIVE))n .forEach((node) => node.classList.remove(CLASS_NAME_ACTIVE))n }nn // Staticnn static _jQueryInterface(config) {n return this.each(function () {n let data = $(this).data(DATA_KEY)n const _config = typeof config === 'object' && confignn if (!data) {n data = new ScrollSpy(this, _config)n $(this).data(DATA_KEY, data)n }nn if (typeof config === 'string') {n if (typeof data === 'undefined') {n throw new TypeError(`No method named "${config}"`)n }n data()n }n })n }n}nn/**n * ————————————————————————n * Data Api implementationn * ————————————————————————n */nn$(window).on(EVENT_LOAD_DATA_API, () => {n const scrollSpys = [].slice.call(document.querySelectorAll(SELECTOR_DATA_SPY))n const scrollSpysLength = scrollSpys.lengthnn for (let i = scrollSpysLength; i–;) {n const $spy = $(scrollSpys)n ScrollSpy._jQueryInterface.call($spy, $spy.data())n }n})nn/**n * ————————————————————————n * jQueryn * ————————————————————————n */nn$.fn = ScrollSpy._jQueryInterfacen$.fn.Constructor = ScrollSpyn$.fn.noConflict = () => {n $.fn = JQUERY_NO_CONFLICTn return ScrollSpy._jQueryInterfacen}nnexport default ScrollSpyn”]}