(function (global, factory) {
    typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports, require('@angular/core')) :
    typeof define === 'function' && define.amd ? define('@sbb-esta/angular-icons/experimental/kom/location', ['exports', '@angular/core'], factory) :
    (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory((global.sbbEsta = global.sbbEsta || {}, global.sbbEsta.angularIcons = global.sbbEsta.angularIcons || {}, global.sbbEsta.angularIcons.experimental = global.sbbEsta.angularIcons.experimental || {}, global.sbbEsta.angularIcons.experimental.kom = global.sbbEsta.angularIcons.experimental.kom || {}, global.sbbEsta.angularIcons.experimental.kom.location = {}), global.ng.core));
}(this, (function (exports, core) { 'use strict';

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconArrowCompassMedium = /** @class */ (function () {
        function SvgIconArrowCompassMedium() {
        }
        return SvgIconArrowCompassMedium;
    }());
    SvgIconArrowCompassMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconArrowCompassMedium]',
                    template: " <svg:path fill=\"none\" stroke=\"#000\" d=\"M18.75 27.75v-10.5H8.25L29.91 6.088z\" /> ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconArrowCompassMedium = /** @class */ (function () {
        function IconArrowCompassMedium() {
        }
        return IconArrowCompassMedium;
    }());
    IconArrowCompassMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-arrow-compass-medium',
                    template: " <svg sbbIconArrowCompassMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconArrowCompassMediumModule = /** @class */ (function () {
        function IconArrowCompassMediumModule() {
        }
        return IconArrowCompassMediumModule;
    }());
    IconArrowCompassMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconArrowCompassMedium, IconArrowCompassMedium],
                    exports: [SvgIconArrowCompassMedium, IconArrowCompassMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconGpsMedium = /** @class */ (function () {
        function SvgIconGpsMedium() {
        }
        return SvgIconGpsMedium;
    }());
    SvgIconGpsMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconGpsMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M29.25 18.75a10.48 10.48 0 01-10.5 10.5 10.48 10.48 0 01-10.5-10.5c0-5.815 4.684-10.5 10.5-10.5s10.5 4.685 10.5 10.5zm-4.5 0a6.001 6.001 0 01-12 0 6 6 0 0112 0zm-16.494 0H4.5m24.756-.006h3.742M18.756 29.25V33m0-24.75V4.5\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsMedium = /** @class */ (function () {
        function IconGpsMedium() {
        }
        return IconGpsMedium;
    }());
    IconGpsMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-gps-medium',
                    template: " <svg sbbIconGpsMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsMediumModule = /** @class */ (function () {
        function IconGpsMediumModule() {
        }
        return IconGpsMediumModule;
    }());
    IconGpsMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconGpsMedium, IconGpsMedium],
                    exports: [SvgIconGpsMedium, IconGpsMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconGpsDisabledMedium = /** @class */ (function () {
        function SvgIconGpsDisabledMedium() {
        }
        return SvgIconGpsDisabledMedium;
    }());
    SvgIconGpsDisabledMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconGpsDisabledMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M8.256 18.75H4.5m24.756-.006h3.742M18.756 29.25V33m0-24.75V4.5m-4.249 10.007a6 6 0 008.486 8.485m0 .001a6 6 0 01-8.485-8.486m-3.188-3.188a10.466 10.466 0 00-3.07 7.431c0 5.816 4.685 10.5 10.5 10.5 2.908 0 5.533-1.171 7.432-3.069m-1.971-4.97c.34-.753.538-1.581.538-2.46a6 6 0 00-6-6c-.879 0-1.707.2-2.46.538m11.235 11.235a10.468 10.468 0 001.725-5.774c0-5.815-4.684-10.5-10.5-10.5-2.136 0-4.117.636-5.773 1.725m3.313 3.314a5.952 5.952 0 012.462-.538 6 6 0 016 6c0 .879-.2 1.707-.54 2.46M7.613 7.613l22.275 22.274\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsDisabledMedium = /** @class */ (function () {
        function IconGpsDisabledMedium() {
        }
        return IconGpsDisabledMedium;
    }());
    IconGpsDisabledMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-gps-disabled-medium',
                    template: " <svg sbbIconGpsDisabledMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsDisabledMediumModule = /** @class */ (function () {
        function IconGpsDisabledMediumModule() {
        }
        return IconGpsDisabledMediumModule;
    }());
    IconGpsDisabledMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconGpsDisabledMedium, IconGpsDisabledMedium],
                    exports: [SvgIconGpsDisabledMedium, IconGpsDisabledMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinMedium = /** @class */ (function () {
        function SvgIconLocationPinMedium() {
        }
        return SvgIconLocationPinMedium;
    }());
    SvgIconLocationPinMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M23.238 13.51a5.25 5.25 0 11-10.5 0 5.25 5.25 0 0110.5 0zm2.989.012a8.25 8.25 0 00-16.5 0c.055 1.414.474 2.604 1.149 3.729L18 28.498l7.125-11.247c.664-1.166 1.089-2.378 1.1-3.73z\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinMedium = /** @class */ (function () {
        function IconLocationPinMedium() {
        }
        return IconLocationPinMedium;
    }());
    IconLocationPinMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-medium',
                    template: " <svg sbbIconLocationPinMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinMediumModule = /** @class */ (function () {
        function IconLocationPinMediumModule() {
        }
        return IconLocationPinMediumModule;
    }());
    IconLocationPinMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinMedium, IconLocationPinMedium],
                    exports: [SvgIconLocationPinMedium, IconLocationPinMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinAMedium = /** @class */ (function () {
        function SvgIconLocationPinAMedium() {
        }
        return SvgIconLocationPinAMedium;
    }());
    SvgIconLocationPinAMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinAMedium]',
                    template: "\n    <svg:g fill=\"none\" fill-rule=\"evenodd\">\n      <svg:path\n        stroke=\"#000\"\n        d=\"M26.25 15.003a8.25 8.25 0 00-16.5 0c.056 1.415.474 2.604 1.148 3.728l7.125 11.248 7.126-11.248c.665-1.166 1.087-2.378 1.101-3.728z\"\n      />\n      <svg:path\n        fill=\"#000\"\n        d=\"M19.764 15.176l-1.79-4.825-1.797 4.825h3.587zm-.98-6.178l4.092 10.51H21.34l-1.167-3.214h-4.395l-1.196 3.214h-1.46l4.11-10.51h1.553z\"\n      />\n    </svg:g>\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinAMedium = /** @class */ (function () {
        function IconLocationPinAMedium() {
        }
        return IconLocationPinAMedium;
    }());
    IconLocationPinAMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-a-medium',
                    template: " <svg sbbIconLocationPinAMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinAMediumModule = /** @class */ (function () {
        function IconLocationPinAMediumModule() {
        }
        return IconLocationPinAMediumModule;
    }());
    IconLocationPinAMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinAMedium, IconLocationPinAMedium],
                    exports: [SvgIconLocationPinAMedium, IconLocationPinAMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinBMedium = /** @class */ (function () {
        function SvgIconLocationPinBMedium() {
        }
        return SvgIconLocationPinBMedium;
    }());
    SvgIconLocationPinBMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinBMedium]',
                    template: "\n    <svg:g fill=\"none\" fill-rule=\"evenodd\">\n      <svg:path\n        fill=\"#000\"\n        d=\"M16.248 16.105v3.7h2.497c.863 0 1.444-.084 1.742-.253.509-.286.764-.808.764-1.566 0-.852-.344-1.422-1.03-1.708-.267-.115-.828-.172-1.683-.172h-2.29zm0-4.389v3.269H18.5c.617 0 1.072-.045 1.366-.136.293-.097.528-.281.702-.554.174-.273.262-.591.262-.956 0-.363-.076-.675-.227-.933a1.255 1.255 0 00-.635-.553c-.228-.091-.677-.136-1.346-.136h-2.374zm-1.25-1.205h3.806c.923 0 1.598.117 2.019.35.389.216.696.528.922.938.227.41.341.857.341 1.34 0 .513-.124.967-.372 1.365-.249.397-.591.69-1.026.876.353.104.627.232.822.38.663.499.996 1.225.996 2.177 0 1.25-.465 2.146-1.392 2.694-.435.253-1.01.381-1.72.381h-4.395V10.51z\"\n      />\n      <svg:path\n        stroke=\"#000\"\n        d=\"M26.25 15.012a8.25 8.25 0 00-16.5 0c.056 1.415.474 2.604 1.149 3.727l7.125 11.249 7.125-11.248c.665-1.166 1.089-2.378 1.101-3.728z\"\n      />\n    </svg:g>\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinBMedium = /** @class */ (function () {
        function IconLocationPinBMedium() {
        }
        return IconLocationPinBMedium;
    }());
    IconLocationPinBMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-b-medium',
                    template: " <svg sbbIconLocationPinBMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinBMediumModule = /** @class */ (function () {
        function IconLocationPinBMediumModule() {
        }
        return IconLocationPinBMediumModule;
    }());
    IconLocationPinBMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinBMedium, IconLocationPinBMedium],
                    exports: [SvgIconLocationPinBMedium, IconLocationPinBMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinMapMedium = /** @class */ (function () {
        function SvgIconLocationPinMapMedium() {
        }
        return SvgIconLocationPinMapMedium;
    }());
    SvgIconLocationPinMapMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinMapMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M27.75 13.5v-2.55l-7.5-4.05-7.5 6-7.5-5.4v13.125l7.5 5.475 7.5-6 1.2 1.35m-8.7-8.55v13.2m7.5-19.2v13.2m10.496-.317c0-2.228-1.677-4.032-3.746-4.032-2.067 0-3.744 1.804-3.744 4.032.024.691.215 1.273.52 1.822l3.236 5.498 3.233-5.498c.301-.57.495-1.162.5-1.822zM27.75 19.5a.75.75 0 01-.742.75.763.763 0 01-.758-.75c0-.41.34-.75.75-.75s.75.34.75.75z\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinMapMedium = /** @class */ (function () {
        function IconLocationPinMapMedium() {
        }
        return IconLocationPinMapMedium;
    }());
    IconLocationPinMapMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-map-medium',
                    template: " <svg sbbIconLocationPinMapMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinMapMediumModule = /** @class */ (function () {
        function IconLocationPinMapMediumModule() {
        }
        return IconLocationPinMapMediumModule;
    }());
    IconLocationPinMapMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinMapMedium, IconLocationPinMapMedium],
                    exports: [SvgIconLocationPinMapMedium, IconLocationPinMapMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinPulseSurroundingAreaMedium = /** @class */ (function () {
        function SvgIconLocationPinPulseSurroundingAreaMedium() {
        }
        return SvgIconLocationPinPulseSurroundingAreaMedium;
    }());
    SvgIconLocationPinPulseSurroundingAreaMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinPulseSurroundingAreaMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M26.25 12.022a8.25 8.25 0 00-16.5 0c.056 1.415.474 2.604 1.149 3.728l7.125 11.248 7.125-11.248c.665-1.164 1.089-2.378 1.101-3.728zm-13.047 11.49c-5.525.625-9.453 2.298-9.453 4.237 0 2.468 6.348 4.5 14.25 4.5 7.903 0 14.25-2.032 14.25-4.5 0-1.924-3.87-3.586-9.327-4.222M10.18 14.25h3.32l2.25-6 2.25 9 2.25-6 1.5 2.985h4.1\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinPulseSurroundingAreaMedium = /** @class */ (function () {
        function IconLocationPinPulseSurroundingAreaMedium() {
        }
        return IconLocationPinPulseSurroundingAreaMedium;
    }());
    IconLocationPinPulseSurroundingAreaMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-pulse-surrounding-area-medium',
                    template: " <svg sbbIconLocationPinPulseSurroundingAreaMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinPulseSurroundingAreaMediumModule = /** @class */ (function () {
        function IconLocationPinPulseSurroundingAreaMediumModule() {
        }
        return IconLocationPinPulseSurroundingAreaMediumModule;
    }());
    IconLocationPinPulseSurroundingAreaMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [
                        SvgIconLocationPinPulseSurroundingAreaMedium,
                        IconLocationPinPulseSurroundingAreaMedium,
                    ],
                    exports: [
                        SvgIconLocationPinPulseSurroundingAreaMedium,
                        IconLocationPinPulseSurroundingAreaMedium,
                    ],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinSurroundingAreaMedium = /** @class */ (function () {
        function SvgIconLocationPinSurroundingAreaMedium() {
        }
        return SvgIconLocationPinSurroundingAreaMedium;
    }());
    SvgIconLocationPinSurroundingAreaMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinSurroundingAreaMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M23.262 12.01a5.25 5.25 0 11-10.5 0 5.25 5.25 0 0110.5 0zm2.988.012a8.25 8.25 0 00-16.5 0c.056 1.414.474 2.605 1.149 3.729l7.125 11.247 7.125-11.247c.665-1.166 1.089-2.378 1.101-3.73zm-13.047 11.49c-5.525.626-9.453 2.298-9.453 4.238 0 2.466 6.348 4.5 14.25 4.5 7.903 0 14.25-2.034 14.25-4.5 0-1.925-3.87-3.587-9.327-4.223\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinSurroundingAreaMedium = /** @class */ (function () {
        function IconLocationPinSurroundingAreaMedium() {
        }
        return IconLocationPinSurroundingAreaMedium;
    }());
    IconLocationPinSurroundingAreaMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-surrounding-area-medium',
                    template: " <svg sbbIconLocationPinSurroundingAreaMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinSurroundingAreaMediumModule = /** @class */ (function () {
        function IconLocationPinSurroundingAreaMediumModule() {
        }
        return IconLocationPinSurroundingAreaMediumModule;
    }());
    IconLocationPinSurroundingAreaMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinSurroundingAreaMedium, IconLocationPinSurroundingAreaMedium],
                    exports: [SvgIconLocationPinSurroundingAreaMedium, IconLocationPinSurroundingAreaMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconMountainMinusMedium = /** @class */ (function () {
        function SvgIconMountainMinusMedium() {
        }
        return SvgIconMountainMinusMedium;
    }());
    SvgIconMountainMinusMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconMountainMinusMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M23.91 9.753h7.597M17.25 7.5l11.855 21.072 1.27 2.178H4.125l3.807-6.525L17.25 7.5zM7.931 24.226l10.09-6.158 11.084 10.503\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainMinusMedium = /** @class */ (function () {
        function IconMountainMinusMedium() {
        }
        return IconMountainMinusMedium;
    }());
    IconMountainMinusMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-mountain-minus-medium',
                    template: " <svg sbbIconMountainMinusMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainMinusMediumModule = /** @class */ (function () {
        function IconMountainMinusMediumModule() {
        }
        return IconMountainMinusMediumModule;
    }());
    IconMountainMinusMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconMountainMinusMedium, IconMountainMinusMedium],
                    exports: [SvgIconMountainMinusMedium, IconMountainMinusMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconMountainPlusMedium = /** @class */ (function () {
        function SvgIconMountainPlusMedium() {
        }
        return SvgIconMountainPlusMedium;
    }());
    SvgIconMountainPlusMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconMountainPlusMedium]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M23.91 9.753h7.597M17.25 7.5l11.855 21.072 1.27 2.178H4.125l3.807-6.525L17.25 7.5zM7.931 24.226l10.09-6.158 11.084 10.503M27.75 6v7.5\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 36 36',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 36px;\n        height: 36px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainPlusMedium = /** @class */ (function () {
        function IconMountainPlusMedium() {
        }
        return IconMountainPlusMedium;
    }());
    IconMountainPlusMedium.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-mountain-plus-medium',
                    template: " <svg sbbIconMountainPlusMedium></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainPlusMediumModule = /** @class */ (function () {
        function IconMountainPlusMediumModule() {
        }
        return IconMountainPlusMediumModule;
    }());
    IconMountainPlusMediumModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconMountainPlusMedium, IconMountainPlusMedium],
                    exports: [SvgIconMountainPlusMedium, IconMountainPlusMedium],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconArrowCompassSmall = /** @class */ (function () {
        function SvgIconArrowCompassSmall() {
        }
        return SvgIconArrowCompassSmall;
    }());
    SvgIconArrowCompassSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconArrowCompassSmall]',
                    template: " <svg:path fill=\"none\" stroke=\"#000\" d=\"M12.5 18.5v-7h-7l14.44-7.441z\" /> ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconArrowCompassSmall = /** @class */ (function () {
        function IconArrowCompassSmall() {
        }
        return IconArrowCompassSmall;
    }());
    IconArrowCompassSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-arrow-compass-small',
                    template: " <svg sbbIconArrowCompassSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconArrowCompassSmallModule = /** @class */ (function () {
        function IconArrowCompassSmallModule() {
        }
        return IconArrowCompassSmallModule;
    }());
    IconArrowCompassSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconArrowCompassSmall, IconArrowCompassSmall],
                    exports: [SvgIconArrowCompassSmall, IconArrowCompassSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconGpsSmall = /** @class */ (function () {
        function SvgIconGpsSmall() {
        }
        return SvgIconGpsSmall;
    }());
    SvgIconGpsSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconGpsSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M19.5 12.5c0 3.876-3.123 7-7 7s-7-3.124-7-7c0-3.877 3.123-7 7-7s7 3.123 7 7zm-3 0a4 4 0 11-8.002-.001 4 4 0 018.002.001zm-10.996 0H3m16.504-.004h2.495M12.504 19.5V22m0-16.5V3\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsSmall = /** @class */ (function () {
        function IconGpsSmall() {
        }
        return IconGpsSmall;
    }());
    IconGpsSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-gps-small',
                    template: " <svg sbbIconGpsSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsSmallModule = /** @class */ (function () {
        function IconGpsSmallModule() {
        }
        return IconGpsSmallModule;
    }());
    IconGpsSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconGpsSmall, IconGpsSmall],
                    exports: [SvgIconGpsSmall, IconGpsSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconGpsDisabledSmall = /** @class */ (function () {
        function SvgIconGpsDisabledSmall() {
        }
        return SvgIconGpsDisabledSmall;
    }());
    SvgIconGpsDisabledSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconGpsDisabledSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M5.504 12.5H3m16.504-.004h2.495M12.504 19.5V22m0-16.5V3M9.67 9.672a4 4 0 005.657 5.657m0 0a4 4 0 01-5.657-5.657M7.546 7.546A6.977 6.977 0 005.5 12.5c0 3.877 3.123 7 7 7a6.982 6.982 0 004.954-2.046m-1.313-3.314a3.963 3.963 0 00.359-1.64 4 4 0 00-4-4 3.98 3.98 0 00-1.64.36m7.49 7.49a6.978 6.978 0 001.15-3.85c0-3.877-3.123-7-7-7a6.978 6.978 0 00-3.85 1.15m2.21 2.21a3.968 3.968 0 011.64-.36 4 4 0 014 4c0 .587-.133 1.139-.36 1.64M5.075 5.076l14.85 14.85\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsDisabledSmall = /** @class */ (function () {
        function IconGpsDisabledSmall() {
        }
        return IconGpsDisabledSmall;
    }());
    IconGpsDisabledSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-gps-disabled-small',
                    template: " <svg sbbIconGpsDisabledSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconGpsDisabledSmallModule = /** @class */ (function () {
        function IconGpsDisabledSmallModule() {
        }
        return IconGpsDisabledSmallModule;
    }());
    IconGpsDisabledSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconGpsDisabledSmall, IconGpsDisabledSmall],
                    exports: [SvgIconGpsDisabledSmall, IconGpsDisabledSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinSmall = /** @class */ (function () {
        function SvgIconLocationPinSmall() {
        }
        return SvgIconLocationPinSmall;
    }());
    SvgIconLocationPinSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M15.492 9.007a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm1.992.007a5.5 5.5 0 00-11 0c.037.943.316 1.736.766 2.486L12 18.998l4.75-7.498c.443-.777.726-1.585.734-2.486z\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinSmall = /** @class */ (function () {
        function IconLocationPinSmall() {
        }
        return IconLocationPinSmall;
    }());
    IconLocationPinSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-small',
                    template: " <svg sbbIconLocationPinSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinSmallModule = /** @class */ (function () {
        function IconLocationPinSmallModule() {
        }
        return IconLocationPinSmallModule;
    }());
    IconLocationPinSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinSmall, IconLocationPinSmall],
                    exports: [SvgIconLocationPinSmall, IconLocationPinSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinASmall = /** @class */ (function () {
        function SvgIconLocationPinASmall() {
        }
        return SvgIconLocationPinASmall;
    }());
    SvgIconLocationPinASmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinASmall]',
                    template: "\n    <svg:g fill=\"none\" fill-rule=\"evenodd\">\n      <svg:path\n        stroke=\"#000\"\n        d=\"M17.5 10.002a5.5 5.5 0 00-11 0c.037.943.316 1.736.765 2.485l4.75 7.5 4.751-7.5c.443-.777.725-1.585.734-2.485z\"\n      />\n      <svg:path\n        fill=\"#000\"\n        d=\"M13.176 10.117L11.983 6.9l-1.198 3.217h2.39zm-.653-4.119l2.728 7.007h-1.025l-.778-2.143h-2.93l-.797 2.143h-.974l2.74-7.007h1.036z\"\n      />\n    </svg:g>\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinASmall = /** @class */ (function () {
        function IconLocationPinASmall() {
        }
        return IconLocationPinASmall;
    }());
    IconLocationPinASmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-a-small',
                    template: " <svg sbbIconLocationPinASmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinASmallModule = /** @class */ (function () {
        function IconLocationPinASmallModule() {
        }
        return IconLocationPinASmallModule;
    }());
    IconLocationPinASmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinASmall, IconLocationPinASmall],
                    exports: [SvgIconLocationPinASmall, IconLocationPinASmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinBSmall = /** @class */ (function () {
        function SvgIconLocationPinBSmall() {
        }
        return SvgIconLocationPinBSmall;
    }());
    SvgIconLocationPinBSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinBSmall]',
                    template: "\n    <svg:g fill=\"none\" fill-rule=\"evenodd\">\n      <svg:path\n        fill=\"#000\"\n        d=\"M10.832 10.737v2.466h1.665c.575 0 .962-.056 1.161-.168.339-.191.509-.539.509-1.044 0-.568-.229-.948-.686-1.139-.178-.077-.552-.115-1.122-.115h-1.527zm0-2.926V9.99h1.501c.412 0 .715-.03.911-.091a.863.863 0 00.468-.369 1.16 1.16 0 00.175-.637c0-.242-.051-.45-.152-.622a.837.837 0 00-.423-.369c-.152-.061-.451-.091-.897-.091h-1.583zm-.833-.804h2.537c.615 0 1.065.078 1.346.234.259.144.464.352.615.625.151.273.227.571.227.893 0 .342-.083.645-.248.91-.166.265-.394.46-.684.584.235.07.418.155.548.254.442.332.664.816.664 1.451 0 .833-.31 1.431-.928 1.796-.29.169-.673.254-1.147.254h-2.93V7.007z\"\n      />\n      <svg:path\n        stroke=\"#000\"\n        d=\"M17.5 10.008a5.5 5.5 0 00-11 0c.037.943.316 1.736.766 2.485l4.75 7.499 4.75-7.499c.443-.777.726-1.585.734-2.485z\"\n      />\n    </svg:g>\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinBSmall = /** @class */ (function () {
        function IconLocationPinBSmall() {
        }
        return IconLocationPinBSmall;
    }());
    IconLocationPinBSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-b-small',
                    template: " <svg sbbIconLocationPinBSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinBSmallModule = /** @class */ (function () {
        function IconLocationPinBSmallModule() {
        }
        return IconLocationPinBSmallModule;
    }());
    IconLocationPinBSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinBSmall, IconLocationPinBSmall],
                    exports: [SvgIconLocationPinBSmall, IconLocationPinBSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinMapSmall = /** @class */ (function () {
        function SvgIconLocationPinMapSmall() {
        }
        return SvgIconLocationPinMapSmall;
    }());
    SvgIconLocationPinMapSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinMapSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M18.5 9V7.3l-5-2.7-5 4-5-3.6v8.75l5 3.65 5-4 .8.9M8.5 8.6v8.8m5-12.8v8.8m6.997-.212c0-1.485-1.118-2.688-2.497-2.688-1.378 0-2.496 1.204-2.496 2.688.016.461.143.85.347 1.215l2.157 3.665 2.155-3.665c.201-.38.33-.774.334-1.215zM18.5 13a.5.5 0 01-.495.5.508.508 0 01-.505-.5c0-.273.227-.5.5-.5s.5.227.5.5z\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinMapSmall = /** @class */ (function () {
        function IconLocationPinMapSmall() {
        }
        return IconLocationPinMapSmall;
    }());
    IconLocationPinMapSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-map-small',
                    template: " <svg sbbIconLocationPinMapSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinMapSmallModule = /** @class */ (function () {
        function IconLocationPinMapSmallModule() {
        }
        return IconLocationPinMapSmallModule;
    }());
    IconLocationPinMapSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinMapSmall, IconLocationPinMapSmall],
                    exports: [SvgIconLocationPinMapSmall, IconLocationPinMapSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinPulseSurroundingAreaSmall = /** @class */ (function () {
        function SvgIconLocationPinPulseSurroundingAreaSmall() {
        }
        return SvgIconLocationPinPulseSurroundingAreaSmall;
    }());
    SvgIconLocationPinPulseSurroundingAreaSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinPulseSurroundingAreaSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M17.5 8.015a5.5 5.5 0 00-11 0c.037.943.316 1.736.766 2.485l4.75 7.499 4.75-7.5c.443-.775.726-1.584.734-2.484zm-8.698 7.66C5.119 16.09 2.5 17.206 2.5 18.5c0 1.645 4.232 3 9.5 3 5.269 0 9.5-1.355 9.5-3 0-1.284-2.58-2.392-6.218-2.816M6.787 9.5H9l1.5-4 1.5 6 1.5-4 1 1.99h2.734\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinPulseSurroundingAreaSmall = /** @class */ (function () {
        function IconLocationPinPulseSurroundingAreaSmall() {
        }
        return IconLocationPinPulseSurroundingAreaSmall;
    }());
    IconLocationPinPulseSurroundingAreaSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-pulse-surrounding-area-small',
                    template: " <svg sbbIconLocationPinPulseSurroundingAreaSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinPulseSurroundingAreaSmallModule = /** @class */ (function () {
        function IconLocationPinPulseSurroundingAreaSmallModule() {
        }
        return IconLocationPinPulseSurroundingAreaSmallModule;
    }());
    IconLocationPinPulseSurroundingAreaSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [
                        SvgIconLocationPinPulseSurroundingAreaSmall,
                        IconLocationPinPulseSurroundingAreaSmall,
                    ],
                    exports: [SvgIconLocationPinPulseSurroundingAreaSmall, IconLocationPinPulseSurroundingAreaSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconLocationPinSurroundingAreaSmall = /** @class */ (function () {
        function SvgIconLocationPinSurroundingAreaSmall() {
        }
        return SvgIconLocationPinSurroundingAreaSmall;
    }());
    SvgIconLocationPinSurroundingAreaSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconLocationPinSurroundingAreaSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M15.508 8.007a3.5 3.5 0 11-7 0 3.5 3.5 0 017 0zm1.992.008a5.5 5.5 0 00-11 0c.037.943.316 1.737.766 2.486l4.75 7.498 4.75-7.498c.443-.777.726-1.585.734-2.486zm-8.698 7.66C5.119 16.092 2.5 17.207 2.5 18.5c0 1.644 4.232 3 9.5 3 5.269 0 9.5-1.356 9.5-3 0-1.283-2.58-2.391-6.218-2.815\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinSurroundingAreaSmall = /** @class */ (function () {
        function IconLocationPinSurroundingAreaSmall() {
        }
        return IconLocationPinSurroundingAreaSmall;
    }());
    IconLocationPinSurroundingAreaSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-location-pin-surrounding-area-small',
                    template: " <svg sbbIconLocationPinSurroundingAreaSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconLocationPinSurroundingAreaSmallModule = /** @class */ (function () {
        function IconLocationPinSurroundingAreaSmallModule() {
        }
        return IconLocationPinSurroundingAreaSmallModule;
    }());
    IconLocationPinSurroundingAreaSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconLocationPinSurroundingAreaSmall, IconLocationPinSurroundingAreaSmall],
                    exports: [SvgIconLocationPinSurroundingAreaSmall, IconLocationPinSurroundingAreaSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconMountainMinusSmall = /** @class */ (function () {
        function SvgIconMountainMinusSmall() {
        }
        return SvgIconMountainMinusSmall;
    }());
    SvgIconMountainMinusSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconMountainMinusSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M15.94 6.502h5.065M11.5 5l7.903 14.048.847 1.452H2.75l2.538-4.35L11.5 5zM5.288 16.15l6.727-4.105 7.389 7.002\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainMinusSmall = /** @class */ (function () {
        function IconMountainMinusSmall() {
        }
        return IconMountainMinusSmall;
    }());
    IconMountainMinusSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-mountain-minus-small',
                    template: " <svg sbbIconMountainMinusSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainMinusSmallModule = /** @class */ (function () {
        function IconMountainMinusSmallModule() {
        }
        return IconMountainMinusSmallModule;
    }());
    IconMountainMinusSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconMountainMinusSmall, IconMountainMinusSmall],
                    exports: [SvgIconMountainMinusSmall, IconMountainMinusSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var SvgIconMountainPlusSmall = /** @class */ (function () {
        function SvgIconMountainPlusSmall() {
        }
        return SvgIconMountainPlusSmall;
    }());
    SvgIconMountainPlusSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'svg[sbbIconMountainPlusSmall]',
                    template: "\n    <svg:path\n      fill=\"none\"\n      stroke=\"#000\"\n      d=\"M15.94 6.502h5.065M11.5 5l7.903 14.048.847 1.452H2.75l2.538-4.35L11.5 5zM5.288 16.15l6.727-4.105 7.389 7.002M18.5 4v5\"\n    />\n  ",
                    host: {
                        xmlns: 'http://www.w3.org/2000/svg',
                        viewBox: '0 0 24 24',
                        class: 'sbb-icon sbb-icon-kom sbb-icon-location',
                        focusable: 'false',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush,
                    styles: ["\n      :host-context(.sbb-icon-fixed-size) {\n        width: 24px;\n        height: 24px;\n      }\n      :host-context(.sbb-icon-inherit-color) [fill]:not([fill='none']) {\n        fill: currentColor;\n      }\n      :host-context(.sbb-icon-inherit-color) [stroke]:not([stroke='none']) {\n        stroke: currentColor;\n      }\n    "]
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainPlusSmall = /** @class */ (function () {
        function IconMountainPlusSmall() {
        }
        return IconMountainPlusSmall;
    }());
    IconMountainPlusSmall.decorators = [
        { type: core.Component, args: [{
                    selector: 'sbb-icon-mountain-plus-small',
                    template: " <svg sbbIconMountainPlusSmall></svg> ",
                    host: {
                        class: 'sbb-icon-wrapper',
                    },
                    changeDetection: core.ChangeDetectionStrategy.OnPush
                },] }
    ];
    /**
     * @deprecated use @sbb-esta/angular-core/icon module
     */
    var IconMountainPlusSmallModule = /** @class */ (function () {
        function IconMountainPlusSmallModule() {
        }
        return IconMountainPlusSmallModule;
    }());
    IconMountainPlusSmallModule.decorators = [
        { type: core.NgModule, args: [{
                    declarations: [SvgIconMountainPlusSmall, IconMountainPlusSmall],
                    exports: [SvgIconMountainPlusSmall, IconMountainPlusSmall],
                },] }
    ];

    /* Autogenerated by @sbb-esta/angular-icons schematics */

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

    exports.IconArrowCompassMedium = IconArrowCompassMedium;
    exports.IconArrowCompassMediumModule = IconArrowCompassMediumModule;
    exports.IconArrowCompassSmall = IconArrowCompassSmall;
    exports.IconArrowCompassSmallModule = IconArrowCompassSmallModule;
    exports.IconGpsDisabledMedium = IconGpsDisabledMedium;
    exports.IconGpsDisabledMediumModule = IconGpsDisabledMediumModule;
    exports.IconGpsDisabledSmall = IconGpsDisabledSmall;
    exports.IconGpsDisabledSmallModule = IconGpsDisabledSmallModule;
    exports.IconGpsMedium = IconGpsMedium;
    exports.IconGpsMediumModule = IconGpsMediumModule;
    exports.IconGpsSmall = IconGpsSmall;
    exports.IconGpsSmallModule = IconGpsSmallModule;
    exports.IconLocationPinAMedium = IconLocationPinAMedium;
    exports.IconLocationPinAMediumModule = IconLocationPinAMediumModule;
    exports.IconLocationPinASmall = IconLocationPinASmall;
    exports.IconLocationPinASmallModule = IconLocationPinASmallModule;
    exports.IconLocationPinBMedium = IconLocationPinBMedium;
    exports.IconLocationPinBMediumModule = IconLocationPinBMediumModule;
    exports.IconLocationPinBSmall = IconLocationPinBSmall;
    exports.IconLocationPinBSmallModule = IconLocationPinBSmallModule;
    exports.IconLocationPinMapMedium = IconLocationPinMapMedium;
    exports.IconLocationPinMapMediumModule = IconLocationPinMapMediumModule;
    exports.IconLocationPinMapSmall = IconLocationPinMapSmall;
    exports.IconLocationPinMapSmallModule = IconLocationPinMapSmallModule;
    exports.IconLocationPinMedium = IconLocationPinMedium;
    exports.IconLocationPinMediumModule = IconLocationPinMediumModule;
    exports.IconLocationPinPulseSurroundingAreaMedium = IconLocationPinPulseSurroundingAreaMedium;
    exports.IconLocationPinPulseSurroundingAreaMediumModule = IconLocationPinPulseSurroundingAreaMediumModule;
    exports.IconLocationPinPulseSurroundingAreaSmall = IconLocationPinPulseSurroundingAreaSmall;
    exports.IconLocationPinPulseSurroundingAreaSmallModule = IconLocationPinPulseSurroundingAreaSmallModule;
    exports.IconLocationPinSmall = IconLocationPinSmall;
    exports.IconLocationPinSmallModule = IconLocationPinSmallModule;
    exports.IconLocationPinSurroundingAreaMedium = IconLocationPinSurroundingAreaMedium;
    exports.IconLocationPinSurroundingAreaMediumModule = IconLocationPinSurroundingAreaMediumModule;
    exports.IconLocationPinSurroundingAreaSmall = IconLocationPinSurroundingAreaSmall;
    exports.IconLocationPinSurroundingAreaSmallModule = IconLocationPinSurroundingAreaSmallModule;
    exports.IconMountainMinusMedium = IconMountainMinusMedium;
    exports.IconMountainMinusMediumModule = IconMountainMinusMediumModule;
    exports.IconMountainMinusSmall = IconMountainMinusSmall;
    exports.IconMountainMinusSmallModule = IconMountainMinusSmallModule;
    exports.IconMountainPlusMedium = IconMountainPlusMedium;
    exports.IconMountainPlusMediumModule = IconMountainPlusMediumModule;
    exports.IconMountainPlusSmall = IconMountainPlusSmall;
    exports.IconMountainPlusSmallModule = IconMountainPlusSmallModule;
    exports.SvgIconArrowCompassMedium = SvgIconArrowCompassMedium;
    exports.SvgIconArrowCompassSmall = SvgIconArrowCompassSmall;
    exports.SvgIconGpsDisabledMedium = SvgIconGpsDisabledMedium;
    exports.SvgIconGpsDisabledSmall = SvgIconGpsDisabledSmall;
    exports.SvgIconGpsMedium = SvgIconGpsMedium;
    exports.SvgIconGpsSmall = SvgIconGpsSmall;
    exports.SvgIconLocationPinAMedium = SvgIconLocationPinAMedium;
    exports.SvgIconLocationPinASmall = SvgIconLocationPinASmall;
    exports.SvgIconLocationPinBMedium = SvgIconLocationPinBMedium;
    exports.SvgIconLocationPinBSmall = SvgIconLocationPinBSmall;
    exports.SvgIconLocationPinMapMedium = SvgIconLocationPinMapMedium;
    exports.SvgIconLocationPinMapSmall = SvgIconLocationPinMapSmall;
    exports.SvgIconLocationPinMedium = SvgIconLocationPinMedium;
    exports.SvgIconLocationPinPulseSurroundingAreaMedium = SvgIconLocationPinPulseSurroundingAreaMedium;
    exports.SvgIconLocationPinPulseSurroundingAreaSmall = SvgIconLocationPinPulseSurroundingAreaSmall;
    exports.SvgIconLocationPinSmall = SvgIconLocationPinSmall;
    exports.SvgIconLocationPinSurroundingAreaMedium = SvgIconLocationPinSurroundingAreaMedium;
    exports.SvgIconLocationPinSurroundingAreaSmall = SvgIconLocationPinSurroundingAreaSmall;
    exports.SvgIconMountainMinusMedium = SvgIconMountainMinusMedium;
    exports.SvgIconMountainMinusSmall = SvgIconMountainMinusSmall;
    exports.SvgIconMountainPlusMedium = SvgIconMountainPlusMedium;
    exports.SvgIconMountainPlusSmall = SvgIconMountainPlusSmall;

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

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