{"version":3,"file":"eui-components-eui-dashboard-card.mjs","sources":["../../eui-dashboard-card/eui-dashboard-card-content.ts","../../eui-dashboard-card/eui-dashboard-card-content.html","../../eui-dashboard-card/eui-dashboard-card-content-body.ts","../../eui-dashboard-card/eui-dashboard-card-content-footer.ts","../../eui-dashboard-card/eui-dashboard-card-content-header.ts","../../eui-dashboard-card/eui-dashboard-card-content-header.html","../../eui-dashboard-card/eui-dashboard-card-content-header-action.ts","../../eui-dashboard-card/eui-dashboard-card-content-header-icon.ts","../../eui-dashboard-card/eui-dashboard-card-content-header-title.ts","../../eui-dashboard-card/eui-dashboard-card-status-content.component.ts","../../eui-dashboard-card/eui-dashboard-card.component.ts","../../eui-dashboard-card/eui-dashboard-card.component.html","../../eui-dashboard-card/index.ts","../../eui-dashboard-card/eui-components-eui-dashboard-card.ts"],"sourcesContent":["import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Custom content container for EuiDashboardCard that enables fully customized card layouts.\n * Use this when the default card structure doesn't meet your needs and you want complete control\n * over the card's internal structure with header, body, and footer sections.\n * \n * @usageNotes\n * ### Complete Custom Card\n * ```html\n * <eui-dashboard-card>\n *   <eui-dashboard-card-content>\n *     <eui-dashboard-card-content-header>\n *       <eui-dashboard-card-content-header-icon icon=\"chart-line:regular\"/>\n *       <eui-dashboard-card-content-header-title>\n *         Sales Overview\n *       </eui-dashboard-card-content-header-title>\n *       <eui-dashboard-card-content-header-action>\n *         <eui-icon-button icon=\"eui-ellipsis-vertical\" size=\"s\"/>\n *       </eui-dashboard-card-content-header-action>\n *     </eui-dashboard-card-content-header>\n *     <eui-dashboard-card-content-body>\n *       <div class=\"eui-u-f-2xl-bold\">$24,500</div>\n *       <div class=\"eui-u-flex\">\n *         <eui-icon-svg icon=\"arrow-up:regular\" fillColor=\"success\" size=\"xs\"/>\n *         <span class=\"eui-u-c-s-success\">+12% vs last month</span>\n *       </div>\n *     </eui-dashboard-card-content-body>\n *     <eui-dashboard-card-content-footer>\n *       <a class=\"eui-u-text-link\" href=\"/reports\">View full report</a>\n *     </eui-dashboard-card-content-footer>\n *   </eui-dashboard-card-content>\n * </eui-dashboard-card>\n * ```\n * \n * ### Accessibility\n * - Maintains semantic structure with header, body, and footer sections\n * - Ensure interactive elements within have proper labels\n * - Use heading elements in title section for proper document outline\n * \n * ### Notes\n * - Provides complete flexibility for complex dashboard card layouts\n * - Combine with sub-components for structured content organization\n * - Use when default card props (label, subLabel, etc.) are insufficient\n * - Supports all dashboard card variants and sizes via parent component\n */\n@Component({\n    selector: 'eui-dashboard-card-content',\n    templateUrl: './eui-dashboard-card-content.html',\n    styleUrl: './eui-dashboard-card-content.scss',\n})\nexport class EuiDashboardCardContentComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content';\n}\n","<ng-content select=\"eui-dashboard-card-content-header\"/>\n<ng-content select=\"eui-dashboard-card-content-body\"/>\n<ng-content select=\"eui-dashboard-card-content-footer\"/>\n\n<ng-content/>","import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Main content area for custom dashboard cards, typically displaying metrics, charts, or key information.\n * Provides flexible content projection for any type of dashboard data visualization.\n * \n * @usageNotes\n * ### Metric Display\n * ```html\n * <eui-dashboard-card-content-body>\n *   <div class=\"eui-u-f-3xl-bold\">1,247</div>\n *   <div class=\"eui-u-f-s eui-u-c-s-muted\">Total Orders</div>\n * </eui-dashboard-card-content-body>\n * ```\n * \n * ### With Trend Indicator\n * ```html\n * <eui-dashboard-card-content-body>\n *   <div class=\"eui-u-f-2xl-bold\">$45,231</div>\n *   <div class=\"eui-u-flex eui-u-gap-xs\">\n *     <eui-icon-svg icon=\"arrow-up:regular\" fillColor=\"success\" size=\"xs\"/>\n *     <span class=\"eui-u-c-s-success eui-u-f-s\">+18.2% from last week</span>\n *   </div>\n * </eui-dashboard-card-content-body>\n * ```\n * \n * ### Accessibility\n * - Use semantic HTML for data presentation\n * - Provide text alternatives for visual indicators (icons, colors)\n * - Ensure metrics have descriptive labels for screen readers\n * - Use appropriate ARIA attributes for dynamic content\n * \n * ### Notes\n * - Main content area with flexible height\n * - Supports any content: text, charts, lists, or custom components\n * - Use utility classes for consistent typography and spacing\n * - Grows to fill available space between header and footer\n */\n@Component({\n    selector: 'eui-dashboard-card-content-body',\n    template: '<ng-content />',\n    styleUrl: './eui-dashboard-card-content-body.scss',\n})\nexport class EuiDashboardCardContentBodyComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content-body';\n}\n","import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Footer section for custom dashboard cards, typically containing action links, buttons, or supplementary information.\n * Provides a consistent bottom section for card actions and metadata.\n * \n * @usageNotes\n * ### Action Link\n * ```html\n * <eui-dashboard-card-content-footer>\n *   <a class=\"eui-u-text-link\" href=\"/details\">View details</a>\n * </eui-dashboard-card-content-footer>\n * ```\n * \n * ### Multiple Actions\n * ```html\n * <eui-dashboard-card-content-footer>\n *   <div class=\"eui-u-flex eui-u-justify-between\">\n *     <eui-icon-button icon=\"eui-refresh\" size=\"s\" aria-label=\"Refresh\"/>\n *     <a class=\"eui-u-text-link\" href=\"/export\">Export data</a>\n *   </div>\n * </eui-dashboard-card-content-footer>\n * ```\n * \n * ### Accessibility\n * - Ensure links and buttons have descriptive text or aria-labels\n * - Maintain sufficient color contrast for footer content\n * - Use semantic elements for actions (buttons, links)\n * \n * ### Notes\n * - Optional footer section for card actions\n * - Automatically positioned at bottom of card\n * - Supports any content: links, buttons, text, or custom components\n * - Use flex utilities for multi-element layouts\n */\n@Component({\n    selector: 'eui-dashboard-card-content-footer',\n    template: '<ng-content />',\n    styleUrl: './eui-dashboard-card-content-footer.scss',\n})\nexport class EuiDashboardCardContentFooterComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content-footer';\n}\n","import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Header section for custom dashboard card content, typically containing an icon, title, and action buttons.\n * Provides a consistent layout for card headers with flexible content projection.\n * \n * @usageNotes\n * ### Basic Header\n * ```html\n * <eui-dashboard-card-content-header>\n *   <eui-dashboard-card-content-header-icon icon=\"chart-bar:regular\"/>\n *   <eui-dashboard-card-content-header-title>\n *     Revenue\n *   </eui-dashboard-card-content-header-title>\n * </eui-dashboard-card-content-header>\n * ```\n * \n * ### With Action Button\n * ```html\n * <eui-dashboard-card-content-header>\n *   <eui-dashboard-card-content-header-icon icon=\"users:regular\"/>\n *   <eui-dashboard-card-content-header-title>\n *     Active Users\n *   </eui-dashboard-card-content-header-title>\n *   <eui-dashboard-card-content-header-action>\n *     <eui-icon-button icon=\"eui-settings\" size=\"s\" aria-label=\"Settings\"/>\n *   </eui-dashboard-card-content-header-action>\n * </eui-dashboard-card-content-header>\n * ```\n * \n * ### Accessibility\n * - Use semantic heading elements within title component\n * - Provide aria-label for icon-only action buttons\n * - Ensure sufficient color contrast for icons and text\n * \n * ### Notes\n * - Automatically arranges icon, title, and action in a flex layout\n * - Icon and action sections are optional\n * - Title section grows to fill available space\n * - Combine with other content sub-components for complete card structure\n */\n@Component({\n    selector: 'eui-dashboard-card-content-header',\n    templateUrl: './eui-dashboard-card-content-header.html',\n    styleUrl: './eui-dashboard-card-content-header.scss',\n})\nexport class EuiDashboardCardContentHeaderComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content-header';\n}\n","<div class=\"eui-dashboard-card-content-header-start\">\n    <ng-content select=\"eui-dashboard-card-content-header-icon\"/>\n    <ng-content select=\"eui-dashboard-card-content-header-title\"/>\n</div>\n<div class=\"eui-dashboard-card-content-header-end\">\n    <ng-content select=\"eui-dashboard-card-content-header-action\"/>\n</div>\n\n<ng-content/>","import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Action area for dashboard card headers, typically containing buttons or interactive elements.\n * Positioned at the end of the header for quick access to card-level actions.\n * \n * @usageNotes\n * ### Single Action Button\n * ```html\n * <eui-dashboard-card-content-header-action>\n *   <eui-icon-button icon=\"eui-settings\" size=\"s\" aria-label=\"Card settings\"/>\n * </eui-dashboard-card-content-header-action>\n * ```\n * \n * ### Menu Button\n * ```html\n * <eui-dashboard-card-content-header-action>\n *   <eui-icon-button \n *     icon=\"eui-ellipsis-vertical\" \n *     euiRounded \n *     size=\"s\"\n *     aria-label=\"More options\"\n *     [euiPopover]=\"menu\"/>\n * </eui-dashboard-card-content-header-action>\n * ```\n * \n * ### Accessibility\n * - Always provide aria-label for icon-only buttons\n * - Ensure buttons have sufficient touch target size\n * - Use appropriate ARIA attributes for menus and dropdowns\n * \n * ### Notes\n * - Use within `eui-dashboard-card-content-header` component\n * - Typically contains icon buttons for space efficiency\n * - Positioned at the end of the header (right side in LTR)\n * - Supports any interactive element: buttons, dropdowns, toggles\n */\n@Component({\n    selector: 'eui-dashboard-card-content-header-action',\n    template: '<ng-content />',\n    styleUrl: './eui-dashboard-card-content-header-action.scss',\n})\nexport class EuiDashboardCardContentHeaderActionComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content-header-action';\n}\n","import { Component, HostBinding, inject, Input, OnInit } from '@angular/core';\nimport { EUI_ICON } from '@eui/components/eui-icon';\nimport { BaseStatesDirective } from '@eui/components/shared';\n\n/**\n * @description\n * Icon component for dashboard card headers, displaying a visual indicator for the card's content type.\n * Automatically sized and styled to fit within the header layout.\n * \n * @usageNotes\n * ### Basic Icon\n * ```html\n * <eui-dashboard-card-content-header-icon icon=\"chart-bar:regular\"/>\n * ```\n * \n * ### With Different Icons\n * ```html\n * <eui-dashboard-card-content-header-icon icon=\"users:regular\"/>\n * <eui-dashboard-card-content-header-icon icon=\"shopping-cart:regular\"/>\n * <eui-dashboard-card-content-header-icon icon=\"eui-calendar\"/>\n * ```\n * \n * ### Accessibility\n * - Icon is decorative when paired with title text\n * - Inherits color from parent card variant\n * - Size is fixed at 's' for consistency\n * \n * ### Notes\n * - Use within `eui-dashboard-card-content-header` component\n * - Supports all EUI icon names and Font Awesome icons\n * - Icon color adapts to card variant automatically\n * - Fixed size ensures consistent header appearance\n */\n@Component({\n    selector: 'eui-dashboard-card-content-header-icon',\n    template: '<eui-icon-svg [icon]=\"icon\" size=\"s\"/>',\n    styleUrl: './eui-dashboard-card-content-header-icon.scss',\n    imports: [\n        ...EUI_ICON,\n    ],\n})\nexport class EuiDashboardCardContentHeaderIconComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content-header-icon';\n\n    @Input() icon: string;\n}\n","import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Title component for dashboard card headers, displaying the primary heading or label for the card.\n * Automatically styled and positioned within the header layout.\n * \n * @usageNotes\n * ### Basic Title\n * ```html\n * <eui-dashboard-card-content-header-title>\n *   Revenue Overview\n * </eui-dashboard-card-content-header-title>\n * ```\n * \n * ### With Semantic Heading\n * ```html\n * <eui-dashboard-card-content-header-title>\n *   <h3>Active Users</h3>\n * </eui-dashboard-card-content-header-title>\n * ```\n * \n * ### Accessibility\n * - Use semantic heading elements (h2, h3, etc.) for proper document structure\n * - Ensure heading level matches page hierarchy\n * - Title provides context for card content\n * \n * ### Notes\n * - Use within `eui-dashboard-card-content-header` component\n * - Grows to fill available space between icon and action\n * - Supports any content but typically contains text or headings\n * - Text automatically truncates if too long\n */\n@Component({\n    selector: 'eui-dashboard-card-content-header-title',\n    template: '<ng-content />',\n    styleUrl: './eui-dashboard-card-content-header-title.scss',\n})\nexport class EuiDashboardCardContentHeaderTitleComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-content-header-title';\n}\n","import { Component, HostBinding } from '@angular/core';\n\n/**\n * @description\n * Status indicator container for dashboard cards, displaying badges, chips, or status information.\n * Positioned separately from main content to highlight important state or metadata.\n * \n * @usageNotes\n * ### Status Badge\n * ```html\n * <eui-dashboard-card-status-content>\n *   <eui-chip euiSizeS euiSuccess>Active</eui-chip>\n * </eui-dashboard-card-status-content>\n * ```\n * \n * ### Warning Status\n * ```html\n * <eui-dashboard-card-status-content>\n *   <eui-chip euiSizeS euiOutline euiWarning>Pending Review</eui-chip>\n * </eui-dashboard-card-status-content>\n * ```\n * \n * ### Multiple Indicators\n * ```html\n * <eui-dashboard-card-status-content>\n *   <eui-badge euiInfo>New</eui-badge>\n *   <eui-chip euiSizeS euiOutline>Draft</eui-chip>\n * </eui-dashboard-card-status-content>\n * ```\n * \n * ### Accessibility\n * - Status information should be conveyed through text, not color alone\n * - Use semantic elements (badges, chips) with descriptive text\n * - Ensure sufficient color contrast for status indicators\n * \n * ### Notes\n * - Use alongside `eui-dashboard-card-content` for status display\n * - Typically contains badges, chips, or status labels\n * - Positioned independently from main card content\n * - Supports multiple status indicators\n */\n@Component({\n    selector: 'eui-dashboard-card-status-content',\n    template: '<ng-content/>',\n})\nexport class EuiDashboardCardStatusContentComponent {\n    /** CSS class applied to the host element */\n    @HostBinding('class') string = 'eui-dashboard-card-status-content';\n}\n","import {\n    Component,\n    HostBinding,\n    ChangeDetectionStrategy,\n    OnInit,\n    Input,\n    HostListener,\n    Output,\n    EventEmitter,\n    booleanAttribute,\n    ContentChild,\n    forwardRef,\n    QueryList,\n    inject,\n} from '@angular/core';\nimport { RouterModule } from '@angular/router';\n\nimport { BaseStatesDirective } from '@eui/components/shared';\nimport { EUI_AVATAR } from '@eui/components/eui-avatar';\nimport { EUI_LABEL } from '@eui/components/eui-label';\nimport { EUI_ICON } from '@eui/components/eui-icon';\nimport { EuiDashboardCardContentComponent } from './eui-dashboard-card-content';\nimport { EuiDashboardCardStatusContentComponent } from './eui-dashboard-card-status-content.component';\nimport { NgClass, NgTemplateOutlet } from '@angular/common';\nimport { EuiDashboardCardContentHeaderComponent } from './eui-dashboard-card-content-header';\nimport { EuiDashboardCardContentHeaderIconComponent } from './eui-dashboard-card-content-header-icon';\nimport { EuiDashboardCardContentHeaderTitleComponent } from './eui-dashboard-card-content-header-title';\nimport { EuiDashboardCardContentHeaderActionComponent } from './eui-dashboard-card-content-header-action';\nimport { EuiDashboardCardContentBodyComponent } from './eui-dashboard-card-content-body';\n\n/**\n * @description\n * Dashboard card component that can display content with various styling options, including avatar/icon, labels, and clickable behavior.\n * \n * @usageNotes\n * ### Basic Usage\n * ```html\n * <eui-dashboard-card \n *   label=\"Project Status\" \n *   subLabel=\"Last updated today\"\n *   iconSvgName=\"eui-folder\">\n * </eui-dashboard-card>\n * ```\n * \n * ### With Navigation\n * ```typescript\n * <eui-dashboard-card \n *   label=\"View Details\" \n *   url=\"/dashboard/details\"\n *   iconSvgName=\"eui-chart\">\n * </eui-dashboard-card>\n * ```\n * \n * ### Accessibility\n * - Automatically sets `tabindex=\"0\"` when clickable or has URL for keyboard navigation\n * - Use `iconLabel` to provide accessible text for icon-only cards\n * - Card emits `cardClick` event for custom interactions\n * - Supports disabled state via `euiDisabled` directive\n * \n * ### Notes\n * - Use `isHorizontal` for side-by-side layout of avatar and content\n * - Combine with `euiVariant` and size directives for visual hierarchy\n * - `labelMaxLines` and `subLabelMaxLines` control text truncation\n * - External links automatically open in new tab with `urlExternalTarget`\n */\n@Component({\n    templateUrl: './eui-dashboard-card.component.html',\n    selector: 'eui-dashboard-card',\n    styleUrl: 'eui-dashboard-card.scss',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    imports: [\n        NgClass,\n        RouterModule,\n        NgTemplateOutlet,\n        ...EUI_AVATAR,\n        ...EUI_LABEL,\n        ...EUI_ICON,\n    ],\n    hostDirectives: [\n        {\n            directive: BaseStatesDirective,\n            inputs: [\n                'euiPrimary',\n                'euiSecondary',\n                'euiSuccess',\n                'euiInfo',\n                'euiWarning',\n                'euiDanger',\n                'euiVariant',\n                'euiSizeXS',\n                'euiSizeS',\n                'euiSizeM',\n                'euiSizeL',\n                'euiSizeXL',\n                'euiSize2XL',\n                'euiSizeVariant',\n                'euiDisabled',\n                'euiOutline',\n            ],\n        },\n    ],\n})\nexport class EuiDashboardCardComponent implements OnInit {\n    /**\n     * @description\n     * Computes and returns the CSS classes for the dashboard card component based on its current state:\n     * - Adds base dashboard card classes\n     * - Adds horizontal layout class if isHorizontal is true\n     * - Adds link class if the card is clickable or has a URL\n     * - Adds flat class if isFlat is true\n     *\n     * @returns {string} Space-separated string of CSS class names\n     */\n    @HostBinding('class')\n    public get cssClasses(): string {\n        return [\n            this.baseStatesDirective.getCssClasses('eui-dashboard-card'),\n            this.isHorizontal ? 'eui-dashboard-card--horizontal' : '',\n            this.url || this.urlExternal || this.isClickeable ? 'eui-dashboard-card--link': '',\n            this.isFlat ? 'eui-dashboard-card--flat': '',\n            this.isStacked ? 'eui-dashboard-card--stacked': '',\n            this.colorPalette ? `eui-dashboard-card--${this.colorPalette}` : '',\n        ]\n            .join(' ')\n            .trim();\n    }\n\n    /** Element attribute for e2e testing */\n    @HostBinding('attr.data-e2e')\n    @Input() e2eAttr = 'eui-dashboard-card';\n\n    /** Primary label/title of the card */\n    @Input() label: string;\n\n    /** Secondary label/subtitle of the card */\n    @Input() subLabel: string;\n\n    /**\n     * Maximum number of lines for the primary label\n     * @default 2\n     */\n    @Input() labelMaxLines: 1 | 2 | 3 | 4 | 5 = 2;\n\n    /**\n     * Maximum number of lines for the secondary label\n     * @default 2\n     */\n    @Input() subLabelMaxLines: 1 | 2 | 3 | 4 | 5 = 2;\n\n    /** URL for the avatar image */\n    @Input() imageUrl: string;\n\n    /** Name of the icon to display */\n    @Input() iconSvgName: string;\n\n    /**\n     * Size of the icon\n     * @default 'm'\n     */\n    @Input() iconSvgSize: '2xs' | 'xs' | 's' | 'm' | 'l' | 'xl' | '2xl' | '3xl' | '4xl' = 'm';\n\n    /** Label for the icon (accessibility) */\n    @Input() iconLabel: string;\n\n    /** Internal router link URL */\n    @Input() url: string;\n\n    /** External URL */\n    @Input() urlExternal: string;\n\n    /** Target attribute for external URLs */\n    @Input() urlExternalTarget = '_blank';\n\n    /**\n     * Extra color palette to be used on the card.\n     */\n    @Input() colorPalette: string;    \n\n    /** Tab index for keyboard navigation */\n    @HostBinding('attr.tabindex')\n    get tabindex(): string {\n        if (!this.baseStatesDirective.euiDisabled) {\n            if (this.url || this.urlExternal || this.isClickeable) {\n                return '0';\n            }\n        }\n        return '-1';\n    }\n\n    /** Whether to display the card in horizontal layout */\n    @Input({ transform: booleanAttribute }) isHorizontal = false;\n\n    /** Whether to display the avatar without elevation */\n    @Input({ transform: booleanAttribute }) isFlatAvatar = false;\n\n    /** Whether to display the avatar without background */\n    @Input({ transform: booleanAttribute }) hasNoBackgroundAvatar = false;\n\n    /** Whether the card is clickable */\n    @Input({ transform: booleanAttribute }) isClickeable = false;\n\n    /** Whether to display the card without elevation */\n    @Input({ transform: booleanAttribute }) isFlat = false;\n\n    /** Whether to display the card without elevation */\n    @Input({ transform: booleanAttribute }) isStacked = false;    \n\n    /** Event emitted when the card is clicked */\n    @Output() cardClick = new EventEmitter<MouseEvent>();\n\n    /** Reference to the custom content component */\n    @ContentChild(forwardRef(() => EuiDashboardCardContentComponent))\n    customContent: QueryList<EuiDashboardCardContentComponent>;\n    baseStatesDirective = inject(BaseStatesDirective);\n\n    /** Handles card click events */\n    @HostListener('click', ['$event'])\n    onClick(event: MouseEvent): void {\n        this.cardClick.emit(event);\n    }\n\n    /** Sets default size and variant if not provided */\n    ngOnInit(): void {\n        if (!this.baseStatesDirective.euiSizeVariant) {\n            this.baseStatesDirective.euiSizeL = true;\n        }\n    }\n}\n","@if (url || urlExternal) {\n    @if (urlExternal) {\n        <a href=\"{{ urlExternal }}\" target=\"{{ urlExternalTarget }}\" class=\"eui-dashboard-card__anchor-wrapper\">\n            <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n        </a>\n    } @else {\n       <a [routerLink]=\"[url]\" class=\"eui-dashboard-card__anchor-wrapper\">\n            <ng-container *ngTemplateOutlet=\"content\"></ng-container>\n       </a>\n    }\n} @else {\n    @if (customContent) {\n        <ng-content select=\"eui-dashboard-card-content\"/>\n    } @else {\n        <ng-container *ngTemplateOutlet=\"content\" />\n    }\n}\n\n<div class=\"eui-dashboard-card__status\">\n    <ng-content select=\"eui-dashboard-card-status-content\"/>\n</div>\n\n<ng-template #content>\n    @if (iconSvgName || imageUrl || iconLabel) {\n        <div class=\"eui-dashboard-card__avatar-wrapper\">\n            <eui-avatar\n                [euiVariant]=\"baseStatesDirective.euiVariant\"\n                [euiSizeVariant]=\"baseStatesDirective.euiSizeVariant\"\n                [hasNoBackground]=\"hasNoBackgroundAvatar\">\n                <eui-avatar-icon>\n                    @if (iconSvgName) {\n                        <eui-icon-svg [icon]=\"iconSvgName\" [size]=\"iconSvgSize\"></eui-icon-svg>\n                    }\n                </eui-avatar-icon>\n                @if (imageUrl) {\n                    <eui-avatar-image imageUrl=\"{{ imageUrl }}\"></eui-avatar-image>\n                }\n                @if (iconLabel) {\n                    <eui-avatar-text>{{iconLabel}}</eui-avatar-text>\n                }\n            </eui-avatar>\n        </div>\n    }\n    <div class=\"eui-dashboard-card__content-wrapper\">\n        @if (label) {\n            <div class=\"eui-dashboard-card__label-content\">\n                <eui-label>\n                    <eui-label class=\"eui-dashboard-card__label eui-dashboard-card__label--max-lines-{{labelMaxLines}}\" [ngClass]=\"subLabel ? 'eui-dashboard-card__label--with-sublabel' : ''\">\n                        {{ label }}\n                    </eui-label>\n                    @if (subLabel) {\n                        <eui-label euiSublabel class=\"eui-dashboard-card__sublabel eui-dashboard-card__sublabel--max-lines-{{subLabelMaxLines}}\">\n                            {{ subLabel }}\n                        </eui-label>\n                    }\n                </eui-label>\n            </div>\n        }\n        <div class=\"eui-dashboard-card__sub-content\">\n            <ng-content></ng-content>\n        </div>\n    </div>\n</ng-template>\n","import { EuiDashboardCardContentComponent } from './eui-dashboard-card-content';\nimport { EuiDashboardCardContentBodyComponent } from './eui-dashboard-card-content-body';\nimport { EuiDashboardCardContentFooterComponent } from './eui-dashboard-card-content-footer';\nimport { EuiDashboardCardContentHeaderComponent } from './eui-dashboard-card-content-header';\nimport { EuiDashboardCardContentHeaderActionComponent } from './eui-dashboard-card-content-header-action';\nimport { EuiDashboardCardContentHeaderIconComponent } from './eui-dashboard-card-content-header-icon';\nimport { EuiDashboardCardContentHeaderTitleComponent } from './eui-dashboard-card-content-header-title';\nimport { EuiDashboardCardStatusContentComponent } from './eui-dashboard-card-status-content.component';\nimport { EuiDashboardCardComponent } from './eui-dashboard-card.component';\n\nexport * from './eui-dashboard-card.component';\nexport * from './eui-dashboard-card-content';\nexport * from './eui-dashboard-card-content-header';\nexport * from './eui-dashboard-card-content-header-icon';\nexport * from './eui-dashboard-card-content-header-title';\nexport * from './eui-dashboard-card-content-header-action';\nexport * from './eui-dashboard-card-content-body';\nexport * from './eui-dashboard-card-content-footer';\nexport * from './eui-dashboard-card-status-content.component';\n\nexport const EUI_DASHBOARD_CARD = [\n    EuiDashboardCardComponent,\n    EuiDashboardCardContentComponent,\n    EuiDashboardCardContentHeaderComponent,\n    EuiDashboardCardContentHeaderIconComponent,\n    EuiDashboardCardContentHeaderTitleComponent,\n    EuiDashboardCardContentHeaderActionComponent,\n    EuiDashboardCardContentBodyComponent,\n    EuiDashboardCardContentFooterComponent,\n    EuiDashboardCardStatusContentComponent,\n] as const;\n","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1","i5"],"mappings":"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"}