/*! For license information please see 8c928ce26a3b4d828392.js.LICENSE.txt */ (this.webpackJsonp=this.webpackJsonp||[]).push([[4],{10307:function(e,t,a){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var i,s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=n();if(t&&t.has(e))return t.get(e);var a={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var r=i?Object.getOwnPropertyDescriptor(e,s):null;r&&(r.get||r.set)?Object.defineProperty(a,s,r):a[s]=e[s]}a.default=e,t&&t.set(e,a);return a}(a(0));function n(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return n=function(){return e},e}function r(e,t,a,s){i||(i="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var n=e&&e.defaultProps,r=arguments.length-3;if(t||0===r||(t={children:void 0}),1===r)t.children=s;else if(r>1){for(var o=new Array(r),p=0;p1?a[1]=1:a[1]<=0&&(a[1]=0),HSVtoRGB(a[0],a[1],a[2])}function addBrightnessToRGB(e,t){var a=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return a[2]+=t,a[2]>1?a[2]=1:a[2]<0&&(a[2]=0),HSVtoRGB(a[0],a[1],a[2])}function addHueToRGB(e,t){var a=RGBtoHSV(255*e[0],255*e[1],255*e[2]);return a[0]+=t/360,a[0]>1?a[0]-=1:a[0]<0&&(a[0]+=1),HSVtoRGB(a[0],a[1],a[2])}var rgbToHex=function(){var e,t,a=[];for(e=0;e<256;e+=1)t=e.toString(16),a[e]=1==t.length?"0"+t:t;return function(e,t,i){return e<0&&(e=0),t<0&&(t=0),i<0&&(i=0),"#"+a[e]+a[t]+a[i]}}();function BaseEvent(){}BaseEvent.prototype={triggerEvent:function(e,t){if(this._cbs[e])for(var a=this._cbs[e].length,i=0;i0||e>-1e-6&&e<0?i(1e4*e)/1e4:e}function D(){var e=this.props;return"matrix("+M(e[0])+","+M(e[1])+","+M(e[4])+","+M(e[5])+","+M(e[12])+","+M(e[13])+")"}return function(){this.reset=s,this.rotate=n,this.rotateX=r,this.rotateY=o,this.rotateZ=p,this.skew=l,this.skewFromAxis=h,this.shear=c,this.scale=m,this.setTransform=d,this.translate=u,this.transform=f,this.applyToPoint=b,this.applyToX=E,this.applyToY=k,this.applyToZ=S,this.applyToPointArray=C,this.applyToTriplePoints=_,this.applyToPointStringified=A,this.toCSS=T,this.to2dCSS=D,this.clone=x,this.cloneFromProps=y,this.equals=g,this.inversePoints=w,this.inversePoint=P,this._t=this.transform,this.isIdentity=v,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();!function(e,t){var a=this,i=t.pow(256,6),s=t.pow(2,52),n=2*s;function r(e){var t,a=e.length,i=this,s=0,n=i.i=i.j=0,r=i.S=[];for(a||(e=[a++]);s<256;)r[s]=s++;for(s=0;s<256;s++)r[s]=r[n=255&n+e[s%a]+(t=r[s])],r[n]=t;i.g=function(e){for(var t,a=0,s=i.i,n=i.j,r=i.S;e--;)t=r[s=255&s+1],a=256*a+r[255&(r[s]=r[n=255&n+t])+(r[n]=t)];return i.i=s,i.j=n,a}}function o(e,t){return t.i=e.i,t.j=e.j,t.S=e.S.slice(),t}function p(e,t){for(var a,i=e+"",s=0;s=n;)e/=2,t/=2,a>>>=1;return(e+a)/t};return v.int32=function(){return 0|f.g(4)},v.quick=function(){return f.g(4)/4294967296},v.double=v,p(c(f.S),e),(h.pass||m||function(e,a,i,s){return s&&(s.S&&o(s,f),e.state=function(){return o(f,{})}),i?(t.random=e,a):e})(v,u,"global"in h?h.global:this==t,h.state)},p(t.random(),e)}([],BMMath);var BezierFactory=function(){var e={getBezierEasing:function(e,a,i,s,n){var r=n||("bez_"+e+"_"+a+"_"+i+"_"+s).replace(/\./g,"p");if(t[r])return t[r];var o=new p([e,a,i,s]);return t[r]=o,o}},t={};var a="function"==typeof Float32Array;function i(e,t){return 1-3*t+3*e}function s(e,t){return 3*t-6*e}function n(e){return 3*e}function r(e,t,a){return((i(t,a)*e+s(t,a))*e+n(t))*e}function o(e,t,a){return 3*i(t,a)*e*e+2*s(t,a)*e+n(t)}function p(e){this._p=e,this._mSampleValues=a?new Float32Array(11):new Array(11),this._precomputed=!1,this.get=this.get.bind(this)}return p.prototype={get:function(e){var t=this._p[0],a=this._p[1],i=this._p[2],s=this._p[3];return this._precomputed||this._precompute(),t===a&&i===s?e:0===e?0:1===e?1:r(this._getTForX(e),a,s)},_precompute:function(){var e=this._p[0],t=this._p[1],a=this._p[2],i=this._p[3];this._precomputed=!0,e===t&&a===i||this._calcSampleValues()},_calcSampleValues:function(){for(var e=this._p[0],t=this._p[2],a=0;a<11;++a)this._mSampleValues[a]=r(.1*a,e,t)},_getTForX:function(e){for(var t=this._p[0],a=this._p[2],i=this._mSampleValues,s=0,n=1;10!==n&&i[n]<=e;++n)s+=.1;var p=s+.1*((e-i[--n])/(i[n+1]-i[n])),c=o(p,t,a);return c>=.001?function(e,t,a,i){for(var s=0;s<4;++s){var n=o(t,a,i);if(0===n)return t;t-=(r(t,a,i)-e)/n}return t}(e,p,t,a):0===c?p:function(e,t,a,i,s){var n,o,p=0;do{(n=r(o=t+(a-t)/2,i,s)-e)>0?a=o:t=o}while(Math.abs(n)>1e-7&&++p<10);return o}(e,s,s+.1,t,a)}},e}();function extendPrototype(e,t){var a,i,s=e.length;for(a=0;a-.001&&r<.001}var t=function(e,t,a,i){var s,n,r,o,p,c,l=defaultCurveSegments,h=0,m=[],d=[],u=bezier_length_pool.newElement();for(r=a.length,s=0;sr?-1:1,c=!0;c;)if(i[n]<=r&&i[n+1]>r?(o=(r-i[n])/(i[n+1]-i[n]),c=!1):n+=p,n<0||n>=s-1){if(n===s-1)return a[n];c=!1}return a[n]+(a[n+1]-a[n])*o}var o=createTypedArray("float32",8);return{getSegmentsLength:function(e){var a,i=segments_length_pool.newElement(),s=e.c,n=e.v,r=e.o,o=e.i,p=e._length,c=i.lengths,l=0;for(a=0;a1?1:s,p),h=r(n=n>1?1:n,p),m=e.length,d=1-l,u=1-h,f=d*d*d,v=l*d*d*3,g=l*l*d*3,x=l*l*l,y=d*d*u,b=l*d*u+d*l*u+d*d*h,E=l*l*u+d*l*h+l*d*h,k=l*l*h,S=d*u*u,P=l*u*u+d*h*u+d*u*h,w=l*h*u+d*h*h+l*u*h,_=l*h*h,C=u*u*u,A=h*u*u+u*h*u+u*u*h,T=h*h*u+u*h*h+h*u*h,M=h*h*h;for(c=0;cm?h>d?h-m-d:d-m-h:d>m?d-m-h:m-h-d)>-1e-4&&l<1e-4}}}!function(){for(var e=0,t=["ms","moz","webkit","o"],a=0;a=0;i-=1)if("sh"==e[i].ty){if(e[i].ks.k.i)a(e[i].ks.k);else for(n=e[i].ks.k.length,s=0;sa[0]||!(a[0]>e[0])&&(e[1]>a[1]||!(a[1]>e[1])&&(e[2]>a[2]||!(a[2]>e[2])&&void 0))}var s,n=function(){var e=[4,4,14];function t(e){var t,a,i,s=e.length;for(t=0;t=0;a-=1)if("sh"==e[a].ty){if(e[a].ks.k.i)e[a].ks.k.c=e[a].closed;else for(s=e[a].ks.k.length,i=0;i0&&(l=!1),l){var h=createTag("style");h.setAttribute("f-forigin",n[s].fOrigin),h.setAttribute("f-origin",n[s].origin),h.setAttribute("f-family",n[s].fFamily),h.type="text/css",h.innerHTML="@font-face {font-family: "+n[s].fFamily+"; font-style: normal; src: url('"+n[s].fPath+"');}",t.appendChild(h)}}else if("g"===n[s].fOrigin||1===n[s].origin){for(p=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),c=0;c=r.t-s){n.h&&(n=r),d=0;break}if(r.t-s>e){d=u;break}u=x||e=x?b.points.length-1:0;for(p=b.points[E].point.length,o=0;o=P&&S=x)a[0]=g[0],a[1]=g[1],a[2]=g[2];else if(e<=y)a[0]=n.s[0],a[1]=n.s[1],a[2]=n.s[2];else{!function(e,t){var a=t[0],i=t[1],s=t[2],n=t[3],r=Math.atan2(2*i*n-2*a*s,1-2*i*i-2*s*s),o=Math.asin(2*a*i+2*s*n),p=Math.atan2(2*a*n-2*i*s,1-2*a*a-2*s*s);e[0]=r/degToRads,e[1]=o/degToRads,e[2]=p/degToRads}(a,function(e,t,a){var i,s,n,r,o,p=[],c=e[0],l=e[1],h=e[2],m=e[3],d=t[0],u=t[1],f=t[2],v=t[3];(s=c*d+l*u+h*f+m*v)<0&&(s=-s,d=-d,u=-u,f=-f,v=-v);1-s>1e-6?(i=Math.acos(s),n=Math.sin(i),r=Math.sin((1-a)*i)/n,o=Math.sin(a*i)/n):(r=1-a,o=a);return p[0]=r*c+o*d,p[1]=r*l+o*u,p[2]=r*h+o*f,p[3]=r*m+o*v,p}(i(n.s),i(g),(e-y)/(x-y)))}else for(u=0;u=x?c=1:e=i&&t>=i||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var s=this.interpolateValue(t,this._caching);this.pv=s}return this._caching.lastFrame=t,this.pv}function n(e){var a;if("unidimensional"===this.propType)a=e*this.mult,t(this.v-a)>1e-5&&(this.v=a,this._mdf=!0);else for(var i=0,s=this.v.length;i1e-5&&(this.v[i]=a,this._mdf=!0),i+=1}function r(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock=!0,this._mdf=this._isFirstFrame;var e,t=this.effectsSequence.length,a=this.kf?this.pv:this.data.k;for(e=0;e=this.p.keyframes[this.p.keyframes.length-1].t?(t=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/i,0),a=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.01)/i,0)):(t=this.p.pv,a=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/i,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){t=[],a=[];var s=this.px,n=this.py;s._caching.lastFrame+s.offsetTime<=s.keyframes[0].t?(t[0]=s.getValueAtTime((s.keyframes[0].t+.01)/i,0),t[1]=n.getValueAtTime((n.keyframes[0].t+.01)/i,0),a[0]=s.getValueAtTime(s.keyframes[0].t/i,0),a[1]=n.getValueAtTime(n.keyframes[0].t/i,0)):s._caching.lastFrame+s.offsetTime>=s.keyframes[s.keyframes.length-1].t?(t[0]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/i,0),t[1]=n.getValueAtTime(n.keyframes[n.keyframes.length-1].t/i,0),a[0]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/i,0),a[1]=n.getValueAtTime((n.keyframes[n.keyframes.length-1].t-.01)/i,0)):(t=[s.pv,n.pv],a[0]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/i,s.offsetTime),a[1]=n.getValueAtTime((n._caching.lastFrame+n.offsetTime-.01)/i,n.offsetTime))}this.v.rotate(-Math.atan2(t[1]-a[1],t[0]-a[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations=4}else this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,a,i){return new e(t,a,i)}}}();function ShapePath(){this.c=!1,this._length=0,this._maxLength=8,this.v=createSizedArray(this._maxLength),this.o=createSizedArray(this._maxLength),this.i=createSizedArray(this._maxLength)}ShapePath.prototype.setPathData=function(e,t){this.c=e,this.setLength(t);for(var a=0;a=this._maxLength&&this.doubleArrayLength(),a){case"v":n=this.v;break;case"i":n=this.i;break;case"o":n=this.o}(!n[i]||n[i]&&!s)&&(n[i]=point_pool.newElement()),n[i][0]=e,n[i][1]=t},ShapePath.prototype.setTripleAt=function(e,t,a,i,s,n,r,o){this.setXYAt(e,t,"v",r,o),this.setXYAt(a,i,"o",r,o),this.setXYAt(s,n,"i",r,o)},ShapePath.prototype.reverse=function(){var e=new ShapePath;e.setPathData(this.c,this._length);var t=this.v,a=this.o,i=this.i,s=0;this.c&&(e.setTripleAt(t[0][0],t[0][1],i[0][0],i[0][1],a[0][0],a[0][1],0,!1),s=1);var n,r=this._length-1,o=this._length;for(n=s;n=d[d.length-1].t-this.offsetTime)i=d[d.length-1].s?d[d.length-1].s[0]:d[d.length-2].e[0],n=!0;else{for(var u,f,v=m,g=d.length-1,x=!0;x&&(u=d[v],!((f=d[v+1]).t-this.offsetTime>e));)v=f.t-this.offsetTime)l=1;else if(ea&&e>a)||(this._caching.lastIndex=i=1?n.push({s:e-1,e:t-1}):(n.push({s:e,e:1}),n.push({s:0,e:t-1}));var r,o,p=[],c=n.length;for(r=0;ri+a);else l=o.s*s<=i?0:(o.s*s-i)/a,h=o.e*s>=i+a?1:(o.e*s-i)/a,p.push([l,h])}return p.length||p.push([0,0]),p},TrimModifier.prototype.releasePathsData=function(e){var t,a=e.length;for(t=0;t1?1:this.s.v<0?0:this.s.v)+s)>(a=(this.e.v>1?1:this.e.v<0?0:this.e.v)+s)){var n=t;t=a,a=n}t=1e-4*Math.round(1e4*t),a=1e-4*Math.round(1e4*a),this.sValue=t,this.eValue=a}else t=this.sValue,a=this.eValue;var r,o,p,c,l,h,m=this.shapes.length,d=0;if(a===t)for(r=0;r=0;r-=1)if((u=this.shapes[r]).shape._mdf){for((f=u.localShapeCollection).releaseShapes(),2===this.m&&m>1?(g=this.calculateShapeEdges(t,a,u.totalShapeLength,b,d),b+=u.totalShapeLength):g=[[x,y]],p=g.length,o=0;o=1?v.push({s:u.totalShapeLength*(x-1),e:u.totalShapeLength*(y-1)}):(v.push({s:u.totalShapeLength*x,e:u.totalShapeLength}),v.push({s:0,e:u.totalShapeLength*(y-1)}));var E=this.addShapes(u,v[0]);if(v[0].s!==v[0].e){if(v.length>1)if(u.shape.paths.shapes[u.shape.paths._length-1].c){var k=E.pop();this.addPaths(E,f),E=this.addShapes(u,v[1],k)}else this.addPaths(E,f),E=this.addShapes(u,v[1]);this.addPaths(E,f)}}u.shape.paths=f}}},TrimModifier.prototype.addPaths=function(e,t){var a,i=e.length;for(a=0;at.e){a.c=!1;break}t.s<=u&&t.e>=u+r.addedLength?(this.addSegment(m[i].v[s-1],m[i].o[s-1],m[i].i[s],m[i].v[s],a,o,v),v=!1):(c=bez.getNewSegment(m[i].v[s-1],m[i].v[s],m[i].o[s-1],m[i].i[s],(t.s-u)/r.addedLength,(t.e-u)/r.addedLength,p[s-1]),this.addSegmentFromArray(c,a,o,v),v=!1,a.c=!1),u+=r.addedLength,o+=1}if(m[i].c&&p.length){if(r=p[s-1],u<=t.e){var g=p[s-1].addedLength;t.s<=u&&t.e>=u+g?(this.addSegment(m[i].v[s-1],m[i].o[s-1],m[i].i[0],m[i].v[0],a,o,v),v=!1):(c=bez.getNewSegment(m[i].v[s-1],m[i].v[0],m[i].o[s-1],m[i].i[0],(t.s-u)/g,(t.e-u)/g,p[s-1]),this.addSegmentFromArray(c,a,o,v),v=!1,a.c=!1)}else a.c=!1;u+=r.addedLength,o+=1}if(a._length&&(a.setXYAt(a.v[l][0],a.v[l][1],"i",l),a.setXYAt(a.v[a._length-1][0],a.v[a._length-1][1],"o",a._length-1)),u>t.e)break;i0;)a-=1,this._elements.unshift(t[a]),1;this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(e){var t,a=e.length;for(t=0;t0?Math.floor(c):Math.ceil(c),m=(this.tr.v.props,this.pMatrix.props),d=this.rMatrix.props,u=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var f,v,g=0;if(c>0){for(;gh;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),g-=1;l&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-l,!0),g-=l)}for(i=1===this.data.m?0:this._currentCopies-1,s=1===this.data.m?1:-1,n=this._currentCopies;n;){if(v=(a=(t=this.elemsData[i].it)[t.length-1].transform.mProps.v.props).length,t[t.length-1].transform.mProps._mdf=!0,t[t.length-1].transform.op._mdf=!0,t[t.length-1].transform.op.v=this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==g){for((0!==i&&1===s||i!==this._currentCopies-1&&-1===s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),f=0;f.01)return!1;a+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var e=0,t=this.data.k.k.length;e=o+oe||!u?(x=(o+oe-c)/p.partialLength,L=d.point[0]+(p.point[0]-d.point[0])*x,G=d.point[1]+(p.point[1]-d.point[1])*x,P.translate(-E[0]*C[s].an/200,-E[1]*V/100),l=!1):u&&(c+=p.partialLength,(h+=1)>=u.length&&(h=0,f[m+=1]?u=f[m].points:b.v.c?(h=0,u=f[m=0].points):(c-=p.partialLength,u=null)),u&&(d=p,v=(p=u[h]).partialLength));z=C[s].an/2-C[s].add,P.translate(-z,0,0)}else z=C[s].an/2-C[s].add,P.translate(-z,0,0),P.translate(-E[0]*C[s].an/200,-E[1]*V/100,0);for(C[s].l/2,D=0;D1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(e){this.effectsSequence.push(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(e){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||e){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,a=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{this.lock=!0,this._mdf=!1;var i,s=this.effectsSequence.length,n=e||this.data.d.k[this.keysIndex].s;for(i=0;it));)a+=1;return this.keysIndex!==a&&(this.keysIndex=a),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(e){for(var t=FontManager.getCombinedCharacterCodes(),a=[],i=0,s=e.length;iT&&" "!==C[t]?(-1===D?a+=1:t=D,_+=e.finalLineHeight||1.2*e.finalSize,C.splice(t,D===t?1:0,"\r"),D=-1,g=0):(g+=b,g+=w);_+=y.ascent*e.finalSize/100,this.canResize&&e.finalSize>this.minimumFontSize&&M<_?(e.finalSize-=1,e.finalLineHeight=e.finalSize*e.lh/e.s):(e.finalText=C,a=e.finalText.length,A=!1)}g=-w,b=0;var F,I=0;for(t=0;tx?g:x,g=-2*w,s="",i=!0,f+=1):s=e.finalText[t],p.chars?(o=p.getCharData(F,y.fStyle,p.getFontByName(e.f).fFamily),b=i?0:o.w*e.finalSize/100):b=p.measureText(s,e.f,e.finalSize)," "===F?I+=b+w:(g+=b+w+I,I=0),l.push({l:b,an:b,add:d,n:i,anIndexes:[],val:s,line:f,animatorJustifyOffset:0}),2==m){if(d+=b,""===s||" "===s||t===a-1){for(""!==s&&" "!==s||(d-=b);u<=t;)l[u].an=d,l[u].ind=h,l[u].extra=b,u+=1;h+=1,d=0}}else if(3==m){if(d+=b,""===s||t===a-1){for(""===s&&(d-=b);u<=t;)l[u].an=d,l[u].ind=h,l[u].extra=b,u+=1;d=0,h+=1}}else l[h].ind=h,l[h].extra=0,h+=1;if(e.l=l,x=g>x?g:x,v.push(g),e.sz)e.boxWidth=e.sz[0],e.justifyOffset=0;else switch(e.boxWidth=x,e.j){case 1:e.justifyOffset=-e.boxWidth;break;case 2:e.justifyOffset=-e.boxWidth/2;break;default:e.justifyOffset=0}e.lineWidths=v;var V,B,R=c.a;r=R.length;var z,L,G=[];for(n=0;n=o?1:0:e(0,t(.5/(o-r)+(i-r)/(o-r),1)));else if(3==p)n=s(n=o===r?i>=o?0:1:1-e(0,t(.5/(o-r)+(i-r)/(o-r),1)));else if(4==p)o===r?n=0:(n=e(0,t(.5/(o-r)+(i-r)/(o-r),1)))<.5?n*=2:n=1-2*(n-.5),n=s(n);else if(5==p){if(o===r)n=0;else{var c=o-r,l=-c/2+(i=t(e(0,i+.5-r),o-r)),h=c/2;n=Math.sqrt(1-l*l/(h*h))}n=s(n)}else 6==p?(o===r?n=0:(i=t(e(0,i+.5-r),o-r),n=(1+Math.cos(Math.PI+2*Math.PI*i/(o-r)))/2),n=s(n)):(i>=a(r)&&(n=i-r<0?1-(r-i):e(0,t(o-i,1))),n=s(n));return n*this.a.v},getValue:function(e){this.iterateDynamicProperties(),this._mdf=e||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,e&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,a=this.o.v/t,i=this.s.v/t+a,s=this.e.v/t+a;if(i>s){var n=i;i=s,s=n}this.finalS=i,this.finalE=s}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(e,t,a){return new i(e,t,a)}}}(),pool_factory=function(e,t,a,i){var s=0,n=e,r=createSizedArray(n);function o(){return s?r[s-=1]:t()}return{newElement:o,release:function(e){s===n&&(r=pooling.double(r),n*=2),a&&a(e),r[s]=e,s+=1}}},pooling={double:function(e){return e.concat(createSizedArray(e.length))}},point_pool=pool_factory(8,(function(){return createTypedArray("float32",2)})),shape_pool=(factory=pool_factory(4,(function(){return new ShapePath}),(function(e){var t,a=e._length;for(t=0;t0&&(this.maskElement.setAttribute("id",v),this.element.maskedElement.setAttribute(x,"url("+locationHref+"#"+v+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(e,t){this.elem=e,this.pos=t}function SVGStyleData(e,t){this.data=e,this.type=e.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===e.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(e,t,a){this.caches=[],this.styles=[],this.transformers=e,this.lStr="",this.sh=a,this.lvl=t,this._isAnimated=!!a.k;for(var i=0,s=e.length;i=0;t--)this.elements[t]||(a=this.layers[t]).ip-a.st<=e-this.layers[t].st&&a.op-a.st>e-this.layers[t].st&&this.buildItem(t),this.completeLayers=!!this.elements[t]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(e){switch(e.ty){case 2:return this.createImage(e);case 0:return this.createComp(e);case 1:return this.createSolid(e);case 3:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 13:return this.createCamera(e)}return this.createNull(e)},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.buildAllItems=function(){var e,t=this.layers.length;for(e=0;e=0;t--)(this.completeLayers||this.elements[t])&&this.elements[t].prepareFrame(e-this.layers[t].st);if(this.globalData._mdf)for(t=0;ta&&"meet"===n||ia&&"slice"===n)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===o&&(ia&&"slice"===n)?(e-this.transformCanvas.w*(t/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===p&&(i>a&&"meet"===n||ia&&"meet"===n||i=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRenderer.prototype.renderFrame=function(e,t){if((this.renderedFrame!==e||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==e){this.renderedFrame=e,this.globalData.frameNum=e-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=e;var a,i=this.layers.length;for(this.completeLayers||this.checkLayers(e),a=0;a=0;a-=1)(this.completeLayers||this.elements[a])&&this.elements[a].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(e){var t=this.elements;if(!t[e]&&99!=this.layers[e].ty){var a=this.createItem(this.layers[e],this,this.globalData);t[e]=a,a.initExpressions()}},CanvasRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRenderer.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRenderer.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([BaseRenderer],HybridRenderer),HybridRenderer.prototype.buildItem=SVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},HybridRenderer.prototype.appendElementInPos=function(e,t){var a=e.getBaseElement();if(a){var i=this.layers[t];if(i.ddd&&this.supports3d)this.addTo3dContainer(a,t);else if(this.threeDElements)this.addTo3dContainer(a,t);else{for(var s,n,r=0;r=e)return this.threeDElements[t].perspectiveElem;t+=1}},HybridRenderer.prototype.createThreeDContainer=function(e,t){var a=createTag("div");styleDiv(a);var i=createTag("div");styleDiv(i),"3d"===t&&(a.style.width=this.globalData.compSize.w+"px",a.style.height=this.globalData.compSize.h+"px",a.style.transformOrigin=a.style.mozTransformOrigin=a.style.webkitTransformOrigin="50% 50%",i.style.transform=i.style.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"),a.appendChild(i);var s={container:i,perspectiveElem:a,startPos:e,endPos:e,type:t};return this.threeDElements.push(s),s},HybridRenderer.prototype.build3dContainers=function(){var e,t,a=this.layers.length,i="";for(e=0;e=0;e--)this.resizerElem.appendChild(this.threeDElements[e].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(e,t){for(var a=0,i=this.threeDElements.length;ar?(e=s/this.globalData.compSize.w,t=s/this.globalData.compSize.w,a=0,i=(n-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(e=n/this.globalData.compSize.h,t=n/this.globalData.compSize.h,a=(s-this.globalData.compSize.w*(n/this.globalData.compSize.h))/2,i=0),this.resizerElem.style.transform=this.resizerElem.style.webkitTransform="matrix3d("+e+",0,0,0,0,"+t+",0,0,0,0,1,0,"+a+","+i+",0,1)"},HybridRenderer.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRenderer.prototype.show=function(){this.resizerElem.style.display="block"},HybridRenderer.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var e,t=this.globalData.compSize.w,a=this.globalData.compSize.h,i=this.threeDElements.length;for(e=0;e1&&(n+=" C"+t.o[i-1][0]+","+t.o[i-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),a.lastPath!==n){var r="";a.elem&&(t.c&&(r=e.inv?this.solidPath+n:n),a.elem.setAttribute("d",r)),a.lastPath=n}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null},HierarchyElement.prototype={initHierarchy:function(){this.hierarchy=[],this._isParent=!1,this.checkParenting()},setHierarchy:function(e){this.hierarchy=e},setAsParent:function(){this._isParent=!0},checkParenting:function(){void 0!==this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,[])}},FrameElement.prototype={initFrame:function(){this._isFirstFrame=!1,this.dynamicProperties=[],this._mdf=!1},prepareProperties:function(e,t){var a,i=this.dynamicProperties.length;for(a=0;ae?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var e,t=this.renderableComponents.length;for(e=0;e0;)p=i.transformers[f].mProps._mdf||p,u--,f--;if(p)for(u=g-i.styles[l].lvl,f=i.transformers.length-1;u>0;)d=i.transformers[f].mProps.v.props,m.transform(d[0],d[1],d[2],d[3],d[4],d[5],d[6],d[7],d[8],d[9],d[10],d[11],d[12],d[13],d[14],d[15]),u--,f--}else m=e;if(r=(h=i.sh.paths)._length,p){for(o="",n=0;n=1?.99:t.h.v<=-1?-.99:t.h.v),y=Math.cos(g+t.a.v)*x+l[0],b=Math.sin(g+t.a.v)*x+l[1];p.setAttribute("fx",y),p.setAttribute("fy",b),c&&!t.g._collapsable&&(t.of.setAttribute("fx",y),t.of.setAttribute("fy",b))}}function o(e,t,a){var i=t.style,s=t.d;s&&(s._mdf||a)&&s.dashStr&&(i.pElem.setAttribute("stroke-dasharray",s.dashStr),i.pElem.setAttribute("stroke-dashoffset",s.dashoffset[0])),t.c&&(t.c._mdf||a)&&i.pElem.setAttribute("stroke","rgb("+bm_floor(t.c.v[0])+","+bm_floor(t.c.v[1])+","+bm_floor(t.c.v[2])+")"),(t.o._mdf||a)&&i.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||a)&&(i.pElem.setAttribute("stroke-width",t.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",t.w.v))}return{createRenderFunction:function(e){e.ty;switch(e.ty){case"fl":return s;case"gf":return r;case"gs":return n;case"st":return o;case"sh":case"el":case"rc":case"sr":return i;case"tr":return a}}}}();function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(e,t,a,i){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;"rc"==t.ty?s=5:"el"==t.ty?s=6:"sr"==t.ty&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(e,t,s,e);var n,r,o=a.length;for(n=0;n=0;i-=1)a=e.transforms[i].transform.mProps.v.props,e.finalTransform.transform(a[0],a[1],a[2],a[3],a[4],a[5],a[6],a[7],a[8],a[9],a[10],a[11],a[12],a[13],a[14],a[15]);e._mdf=n},processSequences:function(e){var t,a=this.sequenceList.length;for(t=0;t=0;e-=1)this.shapeModifiers[e].processShapes(this._isFirstFrame)}},lcEnum:{1:"butt",2:"round",3:"square"},ljEnum:{1:"miter",2:"round",3:"bevel"},searchProcessedElement:function(e){for(var t=this.processedElements,a=0,i=t.length;a=0;a-=1)(this.completeLayers||this.elements[a])&&(this.elements[a].prepareFrame(this.renderedFrame-this.layers[a].st),this.elements[a]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var e,t=this.layers.length;for(e=0;ee?this.textSpans[e]:createNS(p?"path":"text"),y<=e&&(r.setAttribute("stroke-linecap","butt"),r.setAttribute("stroke-linejoin","round"),r.setAttribute("stroke-miterlimit","4"),this.textSpans[e]=r,this.layerElement.appendChild(r)),r.style.display="inherit"),l.reset(),l.scale(a.finalSize/100,a.finalSize/100),m&&(o[e].n&&(d=-v,u+=a.yOffset,u+=f?1:0,f=!1),this.applyTextPropertiesToMatrix(a,l,o[e].line,d,u),d+=o[e].l||0,d+=v),p?(c=(g=(x=this.globalData.fontManager.getCharData(a.finalText[e],i.fStyle,this.globalData.fontManager.getFontByName(a.f).fFamily))&&x.data||{}).shapes?g.shapes[0].it:[],m?h+=this.createPathShape(l,c):r.setAttribute("d",this.createPathShape(l,c))):(m&&r.setAttribute("transform","translate("+l.props[12]+","+l.props[13]+")"),r.textContent=o[e].val,r.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));m&&r&&r.setAttribute("d",h)}else{var b=this.textContainer,E="start";switch(a.j){case 1:E="end";break;case 2:E="middle"}b.setAttribute("text-anchor",E),b.setAttribute("letter-spacing",v);var k=this.buildTextContents(a.finalText);for(t=k.length,u=a.ps?a.ps[1]+a.ascent:0,e=0;e1&&o&&this.setShapesAsAnimated(r)}},SVGShapeElement.prototype.setShapesAsAnimated=function(e){var t,a=e.length;for(t=0;t=0;o-=1){if((m=this.searchProcessedElement(e[o]))?t[o]=a[m-1]:e[o]._render=r,"fl"==e[o].ty||"st"==e[o].ty||"gf"==e[o].ty||"gs"==e[o].ty)m?t[o].style.closed=!1:t[o]=this.createStyleElement(e[o],s),e[o]._render&&i.appendChild(t[o].style.pElem),f.push(t[o].style);else if("gr"==e[o].ty){if(m)for(c=t[o].it.length,p=0;p=c?d<0?i:s:i+m*Math.pow((n-e)/d,1/a),l[h++]=r,o+=256/255;return l.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){var t,a=this.filterManager.effectElements;this.feFuncRComposed&&(e||a[3].p._mdf||a[4].p._mdf||a[5].p._mdf||a[6].p._mdf||a[7].p._mdf)&&(t=this.getTableValue(a[3].p.v,a[4].p.v,a[5].p.v,a[6].p.v,a[7].p.v),this.feFuncRComposed.setAttribute("tableValues",t),this.feFuncGComposed.setAttribute("tableValues",t),this.feFuncBComposed.setAttribute("tableValues",t)),this.feFuncR&&(e||a[10].p._mdf||a[11].p._mdf||a[12].p._mdf||a[13].p._mdf||a[14].p._mdf)&&(t=this.getTableValue(a[10].p.v,a[11].p.v,a[12].p.v,a[13].p.v,a[14].p.v),this.feFuncR.setAttribute("tableValues",t)),this.feFuncG&&(e||a[17].p._mdf||a[18].p._mdf||a[19].p._mdf||a[20].p._mdf||a[21].p._mdf)&&(t=this.getTableValue(a[17].p.v,a[18].p.v,a[19].p.v,a[20].p.v,a[21].p.v),this.feFuncG.setAttribute("tableValues",t)),this.feFuncB&&(e||a[24].p._mdf||a[25].p._mdf||a[26].p._mdf||a[27].p._mdf||a[28].p._mdf)&&(t=this.getTableValue(a[24].p.v,a[25].p.v,a[26].p.v,a[27].p.v,a[28].p.v),this.feFuncB.setAttribute("tableValues",t)),this.feFuncA&&(e||a[31].p._mdf||a[32].p._mdf||a[33].p._mdf||a[34].p._mdf||a[35].p._mdf)&&(t=this.getTableValue(a[31].p.v,a[32].p.v,a[33].p.v,a[34].p.v,a[35].p.v),this.feFuncA.setAttribute("tableValues",t))}},SVGDropShadowEffect.prototype.renderFrame=function(e){if(e||this.filterManager._mdf){if((e||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),e||this.filterManager.effectElements[0].p._mdf){var t=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*t[0]),Math.round(255*t[1]),Math.round(255*t[2])))}if((e||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),e||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var a=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=a*Math.cos(i),n=a*Math.sin(i);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",n)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(e,t,a){this.initialized=!1,this.filterManager=t,this.filterElem=e,this.elem=a,a.matteElement=createNS("g"),a.matteElement.appendChild(a.layerElement),a.matteElement.appendChild(a.transformedElement),a.baseElement=a.matteElement}function SVGEffects(e){var t,a,i=e.data.ef?e.data.ef.length:0,s=createElementID(),n=filtersFactory.createFilter(s),r=0;for(this.filters=[],t=0;to&&"xMidYMid slice"===p||r=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;e>=0;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var e,t,a,i,s=this.element.finalTransform.mat,n=this.element.canvasContext,r=this.masksProperties.length;for(n.beginPath(),e=0;e=0;n-=1){if((p=this.searchProcessedElement(e[n]))?t[n]=a[p-1]:e[n]._shouldRender=i,"fl"==e[n].ty||"st"==e[n].ty||"gf"==e[n].ty||"gs"==e[n].ty)p?t[n].style.closed=!1:t[n]=this.createStyleElement(e[n],u),m.push(t[n].style);else if("gr"==e[n].ty){if(p)for(o=t[n].it.length,r=0;r=0;s-=1)"tr"==t[s].ty?(n=a[s].transform,this.renderShapeTransform(e,n)):"sh"==t[s].ty||"el"==t[s].ty||"rc"==t[s].ty||"sr"==t[s].ty?this.renderPath(t[s],a[s]):"fl"==t[s].ty?this.renderFill(t[s],a[s],n):"st"==t[s].ty?this.renderStroke(t[s],a[s],n):"gf"==t[s].ty||"gs"==t[s].ty?this.renderGradientFill(t[s],a[s],n):"gr"==t[s].ty?this.renderShape(n,t[s].it,a[s].it):t[s].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(e,t){if(this._isFirstFrame||t._mdf||e.transforms._mdf){var a,i,s,n=e.trNodes,r=t.paths,o=r._length;n.length=0;var p=e.transforms.finalTransform;for(s=0;s=1?.99:t.h.v<=-1?-.99:t.h.v),l=Math.cos(p+t.a.v)*c+n[0],h=Math.sin(p+t.a.v)*c+n[1],m=s.createRadialGradient(l,h,0,n[0],n[1],o);var d,u=e.g.p,f=t.g.c,v=1;for(d=0;d=e.x+e.width&&this.currentBBox.height+this.currentBBox.y>=e.y+e.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var e=this.tempBoundingBox,t=999999;if(e.x=t,e.xMax=-t,e.y=t,e.yMax=-t,this.calculateBoundingBox(this.itemsData,e),e.width=e.xMax=0;e-=1){var i=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]],n=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),r=[s[0]/n,s[1]/n,s[2]/n],o=Math.sqrt(r[2]*r[2]+r[0]*r[0]),p=Math.atan2(r[1],o),c=Math.atan2(r[0],-r[2]);this.mat.rotateY(c).rotateX(-p)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var l=!this._prevMat.equals(this.mat);if((l||this.pe._mdf)&&this.comp.threeDElements){var h;for(t=this.comp.threeDElements.length,e=0;e=0;a-=1)t[a].animation.destroy(e)},e.freeze=function(){r=!0},e.unfreeze=function(){r=!1,u()},e.getRegisteredAnimations=function(){var e,a=t.length,i=[];for(e=0;ethis.animationData.op&&(this.animationData.op=e.op,this.totalFrames=Math.floor(e.op-this.animationData.ip));var t,a,i=this.animationData.layers,s=i.length,n=e.layers,r=n.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame()},AnimationItem.prototype.renderFrame=function(){!1!==this.isLoaded&&this.renderer.renderFrame(this.currentFrame+this.firstFrame)},AnimationItem.prototype.play=function(e){e&&this.name!=e||!0===this.isPaused&&(this.isPaused=!1,this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(e){e&&this.name!=e||!1===this.isPaused&&(this.isPaused=!0,this._idle=!0,this.trigger("_idle"))},AnimationItem.prototype.togglePause=function(e){e&&this.name!=e||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(e){e&&this.name!=e||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.goToAndStop=function(e,t,a){a&&this.name!=a||(t?this.setCurrentRawFrameValue(e):this.setCurrentRawFrameValue(e*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlay=function(e,t,a){this.goToAndStop(e,t,a),this.play()},AnimationItem.prototype.advanceTime=function(e){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+e*this.frameModifier,a=!1;t>=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?t>=this.totalFrames?(this.playCount+=1,this.checkSegments(t%this.totalFrames)||(this.setCurrentRawFrameValue(t%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(t):this.checkSegments(t>this.totalFrames?t%this.totalFrames:0)||(a=!0,t=this.totalFrames-1):t<0?this.checkSegments(t%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(a=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),a&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(e,t){this.playCount=0,e[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompleted=this.totalFrames=e[0]-e[1],this.firstFrame=e[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):e[1]>e[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompleted=this.totalFrames=e[1]-e[0],this.firstFrame=e[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(e,t){var a=-1;this.isPaused&&(this.currentRawFrame+this.firstFramet&&(a=t-e)),this.firstFrame=e,this.timeCompleted=this.totalFrames=t-e,-1!==a&&this.goToAndStop(a,!0)},AnimationItem.prototype.playSegments=function(e,t){if(t&&(this.segments.length=0),"object"==typeof e[0]){var a,i=e.length;for(a=0;aa){var i=a;a=t,t=i}return Math.min(Math.max(e,t),a)}function radiansToDegrees(e){return e/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(e){return e*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(e,t){if("number"==typeof e||e instanceof Number)return t=t||0,Math.abs(e-t);t||(t=helperLengthArray);var a,i=Math.min(e.length,t.length),s=0;for(a=0;a.5?c/(2-r-o):c/(r+o),r){case i:t=(s-n)/c+(s1&&(a-=1),a<1/6?e+6*(t-e)*a:a<.5?t:a<2/3?e+(t-e)*(2/3-a)*6:e}function hslToRgb(e){var t,a,i,s=e[0],n=e[1],r=e[2];if(0===n)t=a=i=r;else{var o=r<.5?r*(1+n):r+n-r*n,p=2*r-o;t=hue2rgb(p,o,s+1/3),a=hue2rgb(p,o,s),i=hue2rgb(p,o,s-1/3)}return[t,a,i,e[3]]}function linear(e,t,a,i,s){if(void 0!==i&&void 0!==s||(i=t,s=a,t=0,a=1),a=a)return s;var r=a===t?0:(e-t)/(a-t);if(!i.length)return i+(s-i)*r;var o,p=i.length,c=createTypedArray("float32",p);for(o=0;o1){for(i=0;i1?1:t<0?0:t);if($bm_isInstanceOfArray(s)){var o,p=s.length,c=createTypedArray("float32",p);for(o=0;odata.k[t].t&&edata.k[t+1].t-e?(a=t+2,i=data.k[t+1].t):(a=t+1,i=data.k[t].t);break}}-1===a&&(a=t+1,i=data.k[t].t)}else a=0,i=0;var n={};return n.index=a,n.time=i/elem.comp.globalData.frameRate,n}function key(e){var t,a,i,s;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+e);for(e-=1,t={time:data.k[e].t/elem.comp.globalData.frameRate,value:[]},i=(s=e!==data.k.length-1||data.k[e].h?data.k[e].s:data.k[e].s||0===data.k[e].s?data.k[e-1].s:data.k[e].e).length,a=0;ac.length-1)&&(t=c.length-1),i=l-(s=c[c.length-1-t].t)),"pingpong"===e){if(Math.floor((p-s)/i)%2!=0)return this.getValueAtTime((i-(p-s)%i+s)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var h=this.getValueAtTime(s/this.comp.globalData.frameRate,0),m=this.getValueAtTime(l/this.comp.globalData.frameRate,0),d=this.getValueAtTime(((p-s)%i+s)/this.comp.globalData.frameRate,0),u=Math.floor((p-s)/i);if(this.pv.length){for(r=(o=new Array(h.length)).length,n=0;n=l)return this.pv;if(a?s=l+(i=t?Math.abs(elem.comp.globalData.frameRate*t):Math.max(0,this.elem.data.op-l)):((!t||t>c.length-1)&&(t=c.length-1),i=(s=c[t].t)-l),"pingpong"===e){if(Math.floor((l-p)/i)%2==0)return this.getValueAtTime(((l-p)%i+l)/this.comp.globalData.frameRate,0)}else{if("offset"===e){var h=this.getValueAtTime(l/this.comp.globalData.frameRate,0),m=this.getValueAtTime(s/this.comp.globalData.frameRate,0),d=this.getValueAtTime((i-(l-p)%i+l)/this.comp.globalData.frameRate,0),u=Math.floor((l-p)/i)+1;if(this.pv.length){for(r=(o=new Array(h.length)).length,n=0;n1?(s+e-n)/(t-1):1,o=0,p=0;for(a=this.pv.length?createTypedArray("float32",this.pv.length):0;or){var l=o,h=a.c&&o===p-1?0:o+1,m=(r-c)/n[o].addedLength;i=bez.getPointInSegment(a.v[l],a.v[h],a.o[l],a.i[h],m,n[o]);break}c+=n[o].addedLength,o+=1}return i||(i=a.c?[a.v[0][0],a.v[0][1]]:[a.v[a._length-1][0],a.v[a._length-1][1]]),i},vectorOnPath:function(e,t,a){e=1==e?this.v.c?0:.999:e;var i=this.pointOnPath(e,t),s=this.pointOnPath(e+.001,t),n=s[0]-i[0],r=s[1]-i[1],o=Math.sqrt(Math.pow(n,2)+Math.pow(r,2));return"tangent"===a?[n/o,r/o]:[-r/o,n/o]},tangentOnPath:function(e,t){return this.vectorOnPath(e,t,"tangent")},normalOnPath:function(e,t){return this.vectorOnPath(e,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([c],o),extendPrototype([c],p),p.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shape_pool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime1&&(defaultCurveSegments=e);roundValues(!(defaultCurveSegments>=50))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(e,t){"expressions"===e&&(expressionsPlugin=t)}function getFactory(e){switch(e){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(e){for(var t=queryString.split("&"),a=0;a1&&(a=a.charAt(0)):a=" ","right"===(i=void 0===i?"left":"right"))for(;e.length4&&e<21?"th":{1:"st",2:"nd",3:"rd"}[e%10]||"th"},w:function(){return a.getDay()},z:function(){return(l.L()?r[l.n()]:n[l.n()])+l.j()-1},W:function(){var e=l.z()-l.N()+1.5;return s.pad(1+Math.floor(Math.abs(e)/7)+(e%7>3.5?1:0),2,"0")},F:function(){return c[a.getMonth()]},m:function(){return s.pad(l.n(),2,"0")},M:function(){return l.F().slice(0,3)},n:function(){return a.getMonth()+1},t:function(){return new Date(l.Y(),l.n(),0).getDate()},L:function(){return 1===new Date(l.Y(),1,29).getMonth()?1:0},o:function(){var e=l.n(),t=l.W();return l.Y()+(12===e&&t<9?-1:1===e&&t>9)},Y:function(){return a.getFullYear()},y:function(){return String(l.Y()).slice(-2)},a:function(){return a.getHours()>11?"pm":"am"},A:function(){return l.a().toUpperCase()},B:function(){var e=a.getTime()/1e3,t=e%86400+3600;t<0&&(t+=86400);var i=t/86.4%1e3;return e<0?Math.ceil(i):Math.floor(i)},g:function(){return l.G()%12||12},G:function(){return a.getHours()},h:function(){return s.pad(l.g(),2,"0")},H:function(){return s.pad(l.G(),2,"0")},i:function(){return s.pad(a.getMinutes(),2,"0")},s:function(){return s.pad(a.getSeconds(),2,"0")},u:function(){return s.pad(1e3*a.getMilliseconds(),6,"0")},O:function(){var e=a.getTimezoneOffset(),t=Math.abs(e);return(e>0?"-":"+")+s.pad(100*Math.floor(t/60)+t%60,4,"0")},P:function(){var e=l.O();return e.substr(0,3)+":"+e.substr(3,2)},Z:function(){return 60*-a.getTimezoneOffset()},c:function(){return"Y-m-d\\TH:i:sP".replace(i,o)},r:function(){return"D, d M Y H:i:s O".replace(i,o)},U:function(){return a.getTime()/1e3||0}};return e.replace(i,o)},s.numberFormat=function(e,t,a,i){t=isNaN(t)?2:Math.abs(t),a=void 0===a?".":a,i=void 0===i?",":i;var s=e<0?"-":"";e=Math.abs(+e||0);var n=parseInt(e.toFixed(t),10)+"",r=n.length>3?n.length%3:0;return s+(r?n.substr(0,r)+i:"")+n.substr(r).replace(/(\d{3})(?=\d)/g,"$1"+i)+(t?a+Math.abs(e-n).toFixed(t).slice(2):"")},s.naturalDay=function(e,t){e=void 0===e?s.time():e,t=void 0===t?"Y-m-d":t;var a=new Date,i=new Date(a.getFullYear(),a.getMonth(),a.getDate()).getTime()/1e3;return e=i-86400?"yesterday":e>=i&&e=i+86400&&e-2)return(a>=0?"just ":"")+"now";if(a<60&&a>-60)return a>=0?Math.floor(a)+" seconds ago":"in "+Math.floor(-a)+" seconds";if(a<120&&a>-120)return a>=0?"about a minute ago":"in about a minute";if(a<3600&&a>-3600)return a>=0?Math.floor(a/60)+" minutes ago":"in "+Math.floor(-a/60)+" minutes";if(a<7200&&a>-7200)return a>=0?"about an hour ago":"in about an hour";if(a<86400&&a>-86400)return a>=0?Math.floor(a/3600)+" hours ago":"in "+Math.floor(-a/3600)+" hours";if(a<172800&&a>-172800)return a>=0?"1 day ago":"in 1 day";if(a<2505600&&a>-2505600)return a>=0?Math.floor(a/86400)+" days ago":"in "+Math.floor(-a/86400)+" days";if(a<5184e3&&a>-5184e3)return a>=0?"about a month ago":"in about a month";var i=parseInt(s.date("Y",t),10),n=parseInt(s.date("Y",e),10),r=12*i+parseInt(s.date("n",t),10)-(12*n+parseInt(s.date("n",e),10));if(r<12&&r>-12)return r>=0?r+" months ago":"in "+-r+" months";var o=i-n;return o<2&&o>-2?o>=0?"a year ago":"in a year":o>=0?o+" years ago":"in "+-o+" years"},s.ordinal=function(e){e=parseInt(e,10);var t=(e=isNaN(e)?0:e)<0?"-":"",a=(e=Math.abs(e))%100;return t+e+(a>4&&a<21?"th":{1:"st",2:"nd",3:"rd"}[e%10]||"th")},s.filesize=function(e,t,a,i,n,r){return e<=0?"0 bytes":(e<(t=void 0===t?1024:t)&&void 0===a&&(a=0),void 0===r&&(r=" "),s.intword(e,["bytes","KB","MB","GB","TB","PB"],t,a,i,n,r))},s.intword=function(e,t,a,i,n,r,o){var p,c;c=(t=t||["","K","M","B","T"]).length-1,a=a||1e3,i=isNaN(i)?2:Math.abs(i),n=n||".",r=r||",",o=o||"";for(var l=0;l"+(e=(e=(e=(e=(e=e.replace(/^([\n|\r]*)/,"")).replace(/([\n|\r]*)$/,"")).replace(/(\r\n|\n|\r)/g,"\n")).replace(/(\n{2,})/g,"

")).replace(/\n/g,"
"))+"

"},s.nl2br=function(e){return e.replace(/(\r\n|\n|\r)/g,"
")},s.truncatechars=function(e,t){return e.length<=t?e:e.substr(0,t)+"…"},s.truncatewords=function(e,t){var a=e.split(" ");return a.length