!function(){"use strict";var t,e;function i(t,e){this.slider=t,this.carousel=e,t.one("revolution.slide.onloaded",this.onLoaded.bind(this)).one("rsBubbleMorphDestroyed",this.destroy.bind(this))}function s(){var e=t(this),i=e.data("bubbleaddon");i&&(i.destroy(),e.removeData("bubbleaddon"))}function r(t,e){if(!t)return!1;if(0===e)return t[e];for(var i=e,s=t[e];"inherit"===s;)s=--i>-1?t[i]:t[0];return s}function h(t){var i,s,r,h=t.levels,a=h.length,n=e.width(),l=0;if(h)for(var o=0;o=parseInt(e.data("startslide"),0)&&parseInt(e.data("bubbleIndex"),0)<=parseInt(e.data("endslide"),0)&&(a=!0),e.data("bubbleIndex")==i.slideIndex||!0===a)){l&&s.call(this);var o=h(i),d=o.level,b=r(i.blurStrength,d),c=r(i.borderSize,d),p=r(i.borderColor,d),f=r(i.blurColor,d),g=r(i.blurX,d),v=r(i.blurY,d),y=r(i.bufferX,d),w=r(i.bufferY,d),x=r(i.numBubbles,d),m=r(i.velX,d),M=r(i.velY,d),I=function(t,e,i,s,r,h,a,n,l,o,d,b,c,p,f,g,v){var y,w={screen:{elem:null,callback:null,ctx:null,width:0,height:0,left:0,top:0,init:function(t,e){return this.elem=s,this.callback=t||null,"CANVAS"==this.elem.tagName&&(this.ctx=this.elem.getContext("2d")),this.elem.onselectstart=function(){return!1},this.elem.ondrag=function(){return!1},e&&this.resize(),this},resize:function(){var i=this.elem;for(this.width=t,this.height=e,this.left=0,this.top=0;null!=i;i=i.offsetParent)this.left+=i.offsetLeft,this.top+=i.offsetTop;this.ctx&&(this.elem.width=this.width,this.elem.height=this.height),y&&(y.width=this.width,y.height=this.height),this.callback&&this.callback()},destroy:function(){for(var t in this)this.hasOwnProperty(t)&&delete this[t]}}},x=function(t,e){this.x=t,this.y=e,this.magnitude=t*t+e*e,this.computed=0,this.force=0};x.prototype.add=function(t){return new x(this.x+t.x,this.y+t.y)};var m=function(t){this.vel=new x((Math.random()>.5?1:-1)*(.2+Math.random()*f),(Math.random()>.5?1:-1)*(.2+Math.random()*g)),this.pos=new x(.2*t.width+Math.random()*t.width*.6,.2*t.height+Math.random()*t.height*.6),this.size=t.wh/Math.min(30,15/v)+(1.4*Math.random()+.1)*(t.wh/Math.min(30,15/v)),this.width=t.width,this.height=t.height};m.prototype.move=function(){this.pos.x>=this.width-this.size-c?(this.vel.x>0&&(this.vel.x=-this.vel.x),this.pos.x=this.width-this.size-c):this.pos.x<=this.size+c&&(this.vel.x<0&&(this.vel.x=-this.vel.x),this.pos.x=this.size+c),this.pos.y>=this.height-this.size-p?(this.vel.y>0&&(this.vel.y=-this.vel.y),this.pos.y=this.height-this.size-p):this.pos.y<=this.size+p&&(this.vel.y<0&&(this.vel.y=-this.vel.y),this.pos.y=this.size+p),this.pos=this.pos.add(this.vel)};var M=function(t,e,i,s){this.step=5,this.width=t,this.height=e,this.wh=Math.min(t,e),this.sx=Math.floor(this.width/this.step),this.sy=Math.floor(this.height/this.step),this.paint=!1,this.metaFill=I(t,e,s),this.plx=[0,0,1,0,1,1,1,1,1,1,0,1,0,0,0,0],this.ply=[0,0,0,0,0,0,1,0,0,1,1,1,0,1,0,1],this.mscases=[0,3,0,3,1,3,0,3,2,2,0,2,1,1,0],this.ix=[1,0,-1,0,0,1,0,-1,-1,0,1,0,0,1,1,0,0,0,1,1],this.grid=[],this.balls=[],this.iter=0,this.sign=1;for(var r=0;r<(this.sx+2)*(this.sy+2);r++)this.grid[r]=new x(r%(this.sx+2)*this.step,Math.floor(r/(this.sx+2))*this.step);for(var h=0;h0&&this.sign<0||d<0&&this.sign>0||!d)&&(d=this.computeForce(e+this.ix[l+12],i+this.ix[l+16],o)),Math.abs(d)>1&&(n+=Math.pow(2,l))}if(!a){if(15===n)return[e,i-1,!1];if(5===n)h=2===s?3:1;else if(10===n)h=3===s?0:2;else{if(h=this.mscases[n],!this.grid[r])return;this.grid[r].computed=this.iter}var u=this.step/(Math.abs(Math.abs(this.grid[e+this.plx[4*h+2]+(i+this.ply[4*h+2])*(this.sx+2)].force)-1)/Math.abs(Math.abs(this.grid[e+this.plx[4*h+3]+(i+this.ply[4*h+3])*(this.sx+2)].force)-1)+1);return z.lineTo(this.grid[e+this.plx[4*h]+(i+this.ply[4*h])*(this.sx+2)].x+this.ix[h]*u,this.grid[e+this.plx[4*h+1]+(i+this.ply[4*h+1])*(this.sx+2)].y+this.ix[h+4]*u),this.paint=!0,[e+this.ix[h+4],i+this.ix[h+8],h]}}},M.prototype.renderMetaballs=function(){for(var t,e=0;t=this.balls[e++];)t.move();for(this.iter++,this.sign=-this.sign,this.paint=!1,z.fillStyle=this.metaFill,a&&(z.shadowBlur=a,z.shadowColor=n,z.shadowOffsetX=l,z.shadowOffsetY=o),b&&(z.strokeStyle=d,z.lineWidth=b),z.beginPath(),e=0;t=this.balls[e++];){var i=[Math.round(t.pos.x/this.step),Math.round(t.pos.y/this.step),!1];do{i=this.marchingSquares(i)}while(i);this.paint&&(z.fill(),z.closePath(),b&&z.stroke(),z.beginPath(),this.paint=!1)}};var I=function(t,e,i){return i[1]?"radial"===(i=i[0]).type?function(t,e,i,s){e*=.5,i*=.5;for(var r,h=t.createRadialGradient(e,i,0,e,i,e),a=s.length,n=0;n").appendTo(e),o=n.num,u=n.speedx,b=n.speedy,c=n.bufferx,p=n.buffery,f=e.attr("data-dim");if(f){for(var g=!1,v=!1,y=(f=f.split(";")).length,w=0;w