1"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[29267],{9267:(e,t,s)=>{s.r(t),s.d(t,{default:()=>i});var o=s(9568),l=s(447);class i extends o.Z{init(){this._columns=this.el.querySelectorAll(this.options.collapseColumnSelector),this._registerEvents()}_registerEvents(){this._onViewportHasChanged(),document.addEventListener("Viewport/hasChanged",this._onViewportHasChanged.bind(this))}_onViewportHasChanged(){this._columns.forEach(e=>{let t=e.querySelector(this.options.collapseColumnTriggerSelector),s=e.querySelector(this.options.collapseColumnContentSelector);this._isInAllowedViewports()?this._initCollapse(t,s):this._disposeCollapse(t,s)}),this.$emitter.publish("onViewportHasChanged")}_initCollapse(e,t){t&&(t.id||(t.id="footer-collapse-".concat(Math.random().toString(36).slice(2))),e&&(e.setAttribute("data-bs-toggle","collapse"),e.setAttribute("data-bs-target","#".concat(t.id)),e.setAttribute("aria-controls",t.id),e.classList.add("collapsed"),e.setAttribute("aria-expanded","false")),new bootstrap.Collapse(t,{toggle:!1}))}_disposeCollapse(e,t){if(!e||!t)return;let s=bootstrap.Collapse.getInstance(t);s&&s.dispose(),e.removeAttribute("data-bs-toggle"),e.removeAttribute("data-bs-target"),e.removeAttribute("aria-controls"),e.classList.remove("collapsed"),e.setAttribute("aria-expanded","true")}_isInAllowedViewports(){return l.Z.isXS()||l.Z.isSM()}}i.options={collapseShowClass:"show",collapseColumnSelector:".js-footer-column",collapseColumnTriggerSelector:".js-collapse-footer-column-trigger",collapseColumnContentSelector:".js-footer-column-content"}}}]);
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.