{"version":3,"file":"ironsource-fusion-ui-components-app-header.mjs","sources":["../../../projects/fusion-ui/components/app-header/v4/app-header.component.html","../../../projects/fusion-ui/components/app-header/v4/app-header.component.ts","../../../projects/fusion-ui/components/app-header/ironsource-fusion-ui-components-app-header.ts"],"sourcesContent":["<div class=\"fu-app-header-wrapper fu-size-{{size}}\">\n    <img [ngSrc]=\"appImageSrc\" [width]=\"appImageSize\" [height]=\"appImageSize\"  class=\"fu-app-header-image\"/>\n    <fusion-icon class=\"fu-app-header-platform\" [name]=\"platformIcon\"></fusion-icon>\n    <div class=\"fu-app-header-content\">\n        <div class=\"fu-app-header-name truncate\" [fusionTooltip]=\"appName\">{{appName}}</div>\n        <fusion-inline-copy [text]=\"appKeyToCopy\" [valueToCopy]=\"valueToCopy\" tooltipText=\"Copy app key\" />\n    </div>\n    @if(abTest){\n        <div class=\"fu-app-header-ab\">\n            <fusion-icon class=\"fu-app-header-ab-icon fu-colored\" [name]=\"abTestIcon\"></fusion-icon>\n        </div>\n    }\n</div>\n","import {ChangeDetectionStrategy, Component, Input} from '@angular/core';\nimport {NgOptimizedImage} from '@angular/common';\nimport {InlineCopyComponent} from '@ironsource/fusion-ui/components/inline-copy';\nimport {IconModule} from '@ironsource/fusion-ui/components/icon/v1';\nimport {AbTestIcons, PlatformType} from '@ironsource/fusion-ui/entities';\nimport {TooltipDirective} from '@ironsource/fusion-ui/components/tooltip/v4';\n\n@Component({\n    selector: 'fusion-app-header',\n    standalone: true,\n    host: {class: 'fusion-v4'},\n    imports: [InlineCopyComponent, IconModule, NgOptimizedImage, TooltipDirective],\n    templateUrl: './app-header.component.html',\n    styleUrl: './app-header.component.scss',\n    changeDetection: ChangeDetectionStrategy.OnPush\n})\nexport class AppHeaderComponent {\n    @Input() size: 'small' | 'medium' = 'medium';\n    @Input() appName!: string;\n    @Input() appImageSrc!: string;\n    @Input() platform!: PlatformType;\n    @Input() appKey!: string;\n    @Input() abTest: AbTestIcons;\n\n    get appImageSize(): number {\n        return this.size === 'small' ? 32 : 48;\n    }\n\n    get platformIcon(): string {\n        return `v4/branded/${this.platform}`;\n    }\n\n    get abTestIcon(): string {\n        return !!this.abTest ? `v4/ab-test/${this.abTest}` : null;\n    }\n\n    get appKeyToCopy(): string {\n        return this.size === 'small' ? null : this.appKey;\n    }\n\n    get valueToCopy(): string {\n        return this.appKey;\n    }\n}\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './public-api';\n"],"names":[],"mappings":"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"}