@semantic-icons/circle-flags
Version:
Icons generated based on circle-flags v1.0.1
620 lines (606 loc) • 39.4 kB
JavaScript
import * as i0 from '@angular/core';
import { input, ChangeDetectionStrategy, ViewEncapsulation, Component } from '@angular/core';
class SiCheckeredFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiCheckeredFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiCheckeredFlagIcon, isStandalone: true, selector: "svg[si-checkered-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#eee" d="M0 0h512v512H0z" />
<svg:path
fill="#333"
d="M384 0h128v128H0v128h512v128H0v128h128V0h128v512h128z"
/>
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiCheckeredFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-checkered-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#eee" d="M0 0h512v512H0z" />
<svg:path
fill="#333"
d="M384 0h128v128H0v128h512v128H0v128h128V0h128v512h128z"
/>
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiEarthFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiEarthFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiEarthFlagIcon, isStandalone: true, selector: "svg[si-earth-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#0052b4" d="M0 0h512v512H0z" />
<svg:path
fill="#eee"
d="M302.7 233.7a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M209.4 72.3a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M302.7 72.3a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M349.2 153a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M209.4 233.7a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M162.8 153a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M256 153.1a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83 0 45.9-37 83-83 83s-83-37.1-83-83c0-46 37-83 83-83z"
/>
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiEarthFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-earth-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#0052b4" d="M0 0h512v512H0z" />
<svg:path
fill="#eee"
d="M302.7 233.7a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M209.4 72.3a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M302.7 72.3a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M349.2 153a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M209.4 233.7a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M162.8 153a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83s-37 83-83 83-83-37-83-83 37-83 83-83z"
/>
<svg:path
fill="#eee"
d="M256 153.1a103.1 103.1 0 0 0 0 206 103.1 103.1 0 0 0 0-206zm0 20c46 0 83 37 83 83 0 45.9-37 83-83 83s-83-37.1-83-83c0-46 37-83 83-83z"
/>
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiKlingonFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiKlingonFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiKlingonFlagIcon, isStandalone: true, selector: "svg[si-klingon-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#d80027" d="M0 0h512v512H0z" />
<svg:circle cx="256" cy="277" r="126" fill="#eee" />
<svg:path
fill="#333"
d="M256 355c15.1-25.3 28.9-39.7 44-65-3.5-15.8-17.3-7.1-43-204-29 198.4-44.5 189.4-46 202 14.8 25.8 30.2 41.2 45 67zm-53-51c11.5 17.7 32.5 42.3 44 60-69.2 4.6-83.4 21.3-107 46-4.2-81.8 50.6-81.5 63-106zm63 59c13.3-19.2 29.7-41.8 43-61 22.6 46.3 52.6 59.7 80 62-21.4 30.2-76.8 27.2-123-1z"
/>
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiKlingonFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-klingon-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#d80027" d="M0 0h512v512H0z" />
<svg:circle cx="256" cy="277" r="126" fill="#eee" />
<svg:path
fill="#333"
d="M256 355c15.1-25.3 28.9-39.7 44-65-3.5-15.8-17.3-7.1-43-204-29 198.4-44.5 189.4-46 202 14.8 25.8 30.2 41.2 45 67zm-53-51c11.5 17.7 32.5 42.3 44 60-69.2 4.6-83.4 21.3-107 46-4.2-81.8 50.6-81.5 63-106zm63 59c13.3-19.2 29.7-41.8 43-61 22.6 46.3 52.6 59.7 80 62-21.4 30.2-76.8 27.2-123-1z"
/>
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiLgbtProgressFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiLgbtProgressFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiLgbtProgressFlagIcon, isStandalone: true, selector: "svg[si-lgbt-progress-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#9c27b0" d="m0 425 256-32 256 32v87H0Z" />
<svg:path fill="#0052b4" d="m0 340 256-32 256 32v85H0Z" />
<svg:path fill="#6da544" d="m0 255 256-32 256 32v85H0Z" />
<svg:path fill="#ffda44" d="m0 170 256-32 256 32v85H0Z" />
<svg:path fill="#ff9811" d="m0 85 256-32 256 32v85H0Z" />
<svg:path fill="#d80027" d="M0 0h512v85H0Z" />
<svg:path fill="#333" d="M160 0H80l192 256L80 512h80l256-256Z" />
<svg:path fill="#85693d" d="M80 0H0l192 256L0 512h80l256-256Z" />
<svg:path fill="#338af3" d="M0 0v80l112 176L0 432v80l256-256Z" />
<svg:path fill="#f5a9b8" d="M0 80v80l32 96-32 96v80l176-176Z" />
<svg:path fill="#eee" d="M0 160v192l96-96Z" />
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiLgbtProgressFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-lgbt-progress-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#9c27b0" d="m0 425 256-32 256 32v87H0Z" />
<svg:path fill="#0052b4" d="m0 340 256-32 256 32v85H0Z" />
<svg:path fill="#6da544" d="m0 255 256-32 256 32v85H0Z" />
<svg:path fill="#ffda44" d="m0 170 256-32 256 32v85H0Z" />
<svg:path fill="#ff9811" d="m0 85 256-32 256 32v85H0Z" />
<svg:path fill="#d80027" d="M0 0h512v85H0Z" />
<svg:path fill="#333" d="M160 0H80l192 256L80 512h80l256-256Z" />
<svg:path fill="#85693d" d="M80 0H0l192 256L0 512h80l256-256Z" />
<svg:path fill="#338af3" d="M0 0v80l112 176L0 432v80l256-256Z" />
<svg:path fill="#f5a9b8" d="M0 80v80l32 96-32 96v80l176-176Z" />
<svg:path fill="#eee" d="M0 160v192l96-96Z" />
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiLgbtTransgenderFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiLgbtTransgenderFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiLgbtTransgenderFlagIcon, isStandalone: true, selector: "svg[si-lgbt-transgender-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#338af3" d="m0 410 256-32 256 32v102H0Z" />
<svg:path fill="#f5a9b8" d="m0 308 256-32 256 32v102H0Z" />
<svg:path fill="#eee" d="m0 204 256-32 256 32v104H0Z" />
<svg:path fill="#f5a9b8" d="m0 102 256-32 256 32v102H0Z" />
<svg:path fill="#338af3" d="M0 0h512v102H0z" />
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiLgbtTransgenderFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-lgbt-transgender-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#338af3" d="m0 410 256-32 256 32v102H0Z" />
<svg:path fill="#f5a9b8" d="m0 308 256-32 256 32v102H0Z" />
<svg:path fill="#eee" d="m0 204 256-32 256 32v104H0Z" />
<svg:path fill="#f5a9b8" d="m0 102 256-32 256 32v102H0Z" />
<svg:path fill="#338af3" d="M0 0h512v102H0z" />
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiLgbtFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiLgbtFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiLgbtFlagIcon, isStandalone: true, selector: "svg[si-lgbt-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#9c27b0" d="m0 425 256-32 256 32v87H0Z" />
<svg:path fill="#0052b4" d="m0 340 256-32 256 32v85H0Z" />
<svg:path fill="#6da544" d="m0 255 256-32 256 32v85H0Z" />
<svg:path fill="#ffda44" d="m0 170 256-32 256 32v85H0Z" />
<svg:path fill="#ff9811" d="m0 85 256-32 256 32v85H0Z" />
<svg:path fill="#d80027" d="M0 0h512v85H0z" />
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiLgbtFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-lgbt-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#9c27b0" d="m0 425 256-32 256 32v87H0Z" />
<svg:path fill="#0052b4" d="m0 340 256-32 256 32v85H0Z" />
<svg:path fill="#6da544" d="m0 255 256-32 256 32v85H0Z" />
<svg:path fill="#ffda44" d="m0 170 256-32 256 32v85H0Z" />
<svg:path fill="#ff9811" d="m0 85 256-32 256 32v85H0Z" />
<svg:path fill="#d80027" d="M0 0h512v85H0z" />
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiMarsFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiMarsFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiMarsFlagIcon, isStandalone: true, selector: "svg[si-mars-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#6da544" d="M170 0h172l32 256-32 256H170l-32-256Z" />
<svg:path fill="#d80027" d="M0 0h170v512H0Z" />
<svg:path fill="#0052b4" d="M342 0h170v512H342Z" />
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiMarsFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-mars-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#6da544" d="M170 0h172l32 256-32 256H170l-32-256Z" />
<svg:path fill="#d80027" d="M0 0h170v512H0Z" />
<svg:path fill="#0052b4" d="M342 0h170v512H342Z" />
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiNatoFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiNatoFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiNatoFlagIcon, isStandalone: true, selector: "svg[si-nato-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#0052b4" d="M0 0h512v512H0z" />
<svg:path
fill="#eee"
d="m365.9 273.9 46-17.9-46-17.9-25.3-9.8-41-16-16-41a89.4 89.4 0 0 1 57 57l25.3 9.8a112 112 0 0 0-92-92l-17.9-46-17.9 46a112 112 0 0 0-92 92l-46 17.9 46 17.9a112 112 0 0 0 92 92l17.9 46 17.9-46a112 112 0 0 0 92-92zm-83.5-44.3L256 256h94.4l-68 26.4L256 256v94.4l-26.4-68L256 256h-94.4l68-26.4L256 256v-94.4zm-54-58.2-16 41-41 16a89.4 89.4 0 0 1 57-57zm-57 112.3 41 16 16 41a89.4 89.4 0 0 1-57-57zm112.3 57 16-41 41-16a89.4 89.4 0 0 1-57 57z"
/>
<svg:path
fill="#0052b4"
d="M350.4 256H256l26.4 26.4zm-188.8 0H256l-26.4-26.4zm94.4 94.4V256l-26.4 26.4zm0-94.4 26.4-26.4-26.4-68z"
/>
<svg:path
fill="#eee"
d="M244.9 33.4H267v44.5h-22zM33.4 244.9h44.5V267H33.4zM244.9 434H267v44.5h-22zM434 244.9h44.5V267H434z"
/>
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiNatoFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-nato-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#0052b4" d="M0 0h512v512H0z" />
<svg:path
fill="#eee"
d="m365.9 273.9 46-17.9-46-17.9-25.3-9.8-41-16-16-41a89.4 89.4 0 0 1 57 57l25.3 9.8a112 112 0 0 0-92-92l-17.9-46-17.9 46a112 112 0 0 0-92 92l-46 17.9 46 17.9a112 112 0 0 0 92 92l17.9 46 17.9-46a112 112 0 0 0 92-92zm-83.5-44.3L256 256h94.4l-68 26.4L256 256v94.4l-26.4-68L256 256h-94.4l68-26.4L256 256v-94.4zm-54-58.2-16 41-41 16a89.4 89.4 0 0 1 57-57zm-57 112.3 41 16 16 41a89.4 89.4 0 0 1-57-57zm112.3 57 16-41 41-16a89.4 89.4 0 0 1-57 57z"
/>
<svg:path
fill="#0052b4"
d="M350.4 256H256l26.4 26.4zm-188.8 0H256l-26.4-26.4zm94.4 94.4V256l-26.4 26.4zm0-94.4 26.4-26.4-26.4-68z"
/>
<svg:path
fill="#eee"
d="M244.9 33.4H267v44.5h-22zM33.4 244.9h44.5V267H33.4zM244.9 434H267v44.5h-22zM434 244.9h44.5V267H434z"
/>
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiOlympicsFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiOlympicsFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiOlympicsFlagIcon, isStandalone: true, selector: "svg[si-olympics-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#eee" d="M0 0h512v512H0z" />
<svg:path
fill="#338af3"
d="M109.6 153.1A71.8 71.8 0 0 0 38 224.7a71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#333"
d="M256 153.1a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#d80027"
d="M402.4 153.1a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#ffda44"
d="M182.8 215.7a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#6da544"
d="M329.2 215.7a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#338af3"
d="m166.9 181.7-16 12a51.5 51.5 0 0 1 0 61.9l16 12a71.6 71.6 0 0 0 0-85.9z"
/>
<svg:path
fill="#333"
d="m313.3 181.7-16 12a51.5 51.5 0 0 1 0 61.9l16 12a71.6 71.6 0 0 0 0-85.9zM225 266l-12 16a71.7 71.7 0 0 0 43 14.3v-20a51.5 51.5 0 0 1-31-10.3z"
/>
<svg:path
fill="#d80027"
d="m371.4 266-12 16a71.7 71.7 0 0 0 43 14.3v-20a51.5 51.5 0 0 1-31-10.3z"
/>
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiOlympicsFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-olympics-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#eee" d="M0 0h512v512H0z" />
<svg:path
fill="#338af3"
d="M109.6 153.1A71.8 71.8 0 0 0 38 224.7a71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#333"
d="M256 153.1a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#d80027"
d="M402.4 153.1a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#ffda44"
d="M182.8 215.7a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#6da544"
d="M329.2 215.7a71.8 71.8 0 0 0-71.6 71.6 71.8 71.8 0 0 0 71.6 71.6 71.8 71.8 0 0 0 71.6-71.6 71.8 71.8 0 0 0-71.6-71.6zm0 20c28.6 0 51.6 23 51.6 51.6s-23 51.6-51.6 51.6-51.6-23-51.6-51.6 23-51.6 51.6-51.6z"
/>
<svg:path
fill="#338af3"
d="m166.9 181.7-16 12a51.5 51.5 0 0 1 0 61.9l16 12a71.6 71.6 0 0 0 0-85.9z"
/>
<svg:path
fill="#333"
d="m313.3 181.7-16 12a51.5 51.5 0 0 1 0 61.9l16 12a71.6 71.6 0 0 0 0-85.9zM225 266l-12 16a71.7 71.7 0 0 0 43 14.3v-20a51.5 51.5 0 0 1-31-10.3z"
/>
<svg:path
fill="#d80027"
d="m371.4 266-12 16a71.7 71.7 0 0 0 43 14.3v-20a51.5 51.5 0 0 1-31-10.3z"
/>
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiPirateFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiPirateFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiPirateFlagIcon, isStandalone: true, selector: "svg[si-pirate-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#333" d="M0 0h512v512H0Z" />
<svg:path
fill="#eee"
d="M368 109c-10-1-18 7-18 17 0 5 2 11 6 14l-17 17 17 16 16-17c4 4 9 6 14 6 10 0 18-8 17-18 1-10-7-18-17-18 0-10-8-18-18-17zm-16 226-17 16 21 21c-4 4-6 9-6 14 0 10 8 18 18 17 10 1 18-7 18-17 10 0 18-8 17-18 1-10-7-18-17-18-5 0-10 2-14 6zm-96-185c-59 0-106 48-106 106v41s14 8 36 29c21 22 29 36 29 36h82s8-14 29-36c22-21 36-29 36-29v-41c0-58-47-106-106-106Z"
/>
<svg:circle cx="206" cy="267.7" r="35.3" fill="#333" />
<svg:circle cx="306" cy="267.7" r="35.3" fill="#333" />
<svg:path
fill="#eee"
d="M144 109c10-1 18 7 18 17 0 5-2 11-6 14l17 17-17 16-16-17c-4 4-9 6-14 6-10 0-18-8-17-18-1-10 7-18 17-18 0-10 8-18 18-17zm16 226 17 16-21 21c4 4 6 9 6 14 0 10-8 18-18 17-10 1-18-7-18-17-10 0-18-8-17-18-1-10 7-18 17-18 5 0 10 2 14 6z"
/>
<svg:path
fill="#333"
d="M256 293a8 8 0 0 0-7 4l-13 20a8 8 0 0 0 7 12h26a8 8 0 0 0 7-12l-13-20a8 8 0 0 0-7-4Z"
/>
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiPirateFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-pirate-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#333" d="M0 0h512v512H0Z" />
<svg:path
fill="#eee"
d="M368 109c-10-1-18 7-18 17 0 5 2 11 6 14l-17 17 17 16 16-17c4 4 9 6 14 6 10 0 18-8 17-18 1-10-7-18-17-18 0-10-8-18-18-17zm-16 226-17 16 21 21c-4 4-6 9-6 14 0 10 8 18 18 17 10 1 18-7 18-17 10 0 18-8 17-18 1-10-7-18-17-18-5 0-10 2-14 6zm-96-185c-59 0-106 48-106 106v41s14 8 36 29c21 22 29 36 29 36h82s8-14 29-36c22-21 36-29 36-29v-41c0-58-47-106-106-106Z"
/>
<svg:circle cx="206" cy="267.7" r="35.3" fill="#333" />
<svg:circle cx="306" cy="267.7" r="35.3" fill="#333" />
<svg:path
fill="#eee"
d="M144 109c10-1 18 7 18 17 0 5-2 11-6 14l17 17-17 16-16-17c-4 4-9 6-14 6-10 0-18-8-17-18-1-10 7-18 17-18 0-10 8-18 18-17zm16 226 17 16-21 21c4 4 6 9 6 14 0 10-8 18-18 17-10 1-18-7-18-17-10 0-18-8-17-18-1-10 7-18 17-18 5 0 10 2 14 6z"
/>
<svg:path
fill="#333"
d="M256 293a8 8 0 0 0-7 4l-13 20a8 8 0 0 0 7 12h26a8 8 0 0 0 7-12l-13-20a8 8 0 0 0-7-4Z"
/>
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
class SiUnitedNationsFlagIcon {
xmlns = 'http://www.w3.org/2000/svg';
width = input('512');
height = input('512');
viewBox = input('0 0 512 512');
static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiUnitedNationsFlagIcon, deps: [], target: i0.ɵɵFactoryTarget.Component });
static ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "17.1.0", version: "20.0.4", type: SiUnitedNationsFlagIcon, isStandalone: true, selector: "svg[si-united-nations-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 } }, host: { properties: { "attr.xmlns": "xmlns", "attr.width": "width()", "attr.height": "height()", "attr.viewBox": "viewBox()" } }, ngImport: i0, template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#338af3" d="M0 0h512v512H0z" />
<svg:circle cx="256" cy="256" r="145" fill="#eee" />
<svg:circle cx="256" cy="256" r="111" fill="#338af3" />
<svg:path fill="#338af3" d="M76 76h360L256 256z" />
<svg:circle cx="256" cy="256" r="89" fill="#eee" />
<svg:circle cx="256" cy="256" r="69" fill="#338af3" />
<svg:path fill="#eee" d="M246 178h20v156h-20z" />
<svg:path fill="#eee" d="M334 246v20H178v-20z" />
<svg:path fill="#eee" d="m304 193.7 14.2 14.2-110.3 110.3-14.2-14.1z" />
<svg:path fill="#eee" d="m318.2 304-14.1 14.2-110.4-110.3 14.2-14.2z" />
<svg:circle cx="256" cy="256" r="44" fill="#eee" />
<svg:circle cx="256" cy="256" r="22" fill="#338af3" />
<svg:ellipse cx="256" cy="412" fill="#eee" rx="44" ry="40" />
<svg:path fill="#338af3" d="m256 407-78 63h156z" />
</svg:g>
`, isInline: true, styles: [""], changeDetection: i0.ChangeDetectionStrategy.OnPush, encapsulation: i0.ViewEncapsulation.None });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "20.0.4", ngImport: i0, type: SiUnitedNationsFlagIcon, decorators: [{
type: Component,
args: [{ selector: 'svg[si-united-nations-flag-icon]', standalone: true, imports: [], template: `
<svg:mask id="a">
<svg:circle cx="256" cy="256" r="256" fill="#fff" />
</svg:mask>
<svg:g mask="url(#a)">
<svg:path fill="#338af3" d="M0 0h512v512H0z" />
<svg:circle cx="256" cy="256" r="145" fill="#eee" />
<svg:circle cx="256" cy="256" r="111" fill="#338af3" />
<svg:path fill="#338af3" d="M76 76h360L256 256z" />
<svg:circle cx="256" cy="256" r="89" fill="#eee" />
<svg:circle cx="256" cy="256" r="69" fill="#338af3" />
<svg:path fill="#eee" d="M246 178h20v156h-20z" />
<svg:path fill="#eee" d="M334 246v20H178v-20z" />
<svg:path fill="#eee" d="m304 193.7 14.2 14.2-110.3 110.3-14.2-14.1z" />
<svg:path fill="#eee" d="m318.2 304-14.1 14.2-110.4-110.3 14.2-14.2z" />
<svg:circle cx="256" cy="256" r="44" fill="#eee" />
<svg:circle cx="256" cy="256" r="22" fill="#338af3" />
<svg:ellipse cx="256" cy="412" fill="#eee" rx="44" ry="40" />
<svg:path fill="#338af3" d="m256 407-78 63h156z" />
</svg:g>
`, host: {
'[attr.xmlns]': 'xmlns',
'[attr.width]': 'width()',
'[attr.height]': 'height()',
'[attr.viewBox]': 'viewBox()',
}, encapsulation: ViewEncapsulation.None, changeDetection: ChangeDetectionStrategy.OnPush }]
}] });
/**
* Generated bundle index. Do not edit.
*/
export { SiCheckeredFlagIcon, SiEarthFlagIcon, SiKlingonFlagIcon, SiLgbtFlagIcon, SiLgbtProgressFlagIcon, SiLgbtTransgenderFlagIcon, SiMarsFlagIcon, SiNatoFlagIcon, SiOlympicsFlagIcon, SiPirateFlagIcon, SiUnitedNationsFlagIcon };
//# sourceMappingURL=semantic-icons-circle-flags-other.mjs.map