PageSourceSearch

https://hofats.com/theme/ad14603460c2871d014a2e33878080de/js/nxs-h…eme.custom-filter-collapse.plugin.b0ae2f.js

js hofats.com collected 2026-09-25 19:43:34 UTC 3,457 bytes, 1 lines download raw bytes

1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[49763],{9763:(e,t,s)=>{s.r(t),s.d(t,{default:()=>r});var i=s(447),o=s(9568);class r extends o.Z{init(){this._collapseItems=[],this._registerEvents(),this.el.classList.remove("is-loading")}destroy(){this._removeEvents(),super.destroy()}_registerEvents(){this._addOpenCssClass(this._getBsToggle()),this.$emitter.publish("onViewportHasChanged")}_removeEvents(){this._collapseItems.forEach(e=>{let{element:t,bsToggleName:s,onShow:i,onHide:o}=e;t.removeEventListener("show.bs.".concat(s),i),t.removeEventListener("hide.bs.".concat(s),o)}),this._collapseItems=[]}_getBsToggle(){return this._isMobile()?"collapse":"dropdown"}_colapseAll(){let e=this._isMobile(),t=e?this.options.collapseItemContentSelector:this.options.collapseItemTriggerSelector;[].slice.call(this.el.querySelectorAll(t)).map(t=>e?new bootstrap.Collapse(t,{toggle:!1}):new bootstrap.Dropdown(t)).forEach(e=>{e.hide()})}_addOpenCssClass(e){this.el.querySelectorAll(this.options.collapseItemSelector).forEach(t=>{let s=t.querySelector(this.options.collapseItemTriggerSelector),i=t.querySelector(this.options.collapseItemContentSelector),o=this._onShow.bind(this,t),r=this._onHide.bind(this,t);t.addEventListener("show.bs.".concat(e),o),t.addEventListener("hide.bs.".concat(e),r),this._collapseItems.push({element:t,bsToggleName:e,onShow:o,onHide:r}),this._isMobile()&&(t.classList.remove("dropdown"),i&&i.classList.remove("dropdown-menu"),s&&s.setAttribute("data-bs-toggle","collapse"))})}_onShow(e){e.classList.add(this.options.openCssClass)}_onHide(e){e.classList.remove(this.options.openCssClass)}_isMobile(){return i.Z.isXS()||i.Z.isSM()||i.Z.isMD()}}r.options={collapseItemSelector:".js-collapse-item",collapseItemTriggerSelector:".js-collapse-item-trigger",collapseItemContentSelector:".js-collapse-item-content",openCssClass:"is-open"}},447:(e,t,s)=>{s.d(t,{Z:()=>o});var i=s(9610);class o{_registerEvents(){window.addEventListener("DOMContentLoaded",this._onDOMContentLoaded.bind(this)),window.addEventListener("resize",i.Z.debounce(this._onResize.bind(this),200),{capture:!0,passive:!0})}_onDOMContentLoaded(){this._dispatchEvents()}_onResize(){this._viewportHasChanged(o.getCurrentViewport())&&(this._dispatchEvents(),this._dispatchViewportEvent("Viewport/hasChanged"))}_dispatchEvents(){o.isXS()?this._dispatchViewportEvent("Viewport/isXS"):o.isSM()?this._dispatchViewportEvent("Viewport/isSM"):o.isMD()?this._dispatchViewportEvent("Viewport/isMD"):o.isLG()?this._dispatchViewportEvent("Viewport/isLG"):o.isXL()?this._dispatchViewportEvent("Viewport/isXL"):o.isXXL()&&this._dispatchViewportEvent("Viewport/isXXL")}_viewportHasChanged(e){let t=e!==this.currentViewport;return t&&(this.previousViewport=this.currentViewport,this.currentViewport=e),t}_dispatchViewportEvent(e){document.$emitter.publish(e,{previousViewport:this.previousViewport})}static isXS(){return"XS"===o.getCurrentViewport()}static isSM(){return"SM"===o.getCurrentViewport()}static isMD(){return"MD"===o.getCurrentViewport()}static isLG(){return"LG"===o.getCurrentViewport()}static isXL(){return"XL"===o.getCurrentViewport()}static isXXL(){return"XXL"===o.getCurrentViewport()}static getCurrentViewport(){return window.getComputedStyle(document.documentElement).getPropertyValue("--sw-current-breakpoint").replace(/['"]+/g,"").toUpperCase()}constructor(){this.previousViewport=null,this.currentViewport=o.getCurrentViewport(),this._registerEvents()}}}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.