(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@sbb-esta/angular-icons/core'), require('@sbb-esta/angular-icons/timetable-attributes'), require('@sbb-esta/angular-icons/him-cus'), require('@sbb-esta/angular-icons/timetable-products'), require('@sbb-esta/angular-icons/basic'), require('@sbb-esta/angular-icons/community'), require('@sbb-esta/angular-icons/user'), require('@sbb-esta/angular-icons/timetable'), require('@sbb-esta/angular-icons/station'), require('@sbb-esta/angular-icons/hardware'), require('@sbb-esta/angular-icons/transport'), require('@sbb-esta/angular-icons/leisure'), require('@sbb-esta/angular-icons/installation'), require('@sbb-esta/angular-icons/building'), require('@sbb-esta/angular-icons/career'), require('@sbb-esta/angular-icons/arrow'), require('@sbb-esta/angular-icons/status'), require('@sbb-esta/angular-icons/navigation'), require('@sbb-esta/angular-icons/document'), require('@sbb-esta/angular-icons/ticket'), require('@sbb-esta/angular-icons/location'), require('@sbb-esta/angular-icons/weather'), require('@sbb-esta/angular-icons/audio'), require('@sbb-esta/angular-icons/social-media'), require('@angular/core')) :
    typeof define === 'function' && define.amd ? define('@sbb-esta/angular-icons', ['exports', '@sbb-esta/angular-icons/core', '@sbb-esta/angular-icons/timetable-attributes', '@sbb-esta/angular-icons/him-cus', '@sbb-esta/angular-icons/timetable-products', '@sbb-esta/angular-icons/basic', '@sbb-esta/angular-icons/community', '@sbb-esta/angular-icons/user', '@sbb-esta/angular-icons/timetable', '@sbb-esta/angular-icons/station', '@sbb-esta/angular-icons/hardware', '@sbb-esta/angular-icons/transport', '@sbb-esta/angular-icons/leisure', '@sbb-esta/angular-icons/installation', '@sbb-esta/angular-icons/building', '@sbb-esta/angular-icons/career', '@sbb-esta/angular-icons/arrow', '@sbb-esta/angular-icons/status', '@sbb-esta/angular-icons/navigation', '@sbb-esta/angular-icons/document', '@sbb-esta/angular-icons/ticket', '@sbb-esta/angular-icons/location', '@sbb-esta/angular-icons/weather', '@sbb-esta/angular-icons/audio', '@sbb-esta/angular-icons/social-media', '@angular/core'], factory) :
    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.sbbEsta = global.sbbEsta || {}, global.sbbEsta.angularIcons = {}), global.ng.angularIcons.core, global.ng.angularIcons.timetableAttributes, global.ng.angularIcons.himCus, global.ng.angularIcons.timetableProducts, global.ng.angularIcons.basic, global.ng.angularIcons.community, global.ng.angularIcons.user, global.ng.angularIcons.timetable, global.ng.angularIcons.station, global.ng.angularIcons.hardware, global.ng.angularIcons.transport, global.ng.angularIcons.leisure, global.ng.angularIcons.installation, global.ng.angularIcons.building, global.ng.angularIcons.career, global.ng.angularIcons.arrow, global.ng.angularIcons.status, global.ng.angularIcons.navigation, global.ng.angularIcons.document, global.ng.angularIcons.ticket, global.ng.angularIcons.location, global.ng.angularIcons.weather, global.ng.angularIcons.audio, global.ng.angularIcons.socialMedia, global.ng.core));
}(this, (function (exports, core, timetableAttributes, himCus, timetableProducts, basic, community, user, timetable, station, hardware, transport, leisure, installation, building, career, arrow, status, navigation, document, ticket, location, weather, audio, socialMedia, core$1) { 'use strict';

    var modules = [
        timetableAttributes.IconCollectionTimetableAttributesModule,
        himCus.IconCollectionHimCusModule,
        timetableProducts.IconCollectionTimetableProductsModule,
        basic.IconCollectionBasicModule,
        community.IconCollectionCommunityModule,
        user.IconCollectionUserModule,
        timetable.IconCollectionTimetableModule,
        station.IconCollectionStationModule,
        hardware.IconCollectionHardwareModule,
        transport.IconCollectionTransportModule,
        leisure.IconCollectionLeisureModule,
        installation.IconCollectionInstallationModule,
        building.IconCollectionBuildingModule,
        career.IconCollectionCareerModule,
        arrow.IconCollectionArrowModule,
        status.IconCollectionStatusModule,
        navigation.IconCollectionNavigationModule,
        document.IconCollectionDocumentModule,
        ticket.IconCollectionTicketModule,
        location.IconCollectionLocationModule,
        weather.IconCollectionWeatherModule,
        audio.IconCollectionAudioModule,
        socialMedia.IconCollectionSocialMediaModule,
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconCollectionModule = /** @class */ (function () {
        function IconCollectionModule() {
        }
        return IconCollectionModule;
    }());
    IconCollectionModule.decorators = [
        { type: core$1.NgModule, args: [{
                    imports: modules,
                    exports: modules,
                },] }
    ];

    /*
     * Public API Surface of angular-icons
     */

    /**
     * Generated bundle index. Do not edit.
     */

    exports.IconCollectionModule = IconCollectionModule;
    Object.keys(core).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return core[k];
            }
        });
    });
    Object.keys(timetableAttributes).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return timetableAttributes[k];
            }
        });
    });
    Object.keys(himCus).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return himCus[k];
            }
        });
    });
    Object.keys(timetableProducts).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return timetableProducts[k];
            }
        });
    });
    Object.keys(basic).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return basic[k];
            }
        });
    });
    Object.keys(community).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return community[k];
            }
        });
    });
    Object.keys(user).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return user[k];
            }
        });
    });
    Object.keys(timetable).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return timetable[k];
            }
        });
    });
    Object.keys(station).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return station[k];
            }
        });
    });
    Object.keys(hardware).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return hardware[k];
            }
        });
    });
    Object.keys(transport).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return transport[k];
            }
        });
    });
    Object.keys(leisure).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return leisure[k];
            }
        });
    });
    Object.keys(installation).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return installation[k];
            }
        });
    });
    Object.keys(building).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return building[k];
            }
        });
    });
    Object.keys(career).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return career[k];
            }
        });
    });
    Object.keys(arrow).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return arrow[k];
            }
        });
    });
    Object.keys(status).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return status[k];
            }
        });
    });
    Object.keys(navigation).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return navigation[k];
            }
        });
    });
    Object.keys(document).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return document[k];
            }
        });
    });
    Object.keys(ticket).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return ticket[k];
            }
        });
    });
    Object.keys(location).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return location[k];
            }
        });
    });
    Object.keys(weather).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return weather[k];
            }
        });
    });
    Object.keys(audio).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return audio[k];
            }
        });
    });
    Object.keys(socialMedia).forEach(function (k) {
        if (k !== 'default' && !exports.hasOwnProperty(k)) Object.defineProperty(exports, k, {
            enumerable: true,
            get: function () {
                return socialMedia[k];
            }
        });
    });

    Object.defineProperty(exports, '__esModule', { value: true });

})));
//# sourceMappingURL=angular-icons.umd.js.map
