import { Component, QueryList, forwardRef, ContentChildren, HostBinding, } from '@angular/core';
import { EclBreadcrumbCoreSegmentComponent, } from './ecl-breadcrumb-core-segment.component';
import { EclBreadcrumbComponent } from '../common/ecl-breadcrumb.component';
import * as i0 from "@angular/core";
import * as i1 from "./ecl-breadcrumb-core-segment.component";
export class EclBreadcrumbCoreComponent extends EclBreadcrumbComponent {
    get cssClasses() {
        return [
            super.getCssClasses('ecl-breadcrumb-core'),
        ].join(' ').trim();
    }
}
/** @nocollapse */ /** @nocollapse */ EclBreadcrumbCoreComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: EclBreadcrumbCoreComponent, deps: null, target: i0.ɵɵFactoryTarget.Component });
/** @nocollapse */ /** @nocollapse */ EclBreadcrumbCoreComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.1.1", type: EclBreadcrumbCoreComponent, selector: "ecl-breadcrumb-core", host: { properties: { "class": "this.cssClasses" } }, queries: [{ propertyName: "eclSegments", predicate: i0.forwardRef(function () { return EclBreadcrumbCoreSegmentComponent; }) }], usesInheritance: true, ngImport: i0, template: "<ol class=\"ecl-breadcrumb-core__container\">\n    <ecl-breadcrumb-core-segment \n        #ellipsisSegment \n        [isHidden]=\"true\"\n        class=\"ecl-breadcrumb-core__segment--ellipsis\">\n        <button \n            tabindex=\"-1\"\n            type=\"button\" \n            class=\"ecl-breadcrumb-core__ellipsis\" \n            aria-label=\"Click to expand\" \n            (click)=\"onEllipsisSegmentClick($event)\">\n            \u2026\n        </button>\n    </ecl-breadcrumb-core-segment>\n    <ng-content></ng-content>\n</ol>\n", styles: [":host{display:block}\n"], components: [{ type: i1.EclBreadcrumbCoreSegmentComponent, selector: "ecl-breadcrumb-core-segment" }] });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.1.1", ngImport: i0, type: EclBreadcrumbCoreComponent, decorators: [{
            type: Component,
            args: [{ selector: 'ecl-breadcrumb-core', styles: [`
        :host {
            display: block;
        }
    `], template: "<ol class=\"ecl-breadcrumb-core__container\">\n    <ecl-breadcrumb-core-segment \n        #ellipsisSegment \n        [isHidden]=\"true\"\n        class=\"ecl-breadcrumb-core__segment--ellipsis\">\n        <button \n            tabindex=\"-1\"\n            type=\"button\" \n            class=\"ecl-breadcrumb-core__ellipsis\" \n            aria-label=\"Click to expand\" \n            (click)=\"onEllipsisSegmentClick($event)\">\n            \u2026\n        </button>\n    </ecl-breadcrumb-core-segment>\n    <ng-content></ng-content>\n</ol>\n" }]
        }], propDecorators: { eclSegments: [{
                type: ContentChildren,
                args: [forwardRef(() => EclBreadcrumbCoreSegmentComponent)]
            }], cssClasses: [{
                type: HostBinding,
                args: ['class']
            }] } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiZWNsLWJyZWFkY3J1bWItY29yZS5jb21wb25lbnQuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9zcmMvbGliL2NvbXBvbmVudHMvZWNsLWJyZWFkY3J1bWIvZWNsLWJyZWFkY3J1bWItY29yZS9lY2wtYnJlYWRjcnVtYi1jb3JlLmNvbXBvbmVudC50cyIsIi4uLy4uLy4uLy4uLy4uLy4uL3NyYy9saWIvY29tcG9uZW50cy9lY2wtYnJlYWRjcnVtYi9lY2wtYnJlYWRjcnVtYi1jb3JlL2VjbC1icmVhZGNydW1iLWNvcmUuY29tcG9uZW50Lmh0bWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUNILFNBQVMsRUFDVCxTQUFTLEVBQ1QsVUFBVSxFQUNWLGVBQWUsRUFDZixXQUFXLEdBQ2QsTUFBTSxlQUFlLENBQUM7QUFDdkIsT0FBTyxFQUNILGlDQUFpQyxHQUNwQyxNQUFNLHlDQUF5QyxDQUFDO0FBQ2pELE9BQU8sRUFBRSxzQkFBc0IsRUFBRSxNQUFNLG9DQUFvQyxDQUFDOzs7QUFXNUUsTUFBTSxPQUFPLDBCQUEyQixTQUFRLHNCQUFzQjtJQUlsRSxJQUNJLFVBQVU7UUFDVixPQUFPO1lBQ0gsS0FBSyxDQUFDLGFBQWEsQ0FBQyxxQkFBcUIsQ0FBQztTQUM3QyxDQUFDLElBQUksQ0FBQyxHQUFHLENBQUMsQ0FBQyxJQUFJLEVBQUUsQ0FBQztJQUN2QixDQUFDOzs2SkFUUSwwQkFBMEI7aUpBQTFCLDBCQUEwQixnTEFDRCxpQ0FBaUMsd0RDdEJ2RSxpaUJBZ0JBOzJGREthLDBCQUEwQjtrQkFUdEMsU0FBUzsrQkFDSSxxQkFBcUIsVUFFdkIsQ0FBQzs7OztLQUlSLENBQUM7OEJBSUYsV0FBVztzQkFEVixlQUFlO3VCQUFDLFVBQVUsQ0FBQyxHQUFHLEVBQUUsQ0FBQyxpQ0FBaUMsQ0FBQztnQkFJaEUsVUFBVTtzQkFEYixXQUFXO3VCQUFDLE9BQU8iLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICAgIENvbXBvbmVudCxcbiAgICBRdWVyeUxpc3QsXG4gICAgZm9yd2FyZFJlZixcbiAgICBDb250ZW50Q2hpbGRyZW4sXG4gICAgSG9zdEJpbmRpbmcsXG59IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtcbiAgICBFY2xCcmVhZGNydW1iQ29yZVNlZ21lbnRDb21wb25lbnQsXG59IGZyb20gJy4vZWNsLWJyZWFkY3J1bWItY29yZS1zZWdtZW50LmNvbXBvbmVudCc7XG5pbXBvcnQgeyBFY2xCcmVhZGNydW1iQ29tcG9uZW50IH0gZnJvbSAnLi4vY29tbW9uL2VjbC1icmVhZGNydW1iLmNvbXBvbmVudCc7XG5cbkBDb21wb25lbnQoe1xuICAgIHNlbGVjdG9yOiAnZWNsLWJyZWFkY3J1bWItY29yZScsXG4gICAgdGVtcGxhdGVVcmw6ICcuL2VjbC1icmVhZGNydW1iLWNvcmUuY29tcG9uZW50Lmh0bWwnLFxuICAgIHN0eWxlczogW2BcbiAgICAgICAgOmhvc3Qge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICBgXSxcbn0pXG5leHBvcnQgY2xhc3MgRWNsQnJlYWRjcnVtYkNvcmVDb21wb25lbnQgZXh0ZW5kcyBFY2xCcmVhZGNydW1iQ29tcG9uZW50IHtcbiAgICBAQ29udGVudENoaWxkcmVuKGZvcndhcmRSZWYoKCkgPT4gRWNsQnJlYWRjcnVtYkNvcmVTZWdtZW50Q29tcG9uZW50KSlcbiAgICBlY2xTZWdtZW50czogUXVlcnlMaXN0PEVjbEJyZWFkY3J1bWJDb3JlU2VnbWVudENvbXBvbmVudD47XG5cbiAgICBASG9zdEJpbmRpbmcoJ2NsYXNzJylcbiAgICBnZXQgY3NzQ2xhc3NlcygpIHtcbiAgICAgICAgcmV0dXJuIFtcbiAgICAgICAgICAgIHN1cGVyLmdldENzc0NsYXNzZXMoJ2VjbC1icmVhZGNydW1iLWNvcmUnKSxcbiAgICAgICAgXS5qb2luKCcgJykudHJpbSgpO1xuICAgIH1cbn1cbiIsIjxvbCBjbGFzcz1cImVjbC1icmVhZGNydW1iLWNvcmVfX2NvbnRhaW5lclwiPlxuICAgIDxlY2wtYnJlYWRjcnVtYi1jb3JlLXNlZ21lbnQgXG4gICAgICAgICNlbGxpcHNpc1NlZ21lbnQgXG4gICAgICAgIFtpc0hpZGRlbl09XCJ0cnVlXCJcbiAgICAgICAgY2xhc3M9XCJlY2wtYnJlYWRjcnVtYi1jb3JlX19zZWdtZW50LS1lbGxpcHNpc1wiPlxuICAgICAgICA8YnV0dG9uIFxuICAgICAgICAgICAgdGFiaW5kZXg9XCItMVwiXG4gICAgICAgICAgICB0eXBlPVwiYnV0dG9uXCIgXG4gICAgICAgICAgICBjbGFzcz1cImVjbC1icmVhZGNydW1iLWNvcmVfX2VsbGlwc2lzXCIgXG4gICAgICAgICAgICBhcmlhLWxhYmVsPVwiQ2xpY2sgdG8gZXhwYW5kXCIgXG4gICAgICAgICAgICAoY2xpY2spPVwib25FbGxpcHNpc1NlZ21lbnRDbGljaygkZXZlbnQpXCI+XG4gICAgICAgICAgICDigKZcbiAgICAgICAgPC9idXR0b24+XG4gICAgPC9lY2wtYnJlYWRjcnVtYi1jb3JlLXNlZ21lbnQ+XG4gICAgPG5nLWNvbnRlbnQ+PC9uZy1jb250ZW50PlxuPC9vbD5cbiJdfQ==