ngx-lottie
Advanced tools
Comparing version 5.2.0 to 5.3.0
(function (global, factory) { | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/platform-browser'), require('path'), require('rxjs'), require('rxjs/operators'), require('ngx-lottie'), require('fs')) : | ||
typeof define === 'function' && define.amd ? define('ngx-lottie/server', ['exports', '@angular/core', '@angular/platform-browser', 'path', 'rxjs', 'rxjs/operators', 'ngx-lottie', 'fs'], factory) : | ||
(global = global || self, factory((global['ngx-lottie'] = global['ngx-lottie'] || {}, global['ngx-lottie'].server = {}), global.ng.core, global.ng.platformBrowser, global.path, global.rxjs, global.rxjs.operators, global['ngx-lottie'], global.fs)); | ||
}(this, function (exports, core, platformBrowser, path, rxjs, operators, ngxLottie, fs) { 'use strict'; | ||
typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core'), require('@angular/platform-browser'), require('path'), require('ngx-lottie'), require('fs')) : | ||
typeof define === 'function' && define.amd ? define('ngx-lottie/server', ['exports', '@angular/core', '@angular/platform-browser', 'path', 'ngx-lottie', 'fs'], factory) : | ||
(global = global || self, factory((global['ngx-lottie'] = global['ngx-lottie'] || {}, global['ngx-lottie'].server = {}), global.ng.core, global.ng.platformBrowser, global.path, global['ngx-lottie'], global.fs)); | ||
}(this, (function (exports, core, platformBrowser, path, ngxLottie, fs) { 'use strict'; | ||
@@ -16,9 +16,9 @@ /** | ||
function readFileWithAnimationData(path) { | ||
// `Promise` is not used here to avoid creation of micro tasks | ||
return new rxjs.Observable((/** | ||
* @param {?} observer | ||
return new Promise((/** | ||
* @param {?} resolve | ||
* @param {?} reject | ||
* @return {?} | ||
*/ | ||
function (observer) { | ||
fs.readFile(path, { encoding: 'utf-8' }, (/** | ||
function (resolve, reject) { | ||
fs.readFile(path, (/** | ||
* @param {?} error | ||
@@ -30,8 +30,5 @@ * @param {?} data | ||
if (error) { | ||
observer.error(error); | ||
return reject(error); | ||
} | ||
else { | ||
observer.next(data); | ||
} | ||
observer.complete(); | ||
resolve(data.toString()); | ||
})); | ||
@@ -46,3 +43,3 @@ })); | ||
/** | ||
* @param {?} state | ||
* @param {?} transferState | ||
* @param {?} animations | ||
@@ -52,3 +49,3 @@ * @param {?} pathsToAnimations | ||
*/ | ||
function readAndTransferAnimationData(state, animations, pathsToAnimations) { | ||
function readAndTransferAnimationData(transferState, animations, pathsToAnimations) { | ||
/** @type {?} */ | ||
@@ -60,3 +57,3 @@ var sources = []; | ||
/** @type {?} */ | ||
var source = readFileWithAnimationData(path).pipe(operators.tap((/** | ||
var source = readFileWithAnimationData(path).then((/** | ||
* @param {?} animationData | ||
@@ -66,4 +63,4 @@ * @return {?} | ||
function (animationData) { | ||
transferAnimationData(state, animations[i], animationData); | ||
}))); | ||
transferAnimationData(transferState, animations[i], animationData); | ||
})); | ||
sources.push(source); | ||
@@ -101,3 +98,3 @@ }; | ||
*/ | ||
function () { return rxjs.forkJoin(sources).toPromise(); }); | ||
function () { return Promise.all(sources); }); | ||
} | ||
@@ -125,3 +122,3 @@ /** | ||
/** @type {?} */ | ||
var LOTTIE_SERVER_OPTIONS = new core.InjectionToken('LOTTIE_SERVER_OPTIONS'); | ||
var LOTTIE_SERVER_OPTIONS = new core.InjectionToken('LottieServerOptions'); | ||
var LottieServerModule = /** @class */ (function () { | ||
@@ -167,3 +164,3 @@ function LottieServerModule() { | ||
})); | ||
}))); | ||
//# sourceMappingURL=ngx-lottie-server.umd.js.map |
@@ -1,2 +0,2 @@ | ||
!function(e,r){"object"==typeof exports&&"undefined"!=typeof module?r(exports,require("@angular/core"),require("@angular/platform-browser"),require("path"),require("rxjs"),require("rxjs/operators"),require("ngx-lottie"),require("fs")):"function"==typeof define&&define.amd?define("ngx-lottie/server",["exports","@angular/core","@angular/platform-browser","path","rxjs","rxjs/operators","ngx-lottie","fs"],r):r(((e=e||self)["ngx-lottie"]=e["ngx-lottie"]||{},e["ngx-lottie"].server={}),e.ng.core,e.ng.platformBrowser,e.path,e.rxjs,e.rxjs.operators,e["ngx-lottie"],e.fs)}(this,(function(e,r,n,o,t,i,a,u){"use strict";function s(e,r,o){for(var s=[],f=function(f,l){var p=function(e){return new t.Observable((function(r){u.readFile(e,{encoding:"utf-8"},(function(e,n){e?r.error(e):r.next(n),r.complete()}))}))}(o[f]).pipe(i.tap((function(o){!function(e,r,o){r=a.transformAnimationFilenameToKey(r);var t=n.makeStateKey(r);e.set(t,JSON.parse(o))}(e,r[f],o)})));s.push(p)},l=0,p=r.length;l<p;l++)f(l);return s}function f(e,r){var n,i,a,u,f=(n=e.preloadAnimations,i=n.folder,a=n.animations,u=o.join(process.cwd(),i),a.map((function(e){return o.join(u,e)}))),l=s(r,e.preloadAnimations.animations,f);return function(){return t.forkJoin(l).toPromise()}}var l=new r.InjectionToken("LOTTIE_SERVER_OPTIONS"),p=function(){function e(){}return e.forRoot=function(o){return{ngModule:e,providers:[{provide:l,useValue:o},{provide:r.APP_INITIALIZER,useFactory:f,multi:!0,deps:[l,n.TransferState]}]}},e.decorators=[{type:r.NgModule}],e}();e.LottieServerModule=p,e.ɵa=l,e.ɵb=f,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?n(exports,require("@angular/core"),require("@angular/platform-browser"),require("path"),require("ngx-lottie"),require("fs")):"function"==typeof define&&define.amd?define("ngx-lottie/server",["exports","@angular/core","@angular/platform-browser","path","ngx-lottie","fs"],n):n(((e=e||self)["ngx-lottie"]=e["ngx-lottie"]||{},e["ngx-lottie"].server={}),e.ng.core,e.ng.platformBrowser,e.path,e["ngx-lottie"],e.fs)}(this,(function(e,n,r,t,o,i){"use strict";function u(e,n,t){for(var u=[],a=function(a,f){var s=function(e){return new Promise((function(n,r){i.readFile(e,(function(e,t){if(e)return r(e);n(t.toString())}))}))}(t[a]).then((function(t){!function(e,n,t){n=o.transformAnimationFilenameToKey(n);var i=r.makeStateKey(n);e.set(i,JSON.parse(t))}(e,n[a],t)}));u.push(s)},f=0,s=n.length;f<s;f++)a(f);return u}function a(e,n){var r,o,i,a,f=(r=e.preloadAnimations,o=r.folder,i=r.animations,a=t.join(process.cwd(),o),i.map((function(e){return t.join(a,e)}))),s=u(n,e.preloadAnimations.animations,f);return function(){return Promise.all(s)}}var f=new n.InjectionToken("LottieServerOptions"),s=function(){function e(){}return e.forRoot=function(t){return{ngModule:e,providers:[{provide:f,useValue:t},{provide:n.APP_INITIALIZER,useFactory:a,multi:!0,deps:[f,r.TransferState]}]}},e.decorators=[{type:n.NgModule}],e}();e.LottieServerModule=s,e.ɵa=f,e.ɵb=a,Object.defineProperty(e,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=ngx-lottie-server.umd.min.js.map |
@@ -5,3 +5,3 @@ (function (global, factory) { | ||
(global = global || self, factory(global['ngx-lottie'] = {}, global.ng.core, global.ng.common, global.rxjs, global.rxjs.operators, global.ng.platformBrowser)); | ||
}(this, function (exports, core, common, rxjs, operators, platformBrowser) { 'use strict'; | ||
}(this, (function (exports, core, common, rxjs, operators, platformBrowser) { 'use strict'; | ||
@@ -291,10 +291,2 @@ /*! ***************************************************************************** | ||
/** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function retrieveEventEmitter(instance, name) { | ||
return (/** @type {?} */ (instance[name])); | ||
} | ||
/** | ||
* @param {?} player | ||
@@ -823,2 +815,37 @@ * @return {?} | ||
*/ | ||
/** | ||
* Returns only those `EventEmitter` instances that has attached observers | ||
* @param {?} instance | ||
* @param {?} eventsMap | ||
* @return {?} | ||
*/ | ||
function getObservedEventEmitters(instance, eventsMap) { | ||
return Object.keys(instance) | ||
.map((/** | ||
* @param {?} key | ||
* @return {?} | ||
*/ | ||
function (key) { return [key, instance[key]]; })) | ||
.filter((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
function (_a) { | ||
var _b = __read(_a, 2), key = _b[0], property = _b[1]; | ||
return property instanceof core.EventEmitter && | ||
property.observers.length > 0 && | ||
eventsMap.hasOwnProperty(key); | ||
})) | ||
.map((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
function (_a) { | ||
var _b = __read(_a, 2), key = _b[0], eventEmitter = _b[1]; | ||
return ({ | ||
eventEmitter: eventEmitter, | ||
name: eventsMap[key] | ||
}); | ||
})); | ||
} | ||
var LottieEventsFacade = /** @class */ (function () { | ||
@@ -829,4 +856,3 @@ function LottieEventsFacade(ngZone, platformId) { | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
@@ -838,13 +864,8 @@ this.eventsMap = { | ||
segmentStart: 'segmentStart', | ||
config_ready: 'configReady', | ||
data_ready: 'dataReady', | ||
DOMLoaded: 'domLoaded', | ||
configReady: 'config_ready', | ||
dataReady: 'data_ready', | ||
domLoaded: 'DOMLoaded', | ||
destroy: 'destroy', | ||
error: 'error' | ||
}; | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
this.eventNames = (/** @type {?} */ (Object.keys(this.eventsMap))); | ||
this.animationItem = null; | ||
@@ -879,9 +900,3 @@ } | ||
*/ | ||
function () { | ||
_this.eventNames.forEach((/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function (name) { return _this.addEventListener(instance, name); })); | ||
})); | ||
function () { return _this.addEventListenersToObservedEventEmitters(instance); })); | ||
}; | ||
@@ -907,23 +922,36 @@ /** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
LottieEventsFacade.prototype.addEventListener = /** | ||
LottieEventsFacade.prototype.addEventListenersToObservedEventEmitters = /** | ||
* @private | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function (instance, name) { | ||
function (instance) { | ||
var e_1, _a; | ||
/** @type {?} */ | ||
var camelizedName = this.eventsMap[name]; | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
function (event) { | ||
/** @type {?} */ | ||
var emitter = retrieveEventEmitter(instance, camelizedName); | ||
emitter.emit(event); | ||
})); | ||
var observedEmitters = getObservedEventEmitters(instance, this.eventsMap); | ||
var _loop_1 = function (name_1, eventEmitter) { | ||
(/** @type {?} */ (this_1.animationItem)).addEventListener(name_1, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
function (event) { | ||
eventEmitter.emit(event); | ||
})); | ||
}; | ||
var this_1 = this; | ||
try { | ||
for (var observedEmitters_1 = __values(observedEmitters), observedEmitters_1_1 = observedEmitters_1.next(); !observedEmitters_1_1.done; observedEmitters_1_1 = observedEmitters_1.next()) { | ||
var _b = observedEmitters_1_1.value, name_1 = _b.name, eventEmitter = _b.eventEmitter; | ||
_loop_1(name_1, eventEmitter); | ||
} | ||
} | ||
catch (e_1_1) { e_1 = { error: e_1_1 }; } | ||
finally { | ||
try { | ||
if (observedEmitters_1_1 && !observedEmitters_1_1.done && (_a = observedEmitters_1.return)) _a.call(observedEmitters_1); | ||
} | ||
finally { if (e_1) throw e_1.error; } | ||
} | ||
}; | ||
@@ -942,4 +970,3 @@ LottieEventsFacade.decorators = [ | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
@@ -950,12 +977,5 @@ * @private | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.eventNames; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.animationItem; | ||
@@ -1175,3 +1195,3 @@ /** | ||
]; }; | ||
/** @nocollapse */ LottieTransferState.ngInjectableDef = core.ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(core.ɵɵinject(platformBrowser.TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
/** @nocollapse */ LottieTransferState.ɵprov = core.ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(core.ɵɵinject(platformBrowser.TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
return LottieTransferState; | ||
@@ -1203,3 +1223,3 @@ }()); | ||
})); | ||
}))); | ||
//# sourceMappingURL=ngx-lottie.umd.js.map |
@@ -1,2 +0,16 @@ | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators"),require("@angular/platform-browser")):"function"==typeof define&&define.amd?define("ngx-lottie",["exports","@angular/core","@angular/common","rxjs","rxjs/operators","@angular/platform-browser"],e):e((t=t||self)["ngx-lottie"]={},t.ng.core,t.ng.common,t.rxjs,t.rxjs.operators,t.ng.platformBrowser)}(this,(function(t,e,n,r,o,i){"use strict";var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function s(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function c(t){return"animation-"+t.split(".json")[0]}function p(){try{var t=navigator.vendor,e=navigator.userAgent;return t.indexOf("Apple")>-1&&-1===e.indexOf("CriOS")&&-1===e.indexOf("FxiOS")}catch(t){return!1}}var u=new e.InjectionToken("IsSafari"),d=new e.InjectionToken("LottieOptions"),l=new e.InjectionToken("AnimationCache"),h=function(){function t(t,e,n,i,a,s){var c,p;this.ngZone=t,this.platformId=e,this.document=n,this.isSafari=i,this.options=a,this.animationCache=s,this.player$=(c=this.options.player,(p=c())instanceof Promise?r.from(p).pipe(o.map((function(t){return t.default||t})),o.catchError((function(t){return console.error('\n Could not retrieve the "lottie-web" player, did you provide\n the "player" property correctly?\n export function playerFactory() {\n return import(\'lottie-web\');\n }\n LottieModule.forRoot({ player: playerFactory })\n '),r.throwError(t)})),o.shareReplay(1)):r.of(p))}return t.prototype.resolveLoaderAndLoadAnimation=function(t,e,r,o,i){var a=this;if(!n.isPlatformServer(this.platformId)){var s=function(t,e,n){var r=Object.assign({container:e,renderer:"svg",loop:!0,autoplay:!0},t);return null!==n?n.transformOptions(r):r}(t,e,this.animationCache);this.player$.subscribe((function(t){a.loadAnimation(t,s,r,o,i)}))}},t.prototype.loadAnimation=function(t,e,n,r,o){!function(t,e,n){n&&t.setLocationHref(e)}(t,this.document.location.href,this.isSafari);var i=this.ngZone.runOutsideAngular((function(){return t.loadAnimation(e)}));!function(t,e,n){null!==t&&n.addEventListener("config_ready",(function(){t.set(e,n)}))}(this.animationCache,e,i),r.emit(i),n.addEventListeners(o,i)},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:Document,decorators:[{type:e.Inject,args:[n.DOCUMENT]}]},{type:Boolean,decorators:[{type:e.Inject,args:[u]}]},{type:void 0,decorators:[{type:e.Inject,args:[d]}]},{type:void 0,decorators:[{type:e.Inject,args:[l]}]}]},t}();var f=function(){function t(t,n){this.platformId=t,this.animationLoader=n,this.options=null,this.containerClass=null,this.styles=null,this.width=null,this.height=null,this.animationCreated=new e.EventEmitter,this.complete=new e.EventEmitter,this.loopComplete=new e.EventEmitter,this.enterFrame=new e.EventEmitter,this.segmentStart=new e.EventEmitter,this.configReady=new e.EventEmitter,this.dataReady=new e.EventEmitter,this.domLoaded=new e.EventEmitter,this.destroy=new e.EventEmitter,this.error=new e.EventEmitter}return t.prototype.setWidthAndHeight=function(){this.width=this.width||"100%",this.height=this.height||"100%"},t.prototype.loadAnimation=function(t,e,r){n.isPlatformServer(this.platformId)||this.animationLoader.resolveLoaderAndLoadAnimation(this.options,t,e,this.animationCreated,r)},t.decorators=[{type:e.Directive,args:[{selector:"[lottie]"}]}],t.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:h}]},t.propDecorators={options:[{type:e.Input}],containerClass:[{type:e.Input}],styles:[{type:e.Input}],width:[{type:e.Input}],height:[{type:e.Input}],animationCreated:[{type:e.Output}],complete:[{type:e.Output}],loopComplete:[{type:e.Output}],enterFrame:[{type:e.Output}],segmentStart:[{type:e.Output}],configReady:[{type:e.Output}],dataReady:[{type:e.Output}],domLoaded:[{type:e.Output}],destroy:[{type:e.Output}],error:[{type:e.Output}]},t}();var y=function(){function t(){this.cache=new Map}return t.create=function(e){return e.useCache?new t:null},t.prototype.transformOptions=function(t){var e=t.path;return e&&this.cache.has(e)&&(delete t.path,t.animationData=this.cache.get(e)),t},t.prototype.set=function(t,e){if(!function(t){var e=t.animationData;return null!==e&&"object"==typeof e}(t)){var n=e.animationData;this.cache.set(t.path,n)}},t}();var m=function(){function t(t,e){this.ngZone=t,this.platformId=e,this.eventsMap={complete:"complete",loopComplete:"loopComplete",enterFrame:"enterFrame",segmentStart:"segmentStart",config_ready:"configReady",data_ready:"dataReady",DOMLoaded:"domLoaded",destroy:"destroy",error:"error"},this.eventNames=Object.keys(this.eventsMap),this.animationItem=null}return t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.addEventListeners=function(t,e){var n=this;this.animationItem=e,this.ngZone.runOutsideAngular((function(){n.eventNames.forEach((function(e){return n.addEventListener(t,e)}))}))},t.prototype.dispose=function(){n.isPlatformServer(this.platformId)||(this.animationItem.destroy(),this.animationItem=null)},t.prototype.addEventListener=function(t,e){var n=this.eventsMap[e];this.animationItem.addEventListener(e,(function(e){(function(t,e){return t[e]})(t,n).emit(e)}))},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]}]},t}();var v=function(t){function n(e,n,r,o){var i=t.call(this,e,o)||this;return i.host=n,i.eventsFacade=r,i}return s(n,t),n.prototype.ngOnInit=function(){t.prototype.loadAnimation.call(this,this.host.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Directive,args:[{selector:"[lottie]",providers:[m]}]}],n.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.ElementRef,decorators:[{type:e.Self}]},{type:m,decorators:[{type:e.Self}]},{type:h}]},n}(f);var g=function(t){function n(e,n,r,o){var i=t.call(this,n,o)||this;return i.renderer=e,i.eventsFacade=r,i.container=null,i}return s(n,t),n.prototype.ngOnChanges=function(t){var e=t.containerClass;void 0!==e&&"string"==typeof e.currentValue&&this.renderer.addClass(this.container.nativeElement,e.currentValue)},n.prototype.ngOnInit=function(){t.prototype.setWidthAndHeight.call(this),t.prototype.loadAnimation.call(this,this.container.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Component,args:[{selector:"ng-lottie",template:'\n <div #container [style.width]="width" [style.height]="height" [ngStyle]="styles"></div>\n ',changeDetection:e.ChangeDetectionStrategy.OnPush,providers:[m]}]}],n.ctorParameters=function(){return[{type:e.Renderer2},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:m,decorators:[{type:e.Self}]},{type:h}]},n.propDecorators={container:[{type:e.ViewChild,args:["container",{static:!0}]}]},n}(f);var I=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[h,{provide:d,useValue:e},{provide:u,useFactory:p},{provide:l,useFactory:y.create,deps:[d]}]}},t.decorators=[{type:e.NgModule,args:[{imports:[n.CommonModule],declarations:[f,v,g],exports:[f,v,g]}]}],t}(),O=function(){function t(t){this.transferState=t}return t.prototype.get=function(t){var e=c(t),n=i.makeStateKey(e);return this.transferState.get(n,null)},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:i.TransferState}]},t.ngInjectableDef=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(i.TransferState))},token:t,providedIn:"root"}),t}();t.BaseDirective=f,t.LottieComponent=g,t.LottieDirective=v,t.LottieModule=I,t.LottieTransferState=O,t.transformAnimationFilenameToKey=c,t.ɵb=u,t.ɵc=d,t.ɵd=l,t.ɵe=p,t.ɵf=h,t.ɵg=y,t.ɵh=m,Object.defineProperty(t,"__esModule",{value:!0})})); | ||
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@angular/core"),require("@angular/common"),require("rxjs"),require("rxjs/operators"),require("@angular/platform-browser")):"function"==typeof define&&define.amd?define("ngx-lottie",["exports","@angular/core","@angular/common","rxjs","rxjs/operators","@angular/platform-browser"],e):e((t=t||self)["ngx-lottie"]={},t.ng.core,t.ng.common,t.rxjs,t.rxjs.operators,t.ng.platformBrowser)}(this,(function(t,e,n,r,o,i){"use strict"; | ||
/*! ***************************************************************************** | ||
Copyright (c) Microsoft Corporation. All rights reserved. | ||
Licensed under the Apache License, Version 2.0 (the "License"); you may not use | ||
this file except in compliance with the License. You may obtain a copy of the | ||
License at http://www.apache.org/licenses/LICENSE-2.0 | ||
THIS CODE IS PROVIDED ON AN *AS IS* BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY | ||
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING WITHOUT LIMITATION ANY IMPLIED | ||
WARRANTIES OR CONDITIONS OF TITLE, FITNESS FOR A PARTICULAR PURPOSE, | ||
MERCHANTABLITY OR NON-INFRINGEMENT. | ||
See the Apache Version 2.0 License for specific language governing permissions | ||
and limitations under the License. | ||
***************************************************************************** */var a=function(t,e){return(a=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)e.hasOwnProperty(n)&&(t[n]=e[n])})(t,e)};function s(t,e){function n(){this.constructor=t}a(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}function c(t){var e="function"==typeof Symbol&&t[Symbol.iterator],n=0;return e?e.call(t):{next:function(){return t&&n>=t.length&&(t=void 0),{value:t&&t[n++],done:!t}}}}function p(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,o,i=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=i.next()).done;)a.push(r.value)}catch(t){o={error:t}}finally{try{r&&!r.done&&(n=i.return)&&n.call(i)}finally{if(o)throw o.error}}return a}function u(t){return"animation-"+t.split(".json")[0]}function l(){try{var t=navigator.vendor,e=navigator.userAgent;return t.indexOf("Apple")>-1&&-1===e.indexOf("CriOS")&&-1===e.indexOf("FxiOS")}catch(t){return!1}}var d=new e.InjectionToken("IsSafari"),f=new e.InjectionToken("LottieOptions"),y=new e.InjectionToken("AnimationCache"),h=function(){function t(t,e,n,i,a,s){var c,p;this.ngZone=t,this.platformId=e,this.document=n,this.isSafari=i,this.options=a,this.animationCache=s,this.player$=(c=this.options.player,(p=c())instanceof Promise?r.from(p).pipe(o.map((function(t){return t.default||t})),o.catchError((function(t){return console.error('\n Could not retrieve the "lottie-web" player, did you provide\n the "player" property correctly?\n export function playerFactory() {\n return import(\'lottie-web\');\n }\n LottieModule.forRoot({ player: playerFactory })\n '),r.throwError(t)})),o.shareReplay(1)):r.of(p))}return t.prototype.resolveLoaderAndLoadAnimation=function(t,e,r,o,i){var a=this;if(!n.isPlatformServer(this.platformId)){var s=function(t,e,n){var r=Object.assign({container:e,renderer:"svg",loop:!0,autoplay:!0},t);return null!==n?n.transformOptions(r):r}(t,e,this.animationCache);this.player$.subscribe((function(t){a.loadAnimation(t,s,r,o,i)}))}},t.prototype.loadAnimation=function(t,e,n,r,o){!function(t,e,n){n&&t.setLocationHref(e)}(t,this.document.location.href,this.isSafari);var i=this.ngZone.runOutsideAngular((function(){return t.loadAnimation(e)}));!function(t,e,n){null!==t&&n.addEventListener("config_ready",(function(){t.set(e,n)}))}(this.animationCache,e,i),r.emit(i),n.addEventListeners(o,i)},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:Document,decorators:[{type:e.Inject,args:[n.DOCUMENT]}]},{type:Boolean,decorators:[{type:e.Inject,args:[d]}]},{type:void 0,decorators:[{type:e.Inject,args:[f]}]},{type:void 0,decorators:[{type:e.Inject,args:[y]}]}]},t}();var m=function(){function t(t,n){this.platformId=t,this.animationLoader=n,this.options=null,this.containerClass=null,this.styles=null,this.width=null,this.height=null,this.animationCreated=new e.EventEmitter,this.complete=new e.EventEmitter,this.loopComplete=new e.EventEmitter,this.enterFrame=new e.EventEmitter,this.segmentStart=new e.EventEmitter,this.configReady=new e.EventEmitter,this.dataReady=new e.EventEmitter,this.domLoaded=new e.EventEmitter,this.destroy=new e.EventEmitter,this.error=new e.EventEmitter}return t.prototype.setWidthAndHeight=function(){this.width=this.width||"100%",this.height=this.height||"100%"},t.prototype.loadAnimation=function(t,e,r){n.isPlatformServer(this.platformId)||this.animationLoader.resolveLoaderAndLoadAnimation(this.options,t,e,this.animationCreated,r)},t.decorators=[{type:e.Directive,args:[{selector:"[lottie]"}]}],t.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:h}]},t.propDecorators={options:[{type:e.Input}],containerClass:[{type:e.Input}],styles:[{type:e.Input}],width:[{type:e.Input}],height:[{type:e.Input}],animationCreated:[{type:e.Output}],complete:[{type:e.Output}],loopComplete:[{type:e.Output}],enterFrame:[{type:e.Output}],segmentStart:[{type:e.Output}],configReady:[{type:e.Output}],dataReady:[{type:e.Output}],domLoaded:[{type:e.Output}],destroy:[{type:e.Output}],error:[{type:e.Output}]},t}();var v=function(){function t(){this.cache=new Map}return t.create=function(e){return e.useCache?new t:null},t.prototype.transformOptions=function(t){var e=t.path;return e&&this.cache.has(e)&&(delete t.path,t.animationData=this.cache.get(e)),t},t.prototype.set=function(t,e){if(!function(t){var e=t.animationData;return null!==e&&"object"==typeof e}(t)){var n=e.animationData;this.cache.set(t.path,n)}},t}();var g=function(){function t(t,e){this.ngZone=t,this.platformId=e,this.eventsMap={complete:"complete",loopComplete:"loopComplete",enterFrame:"enterFrame",segmentStart:"segmentStart",configReady:"config_ready",dataReady:"data_ready",domLoaded:"DOMLoaded",destroy:"destroy",error:"error"},this.animationItem=null}return t.prototype.ngOnDestroy=function(){this.dispose()},t.prototype.addEventListeners=function(t,e){var n=this;this.animationItem=e,this.ngZone.runOutsideAngular((function(){return n.addEventListenersToObservedEventEmitters(t)}))},t.prototype.dispose=function(){n.isPlatformServer(this.platformId)||(this.animationItem.destroy(),this.animationItem=null)},t.prototype.addEventListenersToObservedEventEmitters=function(t){var n,r,o=function(t,n){return Object.keys(t).map((function(e){return[e,t[e]]})).filter((function(t){var r=p(t,2),o=r[0],i=r[1];return i instanceof e.EventEmitter&&i.observers.length>0&&n.hasOwnProperty(o)})).map((function(t){var e=p(t,2),r=e[0];return{eventEmitter:e[1],name:n[r]}}))}(t,this.eventsMap),i=function(t,e){a.animationItem.addEventListener(t,(function(t){e.emit(t)}))},a=this;try{for(var s=c(o),u=s.next();!u.done;u=s.next()){var l=u.value;i(l.name,l.eventEmitter)}}catch(t){n={error:t}}finally{try{u&&!u.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}},t.decorators=[{type:e.Injectable}],t.ctorParameters=function(){return[{type:e.NgZone},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]}]},t}();var I=function(t){function n(e,n,r,o){var i=t.call(this,e,o)||this;return i.host=n,i.eventsFacade=r,i}return s(n,t),n.prototype.ngOnInit=function(){t.prototype.loadAnimation.call(this,this.host.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Directive,args:[{selector:"[lottie]",providers:[g]}]}],n.ctorParameters=function(){return[{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:e.ElementRef,decorators:[{type:e.Self}]},{type:g,decorators:[{type:e.Self}]},{type:h}]},n}(m);var O=function(t){function n(e,n,r,o){var i=t.call(this,n,o)||this;return i.renderer=e,i.eventsFacade=r,i.container=null,i}return s(n,t),n.prototype.ngOnChanges=function(t){var e=t.containerClass;void 0!==e&&"string"==typeof e.currentValue&&this.renderer.addClass(this.container.nativeElement,e.currentValue)},n.prototype.ngOnInit=function(){t.prototype.setWidthAndHeight.call(this),t.prototype.loadAnimation.call(this,this.container.nativeElement,this.eventsFacade,this)},n.decorators=[{type:e.Component,args:[{selector:"ng-lottie",template:'\n <div #container [style.width]="width" [style.height]="height" [ngStyle]="styles"></div>\n ',changeDetection:e.ChangeDetectionStrategy.OnPush,providers:[g]}]}],n.ctorParameters=function(){return[{type:e.Renderer2},{type:String,decorators:[{type:e.Inject,args:[e.PLATFORM_ID]}]},{type:g,decorators:[{type:e.Self}]},{type:h}]},n.propDecorators={container:[{type:e.ViewChild,args:["container",{static:!0}]}]},n}(m);var E=function(){function t(){}return t.forRoot=function(e){return{ngModule:t,providers:[h,{provide:f,useValue:e},{provide:d,useFactory:l},{provide:y,useFactory:v.create,deps:[f]}]}},t.decorators=[{type:e.NgModule,args:[{imports:[n.CommonModule],declarations:[m,I,O],exports:[m,I,O]}]}],t}(),w=function(){function t(t){this.transferState=t}return t.prototype.get=function(t){var e=u(t),n=i.makeStateKey(e);return this.transferState.get(n,null)},t.decorators=[{type:e.Injectable,args:[{providedIn:"root"}]}],t.ctorParameters=function(){return[{type:i.TransferState}]},t.ɵprov=e.ɵɵdefineInjectable({factory:function(){return new t(e.ɵɵinject(i.TransferState))},token:t,providedIn:"root"}),t}();t.BaseDirective=m,t.LottieComponent=O,t.LottieDirective=I,t.LottieModule=E,t.LottieTransferState=w,t.transformAnimationFilenameToKey=u,t.ɵb=d,t.ɵc=f,t.ɵd=y,t.ɵe=l,t.ɵf=h,t.ɵg=v,t.ɵh=g,Object.defineProperty(t,"__esModule",{value:!0})})); | ||
//# sourceMappingURL=ngx-lottie.umd.min.js.map |
@@ -7,8 +7,6 @@ /** | ||
import { makeStateKey } from '@angular/platform-browser'; | ||
import { forkJoin } from 'rxjs'; | ||
import { tap } from 'rxjs/operators'; | ||
import { transformAnimationFilenameToKey } from 'ngx-lottie'; | ||
import { readFileWithAnimationData } from './utils'; | ||
/** | ||
* @param {?} state | ||
* @param {?} transferState | ||
* @param {?} animations | ||
@@ -18,3 +16,3 @@ * @param {?} pathsToAnimations | ||
*/ | ||
function readAndTransferAnimationData(state, animations, pathsToAnimations) { | ||
function readAndTransferAnimationData(transferState, animations, pathsToAnimations) { | ||
/** @type {?} */ | ||
@@ -26,3 +24,3 @@ const sources = []; | ||
/** @type {?} */ | ||
const source = readFileWithAnimationData(path).pipe(tap((/** | ||
const source = readFileWithAnimationData(path).then((/** | ||
* @param {?} animationData | ||
@@ -32,4 +30,4 @@ * @return {?} | ||
animationData => { | ||
transferAnimationData(state, animations[i], animationData); | ||
}))); | ||
transferAnimationData(transferState, animations[i], animationData); | ||
})); | ||
sources.push(source); | ||
@@ -64,3 +62,3 @@ } | ||
*/ | ||
() => forkJoin(sources).toPromise()); | ||
() => Promise.all(sources)); | ||
} | ||
@@ -81,2 +79,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWxvdHRpZS9zZXJ2ZXIvIiwic291cmNlcyI6WyJpbnRlcm5hbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDNUIsT0FBTyxFQUFpQixZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RSxPQUFPLEVBQWMsUUFBUSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVyQyxPQUFPLEVBQXFCLCtCQUErQixFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRWhGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLFNBQVMsQ0FBQzs7Ozs7OztBQUdwRCxTQUFTLDRCQUE0QixDQUNuQyxLQUFvQixFQUNwQixVQUErQixFQUMvQixpQkFBb0M7O1VBRTlCLE9BQU8sR0FBeUIsRUFBRTtJQUV4QyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLEdBQUcsVUFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFOztjQUNyRCxJQUFJLEdBQUcsaUJBQWlCLENBQUMsQ0FBQyxDQUFDOztjQUUzQixNQUFNLEdBQUcseUJBQXlCLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSSxDQUNqRCxHQUFHOzs7O1FBQUMsYUFBYSxDQUFDLEVBQUU7WUFDbEIscUJBQXFCLENBQUMsS0FBSyxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsQ0FBQztRQUM3RCxDQUFDLEVBQUMsQ0FDSDtRQUVELE9BQU8sQ0FBQyxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7S0FDdEI7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7O0FBRUQsU0FBUyxxQkFBcUIsQ0FDNUIsS0FBb0IsRUFDcEIsU0FBNEIsRUFDNUIsYUFBNEI7SUFFNUIsU0FBUyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyxDQUFDOztVQUNqRCxHQUFHLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQztJQUNuQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE9BQTRCLEVBQUUsS0FBb0I7O1VBQ2hGLGlCQUFpQixHQUFHLGtCQUFrQixDQUFDLE9BQU8sQ0FBQzs7VUFDL0MsT0FBTyxHQUFHLDRCQUE0QixDQUMxQyxLQUFLLEVBQ0wsT0FBTyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsRUFDcEMsaUJBQWlCLENBQ2xCO0lBRUQ7OztJQUFPLEdBQUcsRUFBRSxDQUFDLFFBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQyxTQUFTLEVBQUUsRUFBQztBQUM3QyxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxFQUFFLGlCQUFpQixFQUF1QjtVQUNyRSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxpQkFBaUI7O1VBQzFDLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLE1BQU0sQ0FBQztJQUV4QyxPQUFPLFVBQVUsQ0FBQyxHQUFHOzs7O0lBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxFQUFDLENBQUM7QUFDNUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpvaW4gfSBmcm9tICdwYXRoJztcbmltcG9ydCB7IFRyYW5zZmVyU3RhdGUsIG1ha2VTdGF0ZUtleSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSwgZm9ya0pvaW4gfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IHRhcCB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uRmlsZW5hbWUsIHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkgfSBmcm9tICduZ3gtbG90dGllJztcblxuaW1wb3J0IHsgcmVhZEZpbGVXaXRoQW5pbWF0aW9uRGF0YSB9IGZyb20gJy4vdXRpbHMnO1xuaW1wb3J0IHsgTG90dGllU2VydmVyT3B0aW9ucywgUGF0aFRvQW5pbWF0aW9uLCBBbmltYXRpb25EYXRhIH0gZnJvbSAnLi9zeW1ib2xzJztcblxuZnVuY3Rpb24gcmVhZEFuZFRyYW5zZmVyQW5pbWF0aW9uRGF0YShcbiAgc3RhdGU6IFRyYW5zZmVyU3RhdGUsXG4gIGFuaW1hdGlvbnM6IEFuaW1hdGlvbkZpbGVuYW1lW10sXG4gIHBhdGhzVG9BbmltYXRpb25zOiBQYXRoVG9BbmltYXRpb25bXVxuKTogT2JzZXJ2YWJsZTxzdHJpbmc+W10ge1xuICBjb25zdCBzb3VyY2VzOiBPYnNlcnZhYmxlPHN0cmluZz5bXSA9IFtdO1xuXG4gIGZvciAobGV0IGkgPSAwLCBsZW5ndGggPSBhbmltYXRpb25zLmxlbmd0aDsgaSA8IGxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3QgcGF0aCA9IHBhdGhzVG9BbmltYXRpb25zW2ldO1xuXG4gICAgY29uc3Qgc291cmNlID0gcmVhZEZpbGVXaXRoQW5pbWF0aW9uRGF0YShwYXRoKS5waXBlKFxuICAgICAgdGFwKGFuaW1hdGlvbkRhdGEgPT4ge1xuICAgICAgICB0cmFuc2ZlckFuaW1hdGlvbkRhdGEoc3RhdGUsIGFuaW1hdGlvbnNbaV0sIGFuaW1hdGlvbkRhdGEpO1xuICAgICAgfSlcbiAgICApO1xuXG4gICAgc291cmNlcy5wdXNoKHNvdXJjZSk7XG4gIH1cblxuICByZXR1cm4gc291cmNlcztcbn1cblxuZnVuY3Rpb24gdHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICBzdGF0ZTogVHJhbnNmZXJTdGF0ZSxcbiAgYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSxcbiAgYW5pbWF0aW9uRGF0YTogQW5pbWF0aW9uRGF0YVxuKTogdm9pZCB7XG4gIGFuaW1hdGlvbiA9IHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uKTtcbiAgY29uc3Qga2V5ID0gbWFrZVN0YXRlS2V5KGFuaW1hdGlvbik7XG4gIHN0YXRlLnNldChrZXksIEpTT04ucGFyc2UoYW5pbWF0aW9uRGF0YSkpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXBwSW5pdGlhbGl6ZXJGYWN0b3J5KG9wdGlvbnM6IExvdHRpZVNlcnZlck9wdGlvbnMsIHN0YXRlOiBUcmFuc2ZlclN0YXRlKSB7XG4gIGNvbnN0IHBhdGhzVG9BbmltYXRpb25zID0gcmVzb2x2ZUxvdHRpZVBhdGhzKG9wdGlvbnMpO1xuICBjb25zdCBzb3VyY2VzID0gcmVhZEFuZFRyYW5zZmVyQW5pbWF0aW9uRGF0YShcbiAgICBzdGF0ZSxcbiAgICBvcHRpb25zLnByZWxvYWRBbmltYXRpb25zLmFuaW1hdGlvbnMsXG4gICAgcGF0aHNUb0FuaW1hdGlvbnNcbiAgKTtcblxuICByZXR1cm4gKCkgPT4gZm9ya0pvaW4oc291cmNlcykudG9Qcm9taXNlKCk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlTG90dGllUGF0aHMoeyBwcmVsb2FkQW5pbWF0aW9ucyB9OiBMb3R0aWVTZXJ2ZXJPcHRpb25zKTogUGF0aFRvQW5pbWF0aW9uW10ge1xuICBjb25zdCB7IGZvbGRlciwgYW5pbWF0aW9ucyB9ID0gcHJlbG9hZEFuaW1hdGlvbnM7XG4gIGNvbnN0IHBhdGggPSBqb2luKHByb2Nlc3MuY3dkKCksIGZvbGRlcik7XG5cbiAgcmV0dXJuIGFuaW1hdGlvbnMubWFwKGFuaW1hdGlvbiA9PiBqb2luKHBhdGgsIGFuaW1hdGlvbikpO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWxvdHRpZS9zZXJ2ZXIvIiwic291cmNlcyI6WyJpbnRlcm5hbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDNUIsT0FBTyxFQUFpQixZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUV4RSxPQUFPLEVBQXFCLCtCQUErQixFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRWhGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLFNBQVMsQ0FBQzs7Ozs7OztBQUdwRCxTQUFTLDRCQUE0QixDQUNuQyxhQUE0QixFQUM1QixVQUErQixFQUMvQixpQkFBb0M7O1VBRTlCLE9BQU8sR0FBb0IsRUFBRTtJQUVuQyxLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxNQUFNLEdBQUcsVUFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsTUFBTSxFQUFFLENBQUMsRUFBRSxFQUFFOztjQUNyRCxJQUFJLEdBQUcsaUJBQWlCLENBQUMsQ0FBQyxDQUFDOztjQUUzQixNQUFNLEdBQUcseUJBQXlCLENBQUMsSUFBSSxDQUFDLENBQUMsSUFBSTs7OztRQUFDLGFBQWEsQ0FBQyxFQUFFO1lBQ2xFLHFCQUFxQixDQUFDLGFBQWEsRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsYUFBYSxDQUFDLENBQUM7UUFDckUsQ0FBQyxFQUFDO1FBRUYsT0FBTyxDQUFDLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQztLQUN0QjtJQUVELE9BQU8sT0FBTyxDQUFDO0FBQ2pCLENBQUM7Ozs7Ozs7QUFFRCxTQUFTLHFCQUFxQixDQUM1QixLQUFvQixFQUNwQixTQUE0QixFQUM1QixhQUE0QjtJQUU1QixTQUFTLEdBQUcsK0JBQStCLENBQUMsU0FBUyxDQUFDLENBQUM7O1VBQ2pELEdBQUcsR0FBRyxZQUFZLENBQUMsU0FBUyxDQUFDO0lBQ25DLEtBQUssQ0FBQyxHQUFHLENBQUMsR0FBRyxFQUFFLElBQUksQ0FBQyxLQUFLLENBQUMsYUFBYSxDQUFDLENBQUMsQ0FBQztBQUM1QyxDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUscUJBQXFCLENBQUMsT0FBNEIsRUFBRSxLQUFvQjs7VUFDaEYsaUJBQWlCLEdBQUcsa0JBQWtCLENBQUMsT0FBTyxDQUFDOztVQUMvQyxPQUFPLEdBQUcsNEJBQTRCLENBQzFDLEtBQUssRUFDTCxPQUFPLENBQUMsaUJBQWlCLENBQUMsVUFBVSxFQUNwQyxpQkFBaUIsQ0FDbEI7SUFFRDs7O0lBQU8sR0FBRyxFQUFFLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxPQUFPLENBQUMsRUFBQztBQUNwQyxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSxrQkFBa0IsQ0FBQyxFQUFFLGlCQUFpQixFQUF1QjtVQUNyRSxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsR0FBRyxpQkFBaUI7O1VBQzFDLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLE1BQU0sQ0FBQztJQUV4QyxPQUFPLFVBQVUsQ0FBQyxHQUFHOzs7O0lBQUMsU0FBUyxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxFQUFDLENBQUM7QUFDNUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpvaW4gfSBmcm9tICdwYXRoJztcbmltcG9ydCB7IFRyYW5zZmVyU3RhdGUsIG1ha2VTdGF0ZUtleSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuXG5pbXBvcnQgeyBBbmltYXRpb25GaWxlbmFtZSwgdHJhbnNmb3JtQW5pbWF0aW9uRmlsZW5hbWVUb0tleSB9IGZyb20gJ25neC1sb3R0aWUnO1xuXG5pbXBvcnQgeyByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBMb3R0aWVTZXJ2ZXJPcHRpb25zLCBQYXRoVG9BbmltYXRpb24sIEFuaW1hdGlvbkRhdGEgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5mdW5jdGlvbiByZWFkQW5kVHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICB0cmFuc2ZlclN0YXRlOiBUcmFuc2ZlclN0YXRlLFxuICBhbmltYXRpb25zOiBBbmltYXRpb25GaWxlbmFtZVtdLFxuICBwYXRoc1RvQW5pbWF0aW9uczogUGF0aFRvQW5pbWF0aW9uW11cbik6IFByb21pc2U8dm9pZD5bXSB7XG4gIGNvbnN0IHNvdXJjZXM6IFByb21pc2U8dm9pZD5bXSA9IFtdO1xuXG4gIGZvciAobGV0IGkgPSAwLCBsZW5ndGggPSBhbmltYXRpb25zLmxlbmd0aDsgaSA8IGxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3QgcGF0aCA9IHBhdGhzVG9BbmltYXRpb25zW2ldO1xuXG4gICAgY29uc3Qgc291cmNlID0gcmVhZEZpbGVXaXRoQW5pbWF0aW9uRGF0YShwYXRoKS50aGVuKGFuaW1hdGlvbkRhdGEgPT4ge1xuICAgICAgdHJhbnNmZXJBbmltYXRpb25EYXRhKHRyYW5zZmVyU3RhdGUsIGFuaW1hdGlvbnNbaV0sIGFuaW1hdGlvbkRhdGEpO1xuICAgIH0pO1xuXG4gICAgc291cmNlcy5wdXNoKHNvdXJjZSk7XG4gIH1cblxuICByZXR1cm4gc291cmNlcztcbn1cblxuZnVuY3Rpb24gdHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICBzdGF0ZTogVHJhbnNmZXJTdGF0ZSxcbiAgYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSxcbiAgYW5pbWF0aW9uRGF0YTogQW5pbWF0aW9uRGF0YVxuKTogdm9pZCB7XG4gIGFuaW1hdGlvbiA9IHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uKTtcbiAgY29uc3Qga2V5ID0gbWFrZVN0YXRlS2V5KGFuaW1hdGlvbik7XG4gIHN0YXRlLnNldChrZXksIEpTT04ucGFyc2UoYW5pbWF0aW9uRGF0YSkpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXBwSW5pdGlhbGl6ZXJGYWN0b3J5KG9wdGlvbnM6IExvdHRpZVNlcnZlck9wdGlvbnMsIHN0YXRlOiBUcmFuc2ZlclN0YXRlKSB7XG4gIGNvbnN0IHBhdGhzVG9BbmltYXRpb25zID0gcmVzb2x2ZUxvdHRpZVBhdGhzKG9wdGlvbnMpO1xuICBjb25zdCBzb3VyY2VzID0gcmVhZEFuZFRyYW5zZmVyQW5pbWF0aW9uRGF0YShcbiAgICBzdGF0ZSxcbiAgICBvcHRpb25zLnByZWxvYWRBbmltYXRpb25zLmFuaW1hdGlvbnMsXG4gICAgcGF0aHNUb0FuaW1hdGlvbnNcbiAgKTtcblxuICByZXR1cm4gKCkgPT4gUHJvbWlzZS5hbGwoc291cmNlcyk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlTG90dGllUGF0aHMoeyBwcmVsb2FkQW5pbWF0aW9ucyB9OiBMb3R0aWVTZXJ2ZXJPcHRpb25zKTogUGF0aFRvQW5pbWF0aW9uW10ge1xuICBjb25zdCB7IGZvbGRlciwgYW5pbWF0aW9ucyB9ID0gcHJlbG9hZEFuaW1hdGlvbnM7XG4gIGNvbnN0IHBhdGggPSBqb2luKHByb2Nlc3MuY3dkKCksIGZvbGRlcik7XG5cbiAgcmV0dXJuIGFuaW1hdGlvbnMubWFwKGFuaW1hdGlvbiA9PiBqb2luKHBhdGgsIGFuaW1hdGlvbikpO1xufVxuIl19 |
@@ -9,3 +9,3 @@ /** | ||
/** @type {?} */ | ||
export const LOTTIE_SERVER_OPTIONS = new InjectionToken('LOTTIE_SERVER_OPTIONS'); | ||
export const LOTTIE_SERVER_OPTIONS = new InjectionToken('LottieServerOptions'); | ||
export class LottieServerModule { | ||
@@ -37,2 +37,2 @@ /** | ||
]; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLXNlcnZlci5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbImxvdHRpZS1zZXJ2ZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixjQUFjLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUcxRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxhQUFhLENBQUM7O0FBRXBELE1BQU0sT0FBTyxxQkFBcUIsR0FBRyxJQUFJLGNBQWMsQ0FDckQsdUJBQXVCLENBQ3hCO0FBR0QsTUFBTSxPQUFPLGtCQUFrQjs7Ozs7SUFDN0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUE0QjtRQUN6QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLHFCQUFxQjtvQkFDOUIsUUFBUSxFQUFFLE9BQU87aUJBQ2xCO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixVQUFVLEVBQUUscUJBQXFCO29CQUNqQyxLQUFLLEVBQUUsSUFBSTtvQkFDWCxJQUFJLEVBQUUsQ0FBQyxxQkFBcUIsRUFBRSxhQUFhLENBQUM7aUJBQzdDO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBbEJGLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgSW5qZWN0aW9uVG9rZW4sIEFQUF9JTklUSUFMSVpFUiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVHJhbnNmZXJTdGF0ZSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuXG5pbXBvcnQgeyBMb3R0aWVTZXJ2ZXJPcHRpb25zIH0gZnJvbSAnLi9zeW1ib2xzJztcbmltcG9ydCB7IGFwcEluaXRpYWxpemVyRmFjdG9yeSB9IGZyb20gJy4vaW50ZXJuYWxzJztcblxuZXhwb3J0IGNvbnN0IExPVFRJRV9TRVJWRVJfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb3R0aWVTZXJ2ZXJPcHRpb25zPihcbiAgJ0xPVFRJRV9TRVJWRVJfT1BUSU9OUydcbik7XG5cbkBOZ01vZHVsZSgpXG5leHBvcnQgY2xhc3MgTG90dGllU2VydmVyTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3Qob3B0aW9uczogTG90dGllU2VydmVyT3B0aW9ucyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TG90dGllU2VydmVyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBMb3R0aWVTZXJ2ZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IExPVFRJRV9TRVJWRVJfT1BUSU9OUyxcbiAgICAgICAgICB1c2VWYWx1ZTogb3B0aW9uc1xuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGFwcEluaXRpYWxpemVyRmFjdG9yeSxcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgICBkZXBzOiBbTE9UVElFX1NFUlZFUl9PUFRJT05TLCBUcmFuc2ZlclN0YXRlXVxuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLXNlcnZlci5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbImxvdHRpZS1zZXJ2ZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixjQUFjLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUcxRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxhQUFhLENBQUM7O0FBRXBELE1BQU0sT0FBTyxxQkFBcUIsR0FBRyxJQUFJLGNBQWMsQ0FBc0IscUJBQXFCLENBQUM7QUFHbkcsTUFBTSxPQUFPLGtCQUFrQjs7Ozs7SUFDN0IsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUE0QjtRQUN6QyxPQUFPO1lBQ0wsUUFBUSxFQUFFLGtCQUFrQjtZQUM1QixTQUFTLEVBQUU7Z0JBQ1Q7b0JBQ0UsT0FBTyxFQUFFLHFCQUFxQjtvQkFDOUIsUUFBUSxFQUFFLE9BQU87aUJBQ2xCO2dCQUNEO29CQUNFLE9BQU8sRUFBRSxlQUFlO29CQUN4QixVQUFVLEVBQUUscUJBQXFCO29CQUNqQyxLQUFLLEVBQUUsSUFBSTtvQkFDWCxJQUFJLEVBQUUsQ0FBQyxxQkFBcUIsRUFBRSxhQUFhLENBQUM7aUJBQzdDO2FBQ0Y7U0FDRixDQUFDO0lBQ0osQ0FBQzs7O1lBbEJGLFFBQVEiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBOZ01vZHVsZSwgTW9kdWxlV2l0aFByb3ZpZGVycywgSW5qZWN0aW9uVG9rZW4sIEFQUF9JTklUSUFMSVpFUiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgVHJhbnNmZXJTdGF0ZSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuXG5pbXBvcnQgeyBMb3R0aWVTZXJ2ZXJPcHRpb25zIH0gZnJvbSAnLi9zeW1ib2xzJztcbmltcG9ydCB7IGFwcEluaXRpYWxpemVyRmFjdG9yeSB9IGZyb20gJy4vaW50ZXJuYWxzJztcblxuZXhwb3J0IGNvbnN0IExPVFRJRV9TRVJWRVJfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb3R0aWVTZXJ2ZXJPcHRpb25zPignTG90dGllU2VydmVyT3B0aW9ucycpO1xuXG5ATmdNb2R1bGUoKVxuZXhwb3J0IGNsYXNzIExvdHRpZVNlcnZlck1vZHVsZSB7XG4gIHN0YXRpYyBmb3JSb290KG9wdGlvbnM6IExvdHRpZVNlcnZlck9wdGlvbnMpOiBNb2R1bGVXaXRoUHJvdmlkZXJzPExvdHRpZVNlcnZlck1vZHVsZT4ge1xuICAgIHJldHVybiB7XG4gICAgICBuZ01vZHVsZTogTG90dGllU2VydmVyTW9kdWxlLFxuICAgICAgcHJvdmlkZXJzOiBbXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBMT1RUSUVfU0VSVkVSX09QVElPTlMsXG4gICAgICAgICAgdXNlVmFsdWU6IG9wdGlvbnNcbiAgICAgICAgfSxcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IEFQUF9JTklUSUFMSVpFUixcbiAgICAgICAgICB1c2VGYWN0b3J5OiBhcHBJbml0aWFsaXplckZhY3RvcnksXG4gICAgICAgICAgbXVsdGk6IHRydWUsXG4gICAgICAgICAgZGVwczogW0xPVFRJRV9TRVJWRVJfT1BUSU9OUywgVHJhbnNmZXJTdGF0ZV1cbiAgICAgICAgfVxuICAgICAgXVxuICAgIH07XG4gIH1cbn1cbiJdfQ== |
@@ -6,3 +6,2 @@ /** | ||
import { readFile } from 'fs'; | ||
import { Observable } from 'rxjs'; | ||
/** | ||
@@ -13,9 +12,9 @@ * @param {?} path | ||
export function readFileWithAnimationData(path) { | ||
// `Promise` is not used here to avoid creation of micro tasks | ||
return new Observable((/** | ||
* @param {?} observer | ||
return new Promise((/** | ||
* @param {?} resolve | ||
* @param {?} reject | ||
* @return {?} | ||
*/ | ||
observer => { | ||
readFile(path, { encoding: 'utf-8' }, (/** | ||
(resolve, reject) => { | ||
readFile(path, (/** | ||
* @param {?} error | ||
@@ -27,11 +26,8 @@ * @param {?} data | ||
if (error) { | ||
observer.error(error); | ||
return reject(error); | ||
} | ||
else { | ||
observer.next(data); | ||
} | ||
observer.complete(); | ||
resolve(data.toString()); | ||
})); | ||
})); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbInV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sSUFBSSxDQUFDO0FBQzlCLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7Ozs7O0FBSWxDLE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxJQUFZO0lBQ3BELDhEQUE4RDtJQUM5RCxPQUFPLElBQUksVUFBVTs7OztJQUFnQixRQUFRLENBQUMsRUFBRTtRQUM5QyxRQUFRLENBQUMsSUFBSSxFQUFFLEVBQUUsUUFBUSxFQUFFLE9BQU8sRUFBRTs7Ozs7UUFBRSxDQUFDLEtBQUssRUFBRSxJQUFJLEVBQUUsRUFBRTtZQUNwRCxJQUFJLEtBQUssRUFBRTtnQkFDVCxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQ3ZCO2lCQUFNO2dCQUNMLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDckI7WUFFRCxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDdEIsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZWFkRmlsZSB9IGZyb20gJ2ZzJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uRGF0YSB9IGZyb20gJy4vc3ltYm9scyc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhKHBhdGg6IHN0cmluZykge1xuICAvLyBgUHJvbWlzZWAgaXMgbm90IHVzZWQgaGVyZSB0byBhdm9pZCBjcmVhdGlvbiBvZiBtaWNybyB0YXNrc1xuICByZXR1cm4gbmV3IE9ic2VydmFibGU8QW5pbWF0aW9uRGF0YT4ob2JzZXJ2ZXIgPT4ge1xuICAgIHJlYWRGaWxlKHBhdGgsIHsgZW5jb2Rpbmc6ICd1dGYtOCcgfSwgKGVycm9yLCBkYXRhKSA9PiB7XG4gICAgICBpZiAoZXJyb3IpIHtcbiAgICAgICAgb2JzZXJ2ZXIuZXJyb3IoZXJyb3IpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgb2JzZXJ2ZXIubmV4dChkYXRhKTtcbiAgICAgIH1cblxuICAgICAgb2JzZXJ2ZXIuY29tcGxldGUoKTtcbiAgICB9KTtcbiAgfSk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbInV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sSUFBSSxDQUFDOzs7OztBQUk5QixNQUFNLFVBQVUseUJBQXlCLENBQUMsSUFBWTtJQUNwRCxPQUFPLElBQUksT0FBTzs7Ozs7SUFBZ0IsQ0FBQyxPQUFPLEVBQUUsTUFBTSxFQUFFLEVBQUU7UUFDcEQsUUFBUSxDQUFDLElBQUk7Ozs7O1FBQUUsQ0FBQyxLQUFLLEVBQUUsSUFBSSxFQUFFLEVBQUU7WUFDN0IsSUFBSSxLQUFLLEVBQUU7Z0JBQ1QsT0FBTyxNQUFNLENBQUMsS0FBSyxDQUFDLENBQUM7YUFDdEI7WUFFRCxPQUFPLENBQUMsSUFBSSxDQUFDLFFBQVEsRUFBRSxDQUFDLENBQUM7UUFDM0IsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZWFkRmlsZSB9IGZyb20gJ2ZzJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uRGF0YSB9IGZyb20gJy4vc3ltYm9scyc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhKHBhdGg6IHN0cmluZykge1xuICByZXR1cm4gbmV3IFByb21pc2U8QW5pbWF0aW9uRGF0YT4oKHJlc29sdmUsIHJlamVjdCkgPT4ge1xuICAgIHJlYWRGaWxlKHBhdGgsIChlcnJvciwgZGF0YSkgPT4ge1xuICAgICAgaWYgKGVycm9yKSB7XG4gICAgICAgIHJldHVybiByZWplY3QoZXJyb3IpO1xuICAgICAgfVxuXG4gICAgICByZXNvbHZlKGRhdGEudG9TdHJpbmcoKSk7XG4gICAgfSk7XG4gIH0pO1xufVxuIl19 |
@@ -5,5 +5,33 @@ /** | ||
*/ | ||
import { Injectable, NgZone, Inject, PLATFORM_ID } from '@angular/core'; | ||
import { Injectable, NgZone, Inject, EventEmitter, PLATFORM_ID } from '@angular/core'; | ||
import { isPlatformServer } from '@angular/common'; | ||
import { retrieveEventEmitter } from './utils'; | ||
/** | ||
* Returns only those `EventEmitter` instances that has attached observers | ||
* @param {?} instance | ||
* @param {?} eventsMap | ||
* @return {?} | ||
*/ | ||
function getObservedEventEmitters(instance, eventsMap) { | ||
return Object.keys(instance) | ||
.map((/** | ||
* @param {?} key | ||
* @return {?} | ||
*/ | ||
key => [key, instance[key]])) | ||
.filter((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
([key, property]) => property instanceof EventEmitter && | ||
property.observers.length > 0 && | ||
eventsMap.hasOwnProperty(key))) | ||
.map((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
([key, eventEmitter]) => ({ | ||
eventEmitter, | ||
name: eventsMap[key] | ||
}))); | ||
} | ||
export class LottieEventsFacade { | ||
@@ -18,4 +46,3 @@ /** | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
@@ -27,13 +54,8 @@ this.eventsMap = { | ||
segmentStart: 'segmentStart', | ||
config_ready: 'configReady', | ||
data_ready: 'dataReady', | ||
DOMLoaded: 'domLoaded', | ||
configReady: 'config_ready', | ||
dataReady: 'data_ready', | ||
domLoaded: 'DOMLoaded', | ||
destroy: 'destroy', | ||
error: 'error' | ||
}; | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
this.eventNames = (/** @type {?} */ (Object.keys(this.eventsMap))); | ||
this.animationItem = null; | ||
@@ -59,9 +81,3 @@ } | ||
*/ | ||
() => { | ||
this.eventNames.forEach((/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
name => this.addEventListener(instance, name))); | ||
})); | ||
() => this.addEventListenersToObservedEventEmitters(instance))); | ||
} | ||
@@ -83,17 +99,16 @@ /** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
addEventListener(instance, name) { | ||
addEventListenersToObservedEventEmitters(instance) { | ||
/** @type {?} */ | ||
const camelizedName = this.eventsMap[name]; | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
(event) => { | ||
/** @type {?} */ | ||
const emitter = retrieveEventEmitter(instance, camelizedName); | ||
emitter.emit(event); | ||
})); | ||
const observedEmitters = getObservedEventEmitters(instance, this.eventsMap); | ||
for (const { name, eventEmitter } of observedEmitters) { | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
(event) => { | ||
eventEmitter.emit(event); | ||
})); | ||
} | ||
} | ||
@@ -111,4 +126,3 @@ } | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
@@ -119,12 +133,5 @@ * @private | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.eventNames; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.animationItem; | ||
@@ -142,2 +149,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLWZhY2FkZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvZXZlbnRzLWZhY2FkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFhLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQVFuRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxTQUFTLENBQUM7QUFJL0MsTUFBTSxPQUFPLGtCQUFrQjs7Ozs7SUF5QjdCLFlBQW9CLE1BQWMsRUFBK0IsVUFBa0I7UUFBL0QsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUErQixlQUFVLEdBQVYsVUFBVSxDQUFROzs7OztRQXBCM0UsY0FBUyxHQUFpRTtZQUNoRixRQUFRLEVBQUUsVUFBVTtZQUNwQixZQUFZLEVBQUUsY0FBYztZQUM1QixVQUFVLEVBQUUsWUFBWTtZQUN4QixZQUFZLEVBQUUsY0FBYztZQUM1QixZQUFZLEVBQUUsYUFBYTtZQUMzQixVQUFVLEVBQUUsV0FBVztZQUN2QixTQUFTLEVBQUUsV0FBVztZQUN0QixPQUFPLEVBQUUsU0FBUztZQUNsQixLQUFLLEVBQUUsT0FBTztTQUNmLENBQUM7Ozs7O1FBTU0sZUFBVSxHQUFHLG1CQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFpQyxDQUFDO1FBRTFFLGtCQUFhLEdBQXlCLElBQUksQ0FBQztJQUVtQyxDQUFDOzs7O0lBRXZGLFdBQVc7UUFDVCxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7Ozs7O0lBRUQsaUJBQWlCLENBQUMsUUFBdUIsRUFBRSxhQUE0QjtRQUNyRSxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyx3RUFBd0U7UUFDeEUsbUVBQW1FO1FBQ25FLElBQUksQ0FBQyxNQUFNLENBQUMsaUJBQWlCOzs7UUFBQyxHQUFHLEVBQUU7WUFDakMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxPQUFPOzs7O1lBQUMsSUFBSSxDQUFDLEVBQUUsQ0FBQyxJQUFJLENBQUMsZ0JBQWdCLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxFQUFDLENBQUM7UUFDekUsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7OztJQUVPLE9BQU87UUFDYixJQUFJLGdCQUFnQixDQUFDLElBQUksQ0FBQyxVQUFVLENBQUMsRUFBRTtZQUNyQyxPQUFPO1NBQ1I7UUFFRCwrQ0FBK0M7UUFDL0MsbUJBQUEsSUFBSSxDQUFDLGFBQWEsRUFBQyxDQUFDLE9BQU8sRUFBRSxDQUFDO1FBQzlCLElBQUksQ0FBQyxhQUFhLEdBQUcsSUFBSSxDQUFDO0lBQzVCLENBQUM7Ozs7Ozs7SUFFTyxnQkFBZ0IsQ0FBQyxRQUF1QixFQUFFLElBQXdCOztjQUNsRSxhQUFhLEdBQUcsSUFBSSxDQUFDLFNBQVMsQ0FBQyxJQUFJLENBQUM7UUFFMUMsbUJBQUEsSUFBSSxDQUFDLGFBQWEsRUFBQyxDQUFDLGdCQUFnQixDQUFDLElBQUk7Ozs7UUFBRSxDQUFDLEtBQWtCLEVBQUUsRUFBRTs7a0JBQzFELE9BQU8sR0FBRyxvQkFBb0IsQ0FBQyxRQUFRLEVBQUUsYUFBYSxDQUFDO1lBQzdELE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDdEIsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDOzs7WUExREYsVUFBVTs7OztZQVpxQixNQUFNO3lDQXNDQyxNQUFNLFNBQUMsV0FBVzs7Ozs7Ozs7O0lBcEJ2RCx1Q0FVRTs7Ozs7OztJQU1GLHdDQUFrRjs7Ozs7SUFFbEYsMkNBQW1EOzs7OztJQUV2QyxvQ0FBc0I7Ozs7O0lBQUUsd0NBQStDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgT25EZXN0cm95LCBJbmplY3RhYmxlLCBOZ1pvbmUsIEluamVjdCwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1TZXJ2ZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQge1xuICBMb3R0aWVFdmVudCxcbiAgQW5pbWF0aW9uSXRlbSxcbiAgQW5pbWF0aW9uRXZlbnROYW1lLFxuICBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWVcbn0gZnJvbSAnLi9zeW1ib2xzJztcbmltcG9ydCB7IHJldHJpZXZlRXZlbnRFbWl0dGVyIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5cbkBJbmplY3RhYmxlKClcbmV4cG9ydCBjbGFzcyBMb3R0aWVFdmVudHNGYWNhZGUgaW1wbGVtZW50cyBPbkRlc3Ryb3kge1xuICAvKipcbiAgICogU29tZSBkaXNwYXRjaGVkIGV2ZW50cyBhcmUgaW4gdGhlIGBzbmFrZV9jYXNlYCByZWdpc3RyeSwgZm9yIGNvbnZlbmllbmNlLFxuICAgKiB3ZSBjcmVhdGUgdGhpcyBvYmplY3QgdGhhdCB3aWxsIG1hcCBldmVudCBuYW1lIHRvIHRoZSBgY2FtZWxDYXNlYCByZWdpc3RyeVxuICAgKi9cbiAgcHJpdmF0ZSBldmVudHNNYXA6IHsgW2tleSBpbiBBbmltYXRpb25FdmVudE5hbWVdOiBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWUgfSA9IHtcbiAgICBjb21wbGV0ZTogJ2NvbXBsZXRlJyxcbiAgICBsb29wQ29tcGxldGU6ICdsb29wQ29tcGxldGUnLFxuICAgIGVudGVyRnJhbWU6ICdlbnRlckZyYW1lJyxcbiAgICBzZWdtZW50U3RhcnQ6ICdzZWdtZW50U3RhcnQnLFxuICAgIGNvbmZpZ19yZWFkeTogJ2NvbmZpZ1JlYWR5JyxcbiAgICBkYXRhX3JlYWR5OiAnZGF0YVJlYWR5JyxcbiAgICBET01Mb2FkZWQ6ICdkb21Mb2FkZWQnLFxuICAgIGRlc3Ryb3k6ICdkZXN0cm95JyxcbiAgICBlcnJvcjogJ2Vycm9yJ1xuICB9O1xuXG4gIC8qKlxuICAgKiBFdmVudHMgdGhhdCBjYW4gYmUgZGlzcGF0Y2hlZCBieSBgQW5pbWF0aW9uaXRlbWBcbiAgICogQHNlZSBodHRwczovL2dpdGh1Yi5jb20vYWlyYm5iL2xvdHRpZS13ZWIjZXZlbnRzXG4gICAqL1xuICBwcml2YXRlIGV2ZW50TmFtZXMgPSBPYmplY3Qua2V5cyh0aGlzLmV2ZW50c01hcCkgYXMgcmVhZG9ubHkgQW5pbWF0aW9uRXZlbnROYW1lW107XG5cbiAgcHJpdmF0ZSBhbmltYXRpb25JdGVtOiBBbmltYXRpb25JdGVtIHwgbnVsbCA9IG51bGw7XG5cbiAgY29uc3RydWN0b3IocHJpdmF0ZSBuZ1pvbmU6IE5nWm9uZSwgQEluamVjdChQTEFURk9STV9JRCkgcHJpdmF0ZSBwbGF0Zm9ybUlkOiBzdHJpbmcpIHt9XG5cbiAgbmdPbkRlc3Ryb3koKTogdm9pZCB7XG4gICAgdGhpcy5kaXNwb3NlKCk7XG4gIH1cblxuICBhZGRFdmVudExpc3RlbmVycyhpbnN0YW5jZTogQmFzZURpcmVjdGl2ZSwgYW5pbWF0aW9uSXRlbTogQW5pbWF0aW9uSXRlbSk6IHZvaWQge1xuICAgIHRoaXMuYW5pbWF0aW9uSXRlbSA9IGFuaW1hdGlvbkl0ZW07XG4gICAgLy8gYEFuaW1hdGlvbkl0ZW1gIHRyaWdnZXJzIGRpZmZlcmVudCBldmVudHMgZXZlcnkgbXMsIHdlIGhhdmUgdG8gbGlzdGVuXG4gICAgLy8gdGhlbSBvdXRzaWRlIEFuZ3VsYXIncyBjb250ZXh0LCB0aHVzIGl0IHdvbid0IGFmZmVjdCBwZXJmb3JtYW5jZVxuICAgIHRoaXMubmdab25lLnJ1bk91dHNpZGVBbmd1bGFyKCgpID0+IHtcbiAgICAgIHRoaXMuZXZlbnROYW1lcy5mb3JFYWNoKG5hbWUgPT4gdGhpcy5hZGRFdmVudExpc3RlbmVyKGluc3RhbmNlLCBuYW1lKSk7XG4gICAgfSk7XG4gIH1cblxuICBwcml2YXRlIGRpc3Bvc2UoKTogdm9pZCB7XG4gICAgaWYgKGlzUGxhdGZvcm1TZXJ2ZXIodGhpcy5wbGF0Zm9ybUlkKSkge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIC8vIGBkZXN0cm95KClgIHdpbGwgcmVtb3ZlIGFsbCBldmVudHMgbGlzdGVuZXJzXG4gICAgdGhpcy5hbmltYXRpb25JdGVtIS5kZXN0cm95KCk7XG4gICAgdGhpcy5hbmltYXRpb25JdGVtID0gbnVsbDtcbiAgfVxuXG4gIHByaXZhdGUgYWRkRXZlbnRMaXN0ZW5lcihpbnN0YW5jZTogQmFzZURpcmVjdGl2ZSwgbmFtZTogQW5pbWF0aW9uRXZlbnROYW1lKTogdm9pZCB7XG4gICAgY29uc3QgY2FtZWxpemVkTmFtZSA9IHRoaXMuZXZlbnRzTWFwW25hbWVdO1xuXG4gICAgdGhpcy5hbmltYXRpb25JdGVtIS5hZGRFdmVudExpc3RlbmVyKG5hbWUsIChldmVudDogTG90dGllRXZlbnQpID0+IHtcbiAgICAgIGNvbnN0IGVtaXR0ZXIgPSByZXRyaWV2ZUV2ZW50RW1pdHRlcihpbnN0YW5jZSwgY2FtZWxpemVkTmFtZSk7XG4gICAgICBlbWl0dGVyLmVtaXQoZXZlbnQpO1xuICAgIH0pO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLWZhY2FkZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvZXZlbnRzLWZhY2FkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFhLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFlBQVksRUFBRSxXQUFXLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFDakcsT0FBTyxFQUFFLGdCQUFnQixFQUFFLE1BQU0saUJBQWlCLENBQUM7Ozs7Ozs7QUFRbkQsU0FBUyx3QkFBd0IsQ0FBQyxRQUF1QixFQUFFLFNBQW9CO0lBQzdFLE9BQU8sTUFBTSxDQUFDLElBQUksQ0FBQyxRQUFRLENBQUM7U0FDekIsR0FBRzs7OztJQUFDLEdBQUcsQ0FBQyxFQUFFLENBQUMsQ0FBQyxHQUFHLEVBQUUsUUFBUSxDQUFDLEdBQUcsQ0FBQyxDQUFDLEVBQUM7U0FDaEMsTUFBTTs7OztJQUNMLENBQUMsQ0FBQyxHQUFHLEVBQUUsUUFBUSxDQUFDLEVBQUUsRUFBRSxDQUNsQixRQUFRLFlBQVksWUFBWTtRQUNoQyxRQUFRLENBQUMsU0FBUyxDQUFDLE1BQU0sR0FBRyxDQUFDO1FBQzdCLFNBQVMsQ0FBQyxjQUFjLENBQUMsR0FBRyxDQUFDLEVBQ2hDO1NBQ0EsR0FBRzs7OztJQUFDLENBQUMsQ0FBQyxHQUFHLEVBQUUsWUFBWSxDQUFDLEVBQUUsRUFBRSxDQUFDLENBQUM7UUFDN0IsWUFBWTtRQUNaLElBQUksRUFBRSxTQUFTLENBQUMsR0FBRyxDQUFDO0tBQ3JCLENBQUMsRUFBQyxDQUFDO0FBQ1IsQ0FBQztBQUdELE1BQU0sT0FBTyxrQkFBa0I7Ozs7O0lBa0I3QixZQUFvQixNQUFjLEVBQStCLFVBQWtCO1FBQS9ELFdBQU0sR0FBTixNQUFNLENBQVE7UUFBK0IsZUFBVSxHQUFWLFVBQVUsQ0FBUTs7OztRQWQzRSxjQUFTLEdBQWM7WUFDN0IsUUFBUSxFQUFFLFVBQVU7WUFDcEIsWUFBWSxFQUFFLGNBQWM7WUFDNUIsVUFBVSxFQUFFLFlBQVk7WUFDeEIsWUFBWSxFQUFFLGNBQWM7WUFDNUIsV0FBVyxFQUFFLGNBQWM7WUFDM0IsU0FBUyxFQUFFLFlBQVk7WUFDdkIsU0FBUyxFQUFFLFdBQVc7WUFDdEIsT0FBTyxFQUFFLFNBQVM7WUFDbEIsS0FBSyxFQUFFLE9BQU87U0FDZixDQUFDO1FBRU0sa0JBQWEsR0FBeUIsSUFBSSxDQUFDO0lBRW1DLENBQUM7Ozs7SUFFdkYsV0FBVztRQUNULElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7Ozs7SUFFRCxpQkFBaUIsQ0FBQyxRQUF1QixFQUFFLGFBQTRCO1FBQ3JFLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO1FBQ25DLHdFQUF3RTtRQUN4RSxtRUFBbUU7UUFDbkUsSUFBSSxDQUFDLE1BQU0sQ0FBQyxpQkFBaUI7OztRQUFDLEdBQUcsRUFBRSxDQUFDLElBQUksQ0FBQyx3Q0FBd0MsQ0FBQyxRQUFRLENBQUMsRUFBQyxDQUFDO0lBQy9GLENBQUM7Ozs7O0lBRU8sT0FBTztRQUNiLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQ3JDLE9BQU87U0FDUjtRQUVELCtDQUErQztRQUMvQyxtQkFBQSxJQUFJLENBQUMsYUFBYSxFQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDOUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7SUFDNUIsQ0FBQzs7Ozs7O0lBRU8sd0NBQXdDLENBQUMsUUFBdUI7O2NBQ2hFLGdCQUFnQixHQUFHLHdCQUF3QixDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDO1FBRTNFLEtBQUssTUFBTSxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsSUFBSSxnQkFBZ0IsRUFBRTtZQUNyRCxtQkFBQSxJQUFJLENBQUMsYUFBYSxFQUFDLENBQUMsZ0JBQWdCLENBQUMsSUFBSTs7OztZQUFFLENBQUMsS0FBa0IsRUFBRSxFQUFFO2dCQUNoRSxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzNCLENBQUMsRUFBQyxDQUFDO1NBQ0o7SUFDSCxDQUFDOzs7WUFsREYsVUFBVTs7OztZQXhCcUIsTUFBTTt5Q0EyQ0MsTUFBTSxTQUFDLFdBQVc7Ozs7Ozs7O0lBZHZELHVDQVVFOzs7OztJQUVGLDJDQUFtRDs7Ozs7SUFFdkMsb0NBQXNCOzs7OztJQUFFLHdDQUErQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9uRGVzdHJveSwgSW5qZWN0YWJsZSwgTmdab25lLCBJbmplY3QsIEV2ZW50RW1pdHRlciwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1TZXJ2ZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBFdmVudHNNYXAsIExvdHRpZUV2ZW50LCBBbmltYXRpb25JdGVtIH0gZnJvbSAnLi9zeW1ib2xzJztcblxuLyoqXG4gKiBSZXR1cm5zIG9ubHkgdGhvc2UgYEV2ZW50RW1pdHRlcmAgaW5zdGFuY2VzIHRoYXQgaGFzIGF0dGFjaGVkIG9ic2VydmVyc1xuICovXG5mdW5jdGlvbiBnZXRPYnNlcnZlZEV2ZW50RW1pdHRlcnMoaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmUsIGV2ZW50c01hcDogRXZlbnRzTWFwKSB7XG4gIHJldHVybiBPYmplY3Qua2V5cyhpbnN0YW5jZSlcbiAgICAubWFwKGtleSA9PiBba2V5LCBpbnN0YW5jZVtrZXldXSlcbiAgICAuZmlsdGVyKFxuICAgICAgKFtrZXksIHByb3BlcnR5XSkgPT5cbiAgICAgICAgcHJvcGVydHkgaW5zdGFuY2VvZiBFdmVudEVtaXR0ZXIgJiZcbiAgICAgICAgcHJvcGVydHkub2JzZXJ2ZXJzLmxlbmd0aCA+IDAgJiZcbiAgICAgICAgZXZlbnRzTWFwLmhhc093blByb3BlcnR5KGtleSlcbiAgICApXG4gICAgLm1hcCgoW2tleSwgZXZlbnRFbWl0dGVyXSkgPT4gKHtcbiAgICAgIGV2ZW50RW1pdHRlcixcbiAgICAgIG5hbWU6IGV2ZW50c01hcFtrZXldXG4gICAgfSkpO1xufVxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgTG90dGllRXZlbnRzRmFjYWRlIGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgLyoqXG4gICAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2FpcmJuYi9sb3R0aWUtd2ViI2V2ZW50c1xuICAgKi9cbiAgcHJpdmF0ZSBldmVudHNNYXA6IEV2ZW50c01hcCA9IHtcbiAgICBjb21wbGV0ZTogJ2NvbXBsZXRlJyxcbiAgICBsb29wQ29tcGxldGU6ICdsb29wQ29tcGxldGUnLFxuICAgIGVudGVyRnJhbWU6ICdlbnRlckZyYW1lJyxcbiAgICBzZWdtZW50U3RhcnQ6ICdzZWdtZW50U3RhcnQnLFxuICAgIGNvbmZpZ1JlYWR5OiAnY29uZmlnX3JlYWR5JyxcbiAgICBkYXRhUmVhZHk6ICdkYXRhX3JlYWR5JyxcbiAgICBkb21Mb2FkZWQ6ICdET01Mb2FkZWQnLFxuICAgIGRlc3Ryb3k6ICdkZXN0cm95JyxcbiAgICBlcnJvcjogJ2Vycm9yJ1xuICB9O1xuXG4gIHByaXZhdGUgYW5pbWF0aW9uSXRlbTogQW5pbWF0aW9uSXRlbSB8IG51bGwgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsIEBJbmplY3QoUExBVEZPUk1fSUQpIHByaXZhdGUgcGxhdGZvcm1JZDogc3RyaW5nKSB7fVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuZGlzcG9zZSgpO1xuICB9XG5cbiAgYWRkRXZlbnRMaXN0ZW5lcnMoaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmUsIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW0pOiB2b2lkIHtcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0gPSBhbmltYXRpb25JdGVtO1xuICAgIC8vIGBBbmltYXRpb25JdGVtYCB0cmlnZ2VycyBkaWZmZXJlbnQgZXZlbnRzIGV2ZXJ5IG1zLCB3ZSBoYXZlIHRvIGxpc3RlblxuICAgIC8vIHRoZW0gb3V0c2lkZSBBbmd1bGFyJ3MgY29udGV4dCwgdGh1cyBpdCB3b24ndCBhZmZlY3QgcGVyZm9ybWFuY2VcbiAgICB0aGlzLm5nWm9uZS5ydW5PdXRzaWRlQW5ndWxhcigoKSA9PiB0aGlzLmFkZEV2ZW50TGlzdGVuZXJzVG9PYnNlcnZlZEV2ZW50RW1pdHRlcnMoaW5zdGFuY2UpKTtcbiAgfVxuXG4gIHByaXZhdGUgZGlzcG9zZSgpOiB2b2lkIHtcbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gYGRlc3Ryb3koKWAgd2lsbCByZW1vdmUgYWxsIGV2ZW50cyBsaXN0ZW5lcnNcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0hLmRlc3Ryb3koKTtcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0gPSBudWxsO1xuICB9XG5cbiAgcHJpdmF0ZSBhZGRFdmVudExpc3RlbmVyc1RvT2JzZXJ2ZWRFdmVudEVtaXR0ZXJzKGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlKTogdm9pZCB7XG4gICAgY29uc3Qgb2JzZXJ2ZWRFbWl0dGVycyA9IGdldE9ic2VydmVkRXZlbnRFbWl0dGVycyhpbnN0YW5jZSwgdGhpcy5ldmVudHNNYXApO1xuXG4gICAgZm9yIChjb25zdCB7IG5hbWUsIGV2ZW50RW1pdHRlciB9IG9mIG9ic2VydmVkRW1pdHRlcnMpIHtcbiAgICAgIHRoaXMuYW5pbWF0aW9uSXRlbSEuYWRkRXZlbnRMaXN0ZW5lcihuYW1lLCAoZXZlbnQ6IExvdHRpZUV2ZW50KSA9PiB7XG4gICAgICAgIGV2ZW50RW1pdHRlci5lbWl0KGV2ZW50KTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufVxuIl19 |
@@ -104,2 +104,2 @@ /** | ||
export const ANIMATION_CACHE = new InjectionToken('AnimationCache'); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUkvQyx1Q0FLQzs7O0lBSkMsd0NBQW9COztJQUNwQixxQ0FBaUI7O0lBQ2pCLHNDQUFrQjs7SUFDbEIsaUNBQW1COzs7OztBQUdyQix5Q0FLQzs7O0lBSkMsbUNBQXFCOztJQUNyQixtQ0FBYTs7SUFDYix3Q0FBa0I7O0lBQ2xCLHdDQUFrQjs7Ozs7QUFHcEIscUNBR0M7OztJQUZDLCtCQUFpQjs7SUFDakIsbUNBQWlCOzs7OztBQUduQix5Q0FJQzs7O0lBSEMsbUNBQXFCOztJQUNyQix5Q0FBbUI7O0lBQ25CLDBDQUFvQjs7Ozs7QUFHdEIsb0NBR0M7OztJQUZDLGdDQUFzQjs7SUFDdEIsOEJBQWdCOzs7OztBQUdsQiw2Q0FJQzs7O0lBSEMsdUNBQXlCOztJQUN6Qiw4Q0FBbUI7O0lBQ25CLDhDQUFvQjs7Ozs7QUFHdEIsd0NBR0M7OztJQUZDLGtDQUFvQjs7SUFDcEIseUNBQW1COzs7OztBQThDckIsbUNBR0M7OztJQUZDLCtCQUFvQzs7SUFDcEMsaUNBQW1COzs7QUFPckIsTUFBTSxPQUFPLFNBQVMsR0FBRyxJQUFJLGNBQWMsQ0FBVSxVQUFVLENBQUM7O0FBQ2hFLE1BQU0sT0FBTyxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWdCLGVBQWUsQ0FBQzs7QUFDaEYsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGludGVyZmFjZSBCTUVudGVyRnJhbWVFdmVudCB7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG4gIGR1cmF0aW9uOiBudW1iZXI7XG4gIHRvdGFsVGltZTogbnVtYmVyO1xuICB0eXBlOiAnZW50ZXJGcmFtZSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUxvb3BFdmVudCB7XG4gIHR5cGU6ICdsb29wQ29tcGxldGUnO1xuICBsb29wOiBudW1iZXI7XG4gIHBsYXlDb3VudDogbnVtYmVyO1xuICBmcmFtZU11bHQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbXBsZXRlRXZlbnQge1xuICB0eXBlOiAnY29tcGxldGUnO1xuICBkdXJhdGlvbjogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNU2VnbWVudFN0YXJ0RXZlbnQge1xuICB0eXBlOiAnc2VnbWVudFN0YXJ0JztcbiAgZmlyc3RGcmFtZTogbnVtYmVyO1xuICB0b3RhbEZyYW1lczogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNRGVzdHJveUV2ZW50IHtcbiAgdGFyZ2V0OiBBbmltYXRpb25JdGVtO1xuICB0eXBlOiAnZGVzdHJveSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnQge1xuICB0eXBlOiAncmVuZGVyRnJhbWVFcnJvcic7XG4gIG5hdGl2ZUVycm9yOiBFcnJvcjtcbiAgY3VycmVudFRpbWU6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbmZpZ0Vycm9yRXZlbnQge1xuICB0eXBlOiAnY29uZmlnRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG59XG5cbmV4cG9ydCB0eXBlIExvdHRpZUV2ZW50ID1cbiAgfCBCTUVudGVyRnJhbWVFdmVudFxuICB8IEJNQ29tcGxldGVMb29wRXZlbnRcbiAgfCBCTUNvbXBsZXRlRXZlbnRcbiAgfCBCTVNlZ21lbnRTdGFydEV2ZW50XG4gIHwgQk1EZXN0cm95RXZlbnRcbiAgfCBCTVJlbmRlckZyYW1lRXJyb3JFdmVudFxuICB8IEJNQ29uZmlnRXJyb3JFdmVudFxuICB8IHZvaWQ7XG5cbmV4cG9ydCB0eXBlIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSA9XG4gIHwgJ2NvbXBsZXRlJ1xuICB8ICdsb29wQ29tcGxldGUnXG4gIHwgJ2VudGVyRnJhbWUnXG4gIHwgJ3NlZ21lbnRTdGFydCdcbiAgfCAnY29uZmlnUmVhZHknXG4gIHwgJ2RhdGFSZWFkeSdcbiAgfCAnZG9tTG9hZGVkJ1xuICB8ICdkZXN0cm95J1xuICB8ICdlcnJvcic7XG5cbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkZpbGVuYW1lID0gc3RyaW5nO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRXZlbnROYW1lID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uRXZlbnROYW1lO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uSXRlbSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkl0ZW07XG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXIgPSB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBpbXBvcnQgcGxheWVyIGZyb20gJ2xvdHRpZS13ZWInO1xuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IHBsYXllcjtcbiAqL1xudHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5ID0gKCkgPT4gdHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpLmRlZmF1bHQ7XG5cbi8qKlxuICogVGhpcyBsb29rcyBhcyBmb2xsb3dzXG4gKiBAZXhhbXBsZVxuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IGltcG9ydCgnbG90dGllLXdlYicpO1xuICovXG50eXBlIExvdHRpZUxvYWRlciA9ICgpID0+IFByb21pc2U8dHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpPjtcblxuZXhwb3J0IHR5cGUgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyID0gTG90dGllUGxheWVyRmFjdG9yeSB8IExvdHRpZUxvYWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBMb3R0aWVPcHRpb25zIHtcbiAgcGxheWVyOiBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXI7XG4gIHVzZUNhY2hlPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoRGF0YTtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg7XG5leHBvcnQgdHlwZSBBbmltYXRpb25PcHRpb25zID0gUGFydGlhbDxBbmltYXRpb25Db25maWdXaXRoRGF0YT4gfCBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoPjtcblxuZXhwb3J0IGNvbnN0IElTX1NBRkFSSSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxib29sZWFuPignSXNTYWZhcmknKTtcbmV4cG9ydCBjb25zdCBMT1RUSUVfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb3R0aWVPcHRpb25zPignTG90dGllT3B0aW9ucycpO1xuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9DQUNIRSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxBbmltYXRpb25DYWNoZSB8IG51bGw+KCdBbmltYXRpb25DYWNoZScpO1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUkvQyx1Q0FLQzs7O0lBSkMsd0NBQW9COztJQUNwQixxQ0FBaUI7O0lBQ2pCLHNDQUFrQjs7SUFDbEIsaUNBQW1COzs7OztBQUdyQix5Q0FLQzs7O0lBSkMsbUNBQXFCOztJQUNyQixtQ0FBYTs7SUFDYix3Q0FBa0I7O0lBQ2xCLHdDQUFrQjs7Ozs7QUFHcEIscUNBR0M7OztJQUZDLCtCQUFpQjs7SUFDakIsbUNBQWlCOzs7OztBQUduQix5Q0FJQzs7O0lBSEMsbUNBQXFCOztJQUNyQix5Q0FBbUI7O0lBQ25CLDBDQUFvQjs7Ozs7QUFHdEIsb0NBR0M7OztJQUZDLGdDQUFzQjs7SUFDdEIsOEJBQWdCOzs7OztBQUdsQiw2Q0FJQzs7O0lBSEMsdUNBQXlCOztJQUN6Qiw4Q0FBbUI7O0lBQ25CLDhDQUFvQjs7Ozs7QUFHdEIsd0NBR0M7OztJQUZDLGtDQUFvQjs7SUFDcEIseUNBQW1COzs7OztBQWdEckIsbUNBR0M7OztJQUZDLCtCQUFvQzs7SUFDcEMsaUNBQW1COzs7QUFPckIsTUFBTSxPQUFPLFNBQVMsR0FBRyxJQUFJLGNBQWMsQ0FBVSxVQUFVLENBQUM7O0FBQ2hFLE1BQU0sT0FBTyxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWdCLGVBQWUsQ0FBQzs7QUFDaEYsTUFBTSxPQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGludGVyZmFjZSBCTUVudGVyRnJhbWVFdmVudCB7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG4gIGR1cmF0aW9uOiBudW1iZXI7XG4gIHRvdGFsVGltZTogbnVtYmVyO1xuICB0eXBlOiAnZW50ZXJGcmFtZSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUxvb3BFdmVudCB7XG4gIHR5cGU6ICdsb29wQ29tcGxldGUnO1xuICBsb29wOiBudW1iZXI7XG4gIHBsYXlDb3VudDogbnVtYmVyO1xuICBmcmFtZU11bHQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbXBsZXRlRXZlbnQge1xuICB0eXBlOiAnY29tcGxldGUnO1xuICBkdXJhdGlvbjogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNU2VnbWVudFN0YXJ0RXZlbnQge1xuICB0eXBlOiAnc2VnbWVudFN0YXJ0JztcbiAgZmlyc3RGcmFtZTogbnVtYmVyO1xuICB0b3RhbEZyYW1lczogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNRGVzdHJveUV2ZW50IHtcbiAgdGFyZ2V0OiBBbmltYXRpb25JdGVtO1xuICB0eXBlOiAnZGVzdHJveSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnQge1xuICB0eXBlOiAncmVuZGVyRnJhbWVFcnJvcic7XG4gIG5hdGl2ZUVycm9yOiBFcnJvcjtcbiAgY3VycmVudFRpbWU6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbmZpZ0Vycm9yRXZlbnQge1xuICB0eXBlOiAnY29uZmlnRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG59XG5cbmV4cG9ydCB0eXBlIExvdHRpZUV2ZW50ID1cbiAgfCBCTUVudGVyRnJhbWVFdmVudFxuICB8IEJNQ29tcGxldGVMb29wRXZlbnRcbiAgfCBCTUNvbXBsZXRlRXZlbnRcbiAgfCBCTVNlZ21lbnRTdGFydEV2ZW50XG4gIHwgQk1EZXN0cm95RXZlbnRcbiAgfCBCTVJlbmRlckZyYW1lRXJyb3JFdmVudFxuICB8IEJNQ29uZmlnRXJyb3JFdmVudFxuICB8IHZvaWQ7XG5cbmV4cG9ydCB0eXBlIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSA9XG4gIHwgJ2NvbXBsZXRlJ1xuICB8ICdsb29wQ29tcGxldGUnXG4gIHwgJ2VudGVyRnJhbWUnXG4gIHwgJ3NlZ21lbnRTdGFydCdcbiAgfCAnY29uZmlnUmVhZHknXG4gIHwgJ2RhdGFSZWFkeSdcbiAgfCAnZG9tTG9hZGVkJ1xuICB8ICdkZXN0cm95J1xuICB8ICdlcnJvcic7XG5cbmV4cG9ydCB0eXBlIEV2ZW50c01hcCA9IHsgW2tleSBpbiBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWVdOiBBbmltYXRpb25FdmVudE5hbWUgfTtcblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRmlsZW5hbWUgPSBzdHJpbmc7XG5leHBvcnQgdHlwZSBBbmltYXRpb25FdmVudE5hbWUgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25FdmVudE5hbWU7XG5leHBvcnQgdHlwZSBBbmltYXRpb25JdGVtID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uSXRlbTtcbmV4cG9ydCB0eXBlIExvdHRpZVBsYXllciA9IHR5cGVvZiBpbXBvcnQoJ2xvdHRpZS13ZWInKS5kZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgbG9va3MgYXMgZm9sbG93c1xuICogQGV4YW1wbGVcbiAqIGltcG9ydCBwbGF5ZXIgZnJvbSAnbG90dGllLXdlYic7XG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gcGxheWVyO1xuICovXG50eXBlIExvdHRpZVBsYXllckZhY3RvcnkgPSAoKSA9PiB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gKi9cbnR5cGUgTG90dGllTG9hZGVyID0gKCkgPT4gUHJvbWlzZTx0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJyk+O1xuXG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXIgPSBMb3R0aWVQbGF5ZXJGYWN0b3J5IHwgTG90dGllTG9hZGVyO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvdHRpZU9wdGlvbnMge1xuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlcjtcbiAgdXNlQ2FjaGU/OiBib29sZWFuO1xufVxuXG5leHBvcnQgdHlwZSBBbmltYXRpb25Db25maWdXaXRoRGF0YSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoUGF0aDtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbk9wdGlvbnMgPSBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhPiB8IFBhcnRpYWw8QW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg+O1xuXG5leHBvcnQgY29uc3QgSVNfU0FGQVJJID0gbmV3IEluamVjdGlvblRva2VuPGJvb2xlYW4+KCdJc1NhZmFyaScpO1xuZXhwb3J0IGNvbnN0IExPVFRJRV9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuPExvdHRpZU9wdGlvbnM+KCdMb3R0aWVPcHRpb25zJyk7XG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0NBQ0hFID0gbmV3IEluamVjdGlvblRva2VuPEFuaW1hdGlvbkNhY2hlIHwgbnVsbD4oJ0FuaW1hdGlvbkNhY2hlJyk7XG4iXX0= |
@@ -37,3 +37,3 @@ /** | ||
]; | ||
/** @nocollapse */ LottieTransferState.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(i0.ɵɵinject(i1.TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
/** @nocollapse */ LottieTransferState.ɵprov = i0.ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(i0.ɵɵinject(i1.TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
if (false) { | ||
@@ -40,0 +40,0 @@ /** |
@@ -89,10 +89,2 @@ /** | ||
/** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
export function retrieveEventEmitter(instance, name) { | ||
return (/** @type {?} */ (instance[name])); | ||
} | ||
/** | ||
* @param {?} player | ||
@@ -127,2 +119,2 @@ * @return {?} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDeEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0FBZ0I5RCxNQUFNLFVBQVUsK0JBQStCLENBQUMsU0FBNEI7SUFDMUUsT0FBTyxhQUFhLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFDLEVBQUUsQ0FBQztBQUNwRCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE1BQW9CLEVBQUUsSUFBWSxFQUFFLFFBQWlCO0lBQ3pGLDJDQUEyQztJQUMzQyxtREFBbUQ7SUFDbkQsSUFBSSxRQUFRLEVBQUU7UUFDWixDQUFDLG1CQUFBLENBQUMsbUJBQUEsTUFBTSxFQUFXLENBQUMsRUFBK0MsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUM1RjtBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLE9BQWdDLEVBQ2hDLFNBQXNCLEVBQ3RCLGNBQXFDOztVQUUvQixNQUFNLEdBQXNELE1BQU0sQ0FBQyxNQUFNLENBQzdFO1FBQ0UsU0FBUztRQUNULFFBQVEsRUFBRSxLQUFLO1FBQ2YsSUFBSSxFQUFFLElBQUk7UUFDVixRQUFRLEVBQUUsSUFBSTtLQUNmLEVBQ0QsT0FBTyxDQUNSO0lBRUQsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLE9BQU8sY0FBYyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ2hEO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQzs7OztBQUVELE1BQU0sVUFBVSxlQUFlO0lBQzdCLGdFQUFnRTtJQUNoRSx5Q0FBeUM7SUFDekMsSUFBSTtjQUNJLEVBQUUsTUFBTSxFQUFFLFNBQVMsRUFBRSxHQUFHLFNBQVM7UUFDdkMsT0FBTyxDQUNMLE1BQU0sQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxDQUFDO1lBQzVCLFNBQVMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQ2pDLFNBQVMsQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQ2xDLENBQUM7S0FDSDtJQUFDLFdBQU07UUFDTixPQUFPLEtBQUssQ0FBQztLQUNkO0FBQ0gsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUseUJBQXlCLENBQ3ZDLE9BQTBEOztVQUVwRCxhQUFhLEdBQUcsQ0FBQyxtQkFBQSxPQUFPLEVBQTJCLENBQUMsQ0FBQyxhQUFhO0lBQ3hFLE9BQU8sYUFBYSxLQUFLLElBQUksSUFBSSxPQUFPLGFBQWEsS0FBSyxRQUFRLENBQUM7QUFDckUsQ0FBQzs7Ozs7OztBQUVELE1BQU0sVUFBVSxtQkFBbUIsQ0FDakMsY0FBcUMsRUFDckMsT0FBMEQsRUFDMUQsYUFBNEI7SUFFNUIsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLE9BQU87S0FDUjtJQUVELGFBQWEsQ0FBQyxnQkFBZ0IsQ0FBQyxjQUFjOzs7SUFBRSxHQUFHLEVBQUU7UUFDbEQsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7Ozs7QUFFRCxNQUFNLFVBQVUsb0JBQW9CLENBQ2xDLFFBQXVCLEVBQ3ZCLElBQWlDO0lBRWpDLE9BQU8sbUJBQUEsUUFBUSxDQUFDLElBQUksQ0FBQyxFQUE2QixDQUFDO0FBQ3JELENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLHVCQUF1QixDQUNyQyxNQUFtQzs7VUFFN0IsY0FBYyxHQUFHLE1BQU0sRUFBRTtJQUUvQixJQUFJLGNBQWMsWUFBWSxPQUFPLEVBQUU7UUFDckMsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUM5QixHQUFHOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLE1BQU0sRUFBQyxFQUN2QyxVQUFVOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUU7WUFDakIsT0FBTyxDQUFDLEtBQUssQ0FBQzs7Ozs7OztTQU9iLENBQUMsQ0FBQztZQUNILE9BQU8sVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzNCLENBQUMsRUFBQyxFQUNGLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FDZixDQUFDO0tBQ0g7SUFFRCxPQUFPLEVBQUUsQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUM1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgRXZlbnRFbWl0dGVyIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IGZyb20sIHRocm93RXJyb3IsIG9mLCBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBtYXAsIGNhdGNoRXJyb3IsIHNoYXJlUmVwbGF5IH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQge1xuICBMb3R0aWVQbGF5ZXIsXG4gIEFuaW1hdGlvbk9wdGlvbnMsXG4gIEFuaW1hdGlvbkZpbGVuYW1lLFxuICBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgsXG4gIEFuaW1hdGlvbkl0ZW0sXG4gIExvdHRpZUV2ZW50LFxuICBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWUsXG4gIExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlclxufSBmcm9tICcuL3N5bWJvbHMnO1xuaW1wb3J0IHsgQmFzZURpcmVjdGl2ZSB9IGZyb20gJy4vYmFzZS5kaXJlY3RpdmUnO1xuaW1wb3J0IHsgQW5pbWF0aW9uQ2FjaGUgfSBmcm9tICcuL2FuaW1hdGlvbi1jYWNoZSc7XG5cbmV4cG9ydCBmdW5jdGlvbiB0cmFuc2Zvcm1BbmltYXRpb25GaWxlbmFtZVRvS2V5KGFuaW1hdGlvbjogQW5pbWF0aW9uRmlsZW5hbWUpOiBzdHJpbmcge1xuICByZXR1cm4gYGFuaW1hdGlvbi0ke2FuaW1hdGlvbi5zcGxpdCgnLmpzb24nKVswXX1gO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc2V0UGxheWVyTG9jYXRpb25IcmVmKHBsYXllcjogTG90dGllUGxheWVyLCBocmVmOiBzdHJpbmcsIGlzU2FmYXJpOiBib29sZWFuKTogdm9pZCB7XG4gIC8vIFRoaXMgaXMgYSBmaXggZm9yIHRoZSBtYXNrIG9uIFNhZmFyaS9pT1NcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL2FpcmJuYi9sb3R0aWUtd2ViL2lzc3Vlcy8xMTk4XG4gIGlmIChpc1NhZmFyaSkge1xuICAgICgocGxheWVyIGFzIHVua25vd24pIGFzIHsgc2V0TG9jYXRpb25IcmVmOiAoaHJlZjogc3RyaW5nKSA9PiB2b2lkIH0pLnNldExvY2F0aW9uSHJlZihocmVmKTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gbWVyZ2VPcHRpb25zV2l0aERlZmF1bHQoXG4gIG9wdGlvbnM6IEFuaW1hdGlvbk9wdGlvbnMgfCBudWxsLFxuICBjb250YWluZXI6IEhUTUxFbGVtZW50LFxuICBhbmltYXRpb25DYWNoZTogQW5pbWF0aW9uQ2FjaGUgfCBudWxsXG4pOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHtcbiAgY29uc3QgbWVyZ2VkOiBBbmltYXRpb25Db25maWdXaXRoRGF0YSB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gT2JqZWN0LmFzc2lnbihcbiAgICB7XG4gICAgICBjb250YWluZXIsXG4gICAgICByZW5kZXJlcjogJ3N2ZycsXG4gICAgICBsb29wOiB0cnVlLFxuICAgICAgYXV0b3BsYXk6IHRydWVcbiAgICB9LFxuICAgIG9wdGlvbnNcbiAgKTtcblxuICBpZiAoYW5pbWF0aW9uQ2FjaGUgIT09IG51bGwpIHtcbiAgICByZXR1cm4gYW5pbWF0aW9uQ2FjaGUudHJhbnNmb3JtT3B0aW9ucyhtZXJnZWQpO1xuICB9XG5cbiAgcmV0dXJuIG1lcmdlZDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzU2FmYXJpRmFjdG9yeSgpOiBib29sZWFuIHtcbiAgLy8gVGhpcyBgdHJ5LWNhdGNoYCBibG9jayB3aWxsIGFsc28gaGFuZGxlIHNlcnZlci1zaWRlIHJlbmRlcmluZ1xuICAvLyBhcyBgbmF2aWdhdG9yYCBpcyBub3QgYWNjZXNzYWJsZSB0aGVyZVxuICB0cnkge1xuICAgIGNvbnN0IHsgdmVuZG9yLCB1c2VyQWdlbnQgfSA9IG5hdmlnYXRvcjtcbiAgICByZXR1cm4gKFxuICAgICAgdmVuZG9yLmluZGV4T2YoJ0FwcGxlJykgPiAtMSAmJlxuICAgICAgdXNlckFnZW50LmluZGV4T2YoJ0NyaU9TJykgPT09IC0xICYmXG4gICAgICB1c2VyQWdlbnQuaW5kZXhPZignRnhpT1MnKSA9PT0gLTFcbiAgICApO1xuICB9IGNhdGNoIHtcbiAgICByZXR1cm4gZmFsc2U7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGlzQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEoXG4gIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGFcbik6IG9wdGlvbnMgaXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEge1xuICBjb25zdCBhbmltYXRpb25EYXRhID0gKG9wdGlvbnMgYXMgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEpLmFuaW1hdGlvbkRhdGE7XG4gIHJldHVybiBhbmltYXRpb25EYXRhICE9PSBudWxsICYmIHR5cGVvZiBhbmltYXRpb25EYXRhID09PSAnb2JqZWN0Jztcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIGF3YWl0Q29uZmlnQW5kQ2FjaGUoXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGwsXG4gIG9wdGlvbnM6IEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoIHwgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW1cbik6IHZvaWQge1xuICBpZiAoYW5pbWF0aW9uQ2FjaGUgPT09IG51bGwpIHtcbiAgICByZXR1cm47XG4gIH1cblxuICBhbmltYXRpb25JdGVtLmFkZEV2ZW50TGlzdGVuZXIoJ2NvbmZpZ19yZWFkeScsICgpID0+IHtcbiAgICBhbmltYXRpb25DYWNoZS5zZXQob3B0aW9ucywgYW5pbWF0aW9uSXRlbSk7XG4gIH0pO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gcmV0cmlldmVFdmVudEVtaXR0ZXIoXG4gIGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlLFxuICBuYW1lOiBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWVcbik6IEV2ZW50RW1pdHRlcjxMb3R0aWVFdmVudD4ge1xuICByZXR1cm4gaW5zdGFuY2VbbmFtZV0gYXMgRXZlbnRFbWl0dGVyPExvdHRpZUV2ZW50Pjtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN0cmVhbWlmeVBsYXllck9yTG9hZGVyKFxuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlclxuKTogT2JzZXJ2YWJsZTxMb3R0aWVQbGF5ZXI+IHtcbiAgY29uc3QgcGxheWVyT3JMb2FkZXIgPSBwbGF5ZXIoKTtcblxuICBpZiAocGxheWVyT3JMb2FkZXIgaW5zdGFuY2VvZiBQcm9taXNlKSB7XG4gICAgcmV0dXJuIGZyb20ocGxheWVyT3JMb2FkZXIpLnBpcGUoXG4gICAgICBtYXAobW9kdWxlID0+IG1vZHVsZS5kZWZhdWx0IHx8IG1vZHVsZSksXG4gICAgICBjYXRjaEVycm9yKGVycm9yID0+IHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgXG4gICAgICAgICAgQ291bGQgbm90IHJldHJpZXZlIHRoZSBcImxvdHRpZS13ZWJcIiBwbGF5ZXIsIGRpZCB5b3UgcHJvdmlkZVxuICAgICAgICAgIHRoZSBcInBsYXllclwiIHByb3BlcnR5IGNvcnJlY3RseT9cbiAgICAgICAgICBleHBvcnQgZnVuY3Rpb24gcGxheWVyRmFjdG9yeSgpIHtcbiAgICAgICAgICAgIHJldHVybiBpbXBvcnQoJ2xvdHRpZS13ZWInKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgTG90dGllTW9kdWxlLmZvclJvb3QoeyBwbGF5ZXI6IHBsYXllckZhY3RvcnkgfSlcbiAgICAgICAgYCk7XG4gICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycm9yKTtcbiAgICAgIH0pLFxuICAgICAgc2hhcmVSZXBsYXkoMSlcbiAgICApO1xuICB9XG5cbiAgcmV0dXJuIG9mKHBsYXllck9yTG9hZGVyKTtcbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDeEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0FBYTlELE1BQU0sVUFBVSwrQkFBK0IsQ0FBQyxTQUE0QjtJQUMxRSxPQUFPLGFBQWEsU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUMsRUFBRSxDQUFDO0FBQ3BELENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUscUJBQXFCLENBQUMsTUFBb0IsRUFBRSxJQUFZLEVBQUUsUUFBaUI7SUFDekYsMkNBQTJDO0lBQzNDLG1EQUFtRDtJQUNuRCxJQUFJLFFBQVEsRUFBRTtRQUNaLENBQUMsbUJBQUEsQ0FBQyxtQkFBQSxNQUFNLEVBQVcsQ0FBQyxFQUErQyxDQUFDLENBQUMsZUFBZSxDQUFDLElBQUksQ0FBQyxDQUFDO0tBQzVGO0FBQ0gsQ0FBQzs7Ozs7OztBQUVELE1BQU0sVUFBVSx1QkFBdUIsQ0FDckMsT0FBZ0MsRUFDaEMsU0FBc0IsRUFDdEIsY0FBcUM7O1VBRS9CLE1BQU0sR0FBc0QsTUFBTSxDQUFDLE1BQU0sQ0FDN0U7UUFDRSxTQUFTO1FBQ1QsUUFBUSxFQUFFLEtBQUs7UUFDZixJQUFJLEVBQUUsSUFBSTtRQUNWLFFBQVEsRUFBRSxJQUFJO0tBQ2YsRUFDRCxPQUFPLENBQ1I7SUFFRCxJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7UUFDM0IsT0FBTyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUM7S0FDaEQ7SUFFRCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLGVBQWU7SUFDN0IsZ0VBQWdFO0lBQ2hFLHlDQUF5QztJQUN6QyxJQUFJO2NBQ0ksRUFBRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEdBQUcsU0FBUztRQUN2QyxPQUFPLENBQ0wsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDNUIsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDakMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FDbEMsQ0FBQztLQUNIO0lBQUMsV0FBTTtRQUNOLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7QUFDSCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx5QkFBeUIsQ0FDdkMsT0FBMEQ7O1VBRXBELGFBQWEsR0FBRyxDQUFDLG1CQUFBLE9BQU8sRUFBMkIsQ0FBQyxDQUFDLGFBQWE7SUFDeEUsT0FBTyxhQUFhLEtBQUssSUFBSSxJQUFJLE9BQU8sYUFBYSxLQUFLLFFBQVEsQ0FBQztBQUNyRSxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLG1CQUFtQixDQUNqQyxjQUFxQyxFQUNyQyxPQUEwRCxFQUMxRCxhQUE0QjtJQUU1QixJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7UUFDM0IsT0FBTztLQUNSO0lBRUQsYUFBYSxDQUFDLGdCQUFnQixDQUFDLGNBQWM7OztJQUFFLEdBQUcsRUFBRTtRQUNsRCxjQUFjLENBQUMsR0FBRyxDQUFDLE9BQU8sRUFBRSxhQUFhLENBQUMsQ0FBQztJQUM3QyxDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLHVCQUF1QixDQUNyQyxNQUFtQzs7VUFFN0IsY0FBYyxHQUFHLE1BQU0sRUFBRTtJQUUvQixJQUFJLGNBQWMsWUFBWSxPQUFPLEVBQUU7UUFDckMsT0FBTyxJQUFJLENBQUMsY0FBYyxDQUFDLENBQUMsSUFBSSxDQUM5QixHQUFHOzs7O1FBQUMsTUFBTSxDQUFDLEVBQUUsQ0FBQyxNQUFNLENBQUMsT0FBTyxJQUFJLE1BQU0sRUFBQyxFQUN2QyxVQUFVOzs7O1FBQUMsS0FBSyxDQUFDLEVBQUU7WUFDakIsT0FBTyxDQUFDLEtBQUssQ0FBQzs7Ozs7OztTQU9iLENBQUMsQ0FBQztZQUNILE9BQU8sVUFBVSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQzNCLENBQUMsRUFBQyxFQUNGLFdBQVcsQ0FBQyxDQUFDLENBQUMsQ0FDZixDQUFDO0tBQ0g7SUFFRCxPQUFPLEVBQUUsQ0FBQyxjQUFjLENBQUMsQ0FBQztBQUM1QixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgZnJvbSwgdGhyb3dFcnJvciwgb2YsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1hcCwgY2F0Y2hFcnJvciwgc2hhcmVSZXBsYXkgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7XG4gIExvdHRpZVBsYXllcixcbiAgQW5pbWF0aW9uT3B0aW9ucyxcbiAgQW5pbWF0aW9uRmlsZW5hbWUsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLFxuICBBbmltYXRpb25Db25maWdXaXRoUGF0aCxcbiAgQW5pbWF0aW9uSXRlbSxcbiAgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSk6IHN0cmluZyB7XG4gIHJldHVybiBgYW5pbWF0aW9uLSR7YW5pbWF0aW9uLnNwbGl0KCcuanNvbicpWzBdfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRQbGF5ZXJMb2NhdGlvbkhyZWYocGxheWVyOiBMb3R0aWVQbGF5ZXIsIGhyZWY6IHN0cmluZywgaXNTYWZhcmk6IGJvb2xlYW4pOiB2b2lkIHtcbiAgLy8gVGhpcyBpcyBhIGZpeCBmb3IgdGhlIG1hc2sgb24gU2FmYXJpL2lPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYWlyYm5iL2xvdHRpZS13ZWIvaXNzdWVzLzExOThcbiAgaWYgKGlzU2FmYXJpKSB7XG4gICAgKChwbGF5ZXIgYXMgdW5rbm93bikgYXMgeyBzZXRMb2NhdGlvbkhyZWY6IChocmVmOiBzdHJpbmcpID0+IHZvaWQgfSkuc2V0TG9jYXRpb25IcmVmKGhyZWYpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdChcbiAgb3B0aW9uczogQW5pbWF0aW9uT3B0aW9ucyB8IG51bGwsXG4gIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGxcbik6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgge1xuICBjb25zdCBtZXJnZWQ6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBPYmplY3QuYXNzaWduKFxuICAgIHtcbiAgICAgIGNvbnRhaW5lcixcbiAgICAgIHJlbmRlcmVyOiAnc3ZnJyxcbiAgICAgIGxvb3A6IHRydWUsXG4gICAgICBhdXRvcGxheTogdHJ1ZVxuICAgIH0sXG4gICAgb3B0aW9uc1xuICApO1xuXG4gIGlmIChhbmltYXRpb25DYWNoZSAhPT0gbnVsbCkge1xuICAgIHJldHVybiBhbmltYXRpb25DYWNoZS50cmFuc2Zvcm1PcHRpb25zKG1lcmdlZCk7XG4gIH1cblxuICByZXR1cm4gbWVyZ2VkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNTYWZhcmlGYWN0b3J5KCk6IGJvb2xlYW4ge1xuICAvLyBUaGlzIGB0cnktY2F0Y2hgIGJsb2NrIHdpbGwgYWxzbyBoYW5kbGUgc2VydmVyLXNpZGUgcmVuZGVyaW5nXG4gIC8vIGFzIGBuYXZpZ2F0b3JgIGlzIG5vdCBhY2Nlc3NhYmxlIHRoZXJlXG4gIHRyeSB7XG4gICAgY29uc3QgeyB2ZW5kb3IsIHVzZXJBZ2VudCB9ID0gbmF2aWdhdG9yO1xuICAgIHJldHVybiAoXG4gICAgICB2ZW5kb3IuaW5kZXhPZignQXBwbGUnKSA+IC0xICYmXG4gICAgICB1c2VyQWdlbnQuaW5kZXhPZignQ3JpT1MnKSA9PT0gLTEgJiZcbiAgICAgIHVzZXJBZ2VudC5pbmRleE9mKCdGeGlPUycpID09PSAtMVxuICAgICk7XG4gIH0gY2F0Y2gge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBbmltYXRpb25Db25maWdXaXRoRGF0YShcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YVxuKTogb3B0aW9ucyBpcyBBbmltYXRpb25Db25maWdXaXRoRGF0YSB7XG4gIGNvbnN0IGFuaW1hdGlvbkRhdGEgPSAob3B0aW9ucyBhcyBBbmltYXRpb25Db25maWdXaXRoRGF0YSkuYW5pbWF0aW9uRGF0YTtcbiAgcmV0dXJuIGFuaW1hdGlvbkRhdGEgIT09IG51bGwgJiYgdHlwZW9mIGFuaW1hdGlvbkRhdGEgPT09ICdvYmplY3QnO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXdhaXRDb25maWdBbmRDYWNoZShcbiAgYW5pbWF0aW9uQ2FjaGU6IEFuaW1hdGlvbkNhY2hlIHwgbnVsbCxcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgYW5pbWF0aW9uSXRlbTogQW5pbWF0aW9uSXRlbVxuKTogdm9pZCB7XG4gIGlmIChhbmltYXRpb25DYWNoZSA9PT0gbnVsbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGFuaW1hdGlvbkl0ZW0uYWRkRXZlbnRMaXN0ZW5lcignY29uZmlnX3JlYWR5JywgKCkgPT4ge1xuICAgIGFuaW1hdGlvbkNhY2hlLnNldChvcHRpb25zLCBhbmltYXRpb25JdGVtKTtcbiAgfSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzdHJlYW1pZnlQbGF5ZXJPckxvYWRlcihcbiAgcGxheWVyOiBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXJcbik6IE9ic2VydmFibGU8TG90dGllUGxheWVyPiB7XG4gIGNvbnN0IHBsYXllck9yTG9hZGVyID0gcGxheWVyKCk7XG5cbiAgaWYgKHBsYXllck9yTG9hZGVyIGluc3RhbmNlb2YgUHJvbWlzZSkge1xuICAgIHJldHVybiBmcm9tKHBsYXllck9yTG9hZGVyKS5waXBlKFxuICAgICAgbWFwKG1vZHVsZSA9PiBtb2R1bGUuZGVmYXVsdCB8fCBtb2R1bGUpLFxuICAgICAgY2F0Y2hFcnJvcihlcnJvciA9PiB7XG4gICAgICAgIGNvbnNvbGUuZXJyb3IoYFxuICAgICAgICAgIENvdWxkIG5vdCByZXRyaWV2ZSB0aGUgXCJsb3R0aWUtd2ViXCIgcGxheWVyLCBkaWQgeW91IHByb3ZpZGVcbiAgICAgICAgICB0aGUgXCJwbGF5ZXJcIiBwcm9wZXJ0eSBjb3JyZWN0bHk/XG4gICAgICAgICAgZXhwb3J0IGZ1bmN0aW9uIHBsYXllckZhY3RvcnkoKSB7XG4gICAgICAgICAgICByZXR1cm4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gICAgICAgICAgfVxuICAgICAgICAgIExvdHRpZU1vZHVsZS5mb3JSb290KHsgcGxheWVyOiBwbGF5ZXJGYWN0b3J5IH0pXG4gICAgICAgIGApO1xuICAgICAgICByZXR1cm4gdGhyb3dFcnJvcihlcnJvcik7XG4gICAgICB9KSxcbiAgICAgIHNoYXJlUmVwbGF5KDEpXG4gICAgKTtcbiAgfVxuXG4gIHJldHVybiBvZihwbGF5ZXJPckxvYWRlcik7XG59XG4iXX0= |
@@ -7,8 +7,6 @@ /** | ||
import { makeStateKey } from '@angular/platform-browser'; | ||
import { forkJoin } from 'rxjs'; | ||
import { tap } from 'rxjs/operators'; | ||
import { transformAnimationFilenameToKey } from 'ngx-lottie'; | ||
import { readFileWithAnimationData } from './utils'; | ||
/** | ||
* @param {?} state | ||
* @param {?} transferState | ||
* @param {?} animations | ||
@@ -18,3 +16,3 @@ * @param {?} pathsToAnimations | ||
*/ | ||
function readAndTransferAnimationData(state, animations, pathsToAnimations) { | ||
function readAndTransferAnimationData(transferState, animations, pathsToAnimations) { | ||
/** @type {?} */ | ||
@@ -26,3 +24,3 @@ var sources = []; | ||
/** @type {?} */ | ||
var source = readFileWithAnimationData(path).pipe(tap((/** | ||
var source = readFileWithAnimationData(path).then((/** | ||
* @param {?} animationData | ||
@@ -32,4 +30,4 @@ * @return {?} | ||
function (animationData) { | ||
transferAnimationData(state, animations[i], animationData); | ||
}))); | ||
transferAnimationData(transferState, animations[i], animationData); | ||
})); | ||
sources.push(source); | ||
@@ -67,3 +65,3 @@ }; | ||
*/ | ||
function () { return forkJoin(sources).toPromise(); }); | ||
function () { return Promise.all(sources); }); | ||
} | ||
@@ -85,2 +83,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWxvdHRpZS9zZXJ2ZXIvIiwic291cmNlcyI6WyJpbnRlcm5hbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDNUIsT0FBTyxFQUFpQixZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUN4RSxPQUFPLEVBQWMsUUFBUSxFQUFFLE1BQU0sTUFBTSxDQUFDO0FBQzVDLE9BQU8sRUFBRSxHQUFHLEVBQUUsTUFBTSxnQkFBZ0IsQ0FBQztBQUVyQyxPQUFPLEVBQXFCLCtCQUErQixFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRWhGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLFNBQVMsQ0FBQzs7Ozs7OztBQUdwRCxTQUFTLDRCQUE0QixDQUNuQyxLQUFvQixFQUNwQixVQUErQixFQUMvQixpQkFBb0M7O1FBRTlCLE9BQU8sR0FBeUIsRUFBRTs0QkFFL0IsQ0FBQyxFQUFNLFFBQU07O1lBQ2QsSUFBSSxHQUFHLGlCQUFpQixDQUFDLENBQUMsQ0FBQzs7WUFFM0IsTUFBTSxHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxDQUFDLElBQUksQ0FDakQsR0FBRzs7OztRQUFDLFVBQUEsYUFBYTtZQUNmLHFCQUFxQixDQUFDLEtBQUssRUFBRSxVQUFVLENBQUMsQ0FBQyxDQUFDLEVBQUUsYUFBYSxDQUFDLENBQUM7UUFDN0QsQ0FBQyxFQUFDLENBQ0g7UUFFRCxPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDOztJQVR2QixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxRQUFNLEdBQUcsVUFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsUUFBTSxFQUFFLENBQUMsRUFBRTtnQkFBbEQsQ0FBQyxFQUFNLFFBQU07S0FVckI7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7O0FBRUQsU0FBUyxxQkFBcUIsQ0FDNUIsS0FBb0IsRUFDcEIsU0FBNEIsRUFDNUIsYUFBNEI7SUFFNUIsU0FBUyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyxDQUFDOztRQUNqRCxHQUFHLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQztJQUNuQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE9BQTRCLEVBQUUsS0FBb0I7O1FBQ2hGLGlCQUFpQixHQUFHLGtCQUFrQixDQUFDLE9BQU8sQ0FBQzs7UUFDL0MsT0FBTyxHQUFHLDRCQUE0QixDQUMxQyxLQUFLLEVBQ0wsT0FBTyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsRUFDcEMsaUJBQWlCLENBQ2xCO0lBRUQ7OztJQUFPLGNBQU0sT0FBQSxRQUFRLENBQUMsT0FBTyxDQUFDLENBQUMsU0FBUyxFQUFFLEVBQTdCLENBQTZCLEVBQUM7QUFDN0MsQ0FBQzs7Ozs7QUFFRCxNQUFNLFVBQVUsa0JBQWtCLENBQUMsRUFBMEM7UUFBeEMsd0NBQWlCO0lBQzVDLElBQUEsaUNBQU0sRUFBRSx5Q0FBVTs7UUFDcEIsSUFBSSxHQUFHLElBQUksQ0FBQyxPQUFPLENBQUMsR0FBRyxFQUFFLEVBQUUsTUFBTSxDQUFDO0lBRXhDLE9BQU8sVUFBVSxDQUFDLEdBQUc7Ozs7SUFBQyxVQUFBLFNBQVMsSUFBSSxPQUFBLElBQUksQ0FBQyxJQUFJLEVBQUUsU0FBUyxDQUFDLEVBQXJCLENBQXFCLEVBQUMsQ0FBQztBQUM1RCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgam9pbiB9IGZyb20gJ3BhdGgnO1xuaW1wb3J0IHsgVHJhbnNmZXJTdGF0ZSwgbWFrZVN0YXRlS2V5IH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5pbXBvcnQgeyBPYnNlcnZhYmxlLCBmb3JrSm9pbiB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgdGFwIH0gZnJvbSAncnhqcy9vcGVyYXRvcnMnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25GaWxlbmFtZSwgdHJhbnNmb3JtQW5pbWF0aW9uRmlsZW5hbWVUb0tleSB9IGZyb20gJ25neC1sb3R0aWUnO1xuXG5pbXBvcnQgeyByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBMb3R0aWVTZXJ2ZXJPcHRpb25zLCBQYXRoVG9BbmltYXRpb24sIEFuaW1hdGlvbkRhdGEgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5mdW5jdGlvbiByZWFkQW5kVHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICBzdGF0ZTogVHJhbnNmZXJTdGF0ZSxcbiAgYW5pbWF0aW9uczogQW5pbWF0aW9uRmlsZW5hbWVbXSxcbiAgcGF0aHNUb0FuaW1hdGlvbnM6IFBhdGhUb0FuaW1hdGlvbltdXG4pOiBPYnNlcnZhYmxlPHN0cmluZz5bXSB7XG4gIGNvbnN0IHNvdXJjZXM6IE9ic2VydmFibGU8c3RyaW5nPltdID0gW107XG5cbiAgZm9yIChsZXQgaSA9IDAsIGxlbmd0aCA9IGFuaW1hdGlvbnMubGVuZ3RoOyBpIDwgbGVuZ3RoOyBpKyspIHtcbiAgICBjb25zdCBwYXRoID0gcGF0aHNUb0FuaW1hdGlvbnNbaV07XG5cbiAgICBjb25zdCBzb3VyY2UgPSByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhKHBhdGgpLnBpcGUoXG4gICAgICB0YXAoYW5pbWF0aW9uRGF0YSA9PiB7XG4gICAgICAgIHRyYW5zZmVyQW5pbWF0aW9uRGF0YShzdGF0ZSwgYW5pbWF0aW9uc1tpXSwgYW5pbWF0aW9uRGF0YSk7XG4gICAgICB9KVxuICAgICk7XG5cbiAgICBzb3VyY2VzLnB1c2goc291cmNlKTtcbiAgfVxuXG4gIHJldHVybiBzb3VyY2VzO1xufVxuXG5mdW5jdGlvbiB0cmFuc2ZlckFuaW1hdGlvbkRhdGEoXG4gIHN0YXRlOiBUcmFuc2ZlclN0YXRlLFxuICBhbmltYXRpb246IEFuaW1hdGlvbkZpbGVuYW1lLFxuICBhbmltYXRpb25EYXRhOiBBbmltYXRpb25EYXRhXG4pOiB2b2lkIHtcbiAgYW5pbWF0aW9uID0gdHJhbnNmb3JtQW5pbWF0aW9uRmlsZW5hbWVUb0tleShhbmltYXRpb24pO1xuICBjb25zdCBrZXkgPSBtYWtlU3RhdGVLZXkoYW5pbWF0aW9uKTtcbiAgc3RhdGUuc2V0KGtleSwgSlNPTi5wYXJzZShhbmltYXRpb25EYXRhKSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhcHBJbml0aWFsaXplckZhY3Rvcnkob3B0aW9uczogTG90dGllU2VydmVyT3B0aW9ucywgc3RhdGU6IFRyYW5zZmVyU3RhdGUpIHtcbiAgY29uc3QgcGF0aHNUb0FuaW1hdGlvbnMgPSByZXNvbHZlTG90dGllUGF0aHMob3B0aW9ucyk7XG4gIGNvbnN0IHNvdXJjZXMgPSByZWFkQW5kVHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICAgIHN0YXRlLFxuICAgIG9wdGlvbnMucHJlbG9hZEFuaW1hdGlvbnMuYW5pbWF0aW9ucyxcbiAgICBwYXRoc1RvQW5pbWF0aW9uc1xuICApO1xuXG4gIHJldHVybiAoKSA9PiBmb3JrSm9pbihzb3VyY2VzKS50b1Byb21pc2UoKTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHJlc29sdmVMb3R0aWVQYXRocyh7IHByZWxvYWRBbmltYXRpb25zIH06IExvdHRpZVNlcnZlck9wdGlvbnMpOiBQYXRoVG9BbmltYXRpb25bXSB7XG4gIGNvbnN0IHsgZm9sZGVyLCBhbmltYXRpb25zIH0gPSBwcmVsb2FkQW5pbWF0aW9ucztcbiAgY29uc3QgcGF0aCA9IGpvaW4ocHJvY2Vzcy5jd2QoKSwgZm9sZGVyKTtcblxuICByZXR1cm4gYW5pbWF0aW9ucy5tYXAoYW5pbWF0aW9uID0+IGpvaW4ocGF0aCwgYW5pbWF0aW9uKSk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaW50ZXJuYWxzLmpzIiwic291cmNlUm9vdCI6Im5nOi8vbmd4LWxvdHRpZS9zZXJ2ZXIvIiwic291cmNlcyI6WyJpbnRlcm5hbHMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7OztBQUFBLE9BQU8sRUFBRSxJQUFJLEVBQUUsTUFBTSxNQUFNLENBQUM7QUFDNUIsT0FBTyxFQUFpQixZQUFZLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUV4RSxPQUFPLEVBQXFCLCtCQUErQixFQUFFLE1BQU0sWUFBWSxDQUFDO0FBRWhGLE9BQU8sRUFBRSx5QkFBeUIsRUFBRSxNQUFNLFNBQVMsQ0FBQzs7Ozs7OztBQUdwRCxTQUFTLDRCQUE0QixDQUNuQyxhQUE0QixFQUM1QixVQUErQixFQUMvQixpQkFBb0M7O1FBRTlCLE9BQU8sR0FBb0IsRUFBRTs0QkFFMUIsQ0FBQyxFQUFNLFFBQU07O1lBQ2QsSUFBSSxHQUFHLGlCQUFpQixDQUFDLENBQUMsQ0FBQzs7WUFFM0IsTUFBTSxHQUFHLHlCQUF5QixDQUFDLElBQUksQ0FBQyxDQUFDLElBQUk7Ozs7UUFBQyxVQUFBLGFBQWE7WUFDL0QscUJBQXFCLENBQUMsYUFBYSxFQUFFLFVBQVUsQ0FBQyxDQUFDLENBQUMsRUFBRSxhQUFhLENBQUMsQ0FBQztRQUNyRSxDQUFDLEVBQUM7UUFFRixPQUFPLENBQUMsSUFBSSxDQUFDLE1BQU0sQ0FBQyxDQUFDOztJQVB2QixLQUFLLElBQUksQ0FBQyxHQUFHLENBQUMsRUFBRSxRQUFNLEdBQUcsVUFBVSxDQUFDLE1BQU0sRUFBRSxDQUFDLEdBQUcsUUFBTSxFQUFFLENBQUMsRUFBRTtnQkFBbEQsQ0FBQyxFQUFNLFFBQU07S0FRckI7SUFFRCxPQUFPLE9BQU8sQ0FBQztBQUNqQixDQUFDOzs7Ozs7O0FBRUQsU0FBUyxxQkFBcUIsQ0FDNUIsS0FBb0IsRUFDcEIsU0FBNEIsRUFDNUIsYUFBNEI7SUFFNUIsU0FBUyxHQUFHLCtCQUErQixDQUFDLFNBQVMsQ0FBQyxDQUFDOztRQUNqRCxHQUFHLEdBQUcsWUFBWSxDQUFDLFNBQVMsQ0FBQztJQUNuQyxLQUFLLENBQUMsR0FBRyxDQUFDLEdBQUcsRUFBRSxJQUFJLENBQUMsS0FBSyxDQUFDLGFBQWEsQ0FBQyxDQUFDLENBQUM7QUFDNUMsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE9BQTRCLEVBQUUsS0FBb0I7O1FBQ2hGLGlCQUFpQixHQUFHLGtCQUFrQixDQUFDLE9BQU8sQ0FBQzs7UUFDL0MsT0FBTyxHQUFHLDRCQUE0QixDQUMxQyxLQUFLLEVBQ0wsT0FBTyxDQUFDLGlCQUFpQixDQUFDLFVBQVUsRUFDcEMsaUJBQWlCLENBQ2xCO0lBRUQ7OztJQUFPLGNBQU0sT0FBQSxPQUFPLENBQUMsR0FBRyxDQUFDLE9BQU8sQ0FBQyxFQUFwQixDQUFvQixFQUFDO0FBQ3BDLENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLGtCQUFrQixDQUFDLEVBQTBDO1FBQXhDLHdDQUFpQjtJQUM1QyxJQUFBLGlDQUFNLEVBQUUseUNBQVU7O1FBQ3BCLElBQUksR0FBRyxJQUFJLENBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLE1BQU0sQ0FBQztJQUV4QyxPQUFPLFVBQVUsQ0FBQyxHQUFHOzs7O0lBQUMsVUFBQSxTQUFTLElBQUksT0FBQSxJQUFJLENBQUMsSUFBSSxFQUFFLFNBQVMsQ0FBQyxFQUFyQixDQUFxQixFQUFDLENBQUM7QUFDNUQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IGpvaW4gfSBmcm9tICdwYXRoJztcbmltcG9ydCB7IFRyYW5zZmVyU3RhdGUsIG1ha2VTdGF0ZUtleSB9IGZyb20gJ0Bhbmd1bGFyL3BsYXRmb3JtLWJyb3dzZXInO1xuXG5pbXBvcnQgeyBBbmltYXRpb25GaWxlbmFtZSwgdHJhbnNmb3JtQW5pbWF0aW9uRmlsZW5hbWVUb0tleSB9IGZyb20gJ25neC1sb3R0aWUnO1xuXG5pbXBvcnQgeyByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhIH0gZnJvbSAnLi91dGlscyc7XG5pbXBvcnQgeyBMb3R0aWVTZXJ2ZXJPcHRpb25zLCBQYXRoVG9BbmltYXRpb24sIEFuaW1hdGlvbkRhdGEgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5mdW5jdGlvbiByZWFkQW5kVHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICB0cmFuc2ZlclN0YXRlOiBUcmFuc2ZlclN0YXRlLFxuICBhbmltYXRpb25zOiBBbmltYXRpb25GaWxlbmFtZVtdLFxuICBwYXRoc1RvQW5pbWF0aW9uczogUGF0aFRvQW5pbWF0aW9uW11cbik6IFByb21pc2U8dm9pZD5bXSB7XG4gIGNvbnN0IHNvdXJjZXM6IFByb21pc2U8dm9pZD5bXSA9IFtdO1xuXG4gIGZvciAobGV0IGkgPSAwLCBsZW5ndGggPSBhbmltYXRpb25zLmxlbmd0aDsgaSA8IGxlbmd0aDsgaSsrKSB7XG4gICAgY29uc3QgcGF0aCA9IHBhdGhzVG9BbmltYXRpb25zW2ldO1xuXG4gICAgY29uc3Qgc291cmNlID0gcmVhZEZpbGVXaXRoQW5pbWF0aW9uRGF0YShwYXRoKS50aGVuKGFuaW1hdGlvbkRhdGEgPT4ge1xuICAgICAgdHJhbnNmZXJBbmltYXRpb25EYXRhKHRyYW5zZmVyU3RhdGUsIGFuaW1hdGlvbnNbaV0sIGFuaW1hdGlvbkRhdGEpO1xuICAgIH0pO1xuXG4gICAgc291cmNlcy5wdXNoKHNvdXJjZSk7XG4gIH1cblxuICByZXR1cm4gc291cmNlcztcbn1cblxuZnVuY3Rpb24gdHJhbnNmZXJBbmltYXRpb25EYXRhKFxuICBzdGF0ZTogVHJhbnNmZXJTdGF0ZSxcbiAgYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSxcbiAgYW5pbWF0aW9uRGF0YTogQW5pbWF0aW9uRGF0YVxuKTogdm9pZCB7XG4gIGFuaW1hdGlvbiA9IHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uKTtcbiAgY29uc3Qga2V5ID0gbWFrZVN0YXRlS2V5KGFuaW1hdGlvbik7XG4gIHN0YXRlLnNldChrZXksIEpTT04ucGFyc2UoYW5pbWF0aW9uRGF0YSkpO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXBwSW5pdGlhbGl6ZXJGYWN0b3J5KG9wdGlvbnM6IExvdHRpZVNlcnZlck9wdGlvbnMsIHN0YXRlOiBUcmFuc2ZlclN0YXRlKSB7XG4gIGNvbnN0IHBhdGhzVG9BbmltYXRpb25zID0gcmVzb2x2ZUxvdHRpZVBhdGhzKG9wdGlvbnMpO1xuICBjb25zdCBzb3VyY2VzID0gcmVhZEFuZFRyYW5zZmVyQW5pbWF0aW9uRGF0YShcbiAgICBzdGF0ZSxcbiAgICBvcHRpb25zLnByZWxvYWRBbmltYXRpb25zLmFuaW1hdGlvbnMsXG4gICAgcGF0aHNUb0FuaW1hdGlvbnNcbiAgKTtcblxuICByZXR1cm4gKCkgPT4gUHJvbWlzZS5hbGwoc291cmNlcyk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXNvbHZlTG90dGllUGF0aHMoeyBwcmVsb2FkQW5pbWF0aW9ucyB9OiBMb3R0aWVTZXJ2ZXJPcHRpb25zKTogUGF0aFRvQW5pbWF0aW9uW10ge1xuICBjb25zdCB7IGZvbGRlciwgYW5pbWF0aW9ucyB9ID0gcHJlbG9hZEFuaW1hdGlvbnM7XG4gIGNvbnN0IHBhdGggPSBqb2luKHByb2Nlc3MuY3dkKCksIGZvbGRlcik7XG5cbiAgcmV0dXJuIGFuaW1hdGlvbnMubWFwKGFuaW1hdGlvbiA9PiBqb2luKHBhdGgsIGFuaW1hdGlvbikpO1xufVxuIl19 |
@@ -9,3 +9,3 @@ /** | ||
/** @type {?} */ | ||
export var LOTTIE_SERVER_OPTIONS = new InjectionToken('LOTTIE_SERVER_OPTIONS'); | ||
export var LOTTIE_SERVER_OPTIONS = new InjectionToken('LottieServerOptions'); | ||
var LottieServerModule = /** @class */ (function () { | ||
@@ -45,2 +45,2 @@ function LottieServerModule() { | ||
export { LottieServerModule }; | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLXNlcnZlci5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbImxvdHRpZS1zZXJ2ZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixjQUFjLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUcxRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxhQUFhLENBQUM7O0FBRXBELE1BQU0sS0FBTyxxQkFBcUIsR0FBRyxJQUFJLGNBQWMsQ0FDckQsdUJBQXVCLENBQ3hCO0FBRUQ7SUFBQTtJQW1CQSxDQUFDOzs7OztJQWpCUSwwQkFBTzs7OztJQUFkLFVBQWUsT0FBNEI7UUFDekMsT0FBTztZQUNMLFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxxQkFBcUI7b0JBQzlCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLHFCQUFxQjtvQkFDakMsS0FBSyxFQUFFLElBQUk7b0JBQ1gsSUFBSSxFQUFFLENBQUMscUJBQXFCLEVBQUUsYUFBYSxDQUFDO2lCQUM3QzthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O2dCQWxCRixRQUFROztJQW1CVCx5QkFBQztDQUFBLEFBbkJELElBbUJDO1NBbEJZLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBJbmplY3Rpb25Ub2tlbiwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUcmFuc2ZlclN0YXRlIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5cbmltcG9ydCB7IExvdHRpZVNlcnZlck9wdGlvbnMgfSBmcm9tICcuL3N5bWJvbHMnO1xuaW1wb3J0IHsgYXBwSW5pdGlhbGl6ZXJGYWN0b3J5IH0gZnJvbSAnLi9pbnRlcm5hbHMnO1xuXG5leHBvcnQgY29uc3QgTE9UVElFX1NFUlZFUl9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuPExvdHRpZVNlcnZlck9wdGlvbnM+KFxuICAnTE9UVElFX1NFUlZFUl9PUFRJT05TJ1xuKTtcblxuQE5nTW9kdWxlKClcbmV4cG9ydCBjbGFzcyBMb3R0aWVTZXJ2ZXJNb2R1bGUge1xuICBzdGF0aWMgZm9yUm9vdChvcHRpb25zOiBMb3R0aWVTZXJ2ZXJPcHRpb25zKTogTW9kdWxlV2l0aFByb3ZpZGVyczxMb3R0aWVTZXJ2ZXJNb2R1bGU+IHtcbiAgICByZXR1cm4ge1xuICAgICAgbmdNb2R1bGU6IExvdHRpZVNlcnZlck1vZHVsZSxcbiAgICAgIHByb3ZpZGVyczogW1xuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogTE9UVElFX1NFUlZFUl9PUFRJT05TLFxuICAgICAgICAgIHVzZVZhbHVlOiBvcHRpb25zXG4gICAgICAgIH0sXG4gICAgICAgIHtcbiAgICAgICAgICBwcm92aWRlOiBBUFBfSU5JVElBTElaRVIsXG4gICAgICAgICAgdXNlRmFjdG9yeTogYXBwSW5pdGlhbGl6ZXJGYWN0b3J5LFxuICAgICAgICAgIG11bHRpOiB0cnVlLFxuICAgICAgICAgIGRlcHM6IFtMT1RUSUVfU0VSVkVSX09QVElPTlMsIFRyYW5zZmVyU3RhdGVdXG4gICAgICAgIH1cbiAgICAgIF1cbiAgICB9O1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLXNlcnZlci5tb2R1bGUuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbImxvdHRpZS1zZXJ2ZXIubW9kdWxlLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUF1QixjQUFjLEVBQUUsZUFBZSxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQy9GLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSwyQkFBMkIsQ0FBQztBQUcxRCxPQUFPLEVBQUUscUJBQXFCLEVBQUUsTUFBTSxhQUFhLENBQUM7O0FBRXBELE1BQU0sS0FBTyxxQkFBcUIsR0FBRyxJQUFJLGNBQWMsQ0FBc0IscUJBQXFCLENBQUM7QUFFbkc7SUFBQTtJQW1CQSxDQUFDOzs7OztJQWpCUSwwQkFBTzs7OztJQUFkLFVBQWUsT0FBNEI7UUFDekMsT0FBTztZQUNMLFFBQVEsRUFBRSxrQkFBa0I7WUFDNUIsU0FBUyxFQUFFO2dCQUNUO29CQUNFLE9BQU8sRUFBRSxxQkFBcUI7b0JBQzlCLFFBQVEsRUFBRSxPQUFPO2lCQUNsQjtnQkFDRDtvQkFDRSxPQUFPLEVBQUUsZUFBZTtvQkFDeEIsVUFBVSxFQUFFLHFCQUFxQjtvQkFDakMsS0FBSyxFQUFFLElBQUk7b0JBQ1gsSUFBSSxFQUFFLENBQUMscUJBQXFCLEVBQUUsYUFBYSxDQUFDO2lCQUM3QzthQUNGO1NBQ0YsQ0FBQztJQUNKLENBQUM7O2dCQWxCRixRQUFROztJQW1CVCx5QkFBQztDQUFBLEFBbkJELElBbUJDO1NBbEJZLGtCQUFrQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE5nTW9kdWxlLCBNb2R1bGVXaXRoUHJvdmlkZXJzLCBJbmplY3Rpb25Ub2tlbiwgQVBQX0lOSVRJQUxJWkVSIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBUcmFuc2ZlclN0YXRlIH0gZnJvbSAnQGFuZ3VsYXIvcGxhdGZvcm0tYnJvd3Nlcic7XG5cbmltcG9ydCB7IExvdHRpZVNlcnZlck9wdGlvbnMgfSBmcm9tICcuL3N5bWJvbHMnO1xuaW1wb3J0IHsgYXBwSW5pdGlhbGl6ZXJGYWN0b3J5IH0gZnJvbSAnLi9pbnRlcm5hbHMnO1xuXG5leHBvcnQgY29uc3QgTE9UVElFX1NFUlZFUl9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuPExvdHRpZVNlcnZlck9wdGlvbnM+KCdMb3R0aWVTZXJ2ZXJPcHRpb25zJyk7XG5cbkBOZ01vZHVsZSgpXG5leHBvcnQgY2xhc3MgTG90dGllU2VydmVyTW9kdWxlIHtcbiAgc3RhdGljIGZvclJvb3Qob3B0aW9uczogTG90dGllU2VydmVyT3B0aW9ucyk6IE1vZHVsZVdpdGhQcm92aWRlcnM8TG90dGllU2VydmVyTW9kdWxlPiB7XG4gICAgcmV0dXJuIHtcbiAgICAgIG5nTW9kdWxlOiBMb3R0aWVTZXJ2ZXJNb2R1bGUsXG4gICAgICBwcm92aWRlcnM6IFtcbiAgICAgICAge1xuICAgICAgICAgIHByb3ZpZGU6IExPVFRJRV9TRVJWRVJfT1BUSU9OUyxcbiAgICAgICAgICB1c2VWYWx1ZTogb3B0aW9uc1xuICAgICAgICB9LFxuICAgICAgICB7XG4gICAgICAgICAgcHJvdmlkZTogQVBQX0lOSVRJQUxJWkVSLFxuICAgICAgICAgIHVzZUZhY3Rvcnk6IGFwcEluaXRpYWxpemVyRmFjdG9yeSxcbiAgICAgICAgICBtdWx0aTogdHJ1ZSxcbiAgICAgICAgICBkZXBzOiBbTE9UVElFX1NFUlZFUl9PUFRJT05TLCBUcmFuc2ZlclN0YXRlXVxuICAgICAgICB9XG4gICAgICBdXG4gICAgfTtcbiAgfVxufVxuIl19 |
@@ -6,3 +6,2 @@ /** | ||
import { readFile } from 'fs'; | ||
import { Observable } from 'rxjs'; | ||
/** | ||
@@ -13,9 +12,9 @@ * @param {?} path | ||
export function readFileWithAnimationData(path) { | ||
// `Promise` is not used here to avoid creation of micro tasks | ||
return new Observable((/** | ||
* @param {?} observer | ||
return new Promise((/** | ||
* @param {?} resolve | ||
* @param {?} reject | ||
* @return {?} | ||
*/ | ||
function (observer) { | ||
readFile(path, { encoding: 'utf-8' }, (/** | ||
function (resolve, reject) { | ||
readFile(path, (/** | ||
* @param {?} error | ||
@@ -27,11 +26,8 @@ * @param {?} data | ||
if (error) { | ||
observer.error(error); | ||
return reject(error); | ||
} | ||
else { | ||
observer.next(data); | ||
} | ||
observer.complete(); | ||
resolve(data.toString()); | ||
})); | ||
})); | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbInV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sSUFBSSxDQUFDO0FBQzlCLE9BQU8sRUFBRSxVQUFVLEVBQUUsTUFBTSxNQUFNLENBQUM7Ozs7O0FBSWxDLE1BQU0sVUFBVSx5QkFBeUIsQ0FBQyxJQUFZO0lBQ3BELDhEQUE4RDtJQUM5RCxPQUFPLElBQUksVUFBVTs7OztJQUFnQixVQUFBLFFBQVE7UUFDM0MsUUFBUSxDQUFDLElBQUksRUFBRSxFQUFFLFFBQVEsRUFBRSxPQUFPLEVBQUU7Ozs7O1FBQUUsVUFBQyxLQUFLLEVBQUUsSUFBSTtZQUNoRCxJQUFJLEtBQUssRUFBRTtnQkFDVCxRQUFRLENBQUMsS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQ3ZCO2lCQUFNO2dCQUNMLFFBQVEsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7YUFDckI7WUFFRCxRQUFRLENBQUMsUUFBUSxFQUFFLENBQUM7UUFDdEIsQ0FBQyxFQUFDLENBQUM7SUFDTCxDQUFDLEVBQUMsQ0FBQztBQUNMLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyByZWFkRmlsZSB9IGZyb20gJ2ZzJztcbmltcG9ydCB7IE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcblxuaW1wb3J0IHsgQW5pbWF0aW9uRGF0YSB9IGZyb20gJy4vc3ltYm9scyc7XG5cbmV4cG9ydCBmdW5jdGlvbiByZWFkRmlsZVdpdGhBbmltYXRpb25EYXRhKHBhdGg6IHN0cmluZykge1xuICAvLyBgUHJvbWlzZWAgaXMgbm90IHVzZWQgaGVyZSB0byBhdm9pZCBjcmVhdGlvbiBvZiBtaWNybyB0YXNrc1xuICByZXR1cm4gbmV3IE9ic2VydmFibGU8QW5pbWF0aW9uRGF0YT4ob2JzZXJ2ZXIgPT4ge1xuICAgIHJlYWRGaWxlKHBhdGgsIHsgZW5jb2Rpbmc6ICd1dGYtOCcgfSwgKGVycm9yLCBkYXRhKSA9PiB7XG4gICAgICBpZiAoZXJyb3IpIHtcbiAgICAgICAgb2JzZXJ2ZXIuZXJyb3IoZXJyb3IpO1xuICAgICAgfSBlbHNlIHtcbiAgICAgICAgb2JzZXJ2ZXIubmV4dChkYXRhKTtcbiAgICAgIH1cblxuICAgICAgb2JzZXJ2ZXIuY29tcGxldGUoKTtcbiAgICB9KTtcbiAgfSk7XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllL3NlcnZlci8iLCJzb3VyY2VzIjpbInV0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsUUFBUSxFQUFFLE1BQU0sSUFBSSxDQUFDOzs7OztBQUk5QixNQUFNLFVBQVUseUJBQXlCLENBQUMsSUFBWTtJQUNwRCxPQUFPLElBQUksT0FBTzs7Ozs7SUFBZ0IsVUFBQyxPQUFPLEVBQUUsTUFBTTtRQUNoRCxRQUFRLENBQUMsSUFBSTs7Ozs7UUFBRSxVQUFDLEtBQUssRUFBRSxJQUFJO1lBQ3pCLElBQUksS0FBSyxFQUFFO2dCQUNULE9BQU8sTUFBTSxDQUFDLEtBQUssQ0FBQyxDQUFDO2FBQ3RCO1lBRUQsT0FBTyxDQUFDLElBQUksQ0FBQyxRQUFRLEVBQUUsQ0FBQyxDQUFDO1FBQzNCLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgcmVhZEZpbGUgfSBmcm9tICdmcyc7XG5cbmltcG9ydCB7IEFuaW1hdGlvbkRhdGEgfSBmcm9tICcuL3N5bWJvbHMnO1xuXG5leHBvcnQgZnVuY3Rpb24gcmVhZEZpbGVXaXRoQW5pbWF0aW9uRGF0YShwYXRoOiBzdHJpbmcpIHtcbiAgcmV0dXJuIG5ldyBQcm9taXNlPEFuaW1hdGlvbkRhdGE+KChyZXNvbHZlLCByZWplY3QpID0+IHtcbiAgICByZWFkRmlsZShwYXRoLCAoZXJyb3IsIGRhdGEpID0+IHtcbiAgICAgIGlmIChlcnJvcikge1xuICAgICAgICByZXR1cm4gcmVqZWN0KGVycm9yKTtcbiAgICAgIH1cblxuICAgICAgcmVzb2x2ZShkYXRhLnRvU3RyaW5nKCkpO1xuICAgIH0pO1xuICB9KTtcbn1cbiJdfQ== |
@@ -5,5 +5,40 @@ /** | ||
*/ | ||
import { Injectable, NgZone, Inject, PLATFORM_ID } from '@angular/core'; | ||
import { __read, __values } from "tslib"; | ||
import { Injectable, NgZone, Inject, EventEmitter, PLATFORM_ID } from '@angular/core'; | ||
import { isPlatformServer } from '@angular/common'; | ||
import { retrieveEventEmitter } from './utils'; | ||
/** | ||
* Returns only those `EventEmitter` instances that has attached observers | ||
* @param {?} instance | ||
* @param {?} eventsMap | ||
* @return {?} | ||
*/ | ||
function getObservedEventEmitters(instance, eventsMap) { | ||
return Object.keys(instance) | ||
.map((/** | ||
* @param {?} key | ||
* @return {?} | ||
*/ | ||
function (key) { return [key, instance[key]]; })) | ||
.filter((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
function (_a) { | ||
var _b = __read(_a, 2), key = _b[0], property = _b[1]; | ||
return property instanceof EventEmitter && | ||
property.observers.length > 0 && | ||
eventsMap.hasOwnProperty(key); | ||
})) | ||
.map((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
function (_a) { | ||
var _b = __read(_a, 2), key = _b[0], eventEmitter = _b[1]; | ||
return ({ | ||
eventEmitter: eventEmitter, | ||
name: eventsMap[key] | ||
}); | ||
})); | ||
} | ||
var LottieEventsFacade = /** @class */ (function () { | ||
@@ -14,4 +49,3 @@ function LottieEventsFacade(ngZone, platformId) { | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
@@ -23,13 +57,8 @@ this.eventsMap = { | ||
segmentStart: 'segmentStart', | ||
config_ready: 'configReady', | ||
data_ready: 'dataReady', | ||
DOMLoaded: 'domLoaded', | ||
configReady: 'config_ready', | ||
dataReady: 'data_ready', | ||
domLoaded: 'DOMLoaded', | ||
destroy: 'destroy', | ||
error: 'error' | ||
}; | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
this.eventNames = (/** @type {?} */ (Object.keys(this.eventsMap))); | ||
this.animationItem = null; | ||
@@ -64,9 +93,3 @@ } | ||
*/ | ||
function () { | ||
_this.eventNames.forEach((/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function (name) { return _this.addEventListener(instance, name); })); | ||
})); | ||
function () { return _this.addEventListenersToObservedEventEmitters(instance); })); | ||
}; | ||
@@ -92,23 +115,36 @@ /** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
LottieEventsFacade.prototype.addEventListener = /** | ||
LottieEventsFacade.prototype.addEventListenersToObservedEventEmitters = /** | ||
* @private | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function (instance, name) { | ||
function (instance) { | ||
var e_1, _a; | ||
/** @type {?} */ | ||
var camelizedName = this.eventsMap[name]; | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
function (event) { | ||
/** @type {?} */ | ||
var emitter = retrieveEventEmitter(instance, camelizedName); | ||
emitter.emit(event); | ||
})); | ||
var observedEmitters = getObservedEventEmitters(instance, this.eventsMap); | ||
var _loop_1 = function (name_1, eventEmitter) { | ||
(/** @type {?} */ (this_1.animationItem)).addEventListener(name_1, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
function (event) { | ||
eventEmitter.emit(event); | ||
})); | ||
}; | ||
var this_1 = this; | ||
try { | ||
for (var observedEmitters_1 = __values(observedEmitters), observedEmitters_1_1 = observedEmitters_1.next(); !observedEmitters_1_1.done; observedEmitters_1_1 = observedEmitters_1.next()) { | ||
var _b = observedEmitters_1_1.value, name_1 = _b.name, eventEmitter = _b.eventEmitter; | ||
_loop_1(name_1, eventEmitter); | ||
} | ||
} | ||
catch (e_1_1) { e_1 = { error: e_1_1 }; } | ||
finally { | ||
try { | ||
if (observedEmitters_1_1 && !observedEmitters_1_1.done && (_a = observedEmitters_1.return)) _a.call(observedEmitters_1); | ||
} | ||
finally { if (e_1) throw e_1.error; } | ||
} | ||
}; | ||
@@ -128,4 +164,3 @@ LottieEventsFacade.decorators = [ | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
@@ -136,12 +171,5 @@ * @private | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.eventNames; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.animationItem; | ||
@@ -159,2 +187,2 @@ /** | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLWZhY2FkZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvZXZlbnRzLWZhY2FkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFhLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxFQUFFLFdBQVcsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUNuRixPQUFPLEVBQUUsZ0JBQWdCLEVBQUUsTUFBTSxpQkFBaUIsQ0FBQztBQVFuRCxPQUFPLEVBQUUsb0JBQW9CLEVBQUUsTUFBTSxTQUFTLENBQUM7QUFHL0M7SUEwQkUsNEJBQW9CLE1BQWMsRUFBK0IsVUFBa0I7UUFBL0QsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUErQixlQUFVLEdBQVYsVUFBVSxDQUFROzs7OztRQXBCM0UsY0FBUyxHQUFpRTtZQUNoRixRQUFRLEVBQUUsVUFBVTtZQUNwQixZQUFZLEVBQUUsY0FBYztZQUM1QixVQUFVLEVBQUUsWUFBWTtZQUN4QixZQUFZLEVBQUUsY0FBYztZQUM1QixZQUFZLEVBQUUsYUFBYTtZQUMzQixVQUFVLEVBQUUsV0FBVztZQUN2QixTQUFTLEVBQUUsV0FBVztZQUN0QixPQUFPLEVBQUUsU0FBUztZQUNsQixLQUFLLEVBQUUsT0FBTztTQUNmLENBQUM7Ozs7O1FBTU0sZUFBVSxHQUFHLG1CQUFBLE1BQU0sQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLFNBQVMsQ0FBQyxFQUFpQyxDQUFDO1FBRTFFLGtCQUFhLEdBQXlCLElBQUksQ0FBQztJQUVtQyxDQUFDOzs7O0lBRXZGLHdDQUFXOzs7SUFBWDtRQUNFLElBQUksQ0FBQyxPQUFPLEVBQUUsQ0FBQztJQUNqQixDQUFDOzs7Ozs7SUFFRCw4Q0FBaUI7Ozs7O0lBQWpCLFVBQWtCLFFBQXVCLEVBQUUsYUFBNEI7UUFBdkUsaUJBT0M7UUFOQyxJQUFJLENBQUMsYUFBYSxHQUFHLGFBQWEsQ0FBQztRQUNuQyx3RUFBd0U7UUFDeEUsbUVBQW1FO1FBQ25FLElBQUksQ0FBQyxNQUFNLENBQUMsaUJBQWlCOzs7UUFBQztZQUM1QixLQUFJLENBQUMsVUFBVSxDQUFDLE9BQU87Ozs7WUFBQyxVQUFBLElBQUksSUFBSSxPQUFBLEtBQUksQ0FBQyxnQkFBZ0IsQ0FBQyxRQUFRLEVBQUUsSUFBSSxDQUFDLEVBQXJDLENBQXFDLEVBQUMsQ0FBQztRQUN6RSxDQUFDLEVBQUMsQ0FBQztJQUNMLENBQUM7Ozs7O0lBRU8sb0NBQU87Ozs7SUFBZjtRQUNFLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQ3JDLE9BQU87U0FDUjtRQUVELCtDQUErQztRQUMvQyxtQkFBQSxJQUFJLENBQUMsYUFBYSxFQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDOUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7SUFDNUIsQ0FBQzs7Ozs7OztJQUVPLDZDQUFnQjs7Ozs7O0lBQXhCLFVBQXlCLFFBQXVCLEVBQUUsSUFBd0I7O1lBQ2xFLGFBQWEsR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLElBQUksQ0FBQztRQUUxQyxtQkFBQSxJQUFJLENBQUMsYUFBYSxFQUFDLENBQUMsZ0JBQWdCLENBQUMsSUFBSTs7OztRQUFFLFVBQUMsS0FBa0I7O2dCQUN0RCxPQUFPLEdBQUcsb0JBQW9CLENBQUMsUUFBUSxFQUFFLGFBQWEsQ0FBQztZQUM3RCxPQUFPLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1FBQ3RCLENBQUMsRUFBQyxDQUFDO0lBQ0wsQ0FBQzs7Z0JBMURGLFVBQVU7Ozs7Z0JBWnFCLE1BQU07NkNBc0NDLE1BQU0sU0FBQyxXQUFXOztJQWlDekQseUJBQUM7Q0FBQSxBQTNERCxJQTJEQztTQTFEWSxrQkFBa0I7Ozs7Ozs7O0lBSzdCLHVDQVVFOzs7Ozs7O0lBTUYsd0NBQWtGOzs7OztJQUVsRiwyQ0FBbUQ7Ozs7O0lBRXZDLG9DQUFzQjs7Ozs7SUFBRSx3Q0FBK0MiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBPbkRlc3Ryb3ksIEluamVjdGFibGUsIE5nWm9uZSwgSW5qZWN0LCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgaXNQbGF0Zm9ybVNlcnZlciB9IGZyb20gJ0Bhbmd1bGFyL2NvbW1vbic7XG5cbmltcG9ydCB7XG4gIExvdHRpZUV2ZW50LFxuICBBbmltYXRpb25JdGVtLFxuICBBbmltYXRpb25FdmVudE5hbWUsXG4gIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZVxufSBmcm9tICcuL3N5bWJvbHMnO1xuaW1wb3J0IHsgcmV0cmlldmVFdmVudEVtaXR0ZXIgfSBmcm9tICcuL3V0aWxzJztcbmltcG9ydCB7IEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UuZGlyZWN0aXZlJztcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIExvdHRpZUV2ZW50c0ZhY2FkZSBpbXBsZW1lbnRzIE9uRGVzdHJveSB7XG4gIC8qKlxuICAgKiBTb21lIGRpc3BhdGNoZWQgZXZlbnRzIGFyZSBpbiB0aGUgYHNuYWtlX2Nhc2VgIHJlZ2lzdHJ5LCBmb3IgY29udmVuaWVuY2UsXG4gICAqIHdlIGNyZWF0ZSB0aGlzIG9iamVjdCB0aGF0IHdpbGwgbWFwIGV2ZW50IG5hbWUgdG8gdGhlIGBjYW1lbENhc2VgIHJlZ2lzdHJ5XG4gICAqL1xuICBwcml2YXRlIGV2ZW50c01hcDogeyBba2V5IGluIEFuaW1hdGlvbkV2ZW50TmFtZV06IENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSB9ID0ge1xuICAgIGNvbXBsZXRlOiAnY29tcGxldGUnLFxuICAgIGxvb3BDb21wbGV0ZTogJ2xvb3BDb21wbGV0ZScsXG4gICAgZW50ZXJGcmFtZTogJ2VudGVyRnJhbWUnLFxuICAgIHNlZ21lbnRTdGFydDogJ3NlZ21lbnRTdGFydCcsXG4gICAgY29uZmlnX3JlYWR5OiAnY29uZmlnUmVhZHknLFxuICAgIGRhdGFfcmVhZHk6ICdkYXRhUmVhZHknLFxuICAgIERPTUxvYWRlZDogJ2RvbUxvYWRlZCcsXG4gICAgZGVzdHJveTogJ2Rlc3Ryb3knLFxuICAgIGVycm9yOiAnZXJyb3InXG4gIH07XG5cbiAgLyoqXG4gICAqIEV2ZW50cyB0aGF0IGNhbiBiZSBkaXNwYXRjaGVkIGJ5IGBBbmltYXRpb25pdGVtYFxuICAgKiBAc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9haXJibmIvbG90dGllLXdlYiNldmVudHNcbiAgICovXG4gIHByaXZhdGUgZXZlbnROYW1lcyA9IE9iamVjdC5rZXlzKHRoaXMuZXZlbnRzTWFwKSBhcyByZWFkb25seSBBbmltYXRpb25FdmVudE5hbWVbXTtcblxuICBwcml2YXRlIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW0gfCBudWxsID0gbnVsbDtcblxuICBjb25zdHJ1Y3Rvcihwcml2YXRlIG5nWm9uZTogTmdab25lLCBASW5qZWN0KFBMQVRGT1JNX0lEKSBwcml2YXRlIHBsYXRmb3JtSWQ6IHN0cmluZykge31cblxuICBuZ09uRGVzdHJveSgpOiB2b2lkIHtcbiAgICB0aGlzLmRpc3Bvc2UoKTtcbiAgfVxuXG4gIGFkZEV2ZW50TGlzdGVuZXJzKGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlLCBhbmltYXRpb25JdGVtOiBBbmltYXRpb25JdGVtKTogdm9pZCB7XG4gICAgdGhpcy5hbmltYXRpb25JdGVtID0gYW5pbWF0aW9uSXRlbTtcbiAgICAvLyBgQW5pbWF0aW9uSXRlbWAgdHJpZ2dlcnMgZGlmZmVyZW50IGV2ZW50cyBldmVyeSBtcywgd2UgaGF2ZSB0byBsaXN0ZW5cbiAgICAvLyB0aGVtIG91dHNpZGUgQW5ndWxhcidzIGNvbnRleHQsIHRodXMgaXQgd29uJ3QgYWZmZWN0IHBlcmZvcm1hbmNlXG4gICAgdGhpcy5uZ1pvbmUucnVuT3V0c2lkZUFuZ3VsYXIoKCkgPT4ge1xuICAgICAgdGhpcy5ldmVudE5hbWVzLmZvckVhY2gobmFtZSA9PiB0aGlzLmFkZEV2ZW50TGlzdGVuZXIoaW5zdGFuY2UsIG5hbWUpKTtcbiAgICB9KTtcbiAgfVxuXG4gIHByaXZhdGUgZGlzcG9zZSgpOiB2b2lkIHtcbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gYGRlc3Ryb3koKWAgd2lsbCByZW1vdmUgYWxsIGV2ZW50cyBsaXN0ZW5lcnNcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0hLmRlc3Ryb3koKTtcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0gPSBudWxsO1xuICB9XG5cbiAgcHJpdmF0ZSBhZGRFdmVudExpc3RlbmVyKGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlLCBuYW1lOiBBbmltYXRpb25FdmVudE5hbWUpOiB2b2lkIHtcbiAgICBjb25zdCBjYW1lbGl6ZWROYW1lID0gdGhpcy5ldmVudHNNYXBbbmFtZV07XG5cbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0hLmFkZEV2ZW50TGlzdGVuZXIobmFtZSwgKGV2ZW50OiBMb3R0aWVFdmVudCkgPT4ge1xuICAgICAgY29uc3QgZW1pdHRlciA9IHJldHJpZXZlRXZlbnRFbWl0dGVyKGluc3RhbmNlLCBjYW1lbGl6ZWROYW1lKTtcbiAgICAgIGVtaXR0ZXIuZW1pdChldmVudCk7XG4gICAgfSk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZXZlbnRzLWZhY2FkZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvZXZlbnRzLWZhY2FkZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBYSxVQUFVLEVBQUUsTUFBTSxFQUFFLE1BQU0sRUFBRSxZQUFZLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBQ2pHLE9BQU8sRUFBRSxnQkFBZ0IsRUFBRSxNQUFNLGlCQUFpQixDQUFDOzs7Ozs7O0FBUW5ELFNBQVMsd0JBQXdCLENBQUMsUUFBdUIsRUFBRSxTQUFvQjtJQUM3RSxPQUFPLE1BQU0sQ0FBQyxJQUFJLENBQUMsUUFBUSxDQUFDO1NBQ3pCLEdBQUc7Ozs7SUFBQyxVQUFBLEdBQUcsSUFBSSxPQUFBLENBQUMsR0FBRyxFQUFFLFFBQVEsQ0FBQyxHQUFHLENBQUMsQ0FBQyxFQUFwQixDQUFvQixFQUFDO1NBQ2hDLE1BQU07Ozs7SUFDTCxVQUFDLEVBQWU7WUFBZixrQkFBZSxFQUFkLFdBQUcsRUFBRSxnQkFBUTtRQUNiLE9BQUEsUUFBUSxZQUFZLFlBQVk7WUFDaEMsUUFBUSxDQUFDLFNBQVMsQ0FBQyxNQUFNLEdBQUcsQ0FBQztZQUM3QixTQUFTLENBQUMsY0FBYyxDQUFDLEdBQUcsQ0FBQztJQUY3QixDQUU2QixFQUNoQztTQUNBLEdBQUc7Ozs7SUFBQyxVQUFDLEVBQW1CO1lBQW5CLGtCQUFtQixFQUFsQixXQUFHLEVBQUUsb0JBQVk7UUFBTSxPQUFBLENBQUM7WUFDN0IsWUFBWSxjQUFBO1lBQ1osSUFBSSxFQUFFLFNBQVMsQ0FBQyxHQUFHLENBQUM7U0FDckIsQ0FBQztJQUg0QixDQUc1QixFQUFDLENBQUM7QUFDUixDQUFDO0FBRUQ7SUFtQkUsNEJBQW9CLE1BQWMsRUFBK0IsVUFBa0I7UUFBL0QsV0FBTSxHQUFOLE1BQU0sQ0FBUTtRQUErQixlQUFVLEdBQVYsVUFBVSxDQUFROzs7O1FBZDNFLGNBQVMsR0FBYztZQUM3QixRQUFRLEVBQUUsVUFBVTtZQUNwQixZQUFZLEVBQUUsY0FBYztZQUM1QixVQUFVLEVBQUUsWUFBWTtZQUN4QixZQUFZLEVBQUUsY0FBYztZQUM1QixXQUFXLEVBQUUsY0FBYztZQUMzQixTQUFTLEVBQUUsWUFBWTtZQUN2QixTQUFTLEVBQUUsV0FBVztZQUN0QixPQUFPLEVBQUUsU0FBUztZQUNsQixLQUFLLEVBQUUsT0FBTztTQUNmLENBQUM7UUFFTSxrQkFBYSxHQUF5QixJQUFJLENBQUM7SUFFbUMsQ0FBQzs7OztJQUV2Rix3Q0FBVzs7O0lBQVg7UUFDRSxJQUFJLENBQUMsT0FBTyxFQUFFLENBQUM7SUFDakIsQ0FBQzs7Ozs7O0lBRUQsOENBQWlCOzs7OztJQUFqQixVQUFrQixRQUF1QixFQUFFLGFBQTRCO1FBQXZFLGlCQUtDO1FBSkMsSUFBSSxDQUFDLGFBQWEsR0FBRyxhQUFhLENBQUM7UUFDbkMsd0VBQXdFO1FBQ3hFLG1FQUFtRTtRQUNuRSxJQUFJLENBQUMsTUFBTSxDQUFDLGlCQUFpQjs7O1FBQUMsY0FBTSxPQUFBLEtBQUksQ0FBQyx3Q0FBd0MsQ0FBQyxRQUFRLENBQUMsRUFBdkQsQ0FBdUQsRUFBQyxDQUFDO0lBQy9GLENBQUM7Ozs7O0lBRU8sb0NBQU87Ozs7SUFBZjtRQUNFLElBQUksZ0JBQWdCLENBQUMsSUFBSSxDQUFDLFVBQVUsQ0FBQyxFQUFFO1lBQ3JDLE9BQU87U0FDUjtRQUVELCtDQUErQztRQUMvQyxtQkFBQSxJQUFJLENBQUMsYUFBYSxFQUFDLENBQUMsT0FBTyxFQUFFLENBQUM7UUFDOUIsSUFBSSxDQUFDLGFBQWEsR0FBRyxJQUFJLENBQUM7SUFDNUIsQ0FBQzs7Ozs7O0lBRU8scUVBQXdDOzs7OztJQUFoRCxVQUFpRCxRQUF1Qjs7O1lBQ2hFLGdCQUFnQixHQUFHLHdCQUF3QixDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDO2dDQUU5RCxNQUFJLEVBQUUsWUFBWTtZQUM3QixtQkFBQSxPQUFLLGFBQWEsRUFBQyxDQUFDLGdCQUFnQixDQUFDLE1BQUk7Ozs7WUFBRSxVQUFDLEtBQWtCO2dCQUM1RCxZQUFZLENBQUMsSUFBSSxDQUFDLEtBQUssQ0FBQyxDQUFDO1lBQzNCLENBQUMsRUFBQyxDQUFDOzs7O1lBSEwsS0FBcUMsSUFBQSxxQkFBQSxTQUFBLGdCQUFnQixDQUFBLGtEQUFBO2dCQUExQyxJQUFBLCtCQUFzQixFQUFwQixnQkFBSSxFQUFFLDhCQUFZO3dCQUFsQixNQUFJLEVBQUUsWUFBWTthQUk5Qjs7Ozs7Ozs7O0lBQ0gsQ0FBQzs7Z0JBbERGLFVBQVU7Ozs7Z0JBeEJxQixNQUFNOzZDQTJDQyxNQUFNLFNBQUMsV0FBVzs7SUFnQ3pELHlCQUFDO0NBQUEsQUFuREQsSUFtREM7U0FsRFksa0JBQWtCOzs7Ozs7O0lBSTdCLHVDQVVFOzs7OztJQUVGLDJDQUFtRDs7Ozs7SUFFdkMsb0NBQXNCOzs7OztJQUFFLHdDQUErQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IE9uRGVzdHJveSwgSW5qZWN0YWJsZSwgTmdab25lLCBJbmplY3QsIEV2ZW50RW1pdHRlciwgUExBVEZPUk1fSUQgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IGlzUGxhdGZvcm1TZXJ2ZXIgfSBmcm9tICdAYW5ndWxhci9jb21tb24nO1xuXG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBFdmVudHNNYXAsIExvdHRpZUV2ZW50LCBBbmltYXRpb25JdGVtIH0gZnJvbSAnLi9zeW1ib2xzJztcblxuLyoqXG4gKiBSZXR1cm5zIG9ubHkgdGhvc2UgYEV2ZW50RW1pdHRlcmAgaW5zdGFuY2VzIHRoYXQgaGFzIGF0dGFjaGVkIG9ic2VydmVyc1xuICovXG5mdW5jdGlvbiBnZXRPYnNlcnZlZEV2ZW50RW1pdHRlcnMoaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmUsIGV2ZW50c01hcDogRXZlbnRzTWFwKSB7XG4gIHJldHVybiBPYmplY3Qua2V5cyhpbnN0YW5jZSlcbiAgICAubWFwKGtleSA9PiBba2V5LCBpbnN0YW5jZVtrZXldXSlcbiAgICAuZmlsdGVyKFxuICAgICAgKFtrZXksIHByb3BlcnR5XSkgPT5cbiAgICAgICAgcHJvcGVydHkgaW5zdGFuY2VvZiBFdmVudEVtaXR0ZXIgJiZcbiAgICAgICAgcHJvcGVydHkub2JzZXJ2ZXJzLmxlbmd0aCA+IDAgJiZcbiAgICAgICAgZXZlbnRzTWFwLmhhc093blByb3BlcnR5KGtleSlcbiAgICApXG4gICAgLm1hcCgoW2tleSwgZXZlbnRFbWl0dGVyXSkgPT4gKHtcbiAgICAgIGV2ZW50RW1pdHRlcixcbiAgICAgIG5hbWU6IGV2ZW50c01hcFtrZXldXG4gICAgfSkpO1xufVxuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgY2xhc3MgTG90dGllRXZlbnRzRmFjYWRlIGltcGxlbWVudHMgT25EZXN0cm95IHtcbiAgLyoqXG4gICAqIEBzZWUgaHR0cHM6Ly9naXRodWIuY29tL2FpcmJuYi9sb3R0aWUtd2ViI2V2ZW50c1xuICAgKi9cbiAgcHJpdmF0ZSBldmVudHNNYXA6IEV2ZW50c01hcCA9IHtcbiAgICBjb21wbGV0ZTogJ2NvbXBsZXRlJyxcbiAgICBsb29wQ29tcGxldGU6ICdsb29wQ29tcGxldGUnLFxuICAgIGVudGVyRnJhbWU6ICdlbnRlckZyYW1lJyxcbiAgICBzZWdtZW50U3RhcnQ6ICdzZWdtZW50U3RhcnQnLFxuICAgIGNvbmZpZ1JlYWR5OiAnY29uZmlnX3JlYWR5JyxcbiAgICBkYXRhUmVhZHk6ICdkYXRhX3JlYWR5JyxcbiAgICBkb21Mb2FkZWQ6ICdET01Mb2FkZWQnLFxuICAgIGRlc3Ryb3k6ICdkZXN0cm95JyxcbiAgICBlcnJvcjogJ2Vycm9yJ1xuICB9O1xuXG4gIHByaXZhdGUgYW5pbWF0aW9uSXRlbTogQW5pbWF0aW9uSXRlbSB8IG51bGwgPSBudWxsO1xuXG4gIGNvbnN0cnVjdG9yKHByaXZhdGUgbmdab25lOiBOZ1pvbmUsIEBJbmplY3QoUExBVEZPUk1fSUQpIHByaXZhdGUgcGxhdGZvcm1JZDogc3RyaW5nKSB7fVxuXG4gIG5nT25EZXN0cm95KCk6IHZvaWQge1xuICAgIHRoaXMuZGlzcG9zZSgpO1xuICB9XG5cbiAgYWRkRXZlbnRMaXN0ZW5lcnMoaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmUsIGFuaW1hdGlvbkl0ZW06IEFuaW1hdGlvbkl0ZW0pOiB2b2lkIHtcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0gPSBhbmltYXRpb25JdGVtO1xuICAgIC8vIGBBbmltYXRpb25JdGVtYCB0cmlnZ2VycyBkaWZmZXJlbnQgZXZlbnRzIGV2ZXJ5IG1zLCB3ZSBoYXZlIHRvIGxpc3RlblxuICAgIC8vIHRoZW0gb3V0c2lkZSBBbmd1bGFyJ3MgY29udGV4dCwgdGh1cyBpdCB3b24ndCBhZmZlY3QgcGVyZm9ybWFuY2VcbiAgICB0aGlzLm5nWm9uZS5ydW5PdXRzaWRlQW5ndWxhcigoKSA9PiB0aGlzLmFkZEV2ZW50TGlzdGVuZXJzVG9PYnNlcnZlZEV2ZW50RW1pdHRlcnMoaW5zdGFuY2UpKTtcbiAgfVxuXG4gIHByaXZhdGUgZGlzcG9zZSgpOiB2b2lkIHtcbiAgICBpZiAoaXNQbGF0Zm9ybVNlcnZlcih0aGlzLnBsYXRmb3JtSWQpKSB7XG4gICAgICByZXR1cm47XG4gICAgfVxuXG4gICAgLy8gYGRlc3Ryb3koKWAgd2lsbCByZW1vdmUgYWxsIGV2ZW50cyBsaXN0ZW5lcnNcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0hLmRlc3Ryb3koKTtcbiAgICB0aGlzLmFuaW1hdGlvbkl0ZW0gPSBudWxsO1xuICB9XG5cbiAgcHJpdmF0ZSBhZGRFdmVudExpc3RlbmVyc1RvT2JzZXJ2ZWRFdmVudEVtaXR0ZXJzKGluc3RhbmNlOiBCYXNlRGlyZWN0aXZlKTogdm9pZCB7XG4gICAgY29uc3Qgb2JzZXJ2ZWRFbWl0dGVycyA9IGdldE9ic2VydmVkRXZlbnRFbWl0dGVycyhpbnN0YW5jZSwgdGhpcy5ldmVudHNNYXApO1xuXG4gICAgZm9yIChjb25zdCB7IG5hbWUsIGV2ZW50RW1pdHRlciB9IG9mIG9ic2VydmVkRW1pdHRlcnMpIHtcbiAgICAgIHRoaXMuYW5pbWF0aW9uSXRlbSEuYWRkRXZlbnRMaXN0ZW5lcihuYW1lLCAoZXZlbnQ6IExvdHRpZUV2ZW50KSA9PiB7XG4gICAgICAgIGV2ZW50RW1pdHRlci5lbWl0KGV2ZW50KTtcbiAgICAgIH0pO1xuICAgIH1cbiAgfVxufVxuIl19 |
@@ -5,3 +5,3 @@ /** | ||
*/ | ||
import * as tslib_1 from "tslib"; | ||
import { __extends } from "tslib"; | ||
import { Component, ChangeDetectionStrategy, Inject, ElementRef, ViewChild, Self, Renderer2, PLATFORM_ID } from '@angular/core'; | ||
@@ -12,3 +12,3 @@ import { BaseDirective } from './base.directive'; | ||
var LottieComponent = /** @class */ (function (_super) { | ||
tslib_1.__extends(LottieComponent, _super); | ||
__extends(LottieComponent, _super); | ||
function LottieComponent(renderer, platformId, eventsFacade, animationLoader) { | ||
@@ -82,2 +82,2 @@ var _this = _super.call(this, platformId, animationLoader) || this; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsdUJBQXVCLEVBRXZCLE1BQU0sRUFDTixVQUFVLEVBQ1YsU0FBUyxFQUNULElBQUksRUFHSixTQUFTLEVBQ1QsV0FBVyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFckQ7SUFRcUMsMkNBQWE7SUFHaEQseUJBQ1UsUUFBbUIsRUFDTixVQUFrQixFQUN2QixZQUFnQyxFQUNoRCxlQUFnQztRQUpsQyxZQU1FLGtCQUFNLFVBQVUsRUFBRSxlQUFlLENBQUMsU0FDbkM7UUFOUyxjQUFRLEdBQVIsUUFBUSxDQUFXO1FBRVgsa0JBQVksR0FBWixZQUFZLENBQW9CO1FBTFIsZUFBUyxHQUE0QixtQkFBQSxJQUFJLEVBQUMsQ0FBQzs7SUFTckYsQ0FBQzs7Ozs7SUFFRCxxQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7O1lBQzFCLGNBQWMsR0FBRyxPQUFPLENBQUMsY0FBYztRQUU3QyxJQUFJLGNBQWMsS0FBSyxTQUFTLElBQUksT0FBTyxjQUFjLENBQUMsWUFBWSxLQUFLLFFBQVEsRUFBRTtZQUNuRixPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDcEYsQ0FBQzs7OztJQUVELGtDQUFROzs7SUFBUjtRQUNFLGlCQUFNLGlCQUFpQixXQUFFLENBQUM7UUFDMUIsaUJBQU0sYUFBYSxZQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDN0UsQ0FBQzs7Z0JBakNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsUUFBUSxFQUFFLHlHQUVUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxTQUFTLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztpQkFDaEM7Ozs7Z0JBZkMsU0FBUzs2Q0FxQk4sTUFBTSxTQUFDLFdBQVc7Z0JBZmQsa0JBQWtCLHVCQWdCdEIsSUFBSTtnQkFqQkEsZUFBZTs7OzRCQVlyQixTQUFTLFNBQUMsV0FBVyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTs7SUF5QjFDLHNCQUFDO0NBQUEsQUFsQ0QsQ0FRcUMsYUFBYSxHQTBCakQ7U0ExQlksZUFBZTs7O0lBQzFCLG9DQUFxRjs7Ozs7SUFHbkYsbUNBQTJCOzs7OztJQUUzQix1Q0FBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBPbkluaXQsXG4gIEluamVjdCxcbiAgRWxlbWVudFJlZixcbiAgVmlld0NoaWxkLFxuICBTZWxmLFxuICBPbkNoYW5nZXMsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFJlbmRlcmVyMixcbiAgUExBVEZPUk1fSURcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFuaW1hdGlvbkxvYWRlciB9IGZyb20gJy4vYW5pbWF0aW9uLWxvYWRlcic7XG5pbXBvcnQgeyBMb3R0aWVFdmVudHNGYWNhZGUgfSBmcm9tICcuL2V2ZW50cy1mYWNhZGUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1sb3R0aWUnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgI2NvbnRhaW5lciBbc3R5bGUud2lkdGhdPVwid2lkdGhcIiBbc3R5bGUuaGVpZ2h0XT1cImhlaWdodFwiIFtuZ1N0eWxlXT1cInN0eWxlc1wiPjwvZGl2PlxuICBgLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgcHJvdmlkZXJzOiBbTG90dGllRXZlbnRzRmFjYWRlXVxufSlcbmV4cG9ydCBjbGFzcyBMb3R0aWVDb21wb25lbnQgZXh0ZW5kcyBCYXNlRGlyZWN0aXZlIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkluaXQge1xuICBAVmlld0NoaWxkKCdjb250YWluZXInLCB7IHN0YXRpYzogdHJ1ZSB9KSBjb250YWluZXI6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+ID0gbnVsbCE7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICAgIEBJbmplY3QoUExBVEZPUk1fSUQpIHBsYXRmb3JtSWQ6IHN0cmluZyxcbiAgICBAU2VsZigpIHByaXZhdGUgZXZlbnRzRmFjYWRlOiBMb3R0aWVFdmVudHNGYWNhZGUsXG4gICAgYW5pbWF0aW9uTG9hZGVyOiBBbmltYXRpb25Mb2FkZXJcbiAgKSB7XG4gICAgc3VwZXIocGxhdGZvcm1JZCwgYW5pbWF0aW9uTG9hZGVyKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICBjb25zdCBjb250YWluZXJDbGFzcyA9IGNoYW5nZXMuY29udGFpbmVyQ2xhc3M7XG5cbiAgICBpZiAoY29udGFpbmVyQ2xhc3MgPT09IHVuZGVmaW5lZCB8fCB0eXBlb2YgY29udGFpbmVyQ2xhc3MuY3VycmVudFZhbHVlICE9PSAnc3RyaW5nJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5jb250YWluZXIubmF0aXZlRWxlbWVudCwgY29udGFpbmVyQ2xhc3MuY3VycmVudFZhbHVlKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHN1cGVyLnNldFdpZHRoQW5kSGVpZ2h0KCk7XG4gICAgc3VwZXIubG9hZEFuaW1hdGlvbih0aGlzLmNvbnRhaW5lci5uYXRpdmVFbGVtZW50LCB0aGlzLmV2ZW50c0ZhY2FkZSwgdGhpcyk7XG4gIH1cbn1cbiJdfQ== | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFDTCxTQUFTLEVBQ1QsdUJBQXVCLEVBRXZCLE1BQU0sRUFDTixVQUFVLEVBQ1YsU0FBUyxFQUNULElBQUksRUFHSixTQUFTLEVBQ1QsV0FBVyxFQUNaLE1BQU0sZUFBZSxDQUFDO0FBRXZCLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFckQ7SUFRcUMsbUNBQWE7SUFHaEQseUJBQ1UsUUFBbUIsRUFDTixVQUFrQixFQUN2QixZQUFnQyxFQUNoRCxlQUFnQztRQUpsQyxZQU1FLGtCQUFNLFVBQVUsRUFBRSxlQUFlLENBQUMsU0FDbkM7UUFOUyxjQUFRLEdBQVIsUUFBUSxDQUFXO1FBRVgsa0JBQVksR0FBWixZQUFZLENBQW9CO1FBTFIsZUFBUyxHQUE0QixtQkFBQSxJQUFJLEVBQUMsQ0FBQzs7SUFTckYsQ0FBQzs7Ozs7SUFFRCxxQ0FBVzs7OztJQUFYLFVBQVksT0FBc0I7O1lBQzFCLGNBQWMsR0FBRyxPQUFPLENBQUMsY0FBYztRQUU3QyxJQUFJLGNBQWMsS0FBSyxTQUFTLElBQUksT0FBTyxjQUFjLENBQUMsWUFBWSxLQUFLLFFBQVEsRUFBRTtZQUNuRixPQUFPO1NBQ1I7UUFFRCxJQUFJLENBQUMsUUFBUSxDQUFDLFFBQVEsQ0FBQyxJQUFJLENBQUMsU0FBUyxDQUFDLGFBQWEsRUFBRSxjQUFjLENBQUMsWUFBWSxDQUFDLENBQUM7SUFDcEYsQ0FBQzs7OztJQUVELGtDQUFROzs7SUFBUjtRQUNFLGlCQUFNLGlCQUFpQixXQUFFLENBQUM7UUFDMUIsaUJBQU0sYUFBYSxZQUFDLElBQUksQ0FBQyxTQUFTLENBQUMsYUFBYSxFQUFFLElBQUksQ0FBQyxZQUFZLEVBQUUsSUFBSSxDQUFDLENBQUM7SUFDN0UsQ0FBQzs7Z0JBakNGLFNBQVMsU0FBQztvQkFDVCxRQUFRLEVBQUUsV0FBVztvQkFDckIsUUFBUSxFQUFFLHlHQUVUO29CQUNELGVBQWUsRUFBRSx1QkFBdUIsQ0FBQyxNQUFNO29CQUMvQyxTQUFTLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztpQkFDaEM7Ozs7Z0JBZkMsU0FBUzs2Q0FxQk4sTUFBTSxTQUFDLFdBQVc7Z0JBZmQsa0JBQWtCLHVCQWdCdEIsSUFBSTtnQkFqQkEsZUFBZTs7OzRCQVlyQixTQUFTLFNBQUMsV0FBVyxFQUFFLEVBQUUsTUFBTSxFQUFFLElBQUksRUFBRTs7SUF5QjFDLHNCQUFDO0NBQUEsQUFsQ0QsQ0FRcUMsYUFBYSxHQTBCakQ7U0ExQlksZUFBZTs7O0lBQzFCLG9DQUFxRjs7Ozs7SUFHbkYsbUNBQTJCOzs7OztJQUUzQix1Q0FBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBDb21wb25lbnQsXG4gIENoYW5nZURldGVjdGlvblN0cmF0ZWd5LFxuICBPbkluaXQsXG4gIEluamVjdCxcbiAgRWxlbWVudFJlZixcbiAgVmlld0NoaWxkLFxuICBTZWxmLFxuICBPbkNoYW5nZXMsXG4gIFNpbXBsZUNoYW5nZXMsXG4gIFJlbmRlcmVyMixcbiAgUExBVEZPUk1fSURcbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5cbmltcG9ydCB7IEJhc2VEaXJlY3RpdmUgfSBmcm9tICcuL2Jhc2UuZGlyZWN0aXZlJztcbmltcG9ydCB7IEFuaW1hdGlvbkxvYWRlciB9IGZyb20gJy4vYW5pbWF0aW9uLWxvYWRlcic7XG5pbXBvcnQgeyBMb3R0aWVFdmVudHNGYWNhZGUgfSBmcm9tICcuL2V2ZW50cy1mYWNhZGUnO1xuXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICduZy1sb3R0aWUnLFxuICB0ZW1wbGF0ZTogYFxuICAgIDxkaXYgI2NvbnRhaW5lciBbc3R5bGUud2lkdGhdPVwid2lkdGhcIiBbc3R5bGUuaGVpZ2h0XT1cImhlaWdodFwiIFtuZ1N0eWxlXT1cInN0eWxlc1wiPjwvZGl2PlxuICBgLFxuICBjaGFuZ2VEZXRlY3Rpb246IENoYW5nZURldGVjdGlvblN0cmF0ZWd5Lk9uUHVzaCxcbiAgcHJvdmlkZXJzOiBbTG90dGllRXZlbnRzRmFjYWRlXVxufSlcbmV4cG9ydCBjbGFzcyBMb3R0aWVDb21wb25lbnQgZXh0ZW5kcyBCYXNlRGlyZWN0aXZlIGltcGxlbWVudHMgT25DaGFuZ2VzLCBPbkluaXQge1xuICBAVmlld0NoaWxkKCdjb250YWluZXInLCB7IHN0YXRpYzogdHJ1ZSB9KSBjb250YWluZXI6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+ID0gbnVsbCE7XG5cbiAgY29uc3RydWN0b3IoXG4gICAgcHJpdmF0ZSByZW5kZXJlcjogUmVuZGVyZXIyLFxuICAgIEBJbmplY3QoUExBVEZPUk1fSUQpIHBsYXRmb3JtSWQ6IHN0cmluZyxcbiAgICBAU2VsZigpIHByaXZhdGUgZXZlbnRzRmFjYWRlOiBMb3R0aWVFdmVudHNGYWNhZGUsXG4gICAgYW5pbWF0aW9uTG9hZGVyOiBBbmltYXRpb25Mb2FkZXJcbiAgKSB7XG4gICAgc3VwZXIocGxhdGZvcm1JZCwgYW5pbWF0aW9uTG9hZGVyKTtcbiAgfVxuXG4gIG5nT25DaGFuZ2VzKGNoYW5nZXM6IFNpbXBsZUNoYW5nZXMpOiB2b2lkIHtcbiAgICBjb25zdCBjb250YWluZXJDbGFzcyA9IGNoYW5nZXMuY29udGFpbmVyQ2xhc3M7XG5cbiAgICBpZiAoY29udGFpbmVyQ2xhc3MgPT09IHVuZGVmaW5lZCB8fCB0eXBlb2YgY29udGFpbmVyQ2xhc3MuY3VycmVudFZhbHVlICE9PSAnc3RyaW5nJykge1xuICAgICAgcmV0dXJuO1xuICAgIH1cblxuICAgIHRoaXMucmVuZGVyZXIuYWRkQ2xhc3ModGhpcy5jb250YWluZXIubmF0aXZlRWxlbWVudCwgY29udGFpbmVyQ2xhc3MuY3VycmVudFZhbHVlKTtcbiAgfVxuXG4gIG5nT25Jbml0KCk6IHZvaWQge1xuICAgIHN1cGVyLnNldFdpZHRoQW5kSGVpZ2h0KCk7XG4gICAgc3VwZXIubG9hZEFuaW1hdGlvbih0aGlzLmNvbnRhaW5lci5uYXRpdmVFbGVtZW50LCB0aGlzLmV2ZW50c0ZhY2FkZSwgdGhpcyk7XG4gIH1cbn1cbiJdfQ== |
@@ -5,3 +5,3 @@ /** | ||
*/ | ||
import * as tslib_1 from "tslib"; | ||
import { __extends } from "tslib"; | ||
import { Directive, Inject, Self, ElementRef, PLATFORM_ID } from '@angular/core'; | ||
@@ -12,3 +12,3 @@ import { BaseDirective } from './base.directive'; | ||
var LottieDirective = /** @class */ (function (_super) { | ||
tslib_1.__extends(LottieDirective, _super); | ||
__extends(LottieDirective, _super); | ||
function LottieDirective(platformId, host, eventsFacade, animationLoader) { | ||
@@ -57,2 +57,2 @@ var _this = _super.call(this, platformId, animationLoader) || this; | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFckQ7SUFJcUMsMkNBQWE7SUFDaEQseUJBQ3VCLFVBQWtCLEVBQ3ZCLElBQTZCLEVBQzdCLFlBQWdDLEVBQ2hELGVBQWdDO1FBSmxDLFlBTUUsa0JBQU0sVUFBVSxFQUFFLGVBQWUsQ0FBQyxTQUNuQztRQUxpQixVQUFJLEdBQUosSUFBSSxDQUF5QjtRQUM3QixrQkFBWSxHQUFaLFlBQVksQ0FBb0I7O0lBSWxELENBQUM7Ozs7SUFFRCxrQ0FBUTs7O0lBQVI7UUFDRSxpQkFBTSxhQUFhLFlBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUN4RSxDQUFDOztnQkFoQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxVQUFVO29CQUNwQixTQUFTLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztpQkFDaEM7Ozs7NkNBR0ksTUFBTSxTQUFDLFdBQVc7Z0JBWm1CLFVBQVUsdUJBYS9DLElBQUk7Z0JBVEEsa0JBQWtCLHVCQVV0QixJQUFJO2dCQVhBLGVBQWU7O0lBb0J4QixzQkFBQztDQUFBLEFBakJELENBSXFDLGFBQWEsR0FhakQ7U0FiWSxlQUFlOzs7Ozs7SUFHeEIsK0JBQTZDOzs7OztJQUM3Qyx1Q0FBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9uSW5pdCwgSW5qZWN0LCBTZWxmLCBFbGVtZW50UmVmLCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbmltYXRpb25Mb2FkZXIgfSBmcm9tICcuL2FuaW1hdGlvbi1sb2FkZXInO1xuaW1wb3J0IHsgTG90dGllRXZlbnRzRmFjYWRlIH0gZnJvbSAnLi9ldmVudHMtZmFjYWRlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2xvdHRpZV0nLFxuICBwcm92aWRlcnM6IFtMb3R0aWVFdmVudHNGYWNhZGVdXG59KVxuZXhwb3J0IGNsYXNzIExvdHRpZURpcmVjdGl2ZSBleHRlbmRzIEJhc2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgQFNlbGYoKSBwcml2YXRlIGhvc3Q6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+LFxuICAgIEBTZWxmKCkgcHJpdmF0ZSBldmVudHNGYWNhZGU6IExvdHRpZUV2ZW50c0ZhY2FkZSxcbiAgICBhbmltYXRpb25Mb2FkZXI6IEFuaW1hdGlvbkxvYWRlclxuICApIHtcbiAgICBzdXBlcihwbGF0Zm9ybUlkLCBhbmltYXRpb25Mb2FkZXIpO1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgc3VwZXIubG9hZEFuaW1hdGlvbih0aGlzLmhvc3QubmF0aXZlRWxlbWVudCwgdGhpcy5ldmVudHNGYWNhZGUsIHRoaXMpO1xuICB9XG59XG4iXX0= | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibG90dGllLmRpcmVjdGl2ZS5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvbG90dGllLmRpcmVjdGl2ZS50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7OztBQUFBLE9BQU8sRUFBRSxTQUFTLEVBQVUsTUFBTSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBRXpGLE9BQU8sRUFBRSxhQUFhLEVBQUUsTUFBTSxrQkFBa0IsQ0FBQztBQUNqRCxPQUFPLEVBQUUsZUFBZSxFQUFFLE1BQU0sb0JBQW9CLENBQUM7QUFDckQsT0FBTyxFQUFFLGtCQUFrQixFQUFFLE1BQU0saUJBQWlCLENBQUM7QUFFckQ7SUFJcUMsbUNBQWE7SUFDaEQseUJBQ3VCLFVBQWtCLEVBQ3ZCLElBQTZCLEVBQzdCLFlBQWdDLEVBQ2hELGVBQWdDO1FBSmxDLFlBTUUsa0JBQU0sVUFBVSxFQUFFLGVBQWUsQ0FBQyxTQUNuQztRQUxpQixVQUFJLEdBQUosSUFBSSxDQUF5QjtRQUM3QixrQkFBWSxHQUFaLFlBQVksQ0FBb0I7O0lBSWxELENBQUM7Ozs7SUFFRCxrQ0FBUTs7O0lBQVI7UUFDRSxpQkFBTSxhQUFhLFlBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxhQUFhLEVBQUUsSUFBSSxDQUFDLFlBQVksRUFBRSxJQUFJLENBQUMsQ0FBQztJQUN4RSxDQUFDOztnQkFoQkYsU0FBUyxTQUFDO29CQUNULFFBQVEsRUFBRSxVQUFVO29CQUNwQixTQUFTLEVBQUUsQ0FBQyxrQkFBa0IsQ0FBQztpQkFDaEM7Ozs7NkNBR0ksTUFBTSxTQUFDLFdBQVc7Z0JBWm1CLFVBQVUsdUJBYS9DLElBQUk7Z0JBVEEsa0JBQWtCLHVCQVV0QixJQUFJO2dCQVhBLGVBQWU7O0lBb0J4QixzQkFBQztDQUFBLEFBakJELENBSXFDLGFBQWEsR0FhakQ7U0FiWSxlQUFlOzs7Ozs7SUFHeEIsK0JBQTZDOzs7OztJQUM3Qyx1Q0FBZ0QiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBEaXJlY3RpdmUsIE9uSW5pdCwgSW5qZWN0LCBTZWxmLCBFbGVtZW50UmVmLCBQTEFURk9STV9JRCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbmltYXRpb25Mb2FkZXIgfSBmcm9tICcuL2FuaW1hdGlvbi1sb2FkZXInO1xuaW1wb3J0IHsgTG90dGllRXZlbnRzRmFjYWRlIH0gZnJvbSAnLi9ldmVudHMtZmFjYWRlJztcblxuQERpcmVjdGl2ZSh7XG4gIHNlbGVjdG9yOiAnW2xvdHRpZV0nLFxuICBwcm92aWRlcnM6IFtMb3R0aWVFdmVudHNGYWNhZGVdXG59KVxuZXhwb3J0IGNsYXNzIExvdHRpZURpcmVjdGl2ZSBleHRlbmRzIEJhc2VEaXJlY3RpdmUgaW1wbGVtZW50cyBPbkluaXQge1xuICBjb25zdHJ1Y3RvcihcbiAgICBASW5qZWN0KFBMQVRGT1JNX0lEKSBwbGF0Zm9ybUlkOiBzdHJpbmcsXG4gICAgQFNlbGYoKSBwcml2YXRlIGhvc3Q6IEVsZW1lbnRSZWY8SFRNTEVsZW1lbnQ+LFxuICAgIEBTZWxmKCkgcHJpdmF0ZSBldmVudHNGYWNhZGU6IExvdHRpZUV2ZW50c0ZhY2FkZSxcbiAgICBhbmltYXRpb25Mb2FkZXI6IEFuaW1hdGlvbkxvYWRlclxuICApIHtcbiAgICBzdXBlcihwbGF0Zm9ybUlkLCBhbmltYXRpb25Mb2FkZXIpO1xuICB9XG5cbiAgbmdPbkluaXQoKTogdm9pZCB7XG4gICAgc3VwZXIubG9hZEFuaW1hdGlvbih0aGlzLmhvc3QubmF0aXZlRWxlbWVudCwgdGhpcy5ldmVudHNGYWNhZGUsIHRoaXMpO1xuICB9XG59XG4iXX0= |
@@ -104,2 +104,2 @@ /** | ||
export var ANIMATION_CACHE = new InjectionToken('AnimationCache'); | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUkvQyx1Q0FLQzs7O0lBSkMsd0NBQW9COztJQUNwQixxQ0FBaUI7O0lBQ2pCLHNDQUFrQjs7SUFDbEIsaUNBQW1COzs7OztBQUdyQix5Q0FLQzs7O0lBSkMsbUNBQXFCOztJQUNyQixtQ0FBYTs7SUFDYix3Q0FBa0I7O0lBQ2xCLHdDQUFrQjs7Ozs7QUFHcEIscUNBR0M7OztJQUZDLCtCQUFpQjs7SUFDakIsbUNBQWlCOzs7OztBQUduQix5Q0FJQzs7O0lBSEMsbUNBQXFCOztJQUNyQix5Q0FBbUI7O0lBQ25CLDBDQUFvQjs7Ozs7QUFHdEIsb0NBR0M7OztJQUZDLGdDQUFzQjs7SUFDdEIsOEJBQWdCOzs7OztBQUdsQiw2Q0FJQzs7O0lBSEMsdUNBQXlCOztJQUN6Qiw4Q0FBbUI7O0lBQ25CLDhDQUFvQjs7Ozs7QUFHdEIsd0NBR0M7OztJQUZDLGtDQUFvQjs7SUFDcEIseUNBQW1COzs7OztBQThDckIsbUNBR0M7OztJQUZDLCtCQUFvQzs7SUFDcEMsaUNBQW1COzs7QUFPckIsTUFBTSxLQUFPLFNBQVMsR0FBRyxJQUFJLGNBQWMsQ0FBVSxVQUFVLENBQUM7O0FBQ2hFLE1BQU0sS0FBTyxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWdCLGVBQWUsQ0FBQzs7QUFDaEYsTUFBTSxLQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGludGVyZmFjZSBCTUVudGVyRnJhbWVFdmVudCB7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG4gIGR1cmF0aW9uOiBudW1iZXI7XG4gIHRvdGFsVGltZTogbnVtYmVyO1xuICB0eXBlOiAnZW50ZXJGcmFtZSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUxvb3BFdmVudCB7XG4gIHR5cGU6ICdsb29wQ29tcGxldGUnO1xuICBsb29wOiBudW1iZXI7XG4gIHBsYXlDb3VudDogbnVtYmVyO1xuICBmcmFtZU11bHQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbXBsZXRlRXZlbnQge1xuICB0eXBlOiAnY29tcGxldGUnO1xuICBkdXJhdGlvbjogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNU2VnbWVudFN0YXJ0RXZlbnQge1xuICB0eXBlOiAnc2VnbWVudFN0YXJ0JztcbiAgZmlyc3RGcmFtZTogbnVtYmVyO1xuICB0b3RhbEZyYW1lczogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNRGVzdHJveUV2ZW50IHtcbiAgdGFyZ2V0OiBBbmltYXRpb25JdGVtO1xuICB0eXBlOiAnZGVzdHJveSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnQge1xuICB0eXBlOiAncmVuZGVyRnJhbWVFcnJvcic7XG4gIG5hdGl2ZUVycm9yOiBFcnJvcjtcbiAgY3VycmVudFRpbWU6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbmZpZ0Vycm9yRXZlbnQge1xuICB0eXBlOiAnY29uZmlnRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG59XG5cbmV4cG9ydCB0eXBlIExvdHRpZUV2ZW50ID1cbiAgfCBCTUVudGVyRnJhbWVFdmVudFxuICB8IEJNQ29tcGxldGVMb29wRXZlbnRcbiAgfCBCTUNvbXBsZXRlRXZlbnRcbiAgfCBCTVNlZ21lbnRTdGFydEV2ZW50XG4gIHwgQk1EZXN0cm95RXZlbnRcbiAgfCBCTVJlbmRlckZyYW1lRXJyb3JFdmVudFxuICB8IEJNQ29uZmlnRXJyb3JFdmVudFxuICB8IHZvaWQ7XG5cbmV4cG9ydCB0eXBlIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSA9XG4gIHwgJ2NvbXBsZXRlJ1xuICB8ICdsb29wQ29tcGxldGUnXG4gIHwgJ2VudGVyRnJhbWUnXG4gIHwgJ3NlZ21lbnRTdGFydCdcbiAgfCAnY29uZmlnUmVhZHknXG4gIHwgJ2RhdGFSZWFkeSdcbiAgfCAnZG9tTG9hZGVkJ1xuICB8ICdkZXN0cm95J1xuICB8ICdlcnJvcic7XG5cbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkZpbGVuYW1lID0gc3RyaW5nO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRXZlbnROYW1lID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uRXZlbnROYW1lO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uSXRlbSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkl0ZW07XG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXIgPSB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBpbXBvcnQgcGxheWVyIGZyb20gJ2xvdHRpZS13ZWInO1xuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IHBsYXllcjtcbiAqL1xudHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5ID0gKCkgPT4gdHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpLmRlZmF1bHQ7XG5cbi8qKlxuICogVGhpcyBsb29rcyBhcyBmb2xsb3dzXG4gKiBAZXhhbXBsZVxuICogY29uc3QgZmFjdG9yeSA9ICgpID0+IGltcG9ydCgnbG90dGllLXdlYicpO1xuICovXG50eXBlIExvdHRpZUxvYWRlciA9ICgpID0+IFByb21pc2U8dHlwZW9mIGltcG9ydCgnbG90dGllLXdlYicpPjtcblxuZXhwb3J0IHR5cGUgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyID0gTG90dGllUGxheWVyRmFjdG9yeSB8IExvdHRpZUxvYWRlcjtcblxuZXhwb3J0IGludGVyZmFjZSBMb3R0aWVPcHRpb25zIHtcbiAgcGxheWVyOiBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXI7XG4gIHVzZUNhY2hlPzogYm9vbGVhbjtcbn1cblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoRGF0YTtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg7XG5leHBvcnQgdHlwZSBBbmltYXRpb25PcHRpb25zID0gUGFydGlhbDxBbmltYXRpb25Db25maWdXaXRoRGF0YT4gfCBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoPjtcblxuZXhwb3J0IGNvbnN0IElTX1NBRkFSSSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxib29sZWFuPignSXNTYWZhcmknKTtcbmV4cG9ydCBjb25zdCBMT1RUSUVfT1BUSU9OUyA9IG5ldyBJbmplY3Rpb25Ub2tlbjxMb3R0aWVPcHRpb25zPignTG90dGllT3B0aW9ucycpO1xuZXhwb3J0IGNvbnN0IEFOSU1BVElPTl9DQUNIRSA9IG5ldyBJbmplY3Rpb25Ub2tlbjxBbmltYXRpb25DYWNoZSB8IG51bGw+KCdBbmltYXRpb25DYWNoZScpO1xuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3ltYm9scy5qcyIsInNvdXJjZVJvb3QiOiJuZzovL25neC1sb3R0aWUvIiwic291cmNlcyI6WyJzcmMvc3ltYm9scy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7O0FBQUEsT0FBTyxFQUFFLGNBQWMsRUFBRSxNQUFNLGVBQWUsQ0FBQzs7OztBQUkvQyx1Q0FLQzs7O0lBSkMsd0NBQW9COztJQUNwQixxQ0FBaUI7O0lBQ2pCLHNDQUFrQjs7SUFDbEIsaUNBQW1COzs7OztBQUdyQix5Q0FLQzs7O0lBSkMsbUNBQXFCOztJQUNyQixtQ0FBYTs7SUFDYix3Q0FBa0I7O0lBQ2xCLHdDQUFrQjs7Ozs7QUFHcEIscUNBR0M7OztJQUZDLCtCQUFpQjs7SUFDakIsbUNBQWlCOzs7OztBQUduQix5Q0FJQzs7O0lBSEMsbUNBQXFCOztJQUNyQix5Q0FBbUI7O0lBQ25CLDBDQUFvQjs7Ozs7QUFHdEIsb0NBR0M7OztJQUZDLGdDQUFzQjs7SUFDdEIsOEJBQWdCOzs7OztBQUdsQiw2Q0FJQzs7O0lBSEMsdUNBQXlCOztJQUN6Qiw4Q0FBbUI7O0lBQ25CLDhDQUFvQjs7Ozs7QUFHdEIsd0NBR0M7OztJQUZDLGtDQUFvQjs7SUFDcEIseUNBQW1COzs7OztBQWdEckIsbUNBR0M7OztJQUZDLCtCQUFvQzs7SUFDcEMsaUNBQW1COzs7QUFPckIsTUFBTSxLQUFPLFNBQVMsR0FBRyxJQUFJLGNBQWMsQ0FBVSxVQUFVLENBQUM7O0FBQ2hFLE1BQU0sS0FBTyxjQUFjLEdBQUcsSUFBSSxjQUFjLENBQWdCLGVBQWUsQ0FBQzs7QUFDaEYsTUFBTSxLQUFPLGVBQWUsR0FBRyxJQUFJLGNBQWMsQ0FBd0IsZ0JBQWdCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3Rpb25Ub2tlbiB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuXG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGludGVyZmFjZSBCTUVudGVyRnJhbWVFdmVudCB7XG4gIGN1cnJlbnRUaW1lOiBudW1iZXI7XG4gIGR1cmF0aW9uOiBudW1iZXI7XG4gIHRvdGFsVGltZTogbnVtYmVyO1xuICB0eXBlOiAnZW50ZXJGcmFtZSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1Db21wbGV0ZUxvb3BFdmVudCB7XG4gIHR5cGU6ICdsb29wQ29tcGxldGUnO1xuICBsb29wOiBudW1iZXI7XG4gIHBsYXlDb3VudDogbnVtYmVyO1xuICBmcmFtZU11bHQ6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbXBsZXRlRXZlbnQge1xuICB0eXBlOiAnY29tcGxldGUnO1xuICBkdXJhdGlvbjogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNU2VnbWVudFN0YXJ0RXZlbnQge1xuICB0eXBlOiAnc2VnbWVudFN0YXJ0JztcbiAgZmlyc3RGcmFtZTogbnVtYmVyO1xuICB0b3RhbEZyYW1lczogbnVtYmVyO1xufVxuXG5leHBvcnQgaW50ZXJmYWNlIEJNRGVzdHJveUV2ZW50IHtcbiAgdGFyZ2V0OiBBbmltYXRpb25JdGVtO1xuICB0eXBlOiAnZGVzdHJveSc7XG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgQk1SZW5kZXJGcmFtZUVycm9yRXZlbnQge1xuICB0eXBlOiAncmVuZGVyRnJhbWVFcnJvcic7XG4gIG5hdGl2ZUVycm9yOiBFcnJvcjtcbiAgY3VycmVudFRpbWU6IG51bWJlcjtcbn1cblxuZXhwb3J0IGludGVyZmFjZSBCTUNvbmZpZ0Vycm9yRXZlbnQge1xuICB0eXBlOiAnY29uZmlnRXJyb3InO1xuICBuYXRpdmVFcnJvcjogRXJyb3I7XG59XG5cbmV4cG9ydCB0eXBlIExvdHRpZUV2ZW50ID1cbiAgfCBCTUVudGVyRnJhbWVFdmVudFxuICB8IEJNQ29tcGxldGVMb29wRXZlbnRcbiAgfCBCTUNvbXBsZXRlRXZlbnRcbiAgfCBCTVNlZ21lbnRTdGFydEV2ZW50XG4gIHwgQk1EZXN0cm95RXZlbnRcbiAgfCBCTVJlbmRlckZyYW1lRXJyb3JFdmVudFxuICB8IEJNQ29uZmlnRXJyb3JFdmVudFxuICB8IHZvaWQ7XG5cbmV4cG9ydCB0eXBlIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSA9XG4gIHwgJ2NvbXBsZXRlJ1xuICB8ICdsb29wQ29tcGxldGUnXG4gIHwgJ2VudGVyRnJhbWUnXG4gIHwgJ3NlZ21lbnRTdGFydCdcbiAgfCAnY29uZmlnUmVhZHknXG4gIHwgJ2RhdGFSZWFkeSdcbiAgfCAnZG9tTG9hZGVkJ1xuICB8ICdkZXN0cm95J1xuICB8ICdlcnJvcic7XG5cbmV4cG9ydCB0eXBlIEV2ZW50c01hcCA9IHsgW2tleSBpbiBDYW1lbGl6ZWRBbmltYXRpb25FdmVudE5hbWVdOiBBbmltYXRpb25FdmVudE5hbWUgfTtcblxuZXhwb3J0IHR5cGUgQW5pbWF0aW9uRmlsZW5hbWUgPSBzdHJpbmc7XG5leHBvcnQgdHlwZSBBbmltYXRpb25FdmVudE5hbWUgPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25FdmVudE5hbWU7XG5leHBvcnQgdHlwZSBBbmltYXRpb25JdGVtID0gaW1wb3J0KCdsb3R0aWUtd2ViJykuQW5pbWF0aW9uSXRlbTtcbmV4cG9ydCB0eXBlIExvdHRpZVBsYXllciA9IHR5cGVvZiBpbXBvcnQoJ2xvdHRpZS13ZWInKS5kZWZhdWx0O1xuXG4vKipcbiAqIFRoaXMgbG9va3MgYXMgZm9sbG93c1xuICogQGV4YW1wbGVcbiAqIGltcG9ydCBwbGF5ZXIgZnJvbSAnbG90dGllLXdlYic7XG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gcGxheWVyO1xuICovXG50eXBlIExvdHRpZVBsYXllckZhY3RvcnkgPSAoKSA9PiB0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJykuZGVmYXVsdDtcblxuLyoqXG4gKiBUaGlzIGxvb2tzIGFzIGZvbGxvd3NcbiAqIEBleGFtcGxlXG4gKiBjb25zdCBmYWN0b3J5ID0gKCkgPT4gaW1wb3J0KCdsb3R0aWUtd2ViJyk7XG4gKi9cbnR5cGUgTG90dGllTG9hZGVyID0gKCkgPT4gUHJvbWlzZTx0eXBlb2YgaW1wb3J0KCdsb3R0aWUtd2ViJyk+O1xuXG5leHBvcnQgdHlwZSBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXIgPSBMb3R0aWVQbGF5ZXJGYWN0b3J5IHwgTG90dGllTG9hZGVyO1xuXG5leHBvcnQgaW50ZXJmYWNlIExvdHRpZU9wdGlvbnMge1xuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlcjtcbiAgdXNlQ2FjaGU/OiBib29sZWFuO1xufVxuXG5leHBvcnQgdHlwZSBBbmltYXRpb25Db25maWdXaXRoRGF0YSA9IGltcG9ydCgnbG90dGllLXdlYicpLkFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhO1xuZXhwb3J0IHR5cGUgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBpbXBvcnQoJ2xvdHRpZS13ZWInKS5BbmltYXRpb25Db25maWdXaXRoUGF0aDtcbmV4cG9ydCB0eXBlIEFuaW1hdGlvbk9wdGlvbnMgPSBQYXJ0aWFsPEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhPiB8IFBhcnRpYWw8QW5pbWF0aW9uQ29uZmlnV2l0aFBhdGg+O1xuXG5leHBvcnQgY29uc3QgSVNfU0FGQVJJID0gbmV3IEluamVjdGlvblRva2VuPGJvb2xlYW4+KCdJc1NhZmFyaScpO1xuZXhwb3J0IGNvbnN0IExPVFRJRV9PUFRJT05TID0gbmV3IEluamVjdGlvblRva2VuPExvdHRpZU9wdGlvbnM+KCdMb3R0aWVPcHRpb25zJyk7XG5leHBvcnQgY29uc3QgQU5JTUFUSU9OX0NBQ0hFID0gbmV3IEluamVjdGlvblRva2VuPEFuaW1hdGlvbkNhY2hlIHwgbnVsbD4oJ0FuaW1hdGlvbkNhY2hlJyk7XG4iXX0= |
@@ -38,3 +38,3 @@ /** | ||
]; }; | ||
/** @nocollapse */ LottieTransferState.ngInjectableDef = i0.ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(i0.ɵɵinject(i1.TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
/** @nocollapse */ LottieTransferState.ɵprov = i0.ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(i0.ɵɵinject(i1.TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
return LottieTransferState; | ||
@@ -41,0 +41,0 @@ }()); |
@@ -89,10 +89,2 @@ /** | ||
/** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
export function retrieveEventEmitter(instance, name) { | ||
return (/** @type {?} */ (instance[name])); | ||
} | ||
/** | ||
* @param {?} player | ||
@@ -120,2 +112,2 @@ * @return {?} | ||
} | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFFQSxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDeEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0FBZ0I5RCxNQUFNLFVBQVUsK0JBQStCLENBQUMsU0FBNEI7SUFDMUUsT0FBTyxlQUFhLFNBQVMsQ0FBQyxLQUFLLENBQUMsT0FBTyxDQUFDLENBQUMsQ0FBQyxDQUFHLENBQUM7QUFDcEQsQ0FBQzs7Ozs7OztBQUVELE1BQU0sVUFBVSxxQkFBcUIsQ0FBQyxNQUFvQixFQUFFLElBQVksRUFBRSxRQUFpQjtJQUN6RiwyQ0FBMkM7SUFDM0MsbURBQW1EO0lBQ25ELElBQUksUUFBUSxFQUFFO1FBQ1osQ0FBQyxtQkFBQSxDQUFDLG1CQUFBLE1BQU0sRUFBVyxDQUFDLEVBQStDLENBQUMsQ0FBQyxlQUFlLENBQUMsSUFBSSxDQUFDLENBQUM7S0FDNUY7QUFDSCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHVCQUF1QixDQUNyQyxPQUFnQyxFQUNoQyxTQUFzQixFQUN0QixjQUFxQzs7UUFFL0IsTUFBTSxHQUFzRCxNQUFNLENBQUMsTUFBTSxDQUM3RTtRQUNFLFNBQVMsV0FBQTtRQUNULFFBQVEsRUFBRSxLQUFLO1FBQ2YsSUFBSSxFQUFFLElBQUk7UUFDVixRQUFRLEVBQUUsSUFBSTtLQUNmLEVBQ0QsT0FBTyxDQUNSO0lBRUQsSUFBSSxjQUFjLEtBQUssSUFBSSxFQUFFO1FBQzNCLE9BQU8sY0FBYyxDQUFDLGdCQUFnQixDQUFDLE1BQU0sQ0FBQyxDQUFDO0tBQ2hEO0lBRUQsT0FBTyxNQUFNLENBQUM7QUFDaEIsQ0FBQzs7OztBQUVELE1BQU0sVUFBVSxlQUFlO0lBQzdCLGdFQUFnRTtJQUNoRSx5Q0FBeUM7SUFDekMsSUFBSTtRQUNNLElBQUEseUJBQU0sRUFBRSwrQkFBUztRQUN6QixPQUFPLENBQ0wsTUFBTSxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsR0FBRyxDQUFDLENBQUM7WUFDNUIsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUM7WUFDakMsU0FBUyxDQUFDLE9BQU8sQ0FBQyxPQUFPLENBQUMsS0FBSyxDQUFDLENBQUMsQ0FDbEMsQ0FBQztLQUNIO0lBQUMsV0FBTTtRQUNOLE9BQU8sS0FBSyxDQUFDO0tBQ2Q7QUFDSCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx5QkFBeUIsQ0FDdkMsT0FBMEQ7O1FBRXBELGFBQWEsR0FBRyxDQUFDLG1CQUFBLE9BQU8sRUFBMkIsQ0FBQyxDQUFDLGFBQWE7SUFDeEUsT0FBTyxhQUFhLEtBQUssSUFBSSxJQUFJLE9BQU8sYUFBYSxLQUFLLFFBQVEsQ0FBQztBQUNyRSxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLG1CQUFtQixDQUNqQyxjQUFxQyxFQUNyQyxPQUEwRCxFQUMxRCxhQUE0QjtJQUU1QixJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7UUFDM0IsT0FBTztLQUNSO0lBRUQsYUFBYSxDQUFDLGdCQUFnQixDQUFDLGNBQWM7OztJQUFFO1FBQzdDLGNBQWMsQ0FBQyxHQUFHLENBQUMsT0FBTyxFQUFFLGFBQWEsQ0FBQyxDQUFDO0lBQzdDLENBQUMsRUFBQyxDQUFDO0FBQ0wsQ0FBQzs7Ozs7O0FBRUQsTUFBTSxVQUFVLG9CQUFvQixDQUNsQyxRQUF1QixFQUN2QixJQUFpQztJQUVqQyxPQUFPLG1CQUFBLFFBQVEsQ0FBQyxJQUFJLENBQUMsRUFBNkIsQ0FBQztBQUNyRCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx1QkFBdUIsQ0FDckMsTUFBbUM7O1FBRTdCLGNBQWMsR0FBRyxNQUFNLEVBQUU7SUFFL0IsSUFBSSxjQUFjLFlBQVksT0FBTyxFQUFFO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FDOUIsR0FBRzs7OztRQUFDLFVBQUEsTUFBTSxJQUFJLE9BQUEsTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLEVBQXhCLENBQXdCLEVBQUMsRUFDdkMsVUFBVTs7OztRQUFDLFVBQUEsS0FBSztZQUNkLE9BQU8sQ0FBQyxLQUFLLENBQUMsa1NBT2IsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDM0IsQ0FBQyxFQUFDLEVBQ0YsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUNmLENBQUM7S0FDSDtJQUVELE9BQU8sRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQzVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBFdmVudEVtaXR0ZXIgfSBmcm9tICdAYW5ndWxhci9jb3JlJztcblxuaW1wb3J0IHsgZnJvbSwgdGhyb3dFcnJvciwgb2YsIE9ic2VydmFibGUgfSBmcm9tICdyeGpzJztcbmltcG9ydCB7IG1hcCwgY2F0Y2hFcnJvciwgc2hhcmVSZXBsYXkgfSBmcm9tICdyeGpzL29wZXJhdG9ycyc7XG5cbmltcG9ydCB7XG4gIExvdHRpZVBsYXllcixcbiAgQW5pbWF0aW9uT3B0aW9ucyxcbiAgQW5pbWF0aW9uRmlsZW5hbWUsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLFxuICBBbmltYXRpb25Db25maWdXaXRoUGF0aCxcbiAgQW5pbWF0aW9uSXRlbSxcbiAgTG90dGllRXZlbnQsXG4gIENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZSxcbiAgTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyXG59IGZyb20gJy4vc3ltYm9scyc7XG5pbXBvcnQgeyBCYXNlRGlyZWN0aXZlIH0gZnJvbSAnLi9iYXNlLmRpcmVjdGl2ZSc7XG5pbXBvcnQgeyBBbmltYXRpb25DYWNoZSB9IGZyb20gJy4vYW5pbWF0aW9uLWNhY2hlJztcblxuZXhwb3J0IGZ1bmN0aW9uIHRyYW5zZm9ybUFuaW1hdGlvbkZpbGVuYW1lVG9LZXkoYW5pbWF0aW9uOiBBbmltYXRpb25GaWxlbmFtZSk6IHN0cmluZyB7XG4gIHJldHVybiBgYW5pbWF0aW9uLSR7YW5pbWF0aW9uLnNwbGl0KCcuanNvbicpWzBdfWA7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBzZXRQbGF5ZXJMb2NhdGlvbkhyZWYocGxheWVyOiBMb3R0aWVQbGF5ZXIsIGhyZWY6IHN0cmluZywgaXNTYWZhcmk6IGJvb2xlYW4pOiB2b2lkIHtcbiAgLy8gVGhpcyBpcyBhIGZpeCBmb3IgdGhlIG1hc2sgb24gU2FmYXJpL2lPU1xuICAvLyBodHRwczovL2dpdGh1Yi5jb20vYWlyYm5iL2xvdHRpZS13ZWIvaXNzdWVzLzExOThcbiAgaWYgKGlzU2FmYXJpKSB7XG4gICAgKChwbGF5ZXIgYXMgdW5rbm93bikgYXMgeyBzZXRMb2NhdGlvbkhyZWY6IChocmVmOiBzdHJpbmcpID0+IHZvaWQgfSkuc2V0TG9jYXRpb25IcmVmKGhyZWYpO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBtZXJnZU9wdGlvbnNXaXRoRGVmYXVsdChcbiAgb3B0aW9uczogQW5pbWF0aW9uT3B0aW9ucyB8IG51bGwsXG4gIGNvbnRhaW5lcjogSFRNTEVsZW1lbnQsXG4gIGFuaW1hdGlvbkNhY2hlOiBBbmltYXRpb25DYWNoZSB8IG51bGxcbik6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGgge1xuICBjb25zdCBtZXJnZWQ6IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHwgQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggPSBPYmplY3QuYXNzaWduKFxuICAgIHtcbiAgICAgIGNvbnRhaW5lcixcbiAgICAgIHJlbmRlcmVyOiAnc3ZnJyxcbiAgICAgIGxvb3A6IHRydWUsXG4gICAgICBhdXRvcGxheTogdHJ1ZVxuICAgIH0sXG4gICAgb3B0aW9uc1xuICApO1xuXG4gIGlmIChhbmltYXRpb25DYWNoZSAhPT0gbnVsbCkge1xuICAgIHJldHVybiBhbmltYXRpb25DYWNoZS50cmFuc2Zvcm1PcHRpb25zKG1lcmdlZCk7XG4gIH1cblxuICByZXR1cm4gbWVyZ2VkO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNTYWZhcmlGYWN0b3J5KCk6IGJvb2xlYW4ge1xuICAvLyBUaGlzIGB0cnktY2F0Y2hgIGJsb2NrIHdpbGwgYWxzbyBoYW5kbGUgc2VydmVyLXNpZGUgcmVuZGVyaW5nXG4gIC8vIGFzIGBuYXZpZ2F0b3JgIGlzIG5vdCBhY2Nlc3NhYmxlIHRoZXJlXG4gIHRyeSB7XG4gICAgY29uc3QgeyB2ZW5kb3IsIHVzZXJBZ2VudCB9ID0gbmF2aWdhdG9yO1xuICAgIHJldHVybiAoXG4gICAgICB2ZW5kb3IuaW5kZXhPZignQXBwbGUnKSA+IC0xICYmXG4gICAgICB1c2VyQWdlbnQuaW5kZXhPZignQ3JpT1MnKSA9PT0gLTEgJiZcbiAgICAgIHVzZXJBZ2VudC5pbmRleE9mKCdGeGlPUycpID09PSAtMVxuICAgICk7XG4gIH0gY2F0Y2gge1xuICAgIHJldHVybiBmYWxzZTtcbiAgfVxufVxuXG5leHBvcnQgZnVuY3Rpb24gaXNBbmltYXRpb25Db25maWdXaXRoRGF0YShcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YVxuKTogb3B0aW9ucyBpcyBBbmltYXRpb25Db25maWdXaXRoRGF0YSB7XG4gIGNvbnN0IGFuaW1hdGlvbkRhdGEgPSAob3B0aW9ucyBhcyBBbmltYXRpb25Db25maWdXaXRoRGF0YSkuYW5pbWF0aW9uRGF0YTtcbiAgcmV0dXJuIGFuaW1hdGlvbkRhdGEgIT09IG51bGwgJiYgdHlwZW9mIGFuaW1hdGlvbkRhdGEgPT09ICdvYmplY3QnO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gYXdhaXRDb25maWdBbmRDYWNoZShcbiAgYW5pbWF0aW9uQ2FjaGU6IEFuaW1hdGlvbkNhY2hlIHwgbnVsbCxcbiAgb3B0aW9uczogQW5pbWF0aW9uQ29uZmlnV2l0aFBhdGggfCBBbmltYXRpb25Db25maWdXaXRoRGF0YSxcbiAgYW5pbWF0aW9uSXRlbTogQW5pbWF0aW9uSXRlbVxuKTogdm9pZCB7XG4gIGlmIChhbmltYXRpb25DYWNoZSA9PT0gbnVsbCkge1xuICAgIHJldHVybjtcbiAgfVxuXG4gIGFuaW1hdGlvbkl0ZW0uYWRkRXZlbnRMaXN0ZW5lcignY29uZmlnX3JlYWR5JywgKCkgPT4ge1xuICAgIGFuaW1hdGlvbkNhY2hlLnNldChvcHRpb25zLCBhbmltYXRpb25JdGVtKTtcbiAgfSk7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiByZXRyaWV2ZUV2ZW50RW1pdHRlcihcbiAgaW5zdGFuY2U6IEJhc2VEaXJlY3RpdmUsXG4gIG5hbWU6IENhbWVsaXplZEFuaW1hdGlvbkV2ZW50TmFtZVxuKTogRXZlbnRFbWl0dGVyPExvdHRpZUV2ZW50PiB7XG4gIHJldHVybiBpbnN0YW5jZVtuYW1lXSBhcyBFdmVudEVtaXR0ZXI8TG90dGllRXZlbnQ+O1xufVxuXG5leHBvcnQgZnVuY3Rpb24gc3RyZWFtaWZ5UGxheWVyT3JMb2FkZXIoXG4gIHBsYXllcjogTG90dGllUGxheWVyRmFjdG9yeU9yTG9hZGVyXG4pOiBPYnNlcnZhYmxlPExvdHRpZVBsYXllcj4ge1xuICBjb25zdCBwbGF5ZXJPckxvYWRlciA9IHBsYXllcigpO1xuXG4gIGlmIChwbGF5ZXJPckxvYWRlciBpbnN0YW5jZW9mIFByb21pc2UpIHtcbiAgICByZXR1cm4gZnJvbShwbGF5ZXJPckxvYWRlcikucGlwZShcbiAgICAgIG1hcChtb2R1bGUgPT4gbW9kdWxlLmRlZmF1bHQgfHwgbW9kdWxlKSxcbiAgICAgIGNhdGNoRXJyb3IoZXJyb3IgPT4ge1xuICAgICAgICBjb25zb2xlLmVycm9yKGBcbiAgICAgICAgICBDb3VsZCBub3QgcmV0cmlldmUgdGhlIFwibG90dGllLXdlYlwiIHBsYXllciwgZGlkIHlvdSBwcm92aWRlXG4gICAgICAgICAgdGhlIFwicGxheWVyXCIgcHJvcGVydHkgY29ycmVjdGx5P1xuICAgICAgICAgIGV4cG9ydCBmdW5jdGlvbiBwbGF5ZXJGYWN0b3J5KCkge1xuICAgICAgICAgICAgcmV0dXJuIGltcG9ydCgnbG90dGllLXdlYicpO1xuICAgICAgICAgIH1cbiAgICAgICAgICBMb3R0aWVNb2R1bGUuZm9yUm9vdCh7IHBsYXllcjogcGxheWVyRmFjdG9yeSB9KVxuICAgICAgICBgKTtcbiAgICAgICAgcmV0dXJuIHRocm93RXJyb3IoZXJyb3IpO1xuICAgICAgfSksXG4gICAgICBzaGFyZVJlcGxheSgxKVxuICAgICk7XG4gIH1cblxuICByZXR1cm4gb2YocGxheWVyT3JMb2FkZXIpO1xufVxuIl19 | ||
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidXRpbHMuanMiLCJzb3VyY2VSb290Ijoibmc6Ly9uZ3gtbG90dGllLyIsInNvdXJjZXMiOlsic3JjL3V0aWxzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7QUFBQSxPQUFPLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxFQUFFLEVBQWMsTUFBTSxNQUFNLENBQUM7QUFDeEQsT0FBTyxFQUFFLEdBQUcsRUFBRSxVQUFVLEVBQUUsV0FBVyxFQUFFLE1BQU0sZ0JBQWdCLENBQUM7Ozs7O0FBYTlELE1BQU0sVUFBVSwrQkFBK0IsQ0FBQyxTQUE0QjtJQUMxRSxPQUFPLGVBQWEsU0FBUyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsQ0FBQyxDQUFDLENBQUcsQ0FBQztBQUNwRCxDQUFDOzs7Ozs7O0FBRUQsTUFBTSxVQUFVLHFCQUFxQixDQUFDLE1BQW9CLEVBQUUsSUFBWSxFQUFFLFFBQWlCO0lBQ3pGLDJDQUEyQztJQUMzQyxtREFBbUQ7SUFDbkQsSUFBSSxRQUFRLEVBQUU7UUFDWixDQUFDLG1CQUFBLENBQUMsbUJBQUEsTUFBTSxFQUFXLENBQUMsRUFBK0MsQ0FBQyxDQUFDLGVBQWUsQ0FBQyxJQUFJLENBQUMsQ0FBQztLQUM1RjtBQUNILENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsdUJBQXVCLENBQ3JDLE9BQWdDLEVBQ2hDLFNBQXNCLEVBQ3RCLGNBQXFDOztRQUUvQixNQUFNLEdBQXNELE1BQU0sQ0FBQyxNQUFNLENBQzdFO1FBQ0UsU0FBUyxXQUFBO1FBQ1QsUUFBUSxFQUFFLEtBQUs7UUFDZixJQUFJLEVBQUUsSUFBSTtRQUNWLFFBQVEsRUFBRSxJQUFJO0tBQ2YsRUFDRCxPQUFPLENBQ1I7SUFFRCxJQUFJLGNBQWMsS0FBSyxJQUFJLEVBQUU7UUFDM0IsT0FBTyxjQUFjLENBQUMsZ0JBQWdCLENBQUMsTUFBTSxDQUFDLENBQUM7S0FDaEQ7SUFFRCxPQUFPLE1BQU0sQ0FBQztBQUNoQixDQUFDOzs7O0FBRUQsTUFBTSxVQUFVLGVBQWU7SUFDN0IsZ0VBQWdFO0lBQ2hFLHlDQUF5QztJQUN6QyxJQUFJO1FBQ00sSUFBQSx5QkFBTSxFQUFFLCtCQUFTO1FBQ3pCLE9BQU8sQ0FDTCxNQUFNLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxHQUFHLENBQUMsQ0FBQztZQUM1QixTQUFTLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQztZQUNqQyxTQUFTLENBQUMsT0FBTyxDQUFDLE9BQU8sQ0FBQyxLQUFLLENBQUMsQ0FBQyxDQUNsQyxDQUFDO0tBQ0g7SUFBQyxXQUFNO1FBQ04sT0FBTyxLQUFLLENBQUM7S0FDZDtBQUNILENBQUM7Ozs7O0FBRUQsTUFBTSxVQUFVLHlCQUF5QixDQUN2QyxPQUEwRDs7UUFFcEQsYUFBYSxHQUFHLENBQUMsbUJBQUEsT0FBTyxFQUEyQixDQUFDLENBQUMsYUFBYTtJQUN4RSxPQUFPLGFBQWEsS0FBSyxJQUFJLElBQUksT0FBTyxhQUFhLEtBQUssUUFBUSxDQUFDO0FBQ3JFLENBQUM7Ozs7Ozs7QUFFRCxNQUFNLFVBQVUsbUJBQW1CLENBQ2pDLGNBQXFDLEVBQ3JDLE9BQTBELEVBQzFELGFBQTRCO0lBRTVCLElBQUksY0FBYyxLQUFLLElBQUksRUFBRTtRQUMzQixPQUFPO0tBQ1I7SUFFRCxhQUFhLENBQUMsZ0JBQWdCLENBQUMsY0FBYzs7O0lBQUU7UUFDN0MsY0FBYyxDQUFDLEdBQUcsQ0FBQyxPQUFPLEVBQUUsYUFBYSxDQUFDLENBQUM7SUFDN0MsQ0FBQyxFQUFDLENBQUM7QUFDTCxDQUFDOzs7OztBQUVELE1BQU0sVUFBVSx1QkFBdUIsQ0FDckMsTUFBbUM7O1FBRTdCLGNBQWMsR0FBRyxNQUFNLEVBQUU7SUFFL0IsSUFBSSxjQUFjLFlBQVksT0FBTyxFQUFFO1FBQ3JDLE9BQU8sSUFBSSxDQUFDLGNBQWMsQ0FBQyxDQUFDLElBQUksQ0FDOUIsR0FBRzs7OztRQUFDLFVBQUEsTUFBTSxJQUFJLE9BQUEsTUFBTSxDQUFDLE9BQU8sSUFBSSxNQUFNLEVBQXhCLENBQXdCLEVBQUMsRUFDdkMsVUFBVTs7OztRQUFDLFVBQUEsS0FBSztZQUNkLE9BQU8sQ0FBQyxLQUFLLENBQUMsa1NBT2IsQ0FBQyxDQUFDO1lBQ0gsT0FBTyxVQUFVLENBQUMsS0FBSyxDQUFDLENBQUM7UUFDM0IsQ0FBQyxFQUFDLEVBQ0YsV0FBVyxDQUFDLENBQUMsQ0FBQyxDQUNmLENBQUM7S0FDSDtJQUVELE9BQU8sRUFBRSxDQUFDLGNBQWMsQ0FBQyxDQUFDO0FBQzVCLENBQUMiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBmcm9tLCB0aHJvd0Vycm9yLCBvZiwgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuaW1wb3J0IHsgbWFwLCBjYXRjaEVycm9yLCBzaGFyZVJlcGxheSB9IGZyb20gJ3J4anMvb3BlcmF0b3JzJztcblxuaW1wb3J0IHtcbiAgTG90dGllUGxheWVyLFxuICBBbmltYXRpb25PcHRpb25zLFxuICBBbmltYXRpb25GaWxlbmFtZSxcbiAgQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEsXG4gIEFuaW1hdGlvbkNvbmZpZ1dpdGhQYXRoLFxuICBBbmltYXRpb25JdGVtLFxuICBMb3R0aWVQbGF5ZXJGYWN0b3J5T3JMb2FkZXJcbn0gZnJvbSAnLi9zeW1ib2xzJztcbmltcG9ydCB7IEFuaW1hdGlvbkNhY2hlIH0gZnJvbSAnLi9hbmltYXRpb24tY2FjaGUnO1xuXG5leHBvcnQgZnVuY3Rpb24gdHJhbnNmb3JtQW5pbWF0aW9uRmlsZW5hbWVUb0tleShhbmltYXRpb246IEFuaW1hdGlvbkZpbGVuYW1lKTogc3RyaW5nIHtcbiAgcmV0dXJuIGBhbmltYXRpb24tJHthbmltYXRpb24uc3BsaXQoJy5qc29uJylbMF19YDtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHNldFBsYXllckxvY2F0aW9uSHJlZihwbGF5ZXI6IExvdHRpZVBsYXllciwgaHJlZjogc3RyaW5nLCBpc1NhZmFyaTogYm9vbGVhbik6IHZvaWQge1xuICAvLyBUaGlzIGlzIGEgZml4IGZvciB0aGUgbWFzayBvbiBTYWZhcmkvaU9TXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS9haXJibmIvbG90dGllLXdlYi9pc3N1ZXMvMTE5OFxuICBpZiAoaXNTYWZhcmkpIHtcbiAgICAoKHBsYXllciBhcyB1bmtub3duKSBhcyB7IHNldExvY2F0aW9uSHJlZjogKGhyZWY6IHN0cmluZykgPT4gdm9pZCB9KS5zZXRMb2NhdGlvbkhyZWYoaHJlZik7XG4gIH1cbn1cblxuZXhwb3J0IGZ1bmN0aW9uIG1lcmdlT3B0aW9uc1dpdGhEZWZhdWx0KFxuICBvcHRpb25zOiBBbmltYXRpb25PcHRpb25zIHwgbnVsbCxcbiAgY29udGFpbmVyOiBIVE1MRWxlbWVudCxcbiAgYW5pbWF0aW9uQ2FjaGU6IEFuaW1hdGlvbkNhY2hlIHwgbnVsbFxuKTogQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgfCBBbmltYXRpb25Db25maWdXaXRoUGF0aCB7XG4gIGNvbnN0IG1lcmdlZDogQW5pbWF0aW9uQ29uZmlnV2l0aERhdGEgfCBBbmltYXRpb25Db25maWdXaXRoUGF0aCA9IE9iamVjdC5hc3NpZ24oXG4gICAge1xuICAgICAgY29udGFpbmVyLFxuICAgICAgcmVuZGVyZXI6ICdzdmcnLFxuICAgICAgbG9vcDogdHJ1ZSxcbiAgICAgIGF1dG9wbGF5OiB0cnVlXG4gICAgfSxcbiAgICBvcHRpb25zXG4gICk7XG5cbiAgaWYgKGFuaW1hdGlvbkNhY2hlICE9PSBudWxsKSB7XG4gICAgcmV0dXJuIGFuaW1hdGlvbkNhY2hlLnRyYW5zZm9ybU9wdGlvbnMobWVyZ2VkKTtcbiAgfVxuXG4gIHJldHVybiBtZXJnZWQ7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc1NhZmFyaUZhY3RvcnkoKTogYm9vbGVhbiB7XG4gIC8vIFRoaXMgYHRyeS1jYXRjaGAgYmxvY2sgd2lsbCBhbHNvIGhhbmRsZSBzZXJ2ZXItc2lkZSByZW5kZXJpbmdcbiAgLy8gYXMgYG5hdmlnYXRvcmAgaXMgbm90IGFjY2Vzc2FibGUgdGhlcmVcbiAgdHJ5IHtcbiAgICBjb25zdCB7IHZlbmRvciwgdXNlckFnZW50IH0gPSBuYXZpZ2F0b3I7XG4gICAgcmV0dXJuIChcbiAgICAgIHZlbmRvci5pbmRleE9mKCdBcHBsZScpID4gLTEgJiZcbiAgICAgIHVzZXJBZ2VudC5pbmRleE9mKCdDcmlPUycpID09PSAtMSAmJlxuICAgICAgdXNlckFnZW50LmluZGV4T2YoJ0Z4aU9TJykgPT09IC0xXG4gICAgKTtcbiAgfSBjYXRjaCB7XG4gICAgcmV0dXJuIGZhbHNlO1xuICB9XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBpc0FuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhKFxuICBvcHRpb25zOiBBbmltYXRpb25Db25maWdXaXRoUGF0aCB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhXG4pOiBvcHRpb25zIGlzIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhIHtcbiAgY29uc3QgYW5pbWF0aW9uRGF0YSA9IChvcHRpb25zIGFzIEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhKS5hbmltYXRpb25EYXRhO1xuICByZXR1cm4gYW5pbWF0aW9uRGF0YSAhPT0gbnVsbCAmJiB0eXBlb2YgYW5pbWF0aW9uRGF0YSA9PT0gJ29iamVjdCc7XG59XG5cbmV4cG9ydCBmdW5jdGlvbiBhd2FpdENvbmZpZ0FuZENhY2hlKFxuICBhbmltYXRpb25DYWNoZTogQW5pbWF0aW9uQ2FjaGUgfCBudWxsLFxuICBvcHRpb25zOiBBbmltYXRpb25Db25maWdXaXRoUGF0aCB8IEFuaW1hdGlvbkNvbmZpZ1dpdGhEYXRhLFxuICBhbmltYXRpb25JdGVtOiBBbmltYXRpb25JdGVtXG4pOiB2b2lkIHtcbiAgaWYgKGFuaW1hdGlvbkNhY2hlID09PSBudWxsKSB7XG4gICAgcmV0dXJuO1xuICB9XG5cbiAgYW5pbWF0aW9uSXRlbS5hZGRFdmVudExpc3RlbmVyKCdjb25maWdfcmVhZHknLCAoKSA9PiB7XG4gICAgYW5pbWF0aW9uQ2FjaGUuc2V0KG9wdGlvbnMsIGFuaW1hdGlvbkl0ZW0pO1xuICB9KTtcbn1cblxuZXhwb3J0IGZ1bmN0aW9uIHN0cmVhbWlmeVBsYXllck9yTG9hZGVyKFxuICBwbGF5ZXI6IExvdHRpZVBsYXllckZhY3RvcnlPckxvYWRlclxuKTogT2JzZXJ2YWJsZTxMb3R0aWVQbGF5ZXI+IHtcbiAgY29uc3QgcGxheWVyT3JMb2FkZXIgPSBwbGF5ZXIoKTtcblxuICBpZiAocGxheWVyT3JMb2FkZXIgaW5zdGFuY2VvZiBQcm9taXNlKSB7XG4gICAgcmV0dXJuIGZyb20ocGxheWVyT3JMb2FkZXIpLnBpcGUoXG4gICAgICBtYXAobW9kdWxlID0+IG1vZHVsZS5kZWZhdWx0IHx8IG1vZHVsZSksXG4gICAgICBjYXRjaEVycm9yKGVycm9yID0+IHtcbiAgICAgICAgY29uc29sZS5lcnJvcihgXG4gICAgICAgICAgQ291bGQgbm90IHJldHJpZXZlIHRoZSBcImxvdHRpZS13ZWJcIiBwbGF5ZXIsIGRpZCB5b3UgcHJvdmlkZVxuICAgICAgICAgIHRoZSBcInBsYXllclwiIHByb3BlcnR5IGNvcnJlY3RseT9cbiAgICAgICAgICBleHBvcnQgZnVuY3Rpb24gcGxheWVyRmFjdG9yeSgpIHtcbiAgICAgICAgICAgIHJldHVybiBpbXBvcnQoJ2xvdHRpZS13ZWInKTtcbiAgICAgICAgICB9XG4gICAgICAgICAgTG90dGllTW9kdWxlLmZvclJvb3QoeyBwbGF5ZXI6IHBsYXllckZhY3RvcnkgfSlcbiAgICAgICAgYCk7XG4gICAgICAgIHJldHVybiB0aHJvd0Vycm9yKGVycm9yKTtcbiAgICAgIH0pLFxuICAgICAgc2hhcmVSZXBsYXkoMSlcbiAgICApO1xuICB9XG5cbiAgcmV0dXJuIG9mKHBsYXllck9yTG9hZGVyKTtcbn1cbiJdfQ== |
import { InjectionToken, APP_INITIALIZER, NgModule } from '@angular/core'; | ||
import { makeStateKey, TransferState } from '@angular/platform-browser'; | ||
import { join } from 'path'; | ||
import { Observable, forkJoin } from 'rxjs'; | ||
import { tap } from 'rxjs/operators'; | ||
import { transformAnimationFilenameToKey } from 'ngx-lottie'; | ||
@@ -18,9 +16,9 @@ import { readFile } from 'fs'; | ||
function readFileWithAnimationData(path) { | ||
// `Promise` is not used here to avoid creation of micro tasks | ||
return new Observable((/** | ||
* @param {?} observer | ||
return new Promise((/** | ||
* @param {?} resolve | ||
* @param {?} reject | ||
* @return {?} | ||
*/ | ||
observer => { | ||
readFile(path, { encoding: 'utf-8' }, (/** | ||
(resolve, reject) => { | ||
readFile(path, (/** | ||
* @param {?} error | ||
@@ -32,8 +30,5 @@ * @param {?} data | ||
if (error) { | ||
observer.error(error); | ||
return reject(error); | ||
} | ||
else { | ||
observer.next(data); | ||
} | ||
observer.complete(); | ||
resolve(data.toString()); | ||
})); | ||
@@ -48,3 +43,3 @@ })); | ||
/** | ||
* @param {?} state | ||
* @param {?} transferState | ||
* @param {?} animations | ||
@@ -54,3 +49,3 @@ * @param {?} pathsToAnimations | ||
*/ | ||
function readAndTransferAnimationData(state, animations, pathsToAnimations) { | ||
function readAndTransferAnimationData(transferState, animations, pathsToAnimations) { | ||
/** @type {?} */ | ||
@@ -62,3 +57,3 @@ const sources = []; | ||
/** @type {?} */ | ||
const source = readFileWithAnimationData(path).pipe(tap((/** | ||
const source = readFileWithAnimationData(path).then((/** | ||
* @param {?} animationData | ||
@@ -68,4 +63,4 @@ * @return {?} | ||
animationData => { | ||
transferAnimationData(state, animations[i], animationData); | ||
}))); | ||
transferAnimationData(transferState, animations[i], animationData); | ||
})); | ||
sources.push(source); | ||
@@ -100,3 +95,3 @@ } | ||
*/ | ||
() => forkJoin(sources).toPromise()); | ||
() => Promise.all(sources)); | ||
} | ||
@@ -123,3 +118,3 @@ /** | ||
/** @type {?} */ | ||
const LOTTIE_SERVER_OPTIONS = new InjectionToken('LOTTIE_SERVER_OPTIONS'); | ||
const LOTTIE_SERVER_OPTIONS = new InjectionToken('LottieServerOptions'); | ||
class LottieServerModule { | ||
@@ -126,0 +121,0 @@ /** |
@@ -93,10 +93,2 @@ import { InjectionToken, Injectable, NgZone, Inject, PLATFORM_ID, EventEmitter, Directive, Input, Output, ElementRef, Self, Component, ChangeDetectionStrategy, Renderer2, ViewChild, NgModule, ɵɵdefineInjectable, ɵɵinject } from '@angular/core'; | ||
/** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function retrieveEventEmitter(instance, name) { | ||
return (/** @type {?} */ (instance[name])); | ||
} | ||
/** | ||
* @param {?} player | ||
@@ -599,2 +591,31 @@ * @return {?} | ||
*/ | ||
/** | ||
* Returns only those `EventEmitter` instances that has attached observers | ||
* @param {?} instance | ||
* @param {?} eventsMap | ||
* @return {?} | ||
*/ | ||
function getObservedEventEmitters(instance, eventsMap) { | ||
return Object.keys(instance) | ||
.map((/** | ||
* @param {?} key | ||
* @return {?} | ||
*/ | ||
key => [key, instance[key]])) | ||
.filter((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
([key, property]) => property instanceof EventEmitter && | ||
property.observers.length > 0 && | ||
eventsMap.hasOwnProperty(key))) | ||
.map((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
([key, eventEmitter]) => ({ | ||
eventEmitter, | ||
name: eventsMap[key] | ||
}))); | ||
} | ||
class LottieEventsFacade { | ||
@@ -609,4 +630,3 @@ /** | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
@@ -618,13 +638,8 @@ this.eventsMap = { | ||
segmentStart: 'segmentStart', | ||
config_ready: 'configReady', | ||
data_ready: 'dataReady', | ||
DOMLoaded: 'domLoaded', | ||
configReady: 'config_ready', | ||
dataReady: 'data_ready', | ||
domLoaded: 'DOMLoaded', | ||
destroy: 'destroy', | ||
error: 'error' | ||
}; | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
this.eventNames = (/** @type {?} */ (Object.keys(this.eventsMap))); | ||
this.animationItem = null; | ||
@@ -650,9 +665,3 @@ } | ||
*/ | ||
() => { | ||
this.eventNames.forEach((/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
name => this.addEventListener(instance, name))); | ||
})); | ||
() => this.addEventListenersToObservedEventEmitters(instance))); | ||
} | ||
@@ -674,17 +683,16 @@ /** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
addEventListener(instance, name) { | ||
addEventListenersToObservedEventEmitters(instance) { | ||
/** @type {?} */ | ||
const camelizedName = this.eventsMap[name]; | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
(event) => { | ||
/** @type {?} */ | ||
const emitter = retrieveEventEmitter(instance, camelizedName); | ||
emitter.emit(event); | ||
})); | ||
const observedEmitters = getObservedEventEmitters(instance, this.eventsMap); | ||
for (const { name, eventEmitter } of observedEmitters) { | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
(event) => { | ||
eventEmitter.emit(event); | ||
})); | ||
} | ||
} | ||
@@ -702,4 +710,3 @@ } | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
@@ -710,12 +717,5 @@ * @private | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.eventNames; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.animationItem; | ||
@@ -925,3 +925,3 @@ /** | ||
]; | ||
/** @nocollapse */ LottieTransferState.ngInjectableDef = ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(ɵɵinject(TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
/** @nocollapse */ LottieTransferState.ɵprov = ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(ɵɵinject(TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
if (false) { | ||
@@ -928,0 +928,0 @@ /** |
import { InjectionToken, APP_INITIALIZER, NgModule } from '@angular/core'; | ||
import { makeStateKey, TransferState } from '@angular/platform-browser'; | ||
import { join } from 'path'; | ||
import { Observable, forkJoin } from 'rxjs'; | ||
import { tap } from 'rxjs/operators'; | ||
import { transformAnimationFilenameToKey } from 'ngx-lottie'; | ||
@@ -18,9 +16,9 @@ import { readFile } from 'fs'; | ||
function readFileWithAnimationData(path) { | ||
// `Promise` is not used here to avoid creation of micro tasks | ||
return new Observable((/** | ||
* @param {?} observer | ||
return new Promise((/** | ||
* @param {?} resolve | ||
* @param {?} reject | ||
* @return {?} | ||
*/ | ||
function (observer) { | ||
readFile(path, { encoding: 'utf-8' }, (/** | ||
function (resolve, reject) { | ||
readFile(path, (/** | ||
* @param {?} error | ||
@@ -32,8 +30,5 @@ * @param {?} data | ||
if (error) { | ||
observer.error(error); | ||
return reject(error); | ||
} | ||
else { | ||
observer.next(data); | ||
} | ||
observer.complete(); | ||
resolve(data.toString()); | ||
})); | ||
@@ -48,3 +43,3 @@ })); | ||
/** | ||
* @param {?} state | ||
* @param {?} transferState | ||
* @param {?} animations | ||
@@ -54,3 +49,3 @@ * @param {?} pathsToAnimations | ||
*/ | ||
function readAndTransferAnimationData(state, animations, pathsToAnimations) { | ||
function readAndTransferAnimationData(transferState, animations, pathsToAnimations) { | ||
/** @type {?} */ | ||
@@ -62,3 +57,3 @@ var sources = []; | ||
/** @type {?} */ | ||
var source = readFileWithAnimationData(path).pipe(tap((/** | ||
var source = readFileWithAnimationData(path).then((/** | ||
* @param {?} animationData | ||
@@ -68,4 +63,4 @@ * @return {?} | ||
function (animationData) { | ||
transferAnimationData(state, animations[i], animationData); | ||
}))); | ||
transferAnimationData(transferState, animations[i], animationData); | ||
})); | ||
sources.push(source); | ||
@@ -103,3 +98,3 @@ }; | ||
*/ | ||
function () { return forkJoin(sources).toPromise(); }); | ||
function () { return Promise.all(sources); }); | ||
} | ||
@@ -127,3 +122,3 @@ /** | ||
/** @type {?} */ | ||
var LOTTIE_SERVER_OPTIONS = new InjectionToken('LOTTIE_SERVER_OPTIONS'); | ||
var LOTTIE_SERVER_OPTIONS = new InjectionToken('LottieServerOptions'); | ||
var LottieServerModule = /** @class */ (function () { | ||
@@ -130,0 +125,0 @@ function LottieServerModule() { |
@@ -5,3 +5,3 @@ import { InjectionToken, Injectable, NgZone, Inject, PLATFORM_ID, EventEmitter, Directive, Input, Output, ElementRef, Self, Component, ChangeDetectionStrategy, Renderer2, ViewChild, NgModule, ɵɵdefineInjectable, ɵɵinject } from '@angular/core'; | ||
import { map, catchError, shareReplay } from 'rxjs/operators'; | ||
import { __extends } from 'tslib'; | ||
import { __read, __values, __extends } from 'tslib'; | ||
import { makeStateKey, TransferState } from '@angular/platform-browser'; | ||
@@ -95,10 +95,2 @@ | ||
/** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function retrieveEventEmitter(instance, name) { | ||
return (/** @type {?} */ (instance[name])); | ||
} | ||
/** | ||
* @param {?} player | ||
@@ -627,2 +619,37 @@ * @return {?} | ||
*/ | ||
/** | ||
* Returns only those `EventEmitter` instances that has attached observers | ||
* @param {?} instance | ||
* @param {?} eventsMap | ||
* @return {?} | ||
*/ | ||
function getObservedEventEmitters(instance, eventsMap) { | ||
return Object.keys(instance) | ||
.map((/** | ||
* @param {?} key | ||
* @return {?} | ||
*/ | ||
function (key) { return [key, instance[key]]; })) | ||
.filter((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
function (_a) { | ||
var _b = __read(_a, 2), key = _b[0], property = _b[1]; | ||
return property instanceof EventEmitter && | ||
property.observers.length > 0 && | ||
eventsMap.hasOwnProperty(key); | ||
})) | ||
.map((/** | ||
* @param {?} __0 | ||
* @return {?} | ||
*/ | ||
function (_a) { | ||
var _b = __read(_a, 2), key = _b[0], eventEmitter = _b[1]; | ||
return ({ | ||
eventEmitter: eventEmitter, | ||
name: eventsMap[key] | ||
}); | ||
})); | ||
} | ||
var LottieEventsFacade = /** @class */ (function () { | ||
@@ -633,4 +660,3 @@ function LottieEventsFacade(ngZone, platformId) { | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
@@ -642,13 +668,8 @@ this.eventsMap = { | ||
segmentStart: 'segmentStart', | ||
config_ready: 'configReady', | ||
data_ready: 'dataReady', | ||
DOMLoaded: 'domLoaded', | ||
configReady: 'config_ready', | ||
dataReady: 'data_ready', | ||
domLoaded: 'DOMLoaded', | ||
destroy: 'destroy', | ||
error: 'error' | ||
}; | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
this.eventNames = (/** @type {?} */ (Object.keys(this.eventsMap))); | ||
this.animationItem = null; | ||
@@ -683,9 +704,3 @@ } | ||
*/ | ||
function () { | ||
_this.eventNames.forEach((/** | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function (name) { return _this.addEventListener(instance, name); })); | ||
})); | ||
function () { return _this.addEventListenersToObservedEventEmitters(instance); })); | ||
}; | ||
@@ -711,23 +726,36 @@ /** | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
LottieEventsFacade.prototype.addEventListener = /** | ||
LottieEventsFacade.prototype.addEventListenersToObservedEventEmitters = /** | ||
* @private | ||
* @param {?} instance | ||
* @param {?} name | ||
* @return {?} | ||
*/ | ||
function (instance, name) { | ||
function (instance) { | ||
var e_1, _a; | ||
/** @type {?} */ | ||
var camelizedName = this.eventsMap[name]; | ||
(/** @type {?} */ (this.animationItem)).addEventListener(name, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
function (event) { | ||
/** @type {?} */ | ||
var emitter = retrieveEventEmitter(instance, camelizedName); | ||
emitter.emit(event); | ||
})); | ||
var observedEmitters = getObservedEventEmitters(instance, this.eventsMap); | ||
var _loop_1 = function (name_1, eventEmitter) { | ||
(/** @type {?} */ (this_1.animationItem)).addEventListener(name_1, (/** | ||
* @param {?} event | ||
* @return {?} | ||
*/ | ||
function (event) { | ||
eventEmitter.emit(event); | ||
})); | ||
}; | ||
var this_1 = this; | ||
try { | ||
for (var observedEmitters_1 = __values(observedEmitters), observedEmitters_1_1 = observedEmitters_1.next(); !observedEmitters_1_1.done; observedEmitters_1_1 = observedEmitters_1.next()) { | ||
var _b = observedEmitters_1_1.value, name_1 = _b.name, eventEmitter = _b.eventEmitter; | ||
_loop_1(name_1, eventEmitter); | ||
} | ||
} | ||
catch (e_1_1) { e_1 = { error: e_1_1 }; } | ||
finally { | ||
try { | ||
if (observedEmitters_1_1 && !observedEmitters_1_1.done && (_a = observedEmitters_1.return)) _a.call(observedEmitters_1); | ||
} | ||
finally { if (e_1) throw e_1.error; } | ||
} | ||
}; | ||
@@ -746,4 +774,3 @@ LottieEventsFacade.decorators = [ | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
@@ -754,12 +781,5 @@ * @private | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.eventNames; | ||
/** | ||
* @type {?} | ||
* @private | ||
*/ | ||
LottieEventsFacade.prototype.animationItem; | ||
@@ -979,3 +999,3 @@ /** | ||
]; }; | ||
/** @nocollapse */ LottieTransferState.ngInjectableDef = ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(ɵɵinject(TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
/** @nocollapse */ LottieTransferState.ɵprov = ɵɵdefineInjectable({ factory: function LottieTransferState_Factory() { return new LottieTransferState(ɵɵinject(TransferState)); }, token: LottieTransferState, providedIn: "root" }); | ||
return LottieTransferState; | ||
@@ -982,0 +1002,0 @@ }()); |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"interface"},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":97,"character":29},"arguments":["IsSafari"]},"ɵc":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":98,"character":34},"arguments":["LottieOptions"]},"ɵd":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":99,"character":35},"arguments":["AnimationCache"]},"ɵe":{"__symbolic":"function"},"LottieModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12}],"declarations":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}],"exports":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"LottieModule"},"providers":[{"__symbolic":"reference","name":"ɵf"},{"provide":{"__symbolic":"reference","name":"ɵc"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","name":"ɵb"},"useFactory":{"__symbolic":"reference","name":"ɵe"}},{"provide":{"__symbolic":"reference","name":"ɵd"},"useFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵg"},"member":"create"},"deps":[{"__symbolic":"reference","name":"ɵc"}]}]}}}},"BaseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[lottie]"}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"containerClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"animationCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"complete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"loopComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"enterFrame":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"segmentStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"configReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"dataReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":3}}]}],"domLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":82,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":85,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":85,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵf"}]}],"setWidthAndHeight":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"LottieDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[lottie]","providers":[{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":12,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":13,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":14,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":13,"character":37,"context":{"typeName":"HTMLElement"},"module":"./src/lottie.directive"}]},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"ng-lottie","template":"\n <div #container [style.width]=\"width\" [style.height]=\"height\" [ngStyle]=\"styles\"></div>\n ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"},"providers":[{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["container",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":31,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":32,"character":5}}],null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":30,"character":22},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieTransferState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":8,"character":37}]}],"get":[{"__symbolic":"method"}]},"statics":{"ngInjectableDef":{}}},"BMEnterFrameEvent":{"__symbolic":"interface"},"BMCompleteLoopEvent":{"__symbolic":"interface"},"BMCompleteEvent":{"__symbolic":"interface"},"BMSegmentStartEvent":{"__symbolic":"interface"},"BMDestroyEvent":{"__symbolic":"interface"},"BMRenderFrameErrorEvent":{"__symbolic":"interface"},"BMConfigErrorEvent":{"__symbolic":"interface"},"AnimationOptions":{"__symbolic":"interface"},"AnimationFilename":{"__symbolic":"interface"},"transformAnimationFilenameToKey":{"__symbolic":"function","parameters":["animation"],"value":{"__symbolic":"binop","operator":"+","left":"animation-","right":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"animation"},"member":"split"},"arguments":[".json"]},"index":0}}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":27,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":33,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":34,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":34,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":32,"character":20},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":34,"character":40,"context":{"typeName":"Document"},"module":"./src/animation-loader"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵg"}]}],"resolveLoaderAndLoadAnimation":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","members":{"transformOptions":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":12,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":38,"character":39},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":38,"character":46}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":38,"character":30},{"__symbolic":"reference","name":"string"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"addEventListeners":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"addEventListener":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./src/symbols","ɵb":"./src/symbols","ɵc":"./src/symbols","ɵd":"./src/symbols","ɵe":"./src/utils","LottieModule":"./src/lottie.module","BaseDirective":"./src/base.directive","LottieDirective":"./src/lottie.directive","LottieComponent":"./src/lottie.component","LottieTransferState":"./src/transfer-state","BMEnterFrameEvent":"./src/symbols","BMCompleteLoopEvent":"./src/symbols","BMCompleteEvent":"./src/symbols","BMSegmentStartEvent":"./src/symbols","BMDestroyEvent":"./src/symbols","BMRenderFrameErrorEvent":"./src/symbols","BMConfigErrorEvent":"./src/symbols","AnimationOptions":"./src/symbols","AnimationFilename":"./src/symbols","transformAnimationFilenameToKey":"./src/utils","ɵf":"./src/animation-loader","ɵg":"./src/animation-cache","ɵh":"./src/events-facade"},"importAs":"ngx-lottie"} | ||
{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"interface"},"ɵb":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":99,"character":29},"arguments":["IsSafari"]},"ɵc":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":100,"character":34},"arguments":["LottieOptions"]},"ɵd":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":101,"character":35},"arguments":["AnimationCache"]},"ɵe":{"__symbolic":"function"},"LottieModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":11,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":12,"character":12}],"declarations":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}],"exports":[{"__symbolic":"reference","name":"BaseDirective"},{"__symbolic":"reference","name":"LottieDirective"},{"__symbolic":"reference","name":"LottieComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"LottieModule"},"providers":[{"__symbolic":"reference","name":"ɵf"},{"provide":{"__symbolic":"reference","name":"ɵc"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","name":"ɵb"},"useFactory":{"__symbolic":"reference","name":"ɵe"}},{"provide":{"__symbolic":"reference","name":"ɵd"},"useFactory":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"ɵg"},"member":"create"},"deps":[{"__symbolic":"reference","name":"ɵc"}]}]}}}},"BaseDirective":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":17,"character":1},"arguments":[{"selector":"[lottie]"}]}],"members":{"options":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":19,"character":3}}]}],"containerClass":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":21,"character":3}}]}],"styles":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":23,"character":3}}]}],"width":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":25,"character":3}}]}],"height":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":27,"character":3}}]}],"animationCreated":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":32,"character":3}}]}],"complete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":37,"character":3}}]}],"loopComplete":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":42,"character":3}}]}],"enterFrame":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":47,"character":3}}]}],"segmentStart":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":52,"character":3}}]}],"configReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":58,"character":3}}]}],"dataReady":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":64,"character":3}}]}],"domLoaded":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":70,"character":3}}]}],"destroy":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":76,"character":3}}]}],"error":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":82,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":85,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":85,"character":12}]}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵf"}]}],"setWidthAndHeight":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"LottieDirective":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Directive","line":6,"character":1},"arguments":[{"selector":"[lottie]","providers":[{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":12,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":12,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":13,"character":5}}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":14,"character":5}}],null],"parameters":[{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ElementRef","module":"@angular/core","arguments":[{"__symbolic":"error","message":"Could not resolve type","line":13,"character":37,"context":{"typeName":"HTMLElement"},"module":"./src/lottie.directive"}]},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieComponent":{"__symbolic":"class","extends":{"__symbolic":"reference","name":"BaseDirective"},"decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":18,"character":1},"arguments":[{"selector":"ng-lottie","template":"\n <div #container [style.width]=\"width\" [style.height]=\"height\" [ngStyle]=\"styles\"></div>\n ","changeDetection":{"__symbolic":"select","expression":{"__symbolic":"reference","module":"@angular/core","name":"ChangeDetectionStrategy","line":23,"character":19},"member":"OnPush"},"providers":[{"__symbolic":"reference","name":"ɵh"}]}]}],"members":{"container":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"ViewChild","line":27,"character":3},"arguments":["container",{"static":true}]}]}],"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":31,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":31,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Self","line":32,"character":5}}],null],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"Renderer2","line":30,"character":22},{"__symbolic":"reference","name":"string"},{"__symbolic":"reference","name":"ɵh"},{"__symbolic":"reference","name":"ɵf"}]}],"ngOnChanges":[{"__symbolic":"method"}],"ngOnInit":[{"__symbolic":"method"}]}},"LottieTransferState":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1},"arguments":[{"providedIn":"root"}]}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":8,"character":37}]}],"get":[{"__symbolic":"method"}]},"statics":{"ɵprov":{}}},"BMEnterFrameEvent":{"__symbolic":"interface"},"BMCompleteLoopEvent":{"__symbolic":"interface"},"BMCompleteEvent":{"__symbolic":"interface"},"BMSegmentStartEvent":{"__symbolic":"interface"},"BMDestroyEvent":{"__symbolic":"interface"},"BMRenderFrameErrorEvent":{"__symbolic":"interface"},"BMConfigErrorEvent":{"__symbolic":"interface"},"AnimationOptions":{"__symbolic":"interface"},"AnimationFilename":{"__symbolic":"interface"},"transformAnimationFilenameToKey":{"__symbolic":"function","parameters":["animation"],"value":{"__symbolic":"binop","operator":"+","left":"animation-","right":{"__symbolic":"index","expression":{"__symbolic":"call","expression":{"__symbolic":"select","expression":{"__symbolic":"reference","name":"animation"},"member":"split"},"arguments":[".json"]},"index":0}}},"ɵf":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":27,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":33,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":33,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":34,"character":5},"arguments":[{"__symbolic":"reference","module":"@angular/common","name":"DOCUMENT","line":34,"character":12}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":35,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵb"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":36,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}],[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":37,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵd"}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":32,"character":20},{"__symbolic":"reference","name":"string"},{"__symbolic":"error","message":"Could not resolve type","line":34,"character":40,"context":{"typeName":"Document"},"module":"./src/animation-loader"},{"__symbolic":"reference","name":"boolean"},{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"ɵg"}]}],"resolveLoaderAndLoadAnimation":[{"__symbolic":"method"}],"loadAnimation":[{"__symbolic":"method"}]}},"ɵg":{"__symbolic":"class","members":{"transformOptions":[{"__symbolic":"method"}],"set":[{"__symbolic":"method"}]}},"ɵh":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":24,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[null,[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":43,"character":39},"arguments":[{"__symbolic":"reference","module":"@angular/core","name":"PLATFORM_ID","line":43,"character":46}]}]],"parameters":[{"__symbolic":"reference","module":"@angular/core","name":"NgZone","line":43,"character":30},{"__symbolic":"reference","name":"string"}]}],"ngOnDestroy":[{"__symbolic":"method"}],"addEventListeners":[{"__symbolic":"method"}],"dispose":[{"__symbolic":"method"}],"addEventListenersToObservedEventEmitters":[{"__symbolic":"method"}]}}},"origins":{"ɵa":"./src/symbols","ɵb":"./src/symbols","ɵc":"./src/symbols","ɵd":"./src/symbols","ɵe":"./src/utils","LottieModule":"./src/lottie.module","BaseDirective":"./src/base.directive","LottieDirective":"./src/lottie.directive","LottieComponent":"./src/lottie.component","LottieTransferState":"./src/transfer-state","BMEnterFrameEvent":"./src/symbols","BMCompleteLoopEvent":"./src/symbols","BMCompleteEvent":"./src/symbols","BMSegmentStartEvent":"./src/symbols","BMDestroyEvent":"./src/symbols","BMRenderFrameErrorEvent":"./src/symbols","BMConfigErrorEvent":"./src/symbols","AnimationOptions":"./src/symbols","AnimationFilename":"./src/symbols","transformAnimationFilenameToKey":"./src/utils","ɵf":"./src/animation-loader","ɵg":"./src/animation-cache","ɵh":"./src/events-facade"},"importAs":"ngx-lottie"} |
{ | ||
"$schema": "../node_modules/ng-packagr/ng-package.schema.json", | ||
"name": "ngx-lottie", | ||
"version": "5.2.0", | ||
"version": "5.3.0", | ||
"repository": { | ||
@@ -29,5 +29,6 @@ "type": "git", | ||
"peerDependencies": { | ||
"@angular/core": ">=7.0.0", | ||
"@angular/core": ">=8.0.0", | ||
"lottie-web": ">=5.0.0", | ||
"rxjs": ">=6.0.0" | ||
"rxjs": ">=6.0.0", | ||
"tslib": "^1.10.0" | ||
}, | ||
@@ -42,6 +43,3 @@ "main": "bundles/ngx-lottie.umd.js", | ||
"typings": "ngx-lottie.d.ts", | ||
"metadata": "ngx-lottie.metadata.json", | ||
"dependencies": { | ||
"tslib": "^1.9.0" | ||
} | ||
"metadata": "ngx-lottie.metadata.json" | ||
} |
102
README.md
@@ -32,2 +32,3 @@ <h1 align="center"> | ||
## Table of contents | ||
- [Features](#features) | ||
@@ -43,6 +44,7 @@ - [Quick example](#quick-example) | ||
## Features | ||
- __rich:__ `ngx-lottie` provides more opportunities to work with API exposed by Lottie | ||
- __strict:__ all types of objects and events are available to you | ||
- __performant:__ the `lottie-web` library can be loaded synchronously or on demand | ||
- **rich:** `ngx-lottie` provides more opportunities to work with API exposed by Lottie | ||
- **strict:** all types of objects and events are available to you | ||
- **performant:** the `lottie-web` library can be loaded synchronously or on demand | ||
## Quick example | ||
@@ -96,5 +98,3 @@ | ||
@NgModule({ | ||
imports: [ | ||
LottieModule.forRoot({ player: playerFactory }) | ||
] | ||
imports: [LottieModule.forRoot({ player: playerFactory })] | ||
}) | ||
@@ -115,5 +115,3 @@ export class AppModule {} | ||
@NgModule({ | ||
imports: [ | ||
LottieModule.forRoot({ player: playerFactory }) | ||
] | ||
imports: [LottieModule.forRoot({ player: playerFactory })] | ||
}) | ||
@@ -133,6 +131,3 @@ export class AppModule {} | ||
template: ` | ||
<ng-lottie | ||
[options]="options" | ||
(animationCreated)="animationCreated($event)" | ||
></ng-lottie> | ||
<ng-lottie [options]="options" (animationCreated)="animationCreated($event)"></ng-lottie> | ||
` | ||
@@ -161,7 +156,3 @@ }) | ||
template: ` | ||
<main | ||
lottie | ||
[options]="options" | ||
(animationCreated)="animationCreated($event)" | ||
></main> | ||
<main lottie [options]="options" (animationCreated)="animationCreated($event)"></main> | ||
` | ||
@@ -238,7 +229,7 @@ }) | ||
* `options: AnimationOptions` options used by `AnimationItem` | ||
* `width?: string` container element width in pixels. Bound to `[style.width]`. You can provide any CSS unit, e.g. `100em` | ||
* `height?: string` container element height in pixels. Bound to `[style.height]`. You can provide any CSS unit, e.g. `100em` | ||
* `styles?: Partial<CSSStyleDeclaration>` custom styles object. Bound to `[ngStyle]` | ||
* `containerClass?: string` custom container class. Bound to element | ||
- `options: AnimationOptions` options used by `AnimationItem` | ||
- `width?: string` container element width in pixels. Bound to `[style.width]`. You can provide any CSS unit, e.g. `100em` | ||
- `height?: string` container element height in pixels. Bound to `[style.height]`. You can provide any CSS unit, e.g. `100em` | ||
- `styles?: Partial<CSSStyleDeclaration>` custom styles object. Bound to `[ngStyle]` | ||
- `containerClass?: string` custom container class. Bound to element | ||
@@ -249,14 +240,14 @@ The `lottie` directive supports only `options` binding. | ||
| @Output() | Type | Required | Description | ||
| --- | --- | --- | --- | | ||
| animationCreated | `AnimationItem` | optional | Dispatched after the `lottie` successfully creates animation | ||
| configReady | `void` | optional | Dispatched after the needed renderer is configured | ||
| dataReady | `void` | optional | Dispatched when all parts of the animation have been loaded | ||
| domLoaded | `void` | optional | Dispatched when elements have been added to the DOM | ||
| enterFrame | `BMEnterFrameEvent` | optional | Dispatched after entering the new frame | ||
| segmentStart | `BMSegmentStartEvent` | optional | Dispatched when the new segment is adjusted | ||
| loopComplete | `BMCompleteLoopEvent` | optional | Dispatched after completing frame loop | ||
| complete | `BMCompleteEvent` | optional | Dispatched after completing the last frame | ||
| destroy | `BMDestroyEvent` | optional | Dispatched in the `ngOnDestroy` hook of the service that manages `lottie`'s events, it's useful for releasing resources | ||
| error | `BMRenderFrameErrorEvent OR BMConfigErrorEvent` | optional | Dispatched if the lottie player could not render some frame or parse the config | ||
| @Output() | Type | Required | Description | | ||
| ---------------- | ----------------------------------------------- | -------- | ----------------------------------------------------------------------------------------------------------------------- | | ||
| animationCreated | `AnimationItem` | optional | Dispatched after the `lottie` successfully creates animation | | ||
| configReady | `void` | optional | Dispatched after the needed renderer is configured | | ||
| dataReady | `void` | optional | Dispatched when all parts of the animation have been loaded | | ||
| domLoaded | `void` | optional | Dispatched when elements have been added to the DOM | | ||
| enterFrame | `BMEnterFrameEvent` | optional | Dispatched after entering the new frame | | ||
| segmentStart | `BMSegmentStartEvent` | optional | Dispatched when the new segment is adjusted | | ||
| loopComplete | `BMCompleteLoopEvent` | optional | Dispatched after completing frame loop | | ||
| complete | `BMCompleteEvent` | optional | Dispatched after completing the last frame | | ||
| destroy | `BMDestroyEvent` | optional | Dispatched in the `ngOnDestroy` hook of the service that manages `lottie`'s events, it's useful for releasing resources | | ||
| error | `BMRenderFrameErrorEvent OR BMConfigErrorEvent` | optional | Dispatched if the lottie player could not render some frame or parse the config | | ||
@@ -267,4 +258,43 @@ ## Optimizations | ||
Also `AnimationItem` events are listened outside of the Angular's zone. Thus you shouldn't worry that Lottie's events will cause the `ApplicationRef` to invoke tick every ms. | ||
Also `AnimationItem` events are listened outside of the Angular zone. Thus you shouldn't worry that Lottie's events will cause the `ApplicationRef` to invoke tick every ms. | ||
**Note!** All `AnimationItem` methods must be invoked outside of the Angular zone. Given the following code: | ||
```ts | ||
import { Component, NgZone } from '@angular/core'; | ||
import { AnimationItem } from 'lottie-web'; | ||
import { AnimationOptions } from 'ngx-lottie'; | ||
@Component({ | ||
selector: 'app-root', | ||
template: ` | ||
<ng-lottie [options]="options" (animationCreated)="animationCreated($event)"></ng-lottie> | ||
<button (click)="stop()">Stop</button> | ||
<button (click)="play()">Play</button> | ||
` | ||
}) | ||
export class AppComponent { | ||
options: AnimationOptions = { | ||
path: '/assets/animation.json' | ||
}; | ||
private animationItem: AnimationItem; | ||
constructor(private ngZone: NgZone) {} | ||
animationCreated(animationItem: AnimationItem): void { | ||
this.animationItem = animationItem; | ||
} | ||
stop(): void { | ||
this.ngZone.runOutsideAngular(() => this.animatiomItem.stop()); | ||
} | ||
play(): void { | ||
this.ngZone.runOutsideAngular(() => this.animatiomItem.play()); | ||
} | ||
} | ||
``` | ||
## Server side rendering | ||
@@ -271,0 +301,0 @@ |
import { TransferState } from '@angular/platform-browser'; | ||
import { LottieServerOptions, PathToAnimation } from './symbols'; | ||
export declare function appInitializerFactory(options: LottieServerOptions, state: TransferState): () => Promise<string[]>; | ||
export declare function appInitializerFactory(options: LottieServerOptions, state: TransferState): () => Promise<void[]>; | ||
export declare function resolveLottiePaths({ preloadAnimations }: LottieServerOptions): PathToAnimation[]; |
@@ -1,1 +0,1 @@ | ||
{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":41},"arguments":["LOTTIE_SERVER_OPTIONS"]},"LottieServerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"LottieServerModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵa"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":21,"character":19},"useFactory":{"__symbolic":"reference","name":"ɵb"},"multi":true,"deps":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":24,"character":40}]}]}}}},"ɵb":{"__symbolic":"function"}},"origins":{"ɵa":"./lottie-server.module","LottieServerModule":"./lottie-server.module","ɵb":"./internals"},"importAs":"ngx-lottie/server"} | ||
{"__symbolic":"module","version":4,"metadata":{"ɵa":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":41},"arguments":["LottieServerOptions"]},"LottieServerModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":8,"character":1}}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["options"],"value":{"ngModule":{"__symbolic":"reference","name":"LottieServerModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵa"},"useValue":{"__symbolic":"reference","name":"options"}},{"provide":{"__symbolic":"reference","module":"@angular/core","name":"APP_INITIALIZER","line":19,"character":19},"useFactory":{"__symbolic":"reference","name":"ɵb"},"multi":true,"deps":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","module":"@angular/platform-browser","name":"TransferState","line":22,"character":40}]}]}}}},"ɵb":{"__symbolic":"function"}},"origins":{"ɵa":"./lottie-server.module","LottieServerModule":"./lottie-server.module","ɵb":"./internals"},"importAs":"ngx-lottie/server"} |
@@ -1,2 +0,1 @@ | ||
import { Observable } from 'rxjs'; | ||
export declare function readFileWithAnimationData(path: string): Observable<string>; | ||
export declare function readFileWithAnimationData(path: string): Promise<string>; |
import { OnDestroy, NgZone } from '@angular/core'; | ||
import { BaseDirective } from './base.directive'; | ||
import { AnimationItem } from './symbols'; | ||
import { BaseDirective } from './base.directive'; | ||
export declare class LottieEventsFacade implements OnDestroy { | ||
@@ -8,11 +8,5 @@ private ngZone; | ||
/** | ||
* Some dispatched events are in the `snake_case` registry, for convenience, | ||
* we create this object that will map event name to the `camelCase` registry | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
private eventsMap; | ||
/** | ||
* Events that can be dispatched by `Animationitem` | ||
* @see https://github.com/airbnb/lottie-web#events | ||
*/ | ||
private eventNames; | ||
private animationItem; | ||
@@ -23,3 +17,3 @@ constructor(ngZone: NgZone, platformId: string); | ||
private dispose; | ||
private addEventListener; | ||
private addEventListenersToObservedEventEmitters; | ||
} |
@@ -39,2 +39,5 @@ import { InjectionToken } from '@angular/core'; | ||
export declare type CamelizedAnimationEventName = 'complete' | 'loopComplete' | 'enterFrame' | 'segmentStart' | 'configReady' | 'dataReady' | 'domLoaded' | 'destroy' | 'error'; | ||
export declare type EventsMap = { | ||
[key in CamelizedAnimationEventName]: AnimationEventName; | ||
}; | ||
export declare type AnimationFilename = string; | ||
@@ -41,0 +44,0 @@ export declare type AnimationEventName = import('lottie-web').AnimationEventName; |
@@ -1,5 +0,3 @@ | ||
import { EventEmitter } from '@angular/core'; | ||
import { Observable } from 'rxjs'; | ||
import { LottiePlayer, AnimationOptions, AnimationFilename, AnimationConfigWithData, AnimationConfigWithPath, AnimationItem, LottieEvent, CamelizedAnimationEventName, LottiePlayerFactoryOrLoader } from './symbols'; | ||
import { BaseDirective } from './base.directive'; | ||
import { LottiePlayer, AnimationOptions, AnimationFilename, AnimationConfigWithData, AnimationConfigWithPath, AnimationItem, LottiePlayerFactoryOrLoader } from './symbols'; | ||
import { AnimationCache } from './animation-cache'; | ||
@@ -12,3 +10,2 @@ export declare function transformAnimationFilenameToKey(animation: AnimationFilename): string; | ||
export declare function awaitConfigAndCache(animationCache: AnimationCache | null, options: AnimationConfigWithPath | AnimationConfigWithData, animationItem: AnimationItem): void; | ||
export declare function retrieveEventEmitter(instance: BaseDirective, name: CamelizedAnimationEventName): EventEmitter<LottieEvent>; | ||
export declare function streamifyPlayerOrLoader(player: LottiePlayerFactoryOrLoader): Observable<LottiePlayer>; |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
530413
6249
385
- Removedtslib@^1.9.0