/*! leopard - v0.2.4 - 2015-03-06 by Terence Z., Q.Y.B. */!function(a,b,c){function d(a,b,c){Object.defineProperty(a,b,c)}function e(a,b){return a&&b?a.startTime-b.startTime||a._arrival-b._arrival:-1}function f(a,b){return a&&b?b.startTime-a.startTime||b._arrival-a._arrival:-1}function g(a,b){var c={};if("string"==typeof a&&(a=a.split(" ")),null==b&&(b=!0),"function"==typeof b)for(var d=-1,e=a.length;++de&&(c[e++]=l):c[d]=l}return c}),e,3)},getInterpolater:function(a,b){var c=n(a,b);return function(a){for(var b=c.call(this,a,!0),d=[],e=-1,f=b.length;++ei||i===b.length-1&&b.indexOf(")",i+1)<0)return[Je.parse(b),null,4]}return!f||b&&"auto"!==b?[f&&"@"===b?"":b,null,1]:[0,Bh[c]?null:"px",2]}if(b instanceof Je)return[Je.parse(b),null,4];if(Array.isArray(b)){for(var j=[],l=-1,m=b.length;++l1&&g!==h&&(d=$b(a,b,d,g,h)),2===f){if(1===c)return d+e;if(2===c)return d-e}if(4===f){if(1===c)return[d[0]+e[0],d[1]+e[1],d[2]+e[2],d[3]+e[3]];if(2===c)return[d[0]-e[0],d[1]-e[1],d[2]-e[2],d[3]-e[3]]}return e}function m(a,b,c,d){var e=null;if(2===d)0===a?e=c-b:1===a?(e=c,c=b+e):2===a&&(e=-c,c=b+e);else if(4===d)0===a?e=[c[0]-b[0],c[1]-b[1],c[2]-b[2],c[3]-b[3]]:1===a?(e=c,c=[e[0]+b[0],e[1]+b[1],e[2]+b[2],e[3]+b[3]]):2===a&&(e=c,c=[(e[0]*=-1)+b[0],(e[1]*=-1)+b[1],(e[2]*=-1)+b[2],(e[3]*=-1)+b[3]]);else if(5===d){for(var f=[],g=-1,h=c.length;++g0?this.t:this.f;return b}function s(a){var b=this.f,c=this.b;return"rgba("+Math.max(0,Math.min(255,~~(b[0]+a*c[0])))+","+Math.max(0,Math.min(255,~~(b[1]+a*c[1])))+","+Math.max(0,Math.min(255,~~(b[2]+a*c[2])))+","+Math.max(0,Math.min(1,b[3]+a*c[3]))+")"}function t(a){for(var b=[],c=this.b,d=-1,e=c.length;++d=b?a.call(this,0):a.call(this,1)}:function(b){return 1>b?a.call(this,0):a.call(this,1)}}function v(a,b,c){var d=hd;d.lastIndex=0;for(var e,f=[],g=[],h=0;e=d.exec(b);)h!==e.index&&(f.push(b.substring(h,e.index)),g.push([f.push(null)-1,+e[1]])),h=d.lastIndex;return h0&&g.naturalHeight>0)try{return void k.drawImage(g,0,0,g.naturalWidth||1,g.naturalHeight||1,0,0,e,f)}catch(o){throw o}k.rect(0,0,e,f),k.fill()}}function L(a){function b(b,d){var e=0;"number"==typeof d&&(e=d);var f=b["offset"+a];switch(e){case 0:f-=Ah(b,"padding"+c[0],!0)+Ah(b,"padding"+c[1],!0);case 1:f-=Ah(b,"border"+c[0]+"Width",!0)+Ah(b,"border"+c[1]+"Width",!0);case 2:return f;case 3:return f+Ah(b,"margin"+c[0],!0)+Ah(b,"margin"+c[1],!0)}return f}var c=(a.toLowerCase(),"Width"===a?["Left","Right"]:["Top","Bottom"]);return function(a,c){var d=[];M(a,d);for(var e,f,g,h=b(a,c),i=0;e=d[i];++i){a=e.el,g=a.style;for(f in e)"string"==typeof e[f]&&(g[f]=e[f])}return h}}function M(a,b){if(a.offsetWidth<=0){if(Od.test(xh(a,null).display)){var c={el:a},d=a.style;for(var e in Nd)c[e]=d[e],d[e]=Nd[e];b.push(c)}var f=a.parentNode;f&&1===f.nodeType&&M(f,b)}}function N(a,b){a=a||{};var c=Object.keys(a);return function(d,e,f){var g=d instanceof Ne,h=b?"to":"from",i={opacity:b?{to:0,freeze:!1}:{from:0}};return g?(i.visible={to:!b},b&&(i.visible.constant=2)):(i.display={to:b?"none":""},b&&(i.display.constant=2)),O(bd.create(d,e,f),function(){for(var e=-1,f=c.length;++e#blur\');filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius=\'10\')progid:DXImageTransform.Microsoft.BasicImage(opacity=1);}':".leo-"+e+"{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:url(\"data:image/svg+xml;utf8,#grayscale\");filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);}",c.styleSheet?c.styleSheet.cssText=d:c.appendChild(b.createTextNode(d)),b.getElementsByTagName("head")[0].appendChild(c)),H(a,null,function(a){return function(b,c){var d=b.div,f=ei(d).select(".leo-"+e)[0],g=d.childNodes[0];f||(f=g.cloneNode(!0),ei(f).addClass("leo-"+e),d.insertBefore(f,g));var h,i=Zc.create();h=bd.create(d,c);var j={};return j.display={to:a?"none":""},a&&(j.display.constant=2),h.apply(j),i.add(h),h=bd.create(g,c/2),h.apply({opacity:a?{to:0}:{from:0}}),i.add(h,a?0:c/2),a||(h=bd.create(g,c/2),h.apply({opacity:{to:0,constant:1,freeze:!1}}),i.add(h)),h=bd.create(f,c/2),h.apply({opacity:a?{to:0}:{from:0}}),i.add(h,a?c/2:0),i}},null,{sequence:"together",row:1,col:1})}function R(a,c,d){return function(e,f,g){"undefined"==typeof g&&(g={});var h=Yb("function"==typeof d?d(c):d,g.params);h.easing=g.easing;var i=Zc.create(g);return i.addEventListener("init",function(){var d,g=e instanceof Ne,j={opacity:{to:0,freeze:!1,constant:1}};g?j.visible={to:!c,constant:c?2:0}:j.display={to:c?"none":"",constant:c?2:0},d=bd.create(e,f),d.apply(j),i.add(d,0),e=e instanceof Ne?e.dom:e,c||Nb(e);for(var k=T(e,h,c),l=k.length,m=1===l?0:(h&&h.interval||.6)*f/(l-1),n=f-(l-1)*m,o="string"==typeof a,p=b.createDocumentFragment();l-->0;){var q=k[l];if(q)for(var r=q.length;r-->0;){var s=q[r];p.appendChild(s.div),d=o?Xc.getAnimation(s.div,a,n,h):S(s,a,n,h,c),i.add(d,m*l)}}var t=b.createElement("div");t.className="leo-animation-container leo-animation-unnecessary",Fh(t,{left:e.offsetLeft,top:e.offsetTop,width:Jd(e),height:Md(e),transform:Fh(e,"transform"),zIndex:Fh(e,"zIndex"),overflow:h.overflow||"visible"}),c||Ob(e),t.appendChild(p),e.parentNode&&e.parentNode.insertBefore(t,e),d=bd.create(t,f),d.apply({display:{to:"",constant:1,freeze:!1}}),i.add(d,0),Ob(t),i.addEventListener("destroy",function(){t.parentNode&&t.parentNode.removeChild(t)},null)},null),i}}function S(a,b,c,d,e){function f(){j.removeEventListener("init",f,null),j.apply(h)}var g=e?"to":"from",h={};h.display={to:e?"none":""},e&&(h.display.constant=2);var i=b;"function"==typeof b&&(i=b(a,c));var j;if("string"==typeof i)j=Xc.getAnimation(a.div,i,c,d);else if(i instanceof bd||i instanceof Xc||i instanceof Zc)j=i;else{for(var k in i){var l=i[k],m=h[k]={};if("object"==typeof l)for(var n in l)m[n]=l[n];else m[g]=l,m.freeze=!e}j=bd.create(a.div,c,d),j.addEventListener("init",f,null)}return j}function T(a,c,d){"undefined"==typeof c&&(c={});var e=Jd(a),f=Md(a),g=c.row||5,h=c.col||5;0>g&&(g=5),0>h&&(h=5);var i=Math.floor(e/h),j=h-e%h,k=Math.floor(f/g),l=g-f%g,m=b.createElement("div");m.className="leo-animation-block",Fh(m,{display:d?"block":"none",width:i,height:k});var n=a.cloneNode(!0);ei(n).addClass("leo-animation-clone").select("iframe,video,audio,canvas,.leo-animation-unnecessary").remove(),Fh(n,{width:Id(a),height:Ld(a)}),m.appendChild(n);var o,p,q,r,s=0,t=i,u=k,v=Vd.getSequenceTable(c.sequence,g,h,c.originX&&"right"===c.originX.toLowerCase(),c.originY&&"bottom"===c.originY.toLowerCase(),c.log),w=new Array(v.pop());do{r=0,k=u,Fh(m,"height",u),s===j&&(i+=1,Fh(m,"width",i));do m.id="_"+s+"_"+r+"_",o=s*t+Math.max(s-j,0),p=r*u+Math.max(r-l,0),r===l&&(k+=1,Fh(m,"height",k)),Fh(m,{left:o,top:p}),Fh(m.childNodes[0],{left:-o,top:-p}),q=v[r*h+s],w[q]||(w[q]=[]),w[q].push({ClientRect:{width:i,height:k,left:o,top:p},div:m,index:{i:s,j:r}});while((m=m.cloneNode(!0))&&++rb?a(2*b):2-a(2-2*b))}}function Y(a,b,c){Xc.registerTransitionFactory(a,function(a,d,e,f){var g=Zc.create(f),h={easing:g.easing};return d instanceof Ne?d.visible=!1:Dh(d,"display","none"),g.add(Xc.getAnimation(d,b,e,h)),g.add(Xc.getAnimation(a,c,e,h)),g})}function Z(a,b,c){return function(d,e){b&&(d.options={duration:c||+d.params.duration||0});var f=d.params,g={};for(var h in a)f.hasOwnProperty(h)&&(g[h]=f[h]);return d.params=xb(g,e.type),Lc(d.params)?void 0:b?mb:lb}}function $(){var a=this.stage.context;this.zIndex=a.getVariable("maxZIndex")}function _(a){je.showHide(this,!!a.params.visible,a.params.duration)}function ab(a){se||(se=b.createElement("a"),se.style.display="none",se.style.visibility="hidden",b.body.appendChild(se)),se.setAttribute("href","mailto:"+a.content),se.textContent="mailto:"+a.content,se.click()}function bb(a){var b=this.stage.context.getInnerVariable("__app__").options;b.apis&&b.apis.gotoPageFun&&b.apis.gotoPageFun(a.content)}function cb(a){ue.getInstance().show(te.getInstance().config(a.content))}function db(a){this.URLString!==a.params.content&&(this.url=this.__url=a.params.content)}function eb(a){ue.getInstance().show(we.getInstance().config(a.params))}function fb(a){var b=this.stage.context.getInnerVariable("__app__").options;b.apis&&b.apis.focusOnFunc&&b.apis.focusOnFunc(a.params)}function gb(b){a.open(b.content,b.params.target,"")}function hb(a){ue.getInstance().show(xe.getInstance().config(a.params))}function ib(a){ue.getInstance().show(ye.getInstance().config(a.content))}function jb(a){ue.getInstance().show(ze.getInstance().config(a.content,a.params))}function kb(a){var b=this.stage.context.getInnerVariable("__app__").options;b.apis&&b.apis.resetFocusFunc&&b.apis.resetFocusFunc(a.params.duration)}function lb(a){var b=a.params,c=b;this.setProperty(c)}function mb(a){var b=a.params,c=b;je.tween(this,c,a.options)}function nb(a,b){Fe.actionsCandicates.push([a,b])}function ob(a,b){var c=a.target?b.stage.context.components.queryByName(a.target):b;return c||ri.warning("event target missed","cannot find the event target '"+a.target+"' in current context '"+b.stage.name+"'"),c}function pb(a,b){for(var c=-1,d=a.length;++cn&&(h["node.addClass"]="leo-action-trigger hi-action",m&&1===j.length&&(h["dom.title"]=Oc(m,50))):h.events=null}}function qb(a,b){if(a&&(a.animation||a.name)){var c=Ac(a);a.animation&&(c.name=a.animation,delete c.animation),null!=a.start&&(c.delay=(c.delay||0)+a.start,delete c.start),c.repeat&&-1!==c.repeat&&--c.repeat;var d=c.name.toLowerCase();if("sound"===b&&("fadein"===d?c.name="SoundFadeIn":"fadeout"===d&&(c.name="SoundFadeOut")),De[d])De[d](c,b);else if(+c.userDefined&&"sprite"===b){var e=c.params;c.params={action:c.name,sound:e.sound,text:e.text},delete e.sound,delete e.text,c.params.motion=xb(Yb({scaleX:1,scaleY:1},e),b),c.name="SpriteMotion"}return c}return null}function rb(a,b,c){if(b&&b.length){var d,e=qb,f=[],g=0,h=!1;a.animations=null;for(var i=-1,j=b.length;++i=g&&!a.leave&&(d.repeat=-1),a.enter||a.manual||(a.defaultProps.visible=!0),f.length&&(a.animations=f.sort(function(a,b){return a.delay-b.delay}),h&&(a["transform.accelerate"]=!0))}else a.manual||(a.defaultProps.visible=!0)}function sb(a){var b=a.template.type.toLowerCase(),c={type:b,reset:!0,name:a.template.name,manual:!a.template.visible,defaultProps:xb(a.style,b,Ac(Ee)),events:null};Fe.components[c.name]=c,rb(c,a.animations,b);var d=Me.getClass(b),e=d&&d.textType;return e&&(c.textContent=a.template.content),Ie[b]&&Ie[b](c,a),e&&c.textContent&&(c.textContent=yb(c.textContent,e)),a.action&&nb(c.name,a),a.elements&&a.elements.length>0&&(c.children=ub(a.elements)),c}function tb(a){if(a)for(var b=-1,c=a.length;++b=0)&&g.indexOf(";")<0&&(g=Je.parseToString(g)),e[f])e[f](g,b,c,d);else{var h=d.get(b,f);h&&"!"!==h&&(c[h]=g)}}return c}function yb(a,b){if(a){if(1===b)return Fc(a).replace(/\/\^r\$\//g,"
");var c=rh(a,!0);return zb(c)}return""}function zb(a){if(1!==a.nodeType&&11!==a.nodeType)return a.textContent||"";for(var b="",c=a.childNodes,d=Ab,e=-1,f=c.length;++e':"
"}var g,h=a.nodeName.toLocaleLowerCase(),i=a.parentNode,j="",k="span";switch(h){case"textformat":return zb(a);case"p":if(!a.textContent&&a.getAttribute)return f();(g=a.getAttribute("align"))&&(j="text-align:"+g.toLowerCase()+";"),i&&"textformat"===i.nodeName.toLowerCase()&&((g=i.getAttribute("leftmargin"))&&(j+="padding-left:"+g+"px;"),(g=i.getAttribute("leading"))&&a.setAttribute("leading",g)),k="p";break;case"font":(g=a.getAttribute("face"))&&(j+="font-family:"+g+";"),(g=a.getAttribute("size"))&&(j+="font-size:"+g+"px;"),j+="line-height:"+b(a,!1)+"px;",(g=a.getAttribute("color"))&&(j+="color:"+g+";"),(g=a.getAttribute("letterspacing"))&&(j+="letter-spacing:"+g+"px;");break;case"i":j="font-style:italic;";break;case"b":j="line-height:"+b(a,!0)+"px;",k="b";break;default:k=h}return"<"+k+(j?' style="'+j+'"':"")+">"+zb(a)+""}function Bb(a,b,c){return a=0>a?a+1:a>1?a-1:a,~~(255*(1>6*a?b+(c-b)*a*6:.5>a?c:2>3*a?b+(c-b)*(2/3-a)*6:b)+.5)}function Cb(a){return a.textContent="",a}function Db(a,b){var c=a[0]||1,d=a[1]||0,e=a[2]||0,f=a[3]||1,g=[c,d],h=[e,f];b._tx=a[4]||0,b._ty=a[5]||0;var i=b._scaleX=Math.sqrt(g[0]*g[0]+g[1]*g[1]);g[0]/=i,g[1]/=i;var j=g[0]*h[0]+g[1]*h[1];h[0]-=j*g[0],h[1]-=j*g[1],i=b._scaleY=Math.sqrt(h[0]*h[0]+h[1]*h[1]),h[0]/=i,h[1]/=i,b._skewX=j/i;var k=c*f-d*e;0>k&&(f>c?b._scaleX*=-1:b._scaleY*=-1),(c||d)&&(b._rotation=Math.atan2(d,c)*fe),b._skewX=Math.atan2(b._skewX,1)*fe}function Eb(a,b){if(0!==a[15]){if(1!==a[15]){for(var c=-1;++c<4;)for(var d=-1;++d<4;)a[4*c+d]/=a[15];a[15]=1}if(0!==a[3]||0!==a[7]||0!==a[11]){var e=[a[3],a[7],a[11],1];a[3]=a[7]=a[11]=0;var f=dc(a),g=ec(e,f);b._p=-1/g[2];var h=g[3];if(1!==h)for(c=-1;++c<4;)for(d=-1;++d<4;)a[4*c+d]/=h}else b._p=0;b._tx=a[12],b._ty=a[13],b._tz=a[14];var i=[],j=[],k=[];for(c=-1;++c<3;)i[c]=a[c],j[c]=a[4+c],k[c]=a[8+c];hc(i,b._scaleX=fc(i)),j=ic(j,i,1,-(b._skewX=gc(i,j))),hc(j,b._scaleY=fc(j)),b.skewX/=b.scaleY,k=ic(k,i,1,-gc(i,k)),k=ic(k,j,1,-gc(i,j)),hc(k,b._scaleZ=fc(k));var l=jc(j,k);if(gc(i,l)<0)for(b._scaleX*=-1,b._scaleY*=-1,b._scaleZ*=-1,c=-1;++c<3;)i[c]*=-1,j[c]*=-1,k[c]*=-1;b._rotationX=Math.atan2(j[2],k[2]),b._rotation=Math.atan2(i[1],i[0])*fe,b._rotationY=Math.atan2(-i[2],k[2]/Math.cos(b._rotationX))*fe,b._rotationX*=fe,b._skewX=Math.atan2(b._skewX,1)*fe}}function Fb(a){var b=a.cloneNode(!0);if(a[Ig]){var c=new Hg(this._dom);c.clone(a[Ig])}return b}function Gb(a,b){if(a)if(Array.isArray(a))a.forEach(b);else for(var c in a)a.hasOwnProperty(c)&&b(a[c],c,a)}function Hb(a){return a[Yg]||(a[Yg]=Xg++)}function Ib(a,b){var c=b._originalEvent;if(c.touches&&c.touches.length){var d=c.touches;b.pageX=d[0].pageX,b.pageY=d[0].pageY}return b}function Jb(a,b,c,d){Sg(a,b,$g[c]=function(b){b.preventDefault(),d.call(a,Ib(a,b))},!0)}function Kb(a,b,c){$g[c]&&(Vg(a,b,$g[c],!0),delete $g[c])}function Lb(a){return"none"===Ah(a,"display")||!Lg(a.ownerDocument,a)}function Mb(a){a.parentNode&&a.parentNode.removeChild(a)}function Nb(a){return Pb(a,!0)}function Ob(a){return Pb(a,!1)}function Pb(a,b){var c,d,e,f="data-old-display",g=a.style;g&&(e=a.getAttribute(f),c=g.display,b?(e||"none"!==c||(g.display=""),""===g.display&&Lb(a)&&(e=Sb(a.nodeName),a.setAttribute(f,e))):e||(d=Lb(a),(c&&"none"!==c||!d)&&a.setAttribute(f,d?c:Ah(a,"display"))),b&&"none"!==g.display&&""!==g.display||(g.display=b?e||"":"none"))}function Qb(a,b){var c=b.createElement(a);b.body.appendChild(c);var d=Ah(c,"display");return b.body.removeChild(c),d}function Rb(){qh||(qh=ld(function(){id.removeChild(ph),ph=null,qh=null},6e4))}function Sb(a){var c=b,d=th[a];return d||(d=Qb(a,c),"none"!==d&&d||(ph||(ph=c.createElement("iframe"),ph.setAttribute("frameborder","0"),ph.setAttribute("width","0"),ph.setAttribute("height","0"),ph.style.cssText="display:block !important"),id.appendChild(ph),c=(ph.contentWindow||ph.contentDocument).document,c.write(""),c.close(),d=Qb(a,c),Rb()),th[a]=d),d}function Tb(a,b){if(a){var c="SPAN",d="";1===a.nodeType&&(c=a.tagName,d=Vb(a));var e=Wb(a);if(e){var f=rh(d+e+"",!0).firstChild;return{el:f,chars:td(Ub(f,b))}}}return null}function Ub(a,c){var d=a.style.position;a.style.position="relative",ei(a).addClass("leo-temp-show");var e=td(a.querySelectorAll(".leo-char"));if(!c)return a.style.position=d,ei(a).removeClass("leo-temp-show"),e;b.body.appendChild(a);var f=[];return e.forEach(function(a){var b=sh(a);b.lineHeight=Kd(a)+"px",b.position="absolute",f.push(b)}),f.forEach(function(a,b){var c=e[b];Fh(c,a)}),b.body.removeChild(a),a.style.position=d,ei(a).removeClass("leo-temp-show"),e}function Vb(a){for(var b="<"+a.tagName,c=a.attributes,d=-1,e=c.length;++d"}function Wb(a){var b=a.nodeType,c="";if(3===b)for(var d=a.textContent,e=wh,f=-1,g=d.length;++f"+Gc(h)+""}else if(1===b)for(var i=a.childNodes,f=-1,g=i.length;++f";continue}var m=Vb(j),n=Wb(j);c+=m+n+""}}else c+=Wb(j)}return c}function Xb(a,b){var c,d=xh(a,null);return d&&(c=d[b],(null==c||""===c)&&(c=a.style[b]||"")),c}function Yb(){var a=arguments[0],b=!1,c=0,d=arguments.length;for("boolean"==typeof a&&(b=a,a=arguments[1],c=1),1===d&&(a=this,c--),a=a||{};++ca&&(e*=-1),f=g*e}else e=0>a?-c:c;else f=0>b?-d:d;return[e,f]}function bc(a){for(var b=[],c=-1;++c<16;)b[c]=a[c];for(c=-1;++c<3;)for(var d=c;++d<4;){var e=4*d+c,f=b[e]/=b[4*c+c];for(e=c;++e<4;)b[4*d+e]-=f*b[4*c+e]}return b}function cc(a,b){for(var c=[b[0]],d=[],e=0;++e<4;){for(var f=0,g=-1;++g=0;){for(f=0,g=4;--g>e;)f+=a[4*e+g]*d[g];d[e]=(c[e]-f)/a[4*e+e]}return d}function dc(a){for(var b=[],c=-1;++c<4;)b[c]=0;var d=[],e=d.push;for(c=-1;++c<4;)b[c]=1,e.apply(d,cc(bc(a),b)),b[c]=0;return d}function ec(a,b){return[a[0]*b[0]+a[1]*b[4]+a[2]*b[8]+a[3]*b[12],a[0]*b[1]+a[1]*b[5]+a[2]*b[9]+a[3]*b[13],a[0]*b[2]+a[1]*b[6]+a[2]*b[10]+a[3]*b[14],a[0]*b[3]+a[1]*b[7]+a[2]*b[11]+a[3]*b[15]]}function fc(a){return Math.sqrt(a[0]*a[0]+a[1]*a[1]+a[2]*a[2])}function gc(a,b){return a[0]*b[0]+a[1]*b[1]+a[2]*b[2]}function hc(a,b){a[0]/=b,a[1]/=b,a[2]/=b}function ic(a,b,c,d){return[c*a[0]+d*b[0],c*a[1]+d*b[1],c*a[2]+d*b[2]]}function jc(a,b){return[a[1]*b[2]-b[1]*a[2],a[2]*b[0]-b[2]*a[0],a[0]*b[1]-b[0]*a[1]]}function kc(a,b){var c,d=Og(a),e=!!d.space;return c=null==b?e?function(){this.removeAttributeNS(d.space,d.local)}:function(){this.removeAttribute(a)}:"function"==typeof b?e?function(a){var c=b.call(this,a);null==c?this.removeAttributeNS(d.space,d.local):this.setAttributeNS(d.space,d.local,c)}:function(c){var d=b.call(this,c);null==d?this.removeAttribute(a):this.setAttribute(a,d)}:e?function(){this.setAttributeNS(d.space,d.local,b)}:function(){this.setAttribute(a,b)}}function lc(a,b){var c=(""+a).split(/\s+/).map(mc),d=c.length;return"function"==typeof b?function(a){var e=b.call(this,a);for(a=-1;++a=0?c.className=f.replace(b," ").trim():f.indexOf(b)<0&&(c.className=(f+a).trim())}}}function nc(a){return"function"==typeof a?a:function(){return Pg(a,this.namespaceURI)}}function oc(a,b){return"function"==typeof b?function(c){this[a]=b.call(this,c)}:function(){this[a]=b}}function pc(a,b){var c,d=!!Bh[a],e=Ch[a];return e&&e.set?c=e.set:(a=Af(a),c=function(b,c){null==c?b.style[a]="":Eh(b,a,c)}),null==b?function(){c(this,null)}:"function"==typeof b?function(a){var e=b.call(this,a)+"";isFinite(+e)&&!d&&(e+="px"),c(this,e)}:(isFinite(+b)&&!d&&(b+="px"),function(){c(this,b)})}function qc(a){wd.log.apply(wd,a)}function rc(a){wd.warn.apply(wd,a)}function sc(a){wd.error.apply(wd,a)}function tc(a){return function(b){return b[0]="["+(new Date).toLocaleString()+"]"+b[0],a(b)}}function uc(a,b){return function(c){return c[0]="["+b+"]"+c[0],a(c)}}function vc(a){return function(b,c,d){return d.unshift(b?b+": "+(c||""):c),a(d) }}function wc(a){return function(b,c){for(var d=[],e=0;ea&&(a=b),a>c&&(a=c),a}function Ac(a,b){var c=Array.isArray(a)?[]:{};for(var d in a)a.hasOwnProperty(d)&&(c[d]=b?Ac(a[d],!0):a[d]);return c}function Bc(a,b){return"linear-gradient("+(/deg$/.test(a)?a:"to "+a)+","+b.join(",")+")"}function Cc(a,b){return a=a.split(" ").map(function(a){return"left"===a?"right":"right"===a?"left":"top"===a?"bottom":"bottom"===a?"top":a}).join(" "),Lf+"linear-gradient("+a+","+b.join(",")+")"}function Dc(a,b){return Jf?Bc(a,b):Kf?Cc(a,b):"transparent"}function Ec(a,b,c,d,e,f){var g=a+"px "+b+"px ";return null!=c&&(g+=c+"px "),e&&(g+=e+"px "),d&&(g+=d),f?"inset "+g:g}function Fc(a){return hi||(hi=Pg("div")),hi.textContent=a,hi.innerHTML}function Gc(a){return ti[a]?"&"+ti[a]+";":a}function Hc(a,b,c){var d=c;return b.replace(vi,function(a,b,c,e,f){if(b=b||e,d){var g;b in d&&(g=d[b]),d=f&&"object"==typeof g?g():g}}),(null==d||d==c?a:d)+""}function Ic(a,b){return a.replace(ui,function(a,c){return Hc(a,c,b)})}function Jc(a,b){b||(b=Kc);for(var c=0,d=a.length;++c=0&&b(e,f)<0;)a[g+1]=a[g],f=a[g-1];a[g+1]=e}}function Kc(a,b){return a-b}function Lc(a){for(var b in a)return!1;return!0}function Mc(a,b,c){arguments.length<3&&(c=1,arguments.length<2&&(b=a,a=0));for(var d=[],e=1;c*e%1;)e*=10;var f,g=-1;if(a*=e,b*=e,c*=e,0>c)for(;(f=a+c*++g)>b;)d.push(f/e);else for(;(f=a+c*++g)-1e-7&&1e-7>a?0:a}function Oc(a,b){if(a.length>b){var c=(b>>1)-2,d=(b>>1)-1;return a.substr(0,c)+"..."+a.substr(a.length-d,d)}return a}function Pc(a,b,c){for(var d="",e=[],f=0,g=-1,h=a.length;++g=a&&(this._totalDuration>a&&(this._isEnd=!1),this._rawTotalTime=Math.min(this._rawTotalTime,this._totalDuration,a))}return this._totalDuration},enumerable:!0,configurable:!0}),b.prototype._setTotalDurationDirty=function(){this._totalDurationDirty||(this._totalDurationDirty=!0,this._timeline&&this._timeline._setChildDirty(this,this.startTime,!1))},d(b.prototype,"currentTotalTime",{get:function(){return this._currentTotalTime},set:function(a){if(this._currentTotalTime!==a||!this.duration){this._isEnd=!1;var b=this.startTime;this.update(this._reverse?this.totalDuration-a:a,!0),this._timeline&&(this.startTime=this._timeline._currentTime-(this._rawTotalTime?this._rawTotalTime/this._timeScale:0),this._timeline._setChildDirty(this,this.startTime,this.startTime!==b))}},enumerable:!0,configurable:!0}),d(b.prototype,"delay",{get:function(){return this._delay},set:function(a){if(this._delay!==a){var b=this._delay;if(this._delay=a,this._timeline){var c=this._timeline._currentTime,d=this.startTime;this.startTime+=a-b,c>d&&this.startTime>c&&this.update(0),this._timeline._setChildDirty(this,this.startTime,!0)}this.notifyPropertyChange("delay",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"timeScale",{get:function(){return this._timeScale},set:function(a){if(this._timeScale!==a){var b=this._timeScale;this._timeScale=a,this._timeline&&this._timeline._setChildDirty(this,this.startTime,!1),this.notifyPropertyChange("timeScale",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"repeat",{get:function(){return this._repeat},set:function(a){if(-1===a&&(a=this._foreverRepeat),this._repeat!==a){var b=this._repeat;this._repeat=a,this._setTotalDurationDirty(),this.notifyPropertyChange("repeat",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"_foreverRepeat",{get:function(){var a=this.duration+this._repeatDelay;return a?(6048e5-this._duration)/a:1e6},enumerable:!0,configurable:!0}),d(b.prototype,"repeatDelay",{get:function(){return this._repeatDelay},set:function(a){if(this._repeatDelay!==a){var b=this._repeatDelay;this._repeatDelay=a,this._setTotalDurationDirty(),this.notifyPropertyChange("repeatDelay",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"easing",{get:function(){return this._easing},set:function(a){if(this._easing!==a){var b=this._easing;this._easing=a,this.notifyPropertyChange("easing",b)}},enumerable:!0,configurable:!0}),b.prototype.setEasing=function(a){var b=typeof a;"string"===b?this.easing=he.get(a):"function"===b&&(this.easing=a)},d(b.prototype,"isEnd",{get:function(){return this._totalDurationDirty&&this.totalDuration,this._isEnd},enumerable:!0,configurable:!0}),d(b.prototype,"yoyo",{get:function(){return this._yoyo},set:function(a){this._yoyo!==a&&(this._yoyo=a,this.notifyPropertyChange("yoyo",!a))},enumerable:!0,configurable:!0}),d(b.prototype,"reverse",{get:function(){return this._reverse},set:function(a){if(this._reverse!==a){if(this._reverse=a,this.isEnd&&(this._isEnd=!1),this._timeline){var b=this._rawTotalTime,c=this._timeline.currentTime,d=this.totalDuration,e=d-b;ca?a=0:a>=f-1e-5&&(a=f),this._rawTotalTime=a,this._reverse&&(a=f-a);var i=!1,j=a,k=a;if(0!==this._repeat){var l=g+this._repeatDelay;this._cycle=l?~~(k/l):0,0!==this._cycle&&this._cycle===k/l&&--this._cycle,j=k-this._cycle*l,i=this._yoyo&&0!==(1&this._cycle),i&&(j=g-j),k===f&&(this._cycle=this._repeat),j>g?j=g:0>j&&(j=0)}return this._ratio=g?j/g:i?0:1,this._easing&&(this._ratio=this._easing(this._ratio)),(0===g&&(0>h||0===f)||!this._initialized)&&(b=!0),c!==j||b||e!==this._cycle?(this._prevTime=c,this._initialized||this.init(),this._currentTime=j,this._currentTotalTime=k,this._forced=!!b,this.render(this._currentTime,c)?void this.destroy():(this._forced=!1,(d!==this._currentTotalTime||b)&&this.dispatchSimpleEvent("update"),e!==this._cycle&&0!==this._repeat&&this.dispatchSimpleEvent("repeat",e),this._isEnd=!1,void(this._rawTotalTime>=this.totalDuration&&(this._isEnd=!0,this._rawTotalTime>=this.totalDuration&&(this._rawTotalTime=this._totalDuration),this.dispatchSimpleEvent("end"),this.totalDuration)))):void(d!==k&&(this._currentTime=j,this._currentTotalTime=k,this.dispatchSimpleEvent("update")))},b.prototype.render=function(){return!1},b.config=function(a,c,d){if(null!=c&&(a.duration=+c||0),d){var e=b.KEYWORDS;d.delay&&(a._delay=d.delay);for(var f in d)f in e&&(a[f]=d[f]);d.hasOwnProperty("autoDestroy")&&a.addEventListener("end",a.destroy,a,-1/0),d.hasOwnProperty("easing")&&a.setEasing(d.easing)}return a},b.prototype.notifyPropertyChange=function(a,b){if(this.hasEventListener(a+="Change")){var c=Nh.getInstance(a,b);c._setCurrentTarget(c._target=this),this._notifyListener(c),Nh.recycle(c)}},b.registerAnimationFactory=function(a,c){b._animationFactories[a]=c},b.getAnimation=function(a,c,d,e){return b._animationFactories[c](a,d,e)},b.animate=function(a,c,d,e,f){var g=b._animationFactories[c](a,d,e);return g.addEventListener("end",g.destroy,g,-1/0),f||(f=ad.getInstance()),f.add(g),g},b.registerTransitionFactory=function(a,c){b._transitionFactories[a]=c},b.getTransition=function(a,c,d,e,f){return b._transitionFactories[d](a,c,e,f)},b.transition=function(a,c,d,e,f,g){var h=b._transitionFactories[d](a,c,e,f);return h.addEventListener("end",h.destroy,h,-1/0),g||(g=ad.getInstance()),g.add(h),h},b.KEYWORDS=g(["delay","timeScale","reverse","repeat","repeatDelay","yoyo"]),b._animationFactories={},b._transitionFactories={},b}(Wc),Yc=function(a){function b(b,c){a.call(this,b),this.data=null,c=this.config=c||{},this.onInit=c.onInit,this.onRender=c.onRender,this.onDestroy=c.onDestroy,this.data=c.data}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.onInit&&this.onInit()},b.prototype.render=function(a,b){return this.onRender(this._ratio,a,b),!1},b.prototype.destroy=function(){a.prototype.destroy.call(this),this.onDestroy&&this.onDestroy(),this.onInit=this.onDestroy=this.onRender=this.config=this.data=null},b.create=function(a,c,d,e){return Xc.config(new b(a,d),c,e)},b}(Xc),Zc=(function(a){function b(b,c,d){a.call(this,null),this.targetOut=b,this.targetIn=c,d=this.config=d||{},this.onInit=d.onInit,this.onRender=d.onRender,this.onDestroy=d.onDestroy}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.onInit&&this.onInit()},b.prototype.render=function(){return this.onRender(this._ratio),!1},b.prototype.destroy=function(){a.prototype.destroy.call(this),this.onDestroy&&this.onDestroy(),this.targetOut=this.targetIn=this.onInit=this.onDestroy=this.onRender=this.config=null},b.create=function(a,c,d,e,f){return b.config(new b(a,c,e),d,f)},b}(Xc),function(a){function b(){a.call(this,null),this._animations=[],this.tweenOverwritten=-1,this._durationDirty=!1,this._duration=0,this._hasSetDuration=!1,this._dirtyStart=0,this._childrenDirty=!1,this._reorder=!1,this._forwardOrder=!0,this._firing=!1,this._labels=null,this.easing=null}return Vc(b,a),d(b.prototype,"animations",{get:function(){return this._reorder&&(this._reorder=!1,Jc(this._animations,this._forwardOrder?e:f)),this._animations},enumerable:!0,configurable:!0}),d(b.prototype,"duration",{get:function(){if(this._durationDirty){if(this._durationDirty=!1,this._hasSetDuration)return this._duration;var a=this._animations,b=0;if(a)for(var c=-1,d=a.length;++cb&&(b=g)}}this._setDuration(b,!0)}return this._duration},set:function(a){this._setDuration(a,0===a)},enumerable:!0,configurable:!0}),b.prototype._setDuration=function(a,b){if((b&&!this._hasSetDuration||!b)&&(this._hasSetDuration=this._hasSetDuration||!b,this._duration!==a)){var c=this._duration;this._duration=a,this._setTotalDurationDirty(),this.dispatchSimpleEvent("durationChange",c)}},b.prototype._setChildDirty=function(a,b,c){this._childrenDirty?this._dirtyStart>b&&(this._dirtyStart=b):this._dirtyStart=b,c&&(this._reorder=c),this._childrenDirty=!0,this._setDurationDirty()},b.prototype._setDurationDirty=function(){this._durationDirty||(this._durationDirty=!0,this._setTotalDurationDirty())},b.prototype.stopAnimationsAt=function(a,c){var d="number"!=typeof a?this._parseTime(a):a,e=this.at(d);c=!!c;for(var f=-1,g=e.length;++f=0&&this._removeAtIndex(b),a._timeline=null}},b.prototype._removeAtIndex=function(a){var b=this._animations[a];this._firing?this._animations[a]=null:this._animations.splice(a,1),b._timeline=null,b.totalDuration>=b._timeScale*(this.duration-b.startTime)&&this._setDurationDirty()},b.prototype.at=function(a,b){var c="number"!=typeof a?this._parseTime(a):a,d=[];return this._iterate(this._forwardOrder,function(a){return a.startTime<=c?(a.startTime+a.totalDuration>=c&&(!b||a.target===b)&&d.push(a),0):1}),d},b.prototype._iterate=function(a,b){var c=this.animations;if(a)for(var d=-1,e=c.length;++d=0;){var f=c[d];if(f&&1===b.call(this,f,d))return}},b.prototype.render=function(a,b){var c=a,d=b,e=c>=d;this._forwardOrder!==e&&(this._forwardOrder=e,this._reorder=!0);var f=this._childrenDirty,g=this._dirtyStart;if(f&&(this._childrenDirty=!1,this._dirtyStart=0,e?d>g&&(d=g):a>g&&this.render(g,d)),d>c){var h=c;c=d,d=h}var i=this.animations;this._firing=!0;for(var j=-1,k=i.length;++j=m;if(e&&!n)break;if(!l.paused&&n){var o=l._timeScale;l.totalDuration>=(d-m)*o&&l.update((a-m)*o)}}else{if(!i.length)break;i.splice(j--,1),--k}}return this._firing=!1,!1},d(b.prototype,"labels",{get:function(){return this._labels?this._labels:this._labels={}},enumerable:!0,configurable:!0}),b.prototype.addLabel=function(a,b){this.labels[a]="number"!=typeof b?this._parseTime(b):b},b.prototype.removeLabel=function(a){this.hasLabel(a)&&this.labels[a]},b.prototype.hasLabel=function(a){return null!=this._labels&&this._labels.hasOwnProperty(a)},b.prototype.getLabelValue=function(a){return this._labels&&this._labels[a]},b.prototype.destroy=function(){this._animations&&(a.prototype.destroy.call(this),this._iterate(this._forwardOrder,function(a,b){return this._removeAtIndex(b),a.destroy(),2}),this._animations=null)},b.prototype._parseTime=function(a){var b="__labels__",c=this._currentTime,d=this.labels;_c.lastIndex=0,$c.test(a)&&(d.end=this.duration);var e=Function(b,"return "+a.replace(/^([+\-*\\])=/g,function(a,b){return c+b}).replace(_c,function(a,d){var e=b+'["'+d+'"]';return"("+e+"!=null?"+e+":("+e+"="+c+"))"})+";");return e(d)},b.create=function(a){return Xc.config(new b,null,a)},b.ARRIVAL_COUNTER=0,b}(Xc)),$c=/(?:^|\b)end(?:\b|$)/,_c=/(?:^|\b)([a-zA-Z_$][\w$_]*)\b/g,ad=function(a){function b(){a.call(this),this._ticker=Gg.getInstance(),this._inTicker=!1,this._justAdded=!1,this._hungFrame=0}return Vc(b,a),b.prototype.resume=function(){return!this._inTicker&&this._animations.length&&this._addToTicker(),a.prototype.resume.call(this)},b.prototype.pause=function(){return this._inTicker&&this._removeFromTicker(),a.prototype.pause.call(this)},d(b.prototype,"available",{get:function(){return!this._paused},enumerable:!0,configurable:!0}),b.prototype._addToTicker=function(){this._ticker.add(this),this._inTicker=!0,this._justAdded=this._justAdded||this._hungFrame!==this._ticker.frames},b.prototype._removeFromTicker=function(){this._ticker.remove(this),this._inTicker=!1,this._hungFrame=this._ticker.frames},b.prototype.add=function(b){return a.prototype.add.call(this,b),this._inTicker||this._paused||!this._animations.length||this._addToTicker(),this},b.prototype._removeAtIndex=function(a){var b=this._animations[a];this._firing?this._animations[a]=null:(this._animations.splice(a,1),!this._animations.length&&this._inTicker&&this._removeFromTicker()),b._timeline=null},b.prototype._detach=function(a){this._animations[a];this._animations.splice(a,1),!this._animations.length&&this._inTicker&&this._removeFromTicker()},b.prototype._setChildDirty=function(a,b,c){a.isEnd||(this._animations.indexOf(a)<0&&(this._animations.push(a),this._inTicker||this._paused||this._addToTicker()),c&&(this._reorder=c))},b.prototype.update=function(a){if(!this._paused){this._justAdded&&(this._justAdded=!1,this.startTime=this._ticker.currentTime);var b=this.animations,c=this.startTime;this.startTime=a,a=this._currentTime=this._currentTotalTime+=a-c,this._firing=!0;for(var d=-1,e=b.length;++d=c&&f.update((a-c)*f._timeScale),(f.paused||f.isEnd)&&(this._detach(d--),--e)):(b.splice(d--,1),--e)}b.length||this._inTicker&&this._removeFromTicker(),this._firing=!1}},b.getInstance=function(){return this.instance||(this.instance=new b,this.instance.init()),this.instance},b.instance=null,b}(Zc),bd=function(a){function b(b){a.call(this,b),this._plugin=null,this._descriptors=[],this._keyframes=[],this._signTable={},this._restored=!1,this.restoreOnDestroy=!1,this._freeze=!0,this.overwritten=1,this.overwrittenEnabled=!0;for(var c=Bd,d=-1,e=c.length;++d=0&&e.splice(f,1),e.length||delete b._tweens[d]}},b._getTweens=function(a){var c;return a&&(c=a[yd])?b._tweens[c]:void 0},b.stopTweensOf=function(a,c){var d=b._getTweens(a);if(d){d=d.concat();for(var e=-1,f=d.length;++e>2,i=a._timeline===ad.getInstance();g&=3;for(var j=d.length;--j>=0;){var k=d[j],l=g,m=h;if(k!==a&&k.overwrittenEnabled){var n,o=e,p=!1;if(k._timeline===a._timeline){if(o=a.startTime,n=k.startTime,!(l=k._timeline.tweenOverwritten))continue;-1===l?l=g:(m=(12&l)>>2,l&=3),p=!i}else n=k.globalStartTime;if(2===l||k._initialized&&k.available&&(p&&n>=o||!p&&o>=n)&&n+k.totalDuration/k._timeScale<=f)for(var q=-1,r=c.length;++q=0&&(d=Jd(a),e=Md(a));for(var f=(""+b).match(/[-\d\.]+[%a-z]+/g),g=new Array(4),h=-1;++h<4;){var i=f[h];g[h]="%"===i[i.length-1]?h%2?d?parseFloat(i)*d/100:0:e?parseFloat(i)*e/100:0:parseFloat(i)+"px"}return k(a,g,c,3)},getInterpolater:function(a,b){var c=n(a,b);return function(a){var b=c.call(this,a,!0);return"rect("+b.join(" ")+")"}}}},4:{}};Gb({boxShadow:{containsColor:!0,constList:["@","inset"],_default:"0 0 0 0 black @"},textShadow:{containsColor:!0,_default:"0 0 0 black"},backgroundPosition:{_default:"0 0"}},function(a,b){return h(b,a._default,a.containsColor,a.constList)}),dd[4].shadow=dd[4].dropShadow=dd[3].textShadow,function(){function a(a){return function(b){for(var c=[],d=-1,e=a.length;++d=0?a.substr(0,c):"";return c>=0&&"dom"===d?void(b.sign=Bd[1].sign(a.substr(c+1),b)):(Hg.KEYWORDS[a]&&(a="transform."+a),b.type=1,void(b.sign=F(a,b.type)))},parse:function(a,b){var c=b.name,d=c.indexOf("."),e=d>=0?c.substr(0,d):"";if(d>=0){if("dom"===e){b.name=c.substr(d+1);var f=Ad;Ad=E;var g=Bd[1].parse(a._dom,b);return Ad=f,g}a=a[e],c=c.substr(d+1)}else Hg.KEYWORDS[c]&&(a=a._transform,d=0,b.round=!1);var g=i(a,c,b,B,4);return g&&(g.r=d>=0?Dd[e]?Dd[e]:function(b,c,d){a[d]=c}:y),g}},{conform:function(a){return 1===a.nodeType||9===a.nodeType },beginRender:function(a){a[Ig]&&(a[Ig].deferred=!0)},endRender:function(a){a[Ig]&&(a[Ig].deferred=!1)},sign:function(a,b){b.sign=F(a,b.type=b.type||3)},parse:function(a,b){var c,d=b.name;if(1===b.type)c=x(a,b);else if(2===b.type){var e=Og(b.name);c=i(a,e.local,b,e.space?function(a){return a.getAttributeNS(e.space,e.local)}:C,2),c&&(c.r=e.space?function(a,b){a.setAttributeNS(e.space,e.local,b)}:z)}else{var d=b.name;"zIndex"===d?b.round=!0:Hg.KEYWORDS[d]&&(b.round=!1),c=i(a,d,b,D,3),c&&(c.n=Hg.KEYWORDS[d]?d:Af(d),c.r=A)}return c&&Ad&&Ad(c,b.type),c}},{conform:function(){return!0},beginRender:ud,endRender:ud,sign:function(a,b){F(a,b.type=1)},parse:x}],Cd=g("transform"),Dd={transform:function(a,b,c){a._transform[c]=b},filter:function(a,b,c){a._filter[c]=b},font:function(a,b,c){a._font[c]=b},dom1:function(a,b,c){a._dom[c]=b},dom0:function(a,b,c){Eh(a._dom,c,b)}},Ed=0,Fd={};G(function(a){H("Blind",a,"Extend",a,function(b){return"Top"===a||"Bottom"===a?{row:-1,col:1,originY:b?"Top"===a?"Bottom":"Top":a}:{row:1,col:-1,originX:b?"Left"===a?"Right":"Left":a}})}),G(function(a){H("BlindFade",a,"Fade",null,function(){return"Top"===a||"Bottom"===a?{row:-1,col:1,originY:a}:{row:1,col:-1,originX:a}})}),H("BlockFade",null,"Fade"),H("BlockZoom",null,"Zoom"),Q("Blur"),I("Circle",null,function(a,b,c,d,e){"undefined"==typeof e&&(e={});var f,g=b.getContext("2d"),h=b.cloneNode(!1),i=h.getContext("2d"),j=Hd(a),k=Kd(a),l=j/2,m=k/2,n=Math.ceil(Math.sqrt(j*j+k*k)),o=e.num||10,p=Math.floor(n/o),q=0,r=.5,s=(1-r)/(o-1),t=n%o,u=2*Math.PI,v=Yc.create(a,c,e);return v.onRender=function(b){b=d?1-b:b;var c=0;for(g.clearRect(0,0,j,k);o>c;)f=c*s,n=f+r,q=b>=f?b>n?1:(b-f)/r:0,i.clearRect(0,0,j,k),i.save(),i.globalAlpha=q,i.beginPath(),i.arc(l,m,(p*(c+1)+Math.max(0,c-t+1))/2,0,u,!1),i.closePath(),i.clip(),i.drawImage(a,0,0,j,k),g.drawImage(i.canvas,0,0),i.restore(),c++},v}),Xc.registerAnimationFactory("Flicker",function(a,b,c){"undefined"==typeof c&&(c={}),c.yoyo=!0,c.repeat=2*(c.repeat||0)+1;var d=bd.create(a,b/2,c);return d.overwritten=9,d.apply({opacity:{to:c.alpha||0,freeze:!1}}),d}),Xc.registerAnimationFactory("Glowing",function(a,b,c){"undefined"==typeof c&&(c={}),a=a instanceof Ne?a.dom:a,c.easing="linear";var d=Yc.create(a,b,{onInit:function(){K(a,this,c)}},c);return d}),Xc.registerAnimationFactory("Jump",function(a,b,c){"undefined"==typeof c&&(c={});var d=Zc.create(c);d.tweenOverwritten=0;var e=c.range||10,f=bd.create(a,.4*b,{easing:"linear"});return f.overwritten=9,f.apply({ty:{to:"-="+e}}),d.add(f),f=bd.create(a,.2*b,{easing:"linear"}),f.overwritten=9,f.apply({ty:{to:"+="+e}}),d.append(f),f=bd.create(a,.2*b,{yoyo:!0,repeat:1,easeing:"linear"}),f.overwritten=9,f.apply({ty:{to:"-="+.4*e}}),d.append(f),d}),Xc.registerAnimationFactory("Motion",function(a,b,c){"undefined"==typeof c&&(c={});var d=bd.create(a,b,c),e={},f=c.params;for(var g in c.params)f.hasOwnProperty(g)&&(e[g]=f[g]);return e.spriteScaleX&&(e.spriteScaleX={constant:1,to:e.spriteScaleX}),e.spriteScaleY&&(e.spriteScaleY={constant:1,to:e.spriteScaleY}),d.apply(e),d}),Xc.registerAnimationFactory("Rotate",function(a,b,c){var d=bd.create(a,b,c);return d.overwritten=9,d.apply({rotation:{to:"+=360",freeze:!1}}),d}),Xc.registerAnimationFactory("Shake",function(a,b,c){"undefined"==typeof c&&(c={});var d=Zc.create(c);d.tweenOverwritten=0;for(var e=c.range||10,f={yoyo:!0,repeat:1,easing:"linear"},g=0;4>g;g++){var h=bd.create(a,b/8,f);h.overwritten=9,h.apply({rotation:{to:(g%2===0?"+":"-")+"="+(2>g?.4*e:e)}}),d.append(h)}return d}),Xc.registerAnimationFactory("Shine",function(a,b,c){"undefined"==typeof c&&(c={}),a=a instanceof Ne?a.dom:a;var d=(c.offsetX||0)+"px "+(c.offsetY||0)+"px "+(c.blur||20)+"px "+(c.strength||10)+"px "+Je.parseToString(c.color||"#000");c.yoyo=!0,c.repeat=2*(c.repeat||0)+1;var e=Fh(a,"boxShadow");e="none"===e?"0 0 0 0 rgba(255,255,255,0)":e,Fh(a,"boxShadow",e);var f=bd.create(a,b/2,c);f.overwritten=9;var g={boxShadow:{to:d,freeze:!1}};return f.apply(g),f}),Xc.registerAnimationFactory("ShineInside",function(a,c,d){"undefined"==typeof d&&(d={}),a=a instanceof Ne?a.dom:a;var e=ei(a).select("#shineInsideDiv"+a.id)[0];e?bd.stopTweensOf(e):(e=b.createElement("div"),e.id="shineInsideDiv"+a.id),Fh(e,{position:"absolute",width:"100%",height:"100%",left:0,top:0,boxShadow:"inset 0 0 0 "+Je.parseToString(d.color||"#fff")}),a.appendChild(e),d.yoyo=!0,d.repeat=2*(d.repeat||0)+1,d.easing="linear";var f=bd.create(e,c/2,d);return f.apply({boxShadow:{to:"inset "+(d.offsetX||0)+"px "+(d.offsetY||0)+"px "+(d.blur||20)+"px "+(d.strength||10)+"px "+(d.color||"#fff")}}),f.addEventListener("destroy",function(){e&&e.parentNode&&(e.parentNode.removeChild(e),e=null)},null),f}),Xc.registerAnimationFactory("ShowStage",function(a,b,c){"undefined"==typeof c&&(c={});var d=Zc.create(c),e=bd.create(a,b),f=a.actualWidth/2,g=a.actualHeight/2,h=a.getMaxRadius(f,g,a.actualWidth,a.actualHeight);e.apply({spotX:f-h,spotY:g-h,spotWidth:2*h,spotHeight:2*h}),d.add(e,0);var i=Xc.getAnimation(a,"FadeOut",b);return d.add(i,0),d.duration=b,d}),Xc.registerAnimationFactory("SpotLight(Move to)",function(a,b,c){"undefined"==typeof c&&(c={});var d=bd.create(a,b,c);return d.setEasing("easeOutQuad"),d.apply(c.params),d.addEventListener("init",function e(){d.removeEventListener("init",e,null),a.visible||d.apply({visible:!0,opacity:{from:0,to:a.opacity}})},null),d});var Gd=this;Xc.registerAnimationFactory("SpriteMotion",function(a,b,c){"undefined"==typeof c&&(c={});var d=c.params,e=Zc.create(c);e.duration=b;var f=0;if(d.motion&&(e.add(Xc.getAnimation(a,"Motion",b,{easing:c.easing,params:d.motion,overwritten:c.overwritten}),0),++f),d.action&&a.sprite.containsAction(d.action)){var g=a.sprite.getNumFramesOfAction(d.action);if(g){var h=a.actionConfigs&&a.actionConfigs[d.action],i=h&&h.frameRate||8,j=h&&h.repeat||0,k=bd.create(a,1e3*g/i,{easing:ie(g+1,g/(g+1)),repeat:j,overwritten:c.overwritten});e.add(k,0),k.restoreOnDestroy=!0,k.apply({currentActionName:{immediate:!1,from:d.action,to:d.action},currentActionIndex:{immediate:!1,from:0,floor:!0,to:g,freeze:!!d.freeze}}),a.node.select(".showed-text").remove();var l=d.text;if(l&&l.content){{var m=a.node.el("div").addClass("leo-comp--sprite-text"),n=a.width,o=a.height,p=400,q=174,r=(l.position,[45,60]),s=m.el("div").addClass("inside"),t=l.bgImage;s.el("div").addClass("masking "+t.substring(1+t.lastIndexOf("_"),t.lastIndexOf(".")))}if(l.bgImage.indexOf("circle")>=0?(p=300,q=200,r=[60,50],s.addClass("circle")):l.bgImage.indexOf("cloud")>=0?(p=273,q=283,r=[38,40,150,40],s.addClass("cloud")):s.addClass("rect"),"large"===l.size.toLowerCase()){var u=1.5;p*=u,q*=u,r=r.map(function(a){return a*u})}s.style("borderWidth",r.join("px ")+"px");var v,w,x="50% 100%";l.bgImage.indexOf("left")>=0?(v=-p+.18*n,w=-q+.2*o,x="100% 100%"):l.bgImage.indexOf("right")>=0?(v=n-.18*n,w=-q+.2*o,x="0 100%"):(v=(n-p)/2,w=-q-20);var y,z;a.watch("width",y=function(){var b=a.width;v=l.bgImage.indexOf("left")>=0?-p+.18*b:l.bgImage.indexOf("right")>=0?b-.18*b:(b-p)/2,m.style("left",v)},Gd),a.watch("height",z=function(){var b=a.height;w=l.bgImage.indexOf("left")>=0?-q+.2*b:l.bgImage.indexOf("right")>=0?-q+.2*b:-q-20,m.style("top",w)},Gd),m.style({left:v,top:w,backgroundImage:"url("+l.bgImage+")",width:p,height:q,transformOrigin:x}),e.addEventListener("init",function(){a.node.select(".showed-text").remove(),m.style("transform","scale(1)").addClass("showed-text")},null),e.addEventListener("destroy",function(){a.unwatch("width",z,null),a.unwatch("height",y,null),Ob(m[0])},null);var A,B,C=1500,D=fi("div").addClass("content").html(yb(l.content,0)),E=e.duration;if(C>=E)s.append(D),A=500,B=Math.max(E-500,0);else{var F=Tb(D[0]),G=F.chars;s.append(F.el);var H=Math.min((E-C)/G.length,150);A=1e3+E-C,B=500,G.forEach(function(a,b){var c=bd.create(a,0,{delay:H*b+500});Ob(a),c.addEventListener("init",function(){Nb(a)},null),e.add(c)})}e.add(Xc.getAnimation(m[0],"FadeOut",B),A)}var I=d.sound;if(I){var J=a.node.select(".sprite-audio")[0];J||(J=a.node.el("audio").addClass("sprite-audio")[0]),J.src=I.src,J.autoplay=!1,J.load(),e.addEventListener("init",function(){J.src=I.src,J.autoplay=!0,J.__leo_guid__=e.__leo_guid__,J.load()},null),e.addEventListener("destroy",function(){J.__leo_guid__===e.__leo_guid__&&J.pause(),J=null},null)}++f}}return f?e:null});var Hd,Id,Jd,Kd,Ld,Md,Nd={position:"absolute",visibility:"hidden",display:"block"},Od=/^(?:none|table(?!-c[ea]).+)/;"Width,Height".replace(/\w+/g,function(a){var b=L(a),c=a.toLowerCase(),d="scroll"+a,e="offset"+a,f="client"+a,g=function(a,g){if(arguments.length<2){if(a.setTimeout)return a.innerWidth;if(9===a.nodeType){var h=a.documentElement;return Math.max(a.body[d],h[d],a.body[e],h[e],h[f])}return b(a)}Dh(a,c,g)};"Width"===a?(Hd=g,Id=function(a){return b(a,1)},Jd=function(a,c){return b(a,c?3:2)}):(Kd=g,Ld=function(a){return b(a,1)},Md=function(a,c){return b(a,c?3:2)}),g=null}),Gb(["ver","hor"],function(a){var b="hor"===a?"tx":"ty",c="hor"===a?Hd:Kd,d={yoyo:!0,repeat:1,easing:"linear"};Xc.registerAnimationFactory("Swing("+a+")",function(e,f,g){var h=Zc.create(g);h.tweenOverwritten=0;for(var i=g.range||c(e)||e["hor"===a?"_actualWidth":"_actualHeight"],j=0;2>j;j++){var k=bd.create(e,f/4,d);k.overwritten=9;var l={};l[b]={to:(1>j?"+":"-")+"="+i,freeze:!1},k.apply(l),h.append(k)}return h})}),Xc.registerAnimationFactory("TextScroll",function(a,b,c){"undefined"==typeof c&&(c={});var d,e,f=a instanceof Ne,g=f?a.dom:a;Fh(g,"overflow","hidden"),f?(e=a.height,d=Kd(g.getElementsByTagName("div")[0])):(e=Ld(g),Nb(g),d=g.scrollHeight||Kd(g),Ob(g)),c.easing="linear",c.repeat=c.repeat||0;var h=g.querySelector(".leo-comp--txt__content");Fh(h,"ty",e);var i=bd.create(h,b/2,c);i.apply({ty:{to:-d,freeze:!1}});var j=Zc.create();return j.add(i),j.addEventListener("destroy",function(){return Fh(h,"ty","0")},Gd),j}),Xc.registerAnimationFactory("TextShine",function(a,b,c){"undefined"==typeof c&&(c={}),a=a instanceof Ne?a.dom:a;for(var d=(c.offsetX||0)+"px "+(c.offsetY||0)+"px "+(c.blur||20)+"px "+Je.parseToString(c.color||"#fff"),e=d,f=c.strength||10,g=0;f>g;g++)e=e+","+d;c.yoyo=!0,c.repeat=2*(c.repeat||0)+1,c.easing="linear";var h=Fh(a,_d);h=("none"===h?"0 0 0 rgba(255,255,255,0)":e)+",";var i="0 0 0 "+Je.transparentize(Je.parseToString(c.color||"#fff"),0);for(g=0;f>g;g++)h+=i;Fh(a,_d,i);var j=bd.create(a,b/2,c);return j.overwritten=9,j.apply({textShadow:{to:e,freeze:!1}}),j}),Xc.registerAnimationFactory("TextStarWars",function(a,b,c){"undefined"==typeof c&&(c={});var d,e,f=a instanceof Ne,g=f?a.dom:a;Fh(g,{perspective:100,overflow:"hidden"}),f?(e=a.height,d=Kd(g.getElementsByTagName("div")[0])):(e=Ld(g),Nb(g),d=g.scrollHeight||Kd(g),Ob(g)),c.easing="linear",c.repeat=c.repeat||0;var h=30,i=g.querySelector(".leo-comp--txt__content");Fh(i,{ty:e,rotationX:h,transformOrigin:"50% 0%"});var j=bd.create(i,b,c);j.apply({ty:{to:2*-e,freeze:!1},tz:{to:3*-e/2,freeze:!1}});var k=Zc.create();return k.add(j),k.addEventListener("destroy",function(){return Fh(i,{ty:0,tz:0,rotationX:0,transformOrigin:"50%"})},Gd),k}),Xc.registerAnimationFactory("Zoom",function(a,b,c){"undefined"==typeof c&&(c={}),c.yoyo=!0,c.repeat=2*(c.repeat||0)+1;var d=bd.create(a,b/2,c);return d.overwritten=9,d.apply({scaleX:{to:"+="+parseFloat(c.scale||.2),freeze:!1},scaleY:{to:"+="+parseFloat(c.scale||.2),freeze:!1}}),d}),Xc.registerAnimationFactory("ZoomFocus",function(a,c,d){"undefined"==typeof d&&(d={}),a=a instanceof Ne?a.dom:a;var e=b.createElement("div");Fh(e,{position:"absolute",width:"100%",height:"100%",left:0,top:0,borderColor:Je.parseToString(d.color||"rgba(255,255,255,0.5)"),borderStyle:d.type||"solid",boxSizing:"border-box"}),a.appendChild(e);var f=d.width||20;d.yoyo=!0,d.easing="linear",d.repeat=2*(d.repeat||0)+1;var g=bd.create(e,c/2,d);return g.overwritten=9,g.apply({borderWidth:{to:f,freeze:!1}}),g.addEventListener("destroy",function(){a.removeChild(e)},Gd),g}),Xc.registerAnimationFactory("ZoomRotate",function(a,b,c){"undefined"==typeof c&&(c={}),c.yoyo=!0,c.repeat=2*((c.repeat||1)-1)+1;var d=bd.create(a,b/2,c);return d.overwritten=9,d.apply({rotation:{to:"+="+(c.rotate||360),freeze:!1},scaleX:{to:c.scale||0,freeze:!1},scaleY:{to:c.scale||0,freeze:!1}}),d}),Q("Gray");var Pd=[function(a,b,c){return U(a,c,b)+U(a,"width",b)},function(a,b,c){return U(a,c,b)-U(a,"width",b)},function(a,b,c){return U(a,c,b)+U(a,"height",b)},function(a,b,c){return U(a,c,b)-U(a,"height",b)}];G(function(a,b){var c={rotation:("Right"===a||"Bottom"===a?"+":"-")+"=90"};c[2>b?"tx":"ty"]=Pd[b],P("Roll",a,c)}),I("Scan",null,function(a,b,c,d,e){"undefined"==typeof e&&(e={});var f,g,h=b.getContext("2d"),i=b.cloneNode(!1),j=i.getContext("2d"),k=Hd(a),l=Kd(a),m=k/2,n=l/2,o=Math.ceil(Math.sqrt(k*k+l*l)),p=e.num||10,q=0,r=.5,s=(1-r)/(p-1),t=2*Math.PI/p,u=Yc.create(a,c);return u.onRender=function(b){b=d?1-b:b;var c=0;for(h.clearRect(0,0,k,l);p>c;)f=c*s,g=f+r,q=b>=f?b>g?1:(b-f)/r:0,j.clearRect(0,0,k,l),j.save(),j.beginPath(),j.moveTo(m,n),j.arc(m,n,o/2,c*t,(c+q)*t,!1),j.lineTo(m,n),j.closePath(),j.clip(),j.drawImage(a,0,0,k,l),h.drawImage(j.canvas,0,0),j.restore(),c++},u}),Gb(["Ver","Hor"],function(a){I("Shine",a,function(b,c,d,e,f){"undefined"==typeof f&&(f={});var g=c.getContext("2d"),h=c.cloneNode(!1),i=h.getContext("2d");i.lineWidth=1;for(var j,k=f.shape||a,l=f.num||20,m=0,n=100,o=Math.floor,p=Math.random,q=[],r=Hd(b),s=Kd(b),t="Ver"===k?s:r,u=0;l>u;u++)j=o(p()*l)+1,j>m&&(m=j),n>j&&(n=j),q.push({x:o(p()*r),y:o(p()*s),r:o(p()*t),s:j});var v;v=1==m?0:1/m;var w=Yc.create(b,d),x=1/3,y=2/3,z="255, 255, 255",A=.3,B=.65,C=he.get("easeInOutQuad");return w.onRender=function(a){var a=e?1-a:a;g.clearRect(0,0,r,s),i.clearRect(0,0,r,s),i.globalCompositeOperation="source-over",i.globalAlpha=1,a>x&&(i.fillStyle="rgba("+z+","+C((a-x)/y)+")",i.fillRect(0,0,r,s));var c,d,f,h,j,m=0;for(u=0;l>u;u++)c=q[u],d=(c.s-n)*v,a>=d&&(m=(a-d)/(1-d),f=o(c.r*m),h=c.x-f,j=f<<1,i.fillStyle="rgba("+z+","+m/2+")",i.strokeStyle="rgba("+z+","+m+")","Ver"===k?(i.fillRect(0,h,r,j),i.beginPath(),i.moveTo(0,h+.5),i.lineTo(r,h+.5),i.moveTo(0,h+j+.5),i.lineTo(r,h+j+.5),i.stroke(),i.closePath()):(i.fillRect(h,0,j,s),i.beginPath(),i.moveTo(h+.5,0),i.lineTo(h+.5,s),i.moveTo(h+j+.5,0),i.lineTo(h+j+.5,s),i.stroke(),i.closePath()));m=0,A>0&&(g.globalCompositeOperation="lighter",a>=B&&(m=C((a-B)/(1-B))),g.globalAlpha=A*(1-m),g.drawImage(i.canvas,0,0)),i.globalCompositeOperation="source-atop",i.drawImage(b,0,0,r,s),g.globalCompositeOperation="lighter",g.globalAlpha=1,g.drawImage(i.canvas,0,0)},w})}),H("Shuffle",null,function(){return function(a){{var b=a.ClientRect;a.div}return{opacity:0,tx:(Math.random()>.5?1:-1)*Math.random()*b.width*5,ty:(Math.random()>.5?1:-1)*Math.random()*b.height*5}}},null,{sequence:"together"}),G(function(a){H("Slice",a,"Move",a,function(){return"Top"===a||"Bottom"===a?{row:1,col:-1,overflow:"hidden"}:{row:-1,col:1,overflow:"hidden"}})}),Gb(["In","Out"],function(a){var b="Out"===a?"MoveOutTo":"MoveInFrom";Gb(["Hor","Ver"],function(c){if("Hor"===c)var d="j",e=-1,f="Left",g="Right";else var d="i",e=1,f="Top",g="Bottom";Xc.registerAnimationFactory("Slice"+a+c+"Cross",R(function(a){return b+(a.index[d]%2===0?f:g)},"Out"===a,function(){return{row:1*e,col:-1*e,overflow:"hidden"}}))})}),G(function(a){H("Smooth",a,"Extend",a,function(){return"Top"===a||"Bottom"===a?{row:1,col:-1}:{row:-1,col:1}})}),Gb(["In","Out"],function(a){var b="Out"===a?"ExtendOutTo":"ExtendInFrom";Gb(["Hor","Ver"],function(c){if("Hor"===c)var d="j",e=-1,f="Left",g="Right";else var d="i",e=1,f="Top",g="Bottom";Xc.registerAnimationFactory("Smooth"+a+c+"Cross",R(function(a){return b+(a.index[d]%2===0?f:g)},"Out"===a,function(){return{row:1*e,col:-1*e}}))})}),Xc.registerAnimationFactory("SoundFadeIn",function(a,b,c){function d(){e.removeEventListener("init",d,a),this._media&&this._media.resume()}var e=bd.create(a,b,c);return e.to("volume",1),e.addEventListener("init",d,a),e}),Xc.registerAnimationFactory("SoundFadeOut",function(a,b,c){function d(){e.removeEventListener("end",d,a),this._media&&this._media.pause()}var e=bd.create(a,b,c);return e.to("volume",0),e.addEventListener("end",d,a),e}),Xc.registerAnimationFactory("SoundHide",function(a,b,c){return Xc.getAnimation(a,"SoundFadeOut",.001,c)}),Xc.registerAnimationFactory("SoundShow",function(a,b,c){return Xc.getAnimation(a,"SoundFadeIn",.001,c)}),G(function(a){H("Stack",a,"Move",a,function(b){return"Top"===a||"Bottom"===a?{row:-1,col:1,originY:b?"Top"===a?"Bottom":"Top":a}:{row:1,col:-1,originX:b?"Left"===a?"Right":"Left":a}})}),Gb(["In","Out"],function(a){var b="Out"===a?"MoveOutTo":"MoveInFrom";Gb(["Hor","Ver"],function(c){if("Hor"===c)var d="i",e=1,f="Left",g="Right";else var d="j",e=-1,f="Top",g="Bottom";Xc.registerAnimationFactory("Stack"+a+c+"Cross",R(function(a){return b+(a.index[d]%2===0?f:g)},"Out"===a,function(){return{row:1*e,col:-1*e}}))})}),V("Blur",[{color:function(a){return ae(a,0)},textShadow:function(a){return"0 0 10px "+ae(a,0)}},{textShadow:function(a){return"0 0 10px "+Fh(a,$d)},color:function(a){return ae(a,0)}},{color:function(a){return ae(a,1)},textShadow:function(a){var b=Fh(a,_d);return"none"===b?"0 0 0 "+ae(a,0):b}}],c,[2/3,1/3]),V("Explode",[{scaleY:function(){return 5*Wd()},scaleX:function(){return 5*Wd()},rotation:function(){return 360*(Wd()>.5?1:-1)*Wd()},rotationX:function(){return 180*(Wd()>.5?1:-1)*Wd()},rotationY:function(){return 180*(Wd()>.5?1:-1)*Wd()},opacity:0,tz:function(){return 1e3*Wd()+360}},{scaleX:1,scaleY:1,rotation:0,rotationX:0,rotationY:0,opacity:1,tz:0}],{random:!0}),V("Fade",[{opacity:0},{opacity:1}]),V("Fall",[{rotation:function(){return Zd()*(360*Wd()+180)},opacity:function(){return Wd()},ty:function(){return-200*Wd()-100},scaleX:function(){return Wd()},scaleY:function(){return Wd()}},{rotation:0,opacity:1,ty:0,scaleX:1,scaleY:1}],{random:!0}),V("Float",[{scaleX:2,scaleY:2,rotationX:180,opacity:0},{scaleX:1,scaleY:1,rotationX:0,opacity:1}],{transformOrigin:"50% 50% 20px"}),V("Fly",[{rotation:function(){return Zd()*(180*Wd()+180)},opacity:function(){return Wd()},scaleX:function(){return Wd()},scaleY:function(){return Wd()}},{rotation:0,opacity:1,scaleX:1,scaleY:1}],{transformOrigin:function(){return(Wd()>.5?-1:1)*Xd(1e3*Wd())+"% 50%"},random:!0}),["Top","Right","Bottom","Left"].forEach(function(a,b){var c=0,d=0,e=0===b||3===b?-120:120;1===b||3===b?c=e:d=e,V(a,[{tx:c,ty:d},{tx:0,ty:0}])}),V("RotateBottom",[{scaleY:0,scaleX:0,rotationX:-180,opacity:0,ty:-80},{scaleX:1,scaleY:1,rotationX:0,opacity:1,ty:0}],{transformOrigin:"0% 50% -50px",easing:"easeOutBack"}),V("RotateTop",[{scaleY:0,scaleX:0,rotationX:180,opacity:0,ty:80},{scaleX:1,scaleY:1,rotationX:0,opacity:1,ty:0}],{easing:"easeOutBack",transformOrigin:"0 50% -50px"}),V("RScale",[{scaleX:5,scaleY:5},{scaleY:.1,scaleX:.1},{scaleX:3,scaleY:3},{scaleX:1,scaleY:1}],c,[1/6,.5,1/3]),V("Scale",[{scaleX:5,scaleY:5},{scaleX:1,scaleY:1}],{interval:.6},[1/6,.5,1/3]),V("Zoom",[{scaleX:0,scaleY:0},{scaleX:1,scaleY:1}],c,[1/6,.5,1/3]),V("Uneven",[{opacity:0,tz:function(){return 500*Wd()*Zd()-100}},{opacity:1,tz:0}],{random:!0,easing:"easeOutCire"}),Xc.registerAnimationFactory("SliceIn",function(a,b,c){return Xc.getAnimation(a,"SliceInFromLeft",b,c)}),Xc.registerAnimationFactory("SliceOut",function(a,b,c){return Xc.getAnimation(a,"SliceOutToLeft",b,c)}),Xc.registerAnimationFactory("SmoothIn",function(a,b,c){return Xc.getAnimation(a,"SmoothInFromLeft",b,c)}),Xc.registerAnimationFactory("SmoothOut",function(a,b,c){return Xc.getAnimation(a,"SmoothOutToLeft",b,c)}),Xc.registerAnimationFactory("BlindInVer",function(a,b,c){return Xc.getAnimation(a,"BlindInFromLeft",b,c)}),Xc.registerAnimationFactory("BlindInHor",function(a,b,c){return Xc.getAnimation(a,"BlindInFromTop",b,c)}),Xc.registerAnimationFactory("BlindOutVer",function(a,b,c){return Xc.getAnimation(a,"BlindOutToLeft",b,c)}),Xc.registerAnimationFactory("BlindOutHor",function(a,b,c){return Xc.getAnimation(a,"BlindOutToTop",b,c)}),G(function(a){P("Extend",a,{clip:{value:"rect("+("Bottom"===a?"100%":"0px,")+("Left"===a?"0px":"100%,")+("Top"===a?"0px":"100%,")+("Right"===a?"100%":"0px")+")",freeze:!1}})}),P("Extend","Middle",{clip:{value:"rect(50%,50%,50%,50%)",freeze:!1}}),P("Extend","Hor",{clip:{value:"rect(0px,50%,100%,50%)",freeze:!1}}),P("Extend","Ver",{clip:{value:"rect(50%,100%,50%,0px)",freeze:!1}}),P("Fade");var Qd=[function(a,b,c){return U(a,c,b)+U(a,"width",b)},function(a,b,c){return U(a,c,b)-U(a,"width",b)},function(a,b,c){return U(a,c,b)+U(a,"height",b)},function(a,b,c){return U(a,c,b)-U(a,"height",b)}],Rd=function(a,b,c){return 2*U(a,c,b)};G(function(a,b){var c={};c[2>b?"scaleX":"scaleY"]=Rd,c[2>b?"originX":"originY"]={to:b%2,constant:1,freeze:!1},c[2>b?"tx":"ty"]=Qd[b],P("Flex",a,c),c=null}),Xc.registerAnimationFactory("Hide",function(a,b,c){var d=bd.create(a,.001,c);return a instanceof Ne?d.to("visible",!1):d.to("display","none"),d}),G(function(a,b){var c={};c[2>b?"tx":"ty"]=Qd[b],P("Move",a,c)});var Sd=function(a,b){var c=Math.min(U(a,"width",b),U(a,"height",b));return(Math.random()>.5?1:-1)*Math.random()*c},Td=function(){return(Math.random()>.5?"-=":"+=")+360*Math.random()};["RandomRotate","RandomZoom"].forEach(function(a,b){P(a,null,{scaleX:b?0:Rd,scaleY:b?0:Rd,rotation:Td,tx:Sd,ty:Sd})}),P("Scale",null,{scaleX:Rd,scaleY:Rd}),Xc.registerAnimationFactory("Show",function(a,b,c){var d=bd.create(a,.001,c);return a instanceof Ne?d.to("visible",!0):d.to("display",""),d}),["Right","Left"].forEach(function(a,b){P("Skew",a,{originY:{to:.8,constant:1,freeze:!1},scaleY:0,tx:Qd[b],skewX:75*(b?1:-1)})});var Ud=[function(a,b,c){return U(a,c,b)+90},function(a,b,c){return U(a,c,b)-90}];G(function(a,b){var c={};c[2>b?"originX":"originY"]={to:1-b%2,constant:1,freeze:!1},c[2>b?"rotationY":"rotationX"]=Ud[b>0&&3>b?0:1],P("Swing",a,c)});var Vd=function(){function a(){}return a.square=function(a,b,c,d,e){for(var f,g=Math.min(a,b,d-a-1,c-b-1),h=0,i=(2*c+2*d-4)*g;g>h;)i-=8*h++;return b===g?f=i+a-g:a===d-g-1?f=i+d-2*g-1+b-g:b===c-g-1?f=i+d-2*g-1+c-2*g-1+d-a-1-g:a===g&&(f=i+d-2*g-1+c-2*g-1+d-2*g-1+c-b-1-g),e?d*c-f-1:f},a.getSequenceTable=function(b,c,d,e,f){b=b||"diagonal","randomSequence"===b&&(b=a.sequenceArray[Math.floor(Math.random()*a.sequenceArray.length)]);for(var g,h,i=a.sequenceMap[b.toLowerCase()],j=0,k=[],l=0;c>j;){for(g=0;d>g;)h=i(e?d-g-1:g,f?c-j-1:j,c,d),h>l&&(l=h),k.push(h),g++;j++}return k.push(l),k},a.sequenceMap={together:function(){return 0},row:function(a,b,c){return b*(c-1)+a},col:function(a,b,c){return a*c+b},diagonal:function(a,b){return a+b},random:function(a,b,c,d){var e=4*Math.random();return e>3?a+b:e>2?d-a-1+b:e>1?c-b-1+a:c-b-1+d-a-1},rowcross:function(a,b,c,d){return b%2===0?b*d+a:b*d+(d-a-1)},colcross:function(a,b,c){return a%2===0?a*c+b:a*c+(c-b-1)},squarein:function(){return a.square.apply(null,arguments)},squareout:function(){for(var b=[],c=0;c(d+c)/2+(d+c)%2-1?d+c-a-b-2:a+b},middletoedgediagonal:function(a,b,c,d){return Math.floor(Math.abs((d-1+c+(d+c)%2-1)/2-a-b))},rowseparate:function(a,b,c,d){var e=Math.min(c,2);return b%2===0?a%2===0?a*e:(d-a-1)*e+1:a%2===1?a*e:(d-a)*e-1},colseparate:function(a,b,c,d){var e=Math.min(d,2);return a%2===0?b%2===0?b*e:(c-b-1)*e+1:b%2===1?b*e:(c-b)*e-1},diagonalseparate:function(a,b,c,d){var e=(c+d)%2;return a%2===0?b%2===0?a+b:c-b+d-a-3+1+e:b%2===1?a+b:c-b+d-a-3+1+e}},a.sequenceArray=Object.keys(a.sequenceMap),a}(),Wd=function(a){return"undefined"==typeof a&&(a=1),Math.random()*a},Xd=Math.floor,Yd=(Math.floor,Math.round),Zd=(Math.sqrt,Math.sin,Math.cos,Math.tan,Math.atan,function(){return Math.random()>.5?-1:1}),$d=(Math.PI,Math.abs,Math.min,"color"),_d="textShadow",ae=function(a,b){return"undefined"==typeof b&&(b=0),Je.transparentize(Fh(a,"color"),b)};P("Zoom",null,{scaleX:0,scaleY:0});var be=Math.PI,ce=be/2,de=2*be,ee=be/180,fe=180/be,ge=1e-7,he={factory:{},eases:{linear:vd,swing:function(a){return.5-.5*Math.cos(a*be)},easeInQuad:function(a){return a*a},easeOutQuad:function(a){return-a*(a-2)},easeInOutQuad:function(a){return(a*=2)<1?a*a/2:-(--a*(a-2)-1)/2},easeInCubic:function(a){return a*a*a},easeOutCubic:function(a){return(a-=1)*a*a+1},easeInOutCubic:function(a){return(a*=2)<1?a*a*a/2:((a-=2)*a*a+2)/2},easeInQuart:function(a){return a*a*a*a},easeOutQuart:function(a){return 1-(a-=1)*a*a*a},easeInOutQuart:function(a){return(a*=2)<1?a*a*a*a/2:1-(a-=2)*a*a*a/2},easeInQuint:function(a){return a*a*a*a*a},easeOutQuint:function(a){return(a-=1)*a*a*a*a+1},easeInOutQuint:function(a){return(a*=2)<1?a*a*a*a*a/2:((a-=2)*a*a*a*a+2)/2},easeInSine:function(a){return~~(1e5*(1-Math.cos(a*ce))+.5)/1e5},easeOutSine:function(a){return Math.sin(a*ce)},easeInOutSine:function(a){return-(Math.cos(be*a)-1)/2},easeInExpo:function(a){return a?Math.pow(2,10*(a-1)):0},easeOutExpo:function(a){return 1===a?1:-Math.pow(2,-10*a)+1},easeInOutExpo:function(a){return a?1===a?1:(a*=2)<1?Math.pow(2,10*(a-1))/2:1-Math.pow(2,-10*--a)/2:0},easeInCirc:function(a){return 1-Math.sqrt(1-a*a)},easeOutCirc:function(a){return Math.sqrt(1-(a-=1)*a)},easeInOutCirc:function(a){return(a*=2)<1?-(Math.sqrt(1-a*a)-1)/2:(Math.sqrt(1-(a-=2)*a)+1)/2}},get:function(a){if("@"===a.charAt(0)&&(a=a.substr(1),/^(.*)\((.*)\)$/.test(a))){a=RegExp.$1;var b=RegExp.$2.split(/\s*,\s*/).map(parseFloat);return he.factory[a].apply(null,b)}return he.eases[a]}};he.factory.back=function(a){return a||(a=1.70158),function(b){return 1===b?1:b*b*((a+1)*b-a)}},he.eases.easeInBack=he.factory.back(),he.eases.easeOutBack=W(he.eases.easeInBack),he.eases.easeInOutBack=X(he.eases.easeInBack),he.eases.easeInBounce=function(a){return a=1-a,1-(1/2.75>a?7.5625*a*a:2/2.75>a?7.5625*(a-=1.5/2.75)*a+.75:2.5/2.75>a?7.5625*(a-=2.25/2.75)*a+.9375:7.5625*(a-=2.625/2.75)*a+.984375)},he.eases.easeOutBounce=W(he.eases.easeInBounce),he.eases.easeInOutBounce=X(he.eases.easeInBounce),he.factory.elastic=function(a,b){var c;return arguments.length<2&&(b=.45),arguments.length?c=b/de*Math.asin(1/a):(a=1,c=b/4),function(d){return d=1-d,d?1===d?0:-a*Math.pow(2,-10*d)*Math.sin((d-c)*de/b):1}},he.eases.easeInElastic=he.factory.elastic(),he.eases.easeOutElastic=W(he.eases.easeInElastic),he.eases.easeInOutElastic=X(he.eases.easeInElastic);var ie=he.factory.steps=function(a,b){null==b&&(b=1);var c=a+"x"+b,d=ie.cache;if(d[c])return d[c];var e=1/a,f=function(a){return 1===a?b:~~(a/e)*e};return d.length>=10&&(delete d[d[d.length-1]],d.pop()),d[c]=f,d.unshift(c),f};ie.cache=[],Gb(Xc._animationFactories,function(a,b){if(/(.*?)In(.*)$/.test(b)){var c=RegExp.$1,d=RegExp.$2,e=c+"Out",f=/From(.*)$/.exec(d);if(f){var g=f[1],h="Left"===g?"Right":"Right"===g?"Left":"Top"===g?"Bottom":"Top";e+="To"+h,c+=g+h}else e+=d,c+=d;Xc._animationFactories[e]&&Y(c,b,e)}}),Xc.registerTransitionFactory("None",function(a,b,c){b instanceof Ne?b.visible=!1:Dh(b,"display","none");var d=Zc.create();return d.add(Xc.getAnimation(b,"Show",c)),d.add(Xc.getAnimation(a,"Hide",c)),d});var je={initialize:function(a,b){je._iterate(a,function(a){var c=le.get(a,"animationOption");if(c&&c.animations)for(var d=c.animations,e=-1,f=d.length;++ea||a>=this._sceneData.length)){var b=this._current;a!==b&&(this._current=a,this._preloaded?this._load(a):a>=0&&this._preloadList&&this._preloadList.indexOf(a)<0&&this._preloadList.push(a),Nh.dispatchPropertyChangeEvent(this,"current",b))}},enumerable:!0,configurable:!0}),b.prototype.prev=function(a){"undefined"==typeof a&&(a=1);var b=this.numScenes;return this.current=((this._current-a)%b+b)%b,this},b.prototype.next=function(a){"undefined"==typeof a&&(a=1);var b=this.numScenes;return this.current=((this._current+a)%b+b)%b,this},d(b.prototype,"numScenes",{get:function(){return this._sceneData.length},enumerable:!0,configurable:!0}),b.prototype.start=function(){return this._initialized||(this._current<0&&(this._current=0),this.init()),this},b.prototype.resume=function(){return this.paused&&(this.paused=!1,this._timeline&&this._timeline.resume(),this.dispatchSimpleEvent("resume")),this},b.prototype.pause=function(){return this.paused||(this.paused=!0,this._timeline&&this._timeline.pause(),this.dispatchSimpleEvent("pause")),this},b.prototype.destroy=function(){if(this.dispatchSimpleEvent("destroy"),this._initialized){for(var b=this.plugins,c=-1,d=b.length;++c=0&&e.push(d[b]),++b>=d.length)return void a.dispatchSimpleEvent("preloadEnd");var c=d[b];if(0>c||c>=f.length)i();else{var j=a.getScene(c);g.load(a._readLoadableList(j),i,h,j[yd])}};this.dispatchSimpleEvent("preloadStart",d),i()},b.prototype._load=function(a){var b=this;if(a>=0){var c=this.getScene(a);this.dispatchSimpleEvent("loadStart",a),Ph.getInstance().load(this._readLoadableList(c),function(c){c.sceneIndex=a,b.dispatchSimpleEvent("loadEnd",c)},function(c){c.sceneIndex=a,b.dispatchSimpleEvent("loadProgress",c)},c[yd])}else this.dispatchSimpleEvent("loadEnd",{sceneIndex:-1})},b.prototype._readLoadableList=function(a){for(var b=[],c=a.children.concat();c.length;){var d=c.pop();if(d.loadable&&d.readyState<2&&b.push({target:d,data:le.get(d,"data")}),d instanceof Te)for(var e=d.children,f=-1,g=e.length;++fc)this._stage.currentScene=null;else{var f=this._sceneData[c],g=this._scenes[c];f.reset&&pe.initialize(g),this._stage.currentScene=g}var h=function(a){b._stage.removeEventListener("transitionEnd",h,null);var e=a.data;d&&je.stop(d),c>=0&&c===b._current&&g===e&&f.reset&&(je.initialize(g,b._createTimeline()),b._timerManager.timeline=b._timeline,me.initialize(g,b._timerManager))};this._stage.addEventListener("transitionEnd",h,null)}},b}(Wc);Sc.apps={};var le={_cache:{},data:function(a){return le._cache[a[yd]]||(le._cache[a[yd]]={})},set:function(a,b,c){var d=le.data(a);return d[b]=c,c},get:function(a,b){var d=le._cache[a[yd]];return d?d[b]:c},contains:function(a,b){var c=le._cache[a[yd]];return null!=c&&c.hasOwnProperty(b)},hasData:function(a){return null!=le._cache[a[yd]]},remove:function(a,b){var c,d=le;if(this.contains(a,b)){var e=d._cache[a[yd]];c=e[b],delete e[b],Lc(e)&&delete d._cache[a[yd]]}return c},clear:function(a){var b,c=le,d=a[yd];return c._cache.hasOwnProperty(d)&&(b=c._cache[d],delete c._cache[d]),b}},me={initialize:function(a,b){for(var c=[a],d=b.timeline.duration;c.length;){var e=c.shift(),f=le.get(e,"timers");if(f)for(var g=-1,h=f.length;++gb.timeline.duration&&(b.timeline.duration=d),c=null}},ne=function(a){function b(){a.call(this),this._timeline=null,this._timers=[]}return Vc(b,a),d(b.prototype,"timeline",{get:function(){return this._timeline},set:function(a){this._timeline!==a&&(this.removeTimelineListener(),this._timeline=a,this.addTimelineListener())},enumerable:!0,configurable:!0}),b.prototype.update=function(a){for(var b=this._timeline,c=this._timers,d=b.currentTime,e=-1,f=c.length;++e=g.time))break;g.callback(a)}e>0&&c.splice(0,e),c.length||this.removeTimelineListener()},b.prototype.add=function(a){for(var b=a.time,c=this._timers,d=c.length;--d>=0&&c[d].time>b;);c.splice(d+1,0,a)},b.prototype.addTimelineListener=function(){this._timeline&&this._timeline.addEventListener("update",this.update,this)},b.prototype.removeTimelineListener=function(){this._timeline&&this._timeline.removeEventListener("update",this.update,this)},b.prototype.clear=function(){this._timers.length=0,this.removeTimelineListener()},b.prototype.destroy=function(){this.clear(),this._timers=null},b}(Uc),oe={construct:function(a,b){a.transitionConfig=b.transition,b.defaultProps.visible=!1,null==b.reset&&(b.reset=!0),oe._setProperties(a,b),oe._setAnimations(a,b),oe._setEvents(a,b),oe._construct(b.children,a)},_construct:function(a,b){for(var c=-1,d=a.length;++c=f||0>a||isNaN(a))return h.val(g+1+" / "+f),void this.shake();this.lt=setTimeout(function(){Nb(c.loading)},350),this.index=a,h.val(a+1+" / "+f),b=e[a],d.onload=d.onerror=function(){var a=c.width=d.width||25,b=c.height=d.height||25,e={width:"100%",height:"100%"};clearTimeout(c.loadTimeout),d.onload=d.onerror=null,200>a&&(c.width=200,e.width=a),200>b&&(c.height=200,e.height=b),i.html(""),i.style(e),i.append(d),j.resize(!0,function(){c._animate&&c._animate.destroy(),c._animate=Xc.animate(i[0],c.effectArray[Math.floor(Math.random()*c.effectArray.length)],500),clearTimeout(c.lt),Ob(c.loading)})},d.src=b,Ob(i[0])}else h.val(a+1+" / "+f),this.shake();this.image=d},a.prototype.prev=function(){this.index-1<0?this.shake():this.skipTo(this.index-1)},a.prototype.next=function(){this.index+1>=this.length?this.shake():this.skipTo(this.index+1)},a._singleton=null,a}();qe["slide-box"]=function(a){return a.hint="Pop Up Slide Box",cb},qe.loadSlide=function(a){return a.params&&a.params.content!==c?db:null};var ue=function(){function d(){var a=this;this.hided=!0,this.resizeHandler=function(){a.resize(!0)},this.inEffect="MoveInFromTop",this.outEffect="MoveOutToTop",this.ESCEventListener=function(b){27===b.keyCode&&(b.preventDefault(),a.hide())},this.node=this._createNode()}return d.getInstance=function(){return d._singleton||(d._singleton=new d),d._singleton},d.prototype._createNode=function(){var a=this,b=ei("body").at(0),c="leo-lightbox-",d=b.el("div").attr("id",c+"container").bind("mousedown",function(b){b.target===a.node[0]&&a.hide()});return this.plugin_container=d.el("div").attr("id",c+"scene").bind("click",function(a){a.stopPropagation()}),Ob(this.plugin_container[0]),this.close_button=this.plugin_container.el("div").attr("id","leo-lightbox-close").addClass("leo-animation-unnecessary").bind("tap",function(){a.hide()}),d},d.prototype.resize=function(a,b){var c=this.plugin;if(c){var d=Math.ceil,e=c.resizeOption,f=e.delw||0,g=e.delh||0,h=c.width||480,i=c.height||240,j=e.minw>=0?e.minw:200,k=e.minh>=0?e.minh:200,l=Math.max(j,Hd(this.node[0])-f-40),m=Math.max(k,Kd(this.node[0])-g-40),n=h,o=i;1===e.mode&&(n>l||o>m?(n/o>l/m?(n=d(l),o=d(n*i/h)):(o=d(m),n=d(o*h/i)),o>n?j>n&&(n=d(j),o=d(n*i/h)):k>o&&(o=d(k),n=d(o*h/i))):(n=d(h),o=d(i)));var p=this.plugin_container[0];if(a){var q=bd.create(p,300);q.apply({width:{to:n},height:{to:o}}),ad.getInstance().add(q),b&&q.addEventListener("end",function(){b()},this)}else Fh(p,{width:n,height:o});return this}},d.prototype.show=function(d,e){if(this.hided){this.hided=!1,Nb(this.node[0]);var f=d||this.plugin;if(f){this.plugin=f,this.plugin_container.append(f.container),Nb(f.container[0]),this.close_button.style(f.close_style||{right:-10,top:-10}),this.resize(!1),this.plugin_container.style({transform:"none",opacity:1});var g=this.animation;g&&(g.removeAllEventListeners("end"),g.stop(!0,!0)),g=this.animation=Xc.animate(this.plugin_container[0],f.inEffect||this.inEffect,f.duration||450,{easing:"easeOutQuad"}),e!=c&&g.addEventListener("end",function(){e()},this);var h,i;return 1===f.resizeOption.mode?(Sg(a,"resize",this.resizeHandler),h=i=""):(h=f.width,i=f.height),this.node.style({minWidth:h,minHeight:i}),Sg(b,"keydown",this.ESCEventListener),this}}},d.prototype.hide=function(){var c=this,d=this.plugin;if(!d||this.hided)return void Ob(this.node[0]);this.hided=!0,this.plugin_container.style({transform:"none",opacity:1});var e=this.animation;return e&&(e.removeAllEventListeners("end"),e.stop(!0,!0)),e=this.animation=Xc.animate(this.plugin_container[0],d.outEffect||this.outEffect,d.duration||450,{easing:"easeOutQuad",freeze:!1}),e.addEventListener("end",function(){Ob(c.node[0]),Ob(d.container[0]),d.hide&&d.hide()},this),Vg(a,"resize",this.resizeHandler),Vg(b,"keydown",this.ESCEventListener),this},d._singleton=null,d}(),ve=function(a){function e(b,c,d){a.call(this),this._scrollTop=0,this.container=b,this.content=this.container.querySelector(".leo-scroll-content"),this.options=Object.create(c)||{},this.onscroll=d,this.content&&this.init()}return Vc(e,a),e.prototype.init=function(){var a=this.options,c=this.height=Kd(this.container),d=this.content_height=Kd(this.content);if(!(c>=d)){var e,f;return a.scrollable!==!1&&a.Y!==!1&&(this.createScrollBarVer(c,d),e=this.bar_container_height=Kd(this.scrollbar_y.parentNode),f=this.bar_height=Kd(this.scrollbar_y),this.mousewheel(c,d)),("touchstart"in b||a.draggable!==!1)&&a.y!==!1&&this.dragVer(c,d,e,f),this}},e.prototype.destroy=function(){a.prototype.destroy.call(this),this.content&&Fh(this.content,"ty",this.ty),this.scrollbar_y&&this.scrollbar_y.parentNode.parentNode.removeChild(this.scrollbar_y.parentNode),this.onwheel&&Vg(this.container,"mousewheel",this.onwheel),this.mousedown&&Vg(this.container,"mousedown",this.mousedown),this.bar_mousedown&&Vg(this.scrollbar_y,"mousedown",this.bar_mousedown),this.bar_mousedown=null,this.container=null,this.content=null,this.scrollbar_y=null,this.options=null,this._scrollTop=null,this.onwheel=null,this.mousedown=null,this.unbind_move_y(),this.unbind_up_y()},d(e.prototype,"scrollTop",{get:function(){return this._scrollTop},set:function(a){this.scrollTo(a),this._scrollTop=a},enumerable:!0,configurable:!0}),e.prototype.scrollTo=function(a){a=Math.floor(a),a!==this._scrollTop&&(Fh(this.content,"ty",-a),this.bar_container_height!==c&&Fh(this.scrollbar_y,"ty",a/(this.content_height-this.height)*(this.bar_container_height-this.bar_height)),this._scrollTop=a,this.dispatchSimpleEvent("scroll"),this.onscroll&&this.onscroll())},e.prototype.dragVer=function(a,c){{var d=this,e=this.content;this.scrollbar_y.parentNode,this.scrollbar_y}this.ty||(this.ty=Fh(e,"ty")),this.mousedown=function(f){f.preventDefault();var g=Fh(e,"ty"),h=f.pageY;d.unbind_move_y(),d.doc_move_y=function(a){a.preventDefault(),d.scrollTo(-(g+a.pageY-h))},Sg(b,"mousemove",d.doc_move_y),d.unbind_up_y(),d.doc_up_y=function(b){b.preventDefault(),d.unbind_move_y();var f,g=f=Fh(e,"ty");g>0&&(f=0),a-c>g&&(f=a-c);var h=bd.to({x:0},300,{x:1},{easing:"easeOutBack"});h.addEventListener("update",function(){d.scrollTo(-(g+(f-g)*h.ratio))},null)},Zg(b,"mouseup",d.doc_up_y)},Sg(this.container,"mousedown",this.mousedown)},e.prototype.unbind_move_y=function(){var a=this.doc_move_y;a&&Vg(b,"mousemove",a),this.doc_move_y=null},e.prototype.unbind_up_y=function(){var a=this.doc_up_y;a&&Vg(b,"mouseup",a),this.doc_up_y=null},e.prototype.createScrollBarVer=function(a,c){var d=this,e=this.container,f=(Fh(e,"left",!0),this.content,this.options),g=b.createElement("div");g.className="leo-scroll-bar-container-y "+(f.y&&f.y.container||"");var h=this.scrollbar_y=b.createElement("div");h.className="leo-scroll-bar-y "+(f.y&&f.y.bar||""),g.appendChild(h),e.appendChild(g);var i=Kd(g),j=i*a/c;Kd(h,j),this.bar_mousedown=function(e){e.stopPropagation(),e.preventDefault();var f=e.pageY,g=Fh(h,"ty");d.unbind_move_y(),d.doc_move_y=function(b){b.preventDefault();var e=g+b.pageY-f;0>e&&(e=0),e>i-j&&(e=i-j),d.scrollTo(e/(i-j)*(c-a))},Sg(b,"mousemove",d.doc_move_y),d.unbind_up_y(),d.doc_up_y=function(a){a.preventDefault(),d.unbind_move_y()},Sg(b,"mouseup",d.doc_up_y)},Sg(h,"mousedown",this.bar_mousedown),this.scrollTo(-Fh(this.content,"ty"))},e.prototype.mousewheel=function(a,b){var c=this,d=this.container;this.onwheel=function(d){d.preventDefault();var e=c._scrollTop+50*(d.wheelDeltaY<0?1:-1);0>e&&(e=0),e>b-a&&(e=b-a),c.scrollTo(e)},Sg(d,"mousewheel",this.onwheel)},e}(Wc),we=function(){function d(){this.width=700,this.height=350,this.resizeOption={mode:0},this.imageWidth=25,this.imageHeight=25,this.hided=!0,this.originWidth=332,this.originHeight=340,this.container=this.createNode()}return d.getInstance=function(){return d._singleton||(d._singleton=new d),d._singleton},d.prototype.createNode=function(){var a=this,b="msg-",c=fi("div").attr("id","leo-lightbox--msg"),d=this.lc=c.el("div").attr("id",b+"left").addClass(b+"part"),e=this.rc=c.el("div").attr("id",b+"right").addClass(b+"part"),f=this.tw=e.el("div").attr("id",b+"content"),g=(this.title=f.el("div").attr("id",b+"title"),this.bc=f.el("div").attr("id",b+"body-container")),h=(this.body=g.el("div").attr("id",b+"body").addClass("leo-scroll-content"),this.gallery=d.el("div").attr("id",b+"gallery")),i=(this.gl=h.el("i").addClass("leo-loading"),this.gi=h.el("img"),this.tc=d.el("div").attr("id",b+"thumbnail")),j=(this.thumbnail=i.el("div").addClass(b+"thumbnail-wrap"),this.origin=e.el("div").attr("id",b+"origin")),k=(this.oi=j.el("img"),this.ol=j.el("i").addClass("leo-loading"),this.mark=h.el("div").attr("id",b+"mark")),l=(this.mi=k.el("img"),this.mc=k.el("div"),this.gc=h.el("div").attr("id",b+"gallery-cover"),this.prevButton=fi("div").addClass("msg-prev msg-button"));l.style("marginLeft","-2px"),l.bind("tap",function(){a.prev()}).el("div"),d.insert(l,i);var m=this.nextButton=d.el("div").addClass("msg-next msg-button");return m.style("marginLeft","2px"),m.bind("tap",function(){a.next()}).el("div"),c},d.prototype.lighten=function(a,b){var c=Je.parse(a);return"rgba("+(c[0]+b)+","+(c[1]+b)+","+(c[2]+b)+","+c[3]+")"},d.prototype.config=function(d){function e(a){return function(b){b.preventDefault(),a()}}var f,g,h,i,j=this,k=12,l=44,m=0,n=this.origin,o=(this.mark,this.gc),p=270,q=ue.getInstance(),r=d.animations,s="out"===r[0].showType.toLowerCase;this.index=c,this.inEffect=r[s?1:0].animation,this.outEffect=r[s?0:1].animation;var t=this.container,u=d.style;t.style({backgroundColor:u.backgroundColor,opacity:u.opacity,backgroundImage:Dc(u.gradient.angle+"deg",[u.gradient.from,u.gradient.to])});var v=this.body,w=d.body;v.style({fontFamily:w.fontFamily,color:w.color}),v.html(w.content);var x=this.title,y=d.title;x.style({color:y.color,fontFamily:y.fontFamily}),x.text(y.content);var u={opacity:0,display:"block"};q.node.style(u),q.plugin_container.style(u),t.style(u),0===t.parent().length&&b.body.appendChild(t[0]);var z=d.more,A=this.tw,B="msg-",C=this.lighten;if("true"===z.type){var D=A.select("#"+B+"learn-more");D[0]&&A[0].removeChild(D[0]);var E=z.backgroundColor,F=z.color,G=A.el("div").attr("id",B+"learn-more").style({fontFamily:z.fontFamily,borderColor:C(E,-20),borderTopColor:C(E,-40)}).text(z.content),H={color:F,backgroundColor:E,backgroundImage:Dc("10deg",[C(E,50),C(E,-20)])};G.style(H),G.bind({mousedown:e(function(){G.style({backgroundColor:C(E,25)})}),tap:e(function(){var b=z.link;""!==b.trim()&&(b.indexOf("://")<0&&(b="http://"+d.more.link),a.open(b))}),mouseup:e(function(){G.style(H)}),mouseout:e(function(){G.style(H)}),mouseover:e(function(){G.style({backgroundColor:C(E,25),color:C(F,-50),backgroundImage:Dc("10deg",[C(E,80),E])})})})}var I=this.tc,J=this.gl,K=this.gi,L=this.gallery,M=this.srcs=d.image.content.split(";"),N=M.length;K[0].style.width="",K[0].style.height="",Ob(this.prevButton[0]),Ob(this.nextButton[0]),A[0].style.textAlign="",Nb(this.lc[0]);var O=this.rc[0].style;if(O.left="",O.width="",O.height="",O.marginLeft="",v[0].style.width="","true"===z.type&&(G[0].style.marginLeft=""),1===N)if(""===M[0])A.style("text-align","center"),Ob(this.lc[0]),this.rc.style({width:636,height:350,margin:"0px 32px"}),Hd(v[0],632),"true"===z.type&&G.style("margin","auto");else{Ob(I[0]),Kd(L[0],318),Kd(K[0],318),Ob(this.prevButton[0]),Ob(this.nextButton[0]),Nb(J[0]);var P=new Image;P.onload=P.onerror=function(){P.onload=P.onerror=null,Ob(J[0]);var a=Hd(K[0]),b=Kd(K[0]),c=Hd(L[0]),d=Kd(L[0]);K.style({left:Z((c-a)/2),top:Math.floor((d-b)/2),display:"block"}),o.style({width:a,height:b,left:Z((c-a)/2),top:Math.floor((d-b)/2)})},P.src=K[0].src=M[0]}else{Nb(I[0]),Kd(L[0],250),Kd(K[0],250);var Q=this.thumbnail;Q.text("");var R=function(a){return function(b){b.preventDefault(),j.skipTo(a)}},S=function(a){return function(){var b=this;b.onload=b.onerror=null;var c,d;b.width>b.height?(d=40,c=Z(b.width/b.height*d)):(c=40,d=Z(b.height/b.width*c));var e=Z((40-c)/2),f=Z((40-d)/2);Fh(b,{width:c,height:d,marginLeft:e,marginTop:f}),a.append(b)}},T=fi("div"),U=this.liArray=[],V=fi("img");for(f=0;g=M[f];f++)g&&(T=T.clone(),T.bind("tap",R(f)),V=V.clone(),V.bind("load",S(T)),V.bind("error",S(T)),V.attr("src",M[f]),Q.append(T),U.push(T));for(this.nowIndex=[],Hd(Q[0],N*(l+k)),N*(l+k)-k-2>p?(I.style("cursor","all-scroll"),I[0].style.marginLeft="",Q[0].style.marginLeft="",Nb(this.prevButton[0]),Nb(this.nextButton[0]),h=Math.floor((p+k)/(l+k)),I.bind("mousedown",function(a){a.preventDefault(),Q.style("transition","none");{var c,d=a.pageX;parseFloat(Q.style("marginLeft"))}m=0,j.doc_mousemove&&Vg(b,"mousemove",j.doc_mousemove),j.doc_mousemove=function(a){a.preventDefault();var b=event.x,e=parseFloat(Q.style("marginLeft"));for(i=m=e+b-d,m>2&&(b>d&&(m=e+.5),i=2),p-N*(l+k)+13>m&&(d>b&&(m=e-1.2),i=p-N*(l+k)+13),d=b,Q.style("marginLeft",Z(m)),c=Z(Math.abs(i)/(l+k)),c>N-h&&(c=N-h),0>c&&(c=0),j.nowIndex=[],f=0;h>f;f++)j.nowIndex.push(c+f)},Sg(b,"mousemove",j.doc_mousemove),Sg(b,"mouseup",function(a){a.preventDefault(),m=Z(m),Q.style("transition","all .3s"),j.doc_mousemove&&Vg(b,"mousemove",j.doc_mousemove),m>2&&Q.style("marginLeft","2px"),p-N*(l+k)+13>m&&Q.style("marginLeft",p-N*(l+k)+13)})})):5===N?(h=N,I.style("marginLeft",20)):(h=N,I.style("marginLeft",20),Q.style("marginLeft",Math.floor((p-(l+k)*N+k+2)/2))),f=0;h>f;f++)this.nowIndex.push(f);this.skipTo(0)}if(""!==M[0]){var W=this.lc,X=this.rc;"right"===d.image.position.toLowerCase()?(W.style("margin","16px 32px 0px 8px"),X.style("margin","0px 8px 0px 32px"),W.parent().insert(X,W),n.style("left","2px"),""!==M[0]&&G&&G.style("margin-left","168px")):(W[0].style.margin="",X[0].style.margin="",W.parent().insert(W,X),n[0].style.left="",G&&(G[0].style.marginLeft=""))}var Y=this.bc,Z=Math.ceil;Kd(Y[0],214-Kd(this.title[0])),v[0].style.top="",this.scroll&&this.scroll.destroy(),this.scroll=new ve(Y[0],{y:{container:"msg-scroll-bar"}}),u={display:"none",opacity:""},t.style(u),q.node.style(u),q.plugin_container.style(u);var $="touchstart"in b,_=function(a){a.preventDefault(),j.hided&&(j.hided=!1,j.hd(a)),$&&(j.doc_mouseup&&Vg(b,"touchend",j.doc_mouseup),j.doc_mouseup=function(){j.doc_mousemove&&Vg(b,"mousemove",j.doc_mousemove),j.hided||(j.hided=!0,Nb(j.origin[0]),Nb(j.mark[0]),j.gc.style("opacity",.5))},Sg(b,"touchend",j.doc_mouseup)),j.doc_mousemove&&Vg(b,"mousemove",j.doc_mousemove),j.doc_mousemove=function(a){(a.target===j.gc[0]||a.target===j.mc[0])&&j.hd(a)},Sg(b,"mousemove",j.doc_mousemove)};return this.gc.unbindAll("mouseover").unbindAll("touchstart"),this.gc.bind("mouseover",_),$&&this.gc.bind("touchstart",_),this},d.prototype.hd=function(a){var c=this,d=this.gi,e=this.mark,f=this.origin,g=this.mi,h=this.oi,i=this.gc,j=e[0].style,k=g[0].style,l=h[0].style,m=this.ol;Nb(m[0]),g[0].src=d[0].src,h[0].src=d[0].src;var n=new Image;n.onload=n.onerror=function(){n.onload=n.onerror=null,Ob(m[0]);var o,p,q,r,s,t,u,v,w,x,y=fh(c.gallery[0]).top,z=fh(c.gallery[0]).left,A=parseFloat(c.gi.style("left")),B=parseFloat(c.gi.style("top")),C=Math.floor,D=c.originWidth,E=c.originHeight,F=n.width||25,G=n.height||25,H=Hd(d[0]),I=Kd(d[0]),J=F/H,K=G/I;Hd(h[0],F),Kd(h[0],G),Hd(g[0],H),Kd(g[0],I),Hd(d[0],H),Kd(d[0],I),o=C(D/F*H),p=C(E/G*I),D>F?(o=H,h.style("marginLeft",(D-F)/2)):h.style("marginLeft",""),E>G?(p=I,h.style("marginTop",(E-G)/2)):h.style("marginTop",""),u=A+H-o-2,v=B+I-p-2,s=z+o/2,t=y+p/2,q=C(a.pageX-s),r=C(a.pageY-t),A>q&&(q=A),q>u&&(q=u),B>r&&(r=B),r>v&&(r=v),j.width=o+"px",j.height=p+"px",j.left=q+"px",j.top=r+"px",k.left=C(A-q)+"px",k.top=C(B-r)+"px",l.left=C((A-q)*J)+"px",l.top=C((B-r)*K)+"px",c.doc_mousemove&&Vg(b,"mousemove",c.doc_mousemove),c.doc_mousemove=function(a){a.preventDefault();var d=a.target;q=C(a.pageX-s),r=C(a.pageY-t),A>q&&(q=A),q>u&&(q=u),B>r&&(r=B),r>v&&(r=v),q!==w&&(j.left=q+"px",k.left=C(A-q)+"px",l.left=C((A-q)*J)+"px",w=q),r!==x&&(j.top=r+"px",k.top=C(B-r)+"px",l.top=C((B-r)*K)+"px",x=r),d!==c.mc[0]&&d!==c.gc[0]&&(c.doc_mousemove&&Vg(b,"mousemove",c.doc_mousemove),Ob(f[0]),Ob(e[0]),i.style("opacity",0))},Sg(b,"mousemove",c.doc_mousemove)},n.src=d[0].src,Nb(f[0]),Nb(e[0]),i.style("opacity",.5)},d.prototype.hide=function(){this.gi[0].src="",this.doc_mousemove&&Vg(b,"mousemove",this.doc_mousemove)},d.prototype.skipTo=function(a){{var b,d,e,f=this,g=this.srcs,h=Math.ceil,i=this.liArray,j=this.gi,k=this.thumbnail,l=this.srcs.length,m=this.gallery,n=270,o=this.gc,p=44,q=12;this.mark}if(a!==c&&!isNaN(a)&&(0>a&&(a=0),a>l-1&&(a=l-1),a!==this.index)){if(e=this.gi=j.clone(),e.style({width:"auto",height:"auto"}),e[0].src=g[a],m.prepend(e),i[this.index||0].style("outline-color","rgb(145,145,145)"),i[a].style("outline-color","#317ee7"),this.nowIndex.indexOf(a)<0&&(a>this.index?(d=a===l-1?n-(a+1)*(p+q)+13:n-(a+1)*(p+q)-13,this.nowIndex.splice(0,1),this.nowIndex.push(a)):(d=0===a?2:-a*(p+q)+26,this.nowIndex.pop(),this.nowIndex.splice(0,0,a)),k.style("margin-left",d)),j[0].src){var r=Xc.animate(j[0],"FadeOut",500);r.addEventListener("end",function(){j.remove()},this)}else j.remove();clearTimeout(this.glt),this.glt=setTimeout(function(){Nb(f.gl[0])},200),b=this.image=new Image,b.onload=b.onerror=function(){b.onload=b.onerror=null,clearTimeout(f.glt);var a=Hd(e[0]),c=Kd(e[0]);Ob(f.gl[0]),Nb(j[0]),e.style({width:a,height:c,left:h((Hd(m[0])-a)/2),top:Math.floor((Kd(m[0])-c)/2)}),o.style({width:a,height:c,left:h((Hd(m[0])-a)/2),top:Math.floor((Kd(m[0])-c)/2)}),e.style({opacity:1})},b.src=j[0].src=g[a],this.index=a}},d.prototype.next=function(){this.skipTo(this.index+1)},d.prototype.prev=function(){this.skipTo(this.index-1)},d}();qe["message-box"]=function(a){var b=a.params,c=b.title,d=b.body;a.hint="Show Detail.",c.content=c.content.replace(/\/\^r\$\//g,"
"),d.content=d.content.replace(/\/\^r\$\//g,"
");var e=b.style;e.backgroundColor=Je.parseToString(e.backgroundColor);var f=e.gradient;e.gradient={angle:f.angle,from:Je.parseToString(f.from),to:Je.parseToString(f.to)};var c=b.title;c.color=Je.parseToString(c.color);var d=b.body;d.color=Je.parseToString(d.color);var g=b.more;return g.color=Je.parseToString(g.color),g.backgroundColor=Je.parseToString(g.backgroundColor),eb},qe.moveCamera=function(a){var b=Fe.scene;return a.params=Yb({},a.params,{pageWidth:b.defaultProps.width,pageHeight:b.defaultProps.height}),fb},qe.openUrl=function(a){return a.params=a.params||{},a.params.target=a.params.target||"_blank",/^https?:\/\/.*$/i.test(a.content)||(a.content="http://"+a.content),a.hint="Go To "+a.content,gb};var xe=function(){function d(){this.width=700,this.height=350,this.resizeOption={mode:0},this.imageWidth=25,this.imageHeight=25,this.hided=!0,this.originWidth=332,this.originHeight=340,this.container=this.createNode()}return d.getInstance=function(){return d._singleton||(d._singleton=new d),d._singleton},d.prototype.createNode=function(){{var b=this,c="paypal-",d=fi("div").attr("id","leo-lightbox--paypal"),e=this.lc=d.el("div").addClass(c+"part "+c+"left"),f=this.rc=d.el("div").addClass(c+"part "+c+"right"),g=this.gallery=e.el("div").addClass(c+"gallery"),h=(this.gl=g.el("i").addClass("leo-loading"),this.gi=g.el("img"),this.tc=e.el("div").addClass(c+"thumbnail")),i=(this.thumbnail=h.el("div"),this.origin=f.el("div").addClass(c+"origin")),j=(this.oi=i.el("img"),this.ol=i.el("i").addClass("leo-loading"),this.gc=g.el("div").addClass(c+"gallery-cover"),this.mark=g.el("div").addClass(c+"mark")),k=(this.mi=j.el("img"),this.mc=j.el("div"),this.tw=f.el("div").addClass(c+"content")),l=(this.productName=k.el("span").addClass(c+"title"),k.el("p").addClass(c+"price-wrap").text("Pirce: "));this.productPrice=l.el("span")}k.el("p").addClass(c+"in-stock").text("In stock.");{var m=this.bc=k.el("div").addClass(c+"body-container");this.body=m.el("div").addClass(c+"body").addClass("leo-scroll-content"),k.el("label").text("Quantity:").attr("for",c+"quantity"),this.input=k.el("input").attr({type:"text",value:1,id:c+"quantity"}),this.span=k.el("span").attr("class",c+"msg").text("Not enough in stock.")}k.el("br");var n=(this.shippingCost=k.el("span").addClass(c+"shipping-cost"),this.button=k.el("div").addClass(c+"buy"),k.el("div").addClass(c+"share")),o=["Facebook","Twitter","Google","More","Contact seller"],p=["https://www.facebook.com/sharer/sharer.php?u=","https://www.twitter.com/share?url=","https://plus.google.com/share?url=","http://www.addthis.com/bookmark.php?v=15&winname=addthis&s=more&url="]; ["fb","tw","gg","other","email"].forEach(function(d,e){var f=n.el("div").addClass(c+d).attr({title:o[e],"data-index":e}).bind("click",function(){"4"!==this.getAttribute("data-index")&&a.open(p[this.getAttribute("data-index")]+a.location.href)});4===e&&(b.mail=f)});var q=this.prevButton=fi("div").addClass("paypal-prev paypal-button");q.style("marginLeft","-2px"),q.bind("tap",function(){b.prev()}).el("div"),e.insert(q,h);var r=this.nextButton=e.el("div").addClass("paypal-next paypal-button");return r.style("marginLeft","2px"),r.bind("tap",function(){b.next()}).el("div"),d},d.prototype.lighten=function(a,b){var c=Je.parse(a);return"rgba("+(c[0]+b)+","+(c[1]+b)+","+(c[2]+b)+","+c[0]+")"},d.prototype.config=function(d){var e=this;this.mail.unbindAll("click").bind("click",function(){a.open("mailto:"+d.clientEmail+"?subject="+d.productName+");","emailWindow")});var f;"$"===d.currency?f="USD":"£"===d.currency?f="GBP":"€"===d.currency?f="EUR":"CHF"===d.currency&&(f="CHF"),this.productName.text(d.productName),this.productPrice.text(d.currency+d.price),this.shippingCost.html("Shipping cost "+("included"===d.shippingCost.toLowerCase()?"included.":"not included.")+"
Delivery time: "+d.deliveryTime+(parseFloat(d.deliveryTime)<=1?" day":" days")+".
");var g=this.input,h=this.span;g.unbindAll("keyup"),g.bind("keyup",function(){var a=+this.value;a||0===a?a>parseInt(d.quantity,10)?(g.style("border-color","red"),h.text("Not enough in stock."),Nb(h[0])):(Ob(h[0]),g.style("border-color","rgb(177,177,177)")):(g.style("border-color","red"),h.text("Not a number."),Nb(h[0]))}),this.button.unbindAll("click").bind("click",function(){var b=+g.val();(b||0===b)&&b<=parseInt(d.quantity,10)&&a.open("http://www.paypal.com/cgi-bin/webscr?cmd=_xclick&business="+d.clientEmail+"&item_name="+d.productName+"&amount="+d.price+"¤cy_code="+f+"&quantity="+b+"¬ify_url="+a.location.href)});var i,j,k,l,m=12,n=44,o=0,p=(this.origin,this.mark,this.gc),q=270;this.index=c;var r=this.container;this.body.html(d.productDescription);var s=ue.getInstance(),t={opacity:0,display:"block"};s.node.style(t),s.plugin_container.style(t),r.style(t),0===r.parent().length&&b.body.appendChild(r[0]);{var u=(d.more,this.tw);this.lighten}u.style({marginTop:(350-Kd(u[0]))/2+5});var v,w=this.tc,x=this.thumbnail,y=this.gl,z=this.gi,A=this.gallery,B=this.srcs=d.imageURL.split(";"),C=B.length,D=Math.ceil;if(Ob(this.prevButton[0]),Ob(this.nextButton[0]),z[0].style.width="",z[0].style.height="",1===C||0===C)v=new Image,Ob(w[0]),Kd(A[0],318),z.style("maxHeight",318),A.prepend(z),Nb(y[0]),v.onload=v.onerror=function(){v.onload=v.onerror=null;var a=Hd(z[0]),b=Kd(z[0]);Ob(y[0]),z.style({left:D((Hd(A[0])-a)/2),top:Math.floor((Kd(A[0])-b)/2),display:"block"}),p.style({width:a,height:b,left:D((Hd(A[0])-a)/2),top:Math.floor((Kd(A[0])-b)/2)})},v.src=z[0].src=B[0];else{Kd(A[0],""),z.style("maxHeight",250),Nb(A[0]),Nb(w[0]);var E,F,G=function(a){return function(b){b.preventDefault(),e.skipTo(a)}},H=[],I=this.liArray=[];for(x.text(""),i=0;j=B[i];i++)j&&""!==j&&(E=b.createElement("div"),E.className="paypal-thumbnail-li",F=b.createElement("img"),F.className="paypal-thumbnail-img",F.style.opacity="0",F.src=j,E.appendChild(F),x.append(E),H.push(F),I.push(E),Sg(E,"click",G(i)));for(this.nowIndex=[],Hd(x[0],C*(n+m)),C*(n+m)-m-2>q?(w.style("cursor","all-scroll"),w[0].style.marginLeft="",x[0].style.marginLeft="",Nb(this.prevButton[0]),Nb(this.nextButton[0]),k=Math.floor((q+m)/(n+m)),w.bind("mousedown",function(a){a.preventDefault(),x.style("transition","none");{var c,d=a.pageX;parseFloat(x.style("marginLeft"))}o=0,e.doc_mousemove&&Vg(b,"mousemove",e.doc_mousemove),e.doc_mousemove=function(a){a.preventDefault();var b=event.x,f=parseFloat(x.style("marginLeft"));for(l=o=f+b-d,o>2&&(b>d&&(o=f+.5),l=2),q-C*(n+m)+13>o&&(d>b&&(o=f-1.2),l=q-C*(n+m)+13),d=b,x.style("marginLeft",D(o)),c=D(Math.abs(l)/(n+m)),c>C-k&&(c=C-k),0>c&&(c=0),e.nowIndex=[],i=0;k>i;i++)e.nowIndex.push(c+i)},Sg(b,"mousemove",e.doc_mousemove),Sg(b,"mouseup",function(a){a.preventDefault(),o=D(o),x.style("transition","all .3s"),e.doc_mousemove&&Vg(b,"mousemove",e.doc_mousemove),o>2&&x.style("marginLeft","2px"),q-C*(n+m)+13>o&&x.style("marginLeft",q-C*(n+m)+13)})})):5===C?(k=C,w.style("marginLeft",20)):(k=C,w.style("marginLeft",20),x.style("marginLeft",Math.floor((q-(n+m)*C+m+2)/2))),i=0;k>i;i++)this.nowIndex.push(i);this.skipTo(0),H.forEach(function(a){var b=new Image;b.onload=b.onerror=function(){Fh(a,"opacity",1),b.width>b.height?Fh(a,{maxWidth:"auto",maxHeight:"40px"}):Fh(a,{maxWidth:"40px",maxHeight:"auto"}),Fh(a,{left:D((40-Hd(a))/2),top:D((40-Kd(a))/2)})},b.src=a.src})}this.bc;this.scroll&&this.scroll.destroy(),this.scroll=new ve(this.bc[0],{y:{container:"paypal-scroll-bar"}}),t={display:"none",opacity:""},r.style(t),s.node.style(t),s.plugin_container.style(t);var J="touchstart"in b,K=function(a){a.preventDefault(),e.hided&&(e.hided=!1,e.hd(a)),J&&(e.doc_mouseup&&Vg(b,"touchend",e.doc_mouseup),e.doc_mouseup=function(){e.doc_mousemove&&Vg(b,"mousemove",e.doc_mousemove),e.hided||(e.hided=!0,Nb(e.origin[0]),Nb(e.mark[0]),e.gc.style("opacity",.5))},Sg(b,"touchend",e.doc_mouseup)),e.doc_mousemove&&Vg(b,"mousemove",e.doc_mousemove),e.doc_mousemove=function(a){(a.target===e.gc[0]||a.target===e.mc[0])&&e.hd(a)},Sg(b,"mousemove",e.doc_mousemove)};return this.gc.unbindAll("mouseover").unbindAll("touchstart"),this.gc.bind("mouseover",K),J&&this.gc.bind("touchstart",K),this},d.prototype.hd=function(a){var c=this,d=this.gi,e=this.mark,f=this.origin,g=this.mi,h=this.oi,i=this.gc,j=e[0].style,k=g[0].style,l=h[0].style,m=this.ol;Nb(m[0]),g[0].src=d[0].src,h[0].src=d[0].src;var n=new Image;n.onload=n.onerror=function(){n.onload=n.onerror=null,Ob(m[0]);var o,p,q,r,s,t,u,v,w,x,y=fh(c.gallery[0]).top,z=fh(c.gallery[0]).left,A=parseFloat(c.gi.style("left")),B=parseFloat(c.gi.style("top")),C=Math.floor,D=c.originWidth,E=c.originHeight,F=n.width||25,G=n.height||25,H=Hd(d[0]),I=Kd(d[0]),J=F/H,K=G/I;Hd(h[0],F),Kd(h[0],G),Hd(g[0],H),Kd(g[0],I),Hd(d[0],H),Kd(d[0],I),o=C(D/F*H),p=C(E/G*I),D>F?(o=H,h.style("left",(D-F)/2)):h.style("left",""),E>G?(p=I,h.style("top",(E-G)/2)):h.style("top",""),u=A+H-o-2,v=B+I-p-2,s=z+o/2,t=y+p/2,q=C(a.pageX-s),r=C(a.pageY-t),A>q&&(q=A),q>u&&(q=u),B>r&&(r=B),r>v&&(r=v),j.width=o+"px",j.height=p+"px",j.left=q+"px",j.top=r+"px",k.left=C(A-q)+"px",k.top=C(B-r)+"px",l.left=C((A-q)*J)+"px",l.top=C((B-r)*K)+"px",c.doc_mousemove&&Vg(b,"mousemove",c.doc_mousemove),c.doc_mousemove=function(a){a.preventDefault();var d=a.target;q=C(a.pageX-s),r=C(a.pageY-t),A>q&&(q=A),q>u&&(q=u),B>r&&(r=B),r>v&&(r=v),q!==w&&(j.left=q+"px",k.left=C(A-q)+"px",l.left=C((A-q)*J)+"px",w=q),r!==x&&(j.top=r+"px",k.top=C(B-r)+"px",l.top=C((B-r)*K)+"px",x=r),d!==c.mc[0]&&d!==c.mi[0]&&d!==c.gc[0]&&(c.doc_mousemove&&Vg(b,"mousemove",c.doc_mousemove),Ob(f[0]),Ob(e[0]),i.style("opacity",0))},Sg(b,"mousemove",c.doc_mousemove)},n.src=d[0].src,Nb(f[0]),Nb(e[0]),i.style("opacity",.5)},d.prototype.hide=function(){this.doc_mousemove&&Vg(b,"mousemove",this.doc_mousemove)},d.prototype.skipTo=function(a){{var b,d,e,f=this,g=this.srcs,h=Math.ceil,i=this.liArray,j=this.gi,k=this.thumbnail,l=this.srcs.length,m=this.gallery,n=270,o=this.gc,p=44,q=12;this.mark}if(a!==c&&!isNaN(a)&&(0>a&&(a=0),a>l-1&&(a=l-1),a!==this.index)){if(e=this.gi=j.clone(),e.style({width:"auto",height:"auto",display:"none"}),e[0].src=g[a],m.prepend(e),Fh(i[this.index||0],"outline-color","rgb(145,145,145)"),Fh(i[a],"outline-color","#317ee7"),this.nowIndex.indexOf(a)<0&&(a>this.index?(d=a===l-1?n-(a+1)*(p+q)+13:n-(a+1)*(p+q)-13,this.nowIndex.splice(0,1),this.nowIndex.push(a)):(d=0===a?2:-a*(p+q)+26,this.nowIndex.pop(),this.nowIndex.splice(0,0,a)),k.style("margin-left",d)),j[0].src){var r=Xc.animate(j[0],"FadeOut",500);r.addEventListener("end",function(){j.remove()},this)}else j.remove();clearTimeout(this.glt),this.glt=setTimeout(function(){Nb(f.gl[0])},200),b=this.image=new Image,b.onload=b.onerror=function(){b.onload=b.onerror=null,clearTimeout(f.glt);var a=Hd(e[0]),c=Kd(e[0]);Ob(f.gl[0]),Nb(j[0]),e.style({width:a,height:c,left:h((Hd(m[0])-a)/2),top:Math.floor((Kd(m[0])-c)/2)}),o.style({width:a,height:c,left:h((Hd(m[0])-a)/2),top:Math.floor((Kd(m[0])-c)/2)}),e.style({opacity:1}),f.showAnimate&&f.showAnimate.destroy(),f.showAnimate=Xc.animate(e[0],"FadeIn",500)},b.src=g[a],this.index=a}},d.prototype.next=function(){this.skipTo(this.index+1)},d.prototype.prev=function(){this.skipTo(this.index-1)},d}();qe["paypal-box"]=function(a){return a.hint="Pop Up Paypal Box.",a.params.productDescription=a.params.productDescription.replace(/\/\^r\$\//g,"
"),hb},qe.playAction=function(a,b){var c=a.params&&a.params.params;if(c&&c.actionName&&"sprite"===b.type){c={animation:c.actionName,duration:a.params.duration,userDefined:1,overwritten:!0,params:{scaleX:c.scaleX||1,scaleY:c.scaleY||1,text:c.text,sound:c.sound}};var d=qb(c,b.type);return function(){je.run(this,d)}}},qe.playAnimation=function(a,b){var c=qb(Yb({name:a.params.content},a.params),b.type);return function(){je.run(this,c)}};var ye=function(){function a(){this.width=308,this.height=120,this.resizeOption={mode:0},this.__leo_guid__=w(),this.container=this.createNode()}return a.getInstance=function(){return a._singleton||(a._singleton=new a),a._singleton},a.prototype.createNode=function(){function a(a){return function(b){m.duration&&a(b)}}var b=this,c="audio-",d=" "+c+"bg",e=fi("div").addClass(c+"bg").attr("id","leo-lightbox--audio"),f=this.loading=e.el("div").addClass(c+"loading "+c+"message"),g=(this.error=e.el("div").addClass(c+"error "+c+"message"+d),e.el("div").addClass(c+"progress").attr("title","00:00")),h=g[0],i=g.el("div").addClass(c+"buffered"+d),j=g.el("div").addClass(c+"played"+d),k=(j.el("div").addClass(c+"cursor"+d),e.el("div").addClass(c+"time").html("00:00")),l=e.el("audio").attr({preload:"metadata",autoplay:!0}),m=this.audio=l[0],n=(l.el("source"),e.el("div").addClass(c+"playPause "+c+"play"+d).attr("title","Play/Puase")),o=(e.el("div").addClass(c+"controls "+c+"prev"+d).attr("title","Prev"),e.el("div").addClass(c+"controls "+c+"next"+d).attr("title","Next"),e.el("div").html("Audio player").addClass(c+"title"),e.el("div").addClass(c+"volume"+d)),p=o[0],q=o.el("div").addClass(c+"volume-fg"),r=(q.el("div").addClass(c+"volume-fg-p"+d),q.el("div").addClass(c+"volume-cursor"+d),e.el("div").addClass(c+"volume-switch "+c+"unmuted"+d));n.bind("click",a(function(){m.paused?m.play():m.pause()})),r.bind("click",a(function(){m.muted=!m.muted})),g.bind("click",a(function(a){m.currentTime=(a.pageX-fh(a.currentTarget).left)/h.offsetWidth*m.duration})),Sg(p,"click",a(function(a){var b=1-(a.pageY-fh(p).top)/p.offsetHeight;m.muted=0===b,m.volume=b}));var s=a(function(a){h.title=b.formatTime(a.originalEvent.offsetX/h.offsetWidth*m.duration)});g.bind("mouseover",s),g.bind("mousemove",s);var t=a(function(a){p.title=100-Math.round((a.pageY-fh(p).top)/p.offsetHeight*100)});o.bind("mouseover",t),o.bind("mousemove",t),Sg(m,"progress",a(function(){Fh(i[0],"width",m.buffered.end(0)/m.duration*100+"%")})),Sg(m,"timeupdate",a(function(){var a=m.currentTime;j.style("width",a/m.duration*90+10+"%"),k.html(b.formatTime(a))})),Sg(m,"volumechange",function(){var a=m.muted?0:m.volume;r[0].className=c+(m.muted||0===a?"muted":"unmuted")+d+" "+c+"volume-switch",q.style("height",73*a+27+"%")}),Sg(m,"playing",function(){clearTimeout(u),Ob(f[0]),n.removeClass("audio-play").addClass("audio-pause")}),Sg(m,"pause",function(){n.removeClass("audio-pause").addClass("audio-play")});var u;return Sg(m,"waiting",function(){clearTimeout(u),u=setTimeout(function(){Nb(f[0])},300)}),e},a.prototype.config=function(a){var b=this,c=this.container[0].getElementsByTagName("audio")[0],d=c.getElementsByTagName("source")[0],e=this.loading[0],f=this.error[0],g="audio/"+a.substring(a.length-3),h=function(){return clearTimeout(b.timeout),4===c.readyState?void Ob(e):void(b.timeout=setTimeout(h,300))};return c.duration&&d.src===a?c.play():""===c.canPlayType(g)?(Ob(e),Nb(f)):(Ob(f),Nb(e),d.type=g,d.src=a,c.load(),Nb(e),h()),this},a.prototype.formatTime=function(a){a=Math.round(a);var b=Math.floor(a/60),c=a%60;return(10>b?"0":"")+b+":"+(10>c?"0":"")+c},a.prototype.hide=function(){clearTimeout(this.timeout),this.audio.pause()},a}();qe["audio-box"]=function(a){return a.hint="Play Audio.",ib};var ze=function(){function a(){this.width=900,this.height=450,this.close_style={right:-7,top:-19},this.resizeOption={mode:1,delw:20,delh:20},this.__leo_guid__=w(),this.container=this.createNode()}return a.getInstance=function(){return a._singleton||(a._singleton=new a),a._singleton},a.prototype.createNode=function(){{var a=fi("div").attr("id","leo-lightbox--video");a.el("div").html("Video")}return this.loading=a.el("i").addClass("leo-loading"),a},d(a.prototype,"video",{get:function(){var a=this._video;return a||(a=this.container.el("video").attr("controls",!0),a.el("source")),this._video=a,a[0]},enumerable:!0,configurable:!0}),d(a.prototype,"iframe",{get:function(){var a=this._iframe;return a||(a=this.container.el("iframe").attr({width:800,height:450,webkitAllowFullScreen:!0,mozallowfullscreen:!0,allowFullScrren:!0,allowtransparency:!0})),this._iframe=a,a},enumerable:!0,configurable:!0}),a.prototype.config=function(a,b){var c=this,d=b.target.toLowerCase(),e=this.video,f=this.iframe;if(Nb(this.loading[0]),"html5"===d){var g,h,e=this.video,i="video/"+a.split(".").pop(),j=e.getElementsByTagName("source")[0],k=j.getAttribute("src");Nb(e),f.remove(),""===e.canPlayType(i)||(k===a&&4===e.readyState?(e.play(),Ob(this.loading[0])):(j.setAttribute("src",a),e.load(),(h=function(){if(g=setTimeout(h,0),4===e.readyState){clearTimeout(g),Ob(c.loading[0]),c.width=e.videoWidth,c.height=e.videoHeight;var a=ue.getInstance();a.resize(!0,function(){e.play()})}})()))}else"youtube"===d&&(a="http://www.youtube.com/embed/"+a+"?autoplay=1&wmode=transparent"),"vimeo"===d&&(a="http://player.vimeo.com/video/"+a+"?autoplay=1&wmode=transparent&portrait=0"),this.container.append(f),Ob(e),e.pause(),f.attr("src",a);return this},a.prototype.hide=function(){var a=this.video;a.pause(),Ob(a),this.iframe.remove()},a}();qe["video-box"]=function(a){return a.hint="Play Video.",jb},qe.resetCamera=function(){return kb};var Ae={},Be=g(["when","type","action","target","params"]),Ce={click:"tap",doubleclick:"doubletap",mousedown:"tapstart",mouseup:"tapend"},De={motion:function(a,b){a.name="Motion",a.params=xb(a.params,b)},"spotlight(move to)":function(a,b){a.name="SpotLight(Move to)",a.params=xb(a.params,b)}},Ee={"transform.rotation":0,"transform.scaleX":1,"transform.scaleY":1,"transform.skewX":0,"transform.skewY":0,"transform.tx":0,"transform.ty":0};Ae.camera=function(a){var b=Fe,c=b.option;c.action?Array.isArray(c.action)||(c.action=[c.action]):c.action=[];for(var d=c.action,e=a.animations||[],f=-1,g=e.length;++f=0&&e.push({when:"timer",time:l-m,target:k.name,action:"changeVisible",params:{visible:!1}})}}};var Fe=null,Ge={font:function(a,b,c,d){for(var e in a){var f=d.get(b,e);if(f&&"!"!==f)if(c[f]=a[e],"color"===e)if("number"==typeof a[e]){var g=Je.parse(a[e]);g[3]=1,c[f]=Je.parseToString(g)}else c[f]=Je.parseToString(a[e]);else"backgroundColor"===e&&(c[f]=Je.parseToString(a[e]))}},shadow:function(a,b,c,d){var e=d.get(b,"shadow");e&&"!"!==e&&(c.shadow=Ec(a.offsetX,a.offsetY,a.blur,Je.parseToString(a.color)))},gradualColors:function(a,b,c,d){var e=d.get(b,"gradient");if(e&&"!"!==e){for(var f=a.split(";"),g="",h=0,i=-1,j=f.length;++i0&&f[i]!==f[i-1])&&(g+=k+";",++h)}g&&(1>=h&&(g+=g),c.gradient=g.slice(0,-1))}}},He={arial:[.1,2,1],tahoma:[.2],"arial black":[.4],"arial narrow":[.1,2],verdana:[.2],georgia:[.1,2],"times new roman":[.2,-2],"trebuchet ms":[.25],impact:[.25],"comic sans ms":[.4,0,1],"lucida console":[0],garamond:[.12],"palatino linotype":[.34,0,1],symbol:[.23],"bookman old style":[.21],"courier new":[0,3],"ms sans serif":function(a){var b=13;return a>=31?b=37:a>=24?b=29:a>=18?b=24:a>=16?b=20:a>=13&&(b=16),b}},Ie={image:function(a,b){a.src=b.template.content,a.defaultProps["filter.reset"]=c}};Ie["html5-video"]=Ie["vimeo-video"]=function(a,b){a.src=b.template.content,a.autoplay=!!b.template.autoPlay},Ie.sound=function(a,b){a.src=b.template.content,a.autoplay=null!=b.template.autoPlay?!!b.template.autoPlay:!0},Ie["youtube-video"]=function(a,b){a.src=b.template.content,a.autoplay=!!b.template.autoPlay,a.loop=!!b.template.loop},Ie.line=Ie.arrowline=Ie.dottedline=function(a,b){b.template.content.split(";").forEach(function(b,c){a[(c%2?"y":"x")+(2>c?"1":"2")]=+b})},Ie.roundedrectangulardialogbox=Ie.rectangulardialogbox=Ie.ovaldialogbox=Ie.clouddialogbox=function(a,b){var c=b.template.params.split(";");a.handlerX=+c[2],a.handlerY=+c[3]},Ie.paypaldiscount=function(a,b){a.textContent=b.style.font.paypalPrice},Ie.paypalprice=function(a,b){a.textContent=b.template.content,a.price=b.style.font.paypalPrice},Ie.paypalproductbox=function(a,b){a.urls=b.template.content},Ie.paypalstar=function(a,b){a.rate=b.template.content,a.src=b.style.backgroundImage},Ie.embedweb=function(a,b){a.url=b.template.content},Ie.slide=function(a,b){var c=b.template,d=c.slideType.toLowerCase();"default"!==d?(a.type=d,Ie[d](a,b)):(a.url=c.content,a.autoPlay=!!c.autoPlay,a.interval=c.interval)},Ie.sprite=function(a,b){var c=b.sprite;a.srcset=[c.url],a.initialActionName=c.initialAnimationName;for(var d=a.frames=[],e=c.row,f=c.column,g=c.cellWidth,h=c.cellHeight,i=-1;++ii;i++)(p=t[i].params)&&(q=p.sound)&&(r=q.src)&&s.push(r);a.soundURLs=s},Ie.dragslide=Ie.zoomslide=Ie.album=Ie.flipslide=Ie.fadeslide=function(a,b){var c=b.template;a.url=c.content,a.autoPlay=c.autoPlay,a.interval=+c.interval},Ie.soundplayer=function(a,b){var c=b.template;a.autoPlay=c.autoPlay,a.src=c.content,a.playerType=c.soundPlayerType},Ie.twittertimeline=function(a,b){var c=b.template;a.transparent=c.transparent,a.theme=c.theme,a.screenName=c.userName,a.screenType=c.screenType,a.customTimelineID=c.customTimelineID,a.listSlug=c.listSlug},Ie.movingbackground=function(a,b){a.speed=b.template.speed,a.backgroundImage=b.template.content;var c=b.template.direction;c=90===c?"top":0===c?"right":270===c?"bottom":"left",a.direction=c},Ie.movingobject=function(a,b){var c=b.template;a.backgroundImage=c.content,a.speed=c.speed,a.direction=c.direction,a.mode=c.mode.toLowerCase(),a.spin=c.spin,a.zoomSpeedX=c.zoomWidthSpeed,a.zoomSpeedY=c.zoomHeightSpeed,a.zoomWidth=c.zoomWidth,a.zoomHeight=c.zoomHeight},Ie.movingbackground=function(a,b){a.speed=b.template.speed,a.backgroundImage=b.template.content;var c=b.template.direction;c=90===c?"top":0===c?"right":270===c?"bottom":"left",a.direction=c},Ie.movingobject=function(a,b){var c=b.template;a.backgroundImage=c.content,a.speed=c.speed,a.direction=c.direction,a.mode=c.mode.toLowerCase(),a.spin=c.spin,a.zoomSpeedX=c.zoomWidthSpeed,a.zoomSpeedY=c.zoomHeightSpeed,a.zoomWidth=c.zoomWidth,a.zoomHeight=c.zoomHeight};var Je=function(){function a(){}return a.brighter=function(b,c){var d=Array.isArray(b),e=d?b:a.parse(b);c=Math.pow(.7,arguments.length?c:1);var f,g=e[0],h=e[1],i=e[2],j=30,k=e.length>3?e[3]:1;return g||h||i?(g&&j>g&&(g=j),h&&j>h&&(h=j),i&&j>i&&(i=j),f=[~~Math.min(255,g/c+.5),~~Math.min(255,h/c+.5),~~Math.min(255,i/c+.5),k]):f=[j,j,j,k],d?f:a.stringify(f)},a.darker=function(b,c){c=Math.pow(.7,arguments.length?c:1);var d=Array.isArray(b),e=d?b:a.parse(b),f=[c*e[0]|0,c*e[1]|0,c*e[2]|0,e.length>3?e[3]:1];return d?f:a.stringify(f)},a.transparentize=function(b,c){var d=Array.isArray(b),e=d?b:a.parse(b),f=e.concat();return f[3]=zc(c,0,1),d?f:a.stringify(f)},a.toHSLA=function(b){var c=Array.isArray(b),d=a.toHSLAArray(b);return c?d:a.stringifyHSLA(d)},a.toHSLAArray=function(b){var c,d,e=a.parse(b),f=e[0],g=e[1],h=e[2],i=Math.min(f/=255,g/=255,h/=255),j=Math.max(f,g,h),k=j-i,l=(j+i)/2;k?(d=.5>l?k/(j+i):k/(2-j-i),c=60*(f===j?(g-h)/k+(h>g?6:0):g==j?(h-f)/k+2:(f-g)/k+4)):(c=0,d=l>0&&1>l?0:c);var m=e.concat();return m[0]=c,m[1]=100*d,m[2]=100*l,m},a.stringifyHSLA=function(a){var b="("+a[0]+","+a[1]+"%,"+a[2]+"%";return(a.length>3&&a[3]<1?"hsla"+b+","+a[3]:"hsl"+b)+")"},a.stringify=function(a){return a.length>3&&a[3]<1?"rgba("+a+")":"rgb("+a[0]+","+a[1]+","+a[2]+")"},a.format=function(a){for(var b=new Array(4),c=-1;++c<3;)b[c]=Math.max(0,Math.min(255,~~a[c]));var d=a.length>3?+a[3]:1;return d||0===d||(d=1),b[3]=Math.min(0,Math.max(1,d)),b},a.parse=function(b){if(null==b)return b;if(Array.isArray(b))return b;var c=+b;if(!isNaN(c))return[c>>16,c>>8&&255,c>>16&255,0];b=b.trim().toLowerCase(),","===b.charAt(b.length-1)&&(b=b.substr(0,b.length-1));var d;if(d=a.table[b])return[d[0],d[1],d[2],d.length>3?d[3]:1];"0x"===b.substr(0,2)&&(b="#"+b.substr(3));var e,f,g,h;if("#"===b[0]){var i=b.lastIndexOf(",");return i>=0?(h=+b.substr(i+1),b=b.substr(0,i)):h=1,4===b.length?(e=parseInt(b[1]+b[1],16),f=parseInt(b[2]+b[2],16),g=parseInt(b[3]+b[3],16)):(e=parseInt(b.substr(1,2),16),f=parseInt(b.substr(3,2),16),g=parseInt(b.substr(5,2),16)),0===h||h||(h=1),[e,f,g,h]}if("hsl"===b.substr(0,3)){var j=b.match(Ke),k=+j[0]%360/360,l=+j[1]/100,m=+j[2]/100,h=+j[3],n=.5>=m?m*(l+1):m+l-m*l,o=2*m-n;return j.length>3&&(h=+j[3]),[Bb(k+1/3,o,n),Bb(k,o,n),Bb(k-1/3,o,n),h]}var j=b.match(Ke);return j?[+j[0],+j[1],+j[2],j.length>3?+j[3]:1]:null},a.parseToString=function(b){return a.stringify(a.parse(b))},a.table={silver:[192,192,192],black:[0,0,0],blue:[0,0,255],navy:[0,0,128],white:[255,255,255],yellow:[255,255,0],orange:[255,165,0],grey:[128,128,128],gray:[128,128,128],purple:[128,0,128],green:[0,128,0],red:[255,0,0],pink:[255,192,203],transparent:[0,0,0,0]},a}(),Ke=/([\d\-\.e]+)/gi,Le={_tables:{},register:function(a,b,c,d){Le._tables[a]={d:c,p:d,pr:b}},get:function(a,b){for(var c,d=Le._tables;;){var e=d[a];if(e||(e=d[a="default"]),c=e.d&&e.d[b]||e.p&&e.p(b,e.d),c||"default"===a)break;a=e.pr||"default"}return c}},Me={_classes:{},register:function(a,b,c){b.componentType=a,Me._classes[a]=b,c&&!Le._tables[a]&&Le.register(a,c)},getClass:function(a){return Me._classes[a]},create:function(a,b,c){try{var d=new Me._classes[a];if(d.name=b,c)for(var b in c)d.setProperty(b,c[b]);return d}catch(e){return null}}},Ne=function(a){function b(){a.call(this),this.__leo_guid__=w(),this.DOMEventsEnabled=!0,this._parent=null,this._stage=null,this._visible=!0,this._backface=!0,this._x=0,this._displayX=0,this._y=0,this._displayY=0,this._zIndex=null,this._anchorX=0,this._anchorY=0,this._opacity=1,this._shadow="none",this._hasWidthSet=!1,this._computedWidth=0,this._actualWidth=0,this._hasHeightSet=!1,this._computedHeight=0,this._actualHeight=0,this.init()}return Vc(b,a),b.prototype.init=function(){this._node=this.createNode(),this._dom=this._node.attr("data-guid",this.guid).addClass("leo-comp").style("display","none")[0],this.name=this.componentType+"_"+this.guid,this._transform=this.initTransform(),this.positionMode="absolute",this._resizeMode=0},b.prototype.initTransform=function(){return new Hg(this._dom,this)},d(b.prototype,"name",{get:function(){return this._name},set:function(a){var b=this._name;this._name=a,this._dom.setAttribute("id",a),this._stage&&this._stage.context.components.updateName(this,b)},enumerable:!0,configurable:!0}),d(b.prototype,"dom",{get:function(){return this._dom},enumerable:!0,configurable:!0}),d(b.prototype,"node",{get:function(){return this._node},enumerable:!0,configurable:!0}),b.prototype.createNode=function(){return fi("div")},b.prototype.destroyNode=function(){},d(b.prototype,"guid",{get:function(){return this.__leo_guid__},enumerable:!0,configurable:!0}),d(b.prototype,"componentType",{get:function(){return this.constructor.componentType},enumerable:!0,configurable:!0}),d(b.prototype,"loadable",{get:function(){return!1},enumerable:!0,configurable:!0}),d(b.prototype,"parent",{get:function(){return this._parent},enumerable:!0,configurable:!0}),b.prototype._setParent=function(a){this._parent=a},d(b.prototype,"stage",{get:function(){return this._stage},enumerable:!0,configurable:!0}),d(b.prototype,"visible",{get:function(){return this._visible},set:function(a){this._visible!==a&&(this._visible=a,a?Nb(this._dom):Ob(this._dom),this.notifyPropertyChange("visible",!a))},enumerable:!0,configurable:!0}),d(b.prototype,"backface",{get:function(){return this._backface},set:function(a){this._backface!==a&&(this._backface=a,Dh(this._dom,"backfaceVisibility",a?"":"hidden"),this.notifyPropertyChange("backface",!a))},enumerable:!0,configurable:!0}),d(b.prototype,"positionMode",{get:function(){return this._positionMode},set:function(a){var b=this._positionMode;b!==a&&(this._positionMode=a,this._dom.style.position=a,this.notifyPropertyChange("positionMode",b))},enumerable:!0,configurable:!0}),d(b.prototype,"transform",{get:function(){return this._transform},enumerable:!0,configurable:!0}),d(b.prototype,"x",{get:function(){return this._x},set:function(a){var b=this._x;b!==a&&(this._x=a,this.displayX=this._displayX+a-b,this._onXChange(b),this.notifyPropertyChange("x",b))},enumerable:!0,configurable:!0}),b.prototype._onXChange=function(){},d(b.prototype,"displayX",{get:function(){return this._displayX},set:function(a){this._displayX!==a&&(this._displayX=a,this._transform.update())},enumerable:!0,configurable:!0}),d(b.prototype,"y",{get:function(){return this._y},set:function(a){var b=this._y;b!==a&&(this._y=a,this.displayY=this._displayY+a-b,this._onYChange(b),this.notifyPropertyChange("y",b))},enumerable:!0,configurable:!0}),b.prototype._onYChange=function(){},d(b.prototype,"displayY",{get:function(){return this._displayY},set:function(a){this._displayY!==a&&(this._displayY=a,this._transform.update())},enumerable:!0,configurable:!0}),d(b.prototype,"zIndex",{get:function(){return this._zIndex},set:function(a){a=~~a;var b=this._zIndex;b!==a&&(this._zIndex=a,this._dom.style.zIndex=a+"",this.notifyPropertyChange("zIndex",b))},enumerable:!0,configurable:!0}),d(b.prototype,"anchorX",{get:function(){return this._anchorX},set:function(a){var b=this._anchorX;b!==a&&(this._anchorX=a,this._transform.update(),this.notifyPropertyChange("anchorX",b))},enumerable:!0,configurable:!0}),d(b.prototype,"anchorY",{get:function(){return this._anchorY},set:function(a){var b=this._anchorY;b!==a&&(this._anchorY=a,this._transform.update(),this.notifyPropertyChange("anchorY",b))},enumerable:!0,configurable:!0}),d(b.prototype,"opacity",{get:function(){return this._opacity},set:function(a){a>1?a=1:0>a&&(a=0);var b=this._opacity;b!==a&&(this._opacity=a,this._dom.style.opacity=a+"")},enumerable:!0,configurable:!0}),d(b.prototype,"shadow",{get:function(){return this._shadow},set:function(a){var b=this._shadow;a!==b&&Dh(this._dom,"boxShadow",this._shadow=a)},enumerable:!0,configurable:!0}),d(b.prototype,"resizeMode",{get:function(){return this._resizeMode},set:function(a){this._setResizeMode(a)},enumerable:!0,configurable:!0}),b.prototype._setResizeMode=function(a){if(a=(2+a%2)%2,this._resizeMode!==a&&(this._resizeMode=a,!a)){var b=!1;this._hasWidthSet&&this._actualWidth!==this._computedWidth&&(this.actualWidth=this._computedWidth,b=!0),this._hasHeightSet&&this._actualHeight!==this._computedHeight&&(this.actualHeight=this._computedHeight,b=!0),b&&this._transform.update()}},d(b.prototype,"width",{get:function(){return this._resizeMode?this._computedWidth:this._actualWidth},set:function(a){!this._hasWidthSet&&a&&(this._hasWidthSet=!0,this.actualWidth=a);var b=this._computedWidth;a!==b&&(this._computedWidth=a,this._resizeMode?this._transform.update():this.actualWidth=a,this.notifyPropertyChange("width",b))},enumerable:!0,configurable:!0}),d(b.prototype,"actualWidth",{get:function(){return this._actualWidth},set:function(a){var b=this._actualWidth;if(a!==b){var c=1;this._resizeMode&&b&&(c=this._computedWidth/b),this._dom.style.width=~~(.5+a)+"px",this._onActualWidthChange(this._actualWidth=a),this.notifyPropertyChange("actualWidth",a),this._resizeMode?this.width=a*c:(a!==this._computedWidth&&(c=this._computedWidth,this._computedWidth=a),this._anchorX&&this._transform.update(),a!==c&&this.notifyPropertyChange("width",c))}},enumerable:!0,configurable:!0}),b.prototype._onActualWidthChange=function(){},d(b.prototype,"height",{get:function(){return this._resizeMode?this._computedHeight:this._actualHeight},set:function(a){!this._hasHeightSet&&a&&(this._hasHeightSet=!0,this.actualHeight=a);var b=this._computedHeight;a!==b&&(this._computedHeight=a,this._resizeMode?this._transform.update():this.actualHeight=a,this.notifyPropertyChange("height",b))},enumerable:!0,configurable:!0}),d(b.prototype,"actualHeight",{get:function(){return this._actualHeight},set:function(a){var b=this._actualHeight;if(a!==b){var c=1;this._resizeMode&&b&&(c=this._computedHeight/b),this._dom.style.height=~~(.5+a)+"px",this._onActualHeightChange(this._actualHeight=a),this.notifyPropertyChange("actualHeight",a),this._resizeMode?this.height=a*c:(a!==this._computedHeight&&(c=this._computedHeight,this._computedHeight=a),this._anchorY&&this._transform.update(),a!==c&&this.notifyPropertyChange("height",c))}},enumerable:!0,configurable:!0}),b.prototype._onActualHeightChange=function(){},b.prototype.getBoundingRect=function(a){a||(a=new Sh(0,0,0,0));var b=this.width,c=this.height;return a.set(-this.anchorX*b,-this.anchorY*c,b,c),a},b.prototype.getMeasuredBound=function(a){return this.getBoundingRect(a)},b.prototype.getTransformMatrix=function(a){a||(a=new Rh(1,0,0,1,0,0)),a.identity();var b=this._transform;return a.appendTransform(b._tx,b._ty,b._sx*b._scaleX,b._sy*b._scaleY,b._rotation,b._skewX,b._skewY,this.width*(this._transform._originX-this._anchorX),this.height*(this._transform._originY-this._anchorY))},b.prototype.getTransformBound=function(a,c,d){c=d?this.getMeasuredBound(c):this.getBoundingRect(c),a||(a=this.getTransformMatrix(Rh.identity));var e=b._point;e||(e=b._point={x:0,y:0}),e.x=c.left,e.y=c.top,a.transformPoint(e);var f=e.x,g=f,h=e.y,i=h;return e.x=c.right,e.y=c.top,a.transformPoint(e),e.xg&&(g=e.x),e.yi&&(i=e.y),e.x=c.right,e.y=c.bottom,a.transformPoint(e),e.xg&&(g=e.x),e.yi&&(i=e.y),e.x=c.left,e.y=c.bottom,a.transformPoint(e),e.xg&&(g=e.x),e.yi&&(i=e.y),c.set(f,h,g-f,i-h)},b.prototype.onTransformUpdate=function(){this._transform._x=Nc(this._displayX+this._computedWidth*(this._transform._originX-this._anchorX)-this._actualWidth*this._transform._originX),this._transform._y=Nc(this._displayY+this._computedHeight*(this._transform._originY-this._anchorY)-this._actualHeight*this._transform._originY);var a=0;this._actualWidth&&(a=Nc(this._computedWidth/this._actualWidth),0===a||a||(a=1),this._transform._sx=a),this._actualHeight&&(a=Nc(this._computedHeight/this._actualHeight),0===a||a||(a=1),this._transform._sy=a) },b.prototype.setProperty=function(a,b){if(arguments.length<2)for(var c in a)this.setProperty(c,a[c]);else{var d=this;if(a.indexOf(".")>=0){for(var e=a.split("."),f=null,g=-1,h=e.length-1;++g=0){for(var c=a.split("."),d=-1,e=c.length-1;++dd;++d){var f=b[d];if(a._setCurrentTarget(f),a._target=this,a._eventPhase=d===c?2:3,f._notifyListener(a),a._isPropagationStopped||a._isImmediatePropagationStopped)break}},b.prototype.enter=function(a){this._stage=a,this._visible?Nb(this._dom):Ob(this._dom),Xe.flushDelegates(this),a.context.components.add(this)},b.prototype.leave=function(){Ob(this._dom),this._stage&&(this._stage.context.components.remove(this),this._stage=null)},b.prototype.destroy=function(){this._parent?this._parent.remove(this):this._stage&&(this.leave(),this.dispatchSimpleEvent(Kh.LEAVE_STAGE)),a.prototype.destroy.call(this),Xe.removeDelegates(this),this.destroyNode(this._node),this._transform.destroy(),this._transform=null,this._node=null,this._dom=null},b}(Wc);Le.register("default",null,{left:"x",top:"y",visible:"visible",opacity:"opacity",rotate:"transform.rotation",shadow:"shadow",width:"width",height:"height",zIndex:"zIndex"},function(a){return Hg.KEYWORDS[a]?"transform."+a:null}),Me.register("unkown",Ne);var Oe=function(a){function b(){a.call(this),this._src="",this._srcChanged=!1,this._readyState=0,this._autoplay=!1}return Vc(b,a),b.prototype.init=function(){var b=this;a.prototype.init.call(this),this.node.addClass("leo-comp--media hi-action"),this.watch("visible",this._pauseWhenHidden,this),this._media=this._createMedia(),this.media.onload=function(){b._onload()}},d(b.prototype,"media",{get:function(){return this._media},enumerable:!0,configurable:!0}),b.prototype._createMedia=function(){return null},b.prototype._destroyMedia=function(){try{this._media.destroy()}catch(a){}},d(b.prototype,"loadable",{get:function(){return!0},enumerable:!0,configurable:!0}),d(b.prototype,"src",{get:function(){return this._src},set:function(a){if(this._src!==a){var b=this._src;this._readyState=1,this.stage&&(this._srcChanged=!0),this._media.src=this._src=a,this.notifyPropertyChange("src",b)}},enumerable:!0,configurable:!0}),b.prototype.load=function(a){this.src=a.src},d(b.prototype,"readyState",{get:function(){return this._readyState},enumerable:!0,configurable:!0}),b.prototype._onload=function(){var a=this._media.loaded;this._readyState=a>0?2:4,(this._autoplay||this._srcChanged)&&this._stage&&this.visible?this._media.resume():this._media.pause(),this.dispatchSimpleEvent("load")},d(b.prototype,"autoplay",{get:function(){return this._autoplay},set:function(a){this._autoplay!==a&&(this._autoplay=a,this.unwatch("visible",this._playWhenVisible,this),a&&(this.watch("visible",this._playWhenVisible,this),this._stage&&this._media.resume()))},enumerable:!0,configurable:!0}),b.prototype._playWhenVisible=function(){this._visible&&this._stage&&this._media.resume()},b.prototype._pauseWhenHidden=function(){this._visible||this._media.pause()},b.prototype.enter=function(b){a.prototype.enter.call(this,b),this._srcChanged=!1,this._autoplay&&this._visible?(this._media.resume(),this._media.currentTime>=this._media.duration-.001&&(this._media.currentTime=0)):this._media.pause()},b.prototype.leave=function(){this._media&&this._media.pause(),a.prototype.leave.call(this)},b.prototype.destroy=function(){this._destroyMedia(),this._media=null,a.prototype.destroy.call(this)},b}(Ne),Pe=function(b){function c(){b.call(this),this._src="",this._srcChanged=!1,this._readyState=0,this._autoplay=!1,this.destroyed=!1,this._stopFadeout=!0}return Vc(c,b),c.prototype.init=function(){var a=this;b.prototype.init.call(this),this._media=this._createMedia(),this.media.onload=function(){a._onload()},this.node.addClass("leo-comp--sound hi-action"),this.visible=!1,this.controlable=!1},d(c.prototype,"media",{get:function(){return this._media},enumerable:!0,configurable:!0}),c.prototype._createMedia=function(){return new Uh},d(c.prototype,"loadable",{get:function(){return!0},enumerable:!0,configurable:!0}),d(c.prototype,"src",{get:function(){return this._src},set:function(a){if(this._src!==a){var b=this._src;this._readyState=1,this.stage&&(this._srcChanged=!0),this._media.src=this._src=a,this.notifyPropertyChange("src",b)}},enumerable:!0,configurable:!0}),c.prototype.load=function(a){this.src=a.src},d(c.prototype,"readyState",{get:function(){return this._readyState},enumerable:!0,configurable:!0}),c.prototype._onload=function(){var a=this._media.loaded;this._readyState=a>0?2:4,(this._autoplay||this._srcChanged)&&this._stage&&this.visible?this._media.resume():this._media.pause(),this.dispatchSimpleEvent("load")},d(c.prototype,"autoplay",{get:function(){return this._autoplay},set:function(a){this._autoplay!==a&&(this._autoplay=a,this.unwatch("visible",this._playWhenVisible,this),a&&(this.watch("visible",this._playWhenVisible,this),this._stage&&this._media.resume()))},enumerable:!0,configurable:!0}),c.prototype._playWhenVisible=function(){this._visible&&this._stage&&this._media.resume()},d(c.prototype,"controlable",{get:function(){return this._media.controlable},set:function(a){this._media.controlable=a},enumerable:!0,configurable:!0}),d(c.prototype,"volume",{get:function(){return this._media.volume},set:function(a){this._media.volume=a},enumerable:!0,configurable:!0}),c.prototype.enter=function(a){b.prototype.enter.call(this,a),this._srcChanged=!1,this._autoplay&&this._visible?(this._media.resume(),this._media.currentTime>=this._media.duration-.001&&(this._media.currentTime=0)):this._media.pause(),this._stopFadeout=!0,this._media.stop(),this._media.currentTime=0,this._media.volume=0},c.prototype._destroyMedia=function(){var a=!1;this._media&&(a=!this._media.paused&&this._media.volume>0),a&&this._stopFadeout&&this._fadeOut()},c.prototype.destroy=function(){this.destroyed=!0,this._destroyMedia(),b.prototype.destroy.call(this)},c.prototype.leave=function(){var a=!1;this._media&&(a=!this._media.paused&&this._media.volume>0),this._media&&this._media.pause(),b.prototype.leave.call(this),a&&this._stopFadeout&&this._fadeOut()},c.prototype._fadeOut=function(){var b=this,c=this._media._node,d=c.volume,e=a.requestAnimationFrame||a.mozRequestAnimationFrame||a.webkitRequestAnimationFrame||a.msRequestAnimationFrame||function(a){setTimeout(a,1e3/60)},f=1e3,g=(new Date).getTime();c.play(),this._stopFadeout=!1;var h=function(){var a=(new Date).getTime(),i=(a-g)/f;1>=i&&!b._stopFadeout?(c.volume=d*(1-i),e(h)):(c.pause(),c.volume=0,c=null,b.destroyed&&(b._stopFadeout=!0,b._media.destroy(),b._media=null))};e(h)},c}(Ne);Me.register("sound",Pe);var Qe=function(a){function e(){a.call(this)}return Vc(e,a),e.prototype.init=function(){var b=this;a.prototype.init.call(this),this.node.addClass("leo-comp--audio-player hi-action"),this.leo_audio=new Uh,this.container=this.node.el("div"),this.elTime(),this.elProgressBar(),this.elPlayPauseButton(),this.elVolumeIcon(),this.elVolumeBar(),setTimeout(function(){b.leo_audio.volume=.99,b.leo_audio.volume=1},1)},e.prototype.parseHandler=function(a){var c=this;return function(d){var e=d.button;if(!b.implementation.hasFeature("MouseEvents","2.0"))switch(event.button){case 0:case 1:case 3:case 5:case 7:e=0;break;case 2:case 6:e=2;break;case 4:e=1}!e&&c.leo_audio.duration&&a(d)}},e.prototype.formatTime=function(a){a=Math.round(a);var b=Math.floor(a/60),c=a%60;return(10>b?"0":"")+b+":"+(10>c?"0":"")+c},e.prototype.elTime=function(){this.time=this.container.el("div").addClass("time").text("00:00")[0]},e.prototype.updateTime=function(a){var b,d=this.progressBar,e=a.target,f=a.originalEvent,g=f.offsetX,h=g===c?f.layerX:g;if(e===d)b=h;else{if(!d.contains(e))return;b=e.offsetLeft+h}this.leo_audio.currentTime=b/Hd(d)*this.leo_audio.duration},e.prototype.unbindDocMove=function(){this.docMove&&(Vg(b,"mousemove",this.docMove),this.docMove=null)},e.prototype.unbindDocUp=function(){this.docUp&&(Vg(b,"mousemove",this.docUp),this.docUp=null)},e.prototype.updateVolume=function(a){var b,d=this.volumeBar,e=a.target,f=a.originalEvent,g=f.offsetX,h=g===c?f.layerX:g;if(e===d)b=h;else{if(!d.contains(e))return;b=e.offsetLeft+h}var i=b/Hd(d);(i>1||i!==i)&&(i=1),0>i&&(i=0),this.leo_audio.volume=i},e.prototype.elVolumeBar=function(){var a=this,d=this.container,e=d.el("div").addClass("volumebar bar");this.volumeBar=e[0];var f=e.el("div").addClass("fg"),g=e.el("div").addClass("cursor"),h=this.leo_audio.node;Sg(h,"volumechange",function(){var a=h.muted?0:h.volume;f.style("width",100*a+"%"),g.style("left",a*(100*(1-Ah(g[0],"width",!0)/Ah(e[0],"width",!0))+2)-1+"%")}),e.bind("mousedown",function(c){a.unbindDocMove(),a.updateVolume(c),Sg(b,"mousemove",a.docMove=function(b){a.updateVolume(b)}),a.unbindDocUp(),Zg(b,"mouseup",a.docUp=function(b){a.updateVolume(b),a.unbindDocMove()})});var i=this.parseHandler(function(a){var b=e[0];if(a.target===b||b.contains(a.target)){var d=a.originalEvent.offsetX;b.title=Math.round((d===c?a.originalEvent.layerX:d)/b.offsetWidth*100)+""}});e.bind("mouseover",i),e.bind("mousemove",i)},e.prototype.elProgressBar=function(){var a=this,d=this.container,e=d.el("div").addClass("progressbar bar"),f=e.el("div").addClass("bg"),g=e.el("div").addClass("fg"),h=e.el("div").addClass("cursor");this.progressBar=e[0];var i=this.leo_audio.node;Sg(i,"progress",this.parseHandler(function(){f.style("width",i.buffered.end(0)/i.duration*100+"%")})),Sg(i,"timeupdate",this.parseHandler(function(){var b=i.currentTime,c=b/i.duration;g.style("width",100*c+"%"),h.style("left",c*(100*(1-Ah(h[0],"width",!0)/Ah(e[0],"width",!0))+2)-1+"%"),a.time.innerHTML=a.formatTime(b)})),e.bind("mousedown",this.parseHandler(function(c){a.unbindDocMove(),a.updateTime(c),Sg(b,"mousemove",a.docMove=a.parseHandler(function(b){a.updateTime(b)})),a.unbindDocUp(),Zg(b,"mouseup",a.docUp=a.parseHandler(function(b){a.updateTime(b),a.unbindDocMove()}))}));var j=this.parseHandler(function(b){var d=e[0];if(b.target===d||d.contains(b.target)){var f=b.originalEvent.offsetX;d.title=a.formatTime((f===c?b.originalEvent.layerX:f)/d.offsetWidth*a.leo_audio.duration)}});e.bind("mouseover",j),e.bind("mousemove",j)},e.prototype.elPlayPauseButton=function(){var a=this,b=this.container,c=b.el("div").addClass("playButton");c.el("div");var d=this.leo_audio.node,e=this.playPauseButton=c[0];Sg(e,"mousedown",function(){d.paused?d.play():d.pause()}),Sg(d,"playing",function(){md(a.lt),e.className="pauseButton"}),Sg(d,"pause",function(){md(a.lt),e.className="playButton"}),Sg(d,"waiting",function(){a.lt=ld(function(){e.className="loadButton"},100)})},e.prototype.elVolumeIcon=function(){var a=this.container,b=this.leo_audio.node,c=a.el("div").addClass("volumeIcon"),d=c.el("div").addClass("volume66");d.el("div"),d.el("div"),d.el("div"),d.el("div"),this.volumeIcon=c[0],c.bind("mousedown",function(){b.muted=!b.muted}),Sg(b,"volumechange",function(){var a,c=b.volume;b.muted||0===c?a="volumeMute":c>=.66?a="volume66":c>=.33?a="volume33":c>0&&(a="volume"),d[0].className=a})},d(e.prototype,"autoPlay",{set:function(a){a?this.leo_audio.node.setAttribute("autoPlay","true"):this.leo_audio.node.removeAttribute("autoPlay")},enumerable:!0,configurable:!0}),d(e.prototype,"backgroundColor",{set:function(a){this.container.style("backgroundColor",a)},enumerable:!0,configurable:!0}),e.prototype.leave=function(){a.prototype.leave.call(this),this.leo_audio.node.pause()},d(e.prototype,"src",{set:function(a){this.leo_audio.src=a},enumerable:!0,configurable:!0}),d(e.prototype,"playerType",{set:function(a){this._playerType=a,this.container.addClass(a),this.resize()},enumerable:!0,configurable:!0}),e.prototype.resize=function(){var a=this._playerType;if(a){var b,c=e.size[a].width,d=e.size[a].height,f=this.actualWidth,g=this.actualHeight;b=c/d>f/g?f/c:g/d,this.container.style({scaleX:b,scaleY:b})}},e.prototype._onActualWidthChange=function(){this.resize()},e.prototype._onActualHeightChange=function(){this.resize()},e.prototype.destroy=function(){a.prototype.destroy.call(this);var b=this.leo_audio;Wg(b.node),b.destroy(),this.leo_audio=null,this.unbindDocMove(),this.unbindDocUp(),ei(this.progressBar).unbindAll(),ei(this.volumeBar).unbindAll(),ei(this.volumeIcon).unbindAll(),Wg(this.playPauseButton),md(this.lt)},e.size={"default":{width:400,height:30},mini:{width:62,height:30},simple:{width:200,height:60},classical:{width:400,height:32}},e}(Ne);Le.register("soundplayer",null,{backgroundColor:"backgroundColor"}),Me.register("soundplayer",Qe);var Re=function(a){function b(){a.call(this),this._textContent="",this._bgColor="transparent",this._shadow="none",this._paddingLeft=0,this._paddingRight=0,this._paddingTop=0}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--txt"),this._contentEl=this.node.el("div").addClass("leo-comp--txt__content"),this._textFormat=new ki(this._contentEl,this),this._textFormat.deep=!0},d(b.prototype,"textContent",{get:function(){return this._textContent},set:function(a){if(this._textContent!==a){var b=this._textContent;this._contentEl.html(this._textContent=a,!0),this.notifyPropertyChange("textContent",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"textFormat",{get:function(){return this._textFormat},enumerable:!0,configurable:!0}),d(b.prototype,"bgColor",{get:function(){return this._bgColor},set:function(a){if(this._bgColor!==a){var b=this._bgColor;this._dom.style.backgroundColor=this._bgColor=a,this.notifyPropertyChange("bgColor",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"shadow",{get:function(){return this._shadow},set:function(a){var b=this._shadow;a!==b&&(Dh(this._dom,"textShadow",this._shadow=a),this.notifyPropertyChange("shadow",b))},enumerable:!0,configurable:!0}),d(b.prototype,"paddingLeft",{get:function(){return this._paddingLeft},set:function(a){if(this._paddingLeft!==a){var b=this._paddingLeft;this._dom.style.paddingLeft=(this._paddingLeft=a)+"px",this.notifyPropertyChange("paddingLeft",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"paddingRight",{get:function(){return this._paddingRight},set:function(a){if(this._paddingRight!==a){var b=this._paddingRight;this._dom.style.paddingRight=(this._paddingRight=a)+"px",this.notifyPropertyChange("paddingRight",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"paddingTop",{get:function(){return this._paddingTop},set:function(a){if(this._paddingTop!==a){var b=this._paddingTop;this._dom.style.paddingTop=(this._paddingTop=a)+"px",this.notifyPropertyChange("paddingTop",b)}},enumerable:!0,configurable:!0}),b.prototype.destroy=function(){this._textFormat.destroy(),this._textFormat=null,a.prototype.destroy.call(this),this._contentEl=null},b.textType=2,b}(Ne);Le.register("text",null,{backgroundColor:"bgColor",topMargin:"paddingTop",marginTop:"paddingTop",marginLeft:"paddingLeft",marginRight:"paddingRight"},function(a){return ki.compatProperty(a)}),Me.register("text",Re);var Se=function(a){function b(){a.call(this),this._textContent="",this._state=0,this._bgColor="transparent",this._bgSrc="",this._bgImage=null,this._borderWidth=3,this._borderRadius=0,this._borderColor="rgb(0,0,0)"}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--btn"),this._textFormat=new ji(this._node,this),this._bindEvents()},b.prototype.createNode=function(){var a=fi("div");return this._button=a.el("button"),a},d(b.prototype,"textContent",{get:function(){return this._textContent},set:function(a){if(this._textContent!==a){var b=this._textContent;this._button.html(this._textContent=a),this.notifyPropertyChange("textContent",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"textFormat",{get:function(){return this._textFormat},enumerable:!0,configurable:!0}),d(b.prototype,"state",{get:function(){return this._state},set:function(a){a>=0&&2>=a&&this._state!==a&&this._updateColor(this._state=a)},enumerable:!0,configurable:!0}),b.prototype._updateColor=function(a){var b=this._button[0],c=Je.toHSLAArray(this._bgColor);a&&(c[2]=Math.max(0,c[2]-10)),b.style.backgroundColor=Je.stringifyHSLA(c),c=Je.toHSLAArray(this._borderColor),a&&(c[2]=Math.max(0,c[2]-10)),b.style.borderColor=Je.stringifyHSLA(c)},d(b.prototype,"bgColor",{get:function(){return this._bgColor},set:function(a){if(this._bgColor!==a){var b=this._bgColor;this._button[0].style.backgroundColor=this._bgColor=a,this.notifyPropertyChange("bgColor",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"bgSrc",{get:function(){return this._bgSrc},set:function(a){var b=this;if((!a||"none"===a||a.indexOf(".")<0&&"data/image"!==a.substr(0,10))&&(a=""),this._bgSrc!==a){var c=this._bgSrc;a?(this._bgImage||(this._bgImage=new Image),this._bgImage.onload=this._bgImage.onerror=function(){b._bgImage.onload=b._bgImage.onerror=null,b._button[0].style.backgroundImage=a.indexOf(".")>=0?"url("+a+")":a,b._node.addClass("leo-comp--btn__has-bg"),b.dispatchSimpleEvent("bgLoad")},this._bgImage.src=this._bgSrc=a):(this._bgImage&&(this._bgImage.onload=this._bgImage.onerror=null,this._bgImage.src=rd),this._button[0].style.backgroundImage="none",this._bgSrc=a,this._node.removeClass("leo-comp--btn__has-bg"),this.dispatchSimpleEvent("bgLoad")),this.notifyPropertyChange("bgSrc",c)}},enumerable:!0,configurable:!0}),d(b.prototype,"borderWidth",{get:function(){return this._borderWidth},set:function(a){if(this._borderWidth!==a){var b=this._borderWidth;this._button[0].style.borderWidth=(this._borderWidth=a)+"px",this.notifyPropertyChange("borderWidth",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"borderRadius",{get:function(){return this._borderRadius},set:function(a){if(this._borderRadius!==a){var b=this._borderRadius;this._borderRadius=a;var c=Af("borderRadius"),d=a+"px";Eh(this._button[0],c,d),Eh(this._dom,c,d),this.notifyPropertyChange("borderRadius",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"borderColor",{get:function(){return this._borderColor},set:function(a){if(this._borderColor!==a){var b=this._borderColor;this._button[0].style.borderColor=this._borderColor=a,this.notifyPropertyChange("borderColor",b)}},enumerable:!0,configurable:!0}),b.prototype._onActualWidthChange=function(){this._button[0].style.width=this.actualWidth+"px"},b.prototype._onActualHeightChange=function(){this._button[0].style.height=this.actualHeight+"px"},b.prototype._destroyBgImg=function(){this._bgImage&&(this._bgImage.onload=this._bgImage.onerror=null,this._bgImage.src=rd,this._bgImage=null)},b.prototype._bindEvents=function(){var a=this;this.addEventListener("mouseenter",function(){a.state=1},null),this.addEventListener("mouseleave",function(){a.state=0},null);var b=0;this.addEventListener("tapstart",function(){b=a._state,a.state=2},null),this.addEventListener("tapend",function(){2===a._state&&(a.state=2===b?0:b,b=0)},null),this.watch("visible",function(){a.state=0},null)},b.prototype.destroy=function(){this._destroyBgImg(),this._textFormat.destroy(),this._textFormat=null,this._button=null,a.prototype.destroy.call(this)},b.textType=1,b}(Ne);Le.register("button",null,{backgroundColor:"bgColor",backgroundImage:"bgSrc",borderRadius:"borderRadius",borderWidth:"borderWidth",borderColor:"borderColor"},function(a){return ji.compatProperty(a)}),Me.register("button",Se);var Te=function(a){function b(){a.call(this),this._overflowMode="auto",this._perspective=null,this._children=[]}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this._node.addClass("leo-comp--container"),this._isSymbol=!1,this.mode3d=!0,this.backface=!1,this._initViewport()},d(b.prototype,"isSymbol",{get:function(){return this._isSymbol},enumerable:!0,configurable:!0}),b.prototype._asSymbol=function(){this._isSymbol=!0,this._resizeMode=1,this._transform.accelerate=!0},d(b.prototype,"overflowMode",{get:function(){return this._overflowMode},set:function(a){var b=this._overflowMode;b!==a&&(this._overflowMode=a,this._dom.style.overflow=a,this.notifyPropertyChange("overflowMode",b))},enumerable:!0,configurable:!0}),d(b.prototype,"mode3d",{get:function(){return this._mode3d},set:function(a){this._mode3d!==a&&(this._mode3d=a,Hf&&Dh(this._dom,"transformStyle",a?"preserve-3d":""),this.notifyPropertyChange("transformMode",!a))},enumerable:!0,configurable:!0}),d(b.prototype,"resizeMode",{get:function(){return this._resizeMode},set:function(a){this._isSymbol||ri.fatal("leo_DOMComponentContainer.resizeMode","only symbol can switch the resizeMode"),this._setResizeMode(a)},enumerable:!0,configurable:!0}),d(b.prototype,"perspective",{get:function(){return this._perspective},set:function(a){var b=this._perspective;b!==a&&(this._perspective=a,Dh(this._dom,"perspective",null!=a?a+"px":""),this.notifyPropertyChange("perspective",b))},enumerable:!0,configurable:!0}),d(b.prototype,"viewport",{get:function(){return this._viewport},enumerable:!0,configurable:!0}),b.prototype._initViewport=function(){this._viewport=new wf(this,0,0,0,0)},b.prototype._onActualWidthChange=function(a){this._viewport._rect.width=a},b.prototype._onActualHeightChange=function(a){this._viewport._rect.height=a},b.prototype.getMeasuredBound=function(a){return a||(a=new Sh(0,0,0,0)),a=wf.getContentBound(this._children,a,!1),a.left-=this._viewport.left+this.anchorX*this.width,a.top-=this._viewport.top+this.anchorY*this.height,a},b.prototype.autofit=function(){var a=this._viewport,b=wf.getContentBound(this._children,Sh.identity,!1),c=b.left-a.left,d=b.top-a.top,e=(b.right-a.left,b.bottom-a.top,a.width),f=a.height;a.set(b.left,b.top,b.width,b.height);var g=this._transform.deferred;this._transform.deferred=!1,b.width&&(this.anchorX=(this.anchorX*e-c)/b.width),b.height&&(this.anchorY=(this.anchorY*f-d)/b.height),this._transform.deferred=g},b.prototype._updateChildrenDisplayPosition=function(){for(var a=this._children,b=this._viewport.left,c=this._viewport.top,d=-1,e=a.length;++dc||c>this._children.length)&&ri.fatal("leo_DOMComponentContainer._doAddChild()","index %s is out of range [0, %s]",c,this._children.length);var e=a.parent;return e===this?(this.setChildIndex(a,c),c):(e&&e.remove(a),this._children.splice(c,0,a),a._setParent(this),a.zIndex=b.DEFAULT_ZINDEX+this._children.length,a.backface=this.backface,this._insertDOM(a._dom,c+1===this._children.length?null:this._children[c]._dom),this._updateDisplayPositionOf(a),this.dispatchSimpleEvent(Kh.CHILD_ADDED,c),this._stage&&!d&&(a.enter(this._stage),a.dispatchSimpleEvent(Kh.ENTER_STAGE)),c)},b.prototype._insertDOM=function(a,b){b?this._dom.insertBefore(a,b):this._dom.appendChild(a)},b.prototype._updateDisplayPositionOf=function(a){a.displayX=a.x-this._viewport.left,a.displayY=a.y-this._viewport.top},b.prototype.setChildIndex=function(a,c){var d=this._children,e=b.DEFAULT_ZINDEX,f=d.indexOf(a);if(0>f&&ri.fatal("leo_DOMComponentContainer._doSetChildIndex()","child is not in current container"),f!==c)if(d.splice(f,1),0>c||d.length<=c)d.push(a),a.zIndex=e+d.length;else{this._children.splice(c,0,a),a.zIndex=e+c+1;for(var g=d.length;++c=0?(this._doRemoveChild(b),b):void ri.fatal("leo_DOMComponentContainer.remove()","child is not in the children list")},b.prototype.removeAt=function(a){return a>=0&&a=0;)this._doRemoveChild(b,!0)},b.prototype._doRemoveChild=function(a,c,d){var e=this._children,f=e[a],g=b.DEFAULT_ZINDEX;if(this.dispatchSimpleEvent(Kh.CHILD_REMOVED,a),f._stage&&!d&&(f.leave(),f.dispatchSimpleEvent(Kh.LEAVE_STAGE)),f._setParent(null),this._removeDOM(f._dom),e.splice(a--,1),!c)for(var h=e.length;++a=0&&ac;++c){var e=b[c];if(e.name===a)return e}return null},b.prototype.replace=function(a,b){if(a>=0&&a=0;)b[c].destroy();a.prototype.destroy.call(this)},b.group=function(a,c,d){for(var e=d?b.createSymbol():new b,f=-1,g=a.length;++f1?(this._onload(),this.dispatchSimpleEvent("load")):(c.img.style.display="",d.img.style.display="none",d.img.src=rd,d.src=null,d.readyState=0)):(c.readyState>1&&(this._swapImages(),c=b[0],d=b[1]),c.img.onload=c.img.onerror=null,c.width=c.height=0,c.src=a,c.readyState=1,this._startLoading())},b.prototype._startLoading=function(){var a=this,b=this._images[0];this.loadingEl[0].parentNode||this._loadingEl.appendTo(this._dom),this._visible&&this._stage?bd.to(this._loadingEl[0],200,{opacity:1,display:""}):(this._loadingEl[0].style.opacity="1",Nb(this._loadingEl[0])),b.img.onerror=b.img.onload=function(){b.readyState=2,a._onload(),a.dispatchSimpleEvent("load")},b.img.src=b.src},b.prototype._onload=function(){var a=this._images[0],b=a.img;b.onload=b.onerror=null,a.height=b.naturalHeight||b.height||0,a.width=b.naturalWidth||b.width||0,this._loadingEl&&(this._visible&&this._stage?bd.to(this._loadingEl[0],200,{opacity:0,display:"none"}).addEventListener("end",this._loadingEl.remove,this._loadingEl):(this._loadingEl.remove(),Ob(this._loadingEl[0]),this._loadingEl[0].style.opacity="0")),this._images[1]&&(this._stage&&this._visible?this._startTransition():b.style.display="")},b.prototype._swapImages=function(){var a=this._images;a[1]||(a[1]=this._createImage(),a[1].img.style.display="none");var b=a[0];a[0]=a[1],a[1]=b;var c=this._transform.deferred;this._transform.deferred=!0,this._onActualWidthChange(),this._onActualHeightChange(),this._transform.deferred=c},b.prototype.leave=function(){this._stopTransition(),a.prototype.leave.call(this)},b.prototype._startTransition=function(){var a=this._images[0],b=this._images[1];this._isInTransition&&this._stopTransition(),this._isInTransition=!0;var c=this.transitionConfig;this._transition=Xc.transition(b.img,a.img,c.name,c.duration,c),this._transition.addEventListener("end",this._stopTransition,this)},b.prototype._stopTransition=function(){null!=this._transition&&(this._transition.removeEventListener("end",this._stopTransition,this),this._transition.currentTotalTime=this._transition.totalDuration,this._transition=null,this._isInTransition=!1)},b}(Ne);Le.register("image",null,null,function(a){return yh.KEYWORDS[a]?"filter."+a:null}),Me.register("image",Ze);var $e=function(a){function b(){a.call(this),this._state=0,this._colors=["rgba(0,0,0,0)","rgba(0,0,0,0)","rgba(0,0,0,0)"]}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--link"),this._bindEvents()},d(b.prototype,"state",{get:function(){return this._state},set:function(a){a>=0&&2>=a&&this._state!==a&&this._updateColor(this._state=a)},enumerable:!0,configurable:!0}),d(b.prototype,"defaultColor",{get:function(){return this._colors[0]},set:function(a){this._colors[0]!==a&&(this._colors[0]=a,this._updateColor(0))},enumerable:!0,configurable:!0}),d(b.prototype,"hoverColor",{get:function(){return this._colors[1]},set:function(a){this._colors[1]!==a&&(this._colors[1]=a,this._updateColor(1))},enumerable:!0,configurable:!0}),d(b.prototype,"activeColor",{get:function(){return this._colors[2]},set:function(a){this._colors[2]!==a&&(this._colors[2]=a,this._updateColor(2))},enumerable:!0,configurable:!0}),b.prototype._updateColor=function(a){this._state===a&&(this._dom.style.backgroundColor=this._colors[a])},b.prototype._bindEvents=function(){var a=this;this.addEventListener("mouseenter",function(){a.state=1},null),this.addEventListener("mouseleave",function(){a.state=0},null);var b=0;this.addEventListener("tapstart",function(){b=a._state,a.state=2},null),this.addEventListener("tapend",function(){2===a._state&&(a.state=2===b?0:b,b=0)},null),this.watch("visible",function(){a.state=0},null)},b.prototype.enter=function(b){this.state=0,a.prototype.enter.call(this,b)},b}(Ne);Le.register("link",null,{linkNormalColor:"defaultColor",linkOverColor:"hoverColor",linkDownColor:"activeColor",shadow:"!"}),Me.register("link",$e);var _e=function(a){function b(){a.apply(this,arguments),this._direction="left",this._speed=100,this._backgroundImage="",this.img=new Image}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.mb=this.node.addClass("leo-comp--moving-background").el("div").addClass("moving-background"),this.watch("visible",this.changeVisible,this)},b.prototype.leave=function(){this.animation.pause(),a.prototype.leave.call(this)},b.prototype.enter=function(b){this.animation.resume(),a.prototype.enter.call(this,b)},b.prototype.changeVisible=function(){this.animation||(this.animation=this.createAnimation()),this.animation[this.visible?"resume":"pause"]()},b.prototype.createAnimation=function(){var a=this,b=Yc.create(null,1/0,{onRender:function(b,c,d){var e=a.data;e&&a.mb.style(e.type,(e.delta+=(c-d)*a._speed/1e3*("right"===a._direction||"bottom"===a._direction?1:-1))%e.start)}},{easing:"linear"});return ad.getInstance().add(b.pause()),b},b.prototype.update=function(){var a=this._direction,b=this.actualWidth,c=this.actualHeight,d=this.img.width,e=this.img.height;if(d&&e&&c&&b){var f,g,h,i,j="right"===a||"bottom"===a?1:-1;"top"===a||"bottom"===a?(f="100%",g=Math.ceil(2*c/e)*e+c-(e>c?0:e),h=-j*(g-c),i="ty"):(f=Math.ceil(2*b/d)*d+b-(d>b?0:d),g="100%",h=-j*(f-b),i="tx"),this.data={type:i,start:h,delta:0},this.mb.style({width:f,height:g,tx:0,ty:0}).style(a,0)}},d(b.prototype,"direction",{set:function(a){this._direction!==a&&(this._direction=a,this.update())},enumerable:!0,configurable:!0}),d(b.prototype,"speed",{set:function(a){this._speed=a},enumerable:!0,configurable:!0}),d(b.prototype,"backgroundImage",{set:function(a){var b=this;this._backgroundImage!==a&&(this._backgroundImage=a,this.img.onload=function(){b.mb.style("backgroundImage","url("+a+")"),b.update()},this.img.src=a)},enumerable:!0,configurable:!0}),b.prototype._onActualWidthChange=function(){this.update()},b.prototype._onActualHeightChange=function(){this.update()},b.prototype.destroy=function(){a.prototype.destroy.call(this),this.animation&&(this.animation.destroy(),this.animation=null),this.unwatch("visible",this.changeVisible,this),this.img=null,this.mb=null},b}(Ne);Le.register("movingbackground",null,{backgroundImage:"backgroundImage"}),Me.register("movingbackground",_e);var af=function(a){function b(){a.apply(this,arguments),this.anchorX=.5,this.anchorY=.5,this.timer=0,this._backgroundImage="",this._direction=0,this._speed=0,this._mode="normal",this.moveMode=this.normal,this._spin=0,this._zoomSpeedX=0,this._zoomSpeedY=0,this._zoomWidth=0,this._zoomHeight=0}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.img=this.node.el("img").addClass("leo-comp--moving-object-img"),this.watch("visible",this.changeVisible,this)},b.prototype.leave=function(){this.animation.pause(),a.prototype.leave.call(this)},b.prototype.enter=function(b){this.animation.resume(),a.prototype.enter.call(this,b)},b.prototype.changeVisible=function(){this.animation||(this.animation=this.createAnimation()),this.animation[this.visible?"resume":"pause"]()},b.prototype.createAnimation=function(){var a=this,b=Yc.create(null,1/0,{onRender:function(b,d,e){var f=(d-e)/1e3,g=a.timer+=f;if(a.img.style("rotation",g*a._spin%360),a._zoomSpeedX>0){var h=Math.abs(a._actualWidthCopy-a._zoomWidth),i=g*a._zoomSpeedX%(2*h);i>h&&(i=2*h-i),a.actualWidth=a._actualWidthCopy+i*(a._actualWidthCopy>=a._zoomWidth?-1:1)}if(a._zoomSpeedY>0){var j=Math.abs(a._actualHeightCopy-a._zoomHeight),k=g*a._zoomSpeedY%(2*j);k>j&&(k=2*j-k),a.actualHeight=a._actualHeightCopy+k*(a._actualHeightCopy>=a._zoomHeight?-1:1)}if(a._initX!==c&&a._initY!==c){var l=a.x+f*a._speed*Math.cos(a._direction/180*Math.PI),m=a.y-f*a._speed*Math.sin(a._direction/180*Math.PI);a.moveMode(parseFloat(l.toFixed(4)),parseFloat(m.toFixed(4)))}}},{easing:"linear"});return ad.getInstance().add(b.pause()),b},b.prototype.collision=function(a,b){var c=this.getTransformBound(),d=this._direction,e=this.stage.actualWidth-c.width-c.left,f=-c.left,g=this.stage.actualHeight-c.height-c.top,h=-c.top;(a>this.stage.actualWidth-c.width-c.left&&this.isQuadrant(d,1,4)||a<-c.left&&this.isQuadrant(d,2,3))&&(this.direction=180-d),(b>this.stage.actualHeight-c.height-c.top&&this.isQuadrant(d,3,4)||b<-c.top&&this.isQuadrant(d,1,2))&&(this.direction=360-d),a>e&&this.isQuadrant(d,1,4)&&(a=e),f>a&&this.isQuadrant(d,2,3)&&(a=f),b>g&&this.isQuadrant(d,3,4)&&(b=g),h>b&&this.isQuadrant(d,1,2)&&(b=h),this.x=a,this.y=b},b.prototype.alternate=function(a,b){var c=this.getTransformBound(),d=this._direction,e=this.stage.actualWidth-c.width-c.left,f=-c.left,g=this.stage.actualHeight-c.height-c.top,h=-c.top;(a>e&&this.isQuadrant(d,1,4)||f>a&&this.isQuadrant(d,2,3)||b>g&&this.isQuadrant(d,3,4)||h>b&&this.isQuadrant(d,1,2))&&(this.direction=180+d),a>e&&this.isQuadrant(d,1,4)&&(a=e,b=-this.getY(a)),f>a&&this.isQuadrant(d,2,3)&&(a=f,b=-this.getY(a)),b>g&&this.isQuadrant(d,3,4)&&(b=g,a=this.getX(-b)),h>b&&this.isQuadrant(d,1,2)&&(b=h,a=this.getX(-b)),this.x=a,this.y=b},b.prototype.normal=function(a,b){var c=this.getTransformBound(),d=10,e=this._direction;if(90===e||270===e){var f=this.stage.actualHeight-c.top+d,g=-c.height-c.top-d;g>b&&(b=f,this.timer=0),b>f&&(b=g,this.timer=0)}else{var h=0===e||180===e?-1/0:this.getX(-this.stage.actualHeight+c.top),i=0===e||180===e?1/0:this.getX(c.height+c.top),j=[-c.width-c.left,h,i,this.stage.actualWidth-c.left];j.sort(function(a,b){return a-b}),j[2]+=d,j[1]-=d,a>j[2]&&(a=j[1],b=-this.getY(a)||b,this.timer=0),a=90*(b-1)&&90*b>a||a>=90*(c-1)&&90*c>a?!0:!1},b.prototype._onActualWidthChange=function(a){this._actualWidthCopy||(this._actualWidthCopy=a)},b.prototype._onActualHeightChange=function(a){this._actualHeightCopy||(this._actualHeightCopy=a)},d(b.prototype,"backgroundImage",{set:function(a){this._backgroundImage!==a&&(this._backgroundImage=a,this.node.select("img").attr("src",a))},enumerable:!0,configurable:!0}),d(b.prototype,"initX",{set:function(a){this._initX=this.x=a+this._actualWidth/2},enumerable:!0,configurable:!0}),d(b.prototype,"initY",{set:function(a){this._initY=this.y=a+this._actualHeight/2},enumerable:!0,configurable:!0}),d(b.prototype,"direction",{set:function(a){0>a&&(a=360*(-a%360+1)+a),this._direction=a%360},enumerable:!0,configurable:!0}),d(b.prototype,"speed",{set:function(a){this._speed=a},enumerable:!0,configurable:!0}),d(b.prototype,"mode",{set:function(a){this._mode!==a&&(this._mode=a,this.moveMode="collision"===a?this.collision:"alternate"===a?this.alternate:this.normal)},enumerable:!0,configurable:!0}),d(b.prototype,"spin",{set:function(a){this._spin=a},enumerable:!0,configurable:!0}),d(b.prototype,"zoomSpeedX",{set:function(a){this._zoomSpeedX=a},enumerable:!0,configurable:!0}),d(b.prototype,"zoomSpeedY",{set:function(a){this._zoomSpeedY=a},enumerable:!0,configurable:!0}),d(b.prototype,"zoomWidth",{set:function(a){this._zoomWidth=a},enumerable:!0,configurable:!0}),d(b.prototype,"zoomHeight",{set:function(a){this._zoomHeight=a},enumerable:!0,configurable:!0}),b.prototype.destroy=function(){a.prototype.destroy.call(this),this.animation&&(this.animation.destroy(),this.animation=null),this.unwatch("visible",this.changeVisible,this),this.img=null},b}(Ne);Le.register("movingobject",null,{backgroundImage:"backgroundImage",left:"initX",top:"initY"}),Me.register("movingobject",af);var bf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--paypalbuy")},b.prototype._onActualWidthChange=function(){a.prototype._onActualWidthChange.call(this),this._button.style({paddingLeft:.25*this.actualWidth})},b}(Se);Me.register("paypalbuy",bf,"button");var cf=function(a){function b(){a.call(this),this._textContent="",this._bgSrc="",this.animation=null}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this._textFormat=new ji(this._node,this),this.watch("textFormat.size",function(){this.span.style({fontSize:this._textFormat.size/2+"px"})},this),this.watch("visible",function(){this._visible?this._resumeZoom():this._pauseZoom()},this),this.node.addClass("leo-comp--paypaldiscount")},d(b.prototype,"textFormat",{get:function(){return this._textFormat},enumerable:!0,configurable:!0}),b.prototype._onActualHeightChange=function(){this.div.style({lineHeight:this.actualHeight+"px"})},b.prototype.createNode=function(){var a=this,b=fi("div").bind("mouseover",function(){a.node.style({scaleX:1.05,scaleY:1.05})}).bind("mouseout",function(){a.node.style({scaleX:1,scaleY:1})});return this.img=b.el("img"),this.div=b.el("div"),this.span=this.div.el("span").html("OFF"),b},d(b.prototype,"textContent",{get:function(){return this._textContent},set:function(a){this.div.text(a+"%").append(this.span),this._textContent=a},enumerable:!0,configurable:!0}),d(b.prototype,"bgSrc",{get:function(){return this._bgSrc},set:function(a){this.img.attr("src",a)},enumerable:!0,configurable:!0}),b.prototype.leave=function(){a.prototype.leave.call(this),this.animation&&(this.animation.destroy(),this.animation=null)},b.prototype.enter=function(b){a.prototype.enter.call(this,b),this.animation=this._createZoom(),this._resumeZoom()},b.prototype._createZoom=function(){var a=Xc.getAnimation(this.img[0],"Zoom",4e3,{repeat:999999,scale:.05});return a.pause(),ad.getInstance().add(a),a},b.prototype._resumeZoom=function(){this._stage&&this.animation&&this.visible&&this.animation.resume()},b.prototype._pauseZoom=function(){this.animation&&this.animation.pause()},b.prototype.destroy=function(){a.prototype.destroy.call(this),this._textFormat.destroy(),this._textFormat=null},b}(Ne);Le.register("paypaldiscount",null,{backgroundImage:"bgSrc"},function(a){return ji.compatProperty(a)}),Me.register("paypaldiscount",cf);var df=function(a){function c(){a.call(this),this.sup=fi("sup"),this._textContent="",this._price="",this._bgSrc="",this.animation=null}return Vc(c,a),c.prototype.init=function(){a.prototype.init.call(this),this._textFormat=new ji(this.node,this),this.watch("textFormat.size",function(){this.content.style({fontSize:3*this._textFormat.size/10+"px"}),this.sup.style({fontSize:Math.floor(4*this._textFormat.size/7)+"px"})},this),this.watch("visible",function(){this._visible?this._resumeRotate():this._pauseRotate()},this),this.node.addClass("leo-comp--paypalprice")},d(c.prototype,"textFormat",{get:function(){return this._textFormat},enumerable:!0,configurable:!0}),c.prototype._onActualHeightChange=function(){var a=this.actualHeight;this.div.style({paddingTop:~~(.23*a+.5)+"px"}),this.content.style({height:~~(.15*a+.5),lineHeight:~~(.15*a+.5)+"px"}),this.DOMPrice.style({lineHeight:~~(.2*a+.5)+"px"})},c.prototype.createNode=function(){var a=this,b=fi("div").style({textAlign:"center"}).bind("mouseover",function(){a.node.style({scaleX:1.1,scaleY:1.1})}).bind("mouseout",function(){a.node.style({scaleX:1,scaleY:1})});return this.img=b.el("img"),this.div=b.el("div"),this.content=this.div.el("div"),this.DOMPrice=this.div.el("div"),b},d(c.prototype,"textContent",{get:function(){return this._textContent},set:function(a){this.content.text(a),this._textContent=a},enumerable:!0,configurable:!0}),d(c.prototype,"price",{get:function(){return this._price},set:function(a){this._price=a||this._price;var c=a.substring(0,a.length-1).split("."),d=c[1]||"";this.DOMPrice.text(c[0]),d&&this.sup.html(d).appendTo(this.DOMPrice),this.DOMPrice.append(b.createTextNode(a.substring(a.length-1)))},enumerable:!0,configurable:!0}),d(c.prototype,"bgSrc",{get:function(){return this._bgSrc},set:function(a){this.img.attr("src",a)},enumerable:!0,configurable:!0}),c.prototype.leave=function(){a.prototype.leave.call(this),this.animation&&(this.animation.destroy(),this.animation=null)},c.prototype.enter=function(b){a.prototype.enter.call(this,b),this.animation=this._createRotate(),this._resumeRotate()},c.prototype._createRotate=function(){var a=Xc.getAnimation(this.img[0],"Rotate",4e4,{repeat:999999});return a.pause(),ad.getInstance().add(a),a},c.prototype._resumeRotate=function(){this._stage&&this.animation&&this.visible&&this.animation.resume()},c.prototype._pauseRotate=function(){this.animation&&this.animation.pause()},c.prototype.destroy=function(){a.prototype.destroy.call(this),this._textFormat.destroy(),this._textFormat=null},c}(Ne);Le.register("paypalprice",null,{backgroundImage:"bgSrc"},function(a){return ji.compatProperty(a)}),Me.register("paypalprice",df);var ef=function(a){function b(){a.call(this),this.hotSize=78,this.li=function(){{var a=fi("div").addClass("ppproduct--li hi-action");a.el("img")}return a}(),this.urlArray=[]}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--paypalproductbox")},b.prototype.liHeight=function(){return Math.round(.2*this.actualHeight)},b.prototype._onActualWidthChange=function(){var a=Math.min(this.hotSize,Math.min(this.actualWidth,this.actualHeight)/2);this.hot.style({width:a,height:a}),this.centerThumbnail()},b.prototype._onActualHeightChange=function(){var a=Math.min(this.hotSize,Math.min(this.actualWidth,this.actualHeight)/2);this.hot.style({width:a,height:a});var b=this.liHeight(),c=Math.round(.05*b);this.li.style({width:b,padding:c}),Gb(this.ul.select(".ppproduct--li"),function(a){Fh(a,{width:b,padding:c})}),this.centerThumbnail()},b.prototype.centerThumbnail=function(){var a=this.actualWidth,b=this.urlArray.length*(this.liHeight()+10)-10;this.ul.style("tx",a>b?(a-b)/2:0)},d(b.prototype,"hotSrc",{set:function(a){var b=this;this.hot.bind("load",function(){Nb(b.hot[0])}),this.hot.bind("error",function(){Ob(b.hot[0])}),this.hot.attr("src",a)},enumerable:!0,configurable:!0}),d(b.prototype,"borderColor",{set:function(a){this.slideContainer.style("borderColor",a)},enumerable:!0,configurable:!0}),d(b.prototype,"boxShadow",{set:function(a){this.slideContainer.style("boxShadow",a)},enumerable:!0,configurable:!0}),d(b.prototype,"padding",{set:function(a){this.slideContainer.style("padding",a)},enumerable:!0,configurable:!0}),d(b.prototype,"paddingColor",{set:function(a){this.slideContainer.style("backgroundColor",a)},enumerable:!0,configurable:!0}),d(b.prototype,"urls",{set:function(a){var b=this;this.urlArray=(a||"").split(";");var c,d,e=this.urlArray.length;1!==e?(c=Nb,d=100*this.slideHeight+"%",this.ul.html(""),Gb(this.urlArray,function(a,c){{var d=b.li.clone().bind("click",function(){b.skipTo(c,d)});d.select("img").attr("src",a)}b.ul.append(d)}),this.centerThumbnail()):(c=Ob,d="100%"),c(this.thumbnailContainer[0]),this.slideContainer.style("height",d),this.imgWrap.html(""),this.skipTo(0,this.ul.select(".ppproduct--li:first-child"))},enumerable:!0,configurable:!0}),b.prototype.skipTo=function(a,b){function c(){Ob(this.loading[0])}var d=this,e=this.ul.select(".active");if(!(e.length>0&&e[0]===b[0])){Nb(this.loading[0]);var f=this.imgWrap.select(".active").removeClass("active"),g=this.imgWrap.el("img").bind("load",function(){c.call(d)}).bind("error",function(){c.call(d)}).attr("src",this.urlArray[a]).addClass("active");if(f[0]){var h=Xc.getTransition(f[0],g[0],Object.keys(Xc._transitionFactories)[Math.floor(Object.keys(Xc._transitionFactories).length*Math.random())],500);h.addEventListener("end",function(){f.remove()},this),ad.getInstance().add(h)}e.removeClass("active"),b.addClass("active");var i=this.width,j=10,k=this.liHeight()+j,l=0,m=i-this.urlArray.length*k+j,n=(-a+1)*k,o=i-(a+2)*k+j,p=parseInt(this.ul.style("tx"),10);n>l&&(n=l),m>o&&(o=m),n>p&&(p=n),p>o&&(p=o),this.ul.style("tx",p)}},b.prototype.createNode=function(){var a=fi("div");return this.hot=a.el("img"),this.slideContainer=a.el("div").addClass("ppproduct--slide"),this.imgWrap=this.slideContainer.el("div"),this.loading=this.slideContainer.el("i").addClass("leo-loading"),this.thumbnailContainer=a.el("div").addClass("ppproduct--thumbnail"),this.ul=this.thumbnailContainer.el("div"),a},b}(Ne);Le.register("paypalproductbox",null,{backgroundImage:"hotSrc",borderColor:"borderColor",frameWidth:"padding",frameColor:"paddingColor",shadow:"!"}),Me.register("paypalproductbox",ef);var ff=function(a){function b(){a.call(this),this._readyState=0,this._rate=5}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.watch("visible",function(){this.visible?this._resumeAnimation():this._pauseAnimation()},this),this.node.addClass("leo-comp--paypalstar")},d(b.prototype,"maxrate",{get:function(){return 5},enumerable:!0,configurable:!0}),b.prototype._onActualWidthChange=function(){var a=this.actualWidth;this.canvas.width=a,this.canvas.style.width=a+"px",this.updateCanvas()},b.prototype._onActualHeightChange=function(){var a=this.actualHeight;this.canvas.height=a,this.canvas.style.height=a+"px",this.updateCanvas()},d(b.prototype,"loadable",{get:function(){return!0},enumerable:!0,configurable:!0}),d(b.prototype,"readyState",{get:function(){return this._readyState},enumerable:!0,configurable:!0}),b.prototype.updateStar=function(){var a,b=this.node.select("img"),c=this.maxrate,d=this.rate;if(this.star_url)for(;c--;){var a=b[c];a.src=c>=d?this.gray_star_url:this.star_url}},b.prototype.onload=function(){this._readyState=2,this.dispatchSimpleEvent("load"),this.updateStar(),this.updateCanvas()},b.prototype.updateCanvas=function(){if(2===this.readyState){var a=this.canvas,b=a.cloneNode(!1).getContext("2d");if(b){for(var c=this.maxrate,d=a.width,e=a.height;c--;)b.drawImage(this.img,c*d/5,0,d/5,e);var f=Math.round(.5*d),g=a.cloneNode(!1).getContext("2d"),h=g.createLinearGradient(0,0,f,0);h.addColorStop(0,"rgba(255,255,255,0)"),h.addColorStop(.1,"rgba(255,255,255,.1)"),h.addColorStop(.5,"rgba(255,255,255,.7)"),h.addColorStop(.9,"rgba(255,255,255,.1)"),h.addColorStop(1,"rgba(255,255,255,0)"),g.save(),g.fillStyle=h,g.rotate(15*Math.PI/180),g.translate(Math.atan(15*Math.PI/180)*e,0),g.fillRect(0,-f,f,e+2*f),g.restore(),this.animation&&this.animation.destroy();var i=a.getContext("2d");this.animation=Yc.create(this,4e3,{onRender:function(a){i.clearRect(0,0,d,e),i.globalCompositeOperation="source-over",i.drawImage(g.canvas,(5*a-1)*d,0),i.globalCompositeOperation="destination-in",i.drawImage(b.canvas,0,0)}},{repeat:999999}),this.animation.pause(),ad.getInstance().add(this.animation),this._resumeAnimation()}}},d(b.prototype,"src",{set:function(a){var b=a.split(";");this.star_url=b[0],this.gray_star_url=b[1]},enumerable:!0,configurable:!0}),b.prototype.load=function(){var a=this,b=new Image,c=new Image,d=!1,e=!1;this._readyState=1,b.onload=function(){b.onload=b.onerror=null,d=!0,d&&e&&a.onload(b)},c.onload=function(){c.onload=c.onerror=null,e=!0,d&&e&&a.onload(c)},b.onerror=c.onerror=function(){a._readyState=4,a.dispatchSimpleEvent("load")},b.src=this.star_url,c.src=this.gray_star_url,this.img=b},d(b.prototype,"rate",{get:function(){return this._rate},set:function(a){var b=this.maxrate;a=Math.min(a,b),a=Math.max(a,0),this._rate=a,this.updateStar()},enumerable:!0,configurable:!0}),b.prototype.createNode=function(){var b=a.prototype.createNode.call(this),c=fi("img"),d=this.maxrate,e=c[0],f=0;do b.append(e),e=e.cloneNode(!1);while(++fk;)i="transform: rotate("+(f>k?k:f)*g+"deg);",j+=".slide-stack-"+this.__leo_guid__+":nth-child("+(k+1)+"){-webkit-"+i+"-moz-"+i+"-ms-"+i+"-o-"+i+i+";}",k++;h.innerHTML=j,b.head.appendChild(h)}},d(c.prototype,"rotate",{set:function(a){this._rotate=a},enumerable:!0,configurable:!0}),d(c.prototype,"url",{set:function(a){var b=this;this.URLString=a,this._urls=a.split(";"),this.initStack(),Sg(this.dom,"tap",this.tap=function(a){a.stopPropagation(),b.next()})},enumerable:!0,configurable:!0}),d(c.prototype,"stack",{set:function(a){this._stack=a,this.initStack()},enumerable:!0,configurable:!0}),c.prototype.newPage=function(a){var b=fi("div").addClass("slide-stack-"+this.__leo_guid__).style("zIndex",this.__zIndex--),c=b.el("i").addClass("leo-loading"),d=b.el("img")[0],a=this.currentIndex+1,e=this._urls.length;return 0>a&&(a=e-1),a>=e&&(a=0),this.node.append(b),d.onload=d.onerror=function(){d.onload=d.onerror=null,c.remove()},d.src=this._urls[a]||"",this.currentIndex=a,b[0]},c.prototype.initStack=function(){var a=this._urls&&this._urls.length,b=this._stack;if(a&&b){var c=0;this.node.html("").addClass("leo-comp--slide-stack stack-"+this.__leo_guid__);for(var d=this.stackArray=[];b>c;)d.push(this.newPage(c++))}},c.prototype.next=function(){var a=this,b=this.stackArray,c=b.shift();b.push(this.newPage(this.currentIndex+1)),Fh(c,{left:"100%",opacity:0}),this.removeData.push(c),clearTimeout(this.removeTimeout),this.removeTimeout=setTimeout(function(){for(var b=0,c=a.removeData,d=c.length,e=a.dom;b++i/2?Math.floor(h/i)*i:h-d):(d=Math.floor(h/i),c=b?(a?d:d+1)*i:(a?d-1:d+(h%i===0?1:2))*i),e.onRender=function(a){var b=h+(c-h)*a;(f+1)*-i>=b&&(b=-i),b>=0&&(b=-f*i),g.style("tx",b)};var j=this.autoPlayAnimation;j&&!j.paused&&(j.pause(),e.addEventListener("end",function(){j.resume()},this)),ad.getInstance().add(e),this.slideAnimation=e},e.prototype.createNode=function(){var a=fi("div").addClass("leo-comp--slide hi-action");return this.ul=a.el("div").addClass("slide-ul"),this.imgCover=a.el("div").addClass("drag-cover"),a},d(e.prototype,"tagName",{get:function(){return"dslide"},enumerable:!0,configurable:!0}),e.prototype.addSlideEvents=function(){function a(a){var b=a.pageX,c=i+b-h;(g+1)*-f>=c&&(c=-f),c>=0&&(c=-g*f),k.style("tx",c)}function d(b){if(l.unbind("mousemove",a),h!==c&&null!==h){var d,g=b.pageX-h,i=f/2,k=(new Date).getTime()-j;150>k&&Math.abs(g)/k>.2&&(d=g>0?!1:!0),g>i&&(d=!1),-i>g&&(d=!0),e.prevNext(d,!0),h=null}}var e=this,f=this.actualWidth,g=this.urlArray.length;if(0!==f){var h,i,j,k=(this.imgCover,this.ul),l=ei(b);l.unbind("mouseup",this.mouseup),l.unbind("mousemove",this.mousemove),this.imgCover.unbindAll(),this.imgCover.bind("mousedown",function(b){b.preventDefault(),e.slideAnimation&&e.slideAnimation.destroy(),h=b.pageX,j=(new Date).getTime(),i=parseInt(k.style("tx"),10),l.bind("mousemove",a)}),l.bind("mouseup",d),this.mouseup=d,this.mousemove=a}},e.prototype.destroy=function(){this.imgCover.unbindAll(),ei(b).unbind("mouseup",this.mouseup),this.node.select(".control").unbindAll(),this.slideAnimation&&this.slideAnimation.destroy(),this.autoPlayAnimation&&this.autoPlayAnimation.destroy(),a.prototype.destroy.call(this)},d(e.prototype,"autoPlay",{set:function(a){var b=this;if(this._autoPlay!==a)if(this._autoPlay=a,this.playPauseButton&&(this.playPauseButton[0].className="slide-"+(a?"pause":"play")+" slide-control"),a){var c=Yc.create(this.ul,0,null,{repeat:999999,repeatDelay:this._interval});c.onRender=function(){b.prevNext(!0)},ad.getInstance().add(c),this.autoPlayAnimation=c,this.controls=!1,this.slideAnimation&&this.slideAnimation.removeAllEventListeners("end")}else this.autoPlayAnimation&&this.autoPlayAnimation.destroy(),this.autoPlayAnimation=null,this.controls=!0},enumerable:!0,configurable:!0}),d(e.prototype,"interval",{set:function(a){this._interval=a,this.autoPlayAnimation&&(this.autoPlayAnimation.repeatDelay=a)},enumerable:!0,configurable:!0}),e.prototype.next=function(){this.prevNext(!0)},e.prototype.prev=function(){this.prevNext(!1)},e.prototype.playPause=function(){this.autoPlay=!this._autoPlay},d(e.prototype,"controls",{set:function(a){var b=this;if(this._controls!==a&&"boolean"==typeof a){this._controls=a;var c="slide-",d=this.node;if(a){var e={mousedown:function(){Fh(this,"backgroundColor","rgba(60,60,60,.3)")},mouseout:function(){Fh(this,"backgroundColor","rgba(0,0,0,.5)")},tap:function(a){b[a.currentTarget.getAttribute("data-action")]()}},f=this.playPauseButton=d.el("div").bind(e).attr("data-action","playPause");f[0].className=c+"play "+c+"control hi-action",f.el("i");var g=f.clone().attr("data-action","prev").bind(e);g[0].className=c+"prev "+c+"control hi-action",d.append(g);var h=f.clone().attr("data-action","next").bind(e);h[0].className=c+"next "+c+"control hi-action",d.append(h),this.setButtonSize()}else d.select(".control").remove()}},enumerable:!0,configurable:!0}),d(e.prototype,"borderWidth",{set:function(a){this.node[0].style.borderWidth=a+"px"},enumerable:!0,configurable:!0}),d(e.prototype,"borderColor",{set:function(a){this.node[0].style.borderColor=a},enumerable:!0,configurable:!0}),e}(Ne);Le.register("slide",null,{backgroundImage:"src",borderColor:"borderColor",borderWidth:"borderWidth"}),Me.register("slide",kf);var lf=function(a){function e(){a.call(this),this.skipTimeline=null,this.originAutoPlay=!1,this.stopped=!1,this._borderWidth=0,this._borderColor="#000"}return Vc(e,a),e.prototype.newPage=function(a){var b=this.node.prepend(fi("div").addClass("leo-comp--slide-page")).style({borderColor:this._borderColor,borderWidth:this._borderWidth}),c=b.el("i").addClass("leo-loading"),d=b.el("img")[0];return d.onload=d.onerror=function(){d.onload=d.onerror=null,c.remove()},d.src=this.urls[a]||"",b[0]},d(e.prototype,"url",{set:function(a){this.URLString=a,this.node.html("").addClass("leo-comp--slide-vertical");var b=this.urls=a.split(";");b.length>1&&this.addTouchEvent(),this.curDiv=this.newPage(0),this.currentIndex=0},enumerable:!0,configurable:!0}),e.prototype.createData=function(){var a=this.currentIndex,b=this.urls.length-1;this.prevDiv||(Fh(this.prevDiv=this.newPage(0===a?b:a-1),{zIndex:2,top:"-100%"}),Fh(this.nextDiv=this.newPage(a===b?0:a+1),{zIndex:2,top:"100%"}))},e.prototype.mousemove=function(a,b){if(b>=0)var c=this.prevDiv,d=-1,e="100";else c=this.nextDiv,d=1,e="0";var f=this.height,g=1+.8*d*(b/f);c.style.top=d*f+b+"px",Fh(this.curDiv,{scaleX:g,scaleY:g,transformOrigin:"50% "+e+"%"})},e.prototype.mouseup=function(a,b){var c=.25*this._actualHeight;b>=c?this.prev():b>=0&&this.reverse(!1),-c>=b?this.next():0>=b&&this.reverse(!0)},e.prototype.prev=function(){this.skip(this.currentIndex-1,!1)},e.prototype.next=function(){this.skip(this.currentIndex+1,!0)},e.prototype.reverse=function(a){var b=this.skipTimeline=Zc.create(),c=bd.create(a?this.nextDiv:this.prevDiv,300);c.apply({top:(a?"":"-")+"100%"}),b.add(c),c=bd.create(this.curDiv,300),c.apply({scaleX:1,scaleY:1}),b.add(c),ad.getInstance().add(b)},e.prototype.stopAutoPlay=function(){this.stopped=!0,(this.autoPlay=!0)&&(this.originAutoPlay=!0),this.autoPlay=!1},e.prototype.reverseAutoPlay=function(){this.stopped=!1,this.autoPlay=this.originAutoPlay},e.prototype.addTouchEvent=function(){var a,c,d=this,e=b,f=this.doc_move=function(b){b.preventDefault(),d.mousemove(b.pageX-a,b.pageY-c)},g=this.doc_up=function(b){b.preventDefault(),Vg(e,"tapmove",f),d.mouseup(b.pageX-a,b.pageY-c)};Sg(this.dom,"tapstart",this.node_down=function(b){b.preventDefault(),d.stopAutoPlay();var h=d.skipTimeline;null!==h&&h.stop(!0,!0),a=b.pageX,c=b.pageY,d.createData(),Sg(e,"tapmove",f),Zg(e,"tapend",g)})},e.prototype.skip=function(a,b){var d=this,e=this.currentIndex,f=this.urls.length;if(0>a&&(a=f-1),a>=f&&(a=0),e!==a){b===c&&(b=a>=0&&e>a?!1:!0),this.prevDiv||this.createData(),this.stopped===!1&&this.stopAutoPlay();var g=this.skipTimeline=Zc.create();g.add(bd.to(this.curDiv,300,{scaleX:.1,scaleY:.1})),g.add(bd.to(b?this.nextDiv:this.prevDiv,300,{top:0})),g.addEventListener("end",function(){d.reverseAutoPlay(),d.removeData(b),g.destroy(),d.skipTimeline=null},this),ad.getInstance().add(g),this.currentIndex=a}},e.prototype.removeData=function(a){ei(this.curDiv).remove(),this.prevDiv&&this.nextDiv&&(ei(a?this.prevDiv:this.nextDiv).remove(),(this.curDiv=a?this.nextDiv:this.prevDiv).style.zIndex="1",this.prevDiv=null,this.nextDiv=null)},e.prototype.destroy=function(){this.curDiv=null,this.prevDiv=null,this.nextDiv=null;var c=Vg,d=b;this.urls.length>1&&(c(this.dom,"tapstart",this.node_down),this.node_down=null),c(d,"tapmove",this.doc_move),this.doc_move=null,c(d,"tapend",this.doc_up),this.doc_up=null,a.prototype.destroy.call(this)},d(e.prototype,"borderWidth",{set:function(a){this._borderWidth=a;var b=this.curDiv;b&&(b.style.borderWidth=a+"px")},enumerable:!0,configurable:!0}),d(e.prototype,"borderColor",{set:function(a){this._borderColor=a;var b=this.curDiv;b&&(b.style.borderColor=a)},enumerable:!0,configurable:!0}),e}(hf);Le.register("dragslide","slidecontrol"),Me.register("dragslide",lf);var mf=function(a){function b(){a.call(this),this.flipAnimation=null}return Vc(b,a),b.prototype.newPage=function(a){var b=this.node.prepend(fi("div").addClass("leo-comp--slide-page")[0]),c=b.el("i").addClass("leo-loading"),d=b.el("img")[0];return d.onload=d.onerror=function(){d.onload=d.onerror=null,c.remove()},d.src=this.urls[a]||"",b[0]},d(b.prototype,"url",{set:function(a){var b=this;this.URLString=a,this.node.html("").addClass("leo-comp--fade-slide");var c=this.urls=a.split(";");c.length>1&&this.node.bind("tap",this.node_tap=function(){b.next()}),this.curDiv=this.newPage(0),this.currentIndex=0},enumerable:!0,configurable:!0}),b.prototype.next=function(){var a=this.currentIndex,b=this.urls.length,c=a+1;c>=b&&(c=0);var d=this.newPage(c),e=this.flipAnimation;null!==e&&e.stop(!0,!0),e=this.flipAnimation=bd.to(this.curDiv,this._duration,{opacity:0}),e.addEventListener("end",function(){e.destroy(),this.flipAnimation=null,ei(this.curDiv).remove(),this.curDiv=d},this),ad.getInstance().add(e),this.currentIndex=c},b.prototype.destroy=function(){this.curDiv=null,this.urls.length>1&&Vg(this.dom,"tap",this.node_tap),a.prototype.destroy.call(this)},b}(hf);Le.register("fadeslide","slidecontrol"),Me.register("fadeslide",mf);var nf=function(a){function b(){a.call(this),this.flipAnimation=null,this._borderWidth=0,this._borderColor="#000",this._shadow="none"}return Vc(b,a),b.prototype.newPage=function(a){var b=ei(this.container).prepend(fi("div").addClass("leo-comp--slide-page-"+a)[0]).style({borderColor:this._borderColor,borderWidth:this._borderWidth,boxShadow:this._shadow}),c=b.el("i").addClass("leo-loading"),d=b.el("img")[0];return d.onload=d.onerror=function(){d.onload=d.onerror=null,c.remove()},d.src=this.urls[a]||"",b[0]},d(b.prototype,"url",{set:function(a){var b=this;this.URLString=a;var d=this.container,e=this.node;d===c?this.container=e.addClass("leo-comp--flip-slide").el("div").addClass("leo-comp--flip-stage").el("div").addClass("leo-comp--flip-container")[0]:d.innerHTML="";this.urls=a.split(";");e.bind("tap",this.node_tap=function(){b.next()}),this.curDiv=this.newPage(0),this.currentIndex=0},enumerable:!0,configurable:!0}),b.prototype.next=function(){var a=this.currentIndex,b=this.urls.length,c=a+1;c>=b&&(c=0);var d=this.newPage(c);Fh(d,"rotationY",180);var e=this.flipAnimation,f=this._duration;null!==e&&e.stop(!0,!0),e=this.flipAnimation=Zc.create(),e.add(bd.to(this.container,f,{rotationY:180*(a>c?-1:1)})),e.add(bd.to(this.container,f/2,{tz:-200},{yoyo:!0,repeat:1})),e.addEventListener("end",function(){e.destroy(),this.flipAnimation=null,ei(this.curDiv).remove(),Fh(d,"rotationY",0),Fh(this.container,{rotationY:0,tz:0}),this.curDiv=d},this),ad.getInstance().add(e),this.currentIndex=c},b.prototype.destroy=function(){this.curDiv=null,Vg(this.dom,"tap",this.node_tap),a.prototype.destroy.call(this)},d(b.prototype,"borderWidth",{set:function(a){this._borderWidth=a;var b=this.curDiv;b&&(b.style.borderWidth=a+"px")},enumerable:!0,configurable:!0}),d(b.prototype,"borderColor",{set:function(a){this._borderColor=a;var b=this.curDiv;b&&(b.style.borderColor=a)},enumerable:!0,configurable:!0}),d(b.prototype,"shadow",{set:function(a){this._shadow=a;var b=this.curDiv;b&&Fh(b,"boxShadow",a)},enumerable:!0,configurable:!0}),b}(hf);Le.register("flipslide","slidecontrol"),Me.register("flipslide",nf);var of=function(b){function c(){b.call(this),this.animationStop=!1,this._duration=1500,this.raf=a.requestAnimationFrame||a.mozRequestAnimationFrame||a.webkitRequestAnimationFrame||a.msRequestAnimationFrame||function(a){setTimeout(a,1e3/60)},this._interval=15e3,this._autoplay=!0,this.node.addClass("leo-comp--zoom-slide"),this.watch("visible",this.changeVisible,this)}return Vc(c,b),c.prototype.changeVisible=function(){var a=this;clearTimeout(this.timeout),this.visible?(this.animationStop=!1,this.lastTime=0,this.timeout=setTimeout(function(){a.start()},50)):this.animationStop=!0},c.prototype.newPage=function(a){var b=this,c=this.img;c&&(c.onload=c.onerror=null);var d=~~(2*Math.random()),e=this._interval/1e3,f=this._duration/1e3*2/(1+Math.sqrt(5)),g=this.node.append(fi("div").addClass("page origin"+(~~(9*Math.random())+1)).style({transition:"all "+(e+f)+"s linear",transform:"scale("+((d?1*e/15:0)+1)+")"}));return c=this.img=g.el("img").addClass("page-img").style("transition","all "+f+"s linear")[0],clearTimeout(this.__timeout),c.onload=c.onerror=function(){c.onload=c.onerror=null,b.__timeout=setTimeout(function(){c.style.opacity="1",g.style("transform","scale("+((d?0:1*e/15)+1)+")"),g=null,c=null},50)},c.src=this.urls[a]||"",g[0]},d(c.prototype,"url",{set:function(a){var b=this;this.URLString=a,this.node.html("");var c=this.urls=a.split(";");c.length>1&&this.node.bind("tap",this.node_tap=function(){b.next()}),this.currentIndex=0,this.changeVisible()},enumerable:!0,configurable:!0}),c.prototype.start=function(){var b=this,c=(new Date).getTime();c-this.lastTime>this._interval&&this.next(),!this.animationStop&&this._autoplay&&this.raf.apply(a,[function(){b.start()}])},c.prototype.next=function(){this.lastTime=(new Date).getTime(),this.node.select(".removable").remove(),this.curDiv&&(this.curDiv.className+=" removable"),this.currentIndex>=this.urls.length&&(this.currentIndex=0),this.curDiv=this.newPage(this.currentIndex++)},d(c.prototype,"interval",{set:function(a){this._interval=a},enumerable:!0,configurable:!0}),d(c.prototype,"autoplay",{set:function(a){this._autoplay=a},enumerable:!0,configurable:!0}),c.prototype.destroy=function(){b.prototype.destroy.call(this),clearTimeout(this.timeout),clearTimeout(this.__timeout),this.img.onload=this.img.onerror=null,this.curDiv=null,this.img=null,this.node_tap=null},d(c.prototype,"borderWidth",{set:function(a){this.dom.style.borderWidth=a+"px"},enumerable:!0,configurable:!0}),d(c.prototype,"borderColor",{set:function(a){this.dom.style.borderColor=a},enumerable:!0,configurable:!0}),d(c.prototype,"shadow",{set:function(a){Fh(this.dom,"box-shadow",a)},enumerable:!0,configurable:!0}),c}(Ne);Le.register("zoomslide",null,{borderColor:"borderColor",borderWidth:"borderWidth",shadow:"shadow"}),Me.register("zoomslide",of);var pf=function(a){function b(){a.call(this),this._deferred=!1,this._dirty=!1,this._spotWidth=0,this._spotHeight=0,this._spotX=0,this._spotY=0}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--spotlight"),this._context=this.dom.getContext("2d"),this._transform.accelerate=!0,this.watch("visible",function(){this.visible&&this._dirty&&this.render()},this)},d(b.prototype,"deferredRender",{get:function(){return this._deferred},set:function(a){this._deferred=a,!a&&this._dirty&&this.visible&&this.render()},enumerable:!0,configurable:!0}),b.prototype._setDirty=function(){this._dirty||(this._dirty=!0,this.visible&&!this._deferred&&this.render())},b.prototype.createNode=function(){return fi("canvas")},b.prototype._onActualWidthChange=function(){var a=this.actualWidth;this.dom.width=a,this.dom.style.width=a+"px",this._setDirty()},b.prototype._onActualHeightChange=function(){var a=this.actualHeight;this.dom.height=a,this.dom.style.height=a+"px",this._setDirty()},d(b.prototype,"spotWidth",{get:function(){return this._spotWidth},set:function(a){this._spotWidth!==a&&(this._spotWidth=a,this._setDirty())},enumerable:!0,configurable:!0}),d(b.prototype,"spotHeight",{get:function(){return this._spotHeight},set:function(a){this._spotHeight!==a&&(this._spotHeight=a,this._setDirty())},enumerable:!0,configurable:!0}),d(b.prototype,"spotX",{get:function(){return this._spotX},set:function(a){this._spotX!==a&&(this._spotX=a,this._setDirty())},enumerable:!0,configurable:!0}),d(b.prototype,"spotY",{get:function(){return this._spotY},set:function(a){this._spotY!==a&&(this._spotY=a,this._setDirty())},enumerable:!0,configurable:!0}),b.prototype.enter=function(b){a.prototype.enter.call(this,b),b.watch("actualWidth",this._onStageWidthChange,this),b.watch("actualHeight",this._onStageHeightChange,this),this.actualWidth=b.actualWidth,this.actualHeight=b.actualHeight,this.zIndex=10*b.context.getVariable("maxZIndex"),this.render()},b.prototype.leave=function(){this.stage.unwatch("actualWidth",this._onStageWidthChange,this),this.stage.unwatch("actualHeight",this._onStageHeightChange,this),a.prototype.leave.call(this)},b.prototype.render=function(a){if(a||this.visible&&this._dirty){this._dirty=!1;var b=this.actualWidth,c=this.actualHeight,d=this.spotWidth,e=this.spotHeight,f=this._context,g=Math.max(d,e)/2,h=this.spotX+d/2,i=this.spotY+e/2,j=this.getMaxRadius(h,i,b,c);f.clearRect(0,0,b,c);var k=f.createRadialGradient(h,i,0,h,i,j),l=Math.min(g/j,1);k.addColorStop(0,"transparent"),k.addColorStop(l,"transparent"),k.addColorStop(Math.min(1,(g+20)/j),"#000"),f.fillStyle=k,f.fillRect(0,0,b,c)}},b.prototype._onStageWidthChange=function(a){this.actualWidth=a},b.prototype._onStageHeightChange=function(a){this.actualHeight=a},b.prototype.getMaxRadius=function(a,b,c,d){return Math.sqrt(Math.max(a*a+b*b,(a-c)*(a-c)+b*b,a*a+(b-d)*(b-d),(a-c)*(a-c)+(b-d)*(b-d)))},b}(Ne);Le.register("stagelight",null,{width:"spotWidth",height:"spotHeight",left:"spotX",top:"spotY",rotate:"!",shadow:"!"}),Me.register("stagelight",pf);var qf=function(a){function b(){a.call(this),this.actionConfigs=null,this._filter=null,this._readyState=0,this.initialActionName=null}return Vc(b,a),b.prototype.init=function(){var b=this;a.prototype.init.call(this),this.node.addClass("leo-comp--sprite"),this.resizeMode=1,this._sprite=new ii(this.dom),this._sprite.onload=function(){b._onload()},this._sprite.onSizeChange=function(a,c){b._onSpriteSizeChange(a,c)}},d(b.prototype,"sprite",{get:function(){return this._sprite},enumerable:!0,configurable:!0}),d(b.prototype,"filter",{get:function(){return this._filter?this._filter:this._filter=new yh(this._sprite.element,this)},enumerable:!0,configurable:!0}),d(b.prototype,"loadable",{get:function(){return!0},enumerable:!0,configurable:!0}),d(b.prototype,"srcset",{get:function(){return this._sprite.srcset},set:function(a){this._sprite.srcset=a,this._readyState=this._sprite.loaded?this._readyState:1},enumerable:!0,configurable:!0}),d(b.prototype,"frames",{get:function(){return this._sprite.frames},set:function(a){this._sprite.frames=a},enumerable:!0,configurable:!0}),d(b.prototype,"actions",{get:function(){return this._sprite.actions},set:function(a){this._sprite.actions=a},enumerable:!0,configurable:!0}),d(b.prototype,"currentActionName",{get:function(){return this._sprite.currentActionName},set:function(a){this._sprite.currentActionName=a},enumerable:!0,configurable:!0}),d(b.prototype,"currentActionIndex",{get:function(){return this._sprite.currentActionIndex},set:function(a){this._sprite.currentActionIndex=a},enumerable:!0,configurable:!0}),b.prototype.load=function(a){this.srcset=a.srcset},d(b.prototype,"readyState",{get:function(){return this._readyState},enumerable:!0,configurable:!0}),b.prototype._onload=function(){this._readyState=this._sprite.loaded>0?2:4,this.dispatchSimpleEvent("load")},b.prototype._onSpriteSizeChange=function(a,b){this.actualWidth=a,this.actualHeight=b},b.prototype.enter=function(b){a.prototype.enter.call(this,b),this._sprite.currentActionName=this.initialActionName,this._sprite.currentActionIndex=0},b.prototype.destroy=function(){this._filter&&(this._filter.destroy(),this._filter=null),this._sprite.destroy(),this._sprite=null,a.prototype.destroy.call(this)},b}(Ne),rf=function(a){function b(){a.call(this),this.spriteLoaded=!1,this.soundsLoaded=!1,this.append(this.spriteComponent=new qf),this.node.addClass("leo-comp--sprite-container"),this.spriteComponent.addEventListener("load",function(){this.spriteLoaded=!0,this.__onload()},this)}return Vc(b,a),b.prototype._onActualWidthChange=function(){this.spriteComponent.width=this._actualWidth},b.prototype._onActualHeightChange=function(){this.spriteComponent.height=this._actualHeight},d(b.prototype,"filter",{get:function(){return this.spriteComponent.filter},enumerable:!0,configurable:!0}),d(b.prototype,"actionConfigs",{get:function(){return this.spriteComponent.actionConfigs},set:function(a){this.spriteComponent.actionConfigs=a},enumerable:!0,configurable:!0}),d(b.prototype,"sprite",{get:function(){return this.spriteComponent.sprite},enumerable:!0,configurable:!0}),d(b.prototype,"srcset",{get:function(){return this.spriteComponent.srcset},set:function(a){this.spriteComponent.srcset=a},enumerable:!0,configurable:!0}),d(b.prototype,"frames",{get:function(){return this.spriteComponent.frames},set:function(a){this.spriteComponent.frames=a},enumerable:!0,configurable:!0}),d(b.prototype,"initialActionName",{get:function(){return this.spriteComponent.initialActionName},set:function(a){this.spriteComponent.initialActionName=a},enumerable:!0,configurable:!0}),d(b.prototype,"actions",{get:function(){return this.spriteComponent.actions},set:function(a){this.spriteComponent.actions=a},enumerable:!0,configurable:!0}),d(b.prototype,"currentActionName",{get:function(){return this.spriteComponent.currentActionName},set:function(a){this.spriteComponent.currentActionName=a},enumerable:!0,configurable:!0}),d(b.prototype,"currentActionIndex",{get:function(){return this.spriteComponent.currentActionIndex},set:function(a){this.spriteComponent.currentActionIndex=a},enumerable:!0,configurable:!0}),b.prototype.load=function(a){this.spriteComponent.load(a)},d(b.prototype,"readyState",{get:function(){return this.spriteComponent.readyState},enumerable:!0,configurable:!0}),d(b.prototype,"loadable",{get:function(){return!0},enumerable:!0,configurable:!0}),b.prototype.__onload=function(){this.soundsLoaded&&this.spriteLoaded&&this.dispatchSimpleEvent("load")},d(b.prototype,"soundURLs",{set:function(a){var b=this,c=a.length;if(0===c)return b.soundsLoaded=!0,void b.__onload();for(var d=0;c>d;d++){var e=new Uh(a[d]);e.onload=function(){c--,this.onload=null,0===c&&(b.soundsLoaded=!0,b.__onload())}}},enumerable:!0,configurable:!0}),d(b.prototype,"spriteScaleX",{get:function(){return this.spriteComponent.transform.scaleX},set:function(a){this.spriteComponent.transform.scaleX=a},enumerable:!0,configurable:!0}),d(b.prototype,"spriteScaleY",{get:function(){return this.spriteComponent.transform.scaleY},set:function(a){this.spriteComponent.transform.scaleY=a},enumerable:!0,configurable:!0}),b}(Te);Le.register("sprite",null,{scaleX:"spriteScaleX",scaleY:"spriteScaleY"},function(a){return yh.KEYWORDS[a]?"filter."+a:null}),Me.register("sprite",rf);var sf=function(a){function b(){a.call(this),this.rootContext=new tf(this),this._context=this.rootContext,this._prevScene=null,this._currentScene=null,this.fastTransition=!0,this.transitionConfig={enter:{name:"Show",duration:0,easing:"easeInQuad"},leave:{name:"Hide",duration:0,easing:"easeOutQuad"}},this.isInTransition=!1,this._transition=null}return Vc(b,a),d(b.prototype,"context",{get:function(){return this._context},set:function(a){this._context!==a&&(null==a&&(a=this.rootContext),a!==this.rootContext&&(a.prevContext=this.rootContext),this._context=a)},enumerable:!0,configurable:!0}),b.prototype.addScene=function(a){return a.visible=!1,this._doAddChild(a,this._children.length,!0)},b.prototype.removeScene=function(a){var b=this;if(this._currentScene===a){this.currentScene=null;var c=function(){b.removeEventListener("transitionend",c,null),b.remove(a)};this.addEventListener("transitionend",c,null)}else this.remove(a)},d(b.prototype,"currentScene",{get:function(){return this._currentScene},set:function(a){if(this._currentScene!==a){var b=this._currentScene;this._setScene(a)&&this.notifyPropertyChange("currentScene",b)}},enumerable:!0,configurable:!0}),b.prototype._setScene=function(a){if(this.isInTransition){if(!this.fastTransition)return!1;this.stopTransition()}return a&&!this.contains(a)&&this.addScene(a),this._prevScene=this._currentScene,this._currentScene=a,this._startTransition(),!0},b.prototype._startTransition=function(){var a=this._currentScene,b=this._prevScene;if(a&&b){this.enterScene(a);var c=a.transitionConfig;this._transition=Xc.transition(b,a,c.name,c.duration,c)}else if(a||b){var d=a,c=this.transitionConfig.enter;b?(d=b,c=this.transitionConfig.leave):this.enterScene(a),this._transition=Xc.animate(d,c.name,c.duration,c)}this._transition&&(this.isInTransition=!0,this._transition.addEventListener("end",this.stopTransition,this),this.dispatchSimpleEvent("transitionStart"))},b.prototype.stopTransition=function(){null!=this._transition&&(this._transition.removeEventListener("end",this.stopTransition,this),this._transition.currentTotalTime=this._transition.totalDuration,this._transition=null,this.isInTransition=!1,this._prevScene&&(this.leaveScene(this._prevScene),this._prevScene=null),this.dispatchSimpleEvent("transitionEnd",this._currentScene))},b.prototype.enterScene=function(a){return this.contains(a)&&(this.context=a.context,a.enter(this),a.dispatchSimpleEvent(Kh.ENTER_STAGE)),this},b.prototype.leaveScene=function(a){if(this.contains(a)){var b=this.context;this.context=a.context,a.leave(),this.context=b,a.dispatchSimpleEvent(Kh.LEAVE_STAGE)}return this},b.prototype.init=function(){a.prototype.init.call(this),this._asSymbol(),this._node.addClass("leo-comp--stage"),this.perspective=b.DEFAULT_PERSPECTIVE,b.stages[this.guid]=this},b.prototype.leave=function(){this.stopTransition(),this.context=null,a.prototype.leave.call(this)},b.prototype.destroy=function(){Xe.removeDelegateListeners(this),this.stopTransition(),a.prototype.destroy.call(this),this.context=null,this.rootContext.destroy(),this.rootContext=null,delete b.stages[this.guid]},b.stages={},b.DEFAULT_PERSPECTIVE=500,b}(Te);Me.register("stage",sf);var tf=function(a){function b(b){var c=this;a.call(this,b),this.controller=null,this.defineVariable("maxZIndex",{get:function(){var a=c.target.currentScene,b=0;if(a)for(var d=a.children,e=-1,f=d.length;++eb&&(b=g)}return b+1},set:ud})}return Vc(b,a),b}(Ue),uf=function(c){function e(){c.call(this),this._transparent=!1,this._screenType="users",this._theme="white",this.widgetsReady=!1,a.twttr=function(b,c,d){var e,f=b.getElementsByTagName(c)[0],g=a.twttr||{};if(!b.getElementById(d))return e=b.createElement(c),e.id=d,e.src="https://platform.twitter.com/widgets.js",f.parentNode.insertBefore(e,f),g._e=[],g.ready=function(a){g._e.push(a)},g}(b,"script","twitter-wjs")}return Vc(e,c),e.prototype.loadWidgets=function(){if(this.widgetsReady){var b=this.node.text("").el("a").addClass("twitter-timeline").attr({width:this.actualWidth,height:this.actualHeight,href:"https://twitter.com/qinrockets","data-widget-id":"557818402547712000","data-chrome":"noscrollbar"+(this._transparent?" transparent":""),"data-theme":this._theme});"collections"===this._screenType?b.attr("custom-timeline-id",this._customTimelineID):"list"===this._screenType?b.attr({"data-list-owner-screen-name":this._screenName,"data-list-slug":this._listSlug}):"favorites"===this._screenType?b.attr("data-favorites-screen-name",this._screenName):b.attr("data-screen-name",this._screenName),a.twttr.ready(function(){a.twttr.widgets.load()})}},d(e.prototype,"transparent",{get:function(){return this._transparent},set:function(a){this._transparent=a,this.loadWidgets()},enumerable:!0,configurable:!0}),d(e.prototype,"screenName",{get:function(){return this._screenName},set:function(a){this._screenName=a,this.loadWidgets()},enumerable:!0,configurable:!0}),d(e.prototype,"screenType",{get:function(){return this._screenType},set:function(a){this._screenType=a,this.loadWidgets()},enumerable:!0,configurable:!0}),d(e.prototype,"theme",{get:function(){return this._theme},set:function(a){this._theme=a,this.loadWidgets()},enumerable:!0,configurable:!0}),d(e.prototype,"customTimelineID",{get:function(){return this._customTimelineID},set:function(a){this._customTimelineID=a,this.loadWidgets()},enumerable:!0,configurable:!0}),d(e.prototype,"listSlug",{get:function(){return this._listSlug},set:function(a){this._listSlug=a,this.loadWidgets()},enumerable:!0,configurable:!0}),e.prototype._onActualWidthChange=function(){this.loadWidgets()},e.prototype._onActualHeightChange=function(){this.loadWidgets()},e.prototype.enter=function(a){c.prototype.enter.call(this,a),this.widgetsReady=!0,this.loadWidgets()},e}(Ne);Me.register("twittertimeline",uf);var vf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype._createMedia=function(){return new Wh(null,this._dom)},d(b.prototype,"controlable",{get:function(){return this._media.controlable},set:function(a){this._media.controlable=a},enumerable:!0,configurable:!0}),b}(Oe);Me.register("html5-video",vf);var wf=function(a){function b(b,c,d,e,f){a.call(this),this._rect=new Sh(c,d,e,f),this._container=b}return Vc(b,a),d(b.prototype,"rect",{get:function(){return this._rect.clone()},enumerable:!0,configurable:!0}),d(b.prototype,"container",{get:function(){return this._container},enumerable:!0,configurable:!0}),d(b.prototype,"left",{get:function(){return this._rect.x},set:function(a){this._rect.x!==a&&(this._rect.x=a,this._container._updateChildrenDisplayPosition())},enumerable:!0,configurable:!0}),d(b.prototype,"top",{get:function(){return this._rect.y},set:function(a){this._rect.y!==a&&(this._rect.y=a,this._container._updateChildrenDisplayPosition()) },enumerable:!0,configurable:!0}),d(b.prototype,"width",{get:function(){return this._rect.width},set:function(a){this._rect.width!==a&&(this._rect.width=a,this._container.actualWidth=a)},enumerable:!0,configurable:!0}),d(b.prototype,"height",{get:function(){return this._rect.height},set:function(a){this._rect.height!==a&&(this._rect.height=a,this._container.actualHeight=a)},enumerable:!0,configurable:!0}),d(b.prototype,"right",{get:function(){return this._rect.right},set:function(a){this._rect.right!==a&&(this.width=a-this._rect.left)},enumerable:!0,configurable:!0}),d(b.prototype,"bottom",{get:function(){return this._rect.bottom},set:function(a){this._rect.bottom!==a&&(this.height=a-this._rect.top)},enumerable:!0,configurable:!0}),b.prototype.set=function(a,b,c,d){var e=!1;this._rect.x!==a&&(this._rect.x=a,e=!0),this._rect.y!==b&&(this._rect.y=b,e=!0),this.width=c,this.height=d,e&&this._container._updateChildrenDisplayPosition()},b.getContentBound=function(a,b,c){if(b||(b=new Sh(0,0,0,0)),!a.length)return b.set(0,0,0,0);var d=Sh.identity,e=a[0],f=e.getTransformBound(null,d,c);f.left+=e.x,f.top+=e.y;for(var g=f.left,h=f.top,i=f.right,j=f.bottom,k=0,l=a.length;++km&&(g=m),m=f.top,h>m&&(h=m),m=f.right,m>i&&(i=m),m=f.bottom,m>j&&(j=m)}return b.set(g,h,i-g,j-h)},b}(Uc),xf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype._createMedia=function(){return new Xh(null,this._dom)},b}(Oe);Me.register("vimeo-video",xf);var yf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype._createMedia=function(){return new Zh(null,this._dom)},d(b.prototype,"loop",{get:function(){return this._media.loop},set:function(a){this._media.loop=a},enumerable:!0,configurable:!0}),b}(Oe);Me.register("youtube-video",yf);var zf={background:"backgroundColor"},Af=function(a){var b=zf[a];if(b)return b;var c=id.style;if(a in c)return zf[a]=a;for(var d=jd,e=a.charAt(0).toUpperCase()+a.substr(1),f=-1,g=d.length;++f=0){Lf=e[f];break}}return b}(),a=null}();var Mf=function(a){function b(){var b=this;a.call(this),this._shadowConfig=null,this._strokeWidth=1,this._strokeColor="rgba(0,0,0,0)",this._updateTimer=null,this.needUpdateViewBox=!0,this.watch("visible",function(){b.visible&&b.stage&&b.needUpdateViewBox&&b.updateViewBox()},null)}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.node.addClass("leo-comp--shape"),this._svg=this.node.el("svg").style({overflow:"visible",transformStyle:"preserve-3d"}),this._svg.el("defs"),this._shape=this.createShape().appendTo(this._svg).attr({"stroke-linecap":"round","stroke-linejoin":"round"})},b.prototype.createShape=function(){return fi("svg:g")},b.prototype.destroyShape=function(){this._shape=null},b.prototype.destroy=function(){a.prototype.destroy.call(this),this._clearUpdateTimer()},d(b.prototype,"shadow",{get:function(){return this._shadow},set:function(a){var b=this._shadow;if(a!==b){var c=this._shadowConfig;if(this._shadow=a,"none"===a)this._svg.style("filter","none");else if(If)this._svg[0].style.webkitFilter="drop-shadow("+a+")";else{c||(c=this._createShadowConfig()),"none"===b&&this._svg.style("filter","url(#"+c.id+")");var d=a.split(" ");c.offset.setAttribute("dx",parseInt(d[0],10)+""),c.offset.setAttribute("dy",parseInt(d[1],10)+""),c.blur.setAttribute("stdDeviation",parseInt(d[2],10)+""),c.color.setAttribute("flood-color",d[3])}this.updateViewBox(!0),this.notifyPropertyChange("shadow",b)}},enumerable:!0,configurable:!0}),b.prototype._createShadowConfig=function(){var a="shadow_"+this.guid+"_"+w(),b="result_"+this.guid+"_"+w(),c=this.node.select("defs").el("filter").attr("id",a),d=c.el("feGaussianBlur").attr("in","SourceAlpha"),e=c.el("feOffset").attr("result",b),f=c.el("feFlood");c.el("feComposite").attr({in2:b,operator:"in"});var g=c.el("feMerge");return g.el("feMergeNode"),g.el("feMergeNode").attr("in","SourceGraphic"),{id:a,blur:d[0],offset:e[0],color:f[0]}},b.prototype._onActualWidthChange=function(){this._onActualSizeChange()},b.prototype._onActualHeightChange=function(){this._onActualSizeChange()},b.prototype._onActualSizeChange=function(){this.updateViewBox(!0)},d(b.prototype,"strokeWidth",{get:function(){return this._strokeWidth},set:function(a){if(this._strokeWidth!==a){var b=this._strokeWidth;this._shape[0].setAttribute("stroke-width",(this._strokeWidth=a)+""),this.updateViewBox(!0),this.notifyPropertyChange("strokeWidth",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"strokeColor",{get:function(){return this._strokeColor},set:function(a){if(this._strokeColor!==a){var b=this._strokeColor;this._shape[0].setAttribute("stroke",a),this.notifyPropertyChange("strokeColor",b)}},enumerable:!0,configurable:!0}),b.prototype._clearUpdateTimer=function(){null!=this._updateTimer&&(md(this._updateTimer),this._updateTimer=null)},b.prototype.updateViewBox=function(a){var b=this;if(this._visible&&this._stage){if(a||this.needUpdateViewBox){this._clearUpdateTimer();var c=this._svg[0],d=c.getBBox();if(d.width+d.height===0)return void(this._updateTimer=ld(function(){b.updateViewBox()},16));var e=1.45*this._strokeWidth,f=0,g=0,h=0,i=this._shadow;if(i&&"none"!==i){var j=i.split(" ");f=+j[0].slice(0,-2)||0,g=+j[1].slice(0,-2)||0,h=(+j[2].slice(0,-2)||0)/2+1}var k=Math.max,l=Math.min,m=d.x+l(0,f-h)-e,n=d.y+l(0,g-h)-e,o=d.width+2*e+k(0,h-f)+k(0,f+h),p=d.height+2*e+k(0,h-g)+k(0,g+h);c.setAttribute("viewBox",m+" "+n+" "+o+" "+p),c.setAttribute("height",""+p),c.setAttribute("width",""+o),Dh(c,"transform","translate("+m+"px,"+n+"px)"),this.needUpdateViewBox=!1}}else a&&(this.needUpdateViewBox=!0)},b.prototype.enter=function(b){a.prototype.enter.call(this,b),this.updateViewBox()},b}(Ne);Le.register("shape",null,{borderColor:"strokeColor",borderWidth:"strokeWidth"});var Nf=function(a){function b(){a.call(this),this._textContent="",this._gradient="",this._gradientEl=null}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this._wrapper=this._node.addClass("leo-comp--shape-adv").el("div").addClass("leo-comp--shape__text leo-center-wrapper"),this._text=this._wrapper.el("div").addClass("leo-center-target"),this._textFormat=new ki(this._text,this),this._textFormat.deep=!0},d(b.prototype,"textContent",{get:function(){return this._textContent},set:function(a){if(this._textContent!==a){var b=this._textContent;this._text.html(this._textContent=a,!0),this.notifyPropertyChange("textContent",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"textFormat",{get:function(){return this._textFormat},enumerable:!0,configurable:!0}),d(b.prototype,"gradient",{get:function(){return this._gradient},set:function(a){a!==this._gradient&&this._updateGradient(a)},enumerable:!0,configurable:!0}),b.prototype._updateGradient=function(a){if(""===a||"none"===a)this._gradient="",this._shape.attr("fill","none");else{if(this._gradientEl)this._gradient||this._shape.attr("fill","url(#"+this._gradientEl.attr("id")+")");else{var b="gradient"+this.guid+"_"+w();this._gradientEl=this._svg.select("defs").el("linearGradient").attr({id:b,x1:"0%",y1:"0%",x2:"0%",y2:"100%"}),this._shape.attr("fill","url(#"+b+")")}for(var c=this._gradientEl,d=a.split(";"),e=c.select("stop"),f=e.length,g=d.length,h=100/(g-1),i=0;f>i&&g>i;++i){var j=e[i];j.setAttribute("offset",i*h+""),j.setAttribute("stop-color",d[i])}for(;g>i;++i)c.el("stop").attr({offset:i*h,"stop-color":d[i]});for(;f>i;++i)c[0].removeChild(e[i])}},b.prototype._onActualSizeChange=function(){this.render(),a.prototype._onActualSizeChange.call(this)},b.prototype.render=function(){},b.prototype.destroy=function(){this._textFormat.destroy(),this._textFormat=null,this._wrapper=null,this._text=null,a.prototype.destroy.call(this)},b.textType=2,b}(Mf);Le.register("advshape","shape",{gradient:"gradient"},function(a){return ki.compatProperty(a)});var Of=function(a){function b(){a.call(this),this._maxArrowWidth=60,this._maxTailWidth=40}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},d(b.prototype,"maxArrowWidth",{get:function(){return this._maxArrowWidth},set:function(a){this._maxArrowWidth!==a&&(this._maxArrowWidth=a,this.render())},enumerable:!0,configurable:!0}),d(b.prototype,"maxTailWidth",{get:function(){return this._maxTailWidth},set:function(a){this._maxTailWidth!==a&&(this._maxTailWidth=a,this.render())},enumerable:!0,configurable:!0}),b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight,c=Math.min(this._maxTailWidth,b/2),d=Math.min(this._maxArrowWidth,2*a/3),e=(b-c)/2;this._shape.attr("points",[0,e+c,0,e,a-d,e,a-d,0,a,b/2,a-d,b,a-d,e+c].join(","))},b}(Nf);Me.register("arrow",Of,"advshape");var Pf=function(a){function b(){a.call(this),this._x1=0,this._y1=0,this._x2=0,this._y2=0}return Vc(b,a),b.prototype.createShape=function(){return this._line=fi("svg:line")},d(b.prototype,"x1",{get:function(){return this._x1},set:function(a){if(this._x1!==a){var b=this._x1;this._updateXY(!0,this._x1=a,this._x2),this.notifyPropertyChange("x1",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"y1",{get:function(){return this._y1},set:function(a){if(this._y1!==a){var b=this._y1;this._updateXY(!1,this._y1=a,this._y2),this.notifyPropertyChange("y1",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"x2",{get:function(){return this._x2},set:function(a){if(this._x2!==a){var b=this._x2;this._updateXY(!0,this._x1,this._x2=a),this.notifyPropertyChange("x2",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"y2",{get:function(){return this._y2},set:function(a){if(this._y2!==a){var b=this._y2;this._updateXY(!1,this._y1,this._y2=a),this.notifyPropertyChange("y2",b)}},enumerable:!0,configurable:!0}),b.prototype._updateXY=function(a,b,c){var d=this._line,e=a?"x":"y";c>b?d.attr(e+"1","0").attr(e+"2",c-b+""):d.attr(e+"2","0").attr(e+"1",b-c+""),a?(this.x=Math.min(b,c),this.actualWidth=Math.abs(c-b)):(this.y=Math.min(b,c),this.actualHeight=Math.abs(c-b))},b}(Mf);Le.register("line","shape",{width:"!",height:"!",left:"!",top:"!",rotate:"!"}),Me.register("line",Pf);var Qf=function(a){function b(){a.call(this),this._angle=45}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.watch("strokeWidth",this._updateArrows,this)},b.prototype.createShape=function(){var b=fi("svg:g");return b.append(a.prototype.createShape.call(this)),this._arrows=[b.el("line").attr({"stroke-linecap":"round","stroke-linejoin":"round"}),b.el("line").attr({"stroke-linecap":"round","stroke-linejoin":"round"})],b},d(b.prototype,"arrowAngle",{get:function(){return this._angle},set:function(a){this._angle!==a&&(this._angle=a,this._updateArrows())},enumerable:!0,configurable:!0}),b.prototype._updateXY=function(b,c,d){a.prototype._updateXY.call(this,b,c,d),this._updateArrows()},b.prototype._updateArrows=function(){var a=this.x1,b=this.x2,c=this.y1,d=this.y2,e=Math.min(a,b),f=Math.min(c,d),g=b-a,h=d-c,i=g?Math.atan(h/g):ce;(0>h*i||!h&&0>=g)&&(i+=be);var j=Math.sqrt(g*g+h*h),k=Math.min(2*this.strokeWidth,j/3),l=k/j-1,m=l*k*Math.cos(i),n=l*k*Math.sin(i),o=Math.cos(this._angle*ee),p=Math.sin(this._angle*ee);this._arrows[0].attr({x1:(b-=e)+"",y1:(d-=f)+"",x2:b+m*o-n*p,y2:d+n*o+m*p}),this._arrows[1].attr({x1:b+"",y1:d+"",x2:b+m*o+n*p,y2:d+n*o-m*p})},b}(Pf);Me.register("arrowline",Qf,"line");var Rf=function(a){function b(){a.call(this),this._maxCrossWidth=40}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},d(b.prototype,"maxCrossWidth",{get:function(){return this._maxCrossWidth},set:function(a){this._maxCrossWidth!==a&&(this._maxCrossWidth=a,this.render())},enumerable:!0,configurable:!0}),b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight,c=Math.min(this._maxCrossWidth,a/2),d=(a-c)/2,e=(b-c)/2;this._shape.attr("points",[0,e+c,0,e,d,e,d,0,d+c,0,d+c,e,a,e,a,e+c,d+c,e+c,d+c,b,d,b,d,b-e].join(","))},b}(Nf);Me.register("cross",Rf,"advshape");var Sf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this.watch("strokeWidth",this._updateDashArray,this)},b.prototype._updateXY=function(b,c,d){a.prototype._updateXY.call(this,b,c,d),this._updateDashArray()},b.prototype._updateDashArray=function(){this._line.attr("stroke-dasharray",this.strokeWidth+5+"px")},b}(Pf);Me.register("dottedline",Sf,"line");var Tf=function(a){function b(){a.call(this),this._angle=30}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},d(b.prototype,"angle",{get:function(){return this._angle},set:function(a){this._angle!==a&&(this._angle=a,this.render())},enumerable:!0,configurable:!0}),b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight,c=b/2*Math.tan(this._angle*ee);this._shape.attr("points",[0,0,a-c,0,a,b/2,a-c,b,0,b,c,b/2].join(","))},b}(Nf);Me.register("dovetailed",Tf,"advshape");var Uf=function(a){function b(){a.call(this),this._textContent="",this._strokeWidth=1,this._strokeColor="rgba(0,0,0,0)",this._gradient=""}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this._node.addClass("leo-comp--shape-rect leo-center-wrapper"),this._text=this._node.el("div").addClass("leo-center-target"),this._textFormat=new ki(this._text,this),this._textFormat.deep=!0},d(b.prototype,"textContent",{get:function(){return this._textContent},set:function(a){if(this._textContent!==a){var b=this._textContent;this._text.html(this._textContent=a,!0),this.notifyPropertyChange("textContent",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"textFormat",{get:function(){return this._textFormat},enumerable:!0,configurable:!0}),d(b.prototype,"strokeWidth",{get:function(){return this._strokeWidth},set:function(a){if(this._strokeWidth!==a){var b=this._strokeWidth;this._dom.style.borderWidth=(this._strokeWidth=a)+"px",this.notifyPropertyChange("strokeWidth",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"strokeColor",{get:function(){return this._strokeColor},set:function(a){if(this._strokeColor!==a){var b=this._strokeColor;this._dom.style.borderColor=this._strokeColor=a,this.notifyPropertyChange("strokeColor",b)}},enumerable:!0,configurable:!0}),d(b.prototype,"gradient",{get:function(){return this._gradient},set:function(a){if(this._gradient!==a)if(this._gradient=a,"none"!==a&&a){var b=a.split(";");1===b.length?(this._dom.style.backgroundImage="none",this._dom.style.backgroundColor=b[0]):this._dom.style.backgroundImage=Dc("bottom",b)}else this._dom.style.backgroundImage="none",this._dom.style.backgroundColor=""},enumerable:!0,configurable:!0}),b.prototype.destroy=function(){this._textFormat.destroy(),this._textFormat=null,this._text=null,a.prototype.destroy.call(this)},b.textType=2,b}(Ne);Le.register("rectangle",null,{borderColor:"strokeColor",borderWidth:"strokeWidth",gradient:"gradient"},function(a){return ki.compatProperty(a)}),Me.register("rectangle",Uf),Me.register("hightlightarea",Uf,"rectangle");var Vf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this),this._node.style("borderRadius","100%")},b}(Uf);Me.register("ellipse",Vf,"advshape");var Wf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){var b=a.prototype.createShape.call(this);return this._rects=[b.el("rect"),b.el("rect"),b.el("rect")],b},b.prototype.render=function(){for(var a=this.actualWidth/6,b=~~a,c=this.actualHeight,d=[0,0,b,c,b,0,a<<2,c,~~(5*a),0,b,c],e=this._rects,f=-4,g=d.length;(f+=4)+3>2].attr({x:d[f],y:d[f+1],width:d[f+2],height:d[f+3]})},b}(Nf);Me.register("flowchart",Wf,"advshape");var Xf=function(a){function b(){a.call(this),this._hasAngleSet=!1,this._angle=0}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},d(b.prototype,"angle",{get:function(){return this._angle},set:function(a){this._hasAngleSet?this._angle!==a&&(this._angle=a,this.render()):(this._hasAngleSet=!0,this._angle=a,this.render())},enumerable:!0,configurable:!0}),b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight,c=this._hasAngleSet?b/2*Math.tan(this._angle*ee):a/4;this._shape.attr("points",[0,b/2,c,0,a-c,0,a,b/2,a-c,b,c,b].join(","))},b}(Nf);Me.register("hexagon",Xf,"advshape");var Yf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight;this._shape.attr("points",[0,b,.75*a,b,a,0,.25*a,0].join(","))},b}(Nf);Me.register("parallelogram",Yf,"advshape");var Zf=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight;this._shape.attr("points",[0,b/3,a/2,0,a,b/3,.8*a,b,.2*a,b].join(","))},b}(Nf);Me.register("pentagon",Zf,"advshape");var $f=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},b.prototype.render=function(){var a=this.actualWidth/2,b=this.actualHeight/2;this._shape.attr("points",[0,b,a,2*b,2*a,b,a,0].join(","))},b}(Nf);Me.register("prismatic",$f,"advshape");var _f=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight;this._shape.attr("points",[0,b,a,b,.75*a,0,.25*a,0].join(","))},b}(Nf);Me.register("trapezoid",_f,"advshape");var ag=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight;this._shape.attr("points",[0,b,a,b,a/2,0].join(","))},b}(Nf);Me.register("triangle",ag,"advshape");var bg=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.init=function(){a.prototype.init.call(this)},b.prototype.createShape=function(){var b=a.prototype.createShape.call(this);b[0].style.setProperty("fill","none","important");for(var c=this._lines=[b.el("line"),b.el("line"),b.el("line"),b.el("line")],d={x1:0,y1:0,x2:0,stroke:"#808080","stroke-linecap":"square","stroke-width":2},e=-1,f=c.length;++e>2)+1].attr({x:i[j],y:i[j+1],width:i[j+2],height:i[j+3]})},b}(Nf);Me.register("virtualend",cg,"advshape");var dg=function(a){function b(){a.call(this),this._actualHandlerX=0,this._actualHandlerY=0}return Vc(b,a),d(b.prototype,"handlerX",{get:function(){return this._actualHandlerX+this.x},set:function(a){a-=this.x,this._actualHandlerX!==a&&(this._actualHandlerX=a,this.render())},enumerable:!0,configurable:!0}),d(b.prototype,"handlerY",{get:function(){return this._actualHandlerY+this.y},set:function(a){a-=this.y,this._actualHandlerY!==a&&(this._actualHandlerY=a,this.render())},enumerable:!0,configurable:!0}),b.prototype._onXChange=function(a){this._actualHandlerX+=a-this.x,this.render()},b.prototype._onYChange=function(a){this._actualHandlerY+=a-this.y,this.render()},b}(Nf),eg=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){var b=a.prototype.createShape.call(this);return this._cloud=b.el("path"),this._circles=[b.el("circle"),b.el("circle")],b},b.prototype._renderCircles=function(){var a=this._circles,b=this.actualWidth/2,c=this.actualHeight/2,d=Math.max(2*b,2*c)/25,e=this._actualHandlerX,f=this._actualHandlerY;a[1].attr({r:3*d/5,cx:e,cy:f});var g=ac(e-b,f-c,b,c);a[0].attr({r:d,cx:(g[0]+b+e)/2,cy:(g[1]+c+f)/2})},b.prototype.render=function(){var a=b.pathData,c=this.actualWidth/a.width,d=this.actualHeight/a.height;this._cloud.attr("d",c*d?ig.transformPath(a.path,c,d):""),this._renderCircles()},b.pathData={path:"M42.128,47.696c0,0-7.188,0.875-11.438-0.688c-2.563-0.941-4.188-3.563-4.188-3.563s-9.439,1.243-13.939,0.43S4.812,40.563,3,38.813s-2.948-4.77-2.999-8.244c-0.05-3.438,1.123-6.746,2.938-8.438c3.688-3.438,7.938-4.938,7.938-4.938s-0.53-1.672,0.467-3.674c0.908-1.826,1.902-3.023,5.347-4.514c4.188-1.813,7.563-0.5,9.188-0.125s4.188,2.438,4.188,2.438s5.5-11,21.437-11.313c15.938-0.313,21.348,11.016,21.811,11.877c1.314,2.438,1.375,5.688,1.375,5.688s7.5,2.75,9.564,7.188c2.063,4.438,1.188,7.872,0.438,9.938c-2.75,7.563-8.941,8.617-8.941,8.617s-1.061,2.884-5.936,5.071c-4.938,2.125-12.176,1.813-12.176,1.813s-1.643,6.071-7.764,5.974C43.752,56.074,42.128,47.696,42.128,47.696z",width:88,height:58},b}(dg);Me.register("clouddialogbox",eg,"advshape");var fg=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:path")},b.prototype.render=function(){var a=this.actualWidth/2,b=this.actualHeight/2,c=this._actualHandlerX-a,d=this._actualHandlerY-b;if(1>c*c/(a*a)+d*d/(b*b))return void this._shape.attr("d","M"+a+" 0 A"+a+" "+b+" 0 1 1 0 "+b+" A"+a+" "+b+" 0 0 1 "+a+" 0 Z");var e=Math.atan2(d,c)*fe,f=Math.tan((e-15)*ee),g=Math.tan((e+15)*ee),h=a*b/Math.sqrt(b*b+f*f*a*a)||0,i=f*h,j=(h-c)*(h-c)+(i-d)*(i-d),k=(h+c)*(h+c)+(i+d)*(i+d);j>k&&(h*=-1,i*=-1);var l=a*b/Math.sqrt(b*b+g*g*a*a)||0,m=g*l,j=(l-c)*(l-c)+(m-d)*(m-d),k=(l+c)*(l+c)+(m+d)*(m+d);j>k&&(l*=-1,m*=-1),this._shape.attr("d",["M"+(h+a)+" "+(i+b),"A"+a+" "+b+" 0 1 0 "+(l+a)+" "+(m+b),"L"+(c+a)+" "+(d+b),"Z"].join(" "))},b}(dg);Me.register("ovaldialogbox",fg,"advshape");var gg=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:polygon")},b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight,c=[0,0,a,0,a,b,0,b],d=this._getArea(),e=this._getHandlerPoints(d);if(e)for(var f=(d+2)%4<<1,g=-1,h=e.length;++g=0&&e>=c&&d>=0&&f>=d)return null;switch(a){case 0:var g=f/4;return f/2>d?[e,Math.max(d,0),c,d,e,Math.max(d+g,g)]:[e,Math.min(d-g,3*g),c,d,e,Math.min(d,f)];case 2:var g=f/4;return d>=f/2?[0,Math.min(d,f),c,d,0,Math.min(d-g,3*g)]:[0,Math.max(d+g,g),c,d,0,Math.max(d,0)];case 1:var g=e/4;return c>=e/2?[Math.min(c,e),f,c,d,Math.min(c-g,3*g),f]:[Math.max(c+g,g),f,c,d,Math.max(c,0),f];case 3:var g=e/4;return e/2>c?[Math.max(c,0),0,c,d,Math.max(c+g,g),0]:[Math.min(c-g,3*g),0,c,d,Math.min(c,e),0]}},b}(dg);Me.register("rectangulardialogbox",gg,"advshape");var hg=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){return fi("svg:path")},b.prototype.render=function(){var a=this.actualWidth,b=this.actualHeight,c=this._getHandlerPoints(this._getArea(),!0),d=Math.min(a/8,10),e=["M"+d+" 0","L"+(a-d)+" 0","A"+d+" "+d+" 0 0 1 "+a+" "+d,"L"+a+" "+(b-d),"A"+d+" "+d+" 0 0 1 "+(a-d)+" "+b,"L"+d+" "+b,"A"+d+" "+d+" 0 0 1 0 "+(b-d),"L0 "+d,"A"+d+" "+d+" 0 0 1 "+d+" 0","Z"];this._shape.attr("d",this._insertHandlerPoints(c,e,d).join(" "))},b.prototype._getGridPosition=function(a,b,c){var d=c>=a?0:a<=this.actualWidth-c?3:6;return d+(c>=b?1:b<=this.actualHeight-c?2:3)},b.prototype._insertHandlerPoints=function(a,c,d){var e=this._getGridPosition(a[0],a[1],d),f=this._getGridPosition(a[4],a[5],d),g=b._cornerPosMap,h=b._insPosMap,i=this.actualWidth,j=this.actualHeight;if(e===f){var k=g[e];k?c.splice(h[e],0,"A"+d+" "+d+" 0 0 1 "+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]):c.splice(h[e],0,"L"+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5])}else switch(e){case 1:c.splice(0,1,"M"+a[4]+" "+a[5]),c.splice(8,1,(a[0]?"A"+d+" "+d+" 0 0 1 ":"L")+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]),4!==f&&c.splice(1,2);break;case 2:c.splice(7,a[5]?1:2,"L"+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]);break;case 3:c.splice(6,2!==f?2:1,(a[1]===j?"L":"A"+d+" "+d+" 0 0 1 ")+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]);break;case 4:c.splice(1,a[4]===i?2:1,"L"+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]);break;case 6:c.splice(5,a[4]?1:2,"L"+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]);break;case 7:c.splice(2,8!==f?2:1,(a[1]?"A"+d+" "+d+" 0 0 1 ":"L")+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]);break;case 8:c.splice(3,a[5]===j?2:1,"L"+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5]);break;case 9:c.splice(4,f+3!==e?2:1,(a[0]===i?"L":"A"+d+" "+d+" 0 0 1 ")+a[0]+" "+a[1],"L"+a[2]+" "+a[3],"L"+a[4]+" "+a[5])}return c},b._cornerPosMap={1:!0,3:!0,7:!0,9:!0},b._insPosMap=[0,8,7,6,1,0,5,2,3,4],b}(gg);Me.register("roundedrectangulardialogbox",hg,"advshape");var ig=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype.createShape=function(){var a=fi("svg:g");return this._createPaths(a),this._createFills(a),this._createStrokes(a),a},b.prototype._createPaths=function(a){this._pathEls=null;var b=this._paths;if(b){this._pathEls=[];for(var c=-1,d=b.length;++ck||k>4)&&(n*=(k+(k>4?1:0))%2?c:b):n*=k%2?c:b,++k,g+=n+o,l=f.lastIndex}g+=j.substr(l)}}return g+a.substr(h)},b}(Nf),jg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M0,36.727L36.64,36.727L47.962,0 59.285,36.727L95.924,36.727L66.282,59.424L77.605,96.151L47.962,73.453L18.32,96.151L29.643,59.424L0,36.727z"],strokes:["M0,36.727L36.64,36.727L47.962,0L59.285,36.727L95.924,36.727L66.282,59.424L77.605,96.151L47.962,73.453L18.32,96.151L29.643,59.424L0,36.727z"],width:98,height:99},b}(ig);Me.register("5pointstar",jg,"advshape");var kg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={paths:["M0,60.095C0,26.905,26.842,0,59.953,0l0,0l0,0c33.11,0,59.952,26.905,59.952,60.095l0,0l0,0c0,33.189-26.842,60.095-59.952,60.095l0,0l0,0C26.842,120.189,0,93.284,0,60.095L0,60.095L0,60.095z M29.977,60.095c0,16.595,13.421,30.047,29.977,30.047l0,0l0,0c16.555,0,29.976-13.452,29.976-30.047S76.508,30.047,59.953,30.047l0,0l0,0C43.397,30.047,29.977,43.5,29.977,60.095L29.977,60.095z"],width:124,height:124},b}(ig);Me.register("circle",kg,"advshape");var lg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={paths:["M19.758,54.438c-2.523-19.239,10.468-36.957,29.017-39.573c7.516-1.061,15.158,0.524,21.703,4.502l0,0c6.935-13.559,23.141-18.712,36.196-11.51c2.283,1.26,4.378,2.856,6.221,4.739l0,0c5.401-11.24,18.557-15.806,29.385-10.199c2.996,1.552,5.61,3.796,7.642,6.56v0c8.705-10.629,24.089-11.942,34.359-2.933c4.316,3.787,7.226,9.009,8.229,14.772l0,0c14.265,4.037,22.679,19.329,18.795,34.155c-0.326,1.247-0.736,2.468-1.226,3.655l0,0c11.439,15.449,8.639,37.591-6.255,49.456c-4.637,3.694-10.113,6.086-15.9,6.944l0,0c-0.129,16.62-13.232,29.985-29.268,29.852c-5.357-0.044-10.599-1.624-15.144-4.564l0,0c-5.424,18.633-24.343,29.165-42.256,23.523c-7.507-2.364-13.994-7.365-18.354-14.148l0,0c-18.341,11.477-42.147,5.304-53.173-13.788c-0.139-0.24-0.275-0.482-0.41-0.726l0,0c-12.003,1.457-22.876-7.428-24.285-19.846c-0.751-6.619,1.355-13.244,5.757-18.11l0,0C0.398,90.853-3.094,76.921,2.993,66.083c3.511-6.253,9.67-10.386,16.582-11.129L19.758,54.438z","M23.738,99.605c-4.437,0.36-8.874-0.703-12.714-3.049 M34.956,132.971c-1.785,0.736-3.655,1.228-5.563,1.459 M82.889,149.003c-1.342-2.088-2.466-4.319-3.352-6.656 M144.872,132.405c-0.198,2.477-0.646,4.925-1.339,7.304 M171.483,87.276c10.061,5.079,16.409,15.699,16.319,27.297 M209.975,58.203c-1.629,3.949-4.116,7.453-7.267,10.235 M192.539,20.223c0.277,1.595,0.406,3.214,0.384,4.834 M146.131,14.584c0.946-2.23,2.2-4.307,3.723-6.165 M111.313,17.522c0.386-1.843,0.992-3.629,1.803-5.317 M70.452,19.328c2.368,1.439,4.559,3.171,6.524,5.158 M20.897,59.867c-0.517-1.775-0.897-3.59-1.139-5.427"],width:226,height:174},b}(ig);Me.register("cloud",lg,"advshape");var mg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={paths:["M0,38.611L158.163,38.611L158.163,154.445L0,154.445L0,38.611","M158.163,38.611L191.977,0L191.977,115.834L158.163,154.445L158.163,38.611","M0,38.611L33.814,0L191.977,0L158.163,38.611L0,38.611"],width:196,height:158},b }(ig);Me.register("cube",mg,"advshape");var ng=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M0,86.019l15.19-16.471v7.611l0,0c22.612-3.768,39.878-15.563,44.415-30.344l0,0C65.859,67.2,46.376,87.19,15.19,92.386l0,0v7.613L0,86.019L0,86.019z","M60.76,54.429c0-21.65-27.204-39.203-60.761-39.203l0,0l0,0V0l0,0C33.556,0,60.76,17.552,60.76,39.203l0,0V54.429z"],strokes:["M60.76,54.429c0-21.65-27.204-39.203-60.761-39.203l0,0l0,0V0l0,0C33.556,0,60.76,17.552,60.76,39.203l0,0l0,0V54.429L60.76,54.429c0,17.877-18.742,33.488-45.57,37.959l0,0v7.613L0,86.019l15.19-16.471v7.611l0,0c22.612-3.768,39.878-15.563,44.415-30.344"],width:64,height:100},b}(ig);Me.register("curvedleftarrow",ng,"advshape");var og=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={paths:["M0.012,39.205c0,17.875,18.744,33.488,45.571,37.957l0,0v-7.613l15.189,16.473l-15.189,13.98v-7.613l0,0C18.756,87.917,0.012,72.306,0.012,54.431V39.205z","M60.773,15.227c-29.009,0-53.971,13.23-59.604,31.589l0,0C-5.349,25.578,16.055,4.952,48.973,0.747C52.86,0.25,56.811,0,60.773,0V15.227L60.773,15.227z"],strokes:["M0.012,39.205c0,17.875,18.744,33.488,45.571,37.957l0,0v-7.613l15.189,16.473l-15.189,13.98v-7.613l0,0C18.756,87.917,0.012,72.306,0.012,54.431l0,0V39.205L0.012,39.205c0-21.651,27.204-39.203,60.761-39.203l0,0v15.227l0,0c-29.009,0-53.971,13.23-59.604,31.59"],width:64,height:100},b}(ig);Me.register("curvedrightarrow",og,"advshape");var pg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M0,10.512c0,5.806,21.546,10.512,48.125,10.512S96.25,16.318,96.25,10.512l0,0v63.072l0,0c0,5.805-21.546,10.512-48.125,10.512S0,79.39,0,73.584l0,0V10.512z","M0,10.512C0,4.707,21.546,0,48.125,0S96.25,4.707,96.25,10.512l0,0l0,0c0,5.806-21.546,10.512-48.125,10.512S0,16.318,0,10.512L0,10.512L0,10.512z"],strokes:["M96.25,10.512c0,5.806-21.546,10.512-48.125,10.512S0,16.318,0,10.512l0,0l0,0C0,4.707,21.546,0,48.125,0S96.25,4.707,96.25,10.512L96.25,10.512L96.25,10.512v63.072l0,0c0,5.805-21.546,10.512-48.125,10.512S0,79.39,0,73.584l0,0v0V10.512"],width:100,height:88},b}(ig);Me.register("cylinder",pg,"advshape");var qg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={paths:["M0,71.112C0,31.838,31.987,0,71.444,0l0,0l0,0c39.457,0,71.443,31.838,71.443,71.112l0,0l0,0c0,39.274-31.986,71.112-71.443,71.112l0,0l0,0C31.987,142.224,0,110.386,0,71.112L0,71.112L0,71.112z M110.866,92.29c11.8-21.581,3.716-48.557-18.057-60.253c-13.295-7.142-29.326-7.161-42.638-0.05L110.866,92.29zM32.021,49.935c-11.8,21.581-3.715,48.556,18.057,60.252c13.295,7.142,29.326,7.16,42.638,0.05L32.021,49.935z"],width:145,height:144},b}(ig);Me.register("doublecircle",qg,"advshape");var rg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M47.962,25.818L64.491,0L62.861,23.704L81.624,19.84L74.173,32.563L93.69,36.221L78.191,46.629L95.924,59.16L74.772,57.611L80.581,80.549L62.262,64.355L58.829,87.858L46.772,66.482L37.681,96.151L34.262,69.563L21.147,78.421L25.167,62.04L0.599,64.933L16.529,52.416L0,38.349L20.548,33.907L1.643,10.216L32.472,28.133L37.091,10.216L47.962,25.818z"],strokes:["M47.962,25.818L64.491,0L62.861,23.704L81.624,19.84L74.173,32.563L93.69,36.221L78.191,46.629L95.924,59.16L74.772,57.611L80.581,80.549L62.262,64.355L58.829,87.858L46.772,66.482L37.681,96.151L34.262,69.563L21.147,78.421L25.167,62.04L0.599,64.933L16.529,52.416L0,38.349L20.548,33.907L1.643,10.216L32.472,28.133L37.091,10.216L47.962,25.818z"],width:98,height:99},b}(ig);Me.register("explosion1",rg,"advshape");var sg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M50,23.645c20.683-58.048,101.344,0,0,74.634C-51.344,23.645,29.317-34.403,50,23.645L50,23.645z"],strokes:["M50,23.645c20.683-58.048,101.344,0,0,74.634C-51.344,23.645,29.317-34.403,50,23.645L50,23.645z"],width:104,height:102},b}(ig);Me.register("heart",sg,"advshape");var tg=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M0,19.969L19.921,0L19.921,9.984L80.077,9.984L80.077,0L100,19.969L80.077,39.938L80.077,29.953L19.921,29.953L19.921,39.938L0,19.969z"],strokes:["M0,19.969L19.921,0L19.921,9.984L80.077,9.984L80.077,0L100,19.969L80.077,39.938L80.077,29.953L19.921,29.953L19.921,39.938L0,19.969z"],width:103,height:42},b}(ig);Me.register("leftrightarrow",tg,"advshape");var ug=function(a){function b(){a.call(this)}return Vc(b,a),b.pathData={fills:["M37.624,0L57.11,27.065L49.072,30.256L73.617,53.449L65.579,57.321L95.924,96.151L44.462,66.393L54.277,62.262L22.302,43.201L33.76,37.312L0,17.316L37.624,0z"],strokes:["M37.624,0L57.11,27.065L49.072,30.256L73.617,53.449L65.579,57.321L95.924,96.151L44.462,66.393L54.277,62.262L22.302,43.201L33.76,37.312L0,17.316L37.624,0z"],width:98,height:99},b}(ig);Me.register("lightningbolt",ug,"advshape");var vg=function(a){function b(){a.call(this)}return Vc(b,a),b.prototype._updateGradient=function(b){if(a.prototype._updateGradient.call(this,b),this._gradient){for(var c=this._gradientEl,d=c.select("stop"),e=100,f=0,g=[],h=-1,i=d.length;++hk?(e=k,g[0]=j):k>f&&(f=k,g[1]=j)}for(var h=-1,i=g.length;++h=0&&(this._locked?b[c]=null:b.splice(c,1))},e.prototype.update=function(){if(!this.paused){++this.frames,this._asap=!1;var a=Date.now(),b=a-this._lastTickTime;this._lastTickTime=this._fixTickTime=a;var c=b>=this._interval?b-this._interval:0;this._nextTickTime=c>=this._interval?4:this._interval-c,this._justActived&&(b=0,this._justActived=!1),a=this.currentTime+=b,this._locked=!0;for(var d=this._children,e=-1,f=d.length;++e=this._interval?(this._asap=!0,this._rafId=pd(this._updateCallback)):(this._fixTime(),this._tick())}}},enumerable:!0,configurable:!0}),e.prototype._fixTime=function(){var a=Date.now(),b=a-this._fixTickTime;this._fixTickTime=a,a=this._interval;var c=b>=a?b-a:b;this._nextTickTime=c>=a?4:a-c},e.prototype._tick=function(){this.running&&(Eg&&this._interval===1e3/60?(this._usingRaf=!0,this._rafId=Eg(this._updateCallback)):(this._usingRaf=!1,this._rafId=ld(this._updateCallback,this._nextTickTime)))},e.getInstance=function(){if(!this.instance){var c=this.instance=new e,d=Bg("hidden",b),f=d?(/H/.test(d)?d.substr(0,d.indexOf("H")):"")+"visibilitychange":null;"onpageshow"in a&&"onpagehide"in a&&a.addEventListener("pageshow",function(){c.stop(),c.run()},!1),d&&f&&b.addEventListener(f,function(){b[d]||(c.stop(),c.run())},!1),c.run()}return this.instance},e.instance=null,e}(Uc);Sc.Ticker=Gg;var Hg=function(a){function c(b,d){a.call(this),this.context=d,this._flags=0,this._accelerate=c.defaultAccelerate,this._deferred=!1,this._x=0,this._y=0,this._tx=0,this._ty=0,this._tz=0,this._sx=1,this._sy=1,this._scaleX=1,this._scaleY=1,this._scaleZ=1,this._rotation=0,this._rotationX=0,this._rotationY=0,this._skewX=0,this._skewY=0,this._p=0,this._originX=.5,this._originY=.5,this._originZ=0,this._dirty=!1,this._originDirty=!1,this._el=b,b[Ig]=this}return Vc(c,a),d(c.prototype,"el",{get:function(){return this._el},enumerable:!0,configurable:!0}),d(c.prototype,"accelerate",{get:function(){return this._accelerate},set:function(a){this._accelerate!==a&&(this._accelerate=a,this.update())},enumerable:!0,configurable:!0}),d(c.prototype,"deferred",{get:function(){return this._deferred},set:function(a){this._deferred!==a&&(this._deferred=a,a||(this._dirty&&this.update(),this._originDirty&&this.updateOrigin()))},enumerable:!0,configurable:!0}),d(c.prototype,"tx",{get:function(){return this._tx},set:function(a){var b=this._tx;b!==a&&(this._tx=a,this.update(),this.notifyPropertyChange("tx",b))},enumerable:!0,configurable:!0}),d(c.prototype,"ty",{get:function(){return this._ty},set:function(a){var b=this._ty;b!==a&&(this._ty=a,this.update(),this.notifyPropertyChange("ty",b))},enumerable:!0,configurable:!0}),d(c.prototype,"tz",{get:function(){return this._tz},set:function(a){var b=this._tz;b!==a&&(this._tz=a,a?this._flags|=16:this._flags&=-17,this.update(),this.notifyPropertyChange("tz",b))},enumerable:!0,configurable:!0}),d(c.prototype,"scaleX",{get:function(){return this._scaleX},set:function(a){var b=this._scaleX;b!==a&&(this._scaleX=a,this.update(),this.notifyPropertyChange("scaleX",b))},enumerable:!0,configurable:!0}),d(c.prototype,"scaleY",{get:function(){return this._scaleY},set:function(a){var b=this._scaleY;b!==a&&(this._scaleY=a,this.update(),this.notifyPropertyChange("scaleY",b))},enumerable:!0,configurable:!0}),d(c.prototype,"scaleZ",{get:function(){return this._scaleZ},set:function(a){var b=this._scaleZ;b!==a&&(this._scaleZ=a,1!==a?this._flags|=2:this._flags&=-3,this.update(),this.notifyPropertyChange("scaleZ",b))},enumerable:!0,configurable:!0}),d(c.prototype,"rotation",{get:function(){return this._rotation},set:function(a){var b=this._rotation;b!==a&&(this._rotation=a,this.update(),this.notifyPropertyChange("rotation",b))},enumerable:!0,configurable:!0}),d(c.prototype,"rotationX",{get:function(){return this._rotationX},set:function(a){var b=this._rotationX;b!==a&&(this._rotationX=a,1!==a?this._flags|=4:this._flags&=-5,this.update(),this.notifyPropertyChange("rotationX",b))},enumerable:!0,configurable:!0}),d(c.prototype,"rotationY",{get:function(){return this._rotationY},set:function(a){var b=this._rotationY;b!==a&&(this._rotationY=a,1!==a?this._flags|=8:this._flags&=-9,this.update(),this.notifyPropertyChange("rotationY",b))},enumerable:!0,configurable:!0}),d(c.prototype,"skewX",{get:function(){return this._skewX},set:function(a){var b=this._skewX;b!==a&&(this._skewX=a,this.update(),this.notifyPropertyChange("skewX",b))},enumerable:!0,configurable:!0}),d(c.prototype,"skewY",{get:function(){return this._skewY},set:function(a){var b=this._skewY;b!==a&&(this._skewY=a,this.update(),this.notifyPropertyChange("skewY",b))},enumerable:!0,configurable:!0}),d(c.prototype,"p",{get:function(){return this._p},set:function(a){var b=this._p;b!==a&&(this._p=a,a?this._flags|=1:this._flags&=-2,this.update(),this.notifyPropertyChange("p",b))},enumerable:!0,configurable:!0}),d(c.prototype,"originX",{get:function(){return this._originX},set:function(a){var b=this._originX;b!==a&&(this._originX=a,this.updateOrigin(),this.notifyPropertyChange("originX",b))},enumerable:!0,configurable:!0}),d(c.prototype,"originY",{get:function(){return this._originY},set:function(a){var b=this._originY;b!==a&&(this._originY=a,this.updateOrigin(),this.notifyPropertyChange("originY",b))},enumerable:!0,configurable:!0}),d(c.prototype,"originZ",{get:function(){return this._originZ},set:function(a){var b=this._originZ;b!==a&&(this._originZ=a,this.updateOrigin(),this.notifyPropertyChange("originZ",b))},enumerable:!0,configurable:!0}),c.prototype.notifyPropertyChange=function(){},c.prototype.update=function(){this._deferred?this._dirty=!0:(this._dirty=!1,this.context&&this.context.onTransformUpdate(),this._el.style[Df]=this._flags&&Gf?c.resolve3d(this):c.resolve2d(this,this._accelerate))},c.prototype.updateOrigin=function(){this._deferred?this._originDirty=!0:(this._originDirty=!1,this._el.style[Ef]=100*this._originX+"% "+100*this._originY+"% "+(this._originZ&&Gf?this._originZ+"px":""))},c.prototype.destroy=function(){this._el=this.context=null},c.prototype.clone=function(a){var b=c.KEYWORDS_LIST,d=this._deferred;this.deferred=!0;for(var e=-1,f=b.length;++eg){var j=.5;"%"===i.substr(i.length-1)?j=parseFloat(i)/100:(j=parseFloat(i)/(g?Kd(a):Hd(a)),0===j||j||(j=.5)),g?d._originY=j:d._originX=j}else d._originZ=parseFloat(i)}if(e=Ah(a,Df),!e||"none"===e)return d;if(!Kg.test(e)){c._transformEl||(c._transformEl=b.createElement("div"));var k=c._transformEl;k.style.cssText="position:absolute;left:0;top:0;visibility:hidden;width:0;height:0;overflow:hidden;",k.style[Df]=e,b.body.appendChild(k),e=Ah(k,"transform"),b.body.removeChild(k),k=null}return c.parse(e,d)},c.parse=function(a,b){a&&"none"!==a||(a="");var d=b._deferred;b._deferred=!0;var e=(a.replace("3d","").match(Jg)||[]).map(function(a){return+a});16===e.length?Eb(e,b):Db(e,b);var f=ge;b.skewY=0;for(var g=c.INNER_KEYWORDS_LIST,h=-1,i=g.length;++hk&&k>-f?0:~~(1e7*k)/1e7}var l=0;return 0!==b._p&&(l=1),1!==b._scaleZ&&(l|=2),0!==b._rotationX&&(l|=4),0!==b._rotationY&&(l|=8),0!==b._tz&&(l|=16),b._flags=l,b._accelerate=!!l||16===e.length,b._deferred=d,b},c.KEYWORDS_LIST="tx ty tz scaleX scaleY scaleZ rotation rotationX rotationY skewX skewY p originX originY originZ".split(" "),c.KEYWORDS=g(c.KEYWORDS_LIST),c.INNER_KEYWORDS_LIST=("_"+c.KEYWORDS_LIST).replace(/ /g," _").split(" "),c.defaultAccelerate=!1,c._transformEl=null,c}(Uc),Ig="__leo_transform__",Jg=/(?:\-|\b)([\d\-\.e]+)/gi,Kg=/^matrix(?:3d)?\([^)]+\)$/,Lg=b.contains?function(a,b){return a.contains(b)}:function(a,b){return!!(16&a.compareDocumentPosition(b))},Mg={svg:"http://www.w3.org/2000/svg",xhtml:"http://www.w3.org/1999/xhtml",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"},Ng={},Og=function(a){var b=a.indexOf(":"),c=a;b>=0&&(c=a.substr(0,b),a=a.substr(b+1));var d=Ng;return d.space=Mg[c],d.local=a,d},Pg=function(a,c){var d=Og(a);a=d.local,d.space&&(c=d.space);var e=c?b.createElementNS(c,a):b.createElement(a);return"svg"===a&&(e.setAttribute("xmlns",d.space),e.setAttribute("xmlns:xlink",Mg.xlink),e.setAttribute("version","1.1")),e},Qg=/^(?:mouse|contextmenu)|click|tap|touch|pointer/,Rg={},Sg=function(a,b,c,d){for(var e=b,f=Hb(a),g=Rg[f]||(Rg[f]={}),h=Ug,i=Tg,j=b;e;){var k=i(a,e,c,d);if(g[k])return;var l=h[e];e=null,l&&(l.bind&&(c=l.bind(a,c)),l.type&&(e=b=l.type)),g[k]=c}var m=c;Qg.test(j)&&(m=function(a){var b=a instanceof Mh?a:Mh.delegate(a);c.call(this,b),Mh.recycle(b)},g[k]=m,m[Yg]=c[Yg]),a.addEventListener(b,m,!1)},Tg=function(a,b,c,d){var e,f,g=Yg;return(e=a[g])||(e=a[g]=Xg++),(f=c[g])||(f=c[g]=Xg++),e+"_"+b+"_"+f+(d?"_$":"")},Ug={};"onmouseenter"in id||Gb({mouseenter:"mouseover",mouseleave:"mouseout"},function(a,b){Ug[b]={type:a,bind:function(a,c){return function(d){var e=d.relatedTarget;(!e||e!==a&&!Lg(a,e))&&(d._type=b,c.call(a,d))}}}}),"keypress keydown keyup".replace(/\w+/g,function(a){Ug[a]={bind:function(a,b){return function(c){var d=c instanceof Lh?c:Lh.delegate(c);b.call(a,d),Lh.recycle(d)}}}}),id.onmousewheel===c&&(Ug.mousewheel={type:"wheel",bind:function(a,b){return function(c){c.wheelDeltaY=c.wheelDelta=c._originalEvent.deltaY>0?-120:120,c._type="mousewheel",b.call(a,c)}}});var Vg=function(a,b,c,d){if(a[Yg]&&c[Yg]){var e,f=Hb(a),g=b,h=Rg[f],i=Ug,j=Tg;if(h){for(;g;){if(!(e=j(a,g,c,d)))return;var k=i[g];if(g=null,!h[e])return;k&&(k.unbind&&k.unbind(a,c),k.type&&(g=b=k.type)),c=h[e],delete h[e]}Lc(h)&&delete Rg[f],a.removeEventListener(b,c,!1)}}},Wg=function(a,b){var c=a[Yg];if(c&&Rg[c]){var d=Rg[c],e=function(){},f=Yg,g=Vg;for(var h in d){var i=h.split("_"),j=i[1];e[f]=i[2],i[3]||b&&b!==j||g(a,j,e)}}},Xg=1,Yg="__event_guid__",Zg=function(a,b,c){var d=function(d){Vg(a,b,c),c.call(a,d)},e=Yg;c[e]||(c[e]=Xg++),d[e]=c[e],Sg(a,b,d)};if(Cf){var $g={};Gb({tapstart:["mousedown","touchstart"],tapmove:["mousemove","touchmove"],tapend:["mouseup","touchend"],tapcancel:["mouseleave","touchcancel"]},function(a,b){var c=a[1],d=a[0];Ug[c]={bind:function(a,b){return function(c){return b.call(a,Ib(a,c))}}},Ug[b]={type:d,bind:function(a,d){var e=function(c){c._type=b,d.call(a,c)};return Jb(a,c,Tg(a,b,d),e),e},unbind:function(a,d){Kb(a,c,Tg(a,b,d))}}}),Ug.tap={type:"tapstart",timeThreshold:500,bind:function(a,b){function c(a){i&&a.preventDefault(),j&&a.stopPropagation(),i=!1,j=!1}var d,e,f,g=!1,h=Ug.tap.timeThreshold,i=!1,j=!1;$g[Tg(a,"tap-click",b)]=c,Sg(a,"click",c,!0);var k=Tg(a,"tap-tapend",b),l=function(c){Kb(a,"tapend",k),c.tapStartTime||(c.tapStartTime=d,c.tapStartX=e,c.tapStartY=f);var l=c.timeStamp-d;h>=l&&(c._type="tap",b.call(a,c),j=c._isPropagationStopped,i=c._defaultPrevented),c.tapStartTime=null,g=!1};return function(b){d=event.timeStamp,e=b.pageX,f=b.pageY,g||(g=!0,Sg(a,"tapend",$g[k]=l,!0))}},unbind:function(a,b){Kb(a,"tapend",Tg(a,"tap-tapend",b)),Kb(a,"click",Tg(a,"tap-click",b))}},Ug.doubletap={type:"tap",timeThreshold:500,pixelThreshold:10,bind:function(a,b){var c,d,e,f=0,g=Ug.doubletap.timeThreshold,h=Ug.doubletap.pixelThreshold;return function(i){var j,k,l,m;f>0&&(j=i.tapStartX-d,k=i.tapStartY-e,l=i.tapStartTime-c,m=Math.sqrt(j*j+k*k),(l>g||m>h)&&(f=0)),0===f&&(c=i.tapStartTime,d=i.tapStartX,e=i.tapStartY),f++,2===f&&(f=0,i._type="doubletap",b.call(a,i))}}}}else{var _g=navigator.msPointerEnabled||navigator.pointerEnabled,ah=navigator.pointerEnabled?"":"ms";Gb({tapstart:_g?ah+"pointerdown":"mousedown",tapmove:_g?ah+"pointermove":"mousemove",tapend:_g?ah+"pointerup":"mouseup",tap:"click",doubletap:"dblclick"},function(a,b){Ug[b]={type:a,bind:function(a,c){return function(d){d._type=b,c.call(a,d)}}}})}var bh=function(a,b,c){kh.test(b)||mh.test(b)?Cb(a).appendChild(rh(b,c)):a.innerHTML=b};if(function(){var a=Pg("svg");return a.innerHTML="",!(a.firstChild&&"rect"===(a.firstChild.tagName+"").toLocaleLowerCase())}()){var ch=function(a,b){if(a.childNodes)for(var c=a.childNodes,d=0,e=c.length;e>d;++d){var f=c[d];if(f&&f.tagName){for(var g=Pg("svg:"+f.tagName.toLowerCase),h=f.attributes,i=0,j=h.length;j>i;++i){var k=h[d];k&&g.setAttribute(k.name,k.value)}b.appendChild(ch(f,g))}}return b};Object.defineProperties(SVGElement.prototype,{outerHTML:{enumerable:!0,configurable:!0,get:function(){return(new XMLSerializer).serializeToString(this)},set:function(a){var c=this.tagName.toLowerCase(),d=this.parentNode,e=rh(a);"svg"===c?d.insertBefore(e,this):d.insertBefore(ch(e,b.createDocumentFragment()),this),d.removeChild(this)}},innerHTML:{enumerable:!0,configurable:!0,get:function(){return this.outerHTML.replace(new RegExp("<"+this.nodeName+'\\b(?:(["\'])[^"]*?(\\1)|[^>])*>',"i"),"").replace(new RegExp("$","i"),"")},set:function(a){ch(rh(a),Cb(this))}}})}var dh=id.matches||id[Bg("matchesSelector",id)],eh=function(a,b){return dh.call(b,a)},fh=function(a){var b={left:0,top:0},c=a.ownerDocument;if(!c)return b;var d=c.defaultView||c.parentWindow,e=c.documentElement;if(!Lg(e,a))return b;if(a.getBoundingClientRect){var f=a.getBoundingClientRect();b.top=f.top,b.left=f.left}return{top:b.top+d.pageYOffset-e.clientTop,left:b.left+d.pageXOffset-e.clientLeft}},gh=function(a){for(var b=a.offsetParent||id;b&&"HTML"!==b.tagName&&"static"===Ah(b,"position");)b=b.offsetParent;return b||id},hh=b.createElement("script"),ih=b.createRange(),jh=b.createDocumentFragment(),kh=/