{"version":3,"file":"ironsource-fusion-ui-components-alert-common-base.mjs","sources":["../../../projects/fusion-ui/components/alert/common/base/alert.base.component.ts","../../../projects/fusion-ui/components/alert/common/base/ironsource-fusion-ui-components-alert-common-base.ts"],"sourcesContent":["import {Directive, EventEmitter, Input, Output} from '@angular/core';\n\n@Directive()\nexport abstract class AlertBaseComponent {\n    @Input() type = 'info';\n    @Input() mode = 'basic';\n    @Input() shown = true;\n    @Input() showCloseButton = true;\n    @Input() showDoNotShowAgainButton: boolean;\n    @Output() closed = new EventEmitter<{dontShowAgain: boolean}>();\n\n    get alertIcon(): string {\n        return this.type.toLowerCase() !== 'error' ? this.type.toLowerCase() : 'alert-error';\n    }\n\n    get alertCssClasses(): string[] {\n        return [this.mode.toLowerCase(), this.type.toLowerCase(), this.showCloseButton && 'has-close-button'].filter(Boolean);\n    }\n\n    /** @internal */\n    onCloseClicked(isDontShowAgain = false): void {\n        this.shown = false;\n        this.closed.emit({dontShowAgain: isDontShowAgain});\n    }\n\n    /** @internal */\n    onDontShowClicked($event): void {\n        $event.preventDefault();\n        this.onCloseClicked(true);\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":";;;MAGsB,kBAAkB,CAAA;AADxC,IAAA,WAAA,GAAA;QAEa,IAAI,CAAA,IAAA,GAAG,MAAM,CAAC;QACd,IAAI,CAAA,IAAA,GAAG,OAAO,CAAC;QACf,IAAK,CAAA,KAAA,GAAG,IAAI,CAAC;QACb,IAAe,CAAA,eAAA,GAAG,IAAI,CAAC;AAEtB,QAAA,IAAA,CAAA,MAAM,GAAG,IAAI,YAAY,EAA4B,CAAC;AAqBnE,KAAA;AAnBG,IAAA,IAAI,SAAS,GAAA;QACT,OAAO,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,KAAK,OAAO,GAAG,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,GAAG,aAAa,CAAC;KACxF;AAED,IAAA,IAAI,eAAe,GAAA;QACf,OAAO,CAAC,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE,IAAI,CAAC,IAAI,CAAC,WAAW,EAAE,EAAE,IAAI,CAAC,eAAe,IAAI,kBAAkB,CAAC,CAAC,MAAM,CAAC,OAAO,CAAC,CAAC;KACzH;;IAGD,cAAc,CAAC,eAAe,GAAG,KAAK,EAAA;AAClC,QAAA,IAAI,CAAC,KAAK,GAAG,KAAK,CAAC;QACnB,IAAI,CAAC,MAAM,CAAC,IAAI,CAAC,EAAC,aAAa,EAAE,eAAe,EAAC,CAAC,CAAC;KACtD;;AAGD,IAAA,iBAAiB,CAAC,MAAM,EAAA;QACpB,MAAM,CAAC,cAAc,EAAE,CAAC;AACxB,QAAA,IAAI,CAAC,cAAc,CAAC,IAAI,CAAC,CAAC;KAC7B;mFA1BiB,kBAAkB,GAAA,CAAA,EAAA,CAAA,EAAA;oEAAlB,kBAAkB,EAAA,MAAA,EAAA,EAAA,IAAA,EAAA,MAAA,EAAA,IAAA,EAAA,MAAA,EAAA,KAAA,EAAA,OAAA,EAAA,eAAA,EAAA,iBAAA,EAAA,wBAAA,EAAA,0BAAA,EAAA,EAAA,OAAA,EAAA,EAAA,MAAA,EAAA,QAAA,EAAA,EAAA,CAAA,CAAA,EAAA;;iFAAlB,kBAAkB,EAAA,CAAA;cADvC,SAAS;gBAEG,IAAI,EAAA,CAAA;kBAAZ,KAAK;YACG,IAAI,EAAA,CAAA;kBAAZ,KAAK;YACG,KAAK,EAAA,CAAA;kBAAb,KAAK;YACG,eAAe,EAAA,CAAA;kBAAvB,KAAK;YACG,wBAAwB,EAAA,CAAA;kBAAhC,KAAK;YACI,MAAM,EAAA,CAAA;kBAAf,MAAM;;;ACTX;;AAEG;;;;"}