1/*! skrollr 0.6.30 (2015-08-12) | Alexander Prinzhorn - https://github.com/Prinzhorn/skrollr | Free to use under terms of MIT license */!function(e,t,r){function n(r){if(o=t.documentElement,a=t.body,_(),te=this,ie=(r=r||{}).constants||{},r.easing)for(var n in r.easing)K[n]=r.easing[n];pe=r.edgeStrategy||"set",oe={beforerender:r.beforerender,render:r.render,keyframe:r.keyframe},(ae=!1!==r.forceHeight)&&(De=r.scale||1),le=r.mobileDeceleration||w,ce=!1!==r.smoothScrolling,fe=r.smoothScrollingDuration||E,ue={targetTop:te.getScrollTop()},(Le=(r.mobileCheck||function(){return/Android|iPhone|iPad|iPod|BlackBerry/i.test(navigator.userAgent||navigator.vendor||e.opera)})())?((ne=t.getElementById(r.skrollrBody||x))&&ee(),Y(),xe(o,[y,S],[T])):xe(o,[y,b],[T]),te.refresh(),ve(e,"resize orientationchange",(function(){var e=o.clientWidth,t=o.clientHeight;(t!==Ve||e!==Oe)&&(Ve=t,Oe=e,ze=!0)}));var i=G();return function e(){R(),ge=i(e)}(),te}var o,a,i={get:function(){return te},init:function(e){return te||new n(e)},VERSION:"0.6.30"},l=Object.prototype.hasOwnProperty,s=e.Math,c=e.getComputedStyle,f="touchstart",u="touchmove",m="touchcancel",p="touchend",d="skrollable",g=d+"-before",v=d+"-between",h=d+"-after",y="skrollr",T="no-"+y,b=y+"-desktop",S=y+"-mobile",k="linear",w=.004,x="skrollr-body",E=200,A="center",F="bottom",C="___skrollable_id",H=/^(?:input|textarea|button|select)$/i,D=/^\s+|\s+$/g,I=/^data(?:-(_\w+))?(?:-?(-?\d*\.?\d+p?))?(?:-?(start|end|top|center|bottom))?(?:-?(top|center|bottom))?$/,P=/\s*(@?[\w\-\[\]]+)\s*:\s*(.+?)\s*(?:;|$)/gi,N=/^(@?[a-z\-]+)\[(\w+)\]$/,O=/-([a-z0-9_])/g,V=function(e,t){return t.toUpperCase()}
1,z=/[\-+]?[\d]*\.?[\d]+/g,q=/\{\?\}/g,L=/rgba?\(\s*-?\d+\s*,\s*-?\d+\s*,\s*-?\d+/g,M=/[a-z\-]+-gradient/g,$="",B="",_=function(){var e=/^(?:O|Moz|webkit|ms)|(?:-(?:o|moz|webkit|ms)-)/;if(c){var t=c(a,null);for(var r in t)if($=r.match(e)||+r==r&&t[r].match(e))break;if(!$)return void($=B="");"-"===($=$[0]).slice(0,1)?(B=$,$={"-webkit-":"webkit","-moz-":"Moz","-ms-":"ms","-o-":"O"}[$]):B="-"+$.toLowerCase()+"-"}},G=function(){var t=e.requestAnimationFrame||e[$.toLowerCase()+"RequestAnimationFrame"],r=Fe();return(Le||!t)&&(t=function(t){var n=Fe()-r,o=s.max(0,1e3/60-n);return e.setTimeout((function(){r=Fe(),t()}),o)}),t},K={begin:function(){return 0},end:function(){return 1},linear:function(e){return e},quadratic:function(e){return e*e},cubic:function(e){return e*e*e},swing:function(e){return-s.cos(e*s.PI)/2+.5},sqrt:function(e){return s.sqrt(e)},outCubic:function(e){return s.pow(e-1,3)+1},bounce:function(e){var t;if(.5083>=e)t=3;else if(.8489>=e)t=9;else if(.96208>=e)t=27;else{if(!(.99981>=e))return 1;t=91}return 1-s.abs(3*s.cos(e*t*1.028)/t)}};n.prototype.refresh=function(e){var n,o,a=!1;for(e===r?(a=!0,re=[],qe=0,e=t.getElementsByTagName("*")):e.length===r&&(e=[e]),n=0,o=e.length;o>n;n++){var i=e[n],l=i,s=[],c=ce,f=pe,u=!1;if(a&&C in i&&delete i[C],i.attributes){for(var m=0,p=i.attributes.length;p>m;m++){var g=i.attributes[m];if("data-anchor-target"!==g.name)if("data-smooth-scrolling"!==g.name)if("data-edge-strategy"!==g.name)if("data-emit-events"!==g.name){var v=g.name.match(I);if(null!==v){var h={props:g.value,element:i,eventType:g.name.replace(O,V)};s.push(h);var y=v[1];y&&(h.constant=y.substr(1));var T=v[2];/p$/.test(T)?(h.isPercentage=!0,h.offset=(0|T.slice(0,-1))/100):h.offset=0|T;var b=v[3],S=v[4]||b;b&&"start"!==b&&"end"!==b?(h.mode="relative",h.anchors=[b,S]):(h.mode="absolute","end"===b?h.isEnd=!0:h.isPercentage||(h.offset=h.offset*De))}}else u=!0;else f=g.value;else c="off"!==g.value;else if(null===(l=t.querySelector(g.value)))throw'Unable to find anchor target "'+g.value+'"'}var k,w,x;if(s.length)!a&&C in i?(x=i[C],k=re[x].styleAttr,w=re[x].classAttr):(x=i[C]=qe++,k=i.style.cssText,w=we(i)),re[x]={element:i,styleAttr:k,classAttr:w,anchorTarget:l,keyFrames:s,smoothScrolling:c,edgeStrategy:f,emitEvents:u,lastFrameIndex:-1},xe(i,[d],[])}}for(be(),n=0,o=e.length;o>n;n++){var E=re[e[n][C]];E!==r&&(U(E),j(E))}return te},n.prototype.relativeToAbsolute=function(e,t,r){var n=o.clientHeight,a=e.getBoundingClientRect(),i=a.top,l=a.bottom-a.top;return t===F?i-=n:t===A&&(i-=n/2),r===F?i+=l:r===A&&(i+=l/2),(i+=te.getScrollTop())+.5|0},n.prototype.animateTo=function(e,t){t=t||{};var n=Fe(),o=te.getScrollTop(),a=t.duration===r?1e3:t.duration;return(se={startTop:o,topDiff:e-o,targetTop:e,duration:a,startTime:n,endTime:n+a,easing:K[t.easing||k],done:t.done}).topDiff||(se.done&&se.done.call(te,!1),se=r),te},n.prototype.stopAnimateTo=function(){se&&se.done&&se.done.call(te,!0),se=r},n.prototype.isAnimatingTo=function(){return!!se},n.prototype.isMobile=function(){return Le},n.prototype.setScrollTop=function(t,r){return me=!0===r,Le?Me=s.min(s.max(t,0),He):e.scrollTo(0,t),te},n.prototype.getScrollTop=function(){return Le?Me:e.pageYOffset||o.scrollTop||a.scrollTop||0},n.prototype.getMaxScrollTop=function(){return He},n.prototype.on=function(e,t){return oe[e]=t,te},n.prototype.off=function(e){return delete oe[e],te},n.prototype.destroy=function(){var t,n=(t=e.cancelAnimationFrame||e[$.toLowerCase()+"CancelAnimationFrame"],(Le||!t)&&(t=function(t){return e.clearTimeout(t)}),t);n(ge),ye(),xe(o,[T],[y,b,S]);for(var l=0,s=re.length;s>l;l++)Q(re[l].element);o.style.overflow=a.style.overflow="",o.style.height=a.style.height="",ne&&i.setStyle(ne,"transform","none"),te=r,ne=r,oe=r,ae=r,He=0,De=1,ie=r,le=r,Ie="down",Pe=-1,Oe=0,Ve=0,ze=!1,se=r,ce=r,fe=r,ue=r,me=r,qe=0,pe=r,Le=!1,Me=0,de=r};var Y=function(){var n,i,l,c,d,g,v,h,y,T,b;ve(o,[f,u,m,p].join(" "),(function(e){var o=e.changedTouches[0];for(c=e.target;3===c.nodeType;)c=c.parentNode;switch(d=o.clientY,g=o.clientX,y=e.timeStamp,H.test(c.tagName)||e.preventDefault(),e.type){case f:n&&n.blur(),te.stopAnimateTo(),n=c,i=v=d,l=g,y;break;case u:H.test(c.tagName)&&t.activeElement!==c&&e.preventDefault(),h=d-v,b=y-T,te.setScrollTop(Me-h,!0),v=d,T=y;break;default:var a=i-d,m=l-g;if(49>m*m+a*a){if(!H.test(n.tagName)){n.focus();var p=t.createEvent("MouseEvents");p.initMouseEvent("click",!0,!0,e.view,1,o.screenX,o.screenY,o.clientX,o.clientY,e.ctrlKey,e.altKey,e.shiftKey,e.metaKey,0,null),n.dispatchEvent(p)}return}n=r;var S=h/b;S=s.max(s.min(S,3),-3);var k=s.abs(S/le),w=S*k+.5*le*k*k,x=te.getScrollTop()-w,E=0;x>He?(E=(He-x)/w,x=He):0>x&&(E=-x/w,x=0),k*=1-E,te.animateTo(x+.5|0,{easing:"outCubic",duration:k})}})),e.scrollTo(0,0),o.style.overflow=a.style.overflow="hidden"},R=function(){ze&&(ze=!1,be());var e,t,n=te.getScrollTop(),o=Fe();if(se)o>=se.endTime?(n=se.targetTop,e=se.done,se=r):(t=se.easing((o-se.startTime)/se.duration),n=se.startTop+t*se.topDiff|0),te.setScrollTop(n,!0);else if(!me){ue.targetTop-n&&(ue={startTop:Pe,topDiff:n-Pe,targetTop:n,startTime:Ne,endTime:Ne+fe}),o<=ue.endTime&&(t=K.sqrt((o-ue.startTime)/fe),n=ue.startTop+t*ue.topDiff|0)}if(me||Pe!==n){me=!1;var a={curTop:n,lastTop:Pe,maxTop:He,direction:Ie=n>Pe?"down":Pe>n?"up":Ie};!1!==(oe.beforerender&&oe.beforerender.call(te,a))&&(function(e,t){for(var r=0,n=re.length;n>r;r++){var o,a,s=re[r],c=s.element,f=s.smoothScrolling?e:t,u=s.keyFrames,m=u.length,p=u[0],y=u[u.length-1],T=f<p.frame,b=f>y.frame,S=T?p:y,k=s.emitEvents,w=s.lastFrameIndex;if(T||b){if(T&&-1===s.edge||b&&1===s.edge)continue;switch(T?(xe(c,[g],[h,v]),k&&w>-1&&(Te(c,p.eventType,Ie),s.lastFrameIndex=-1)):(xe(c,[h],[g,v]),k&&m>w&&(Te(c,y.eventType,Ie),s.lastFrameIndex=m)),s.edge=T?-1:1,s.edgeStrategy){case"reset":Q(c);continue;case"ease":f=S.frame;break;default:var x=S.props;for(o in x)l.call(x,o)&&(a=J(x[o].value),0===o.indexOf("@")?c.setAttribute(o.substr(1),a):i.setStyle(c,o,a));continue}}else 0!==s.edge&&(xe(c,[d,v],[g,h]),s.edge=0);for(var E=0;m-1>E;E++)if(f>=u[E].frame&&f<=u[E+1].frame){var A=u[E],F=u[E+1];for(o in A.props)if(l.call(A.props,o)){var C=(f-A.frame)/(F.frame-A.frame);C=A.props[o].easing(C),a=Z(A.props[o].value,F.props[o].value,C),a=J(a),0===o.indexOf("@")?c.setAttribute(o.substr(1),a):i.setStyle(c,o,a)}k&&w!==E&&(Te(c,"down"===Ie?A.eventType:F.eventType,Ie),s.lastFrameIndex=E);break}}}(n,te.getScrollTop()),Le&&ne&&i.setStyle(ne,"transform","translate(0, "+-Me+"px) "+de),Pe=n,oe.render&&oe.render.call(te,a)),e&&e.call(te,!1)}Ne=o},U=function(e){for(var t=0,r=e.keyFrames.length;r>t;t++){for(var n,o,a,i,l=e.keyFrames[t],s={};null!==(i=P.exec(l.props));)a=i[1],o=i[2],null!==(n=a.match(N))?(a=n[1],n=n[2]):n=k,o=o.indexOf("!")?X(o):[o.slice(1)],s[a]={value:o,easing:K[n]};l.props=s}},X=function(e){var t=[];return L.lastIndex=0,e=e.replace(L,(function(e){return e.replace(z,(function(e){return e/255*100+"%"}))})),B&&(M.lastIndex=0,e=e.replace(M,(function(e){return B+e}))),e=e.replace(z,(function(e){return t.push(+e),"{?}"})),t.unshift(e),t},j=function(e){var t,r,n={};for(t=0,r=e.keyFrames.length;r>t;t++)W(e.keyFrames[t],n);for(n={},t=e.keyFrames.length-1;t>=0;t--)W(e.keyFrames[t],n)},W=function(e,t){var r;for(r in t)l.call(e.props,r)||(e.props[r]=t[r]);for(r in e.props)t[r]=e.props[r]},Z=function(e,t,r){var n,o=e.length;if(o!==t.length)throw"Can't interpolate between \""+e[0]+'" and "'+t[0]+'"';var a=[e[0]];for(n=1;o>n;n++)a[n]=e[n]+(t[n]-e[n])*r;return a},J=function(e){var t=1;return q.lastIndex=0,e[0].replace(q,(function(){return e[t++]}))},Q=function(e,t){for(var r,n,o=0,a=(e=[].concat(e)).length;a>o;o++)n=e[o],(r=re[n[C]])&&(t?(n.style.cssText=r.dirtyStyleAttr,xe(n,r.dirtyClassAttr)):(r.dirtyStyleAttr=n.style.cssText,r.dirtyClassAttr=we(n),n.style.cssText=r.styleAttr,xe(n,r.classAttr)))},ee=function(){de="translateZ(0)",i.setStyle(ne,"transform",de);var e=c(ne),t=e.getPropertyValue("transform"),r=e.getPropertyValue(B+"transform");t&&"none"!==t||r&&"none"!==r||(de="")};i.setStyle=function(e,t,r){var n=e.style;if("zIndex"===(t=t.replace(O,V).replace("-","")))isNaN(r)?n[t]=r:n[t]=""+(0|r);else if("float"===t)n.styleFloat=n.cssFloat=r;else try{$&&(n[$+t.slice(0,1).toUpperCase()+t.slice(1)]=r),n[t]=r}catch(e){}};var te,re,ne,oe,ae,ie,le,se,ce,fe,ue,me,pe,de,ge,ve=i.addEvent=function(t,r,n){for(var o,a=function(t){return(t=t||e.event).target||(t.target=t.srcElement),t.preventDefault||(t.preventDefault=function(){t.returnValue=!1,t.defaultPrevented=!0}),n.call(this,t)},i=0,l=(r=r.split(" ")).length;l>i;i++)o=r[i],t.addEventListener?t.addEventListener(o,n,!1):t.attachEvent("on"+o,a),$e.push({element:t,name:o,listener:n})},he=i.removeEvent=function(e,t,r){for(var n=0,o=(t=t.split(" ")).length;o>n;n++)e.removeEventListener?e.removeEventListener(t[n],r,!1):e.detachEvent("on"+t[n],r)},ye=function(){for(var e,t=0,r=$e.length;r>t;t++)e=$e[t],he(e.element,e.name,e.listener);$e=[]},Te=function(e,t,r){oe.keyframe&&oe.keyframe.call(te,e,t,r)},be=function(){var e=te.getScrollTop();He=0,ae&&!Le&&(a.style.height=""),function(){var e,t,r,n,a,i,l,c,f,u,m,p=o.clientHeight,d=Se();for(c=0,f=re.length;f>c;c++)for(t=(e=re[c]).element,r=e.anchorTarget,a=0,i=(n=e.keyFrames).length;i>a;
1a++)u=(l=n[a]).offset,m=d[l.constant]||0,l.frame=u,l.isPercentage&&(u*=p,l.frame=u),"relative"===l.mode&&(Q(t),l.frame=te.relativeToAbsolute(r,l.anchors[0],l.anchors[1])-u,Q(t,!0)),l.frame+=m,ae&&!l.isEnd&&l.frame>He&&(He=l.frame);for(He=s.max(He,ke()),c=0,f=re.length;f>c;c++){for(a=0,i=(n=(e=re[c]).keyFrames).length;i>a;a++)m=d[(l=n[a]).constant]||0,l.isEnd&&(l.frame=He-l.offset+m);e.keyFrames.sort(Ce)}}(),ae&&!Le&&(a.style.height=He+o.clientHeight+"px"),Le?te.setScrollTop(s.min(te.getScrollTop(),He)):te.setScrollTop(e,!0),me=!0},Se=function(){var e,t,r=o.clientHeight,n={};for(e in ie)"function"==typeof(t=ie[e])?t=t.call(te):/p$/.test(t)&&(t=t.slice(0,-1)/100*r),n[e]=t;return n},ke=function(){var e=0;return ne&&(e=s.max(ne.offsetHeight,ne.scrollHeight)),s.max(e,a.scrollHeight,a.offsetHeight,o.scrollHeight,o.offsetHeight,o.clientHeight)-o.clientHeight},we=function(t){var r="className";return e.SVGElement&&t instanceof e.SVGElement&&(t=t[r],r="baseVal"),t[r]},xe=function(t,n,o){var a="className";if(e.SVGElement&&t instanceof e.SVGElement&&(t=t[a],a="baseVal"),o!==r){for(var i=t[a],l=0,s=o.length;s>l;l++)i=Ae(i).replace(Ae(o[l])," ");i=Ee(i);for(var c=0,f=n.length;f>c;c++)-1===Ae(i).indexOf(Ae(n[c]))&&(i+=" "+n[c]);t[a]=Ee(i)}else t[a]=n},Ee=function(e){return e.replace(D,"")},Ae=function(e){return" "+e+" "},Fe=Date.now||function(){return+new Date},Ce=function(e,t){return e.frame-t.frame},He=0,De=1,Ie="down",Pe=-1,Ne=Fe(),Oe=0,Ve=0,ze=!1,qe=0,Le=!1,Me=0,$e=[];"function"==typeof define&&define.amd?define([],(function(){return i})):"undefined"!=typeof module&&module.exports?module.exports=i:e.skrollr=i}(window,document);var skrollable=skrollr.init({smoothScrolling:!0,smoothScrollingDuration:64,mobileCheck:function(){return!1},forceHeight:!1});
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.