{"__symbolic":"module","version":4,"metadata":{"AvatarModule":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"NgModule","line":10,"character":1},"arguments":[{"imports":[{"__symbolic":"reference","module":"@angular/common","name":"CommonModule","line":11,"character":12}],"declarations":[{"__symbolic":"reference","name":"AvatarComponent"}],"providers":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"AvatarService"},{"__symbolic":"reference","name":"ɵb"}],"exports":[{"__symbolic":"reference","name":"AvatarComponent"}]}]}],"members":{},"statics":{"forRoot":{"__symbolic":"function","parameters":["avatarConfig"],"value":{"ngModule":{"__symbolic":"reference","name":"AvatarModule"},"providers":[{"provide":{"__symbolic":"reference","name":"ɵc"},"useValue":{"__symbolic":"if","condition":{"__symbolic":"reference","name":"avatarConfig"},"thenExpression":{"__symbolic":"reference","name":"avatarConfig"},"elseExpression":{}}}]}}}},"AvatarComponent":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Component","line":28,"character":1},"arguments":[{"selector":"ngx-avatar","styles":["\n      :host {\n        border-radius: 50%;\n      }\n    "],"template":"\n    <div\n      (click)=\"onAvatarClicked()\"\n      class=\"avatar-container\"\n      [ngStyle]=\"hostStyle\"\n    >\n      <img\n        *ngIf=\"avatarSrc; else textAvatar\"\n        [src]=\"avatarSrc\"\n        [width]=\"size\"\n        [height]=\"size\"\n        [ngStyle]=\"avatarStyle\"\n        (error)=\"fetchAvatarSource()\"\n        class=\"avatar-content\"\n        loading=\"lazy\"\n      />\n      <ng-template #textAvatar>\n        <div *ngIf=\"avatarText\" class=\"avatar-content\" [ngStyle]=\"avatarStyle\">\n          {{ avatarText }}\n        </div>\n      </ng-template>\n    </div>\n  "}]}],"members":{"round":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":63,"character":3}}]}],"size":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":65,"character":3}}]}],"textSizeRatio":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":67,"character":3}}]}],"bgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":69,"character":3}}]}],"fgColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":71,"character":3}}]}],"borderColor":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":73,"character":3}}]}],"style":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":75,"character":3}}]}],"cornerRadius":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":77,"character":3}}]}],"facebook":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":79,"character":3},"arguments":["facebookId"]}]}],"twitter":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":81,"character":3},"arguments":["twitterId"]}]}],"google":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":83,"character":3},"arguments":["googleId"]}]}],"instagram":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":85,"character":3},"arguments":["instagramId"]}]}],"vkontakte":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":87,"character":3},"arguments":["vkontakteId"]}]}],"skype":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":89,"character":3},"arguments":["skypeId"]}]}],"gravatar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":91,"character":3},"arguments":["gravatarId"]}]}],"github":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":93,"character":3},"arguments":["githubId"]}]}],"custom":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":95,"character":3},"arguments":["src"]}]}],"initials":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":97,"character":3},"arguments":["name"]}]}],"value":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":99,"character":3}}]}],"placeholder":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":101,"character":3}}]}],"initialsSize":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Input","line":103,"character":3}}]}],"clickOnAvatar":[{"__symbolic":"property","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Output","line":106,"character":3}}]}],"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","name":"ɵa"},{"__symbolic":"reference","name":"AvatarService"}]}],"onAvatarClicked":[{"__symbolic":"method"}],"ngOnChanges":[{"__symbolic":"method"}],"fetchAvatarSource":[{"__symbolic":"method"}],"findNextSource":[{"__symbolic":"method"}],"ngOnDestroy":[{"__symbolic":"method"}],"initializeAvatar":[{"__symbolic":"method"}],"sortAvatarSources":[{"__symbolic":"method"}],"buildTextAvatar":[{"__symbolic":"method"}],"buildImageAvatar":[{"__symbolic":"method"}],"getInitialsStyle":[{"__symbolic":"method"}],"getImageStyle":[{"__symbolic":"method"}],"fetchAndProcessAsyncAvatar":[{"__symbolic":"method"}],"addSource":[{"__symbolic":"method"}],"removeSource":[{"__symbolic":"method"}]}},"AvatarConfig":{"__symbolic":"interface"},"defaultSources":[{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"FACEBOOK"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GOOGLE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"TWITTER"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"INSTAGRAM"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"VKONTAKTE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"SKYPE"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GRAVATAR"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"GITHUB"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"CUSTOM"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"INITIALS"},{"__symbolic":"select","expression":{"__symbolic":"reference","name":"AvatarSource"},"member":"VALUE"}],"defaultColors":["#1abc9c","#3498db","#f1c40f","#8e44ad","#e74c3c","#d35400","#2c3e50","#7f8c8d"],"AvatarService":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":43,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameters":[{"__symbolic":"reference","module":"@angular/common/http","name":"HttpClient","line":51,"character":18},{"__symbolic":"reference","name":"ɵb"}]}],"fetchAvatar":[{"__symbolic":"method"}],"getRandomColor":[{"__symbolic":"method"}],"compareSources":[{"__symbolic":"method"}],"isSource":[{"__symbolic":"method"}],"isTextAvatar":[{"__symbolic":"method"}],"buildSourceKey":[{"__symbolic":"method"}],"sourceHasFailedBefore":[{"__symbolic":"method"}],"markSourceAsFailed":[{"__symbolic":"method"}],"overrideAvatarSources":[{"__symbolic":"method"}],"overrideAvatarColors":[{"__symbolic":"method"}],"calculateAsciiCode":[{"__symbolic":"method"}],"getSourcePriority":[{"__symbolic":"method"}]}},"AvatarSource":{"FACEBOOK":"facebook","GOOGLE":"google","TWITTER":"twitter","INSTAGRAM":"instagram","VKONTAKTE":"vkontakte","SKYPE":"skype","GRAVATAR":"gravatar","GITHUB":"github","CUSTOM":"custom","INITIALS":"initials","VALUE":"value"},"ɵa":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":21,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor"}],"newInstance":[{"__symbolic":"method"}]}},"ɵb":{"__symbolic":"class","decorators":[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Injectable","line":6,"character":1}}],"members":{"__ctor__":[{"__symbolic":"constructor","parameterDecorators":[[{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Optional","line":9,"character":5}},{"__symbolic":"call","expression":{"__symbolic":"reference","module":"@angular/core","name":"Inject","line":10,"character":5},"arguments":[{"__symbolic":"reference","name":"ɵc"}]}]],"parameters":[{"__symbolic":"reference","name":"AvatarConfig"}]}],"getAvatarSources":[{"__symbolic":"method"}],"getAvatarColors":[{"__symbolic":"method"}]}},"ɵc":{"__symbolic":"new","expression":{"__symbolic":"reference","module":"@angular/core","name":"InjectionToken","line":6,"character":33},"arguments":["avatar.config"]}},"origins":{"AvatarModule":"./lib/avatar.module","AvatarComponent":"./lib/avatar.component","AvatarConfig":"./lib/avatar-config","defaultSources":"./lib/avatar.service","defaultColors":"./lib/avatar.service","AvatarService":"./lib/avatar.service","AvatarSource":"./lib/sources/avatar-source.enum","ɵa":"./lib/sources/source.factory","ɵb":"./lib/avatar-config.service","ɵc":"./lib/avatar-config.token"},"importAs":"ngx-avatar"}