PageSourceSearch

https://lifespan.io/wp-content/cache/autoptimize/js/autoptimize_single_3f3498a9e383a7864eaa6cb4071d505c.js

js lifespan.io collected 2026-10-02 04:58:46 UTC 7,547 bytes, 48 lines download raw bytes

1(function(){'use strict';var VERSION='1.0.9';var SELECTOR='.elementor-143291 .eael-logo-carousel, .elementor-143291 .swiper-container-6b52d00, .elementor-143291 .swiper';var SPEED_PX_PER_SEC=40;var DRAG_CLICK_THRESHOLD_PX=5;var reduceMotion=window.matchMedia&&window.matchMedia('(prefers-reduced-motion: reduce)').matches;function qsa(ctx,sel){return Array.prototype.slice.call((ctx||document).querySelectorAll(sel));}
2function findHosts(ctx){var root=ctx&&ctx.nodeType?ctx:document;var nodes=qsa(root,SELECTOR);if(root!==document&&root.matches&&root.matches(SELECTOR)){nodes.unshift(root);}
3return nodes.filter(function(el){return el.closest&&el.closest('.elementor-143291');});}
4function wrapOffset(offset,loop){if(!loop||loop<=0){return offset;}
5while(offset<=-loop){offset+=loop;}
6while(offset>0){offset-=loop;}
7return offset;}
8function destroySwiper(el){if(el.swiper&&typeof el.swiper.destroy==='function'){try{el.swiper.destroy(true,true);}catch(e){}}
9el.classList.remove('swiper-initialized','swiper-horizontal','swiper-pointer-events','swiper-autoheight','swiper-backface-hidden');}
10function collectOriginalSlides(track){var children=Array.prototype.slice.call(track.children);var withImg=children.filter(function(slide){return(slide.classList&&slide.classList.contains('swiper-slide')&&slide.querySelector('img'));});var real=withImg.filter(function(slide){return!slide.classList.contains('swiper-slide-duplicate');});var source=real.length>=5?real:withImg;var seen=Object.create(null);var originals=[];source.forEach(function(slide){var img=slide.querySelector('img');var key=(img&&(img.getAttribute('src')||img.getAttribute('data-src')||img.currentSrc))||'';key=String(key).split('?')[0];if(!key||seen[key]){return;}
11seen[key]=true;var clean=slide.cloneNode(true);clean.className='swiper-slide';clean.removeAttribute('style');clean.removeAttribute('data-swiper-slide-index');originals.push(clean);});return originals;}
12function rebuildCleanTrack(track){var originals=collectOriginalSlides(track);if(!originals.length){return 0;}
13track.innerHTML='';originals.forEach(function(s){track.appendChild(s);});originals.forEach(function(s){track.appendChild(s.cloneNode(true));});track.setAttribute('data-lsxc25-dup','1');track.setAttribute('data-lsxc25-count',String(originals.length));return originals.length;}
14function setSlideColor(slide,on){var img=slide&&slide.querySelector('img');if(!img){return;}
15if(on){slide.classList.add('is-lsxc25-color');img.style.setProperty('filter','grayscale(0)','important');img.style.setProperty('-webkit-filter','grayscale(0)','important');}else{slide.classList.remove('is-lsxc25-color');img.style.removeProperty('filter');img.style.removeProperty('-webkit-filter');}}
16function enhanceHost(el){if(!el||(el.getAttribute('data-lsxc25-ver')===VERSION&&el._lsxc25&&!el._lsxc25.needsRepair)){return;}
17if(el._lsxc25&&el._lsxc25.raf){window.cancelAnimationFrame(el._lsxc25.raf);el._lsxc25.dead=true;}
18destroySwiper(el);var track=null;for(var i=0;i<el.children.length;i++){if(el.children[i].classList&&el.children[i].classList.contains('swiper-wrapper')){track=el.children[i];break;}}
19if(!track){track=el.querySelector('.swiper-wrapper');}
20if(!track){return;}
21el.classList.add('lsxc25-marquee-host');track.classList.add('lsxc25-marquee-track');var count=rebuildCleanTrack(track);if(!count){return;}
22el.setAttribute('data-lsxc25-ver',VERSION);el.setAttribute('data-lsxc25-marquee','1');if(reduceMotion){el.classList.add('lsxc25-reduced-motion');return;}
23var state={offset:0,dragging:false,dragStartX:0,dragStartOffset:0,suppressClick:false,lastTs:0,hovering:false,track:track,raf:0,dead:false,logoCount:count,needsRepair:false};el._lsxc25=state;function loopWidth(){return Math.max(1,state.track.scrollWidth/2);}
24function apply(doWrap){var x=state.offset;if(doWrap){x=wrapOffset(x,loopWidth());state.offset=x;}
25state.track.style.transform='translate3d('+x+'px, 0, 0)';}
26function tick(ts){if(state.dead){return;}
27if(el.swiper||state.track.querySelector('.swiper-slide-duplicate')){destroySwiper(el);if(state.track.querySelector('.swiper-slide-duplicate')){var n=rebuildCleanTrack(state.track);if(n){state.logoCount=n;state.offset=wrapOffset(state.offset,loopWidth());}}}
28if(!state.lastTs){state.lastTs=ts;}
29var dt=Math.min(64,ts-state.lastTs)/1000;state.lastTs=ts;if(!state.dragging&&!state.hovering){state.offset-=SPEED_PX_PER_SEC*dt;apply(true);}
30state.raf=window.requestAnimationFrame(tick);}
31function onMove(e){if(!state.dragging){return;}
32var dx=e.clientX-state.dragStartX;if(Math.abs(dx)>=DRAG_CLICK_THRESHOLD_PX){state.suppressClick=true;}
33state.offset=state.dragStartOffset+dx;apply(false);
33if(e.cancelable){e.preventDefault();}}
34function onUp(){if(!state.dragging){return;}
35state.dragging=false;el.classList.remove('is-dragging');window.removeEventListener('pointermove',onMove,true);window.removeEventListener('mousemove',onMove,true);window.removeEventListener('pointerup',onUp,true);window.removeEventListener('mouseup',onUp,true);window.removeEventListener('pointercancel',onUp,true);apply(true);}
36function onDown(e){if(e.button!=null&&e.button!==0){return;}
37if(state.dragging){return;}
38state.dragging=true;state.suppressClick=false;state.dragStartX=e.clientX;state.dragStartOffset=state.offset;el.classList.add('is-dragging');window.addEventListener('pointermove',onMove,true);window.addEventListener('mousemove',onMove,true);window.addEventListener('pointerup',onUp,true);window.addEventListener('mouseup',onUp,true);window.addEventListener('pointercancel',onUp,true);if(e.cancelable){e.preventDefault();}}
39function onClickCapture(e){if(!state.suppressClick){return;}
40e.preventDefault();e.stopPropagation();if(typeof e.stopImmediatePropagation==='function'){e.stopImmediatePropagation();}
41state.suppressClick=false;}
42track.addEventListener('mouseover',function(e){var slide=e.target.closest?e.target.closest('.swiper-slide'):null;if(!slide||!track.contains(slide)){return;}
43qsa(track,'.swiper-slide.is-lsxc25-color').forEach(function(s){if(s!==slide){setSlideColor(s,false);}});setSlideColor(slide,true);});track.addEventListener('mouseleave',function(){qsa(track,'.swiper-slide.is-lsxc25-color').forEach(function(s){setSlideColor(s,false);});});if(!el.getAttribute('data-lsxc25-bound')){el.setAttribute('data-lsxc25-bound','1');el.addEventListener('pointerdown',onDown);el.addEventListener('mousedown',onDown);el.addEventListener('click',onClickCapture,true);el.addEventListener('mouseenter',function(){if(el._lsxc25){el._lsxc25.hovering=true;}});el.addEventListener('mouseleave',function(){if(el._lsxc25){el._lsxc25.hovering=false;}});el.addEventListener('dragstart',function(e){e.preventDefault();});}
44window.requestAnimationFrame(function(){apply(true);state.raf=window.requestAnimationFrame(tick);});}
45function boot(ctx){findHosts(ctx).forEach(enhanceHost);}
46function onReady(fn){if(document.readyState==='loading'){document.addEventListener('DOMContentLoaded',fn);}else{fn();}}
47onReady(function(){boot(document);[400,1200,2500].forEach(function(ms){setTimeout(function(){boot(document);},ms);});});if(window.jQuery){window.jQuery(window).on('elementor/frontend/init',function(){if(!window.elementorFrontend||!elementorFrontend.hooks){return;}
48elementorFrontend.hooks.addAction('frontend/element_ready/eael-logo-carousel.default',function($scope){setTimeout(function(){boot($scope&&$scope[0]?$scope[0]:document);},50);});elementorFrontend.hooks.addAction('frontend/element_ready/template.default',function($scope){setTimeout(function(){boot($scope&&$scope[0]?$scope[0]:document);},50);});});}})();

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.