From 01848a9a84b296519ca4b4f41906159fd4158213 Mon Sep 17 00:00:00 2001 From: Erik Andresen Date: Tue, 23 Jan 2018 22:20:59 +0100 Subject: [PATCH 1/1] www: Added minicolors colorpicker for lights --- www/assets/images/wt_top.png | Bin 0 -> 127007 bytes www/assets/javascripts/bootstrap.min.js | 7 + www/assets/javascripts/easeljs.min.js | 14 + www/assets/javascripts/eventemitter2.js | 573 +++ www/assets/javascripts/jquery-3.3.1.min.js | 2 + www/assets/javascripts/jquery-ui.min.js | 13 + www/assets/javascripts/jquery.minicolors.js | 1108 ++++++ www/assets/javascripts/keyboardteleop.js | 123 + www/assets/javascripts/nav2d.js | 355 ++ www/assets/javascripts/popper.min.js | 5 + www/assets/javascripts/ros2d.js | 1186 ++++++ www/assets/javascripts/roslib.js | 3693 ++++++++++++++++++ www/assets/stylesheets/bootstrap.min.css | 7 + www/assets/stylesheets/jquery-ui.css | 1312 +++++++ www/assets/stylesheets/jquery.minicolors.css | 319 ++ www/assets/stylesheets/jquery.minicolors.png | Bin 0 -> 68627 bytes www/index.html | 129 +- 17 files changed, 8820 insertions(+), 26 deletions(-) create mode 100644 www/assets/images/wt_top.png create mode 100644 www/assets/javascripts/bootstrap.min.js create mode 100644 www/assets/javascripts/easeljs.min.js create mode 100644 www/assets/javascripts/eventemitter2.js create mode 100644 www/assets/javascripts/jquery-3.3.1.min.js create mode 100644 www/assets/javascripts/jquery-ui.min.js create mode 100644 www/assets/javascripts/jquery.minicolors.js create mode 100644 www/assets/javascripts/keyboardteleop.js create mode 100644 www/assets/javascripts/nav2d.js create mode 100644 www/assets/javascripts/popper.min.js create mode 100644 www/assets/javascripts/ros2d.js create mode 100644 www/assets/javascripts/roslib.js create mode 100644 www/assets/stylesheets/bootstrap.min.css create mode 100644 www/assets/stylesheets/jquery-ui.css create mode 100644 www/assets/stylesheets/jquery.minicolors.css create mode 100644 www/assets/stylesheets/jquery.minicolors.png diff --git a/www/assets/images/wt_top.png b/www/assets/images/wt_top.png new file mode 100644 index 0000000000000000000000000000000000000000..1f4deddaac5c41598b6d362177c272a086e668ab GIT binary patch literal 127007 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

