/* krpano 1.19-pr14 ScrollArea Plugin (build 2017-12-01) http://krpano.com/plugins/scrollarea/ */ var krpanoplugin=function(){function P(a){return"boolean"==typeof a?a:0<="yesontrue1".indexOf(String(a).toLowerCase())}function Z(a){if(a&&k&&aa){var d=k.timertick,f=0;0==Q&&(Q=d);var b=d-Q|0;Q=d;"wheel"==a.type?f=a.deltaY:"mousewheel"==a.type?f=-a.wheelDelta:"DOMMouseScroll"==a.type&&(f=a.detail);f=-f;500b&&0==R&&0!=f%40&&6f?-5:5:(f/=20,-10>f?f=-10:10=a-z[0].time);)z.shift()}function I(){ba();var a=String(b.align).toLowerCase();if(""==a||"null"==a)a="lefttop";y=A=1;q=p=.5;H=G=0;0<=a.indexOf("left")&&(p=G=0,A=1);0<=a.indexOf("top")&&(q=H=0,y=1);0<=a.indexOf("right")&&(G=1,p=0,A=-1);0<=a.indexOf("bottom")&& (H=1,q=0,y=-1)}function ja(a){I();z=[];if(0==J)x=!1;else{r(window,"up",fa,!0);r(window,"move",ga,!0);var d=k.stagescale,b=a.changedTouches&&0t-v||0>a))&&(K=!0,r(b.sprite,"move",la,!0),r(b.sprite,"out",ma,!0))}function la(a){K&&0==x&&ca&&(a=ca.getmouse(),X(a.x/t*b.pixelwidth,a.y/u*b.pixelheight,!0))} function ma(a){r(b.sprite,"move",la,!0,!0);r(b.sprite,"out",ma,!0,!0);K=!1}function ga(a){if(0==J)return x=!1;var d=k.stagescale,b=a.changedTouches&&0a*a&&(a=0);0d*d&&(d=0);e-=b*p;c-=l*q;0==(n&1)&&(h=a=0);0==(n&2)&&(g=d=0);0!=a&&(a*=-1,e+=a*(1-C),h=0>=a*h?h+a*N:a*O,h*=C);0!=d&&(d*=-1,c+=d*(1-C),g=0>=d*g?g+d*N:d*O,g*=C);0==a&&0==d&&.05>Math.sqrt(h*h+g*g)&&(B=!1,g=h=0,clearInterval(m),m=null);F()}function X(a,b,f){I();E();if(0==D)setTimeout(function(){X(a,b,f)},10);else{a=Number(a);isNaN(a)&&(a=0);b=Number(b);isNaN(b)&&(b=0);var l=t- v,g=u-w;a=G*v+a*A;b=H*w+b*y;a*=-1;b*=-1;a+=t/2;0l?a-l*p:0,b=0>g?b-g*q:0,e=a,c=b,F())}}function ra(a,b){X(a,b,!0)}function sa(){x&&(r(window,"up",fa,!0,!0),r(window,"move",ga,!0,!0));null!=m&&(clearInterval(m),m=null);K=x=!1;z=[];g=h=0;B=!1;E()}function S(a,b){B=!1;a=Number(a);isNaN(a)&&(a=0);b=Number(b);isNaN(b)&&(b=0);I();E();if(0!=D){var f=t-v,l=u-w,k=!1;0>f&&(e+=f* p,0e?(k=!0,h+=a):0>a&&e>f&&(k=!0,h+=a),e-=f*p);0>l&&(c+=l*q,0c?(k=!0,g+=b):0>b&&c>l&&(k=!0,g+=b),c-=l*q);k&&null==m&&(m=setInterval(L,1E3/60))}}var k=null,b=null,T=null,n=3,v=0,w=0,U=[0,0],D=!1,ca=null,t=0,u=0,B=!1,na=0,oa=0,A=1,y=1,p=0,q=0,G=0,H=0,C=1,M=.95,N=.08,O=.15,Y=1/15,J=!0,aa=!0,x=!1,V=0,W=0,e=0,c=0,da=0,ea=0,m=null,z=[],h=0,g=0,K=!1,ha=!1;this.registerplugin=function(a,c,e){k=a;b=e;"1.19">k.version?(k.trace(3,"Scrollarea Plugin - too old krpano version (min. version 1.19)"), b=k=null):(T=k.device,b.registerattribute("direction","all",function(a){a=String(a).toLowerCase();n=0;n|=1*(0<=a.indexOf("h"));n|=2*(0<=a.indexOf("v"));n|=3*(0<=a.indexOf("all"))},function(){return 3==(n&3)?"all":1==(n&1)?"h":"v"}),b.registerattribute("overscroll",C,function(a){C=0>a?0:1f){if(0>e||e>f)h=!0}else 0!=e&&(h=!0);e-=f*p;c+=g*q;if(0>g){if(0>c||c>g)h=!0}else 0!=c&&(h=!0);c-=g*q;h&&null==m&&(m=setInterval(L,1E3/60));f=h}0==f&&F(!0);return!1};this.unloadplugin=function(){k&&b&&(k.set("events["+b.name+"_scrollarea].name", null),null!=m&&(clearInterval(m),m=null),r(b.sprite,"down",ja,!0,!0),r(b.sprite,"over",ka,!0,!0));k=b=null}};