PageSourceSearch

https://www.labello.com/dist/NiveaX/modules/CalculationSlider.4e135893.js

js labello.com collected 2026-10-02 12:42:03 UTC 3,457 bytes, 2 lines download raw bytes

1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[3234,5265],{44106:(e,t,r)=>{r.r(t),r.d(t,{default:()=>a});var i=r(98684),s=r(21464);const n='[data-module="CalculationSlider"]';class a{static setup(e=n){Array.from(document.querySelectorAll(e)).filter(e=>!e.dataset.moduleInitialized).forEach(e=>{new a(e),e.dataset.moduleInitialized="true"})}constructor(e){if(this.element=e,this.isSmallTeaser=!1,this.rangeInput=this.element.querySelector(".nx-range-slider-input"),this.contentArray=this.element.querySelectorAll(".nx-range-slider-item"),this.itemsWrapper=this.element.querySelector(".nx-range-slider-items"),this.productTeasersWithMarks=(0,s.pt)(this.element.dataset.connectedTeaserSliderJson),this.connectedSlider=document.querySelector(`section[data-item-id="${this.element.dataset.connectedTeaserSliderId}"]`),this.connectedSlider){const e=this.connectedSlider.querySelector(".nx-slider");this.createTeaserRepo(e),this.connectedSliderContainer=this.connectedSlider.querySelector(".nx-u-container"),this.isSmallTeaser=!!this.connectedSlider.querySelector(".nx-teasers-slider--small"),this.smallTeaserDataOptions=this.isSmallTeaser?e.getAttribute("data-options"):""}this.init()}init(){this.rangeInput.addEventListener("niveax:RangeInput",e=>this.showActiveContent(e)),this.itemWrapperWidth(),this.filterProductsTeasers()}createTeaserRepo(e){return this.teaserRepository=(0,i.i0)(e)}filterProductsTeasers(){let e=[],t=[];t=this.getFilteredLInksWithMarks().map(e=>e.Link),e=this.getSelectedProductTeaser(t),e&&this.updateSlider(e)}getFilteredLInksWithMarks(){const e=this.getActiveIds();let t=[];return e&&this.productTeasersWithMarks&&this.productTeasersWithMarks.length&&e.forEach((e,r)=>{const i=e.toLowerCase().substring(1,e.length-1),s=this.productTeasersWithMarks.filter(e=>e.Tags.some(e=>e==i));t=[...t,...s]}),t}getSelectedProductTeaser(e){let t=[];return e.forEach(e=>{const r=this.teaserRepository.find(t=>t.querySelector(`a[href='${e}']`));t.push(r)}),t}sliderWrapper(e,t){return`<div class="nx-teasers-slider ${e?"nx-teasers-slider--small":""}" data-module="NivTTeasers">\n                <div class="nx-slider" data-module="SliderPagination" ${e?`data-options=${t}`:""}>\n                </div></div>`}removeExistingSlider(){this.connectedSlider&&this.connectedSlider.querySelector(".nx-teasers-slider").remove()}updateSlider(e){this.removeExistingSlider(),this.rebuildSlider(e),window.NiveaX.initModules()}rebuildSlider(e){if(!this.connectedSlider&&!this.connectedSliderContainer)return;let t;this.connectedSliderContainer.insertAdjacentHTML("beforeend",this.sliderWrapper(this.isSmallTeaser,this.smallTeaserDataOptions)),t=this.connectedSliderContainer.querySelector(".nx-slider"),e&&e.forEach(e=>t.append(e))}showActiveContent({detail:{inputValue:e}}){this.element.querySelector(".nx-range-slider-item--active").classList.remove("nx-range-slider-item--active"),this.contentArray[e-1].classList.add("nx-range-slider-item--active"),this.filterProductsTeasers()}getSelectedRangeItem(){return this.element.querySelector(".nx-range-slider-item.nx-range-slider-item--active")}getActiveIds(){return(0,s.pt)(this.getSelectedRangeItem().dataset.markTags)}itemWrapperWidth(){return this.itemsWrapper.style.width=100*this.contentArray.length+"%",this}}a.setup(n)},80122:(e,t,r)=>{r.r(t),r.d(t,{default:()=>i});const i=r(44106).default}}]);
2//# sourceMappingURL=/dist/NiveaX/./modules/CalculationSlider.4e135893.js.31e4865d.map

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.