&bz{6QCBT^X6lS^MB5_!vVhFL7Y#|Zo^Hq97 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 Q0PLgoSX;SD@p<_F0dxWqmjD0& literal 0 HcmV?d00001 diff --git a/www/assets/javascripts/bootstrap.min.js b/www/assets/javascripts/bootstrap.min.js new file mode 100644 index 0000000..534d533 --- /dev/null +++ b/www/assets/javascripts/bootstrap.min.js @@ -0,0 +1,7 @@ +/*! + * Bootstrap v4.0.0 (https://getbootstrap.com) + * Copyright 2011-2018 The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors) + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + */ +!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("jquery"),require("popper.js")):"function"==typeof define&&define.amd?define(["exports","jquery","popper.js"],e):e(t.bootstrap={},t.jQuery,t.Popper)}(this,function(t,e,n){"use strict";function i(t,e){for(var n=0;n0?i:null}catch(t){return null}},reflow:function(t){return t.offsetHeight},triggerTransitionEnd:function(n){t(n).trigger(e.end)},supportsTransitionEnd:function(){return Boolean(e)},isElement:function(t){return(t[0]||t).nodeType},typeCheckConfig:function(t,e,n){for(var s in n)if(Object.prototype.hasOwnProperty.call(n,s)){var r=n[s],o=e[s],a=o&&i.isElement(o)?"element":(l=o,{}.toString.call(l).match(/\s([a-zA-Z]+)/)[1].toLowerCase());if(!new RegExp(r).test(a))throw new Error(t.toUpperCase()+': Option "'+s+'" provided type "'+a+'" but expected type "'+r+'".')}var l}};return e=("undefined"==typeof window||!window.QUnit)&&{end:"transitionend"},t.fn.emulateTransitionEnd=n,i.supportsTransitionEnd()&&(t.event.special[i.TRANSITION_END]={bindType:e.end,delegateType:e.end,handle:function(e){if(t(e.target).is(this))return e.handleObj.handler.apply(this,arguments)}}),i}(e),L=(a="alert",h="."+(l="bs.alert"),c=(o=e).fn[a],u={CLOSE:"close"+h,CLOSED:"closed"+h,CLICK_DATA_API:"click"+h+".data-api"},f="alert",d="fade",_="show",g=function(){function t(t){this._element=t}var e=t.prototype;return e.close=function(t){t=t||this._element;var e=this._getRootElement(t);this._triggerCloseEvent(e).isDefaultPrevented()||this._removeElement(e)},e.dispose=function(){o.removeData(this._element,l),this._element=null},e._getRootElement=function(t){var e=P.getSelectorFromElement(t),n=!1;return e&&(n=o(e)[0]),n||(n=o(t).closest("."+f)[0]),n},e._triggerCloseEvent=function(t){var e=o.Event(u.CLOSE);return o(t).trigger(e),e},e._removeElement=function(t){var e=this;o(t).removeClass(_),P.supportsTransitionEnd()&&o(t).hasClass(d)?o(t).one(P.TRANSITION_END,function(n){return e._destroyElement(t,n)}).emulateTransitionEnd(150):this._destroyElement(t)},e._destroyElement=function(t){o(t).detach().trigger(u.CLOSED).remove()},t._jQueryInterface=function(e){return this.each(function(){var n=o(this),i=n.data(l);i||(i=new t(this),n.data(l,i)),"close"===e&&i[e](this)})},t._handleDismiss=function(t){return function(e){e&&e.preventDefault(),t.close(this)}},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),o(document).on(u.CLICK_DATA_API,'[data-dismiss="alert"]',g._handleDismiss(new g)),o.fn[a]=g._jQueryInterface,o.fn[a].Constructor=g,o.fn[a].noConflict=function(){return o.fn[a]=c,g._jQueryInterface},g),R=(m="button",E="."+(v="bs.button"),T=".data-api",y=(p=e).fn[m],C="active",I="btn",A="focus",b='[data-toggle^="button"]',D='[data-toggle="buttons"]',S="input",w=".active",N=".btn",O={CLICK_DATA_API:"click"+E+T,FOCUS_BLUR_DATA_API:"focus"+E+T+" blur"+E+T},k=function(){function t(t){this._element=t}var e=t.prototype;return e.toggle=function(){var t=!0,e=!0,n=p(this._element).closest(D)[0];if(n){var i=p(this._element).find(S)[0];if(i){if("radio"===i.type)if(i.checked&&p(this._element).hasClass(C))t=!1;else{var s=p(n).find(w)[0];s&&p(s).removeClass(C)}if(t){if(i.hasAttribute("disabled")||n.hasAttribute("disabled")||i.classList.contains("disabled")||n.classList.contains("disabled"))return;i.checked=!p(this._element).hasClass(C),p(i).trigger("change")}i.focus(),e=!1}}e&&this._element.setAttribute("aria-pressed",!p(this._element).hasClass(C)),t&&p(this._element).toggleClass(C)},e.dispose=function(){p.removeData(this._element,v),this._element=null},t._jQueryInterface=function(e){return this.each(function(){var n=p(this).data(v);n||(n=new t(this),p(this).data(v,n)),"toggle"===e&&n[e]()})},s(t,null,[{key:"VERSION",get:function(){return"4.0.0"}}]),t}(),p(document).on(O.CLICK_DATA_API,b,function(t){t.preventDefault();var e=t.target;p(e).hasClass(I)||(e=p(e).closest(N)),k._jQueryInterface.call(p(e),"toggle")}).on(O.FOCUS_BLUR_DATA_API,b,function(t){var e=p(t.target).closest(N)[0];p(e).toggleClass(A,/^focus(in)?$/.test(t.type))}),p.fn[m]=k._jQueryInterface,p.fn[m].Constructor=k,p.fn[m].noConflict=function(){return p.fn[m]=y,k._jQueryInterface},k),j=function(t){var e="carousel",n="bs.carousel",i="."+n,o=t.fn[e],a={interval:5e3,keyboard:!0,slide:!1,pause:"hover",wrap:!0},l={interval:"(number|boolean)",keyboard:"boolean",slide:"(boolean|string)",pause:"(string|boolean)",wrap:"boolean"},h="next",c="prev",u="left",f="right",d={SLIDE:"slide"+i,SLID:"slid"+i,KEYDOWN:"keydown"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i,TOUCHEND:"touchend"+i,LOAD_DATA_API:"load"+i+".data-api",CLICK_DATA_API:"click"+i+".data-api"},_="carousel",g="active",p="slide",m="carousel-item-right",v="carousel-item-left",E="carousel-item-next",T="carousel-item-prev",y={ACTIVE:".active",ACTIVE_ITEM:".active.carousel-item",ITEM:".carousel-item",NEXT_PREV:".carousel-item-next, .carousel-item-prev",INDICATORS:".carousel-indicators",DATA_SLIDE:"[data-slide], [data-slide-to]",DATA_RIDE:'[data-ride="carousel"]'},C=function(){function o(e,n){this._items=null,this._interval=null,this._activeElement=null,this._isPaused=!1,this._isSliding=!1,this.touchTimeout=null,this._config=this._getConfig(n),this._element=t(e)[0],this._indicatorsElement=t(this._element).find(y.INDICATORS)[0],this._addEventListeners()}var C=o.prototype;return C.next=function(){this._isSliding||this._slide(h)},C.nextWhenVisible=function(){!document.hidden&&t(this._element).is(":visible")&&"hidden"!==t(this._element).css("visibility")&&this.next()},C.prev=function(){this._isSliding||this._slide(c)},C.pause=function(e){e||(this._isPaused=!0),t(this._element).find(y.NEXT_PREV)[0]&&P.supportsTransitionEnd()&&(P.triggerTransitionEnd(this._element),this.cycle(!0)),clearInterval(this._interval),this._interval=null},C.cycle=function(t){t||(this._isPaused=!1),this._interval&&(clearInterval(this._interval),this._interval=null),this._config.interval&&!this._isPaused&&(this._interval=setInterval((document.visibilityState?this.nextWhenVisible:this.next).bind(this),this._config.interval))},C.to=function(e){var n=this;this._activeElement=t(this._element).find(y.ACTIVE_ITEM)[0];var i=this._getItemIndex(this._activeElement);if(!(e>this._items.length-1||e<0))if(this._isSliding)t(this._element).one(d.SLID,function(){return n.to(e)});else{if(i===e)return this.pause(),void this.cycle();var s=e>i?h:c;this._slide(s,this._items[e])}},C.dispose=function(){t(this._element).off(i),t.removeData(this._element,n),this._items=null,this._config=null,this._element=null,this._interval=null,this._isPaused=null,this._isSliding=null,this._activeElement=null,this._indicatorsElement=null},C._getConfig=function(t){return t=r({},a,t),P.typeCheckConfig(e,t,l),t},C._addEventListeners=function(){var e=this;this._config.keyboard&&t(this._element).on(d.KEYDOWN,function(t){return e._keydown(t)}),"hover"===this._config.pause&&(t(this._element).on(d.MOUSEENTER,function(t){return e.pause(t)}).on(d.MOUSELEAVE,function(t){return e.cycle(t)}),"ontouchstart"in document.documentElement&&t(this._element).on(d.TOUCHEND,function(){e.pause(),e.touchTimeout&&clearTimeout(e.touchTimeout),e.touchTimeout=setTimeout(function(t){return e.cycle(t)},500+e._config.interval)}))},C._keydown=function(t){if(!/input|textarea/i.test(t.target.tagName))switch(t.which){case 37:t.preventDefault(),this.prev();break;case 39:t.preventDefault(),this.next()}},C._getItemIndex=function(e){return this._items=t.makeArray(t(e).parent().find(y.ITEM)),this._items.indexOf(e)},C._getItemByDirection=function(t,e){var n=t===h,i=t===c,s=this._getItemIndex(e),r=this._items.length-1;if((i&&0===s||n&&s===r)&&!this._config.wrap)return e;var o=(s+(t===c?-1:1))%this._items.length;return-1===o?this._items[this._items.length-1]:this._items[o]},C._triggerSlideEvent=function(e,n){var i=this._getItemIndex(e),s=this._getItemIndex(t(this._element).find(y.ACTIVE_ITEM)[0]),r=t.Event(d.SLIDE,{relatedTarget:e,direction:n,from:s,to:i});return t(this._element).trigger(r),r},C._setActiveIndicatorElement=function(e){if(this._indicatorsElement){t(this._indicatorsElement).find(y.ACTIVE).removeClass(g);var n=this._indicatorsElement.children[this._getItemIndex(e)];n&&t(n).addClass(g)}},C._slide=function(e,n){var i,s,r,o=this,a=t(this._element).find(y.ACTIVE_ITEM)[0],l=this._getItemIndex(a),c=n||a&&this._getItemByDirection(e,a),_=this._getItemIndex(c),C=Boolean(this._interval);if(e===h?(i=v,s=E,r=u):(i=m,s=T,r=f),c&&t(c).hasClass(g))this._isSliding=!1;else if(!this._triggerSlideEvent(c,r).isDefaultPrevented()&&a&&c){this._isSliding=!0,C&&this.pause(),this._setActiveIndicatorElement(c);var I=t.Event(d.SLID,{relatedTarget:c,direction:r,from:l,to:_});P.supportsTransitionEnd()&&t(this._element).hasClass(p)?(t(c).addClass(s),P.reflow(c),t(a).addClass(i),t(c).addClass(i),t(a).one(P.TRANSITION_END,function(){t(c).removeClass(i+" "+s).addClass(g),t(a).removeClass(g+" "+s+" "+i),o._isSliding=!1,setTimeout(function(){return t(o._element).trigger(I)},0)}).emulateTransitionEnd(600)):(t(a).removeClass(g),t(c).addClass(g),this._isSliding=!1,t(this._element).trigger(I)),C&&this.cycle()}},o._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s=r({},a,t(this).data());"object"==typeof e&&(s=r({},s,e));var l="string"==typeof e?e:s.slide;if(i||(i=new o(this,s),t(this).data(n,i)),"number"==typeof e)i.to(e);else if("string"==typeof l){if("undefined"==typeof i[l])throw new TypeError('No method named "'+l+'"');i[l]()}else s.interval&&(i.pause(),i.cycle())})},o._dataApiClickHandler=function(e){var i=P.getSelectorFromElement(this);if(i){var s=t(i)[0];if(s&&t(s).hasClass(_)){var a=r({},t(s).data(),t(this).data()),l=this.getAttribute("data-slide-to");l&&(a.interval=!1),o._jQueryInterface.call(t(s),a),l&&t(s).data(n).to(l),e.preventDefault()}}},s(o,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),o}();return t(document).on(d.CLICK_DATA_API,y.DATA_SLIDE,C._dataApiClickHandler),t(window).on(d.LOAD_DATA_API,function(){t(y.DATA_RIDE).each(function(){var e=t(this);C._jQueryInterface.call(e,e.data())})}),t.fn[e]=C._jQueryInterface,t.fn[e].Constructor=C,t.fn[e].noConflict=function(){return t.fn[e]=o,C._jQueryInterface},C}(e),H=function(t){var e="collapse",n="bs.collapse",i="."+n,o=t.fn[e],a={toggle:!0,parent:""},l={toggle:"boolean",parent:"(string|element)"},h={SHOW:"show"+i,SHOWN:"shown"+i,HIDE:"hide"+i,HIDDEN:"hidden"+i,CLICK_DATA_API:"click"+i+".data-api"},c="show",u="collapse",f="collapsing",d="collapsed",_="width",g="height",p={ACTIVES:".show, .collapsing",DATA_TOGGLE:'[data-toggle="collapse"]'},m=function(){function i(e,n){this._isTransitioning=!1,this._element=e,this._config=this._getConfig(n),this._triggerArray=t.makeArray(t('[data-toggle="collapse"][href="#'+e.id+'"],[data-toggle="collapse"][data-target="#'+e.id+'"]'));for(var i=t(p.DATA_TOGGLE),s=0;s0&&(this._selector=o,this._triggerArray.push(r))}this._parent=this._config.parent?this._getParent():null,this._config.parent||this._addAriaAndCollapsedClass(this._element,this._triggerArray),this._config.toggle&&this.toggle()}var o=i.prototype;return o.toggle=function(){t(this._element).hasClass(c)?this.hide():this.show()},o.show=function(){var e,s,r=this;if(!this._isTransitioning&&!t(this._element).hasClass(c)&&(this._parent&&0===(e=t.makeArray(t(this._parent).find(p.ACTIVES).filter('[data-parent="'+this._config.parent+'"]'))).length&&(e=null),!(e&&(s=t(e).not(this._selector).data(n))&&s._isTransitioning))){var o=t.Event(h.SHOW);if(t(this._element).trigger(o),!o.isDefaultPrevented()){e&&(i._jQueryInterface.call(t(e).not(this._selector),"hide"),s||t(e).data(n,null));var a=this._getDimension();t(this._element).removeClass(u).addClass(f),this._element.style[a]=0,this._triggerArray.length>0&&t(this._triggerArray).removeClass(d).attr("aria-expanded",!0),this.setTransitioning(!0);var l=function(){t(r._element).removeClass(f).addClass(u).addClass(c),r._element.style[a]="",r.setTransitioning(!1),t(r._element).trigger(h.SHOWN)};if(P.supportsTransitionEnd()){var _="scroll"+(a[0].toUpperCase()+a.slice(1));t(this._element).one(P.TRANSITION_END,l).emulateTransitionEnd(600),this._element.style[a]=this._element[_]+"px"}else l()}}},o.hide=function(){var e=this;if(!this._isTransitioning&&t(this._element).hasClass(c)){var n=t.Event(h.HIDE);if(t(this._element).trigger(n),!n.isDefaultPrevented()){var i=this._getDimension();if(this._element.style[i]=this._element.getBoundingClientRect()[i]+"px",P.reflow(this._element),t(this._element).addClass(f).removeClass(u).removeClass(c),this._triggerArray.length>0)for(var s=0;s0&&t(n).toggleClass(d,!i).attr("aria-expanded",i)}},i._getTargetFromElement=function(e){var n=P.getSelectorFromElement(e);return n?t(n)[0]:null},i._jQueryInterface=function(e){return this.each(function(){var s=t(this),o=s.data(n),l=r({},a,s.data(),"object"==typeof e&&e);if(!o&&l.toggle&&/show|hide/.test(e)&&(l.toggle=!1),o||(o=new i(this,l),s.data(n,o)),"string"==typeof e){if("undefined"==typeof o[e])throw new TypeError('No method named "'+e+'"');o[e]()}})},s(i,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return a}}]),i}();return t(document).on(h.CLICK_DATA_API,p.DATA_TOGGLE,function(e){"A"===e.currentTarget.tagName&&e.preventDefault();var i=t(this),s=P.getSelectorFromElement(this);t(s).each(function(){var e=t(this),s=e.data(n)?"toggle":i.data();m._jQueryInterface.call(e,s)})}),t.fn[e]=m._jQueryInterface,t.fn[e].Constructor=m,t.fn[e].noConflict=function(){return t.fn[e]=o,m._jQueryInterface},m}(e),W=function(t){var e="dropdown",i="bs.dropdown",o="."+i,a=".data-api",l=t.fn[e],h=new RegExp("38|40|27"),c={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,CLICK:"click"+o,CLICK_DATA_API:"click"+o+a,KEYDOWN_DATA_API:"keydown"+o+a,KEYUP_DATA_API:"keyup"+o+a},u="disabled",f="show",d="dropup",_="dropright",g="dropleft",p="dropdown-menu-right",m="dropdown-menu-left",v="position-static",E='[data-toggle="dropdown"]',T=".dropdown form",y=".dropdown-menu",C=".navbar-nav",I=".dropdown-menu .dropdown-item:not(.disabled)",A="top-start",b="top-end",D="bottom-start",S="bottom-end",w="right-start",N="left-start",O={offset:0,flip:!0,boundary:"scrollParent"},k={offset:"(number|string|function)",flip:"boolean",boundary:"(string|element)"},L=function(){function a(t,e){this._element=t,this._popper=null,this._config=this._getConfig(e),this._menu=this._getMenuElement(),this._inNavbar=this._detectNavbar(),this._addEventListeners()}var l=a.prototype;return l.toggle=function(){if(!this._element.disabled&&!t(this._element).hasClass(u)){var e=a._getParentFromElement(this._element),i=t(this._menu).hasClass(f);if(a._clearMenus(),!i){var s={relatedTarget:this._element},r=t.Event(c.SHOW,s);if(t(e).trigger(r),!r.isDefaultPrevented()){if(!this._inNavbar){if("undefined"==typeof n)throw new TypeError("Bootstrap dropdown require Popper.js (https://popper.js.org)");var o=this._element;t(e).hasClass(d)&&(t(this._menu).hasClass(m)||t(this._menu).hasClass(p))&&(o=e),"scrollParent"!==this._config.boundary&&t(e).addClass(v),this._popper=new n(o,this._menu,this._getPopperConfig())}"ontouchstart"in document.documentElement&&0===t(e).closest(C).length&&t("body").children().on("mouseover",null,t.noop),this._element.focus(),this._element.setAttribute("aria-expanded",!0),t(this._menu).toggleClass(f),t(e).toggleClass(f).trigger(t.Event(c.SHOWN,s))}}}},l.dispose=function(){t.removeData(this._element,i),t(this._element).off(o),this._element=null,this._menu=null,null!==this._popper&&(this._popper.destroy(),this._popper=null)},l.update=function(){this._inNavbar=this._detectNavbar(),null!==this._popper&&this._popper.scheduleUpdate()},l._addEventListeners=function(){var e=this;t(this._element).on(c.CLICK,function(t){t.preventDefault(),t.stopPropagation(),e.toggle()})},l._getConfig=function(n){return n=r({},this.constructor.Default,t(this._element).data(),n),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},l._getMenuElement=function(){if(!this._menu){var e=a._getParentFromElement(this._element);this._menu=t(e).find(y)[0]}return this._menu},l._getPlacement=function(){var e=t(this._element).parent(),n=D;return e.hasClass(d)?(n=A,t(this._menu).hasClass(p)&&(n=b)):e.hasClass(_)?n=w:e.hasClass(g)?n=N:t(this._menu).hasClass(p)&&(n=S),n},l._detectNavbar=function(){return t(this._element).closest(".navbar").length>0},l._getPopperConfig=function(){var t=this,e={};return"function"==typeof this._config.offset?e.fn=function(e){return e.offsets=r({},e.offsets,t._config.offset(e.offsets)||{}),e}:e.offset=this._config.offset,{placement:this._getPlacement(),modifiers:{offset:e,flip:{enabled:this._config.flip},preventOverflow:{boundariesElement:this._config.boundary}}}},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i);if(n||(n=new a(this,"object"==typeof e?e:null),t(this).data(i,n)),"string"==typeof e){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},a._clearMenus=function(e){if(!e||3!==e.which&&("keyup"!==e.type||9===e.which))for(var n=t.makeArray(t(E)),s=0;s0&&r--,40===e.which&&rdocument.documentElement.clientHeight;!this._isBodyOverflowing&&t&&(this._element.style.paddingLeft=this._scrollbarWidth+"px"),this._isBodyOverflowing&&!t&&(this._element.style.paddingRight=this._scrollbarWidth+"px")},p._resetAdjustments=function(){this._element.style.paddingLeft="",this._element.style.paddingRight=""},p._checkScrollbar=function(){var t=document.body.getBoundingClientRect();this._isBodyOverflowing=t.left+t.right

',trigger:"hover focus",title:"",delay:0,html:!1,selector:!1,placement:"top",offset:0,container:!1,fallbackPlacement:"flip",boundary:"scrollParent"},f="show",d="out",_={HIDE:"hide"+o,HIDDEN:"hidden"+o,SHOW:"show"+o,SHOWN:"shown"+o,INSERTED:"inserted"+o,CLICK:"click"+o,FOCUSIN:"focusin"+o,FOCUSOUT:"focusout"+o,MOUSEENTER:"mouseenter"+o,MOUSELEAVE:"mouseleave"+o},g="fade",p="show",m=".tooltip-inner",v=".arrow",E="hover",T="focus",y="click",C="manual",I=function(){function a(t,e){if("undefined"==typeof n)throw new TypeError("Bootstrap tooltips require Popper.js (https://popper.js.org)");this._isEnabled=!0,this._timeout=0,this._hoverState="",this._activeTrigger={},this._popper=null,this.element=t,this.config=this._getConfig(e),this.tip=null,this._setListeners()}var I=a.prototype;return I.enable=function(){this._isEnabled=!0},I.disable=function(){this._isEnabled=!1},I.toggleEnabled=function(){this._isEnabled=!this._isEnabled},I.toggle=function(e){if(this._isEnabled)if(e){var n=this.constructor.DATA_KEY,i=t(e.currentTarget).data(n);i||(i=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(n,i)),i._activeTrigger.click=!i._activeTrigger.click,i._isWithActiveTrigger()?i._enter(null,i):i._leave(null,i)}else{if(t(this.getTipElement()).hasClass(p))return void this._leave(null,this);this._enter(null,this)}},I.dispose=function(){clearTimeout(this._timeout),t.removeData(this.element,this.constructor.DATA_KEY),t(this.element).off(this.constructor.EVENT_KEY),t(this.element).closest(".modal").off("hide.bs.modal"),this.tip&&t(this.tip).remove(),this._isEnabled=null,this._timeout=null,this._hoverState=null,this._activeTrigger=null,null!==this._popper&&this._popper.destroy(),this._popper=null,this.element=null,this.config=null,this.tip=null},I.show=function(){var e=this;if("none"===t(this.element).css("display"))throw new Error("Please use show on visible elements");var i=t.Event(this.constructor.Event.SHOW);if(this.isWithContent()&&this._isEnabled){t(this.element).trigger(i);var s=t.contains(this.element.ownerDocument.documentElement,this.element);if(i.isDefaultPrevented()||!s)return;var r=this.getTipElement(),o=P.getUID(this.constructor.NAME);r.setAttribute("id",o),this.element.setAttribute("aria-describedby",o),this.setContent(),this.config.animation&&t(r).addClass(g);var l="function"==typeof this.config.placement?this.config.placement.call(this,r,this.element):this.config.placement,h=this._getAttachment(l);this.addAttachmentClass(h);var c=!1===this.config.container?document.body:t(this.config.container);t(r).data(this.constructor.DATA_KEY,this),t.contains(this.element.ownerDocument.documentElement,this.tip)||t(r).appendTo(c),t(this.element).trigger(this.constructor.Event.INSERTED),this._popper=new n(this.element,r,{placement:h,modifiers:{offset:{offset:this.config.offset},flip:{behavior:this.config.fallbackPlacement},arrow:{element:v},preventOverflow:{boundariesElement:this.config.boundary}},onCreate:function(t){t.originalPlacement!==t.placement&&e._handlePopperPlacementChange(t)},onUpdate:function(t){e._handlePopperPlacementChange(t)}}),t(r).addClass(p),"ontouchstart"in document.documentElement&&t("body").children().on("mouseover",null,t.noop);var u=function(){e.config.animation&&e._fixTransition();var n=e._hoverState;e._hoverState=null,t(e.element).trigger(e.constructor.Event.SHOWN),n===d&&e._leave(null,e)};P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(this.tip).one(P.TRANSITION_END,u).emulateTransitionEnd(a._TRANSITION_DURATION):u()}},I.hide=function(e){var n=this,i=this.getTipElement(),s=t.Event(this.constructor.Event.HIDE),r=function(){n._hoverState!==f&&i.parentNode&&i.parentNode.removeChild(i),n._cleanTipClass(),n.element.removeAttribute("aria-describedby"),t(n.element).trigger(n.constructor.Event.HIDDEN),null!==n._popper&&n._popper.destroy(),e&&e()};t(this.element).trigger(s),s.isDefaultPrevented()||(t(i).removeClass(p),"ontouchstart"in document.documentElement&&t("body").children().off("mouseover",null,t.noop),this._activeTrigger[y]=!1,this._activeTrigger[T]=!1,this._activeTrigger[E]=!1,P.supportsTransitionEnd()&&t(this.tip).hasClass(g)?t(i).one(P.TRANSITION_END,r).emulateTransitionEnd(150):r(),this._hoverState="")},I.update=function(){null!==this._popper&&this._popper.scheduleUpdate()},I.isWithContent=function(){return Boolean(this.getTitle())},I.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-tooltip-"+e)},I.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},I.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(m),this.getTitle()),e.removeClass(g+" "+p)},I.setElementContent=function(e,n){var i=this.config.html;"object"==typeof n&&(n.nodeType||n.jquery)?i?t(n).parent().is(e)||e.empty().append(n):e.text(t(n).text()):e[i?"html":"text"](n)},I.getTitle=function(){var t=this.element.getAttribute("data-original-title");return t||(t="function"==typeof this.config.title?this.config.title.call(this.element):this.config.title),t},I._getAttachment=function(t){return c[t.toUpperCase()]},I._setListeners=function(){var e=this;this.config.trigger.split(" ").forEach(function(n){if("click"===n)t(e.element).on(e.constructor.Event.CLICK,e.config.selector,function(t){return e.toggle(t)});else if(n!==C){var i=n===E?e.constructor.Event.MOUSEENTER:e.constructor.Event.FOCUSIN,s=n===E?e.constructor.Event.MOUSELEAVE:e.constructor.Event.FOCUSOUT;t(e.element).on(i,e.config.selector,function(t){return e._enter(t)}).on(s,e.config.selector,function(t){return e._leave(t)})}t(e.element).closest(".modal").on("hide.bs.modal",function(){return e.hide()})}),this.config.selector?this.config=r({},this.config,{trigger:"manual",selector:""}):this._fixTitle()},I._fixTitle=function(){var t=typeof this.element.getAttribute("data-original-title");(this.element.getAttribute("title")||"string"!==t)&&(this.element.setAttribute("data-original-title",this.element.getAttribute("title")||""),this.element.setAttribute("title",""))},I._enter=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusin"===e.type?T:E]=!0),t(n.getTipElement()).hasClass(p)||n._hoverState===f?n._hoverState=f:(clearTimeout(n._timeout),n._hoverState=f,n.config.delay&&n.config.delay.show?n._timeout=setTimeout(function(){n._hoverState===f&&n.show()},n.config.delay.show):n.show())},I._leave=function(e,n){var i=this.constructor.DATA_KEY;(n=n||t(e.currentTarget).data(i))||(n=new this.constructor(e.currentTarget,this._getDelegateConfig()),t(e.currentTarget).data(i,n)),e&&(n._activeTrigger["focusout"===e.type?T:E]=!1),n._isWithActiveTrigger()||(clearTimeout(n._timeout),n._hoverState=d,n.config.delay&&n.config.delay.hide?n._timeout=setTimeout(function(){n._hoverState===d&&n.hide()},n.config.delay.hide):n.hide())},I._isWithActiveTrigger=function(){for(var t in this._activeTrigger)if(this._activeTrigger[t])return!0;return!1},I._getConfig=function(n){return"number"==typeof(n=r({},this.constructor.Default,t(this.element).data(),n)).delay&&(n.delay={show:n.delay,hide:n.delay}),"number"==typeof n.title&&(n.title=n.title.toString()),"number"==typeof n.content&&(n.content=n.content.toString()),P.typeCheckConfig(e,n,this.constructor.DefaultType),n},I._getDelegateConfig=function(){var t={};if(this.config)for(var e in this.config)this.constructor.Default[e]!==this.config[e]&&(t[e]=this.config[e]);return t},I._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(l);null!==n&&n.length>0&&e.removeClass(n.join(""))},I._handlePopperPlacementChange=function(t){this._cleanTipClass(),this.addAttachmentClass(this._getAttachment(t.placement))},I._fixTransition=function(){var e=this.getTipElement(),n=this.config.animation;null===e.getAttribute("x-placement")&&(t(e).removeClass(g),this.config.animation=!1,this.hide(),this.show(),this.config.animation=n)},a._jQueryInterface=function(e){return this.each(function(){var n=t(this).data(i),s="object"==typeof e&&e;if((n||!/dispose|hide/.test(e))&&(n||(n=new a(this,s),t(this).data(i,n)),"string"==typeof e)){if("undefined"==typeof n[e])throw new TypeError('No method named "'+e+'"');n[e]()}})},s(a,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return u}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return i}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return o}},{key:"DefaultType",get:function(){return h}}]),a}();return t.fn[e]=I._jQueryInterface,t.fn[e].Constructor=I,t.fn[e].noConflict=function(){return t.fn[e]=a,I._jQueryInterface},I}(e),x=function(t){var e="popover",n="bs.popover",i="."+n,o=t.fn[e],a=new RegExp("(^|\\s)bs-popover\\S+","g"),l=r({},U.Default,{placement:"right",trigger:"click",content:"",template:''}),h=r({},U.DefaultType,{content:"(string|element|function)"}),c="fade",u="show",f=".popover-header",d=".popover-body",_={HIDE:"hide"+i,HIDDEN:"hidden"+i,SHOW:"show"+i,SHOWN:"shown"+i,INSERTED:"inserted"+i,CLICK:"click"+i,FOCUSIN:"focusin"+i,FOCUSOUT:"focusout"+i,MOUSEENTER:"mouseenter"+i,MOUSELEAVE:"mouseleave"+i},g=function(r){var o,g;function p(){return r.apply(this,arguments)||this}g=r,(o=p).prototype=Object.create(g.prototype),o.prototype.constructor=o,o.__proto__=g;var m=p.prototype;return m.isWithContent=function(){return this.getTitle()||this._getContent()},m.addAttachmentClass=function(e){t(this.getTipElement()).addClass("bs-popover-"+e)},m.getTipElement=function(){return this.tip=this.tip||t(this.config.template)[0],this.tip},m.setContent=function(){var e=t(this.getTipElement());this.setElementContent(e.find(f),this.getTitle());var n=this._getContent();"function"==typeof n&&(n=n.call(this.element)),this.setElementContent(e.find(d),n),e.removeClass(c+" "+u)},m._getContent=function(){return this.element.getAttribute("data-content")||this.config.content},m._cleanTipClass=function(){var e=t(this.getTipElement()),n=e.attr("class").match(a);null!==n&&n.length>0&&e.removeClass(n.join(""))},p._jQueryInterface=function(e){return this.each(function(){var i=t(this).data(n),s="object"==typeof e?e:null;if((i||!/destroy|hide/.test(e))&&(i||(i=new p(this,s),t(this).data(n,i)),"string"==typeof e)){if("undefined"==typeof i[e])throw new TypeError('No method named "'+e+'"');i[e]()}})},s(p,null,[{key:"VERSION",get:function(){return"4.0.0"}},{key:"Default",get:function(){return l}},{key:"NAME",get:function(){return e}},{key:"DATA_KEY",get:function(){return n}},{key:"Event",get:function(){return _}},{key:"EVENT_KEY",get:function(){return i}},{key:"DefaultType",get:function(){return h}}]),p}(U);return t.fn[e]=g._jQueryInterface,t.fn[e].Constructor=g,t.fn[e].noConflict=function(){return t.fn[e]=o,g._jQueryInterface},g}(e),K=function(t){var e="scrollspy",n="bs.scrollspy",i="."+n,o=t.fn[e],a={offset:10,method:"auto",target:""},l={offset:"number",method:"string",target:"(string|element)"},h={ACTIVATE:"activate"+i,SCROLL:"scroll"+i,LOAD_DATA_API:"load"+i+".data-api"},c="dropdown-item",u="active",f={DATA_SPY:'[data-spy="scroll"]',ACTIVE:".active",NAV_LIST_GROUP:".nav, .list-group",NAV_LINKS:".nav-link",NAV_ITEMS:".nav-item",LIST_ITEMS:".list-group-item",DROPDOWN:".dropdown",DROPDOWN_ITEMS:".dropdown-item",DROPDOWN_TOGGLE:".dropdown-toggle"},d="offset",_="position",g=function(){function o(e,n){var i=this;this._element=e,this._scrollElement="BODY"===e.tagName?window:e,this._config=this._getConfig(n),this._selector=this._config.target+" "+f.NAV_LINKS+","+this._config.target+" "+f.LIST_ITEMS+","+this._config.target+" "+f.DROPDOWN_ITEMS,this._offsets=[],this._targets=[],this._activeTarget=null,this._scrollHeight=0,t(this._scrollElement).on(h.SCROLL,function(t){return i._process(t)}),this.refresh(),this._process()}var g=o.prototype;return g.refresh=function(){var e=this,n=this._scrollElement===this._scrollElement.window?d:_,i="auto"===this._config.method?n:this._config.method,s=i===_?this._getScrollTop():0;this._offsets=[],this._targets=[],this._scrollHeight=this._getScrollHeight(),t.makeArray(t(this._selector)).map(function(e){var n,r=P.getSelectorFromElement(e);if(r&&(n=t(r)[0]),n){var o=n.getBoundingClientRect();if(o.width||o.height)return[t(n)[i]().top+s,r]}return null}).filter(function(t){return t}).sort(function(t,e){return t[0]-e[0]}).forEach(function(t){e._offsets.push(t[0]),e._targets.push(t[1])})},g.dispose=function(){t.removeData(this._element,n),t(this._scrollElement).off(i),this._element=null,this._scrollElement=null,this._config=null,this._selector=null,this._offsets=null,this._targets=null,this._activeTarget=null,this._scrollHeight=null},g._getConfig=function(n){if("string"!=typeof(n=r({},a,n)).target){var i=t(n.target).attr("id");i||(i=P.getUID(e),t(n.target).attr("id",i)),n.target="#"+i}return P.typeCheckConfig(e,n,l),n},g._getScrollTop=function(){return this._scrollElement===window?this._scrollElement.pageYOffset:this._scrollElement.scrollTop},g._getScrollHeight=function(){return this._scrollElement.scrollHeight||Math.max(document.body.scrollHeight,document.documentElement.scrollHeight)},g._getOffsetHeight=function(){return this._scrollElement===window?window.innerHeight:this._scrollElement.getBoundingClientRect().height},g._process=function(){var t=this._getScrollTop()+this._config.offset,e=this._getScrollHeight(),n=this._config.offset+e-this._getOffsetHeight();if(this._scrollHeight!==e&&this.refresh(),t>=n){var i=this._targets[this._targets.length-1];this._activeTarget!==i&&this._activate(i)}else{if(this._activeTarget&&t0)return this._activeTarget=null,void this._clear();for(var s=this._offsets.length;s--;){this._activeTarget!==this._targets[s]&&t>=this._offsets[s]&&("undefined"==typeof this._offsets[s+1]||t=4)throw new Error("Bootstrap's JavaScript requires at least jQuery v1.9.1 but less than v4.0.0")}(e),t.Util=P,t.Alert=L,t.Button=R,t.Carousel=j,t.Collapse=H,t.Dropdown=W,t.Modal=M,t.Popover=x,t.Scrollspy=K,t.Tab=V,t.Tooltip=U,Object.defineProperty(t,"__esModule",{value:!0})}); +//# sourceMappingURL=bootstrap.min.js.map \ No newline at end of file diff --git a/www/assets/javascripts/easeljs.min.js b/www/assets/javascripts/easeljs.min.js new file mode 100644 index 0000000..a79c0e3 --- /dev/null +++ b/www/assets/javascripts/easeljs.min.js @@ -0,0 +1,14 @@ +/*! +* @license EaselJS +* Visit http://createjs.com/ for documentation, updates and examples. +* +* Copyright (c) 2011-2013 gskinner.com, inc. +* +* Distributed under the terms of the MIT license. +* http://www.opensource.org/licenses/mit-license.html +* +* This notice shall be included in all copies or substantial portions of the Software. +*/ +this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c){this.initialize(a,b,c)},b=a.prototype;b.type=null,b.target=null,b.currentTarget=null,b.eventPhase=0,b.bubbles=!1,b.cancelable=!1,b.timeStamp=0,b.defaultPrevented=!1,b.propagationStopped=!1,b.immediatePropagationStopped=!1,b.removed=!1,b.initialize=function(a,b,c){this.type=a,this.bubbles=b,this.cancelable=c,this.timeStamp=(new Date).getTime()},b.preventDefault=function(){this.defaultPrevented=!0},b.stopPropagation=function(){this.propagationStopped=!0},b.stopImmediatePropagation=function(){this.immediatePropagationStopped=this.propagationStopped=!0},b.remove=function(){this.removed=!0},b.clone=function(){return new a(this.type,this.bubbles,this.cancelable)},b.toString=function(){return"[Event (type="+this.type+")]"},createjs.Event=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(){},b=a.prototype;a.initialize=function(a){a.addEventListener=b.addEventListener,a.on=b.on,a.removeEventListener=a.off=b.removeEventListener,a.removeAllEventListeners=b.removeAllEventListeners,a.hasEventListener=b.hasEventListener,a.dispatchEvent=b.dispatchEvent,a._dispatchEvent=b._dispatchEvent,a.willTrigger=b.willTrigger},b._listeners=null,b._captureListeners=null,b.initialize=function(){},b.addEventListener=function(a,b,c){var d;d=c?this._captureListeners=this._captureListeners||{}:this._listeners=this._listeners||{};var e=d[a];return e&&this.removeEventListener(a,b,c),e=d[a],e?e.push(b):d[a]=[b],b},b.on=function(a,b,c,d,e,f){return b.handleEvent&&(c=c||b,b=b.handleEvent),c=c||this,this.addEventListener(a,function(a){b.call(c,a,e),d&&a.remove()},f)},b.removeEventListener=function(a,b,c){var d=c?this._captureListeners:this._listeners;if(d){var e=d[a];if(e)for(var f=0,g=e.length;g>f;f++)if(e[f]==b){1==g?delete d[a]:e.splice(f,1);break}}},b.off=b.removeEventListener,b.removeAllEventListeners=function(a){a?(this._listeners&&delete this._listeners[a],this._captureListeners&&delete this._captureListeners[a]):this._listeners=this._captureListeners=null},b.dispatchEvent=function(a,b){if("string"==typeof a){var c=this._listeners;if(!c||!c[a])return!1;a=new createjs.Event(a)}if(a.target=b||this,a.bubbles&&this.parent){for(var d=this,e=[d];d.parent;)e.push(d=d.parent);var f,g=e.length;for(f=g-1;f>=0&&!a.propagationStopped;f--)e[f]._dispatchEvent(a,1+(0==f));for(f=1;g>f&&!a.propagationStopped;f++)e[f]._dispatchEvent(a,3)}else this._dispatchEvent(a,2);return a.defaultPrevented},b.hasEventListener=function(a){var b=this._listeners,c=this._captureListeners;return!!(b&&b[a]||c&&c[a])},b.willTrigger=function(a){for(var b=this;b;){if(b.hasEventListener(a))return!0;b=b.parent}return!1},b.toString=function(){return"[EventDispatcher]"},b._dispatchEvent=function(a,b){var c,d=1==b?this._captureListeners:this._listeners;if(a&&d){var e=d[a.type];if(!e||!(c=e.length))return;a.currentTarget=this,a.eventPhase=b,a.removed=!1,e=e.slice();for(var f=0;c>f&&!a.immediatePropagationStopped;f++){var g=e[f];g.handleEvent?g.handleEvent(a):g(a),a.removed&&(this.off(a.type,g,1==b),a.removed=!1)}}},createjs.EventDispatcher=a}(),this.createjs=this.createjs||{},function(){"use strict";createjs.indexOf=function(a,b){for(var c=0,d=a.length;d>c;c++)if(b===a[c])return c;return-1}}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(){throw"UID cannot be instantiated"};a._nextID=0,a.get=function(){return a._nextID++},createjs.UID=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(){throw"Ticker cannot be instantiated."};a.RAF_SYNCHED="synched",a.RAF="raf",a.TIMEOUT="timeout",a.useRAF=!1,a.timingMode=null,a.maxDelta=0,a.removeEventListener=null,a.removeAllEventListeners=null,a.dispatchEvent=null,a.hasEventListener=null,a._listeners=null,createjs.EventDispatcher.initialize(a),a._addEventListener=a.addEventListener,a.addEventListener=function(){return!a._inited&&a.init(),a._addEventListener.apply(a,arguments)},a._paused=!1,a._inited=!1,a._startTime=0,a._pausedTime=0,a._ticks=0,a._pausedTicks=0,a._interval=50,a._lastTime=0,a._times=null,a._tickTimes=null,a._timerId=null,a._raf=!0,a.init=function(){a._inited||(a._inited=!0,a._times=[],a._tickTimes=[],a._startTime=a._getTime(),a._times.push(a._lastTime=0),a.setInterval(a._interval))},a.reset=function(){if(a._raf){var b=window.cancelAnimationFrame||window.webkitCancelAnimationFrame||window.mozCancelAnimationFrame||window.oCancelAnimationFrame||window.msCancelAnimationFrame;b&&b(a._timerId)}else clearTimeout(a._timerId);a.removeAllEventListeners("tick")},a.setInterval=function(b){a._interval=b,a._inited&&a._setupTick()},a.getInterval=function(){return a._interval},a.setFPS=function(b){a.setInterval(1e3/b)},a.getFPS=function(){return 1e3/a._interval},a.getMeasuredTickTime=function(b){var c=0,d=a._tickTimes;if(d.length<1)return-1;b=Math.min(d.length,b||0|a.getFPS());for(var e=0;b>e;e++)c+=d[e];return c/b},a.getMeasuredFPS=function(b){var c=a._times;return c.length<2?-1:(b=Math.min(c.length-1,b||0|a.getFPS()),1e3/((c[0]-c[b])/b))},a.setPaused=function(b){a._paused=b},a.getPaused=function(){return a._paused},a.getTime=function(b){return a._getTime()-a._startTime-(b?a._pausedTime:0)},a.getEventTime=function(b){return(a._lastTime||a._startTime)-(b?a._pausedTime:0)},a.getTicks=function(b){return a._ticks-(b?a._pausedTicks:0)},a._handleSynch=function(){var b=a._getTime()-a._startTime;a._timerId=null,a._setupTick(),b-a._lastTime>=.97*(a._interval-1)&&a._tick()},a._handleRAF=function(){a._timerId=null,a._setupTick(),a._tick()},a._handleTimeout=function(){a._timerId=null,a._setupTick(),a._tick()},a._setupTick=function(){if(null==a._timerId){var b=a.timingMode||a.useRAF&&a.RAF_SYNCHED;if(b==a.RAF_SYNCHED||b==a.RAF){var c=window.requestAnimationFrame||window.webkitRequestAnimationFrame||window.mozRequestAnimationFrame||window.oRequestAnimationFrame||window.msRequestAnimationFrame;if(c)return a._timerId=c(b==a.RAF?a._handleRAF:a._handleSynch),a._raf=!0,void 0}a._raf=!1,a._timerId=setTimeout(a._handleTimeout,a._interval)}},a._tick=function(){var b=a._getTime()-a._startTime,c=b-a._lastTime,d=a._paused;if(a._ticks++,d&&(a._pausedTicks++,a._pausedTime+=c),a._lastTime=b,a.hasEventListener("tick")){var e=new createjs.Event("tick"),f=a.maxDelta;e.delta=f&&c>f?f:c,e.paused=d,e.time=b,e.runTime=b-a._pausedTime,a.dispatchEvent(e)}for(a._tickTimes.unshift(a._getTime()-b);a._tickTimes.length>100;)a._tickTimes.pop();for(a._times.unshift(b);a._times.length>100;)a._times.pop()};var b=window.performance&&(performance.now||performance.mozNow||performance.msNow||performance.oNow||performance.webkitNow);a._getTime=function(){return b&&b.call(performance)||(new Date).getTime()},createjs.Ticker=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d,e,f,g,h,i,j){this.initialize(a,b,c,d,e,f,g,h,i,j)},b=a.prototype=new createjs.Event;b.stageX=0,b.stageY=0,b.rawX=0,b.rawY=0,b.nativeEvent=null,b.pointerID=0,b.primary=!1,b.addEventListener=null,b.removeEventListener=null,b.removeAllEventListeners=null,b.dispatchEvent=null,b.hasEventListener=null,b._listeners=null,createjs.EventDispatcher.initialize(b),b._get_localX=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).x},b._get_localY=function(){return this.currentTarget.globalToLocal(this.rawX,this.rawY).y};try{Object.defineProperties(b,{localX:{get:b._get_localX},localY:{get:b._get_localY}})}catch(c){}b.Event_initialize=b.initialize,b.initialize=function(a,b,c,d,e,f,g,h,i,j){this.Event_initialize(a,b,c),this.stageX=d,this.stageY=e,this.nativeEvent=f,this.pointerID=g,this.primary=h,this.rawX=null==i?d:i,this.rawY=null==j?e:j},b.clone=function(){return new a(this.type,this.bubbles,this.cancelable,this.stageX,this.stageY,this.target,this.nativeEvent,this.pointerID,this.primary,this.rawX,this.rawY)},b.toString=function(){return"[MouseEvent (type="+this.type+" stageX="+this.stageX+" stageY="+this.stageY+")]"},createjs.MouseEvent=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d,e,f){this.initialize(a,b,c,d,e,f)},b=a.prototype;a.identity=null,a.DEG_TO_RAD=Math.PI/180,b.a=1,b.b=0,b.c=0,b.d=1,b.tx=0,b.ty=0,b.alpha=1,b.shadow=null,b.compositeOperation=null,b.initialize=function(a,b,c,d,e,f){return this.a=null==a?1:a,this.b=b||0,this.c=c||0,this.d=null==d?1:d,this.tx=e||0,this.ty=f||0,this},b.prepend=function(a,b,c,d,e,f){var g=this.tx;if(1!=a||0!=b||0!=c||1!=d){var h=this.a,i=this.c;this.a=h*a+this.b*c,this.b=h*b+this.b*d,this.c=i*a+this.d*c,this.d=i*b+this.d*d}return this.tx=g*a+this.ty*c+e,this.ty=g*b+this.ty*d+f,this},b.append=function(a,b,c,d,e,f){var g=this.a,h=this.b,i=this.c,j=this.d;return this.a=a*g+b*i,this.b=a*h+b*j,this.c=c*g+d*i,this.d=c*h+d*j,this.tx=e*g+f*i+this.tx,this.ty=e*h+f*j+this.ty,this},b.prependMatrix=function(a){return this.prepend(a.a,a.b,a.c,a.d,a.tx,a.ty),this.prependProperties(a.alpha,a.shadow,a.compositeOperation),this},b.appendMatrix=function(a){return this.append(a.a,a.b,a.c,a.d,a.tx,a.ty),this.appendProperties(a.alpha,a.shadow,a.compositeOperation),this},b.prependTransform=function(b,c,d,e,f,g,h,i,j){if(f%360)var k=f*a.DEG_TO_RAD,l=Math.cos(k),m=Math.sin(k);else l=1,m=0;return(i||j)&&(this.tx-=i,this.ty-=j),g||h?(g*=a.DEG_TO_RAD,h*=a.DEG_TO_RAD,this.prepend(l*d,m*d,-m*e,l*e,0,0),this.prepend(Math.cos(h),Math.sin(h),-Math.sin(g),Math.cos(g),b,c)):this.prepend(l*d,m*d,-m*e,l*e,b,c),this},b.appendTransform=function(b,c,d,e,f,g,h,i,j){if(f%360)var k=f*a.DEG_TO_RAD,l=Math.cos(k),m=Math.sin(k);else l=1,m=0;return g||h?(g*=a.DEG_TO_RAD,h*=a.DEG_TO_RAD,this.append(Math.cos(h),Math.sin(h),-Math.sin(g),Math.cos(g),b,c),this.append(l*d,m*d,-m*e,l*e,0,0)):this.append(l*d,m*d,-m*e,l*e,b,c),(i||j)&&(this.tx-=i*this.a+j*this.c,this.ty-=i*this.b+j*this.d),this},b.rotate=function(a){var b=Math.cos(a),c=Math.sin(a),d=this.a,e=this.c,f=this.tx;return this.a=d*b-this.b*c,this.b=d*c+this.b*b,this.c=e*b-this.d*c,this.d=e*c+this.d*b,this.tx=f*b-this.ty*c,this.ty=f*c+this.ty*b,this},b.skew=function(b,c){return b*=a.DEG_TO_RAD,c*=a.DEG_TO_RAD,this.append(Math.cos(c),Math.sin(c),-Math.sin(b),Math.cos(b),0,0),this},b.scale=function(a,b){return this.a*=a,this.d*=b,this.c*=a,this.b*=b,this.tx*=a,this.ty*=b,this},b.translate=function(a,b){return this.tx+=a,this.ty+=b,this},b.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},b.invert=function(){var a=this.a,b=this.b,c=this.c,d=this.d,e=this.tx,f=a*d-b*c;return this.a=d/f,this.b=-b/f,this.c=-c/f,this.d=a/f,this.tx=(c*this.ty-d*e)/f,this.ty=-(a*this.ty-b*e)/f,this},b.isIdentity=function(){return 0==this.tx&&0==this.ty&&1==this.a&&0==this.b&&0==this.c&&1==this.d},b.transformPoint=function(a,b,c){return c=c||{},c.x=a*this.a+b*this.c+this.tx,c.y=a*this.b+b*this.d+this.ty,c},b.decompose=function(b){null==b&&(b={}),b.x=this.tx,b.y=this.ty,b.scaleX=Math.sqrt(this.a*this.a+this.b*this.b),b.scaleY=Math.sqrt(this.c*this.c+this.d*this.d);var c=Math.atan2(-this.c,this.d),d=Math.atan2(this.b,this.a);return c==d?(b.rotation=d/a.DEG_TO_RAD,this.a<0&&this.d>=0&&(b.rotation+=b.rotation<=0?180:-180),b.skewX=b.skewY=0):(b.skewX=c/a.DEG_TO_RAD,b.skewY=d/a.DEG_TO_RAD),b},b.reinitialize=function(a,b,c,d,e,f,g,h,i){return this.initialize(a,b,c,d,e,f),this.alpha=null==g?1:g,this.shadow=h,this.compositeOperation=i,this},b.copy=function(a){return this.reinitialize(a.a,a.b,a.c,a.d,a.tx,a.ty,a.alpha,a.shadow,a.compositeOperation)},b.appendProperties=function(a,b,c){return this.alpha*=a,this.shadow=b||this.shadow,this.compositeOperation=c||this.compositeOperation,this},b.prependProperties=function(a,b,c){return this.alpha*=a,this.shadow=this.shadow||b,this.compositeOperation=this.compositeOperation||c,this},b.clone=function(){return(new a).copy(this)},b.toString=function(){return"[Matrix2D (a="+this.a+" b="+this.b+" c="+this.c+" d="+this.d+" tx="+this.tx+" ty="+this.ty+")]"},a.identity=new a,createjs.Matrix2D=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b){this.initialize(a,b)},b=a.prototype;b.x=0,b.y=0,b.initialize=function(a,b){return this.x=null==a?0:a,this.y=null==b?0:b,this},b.copy=function(a){return this.initialize(a.x,a.y)},b.clone=function(){return new a(this.x,this.y)},b.toString=function(){return"[Point (x="+this.x+" y="+this.y+")]"},createjs.Point=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d){this.initialize(a,b,c,d)},b=a.prototype;b.x=0,b.y=0,b.width=0,b.height=0,b.initialize=function(a,b,c,d){return this.x=a||0,this.y=b||0,this.width=c||0,this.height=d||0,this},b.copy=function(a){return this.initialize(a.x,a.y,a.width,a.height)},b.clone=function(){return new a(this.x,this.y,this.width,this.height)},b.toString=function(){return"[Rectangle (x="+this.x+" y="+this.y+" width="+this.width+" height="+this.height+")]"},createjs.Rectangle=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d,e,f,g){this.initialize(a,b,c,d,e,f,g)},b=a.prototype;b.target=null,b.overLabel=null,b.outLabel=null,b.downLabel=null,b.play=!1,b._isPressed=!1,b._isOver=!1,b.initialize=function(a,b,c,d,e,f,g){a.addEventListener&&(this.target=a,a.cursor="pointer",this.overLabel=null==c?"over":c,this.outLabel=null==b?"out":b,this.downLabel=null==d?"down":d,this.play=e,this.setEnabled(!0),this.handleEvent({}),f&&(g&&(f.actionsEnabled=!1,f.gotoAndStop&&f.gotoAndStop(g)),a.hitArea=f))},b.setEnabled=function(a){var b=this.target;a?(b.addEventListener("rollover",this),b.addEventListener("rollout",this),b.addEventListener("mousedown",this),b.addEventListener("pressup",this)):(b.removeEventListener("rollover",this),b.removeEventListener("rollout",this),b.removeEventListener("mousedown",this),b.removeEventListener("pressup",this))},b.toString=function(){return"[ButtonHelper]"},b.handleEvent=function(a){var b,c=this.target,d=a.type;"mousedown"==d?(this._isPressed=!0,b=this.downLabel):"pressup"==d?(this._isPressed=!1,b=this._isOver?this.overLabel:this.outLabel):"rollover"==d?(this._isOver=!0,b=this._isPressed?this.downLabel:this.overLabel):(this._isOver=!1,b=this._isPressed?this.overLabel:this.outLabel),this.play?c.gotoAndPlay&&c.gotoAndPlay(b):c.gotoAndStop&&c.gotoAndStop(b)},createjs.ButtonHelper=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d){this.initialize(a,b,c,d)},b=a.prototype;a.identity=null,b.color=null,b.offsetX=0,b.offsetY=0,b.blur=0,b.initialize=function(a,b,c,d){this.color=a,this.offsetX=b,this.offsetY=c,this.blur=d},b.toString=function(){return"[Shadow]"},b.clone=function(){return new a(this.color,this.offsetX,this.offsetY,this.blur)},a.identity=new a("transparent",0,0,0),createjs.Shadow=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a){this.initialize(a)},b=a.prototype=new createjs.EventDispatcher;b.complete=!0,b.framerate=0,b._animations=null,b._frames=null,b._images=null,b._data=null,b._loadCount=0,b._frameHeight=0,b._frameWidth=0,b._numFrames=0,b._regX=0,b._regY=0,b.initialize=function(a){var b,c,d,e;if(null!=a){if(this.framerate=a.framerate||0,a.images&&(c=a.images.length)>0)for(e=this._images=[],b=0;c>b;b++){var f=a.images[b];if("string"==typeof f){var g=f;f=document.createElement("img"),f.src=g}e.push(f),f.getContext||f.complete||(this._loadCount++,this.complete=!1,function(a){f.onload=function(){a._handleImageLoad()}}(this))}if(null==a.frames);else if(a.frames instanceof Array)for(this._frames=[],e=a.frames,b=0,c=e.length;c>b;b++){var h=e[b];this._frames.push({image:this._images[h[4]?h[4]:0],rect:new createjs.Rectangle(h[0],h[1],h[2],h[3]),regX:h[5]||0,regY:h[6]||0})}else d=a.frames,this._frameWidth=d.width,this._frameHeight=d.height,this._regX=d.regX||0,this._regY=d.regY||0,this._numFrames=d.count,0==this._loadCount&&this._calculateFrames();if(this._animations=[],null!=(d=a.animations)){this._data={};var i;for(i in d){var j={name:i},k=d[i];if("number"==typeof k)e=j.frames=[k];else if(k instanceof Array)if(1==k.length)j.frames=[k[0]];else for(j.speed=k[3],j.next=k[2],e=j.frames=[],b=k[0];b<=k[1];b++)e.push(b);else{j.speed=k.speed,j.next=k.next;var l=k.frames;e=j.frames="number"==typeof l?[l]:l.slice(0)}(j.next===!0||void 0===j.next)&&(j.next=i),(j.next===!1||e.length<2&&j.next==i)&&(j.next=null),j.speed||(j.speed=1),this._animations.push(i),this._data[i]=j}}}},b.getNumFrames=function(a){if(null==a)return this._frames?this._frames.length:this._numFrames;var b=this._data[a];return null==b?0:b.frames.length},b.getAnimations=function(){return this._animations.slice(0)},b.getAnimation=function(a){return this._data[a]},b.getFrame=function(a){var b;return this._frames&&(b=this._frames[a])?b:null},b.getFrameBounds=function(a,b){var c=this.getFrame(a);return c?(b||new createjs.Rectangle).initialize(-c.regX,-c.regY,c.rect.width,c.rect.height):null},b.toString=function(){return"[SpriteSheet]"},b.clone=function(){var b=new a;return b.complete=this.complete,b._animations=this._animations,b._frames=this._frames,b._images=this._images,b._data=this._data,b._frameHeight=this._frameHeight,b._frameWidth=this._frameWidth,b._numFrames=this._numFrames,b._loadCount=this._loadCount,b},b._handleImageLoad=function(){0==--this._loadCount&&(this._calculateFrames(),this.complete=!0,this.dispatchEvent("complete"))},b._calculateFrames=function(){if(!this._frames&&0!=this._frameWidth){this._frames=[];for(var a=0,b=this._frameWidth,c=this._frameHeight,d=0,e=this._images;d0?Math.min(this._numFrames-a,g*h):g*h,j=0;i>j;j++)this._frames.push({image:f,rect:new createjs.Rectangle(j%g*b,(0|j/g)*c,b,c),regX:this._regX,regY:this._regY});a+=i}this._numFrames=a}},createjs.SpriteSheet=a}(),this.createjs=this.createjs||{},function(){"use strict";function a(a,b,c){this.f=a,this.params=b,this.path=null==c?!0:c}a.prototype.exec=function(a){this.f.apply(a,this.params)};var b=function(){this.initialize()},c=b.prototype;b.getRGB=function(a,b,c,d){return null!=a&&null==c&&(d=b,c=255&a,b=255&a>>8,a=255&a>>16),null==d?"rgb("+a+","+b+","+c+")":"rgba("+a+","+b+","+c+","+d+")"},b.getHSL=function(a,b,c,d){return null==d?"hsl("+a%360+","+b+"%,"+c+"%)":"hsla("+a%360+","+b+"%,"+c+"%,"+d+")"},b.Command=a,b.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},b.STROKE_CAPS_MAP=["butt","round","square"],b.STROKE_JOINTS_MAP=["miter","round","bevel"];var d=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");if(d.getContext){var e=b._ctx=d.getContext("2d");b.beginCmd=new a(e.beginPath,[],!1),b.fillCmd=new a(e.fill,[],!1),b.strokeCmd=new a(e.stroke,[],!1),d.width=d.height=1}c._strokeInstructions=null,c._strokeStyleInstructions=null,c._strokeIgnoreScale=!1,c._fillInstructions=null,c._fillMatrix=null,c._instructions=null,c._oldInstructions=null,c._activeInstructions=null,c._active=!1,c._dirty=!1,c.initialize=function(){this.clear(),this._ctx=b._ctx},c.isEmpty=function(){return!(this._instructions.length||this._oldInstructions.length||this._activeInstructions.length)},c.draw=function(a){this._dirty&&this._updateInstructions();for(var b=this._instructions,c=0,d=b.length;d>c;c++)b[c].exec(a)},c.drawAsPath=function(a){this._dirty&&this._updateInstructions();for(var b,c=this._instructions,d=0,e=c.length;e>d;d++)((b=c[d]).path||0==d)&&b.exec(a)},c.moveTo=function(b,c){return this._activeInstructions.push(new a(this._ctx.moveTo,[b,c])),this},c.lineTo=function(b,c){return this._dirty=this._active=!0,this._activeInstructions.push(new a(this._ctx.lineTo,[b,c])),this},c.arcTo=function(b,c,d,e,f){return this._dirty=this._active=!0,this._activeInstructions.push(new a(this._ctx.arcTo,[b,c,d,e,f])),this},c.arc=function(b,c,d,e,f,g){return this._dirty=this._active=!0,null==g&&(g=!1),this._activeInstructions.push(new a(this._ctx.arc,[b,c,d,e,f,g])),this},c.quadraticCurveTo=function(b,c,d,e){return this._dirty=this._active=!0,this._activeInstructions.push(new a(this._ctx.quadraticCurveTo,[b,c,d,e])),this},c.bezierCurveTo=function(b,c,d,e,f,g){return this._dirty=this._active=!0,this._activeInstructions.push(new a(this._ctx.bezierCurveTo,[b,c,d,e,f,g])),this},c.rect=function(b,c,d,e){return this._dirty=this._active=!0,this._activeInstructions.push(new a(this._ctx.rect,[b,c,d,e])),this},c.closePath=function(){return this._active&&(this._dirty=!0,this._activeInstructions.push(new a(this._ctx.closePath,[]))),this},c.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},c.beginFill=function(b){return this._active&&this._newPath(),this._fillInstructions=b?[new a(this._setProp,["fillStyle",b],!1)]:null,this._fillMatrix=null,this},c.beginLinearGradientFill=function(b,c,d,e,f,g){this._active&&this._newPath();for(var h=this._ctx.createLinearGradient(d,e,f,g),i=0,j=b.length;j>i;i++)h.addColorStop(c[i],b[i]);return this._fillInstructions=[new a(this._setProp,["fillStyle",h],!1)],this._fillMatrix=null,this},c.beginRadialGradientFill=function(b,c,d,e,f,g,h,i){this._active&&this._newPath();for(var j=this._ctx.createRadialGradient(d,e,f,g,h,i),k=0,l=b.length;l>k;k++)j.addColorStop(c[k],b[k]);return this._fillInstructions=[new a(this._setProp,["fillStyle",j],!1)],this._fillMatrix=null,this},c.beginBitmapFill=function(b,c,d){this._active&&this._newPath(),c=c||"";var e=this._ctx.createPattern(b,c);return this._fillInstructions=[new a(this._setProp,["fillStyle",e],!1)],this._fillMatrix=d?[d.a,d.b,d.c,d.d,d.tx,d.ty]:null,this},c.endFill=function(){return this.beginFill()},c.setStrokeStyle=function(c,d,e,f,g){return this._active&&this._newPath(),this._strokeStyleInstructions=[new a(this._setProp,["lineWidth",null==c?"1":c],!1),new a(this._setProp,["lineCap",null==d?"butt":isNaN(d)?d:b.STROKE_CAPS_MAP[d]],!1),new a(this._setProp,["lineJoin",null==e?"miter":isNaN(e)?e:b.STROKE_JOINTS_MAP[e]],!1),new a(this._setProp,["miterLimit",null==f?"10":f],!1)],this._strokeIgnoreScale=g,this},c.beginStroke=function(b){return this._active&&this._newPath(),this._strokeInstructions=b?[new a(this._setProp,["strokeStyle",b],!1)]:null,this},c.beginLinearGradientStroke=function(b,c,d,e,f,g){this._active&&this._newPath();for(var h=this._ctx.createLinearGradient(d,e,f,g),i=0,j=b.length;j>i;i++)h.addColorStop(c[i],b[i]);return this._strokeInstructions=[new a(this._setProp,["strokeStyle",h],!1)],this},c.beginRadialGradientStroke=function(b,c,d,e,f,g,h,i){this._active&&this._newPath();for(var j=this._ctx.createRadialGradient(d,e,f,g,h,i),k=0,l=b.length;l>k;k++)j.addColorStop(c[k],b[k]);return this._strokeInstructions=[new a(this._setProp,["strokeStyle",j],!1)],this},c.beginBitmapStroke=function(b,c){this._active&&this._newPath(),c=c||"";var d=this._ctx.createPattern(b,c);return this._strokeInstructions=[new a(this._setProp,["strokeStyle",d],!1)],this},c.endStroke=function(){return this.beginStroke(),this},c.curveTo=c.quadraticCurveTo,c.drawRect=c.rect,c.drawRoundRect=function(a,b,c,d,e){return this.drawRoundRectComplex(a,b,c,d,e,e,e,e),this},c.drawRoundRectComplex=function(b,c,d,e,f,g,h,i){var j=(e>d?d:e)/2,k=0,l=0,m=0,n=0;0>f&&(f*=k=-1),f>j&&(f=j),0>g&&(g*=l=-1),g>j&&(g=j),0>h&&(h*=m=-1),h>j&&(h=j),0>i&&(i*=n=-1),i>j&&(i=j),this._dirty=this._active=!0;var o=this._ctx.arcTo,p=this._ctx.lineTo;return this._activeInstructions.push(new a(this._ctx.moveTo,[b+d-g,c]),new a(o,[b+d+g*l,c-g*l,b+d,c+g,g]),new a(p,[b+d,c+e-h]),new a(o,[b+d+h*m,c+e+h*m,b+d-h,c+e,h]),new a(p,[b+i,c+e]),new a(o,[b-i*n,c+e+i*n,b,c+e-i,i]),new a(p,[b,c+f]),new a(o,[b-f*k,c-f*k,b+f,c,f]),new a(this._ctx.closePath)),this},c.drawCircle=function(a,b,c){return this.arc(a,b,c,0,2*Math.PI),this},c.drawEllipse=function(b,c,d,e){this._dirty=this._active=!0;var f=.5522848,g=d/2*f,h=e/2*f,i=b+d,j=c+e,k=b+d/2,l=c+e/2;return this._activeInstructions.push(new a(this._ctx.moveTo,[b,l]),new a(this._ctx.bezierCurveTo,[b,l-h,k-g,c,k,c]),new a(this._ctx.bezierCurveTo,[k+g,c,i,l-h,i,l]),new a(this._ctx.bezierCurveTo,[i,l+h,k+g,j,k,j]),new a(this._ctx.bezierCurveTo,[k-g,j,b,l+h,b,l])),this},c.inject=function(b,c){return this._dirty=this._active=!0,this._activeInstructions.push(new a(b,[c])),this},c.drawPolyStar=function(b,c,d,e,f,g){this._dirty=this._active=!0,null==f&&(f=0),f=1-f,null==g?g=0:g/=180/Math.PI;var h=Math.PI/e;this._activeInstructions.push(new a(this._ctx.moveTo,[b+Math.cos(g)*d,c+Math.sin(g)*d]));for(var i=0;e>i;i++)g+=h,1!=f&&this._activeInstructions.push(new a(this._ctx.lineTo,[b+Math.cos(g)*d*f,c+Math.sin(g)*d*f])),g+=h,this._activeInstructions.push(new a(this._ctx.lineTo,[b+Math.cos(g)*d,c+Math.sin(g)*d]));return this},c.decodePath=function(a){for(var c=[this.moveTo,this.lineTo,this.quadraticCurveTo,this.bezierCurveTo,this.closePath],d=[2,2,4,6,0],e=0,f=a.length,g=[],h=0,i=0,j=b.BASE_64;f>e;){var k=a.charAt(e),l=j[k],m=l>>3,n=c[m];if(!n||3&l)throw"bad path data (@"+e+"): "+k;var o=d[m];m||(h=i=0),g.length=0,e++;for(var p=(1&l>>2)+2,q=0;o>q;q++){var r=j[a.charAt(e)],s=r>>5?-1:1;r=(31&r)<<6|j[a.charAt(e+1)],3==p&&(r=r<<6|j[a.charAt(e+2)]),r=s*r/10,q%2?h=r+=h:i=r+=i,g[q]=r,e+=p}n.apply(this,g)}return this},c.clone=function(){var a=new b;return a._instructions=this._instructions.slice(),a._activeInstructions=this._activeInstructions.slice(),a._oldInstructions=this._oldInstructions.slice(),this._fillInstructions&&(a._fillInstructions=this._fillInstructions.slice()),this._strokeInstructions&&(a._strokeInstructions=this._strokeInstructions.slice()),this._strokeStyleInstructions&&(a._strokeStyleInstructions=this._strokeStyleInstructions.slice()),a._active=this._active,a._dirty=this._dirty,a._fillMatrix=this._fillMatrix,a._strokeIgnoreScale=this._strokeIgnoreScale,a},c.toString=function(){return"[Graphics]"},c.mt=c.moveTo,c.lt=c.lineTo,c.at=c.arcTo,c.bt=c.bezierCurveTo,c.qt=c.quadraticCurveTo,c.a=c.arc,c.r=c.rect,c.cp=c.closePath,c.c=c.clear,c.f=c.beginFill,c.lf=c.beginLinearGradientFill,c.rf=c.beginRadialGradientFill,c.bf=c.beginBitmapFill,c.ef=c.endFill,c.ss=c.setStrokeStyle,c.s=c.beginStroke,c.ls=c.beginLinearGradientStroke,c.rs=c.beginRadialGradientStroke,c.bs=c.beginBitmapStroke,c.es=c.endStroke,c.dr=c.drawRect,c.rr=c.drawRoundRect,c.rc=c.drawRoundRectComplex,c.dc=c.drawCircle,c.de=c.drawEllipse,c.dp=c.drawPolyStar,c.p=c.decodePath,c._updateInstructions=function(){this._instructions=this._oldInstructions.slice(),this._instructions.push(b.beginCmd),this._appendInstructions(this._fillInstructions),this._appendInstructions(this._strokeInstructions),this._appendInstructions(this._strokeInstructions&&this._strokeStyleInstructions),this._appendInstructions(this._activeInstructions),this._fillInstructions&&this._appendDraw(b.fillCmd,this._fillMatrix),this._strokeInstructions&&this._appendDraw(b.strokeCmd,this._strokeIgnoreScale&&[1,0,0,1,0,0])},c._appendInstructions=function(a){a&&this._instructions.push.apply(this._instructions,a)},c._appendDraw=function(b,c){c?this._instructions.push(new a(this._ctx.save,[],!1),new a(this._ctx.transform,c,!1),b,new a(this._ctx.restore,[],!1)):this._instructions.push(b)},c._newPath=function(){this._dirty&&this._updateInstructions(),this._oldInstructions=this._instructions,this._activeInstructions=[],this._active=this._dirty=!1},c._setProp=function(a,b){this[a]=b},createjs.Graphics=b}(),this.createjs=this.createjs||{},function(){var a=function(){this.initialize()},b=a.prototype=new createjs.EventDispatcher;a._MOUSE_EVENTS=["click","dblclick","mousedown","mouseout","mouseover","pressmove","pressup","rollout","rollover"],a.suppressCrossDomainErrors=!1;var c=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");c.getContext&&(a._hitTestCanvas=c,a._hitTestContext=c.getContext("2d"),c.width=c.height=1),a._nextCacheID=1,b.alpha=1,b.cacheCanvas=null,b.id=-1,b.mouseEnabled=!0,b.tickEnabled=!0,b.name=null,b.parent=null,b.regX=0,b.regY=0,b.rotation=0,b.scaleX=1,b.scaleY=1,b.skewX=0,b.skewY=0,b.shadow=null,b.visible=!0,b.x=0,b.y=0,b.compositeOperation=null,b.snapToPixel=!1,b.filters=null,b.cacheID=0,b.mask=null,b.hitArea=null,b.cursor=null,b._cacheOffsetX=0,b._cacheOffsetY=0,b._cacheScale=1,b._cacheDataURLID=0,b._cacheDataURL=null,b._matrix=null,b._rectangle=null,b._bounds=null,b.initialize=function(){this.id=createjs.UID.get(),this._matrix=new createjs.Matrix2D,this._rectangle=new createjs.Rectangle},b.isVisible=function(){return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY)},b.draw=function(a,b){var c=this.cacheCanvas;if(b||!c)return!1;var d,e=this._cacheScale,f=this._cacheOffsetX,g=this._cacheOffsetY;return(d=this._applyFilterBounds(f,g,0,0))&&(f=d.x,g=d.y),a.drawImage(c,f,g,c.width/e,c.height/e),!0},b.updateContext=function(a){var b,c=this.mask,d=this;c&&c.graphics&&!c.graphics.isEmpty()&&(b=c.getMatrix(c._matrix),a.transform(b.a,b.b,b.c,b.d,b.tx,b.ty),c.graphics.drawAsPath(a),a.clip(),b.invert(),a.transform(b.a,b.b,b.c,b.d,b.tx,b.ty)),b=d._matrix.identity().appendTransform(d.x,d.y,d.scaleX,d.scaleY,d.rotation,d.skewX,d.skewY,d.regX,d.regY),createjs.Stage._snapToPixelEnabled&&d.snapToPixel?a.transform(b.a,b.b,b.c,b.d,0|b.tx+.5,0|b.ty+.5):a.transform(b.a,b.b,b.c,b.d,b.tx,b.ty),a.globalAlpha*=d.alpha,d.compositeOperation&&(a.globalCompositeOperation=d.compositeOperation),d.shadow&&this._applyShadow(a,d.shadow)},b.cache=function(a,b,c,d,e){e=e||1,this.cacheCanvas||(this.cacheCanvas=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")),this._cacheWidth=c,this._cacheHeight=d,this._cacheOffsetX=a,this._cacheOffsetY=b,this._cacheScale=e,this.updateCache()},b.updateCache=function(b){var c,d=this.cacheCanvas,e=this._cacheScale,f=this._cacheOffsetX*e,g=this._cacheOffsetY*e,h=this._cacheWidth,i=this._cacheHeight;if(!d)throw"cache() must be called before updateCache()";var j=d.getContext("2d");(c=this._applyFilterBounds(f,g,h,i))&&(f=c.x,g=c.y,h=c.width,i=c.height),h=Math.ceil(h*e),i=Math.ceil(i*e),h!=d.width||i!=d.height?(d.width=h,d.height=i):b||j.clearRect(0,0,h+1,i+1),j.save(),j.globalCompositeOperation=b,j.setTransform(e,0,0,e,-f,-g),this.draw(j,!0),this._applyFilters(),j.restore(),this.cacheID=a._nextCacheID++},b.uncache=function(){this._cacheDataURL=this.cacheCanvas=null,this.cacheID=this._cacheOffsetX=this._cacheOffsetY=0,this._cacheScale=1},b.getCacheDataURL=function(){return this.cacheCanvas?(this.cacheID!=this._cacheDataURLID&&(this._cacheDataURL=this.cacheCanvas.toDataURL()),this._cacheDataURL):null},b.getStage=function(){for(var a=this;a.parent;)a=a.parent;return a instanceof createjs.Stage?a:null},b.localToGlobal=function(a,b){var c=this.getConcatenatedMatrix(this._matrix);return null==c?null:(c.append(1,0,0,1,a,b),new createjs.Point(c.tx,c.ty))},b.globalToLocal=function(a,b){var c=this.getConcatenatedMatrix(this._matrix);return null==c?null:(c.invert(),c.append(1,0,0,1,a,b),new createjs.Point(c.tx,c.ty))},b.localToLocal=function(a,b,c){var d=this.localToGlobal(a,b);return c.globalToLocal(d.x,d.y)},b.setTransform=function(a,b,c,d,e,f,g,h,i){return this.x=a||0,this.y=b||0,this.scaleX=null==c?1:c,this.scaleY=null==d?1:d,this.rotation=e||0,this.skewX=f||0,this.skewY=g||0,this.regX=h||0,this.regY=i||0,this},b.getMatrix=function(a){var b=this;return(a?a.identity():new createjs.Matrix2D).appendTransform(b.x,b.y,b.scaleX,b.scaleY,b.rotation,b.skewX,b.skewY,b.regX,b.regY).appendProperties(b.alpha,b.shadow,b.compositeOperation)},b.getConcatenatedMatrix=function(a){a?a.identity():a=new createjs.Matrix2D;for(var b=this;null!=b;)a.prependTransform(b.x,b.y,b.scaleX,b.scaleY,b.rotation,b.skewX,b.skewY,b.regX,b.regY).prependProperties(b.alpha,b.shadow,b.compositeOperation),b=b.parent;return a},b.hitTest=function(b,c){var d=a._hitTestContext;d.setTransform(1,0,0,1,-b,-c),this.draw(d); +var e=this._testHit(d);return d.setTransform(1,0,0,1,0,0),d.clearRect(0,0,2,2),e},b.set=function(a){for(var b in a)this[b]=a[b];return this},b.getBounds=function(){if(this._bounds)return this._rectangle.copy(this._bounds);var a=this.cacheCanvas;if(a){var b=this._cacheScale;return this._rectangle.initialize(this._cacheOffsetX,this._cacheOffsetY,a.width/b,a.height/b)}return null},b.getTransformedBounds=function(){return this._getBounds()},b.setBounds=function(a,b,c,d){null==a&&(this._bounds=a),this._bounds=(this._bounds||new createjs.Rectangle).initialize(a,b,c,d)},b.clone=function(){var b=new a;return this.cloneProps(b),b},b.toString=function(){return"[DisplayObject (name="+this.name+")]"},b.cloneProps=function(a){a.alpha=this.alpha,a.name=this.name,a.regX=this.regX,a.regY=this.regY,a.rotation=this.rotation,a.scaleX=this.scaleX,a.scaleY=this.scaleY,a.shadow=this.shadow,a.skewX=this.skewX,a.skewY=this.skewY,a.visible=this.visible,a.x=this.x,a.y=this.y,a._bounds=this._bounds,a.mouseEnabled=this.mouseEnabled,a.compositeOperation=this.compositeOperation},b._applyShadow=function(a,b){b=b||Shadow.identity,a.shadowColor=b.color,a.shadowOffsetX=b.offsetX,a.shadowOffsetY=b.offsetY,a.shadowBlur=b.blur},b._tick=function(a){var b=this._listeners;if(b&&b.tick){var c=new createjs.Event("tick");c.params=a,this._dispatchEvent(c,this,2)}},b._testHit=function(b){try{var c=b.getImageData(0,0,1,1).data[3]>1}catch(d){if(!a.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 c},b._applyFilters=function(){if(this.filters&&0!=this.filters.length&&this.cacheCanvas)for(var a=this.filters.length,b=this.cacheCanvas.getContext("2d"),c=this.cacheCanvas.width,d=this.cacheCanvas.height,e=0;a>e;e++)this.filters[e].applyFilter(b,0,0,c,d)},b._applyFilterBounds=function(a,b,c,d){var e,f,g=this.filters;if(!g||!(f=g.length))return null;for(var h=0;f>h;h++){var i=this.filters[h],j=i.getBounds&&i.getBounds();j&&(e||(e=this._rectangle.initialize(a,b,c,d)),e.x+=j.x,e.y+=j.y,e.width+=j.width,e.height+=j.height)}return e},b._getBounds=function(a,b){return this._transformBounds(this.getBounds(),a,b)},b._transformBounds=function(a,b,c){if(!a)return a;var d=a.x,e=a.y,f=a.width,g=a.height,h=c?this._matrix.identity():this.getMatrix(this._matrix);(d||e)&&h.appendTransform(0,0,1,1,0,0,0,-d,-e),b&&h.prependMatrix(b);var i=f*h.a,j=f*h.b,k=g*h.c,l=g*h.d,m=h.tx,n=h.ty,o=m,p=m,q=n,r=n;return(d=i+m)p&&(p=d),(d=i+k+m)p&&(p=d),(d=k+m)p&&(p=d),(e=j+n)r&&(r=e),(e=j+l+n)r&&(r=e),(e=l+n)r&&(r=e),a.initialize(o,q,p-o,r-q)},b._hasMouseEventListener=function(){for(var b=a._MOUSE_EVENTS,c=0,d=b.length;d>c;c++)if(this.hasEventListener(b[c]))return!0;return!!this.cursor},createjs.DisplayObject=a}(),this.createjs=this.createjs||{},function(){var a=function(){this.initialize()},b=a.prototype=new createjs.DisplayObject;b.children=null,b.mouseChildren=!0,b.tickChildren=!0,b.DisplayObject_initialize=b.initialize,b.initialize=function(){this.DisplayObject_initialize(),this.children=[]},b.isVisible=function(){var a=this.cacheCanvas||this.children.length;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&a)},b.DisplayObject_draw=b.draw,b.draw=function(a,b){if(this.DisplayObject_draw(a,b))return!0;for(var c=this.children.slice(0),d=0,e=c.length;e>d;d++){var f=c[d];f.isVisible()&&(a.save(),f.updateContext(a),f.draw(a),a.restore())}return!0},b.addChild=function(a){if(null==a)return a;var b=arguments.length;if(b>1){for(var c=0;b>c;c++)this.addChild(arguments[c]);return arguments[b-1]}return a.parent&&a.parent.removeChild(a),a.parent=this,this.children.push(a),a},b.addChildAt=function(a,b){var c=arguments.length,d=arguments[c-1];if(0>d||d>this.children.length)return arguments[c-2];if(c>2){for(var e=0;c-1>e;e++)this.addChildAt(arguments[e],d+e);return arguments[c-2]}return a.parent&&a.parent.removeChild(a),a.parent=this,this.children.splice(b,0,a),a},b.removeChild=function(a){var b=arguments.length;if(b>1){for(var c=!0,d=0;b>d;d++)c=c&&this.removeChild(arguments[d]);return c}return this.removeChildAt(createjs.indexOf(this.children,a))},b.removeChildAt=function(a){var b=arguments.length;if(b>1){for(var c=[],d=0;b>d;d++)c[d]=arguments[d];c.sort(function(a,b){return b-a});for(var e=!0,d=0;b>d;d++)e=e&&this.removeChildAt(c[d]);return e}if(0>a||a>this.children.length-1)return!1;var f=this.children[a];return f&&(f.parent=null),this.children.splice(a,1),!0},b.removeAllChildren=function(){for(var a=this.children;a.length;)a.pop().parent=null},b.getChildAt=function(a){return this.children[a]},b.getChildByName=function(a){for(var b=this.children,c=0,d=b.length;d>c;c++)if(b[c].name==a)return b[c];return null},b.sortChildren=function(a){this.children.sort(a)},b.getChildIndex=function(a){return createjs.indexOf(this.children,a)},b.getNumChildren=function(){return this.children.length},b.swapChildrenAt=function(a,b){var c=this.children,d=c[a],e=c[b];d&&e&&(c[a]=e,c[b]=d)},b.swapChildren=function(a,b){for(var c,d,e=this.children,f=0,g=e.length;g>f&&(e[f]==a&&(c=f),e[f]==b&&(d=f),null==c||null==d);f++);f!=g&&(e[c]=b,e[d]=a)},b.setChildIndex=function(a,b){var c=this.children,d=c.length;if(!(a.parent!=this||0>b||b>=d)){for(var e=0;d>e&&c[e]!=a;e++);e!=d&&e!=b&&(c.splice(e,1),c.splice(b,0,a))}},b.contains=function(a){for(;a;){if(a==this)return!0;a=a.parent}return!1},b.hitTest=function(a,b){return null!=this.getObjectUnderPoint(a,b)},b.getObjectsUnderPoint=function(a,b){var c=[],d=this.localToGlobal(a,b);return this._getObjectsUnderPoint(d.x,d.y,c),c},b.getObjectUnderPoint=function(a,b){var c=this.localToGlobal(a,b);return this._getObjectsUnderPoint(c.x,c.y)},b.DisplayObject_getBounds=b.getBounds,b.getBounds=function(){return this._getBounds(null,!0)},b.getTransformedBounds=function(){return this._getBounds()},b.clone=function(b){var c=new a;if(this.cloneProps(c),b)for(var d=c.children=[],e=0,f=this.children.length;f>e;e++){var g=this.children[e].clone(b);g.parent=c,d.push(g)}return c},b.toString=function(){return"[Container (name="+this.name+")]"},b.DisplayObject__tick=b._tick,b._tick=function(a){if(this.tickChildren)for(var b=this.children.length-1;b>=0;b--){var c=this.children[b];c.tickEnabled&&c._tick&&c._tick(a)}this.DisplayObject__tick(a)},b._getObjectsUnderPoint=function(b,c,d,e,f){var g=createjs.DisplayObject._hitTestContext,h=this._matrix;f=f||e&&this._hasMouseEventListener();for(var i=this.children,j=i.length,k=j-1;k>=0;k--){var l=i[k],m=l.hitArea;if(l.visible&&(m||l.isVisible())&&(!e||l.mouseEnabled))if(!m&&l instanceof a){var n=l._getObjectsUnderPoint(b,c,d,e,f);if(!d&&n)return e&&!this.mouseChildren?this:n}else{if(!f&&!l._hasMouseEventListener())continue;if(l.getConcatenatedMatrix(h),m&&(h.appendTransform(m.x,m.y,m.scaleX,m.scaleY,m.rotation,m.skewX,m.skewY,m.regX,m.regY),h.alpha=m.alpha),g.globalAlpha=h.alpha,g.setTransform(h.a,h.b,h.c,h.d,h.tx-b,h.ty-c),(m||l).draw(g),!this._testHit(g))continue;if(g.setTransform(1,0,0,1,0,0),g.clearRect(0,0,2,2),!d)return e&&!this.mouseChildren?this:l;d.push(l)}}return null},b._getBounds=function(a,b){var c=this.DisplayObject_getBounds();if(c)return this._transformBounds(c,a,b);var d,e,f,g,h=b?this._matrix.identity():this.getMatrix(this._matrix);a&&h.prependMatrix(a);for(var i=this.children.length,j=0;i>j;j++){var k=this.children[j];if(k.visible&&(c=k._getBounds(h))){var l=c.x,m=c.y,n=l+c.width,o=m+c.height;(d>l||null==d)&&(d=l),(n>e||null==e)&&(e=n),(f>m||null==f)&&(f=m),(o>g||null==g)&&(g=o)}}return null==e?null:this._rectangle.initialize(d,f,e-d,g-f)},createjs.Container=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a){this.initialize(a)},b=a.prototype=new createjs.Container;a._snapToPixelEnabled=!1,b.autoClear=!0,b.canvas=null,b.mouseX=0,b.mouseY=0,b.snapToPixelEnabled=!1,b.mouseInBounds=!1,b.tickOnUpdate=!0,b.mouseMoveOutside=!1,b.nextStage=null,b._pointerData=null,b._pointerCount=0,b._primaryPointerID=null,b._mouseOverIntervalID=null,b.Container_initialize=b.initialize,b.initialize=function(a){this.Container_initialize(),this.canvas="string"==typeof a?document.getElementById(a):a,this._pointerData={},this.enableDOMEvents(!0)},b.update=function(){if(this.canvas){this.tickOnUpdate&&(this.dispatchEvent("tickstart"),this.tickEnabled&&this._tick(arguments.length?arguments:null),this.dispatchEvent("tickend")),this.dispatchEvent("drawstart"),a._snapToPixelEnabled=this.snapToPixelEnabled,this.autoClear&&this.clear();var b=this.canvas.getContext("2d");b.save(),this.updateContext(b),this.draw(b,!1),b.restore(),this.dispatchEvent("drawend")}},b.handleEvent=function(a){"tick"==a.type&&this.update(a)},b.clear=function(){if(this.canvas){var a=this.canvas.getContext("2d");a.setTransform(1,0,0,1,0,0),a.clearRect(0,0,this.canvas.width+1,this.canvas.height+1)}},b.toDataURL=function(a,b){b||(b="image/png");var c,d=this.canvas.getContext("2d"),e=this.canvas.width,f=this.canvas.height;if(a){c=d.getImageData(0,0,e,f);var g=d.globalCompositeOperation;d.globalCompositeOperation="destination-over",d.fillStyle=a,d.fillRect(0,0,e,f)}var h=this.canvas.toDataURL(b);return a&&(d.clearRect(0,0,e+1,f+1),d.putImageData(c,0,0),d.globalCompositeOperation=g),h},b.enableMouseOver=function(a){if(this._mouseOverIntervalID&&(clearInterval(this._mouseOverIntervalID),this._mouseOverIntervalID=null,0==a&&this._testMouseOver(!0)),null==a)a=20;else if(0>=a)return;var b=this;this._mouseOverIntervalID=setInterval(function(){b._testMouseOver()},1e3/Math.min(50,a))},b.enableDOMEvents=function(a){null==a&&(a=!0);var b,c,d=this._eventListeners;if(!a&&d){for(b in d)c=d[b],c.t.removeEventListener(b,c.f,!1);this._eventListeners=null}else if(a&&!d&&this.canvas){var e=window.addEventListener?window:document,f=this;d=this._eventListeners={},d.mouseup={t:e,f:function(a){f._handleMouseUp(a)}},d.mousemove={t:e,f:function(a){f._handleMouseMove(a)}},d.dblclick={t:this.canvas,f:function(a){f._handleDoubleClick(a)}},d.mousedown={t:this.canvas,f:function(a){f._handleMouseDown(a)}};for(b in d)c=d[b],c.t.addEventListener(b,c.f,!1)}},b.clone=function(){var b=new a(null);return this.cloneProps(b),b},b.toString=function(){return"[Stage (name="+this.name+")]"},b._getElementRect=function(a){var b;try{b=a.getBoundingClientRect()}catch(c){b={top:a.offsetTop,left:a.offsetLeft,width:a.offsetWidth,height:a.offsetHeight}}var d=(window.pageXOffset||document.scrollLeft||0)-(document.clientLeft||document.body.clientLeft||0),e=(window.pageYOffset||document.scrollTop||0)-(document.clientTop||document.body.clientTop||0),f=window.getComputedStyle?getComputedStyle(a):a.currentStyle,g=parseInt(f.paddingLeft)+parseInt(f.borderLeftWidth),h=parseInt(f.paddingTop)+parseInt(f.borderTopWidth),i=parseInt(f.paddingRight)+parseInt(f.borderRightWidth),j=parseInt(f.paddingBottom)+parseInt(f.borderBottomWidth);return{left:b.left+d+g,right:b.right+d-i,top:b.top+e+h,bottom:b.bottom+e-j}},b._getPointerData=function(a){var b=this._pointerData[a];return b||(b=this._pointerData[a]={x:0,y:0},null==this._primaryPointerID&&(this._primaryPointerID=a),(null==this._primaryPointerID||-1==this._primaryPointerID)&&(this._primaryPointerID=a)),b},b._handleMouseMove=function(a){a||(a=window.event),this._handlePointerMove(-1,a,a.pageX,a.pageY)},b._handlePointerMove=function(a,b,c,d){if(this.canvas){var e=this._getPointerData(a),f=e.inBounds;if(this._updatePointerPosition(a,b,c,d),f||e.inBounds||this.mouseMoveOutside){-1==a&&e.inBounds==!f&&this._dispatchMouseEvent(this,f?"mouseleave":"mouseenter",!1,a,e,b),this._dispatchMouseEvent(this,"stagemousemove",!1,a,e,b),this._dispatchMouseEvent(e.target,"pressmove",!0,a,e,b);var g=e.event;g&&g.hasEventListener("mousemove")&&g.dispatchEvent(new createjs.MouseEvent("mousemove",!1,!1,e.x,e.y,b,a,a==this._primaryPointerID,e.rawX,e.rawY),e.target),this.nextStage&&this.nextStage._handlePointerMove(a,b,c,d)}}},b._updatePointerPosition=function(a,b,c,d){var e=this._getElementRect(this.canvas);c-=e.left,d-=e.top;var f=this.canvas.width,g=this.canvas.height;c/=(e.right-e.left)/f,d/=(e.bottom-e.top)/g;var h=this._getPointerData(a);(h.inBounds=c>=0&&d>=0&&f-1>=c&&g-1>=d)?(h.x=c,h.y=d):this.mouseMoveOutside&&(h.x=0>c?0:c>f-1?f-1:c,h.y=0>d?0:d>g-1?g-1:d),h.posEvtObj=b,h.rawX=c,h.rawY=d,a==this._primaryPointerID&&(this.mouseX=h.x,this.mouseY=h.y,this.mouseInBounds=h.inBounds)},b._handleMouseUp=function(a){this._handlePointerUp(-1,a,!1)},b._handlePointerUp=function(a,b,c){var d=this._getPointerData(a);this._dispatchMouseEvent(this,"stagemouseup",!1,a,d,b);var e=d.target;e&&(this._getObjectsUnderPoint(d.x,d.y,null,!0)==e&&this._dispatchMouseEvent(e,"click",!0,a,d,b),this._dispatchMouseEvent(e,"pressup",!0,a,d,b));var f=d.event;f&&f.hasEventListener("mouseup")&&f.dispatchEvent(new createjs.MouseEvent("mouseup",!1,!1,d.x,d.y,b,a,a==this._primaryPointerID,d.rawX,d.rawY),e),c?(a==this._primaryPointerID&&(this._primaryPointerID=null),delete this._pointerData[a]):d.event=d.target=null,this.nextStage&&this.nextStage._handlePointerUp(a,b,c)},b._handleMouseDown=function(a){this._handlePointerDown(-1,a,a.pageX,a.pageY)},b._handlePointerDown=function(a,b,c,d){null!=d&&this._updatePointerPosition(a,b,c,d);var e=this._getPointerData(a);this._dispatchMouseEvent(this,"stagemousedown",!1,a,e,b),e.target=this._getObjectsUnderPoint(e.x,e.y,null,!0),e.event=this._dispatchMouseEvent(e.target,"mousedown",!0,a,e,b),this.nextStage&&this.nextStage._handlePointerDown(a,b,c,d)},b._testMouseOver=function(a){if(-1==this._primaryPointerID&&(a||this.mouseX!=this._mouseOverX||this.mouseY!=this._mouseOverY||!this.mouseInBounds)){var b,c,d,e,f=this._getPointerData(-1),g=f.posEvtObj,h=-1,i="";(a||this.mouseInBounds&&g&&g.target==this.canvas)&&(b=this._getObjectsUnderPoint(this.mouseX,this.mouseY,null,!0),this._mouseOverX=this.mouseX,this._mouseOverY=this.mouseY);var j=this._mouseOverTarget||[],k=j[j.length-1],l=this._mouseOverTarget=[];for(c=b;c;)l.unshift(c),null!=c.cursor&&(i=c.cursor),c=c.parent;for(this.canvas.style.cursor=i,d=0,e=l.length;e>d&&l[d]==j[d];d++)h=d;for(k!=b&&this._dispatchMouseEvent(k,"mouseout",!0,-1,f,g),d=j.length-1;d>h;d--)this._dispatchMouseEvent(j[d],"rollout",!1,-1,f,g);for(d=l.length-1;d>h;d--)this._dispatchMouseEvent(l[d],"rollover",!1,-1,f,g);k!=b&&this._dispatchMouseEvent(b,"mouseover",!0,-1,f,g)}},b._handleDoubleClick=function(a){var b=this._getPointerData(-1),c=this._getObjectsUnderPoint(b.x,b.y,null,!0);this._dispatchMouseEvent(c,"dblclick",!0,-1,b,a),this.nextStage&&this.nextStage._handleDoubleClick(a)},b._dispatchMouseEvent=function(a,b,c,d,e,f){if(a&&(c||a.hasEventListener(b))){var g=new createjs.MouseEvent(b,c,!1,e.x,e.y,f,d,d==this._primaryPointerID,e.rawX,e.rawY);return a.dispatchEvent(g),g}},createjs.Stage=a}(),this.createjs=this.createjs||{},function(){var a=function(a){this.initialize(a)},b=a.prototype=new createjs.DisplayObject;b.image=null,b.snapToPixel=!0,b.sourceRect=null,b.DisplayObject_initialize=b.initialize,b.initialize=function(a){this.DisplayObject_initialize(),"string"==typeof a?(this.image=document.createElement("img"),this.image.src=a):this.image=a},b.isVisible=function(){var a=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&&a)},b.DisplayObject_draw=b.draw,b.draw=function(a,b){if(this.DisplayObject_draw(a,b))return!0;var c=this.sourceRect;return c?a.drawImage(this.image,c.x,c.y,c.width,c.height,0,0,c.width,c.height):a.drawImage(this.image,0,0),!0},b.DisplayObject_getBounds=b.getBounds,b.getBounds=function(){var a=this.DisplayObject_getBounds();if(a)return a;var b=this.sourceRect||this.image,c=this.image&&(this.image.complete||this.image.getContext||this.image.readyState>=2);return c?this._rectangle.initialize(0,0,b.width,b.height):null},b.clone=function(){var b=new a(this.image);return this.sourceRect&&(b.sourceRect=this.sourceRect.clone()),this.cloneProps(b),b},b.toString=function(){return"[Bitmap (name="+this.name+")]"},createjs.Bitmap=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b){this.initialize(a,b)},b=a.prototype=new createjs.DisplayObject;b.currentFrame=0,b.currentAnimation=null,b.paused=!0,b.spriteSheet=null,b.snapToPixel=!0,b.offset=0,b.currentAnimationFrame=0,b.framerate=0,b._advanceCount=0,b._animation=null,b._currentFrame=null,b.DisplayObject_initialize=b.initialize,b.initialize=function(a,b){this.DisplayObject_initialize(),this.spriteSheet=a,b&&this.gotoAndPlay(b)},b.isVisible=function(){var a=this.cacheCanvas||this.spriteSheet.complete;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&a)},b.DisplayObject_draw=b.draw,b.draw=function(a,b){if(this.DisplayObject_draw(a,b))return!0;this._normalizeFrame();var c=this.spriteSheet.getFrame(0|this._currentFrame);if(!c)return!1;var d=c.rect;return a.drawImage(c.image,d.x,d.y,d.width,d.height,-c.regX,-c.regY,d.width,d.height),!0},b.play=function(){this.paused=!1},b.stop=function(){this.paused=!0},b.gotoAndPlay=function(a){this.paused=!1,this._goto(a)},b.gotoAndStop=function(a){this.paused=!0,this._goto(a)},b.advance=function(a){var b=this._animation&&this._animation.speed||1,c=this.framerate||this.spriteSheet.framerate,d=c&&null!=a?a/(1e3/c):1;this._animation?this.currentAnimationFrame+=d*b:this._currentFrame+=d*b,this._normalizeFrame()},b.DisplayObject_getBounds=b.getBounds,b.getBounds=function(){return this.DisplayObject_getBounds()||this.spriteSheet.getFrameBounds(this.currentFrame,this._rectangle)},b.clone=function(){var b=new a(this.spriteSheet);return this.cloneProps(b),b},b.toString=function(){return"[Sprite (name="+this.name+")]"},b.DisplayObject__tick=b._tick,b._tick=function(a){this.paused||this.advance(a&&a[0]&&a[0].delta),this.DisplayObject__tick(a)},b._normalizeFrame=function(){var a,b=this._animation,c=this.paused,d=this._currentFrame,e=this.currentAnimationFrame;if(b)if(a=b.frames.length,(0|e)>=a){var f=b.next;if(this._dispatchAnimationEnd(b,d,c,f,a-1));else{if(f)return this._goto(f,e-a);this.paused=!0,e=this.currentAnimationFrame=b.frames.length-1,this._currentFrame=b.frames[e]}}else this._currentFrame=b.frames[0|e];else if(a=this.spriteSheet.getNumFrames(),d>=a&&!this._dispatchAnimationEnd(b,d,c,a-1)&&(this._currentFrame-=a)>=a)return this._normalizeFrame();this.currentFrame=0|this._currentFrame},b._dispatchAnimationEnd=function(a,b,c,d,e){var f=a?a.name:null;if(this.hasEventListener("animationend")){var g=new createjs.Event("animationend");g.name=f,g.next=d,this.dispatchEvent(g)}var h=this._animation!=a||this._currentFrame!=b;return h||c||!this.paused||(this.currentAnimationFrame=e,h=!0),h},b.DisplayObject_cloneProps=b.cloneProps,b.cloneProps=function(a){this.DisplayObject_cloneProps(a),a.currentFrame=this.currentFrame,a._currentFrame=this._currentFrame,a.currentAnimation=this.currentAnimation,a.paused=this.paused,a._animation=this._animation,a.currentAnimationFrame=this.currentAnimationFrame,a.framerate=this.framerate},b._goto=function(a,b){if(isNaN(a)){var c=this.spriteSheet.getAnimation(a);c&&(this.currentAnimationFrame=b||0,this._animation=c,this.currentAnimation=a,this._normalizeFrame())}else this.currentAnimationFrame=0,this.currentAnimation=this._animation=null,this._currentFrame=a,this._normalizeFrame()},createjs.Sprite=a}(),this.createjs=this.createjs||{},function(){"use strict";var a="BitmapAnimation is deprecated in favour of Sprite. See VERSIONS file for info on changes.";if(!createjs.Sprite)throw a;(createjs.BitmapAnimation=function(b){console.log(a),this.initialize(b)}).prototype=new createjs.Sprite}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a){this.initialize(a)},b=a.prototype=new createjs.DisplayObject;b.graphics=null,b.DisplayObject_initialize=b.initialize,b.initialize=function(a){this.DisplayObject_initialize(),this.graphics=a?a:new createjs.Graphics},b.isVisible=function(){var a=this.cacheCanvas||this.graphics&&!this.graphics.isEmpty();return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&a)},b.DisplayObject_draw=b.draw,b.draw=function(a,b){return this.DisplayObject_draw(a,b)?!0:(this.graphics.draw(a),!0)},b.clone=function(b){var c=new a(b&&this.graphics?this.graphics.clone():this.graphics);return this.cloneProps(c),c},b.toString=function(){return"[Shape (name="+this.name+")]"},createjs.Shape=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c){this.initialize(a,b,c)},b=a.prototype=new createjs.DisplayObject,c=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");c.getContext&&(a._workingContext=c.getContext("2d"),c.width=c.height=1),a.H_OFFSETS={start:0,left:0,center:-.5,end:-1,right:-1},a.V_OFFSETS={top:0,hanging:-.01,middle:-.4,alphabetic:-.8,ideographic:-.85,bottom:-1},b.text="",b.font=null,b.color=null,b.textAlign="left",b.textBaseline="top",b.maxWidth=null,b.outline=0,b.lineHeight=0,b.lineWidth=null,b.DisplayObject_initialize=b.initialize,b.initialize=function(a,b,c){this.DisplayObject_initialize(),this.text=a,this.font=b,this.color=c},b.isVisible=function(){var a=this.cacheCanvas||null!=this.text&&""!==this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&a)},b.DisplayObject_draw=b.draw,b.draw=function(a,b){if(this.DisplayObject_draw(a,b))return!0;var c=this.color||"#000";return this.outline?(a.strokeStyle=c,a.lineWidth=1*this.outline):a.fillStyle=c,this._drawText(this._prepContext(a)),!0},b.getMeasuredWidth=function(){return this._prepContext(a._workingContext).measureText(this.text).width},b.getMeasuredLineHeight=function(){return 1.2*this._prepContext(a._workingContext).measureText("M").width},b.getMeasuredHeight=function(){return this._drawText(null,{}).height},b.DisplayObject_getBounds=b.getBounds,b.getBounds=function(){var b=this.DisplayObject_getBounds();if(b)return b;if(null==this.text||""==this.text)return null;var c=this._drawText(null,{}),d=this.maxWidth&&this.maxWidthi;i++){var k=h[i],l=null;if(null!=this.lineWidth&&(l=b.measureText(k).width)>this.lineWidth){var m=k.split(/(\s)/);k=m[0],l=b.measureText(k).width;for(var n=1,o=m.length;o>n;n+=2){var p=b.measureText(m[n]+m[n+1]).width;l+p>this.lineWidth?(d&&this._drawTextLine(b,k,g*e),l>f&&(f=l),k=m[n+1],l=b.measureText(k).width,g++):(k+=m[n]+m[n+1],l+=p)}}d&&this._drawTextLine(b,k,g*e),c&&null==l&&(l=b.measureText(k).width),l>f&&(f=l),g++}return c&&(c.count=g,c.width=f,c.height=g*e),c},b._drawTextLine=function(a,b,c){this.outline?a.strokeText(b,0,c,this.maxWidth||65535):a.fillText(b,0,c,this.maxWidth||65535)},createjs.Text=a}(),this.createjs=this.createjs||{},function(){"use strict";function a(a,b){this.initialize(a,b)}var b=a.prototype=new createjs.DisplayObject;b.text="",b.spriteSheet=null,b.lineHeight=0,b.letterSpacing=0,b.spaceWidth=0,b.DisplayObject_initialize=b.initialize,b.initialize=function(a,b){this.DisplayObject_initialize(),this.text=a,this.spriteSheet=b},b.DisplayObject_draw=b.draw,b.draw=function(a,b){return this.DisplayObject_draw(a,b)?!0:(this._drawText(a),void 0)},b.isVisible=function(){var a=this.cacheCanvas||this.spriteSheet&&this.spriteSheet.complete&&this.text;return!!(this.visible&&this.alpha>0&&0!=this.scaleX&&0!=this.scaleY&&a)},b.getBounds=function(){var a=this._rectangle;return this._drawText(null,a),a.width?a:null},b._getFrame=function(a,b){var c,d=b.getAnimation(a);return d||(a!=(c=a.toUpperCase())||a!=(c=a.toLowerCase())||(c=null),c&&(d=b.getAnimation(c))),d&&b.getFrame(d.frames[0])},b._getLineHeight=function(a){var b=this._getFrame("1",a)||this._getFrame("T",a)||this._getFrame("L",a)||a.getFrame(0);return b?b.rect.height:1},b._getSpaceWidth=function(a){var b=this._getFrame("1",a)||this._getFrame("l",a)||this._getFrame("e",a)||this._getFrame("a",a)||a.getFrame(0);return b?b.rect.width:1},b._drawText=function(a,b){var c,d,e,f=0,g=0,h=this.spaceWidth,i=this.lineHeight,j=this.spriteSheet,k=!!this._getFrame(" ",j);k||0!=h||(h=this._getSpaceWidth(j)),0==i&&(i=this._getLineHeight(j));for(var l=0,m=0,n=this.text.length;n>m;m++){var o=this.text.charAt(m);if(k||" "!=o)if("\n"!=o&&"\r"!=o){var p=this._getFrame(o,j);if(p){var q=p.rect;e=p.regX,c=q.width,a&&a.drawImage(p.image,q.x,q.y,c,d=q.height,f-e,g-p.regY,c,d),f+=c+this.letterSpacing}}else"\r"==o&&"\n"==this.text.charAt(m+1)&&m++,f-e>l&&(l=f-e),f=0,g+=i;else f+=h}f-e>l&&(l=f-e),b&&(b.width=l-this.letterSpacing,b.height=g+i)},createjs.BitmapText=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(){throw"SpriteSheetUtils cannot be instantiated"},b=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");b.getContext&&(a._workingCanvas=b,a._workingContext=b.getContext("2d"),b.width=b.height=1),a.addFlippedFrames=function(b,c,d,e){if(c||d||e){var f=0;c&&a._flip(b,++f,!0,!1),d&&a._flip(b,++f,!1,!0),e&&a._flip(b,++f,!0,!0)}},a.extractFrame=function(b,c){isNaN(c)&&(c=b.getAnimation(c).frames[0]);var d=b.getFrame(c);if(!d)return null;var e=d.rect,f=a._workingCanvas;f.width=e.width,f.height=e.height,a._workingContext.drawImage(d.image,e.x,e.y,e.width,e.height,0,0,e.width,e.height);var g=document.createElement("img");return g.src=f.toDataURL("image/png"),g},a.mergeAlpha=function(a,b,c){c||(c=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas")),c.width=Math.max(b.width,a.width),c.height=Math.max(b.height,a.height);var d=c.getContext("2d");return d.save(),d.drawImage(a,0,0),d.globalCompositeOperation="destination-in",d.drawImage(b,0,0),d.restore(),c},a._flip=function(b,c,d,e){for(var f=b._images,g=a._workingCanvas,h=a._workingContext,i=f.length/c,j=0;i>j;j++){var k=f[j];k.__tmp=j,h.setTransform(1,0,0,1,0,0),h.clearRect(0,0,g.width+1,g.height+1),g.width=k.width,g.height=k.height,h.setTransform(d?-1:1,0,0,e?-1:1,d?k.width:0,e?k.height:0),h.drawImage(k,0,0);var l=document.createElement("img");l.src=g.toDataURL("image/png"),l.width=k.width,l.height=k.height,f.push(l)}var m=b._frames,n=m.length/c;for(j=0;n>j;j++){k=m[j];var o=k.rect.clone();l=f[k.image.__tmp+i*c];var p={image:l,rect:o,regX:k.regX,regY:k.regY};d&&(o.x=l.width-o.x-o.width,p.regX=o.width-k.regX),e&&(o.y=l.height-o.y-o.height,p.regY=o.height-k.regY),m.push(p)}var q="_"+(d?"h":"")+(e?"v":""),r=b._animations,s=b._data,t=r.length/c;for(j=0;t>j;j++){var u=r[j];k=s[u];var v={name:u+q,speed:k.speed,next:k.next,frames:[]};k.next&&(v.next+=q),m=k.frames;for(var w=0,x=m.length;x>w;w++)v.frames.push(m[w]+n*c);s[v.name]=v,r.push(v.name)}},createjs.SpriteSheetUtils=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(){this.initialize()},b=a.prototype=new createjs.EventDispatcher;a.ERR_DIMENSIONS="frame dimensions exceed max spritesheet dimensions",a.ERR_RUNNING="a build is already running",b.maxWidth=2048,b.maxHeight=2048,b.spriteSheet=null,b.scale=1,b.padding=1,b.timeSlice=.3,b.progress=-1,b._frames=null,b._animations=null,b._data=null,b._nextFrameIndex=0,b._index=0,b._timerID=null,b._scale=1,b.initialize=function(){this._frames=[],this._animations={}},b.addFrame=function(b,c,d,e,f,g){if(this._data)throw a.ERR_RUNNING;var h=c||b.bounds||b.nominalBounds;return!h&&b.getBounds&&(h=b.getBounds()),h?(d=d||1,this._frames.push({source:b,sourceRect:h,scale:d,funct:e,params:f,scope:g,index:this._frames.length,height:h.height*d})-1):null},b.addAnimation=function(b,c,d,e){if(this._data)throw a.ERR_RUNNING;this._animations[b]={frames:c,next:d,frequency:e}},b.addMovieClip=function(b,c,d){if(this._data)throw a.ERR_RUNNING;var e=b.frameBounds,f=c||b.bounds||b.nominalBounds;if(!f&&b.getBounds&&(f=b.getBounds()),!f&&!e)return null;for(var g=this._frames.length,h=b.timeline.duration,i=0;h>i;i++){var j=e&&e[i]?e[i]:f;this.addFrame(b,j,d,function(a){var b=this.actionsEnabled;this.actionsEnabled=!1,this.gotoAndStop(a),this.actionsEnabled=b},[i],b)}var k=b.timeline._labels,l=[];for(var m in k)l.push({index:k[m],label:m});if(l.length){l.sort(function(a,b){return a.index-b.index});for(var i=0,n=l.length;n>i;i++){for(var o=l[i].label,p=g+l[i].index,q=g+(i==n-1?h:l[i+1].index),r=[],s=p;q>s;s++)r.push(s);this.addAnimation(o,r,!0)}}},b.build=function(){if(this._data)throw a.ERR_RUNNING;for(this._startBuild();this._drawNext(););return this._endBuild(),this.spriteSheet},b.buildAsync=function(b){if(this._data)throw a.ERR_RUNNING;this.timeSlice=b,this._startBuild();var c=this;this._timerID=setTimeout(function(){c._run()},50-50*Math.max(.01,Math.min(.99,this.timeSlice||.3)))},b.stopAsync=function(){clearTimeout(this._timerID),this._data=null},b.clone=function(){throw"SpriteSheetBuilder cannot be cloned."},b.toString=function(){return"[SpriteSheetBuilder]"},b._startBuild=function(){var b=this.padding||0;this.progress=0,this.spriteSheet=null,this._index=0,this._scale=this.scale;var c=[];this._data={images:[],frames:c,animations:this._animations};var d=this._frames.slice();if(d.sort(function(a,b){return a.height<=b.height?-1:1}),d[d.length-1].height+2*b>this.maxHeight)throw a.ERR_DIMENSIONS;for(var e=0,f=0,g=0;d.length;){var h=this._fillRow(d,e,g,c,b);if(h.w>f&&(f=h.w),e+=h.h,!h.h||!d.length){var i=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas");i.width=this._getSize(f,this.maxWidth),i.height=this._getSize(e,this.maxHeight),this._data.images[g]=i,h.h||(f=e=0,g++)}}},b._getSize=function(a,b){for(var c=4;Math.pow(2,++c)=0;l--){var m=b[l],n=this._scale*m.scale,o=m.sourceRect,p=m.source,q=Math.floor(n*o.x-f),r=Math.floor(n*o.y-f),s=Math.ceil(n*o.height+2*f),t=Math.ceil(n*o.width+2*f);if(t>g)throw a.ERR_DIMENSIONS;s>i||j+t>g||(m.img=d,m.rect=new createjs.Rectangle(j,c,t,s),k=k||s,b.splice(l,1),e[m.index]=[j,c,t,s,d,Math.round(-q+n*p.regX-f),Math.round(-r+n*p.regY-f)],j+=t)}return{w:j,h:k}},b._endBuild=function(){this.spriteSheet=new createjs.SpriteSheet(this._data),this._data=null,this.progress=1,this.dispatchEvent("complete")},b._run=function(){for(var a=50*Math.max(.01,Math.min(.99,this.timeSlice||.3)),b=(new Date).getTime()+a,c=!1;b>(new Date).getTime();)if(!this._drawNext()){c=!0;break}if(c)this._endBuild();else{var d=this;this._timerID=setTimeout(function(){d._run()},50-a)}var e=this.progress=this._index/this._frames.length;if(this.hasEventListener("progress")){var f=new createjs.Event("progress");f.progress=e,this.dispatchEvent(f)}},b._drawNext=function(){var a=this._frames[this._index],b=a.scale*this._scale,c=a.rect,d=a.sourceRect,e=this._data.images[a.img],f=e.getContext("2d");return a.funct&&a.funct.apply(a.scope,a.params),f.save(),f.beginPath(),f.rect(c.x,c.y,c.width,c.height),f.clip(),f.translate(Math.ceil(c.x-d.x*b),Math.ceil(c.y-d.y*b)),f.scale(b,b),a.source.draw(f),f.restore(),++this._indexa)&&(a=0),this.blurX=0|a,(isNaN(b)||0>b)&&(b=0),this.blurY=0|b,(isNaN(c)||1>c)&&(c=1),this.quality=0|c},b.blurX=0,b.blurY=0,b.quality=1,b.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],b.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],b.getBounds=function(){var a=.5*Math.pow(this.quality,.6);return new createjs.Rectangle(-this.blurX*a,-this.blurY*a,2*this.blurX*a,2*this.blurY*a)},b.applyFilter=function(a,b,c,d,e,f,g,h){f=f||a,null==g&&(g=b),null==h&&(h=c);try{var i=a.getImageData(b,c,d,e)}catch(j){return!1}var k=this.blurX/2;if(isNaN(k)||0>k)return!1;k|=0;var l=this.blurY/2;if(isNaN(l)||0>l)return!1;if(l|=0,0==k&&0==l)return!1;var m=this.quality;(isNaN(m)||1>m)&&(m=1),m|=0,m>3&&(m=3),1>m&&(m=1);var b,c,n,o,p,q,r,s,t,u,v,w,x,y,z,A=i.data,B=k+k+1,C=l+l+1,D=d-1,E=e-1,F=k+1,G=l+1,H={r:0,b:0,g:0,a:0,next:null},I=H;for(n=1;B>n;n++)I=I.next={r:0,b:0,g:0,a:0,next:null};I.next=H;var J={r:0,b:0,g:0,a:0,next:null},K=J;for(n=1;C>n;n++)K=K.next={r:0,b:0,g:0,a:0,next:null};K.next=J;for(var L=null;m-->0;){r=q=0;var M=this.mul_table[k],N=this.shg_table[k];for(c=e;--c>-1;){for(s=F*(w=A[q]),t=F*(x=A[q+1]),u=F*(y=A[q+2]),v=F*(z=A[q+3]),I=H,n=F;--n>-1;)I.r=w,I.g=x,I.b=y,I.a=z,I=I.next;for(n=1;F>n;n++)o=q+((n>D?D:n)<<2),s+=I.r=A[o],t+=I.g=A[o+1],u+=I.b=A[o+2],v+=I.a=A[o+3],I=I.next;for(L=H,b=0;d>b;b++)A[q++]=s*M>>>N,A[q++]=t*M>>>N,A[q++]=u*M>>>N,A[q++]=v*M>>>N,o=r+((o=b+k+1)b;b++){for(q=b<<2,s=G*(w=A[q]),t=G*(x=A[q+1]),u=G*(y=A[q+2]),v=G*(z=A[q+3]),K=J,n=0;G>n;n++)K.r=w,K.g=x,K.b=y,K.a=z,K=K.next;for(p=d,n=1;l>=n;n++)q=p+b<<2,s+=K.r=A[q],t+=K.g=A[q+1],u+=K.b=A[q+2],v+=K.a=A[q+3],K=K.next,E>n&&(p+=d);if(q=b,L=J,m>0)for(c=0;e>c;c++)o=q<<2,A[o+3]=z=v*M>>>N,z>0?(A[o]=s*M>>>N,A[o+1]=t*M>>>N,A[o+2]=u*M>>>N):A[o]=A[o+1]=A[o+2]=0,o=b+((o=c+G)c;c++)o=q<<2,A[o+3]=z=v*M>>>N,z>0?(z=255/z,A[o]=(s*M>>>N)*z,A[o+1]=(t*M>>>N)*z,A[o+2]=(u*M>>>N)*z):A[o]=A[o+1]=A[o+2]=0,o=b+((o=c+G)n;n+=4)k[n+3]=l[n]||0;return f.putImageData(i,g,h),!0},b.clone=function(){return new a(this.alphaMap)},b.toString=function(){return"[AlphaMapFilter]"},b._prepAlphaMap=function(){if(!this.alphaMap)return!1;if(this.alphaMap==this._alphaMap&&this._mapData)return!0;this._mapData=null;var a,b=this._alphaMap=this.alphaMap,c=b;b instanceof HTMLCanvasElement?a=c.getContext("2d"):(c=createjs.createCanvas?createjs.createCanvas():document.createElement("canvas"),c.width=b.width,c.height=b.height,a=c.getContext("2d"),a.drawImage(b,0,0));try{var d=a.getImageData(0,0,b.width,b.height)}catch(e){return!1}return this._mapData=d.data,!0},createjs.AlphaMapFilter=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a){this.initialize(a)},b=a.prototype=new createjs.Filter;b.initialize=function(a){this.mask=a},b.mask=null,b.applyFilter=function(a,b,c,d,e,f,g,h){return this.mask?(f=f||a,null==g&&(g=b),null==h&&(h=c),f.save(),f.globalCompositeOperation="destination-in",f.drawImage(this.mask,g,h),f.restore(),!0):!0},b.clone=function(){return new a(this.mask)},b.toString=function(){return"[AlphaMaskFilter]"},createjs.AlphaMaskFilter=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d,e,f,g,h){this.initialize(a,b,c,d,e,f,g,h)},b=a.prototype=new createjs.Filter;b.redMultiplier=1,b.greenMultiplier=1,b.blueMultiplier=1,b.alphaMultiplier=1,b.redOffset=0,b.greenOffset=0,b.blueOffset=0,b.alphaOffset=0,b.initialize=function(a,b,c,d,e,f,g,h){this.redMultiplier=null!=a?a:1,this.greenMultiplier=null!=b?b:1,this.blueMultiplier=null!=c?c:1,this.alphaMultiplier=null!=d?d:1,this.redOffset=e||0,this.greenOffset=f||0,this.blueOffset=g||0,this.alphaOffset=h||0},b.applyFilter=function(a,b,c,d,e,f,g,h){f=f||a,null==g&&(g=b),null==h&&(h=c);try{var i=a.getImageData(b,c,d,e)}catch(j){return!1}for(var k=i.data,l=k.length,m=0;l>m;m+=4)k[m]=k[m]*this.redMultiplier+this.redOffset,k[m+1]=k[m+1]*this.greenMultiplier+this.greenOffset,k[m+2]=k[m+2]*this.blueMultiplier+this.blueOffset,k[m+3]=k[m+3]*this.alphaMultiplier+this.alphaOffset;return f.putImageData(i,g,h),!0},b.toString=function(){return"[ColorFilter]"},b.clone=function(){return new a(this.redMultiplier,this.greenMultiplier,this.blueMultiplier,this.alphaMultiplier,this.redOffset,this.greenOffset,this.blueOffset,this.alphaOffset)},createjs.ColorFilter=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a,b,c,d){this.initialize(a,b,c,d)},b=a.prototype;a.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],a.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],a.LENGTH=a.IDENTITY_MATRIX.length,b.initialize=function(a,b,c,d){return this.reset(),this.adjustColor(a,b,c,d),this},b.reset=function(){return this.copyMatrix(a.IDENTITY_MATRIX)},b.adjustColor=function(a,b,c,d){return this.adjustHue(d),this.adjustContrast(b),this.adjustBrightness(a),this.adjustSaturation(c)},b.adjustBrightness=function(a){return 0==a||isNaN(a)?this:(a=this._cleanValue(a,255),this._multiplyMatrix([1,0,0,0,a,0,1,0,0,a,0,0,1,0,a,0,0,0,1,0,0,0,0,0,1]),this)},b.adjustContrast=function(b){if(0==b||isNaN(b))return this;b=this._cleanValue(b,100);var c;return 0>b?c=127+127*(b/100):(c=b%1,c=0==c?a.DELTA_INDEX[b]:a.DELTA_INDEX[b<<0]*(1-c)+a.DELTA_INDEX[(b<<0)+1]*c,c=127*c+127),this._multiplyMatrix([c/127,0,0,0,.5*(127-c),0,c/127,0,0,.5*(127-c),0,0,c/127,0,.5*(127-c),0,0,0,1,0,0,0,0,0,1]),this},b.adjustSaturation=function(a){if(0==a||isNaN(a))return this;a=this._cleanValue(a,100);var b=1+(a>0?3*a/100:a/100),c=.3086,d=.6094,e=.082;return this._multiplyMatrix([c*(1-b)+b,d*(1-b),e*(1-b),0,0,c*(1-b),d*(1-b)+b,e*(1-b),0,0,c*(1-b),d*(1-b),e*(1-b)+b,0,0,0,0,0,1,0,0,0,0,0,1]),this},b.adjustHue=function(a){if(0==a||isNaN(a))return this;a=this._cleanValue(a,180)/180*Math.PI;var b=Math.cos(a),c=Math.sin(a),d=.213,e=.715,f=.072;return this._multiplyMatrix([d+b*(1-d)+c*-d,e+b*-e+c*-e,f+b*-f+c*(1-f),0,0,d+b*-d+.143*c,e+b*(1-e)+.14*c,f+b*-f+c*-.283,0,0,d+b*-d+c*-(1-d),e+b*-e+c*e,f+b*(1-f)+c*f,0,0,0,0,0,1,0,0,0,0,0,1]),this},b.concat=function(b){return b=this._fixMatrix(b),b.length!=a.LENGTH?this:(this._multiplyMatrix(b),this)},b.clone=function(){return(new a).copyMatrix(this)},b.toArray=function(){for(var b=[],c=0,d=a.LENGTH;d>c;c++)b[c]=this[c];return b},b.copyMatrix=function(b){for(var c=a.LENGTH,d=0;c>d;d++)this[d]=b[d];return this},b.toString=function(){return"[ColorMatrix]"},b._multiplyMatrix=function(a){for(var b=[],c=0;5>c;c++){for(var d=0;5>d;d++)b[d]=this[d+5*c];for(var d=0;5>d;d++){for(var e=0,f=0;5>f;f++)e+=a[d+5*f]*b[f];this[d+5*c]=e}}},b._cleanValue=function(a,b){return Math.min(b,Math.max(-b,a))},b._fixMatrix=function(b){return b instanceof a&&(b=b.toArray()),b.lengtha.LENGTH&&(b=b.slice(0,a.LENGTH)),b},createjs.ColorMatrix=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(a){this.initialize(a)},b=a.prototype=new createjs.Filter;b.matrix=null,b.initialize=function(a){this.matrix=a},b.applyFilter=function(a,b,c,d,e,f,g,h){f=f||a,null==g&&(g=b),null==h&&(h=c);try{var i=a.getImageData(b,c,d,e)}catch(j){return!1}for(var k,l,m,n,o=i.data,p=o.length,q=this.matrix,r=q[0],s=q[1],t=q[2],u=q[3],v=q[4],w=q[5],x=q[6],y=q[7],z=q[8],A=q[9],B=q[10],C=q[11],D=q[12],E=q[13],F=q[14],G=q[15],H=q[16],I=q[17],J=q[18],K=q[19],L=0;p>L;L+=4)k=o[L],l=o[L+1],m=o[L+2],n=o[L+3],o[L]=k*r+l*s+m*t+n*u+v,o[L+1]=k*w+l*x+m*y+n*z+A,o[L+2]=k*B+l*C+m*D+n*E+F,o[L+3]=k*G+l*H+m*I+n*J+K;return f.putImageData(i,g,h),!0},b.toString=function(){return"[ColorMatrixFilter]"},b.clone=function(){return new a(this.matrix)},createjs.ColorMatrixFilter=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=function(){throw"Touch cannot be instantiated"};a.isSupported=function(){return"ontouchstart"in window||window.navigator.msPointerEnabled&&window.navigator.msMaxTouchPoints>0||window.navigator.pointerEnabled&&window.navigator.maxTouchPoints>0},a.enable=function(b,c,d){return b&&b.canvas&&a.isSupported()?(b.__touch={pointers:{},multitouch:!c,preventDefault:!d,count:0},"ontouchstart"in window?a._IOS_enable(b):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&a._IE_enable(b),!0):!1},a.disable=function(b){b&&("ontouchstart"in window?a._IOS_disable(b):(window.navigator.msPointerEnabled||window.navigator.pointerEnabled)&&a._IE_disable(b))},a._IOS_enable=function(b){var c=b.canvas,d=b.__touch.f=function(c){a._IOS_handleEvent(b,c)};c.addEventListener("touchstart",d,!1),c.addEventListener("touchmove",d,!1),c.addEventListener("touchend",d,!1),c.addEventListener("touchcancel",d,!1)},a._IOS_disable=function(a){var b=a.canvas;if(b){var c=a.__touch.f;b.removeEventListener("touchstart",c,!1),b.removeEventListener("touchmove",c,!1),b.removeEventListener("touchend",c,!1),b.removeEventListener("touchcancel",c,!1)}},a._IOS_handleEvent=function(a,b){if(a){a.__touch.preventDefault&&b.preventDefault&&b.preventDefault();for(var c=b.changedTouches,d=b.type,e=0,f=c.length;f>e;e++){var g=c[e],h=g.identifier;g.target==a.canvas&&("touchstart"==d?this._handleStart(a,h,b,g.pageX,g.pageY):"touchmove"==d?this._handleMove(a,h,b,g.pageX,g.pageY):("touchend"==d||"touchcancel"==d)&&this._handleEnd(a,h,b))}}},a._IE_enable=function(b){var c=b.canvas,d=b.__touch.f=function(c){a._IE_handleEvent(b,c)};void 0===window.navigator.pointerEnabled?(c.addEventListener("MSPointerDown",d,!1),window.addEventListener("MSPointerMove",d,!1),window.addEventListener("MSPointerUp",d,!1),window.addEventListener("MSPointerCancel",d,!1),b.__touch.preventDefault&&(c.style.msTouchAction="none")):(c.addEventListener("pointerdown",d,!1),window.addEventListener("pointermove",d,!1),window.addEventListener("pointerup",d,!1),window.addEventListener("pointercancel",d,!1),b.__touch.preventDefault&&(c.style.touchAction="none")),b.__touch.activeIDs={}},a._IE_disable=function(a){var b=a.__touch.f;void 0===window.navigator.pointerEnabled?(window.removeEventListener("MSPointerMove",b,!1),window.removeEventListener("MSPointerUp",b,!1),window.removeEventListener("MSPointerCancel",b,!1),a.canvas&&a.canvas.removeEventListener("MSPointerDown",b,!1)):(window.removeEventListener("pointermove",b,!1),window.removeEventListener("pointerup",b,!1),window.removeEventListener("pointercancel",b,!1),a.canvas&&a.canvas.removeEventListener("pointerdown",b,!1))},a._IE_handleEvent=function(a,b){if(a){a.__touch.preventDefault&&b.preventDefault&&b.preventDefault();var c=b.type,d=b.pointerId,e=a.__touch.activeIDs;if("MSPointerDown"==c||"pointerdown"==c){if(b.srcElement!=a.canvas)return;e[d]=!0,this._handleStart(a,d,b,b.pageX,b.pageY)}else e[d]&&("MSPointerMove"==c||"pointermove"==c?this._handleMove(a,d,b,b.pageX,b.pageY):("MSPointerUp"==c||"MSPointerCancel"==c||"pointerup"==c||"pointercancel"==c)&&(delete e[d],this._handleEnd(a,d,b)))}},a._handleStart=function(a,b,c,d,e){var f=a.__touch;if(f.multitouch||!f.count){var g=f.pointers;g[b]||(g[b]=!0,f.count++,a._handlePointerDown(b,c,d,e))}},a._handleMove=function(a,b,c,d,e){a.__touch.pointers[b]&&a._handlePointerMove(b,c,d,e)},a._handleEnd=function(a,b,c){var d=a.__touch,e=d.pointers;e[b]&&(d.count--,a._handlePointerUp(b,c,!0),delete e[b])},createjs.Touch=a}(),this.createjs=this.createjs||{},function(){"use strict";var a=createjs.EaselJS=createjs.EaselJS||{};a.version="0.7.1",a.buildDate="Thu, 12 Dec 2013 23:33:39 GMT"}(); \ No newline at end of file diff --git a/www/assets/javascripts/eventemitter2.js b/www/assets/javascripts/eventemitter2.js new file mode 100644 index 0000000..bde69e8 --- /dev/null +++ b/www/assets/javascripts/eventemitter2.js @@ -0,0 +1,573 @@ +/*! + * EventEmitter2 + * https://github.com/hij1nx/EventEmitter2 + * + * Copyright (c) 2013 hij1nx + * Licensed under the MIT license. + */ +;!function(undefined) { + + var isArray = Array.isArray ? Array.isArray : function _isArray(obj) { + return Object.prototype.toString.call(obj) === "[object Array]"; + }; + var defaultMaxListeners = 10; + + function init() { + this._events = {}; + if (this._conf) { + configure.call(this, this._conf); + } + } + + function configure(conf) { + if (conf) { + + this._conf = conf; + + conf.delimiter && (this.delimiter = conf.delimiter); + conf.maxListeners && (this._events.maxListeners = conf.maxListeners); + conf.wildcard && (this.wildcard = conf.wildcard); + conf.newListener && (this.newListener = conf.newListener); + + if (this.wildcard) { + this.listenerTree = {}; + } + } + } + + function EventEmitter(conf) { + this._events = {}; + this.newListener = false; + configure.call(this, conf); + } + + // + // Attention, function return type now is array, always ! + // It has zero elements if no any matches found and one or more + // elements (leafs) if there are matches + // + function searchListenerTree(handlers, type, tree, i) { + if (!tree) { + return []; + } + var listeners=[], leaf, len, branch, xTree, xxTree, isolatedBranch, endReached, + typeLength = type.length, currentType = type[i], nextType = type[i+1]; + if (i === typeLength && tree._listeners) { + // + // If at the end of the event(s) list and the tree has listeners + // invoke those listeners. + // + if (typeof tree._listeners === 'function') { + handlers && handlers.push(tree._listeners); + return [tree]; + } else { + for (leaf = 0, len = tree._listeners.length; leaf < len; leaf++) { + handlers && handlers.push(tree._listeners[leaf]); + } + return [tree]; + } + } + + if ((currentType === '*' || currentType === '**') || tree[currentType]) { + // + // If the event emitted is '*' at this part + // or there is a concrete match at this patch + // + if (currentType === '*') { + for (branch in tree) { + if (branch !== '_listeners' && tree.hasOwnProperty(branch)) { + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i+1)); + } + } + return listeners; + } else if(currentType === '**') { + endReached = (i+1 === typeLength || (i+2 === typeLength && nextType === '*')); + if(endReached && tree._listeners) { + // The next element has a _listeners, add it to the handlers. + listeners = listeners.concat(searchListenerTree(handlers, type, tree, typeLength)); + } + + for (branch in tree) { + if (branch !== '_listeners' && tree.hasOwnProperty(branch)) { + if(branch === '*' || branch === '**') { + if(tree[branch]._listeners && !endReached) { + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], typeLength)); + } + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i)); + } else if(branch === nextType) { + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i+2)); + } else { + // No match on this one, shift into the tree but not in the type array. + listeners = listeners.concat(searchListenerTree(handlers, type, tree[branch], i)); + } + } + } + return listeners; + } + + listeners = listeners.concat(searchListenerTree(handlers, type, tree[currentType], i+1)); + } + + xTree = tree['*']; + if (xTree) { + // + // If the listener tree will allow any match for this part, + // then recursively explore all branches of the tree + // + searchListenerTree(handlers, type, xTree, i+1); + } + + xxTree = tree['**']; + if(xxTree) { + if(i < typeLength) { + if(xxTree._listeners) { + // If we have a listener on a '**', it will catch all, so add its handler. + searchListenerTree(handlers, type, xxTree, typeLength); + } + + // Build arrays of matching next branches and others. + for(branch in xxTree) { + if(branch !== '_listeners' && xxTree.hasOwnProperty(branch)) { + if(branch === nextType) { + // We know the next element will match, so jump twice. + searchListenerTree(handlers, type, xxTree[branch], i+2); + } else if(branch === currentType) { + // Current node matches, move into the tree. + searchListenerTree(handlers, type, xxTree[branch], i+1); + } else { + isolatedBranch = {}; + isolatedBranch[branch] = xxTree[branch]; + searchListenerTree(handlers, type, { '**': isolatedBranch }, i+1); + } + } + } + } else if(xxTree._listeners) { + // We have reached the end and still on a '**' + searchListenerTree(handlers, type, xxTree, typeLength); + } else if(xxTree['*'] && xxTree['*']._listeners) { + searchListenerTree(handlers, type, xxTree['*'], typeLength); + } + } + + return listeners; + } + + function growListenerTree(type, listener) { + + type = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + + // + // Looks for two consecutive '**', if so, don't add the event at all. + // + for(var i = 0, len = type.length; i+1 < len; i++) { + if(type[i] === '**' && type[i+1] === '**') { + return; + } + } + + var tree = this.listenerTree; + var name = type.shift(); + + while (name) { + + if (!tree[name]) { + tree[name] = {}; + } + + tree = tree[name]; + + if (type.length === 0) { + + if (!tree._listeners) { + tree._listeners = listener; + } + else if(typeof tree._listeners === 'function') { + tree._listeners = [tree._listeners, listener]; + } + else if (isArray(tree._listeners)) { + + tree._listeners.push(listener); + + if (!tree._listeners.warned) { + + var m = defaultMaxListeners; + + if (typeof this._events.maxListeners !== 'undefined') { + m = this._events.maxListeners; + } + + if (m > 0 && tree._listeners.length > m) { + + tree._listeners.warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + tree._listeners.length); + console.trace(); + } + } + } + return true; + } + name = type.shift(); + } + return true; + } + + // By default EventEmitters will print a warning if more than + // 10 listeners are added to it. This is a useful default which + // helps finding memory leaks. + // + // Obviously not all Emitters should be limited to 10. This function allows + // that to be increased. Set to zero for unlimited. + + EventEmitter.prototype.delimiter = '.'; + + EventEmitter.prototype.setMaxListeners = function(n) { + this._events || init.call(this); + this._events.maxListeners = n; + if (!this._conf) this._conf = {}; + this._conf.maxListeners = n; + }; + + EventEmitter.prototype.event = ''; + + EventEmitter.prototype.once = function(event, fn) { + this.many(event, 1, fn); + return this; + }; + + EventEmitter.prototype.many = function(event, ttl, fn) { + var self = this; + + if (typeof fn !== 'function') { + throw new Error('many only accepts instances of Function'); + } + + function listener() { + if (--ttl === 0) { + self.off(event, listener); + } + fn.apply(this, arguments); + } + + listener._origin = fn; + + this.on(event, listener); + + return self; + }; + + EventEmitter.prototype.emit = function() { + + this._events || init.call(this); + + var type = arguments[0]; + + if (type === 'newListener' && !this.newListener) { + if (!this._events.newListener) { return false; } + } + + // Loop through the *_all* functions and invoke them. + if (this._all) { + var l = arguments.length; + var args = new Array(l - 1); + for (var i = 1; i < l; i++) args[i - 1] = arguments[i]; + for (i = 0, l = this._all.length; i < l; i++) { + this.event = type; + this._all[i].apply(this, args); + } + } + + // If there is no 'error' event listener then throw. + if (type === 'error') { + + if (!this._all && + !this._events.error && + !(this.wildcard && this.listenerTree.error)) { + + if (arguments[1] instanceof Error) { + throw arguments[1]; // Unhandled 'error' event + } else { + throw new Error("Uncaught, unspecified 'error' event."); + } + return false; + } + } + + var handler; + + if(this.wildcard) { + handler = []; + var ns = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + searchListenerTree.call(this, handler, ns, this.listenerTree, 0); + } + else { + handler = this._events[type]; + } + + if (typeof handler === 'function') { + this.event = type; + if (arguments.length === 1) { + handler.call(this); + } + else if (arguments.length > 1) + switch (arguments.length) { + case 2: + handler.call(this, arguments[1]); + break; + case 3: + handler.call(this, arguments[1], arguments[2]); + break; + // slower + default: + var l = arguments.length; + var args = new Array(l - 1); + for (var i = 1; i < l; i++) args[i - 1] = arguments[i]; + handler.apply(this, args); + } + return true; + } + else if (handler) { + var l = arguments.length; + var args = new Array(l - 1); + for (var i = 1; i < l; i++) args[i - 1] = arguments[i]; + + var listeners = handler.slice(); + for (var i = 0, l = listeners.length; i < l; i++) { + this.event = type; + listeners[i].apply(this, args); + } + return (listeners.length > 0) || !!this._all; + } + else { + return !!this._all; + } + + }; + + EventEmitter.prototype.on = function(type, listener) { + + if (typeof type === 'function') { + this.onAny(type); + return this; + } + + if (typeof listener !== 'function') { + throw new Error('on only accepts instances of Function'); + } + this._events || init.call(this); + + // To avoid recursion in the case that type == "newListeners"! Before + // adding it to the listeners, first emit "newListeners". + this.emit('newListener', type, listener); + + if(this.wildcard) { + growListenerTree.call(this, type, listener); + return this; + } + + if (!this._events[type]) { + // Optimize the case of one listener. Don't need the extra array object. + this._events[type] = listener; + } + else if(typeof this._events[type] === 'function') { + // Adding the second element, need to change to array. + this._events[type] = [this._events[type], listener]; + } + else if (isArray(this._events[type])) { + // If we've already got an array, just append. + this._events[type].push(listener); + + // Check for listener leak + if (!this._events[type].warned) { + + var m = defaultMaxListeners; + + if (typeof this._events.maxListeners !== 'undefined') { + m = this._events.maxListeners; + } + + if (m > 0 && this._events[type].length > m) { + + this._events[type].warned = true; + console.error('(node) warning: possible EventEmitter memory ' + + 'leak detected. %d listeners added. ' + + 'Use emitter.setMaxListeners() to increase limit.', + this._events[type].length); + console.trace(); + } + } + } + return this; + }; + + EventEmitter.prototype.onAny = function(fn) { + + if (typeof fn !== 'function') { + throw new Error('onAny only accepts instances of Function'); + } + + if(!this._all) { + this._all = []; + } + + // Add the function to the event listener collection. + this._all.push(fn); + return this; + }; + + EventEmitter.prototype.addListener = EventEmitter.prototype.on; + + EventEmitter.prototype.off = function(type, listener) { + if (typeof listener !== 'function') { + throw new Error('removeListener only takes instances of Function'); + } + + var handlers,leafs=[]; + + if(this.wildcard) { + var ns = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + leafs = searchListenerTree.call(this, null, ns, this.listenerTree, 0); + } + else { + // does not use listeners(), so no side effect of creating _events[type] + if (!this._events[type]) return this; + handlers = this._events[type]; + leafs.push({_listeners:handlers}); + } + + for (var iLeaf=0; iLeaf 0) { + fns = this._all; + for(i = 0, l = fns.length; i < l; i++) { + if(fn === fns[i]) { + fns.splice(i, 1); + return this; + } + } + } else { + this._all = []; + } + return this; + }; + + EventEmitter.prototype.removeListener = EventEmitter.prototype.off; + + EventEmitter.prototype.removeAllListeners = function(type) { + if (arguments.length === 0) { + !this._events || init.call(this); + return this; + } + + if(this.wildcard) { + var ns = typeof type === 'string' ? type.split(this.delimiter) : type.slice(); + var leafs = searchListenerTree.call(this, null, ns, this.listenerTree, 0); + + for (var iLeaf=0; iLeaf=0&&n0&&t-1 in e)}var E=function(e){var t,n,r,i,o,a,s,u,l,c,f,p,d,h,g,y,v,m,x,b="sizzle"+1*new Date,w=e.document,T=0,C=0,E=ae(),k=ae(),S=ae(),D=function(e,t){return e===t&&(f=!0),0},N={}.hasOwnProperty,A=[],j=A.pop,q=A.push,L=A.push,H=A.slice,O=function(e,t){for(var n=0,r=e.length;n+~]|"+M+")"+M+"*"),z=new RegExp("="+M+"*([^\\]'\"]*?)"+M+"*\\]","g"),X=new RegExp(W),U=new RegExp("^"+R+"$"),V={ID:new RegExp("^#("+R+")"),CLASS:new RegExp("^\\.("+R+")"),TAG:new RegExp("^("+R+"|[*])"),ATTR:new RegExp("^"+I),PSEUDO:new RegExp("^"+W),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+P+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},G=/^(?:input|select|textarea|button)$/i,Y=/^h\d$/i,Q=/^[^{]+\{\s*\[native \w/,J=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,K=/[+~]/,Z=new RegExp("\\\\([\\da-f]{1,6}"+M+"?|("+M+")|.)","ig"),ee=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)},te=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ne=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},re=function(){p()},ie=me(function(e){return!0===e.disabled&&("form"in e||"label"in e)},{dir:"parentNode",next:"legend"});try{L.apply(A=H.call(w.childNodes),w.childNodes),A[w.childNodes.length].nodeType}catch(e){L={apply:A.length?function(e,t){q.apply(e,H.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function oe(e,t,r,i){var o,s,l,c,f,h,v,m=t&&t.ownerDocument,T=t?t.nodeType:9;if(r=r||[],"string"!=typeof e||!e||1!==T&&9!==T&&11!==T)return r;if(!i&&((t?t.ownerDocument||t:w)!==d&&p(t),t=t||d,g)){if(11!==T&&(f=J.exec(e)))if(o=f[1]){if(9===T){if(!(l=t.getElementById(o)))return r;if(l.id===o)return r.push(l),r}else if(m&&(l=m.getElementById(o))&&x(t,l)&&l.id===o)return r.push(l),r}else{if(f[2])return L.apply(r,t.getElementsByTagName(e)),r;if((o=f[3])&&n.getElementsByClassName&&t.getElementsByClassName)return L.apply(r,t.getElementsByClassName(o)),r}if(n.qsa&&!S[e+" "]&&(!y||!y.test(e))){if(1!==T)m=t,v=e;else if("object"!==t.nodeName.toLowerCase()){(c=t.getAttribute("id"))?c=c.replace(te,ne):t.setAttribute("id",c=b),s=(h=a(e)).length;while(s--)h[s]="#"+c+" "+ve(h[s]);v=h.join(","),m=K.test(e)&&ge(t.parentNode)||t}if(v)try{return L.apply(r,m.querySelectorAll(v)),r}catch(e){}finally{c===b&&t.removeAttribute("id")}}}return u(e.replace(B,"$1"),t,r,i)}function ae(){var e=[];function t(n,i){return e.push(n+" ")>r.cacheLength&&delete t[e.shift()],t[n+" "]=i}return t}function se(e){return e[b]=!0,e}function ue(e){var t=d.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function le(e,t){var n=e.split("|"),i=n.length;while(i--)r.attrHandle[n[i]]=t}function ce(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function fe(e){return function(t){return"input"===t.nodeName.toLowerCase()&&t.type===e}}function pe(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function de(e){return function(t){return"form"in t?t.parentNode&&!1===t.disabled?"label"in t?"label"in t.parentNode?t.parentNode.disabled===e:t.disabled===e:t.isDisabled===e||t.isDisabled!==!e&&ie(t)===e:t.disabled===e:"label"in t&&t.disabled===e}}function he(e){return se(function(t){return t=+t,se(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}function ge(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}n=oe.support={},o=oe.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},p=oe.setDocument=function(e){var t,i,a=e?e.ownerDocument||e:w;return a!==d&&9===a.nodeType&&a.documentElement?(d=a,h=d.documentElement,g=!o(d),w!==d&&(i=d.defaultView)&&i.top!==i&&(i.addEventListener?i.addEventListener("unload",re,!1):i.attachEvent&&i.attachEvent("onunload",re)),n.attributes=ue(function(e){return e.className="i",!e.getAttribute("className")}),n.getElementsByTagName=ue(function(e){return e.appendChild(d.createComment("")),!e.getElementsByTagName("*").length}),n.getElementsByClassName=Q.test(d.getElementsByClassName),n.getById=ue(function(e){return h.appendChild(e).id=b,!d.getElementsByName||!d.getElementsByName(b).length}),n.getById?(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){return e.getAttribute("id")===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n=t.getElementById(e);return n?[n]:[]}}):(r.filter.ID=function(e){var t=e.replace(Z,ee);return function(e){var n="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return n&&n.value===t}},r.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&g){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),r.find.TAG=n.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):n.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},r.find.CLASS=n.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&g)return t.getElementsByClassName(e)},v=[],y=[],(n.qsa=Q.test(d.querySelectorAll))&&(ue(function(e){h.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&y.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||y.push("\\["+M+"*(?:value|"+P+")"),e.querySelectorAll("[id~="+b+"-]").length||y.push("~="),e.querySelectorAll(":checked").length||y.push(":checked"),e.querySelectorAll("a#"+b+"+*").length||y.push(".#.+[+~]")}),ue(function(e){e.innerHTML="";var t=d.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&y.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&y.push(":enabled",":disabled"),h.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&y.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),y.push(",.*:")})),(n.matchesSelector=Q.test(m=h.matches||h.webkitMatchesSelector||h.mozMatchesSelector||h.oMatchesSelector||h.msMatchesSelector))&&ue(function(e){n.disconnectedMatch=m.call(e,"*"),m.call(e,"[s!='']:x"),v.push("!=",W)}),y=y.length&&new RegExp(y.join("|")),v=v.length&&new RegExp(v.join("|")),t=Q.test(h.compareDocumentPosition),x=t||Q.test(h.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},D=t?function(e,t){if(e===t)return f=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(1&(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!n.sortDetached&&t.compareDocumentPosition(e)===r?e===d||e.ownerDocument===w&&x(w,e)?-1:t===d||t.ownerDocument===w&&x(w,t)?1:c?O(c,e)-O(c,t):0:4&r?-1:1)}:function(e,t){if(e===t)return f=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e===d?-1:t===d?1:i?-1:o?1:c?O(c,e)-O(c,t):0;if(i===o)return ce(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?ce(a[r],s[r]):a[r]===w?-1:s[r]===w?1:0},d):d},oe.matches=function(e,t){return oe(e,null,null,t)},oe.matchesSelector=function(e,t){if((e.ownerDocument||e)!==d&&p(e),t=t.replace(z,"='$1']"),n.matchesSelector&&g&&!S[t+" "]&&(!v||!v.test(t))&&(!y||!y.test(t)))try{var r=m.call(e,t);if(r||n.disconnectedMatch||e.document&&11!==e.document.nodeType)return r}catch(e){}return oe(t,d,null,[e]).length>0},oe.contains=function(e,t){return(e.ownerDocument||e)!==d&&p(e),x(e,t)},oe.attr=function(e,t){(e.ownerDocument||e)!==d&&p(e);var i=r.attrHandle[t.toLowerCase()],o=i&&N.call(r.attrHandle,t.toLowerCase())?i(e,t,!g):void 0;return void 0!==o?o:n.attributes||!g?e.getAttribute(t):(o=e.getAttributeNode(t))&&o.specified?o.value:null},oe.escape=function(e){return(e+"").replace(te,ne)},oe.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},oe.uniqueSort=function(e){var t,r=[],i=0,o=0;if(f=!n.detectDuplicates,c=!n.sortStable&&e.slice(0),e.sort(D),f){while(t=e[o++])t===e[o]&&(i=r.push(o));while(i--)e.splice(r[i],1)}return c=null,e},i=oe.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=i(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=i(t);return n},(r=oe.selectors={cacheLength:50,createPseudo:se,match:V,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Z,ee),e[3]=(e[3]||e[4]||e[5]||"").replace(Z,ee),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||oe.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&oe.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return V.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=a(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Z,ee).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=E[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&E(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=oe.attr(r,e);return null==i?"!="===t:!t||(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i.replace($," ")+" ").indexOf(n)>-1:"|="===t&&(i===n||i.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,u){var l,c,f,p,d,h,g=o!==a?"nextSibling":"previousSibling",y=t.parentNode,v=s&&t.nodeName.toLowerCase(),m=!u&&!s,x=!1;if(y){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===v:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?y.firstChild:y.lastChild],a&&m){x=(d=(l=(c=(f=(p=y)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1])&&l[2],p=d&&y.childNodes[d];while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if(1===p.nodeType&&++x&&p===t){c[e]=[T,d,x];break}}else if(m&&(x=d=(l=(c=(f=(p=t)[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]||[])[0]===T&&l[1]),!1===x)while(p=++d&&p&&p[g]||(x=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===v:1===p.nodeType)&&++x&&(m&&((c=(f=p[b]||(p[b]={}))[p.uniqueID]||(f[p.uniqueID]={}))[e]=[T,x]),p===t))break;return(x-=i)===r||x%r==0&&x/r>=0}}},PSEUDO:function(e,t){var n,i=r.pseudos[e]||r.setFilters[e.toLowerCase()]||oe.error("unsupported pseudo: "+e);return i[b]?i(t):i.length>1?(n=[e,e,"",t],r.setFilters.hasOwnProperty(e.toLowerCase())?se(function(e,n){var r,o=i(e,t),a=o.length;while(a--)e[r=O(e,o[a])]=!(n[r]=o[a])}):function(e){return i(e,0,n)}):i}},pseudos:{not:se(function(e){var t=[],n=[],r=s(e.replace(B,"$1"));return r[b]?se(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),t[0]=null,!n.pop()}}),has:se(function(e){return function(t){return oe(e,t).length>0}}),contains:se(function(e){return e=e.replace(Z,ee),function(t){return(t.textContent||t.innerText||i(t)).indexOf(e)>-1}}),lang:se(function(e){return U.test(e||"")||oe.error("unsupported lang: "+e),e=e.replace(Z,ee).toLowerCase(),function(t){var n;do{if(n=g?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(n=n.toLowerCase())===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===h},focus:function(e){return e===d.activeElement&&(!d.hasFocus||d.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:de(!1),disabled:de(!0),checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!r.pseudos.empty(e)},header:function(e){return Y.test(e.nodeName)},input:function(e){return G.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:he(function(){return[0]}),last:he(function(e,t){return[t-1]}),eq:he(function(e,t,n){return[n<0?n+t:n]}),even:he(function(e,t){for(var n=0;n=0;)e.push(r);return e}),gt:he(function(e,t,n){for(var r=n<0?n+t:n;++r1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function be(e,t,n){for(var r=0,i=t.length;r-1&&(o[l]=!(a[l]=f))}}else v=we(v===a?v.splice(h,v.length):v),i?i(null,a,v,u):L.apply(a,v)})}function Ce(e){for(var t,n,i,o=e.length,a=r.relative[e[0].type],s=a||r.relative[" "],u=a?1:0,c=me(function(e){return e===t},s,!0),f=me(function(e){return O(t,e)>-1},s,!0),p=[function(e,n,r){var i=!a&&(r||n!==l)||((t=n).nodeType?c(e,n,r):f(e,n,r));return t=null,i}];u1&&xe(p),u>1&&ve(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(B,"$1"),n,u0,i=e.length>0,o=function(o,a,s,u,c){var f,h,y,v=0,m="0",x=o&&[],b=[],w=l,C=o||i&&r.find.TAG("*",c),E=T+=null==w?1:Math.random()||.1,k=C.length;for(c&&(l=a===d||a||c);m!==k&&null!=(f=C[m]);m++){if(i&&f){h=0,a||f.ownerDocument===d||(p(f),s=!g);while(y=e[h++])if(y(f,a||d,s)){u.push(f);break}c&&(T=E)}n&&((f=!y&&f)&&v--,o&&x.push(f))}if(v+=m,n&&m!==v){h=0;while(y=t[h++])y(x,b,a,s);if(o){if(v>0)while(m--)x[m]||b[m]||(b[m]=j.call(u));b=we(b)}L.apply(u,b),c&&!o&&b.length>0&&v+t.length>1&&oe.uniqueSort(u)}return c&&(T=E,l=w),x};return n?se(o):o}return s=oe.compile=function(e,t){var n,r=[],i=[],o=S[e+" "];if(!o){t||(t=a(e)),n=t.length;while(n--)(o=Ce(t[n]))[b]?r.push(o):i.push(o);(o=S(e,Ee(i,r))).selector=e}return o},u=oe.select=function(e,t,n,i){var o,u,l,c,f,p="function"==typeof e&&e,d=!i&&a(e=p.selector||e);if(n=n||[],1===d.length){if((u=d[0]=d[0].slice(0)).length>2&&"ID"===(l=u[0]).type&&9===t.nodeType&&g&&r.relative[u[1].type]){if(!(t=(r.find.ID(l.matches[0].replace(Z,ee),t)||[])[0]))return n;p&&(t=t.parentNode),e=e.slice(u.shift().value.length)}o=V.needsContext.test(e)?0:u.length;while(o--){if(l=u[o],r.relative[c=l.type])break;if((f=r.find[c])&&(i=f(l.matches[0].replace(Z,ee),K.test(u[0].type)&&ge(t.parentNode)||t))){if(u.splice(o,1),!(e=i.length&&ve(u)))return L.apply(n,i),n;break}}}return(p||s(e,d))(i,t,!g,n,!t||K.test(e)&&ge(t.parentNode)||t),n},n.sortStable=b.split("").sort(D).join("")===b,n.detectDuplicates=!!f,p(),n.sortDetached=ue(function(e){return 1&e.compareDocumentPosition(d.createElement("fieldset"))}),ue(function(e){return e.innerHTML="","#"===e.firstChild.getAttribute("href")})||le("type|href|height|width",function(e,t,n){if(!n)return e.getAttribute(t,"type"===t.toLowerCase()?1:2)}),n.attributes&&ue(function(e){return e.innerHTML="",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||le("value",function(e,t,n){if(!n&&"input"===e.nodeName.toLowerCase())return e.defaultValue}),ue(function(e){return null==e.getAttribute("disabled")})||le(P,function(e,t,n){var r;if(!n)return!0===e[t]?t.toLowerCase():(r=e.getAttributeNode(t))&&r.specified?r.value:null}),oe}(e);w.find=E,w.expr=E.selectors,w.expr[":"]=w.expr.pseudos,w.uniqueSort=w.unique=E.uniqueSort,w.text=E.getText,w.isXMLDoc=E.isXML,w.contains=E.contains,w.escapeSelector=E.escape;var k=function(e,t,n){var r=[],i=void 0!==n;while((e=e[t])&&9!==e.nodeType)if(1===e.nodeType){if(i&&w(e).is(n))break;r.push(e)}return r},S=function(e,t){for(var n=[];e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n},D=w.expr.match.needsContext;function N(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()}var A=/^<([a-z][^\/\0>:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,t,n){return g(t)?w.grep(e,function(e,r){return!!t.call(e,r,e)!==n}):t.nodeType?w.grep(e,function(e){return e===t!==n}):"string"!=typeof t?w.grep(e,function(e){return u.call(t,e)>-1!==n}):w.filter(t,e,n)}w.filter=function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?w.find.matchesSelector(r,e)?[r]:[]:w.find.matches(e,w.grep(t,function(e){return 1===e.nodeType}))},w.fn.extend({find:function(e){var t,n,r=this.length,i=this;if("string"!=typeof e)return this.pushStack(w(e).filter(function(){for(t=0;t1?w.uniqueSort(n):n},filter:function(e){return this.pushStack(j(this,e||[],!1))},not:function(e){return this.pushStack(j(this,e||[],!0))},is:function(e){return!!j(this,"string"==typeof e&&D.test(e)?w(e):e||[],!1).length}});var q,L=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]+))$/;(w.fn.init=function(e,t,n){var i,o;if(!e)return this;if(n=n||q,"string"==typeof e){if(!(i="<"===e[0]&&">"===e[e.length-1]&&e.length>=3?[null,e,null]:L.exec(e))||!i[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(i[1]){if(t=t instanceof w?t[0]:t,w.merge(this,w.parseHTML(i[1],t&&t.nodeType?t.ownerDocument||t:r,!0)),A.test(i[1])&&w.isPlainObject(t))for(i in t)g(this[i])?this[i](t[i]):this.attr(i,t[i]);return this}return(o=r.getElementById(i[2]))&&(this[0]=o,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):g(e)?void 0!==n.ready?n.ready(e):e(w):w.makeArray(e,this)}).prototype=w.fn,q=w(r);var H=/^(?:parents|prev(?:Until|All))/,O={children:!0,contents:!0,next:!0,prev:!0};w.fn.extend({has:function(e){var t=w(e,this),n=t.length;return this.filter(function(){for(var e=0;e-1:1===n.nodeType&&w.find.matchesSelector(n,e))){o.push(n);break}return this.pushStack(o.length>1?w.uniqueSort(o):o)},index:function(e){return e?"string"==typeof e?u.call(w(e),this[0]):u.call(this,e.jquery?e[0]:e):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){return this.pushStack(w.uniqueSort(w.merge(this.get(),w(e,t))))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function P(e,t){while((e=e[t])&&1!==e.nodeType);return e}w.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return k(e,"parentNode")},parentsUntil:function(e,t,n){return k(e,"parentNode",n)},next:function(e){return P(e,"nextSibling")},prev:function(e){return P(e,"previousSibling")},nextAll:function(e){return k(e,"nextSibling")},prevAll:function(e){return k(e,"previousSibling")},nextUntil:function(e,t,n){return k(e,"nextSibling",n)},prevUntil:function(e,t,n){return k(e,"previousSibling",n)},siblings:function(e){return S((e.parentNode||{}).firstChild,e)},children:function(e){return S(e.firstChild)},contents:function(e){return N(e,"iframe")?e.contentDocument:(N(e,"template")&&(e=e.content||e),w.merge([],e.childNodes))}},function(e,t){w.fn[e]=function(n,r){var i=w.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=w.filter(r,i)),this.length>1&&(O[e]||w.uniqueSort(i),H.test(e)&&i.reverse()),this.pushStack(i)}});var M=/[^\x20\t\r\n\f]+/g;function R(e){var t={};return w.each(e.match(M)||[],function(e,n){t[n]=!0}),t}w.Callbacks=function(e){e="string"==typeof e?R(e):w.extend({},e);var t,n,r,i,o=[],a=[],s=-1,u=function(){for(i=i||e.once,r=t=!0;a.length;s=-1){n=a.shift();while(++s-1)o.splice(n,1),n<=s&&s--}),this},has:function(e){return e?w.inArray(e,o)>-1:o.length>0},empty:function(){return o&&(o=[]),this},disable:function(){return i=a=[],o=n="",this},disabled:function(){return!o},lock:function(){return i=a=[],n||t||(o=n=""),this},locked:function(){return!!i},fireWith:function(e,n){return i||(n=[e,(n=n||[]).slice?n.slice():n],a.push(n),t||u()),this},fire:function(){return l.fireWith(this,arguments),this},fired:function(){return!!r}};return l};function I(e){return e}function W(e){throw e}function $(e,t,n,r){var i;try{e&&g(i=e.promise)?i.call(e).done(t).fail(n):e&&g(i=e.then)?i.call(e,t,n):t.apply(void 0,[e].slice(r))}catch(e){n.apply(void 0,[e])}}w.extend({Deferred:function(t){var n=[["notify","progress",w.Callbacks("memory"),w.Callbacks("memory"),2],["resolve","done",w.Callbacks("once memory"),w.Callbacks("once memory"),0,"resolved"],["reject","fail",w.Callbacks("once memory"),w.Callbacks("once memory"),1,"rejected"]],r="pending",i={state:function(){return r},always:function(){return o.done(arguments).fail(arguments),this},"catch":function(e){return i.then(null,e)},pipe:function(){var e=arguments;return w.Deferred(function(t){w.each(n,function(n,r){var i=g(e[r[4]])&&e[r[4]];o[r[1]](function(){var e=i&&i.apply(this,arguments);e&&g(e.promise)?e.promise().progress(t.notify).done(t.resolve).fail(t.reject):t[r[0]+"With"](this,i?[e]:arguments)})}),e=null}).promise()},then:function(t,r,i){var o=0;function a(t,n,r,i){return function(){var s=this,u=arguments,l=function(){var e,l;if(!(t=o&&(r!==W&&(s=void 0,u=[e]),n.rejectWith(s,u))}};t?c():(w.Deferred.getStackHook&&(c.stackTrace=w.Deferred.getStackHook()),e.setTimeout(c))}}return w.Deferred(function(e){n[0][3].add(a(0,e,g(i)?i:I,e.notifyWith)),n[1][3].add(a(0,e,g(t)?t:I)),n[2][3].add(a(0,e,g(r)?r:W))}).promise()},promise:function(e){return null!=e?w.extend(e,i):i}},o={};return w.each(n,function(e,t){var a=t[2],s=t[5];i[t[1]]=a.add,s&&a.add(function(){r=s},n[3-e][2].disable,n[3-e][3].disable,n[0][2].lock,n[0][3].lock),a.add(t[3].fire),o[t[0]]=function(){return o[t[0]+"With"](this===o?void 0:this,arguments),this},o[t[0]+"With"]=a.fireWith}),i.promise(o),t&&t.call(o,o),o},when:function(e){var t=arguments.length,n=t,r=Array(n),i=o.call(arguments),a=w.Deferred(),s=function(e){return function(n){r[e]=this,i[e]=arguments.length>1?o.call(arguments):n,--t||a.resolveWith(r,i)}};if(t<=1&&($(e,a.done(s(n)).resolve,a.reject,!t),"pending"===a.state()||g(i[n]&&i[n].then)))return a.then();while(n--)$(i[n],s(n),a.reject);return a.promise()}});var B=/^(Eval|Internal|Range|Reference|Syntax|Type|URI)Error$/;w.Deferred.exceptionHook=function(t,n){e.console&&e.console.warn&&t&&B.test(t.name)&&e.console.warn("jQuery.Deferred exception: "+t.message,t.stack,n)},w.readyException=function(t){e.setTimeout(function(){throw t})};var F=w.Deferred();w.fn.ready=function(e){return F.then(e)["catch"](function(e){w.readyException(e)}),this},w.extend({isReady:!1,readyWait:1,ready:function(e){(!0===e?--w.readyWait:w.isReady)||(w.isReady=!0,!0!==e&&--w.readyWait>0||F.resolveWith(r,[w]))}}),w.ready.then=F.then;function _(){r.removeEventListener("DOMContentLoaded",_),e.removeEventListener("load",_),w.ready()}"complete"===r.readyState||"loading"!==r.readyState&&!r.documentElement.doScroll?e.setTimeout(w.ready):(r.addEventListener("DOMContentLoaded",_),e.addEventListener("load",_));var z=function(e,t,n,r,i,o,a){var s=0,u=e.length,l=null==n;if("object"===x(n)){i=!0;for(s in n)z(e,t,s,n[s],!0,o,a)}else if(void 0!==r&&(i=!0,g(r)||(a=!0),l&&(a?(t.call(e,r),t=null):(l=t,t=function(e,t,n){return l.call(w(e),n)})),t))for(;s1,null,!0)},removeData:function(e){return this.each(function(){K.remove(this,e)})}}),w.extend({queue:function(e,t,n){var r;if(e)return t=(t||"fx")+"queue",r=J.get(e,t),n&&(!r||Array.isArray(n)?r=J.access(e,t,w.makeArray(n)):r.push(n)),r||[]},dequeue:function(e,t){t=t||"fx";var n=w.queue(e,t),r=n.length,i=n.shift(),o=w._queueHooks(e,t),a=function(){w.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return J.get(e,n)||J.access(e,n,{empty:w.Callbacks("once memory").add(function(){J.remove(e,[t+"queue",n])})})}}),w.fn.extend({queue:function(e,t){var n=2;return"string"!=typeof e&&(t=e,e="fx",n--),arguments.length\x20\t\r\n\f]+)/i,he=/^$|^module$|\/(?:java|ecma)script/i,ge={option:[1,""],thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};ge.optgroup=ge.option,ge.tbody=ge.tfoot=ge.colgroup=ge.caption=ge.thead,ge.th=ge.td;function ye(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&N(e,t)?w.merge([e],n):n}function ve(e,t){for(var n=0,r=e.length;n-1)i&&i.push(o);else if(l=w.contains(o.ownerDocument,o),a=ye(f.appendChild(o),"script"),l&&ve(a),n){c=0;while(o=a[c++])he.test(o.type||"")&&n.push(o)}return f}!function(){var e=r.createDocumentFragment().appendChild(r.createElement("div")),t=r.createElement("input");t.setAttribute("type","radio"),t.setAttribute("checked","checked"),t.setAttribute("name","t"),e.appendChild(t),h.checkClone=e.cloneNode(!0).cloneNode(!0).lastChild.checked,e.innerHTML="",h.noCloneChecked=!!e.cloneNode(!0).lastChild.defaultValue}();var be=r.documentElement,we=/^key/,Te=/^(?:mouse|pointer|contextmenu|drag|drop)|click/,Ce=/^([^.]*)(?:\.(.+)|)/;function Ee(){return!0}function ke(){return!1}function Se(){try{return r.activeElement}catch(e){}}function De(e,t,n,r,i,o){var a,s;if("object"==typeof t){"string"!=typeof n&&(r=r||n,n=void 0);for(s in t)De(e,s,n,r,t[s],o);return e}if(null==r&&null==i?(i=n,r=n=void 0):null==i&&("string"==typeof n?(i=r,r=void 0):(i=r,r=n,n=void 0)),!1===i)i=ke;else if(!i)return e;return 1===o&&(a=i,(i=function(e){return w().off(e),a.apply(this,arguments)}).guid=a.guid||(a.guid=w.guid++)),e.each(function(){w.event.add(this,t,i,r,n)})}w.event={global:{},add:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.get(e);if(y){n.handler&&(n=(o=n).handler,i=o.selector),i&&w.find.matchesSelector(be,i),n.guid||(n.guid=w.guid++),(u=y.events)||(u=y.events={}),(a=y.handle)||(a=y.handle=function(t){return"undefined"!=typeof w&&w.event.triggered!==t.type?w.event.dispatch.apply(e,arguments):void 0}),l=(t=(t||"").match(M)||[""]).length;while(l--)d=g=(s=Ce.exec(t[l])||[])[1],h=(s[2]||"").split(".").sort(),d&&(f=w.event.special[d]||{},d=(i?f.delegateType:f.bindType)||d,f=w.event.special[d]||{},c=w.extend({type:d,origType:g,data:r,handler:n,guid:n.guid,selector:i,needsContext:i&&w.expr.match.needsContext.test(i),namespace:h.join(".")},o),(p=u[d])||((p=u[d]=[]).delegateCount=0,f.setup&&!1!==f.setup.call(e,r,h,a)||e.addEventListener&&e.addEventListener(d,a)),f.add&&(f.add.call(e,c),c.handler.guid||(c.handler.guid=n.guid)),i?p.splice(p.delegateCount++,0,c):p.push(c),w.event.global[d]=!0)}},remove:function(e,t,n,r,i){var o,a,s,u,l,c,f,p,d,h,g,y=J.hasData(e)&&J.get(e);if(y&&(u=y.events)){l=(t=(t||"").match(M)||[""]).length;while(l--)if(s=Ce.exec(t[l])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){f=w.event.special[d]||{},p=u[d=(r?f.delegateType:f.bindType)||d]||[],s=s[2]&&new RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),a=o=p.length;while(o--)c=p[o],!i&&g!==c.origType||n&&n.guid!==c.guid||s&&!s.test(c.namespace)||r&&r!==c.selector&&("**"!==r||!c.selector)||(p.splice(o,1),c.selector&&p.delegateCount--,f.remove&&f.remove.call(e,c));a&&!p.length&&(f.teardown&&!1!==f.teardown.call(e,h,y.handle)||w.removeEvent(e,d,y.handle),delete u[d])}else for(d in u)w.event.remove(e,d+t[l],n,r,!0);w.isEmptyObject(u)&&J.remove(e,"handle events")}},dispatch:function(e){var t=w.event.fix(e),n,r,i,o,a,s,u=new Array(arguments.length),l=(J.get(this,"events")||{})[t.type]||[],c=w.event.special[t.type]||{};for(u[0]=t,n=1;n=1))for(;l!==this;l=l.parentNode||this)if(1===l.nodeType&&("click"!==e.type||!0!==l.disabled)){for(o=[],a={},n=0;n-1:w.find(i,this,null,[l]).length),a[i]&&o.push(r);o.length&&s.push({elem:l,handlers:o})}return l=this,u\x20\t\r\n\f]*)[^>]*)\/>/gi,Ae=/\s*$/g;function Le(e,t){return N(e,"table")&&N(11!==t.nodeType?t:t.firstChild,"tr")?w(e).children("tbody")[0]||e:e}function He(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function Oe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Pe(e,t){var n,r,i,o,a,s,u,l;if(1===t.nodeType){if(J.hasData(e)&&(o=J.access(e),a=J.set(t,o),l=o.events)){delete a.handle,a.events={};for(i in l)for(n=0,r=l[i].length;n1&&"string"==typeof y&&!h.checkClone&&je.test(y))return e.each(function(i){var o=e.eq(i);v&&(t[0]=y.call(this,i,o.html())),Re(o,t,n,r)});if(p&&(i=xe(t,e[0].ownerDocument,!1,e,r),o=i.firstChild,1===i.childNodes.length&&(i=o),o||r)){for(u=(s=w.map(ye(i,"script"),He)).length;f")},clone:function(e,t,n){var r,i,o,a,s=e.cloneNode(!0),u=w.contains(e.ownerDocument,e);if(!(h.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||w.isXMLDoc(e)))for(a=ye(s),r=0,i=(o=ye(e)).length;r0&&ve(a,!u&&ye(e,"script")),s},cleanData:function(e){for(var t,n,r,i=w.event.special,o=0;void 0!==(n=e[o]);o++)if(Y(n)){if(t=n[J.expando]){if(t.events)for(r in t.events)i[r]?w.event.remove(n,r):w.removeEvent(n,r,t.handle);n[J.expando]=void 0}n[K.expando]&&(n[K.expando]=void 0)}}}),w.fn.extend({detach:function(e){return Ie(this,e,!0)},remove:function(e){return Ie(this,e)},text:function(e){return z(this,function(e){return void 0===e?w.text(this):this.empty().each(function(){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||(this.textContent=e)})},null,e,arguments.length)},append:function(){return Re(this,arguments,function(e){1!==this.nodeType&&11!==this.nodeType&&9!==this.nodeType||Le(this,e).appendChild(e)})},prepend:function(){return Re(this,arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Le(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return Re(this,arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},empty:function(){for(var e,t=0;null!=(e=this[t]);t++)1===e.nodeType&&(w.cleanData(ye(e,!1)),e.textContent="");return this},clone:function(e,t){return e=null!=e&&e,t=null==t?e:t,this.map(function(){return w.clone(this,e,t)})},html:function(e){return z(this,function(e){var t=this[0]||{},n=0,r=this.length;if(void 0===e&&1===t.nodeType)return t.innerHTML;if("string"==typeof e&&!Ae.test(e)&&!ge[(de.exec(e)||["",""])[1].toLowerCase()]){e=w.htmlPrefilter(e);try{for(;n=0&&(u+=Math.max(0,Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-o-u-s-.5))),u}function et(e,t,n){var r=$e(e),i=Fe(e,t,r),o="border-box"===w.css(e,"boxSizing",!1,r),a=o;if(We.test(i)){if(!n)return i;i="auto"}return a=a&&(h.boxSizingReliable()||i===e.style[t]),("auto"===i||!parseFloat(i)&&"inline"===w.css(e,"display",!1,r))&&(i=e["offset"+t[0].toUpperCase()+t.slice(1)],a=!0),(i=parseFloat(i)||0)+Ze(e,t,n||(o?"border":"content"),a,r,i)+"px"}w.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Fe(e,"opacity");return""===n?"1":n}}}},cssNumber:{animationIterationCount:!0,columnCount:!0,fillOpacity:!0,flexGrow:!0,flexShrink:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{},style:function(e,t,n,r){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var i,o,a,s=G(t),u=Xe.test(t),l=e.style;if(u||(t=Je(s)),a=w.cssHooks[t]||w.cssHooks[s],void 0===n)return a&&"get"in a&&void 0!==(i=a.get(e,!1,r))?i:l[t];"string"==(o=typeof n)&&(i=ie.exec(n))&&i[1]&&(n=ue(e,t,i),o="number"),null!=n&&n===n&&("number"===o&&(n+=i&&i[3]||(w.cssNumber[s]?"":"px")),h.clearCloneStyle||""!==n||0!==t.indexOf("background")||(l[t]="inherit"),a&&"set"in a&&void 0===(n=a.set(e,n,r))||(u?l.setProperty(t,n):l[t]=n))}},css:function(e,t,n,r){var i,o,a,s=G(t);return Xe.test(t)||(t=Je(s)),(a=w.cssHooks[t]||w.cssHooks[s])&&"get"in a&&(i=a.get(e,!0,n)),void 0===i&&(i=Fe(e,t,r)),"normal"===i&&t in Ve&&(i=Ve[t]),""===n||n?(o=parseFloat(i),!0===n||isFinite(o)?o||0:i):i}}),w.each(["height","width"],function(e,t){w.cssHooks[t]={get:function(e,n,r){if(n)return!ze.test(w.css(e,"display"))||e.getClientRects().length&&e.getBoundingClientRect().width?et(e,t,r):se(e,Ue,function(){return et(e,t,r)})},set:function(e,n,r){var i,o=$e(e),a="border-box"===w.css(e,"boxSizing",!1,o),s=r&&Ze(e,t,r,a,o);return a&&h.scrollboxSize()===o.position&&(s-=Math.ceil(e["offset"+t[0].toUpperCase()+t.slice(1)]-parseFloat(o[t])-Ze(e,t,"border",!1,o)-.5)),s&&(i=ie.exec(n))&&"px"!==(i[3]||"px")&&(e.style[t]=n,n=w.css(e,t)),Ke(e,n,s)}}}),w.cssHooks.marginLeft=_e(h.reliableMarginLeft,function(e,t){if(t)return(parseFloat(Fe(e,"marginLeft"))||e.getBoundingClientRect().left-se(e,{marginLeft:0},function(){return e.getBoundingClientRect().left}))+"px"}),w.each({margin:"",padding:"",border:"Width"},function(e,t){w.cssHooks[e+t]={expand:function(n){for(var r=0,i={},o="string"==typeof n?n.split(" "):[n];r<4;r++)i[e+oe[r]+t]=o[r]||o[r-2]||o[0];return i}},"margin"!==e&&(w.cssHooks[e+t].set=Ke)}),w.fn.extend({css:function(e,t){return z(this,function(e,t,n){var r,i,o={},a=0;if(Array.isArray(t)){for(r=$e(e),i=t.length;a1)}});function tt(e,t,n,r,i){return new tt.prototype.init(e,t,n,r,i)}w.Tween=tt,tt.prototype={constructor:tt,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||w.easing._default,this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(w.cssNumber[n]?"":"px")},cur:function(){var e=tt.propHooks[this.prop];return e&&e.get?e.get(this):tt.propHooks._default.get(this)},run:function(e){var t,n=tt.propHooks[this.prop];return this.options.duration?this.pos=t=w.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):this.pos=t=e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):tt.propHooks._default.set(this),this}},tt.prototype.init.prototype=tt.prototype,tt.propHooks={_default:{get:function(e){var t;return 1!==e.elem.nodeType||null!=e.elem[e.prop]&&null==e.elem.style[e.prop]?e.elem[e.prop]:(t=w.css(e.elem,e.prop,""))&&"auto"!==t?t:0},set:function(e){w.fx.step[e.prop]?w.fx.step[e.prop](e):1!==e.elem.nodeType||null==e.elem.style[w.cssProps[e.prop]]&&!w.cssHooks[e.prop]?e.elem[e.prop]=e.now:w.style(e.elem,e.prop,e.now+e.unit)}}},tt.propHooks.scrollTop=tt.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},w.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2},_default:"swing"},w.fx=tt.prototype.init,w.fx.step={};var nt,rt,it=/^(?:toggle|show|hide)$/,ot=/queueHooks$/;function at(){rt&&(!1===r.hidden&&e.requestAnimationFrame?e.requestAnimationFrame(at):e.setTimeout(at,w.fx.interval),w.fx.tick())}function st(){return e.setTimeout(function(){nt=void 0}),nt=Date.now()}function ut(e,t){var n,r=0,i={height:e};for(t=t?1:0;r<4;r+=2-t)i["margin"+(n=oe[r])]=i["padding"+n]=e;return t&&(i.opacity=i.width=e),i}function lt(e,t,n){for(var r,i=(pt.tweeners[t]||[]).concat(pt.tweeners["*"]),o=0,a=i.length;o1)},removeAttr:function(e){return this.each(function(){w.removeAttr(this,e)})}}),w.extend({attr:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return"undefined"==typeof e.getAttribute?w.prop(e,t,n):(1===o&&w.isXMLDoc(e)||(i=w.attrHooks[t.toLowerCase()]||(w.expr.match.bool.test(t)?dt:void 0)),void 0!==n?null===n?void w.removeAttr(e,t):i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:(e.setAttribute(t,n+""),n):i&&"get"in i&&null!==(r=i.get(e,t))?r:null==(r=w.find.attr(e,t))?void 0:r)},attrHooks:{type:{set:function(e,t){if(!h.radioValue&&"radio"===t&&N(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},removeAttr:function(e,t){var n,r=0,i=t&&t.match(M);if(i&&1===e.nodeType)while(n=i[r++])e.removeAttribute(n)}}),dt={set:function(e,t,n){return!1===t?w.removeAttr(e,n):e.setAttribute(n,n),n}},w.each(w.expr.match.bool.source.match(/\w+/g),function(e,t){var n=ht[t]||w.find.attr;ht[t]=function(e,t,r){var i,o,a=t.toLowerCase();return r||(o=ht[a],ht[a]=i,i=null!=n(e,t,r)?a:null,ht[a]=o),i}});var gt=/^(?:input|select|textarea|button)$/i,yt=/^(?:a|area)$/i;w.fn.extend({prop:function(e,t){return z(this,w.prop,e,t,arguments.length>1)},removeProp:function(e){return this.each(function(){delete this[w.propFix[e]||e]})}}),w.extend({prop:function(e,t,n){var r,i,o=e.nodeType;if(3!==o&&8!==o&&2!==o)return 1===o&&w.isXMLDoc(e)||(t=w.propFix[t]||t,i=w.propHooks[t]),void 0!==n?i&&"set"in i&&void 0!==(r=i.set(e,n,t))?r:e[t]=n:i&&"get"in i&&null!==(r=i.get(e,t))?r:e[t]},propHooks:{tabIndex:{get:function(e){var t=w.find.attr(e,"tabindex");return t?parseInt(t,10):gt.test(e.nodeName)||yt.test(e.nodeName)&&e.href?0:-1}}},propFix:{"for":"htmlFor","class":"className"}}),h.optSelected||(w.propHooks.selected={get:function(e){var t=e.parentNode;return t&&t.parentNode&&t.parentNode.selectedIndex,null},set:function(e){var t=e.parentNode;t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex)}}),w.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){w.propFix[this.toLowerCase()]=this});function vt(e){return(e.match(M)||[]).join(" ")}function mt(e){return e.getAttribute&&e.getAttribute("class")||""}function xt(e){return Array.isArray(e)?e:"string"==typeof e?e.match(M)||[]:[]}w.fn.extend({addClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).addClass(e.call(this,t,mt(this)))});if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])r.indexOf(" "+o+" ")<0&&(r+=o+" ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},removeClass:function(e){var t,n,r,i,o,a,s,u=0;if(g(e))return this.each(function(t){w(this).removeClass(e.call(this,t,mt(this)))});if(!arguments.length)return this.attr("class","");if((t=xt(e)).length)while(n=this[u++])if(i=mt(n),r=1===n.nodeType&&" "+vt(i)+" "){a=0;while(o=t[a++])while(r.indexOf(" "+o+" ")>-1)r=r.replace(" "+o+" "," ");i!==(s=vt(r))&&n.setAttribute("class",s)}return this},toggleClass:function(e,t){var n=typeof e,r="string"===n||Array.isArray(e);return"boolean"==typeof t&&r?t?this.addClass(e):this.removeClass(e):g(e)?this.each(function(n){w(this).toggleClass(e.call(this,n,mt(this),t),t)}):this.each(function(){var t,i,o,a;if(r){i=0,o=w(this),a=xt(e);while(t=a[i++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else void 0!==e&&"boolean"!==n||((t=mt(this))&&J.set(this,"__className__",t),this.setAttribute&&this.setAttribute("class",t||!1===e?"":J.get(this,"__className__")||""))})},hasClass:function(e){var t,n,r=0;t=" "+e+" ";while(n=this[r++])if(1===n.nodeType&&(" "+vt(mt(n))+" ").indexOf(t)>-1)return!0;return!1}});var bt=/\r/g;w.fn.extend({val:function(e){var t,n,r,i=this[0];{if(arguments.length)return r=g(e),this.each(function(n){var i;1===this.nodeType&&(null==(i=r?e.call(this,n,w(this).val()):e)?i="":"number"==typeof i?i+="":Array.isArray(i)&&(i=w.map(i,function(e){return null==e?"":e+""})),(t=w.valHooks[this.type]||w.valHooks[this.nodeName.toLowerCase()])&&"set"in t&&void 0!==t.set(this,i,"value")||(this.value=i))});if(i)return(t=w.valHooks[i.type]||w.valHooks[i.nodeName.toLowerCase()])&&"get"in t&&void 0!==(n=t.get(i,"value"))?n:"string"==typeof(n=i.value)?n.replace(bt,""):null==n?"":n}}}),w.extend({valHooks:{option:{get:function(e){var t=w.find.attr(e,"value");return null!=t?t:vt(w.text(e))}},select:{get:function(e){var t,n,r,i=e.options,o=e.selectedIndex,a="select-one"===e.type,s=a?null:[],u=a?o+1:i.length;for(r=o<0?u:a?o:0;r-1)&&(n=!0);return n||(e.selectedIndex=-1),o}}}}),w.each(["radio","checkbox"],function(){w.valHooks[this]={set:function(e,t){if(Array.isArray(t))return e.checked=w.inArray(w(e).val(),t)>-1}},h.checkOn||(w.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})}),h.focusin="onfocusin"in e;var wt=/^(?:focusinfocus|focusoutblur)$/,Tt=function(e){e.stopPropagation()};w.extend(w.event,{trigger:function(t,n,i,o){var a,s,u,l,c,p,d,h,v=[i||r],m=f.call(t,"type")?t.type:t,x=f.call(t,"namespace")?t.namespace.split("."):[];if(s=h=u=i=i||r,3!==i.nodeType&&8!==i.nodeType&&!wt.test(m+w.event.triggered)&&(m.indexOf(".")>-1&&(m=(x=m.split(".")).shift(),x.sort()),c=m.indexOf(":")<0&&"on"+m,t=t[w.expando]?t:new w.Event(m,"object"==typeof t&&t),t.isTrigger=o?2:3,t.namespace=x.join("."),t.rnamespace=t.namespace?new RegExp("(^|\\.)"+x.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,t.result=void 0,t.target||(t.target=i),n=null==n?[t]:w.makeArray(n,[t]),d=w.event.special[m]||{},o||!d.trigger||!1!==d.trigger.apply(i,n))){if(!o&&!d.noBubble&&!y(i)){for(l=d.delegateType||m,wt.test(l+m)||(s=s.parentNode);s;s=s.parentNode)v.push(s),u=s;u===(i.ownerDocument||r)&&v.push(u.defaultView||u.parentWindow||e)}a=0;while((s=v[a++])&&!t.isPropagationStopped())h=s,t.type=a>1?l:d.bindType||m,(p=(J.get(s,"events")||{})[t.type]&&J.get(s,"handle"))&&p.apply(s,n),(p=c&&s[c])&&p.apply&&Y(s)&&(t.result=p.apply(s,n),!1===t.result&&t.preventDefault());return t.type=m,o||t.isDefaultPrevented()||d._default&&!1!==d._default.apply(v.pop(),n)||!Y(i)||c&&g(i[m])&&!y(i)&&((u=i[c])&&(i[c]=null),w.event.triggered=m,t.isPropagationStopped()&&h.addEventListener(m,Tt),i[m](),t.isPropagationStopped()&&h.removeEventListener(m,Tt),w.event.triggered=void 0,u&&(i[c]=u)),t.result}},simulate:function(e,t,n){var r=w.extend(new w.Event,n,{type:e,isSimulated:!0});w.event.trigger(r,null,t)}}),w.fn.extend({trigger:function(e,t){return this.each(function(){w.event.trigger(e,t,this)})},triggerHandler:function(e,t){var n=this[0];if(n)return w.event.trigger(e,t,n,!0)}}),h.focusin||w.each({focus:"focusin",blur:"focusout"},function(e,t){var n=function(e){w.event.simulate(t,e.target,w.event.fix(e))};w.event.special[t]={setup:function(){var r=this.ownerDocument||this,i=J.access(r,t);i||r.addEventListener(e,n,!0),J.access(r,t,(i||0)+1)},teardown:function(){var r=this.ownerDocument||this,i=J.access(r,t)-1;i?J.access(r,t,i):(r.removeEventListener(e,n,!0),J.remove(r,t))}}});var Ct=e.location,Et=Date.now(),kt=/\?/;w.parseXML=function(t){var n;if(!t||"string"!=typeof t)return null;try{n=(new e.DOMParser).parseFromString(t,"text/xml")}catch(e){n=void 0}return n&&!n.getElementsByTagName("parsererror").length||w.error("Invalid XML: "+t),n};var St=/\[\]$/,Dt=/\r?\n/g,Nt=/^(?:submit|button|image|reset|file)$/i,At=/^(?:input|select|textarea|keygen)/i;function jt(e,t,n,r){var i;if(Array.isArray(t))w.each(t,function(t,i){n||St.test(e)?r(e,i):jt(e+"["+("object"==typeof i&&null!=i?t:"")+"]",i,n,r)});else if(n||"object"!==x(t))r(e,t);else for(i in t)jt(e+"["+i+"]",t[i],n,r)}w.param=function(e,t){var n,r=[],i=function(e,t){var n=g(t)?t():t;r[r.length]=encodeURIComponent(e)+"="+encodeURIComponent(null==n?"":n)};if(Array.isArray(e)||e.jquery&&!w.isPlainObject(e))w.each(e,function(){i(this.name,this.value)});else for(n in e)jt(n,e[n],t,i);return r.join("&")},w.fn.extend({serialize:function(){return w.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=w.prop(this,"elements");return e?w.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!w(this).is(":disabled")&&At.test(this.nodeName)&&!Nt.test(e)&&(this.checked||!pe.test(e))}).map(function(e,t){var n=w(this).val();return null==n?null:Array.isArray(n)?w.map(n,function(e){return{name:t.name,value:e.replace(Dt,"\r\n")}}):{name:t.name,value:n.replace(Dt,"\r\n")}}).get()}});var qt=/%20/g,Lt=/#.*$/,Ht=/([?&])_=[^&]*/,Ot=/^(.*?):[ \t]*([^\r\n]*)$/gm,Pt=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Mt=/^(?:GET|HEAD)$/,Rt=/^\/\//,It={},Wt={},$t="*/".concat("*"),Bt=r.createElement("a");Bt.href=Ct.href;function Ft(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(M)||[];if(g(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function _t(e,t,n,r){var i={},o=e===Wt;function a(s){var u;return i[s]=!0,w.each(e[s]||[],function(e,s){var l=s(t,n,r);return"string"!=typeof l||o||i[l]?o?!(u=l):void 0:(t.dataTypes.unshift(l),a(l),!1)}),u}return a(t.dataTypes[0])||!i["*"]&&a("*")}function zt(e,t){var n,r,i=w.ajaxSettings.flatOptions||{};for(n in t)void 0!==t[n]&&((i[n]?e:r||(r={}))[n]=t[n]);return r&&w.extend(!0,e,r),e}function Xt(e,t,n){var r,i,o,a,s=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),void 0===r&&(r=e.mimeType||t.getResponseHeader("Content-Type"));if(r)for(i in s)if(s[i]&&s[i].test(r)){u.unshift(i);break}if(u[0]in n)o=u[0];else{for(i in n){if(!u[0]||e.converters[i+" "+u[0]]){o=i;break}a||(a=i)}o=o||a}if(o)return o!==u[0]&&u.unshift(o),n[o]}function Ut(e,t,n,r){var i,o,a,s,u,l={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)l[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!u&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),u=o,o=c.shift())if("*"===o)o=u;else if("*"!==u&&u!==o){if(!(a=l[u+" "+o]||l["* "+o]))for(i in l)if((s=i.split(" "))[1]===o&&(a=l[u+" "+s[0]]||l["* "+s[0]])){!0===a?a=l[i]:!0!==l[i]&&(o=s[0],c.unshift(s[1]));break}if(!0!==a)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(e){return{state:"parsererror",error:a?e:"No conversion from "+u+" to "+o}}}return{state:"success",data:t}}w.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:Ct.href,type:"GET",isLocal:Pt.test(Ct.protocol),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":$t,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/\bxml\b/,html:/\bhtml/,json:/\bjson\b/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":JSON.parse,"text xml":w.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?zt(zt(e,w.ajaxSettings),t):zt(w.ajaxSettings,e)},ajaxPrefilter:Ft(It),ajaxTransport:Ft(Wt),ajax:function(t,n){"object"==typeof t&&(n=t,t=void 0),n=n||{};var i,o,a,s,u,l,c,f,p,d,h=w.ajaxSetup({},n),g=h.context||h,y=h.context&&(g.nodeType||g.jquery)?w(g):w.event,v=w.Deferred(),m=w.Callbacks("once memory"),x=h.statusCode||{},b={},T={},C="canceled",E={readyState:0,getResponseHeader:function(e){var t;if(c){if(!s){s={};while(t=Ot.exec(a))s[t[1].toLowerCase()]=t[2]}t=s[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return c?a:null},setRequestHeader:function(e,t){return null==c&&(e=T[e.toLowerCase()]=T[e.toLowerCase()]||e,b[e]=t),this},overrideMimeType:function(e){return null==c&&(h.mimeType=e),this},statusCode:function(e){var t;if(e)if(c)E.always(e[E.status]);else for(t in e)x[t]=[x[t],e[t]];return this},abort:function(e){var t=e||C;return i&&i.abort(t),k(0,t),this}};if(v.promise(E),h.url=((t||h.url||Ct.href)+"").replace(Rt,Ct.protocol+"//"),h.type=n.method||n.type||h.method||h.type,h.dataTypes=(h.dataType||"*").toLowerCase().match(M)||[""],null==h.crossDomain){l=r.createElement("a");try{l.href=h.url,l.href=l.href,h.crossDomain=Bt.protocol+"//"+Bt.host!=l.protocol+"//"+l.host}catch(e){h.crossDomain=!0}}if(h.data&&h.processData&&"string"!=typeof h.data&&(h.data=w.param(h.data,h.traditional)),_t(It,h,n,E),c)return E;(f=w.event&&h.global)&&0==w.active++&&w.event.trigger("ajaxStart"),h.type=h.type.toUpperCase(),h.hasContent=!Mt.test(h.type),o=h.url.replace(Lt,""),h.hasContent?h.data&&h.processData&&0===(h.contentType||"").indexOf("application/x-www-form-urlencoded")&&(h.data=h.data.replace(qt,"+")):(d=h.url.slice(o.length),h.data&&(h.processData||"string"==typeof h.data)&&(o+=(kt.test(o)?"&":"?")+h.data,delete h.data),!1===h.cache&&(o=o.replace(Ht,"$1"),d=(kt.test(o)?"&":"?")+"_="+Et+++d),h.url=o+d),h.ifModified&&(w.lastModified[o]&&E.setRequestHeader("If-Modified-Since",w.lastModified[o]),w.etag[o]&&E.setRequestHeader("If-None-Match",w.etag[o])),(h.data&&h.hasContent&&!1!==h.contentType||n.contentType)&&E.setRequestHeader("Content-Type",h.contentType),E.setRequestHeader("Accept",h.dataTypes[0]&&h.accepts[h.dataTypes[0]]?h.accepts[h.dataTypes[0]]+("*"!==h.dataTypes[0]?", "+$t+"; q=0.01":""):h.accepts["*"]);for(p in h.headers)E.setRequestHeader(p,h.headers[p]);if(h.beforeSend&&(!1===h.beforeSend.call(g,E,h)||c))return E.abort();if(C="abort",m.add(h.complete),E.done(h.success),E.fail(h.error),i=_t(Wt,h,n,E)){if(E.readyState=1,f&&y.trigger("ajaxSend",[E,h]),c)return E;h.async&&h.timeout>0&&(u=e.setTimeout(function(){E.abort("timeout")},h.timeout));try{c=!1,i.send(b,k)}catch(e){if(c)throw e;k(-1,e)}}else k(-1,"No Transport");function k(t,n,r,s){var l,p,d,b,T,C=n;c||(c=!0,u&&e.clearTimeout(u),i=void 0,a=s||"",E.readyState=t>0?4:0,l=t>=200&&t<300||304===t,r&&(b=Xt(h,E,r)),b=Ut(h,b,E,l),l?(h.ifModified&&((T=E.getResponseHeader("Last-Modified"))&&(w.lastModified[o]=T),(T=E.getResponseHeader("etag"))&&(w.etag[o]=T)),204===t||"HEAD"===h.type?C="nocontent":304===t?C="notmodified":(C=b.state,p=b.data,l=!(d=b.error))):(d=C,!t&&C||(C="error",t<0&&(t=0))),E.status=t,E.statusText=(n||C)+"",l?v.resolveWith(g,[p,C,E]):v.rejectWith(g,[E,C,d]),E.statusCode(x),x=void 0,f&&y.trigger(l?"ajaxSuccess":"ajaxError",[E,h,l?p:d]),m.fireWith(g,[E,C]),f&&(y.trigger("ajaxComplete",[E,h]),--w.active||w.event.trigger("ajaxStop")))}return E},getJSON:function(e,t,n){return w.get(e,t,n,"json")},getScript:function(e,t){return w.get(e,void 0,t,"script")}}),w.each(["get","post"],function(e,t){w[t]=function(e,n,r,i){return g(n)&&(i=i||r,r=n,n=void 0),w.ajax(w.extend({url:e,type:t,dataType:i,data:n,success:r},w.isPlainObject(e)&&e))}}),w._evalUrl=function(e){return w.ajax({url:e,type:"GET",dataType:"script",cache:!0,async:!1,global:!1,"throws":!0})},w.fn.extend({wrapAll:function(e){var t;return this[0]&&(g(e)&&(e=e.call(this[0])),t=w(e,this[0].ownerDocument).eq(0).clone(!0),this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstElementChild)e=e.firstElementChild;return e}).append(this)),this},wrapInner:function(e){return g(e)?this.each(function(t){w(this).wrapInner(e.call(this,t))}):this.each(function(){var t=w(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=g(e);return this.each(function(n){w(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(e){return this.parent(e).not("body").each(function(){w(this).replaceWith(this.childNodes)}),this}}),w.expr.pseudos.hidden=function(e){return!w.expr.pseudos.visible(e)},w.expr.pseudos.visible=function(e){return!!(e.offsetWidth||e.offsetHeight||e.getClientRects().length)},w.ajaxSettings.xhr=function(){try{return new e.XMLHttpRequest}catch(e){}};var Vt={0:200,1223:204},Gt=w.ajaxSettings.xhr();h.cors=!!Gt&&"withCredentials"in Gt,h.ajax=Gt=!!Gt,w.ajaxTransport(function(t){var n,r;if(h.cors||Gt&&!t.crossDomain)return{send:function(i,o){var a,s=t.xhr();if(s.open(t.type,t.url,t.async,t.username,t.password),t.xhrFields)for(a in t.xhrFields)s[a]=t.xhrFields[a];t.mimeType&&s.overrideMimeType&&s.overrideMimeType(t.mimeType),t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");for(a in i)s.setRequestHeader(a,i[a]);n=function(e){return function(){n&&(n=r=s.onload=s.onerror=s.onabort=s.ontimeout=s.onreadystatechange=null,"abort"===e?s.abort():"error"===e?"number"!=typeof s.status?o(0,"error"):o(s.status,s.statusText):o(Vt[s.status]||s.status,s.statusText,"text"!==(s.responseType||"text")||"string"!=typeof s.responseText?{binary:s.response}:{text:s.responseText},s.getAllResponseHeaders()))}},s.onload=n(),r=s.onerror=s.ontimeout=n("error"),void 0!==s.onabort?s.onabort=r:s.onreadystatechange=function(){4===s.readyState&&e.setTimeout(function(){n&&r()})},n=n("abort");try{s.send(t.hasContent&&t.data||null)}catch(e){if(n)throw e}},abort:function(){n&&n()}}}),w.ajaxPrefilter(function(e){e.crossDomain&&(e.contents.script=!1)}),w.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/\b(?:java|ecma)script\b/},converters:{"text script":function(e){return w.globalEval(e),e}}}),w.ajaxPrefilter("script",function(e){void 0===e.cache&&(e.cache=!1),e.crossDomain&&(e.type="GET")}),w.ajaxTransport("script",function(e){if(e.crossDomain){var t,n;return{send:function(i,o){t=w(" + Wild Thumper control
@@ -156,6 +177,9 @@ +
@@ -166,12 +190,16 @@
-
V
+
+ V +
-
A
+
+ A +
@@ -179,22 +207,30 @@
-
lx
+
+ lx +
-
+
+ +
-
%
+
+ % +
-
kPa
+
+ kPa +
@@ -207,17 +243,58 @@
+
+
+
+
+ + +
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+ + + + +
+
+
+
+ + +
+
+
+
- - - - - - - - - - + + + + + + + + + + + -- 2.39.2