PageSourceSearch

https://www.nivea.com.mx/dist/NiveaX/modules/StageSlider.cf6ebb8d.js

js nivea.com.mx collected 2026-09-26 09:59:41 UTC 6,170 bytes, 2 lines download raw bytes

1"use strict";(self.NiveaXwebpackJsonp=self.NiveaXwebpackJsonp||[]).push([[260,1868],{53784:(t,e,n)=>{n.r(e),n.d(e,{default:()=>f});var i=n(84817),s=n(19446),a=n(42194),r=n(88692),o=n(8481),l=n(60778),d=n(45204),u=n(61269),h=n(24329),c=n(71678),m=n(50436),p=n(98684);const v='[data-module="SliderPagination"]',g=document.dir;class f extends m.default{static setup(t=v){Array.from(document.querySelectorAll(t)).filter(t=>!t.dataset.moduleInitialized).forEach(t=>{window.requestAnimationFrame(()=>{setTimeout(function(){t.dataset.moduleInitialized||(new f(t),t.dataset.moduleInitialized="true")})})})}constructor(t,e){super(t,e),this.hasChildren()&&(this.initSliderPagination(),this.convertAnchorToSpan())}hasChildren(){return this.element.children.length>0}convertAnchorToSpan(){return this.element.querySelectorAll(".nx-how-to__description a").forEach(t=>{const e=(0,p.m6)("");e.innerHTML=t.innerHTML,e.className=t.className,e.setAttribute("data-url",t.getAttribute("href")),e.classList.add("nx-how-to__description-link"),t.parentNode.replaceChild(e,t),e.addEventListener("click",()=>window.location.replace(e.getAttribute("data-url")))}),this}initSliderPagination(){return this.initLiquid(20).initInfitity(this.sliderInfo,5),this}resetPaginatorItem(t){return(0,i.H)(this.sliderInfo.navItems).pipe((0,l.T)(t=>t.querySelector(".tns-nav__liquid")),(0,d.p)(t=>null!=t)).subscribe(e=>{requestAnimationFrame(()=>{e.style.transition="all 0.5s",e.style.opacity="0",e.style.width=t+"px",setTimeout(()=>{e.remove()},500)})}),this}drawPaginationItem(t,e,n){0==(null==t?void 0:t.children.length)&&(0,p.L8)(t,(0,p.Sw)("tns-nav__liquid"));let i=null==t?void 0:t.firstElementChild;return i&&requestAnimationFrame(()=>{"rtl"===g?(i.style.left=e?"auto":"0",i.style.right=e?"0":"auto"):(i.style.left=e?"0":"auto",i.style.right=e?"auto":"0"),i.style.width=n+"px"}),this}initLiquid(t){return this.onDrag(t),this.slider.events.on("indexChanged",this.onIndexChanged(t)),this}onDrag(t){const e=(0,s.R)(this.slider.events,"dragMove",{passive:!0}).pipe((0,u.E)("0","event","clientX")),n=(0,s.R)(this.slider.events,"dragEnd",{passive:!0}),i=(0,s.R)(document,"mousemove").pipe((0,l.T)(({clientX:t})=>t)),d=(0,s.R)(document,"touchmove",{passive:!0}).pipe((0,l.T)(({changedTouches:{0:{clientX:t}}})=>t)),m=(0,a.h)(i,d).pipe((0,h.Q)(n));return e.pipe((0,c.n)(t=>(0,r.zV)((0,o.of)(t),m))).subscribe(([e,n])=>{const i=document.body.offsetWidth-e,s=n>e,a=s?n-e:e-n;if(s&&i<60||!s&&e<60)return;const r=Math.max((s?i:e)/2,60),o=Math.min(a/r,1);this.drawPaginationItem(this.activeNav,!s,t*o)}),n.subscribe(()=>this.resetPaginatorItem(t)),this}get activeNav(){return Array.from(this.sliderInfo.navItems).filter(t=>(0,p.nB)(t,"tns-nav-active"))[0]}onIndexChanged(t){let e;return()=>{let{index:n,indexCached:i,navItems:s,slideBy:a,slideCount:r}=this.sliderInfo,o=Math.ceil(r/a),l=Math.ceil(n/a),d=Math.ceil(i/a),u=l>=o?l-o:l,h=d>=o?0:d,c=Array.from(s).filter(t=>!t.style.display)[h],m=u>h;Math.abs(u-h)>1||e===u||u<0||(this.drawPaginationItem(c,m,0).resetPaginatorItem(t),e=u)}}initInfitity(t,e){const n=t.navContainer,i=null==n?void 0:n.parentElement,s=(0,p.Sw)("tns-nav__wrapper");return(0,p.L8)(i,(0,p.L8)(s,n)),this.slider.events.on("indexChanged",t=>
1{this.adjustInfinytePagination(t,e),this.element.closest(".nx-stage")||this.options.autoplay||this.setFocusActiveTeaser(this.activeSlides,t.index)}),this.adjustInfinytePagination(t,e),this}setFocusActiveTeaser(t,e){const n=t[0];n&&n.querySelector("a")&&(n.setAttribute("tabindex",0),n.querySelector("a").focus())}adjustInfinytePagination({navContainer:t,navItems:e,index:n,slideBy:i,cloneCount:s=0},a){const r=Array.from(e).filter(t=>"none"!==t.style.display),o=Array.from(r),l=r.length,d=Math.ceil((n-s)/i),u=Math.ceil(a/2),h=l-u,c=d>=u&&d<h,m=d>=h;let v="-";l<=a||("rtl"==g&&(v=""),d<u&&((0,p.vg)(o,"tns-nav-small"),(0,p.BK)([o[a-1]],"tns-nav-small"),t.style.transform=`translateX(${v}0px)`),c&&((0,p.vg)(o,"tns-nav-small"),(0,p.BK)([o[d-u+1],o[d+u-1]],"tns-nav-small"),t.style.transform=`translateX(${v}${15*(d-(u-1))}px)`),m&&((0,p.vg)(o,"tns-nav-small"),(0,p.BK)([o[l-a]],"tns-nav-small"),t.style.transform=`translateX(${v}${15*(h-(u-1))}px)`))}}f.setup(v)},61269:(t,e,n)=>{n.d(e,{E:()=>s});var i=n(60778);function s(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=t.length;if(0===n)throw new Error("list of properties cannot be empty.");return function(e){return(0,i.T)(function(t,e){var n=function(n){for(var i=n,s=0;s<e;s++){var a=i[t[s]];if(void 0===a)return;i=a}return i};return n}(t,n))(e)}}},64898:(t,e,n)=>{n.r(e);var i=n(53784),s=n(21464),a=n(98684);const r={autoplay:!0,autoplayButtonOutput:!1,controls:!0,controlsContainer:".nx-stage__controls",container:".nx-stage__slider",loop:!0,mouseDrag:!0,speed:1e3,swipeAngle:36,slideBy:"page",loadNext:!0,loadPrev:!0,preventScrollOnTouch:"auto",edgePadding:0,autoplayTimeout:4e3,mode:"gallery"};class o extends i.default{static setup(t='[data-module="StageSlider"]'){Array.from(document.querySelectorAll(t)).filter(t=>!t.dataset.moduleInitialized).forEach(t=>{new o(t),t.dataset.moduleInitialized="true"})}constructor(t,e=(0,s.JH)(r)){super(t,e),this.stage=this.element.closest(".
1nx-stage"),this.hasChildren()&&this.stage&&this.adjustDrag().customPauseOnHover().customPauseOnOutViewport()}adjustDrag(){return this.onDragAndTouch("Start",({container:t})=>(0,a.iQ)(t,"tns-slider--drag-move")),this.onDragAndTouch("End",({container:t})=>{(0,a.vy)(t,"tns-slider--drag-move"),this.resetAutoplay()}),this}customPauseOnOutViewport(){return window.innerWidth<=1280&&window.addEventListener("scroll",(0,s.sg)(()=>this.togglePause(),350),{passive:!0}),this}togglePause(){(0,a.M7)(this.stage)?this.slider.play():this.slider.pause()}customPauseOnHover(){return this.element.addEventListener("mouseenter",()=>this.slider.pause()),this.element.addEventListener("mouseleave",()=>this.slider.play()),this}resetAutoplay(){return this.slider.pause(),setTimeout(()=>this.slider.play(),1e3),this}onDragAndTouch(t,e){return this.on(`drag${t}`,e),this.on(`touch${t}`,e),this}}o.setup('[data-module="StageSlider"]')}}]);
2//# sourceMappingURL=/dist/NiveaX/./modules/StageSlider.cf6ebb8d.js.8753bb87.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.