{"version":3,"file":"eui-components-eui-page.mjs","sources":["../../eui-page/components/eui-page-breadcrumb/eui-page-breadcrumb.component.ts","../../eui-page/components/eui-page-columns/eui-page-columns.component.ts","../../eui-page/components/eui-page-column/eui-page-column.component.ts","../../eui-page/components/eui-page-column/eui-page-column.component.html","../../eui-page/components/eui-page-content/eui-page-content.component.ts","../../eui-page/components/eui-page-footer/eui-page-footer.component.ts","../../eui-page/components/eui-page-header/components/eui-page-header-action-items.component.ts","../../eui-page/components/eui-page-header/components/eui-page-header-body.component.ts","../../eui-page/components/eui-page-header/components/eui-page-header-sub-label.component.ts","../../eui-page/components/eui-page-header/eui-page-header.component.ts","../../eui-page/components/eui-page-header/eui-page-header.component.html","../../eui-page/components/eui-page-hero-header/eui-page-hero-header.component.ts","../../eui-page/components/eui-page-hero-header/eui-page-hero-header.component.html","../../eui-page/components/eui-page-top-content/eui-page-top-content.component.ts","../../eui-page/eui-page.component.ts","../../eui-page/eui-page.component.html","../../eui-page/index.ts","../../eui-page/eui-components-eui-page.ts"],"sourcesContent":["import { ChangeDetectionStrategy, Component, HostBinding, ViewEncapsulation } from '@angular/core';\n\n/**\n * @description\n * Breadcrumb container component for eui-page that provides a navigation trail area.\n * Displays hierarchical navigation path showing the user's location within the application structure.\n * Typically positioned near the top of the page, above the main header or content.\n * Should contain eui-breadcrumb component or custom breadcrumb navigation elements.\n * Must be used as a direct child of eui-page to maintain proper layout structure.\n *\n * @usageNotes\n * ### Basic usage\n * ```html\n * <eui-page>\n *   <eui-page-breadcrumb>\n *     <eui-breadcrumb [items]=\"breadcrumbItems\"></eui-breadcrumb>\n *   </eui-page-breadcrumb>\n *   <eui-page-content>Content here</eui-page-content>\n * </eui-page>\n * ```\n *\n * ### Accessibility\n * - Use eui-breadcrumb component which provides proper ARIA navigation landmark\n * - Ensure breadcrumb links have descriptive text for screen readers\n * - Current page should be indicated with aria-current=\"page\"\n *\n * ### Notes\n * - Must be a direct child of eui-page component\n * - Typically placed before page header or content sections\n * - Provides consistent spacing and alignment with page layout\n */\n@Component({\n    selector: 'eui-page-breadcrumb',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageBreadcrumbComponent {\n    @HostBinding() class = 'eui-page-breadcrumb';\n}\n","import { ChangeDetectionStrategy, Component, ElementRef, HostBinding, Input, NgZone, OnDestroy, OnInit, ViewEncapsulation, booleanAttribute, inject } from '@angular/core';\nimport { Subject } from 'rxjs';\n\n// eslint-disable-next-line\ndeclare var ResizeObserver;\n\n/**\n * @description\n * Column layout container component for eui-page that enables multi-column page structures.\n * Provides responsive column-based layouts with automatic width tracking via ResizeObserver.\n * Supports mobile rendering control to maintain or override responsive column behavior.\n * Emits width changes through a reactive Subject for dynamic layout adjustments.\n * Must be used as a direct child of eui-page to enable column-based page layouts.\n *\n * @usageNotes\n * ### Basic two-column layout\n * ```html\n * <eui-page>\n *   <eui-page-columns>\n *     <eui-page-column label=\"Sidebar\">\n *       <eui-page-column-body>Sidebar content</eui-page-column-body>\n *     </eui-page-column>\n *     <eui-page-column label=\"Main\">\n *       <eui-page-column-body>Main content</eui-page-column-body>\n *     </eui-page-column>\n *   </eui-page-columns>\n * </eui-page>\n * ```\n *\n * ### Prevent mobile stacking\n * ```html\n * <eui-page-columns [hasPreventMobileRendering]=\"true\">\n *   <eui-page-column label=\"Left\">Content</eui-page-column>\n *   <eui-page-column label=\"Right\">Content</eui-page-column>\n * </eui-page-columns>\n * ```\n *\n * ### Accessibility\n * - Columns maintain logical reading order for screen readers\n * - Use semantic HTML within columns for proper document structure\n * - Ensure keyboard navigation flows naturally through columns\n *\n * ### Notes\n * - Must be direct child of eui-page component\n * - Automatically tracks container width for responsive child columns\n * - By default, columns stack vertically on mobile devices\n * - Use hasPreventMobileRendering to maintain column layout on all screen sizes\n */\n@Component({\n    selector: 'eui-page-columns',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.Default,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageColumnsComponent implements OnInit, OnDestroy {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return [\n            'eui-page-columns',\n            this.hasPreventMobileRendering ? 'eui-page-columns--prevent-mobile-rendering': '',\n        ].join(' ').trim();\n    }\n\n    /**\n     * Prevents automatic mobile responsive rendering of columns.\n     * When true, maintains desktop column layout on mobile devices instead of stacking.\n     * Useful for layouts that should remain columnar regardless of viewport size.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) hasPreventMobileRendering = false;\n\n    public width = new Subject;\n\n    private observer;\n    private host = inject(ElementRef);\n    private zone = inject(NgZone);\n\n    ngOnInit():void {\n      this.observer = new ResizeObserver(entries => {\n        this.zone.run(() => {\n          this.width.next(entries[0].contentRect.width);\n        });\n      });\n      this.observer.observe(this.host.nativeElement);\n    }\n\n    ngOnDestroy():void {\n      this.observer.unobserve(this.host.nativeElement);\n    }\n}\n","import {\n    Component,\n    HostBinding,\n    ViewEncapsulation,\n    Input,\n    Output,\n    OnInit,\n    Directive,\n    ContentChild,\n    forwardRef,\n    QueryList,\n    EventEmitter,\n    inject,\n    booleanAttribute,\n    OnDestroy,\n    ChangeDetectionStrategy,\n} from '@angular/core';\nimport { Subject, debounceTime, takeUntil } from 'rxjs';\nimport { EuiAppShellService } from '@eui/core';\nimport { EuiPageColumnsComponent } from '../eui-page-columns/eui-page-columns.component';\nimport { BaseStatesDirective } from '@eui/components/shared';\nimport { EUI_ICON } from '@eui/components/eui-icon';\nimport { EUI_BUTTON } from '@eui/components/eui-button';\nimport { AsyncPipe, NgTemplateOutlet } from '@angular/common';\nimport { CdkScrollable } from '@angular/cdk/scrolling';\n\n/**\n * @description\n * Individual column component for multi-column page layouts within eui-page-columns.\n * Provides collapsible sidebar functionality with automatic responsive behavior and custom content projection.\n * Supports header, body, and footer sections with flexible content areas and collapse/expand controls.\n * Automatically responds to container width changes and mobile breakpoints for adaptive layouts.\n * Must be used as a direct child of eui-page-columns to participate in column-based layouts.\n *\n * @usageNotes\n * ### Basic column\n * ```html\n * <eui-page-columns>\n *   <eui-page-column label=\"Sidebar\">\n *     <eui-page-column-body>Sidebar content</eui-page-column-body>\n *   </eui-page-column>\n *   <eui-page-column label=\"Main Content\">\n *     <eui-page-column-body>Main content</eui-page-column-body>\n *   </eui-page-column>\n * </eui-page-columns>\n * ```\n *\n * ### Collapsible column\n * ```html\n * <eui-page-column \n *   label=\"Navigation\" \n *   [isCollapsible]=\"true\" \n *   [isCollapsed]=\"false\"\n *   (collapse)=\"onSidebarToggle($event)\">\n *   <eui-page-column-body>\n *     <nav>Navigation items</nav>\n *   </eui-page-column-body>\n * </eui-page-column>\n * ```\n *\n * ### With custom header content\n * ```html\n * <eui-page-column label=\"Filters\">\n *   <eui-page-column-header-right-content>\n *     <button euiButton euiSecondary>Clear All</button>\n *   </eui-page-column-header-right-content>\n *   <eui-page-column-body>Filter options</eui-page-column-body>\n * </eui-page-column>\n * ```\n *\n * ### Accessibility\n * - Column headers use semantic heading structure for screen readers\n * - Collapse/expand buttons include proper aria-labels\n * - Keyboard navigation supported for collapse toggle\n * - Focus management maintained when toggling collapsed state\n *\n * ### Notes\n * - Must be direct child of eui-page-columns component\n * - Supports automatic collapse based on container width or mobile breakpoint\n * - Use content projection directives for custom header, body, and footer sections\n * - Collapse state can be controlled programmatically or by user interaction\n */\n@Component({\n    selector: 'eui-page-column',\n    templateUrl: './eui-page-column.component.html',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n    imports: [\n        NgTemplateOutlet,\n        CdkScrollable,\n        AsyncPipe,\n        ...EUI_ICON,\n        ...EUI_BUTTON,\n    ],\n    hostDirectives: [\n        {\n            directive: BaseStatesDirective,\n            inputs: [\n                'euiSizeS',\n                'euiSizeM',\n                'euiSizeL',\n                'euiSizeXL',\n                'euiSize2XL',\n                'euiSize3XL',\n                'euiSize4XL',\n                'euiSize5XL',\n                'euiSize6XL',\n                'euiSizeVariant',\n                'euiHighlighted',\n            ],\n        },\n    ],\n})\nexport class EuiPageColumnComponent implements OnInit, OnDestroy {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return [\n            this.isCollapsed ? 'eui-page-column eui-page-column--collapsed' : this.baseStatesDirective.getCssClasses('eui-page-column'),\n            this.isCollapsedHidden && this.isCollapsed ? 'eui-page-column--collapsed-hidden' : '',\n            this.isCollapsedWithIcons ? 'eui-page-column__header--with-icons' : '',\n            this.isHighlighted ? 'eui-page-column--highlighted' : '',\n            this.isActive ? 'eui-page-column--active' : '',\n            this.hasSidebarMenu ? 'eui-page-column--has-sidebar-menu' : '',\n            this.isHeaderBodyShrinked ? 'eui-page-column__header--shrinked' : '',\n            this.hasPreventMobileRendering ? 'eui-page-column--prevent-mobile-rendering' : '',\n            this.hasSubColumns ? 'eui-page-column--has-sub-columns' : '',\n        ]\n            .join(' ')\n            .trim();\n    }\n\n    /**\n     * Primary heading text displayed in the column header.\n     * Serves as the title for the column content.\n     */\n    @Input() label;\n    /**\n     * Secondary descriptive text displayed in the column header.\n     * Provides additional context about the column content.\n     */\n    @Input() subLabel;\n    /**\n     * Container width threshold in pixels for automatic column collapse.\n     * When parent container width falls below this value, column automatically collapses.\n     * Only effective when isAutocloseOnContainerResize is true.\n     * @default null\n     */\n    @Input() autocloseContainerWidth: number = null;\n    /**\n     * Accessible label for the expand button when column is collapsed.\n     * Automatically generated from label if not provided.\n     */\n    @Input() expandAriaLabel: string;\n    /**\n     * Accessible label for the collapse button when column is expanded.\n     * Automatically generated from label if not provided.\n     */\n    @Input() collapseAriaLabel: string;\n\n    /**\n     * Enables expand/collapse functionality for the column.\n     * Adds a toggle button to show or hide column content.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isCollapsible = false;\n    /**\n     * Controls the collapsed state of the column.\n     * When true, minimizes column width and hides content; when false, displays full column.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isCollapsed = false;\n    /**\n     * Completely hides the column when collapsed instead of showing a minimal collapsed state.\n     * Only effective when isCollapsed is true.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isCollapsedHidden = false;\n    /**\n     * Positions the collapse button on the right side of the column header.\n     * By default, collapse button appears on the left.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isRightCollapsible = false;\n    /**\n     * Applies highlighted visual styling to emphasize the column.\n     * Adds distinct background or border treatment.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isHighlighted = false;\n    /**\n     * Displays icons in the collapsed column state for visual identification.\n     * Provides visual cues when column is minimized.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isCollapsedWithIcons = false;\n    /**\n     * Applies styling specific to columns containing sidebar navigation menus.\n     * Adjusts spacing and layout for menu-based columns.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) hasSidebarMenu = false;\n    /**\n     * Enables shrinkable behavior for the column header body section.\n     * Allows header to reduce in size based on scroll or content state.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) hasHeaderBodyShrinkable = false;\n    /**\n     * Enables automatic column collapse when parent container width changes.\n     * Works in conjunction with autocloseContainerWidth threshold.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isAutocloseOnContainerResize = false;\n    /**\n     * Automatically collapses the column when viewport enters mobile breakpoint.\n     * Provides responsive behavior for smaller screens.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isAutocloseOnMobile = false;\n    /**\n     * Indicates the column contains nested sub-columns.\n     * Applies appropriate styling for hierarchical column structures.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) hasSubColumns = false;\n\n    /**\n     * Emitted when the column's collapsed state changes via user interaction or automatic triggers.\n     * Payload: boolean indicating the new collapsed state (true when collapsed, false when expanded).\n     */\n    @Output() collapse = new EventEmitter();\n    /**\n     * Emitted when the column header's collapsed state changes.\n     * Payload: boolean indicating the header collapse state.\n     */\n    @Output() headerCollapse = new EventEmitter();\n    isActive = false;\n\n    isHeaderBodyShrinked = false;\n\n    hasPreventMobileRendering = false;\n\n    @ContentChild(forwardRef(() => EuiPageColumnHeaderBodyContentDirective))\n    customHeaderBodyContent: QueryList<EuiPageColumnHeaderBodyContentDirective>;\n\n    @ContentChild(forwardRef(() => EuiPageColumnHeaderLeftContentDirective))\n    customHeaderLeftContent: QueryList<EuiPageColumnHeaderLeftContentDirective>;\n\n    @ContentChild(forwardRef(() => EuiPageColumnHeaderRightContentDirective))\n    customHeaderRightContent: QueryList<EuiPageColumnHeaderRightContentDirective>;\n\n    @ContentChild(forwardRef(() => EuiPageColumnHeaderCollapsedContentDirective))\n    customHeaderCollapsedContent: QueryList<EuiPageColumnHeaderCollapsedContentDirective>;\n\n    @ContentChild(forwardRef(() => EuiPageColumnFooterContentDirective))\n    customFooterContent: QueryList<EuiPageColumnFooterContentDirective>;\n\n    currentOffset = 0;\n\n    previousOffset = 0;\n    treshHold = 50;\n    asService = inject(EuiAppShellService);\n    protected baseStatesDirective = inject(BaseStatesDirective);\n    private pageColumnsParent: EuiPageColumnsComponent = inject(EuiPageColumnsComponent, { host: true, optional: true })!;\n    private destroy$ = new Subject<boolean>();\n\n    ngOnInit(): void {\n        // this.baseStatesDirective.euiSizeS = false; // Bypass size default\n        if (this.pageColumnsParent && this.isAutocloseOnContainerResize && this.autocloseContainerWidth) {\n            this.pageColumnsParent.width.pipe(debounceTime(100), takeUntil(this.destroy$)).subscribe((parentWidth: number) => {\n                if (parentWidth <= this.autocloseContainerWidth) {\n                    this.isCollapsed = true;\n                    this.collapse.emit(this.isCollapsed);\n                }\n            });\n        }\n\n        if (this.pageColumnsParent && this.pageColumnsParent.hasPreventMobileRendering) {\n            this.hasPreventMobileRendering = this.pageColumnsParent.hasPreventMobileRendering;\n        }\n\n        if (this.isAutocloseOnMobile) {\n            this.asService.breakpoints$.pipe(takeUntil(this.destroy$)).subscribe((bkps) => {\n                if (bkps.isMobile) {\n                    this.isCollapsed = true;\n                }\n            });\n        }\n\n        this.expandAriaLabel = `Expand ${this.label}`;\n        this.collapseAriaLabel = `Collapse ${this.label}`;\n    }\n\n    ngOnDestroy(): void {\n        this.destroy$.next(true);\n        this.destroy$.unsubscribe();\n    }\n\n    public onToggle(): void {\n        this.isCollapsed = !this.isCollapsed;\n        this.collapse.emit(this.isCollapsed);\n    }\n}\n\n/**\n * @description\n * Directive for projecting custom content into the column header body area.\n * Used to add custom header content between left and right sections.\n *\n * @usageNotes\n * ```html\n * <eui-page-column-header-body>\n *   <eui-search-bar placeholder=\"Search...\"></eui-search-bar>\n * </eui-page-column-header-body>\n * ```\n */\n/* eslint-disable */\n@Directive({ selector: 'eui-page-column-header-body' })\nexport class EuiPageColumnHeaderBodyContentDirective {}\n/**\n * @description\n * Directive for projecting custom content into the left side of the column header.\n * Used to add leading content or controls in the header.\n *\n * @usageNotes\n * ```html\n * <eui-page-column-header-left-content>\n *   <eui-icon icon=\"filter\"></eui-icon>\n * </eui-page-column-header-left-content>\n * ```\n */\n@Directive({ selector: 'eui-page-column-header-left-content' })\nexport class EuiPageColumnHeaderLeftContentDirective {}\n/**\n * @description\n * Directive for projecting custom content into the right side of the column header.\n * Used to add trailing content or controls in the header.\n *\n * @usageNotes\n * ```html\n * <eui-page-column-header-right-content>\n *   <button euiButton euiSecondary>Actions</button>\n * </eui-page-column-header-right-content>\n * ```\n */\n@Directive({ selector: 'eui-page-column-header-right-content' })\nexport class EuiPageColumnHeaderRightContentDirective {}\n/**\n * @description\n * Directive for projecting custom content displayed when the column is in collapsed state.\n * Used to show alternative content in the minimized column view.\n *\n * @usageNotes\n * ```html\n * <eui-page-column-header-collapsed-content>\n *   <eui-icon icon=\"menu\"></eui-icon>\n * </eui-page-column-header-collapsed-content>\n * ```\n */\n@Directive({ selector: 'eui-page-column-header-collapsed-content' })\nexport class EuiPageColumnHeaderCollapsedContentDirective {}\n/**\n * @description\n * Directive for projecting content into the main body area of the column.\n * Used to define the primary content section of the column.\n *\n * @usageNotes\n * ```html\n * <eui-page-column-body>\n *   <p>Main column content goes here</p>\n * </eui-page-column-body>\n * ```\n */\n@Directive({ selector: 'eui-page-column-body' })\nexport class EuiPageColumnBodyContentDirective {}\n/**\n * @description\n * Directive for projecting content into the footer area of the column.\n * Used to add footer content or actions at the bottom of the column.\n *\n * @usageNotes\n * ```html\n * <eui-page-column-footer>\n *   <button euiButton euiPrimary>Apply Filters</button>\n * </eui-page-column-footer>\n * ```\n */\n@Directive({ selector: 'eui-page-column-footer' })\nexport class EuiPageColumnFooterContentDirective {}\n/* eslint-enable */\n","@if ((label || subLabel || customHeaderLeftContent || customHeaderRightContent || isCollapsible) && !hasSubColumns) {\n\n    <div class=\"eui-page-column__header\" [class.eui-page-column__header--with-icons]=\"isCollapsedWithIcons\">\n        @if (!customHeaderLeftContent) {\n            <div class=\"eui-page-column__header-left-content\">\n                @if (label) {\n                    <div class=\"eui-page-column__header-left-content-label\">\n                        @if (customHeaderCollapsedContent) {\n                            <ng-content select=\"eui-page-column-header-collapsed-content\"></ng-content>\n                        }\n                        @if (!isCollapsedWithIcons) {\n                            {{ label }}\n                        }\n                    </div>\n                }\n                @if (subLabel) {\n                    <div class=\"eui-page-column__header-left-content-sub-label\">\n                        {{ subLabel }}\n                    </div>\n                }\n            </div>\n\n        } @else {\n            <div class=\"eui-page-column__header-left-content\">\n                <ng-content select=\"eui-page-column-header-left-content\"></ng-content>\n            </div>\n        }\n\n        <div class=\"eui-page-column__header-right-content\">\n            @if (customHeaderRightContent) {\n                <span class=\"eui-page-column__header-right-content-body\">\n                    <ng-content select=\"eui-page-column-header-right-content\"></ng-content>\n                </span>\n            }\n\n            @if (isCollapsible) {\n                <button euiButton euiBasicButton euiSecondary euiRounded euiIconButton euiSizeS type=\"button\"\n                    (click)=\"onToggle()\"\n                    [attr.aria-label]=\"isCollapsed ? expandAriaLabel : collapseAriaLabel\"\n                    class=\"eui-page-column__header-toggle\">\n\n                    @if (isCollapsed) {\n                        @if ((asService.state$ | async).breakpoints.isMobile && !hasPreventMobileRendering) {\n                            <eui-icon-svg icon=\"eui-chevron-down\"></eui-icon-svg>\n                        } @else {\n                            @if (isRightCollapsible) {\n                                <eui-icon-svg icon=\"eui-chevron-left\"></eui-icon-svg>\n                            } @else {\n                                <eui-icon-svg icon=\"eui-chevron-right\"></eui-icon-svg>\n                            }\n                        }\n                    } @else {\n                        @if ((asService.state$ | async).breakpoints.isMobile && !hasPreventMobileRendering) {\n                            <eui-icon-svg icon=\"eui-chevron-up\"></eui-icon-svg>\n                        } @else {\n                            @if (isRightCollapsible) {\n                                <eui-icon-svg icon=\"eui-chevron-right\"></eui-icon-svg>\n                            } @else {\n                                <eui-icon-svg icon=\"eui-chevron-left\"></eui-icon-svg>\n                            }\n                        }\n                    }\n                </button>\n            }\n        </div>\n    </div>\n}\n\n<!-- On new line to not interfere with expand/collapse & custom right content -->\n@if (customHeaderBodyContent) {\n    <div class=\"eui-page-column__header-left-content-body\">\n        <ng-content select=\"eui-page-column-header-body\"></ng-content>\n    </div>\n}\n\n<div class=\"eui-page-column__body\"\n    tabindex=\"0\"\n    [class.eui-page-column--collapsed-with-icons]=\"isCollapsedWithIcons\" \n    [class.eui-page-column--has-sub-columns]=\"hasSubColumns\"\n    cdkScrollable>\n    <ng-content *ngTemplateOutlet=\"body\"></ng-content>\n</div>\n\n@if (customFooterContent) {\n    <div class=\"eui-page-column__footer\" [class.eui-page-column__footer--highlighted]=\"isHighlighted\">\n        <ng-content select=\"eui-page-column-footer\"></ng-content>\n    </div>\n}\n\n<ng-template #body>\n    <ng-content select=\"eui-page-column-body\" />\n</ng-template>\n","import { ChangeDetectionStrategy, Component, HostBinding, ViewEncapsulation } from '@angular/core';\n\n/**\n * @description\n * Main content area component for eui-page that provides the primary container for page body content.\n * Serves as the central content region between page header and footer with appropriate spacing and layout.\n * Applies consistent styling and responsive behavior for the main content area.\n * Typically contains the primary information, forms, tables, or other interactive elements of the page.\n * Must be used as a direct child of eui-page to maintain proper layout structure.\n *\n * @usageNotes\n * ### Basic usage\n * ```html\n * <eui-page>\n *   <eui-page-header label=\"Dashboard\"></eui-page-header>\n *   <eui-page-content>\n *     <p>Main page content goes here</p>\n *     <eui-table [data]=\"tableData\"></eui-table>\n *   </eui-page-content>\n * </eui-page>\n * ```\n *\n * ### Accessibility\n * - Acts as the main content landmark for screen readers\n * - Should contain the primary page content and interactive elements\n * - Use proper heading hierarchy within content area\n *\n * ### Notes\n * - Must be direct child of eui-page component\n * - Provides consistent spacing between header and footer\n * - Automatically adapts to responsive layouts\n */\n@Component({\n    selector: 'eui-page-content',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageContentComponent {\n    @HostBinding() class = 'eui-page-content';\n}\n","import { Component, HostBinding, ViewEncapsulation, Input, ChangeDetectionStrategy, inject } from '@angular/core';\nimport { BaseStatesDirective } from '@eui/components/shared';\n\n/**\n * @description\n * Footer component for eui-page that provides a structured bottom section for page-level content.\n * Supports highlighted visual states through the BaseStatesDirective for emphasis.\n * Typically contains copyright information, links, actions, or supplementary page content.\n * Positioned at the bottom of the page layout with consistent spacing and styling.\n * Must be used as a direct child of eui-page to maintain proper layout structure.\n *\n * @usageNotes\n * ### Basic footer\n * ```html\n * <eui-page>\n *   <eui-page-content>Main content</eui-page-content>\n *   <eui-page-footer>\n *     <p>© 2024 European Commission</p>\n *   </eui-page-footer>\n * </eui-page>\n * ```\n *\n * ### Highlighted footer\n * ```html\n * <eui-page-footer [euiHighlighted]=\"true\">\n *   <button euiButton euiPrimary>Save Changes</button>\n *   <button euiButton euiSecondary>Cancel</button>\n * </eui-page-footer>\n * ```\n *\n * ### Accessibility\n * - Use semantic footer element for proper document structure\n * - Ensure links and buttons have descriptive labels\n * - Maintain sufficient color contrast for footer content\n *\n * ### Notes\n * - Must be direct child of eui-page component\n * - Supports euiHighlighted directive for visual emphasis\n * - Provides consistent spacing at bottom of page layout\n */\n@Component({\n    selector: 'eui-page-footer',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n    hostDirectives: [\n        {\n            directive: BaseStatesDirective,\n            inputs: [\n                'euiHighlighted',\n            ],\n        },\n    ],\n})\nexport class EuiPageFooterComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return this.baseStatesDirective.getCssClasses('eui-page-footer');\n    }\n\n    /**\n     * Data attribute used for end-to-end testing identification.\n     * @default 'eui-page-footer'\n     */\n    @HostBinding('attr.data-e2e') @Input() e2eAttr = 'eui-page-footer';\n    protected baseStatesDirective = inject(BaseStatesDirective);\n}\n","import { ChangeDetectionStrategy, Component, HostBinding, ViewEncapsulation } from '@angular/core';\n\n/**\n * @description\n * Container for action buttons or controls in the page header (v1).\n * Provides a dedicated area for primary and secondary actions related to the page.\n * Typically positioned on the right side of the page header.\n *\n * @usageNotes\n * ### Basic usage\n * ```html\n * <eui-page-header label=\"Projects\">\n *   <eui-page-header-action-items>\n *     <button euiButton euiPrimary>Create New</button>\n *     <button euiButton euiSecondary>Import</button>\n *   </eui-page-header-action-items>\n * </eui-page-header>\n * ```\n *\n * ### Accessibility\n * - Ensure buttons have descriptive labels\n * - Use appropriate button types (primary, secondary) for visual hierarchy\n * - Maintain logical tab order for keyboard navigation\n *\n * ### Notes\n * - Must be used within eui-page-header component\n * - Typically contains action buttons related to page content\n * - Automatically positioned in header layout\n */\n@Component({\n    selector: 'eui-page-header-action-items',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageHeaderActionItemsComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return 'eui-page-header-action-items';\n    }\n}\n","import { ChangeDetectionStrategy, Component, HostBinding, ViewEncapsulation } from '@angular/core';\n\n/**\n * @description\n * Body content area within the page header for additional header content (v1).\n * Provides a flexible container for search bars, filters, tabs, or other header elements.\n * Positioned below the main header label and action items.\n *\n * @usageNotes\n * ### With search bar\n * ```html\n * <eui-page-header label=\"Documents\">\n *   <eui-page-header-body>\n *     <eui-search-bar placeholder=\"Search documents...\"></eui-search-bar>\n *   </eui-page-header-body>\n * </eui-page-header>\n * ```\n *\n * ### With tabs\n * ```html\n * <eui-page-header-body>\n *   <eui-tabs [items]=\"tabItems\"></eui-tabs>\n * </eui-page-header-body>\n * ```\n *\n * ### Accessibility\n * - Ensure interactive elements within body are keyboard accessible\n * - Use semantic HTML for proper document structure\n * - Maintain logical focus order\n *\n * ### Notes\n * - Must be used within eui-page-header component\n * - Provides flexible space for header-related controls\n * - Automatically positioned in header layout structure\n */\n@Component({\n    selector: 'eui-page-header-body',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageHeaderBodyComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return 'eui-page-header-body';\n    }\n}\n","import { ChangeDetectionStrategy, Component, HostBinding, ViewEncapsulation } from '@angular/core';\n\n/**\n * @description\n * Secondary descriptive text component for the page header (v1).\n * Displays supplementary information below the main page header label.\n * Provides additional context or description for the page content.\n *\n * @usageNotes\n * ### Basic usage\n * ```html\n * <eui-page-header label=\"User Settings\">\n *   <eui-page-header-sub-label>\n *     Manage your account preferences and security settings\n *   </eui-page-header-sub-label>\n * </eui-page-header>\n * ```\n *\n * ### Accessibility\n * - Use clear, concise descriptive text\n * - Ensure sufficient color contrast for readability\n * - Text should complement, not duplicate, the main label\n *\n * ### Notes\n * - Must be used within eui-page-header component\n * - Provides secondary descriptive information\n * - Automatically styled and positioned in header layout\n */\n@Component({\n    selector: 'eui-page-header-sub-label',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageHeaderSubLabelComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return 'eui-page-header-sub-label';\n    }\n}\n","import { NgTemplateOutlet } from '@angular/common';\nimport {\n    Component,\n    ChangeDetectionStrategy,\n    HostBinding,\n    ViewEncapsulation,\n    Input,\n    ContentChild,\n    forwardRef,\n    QueryList,\n    Output,\n    EventEmitter,\n    booleanAttribute,\n} from '@angular/core';\nimport { EuiTooltipDirective } from '@eui/components/directives';\nimport { EUI_BUTTON } from '@eui/components/eui-button';\nimport { EUI_ICON } from '@eui/components/eui-icon';\nimport { EuiPageHeaderBodyComponent } from './components/eui-page-header-body.component';\n\n/**\n * @description\n * Page header component that provides a structured title area with optional collapsible functionality.\n * Displays primary and secondary labels with tooltip support for additional context.\n * Supports multi-line layouts and expandable/collapsible behavior for complex headers.\n * Typically positioned at the top of page content to establish page identity and navigation context.\n * Must be used as a direct child of eui-page to maintain proper layout structure.\n *\n * @usageNotes\n * ### Basic header\n * ```html\n * <eui-page-header \n *   label=\"User Management\" \n *   subLabel=\"Manage user accounts and permissions\">\n * </eui-page-header>\n * ```\n *\n * ### Collapsible header\n * ```html\n * <eui-page-header \n *   label=\"Advanced Settings\"\n *   [isCollapsible]=\"true\"\n *   [isCollapsed]=\"headerCollapsed\"\n *   collapsedLabel=\"Expand settings\"\n *   expandedLabel=\"Collapse settings\"\n *   (collapse)=\"onHeaderToggle($event)\">\n *   <eui-page-header-body>\n *     <p>Additional header content</p>\n *   </eui-page-header-body>\n * </eui-page-header>\n * ```\n *\n * ### With tooltips\n * ```html\n * <eui-page-header \n *   label=\"Dashboard\"\n *   labelTooltip=\"View your personalized dashboard\"\n *   subLabel=\"Last updated: Today\"\n *   subLabelTooltip=\"Data refreshes every 5 minutes\">\n * </eui-page-header>\n * ```\n *\n * ### Accessibility\n * - Header label uses appropriate heading level for document structure\n * - Collapse/expand buttons include descriptive aria-labels\n * - Tooltips provide additional context without hiding essential information\n * - Keyboard navigation supported for interactive elements\n *\n * ### Notes\n * - Must be direct child of eui-page component\n * - Use isHeaderMultilines for headers with extensive content\n * - Collapse functionality requires isCollapsible to be true\n * - Tooltips appear on hover and focus for accessibility\n */\n@Component({\n    selector: 'eui-page-header',\n    templateUrl: './eui-page-header.component.html',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n    imports: [\n        EuiTooltipDirective,\n        NgTemplateOutlet,\n        ...EUI_ICON,\n        ...EUI_BUTTON,\n    ],\n})\nexport class EuiPageHeaderComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return [\n            'eui-page-header',\n            this.isCollapsible ? 'eui-page-header--collapsible' : '',\n            this.isCollapsed ? 'eui-page-header--collapsed' : '',\n            this.isHeaderMultilines ? 'eui-page-header--multilines' : '',\n        ]\n            .join(' ')\n            .trim();\n    }\n\n    /**\n     * Primary heading text displayed as the main page title.\n     * Serves as the principal identifier for the page content.\n     */\n    @Input() label;\n    /**\n     * Secondary descriptive text displayed below or alongside the main label.\n     * Provides supplementary information or context about the page.\n     */\n    @Input() subLabel;\n    /**\n     * Tooltip text displayed when hovering over the main label.\n     * Provides additional explanatory information for the page title.\n     */\n    @Input() labelTooltip;\n    /**\n     * Tooltip text displayed when hovering over the sub-label.\n     * Provides additional explanatory information for the secondary text.\n     */\n    @Input() subLabelTooltip;\n\n    /**\n     * Enables expand/collapse functionality for the page header.\n     * Adds a toggle button to show or hide header content dynamically.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isCollapsible = false;\n    /**\n     * Controls the collapsed state of the header when collapsible is enabled.\n     * When true, hides header content; when false, displays full header.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isCollapsed = false;\n    /**\n     * Enables multi-line layout mode for headers with extensive content.\n     * Adjusts spacing and alignment to accommodate multiple lines of text or components.\n     * @default false\n     */\n    @Input({ transform: booleanAttribute }) isHeaderMultilines = false;\n\n    @ContentChild(forwardRef(() => EuiPageHeaderBodyComponent)) pageHeaderBodyContent: QueryList<EuiPageHeaderBodyComponent>;\n\n    /**\n     * Accessible label text for the toggle button when header is in collapsed state.\n     * Describes the action to expand the header for screen readers.\n     * @default ''\n     */\n    @Input() collapsedLabel = '';\n    /**\n     * Accessible label text for the toggle button when header is in expanded state.\n     * Describes the action to collapse the header for screen readers.\n     * @default ''\n     */\n    @Input() expandedLabel = '';\n    /**\n     * Emitted when the header's collapsed state changes via user interaction.\n     * Payload: boolean indicating the new collapsed state (true when collapsed, false when expanded).\n     * Triggered by clicking the collapse/expand toggle button.\n     */\n    @Output() collapse = new EventEmitter<boolean>();\n\n    public onToggle(): void {\n        this.isCollapsed = !this.isCollapsed;\n        this.collapse.emit(this.isCollapsed);\n    }\n}\n","<div class=\"eui-common-header__label\">\n    <div class=\"eui-common-header__label-text\" role=\"heading\" aria-level=\"1\" attr.aria-label=\"{{ label }}\" [euiTooltip]=\"labelTooltip ? labelTooltip : null\">{{ label }}</div>\n    <div class=\"eui-common-header__actions\">\n        <ng-content select=\"eui-page-header-action-items\"></ng-content>\n    </div>\n</div>\n@if (subLabel) {\n    <div\n        class=\"eui-common-header__sub-label\"\n        role=\"heading\"\n        aria-level=\"2\"\n        [class.eui-common-header__sub-label--collapsed]=\"isCollapsed\"\n        attr.aria-label=\"{{ subLabel }}\"\n        [euiTooltip]=\"subLabelTooltip ? subLabelTooltip : null\">\n        <div class=\"eui-common-header__sub-label-text\">{{ subLabel }}</div>\n    </div>\n} @else {\n    <ng-content select=\"eui-page-header-sub-label\" />\n}\n\n\n@if (isCollapsible) {\n    @if (!isCollapsed) {\n        <ng-container *ngTemplateOutlet=\"body\" />\n    }\n    <div\n        class=\"eui-button__expand-trigger\"\n        [class.eui-button__expand-trigger--collapsed]=\"isCollapsed\"\n        role=\"document\"\n        (click)=\"onToggle()\"\n        aria-label=\"Expand / Collapse trigger\">\n        @if (isCollapsed) {\n            <!-- TODO v21 refactor using eui-icon-button-expander -->\n            <button type=\"button\" class=\"eui-button eui-button--expand-toggle eui-u-c-secondary\" aria-label=\"Expand\">\n                @if (expandedLabel) {\n                    {{ expandedLabel }}\n                }\n                <eui-icon-svg icon=\"eui-chevron-down\" size=\"s\" fillColor=\"secondary\"></eui-icon-svg>\n            </button>\n        } @else {\n            <button type=\"button\" class=\"eui-button eui-button--expand-toggle eui-u-c-secondary\" aria-label=\"Collapse\">\n                @if (collapsedLabel) {\n                    {{ collapsedLabel }}\n                }\n                <eui-icon-svg icon=\"eui-chevron-up\" size=\"s\" fillColor=\"secondary\"></eui-icon-svg>\n            </button>\n        }\n    </div>\n}\n\n@if (!isCollapsible && pageHeaderBodyContent) {\n    <ng-container *ngTemplateOutlet=\"body\" />\n}\n\n<ng-template #body>\n    <ng-content select=\"eui-page-header-body\" />\n</ng-template>\n","import { Component, HostBinding, ViewEncapsulation, Input, ChangeDetectionStrategy } from '@angular/core';\n\n/**\n * @description\n * Hero header component for eui-page that displays a prominent page title with optional subtitle.\n * Provides a visually distinct header section with larger typography and enhanced spacing.\n * Typically used for landing pages, dashboards, or major section introductions.\n * Creates visual hierarchy and establishes page context for users.\n * Must be used as a direct child of eui-page to maintain proper layout structure.\n *\n * @usageNotes\n * ### Basic hero header\n * ```html\n * <eui-page>\n *   <eui-page-hero-header \n *     label=\"Welcome to the Portal\"\n *     subLabel=\"Your central hub for managing applications\">\n *   </eui-page-hero-header>\n *   <eui-page-content>Content here</eui-page-content>\n * </eui-page>\n * ```\n *\n * ### Accessibility\n * - Uses semantic heading structure for proper document outline\n * - Ensure label text is descriptive and meaningful\n * - Maintain sufficient color contrast for readability\n *\n * ### Notes\n * - Must be direct child of eui-page component\n * - Provides larger, more prominent styling than standard page header\n * - Best suited for landing pages or major section introductions\n * - Use sparingly to maintain visual hierarchy\n */\n@Component({\n    selector: 'eui-page-hero-header',\n    templateUrl: './eui-page-hero-header.component.html',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageHeroHeaderComponent {\n    /**\n     * Primary heading text displayed prominently in the hero header.\n     * Serves as the main page title or section heading.\n     */\n    @Input() label;\n    /**\n     * Secondary descriptive text displayed below the main label.\n     * Provides additional context or explanation for the page content.\n     */\n    @Input() subLabel;\n\n    @HostBinding('class')\n    get cssClasses(): string {\n        return ['eui-page-hero-header'].join(' ').trim();\n    }\n}\n","<div class=\"eui-page-hero-header__logo\"></div>\n\n<div class=\"eui-page-hero-header__label\">\n    <strong>{{ label }}</strong>\n</div>\n<div class=\"eui-page-hero-header__sub-label\">{{ subLabel }}</div>\n","import { Component, HostBinding, ViewEncapsulation, Input, ChangeDetectionStrategy } from '@angular/core';\n\n/**\n * @description\n * Top content area component for eui-page that provides a structured section above the main page content.\n * Typically contains page-level alerts, notifications, or contextual information displayed prominently.\n * Positioned between the page header and main content area with consistent spacing.\n * Must be used as a direct child of eui-page to maintain proper layout structure.\n *\n * @usageNotes\n * ### With alert message\n * ```html\n * <eui-page>\n *   <eui-page-header label=\"Settings\"></eui-page-header>\n *   <eui-page-top-content>\n *     <eui-alert type=\"info\">Your changes have been saved successfully.</eui-alert>\n *   </eui-page-top-content>\n *   <eui-page-content>Main content</eui-page-content>\n * </eui-page>\n * ```\n *\n * ### Accessibility\n * - Use appropriate ARIA roles for alerts and notifications\n * - Ensure important messages are announced to screen readers\n * - Maintain sufficient color contrast for content\n *\n * ### Notes\n * - Must be direct child of eui-page component\n * - Positioned between header and main content\n * - Ideal for page-level notifications and contextual information\n */\n@Component({\n    selector: 'eui-page-top-content',\n    template: '<ng-content/>',\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageTopContentComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return 'eui-page-top-content';\n    }\n    /**\n     * Data attribute used for end-to-end testing identification.\n     * @default 'eui-page-top-content'\n     */\n    @HostBinding('attr.data-e2e') @Input() e2eAttr = 'eui-page-top-content';\n}\n","import { Component, HostBinding, ViewEncapsulation, QueryList, ContentChild, ChangeDetectionStrategy } from '@angular/core';\nimport { EuiPageColumnsComponent } from './components/eui-page-columns/eui-page-columns.component';\n\n/**\n * @description\n * Root page layout component that provides the foundational structure for application pages.\n * Automatically detects and adapts styling based on the presence of column-based layouts.\n * Serves as the top-level container for page content, headers, sidebars, and footers.\n * Provides consistent spacing, alignment, and responsive behavior across the application.\n * Typically used as the outermost wrapper for each route's content in the application.\n *\n * @usageNotes\n * ### Basic page layout\n * ```html\n * <eui-page>\n *   <eui-page-header label=\"Page Title\"></eui-page-header>\n *   <eui-page-content>\n *     Main content here\n *   </eui-page-content>\n * </eui-page>\n * ```\n *\n * ### With columns\n * ```html\n * <eui-page>\n *   <eui-page-columns>\n *     <eui-page-column label=\"Sidebar\">Sidebar content</eui-page-column>\n *     <eui-page-column label=\"Main\">Main content</eui-page-column>\n *   </eui-page-columns>\n * </eui-page>\n * ```\n *\n * ### Accessibility\n * - Use semantic HTML within page sections for proper document structure\n * - Ensure proper heading hierarchy (h1, h2, h3) within page content\n * - Landmark regions help screen reader users navigate page sections\n *\n * ### Notes\n * - Automatically applies column-specific styling when eui-page-columns is present\n * - Provides consistent spacing and layout across all application pages\n * - Works with both v1 and v2 page component variants\n */\n@Component({\n    selector: 'eui-page',\n    templateUrl: './eui-page.component.html',\n    styleUrls: ['./styles/_index.scss'],\n    changeDetection: ChangeDetectionStrategy.OnPush,\n    encapsulation: ViewEncapsulation.None,\n})\nexport class EuiPageComponent {\n    @HostBinding('class')\n    get cssClasses(): string {\n        return ['eui-page', this.columns ? 'eui-page--with-columns' : ''].join(' ').trim();\n    }\n\n    @ContentChild(EuiPageColumnsComponent, { static: true }) columns: QueryList<EuiPageColumnsComponent>;\n}\n","<ng-content select=\"eui-page-breadcrumb\" />\n<ng-content select=\"eui-page-top-content\" />\n<ng-content select=\"eui-page-hero-header\" />\n<ng-content select=\"eui-page-header\" />\n<ng-content select=\"eui-page-content\" />\n<ng-content select=\"eui-page-footer\" />\n<ng-content select=\"eui-page-columns\" />\n","import { EuiPageBreadcrumbComponent } from './components/eui-page-breadcrumb/eui-page-breadcrumb.component';\nimport { EuiPageColumnBodyContentDirective, EuiPageColumnComponent, EuiPageColumnFooterContentDirective, EuiPageColumnHeaderBodyContentDirective, EuiPageColumnHeaderCollapsedContentDirective, EuiPageColumnHeaderLeftContentDirective, EuiPageColumnHeaderRightContentDirective } from './components/eui-page-column/eui-page-column.component';\nimport { EuiPageColumnsComponent } from './components/eui-page-columns/eui-page-columns.component';\nimport { EuiPageContentComponent } from './components/eui-page-content/eui-page-content.component';\nimport { EuiPageFooterComponent } from './components/eui-page-footer/eui-page-footer.component';\nimport { EuiPageHeaderActionItemsComponent } from './components/eui-page-header/components/eui-page-header-action-items.component';\nimport { EuiPageHeaderBodyComponent } from './components/eui-page-header/components/eui-page-header-body.component';\nimport { EuiPageHeaderSubLabelComponent } from './components/eui-page-header/components/eui-page-header-sub-label.component';\nimport { EuiPageHeaderComponent } from './components/eui-page-header/eui-page-header.component';\nimport { EuiPageHeroHeaderComponent } from './components/eui-page-hero-header/eui-page-hero-header.component';\nimport { EuiPageTopContentComponent } from './components/eui-page-top-content/eui-page-top-content.component';\nimport { EuiPageComponent } from './eui-page.component';\n\nexport * from './eui-page.component';\nexport * from './components/eui-page-column/eui-page-column.component';\nexport * from './components/eui-page-columns/eui-page-columns.component';\nexport * from './components/eui-page-content/eui-page-content.component';\nexport * from './components/eui-page-header/eui-page-header.component';\nexport * from './components/eui-page-header/components/eui-page-header-sub-label.component';\nexport * from './components/eui-page-header/components/eui-page-header-action-items.component';\nexport * from './components/eui-page-header/components/eui-page-header-body.component';\nexport * from './components/eui-page-hero-header/eui-page-hero-header.component';\nexport * from './components/eui-page-footer/eui-page-footer.component';\nexport * from './components/eui-page-breadcrumb/eui-page-breadcrumb.component';\nexport * from './components/eui-page-top-content/eui-page-top-content.component';\n\nexport const EUI_PAGE = [\n    EuiPageComponent,\n    EuiPageColumnComponent,\n    EuiPageColumnHeaderBodyContentDirective,\n    EuiPageColumnHeaderLeftContentDirective,\n    EuiPageColumnHeaderRightContentDirective,\n    EuiPageColumnHeaderCollapsedContentDirective,\n    EuiPageColumnBodyContentDirective,\n    EuiPageColumnFooterContentDirective,\n    EuiPageColumnsComponent,\n    EuiPageContentComponent,\n    EuiPageHeaderComponent,\n    EuiPageHeaderSubLabelComponent,\n    EuiPageHeaderBodyComponent,\n    EuiPageHeaderActionItemsComponent,\n    EuiPageHeroHeaderComponent,\n    EuiPageFooterComponent,\n    EuiPageBreadcrumbComponent,\n    EuiPageTopContentComponent,\n] as const;","/**\n * Generated bundle index. Do not edit.\n */\n\nexport * from './index';\n"],"names":["i1"],"mappings":"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"}