File manager - Edit - /home/monara/public_html/intern_web/wp-content/plugins/kadence-blocks/includes/assets/js/lottie-player.min.js
Back
!function(a,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports):"function"==typeof define&&define.amd?define(["exports"],r):r((a="undefined"==typeof globalThis?a||self:globalThis)["lottie-player"]={})}(this,function(exports){"use strict";function _asyncIterator(a){var t=2,n,o,l;for("undefined"!=typeof Symbol&&(o=Symbol.asyncIterator,l=Symbol.iterator);t--;){if(o&&null!=(n=a[o]))return n.call(a);if(l&&null!=(n=a[l]))return new AsyncFromSyncIterator(n.call(a));o="@@asyncIterator",l="@@iterator"}throw new TypeError("Object is not async iterable")}function AsyncFromSyncIterator(a){function n(a){if(Object(a)!==a)return Promise.reject(new TypeError(a+" is not an object."));var r=a.done;return Promise.resolve(a.value).then(function(e){return{value:e,done:r}})}return AsyncFromSyncIterator=function(e){this.s=e,this.n=e.next},AsyncFromSyncIterator.prototype={s:null,n:null,next:function(){return n(this.n.apply(this.s,arguments))},return:function(e){var t=this.s.return;return void 0===t?Promise.resolve({value:e,done:!0}):n(t.apply(this.s,arguments))},throw:function(e){var t=this.s.return;return void 0===t?Promise.reject(e):n(t.apply(this.s,arguments))}},new AsyncFromSyncIterator(a)}function _jsx(l,t,p,r){REACT_ELEMENT_TYPE||(REACT_ELEMENT_TYPE="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103);var i=l&&l.defaultProps,s=arguments.length-3;if(t||0===s||(t={children:void 0}),1==s)t.children=r;else if(1<s){for(var a=Array(s),n=0;n<s;n++)a[n]=arguments[n+3];t.children=a}if(t&&i)for(var d in i)void 0===t[d]&&(t[d]=i[d]);else t||(t=i||{});return{$$typeof:REACT_ELEMENT_TYPE,type:l,key:void 0===p?null:""+p,ref:null,props:t,_owner:null}}function ownKeys(a,t){var e=Object.keys(a);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(a);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(a,t).enumerable})),e.push.apply(e,r)}return e}function _objectSpread2(a){for(var t=1,n;t<arguments.length;t++)n=null==arguments[t]?{}:arguments[t],t%2?ownKeys(Object(n),!0).forEach(function(t){_defineProperty(a,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(a,Object.getOwnPropertyDescriptors(n)):ownKeys(Object(n)).forEach(function(t){Object.defineProperty(a,t,Object.getOwnPropertyDescriptor(n,t))});return a}function _typeof(e){return _typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof(e)}function _wrapRegExp(){function n(e,t,r){var o=new RegExp(e,t);return l.set(o,r||l.get(e)),_setPrototypeOf(o,n.prototype)}function a(a,e){var t=l.get(e);return Object.keys(t).reduce(function(n,e){return n[e]=a[t[e]],n},Object.create(null))}_wrapRegExp=function(a,t){return new n(a,void 0,t)};var o=RegExp.prototype,l=new WeakMap;return _inherits(n,RegExp),n.prototype.exec=function(t){var e=o.exec.call(this,t);return e&&(e.groups=a(e,this)),e},n.prototype[Symbol.replace]=function(e,r){if("string"==typeof r){var s=l.get(this);return o[Symbol.replace].call(this,e,r.replace(/\$<([^>]+)>/g,function(a,t){return"$"+s[t]}))}if("function"==typeof r){var i=this;return o[Symbol.replace].call(this,e,function(){var e=arguments;return"object"!=typeof e[e.length-1]&&(e=[].slice.call(e)).push(a(e,i)),r.apply(this,e)})}return o[Symbol.replace].call(this,e,r)},_wrapRegExp.apply(this,arguments)}function _AwaitValue(e){this.wrapped=e}function _AsyncGenerator(l){function p(s,e){try{var r=l[s](e),t=r.value,a=t instanceof _AwaitValue;Promise.resolve(a?t.wrapped:t).then(function(e){a?p("return"===s?"return":"next",e):n(r.done?"return":"normal",e)},function(e){p("throw",e)})}catch(e){n("throw",e)}}function n(e,t){"return"===e?i.resolve({value:t,done:!0}):"throw"===e?i.reject(t):i.resolve({value:t,done:!1});(i=i.next)?p(i.key,i.arg):d=null}var i,d;this._invoke=function(e,t){return new Promise(function(r,a){var n={key:e,arg:t,resolve:r,reject:a,next:null};d?d=d.next=n:(i=d=n,p(e,t))})},"function"!=typeof l.return&&(this.return=void 0)}function _wrapAsyncGenerator(e){return function(){return new _AsyncGenerator(e.apply(this,arguments))}}function _awaitAsyncGenerator(e){return new _AwaitValue(e)}function _asyncGeneratorDelegate(a,t){function e(n,r){return o=!0,r=new Promise(function(t){t(a[n](r))}),{done:!1,value:t(r)}}var n={},o=!1;return n["undefined"!=typeof Symbol&&Symbol.iterator||"@@iterator"]=function(){return this},n.next=function(a){return o?(o=!1,a):e("next",a)},"function"==typeof a.throw&&(n.throw=function(a){if(o)throw o=!1,a;return e("throw",a)}),"function"==typeof a.return&&(n.return=function(a){return o?(o=!1,a):e("return",a)}),n}function asyncGeneratorStep(l,t,e,r,i,s,a){try{var n=l[s](a),o=n.value}catch(a){return void e(a)}n.done?t(o):Promise.resolve(o).then(r,i)}function _asyncToGenerator(l){return function(){var t=this,e=arguments;return new Promise(function(r,i){function s(e){asyncGeneratorStep(o,r,i,s,n,"next",e)}function n(e){asyncGeneratorStep(o,r,i,s,n,"throw",e)}var o=l.apply(t,e);s(void 0)})}}function _classCallCheck(a,t){if(!(a instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(a,t){for(var e=0,n;e<t.length;e++)n=t[e],n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(a,n.key,n)}function _createClass(a,t,e){return t&&_defineProperties(a.prototype,t),e&&_defineProperties(a,e),Object.defineProperty(a,"prototype",{writable:!1}),a}function _defineEnumerableProperties(o,t){for(var e in t)(d=t[e]).configurable=d.enumerable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(o,e,d);if(Object.getOwnPropertySymbols)for(var l=Object.getOwnPropertySymbols(t),i=0;i<l.length;i++){var p=l[i],d;(d=t[p]).configurable=d.enumerable=!0,"value"in d&&(d.writable=!0),Object.defineProperty(o,p,d)}return o}function _defaults(n,t){for(var e=Object.getOwnPropertyNames(t),r=0;r<e.length;r++){var o=e[r],l=Object.getOwnPropertyDescriptor(t,o);l&&l.configurable&&void 0===n[o]&&Object.defineProperty(n,o,l)}return n}function _defineProperty(a,t,e){return t in a?Object.defineProperty(a,t,{value:e,enumerable:!0,configurable:!0,writable:!0}):a[t]=e,a}function _extends(){return _extends=Object.assign||function(a){for(var t=1,n;t<arguments.length;t++)for(var o in n=arguments[t],n)Object.prototype.hasOwnProperty.call(n,o)&&(a[o]=n[o]);return a},_extends.apply(this,arguments)}function _objectSpread(a){for(var t=1;t<arguments.length;t++){var n=null==arguments[t]?{}:Object(arguments[t]),o=Object.keys(n);"function"==typeof Object.getOwnPropertySymbols&&o.push.apply(o,Object.getOwnPropertySymbols(n).filter(function(e){return Object.getOwnPropertyDescriptor(n,e).enumerable})),o.forEach(function(t){_defineProperty(a,t,n[t])})}return a}function _inherits(a,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");a.prototype=Object.create(t&&t.prototype,{constructor:{value:a,writable:!0,configurable:!0}}),Object.defineProperty(a,"prototype",{writable:!1}),t&&_setPrototypeOf(a,t)}function _inheritsLoose(a,t){a.prototype=Object.create(t.prototype),a.prototype.constructor=a,_setPrototypeOf(a,t)}function _getPrototypeOf(e){return _getPrototypeOf=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)},_getPrototypeOf(e)}function _setPrototypeOf(a,t){return _setPrototypeOf=Object.setPrototypeOf||function(a,t){return a.__proto__=t,a},_setPrototypeOf(a,t)}function _isNativeReflectConstruct(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(e){return!1}}function _construct(){return _construct=_isNativeReflectConstruct()?Reflect.construct:function(a,t,e){var r=[null];r.push.apply(r,t);var n=new(Function.bind.apply(a,r));return e&&_setPrototypeOf(n,e.prototype),n},_construct.apply(null,arguments)}function _isNativeFunction(e){return-1!==Function.toString.call(e).indexOf("[native code]")}function _wrapNativeSuper(a){var n="function"==typeof Map?new Map:void 0;return _wrapNativeSuper=function(e){function t(){return _construct(e,arguments,_getPrototypeOf(this).constructor)}if(null===e||!_isNativeFunction(e))return e;if("function"!=typeof e)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(e))return n.get(e);n.set(e,t)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),_setPrototypeOf(t,e)},_wrapNativeSuper(a)}function _instanceof(a,t){return null!=t&&"undefined"!=typeof Symbol&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](a):a instanceof t}function _interopRequireDefault(e){return e&&e.__esModule?e:{default:e}}function _getRequireWildcardCache(a){if("function"!=typeof WeakMap)return null;var n=new WeakMap,e=new WeakMap;return(_getRequireWildcardCache=function(a){return a?e:n})(a)}function _interopRequireWildcard(o,t){if(!t&&o&&o.__esModule)return o;if(null===o||"object"!=typeof o&&"function"!=typeof o)return{default:o};var e=_getRequireWildcardCache(t);if(e&&e.has(o))return e.get(o);var r={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in o)if("default"!=s&&Object.prototype.hasOwnProperty.call(o,s)){var l=i?Object.getOwnPropertyDescriptor(o,s):null;l&&(l.get||l.set)?Object.defineProperty(r,s,l):r[s]=o[s]}return r.default=o,e&&e.set(o,r),r}function _newArrowCheck(a,t){if(a!==t)throw new TypeError("Cannot instantiate an arrow function")}function _objectDestructuringEmpty(e){if(null==e)throw new TypeError("Cannot destructure undefined")}function _objectWithoutPropertiesLoose(n,t){if(null==n)return{};var e={},o=Object.keys(n),a,s;for(s=0;s<o.length;s++)a=o[s],0<=t.indexOf(a)||(e[a]=n[a]);return e}function _objectWithoutProperties(n,t){if(null==n)return{};var e=_objectWithoutPropertiesLoose(n,t),o,s;if(Object.getOwnPropertySymbols){var l=Object.getOwnPropertySymbols(n);for(s=0;s<l.length;s++)o=l[s],0<=t.indexOf(o)||Object.prototype.propertyIsEnumerable.call(n,o)&&(e[o]=n[o])}return e}function _assertThisInitialized(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function _possibleConstructorReturn(a,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(a)}function _createSuper(a){var t=_isNativeReflectConstruct();return function(){var e=_getPrototypeOf(a),n;if(t){var o=_getPrototypeOf(this).constructor;n=Reflect.construct(e,arguments,o)}else n=e.apply(this,arguments);return _possibleConstructorReturn(this,n)}}function _superPropBase(a,r){for(;!Object.prototype.hasOwnProperty.call(a,r)&&null!==(a=_getPrototypeOf(a)););return a}function _get(){return _get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get:function(a,t,e){var r=_superPropBase(a,t);if(r){var n=Object.getOwnPropertyDescriptor(r,t);return n.get?n.get.call(3>arguments.length?a:e):n.value}},_get.apply(this,arguments)}function set(a,t,e,r){return set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(n,t,e,r){var o=_superPropBase(n,t),a;if(o){if((a=Object.getOwnPropertyDescriptor(o,t)).set)return a.set.call(r,e),!0;if(!a.writable)return!1}if(a=Object.getOwnPropertyDescriptor(r,t)){if(!a.writable)return!1;a.value=e,Object.defineProperty(r,t,a)}else _defineProperty(r,t,e);return!0},set(a,t,e,r)}function _set(a,t,e,r,n){if(!set(a,t,e,r||a)&&n)throw new Error("failed to set property");return e}function _taggedTemplateLiteral(a,t){return t||(t=a.slice(0)),Object.freeze(Object.defineProperties(a,{raw:{value:Object.freeze(t)}}))}function _taggedTemplateLiteralLoose(a,t){return t||(t=a.slice(0)),a.raw=t,a}function _readOnlyError(e){throw new TypeError("\""+e+"\" is read-only")}function _writeOnlyError(e){throw new TypeError("\""+e+"\" is write-only")}function _classNameTDZError(e){throw new Error("Class \""+e+"\" cannot be referenced in computed property keys.")}function _temporalUndefined(){}function _tdz(e){throw new ReferenceError(e+" is not defined - temporal dead zone")}function _temporalRef(a,t){return a===_temporalUndefined?_tdz(t):a}function _slicedToArray(a,t){return _arrayWithHoles(a)||_iterableToArrayLimit(a,t)||_unsupportedIterableToArray(a,t)||_nonIterableRest()}function _slicedToArrayLoose(a,t){return _arrayWithHoles(a)||_iterableToArrayLimitLoose(a,t)||_unsupportedIterableToArray(a,t)||_nonIterableRest()}function _toArray(e){return _arrayWithHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableRest()}function _toConsumableArray(e){return _arrayWithoutHoles(e)||_iterableToArray(e)||_unsupportedIterableToArray(e)||_nonIterableSpread()}function _arrayWithoutHoles(e){if(Array.isArray(e))return _arrayLikeToArray(e)}function _arrayWithHoles(e){if(Array.isArray(e))return e}function _maybeArrayLike(a,t,e){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var r=t.length;return _arrayLikeToArray(t,void 0!==e&&e<r?e:r)}return a(t,e)}function _iterableToArray(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function _iterableToArrayLimit(l,t){var e=null==l?null:"undefined"!=typeof Symbol&&l[Symbol.iterator]||l["@@iterator"];if(null!=e){var p=[],a=!0,d=!1,m,c;try{for(e=e.call(l);!(a=(m=e.next()).done)&&(p.push(m.value),!t||p.length!==t);a=!0);}catch(e){d=!0,c=e}finally{try{a||null==e.return||e.return()}finally{if(d)throw c}}return p}}function _iterableToArrayLimitLoose(a,t){var e=a&&("undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"]);if(null!=e){var n=[];for(e=e.call(a),_step;!(_step=e.next()).done&&(n.push(_step.value),!t||n.length!==t););return n}}function _unsupportedIterableToArray(a,t){if(a){if("string"==typeof a)return _arrayLikeToArray(a,t);var e=Object.prototype.toString.call(a).slice(8,-1);return"Object"===e&&a.constructor&&(e=a.constructor.name),"Map"===e||"Set"===e?Array.from(a):"Arguments"===e||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(e)?_arrayLikeToArray(a,t):void 0}}function _arrayLikeToArray(a,t){(null==t||t>a.length)&&(t=a.length);for(var n=0,o=Array(t);n<t;n++)o[n]=a[n];return o}function _nonIterableSpread(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _nonIterableRest(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _createForOfIteratorHelper(l,p){var e="undefined"!=typeof Symbol&&l[Symbol.iterator]||l["@@iterator"];if(!e){if(Array.isArray(l)||(e=_unsupportedIterableToArray(l))||p&&l&&"number"==typeof l.length){e&&(l=e);var d=0,m=function(){};return{s:m,n:function(){return d>=l.length?{done:!0}:{done:!1,value:l[d++]}},e:function(e){throw e},f:m}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s=!0,c=!1,f;return{s:function(){e=e.call(l)},n:function(){var a=e.next();return s=a.done,a},e:function(e){c=!0,f=e},f:function(){try{s||null==e.return||e.return()}finally{if(c)throw f}}}}function _createForOfIteratorHelperLoose(a,n){var e="undefined"!=typeof Symbol&&a[Symbol.iterator]||a["@@iterator"];if(e)return(e=e.call(a)).next.bind(e);if(Array.isArray(a)||(e=_unsupportedIterableToArray(a))||n&&a&&"number"==typeof a.length){e&&(a=e);var o=0;return function(){return o>=a.length?{done:!0}:{done:!1,value:a[o++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _skipFirstGeneratorNext(a){return function(){var t=a.apply(this,arguments);return t.next(),t}}function _toPrimitive(a,t){if("object"!=typeof a||null===a)return a;var e=a[Symbol.toPrimitive];if(void 0!==e){var r=e.call(a,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(a)}function _toPropertyKey(a){var t=_toPrimitive(a,"string");return"symbol"==typeof t?t:t+""}function _initializerWarningHelper(){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")}function _initializerDefineProperty(a,t,e,r){e&&Object.defineProperty(a,t,{enumerable:e.enumerable,configurable:e.configurable,writable:e.writable,value:e.initializer?e.initializer.call(r):void 0})}function _applyDecoratedDescriptor(n,t,e,r,o){var s={};return Object.keys(r).forEach(function(e){s[e]=r[e]}),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=e.slice().reverse().reduce(function(e,a){return a(n,t,e)||e},s),o&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(o):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(n,t,s),s=null),s}function _classPrivateFieldLooseKey(e){return"__private_"+id++ +"_"+e}function _classPrivateFieldLooseBase(a,t){if(!Object.prototype.hasOwnProperty.call(a,t))throw new TypeError("attempted to use private field on non-instance");return a}function _classPrivateFieldGet(a,t){return _classApplyDescriptorGet(a,_classExtractFieldDescriptor(a,t,"get"))}function _classPrivateFieldSet(a,t,e){return _classApplyDescriptorSet(a,_classExtractFieldDescriptor(a,t,"set"),e),e}function _classPrivateFieldDestructureSet(a,t){return _classApplyDescriptorDestructureSet(a,_classExtractFieldDescriptor(a,t,"set"))}function _classExtractFieldDescriptor(a,t,e){if(!t.has(a))throw new TypeError("attempted to "+e+" private field on non-instance");return t.get(a)}function _classStaticPrivateFieldSpecGet(a,t,e){return _classCheckPrivateStaticAccess(a,t),_classCheckPrivateStaticFieldDescriptor(e,"get"),_classApplyDescriptorGet(a,e)}function _classStaticPrivateFieldSpecSet(a,t,e,r){return _classCheckPrivateStaticAccess(a,t),_classCheckPrivateStaticFieldDescriptor(e,"set"),_classApplyDescriptorSet(a,e,r),r}function _classStaticPrivateMethodGet(a,t,e){return _classCheckPrivateStaticAccess(a,t),e}function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}function _classApplyDescriptorGet(a,t){return t.get?t.get.call(a):t.value}function _classApplyDescriptorSet(a,t,e){if(t.set)t.set.call(a,e);else{if(!t.writable)throw new TypeError("attempted to set read only private field");t.value=e}}function _classApplyDescriptorDestructureSet(a,t){if(t.set)return"__destrObj"in t||(t.__destrObj={set value(e){t.set.call(a,e)}}),t.__destrObj;if(!t.writable)throw new TypeError("attempted to set read only private field");return t}function _classStaticPrivateFieldDestructureSet(a,t,e){return _classCheckPrivateStaticAccess(a,t),_classCheckPrivateStaticFieldDescriptor(e,"set"),_classApplyDescriptorDestructureSet(a,e)}function _classCheckPrivateStaticAccess(a,t){if(a!==t)throw new TypeError("Private static access of wrong provenance")}function _classCheckPrivateStaticFieldDescriptor(a,t){if(void 0===a)throw new TypeError("attempted to "+t+" private static field before its declaration")}function _decorate(l,t,e,r){var i=_getDecoratorsApi();if(r)for(var p=0;p<r.length;p++)i=r[p](i);var d=t(function(e){i.initializeInstanceElements(e,n.elements)},e),n=i.decorateClass(_coalesceClassElements(d.d.map(_createElementDescriptor)),l);return i.initializeClassElements(d.F,n.elements),i.runClassFinishers(d.F,n.finishers)}function _getDecoratorsApi(){_getDecoratorsApi=function(){return e};var e={elementsDefinitionOrder:[["method"],["field"]],initializeInstanceElements:function(a,t){["method","field"].forEach(function(n){t.forEach(function(t){t.kind===n&&"own"===t.placement&&this.defineClassElement(a,t)},this)},this)},initializeClassElements:function(n,t){var o=n.prototype;["method","field"].forEach(function(r){t.forEach(function(t){var e=t.placement;if(t.kind===r&&("static"===e||"prototype"===e)){var s="static"===e?n:o;this.defineClassElement(s,t)}},this)},this)},defineClassElement:function(a,t){var e=t.descriptor;if("field"===t.kind){var n=t.initializer;e={enumerable:e.enumerable,writable:e.writable,configurable:e.configurable,value:void 0===n?void 0:n.call(a)}}Object.defineProperty(a,t.key,e)},decorateClass:function(n,t){var o=[],r=[],i={static:[],prototype:[],own:[]};if(n.forEach(function(e){this.addElementPlacement(e,i)},this),n.forEach(function(a){if(!_hasDecorators(a))return o.push(a);var t=this.decorateElement(a,i);o.push(t.element),o.push.apply(o,t.extras),r.push.apply(r,t.finishers)},this),!t)return{elements:o,finishers:r};var e=this.decorateConstructor(o,t);return r.push.apply(r,e.finishers),e.finishers=r,e},addElementPlacement:function(a,t,e){var r=t[a.placement];if(!e&&-1!==r.indexOf(a.key))throw new TypeError("Duplicated element ("+a.key+")");r.push(a.key)},decorateElement:function(d,m){for(var e=[],r=[],i=d.decorators,s=i.length-1,c;0<=s;s--){c=m[d.placement],c.splice(c.indexOf(d.key),1);var f=this.fromElementDescriptor(d),g=this.toElementFinisherExtras((0,i[s])(f)||f);d=g.element,this.addElementPlacement(d,m),g.finisher&&r.push(g.finisher);var u=g.extras;if(u){for(var y=0;y<u.length;y++)this.addElementPlacement(u[y],m);e.push.apply(e,u)}}return{element:d,finishers:r,extras:e}},decorateConstructor:function(l,p){for(var e=[],r=p.length-1;0<=r;r--){var d=this.fromClassDescriptor(l),m=this.toClassDescriptor((0,p[r])(d)||d);if(void 0!==m.finisher&&e.push(m.finisher),void 0!==m.elements){l=m.elements;for(var c=0;c<l.length-1;c++)for(var f=c+1;f<l.length;f++)if(l[c].key===l[f].key&&l[c].placement===l[f].placement)throw new TypeError("Duplicated element ("+l[c].key+")")}}return{elements:l,finishers:e}},fromElementDescriptor:function(a){var t={kind:a.kind,key:a.key,placement:a.placement,descriptor:a.descriptor};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),"field"===a.kind&&(t.initializer=a.initializer),t},toElementDescriptors:function(e){if(void 0!==e)return _toArray(e).map(function(a){var t=this.toElementDescriptor(a);return this.disallowProperty(a,"finisher","An element descriptor"),this.disallowProperty(a,"extras","An element descriptor"),t},this)},toElementDescriptor:function(n){var t=n.kind+"";if("method"!=t&&"field"!==t)throw new TypeError("An element descriptor's .kind property must be either \"method\" or \"field\", but a decorator created an element descriptor with .kind \""+t+"\"");var e=_toPropertyKey(n.key),r=n.placement+"";if("static"!=r&&"prototype"!==r&&"own"!==r)throw new TypeError("An element descriptor's .placement property must be one of \"static\", \"prototype\" or \"own\", but a decorator created an element descriptor with .placement \""+r+"\"");var o=n.descriptor;this.disallowProperty(n,"elements","An element descriptor");var s={kind:t,key:e,placement:r,descriptor:Object.assign({},o)};return"field"==t?(this.disallowProperty(o,"get","The property descriptor of a field descriptor"),this.disallowProperty(o,"set","The property descriptor of a field descriptor"),this.disallowProperty(o,"value","The property descriptor of a field descriptor"),s.initializer=n.initializer):this.disallowProperty(n,"initializer","A method descriptor"),s},toElementFinisherExtras:function(e){return{element:this.toElementDescriptor(e),finisher:_optionalCallableProperty(e,"finisher"),extras:this.toElementDescriptors(e.extras)}},fromClassDescriptor:function(a){var t={kind:"class",elements:a.map(this.fromElementDescriptor,this)};return Object.defineProperty(t,Symbol.toStringTag,{value:"Descriptor",configurable:!0}),t},toClassDescriptor:function(a){var t=a.kind+"";if("class"!=t)throw new TypeError("A class descriptor's .kind property must be \"class\", but a decorator created a class descriptor with .kind \""+t+"\"");this.disallowProperty(a,"key","A class descriptor"),this.disallowProperty(a,"placement","A class descriptor"),this.disallowProperty(a,"descriptor","A class descriptor"),this.disallowProperty(a,"initializer","A class descriptor"),this.disallowProperty(a,"extras","A class descriptor");var e=_optionalCallableProperty(a,"finisher");return{elements:this.toElementDescriptors(a.elements),finisher:e}},runClassFinishers:function(a,n){for(var e=0,o;e<n.length;e++)if(o=(0,n[e])(a),void 0!==o){if("function"!=typeof o)throw new TypeError("Finishers must return a constructor.");a=o}return a},disallowProperty:function(a,t,e){if(void 0!==a[t])throw new TypeError(e+" can't have a ."+t+" property.")}};return e}function _createElementDescriptor(a){var t=_toPropertyKey(a.key),r;"method"===a.kind?r={value:a.value,writable:!0,configurable:!0,enumerable:!1}:"get"===a.kind?r={get:a.value,configurable:!0,enumerable:!1}:"set"===a.kind?r={set:a.value,configurable:!0,enumerable:!1}:"field"===a.kind&&(r={configurable:!0,writable:!0,enumerable:!0});var n={kind:"field"===a.kind?"field":"method",key:t,placement:a.static?"static":"field"===a.kind?"own":"prototype",descriptor:r};return a.decorators&&(n.decorators=a.decorators),"field"===a.kind&&(n.initializer=a.value),n}function _coalesceGetterSetter(a,t){void 0===a.descriptor.get?t.descriptor.set=a.descriptor.set:t.descriptor.get=a.descriptor.get}function _coalesceClassElements(n){for(var t=[],e=function(e){return"method"===e.kind&&e.key===o.key&&e.placement===o.placement},r=0;r<n.length;r++){var o=n[r],l;if(!("method"===o.kind&&(l=t.find(e))))t.push(o);else if(_isDataDescriptor(o.descriptor)||_isDataDescriptor(l.descriptor)){if(_hasDecorators(o)||_hasDecorators(l))throw new ReferenceError("Duplicated methods ("+o.key+") can't be decorated.");l.descriptor=o.descriptor}else{if(_hasDecorators(o)){if(_hasDecorators(l))throw new ReferenceError("Decorators can't be placed on different accessors with for the same property ("+o.key+").");l.decorators=o.decorators}_coalesceGetterSetter(o,l)}}return t}function _hasDecorators(e){return e.decorators&&e.decorators.length}function _isDataDescriptor(e){return void 0!==e&&(void 0!==e.value||void 0!==e.writable)}function _optionalCallableProperty(a,t){var e=a[t];if(void 0!==e&&"function"!=typeof e)throw new TypeError("Expected '"+t+"' to be a function");return e}function _classPrivateMethodGet(a,t,e){if(!t.has(a))throw new TypeError("attempted to get private field on non-instance");return e}function _checkPrivateRedeclaration(a,t){if(t.has(a))throw new TypeError("Cannot initialize the same private elements twice on an object")}function _classPrivateFieldInitSpec(a,t,e){_checkPrivateRedeclaration(a,t),t.set(a,e)}function _classPrivateMethodInitSpec(a,t){_checkPrivateRedeclaration(a,t),t.add(a)}function _classPrivateMethodSet(){throw new TypeError("attempted to reassign private method")}/*! ***************************************************************************** Copyright (c) Microsoft Corporation. Permission to use, copy, modify, and/or distribute this software for any purpose with or without fee is hereby granted. THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. ***************************************************************************** */function __extends(a,t){function e(){this.constructor=a}if("function"!=typeof t&&null!==t)throw new TypeError("Class extends value "+(t+"")+" is not a constructor or null");_extendStatics(a,t),a.prototype=null===t?Object.create(t):(e.prototype=t.prototype,new e)}function __rest(a,t){var e={};for(var r in a)Object.prototype.hasOwnProperty.call(a,r)&&0>t.indexOf(r)&&(e[r]=a[r]);if(null!=a&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(r=Object.getOwnPropertySymbols(a);n<r.length;n++)0>t.indexOf(r[n])&&Object.prototype.propertyIsEnumerable.call(a,r[n])&&(e[r[n]]=a[r[n]])}return e}function __decorate(l,t,e,r){var p=arguments.length,a=3>p?t:null===r?r=Object.getOwnPropertyDescriptor(t,e):r,d;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(l,t,e,r);else for(var m=l.length-1;0<=m;m--)(d=l[m])&&(a=(3>p?d(a):3<p?d(t,e,a):d(t,e))||a);return 3<p&&a&&Object.defineProperty(t,e,a),a}function __param(a,t){return function(e,r){t(e,r,a)}}function __metadata(a,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(a,t)}function __awaiter(l,t,a,e){return new(a||(a=Promise))(function(r,s){function i(a){try{o(e.next(a))}catch(e){s(e)}}function n(a){try{o(e.throw(a))}catch(e){s(e)}}function o(o){var s;o.done?r(o.value):(s=o.value,s instanceof a?s:new a(function(e){e(s)})).then(i,n)}o((e=e.apply(l,t||[])).next())})}function __generator(l,t){function e(e){return function(a){return function(e){if(p)throw new TypeError("Generator is already executing.");for(;o;)try{if(p=1,d&&(m=2&e[0]?d.return:e[0]?d.throw||((m=d.return)&&m.call(d),0):d.next)&&!(m=m.call(d,e[1])).done)return m;switch(d=0,m&&(e=[2&e[0],m.value]),e[0]){case 0:case 1:m=e;break;case 4:return o.label++,{value:e[1],done:!1};case 5:o.label++,d=e[1],e=[0];continue;case 7:e=o.ops.pop(),o.trys.pop();continue;default:if(m=o.trys,!((m=0<m.length&&m[m.length-1])||6!==e[0]&&2!==e[0])){o=0;continue}if(3===e[0]&&(!m||e[1]>m[0]&&e[1]<m[3])){o.label=e[1];break}if(6===e[0]&&o.label<m[1]){o.label=m[1],m=e;break}if(m&&o.label<m[2]){o.label=m[2],o.ops.push(e);break}m[2]&&o.ops.pop(),o.trys.pop();continue}e=t.call(l,o)}catch(a){e=[6,a],d=0}finally{p=m=0}if(5&e[0])throw e[1];return{value:e[0]?e[1]:void 0,done:!0}}([e,a])}}var o={label:0,sent:function(){if(1&m[0])throw m[1];return m[1]},trys:[],ops:[]},p,d,m,c;return c={next:e(0),throw:e(1),return:e(2)},"function"==typeof Symbol&&(c[Symbol.iterator]=function(){return this}),c}function __exportStar(a,t){for(var e in a)"default"==e||Object.prototype.hasOwnProperty.call(t,e)||__createBinding(t,a,e)}function __values(a){var n="function"==typeof Symbol&&Symbol.iterator,e=n&&a[n],r=0;if(e)return e.call(a);if(a&&"number"==typeof a.length)return{next:function(){return a&&r>=a.length&&(a=void 0),{value:a&&a[r++],done:!a}}};throw new TypeError(n?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(o,t){var l="function"==typeof Symbol&&o[Symbol.iterator];if(!l)return o;var p=l.call(o),a=[],n,d;try{for(;(void 0===t||0<t--)&&!(n=p.next()).done;)a.push(n.value)}catch(e){d={error:e}}finally{try{n&&!n.done&&(l=p.return)&&l.call(p)}finally{if(d)throw d.error}}return a}function __spread(){for(var a=[],r=0;r<arguments.length;r++)a=a.concat(__read(arguments[r]));return a}function __spreadArrays(){for(var l=0,p=0,d=arguments.length;p<d;p++)l+=arguments[p].length;var r=Array(l),i=0;for(p=0;p<d;p++)for(var m=arguments[p],c=0,f=m.length;c<f;c++,i++)r[i]=m[c];return r}function __spreadArray(n,t,e){if(e||2===arguments.length)for(var r=0,o=t.length,a;r<o;r++)!a&&r in t||(a||(a=Array.prototype.slice.call(t,0,r)),a[r]=t[r]);return n.concat(a||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(d,t,e){function r(o){p[o]&&(a[o]=function(t){return new Promise(function(e,a){1<s.push([o,t,e,a])||n(o,t)})})}function n(a,t){try{!function(e){e.value instanceof __await?Promise.resolve(e.value.v).then(o,m):l(s[0][2],e)}(p[a](t))}catch(e){l(s[0][3],e)}}function o(e){n("next",e)}function m(e){n("throw",e)}function l(a,t){a(t),s.shift(),s.length&&n(s[0][0],s[0][1])}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var p=e.apply(d,t||[]),s=[],a;return a={},r("next"),r("throw"),r("return"),a[Symbol.asyncIterator]=function(){return this},a}function __asyncDelegator(a){function t(t,r){n[t]=a[t]?function(n){return(o=!o)?{value:__await(a[t](n)),done:"return"===t}:r?r(n):n}:r}var n,o;return n={},t("next"),t("throw",function(e){throw e}),t("return"),n[Symbol.iterator]=function(){return this},n}function __asyncValues(a){function n(t){s[t]=a[t]&&function(r){return new Promise(function(e,n){(function(a,t,n,e){Promise.resolve(e).then(function(t){a({value:t,done:n})},t)})(e,n,(r=a[t](r)).done,r.value)})}}if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var o=a[Symbol.asyncIterator],s;return o?o.call(a):(a="function"==typeof __values?__values(a):a[Symbol.iterator](),s={},n("next"),n("throw"),n("return"),s[Symbol.asyncIterator]=function(){return this},s)}function __makeTemplateObject(a,t){return Object.defineProperty?Object.defineProperty(a,"raw",{value:t}):a.raw=t,a}function __importStar(a){if(a&&a.__esModule)return a;var t={};if(null!=a)for(var e in a)"default"!=e&&Object.prototype.hasOwnProperty.call(a,e)&&__createBinding(t,a,e);return __setModuleDefault(t,a),t}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(a,t,e,r){if("a"===e&&!r)throw new TypeError("Private accessor was defined without a getter");if("function"==typeof t?a!==t||!r:!t.has(a))throw new TypeError("Cannot read private member from an object whose class did not declare it");return"m"===e?r:"a"===e?r.call(a):r?r.value:t.get(a)}function __classPrivateFieldSet(a,t,e,r,n){if("m"===r)throw new TypeError("Private method is not writable");if("a"===r&&!n)throw new TypeError("Private accessor was defined without a setter");if("function"==typeof t?a!==t||!n:!t.has(a))throw new TypeError("Cannot write private member to an object whose class did not declare it");return"a"===r?n.call(a,e):n?n.value=e:t.set(a,e),e;/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: BSD-3-Clause */}function P(p,t){var d=2<arguments.length&&void 0!==arguments[2]?arguments[2]:p,n=3<arguments.length?arguments[3]:void 0,o,m,c,f;if(t===b)return t;var g=void 0===n?d._$Cu:null===(o=d._$Cl)||void 0===o?void 0:o[n],u=r$1(t)?void 0:t._$litDirective$;return(null==g?void 0:g.constructor)!==u&&(null===(m=null==g?void 0:g._$AO)||void 0===m||m.call(g,!1),void 0===u?g=void 0:(g=new u(p))._$AT(p,d,n),void 0===n?d._$Cu=g:(null!==(c=(f=d)._$Cl)&&void 0!==c?c:f._$Cl=[])[n]=g),void 0!==g&&(t=P(p,g._$AS(p,t.values),g,n)),t}function e$5(a){return(t,e)=>void 0===e?i$1(a,t):((a,t,e)=>{t.constructor.createProperty(e,a)})(a,t,e)}/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function t$1(e){return e$5(_objectSpread2(_objectSpread2({},e),{},{state:!0}))}/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause *//** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function e$3(a){return o$1({finisher:(t,e)=>{Object.assign(t.prototype[e],a)}})}/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function i(a,t){return o$1({descriptor:e=>{var r={get(){var t,n;return null!==(n=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(a))&&void 0!==n?n:null},enumerable:!0,configurable:!0};if(t){var n="symbol"==typeof e?Symbol():"__"+e;r.get=function(){var t,o;return void 0===this[n]&&(this[n]=null!==(o=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(a))&&void 0!==o?o:null),this[n]}}return r}})}/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function e$2(a){return o$1({descriptor:t=>({get(){var t,n;return null!==(n=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelectorAll(a))&&void 0!==n?n:[]},enumerable:!0,configurable:!0})})}/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function e$1(a){return o$1({descriptor:t=>({get(){var t=this;return _asyncToGenerator(function*(){var e;return yield t.updateComplete,null===(e=t.renderRoot)||void 0===e?void 0:e.querySelector(a)})()},enumerable:!0,configurable:!0})})}/** * @license * Copyright 2021 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function l(l){var{slot:t,selector:r}=null==l?{}:l;return o$1({descriptor:a=>({get(){var i="slot"+(t?"[name=".concat(t,"]"):":not([name])"),a=null===(o=this.renderRoot)||void 0===o?void 0:o.querySelector(i),n=null==a?[]:e(a,l),o;return r?n.filter(e=>e.matches(r)):n},enumerable:!0,configurable:!0})})}/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */function o(a,t,e){var n=a,o;return"object"==typeof a?(n=a.slot,o=a):o={flatten:t},e?l({slot:n,flatten:t,selector:e}):o$1({descriptor:e=>({get(){var s="slot"+(n?"[name=".concat(n,"]"):":not([name])"),r=null===(a=this.renderRoot)||void 0===a?void 0:a.querySelector(s),a,i;return null!==(i=null==r?void 0:r.assignedNodes(o))&&void 0!==i?i:[]},enumerable:!0,configurable:!0})})}function getDefaultExportFromCjs(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfPresent(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function getDefaultExportFromNamespaceIfNotNamed(e){return e&&Object.prototype.hasOwnProperty.call(e,"default")&&1===Object.keys(e).length?e.default:e}function getAugmentedNamespace(a){if(a.__esModule)return a;var t=Object.defineProperty({},"__esModule",{value:!0});return Object.keys(a).forEach(function(e){var r=Object.getOwnPropertyDescriptor(a,e);Object.defineProperty(t,e,r.get?r:{enumerable:!0,get:function(){return a[e]}})}),t}function commonjsRequire(e){throw new Error("Could not dynamically require \""+e+"\". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.")}function parseSrc(a){if("object"==typeof a)return a;try{return JSON.parse(a)}catch(t){return new URL(a,window.location.href).toString()}}function isLottie(a){return["v","ip","op","layers","fr","w","h"].every(t=>Object.prototype.hasOwnProperty.call(a,t))}function fromURL(e){return _fromURL.apply(this,arguments)}function _fromURL(){return(_fromURL=_asyncToGenerator(function*(a){if("string"!=typeof a)throw new Error("The url value must be a string");var t;try{var n=new URL(a),r=yield fetch(n.toString());t=yield r.json()}catch(e){throw new Error("An error occurred while trying to load the Lottie file from URL")}return t})).apply(this,arguments)}var REACT_ELEMENT_TYPE;_AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},_AsyncGenerator.prototype.next=function(e){return this._invoke("next",e)},_AsyncGenerator.prototype.throw=function(e){return this._invoke("throw",e)},_AsyncGenerator.prototype.return=function(e){return this._invoke("return",e)};var id=0,_extendStatics=function(a,t){return _extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(a,t){a.__proto__=t}||function(a,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(a[e]=t[e])},_extendStatics(a,t)},_assign=function(){return _assign=Object.assign||function(a){for(var t=1,n=arguments.length,o;t<n;t++)for(var i in o=arguments[t])Object.prototype.hasOwnProperty.call(o,i)&&(a[i]=o[i]);return a},_assign.apply(this,arguments)},__createBinding=Object.create?function(a,t,e,r){void 0===r&&(r=e),Object.defineProperty(a,r,{enumerable:!0,get:function(){return t[e]}})}:function(a,t,e,r){void 0===r&&(r=e),a[r]=t[e]},__setModuleDefault=Object.create?function(a,t){Object.defineProperty(a,"default",{enumerable:!0,value:t})}:function(a,t){a.default=t},t$3=window.ShadowRoot&&(void 0===window.ShadyCSS||window.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,e$8=Symbol(),n$5=new Map;class s$3{constructor(a,t){if(this._$cssResult$=!0,t!==e$8)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=a}get styleSheet(){var e=n$5.get(this.cssText);return t$3&&void 0===e&&(n$5.set(this.cssText,e=new CSSStyleSheet),e.replaceSync(this.cssText)),e}toString(){return this.cssText}}var o$5=e=>new s$3("string"==typeof e?e:e+"",e$8),r$3=function(a){for(var t=arguments.length,e=Array(1<t?t-1:0),r=1;r<t;r++)e[r-1]=arguments[r];var n=1===a.length?a[0]:e.reduce((t,e,r)=>t+(e=>{if(!0===e._$cssResult$)return e.cssText;if("number"==typeof e)return e;throw Error("Value passed to 'css' function must be a 'css' function result: "+e+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(e)+a[r+1],a[0]);return new s$3(n,e$8)},i$3=(a,t)=>{t$3?a.adoptedStyleSheets=t.map(e=>e instanceof CSSStyleSheet?e:e.styleSheet):t.forEach(t=>{var e=document.createElement("style"),r=window.litNonce;void 0!==r&&e.setAttribute("nonce",r),e.textContent=t.cssText,a.appendChild(e)})},S$1=t$3?e=>e:e=>e instanceof CSSStyleSheet?(a=>{var t="";for(var n of a.cssRules)t+=n.cssText;return o$5(t)})(e):e,e$7=window.trustedTypes,r$2=e$7?e$7.emptyScript:"",h$2=window.reactiveElementPolyfillSupport,o$4={toAttribute(a,r){return r===Boolean?a=a?r$2:null:r===Object||r===Array?a=null==a?a:JSON.stringify(a):void 0,a},fromAttribute(a,t){var e=a;switch(t){case Boolean:e=null!==a;break;case Number:e=null===a?null:+a;break;case Object:case Array:try{e=JSON.parse(a)}catch(a){e=null}}return e}},n$4=(a,t)=>t!==a&&(t==t||a==a),l$3={attribute:!0,type:String,converter:o$4,reflect:!1,hasChanged:n$4},/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */s$2,t$2;class a$1 extends HTMLElement{constructor(){super(),this._$Et=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$Ei=null,this.o()}static addInitializer(a){var t;null!==(t=this.l)&&void 0!==t||(this.l=[]),this.l.push(a)}static get observedAttributes(){this.finalize();var a=[];return this.elementProperties.forEach((t,e)=>{var r=this._$Eh(e,t);void 0!==r&&(this._$Eu.set(r,e),a.push(r))}),a}static createProperty(a){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:l$3;if(t.state&&(t.attribute=!1),this.finalize(),this.elementProperties.set(a,t),!t.noAccessor&&!this.prototype.hasOwnProperty(a)){var e="symbol"==typeof a?Symbol():"__"+a,r=this.getPropertyDescriptor(a,e,t);void 0!==r&&Object.defineProperty(this.prototype,a,r)}}static getPropertyDescriptor(a,t,e){return{get(){return this[t]},set(r){var n=this[a];this[t]=r,this.requestUpdate(a,n,e)},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||l$3}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;var a=Object.getPrototypeOf(this);if(a.finalize(),this.elementProperties=new Map(a.elementProperties),this._$Eu=new Map,this.hasOwnProperty("properties")){var t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(var r of e)this.createProperty(r,t[r])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(a){var t=[];if(Array.isArray(a)){var e=new Set(a.flat(1/0).reverse());for(var r of e)t.unshift(S$1(r))}else void 0!==a&&t.push(S$1(a));return t}static _$Eh(a,t){var e=t.attribute;return!1===e?void 0:"string"==typeof e?e:"string"==typeof a?a.toLowerCase():void 0}o(){var e;this._$Ep=new Promise(e=>this.enableUpdating=e),this._$AL=new Map,this._$Em(),this.requestUpdate(),null===(e=this.constructor.l)||void 0===e||e.forEach(e=>e(this))}addController(a){var t,n;(null!==(t=this._$Eg)&&void 0!==t?t:this._$Eg=[]).push(a),void 0!==this.renderRoot&&this.isConnected&&(null===(n=a.hostConnected)||void 0===n||n.call(a))}removeController(a){var t;null===(t=this._$Eg)||void 0===t||t.splice(this._$Eg.indexOf(a)>>>0,1)}_$Em(){this.constructor.elementProperties.forEach((a,t)=>{this.hasOwnProperty(t)&&(this._$Et.set(t,this[t]),delete this[t])})}createRenderRoot(){var a=null!==(e=this.shadowRoot)&&void 0!==e?e:this.attachShadow(this.constructor.shadowRootOptions),e;return i$3(a,this.constructor.elementStyles),a}connectedCallback(){var e;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(e=this._$Eg)||void 0===e||e.forEach(a=>{var t;return null===(t=a.hostConnected)||void 0===t?void 0:t.call(a)})}enableUpdating(e){}disconnectedCallback(){var e;null===(e=this._$Eg)||void 0===e||e.forEach(a=>{var t;return null===(t=a.hostDisconnected)||void 0===t?void 0:t.call(a)})}attributeChangedCallback(a,t,e){this._$AK(a,e)}_$ES(o,t){var e=2<arguments.length&&void 0!==arguments[2]?arguments[2]:l$3,s=this.constructor._$Eh(o,e),a,l;if(void 0!==s&&!0===e.reflect){var p=(null!==(l=null===(a=e.converter)||void 0===a?void 0:a.toAttribute)&&void 0!==l?l:o$4.toAttribute)(t,e.type);this._$Ei=o,null==p?this.removeAttribute(s):this.setAttribute(s,p),this._$Ei=null}}_$AK(p,t){var e=this.constructor,a=e._$Eu.get(p),n,d,m;if(void 0!==a&&this._$Ei!==a){var c=e.getPropertyOptions(a),o=c.converter,f=null!==(m=null!==(d=null===(n=o)||void 0===n?void 0:n.fromAttribute)&&void 0!==d?d:"function"==typeof o?o:null)&&void 0!==m?m:o$4.fromAttribute;this._$Ei=a,this[a]=f(t,c.type),this._$Ei=null}}requestUpdate(a,t,e){var n=!0;void 0!==a&&(((e=e||this.constructor.getPropertyOptions(a)).hasChanged||n$4)(this[a],t)?(this._$AL.has(a)||this._$AL.set(a,t),!0===e.reflect&&this._$Ei!==a&&(void 0===this._$E_&&(this._$E_=new Map),this._$E_.set(a,e))):n=!1),!this.isUpdatePending&&n&&(this._$Ep=this._$EC())}_$EC(){var a=this;return _asyncToGenerator(function*(){a.isUpdatePending=!0;try{yield a._$Ep}catch(t){Promise.reject(t)}var t=a.scheduleUpdate();return null!=t&&(yield t),!a.isUpdatePending})()}scheduleUpdate(){return this.performUpdate()}performUpdate(){var a;if(this.isUpdatePending){this.hasUpdated,this._$Et&&(this._$Et.forEach((a,t)=>this[t]=a),this._$Et=void 0);var n=!1,o=this._$AL;try{(n=this.shouldUpdate(o))?(this.willUpdate(o),null===(a=this._$Eg)||void 0===a||a.forEach(a=>{var t;return null===(t=a.hostUpdate)||void 0===t?void 0:t.call(a)}),this.update(o)):this._$EU()}catch(e){throw n=!1,this._$EU(),e}n&&this._$AE(o)}}willUpdate(e){}_$AE(a){var t;null===(t=this._$Eg)||void 0===t||t.forEach(a=>{var t;return null===(t=a.hostUpdated)||void 0===t?void 0:t.call(a)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(a)),this.updated(a)}_$EU(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$Ep}shouldUpdate(e){return!0}update(e){void 0!==this._$E_&&(this._$E_.forEach((a,t)=>this._$ES(t,this[t],a)),this._$E_=void 0),this._$EU()}updated(e){}firstUpdated(e){}}a$1.finalized=!0,a$1.elementProperties=new Map,a$1.elementStyles=[],a$1.shadowRootOptions={mode:"open"},null==h$2||h$2({ReactiveElement:a$1}),(null!==(s$2=globalThis.reactiveElementVersions)&&void 0!==s$2?s$2:globalThis.reactiveElementVersions=[]).push("1.2.1");var i$2=globalThis.trustedTypes,s$1=i$2?i$2.createPolicy("lit-html",{createHTML:e=>e}):void 0,e$6="lit$".concat((Math.random()+"").slice(9),"$"),o$3="?"+e$6,n$3="<".concat(o$3,">"),l$2=document,h$1=function(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:"";return l$2.createComment(e)},r$1=e=>null===e||"object"!=typeof e&&"function"!=typeof e,d=Array.isArray,u=a=>{var t;return d(a)||"function"==typeof(null===(t=a)||void 0===t?void 0:t[Symbol.iterator])},c=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,v=/-->/g,a=/>/g,f=/>|[ \n\r](?:([^\s"'>=/]+)([ \n\r]*=[ \n\r]*(?:[^ \n\r"'`<>=]|("|')|))|$)/g,_=/'/g,m=/"/g,g=/^(?:script|style|textarea)$/i,p=a=>function(t){for(var e=arguments.length,r=Array(1<e?e-1:0),n=1;n<e;n++)r[n-1]=arguments[n];return{_$litType$:a,strings:t,values:r}},$=p(1),y=p(2),b=Symbol.for("lit-noChange"),w=Symbol.for("lit-nothing"),T=new WeakMap,x=(l,t,e)=>{var r=null!==(p=null==e?void 0:e.renderBefore)&&void 0!==p?p:t,a=r._$litPart$,p,d;if(void 0===a){var m=null!==(d=null==e?void 0:e.renderBefore)&&void 0!==d?d:null;r._$litPart$=a=new N(t.insertBefore(h$1(),m),m,void 0,null==e?{}:e)}return a._$AI(l),a},A=l$2.createTreeWalker(l$2,129,null,!1),C=(x,t)=>{for(var e=x.length-1,i=[],s=2===t?"<svg>":"",k=c,A=0,C;A<e;A++){for(var E=x[A],D=void 0,S=void 0,T=-1,w=0;w<E.length&&(k.lastIndex=w,null!==(S=k.exec(E)));)w=k.lastIndex,k===c?"!--"===S[1]?k=v:void 0===S[1]?void 0===S[2]?void 0!==S[3]&&(k=f):(g.test(S[2])&&(C=RegExp("</"+S[2],"g")),k=f):k=a:k===f?">"===S[0]?(k=null==C?c:C,T=-1):void 0===S[1]?T=-2:(T=k.lastIndex-S[2].length,D=S[1],k=void 0===S[3]?f:"\""===S[3]?m:_):k===m||k===_?k=f:k===v||k===a?k=c:(k=f,C=void 0);var F=k===f&&x[A+1].startsWith("/>")?" ":"";s+=k===c?E+n$3:0<=T?(i.push(D),E.slice(0,T)+"$lit$"+E.slice(T)+e$6+F):E+e$6+(-2===T?(i.push(void 0),A):F)}var M=s+(x[e]||"<?>")+(2===t?"</svg>":"");if(!Array.isArray(x)||!x.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0===s$1?M:s$1.createHTML(M),i]};class E{constructor(k,t){var{strings:e,_$litType$:i}=k,s;this.parts=[];var D=0,T=0,F=e.length-1,o=this.parts,[h,l]=C(e,i);if(this.el=E.createElement(h,t),A.currentNode=this.el.content,2===i){var p=this.el.content,c=p.firstChild;c.remove(),p.append(...c.childNodes)}for(;null!==(s=A.nextNode())&&o.length<F;){if(1===s.nodeType){if(s.hasAttributes()){var f=[];for(var L of s.getAttributeNames())if(L.endsWith("$lit$")||L.startsWith(e$6)){var B=l[T++];if(f.push(L),void 0!==B){var R=s.getAttribute(B.toLowerCase()+"$lit$").split(e$6),z=/([.?@])?(.*)/.exec(B);o.push({type:1,index:D,name:z[2],strings:R,ctor:"."===z[1]?M:"?"===z[1]?H:"@"===z[1]?I:S})}else o.push({type:6,index:D})}for(var V of f)s.removeAttribute(V)}if(g.test(s.tagName)){var O=s.textContent.split(e$6),$=O.length-1;if(0<$){s.textContent=i$2?i$2.emptyScript:"";for(var N=0;N<$;N++)s.append(O[N],h$1()),A.nextNode(),o.push({type:2,index:++D});s.append(O[$],h$1())}}}else if(8===s.nodeType)if(s.data===o$3)o.push({type:2,index:D});else for(var G=-1;-1!==(G=s.data.indexOf(e$6,G+1));)o.push({type:7,index:D}),G+=e$6.length-1;D++}}static createElement(a,t){var e=l$2.createElement("template");return e.innerHTML=a,e}}class V{constructor(a,t){this.v=[],this._$AN=void 0,this._$AD=a,this._$AM=t}get parentNode(){return this._$AM.parentNode}get _$AU(){return this._$AM._$AU}p(p){var{el:{content:i},parts:t}=this._$AD,r=(null!==(s=null==p?void 0:p.creationScope)&&void 0!==s?s:l$2).importNode(i,!0),s;A.currentNode=r;for(var d=A.nextNode(),m=0,c=0,f=t[0];void 0!==f;){if(m===f.index){var g=void 0;2===f.type?g=new N(d,d.nextSibling,this,p):1===f.type?g=new f.ctor(d,f.name,f.strings,this,p):6===f.type&&(g=new L(d,this,p)),this.v.push(g),f=t[++c]}m!==(null==f?void 0:f.index)&&(d=A.nextNode(),m++)}return r}m(a){var t=0;for(var n of this.v)void 0!==n&&(void 0===n.strings?n._$AI(a[t]):(n._$AI(a,n,t),t+=n.strings.length-2)),t++}}class N{constructor(a,t,e,r){var n;this.type=2,this._$AH=w,this._$AN=void 0,this._$AA=a,this._$AB=t,this._$AM=e,this.options=r,this._$Cg=null===(n=null==r?void 0:r.isConnected)||void 0===n||n}get _$AU(){var a,r;return null!==(r=null===(a=this._$AM)||void 0===a?void 0:a._$AU)&&void 0!==r?r:this._$Cg}get parentNode(){var a=this._$AA.parentNode,r=this._$AM;return void 0!==r&&11===a.nodeType&&(a=r.parentNode),a}get startNode(){return this._$AA}get endNode(){return this._$AB}_$AI(e){e=P(this,e,1<arguments.length&&void 0!==arguments[1]?arguments[1]:this),r$1(e)?e===w||null==e||""===e?(this._$AH!==w&&this._$AR(),this._$AH=w):e!==this._$AH&&e!==b&&this.$(e):void 0===e._$litType$?void 0===e.nodeType?u(e)?this.A(e):this.$(e):this.S(e):this.T(e)}M(a){var t=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this._$AB;return this._$AA.parentNode.insertBefore(a,t)}S(e){this._$AH!==e&&(this._$AR(),this._$AH=this.M(e))}$(e){this._$AH!==w&&r$1(this._$AH)?this._$AA.nextSibling.data=e:this.S(l$2.createTextNode(e)),this._$AH=e}T(o){var{values:t,_$litType$:r}=o,i="number"==typeof r?this._$AC(o):(void 0===r.el&&(r.el=E.createElement(r.h,this.options)),r),s;if((null===(s=this._$AH)||void 0===s?void 0:s._$AD)===i)this._$AH.m(t);else{var l=new V(i,this),a=l.p(this.options);l.m(t),this.S(a),this._$AH=l}}_$AC(a){var t=T.get(a.strings);return void 0===t&&T.set(a.strings,t=new E(a)),t}A(a){d(this._$AH)||(this._$AH=[],this._$AR());var t=this._$AH,r=0,n;for(var o of a)r===t.length?t.push(n=new N(this.M(h$1()),this.M(h$1()),this,this.options)):n=t[r],n._$AI(o),r++;r<t.length&&(this._$AR(n&&n._$AB.nextSibling,r),t.length=r)}_$AR(){var a=0<arguments.length&&void 0!==arguments[0]?arguments[0]:this._$AA.nextSibling,n=1<arguments.length?arguments[1]:void 0,r;for(null===(r=this._$AP)||void 0===r||r.call(this,!1,!0,n);a&&a!==this._$AB;){var o=a.nextSibling;a.remove(),a=o}}setConnected(a){var t;void 0===this._$AM&&(this._$Cg=a,null===(t=this._$AP)||void 0===t||t.call(this,a))}}class S{constructor(a,t,e,r,n){this.type=1,this._$AH=w,this._$AN=void 0,this.element=a,this.name=t,this._$AM=r,this.options=n,2<e.length||""!==e[0]||""!==e[1]?(this._$AH=Array(e.length-1).fill(new String),this.strings=e):this._$AH=w}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(l){var p=1<arguments.length&&void 0!==arguments[1]?arguments[1]:this,e=2<arguments.length?arguments[2]:void 0,r=3<arguments.length?arguments[3]:void 0,i=this.strings,s=!1;if(void 0===i)l=P(this,l,p,0),(s=!r$1(l)||l!==this._$AH&&l!==b)&&(this._$AH=l);else{var d=l,m,c;for(l=i[0],m=0;m<i.length-1;m++)(c=P(this,d[e+m],p,m))===b&&(c=this._$AH[m]),s||(s=!r$1(c)||c!==this._$AH[m]),c===w?l=w:l!==w&&(l+=(null==c?"":c)+i[m+1]),this._$AH[m]=c}s&&!r&&this.k(l)}k(e){e===w?this.element.removeAttribute(this.name):this.element.setAttribute(this.name,null==e?"":e)}}class M extends S{constructor(){super(...arguments),this.type=3}k(e){this.element[this.name]=e===w?void 0:e}}var k=i$2?i$2.emptyScript:"";class H extends S{constructor(){super(...arguments),this.type=4}k(e){e&&e!==w?this.element.setAttribute(this.name,k):this.element.removeAttribute(this.name)}}class I extends S{constructor(a,t,e,r,n){super(a,t,e,r,n),this.type=5}_$AI(a){var n;if((a=null!==(n=P(this,a,1<arguments.length&&void 0!==arguments[1]?arguments[1]:this,0))&&void 0!==n?n:w)!==b){var o=this._$AH,r=a===w&&o!==w||a.capture!==o.capture||a.once!==o.once||a.passive!==o.passive,i=a!==w&&(o===w||r);r&&this.element.removeEventListener(this.name,this,o),i&&this.element.addEventListener(this.name,this,a),this._$AH=a}}handleEvent(a){var t,n;"function"==typeof this._$AH?this._$AH.call(null!==(n=null===(t=this.options)||void 0===t?void 0:t.host)&&void 0!==n?n:this.element,a):this._$AH.handleEvent(a)}}class L{constructor(a,t,e){this.element=a,this.type=6,this._$AN=void 0,this._$AM=t,this.options=e}get _$AU(){return this._$AM._$AU}_$AI(e){P(this,e)}}var R={P:"$lit$",V:e$6,L:o$3,I:1,N:C,R:V,D:u,j:P,H:N,O:S,F:H,B:I,W:M,Z:L},z=window.litHtmlPolyfillSupport,l$1,o$2;null==z||z(E,N),(null!==(t$2=globalThis.litHtmlVersions)&&void 0!==t$2?t$2:globalThis.litHtmlVersions=[]).push("2.1.2");var r=a$1;class s extends a$1{constructor(){super(...arguments),this.renderOptions={host:this},this._$Dt=void 0}createRenderRoot(){var a=super.createRenderRoot(),r,n;return null!==(r=(n=this.renderOptions).renderBefore)&&void 0!==r||(n.renderBefore=a.firstChild),a}update(a){var t=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(a),this._$Dt=x(t,this.renderRoot,this.renderOptions)}connectedCallback(){var e;super.connectedCallback(),null===(e=this._$Dt)||void 0===e||e.setConnected(!0)}disconnectedCallback(){var e;super.disconnectedCallback(),null===(e=this._$Dt)||void 0===e||e.setConnected(!1)}render(){return b}}s.finalized=!0,s._$litElement$=!0,null===(l$1=globalThis.litElementHydrateSupport)||void 0===l$1||l$1.call(globalThis,{LitElement:s});var n$2=globalThis.litElementPolyfillSupport;null==n$2||n$2({LitElement:s});var h={_$AK:(a,t,e)=>{a._$AK(t,e)},_$AL:e=>e._$AL};(null!==(o$2=globalThis.litElementVersions)&&void 0!==o$2?o$2:globalThis.litElementVersions=[]).push("3.1.2");/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */var n$1=a=>t=>"function"==typeof t?((a,t)=>(window.customElements.define(a,t),t))(a,t):((a,t)=>{var{kind:e,elements:r}=t;return{kind:e,elements:r,finisher(t){window.customElements.define(a,t)}}})(a,t),/** * @license * Copyright 2017 Google LLC * SPDX-License-Identifier: BSD-3-Clause */i$1=(a,t)=>"method"===t.kind&&t.descriptor&&!("value"in t.descriptor)?_objectSpread2(_objectSpread2({},t),{},{finisher(e){e.createProperty(t.key,a)}}):{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:t.key,initializer(){"function"==typeof t.initializer&&(this[t.key]=t.initializer.call(this))},finisher(e){e.createProperty(t.key,a)}},e$4=(a,t,e)=>{Object.defineProperty(t,e,a)},t=(a,t)=>({kind:"method",placement:"prototype",key:t.key,descriptor:a}),o$1=a=>{var{finisher:l,descriptor:e}=a;return(r,t)=>{var i;if(void 0===t){var p=null!==(i=r.originalKey)&&void 0!==i?i:r.key,a=null==e?_objectSpread2(_objectSpread2({},r),{},{key:p}):{kind:"method",placement:"prototype",key:p,descriptor:e(r.key)};return null!=l&&(a.finisher=function(e){l(e,p)}),a}var n=r.constructor;void 0!==e&&Object.defineProperty(r,t,e(t)),null==l||l(n,t)}},e=null==(null===(n=window.HTMLSlotElement)||void 0===n?void 0:n.prototype.assignedElements)?(a,t)=>a.assignedNodes(t).filter(e=>e.nodeType===Node.ELEMENT_NODE):(a,t)=>a.assignedElements(t),commonjsGlobal="undefined"==typeof globalThis?"undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?{}:self:global:window:globalThis,lottie$1={exports:{}},n;(function(module){var root,factory;"undefined"!=typeof navigator&&(root=window||{},factory=function(window){function ProjectInterface(){return{}}function roundValues(e){bmRnd=e?Math.round:function(e){return e}}function styleDiv(e){e.style.position="absolute",e.style.top=0,e.style.left=0,e.style.display="block",e.style.transformOrigin="0 0",e.style.webkitTransformOrigin="0 0",e.style.backfaceVisibility="visible",e.style.webkitBackfaceVisibility="visible",e.style.transformStyle="preserve-3d",e.style.webkitTransformStyle="preserve-3d",e.style.mozTransformStyle="preserve-3d"}function BMEnterFrameEvent(a,t,e,r){this.type=a,this.currentTime=t,this.totalTime=e,this.direction=0>r?-1:1}function BMCompleteEvent(a,t){this.type=a,this.direction=0>t?-1:1}function BMCompleteLoopEvent(a,t,e,r){this.type=a,this.currentLoop=e,this.totalLoops=t,this.direction=0>r?-1:1}function BMSegmentStartEvent(a,t,e){this.type=a,this.firstFrame=t,this.totalFrames=e}function BMDestroyEvent(a,t){this.type=a,this.target=t}function BMRenderFrameErrorEvent(a,t){this.type="renderFrameError",this.nativeError=a,this.currentTime=t}function BMConfigErrorEvent(e){this.type="configError",this.nativeError=e}function BMAnimationConfigErrorEvent(a,t){this.type=a,this.nativeError=t}function HSVtoRGB(d,t,e){var r,m,c,f,g,u,y,v;switch(u=e*(1-t),y=e*(1-(g=6*d-(f=Math.floor(6*d)))*t),v=e*(1-(1-g)*t),f%6){case 0:r=e,m=v,c=u;break;case 1:r=y,m=e,c=u;break;case 2:r=u,m=e,c=v;break;case 3:r=u,m=y,c=e;break;case 4:r=v,m=u,c=e;break;case 5:r=e,m=u,c=y}return[r,m,c]}function RGBtoHSV(l,t,e){var r=Math.max(l,t,e),s=Math.min(l,t,e),a=r-s,n=0===r?0:a/r,o=r/255,p;return r===s?p=0:r===l?(p=t-e+a*(t<e?6:0),p/=6*a):r===t?(p=e-l+2*a,p/=6*a):r===e?(p=l-t+4*a,p/=6*a):void 0,[p,n,o]}function addSaturationToRGB(a,t){var e=RGBtoHSV(255*a[0],255*a[1],255*a[2]);return e[1]+=t,1<e[1]?e[1]=1:0>=e[1]&&(e[1]=0),HSVtoRGB(e[0],e[1],e[2])}function addBrightnessToRGB(a,t){var e=RGBtoHSV(255*a[0],255*a[1],255*a[2]);return e[2]+=t,1<e[2]?e[2]=1:0>e[2]&&(e[2]=0),HSVtoRGB(e[0],e[1],e[2])}function addHueToRGB(a,t){var e=RGBtoHSV(255*a[0],255*a[1],255*a[2]);return e[0]+=t/360,1<e[0]?e[0]-=1:0>e[0]&&(e[0]+=1),HSVtoRGB(e[0],e[1],e[2])}function BaseEvent(){}function createSizedArray(e){return Array.apply(null,{length:e})}function createNS(e){return document.createElementNS("http://www.w3.org/2000/svg",e)}function createTag(e){return document.createElement(e)}function DynamicPropertyContainer(){}function extendPrototype(n,t){var e=n.length,o,s;for(o=0;o<e;o+=1)for(var l in s=n[o].prototype)Object.prototype.hasOwnProperty.call(s,l)&&(t.prototype[l]=s[l])}function getDescriptor(a,t){return Object.getOwnPropertyDescriptor(a,t)}function createProxyFunction(a){function t(){}return t.prototype=a,t}function bezFunction(){function _(o,t,e,r,i,s){var a=o*r+t*i+e*s-i*r-s*o-e*t;return-.001<a&&.001>a}function e(e){this.segmentLength=0,this.points=Array(e)}function i(a,t){this.partialLength=a,this.point=t}function F(p,t){var e=t.percents,r=t.lengths,i=e.length,s=bmFloor((i-1)*p),d=p*t.addedLength,n=0;if(s===i-1||0===s||d===r[s])return e[s];for(var m=r[s]>d?-1:1,c=!0;c;)if(r[s]<=d&&r[s+1]>d?(n=(d-r[s])/(r[s+1]-r[s]),c=!1):s+=m,0>s||s>=i-1){if(s===i-1)return e[s];c=!1}return e[s]+(e[s+1]-e[s])*n}var u=Math,d=function(g,t,e,r){var i=defaultCurveSegments,p=0,u=[],f=[],d=bezierLengthPool.newElement(),m,y,v,b,_,x;for(v=e.length,m=0;m<i;m+=1){for(_=m/(i-1),x=0,y=0;y<v;y+=1)b=bmPow(1-_,3)*g[y]+3*bmPow(1-_,2)*_*e[y]+3*(1-_)*bmPow(_,2)*r[y]+bmPow(_,3)*t[y],u[y]=b,null!==f[y]&&(x+=bmPow(u[y]-f[y],2)),f[y]=u[y];x&&(p+=x=bmSqrt(x)),d.percents[m]=_,d.lengths[m]=p}return d.addedLength=p,d},t=(s={},function(a,t,r,n){var o=(a[0]+"_"+a[1]+"_"+t[0]+"_"+t[1]+"_"+r[0]+"_"+r[1]+"_"+n[0]+"_"+n[1]).replace(/\./g,"p");if(!s[o]){var h=defaultCurveSegments,x=0,P=null,k,A,C,E,D,S,T;2===a.length&&(a[0]!==t[0]||a[1]!==t[1])&&_(a[0],a[1],t[0],t[1],a[0]+r[0],a[1]+r[1])&&_(a[0],a[1],t[0],t[1],t[0]+n[0],t[1]+n[1])&&(h=2);var w=new e(h);for(C=r.length,k=0;k<h;k+=1){for(T=createSizedArray(C),D=k/(h-1),S=0,A=0;A<C;A+=1)E=bmPow(1-D,3)*a[A]+3*bmPow(1-D,2)*D*(a[A]+r[A])+3*(1-D)*bmPow(D,2)*(t[A]+n[A])+bmPow(D,3)*t[A],T[A]=E,null!==P&&(S+=bmPow(T[A]-P[A],2));x+=S=bmSqrt(S),w.points[k]=new i(S,T),P=T}w.segmentLength=x,s[o]=w}return s[o]}),o=createTypedArray("float32",8),s;return{getSegmentsLength:function(r){var t=segmentsLengthPool.newElement(),i=r.c,s=r.v,a=r.o,n=r.i,o=r._length,m=t.lengths,l=0,c;for(c=0;c<o-1;c+=1)m[c]=d(s[c],s[c+1],a[c],n[c+1]),l+=m[c].addedLength;return i&&o&&(m[c]=d(s[c],s[0],a[c],n[0]),l+=m[c].addedLength),t.totalLength=l,t},getNewSegment:function(t,e,r,i,s,h,I){0>s?s=0:1<s&&(s=1);var l=F(s,I),c=F(h=1<h?1:h,I),f=t.length,d=1-l,m=1-c,L=d*d*d,y=3*(l*d*d),g=3*(l*l*d),v=l*l*l,b=d*d*m,P=l*d*m+d*l*m+d*d*c,_=l*l*m+d*l*c+l*d*c,E=l*l*c,S=d*m*m,x=l*m*m+d*c*m+d*m*c,A=l*c*m+d*c*c+l*m*c,w=l*c*c,C=m*m*m,k=c*m*m+m*c*m+m*m*c,T=c*c*m+m*c*c+c*m*c,D=c*c*c,M;for(M=0;M<f;M+=1)o[4*M]=u.round(1e3*(L*t[M]+y*r[M]+g*i[M]+v*e[M]))/1e3,o[4*M+1]=u.round(1e3*(b*t[M]+P*r[M]+_*i[M]+E*e[M]))/1e3,o[4*M+2]=u.round(1e3*(S*t[M]+x*r[M]+A*i[M]+w*e[M]))/1e3,o[4*M+3]=u.round(1e3*(C*t[M]+k*r[M]+T*i[M]+D*e[M]))/1e3;return o},getPointInSegment:function(t,e,r,o,s,a){var n=F(s,a),i=1-n;return[u.round(1e3*(i*i*i*t[0]+(n*i*i+i*n*i+i*i*n)*r[0]+(n*n*i+i*n*n+n*i*n)*o[0]+n*n*n*e[0]))/1e3,u.round(1e3*(i*i*i*t[1]+(n*i*i+i*n*i+i*i*n)*r[1]+(n*n*i+i*n*n+n*i*n)*o[1]+n*n*n*e[1]))/1e3]},buildBezierData:t,pointOnLine2D:_,pointOnLine3D:function(e,t,r,s,a,n,o,i,l){if(0===r&&0===n&&0===l)return _(e,t,s,a,o,i);var p=u.sqrt(u.pow(s-e,2)+u.pow(a-t,2)+u.pow(n-r,2)),f=u.sqrt(u.pow(o-e,2)+u.pow(i-t,2)+u.pow(l-r,2)),d=u.sqrt(u.pow(o-s,2)+u.pow(i-a,2)+u.pow(l-n,2)),m;return-1e-4<(m=p>f?p>d?p-f-d:d-f-p:d>f?d-f-p:f-p-d)&&1e-4>m}}}function getFontProperties(n){for(var t=n.fStyle?n.fStyle.split(" "):[],e="normal",o="normal",l=t.length,s=0;s<l;s+=1)switch(t[s].toLowerCase()){case"italic":o="italic";break;case"bold":e="700";break;case"black":e="900";break;case"medium":e="500";break;case"regular":case"normal":e="400";break;case"light":case"thin":e="200"}return{style:o,weight:n.fWeight||e}}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)}function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function PuckerAndBloatModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length=0,this._maxLength=4,this.shapes=createSizedArray(this._maxLength)}function DashProperty(o,t,e,r){var i;this.elem=o,this.frameId=-1,this.dataProps=createSizedArray(t.length),this.renderer=e,this.k=!1,this.dashStr="",this.dashArray=createTypedArray("float32",t.length?t.length-1:0),this.dashoffset=createTypedArray("float32",1),this.initDynamicPropertyContainer(r);var l=t.length||0,n;for(i=0;i<l;i+=1)n=PropertyFactory.getProp(o,t[i].v,0,0,this),this.k=n.k||this.k,this.dataProps[i]={n:t[i].n,p:n};this.k||this.getValue(!0),this._isAnimated=this.k}function GradientProperty(a,t,e){this.data=t,this.c=createTypedArray("uint8c",4*t.p);var r=t.k.k[0].s?t.k.k[0].s.length-4*t.p:t.k.k.length-4*t.p;this.o=createTypedArray("float32",r),this._cmdf=!1,this._omdf=!1,this._collapsable=this.checkCollapsable(),this._hasOpacity=r,this.initDynamicPropertyContainer(e),this.prop=PropertyFactory.getProp(a,t.k,1,null,this),this.k=this.prop.k,this.getValue(!0)}function TextAnimatorProperty(a,t,e){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=a,this._renderType=t,this._elem=e,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(e)}function TextAnimatorDataProperty(n,t,e){var r={propType:!1},o=PropertyFactory.getProp,s=t.a;this.a={r:s.r?o(n,s.r,0,degToRads,e):r,rx:s.rx?o(n,s.rx,0,degToRads,e):r,ry:s.ry?o(n,s.ry,0,degToRads,e):r,sk:s.sk?o(n,s.sk,0,degToRads,e):r,sa:s.sa?o(n,s.sa,0,degToRads,e):r,s:s.s?o(n,s.s,1,.01,e):r,a:s.a?o(n,s.a,1,0,e):r,o:s.o?o(n,s.o,0,.01,e):r,p:s.p?o(n,s.p,1,0,e):r,sw:s.sw?o(n,s.sw,0,0,e):r,sc:s.sc?o(n,s.sc,1,0,e):r,fc:s.fc?o(n,s.fc,1,0,e):r,fh:s.fh?o(n,s.fh,0,0,e):r,fs:s.fs?o(n,s.fs,0,.01,e):r,fb:s.fb?o(n,s.fb,0,.01,e):r,t:s.t?o(n,s.t,0,0,e):r},this.s=TextSelectorProp.getTextSelectorProp(n,t.s,e),this.s.t=t.s.t}function LetterProps(n,t,e,r,o,s){this.o=n,this.sw=t,this.sc=e,this.fc=r,this.m=o,this.p=s,this._mdf={o:!0,sw:!!t,sc:!!e,fc:!!r,m:!0,p:!0}}function TextProperty(a,t){this._frameId=-999999,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=t,this.elem=a,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}function BaseRenderer(){}function SVGRenderer(l,t){this.animationItem=l,this.layers=null,this.renderedFrame=-1,this.svgElement=createNS("svg");var e="";if(t&&t.title){var p=createNS("title"),i=createElementID();p.setAttribute("id",i),p.textContent=t.title,this.svgElement.appendChild(p),e+=i}if(t&&t.description){var s=createNS("desc"),a=createElementID();s.setAttribute("id",a),s.textContent=t.description,this.svgElement.appendChild(s),e+=" "+a}e&&this.svgElement.setAttribute("aria-labelledby",e);var n=createNS("defs");this.svgElement.appendChild(n);var o=createNS("g");this.svgElement.appendChild(o),this.layerElement=o,this.renderConfig={preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",progressiveLoad:t&&t.progressiveLoad||!1,hideOnTransparent:!(t&&!1===t.hideOnTransparent),viewBoxOnly:t&&t.viewBoxOnly||!1,viewBoxSize:t&&t.viewBoxSize||!1,className:t&&t.className||"",id:t&&t.id||"",focusable:t&&t.focusable,filterSize:{width:t&&t.filterSize&&t.filterSize.width||"100%",height:t&&t.filterSize&&t.filterSize.height||"100%",x:t&&t.filterSize&&t.filterSize.x||"0%",y:t&&t.filterSize&&t.filterSize.y||"0%"}},this.globalData={_mdf:!1,frameNum:-1,defs:n,renderConfig:this.renderConfig},this.elements=[],this.pendingElements=[],this.destroyed=!1,this.rendererType="svg"}function CanvasRenderer(a,t){this.animationItem=a,this.renderConfig={clearCanvas:!t||void 0===t.clearCanvas||t.clearCanvas,context:t&&t.context||null,progressiveLoad:t&&t.progressiveLoad||!1,preserveAspectRatio:t&&t.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:t&&t.contentVisibility||"visible",className:t&&t.className||"",id:t&&t.id||""},this.renderConfig.dpr=t&&t.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=t&&t.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas"}function HybridRenderer(a,t){this.animationItem=a,this.layers=null,this.renderedFrame=-1,this.renderConfig={className:t&&t.className||"",imagePreserveAspectRatio:t&&t.imagePreserveAspectRatio||"xMidYMid slice",hideOnTransparent:!(t&&!1===t.hideOnTransparent),filterSize:{width:t&&t.filterSize&&t.filterSize.width||"400%",height:t&&t.filterSize&&t.filterSize.height||"400%",x:t&&t.filterSize&&t.filterSize.x||"-100%",y:t&&t.filterSize&&t.filterSize.y||"-100%"}},this.globalData={_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements=[],this.elements=[],this.threeDElements=[],this.destroyed=!1,this.camera=null,this.supports3d=!0,this.rendererType="html"}function MaskElement(x,t,e){this.data=x,this.element=t,this.globalData=e,this.storedData=[],this.masksProperties=this.data.masksProperties||[],this.maskElement=null;var r=this.globalData.defs,a=this.masksProperties?this.masksProperties.length:0,k,A;this.viewData=createSizedArray(a),this.solidPath="";var C=this.masksProperties,d=0,E=[],u=createElementID(),y="clipPath",D="clip-path",S,T,w,F,M,I;for(k=0;k<a;k+=1)if(("a"!==C[k].mode&&"n"!==C[k].mode||C[k].inv||100!==C[k].o.k||C[k].o.x)&&(y="mask",D="mask"),"s"!==C[k].mode&&"i"!==C[k].mode||0!==d?w=null:((w=createNS("rect")).setAttribute("fill","#ffffff"),w.setAttribute("width",this.element.comp.data.w||0),w.setAttribute("height",this.element.comp.data.h||0),E.push(w)),A=createNS("path"),"n"===C[k].mode)this.viewData[k]={op:PropertyFactory.getProp(this.element,C[k].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,C[k],3),elem:A,lastPath:""},r.appendChild(A);else{var L;if(d+=1,A.setAttribute("fill","s"===C[k].mode?"#000000":"#ffffff"),A.setAttribute("clip-rule","nonzero"),0===C[k].x.k?(M=null,I=null):(y="mask",D="mask",I=PropertyFactory.getProp(this.element,C[k].x,0,null,this.element),L=createElementID(),(F=createNS("filter")).setAttribute("id",L),(M=createNS("feMorphology")).setAttribute("operator","erode"),M.setAttribute("in","SourceGraphic"),M.setAttribute("radius","0"),F.appendChild(M),r.appendChild(F),A.setAttribute("stroke","s"===C[k].mode?"#000000":"#ffffff")),this.storedData[k]={elem:A,x:I,expan:M,lastPath:"",lastOperator:"",filterId:L,lastRadius:0},"i"===C[k].mode){T=E.length;var B=createNS("g");for(S=0;S<T;S+=1)B.appendChild(E[S]);var R=createNS("mask");R.setAttribute("mask-type","alpha"),R.setAttribute("id",u+"_"+d),R.appendChild(A),r.appendChild(R),B.setAttribute("mask","url("+locationHref+"#"+u+"_"+d+")"),E.length=0,E.push(B)}else E.push(A);C[k].inv&&!this.solidPath&&(this.solidPath=this.createLayerSolidPath()),this.viewData[k]={elem:A,lastPath:"",op:PropertyFactory.getProp(this.element,C[k].o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,C[k],3),invRect:w},this.viewData[k].prop.k||this.drawPath(C[k],this.viewData[k].prop.v,this.viewData[k])}for(this.maskElement=createNS(y),a=E.length,k=0;k<a;k+=1)this.maskElement.appendChild(E[k]);0<d&&(this.maskElement.setAttribute("id",u),this.element.maskedElement.setAttribute(D,"url("+locationHref+"#"+u+")"),r.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(a,t){this.elem=a,this.pos=t}function SVGStyleData(a,t){this.data=a,this.type=a.ty,this.d="",this.lvl=t,this._mdf=!1,this.closed=!0===a.hd,this.pElem=createNS("path"),this.msElem=null}function SVGShapeData(a,t,e){this.caches=[],this.styles=[],this.transformers=a,this.lStr="",this.sh=e,this.lvl=t,this._isAnimated=!!e.k;for(var r=0,n=a.length;r<n;){if(a[r].mProps.dynamicProperties.length){this._isAnimated=!0;break}r+=1}}function SVGTransformData(a,t,e){this.transform={mProps:a,op:t,container:e},this.elements=[],this._isAnimated=this.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(a,t,e){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(a,t.o,0,.01,this),this.w=PropertyFactory.getProp(a,t.w,0,null,this),this.d=new DashProperty(a,t.d||{},"svg",this),this.c=PropertyFactory.getProp(a,t.c,1,255,this),this.style=e,this._isAnimated=!!this._isAnimated}function SVGFillStyleData(a,t,e){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.o=PropertyFactory.getProp(a,t.o,0,.01,this),this.c=PropertyFactory.getProp(a,t.c,1,255,this),this.style=e}function SVGGradientFillStyleData(a,t,e){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.initGradientData(a,t,e)}function SVGGradientStrokeStyleData(a,t,e){this.initDynamicPropertyContainer(a),this.getValue=this.iterateDynamicProperties,this.w=PropertyFactory.getProp(a,t.w,0,null,this),this.d=new DashProperty(a,t.d||{},"svg",this),this.initGradientData(a,t,e),this._isAnimated=!!this._isAnimated}function ShapeGroupData(){this.it=[],this.prevViewData=[],this.gr=createNS("g")}function ShapeTransformManager(){this.sequences={},this.sequenceList=[],this.transform_key_count=0}function CVShapeData(l,t,e,r){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var i=4,p;"rc"===t.ty?i=5:"el"===t.ty?i=6:"sr"===t.ty&&(i=7),this.sh=ShapePropertyFactory.getShapeProp(l,t,i,l);var d=e.length,o;for(p=0;p<d;p+=1)e[p].closed||(o={transforms:r.addTransformSequence(e[p].transforms),trNodes:[]},this.styledShapes.push(o),e[p].elements.push(o))}function BaseElement(){}function NullElement(a,t,e){this.initFrame(),this.initBaseData(a,t,e),this.initFrame(),this.initTransform(a,t,e),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(a,t,e){this.assetData=t.getAssetData(a.refId),this.initElement(a,t,e),this.sourceRect={top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ISolidElement(a,t,e){this.initElement(a,t,e)}function AudioElement(a,t,e){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(a.refId),this.initBaseData(a,t,e),this._isPlaying=!1,this._canPlay=!1;var r=this.globalData.getAssetsPath(this.assetData);this.audio=this.globalData.audioController.createAudio(r),this._currentTime=0,this.globalData.audioController.addAudio(this),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,t.frameRate,this):{_placeholder:!0}}function FootageElement(a,t,e){this.initFrame(),this.initRenderable(),this.assetData=t.getAssetData(a.refId),this.footageData=t.imageLoader.getAsset(this.assetData),this.initBaseData(a,t,e)}function SVGCompElement(a,t,e){this.layers=a.layers,this.supports3d=!0,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(a,t,e),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,t.frameRate,this):{_placeholder:!0}}function SVGTextLottieElement(a,t,e){this.textSpans=[],this.renderType="svg",this.initElement(a,t,e)}function SVGShapeElement(a,t,e){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(a,t,e),this.prevViewData=[]}function SVGTintFilter(a,t){this.filterManager=t;var e=createNS("feColorMatrix");if(e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","linearRGB"),e.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),e.setAttribute("result","f1"),a.appendChild(e),(e=createNS("feColorMatrix")).setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),e.setAttribute("result","f2"),a.appendChild(e),this.matrixFilter=e,100!==t.effectElements[2].p.v||t.effectElements[2].p.k){var n=createNS("feMerge"),o;a.appendChild(n),(o=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),n.appendChild(o),(o=createNS("feMergeNode")).setAttribute("in","f2"),n.appendChild(o)}}function SVGFillFilter(a,t){this.filterManager=t;var e=createNS("feColorMatrix");e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0"),a.appendChild(e),this.matrixFilter=e}function SVGGaussianBlurEffect(a,t){a.setAttribute("x","-100%"),a.setAttribute("y","-100%"),a.setAttribute("width","300%"),a.setAttribute("height","300%"),this.filterManager=t;var e=createNS("feGaussianBlur");a.appendChild(e),this.feGaussianBlur=e}function SVGStrokeEffect(a,t){this.initialized=!1,this.filterManager=t,this.elem=a,this.paths=[]}function SVGTritoneFilter(o,t){this.filterManager=t;var e=createNS("feColorMatrix");e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","linearRGB"),e.setAttribute("values","0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0"),e.setAttribute("result","f1"),o.appendChild(e);var r=createNS("feComponentTransfer");r.setAttribute("color-interpolation-filters","sRGB"),o.appendChild(r),this.matrixFilter=r;var i=createNS("feFuncR");i.setAttribute("type","table"),r.appendChild(i),this.feFuncR=i;var s=createNS("feFuncG");s.setAttribute("type","table"),r.appendChild(s),this.feFuncG=s;var a=createNS("feFuncB");a.setAttribute("type","table"),r.appendChild(a),this.feFuncB=a}function SVGProLevelsFilter(a,t){this.filterManager=t;var e=this.filterManager.effectElements,r=createNS("feComponentTransfer");(e[10].p.k||0!==e[10].p.v||e[11].p.k||1!==e[11].p.v||e[12].p.k||1!==e[12].p.v||e[13].p.k||0!==e[13].p.v||e[14].p.k||1!==e[14].p.v)&&(this.feFuncR=this.createFeFunc("feFuncR",r)),(e[17].p.k||0!==e[17].p.v||e[18].p.k||1!==e[18].p.v||e[19].p.k||1!==e[19].p.v||e[20].p.k||0!==e[20].p.v||e[21].p.k||1!==e[21].p.v)&&(this.feFuncG=this.createFeFunc("feFuncG",r)),(e[24].p.k||0!==e[24].p.v||e[25].p.k||1!==e[25].p.v||e[26].p.k||1!==e[26].p.v||e[27].p.k||0!==e[27].p.v||e[28].p.k||1!==e[28].p.v)&&(this.feFuncB=this.createFeFunc("feFuncB",r)),(e[31].p.k||0!==e[31].p.v||e[32].p.k||1!==e[32].p.v||e[33].p.k||1!==e[33].p.v||e[34].p.k||0!==e[34].p.v||e[35].p.k||1!==e[35].p.v)&&(this.feFuncA=this.createFeFunc("feFuncA",r)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(r.setAttribute("color-interpolation-filters","sRGB"),a.appendChild(r),r=createNS("feComponentTransfer")),(e[3].p.k||0!==e[3].p.v||e[4].p.k||1!==e[4].p.v||e[5].p.k||1!==e[5].p.v||e[6].p.k||0!==e[6].p.v||e[7].p.k||1!==e[7].p.v)&&(r.setAttribute("color-interpolation-filters","sRGB"),a.appendChild(r),this.feFuncRComposed=this.createFeFunc("feFuncR",r),this.feFuncGComposed=this.createFeFunc("feFuncG",r),this.feFuncBComposed=this.createFeFunc("feFuncB",r))}function SVGDropShadowEffect(l,t){var e=t.container.globalData.renderConfig.filterSize;l.setAttribute("x",e.x),l.setAttribute("y",e.y),l.setAttribute("width",e.width),l.setAttribute("height",e.height),this.filterManager=t;var r=createNS("feGaussianBlur");r.setAttribute("in","SourceAlpha"),r.setAttribute("result","drop_shadow_1"),r.setAttribute("stdDeviation","0"),this.feGaussianBlur=r,l.appendChild(r);var i=createNS("feOffset");i.setAttribute("dx","25"),i.setAttribute("dy","0"),i.setAttribute("in","drop_shadow_1"),i.setAttribute("result","drop_shadow_2"),this.feOffset=i,l.appendChild(i);var s=createNS("feFlood");s.setAttribute("flood-color","#00ff00"),s.setAttribute("flood-opacity","1"),s.setAttribute("result","drop_shadow_3"),this.feFlood=s,l.appendChild(s);var a=createNS("feComposite");a.setAttribute("in","drop_shadow_3"),a.setAttribute("in2","drop_shadow_2"),a.setAttribute("operator","in"),a.setAttribute("result","drop_shadow_4"),l.appendChild(a);var n=createNS("feMerge"),p;l.appendChild(n),p=createNS("feMergeNode"),n.appendChild(p),(p=createNS("feMergeNode")).setAttribute("in","SourceGraphic"),this.feMergeNode=p,this.feMerge=n,this.originalNodeAdded=!1,n.appendChild(p)}function SVGMatte3Effect(a,t,e){this.initialized=!1,this.filterManager=t,this.filterElem=a,this.elem=e,e.matteElement=createNS("g"),e.matteElement.appendChild(e.layerElement),e.matteElement.appendChild(e.transformedElement),e.baseElement=e.matteElement}function SVGEffects(o){var t=o.data.ef?o.data.ef.length:0,i=createElementID(),s=filtersFactory.createFilter(i,!0),a=0,l,p;for(this.filters=[],l=0;l<t;l+=1)p=null,20===o.data.ef[l].ty?(a+=1,p=new SVGTintFilter(s,o.effectsManager.effectElements[l])):21===o.data.ef[l].ty?(a+=1,p=new SVGFillFilter(s,o.effectsManager.effectElements[l])):22===o.data.ef[l].ty?p=new SVGStrokeEffect(o,o.effectsManager.effectElements[l]):23===o.data.ef[l].ty?(a+=1,p=new SVGTritoneFilter(s,o.effectsManager.effectElements[l])):24===o.data.ef[l].ty?(a+=1,p=new SVGProLevelsFilter(s,o.effectsManager.effectElements[l])):25===o.data.ef[l].ty?(a+=1,p=new SVGDropShadowEffect(s,o.effectsManager.effectElements[l])):28===o.data.ef[l].ty?p=new SVGMatte3Effect(s,o.effectsManager.effectElements[l],o):29===o.data.ef[l].ty&&(a+=1,p=new SVGGaussianBlurEffect(s,o.effectsManager.effectElements[l])),p&&this.filters.push(p);a&&(o.globalData.defs.appendChild(s),o.layerElement.setAttribute("filter","url("+locationHref+"#"+i+")")),this.filters.length&&o.addRenderableComponent(this)}function CVContextData(){var e;for(this.saved=[],this.cArrPos=0,this.cTr=new Matrix,this.cO=1,this.savedOp=createTypedArray("float32",15),e=0;15>e;e+=1)this.saved[e]=createTypedArray("float32",16);this._length=15}function CVBaseElement(){}function CVImageElement(a,t,e){this.assetData=t.getAssetData(a.refId),this.img=t.imageLoader.getAsset(this.assetData),this.initElement(a,t,e)}function CVCompElement(a,t,e){this.completeLayers=!1,this.layers=a.layers,this.pendingElements=[],this.elements=createSizedArray(this.layers.length),this.initElement(a,t,e),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,t.frameRate,this):{_placeholder:!0}}function CVMaskElement(a,t){var e;this.data=a,this.element=t,this.masksProperties=this.data.masksProperties||[],this.viewData=createSizedArray(this.masksProperties.length);var n=this.masksProperties.length,o=!1;for(e=0;e<n;e+=1)"n"!==this.masksProperties[e].mode&&(o=!0),this.viewData[e]=ShapePropertyFactory.getShapeProp(this.element,this.masksProperties[e],3);this.hasMasks=o,o&&this.element.addRenderableComponent(this)}function CVShapeElement(a,t,e){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new ShapeTransformManager,this.initElement(a,t,e)}function CVSolidElement(a,t,e){this.initElement(a,t,e)}function CVTextElement(a,t,e){this.textSpans=[],this.yOffset=0,this.fillColorAnim=!1,this.strokeColorAnim=!1,this.strokeWidthAnim=!1,this.stroke=!1,this.fill=!1,this.justifyOffset=0,this.currentRender=null,this.renderType="canvas",this.values={fill:"rgba(0,0,0,0)",stroke:"rgba(0,0,0,0)",sWidth:0,fValue:""},this.initElement(a,t,e)}function CVEffects(){}function HBaseElement(){}function HSolidElement(a,t,e){this.initElement(a,t,e)}function HCompElement(a,t,e){this.layers=a.layers,this.supports3d=!a.hasMask,this.completeLayers=!1,this.pendingElements=[],this.elements=this.layers?createSizedArray(this.layers.length):[],this.initElement(a,t,e),this.tm=a.tm?PropertyFactory.getProp(this,a.tm,0,t.frameRate,this):{_placeholder:!0}}function HShapeElement(a,t,e){this.shapes=[],this.shapesData=a.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(a,t,e),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0}}function HTextElement(a,t,e){this.textSpans=[],this.textPaths=[],this.currentBBox={x:999999,y:-999999,h:0,w:0},this.renderType="svg",this.isMasked=!1,this.initElement(a,t,e)}function HImageElement(a,t,e){this.assetData=t.getAssetData(a.refId),this.initElement(a,t,e)}function HCameraElement(n,t,e){this.initFrame(),this.initBaseData(n,t,e),this.initHierarchy();var r=PropertyFactory.getProp;if(this.pe=r(this,n.pe,0,0,this),n.ks.p.s?(this.px=r(this,n.ks.p.x,1,0,this),this.py=r(this,n.ks.p.y,1,0,this),this.pz=r(this,n.ks.p.z,1,0,this)):this.p=r(this,n.ks.p,1,0,this),n.ks.a&&(this.a=r(this,n.ks.a,1,0,this)),n.ks.or.k.length&&n.ks.or.k[0].to){var o=n.ks.or.k.length,a;for(a=0;a<o;a+=1)n.ks.or.k[a].to=null,n.ks.or.k[a].ti=null}this.or=r(this,n.ks.or,1,degToRads,this),this.or.sh=!0,this.rx=r(this,n.ks.rx,0,degToRads,this),this.ry=r(this,n.ks.ry,0,degToRads,this),this.rz=r(this,n.ks.rz,0,degToRads,this),this.mat=new Matrix,this._prevMat=new Matrix,this._isFirstFrame=!0,this.finalTransform={mProp:this}}function HEffects(){}function SliderEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,0,0,e)}function AngleEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,0,0,e)}function ColorEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,1,0,e)}function PointEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,1,0,e)}function LayerIndexEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,0,0,e)}function MaskIndexEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,0,0,e)}function CheckboxEffect(a,t,e){this.p=PropertyFactory.getProp(t,a.v,0,0,e)}function NoValueEffect(){this.p={}}function EffectsManager(n,t){var e=n.ef||[],o;this.effectElements=[];var i=e.length,a;for(o=0;o<i;o+=1)a=new GroupEffect(e[o],t),this.effectElements.push(a)}function GroupEffect(a,t){this.init(a,t)}function setLocationHref(e){locationHref=e}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(e){subframeEnabled=e}function setIDPrefix(e){idPrefix=e}function loadAnimation(e){return!0===standalone&&(e.animationData=JSON.parse(animationData)),animationManager.loadAnimation(e)}function setQuality(e){if("string"==typeof e)switch(e){case"high":defaultCurveSegments=200;break;default:case"medium":defaultCurveSegments=50;break;case"low":defaultCurveSegments=10}else!isNaN(e)&&1<e&&(defaultCurveSegments=e);roundValues(!(50<=defaultCurveSegments))}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(a,t){"expressions"===a&&(expressionsPlugin=t)}function getFactory(e){return"propertyFactory"===e?PropertyFactory:"shapePropertyFactory"===e?ShapePropertyFactory:"matrix"===e?Matrix:null}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(a){for(var t=queryString.split("&"),e=0,n;e<t.length;e+=1)if(n=t[e].split("="),decodeURIComponent(n[0])==a)return decodeURIComponent(n[1]);return null}var svgNS="http://www.w3.org/2000/svg",locationHref="",initialDefaultFrame=-999999,_useWebWorker=!1,subframeEnabled=!0,idPrefix="",isSafari=/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors={},bmPow=Math.pow,bmSqrt=Math.sqrt,bmFloor=Math.floor,bmMax=Math.max,bmMin=Math.min,BMMath={},expressionsPlugin,bmRnd;!function(){var a=["abs","acos","acosh","asin","asinh","atan","atanh","atan2","ceil","cbrt","expm1","clz32","cos","cosh","exp","floor","fround","hypot","imul","log","log1p","log2","log10","max","min","pow","random","round","sign","sin","sinh","sqrt","tan","tanh","trunc","E","LN10","LN2","LOG10E","LOG2E","PI","SQRT1_2","SQRT2"],e=a.length,r;for(r=0;r<e;r+=1)BMMath[a[r]]=Math[a[r]]}(),BMMath.random=Math.random,BMMath.abs=function(a){if("object"==typeof a&&a.length){var t=createSizedArray(a.length),r=a.length,n;for(n=0;n<r;n+=1)t[n]=Math.abs(a[n]);return t}return Math.abs(a)};var defaultCurveSegments=150,degToRads=Math.PI/180,roundCorner=.5519;roundValues(!1);var createElementID=(_count=0,function(){return idPrefix+"__lottie_element_"+(_count+=1)}),rgbToHex=function(){var a=[],r,n;for(r=0;256>r;r+=1)n=r.toString(16),a[r]=1===n.length?"0"+n:n;return function(r,n,o){return 0>r&&(r=0),0>n&&(n=0),0>o&&(o=0),"#"+a[r]+a[n]+a[o]}}(),_count;BaseEvent.prototype={triggerEvent:function(a,t){if(this._cbs[a])for(var e=this._cbs[a],r=0;r<e.length;r+=1)e[r](t)},addEventListener:function(a,t){return this._cbs[a]||(this._cbs[a]=[]),this._cbs[a].push(t),function(){this.removeEventListener(a,t)}.bind(this)},removeEventListener:function(a,t){if(!t)this._cbs[a]=null;else if(this._cbs[a]){for(var e=0,n=this._cbs[a].length;e<n;)this._cbs[a][e]===t&&(this._cbs[a].splice(e,1),e-=1,n-=1),e+=1;this._cbs[a].length||(this._cbs[a]=null)}}};var createTypedArray=function(){function a(a,t){var e=0,n=[],o;for(o="int16"===a||"uint8c"===a?1:1.1,e=0;e<t;e+=1)n.push(o);return n}return"function"==typeof Uint8ClampedArray&&"function"==typeof Float32Array?function(t,e){return"float32"===t?new Float32Array(e):"int16"===t?new Int16Array(e):"uint8c"===t?new Uint8ClampedArray(e):a(t,e)}:a}();DynamicPropertyContainer.prototype={addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&(this.dynamicProperties.push(e),this.container.addDynamicProperty(this),this._isAnimated=!0)},iterateDynamicProperties:function(){var a;this._mdf=!1;var r=this.dynamicProperties.length;for(a=0;a<r;a+=1)this.dynamicProperties[a].getValue(),this.dynamicProperties[a]._mdf&&(this._mdf=!0)},initDynamicPropertyContainer:function(e){this.container=e,this.dynamicProperties=[],this._mdf=!1,this._isAnimated=!1}};var getBlendMode=(blendModeEnums={0:"source-over",1:"multiply",2:"screen",3:"overlay",4:"darken",5:"lighten",6:"color-dodge",7:"color-burn",8:"hard-light",9:"soft-light",10:"difference",11:"exclusion",12:"hue",13:"saturation",14:"color",15:"luminosity"},function(e){return blendModeEnums[e]||""}),lineCapEnum={1:"butt",2:"round",3:"square"},lineJoinEnum={1:"miter",2:"round",3:"bevel"},Matrix=function(){function I(){return this.props[0]=1,this.props[1]=0,this.props[2]=0,this.props[3]=0,this.props[4]=0,this.props[5]=1,this.props[6]=0,this.props[7]=0,this.props[8]=0,this.props[9]=0,this.props[10]=1,this.props[11]=0,this.props[12]=0,this.props[13]=0,this.props[14]=0,this.props[15]=1,this}function s(e){if(0===e)return this;var a=F(e),r=t(e);return this._t(a,-r,0,0,r,a,0,0,0,0,1,0,0,0,0,1)}function a(e){if(0===e)return this;var a=F(e),r=t(e);return this._t(1,0,0,0,0,a,-r,0,0,r,a,0,0,0,0,1)}function n(e){if(0===e)return this;var a=F(e),r=t(e);return this._t(a,0,r,0,0,1,0,0,-r,0,a,0,0,0,0,1)}function o(e){if(0===e)return this;var a=F(e),r=t(e);return this._t(a,-r,0,0,r,a,0,0,0,0,1,0,0,0,0,1)}function h(a,t){return this._t(1,t,a,1,0,0)}function l(a,t){return this.shear(L(a),L(t))}function p(e,r){var o=F(r),a=t(r);return this._t(o,a,0,0,-a,o,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,L(e),1,0,0,0,0,1,0,0,0,0,1)._t(o,-a,0,0,a,o,0,0,0,0,1,0,0,0,0,1)}function c(a,t,e){return e||0===e||(e=1),1===a&&1===t&&1===e?this:this._t(a,0,0,0,0,t,0,0,0,0,e,0,0,0,0,1)}function f(g,t,e,r,i,s,a,n,o,h,l,p,c,f,d,m){return this.props[0]=g,this.props[1]=t,this.props[2]=e,this.props[3]=r,this.props[4]=i,this.props[5]=s,this.props[6]=a,this.props[7]=n,this.props[8]=o,this.props[9]=h,this.props[10]=l,this.props[11]=p,this.props[12]=c,this.props[13]=f,this.props[14]=d,this.props[15]=m,this}function d(a,t,e){return e=e||0,0!==a||0!==t||0!==e?this._t(1,0,0,0,0,1,0,0,0,0,1,0,a,t,e,1):this}function m(I,t,e,r,i,s,a,n,o,h,l,p,c,f,d,m){var u=this.props;if(1===I&&0===t&&0===e&&0===r&&0===i&&1===s&&0===a&&0===n&&0===o&&0===h&&1===l&&0===p)return u[12]=u[12]*I+u[15]*c,u[13]=u[13]*s+u[15]*f,u[14]=u[14]*l+u[15]*d,u[15]*=m,this._identityCalculated=!1,this;var y=u[0],g=u[1],v=u[2],b=u[3],P=u[4],_=u[5],E=u[6],S=u[7],x=u[8],A=u[9],w=u[10],C=u[11],k=u[12],T=u[13],D=u[14],M=u[15];return u[0]=y*I+g*i+v*o+b*c,u[1]=y*t+g*s+v*h+b*f,u[2]=y*e+g*a+v*l+b*d,u[3]=y*r+g*n+v*p+b*m,u[4]=P*I+_*i+E*o+S*c,u[5]=P*t+_*s+E*h+S*f,u[6]=P*e+_*a+E*l+S*d,u[7]=P*r+_*n+E*p+S*m,u[8]=x*I+A*i+w*o+C*c,u[9]=x*t+A*s+w*h+C*f,u[10]=x*e+A*a+w*l+C*d,u[11]=x*r+A*n+w*p+C*m,u[12]=k*I+T*i+D*o+M*c,u[13]=k*t+T*s+D*h+M*f,u[14]=k*e+T*a+D*l+M*d,u[15]=k*r+T*n+D*p+M*m,this._identityCalculated=!1,this}function u(){return this._identityCalculated||(this._identity=1===this.props[0]&&0===this.props[1]&&0===this.props[2]&&0===this.props[3]&&0===this.props[4]&&1===this.props[5]&&0===this.props[6]&&0===this.props[7]&&0===this.props[8]&&0===this.props[9]&&1===this.props[10]&&0===this.props[11]&&0===this.props[12]&&0===this.props[13]&&0===this.props[14]&&1===this.props[15],this._identityCalculated=!0),this._identity}function y(a){for(var t=0;16>t;){if(a.props[t]!==this.props[t])return!1;t+=1}return!0}function g(a){var t;for(t=0;16>t;t+=1)a.props[t]=this.props[t];return a}function v(a){var t;for(t=0;16>t;t+=1)this.props[t]=a[t]}function b(a,t,e){return{x:a*this.props[0]+t*this.props[4]+e*this.props[8]+this.props[12],y:a*this.props[1]+t*this.props[5]+e*this.props[9]+this.props[13],z:a*this.props[2]+t*this.props[6]+e*this.props[10]+this.props[14]}}function P(a,t,e){return a*this.props[0]+t*this.props[4]+e*this.props[8]+this.props[12]}function _(a,t,e){return a*this.props[1]+t*this.props[5]+e*this.props[9]+this.props[13]}function E(a,t,e){return a*this.props[2]+t*this.props[6]+e*this.props[10]+this.props[14]}function S(){var l=this.props[0]*this.props[5]-this.props[1]*this.props[4],t=this.props[5]/l,e=-this.props[1]/l,r=-this.props[4]/l,i=this.props[0]/l,s=(this.props[4]*this.props[13]-this.props[5]*this.props[12])/l,a=-(this.props[0]*this.props[13]-this.props[1]*this.props[12])/l,n=new Matrix;return n.props[0]=t,n.props[1]=e,n.props[4]=r,n.props[5]=i,n.props[12]=s,n.props[13]=a,n}function x(e){return this.getInverseMatrix().applyToPointArray(e[0],e[1],e[2]||0)}function A(a){var t=a.length,r=[],n;for(n=0;n<t;n+=1)r[n]=x(a[n]);return r}function w(p,t,e){var r=createTypedArray("float32",6);if(this.isIdentity())r[0]=p[0],r[1]=p[1],r[2]=t[0],r[3]=t[1],r[4]=e[0],r[5]=e[1];else{var i=this.props[0],s=this.props[1],a=this.props[4],n=this.props[5],o=this.props[12],d=this.props[13];r[0]=p[0]*i+p[1]*a+o,r[1]=p[0]*s+p[1]*n+d,r[2]=t[0]*i+t[1]*a+o,r[3]=t[0]*s+t[1]*n+d,r[4]=e[0]*i+e[1]*a+o,r[5]=e[0]*s+e[1]*n+d}return r}function C(a,t,e){return this.isIdentity()?[a,t,e]:[a*this.props[0]+t*this.props[4]+e*this.props[8]+this.props[12],a*this.props[1]+t*this.props[5]+e*this.props[9]+this.props[13],a*this.props[2]+t*this.props[6]+e*this.props[10]+this.props[14]]}function k(a,t){if(this.isIdentity())return a+","+t;var e=this.props;return Math.round(100*(a*e[0]+t*e[4]+e[12]))/100+","+Math.round(100*(a*e[1]+t*e[5]+e[13]))/100}function T(){for(var a=0,n=this.props,e="matrix3d(";16>a;)e+=r(1e4*n[a])/1e4,e+=15==a?")":",",a+=1;return e}function D(e){return 1e-6>e&&0<e||-1e-6<e&&0>e?r(1e4*e)/1e4:e}function M(){var e=this.props;return"matrix("+D(e[0])+","+D(e[1])+","+D(e[4])+","+D(e[5])+","+D(e[12])+","+D(e[13])+")"}var F=Math.cos,t=Math.sin,L=Math.tan,r=Math.round;return function(){this.reset=I,this.rotate=s,this.rotateX=a,this.rotateY=n,this.rotateZ=o,this.skew=l,this.skewFromAxis=p,this.shear=h,this.scale=c,this.setTransform=f,this.translate=d,this.transform=m,this.applyToPoint=b,this.applyToX=P,this.applyToY=_,this.applyToZ=E,this.applyToPointArray=C,this.applyToTriplePoints=w,this.applyToPointStringified=k,this.toCSS=T,this.to2dCSS=M,this.clone=g,this.cloneFromProps=v,this.equals=y,this.inversePoints=A,this.inversePoint=x,this.getInverseMatrix=S,this._t=this.transform,this.isIdentity=u,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}(),blendModeEnums;!function(b,_){function e(o){var i=o.length,l=this,s=0,p=l.i=l.j=0,d=l.S=[],m;for(i||(o=[i++]);s<256;)d[s]=s++;for(s=0;s<256;s++)d[s]=d[p=255&p+o[s%i]+(m=d[s])],d[p]=m;l.g=function(o){for(var s=0,i=l.i,p=l.j,d=l.S,m;o--;)m=d[i=255&i+1],s=s*256+d[255&(d[i]=d[p=255&p+m])+(d[p]=m)];return l.i=i,l.j=p,s}}function d(a,t){return t.i=a.i,t.j=a.j,t.S=a.S.slice(),t}function l(a,t){var e=[],n=typeof a,o;if(t&&"object"==n)for(o in a)try{e.push(l(a[o],t-1))}catch(e){}return e.length?e:"string"==n?a:a+"\0"}function t(a,t){for(var e=a+"",n=0,o;n<e.length;)t[255&n]=255&(o^=19*t[255&n])+e.charCodeAt(n++);return p(t)}function p(e){return String.fromCharCode.apply(0,e)}var m=this,r=256,i=_.pow(256,6),s=_.pow(2,52),a=2*s,n=255;_.seedrandom=function(r,n,o){var c=[],f=t(l((n=!0===n?{entropy:!0}:n||{}).entropy?[r,p(b)]:null===r?function(){try{var t=new Uint8Array(256);return(m.crypto||m.msCrypto).getRandomValues(t),p(t)}catch(t){var r=m.navigator,n=r&&r.plugins;return[+new Date,m,n,m.screen,p(b)]}}():r,3),c),h=new e(c),g=function(){for(var n=h.g(6),o=i,l=0;n<s;)n=(n+l)*256,o*=256,l=h.g(1);for(;n>=a;)n/=2,o/=2,l>>>=1;return(n+l)/o};return g.int32=function(){return 0|h.g(4)},g.quick=function(){return h.g(4)/4294967296},g.double=g,t(p(h.S),b),(n.pass||o||function(e,t,a,r){return r&&(r.S&&d(r,h),e.state=function(){return d(h,{})}),a?(_.random=e,t):e})(g,f,"global"in n?n.global:this==_,n.state)},t(_.random(),b)}([],BMMath);var BezierFactory=function(){function p(a,t){return 1-3*t+3*a}function s(a,t){return 3*t-6*a}function a(e){return 3*e}function d(n,t,e){return((p(t,e)*n+s(t,e))*n+a(t))*n}function o(n,t,e){return 3*p(t,e)*n*n+2*s(t,e)*n+a(t)}function m(a){this._p=a,this._mSampleValues=e?new Float32Array(11):Array(11),this._precomputed=!1,this.get=this.get.bind(this)}var n={getBezierEasing:function(e,t,r,i,s){var a=s||("bez_"+e+"_"+t+"_"+r+"_"+i).replace(/\./g,"p");if(l[a])return l[a];var n=new m([e,t,r,i]);return l[a]=n,n}},l={},c=.1,e="function"==typeof Float32Array;return m.prototype={get:function(a){var t=this._p[0],e=this._p[1],r=this._p[2],n=this._p[3];return this._precomputed||this._precompute(),t===e&&r===n?a:0===a?0:1===a?1:d(this._getTForX(a),e,n)},_precompute:function(){var a=this._p[0],t=this._p[1],e=this._p[2],r=this._p[3];this._precomputed=!0,a===t&&e===r||this._calcSampleValues()},_calcSampleValues:function(){for(var a=this._p[0],t=this._p[2],e=0;11>e;++e)this._mSampleValues[e]=d(e*c,a,t)},_getTForX:function(r){for(var t=this._p[0],e=this._p[2],i=this._mSampleValues,s=0,m=1;10!=m&&i[m]<=r;++m)s+=c;var f=s+(r-i[--m])/(i[m+1]-i[m])*c,l=o(f,t,e);return .001<=l?function(n,t,l,r){for(var i=0,p;4>i;++i){if(p=o(t,l,r),0===p)return t;t-=(d(t,l,r)-n)/p}return t}(r,f,t,e):0===l?f:function(o,t,l,p,i){var s=0,m,c;do 0<(m=d(c=t+(l-t)/2,p,i)-o)?l=c:t=c;while(1e-7<Math.abs(m)&&10>++s);return c}(r,s,s+c,t,e)}},n}();!function(){for(var a=0,n=["ms","moz","webkit","o"],e=0;e<n.length&&!window.requestAnimationFrame;++e)window.requestAnimationFrame=window[n[e]+"RequestAnimationFrame"],window.cancelAnimationFrame=window[n[e]+"CancelAnimationFrame"]||window[n[e]+"CancelRequestAnimationFrame"];window.requestAnimationFrame||(window.requestAnimationFrame=function(t){var e=new Date().getTime(),r=Math.max(0,16-(e-a)),n=setTimeout(function(){t(e+r)},r);return a=e+r,n}),window.cancelAnimationFrame||(window.cancelAnimationFrame=function(e){clearTimeout(e)})}();var bez=bezFunction(),dataManager=function(){function o(){m||(m=function(t){if(window.Worker&&window.Blob&&_useWebWorker){var e=new Blob(["var _workerSelf = self; self.onmessage = ",t.toString()],{type:"text/javascript"}),a=URL.createObjectURL(e);return new Worker(a)}return d=t,p}(function(a){if(s.dataManager||(s.dataManager=function(){function d(r,s){var a=r.length,i,c,y,v,b,_;for(c=0;c<a;c+=1)if("ks"in(i=r[c])&&!i.completed){if(i.completed=!0,i.tt&&(r[c-1].td=i.tt),i.hasMask){var x=i.masksProperties;for(v=x.length,y=0;y<v;y+=1)if(x[y].pt.k.i)u(x[y].pt.k);else for(_=x[y].pt.k.length,b=0;b<_;b+=1)x[y].pt.k[b].s&&u(x[y].pt.k[b].s[0]),x[y].pt.k[b].e&&u(x[y].pt.k[b].e[0])}0===i.ty?(i.layers=t(i.refId,s),d(i.layers,s)):4===i.ty?g(i.shapes):5===i.ty&&e(i)}}function t(a,t){for(var e=0,n=t.length;e<n;){if(t[e].id===a)return t[e].layers.__used?JSON.parse(JSON.stringify(t[e].layers)):(t[e].layers.__used=!0,t[e].layers);e+=1}return null}function g(r){var t,n,o;for(t=r.length-1;0<=t;t-=1)if(!("sh"===r[t].ty))"gr"===r[t].ty&&g(r[t].it);else if(r[t].ks.k.i)u(r[t].ks.k);else for(o=r[t].ks.k.length,n=0;n<o;n+=1)r[t].ks.k[n].s&&u(r[t].ks.k[n].s[0]),r[t].ks.k[n].e&&u(r[t].ks.k[n].e[0])}function u(a){var t=a.i.length,r;for(r=0;r<t;r+=1)a.i[r][0]+=a.v[r][0],a.i[r][1]+=a.v[r][1],a.o[r][0]+=a.v[r][0],a.o[r][1]+=a.v[r][1]}function m(a,t){var e=t?t.split("."):[100,100,100];return a[0]>e[0]||!(e[0]>a[0])&&(a[1]>e[1]||!(e[1]>a[1])&&(a[2]>e[2]||!(e[2]>a[2])&&null))}function e(e){0!==e.t.a.length||"m"in e.t.p||(e.singleShape=!0)}var r=function(){function n(a){var t=a.length,n,o,s;for(n=0;n<t;n+=1)5===a[n].ty&&(s=void 0,s=(o=a[n]).t.d,o.t.d={k:[{s:s,t:0}]})}var e=[4,4,14];return function(t){if(m(e,t.v)&&(n(t.layers),t.assets)){var r=t.assets.length,a;for(a=0;a<r;a+=1)t.assets[a].layers&&n(t.assets[a].layers)}}}(),n=(p=[4,7,99],function(a){if(a.chars&&!m(p,a.v)){var t=a.chars.length,s,i,l,d,c;for(s=0;s<t;s+=1)if(a.chars[s].data&&a.chars[s].data.shapes)for(l=(c=a.chars[s].data.shapes[0].it).length,i=0;i<l;i+=1)(d=c[i].ks.k).__converted||(u(c[i].ks.k),d.__converted=!0)}}),o=function(){function n(a){var t=a.length,n,o;for(n=0;n<t;n+=1)5===a[n].ty&&(o=void 0,"number"==typeof(o=a[n].t.p).a&&(o.a={a:0,k:o.a}),"number"==typeof o.p&&(o.p={a:0,k:o.p}),"number"==typeof o.r&&(o.r={a:0,k:o.r}))}var e=[5,7,15];return function(t){if(m(e,t.v)&&(n(t.layers),t.assets)){var r=t.assets.length,a;for(a=0;a<r;a+=1)t.assets[a].layers&&n(t.assets[a].layers)}}}(),s=function(){function n(e){var t=e.length,a,o,l;for(a=0;a<t;a+=1)if("gr"===e[a].ty)n(e[a].it);else if("fl"===e[a].ty||"st"===e[a].ty)if(e[a].c.k&&e[a].c.k[0].i)for(l=e[a].c.k.length,o=0;o<l;o+=1)e[a].c.k[o].s&&(e[a].c.k[o].s[0]/=255,e[a].c.k[o].s[1]/=255,e[a].c.k[o].s[2]/=255,e[a].c.k[o].s[3]/=255),e[a].c.k[o].e&&(e[a].c.k[o].e[0]/=255,e[a].c.k[o].e[1]/=255,e[a].c.k[o].e[2]/=255,e[a].c.k[o].e[3]/=255);else e[a].c.k[0]/=255,e[a].c.k[1]/=255,e[a].c.k[2]/=255,e[a].c.k[3]/=255}function o(e){var t=e.length,a;for(a=0;a<t;a+=1)4===e[a].ty&&n(e[a].shapes)}var r=[4,1,9];return function(t){if(m(r,t.v)&&(o(t.layers),t.assets)){var e=t.assets.length,a;for(a=0;a<e;a+=1)t.assets[a].layers&&o(t.assets[a].layers)}}}(),i=function(){function p(e){var t,a,n;for(t=e.length-1;0<=t;t-=1)if(!("sh"===e[t].ty))"gr"===e[t].ty&&p(e[t].it);else if(e[t].ks.k.i)e[t].ks.k.c=e[t].closed;else for(n=e[t].ks.k.length,a=0;a<n;a+=1)e[t].ks.k[a].s&&(e[t].ks.k[a].s[0].c=e[t].closed),e[t].ks.k[a].e&&(e[t].ks.k[a].e[0].c=e[t].closed)}function n(e){var t=e.length,d,m,c,f,g,h;for(m=0;m<t;m+=1){if((d=e[m]).hasMask){var u=d.masksProperties;for(f=u.length,c=0;c<f;c+=1)if(u[c].pt.k.i)u[c].pt.k.c=u[c].cl;else for(h=u[c].pt.k.length,g=0;g<h;g+=1)u[c].pt.k[g].s&&(u[c].pt.k[g].s[0].c=u[c].cl),u[c].pt.k[g].e&&(u[c].pt.k[g].e[0].c=u[c].cl)}4===d.ty&&p(d.shapes)}}var r=[4,4,18];return function(t){if(m(r,t.v)&&(n(t.layers),t.assets)){var e=t.assets.length,a;for(a=0;a<e;a+=1)t.assets[a].layers&&n(t.assets[a].layers)}}}(),l={completeData:function(t){t.__complete||(s(t),r(t),n(t),o(t),i(t),d(t.layers,t.assets),t.__complete=!0)}},p;return l.checkColors=s,l.checkChars=n,l.checkPathProperties=o,l.checkShapes=i,l.completeLayers=d,l}()),s.assetLoader||(s.assetLoader=function(){function e(a){var t=a.getResponseHeader("content-type");return t&&"json"===a.responseType&&-1!==t.indexOf("json")||a.response&&"object"==typeof a.response?a.response:a.response&&"string"==typeof a.response?JSON.parse(a.response):a.responseText?JSON.parse(a.responseText):null}return{load:function(o,l,t,r){var s=new XMLHttpRequest,n;try{s.responseType="json"}catch(e){}s.onreadystatechange=function(){if(4===s.readyState)if(200===s.status)n=e(s),t(n);else try{n=e(s),t(n)}catch(e){r&&r(e)}};try{s.open("GET",o,!0)}catch(e){s.open("GET",l+"/"+o,!0)}s.send()}}}()),"loadAnimation"===a.data.type)s.assetLoader.load(a.data.path,a.data.fullPath,function(t){s.dataManager.completeData(t),s.postMessage({id:a.data.id,payload:t,status:"success"})},function(){s.postMessage({id:a.data.id,status:"error"})});else if("complete"===a.data.type){var t=a.data.animation;s.dataManager.completeData(t),s.postMessage({id:a.data.id,payload:t,status:"success"})}else"loadData"===a.data.type&&s.assetLoader.load(a.data.path,a.data.fullPath,function(t){s.postMessage({id:a.data.id,payload:t,status:"success"})},function(){s.postMessage({id:a.data.id,status:"error"})})}),m.onmessage=function(a){var t=a.data,e=t.id,r=l[e];l[e]=null,"success"===t.status?r.onComplete(t.payload):r.onError&&r.onError()})}function a(a,t){var e="processId_"+(n+=1);return l[e]={onComplete:a,onError:t},e}var n=1,l=[],p={onmessage:function(){},postMessage:function(t){d({data:t})}},s={postMessage:function(e){p.onmessage({data:e})}},d,m;return{loadAnimation:function(e,t,r){o();var n=a(t,r);m.postMessage({type:"loadAnimation",path:e,fullPath:window.location.origin+window.location.pathname,id:n})},loadData:function(e,t,r){o();var n=a(t,r);m.postMessage({type:"loadData",path:e,fullPath:window.location.origin+window.location.pathname,id:n})},completeAnimation:function(e,t,r){o();var n=a(t,r);m.postMessage({type:"complete",animation:e,id:n})}}}(),FontManager=function(){function m(a,t){var e=createTag("span");e.setAttribute("aria-hidden",!0),e.style.fontFamily=t;var r=createTag("span");r.innerText="giItT1WQy@!-/#",e.style.position="absolute",e.style.left="-10000px",e.style.top="-10000px",e.style.fontSize="300px",e.style.fontVariant="normal",e.style.fontStyle="normal",e.style.fontWeight="normal",e.style.letterSpacing="0",e.appendChild(r),document.body.appendChild(e);var n=r.offsetWidth;return r.style.fontFamily=function(a){var t=a.split(","),r=t.length,n=[],o;for(o=0;o<r;o+=1)"sans-serif"!==t[o]&&"monospace"!==t[o]&&n.push(t[o]);return n.join(",")}(a)+", "+t,{node:r,w:n,parent:e}}function s(a,t){var e=createNS("text");e.style.fontSize="100px";var r=getFontProperties(t);return e.setAttribute("font-family",t.fFamily),e.setAttribute("font-style",r.style),e.setAttribute("font-weight",r.weight),e.textContent="1",t.fClass?(e.style.fontFamily="inherit",e.setAttribute("class",t.fClass)):e.style.fontFamily=t.fFamily,a.appendChild(e),createTag("canvas").getContext("2d").font=t.fWeight+" "+t.fStyle+" 100px "+t.fFamily,e}var l={w:0,size:0,shapes:[]},a=[];a=a.concat([2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403]);var p=["d83cdffb","d83cdffc","d83cdffd","d83cdffe","d83cdfff"],r=[65039,8205],t=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this)};t.isModifier=function(a,t){var e=a.toString(16)+t.toString(16);return-1!==p.indexOf(e)},t.isZeroWidthJoiner=function(a,t){return t?a===r[0]&&t===r[1]:a===r[1]},t.isCombinedCharacter=function(e){return-1!==a.indexOf(e)};var n={addChars:function(n){if(n){var t;this.chars||(this.chars=[]);var o=n.length,s=this.chars.length,l,p;for(t=0;t<o;t+=1){for(l=0,p=!1;l<s;)this.chars[l].style===n[t].style&&this.chars[l].fFamily===n[t].fFamily&&this.chars[l].ch===n[t].ch&&(p=!0),l+=1;p||(this.chars.push(n[t]),s+=1)}}},addFonts:function(a,t){if(a){if(this.chars)return this.isLoaded=!0,void(this.fonts=a.list);var e=a.list,i=e.length,n=i,g;for(g=0;g<i;g+=1){var u=!0,y,v;if(!(e[g].loaded=!1,e[g].monoCase=m(e[g].fFamily,"monospace"),e[g].sansCase=m(e[g].fFamily,"sans-serif"),e[g].fPath))e[g].loaded=!0,n-=1;else if("p"===e[g].fOrigin||3===e[g].origin){if(0<(y=document.querySelectorAll("style[f-forigin=\"p\"][f-family=\""+e[g].fFamily+"\"], style[f-origin=\"3\"][f-family=\""+e[g].fFamily+"\"]")).length&&(u=!1),u){var b=createTag("style");b.setAttribute("f-forigin",e[g].fOrigin),b.setAttribute("f-origin",e[g].origin),b.setAttribute("f-family",e[g].fFamily),b.type="text/css",b.innerText="@font-face {font-family: "+e[g].fFamily+"; font-style: normal; src: url('"+e[g].fPath+"');}",t.appendChild(b)}}else if("g"===e[g].fOrigin||1===e[g].origin){for(y=document.querySelectorAll("link[f-forigin=\"g\"], link[f-origin=\"1\"]"),v=0;v<y.length;v+=1)-1!==y[v].href.indexOf(e[g].fPath)&&(u=!1);if(u){var _=createTag("link");_.setAttribute("f-forigin",e[g].fOrigin),_.setAttribute("f-origin",e[g].origin),_.type="text/css",_.rel="stylesheet",_.href=e[g].fPath,document.body.appendChild(_)}}else if("t"===e[g].fOrigin||2===e[g].origin){for(y=document.querySelectorAll("script[f-forigin=\"t\"], script[f-origin=\"2\"]"),v=0;v<y.length;v+=1)e[g].fPath===y[v].src&&(u=!1);if(u){var x=createTag("link");x.setAttribute("f-forigin",e[g].fOrigin),x.setAttribute("f-origin",e[g].origin),x.setAttribute("rel","stylesheet"),x.setAttribute("href",e[g].fPath),t.appendChild(x)}}e[g].helper=s(t,e[g]),e[g].cache={},this.fonts.push(e[g])}0===n?this.isLoaded=!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded=!0},getCharData:function(t,e,r){for(var n=0,o=this.chars.length;n<o;){if(this.chars[n].ch===t&&this.chars[n].style===e&&this.chars[n].fFamily===r)return this.chars[n];n+=1}return("string"==typeof t&&13!==t.charCodeAt(0)||!t)&&console&&console.warn&&!this._warned&&(this._warned=!0,console.warn("Missing character from exported characters list: ",t,e,r)),l},getFontByName:function(a){for(var t=0,n=this.fonts.length;t<n;){if(this.fonts[t].fName===a)return this.fonts[t];t+=1}return this.fonts[0]},measureText:function(l,t,e){var r=this.getFontByName(t),i=l.charCodeAt(0);if(!r.cache[i+1]){var s=r.helper;if(" "===l){s.textContent="|"+l+"|";var a=s.getComputedTextLength();s.textContent="||";var n=s.getComputedTextLength();r.cache[i+1]=(a-n)/100}else s.textContent=l,r.cache[i+1]=s.getComputedTextLength()/100}return r.cache[i+1]*e},checkLoadedFonts:function(){var a=this.fonts.length,n=a,o,i,l;for(o=0;o<a;o+=1)this.fonts[o].loaded?n-=1:"n"===this.fonts[o].fOrigin||0===this.fonts[o].origin?this.fonts[o].loaded=!0:(i=this.fonts[o].monoCase.node,l=this.fonts[o].monoCase.w,i.offsetWidth===l?(i=this.fonts[o].sansCase.node,l=this.fonts[o].sansCase.w,i.offsetWidth!==l&&(n-=1,this.fonts[o].loaded=!0)):(n-=1,this.fonts[o].loaded=!0),this.fonts[o].loaded&&(this.fonts[o].sansCase.parent.parentNode.removeChild(this.fonts[o].sansCase.parent),this.fonts[o].monoCase.parent.parentNode.removeChild(this.fonts[o].monoCase.parent)));0!==n&&5e3>Date.now()-this.initTime?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded=!0}};return t.prototype=n,t}(),PropertyFactory=function(){function g(i,t){var e=this.offsetTime,s;"multidimensional"===this.propType&&(s=createTypedArray("float32",this.pv.length));for(var N=t.lastIndex,j=N,q=this.keyframes.length-1,H=!0,W,Y,X,U,K,Z,J,Q,ee;H;){if(W=this.keyframes[j],Y=this.keyframes[j+1],j===q-1&&i>=Y.t-e){W.h&&(W=Y),N=0;break}if(Y.t-e>i){N=j;break}j<q-1?j+=1:(N=0,H=!1)}X=this.keyframesMetadata[j]||{};var te=Y.t-e,k=W.t-e,T,ae,re,ne,oe,se,ie,le,pe,de;if(W.to){X.bezierData||(X.bezierData=bez.buildBezierData(W.s,Y.s||W.e,W.to,W.ti));var me=X.bezierData;if(i>=te||i<k){var D=i>=te?me.points.length-1:0;for(K=me.points[D].point.length,U=0;U<K;U+=1)s[U]=me.points[D].point[U]}else{X.__fnct?ee=X.__fnct:(ee=BezierFactory.getBezierEasing(W.o.x,W.o.y,W.i.x,W.i.y,W.n).get,X.__fnct=ee),Z=ee((i-k)/(te-k));var M=me.segmentLength*Z,I=t.lastFrame<i&&t._lastKeyframeIndex===j?t._lastAddedLength:0,ce;for(Q=t.lastFrame<i&&t._lastKeyframeIndex===j?t._lastPoint:0,H=!0,J=me.points.length;H;){if(I+=me.points[Q].partialLength,0===M||0===Z||Q===me.points.length-1){for(K=me.points[Q].point.length,U=0;U<K;U+=1)s[U]=me.points[Q].point[U];break}if(M>=I&&M<I+me.points[Q+1].partialLength){for(ce=(M-I)/me.points[Q+1].partialLength,K=me.points[Q].point.length,U=0;U<K;U+=1)s[U]=me.points[Q].point[U]+(me.points[Q+1].point[U]-me.points[Q].point[U])*ce;break}Q<J-1?Q+=1:H=!1}t._lastPoint=Q,t._lastAddedLength=I-me.points[Q].partialLength,t._lastKeyframeIndex=j}}else{var fe,ge,he,ue,ye;if(!(q=W.s.length,T=Y.s||W.e,this.sh&&1!==W.h))for(j=0;j<q;j+=1)1!==W.h&&(i>=te?Z=1:i<k?Z=0:(W.o.x.constructor===Array?(X.__fnct||(X.__fnct=[]),X.__fnct[j]?ee=X.__fnct[j]:(fe=void 0===W.o.x[j]?W.o.x[0]:W.o.x[j],ge=void 0===W.o.y[j]?W.o.y[0]:W.o.y[j],he=void 0===W.i.x[j]?W.i.x[0]:W.i.x[j],ue=void 0===W.i.y[j]?W.i.y[0]:W.i.y[j],ee=BezierFactory.getBezierEasing(fe,ge,he,ue).get,X.__fnct[j]=ee)):X.__fnct?ee=X.__fnct:(fe=W.o.x,ge=W.o.y,he=W.i.x,ue=W.i.y,ee=BezierFactory.getBezierEasing(fe,ge,he,ue).get,W.keyframeMetadata=ee),Z=ee((i-k)/(te-k)))),T=Y.s||W.e,ye=1===W.h?W.s[j]:W.s[j]+(T[j]-W.s[j])*Z,"multidimensional"===this.propType?s[j]=ye:s=ye;else if(i>=te)s[0]=T[0],s[1]=T[1],s[2]=T[2];else if(i<=k)s[0]=W.s[0],s[1]=W.s[1],s[2]=W.s[2];else{var ve=d(W.s),z=d(T);ae=s,re=function(g,t,e){var r=[],h=g[0],l=g[1],p=g[2],c=g[3],f=t[0],v=t[1],b=t[2],_=t[3],x,P,k,A,C;return 0>(P=h*f+l*v+p*b+c*_)&&(P=-P,f=-f,v=-v,b=-b,_=-_),1e-6<1-P?(x=Math.acos(P),k=Math.sin(x),A=Math.sin((1-e)*x)/k,C=Math.sin(e*x)/k):(A=1-e,C=e),r[0]=A*h+C*f,r[1]=A*l+C*v,r[2]=A*p+C*b,r[3]=A*c+C*_,r}(ve,z,(i-k)/(te-k)),ne=re[0],oe=re[1],se=re[2],ie=re[3],le=Math.atan2(2*oe*ie-2*ne*se,1-2*oe*oe-2*se*se),pe=Math.asin(2*ne*oe+2*se*ie),de=Math.atan2(2*ne*ie-2*oe*se,1-2*ne*ne-2*se*se),ae[0]=le/degToRads,ae[1]=pe/degToRads,ae[2]=de/degToRads}}return t.lastIndex=N,s}function d(p){var t=p[0]*degToRads,e=p[1]*degToRads,r=p[2]*degToRads,i=Math.cos(t/2),s=Math.cos(e/2),a=Math.cos(r/2),n=Math.sin(t/2),o=Math.sin(e/2),d=Math.sin(r/2);return[n*o*a+i*s*d,n*s*a+i*o*d,i*o*a-n*s*d,i*s*a-n*o*d]}function r(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,a=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==-999999&&(this._caching.lastFrame>=a&&t>=a||this._caching.lastFrame<e&&t<e))){this._caching.lastFrame>=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r}return this._caching.lastFrame=t,this.pv}function v(e){var t;if("unidimensional"===this.propType)t=e*this.mult,1e-5<c(this.v-t)&&(this.v=t,this._mdf=!0);else for(var a=0,n=this.v.length;a<n;)t=e[a]*this.mult,1e-5<c(this.v[a]-t)&&(this.v[a]=t,this._mdf=!0),a+=1}function a(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var a;this.lock=!0,this._mdf=this._isFirstFrame;var n=this.effectsSequence.length,e=this.kf?this.pv:this.data.k;for(a=0;a<n;a+=1)e=this.effectsSequence[a](e);this.setVValue(e),this._isFirstFrame=!1,this.lock=!1,this.frameId=this.elem.globalData.frameId}}function n(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function o(o,t,e,r){this.propType="unidimensional",this.mult=e||1,this.data=t,this.v=e?t.k*e:t.k,this.pv=t.k,this._mdf=!1,this.elem=o,this.container=r,this.comp=o.comp,this.k=!1,this.kf=!1,this.vel=0,this.effectsSequence=[],this._isFirstFrame=!0,this.getValue=a,this.setVValue=v,this.addEffect=n}function m(o,t,e,r){var i;this.propType="multidimensional",this.mult=e||1,this.data=t,this._mdf=!1,this.elem=o,this.container=r,this.comp=o.comp,this.k=!1,this.kf=!1,this.frameId=-1;var l=t.k.length;for(this.v=createTypedArray("float32",l),this.pv=createTypedArray("float32",l),this.vel=createTypedArray("float32",l),i=0;i<l;i+=1)this.v[i]=t.k[i]*this.mult,this.pv[i]=t.k[i];this._isFirstFrame=!0,this.effectsSequence=[],this.getValue=a,this.setVValue=v,this.addEffect=n}function l(t,e,o,s){this.propType="unidimensional",this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.frameId=-1,this._caching={lastFrame:-999999,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k=!0,this.kf=!0,this.data=e,this.mult=o||1,this.elem=t,this.container=s,this.comp=t.comp,this.v=-999999,this.pv=-999999,this._isFirstFrame=!0,this.getValue=a,this.setVValue=v,this.interpolateValue=g,this.effectsSequence=[r.bind(this)],this.addEffect=n}function p(t,e,o,s){var i;this.propType="multidimensional";var l=e.k.length,h,u,b,_;for(i=0;i<l-1;i+=1)e.k[i].to&&e.k[i].s&&e.k[i+1]&&e.k[i+1].s&&(h=e.k[i].s,u=e.k[i+1].s,b=e.k[i].to,_=e.k[i].ti,(2===h.length&&(h[0]!==u[0]||h[1]!==u[1])&&bez.pointOnLine2D(h[0],h[1],u[0],u[1],h[0]+b[0],h[1]+b[1])&&bez.pointOnLine2D(h[0],h[1],u[0],u[1],u[0]+_[0],u[1]+_[1])||3===h.length&&(h[0]!==u[0]||h[1]!==u[1]||h[2]!==u[2])&&bez.pointOnLine3D(h[0],h[1],h[2],u[0],u[1],u[2],h[0]+b[0],h[1]+b[1],h[2]+b[2])&&bez.pointOnLine3D(h[0],h[1],h[2],u[0],u[1],u[2],u[0]+_[0],u[1]+_[1],u[2]+_[2]))&&(e.k[i].to=null,e.k[i].ti=null),h[0]===u[0]&&h[1]===u[1]&&0===b[0]&&0===b[1]&&0===_[0]&&0===_[1]&&(2===h.length||h[2]===u[2]&&0===b[2]&&0===_[2])&&(e.k[i].to=null,e.k[i].ti=null));this.effectsSequence=[r.bind(this)],this.data=e,this.keyframes=e.k,this.keyframesMetadata=[],this.offsetTime=t.data.st,this.k=!0,this.kf=!0,this._isFirstFrame=!0,this.mult=o||1,this.elem=t,this.container=s,this.comp=t.comp,this.getValue=a,this.setVValue=v,this.interpolateValue=g,this.frameId=-1;var x=e.k[0].s.length;for(this.v=createTypedArray("float32",x),this.pv=createTypedArray("float32",x),i=0;i<x;i+=1)this.v[i]=-999999,this.pv[i]=-999999;this._caching={lastFrame:-999999,lastIndex:0,value:createTypedArray("float32",x)},this.addEffect=n}var s=-999999,c=Math.abs,e={getProp:function(n,t,e,r,i){var s;return t.k.length?"number"==typeof t.k[0]?s=new m(n,t,r,i):0===e?s=new l(n,t,r,i):1===e?s=new p(n,t,r,i):void 0:s=new o(n,t,r,i),s.effectsSequence.length&&i.addDynamicProperty(s),s}};return e}(),TransformPropertyFactory=function(){function a(a,t,e){if(this.elem=a,this.frameId=-1,this.propType="transform",this.data=t,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(e||a),t.p&&t.p.s?(this.px=PropertyFactory.getProp(a,t.p.x,0,0,this),this.py=PropertyFactory.getProp(a,t.p.y,0,0,this),t.p.z&&(this.pz=PropertyFactory.getProp(a,t.p.z,0,0,this))):this.p=PropertyFactory.getProp(a,t.p||{k:[0,0,0]},1,0,this),t.rx){if(this.rx=PropertyFactory.getProp(a,t.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(a,t.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(a,t.rz,0,degToRads,this),t.or.k[0].ti){var r=t.or.k.length,n;for(n=0;n<r;n+=1)t.or.k[n].to=null,t.or.k[n].ti=null}this.or=PropertyFactory.getProp(a,t.or,1,degToRads,this),this.or.sh=!0}else this.r=PropertyFactory.getProp(a,t.r||{k:0},0,degToRads,this);t.sk&&(this.sk=PropertyFactory.getProp(a,t.sk,0,degToRads,this),this.sa=PropertyFactory.getProp(a,t.sa,0,degToRads,this)),this.a=PropertyFactory.getProp(a,t.a||{k:[0,0,0]},1,0,this),this.s=PropertyFactory.getProp(a,t.s||{k:[100,100,100]},1,.01,this),this.o=t.o?PropertyFactory.getProp(a,t.o,0,.01,a):{_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0)}var e=[0,0];return a.prototype={applyToMatrix:function(a){var t=this._mdf;this.iterateDynamicProperties(),this._mdf=this._mdf||t,this.a&&a.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.s&&a.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&a.skewFromAxis(-this.sk.v,this.sa.v),this.r?a.rotate(-this.r.v):a.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.data.p.s?this.data.p.z?a.translate(this.px.v,this.py.v,-this.pz.v):a.translate(this.px.v,this.py.v,0):a.translate(this.p.v[0],this.p.v[1],-this.p.v[2])},getValue:function(t){if(this.elem.globalData.frameId!==this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty=!1),this.iterateDynamicProperties(),this._mdf||t){var o;if(this.v.cloneFromProps(this.pre.props),1>this.appliedTransformations&&this.v.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),2>this.appliedTransformations&&this.v.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.sk&&3>this.appliedTransformations&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&4>this.appliedTransformations?this.v.rotate(-this.r.v):!this.r&&4>this.appliedTransformations&&this.v.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.autoOriented){var l,p;if(o=this.elem.globalData.frameRate,this.p&&this.p.keyframes&&this.p.getValueAtTime)this.p._caching.lastFrame+this.p.offsetTime<=this.p.keyframes[0].t?(l=this.p.getValueAtTime((this.p.keyframes[0].t+.01)/o,0),p=this.p.getValueAtTime(this.p.keyframes[0].t/o,0)):this.p._caching.lastFrame+this.p.offsetTime>=this.p.keyframes[this.p.keyframes.length-1].t?(l=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/o,0),p=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/o,0)):(l=this.p.pv,p=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/o,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){l=[],p=[];var d=this.px,a=this.py;d._caching.lastFrame+d.offsetTime<=d.keyframes[0].t?(l[0]=d.getValueAtTime((d.keyframes[0].t+.01)/o,0),l[1]=a.getValueAtTime((a.keyframes[0].t+.01)/o,0),p[0]=d.getValueAtTime(d.keyframes[0].t/o,0),p[1]=a.getValueAtTime(a.keyframes[0].t/o,0)):d._caching.lastFrame+d.offsetTime>=d.keyframes[d.keyframes.length-1].t?(l[0]=d.getValueAtTime(d.keyframes[d.keyframes.length-1].t/o,0),l[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/o,0),p[0]=d.getValueAtTime((d.keyframes[d.keyframes.length-1].t-.01)/o,0),p[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/o,0)):(l=[d.pv,a.pv],p[0]=d.getValueAtTime((d._caching.lastFrame+d.offsetTime-.01)/o,d.offsetTime),p[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/o,a.offsetTime))}else l=p=e;this.v.rotate(-Math.atan2(l[1]-p[1],l[0]-p[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}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):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],a),a.prototype.addDynamicProperty=function(e){this._addDynamicProperty(e),this.elem.addDynamicProperty(e),this._isDirty=!0},a.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(e,t,r){return new a(e,t,r)}}}();ShapePath.prototype.setPathData=function(a,t){this.c=a,this.setLength(t);for(var e=0;e<t;)this.v[e]=pointPool.newElement(),this.o[e]=pointPool.newElement(),this.i[e]=pointPool.newElement(),e+=1},ShapePath.prototype.setLength=function(e){for(;this._maxLength<e;)this.doubleArrayLength();this._length=e},ShapePath.prototype.doubleArrayLength=function(){this.v=this.v.concat(createSizedArray(this._maxLength)),this.i=this.i.concat(createSizedArray(this._maxLength)),this.o=this.o.concat(createSizedArray(this._maxLength)),this._maxLength*=2},ShapePath.prototype.setXYAt=function(n,t,e,r,o){var s;switch(this._length=Math.max(this._length,r+1),this._length>=this._maxLength&&this.doubleArrayLength(),e){case"v":s=this.v;break;case"i":s=this.i;break;case"o":s=this.o;break;default:s=[]}s[r]&&(!s[r]||o)||(s[r]=pointPool.newElement()),s[r][0]=n,s[r][1]=t},ShapePath.prototype.setTripleAt=function(l,t,e,r,i,s,a,n){this.setXYAt(l,t,"v",a,n),this.setXYAt(e,r,"o",a,n),this.setXYAt(i,s,"i",a,n)},ShapePath.prototype.reverse=function(){var l=new ShapePath;l.setPathData(this.c,this._length);var t=this.v,e=this.o,r=this.i,i=0;this.c&&(l.setTripleAt(t[0][0],t[0][1],r[0][0],r[0][1],e[0][0],e[0][1],0,!1),i=1);var p=this._length-1,d=this._length,o;for(o=i;o<d;o+=1)l.setTripleAt(t[p][0],t[p][1],r[p][0],r[p][1],e[p][0],e[p][1],o,!1),p-=1;return l};var ShapePropertyFactory=function(){function d(_,t,e){var r=e.lastIndex,x=this.keyframes,d,k,A,C,E,D,S,T,w;if(_<x[0].t-this.offsetTime)d=x[0].s[0],A=!0,r=0;else if(_>=x[x.length-1].t-this.offsetTime)d=x[x.length-1].s?x[x.length-1].s[0]:x[x.length-2].e[0],A=!0;else{for(var F=r,M=x.length-1,v=!0,I,L,B;v&&(I=x[F],!((L=x[F+1]).t-this.offsetTime>_));)F<M-1?F+=1:v=!1;if(B=this.keyframesMetadata[F]||{},r=F,!(A=1===I.h)){if(_>=L.t-this.offsetTime)T=1;else if(_<I.t-this.offsetTime)T=0;else{var R;B.__fnct?R=B.__fnct:(R=BezierFactory.getBezierEasing(I.o.x,I.o.y,I.i.x,I.i.y).get,B.__fnct=R),T=R((_-(I.t-this.offsetTime))/(L.t-this.offsetTime-(I.t-this.offsetTime)))}k=L.s?L.s[0]:I.e[0]}d=I.s[0]}for(D=t._length,S=d.i[0].length,e.lastIndex=r,C=0;C<D;C+=1)for(E=0;E<S;E+=1)w=A?d.i[C][E]:d.i[C][E]+(k.i[C][E]-d.i[C][E])*T,t.i[C][E]=w,w=A?d.o[C][E]:d.o[C][E]+(k.o[C][E]-d.o[C][E])*T,t.o[C][E]=w,w=A?d.v[C][E]:d.v[C][E]+(k.v[C][E]-d.v[C][E])*T,t.v[C][E]=w}function m(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,a=this.keyframes[this.keyframes.length-1].t-this.offsetTime,r=this._caching.lastFrame;return r!==-999999&&(r<e&&t<e||r>a&&t>a)||(this._caching.lastIndex=r<t?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFrame=t,this.pv}function g(){this.paths=this.localShapeCollection}function e(e){(function(a,t){if(a._length!==t._length||a.c!==t.c)return!1;var e=a._length,n;for(n=0;n<e;n+=1)if(a.v[n][0]!==t.v[n][0]||a.v[n][1]!==t.v[n][1]||a.o[n][0]!==t.o[n][0]||a.o[n][1]!==t.o[n][1]||a.i[n][0]!==t.i[n][0]||a.i[n][1]!==t.i[n][1])return!1;return!0})(this.v,e)||(this.v=shapePool.clone(e),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf=!0,this.paths=this.localShapeCollection)}function r(){if(this.elem.globalData.frameId!==this.frameId)if(!this.effectsSequence.length)this._mdf=!1;else if(this.lock)this.setVValue(this.pv);else{var a,n;this.lock=!0,this._mdf=!1,a=this.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k;var o=this.effectsSequence.length;for(n=0;n<o;n+=1)a=this.effectsSequence[n](a);this.setVValue(a),this.lock=!1,this.frameId=this.elem.globalData.frameId}}function a(a,t,e){this.propType="shape",this.comp=a.comp,this.container=a,this.elem=a,this.data=t,this.k=!1,this.kf=!1,this._mdf=!1;var r=3===e?t.pt.k:t.ks.k;this.v=shapePool.clone(r),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.reset=g,this.effectsSequence=[]}function n(e){this.effectsSequence.push(e),this.container.addDynamicProperty(this)}function o(t,e,r){this.propType="shape",this.comp=t.comp,this.elem=t,this.container=t,this.offsetTime=t.data.st,this.keyframes=3===r?e.pt.k:e.ks.k,this.keyframesMetadata=[],this.k=!0,this.kf=!0;var a=this.keyframes[0].s[0].i.length;this.v=shapePool.newElement(),this.v.setPathData(this.keyframes[0].s[0].c,a),this.pv=shapePool.clone(this.v),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.paths.addShape(this.v),this.lastFrame=-999999,this.reset=g,this._caching={lastFrame:-999999,lastIndex:0},this.effectsSequence=[m.bind(this)]}var s=-999999;a.prototype.interpolateShape=d,a.prototype.getValue=r,a.prototype.setVValue=e,a.prototype.addEffect=n,o.prototype.getValue=r,o.prototype.interpolateShape=d,o.prototype.setVValue=e,o.prototype.addEffect=n;var h=function(){function a(a,t){this.v=shapePool.newElement(),this.v.setPathData(!0,4),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.paths=this.localShapeCollection,this.localShapeCollection.addShape(this.v),this.d=t.d,this.elem=a,this.comp=a.comp,this.frameId=-1,this.initDynamicPropertyContainer(a),this.p=PropertyFactory.getProp(a,t.p,1,0,this),this.s=PropertyFactory.getProp(a,t.s,1,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertEllToPath())}var o=roundCorner;return a.prototype={reset:g,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var t=this.p.v[0],e=this.p.v[1],r=this.s.v[0]/2,i=this.s.v[1]/2,s=3!==this.d,a=this.v;a.v[0][0]=t,a.v[0][1]=e-i,a.v[1][0]=s?t+r:t-r,a.v[1][1]=e,a.v[2][0]=t,a.v[2][1]=e+i,a.v[3][0]=s?t-r:t+r,a.v[3][1]=e,a.i[0][0]=s?t-r*o:t+r*o,a.i[0][1]=e-i,a.i[1][0]=s?t+r:t-r,a.i[1][1]=e-i*o,a.i[2][0]=s?t+r*o:t-r*o,a.i[2][1]=e+i,a.i[3][0]=s?t-r:t+r,a.i[3][1]=e+i*o,a.o[0][0]=s?t+r*o:t-r*o,a.o[0][1]=e-i,a.o[1][0]=s?t+r:t-r,a.o[1][1]=e+i*o,a.o[2][0]=s?t-r*o:t+r*o,a.o[2][1]=e+i,a.o[3][0]=s?t-r:t+r,a.o[3][1]=e-i*o}},extendPrototype([DynamicPropertyContainer],a),a}(),l=function(){function e(a,t){this.v=shapePool.newElement(),this.v.setPathData(!0,0),this.elem=a,this.comp=a.comp,this.data=t,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(a),1===t.sy?(this.ir=PropertyFactory.getProp(a,t.ir,0,0,this),this.is=PropertyFactory.getProp(a,t.is,0,.01,this),this.convertToPath=this.convertStarToPath):this.convertToPath=this.convertPolygonToPath,this.pt=PropertyFactory.getProp(a,t.pt,0,0,this),this.p=PropertyFactory.getProp(a,t.p,1,0,this),this.r=PropertyFactory.getProp(a,t.r,0,degToRads,this),this.or=PropertyFactory.getProp(a,t.or,0,0,this),this.os=PropertyFactory.getProp(a,t.os,0,.01,this),this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertToPath())}return e.prototype={reset:g,getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var b=2*Math.floor(this.pt.v),s=2*Math.PI/b,a=!0,_=this.or.v,o=this.ir.v,h=this.os.v,l=this.is.v,p=2*Math.PI*_/(2*b),c=2*Math.PI*o/(2*b),f=-Math.PI/2,x,P,k,A;f+=this.r.v;var C=3===this.data.d?-1:1;for(this.v._length=0,x=0;x<b;x+=1){k=a?h:l,A=a?p:c;var m=(P=a?_:o)*Math.cos(f),E=P*Math.sin(f),D=0==m&&0===E?0:E/Math.sqrt(m*m+E*E),S=0==m&&0===E?0:-m/Math.sqrt(m*m+E*E);m+=+this.p.v[0],E+=+this.p.v[1],this.v.setTripleAt(m,E,m-D*A*k*C,E-S*A*k*C,m+D*A*k*C,E+S*A*k*C,x,!0),a=!a,f+=s*C}},convertPolygonToPath:function(){var d=Math.floor(this.pt.v),e=2*Math.PI/d,r=this.or.v,i=this.os.v,s=2*Math.PI*r/(4*d),a=.5*-Math.PI,m=3===this.data.d?-1:1,o;for(a+=this.r.v,this.v._length=0,o=0;o<d;o+=1){var f=r*Math.cos(a),g=r*Math.sin(a),u=0==f&&0===g?0:g/Math.sqrt(f*f+g*g),y=0==f&&0===g?0:-f/Math.sqrt(f*f+g*g);f+=+this.p.v[0],g+=+this.p.v[1],this.v.setTripleAt(f,g,f-u*s*i*m,g-y*s*i*m,f+u*s*i*m,g+y*s*i*m,o,!0),a+=e*m}this.paths.length=0,this.paths[0]=this.v}},extendPrototype([DynamicPropertyContainer],e),e}(),p=function(){function e(a,t){this.v=shapePool.newElement(),this.v.c=!0,this.localShapeCollection=shapeCollectionPool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.paths=this.localShapeCollection,this.elem=a,this.comp=a.comp,this.frameId=-1,this.d=t.d,this.initDynamicPropertyContainer(a),this.p=PropertyFactory.getProp(a,t.p,1,0,this),this.s=PropertyFactory.getProp(a,t.s,1,0,this),this.r=PropertyFactory.getProp(a,t.r,0,0,this),this.dynamicProperties.length?this.k=!0:(this.k=!1,this.convertRectToPath())}return e.prototype={convertRectToPath:function(){var n=this.p.v[0],t=this.p.v[1],e=this.s.v[0]/2,r=this.s.v[1]/2,o=bmMin(e,r,this.r.v),s=o*(1-roundCorner);this.v._length=0,2===this.d||1===this.d?(this.v.setTripleAt(n+e,t-r+o,n+e,t-r+o,n+e,t-r+s,0,!0),this.v.setTripleAt(n+e,t+r-o,n+e,t+r-s,n+e,t+r-o,1,!0),0===o?(this.v.setTripleAt(n-e,t+r,n-e+s,t+r,n-e,t+r,2),this.v.setTripleAt(n-e,t-r,n-e,t-r+s,n-e,t-r,3)):(this.v.setTripleAt(n+e-o,t+r,n+e-o,t+r,n+e-s,t+r,2,!0),this.v.setTripleAt(n-e+o,t+r,n-e+s,t+r,n-e+o,t+r,3,!0),this.v.setTripleAt(n-e,t+r-o,n-e,t+r-o,n-e,t+r-s,4,!0),this.v.setTripleAt(n-e,t-r+o,n-e,t-r+s,n-e,t-r+o,5,!0),this.v.setTripleAt(n-e+o,t-r,n-e+o,t-r,n-e+s,t-r,6,!0),this.v.setTripleAt(n+e-o,t-r,n+e-s,t-r,n+e-o,t-r,7,!0))):(this.v.setTripleAt(n+e,t-r+o,n+e,t-r+s,n+e,t-r+o,0,!0),0===o?(this.v.setTripleAt(n-e,t-r,n-e+s,t-r,n-e,t-r,1,!0),this.v.setTripleAt(n-e,t+r,n-e,t+r-s,n-e,t+r,2,!0),this.v.setTripleAt(n+e,t+r,n+e-s,t+r,n+e,t+r,3,!0)):(this.v.setTripleAt(n+e-o,t-r,n+e-o,t-r,n+e-s,t-r,1,!0),this.v.setTripleAt(n-e+o,t-r,n-e+s,t-r,n-e+o,t-r,2,!0),this.v.setTripleAt(n-e,t-r+o,n-e,t-r+o,n-e,t-r+s,3,!0),this.v.setTripleAt(n-e,t+r-o,n-e,t+r-s,n-e,t+r-o,4,!0),this.v.setTripleAt(n-e+o,t+r,n-e+o,t+r,n-e+s,t+r,5,!0),this.v.setTripleAt(n+e-o,t+r,n+e-s,t+r,n+e-o,t+r,6,!0),this.v.setTripleAt(n+e,t+r-o,n+e,t+r-o,n+e,t+r-s,7,!0)))},getValue:function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:g},extendPrototype([DynamicPropertyContainer],e),e}(),t={getShapeProp:function(n,t,e){var r;return 3===e||4===e?r=(3===e?t.pt:t.ks).k.length?new o(n,t,e):new a(n,t,e):5===e?r=new p(n,t):6===e?r=new h(n,t):7==e&&(r=new l(n,t)),r.k&&n.addDynamicProperty(r),r},getConstructorFunction:function(){return a},getKeyframedConstructorFunction:function(){return o}};return t}(),ShapeModifiers=(ob={},modifiers={},ob.registerModifier=function(a,t){modifiers[a]||(modifiers[a]=t)},ob.getModifier=function(a,t,e){return new modifiers[a](t,e)},ob),ob,modifiers;ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(a){if(!this.closed){a.sh.container.addDynamicProperty(a.sh);var t={shape:a.sh,data:a,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(t),this.addShapeToModifier(t),this._isAnimated&&a.setAsAnimated()}},ShapeModifier.prototype.init=function(a,t){this.shapes=[],this.elem=a,this.initDynamicPropertyContainer(a),this.initModifierProperties(a,t),this.frameId=-999999,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0)},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype([DynamicPropertyContainer],ShapeModifier),extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(a,t){this.s=PropertyFactory.getProp(a,t.s,0,.01,this),this.e=PropertyFactory.getProp(a,t.e,0,.01,this),this.o=PropertyFactory.getProp(a,t.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=t.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifier=function(e){e.pathsData=[]},TrimModifier.prototype.calculateShapeEdges=function(d,t,e,r,i){var s=[];1>=t?s.push({s:d,e:t}):1<=d?s.push({s:d-1,e:t-1}):(s.push({s:d,e:1}),s.push({s:0,e:t-1}));var a=[],m=s.length,l,f;for(l=0;l<m;l+=1){var g,h;(f=s[l]).e*i<r||f.s*i>r+e||(g=f.s*i<=r?0:(f.s*i-r)/e,h=f.e*i>=r+e?1:(f.e*i-r)/e,a.push([g,h]))}return a.length||a.push([0,0]),a},TrimModifier.prototype.releasePathsData=function(a){var t=a.length,r;for(r=0;r<t;r+=1)segmentsLengthPool.release(a[r]);return a.length=0,a},TrimModifier.prototype.processShapes=function(x){var t,k,A,C;if(this._mdf||x){var D=this.o.v%360/360;if(0>D&&(D+=1),(t=1<this.s.v?1+D:0>this.s.v?0+D:this.s.v+D)>(k=1<this.e.v?1+D:0>this.e.v?0+D:this.e.v+D)){var S=t;t=k,k=S}t=1e-4*Math.round(1e4*t),k=1e-4*Math.round(1e4*k),this.sValue=t,this.eValue=k}else t=this.sValue,k=this.eValue;var n=this.shapes.length,f=0,T,w,F,M,I;if(k===t)for(C=0;C<n;C+=1)this.shapes[C].localShapeCollection.releaseShapes(),this.shapes[C].shape._mdf=!0,this.shapes[C].shape.paths=this.shapes[C].localShapeCollection,this._mdf&&(this.shapes[C].pathsData.length=0);else if(!(1===k&&0===t||0===k&&1===t)){var L=[],y,B;for(C=0;C<n;C+=1)if((y=this.shapes[C]).shape._mdf||this._mdf||x||2===this.m){if(w=(A=y.shape.paths)._length,I=0,!y.shape._mdf&&y.pathsData.length)I=y.totalShapeLength;else{for(F=this.releasePathsData(y.pathsData),T=0;T<w;T+=1)M=bez.getSegmentsLength(A.shapes[T]),F.push(M),I+=M.totalLength;y.totalShapeLength=I,y.pathsData=F}f+=I,y.shape._mdf=!0}else y.shape.paths=y.localShapeCollection;var R=t,z=k,V=0,O;for(C=n-1;0<=C;C-=1)if((y=this.shapes[C]).shape._mdf){for((B=y.localShapeCollection).releaseShapes(),2===this.m&&1<n?(O=this.calculateShapeEdges(t,k,y.totalShapeLength,V,f),V+=y.totalShapeLength):O=[[R,z]],w=O.length,T=0;T<w;T+=1){R=O[T][0],z=O[T][1],L.length=0,1>=z?L.push({s:y.totalShapeLength*R,e:y.totalShapeLength*z}):1<=R?L.push({s:y.totalShapeLength*(R-1),e:y.totalShapeLength*(z-1)}):(L.push({s:y.totalShapeLength*R,e:y.totalShapeLength}),L.push({s:0,e:y.totalShapeLength*(z-1)}));var $=this.addShapes(y,L[0]);if(L[0].s!==L[0].e){if(1<L.length)if(y.shape.paths.shapes[y.shape.paths._length-1].c){var N=$.pop();this.addPaths($,B),$=this.addShapes(y,L[1],N)}else this.addPaths($,B),$=this.addShapes(y,L[1]);this.addPaths($,B)}}y.shape.paths=B}}else if(this._mdf)for(C=0;C<n;C+=1)this.shapes[C].pathsData.length=0,this.shapes[C].shape._mdf=!0},TrimModifier.prototype.addPaths=function(a,t){var e=a.length,n;for(n=0;n<e;n+=1)t.addShape(a[n])},TrimModifier.prototype.addSegment=function(o,t,e,r,i,s,a){i.setXYAt(t[0],t[1],"o",s),i.setXYAt(e[0],e[1],"i",s+1),a&&i.setXYAt(o[0],o[1],"v",s),i.setXYAt(r[0],r[1],"v",s+1)},TrimModifier.prototype.addSegmentFromArray=function(a,t,e,r){t.setXYAt(a[1],a[5],"o",e),t.setXYAt(a[2],a[6],"i",e+1),r&&t.setXYAt(a[0],a[4],"v",e),t.setXYAt(a[3],a[7],"v",e+1)},TrimModifier.prototype.addShapes=function(v,t,e){var b=v.pathsData,c=v.shape.paths.shapes,f=v.shape.paths._length,d=0,_=[],u=!0,x,P,k,A,C,E,D,S;for(e?(C=e._length,S=e._length):(e=shapePool.newElement(),C=0,S=0),_.push(e),x=0;x<f;x+=1){for(E=b[x].lengths,e.c=c[x].c,k=c[x].c?E.length:E.length+1,P=1;P<k;P+=1)if(d+(A=E[P-1]).addedLength<t.s)d+=A.addedLength,e.c=!1;else{if(d>t.e){e.c=!1;break}t.s<=d&&t.e>=d+A.addedLength?(this.addSegment(c[x].v[P-1],c[x].o[P-1],c[x].i[P],c[x].v[P],e,C,u),u=!1):(D=bez.getNewSegment(c[x].v[P-1],c[x].v[P],c[x].o[P-1],c[x].i[P],(t.s-d)/A.addedLength,(t.e-d)/A.addedLength,E[P-1]),this.addSegmentFromArray(D,e,C,u),u=!1,e.c=!1),d+=A.addedLength,C+=1}if(c[x].c&&E.length){if(A=E[P-1],d<=t.e){var T=E[P-1].addedLength;t.s<=d&&t.e>=d+T?(this.addSegment(c[x].v[P-1],c[x].o[P-1],c[x].i[0],c[x].v[0],e,C,u),u=!1):(D=bez.getNewSegment(c[x].v[P-1],c[x].v[0],c[x].o[P-1],c[x].i[0],(t.s-d)/T,(t.e-d)/T,E[P-1]),this.addSegmentFromArray(D,e,C,u),u=!1,e.c=!1)}else e.c=!1;d+=A.addedLength,C+=1}if(e._length&&(e.setXYAt(e.v[S][0],e.v[S][1],"i",S),e.setXYAt(e.v[e._length-1][0],e.v[e._length-1][1],"o",e._length-1)),d>t.e)break;x<f-1&&(e=shapePool.newElement(),u=!0,_.push(e),C=0)}return _},ShapeModifiers.registerModifier("tm",TrimModifier),extendPrototype([ShapeModifier],RoundCornersModifier),RoundCornersModifier.prototype.initModifierProperties=function(a,t){this.getValue=this.processKeys,this.rd=PropertyFactory.getProp(a,t.r,0,null,this),this._isAnimated=!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPath=function(v,t){var e=shapePool.newElement(),i;e.c=v.c;var b=v._length,y=0,_,x,P,k,A,C,E,D,S,T,w,F;for(i=0;i<b;i+=1)_=v.v[i],P=v.o[i],x=v.i[i],_[0]===P[0]&&_[1]===P[1]&&_[0]===x[0]&&_[1]===x[1]?0!==i&&i!==b-1||v.c?(k=0===i?v.v[b-1]:v.v[i-1],C=(A=Math.sqrt(Math.pow(_[0]-k[0],2)+Math.pow(_[1]-k[1],2)))?Math.min(A/2,t)/A:0,E=w=_[0]+(k[0]-_[0])*C,D=F=_[1]-(_[1]-k[1])*C,S=E-(E-_[0])*roundCorner,T=D-(D-_[1])*roundCorner,e.setTripleAt(E,D,S,T,w,F,y),y+=1,k=i===b-1?v.v[0]:v.v[i+1],C=(A=Math.sqrt(Math.pow(_[0]-k[0],2)+Math.pow(_[1]-k[1],2)))?Math.min(A/2,t)/A:0,E=S=_[0]+(k[0]-_[0])*C,D=T=_[1]+(k[1]-_[1])*C,w=E-(E-_[0])*roundCorner,F=D-(D-_[1])*roundCorner,e.setTripleAt(E,D,S,T,w,F,y),y+=1):(e.setTripleAt(_[0],_[1],P[0],P[1],x[0],x[1],y),y+=1):(e.setTripleAt(v.v[i][0],v.v[i][1],v.o[i][0],v.o[i][1],v.i[i][0],v.i[i][1],y),y+=1);return e},RoundCornersModifier.prototype.processShapes=function(l){var t=this.shapes.length,o=this.rd.v,p,d,m,c,f,g;if(0!==o)for(d=0;d<t;d+=1){if(g=(f=this.shapes[d]).localShapeCollection,f.shape._mdf||this._mdf||l)for(g.releaseShapes(),f.shape._mdf=!0,p=f.shape.paths.shapes,c=f.shape.paths._length,m=0;m<c;m+=1)g.addShape(this.processPath(p[m],o));f.shape.paths=f.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("rd",RoundCornersModifier),extendPrototype([ShapeModifier],PuckerAndBloatModifier),PuckerAndBloatModifier.prototype.initModifierProperties=function(a,t){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(a,t.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length},PuckerAndBloatModifier.prototype.processPath=function(d,t){var e=t/100,r=[0,0],i=d._length,s=0;for(s=0;s<i;s+=1)r[0]+=d.v[s][0],r[1]+=d.v[s][1];r[0]/=i,r[1]/=i;var m=shapePool.newElement(),f,g,u,y,v,b;for(m.c=d.c,s=0;s<i;s+=1)f=d.v[s][0]+(r[0]-d.v[s][0])*e,g=d.v[s][1]+(r[1]-d.v[s][1])*e,u=d.o[s][0]+(r[0]-d.o[s][0])*-e,y=d.o[s][1]+(r[1]-d.o[s][1])*-e,v=d.i[s][0]+(r[0]-d.i[s][0])*-e,b=d.i[s][1]+(r[1]-d.i[s][1])*-e,m.setTripleAt(f,g,u,y,v,b,s);return m},PuckerAndBloatModifier.prototype.processShapes=function(l){var t=this.shapes.length,o=this.amount.v,p,d,m,c,f,g;if(0!==o)for(d=0;d<t;d+=1){if(g=(f=this.shapes[d]).localShapeCollection,f.shape._mdf||this._mdf||l)for(g.releaseShapes(),f.shape._mdf=!0,p=f.shape.paths.shapes,c=f.shape.paths._length,m=0;m<c;m+=1)g.addShape(this.processPath(p[m],o));f.shape.paths=f.localShapeCollection}this.dynamicProperties.length||(this._mdf=!1)},ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),extendPrototype([ShapeModifier],RepeaterModifier),RepeaterModifier.prototype.initModifierProperties=function(a,t){this.getValue=this.processKeys,this.c=PropertyFactory.getProp(a,t.c,0,null,this),this.o=PropertyFactory.getProp(a,t.o,0,null,this),this.tr=TransformPropertyFactory.getTransformProperty(a,t.tr,this),this.so=PropertyFactory.getProp(a,t.tr.so,0,.01,this),this.eo=PropertyFactory.getProp(a,t.tr.eo,0,.01,this),this.data=t,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new Matrix,this.rMatrix=new Matrix,this.sMatrix=new Matrix,this.tMatrix=new Matrix,this.matrix=new Matrix},RepeaterModifier.prototype.applyTransforms=function(l,t,e,r,i,s){var a=s?-1:1,n=r.s.v[0]+(1-r.s.v[0])*(1-i),o=r.s.v[1]+(1-r.s.v[1])*(1-i);l.translate(r.p.v[0]*a*i,r.p.v[1]*a*i,r.p.v[2]),t.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),t.rotate(-r.r.v*a*i),t.translate(r.a.v[0],r.a.v[1],r.a.v[2]),e.translate(-r.a.v[0],-r.a.v[1],r.a.v[2]),e.scale(s?1/n:n,s?1/o:o),e.translate(r.a.v[0],r.a.v[1],r.a.v[2])},RepeaterModifier.prototype.init=function(a,t,e,n){for(this.elem=a,this.arr=t,this.pos=e,this.elemsData=n,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(a),this.initModifierProperties(a,t[e]);0<e;)e-=1,this._elements.unshift(t[e]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(a){var t=a.length,r;for(r=0;r<t;r+=1)a[r]._processed=!1,"gr"===a[r].ty&&this.resetElements(a[r].it)},RepeaterModifier.prototype.cloneElements=function(a){var t=JSON.parse(JSON.stringify(a));return this.resetElements(t),t},RepeaterModifier.prototype.changeGroupRender=function(a,t){var e=a.length,n;for(n=0;n<e;n+=1)a[n]._render=t,"gr"===a[n].ty&&this.changeGroupRender(a[n].it,t)},RepeaterModifier.prototype.processShapes=function(_){var t=!1,x,k,A,C,E;if(this._mdf||_){var D=Math.ceil(this.c.v),h;if(this._groups.length<D){for(;this._groups.length<D;){var S={it:this.cloneElements(this._elements),ty:"gr"};S.it.push({a:{a:0,ix:1,k:[0,0]},nm:"Transform",o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:[0,0]},r:{a:1,ix:6,k:[{s:0,e:0,t:0},{s:0,e:0,t:1}]},s:{a:0,ix:3,k:[100,100]},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:"tr"}),this.arr.splice(0,0,S),this._groups.splice(0,0,S),this._currentCopies+=1}this.elem.reloadShapes(),t=!0}for(E=0,A=0;A<=this._groups.length-1;A+=1){if(h=E<D,this._groups[A]._render=h,this.changeGroupRender(this._groups[A].it,h),!h){var T=this.elemsData[A].it,w=T[T.length-1];0===w.transform.op.v?w.transform.op._mdf=!1:(w.transform.op._mdf=!0,w.transform.op.v=0)}E+=1}this._currentCopies=D;var F=this.o.v,f=F%1,d=0<F?Math.floor(F):Math.ceil(F),m=this.pMatrix.props,u=this.rMatrix.props,y=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var g=0,M,I;if(0<F){for(;g<d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),g+=1;f&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,f,!1),g+=f)}else if(0>F){for(;g>d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),g-=1;f&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-f,!0),g-=f)}for(A=1===this.data.m?0:this._currentCopies-1,C=1===this.data.m?1:-1,E=this._currentCopies;E;){if(I=(k=(x=this.elemsData[A].it)[x.length-1].transform.mProps.v.props).length,x[x.length-1].transform.mProps._mdf=!0,x[x.length-1].transform.op._mdf=!0,x[x.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(A/(this._currentCopies-1)),0!==g){for((0!==A&&1===C||A!==this._currentCopies-1&&-1===C)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),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(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[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]),M=0;M<I;M+=1)k[M]=this.matrix.props[M];this.matrix.reset()}else for(this.matrix.reset(),M=0;M<I;M+=1)k[M]=this.matrix.props[M];g+=1,E-=1,A+=C}}else for(E=this._currentCopies,A=0,C=1;E;)k=(x=this.elemsData[A].it)[x.length-1].transform.mProps.v.props,x[x.length-1].transform.mProps._mdf=!1,x[x.length-1].transform.op._mdf=!1,E-=1,A+=C;return t},RepeaterModifier.prototype.addShape=function(){},ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeCollection.prototype.addShape=function(e){this._length===this._maxLength&&(this.shapes=this.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*=2),this.shapes[this._length]=e,this._length+=1},ShapeCollection.prototype.releaseShapes=function(){var e;for(e=0;e<this._length;e+=1)shapePool.release(this.shapes[e]);this._length=0},DashProperty.prototype.getValue=function(a){if((this.elem.globalData.frameId!==this.frameId||a)&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf=this._mdf||a,this._mdf)){var t=0,n=this.dataProps.length;for("svg"===this.renderer&&(this.dashStr=""),t=0;t<n;t+=1)"o"===this.dataProps[t].n?this.dashoffset[0]=this.dataProps[t].p.v:"svg"===this.renderer?this.dashStr+=" "+this.dataProps[t].p.v:this.dashArray[t]=this.dataProps[t].p.v}},extendPrototype([DynamicPropertyContainer],DashProperty),GradientProperty.prototype.comparePoints=function(a,t){for(var e=0,n=this.o.length/2;e<n;){if(.01<Math.abs(a[4*e]-a[4*t+2*e]))return!1;e+=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 a=0,r=this.data.k.k.length;a<r;){if(!this.comparePoints(this.data.k.k[a].s,this.data.p))return!1;a+=1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValue=function(a){if(this.prop.getValue(),this._mdf=!1,this._cmdf=!1,this._omdf=!1,this.prop._mdf||a){var t=4*this.data.p,n,o,l;for(n=0;n<t;n+=1)o=0==n%4?100:255,l=Math.round(this.prop.v[n]*o),this.c[n]!==l&&(this.c[n]=l,this._cmdf=!a);if(this.o.length)for(t=this.prop.v.length,n=4*this.data.p;n<t;n+=1)o=0==n%2?100:1,l=0==n%2?Math.round(100*this.prop.v[n]):this.prop.v[n],this.o[n-4*this.data.p]!==l&&(this.o[n-4*this.data.p]=l,this._omdf=!a);this._mdf=!a}},extendPrototype([DynamicPropertyContainer],GradientProperty);var buildShapeString=function(l,t,e,r){if(0===t)return"";var i=l.o,a=l.i,n=l.v,o=" M"+r.applyToPointStringified(n[0][0],n[0][1]),p;for(p=1;p<t;p+=1)o+=" C"+r.applyToPointStringified(i[p-1][0],i[p-1][1])+" "+r.applyToPointStringified(a[p][0],a[p][1])+" "+r.applyToPointStringified(n[p][0],n[p][1]);return e&&t&&(o+=" C"+r.applyToPointStringified(i[p-1][0],i[p-1][1])+" "+r.applyToPointStringified(a[0][0],a[0][1])+" "+r.applyToPointStringified(n[0][0],n[0][1]),o+="z"),o},audioControllerFactory=function(){function e(e){this.audios=[],this.audioFactory=e,this._volume=1,this._isMuted=!1}return e.prototype={addAudio:function(e){this.audios.push(e)},pause:function(){var a=this.audios.length,e;for(e=0;e<a;e+=1)this.audios[e].pause()},resume:function(){var a=this.audios.length,e;for(e=0;e<a;e+=1)this.audios[e].resume()},setRate:function(a){var t=this.audios.length,r;for(r=0;r<t;r+=1)this.audios[r].setRate(a)},createAudio:function(e){return this.audioFactory?this.audioFactory(e):Howl?new Howl({src:[e]}):{isPlaying:!1,play:function(){this.isPlaying=!0},seek:function(){this.isPlaying=!1},playing:function(){},rate:function(){},setVolume:function(){}}},setAudioFactory:function(e){this.audioFactory=e},setVolume:function(e){this._volume=e,this._updateVolume()},mute:function(){this._isMuted=!0,this._updateVolume()},unmute:function(){this._isMuted=!1,this._updateVolume()},getVolume:function(){return this._volume},_updateVolume:function(){var a=this.audios.length,e;for(e=0;e<a;e+=1)this.audios[e].volume(this._volume*(this._isMuted?0:1))}},function(){return new e}}(),ImagePreloader=function(){function o(){this.loadedAssets+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function e(){this.loadedFootagesCount+=1,this.loadedAssets===this.totalImages&&this.loadedFootagesCount===this.totalFootages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function l(a,t,e){var r="";if(a.e)r=a.p;else if(t){var n=a.p;-1!==n.indexOf("images/")&&(n=n.split("/")[1]),r=t+n}else r=e,r+=a.u?a.u:"",r+=a.p;return r}function r(a){var t=0,n=setInterval(function(){(a.getBBox().width||500<t)&&(this._imageLoaded(),clearInterval(n)),t+=1}.bind(this),50)}function s(a){var n={assetData:a},e=l(a,this.assetsPath,this.path);return dataManager.loadData(e,function(e){n.img=e,this._footageLoaded()}.bind(this),function(){n.img={},this._footageLoaded()}.bind(this)),n}function a(){this._imageLoaded=o.bind(this),this._footageLoaded=e.bind(this),this.testImageLoaded=r.bind(this),this.createFootageData=s.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}var n=function(){var a=createTag("canvas");a.width=1,a.height=1;var t=a.getContext("2d");return t.fillStyle="rgba(0,0,0,0)",t.fillRect(0,0,1,1),a}();return a.prototype={loadAssets:function(a,t){var e;this.imagesLoadedCb=t;var n=a.length;for(e=0;e<n;e+=1)a[e].layers||(a[e].t&&"seq"!==a[e].t?3===a[e].t&&(this.totalFootages+=1,this.images.push(this.createFootageData(a[e]))):(this.totalImages+=1,this.images.push(this._createImageData(a[e]))))},setAssetsPath:function(e){this.assetsPath=e||""},setPath:function(e){this.path=e||""},loadedImages:function(){return this.totalImages===this.loadedAssets},loadedFootages:function(){return this.totalFootages===this.loadedFootagesCount},destroy:function(){this.imagesLoadedCb=null,this.images.length=0},getAsset:function(a){for(var t=0,n=this.images.length;t<n;){if(this.images[t].assetData===a)return this.images[t].img;t+=1}return null},createImgData:function(t){var e=l(t,this.assetsPath,this.path),r=createTag("img");r.crossOrigin="anonymous",r.addEventListener("load",this._imageLoaded,!1),r.addEventListener("error",function(){o.img=n,this._imageLoaded()}.bind(this),!1),r.src=e;var o={img:r,assetData:t};return o},createImageData:function(t){var e=l(t,this.assetsPath,this.path),r=createNS("image");isSafari?this.testImageLoaded(r):r.addEventListener("load",this._imageLoaded,!1),r.addEventListener("error",function(){o.img=n,this._imageLoaded()}.bind(this),!1),r.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this._elementHelper.append?this._elementHelper.append(r):this._elementHelper.appendChild(r);var o={img:r,assetData:t};return o},imageLoaded:o,footageLoaded:e,setCacheType:function(a,t){"svg"===a?(this._elementHelper=t,this._createImageData=this.createImageData.bind(this)):this._createImageData=this.createImgData.bind(this)}},a}(),featureSupport=function(){var e={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(e.maskType=!1),e}(),filtersFactory=function(){var e={createFilter:function(a,t){var e=createNS("filter");return e.setAttribute("id",a),!0!==t&&(e.setAttribute("filterUnits","objectBoundingBox"),e.setAttribute("x","0%"),e.setAttribute("y","0%"),e.setAttribute("width","100%"),e.setAttribute("height","100%")),e},createAlphaToLuminanceFilter:function(){var e=createNS("feColorMatrix");return e.setAttribute("type","matrix"),e.setAttribute("color-interpolation-filters","sRGB"),e.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),e}};return e}();TextAnimatorProperty.prototype.searchProperties=function(){var a=this._textData.a.length,r=PropertyFactory.getProp,n,o;for(n=0;n<a;n+=1)o=this._textData.a[n],this._animatorsData[n]=new TextAnimatorDataProperty(this._elem,o,this);this._textData.p&&"m"in this._textData.p?(this._pathData={a:r(this._elem,this._textData.p.a,0,0,this),f:r(this._elem,this._textData.p.f,0,0,this),l:r(this._elem,this._textData.p.l,0,0,this),r:r(this._elem,this._textData.p.r,0,0,this),p:r(this._elem,this._textData.p.p,0,0,this),m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath=!0):this._hasMaskedPath=!1,this._moreOptions.alignment=r(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasures=function(ee,t){if(this.lettersChangedFlag=t,this._mdf||this._isFirstFrame||t||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame=!1;var e=this._moreOptions.alignment.v,_=this._animatorsData,E=this._textData,S=this.mHelper,x=this._renderType,A=this.renderedLetters.length,te=ee.l,C,ae,re,ne,oe,se,ie,le,pe,de,me,ce,fe,ge,he,ue,ye,ve,be;if(this._hasMaskedPath){if(be=this._pathData.m,!this._pathData.n||this._pathData._mdf){var _e=be.v,xe;for(this._pathData.r.v&&(_e=_e.reverse()),oe={tLength:0,segments:[]},ne=_e._length-1,ue=0,re=0;re<ne;re+=1)xe=bez.buildBezierData(_e.v[re],_e.v[re+1],[_e.o[re][0]-_e.v[re][0],_e.o[re][1]-_e.v[re][1]],[_e.i[re+1][0]-_e.v[re+1][0],_e.i[re+1][1]-_e.v[re+1][1]]),oe.tLength+=xe.segmentLength,oe.segments.push(xe),ue+=xe.segmentLength;re=ne,be.v.c&&(xe=bez.buildBezierData(_e.v[re],_e.v[0],[_e.o[re][0]-_e.v[re][0],_e.o[re][1]-_e.v[re][1]],[_e.i[0][0]-_e.v[0][0],_e.i[0][1]-_e.v[0][1]]),oe.tLength+=xe.segmentLength,oe.segments.push(xe),ue+=xe.segmentLength),this._pathData.pi=oe}if(oe=this._pathData.pi,se=this._pathData.f.v,me=0,de=1,le=0,pe=!0,ge=oe.segments,0>se&&be.v.c)for(oe.tLength<Math.abs(se)&&(se=-Math.abs(se)%oe.tLength),de=(fe=ge[me=ge.length-1].points).length-1;0>se;)se+=fe[de].partialLength,0>(de-=1)&&(de=(fe=ge[me-=1].points).length-1);ce=(fe=ge[me].points)[de-1],he=(ie=fe[de]).partialLength}ne=te.length,C=0,ae=0;var Pe=.714*(1.2*ee.finalSize),V=!0,ke,Ae,Ce,Ee,De;Ce=_.length;var Se=-1,Te=se,K=me,J=de,Z=-1,we="",Fe=this.defaultPropsArray,Me,Ie,Le,Be,Re,ze,Ve,Oe,$e,Ne,Ge,je;if(2===ee.j||1===ee.j){var qe=0,He=0,We=2===ee.j?-.5:-1,Ye=0,Xe=!0;for(re=0;re<ne;re+=1)if(te[re].n){for(qe&&(qe+=He);Ye<re;)te[Ye].animatorJustifyOffset=qe,Ye+=1;qe=0,Xe=!0}else{for(Ae=0;Ae<Ce;Ae+=1)(ke=_[Ae].a).t.propType&&(Xe&&2===ee.j&&(He+=ke.t.v*We),qe+=(De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars)).length?ke.t.v*De[0]*We:ke.t.v*De*We);Xe=!1}for(qe&&(qe+=He);Ye<re;)te[Ye].animatorJustifyOffset=qe,Ye+=1}for(re=0;re<ne;re+=1){if(S.reset(),Be=1,te[re].n)C=0,ae+=ee.yOffset,ae+=V?1:0,se=Te,V=!1,this._hasMaskedPath&&(de=J,ce=(fe=ge[me=K].points)[de-1],he=(ie=fe[de]).partialLength,le=0),we="",Ge="",$e="",je="",Fe=this.defaultPropsArray;else{if(this._hasMaskedPath){if(Z!==te[re].line){switch(ee.j){case 1:se+=ue-ee.lineWidths[te[re].line];break;case 2:se+=(ue-ee.lineWidths[te[re].line])/2}Z=te[re].line}Se!==te[re].ind&&(te[Se]&&(se+=te[Se].extra),se+=te[re].an/2,Se=te[re].ind),se+=.005*(e[0]*te[re].an);var Ue=0;for(Ae=0;Ae<Ce;Ae+=1)(ke=_[Ae].a).p.propType&&((De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars)).length?Ue+=ke.p.v[0]*De[0]:Ue+=ke.p.v[0]*De),ke.a.propType&&((De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars)).length?Ue+=ke.a.v[0]*De[0]:Ue+=ke.a.v[0]*De);for(pe=!0,this._pathData.a.v&&(se=.5*te[0].an+(ue-this._pathData.f.v-.5*te[0].an-.5*te[te.length-1].an)*Se/(ne-1),se+=this._pathData.f.v);pe;)le+he>=se+Ue||!fe?(ye=(se+Ue-le)/ie.partialLength,Ie=ce.point[0]+(ie.point[0]-ce.point[0])*ye,Le=ce.point[1]+(ie.point[1]-ce.point[1])*ye,S.translate(.005*(-e[0]*te[re].an),.01*(-e[1]*Pe)),pe=!1):fe&&(le+=ie.partialLength,(de+=1)>=fe.length&&(de=0,ge[me+=1]?fe=ge[me].points:be.v.c?(de=0,fe=ge[me=0].points):(le-=ie.partialLength,fe=null)),fe&&(ce=ie,he=(ie=fe[de]).partialLength));Me=te[re].an/2-te[re].add,S.translate(-Me,0,0)}else Me=te[re].an/2-te[re].add,S.translate(-Me,0,0),S.translate(.005*(-e[0]*te[re].an),.01*(-e[1]*Pe),0);for(Ae=0;Ae<Ce;Ae+=1)(ke=_[Ae].a).t.propType&&(De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars),0===C&&0===ee.j||(this._hasMaskedPath?De.length?se+=ke.t.v*De[0]:se+=ke.t.v*De:De.length?C+=ke.t.v*De[0]:C+=ke.t.v*De));for(ee.strokeWidthAnim&&(ze=ee.sw||0),ee.strokeColorAnim&&(Re=ee.sc?[ee.sc[0],ee.sc[1],ee.sc[2]]:[0,0,0]),ee.fillColorAnim&&ee.fc&&(Ve=[ee.fc[0],ee.fc[1],ee.fc[2]]),Ae=0;Ae<Ce;Ae+=1)(ke=_[Ae].a).a.propType&&((De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars)).length?S.translate(-ke.a.v[0]*De[0],-ke.a.v[1]*De[1],ke.a.v[2]*De[2]):S.translate(-ke.a.v[0]*De,-ke.a.v[1]*De,ke.a.v[2]*De));for(Ae=0;Ae<Ce;Ae+=1)(ke=_[Ae].a).s.propType&&((De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars)).length?S.scale(1+(ke.s.v[0]-1)*De[0],1+(ke.s.v[1]-1)*De[1],1):S.scale(1+(ke.s.v[0]-1)*De,1+(ke.s.v[1]-1)*De,1));for(Ae=0;Ae<Ce;Ae+=1){if(ke=_[Ae].a,De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars),ke.sk.propType&&(De.length?S.skewFromAxis(-ke.sk.v*De[0],ke.sa.v*De[1]):S.skewFromAxis(-ke.sk.v*De,ke.sa.v*De)),ke.r.propType&&(De.length?S.rotateZ(-ke.r.v*De[2]):S.rotateZ(-ke.r.v*De)),ke.ry.propType&&(De.length?S.rotateY(ke.ry.v*De[1]):S.rotateY(ke.ry.v*De)),ke.rx.propType&&(De.length?S.rotateX(ke.rx.v*De[0]):S.rotateX(ke.rx.v*De)),ke.o.propType&&(De.length?Be+=(ke.o.v*De[0]-Be)*De[0]:Be+=(ke.o.v*De-Be)*De),ee.strokeWidthAnim&&ke.sw.propType&&(De.length?ze+=ke.sw.v*De[0]:ze+=ke.sw.v*De),ee.strokeColorAnim&&ke.sc.propType)for(Oe=0;3>Oe;Oe+=1)Re[Oe]+=De.length?(ke.sc.v[Oe]-Re[Oe])*De[0]:(ke.sc.v[Oe]-Re[Oe])*De;if(ee.fillColorAnim&&ee.fc){if(ke.fc.propType)for(Oe=0;3>Oe;Oe+=1)Ve[Oe]+=De.length?(ke.fc.v[Oe]-Ve[Oe])*De[0]:(ke.fc.v[Oe]-Ve[Oe])*De;ke.fh.propType&&(Ve=De.length?addHueToRGB(Ve,ke.fh.v*De[0]):addHueToRGB(Ve,ke.fh.v*De)),ke.fs.propType&&(Ve=De.length?addSaturationToRGB(Ve,ke.fs.v*De[0]):addSaturationToRGB(Ve,ke.fs.v*De)),ke.fb.propType&&(Ve=De.length?addBrightnessToRGB(Ve,ke.fb.v*De[0]):addBrightnessToRGB(Ve,ke.fb.v*De))}}for(Ae=0;Ae<Ce;Ae+=1)(ke=_[Ae].a).p.propType&&(De=_[Ae].s.getMult(te[re].anIndexes[Ae],E.a[Ae].s.totalChars),this._hasMaskedPath?De.length?S.translate(0,ke.p.v[1]*De[0],-ke.p.v[2]*De[1]):S.translate(0,ke.p.v[1]*De,-ke.p.v[2]*De):De.length?S.translate(ke.p.v[0]*De[0],ke.p.v[1]*De[1],-ke.p.v[2]*De[2]):S.translate(ke.p.v[0]*De,ke.p.v[1]*De,-ke.p.v[2]*De));if(ee.strokeWidthAnim&&($e=0>ze?0:ze),ee.strokeColorAnim&&(Ne="rgb("+Math.round(255*Re[0])+","+Math.round(255*Re[1])+","+Math.round(255*Re[2])+")"),ee.fillColorAnim&&ee.fc&&(Ge="rgb("+Math.round(255*Ve[0])+","+Math.round(255*Ve[1])+","+Math.round(255*Ve[2])+")"),this._hasMaskedPath){if(S.translate(0,-ee.ls),S.translate(0,.01*(e[1]*Pe)+ae,0),this._pathData.p.v){ve=(ie.point[1]-ce.point[1])/(ie.point[0]-ce.point[0]);var Ke=180*Math.atan(ve)/Math.PI;ie.point[0]<ce.point[0]&&(Ke+=180),S.rotate(-Ke*Math.PI/180)}S.translate(Ie,Le,0),se-=.005*(e[0]*te[re].an),te[re+1]&&Se!==te[re+1].ind&&(se+=te[re].an/2,se+=.001*ee.tr*ee.finalSize)}else{switch(S.translate(C,ae,0),ee.ps&&S.translate(ee.ps[0],ee.ps[1]+ee.ascent,0),ee.j){case 1:S.translate(te[re].animatorJustifyOffset+ee.justifyOffset+(ee.boxWidth-ee.lineWidths[te[re].line]),0,0);break;case 2:S.translate(te[re].animatorJustifyOffset+ee.justifyOffset+(ee.boxWidth-ee.lineWidths[te[re].line])/2,0,0)}S.translate(0,-ee.ls),S.translate(Me,0,0),S.translate(.005*(e[0]*te[re].an),.01*(e[1]*Pe),0),C+=te[re].l+.001*ee.tr*ee.finalSize}"html"===x?we=S.toCSS():"svg"===x?we=S.to2dCSS():Fe=[S.props[0],S.props[1],S.props[2],S.props[3],S.props[4],S.props[5],S.props[6],S.props[7],S.props[8],S.props[9],S.props[10],S.props[11],S.props[12],S.props[13],S.props[14],S.props[15]],je=Be}A<=re?(Ee=new LetterProps(je,$e,Ne,Ge,we,Fe),this.renderedLetters.push(Ee),A+=1,this.lettersChangedFlag=!0):(Ee=this.renderedLetters[re],this.lettersChangedFlag=Ee.update(je,$e,Ne,Ge,we,Fe)||this.lettersChangedFlag)}}},TextAnimatorProperty.prototype.getValue=function(){this._elem.globalData.frameId!==this._frameId&&(this._frameId=this._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelper=new Matrix,TextAnimatorProperty.prototype.defaultPropsArray=[],extendPrototype([DynamicPropertyContainer],TextAnimatorProperty),LetterProps.prototype.update=function(o,t,e,r,i,s){this._mdf.o=!1,this._mdf.sw=!1,this._mdf.sc=!1,this._mdf.fc=!1,this._mdf.m=!1,this._mdf.p=!1;var a=!1;return this.o!==o&&(this.o=o,this._mdf.o=!0,a=!0),this.sw!==t&&(this.sw=t,this._mdf.sw=!0,a=!0),this.sc!==e&&(this.sc=e,this._mdf.sc=!0,a=!0),this.fc!==r&&(this.fc=r,this._mdf.fc=!0,a=!0),this.m!==i&&(this.m=i,this._mdf.m=!0,a=!0),!s.length||this.p[0]===s[0]&&this.p[1]===s[1]&&this.p[4]===s[4]&&this.p[5]===s[5]&&this.p[12]===s[12]&&this.p[13]===s[13]||(this.p=s,this._mdf.p=!0,a=!0),a},TextProperty.prototype.defaultBoxWidth=[0,0],TextProperty.prototype.copyData=function(a,t){for(var e in t)Object.prototype.hasOwnProperty.call(t,e)&&(a[e]=t[e]);return a},TextProperty.prototype.setCurrentData=function(e){e.__complete||this.completeTextData(e),this.currentData=e,this.currentData.boxWidth=this.currentData.boxWidth||this.defaultBoxWidth,this._mdf=!0},TextProperty.prototype.searchProperty=function(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframes=function(){return this.kf=1<this.data.d.k.length,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(n){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||n){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var t=this.currentData,e=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var r;this.lock=!0,this._mdf=!1;var o=this.effectsSequence.length,s=n||this.data.d.k[this.keysIndex].s;for(r=0;r<o;r+=1)s=e===this.keysIndex?this.effectsSequence[r](this.currentData,s.t):this.effectsSequence[r](s,s.t);t!==s&&this.setCurrentData(s),this.v=this.currentData,this.pv=this.v,this.lock=!1,this.frameId=this.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValue=function(){for(var a=this.data.d.k,t=this.elem.comp.renderedFrame,e=0,n=a.length;e<=n-1&&!(e===n-1||a[e+1].t>t);)e+=1;return this.keysIndex!==e&&(this.keysIndex=e),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(o){for(var t=[],i=0,l=o.length,a=!1,p,d;i<l;)p=o.charCodeAt(i),FontManager.isCombinedCharacter(p)?t[t.length-1]+=o.charAt(i):55296<=p&&56319>=p?56320<=(d=o.charCodeAt(i+1))&&57343>=d?(a||FontManager.isModifier(p,d)?(t[t.length-1]+=o.substr(i,2),a=!1):t.push(o.substr(i,2)),i+=1):t.push(o.charAt(i)):56319<p?(d=o.charCodeAt(i+1),FontManager.isZeroWidthJoiner(p,d)?(a=!0,t[t.length-1]+=o.substr(i,2),i+=1):t.push(o.charAt(i))):FontManager.isZeroWidthJoiner(p)?(t[t.length-1]+=o.charAt(i),a=!0):t.push(o.charAt(i)),i+=1;return t},TextProperty.prototype.completeTextData=function(z){z.__complete=!0;var t=this.elem.globalData.fontManager,h=this.data,l=[],p=0,N=h.m.g,f=0,G=0,j=0,q=[],y=0,H=0,W=t.getFontByName(z.f),b=0,Y=getFontProperties(W),_,X,U,K,Z,J,Q;z.fWeight=Y.weight,z.fStyle=Y.style,z.finalSize=z.s,z.finalText=this.buildFinalText(z.t),X=z.finalText.length,z.finalLineHeight=z.lh;var ee=z.tr/1e3*z.finalSize,te;if(z.sz)for(var ae=!0,re=z.sz[0],C=z.sz[1],k,ne;ae;){k=0,y=0,X=(ne=this.buildFinalText(z.t)).length,ee=z.tr/1e3*z.finalSize;var oe=-1;for(_=0;_<X;_+=1)te=ne[_].charCodeAt(0),U=!1," "===ne[_]?oe=_:13!==te&&3!==te||(y=0,U=!0,k+=z.finalLineHeight||1.2*z.finalSize),t.chars?(Q=t.getCharData(ne[_],W.fStyle,W.fFamily),b=U?0:Q.w*z.finalSize/100):b=t.measureText(ne[_],z.f,z.finalSize),y+b>re&&" "!==ne[_]?(-1===oe?X+=1:_=oe,k+=z.finalLineHeight||1.2*z.finalSize,ne.splice(_,oe===_?1:0,"\r"),oe=-1,y=0):(y+=b,y+=ee);k+=W.ascent*z.finalSize/100,this.canResize&&z.finalSize>this.minimumFontSize&&C<k?(z.finalSize-=1,z.finalLineHeight=z.finalSize*z.lh/z.s):(z.finalText=ne,X=z.finalText.length,ae=!1)}y=-ee,b=0;var se=0,ie;for(_=0;_<X;_+=1)if(U=!1,13===(te=(ie=z.finalText[_]).charCodeAt(0))||3===te?(se=0,q.push(y),H=y>H?y:H,y=-2*ee,K="",U=!0,j+=1):K=ie,t.chars?(Q=t.getCharData(ie,W.fStyle,t.getFontByName(z.f).fFamily),b=U?0:Q.w*z.finalSize/100):b=t.measureText(K,z.f,z.finalSize)," "===ie?se+=b+ee:(y+=b+ee+se,se=0),l.push({l:b,an:b,add:f,n:U,anIndexes:[],val:K,line:j,animatorJustifyOffset:0}),2==N){if(f+=b,""===K||" "===K||_===X-1){for(""!==K&&" "!==K||(f-=b);G<=_;)l[G].an=f,l[G].ind=p,l[G].extra=b,G+=1;p+=1,f=0}}else if(!(3==N))l[p].ind=p,l[p].extra=0,p+=1;else if(f+=b,""===K||_===X-1){for(""===K&&(f-=b);G<=_;)l[G].an=f,l[G].ind=p,l[G].extra=b,G+=1;f=0,p+=1}if(z.l=l,H=y>H?y:H,q.push(y),z.sz)z.boxWidth=z.sz[0],z.justifyOffset=0;else switch(z.boxWidth=H,z.j){case 1:z.justifyOffset=-z.boxWidth;break;case 2:z.justifyOffset=-z.boxWidth/2;break;default:z.justifyOffset=0}z.lineWidths=q;var le=h.a,O,pe,de,me;J=le.length;var ce=[];for(Z=0;Z<J;Z+=1){for((O=le[Z]).a.sc&&(z.strokeColorAnim=!0),O.a.sw&&(z.strokeWidthAnim=!0),(O.a.fc||O.a.fh||O.a.fs||O.a.fb)&&(z.fillColorAnim=!0),me=0,de=O.s.b,_=0;_<X;_+=1)(pe=l[_]).anIndexes[Z]=me,(1==de&&""!==pe.val||2==de&&""!==pe.val&&" "!==pe.val||3==de&&(pe.n||" "==pe.val||_==X-1)||4==de&&(pe.n||_==X-1))&&(1===O.s.rn&&ce.push(me),me+=1);h.a[Z].s.totalChars=me;var L=-1,fe;if(1===O.s.rn)for(_=0;_<X;_+=1)L!=(pe=l[_]).anIndexes[Z]&&(L=pe.anIndexes[Z],fe=ce.splice(Math.floor(Math.random()*ce.length),1)[0]),pe.anIndexes[Z]=fe}z.yOffset=z.finalLineHeight||1.2*z.finalSize,z.ls=z.ls||0,z.ascent=W.ascent*z.finalSize/100},TextProperty.prototype.updateDocumentData=function(a,t){t=void 0===t?this.keysIndex:t;var n=this.copyData({},this.data.d.k[t].s);n=this.copyData(n,a),this.data.d.k[t].s=n,this.recalculate(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculate=function(a){var t=this.data.d.k[a].s;t.__complete=!1,this.keysIndex=0,this._isFirstFrame=!0,this.getValue(t)},TextProperty.prototype.canResizeFont=function(e){this.canResize=e,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSize=function(e){this.minimumFontSize=Math.floor(e)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorProp=function(){function a(a,t){this._currentTextLength=-1,this.k=!1,this.data=t,this.elem=a,this.comp=a.comp,this.finalS=0,this.finalE=0,this.initDynamicPropertyContainer(a),this.s=PropertyFactory.getProp(a,t.s||{k:0},0,0,this),this.e="e"in t?PropertyFactory.getProp(a,t.e,0,0,this):{v:100},this.o=PropertyFactory.getProp(a,t.o||{k:0},0,0,this),this.xe=PropertyFactory.getProp(a,t.xe||{k:0},0,0,this),this.ne=PropertyFactory.getProp(a,t.ne||{k:0},0,0,this),this.sm=PropertyFactory.getProp(a,t.sm||{k:100},0,0,this),this.a=PropertyFactory.getProp(a,t.a,0,.01,this),this.dynamicProperties.length||this.getValue()}var v=Math.max,t=Math.min,e=Math.floor;return a.prototype={getMult:function(r){this._currentTextLength!==this.elem.textProperty.currentData.l.length&&this.getValue();var b=0,_=0,x=1,P=1;0<this.ne.v?b=this.ne.v/100:_=-this.ne.v/100,0<this.xe.v?x=1-this.xe.v/100:P=1+this.xe.v/100;var k=BezierFactory.getBezierEasing(b,_,x,P).get,h=0,A=this.finalS,p=this.finalE,c=this.data.sh;if(2===c)h=k(h=p===A?r>=p?1:0:v(0,t(.5/(p-A)+(r-A)/(p-A),1)));else if(3===c)h=k(h=p===A?r>=p?0:1:1-v(0,t(.5/(p-A)+(r-A)/(p-A),1)));else if(4===c)p===A?h=0:.5>(h=v(0,t(.5/(p-A)+(r-A)/(p-A),1)))?h*=2:h=1-2*(h-.5),h=k(h);else if(5===c){if(p===A)h=0;else{var f=p-A,d=-f/2+(r=t(v(0,r+.5-A),p-A)),m=f/2;h=Math.sqrt(1-d*d/(m*m))}h=k(h)}else 6===c?(p===A?h=0:(r=t(v(0,r+.5-A),p-A),h=(1+Math.cos(Math.PI+2*Math.PI*r/(p-A)))/2),h=k(h)):(r>=e(A)&&(h=v(0,t(0>r-A?t(p,1)-(A-r):p-r,1))),h=k(h));if(100!==this.sm.v){var u=.01*this.sm.v;0==u&&(u=1e-8);var C=.5-.5*u;h<C?h=0:1<(h=(h-C)/u)&&(h=1)}return h*this.a.v},getValue:function(n){this.iterateDynamicProperties(),this._mdf=n||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,n&&2===this.data.r&&(this.e.v=this._currentTextLength);var t=2===this.data.r?1:100/this.data.totalChars,e=this.o.v/t,r=this.s.v/t+e,o=this.e.v/t+e;if(r>o){var l=r;r=o,o=l}this.finalS=r,this.finalE=o}},extendPrototype([DynamicPropertyContainer],a),{getTextSelectorProp:function(n,t,e){return new a(n,t,e)}}}(),poolFactory=function(n,t,e){var r=0,o=n,l=createSizedArray(o);return{newElement:function(){return r?l[r-=1]:t()},release:function(a){r===o&&(l=pooling.double(l),o*=2),e&&e(a),l[r]=a,r+=1}}},pooling={double:function(e){return e.concat(createSizedArray(e.length))}},pointPool=poolFactory(8,function(){return createTypedArray("float32",2)}),shapePool=(factory=poolFactory(4,function(){return new ShapePath},function(a){var t=a._length,r;for(r=0;r<t;r+=1)pointPool.release(a.v[r]),pointPool.release(a.i[r]),pointPool.release(a.o[r]),a.v[r]=null,a.i[r]=null,a.o[r]=null;a._length=0,a.c=!1}),factory.clone=function(a){var t=factory.newElement(),r=void 0===a._length?a.v.length:a._length,n;for(t.setLength(r),t.c=a.c,n=0;n<r;n+=1)t.setTripleAt(a.v[n][0],a.v[n][1],a.o[n][0],a.o[n][1],a.i[n][0],a.i[n][1],n);return t},factory),shapeCollectionPool=function(){var a={newShapeCollection:function(){return n?l[n-=1]:new ShapeCollection},release:function(e){var t=e._length,a;for(a=0;a<t;a+=1)shapePool.release(e.shapes[a]);e._length=0,n===o&&(l=pooling.double(l),o*=2),l[n]=e,n+=1}},n=0,o=4,l=createSizedArray(o);return a}(),segmentsLengthPool=poolFactory(8,function(){return{lengths:[],totalLength:0}},function(a){var t=a.lengths.length,r;for(r=0;r<t;r+=1)bezierLengthPool.release(a.lengths[r]);a.lengths.length=0}),bezierLengthPool=poolFactory(8,function(){return{addedLength:0,percents:createTypedArray("float32",defaultCurveSegments),lengths:createTypedArray("float32",defaultCurveSegments)}}),markerParser=function(){function r(n){for(var t=n.split("\r\n"),r={},o=0,i=0,l;i<t.length;i+=1)2===(l=t[i].split(":")).length&&(r[l[0]]=l[1].trim(),o+=1);if(0==o)throw new Error;return r}return function(n){for(var e=[],o=0;o<n.length;o+=1){var t=n[o],l={time:t.tm,duration:t.dr};try{l.payload=JSON.parse(n[o].cm)}catch(e){try{l.payload=r(n[o].cm)}catch(e){l.payload={name:n[o]}}}e.push(l)}return e}}(),factory;BaseRenderer.prototype.checkLayers=function(a){var t=this.layers.length,n,o;for(this.completeLayers=!0,n=t-1;0<=n;n-=1)this.elements[n]||(o=this.layers[n]).ip-o.st<=a-this.layers[n].st&&o.op-o.st>a-this.layers[n].st&&this.buildItem(n),this.completeLayers=!!this.elements[n]&&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:default:return this.createNull(e);case 4:return this.createShape(e);case 5:return this.createText(e);case 6:return this.createAudio(e);case 13:return this.createCamera(e);case 15:return this.createFootage(e)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(e){return new AudioElement(e,this.globalData,this)},BaseRenderer.prototype.createFootage=function(e){return new FootageElement(e,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var a=this.layers.length,e;for(e=0;e<a;e+=1)this.buildItem(e);this.checkPendingElements()},BaseRenderer.prototype.includeLayers=function(a){var t;this.completeLayers=!1;var n=a.length,o=this.layers.length,s;for(t=0;t<n;t+=1)for(s=0;s<o;){if(this.layers[s].id===a[t].id){this.layers[s]=a[t];break}s+=1}},BaseRenderer.prototype.setProjectInterface=function(e){this.globalData.projectInterface=e},BaseRenderer.prototype.initItems=function(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParenting=function(o,t,e){for(var r=this.elements,i=this.layers,s=0,l=i.length;s<l;)i[s].ind==t&&(r[s]&&!0!==r[s]?(e.push(r[s]),r[s].setAsParent(),void 0===i[s].parent?o.setHierarchy(e):this.buildElementParenting(o,i[s].parent,e)):(this.buildItem(s),this.addPendingElement(o))),s+=1},BaseRenderer.prototype.addPendingElement=function(e){this.pendingElements.push(e)},BaseRenderer.prototype.searchExtraCompositions=function(a){var t=a.length,r;for(r=0;r<t;r+=1)if(a[r].xt){var n=this.createComp(a[r]);n.initExpressions(),this.globalData.projectInterface.registerComposition(n)}},BaseRenderer.prototype.setupGlobalData=function(a,t){this.globalData.fontManager=new FontManager,this.globalData.fontManager.addChars(a.chars),this.globalData.fontManager.addFonts(a.fonts,t),this.globalData.getAssetData=this.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPath=this.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoader=this.animationItem.imagePreloader,this.globalData.audioController=this.animationItem.audioController,this.globalData.frameId=0,this.globalData.frameRate=a.fr,this.globalData.nm=a.nm,this.globalData.compSize={w:a.w,h:a.h}},extendPrototype([BaseRenderer],SVGRenderer),SVGRenderer.prototype.createNull=function(e){return new NullElement(e,this.globalData,this)},SVGRenderer.prototype.createShape=function(e){return new SVGShapeElement(e,this.globalData,this)},SVGRenderer.prototype.createText=function(e){return new SVGTextLottieElement(e,this.globalData,this)},SVGRenderer.prototype.createImage=function(e){return new IImageElement(e,this.globalData,this)},SVGRenderer.prototype.createComp=function(e){return new SVGCompElement(e,this.globalData,this)},SVGRenderer.prototype.createSolid=function(e){return new ISolidElement(e,this.globalData,this)},SVGRenderer.prototype.configAnimation=function(a){this.svgElement.setAttribute("xmlns","http://www.w3.org/2000/svg"),this.renderConfig.viewBoxSize?this.svgElement.setAttribute("viewBox",this.renderConfig.viewBoxSize):this.svgElement.setAttribute("viewBox","0 0 "+a.w+" "+a.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute("width",a.w),this.svgElement.setAttribute("height",a.h),this.svgElement.style.width="100%",this.svgElement.style.height="100%",this.svgElement.style.transform="translate3d(0,0,0)",this.svgElement.style.contentVisibility=this.renderConfig.contentVisibility),this.renderConfig.className&&this.svgElement.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute("id",this.renderConfig.id),void 0!==this.renderConfig.focusable&&this.svgElement.setAttribute("focusable",this.renderConfig.focusable),this.svgElement.setAttribute("preserveAspectRatio",this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var t=this.globalData.defs;this.setupGlobalData(a,t),this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.data=a;var e=createNS("clipPath"),r=createNS("rect");r.setAttribute("width",a.w),r.setAttribute("height",a.h),r.setAttribute("x",0),r.setAttribute("y",0);var n=createElementID();e.setAttribute("id",n),e.appendChild(r),this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+n+")"),t.appendChild(e),this.layers=a.layers,this.elements=createSizedArray(a.layers.length)},SVGRenderer.prototype.destroy=function(){var a;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.layerElement=null,this.globalData.defs=null;var r=this.layers?this.layers.length:0;for(a=0;a<r;a+=1)this.elements[a]&&this.elements[a].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},SVGRenderer.prototype.updateContainerSize=function(){},SVGRenderer.prototype.buildItem=function(a){var t=this.elements;if(!t[a]&&99!==this.layers[a].ty){t[a]=!0;var e=this.createItem(this.layers[a]);t[a]=e,expressionsPlugin&&(0===this.layers[a].ty&&this.globalData.projectInterface.registerComposition(e),e.initExpressions()),this.appendElementInPos(e,a),this.layers[a].tt&&(this.elements[a-1]&&!0!==this.elements[a-1]?e.setMatte(t[a-1].layerId):(this.buildItem(a-1),this.addPendingElement(e)))}},SVGRenderer.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var a=this.pendingElements.pop();if(a.checkParenting(),a.data.tt)for(var n=0,o=this.elements.length;n<o;){if(this.elements[n]===a){a.setMatte(this.elements[n-1].layerId);break}n+=1}}},SVGRenderer.prototype.renderFrame=function(a){if(this.renderedFrame!==a&&!this.destroyed){var n;null===a?a=this.renderedFrame:this.renderedFrame=a,this.globalData.frameNum=a,this.globalData.frameId+=1,this.globalData.projectInterface.currentFrame=a,this.globalData._mdf=!1;var o=this.layers.length;for(this.completeLayers||this.checkLayers(a),n=o-1;0<=n;n-=1)(this.completeLayers||this.elements[n])&&this.elements[n].prepareFrame(a-this.layers[n].st);if(this.globalData._mdf)for(n=0;n<o;n+=1)(this.completeLayers||this.elements[n])&&this.elements[n].renderFrame()}},SVGRenderer.prototype.appendElementInPos=function(a,t){var e=a.getBaseElement();if(e){for(var r=0,n;r<t;)this.elements[r]&&!0!==this.elements[r]&&this.elements[r].getBaseElement()&&(n=this.elements[r].getBaseElement()),r+=1;n?this.layerElement.insertBefore(e,n):this.layerElement.appendChild(e)}},SVGRenderer.prototype.hide=function(){this.layerElement.style.display="none"},SVGRenderer.prototype.show=function(){this.layerElement.style.display="block"},extendPrototype([BaseRenderer],CanvasRenderer),CanvasRenderer.prototype.createShape=function(e){return new CVShapeElement(e,this.globalData,this)},CanvasRenderer.prototype.createText=function(e){return new CVTextElement(e,this.globalData,this)},CanvasRenderer.prototype.createImage=function(e){return new CVImageElement(e,this.globalData,this)},CanvasRenderer.prototype.createComp=function(e){return new CVCompElement(e,this.globalData,this)},CanvasRenderer.prototype.createSolid=function(e){return new CVSolidElement(e,this.globalData,this)},CanvasRenderer.prototype.createNull=SVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransform=function(a){if(1!==a[0]||0!==a[1]||0!==a[4]||1!==a[5]||0!==a[12]||0!==a[13])if(this.renderConfig.clearCanvas){this.transformMat.cloneFromProps(a);var t=this.contextData.cTr.props;this.transformMat.transform(t[0],t[1],t[2],t[3],t[4],t[5],t[6],t[7],t[8],t[9],t[10],t[11],t[12],t[13],t[14],t[15]),this.contextData.cTr.cloneFromProps(this.transformMat.props);var e=this.contextData.cTr.props;this.canvasContext.setTransform(e[0],e[1],e[4],e[5],e[12],e[13])}else this.canvasContext.transform(a[0],a[1],a[4],a[5],a[12],a[13])},CanvasRenderer.prototype.ctxOpacity=function(e){return this.renderConfig.clearCanvas?void(this.contextData.cO*=0>e?0:e,this.globalData.currentGlobalAlpha!==this.contextData.cO&&(this.canvasContext.globalAlpha=this.contextData.cO,this.globalData.currentGlobalAlpha=this.contextData.cO)):(this.canvasContext.globalAlpha*=0>e?0:e,void(this.globalData.currentGlobalAlpha=this.contextData.cO))},CanvasRenderer.prototype.reset=function(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRenderer.prototype.save=function(a){if(this.renderConfig.clearCanvas){a&&this.canvasContext.save();var t=this.contextData.cTr.props,r;this.contextData._length<=this.contextData.cArrPos&&this.contextData.duplicate();var n=this.contextData.saved[this.contextData.cArrPos];for(r=0;16>r;r+=1)n[r]=t[r];this.contextData.savedOp[this.contextData.cArrPos]=this.contextData.cO,this.contextData.cArrPos+=1}else this.canvasContext.save()},CanvasRenderer.prototype.restore=function(a){if(this.renderConfig.clearCanvas){a&&(this.canvasContext.restore(),this.globalData.blendMode="source-over"),this.contextData.cArrPos-=1;var t=this.contextData.saved[this.contextData.cArrPos],n=this.contextData.cTr.props,o;for(o=0;16>o;o+=1)n[o]=t[o];this.canvasContext.setTransform(t[0],t[1],t[4],t[5],t[12],t[13]),t=this.contextData.savedOp[this.contextData.cArrPos],this.contextData.cO=t,this.globalData.currentGlobalAlpha!==t&&(this.canvasContext.globalAlpha=t,this.globalData.currentGlobalAlpha=t)}else this.canvasContext.restore()},CanvasRenderer.prototype.configAnimation=function(a){if(this.animationItem.wrapper){this.animationItem.container=createTag("canvas");var t=this.animationItem.container.style;t.width="100%",t.height="100%";var e="0px 0px 0px";t.transformOrigin="0px 0px 0px",t.mozTransformOrigin="0px 0px 0px",t.webkitTransformOrigin="0px 0px 0px",t["-webkit-transform"]="0px 0px 0px",t.contentVisibility=this.renderConfig.contentVisibility,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContext=this.animationItem.container.getContext("2d"),this.renderConfig.className&&this.animationItem.container.setAttribute("class",this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute("id",this.renderConfig.id)}else this.canvasContext=this.renderConfig.context;this.data=a,this.layers=a.layers,this.transformCanvas={w:a.w,h:a.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(a,document.body),this.globalData.canvasContext=this.canvasContext,this.globalData.renderer=this,this.globalData.isDashed=!1,this.globalData.progressiveLoad=this.renderConfig.progressiveLoad,this.globalData.transformCanvas=this.transformCanvas,this.elements=createSizedArray(a.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSize=function(){var l,p,d,m;if(this.reset(),this.animationItem.wrapper&&this.animationItem.container?(l=this.animationItem.wrapper.offsetWidth,p=this.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute("width",l*this.renderConfig.dpr),this.animationItem.container.setAttribute("height",p*this.renderConfig.dpr)):(l=this.canvasContext.canvas.width*this.renderConfig.dpr,p=this.canvasContext.canvas.height*this.renderConfig.dpr),-1!==this.renderConfig.preserveAspectRatio.indexOf("meet")||-1!==this.renderConfig.preserveAspectRatio.indexOf("slice")){var c=this.renderConfig.preserveAspectRatio.split(" "),s=c[1]||"meet",a=c[0]||"xMidYMid",n=a.substr(0,4),o=a.substr(4);d=l/p,(m=this.transformCanvas.w/this.transformCanvas.h)>d&&"meet"===s||m<d&&"slice"===s?(this.transformCanvas.sx=l/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=l/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sx=p/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.sy=p/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.tx="xMid"===n&&(m<d&&"meet"===s||m>d&&"slice"===s)?(l-this.transformCanvas.w*(p/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===n&&(m<d&&"meet"===s||m>d&&"slice"===s)?(l-this.transformCanvas.w*(p/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===o&&(m>d&&"meet"===s||m<d&&"slice"===s)?(p-this.transformCanvas.h*(l/this.transformCanvas.w))/2*this.renderConfig.dpr:"YMax"===o&&(m>d&&"meet"===s||m<d&&"slice"===s)?(p-this.transformCanvas.h*(l/this.transformCanvas.w))*this.renderConfig.dpr:0}else"none"===this.renderConfig.preserveAspectRatio?(this.transformCanvas.sx=l/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sy=p/(this.transformCanvas.h/this.renderConfig.dpr),this.transformCanvas.tx=0,this.transformCanvas.ty=0):(this.transformCanvas.sx=this.renderConfig.dpr,this.transformCanvas.sy=this.renderConfig.dpr,this.transformCanvas.tx=0,this.transformCanvas.ty=0);this.transformCanvas.props=[this.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1],this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRenderer.prototype.destroy=function(){var e;for(this.renderConfig.clearCanvas&&this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),e=(this.layers?this.layers.length:0)-1;0<=e;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(a,t){if((this.renderedFrame!==a||!0!==this.renderConfig.clearCanvas||t)&&!this.destroyed&&-1!==a){var e;this.renderedFrame=a,this.globalData.frameNum=a-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||t,this.globalData.projectInterface.currentFrame=a;var n=this.layers.length;for(this.completeLayers||this.checkLayers(a),e=0;e<n;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(a-this.layers[e].st);if(this.globalData._mdf){for(!0===this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),e=n-1;0<=e;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItem=function(a){var t=this.elements;if(!t[a]&&99!==this.layers[a].ty){var e=this.createItem(this.layers[a],this,this.globalData);t[a]=e,e.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(o,t){var e=o.getBaseElement();if(e){var r=this.layers[t];if(r.ddd&&this.supports3d)this.addTo3dContainer(e,t);else if(this.threeDElements)this.addTo3dContainer(e,t);else{for(var i=0,l,p;i<t;)this.elements[i]&&!0!==this.elements[i]&&this.elements[i].getBaseElement&&(p=this.elements[i],l=(this.layers[i].ddd?this.getThreeDContainerByPos(i):p.getBaseElement())||l),i+=1;l?r.ddd&&this.supports3d||this.layerElement.insertBefore(e,l):r.ddd&&this.supports3d||this.layerElement.appendChild(e)}}},HybridRenderer.prototype.createShape=function(e){return this.supports3d?new HShapeElement(e,this.globalData,this):new SVGShapeElement(e,this.globalData,this)},HybridRenderer.prototype.createText=function(e){return this.supports3d?new HTextElement(e,this.globalData,this):new SVGTextLottieElement(e,this.globalData,this)},HybridRenderer.prototype.createCamera=function(e){return this.camera=new HCameraElement(e,this.globalData,this),this.camera},HybridRenderer.prototype.createImage=function(e){return this.supports3d?new HImageElement(e,this.globalData,this):new IImageElement(e,this.globalData,this)},HybridRenderer.prototype.createComp=function(e){return this.supports3d?new HCompElement(e,this.globalData,this):new SVGCompElement(e,this.globalData,this)},HybridRenderer.prototype.createSolid=function(e){return this.supports3d?new HSolidElement(e,this.globalData,this):new ISolidElement(e,this.globalData,this)},HybridRenderer.prototype.createNull=SVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPos=function(a){for(var t=0,n=this.threeDElements.length;t<n;){if(this.threeDElements[t].startPos<=a&&this.threeDElements[t].endPos>=a)return this.threeDElements[t].perspectiveElem;t+=1}return null},HybridRenderer.prototype.createThreeDContainer=function(l,t){var e=createTag("div"),s,p;styleDiv(e);var d=createTag("div");if(styleDiv(d),"3d"===t){(s=e.style).width=this.globalData.compSize.w+"px",s.height=this.globalData.compSize.h+"px";var a="50% 50%";s.webkitTransformOrigin="50% 50%",s.mozTransformOrigin="50% 50%",s.transformOrigin="50% 50%";var n="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(p=d.style).transform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)",p.webkitTransform="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)"}e.appendChild(d);var o={container:d,perspectiveElem:e,startPos:l,endPos:l,type:t};return this.threeDElements.push(o),o},HybridRenderer.prototype.build3dContainers=function(){var a=this.layers.length,n="",o,s;for(o=0;o<a;o+=1)this.layers[o].ddd&&3!==this.layers[o].ty?("3d"!==n&&(n="3d",s=this.createThreeDContainer(o,"3d")),s.endPos=Math.max(s.endPos,o)):("2d"!==n&&(n="2d",s=this.createThreeDContainer(o,"2d")),s.endPos=Math.max(s.endPos,o));for(o=(a=this.threeDElements.length)-1;0<=o;o-=1)this.resizerElem.appendChild(this.threeDElements[o].perspectiveElem)},HybridRenderer.prototype.addTo3dContainer=function(n,t){for(var e=0,o=this.threeDElements.length;e<o;){if(t<=this.threeDElements[e].endPos){for(var i=this.threeDElements[e].startPos,l;i<t;)this.elements[i]&&this.elements[i].getBaseElement&&(l=this.elements[i].getBaseElement()),i+=1;l?this.threeDElements[e].container.insertBefore(n,l):this.threeDElements[e].container.appendChild(n);break}e+=1}},HybridRenderer.prototype.configAnimation=function(n){var t=createTag("div"),e=this.animationItem.wrapper,r=t.style;r.width=n.w+"px",r.height=n.h+"px",this.resizerElem=t,styleDiv(t),r.transformStyle="flat",r.mozTransformStyle="flat",r.webkitTransformStyle="flat",this.renderConfig.className&&t.setAttribute("class",this.renderConfig.className),e.appendChild(t),r.overflow="hidden";var o=createNS("svg");o.setAttribute("width","1"),o.setAttribute("height","1"),styleDiv(o),this.resizerElem.appendChild(o);var s=createNS("defs");o.appendChild(s),this.data=n,this.setupGlobalData(n,o),this.globalData.defs=s,this.layers=n.layers,this.layerElement=this.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroy=function(){var a;this.animationItem.wrapper&&(this.animationItem.wrapper.innerText=""),this.animationItem.container=null,this.globalData.defs=null;var r=this.layers?this.layers.length:0;for(a=0;a<r;a+=1)this.elements[a].destroy();this.elements.length=0,this.destroyed=!0,this.animationItem=null},HybridRenderer.prototype.updateContainerSize=function(){var l=this.animationItem.wrapper.offsetWidth,s=this.animationItem.wrapper.offsetHeight,a=l/s,n,p,d,m;this.globalData.compSize.w/this.globalData.compSize.h>a?(n=l/this.globalData.compSize.w,p=l/this.globalData.compSize.w,d=0,m=(s-this.globalData.compSize.h*(l/this.globalData.compSize.w))/2):(n=s/this.globalData.compSize.h,p=s/this.globalData.compSize.h,d=(l-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,m=0);var c=this.resizerElem.style;c.webkitTransform="matrix3d("+n+",0,0,0,0,"+p+",0,0,0,0,1,0,"+d+","+m+",0,1)",c.transform=c.webkitTransform},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 a=this.globalData.compSize.w,e=this.globalData.compSize.h,r=this.threeDElements.length,n;for(n=0;n<r;n+=1){var o=this.threeDElements[n].perspectiveElem.style;o.webkitPerspective=Math.sqrt(Math.pow(a,2)+Math.pow(e,2))+"px",o.perspective=o.webkitPerspective}}},HybridRenderer.prototype.searchExtraCompositions=function(a){var t=a.length,r=createTag("div"),n;for(n=0;n<t;n+=1)if(a[n].xt){var o=this.createComp(a[n],r,this.globalData.comp,null);o.initExpressions(),this.globalData.projectInterface.registerComposition(o)}},MaskElement.prototype.getMaskProperty=function(e){return this.viewData[e].prop},MaskElement.prototype.renderFrame=function(a){var t=this.element.finalTransform.mat,r=this.masksProperties.length,n;for(n=0;n<r;n+=1)if((this.viewData[n].prop._mdf||a)&&this.drawPath(this.masksProperties[n],this.viewData[n].prop.v,this.viewData[n]),(this.viewData[n].op._mdf||a)&&this.viewData[n].elem.setAttribute("fill-opacity",this.viewData[n].op.v),"n"!==this.masksProperties[n].mode&&(this.viewData[n].invRect&&(this.element.finalTransform.mProp._mdf||a)&&this.viewData[n].invRect.setAttribute("transform",t.getInverseMatrix().to2dCSS()),this.storedData[n].x&&(this.storedData[n].x._mdf||a))){var o=this.storedData[n].expan;0>this.storedData[n].x.v?("erode"!==this.storedData[n].lastOperator&&(this.storedData[n].lastOperator="erode",this.storedData[n].elem.setAttribute("filter","url("+locationHref+"#"+this.storedData[n].filterId+")")),o.setAttribute("radius",-this.storedData[n].x.v)):("dilate"!==this.storedData[n].lastOperator&&(this.storedData[n].lastOperator="dilate",this.storedData[n].elem.setAttribute("filter",null)),this.storedData[n].elem.setAttribute("stroke-width",2*this.storedData[n].x.v))}},MaskElement.prototype.getMaskelement=function(){return this.maskElement},MaskElement.prototype.createLayerSolidPath=function(){var e="M0,0 ";return e+=" h"+this.globalData.compSize.w,e+=" v"+this.globalData.compSize.h,e+=" h-"+this.globalData.compSize.w,e+=" v-"+this.globalData.compSize.h+" "},MaskElement.prototype.drawPath=function(o,t,e){var r=" M"+t.v[0][0]+","+t.v[0][1],l,p;for(p=t._length,l=1;l<p;l+=1)r+=" C"+t.o[l-1][0]+","+t.o[l-1][1]+" "+t.i[l][0]+","+t.i[l][1]+" "+t.v[l][0]+","+t.v[l][1];if(t.c&&1<p&&(r+=" C"+t.o[l-1][0]+","+t.o[l-1][1]+" "+t.i[0][0]+","+t.i[0][1]+" "+t.v[0][0]+","+t.v[0][1]),e.lastPath!==r){var d="";e.elem&&(t.c&&(d=o.inv?this.solidPath+r:r),e.elem.setAttribute("d",d)),e.lastPath=r}},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(a,t){var e=this.dynamicProperties.length,n;for(n=0;n<e;n+=1)(t||this._isParent&&"transform"===this.dynamicProperties[n].propType)&&(this.dynamicProperties[n].getValue(),this.dynamicProperties[n]._mdf&&(this.globalData._mdf=!0,this._mdf=!0))},addDynamicProperty:function(e){-1===this.dynamicProperties.indexOf(e)&&this.dynamicProperties.push(e)}},TransformElement.prototype={initTransform:function(){this.finalTransform={mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented=!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdf=this.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdf=this.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var a=this.finalTransform.mat,e=0,n=this.hierarchy.length,o;if(!this.finalTransform._matMdf)for(;e<n;){if(this.hierarchy[e].finalTransform.mProp._mdf){this.finalTransform._matMdf=!0;break}e+=1}if(this.finalTransform._matMdf)for(o=this.finalTransform.mProp.v.props,a.cloneFromProps(o),e=0;e<n;e+=1)o=this.hierarchy[e].finalTransform.mProp.v.props,a.transform(o[0],o[1],o[2],o[3],o[4],o[5],o[6],o[7],o[8],o[9],o[10],o[11],o[12],o[13],o[14],o[15])}},globalToLocal:function(o){for(var l=[this.finalTransform],e=!0,p=this.comp,d;e;)p.finalTransform?(p.data.hasMask&&l.splice(0,0,p.finalTransform),p=p.comp):e=!1;var m=l.length,n;for(d=0;d<m;d+=1)n=l[d].mat.applyToPointArray(0,0,0),o=[o[0]-n[0],o[1]-n[1],0];return o},mHelper:new Matrix},RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[]},addRenderableComponent:function(e){-1===this.renderableComponents.indexOf(e)&&this.renderableComponents.push(e)},removeRenderableComponent:function(e){-1!==this.renderableComponents.indexOf(e)&&this.renderableComponents.splice(this.renderableComponents.indexOf(e),1)},prepareRenderableFrame:function(e){this.checkLayerLimits(e)},checkTransparency:function(){0>=this.finalTransform.mProp.o.v?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show())},checkLayerLimits:function(e){this.data.ip-this.data.st<=e&&this.data.op-this.data.st>e?!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 a=this.renderableComponents.length,e;for(e=0;e<a;e+=1)this.renderableComponents[e].renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5===this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},extendPrototype([RenderableElement,createProxyFunction({initElement:function(a,t,e){this.initFrame(),this.initBaseData(a,t,e),this.initTransform(a,t,e),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.display="none",this.hidden=!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.display="block"),this.hidden=!1,this._isFirstFrame=!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},renderInnerContent:function(){},prepareFrame:function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElem=null,this.destroyBaseElement()}})],RenderableDOMElement),SVGStyleData.prototype.reset=function(){this.d="",this._mdf=!1},SVGShapeData.prototype.setAsAnimated=function(){this._isAnimated=!0},extendPrototype([DynamicPropertyContainer],SVGStrokeStyleData),extendPrototype([DynamicPropertyContainer],SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientData=function(a,t,e){this.o=PropertyFactory.getProp(a,t.o,0,.01,this),this.s=PropertyFactory.getProp(a,t.s,1,null,this),this.e=PropertyFactory.getProp(a,t.e,1,null,this),this.h=PropertyFactory.getProp(a,t.h||{k:0},0,.01,this),this.a=PropertyFactory.getProp(a,t.a||{k:0},0,degToRads,this),this.g=new GradientProperty(a,t.g,this),this.style=e,this.stops=[],this.setGradientData(e.pElem,t),this.setGradientOpacity(t,e),this._isAnimated=!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientData=function(l,t){var e=createElementID(),r=createNS(1===t.t?"linearGradient":"radialGradient");r.setAttribute("id",e),r.setAttribute("spreadMethod","pad"),r.setAttribute("gradientUnits","userSpaceOnUse");var i=[],o,p,d;for(d=4*t.g.p,p=0;p<d;p+=4)o=createNS("stop"),r.appendChild(o),i.push(o);l.setAttribute("gf"===t.ty?"fill":"stroke","url("+locationHref+"#"+e+")"),this.gf=r,this.cst=i},SVGGradientFillStyleData.prototype.setGradientOpacity=function(d,t){if(this.g._hasOpacity&&!this.g._collapsable){var e=createNS("mask"),a=createNS("path"),n,m,c;e.appendChild(a);var f=createElementID(),o=createElementID();e.setAttribute("id",o);var g=createNS(1===d.t?"linearGradient":"radialGradient");g.setAttribute("id",f),g.setAttribute("spreadMethod","pad"),g.setAttribute("gradientUnits","userSpaceOnUse"),c=d.g.k.k[0].s?d.g.k.k[0].s.length:d.g.k.k.length;var l=this.stops;for(m=4*d.g.p;m<c;m+=2)(n=createNS("stop")).setAttribute("stop-color","rgb(255,255,255)"),g.appendChild(n),l.push(n);a.setAttribute("gf"===d.ty?"fill":"stroke","url("+locationHref+"#"+f+")"),"gs"===d.ty&&(a.setAttribute("stroke-linecap",lineCapEnum[d.lc||2]),a.setAttribute("stroke-linejoin",lineJoinEnum[d.lj||2]),1===d.lj&&a.setAttribute("stroke-miterlimit",d.ml)),this.of=g,this.ms=e,this.ost=l,this.maskId=o,t.msElem=a}},extendPrototype([DynamicPropertyContainer],SVGGradientFillStyleData),extendPrototype([SVGGradientFillStyleData,DynamicPropertyContainer],SVGGradientStrokeStyleData);var SVGElementsRenderer=function(){function l(a,t,e){(e||t.transform.op._mdf)&&t.transform.container.setAttribute("opacity",t.transform.op.v),(e||t.transform.mProps._mdf)&&t.transform.container.setAttribute("transform",t.transform.mProps.v.to2dCSS())}function r(e,r,i){var s=r.styles.length,v=r.lvl,g,b,_,x,P,k,A,C,E,D,S;for(k=0;k<s;k+=1){if(x=r.sh._mdf||i,r.styles[k].lvl<v){for(C=t.reset(),D=v-r.styles[k].lvl,S=r.transformers.length-1;!x&&0<D;)x=r.transformers[S].mProps._mdf||x,D-=1,S-=1;if(x)for(D=v-r.styles[k].lvl,S=r.transformers.length-1;0<D;)E=r.transformers[S].mProps.v.props,C.transform(E[0],E[1],E[2],E[3],E[4],E[5],E[6],E[7],E[8],E[9],E[10],E[11],E[12],E[13],E[14],E[15]),D-=1,S-=1}else C=y;if(b=(A=r.sh.paths)._length,x){for(_="",g=0;g<b;g+=1)(P=A.shapes[g])&&P._length&&(_+=buildShapeString(P,P._length,P.c,C));r.caches[k]=_}else _=r.caches[k];r.styles[k].d+=!0===e.hd?"":_,r.styles[k]._mdf=x||r.styles[k]._mdf}}function i(a,t,e){var r=t.style;(t.c._mdf||e)&&r.pElem.setAttribute("fill","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||e)&&r.pElem.setAttribute("fill-opacity",t.o.v)}function s(o,t,e){a(o,t,e),n(0,t,e)}function a(x,t,e){var r=t.gf,h=t.g._hasOpacity,l=t.s.v,p=t.e.v,c,k,A,C,E;if(t.o._mdf||e){var D="gf"===x.ty?"fill-opacity":"stroke-opacity";t.style.pElem.setAttribute(D,t.o.v)}if(t.s._mdf||e){var f=1===x.t?"x1":"cx",d="x1"==f?"y1":"cy";r.setAttribute(f,l[0]),r.setAttribute(d,l[1]),h&&!t.g._collapsable&&(t.of.setAttribute(f,l[0]),t.of.setAttribute(d,l[1]))}if(t.g._cmdf||e){c=t.cst;var m=t.g.c;for(A=c.length,k=0;k<A;k+=1)(C=c[k]).setAttribute("offset",m[4*k]+"%"),C.setAttribute("stop-color","rgb("+m[4*k+1]+","+m[4*k+2]+","+m[4*k+3]+")")}if(h&&(t.g._omdf||e)){var u=t.g.o;for(A=(c=t.g._collapsable?t.cst:t.ost).length,k=0;k<A;k+=1)C=c[k],t.g._collapsable||C.setAttribute("offset",u[2*k]+"%"),C.setAttribute("stop-opacity",u[2*k+1])}if(1===x.t)(t.e._mdf||e)&&(r.setAttribute("x2",p[0]),r.setAttribute("y2",p[1]),h&&!t.g._collapsable&&(t.of.setAttribute("x2",p[0]),t.of.setAttribute("y2",p[1])));else if((t.s._mdf||t.e._mdf||e)&&(E=Math.sqrt(Math.pow(l[0]-p[0],2)+Math.pow(l[1]-p[1],2)),r.setAttribute("r",E),h&&!t.g._collapsable&&t.of.setAttribute("r",E)),t.e._mdf||t.h._mdf||t.a._mdf||e){E||(E=Math.sqrt(Math.pow(l[0]-p[0],2)+Math.pow(l[1]-p[1],2)));var y=Math.atan2(p[1]-l[1],p[0]-l[0]),g=t.h.v;1<=g?g=.99:-1>=g&&(g=-.99);var S=E*g,b=Math.cos(y+t.a.v)*S+l[0],P=Math.sin(y+t.a.v)*S+l[1];r.setAttribute("fx",b),r.setAttribute("fy",P),h&&!t.g._collapsable&&(t.of.setAttribute("fx",b),t.of.setAttribute("fy",P))}}function n(a,t,e){var r=t.style,n=t.d;n&&(n._mdf||e)&&n.dashStr&&(r.pElem.setAttribute("stroke-dasharray",n.dashStr),r.pElem.setAttribute("stroke-dashoffset",n.dashoffset[0])),t.c&&(t.c._mdf||e)&&r.pElem.setAttribute("stroke","rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||e)&&r.pElem.setAttribute("stroke-opacity",t.o.v),(t.w._mdf||e)&&(r.pElem.setAttribute("stroke-width",t.w.v),r.msElem&&r.msElem.setAttribute("stroke-width",t.w.v))}var y=new Matrix,t=new Matrix;return{createRenderFunction:function(e){switch(e.ty){case"fl":return i;case"gf":return a;case"gs":return s;case"st":return n;case"sh":case"el":case"rc":case"sr":return r;case"tr":return l;default:return null}}}}();ShapeTransformManager.prototype={addTransformSequence:function(a){var t=a.length,r="_",n;for(n=0;n<t;n+=1)r+=a[n].transform.key+"_";var o=this.sequences[r];return o||(o={transforms:[].concat(a),finalTransform:new Matrix,_mdf:!1},this.sequences[r]=o,this.sequenceList.push(o)),o},processSequence:function(n,t){for(var e=0,o=n.transforms.length,s=t,l;e<o&&!t;){if(n.transforms[e].transform.mProps._mdf){s=!0;break}e+=1}if(s)for(n.finalTransform.reset(),e=o-1;0<=e;e-=1)l=n.transforms[e].transform.mProps.v.props,n.finalTransform.transform(l[0],l[1],l[2],l[3],l[4],l[5],l[6],l[7],l[8],l[9],l[10],l[11],l[12],l[13],l[14],l[15]);n._mdf=s},processSequences:function(a){var t=this.sequenceList.length,r;for(r=0;r<t;r+=1)this.processSequence(this.sequenceList[r],a)},getNewKey:function(){return this.transform_key_count+=1,"_"+this.transform_key_count}},CVShapeData.prototype.setAsAnimated=SVGShapeData.prototype.setAsAnimated,BaseElement.prototype={checkMasks:function(){if(!this.data.hasMask)return!1;for(var a=0,r=this.data.masksProperties.length;a<r;){if("n"!==this.data.masksProperties[a].mode&&!1!==this.data.masksProperties[a].cl)return!0;a+=1}return!1},initExpressions:function(){this.layerInterface=LayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var e=EffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(e),0===this.data.ty||this.data.xt?this.compInterface=CompExpressionInterface(this):4===this.data.ty?(this.layerInterface.shapeInterface=ShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.content=this.layerInterface.shapeInterface):5===this.data.ty&&(this.layerInterface.textInterface=TextExpressionInterface(this),this.layerInterface.text=this.layerInterface.textInterface)},setBlendMode:function(){var e=getBlendMode(this.data.bm);(this.baseElement||this.layerElement).style["mix-blend-mode"]=e},initBaseData:function(a,t,e){this.globalData=t,this.comp=e,this.data=a,this.layerId=createElementID(),this.data.sr||(this.data.sr=1),this.effectsManager=new EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},NullElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},NullElement.prototype.renderFrame=function(){},NullElement.prototype.getBaseElement=function(){return null},NullElement.prototype.destroy=function(){},NullElement.prototype.sourceRectAtTime=function(){},NullElement.prototype.hide=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement],NullElement),SVGBaseElement.prototype={initRendererElement:function(){this.layerElement=createNS("g")},createContainerElements:function(){this.matteElement=createNS("g"),this.transformedElement=this.layerElement,this.maskedElement=this.layerElement,this._sizeChanged=!1;var m=null,g,u,y;if(!this.data.td)this.data.tt?(this.matteElement.appendChild(this.layerElement),m=this.matteElement,this.baseElement=this.matteElement):this.baseElement=this.layerElement;else if(3==this.data.td||1==this.data.td){var v=createNS("mask");v.setAttribute("id",this.layerId),v.setAttribute("mask-type",3==this.data.td?"luminance":"alpha"),v.appendChild(this.layerElement),m=v,this.globalData.defs.appendChild(v),featureSupport.maskType||1!=this.data.td||(v.setAttribute("mask-type","luminance"),g=createElementID(),u=filtersFactory.createFilter(g),this.globalData.defs.appendChild(u),u.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(y=createNS("g")).appendChild(this.layerElement),m=y,v.appendChild(y),y.setAttribute("filter","url("+locationHref+"#"+g+")"))}else if(2==this.data.td){var s=createNS("mask");s.setAttribute("id",this.layerId),s.setAttribute("mask-type","alpha");var a=createNS("g");s.appendChild(a),g=createElementID(),u=filtersFactory.createFilter(g);var n=createNS("feComponentTransfer");n.setAttribute("in","SourceGraphic"),u.appendChild(n);var o=createNS("feFuncA");o.setAttribute("type","table"),o.setAttribute("tableValues","1.0 0.0"),n.appendChild(o),this.globalData.defs.appendChild(u);var h=createNS("rect");h.setAttribute("width",this.comp.data.w),h.setAttribute("height",this.comp.data.h),h.setAttribute("x","0"),h.setAttribute("y","0"),h.setAttribute("fill","#ffffff"),h.setAttribute("opacity","0"),a.setAttribute("filter","url("+locationHref+"#"+g+")"),a.appendChild(h),a.appendChild(this.layerElement),m=a,featureSupport.maskType||(s.setAttribute("mask-type","luminance"),u.appendChild(filtersFactory.createAlphaToLuminanceFilter()),y=createNS("g"),a.appendChild(h),y.appendChild(this.layerElement),m=y,a.appendChild(y)),this.globalData.defs.appendChild(s)}if(this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0===this.data.ty&&!this.data.hd){var l=createNS("clipPath"),p=createNS("path");p.setAttribute("d","M0,0 L"+this.data.w+",0 L"+this.data.w+","+this.data.h+" L0,"+this.data.h+"z");var c=createElementID();if(l.setAttribute("id",c),l.appendChild(p),this.globalData.defs.appendChild(l),this.checkMasks()){var f=createNS("g");f.setAttribute("clip-path","url("+locationHref+"#"+c+")"),f.appendChild(this.layerElement),this.transformedElement=f,m?m.appendChild(this.transformedElement):this.baseElement=this.transformedElement}else this.layerElement.setAttribute("clip-path","url("+locationHref+"#"+c+")")}0!==this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute("transform",this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute("opacity",this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElement=null,this.matteElement=null,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData),this.renderableEffectsManager=new SVGEffects(this)},setMatte:function(e){this.matteElement&&this.matteElement.setAttribute("mask","url("+locationHref+"#"+e+")")}},IShapeElement.prototype={addShapeToModifiers:function(a){var t=this.shapeModifiers.length,r;for(r=0;r<t;r+=1)this.shapeModifiers[r].addShape(a)},isShapeInAnimatedModifiers:function(a){for(var t=this.shapeModifiers.length;0<t;)if(this.shapeModifiers[0].isAnimatedWithShape(a))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var a=this.shapes.length,r;for(r=0;r<a;r+=1)this.shapes[r].sh.reset();for(r=(a=this.shapeModifiers.length)-1;0<=r&&!this.shapeModifiers[r].processShapes(this._isFirstFrame);r-=1);}},searchProcessedElement:function(a){for(var t=this.processedElements,e=0,n=t.length;e<n;){if(t[e].elem===a)return t[e].pos;e+=1}return 0},addProcessedElement:function(a,t){for(var e=this.processedElements,r=e.length;r;)if(e[r-=1].elem===a)return void(e[r].pos=t);e.push(new ProcessedElement(a,t))},prepareFrame:function(e){this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange)}},ITextElement.prototype.initElement=function(a,t,e){this.lettersChangedFlag=!0,this.initFrame(),this.initBaseData(a,t,e),this.textProperty=new TextProperty(this,a.t,this.dynamicProperties),this.textAnimator=new TextAnimatorProperty(a.t,this.renderType,this),this.initTransform(a,t,e),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFrame=function(e){this._mdf=!1,this.prepareRenderableFrame(e),this.prepareProperties(e,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame=!1,this.textProperty._mdf=!1)},ITextElement.prototype.createPathShape=function(n,t){var e=t.length,o="",s,l;for(s=0;s<e;s+=1)l=t[s].ks.k,o+=buildShapeString(l,l.i.length,!0,n);return o},ITextElement.prototype.updateDocumentData=function(a,t){this.textProperty.updateDocumentData(a,t)},ITextElement.prototype.canResizeFont=function(e){this.textProperty.canResizeFont(e)},ITextElement.prototype.setMinimumFontSize=function(e){this.textProperty.setMinimumFontSize(e)},ITextElement.prototype.applyTextPropertiesToMatrix=function(a,t,e,r,n){switch(a.ps&&t.translate(a.ps[0],a.ps[1]+a.ascent,0),t.translate(0,-a.ls,0),a.j){case 1:t.translate(a.justifyOffset+(a.boxWidth-a.lineWidths[e]),0,0);break;case 2:t.translate(a.justifyOffset+(a.boxWidth-a.lineWidths[e])/2,0,0)}t.translate(r,n,0)},ITextElement.prototype.buildColor=function(e){return"rgb("+Math.round(255*e[0])+","+Math.round(255*e[1])+","+Math.round(255*e[2])+")"},ITextElement.prototype.emptyProp=new LetterProps,ITextElement.prototype.destroy=function(){},extendPrototype([BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement],ICompElement),ICompElement.prototype.initElement=function(a,t,e){this.initFrame(),this.initBaseData(a,t,e),this.initTransform(a,t,e),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&t.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFrame=function(a){if(this._mdf=!1,this.prepareRenderableFrame(a),this.prepareProperties(a,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFrame=a/this.data.sr;else{var t=this.tm.v;t===this.data.op&&(t=this.data.op-1),this.renderedFrame=t}var n=this.elements.length,o;for(this.completeLayers||this.checkLayers(this.renderedFrame),o=n-1;0<=o;o-=1)(this.completeLayers||this.elements[o])&&(this.elements[o].prepareFrame(this.renderedFrame-this.layers[o].st),this.elements[o]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var a=this.layers.length,e;for(e=0;e<a;e+=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},ICompElement.prototype.setElements=function(e){this.elements=e},ICompElement.prototype.getElements=function(){return this.elements},ICompElement.prototype.destroyElements=function(){var a=this.layers.length,e;for(e=0;e<a;e+=1)this.elements[e]&&this.elements[e].destroy()},ICompElement.prototype.destroy=function(){this.destroyElements(),this.destroyBaseElement()},extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],IImageElement),IImageElement.prototype.createContent=function(){var e=this.globalData.getAssetsPath(this.assetData);this.innerElem=createNS("image"),this.innerElem.setAttribute("width",this.assetData.w+"px"),this.innerElem.setAttribute("height",this.assetData.h+"px"),this.innerElem.setAttribute("preserveAspectRatio",this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS("http://www.w3.org/1999/xlink","href",e),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTime=function(){return this.sourceRect},extendPrototype([IImageElement],ISolidElement),ISolidElement.prototype.createContent=function(){var e=createNS("rect");e.setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.layerElement.appendChild(e)},AudioElement.prototype.prepareFrame=function(a){if(this.prepareRenderableFrame(a,!0),this.prepareProperties(a,!0),this.tm._placeholder)this._currentTime=a/this.data.sr;else{var t=this.tm.v;this._currentTime=t}},extendPrototype([RenderableElement,BaseElement,FrameElement],AudioElement),AudioElement.prototype.renderFrame=function(){this.isInRange&&this._canPlay&&(this._isPlaying?(!this.audio.playing()||.1<Math.abs(this._currentTime/this.globalData.frameRate-this.audio.seek()))&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(e){this.audio.rate(e)},AudioElement.prototype.volume=function(e){this.audio.volume(e)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},FootageElement.prototype.prepareFrame=function(){},extendPrototype([RenderableElement,BaseElement,FrameElement],FootageElement),FootageElement.prototype.getBaseElement=function(){return null},FootageElement.prototype.renderFrame=function(){},FootageElement.prototype.destroy=function(){},FootageElement.prototype.initExpressions=function(){this.layerInterface=FootageInterface(this)},FootageElement.prototype.getFootageData=function(){return this.footageData},extendPrototype([SVGRenderer,ICompElement,SVGBaseElement],SVGCompElement),extendPrototype([BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],SVGTextLottieElement),SVGTextLottieElement.prototype.createContent=function(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainer=createNS("text"))},SVGTextLottieElement.prototype.buildTextContents=function(a){for(var t=0,n=a.length,r=[],o="";t<n;)a[t]===String.fromCharCode(13)||a[t]===String.fromCharCode(3)?(r.push(o),o=""):o+=a[t],t+=1;return r.push(o),r},SVGTextLottieElement.prototype.buildNewText=function(){var x=this.textProperty.currentData,r,k;this.renderedLetters=createSizedArray(x?x.l.length:0),x.fc?this.layerElement.setAttribute("fill",this.buildColor(x.fc)):this.layerElement.setAttribute("fill","rgba(0,0,0,0)"),x.sc&&(this.layerElement.setAttribute("stroke",this.buildColor(x.sc)),this.layerElement.setAttribute("stroke-width",x.sw)),this.layerElement.setAttribute("font-size",x.finalSize);var A=this.globalData.fontManager.getFontByName(x.f);if(A.fClass)this.layerElement.setAttribute("class",A.fClass);else{this.layerElement.setAttribute("font-family",A.fFamily);var i=x.fWeight,s=x.fStyle;this.layerElement.setAttribute("font-style",s),this.layerElement.setAttribute("font-weight",i)}this.layerElement.setAttribute("aria-label",x.t);var a=x.l||[],o=!!this.globalData.fontManager.chars,h;k=a.length;var C=this.mHelper,p="",D=this.data.singleShape,f=0,S=0,T=!0,w=.001*x.tr*x.finalSize,y;if(!D||o||x.sz){var F=this.textSpans.length,b,M;for(r=0;r<k;r+=1)o&&D&&0!==r||(h=F>r?this.textSpans[r]:createNS(o?"path":"text"),F<=r&&(h.setAttribute("stroke-linecap","butt"),h.setAttribute("stroke-linejoin","round"),h.setAttribute("stroke-miterlimit","4"),this.textSpans[r]=h,this.layerElement.appendChild(h)),h.style.display="inherit"),C.reset(),C.scale(x.finalSize/100,x.finalSize/100),D&&(a[r].n&&(f=-w,S+=x.yOffset,S+=T?1:0,T=!1),this.applyTextPropertiesToMatrix(x,C,a[r].line,f,S),f+=a[r].l||0,f+=w),o?(y=(b=(M=this.globalData.fontManager.getCharData(x.finalText[r],A.fStyle,this.globalData.fontManager.getFontByName(x.f).fFamily))&&M.data||{}).shapes?b.shapes[0].it:[],D?p+=this.createPathShape(C,y):h.setAttribute("d",this.createPathShape(C,y))):(D&&h.setAttribute("transform","translate("+C.props[12]+","+C.props[13]+")"),h.textContent=a[r].val,h.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"));D&&h&&h.setAttribute("d",p)}else{var I=this.textContainer,P="start";switch(x.j){case 1:P="end";break;case 2:P="middle";break;default:P="start"}I.setAttribute("text-anchor",P),I.setAttribute("letter-spacing",w);var L=this.buildTextContents(x.finalText);for(k=L.length,S=x.ps?x.ps[1]+x.ascent:0,r=0;r<k;r+=1)(h=this.textSpans[r]||createNS("tspan")).textContent=L[r],h.setAttribute("x",0),h.setAttribute("y",S),h.style.display="inherit",I.appendChild(h),this.textSpans[r]=h,S+=x.finalLineHeight;this.layerElement.appendChild(I)}for(;r<this.textSpans.length;)this.textSpans[r].style.display="none",r+=1;this._sizeChanged=!0},SVGTextLottieElement.prototype.sourceRectAtTime=function(){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged=!1;var e=this.layerElement.getBBox();this.bbox={top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextLottieElement.prototype.renderInnerContent=function(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var n,o;this._sizeChanged=!0;var l=this.textAnimator.renderedLetters,s=this.textProperty.currentData.l,a,p;for(o=s.length,n=0;n<o;n+=1)s[n].n||(a=l[n],p=this.textSpans[n],a._mdf.m&&p.setAttribute("transform",a.m),a._mdf.o&&p.setAttribute("opacity",a.o),a._mdf.sw&&p.setAttribute("stroke-width",a.sw),a._mdf.sc&&p.setAttribute("stroke",a.sc),a._mdf.fc&&p.setAttribute("fill",a.fc))}},extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var l=this.shapes.length,s=this.stylesList.length,a=[],n=!1,p,d,m,c;for(m=0;m<s;m+=1){for(c=this.stylesList[m],n=!1,a.length=0,p=0;p<l;p+=1)-1!==(d=this.shapes[p]).styles.indexOf(c)&&(a.push(d),n=d._isAnimated||n);1<a.length&&n&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(a){var t=a.length,r;for(r=0;r<t;r+=1)a[r].setAsAnimated()},SVGShapeElement.prototype.createStyleElement=function(a,t){var e=new SVGStyleData(a,t),n=e.pElem,o;return"st"===a.ty?o=new SVGStrokeStyleData(this,a,e):"fl"===a.ty?o=new SVGFillStyleData(this,a,e):"gf"!==a.ty&&"gs"!==a.ty||(o=new("gf"===a.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,a,e),this.globalData.defs.appendChild(o.gf),o.maskId&&(this.globalData.defs.appendChild(o.ms),this.globalData.defs.appendChild(o.of),n.setAttribute("mask","url("+locationHref+"#"+o.maskId+")"))),"st"!==a.ty&&"gs"!==a.ty||(n.setAttribute("stroke-linecap",lineCapEnum[a.lc||2]),n.setAttribute("stroke-linejoin",lineJoinEnum[a.lj||2]),n.setAttribute("fill-opacity","0"),1===a.lj&&n.setAttribute("stroke-miterlimit",a.ml)),2===a.r&&n.setAttribute("fill-rule","evenodd"),a.ln&&n.setAttribute("id",a.ln),a.cl&&n.setAttribute("class",a.cl),a.bm&&(n.style["mix-blend-mode"]=getBlendMode(a.bm)),this.stylesList.push(e),this.addToAnimatedContents(a,o),o},SVGShapeElement.prototype.createGroupElement=function(a){var t=new ShapeGroupData;return a.ln&&t.gr.setAttribute("id",a.ln),a.cl&&t.gr.setAttribute("class",a.cl),a.bm&&(t.gr.style["mix-blend-mode"]=getBlendMode(a.bm)),t},SVGShapeElement.prototype.createTransformElement=function(a,t){var e=TransformPropertyFactory.getTransformProperty(this,a,this),r=new SVGTransformData(e,e.o,t);return this.addToAnimatedContents(a,r),r},SVGShapeElement.prototype.createShapeElement=function(a,t,e){var r=4;"rc"===a.ty?r=5:"el"===a.ty?r=6:"sr"===a.ty&&(r=7);var n=new SVGShapeData(t,e,ShapePropertyFactory.getShapeProp(this,a,r,this));return this.shapes.push(n),this.addShapeToModifiers(n),this.addToAnimatedContents(a,n),n},SVGShapeElement.prototype.addToAnimatedContents=function(a,t){for(var e=0,n=this.animatedContents.length;e<n;){if(this.animatedContents[e].element===t)return;e+=1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(a),element:t,data:a})},SVGShapeElement.prototype.setElementStyles=function(a){var t=a.styles,r=this.stylesList.length,n;for(n=0;n<r;n+=1)this.stylesList[n].closed||t.push(this.stylesList[n])},SVGShapeElement.prototype.reloadShapes=function(){var a;this._isFirstFrame=!0;var r=this.itemsData.length;for(a=0;a<r;a+=1)this.prevViewData[a]=this.itemsData[a];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes(),r=this.dynamicProperties.length,a=0;a<r;a+=1)this.dynamicProperties[a].getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapes=function(g,t,e,r,i,s,a){var v=[].concat(s),d=g.length-1,b=[],u=[],y,_,x,P,k,A;for(y=d;0<=y;y-=1){if((A=this.searchProcessedElement(g[y]))?t[y]=e[A-1]:g[y]._render=a,"fl"===g[y].ty||"st"===g[y].ty||"gf"===g[y].ty||"gs"===g[y].ty)A?t[y].style.closed=!1:t[y]=this.createStyleElement(g[y],i),g[y]._render&&t[y].style.pElem.parentNode!==r&&r.appendChild(t[y].style.pElem),b.push(t[y].style);else if("gr"===g[y].ty){if(A)for(x=t[y].it.length,_=0;_<x;_+=1)t[y].prevViewData[_]=t[y].it[_];else t[y]=this.createGroupElement(g[y]);this.searchShapes(g[y].it,t[y].it,t[y].prevViewData,t[y].gr,i+1,v,a),g[y]._render&&t[y].gr.parentNode!==r&&r.appendChild(t[y].gr)}else"tr"===g[y].ty?(A||(t[y]=this.createTransformElement(g[y],r)),P=t[y].transform,v.push(P)):"sh"===g[y].ty||"rc"===g[y].ty||"el"===g[y].ty||"sr"===g[y].ty?(A||(t[y]=this.createShapeElement(g[y],v,i)),this.setElementStyles(t[y])):"tm"===g[y].ty||"rd"===g[y].ty||"ms"===g[y].ty||"pb"===g[y].ty?(A?(k=t[y]).closed=!1:((k=ShapeModifiers.getModifier(g[y].ty)).init(this,g[y]),t[y]=k,this.shapeModifiers.push(k)),u.push(k)):"rp"===g[y].ty&&(A?(k=t[y]).closed=!0:(k=ShapeModifiers.getModifier(g[y].ty),t[y]=k,k.init(this,g,y,t),this.shapeModifiers.push(k),a=!1),u.push(k));this.addProcessedElement(g[y],y+1)}for(d=b.length,y=0;y<d;y+=1)b[y].closed=!0;for(d=u.length,y=0;y<d;y+=1)u[y].closed=!0},SVGShapeElement.prototype.renderInnerContent=function(){var a;this.renderModifiers();var r=this.stylesList.length;for(a=0;a<r;a+=1)this.stylesList[a].reset();for(this.renderShape(),a=0;a<r;a+=1)(this.stylesList[a]._mdf||this._isFirstFrame)&&(this.stylesList[a].msElem&&(this.stylesList[a].msElem.setAttribute("d",this.stylesList[a].d),this.stylesList[a].d="M0 0"+this.stylesList[a].d),this.stylesList[a].pElem.setAttribute("d",this.stylesList[a].d||"M0 0"))},SVGShapeElement.prototype.renderShape=function(){var a=this.animatedContents.length,r,n;for(r=0;r<a;r+=1)n=this.animatedContents[r],(this._isFirstFrame||n.element._isAnimated)&&!0!==n.data&&n.fn(n.data,n.element,this._isFirstFrame)},SVGShapeElement.prototype.destroy=function(){this.destroyBaseElement(),this.shapesData=null,this.itemsData=null},SVGTintFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,e=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v/100;this.matrixFilter.setAttribute("values",e[0]-t[0]+" 0 0 0 "+t[0]+" "+(e[1]-t[1])+" 0 0 0 "+t[1]+" "+(e[2]-t[2])+" 0 0 0 "+t[2]+" 0 0 0 "+r+" 0")}},SVGFillFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var t=this.filterManager.effectElements[2].p.v,e=this.filterManager.effectElements[6].p.v;this.matrixFilter.setAttribute("values","0 0 0 0 "+t[0]+" 0 0 0 0 "+t[1]+" 0 0 0 0 "+t[2]+" 0 0 0 "+e+" 0")}},SVGGaussianBlurEffect.prototype.renderFrame=function(n){if(n||this.filterManager._mdf){var t=.3*this.filterManager.effectElements[0].p.v,e=this.filterManager.effectElements[1].p.v,r=3==e?0:t,o=2==e?0:t;this.feGaussianBlur.setAttribute("stdDeviation",r+" "+o);var s=1==this.filterManager.effectElements[2].p.v?"wrap":"duplicate";this.feGaussianBlur.setAttribute("edgeMode",s)}},SVGStrokeEffect.prototype.initialize=function(){var l=this.elem.layerElement.children||this.elem.layerElement.childNodes,p,d,m,c;for(1===this.filterManager.effectElements[1].p.v?(c=this.elem.maskManager.masksProperties.length,m=0):c=1+(m=this.filterManager.effectElements[0].p.v-1),(d=createNS("g")).setAttribute("fill","none"),d.setAttribute("stroke-linecap","round"),d.setAttribute("stroke-dashoffset",1);m<c;m+=1)p=createNS("path"),d.appendChild(p),this.paths.push({p:p,m:m});if(3===this.filterManager.effectElements[10].p.v){var f=createNS("mask"),a=createElementID();f.setAttribute("id",a),f.setAttribute("mask-type","alpha"),f.appendChild(d),this.elem.globalData.defs.appendChild(f);var n=createNS("g");for(n.setAttribute("mask","url("+locationHref+"#"+a+")");l[0];)n.appendChild(l[0]);this.elem.layerElement.appendChild(n),this.masker=f,d.setAttribute("stroke","#fff")}else if(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v){if(2===this.filterManager.effectElements[10].p.v)for(l=this.elem.layerElement.children||this.elem.layerElement.childNodes;l.length;)this.elem.layerElement.removeChild(l[0]);this.elem.layerElement.appendChild(d),this.elem.layerElement.removeAttribute("mask"),d.setAttribute("stroke","#fff")}this.initialized=!0,this.pathMasker=d},SVGStrokeEffect.prototype.renderFrame=function(m){var t;this.initialized||this.initialize();var g=this.paths.length,s,u;for(t=0;t<g;t+=1)if(-1!==this.paths[t].m&&(s=this.elem.maskManager.viewData[this.paths[t].m],u=this.paths[t].p,(m||this.filterManager._mdf||s.prop._mdf)&&u.setAttribute("d",s.lastPath),m||this.filterManager.effectElements[9].p._mdf||this.filterManager.effectElements[4].p._mdf||this.filterManager.effectElements[7].p._mdf||this.filterManager.effectElements[8].p._mdf||s.prop._mdf)){var y;if(0!==this.filterManager.effectElements[7].p.v||100!==this.filterManager.effectElements[8].p.v){var v=.01*Math.min(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),b=.01*Math.max(this.filterManager.effectElements[7].p.v,this.filterManager.effectElements[8].p.v),_=u.getTotalLength();y="0 0 0 "+_*v+" ";var x=_*(b-v),P=1+.01*(2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v),k=Math.floor(x/P),A;for(A=0;A<k;A+=1)y+="1 "+.01*(2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v)+" ";y+="0 "+10*_+" 0 0"}else y="1 "+.01*(2*this.filterManager.effectElements[4].p.v*this.filterManager.effectElements[9].p.v);u.setAttribute("stroke-dasharray",y)}if((m||this.filterManager.effectElements[4].p._mdf)&&this.pathMasker.setAttribute("stroke-width",2*this.filterManager.effectElements[4].p.v),(m||this.filterManager.effectElements[6].p._mdf)&&this.pathMasker.setAttribute("opacity",this.filterManager.effectElements[6].p.v),(1===this.filterManager.effectElements[10].p.v||2===this.filterManager.effectElements[10].p.v)&&(m||this.filterManager.effectElements[3].p._mdf)){var C=this.filterManager.effectElements[3].p.v;this.pathMasker.setAttribute("stroke","rgb("+bmFloor(255*C[0])+","+bmFloor(255*C[1])+","+bmFloor(255*C[2])+")")}},SVGTritoneFilter.prototype.renderFrame=function(o){if(o||this.filterManager._mdf){var t=this.filterManager.effectElements[0].p.v,e=this.filterManager.effectElements[1].p.v,r=this.filterManager.effectElements[2].p.v,i=r[0]+" "+e[0]+" "+t[0],s=r[1]+" "+e[1]+" "+t[1],a=r[2]+" "+e[2]+" "+t[2];this.feFuncR.setAttribute("tableValues",i),this.feFuncG.setAttribute("tableValues",s),this.feFuncB.setAttribute("tableValues",a)}},SVGProLevelsFilter.prototype.createFeFunc=function(a,t){var e=createNS(a);return e.setAttribute("type","table"),t.appendChild(e),e},SVGProLevelsFilter.prototype.getTableValue=function(m,t,e,r,i){for(var s=0,g=Math.min(m,t),h=Math.max(m,t),l=Array.call(null,{length:256}),p=0,u=i-r,f=t-m,d,y;256>=s;)y=(d=s/256)<=g?0>f?i:r:d>=h?0>f?r:i:r+u*Math.pow((d-m)/f,1/e),l[p]=y,p+=1,s+=256/255;return l.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(a){if(a||this.filterManager._mdf){var t=this.filterManager.effectElements,r;this.feFuncRComposed&&(a||t[3].p._mdf||t[4].p._mdf||t[5].p._mdf||t[6].p._mdf||t[7].p._mdf)&&(r=this.getTableValue(t[3].p.v,t[4].p.v,t[5].p.v,t[6].p.v,t[7].p.v),this.feFuncRComposed.setAttribute("tableValues",r),this.feFuncGComposed.setAttribute("tableValues",r),this.feFuncBComposed.setAttribute("tableValues",r)),this.feFuncR&&(a||t[10].p._mdf||t[11].p._mdf||t[12].p._mdf||t[13].p._mdf||t[14].p._mdf)&&(r=this.getTableValue(t[10].p.v,t[11].p.v,t[12].p.v,t[13].p.v,t[14].p.v),this.feFuncR.setAttribute("tableValues",r)),this.feFuncG&&(a||t[17].p._mdf||t[18].p._mdf||t[19].p._mdf||t[20].p._mdf||t[21].p._mdf)&&(r=this.getTableValue(t[17].p.v,t[18].p.v,t[19].p.v,t[20].p.v,t[21].p.v),this.feFuncG.setAttribute("tableValues",r)),this.feFuncB&&(a||t[24].p._mdf||t[25].p._mdf||t[26].p._mdf||t[27].p._mdf||t[28].p._mdf)&&(r=this.getTableValue(t[24].p.v,t[25].p.v,t[26].p.v,t[27].p.v,t[28].p.v),this.feFuncB.setAttribute("tableValues",r)),this.feFuncA&&(a||t[31].p._mdf||t[32].p._mdf||t[33].p._mdf||t[34].p._mdf||t[35].p._mdf)&&(r=this.getTableValue(t[31].p.v,t[32].p.v,t[33].p.v,t[34].p.v,t[35].p.v),this.feFuncA.setAttribute("tableValues",r))}},SVGDropShadowEffect.prototype.renderFrame=function(n){if(n||this.filterManager._mdf){if((n||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),n||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((n||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),n||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var e=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,o=e*Math.cos(r),s=e*Math.sin(r);this.feOffset.setAttribute("dx",o),this.feOffset.setAttribute("dy",s)}}};var _svgMatteSymbols=[];SVGMatte3Effect.prototype.findSymbol=function(a){for(var t=0,n=_svgMatteSymbols.length;t<n;){if(_svgMatteSymbols[t]===a)return _svgMatteSymbols[t];t+=1}return null},SVGMatte3Effect.prototype.replaceInParent=function(l,t){var e=l.layerElement.parentNode;if(e){for(var r=e.children,s=0,p=r.length,n;s<p&&r[s]!==l.layerElement;)s+=1;s<=p-2&&(n=r[s+1]);var d=createNS("use");d.setAttribute("href","#"+t),n?e.insertBefore(d,n):e.appendChild(d)}},SVGMatte3Effect.prototype.setElementAsMask=function(o,t){if(!this.findSymbol(t)){var e=createElementID(),r=createNS("mask");r.setAttribute("id",t.layerId),r.setAttribute("mask-type","alpha"),_svgMatteSymbols.push(t);var i=o.globalData.defs;i.appendChild(r);var s=createNS("symbol");s.setAttribute("id",e),this.replaceInParent(t,e),s.appendChild(t.layerElement),i.appendChild(s);var a=createNS("use");a.setAttribute("href","#"+e),r.appendChild(a),t.data.hd=!1,t.show()}o.setMatte(t.layerId)},SVGMatte3Effect.prototype.initialize=function(){for(var a=this.filterManager.effectElements[0].p.v,t=this.elem.comp.elements,e=0,n=t.length;e<n;)t[e]&&t[e].data.ind===a&&this.setElementAsMask(this.elem,t[e]),e+=1;this.initialized=!0},SVGMatte3Effect.prototype.renderFrame=function(){this.initialized||this.initialize()},SVGEffects.prototype.renderFrame=function(a){var t=this.filters.length,r;for(r=0;r<t;r+=1)this.filters[r].renderFrame(a)},CVContextData.prototype.duplicate=function(){var a=2*this._length,t=this.savedOp;this.savedOp=createTypedArray("float32",a),this.savedOp.set(t);var e=0;for(e=this._length;e<a;e+=1)this.saved[e]=createTypedArray("float32",16);this._length=a},CVContextData.prototype.reset=function(){this.cArrPos=0,this.cTr.reset(),this.cO=1},CVBaseElement.prototype={createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContext=this.globalData.canvasContext,this.renderableEffectsManager=new CVEffects(this)},createContent:function(){},setBlendMode:function(){var a=this.globalData;if(a.blendMode!==this.data.bm){a.blendMode=this.data.bm;var t=getBlendMode(this.data.bm);a.canvasContext.globalCompositeOperation=t}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this)},hideElement:function(){this.hidden||this.isInRange&&!this.isTransparent||(this.hidden=!0)},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0)},renderFrame:function(){if(!this.hidden&&!this.data.hd){this.renderTransform(),this.renderRenderable(),this.setBlendMode();var e=0===this.data.ty;this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(e),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1)}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement,extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVImageElement),CVImageElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVImageElement.prototype.createContent=function(){if(this.img.width&&(this.assetData.w!==this.img.width||this.assetData.h!==this.img.height)){var l=createTag("canvas");l.width=this.assetData.w,l.height=this.assetData.h;var t=l.getContext("2d"),i=this.img.width,s=this.img.height,a=i/s,n=this.assetData.w/this.assetData.h,o=this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio,p,d;a>n&&"xMidYMid slice"===o||a<n&&"xMidYMid slice"!==o?p=(d=s)*n:d=(p=i)/n,t.drawImage(this.img,(i-p)/2,(s-d)/2,p,d,0,0,this.assetData.w,this.assetData.h),this.img=l}},CVImageElement.prototype.renderInnerContent=function(){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroy=function(){this.img=null},extendPrototype([CanvasRenderer,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var a=this.canvasContext,e;for(a.beginPath(),a.moveTo(0,0),a.lineTo(this.data.w,0),a.lineTo(this.data.w,this.data.h),a.lineTo(0,this.data.h),a.lineTo(0,0),a.clip(),e=this.layers.length-1;0<=e;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame()},CVCompElement.prototype.destroy=function(){var e;for(e=this.layers.length-1;0<=e;e-=1)this.elements[e]&&this.elements[e].destroy();this.layers=null,this.elements=null},CVMaskElement.prototype.renderFrame=function(){if(this.hasMasks){var l=this.element.finalTransform.mat,s=this.element.canvasContext,a=this.masksProperties.length,n,p,d,m;for(s.beginPath(),n=0;n<a;n+=1)if("n"!==this.masksProperties[n].mode){var c;this.masksProperties[n].inv&&(s.moveTo(0,0),s.lineTo(this.element.globalData.compSize.w,0),s.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),s.lineTo(0,this.element.globalData.compSize.h),s.lineTo(0,0)),m=this.viewData[n].v,p=l.applyToPointArray(m.v[0][0],m.v[0][1],0),s.moveTo(p[0],p[1]);var f=m._length;for(c=1;c<f;c+=1)d=l.applyToTriplePoints(m.o[c-1],m.i[c],m.v[c]),s.bezierCurveTo(d[0],d[1],d[2],d[3],d[4],d[5]);d=l.applyToTriplePoints(m.o[c-1],m.i[0],m.v[0]),s.bezierCurveTo(d[0],d[1],d[2],d[3],d[4],d[5])}this.element.globalData.renderer.save(!0),s.clip()}},CVMaskElement.prototype.getMaskProperty=MaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroy=function(){this.element=null},extendPrototype([BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement],CVShapeElement),CVShapeElement.prototype.initElement=RenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper={opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter=[],CVShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[])},CVShapeElement.prototype.createStyleElement=function(a,t){var e={data:a,type:a.ty,preTransforms:this.transformsManager.addTransformSequence(t),transforms:[],elements:[],closed:!0===a.hd},r={};if(!("fl"===a.ty||"st"===a.ty?(r.c=PropertyFactory.getProp(this,a.c,1,255,this),r.c.k||(e.co="rgb("+bmFloor(r.c.v[0])+","+bmFloor(r.c.v[1])+","+bmFloor(r.c.v[2])+")")):"gf"!==a.ty&&"gs"!==a.ty||(r.s=PropertyFactory.getProp(this,a.s,1,null,this),r.e=PropertyFactory.getProp(this,a.e,1,null,this),r.h=PropertyFactory.getProp(this,a.h||{k:0},0,.01,this),r.a=PropertyFactory.getProp(this,a.a||{k:0},0,degToRads,this),r.g=new GradientProperty(this,a.g,this)),r.o=PropertyFactory.getProp(this,a.o,0,.01,this),"st"===a.ty||"gs"===a.ty))e.r=2===a.r?"evenodd":"nonzero";else if(e.lc=lineCapEnum[a.lc||2],e.lj=lineJoinEnum[a.lj||2],1==a.lj&&(e.ml=a.ml),r.w=PropertyFactory.getProp(this,a.w,0,null,this),r.w.k||(e.wi=r.w.v),a.d){var n=new DashProperty(this,a.d,"canvas",this);r.d=n,r.d.k||(e.da=r.d.dashArray,e.do=r.d.dashoffset[0])}return this.stylesList.push(e),r.style=e,r},CVShapeElement.prototype.createGroupElement=function(){return{it:[],prevViewData:[]}},CVShapeElement.prototype.createTransformElement=function(e){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,e.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,e,this)}}},CVShapeElement.prototype.createShapeElement=function(a){var t=new CVShapeData(this,a,this.stylesList,this.transformsManager);return this.shapes.push(t),this.addShapeToModifiers(t),t},CVShapeElement.prototype.reloadShapes=function(){var a;this._isFirstFrame=!0;var r=this.itemsData.length;for(a=0;a<r;a+=1)this.prevViewData[a]=this.itemsData[a];for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]),r=this.dynamicProperties.length,a=0;a<r;a+=1)this.dynamicProperties[a].getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleList=function(a){var t=this.stylesList.length,r;for(r=0;r<t;r+=1)this.stylesList[r].closed||this.stylesList[r].transforms.push(a)},CVShapeElement.prototype.removeTransformFromStyleList=function(){var a=this.stylesList.length,e;for(e=0;e<a;e+=1)this.stylesList[e].closed||this.stylesList[e].transforms.pop()},CVShapeElement.prototype.closeStyles=function(a){var t=a.length,r;for(r=0;r<t;r+=1)a[r].closed=!0},CVShapeElement.prototype.searchShapes=function(g,t,e,r,u){var s=g.length-1,y=[],f=[],d=[].concat(u),m,v,b,_,x,P;for(m=s;0<=m;m-=1){if((_=this.searchProcessedElement(g[m]))?t[m]=e[_-1]:g[m]._shouldRender=r,"fl"===g[m].ty||"st"===g[m].ty||"gf"===g[m].ty||"gs"===g[m].ty)_?t[m].style.closed=!1:t[m]=this.createStyleElement(g[m],d),y.push(t[m].style);else if("gr"===g[m].ty){if(_)for(b=t[m].it.length,v=0;v<b;v+=1)t[m].prevViewData[v]=t[m].it[v];else t[m]=this.createGroupElement(g[m]);this.searchShapes(g[m].it,t[m].it,t[m].prevViewData,r,d)}else"tr"===g[m].ty?(_||(P=this.createTransformElement(g[m]),t[m]=P),d.push(t[m]),this.addTransformToStyleList(t[m])):"sh"===g[m].ty||"rc"===g[m].ty||"el"===g[m].ty||"sr"===g[m].ty?_||(t[m]=this.createShapeElement(g[m])):"tm"===g[m].ty||"rd"===g[m].ty||"pb"===g[m].ty?(_?(x=t[m]).closed=!1:((x=ShapeModifiers.getModifier(g[m].ty)).init(this,g[m]),t[m]=x,this.shapeModifiers.push(x)),f.push(x)):"rp"===g[m].ty&&(_?(x=t[m]).closed=!0:(x=ShapeModifiers.getModifier(g[m].ty),t[m]=x,x.init(this,g,m,t),this.shapeModifiers.push(x),r=!1),f.push(x));this.addProcessedElement(g[m],m+1)}for(this.removeTransformFromStyleList(),this.closeStyles(y),s=f.length,m=0;m<s;m+=1)f[m].closed=!0},CVShapeElement.prototype.renderInnerContent=function(){this.transformHelper.opacity=1,this.transformHelper._opMdf=!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransform=function(a,t){(a._opMdf||t.op._mdf||this._isFirstFrame)&&(t.opacity=a.opacity,t.opacity*=t.op.v,t._opMdf=!0)},CVShapeElement.prototype.drawLayer=function(){var d=this.stylesList.length,l=this.globalData.renderer,p=this.globalData.canvasContext,m,c,f,g,u,y,v,b,_;for(m=0;m<d;m+=1)if(("st"!==(b=(_=this.stylesList[m]).type)&&"gs"!==b||0!==_.wi)&&_.data._shouldRender&&0!==_.coOp&&0!==this.globalData.currentGlobalAlpha){for(l.save(),y=_.elements,"st"===b||"gs"===b?(p.strokeStyle="st"===b?_.co:_.grd,p.lineWidth=_.wi,p.lineCap=_.lc,p.lineJoin=_.lj,p.miterLimit=_.ml||0):p.fillStyle="fl"===b?_.co:_.grd,l.ctxOpacity(_.coOp),"st"!==b&&"gs"!==b&&p.beginPath(),l.ctxTransform(_.preTransforms.finalTransform.props),f=y.length,c=0;c<f;c+=1){for("st"!==b&&"gs"!==b||(p.beginPath(),_.da&&(p.setLineDash(_.da),p.lineDashOffset=_.do)),u=(v=y[c].trNodes).length,g=0;g<u;g+=1)"m"===v[g].t?p.moveTo(v[g].p[0],v[g].p[1]):"c"===v[g].t?p.bezierCurveTo(v[g].pts[0],v[g].pts[1],v[g].pts[2],v[g].pts[3],v[g].pts[4],v[g].pts[5]):p.closePath();"st"!==b&&"gs"!==b||(p.stroke(),_.da&&p.setLineDash(this.dashResetter))}"st"!==b&&"gs"!==b&&p.fill(_.r),l.restore()}},CVShapeElement.prototype.renderShape=function(n,t,e,r){var o,i;for(i=n,o=t.length-1;0<=o;o-=1)"tr"===t[o].ty?(i=e[o].transform,this.renderShapeTransform(n,i)):"sh"===t[o].ty||"el"===t[o].ty||"rc"===t[o].ty||"sr"===t[o].ty?this.renderPath(t[o],e[o]):"fl"===t[o].ty?this.renderFill(t[o],e[o],i):"st"===t[o].ty?this.renderStroke(t[o],e[o],i):"gf"===t[o].ty||"gs"===t[o].ty?this.renderGradientFill(t[o],e[o],i):"gr"===t[o].ty?this.renderShape(i,t[o].it,e[o].it):t[o].ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(p,t){if(this._isFirstFrame||t._mdf||p.transforms._mdf){var e=p.trNodes,a=t.paths,n=a._length,o,d,m;e.length=0;var c=p.transforms.finalTransform;for(m=0;m<n;m+=1){var f=a.shapes[m];if(f&&f.v){for(d=f._length,o=1;o<d;o+=1)1===o&&e.push({t:"m",p:c.applyToPointArray(f.v[0][0],f.v[0][1],0)}),e.push({t:"c",pts:c.applyToTriplePoints(f.o[o-1],f.i[o],f.v[o])});1===d&&e.push({t:"m",p:c.applyToPointArray(f.v[0][0],f.v[0][1],0)}),f.c&&d&&(e.push({t:"c",pts:c.applyToTriplePoints(f.o[o-1],f.i[0],f.v[0])}),e.push({t:"z"}))}}p.trNodes=e}},CVShapeElement.prototype.renderPath=function(a,t){if(!0!==a.hd&&a._shouldRender){var e=t.styledShapes.length,n;for(n=0;n<e;n+=1)this.renderStyledShape(t.styledShapes[n],t.sh)}},CVShapeElement.prototype.renderFill=function(a,t,e){var r=t.style;(t.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||e._opMdf||this._isFirstFrame)&&(r.coOp=t.o.v*e.opacity)},CVShapeElement.prototype.renderGradientFill=function(v,t,e){var r=t.style,s;if(!r.grd||t.g._mdf||t.s._mdf||t.e._mdf||1!==v.t&&(t.h._mdf||t.a._mdf)){var b=this.globalData.canvasContext,n=t.s.v,o=t.e.v,h;if(1===v.t)s=b.createLinearGradient(n[0],n[1],o[0],o[1]);else{var _=Math.sqrt(Math.pow(n[0]-o[0],2)+Math.pow(n[1]-o[1],2)),l=Math.atan2(o[1]-n[1],o[0]-n[0]),p=t.h.v;1<=p?p=.99:-1>=p&&(p=-.99);var x=_*p,f=Math.cos(l+t.a.v)*x+n[0],d=Math.sin(l+t.a.v)*x+n[1];s=b.createRadialGradient(f,d,0,n[0],n[1],_)}var m=v.g.p,u=t.g.c,y=1;for(h=0;h<m;h+=1)t.g._hasOpacity&&t.g._collapsable&&(y=t.g.o[2*h+1]),s.addColorStop(u[4*h]/100,"rgba("+u[4*h+1]+","+u[4*h+2]+","+u[4*h+3]+","+y+")");r.grd=s}r.coOp=t.o.v*e.opacity},CVShapeElement.prototype.renderStroke=function(a,t,e){var r=t.style,n=t.d;n&&(n._mdf||this._isFirstFrame)&&(r.da=n.dashArray,r.do=n.dashoffset[0]),(t.c._mdf||this._isFirstFrame)&&(r.co="rgb("+bmFloor(t.c.v[0])+","+bmFloor(t.c.v[1])+","+bmFloor(t.c.v[2])+")"),(t.o._mdf||e._opMdf||this._isFirstFrame)&&(r.coOp=t.o.v*e.opacity),(t.w._mdf||this._isFirstFrame)&&(r.wi=t.w.v)},CVShapeElement.prototype.destroy=function(){this.shapesData=null,this.globalData=null,this.canvasContext=null,this.stylesList.length=0,this.itemsData.length=0},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement],CVSolidElement),CVSolidElement.prototype.initElement=SVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrame=IImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContent=function(){var e=this.canvasContext;e.fillStyle=this.data.sc,e.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype([BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement],CVTextElement),CVTextElement.prototype.tHelper=createTag("canvas").getContext("2d"),CVTextElement.prototype.buildNewText=function(){var x=this.textProperty.currentData;this.renderedLetters=createSizedArray(x.l?x.l.length:0);var t=!1;x.fc?(t=!0,this.values.fill=this.buildColor(x.fc)):this.values.fill="rgba(0,0,0,0)",this.fill=t;var k=!1;x.sc&&(k=!0,this.values.stroke=this.buildColor(x.sc),this.values.sWidth=x.sw);var A=this.globalData.fontManager.getFontByName(x.f),u=x.l,y=this.mHelper,g,C,D,T,w,F,M,I,L,B,R,z;this.stroke=k,this.values.fValue=x.finalSize+"px "+this.globalData.fontManager.getFontByName(x.f).fFamily,C=x.finalText.length;var V=this.data.singleShape,v=.001*x.tr*x.finalSize,b=0,O=0,$=!0,N=0;for(g=0;g<C;g+=1){for(T=(D=this.globalData.fontManager.getCharData(x.finalText[g],A.fStyle,this.globalData.fontManager.getFontByName(x.f).fFamily))&&D.data||{},y.reset(),V&&u[g].n&&(b=-v,O+=x.yOffset,O+=$?1:0,$=!1),L=(M=T.shapes?T.shapes[0].it:[]).length,y.scale(x.finalSize/100,x.finalSize/100),V&&this.applyTextPropertiesToMatrix(x,y,u[g].line,b,O),R=createSizedArray(L),I=0;I<L;I+=1){for(F=M[I].ks.k.i.length,B=M[I].ks.k,z=[],w=1;w<F;w+=1)1===w&&z.push(y.applyToX(B.v[0][0],B.v[0][1],0),y.applyToY(B.v[0][0],B.v[0][1],0)),z.push(y.applyToX(B.o[w-1][0],B.o[w-1][1],0),y.applyToY(B.o[w-1][0],B.o[w-1][1],0),y.applyToX(B.i[w][0],B.i[w][1],0),y.applyToY(B.i[w][0],B.i[w][1],0),y.applyToX(B.v[w][0],B.v[w][1],0),y.applyToY(B.v[w][0],B.v[w][1],0));z.push(y.applyToX(B.o[w-1][0],B.o[w-1][1],0),y.applyToY(B.o[w-1][0],B.o[w-1][1],0),y.applyToX(B.i[0][0],B.i[0][1],0),y.applyToY(B.i[0][0],B.i[0][1],0),y.applyToX(B.v[0][0],B.v[0][1],0),y.applyToY(B.v[0][0],B.v[0][1],0)),R[I]=z}V&&(b+=u[g].l,b+=v),this.textSpans[N]?this.textSpans[N].elem=R:this.textSpans[N]={elem:R},N+=1}},CVTextElement.prototype.renderInnerContent=function(){var g=this.canvasContext,n,u,y,v,b,_;g.font=this.values.fValue,g.lineCap="butt",g.lineJoin="miter",g.miterLimit=4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var x=this.textAnimator.renderedLetters,h=this.textProperty.currentData.l,l;u=h.length;var P=null,k=null,A=null,C,E;for(n=0;n<u;n+=1)if(!h[n].n){if((l=x[n])&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(l.p),this.globalData.renderer.ctxOpacity(l.o)),this.fill){for(l&&l.fc?P!==l.fc&&(P=l.fc,g.fillStyle=l.fc):P!==this.values.fill&&(P=this.values.fill,g.fillStyle=this.values.fill),v=(C=this.textSpans[n].elem).length,this.globalData.canvasContext.beginPath(),y=0;y<v;y+=1)for(_=(E=C[y]).length,this.globalData.canvasContext.moveTo(E[0],E[1]),b=2;b<_;b+=6)this.globalData.canvasContext.bezierCurveTo(E[b],E[b+1],E[b+2],E[b+3],E[b+4],E[b+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(l&&l.sw?A!==l.sw&&(A=l.sw,g.lineWidth=l.sw):A!==this.values.sWidth&&(A=this.values.sWidth,g.lineWidth=this.values.sWidth),l&&l.sc?k!==l.sc&&(k=l.sc,g.strokeStyle=l.sc):k!==this.values.stroke&&(k=this.values.stroke,g.strokeStyle=this.values.stroke),v=(C=this.textSpans[n].elem).length,this.globalData.canvasContext.beginPath(),y=0;y<v;y+=1)for(_=(E=C[y]).length,this.globalData.canvasContext.moveTo(E[0],E[1]),b=2;b<_;b+=6)this.globalData.canvasContext.bezierCurveTo(E[b],E[b+1],E[b+2],E[b+3],E[b+4],E[b+5]);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}l&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFrame=function(){},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var a=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var t=this.finalTransform.mat.toCSS();a.transform=t,a.webkitTransform=t}this.finalTransform._opMdf&&(a.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=HybridRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var e;this.data.hasMask?((e=createNS("rect")).setAttribute("width",this.data.sw),e.setAttribute("height",this.data.sh),e.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((e=createTag("div")).style.width=this.data.sw+"px",e.style.height=this.data.sh+"px",e.style.backgroundColor=this.data.sc),this.layerElement.appendChild(e)},extendPrototype([HybridRenderer,ICompElement,HBaseElement],HCompElement),HCompElement.prototype._createBaseContainerElements=HCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElements=function(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute("width",this.data.w),this.svgElement.setAttribute("height",this.data.h),this.transformedElement=this.baseElement):this.transformedElement=this.layerElement},HCompElement.prototype.addTo3dContainer=function(a,t){for(var e=0,n;e<t;)this.elements[e]&&this.elements[e].getBaseElement&&(n=this.elements[e].getBaseElement()),e+=1;n?this.layerElement.insertBefore(a,n):this.layerElement.appendChild(a)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var a;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),a=this.svgElement;else{a=createNS("svg");var r=this.comp.data?this.comp.data:this.globalData.compSize;a.setAttribute("width",r.w),a.setAttribute("height",r.h),a.appendChild(this.shapesContainer),this.layerElement.appendChild(a)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=a},HShapeElement.prototype.getTransformedPoint=function(a,t){var n=a.length,o;for(o=0;o<n;o+=1)t=a[o].mProps.v.applyToPointArray(t[0],t[1],0);return t},HShapeElement.prototype.calculateShapeBoundingBox=function(p,t){var e=p.sh.v,o=p.transformers,d=e._length,l,m,c,f,g;if(!(1>=d)){for(l=0;l<d-1;l+=1)m=this.getTransformedPoint(o,e.v[l]),c=this.getTransformedPoint(o,e.o[l]),f=this.getTransformedPoint(o,e.i[l+1]),g=this.getTransformedPoint(o,e.v[l+1]),this.checkBounds(m,c,f,g,t);e.c&&(m=this.getTransformedPoint(o,e.v[l]),c=this.getTransformedPoint(o,e.o[l]),f=this.getTransformedPoint(o,e.i[0]),g=this.getTransformedPoint(o,e.v[0]),this.checkBounds(m,c,f,g,t))}},HShapeElement.prototype.checkBounds=function(n,t,e,r,o){this.getBoundsOfCurve(n,t,e,r);var s=this.shapeBoundingBox;o.x=bmMin(s.left,o.x),o.xMax=bmMax(s.right,o.xMax),o.y=bmMin(s.top,o.y),o.yMax=bmMax(s.bottom,o.yMax)},HShapeElement.prototype.shapeBoundingBox={left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox={x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurve=function(d,t,e,r){for(var i=[[d[0],r[0]],[d[1],r[1]]],m=0,c,g,u,y,v,b,_;2>m;++m)g=6*d[m]-12*t[m]+6*e[m],c=-3*d[m]+9*t[m]-9*e[m]+3*r[m],u=3*t[m]-3*d[m],g|=0,u|=0,0==(c|=0)&&0===g||(0===c?0<(y=-u/g)&&1>y&&i[m].push(this.calculateF(y,d,t,e,r,m)):0<=(v=g*g-4*u*c)&&(0<(b=(-g+bmSqrt(v))/(2*c))&&1>b&&i[m].push(this.calculateF(b,d,t,e,r,m)),0<(_=(-g-bmSqrt(v))/(2*c))&&1>_&&i[m].push(this.calculateF(_,d,t,e,r,m))));this.shapeBoundingBox.left=bmMin.apply(null,i[0]),this.shapeBoundingBox.top=bmMin.apply(null,i[1]),this.shapeBoundingBox.right=bmMax.apply(null,i[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,i[1])},HShapeElement.prototype.calculateF=function(n,t,e,r,o,s){return bmPow(1-n,3)*t[s]+3*bmPow(1-n,2)*n*e[s]+3*(1-n)*bmPow(n,2)*r[s]+bmPow(n,3)*o[s]},HShapeElement.prototype.calculateBoundingBox=function(a,t){var e=a.length,n;for(n=0;n<e;n+=1)a[n]&&a[n].sh?this.calculateShapeBoundingBox(a[n],t):a[n]&&a[n].it&&this.calculateBoundingBox(a[n].it,t)},HShapeElement.prototype.currentBoxContains=function(e){return this.currentBBox.x<=e.x&&this.currentBBox.y<=e.y&&this.currentBBox.width+this.currentBBox.x>=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 a=this.tempBoundingBox,t=999999;if(a.x=999999,a.xMax=-999999,a.y=999999,a.yMax=-999999,this.calculateBoundingBox(this.itemsData,a),a.width=a.xMax<a.x?0:a.xMax-a.x,a.height=a.yMax<a.y?0:a.yMax-a.y,this.currentBoxContains(a))return;var e=!1;if(this.currentBBox.w!==a.width&&(this.currentBBox.w=a.width,this.shapeCont.setAttribute("width",a.width),e=!0),this.currentBBox.h!==a.height&&(this.currentBBox.h=a.height,this.shapeCont.setAttribute("height",a.height),e=!0),e||this.currentBBox.x!==a.x||this.currentBBox.y!==a.y){this.currentBBox.w=a.width,this.currentBBox.h=a.height,this.currentBBox.x=a.x,this.currentBBox.y=a.y,this.shapeCont.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h);var n=this.shapeCont.style,o="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";n.transform=o,n.webkitTransform=o}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement],HTextElement),HTextElement.prototype.createContent=function(){if(this.isMasked=this.checkMasks(),this.isMasked){this.renderType="svg",this.compW=this.comp.data.w,this.compH=this.comp.data.h,this.svgElement.setAttribute("width",this.compW),this.svgElement.setAttribute("height",this.compH);var e=createNS("g");this.maskedElement.appendChild(e),this.innerElem=e}else this.renderType="html",this.innerElem=this.layerElement;this.checkParenting()},HTextElement.prototype.buildNewText=function(){var x=this.textProperty.currentData;this.renderedLetters=createSizedArray(x.l?x.l.length:0);var t=this.innerElem.style,e=x.fc?this.buildColor(x.fc):"rgba(0,0,0,0)";t.fill=e,t.color=e,x.sc&&(t.stroke=this.buildColor(x.sc),t.strokeWidth=x.sw+"px");var r=this.globalData.fontManager.getFontByName(x.f),a,k;if(!this.globalData.fontManager.chars)if(t.fontSize=x.finalSize+"px",t.lineHeight=x.finalSize+"px",r.fClass)this.innerElem.className=r.fClass;else{t.fontFamily=r.fFamily;var A=x.fWeight,n=x.fStyle;t.fontStyle=n,t.fontWeight=A}var o=x.l,c,C,D;k=o.length;var S=this.mHelper,d="",T=0,w;for(a=0;a<k;a+=1){if(this.globalData.fontManager.chars?(this.textPaths[T]?c=this.textPaths[T]:((c=createNS("path")).setAttribute("stroke-linecap",lineCapEnum[1]),c.setAttribute("stroke-linejoin",lineJoinEnum[2]),c.setAttribute("stroke-miterlimit","4")),this.isMasked||(this.textSpans[T]?D=(C=this.textSpans[T]).children[0]:((C=createTag("div")).style.lineHeight=0,(D=createNS("svg")).appendChild(c),styleDiv(C)))):this.isMasked?c=this.textPaths[T]?this.textPaths[T]:createNS("text"):this.textSpans[T]?(C=this.textSpans[T],c=this.textPaths[T]):(styleDiv(C=createTag("span")),styleDiv(c=createTag("span")),C.appendChild(c)),this.globalData.fontManager.chars){var F=this.globalData.fontManager.getCharData(x.finalText[a],r.fStyle,this.globalData.fontManager.getFontByName(x.f).fFamily),M;if(M=F?F.data:null,S.reset(),M&&M.shapes&&(w=M.shapes[0].it,S.scale(x.finalSize/100,x.finalSize/100),d=this.createPathShape(S,w),c.setAttribute("d",d)),this.isMasked)this.innerElem.appendChild(c);else{if(this.innerElem.appendChild(C),M&&M.shapes){document.body.appendChild(D);var I=D.getBBox();D.setAttribute("width",I.width+2),D.setAttribute("height",I.height+2),D.setAttribute("viewBox",I.x-1+" "+(I.y-1)+" "+(I.width+2)+" "+(I.height+2));var L=D.style,B="translate("+(I.x-1)+"px,"+(I.y-1)+"px)";L.transform=B,L.webkitTransform=B,o[a].yOffset=I.y-1}else D.setAttribute("width",1),D.setAttribute("height",1);C.appendChild(D)}}else if(c.textContent=o[a].val,c.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve"),this.isMasked)this.innerElem.appendChild(c);else{this.innerElem.appendChild(C);var R=c.style,z="translate3d(0,"+-x.finalSize/1.2+"px,0)";R.transform=z,R.webkitTransform=z}this.textSpans[T]=this.isMasked?c:C,this.textSpans[T].style.display="block",this.textPaths[T]=c,T+=1}for(;T<this.textSpans.length;)this.textSpans[T].style.display="none",T+=1},HTextElement.prototype.renderInnerContent=function(){var d;if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;if(this.isMasked&&this.finalTransform._matMdf){this.svgElement.setAttribute("viewBox",-this.finalTransform.mProp.p.v[0]+" "+-this.finalTransform.mProp.p.v[1]+" "+this.compW+" "+this.compH),d=this.svgElement.style;var m="translate("+-this.finalTransform.mProp.p.v[0]+"px,"+-this.finalTransform.mProp.p.v[1]+"px)";d.transform=m,d.webkitTransform=m}}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var e=0,f=this.textAnimator.renderedLetters,g=this.textProperty.currentData.l,l,h,u,y,v;for(h=g.length,l=0;l<h;l+=1)g[l].n?e+=1:(y=this.textSpans[l],v=this.textPaths[l],u=f[e],e+=1,u._mdf.m&&(this.isMasked?y.setAttribute("transform",u.m):(y.style.webkitTransform=u.m,y.style.transform=u.m)),y.style.opacity=u.o,u.sw&&u._mdf.sw&&v.setAttribute("stroke-width",u.sw),u.sc&&u._mdf.sc&&v.setAttribute("stroke",u.sc),u.fc&&u._mdf.fc&&(v.setAttribute("fill",u.fc),v.style.color=u.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var b=this.innerElem.getBBox();if(this.currentBBox.w!==b.width&&(this.currentBBox.w=b.width,this.svgElement.setAttribute("width",b.width)),this.currentBBox.h!==b.height&&(this.currentBBox.h=b.height,this.svgElement.setAttribute("height",b.height)),this.currentBBox.w!==b.width+2||this.currentBBox.h!==b.height+2||this.currentBBox.x!==b.x-1||this.currentBBox.y!==b.y-1){this.currentBBox.w=b.width+2,this.currentBBox.h=b.height+2,this.currentBBox.x=b.x-1,this.currentBBox.y=b.y-1,this.svgElement.setAttribute("viewBox",this.currentBBox.x+" "+this.currentBBox.y+" "+this.currentBBox.w+" "+this.currentBBox.h),d=this.svgElement.style;var p="translate("+this.currentBBox.x+"px,"+this.currentBBox.y+"px)";d.transform=p,d.webkitTransform=p}}}},extendPrototype([BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement],HImageElement),HImageElement.prototype.createContent=function(){var a=this.globalData.getAssetsPath(this.assetData),t=new Image;this.data.hasMask?(this.imageElem=createNS("image"),this.imageElem.setAttribute("width",this.assetData.w+"px"),this.imageElem.setAttribute("height",this.assetData.h+"px"),this.imageElem.setAttributeNS("http://www.w3.org/1999/xlink","href",a),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute("width",this.assetData.w),this.baseElement.setAttribute("height",this.assetData.h)):this.layerElement.appendChild(t),t.crossOrigin="anonymous",t.src=a,this.data.ln&&this.baseElement.setAttribute("id",this.data.ln)},extendPrototype([BaseElement,FrameElement,HierarchyElement],HCameraElement),HCameraElement.prototype.setup=function(){var l=this.comp.threeDElements.length,s,p,d,m;for(s=0;s<l;s+=1)if("3d"===(p=this.comp.threeDElements[s]).type){d=p.perspectiveElem.style,m=p.container.style;var c=this.pe.v+"px",f="0px 0px 0px",g="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";d.perspective=c,d.webkitPerspective=c,m.transformOrigin=f,m.mozTransformOrigin=f,m.webkitTransformOrigin=f,d.transform=g,d.webkitTransform=g}},HCameraElement.prototype.createElements=function(){},HCameraElement.prototype.hide=function(){},HCameraElement.prototype.renderFrame=function(){var g=this._isFirstFrame,u,y;if(this.hierarchy)for(y=this.hierarchy.length,u=0;u<y;u+=1)g=this.hierarchy[u].finalTransform.mProp._mdf||g;if(g||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(u=y=this.hierarchy.length-1;0<=u;u-=1){var v=this.hierarchy[u].finalTransform.mProp;this.mat.translate(-v.p.v[0],-v.p.v[1],v.p.v[2]),this.mat.rotateX(-v.or.v[0]).rotateY(-v.or.v[1]).rotateZ(v.or.v[2]),this.mat.rotateX(-v.rx.v).rotateY(-v.ry.v).rotateZ(v.rz.v),this.mat.scale(1/v.s.v[0],1/v.s.v[1],1/v.s.v[2]),this.mat.translate(v.a.v[0],v.a.v[1],v.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 b;b=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var _=Math.sqrt(Math.pow(b[0],2)+Math.pow(b[1],2)+Math.pow(b[2],2)),a=[b[0]/_,b[1]/_,b[2]/_],n=Math.sqrt(a[2]*a[2]+a[0]*a[0]),o=Math.atan2(a[1],n),h=Math.atan2(a[0],-a[2]);this.mat.rotateY(h).rotateX(-o)}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 p,x,P;for(y=this.comp.threeDElements.length,u=0;u<y;u+=1)if("3d"===(p=this.comp.threeDElements[u]).type){if(l){var k=this.mat.toCSS();(P=p.container.style).transform=k,P.webkitTransform=k}this.pe._mdf&&((x=p.perspectiveElem.style).perspective=this.pe.v+"px",x.webkitPerspective=this.pe.v+"px")}this.mat.clone(this._prevMat)}}this._isFirstFrame=!1},HCameraElement.prototype.prepareFrame=function(e){this.prepareProperties(e,!0)},HCameraElement.prototype.destroy=function(){},HCameraElement.prototype.getBaseElement=function(){return null},HEffects.prototype.renderFrame=function(){};var animationManager=function(){function g(e){for(var t=0,a=e.target;t<v;)y[t].animation===a&&(y.splice(t,1),t-=1,v-=1,a.isPaused||l()),t+=1}function u(e,t){if(!e)return null;for(var r=0;r<v;){if(y[r].elem===e&&null!==y[r].elem)return y[r].animation;r+=1}var n=new AnimationItem;return p(n,e),n.setData(e,t),n}function o(){b+=1,d()}function l(){b-=1}function p(e,t){e.addEventListener("destroy",g),e.addEventListener("_active",o),e.addEventListener("_idle",l),y.push({elem:t,animation:e}),v+=1}function c(a){var t=a-e,r;for(r=0;r<v;r+=1)y[r].animation.advanceTime(t);e=a,b&&!x?window.requestAnimationFrame(c):_=!0}function f(a){e=a,window.requestAnimationFrame(c)}function d(){!x&&b&&_&&(window.requestAnimationFrame(f),_=!1)}var m={},y=[],e=0,v=0,b=0,_=!0,x=!1;return m.registerAnimation=u,m.loadAnimation=function(a){var t=new AnimationItem;return p(t,null),t.setParams(a),t},m.setSpeed=function(e,t){var a;for(a=0;a<v;a+=1)y[a].animation.setSpeed(e,t)},m.setDirection=function(e,t){var a;for(a=0;a<v;a+=1)y[a].animation.setDirection(e,t)},m.play=function(e){var t;for(t=0;t<v;t+=1)y[t].animation.play(e)},m.pause=function(e){var t;for(t=0;t<v;t+=1)y[t].animation.pause(e)},m.stop=function(e){var t;for(t=0;t<v;t+=1)y[t].animation.stop(e)},m.togglePause=function(e){var t;for(t=0;t<v;t+=1)y[t].animation.togglePause(e)},m.searchAnimations=function(l,t,e){var p=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),s=p.length,a;for(a=0;a<s;a+=1)e&&p[a].setAttribute("data-bm-type",e),u(p[a],l);if(t&&0===s){e||(e="svg");var d=document.getElementsByTagName("body")[0];d.innerText="";var n=createTag("div");n.style.width="100%",n.style.height="100%",n.setAttribute("data-bm-type",e),d.appendChild(n),u(n,l)}},m.resize=function(){var e;for(e=0;e<v;e+=1)y[e].animation.resize()},m.goToAndStop=function(e,t,r){var n;for(n=0;n<v;n+=1)y[n].animation.goToAndStop(e,t,r)},m.destroy=function(e){var t;for(t=v-1;0<=t;t-=1)y[t].animation.destroy(e)},m.freeze=function(){x=!0},m.unfreeze=function(){x=!1,d()},m.setVolume=function(e,t){var a;for(a=0;a<v;a+=1)y[a].animation.setVolume(e,t)},m.mute=function(e){var t;for(t=0;t<v;t+=1)y[t].animation.mute(e)},m.unmute=function(e){var t;for(t=0;t<v;t+=1)y[t].animation.unmute(e)},m.getRegisteredAnimations=function(){var e=y.length,a=[],r;for(r=0;r<e;r+=1)a.push(y[r].animation);return a},m}(),AnimationItem=function(){this._cbs=[],this.name="",this.path="",this.isLoaded=!1,this.currentFrame=0,this.currentRawFrame=0,this.firstFrame=0,this.totalFrames=0,this.frameRate=0,this.frameMult=0,this.playSpeed=1,this.playDirection=1,this.playCount=0,this.animationData={},this.assets=[],this.isPaused=!0,this.autoplay=!1,this.loop=!0,this.renderer=null,this.animationID=createElementID(),this.assetsPath="",this.timeCompleted=0,this.segmentPos=0,this.isSubframeEnabled=subframeEnabled,this.segments=[],this._idle=!0,this._completedLoop=!1,this.projectInterface=ProjectInterface(),this.imagePreloader=new ImagePreloader,this.audioController=audioControllerFactory(),this.markers=[],this.configAnimation=this.configAnimation.bind(this),this.onSetupError=this.onSetupError.bind(this),this.onSegmentComplete=this.onSegmentComplete.bind(this)};extendPrototype([BaseEvent],AnimationItem),AnimationItem.prototype.setParams=function(a){(a.wrapper||a.container)&&(this.wrapper=a.wrapper||a.container);var t="svg";switch(a.animType?t=a.animType:a.renderer&&(t=a.renderer),t){case"canvas":this.renderer=new CanvasRenderer(this,a.rendererSettings);break;case"svg":this.renderer=new SVGRenderer(this,a.rendererSettings);break;default:this.renderer=new HybridRenderer(this,a.rendererSettings)}this.imagePreloader.setCacheType(t,this.renderer.globalData.defs),this.renderer.setProjectInterface(this.projectInterface),this.animType=t,this.loop=!(""!==a.loop&&null!==a.loop&&void 0!==a.loop&&!0!==a.loop)||!1!==a.loop&&parseInt(a.loop,10),this.autoplay=!("autoplay"in a)||a.autoplay,this.name=a.name?a.name:"",this.autoloadSegments=!Object.prototype.hasOwnProperty.call(a,"autoloadSegments")||a.autoloadSegments,this.assetsPath=a.assetsPath,this.initialSegment=a.initialSegment,a.audioFactory&&this.audioController.setAudioFactory(a.audioFactory),a.animationData?this.setupAnimation(a.animationData):a.path&&(this.path=-1===a.path.lastIndexOf("\\")?a.path.substr(0,a.path.lastIndexOf("/")+1):a.path.substr(0,a.path.lastIndexOf("\\")+1),this.fileName=a.path.substr(a.path.lastIndexOf("/")+1),this.fileName=this.fileName.substr(0,this.fileName.lastIndexOf(".json")),dataManager.loadAnimation(a.path,this.configAnimation,this.onSetupError))},AnimationItem.prototype.onSetupError=function(){this.trigger("data_failed")},AnimationItem.prototype.setupAnimation=function(e){dataManager.completeAnimation(e,this.configAnimation)},AnimationItem.prototype.setData=function(n,t){t&&"object"!=typeof t&&(t=JSON.parse(t));var o={wrapper:n,animationData:t},r=n.attributes;o.path=r.getNamedItem("data-animation-path")?r.getNamedItem("data-animation-path").value:r.getNamedItem("data-bm-path")?r.getNamedItem("data-bm-path").value:r.getNamedItem("bm-path")?r.getNamedItem("bm-path").value:"",o.animType=r.getNamedItem("data-anim-type")?r.getNamedItem("data-anim-type").value:r.getNamedItem("data-bm-type")?r.getNamedItem("data-bm-type").value:r.getNamedItem("bm-type")?r.getNamedItem("bm-type").value:r.getNamedItem("data-bm-renderer")?r.getNamedItem("data-bm-renderer").value:r.getNamedItem("bm-renderer")?r.getNamedItem("bm-renderer").value:"canvas";var i=r.getNamedItem("data-anim-loop")?r.getNamedItem("data-anim-loop").value:r.getNamedItem("data-bm-loop")?r.getNamedItem("data-bm-loop").value:r.getNamedItem("bm-loop")?r.getNamedItem("bm-loop").value:"";"false"===i?o.loop=!1:"true"===i?o.loop=!0:""!==i&&(o.loop=parseInt(i,10));var s=r.getNamedItem("data-anim-autoplay")?r.getNamedItem("data-anim-autoplay").value:r.getNamedItem("data-bm-autoplay")?r.getNamedItem("data-bm-autoplay").value:!r.getNamedItem("bm-autoplay")||r.getNamedItem("bm-autoplay").value;o.autoplay="false"!==s,o.name=r.getNamedItem("data-name")?r.getNamedItem("data-name").value:r.getNamedItem("data-bm-name")?r.getNamedItem("data-bm-name").value:r.getNamedItem("bm-name")?r.getNamedItem("bm-name").value:"","false"===(r.getNamedItem("data-anim-prerender")?r.getNamedItem("data-anim-prerender").value:r.getNamedItem("data-bm-prerender")?r.getNamedItem("data-bm-prerender").value:r.getNamedItem("bm-prerender")?r.getNamedItem("bm-prerender").value:"")&&(o.prerender=!1),this.setParams(o)},AnimationItem.prototype.includeLayers=function(o){o.op>this.animationData.op&&(this.animationData.op=o.op,this.totalFrames=Math.floor(o.op-this.animationData.ip));var t=this.animationData.layers,i=t.length,l=o.layers,a=l.length,n,p;for(p=0;p<a;p+=1)for(n=0;n<i;){if(t[n].id===l[p].id){t[n]=l[p];break}n+=1}if((o.chars||o.fonts)&&(this.renderer.globalData.fontManager.addChars(o.chars),this.renderer.globalData.fontManager.addFonts(o.fonts,this.renderer.globalData.defs)),o.assets)for(i=o.assets.length,n=0;n<i;n+=1)this.animationData.assets.push(o.assets[n]);this.animationData.__complete=!1,dataManager.completeAnimation(this.animationData,this.onSegmentComplete)},AnimationItem.prototype.onSegmentComplete=function(e){this.animationData=e,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegment=function(){var a=this.animationData.segments;if(!a||0===a.length||!this.autoloadSegments)return this.trigger("data_ready"),void(this.timeCompleted=this.totalFrames);var t=a.shift();this.timeCompleted=t.time*this.frameRate;var e=this.path+this.fileName+"_"+this.segmentPos+".json";this.segmentPos+=1,dataManager.loadData(e,this.includeLayers.bind(this),function(){this.trigger("data_failed")}.bind(this))},AnimationItem.prototype.loadSegments=function(){this.animationData.segments||(this.timeCompleted=this.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoaded=function(){this.trigger("loaded_images"),this.checkLoaded()},AnimationItem.prototype.preloadImages=function(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimation=function(e){if(this.renderer)try{this.animationData=e,this.initialSegment?(this.totalFrames=Math.floor(this.initialSegment[1]-this.initialSegment[0]),this.firstFrame=Math.round(this.initialSegment[0])):(this.totalFrames=Math.floor(this.animationData.op-this.animationData.ip),this.firstFrame=Math.round(this.animationData.ip)),this.renderer.configAnimation(e),e.assets||(e.assets=[]),this.assets=this.animationData.assets,this.frameRate=this.animationData.fr,this.frameMult=this.animationData.fr/1e3,this.renderer.searchExtraCompositions(e.assets),this.markers=markerParser(e.markers||[]),this.trigger("config_ready"),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded(),this.isPaused&&this.audioController.pause()}catch(e){this.triggerConfigError(e)}},AnimationItem.prototype.waitForFontsLoaded=function(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoaded=function(){!this.isLoaded&&this.renderer.globalData.fontManager.isLoaded&&(this.imagePreloader.loadedImages()||"canvas"!==this.renderer.rendererType)&&this.imagePreloader.loadedFootages()&&(this.isLoaded=!0,expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger("DOMLoaded")}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play())},AnimationItem.prototype.resize=function(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframe=function(e){this.isSubframeEnabled=!!e},AnimationItem.prototype.gotoFrame=function(){this.currentFrame=this.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!==this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(e){this.triggerRenderFrameError(e)}},AnimationItem.prototype.play=function(e){e&&this.name!==e||!0===this.isPaused&&(this.isPaused=!1,this.audioController.resume(),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"),this.audioController.pause())},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.getMarkerData=function(a){for(var t=0,n;t<this.markers.length;t+=1)if((n=this.markers[t]).payload&&n.payload.name===a)return n;return null},AnimationItem.prototype.goToAndStop=function(a,t,e){if(!e||this.name===e){var r=+a;if(isNaN(r)){var n=this.getMarkerData(a);n&&this.goToAndStop(n.time,!0)}else t?this.setCurrentRawFrameValue(a):this.setCurrentRawFrameValue(a*this.frameModifier);this.pause()}},AnimationItem.prototype.goToAndPlay=function(a,t,e){if(!e||this.name===e){var r=+a;if(isNaN(r)){var n=this.getMarkerData(a);n&&(n.duration?this.playSegments([n.time,n.time+n.duration],!0):this.goToAndStop(n.time,!0))}else this.goToAndStop(r,t,e);this.play()}},AnimationItem.prototype.advanceTime=function(a){if(!0!==this.isPaused&&!1!==this.isLoaded){var t=this.currentRawFrame+a*this.frameModifier,n=!1;t>=this.totalFrames-1&&0<this.frameModifier?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)||(n=!0,t=this.totalFrames-1):0>t?this.checkSegments(t%this.totalFrames)||(!this.loop||0>=this.playCount--&&!0!==this.loop?(n=!0,t=0):(this.setCurrentRawFrameValue(this.totalFrames+t%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(t),n&&(this.setCurrentRawFrameValue(t),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(a,t){this.playCount=0,a[1]<a[0]?(0<this.frameModifier&&(0>this.playSpeed?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=a[0]-a[1],this.timeCompleted=this.totalFrames,this.firstFrame=a[1],this.setCurrentRawFrameValue(this.totalFrames-.001-t)):a[1]>a[0]&&(0>this.frameModifier&&(0>this.playSpeed?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=a[1]-a[0],this.timeCompleted=this.totalFrames,this.firstFrame=a[0],this.setCurrentRawFrameValue(.001+t)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(a,t){var e=-1;this.isPaused&&(this.currentRawFrame+this.firstFrame<a?e=a:this.currentRawFrame+this.firstFrame>t&&(e=t-a)),this.firstFrame=a,this.totalFrames=t-a,this.timeCompleted=this.totalFrames,-1!=e&&this.goToAndStop(e,!0)},AnimationItem.prototype.playSegments=function(a,t){if(t&&(this.segments.length=0),"object"==typeof a[0]){var e=a.length,n;for(n=0;n<e;n+=1)this.segments.push(a[n])}else this.segments.push(a);this.segments.length&&t&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegments=function(e){this.segments.length=0,this.segments.push([this.animationData.ip,this.animationData.op]),e&&this.checkSegments(0)},AnimationItem.prototype.checkSegments=function(e){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),e),!0)},AnimationItem.prototype.destroy=function(e){e&&this.name!==e||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger("destroy"),this._cbs=null,this.onEnterFrame=null,this.onLoopComplete=null,this.onComplete=null,this.onSegmentStart=null,this.onDestroy=null,this.renderer=null,this.renderer=null,this.imagePreloader=null,this.projectInterface=null)},AnimationItem.prototype.setCurrentRawFrameValue=function(e){this.currentRawFrame=e,this.gotoFrame()},AnimationItem.prototype.setSpeed=function(e){this.playSpeed=e,this.updaFrameModifier()},AnimationItem.prototype.setDirection=function(e){this.playDirection=0>e?-1:1,this.updaFrameModifier()},AnimationItem.prototype.setVolume=function(a,t){t&&this.name!==t||this.audioController.setVolume(a)},AnimationItem.prototype.getVolume=function(){return this.audioController.getVolume()},AnimationItem.prototype.mute=function(e){e&&this.name!==e||this.audioController.mute()},AnimationItem.prototype.unmute=function(e){e&&this.name!==e||this.audioController.unmute()},AnimationItem.prototype.updaFrameModifier=function(){this.frameModifier=this.frameMult*this.playSpeed*this.playDirection,this.audioController.setRate(this.playSpeed*this.playDirection)},AnimationItem.prototype.getPath=function(){return this.path},AnimationItem.prototype.getAssetsPath=function(a){var t="";if(a.e)t=a.p;else if(this.assetsPath){var n=a.p;-1!==n.indexOf("images/")&&(n=n.split("/")[1]),t=this.assetsPath+n}else t=this.path,t+=a.u?a.u:"",t+=a.p;return t},AnimationItem.prototype.getAssetData=function(a){for(var t=0,n=this.assets.length;t<n;){if(a===this.assets[t].id)return this.assets[t];t+=1}return null},AnimationItem.prototype.hide=function(){this.renderer.hide()},AnimationItem.prototype.show=function(){this.renderer.show()},AnimationItem.prototype.getDuration=function(e){return e?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.trigger=function(e){this._cbs&&this._cbs[e]&&("enterFrame"===e||"drawnFrame"===e?this.triggerEvent(e,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameModifier)):"loopComplete"===e?this.triggerEvent(e,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)):"complete"===e?this.triggerEvent(e,new BMCompleteEvent(e,this.frameMult)):"segmentStart"===e?this.triggerEvent(e,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)):"destroy"===e?this.triggerEvent(e,new BMDestroyEvent(e,this)):this.triggerEvent(e));"enterFrame"===e&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(e,this.currentFrame,this.totalFrames,this.frameMult)),"loopComplete"===e&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(e,this.loop,this.playCount,this.frameMult)),"complete"===e&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(e,this.frameMult)),"segmentStart"===e&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(e,this.firstFrame,this.totalFrames)),"destroy"===e&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(e,this))},AnimationItem.prototype.triggerRenderFrameError=function(a){var t=new BMRenderFrameErrorEvent(a,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)},AnimationItem.prototype.triggerConfigError=function(a){var t=new BMConfigErrorEvent(a,this.currentFrame);this.triggerEvent("error",t),this.onError&&this.onError.call(this,t)};var Expressions=function(){var e={initExpressions:function(a){var t=0,n=[];a.renderer.compInterface=CompExpressionInterface(a.renderer),a.renderer.globalData.projectInterface.registerComposition(a.renderer),a.renderer.globalData.pushExpression=function(){t+=1},a.renderer.globalData.popExpression=function(){0==(t-=1)&&function(){var a=n.length,e;for(e=0;e<a;e+=1)n[e].release();n.length=0}()},a.renderer.globalData.registerExpressionProperty=function(e){-1===n.indexOf(e)&&n.push(e)}}};return e}();expressionsPlugin=Expressions;var ExpressionManager=function(){function $bm_isInstanceOfArray(e){return e.constructor===Array||e.constructor===Float32Array}function isNumerable(a,t){return"number"===a||"boolean"===a||"string"===a||t instanceof Number}function $bm_neg(a){var t=typeof a;if("number"==t||"boolean"===t||a instanceof Number)return-a;if($bm_isInstanceOfArray(a)){var e=a.length,n=[],o;for(o=0;o<e;o+=1)n[o]=-a[o];return n}return a.propType?a.v:-a}function sum(l,p){var d=typeof l,r=typeof p;if("string"==d||"string"===r)return l+p;if(isNumerable(d,l)&&isNumerable(r,p))return l+p;if($bm_isInstanceOfArray(l)&&isNumerable(r,p))return(l=l.slice(0))[0]+=p,l;if(isNumerable(d,l)&&$bm_isInstanceOfArray(p))return(p=p.slice(0))[0]=l+p[0],p;if($bm_isInstanceOfArray(l)&&$bm_isInstanceOfArray(p)){for(var i=0,m=l.length,a=p.length,n=[];i<m||i<a;)n[i]=("number"==typeof l[i]||l[i]instanceof Number)&&("number"==typeof p[i]||p[i]instanceof Number)?l[i]+p[i]:void 0===p[i]?l[i]:l[i]||p[i],i+=1;return n}return 0}function sub(l,p){var d=typeof l,r=typeof p;if(isNumerable(d,l)&&isNumerable(r,p))return"string"===d&&(l=parseInt(l,10)),"string"===r&&(p=parseInt(p,10)),l-p;if($bm_isInstanceOfArray(l)&&isNumerable(r,p))return(l=l.slice(0))[0]-=p,l;if(isNumerable(d,l)&&$bm_isInstanceOfArray(p))return(p=p.slice(0))[0]=l-p[0],p;if($bm_isInstanceOfArray(l)&&$bm_isInstanceOfArray(p)){for(var i=0,m=l.length,a=p.length,n=[];i<m||i<a;)n[i]=("number"==typeof l[i]||l[i]instanceof Number)&&("number"==typeof p[i]||p[i]instanceof Number)?l[i]-p[i]:void 0===p[i]?l[i]:l[i]||p[i],i+=1;return n}return 0}function mul(o,t){var e=typeof o,a=typeof t,n,l,p;if(isNumerable(e,o)&&isNumerable(a,t))return o*t;if($bm_isInstanceOfArray(o)&&isNumerable(a,t)){for(p=o.length,n=createTypedArray("float32",p),l=0;l<p;l+=1)n[l]=o[l]*t;return n}if(isNumerable(e,o)&&$bm_isInstanceOfArray(t)){for(p=t.length,n=createTypedArray("float32",p),l=0;l<p;l+=1)n[l]=o*t[l];return n}return 0}function div(o,t){var e=typeof o,a=typeof t,n,l,p;if(isNumerable(e,o)&&isNumerable(a,t))return o/t;if($bm_isInstanceOfArray(o)&&isNumerable(a,t)){for(p=o.length,n=createTypedArray("float32",p),l=0;l<p;l+=1)n[l]=o[l]/t;return n}if(isNumerable(e,o)&&$bm_isInstanceOfArray(t)){for(p=t.length,n=createTypedArray("float32",p),l=0;l<p;l+=1)n[l]=o/t[l];return n}return 0}function mod(a,r){return"string"==typeof a&&(a=parseInt(a,10)),"string"==typeof r&&(r=parseInt(r,10)),a%r}function clamp(a,t,n){if(t>n){var o=n;n=t,t=o}return Math.min(Math.max(a,t),n)}function radiansToDegrees(e){return e/degToRads}function degreesToRadians(e){return e*degToRads}function length(a,t){if("number"==typeof a||a instanceof Number)return t=t||0,Math.abs(a-t);var n;t||(t=helperLengthArray);var o=Math.min(a.length,t.length),i=0;for(n=0;n<o;n+=1)i+=Math.pow(t[n]-a[n],2);return Math.sqrt(i)}function normalize(e){return div(e,length(e))}function rgbToHsl(p){var t=p[0],i=p[1],s=p[2],a=Math.max(t,i,s),n=Math.min(t,i,s),o=(a+n)/2,d,m;if(a===n)d=0,m=0;else{var c=a-n;switch(m=.5<o?c/(2-a-n):c/(a+n),a){case t:d=(i-s)/c+(i<s?6:0);break;case i:d=(s-t)/c+2;break;case s:d=(t-i)/c+4}d/=6}return[d,m,o,p[3]]}function hue2rgb(a,t,e){return 0>e&&(e+=1),1<e&&(e-=1),e<1/6?a+6*(t-a)*e:.5>e?t:e<2/3?a+6*((t-a)*(2/3-e)):a}function hslToRgb(l){var t=l[0],s=l[1],a=l[2],n,p,d;if(0===s)n=a,d=a,p=a;else{var m=.5>a?a*(1+s):a+s-a*s,o=2*a-m;n=hue2rgb(o,m,t+1/3),p=hue2rgb(o,m,t),d=hue2rgb(o,m,t-1/3)}return[n,p,d,l[3]]}function linear(p,t,d,m,c){if(void 0!==m&&void 0!==c||(m=t,c=d,t=0,d=1),d<t){var f=d;d=t,t=f}if(p<=t)return m;if(p>=d)return c;var a=d===t?0:(p-t)/(d-t),o;if(!m.length)return m+(c-m)*a;var g=m.length,h=createTypedArray("float32",g);for(o=0;o<g;o+=1)h[o]=m[o]+(c[o]-m[o])*a;return h}function random(n,o){if(void 0===o&&(void 0===n?(n=0,o=1):(o=n,n=void 0)),o.length){var l=o.length,i;n||(n=createTypedArray("float32",l));var p=createTypedArray("float32",l),s=BMMath.random();for(i=0;i<l;i+=1)p[i]=n[i]+s*(o[i]-n[i]);return p}return void 0===n&&(n=0),n+BMMath.random()*(o-n)}function createPath(p,t,e,r){var i=p.length,a=shapePool.newElement(),n;a.setPathData(!!r,i);var d=[0,0],l,m;for(n=0;n<i;n+=1)l=t&&t[n]?t[n]:d,m=e&&e[n]?e[n]:d,a.setTripleAt(p[n][0],p[n][1],m[0]+p[n][0],m[1]+p[n][1],l[0]+p[n][0],l[1]+p[n][1],n,!0);return a}function initiateExpression(elem,data,property){function loopInDuration(a,t){return loopIn(a,t,!0)}function loopOutDuration(a,t){return loopOut(a,t,!0)}function lookAt(a,t){var e=[t[0]-a[0],t[1]-a[1],t[2]-a[2]],r=Math.atan2(e[0],Math.sqrt(e[1]*e[1]+e[2]*e[2]))/degToRads;return[-Math.atan2(e[1],e[2])/degToRads,r,0]}function easeOut(a,t,e,r,n){return applyEase(easeOutBez,a,t,e,r,n)}function easeIn(a,t,e,r,n){return applyEase(easeInBez,a,t,e,r,n)}function ease(a,t,e,r,n){return applyEase(easeInOutBez,a,t,e,r,n)}function applyEase(p,t,d,r,i,m){void 0===i?(i=d,m=r):t=(t-d)/(r-d),1<t?t=1:0>t&&(t=0);var c=p(t);if($bm_isInstanceOfArray(i)){var n=i.length,f=createTypedArray("float32",n),l;for(l=0;l<n;l+=1)f[l]=(m[l]-i[l])*c+i[l];return f}return(m-i)*c+i}function nearestKey(n){var o=data.k.length,s,l,p;if(!(data.k.length&&"number"!=typeof data.k[0]))l=0,p=0;else if(l=-1,(n*=elem.comp.globalData.frameRate)<data.k[0].t)l=1,p=data.k[0].t;else{for(s=0;s<o-1;s+=1){if(n===data.k[s].t){l=s+1,p=data.k[s].t;break}if(n>data.k[s].t&&n<data.k[s+1].t){n-data.k[s].t>data.k[s+1].t-n?(l=s+2,p=data.k[s+1].t):(l=s+1,p=data.k[s].t);break}}-1===l&&(l=s+1,p=data.k[s].t)}var d={};return d.index=l,d.time=p/elem.comp.globalData.frameRate,d}function key(a){var n,o,l;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+a);a-=1,n={time:data.k[a].t/elem.comp.globalData.frameRate,value:[]};var p=Object.prototype.hasOwnProperty.call(data.k[a],"s")?data.k[a].s:data.k[a-1].e;for(l=p.length,o=0;o<l;o+=1)n[o]=p[o],n.value[o]=p[o];return n}function framesToTime(a,t){return t||(t=elem.comp.globalData.frameRate),a/t}function timeToFrames(a,r){return a||0===a||(a=time),r||(r=elem.comp.globalData.frameRate),a*r}function seedRandom(e){BMMath.seedrandom(randSeed+e)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(a,t){return"string"==typeof value?void 0===t?value.substring(a):value.substring(a,t):""}function substr(a,t){return"string"==typeof value?void 0===t?value.substr(a):value.substr(a,t):""}function posterizeTime(e){time=0===e?0:Math.floor(time*e)/e,value=valueAtTime(time)}function executeExpression(e){return value=e,this.frameExpressionId===elem.globalData.frameId&&"textSelector"!==this.propType?value:("textSelector"===this.propType&&(textIndex=this.textIndex,textTotal=this.textTotal,selectorValue=this.selectorValue),thisLayer||(text=elem.layerInterface.text,thisLayer=elem.layerInterface,thisComp=elem.comp.compInterface,toWorld=thisLayer.toWorld.bind(thisLayer),fromWorld=thisLayer.fromWorld.bind(thisLayer),fromComp=thisLayer.fromComp.bind(thisLayer),toComp=thisLayer.toComp.bind(thisLayer),mask=thisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurface=fromComp),transform||(transform=elem.layerInterface("ADBE Transform Group"),$bm_transform=transform,transform&&(anchorPoint=transform.anchorPoint)),4!==elemType||content||(content=thisLayer("ADBE Root Vectors Group")),effect||(effect=thisLayer(4)),(hasParent=elem.hierarchy&&elem.hierarchy.length)&&!parent&&(parent=elem.hierarchy[0].layerInterface),time=this.comp.renderedFrame/this.comp.globalData.frameRate,_needsRandom&&seedRandom(randSeed+time),needsVelocity&&(velocity=velocityAtTime(time)),expression_function(),this.frameExpressionId=elem.globalData.frameId,"shape"===scoped_bm_rt.propType&&(scoped_bm_rt=scoped_bm_rt.v),scoped_bm_rt)}var val=data.x,needsVelocity=/velocity(?![\w\d])/.test(val),_needsRandom=-1!==val.indexOf("random"),elemType=elem.data.ty,thisProperty=property,transform,$bm_transform,content,effect;thisProperty.valueAtTime=thisProperty.getValueAtTime,Object.defineProperty(thisProperty,"value",{get:function(){return thisProperty.v}}),elem.comp.frameDuration=1/elem.comp.globalData.frameRate,elem.comp.displayStartTime=0;var inPoint=elem.data.ip/elem.comp.globalData.frameRate,outPoint=elem.data.op/elem.comp.globalData.frameRate,width=elem.data.sw?elem.data.sw:0,height=elem.data.sh?elem.data.sh:0,name=elem.data.nm,expression_function=eval("[function _expression_function(){"+val+";scoped_bm_rt=$bm_rt}]")[0],numKeys=property.kf?data.k.length:0,active=!this.data||!0!==this.data.hd,wiggle=function(p,t){var e=this.pv.length?this.pv.length:1,s=createTypedArray("float32",e),a=Math.floor(5*time),n,d;for(n=0,d=0;n<a;){for(d=0;d<e;d+=1)s[d]+=-t+2*t*BMMath.random();n+=1}var m=5*time,o=m-Math.floor(m),c=createTypedArray("float32",e);if(1<e){for(d=0;d<e;d+=1)c[d]=this.pv[d]+s[d]+(-t+2*t*BMMath.random())*o;return c}return this.pv+s[0]+(-t+2*t*BMMath.random())*o}.bind(this),loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,scoped_bm_rt;thisProperty.loopIn&&(loopIn=thisProperty.loopIn.bind(thisProperty),loop_in=loopIn),thisProperty.loopOut&&(loopOut=thisProperty.loopOut.bind(thisProperty),loop_out=loopOut),thisProperty.smooth&&(smooth=thisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTime=this.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTime=this.getVelocityAtTime.bind(this));var comp=elem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),index=elem.data.ind,hasParent=elem.hierarchy&&elem.hierarchy.length,randSeed=Math.floor(1e6*Math.random()),globalData=elem.globalData,time,velocity,value,text,textIndex,textTotal,selectorValue,parent;return executeExpression}var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null,easeInBez=BezierFactory.getBezierEasing(.333,0,.833,.833,"easeIn").get,easeOutBez=BezierFactory.getBezierEasing(.167,.167,.667,1,"easeOut").get,easeInOutBez=BezierFactory.getBezierEasing(.33,0,.667,1,"easeInOut").get,add=sum,$bm_sum=sum,$bm_sub=sub,$bm_mul=mul,$bm_div=div,$bm_mod=mod,radians_to_degrees=radiansToDegrees,degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];return ob.initiateExpression=initiateExpression,ob}(),expressionHelpers={searchExpressions:function(a,t,e){t.x&&(e.k=!0,e.x=!0,e.initiateExpression=ExpressionManager.initiateExpression,e.effectsSequence.push(e.initiateExpression(a,t,e).bind(e)))},getSpeedAtTime:function(a){var t=this.getValueAtTime(a),e=this.getValueAtTime(a+-.01),r=0;if(t.length){var n;for(n=0;n<t.length;n+=1)r+=Math.pow(e[n]-t[n],2);r=100*Math.sqrt(r)}else r=0;return r},getVelocityAtTime:function(n){if(void 0!==this.vel)return this.vel;var t=-.001,o=this.getValueAtTime(n),s=this.getValueAtTime(n+t),a,i;if(o.length)for(a=createTypedArray("float32",o.length),i=0;i<o.length;i+=1)a[i]=(s[i]-o[i])/t;else a=(s-o)/t;return a},getValueAtTime:function(e){return e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastFrame<e?this._cachingAtTime.lastIndex:0,this._cachingAtTime.value=this.interpolateValue(e,this._cachingAtTime),this._cachingAtTime.lastFrame=e),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(e){this.propertyGroup=e}};!function(){function d(g,v,b){if(!this.k||!this.keyframes)return this.pv;g=g?g.toLowerCase():"";var r=this.comp.renderedFrame,h=this.keyframes,l=h[h.length-1].t,p,_,x,P,k;if(r<=l)return this.pv;if(b?_=l-(p=v?Math.abs(l-this.elem.comp.globalData.frameRate*v):Math.max(0,l-this.elem.data.ip)):((!v||v>h.length-1)&&(v=h.length-1),p=l-(_=h[h.length-1-v].t)),"pingpong"!==g){if("offset"===g){var A=this.getValueAtTime(_/this.comp.globalData.frameRate,0),c=this.getValueAtTime(l/this.comp.globalData.frameRate,0),f=this.getValueAtTime(((r-_)%p+_)/this.comp.globalData.frameRate,0),d=Math.floor((r-_)/p);if(this.pv.length){for(P=(k=Array(A.length)).length,x=0;x<P;x+=1)k[x]=(c[x]-A[x])*d+f[x];return k}return(c-A)*d+f}if("continue"===g){var m=this.getValueAtTime(l/this.comp.globalData.frameRate,0),u=this.getValueAtTime((l-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(P=(k=Array(m.length)).length,x=0;x<P;x+=1)k[x]=m[x]+(m[x]-u[x])*((r-l)/this.comp.globalData.frameRate)/5e-4;return k}return m+(r-l)/.001*(m-u)}}else if(0!=Math.floor((r-_)/p)%2)return this.getValueAtTime((p-(r-_)%p+_)/this.comp.globalData.frameRate,0);return this.getValueAtTime(((r-_)%p+_)/this.comp.globalData.frameRate,0)}function t(g,v,b){if(!this.k)return this.pv;g=g?g.toLowerCase():"";var r=this.comp.renderedFrame,h=this.keyframes,l=h[0].t,p,_,x,P,k;if(r>=l)return this.pv;if(b?_=l+(p=v?Math.abs(this.elem.comp.globalData.frameRate*v):Math.max(0,this.elem.data.op-l)):((!v||v>h.length-1)&&(v=h.length-1),p=(_=h[v].t)-l),"pingpong"!==g){if("offset"===g){var A=this.getValueAtTime(l/this.comp.globalData.frameRate,0),c=this.getValueAtTime(_/this.comp.globalData.frameRate,0),f=this.getValueAtTime((p-(l-r)%p+l)/this.comp.globalData.frameRate,0),d=Math.floor((l-r)/p)+1;if(this.pv.length){for(P=(k=Array(A.length)).length,x=0;x<P;x+=1)k[x]=f[x]-(c[x]-A[x])*d;return k}return f-(c-A)*d}if("continue"===g){var m=this.getValueAtTime(l/this.comp.globalData.frameRate,0),u=this.getValueAtTime((l+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(P=(k=Array(m.length)).length,x=0;x<P;x+=1)k[x]=m[x]+(m[x]-u[x])*(l-r)/.001;return k}return m+(m-u)*(l-r)/.001}}else if(0==Math.floor((l-r)/p)%2)return this.getValueAtTime(((l-r)%p+l)/this.comp.globalData.frameRate,0);return this.getValueAtTime((p-((l-r)%p+l))/this.comp.globalData.frameRate,0)}function e(l,p){if(!this.k)return this.pv;if(l=.5*(l||.4),1>=(p=Math.floor(p||5)))return this.pv;var d=this.comp.renderedFrame/this.comp.globalData.frameRate,s=d-l,a=1<p?(d+l-s)/(p-1):1,n=0,m=0,c,f;for(c=this.pv.length?createTypedArray("float32",this.pv.length):0;n<p;){if(f=this.getValueAtTime(s+n*a),this.pv.length)for(m=0;m<this.pv.length;m+=1)c[m]+=f[m];else c+=f;n+=1}if(this.pv.length)for(m=0;m<this.pv.length;m+=1)c[m]/=p;else c/=p;return c}function m(g){this._transformCachingAtTime||(this._transformCachingAtTime={v:new Matrix});var t=this._transformCachingAtTime.v;if(t.cloneFromProps(this.pre.props),1>this.appliedTransformations){var e=this.a.getValueAtTime(g);t.translate(-e[0]*this.a.mult,-e[1]*this.a.mult,e[2]*this.a.mult)}if(2>this.appliedTransformations){var r=this.s.getValueAtTime(g);t.scale(r[0]*this.s.mult,r[1]*this.s.mult,r[2]*this.s.mult)}if(this.sk&&3>this.appliedTransformations){var i=this.sk.getValueAtTime(g),s=this.sa.getValueAtTime(g);t.skewFromAxis(-i*this.sk.mult,s*this.sa.mult)}if(this.r&&4>this.appliedTransformations){var a=this.r.getValueAtTime(g);t.rotate(-a*this.r.mult)}else if(!this.r&&4>this.appliedTransformations){var n=this.rz.getValueAtTime(g),o=this.ry.getValueAtTime(g),h=this.rx.getValueAtTime(g),l=this.or.getValueAtTime(g);t.rotateZ(-n*this.rz.mult).rotateY(o*this.ry.mult).rotateX(h*this.rx.mult).rotateZ(-l[2]*this.or.mult).rotateY(l[1]*this.or.mult).rotateX(l[0]*this.or.mult)}if(this.data.p&&this.data.p.s){var p=this.px.getValueAtTime(g),c=this.py.getValueAtTime(g);if(this.data.p.z){var f=this.pz.getValueAtTime(g);t.translate(p*this.px.mult,c*this.py.mult,-f*this.pz.mult)}else t.translate(p*this.px.mult,c*this.py.mult,0)}else{var d=this.p.getValueAtTime(g);t.translate(d[0]*this.p.mult,d[1]*this.p.mult,-d[2]*this.p.mult)}return t}function i(){return this.v.clone(new Matrix)}function r(){}var s=TransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformProperty=function(a,t,e){var r=s(a,t,e);return r.getValueAtTime=r.dynamicProperties.length?m.bind(r):i.bind(r),r.setGroupProperty=expressionHelpers.setGroupProperty,r};var c=PropertyFactory.getProp;PropertyFactory.getProp=function(r,n,s,a,o){var i=c(r,n,s,a,o);i.getValueAtTime=i.kf?expressionHelpers.getValueAtTime.bind(i):expressionHelpers.getStaticValueAtTime.bind(i),i.setGroupProperty=expressionHelpers.setGroupProperty,i.loopOut=d,i.loopIn=t,i.smooth=e,i.getVelocityAtTime=expressionHelpers.getVelocityAtTime.bind(i),i.getSpeedAtTime=expressionHelpers.getSpeedAtTime.bind(i),i.numKeys=1===n.a?n.k.length:0,i.propertyIndex=n.ix;var l=0;return 0!==s&&(l=createTypedArray("float32",1===n.a?n.k[0].s.length:n.k.length)),i._cachingAtTime={lastFrame:-999999,lastIndex:0,value:l},expressionHelpers.searchExpressions(r,n,i),i.k&&o.addDynamicProperty(i),i};var a=ShapePropertyFactory.getConstructorFunction(),n=ShapePropertyFactory.getKeyframedConstructorFunction();r.prototype={vertices:function(l,t){this.k&&this.getValue();var e=this.v,p;void 0!==t&&(e=this.getValueAtTime(t,0));var d=e._length,s=e[l],a=e.v,n=createSizedArray(d);for(p=0;p<d;p+=1)n[p]="i"===l||"o"===l?[s[p][0]-a[p][0],s[p][1]-a[p][1]]:[s[p][0],s[p][1]];return n},points:function(e){return this.vertices("v",e)},inTangents:function(e){return this.vertices("i",e)},outTangents:function(e){return this.vertices("o",e)},isClosed:function(){return this.v.c},pointOnPath:function(d,t){var e=this.v;void 0!==t&&(e=this.getValueAtTime(t,0)),this._segmentsLength||(this._segmentsLength=bez.getSegmentsLength(e));for(var m=this._segmentsLength,s=m.lengths,a=m.totalLength*d,n=0,g=s.length,h=0,u;n<g;){if(h+s[n].addedLength>a){var y=n,v=e.c&&n===g-1?0:n+1,b=(a-h)/s[n].addedLength;u=bez.getPointInSegment(e.v[y],e.v[v],e.o[y],e.i[v],b,s[n]);break}h+=s[n].addedLength,n+=1}return u||(u=e.c?[e.v[0][0],e.v[0][1]]:[e.v[e._length-1][0],e.v[e._length-1][1]]),u},vectorOnPath:function(l,p,e){1==l?l=this.v.c:0==l&&(l=.999);var r=this.pointOnPath(l,p),i=this.pointOnPath(l+.001,p),s=i[0]-r[0],a=i[1]-r[1],n=Math.sqrt(Math.pow(s,2)+Math.pow(a,2));return 0===n?[0,0]:"tangent"===e?[s/n,a/n]:[-a/n,s/n]},tangentOnPath:function(a,t){return this.vectorOnPath(a,t,"tangent")},normalOnPath:function(a,t){return this.vectorOnPath(a,t,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([r],a),extendPrototype([r],n),n.prototype.getValueAtTime=function(e){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:-999999}),e*=this.elem.globalData.frameRate,(e-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime<e?this._caching.lastIndex:0,this._cachingAtTime.lastTime=e,this.interpolateShape(e,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},n.prototype.initiateExpression=ExpressionManager.initiateExpression;var o=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(n,t,e,r,i){var s=o(n,t,e,r,i);return s.propertyIndex=t.ix,s.lock=!1,3===e?expressionHelpers.searchExpressions(n,t.pt,s):4==e&&expressionHelpers.searchExpressions(n,t.ks,s),s.k&&n.addDynamicProperty(s),s}}(),TextProperty.prototype.getExpressionValue=function(a,t){var e=this.calculateExpression(t);if(a.t!==e){var r={};return this.copyData(r,a),r.t=e.toString(),r.__complete=!1,r}return a},TextProperty.prototype.searchProperty=function(){var a=this.searchKeyframes(),t=this.searchExpressions();return this.kf=a||t,this.kf},TextProperty.prototype.searchExpressions=function(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null};var ShapePathInterface=function(n,t,e){function r(e){return"Shape"===e||"shape"===e||"Path"===e||"path"===e||"ADBE Vector Shape"===e||2===e?r.path:null}var o=t.sh,s=propertyGroupFactory(r,e);return o.setGroupProperty(PropertyInterface("Path",s)),Object.defineProperties(r,{path:{get:function(){return o.k&&o.getValue(),o}},shape:{get:function(){return o.k&&o.getValue(),o}},_name:{value:n.nm},ix:{value:n.ix},propertyIndex:{value:n.ix},mn:{value:n.mn},propertyGroup:{value:e}}),r},propertyGroupFactory=function(a,t){return function(e){return 0>=(e=void 0===e?1:e)?a:t(e-1)}},PropertyInterface=function(a,n){var e={_name:a};return function(a){return 0>=(a=void 0===a?1:a)?e:n(a-1)}},ShapeExpressionInterface=function(){function d(c,t,n){var f=[],m=c?c.length:0,u;for(u=0;u<m;u+=1)"gr"===c[u].ty?f.push(g(c[u],t[u],n)):"fl"===c[u].ty?f.push(e(c[u],t[u],n)):"st"===c[u].ty?f.push(i(c[u],t[u],n)):"tm"===c[u].ty?f.push(s(c[u],t[u],n)):"tr"===c[u].ty||("el"===c[u].ty?f.push(a(c[u],t[u],n)):"sr"===c[u].ty?f.push(o(c[u],t[u],n)):"sh"===c[u].ty?f.push(ShapePathInterface(c[u],t[u],n)):"rc"===c[u].ty?f.push(h(c[u],t[u],n)):"rd"===c[u].ty?f.push(l(c[u],t[u],n)):"rp"===c[u].ty?f.push(p(c[u],t[u],n)):"gf"===c[u].ty?f.push(r(c[u],t[u],n)):f.push((c[u],t[u],function(){return null})));return f}function g(n,e,r){var i=function(e){return"ADBE Vectors Group"===e||"Contents"===e||2===e?i.content:i.transform};i.propertyGroup=propertyGroupFactory(i,r);var s=function(n,e,r){var i=function(n){for(var t=0,o=a.length;t<o;){if(a[t]._name===n||a[t].mn===n||a[t].propertyIndex===n||a[t].ix===n||a[t].ind===n)return a[t];t+=1}return"number"==typeof n?a[n-1]:null},a;i.propertyGroup=propertyGroupFactory(i,r),a=d(n.it,e.it,i.propertyGroup),i.numProperties=a.length;var l=t(n.it[n.it.length-1],e.it[e.it.length-1],i.propertyGroup);return i.transform=l,i.propertyIndex=n.cix,i._name=n.nm,i}(n,e,i.propertyGroup),a=t(n.it[n.it.length-1],e.it[e.it.length-1],i.propertyGroup);return i.content=s,i.transform=a,Object.defineProperty(i,"_name",{get:function(){return n.nm}}),i.numProperties=n.np,i.propertyIndex=n.ix,i.nm=n.nm,i.mn=n.mn,i}function e(a,t,e){function r(e){return"Color"===e||"color"===e?r.color:"Opacity"===e||"opacity"===e?r.opacity:null}return Object.defineProperties(r,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},_name:{value:a.nm},mn:{value:a.mn}}),t.c.setGroupProperty(PropertyInterface("Color",e)),t.o.setGroupProperty(PropertyInterface("Opacity",e)),r}function r(a,t,e){function r(e){return"Start Point"===e||"start point"===e?r.startPoint:"End Point"===e||"end point"===e?r.endPoint:"Opacity"===e||"opacity"===e?r.opacity:null}return Object.defineProperties(r,{startPoint:{get:ExpressionPropertyInterface(t.s)},endPoint:{get:ExpressionPropertyInterface(t.e)},opacity:{get:ExpressionPropertyInterface(t.o)},type:{get:function(){return"a"}},_name:{value:a.nm},mn:{value:a.mn}}),t.s.setGroupProperty(PropertyInterface("Start Point",e)),t.e.setGroupProperty(PropertyInterface("End Point",e)),t.o.setGroupProperty(PropertyInterface("Opacity",e)),r}function i(p,t,e){function r(e){Object.defineProperty(o,p.d[e].nm,{get:ExpressionPropertyInterface(t.d.dataProps[e].p)})}function n(e){return"Color"===e||"color"===e?n.color:"Opacity"===e||"opacity"===e?n.opacity:"Stroke Width"===e||"stroke width"===e?n.strokeWidth:null}var l=propertyGroupFactory(n,e),s=propertyGroupFactory(o,l),a=p.d?p.d.length:0,o={},d;for(d=0;d<a;d+=1)r(d),t.d.dataProps[d].p.setGroupProperty(s);return Object.defineProperties(n,{color:{get:ExpressionPropertyInterface(t.c)},opacity:{get:ExpressionPropertyInterface(t.o)},strokeWidth:{get:ExpressionPropertyInterface(t.w)},dash:{get:function(){return o}},_name:{value:p.nm},mn:{value:p.mn}}),t.c.setGroupProperty(PropertyInterface("Color",l)),t.o.setGroupProperty(PropertyInterface("Opacity",l)),t.w.setGroupProperty(PropertyInterface("Stroke Width",l)),n}function s(a,t,e){function r(t){return t===a.e.ix||"End"===t||"end"===t?r.end:t===a.s.ix?r.start:t===a.o.ix?r.offset:null}var n=propertyGroupFactory(r,e);return r.propertyIndex=a.ix,t.s.setGroupProperty(PropertyInterface("Start",n)),t.e.setGroupProperty(PropertyInterface("End",n)),t.o.setGroupProperty(PropertyInterface("Offset",n)),r.propertyIndex=a.ix,r.propertyGroup=e,Object.defineProperties(r,{start:{get:ExpressionPropertyInterface(t.s)},end:{get:ExpressionPropertyInterface(t.e)},offset:{get:ExpressionPropertyInterface(t.o)},_name:{value:a.nm}}),r.mn=a.mn,r}function t(a,t,e){function r(t){return a.a.ix===t||"Anchor Point"===t?r.anchorPoint:a.o.ix===t||"Opacity"===t?r.opacity:a.p.ix===t||"Position"===t?r.position:a.r.ix===t||"Rotation"===t||"ADBE Vector Rotation"===t?r.rotation:a.s.ix===t||"Scale"===t?r.scale:a.sk&&a.sk.ix===t||"Skew"===t?r.skew:a.sa&&a.sa.ix===t||"Skew Axis"===t?r.skewAxis:null}var n=propertyGroupFactory(r,e);return t.transform.mProps.o.setGroupProperty(PropertyInterface("Opacity",n)),t.transform.mProps.p.setGroupProperty(PropertyInterface("Position",n)),t.transform.mProps.a.setGroupProperty(PropertyInterface("Anchor Point",n)),t.transform.mProps.s.setGroupProperty(PropertyInterface("Scale",n)),t.transform.mProps.r.setGroupProperty(PropertyInterface("Rotation",n)),t.transform.mProps.sk&&(t.transform.mProps.sk.setGroupProperty(PropertyInterface("Skew",n)),t.transform.mProps.sa.setGroupProperty(PropertyInterface("Skew Angle",n))),t.transform.op.setGroupProperty(PropertyInterface("Opacity",n)),Object.defineProperties(r,{opacity:{get:ExpressionPropertyInterface(t.transform.mProps.o)},position:{get:ExpressionPropertyInterface(t.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(t.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(t.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(t.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(t.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(t.transform.mProps.sa)},_name:{value:a.nm}}),r.ty="tr",r.mn=a.mn,r.propertyGroup=e,r}function a(n,t,e){function r(t){return n.p.ix===t?r.position:n.s.ix===t?r.size:null}var o=propertyGroupFactory(r,e);r.propertyIndex=n.ix;var s="tm"===t.sh.ty?t.sh.prop:t.sh;return s.s.setGroupProperty(PropertyInterface("Size",o)),s.p.setGroupProperty(PropertyInterface("Position",o)),Object.defineProperties(r,{size:{get:ExpressionPropertyInterface(s.s)},position:{get:ExpressionPropertyInterface(s.p)},_name:{value:n.nm}}),r.mn=n.mn,r}function o(n,t,e){function r(t){return n.p.ix===t?r.position:n.r.ix===t?r.rotation:n.pt.ix===t?r.points:n.or.ix===t||"ADBE Vector Star Outer Radius"===t?r.outerRadius:n.os.ix===t?r.outerRoundness:n.ir&&(n.ir.ix===t||"ADBE Vector Star Inner Radius"===t)?r.innerRadius:n.is&&n.is.ix===t?r.innerRoundness:null}var o=propertyGroupFactory(r,e),s="tm"===t.sh.ty?t.sh.prop:t.sh;return r.propertyIndex=n.ix,s.or.setGroupProperty(PropertyInterface("Outer Radius",o)),s.os.setGroupProperty(PropertyInterface("Outer Roundness",o)),s.pt.setGroupProperty(PropertyInterface("Points",o)),s.p.setGroupProperty(PropertyInterface("Position",o)),s.r.setGroupProperty(PropertyInterface("Rotation",o)),n.ir&&(s.ir.setGroupProperty(PropertyInterface("Inner Radius",o)),s.is.setGroupProperty(PropertyInterface("Inner Roundness",o))),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(s.p)},rotation:{get:ExpressionPropertyInterface(s.r)},points:{get:ExpressionPropertyInterface(s.pt)},outerRadius:{get:ExpressionPropertyInterface(s.or)},outerRoundness:{get:ExpressionPropertyInterface(s.os)},innerRadius:{get:ExpressionPropertyInterface(s.ir)},innerRoundness:{get:ExpressionPropertyInterface(s.is)},_name:{value:n.nm}}),r.mn=n.mn,r}function h(n,t,e){function r(t){return n.p.ix===t?r.position:n.r.ix===t?r.roundness:n.s.ix===t||"Size"===t||"ADBE Vector Rect Size"===t?r.size:null}var o=propertyGroupFactory(r,e),s="tm"===t.sh.ty?t.sh.prop:t.sh;return r.propertyIndex=n.ix,s.p.setGroupProperty(PropertyInterface("Position",o)),s.s.setGroupProperty(PropertyInterface("Size",o)),s.r.setGroupProperty(PropertyInterface("Rotation",o)),Object.defineProperties(r,{position:{get:ExpressionPropertyInterface(s.p)},roundness:{get:ExpressionPropertyInterface(s.r)},size:{get:ExpressionPropertyInterface(s.s)},_name:{value:n.nm}}),r.mn=n.mn,r}function l(n,t,e){function r(t){return n.r.ix===t||"Round Corners 1"===t?r.radius:null}var o=propertyGroupFactory(r,e),s=t;return r.propertyIndex=n.ix,s.rd.setGroupProperty(PropertyInterface("Radius",o)),Object.defineProperties(r,{radius:{get:ExpressionPropertyInterface(s.rd)},_name:{value:n.nm}}),r.mn=n.mn,r}function p(n,t,e){function r(t){return n.c.ix===t||"Copies"===t?r.copies:n.o.ix===t||"Offset"===t?r.offset:null}var o=propertyGroupFactory(r,e),s=t;return r.propertyIndex=n.ix,s.c.setGroupProperty(PropertyInterface("Copies",o)),s.o.setGroupProperty(PropertyInterface("Offset",o)),Object.defineProperties(r,{copies:{get:ExpressionPropertyInterface(s.c)},offset:{get:ExpressionPropertyInterface(s.o)},_name:{value:n.nm}}),r.mn=n.mn,r}return function(t,e,n){function r(o){if("number"==typeof o)return 0===(o=void 0===o?1:o)?n:a[o-1];for(var s=0,i=a.length;s<i;){if(a[s]._name===o)return a[s];s+=1}return null}var a;return r.propertyGroup=propertyGroupFactory(r,function(){return n}),a=d(t,e,r.propertyGroup),r.numProperties=a.length,r._name="Contents",r}}(),TextExpressionInterface=function(a){function n(e){return"ADBE Text Document"===e?n.sourceText:null}var t,e;return Object.defineProperty(n,"sourceText",{get:function(){a.textProperty.getValue();var r=a.textProperty.currentData.t;return r!==t&&(a.textProperty.currentData.t=t,(e=new String(r)).value=r||new String(r)),e}}),n},LayerExpressionInterface=function(){function d(a){var t=new Matrix;return void 0===a?this._elem.finalTransform.mProp.applyToMatrix(t):this._elem.finalTransform.mProp.getValueAtTime(a).clone(t),t}function t(a,t){var e=this.getMatrix(t);return e.props[12]=0,e.props[13]=0,e.props[14]=0,this.applyPoint(e,a)}function e(a,t){var e=this.getMatrix(t);return this.applyPoint(e,a)}function r(a,t){var e=this.getMatrix(t);return e.props[12]=0,e.props[13]=0,e.props[14]=0,this.invertPoint(e,a)}function i(a,t){var e=this.getMatrix(t);return this.invertPoint(e,a)}function s(a,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var e=this._elem.hierarchy.length,n;for(n=0;n<e;n+=1)this._elem.hierarchy[n].finalTransform.mProp.applyToMatrix(a)}return a.applyToPointArray(t[0],t[1],t[2]||0)}function a(a,t){if(this._elem.hierarchy&&this._elem.hierarchy.length){var e=this._elem.hierarchy.length,n;for(n=0;n<e;n+=1)this._elem.hierarchy[n].finalTransform.mProp.applyToMatrix(a)}return a.inversePoint(t)}function n(a){var t=new Matrix;if(t.reset(),this._elem.finalTransform.mProp.applyToMatrix(t),this._elem.hierarchy&&this._elem.hierarchy.length){var e=this._elem.hierarchy.length,n;for(n=0;n<e;n+=1)this._elem.hierarchy[n].finalTransform.mProp.applyToMatrix(t);return t.inversePoint(a)}return t.inversePoint(a)}function o(){return[1,1,1,1]}return function(m){function l(e){return"ADBE Root Vectors Group"===e||"Contents"===e||2===e?l.shapeInterface:1===e||6===e||"Transform"===e||"transform"===e||"ADBE Transform Group"===e?c:4===e||"ADBE Effect Parade"===e||"effects"===e||"Effects"===e?l.effect:"ADBE Text Properties"===e?l.textInterface:null}var c;l.getMatrix=d,l.invertPoint=a,l.applyPoint=s,l.toWorld=e,l.toWorldVec=t,l.fromWorld=i,l.fromWorldVec=r,l.toComp=e,l.fromComp=n,l.sampleImage=o,l.sourceRectAtTime=m.sourceRectAtTime.bind(m),l._elem=m;var g=getDescriptor(c=TransformExpressionInterface(m.finalTransform.mProp),"anchorPoint");return Object.defineProperties(l,{hasParent:{get:function(){return m.hierarchy.length}},parent:{get:function(){return m.hierarchy[0].layerInterface}},rotation:getDescriptor(c,"rotation"),scale:getDescriptor(c,"scale"),position:getDescriptor(c,"position"),opacity:getDescriptor(c,"opacity"),anchorPoint:g,anchor_point:g,transform:{get:function(){return c}},active:{get:function(){return m.isInRange}}}),l.startTime=m.data.st,l.index=m.data.ind,l.source=m.data.refId,l.height=0===m.data.ty?m.data.h:100,l.width=0===m.data.ty?m.data.w:100,l.inPoint=m.data.ip/m.comp.globalData.frameRate,l.outPoint=m.data.op/m.comp.globalData.frameRate,l._name=m.data.nm,l.registerMaskInterface=function(e){l.mask=new MaskManagerInterface(e,m)},l.registerEffectsInterface=function(e){l.effect=e},l}}(),FootageInterface=(dataInterfaceFactory=function(a){function r(e){return"Outline"===e?r.outlineInterface():null}return r._name="Outline",r.outlineInterface=function(a){function n(e){if(i[e])return o=e,"object"==typeof(i=i[e])?n:i;var t=e.indexOf(o);if(-1!==t){var r=parseInt(e.substr(t+o.length),10);return"object"==typeof(i=i[r])?n:i}return""}var o="",i=a.getFootageData();return function(){return o="",i=a.getFootageData(),n}}(a),r},function(a){function r(e){return"Data"===e?r.dataInterface:null}return r._name="Data",r.dataInterface=dataInterfaceFactory(a),r}),CompExpressionInterface=function(a){function t(t){for(var e=0,n=a.layers.length;e<n;){if(a.layers[e].nm===t||a.layers[e].ind===t)return a.elements[e].layerInterface;e+=1}return null}return Object.defineProperty(t,"_name",{value:a.data.nm}),t.layer=t,t.pixelAspect=1,t.height=a.data.h||a.globalData.compSize.h,t.width=a.data.w||a.globalData.compSize.w,t.pixelAspect=1,t.frameDuration=1/a.globalData.frameRate,t.displayStartTime=0,t.numLayers=a.layers.length,t},TransformExpressionInterface=function(n){function o(e){return"scale"===e||"Scale"===e||"ADBE Scale"===e||6===e?o.scale:"rotation"===e||"Rotation"===e||"ADBE Rotation"===e||"ADBE Rotate Z"===e||10===e?o.rotation:"ADBE Rotate X"===e?o.xRotation:"ADBE Rotate Y"===e?o.yRotation:"position"===e||"Position"===e||"ADBE Position"===e||2===e?o.position:"ADBE Position_0"===e?o.xPosition:"ADBE Position_1"===e?o.yPosition:"ADBE Position_2"===e?o.zPosition:"anchorPoint"===e||"AnchorPoint"===e||"Anchor Point"===e||"ADBE AnchorPoint"===e||1===e?o.anchorPoint:"opacity"===e||"Opacity"===e||11===e?o.opacity:null}var e,t,l,p;return Object.defineProperty(o,"rotation",{get:ExpressionPropertyInterface(n.r||n.rz)}),Object.defineProperty(o,"zRotation",{get:ExpressionPropertyInterface(n.rz||n.r)}),Object.defineProperty(o,"xRotation",{get:ExpressionPropertyInterface(n.rx)}),Object.defineProperty(o,"yRotation",{get:ExpressionPropertyInterface(n.ry)}),Object.defineProperty(o,"scale",{get:ExpressionPropertyInterface(n.s)}),n.p?p=ExpressionPropertyInterface(n.p):(e=ExpressionPropertyInterface(n.px),t=ExpressionPropertyInterface(n.py),n.pz&&(l=ExpressionPropertyInterface(n.pz))),Object.defineProperty(o,"position",{get:function(){return n.p?p():[e(),t(),l?l():0]}}),Object.defineProperty(o,"xPosition",{get:ExpressionPropertyInterface(n.px)}),Object.defineProperty(o,"yPosition",{get:ExpressionPropertyInterface(n.py)}),Object.defineProperty(o,"zPosition",{get:ExpressionPropertyInterface(n.pz)}),Object.defineProperty(o,"anchorPoint",{get:ExpressionPropertyInterface(n.a)}),Object.defineProperty(o,"opacity",{get:ExpressionPropertyInterface(n.o)}),Object.defineProperty(o,"skew",{get:ExpressionPropertyInterface(n.sk)}),Object.defineProperty(o,"skewAxis",{get:ExpressionPropertyInterface(n.sa)}),Object.defineProperty(o,"orientation",{get:ExpressionPropertyInterface(n.or)}),o},ProjectInterface=function(){function a(e){this.compositions.push(e)}return function(){function t(a){for(var t=0,n=this.compositions.length;t<n;){if(this.compositions[t].data&&this.compositions[t].data.nm===a)return this.compositions[t].prepareFrame&&this.compositions[t].data.xt&&this.compositions[t].prepareFrame(this.currentFrame),this.compositions[t].compInterface;t+=1}return null}return t.compositions=[],t.currentFrame=0,t.registerComposition=a,t}}(),EffectsExpressionInterface=function(){function d(m,t,r,s){function a(t){for(var e=m.ef,a=0,r=e.length;a<r;){if(t===e[a].nm||t===e[a].mn||t===e[a].ix)return 5===e[a].ty?c[a]:c[a]();a+=1}throw new Error}var n=propertyGroupFactory(a,r),c=[],i=m.ef.length,l;for(l=0;l<i;l+=1)5===m.ef[l].ty?c.push(d(m.ef[l],t.effectElements[l],t.effectElements[l].propertyGroup,s)):c.push(e(t.effectElements[l],m.ef[l].ty,s,n));return"ADBE Color Control"===m.mn&&Object.defineProperty(a,"color",{get:function(){return c[0]()}}),Object.defineProperties(a,{numProperties:{get:function(){return m.np}},_name:{value:m.nm},propertyGroup:{value:n}}),a.enabled=0!==m.en,a.active=a.enabled,a}function e(a,t,e,r){var n=ExpressionPropertyInterface(a.p);return a.p.setGroupProperty&&a.p.setGroupProperty(PropertyInterface("",r)),function(){return 10===t?e.comp.compInterface(a.p.v):n()}}var a={createEffectsInterface:function(e,t){if(e.effectsManager){var r=[],s=e.data.ef,a=e.effectsManager.effectElements.length,l;for(l=0;l<a;l+=1)r.push(d(s[l],e.effectsManager.effectElements[l],t,e));var p=e.data.ef||[],o=function(e){for(l=0,a=p.length;l<a;){if(e===p[l].nm||e===p[l].mn||e===p[l].ix)return r[l];l+=1}return null};return Object.defineProperty(o,"numProperties",{get:function(){return p.length}}),o}return null}};return a}(),MaskManagerInterface=function(){function a(a,t){this._mask=a,this._data=t}return Object.defineProperty(a.prototype,"maskPath",{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(a.prototype,"maskOpacity",{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}}),function(n){var e=createSizedArray(n.viewData.length),o=n.viewData.length,s;for(s=0;s<o;s+=1)e[s]=new a(n.viewData[s],n.masksProperties[s]);return function(a){for(s=0;s<o;){if(n.masksProperties[s].nm===a)return e[s];s+=1}return null}}}(),ExpressionPropertyInterface=function(){function o(n,t,e){Object.defineProperty(n,"velocity",{get:function(){return t.getVelocityAtTime(t.comp.currentFrame)}}),n.numKeys=t.keyframes?t.keyframes.length:0,n.key=function(r){if(!n.numKeys)return 0;var o="";o="s"in t.keyframes[r-1]?t.keyframes[r-1].s:"e"in t.keyframes[r-2]?t.keyframes[r-2].e:t.keyframes[r-2].s;var i="unidimensional"===e?new Number(o):Object.assign({},o);return i.time=t.keyframes[r-1].t/t.elem.comp.globalData.frameRate,i.value="unidimensional"===e?o[0]:o,i},n.valueAtTime=t.getValueAtTime,n.speedAtTime=t.getSpeedAtTime,n.velocityAtTime=t.getVelocityAtTime,n.propertyGroup=t.propertyGroup}function a(){return r}var r={pv:0,v:0,mult:1},l={pv:[0,0,0],v:[0,0,0],mult:1};return function(e){return e?"unidimensional"===e.propType?function(t){t&&"pv"in t||(t=r);var n=1/t.mult,i=t.pv*n,l=new Number(i);return l.value=i,o(l,t,"unidimensional"),function(){return t.k&&t.getValue(),i=t.v*n,l.value!==i&&((l=new Number(i)).value=i,o(l,t,"unidimensional")),l}}(e):function(r){r&&"pv"in r||(r=l);var p=1/r.mult,i=r.data&&r.data.l||r.pv.length,s=createTypedArray("float32",i),a=createTypedArray("float32",i);return s.value=a,o(s,r,"multidimensional"),function(){r.k&&r.getValue();for(var t=0;t<i;t+=1)a[t]=r.v[t]*p,s[t]=a[t];return s}}(e):a}}(),TextExpressionSelectorPropFactory=function(){function a(a,t){return this.textIndex=a+1,this.textTotal=t,this.v=this.getValue()*this.mult,this.v}return function(t,e){this.pv=1,this.comp=t.comp,this.elem=t,this.mult=.01,this.propType="textSelector",this.textTotal=e.totalChars,this.selectorValue=100,this.lastValue=[1,1,1],this.k=!0,this.x=!0,this.getValue=ExpressionManager.initiateExpression.bind(this)(t,e,this),this.getMult=a,this.getVelocityAtTime=expressionHelpers.getVelocityAtTime,this.getValueAtTime=this.kf?expressionHelpers.getValueAtTime.bind(this):expressionHelpers.getStaticValueAtTime.bind(this),this.setGroupProperty=expressionHelpers.setGroupProperty}}(),propertyGetTextProp=TextSelectorProp.getTextSelectorProp,dataInterfaceFactory;TextSelectorProp.getTextSelectorProp=function(a,t,e){return 1===t.t?new TextExpressionSelectorPropFactory(a,t,e):propertyGetTextProp(a,t,e)},extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(n,t){var e;this.data=n,this.effectElements=[],this.initDynamicPropertyContainer(t);var o=this.data.ef.length,s=this.data.ef,a;for(e=0;e<o;e+=1){switch(a=null,s[e].ty){case 0:a=new SliderEffect(s[e],t,this);break;case 1:a=new AngleEffect(s[e],t,this);break;case 2:a=new ColorEffect(s[e],t,this);break;case 3:a=new PointEffect(s[e],t,this);break;case 4:case 7:a=new CheckboxEffect(s[e],t,this);break;case 10:a=new LayerIndexEffect(s[e],t,this);break;case 11:a=new MaskIndexEffect(s[e],t,this);break;case 5:a=new EffectsManager(s[e],t,this);break;default:a=new NoValueEffect(s[e],t,this)}a&&this.effectElements.push(a)}};var lottie={play:animationManager.play,pause:animationManager.pause,setLocationHref:setLocationHref,togglePause:animationManager.togglePause,setSpeed:animationManager.setSpeed,setDirection:animationManager.setDirection,stop:animationManager.stop,searchAnimations:searchAnimations,registerAnimation:animationManager.registerAnimation,loadAnimation:loadAnimation,setSubframeRendering:setSubframeRendering,resize:animationManager.resize,goToAndStop:animationManager.goToAndStop,destroy:animationManager.destroy,setQuality:setQuality,inBrowser:inBrowser,installPlugin:installPlugin,freeze:animationManager.freeze,unfreeze:animationManager.unfreeze,setVolume:animationManager.setVolume,mute:animationManager.mute,unmute:animationManager.unmute,getRegisteredAnimations:animationManager.getRegisteredAnimations,useWebWorker:function(e){_useWebWorker=e},setIDPrefix:setIDPrefix,__getFactory:getFactory,version:"5.8.1"},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="",queryString;if(standalone){var scripts=document.getElementsByTagName("script"),index=scripts.length-1,myScript=scripts[index]||{src:""};queryString=myScript.src.replace(/^[^\?]+\??/,""),renderer=getQueryVariable("renderer")}var readyStateCheckInterval=setInterval(checkReady,100);return lottie},module.exports?module.exports=factory(root):(root.lottie=factory(root),root.bodymovin=root.lottie))})(lottie$1);var lottie=lottie$1.exports,styles=r$3(_templateObject$1||(_templateObject$1=_taggedTemplateLiteral(["\n * {\n box-sizing: border-box;\n }\n\n :host {\n --lottie-player-toolbar-height: 35px;\n --lottie-player-toolbar-background-color: transparent;\n --lottie-player-toolbar-icon-color: #999;\n --lottie-player-toolbar-icon-hover-color: #222;\n --lottie-player-toolbar-icon-active-color: #555;\n --lottie-player-seeker-track-color: #ccc;\n --lottie-player-seeker-thumb-color: rgba(0, 107, 120, 0.8);\n --lottie-player-seeker-display: block;\n\n display: block;\n width: 100%;\n height: 100%;\n }\n\n .main {\n display: flex;\n flex-direction: column;\n height: 100%;\n width: 100%;\n }\n\n .animation {\n width: 100%;\n height: 100%;\n display: flex;\n }\n .animation.controls {\n height: calc(100% - 35px);\n }\n\n .toolbar {\n display: flex;\n align-items: center;\n justify-items: center;\n background-color: var(--lottie-player-toolbar-background-color);\n margin: 0 5px;\n height: 35px;\n }\n\n .toolbar button {\n cursor: pointer;\n fill: var(--lottie-player-toolbar-icon-color);\n display: flex;\n background: none;\n border: 0;\n padding: 0;\n outline: none;\n height: 100%;\n }\n\n .toolbar button:hover {\n fill: var(--lottie-player-toolbar-icon-hover-color);\n }\n\n .toolbar button.active {\n fill: var(--lottie-player-toolbar-icon-active-color);\n }\n\n .toolbar button.active:hover {\n fill: var(--lottie-player-toolbar-icon-hover-color);\n }\n\n .toolbar button:focus {\n outline: 1px dotted var(--lottie-player-toolbar-icon-active-color);\n }\n\n .toolbar button svg {\n }\n\n .toolbar button.disabled svg {\n display: none;\n }\n\n .seeker {\n -webkit-appearance: none;\n width: 95%;\n outline: none;\n background-color: var(--lottie-player-toolbar-background-color);\n display: var(--lottie-player-seeker-display);\n }\n\n .seeker::-webkit-slider-runnable-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-webkit-slider-thumb {\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n -webkit-appearance: none;\n margin-top: -5px;\n }\n .seeker:focus::-webkit-slider-runnable-track {\n background: #999;\n }\n .seeker::-moz-range-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-moz-range-thumb {\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n }\n .seeker::-ms-track {\n width: 100%;\n height: 5px;\n cursor: pointer;\n background: transparent;\n border-color: transparent;\n color: transparent;\n }\n .seeker::-ms-fill-lower {\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-ms-fill-upper {\n background: var(--lottie-player-seeker-track-color);\n border-radius: 3px;\n }\n .seeker::-ms-thumb {\n border: 0;\n height: 15px;\n width: 15px;\n border-radius: 50%;\n background: var(--lottie-player-seeker-thumb-color);\n cursor: pointer;\n }\n .seeker:focus::-ms-fill-lower {\n background: var(--lottie-player-seeker-track-color);\n }\n .seeker:focus::-ms-fill-upper {\n background: var(--lottie-player-seeker-track-color);\n }\n\n .error {\n display: flex;\n justify-content: center;\n height: 100%;\n align-items: center;\n }\n"]))),_templateObject$1,_templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,PlayerState,PlayMode,PlayerEvents;exports.PlayerState=void 0,PlayerState=exports.PlayerState||(exports.PlayerState={}),PlayerState.Destroyed="destroyed",PlayerState.Error="error",PlayerState.Frozen="frozen",PlayerState.Loading="loading",PlayerState.Paused="paused",PlayerState.Playing="playing",PlayerState.Stopped="stopped",exports.PlayMode=void 0,PlayMode=exports.PlayMode||(exports.PlayMode={}),PlayMode.Bounce="bounce",PlayMode.Normal="normal",exports.PlayerEvents=void 0,PlayerEvents=exports.PlayerEvents||(exports.PlayerEvents={}),PlayerEvents.Complete="complete",PlayerEvents.Destroyed="destroyed",PlayerEvents.Error="error",PlayerEvents.Frame="frame",PlayerEvents.Freeze="freeze",PlayerEvents.Load="load",PlayerEvents.Loop="loop",PlayerEvents.Pause="pause",PlayerEvents.Play="play",PlayerEvents.Ready="ready",PlayerEvents.Rendered="rendered",PlayerEvents.Stop="stop",exports.LottiePlayer=class extends s{constructor(){super(...arguments),this.autoplay=!1,this.background="transparent",this.controls=!1,this.currentState=exports.PlayerState.Loading,this.description="Lottie animation",this.direction=1,this.hover=!1,this.intermission=1,this.loop=!1,this.mode=exports.PlayMode.Normal,this.preserveAspectRatio="xMidYMid meet",this.renderer="svg",this.speed=1,this._io=void 0,this._counter=1}load(n){var o=this;return _asyncToGenerator(function*(){if(o.shadowRoot){var e={container:o.container,loop:!1,autoplay:!1,renderer:o.renderer,rendererSettings:{preserveAspectRatio:o.preserveAspectRatio,clearCanvas:!1,progressiveLoad:!0,hideOnTransparent:!0}};try{var t=parseSrc(n),r={},i="string"==typeof t?"path":"animationData";o._lottie&&o._lottie.destroy(),o.webworkers&&lottie$1.exports.useWebWorker(!0),o._lottie=lottie$1.exports.loadAnimation(Object.assign(Object.assign({},e),{[i]:t})),o._attachEventListeners(),"path"==i?(r=yield fromURL(t),i="animationData"):r=t,isLottie(r)||(o.currentState=exports.PlayerState.Error,o.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error)))}catch(e){o.currentState=exports.PlayerState.Error,o.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error))}}})()}getLottie(){return this._lottie}play(){this._lottie&&(this._lottie.play(),this.currentState=exports.PlayerState.Playing,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Play)))}pause(){this._lottie&&(this._lottie.pause(),this.currentState=exports.PlayerState.Paused,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Pause)))}stop(){this._lottie&&(this._counter=1,this._lottie.stop(),this.currentState=exports.PlayerState.Stopped,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Stop)))}destroy(){this._lottie&&(this._lottie.destroy(),this._lottie=null,this.currentState=exports.PlayerState.Destroyed,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Destroyed)),this.remove())}seek(a){if(this._lottie){var t=/^(\d+)(%?)$/.exec(a.toString());if(t){var e="%"===t[2]?this._lottie.totalFrames*+t[1]/100:+t[1];this.seeker=e,this.currentState===exports.PlayerState.Playing?this._lottie.goToAndPlay(e,!0):(this._lottie.goToAndStop(e,!0),this._lottie.pause())}}}snapshot(){var a=!(0<arguments.length&&void 0!==arguments[0])||arguments[0];if(this.shadowRoot){var t=this.shadowRoot.querySelector(".animation svg"),e=new XMLSerializer().serializeToString(t);if(a){var r=document.createElement("a");r.href="data:image/svg+xml;charset=utf-8,".concat(encodeURIComponent(e)),r.download="download_".concat(this.seeker,".svg"),document.body.appendChild(r),r.click(),document.body.removeChild(r)}return e}}setSpeed(){var e=0<arguments.length&&void 0!==arguments[0]?arguments[0]:1;this._lottie&&this._lottie.setSpeed(e)}setDirection(e){this._lottie&&this._lottie.setDirection(e)}setLooping(e){this._lottie&&(this.loop=e,this._lottie.loop=e)}togglePlay(){return this.currentState===exports.PlayerState.Playing?this.pause():this.play()}toggleLooping(){this.setLooping(!this.loop)}resize(){this._lottie&&this._lottie.resize()}static get styles(){return styles}disconnectedCallback(){this._io&&(this._io.disconnect(),this._io=void 0),document.removeEventListener("visibilitychange",()=>this._onVisibilityChange()),this.destroy()}render(){var a=this.controls?"main controls":"main",t=this.controls?"animation controls":"animation";return $(_templateObject||(_templateObject=_taggedTemplateLiteral([" <div\n id=\"animation-container\"\n class=","\n lang=\"en\"\n aria-label=","\n role=\"img\"\n >\n <div\n id=\"animation\"\n class=","\n style=\"background:",";\"\n >\n ","\n </div>\n ","\n </div>"])),a,this.description,t,this.background,this.currentState===exports.PlayerState.Error?$(_templateObject2||(_templateObject2=_taggedTemplateLiteral(["<div class=\"error\">\u26A0\uFE0F</div>"]))):void 0,this.controls?this.renderControls():void 0)}firstUpdated(){"IntersectionObserver"in window&&(this._io=new IntersectionObserver(e=>{e[0].isIntersecting?this.currentState===exports.PlayerState.Frozen&&this.play():this.currentState===exports.PlayerState.Playing&&this.freeze()}),this._io.observe(this.container)),void 0!==document.hidden&&document.addEventListener("visibilitychange",()=>this._onVisibilityChange()),this.src&&this.load(this.src),this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Rendered))}renderControls(){var a=this.currentState===exports.PlayerState.Playing,t=this.currentState===exports.PlayerState.Paused,e=this.currentState===exports.PlayerState.Stopped;return $(_templateObject3||(_templateObject3=_taggedTemplateLiteral(["\n <div\n id=\"lottie-controls\"\n aria-label=\"lottie-animation-controls\"\n class=\"toolbar\"\n >\n <button\n id=\"lottie-play-button\"\n @click=","\n class=","\n style=\"align-items:center;\"\n tabindex=\"0\"\n aria-label=\"play-pause\"\n >\n ","\n </button>\n <button\n id=\"lottie-stop-button\"\n @click=","\n class=","\n style=\"align-items:center;\"\n tabindex=\"0\"\n aria-label=\"stop\"\n >\n <svg width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\">\n <path d=\"M6 6h12v12H6V6z\" />\n </svg>\n </button>\n <input\n id=\"lottie-seeker-input\"\n class=\"seeker\"\n type=\"range\"\n min=\"0\"\n step=\"1\"\n max=\"100\"\n .value=","\n @input=","\n @mousedown=","\n @mouseup=","\n aria-valuemin=\"1\"\n aria-valuemax=\"100\"\n role=\"slider\"\n aria-valuenow=","\n tabindex=\"0\"\n aria-label=\"lottie-seek-input\"\n />\n <button\n id=\"lottie-loop-toggle\"\n @click=","\n class=","\n style=\"align-items:center;\"\n tabindex=\"0\"\n aria-label=\"loop-toggle\"\n >\n <svg width=\"24\" height=\"24\" aria-hidden=\"true\" focusable=\"false\">\n <path\n d=\"M17.016 17.016v-4.031h1.969v6h-12v3l-3.984-3.984 3.984-3.984v3h10.031zM6.984 6.984v4.031H5.015v-6h12v-3l3.984 3.984-3.984 3.984v-3H6.984z\"\n />\n </svg>\n </button>\n </div>\n "])),this.togglePlay,a||t?"active":"",$(a?_templateObject4||(_templateObject4=_taggedTemplateLiteral(["<svg\n width=\"24\"\n height=\"24\"\n aria-hidden=\"true\"\n focusable=\"false\"\n >\n <path\n d=\"M14.016 5.016H18v13.969h-3.984V5.016zM6 18.984V5.015h3.984v13.969H6z\"\n />\n </svg>"])):_templateObject5||(_templateObject5=_taggedTemplateLiteral(["<svg\n width=\"24\"\n height=\"24\"\n aria-hidden=\"true\"\n focusable=\"false\"\n >\n <path d=\"M8.016 5.016L18.985 12 8.016 18.984V5.015z\" />\n </svg>"]))),this.stop,e?"active":"",this.seeker,this._handleSeekChange,()=>{this._prevState=this.currentState,this.freeze()},()=>{this._prevState===exports.PlayerState.Playing&&this.play()},this.seeker,this.toggleLooping,this.loop?"active":"")}_onVisibilityChange(){!0===document.hidden&&this.currentState===exports.PlayerState.Playing?this.freeze():this.currentState===exports.PlayerState.Frozen&&this.play()}_handleSeekChange(a){if(this._lottie&&!isNaN(a.target.value)){var t=a.target.value/100*this._lottie.totalFrames;this.seek(t)}}_attachEventListeners(){this._lottie.addEventListener("enterFrame",()=>{this.seeker=100*(this._lottie.currentFrame/this._lottie.totalFrames),this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Frame,{detail:{frame:this._lottie.currentFrame,seeker:this.seeker}}))}),this._lottie.addEventListener("complete",()=>{if(this.currentState===exports.PlayerState.Playing){if(!this.loop||this.count&&this._counter>=this.count){if(this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Complete)),this.mode!==exports.PlayMode.Bounce)return;if(0===this._lottie.currentFrame)return}this.mode===exports.PlayMode.Bounce?(this.count&&(this._counter+=.5),setTimeout(()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Loop)),this.currentState===exports.PlayerState.Playing&&(this._lottie.setDirection(-1*this._lottie.playDirection),this._lottie.play())},this.intermission)):(this.count&&(this._counter+=1),window.setTimeout(()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Loop)),this.currentState===exports.PlayerState.Playing&&(-1===this.direction?(this.seek("99%"),this.play()):(this._lottie.stop(),this._lottie.play()))},this.intermission))}else this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Complete))}),this._lottie.addEventListener("DOMLoaded",()=>{this.setSpeed(this.speed),this.setDirection(this.direction),this.autoplay&&(-1===this.direction&&this.seek("100%"),this.play()),this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Ready))}),this._lottie.addEventListener("data_ready",()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Load))}),this._lottie.addEventListener("data_failed",()=>{this.currentState=exports.PlayerState.Error,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error))}),this.container.addEventListener("mouseenter",()=>{this.hover&&this.currentState!==exports.PlayerState.Playing&&this.play()}),this.container.addEventListener("mouseleave",()=>{this.hover&&this.currentState===exports.PlayerState.Playing&&this.stop()})}freeze(){this._lottie&&(this._lottie.pause(),this.currentState=exports.PlayerState.Frozen,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Freeze)))}},__decorate([e$5({type:Boolean})],exports.LottiePlayer.prototype,"autoplay",void 0),__decorate([e$5({type:String,reflect:!0})],exports.LottiePlayer.prototype,"background",void 0),__decorate([e$5({type:Boolean})],exports.LottiePlayer.prototype,"controls",void 0),__decorate([e$5({type:Number})],exports.LottiePlayer.prototype,"count",void 0),__decorate([e$5({type:String})],exports.LottiePlayer.prototype,"currentState",void 0),__decorate([e$5({type:String})],exports.LottiePlayer.prototype,"description",void 0),__decorate([e$5({type:Number})],exports.LottiePlayer.prototype,"direction",void 0),__decorate([e$5({type:Boolean})],exports.LottiePlayer.prototype,"hover",void 0),__decorate([e$5()],exports.LottiePlayer.prototype,"intermission",void 0),__decorate([e$5({type:Boolean,reflect:!0})],exports.LottiePlayer.prototype,"loop",void 0),__decorate([e$5()],exports.LottiePlayer.prototype,"mode",void 0),__decorate([e$5({type:String})],exports.LottiePlayer.prototype,"preserveAspectRatio",void 0),__decorate([e$5({type:String})],exports.LottiePlayer.prototype,"renderer",void 0),__decorate([e$5()],exports.LottiePlayer.prototype,"seeker",void 0),__decorate([e$5({type:Number})],exports.LottiePlayer.prototype,"speed",void 0),__decorate([e$5({type:String})],exports.LottiePlayer.prototype,"src",void 0),__decorate([e$5({type:Boolean})],exports.LottiePlayer.prototype,"webworkers",void 0),__decorate([i(".animation")],exports.LottiePlayer.prototype,"container",void 0),exports.LottiePlayer=__decorate([n$1("lottie-player")],exports.LottiePlayer),exports.parseSrc=parseSrc,Object.defineProperty(exports,"__esModule",{value:!0})});
| ver. 1.4 |
Github
|
.
| PHP 7.4.33 | Generation time: 0.02 |
proxy
|
phpinfo
|
Settings