(function(window){'use strict';if(!Date.now){Date.now=function(){return new Date().getTime();};}if(!window.requestAnimationFrame){(function(){var vendors=['webkit','moz'];for(var i=0;i0&&has3d!=="none";}());var isAndroid=navigator.userAgent.toLowerCase().indexOf('android')>-1;var isIOs=/iPad|iPhone|iPod/.test(navigator.userAgent)&&!window.MSStream;var isOperaOld=!!window.opera;var isEdge=/Edge\/\d+/.test(navigator.userAgent);var isIE11=/Trident.*rv[ :]*11\./.test(navigator.userAgent);var isIE10=!!Function('/*@cc_on return document.documentMode===10@*/')();var isIElt10=document.all&&!window.atob;var wndW;var wndH;function updateWndVars(){wndW=window.innerWidth||document.documentElement.clientWidth;wndH=window.innerHeight||document.documentElement.clientHeight;}updateWndVars();var jarallaxList=[];var Jarallax=(function(){var instanceID=0;function Jarallax_inner(item,userOptions){var _this=this,dataOptions;_this.$item=item;_this.defaults={type:'scroll',speed:0.5,imgSrc:null,imgWidth:null,imgHeight:null,enableTransform:true,elementInViewport:null,zIndex:-100,noAndroid:false,noIos:true,onScroll:null,onInit:null,onDestroy:null,onCoverImage:null};dataOptions=JSON.parse(_this.$item.getAttribute('data-jarallax')||'{}');_this.options=_this.extend({},_this.defaults,dataOptions,userOptions);if(isAndroid&&_this.options.noAndroid||isIOs&&_this.options.noIos){return;}_this.options.speed=Math.min(2,Math.max(-1,parseFloat(_this.options.speed)));var elementInVP=_this.options.elementInViewport;if(elementInVP&&typeof elementInVP==='object'&&typeof elementInVP.length!=='undefined'){elementInVP=elementInVP[0];}if(!elementInVP instanceof Element){elementInVP=null;}_this.options.elementInViewport=elementInVP;_this.instanceID=instanceID++;_this.image={src:_this.options.imgSrc||null,$container:null,$item:null,width:_this.options.imgWidth||null,height:_this.options.imgHeight||null,useImgTag:isIOs||isAndroid||isOperaOld||isIE11||isIE10||isEdge};if(_this.initImg()){_this.init();}}return Jarallax_inner;}());Jarallax.prototype.css=function(el,styles){if(typeof styles==='string'){if(window.getComputedStyle){return window.getComputedStyle(el).getPropertyValue(styles);}return el.style[styles];}if(styles.transform){styles.WebkitTransform=styles.MozTransform=styles.transform;}for(var k in styles){el.style[k]=styles[k];}return el;};Jarallax.prototype.extend=function(out){out=out||{};for(var i=1;i1){scrollDist=speed*Math.max(contH,wndH)/2;}if(speed<0||speed>1){resultH=Math.max(contH,wndH)+Math.abs(scrollDist)*2;}else{resultH+=Math.abs(wndH-contH)*(1-speed);}}resultW=resultH*imgW/imgH;if(resultW=0&&viewportRect.right>=0&&viewportRect.top<=wndH&&viewportRect.left<=wndW;if(force?false:!_this.isElementInViewport){return;}var beforeTop=Math.max(0,contT),beforeTopEnd=Math.max(0,contH+contT),afterTop=Math.max(0,-contT),beforeBottom=Math.max(0,contT+contH-wndH),beforeBottomEnd=Math.max(0,contH-(contT+contH-wndH)),afterBottom=Math.max(0,-contT+wndH-contH),fromViewportCenter=1-2*(wndH-contT)/(wndH+contH);var visiblePercent=1;if(contH