UNPKG

@semantic-icons/feather-icons

Version:

This library was generated with [Nx](https://nx.dev).

12,350 lines 1.04 MB
import * as i0 from '@angular/core';
import { input, ChangeDetectionStrategy, ViewEncapsulation, Component } from '@angular/core';

class SiActivityIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiActivityIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiActivityIcon, isStandalone: true, selector: "svg[si-activity-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiActivityIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-activity-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="22 12 18 12 15 21 9 3 6 12 2 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAirplayIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAirplayIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAirplayIcon, isStandalone: true, selector: "svg[si-airplay-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"
    ></svg:path>
    <svg:polygon points="12 15 17 21 7 21 12 15"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAirplayIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-airplay-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M5 17H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-1"
    ></svg:path>
    <svg:polygon points="12 15 17 21 7 21 12 15"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlertCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlertCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlertCircleIcon, isStandalone: true, selector: "svg[si-alert-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="12" y1="8" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12.01" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlertCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-alert-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="12" y1="8" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12.01" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlertOctagonIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlertOctagonIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlertOctagonIcon, isStandalone: true, selector: "svg[si-alert-octagon-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"
    ></svg:polygon>
    <svg:line x1="12" y1="8" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12.01" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlertOctagonIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-alert-octagon-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"
    ></svg:polygon>
    <svg:line x1="12" y1="8" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12.01" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlertTriangleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlertTriangleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlertTriangleIcon, isStandalone: true, selector: "svg[si-alert-triangle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"
    ></svg:path>
    <svg:line x1="12" y1="9" x2="12" y2="13"></svg:line>
    <svg:line x1="12" y1="17" x2="12.01" y2="17"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlertTriangleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-alert-triangle-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"
    ></svg:path>
    <svg:line x1="12" y1="9" x2="12" y2="13"></svg:line>
    <svg:line x1="12" y1="17" x2="12.01" y2="17"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlignCenterIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignCenterIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlignCenterIcon, isStandalone: true, selector: "svg[si-align-center-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="18" y1="10" x2="6" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="18" y1="18" x2="6" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignCenterIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-align-center-icon]', standalone: true, imports: [], template: `
    <svg:line x1="18" y1="10" x2="6" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="18" y1="18" x2="6" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlignJustifyIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignJustifyIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlignJustifyIcon, isStandalone: true, selector: "svg[si-align-justify-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="21" y1="10" x2="3" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="21" y1="18" x2="3" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignJustifyIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-align-justify-icon]', standalone: true, imports: [], template: `
    <svg:line x1="21" y1="10" x2="3" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="21" y1="18" x2="3" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlignLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlignLeftIcon, isStandalone: true, selector: "svg[si-align-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="17" y1="10" x2="3" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="17" y1="18" x2="3" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-align-left-icon]', standalone: true, imports: [], template: `
    <svg:line x1="17" y1="10" x2="3" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="17" y1="18" x2="3" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAlignRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAlignRightIcon, isStandalone: true, selector: "svg[si-align-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="21" y1="10" x2="7" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="21" y1="18" x2="7" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAlignRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-align-right-icon]', standalone: true, imports: [], template: `
    <svg:line x1="21" y1="10" x2="7" y2="10"></svg:line>
    <svg:line x1="21" y1="6" x2="3" y2="6"></svg:line>
    <svg:line x1="21" y1="14" x2="3" y2="14"></svg:line>
    <svg:line x1="21" y1="18" x2="7" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAnchorIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAnchorIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAnchorIcon, isStandalone: true, selector: "svg[si-anchor-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="5" r="3"></svg:circle>
    <svg:line x1="12" y1="22" x2="12" y2="8"></svg:line>
    <svg:path d="M5 12H2a10 10 0 0 0 20 0h-3"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAnchorIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-anchor-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="5" r="3"></svg:circle>
    <svg:line x1="12" y1="22" x2="12" y2="8"></svg:line>
    <svg:path d="M5 12H2a10 10 0 0 0 20 0h-3"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiApertureIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiApertureIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiApertureIcon, isStandalone: true, selector: "svg[si-aperture-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="14.31" y1="8" x2="20.05" y2="17.94"></svg:line>
    <svg:line x1="9.69" y1="8" x2="21.17" y2="8"></svg:line>
    <svg:line x1="7.38" y1="12" x2="13.12" y2="2.06"></svg:line>
    <svg:line x1="9.69" y1="16" x2="3.95" y2="6.06"></svg:line>
    <svg:line x1="14.31" y1="16" x2="2.83" y2="16"></svg:line>
    <svg:line x1="16.62" y1="12" x2="10.88" y2="21.94"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiApertureIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-aperture-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="14.31" y1="8" x2="20.05" y2="17.94"></svg:line>
    <svg:line x1="9.69" y1="8" x2="21.17" y2="8"></svg:line>
    <svg:line x1="7.38" y1="12" x2="13.12" y2="2.06"></svg:line>
    <svg:line x1="9.69" y1="16" x2="3.95" y2="6.06"></svg:line>
    <svg:line x1="14.31" y1="16" x2="2.83" y2="16"></svg:line>
    <svg:line x1="16.62" y1="12" x2="10.88" y2="21.94"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArchiveIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArchiveIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArchiveIcon, isStandalone: true, selector: "svg[si-archive-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="21 8 21 21 3 21 3 8"></svg:polyline>
    <svg:rect x="1" y="3" width="22" height="5"></svg:rect>
    <svg:line x1="10" y1="12" x2="14" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArchiveIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-archive-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="21 8 21 21 3 21 3 8"></svg:polyline>
    <svg:rect x="1" y="3" width="22" height="5"></svg:rect>
    <svg:line x1="10" y1="12" x2="14" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowDownCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowDownCircleIcon, isStandalone: true, selector: "svg[si-arrow-down-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="8 12 12 16 16 12"></svg:polyline>
    <svg:line x1="12" y1="8" x2="12" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-down-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="8 12 12 16 16 12"></svg:polyline>
    <svg:line x1="12" y1="8" x2="12" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowDownLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowDownLeftIcon, isStandalone: true, selector: "svg[si-arrow-down-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="17" y1="7" x2="7" y2="17"></svg:line>
    <svg:polyline points="17 17 7 17 7 7"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-down-left-icon]', standalone: true, imports: [], template: `
    <svg:line x1="17" y1="7" x2="7" y2="17"></svg:line>
    <svg:polyline points="17 17 7 17 7 7"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowDownRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowDownRightIcon, isStandalone: true, selector: "svg[si-arrow-down-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="7" y1="7" x2="17" y2="17"></svg:line>
    <svg:polyline points="17 7 17 17 7 17"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-down-right-icon]', standalone: true, imports: [], template: `
    <svg:line x1="7" y1="7" x2="17" y2="17"></svg:line>
    <svg:polyline points="17 7 17 17 7 17"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowDownIcon, isStandalone: true, selector: "svg[si-arrow-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="12" y1="5" x2="12" y2="19"></svg:line>
    <svg:polyline points="19 12 12 19 5 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-down-icon]', standalone: true, imports: [], template: `
    <svg:line x1="12" y1="5" x2="12" y2="19"></svg:line>
    <svg:polyline points="19 12 12 19 5 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowLeftCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowLeftCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowLeftCircleIcon, isStandalone: true, selector: "svg[si-arrow-left-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="12 8 8 12 12 16"></svg:polyline>
    <svg:line x1="16" y1="12" x2="8" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowLeftCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-left-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="12 8 8 12 12 16"></svg:polyline>
    <svg:line x1="16" y1="12" x2="8" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowLeftIcon, isStandalone: true, selector: "svg[si-arrow-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="19" y1="12" x2="5" y2="12"></svg:line>
    <svg:polyline points="12 19 5 12 12 5"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-left-icon]', standalone: true, imports: [], template: `
    <svg:line x1="19" y1="12" x2="5" y2="12"></svg:line>
    <svg:polyline points="12 19 5 12 12 5"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowRightCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowRightCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowRightCircleIcon, isStandalone: true, selector: "svg[si-arrow-right-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="12 16 16 12 12 8"></svg:polyline>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowRightCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-right-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="12 16 16 12 12 8"></svg:polyline>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowRightIcon, isStandalone: true, selector: "svg[si-arrow-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
    <svg:polyline points="12 5 19 12 12 19"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-right-icon]', standalone: true, imports: [], template: `
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
    <svg:polyline points="12 5 19 12 12 19"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowUpCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowUpCircleIcon, isStandalone: true, selector: "svg[si-arrow-up-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="16 12 12 8 8 12"></svg:polyline>
    <svg:line x1="12" y1="16" x2="12" y2="8"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-up-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="16 12 12 8 8 12"></svg:polyline>
    <svg:line x1="12" y1="16" x2="12" y2="8"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowUpLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowUpLeftIcon, isStandalone: true, selector: "svg[si-arrow-up-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="17" y1="17" x2="7" y2="7"></svg:line>
    <svg:polyline points="7 17 7 7 17 7"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-up-left-icon]', standalone: true, imports: [], template: `
    <svg:line x1="17" y1="17" x2="7" y2="7"></svg:line>
    <svg:polyline points="7 17 7 7 17 7"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowUpRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowUpRightIcon, isStandalone: true, selector: "svg[si-arrow-up-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="7" y1="17" x2="17" y2="7"></svg:line>
    <svg:polyline points="7 7 17 7 17 17"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-up-right-icon]', standalone: true, imports: [], template: `
    <svg:line x1="7" y1="17" x2="17" y2="7"></svg:line>
    <svg:polyline points="7 7 17 7 17 17"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiArrowUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiArrowUpIcon, isStandalone: true, selector: "svg[si-arrow-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="12" y1="19" x2="12" y2="5"></svg:line>
    <svg:polyline points="5 12 12 5 19 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiArrowUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-arrow-up-icon]', standalone: true, imports: [], template: `
    <svg:line x1="12" y1="19" x2="12" y2="5"></svg:line>
    <svg:polyline points="5 12 12 5 19 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAtSignIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAtSignIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAtSignIcon, isStandalone: true, selector: "svg[si-at-sign-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAtSignIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-at-sign-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:path d="M16 8v5a3 3 0 0 0 6 0v-1a10 10 0 1 0-3.92 7.94"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiAwardIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAwardIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiAwardIcon, isStandalone: true, selector: "svg[si-award-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="8" r="7"></svg:circle>
    <svg:polyline
      points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"
    ></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiAwardIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-award-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="8" r="7"></svg:circle>
    <svg:polyline
      points="8.21 13.89 7 23 12 20 17 23 15.79 13.88"
    ></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBarChart2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBarChart2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBarChart2Icon, isStandalone: true, selector: "svg[si-bar-chart-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="18" y1="20" x2="18" y2="10"></svg:line>
    <svg:line x1="12" y1="20" x2="12" y2="4"></svg:line>
    <svg:line x1="6" y1="20" x2="6" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBarChart2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bar-chart-2-icon]', standalone: true, imports: [], template: `
    <svg:line x1="18" y1="20" x2="18" y2="10"></svg:line>
    <svg:line x1="12" y1="20" x2="12" y2="4"></svg:line>
    <svg:line x1="6" y1="20" x2="6" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBarChartIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBarChartIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBarChartIcon, isStandalone: true, selector: "svg[si-bar-chart-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="12" y1="20" x2="12" y2="10"></svg:line>
    <svg:line x1="18" y1="20" x2="18" y2="4"></svg:line>
    <svg:line x1="6" y1="20" x2="6" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBarChartIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bar-chart-icon]', standalone: true, imports: [], template: `
    <svg:line x1="12" y1="20" x2="12" y2="10"></svg:line>
    <svg:line x1="18" y1="20" x2="18" y2="4"></svg:line>
    <svg:line x1="6" y1="20" x2="6" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBatteryChargingIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBatteryChargingIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBatteryChargingIcon, isStandalone: true, selector: "svg[si-battery-charging-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"
    ></svg:path>
    <svg:line x1="23" y1="13" x2="23" y2="11"></svg:line>
    <svg:polyline points="11 6 7 12 13 12 9 18"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBatteryChargingIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-battery-charging-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M5 18H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3.19M15 6h2a2 2 0 0 1 2 2v8a2 2 0 0 1-2 2h-3.19"
    ></svg:path>
    <svg:line x1="23" y1="13" x2="23" y2="11"></svg:line>
    <svg:polyline points="11 6 7 12 13 12 9 18"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBatteryIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBatteryIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBatteryIcon, isStandalone: true, selector: "svg[si-battery-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="1" y="6" width="18" height="12" rx="2" ry="2"></svg:rect>
    <svg:line x1="23" y1="13" x2="23" y2="11"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBatteryIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-battery-icon]', standalone: true, imports: [], template: `
    <svg:rect x="1" y="6" width="18" height="12" rx="2" ry="2"></svg:rect>
    <svg:line x1="23" y1="13" x2="23" y2="11"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBellOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBellOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBellOffIcon, isStandalone: true, selector: "svg[si-bell-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M13.73 21a2 2 0 0 1-3.46 0"></svg:path>
    <svg:path d="M18.63 13A17.89 17.89 0 0 1 18 8"></svg:path>
    <svg:path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></svg:path>
    <svg:path d="M18 8a6 6 0 0 0-9.33-5"></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBellOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bell-off-icon]', standalone: true, imports: [], template: `
    <svg:path d="M13.73 21a2 2 0 0 1-3.46 0"></svg:path>
    <svg:path d="M18.63 13A17.89 17.89 0 0 1 18 8"></svg:path>
    <svg:path d="M6.26 6.26A5.86 5.86 0 0 0 6 8c0 7-3 9-3 9h14"></svg:path>
    <svg:path d="M18 8a6 6 0 0 0-9.33-5"></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBellIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBellIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBellIcon, isStandalone: true, selector: "svg[si-bell-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></svg:path>
    <svg:path d="M13.73 21a2 2 0 0 1-3.46 0"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBellIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bell-icon]', standalone: true, imports: [], template: `
    <svg:path d="M18 8A6 6 0 0 0 6 8c0 7-3 9-3 9h18s-3-2-3-9"></svg:path>
    <svg:path d="M13.73 21a2 2 0 0 1-3.46 0"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBluetoothIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBluetoothIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBluetoothIcon, isStandalone: true, selector: "svg[si-bluetooth-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline
      points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"
    ></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBluetoothIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bluetooth-icon]', standalone: true, imports: [], template: `
    <svg:polyline
      points="6.5 6.5 17.5 17.5 12 23 12 1 17.5 6.5 6.5 17.5"
    ></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBoldIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBoldIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBoldIcon, isStandalone: true, selector: "svg[si-bold-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></svg:path>
    <svg:path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBoldIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bold-icon]', standalone: true, imports: [], template: `
    <svg:path d="M6 4h8a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></svg:path>
    <svg:path d="M6 12h9a4 4 0 0 1 4 4 4 4 0 0 1-4 4H6z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBookOpenIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBookOpenIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBookOpenIcon, isStandalone: true, selector: "svg[si-book-open-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></svg:path>
    <svg:path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBookOpenIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-book-open-icon]', standalone: true, imports: [], template: `
    <svg:path d="M2 3h6a4 4 0 0 1 4 4v14a3 3 0 0 0-3-3H2z"></svg:path>
    <svg:path d="M22 3h-6a4 4 0 0 0-4 4v14a3 3 0 0 1 3-3h7z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBookIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBookIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBookIcon, isStandalone: true, selector: "svg[si-book-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></svg:path>
    <svg:path
      d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBookIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-book-icon]', standalone: true, imports: [], template: `
    <svg:path d="M4 19.5A2.5 2.5 0 0 1 6.5 17H20"></svg:path>
    <svg:path
      d="M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBookmarkIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBookmarkIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBookmarkIcon, isStandalone: true, selector: "svg[si-bookmark-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBookmarkIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-bookmark-icon]', standalone: true, imports: [], template: `
    <svg:path d="M19 21l-7-5-7 5V5a2 2 0 0 1 2-2h10a2 2 0 0 1 2 2z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBoxIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBoxIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBoxIcon, isStandalone: true, selector: "svg[si-box-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
    <svg:polyline points="3.27 6.96 12 12.01 20.73 6.96"></svg:polyline>
    <svg:line x1="12" y1="22.08" x2="12" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBoxIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-box-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
    <svg:polyline points="3.27 6.96 12 12.01 20.73 6.96"></svg:polyline>
    <svg:line x1="12" y1="22.08" x2="12" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiBriefcaseIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBriefcaseIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiBriefcaseIcon, isStandalone: true, selector: "svg[si-briefcase-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="2" y="7" width="20" height="14" rx="2" ry="2"></svg:rect>
    <svg:path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiBriefcaseIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-briefcase-icon]', standalone: true, imports: [], template: `
    <svg:rect x="2" y="7" width="20" height="14" rx="2" ry="2"></svg:rect>
    <svg:path d="M16 21V5a2 2 0 0 0-2-2h-4a2 2 0 0 0-2 2v16"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCalendarIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCalendarIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCalendarIcon, isStandalone: true, selector: "svg[si-calendar-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="4" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="16" y1="2" x2="16" y2="6"></svg:line>
    <svg:line x1="8" y1="2" x2="8" y2="6"></svg:line>
    <svg:line x1="3" y1="10" x2="21" y2="10"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCalendarIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-calendar-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="4" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="16" y1="2" x2="16" y2="6"></svg:line>
    <svg:line x1="8" y1="2" x2="8" y2="6"></svg:line>
    <svg:line x1="3" y1="10" x2="21" y2="10"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCameraOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCameraOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCameraOffIcon, isStandalone: true, selector: "svg[si-camera-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
    <svg:path
      d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCameraOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-camera-off-icon]', standalone: true, imports: [], template: `
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
    <svg:path
      d="M21 21H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h3m3-3h6l2 3h4a2 2 0 0 1 2 2v9.34m-7.72-2.06a4 4 0 1 1-5.56-5.56"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCameraIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCameraIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCameraIcon, isStandalone: true, selector: "svg[si-camera-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"
    ></svg:path>
    <svg:circle cx="12" cy="13" r="4"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCameraIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-camera-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M23 19a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h4l2-3h6l2 3h4a2 2 0 0 1 2 2z"
    ></svg:path>
    <svg:circle cx="12" cy="13" r="4"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCastIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCastIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCastIcon, isStandalone: true, selector: "svg[si-cast-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"
    ></svg:path>
    <svg:line x1="2" y1="20" x2="2.01" y2="20"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCastIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cast-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M2 16.1A5 5 0 0 1 5.9 20M2 12.05A9 9 0 0 1 9.95 20M2 8V6a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-6"
    ></svg:path>
    <svg:line x1="2" y1="20" x2="2.01" y2="20"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCheckCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCheckCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCheckCircleIcon, isStandalone: true, selector: "svg[si-check-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></svg:path>
    <svg:polyline points="22 4 12 14.01 9 11.01"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCheckCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-check-circle-icon]', standalone: true, imports: [], template: `
    <svg:path d="M22 11.08V12a10 10 0 1 1-5.93-9.14"></svg:path>
    <svg:polyline points="22 4 12 14.01 9 11.01"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCheckSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCheckSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCheckSquareIcon, isStandalone: true, selector: "svg[si-check-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="9 11 12 14 22 4"></svg:polyline>
    <svg:path
      d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCheckSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-check-square-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="9 11 12 14 22 4"></svg:polyline>
    <svg:path
      d="M21 12v7a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCheckIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCheckIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCheckIcon, isStandalone: true, selector: "svg[si-check-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="20 6 9 17 4 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCheckIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-check-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="20 6 9 17 4 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronDownIcon, isStandalone: true, selector: "svg[si-chevron-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="6 9 12 15 18 9"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevron-down-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="6 9 12 15 18 9"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronLeftIcon, isStandalone: true, selector: "svg[si-chevron-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="15 18 9 12 15 6"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevron-left-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="15 18 9 12 15 6"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronRightIcon, isStandalone: true, selector: "svg[si-chevron-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="9 18 15 12 9 6"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevron-right-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="9 18 15 12 9 6"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronUpIcon, isStandalone: true, selector: "svg[si-chevron-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="18 15 12 9 6 15"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevron-up-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="18 15 12 9 6 15"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronsDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronsDownIcon, isStandalone: true, selector: "svg[si-chevrons-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="7 13 12 18 17 13"></svg:polyline>
    <svg:polyline points="7 6 12 11 17 6"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevrons-down-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="7 13 12 18 17 13"></svg:polyline>
    <svg:polyline points="7 6 12 11 17 6"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronsLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronsLeftIcon, isStandalone: true, selector: "svg[si-chevrons-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="11 17 6 12 11 7"></svg:polyline>
    <svg:polyline points="18 17 13 12 18 7"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevrons-left-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="11 17 6 12 11 7"></svg:polyline>
    <svg:polyline points="18 17 13 12 18 7"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronsRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronsRightIcon, isStandalone: true, selector: "svg[si-chevrons-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="13 17 18 12 13 7"></svg:polyline>
    <svg:polyline points="6 17 11 12 6 7"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevrons-right-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="13 17 18 12 13 7"></svg:polyline>
    <svg:polyline points="6 17 11 12 6 7"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChevronsUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChevronsUpIcon, isStandalone: true, selector: "svg[si-chevrons-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="17 11 12 6 7 11"></svg:polyline>
    <svg:polyline points="17 18 12 13 7 18"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChevronsUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chevrons-up-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="17 11 12 6 7 11"></svg:polyline>
    <svg:polyline points="17 18 12 13 7 18"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiChromeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChromeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiChromeIcon, isStandalone: true, selector: "svg[si-chrome-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:line x1="21.17" y1="8" x2="12" y2="8"></svg:line>
    <svg:line x1="3.95" y1="6.06" x2="8.54" y2="14"></svg:line>
    <svg:line x1="10.88" y1="21.94" x2="15.46" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiChromeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-chrome-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:line x1="21.17" y1="8" x2="12" y2="8"></svg:line>
    <svg:line x1="3.95" y1="6.06" x2="8.54" y2="14"></svg:line>
    <svg:line x1="10.88" y1="21.94" x2="15.46" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCircleIcon, isStandalone: true, selector: "svg[si-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiClipboardIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiClipboardIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiClipboardIcon, isStandalone: true, selector: "svg[si-clipboard-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"
    ></svg:path>
    <svg:rect x="8" y="2" width="8" height="4" rx="1" ry="1"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiClipboardIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-clipboard-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M16 4h2a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h2"
    ></svg:path>
    <svg:rect x="8" y="2" width="8" height="4" rx="1" ry="1"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiClockIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiClockIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiClockIcon, isStandalone: true, selector: "svg[si-clock-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="12 6 12 12 16 14"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiClockIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-clock-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polyline points="12 6 12 12 16 14"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCloudDrizzleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudDrizzleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCloudDrizzleIcon, isStandalone: true, selector: "svg[si-cloud-drizzle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="8" y1="19" x2="8" y2="21"></svg:line>
    <svg:line x1="8" y1="13" x2="8" y2="15"></svg:line>
    <svg:line x1="16" y1="19" x2="16" y2="21"></svg:line>
    <svg:line x1="16" y1="13" x2="16" y2="15"></svg:line>
    <svg:line x1="12" y1="21" x2="12" y2="23"></svg:line>
    <svg:line x1="12" y1="15" x2="12" y2="17"></svg:line>
    <svg:path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudDrizzleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cloud-drizzle-icon]', standalone: true, imports: [], template: `
    <svg:line x1="8" y1="19" x2="8" y2="21"></svg:line>
    <svg:line x1="8" y1="13" x2="8" y2="15"></svg:line>
    <svg:line x1="16" y1="19" x2="16" y2="21"></svg:line>
    <svg:line x1="16" y1="13" x2="16" y2="15"></svg:line>
    <svg:line x1="12" y1="21" x2="12" y2="23"></svg:line>
    <svg:line x1="12" y1="15" x2="12" y2="17"></svg:line>
    <svg:path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCloudLightningIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudLightningIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCloudLightningIcon, isStandalone: true, selector: "svg[si-cloud-lightning-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></svg:path>
    <svg:polyline points="13 11 9 17 15 17 11 23"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudLightningIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cloud-lightning-icon]', standalone: true, imports: [], template: `
    <svg:path d="M19 16.9A5 5 0 0 0 18 7h-1.26a8 8 0 1 0-11.62 9"></svg:path>
    <svg:polyline points="13 11 9 17 15 17 11 23"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCloudOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCloudOffIcon, isStandalone: true, selector: "svg[si-cloud-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cloud-off-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22.61 16.95A5 5 0 0 0 18 10h-1.26a8 8 0 0 0-7.05-6M5 5a8 8 0 0 0 4 15h9a5 5 0 0 0 1.7-.3"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCloudRainIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudRainIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCloudRainIcon, isStandalone: true, selector: "svg[si-cloud-rain-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="16" y1="13" x2="16" y2="21"></svg:line>
    <svg:line x1="8" y1="13" x2="8" y2="21"></svg:line>
    <svg:line x1="12" y1="15" x2="12" y2="23"></svg:line>
    <svg:path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudRainIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cloud-rain-icon]', standalone: true, imports: [], template: `
    <svg:line x1="16" y1="13" x2="16" y2="21"></svg:line>
    <svg:line x1="8" y1="13" x2="8" y2="21"></svg:line>
    <svg:line x1="12" y1="15" x2="12" y2="23"></svg:line>
    <svg:path d="M20 16.58A5 5 0 0 0 18 7h-1.26A8 8 0 1 0 4 15.25"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCloudSnowIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudSnowIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCloudSnowIcon, isStandalone: true, selector: "svg[si-cloud-snow-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></svg:path>
    <svg:line x1="8" y1="16" x2="8.01" y2="16"></svg:line>
    <svg:line x1="8" y1="20" x2="8.01" y2="20"></svg:line>
    <svg:line x1="12" y1="18" x2="12.01" y2="18"></svg:line>
    <svg:line x1="12" y1="22" x2="12.01" y2="22"></svg:line>
    <svg:line x1="16" y1="16" x2="16.01" y2="16"></svg:line>
    <svg:line x1="16" y1="20" x2="16.01" y2="20"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudSnowIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cloud-snow-icon]', standalone: true, imports: [], template: `
    <svg:path d="M20 17.58A5 5 0 0 0 18 8h-1.26A8 8 0 1 0 4 16.25"></svg:path>
    <svg:line x1="8" y1="16" x2="8.01" y2="16"></svg:line>
    <svg:line x1="8" y1="20" x2="8.01" y2="20"></svg:line>
    <svg:line x1="12" y1="18" x2="12.01" y2="18"></svg:line>
    <svg:line x1="12" y1="22" x2="12.01" y2="22"></svg:line>
    <svg:line x1="16" y1="16" x2="16.01" y2="16"></svg:line>
    <svg:line x1="16" y1="20" x2="16.01" y2="20"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCloudIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCloudIcon, isStandalone: true, selector: "svg[si-cloud-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCloudIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cloud-icon]', standalone: true, imports: [], template: `
    <svg:path d="M18 10h-1.26A8 8 0 1 0 9 20h9a5 5 0 0 0 0-10z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCodeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCodeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCodeIcon, isStandalone: true, selector: "svg[si-code-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="16 18 22 12 16 6"></svg:polyline>
    <svg:polyline points="8 6 2 12 8 18"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCodeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-code-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="16 18 22 12 16 6"></svg:polyline>
    <svg:polyline points="8 6 2 12 8 18"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCodepenIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCodepenIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCodepenIcon, isStandalone: true, selector: "svg[si-codepen-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"
    ></svg:polygon>
    <svg:line x1="12" y1="22" x2="12" y2="15.5"></svg:line>
    <svg:polyline points="22 8.5 12 15.5 2 8.5"></svg:polyline>
    <svg:polyline points="2 15.5 12 8.5 22 15.5"></svg:polyline>
    <svg:line x1="12" y1="2" x2="12" y2="8.5"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCodepenIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-codepen-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="12 2 22 8.5 22 15.5 12 22 2 15.5 2 8.5 12 2"
    ></svg:polygon>
    <svg:line x1="12" y1="22" x2="12" y2="15.5"></svg:line>
    <svg:polyline points="22 8.5 12 15.5 2 8.5"></svg:polyline>
    <svg:polyline points="2 15.5 12 8.5 22 15.5"></svg:polyline>
    <svg:line x1="12" y1="2" x2="12" y2="8.5"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCodesandboxIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCodesandboxIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCodesandboxIcon, isStandalone: true, selector: "svg[si-codesandbox-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
    <svg:polyline points="7.5 4.21 12 6.81 16.5 4.21"></svg:polyline>
    <svg:polyline points="7.5 19.79 7.5 14.6 3 12"></svg:polyline>
    <svg:polyline points="21 12 16.5 14.6 16.5 19.79"></svg:polyline>
    <svg:polyline points="3.27 6.96 12 12.01 20.73 6.96"></svg:polyline>
    <svg:line x1="12" y1="22.08" x2="12" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCodesandboxIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-codesandbox-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
    <svg:polyline points="7.5 4.21 12 6.81 16.5 4.21"></svg:polyline>
    <svg:polyline points="7.5 19.79 7.5 14.6 3 12"></svg:polyline>
    <svg:polyline points="21 12 16.5 14.6 16.5 19.79"></svg:polyline>
    <svg:polyline points="3.27 6.96 12 12.01 20.73 6.96"></svg:polyline>
    <svg:line x1="12" y1="22.08" x2="12" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCoffeeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCoffeeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCoffeeIcon, isStandalone: true, selector: "svg[si-coffee-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M18 8h1a4 4 0 0 1 0 8h-1"></svg:path>
    <svg:path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></svg:path>
    <svg:line x1="6" y1="1" x2="6" y2="4"></svg:line>
    <svg:line x1="10" y1="1" x2="10" y2="4"></svg:line>
    <svg:line x1="14" y1="1" x2="14" y2="4"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCoffeeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-coffee-icon]', standalone: true, imports: [], template: `
    <svg:path d="M18 8h1a4 4 0 0 1 0 8h-1"></svg:path>
    <svg:path d="M2 8h16v9a4 4 0 0 1-4 4H6a4 4 0 0 1-4-4V8z"></svg:path>
    <svg:line x1="6" y1="1" x2="6" y2="4"></svg:line>
    <svg:line x1="10" y1="1" x2="10" y2="4"></svg:line>
    <svg:line x1="14" y1="1" x2="14" y2="4"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiColumnsIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiColumnsIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiColumnsIcon, isStandalone: true, selector: "svg[si-columns-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiColumnsIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-columns-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M12 3h7a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-7m0-18H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h7m0-18v18"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCommandIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCommandIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCommandIcon, isStandalone: true, selector: "svg[si-command-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCommandIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-command-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M18 3a3 3 0 0 0-3 3v12a3 3 0 0 0 3 3 3 3 0 0 0 3-3 3 3 0 0 0-3-3H6a3 3 0 0 0-3 3 3 3 0 0 0 3 3 3 3 0 0 0 3-3V6a3 3 0 0 0-3-3 3 3 0 0 0-3 3 3 3 0 0 0 3 3h12a3 3 0 0 0 3-3 3 3 0 0 0-3-3z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCompassIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCompassIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCompassIcon, isStandalone: true, selector: "svg[si-compass-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polygon
      points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"
    ></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCompassIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-compass-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polygon
      points="16.24 7.76 14.12 14.12 7.76 16.24 9.88 9.88 16.24 7.76"
    ></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCopyIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCopyIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCopyIcon, isStandalone: true, selector: "svg[si-copy-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="9" y="9" width="13" height="13" rx="2" ry="2"></svg:rect>
    <svg:path
      d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCopyIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-copy-icon]', standalone: true, imports: [], template: `
    <svg:rect x="9" y="9" width="13" height="13" rx="2" ry="2"></svg:rect>
    <svg:path
      d="M5 15H4a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h9a2 2 0 0 1 2 2v1"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerDownLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerDownLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerDownLeftIcon, isStandalone: true, selector: "svg[si-corner-down-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="9 10 4 15 9 20"></svg:polyline>
    <svg:path d="M20 4v7a4 4 0 0 1-4 4H4"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerDownLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-down-left-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="9 10 4 15 9 20"></svg:polyline>
    <svg:path d="M20 4v7a4 4 0 0 1-4 4H4"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerDownRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerDownRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerDownRightIcon, isStandalone: true, selector: "svg[si-corner-down-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="15 10 20 15 15 20"></svg:polyline>
    <svg:path d="M4 4v7a4 4 0 0 0 4 4h12"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerDownRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-down-right-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="15 10 20 15 15 20"></svg:polyline>
    <svg:path d="M4 4v7a4 4 0 0 0 4 4h12"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerLeftDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerLeftDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerLeftDownIcon, isStandalone: true, selector: "svg[si-corner-left-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="14 15 9 20 4 15"></svg:polyline>
    <svg:path d="M20 4h-7a4 4 0 0 0-4 4v12"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerLeftDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-left-down-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="14 15 9 20 4 15"></svg:polyline>
    <svg:path d="M20 4h-7a4 4 0 0 0-4 4v12"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerLeftUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerLeftUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerLeftUpIcon, isStandalone: true, selector: "svg[si-corner-left-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="14 9 9 4 4 9"></svg:polyline>
    <svg:path d="M20 20h-7a4 4 0 0 1-4-4V4"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerLeftUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-left-up-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="14 9 9 4 4 9"></svg:polyline>
    <svg:path d="M20 20h-7a4 4 0 0 1-4-4V4"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerRightDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerRightDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerRightDownIcon, isStandalone: true, selector: "svg[si-corner-right-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="10 15 15 20 20 15"></svg:polyline>
    <svg:path d="M4 4h7a4 4 0 0 1 4 4v12"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerRightDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-right-down-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="10 15 15 20 20 15"></svg:polyline>
    <svg:path d="M4 4h7a4 4 0 0 1 4 4v12"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerRightUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerRightUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerRightUpIcon, isStandalone: true, selector: "svg[si-corner-right-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="10 9 15 4 20 9"></svg:polyline>
    <svg:path d="M4 20h7a4 4 0 0 0 4-4V4"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerRightUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-right-up-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="10 9 15 4 20 9"></svg:polyline>
    <svg:path d="M4 20h7a4 4 0 0 0 4-4V4"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerUpLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerUpLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerUpLeftIcon, isStandalone: true, selector: "svg[si-corner-up-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="9 14 4 9 9 4"></svg:polyline>
    <svg:path d="M20 20v-7a4 4 0 0 0-4-4H4"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerUpLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-up-left-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="9 14 4 9 9 4"></svg:polyline>
    <svg:path d="M20 20v-7a4 4 0 0 0-4-4H4"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCornerUpRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerUpRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCornerUpRightIcon, isStandalone: true, selector: "svg[si-corner-up-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="15 14 20 9 15 4"></svg:polyline>
    <svg:path d="M4 20v-7a4 4 0 0 1 4-4h12"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCornerUpRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-corner-up-right-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="15 14 20 9 15 4"></svg:polyline>
    <svg:path d="M4 20v-7a4 4 0 0 1 4-4h12"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCpuIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCpuIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCpuIcon, isStandalone: true, selector: "svg[si-cpu-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="4" y="4" width="16" height="16" rx="2" ry="2"></svg:rect>
    <svg:rect x="9" y="9" width="6" height="6"></svg:rect>
    <svg:line x1="9" y1="1" x2="9" y2="4"></svg:line>
    <svg:line x1="15" y1="1" x2="15" y2="4"></svg:line>
    <svg:line x1="9" y1="20" x2="9" y2="23"></svg:line>
    <svg:line x1="15" y1="20" x2="15" y2="23"></svg:line>
    <svg:line x1="20" y1="9" x2="23" y2="9"></svg:line>
    <svg:line x1="20" y1="14" x2="23" y2="14"></svg:line>
    <svg:line x1="1" y1="9" x2="4" y2="9"></svg:line>
    <svg:line x1="1" y1="14" x2="4" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCpuIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-cpu-icon]', standalone: true, imports: [], template: `
    <svg:rect x="4" y="4" width="16" height="16" rx="2" ry="2"></svg:rect>
    <svg:rect x="9" y="9" width="6" height="6"></svg:rect>
    <svg:line x1="9" y1="1" x2="9" y2="4"></svg:line>
    <svg:line x1="15" y1="1" x2="15" y2="4"></svg:line>
    <svg:line x1="9" y1="20" x2="9" y2="23"></svg:line>
    <svg:line x1="15" y1="20" x2="15" y2="23"></svg:line>
    <svg:line x1="20" y1="9" x2="23" y2="9"></svg:line>
    <svg:line x1="20" y1="14" x2="23" y2="14"></svg:line>
    <svg:line x1="1" y1="9" x2="4" y2="9"></svg:line>
    <svg:line x1="1" y1="14" x2="4" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCreditCardIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCreditCardIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCreditCardIcon, isStandalone: true, selector: "svg[si-credit-card-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="1" y="4" width="22" height="16" rx="2" ry="2"></svg:rect>
    <svg:line x1="1" y1="10" x2="23" y2="10"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCreditCardIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-credit-card-icon]', standalone: true, imports: [], template: `
    <svg:rect x="1" y="4" width="22" height="16" rx="2" ry="2"></svg:rect>
    <svg:line x1="1" y1="10" x2="23" y2="10"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCropIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCropIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCropIcon, isStandalone: true, selector: "svg[si-crop-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></svg:path>
    <svg:path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCropIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-crop-icon]', standalone: true, imports: [], template: `
    <svg:path d="M6.13 1L6 16a2 2 0 0 0 2 2h15"></svg:path>
    <svg:path d="M1 6.13L16 6a2 2 0 0 1 2 2v15"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiCrosshairIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCrosshairIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiCrosshairIcon, isStandalone: true, selector: "svg[si-crosshair-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="22" y1="12" x2="18" y2="12"></svg:line>
    <svg:line x1="6" y1="12" x2="2" y2="12"></svg:line>
    <svg:line x1="12" y1="6" x2="12" y2="2"></svg:line>
    <svg:line x1="12" y1="22" x2="12" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiCrosshairIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-crosshair-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="22" y1="12" x2="18" y2="12"></svg:line>
    <svg:line x1="6" y1="12" x2="2" y2="12"></svg:line>
    <svg:line x1="12" y1="6" x2="12" y2="2"></svg:line>
    <svg:line x1="12" y1="22" x2="12" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDatabaseIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDatabaseIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDatabaseIcon, isStandalone: true, selector: "svg[si-database-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:ellipse cx="12" cy="5" rx="9" ry="3"></svg:ellipse>
    <svg:path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></svg:path>
    <svg:path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDatabaseIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-database-icon]', standalone: true, imports: [], template: `
    <svg:ellipse cx="12" cy="5" rx="9" ry="3"></svg:ellipse>
    <svg:path d="M21 12c0 1.66-4 3-9 3s-9-1.34-9-3"></svg:path>
    <svg:path d="M3 5v14c0 1.66 4 3 9 3s9-1.34 9-3V5"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDeleteIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDeleteIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDeleteIcon, isStandalone: true, selector: "svg[si-delete-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></svg:path>
    <svg:line x1="18" y1="9" x2="12" y2="15"></svg:line>
    <svg:line x1="12" y1="9" x2="18" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDeleteIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-delete-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21 4H8l-7 8 7 8h13a2 2 0 0 0 2-2V6a2 2 0 0 0-2-2z"></svg:path>
    <svg:line x1="18" y1="9" x2="12" y2="15"></svg:line>
    <svg:line x1="12" y1="9" x2="18" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDiscIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDiscIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDiscIcon, isStandalone: true, selector: "svg[si-disc-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="3"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDiscIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-disc-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="3"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDivideCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDivideCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDivideCircleIcon, isStandalone: true, selector: "svg[si-divide-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12" y2="16"></svg:line>
    <svg:line x1="12" y1="8" x2="12" y2="8"></svg:line>
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDivideCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-divide-circle-icon]', standalone: true, imports: [], template: `
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12" y2="16"></svg:line>
    <svg:line x1="12" y1="8" x2="12" y2="8"></svg:line>
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDivideSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDivideSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDivideSquareIcon, isStandalone: true, selector: "svg[si-divide-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12" y2="16"></svg:line>
    <svg:line x1="12" y1="8" x2="12" y2="8"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDivideSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-divide-square-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
    <svg:line x1="12" y1="16" x2="12" y2="16"></svg:line>
    <svg:line x1="12" y1="8" x2="12" y2="8"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDivideIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDivideIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDivideIcon, isStandalone: true, selector: "svg[si-divide-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="6" r="2"></svg:circle>
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
    <svg:circle cx="12" cy="18" r="2"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDivideIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-divide-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="6" r="2"></svg:circle>
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
    <svg:circle cx="12" cy="18" r="2"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDollarSignIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDollarSignIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDollarSignIcon, isStandalone: true, selector: "svg[si-dollar-sign-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="12" y1="1" x2="12" y2="23"></svg:line>
    <svg:path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDollarSignIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-dollar-sign-icon]', standalone: true, imports: [], template: `
    <svg:line x1="12" y1="1" x2="12" y2="23"></svg:line>
    <svg:path d="M17 5H9.5a3.5 3.5 0 0 0 0 7h5a3.5 3.5 0 0 1 0 7H6"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDownloadCloudIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDownloadCloudIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDownloadCloudIcon, isStandalone: true, selector: "svg[si-download-cloud-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="8 17 12 21 16 17"></svg:polyline>
    <svg:line x1="12" y1="12" x2="12" y2="21"></svg:line>
    <svg:path
      d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDownloadCloudIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-download-cloud-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="8 17 12 21 16 17"></svg:polyline>
    <svg:line x1="12" y1="12" x2="12" y2="21"></svg:line>
    <svg:path
      d="M20.88 18.09A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.29"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDownloadIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDownloadIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDownloadIcon, isStandalone: true, selector: "svg[si-download-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></svg:path>
    <svg:polyline points="7 10 12 15 17 10"></svg:polyline>
    <svg:line x1="12" y1="15" x2="12" y2="3"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDownloadIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-download-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></svg:path>
    <svg:polyline points="7 10 12 15 17 10"></svg:polyline>
    <svg:line x1="12" y1="15" x2="12" y2="3"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDribbbleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDribbbleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDribbbleIcon, isStandalone: true, selector: "svg[si-dribbble-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path
      d="M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDribbbleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-dribbble-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path
      d="M8.56 2.75c4.37 6.03 6.02 9.42 8.03 17.72m2.54-15.38c-3.72 4.35-8.94 5.66-16.88 5.85m19.5 1.9c-3.5-.93-6.63-.82-8.94 0-2.58.92-5.01 2.86-7.44 6.32"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiDropletIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDropletIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiDropletIcon, isStandalone: true, selector: "svg[si-droplet-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiDropletIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-droplet-icon]', standalone: true, imports: [], template: `
    <svg:path d="M12 2.69l5.66 5.66a8 8 0 1 1-11.31 0z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiEdit2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEdit2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiEdit2Icon, isStandalone: true, selector: "svg[si-edit-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEdit2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-edit-2-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M17 3a2.828 2.828 0 1 1 4 4L7.5 20.5 2 22l1.5-5.5L17 3z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiEdit3Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEdit3Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiEdit3Icon, isStandalone: true, selector: "svg[si-edit-3-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M12 20h9"></svg:path>
    <svg:path
      d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEdit3Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-edit-3-icon]', standalone: true, imports: [], template: `
    <svg:path d="M12 20h9"></svg:path>
    <svg:path
      d="M16.5 3.5a2.121 2.121 0 0 1 3 3L7 19l-4 1 1-4L16.5 3.5z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiEditIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEditIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiEditIcon, isStandalone: true, selector: "svg[si-edit-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"
    ></svg:path>
    <svg:path
      d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEditIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-edit-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M11 4H4a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2v-7"
    ></svg:path>
    <svg:path
      d="M18.5 2.5a2.121 2.121 0 0 1 3 3L12 15l-4 1 1-4 9.5-9.5z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiExternalLinkIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiExternalLinkIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiExternalLinkIcon, isStandalone: true, selector: "svg[si-external-link-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"
    ></svg:path>
    <svg:polyline points="15 3 21 3 21 9"></svg:polyline>
    <svg:line x1="10" y1="14" x2="21" y2="3"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiExternalLinkIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-external-link-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M18 13v6a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V8a2 2 0 0 1 2-2h6"
    ></svg:path>
    <svg:polyline points="15 3 21 3 21 9"></svg:polyline>
    <svg:line x1="10" y1="14" x2="21" y2="3"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiEyeOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEyeOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiEyeOffIcon, isStandalone: true, selector: "svg[si-eye-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEyeOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-eye-off-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M17.94 17.94A10.07 10.07 0 0 1 12 20c-7 0-11-8-11-8a18.45 18.45 0 0 1 5.06-5.94M9.9 4.24A9.12 9.12 0 0 1 12 4c7 0 11 8 11 8a18.5 18.5 0 0 1-2.16 3.19m-6.72-1.07a3 3 0 1 1-4.24-4.24"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiEyeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEyeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiEyeIcon, isStandalone: true, selector: "svg[si-eye-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></svg:path>
    <svg:circle cx="12" cy="12" r="3"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiEyeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-eye-icon]', standalone: true, imports: [], template: `
    <svg:path d="M1 12s4-8 11-8 11 8 11 8-4 8-11 8-11-8-11-8z"></svg:path>
    <svg:circle cx="12" cy="12" r="3"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFacebookIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFacebookIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFacebookIcon, isStandalone: true, selector: "svg[si-facebook-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFacebookIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-facebook-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M18 2h-3a5 5 0 0 0-5 5v3H7v4h3v8h4v-8h3l1-4h-4V7a1 1 0 0 1 1-1h3z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFastForwardIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFastForwardIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFastForwardIcon, isStandalone: true, selector: "svg[si-fast-forward-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="13 19 22 12 13 5 13 19"></svg:polygon>
    <svg:polygon points="2 19 11 12 2 5 2 19"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFastForwardIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-fast-forward-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="13 19 22 12 13 5 13 19"></svg:polygon>
    <svg:polygon points="2 19 11 12 2 5 2 19"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFeatherIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFeatherIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFeatherIcon, isStandalone: true, selector: "svg[si-feather-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></svg:path>
    <svg:line x1="16" y1="8" x2="2" y2="22"></svg:line>
    <svg:line x1="17.5" y1="15" x2="9" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFeatherIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-feather-icon]', standalone: true, imports: [], template: `
    <svg:path d="M20.24 12.24a6 6 0 0 0-8.49-8.49L5 10.5V19h8.5z"></svg:path>
    <svg:line x1="16" y1="8" x2="2" y2="22"></svg:line>
    <svg:line x1="17.5" y1="15" x2="9" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFigmaIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFigmaIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFigmaIcon, isStandalone: true, selector: "svg[si-figma-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"
    ></svg:path>
    <svg:path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></svg:path>
    <svg:path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></svg:path>
    <svg:path
      d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"
    ></svg:path>
    <svg:path
      d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFigmaIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-figma-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M5 5.5A3.5 3.5 0 0 1 8.5 2H12v7H8.5A3.5 3.5 0 0 1 5 5.5z"
    ></svg:path>
    <svg:path d="M12 2h3.5a3.5 3.5 0 1 1 0 7H12V2z"></svg:path>
    <svg:path d="M12 12.5a3.5 3.5 0 1 1 7 0 3.5 3.5 0 1 1-7 0z"></svg:path>
    <svg:path
      d="M5 19.5A3.5 3.5 0 0 1 8.5 16H12v3.5a3.5 3.5 0 1 1-7 0z"
    ></svg:path>
    <svg:path
      d="M5 12.5A3.5 3.5 0 0 1 8.5 9H12v7H8.5A3.5 3.5 0 0 1 5 12.5z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFileMinusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFileMinusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFileMinusIcon, isStandalone: true, selector: "svg[si-file-minus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"
    ></svg:path>
    <svg:polyline points="14 2 14 8 20 8"></svg:polyline>
    <svg:line x1="9" y1="15" x2="15" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFileMinusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-file-minus-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"
    ></svg:path>
    <svg:polyline points="14 2 14 8 20 8"></svg:polyline>
    <svg:line x1="9" y1="15" x2="15" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFilePlusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFilePlusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFilePlusIcon, isStandalone: true, selector: "svg[si-file-plus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"
    ></svg:path>
    <svg:polyline points="14 2 14 8 20 8"></svg:polyline>
    <svg:line x1="12" y1="18" x2="12" y2="12"></svg:line>
    <svg:line x1="9" y1="15" x2="15" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFilePlusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-file-plus-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"
    ></svg:path>
    <svg:polyline points="14 2 14 8 20 8"></svg:polyline>
    <svg:line x1="12" y1="18" x2="12" y2="12"></svg:line>
    <svg:line x1="9" y1="15" x2="15" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFileTextIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFileTextIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFileTextIcon, isStandalone: true, selector: "svg[si-file-text-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"
    ></svg:path>
    <svg:polyline points="14 2 14 8 20 8"></svg:polyline>
    <svg:line x1="16" y1="13" x2="8" y2="13"></svg:line>
    <svg:line x1="16" y1="17" x2="8" y2="17"></svg:line>
    <svg:polyline points="10 9 9 9 8 9"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFileTextIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-file-text-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z"
    ></svg:path>
    <svg:polyline points="14 2 14 8 20 8"></svg:polyline>
    <svg:line x1="16" y1="13" x2="8" y2="13"></svg:line>
    <svg:line x1="16" y1="17" x2="8" y2="17"></svg:line>
    <svg:polyline points="10 9 9 9 8 9"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFileIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFileIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFileIcon, isStandalone: true, selector: "svg[si-file-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"
    ></svg:path>
    <svg:polyline points="13 2 13 9 20 9"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFileIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-file-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M13 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V9z"
    ></svg:path>
    <svg:polyline points="13 2 13 9 20 9"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFilmIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFilmIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFilmIcon, isStandalone: true, selector: "svg[si-film-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></svg:rect>
    <svg:line x1="7" y1="2" x2="7" y2="22"></svg:line>
    <svg:line x1="17" y1="2" x2="17" y2="22"></svg:line>
    <svg:line x1="2" y1="12" x2="22" y2="12"></svg:line>
    <svg:line x1="2" y1="7" x2="7" y2="7"></svg:line>
    <svg:line x1="2" y1="17" x2="7" y2="17"></svg:line>
    <svg:line x1="17" y1="17" x2="22" y2="17"></svg:line>
    <svg:line x1="17" y1="7" x2="22" y2="7"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFilmIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-film-icon]', standalone: true, imports: [], template: `
    <svg:rect x="2" y="2" width="20" height="20" rx="2.18" ry="2.18"></svg:rect>
    <svg:line x1="7" y1="2" x2="7" y2="22"></svg:line>
    <svg:line x1="17" y1="2" x2="17" y2="22"></svg:line>
    <svg:line x1="2" y1="12" x2="22" y2="12"></svg:line>
    <svg:line x1="2" y1="7" x2="7" y2="7"></svg:line>
    <svg:line x1="2" y1="17" x2="7" y2="17"></svg:line>
    <svg:line x1="17" y1="17" x2="22" y2="17"></svg:line>
    <svg:line x1="17" y1="7" x2="22" y2="7"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFilterIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFilterIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFilterIcon, isStandalone: true, selector: "svg[si-filter-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"
    ></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFilterIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-filter-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3"
    ></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFlagIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFlagIcon, isStandalone: true, selector: "svg[si-flag-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"
    ></svg:path>
    <svg:line x1="4" y1="22" x2="4" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFlagIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-flag-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M4 15s1-1 4-1 5 2 8 2 4-1 4-1V3s-1 1-4 1-5-2-8-2-4 1-4 1z"
    ></svg:path>
    <svg:line x1="4" y1="22" x2="4" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFolderMinusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFolderMinusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFolderMinusIcon, isStandalone: true, selector: "svg[si-folder-minus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"
    ></svg:path>
    <svg:line x1="9" y1="14" x2="15" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFolderMinusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-folder-minus-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"
    ></svg:path>
    <svg:line x1="9" y1="14" x2="15" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFolderPlusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFolderPlusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFolderPlusIcon, isStandalone: true, selector: "svg[si-folder-plus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"
    ></svg:path>
    <svg:line x1="12" y1="11" x2="12" y2="17"></svg:line>
    <svg:line x1="9" y1="14" x2="15" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFolderPlusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-folder-plus-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"
    ></svg:path>
    <svg:line x1="12" y1="11" x2="12" y2="17"></svg:line>
    <svg:line x1="9" y1="14" x2="15" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFolderIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFolderIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFolderIcon, isStandalone: true, selector: "svg[si-folder-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFolderIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-folder-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22 19a2 2 0 0 1-2 2H4a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h5l2 3h9a2 2 0 0 1 2 2z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFramerIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFramerIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFramerIcon, isStandalone: true, selector: "svg[si-framer-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFramerIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-framer-icon]', standalone: true, imports: [], template: `
    <svg:path d="M5 16V9h14V2H5l14 14h-7m-7 0l7 7v-7m-7 0h7"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiFrownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFrownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiFrownIcon, isStandalone: true, selector: "svg[si-frown-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path d="M16 16s-1.5-2-4-2-4 2-4 2"></svg:path>
    <svg:line x1="9" y1="9" x2="9.01" y2="9"></svg:line>
    <svg:line x1="15" y1="9" x2="15.01" y2="9"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiFrownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-frown-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path d="M16 16s-1.5-2-4-2-4 2-4 2"></svg:path>
    <svg:line x1="9" y1="9" x2="9.01" y2="9"></svg:line>
    <svg:line x1="15" y1="9" x2="15.01" y2="9"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGiftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGiftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGiftIcon, isStandalone: true, selector: "svg[si-gift-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="20 12 20 22 4 22 4 12"></svg:polyline>
    <svg:rect x="2" y="7" width="20" height="5"></svg:rect>
    <svg:line x1="12" y1="22" x2="12" y2="7"></svg:line>
    <svg:path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></svg:path>
    <svg:path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGiftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-gift-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="20 12 20 22 4 22 4 12"></svg:polyline>
    <svg:rect x="2" y="7" width="20" height="5"></svg:rect>
    <svg:line x1="12" y1="22" x2="12" y2="7"></svg:line>
    <svg:path d="M12 7H7.5a2.5 2.5 0 0 1 0-5C11 2 12 7 12 7z"></svg:path>
    <svg:path d="M12 7h4.5a2.5 2.5 0 0 0 0-5C13 2 12 7 12 7z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGitBranchIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitBranchIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGitBranchIcon, isStandalone: true, selector: "svg[si-git-branch-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="6" y1="3" x2="6" y2="15"></svg:line>
    <svg:circle cx="18" cy="6" r="3"></svg:circle>
    <svg:circle cx="6" cy="18" r="3"></svg:circle>
    <svg:path d="M18 9a9 9 0 0 1-9 9"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitBranchIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-git-branch-icon]', standalone: true, imports: [], template: `
    <svg:line x1="6" y1="3" x2="6" y2="15"></svg:line>
    <svg:circle cx="18" cy="6" r="3"></svg:circle>
    <svg:circle cx="6" cy="18" r="3"></svg:circle>
    <svg:path d="M18 9a9 9 0 0 1-9 9"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGitCommitIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitCommitIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGitCommitIcon, isStandalone: true, selector: "svg[si-git-commit-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:line x1="1.05" y1="12" x2="7" y2="12"></svg:line>
    <svg:line x1="17.01" y1="12" x2="22.96" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitCommitIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-git-commit-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:line x1="1.05" y1="12" x2="7" y2="12"></svg:line>
    <svg:line x1="17.01" y1="12" x2="22.96" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGitMergeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitMergeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGitMergeIcon, isStandalone: true, selector: "svg[si-git-merge-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="18" cy="18" r="3"></svg:circle>
    <svg:circle cx="6" cy="6" r="3"></svg:circle>
    <svg:path d="M6 21V9a9 9 0 0 0 9 9"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitMergeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-git-merge-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="18" cy="18" r="3"></svg:circle>
    <svg:circle cx="6" cy="6" r="3"></svg:circle>
    <svg:path d="M6 21V9a9 9 0 0 0 9 9"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGitPullRequestIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitPullRequestIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGitPullRequestIcon, isStandalone: true, selector: "svg[si-git-pull-request-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="18" cy="18" r="3"></svg:circle>
    <svg:circle cx="6" cy="6" r="3"></svg:circle>
    <svg:path d="M13 6h3a2 2 0 0 1 2 2v7"></svg:path>
    <svg:line x1="6" y1="9" x2="6" y2="21"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitPullRequestIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-git-pull-request-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="18" cy="18" r="3"></svg:circle>
    <svg:circle cx="6" cy="6" r="3"></svg:circle>
    <svg:path d="M13 6h3a2 2 0 0 1 2 2v7"></svg:path>
    <svg:line x1="6" y1="9" x2="6" y2="21"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGithubIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGithubIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGithubIcon, isStandalone: true, selector: "svg[si-github-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGithubIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-github-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M9 19c-5 1.5-5-2.5-7-3m14 6v-3.87a3.37 3.37 0 0 0-.94-2.61c3.14-.35 6.44-1.54 6.44-7A5.44 5.44 0 0 0 20 4.77 5.07 5.07 0 0 0 19.91 1S18.73.65 16 2.48a13.38 13.38 0 0 0-7 0C6.27.65 5.09 1 5.09 1A5.07 5.07 0 0 0 5 4.77a5.44 5.44 0 0 0-1.5 3.78c0 5.42 3.3 6.61 6.44 7A3.37 3.37 0 0 0 9 18.13V22"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGitlabIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitlabIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGitlabIcon, isStandalone: true, selector: "svg[si-gitlab-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGitlabIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-gitlab-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22.65 14.39L12 22.13 1.35 14.39a.84.84 0 0 1-.3-.94l1.22-3.78 2.44-7.51A.42.42 0 0 1 4.82 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.49h8.1l2.44-7.51A.42.42 0 0 1 18.6 2a.43.43 0 0 1 .58 0 .42.42 0 0 1 .11.18l2.44 7.51L23 13.45a.84.84 0 0 1-.35.94z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGlobeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGlobeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGlobeIcon, isStandalone: true, selector: "svg[si-globe-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="2" y1="12" x2="22" y2="12"></svg:line>
    <svg:path
      d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGlobeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-globe-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="2" y1="12" x2="22" y2="12"></svg:line>
    <svg:path
      d="M12 2a15.3 15.3 0 0 1 4 10 15.3 15.3 0 0 1-4 10 15.3 15.3 0 0 1-4-10 15.3 15.3 0 0 1 4-10z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiGridIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGridIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiGridIcon, isStandalone: true, selector: "svg[si-grid-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="7" height="7"></svg:rect>
    <svg:rect x="14" y="3" width="7" height="7"></svg:rect>
    <svg:rect x="14" y="14" width="7" height="7"></svg:rect>
    <svg:rect x="3" y="14" width="7" height="7"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiGridIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-grid-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="7" height="7"></svg:rect>
    <svg:rect x="14" y="3" width="7" height="7"></svg:rect>
    <svg:rect x="14" y="14" width="7" height="7"></svg:rect>
    <svg:rect x="3" y="14" width="7" height="7"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHardDriveIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHardDriveIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHardDriveIcon, isStandalone: true, selector: "svg[si-hard-drive-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="22" y1="12" x2="2" y2="12"></svg:line>
    <svg:path
      d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"
    ></svg:path>
    <svg:line x1="6" y1="16" x2="6.01" y2="16"></svg:line>
    <svg:line x1="10" y1="16" x2="10.01" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHardDriveIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-hard-drive-icon]', standalone: true, imports: [], template: `
    <svg:line x1="22" y1="12" x2="2" y2="12"></svg:line>
    <svg:path
      d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"
    ></svg:path>
    <svg:line x1="6" y1="16" x2="6.01" y2="16"></svg:line>
    <svg:line x1="10" y1="16" x2="10.01" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHashIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHashIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHashIcon, isStandalone: true, selector: "svg[si-hash-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="4" y1="9" x2="20" y2="9"></svg:line>
    <svg:line x1="4" y1="15" x2="20" y2="15"></svg:line>
    <svg:line x1="10" y1="3" x2="8" y2="21"></svg:line>
    <svg:line x1="16" y1="3" x2="14" y2="21"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHashIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-hash-icon]', standalone: true, imports: [], template: `
    <svg:line x1="4" y1="9" x2="20" y2="9"></svg:line>
    <svg:line x1="4" y1="15" x2="20" y2="15"></svg:line>
    <svg:line x1="10" y1="3" x2="8" y2="21"></svg:line>
    <svg:line x1="16" y1="3" x2="14" y2="21"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHeadphonesIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHeadphonesIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHeadphonesIcon, isStandalone: true, selector: "svg[si-headphones-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M3 18v-6a9 9 0 0 1 18 0v6"></svg:path>
    <svg:path
      d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHeadphonesIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-headphones-icon]', standalone: true, imports: [], template: `
    <svg:path d="M3 18v-6a9 9 0 0 1 18 0v6"></svg:path>
    <svg:path
      d="M21 19a2 2 0 0 1-2 2h-1a2 2 0 0 1-2-2v-3a2 2 0 0 1 2-2h3zM3 19a2 2 0 0 0 2 2h1a2 2 0 0 0 2-2v-3a2 2 0 0 0-2-2H3z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHeartIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHeartIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHeartIcon, isStandalone: true, selector: "svg[si-heart-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHeartIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-heart-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M20.84 4.61a5.5 5.5 0 0 0-7.78 0L12 5.67l-1.06-1.06a5.5 5.5 0 0 0-7.78 7.78l1.06 1.06L12 21.23l7.78-7.78 1.06-1.06a5.5 5.5 0 0 0 0-7.78z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHelpCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHelpCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHelpCircleIcon, isStandalone: true, selector: "svg[si-help-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></svg:path>
    <svg:line x1="12" y1="17" x2="12.01" y2="17"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHelpCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-help-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path d="M9.09 9a3 3 0 0 1 5.83 1c0 2-3 3-3 3"></svg:path>
    <svg:line x1="12" y1="17" x2="12.01" y2="17"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHexagonIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHexagonIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHexagonIcon, isStandalone: true, selector: "svg[si-hexagon-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHexagonIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-hexagon-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiHomeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHomeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiHomeIcon, isStandalone: true, selector: "svg[si-home-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></svg:path>
    <svg:polyline points="9 22 9 12 15 12 15 22"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiHomeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-home-icon]', standalone: true, imports: [], template: `
    <svg:path d="M3 9l9-7 9 7v11a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2z"></svg:path>
    <svg:polyline points="9 22 9 12 15 12 15 22"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiImageIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiImageIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiImageIcon, isStandalone: true, selector: "svg[si-image-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:circle cx="8.5" cy="8.5" r="1.5"></svg:circle>
    <svg:polyline points="21 15 16 10 5 21"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiImageIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-image-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:circle cx="8.5" cy="8.5" r="1.5"></svg:circle>
    <svg:polyline points="21 15 16 10 5 21"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiInboxIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiInboxIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiInboxIcon, isStandalone: true, selector: "svg[si-inbox-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></svg:polyline>
    <svg:path
      d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiInboxIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-inbox-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="22 12 16 12 14 15 10 15 8 12 2 12"></svg:polyline>
    <svg:path
      d="M5.45 5.11L2 12v6a2 2 0 0 0 2 2h16a2 2 0 0 0 2-2v-6l-3.45-6.89A2 2 0 0 0 16.76 4H7.24a2 2 0 0 0-1.79 1.11z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiInfoIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiInfoIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiInfoIcon, isStandalone: true, selector: "svg[si-info-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="12" y1="16" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="8" x2="12.01" y2="8"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiInfoIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-info-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="12" y1="16" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="8" x2="12.01" y2="8"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiInstagramIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiInstagramIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiInstagramIcon, isStandalone: true, selector: "svg[si-instagram-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="2" y="2" width="20" height="20" rx="5" ry="5"></svg:rect>
    <svg:path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></svg:path>
    <svg:line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiInstagramIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-instagram-icon]', standalone: true, imports: [], template: `
    <svg:rect x="2" y="2" width="20" height="20" rx="5" ry="5"></svg:rect>
    <svg:path d="M16 11.37A4 4 0 1 1 12.63 8 4 4 0 0 1 16 11.37z"></svg:path>
    <svg:line x1="17.5" y1="6.5" x2="17.51" y2="6.5"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiItalicIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiItalicIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiItalicIcon, isStandalone: true, selector: "svg[si-italic-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="19" y1="4" x2="10" y2="4"></svg:line>
    <svg:line x1="14" y1="20" x2="5" y2="20"></svg:line>
    <svg:line x1="15" y1="4" x2="9" y2="20"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiItalicIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-italic-icon]', standalone: true, imports: [], template: `
    <svg:line x1="19" y1="4" x2="10" y2="4"></svg:line>
    <svg:line x1="14" y1="20" x2="5" y2="20"></svg:line>
    <svg:line x1="15" y1="4" x2="9" y2="20"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiKeyIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiKeyIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiKeyIcon, isStandalone: true, selector: "svg[si-key-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiKeyIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-key-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21 2l-2 2m-7.61 7.61a5.5 5.5 0 1 1-7.778 7.778 5.5 5.5 0 0 1 7.777-7.777zm0 0L15.5 7.5m0 0l3 3L22 7l-3-3m-3.5 3.5L19 4"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLayersIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLayersIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLayersIcon, isStandalone: true, selector: "svg[si-layers-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="12 2 2 7 12 12 22 7 12 2"></svg:polygon>
    <svg:polyline points="2 17 12 22 22 17"></svg:polyline>
    <svg:polyline points="2 12 12 17 22 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLayersIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-layers-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="12 2 2 7 12 12 22 7 12 2"></svg:polygon>
    <svg:polyline points="2 17 12 22 22 17"></svg:polyline>
    <svg:polyline points="2 12 12 17 22 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLayoutIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLayoutIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLayoutIcon, isStandalone: true, selector: "svg[si-layout-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="3" y1="9" x2="21" y2="9"></svg:line>
    <svg:line x1="9" y1="21" x2="9" y2="9"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLayoutIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-layout-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="3" y1="9" x2="21" y2="9"></svg:line>
    <svg:line x1="9" y1="21" x2="9" y2="9"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLifeBuoyIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLifeBuoyIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLifeBuoyIcon, isStandalone: true, selector: "svg[si-life-buoy-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></svg:line>
    <svg:line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></svg:line>
    <svg:line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></svg:line>
    <svg:line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></svg:line>
    <svg:line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLifeBuoyIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-life-buoy-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="4"></svg:circle>
    <svg:line x1="4.93" y1="4.93" x2="9.17" y2="9.17"></svg:line>
    <svg:line x1="14.83" y1="14.83" x2="19.07" y2="19.07"></svg:line>
    <svg:line x1="14.83" y1="9.17" x2="19.07" y2="4.93"></svg:line>
    <svg:line x1="14.83" y1="9.17" x2="18.36" y2="5.64"></svg:line>
    <svg:line x1="4.93" y1="19.07" x2="9.17" y2="14.83"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLink2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLink2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLink2Icon, isStandalone: true, selector: "svg[si-link-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"
    ></svg:path>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLink2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-link-2-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M15 7h3a5 5 0 0 1 5 5 5 5 0 0 1-5 5h-3m-6 0H6a5 5 0 0 1-5-5 5 5 0 0 1 5-5h3"
    ></svg:path>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLinkIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLinkIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLinkIcon, isStandalone: true, selector: "svg[si-link-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"
    ></svg:path>
    <svg:path
      d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLinkIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-link-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M10 13a5 5 0 0 0 7.54.54l3-3a5 5 0 0 0-7.07-7.07l-1.72 1.71"
    ></svg:path>
    <svg:path
      d="M14 11a5 5 0 0 0-7.54-.54l-3 3a5 5 0 0 0 7.07 7.07l1.71-1.71"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLinkedinIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLinkedinIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLinkedinIcon, isStandalone: true, selector: "svg[si-linkedin-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"
    ></svg:path>
    <svg:rect x="2" y="9" width="4" height="12"></svg:rect>
    <svg:circle cx="4" cy="4" r="2"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLinkedinIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-linkedin-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M16 8a6 6 0 0 1 6 6v7h-4v-7a2 2 0 0 0-2-2 2 2 0 0 0-2 2v7h-4v-7a6 6 0 0 1 6-6z"
    ></svg:path>
    <svg:rect x="2" y="9" width="4" height="12"></svg:rect>
    <svg:circle cx="4" cy="4" r="2"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiListIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiListIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiListIcon, isStandalone: true, selector: "svg[si-list-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="8" y1="6" x2="21" y2="6"></svg:line>
    <svg:line x1="8" y1="12" x2="21" y2="12"></svg:line>
    <svg:line x1="8" y1="18" x2="21" y2="18"></svg:line>
    <svg:line x1="3" y1="6" x2="3.01" y2="6"></svg:line>
    <svg:line x1="3" y1="12" x2="3.01" y2="12"></svg:line>
    <svg:line x1="3" y1="18" x2="3.01" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiListIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-list-icon]', standalone: true, imports: [], template: `
    <svg:line x1="8" y1="6" x2="21" y2="6"></svg:line>
    <svg:line x1="8" y1="12" x2="21" y2="12"></svg:line>
    <svg:line x1="8" y1="18" x2="21" y2="18"></svg:line>
    <svg:line x1="3" y1="6" x2="3.01" y2="6"></svg:line>
    <svg:line x1="3" y1="12" x2="3.01" y2="12"></svg:line>
    <svg:line x1="3" y1="18" x2="3.01" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLoaderIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLoaderIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLoaderIcon, isStandalone: true, selector: "svg[si-loader-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="12" y1="2" x2="12" y2="6"></svg:line>
    <svg:line x1="12" y1="18" x2="12" y2="22"></svg:line>
    <svg:line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></svg:line>
    <svg:line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></svg:line>
    <svg:line x1="2" y1="12" x2="6" y2="12"></svg:line>
    <svg:line x1="18" y1="12" x2="22" y2="12"></svg:line>
    <svg:line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></svg:line>
    <svg:line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLoaderIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-loader-icon]', standalone: true, imports: [], template: `
    <svg:line x1="12" y1="2" x2="12" y2="6"></svg:line>
    <svg:line x1="12" y1="18" x2="12" y2="22"></svg:line>
    <svg:line x1="4.93" y1="4.93" x2="7.76" y2="7.76"></svg:line>
    <svg:line x1="16.24" y1="16.24" x2="19.07" y2="19.07"></svg:line>
    <svg:line x1="2" y1="12" x2="6" y2="12"></svg:line>
    <svg:line x1="18" y1="12" x2="22" y2="12"></svg:line>
    <svg:line x1="4.93" y1="19.07" x2="7.76" y2="16.24"></svg:line>
    <svg:line x1="16.24" y1="7.76" x2="19.07" y2="4.93"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLockIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLockIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLockIcon, isStandalone: true, selector: "svg[si-lock-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="11" width="18" height="11" rx="2" ry="2"></svg:rect>
    <svg:path d="M7 11V7a5 5 0 0 1 10 0v4"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLockIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-lock-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="11" width="18" height="11" rx="2" ry="2"></svg:rect>
    <svg:path d="M7 11V7a5 5 0 0 1 10 0v4"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLogInIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLogInIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLogInIcon, isStandalone: true, selector: "svg[si-log-in-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></svg:path>
    <svg:polyline points="10 17 15 12 10 7"></svg:polyline>
    <svg:line x1="15" y1="12" x2="3" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLogInIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-log-in-icon]', standalone: true, imports: [], template: `
    <svg:path d="M15 3h4a2 2 0 0 1 2 2v14a2 2 0 0 1-2 2h-4"></svg:path>
    <svg:polyline points="10 17 15 12 10 7"></svg:polyline>
    <svg:line x1="15" y1="12" x2="3" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiLogOutIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLogOutIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiLogOutIcon, isStandalone: true, selector: "svg[si-log-out-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></svg:path>
    <svg:polyline points="16 17 21 12 16 7"></svg:polyline>
    <svg:line x1="21" y1="12" x2="9" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiLogOutIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-log-out-icon]', standalone: true, imports: [], template: `
    <svg:path d="M9 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h4"></svg:path>
    <svg:polyline points="16 17 21 12 16 7"></svg:polyline>
    <svg:line x1="21" y1="12" x2="9" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMailIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMailIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMailIcon, isStandalone: true, selector: "svg[si-mail-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"
    ></svg:path>
    <svg:polyline points="22,6 12,13 2,6"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMailIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-mail-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M4 4h16c1.1 0 2 .9 2 2v12c0 1.1-.9 2-2 2H4c-1.1 0-2-.9-2-2V6c0-1.1.9-2 2-2z"
    ></svg:path>
    <svg:polyline points="22,6 12,13 2,6"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMapPinIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMapPinIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMapPinIcon, isStandalone: true, selector: "svg[si-map-pin-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></svg:path>
    <svg:circle cx="12" cy="10" r="3"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMapPinIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-map-pin-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21 10c0 7-9 13-9 13s-9-6-9-13a9 9 0 0 1 18 0z"></svg:path>
    <svg:circle cx="12" cy="10" r="3"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMapIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMapIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMapIcon, isStandalone: true, selector: "svg[si-map-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"
    ></svg:polygon>
    <svg:line x1="8" y1="2" x2="8" y2="18"></svg:line>
    <svg:line x1="16" y1="6" x2="16" y2="22"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMapIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-map-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="1 6 1 22 8 18 16 22 23 18 23 2 16 6 8 2 1 6"
    ></svg:polygon>
    <svg:line x1="8" y1="2" x2="8" y2="18"></svg:line>
    <svg:line x1="16" y1="6" x2="16" y2="22"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMaximize2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMaximize2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMaximize2Icon, isStandalone: true, selector: "svg[si-maximize-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="15 3 21 3 21 9"></svg:polyline>
    <svg:polyline points="9 21 3 21 3 15"></svg:polyline>
    <svg:line x1="21" y1="3" x2="14" y2="10"></svg:line>
    <svg:line x1="3" y1="21" x2="10" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMaximize2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-maximize-2-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="15 3 21 3 21 9"></svg:polyline>
    <svg:polyline points="9 21 3 21 3 15"></svg:polyline>
    <svg:line x1="21" y1="3" x2="14" y2="10"></svg:line>
    <svg:line x1="3" y1="21" x2="10" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMaximizeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMaximizeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMaximizeIcon, isStandalone: true, selector: "svg[si-maximize-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMaximizeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-maximize-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M8 3H5a2 2 0 0 0-2 2v3m18 0V5a2 2 0 0 0-2-2h-3m0 18h3a2 2 0 0 0 2-2v-3M3 16v3a2 2 0 0 0 2 2h3"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMehIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMehIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMehIcon, isStandalone: true, selector: "svg[si-meh-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="8" y1="15" x2="16" y2="15"></svg:line>
    <svg:line x1="9" y1="9" x2="9.01" y2="9"></svg:line>
    <svg:line x1="15" y1="9" x2="15.01" y2="9"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMehIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-meh-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="8" y1="15" x2="16" y2="15"></svg:line>
    <svg:line x1="9" y1="9" x2="9.01" y2="9"></svg:line>
    <svg:line x1="15" y1="9" x2="15.01" y2="9"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMenuIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMenuIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMenuIcon, isStandalone: true, selector: "svg[si-menu-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="3" y1="12" x2="21" y2="12"></svg:line>
    <svg:line x1="3" y1="6" x2="21" y2="6"></svg:line>
    <svg:line x1="3" y1="18" x2="21" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMenuIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-menu-icon]', standalone: true, imports: [], template: `
    <svg:line x1="3" y1="12" x2="21" y2="12"></svg:line>
    <svg:line x1="3" y1="6" x2="21" y2="6"></svg:line>
    <svg:line x1="3" y1="18" x2="21" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMessageCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMessageCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMessageCircleIcon, isStandalone: true, selector: "svg[si-message-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMessageCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-message-circle-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21 11.5a8.38 8.38 0 0 1-.9 3.8 8.5 8.5 0 0 1-7.6 4.7 8.38 8.38 0 0 1-3.8-.9L3 21l1.9-5.7a8.38 8.38 0 0 1-.9-3.8 8.5 8.5 0 0 1 4.7-7.6 8.38 8.38 0 0 1 3.8-.9h.5a8.48 8.48 0 0 1 8 8v.5z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMessageSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMessageSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMessageSquareIcon, isStandalone: true, selector: "svg[si-message-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMessageSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-message-square-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMicOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMicOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMicOffIcon, isStandalone: true, selector: "svg[si-mic-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
    <svg:path
      d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"
    ></svg:path>
    <svg:path
      d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"
    ></svg:path>
    <svg:line x1="12" y1="19" x2="12" y2="23"></svg:line>
    <svg:line x1="8" y1="23" x2="16" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMicOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-mic-off-icon]', standalone: true, imports: [], template: `
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
    <svg:path
      d="M9 9v3a3 3 0 0 0 5.12 2.12M15 9.34V4a3 3 0 0 0-5.94-.6"
    ></svg:path>
    <svg:path
      d="M17 16.95A7 7 0 0 1 5 12v-2m14 0v2a7 7 0 0 1-.11 1.23"
    ></svg:path>
    <svg:line x1="12" y1="19" x2="12" y2="23"></svg:line>
    <svg:line x1="8" y1="23" x2="16" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMicIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMicIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMicIcon, isStandalone: true, selector: "svg[si-mic-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"
    ></svg:path>
    <svg:path d="M19 10v2a7 7 0 0 1-14 0v-2"></svg:path>
    <svg:line x1="12" y1="19" x2="12" y2="23"></svg:line>
    <svg:line x1="8" y1="23" x2="16" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMicIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-mic-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M12 1a3 3 0 0 0-3 3v8a3 3 0 0 0 6 0V4a3 3 0 0 0-3-3z"
    ></svg:path>
    <svg:path d="M19 10v2a7 7 0 0 1-14 0v-2"></svg:path>
    <svg:line x1="12" y1="19" x2="12" y2="23"></svg:line>
    <svg:line x1="8" y1="23" x2="16" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMinimize2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinimize2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMinimize2Icon, isStandalone: true, selector: "svg[si-minimize-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="4 14 10 14 10 20"></svg:polyline>
    <svg:polyline points="20 10 14 10 14 4"></svg:polyline>
    <svg:line x1="14" y1="10" x2="21" y2="3"></svg:line>
    <svg:line x1="3" y1="21" x2="10" y2="14"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinimize2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-minimize-2-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="4 14 10 14 10 20"></svg:polyline>
    <svg:polyline points="20 10 14 10 14 4"></svg:polyline>
    <svg:line x1="14" y1="10" x2="21" y2="3"></svg:line>
    <svg:line x1="3" y1="21" x2="10" y2="14"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMinimizeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinimizeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMinimizeIcon, isStandalone: true, selector: "svg[si-minimize-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinimizeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-minimize-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M8 3v3a2 2 0 0 1-2 2H3m18 0h-3a2 2 0 0 1-2-2V3m0 18v-3a2 2 0 0 1 2-2h3M3 16h3a2 2 0 0 1 2 2v3"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMinusCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinusCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMinusCircleIcon, isStandalone: true, selector: "svg[si-minus-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinusCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-minus-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMinusSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinusSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMinusSquareIcon, isStandalone: true, selector: "svg[si-minus-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinusSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-minus-square-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMinusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMinusIcon, isStandalone: true, selector: "svg[si-minus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMinusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-minus-icon]', standalone: true, imports: [], template: `
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMonitorIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMonitorIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMonitorIcon, isStandalone: true, selector: "svg[si-monitor-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="2" y="3" width="20" height="14" rx="2" ry="2"></svg:rect>
    <svg:line x1="8" y1="21" x2="16" y2="21"></svg:line>
    <svg:line x1="12" y1="17" x2="12" y2="21"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMonitorIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-monitor-icon]', standalone: true, imports: [], template: `
    <svg:rect x="2" y="3" width="20" height="14" rx="2" ry="2"></svg:rect>
    <svg:line x1="8" y1="21" x2="16" y2="21"></svg:line>
    <svg:line x1="12" y1="17" x2="12" y2="21"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMoonIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoonIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMoonIcon, isStandalone: true, selector: "svg[si-moon-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoonIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-moon-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21 12.79A9 9 0 1 1 11.21 3 7 7 0 0 0 21 12.79z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMoreHorizontalIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoreHorizontalIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMoreHorizontalIcon, isStandalone: true, selector: "svg[si-more-horizontal-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="1"></svg:circle>
    <svg:circle cx="19" cy="12" r="1"></svg:circle>
    <svg:circle cx="5" cy="12" r="1"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoreHorizontalIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-more-horizontal-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="1"></svg:circle>
    <svg:circle cx="19" cy="12" r="1"></svg:circle>
    <svg:circle cx="5" cy="12" r="1"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMoreVerticalIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoreVerticalIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMoreVerticalIcon, isStandalone: true, selector: "svg[si-more-vertical-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="1"></svg:circle>
    <svg:circle cx="12" cy="5" r="1"></svg:circle>
    <svg:circle cx="12" cy="19" r="1"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoreVerticalIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-more-vertical-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="1"></svg:circle>
    <svg:circle cx="12" cy="5" r="1"></svg:circle>
    <svg:circle cx="12" cy="19" r="1"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMousePointerIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMousePointerIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMousePointerIcon, isStandalone: true, selector: "svg[si-mouse-pointer-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></svg:path>
    <svg:path d="M13 13l6 6"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMousePointerIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-mouse-pointer-icon]', standalone: true, imports: [], template: `
    <svg:path d="M3 3l7.07 16.97 2.51-7.39 7.39-2.51L3 3z"></svg:path>
    <svg:path d="M13 13l6 6"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMoveIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoveIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMoveIcon, isStandalone: true, selector: "svg[si-move-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="5 9 2 12 5 15"></svg:polyline>
    <svg:polyline points="9 5 12 2 15 5"></svg:polyline>
    <svg:polyline points="15 19 12 22 9 19"></svg:polyline>
    <svg:polyline points="19 9 22 12 19 15"></svg:polyline>
    <svg:line x1="2" y1="12" x2="22" y2="12"></svg:line>
    <svg:line x1="12" y1="2" x2="12" y2="22"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMoveIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-move-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="5 9 2 12 5 15"></svg:polyline>
    <svg:polyline points="9 5 12 2 15 5"></svg:polyline>
    <svg:polyline points="15 19 12 22 9 19"></svg:polyline>
    <svg:polyline points="19 9 22 12 19 15"></svg:polyline>
    <svg:line x1="2" y1="12" x2="22" y2="12"></svg:line>
    <svg:line x1="12" y1="2" x2="12" y2="22"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiMusicIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMusicIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiMusicIcon, isStandalone: true, selector: "svg[si-music-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M9 18V5l12-2v13"></svg:path>
    <svg:circle cx="6" cy="18" r="3"></svg:circle>
    <svg:circle cx="18" cy="16" r="3"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiMusicIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-music-icon]', standalone: true, imports: [], template: `
    <svg:path d="M9 18V5l12-2v13"></svg:path>
    <svg:circle cx="6" cy="18" r="3"></svg:circle>
    <svg:circle cx="18" cy="16" r="3"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiNavigation2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiNavigation2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiNavigation2Icon, isStandalone: true, selector: "svg[si-navigation-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="12 2 19 21 12 17 5 21 12 2"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiNavigation2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-navigation-2-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="12 2 19 21 12 17 5 21 12 2"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiNavigationIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiNavigationIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiNavigationIcon, isStandalone: true, selector: "svg[si-navigation-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="3 11 22 2 13 21 11 13 3 11"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiNavigationIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-navigation-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="3 11 22 2 13 21 11 13 3 11"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiOctagonIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiOctagonIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiOctagonIcon, isStandalone: true, selector: "svg[si-octagon-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"
    ></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiOctagonIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-octagon-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"
    ></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPackageIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPackageIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPackageIcon, isStandalone: true, selector: "svg[si-package-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></svg:line>
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
    <svg:polyline points="3.27 6.96 12 12.01 20.73 6.96"></svg:polyline>
    <svg:line x1="12" y1="22.08" x2="12" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPackageIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-package-icon]', standalone: true, imports: [], template: `
    <svg:line x1="16.5" y1="9.4" x2="7.5" y2="4.21"></svg:line>
    <svg:path
      d="M21 16V8a2 2 0 0 0-1-1.73l-7-4a2 2 0 0 0-2 0l-7 4A2 2 0 0 0 3 8v8a2 2 0 0 0 1 1.73l7 4a2 2 0 0 0 2 0l7-4A2 2 0 0 0 21 16z"
    ></svg:path>
    <svg:polyline points="3.27 6.96 12 12.01 20.73 6.96"></svg:polyline>
    <svg:line x1="12" y1="22.08" x2="12" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPaperclipIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPaperclipIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPaperclipIcon, isStandalone: true, selector: "svg[si-paperclip-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPaperclipIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-paperclip-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M21.44 11.05l-9.19 9.19a6 6 0 0 1-8.49-8.49l9.19-9.19a4 4 0 0 1 5.66 5.66l-9.2 9.19a2 2 0 0 1-2.83-2.83l8.49-8.48"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPauseCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPauseCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPauseCircleIcon, isStandalone: true, selector: "svg[si-pause-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="10" y1="15" x2="10" y2="9"></svg:line>
    <svg:line x1="14" y1="15" x2="14" y2="9"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPauseCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-pause-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="10" y1="15" x2="10" y2="9"></svg:line>
    <svg:line x1="14" y1="15" x2="14" y2="9"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPauseIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPauseIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPauseIcon, isStandalone: true, selector: "svg[si-pause-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="6" y="4" width="4" height="16"></svg:rect>
    <svg:rect x="14" y="4" width="4" height="16"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPauseIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-pause-icon]', standalone: true, imports: [], template: `
    <svg:rect x="6" y="4" width="4" height="16"></svg:rect>
    <svg:rect x="14" y="4" width="4" height="16"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPenToolIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPenToolIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPenToolIcon, isStandalone: true, selector: "svg[si-pen-tool-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M12 19l7-7 3 3-7 7-3-3z"></svg:path>
    <svg:path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></svg:path>
    <svg:path d="M2 2l7.586 7.586"></svg:path>
    <svg:circle cx="11" cy="11" r="2"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPenToolIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-pen-tool-icon]', standalone: true, imports: [], template: `
    <svg:path d="M12 19l7-7 3 3-7 7-3-3z"></svg:path>
    <svg:path d="M18 13l-1.5-7.5L2 2l3.5 14.5L13 18l5-5z"></svg:path>
    <svg:path d="M2 2l7.586 7.586"></svg:path>
    <svg:circle cx="11" cy="11" r="2"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPercentIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPercentIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPercentIcon, isStandalone: true, selector: "svg[si-percent-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="19" y1="5" x2="5" y2="19"></svg:line>
    <svg:circle cx="6.5" cy="6.5" r="2.5"></svg:circle>
    <svg:circle cx="17.5" cy="17.5" r="2.5"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPercentIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-percent-icon]', standalone: true, imports: [], template: `
    <svg:line x1="19" y1="5" x2="5" y2="19"></svg:line>
    <svg:circle cx="6.5" cy="6.5" r="2.5"></svg:circle>
    <svg:circle cx="17.5" cy="17.5" r="2.5"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneCallIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneCallIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneCallIcon, isStandalone: true, selector: "svg[si-phone-call-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneCallIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-call-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M15.05 5A5 5 0 0 1 19 8.95M15.05 1A9 9 0 0 1 23 8.94m-1 7.98v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneForwardedIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneForwardedIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneForwardedIcon, isStandalone: true, selector: "svg[si-phone-forwarded-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="19 1 23 5 19 9"></svg:polyline>
    <svg:line x1="15" y1="5" x2="23" y2="5"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneForwardedIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-forwarded-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="19 1 23 5 19 9"></svg:polyline>
    <svg:line x1="15" y1="5" x2="23" y2="5"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneIncomingIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneIncomingIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneIncomingIcon, isStandalone: true, selector: "svg[si-phone-incoming-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="16 2 16 8 22 8"></svg:polyline>
    <svg:line x1="23" y1="1" x2="16" y2="8"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneIncomingIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-incoming-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="16 2 16 8 22 8"></svg:polyline>
    <svg:line x1="23" y1="1" x2="16" y2="8"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneMissedIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneMissedIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneMissedIcon, isStandalone: true, selector: "svg[si-phone-missed-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="23" y1="1" x2="17" y2="7"></svg:line>
    <svg:line x1="17" y1="1" x2="23" y2="7"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneMissedIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-missed-icon]', standalone: true, imports: [], template: `
    <svg:line x1="23" y1="1" x2="17" y2="7"></svg:line>
    <svg:line x1="17" y1="1" x2="23" y2="7"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneOffIcon, isStandalone: true, selector: "svg[si-phone-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"
    ></svg:path>
    <svg:line x1="23" y1="1" x2="1" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-off-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M10.68 13.31a16 16 0 0 0 3.41 2.6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7 2 2 0 0 1 1.72 2v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.42 19.42 0 0 1-3.33-2.67m-2.67-3.34a19.79 19.79 0 0 1-3.07-8.63A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91"
    ></svg:path>
    <svg:line x1="23" y1="1" x2="1" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneOutgoingIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneOutgoingIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneOutgoingIcon, isStandalone: true, selector: "svg[si-phone-outgoing-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="23 7 23 1 17 1"></svg:polyline>
    <svg:line x1="16" y1="8" x2="23" y2="1"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneOutgoingIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-outgoing-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="23 7 23 1 17 1"></svg:polyline>
    <svg:line x1="16" y1="8" x2="23" y2="1"></svg:line>
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPhoneIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPhoneIcon, isStandalone: true, selector: "svg[si-phone-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPhoneIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-phone-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22 16.92v3a2 2 0 0 1-2.18 2 19.79 19.79 0 0 1-8.63-3.07 19.5 19.5 0 0 1-6-6 19.79 19.79 0 0 1-3.07-8.67A2 2 0 0 1 4.11 2h3a2 2 0 0 1 2 1.72 12.84 12.84 0 0 0 .7 2.81 2 2 0 0 1-.45 2.11L8.09 9.91a16 16 0 0 0 6 6l1.27-1.27a2 2 0 0 1 2.11-.45 12.84 12.84 0 0 0 2.81.7A2 2 0 0 1 22 16.92z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPieChartIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPieChartIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPieChartIcon, isStandalone: true, selector: "svg[si-pie-chart-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21.21 15.89A10 10 0 1 1 8 2.83"></svg:path>
    <svg:path d="M22 12A10 10 0 0 0 12 2v10z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPieChartIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-pie-chart-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21.21 15.89A10 10 0 1 1 8 2.83"></svg:path>
    <svg:path d="M22 12A10 10 0 0 0 12 2v10z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPlayCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlayCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPlayCircleIcon, isStandalone: true, selector: "svg[si-play-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polygon points="10 8 16 12 10 16 10 8"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlayCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-play-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:polygon points="10 8 16 12 10 16 10 8"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPlayIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlayIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPlayIcon, isStandalone: true, selector: "svg[si-play-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="5 3 19 12 5 21 5 3"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlayIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-play-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="5 3 19 12 5 21 5 3"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPlusCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlusCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPlusCircleIcon, isStandalone: true, selector: "svg[si-plus-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="12" y1="8" x2="12" y2="16"></svg:line>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlusCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-plus-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="12" y1="8" x2="12" y2="16"></svg:line>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPlusSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlusSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPlusSquareIcon, isStandalone: true, selector: "svg[si-plus-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="12" y1="8" x2="12" y2="16"></svg:line>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlusSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-plus-square-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="12" y1="8" x2="12" y2="16"></svg:line>
    <svg:line x1="8" y1="12" x2="16" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPlusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPlusIcon, isStandalone: true, selector: "svg[si-plus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="12" y1="5" x2="12" y2="19"></svg:line>
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPlusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-plus-icon]', standalone: true, imports: [], template: `
    <svg:line x1="12" y1="5" x2="12" y2="19"></svg:line>
    <svg:line x1="5" y1="12" x2="19" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPocketIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPocketIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPocketIcon, isStandalone: true, selector: "svg[si-pocket-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"
    ></svg:path>
    <svg:polyline points="8 10 12 14 16 10"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPocketIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-pocket-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M4 3h16a2 2 0 0 1 2 2v6a10 10 0 0 1-10 10A10 10 0 0 1 2 11V5a2 2 0 0 1 2-2z"
    ></svg:path>
    <svg:polyline points="8 10 12 14 16 10"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPowerIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPowerIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPowerIcon, isStandalone: true, selector: "svg[si-power-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M18.36 6.64a9 9 0 1 1-12.73 0"></svg:path>
    <svg:line x1="12" y1="2" x2="12" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPowerIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-power-icon]', standalone: true, imports: [], template: `
    <svg:path d="M18.36 6.64a9 9 0 1 1-12.73 0"></svg:path>
    <svg:line x1="12" y1="2" x2="12" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiPrinterIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPrinterIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiPrinterIcon, isStandalone: true, selector: "svg[si-printer-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="6 9 6 2 18 2 18 9"></svg:polyline>
    <svg:path
      d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"
    ></svg:path>
    <svg:rect x="6" y="14" width="12" height="8"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiPrinterIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-printer-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="6 9 6 2 18 2 18 9"></svg:polyline>
    <svg:path
      d="M6 18H4a2 2 0 0 1-2-2v-5a2 2 0 0 1 2-2h16a2 2 0 0 1 2 2v5a2 2 0 0 1-2 2h-2"
    ></svg:path>
    <svg:rect x="6" y="14" width="12" height="8"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRadioIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRadioIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRadioIcon, isStandalone: true, selector: "svg[si-radio-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="2"></svg:circle>
    <svg:path
      d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRadioIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-radio-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="2"></svg:circle>
    <svg:path
      d="M16.24 7.76a6 6 0 0 1 0 8.49m-8.48-.01a6 6 0 0 1 0-8.49m11.31-2.82a10 10 0 0 1 0 14.14m-14.14 0a10 10 0 0 1 0-14.14"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRefreshCcwIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRefreshCcwIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRefreshCcwIcon, isStandalone: true, selector: "svg[si-refresh-ccw-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="1 4 1 10 7 10"></svg:polyline>
    <svg:polyline points="23 20 23 14 17 14"></svg:polyline>
    <svg:path
      d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRefreshCcwIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-refresh-ccw-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="1 4 1 10 7 10"></svg:polyline>
    <svg:polyline points="23 20 23 14 17 14"></svg:polyline>
    <svg:path
      d="M20.49 9A9 9 0 0 0 5.64 5.64L1 10m22 4l-4.64 4.36A9 9 0 0 1 3.51 15"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRefreshCwIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRefreshCwIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRefreshCwIcon, isStandalone: true, selector: "svg[si-refresh-cw-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="23 4 23 10 17 10"></svg:polyline>
    <svg:polyline points="1 20 1 14 7 14"></svg:polyline>
    <svg:path
      d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRefreshCwIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-refresh-cw-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="23 4 23 10 17 10"></svg:polyline>
    <svg:polyline points="1 20 1 14 7 14"></svg:polyline>
    <svg:path
      d="M3.51 9a9 9 0 0 1 14.85-3.36L23 10M1 14l4.64 4.36A9 9 0 0 0 20.49 15"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRepeatIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRepeatIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRepeatIcon, isStandalone: true, selector: "svg[si-repeat-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="17 1 21 5 17 9"></svg:polyline>
    <svg:path d="M3 11V9a4 4 0 0 1 4-4h14"></svg:path>
    <svg:polyline points="7 23 3 19 7 15"></svg:polyline>
    <svg:path d="M21 13v2a4 4 0 0 1-4 4H3"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRepeatIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-repeat-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="17 1 21 5 17 9"></svg:polyline>
    <svg:path d="M3 11V9a4 4 0 0 1 4-4h14"></svg:path>
    <svg:polyline points="7 23 3 19 7 15"></svg:polyline>
    <svg:path d="M21 13v2a4 4 0 0 1-4 4H3"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRewindIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRewindIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRewindIcon, isStandalone: true, selector: "svg[si-rewind-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="11 19 2 12 11 5 11 19"></svg:polygon>
    <svg:polygon points="22 19 13 12 22 5 22 19"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRewindIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-rewind-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="11 19 2 12 11 5 11 19"></svg:polygon>
    <svg:polygon points="22 19 13 12 22 5 22 19"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRotateCcwIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRotateCcwIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRotateCcwIcon, isStandalone: true, selector: "svg[si-rotate-ccw-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="1 4 1 10 7 10"></svg:polyline>
    <svg:path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRotateCcwIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-rotate-ccw-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="1 4 1 10 7 10"></svg:polyline>
    <svg:path d="M3.51 15a9 9 0 1 0 2.13-9.36L1 10"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRotateCwIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRotateCwIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRotateCwIcon, isStandalone: true, selector: "svg[si-rotate-cw-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="23 4 23 10 17 10"></svg:polyline>
    <svg:path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRotateCwIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-rotate-cw-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="23 4 23 10 17 10"></svg:polyline>
    <svg:path d="M20.49 15a9 9 0 1 1-2.12-9.36L23 10"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiRssIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRssIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiRssIcon, isStandalone: true, selector: "svg[si-rss-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M4 11a9 9 0 0 1 9 9"></svg:path>
    <svg:path d="M4 4a16 16 0 0 1 16 16"></svg:path>
    <svg:circle cx="5" cy="19" r="1"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiRssIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-rss-icon]', standalone: true, imports: [], template: `
    <svg:path d="M4 11a9 9 0 0 1 9 9"></svg:path>
    <svg:path d="M4 4a16 16 0 0 1 16 16"></svg:path>
    <svg:circle cx="5" cy="19" r="1"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSaveIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSaveIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSaveIcon, isStandalone: true, selector: "svg[si-save-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"
    ></svg:path>
    <svg:polyline points="17 21 17 13 7 13 7 21"></svg:polyline>
    <svg:polyline points="7 3 7 8 15 8"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSaveIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-save-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M19 21H5a2 2 0 0 1-2-2V5a2 2 0 0 1 2-2h11l5 5v11a2 2 0 0 1-2 2z"
    ></svg:path>
    <svg:polyline points="17 21 17 13 7 13 7 21"></svg:polyline>
    <svg:polyline points="7 3 7 8 15 8"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiScissorsIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiScissorsIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiScissorsIcon, isStandalone: true, selector: "svg[si-scissors-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="6" cy="6" r="3"></svg:circle>
    <svg:circle cx="6" cy="18" r="3"></svg:circle>
    <svg:line x1="20" y1="4" x2="8.12" y2="15.88"></svg:line>
    <svg:line x1="14.47" y1="14.48" x2="20" y2="20"></svg:line>
    <svg:line x1="8.12" y1="8.12" x2="12" y2="12"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiScissorsIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-scissors-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="6" cy="6" r="3"></svg:circle>
    <svg:circle cx="6" cy="18" r="3"></svg:circle>
    <svg:line x1="20" y1="4" x2="8.12" y2="15.88"></svg:line>
    <svg:line x1="14.47" y1="14.48" x2="20" y2="20"></svg:line>
    <svg:line x1="8.12" y1="8.12" x2="12" y2="12"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSearchIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSearchIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSearchIcon, isStandalone: true, selector: "svg[si-search-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="11" cy="11" r="8"></svg:circle>
    <svg:line x1="21" y1="21" x2="16.65" y2="16.65"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSearchIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-search-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="11" cy="11" r="8"></svg:circle>
    <svg:line x1="21" y1="21" x2="16.65" y2="16.65"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSendIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSendIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSendIcon, isStandalone: true, selector: "svg[si-send-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="22" y1="2" x2="11" y2="13"></svg:line>
    <svg:polygon points="22 2 15 22 11 13 2 9 22 2"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSendIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-send-icon]', standalone: true, imports: [], template: `
    <svg:line x1="22" y1="2" x2="11" y2="13"></svg:line>
    <svg:polygon points="22 2 15 22 11 13 2 9 22 2"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiServerIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiServerIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiServerIcon, isStandalone: true, selector: "svg[si-server-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="2" y="2" width="20" height="8" rx="2" ry="2"></svg:rect>
    <svg:rect x="2" y="14" width="20" height="8" rx="2" ry="2"></svg:rect>
    <svg:line x1="6" y1="6" x2="6.01" y2="6"></svg:line>
    <svg:line x1="6" y1="18" x2="6.01" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiServerIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-server-icon]', standalone: true, imports: [], template: `
    <svg:rect x="2" y="2" width="20" height="8" rx="2" ry="2"></svg:rect>
    <svg:rect x="2" y="14" width="20" height="8" rx="2" ry="2"></svg:rect>
    <svg:line x1="6" y1="6" x2="6.01" y2="6"></svg:line>
    <svg:line x1="6" y1="18" x2="6.01" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSettingsIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSettingsIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSettingsIcon, isStandalone: true, selector: "svg[si-settings-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="3"></svg:circle>
    <svg:path
      d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSettingsIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-settings-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="3"></svg:circle>
    <svg:path
      d="M19.4 15a1.65 1.65 0 0 0 .33 1.82l.06.06a2 2 0 0 1 0 2.83 2 2 0 0 1-2.83 0l-.06-.06a1.65 1.65 0 0 0-1.82-.33 1.65 1.65 0 0 0-1 1.51V21a2 2 0 0 1-2 2 2 2 0 0 1-2-2v-.09A1.65 1.65 0 0 0 9 19.4a1.65 1.65 0 0 0-1.82.33l-.06.06a2 2 0 0 1-2.83 0 2 2 0 0 1 0-2.83l.06-.06a1.65 1.65 0 0 0 .33-1.82 1.65 1.65 0 0 0-1.51-1H3a2 2 0 0 1-2-2 2 2 0 0 1 2-2h.09A1.65 1.65 0 0 0 4.6 9a1.65 1.65 0 0 0-.33-1.82l-.06-.06a2 2 0 0 1 0-2.83 2 2 0 0 1 2.83 0l.06.06a1.65 1.65 0 0 0 1.82.33H9a1.65 1.65 0 0 0 1-1.51V3a2 2 0 0 1 2-2 2 2 0 0 1 2 2v.09a1.65 1.65 0 0 0 1 1.51 1.65 1.65 0 0 0 1.82-.33l.06-.06a2 2 0 0 1 2.83 0 2 2 0 0 1 0 2.83l-.06.06a1.65 1.65 0 0 0-.33 1.82V9a1.65 1.65 0 0 0 1.51 1H21a2 2 0 0 1 2 2 2 2 0 0 1-2 2h-.09a1.65 1.65 0 0 0-1.51 1z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShare2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShare2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShare2Icon, isStandalone: true, selector: "svg[si-share-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="18" cy="5" r="3"></svg:circle>
    <svg:circle cx="6" cy="12" r="3"></svg:circle>
    <svg:circle cx="18" cy="19" r="3"></svg:circle>
    <svg:line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></svg:line>
    <svg:line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShare2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-share-2-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="18" cy="5" r="3"></svg:circle>
    <svg:circle cx="6" cy="12" r="3"></svg:circle>
    <svg:circle cx="18" cy="19" r="3"></svg:circle>
    <svg:line x1="8.59" y1="13.51" x2="15.42" y2="17.49"></svg:line>
    <svg:line x1="15.41" y1="6.51" x2="8.59" y2="10.49"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShareIcon, isStandalone: true, selector: "svg[si-share-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></svg:path>
    <svg:polyline points="16 6 12 2 8 6"></svg:polyline>
    <svg:line x1="12" y1="2" x2="12" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-share-icon]', standalone: true, imports: [], template: `
    <svg:path d="M4 12v8a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-8"></svg:path>
    <svg:polyline points="16 6 12 2 8 6"></svg:polyline>
    <svg:line x1="12" y1="2" x2="12" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShieldOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShieldOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShieldOffIcon, isStandalone: true, selector: "svg[si-shield-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></svg:path>
    <svg:path
      d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShieldOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-shield-off-icon]', standalone: true, imports: [], template: `
    <svg:path d="M19.69 14a6.9 6.9 0 0 0 .31-2V5l-8-3-3.16 1.18"></svg:path>
    <svg:path
      d="M4.73 4.73L4 5v7c0 6 8 10 8 10a20.29 20.29 0 0 0 5.62-4.38"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShieldIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShieldIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShieldIcon, isStandalone: true, selector: "svg[si-shield-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShieldIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-shield-icon]', standalone: true, imports: [], template: `
    <svg:path d="M12 22s8-4 8-10V5l-8-3-8 3v7c0 6 8 10 8 10z"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShoppingBagIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShoppingBagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShoppingBagIcon, isStandalone: true, selector: "svg[si-shopping-bag-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></svg:path>
    <svg:line x1="3" y1="6" x2="21" y2="6"></svg:line>
    <svg:path d="M16 10a4 4 0 0 1-8 0"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShoppingBagIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-shopping-bag-icon]', standalone: true, imports: [], template: `
    <svg:path d="M6 2L3 6v14a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6l-3-4z"></svg:path>
    <svg:line x1="3" y1="6" x2="21" y2="6"></svg:line>
    <svg:path d="M16 10a4 4 0 0 1-8 0"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShoppingCartIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShoppingCartIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShoppingCartIcon, isStandalone: true, selector: "svg[si-shopping-cart-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="9" cy="21" r="1"></svg:circle>
    <svg:circle cx="20" cy="21" r="1"></svg:circle>
    <svg:path
      d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShoppingCartIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-shopping-cart-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="9" cy="21" r="1"></svg:circle>
    <svg:circle cx="20" cy="21" r="1"></svg:circle>
    <svg:path
      d="M1 1h4l2.68 13.39a2 2 0 0 0 2 1.61h9.72a2 2 0 0 0 2-1.61L23 6H6"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiShuffleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShuffleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiShuffleIcon, isStandalone: true, selector: "svg[si-shuffle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="16 3 21 3 21 8"></svg:polyline>
    <svg:line x1="4" y1="20" x2="21" y2="3"></svg:line>
    <svg:polyline points="21 16 21 21 16 21"></svg:polyline>
    <svg:line x1="15" y1="15" x2="21" y2="21"></svg:line>
    <svg:line x1="4" y1="4" x2="9" y2="9"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiShuffleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-shuffle-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="16 3 21 3 21 8"></svg:polyline>
    <svg:line x1="4" y1="20" x2="21" y2="3"></svg:line>
    <svg:polyline points="21 16 21 21 16 21"></svg:polyline>
    <svg:line x1="15" y1="15" x2="21" y2="21"></svg:line>
    <svg:line x1="4" y1="4" x2="9" y2="9"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSidebarIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSidebarIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSidebarIcon, isStandalone: true, selector: "svg[si-sidebar-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="9" y1="3" x2="9" y2="21"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSidebarIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-sidebar-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="9" y1="3" x2="9" y2="21"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSkipBackIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSkipBackIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSkipBackIcon, isStandalone: true, selector: "svg[si-skip-back-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="19 20 9 12 19 4 19 20"></svg:polygon>
    <svg:line x1="5" y1="19" x2="5" y2="5"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSkipBackIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-skip-back-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="19 20 9 12 19 4 19 20"></svg:polygon>
    <svg:line x1="5" y1="19" x2="5" y2="5"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSkipForwardIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSkipForwardIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSkipForwardIcon, isStandalone: true, selector: "svg[si-skip-forward-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="5 4 15 12 5 20 5 4"></svg:polygon>
    <svg:line x1="19" y1="5" x2="19" y2="19"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSkipForwardIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-skip-forward-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="5 4 15 12 5 20 5 4"></svg:polygon>
    <svg:line x1="19" y1="5" x2="19" y2="19"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSlackIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSlackIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSlackIcon, isStandalone: true, selector: "svg[si-slack-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"
    ></svg:path>
    <svg:path
      d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"
    ></svg:path>
    <svg:path
      d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"
    ></svg:path>
    <svg:path
      d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSlackIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-slack-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14.5 10c-.83 0-1.5-.67-1.5-1.5v-5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5z"
    ></svg:path>
    <svg:path
      d="M20.5 10H19V8.5c0-.83.67-1.5 1.5-1.5s1.5.67 1.5 1.5-.67 1.5-1.5 1.5z"
    ></svg:path>
    <svg:path
      d="M9.5 14c.83 0 1.5.67 1.5 1.5v5c0 .83-.67 1.5-1.5 1.5S8 21.33 8 20.5v-5c0-.83.67-1.5 1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M3.5 14H5v1.5c0 .83-.67 1.5-1.5 1.5S2 16.33 2 15.5 2.67 14 3.5 14z"
    ></svg:path>
    <svg:path
      d="M14 14.5c0-.83.67-1.5 1.5-1.5h5c.83 0 1.5.67 1.5 1.5s-.67 1.5-1.5 1.5h-5c-.83 0-1.5-.67-1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M15.5 19H14v1.5c0 .83.67 1.5 1.5 1.5s1.5-.67 1.5-1.5-.67-1.5-1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M10 9.5C10 8.67 9.33 8 8.5 8h-5C2.67 8 2 8.67 2 9.5S2.67 11 3.5 11h5c.83 0 1.5-.67 1.5-1.5z"
    ></svg:path>
    <svg:path
      d="M8.5 5H10V3.5C10 2.67 9.33 2 8.5 2S7 2.67 7 3.5 7.67 5 8.5 5z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSlashIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSlashIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSlashIcon, isStandalone: true, selector: "svg[si-slash-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSlashIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-slash-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="4.93" y1="4.93" x2="19.07" y2="19.07"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSlidersIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSlidersIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSlidersIcon, isStandalone: true, selector: "svg[si-sliders-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="4" y1="21" x2="4" y2="14"></svg:line>
    <svg:line x1="4" y1="10" x2="4" y2="3"></svg:line>
    <svg:line x1="12" y1="21" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="8" x2="12" y2="3"></svg:line>
    <svg:line x1="20" y1="21" x2="20" y2="16"></svg:line>
    <svg:line x1="20" y1="12" x2="20" y2="3"></svg:line>
    <svg:line x1="1" y1="14" x2="7" y2="14"></svg:line>
    <svg:line x1="9" y1="8" x2="15" y2="8"></svg:line>
    <svg:line x1="17" y1="16" x2="23" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSlidersIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-sliders-icon]', standalone: true, imports: [], template: `
    <svg:line x1="4" y1="21" x2="4" y2="14"></svg:line>
    <svg:line x1="4" y1="10" x2="4" y2="3"></svg:line>
    <svg:line x1="12" y1="21" x2="12" y2="12"></svg:line>
    <svg:line x1="12" y1="8" x2="12" y2="3"></svg:line>
    <svg:line x1="20" y1="21" x2="20" y2="16"></svg:line>
    <svg:line x1="20" y1="12" x2="20" y2="3"></svg:line>
    <svg:line x1="1" y1="14" x2="7" y2="14"></svg:line>
    <svg:line x1="9" y1="8" x2="15" y2="8"></svg:line>
    <svg:line x1="17" y1="16" x2="23" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSmartphoneIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSmartphoneIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSmartphoneIcon, isStandalone: true, selector: "svg[si-smartphone-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="5" y="2" width="14" height="20" rx="2" ry="2"></svg:rect>
    <svg:line x1="12" y1="18" x2="12.01" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSmartphoneIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-smartphone-icon]', standalone: true, imports: [], template: `
    <svg:rect x="5" y="2" width="14" height="20" rx="2" ry="2"></svg:rect>
    <svg:line x1="12" y1="18" x2="12.01" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSmileIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSmileIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSmileIcon, isStandalone: true, selector: "svg[si-smile-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path d="M8 14s1.5 2 4 2 4-2 4-2"></svg:path>
    <svg:line x1="9" y1="9" x2="9.01" y2="9"></svg:line>
    <svg:line x1="15" y1="9" x2="15.01" y2="9"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSmileIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-smile-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:path d="M8 14s1.5 2 4 2 4-2 4-2"></svg:path>
    <svg:line x1="9" y1="9" x2="9.01" y2="9"></svg:line>
    <svg:line x1="15" y1="9" x2="15.01" y2="9"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSpeakerIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSpeakerIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSpeakerIcon, isStandalone: true, selector: "svg[si-speaker-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="4" y="2" width="16" height="20" rx="2" ry="2"></svg:rect>
    <svg:circle cx="12" cy="14" r="4"></svg:circle>
    <svg:line x1="12" y1="6" x2="12.01" y2="6"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSpeakerIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-speaker-icon]', standalone: true, imports: [], template: `
    <svg:rect x="4" y="2" width="16" height="20" rx="2" ry="2"></svg:rect>
    <svg:circle cx="12" cy="14" r="4"></svg:circle>
    <svg:line x1="12" y1="6" x2="12.01" y2="6"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSquareIcon, isStandalone: true, selector: "svg[si-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-square-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiStarIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiStarIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiStarIcon, isStandalone: true, selector: "svg[si-star-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"
    ></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiStarIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-star-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2"
    ></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiStopCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiStopCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiStopCircleIcon, isStandalone: true, selector: "svg[si-stop-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:rect x="9" y="9" width="6" height="6"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiStopCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-stop-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:rect x="9" y="9" width="6" height="6"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSunIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSunIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSunIcon, isStandalone: true, selector: "svg[si-sun-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="5"></svg:circle>
    <svg:line x1="12" y1="1" x2="12" y2="3"></svg:line>
    <svg:line x1="12" y1="21" x2="12" y2="23"></svg:line>
    <svg:line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></svg:line>
    <svg:line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></svg:line>
    <svg:line x1="1" y1="12" x2="3" y2="12"></svg:line>
    <svg:line x1="21" y1="12" x2="23" y2="12"></svg:line>
    <svg:line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></svg:line>
    <svg:line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSunIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-sun-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="5"></svg:circle>
    <svg:line x1="12" y1="1" x2="12" y2="3"></svg:line>
    <svg:line x1="12" y1="21" x2="12" y2="23"></svg:line>
    <svg:line x1="4.22" y1="4.22" x2="5.64" y2="5.64"></svg:line>
    <svg:line x1="18.36" y1="18.36" x2="19.78" y2="19.78"></svg:line>
    <svg:line x1="1" y1="12" x2="3" y2="12"></svg:line>
    <svg:line x1="21" y1="12" x2="23" y2="12"></svg:line>
    <svg:line x1="4.22" y1="19.78" x2="5.64" y2="18.36"></svg:line>
    <svg:line x1="18.36" y1="5.64" x2="19.78" y2="4.22"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSunriseIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSunriseIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSunriseIcon, isStandalone: true, selector: "svg[si-sunrise-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M17 18a5 5 0 0 0-10 0"></svg:path>
    <svg:line x1="12" y1="2" x2="12" y2="9"></svg:line>
    <svg:line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></svg:line>
    <svg:line x1="1" y1="18" x2="3" y2="18"></svg:line>
    <svg:line x1="21" y1="18" x2="23" y2="18"></svg:line>
    <svg:line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></svg:line>
    <svg:line x1="23" y1="22" x2="1" y2="22"></svg:line>
    <svg:polyline points="8 6 12 2 16 6"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSunriseIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-sunrise-icon]', standalone: true, imports: [], template: `
    <svg:path d="M17 18a5 5 0 0 0-10 0"></svg:path>
    <svg:line x1="12" y1="2" x2="12" y2="9"></svg:line>
    <svg:line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></svg:line>
    <svg:line x1="1" y1="18" x2="3" y2="18"></svg:line>
    <svg:line x1="21" y1="18" x2="23" y2="18"></svg:line>
    <svg:line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></svg:line>
    <svg:line x1="23" y1="22" x2="1" y2="22"></svg:line>
    <svg:polyline points="8 6 12 2 16 6"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiSunsetIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSunsetIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiSunsetIcon, isStandalone: true, selector: "svg[si-sunset-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M17 18a5 5 0 0 0-10 0"></svg:path>
    <svg:line x1="12" y1="9" x2="12" y2="2"></svg:line>
    <svg:line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></svg:line>
    <svg:line x1="1" y1="18" x2="3" y2="18"></svg:line>
    <svg:line x1="21" y1="18" x2="23" y2="18"></svg:line>
    <svg:line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></svg:line>
    <svg:line x1="23" y1="22" x2="1" y2="22"></svg:line>
    <svg:polyline points="16 5 12 9 8 5"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiSunsetIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-sunset-icon]', standalone: true, imports: [], template: `
    <svg:path d="M17 18a5 5 0 0 0-10 0"></svg:path>
    <svg:line x1="12" y1="9" x2="12" y2="2"></svg:line>
    <svg:line x1="4.22" y1="10.22" x2="5.64" y2="11.64"></svg:line>
    <svg:line x1="1" y1="18" x2="3" y2="18"></svg:line>
    <svg:line x1="21" y1="18" x2="23" y2="18"></svg:line>
    <svg:line x1="18.36" y1="11.64" x2="19.78" y2="10.22"></svg:line>
    <svg:line x1="23" y1="22" x2="1" y2="22"></svg:line>
    <svg:polyline points="16 5 12 9 8 5"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTableIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTableIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTableIcon, isStandalone: true, selector: "svg[si-table-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTableIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-table-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M9 3H5a2 2 0 0 0-2 2v4m6-6h10a2 2 0 0 1 2 2v4M9 3v18m0 0h10a2 2 0 0 0 2-2V9M9 21H5a2 2 0 0 1-2-2V9m0 0h18"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTabletIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTabletIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTabletIcon, isStandalone: true, selector: "svg[si-tablet-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="4" y="2" width="16" height="20" rx="2" ry="2"></svg:rect>
    <svg:line x1="12" y1="18" x2="12.01" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTabletIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-tablet-icon]', standalone: true, imports: [], template: `
    <svg:rect x="4" y="2" width="16" height="20" rx="2" ry="2"></svg:rect>
    <svg:line x1="12" y1="18" x2="12.01" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTagIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTagIcon, isStandalone: true, selector: "svg[si-tag-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"
    ></svg:path>
    <svg:line x1="7" y1="7" x2="7.01" y2="7"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTagIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-tag-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M20.59 13.41l-7.17 7.17a2 2 0 0 1-2.83 0L2 12V2h10l8.59 8.59a2 2 0 0 1 0 2.82z"
    ></svg:path>
    <svg:line x1="7" y1="7" x2="7.01" y2="7"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTargetIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTargetIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTargetIcon, isStandalone: true, selector: "svg[si-target-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="6"></svg:circle>
    <svg:circle cx="12" cy="12" r="2"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTargetIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-target-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:circle cx="12" cy="12" r="6"></svg:circle>
    <svg:circle cx="12" cy="12" r="2"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTerminalIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTerminalIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTerminalIcon, isStandalone: true, selector: "svg[si-terminal-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="4 17 10 11 4 5"></svg:polyline>
    <svg:line x1="12" y1="19" x2="20" y2="19"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTerminalIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-terminal-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="4 17 10 11 4 5"></svg:polyline>
    <svg:line x1="12" y1="19" x2="20" y2="19"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiThermometerIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiThermometerIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiThermometerIcon, isStandalone: true, selector: "svg[si-thermometer-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiThermometerIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-thermometer-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14 14.76V3.5a2.5 2.5 0 0 0-5 0v11.26a4.5 4.5 0 1 0 5 0z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiThumbsDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiThumbsDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiThumbsDownIcon, isStandalone: true, selector: "svg[si-thumbs-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiThumbsDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-thumbs-down-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M10 15v4a3 3 0 0 0 3 3l4-9V2H5.72a2 2 0 0 0-2 1.7l-1.38 9a2 2 0 0 0 2 2.3zm7-13h2.67A2.31 2.31 0 0 1 22 4v7a2.31 2.31 0 0 1-2.33 2H17"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiThumbsUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiThumbsUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiThumbsUpIcon, isStandalone: true, selector: "svg[si-thumbs-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiThumbsUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-thumbs-up-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14 9V5a3 3 0 0 0-3-3l-4 9v11h11.28a2 2 0 0 0 2-1.7l1.38-9a2 2 0 0 0-2-2.3zM7 22H4a2 2 0 0 1-2-2v-7a2 2 0 0 1 2-2h3"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiToggleLeftIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiToggleLeftIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiToggleLeftIcon, isStandalone: true, selector: "svg[si-toggle-left-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="1" y="5" width="22" height="14" rx="7" ry="7"></svg:rect>
    <svg:circle cx="8" cy="12" r="3"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiToggleLeftIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-toggle-left-icon]', standalone: true, imports: [], template: `
    <svg:rect x="1" y="5" width="22" height="14" rx="7" ry="7"></svg:rect>
    <svg:circle cx="8" cy="12" r="3"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiToggleRightIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiToggleRightIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiToggleRightIcon, isStandalone: true, selector: "svg[si-toggle-right-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="1" y="5" width="22" height="14" rx="7" ry="7"></svg:rect>
    <svg:circle cx="16" cy="12" r="3"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiToggleRightIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-toggle-right-icon]', standalone: true, imports: [], template: `
    <svg:rect x="1" y="5" width="22" height="14" rx="7" ry="7"></svg:rect>
    <svg:circle cx="16" cy="12" r="3"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiToolIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiToolIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiToolIcon, isStandalone: true, selector: "svg[si-tool-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiToolIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-tool-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M14.7 6.3a1 1 0 0 0 0 1.4l1.6 1.6a1 1 0 0 0 1.4 0l3.77-3.77a6 6 0 0 1-7.94 7.94l-6.91 6.91a2.12 2.12 0 0 1-3-3l6.91-6.91a6 6 0 0 1 7.94-7.94l-3.76 3.76z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTrash2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrash2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTrash2Icon, isStandalone: true, selector: "svg[si-trash-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="3 6 5 6 21 6"></svg:polyline>
    <svg:path
      d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"
    ></svg:path>
    <svg:line x1="10" y1="11" x2="10" y2="17"></svg:line>
    <svg:line x1="14" y1="11" x2="14" y2="17"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrash2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-trash-2-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="3 6 5 6 21 6"></svg:polyline>
    <svg:path
      d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"
    ></svg:path>
    <svg:line x1="10" y1="11" x2="10" y2="17"></svg:line>
    <svg:line x1="14" y1="11" x2="14" y2="17"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTrashIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrashIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTrashIcon, isStandalone: true, selector: "svg[si-trash-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="3 6 5 6 21 6"></svg:polyline>
    <svg:path
      d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrashIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-trash-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="3 6 5 6 21 6"></svg:polyline>
    <svg:path
      d="M19 6v14a2 2 0 0 1-2 2H7a2 2 0 0 1-2-2V6m3 0V4a2 2 0 0 1 2-2h4a2 2 0 0 1 2 2v2"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTrelloIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrelloIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTrelloIcon, isStandalone: true, selector: "svg[si-trello-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:rect x="7" y="7" width="3" height="9"></svg:rect>
    <svg:rect x="14" y="7" width="3" height="5"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrelloIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-trello-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:rect x="7" y="7" width="3" height="9"></svg:rect>
    <svg:rect x="14" y="7" width="3" height="5"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTrendingDownIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrendingDownIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTrendingDownIcon, isStandalone: true, selector: "svg[si-trending-down-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></svg:polyline>
    <svg:polyline points="17 18 23 18 23 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrendingDownIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-trending-down-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="23 18 13.5 8.5 8.5 13.5 1 6"></svg:polyline>
    <svg:polyline points="17 18 23 18 23 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTrendingUpIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrendingUpIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTrendingUpIcon, isStandalone: true, selector: "svg[si-trending-up-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></svg:polyline>
    <svg:polyline points="17 6 23 6 23 12"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTrendingUpIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-trending-up-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="23 6 13.5 15.5 8.5 10.5 1 18"></svg:polyline>
    <svg:polyline points="17 6 23 6 23 12"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTriangleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTriangleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTriangleIcon, isStandalone: true, selector: "svg[si-triangle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTriangleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-triangle-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M10.29 3.86L1.82 18a2 2 0 0 0 1.71 3h16.94a2 2 0 0 0 1.71-3L13.71 3.86a2 2 0 0 0-3.42 0z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTruckIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTruckIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTruckIcon, isStandalone: true, selector: "svg[si-truck-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="1" y="3" width="15" height="13"></svg:rect>
    <svg:polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></svg:polygon>
    <svg:circle cx="5.5" cy="18.5" r="2.5"></svg:circle>
    <svg:circle cx="18.5" cy="18.5" r="2.5"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTruckIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-truck-icon]', standalone: true, imports: [], template: `
    <svg:rect x="1" y="3" width="15" height="13"></svg:rect>
    <svg:polygon points="16 8 20 8 23 11 23 16 16 16 16 8"></svg:polygon>
    <svg:circle cx="5.5" cy="18.5" r="2.5"></svg:circle>
    <svg:circle cx="18.5" cy="18.5" r="2.5"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTvIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTvIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTvIcon, isStandalone: true, selector: "svg[si-tv-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="2" y="7" width="20" height="15" rx="2" ry="2"></svg:rect>
    <svg:polyline points="17 2 12 7 7 2"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTvIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-tv-icon]', standalone: true, imports: [], template: `
    <svg:rect x="2" y="7" width="20" height="15" rx="2" ry="2"></svg:rect>
    <svg:polyline points="17 2 12 7 7 2"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTwitchIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTwitchIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTwitchIcon, isStandalone: true, selector: "svg[si-twitch-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTwitchIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-twitch-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21 2H3v16h5v4l4-4h5l4-4V2zm-10 9V7m5 4V7"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTwitterIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTwitterIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTwitterIcon, isStandalone: true, selector: "svg[si-twitter-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTwitterIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-twitter-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M23 3a10.9 10.9 0 0 1-3.14 1.53 4.48 4.48 0 0 0-7.86 3v1A10.66 10.66 0 0 1 3 4s-4 9 5 13a11.64 11.64 0 0 1-7 2c9 5 20 0 20-11.5a4.5 4.5 0 0 0-.08-.83A7.72 7.72 0 0 0 23 3z"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiTypeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTypeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiTypeIcon, isStandalone: true, selector: "svg[si-type-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="4 7 4 4 20 4 20 7"></svg:polyline>
    <svg:line x1="9" y1="20" x2="15" y2="20"></svg:line>
    <svg:line x1="12" y1="4" x2="12" y2="20"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiTypeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-type-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="4 7 4 4 20 4 20 7"></svg:polyline>
    <svg:line x1="9" y1="20" x2="15" y2="20"></svg:line>
    <svg:line x1="12" y1="4" x2="12" y2="20"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUmbrellaIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUmbrellaIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUmbrellaIcon, isStandalone: true, selector: "svg[si-umbrella-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUmbrellaIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-umbrella-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M23 12a11.05 11.05 0 0 0-22 0zm-5 7a3 3 0 0 1-6 0v-7"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUnderlineIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUnderlineIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUnderlineIcon, isStandalone: true, selector: "svg[si-underline-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></svg:path>
    <svg:line x1="4" y1="21" x2="20" y2="21"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUnderlineIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-underline-icon]', standalone: true, imports: [], template: `
    <svg:path d="M6 3v7a6 6 0 0 0 6 6 6 6 0 0 0 6-6V3"></svg:path>
    <svg:line x1="4" y1="21" x2="20" y2="21"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUnlockIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUnlockIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUnlockIcon, isStandalone: true, selector: "svg[si-unlock-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="11" width="18" height="11" rx="2" ry="2"></svg:rect>
    <svg:path d="M7 11V7a5 5 0 0 1 9.9-1"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUnlockIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-unlock-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="11" width="18" height="11" rx="2" ry="2"></svg:rect>
    <svg:path d="M7 11V7a5 5 0 0 1 9.9-1"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUploadCloudIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUploadCloudIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUploadCloudIcon, isStandalone: true, selector: "svg[si-upload-cloud-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="16 16 12 12 8 16"></svg:polyline>
    <svg:line x1="12" y1="12" x2="12" y2="21"></svg:line>
    <svg:path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></svg:path>
    <svg:polyline points="16 16 12 12 8 16"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUploadCloudIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-upload-cloud-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="16 16 12 12 8 16"></svg:polyline>
    <svg:line x1="12" y1="12" x2="12" y2="21"></svg:line>
    <svg:path d="M20.39 18.39A5 5 0 0 0 18 9h-1.26A8 8 0 1 0 3 16.3"></svg:path>
    <svg:polyline points="16 16 12 12 8 16"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUploadIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUploadIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUploadIcon, isStandalone: true, selector: "svg[si-upload-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></svg:path>
    <svg:polyline points="17 8 12 3 7 8"></svg:polyline>
    <svg:line x1="12" y1="3" x2="12" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUploadIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-upload-icon]', standalone: true, imports: [], template: `
    <svg:path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4"></svg:path>
    <svg:polyline points="17 8 12 3 7 8"></svg:polyline>
    <svg:line x1="12" y1="3" x2="12" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUserCheckIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserCheckIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUserCheckIcon, isStandalone: true, selector: "svg[si-user-check-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:polyline points="17 11 19 13 23 9"></svg:polyline>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserCheckIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-user-check-icon]', standalone: true, imports: [], template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:polyline points="17 11 19 13 23 9"></svg:polyline>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUserMinusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserMinusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUserMinusIcon, isStandalone: true, selector: "svg[si-user-minus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:line x1="23" y1="11" x2="17" y2="11"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserMinusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-user-minus-icon]', standalone: true, imports: [], template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:line x1="23" y1="11" x2="17" y2="11"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUserPlusIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserPlusIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUserPlusIcon, isStandalone: true, selector: "svg[si-user-plus-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:line x1="20" y1="8" x2="20" y2="14"></svg:line>
    <svg:line x1="23" y1="11" x2="17" y2="11"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserPlusIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-user-plus-icon]', standalone: true, imports: [], template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:line x1="20" y1="8" x2="20" y2="14"></svg:line>
    <svg:line x1="23" y1="11" x2="17" y2="11"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUserXIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserXIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUserXIcon, isStandalone: true, selector: "svg[si-user-x-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:line x1="18" y1="8" x2="23" y2="13"></svg:line>
    <svg:line x1="23" y1="8" x2="18" y2="13"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserXIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-user-x-icon]', standalone: true, imports: [], template: `
    <svg:path d="M16 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="8.5" cy="7" r="4"></svg:circle>
    <svg:line x1="18" y1="8" x2="23" y2="13"></svg:line>
    <svg:line x1="23" y1="8" x2="18" y2="13"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUserIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUserIcon, isStandalone: true, selector: "svg[si-user-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="12" cy="7" r="4"></svg:circle>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUserIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-user-icon]', standalone: true, imports: [], template: `
    <svg:path d="M20 21v-2a4 4 0 0 0-4-4H8a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="12" cy="7" r="4"></svg:circle>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiUsersIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUsersIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiUsersIcon, isStandalone: true, selector: "svg[si-users-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="9" cy="7" r="4"></svg:circle>
    <svg:path d="M23 21v-2a4 4 0 0 0-3-3.87"></svg:path>
    <svg:path d="M16 3.13a4 4 0 0 1 0 7.75"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiUsersIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-users-icon]', standalone: true, imports: [], template: `
    <svg:path d="M17 21v-2a4 4 0 0 0-4-4H5a4 4 0 0 0-4 4v2"></svg:path>
    <svg:circle cx="9" cy="7" r="4"></svg:circle>
    <svg:path d="M23 21v-2a4 4 0 0 0-3-3.87"></svg:path>
    <svg:path d="M16 3.13a4 4 0 0 1 0 7.75"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVideoOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVideoOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVideoOffIcon, isStandalone: true, selector: "svg[si-video-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVideoOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-video-off-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M16 16v1a2 2 0 0 1-2 2H3a2 2 0 0 1-2-2V7a2 2 0 0 1 2-2h2m5.66 0H14a2 2 0 0 1 2 2v3.34l1 1L23 7v10"
    ></svg:path>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVideoIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVideoIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVideoIcon, isStandalone: true, selector: "svg[si-video-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="23 7 16 12 23 17 23 7"></svg:polygon>
    <svg:rect x="1" y="5" width="15" height="14" rx="2" ry="2"></svg:rect>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVideoIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-video-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="23 7 16 12 23 17 23 7"></svg:polygon>
    <svg:rect x="1" y="5" width="15" height="14" rx="2" ry="2"></svg:rect>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVoicemailIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVoicemailIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVoicemailIcon, isStandalone: true, selector: "svg[si-voicemail-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="5.5" cy="11.5" r="4.5"></svg:circle>
    <svg:circle cx="18.5" cy="11.5" r="4.5"></svg:circle>
    <svg:line x1="5.5" y1="16" x2="18.5" y2="16"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVoicemailIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-voicemail-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="5.5" cy="11.5" r="4.5"></svg:circle>
    <svg:circle cx="18.5" cy="11.5" r="4.5"></svg:circle>
    <svg:line x1="5.5" y1="16" x2="18.5" y2="16"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVolume1Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolume1Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVolume1Icon, isStandalone: true, selector: "svg[si-volume-1-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
    <svg:path d="M15.54 8.46a5 5 0 0 1 0 7.07"></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolume1Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-volume-1-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
    <svg:path d="M15.54 8.46a5 5 0 0 1 0 7.07"></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVolume2Icon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolume2Icon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVolume2Icon, isStandalone: true, selector: "svg[si-volume-2-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
    <svg:path
      d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolume2Icon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-volume-2-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
    <svg:path
      d="M19.07 4.93a10 10 0 0 1 0 14.14M15.54 8.46a5 5 0 0 1 0 7.07"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVolumeXIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolumeXIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVolumeXIcon, isStandalone: true, selector: "svg[si-volume-x-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
    <svg:line x1="23" y1="9" x2="17" y2="15"></svg:line>
    <svg:line x1="17" y1="9" x2="23" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolumeXIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-volume-x-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
    <svg:line x1="23" y1="9" x2="17" y2="15"></svg:line>
    <svg:line x1="17" y1="9" x2="23" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiVolumeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolumeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiVolumeIcon, isStandalone: true, selector: "svg[si-volume-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiVolumeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-volume-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="11 5 6 9 2 9 2 15 6 15 11 19 11 5"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiWatchIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWatchIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiWatchIcon, isStandalone: true, selector: "svg[si-watch-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="7"></svg:circle>
    <svg:polyline points="12 9 12 12 13.5 13.5"></svg:polyline>
    <svg:path
      d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWatchIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-watch-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="7"></svg:circle>
    <svg:polyline points="12 9 12 12 13.5 13.5"></svg:polyline>
    <svg:path
      d="M16.51 17.35l-.35 3.83a2 2 0 0 1-2 1.82H9.83a2 2 0 0 1-2-1.82l-.35-3.83m.01-10.7l.35-3.83A2 2 0 0 1 9.83 1h4.35a2 2 0 0 1 2 1.82l.35 3.83"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiWifiOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWifiOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiWifiOffIcon, isStandalone: true, selector: "svg[si-wifi-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
    <svg:path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></svg:path>
    <svg:path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></svg:path>
    <svg:path d="M10.71 5.05A16 16 0 0 1 22.58 9"></svg:path>
    <svg:path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></svg:path>
    <svg:path d="M8.53 16.11a6 6 0 0 1 6.95 0"></svg:path>
    <svg:line x1="12" y1="20" x2="12.01" y2="20"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWifiOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-wifi-off-icon]', standalone: true, imports: [], template: `
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
    <svg:path d="M16.72 11.06A10.94 10.94 0 0 1 19 12.55"></svg:path>
    <svg:path d="M5 12.55a10.94 10.94 0 0 1 5.17-2.39"></svg:path>
    <svg:path d="M10.71 5.05A16 16 0 0 1 22.58 9"></svg:path>
    <svg:path d="M1.42 9a15.91 15.91 0 0 1 4.7-2.88"></svg:path>
    <svg:path d="M8.53 16.11a6 6 0 0 1 6.95 0"></svg:path>
    <svg:line x1="12" y1="20" x2="12.01" y2="20"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiWifiIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWifiIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiWifiIcon, isStandalone: true, selector: "svg[si-wifi-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path d="M5 12.55a11 11 0 0 1 14.08 0"></svg:path>
    <svg:path d="M1.42 9a16 16 0 0 1 21.16 0"></svg:path>
    <svg:path d="M8.53 16.11a6 6 0 0 1 6.95 0"></svg:path>
    <svg:line x1="12" y1="20" x2="12.01" y2="20"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWifiIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-wifi-icon]', standalone: true, imports: [], template: `
    <svg:path d="M5 12.55a11 11 0 0 1 14.08 0"></svg:path>
    <svg:path d="M1.42 9a16 16 0 0 1 21.16 0"></svg:path>
    <svg:path d="M8.53 16.11a6 6 0 0 1 6.95 0"></svg:path>
    <svg:line x1="12" y1="20" x2="12.01" y2="20"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiWindIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWindIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiWindIcon, isStandalone: true, selector: "svg[si-wind-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"
    ></svg:path>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiWindIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-wind-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M9.59 4.59A2 2 0 1 1 11 8H2m10.59 11.41A2 2 0 1 0 14 16H2m15.73-8.27A2.5 2.5 0 1 1 19.5 12H2"
    ></svg:path>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiXCircleIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXCircleIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiXCircleIcon, isStandalone: true, selector: "svg[si-x-circle-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="15" y1="9" x2="9" y2="15"></svg:line>
    <svg:line x1="9" y1="9" x2="15" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXCircleIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-x-circle-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="12" cy="12" r="10"></svg:circle>
    <svg:line x1="15" y1="9" x2="9" y2="15"></svg:line>
    <svg:line x1="9" y1="9" x2="15" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiXOctagonIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXOctagonIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiXOctagonIcon, isStandalone: true, selector: "svg[si-x-octagon-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon
      points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"
    ></svg:polygon>
    <svg:line x1="15" y1="9" x2="9" y2="15"></svg:line>
    <svg:line x1="9" y1="9" x2="15" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXOctagonIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-x-octagon-icon]', standalone: true, imports: [], template: `
    <svg:polygon
      points="7.86 2 16.14 2 22 7.86 22 16.14 16.14 22 7.86 22 2 16.14 2 7.86 7.86 2"
    ></svg:polygon>
    <svg:line x1="15" y1="9" x2="9" y2="15"></svg:line>
    <svg:line x1="9" y1="9" x2="15" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiXSquareIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXSquareIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiXSquareIcon, isStandalone: true, selector: "svg[si-x-square-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="9" y1="9" x2="15" y2="15"></svg:line>
    <svg:line x1="15" y1="9" x2="9" y2="15"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXSquareIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-x-square-icon]', standalone: true, imports: [], template: `
    <svg:rect x="3" y="3" width="18" height="18" rx="2" ry="2"></svg:rect>
    <svg:line x1="9" y1="9" x2="15" y2="15"></svg:line>
    <svg:line x1="15" y1="9" x2="9" y2="15"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiXIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiXIcon, isStandalone: true, selector: "svg[si-x-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:line x1="18" y1="6" x2="6" y2="18"></svg:line>
    <svg:line x1="6" y1="6" x2="18" y2="18"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiXIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-x-icon]', standalone: true, imports: [], template: `
    <svg:line x1="18" y1="6" x2="6" y2="18"></svg:line>
    <svg:line x1="6" y1="6" x2="18" y2="18"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiYoutubeIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiYoutubeIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiYoutubeIcon, isStandalone: true, selector: "svg[si-youtube-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:path
      d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"
    ></svg:path>
    <svg:polygon
      points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"
    ></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiYoutubeIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-youtube-icon]', standalone: true, imports: [], template: `
    <svg:path
      d="M22.54 6.42a2.78 2.78 0 0 0-1.94-2C18.88 4 12 4 12 4s-6.88 0-8.6.46a2.78 2.78 0 0 0-1.94 2A29 29 0 0 0 1 11.75a29 29 0 0 0 .46 5.33A2.78 2.78 0 0 0 3.4 19c1.72.46 8.6.46 8.6.46s6.88 0 8.6-.46a2.78 2.78 0 0 0 1.94-2 29 29 0 0 0 .46-5.25 29 29 0 0 0-.46-5.33z"
    ></svg:path>
    <svg:polygon
      points="9.75 15.02 15.5 11.75 9.75 8.48 9.75 15.02"
    ></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiZapOffIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZapOffIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiZapOffIcon, isStandalone: true, selector: "svg[si-zap-off-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polyline points="12.41 6.75 13 2 10.57 4.92"></svg:polyline>
    <svg:polyline points="18.57 12.91 21 10 15.66 10"></svg:polyline>
    <svg:polyline points="8 8 3 14 12 14 11 22 16 16"></svg:polyline>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZapOffIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-zap-off-icon]', standalone: true, imports: [], template: `
    <svg:polyline points="12.41 6.75 13 2 10.57 4.92"></svg:polyline>
    <svg:polyline points="18.57 12.91 21 10 15.66 10"></svg:polyline>
    <svg:polyline points="8 8 3 14 12 14 11 22 16 16"></svg:polyline>
    <svg:line x1="1" y1="1" x2="23" y2="23"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiZapIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZapIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiZapIcon, isStandalone: true, selector: "svg[si-zap-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></svg:polygon>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZapIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-zap-icon]', standalone: true, imports: [], template: `
    <svg:polygon points="13 2 3 14 12 14 11 22 21 10 12 10 13 2"></svg:polygon>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiZoomInIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZoomInIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiZoomInIcon, isStandalone: true, selector: "svg[si-zoom-in-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="11" cy="11" r="8"></svg:circle>
    <svg:line x1="21" y1="21" x2="16.65" y2="16.65"></svg:line>
    <svg:line x1="11" y1="8" x2="11" y2="14"></svg:line>
    <svg:line x1="8" y1="11" x2="14" y2="11"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZoomInIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-zoom-in-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="11" cy="11" r="8"></svg:circle>
    <svg:line x1="21" y1="21" x2="16.65" y2="16.65"></svg:line>
    <svg:line x1="11" y1="8" x2="11" y2="14"></svg:line>
    <svg:line x1="8" y1="11" x2="14" y2="11"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

