1jQuery(document).ready(function($){function imageSequence(options){const{imgSelector,images,pointsPositions,hotspotSelector,nextButtonSelector,sliderSelector}=options;const imgElement=document.getElementById(imgSelector);if(!imgElement){return} 2let currentIndex=0;let currentSequence=[];let sequenceTween;let isReversing=!1;let activeSequenceId=null;const allImages=Object.values(images).flat();function preloadImages(imageArray){imageArray.forEach(src=>{const img=new Image();img.src=src})} 3function updateImage(reverse=!1){if(reverse){currentIndex--;if(currentIndex<0){sequenceTween.kill();isReversing=!1;currentIndex=0;imgElement.src=currentSequence[0];return}}else{currentIndex++;if(currentIndex>=currentSequence.length){currentIndex=currentSequence.length-1;sequenceTween.kill();imgElement.src=currentSequence[currentIndex];return}} 4imgElement.src=currentSequence[currentIndex]} 5function playSequence(sequence,reverse=!1){currentSequence=sequence;if(reverse){currentIndex=currentSequence.length-1;isReversing=!0}else{currentIndex=0;isReversing=!1} 6if(sequenceTween){sequenceTween.kill()} 7sequenceTween=gsap.to({},{duration:0.1,repeat:reverse?currentIndex:currentSequence.length-1,onRepeat:()=>updateImage(isReversing),onComplete:()=>{if(!reverse){imgElement.src=currentSequence[currentIndex]} 8sequenceTween.kill()}});if(reverse){updateImage(!0)}} 9function goToSequence(sequenceId){if(!images.hasOwnProperty(sequenceId)){return} 10const selectedSequence=images[sequenceId];if(activeSequenceId===sequenceId){return} 11if(sequenceTween&¤tSequence!==selectedSequence){playSequence(currentSequence,!0);setTimeout(()=>{playSequence(selectedSequence,!1);activeSequenceId=sequenceId},currentSequence.length*100)}else{playSequence(selectedSequence,!1);activeSequenceId=sequenceId} 12movePoints(sequenceId)} 13function movePoints(activeId=0){const activePositions=pointsPositions[activeId];Object.keys(activePositions).forEach((key)=>{$(hotspotSelector).addClass('is-hidden');setTimeout(()=>{$(hotspotSelector+'[data-id="'+key+'"]').css({'left':activePositions[key][0]+'%','top':activePositions[key][1]+'%'})},120);setTimeout(()=>{$(hotspotSelector).removeClass('is-hidden');$(nextButtonSelector).removeClass('is-disabled')},1000)})} 14preloadImages(allImages);const initialSequenceId=0;const initialSequence=images[initialSequenceId];imgElement.src=initialSequence[0];currentSequence=initialSequence;activeSequenceId=initialSequenceId;playSequence(initialSequence,!1);movePoints(initialSequenceId);const sequenceSlider=new Swiper(sliderSelector,{direction:'horizontal',slidesPerView:'auto',spaceBetween:0,effect:'fade',fadeEffect:{crossFade:!0},loop:!0,watchOverflow:!0,draggable:!0,speed:400,pagination:!1,navigation:{nextEl:nextButtonSelector,},});sequenceSlider.on('slideChangeTransitionStart',function(swiper){const dataId=swiper.realIndex;setTimeout(()=>{$(hotspotSelector).removeClass('is-active');$(hotspotSelector+'[data-id="'+dataId+'"]').addClass('is-active')},120);$(nextButtonSelector).addClass('is-disabled');goToSequence(dataId)});$(hotspotSelector).on('click',function(e){const $this=$(this);const dataId=$this.attr('data-id');sequenceSlider.slideToLoop(dataId)})} 15imageSequence({imgSelector:'js-work-sequence-img',sliderSelector:'.js-work-slider',nextButtonSelector:'.js-work-slider-button-next',hotspotSelector:'.js-work-hotspot',images:{0:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/1/flaska0101-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/1/flaska0102-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/1/flaska0103-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/1/flaska0104-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/1/flaska0105-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/1/flaska0106-min.png",],1:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/2/flaska0201-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/2/flaska0202-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/2/flaska0203-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/2/flaska0204-min.png",],2:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/3/flaska0301-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/3/flaska0302-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/3/flaska0303-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/3/flaska0304-min.png",],3:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/4/flaska0401-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/4/flaska0402-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/4/flaska0403-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/4/flaska0404-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/4/flaska0405-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/vertical/4/flaska0406-min.png",]},pointsPositions:{0:{0:[55,38],1:[50,54],2:[32,62],3:[30,84],},1:{0:[69,39],1:[56,57],2:[29,61],3:[26,84],},2:{0:[69,39],1:[56,57],2:[29,61],3:[26,84],},3:{0:[64,37],1:[55,45],2:[28,42],3:[22,58],}}});imageSequence({imgSelector:'js-design-sequence-img',sliderSelector:'.js-design-slider',nextButtonSelector:'.js-design-slider-button-next',hotspotSelector:'.js-design-hotspot',images:{0:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/1/flaskah0101-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/1/flaskah0102-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/1/flaskah0103-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/1/flaskah0104-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/1/flaskah0105-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/1/flaskah0106-min.png",],1:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/2/flaskah0201-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/2/flaskah0202-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/2/flaskah0203-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/2/flaskah0204-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/2/flaskah0205-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/2/flaskah0206-min.png",],2:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/3/flaskah0301-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/3/flaskah0302-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/3/flaskah0303-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/3/flaskah0304-min.png",],3:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/4/flaskah0401-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/4/flaskah0402-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/4/flaskah0403-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/4/flaskah0404-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/4/flaskah0405-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/4/flaskah0406-min.png",],4:["https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/5/flaskah0501-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/5/flaskah0502-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/5/flaskah0503-min.png","https://www.flaska.eu/wp-content/themes/flaska/images/animation/discovery/horizontal/5/flaskah0504-min.png",],},pointsPositions:{0:{0:[9,44],1:[41,34],2:[49,49],3:[79,40],4:[90,44],},1:{0:[9,44],1:[41,34],2:[49,49],3:[79,40],4:[90,44],},2:{0:[16,40],1:[41,31],2:[47,43],3:[79,38],4:[88,44],},3:{0:[8,51],1:[33,35],2:[38,49],3:[72,35],4:[81,36],},4:{0:[23,37],1:[42,32],2:[43,45],3:[72,41],4:[78,47],}}})}) 16;
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.