this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i){this.initialize(n,t,i)},n=t.prototype;n.type=null;n.target=null;n.currentTarget=null;n.eventPhase=0;n.bubbles=!1;n.cancelable=!1;n.timeStamp=0;n.defaultPrevented=!1;n.propagationStopped=!1;n.immediatePropagationStopped=!1;n.removed=!1;n.initialize=function(n,t,i){this.type=n;this.bubbles=t;this.cancelable=i;this.timeStamp=(new Date).getTime()};n.preventDefault=function(){this.defaultPrevented=!0};n.stopPropagation=function(){this.propagationStopped=!0};n.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0};n.remove=function(){this.removed=!0};n.clone=function(){return new t(this.type,this.bubbles,this.cancelable)};n.toString=function(){return"[Event (type="+this.type+")]"};createjs.Event=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(){},n=t.prototype;t.initialize=function(t){t.addEventListener=n.addEventListener;t.on=n.on;t.removeEventListener=t.off=n.removeEventListener;t.removeAllEventListeners=n.removeAllEventListeners;t.hasEventListener=n.hasEventListener;t.dispatchEvent=n.dispatchEvent;t._dispatchEvent=n._dispatchEvent};n._listeners=null;n._captureListeners=null;n.initialize=function(){};n.addEventListener=function(n,t,i){var u,r;return u=i?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{},r=u[n],r&&this.removeEventListener(n,t,i),r=u[n],r?r.push(t):u[n]=[t],t};n.on=function(n,t,i,r,u,f){return t.handleEvent&&(i=i||t,t=t.handleEvent),i=i||this,this.addEventListener(n,function(n){t.call(i,n,u);r&&n.remove()},f)};n.removeEventListener=function(n,t,i){var f=i?this._captureListeners:this._listeners,r,u,e;if(f&&(r=f[n],r))for(u=0,e=r.length;e>u;u++)if(r[u]==t){1==e?delete f[n]:r.splice(u,1);break}};n.off=n.removeEventListener;n.removeAllEventListeners=function(n){n?(this._listeners&&delete this._listeners[n],this._captureListeners&&delete this._captureListeners[n]):this._listeners=this._captureListeners=null};n.dispatchEvent=function(n,t){var f,r,u,i,e;if("string"==typeof n){if(f=this._listeners,!f||!f[n])return!1;n=new createjs.Event(n)}if(n.target=t||this,n.bubbles&&this.parent){for(r=this,u=[r];r.parent;)u.push(r=r.parent);for(e=u.length,i=e-1;i>=0&&!n.propagationStopped;i--)u[i]._dispatchEvent(n,1+(0==i));for(i=1;e>i&&!n.propagationStopped;i++)u[i]._dispatchEvent(n,3)}else this._dispatchEvent(n,2);return n.defaultPrevented};n.hasEventListener=function(n){var t=this._listeners,i=this._captureListeners;return!!(t&&t[n]||i&&i[n])};n.toString=function(){return"[EventDispatcher]"};n._dispatchEvent=function(n,t){var f,e=1==t?this._captureListeners:this._listeners,i,u,r;if(n&&e){if(i=e[n.type],!i||!(f=i.length))return;for(n.currentTarget=this,n.eventPhase=t,n.removed=!1,i=i.slice(),u=0;f>u&&!n.immediatePropagationStopped;u++)r=i[u],r.handleEvent?r.handleEvent(n):r(n),n.removed&&(this.off(n.type,r,1==t),n.removed=!1)}};createjs.EventDispatcher=t}();this.createjs=this.createjs||{},function(){"use strict";createjs.indexOf=function(n,t){for(var i=0,r=n.length;r>i;i++)if(t===n[i])return i;return-1}}();this.createjs=this.createjs||{},function(){"use strict";var n=function(){throw"UID cannot be instantiated";};n._nextID=0;n.get=function(){return n._nextID++};createjs.UID=n}();this.createjs=this.createjs||{},function(){"use strict";var n=function(){throw"Ticker cannot be instantiated.";},t;n.RAF_SYNCHED="synched";n.RAF="raf";n.TIMEOUT="timeout";n.useRAF=!1;n.timingMode=null;n.maxDelta=0;n.removeEventListener=null;n.removeAllEventListeners=null;n.dispatchEvent=null;n.hasEventListener=null;n._listeners=null;createjs.EventDispatcher.initialize(n);n._addEventListener=n.addEventListener;n.addEventListener=function(){n._inited||n.init();n._addEventListener.apply(n,arguments)};n._paused=!1;n._inited=!1;n._startTime=0;n._pausedTime=0;n._ticks=0;n._pausedTicks=0;n._interval=50;n._lastTime=0;n._times=null;n._tickTimes=null;n._timerId=null;n._raf=!0;n.init=function(){n._inited||(n._inited=!0,n._times=[],n._tickTimes=[],n._startTime=n._getTime(),n._times.push(n._lastTime=0),n.setInterval(n._interval))};n.reset=function(){if(n._raf){var t=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame;t&&t(n._timerId)}else clearTimeout(n._timerId);n.removeAllEventListeners("tick")};n.setInterval=function(t){n._interval=t;n._inited&&n._setupTick()};n.getInterval=function(){return n._interval};n.setFPS=function(t){n.setInterval(1e3/t)};n.getFPS=function(){return 1e3/n._interval};n.getMeasuredTickTime=function(t){var u=0,i=n._tickTimes,r;if(i.length<1)return-1;for(t=Math.min(i.length,t||0|n.getFPS()),r=0;t>r;r++)u+=i[r];return i/t};n.getMeasuredFPS=function(t){var i=n._times;return i.length<2?-1:(t=Math.min(i.length-1,t||0|n.getFPS()),1e3/((i[0]-i[t])/t))};n.setPaused=function(t){n._paused=t};n.getPaused=function(){return n._paused};n.getTime=function(t){return n._getTime()-n._startTime-(t?n._pausedTime:0)};n.getEventTime=function(t){return(n._lastTime||n._startTime)-(t?n._pausedTime:0)};n.getTicks=function(t){return n._ticks-(t?n._pausedTicks:0)};n._handleSynch=function(){var t=n._getTime()-n._startTime;n._timerId=null;n._setupTick();t-n._lastTime>=.97*(n._interval-1)&&n._tick()};n._handleRAF=function(){n._timerId=null;n._setupTick();n._tick()};n._handleTimeout=function(){n._timerId=null;n._setupTick();n._tick()};n._setupTick=function(){var t,i;if(null==n._timerId){if(t=n.timingMode||n.useRAF&&n.RAF_SYNCHED,(t==n.RAF_SYNCHED||t==n.RAF)&&(i=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame,i))return n._timerId=i(t==n.RAF?n._handleRAF:n._handleSynch),n._raf=!0,void 0;n._raf=!1;n._timerId=setTimeout(n._handleTimeout,n._interval)}};n._tick=function(){var t=n._getTime()-n._startTime,u=t-n._lastTime,f=n._paused,i,r;for((n._ticks++,f&&(n._pausedTicks++,n._pausedTime+=u),n._lastTime=t,n.hasEventListener("tick"))&&(i=new createjs.Event("tick"),r=n.maxDelta,i.delta=r&&u>r?r:u,i.paused=f,i.time=t,i.runTime=t-n._pausedTime,n.dispatchEvent(i)),n._tickTimes.unshift(n._getTime()-t);n._tickTimes.length>100;)n._tickTimes.pop();for(n._times.unshift(t);n._times.length>100;)n._times.pop()};t=window.performance&&(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow);n._getTime=function(){return t&&t.call(performance)||(new Date).getTime()};createjs.Ticker=n}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r,u,f,e,o,s,h){this.initialize(n,t,i,r,u,f,e,o,s,h)},n=t.prototype=new createjs.Event;n.stageX=0;n.stageY=0;n.rawX=0;n.rawY=0;n.nativeEvent=null;n.pointerID=0;n.primary=!1;n.addEventListener=null;n.removeEventListener=null;n.removeAllEventListeners=null;n.dispatchEvent=null;n.hasEventListener=null;n._listeners=null;createjs.EventDispatcher.initialize(n);n.Event_initialize=n.initialize;n.initialize=function(n,t,i,r,u,f,e,o,s,h){this.Event_initialize(n,t,i);this.stageX=r;this.stageY=u;this.nativeEvent=f;this.pointerID=e;this.primary=o;this.rawX=null==s?r:s;this.rawY=null==h?u:h};n.clone=function(){return new t(this.type,this.bubbles,this.cancelable,this.stageX,this.stageY,this.target,this.nativeEvent,this.pointerID,this.primary,this.rawX,this.rawY)};n.toString=function(){return"[MouseEvent (type="+this.type+" stageX="+this.stageX+" stageY="+this.stageY+")]"};createjs.MouseEvent=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r,u,f){this.initialize(n,t,i,r,u,f)},n=t.prototype;t.identity=null;t.DEG_TO_RAD=Math.PI/180;n.a=1;n.b=0;n.c=0;n.d=1;n.tx=0;n.ty=0;n.alpha=1;n.shadow=null;n.compositeOperation=null;n.initialize=function(n,t,i,r,u,f){return this.a=null==n?1:n,this.b=t||0,this.c=i||0,this.d=null==r?1:r,this.tx=u||0,this.ty=f||0,this};n.prepend=function(n,t,i,r,u,f){var s=this.tx,e,o;return(1!=n||0!=t||0!=i||1!=r)&&(e=this.a,o=this.c,this.a=e*n+this.b*i,this.b=e*t+this.b*r,this.c=o*n+this.d*i,this.d=o*t+this.d*r),this.tx=s*n+this.ty*i+u,this.ty=s*t+this.ty*r+f,this};n.append=function(n,t,i,r,u,f){var e=this.a,o=this.b,s=this.c,h=this.d;return this.a=n*e+t*s,this.b=n*o+t*h,this.c=i*e+r*s,this.d=i*o+r*h,this.tx=u*e+f*s+this.tx,this.ty=u*o+f*h+this.ty,this};n.prependMatrix=function(n){return this.prepend(n.a,n.b,n.c,n.d,n.tx,n.ty),this.prependProperties(n.alpha,n.shadow,n.compositeOperation),this};n.appendMatrix=function(n){return this.append(n.a,n.b,n.c,n.d,n.tx,n.ty),this.appendProperties(n.alpha,n.shadow,n.compositeOperation),this};n.prependTransform=function(n,i,r,u,f,e,o,s,h){if(f%360)var a=f*t.DEG_TO_RAD,c=Math.cos(a),l=Math.sin(a);else c=1,l=0;return(s||h)&&(this.tx-=s,this.ty-=h),e||o?(e*=t.DEG_TO_RAD,o*=t.DEG_TO_RAD,this.prepend(c*r,l*r,-l*u,c*u,0,0),this.prepend(Math.cos(o),Math.sin(o),-Math.sin(e),Math.cos(e),n,i)):this.prepend(c*r,l*r,-l*u,c*u,n,i),this};n.appendTransform=function(n,i,r,u,f,e,o,s,h){if(f%360)var a=f*t.DEG_TO_RAD,c=Math.cos(a),l=Math.sin(a);else c=1,l=0;return e||o?(e*=t.DEG_TO_RAD,o*=t.DEG_TO_RAD,this.append(Math.cos(o),Math.sin(o),-Math.sin(e),Math.cos(e),n,i),this.append(c*r,l*r,-l*u,c*u,0,0)):this.append(c*r,l*r,-l*u,c*u,n,i),(s||h)&&(this.tx-=s*this.a+h*this.c,this.ty-=s*this.b+h*this.d),this};n.rotate=function(n){var t=Math.cos(n),i=Math.sin(n),r=this.a,u=this.c,f=this.tx;return this.a=r*t-this.b*i,this.b=r*i+this.b*t,this.c=u*t-this.d*i,this.d=u*i+this.d*t,this.tx=f*t-this.ty*i,this.ty=f*i+this.ty*t,this};n.skew=function(n,i){return n*=t.DEG_TO_RAD,i*=t.DEG_TO_RAD,this.append(Math.cos(i),Math.sin(i),-Math.sin(n),Math.cos(n),0,0),this};n.scale=function(n,t){return this.a*=n,this.d*=t,this.c*=n,this.b*=t,this.tx*=n,this.ty*=t,this};n.translate=function(n,t){return this.tx+=n,this.ty+=t,this};n.identity=function(){return this.alpha=this.a=this.d=1,this.b=this.c=this.tx=this.ty=0,this.shadow=this.compositeOperation=null,this};n.invert=function(){var t=this.a,i=this.b,r=this.c,u=this.d,f=this.tx,n=t*u-i*r;return this.a=u/n,this.b=-i/n,this.c=-r/n,this.d=t/n,this.tx=(r*this.ty-u*f)/n,this.ty=-(t*this.ty-i*f)/n,this};n.isIdentity=function(){return 0==this.tx&&0==this.ty&&1==this.a&&0==this.b&&0==this.c&&1==this.d};n.transformPoint=function(n,t,i){return i=i||{},i.x=n*this.a+t*this.c+this.tx,i.y=n*this.b+t*this.d+this.ty,i};n.decompose=function(n){null==n&&(n={});n.x=this.tx;n.y=this.ty;n.scaleX=Math.sqrt(this.a*this.a+this.b*this.b);n.scaleY=Math.sqrt(this.c*this.c+this.d*this.d);var r=Math.atan2(-this.c,this.d),i=Math.atan2(this.b,this.a);return r==i?(n.rotation=i/t.DEG_TO_RAD,this.a<0&&this.d>=0&&(n.rotation+=n.rotation<=0?180:-180),n.skewX=n.skewY=0):(n.skewX=r/t.DEG_TO_RAD,n.skewY=i/t.DEG_TO_RAD),n};n.reinitialize=function(n,t,i,r,u,f,e,o,s){return this.initialize(n,t,i,r,u,f),this.alpha=null==e?1:e,this.shadow=o,this.compositeOperation=s,this};n.copy=function(n){return this.reinitialize(n.a,n.b,n.c,n.d,n.tx,n.ty,n.alpha,n.shadow,n.compositeOperation)};n.appendProperties=function(n,t,i){return this.alpha*=n,this.shadow=t||this.shadow,this.compositeOperation=i||this.compositeOperation,this};n.prependProperties=function(n,t,i){return this.alpha*=n,this.shadow=this.shadow||t,this.compositeOperation=this.compositeOperation||i,this};n.clone=function(){return(new t).copy(this)};n.toString=function(){return"[Matrix2D (a="+this.a+" b="+this.b+" c="+this.c+" d="+this.d+" tx="+this.tx+" ty="+this.ty+")]"};t.identity=new t;createjs.Matrix2D=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t){this.initialize(n,t)},n=t.prototype;n.x=0;n.y=0;n.initialize=function(n,t){return this.x=null==n?0:n,this.y=null==t?0:t,this};n.copy=function(n){return this.initialize(n.x,n.y)};n.clone=function(){return new t(this.x,this.y)};n.toString=function(){return"[Point (x="+this.x+" y="+this.y+")]"};createjs.Point=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r){this.initialize(n,t,i,r)},n=t.prototype;n.x=0;n.y=0;n.width=0;n.height=0;n.initialize=function(n,t,i,r){return this.x=n||0,this.y=t||0,this.width=i||0,this.height=r||0,this};n.copy=function(n){return this.initialize(n.x,n.y,n.width,n.height)};n.clone=function(){return new t(this.x,this.y,this.width,this.height)};n.toString=function(){return"[Rectangle (x="+this.x+" y="+this.y+" width="+this.width+" height="+this.height+")]"};createjs.Rectangle=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r,u,f,e){this.initialize(n,t,i,r,u,f,e)},n=t.prototype;n.target=null;n.overLabel=null;n.outLabel=null;n.downLabel=null;n.play=!1;n._isPressed=!1;n._isOver=!1;n.initialize=function(n,t,i,r,u,f,e){n.addEventListener&&(this.target=n,n.cursor="pointer",this.overLabel=null==i?"over":i,this.outLabel=null==t?"out":t,this.downLabel=null==r?"down":r,this.play=u,this.setEnabled(!0),this.handleEvent({}),f&&(e&&(f.actionsEnabled=!1,f.gotoAndStop&&f.gotoAndStop(e)),n.hitArea=f))};n.setEnabled=function(n){var t=this.target;n?(t.addEventListener("rollover",this),t.addEventListener("rollout",this),t.addEventListener("mousedown",this),t.addEventListener("pressup",this)):(t.removeEventListener("rollover",this),t.removeEventListener("rollout",this),t.removeEventListener("mousedown",this),t.removeEventListener("pressup",this))};n.toString=function(){return"[ButtonHelper]"};n.handleEvent=function(n){var t,i=this.target,r=n.type;"mousedown"==r?(this._isPressed=!0,t=this.downLabel):"pressup"==r?(this._isPressed=!1,t=this._isOver?this.overLabel:this.outLabel):"rollover"==r?(this._isOver=!0,t=this._isPressed?this.downLabel:this.overLabel):(this._isOver=!1,t=this._isPressed?this.overLabel:this.outLabel);this.play?i.gotoAndPlay&&i.gotoAndPlay(t):i.gotoAndStop&&i.gotoAndStop(t)};createjs.ButtonHelper=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r){this.initialize(n,t,i,r)},n=t.prototype;t.identity=null;n.color=null;n.offsetX=0;n.offsetY=0;n.blur=0;n.initialize=function(n,t,i,r){this.color=n;this.offsetX=t;this.offsetY=i;this.blur=r};n.toString=function(){return"[Shadow]"};n.clone=function(){return new t(this.color,this.offsetX,this.offsetY,this.blur)};t.identity=new t("transparent",0,0,0);createjs.Shadow=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.EventDispatcher;n.complete=!0;n.framerate=0;n._animations=null;n._frames=null;n._images=null;n._data=null;n._loadCount=0;n._frameHeight=0;n._frameWidth=0;n._numFrames=0;n._regX=0;n._regY=0;n.initialize=function(n){var r,h,f,u,e,l,o,s,t,i,c;if(null!=n){if(this.framerate=n.framerate||0,n.images&&(h=n.images.length)>0)for(u=this._images=[],r=0;h>r;r++)e=n.images[r],"string"==typeof e&&(l=e,e=new Image,e.src=l),u.push(e),e.getContext||e.complete||(this._loadCount++,this.complete=!1,function(n){e.onload=function(){n._handleImageLoad()}}(this));if(null!=n.frames)if(n.frames instanceof Array)for(this._frames=[],u=n.frames,r=0,h=u.length;h>r;r++)o=u[r],this._frames.push({image:this._images[o[4]?o[4]:0],rect:new createjs.Rectangle(o[0],o[1],o[2],o[3]),regX:o[5]||0,regY:o[6]||0});else f=n.frames,this._frameWidth=f.width,this._frameHeight=f.height,this._regX=f.regX||0,this._regY=f.regY||0,this._numFrames=f.count,0==this._loadCount&&this._calculateFrames();if(this._animations=[],null!=(f=n.animations)){this._data={};for(s in f){if(t={name:s},i=f[s],"number"==typeof i)u=t.frames=[i];else if(i instanceof Array)if(1==i.length)t.frames=[i[0]];else for(t.speed=i[3],t.next=i[2],u=t.frames=[],r=i[0];r<=i[1];r++)u.push(r);else t.speed=i.speed,t.next=i.next,c=i.frames,u=t.frames="number"==typeof c?[c]:c.slice(0);(t.next===!0||void 0===t.next)&&(t.next=s);(t.next===!1||u.length<2&&t.next==s)&&(t.next=null);t.speed||(t.speed=1);this._animations.push(s);this._data[s]=t}}}};n.getNumFrames=function(n){if(null==n)return this._frames?this._frames.length:this._numFrames;var t=this._data[n];return null==t?0:t.frames.length};n.getAnimations=function(){return this._animations.slice(0)};n.getAnimation=function(n){return this._data[n]};n.getFrame=function(n){var t;return this._frames&&(t=this._frames[n])?t:null};n.getFrameBounds=function(n,t){var i=this.getFrame(n);return i?(t||new createjs.Rectangle).initialize(-i.regX,-i.regY,i.rect.width,i.rect.height):null};n.toString=function(){return"[SpriteSheet]"};n.clone=function(){var n=new t;return n.complete=this.complete,n._animations=this._animations,n._frames=this._frames,n._images=this._images,n._data=this._data,n._frameHeight=this._frameHeight,n._frameWidth=this._frameWidth,n._numFrames=this._numFrames,n._loadCount=this._loadCount,n};n._handleImageLoad=function(){0==--this._loadCount&&(this._calculateFrames(),this.complete=!0,this.dispatchEvent("complete"))};n._calculateFrames=function(){if(!this._frames&&0!=this._frameWidth){this._frames=[];for(var i=0,r=this._frameWidth,u=this._frameHeight,f=0,o=this._images;f<o.length;f++){for(var e=o[f],n=0|(e.width+1)/r,s=0|(e.height+1)/u,h=this._numFrames>0?Math.min(this._numFrames-i,n*s):n*s,t=0;h>t;t++)this._frames.push({image:e,rect:new createjs.Rectangle(t%n*r,(0|t/n)*u,r,u),regX:this._regX,regY:this._regY});i+=h}this._numFrames=i}};createjs.SpriteSheet=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t,i){this.f=n;this.params=t;this.path=null==i?!0:i}var i,n,r,u;t.prototype.exec=function(n){this.f.apply(n,this.params)};i=function(){this.initialize()};n=i.prototype;i.getRGB=function(n,t,i,r){return null!=n&&null==i&&(r=t,i=255&n,t=255&n>>8,n=255&n>>16),null==r?"rgb("+n+","+t+","+i+")":"rgba("+n+","+t+","+i+","+r+")"};i.getHSL=function(n,t,i,r){return null==r?"hsl("+n%360+","+t+"%,"+i+"%)":"hsla("+n%360+","+t+"%,"+i+"%,"+r+")"};i.Command=t;i.BASE_64={A:0,B:1,C:2,D:3,E:4,F:5,G:6,H:7,I:8,J:9,K:10,L:11,M:12,N:13,O:14,P:15,Q:16,R:17,S:18,T:19,U:20,V:21,W:22,X:23,Y:24,Z:25,a:26,b:27,c:28,d:29,e:30,f:31,g:32,h:33,i:34,j:35,k:36,l:37,m:38,n:39,o:40,p:41,q:42,r:43,s:44,t:45,u:46,v:47,w:48,x:49,y:50,z:51,0:52,1:53,2:54,3:55,4:56,5:57,6:58,7:59,8:60,9:61,"+":62,"/":63};i.STROKE_CAPS_MAP=["butt","round","square"];i.STROKE_JOINTS_MAP=["miter","round","bevel"];r=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");r.getContext&&(u=i._ctx=r.getContext("2d"),i.beginCmd=new t(u.beginPath,[],!1),i.fillCmd=new t(u.fill,[],!1),i.strokeCmd=new t(u.stroke,[],!1),r.width=r.height=1);n._strokeInstructions=null;n._strokeStyleInstructions=null;n._strokeIgnoreScale=!1;n._fillInstructions=null;n._fillMatrix=null;n._instructions=null;n._oldInstructions=null;n._activeInstructions=null;n._active=!1;n._dirty=!1;n.initialize=function(){this.clear();this._ctx=i._ctx};n.isEmpty=function(){return!(this._instructions.length||this._oldInstructions.length||this._activeInstructions.length)};n.draw=function(n){this._dirty&&this._updateInstructions();for(var i=this._instructions,t=0,r=i.length;r>t;t++)i[t].exec(n)};n.drawAsPath=function(n){this._dirty&&this._updateInstructions();for(var i,r=this._instructions,t=0,u=r.length;u>t;t++)((i=r[t]).path||0==t)&&i.exec(n)};n.moveTo=function(n,i){return this._activeInstructions.push(new t(this._ctx.moveTo,[n,i])),this};n.lineTo=function(n,i){return this._dirty=this._active=!0,this._activeInstructions.push(new t(this._ctx.lineTo,[n,i])),this};n.arcTo=function(n,i,r,u,f){return this._dirty=this._active=!0,this._activeInstructions.push(new t(this._ctx.arcTo,[n,i,r,u,f])),this};n.arc=function(n,i,r,u,f,e){return this._dirty=this._active=!0,null==e&&(e=!1),this._activeInstructions.push(new t(this._ctx.arc,[n,i,r,u,f,e])),this};n.quadraticCurveTo=function(n,i,r,u){return this._dirty=this._active=!0,this._activeInstructions.push(new t(this._ctx.quadraticCurveTo,[n,i,r,u])),this};n.bezierCurveTo=function(n,i,r,u,f,e){return this._dirty=this._active=!0,this._activeInstructions.push(new t(this._ctx.bezierCurveTo,[n,i,r,u,f,e])),this};n.rect=function(n,i,r,u){return this._dirty=this._active=!0,this._activeInstructions.push(new t(this._ctx.rect,[n,i,r,u])),this};n.closePath=function(){return this._active&&(this._dirty=!0,this._activeInstructions.push(new t(this._ctx.closePath,[]))),this};n.clear=function(){return this._instructions=[],this._oldInstructions=[],this._activeInstructions=[],this._strokeStyleInstructions=this._strokeInstructions=this._fillInstructions=this._fillMatrix=null,this._active=this._dirty=this._strokeIgnoreScale=!1,this};n.beginFill=function(n){return this._active&&this._newPath(),this._fillInstructions=n?[new t(this._setProp,["fillStyle",n],!1)]:null,this._fillMatrix=null,this};n.beginLinearGradientFill=function(n,i,r,u,f,e){this._active&&this._newPath();for(var s=this._ctx.createLinearGradient(r,u,f,e),o=0,h=n.length;h>o;o++)s.addColorStop(i[o],n[o]);return this._fillInstructions=[new t(this._setProp,["fillStyle",s],!1)],this._fillMatrix=null,this};n.beginRadialGradientFill=function(n,i,r,u,f,e,o,s){this._active&&this._newPath();for(var c=this._ctx.createRadialGradient(r,u,f,e,o,s),h=0,l=n.length;l>h;h++)c.addColorStop(i[h],n[h]);return this._fillInstructions=[new t(this._setProp,["fillStyle",c],!1)],this._fillMatrix=null,this};n.beginBitmapFill=function(n,i,r){this._active&&this._newPath();i=i||"";var u=this._ctx.createPattern(n,i);return this._fillInstructions=[new t(this._setProp,["fillStyle",u],!1)],this._fillMatrix=r?[r.a,r.b,r.c,r.d,r.tx,r.ty]:null,this};n.endFill=function(){return this.beginFill()};n.setStrokeStyle=function(n,r,u,f,e){return this._active&&this._newPath(),this._strokeStyleInstructions=[new t(this._setProp,["lineWidth",null==n?"1":n],!1),new t(this._setProp,["lineCap",null==r?"butt":isNaN(r)?r:i.STROKE_CAPS_MAP[r]],!1),new t(this._setProp,["lineJoin",null==u?"miter":isNaN(u)?u:i.STROKE_JOINTS_MAP[u]],!1),new t(this._setProp,["miterLimit",null==f?"10":f],!1)],this._strokeIgnoreScale=e,this};n.beginStroke=function(n){return this._active&&this._newPath(),this._strokeInstructions=n?[new t(this._setProp,["strokeStyle",n],!1)]:null,this};n.beginLinearGradientStroke=function(n,i,r,u,f,e){this._active&&this._newPath();for(var s=this._ctx.createLinearGradient(r,u,f,e),o=0,h=n.length;h>o;o++)s.addColorStop(i[o],n[o]);return this._strokeInstructions=[new t(this._setProp,["strokeStyle",s],!1)],this};n.beginRadialGradientStroke=function(n,i,r,u,f,e,o,s){this._active&&this._newPath();for(var c=this._ctx.createRadialGradient(r,u,f,e,o,s),h=0,l=n.length;l>h;h++)c.addColorStop(i[h],n[h]);return this._strokeInstructions=[new t(this._setProp,["strokeStyle",c],!1)],this};n.beginBitmapStroke=function(n,i){this._active&&this._newPath();i=i||"";var r=this._ctx.createPattern(n,i);return this._strokeInstructions=[new t(this._setProp,["strokeStyle",r],!1)],this};n.endStroke=function(){return this.beginStroke(),this};n.curveTo=n.quadraticCurveTo;n.drawRect=n.rect;n.drawRoundRect=function(n,t,i,r,u){return this.drawRoundRectComplex(n,t,i,r,u,u,u,u),this};n.drawRoundRectComplex=function(n,i,r,u,f,e,o,s){var h=(u>r?r:u)/2,a=0,v=0,y=0,p=0,c,l;return 0>f&&(f*=a=-1),f>h&&(f=h),0>e&&(e*=v=-1),e>h&&(e=h),0>o&&(o*=y=-1),o>h&&(o=h),0>s&&(s*=p=-1),s>h&&(s=h),this._dirty=this._active=!0,c=this._ctx.arcTo,l=this._ctx.lineTo,this._activeInstructions.push(new t(this._ctx.moveTo,[n+r-e,i]),new t(c,[n+r+e*v,i-e*v,n+r,i+e,e]),new t(l,[n+r,i+u-o]),new t(c,[n+r+o*y,i+u+o*y,n+r-o,i+u,o]),new t(l,[n+s,i+u]),new t(c,[n-s*p,i+u+s*p,n,i+u-s,s]),new t(l,[n,i+f]),new t(c,[n-f*a,i-f*a,n+f,i,f]),new t(this._ctx.closePath)),this};n.drawCircle=function(n,t,i){return this.arc(n,t,i,0,2*Math.PI),this};n.drawEllipse=function(n,i,r,u){this._dirty=this._active=!0;var l=.5522848,o=r/2*l,s=u/2*l,h=n+r,c=i+u,e=n+r/2,f=i+u/2;return this._activeInstructions.push(new t(this._ctx.moveTo,[n,f]),new t(this._ctx.bezierCurveTo,[n,f-s,e-o,i,e,i]),new t(this._ctx.bezierCurveTo,[e+o,i,h,f-s,h,f]),new t(this._ctx.bezierCurveTo,[h,f+s,e+o,c,e,c]),new t(this._ctx.bezierCurveTo,[e-o,c,n,f+s,n,f])),this};n.inject=function(n,i){return this._dirty=this._active=!0,this._activeInstructions.push(new t(n,[i])),this};n.drawPolyStar=function(n,i,r,u,f,e){var o,s;for(this._dirty=this._active=!0,null==f&&(f=0),f=1-f,null==e?e=0:e/=180/Math.PI,o=Math.PI/u,this._activeInstructions.push(new t(this._ctx.moveTo,[n+Math.cos(e)*r,i+Math.sin(e)*r])),s=0;u>s;s++)e+=o,1!=f&&this._activeInstructions.push(new t(this._ctx.lineTo,[n+Math.cos(e)*r*f,i+Math.sin(e)*r*f])),e+=o,this._activeInstructions.push(new t(this._ctx.lineTo,[n+Math.cos(e)*r,i+Math.sin(e)*r]));return this};n.decodePath=function(n){for(var a,e,u,t,v,w=[this.moveTo,this.lineTo,this.quadraticCurveTo,this.bezierCurveTo,this.closePath],b=[2,2,4,6,0],r=0,k=n.length,o=[],s=0,h=0,f=i.BASE_64;k>r;){var y=n.charAt(r),c=f[y],l=c>>3,p=w[l];if(!p||3&c)throw"bad path data (@"+r+"): "+y;for(a=b[l],l||(s=h=0),o.length=0,r++,e=(1&c>>2)+2,u=0;a>u;u++)t=f[n.charAt(r)],v=t>>5?-1:1,t=(31&t)<<6|f[n.charAt(r+1)],3==e&&(t=t<<6|f[n.charAt(r+2)]),t=v*t/10,u%2?s=t+=s:h=t+=h,o[u]=t,r+=e;p.apply(this,o)}return this};n.clone=function(){var n=new i;return n._instructions=this._instructions.slice(),n._activeInstructions=this._activeInstructions.slice(),n._oldInstructions=this._oldInstructions.slice(),this._fillInstructions&&(n._fillInstructions=this._fillInstructions.slice()),this._strokeInstructions&&(n._strokeInstructions=this._strokeInstructions.slice()),this._strokeStyleInstructions&&(n._strokeStyleInstructions=this._strokeStyleInstructions.slice()),n._active=this._active,n._dirty=this._dirty,n._fillMatrix=this._fillMatrix,n._strokeIgnoreScale=this._strokeIgnoreScale,n};n.toString=function(){return"[Graphics]"};n.mt=n.moveTo;n.lt=n.lineTo;n.at=n.arcTo;n.bt=n.bezierCurveTo;n.qt=n.quadraticCurveTo;n.a=n.arc;n.r=n.rect;n.cp=n.closePath;n.c=n.clear;n.f=n.beginFill;n.lf=n.beginLinearGradientFill;n.rf=n.beginRadialGradientFill;n.bf=n.beginBitmapFill;n.ef=n.endFill;n.ss=n.setStrokeStyle;n.s=n.beginStroke;n.ls=n.beginLinearGradientStroke;n.rs=n.beginRadialGradientStroke;n.bs=n.beginBitmapStroke;n.es=n.endStroke;n.dr=n.drawRect;n.rr=n.drawRoundRect;n.rc=n.drawRoundRectComplex;n.dc=n.drawCircle;n.de=n.drawEllipse;n.dp=n.drawPolyStar;n.p=n.decodePath;n._updateInstructions=function(){this._instructions=this._oldInstructions.slice();this._instructions.push(i.beginCmd);this._appendInstructions(this._fillInstructions);this._appendInstructions(this._strokeInstructions);this._appendInstructions(this._strokeInstructions&&this._strokeStyleInstructions);this._appendInstructions(this._activeInstructions);this._fillInstructions&&this._appendDraw(i.fillCmd,this._fillMatrix);this._strokeInstructions&&this._appendDraw(i.strokeCmd,this._strokeIgnoreScale&&[1,0,0,1,0,0])};n._appendInstructions=function(n){n&&this._instructions.push.apply(this._instructions,n)};n._appendDraw=function(n,i){i?this._instructions.push(new t(this._ctx.save,[],!1),new t(this._ctx.transform,i,!1),n,new t(this._ctx.restore,[],!1)):this._instructions.push(n)};n._newPath=function(){this._dirty&&this._updateInstructions();this._oldInstructions=this._instructions;this._activeInstructions=[];this._active=this._dirty=!1};n._setProp=function(n,t){this[n]=t};createjs.Graphics=i}();this.createjs=this.createjs||{},function(){var t=function(){this.initialize()},n=t.prototype=new createjs.EventDispatcher,i;t.suppressCrossDomainErrors=!1;i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");i.getContext&&(t._hitTestCanvas=i,t._hitTestContext=i.getContext("2d"),i.width=i.height=1);t._nextCacheID=1;n.alpha=1;n.cacheCanvas=null;n.id=-1;n.mouseEnabled=!0;n.name=null;n.parent=null;n.regX=0;n.regY=0;n.rotation=0;n.scaleX=1;n.scaleY=1;n.skewX=0;n.skewY=0;n.shadow=null;n.visible=!0;n.x=0;n.y=0;n.compositeOperation=null;n.snapToPixel=!1;n.filters=null;n.cacheID=0;n.mask=null;n.hitArea=null;n.cursor=null;n._cacheOffsetX=0;n._cacheOffsetY=0;n._cacheScale=1;n._cacheDataURLID=0;n._cacheDataURL=null;n._matrix=null;n._rectangle=null;n._bounds=null;n.initialize=function(){this.id=createjs.UID.get();this._matrix=new createjs.Matrix2D;this._rectangle=new createjs.Rectangle};n.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)};n.draw=function(n,t){var i=this.cacheCanvas;if(t||!i)return!1;var r,e=this._cacheScale,u=this._cacheOffsetX,f=this._cacheOffsetY;return(r=this._applyFilterBounds(u,f,0,0))&&(u=r.x,f=r.y),n.drawImage(i,u,f,i.width/e,i.height/e),!0};n.updateContext=function(n){var t,r=this.mask,i=this;r&&r.graphics&&!r.graphics.isEmpty()&&(t=r.getMatrix(r._matrix),n.transform(t.a,t.b,t.c,t.d,t.tx,t.ty),r.graphics.drawAsPath(n),n.clip(),t.invert(),n.transform(t.a,t.b,t.c,t.d,t.tx,t.ty));t=i._matrix.identity().appendTransform(i.x,i.y,i.scaleX,i.scaleY,i.rotation,i.skewX,i.skewY,i.regX,i.regY);createjs.Stage._snapToPixelEnabled&&i.snapToPixel?n.transform(t.a,t.b,t.c,t.d,0|t.tx+.5,0|t.ty+.5):n.transform(t.a,t.b,t.c,t.d,t.tx,t.ty);n.globalAlpha*=i.alpha;i.compositeOperation&&(n.globalCompositeOperation=i.compositeOperation);i.shadow&&this._applyShadow(n,i.shadow)};n.cache=function(n,t,i,r,u){u=u||1;this.cacheCanvas||(this.cacheCanvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"));this._cacheWidth=i;this._cacheHeight=r;this._cacheOffsetX=n;this._cacheOffsetY=t;this._cacheScale=u;this.updateCache()};n.updateCache=function(n){var o,f=this.cacheCanvas,e=this._cacheScale,s=this._cacheOffsetX*e,h=this._cacheOffsetY*e,i=this._cacheWidth,r=this._cacheHeight,u;if(!f)throw"cache() must be called before updateCache()";u=f.getContext("2d");(o=this._applyFilterBounds(s,h,i,r))&&(s=o.x,h=o.y,i=o.width,r=o.height);i=Math.ceil(i*e);r=Math.ceil(r*e);i!=f.width||r!=f.height?(f.width=i,f.height=r):n||u.clearRect(0,0,i+1,r+1);u.save();u.globalCompositeOperation=n;u.setTransform(e,0,0,e,-s,-h);this.draw(u,!0);this._applyFilters();u.restore();this.cacheID=t._nextCacheID++};n.uncache=function(){this._cacheDataURL=this.cacheCanvas=null;this.cacheID=this._cacheOffsetX=this._cacheOffsetY=0;this._cacheScale=1};n.getCacheDataURL=function(){return this.cacheCanvas?(this.cacheID!=this._cacheDataURLID&&(this._cacheDataURL=this.cacheCanvas.toDataURL()),this._cacheDataURL):null};n.getStage=function(){for(var n=this;n.parent;)n=n.parent;return n instanceof createjs.Stage?n:null};n.localToGlobal=function(n,t){var i=this.getConcatenatedMatrix(this._matrix);return null==i?null:(i.append(1,0,0,1,n,t),new createjs.Point(i.tx,i.ty))};n.globalToLocal=function(n,t){var i=this.getConcatenatedMatrix(this._matrix);return null==i?null:(i.invert(),i.append(1,0,0,1,n,t),new createjs.Point(i.tx,i.ty))};n.localToLocal=function(n,t,i){var r=this.localToGlobal(n,t);return i.globalToLocal(r.x,r.y)};n.setTransform=function(n,t,i,r,u,f,e,o,s){return this.x=n||0,this.y=t||0,this.scaleX=null==i?1:i,this.scaleY=null==r?1:r,this.rotation=u||0,this.skewX=f||0,this.skewY=e||0,this.regX=o||0,this.regY=s||0,this};n.getMatrix=function(n){var t=this;return(n?n.identity():new createjs.Matrix2D).appendTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY).appendProperties(t.alpha,t.shadow,t.compositeOperation)};n.getConcatenatedMatrix=function(n){n?n.identity():n=new createjs.Matrix2D;for(var t=this;null!=t;)n.prependTransform(t.x,t.y,t.scaleX,t.scaleY,t.rotation,t.skewX,t.skewY,t.regX,t.regY).prependProperties(t.alpha,t.shadow,t.compositeOperation),t=t.parent;return n};n.hitTest=function(n,i){var r=t._hitTestContext,u;return r.setTransform(1,0,0,1,-n,-i),this.draw(r),u=this._testHit(r),r.setTransform(1,0,0,1,0,0),r.clearRect(0,0,2,2),u};n.set=function(n){for(var t in n)this[t]=n[t];return this};n.getBounds=function(){var n,t;return this._bounds?this._rectangle.copy(this._bounds):(n=this.cacheCanvas,n)?(t=this._cacheScale,this._rectangle.initialize(this._cacheOffsetX,this._cacheOffsetY,n.width/t,n.height/t)):null};n.getTransformedBounds=function(){return this._getBounds()};n.setBounds=function(n,t,i,r){null==n&&(this._bounds=n);this._bounds=(this._bounds||new createjs.Rectangle).initialize(n,t,i,r)};n.clone=function(){var n=new t;return this.cloneProps(n),n};n.toString=function(){return"[DisplayObject (name="+this.name+")]"};n.cloneProps=function(n){n.alpha=this.alpha;n.name=this.name;n.regX=this.regX;n.regY=this.regY;n.rotation=this.rotation;n.scaleX=this.scaleX;n.scaleY=this.scaleY;n.shadow=this.shadow;n.skewX=this.skewX;n.skewY=this.skewY;n.visible=this.visible;n.x=this.x;n.y=this.y;n._bounds=this._bounds;n.mouseEnabled=this.mouseEnabled;n.compositeOperation=this.compositeOperation};n._applyShadow=function(n,t){t=t||Shadow.identity;n.shadowColor=t.color;n.shadowOffsetX=t.offsetX;n.shadowOffsetY=t.offsetY;n.shadowBlur=t.blur};n._tick=function(n){var i=this._listeners,t;i&&i.tick&&(t=new createjs.Event("tick"),t.params=n,this._dispatchEvent(t,this,2))};n._testHit=function(n){try{var i=n.getImageData(0,0,1,1).data[3]>1}catch(r){if(!t.suppressCrossDomainErrors)throw"An error has occurred. This is most likely due to security restrictions on reading canvas pixel data with local or cross-domain images.";}return i};n._applyFilters=function(){if(this.filters&&0!=this.filters.length&&this.cacheCanvas)for(var t=this.filters.length,i=this.cacheCanvas.getContext("2d"),r=this.cacheCanvas.width,u=this.cacheCanvas.height,n=0;t>n;n++)this.filters[n].applyFilter(i,0,0,r,u)};n._applyFilterBounds=function(n,t,i,r){var u,s,h=this.filters,e,o,f;if(h&&(s=h.length)){for(e=0;s>e;e++)o=this.filters[e],f=o.getBounds&&o.getBounds(),f&&(u||(u=this._rectangle.initialize(n,t,i,r)),u.x+=f.x,u.y+=f.y,u.width+=f.width,u.height+=f.height);return u}};n._getBounds=function(n,t){return this._transformBounds(this.getBounds(),n,t)};n._transformBounds=function(n,t,i){if(!n)return n;var r=n.x,u=n.y,a=n.width,v=n.height,f=i?this._matrix.identity():this.getMatrix(this._matrix);(r||u)&&f.appendTransform(0,0,1,1,0,0,0,-r,-u);t&&f.prependMatrix(t);var y=a*f.a,p=a*f.b,w=v*f.c,b=v*f.d,c=f.tx,l=f.ty,e=c,s=c,o=l,h=l;return(r=y+c)<e?e=r:r>s&&(s=r),(r=y+w+c)<e?e=r:r>s&&(s=r),(r=w+c)<e?e=r:r>s&&(s=r),(u=p+l)<o?o=u:u>h&&(h=u),(u=p+b+l)<o?o=u:u>h&&(h=u),(u=b+l)<o?o=u:u>h&&(h=u),n.initialize(e,o,s-e,h-o)};createjs.DisplayObject=t}();this.createjs=this.createjs||{},function(){var t=function(){this.initialize()},n=t.prototype=new createjs.DisplayObject;n.children=null;n.mouseChildren=!0;n.DisplayObject_initialize=n.initialize;n.initialize=function(){this.DisplayObject_initialize();this.children=[]};n.isVisible=function(){var n=this.cacheCanvas||this.children.length;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.DisplayObject_draw=n.draw;n.draw=function(n,t){var i;if(this.DisplayObject_draw(n,t))return!0;for(var u=this.children.slice(0),r=0,f=u.length;f>r;r++)i=u[r],i.isVisible()&&(n.save(),i.updateContext(n),i.draw(n),n.restore());return!0};n.addChild=function(n){var t,i;if(null==n)return n;if(t=arguments.length,t>1){for(i=0;t>i;i++)this.addChild(arguments[i]);return arguments[t-1]}return n.parent&&n.parent.removeChild(n),n.parent=this,this.children.push(n),n};n.addChildAt=function(n,t){var i=arguments.length,u=arguments[i-1],r;if(0>u||u>this.children.length)return arguments[i-2];if(i>2){for(r=0;i-1>r;r++)this.addChildAt(arguments[r],u+r);return arguments[i-2]}return n.parent&&n.parent.removeChild(n),n.parent=this,this.children.splice(t,0,n),n};n.removeChild=function(n){var r=arguments.length,t,i;if(r>1){for(t=!0,i=0;r>i;i++)t=t&&this.removeChild(arguments[i]);return t}return this.removeChildAt(createjs.indexOf(this.children,n))};n.removeChildAt=function(n){var u=arguments.length,i,r,t,f;if(u>1){for(i=[],t=0;u>t;t++)i[t]=arguments[t];for(i.sort(function(n,t){return t-n}),r=!0,t=0;u>t;t++)r=r&&this.removeChildAt(i[t]);return r}return 0>n||n>this.children.length-1?!1:(f=this.children[n],f&&(f.parent=null),this.children.splice(n,1),!0)};n.removeAllChildren=function(){for(var n=this.children;n.length;)n.pop().parent=null};n.getChildAt=function(n){return this.children[n]};n.getChildByName=function(n){for(var i=this.children,t=0,r=i.length;r>t;t++)if(i[t].name==n)return i[t];return null};n.sortChildren=function(n){this.children.sort(n)};n.getChildIndex=function(n){return createjs.indexOf(this.children,n)};n.getNumChildren=function(){return this.children.length};n.swapChildrenAt=function(n,t){var i=this.children,r=i[n],u=i[t];r&&u&&(i[n]=u,i[t]=r)};n.swapChildren=function(n,t){for(var u,f,r=this.children,i=0,e=r.length;e>i&&(r[i]==n&&(u=i),r[i]==t&&(f=i),null==u||null==f);i++);i!=e&&(r[u]=t,r[f]=n)};n.setChildIndex=function(n,t){var r=this.children,u=r.length,i;if(!(n.parent!=this||0>t||t>=u)){for(i=0;u>i&&r[i]!=n;i++);i!=u&&i!=t&&(r.splice(i,1),r.splice(t,0,n))}};n.contains=function(n){for(;n;){if(n==this)return!0;n=n.parent}return!1};n.hitTest=function(n,t){return null!=this.getObjectUnderPoint(n,t)};n.getObjectsUnderPoint=function(n,t){var i=[],r=this.localToGlobal(n,t);return this._getObjectsUnderPoint(r.x,r.y,i),i};n.getObjectUnderPoint=function(n,t){var i=this.localToGlobal(n,t);return this._getObjectsUnderPoint(i.x,i.y)};n.DisplayObject_getBounds=n.getBounds;n.getBounds=function(){return this._getBounds(null,!0)};n.getTransformedBounds=function(){return this._getBounds()};n.clone=function(n){var i=new t,r;if(this.cloneProps(i),n)for(var f=i.children=[],u=0,e=this.children.length;e>u;u++)r=this.children[u].clone(n),r.parent=i,f.push(r);return i};n.toString=function(){return"[Container (name="+this.name+")]"};n.DisplayObject__tick=n._tick;n._tick=function(n){for(var t,i=this.children.length-1;i>=0;i--)t=this.children[i],t._tick&&t._tick(n);this.DisplayObject__tick(n)};n._getObjectsUnderPoint=function(n,i,r,u){for(var e,f,h,s=createjs.DisplayObject._hitTestContext,o=this._matrix,l=this.children.length,c=l-1;c>=0;c--)if(e=this.children[c],f=u&&e.hitArea,e.visible&&(f||e.isVisible())&&(!u||e.mouseEnabled))if(!f&&e instanceof t){if(h=e._getObjectsUnderPoint(n,i,r,u),!r&&h)return h}else{if(e.getConcatenatedMatrix(o),f&&(o.appendTransform(f.x,f.y,f.scaleX,f.scaleY,f.rotation,f.skewX,f.skewY,f.regX,f.regY),o.alpha=f.alpha),s.globalAlpha=o.alpha,s.setTransform(o.a,o.b,o.c,o.d,o.tx-n,o.ty-i),(f||e).draw(s),!this._testHit(s))continue;if(s.setTransform(1,0,0,1,0,0),s.clearRect(0,0,2,2),!r)return u&&!this.mouseChildren?this:e;r.push(e)}return null};n._getBounds=function(n,t){var i=this.DisplayObject_getBounds(),r,u,f,e,s,a,o,h;if(i)return this._transformBounds(i,n,t);for(s=t?this._matrix.identity():this.getMatrix(this._matrix),n&&s.prependMatrix(n),a=this.children.length,o=0;a>o;o++)if(h=this.children[o],h.visible&&(i=h._getBounds(s))){var c=i.x,l=i.y,v=c+i.width,y=l+i.height;(r>c||null==r)&&(r=c);(v>u||null==u)&&(u=v);(f>l||null==f)&&(f=l);(y>e||null==e)&&(e=y)}return null==u?null:this._rectangle.initialize(r,f,u-r,e-f)};createjs.Container=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.Container;t._snapToPixelEnabled=!1;n.autoClear=!0;n.canvas=null;n.mouseX=0;n.mouseY=0;n.snapToPixelEnabled=!1;n.mouseInBounds=!1;n.tickOnUpdate=!0;n.mouseMoveOutside=!1;n.nextStage=null;n._pointerData=null;n._pointerCount=0;n._primaryPointerID=null;n._mouseOverIntervalID=null;n.Container_initialize=n.initialize;n.initialize=function(n){this.Container_initialize();this.canvas="string"==typeof n?document.getElementById(n):n;this._pointerData={};this.enableDOMEvents(!0)};n.update=function(){if(this.canvas){this.tickOnUpdate&&(this.dispatchEvent("tickstart"),this._tick(arguments.length?arguments:null),this.dispatchEvent("tickend"));this.dispatchEvent("drawstart");t._snapToPixelEnabled=this.snapToPixelEnabled;this.autoClear&&this.clear();var n=this.canvas.getContext("2d");n.save();this.updateContext(n);this.draw(n,!1);n.restore();this.dispatchEvent("drawend")}};n.handleEvent=function(n){"tick"==n.type&&this.update(n)};n.clear=function(){if(this.canvas){var n=this.canvas.getContext("2d");n.setTransform(1,0,0,1,0,0);n.clearRect(0,0,this.canvas.width+1,this.canvas.height+1)}};n.toDataURL=function(n,t){var f,e;t||(t="image/png");var o,i=this.canvas.getContext("2d"),r=this.canvas.width,u=this.canvas.height;return n&&(o=i.getImageData(0,0,r,u),f=i.globalCompositeOperation,i.globalCompositeOperation="destination-over",i.fillStyle=n,i.fillRect(0,0,r,u)),e=this.canvas.toDataURL(t),n&&(i.clearRect(0,0,r+1,u+1),i.putImageData(o,0,0),i.globalCompositeOperation=f),e};n.enableMouseOver=function(n){if(this._mouseOverIntervalID&&(clearInterval(this._mouseOverIntervalID),this._mouseOverIntervalID=null,0==n&&this._testMouseOver(!0)),null==n)n=20;else if(0>=n)return;var t=this;this._mouseOverIntervalID=setInterval(function(){t._testMouseOver()},1e3/Math.min(50,n))};n.enableDOMEvents=function(n){var i,r,t,f,u;if(null==n&&(n=!0),t=this._eventListeners,!n&&t){for(i in t)r=t[i],r.t.removeEventListener(i,r.f,!1);this._eventListeners=null}else if(n&&!t&&this.canvas){f=window.addEventListener?window:document;u=this;t=this._eventListeners={};t.mouseup={t:f,f:function(n){u._handleMouseUp(n)}};t.mousemove={t:f,f:function(n){u._handleMouseMove(n)}};t.dblclick={t:f,f:function(n){u._handleDoubleClick(n)}};t.mousedown={t:this.canvas,f:function(n){u._handleMouseDown(n)}};for(i in t)r=t[i],r.t.addEventListener(i,r.f,!1)}};n.clone=function(){var n=new t(null);return this.cloneProps(n),n};n.toString=function(){return"[Stage (name="+this.name+")]"};n._getElementRect=function(n){var i;try{i=n.getBoundingClientRect()}catch(h){i={top:n.offsetTop,left:n.offsetLeft,width:n.offsetWidth,height:n.offsetHeight}}var r=(window.pageXOffset||document.scrollLeft||0)-(document.clientLeft||document.body.clientLeft||0),u=(window.pageYOffset||document.scrollTop||0)-(document.clientTop||document.body.clientTop||0),t=window.getComputedStyle?getComputedStyle(n):n.currentStyle,f=parseInt(t.paddingLeft)+parseInt(t.borderLeftWidth),e=parseInt(t.paddingTop)+parseInt(t.borderTopWidth),o=parseInt(t.paddingRight)+parseInt(t.borderRightWidth),s=parseInt(t.paddingBottom)+parseInt(t.borderBottomWidth);return{left:i.left+r+f,right:i.right+r-o,top:i.top+u+e,bottom:i.bottom+u-s}};n._getPointerData=function(n){var t=this._pointerData[n];return t||(t=this._pointerData[n]={x:0,y:0},null==this._primaryPointerID&&(this._primaryPointerID=n)),t};n._handleMouseMove=function(n){n||(n=window.event);this._handlePointerMove(-1,n,n.pageX,n.pageY)};n._handlePointerMove=function(n,t,i,r){var u,f,e;this.canvas&&(u=this._getPointerData(n),f=u.inBounds,(this._updatePointerPosition(n,t,i,r),f||u.inBounds||this.mouseMoveOutside)&&(-1==n&&u.inBounds==!f&&this._dispatchMouseEvent(this,f?"mouseleave":"mouseenter",!1,n,u,t),this._dispatchMouseEvent(this,"stagemousemove",!1,n,u,t),this._dispatchMouseEvent(u.target,"pressmove",!0,n,u,t),e=u.event,e&&e.hasEventListener("mousemove")&&e.dispatchEvent(new createjs.MouseEvent("mousemove",!1,!1,u.x,u.y,t,n,n==this._primaryPointerID,u.rawX,u.rawY),oTarget),this.nextStage&&this.nextStage._handlePointerMove(n,t,i,r)))};n._updatePointerPosition=function(n,t,i,r){var f=this._getElementRect(this.canvas),e,o,u;i-=f.left;r-=f.top;e=this.canvas.width;o=this.canvas.height;i/=(f.right-f.left)/e;r/=(f.bottom-f.top)/o;u=this._getPointerData(n);(u.inBounds=i>=0&&r>=0&&e-1>=i&&o-1>=r)?(u.x=i,u.y=r):this.mouseMoveOutside&&(u.x=0>i?0:i>e-1?e-1:i,u.y=0>r?0:r>o-1?o-1:r);u.posEvtObj=t;u.rawX=i;u.rawY=r;n==this._primaryPointerID&&(this.mouseX=u.x,this.mouseY=u.y,this.mouseInBounds=u.inBounds)};n._handleMouseUp=function(n){this._handlePointerUp(-1,n,!1)};n._handlePointerUp=function(n,t,i){var r=this._getPointerData(n),u,f;this._dispatchMouseEvent(this,"stagemouseup",!1,n,r,t);u=r.target;u&&(this._getObjectsUnderPoint(r.x,r.y,null,!0)==u&&this._dispatchMouseEvent(u,"click",!0,n,r,t),this._dispatchMouseEvent(u,"pressup",!0,n,r,t));f=r.event;f&&f.hasEventListener("mouseup")&&f.dispatchEvent(new createjs.MouseEvent("mouseup",!1,!1,r.x,r.y,t,n,n==this._primaryPointerID,r.rawX,r.rawY),u);i?(n==this._primaryPointerID&&(this._primaryPointerID=null),delete this._pointerData[n]):r.event=r.target=null;this.nextStage&&this.nextStage._handlePointerUp(n,t,i)};n._handleMouseDown=function(n){this._handlePointerDown(-1,n)};n._handlePointerDown=function(n,t,i,r){null!=r&&this._updatePointerPosition(n,t,i,r);var u=this._getPointerData(n);this._dispatchMouseEvent(this,"stagemousedown",!1,n,u,t);u.target=this._getObjectsUnderPoint(u.x,u.y,null,!0);this._dispatchMouseEvent(u.target,"mousedown",!0,n,u,t);this.nextStage&&this.nextStage._handlePointerDown(n,t,i,r)};n._testMouseOver=function(n){if(-1==this._primaryPointerID&&(n||this.mouseX!=this._mouseOverX||this.mouseY!=this._mouseOverY||!this.mouseInBounds)){var u,i,t,c,f=this._getPointerData(-1),r=f.posEvtObj,s=-1,l="";(n||this.mouseInBounds&&r&&r.target==this.canvas)&&(u=this._getObjectsUnderPoint(this.mouseX,this.mouseY,null,!0),this._mouseOverX=this.mouseX,this._mouseOverY=this.mouseY);var e=this._mouseOverTarget||[],h=e[e.length-1],o=this._mouseOverTarget=[];for(i=u;i;)o.unshift(i),null!=i.cursor&&(l=i.cursor),i=i.parent;for(this.canvas.style.cursor=l,t=0,c=o.length;c>t&&o[t]==e[t];t++)s=t;for(h!=u&&this._dispatchMouseEvent(h,"mouseout",!0,-1,f,r),t=e.length-1;t>s;t--)this._dispatchMouseEvent(e[t],"rollout",!1,-1,f,r);for(t=o.length-1;t>s;t--)this._dispatchMouseEvent(o[t],"rollover",!1,-1,f,r);h!=u&&this._dispatchMouseEvent(u,"mouseover",!0,-1,f,r)}};n._handleDoubleClick=function(n){var t=this._getPointerData(-1),i=this._getObjectsUnderPoint(t.x,t.y,null,!0);this._dispatchMouseEvent(i,"dblclick",!0,-1,t,n);this.nextStage&&this.nextStage._handleDoubleClick(n)};n._dispatchMouseEvent=function(n,t,i,r,u,f){if(n&&(i||n.hasEventListener(t))){var e=new createjs.MouseEvent(t,i,!1,u.x,u.y,f,r,r==this._primaryPointerID,u.rawX,u.rawY);n.dispatchEvent(e)}};createjs.Stage=t}();this.createjs=this.createjs||{},function(){var t=function(n){this.initialize(n)},n=t.prototype=new createjs.DisplayObject;n.image=null;n.snapToPixel=!0;n.sourceRect=null;n.DisplayObject_initialize=n.initialize;n.initialize=function(n){this.DisplayObject_initialize();"string"==typeof n?(this.image=new Image,this.image.src=n):this.image=n};n.isVisible=function(){var n=this.cacheCanvas||this.image&&(this.image.complete||this.image.getContext||this.image.readyState>=2);return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.DisplayObject_draw=n.draw;n.draw=function(n,t){if(this.DisplayObject_draw(n,t))return!0;var i=this.sourceRect;return i?n.drawImage(this.image,i.x,i.y,i.width,i.height,0,0,i.width,i.height):n.drawImage(this.image,0,0),!0};n.DisplayObject_getBounds=n.getBounds;n.getBounds=function(){var t=this.DisplayObject_getBounds(),n,i;return t?t:(n=this.sourceRect||this.image,i=this.image&&(this.image.complete||this.image.getContext||this.image.readyState>=2),i?this._rectangle.initialize(0,0,n.width,n.height):null)};n.clone=function(){var n=new t(this.image);return this.sourceRect&&(n.sourceRect=this.sourceRect.clone()),this.cloneProps(n),n};n.toString=function(){return"[Bitmap (name="+this.name+")]"};createjs.Bitmap=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t){this.initialize(n,t)},n=t.prototype=new createjs.DisplayObject;n.currentFrame=0;n.currentAnimation=null;n.paused=!0;n.spriteSheet=null;n.snapToPixel=!0;n.offset=0;n.currentAnimationFrame=0;n.framerate=0;n._advanceCount=0;n._animation=null;n._currentFrame=null;n.DisplayObject_initialize=n.initialize;n.initialize=function(n,t){this.DisplayObject_initialize();this.spriteSheet=n;t&&this.gotoAndPlay(t)};n.isVisible=function(){var n=this.cacheCanvas||this.spriteSheet.complete;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.DisplayObject_draw=n.draw;n.draw=function(n,t){var r,i;return this.DisplayObject_draw(n,t)?!0:(this._normalizeFrame(),r=this.spriteSheet.getFrame(0|this._currentFrame),!r)?!1:(i=r.rect,n.drawImage(r.image,i.x,i.y,i.width,i.height,-r.regX,-r.regY,i.width,i.height),!0)};n.play=function(){this.paused=!1};n.stop=function(){this.paused=!0};n.gotoAndPlay=function(n){this.paused=!1;this._goto(n)};n.gotoAndStop=function(n){this.paused=!0;this._goto(n)};n.advance=function(n){var t=this._animation&&this._animation.speed||1,i=this.framerate||this.spriteSheet.framerate,r=i&&null!=n?n/(1e3/i):1;this._animation?this.currentAnimationFrame+=r*t:this._currentFrame+=r*t;this._normalizeFrame()};n.DisplayObject_getBounds=n.getBounds;n.getBounds=function(){return this.DisplayObject_getBounds()||this.spriteSheet.getFrameBounds(this.currentFrame,this._rectangle)};n.clone=function(){var n=new t(this.spriteSheet);return this.cloneProps(n),n};n.toString=function(){return"[Sprite (name="+this.name+")]"};n.DisplayObject__tick=n._tick;n._tick=function(n){this.paused||this.advance(n&&n[0]&&n[0].delta);this.DisplayObject__tick(n)};n._normalizeFrame=function(){var n,t=this._animation,f=this.paused,u=this._currentFrame,i=this.currentAnimationFrame,r;if(t)if(n=t.frames.length,(0|i)>=n){if(r=t.next,!this._dispatchAnimationEnd(t,u,f,r,n-1)){if(r)return this._goto(r,i-n);this.paused=!0;i=this.currentAnimationFrame=t.frames.length-1;this._currentFrame=t.frames[i]}}else this._currentFrame=t.frames[0|i];else if(n=this.spriteSheet.getNumFrames(),u>=n&&!this._dispatchAnimationEnd(t,u,f,n-1)&&(this._currentFrame-=n)>=n)return this._normalizeFrame();this.currentFrame=0|this._currentFrame};n._dispatchAnimationEnd=function(n,t,i,r,u){var e=n?n.name:null,f;return this.hasEventListener("animationend")&&(f=new createjs.Event("animationend"),f.name=e,f.next=r,this.dispatchEvent(f)),!i&&this.paused&&(this.currentAnimationFrame=u),this.paused!=i||this._animation!=n||this._currentFrame!=t};n.DisplayObject_cloneProps=n.cloneProps;n.cloneProps=function(n){this.DisplayObject_cloneProps(n);n.currentFrame=this.currentFrame;n._currentFrame=this._currentFrame;n.currentAnimation=this.currentAnimation;n.paused=this.paused;n._animation=this._animation;n.currentAnimationFrame=this.currentAnimationFrame;n.framerate=this.framerate};n._goto=function(n,t){if(isNaN(n)){var i=this.spriteSheet.getAnimation(n);i&&(this.currentAnimationFrame=t||0,this._animation=i,this.currentAnimation=n,this._normalizeFrame())}else this.currentAnimationFrame=0,this.currentAnimation=this._animation=null,this._currentFrame=n,this._normalizeFrame()};createjs.Sprite=t}();this.createjs=this.createjs||{},function(){"use strict";var n="BitmapAnimation is deprecated in favour of Sprite. See VERSIONS file for info on changes.";if(!createjs.Sprite)throw n;(createjs.BitmapAnimation=function(t){console.log(n);this.initialize(t)}).prototype=new createjs.Sprite}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.DisplayObject;n.graphics=null;n.DisplayObject_initialize=n.initialize;n.initialize=function(n){this.DisplayObject_initialize();this.graphics=n?n:new createjs.Graphics};n.isVisible=function(){var n=this.cacheCanvas||this.graphics&&!this.graphics.isEmpty();return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.DisplayObject_draw=n.draw;n.draw=function(n,t){return this.DisplayObject_draw(n,t)?!0:(this.graphics.draw(n),!0)};n.clone=function(n){var i=new t(n&&this.graphics?this.graphics.clone():this.graphics);return this.cloneProps(i),i};n.toString=function(){return"[Shape (name="+this.name+")]"};createjs.Shape=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i){this.initialize(n,t,i)},n=t.prototype=new createjs.DisplayObject,i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");i.getContext&&(t._workingContext=i.getContext("2d"),i.width=i.height=1);t.H_OFFSETS={start:0,left:0,center:-.5,end:-1,right:-1};t.V_OFFSETS={top:0,hanging:-.01,middle:-.4,alphabetic:-.8,ideographic:-.85,bottom:-1};n.text="";n.font=null;n.color=null;n.textAlign="left";n.textBaseline="top";n.maxWidth=null;n.outline=0;n.lineHeight=0;n.lineWidth=null;n.DisplayObject_initialize=n.initialize;n.initialize=function(n,t,i){this.DisplayObject_initialize();this.text=n;this.font=t;this.color=i};n.isVisible=function(){var n=this.cacheCanvas||null!=this.text&&""!==this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.DisplayObject_draw=n.draw;n.draw=function(n,t){if(this.DisplayObject_draw(n,t))return!0;var i=this.color||"#000";return this.outline?(n.strokeStyle=i,n.lineWidth=1*this.outline):n.fillStyle=i,this._drawText(this._prepContext(n)),!0};n.getMeasuredWidth=function(){return this._prepContext(t._workingContext).measureText(this.text).width};n.getMeasuredLineHeight=function(){return 1.2*this._prepContext(t._workingContext).measureText("M").width};n.getMeasuredHeight=function(){return this._drawText(null,{}).height};n.DisplayObject_getBounds=n.getBounds;n.getBounds=function(){var i=this.DisplayObject_getBounds();if(i)return i;if(null==this.text||""==this.text)return null;var n=this._drawText(null,{}),r=this.maxWidth&&this.maxWidth<n.width?this.maxWidth:n.width,u=r*t.H_OFFSETS[this.textAlign||"left"],f=this.lineHeight||this.getMeasuredLineHeight(),e=f*t.V_OFFSETS[this.textBaseline||"top"];return this._rectangle.initialize(u,e,r,n.height)};n.clone=function(){var n=new t(this.text,this.font,this.color);return this.cloneProps(n),n};n.toString=function(){return"[Text (text="+(this.text.length>20?this.text.substr(0,17)+"...":this.text)+")]"};n.DisplayObject_cloneProps=n.cloneProps;n.cloneProps=function(n){this.DisplayObject_cloneProps(n);n.textAlign=this.textAlign;n.textBaseline=this.textBaseline;n.maxWidth=this.maxWidth;n.outline=this.outline;n.lineHeight=this.lineHeight;n.lineWidth=this.lineWidth};n._prepContext=function(n){return n.font=this.font,n.textAlign=this.textAlign||"left",n.textBaseline=this.textBaseline||"top",n};n._drawText=function(n,i){var h=!!n,u,r,f,e,v,c;h||(n=this._prepContext(t._workingContext));for(var l=this.lineHeight||this.getMeasuredLineHeight(),s=0,o=0,y=String(this.text).split(/(?:\r\n|\r|\n)/),a=0,p=y.length;p>a;a++){if(u=y[a],r=null,null!=this.lineWidth&&(r=n.measureText(u).width)>this.lineWidth)for(f=u.split(/(\s)/),u=f[0],r=n.measureText(u).width,e=1,v=f.length;v>e;e+=2)c=n.measureText(f[e]+f[e+1]).width,r+c>this.lineWidth?(h&&this._drawTextLine(n,u,o*l),r>s&&(s=r),u=f[e+1],r=n.measureText(u).width,o++):(u+=f[e]+f[e+1],r+=c);h&&this._drawTextLine(n,u,o*l);i&&null==r&&(r=n.measureText(u).width);r>s&&(s=r);o++}return i&&(i.count=o,i.width=s,i.height=o*l),i};n._drawTextLine=function(n,t,i){this.outline?n.strokeText(t,0,i,this.maxWidth||65535):n.fillText(t,0,i,this.maxWidth||65535)};createjs.Text=t}();this.createjs=this.createjs||{},function(){"use strict";function t(n,t){this.initialize(n,t)}var n=t.prototype=new createjs.DisplayObject;n.text="";n.spriteSheet=null;n.lineHeight=0;n.letterSpacing=0;n.spaceWidth=0;n.DisplayObject_initialize=n.initialize;n.initialize=function(n,t){this.DisplayObject_initialize();this.text=n;this.spriteSheet=t};n.DisplayObject_draw=n.draw;n.draw=function(n,t){return this.DisplayObject_draw(n,t)?!0:(this._drawText(n),void 0)};n.isVisible=function(){var n=this.cacheCanvas||this.spriteSheet&&this.spriteSheet.complete&&this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&n)};n.getBounds=function(){var n=this._rectangle;return this._drawText(null,n),n.width?n:null};n._getFrame=function(n,t){var i,r=t.getAnimation(n);return r||(n!=(i=n.toUpperCase())||n!=(i=n.toLowerCase())||(i=null),i&&(r=t.getAnimation(i))),r&&t.getFrame(r.frames[0])};n._getLineHeight=function(n){var t=this._getFrame("1",n)||this._getFrame("T",n)||this._getFrame("L",n)||n.getFrame(0);return t?t.rect.height:1};n._getSpaceWidth=function(n){var t=this._getFrame("1",n)||this._getFrame("l",n)||this._getFrame("e",n)||this._getFrame("a",n)||n.getFrame(0);return t?t.rect.width:1};n._drawText=function(n,t){var h,y,r,i=0,a=0,v=this.spaceWidth,c=this.lineHeight,l=this.spriteSheet,p=!!this._getFrame(" ",l),u,f,e;p||0!=v||(v=this._getSpaceWidth(l));0==c&&(c=this._getLineHeight(l));for(var o=0,s=0,w=this.text.length;w>s;s++)u=this.text.charAt(s),p||" "!=u?"\n"!=u&&"\r"!=u?(f=this._getFrame(u,l),f&&(e=f.rect,r=f.regX,h=e.width,n&&n.drawImage(f.image,e.x,e.y,h,y=e.height,i-r,a-f.regY,h,y),i+=h+this.letterSpacing)):("\r"==u&&"\n"==this.text.charAt(s+1)&&s++,i-r>o&&(o=i-r),i=0,a+=c):i+=v;i-r>o&&(o=i-r);t&&(t.width=o-this.letterSpacing,t.height=a+c)};createjs.BitmapText=t}();this.createjs=this.createjs||{},function(){"use strict";var n=function(){throw"SpriteSheetUtils cannot be instantiated";},t=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");t.getContext&&(n._workingCanvas=t,n._workingContext=t.getContext("2d"),t.width=t.height=1);n.addFlippedFrames=function(t,i,r,u){if(i||r||u){var f=0;i&&n._flip(t,++f,!0,!1);r&&n._flip(t,++f,!1,!0);u&&n._flip(t,++f,!0,!0)}};n.extractFrame=function(t,i){var u,r,f,e;return(isNaN(i)&&(i=t.getAnimation(i).frames[0]),u=t.getFrame(i),!u)?null:(r=u.rect,f=n._workingCanvas,f.width=r.width,f.height=r.height,n._workingContext.drawImage(u.image,r.x,r.y,r.width,r.height,0,0,r.width,r.height),e=new Image,e.src=f.toDataURL("image/png"),e)};n.mergeAlpha=function(n,t,i){i||(i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"));i.width=Math.max(t.width,n.width);i.height=Math.max(t.height,n.height);var r=i.getContext("2d");return r.save(),r.drawImage(n,0,0),r.globalCompositeOperation="destination-in",r.drawImage(t,0,0),r.restore(),i};n._flip=function(t,i,r,u){for(var f,s,h,w,o,a,b,c,v,d,y=t._images,l=n._workingCanvas,p=n._workingContext,g=y.length/i,e=0;g>e;e++)f=y[e],f.__tmp=e,p.setTransform(1,0,0,1,0,0),p.clearRect(0,0,l.width+1,l.height+1),l.width=f.width,l.height=f.height,p.setTransform(r?-1:1,0,0,u?-1:1,r?f.width:0,u?f.height:0),p.drawImage(f,0,0),s=new Image,s.src=l.toDataURL("image/png"),s.width=f.width,s.height=f.height,y.push(s);for(h=t._frames,w=h.length/i,e=0;w>e;e++)f=h[e],o=f.rect.clone(),s=y[f.image.__tmp+g*i],a={image:s,rect:o,regX:f.regX,regY:f.regY},r&&(o.x=s.width-o.x-o.width,a.regX=o.width-f.regX),u&&(o.y=s.height-o.y-o.height,a.regY=o.height-f.regY),h.push(a);var nt="_"+(r?"h":"")+(u?"v":""),k=t._animations,tt=t._data,it=k.length/i;for(e=0;it>e;e++){for(b=k[e],f=tt[b],c={name:b+nt,frequency:f.frequency,next:f.next,frames:[]},f.next&&(c.next+=nt),h=f.frames,v=0,d=h.length;d>v;v++)c.frames.push(h[v]+w*i);tt[c.name]=c;k.push(c.name)}};createjs.SpriteSheetUtils=n}();this.createjs=this.createjs||{},function(){"use strict";var t=function(){this.initialize()},n=t.prototype=new createjs.EventDispatcher;t.ERR_DIMENSIONS="frame dimensions exceed max spritesheet dimensions";t.ERR_RUNNING="a build is already running";n.maxWidth=2048;n.maxHeight=2048;n.spriteSheet=null;n.scale=1;n.padding=1;n.timeSlice=.3;n.progress=-1;n._frames=null;n._animations=null;n._data=null;n._nextFrameIndex=0;n._index=0;n._timerID=null;n._scale=1;n.initialize=function(){this._frames=[];this._animations={}};n.addFrame=function(n,i,r,u,f,e){if(this._data)throw t.ERR_RUNNING;var o=i||n.bounds||n.nominalBounds;return!o&&n.getBounds&&(o=n.getBounds()),o?(r=r||1,this._frames.push({source:n,sourceRect:o,scale:r,funct:u,params:f,scope:e,index:this._frames.length,height:o.height*r})-1):null};n.addAnimation=function(n,i,r,u){if(this._data)throw t.ERR_RUNNING;this._animations[n]={frames:i,next:r,frequency:u}};n.addMovieClip=function(n,i,r){var e,o,a,s,f,h,u,c;if(this._data)throw t.ERR_RUNNING;if(e=n.frameBounds,o=i||n.bounds||n.nominalBounds,!o&&n.getBounds&&(o=n.getBounds()),!o&&!e)return null;for(var v=this._frames.length,y=n.timeline.duration,u=0;y>u;u++)a=e&&e[u]?e[u]:o,this.addFrame(n,a,r,function(n){var t=this.actionsEnabled;this.actionsEnabled=!1;this.gotoAndStop(n);this.actionsEnabled=t},[u],n);s=n.timeline._labels;f=[];for(h in s)f.push({index:s[h],label:h});if(f.length)for(f.sort(function(n,t){return n.index-t.index}),u=0,c=f.length;c>u;u++){for(var w=f[u].label,b=v+f[u].index,k=v+(u==c-1?y:f[u+1].index),p=[],l=b;k>l;l++)p.push(l);this.addAnimation(w,p,!0)}};n.build=function(){if(this._data)throw t.ERR_RUNNING;for(this._startBuild();this._drawNext(););return this._endBuild(),this.spriteSheet};n.buildAsync=function(n){if(this._data)throw t.ERR_RUNNING;this.timeSlice=n;this._startBuild();var i=this;this._timerID=setTimeout(function(){i._run()},50-50*Math.max(.01,Math.min(.99,this.timeSlice||.3)))};n.stopAsync=function(){clearTimeout(this._timerID);this._data=null};n.clone=function(){throw"SpriteSheetBuilder cannot be cloned.";};n.toString=function(){return"[SpriteSheetBuilder]"};n._startBuild=function(){var s=this.padding||0,e,n,i,r;if(this.progress=0,this.spriteSheet=null,this._index=0,this._scale=this.scale,e=[],this._data={images:[],frames:e,animations:this._animations},n=this._frames.slice(),n.sort(function(n,t){return n.height<=t.height?-1:1}),n[n.length-1].height+2*s>this.maxHeight)throw t.ERR_DIMENSIONS;for(var u=0,f=0,o=0;n.length;)i=this._fillRow(n,u,o,e,s),(i.w>f&&(f=i.w),u+=i.h,i.h&&n.length)||(r=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),r.width=this._getSize(f,this.maxWidth),r.height=this._getSize(u,this.maxHeight),this._data.images[o]=r,i.h||(f=u=0,o++))};n._getSize=function(n,t){for(var i=4;Math.pow(2,++i)<n;);return Math.min(t,Math.pow(2,i))};n._fillRow=function(n,i,r,u,f){var y=this.maxWidth,w=this.maxHeight;i+=f;for(var b=w-i,s=f,v=0,c=n.length-1;c>=0;c--){var e=n[c],o=this._scale*e.scale,l=e.sourceRect,p=e.source,k=Math.floor(o*l.x-f),d=Math.floor(o*l.y-f),a=Math.ceil(o*l.height+2*f),h=Math.ceil(o*l.width+2*f);if(h>y)throw t.ERR_DIMENSIONS;a>b||s+h>y||(e.img=r,e.rect=new createjs.Rectangle(s,i,h,a),v=v||a,n.splice(c,1),u[e.index]=[s,i,h,a,r,Math.round(-k+o*p.regX-f),Math.round(-d+o*p.regY-f)],s+=h)}return{w:s,h:v}};n._endBuild=function(){this.spriteSheet=new createjs.SpriteSheet(this._data);this._data=null;this.progress=1;this.dispatchEvent("complete")};n._run=function(){for(var t,i,n,r=50*Math.max(.01,Math.min(.99,this.timeSlice||.3)),f=(new Date).getTime()+r,u=!1;f>(new Date).getTime();)if(!this._drawNext()){u=!0;break}u?this._endBuild():(t=this,this._timerID=setTimeout(function(){t._run()},50-r));i=this.progress=this._index/this._frames.length;this.hasEventListener("progress")&&(n=new createjs.Event("progress"),n.progress=i,this.dispatchEvent(n))};n._drawNext=function(){var n=this._frames[this._index],r=n.scale*this._scale,i=n.rect,u=n.sourceRect,f=this._data.images[n.img],t=f.getContext("2d");return n.funct&&n.funct.apply(n.scope,n.params),t.save(),t.beginPath(),t.rect(i.x,i.y,i.width,i.height),t.clip(),t.translate(Math.ceil(i.x-u.x*r),Math.ceil(i.y-u.y*r)),t.scale(r,r),n.source.draw(t),t.restore(),++this._index<this._frames.length};createjs.SpriteSheetBuilder=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.DisplayObject;n.htmlElement=null;n._oldMtx=null;n._visible=!1;n.DisplayObject_initialize=n.initialize;n.initialize=function(n){"string"==typeof n&&(n=document.getElementById(n));this.DisplayObject_initialize();this.mouseEnabled=!1;this.htmlElement=n;var t=n.style;t.position="absolute";t.transformOrigin=t.WebkitTransformOrigin=t.msTransformOrigin=t.MozTransformOrigin=t.OTransformOrigin="0% 0%"};n.isVisible=function(){return null!=this.htmlElement};n.draw=function(){return this.visible&&(this._visible=!0),!0};n.cache=function(){};n.uncache=function(){};n.updateCache=function(){};n.hitTest=function(){};n.localToGlobal=function(){};n.globalToLocal=function(){};n.localToLocal=function(){};n.clone=function(){throw"DOMElement cannot be cloned.";};n.toString=function(){return"[DOMElement (name="+this.name+")]"};n.DisplayObject__tick=n._tick;n._tick=function(n){var t=this.getStage();this._visible=!1;t&&t.on("drawend",this._handleDrawEnd,this,!0);this.DisplayObject__tick(n)};n._handleDrawEnd=function(){var e=this.htmlElement,r,u,f;if(e&&(r=e.style,u=this._visible?"visible":"hidden",u!=r.visibility&&(r.visibility=u),this._visible)){var n=this.getConcatenatedMatrix(this._matrix),t=this._oldMtx,i=1e4;(t&&t.alpha==n.alpha||(r.opacity=""+(0|n.alpha*i)/i,t&&(t.alpha=n.alpha)),t&&t.tx==n.tx&&t.ty==n.ty&&t.a==n.a&&t.b==n.b&&t.c==n.c&&t.d==n.d)||(f="matrix("+(0|n.a*i)/i+","+(0|n.b*i)/i+","+(0|n.c*i)/i+","+(0|n.d*i)/i+","+(0|n.tx+.5),r.transform=r.WebkitTransform=r.OTransform=r.msTransform=f+","+(0|n.ty+.5)+")",r.MozTransform=f+"px,"+(0|n.ty+.5)+"px)",this._oldMtx=t?t.copy(n):n.clone())}};createjs.DOMElement=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(){this.initialize()},n=t.prototype;n.initialize=function(){};n.getBounds=function(){return null};n.applyFilter=function(){};n.toString=function(){return"[Filter]"};n.clone=function(){return new t};createjs.Filter=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i){this.initialize(n,t,i)},n=t.prototype=new createjs.Filter;n.initialize=function(n,t,i){(isNaN(n)||0>n)&&(n=0);this.blurX=0|n;(isNaN(t)||0>t)&&(t=0);this.blurY=0|t;(isNaN(i)||1>i)&&(i=1);this.quality=0|i};n.blurX=0;n.blurY=0;n.quality=1;n.mul_table=[1,171,205,293,57,373,79,137,241,27,391,357,41,19,283,265,497,469,443,421,25,191,365,349,335,161,155,149,9,278,269,261,505,245,475,231,449,437,213,415,405,395,193,377,369,361,353,345,169,331,325,319,313,307,301,37,145,285,281,69,271,267,263,259,509,501,493,243,479,118,465,459,113,446,55,435,429,423,209,413,51,403,199,393,97,3,379,375,371,367,363,359,355,351,347,43,85,337,333,165,327,323,5,317,157,311,77,305,303,75,297,294,73,289,287,71,141,279,277,275,68,135,67,133,33,262,260,129,511,507,503,499,495,491,61,121,481,477,237,235,467,232,115,457,227,451,7,445,221,439,218,433,215,427,425,211,419,417,207,411,409,203,202,401,399,396,197,49,389,387,385,383,95,189,47,187,93,185,23,183,91,181,45,179,89,177,11,175,87,173,345,343,341,339,337,21,167,83,331,329,327,163,81,323,321,319,159,79,315,313,39,155,309,307,153,305,303,151,75,299,149,37,295,147,73,291,145,289,287,143,285,71,141,281,35,279,139,69,275,137,273,17,271,135,269,267,133,265,33,263,131,261,130,259,129,257,1];n.shg_table=[0,9,10,11,9,12,10,11,12,9,13,13,10,9,13,13,14,14,14,14,10,13,14,14,14,13,13,13,9,14,14,14,15,14,15,14,15,15,14,15,15,15,14,15,15,15,15,15,14,15,15,15,15,15,15,12,14,15,15,13,15,15,15,15,16,16,16,15,16,14,16,16,14,16,13,16,16,16,15,16,13,16,15,16,14,9,16,16,16,16,16,16,16,16,16,13,14,16,16,15,16,16,10,16,15,16,14,16,16,14,16,16,14,16,16,14,15,16,16,16,14,15,14,15,13,16,16,15,17,17,17,17,17,17,14,15,17,17,16,16,17,16,15,17,16,17,11,17,16,17,16,17,16,17,17,16,17,17,16,17,17,16,16,17,17,17,16,14,17,17,17,17,15,16,14,16,15,16,13,16,15,16,14,16,15,16,12,16,15,16,17,17,17,17,17,13,16,15,17,17,17,16,15,17,17,17,16,15,17,17,14,16,17,17,16,17,17,16,15,17,16,14,17,16,15,17,16,17,17,16,17,15,16,17,14,17,16,15,17,16,17,13,17,16,17,17,16,17,14,17,16,17,16,17,16,17,9];n.getBounds=function(){var n=.5*Math.pow(this.quality,.6);return new createjs.Rectangle(-this.blurX*n,-this.blurY*n,2*this.blurX*n,2*this.blurY*n)};n.applyFilter=function(n,t,i,r,u,f,e,o){var vt,k,d,g,et,v,c,p,w;f=f||n;null==e&&(e=t);null==o&&(o=i);try{vt=n.getImageData(t,i,r,u)}catch(kt){return!1}if((k=this.blurX/2,isNaN(k)||0>k)||(k|=0,d=this.blurY/2,isNaN(d)||0>d)||(d|=0,0==k&&0==d))return!1;g=this.quality;(isNaN(g)||1>g)&&(g=1);g|=0;g>3&&(g=3);1>g&&(g=1);for(var t,i,h,yt,l,pt,nt,tt,it,rt,st,ht,ct,b,s=vt.data,wt=k+k+1,bt=d+d+1,lt=r-1,ot=u-1,ft=k+1,ut=d+1,at={r:0,b:0,g:0,a:0,next:null},y=at,a=1;wt>a;a++)y=y.next={r:0,b:0,g:0,a:0,next:null};for(y.next=at,et={r:0,b:0,g:0,a:0,next:null},v=et,a=1;bt>a;a++)v=v.next={r:0,b:0,g:0,a:0,next:null};for(v.next=et,c=null;g-->0;){for(pt=l=0,p=this.mul_table[k],w=this.shg_table[k],i=u;--i>-1;){for(nt=ft*(st=s[l]),tt=ft*(ht=s[l+1]),it=ft*(ct=s[l+2]),rt=ft*(b=s[l+3]),y=at,a=ft;--a>-1;)y.r=st,y.g=ht,y.b=ct,y.a=b,y=y.next;for(a=1;ft>a;a++)h=l+((a>lt?lt:a)<<2),nt+=y.r=s[h],tt+=y.g=s[h+1],it+=y.b=s[h+2],rt+=y.a=s[h+3],y=y.next;for(c=at,t=0;r>t;t++)s[l++]=nt*p>>>w,s[l++]=tt*p>>>w,s[l++]=it*p>>>w,s[l++]=rt*p>>>w,h=pt+((h=t+k+1)<lt?h:lt)<<2,nt-=c.r-(c.r=s[h]),tt-=c.g-(c.g=s[h+1]),it-=c.b-(c.b=s[h+2]),rt-=c.a-(c.a=s[h+3]),c=c.next;pt+=r}for(p=this.mul_table[d],w=this.shg_table[d],t=0;r>t;t++){for(l=t<<2,nt=ut*(st=s[l]),tt=ut*(ht=s[l+1]),it=ut*(ct=s[l+2]),rt=ut*(b=s[l+3]),v=et,a=0;ut>a;a++)v.r=st,v.g=ht,v.b=ct,v.a=b,v=v.next;for(yt=r,a=1;d>=a;a++)l=yt+t<<2,nt+=v.r=s[l],tt+=v.g=s[l+1],it+=v.b=s[l+2],rt+=v.a=s[l+3],v=v.next,ot>a&&(yt+=r);if(l=t,c=et,g>0)for(i=0;u>i;i++)h=l<<2,s[h+3]=b=rt*p>>>w,b>0?(s[h]=nt*p>>>w,s[h+1]=tt*p>>>w,s[h+2]=it*p>>>w):s[h]=s[h+1]=s[h+2]=0,h=t+((h=i+ut)<ot?h:ot)*r<<2,nt-=c.r-(c.r=s[h]),tt-=c.g-(c.g=s[h+1]),it-=c.b-(c.b=s[h+2]),rt-=c.a-(c.a=s[h+3]),c=c.next,l+=r;else for(i=0;u>i;i++)h=l<<2,s[h+3]=b=rt*p>>>w,b>0?(b=255/b,s[h]=(nt*p>>>w)*b,s[h+1]=(tt*p>>>w)*b,s[h+2]=(it*p>>>w)*b):s[h]=s[h+1]=s[h+2]=0,h=t+((h=i+ut)<ot?h:ot)*r<<2,nt-=c.r-(c.r=s[h]),tt-=c.g-(c.g=s[h+1]),it-=c.b-(c.b=s[h+2]),rt-=c.a-(c.a=s[h+3]),c=c.next,l+=r}}return f.putImageData(vt,e,o),!0};n.clone=function(){return new t(this.blurX,this.blurY,this.quality)};n.toString=function(){return"[BlurFilter]"};createjs.BlurFilter=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.Filter;n.initialize=function(n){this.alphaMap=n};n.alphaMap=null;n._alphaMap=null;n._mapData=null;n.applyFilter=function(n,t,i,r,u,f,e,o){var s;if(!this.alphaMap)return!0;if(!this._prepAlphaMap())return!1;f=f||n;null==e&&(e=t);null==o&&(o=i);try{s=n.getImageData(t,i,r,u)}catch(v){return!1}for(var c=s.data,l=this._mapData,a=c.length,h=0;a>h;h+=4)c[h+3]=l[h]||0;return s.data=c,f.putImageData(s,e,o),!0};n.clone=function(){return new t(this.alphaMap)};n.toString=function(){return"[AlphaMapFilter]"};n._prepAlphaMap=function(){var i,n,t,r;if(!this.alphaMap)return!1;if(this.alphaMap==this._alphaMap&&this._mapData)return!0;this._mapData=null;n=this._alphaMap=this.alphaMap;t=n;n instanceof HTMLCanvasElement?i=t.getContext("2d"):(t=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),t.width=n.width,t.height=n.height,i=t.getContext("2d"),i.drawImage(n,0,0));try{r=i.getImageData(0,0,n.width,n.height)}catch(u){return!1}return this._mapData=r.data,!0};createjs.AlphaMapFilter=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.Filter;n.initialize=function(n){this.mask=n};n.mask=null;n.applyFilter=function(n,t,i,r,u,f,e,o){return this.mask?(f=f||n,null==e&&(e=t),null==o&&(o=i),f.save(),f.globalCompositeOperation="destination-in",f.drawImage(this.mask,e,o),f.restore(),!0):!0};n.clone=function(){return new t(this.mask)};n.toString=function(){return"[AlphaMaskFilter]"};createjs.AlphaMaskFilter=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r,u,f,e,o){this.initialize(n,t,i,r,u,f,e,o)},n=t.prototype=new createjs.Filter;n.redMultiplier=1;n.greenMultiplier=1;n.blueMultiplier=1;n.alphaMultiplier=1;n.redOffset=0;n.greenOffset=0;n.blueOffset=0;n.alphaOffset=0;n.initialize=function(n,t,i,r,u,f,e,o){this.redMultiplier=null!=n?n:1;this.greenMultiplier=null!=t?t:1;this.blueMultiplier=null!=i?i:1;this.alphaMultiplier=null!=r?r:1;this.redOffset=u||0;this.greenOffset=f||0;this.blueOffset=e||0;this.alphaOffset=o||0};n.applyFilter=function(n,t,i,r,u,f,e,o){var c;f=f||n;null==e&&(e=t);null==o&&(o=i);try{c=n.getImageData(t,i,r,u)}catch(a){return!1}for(var h=c.data,l=h.length,s=0;l>s;s+=4)h[s]=h[s]*this.redMultiplier+this.redOffset,h[s+1]=h[s+1]*this.greenMultiplier+this.greenOffset,h[s+2]=h[s+2]*this.blueMultiplier+this.blueOffset,h[s+3]=h[s+3]*this.alphaMultiplier+this.alphaOffset;return f.putImageData(c,e,o),!0};n.toString=function(){return"[ColorFilter]"};n.clone=function(){return new t(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset)};createjs.ColorFilter=t}();this.createjs=this.createjs||{},function(){"use strict";var n=function(n,t,i,r){this.initialize(n,t,i,r)},t=n.prototype=[];n.DELTA_INDEX=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];n.IDENTITY_MATRIX=[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1];n.LENGTH=n.IDENTITY_MATRIX.length;t.initialize=function(n,t,i,r){return this.reset(),this.adjustColor(n,t,i,r),this};t.reset=function(){return this.copyMatrix(n.IDENTITY_MATRIX)};t.adjustColor=function(n,t,i,r){return this.adjustHue(r),this.adjustContrast(t),this.adjustBrightness(n),this.adjustSaturation(i)};t.adjustBrightness=function(n){return 0==n||isNaN(n)?this:(n=this._cleanValue(n,255),this._multiplyMatrix([1,0,0,0,n,0,1,0,0,n,0,0,1,0,n,0,0,0,1,0,0,0,0,0,1]),this)};t.adjustContrast=function(t){if(0==t||isNaN(t))return this;t=this._cleanValue(t,100);var i;return 0>t?i=127+127*(t/100):(i=t%1,i=0==i?n.DELTA_INDEX[t]:n.DELTA_INDEX[t<<0]*(1-i)+n.DELTA_INDEX[(t<<0)+1]*i,i=127*i+127),this._multiplyMatrix([i/127,0,0,0,.5*(127-i),0,i/127,0,0,.5*(127-i),0,0,i/127,0,.5*(127-i),0,0,0,1,0,0,0,0,0,1]),this};t.adjustSaturation=function(n){if(0==n||isNaN(n))return this;n=this._cleanValue(n,100);var t=1+(n>0?3*n/100:n/100),i=.3086,r=.6094,u=.082;return this._multiplyMatrix([i*(1-t)+t,r*(1-t),u*(1-t),0,0,i*(1-t),r*(1-t)+t,u*(1-t),0,0,i*(1-t),r*(1-t),u*(1-t)+t,0,0,0,0,0,1,0,0,0,0,0,1]),this};t.adjustHue=function(n){if(0==n||isNaN(n))return this;n=this._cleanValue(n,180)/180*Math.PI;var t=Math.cos(n),i=Math.sin(n),r=.213,u=.715,f=.072;return this._multiplyMatrix([r+t*(1-r)+i*-r,u+t*-u+i*-u,f+t*-f+i*(1-f),0,0,r+t*-r+.143*i,u+t*(1-u)+.14*i,f+t*-f+i*-.283,0,0,r+t*-r+i*-(1-r),u+t*-u+i*u,f+t*(1-f)+i*f,0,0,0,0,0,1,0,0,0,0,0,1]),this};t.concat=function(t){return t=this._fixMatrix(t),t.length!=n.LENGTH?this:(this._multiplyMatrix(t),this)};t.clone=function(){return new n(this)};t.toArray=function(){return this.slice(0,n.LENGTH)};t.copyMatrix=function(t){for(var r=n.LENGTH,i=0;r>i;i++)this[i]=t[i];return this};t._multiplyMatrix=function(n){for(var t,u,i,f=[],r=0;5>r;r++){for(t=0;5>t;t++)f[t]=this[t+5*r];for(t=0;5>t;t++){for(u=0,i=0;5>i;i++)u+=n[t+5*i]*f[i];this[t+5*r]=u}}};t._cleanValue=function(n,t){return Math.min(t,Math.max(-t,n))};t._fixMatrix=function(t){return t instanceof n&&(t=t.slice(0)),t.length<n.LENGTH?t=t.slice(0,t.length).concat(n.IDENTITY_MATRIX.slice(t.length,n.LENGTH)):t.length>n.LENGTH&&(t=t.slice(0,n.LENGTH)),t};createjs.ColorMatrix=n}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n){this.initialize(n)},n=t.prototype=new createjs.Filter;n.matrix=null;n.initialize=function(n){this.matrix=n};n.applyFilter=function(n,t,i,r,u,f,e,o){var p;f=f||n;null==e&&(e=t);null==o&&(o=i);try{p=n.getImageData(t,i,r,u)}catch(wt){return!1}for(var l,a,v,y,c=p.data,w=c.length,s=this.matrix,b=s[0],k=s[1],d=s[2],g=s[3],nt=s[4],tt=s[5],it=s[6],rt=s[7],ut=s[8],ft=s[9],et=s[10],ot=s[11],st=s[12],ht=s[13],ct=s[14],lt=s[15],at=s[16],vt=s[17],yt=s[18],pt=s[19],h=0;w>h;h+=4)l=c[h],a=c[h+1],v=c[h+2],y=c[h+3],c[h]=l*b+a*k+v*d+y*g+nt,c[h+1]=l*tt+a*it+v*rt+y*ut+ft,c[h+2]=l*et+a*ot+v*st+y*ht+ct,c[h+3]=l*lt+a*at+v*vt+y*yt+pt;return f.putImageData(p,e,o),!0};n.toString=function(){return"[ColorMatrixFilter]"};n.clone=function(){return new t(this.matrix)};createjs.ColorMatrixFilter=t}();this.createjs=this.createjs||{},function(){"use strict";var n=function(){throw"Touch cannot be instantiated";};n.isSupported=function(){return"ontouchstart"in window||window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>0};n.enable=function(t,i,r){return t&&t.canvas&&n.isSupported()?(t.__touch={pointers:{},multitouch:!i,preventDefault:!r,count:0},"ontouchstart"in window?n._IOS_enable(t):window.navigator.msPointerEnabled&&n._IE_enable(t),!0):!1};n.disable=function(t){t&&("ontouchstart"in window?n._IOS_disable(t):window.navigator.msPointerEnabled&&n._IE_disable(t))};n._IOS_enable=function(t){var i=t.canvas,r=t.__touch.f=function(i){n._IOS_handleEvent(t,i)};i.addEventListener("touchstart",r,!1);i.addEventListener("touchmove",r,!1);i.addEventListener("touchend",r,!1);i.addEventListener("touchcancel",r,!1)};n._IOS_disable=function(n){var t=n.canvas,i;t&&(i=n.__touch.f,t.removeEventListener("touchstart",i,!1),t.removeEventListener("touchmove",i,!1),t.removeEventListener("touchend",i,!1),t.removeEventListener("touchcancel",i,!1))};n._IOS_handleEvent=function(n,t){var i,r;if(n){n.__touch.preventDefault&&t.preventDefault&&t.preventDefault();for(var e=t.changedTouches,u=t.type,f=0,o=e.length;o>f;f++)i=e[f],r=i.identifier,i.target==n.canvas&&("touchstart"==u?this._handleStart(n,r,t,i.pageX,i.pageY):"touchmove"==u?this._handleMove(n,r,t,i.pageX,i.pageY):("touchend"==u||"touchcancel"==u)&&this._handleEnd(n,r,t))}};n._IE_enable=function(t){var r=t.canvas,i=t.__touch.f=function(i){n._IE_handleEvent(t,i)};r.addEventListener("MSPointerDown",i,!1);window.addEventListener("MSPointerMove",i,!1);window.addEventListener("MSPointerUp",i,!1);window.addEventListener("MSPointerCancel",i,!1);t.__touch.preventDefault&&(r.style.msTouchAction="none");t.__touch.activeIDs={}};n._IE_disable=function(n){var t=n.__touch.f;window.removeEventListener("MSPointerMove",t,!1);window.removeEventListener("MSPointerUp",t,!1);window.removeEventListener("MSPointerCancel",t,!1);n.canvas&&n.canvas.removeEventListener("MSPointerDown",t,!1)};n._IE_handleEvent=function(n,t){if(n){n.__touch.preventDefault&&t.preventDefault&&t.preventDefault();var r=t.type,i=t.pointerId,u=n.__touch.activeIDs;if("MSPointerDown"==r){if(t.srcElement!=n.canvas)return;u[i]=!0;this._handleStart(n,i,t,t.pageX,t.pageY)}else u[i]&&("MSPointerMove"==r?this._handleMove(n,i,t,t.pageX,t.pageY):("MSPointerUp"==r||"MSPointerCancel"==r)&&(delete u[i],this._handleEnd(n,i,t)))}};n._handleStart=function(n,t,i,r,u){var f=n.__touch,e;(f.multitouch||!f.count)&&(e=f.pointers,e[t]||(e[t]=!0,f.count++,n._handlePointerDown(t,i,r,u)))};n._handleMove=function(n,t,i,r,u){n.__touch.pointers[t]&&n._handlePointerMove(t,i,r,u)};n._handleEnd=function(n,t,i){var r=n.__touch,u=r.pointers;u[t]&&(r.count--,n._handlePointerUp(t,i,!0),delete u[t])};createjs.Touch=n}();this.createjs=this.createjs||{},function(){"use strict";var n=createjs.EaselJS=createjs.EaselJS||{};n.version="0.7.0";n.buildDate="Tue, 01 Oct 2013 16:02:38 GMT"}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i){this.initialize(n,t,i)},n=t.prototype;n.type=null;n.target=null;n.currentTarget=null;n.eventPhase=0;n.bubbles=!1;n.cancelable=!1;n.timeStamp=0;n.defaultPrevented=!1;n.propagationStopped=!1;n.immediatePropagationStopped=!1;n.removed=!1;n.initialize=function(n,t,i){this.type=n;this.bubbles=t;this.cancelable=i;this.timeStamp=(new Date).getTime()};n.preventDefault=function(){this.defaultPrevented=!0};n.stopPropagation=function(){this.propagationStopped=!0};n.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0};n.remove=function(){this.removed=!0};n.clone=function(){return new t(this.type,this.bubbles,this.cancelable)};n.toString=function(){return"[Event (type="+this.type+")]"};createjs.Event=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(){this.initialize()},n=t.prototype;t.initialize=function(t){t.addEventListener=n.addEventListener;t.on=n.on;t.removeEventListener=t.off=n.removeEventListener;t.removeAllEventListeners=n.removeAllEventListeners;t.hasEventListener=n.hasEventListener;t.dispatchEvent=n.dispatchEvent;t._dispatchEvent=n._dispatchEvent};n._listeners=null;n._captureListeners=null;n.initialize=function(){};n.addEventListener=function(n,t,i){var u,r;return u=i?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{},r=u[n],r&&this.removeEventListener(n,t,i),r=u[n],r?r.push(t):u[n]=[t],t};n.on=function(n,t,i,r,u,f){return t.handleEvent&&(i=i||t,t=t.handleEvent),i=i||this,this.addEventListener(n,function(n){t.call(i,n,u);r&&n.remove()},f)};n.removeEventListener=function(n,t,i){var f=i?this._captureListeners:this._listeners,r,u,e;if(f&&(r=f[n],r))for(u=0,e=r.length;e>u;u++)if(r[u]==t){1==e?delete f[n]:r.splice(u,1);break}};n.off=n.removeEventListener;n.removeAllEventListeners=function(n){n?(this._listeners&&delete this._listeners[n],this._captureListeners&&delete this._captureListeners[n]):this._listeners=this._captureListeners=null};n.dispatchEvent=function(n,t){var f,r,u,i,e;if("string"==typeof n){if(f=this._listeners,!f||!f[n])return!1;n=new createjs.Event(n)}if(n.target=t||this,n.bubbles&&this.parent){for(r=this,u=[r];r.parent;)u.push(r=r.parent);for(e=u.length,i=e-1;i>=0&&!n.propagationStopped;i--)u[i]._dispatchEvent(n,1+(0==i));for(i=1;e>i&&!n.propagationStopped;i++)u[i]._dispatchEvent(n,3)}else this._dispatchEvent(n,2);return n.defaultPrevented};n.hasEventListener=function(n){var t=this._listeners,i=this._captureListeners;return!!(t&&t[n]||i&&i[n])};n.toString=function(){return"[EventDispatcher]"};n._dispatchEvent=function(n,t){var f,e=1==t?this._captureListeners:this._listeners,i,u,r;if(n&&e){if(i=e[n.type],!i||!(f=i.length))return;for(n.currentTarget=this,n.eventPhase=t,n.removed=!1,i=i.slice(),u=0;f>u&&!n.immediatePropagationStopped;u++)r=i[u],r.handleEvent?r.handleEvent(n):r(n),n.removed&&(this.off(n.type,r,1==t),n.removed=!1)}};createjs.EventDispatcher=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i){this.initialize(n,t,i)},n=t.prototype=new createjs.EventDispatcher;t.NONE=0;t.LOOP=1;t.REVERSE=2;t.IGNORE={};t._tweens=[];t._plugins={};t.get=function(n,i,r,u){return u&&t.removeTweens(n),new t(n,i,r)};t.tick=function(n,i){for(var r,f=t._tweens.slice(),u=f.length-1;u>=0;u--)r=f[u],i&&!r.ignoreGlobalPause||r._paused||r.tick(r._useTicks?1:n)};t.handleEvent=function(n){"tick"==n.type&&this.tick(n.delta,n.paused)};t.removeTweens=function(n){if(n.tweenjs_count){for(var r=t._tweens,i=r.length-1;i>=0;i--)r[i]._target==n&&(r[i]._paused=!0,r.splice(i,1));n.tweenjs_count=0}};t.removeAllTweens=function(){for(var n,i=t._tweens,r=0,u=i.length;u>r;r++)n=i[r],n.paused=!0,n.target.tweenjs_count=0;i.length=0};t.hasActiveTweens=function(n){return n?n.tweenjs_count:t._tweens&&!!t._tweens.length};t.installPlugin=function(n,i){var e=n.priority,r;null==e&&(n.priority=e=0);for(var o=0,h=i.length,u=t._plugins;h>o;o++)if(r=i[o],u[r]){for(var s=u[r],f=0,c=s.length;c>f&&!(e<s[f].priority);f++);u[r].splice(f,0,n)}else u[r]=[n]};t._register=function(n,i){var r=n._target,u=t._tweens,f;if(i)r&&(r.tweenjs_count=r.tweenjs_count?r.tweenjs_count+1:1),u.push(n),!t._inited&&createjs.Ticker&&(createjs.Ticker.addEventListener("tick",t),t._inited=!0);else for(r&&r.tweenjs_count--,f=u.length;f--;)if(u[f]==n)return u.splice(f,1),void 0};n.ignoreGlobalPause=!1;n.loop=!1;n.duration=0;n.pluginData=null;n.target=null;n.position=null;n.passive=!1;n._paused=!1;n._curQueueProps=null;n._initQueueProps=null;n._steps=null;n._actions=null;n._prevPosition=0;n._stepPosition=0;n._prevPos=-1;n._target=null;n._useTicks=!1;n._inited=!1;n.initialize=function(n,i,r){this.target=this._target=n;i&&(this._useTicks=i.useTicks,this.ignoreGlobalPause=i.ignoreGlobalPause,this.loop=i.loop,i.onChange&&this.addEventListener("change",i.onChange),i.override&&t.removeTweens(n));this.pluginData=r||{};this._curQueueProps={};this._initQueueProps={};this._steps=[];this._actions=[];i&&i.paused?this._paused=!0:t._register(this,!0);i&&null!=i.position&&this.setPosition(i.position,t.NONE)};n.wait=function(n,t){if(null==n||0>=n)return this;var i=this._cloneProps(this._curQueueProps);return this._addStep({d:n,p0:i,e:this._linearEase,p1:i,v:t})};n.to=function(n,t,i){return(isNaN(t)||0>t)&&(t=0),this._addStep({d:t||0,p0:this._cloneProps(this._curQueueProps),e:i,p1:this._cloneProps(this._appendQueueProps(n))})};n.call=function(n,t,i){return this._addAction({f:n,p:t?t:[this],o:i?i:this._target})};n.set=function(n,t){return this._addAction({f:this._set,o:this,p:[n,t?t:this._target]})};n.play=function(n){return n||(n=this),this.call(n.setPaused,[!1],n)};n.pause=function(n){return n||(n=this),this.call(n.setPaused,[!0],n)};n.setPosition=function(n,t){var i,r,u,f,o,e;if(0>n&&(n=0),null==t&&(t=1),i=n,r=!1,i>=this.duration&&(this.loop?i%=this.duration:(i=this.duration,r=!0)),i==this._prevPos)return r;if(u=this._prevPos,this.position=this._prevPos=i,this._prevPosition=n,this._target)if(r)this._updateTargetProps(null,1);else if(this._steps.length>0){for(f=0,o=this._steps.length;o>f&&!(this._steps[f].t>i);f++);e=this._steps[f-1];this._updateTargetProps(e,(this._stepPosition=i-e.t)/e.d)}return 0!=t&&this._actions.length>0&&(this._useTicks?this._runActions(i,i):1==t&&u>i?(u!=this.duration&&this._runActions(u,this.duration),this._runActions(0,i,!0)):this._runActions(u,i)),r&&this.setPaused(!0),this.dispatchEvent("change"),r};n.tick=function(n){this._paused||this.setPosition(this._prevPosition+n)};n.setPaused=function(n){return this._paused=!!n,t._register(this,!n),this};n.w=n.wait;n.t=n.to;n.c=n.call;n.s=n.set;n.toString=function(){return"[Tween]"};n.clone=function(){throw"Tween can not be cloned.";};n._updateTargetProps=function(n,i){var f,e,s,u,o,c,r,l,h,v,a;if(n||1!=i){if(this.passive=!!n.v,this.passive)return;n.e&&(i=n.e(i,0,1,1));f=n.p0;e=n.p1}else this.passive=!1,f=e=this._curQueueProps;for(r in this._initQueueProps){if(null==(u=f[r])&&(f[r]=u=this._initQueueProps[r]),null==(o=e[r])&&(e[r]=o=u),s=u==o||0==i||1==i||"number"!=typeof u?1==i?o:u:u+(o-u)*i,l=!1,c=t._plugins[r])for(h=0,v=c.length;v>h;h++)a=c[h].tween(this,r,s,f,e,i,!!n&&f==e,!n),a==t.IGNORE?l=!0:s=a;l||(this._target[r]=s)}};n._runActions=function(n,t,i){var s=n,f=t,e=-1,o=this._actions.length,h=1,r,u;for(n>t&&(s=t,f=n,e=o,o=h=-1);(e+=h)!=o;)r=this._actions[e],u=r.t,(u==f||u>s&&f>u||i&&u==n)&&r.f.apply(r.o,r.p)};n._appendQueueProps=function(n){var f,u,r,o,e;for(var i in n)if(void 0===this._initQueueProps[i]){if(u=this._target[i],f=t._plugins[i])for(r=0,o=f.length;o>r;r++)u=f[r].init(this,i,u);this._initQueueProps[i]=this._curQueueProps[i]=void 0===u?null:u}else u=this._curQueueProps[i];for(i in n){if(u=this._curQueueProps[i],f=t._plugins[i])for(e=e||{},r=0,o=f.length;o>r;r++)f[r].step&&f[r].step(this,i,u,n[i],e);this._curQueueProps[i]=n[i]}return e&&this._appendQueueProps(e),this._curQueueProps};n._cloneProps=function(n){var t={};for(var i in n)t[i]=n[i];return t};n._addStep=function(n){return n.d>0&&(this._steps.push(n),n.t=this.duration,this.duration+=n.d),this};n._addAction=function(n){return n.t=this.duration,this._actions.push(n),this};n._set=function(n,t){for(var i in n)t[i]=n[i]};createjs.Tween=t}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i){this.initialize(n,t,i)},n=t.prototype=new createjs.EventDispatcher;n.ignoreGlobalPause=!1;n.duration=0;n.loop=!1;n.position=null;n._paused=!1;n._tweens=null;n._labels=null;n._labelList=null;n._prevPosition=0;n._prevPos=-1;n._useTicks=!1;n.initialize=function(n,t,i){this._tweens=[];i&&(this._useTicks=i.useTicks,this.loop=i.loop,this.ignoreGlobalPause=i.ignoreGlobalPause,i.onChange&&this.addEventListener("change",i.onChange));n&&this.addTween.apply(this,n);this.setLabels(t);i&&i.paused?this._paused=!0:createjs.Tween._register(this,!0);i&&null!=i.position&&this.setPosition(i.position,createjs.Tween.NONE)};n.addTween=function(n){var i=arguments.length,t;if(i>1){for(t=0;i>t;t++)this.addTween(arguments[t]);return arguments[0]}return 0==i?null:(this.removeTween(n),this._tweens.push(n),n.setPaused(!0),n._paused=!1,n._useTicks=this._useTicks,n.duration>this.duration&&(this.duration=n.duration),this._prevPos>=0&&n.setPosition(this._prevPos,createjs.Tween.NONE),n)};n.removeTween=function(n){var u=arguments.length,i,r,t;if(u>1){for(i=!0,t=0;u>t;t++)i=i&&this.removeTween(arguments[t]);return i}if(0==u)return!1;for(r=this._tweens,t=r.length;t--;)if(r[t]==n)return r.splice(t,1),n.duration>=this.duration&&this.updateDuration(),!0;return!1};n.addLabel=function(n,t){var i,r,u;if(this._labels[n]=t,i=this._labelList,i){for(r=0,u=i.length;u>r&&!(t<i[r].position);r++);i.splice(r,0,{label:n,position:t})}};n.setLabels=function(n){this._labels=n?n:{}};n.getLabels=function(){var n=this._labelList,t,i;if(!n){n=this._labelList=[];t=this._labels;for(i in t)n.push({label:i,position:t[i]});n.sort(function(n,t){return n.position-t.position})}return n};n.getCurrentLabel=function(){var t=this.getLabels(),r=this.position,i=t.length,n;if(i){for(n=0;i>n&&!(r<t[n].position);n++);return 0==n?null:t[n-1].label}return null};n.gotoAndPlay=function(n){this.setPaused(!1);this._goto(n)};n.gotoAndStop=function(n){this.setPaused(!0);this._goto(n)};n.setPosition=function(n,t){var i,r,u,f;if(0>n&&(n=0),i=this.loop?n%this.duration:n,r=!this.loop&&n>=this.duration,i==this._prevPos)return r;for(this._prevPosition=n,this.position=this._prevPos=i,u=0,f=this._tweens.length;f>u;u++)if(this._tweens[u].setPosition(i,t),i!=this._prevPos)return!1;return r&&this.setPaused(!0),this.dispatchEvent("change"),r};n.setPaused=function(n){this._paused=!!n;createjs.Tween._register(this,!n)};n.updateDuration=function(){var n,i,t;for(this.duration=0,n=0,i=this._tweens.length;i>n;n++)t=this._tweens[n],t.duration>this.duration&&(this.duration=t.duration)};n.tick=function(n){this.setPosition(this._prevPosition+n)};n.resolve=function(n){var t=parseFloat(n);return isNaN(t)&&(t=this._labels[n]),t};n.toString=function(){return"[Timeline]"};n.clone=function(){throw"Timeline can not be cloned.";};n._goto=function(n){var t=this.resolve(n);null!=t&&this.setPosition(t)};createjs.Timeline=t}();this.createjs=this.createjs||{},function(){"use strict";var n=function(){throw"Ease cannot be instantiated.";};n.linear=function(n){return n};n.none=n.linear;n.get=function(n){return-1>n&&(n=-1),n>1&&(n=1),function(t){return 0==n?t:0>n?t*(t*-n+1+n):t*((2-t)*n+(1-n))}};n.getPowIn=function(n){return function(t){return Math.pow(t,n)}};n.getPowOut=function(n){return function(t){return 1-Math.pow(1-t,n)}};n.getPowInOut=function(n){return function(t){return(t*=2)<1?.5*Math.pow(t,n):1-.5*Math.abs(Math.pow(2-t,n))}};n.quadIn=n.getPowIn(2);n.quadOut=n.getPowOut(2);n.quadInOut=n.getPowInOut(2);n.cubicIn=n.getPowIn(3);n.cubicOut=n.getPowOut(3);n.cubicInOut=n.getPowInOut(3);n.quartIn=n.getPowIn(4);n.quartOut=n.getPowOut(4);n.quartInOut=n.getPowInOut(4);n.quintIn=n.getPowIn(5);n.quintOut=n.getPowOut(5);n.quintInOut=n.getPowInOut(5);n.sineIn=function(n){return 1-Math.cos(n*Math.PI/2)};n.sineOut=function(n){return Math.sin(n*Math.PI/2)};n.sineInOut=function(n){return-.5*(Math.cos(Math.PI*n)-1)};n.getBackIn=function(n){return function(t){return t*t*((n+1)*t-n)}};n.backIn=n.getBackIn(1.7);n.getBackOut=function(n){return function(t){return--t*t*((n+1)*t+n)+1}};n.backOut=n.getBackOut(1.7);n.getBackInOut=function(n){return n*=1.525,function(t){return(t*=2)<1?.5*t*t*((n+1)*t-n):.5*((t-=2)*t*((n+1)*t+n)+2)}};n.backInOut=n.getBackInOut(1.7);n.circIn=function(n){return-(Math.sqrt(1-n*n)-1)};n.circOut=function(n){return Math.sqrt(1- --n*n)};n.circInOut=function(n){return(n*=2)<1?-.5*(Math.sqrt(1-n*n)-1):.5*(Math.sqrt(1-(n-=2)*n)+1)};n.bounceIn=function(t){return 1-n.bounceOut(1-t)};n.bounceOut=function(n){return 1/2.75>n?7.5625*n*n:2/2.75>n?7.5625*(n-=1.5/2.75)*n+.75:2.5/2.75>n?7.5625*(n-=2.25/2.75)*n+.9375:7.5625*(n-=2.625/2.75)*n+.984375};n.bounceInOut=function(t){return.5>t?.5*n.bounceIn(2*t):.5*n.bounceOut(2*t-1)+.5};n.getElasticIn=function(n,t){var i=2*Math.PI;return function(r){if(0==r||1==r)return r;var u=t/i*Math.asin(1/n);return-(n*Math.pow(2,10*(r-=1))*Math.sin((r-u)*i/t))}};n.elasticIn=n.getElasticIn(1,.3);n.getElasticOut=function(n,t){var i=2*Math.PI;return function(r){if(0==r||1==r)return r;var u=t/i*Math.asin(1/n);return n*Math.pow(2,-10*r)*Math.sin((r-u)*i/t)+1}};n.elasticOut=n.getElasticOut(1,.3);n.getElasticInOut=function(n,t){var i=2*Math.PI;return function(r){var u=t/i*Math.asin(1/n);return(r*=2)<1?-.5*n*Math.pow(2,10*(r-=1))*Math.sin((r-u)*i/t):.5*n*Math.pow(2,-10*(r-=1))*Math.sin((r-u)*i/t)+1}};n.elasticInOut=n.getElasticInOut(1,.3*1.5);createjs.Ease=n}();this.createjs=this.createjs||{},function(){"use strict";var n=function(){throw"MotionGuidePlugin cannot be instantiated.";};n.priority=0;n._rotOffS;n._rotOffE;n._rotNormS;n._rotNormE;n.install=function(){return createjs.Tween.installPlugin(n,["guide","x","y","rotation"]),createjs.Tween.IGNORE};n.init=function(n,t,i){var r=n.target;return r.hasOwnProperty("x")||(r.x=0),r.hasOwnProperty("y")||(r.y=0),r.hasOwnProperty("rotation")||(r.rotation=0),"rotation"==t&&(n.__needsRot=!0),"guide"==t?null:i};n.step=function(t,i,r,u,f){var l,e,o,v,y,s,h,c,a;if(("rotation"==i&&(t.__rotGlobalS=r,t.__rotGlobalE=u,n.testRotData(t,f)),"guide"!=i)||(e=u,e.hasOwnProperty("path")||(e.path=[]),o=e.path,e.hasOwnProperty("end")||(e.end=1),e.hasOwnProperty("start")||(e.start=r&&r.hasOwnProperty("end")&&r.path===o?r.end:0),e.hasOwnProperty("_segments")&&e._length))return u;if(v=o.length,y=10,!(v>=6&&0==(v-2)%4))throw"invalid 'path' data, please see documentation for valid paths";for(e._segments=[],e._length=0,s=2;v>s;s+=4){for(var p,w,g=o[s-2],nt=o[s-1],rt=o[s+0],ut=o[s+1],ft=o[s+2],et=o[s+3],tt=g,it=nt,b=0,k=[],d=1;y>=d;d++)h=d/y,c=1-h,p=c*c*g+2*c*h*rt+h*h*ft,w=c*c*nt+2*c*h*ut+h*h*et,b+=k[k.push(Math.sqrt((l=p-tt)*l+(l=w-it)*l))-1],tt=p,it=w;e._segments.push(b);e._segments.push(k);e._length+=b}return l=e.orient,e.orient=!0,a={},n.calc(e,e.start,a),t.__rotPathS=Number(a.rotation.toFixed(5)),n.calc(e,e.end,a),t.__rotPathE=Number(a.rotation.toFixed(5)),e.orient=!1,n.calc(e,e.end,f),e.orient=l,e.orient?(t.__guideData=e,n.testRotData(t,f),u):u};n.testRotData=function(n,t){if(void 0===n.__rotGlobalS||void 0===n.__rotGlobalE){if(n.__needsRot)return;n.__rotGlobalS=n.__rotGlobalE=void 0!==n._curQueueProps.rotation?n._curQueueProps.rotation:t.rotation=n.target.rotation||0}if(void 0!==n.__guideData){var u=n.__guideData,r=n.__rotGlobalE-n.__rotGlobalS,f=n.__rotPathE-n.__rotPathS,i=r-f;if("auto"==u.orient)i>180?i-=360:-180>i&&(i+=360);else if("cw"==u.orient){for(;0>i;)i+=360;0==i&&r>0&&180!=r&&(i+=360)}else if("ccw"==u.orient){for(i=r-(f>180?360-f:f);i>0;)i-=360;0==i&&0>r&&-180!=r&&(i-=360)}u.rotDelta=i;u.rotOffS=n.__rotGlobalS-n.__rotPathS;n.__rotGlobalS=n.__rotGlobalE=n.__guideData=n.__needsRot=void 0}};n.tween=function(t,i,r,u,f,e,o){var s=f.guide,h;if(void 0==s||s===u.guide)return r;if(s.lastRatio!=e){h=(s.end-s.start)*(o?s.end:e)+s.start;switch(n.calc(s,h,t.target),s.orient){case"cw":case"ccw":case"auto":t.target.rotation+=s.rotOffS+s.rotDelta*e;break;case"fixed":default:t.target.rotation+=s.rotOffS}s.lastRatio=e}return"rotation"!=i||s.orient&&"false"!=s.orient?t.target[i]:r};n.calc=function(t,i,r){var h,s,e,o;void 0==t._segments&&n.validate(t);void 0==r&&(r={x:0,y:0,rotation:0});for(var a=t._segments,f=t.path,c=t._length*i,l=a.length-2,u=0;c>a[u]&&l>u;)c-=a[u],u+=2;for(h=a[u+1],s=0,l=h.length-1;c>h[s]&&l>s;)c-=h[s],s++;return e=s/++l+c/(l*h[s]),u=2*u+2,o=1-e,r.x=o*o*f[u-2]+2*o*e*f[u+0]+e*e*f[u+2],r.y=o*o*f[u-1]+2*o*e*f[u+1]+e*e*f[u+3],t.orient&&(r.rotation=57.2957795*Math.atan2((f[u+1]-f[u-1])*o+(f[u+3]-f[u+1])*e,(f[u+0]-f[u-2])*o+(f[u+2]-f[u+0])*e)),r};createjs.MotionGuidePlugin=n}();this.createjs=this.createjs||{},function(){"use strict";var n=createjs.TweenJS=createjs.TweenJS||{};n.version="0.5.0";n.buildDate="Wed, 25 Sep 2013 17:09:35 GMT"}();this.createjs=this.createjs||{},function(){"use strict";var t=function(n,t,i,r){this.initialize(n,t,i,r)},n=t.prototype=new createjs.Container,i;t.INDEPENDENT="independent";t.SINGLE_FRAME="single";t.SYNCHED="synched";n.mode;n.startPosition=0;n.loop=!0;n.currentFrame=0;n.timeline=null;n.paused=!1;n.actionsEnabled=!0;n.autoReset=!0;n.frameBounds=null;n._synchOffset=0;n._prevPos=-1;n._prevPosition=0;n._managed;n.Container_initialize=n.initialize;n.initialize=function(n,i,r,u){this.mode=n||t.INDEPENDENT;this.startPosition=i||0;this.loop=r;var f={paused:!0,position:i,useTicks:!0};this.Container_initialize();this.timeline=new createjs.Timeline(null,u,f);this._managed={}};n.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)};n.Container_draw=n.draw;n.draw=function(n,t){return this.DisplayObject_draw(n,t)?!0:(this._updateTimeline(),this.Container_draw(n,t),!0)};n.play=function(){this.paused=!1};n.stop=function(){this.paused=!0};n.gotoAndPlay=function(n){this.paused=!1;this._goto(n)};n.gotoAndStop=function(n){this.paused=!0;this._goto(n)};n.getLabels=function(){return this.timeline.getLabels()};n.getCurrentLabel=function(){return this._updateTimeline(),this.timeline.getCurrentLabel()};n.clone=function(){throw"MovieClip cannot be cloned.";};n.toString=function(){return"[MovieClip (name="+this.name+")]"};n.Container__tick=n._tick;n._tick=function(n){this.paused||this.mode!=t.INDEPENDENT||(this._prevPosition=this._prevPos<0?0:this._prevPosition+1,this._updateTimeline());this.Container__tick(n)};n._goto=function(n){var t=this.timeline.resolve(n);null!=t&&(-1==this._prevPos&&(this._prevPos=NaN),this._prevPosition=t,this._updateTimeline())};n._reset=function(){this._prevPos=-1;this.currentFrame=0};n._updateTimeline=function(){var i=this.timeline,c=this.mode!=t.INDEPENDENT,s,u,r,f,e,o;if(i.loop=null==this.loop?!0:this.loop,c?i.setPosition(this.startPosition+(this.mode==t.SINGLE_FRAME?0:this._synchOffset),createjs.Tween.NONE):i.setPosition(this._prevPos<0?0:this._prevPosition,this.actionsEnabled?null:createjs.Tween.NONE),this._prevPosition=i._prevPosition,this._prevPos!=i._prevPos){this.currentFrame=this._prevPos=i._prevPos;for(s in this._managed)this._managed[s]=1;for(var h=i._tweens,n=0,l=h.length;l>n;n++)u=h[n],r=u._target,r==this||u.passive||(f=u._stepPosition,r instanceof createjs.DisplayObject?this._addManagedChild(r,f):this._setState(r.state,f));for(e=this.children,n=e.length-1;n>=0;n--)o=e[n].id,1==this._managed[o]&&(this.removeChildAt(n),delete this._managed[o])}};n._setState=function(n,t){var i,r;if(n)for(i=n.length-1;i>=0;i--){var u=n[i],f=u.t,e=u.p;for(r in e)f[r]=e[r];this._addManagedChild(f,t)}};n._addManagedChild=function(n,i){n._off||(this.addChildAt(n,0),n instanceof t&&(n._synchOffset=i,n.mode==t.INDEPENDENT&&n.autoReset&&!this._managed[n.id]&&n._reset()),this._managed[n.id]=2)};n.Container__getBounds=n._getBounds;n._getBounds=function(n,t){var i=this.DisplayObject_getBounds();return i||(this._updateTimeline(),this.frameBounds&&(i=this._rectangle.copy(this.frameBounds[this.currentFrame]))),i?this._transformBounds(i,n,t):this.Container__getBounds(n,t)};createjs.MovieClip=t;i=function(){throw"MovieClipPlugin cannot be instantiated.";};i.priority=100;i.install=function(){createjs.Tween.installPlugin(i,["startPosition"])};i.init=function(n,t,i){return i};i.step=function(){};i.tween=function(n,i,r,u,f,e){return n.target instanceof t?1==e?f[i]:u[i]:r};i.install()}()