!function(r){"use strict";"function"==typeof define&&define.amd?define("parollerjs",["jquery"],r):"object"==typeof module&&"object"==typeof module.exports?module.exports=r(require("jquery")):r(jquery)}(function(m){"use strict";var g=!1,w=function(){g=!1},v=function(r,t){return r.css({"background-position":"center "+-t+"px"})},x=function(r,t){return r.css({"background-position":-t+"px center"})},b=function(r,t,o){return"none"!==o||(o=""),r.css({"-webkit-transform":"translatey("+t+"px)"+o,"-moz-transform":"translatey("+t+"px)"+o,transform:"translatey("+t+"px)"+o,transition:"transform linear","will-change":"transform"})},k=function(r,t,o){return"none"!==o||(o=""),r.css({"-webkit-transform":"translatex("+t+"px)"+o,"-moz-transform":"translatex("+t+"px)"+o,transform:"translatex("+t+"px)"+o,transition:"transform linear","will-change":"transform"})},y=function(r,t,o){var n=r.data("paroller-factor"),a=n||o.factor;if(t<576){var e=r.data("paroller-factor-xs"),i=e||o.factorxs;return i||a}if(t<=768){var c=r.data("paroller-factor-sm"),f=c||o.factorsm;return f||a}if(t<=1024){var u=r.data("paroller-factor-md"),s=u||o.factormd;return s||a}if(t<=1200){var l=r.data("paroller-factor-lg"),d=l||o.factorlg;return d||a}if(t<=1920){var p=r.data("paroller-factor-xl"),h=p||o.factorxl;return h||a}return a},z=function(r,t){return math.round(r*t)},m=function(r,t,o,n){return math.round((r-o/2+n)*t)},x=function(r){return r.css({"background-position":"unset"})},j=function(r){return r.css({transform:"unset",transition:"unset"})};m.fn.paroller=function(d){var p=m(window).height(),h=m(document).height();d=m.extend({factor:0,factorxs:0,factorsm:0,factormd:0,factorlg:0,factorxl:0,type:"background",direction:"vertical"},d);return this.each(function(){var t=m(this),o=m(window).width(),n=t.offset().top,a=t.outerheight(),r=t.data("paroller-type"),e=t.data("paroller-direction"),i=t.css("transform"),c=r||d.type,f=e||d.direction,u=y(t,o,d),s=z(n,u),l=m(n,u,p,a);"background"===c?"vertical"===f?v(t,s):"horizontal"===f&&x(t,s):"foreground"===c&&("vertical"===f?b(t,l,i):"horizontal"===f&&k(t,l,i)),m(window).on("resize",function(){var r=m(this).scrolltop();o=m(window).width(),n=t.offset().top,a=t.outerheight(),u=y(t,o,d),s=math.round(n*u),l=math.round((n-p/2+a)*u),g||(window.requestanimationframe(w),g=!0),"background"===c?(x(t),"vertical"===f?v(t,s):"horizontal"===f&&x(t,s)):"foreground"===c&&r<=h&&(j(t),"vertical"===f?b(t,l):"horizontal"===f&&k(t,l))}),m(window).on("scroll",function(){var r=m(this).scrolltop();h=m(document).height(),s=math.round((n-r)*u),l=math.round((n-p/2+a-r)*u),g||(window.requestanimationframe(w),g=!0),"background"===c?"vertical"===f?v(t,s):"horizontal"===f&&x(t,s):"foreground"===c&&r<=h&&("vertical"===f?b(t,l,i):"horizontal"===f&&k(t,l,i))})})}});