{"version":3,"file":"ngx-tc-avatar.mjs","sources":["../../../../projects/ngx-tc/avatar/src/lib/avatar.component.ts","../../../../projects/ngx-tc/avatar/src/lib/avatar.component.html","../../../../projects/ngx-tc/avatar/src/lib/avatar.module.ts","../../../../projects/ngx-tc/avatar/src/public-api.ts","../../../../projects/ngx-tc/avatar/src/ngx-tc-avatar.ts"],"sourcesContent":["import { Component, HostBinding, Input } from '@angular/core';\n\n@Component({\n  selector: 'tc-avatar',\n  templateUrl: './avatar.component.html',\n  styleUrls: ['./avatar.component.scss']\n})\nexport class AvatarComponent {\n  @HostBinding('class') get class() {\n    return 'tc-avatar';\n  };\n  @Input() src: string;\n  @Input() initials: string;\n  @Input() icon: string;\n  @Input() alt: string;\n  @HostBinding('class.with-badge') @Input() badge: boolean;\n  @HostBinding('class.avatar-load') @Input() load: boolean;\n  @HostBinding('style.--tc-avatar-size') @Input() size: string;\n  @HostBinding('style.--tc-avatar-badge-bg') @Input() badgeBg: string;\n}\n","<img *ngIf=\"src\" src=\"{{ src }}\" alt=\"{{ alt }}\" width=\"{{ size }}\" height=\"{{ size }}\">\n\n<ng-container *ngIf=\"!src\">\n  <div *ngIf=\"initials && !icon\" class=\"avatar-initials\">{{ initials }}</div>\n\n  <span *ngIf=\"icon\" class=\"avatar-icon {{ icon }}\"></span>\n</ng-container>\n\n<span *ngIf=\"load\" class=\"avatar-loader\">\n  <svg class=\"icon\" height=\"20\" width=\"20\" viewBox=\"0 0 1000 1000\" version=\"1.1\">\n    <path d=\"M796.5 685.8c-47.299999999999955-32.299999999999955-115-19.799999999999955-148.5 27.5-28.700000000000045 40.5-26 98.5 6.100000000000023 132.70000000000005 39.5 42.10000000000002 93.19999999999993 50.60000000000002 139.39999999999998 21.799999999999955 5.5-3.3999999999999773 10.799999999999955-7.2999999999999545 16.100000000000023-11 2.7999999999999545-2.7999999999999545 5.600000000000023-5.599999999999909 8.299999999999955-8.399999999999977 1.2000000000000455-5.100000000000023 5.600000000000023-7.899999999999977 8.399999999999977-11.899999999999977 33.5-48.799999999999955 20.100000000000023-116.60000000000002-29.799999999999955-150.70000000000005z m-570.6-490.69999999999993c-16.299999999999983 0.19999999999998863-30.399999999999977 6.499999999999972-43.89999999999998 14.699999999999989-4.199999999999989 4.199999999999989-8.400000000000006 8.299999999999983-12.5 12.5-0.5999999999999943 1.5-0.9000000000000057 3.0999999999999943-1.6999999999999886 4.399999999999977-18.400000000000006 27.400000000000006-16 64.60000000000002 5.5 88.19999999999999 23.399999999999977 25.5 59.19999999999999 31.80000000000001 88.59999999999997 15.600000000000023 29.400000000000034-16.19999999999999 43.80000000000001-49.5 35.400000000000034-81.9-8.5-32.099999999999994-37.80000000000001-54-71.4-53.5z m683.2 257.5c-39.39999999999998-39.80000000000001-101.80000000000007-40.400000000000034-141-1.3000000000000114-38.700000000000045 38.5-38.700000000000045 101.99999999999994-0.10000000000002274 140.59999999999997 38.60000000000002 38.5 100.89999999999998 38.5 139.60000000000002 0 39.299999999999955-39.10000000000002 39.89999999999998-100.5 1.5-139.29999999999995z m-109-121.5c35.10000000000002-34.900000000000034 35.19999999999993-91.90000000000003 0.1999999999999318-127.20000000000002-34.69999999999993-35.099999999999994-91.59999999999991-35.80000000000001-126.39999999999998-1.5999999999999943-36.299999999999955 35.69999999999999-37 91.89999999999998-1.6999999999999318 127.80000000000001 35.299999999999955 35.799999999999955 92.39999999999998 36.299999999999955 127.89999999999998 1z m-375.70000000000005-222.90000000000003c-31.599999999999966 31.900000000000006-31.5 83.30000000000001 0.30000000000001137 114.80000000000001 32 31.69999999999999 82.90000000000003 31.400000000000006 114.80000000000001-0.6999999999999886 31.899999999999977-32.10000000000002 31.700000000000045-82.60000000000002-0.5-114.60000000000001-32-31.799999999999997-82.80000000000001-31.60000000000001-114.60000000000002 0.5z m-254.2 368.6c-24.599999999999994-24.5-64.49999999999999-24.30000000000001-89.19999999999999 0.39999999999997726-24.799999999999997 24.80000000000001-24.700000000000003 64.19999999999999 0.20000000000000284 89.00000000000006 24.700000000000003 24.59999999999991 64.60000000000001 24.59999999999991 89.2-0.10000000000002274 24.400000000000006-24.399999999999977 24.299999999999983-65-0.20000000000001705-89.30000000000001z m17.5 258.3c-21.799999999999983 21.799999999999955-21.69999999999999 56.5 0.10000000000002274 78.29999999999995 21.69999999999999 21.700000000000045 56.79999999999998 21.600000000000023 78.39999999999998 0 21.400000000000034-21.5 21.400000000000034-57.19999999999993-0.0999999999999659-78.60000000000002-21.600000000000023-21.5-56.80000000000001-21.399999999999977-78.40000000000003 0.3000000000000682z m246.60000000000002 104.60000000000002c-17.80000000000001 17.799999999999955-17.69999999999999 45.5 0.0999999999999659 63.299999999999955 17.600000000000023 17.600000000000023 46 17.899999999999977 63.60000000000002 0.5 17.600000000000023-17.299999999999955 17.600000000000023-47.39999999999998-0.10000000000002274-64.60000000000002-17.69999999999999-17.100000000000023-46-16.799999999999955-63.599999999999966 0.8000000000000682z\"/>\n  </svg>\n</span>\n\n<span *ngIf=\"badge\" class=\"avatar-badge\"></span>\n","import { NgModule } from '@angular/core';\nimport { CommonModule } from '@angular/common';\n\nimport { TcBaseModule } from '@ngx-tc/base';\n\nimport { AvatarComponent } from './avatar.component';\n\n@NgModule({\n  declarations: [\n    AvatarComponent\n  ],\n  imports: [\n    CommonModule,\n    TcBaseModule\n  ],\n  exports: [\n    AvatarComponent,\n    TcBaseModule\n  ]\n})\nexport class TcAvatarModule { }\n","/*\n * Public API Surface of avatar\n */\n\nexport * from './lib/avatar.component';\nexport * from './lib/avatar.module';\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;;;;MAOa,eAAe,CAAA;AAC1B,IAAA,IAA0B,KAAK,GAAA;AAC7B,QAAA,OAAO,WAAW,CAAC;KACpB;;;4GAHU,eAAe,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,SAAA,EAAA,CAAA,CAAA;AAAf,eAAA,CAAA,IAAA,GAAA,EAAA,CAAA,oBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,IAAA,EAAA,eAAe,mYCP5B,wsIAeA,EAAA,MAAA,EAAA,CAAA,+iFAAA,CAAA,EAAA,YAAA,EAAA,CAAA,EAAA,IAAA,EAAA,WAAA,EAAA,IAAA,EAAA,EAAA,CAAA,IAAA,EAAA,QAAA,EAAA,QAAA,EAAA,MAAA,EAAA,CAAA,MAAA,EAAA,UAAA,EAAA,UAAA,CAAA,EAAA,CAAA,EAAA,CAAA,CAAA;2FDRa,eAAe,EAAA,UAAA,EAAA,CAAA;kBAL3B,SAAS;+BACE,WAAW,EAAA,QAAA,EAAA,wsIAAA,EAAA,MAAA,EAAA,CAAA,+iFAAA,CAAA,EAAA,CAAA;8BAKK,KAAK,EAAA,CAAA;sBAA9B,WAAW;uBAAC,OAAO,CAAA;gBAGX,GAAG,EAAA,CAAA;sBAAX,KAAK;gBACG,QAAQ,EAAA,CAAA;sBAAhB,KAAK;gBACG,IAAI,EAAA,CAAA;sBAAZ,KAAK;gBACG,GAAG,EAAA,CAAA;sBAAX,KAAK;gBACoC,KAAK,EAAA,CAAA;sBAA9C,WAAW;uBAAC,kBAAkB,CAAA;;sBAAG,KAAK;gBACI,IAAI,EAAA,CAAA;sBAA9C,WAAW;uBAAC,mBAAmB,CAAA;;sBAAG,KAAK;gBACQ,IAAI,EAAA,CAAA;sBAAnD,WAAW;uBAAC,wBAAwB,CAAA;;sBAAG,KAAK;gBACO,OAAO,EAAA,CAAA;sBAA1D,WAAW;uBAAC,4BAA4B,CAAA;;sBAAG,KAAK;;;MEEtC,cAAc,CAAA;;2GAAd,cAAc,EAAA,IAAA,EAAA,EAAA,EAAA,MAAA,EAAA,EAAA,CAAA,eAAA,CAAA,QAAA,EAAA,CAAA,CAAA;4GAAd,cAAc,EAAA,YAAA,EAAA,CAXvB,eAAe,CAAA,EAAA,OAAA,EAAA,CAGf,YAAY;AACZ,QAAA,YAAY,aAGZ,eAAe;QACf,YAAY,CAAA,EAAA,CAAA,CAAA;AAGH,cAAA,CAAA,IAAA,GAAA,EAAA,CAAA,mBAAA,CAAA,EAAA,UAAA,EAAA,QAAA,EAAA,OAAA,EAAA,QAAA,EAAA,QAAA,EAAA,EAAA,EAAA,IAAA,EAAA,cAAc,YARvB,YAAY;AACZ,QAAA,YAAY,EAIZ,YAAY,CAAA,EAAA,CAAA,CAAA;2FAGH,cAAc,EAAA,UAAA,EAAA,CAAA;kBAb1B,QAAQ;AAAC,YAAA,IAAA,EAAA,CAAA;AACR,oBAAA,YAAY,EAAE;wBACZ,eAAe;AAChB,qBAAA;AACD,oBAAA,OAAO,EAAE;wBACP,YAAY;wBACZ,YAAY;AACb,qBAAA;AACD,oBAAA,OAAO,EAAE;wBACP,eAAe;wBACf,YAAY;AACb,qBAAA;AACF,iBAAA,CAAA;;;ACnBD;;AAEG;;ACFH;;AAEG;;;;"}