!function(e,t,i,o){e.eeTimeline=function(i,o){var n={scope:e(t),points:".timeline-item__point",lineLocation:50},s=this;s.opts={};var f=null,r=e(t),c=e(i),l=-1,u=-1,p=0,a=0,h=!1,d=null,m=c.find(".ee-timeline__line"),T=m.find(".ee-timeline__line__inner"),_=c.find(".ee-timeline__item");s.init=function(){s.opts=e.extend({},n,o),s._construct()},s._construct=function(){f=s.opts.scope,p=f.scrollTop(),a=e(t).height(),s.events(),s.requestTick(),s.animateCards()},s.requestTick=function(){h||(d=requestAnimationFrame(s.refresh)),h=!0},s.animateCards=function(){_.each(function(){e(this).offset().top<=f.scrollTop()+.95*r.outerHeight()&&e(this).addClass("bounce-in")})},s.events=function(){f.on("scroll",s.onScroll),e(t).on("resize",s.onResize)},s.onScroll=function(){p=f.scrollTop(),s.requestTick(),s.animateCards()},s.onResize=function(){p=f.scrollTop(),a=f.height(),s.requestTick()},s.setup=function(){m.css({top:_.first().find(s.opts.points).offset().top-_.first().offset().top,bottom:c.offset().top+c.outerHeight()-_.last().find(s.opts.points).offset().top})},s.refresh=function(){h=!1,u!==a&&s.setup(),l===p&&u===a||(l=p,u=a,s.progress())},s.progress=function(){var t=100/s.opts.lineLocation,i=_.last().find(s.opts.points).offset().top,o=f.scrollTop()-T.offset().top+r.outerHeight()/t;i<=f.scrollTop()+r.outerHeight()/t&&(o=i-T.offset().top),T.css({height:o+"px"}),_.each(function(){e(this).find(s.opts.points).offset().top