class SiZoomOutIcon {
    xmlns = 'http://www.w3.org/2000/svg';
    width = input('24');
    height = input('24');
    viewBox = input('0 0 24 24');
    fill = input('none');
    stroke = input('currentColor');
    strokeWidth = input('2', {
        alias: 'stroke-width',
    });
    strokeLinecap = input('round', {
        alias: 'stroke-linecap',
    });
    strokeLinejoin = input('round', {
        alias: 'stroke-linejoin',
    });
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZoomOutIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
    static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "19.2.13", type: SiZoomOutIcon, isStandalone: true, selector: "svg[si-zoom-out-icon]", inputs: { width: { classPropertyName: "width", publicName: "width", isSignal: true, isRequired: false, transformFunction: null }, height: { classPropertyName: "height", publicName: "height", isSignal: true, isRequired: false, transformFunction: null }, viewBox: { classPropertyName: "viewBox", publicName: "viewBox", isSignal: true, isRequired: false, transformFunction: null }, fill: { classPropertyName: "fill", publicName: "fill", isSignal: true, isRequired: false, transformFunction: null }, stroke: { classPropertyName: "stroke", publicName: "stroke", isSignal: true, isRequired: false, transformFunction: null }, strokeWidth: { classPropertyName: "strokeWidth", publicName: "stroke-width", isSignal: true, isRequired: false, transformFunction: null }, strokeLinecap: { classPropertyName: "strokeLinecap", publicName: "stroke-linecap", isSignal: true, isRequired: false, transformFunction: null }, strokeLinejoin: { classPropertyName: "strokeLinejoin", publicName: "stroke-linejoin", isSignal: true, isRequired: false, transformFunction: null } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()", "attr.fill": "fill()", "attr.stroke": "stroke()", "attr.stroke-width": "strokeWidth()", "attr.stroke-linecap": "strokeLinecap()", "attr.stroke-linejoin": "strokeLinejoin()" } }, ngImport: i0, template: `
    <svg:circle cx="11" cy="11" r="8"></svg:circle>
    <svg:line x1="21" y1="21" x2="16.65" y2="16.65"></svg:line>
    <svg:line x1="8" y1="11" x2="14" y2="11"></svg:line>
  `, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.13", ngImport: i0, type: SiZoomOutIcon, decorators: [{
            type: Component,
            args: [{ selector: 'svg[si-zoom-out-icon]', standalone: true, imports: [], template: `
    <svg:circle cx="11" cy="11" r="8"></svg:circle>
    <svg:line x1="21" y1="21" x2="16.65" y2="16.65"></svg:line>
    <svg:line x1="8" y1="11" x2="14" y2="11"></svg:line>
  `, host: {
                        '[attr.xmlns]': 'xmlns',
                        '[attr.width]': 'width()',
                        '[attr.height]': 'height()',
                        '[attr.viewBox]': 'viewBox()',
                        '[attr.fill]': 'fill()',
                        '[attr.stroke]': 'stroke()',
                        '[attr.stroke-width]': 'strokeWidth()',
                        '[attr.stroke-linecap]': 'strokeLinecap()',
                        '[attr.stroke-linejoin]': 'strokeLinejoin()',
                    }, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
        }] });

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

export { SiActivityIcon, SiAirplayIcon, SiAlertCircleIcon, SiAlertOctagonIcon, SiAlertTriangleIcon, SiAlignCenterIcon, SiAlignJustifyIcon, SiAlignLeftIcon, SiAlignRightIcon, SiAnchorIcon, SiApertureIcon, SiArchiveIcon, SiArrowDownCircleIcon, SiArrowDownIcon, SiArrowDownLeftIcon, SiArrowDownRightIcon, SiArrowLeftCircleIcon, SiArrowLeftIcon, SiArrowRightCircleIcon, SiArrowRightIcon, SiArrowUpCircleIcon, SiArrowUpIcon, SiArrowUpLeftIcon, SiArrowUpRightIcon, SiAtSignIcon, SiAwardIcon, SiBarChart2Icon, SiBarChartIcon, SiBatteryChargingIcon, SiBatteryIcon, SiBellIcon, SiBellOffIcon, SiBluetoothIcon, SiBoldIcon, SiBookIcon, SiBookOpenIcon, SiBookmarkIcon, SiBoxIcon, SiBriefcaseIcon, SiCalendarIcon, SiCameraIcon, SiCameraOffIcon, SiCastIcon, SiCheckCircleIcon, SiCheckIcon, SiCheckSquareIcon, SiChevronDownIcon, SiChevronLeftIcon, SiChevronRightIcon, SiChevronUpIcon, SiChevronsDownIcon, SiChevronsLeftIcon, SiChevronsRightIcon, SiChevronsUpIcon, SiChromeIcon, SiCircleIcon, SiClipboardIcon, SiClockIcon, SiCloudDrizzleIcon, SiCloudIcon, SiCloudLightningIcon, SiCloudOffIcon, SiCloudRainIcon, SiCloudSnowIcon, SiCodeIcon, SiCodepenIcon, SiCodesandboxIcon, SiCoffeeIcon, SiColumnsIcon, SiCommandIcon, SiCompassIcon, SiCopyIcon, SiCornerDownLeftIcon, SiCornerDownRightIcon, SiCornerLeftDownIcon, SiCornerLeftUpIcon, SiCornerRightDownIcon, SiCornerRightUpIcon, SiCornerUpLeftIcon, SiCornerUpRightIcon, SiCpuIcon, SiCreditCardIcon, SiCropIcon, SiCrosshairIcon, SiDatabaseIcon, SiDeleteIcon, SiDiscIcon, SiDivideCircleIcon, SiDivideIcon, SiDivideSquareIcon, SiDollarSignIcon, SiDownloadCloudIcon, SiDownloadIcon, SiDribbbleIcon, SiDropletIcon, SiEdit2Icon, SiEdit3Icon, SiEditIcon, SiExternalLinkIcon, SiEyeIcon, SiEyeOffIcon, SiFacebookIcon, SiFastForwardIcon, SiFeatherIcon, SiFigmaIcon, SiFileIcon, SiFileMinusIcon, SiFilePlusIcon, SiFileTextIcon, SiFilmIcon, SiFilterIcon, SiFlagIcon, SiFolderIcon, SiFolderMinusIcon, SiFolderPlusIcon, SiFramerIcon, SiFrownIcon, SiGiftIcon, SiGitBranchIcon, SiGitCommitIcon, SiGitMergeIcon, SiGitPullRequestIcon, SiGithubIcon, SiGitlabIcon, SiGlobeIcon, SiGridIcon, SiHardDriveIcon, SiHashIcon, SiHeadphonesIcon, SiHeartIcon, SiHelpCircleIcon, SiHexagonIcon, SiHomeIcon, SiImageIcon, SiInboxIcon, SiInfoIcon, SiInstagramIcon, SiItalicIcon, SiKeyIcon, SiLayersIcon, SiLayoutIcon, SiLifeBuoyIcon, SiLink2Icon, SiLinkIcon, SiLinkedinIcon, SiListIcon, SiLoaderIcon, SiLockIcon, SiLogInIcon, SiLogOutIcon, SiMailIcon, SiMapIcon, SiMapPinIcon, SiMaximize2Icon, SiMaximizeIcon, SiMehIcon, SiMenuIcon, SiMessageCircleIcon, SiMessageSquareIcon, SiMicIcon, SiMicOffIcon, SiMinimize2Icon, SiMinimizeIcon, SiMinusCircleIcon, SiMinusIcon, SiMinusSquareIcon, SiMonitorIcon, SiMoonIcon, SiMoreHorizontalIcon, SiMoreVerticalIcon, SiMousePointerIcon, SiMoveIcon, SiMusicIcon, SiNavigation2Icon, SiNavigationIcon, SiOctagonIcon, SiPackageIcon, SiPaperclipIcon, SiPauseCircleIcon, SiPauseIcon, SiPenToolIcon, SiPercentIcon, SiPhoneCallIcon, SiPhoneForwardedIcon, SiPhoneIcon, SiPhoneIncomingIcon, SiPhoneMissedIcon, SiPhoneOffIcon, SiPhoneOutgoingIcon, SiPieChartIcon, SiPlayCircleIcon, SiPlayIcon, SiPlusCircleIcon, SiPlusIcon, SiPlusSquareIcon, SiPocketIcon, SiPowerIcon, SiPrinterIcon, SiRadioIcon, SiRefreshCcwIcon, SiRefreshCwIcon, SiRepeatIcon, SiRewindIcon, SiRotateCcwIcon, SiRotateCwIcon, SiRssIcon, SiSaveIcon, SiScissorsIcon, SiSearchIcon, SiSendIcon, SiServerIcon, SiSettingsIcon, SiShare2Icon, SiShareIcon, SiShieldIcon, SiShieldOffIcon, SiShoppingBagIcon, SiShoppingCartIcon, SiShuffleIcon, SiSidebarIcon, SiSkipBackIcon, SiSkipForwardIcon, SiSlackIcon, SiSlashIcon, SiSlidersIcon, SiSmartphoneIcon, SiSmileIcon, SiSpeakerIcon, SiSquareIcon, SiStarIcon, SiStopCircleIcon, SiSunIcon, SiSunriseIcon, SiSunsetIcon, SiTableIcon, SiTabletIcon, SiTagIcon, SiTargetIcon, SiTerminalIcon, SiThermometerIcon, SiThumbsDownIcon, SiThumbsUpIcon, SiToggleLeftIcon, SiToggleRightIcon, SiToolIcon, SiTrash2Icon, SiTrashIcon, SiTrelloIcon, SiTrendingDownIcon, SiTrendingUpIcon, SiTriangleIcon, SiTruckIcon, SiTvIcon, SiTwitchIcon, SiTwitterIcon, SiTypeIcon, SiUmbrellaIcon, SiUnderlineIcon, SiUnlockIcon, SiUploadCloudIcon, SiUploadIcon, SiUserCheckIcon, SiUserIcon, SiUserMinusIcon, SiUserPlusIcon, SiUserXIcon, SiUsersIcon, SiVideoIcon, SiVideoOffIcon, SiVoicemailIcon, SiVolume1Icon, SiVolume2Icon, SiVolumeIcon, SiVolumeXIcon, SiWatchIcon, SiWifiIcon, SiWifiOffIcon, SiWindIcon, SiXCircleIcon, SiXIcon, SiXOctagonIcon, SiXSquareIcon, SiYoutubeIcon, SiZapIcon, SiZapOffIcon, SiZoomInIcon, SiZoomOutIcon };
//# sourceMappingURL=semantic-icons-feather-icons.mjs.map