
async function configuration (): Promise<void> {

    const overrideConfig: Partial<ScriptConfig.Config> = {
        // hier kann man die Werte von unten überschreiben bzw nicht ewig im Skript suchen wo nochmal die Farbe steht :)
        // pages und subpages geht hier nicht, weil die Seiten ja erst später angelegt werden. Bei const gehts nach Reihenfolge.
        // panelTopic: 'nspanel/ns_panel4',
        weatherEntity: 'pirate-weather.0.',
        defaultOffColor: Off,
        defaultOnColor: On,

        // weatherAddDefaultItems:
        // - true  => alle Standard-Wetterelemente hinzufügen
        // - false => keine hinzufügen
        // - { ... } => selektiv per Schlüssel aktivieren:
        //   sunriseSet, forecastDay1, forecastDay2, forecastDay3, forecastDay4, forecastDay5, forecastDay6,
        //   windSpeed, windGust, windDirection, uvIndex, solar
        // Hinweis: Die einzelnen Schlüssel funktionieren nur, wenn der gewählte Wetteranbieter
        // die entsprechenden Daten liefert und diese im Adapter vorbereitet wurden
        "weatherAddDefaultItems": false

    }

    /**************************************************************************************
     **                                                                                  **
     ** https://github.com/ticaki/ioBroker.nspanel-lovelace-ui/wiki/Adapter-Installation **
     **                                                                                  **
     *************************************************************************************/



    /***********************************************************************
     **                                                                   **
     **                       Page Configuration                          **
     **                                                                   **
     ***********************************************************************/


    // Beispiel Hauptseite / Mainpage
    // Diese Seite ist die Hauptseite, sie wird immer als erstes angezeigt und hat den uniqueName 'main'.
    // uniqueName 'main' muß mindestens einmal vorkommen, damit die Navigation funktioniert.
    const Hauptseite: ScriptConfig.PageGrid = {
        type: 'cardGrid',
        uniqueName: 'main',
        heading: 'Die Leere',
        items: []
    };

    // Diese Konfiguration für den Fahrplan ist ein Beispiel was die interne Adapterkonfiguration benutzt, diese 
    // ist recht komplex und wird nicht weiter erläutert. Da gibts später fertige Templates die man hier verwenden kann.
    // wie am Fahrplan Beispiel zu sehen ist.

    /* const fahrplan: any = {
        heading: 'Fahrplan Script',
        native: {
            card: 'cardEntities',
            dpInit: 'fahrplan.0.0',
            uniqueID: 'fahrplanrouten',
            template: 'entities.fahrplan.routes',
        }
    }; */

    // Konfiguration findet im Admin statt, uniqueName muß gleich dem namen in der Adminkonfiguration sein.

    /* const qrCode: ScriptConfig.PageQR = {
        type: 'cardQR',
        uniqueName: 'qrCode'
    }; */

    // Konfiguration findet im Admin statt, uniqueName muß gleich dem namen in der Adminkonfiguration sein.

    /* const chartHeizung: ScriptConfig.PageChart = {
        type: 'cardChart',
        uniqueName: 'temperatur'
    }; */

    // Ein Beispiel für eine Gridseite mit verschiedenen Farbskalen

    /* const irgendeinName: ScriptConfig.PageGrid = {
        type: 'cardGrid',
        uniqueName: 'main',
        heading: 'Wohnzimmer',
        items: [
            {id: 'alias.0.Temperatur', name: 'standard', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40}},
            {id: 'alias.0.Temperatur', name: 'hue', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'hue'}},
            {id: 'alias.0.Temperatur', name: 'cie', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'cie'}},
            {id: 'alias.0.Temperatur', name: 'standard log min', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, log10: 'min'}},
            {id: 'alias.0.Temperatur', name: 'hue log min', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'hue', log10: 'min'}},
            {id: 'alias.0.Temperatur', name: 'cie log min', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'cie', log10: 'min'}},
            {id: 'alias.0.Temperatur', name: 'standard', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40}},
            {id: 'alias.0.Temperatur', name: 'hue', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'hue'}},
            {id: 'alias.0.Temperatur', name: 'cie', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'cie'}},
            {id: 'alias.0.Temperatur', name: 'standard log max', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, log10: 'max'}},
            {id: 'alias.0.Temperatur', name: 'hue log max', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'hue', log10: 'max'}},
            {id: 'alias.0.Temperatur', name: 'cie log max', onColor: Red, offColor: Blue, colorScale: {'val_min': 0, 'val_max': 40, mode: 'cie', log10: 'max'}},
        ]
    }; */

    /* const grid1: ScriptConfig.PageGrid = {
        uniqueName: 'grid1', // keine Navigation, am besten uniqueName von config.ts übernehmen
        heading: 'Grid 1',
        items: [
            {id: 'alias.0.Licht.lights.Gerät_1'},
            {id: 'alias.0.Licht.lights.Gerät_2'},
            {id: '0_userdata.0.Einzelne_Geräte.dimmer'},
            {id: 'alias.0.NSPanel.allgemein.hue', },
            {navigate: true, targetPage: 'fahrplanrouten'},
            {id: 'alias.0.NSPanel.allgemein.shutter'}
        ],
        type: 'cardGrid',
    } */

    const config: ScriptConfig.Config = {
        panelTopic: 'topic',
        weatherEntity: 'pirate-weather.0.',
        defaultOffColor: Off,
        defaultOnColor: On,
        defaultBackgroundColor: HMIDark,
        weatherAddDefaultItems: false,

        // Als Gedankenstütze, die Hauptseite muß main heißen!
        //panelName: 'NSPanel', //unique name for the panel


        // Seiteneinteilung / Page division
        // Hauptseiten / Mainpages
        pages: [
            Hauptseite
            //irgendeinName,
            //grid1,
            //qrCode,
            //chartHeizung,
        ],
        // Unterseiten / Subpages
        subPages: [
            //fahrplan
        ],

        /***********************************************************************
         **                                                                   **
         **                    Screensaver Configuration                      **
         **                                                                   **
         ***********************************************************************/


        favoritScreensaverEntity: [
            {
                type: 'template',
                template: 'text.pirate-weather.favorit',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently\\./`,
                modeScr: 'favorit',
            }
        ],
        alternateScreensaverEntity: [
            // only used with alternate Screensaver
        ],

        indicatorScreensaverEntity: [
            // indicatorScreensaverEntity 1 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.NSPanel.allgemein.Status_offene_Fenster.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityIconOn: 'window-open-variant',
                ScreensaverEntityIconOff: 'window-closed-variant',
                ScreensaverEntityText: 'Fenster',
                ScreensaverEntityUnitText: '%',
                ScreensaverEntityIconColor: {val_min: 0, val_max: 1},
            },
            // indicatorScreensaverEntity 2 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.NSPanel.allgemein.Status_offene_Tuer.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityIconOn: 'door-open',
                ScreensaverEntityIconOff: 'door-closed',
                ScreensaverEntityText: 'Tür',
                ScreensaverEntityUnitText: '',
                ScreensaverEntityIconColor: {val_min: 0, val_max: 1},
            },
            // indicatorScreensaverEntity 3 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.NSPanel.allgemein.Status_Licht_An.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityIconOn: 'lightbulb',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Licht',
                ScreensaverEntityUnitText: '',
                ScreensaverEntityIconColor: {val_min: 0, val_max: 1},
            },
            // indicatorScreensaverEntity 4 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.Türschloss.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityIconOn: 'lock',
                ScreensaverEntityIconOff: 'lock-open',
                ScreensaverEntityText: 'Türschloss',
                ScreensaverEntityUnitText: '',
                ScreensaverEntityIconColor: {val_min: 0, val_max: 1, val_best: 1},
            },
            // indicatorScreensaverEntity 5 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.NSPanel.allgemein.Auto.Safety.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityIconOn: 'car-key',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Auto',
                ScreensaverEntityUnitText: '',
                ScreensaverEntityIconColor: {val_min: 0, val_max: 1, val_best: 1},
            },
        ],

        bottomScreensaverEntity: [
            // bottomScreensaverEntity 1
            {
                type: 'template',
                template: 'text.pirate-weather.sunriseset',
                dpInit: `/^pirate-weather\\.0\\.weather\\.daily\\.00.+/`,
                modeScr: 'bottom',
            },
            // bottomScreensaverEntity 2
            /*{
                type: 'template',
                template: 'text.hmip.windcombo',
                dpInit: 'hmip.0.devices.3014G71HA0001XXXXXXXXXX',
                modeScr: 'bottom',
                //readOptions: {directionOfPanel: 81}
            },*/
            {
                type: 'script',
                ScreensaverEntity: 'pirate-weather.0.weather.currently.windSpeed',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 1,
                ScreensaverEntityIconOn: 'weather-windy',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: "Wind",
                ScreensaverEntityUnitText: 'm/s',
                ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120}
            },
            // bottomScreensaverEntity 3
            {
                type: 'script',
                ScreensaverEntity: 'pirate-weather.0.weather.currently.windGust',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 1,
                ScreensaverEntityIconOn: 'weather-tornado',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Böen',
                ScreensaverEntityUnitText: 'm/s',
                ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 120}
            },
            // bottomScreensaverEntity 4
            {
                type: 'template',
                template: 'text.pirate-weather.winddirection',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently./`,
                modeScr: 'bottom',
            },
            // bottomScreensaverEntity 5 (Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'pirate-weather.0.weather.currently.humidity',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityIconOn: 'water-percent',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Feuchte',
                ScreensaverEntityUnitText: '%',
                ScreensaverEntityIconColor: {'val_min': 0, 'val_max': 100, 'val_best': 60}
            },
            // bottomScreensaverEntity 6 (for Advanced Screensaver)
            {
                type: 'template',
                template: 'text.pirate-weather.uvindex',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently./`,
                modeScr: 'bottom',
            }
            // Examples for Advanced-Screensaver: https://github.com/joBr99/nspanel-lovelace-ui/wiki/ioBroker-Config-Screensaver#entity-status-icons-ab-v400 

            // Some templates for the screensaver uncomment the lines to use them
            // If u use an other instance for the weather data, change the instance in the following lines
            // If you want to have them all, set weatherAddDefaultItems=true in the config and leave the following lines as they are!

            // zum nutzen der Vorlagen für den Bildschirmschoner die Zeilen auskommentieren, um sie zu verwenden
            // Wenn du eine andere Instanz für die Wetterdaten verwendest, ändere die Instanz in den folgenden Zeilen
            // Wenn du sie alle haben willst, setze weatherAddDefaultItems=true in der Konfiguration ganz oben und lass die folgenden Zeilen so wie sie sind!

            /*

            OPENWEATHERMAP

            // Bottom 1 - sunrise/set
            {
                type: 'template',
                template: 'text.openweathermap.favorit',
                dpInit: `/^openweathermap\\.0.+/`,
                modeScr: 'favorit',
            },
            // Bottom 2 -  Forecast Day 1
            {
                type: 'template',
                template: 'text.openweathermap.bot2values',
                dpInit: `/^openweathermap\\.0.+?day0/`,
                modeScr: 'bottom',
            },

            // Bottom 3 - Forecast Day 2
            {
                type: 'template',
                template: 'text.openweathermap.bot2values',
                dpInit: `/^openweathermap\\.0.+?day1/`,
                modeScr: 'bottom',
            },

            // Bottom 4 - Forecast Day 3
            {
                type: 'template',
                template: 'text.openweathermap.bot2values',
                dpInit: `/^openweathermap\\.0.+?day2/`,
                modeScr: 'bottom',
            },

            // Bottom 5 - Forecast Day 4
            {
                type: 'template',
                template: 'text.openweathermap.bot2values',
                dpInit: `/^openweathermap\\.0.+?day3/`,
                modeScr: 'bottom',
            },
            // Bottom 6 - Forecast Day 5
            {
                type: 'template',
                template: 'text.openweathermap.bot2values',
                dpInit: `/^openweathermap\\.0.+?day4/`,
                modeScr: 'bottom',
            },
            // Bottom 7 -  Forecast Day 6
            {
                type: 'template',
                template: 'text.openweathermap.bot2values',
                dpInit: `/^openweathermap\\.0.+?day5/`,
                modeScr: 'bottom',
            },

            // Bottom 8 - Windgeschwindigkeit
            {
                type: 'template',
                template: 'text.openweathermap.windspeed',
                dpInit: `/^openweathermap\\.0./`,
                modeScr: 'bottom',
            },

            // Bottom 9 - Böen
            {
                type: 'template',
                template: 'text.openweathermap.windgust',
                dpInit: `/^openweathermap\\.0./`,
                modeScr: 'bottom',
            },

            // Bottom 10 - Windrichtung
            {
                type: 'template',
                template: 'text.openweathermap.winddirection',
                dpInit: `/^openweathermap\\.0./`,
                modeScr: 'bottom',
            },

            // Bottom 11 - UV-Index
            {
                type: 'template',
                template: 'text.accuweather.uvindex',
                dpInit: `/^accuweather\\.0./`,
                modeScr: 'bottom',
            },
            */


            /*
            
            PIRATE-WEATHER

            // Bottom 1 - sunrise/set
            {
                type: 'template',
                template: 'text.pirate-weather.sunriseset',
                dpInit: `/^pirate-weather\\.0\\.weather\\.daily\\.00.+/`,
                modeScr: 'bottom',
            },
            // Bottom 2 -  Forecast Day 1
            {
                type: 'template',
                template: 'text.pirate-weather.bot2values',
                dpInit: `/^pirate-weather\\.0.+?\\.daily\\.01/`,
                modeScr: 'bottom',
            },

            // Bottom 3 - Forecast Day 2
            {
                type: 'template',
                template: 'text.pirate-weather.bot2values',
                dpInit: `/^pirate-weather\\.0.+?\\.daily\\.02/`,
                modeScr: 'bottom',
            },

            // Bottom 4 - Forecast Day 3
            {
                type: 'template',
                template: 'text.pirate-weather.bot2values',
                dpInit: `/^pirate-weather\\.0.+?\\.daily\\.03/`,
                modeScr: 'bottom',
            },

            // Bottom 5 - Forecast Day 4
            {
                type: 'template',
                template: 'text.pirate-weather.bot2values',
                dpInit: `/^pirate-weather\\.0.+?\\.daily\\.04/`,
                modeScr: 'bottom',
            },
            // Bottom 6 - Forecast Day 5
            {
                type: 'template',
                template: 'text.pirate-weather.bot2values',
                dpInit: `/^pirate-weather\\.0.+?\\.daily\\.05/`,
                modeScr: 'bottom',
            },
            // Bottom 7 -  Forecast Day 6
            {
                type: 'template',
                template: 'text.pirate-weather.bot2values',
                dpInit: `/^pirate-weather\\.0.+?\\.daily\\.06/`,
                modeScr: 'bottom',
            },

            // Bottom 8 - Windgeschwindigkeit
            {
                type: 'template',
                template: 'text.pirate-weather.windspeed',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently./`,
                modeScr: 'bottom',
            },

            // Bottom 9 - Böen
            {
                type: 'template',
                template: 'text.pirate-weather.windgust',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently./`,
                modeScr: 'bottom',
            },

            // Bottom 10 - Windrichtung
            {
                type: 'template',
                template: 'text.pirate-weather.winddirection',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently./`,
                modeScr: 'bottom',
            },

            // Bottom 11 - UV-Index
            {
                type: 'template',
                template: 'text.pirate-weather.uvindex',
                dpInit: `/^pirate-weather\\.0\\.weather\\.currently./`,
                modeScr: 'bottom',
            },
            // hier kann man dann eine Stundenübersicht erzeugen durch anpassen der 02 bzw. 04
            // die sind nicht in addDefaultWeather enthalten.
            {
                type: 'template',
                template: 'text.pirate-weather.hourlyweather',
                dpInit: `/^pirate-weather\\.0.+?\\.hourly\\.02/`,
                modeScr: 'bottom',
            },
            {
                type: 'template',
                template: 'text.pirate-weather.hourlyweather',
                dpInit: `/^pirate-weather\\.0.+?\\.hourly\\.04/`,
                modeScr: 'bottom',
            },
            */

            /* Bright Sky
            {
                type: 'template',
                template: 'text.brightsky.sunriseset',
                dpInit: `/^brightsky\\.0\\.daily\\.00.+/`,
                modeScr: 'bottom',
            },
            // Bottom 2 - brightsky.0. Forecast Day 1
            {
                type: 'template',
                template: 'text.brightsky.bot2values',
                dpInit: `/^brightsky\\.0\\.daily\\.01/`,
                modeScr: 'bottom',
            },

            // Bottom 3 - brightsky.0. Forecast Day 2
            {
                type: 'template',
                template: 'text.brightsky.bot2values',
                dpInit: `/^brightsky\\.0\\.daily\\.02/`,
                modeScr: 'bottom',
            },

            // Bottom 4 - brightsky.0. Forecast Day 3
            {
                type: 'template',
                template: 'text.brightsky.bot2values',
                dpInit: `/^brightsky\\.0\\.daily\\.03/`,
                modeScr: 'bottom',
            },

            // Bottom 5 - brightsky.0. Forecast Day 4
            {
                type: 'template',
                template: 'text.brightsky.bot2values',
                dpInit: `/^brightsky\\.0\\.daily\\.04/`,
                modeScr: 'bottom',
            },
            // Bottom 6 - brightsky.0. Forecast Day 5
            {
                type: 'template',
                template: 'text.brightsky.bot2values',
                dpInit: `/^brightsky\\.0\\.daily\\.05/`,
                modeScr: 'bottom',
            },
            // Bottom 7 - brightsky.0. Forecast Day 6
            {
                type: 'template',
                template: 'text.brightsky.bot2values',
                dpInit: `/^brightsky\\.0\\.daily\\.06/`,
                modeScr: 'bottom',
            },
            // Bottom 8 - Windgeschwindigkeit
            {
                type: 'template',
                template: 'text.brightsky.windspeed',
                dpInit: `/^brightsky\\.0\\.current./`,
                modeScr: 'bottom',
            },

            // Bottom 9 - Böen
            {
                template: 'text.brightsky.windgust',
                dpInit: `/^brightsky\\.0\\.current./`,
                modeScr: 'bottom',
            },

            // Bottom 10 - Windrichtung
            {
                type: 'template',
                template: 'text.brightsky.winddirection',
                dpInit: `/^brightsky\\.0\\.current./`,
                modeScr: 'bottom',
            },
            // Bottom 10 - Solar
            {
                type: 'template',
                template: 'text.brightsky.solar',
                dpInit: `/^brightsky\\.0\\.current./`,
                modeScr: 'bottom',
            },
            */
        ],

        leftScreensaverEntity: [
            // leftScreensaverEntity 1 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.NSPanel.Flur.Sensor.ANALOG.Temperature.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 1,
                ScreensaverEntityIconOn: 'thermometer',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Temperatur',
                ScreensaverEntityUnitText: '°C',
                ScreensaverEntityIconColor: {val_min: 0, val_max: 35, val_best: 22},
            },
            // leftScreensaverEntity 2 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.Heizung.WärmeTagesVerbrauch.ACTUAL',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 1,
                ScreensaverEntityIconOn: 'counter',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Wärme',
                ScreensaverEntityUnitText: ' kWh',
                ScreensaverEntityIconColor: MSYellow, //{'val_min': 0, 'val_max': 5000}
            },
            // leftScreensaverEntity 3 (only Advanced Screensaver)
            {
                type: 'script',
                ScreensaverEntity: 'alias.0.NSPanel.allgemein.Abfall.event1.INFO',
                ScreensaverEntityFactor: 1,
                ScreensaverEntityDecimalPlaces: 0,
                ScreensaverEntityDateFormat: {year: 'numeric', month: '2-digit', day: '2-digit'},
                ScreensaverEntityIconOn: 'trash-can',
                ScreensaverEntityIconOff: null,
                ScreensaverEntityText: 'Abfall',
                ScreensaverEntityUnitText: '',
                ScreensaverEntityIconColor: '0_userdata.0.Abfallkalender.1.color',
            },
        ],

        // Status Icon 
        mrIcon1ScreensaverEntity: {
            type: 'script',
            ScreensaverEntity: 'Relay.1',
            ScreensaverEntityIconOn: 'lightbulb',
            ScreensaverEntityIconOff: null,
            ScreensaverEntityValue: null,
            ScreensaverEntityValueDecimalPlace: 0,
            ScreensaverEntityValueUnit: null,
            ScreensaverEntityOnColor: On,
            ScreensaverEntityOffColor: HMIOff
        },
        mrIcon2ScreensaverEntity: {
            type: 'script',
            ScreensaverEntity: 'Relay.2',
            ScreensaverEntityIconOn: 'lightbulb',
            ScreensaverEntityIconOff: null,
            ScreensaverEntityValue: null,
            ScreensaverEntityValueDecimalPlace: 0,
            ScreensaverEntityValueUnit: null,
            ScreensaverEntityOnColor: On,
            ScreensaverEntityOffColor: HMIOff
        },
        // ------ DE: Ende der Screensaver Einstellungen --------------------
        // ------ EN: End of screensaver settings ---------------------------

        // DE: Konfiguration des linken Schalters des NSPanels
        // EN: Configuration of the left switch of the NSPanel
        buttonLeft: {         
            mode: 'page',   
            page: 'main',
        },

        // DE: Konfiguration des rechten Schalters des NSPanels
        // EN: Configuration of the right switch of the NSPanel
        buttonRight: null/*{
            mode: 'toggle',
            page: '0_userdata.0.example',
            
        }*/,
    };


    /**
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     *  END STOP END STOP END - No more configuration - END STOP END STOP END       *
     ********************************************************************************
     *  For a update copy and paste the code below from orginal file.               *
     * ******************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     ********************************************************************************
     */
    try {
        log(await sendToAsync('nspanel-lovelace-ui.0', 'ScriptConfig', Object.assign({...config, version}, overrideConfig), {timeout: 30_000}));
    } catch (e) {
        log(`Error in sendTo ScriptConfig: ${e}! This usually means that the adapter is not working!`, 'error');
    }
    stopScript(scriptName, undefined)
}


const version = '0.17.1';
const HMIOff = {red: 68, green: 115, blue: 158};     // Blue-Off - Original Entity Off
const HMIOn = {red: 3, green: 169, blue: 244};     // Blue-On
const HMIDark = {red: 29, green: 29, blue: 29};     // Original Background Color
const Off = {red: 253, green: 128, blue: 0};     // Orange-Off - nicer color transitions
const On = {red: 253, green: 216, blue: 53};
const MSRed = {red: 251, green: 105, blue: 98};
const MSYellow = {red: 255, green: 235, blue: 156};
const MSGreen = {red: 121, green: 222, blue: 121};
const Red = {red: 255, green: 0, blue: 0};
const White = {red: 255, green: 255, blue: 255};
const Yellow = {red: 255, green: 255, blue: 0};
const Green = {red: 0, green: 255, blue: 0};
const Blue = {red: 0, green: 0, blue: 255};
const DarkBlue = {red: 0, green: 0, blue: 136};
const Gray = {red: 136, green: 136, blue: 136};
const Black = {red: 0, green: 0, blue: 0};
const Cyan = {red: 0, green: 255, blue: 255};
const Magenta = {red: 255, green: 0, blue: 255};
const colorSpotify = {red: 30, green: 215, blue: 96};
const colorAlexa = {red: 49, green: 196, blue: 243};
const colorSonos = {red: 216, green: 161, blue: 88};
const colorRadio = {red: 255, green: 127, blue: 0};
const BatteryFull = {red: 96, green: 176, blue: 62};
const BatteryEmpty = {red: 179, green: 45, blue: 25};

//Menu Icon Colors
const Menu = {red: 150, green: 150, blue: 100};
const MenuLowInd = {red: 255, green: 235, blue: 156};
const MenuHighInd = {red: 251, green: 105, blue: 98};

//Dynamische Indikatoren (Abstufung grün nach gelb nach rot)
const colorScale0 = {red: 99, green: 190, blue: 123};
const colorScale1 = {red: 129, green: 199, blue: 126};
const colorScale2 = {red: 161, green: 208, blue: 127};
const colorScale3 = {red: 129, green: 217, blue: 126};
const colorScale4 = {red: 222, green: 226, blue: 131};
const colorScale5 = {red: 254, green: 235, blue: 132};
const colorScale6 = {red: 255, green: 210, blue: 129};
const colorScale7 = {red: 251, green: 185, blue: 124};
const colorScale8 = {red: 251, green: 158, blue: 117};
const colorScale9 = {red: 248, green: 131, blue: 111};
const colorScale10 = {red: 248, green: 105, blue: 107};

//Screensaver Default Theme Colors
const scbackground = {red: 0, green: 0, blue: 0};
const scbackgroundInd1 = {red: 255, green: 0, blue: 0};
const scbackgroundInd2 = {red: 121, green: 222, blue: 121};
const scbackgroundInd3 = {red: 255, green: 255, blue: 0};
const sctime = {red: 255, green: 255, blue: 255};
const sctimeAMPM = {red: 255, green: 255, blue: 255};
const scdate = {red: 255, green: 255, blue: 255};
const sctMainIcon = {red: 255, green: 255, blue: 255};
const sctMainText = {red: 255, green: 255, blue: 255};
const sctForecast1 = {red: 255, green: 255, blue: 255};
const sctForecast2 = {red: 255, green: 255, blue: 255};
const sctForecast3 = {red: 255, green: 255, blue: 255};
const sctForecast4 = {red: 255, green: 255, blue: 255};
const sctF1Icon = {red: 255, green: 235, blue: 156};
const sctF2Icon = {red: 255, green: 235, blue: 156};
const sctF3Icon = {red: 255, green: 235, blue: 156};
const sctF4Icon = {red: 255, green: 235, blue: 156};
const sctForecast1Val = {red: 255, green: 255, blue: 255};
const sctForecast2Val = {red: 255, green: 255, blue: 255};
const sctForecast3Val = {red: 255, green: 255, blue: 255};
const sctForecast4Val = {red: 255, green: 255, blue: 255};
const scbar = {red: 255, green: 255, blue: 255};
const sctMainIconAlt = {red: 255, green: 255, blue: 255};
const sctMainTextAlt = {red: 255, green: 255, blue: 255};
const sctTimeAdd = {red: 255, green: 255, blue: 255};

//Auto-Weather-Colors
const swClearNight = {red: 150, green: 150, blue: 100};
const swCloudy = {red: 75, green: 75, blue: 75};
const swExceptional = {red: 255, green: 50, blue: 50};
const swFog = {red: 150, green: 150, blue: 150};
const swHail = {red: 200, green: 200, blue: 200};
const swLightning = {red: 200, green: 200, blue: 0};
const swLightningRainy = {red: 200, green: 200, blue: 150};
const swPartlycloudy = {red: 150, green: 150, blue: 150};
const swPouring = {red: 50, green: 50, blue: 255};
const swRainy = {red: 100, green: 100, blue: 255};
const swSnowy = {red: 150, green: 150, blue: 150};
const swSnowyRainy = {red: 150, green: 150, blue: 255};
const swSunny = {red: 255, green: 255, blue: 0};
const swWindy = {red: 150, green: 150, blue: 150};

type PageType = ScriptConfig.PageType;
type Config = ScriptConfig.Config;
type PageBaseType = ScriptConfig.PageBaseType;
type PageItem = ScriptConfig.PageItem;
type PageBaseItem = ScriptConfig.PageBaseItem;
type PageMediaItem = ScriptConfig.PageMediaItem;
type PageThermoItem = ScriptConfig.PageThermoItem;
type PageThermo2Item = ScriptConfig.PageThermo2Item;
type PageEntities = ScriptConfig.PageEntities;
type PageGrid = ScriptConfig.PageGrid;
type PageGrid2 = ScriptConfig.PageGrid2;
type PageGrid3 = ScriptConfig.PageGrid3;
type PageThermo = ScriptConfig.PageThermo;
type PageThermo2 = ScriptConfig.PageThermo2;
type PageMedia = ScriptConfig.PageMedia;
type PageAlarm = ScriptConfig.PageAlarm;
type PageUnlock = ScriptConfig.PageUnlock;
type PageQR = ScriptConfig.PageQR;
type PagePower = ScriptConfig.PagePower;
type PageChart = ScriptConfig.PageChart;
type PagetypeType = ScriptConfig.PagetypeType;
type NavigationItemConfig = ScriptConfig.NavigationItemConfig;
declare namespace ScriptConfig {
    export type PopupType =
        | 'popupFan'
        | 'popupInSel'
        | 'popupLight'
        | 'popupLightNew'
        | 'popupNotify'
        | 'popupShutter'
        | 'popupThermo'
        | 'popupTimer';

    export type EventMethod =
        | 'startup'
        | 'sleepReached'
        | 'pageOpenDetail'
        | 'buttonPress2'
        | 'buttonPress3'
        | 'renderCurrentPage'
        | 'button1'
        | 'button2';
    export type panelRecvType = {
        event: 'event';
        method: EventMethod;
    };

    export type NavigationItemConfig = {
        name: string;
        left?: {
            single?: string;
            double?: string;
        };
        right?: {
            single?: string;
            double?: string;
        };
        page: string;
        optional?: never;
    } | null;

    export type SerialType = 'button' | 'light' | 'shutter' | 'text' | 'input_sel' | 'timer' | 'number' | 'fan';

    /**
     * Defines the possible roles for entities in the NSPanel.
     *
     * This type represents the various roles that entities can have within the NSPanel system.
     *
     */
    export type roles =
        | 'light'
        | 'socket'
        | 'dimmer'
        | 'hue'
        | 'rgb'
        | 'rgbSingle'
        | 'ct'
        | 'blind'
        | 'door'
        | 'window'
        | 'volumeGroup'
        | 'volume'
        | 'info'
        | 'humidity'
        | 'temperature'
        | 'value.temperature'
        | 'value.humidity'
        | 'thermostat'
        | 'warning'
        | 'cie'
        | 'gate'
        | 'motion'
        | 'buttonSensor'
        | 'button'
        | 'value.time'
        | 'level.timer'
        | 'value.alarmtime'
        | 'level.mode.fan'
        | 'lock'
        | 'slider'
        | 'switch.mode.wlan'
        | 'media'
        | 'timeTable'
        | 'airCondition';

    export type ButtonActionType =
        | 'bExit'
        | 'bUp'
        | 'bNext'
        | 'bSubNext'
        | 'bPrev'
        | 'bSubPrev'
        | 'bHome'
        | 'notifyAction'
        | 'OnOff'
        | 'button'
        | 'up'
        | 'stop'
        | 'down'
        | 'positionSlider'
        | 'tiltOpen'
        | 'tiltStop'
        | 'tiltSlider'
        | 'tiltClose'
        | 'brightnessSlider'
        | 'colorTempSlider'
        | 'colorWheel'
        | 'tempUpd'
        | 'tempUpdHighLow'
        | 'media-back'
        | 'media-pause'
        | 'media-next'
        | 'media-shuffle'
        | 'volumeSlider'
        | 'mode-speakerlist'
        | 'mode-playlist'
        | 'mode-tracklist'
        | 'mode-repeat'
        | 'mode-equalizer'
        | 'mode-seek'
        | 'mode-crossfade'
        | 'mode-favorites'
        | 'mode-insel'
        | 'media-OnOff'
        | 'timer-start'
        | 'timer-pause'
        | 'timer-cancle'
        | 'timer-finish'
        | 'hvac_action'
        | 'mode-modus1'
        | 'mode-modus2'
        | 'mode-modus3'
        | 'number-set'
        | 'mode-preset_modes'
        | 'A1'
        | 'A2'
        | 'A3'
        | 'A4'
        | 'D1'
        | 'U1'
        | 'f1Icon'
        | 'f2Icon'
        | 'f3Icon'
        | 'f4Icon'
        | 'f5Icon';

    export type RGB = {
        red: number;
        green: number;
        blue: number;
    };

    export type Payload = {
        payload: string;
    };

    export type PageBaseType = {
        type: PagetypeType;
        uniqueName: string;
        heading: string;
        items: PageItem[];
        useColor?: boolean;
        subPage?: boolean;
        parent?: string;
        // icon and color not work here
        parentIcon?: string;
        parentIconColor?: RGB;
        prev?: string;
        prevIcon?: string;
        prevIconColor?: RGB;
        next?: string;
        nextIcon?: string;
        nextIconColor?: RGB;
        home?: string;
        homeIcon?: string;
        homeIconColor?: RGB;
        hiddenByTrigger?: boolean;
        alwaysOnDisplay?: boolean | 'action' | null;
    };

    export type PagetypeType =
        | 'cardChart'
        | 'cardLChart'
        | 'cardEntities'
        | 'cardSchedule'
        | 'cardGrid'
        | 'cardGrid2'
        | 'cardGrid3'
        | 'cardThermo'
        | 'cardThermo2'
        | 'cardMedia'
        | 'cardUnlock'
        | 'cardQR'
        | 'cardAlarm'
        | 'cardPower'; //| 'cardBurnRec'

    export type globalPagesConfig = {
        version?: string;
        type: 'globalConfig';
        subPages: PageTypeGlobal[];
        nativePageItems?: any[];
        navigation?: NavigationItemConfig[];
        maxNavigationAdjustRuns?: number;
    };
    export type PageTypeGlobal =
        | PageChart
        | PageEntities
        | PageSchedule
        | PageGrid
        | PageGrid2
        | PageGrid3
        | PageThermo
        | PageThermo2
        | PageMedia
        | PageUnlock
        | PageQR
        | PageAlarm
        | PagePower
        | PageNative;

    export type PageType =
        | PageTypeGlobal
        | PageLink;

    export type PageLink = {
        heading?: string;
        globalLink: string;
    } & Pick<PageBaseType, 'prev' | 'next' | 'home' | 'parent'>;

    export type PageNative = {
        type: undefined;
        heading?: string;
        native: any;
    } & Pick<PageBaseType, 'uniqueName' | 'prev' | 'next' | 'home' | 'parent'>;

    export type PageEntities = {
        type: 'cardEntities';
        items: PageItem[]; //4
    } & PageBaseType &
        PageMenuBaseConfig;

    export type PageSchedule = {
        type: 'cardSchedule';
        items: PageItem[]; //5
    } & PageBaseType &
        PageMenuBaseConfig;
    export type PageGrid = {
        type: 'cardGrid';
        items: PageItem[]; // 6
    } & PageBaseType &
        PageMenuBaseConfig;

    export type PageGrid2 = {
        type: 'cardGrid2';
        items: PageItem[]; // 8
    } & PageBaseType &
        PageMenuBaseConfig;

    export type PageGrid3 = {
        type: 'cardGrid3';
        items: PageItem[]; //4
    } & PageBaseType &
        PageMenuBaseConfig;

    export type PageThermo = {
        type: 'cardThermo';
        items: [PageThermoItem];
    } & Omit<PageBaseType, 'useColor'>;

    export type PageThermo2 = {
        type: 'cardThermo2';
        thermoItems: PageThermo2Item[];
        items: PageThermo2PageItems[];
        sortOrder?: 'H' | 'V' | 'HM' | 'VM' | 'HB' | 'VB';
    } & Omit<PageBaseType, 'useColor'> &
        PageMenuBaseConfig;

    export type PageMedia = {
        type: 'cardMedia';
        media: PageMediaItem;
        items: PageItem[];
    } & Omit<PageBaseType, 'useColor' | 'autoCreateAlias'> &
        PageMenuBaseConfig;
    export type PageAlarm = {
        type: 'cardAlarm';
        items: [PageItem];
    } & PageBaseType;

    export type PageUnlock = {
        type: 'cardUnlock';
        items: [PageItem];
    } & PageBaseType;

    export type PageQR = {
        type: 'cardQR';
    } & Omit<PageBaseType, 'useColor' | 'heading' | 'items'>;

    export type PagePower = {
        type: 'cardPower';
    } & Omit<PageBaseType, 'useColor' | 'heading' | 'items'>;

    export type PageChart = {
        type: 'cardChart' | 'cardLChart';
    } & Omit<PageBaseType, 'useColor' | 'heading' | 'items'>;

    export type PageItem = PageBaseItem | PageThermoItem | PageBaseCustomItem;

    /**
     * Base configuration for page menus.  
     * Controls scroll behavior, filtering and presentation mode.
     */
    type PageMenuBaseConfig = {
        /**
         * Defines how many items are scrolled at once.
         * - `"page"`: Scroll by a full page (all visible items).
         * - `"half"`: Scroll by half a page (only supported by certain card types).
         */
        scrollType?: 'page' | 'half';

        /**
         * Filters which items are shown.
         * - `"true"`: Show only items whose primary entity resolves to `true`.
         * - `"false"`: Show only items whose primary entity resolves to `false`.
         * - `number`: Show only items matching the given numeric filter value.
         */
        filterType?: 'true' | 'false' | number;
    } & (
            /**
             * Standard scroll presentations.
             * - `"classic"`: Windowed paging with optional `"half"`/`"page"` stride.
             * - `"arrow"`: Fixed number of slots, last slot can show a paging arrow.
             * Defaults to `"classic"`.
             */
            {scrollPresentation?: 'classic' | 'arrow'}

            | {
                /**
                 * Special mode that behaves like `"classic"`,
                 * including `"half"`/`"page"` support.  
                 * Pages automatically advance after a fixed interval.
                 */
                scrollPresentation: 'auto';

                /**
                 * Interval (in seconds) to automatically advance to the next page.  
                 * Always required in `"auto"` mode.  
                 * Defaults to `15` seconds if not specified.
                 */
                scrollAutoTiming: number;
            }
        );

    export type PageMediaItem = {
        /**
         * The media dp to use, most a folder, device or channel. Not a state.
         */
        id: string;
        name?: string;
        mediaDevice?: string; //???
        colorMediaIcon?: RGB;
        colorMediaArtist?: RGB;
        colorMediaTitle?: RGB;
        speakerList?: string[];
        /**
         * Optional list of predefined volume presets.
         * Each entry must be a string formatted as "name?value",
         * e.g. ["quiet?5", "loud?95"].
         *
         * - `name`: Label shown in the UI.
         * - `value`: Volume level (as stringified number).
         *  
         * Notes:
        * - The effective volume will be clamped to `minValue` and `maxValue`.
        *   For example, with minValue = 40 and maxValue = 60,
        *   "loud?100" will result in volume = 60.
         */
        volumePresets?: string[];
        /**
         * List of favorite playlists (whitelist).
         * - If present and non-empty, only the playlists in this list are shown.
         * - If empty or undefined, all available playlists are shown.
         */
        favoriteList?: string[];

        /**
         * List of available playlists.
         * - Alexa & Spotify: contains the playlists provided by the adapter.
         * - Sonos: contains user-defined playlists, since Sonos playlists cannot be read by the adapter.
         */
        playList?: string[];
        equalizerList?: string[];
        repeatList?: string[];
        globalTracklist?: string[];
        /* Volume */
        minValue?: number;
        /* Volume */
        maxValue?: number;
        /** detailed configuration */
        itemsColorOn?: {
            trackList?: RGB;
            speakerList?: RGB;
            repeat?: RGB;
            equalizer?: RGB;
            playList?: RGB;
            online?: RGB;
            reminder?: RGB;
            crossfade?: RGB;
            favoriteList?: RGB;
            volumePresets?: RGB;
        };
        itemsColorOff?: {
            trackList?: RGB;
            speakerList?: RGB;
            repeat?: RGB;
            equalizer?: RGB;
            playList?: RGB;
            online?: RGB;
            reminder?: RGB;
            crossfade?: RGB;
            favoriteList?: RGB;
            volumePresets?: RGB;
        };
        deactivateDefaultItems?: {
            trackList?: boolean;
            speakerList?: boolean;
            repeat?: boolean;
            equalizer?: boolean;
            playList?: boolean;
            online?: boolean;
            reminder?: boolean;
            clock?: boolean;
            favoriteList?: boolean;
            crossfade?: boolean;
        };
    };

    export type PageThermoItem = {
        popupThermoMode1?: string[];
        popupThermoMode2?: string[];
        popupThermoMode3?: string[];
        popUpThermoName?: string[];
        setThermoAlias?: string[];
        setThermoDestTemp2?: string;
    } & PageBaseItem;

    export type PageThermo2PageItems = {
        heatCycleIndex?: number;
    } & PageBaseItem;

    export type PageThermo2Item = (
        | {
            // temperature data point
            thermoId1: string;
            // humidity data point
            thermoId2?: string;
            // mode data point (common.states)
            modeId?: string;
            // set data point (writeable)
            set: string;
        }
        | {
            //channel with all data
            id: string;
            // for cooling part of a airCondition
            name2?: string;
            iconHeatCycle2?: AllIcons | '';
            iconHeatCycleOnColor2?: RGB;
            iconHeatCycleOffColor2?: RGB;
        }
    ) & {
        // icon id
        icon?: AllIcons | '';
        // icon for id2
        icon2?: AllIcons | '';
        // icon for the pageitem
        iconHeatCycle?: AllIcons | '';
        iconHeatCycleOnColor?: RGB;
        iconHeatCycleOffColor?: RGB;
        // headline
        name?: string;
        // 100 === 10.0
        minValue?: number;
        maxValue?: number;
        stepValue?: number;
        /**
         * The unit of the 2. line. can string, icon or state
         */
        power?: string;
        unit2?: string;
        onColor2?: RGB;
        unit?: string;
        onColor?: RGB;
        // array of stings for mode
        modeList?: string[];
    }

    // mean string start with getState(' and end with ').val
    type getStateID = string;

    export type PageBaseCustomItem = {
        type: 'custom';
        id: string;
        navigate?: boolean | null | undefined;
        targetPage?: string | null | undefined;
        targetPageLongPress?: string | null | undefined;
        longPress?: string | undefined;
        icon?: string;
        icon2?: string;
        name?: string;
        onColor?: RGB | string;
        offColor?: RGB | string;
        colorScale?: IconScaleElement;
        buttonText?: string;
    };

    export type PageBaseItem =
        | ({
            /**
             * Native configuration no validation
             */
            native: any;
        } & ({navigate: boolean; targetPage: string} | {navigate?: undefined; targetPage?: undefined}))
        | ((
            | {
                navigate: true;
                targetPage: string;
                /**
                 * The data point with the data to be used.
                 */
                id?: string | null;
            }
            | {
                /**
                 * The data point with the data to be used.
                 */
                id: string;
                navigate?: false | null | undefined;
                targetPage?: string | null | undefined;
            }
        ) & {
            type?: undefined | null;
            uniqueName?: string;
            role?: string;
            targetPageLongPress?: string | null | undefined;
            longPress?: string | undefined;
        
            /**
             * The icon that is used in the standard case or if ID is true
             */
            icon?: AllIcons;
            /**
             * The icon that is used when id is false
             */
            icon2?: AllIcons;
            /**
             * Used with blinds for partially open.
             */
            icon3?: AllIcons;
            /**
             * The color that is used in the standard case or if ID is true
             */
            onColor?: RGB | string;
            /**
             * The color that is used when id is false
             */
            offColor?: RGB | string;
            useColor?: boolean;
            /**
             * Interpolate the icon colour by ID
             */
            interpolateColor?: boolean;
            minValueBrightness?: number;
            maxValueBrightness?: number;
            minValueColorTemp?: number;
            maxValueColorTemp?: number;
            minValueLevel?: number;
            maxValueLevel?: number;
            minValueTilt?: number;
            maxValueTilt?: number;
            minValue?: number;
            maxValue?: number;
            stepValue?: number;
            prefixName?: string;
            suffixName?: string;
            prefixValue?: string;
            suffixValue?: string;
            name?: string;
            secondRow?: string;
            buttonText?: string;
            unit?: string;
            colormode?: string;
            colorScale?: IconScaleElement;
            modeList?: string[];
            hidePassword?: boolean;
            autoCreateALias?: boolean;
            yAxis?: string;
            yAxisTicks?: number[] | string;
            xAxisDecorationId?: string;
            useValue?: boolean;
            monobutton?: boolean;
            inSel_ChoiceState?: boolean; // deprecated
            inSel_Alias?: string;
            iconArray?: string[];
            customIcons?: any[];
            shutterIcons?: [shutterIcons?, shutterIcons?, shutterIcons?] | null;
            fontSize?: 0 | 1 | 2 | 3 | 4 | 5;
            actionStringArray?: string[];
            alwaysOnDisplay?: boolean;
            /**
             * Wird vom Skript verwendet um zu entscheiden welches Popup verwendet wird.
             * Adapter verwendet immer die neuen Popups außer wenn beim popupShutter tilt vorhanden ist
             * dann wird das alte verwendet!
             *
             * @deprecated unused in adapter
             */
            popupVersion?: number;
            shutterType?: string;
            sliderItems?: [sliderItems?, sliderItems?, sliderItems?] | null;
            filter?: number;
            enabled?: boolean | string;
            // erstmal für media mit id keine erstellung einer mediaCard - nur schalten
            asControl?: boolean;
             /* role 'button' only: Text for cardEntities - Icon for cardGrid */
            confirm?: string | { text?: string; icon?: string; color?: RGB | {r: number; g: number; b: number} | string };
            });

    type sliderItems = {
        heading: string;
        icon1?: string;
        icon2?: string;
        minValue?: number;
        maxValue?: number;
        stepValue?: number;
        zeroValue?: boolean;
        id?: string; // writeable overwrite actual and set
    };
    type shutterIcons = {
        id: string;
        icon: string;
        icon2?: string;
        iconOnColor?: RGB | string;
        iconOffColor?: RGB | string;
        buttonType: string;
    };
    export type DimMode = {
        dimmodeOn: boolean | undefined;
        brightnessDay: number | undefined;
        brightnessNight: number | undefined;
        timeDay: string | undefined;
        timeNight: string | undefined;
    };

    /**
     * Represents the configuration for a button function.
     * This type can be one of the following modes:
     * - 'page': Navigates to a specified page.
     * - 'switch': Toggles the state of a datapoint.
     * - 'button': Triggers a button datapoint with a true value.
     * - null: Represents no configuration.
     */
    export type ConfigButtonFunction =
        | {
            /**
             * Mode for navigating to a page.
             *
             */
            mode: 'page';
            /**
             * The page to navigate to.
             */
            page?: string;
        }
        | {
            /**
             * Mode for toggling a datapoint.
             *
             */
            mode: 'switch';
            /**
             * The state of the datapoint to toggle.
             *
             */
            state: string;
        }
        | {
            /**
             * Mode for triggering a button datapoint.
             *
             */
            mode: 'button';
            /**
             * The state of the button datapoint to trigger.
             *
             */
            state: string;
        }
        | null;

    export type Config = {
        version?: string;
        panelName?: string;
        /**
         * The topic to receive and send messages to the panel or an array of topics.
         */
        panelTopic: string | string[];
        /**
         * The weather adapter and instance to use.
         * example: accuweather.0
         * supported: accuweather
         */
        weatherEntity: string;
        /**
         * Adds standard icons to the bottom field of the screensaver.
         */
        weatherAddDefaultItems?: WeatherAddDefaultItemsJson | boolean;
        favoritScreensaverEntity: ScreenSaverElement[]
        alternateScreensaverEntity: ScreenSaverElement[]
        leftScreensaverEntity: ScreenSaverElementWithUndefined[];
        bottomScreensaverEntity: ScreenSaverElement[];
        indicatorScreensaverEntity: ScreenSaverElementWithUndefined[];
        mrIcon1ScreensaverEntity: ScreenSaverMRElement;
        mrIcon2ScreensaverEntity: ScreenSaverMRElement;
        notifyScreensaverEntity?: ScreenSaverNotifyElement[];
        /**
         * The default color for the panel.
         * @deprecated use defaultOnColor and defaultOffColor
         */
        defaultColor?: RGB;
        defaultOnColor?: RGB;
        defaultOffColor?: RGB;
        defaultBackgroundColor?: RGB;
        pages: PageType[];
        subPages: PageType[];
        restartAdapter?: boolean;
        /**
     * Represents the configuration for a button function.
     * This type can be one of the following modes:
     * - 'page': Navigates to a specified page.
     * - 'switch': Toggles the state of a datapoint.
     * - 'button': Triggers a button datapoint with a true value.
     * - null: Represents no configuration.
     */
        buttonLeft: ConfigButtonFunction;
        /**
     * Represents the configuration for a button function.
     * This type can be one of the following modes:
     * - 'page': Navigates to a specified page.
     * - 'switch': Toggles the state of a datapoint.
     * - 'button': Triggers a button datapoint with a true value.
     * - null: Represents no configuration.
     */
        buttonRight: ConfigButtonFunction;
        nativePages?: any[];
        navigation?: NavigationItemConfig[];
        advancedOptions?: {
            /**
             * active the swipe function for the screensaver
             */
            screensaverSwipe?: boolean;
            /**
             * active the button function for the indicator of the screensaver
             */
            screensaverIndicatorButtons?: boolean;
            /**
             * Also informs about missing optional data point option in the log. - very noicy
             */
            extraConfigLogging?: boolean;
        };
    };
    export type leftScreensaverEntityType =
        | [ScreenSaverElementWithUndefined?, ScreenSaverElementWithUndefined?, ScreenSaverElementWithUndefined?]
        | [];
    export type indicatorScreensaverEntityType =
        | [
            ScreenSaverElementWithUndefined?,
            ScreenSaverElementWithUndefined?,
            ScreenSaverElementWithUndefined?,
            ScreenSaverElementWithUndefined?,
            ScreenSaverElementWithUndefined?,
        ]
        | [];
    export type ScreenSaverElementWithUndefined = null | undefined | ScreenSaverElement;
    export type ScreenSaverElement = {type: ScreenSaverType} & (
        | {
            type: 'script';
            ScreensaverEntity: string;
            ScreensaverEntityText: string;
            /**
             * Value wird mit diesem Factor multipliziert.
             */
            ScreensaverEntityFactor?: number;
            ScreensaverEntityDecimalPlaces?: number;
            ScreensaverEntityDateFormat?: Intl.DateTimeFormatOptions;
            ScreensaverEntityIconOn?: string | null;
            ScreensaverEntityIconOff?: string | null;
            ScreensaverEntityUnitText?: string;
            ScreensaverEntityIconColor?: RGB | IconScaleElement | string;
            ScreensaverEntityOnColor?: RGB | string;
            ScreensaverEntityOffColor?: RGB | string;
            ScreensaverEntityOnText?: string | null;
            ScreensaverEntityOffText?: string | null;
            ScreensaverEntityNaviToPage?: string | null;
            ScreensaverEntityButton?: string | null;
            ScreensaverEntitySwitch?: string | null;
            /**
             * To show different icons for different values in the screensaver
             * 
             * Value is the threshold for the icon. Lower values are first.
             * Example:
             * [
                  {icon: 'sun-thermometer', value:40},
                  {icon: 'sun-thermometer-outline', value: 35},
                  {icon: 'thermometer-high', value: 30},
                  {icon: 'thermometer', value: 25},
                  {icon: 'thermometer-low', value: 15},
                  {icon: 'snowflake-alert', value: 2},
                  {icon: 'snowflake-thermometer', value: -2},
                  {icon: 'snowflake', value: -10},
                  ]
             */
            ScreensaverEntityIconSelect?: {icon: string; value: number}[] | null;
        } & {
            /**
             * Optional condition that determines whether a ScreensaverEntity should be visible.
             *
             * - If `undefined`, the entity is always shown (`true`).
             * - If provided, the adapter prepends `return` to the string and evaluates it.
             *   The result must be a boolean:
             *   - `true` → the entity is shown.
             *   - `false` → the entity is hidden.
             *
             * Example:
             * ```ts
             * ScreensaverEntityVisibleCondition: "val.length > 0 && val !== 'OFF'"
             * ```
             */
            ScreensaverEntityEnabled?: string;
            ScreensaverEntityVisibleCondition?: string;
        }

        | {type: 'native'; native: any}
        | ({
            type: 'template';
            template: string;
            dpInit: string;
            readOptions?: Record<string, any>;
            modeScr: 'left' | 'bottom' | 'indicator' | 'favorit' | 'alternate';
        } & ({enabled: string; visibleCondition?: string} | {enabled?: string}))
    );

    export type ScreenSaverNotifyElement = {type: ScreenSaverType} & (
        | ({
            type: 'script';
            /**
             * Lower number = higher priority
             */
            Priority: number;
            Headline: string;
            HeadlinePrefix?: string;
            HeadlineUnit?: string;
            Text: string;
            TextSuffix?: string;
            TextPrefix?: string;
            HeadlineIcon?: string | null;
            isDismissiblePerEvent?: boolean;
            buzzer?: boolean | string;
            /**
             * Assign a global dismissible ID to this notification.
             * 
             * Notifications (panels) with the same `dismissibleIDGlobal` will be dismissed together:
             * dismissing one will propagate the dismissal to all others sharing the same ID.
             *
             * Example:
             * ```ts
             * const notify1: ScreenSaverNotifyElement = {
             *   type: 'script',
             *   Priority: 1,
             *   Headline: 'Alert 1',
             *   Text: 'This is alert 1',
             *   dismissibleIDGlobal: 'shared-alert'
             * };
             * 
             * const notify2: ScreenSaverNotifyElement = {
             *   type: 'script',
             *   Priority: 2,
             *   Headline: 'Alert 2',
             *   Text: 'This is alert 2',
             *   dismissibleIDGlobal: 'shared-alert'
             * };
             * // Dismissing either notify1 or notify2 will dismiss both, since they share the same dismissibleIDGlobal.
             * ```
             */
            dismissibleIDGlobal?: string;
        } & (
                | {
                    Enabled?: string | null | string[];
                }
                | {
                    /**
                     *  Condition that determines whether a Notify should be visible.
                     *
                     * - If `undefined`, the entity is always shown (`true`).
                     * - If provided, the adapter prepends `return` to the string and evaluates it.
                     *   The result must be a boolean:
                     *   - `true` → the entity is shown.
                     *   - `false` → the entity is hidden.
                     *
                     * Example:
                     * ```ts
                     * VisibleCondition: "val.length > 0 && val !== 'OFF'"
                     * ```
                     */
                    Enabled: string | string[];
                    VisibleCondition?: string;
                }
            ))
        | {type: 'native'; native: any}
        | {
            type: 'template';
            template: string;
            dpInit: string;
            enabled?: string;
            visibleCondition?: string;
            modeScr: 'left' | 'bottom' | 'indicator' | 'favorit' | 'alternate';
        }
    );

    export type WeatherAddDefaultItemsJson = {
        sunriseSet?: boolean; // Sunrise/Sunset
        forecastDay1?: boolean; // Forecast Day 1
        forecastDay2?: boolean; // Forecast Day 2
        forecastDay3?: boolean; // Forecast Day 3
        forecastDay4?: boolean; // Forecast Day 4
        forecastDay5?: boolean; // Forecast Day 5
        forecastDay6?: boolean; // Forecast Day 6 (falls vom Adapter unterstützt)
        windSpeed?: boolean; // Windgeschwindigkeit
        windGust?: boolean; // Böen
        windDirection?: boolean; // Windrichtung
        uvIndex?: boolean; // UV-Index (falls vom Adapter unterstützt)
        solar?: boolean; // Solarstrahlung (falls vom Adapter unterstützt)
    };

    export type ScreenSaverMRElement = {type: ScreenSaverType} & (
        | {
            type: 'script';
            ScreensaverEntity: string | null;
            ScreensaverEntityIconOn: string | null;
            ScreensaverEntityIconSelect?: {[key: string]: string} | null | undefined;
            ScreensaverEntityIconOff: string | null;
            ScreensaverEntityValue: string | null;
            ScreensaverEntityValueDecimalPlace: number | null;
            ScreensaverEntityValueUnit: string | null;
            ScreensaverEntityOnColor: RGB | string;
            ScreensaverEntityOffColor: RGB | string;
        }
    );

    type ScreenSaverType = 'template' | 'script' | 'native';
    export type IconScaleElement = {
        val_min: number;
        val_max: number;
        val_best?: number;
        /**
         * The 3. color for color best. Only with val_best.
         */
        color_best?: RGB;/**
    /**
     * The color mix mode. Default is 'mixed'.
     * ‘mixed’: the target colour is achieved by scaling between the two RGB colours. 2 colours are required.
     * 'cie': the target colour is achieved by mixing according to the CIE colour table. 2 colours are required.
     * 'hue': the target colour is calculated by scaling via colour, saturation and brightness. 2 colours are required.
     * 'triGrad': the target colour is interpolated in a three-color gradient from red to green. Colours are ignored
     * 'triGradAnchor': the target colour is interpolated in a three-color gradient from red to green, Yellow is anchored to val_best. Colours are ignored
     * 'quadriGrad': the target colour is interpolated in a four-color gradient from red to yellow, green and blue. Colours are ignored.
     * 'quadriGradAnchor': the target colour is interpolated in a four-color gradient from red to yellow, green and blue. green is anchored to val_best. Colours are ignored.
     */
        mode?: 'mixed' | 'hue' | 'cie' | 'triGrad' | 'triGradAnchor' | 'quadriGrad' | 'quadriGradAnchor';
        /**
         * The logarithm scaling to max, min or leave undefined for linear scaling.
         */
        log10?: 'max' | 'min';
        valIcon_min?: number;
        valIcon_max?: number
    };
    /** we need this to have a nice order when using switch() */
    export type adapterPlayerInstanceType =
        | 'alexa2.0.'
        | 'alexa2.1.'
        | 'alexa2.2.'
        | 'alexa2.3.'
        | 'alexa2.4.'
        | 'alexa2.5.'
        | 'alexa2.6.'
        | 'alexa2.7.'
        | 'alexa2.8.'
        | 'alexa2.9.'
        | 'sonos.0.'
        | 'sonos.1.'
        | 'sonos.2.'
        | 'sonos.3.'
        | 'sonos.4.'
        | 'sonos.5.'
        | 'sonos.6.'
        | 'sonos.7.'
        | 'sonos.8.'
        | 'sonos.9.'
        | 'spotify-premium.0.'
        | 'spotify-premium.1.'
        | 'spotify-premium.2.'
        | 'spotify-premium.3.'
        | 'spotify-premium.4.'
        | 'spotify-premium.5.'
        | 'spotify-premium.6.'
        | 'spotify-premium.7.'
        | 'spotify-premium.8.'
        | 'spotify-premium.9.'
        | 'volumio.0.'
        | 'volumio.1.'
        | 'volumio.2.'
        | 'volumio.3.'
        | 'volumio.4.'
        | 'volumio.5.'
        | 'volumio.6.'
        | 'volumio.7.'
        | 'volumio.8.'
        | 'volumio.9.'
        | 'squeezeboxrpc.0.'
        | 'squeezeboxrpc.1.'
        | 'squeezeboxrpc.2.'
        | 'squeezeboxrpc.3.'
        | 'squeezeboxrpc.4.'
        | 'squeezeboxrpc.5.'
        | 'squeezeboxrpc.6.'
        | 'squeezeboxrpc.7.'
        | 'squeezeboxrpc.8.'
        | 'squeezeboxrpc.9.'
        | 'bosesoundtouch.0.'
        | 'bosesoundtouch.1.'
        | 'bosesoundtouch.2.'
        | 'bosesoundtouch.3.'
        | 'bosesoundtouch.4.'
        | 'bosesoundtouch.5.'
        | 'bosesoundtouch.6.'
        | 'bosesoundtouch.7.'
        | 'bosesoundtouch.8.'
        | 'bosesoundtouch.9.';

    export type PlayerType = _PlayerTypeWithMediaDevice | _PlayerTypeWithOutMediaDevice;

    export type _PlayerTypeWithOutMediaDevice = 'spotify-premium' | 'volumio' | 'bosesoundtouch';
    export type _PlayerTypeWithMediaDevice = 'alexa2' | 'sonos' | 'squeezeboxrpc';

    export type notSortedPlayerType =
        | `${PlayerType}.0.`
        | `${PlayerType}.1.`
        | `${PlayerType}.2.`
        | `${PlayerType}.3.`
        | `${PlayerType}.4.`
        | `${PlayerType}.5.`
        | `${PlayerType}.6.`
        | `${PlayerType}.7.`
        | `${PlayerType}.8.`
        | `${PlayerType}.9.`;

    export type mediaOptional =
        | 'seek'
        | 'crossfade'
        | 'speakerlist'
        | 'playlist'
        | 'tracklist'
        | 'equalizer'
        | 'repeat'
        | 'favorites';

    export type AllIcons =
        | 'ab-testing'
        | 'abacus'
        | 'abjad-arabic'
        | 'abjad-hebrew'
        | 'abugida-devanagari'
        | 'abugida-thai'
        | 'access-point'
        | 'access-point-check'
        | 'access-point-minus'
        | 'access-point-network'
        | 'access-point-network-off'
        | 'access-point-off'
        | 'access-point-plus'
        | 'access-point-remove'
        | 'account'
        | 'account-alert'
        | 'account-alert-outline'
        | 'account-arrow-down'
        | 'account-arrow-down-outline'
        | 'account-arrow-left'
        | 'account-arrow-left-outline'
        | 'account-arrow-right'
        | 'account-arrow-right-outline'
        | 'account-arrow-up'
        | 'account-arrow-up-outline'
        | 'account-box'
        | 'account-box-multiple'
        | 'account-box-multiple-outline'
        | 'account-box-outline'
        | 'account-cancel'
        | 'account-cancel-outline'
        | 'account-cash'
        | 'account-cash-outline'
        | 'account-check'
        | 'account-check-outline'
        | 'account-child'
        | 'account-child-circle'
        | 'account-child-outline'
        | 'account-circle'
        | 'account-circle-outline'
        | 'account-clock'
        | 'account-clock-outline'
        | 'account-cog'
        | 'account-cog-outline'
        | 'account-convert'
        | 'account-convert-outline'
        | 'account-cowboy-hat'
        | 'account-cowboy-hat-outline'
        | 'account-details'
        | 'account-details-outline'
        | 'account-edit'
        | 'account-edit-outline'
        | 'account-eye'
        | 'account-eye-outline'
        | 'account-filter'
        | 'account-filter-outline'
        | 'account-group'
        | 'account-group-outline'
        | 'account-hard-hat'
        | 'account-hard-hat-outline'
        | 'account-heart'
        | 'account-heart-outline'
        | 'account-injury'
        | 'account-injury-outline'
        | 'account-key'
        | 'account-key-outline'
        | 'account-lock'
        | 'account-lock-open'
        | 'account-lock-open-outline'
        | 'account-lock-outline'
        | 'account-minus'
        | 'account-minus-outline'
        | 'account-multiple'
        | 'account-multiple-check'
        | 'account-multiple-check-outline'
        | 'account-multiple-minus'
        | 'account-multiple-minus-outline'
        | 'account-multiple-outline'
        | 'account-multiple-plus'
        | 'account-multiple-plus-outline'
        | 'account-multiple-remove'
        | 'account-multiple-remove-outline'
        | 'account-music'
        | 'account-music-outline'
        | 'account-network'
        | 'account-network-outline'
        | 'account-off'
        | 'account-off-outline'
        | 'account-outline'
        | 'account-plus'
        | 'account-plus-outline'
        | 'account-question'
        | 'account-question-outline'
        | 'account-reactivate'
        | 'account-reactivate-outline'
        | 'account-remove'
        | 'account-remove-outline'
        | 'account-school'
        | 'account-school-outline'
        | 'account-search'
        | 'account-search-outline'
        | 'account-settings'
        | 'account-settings-outline'
        | 'account-star'
        | 'account-star-outline'
        | 'account-supervisor'
        | 'account-supervisor-circle'
        | 'account-supervisor-circle-outline'
        | 'account-supervisor-outline'
        | 'account-switch'
        | 'account-switch-outline'
        | 'account-sync'
        | 'account-sync-outline'
        | 'account-tie'
        | 'account-tie-hat'
        | 'account-tie-hat-outline'
        | 'account-tie-outline'
        | 'account-tie-voice'
        | 'account-tie-voice-off'
        | 'account-tie-voice-off-outline'
        | 'account-tie-voice-outline'
        | 'account-tie-woman'
        | 'account-voice'
        | 'account-voice-off'
        | 'account-wrench'
        | 'account-wrench-outline'
        | 'adjust'
        | 'advertisements'
        | 'advertisements-off'
        | 'air-conditioner'
        | 'air-filter'
        | 'air-horn'
        | 'air-humidifier'
        | 'air-humidifier-off'
        | 'air-purifier'
        | 'airbag'
        | 'airballoon'
        | 'airballoon-outline'
        | 'airplane'
        | 'airplane-alert'
        | 'airplane-check'
        | 'airplane-clock'
        | 'airplane-cog'
        | 'airplane-edit'
        | 'airplane-landing'
        | 'airplane-marker'
        | 'airplane-minus'
        | 'airplane-off'
        | 'airplane-plus'
        | 'airplane-remove'
        | 'airplane-search'
        | 'airplane-settings'
        | 'airplane-takeoff'
        | 'airport'
        | 'alarm'
        | 'alarm-bell'
        | 'alarm-check'
        | 'alarm-light'
        | 'alarm-light-off'
        | 'alarm-light-off-outline'
        | 'alarm-light-outline'
        | 'alarm-multiple'
        | 'alarm-note'
        | 'alarm-note-off'
        | 'alarm-off'
        | 'alarm-panel'
        | 'alarm-panel-outline'
        | 'alarm-plus'
        | 'alarm-snooze'
        | 'album'
        | 'alert'
        | 'alert-box'
        | 'alert-box-outline'
        | 'alert-circle'
        | 'alert-circle-check'
        | 'alert-circle-check-outline'
        | 'alert-circle-outline'
        | 'alert-decagram'
        | 'alert-decagram-outline'
        | 'alert-minus'
        | 'alert-minus-outline'
        | 'alert-octagon'
        | 'alert-octagon-outline'
        | 'alert-octagram'
        | 'alert-octagram-outline'
        | 'alert-outline'
        | 'alert-plus'
        | 'alert-plus-outline'
        | 'alert-remove'
        | 'alert-remove-outline'
        | 'alert-rhombus'
        | 'alert-rhombus-outline'
        | 'alien'
        | 'alien-outline'
        | 'align-horizontal-center'
        | 'align-horizontal-distribute'
        | 'align-horizontal-left'
        | 'align-horizontal-right'
        | 'align-vertical-bottom'
        | 'align-vertical-center'
        | 'align-vertical-distribute'
        | 'align-vertical-top'
        | 'all-inclusive'
        | 'all-inclusive-box'
        | 'all-inclusive-box-outline'
        | 'allergy'
        | 'alpha'
        | 'alpha-a'
        | 'alpha-a-box'
        | 'alpha-a-box-outline'
        | 'alpha-a-circle'
        | 'alpha-a-circle-outline'
        | 'alpha-b'
        | 'alpha-b-box'
        | 'alpha-b-box-outline'
        | 'alpha-b-circle'
        | 'alpha-b-circle-outline'
        | 'alpha-c'
        | 'alpha-c-box'
        | 'alpha-c-box-outline'
        | 'alpha-c-circle'
        | 'alpha-c-circle-outline'
        | 'alpha-d'
        | 'alpha-d-box'
        | 'alpha-d-box-outline'
        | 'alpha-d-circle'
        | 'alpha-d-circle-outline'
        | 'alpha-e'
        | 'alpha-e-box'
        | 'alpha-e-box-outline'
        | 'alpha-e-circle'
        | 'alpha-e-circle-outline'
        | 'alpha-f'
        | 'alpha-f-box'
        | 'alpha-f-box-outline'
        | 'alpha-f-circle'
        | 'alpha-f-circle-outline'
        | 'alpha-g'
        | 'alpha-g-box'
        | 'alpha-g-box-outline'
        | 'alpha-g-circle'
        | 'alpha-g-circle-outline'
        | 'alpha-h'
        | 'alpha-h-box'
        | 'alpha-h-box-outline'
        | 'alpha-h-circle'
        | 'alpha-h-circle-outline'
        | 'alpha-i'
        | 'alpha-i-box'
        | 'alpha-i-box-outline'
        | 'alpha-i-circle'
        | 'alpha-i-circle-outline'
        | 'alpha-j'
        | 'alpha-j-box'
        | 'alpha-j-box-outline'
        | 'alpha-j-circle'
        | 'alpha-j-circle-outline'
        | 'alpha-k'
        | 'alpha-k-box'
        | 'alpha-k-box-outline'
        | 'alpha-k-circle'
        | 'alpha-k-circle-outline'
        | 'alpha-l'
        | 'alpha-l-box'
        | 'alpha-l-box-outline'
        | 'alpha-l-circle'
        | 'alpha-l-circle-outline'
        | 'alpha-m'
        | 'alpha-m-box'
        | 'alpha-m-box-outline'
        | 'alpha-m-circle'
        | 'alpha-m-circle-outline'
        | 'alpha-n'
        | 'alpha-n-box'
        | 'alpha-n-box-outline'
        | 'alpha-n-circle'
        | 'alpha-n-circle-outline'
        | 'alpha-o'
        | 'alpha-o-box'
        | 'alpha-o-box-outline'
        | 'alpha-o-circle'
        | 'alpha-o-circle-outline'
        | 'alpha-p'
        | 'alpha-p-box'
        | 'alpha-p-box-outline'
        | 'alpha-p-circle'
        | 'alpha-p-circle-outline'
        | 'alpha-q'
        | 'alpha-q-box'
        | 'alpha-q-box-outline'
        | 'alpha-q-circle'
        | 'alpha-q-circle-outline'
        | 'alpha-r'
        | 'alpha-r-box'
        | 'alpha-r-box-outline'
        | 'alpha-r-circle'
        | 'alpha-r-circle-outline'
        | 'alpha-s'
        | 'alpha-s-box'
        | 'alpha-s-box-outline'
        | 'alpha-s-circle'
        | 'alpha-s-circle-outline'
        | 'alpha-t'
        | 'alpha-t-box'
        | 'alpha-t-box-outline'
        | 'alpha-t-circle'
        | 'alpha-t-circle-outline'
        | 'alpha-u'
        | 'alpha-u-box'
        | 'alpha-u-box-outline'
        | 'alpha-u-circle'
        | 'alpha-u-circle-outline'
        | 'alpha-v'
        | 'alpha-v-box'
        | 'alpha-v-box-outline'
        | 'alpha-v-circle'
        | 'alpha-v-circle-outline'
        | 'alpha-w'
        | 'alpha-w-box'
        | 'alpha-w-box-outline'
        | 'alpha-w-circle'
        | 'alpha-w-circle-outline'
        | 'alpha-x'
        | 'alpha-x-box'
        | 'alpha-x-box-outline'
        | 'alpha-x-circle'
        | 'alpha-x-circle-outline'
        | 'alpha-y'
        | 'alpha-y-box'
        | 'alpha-y-box-outline'
        | 'alpha-y-circle'
        | 'alpha-y-circle-outline'
        | 'alpha-z'
        | 'alpha-z-box'
        | 'alpha-z-box-outline'
        | 'alpha-z-circle'
        | 'alpha-z-circle-outline'
        | 'alphabet-aurebesh'
        | 'alphabet-cyrillic'
        | 'alphabet-greek'
        | 'alphabet-latin'
        | 'alphabet-piqad'
        | 'alphabet-tengwar'
        | 'alphabetical'
        | 'alphabetical-off'
        | 'alphabetical-variant'
        | 'alphabetical-variant-off'
        | 'altimeter'
        | 'ambulance'
        | 'ammunition'
        | 'ampersand'
        | 'amplifier'
        | 'amplifier-off'
        | 'anchor'
        | 'android'
        | 'android-messages'
        | 'android-studio'
        | 'angle-acute'
        | 'angle-obtuse'
        | 'angle-right'
        | 'angular'
        | 'angularjs'
        | 'animation'
        | 'animation-outline'
        | 'animation-play'
        | 'animation-play-outline'
        | 'ansible'
        | 'antenna'
        | 'anvil'
        | 'apache-kafka'
        | 'api'
        | 'api-off'
        | 'apple'
        | 'apple-finder'
        | 'apple-icloud'
        | 'apple-ios'
        | 'apple-keyboard-caps'
        | 'apple-keyboard-command'
        | 'apple-keyboard-control'
        | 'apple-keyboard-option'
        | 'apple-keyboard-shift'
        | 'apple-safari'
        | 'application'
        | 'application-array'
        | 'application-array-outline'
        | 'application-braces'
        | 'application-braces-outline'
        | 'application-brackets'
        | 'application-brackets-outline'
        | 'application-cog'
        | 'application-cog-outline'
        | 'application-edit'
        | 'application-edit-outline'
        | 'application-export'
        | 'application-import'
        | 'application-outline'
        | 'application-parentheses'
        | 'application-parentheses-outline'
        | 'application-settings'
        | 'application-settings-outline'
        | 'application-variable'
        | 'application-variable-outline'
        | 'approximately-equal'
        | 'approximately-equal-box'
        | 'apps'
        | 'apps-box'
        | 'arch'
        | 'archive'
        | 'archive-alert'
        | 'archive-alert-outline'
        | 'archive-arrow-down'
        | 'archive-arrow-down-outline'
        | 'archive-arrow-up'
        | 'archive-arrow-up-outline'
        | 'archive-cancel'
        | 'archive-cancel-outline'
        | 'archive-check'
        | 'archive-check-outline'
        | 'archive-clock'
        | 'archive-clock-outline'
        | 'archive-cog'
        | 'archive-cog-outline'
        | 'archive-edit'
        | 'archive-edit-outline'
        | 'archive-eye'
        | 'archive-eye-outline'
        | 'archive-lock'
        | 'archive-lock-open'
        | 'archive-lock-open-outline'
        | 'archive-lock-outline'
        | 'archive-marker'
        | 'archive-marker-outline'
        | 'archive-minus'
        | 'archive-minus-outline'
        | 'archive-music'
        | 'archive-music-outline'
        | 'archive-off'
        | 'archive-off-outline'
        | 'archive-outline'
        | 'archive-plus'
        | 'archive-plus-outline'
        | 'archive-refresh'
        | 'archive-refresh-outline'
        | 'archive-remove'
        | 'archive-remove-outline'
        | 'archive-search'
        | 'archive-search-outline'
        | 'archive-settings'
        | 'archive-settings-outline'
        | 'archive-star'
        | 'archive-star-outline'
        | 'archive-sync'
        | 'archive-sync-outline'
        | 'arm-flex'
        | 'arm-flex-outline'
        | 'arrange-bring-forward'
        | 'arrange-bring-to-front'
        | 'arrange-send-backward'
        | 'arrange-send-to-back'
        | 'arrow-all'
        | 'arrow-bottom-left'
        | 'arrow-bottom-left-bold-box'
        | 'arrow-bottom-left-bold-box-outline'
        | 'arrow-bottom-left-bold-outline'
        | 'arrow-bottom-left-thick'
        | 'arrow-bottom-left-thin'
        | 'arrow-bottom-left-thin-circle-outline'
        | 'arrow-bottom-right'
        | 'arrow-bottom-right-bold-box'
        | 'arrow-bottom-right-bold-box-outline'
        | 'arrow-bottom-right-bold-outline'
        | 'arrow-bottom-right-thick'
        | 'arrow-bottom-right-thin'
        | 'arrow-bottom-right-thin-circle-outline'
        | 'arrow-collapse'
        | 'arrow-collapse-all'
        | 'arrow-collapse-down'
        | 'arrow-collapse-horizontal'
        | 'arrow-collapse-left'
        | 'arrow-collapse-right'
        | 'arrow-collapse-up'
        | 'arrow-collapse-vertical'
        | 'arrow-decision'
        | 'arrow-decision-auto'
        | 'arrow-decision-auto-outline'
        | 'arrow-decision-outline'
        | 'arrow-down'
        | 'arrow-down-bold'
        | 'arrow-down-bold-box'
        | 'arrow-down-bold-box-outline'
        | 'arrow-down-bold-circle'
        | 'arrow-down-bold-circle-outline'
        | 'arrow-down-bold-hexagon-outline'
        | 'arrow-down-bold-outline'
        | 'arrow-down-box'
        | 'arrow-down-circle'
        | 'arrow-down-circle-outline'
        | 'arrow-down-drop-circle'
        | 'arrow-down-drop-circle-outline'
        | 'arrow-down-left'
        | 'arrow-down-left-bold'
        | 'arrow-down-right'
        | 'arrow-down-right-bold'
        | 'arrow-down-thick'
        | 'arrow-down-thin'
        | 'arrow-down-thin-circle-outline'
        | 'arrow-expand'
        | 'arrow-expand-all'
        | 'arrow-expand-down'
        | 'arrow-expand-horizontal'
        | 'arrow-expand-left'
        | 'arrow-expand-right'
        | 'arrow-expand-up'
        | 'arrow-expand-vertical'
        | 'arrow-horizontal-lock'
        | 'arrow-left'
        | 'arrow-left-bold'
        | 'arrow-left-bold-box'
        | 'arrow-left-bold-box-outline'
        | 'arrow-left-bold-circle'
        | 'arrow-left-bold-circle-outline'
        | 'arrow-left-bold-hexagon-outline'
        | 'arrow-left-bold-outline'
        | 'arrow-left-bottom'
        | 'arrow-left-bottom-bold'
        | 'arrow-left-box'
        | 'arrow-left-circle'
        | 'arrow-left-circle-outline'
        | 'arrow-left-drop-circle'
        | 'arrow-left-drop-circle-outline'
        | 'arrow-left-right'
        | 'arrow-left-right-bold'
        | 'arrow-left-right-bold-outline'
        | 'arrow-left-thick'
        | 'arrow-left-thin'
        | 'arrow-left-thin-circle-outline'
        | 'arrow-left-top'
        | 'arrow-left-top-bold'
        | 'arrow-projectile'
        | 'arrow-projectile-multiple'
        | 'arrow-right'
        | 'arrow-right-bold'
        | 'arrow-right-bold-box'
        | 'arrow-right-bold-box-outline'
        | 'arrow-right-bold-circle'
        | 'arrow-right-bold-circle-outline'
        | 'arrow-right-bold-hexagon-outline'
        | 'arrow-right-bold-outline'
        | 'arrow-right-bottom'
        | 'arrow-right-bottom-bold'
        | 'arrow-right-box'
        | 'arrow-right-circle'
        | 'arrow-right-circle-outline'
        | 'arrow-right-drop-circle'
        | 'arrow-right-drop-circle-outline'
        | 'arrow-right-thick'
        | 'arrow-right-thin'
        | 'arrow-right-thin-circle-outline'
        | 'arrow-right-top'
        | 'arrow-right-top-bold'
        | 'arrow-split-horizontal'
        | 'arrow-split-vertical'
        | 'arrow-top-left'
        | 'arrow-top-left-bold-box'
        | 'arrow-top-left-bold-box-outline'
        | 'arrow-top-left-bold-outline'
        | 'arrow-top-left-bottom-right'
        | 'arrow-top-left-bottom-right-bold'
        | 'arrow-top-left-thick'
        | 'arrow-top-left-thin'
        | 'arrow-top-left-thin-circle-outline'
        | 'arrow-top-right'
        | 'arrow-top-right-bold-box'
        | 'arrow-top-right-bold-box-outline'
        | 'arrow-top-right-bold-outline'
        | 'arrow-top-right-bottom-left'
        | 'arrow-top-right-bottom-left-bold'
        | 'arrow-top-right-thick'
        | 'arrow-top-right-thin'
        | 'arrow-top-right-thin-circle-outline'
        | 'arrow-u-down-left'
        | 'arrow-u-down-left-bold'
        | 'arrow-u-down-right'
        | 'arrow-u-down-right-bold'
        | 'arrow-u-left-bottom'
        | 'arrow-u-left-bottom-bold'
        | 'arrow-u-left-top'
        | 'arrow-u-left-top-bold'
        | 'arrow-u-right-bottom'
        | 'arrow-u-right-bottom-bold'
        | 'arrow-u-right-top'
        | 'arrow-u-right-top-bold'
        | 'arrow-u-up-left'
        | 'arrow-u-up-left-bold'
        | 'arrow-u-up-right'
        | 'arrow-u-up-right-bold'
        | 'arrow-up'
        | 'arrow-up-bold'
        | 'arrow-up-bold-box'
        | 'arrow-up-bold-box-outline'
        | 'arrow-up-bold-circle'
        | 'arrow-up-bold-circle-outline'
        | 'arrow-up-bold-hexagon-outline'
        | 'arrow-up-bold-outline'
        | 'arrow-up-box'
        | 'arrow-up-circle'
        | 'arrow-up-circle-outline'
        | 'arrow-up-down'
        | 'arrow-up-down-bold'
        | 'arrow-up-down-bold-outline'
        | 'arrow-up-drop-circle'
        | 'arrow-up-drop-circle-outline'
        | 'arrow-up-left'
        | 'arrow-up-left-bold'
        | 'arrow-up-right'
        | 'arrow-up-right-bold'
        | 'arrow-up-thick'
        | 'arrow-up-thin'
        | 'arrow-up-thin-circle-outline'
        | 'arrow-vertical-lock'
        | 'artstation'
        | 'aspect-ratio'
        | 'assistant'
        | 'asterisk'
        | 'asterisk-circle-outline'
        | 'at'
        | 'atlassian'
        | 'atm'
        | 'atom'
        | 'atom-variant'
        | 'attachment'
        | 'attachment-check'
        | 'attachment-lock'
        | 'attachment-minus'
        | 'attachment-off'
        | 'attachment-plus'
        | 'attachment-remove'
        | 'audio-input-rca'
        | 'audio-input-stereo-minijack'
        | 'audio-input-xlr'
        | 'audio-video'
        | 'audio-video-off'
        | 'augmented-reality'
        | 'auto-download'
        | 'auto-fix'
        | 'auto-upload'
        | 'autorenew'
        | 'autorenew-off'
        | 'av-timer'
        | 'aws'
        | 'axe'
        | 'axe-battle'
        | 'axis'
        | 'axis-arrow'
        | 'axis-arrow-info'
        | 'axis-arrow-lock'
        | 'axis-lock'
        | 'axis-x-arrow'
        | 'axis-x-arrow-lock'
        | 'axis-x-rotate-clockwise'
        | 'axis-x-rotate-counterclockwise'
        | 'axis-x-y-arrow-lock'
        | 'axis-y-arrow'
        | 'axis-y-arrow-lock'
        | 'axis-y-rotate-clockwise'
        | 'axis-y-rotate-counterclockwise'
        | 'axis-z-arrow'
        | 'axis-z-arrow-lock'
        | 'axis-z-rotate-clockwise'
        | 'axis-z-rotate-counterclockwise'
        | 'babel'
        | 'baby'
        | 'baby-bottle'
        | 'baby-bottle-outline'
        | 'baby-buggy'
        | 'baby-carriage'
        | 'baby-carriage-off'
        | 'baby-face'
        | 'baby-face-outline'
        | 'backburger'
        | 'backspace'
        | 'backspace-outline'
        | 'backspace-reverse'
        | 'backspace-reverse-outline'
        | 'backup-restore'
        | 'bacteria'
        | 'bacteria-outline'
        | 'badge-account'
        | 'badge-account-alert'
        | 'badge-account-alert-outline'
        | 'badge-account-horizontal'
        | 'badge-account-horizontal-outline'
        | 'badge-account-outline'
        | 'badminton'
        | 'bag-carry-on'
        | 'bag-carry-on-check'
        | 'bag-carry-on-off'
        | 'bag-checked'
        | 'bag-personal'
        | 'bag-personal-off'
        | 'bag-personal-off-outline'
        | 'bag-personal-outline'
        | 'bag-suitcase'
        | 'bag-suitcase-off'
        | 'bag-suitcase-off-outline'
        | 'bag-suitcase-outline'
        | 'baguette'
        | 'balcony'
        | 'balloon'
        | 'ballot'
        | 'ballot-outline'
        | 'ballot-recount'
        | 'ballot-recount-outline'
        | 'bandage'
        | 'bank'
        | 'bank-check'
        | 'bank-minus'
        | 'bank-off'
        | 'bank-off-outline'
        | 'bank-outline'
        | 'bank-plus'
        | 'bank-remove'
        | 'bank-transfer'
        | 'bank-transfer-in'
        | 'bank-transfer-out'
        | 'barcode'
        | 'barcode-off'
        | 'barcode-scan'
        | 'barley'
        | 'barley-off'
        | 'barn'
        | 'barrel'
        | 'barrel-outline'
        | 'baseball'
        | 'baseball-bat'
        | 'baseball-diamond'
        | 'baseball-diamond-outline'
        | 'bash'
        | 'basket'
        | 'basket-check'
        | 'basket-check-outline'
        | 'basket-fill'
        | 'basket-minus'
        | 'basket-minus-outline'
        | 'basket-off'
        | 'basket-off-outline'
        | 'basket-outline'
        | 'basket-plus'
        | 'basket-plus-outline'
        | 'basket-remove'
        | 'basket-remove-outline'
        | 'basket-unfill'
        | 'basketball'
        | 'basketball-hoop'
        | 'basketball-hoop-outline'
        | 'bat'
        | 'bathtub'
        | 'bathtub-outline'
        | 'battery'
        | 'battery-10'
        | 'battery-10-bluetooth'
        | 'battery-20'
        | 'battery-20-bluetooth'
        | 'battery-30'
        | 'battery-30-bluetooth'
        | 'battery-40'
        | 'battery-40-bluetooth'
        | 'battery-50'
        | 'battery-50-bluetooth'
        | 'battery-60'
        | 'battery-60-bluetooth'
        | 'battery-70'
        | 'battery-70-bluetooth'
        | 'battery-80'
        | 'battery-80-bluetooth'
        | 'battery-90'
        | 'battery-90-bluetooth'
        | 'battery-alert'
        | 'battery-alert-bluetooth'
        | 'battery-alert-variant'
        | 'battery-alert-variant-outline'
        | 'battery-arrow-down'
        | 'battery-arrow-down-outline'
        | 'battery-arrow-up'
        | 'battery-arrow-up-outline'
        | 'battery-bluetooth'
        | 'battery-bluetooth-variant'
        | 'battery-charging'
        | 'battery-charging-10'
        | 'battery-charging-100'
        | 'battery-charging-20'
        | 'battery-charging-30'
        | 'battery-charging-40'
        | 'battery-charging-50'
        | 'battery-charging-60'
        | 'battery-charging-70'
        | 'battery-charging-80'
        | 'battery-charging-90'
        | 'battery-charging-high'
        | 'battery-charging-low'
        | 'battery-charging-medium'
        | 'battery-charging-outline'
        | 'battery-charging-wireless'
        | 'battery-charging-wireless-10'
        | 'battery-charging-wireless-20'
        | 'battery-charging-wireless-30'
        | 'battery-charging-wireless-40'
        | 'battery-charging-wireless-50'
        | 'battery-charging-wireless-60'
        | 'battery-charging-wireless-70'
        | 'battery-charging-wireless-80'
        | 'battery-charging-wireless-90'
        | 'battery-charging-wireless-alert'
        | 'battery-charging-wireless-outline'
        | 'battery-check'
        | 'battery-check-outline'
        | 'battery-clock'
        | 'battery-clock-outline'
        | 'battery-heart'
        | 'battery-heart-outline'
        | 'battery-heart-variant'
        | 'battery-high'
        | 'battery-lock'
        | 'battery-lock-open'
        | 'battery-low'
        | 'battery-medium'
        | 'battery-minus'
        | 'battery-minus-outline'
        | 'battery-minus-variant'
        | 'battery-negative'
        | 'battery-off'
        | 'battery-off-outline'
        | 'battery-outline'
        | 'battery-plus'
        | 'battery-plus-outline'
        | 'battery-plus-variant'
        | 'battery-positive'
        | 'battery-remove'
        | 'battery-remove-outline'
        | 'battery-sync'
        | 'battery-sync-outline'
        | 'battery-unknown'
        | 'battery-unknown-bluetooth'
        | 'beach'
        | 'beaker'
        | 'beaker-alert'
        | 'beaker-alert-outline'
        | 'beaker-check'
        | 'beaker-check-outline'
        | 'beaker-minus'
        | 'beaker-minus-outline'
        | 'beaker-outline'
        | 'beaker-plus'
        | 'beaker-plus-outline'
        | 'beaker-question'
        | 'beaker-question-outline'
        | 'beaker-remove'
        | 'beaker-remove-outline'
        | 'bed'
        | 'bed-double'
        | 'bed-double-outline'
        | 'bed-empty'
        | 'bed-king'
        | 'bed-king-outline'
        | 'bed-outline'
        | 'bed-queen'
        | 'bed-queen-outline'
        | 'bed-single'
        | 'bed-single-outline'
        | 'bee'
        | 'bee-flower'
        | 'beehive-off-outline'
        | 'beehive-outline'
        | 'beekeeper'
        | 'beer'
        | 'beer-outline'
        | 'bell'
        | 'bell-alert'
        | 'bell-alert-outline'
        | 'bell-badge'
        | 'bell-badge-outline'
        | 'bell-cancel'
        | 'bell-cancel-outline'
        | 'bell-check'
        | 'bell-check-outline'
        | 'bell-circle'
        | 'bell-circle-outline'
        | 'bell-cog'
        | 'bell-cog-outline'
        | 'bell-minus'
        | 'bell-minus-outline'
        | 'bell-off'
        | 'bell-off-outline'
        | 'bell-outline'
        | 'bell-plus'
        | 'bell-plus-outline'
        | 'bell-remove'
        | 'bell-remove-outline'
        | 'bell-ring'
        | 'bell-ring-outline'
        | 'bell-sleep'
        | 'bell-sleep-outline'
        | 'beta'
        | 'betamax'
        | 'biathlon'
        | 'bicycle'
        | 'bicycle-basket'
        | 'bicycle-cargo'
        | 'bicycle-electric'
        | 'bicycle-penny-farthing'
        | 'bike'
        | 'bike-fast'
        | 'billboard'
        | 'billiards'
        | 'billiards-rack'
        | 'binoculars'
        | 'bio'
        | 'biohazard'
        | 'bird'
        | 'bitbucket'
        | 'bitcoin'
        | 'black-mesa'
        | 'blender'
        | 'blender-outline'
        | 'blender-software'
        | 'blinds'
        | 'blinds-horizontal'
        | 'blinds-horizontal-closed'
        | 'blinds-open'
        | 'blinds-vertical'
        | 'blinds-vertical-closed'
        | 'block-helper'
        | 'blood-bag'
        | 'bluetooth'
        | 'bluetooth-audio'
        | 'bluetooth-connect'
        | 'bluetooth-off'
        | 'bluetooth-settings'
        | 'bluetooth-transfer'
        | 'blur'
        | 'blur-linear'
        | 'blur-off'
        | 'blur-radial'
        | 'bolt'
        | 'bomb'
        | 'bomb-off'
        | 'bone'
        | 'bone-off'
        | 'book'
        | 'book-account'
        | 'book-account-outline'
        | 'book-alert'
        | 'book-alert-outline'
        | 'book-alphabet'
        | 'book-arrow-down'
        | 'book-arrow-down-outline'
        | 'book-arrow-left'
        | 'book-arrow-left-outline'
        | 'book-arrow-right'
        | 'book-arrow-right-outline'
        | 'book-arrow-up'
        | 'book-arrow-up-outline'
        | 'book-cancel'
        | 'book-cancel-outline'
        | 'book-check'
        | 'book-check-outline'
        | 'book-clock'
        | 'book-clock-outline'
        | 'book-cog'
        | 'book-cog-outline'
        | 'book-cross'
        | 'book-edit'
        | 'book-edit-outline'
        | 'book-education'
        | 'book-education-outline'
        | 'book-heart'
        | 'book-heart-outline'
        | 'book-information-variant'
        | 'book-lock'
        | 'book-lock-open'
        | 'book-lock-open-outline'
        | 'book-lock-outline'
        | 'book-marker'
        | 'book-marker-outline'
        | 'book-minus'
        | 'book-minus-multiple'
        | 'book-minus-multiple-outline'
        | 'book-minus-outline'
        | 'book-multiple'
        | 'book-multiple-outline'
        | 'book-music'
        | 'book-music-outline'
        | 'book-off'
        | 'book-off-outline'
        | 'book-open'
        | 'book-open-blank-variant'
        | 'book-open-outline'
        | 'book-open-page-variant'
        | 'book-open-page-variant-outline'
        | 'book-open-variant'
        | 'book-outline'
        | 'book-play'
        | 'book-play-outline'
        | 'book-plus'
        | 'book-plus-multiple'
        | 'book-plus-multiple-outline'
        | 'book-plus-outline'
        | 'book-refresh'
        | 'book-refresh-outline'
        | 'book-remove'
        | 'book-remove-multiple'
        | 'book-remove-multiple-outline'
        | 'book-remove-outline'
        | 'book-search'
        | 'book-search-outline'
        | 'book-settings'
        | 'book-settings-outline'
        | 'book-sync'
        | 'book-sync-outline'
        | 'book-variant'
        | 'book-variant-multiple'
        | 'bookmark'
        | 'bookmark-box-multiple'
        | 'bookmark-box-multiple-outline'
        | 'bookmark-check'
        | 'bookmark-check-outline'
        | 'bookmark-minus'
        | 'bookmark-minus-outline'
        | 'bookmark-multiple'
        | 'bookmark-multiple-outline'
        | 'bookmark-music'
        | 'bookmark-music-outline'
        | 'bookmark-off'
        | 'bookmark-off-outline'
        | 'bookmark-outline'
        | 'bookmark-plus'
        | 'bookmark-plus-outline'
        | 'bookmark-remove'
        | 'bookmark-remove-outline'
        | 'bookshelf'
        | 'boom-gate'
        | 'boom-gate-alert'
        | 'boom-gate-alert-outline'
        | 'boom-gate-arrow-down'
        | 'boom-gate-arrow-down-outline'
        | 'boom-gate-arrow-up'
        | 'boom-gate-arrow-up-outline'
        | 'boom-gate-outline'
        | 'boom-gate-up'
        | 'boom-gate-up-outline'
        | 'boombox'
        | 'boomerang'
        | 'bootstrap'
        | 'border-all'
        | 'border-all-variant'
        | 'border-bottom'
        | 'border-bottom-variant'
        | 'border-color'
        | 'border-horizontal'
        | 'border-inside'
        | 'border-left'
        | 'border-left-variant'
        | 'border-none'
        | 'border-none-variant'
        | 'border-outside'
        | 'border-right'
        | 'border-right-variant'
        | 'border-style'
        | 'border-top'
        | 'border-top-variant'
        | 'border-vertical'
        | 'bottle-soda'
        | 'bottle-soda-classic'
        | 'bottle-soda-classic-outline'
        | 'bottle-soda-outline'
        | 'bottle-tonic'
        | 'bottle-tonic-outline'
        | 'bottle-tonic-plus'
        | 'bottle-tonic-plus-outline'
        | 'bottle-tonic-skull'
        | 'bottle-tonic-skull-outline'
        | 'bottle-wine'
        | 'bottle-wine-outline'
        | 'bow-arrow'
        | 'bow-tie'
        | 'bowl'
        | 'bowl-mix'
        | 'bowl-mix-outline'
        | 'bowl-outline'
        | 'bowling'
        | 'box'
        | 'box-cutter'
        | 'box-cutter-off'
        | 'box-shadow'
        | 'boxing-glove'
        | 'braille'
        | 'brain'
        | 'bread-slice'
        | 'bread-slice-outline'
        | 'bridge'
        | 'briefcase'
        | 'briefcase-account'
        | 'briefcase-account-outline'
        | 'briefcase-arrow-left-right'
        | 'briefcase-arrow-left-right-outline'
        | 'briefcase-arrow-up-down'
        | 'briefcase-arrow-up-down-outline'
        | 'briefcase-check'
        | 'briefcase-check-outline'
        | 'briefcase-clock'
        | 'briefcase-clock-outline'
        | 'briefcase-download'
        | 'briefcase-download-outline'
        | 'briefcase-edit'
        | 'briefcase-edit-outline'
        | 'briefcase-eye'
        | 'briefcase-eye-outline'
        | 'briefcase-minus'
        | 'briefcase-minus-outline'
        | 'briefcase-off'
        | 'briefcase-off-outline'
        | 'briefcase-outline'
        | 'briefcase-plus'
        | 'briefcase-plus-outline'
        | 'briefcase-remove'
        | 'briefcase-remove-outline'
        | 'briefcase-search'
        | 'briefcase-search-outline'
        | 'briefcase-upload'
        | 'briefcase-upload-outline'
        | 'briefcase-variant'
        | 'briefcase-variant-off'
        | 'briefcase-variant-off-outline'
        | 'briefcase-variant-outline'
        | 'brightness-1'
        | 'brightness-2'
        | 'brightness-3'
        | 'brightness-4'
        | 'brightness-5'
        | 'brightness-6'
        | 'brightness-7'
        | 'brightness-auto'
        | 'brightness-percent'
        | 'broadcast'
        | 'broadcast-off'
        | 'broom'
        | 'brush'
        | 'brush-off'
        | 'brush-outline'
        | 'brush-variant'
        | 'bucket'
        | 'bucket-outline'
        | 'buffet'
        | 'bug'
        | 'bug-check'
        | 'bug-check-outline'
        | 'bug-outline'
        | 'bugle'
        | 'bulkhead-light'
        | 'bulldozer'
        | 'bullet'
        | 'bulletin-board'
        | 'bullhorn'
        | 'bullhorn-outline'
        | 'bullhorn-variant'
        | 'bullhorn-variant-outline'
        | 'bullseye'
        | 'bullseye-arrow'
        | 'bulma'
        | 'bunk-bed'
        | 'bunk-bed-outline'
        | 'bus'
        | 'bus-alert'
        | 'bus-articulated-end'
        | 'bus-articulated-front'
        | 'bus-clock'
        | 'bus-double-decker'
        | 'bus-electric'
        | 'bus-marker'
        | 'bus-multiple'
        | 'bus-school'
        | 'bus-side'
        | 'bus-stop'
        | 'bus-stop-covered'
        | 'bus-stop-uncovered'
        | 'butterfly'
        | 'butterfly-outline'
        | 'cabin-a-frame'
        | 'cable-data'
        | 'cached'
        | 'cactus'
        | 'cake'
        | 'cake-layered'
        | 'cake-variant'
        | 'cake-variant-outline'
        | 'calculator'
        | 'calculator-variant'
        | 'calculator-variant-outline'
        | 'calendar'
        | 'calendar-account'
        | 'calendar-account-outline'
        | 'calendar-alert'
        | 'calendar-arrow-left'
        | 'calendar-arrow-right'
        | 'calendar-blank'
        | 'calendar-blank-multiple'
        | 'calendar-blank-outline'
        | 'calendar-check'
        | 'calendar-check-outline'
        | 'calendar-clock'
        | 'calendar-clock-outline'
        | 'calendar-collapse-horizontal'
        | 'calendar-cursor'
        | 'calendar-edit'
        | 'calendar-end'
        | 'calendar-expand-horizontal'
        | 'calendar-export'
        | 'calendar-heart'
        | 'calendar-import'
        | 'calendar-lock'
        | 'calendar-lock-outline'
        | 'calendar-minus'
        | 'calendar-month'
        | 'calendar-month-outline'
        | 'calendar-multiple'
        | 'calendar-multiple-check'
        | 'calendar-multiselect'
        | 'calendar-outline'
        | 'calendar-plus'
        | 'calendar-question'
        | 'calendar-range'
        | 'calendar-range-outline'
        | 'calendar-refresh'
        | 'calendar-refresh-outline'
        | 'calendar-remove'
        | 'calendar-remove-outline'
        | 'calendar-search'
        | 'calendar-star'
        | 'calendar-start'
        | 'calendar-sync'
        | 'calendar-sync-outline'
        | 'calendar-text'
        | 'calendar-text-outline'
        | 'calendar-today'
        | 'calendar-today-outline'
        | 'calendar-week'
        | 'calendar-week-begin'
        | 'calendar-week-begin-outline'
        | 'calendar-week-end'
        | 'calendar-week-end-outline'
        | 'calendar-week-outline'
        | 'calendar-weekend'
        | 'calendar-weekend-outline'
        | 'call-made'
        | 'call-merge'
        | 'call-missed'
        | 'call-received'
        | 'call-split'
        | 'camcorder'
        | 'camcorder-off'
        | 'camera'
        | 'camera-account'
        | 'camera-burst'
        | 'camera-control'
        | 'camera-document'
        | 'camera-document-off'
        | 'camera-enhance'
        | 'camera-enhance-outline'
        | 'camera-flip'
        | 'camera-flip-outline'
        | 'camera-front'
        | 'camera-front-variant'
        | 'camera-gopro'
        | 'camera-image'
        | 'camera-iris'
        | 'camera-lock'
        | 'camera-lock-outline'
        | 'camera-marker'
        | 'camera-marker-outline'
        | 'camera-metering-center'
        | 'camera-metering-matrix'
        | 'camera-metering-partial'
        | 'camera-metering-spot'
        | 'camera-off'
        | 'camera-off-outline'
        | 'camera-outline'
        | 'camera-party-mode'
        | 'camera-plus'
        | 'camera-plus-outline'
        | 'camera-rear'
        | 'camera-rear-variant'
        | 'camera-retake'
        | 'camera-retake-outline'
        | 'camera-switch'
        | 'camera-switch-outline'
        | 'camera-timer'
        | 'camera-wireless'
        | 'camera-wireless-outline'
        | 'campfire'
        | 'cancel'
        | 'candelabra'
        | 'candelabra-fire'
        | 'candle'
        | 'candy'
        | 'candy-off'
        | 'candy-off-outline'
        | 'candy-outline'
        | 'candycane'
        | 'cannabis'
        | 'cannabis-off'
        | 'caps-lock'
        | 'car'
        | 'car-2-plus'
        | 'car-3-plus'
        | 'car-arrow-left'
        | 'car-arrow-right'
        | 'car-back'
        | 'car-battery'
        | 'car-brake-abs'
        | 'car-brake-alert'
        | 'car-brake-fluid-level'
        | 'car-brake-hold'
        | 'car-brake-low-pressure'
        | 'car-brake-parking'
        | 'car-brake-retarder'
        | 'car-brake-temperature'
        | 'car-brake-worn-linings'
        | 'car-child-seat'
        | 'car-clock'
        | 'car-clutch'
        | 'car-cog'
        | 'car-connected'
        | 'car-convertible'
        | 'car-coolant-level'
        | 'car-cruise-control'
        | 'car-defrost-front'
        | 'car-defrost-rear'
        | 'car-door'
        | 'car-door-lock'
        | 'car-electric'
        | 'car-electric-outline'
        | 'car-emergency'
        | 'car-esp'
        | 'car-estate'
        | 'car-hatchback'
        | 'car-info'
        | 'car-key'
        | 'car-lifted-pickup'
        | 'car-light-alert'
        | 'car-light-dimmed'
        | 'car-light-fog'
        | 'car-light-high'
        | 'car-limousine'
        | 'car-multiple'
        | 'car-off'
        | 'car-outline'
        | 'car-parking-lights'
        | 'car-pickup'
        | 'car-seat'
        | 'car-seat-cooler'
        | 'car-seat-heater'
        | 'car-select'
        | 'car-settings'
        | 'car-shift-pattern'
        | 'car-side'
        | 'car-speed-limiter'
        | 'car-sports'
        | 'car-tire-alert'
        | 'car-traction-control'
        | 'car-turbocharger'
        | 'car-wash'
        | 'car-windshield'
        | 'car-windshield-outline'
        | 'car-wireless'
        | 'car-wrench'
        | 'carabiner'
        | 'caravan'
        | 'card'
        | 'card-account-details'
        | 'card-account-details-outline'
        | 'card-account-details-star'
        | 'card-account-details-star-outline'
        | 'card-account-mail'
        | 'card-account-mail-outline'
        | 'card-account-phone'
        | 'card-account-phone-outline'
        | 'card-bulleted'
        | 'card-bulleted-off'
        | 'card-bulleted-off-outline'
        | 'card-bulleted-outline'
        | 'card-bulleted-settings'
        | 'card-bulleted-settings-outline'
        | 'card-minus'
        | 'card-minus-outline'
        | 'card-multiple'
        | 'card-multiple-outline'
        | 'card-off'
        | 'card-off-outline'
        | 'card-outline'
        | 'card-plus'
        | 'card-plus-outline'
        | 'card-remove'
        | 'card-remove-outline'
        | 'card-search'
        | 'card-search-outline'
        | 'card-text'
        | 'card-text-outline'
        | 'cards'
        | 'cards-club'
        | 'cards-club-outline'
        | 'cards-diamond'
        | 'cards-diamond-outline'
        | 'cards-heart'
        | 'cards-heart-outline'
        | 'cards-outline'
        | 'cards-playing'
        | 'cards-playing-club'
        | 'cards-playing-club-multiple'
        | 'cards-playing-club-multiple-outline'
        | 'cards-playing-club-outline'
        | 'cards-playing-diamond'
        | 'cards-playing-diamond-multiple'
        | 'cards-playing-diamond-multiple-outline'
        | 'cards-playing-diamond-outline'
        | 'cards-playing-heart'
        | 'cards-playing-heart-multiple'
        | 'cards-playing-heart-multiple-outline'
        | 'cards-playing-heart-outline'
        | 'cards-playing-outline'
        | 'cards-playing-spade'
        | 'cards-playing-spade-multiple'
        | 'cards-playing-spade-multiple-outline'
        | 'cards-playing-spade-outline'
        | 'cards-spade'
        | 'cards-spade-outline'
        | 'cards-variant'
        | 'carrot'
        | 'cart'
        | 'cart-arrow-down'
        | 'cart-arrow-right'
        | 'cart-arrow-up'
        | 'cart-check'
        | 'cart-heart'
        | 'cart-minus'
        | 'cart-off'
        | 'cart-outline'
        | 'cart-plus'
        | 'cart-remove'
        | 'cart-variant'
        | 'case-sensitive-alt'
        | 'cash'
        | 'cash-100'
        | 'cash-check'
        | 'cash-clock'
        | 'cash-fast'
        | 'cash-lock'
        | 'cash-lock-open'
        | 'cash-marker'
        | 'cash-minus'
        | 'cash-multiple'
        | 'cash-plus'
        | 'cash-refund'
        | 'cash-register'
        | 'cash-remove'
        | 'cash-sync'
        | 'cassette'
        | 'cast'
        | 'cast-audio'
        | 'cast-audio-variant'
        | 'cast-connected'
        | 'cast-education'
        | 'cast-off'
        | 'cast-variant'
        | 'castle'
        | 'cat'
        | 'cctv'
        | 'cctv-off'
        | 'ceiling-fan'
        | 'ceiling-fan-light'
        | 'ceiling-light'
        | 'ceiling-light-multiple'
        | 'ceiling-light-multiple-outline'
        | 'ceiling-light-outline'
        | 'cellphone'
        | 'cellphone-arrow-down'
        | 'cellphone-arrow-down-variant'
        | 'cellphone-basic'
        | 'cellphone-charging'
        | 'cellphone-check'
        | 'cellphone-cog'
        | 'cellphone-dock'
        | 'cellphone-information'
        | 'cellphone-key'
        | 'cellphone-link'
        | 'cellphone-link-off'
        | 'cellphone-lock'
        | 'cellphone-marker'
        | 'cellphone-message'
        | 'cellphone-message-off'
        | 'cellphone-nfc'
        | 'cellphone-nfc-off'
        | 'cellphone-off'
        | 'cellphone-play'
        | 'cellphone-remove'
        | 'cellphone-screenshot'
        | 'cellphone-settings'
        | 'cellphone-sound'
        | 'cellphone-text'
        | 'cellphone-wireless'
        | 'centos'
        | 'certificate'
        | 'certificate-outline'
        | 'chair-rolling'
        | 'chair-school'
        | 'chandelier'
        | 'charity'
        | 'chart-arc'
        | 'chart-areaspline'
        | 'chart-areaspline-variant'
        | 'chart-bar'
        | 'chart-bar-stacked'
        | 'chart-bell-curve'
        | 'chart-bell-curve-cumulative'
        | 'chart-box'
        | 'chart-box-outline'
        | 'chart-box-plus-outline'
        | 'chart-bubble'
        | 'chart-donut'
        | 'chart-donut-variant'
        | 'chart-gantt'
        | 'chart-histogram'
        | 'chart-line'
        | 'chart-line-stacked'
        | 'chart-line-variant'
        | 'chart-multiline'
        | 'chart-multiple'
        | 'chart-pie'
        | 'chart-ppf'
        | 'chart-sankey'
        | 'chart-sankey-variant'
        | 'chart-scatter-plot'
        | 'chart-scatter-plot-hexbin'
        | 'chart-timeline'
        | 'chart-timeline-variant'
        | 'chart-timeline-variant-shimmer'
        | 'chart-tree'
        | 'chart-waterfall'
        | 'chat'
        | 'chat-alert'
        | 'chat-alert-outline'
        | 'chat-minus'
        | 'chat-minus-outline'
        | 'chat-outline'
        | 'chat-plus'
        | 'chat-plus-outline'
        | 'chat-processing'
        | 'chat-processing-outline'
        | 'chat-question'
        | 'chat-question-outline'
        | 'chat-remove'
        | 'chat-remove-outline'
        | 'chat-sleep'
        | 'chat-sleep-outline'
        | 'check'
        | 'check-all'
        | 'check-bold'
        | 'check-circle'
        | 'check-circle-outline'
        | 'check-decagram'
        | 'check-decagram-outline'
        | 'check-network'
        | 'check-network-outline'
        | 'check-outline'
        | 'check-underline'
        | 'check-underline-circle'
        | 'check-underline-circle-outline'
        | 'checkbook'
        | 'checkbox-blank'
        | 'checkbox-blank-badge'
        | 'checkbox-blank-badge-outline'
        | 'checkbox-blank-circle'
        | 'checkbox-blank-circle-outline'
        | 'checkbox-blank-off'
        | 'checkbox-blank-off-outline'
        | 'checkbox-blank-outline'
        | 'checkbox-intermediate'
        | 'checkbox-marked'
        | 'checkbox-marked-circle'
        | 'checkbox-marked-circle-outline'
        | 'checkbox-marked-circle-plus-outline'
        | 'checkbox-marked-outline'
        | 'checkbox-multiple-blank'
        | 'checkbox-multiple-blank-circle'
        | 'checkbox-multiple-blank-circle-outline'
        | 'checkbox-multiple-blank-outline'
        | 'checkbox-multiple-marked'
        | 'checkbox-multiple-marked-circle'
        | 'checkbox-multiple-marked-circle-outline'
        | 'checkbox-multiple-marked-outline'
        | 'checkbox-multiple-outline'
        | 'checkbox-outline'
        | 'checkerboard'
        | 'checkerboard-minus'
        | 'checkerboard-plus'
        | 'checkerboard-remove'
        | 'cheese'
        | 'cheese-off'
        | 'chef-hat'
        | 'chemical-weapon'
        | 'chess-bishop'
        | 'chess-king'
        | 'chess-knight'
        | 'chess-pawn'
        | 'chess-queen'
        | 'chess-rook'
        | 'chevron-double-down'
        | 'chevron-double-left'
        | 'chevron-double-right'
        | 'chevron-double-up'
        | 'chevron-down'
        | 'chevron-down-box'
        | 'chevron-down-box-outline'
        | 'chevron-down-circle'
        | 'chevron-down-circle-outline'
        | 'chevron-left'
        | 'chevron-left-box'
        | 'chevron-left-box-outline'
        | 'chevron-left-circle'
        | 'chevron-left-circle-outline'
        | 'chevron-right'
        | 'chevron-right-box'
        | 'chevron-right-box-outline'
        | 'chevron-right-circle'
        | 'chevron-right-circle-outline'
        | 'chevron-triple-down'
        | 'chevron-triple-left'
        | 'chevron-triple-right'
        | 'chevron-triple-up'
        | 'chevron-up'
        | 'chevron-up-box'
        | 'chevron-up-box-outline'
        | 'chevron-up-circle'
        | 'chevron-up-circle-outline'
        | 'chili-alert'
        | 'chili-alert-outline'
        | 'chili-hot'
        | 'chili-hot-outline'
        | 'chili-medium'
        | 'chili-medium-outline'
        | 'chili-mild'
        | 'chili-mild-outline'
        | 'chili-off'
        | 'chili-off-outline'
        | 'chip'
        | 'church'
        | 'cigar'
        | 'cigar-off'
        | 'circle'
        | 'circle-box'
        | 'circle-box-outline'
        | 'circle-double'
        | 'circle-edit-outline'
        | 'circle-expand'
        | 'circle-half'
        | 'circle-half-full'
        | 'circle-medium'
        | 'circle-multiple'
        | 'circle-multiple-outline'
        | 'circle-off-outline'
        | 'circle-opacity'
        | 'circle-outline'
        | 'circle-slice-1'
        | 'circle-slice-2'
        | 'circle-slice-3'
        | 'circle-slice-4'
        | 'circle-slice-5'
        | 'circle-slice-6'
        | 'circle-slice-7'
        | 'circle-slice-8'
        | 'circle-small'
        | 'circular-saw'
        | 'city'
        | 'city-variant'
        | 'city-variant-outline'
        | 'clipboard'
        | 'clipboard-account'
        | 'clipboard-account-outline'
        | 'clipboard-alert'
        | 'clipboard-alert-outline'
        | 'clipboard-arrow-down'
        | 'clipboard-arrow-down-outline'
        | 'clipboard-arrow-left'
        | 'clipboard-arrow-left-outline'
        | 'clipboard-arrow-right'
        | 'clipboard-arrow-right-outline'
        | 'clipboard-arrow-up'
        | 'clipboard-arrow-up-outline'
        | 'clipboard-check'
        | 'clipboard-check-multiple'
        | 'clipboard-check-multiple-outline'
        | 'clipboard-check-outline'
        | 'clipboard-clock'
        | 'clipboard-clock-outline'
        | 'clipboard-edit'
        | 'clipboard-edit-outline'
        | 'clipboard-file'
        | 'clipboard-file-outline'
        | 'clipboard-flow'
        | 'clipboard-flow-outline'
        | 'clipboard-list'
        | 'clipboard-list-outline'
        | 'clipboard-minus'
        | 'clipboard-minus-outline'
        | 'clipboard-multiple'
        | 'clipboard-multiple-outline'
        | 'clipboard-off'
        | 'clipboard-off-outline'
        | 'clipboard-outline'
        | 'clipboard-play'
        | 'clipboard-play-multiple'
        | 'clipboard-play-multiple-outline'
        | 'clipboard-play-outline'
        | 'clipboard-plus'
        | 'clipboard-plus-outline'
        | 'clipboard-pulse'
        | 'clipboard-pulse-outline'
        | 'clipboard-remove'
        | 'clipboard-remove-outline'
        | 'clipboard-search'
        | 'clipboard-search-outline'
        | 'clipboard-text'
        | 'clipboard-text-clock'
        | 'clipboard-text-clock-outline'
        | 'clipboard-text-multiple'
        | 'clipboard-text-multiple-outline'
        | 'clipboard-text-off'
        | 'clipboard-text-off-outline'
        | 'clipboard-text-outline'
        | 'clipboard-text-play'
        | 'clipboard-text-play-outline'
        | 'clipboard-text-search'
        | 'clipboard-text-search-outline'
        | 'clippy'
        | 'clock'
        | 'clock-alert'
        | 'clock-alert-outline'
        | 'clock-check'
        | 'clock-check-outline'
        | 'clock-digital'
        | 'clock-edit'
        | 'clock-edit-outline'
        | 'clock-end'
        | 'clock-fast'
        | 'clock-in'
        | 'clock-minus'
        | 'clock-minus-outline'
        | 'clock-out'
        | 'clock-outline'
        | 'clock-plus'
        | 'clock-plus-outline'
        | 'clock-remove'
        | 'clock-remove-outline'
        | 'clock-start'
        | 'clock-time-eight'
        | 'clock-time-eight-outline'
        | 'clock-time-eleven'
        | 'clock-time-eleven-outline'
        | 'clock-time-five'
        | 'clock-time-five-outline'
        | 'clock-time-four'
        | 'clock-time-four-outline'
        | 'clock-time-nine'
        | 'clock-time-nine-outline'
        | 'clock-time-one'
        | 'clock-time-one-outline'
        | 'clock-time-seven'
        | 'clock-time-seven-outline'
        | 'clock-time-six'
        | 'clock-time-six-outline'
        | 'clock-time-ten'
        | 'clock-time-ten-outline'
        | 'clock-time-three'
        | 'clock-time-three-outline'
        | 'clock-time-twelve'
        | 'clock-time-twelve-outline'
        | 'clock-time-two'
        | 'clock-time-two-outline'
        | 'close'
        | 'close-box'
        | 'close-box-multiple'
        | 'close-box-multiple-outline'
        | 'close-box-outline'
        | 'close-circle'
        | 'close-circle-multiple'
        | 'close-circle-multiple-outline'
        | 'close-circle-outline'
        | 'close-network'
        | 'close-network-outline'
        | 'close-octagon'
        | 'close-octagon-outline'
        | 'close-outline'
        | 'close-thick'
        | 'closed-caption'
        | 'closed-caption-outline'
        | 'cloud'
        | 'cloud-alert'
        | 'cloud-braces'
        | 'cloud-check'
        | 'cloud-check-outline'
        | 'cloud-circle'
        | 'cloud-download'
        | 'cloud-download-outline'
        | 'cloud-lock'
        | 'cloud-lock-outline'
        | 'cloud-off-outline'
        | 'cloud-outline'
        | 'cloud-percent'
        | 'cloud-percent-outline'
        | 'cloud-print'
        | 'cloud-print-outline'
        | 'cloud-question'
        | 'cloud-refresh'
        | 'cloud-search'
        | 'cloud-search-outline'
        | 'cloud-sync'
        | 'cloud-sync-outline'
        | 'cloud-tags'
        | 'cloud-upload'
        | 'cloud-upload-outline'
        | 'clover'
        | 'coach-lamp'
        | 'coach-lamp-variant'
        | 'coat-rack'
        | 'code-array'
        | 'code-braces'
        | 'code-braces-box'
        | 'code-brackets'
        | 'code-equal'
        | 'code-greater-than'
        | 'code-greater-than-or-equal'
        | 'code-json'
        | 'code-less-than'
        | 'code-less-than-or-equal'
        | 'code-not-equal'
        | 'code-not-equal-variant'
        | 'code-parentheses'
        | 'code-parentheses-box'
        | 'code-string'
        | 'code-tags'
        | 'code-tags-check'
        | 'codepen'
        | 'coffee'
        | 'coffee-maker'
        | 'coffee-maker-check'
        | 'coffee-maker-check-outline'
        | 'coffee-maker-outline'
        | 'coffee-off'
        | 'coffee-off-outline'
        | 'coffee-outline'
        | 'coffee-to-go'
        | 'coffee-to-go-outline'
        | 'coffin'
        | 'cog'
        | 'cog-box'
        | 'cog-clockwise'
        | 'cog-counterclockwise'
        | 'cog-off'
        | 'cog-off-outline'
        | 'cog-outline'
        | 'cog-pause'
        | 'cog-pause-outline'
        | 'cog-play'
        | 'cog-play-outline'
        | 'cog-refresh'
        | 'cog-refresh-outline'
        | 'cog-stop'
        | 'cog-stop-outline'
        | 'cog-sync'
        | 'cog-sync-outline'
        | 'cog-transfer'
        | 'cog-transfer-outline'
        | 'cogs'
        | 'collage'
        | 'collapse-all'
        | 'collapse-all-outline'
        | 'color-helper'
        | 'comma'
        | 'comma-box'
        | 'comma-box-outline'
        | 'comma-circle'
        | 'comma-circle-outline'
        | 'comment'
        | 'comment-account'
        | 'comment-account-outline'
        | 'comment-alert'
        | 'comment-alert-outline'
        | 'comment-arrow-left'
        | 'comment-arrow-left-outline'
        | 'comment-arrow-right'
        | 'comment-arrow-right-outline'
        | 'comment-bookmark'
        | 'comment-bookmark-outline'
        | 'comment-check'
        | 'comment-check-outline'
        | 'comment-edit'
        | 'comment-edit-outline'
        | 'comment-eye'
        | 'comment-eye-outline'
        | 'comment-flash'
        | 'comment-flash-outline'
        | 'comment-minus'
        | 'comment-minus-outline'
        | 'comment-multiple'
        | 'comment-multiple-outline'
        | 'comment-off'
        | 'comment-off-outline'
        | 'comment-outline'
        | 'comment-plus'
        | 'comment-plus-outline'
        | 'comment-processing'
        | 'comment-processing-outline'
        | 'comment-question'
        | 'comment-question-outline'
        | 'comment-quote'
        | 'comment-quote-outline'
        | 'comment-remove'
        | 'comment-remove-outline'
        | 'comment-search'
        | 'comment-search-outline'
        | 'comment-text'
        | 'comment-text-multiple'
        | 'comment-text-multiple-outline'
        | 'comment-text-outline'
        | 'compare'
        | 'compare-horizontal'
        | 'compare-remove'
        | 'compare-vertical'
        | 'compass'
        | 'compass-off'
        | 'compass-off-outline'
        | 'compass-outline'
        | 'compass-rose'
        | 'compost'
        | 'cone'
        | 'cone-off'
        | 'connection'
        | 'console'
        | 'console-line'
        | 'console-network'
        | 'console-network-outline'
        | 'consolidate'
        | 'contactless-payment'
        | 'contactless-payment-circle'
        | 'contactless-payment-circle-outline'
        | 'contacts'
        | 'contacts-outline'
        | 'contain'
        | 'contain-end'
        | 'contain-start'
        | 'content-copy'
        | 'content-cut'
        | 'content-duplicate'
        | 'content-paste'
        | 'content-save'
        | 'content-save-alert'
        | 'content-save-alert-outline'
        | 'content-save-all'
        | 'content-save-all-outline'
        | 'content-save-check'
        | 'content-save-check-outline'
        | 'content-save-cog'
        | 'content-save-cog-outline'
        | 'content-save-edit'
        | 'content-save-edit-outline'
        | 'content-save-move'
        | 'content-save-move-outline'
        | 'content-save-off'
        | 'content-save-off-outline'
        | 'content-save-outline'
        | 'content-save-settings'
        | 'content-save-settings-outline'
        | 'contrast'
        | 'contrast-box'
        | 'contrast-circle'
        | 'controller-classic'
        | 'controller-classic-outline'
        | 'cookie'
        | 'cookie-alert'
        | 'cookie-alert-outline'
        | 'cookie-check'
        | 'cookie-check-outline'
        | 'cookie-clock'
        | 'cookie-clock-outline'
        | 'cookie-cog'
        | 'cookie-cog-outline'
        | 'cookie-edit'
        | 'cookie-edit-outline'
        | 'cookie-lock'
        | 'cookie-lock-outline'
        | 'cookie-minus'
        | 'cookie-minus-outline'
        | 'cookie-off'
        | 'cookie-off-outline'
        | 'cookie-outline'
        | 'cookie-plus'
        | 'cookie-plus-outline'
        | 'cookie-refresh'
        | 'cookie-refresh-outline'
        | 'cookie-remove'
        | 'cookie-remove-outline'
        | 'cookie-settings'
        | 'cookie-settings-outline'
        | 'coolant-temperature'
        | 'copyleft'
        | 'copyright'
        | 'cordova'
        | 'corn'
        | 'corn-off'
        | 'cosine-wave'
        | 'counter'
        | 'countertop'
        | 'countertop-outline'
        | 'cow'
        | 'cow-off'
        | 'cpu-32-bit'
        | 'cpu-64-bit'
        | 'cradle'
        | 'cradle-outline'
        | 'crane'
        | 'creation'
        | 'creative-commons'
        | 'credit-card'
        | 'credit-card-check'
        | 'credit-card-check-outline'
        | 'credit-card-chip'
        | 'credit-card-chip-outline'
        | 'credit-card-clock'
        | 'credit-card-clock-outline'
        | 'credit-card-edit'
        | 'credit-card-edit-outline'
        | 'credit-card-fast'
        | 'credit-card-fast-outline'
        | 'credit-card-lock'
        | 'credit-card-lock-outline'
        | 'credit-card-marker'
        | 'credit-card-marker-outline'
        | 'credit-card-minus'
        | 'credit-card-minus-outline'
        | 'credit-card-multiple'
        | 'credit-card-multiple-outline'
        | 'credit-card-off'
        | 'credit-card-off-outline'
        | 'credit-card-outline'
        | 'credit-card-plus'
        | 'credit-card-plus-outline'
        | 'credit-card-refresh'
        | 'credit-card-refresh-outline'
        | 'credit-card-refund'
        | 'credit-card-refund-outline'
        | 'credit-card-remove'
        | 'credit-card-remove-outline'
        | 'credit-card-scan'
        | 'credit-card-scan-outline'
        | 'credit-card-search'
        | 'credit-card-search-outline'
        | 'credit-card-settings'
        | 'credit-card-settings-outline'
        | 'credit-card-sync'
        | 'credit-card-sync-outline'
        | 'credit-card-wireless'
        | 'credit-card-wireless-off'
        | 'credit-card-wireless-off-outline'
        | 'credit-card-wireless-outline'
        | 'cricket'
        | 'crop'
        | 'crop-free'
        | 'crop-landscape'
        | 'crop-portrait'
        | 'crop-rotate'
        | 'crop-square'
        | 'cross'
        | 'cross-bolnisi'
        | 'cross-celtic'
        | 'cross-outline'
        | 'crosshairs'
        | 'crosshairs-gps'
        | 'crosshairs-off'
        | 'crosshairs-question'
        | 'crowd'
        | 'crown'
        | 'crown-circle'
        | 'crown-circle-outline'
        | 'crown-outline'
        | 'cryengine'
        | 'crystal-ball'
        | 'cube'
        | 'cube-off'
        | 'cube-off-outline'
        | 'cube-outline'
        | 'cube-scan'
        | 'cube-send'
        | 'cube-unfolded'
        | 'cup'
        | 'cup-off'
        | 'cup-off-outline'
        | 'cup-outline'
        | 'cup-water'
        | 'cupboard'
        | 'cupboard-outline'
        | 'cupcake'
        | 'curling'
        | 'currency-bdt'
        | 'currency-brl'
        | 'currency-btc'
        | 'currency-cny'
        | 'currency-eth'
        | 'currency-eur'
        | 'currency-eur-off'
        | 'currency-fra'
        | 'currency-gbp'
        | 'currency-ils'
        | 'currency-inr'
        | 'currency-jpy'
        | 'currency-krw'
        | 'currency-kzt'
        | 'currency-mnt'
        | 'currency-ngn'
        | 'currency-php'
        | 'currency-rial'
        | 'currency-rub'
        | 'currency-rupee'
        | 'currency-sign'
        | 'currency-try'
        | 'currency-twd'
        | 'currency-usd'
        | 'currency-usd-off'
        | 'current-ac'
        | 'current-dc'
        | 'cursor-default'
        | 'cursor-default-click'
        | 'cursor-default-click-outline'
        | 'cursor-default-gesture'
        | 'cursor-default-gesture-outline'
        | 'cursor-default-outline'
        | 'cursor-move'
        | 'cursor-pointer'
        | 'cursor-text'
        | 'curtains'
        | 'curtains-closed'
        | 'cylinder'
        | 'cylinder-off'
        | 'dance-ballroom'
        | 'dance-pole'
        | 'data-matrix'
        | 'data-matrix-edit'
        | 'data-matrix-minus'
        | 'data-matrix-plus'
        | 'data-matrix-remove'
        | 'data-matrix-scan'
        | 'database'
        | 'database-alert'
        | 'database-alert-outline'
        | 'database-arrow-down'
        | 'database-arrow-down-outline'
        | 'database-arrow-left'
        | 'database-arrow-left-outline'
        | 'database-arrow-right'
        | 'database-arrow-right-outline'
        | 'database-arrow-up'
        | 'database-arrow-up-outline'
        | 'database-check'
        | 'database-check-outline'
        | 'database-clock'
        | 'database-clock-outline'
        | 'database-cog'
        | 'database-cog-outline'
        | 'database-edit'
        | 'database-edit-outline'
        | 'database-export'
        | 'database-export-outline'
        | 'database-eye'
        | 'database-eye-off'
        | 'database-eye-off-outline'
        | 'database-eye-outline'
        | 'database-import'
        | 'database-import-outline'
        | 'database-lock'
        | 'database-lock-outline'
        | 'database-marker'
        | 'database-marker-outline'
        | 'database-minus'
        | 'database-minus-outline'
        | 'database-off'
        | 'database-off-outline'
        | 'database-outline'
        | 'database-plus'
        | 'database-plus-outline'
        | 'database-refresh'
        | 'database-refresh-outline'
        | 'database-remove'
        | 'database-remove-outline'
        | 'database-search'
        | 'database-search-outline'
        | 'database-settings'
        | 'database-settings-outline'
        | 'database-sync'
        | 'database-sync-outline'
        | 'death-star'
        | 'death-star-variant'
        | 'deathly-hallows'
        | 'debian'
        | 'debug-step-into'
        | 'debug-step-out'
        | 'debug-step-over'
        | 'decagram'
        | 'decagram-outline'
        | 'decimal'
        | 'decimal-comma'
        | 'decimal-comma-decrease'
        | 'decimal-comma-increase'
        | 'decimal-decrease'
        | 'decimal-increase'
        | 'delete'
        | 'delete-alert'
        | 'delete-alert-outline'
        | 'delete-circle'
        | 'delete-circle-outline'
        | 'delete-clock'
        | 'delete-clock-outline'
        | 'delete-empty'
        | 'delete-empty-outline'
        | 'delete-forever'
        | 'delete-forever-outline'
        | 'delete-off'
        | 'delete-off-outline'
        | 'delete-outline'
        | 'delete-restore'
        | 'delete-sweep'
        | 'delete-sweep-outline'
        | 'delete-variant'
        | 'delta'
        | 'desk'
        | 'desk-lamp'
        | 'deskphone'
        | 'desktop-classic'
        | 'desktop-mac'
        | 'desktop-mac-dashboard'
        | 'desktop-tower'
        | 'desktop-tower-monitor'
        | 'details'
        | 'dev-to'
        | 'developer-board'
        | 'deviantart'
        | 'devices'
        | 'dharmachakra'
        | 'diabetes'
        | 'dialpad'
        | 'diameter'
        | 'diameter-outline'
        | 'diameter-variant'
        | 'diamond'
        | 'diamond-outline'
        | 'diamond-stone'
        | 'dice-1'
        | 'dice-1-outline'
        | 'dice-2'
        | 'dice-2-outline'
        | 'dice-3'
        | 'dice-3-outline'
        | 'dice-4'
        | 'dice-4-outline'
        | 'dice-5'
        | 'dice-5-outline'
        | 'dice-6'
        | 'dice-6-outline'
        | 'dice-d10'
        | 'dice-d10-outline'
        | 'dice-d12'
        | 'dice-d12-outline'
        | 'dice-d20'
        | 'dice-d20-outline'
        | 'dice-d4'
        | 'dice-d4-outline'
        | 'dice-d6'
        | 'dice-d6-outline'
        | 'dice-d8'
        | 'dice-d8-outline'
        | 'dice-multiple'
        | 'dice-multiple-outline'
        | 'digital-ocean'
        | 'dip-switch'
        | 'directions'
        | 'directions-fork'
        | 'disc'
        | 'disc-alert'
        | 'disc-player'
        | 'discord'
        | 'dishwasher'
        | 'dishwasher-alert'
        | 'dishwasher-off'
        | 'disqus'
        | 'distribute-horizontal-center'
        | 'distribute-horizontal-left'
        | 'distribute-horizontal-right'
        | 'distribute-vertical-bottom'
        | 'distribute-vertical-center'
        | 'distribute-vertical-top'
        | 'diversify'
        | 'diving'
        | 'diving-flippers'
        | 'diving-helmet'
        | 'diving-scuba'
        | 'diving-scuba-flag'
        | 'diving-scuba-tank'
        | 'diving-scuba-tank-multiple'
        | 'diving-snorkel'
        | 'division'
        | 'division-box'
        | 'dlna'
        | 'dna'
        | 'dns'
        | 'dns-outline'
        | 'dock-bottom'
        | 'dock-left'
        | 'dock-right'
        | 'dock-top'
        | 'dock-window'
        | 'docker'
        | 'doctor'
        | 'dog'
        | 'dog-service'
        | 'dog-side'
        | 'dog-side-off'
        | 'dolby'
        | 'dolly'
        | 'dolphin'
        | 'domain'
        | 'domain-off'
        | 'domain-plus'
        | 'domain-remove'
        | 'dome-light'
        | 'domino-mask'
        | 'donkey'
        | 'door'
        | 'door-closed'
        | 'door-closed-lock'
        | 'door-open'
        | 'door-sliding'
        | 'door-sliding-lock'
        | 'door-sliding-open'
        | 'doorbell'
        | 'doorbell-video'
        | 'dot-net'
        | 'dots-circle'
        | 'dots-grid'
        | 'dots-hexagon'
        | 'dots-horizontal'
        | 'dots-horizontal-circle'
        | 'dots-horizontal-circle-outline'
        | 'dots-square'
        | 'dots-triangle'
        | 'dots-vertical'
        | 'dots-vertical-circle'
        | 'dots-vertical-circle-outline'
        | 'download'
        | 'download-box'
        | 'download-box-outline'
        | 'download-circle'
        | 'download-circle-outline'
        | 'download-lock'
        | 'download-lock-outline'
        | 'download-multiple'
        | 'download-network'
        | 'download-network-outline'
        | 'download-off'
        | 'download-off-outline'
        | 'download-outline'
        | 'drag'
        | 'drag-horizontal'
        | 'drag-horizontal-variant'
        | 'drag-variant'
        | 'drag-vertical'
        | 'drag-vertical-variant'
        | 'drama-masks'
        | 'draw'
        | 'draw-pen'
        | 'drawing'
        | 'drawing-box'
        | 'dresser'
        | 'dresser-outline'
        | 'drone'
        | 'dropbox'
        | 'drupal'
        | 'duck'
        | 'dumbbell'
        | 'dump-truck'
        | 'ear-hearing'
        | 'ear-hearing-loop'
        | 'ear-hearing-off'
        | 'earbuds'
        | 'earbuds-off'
        | 'earbuds-off-outline'
        | 'earbuds-outline'
        | 'earth'
        | 'earth-arrow-right'
        | 'earth-box'
        | 'earth-box-minus'
        | 'earth-box-off'
        | 'earth-box-plus'
        | 'earth-box-remove'
        | 'earth-minus'
        | 'earth-off'
        | 'earth-plus'
        | 'earth-remove'
        | 'egg'
        | 'egg-easter'
        | 'egg-fried'
        | 'egg-off'
        | 'egg-off-outline'
        | 'egg-outline'
        | 'eiffel-tower'
        | 'eight-track'
        | 'eject'
        | 'eject-outline'
        | 'electric-switch'
        | 'electric-switch-closed'
        | 'electron-framework'
        | 'elephant'
        | 'elevation-decline'
        | 'elevation-rise'
        | 'elevator'
        | 'elevator-down'
        | 'elevator-passenger'
        | 'elevator-passenger-off'
        | 'elevator-passenger-off-outline'
        | 'elevator-passenger-outline'
        | 'elevator-up'
        | 'ellipse'
        | 'ellipse-outline'
        | 'email'
        | 'email-alert'
        | 'email-alert-outline'
        | 'email-box'
        | 'email-check'
        | 'email-check-outline'
        | 'email-edit'
        | 'email-edit-outline'
        | 'email-fast'
        | 'email-fast-outline'
        | 'email-lock'
        | 'email-mark-as-unread'
        | 'email-minus'
        | 'email-minus-outline'
        | 'email-multiple'
        | 'email-multiple-outline'
        | 'email-newsletter'
        | 'email-off'
        | 'email-off-outline'
        | 'email-open'
        | 'email-open-multiple'
        | 'email-open-multiple-outline'
        | 'email-open-outline'
        | 'email-outline'
        | 'email-plus'
        | 'email-plus-outline'
        | 'email-receive'
        | 'email-receive-outline'
        | 'email-remove'
        | 'email-remove-outline'
        | 'email-seal'
        | 'email-seal-outline'
        | 'email-search'
        | 'email-search-outline'
        | 'email-send'
        | 'email-send-outline'
        | 'email-sync'
        | 'email-sync-outline'
        | 'email-variant'
        | 'ember'
        | 'emby'
        | 'emoticon'
        | 'emoticon-angry'
        | 'emoticon-angry-outline'
        | 'emoticon-confused'
        | 'emoticon-confused-outline'
        | 'emoticon-cool'
        | 'emoticon-cool-outline'
        | 'emoticon-cry'
        | 'emoticon-cry-outline'
        | 'emoticon-dead'
        | 'emoticon-dead-outline'
        | 'emoticon-devil'
        | 'emoticon-devil-outline'
        | 'emoticon-excited'
        | 'emoticon-excited-outline'
        | 'emoticon-frown'
        | 'emoticon-frown-outline'
        | 'emoticon-happy'
        | 'emoticon-happy-outline'
        | 'emoticon-kiss'
        | 'emoticon-kiss-outline'
        | 'emoticon-lol'
        | 'emoticon-lol-outline'
        | 'emoticon-neutral'
        | 'emoticon-neutral-outline'
        | 'emoticon-outline'
        | 'emoticon-poop'
        | 'emoticon-poop-outline'
        | 'emoticon-sad'
        | 'emoticon-sad-outline'
        | 'emoticon-sick'
        | 'emoticon-sick-outline'
        | 'emoticon-tongue'
        | 'emoticon-tongue-outline'
        | 'emoticon-wink'
        | 'emoticon-wink-outline'
        | 'engine'
        | 'engine-off'
        | 'engine-off-outline'
        | 'engine-outline'
        | 'epsilon'
        | 'equal'
        | 'equal-box'
        | 'equalizer'
        | 'equalizer-outline'
        | 'eraser'
        | 'eraser-variant'
        | 'escalator'
        | 'escalator-box'
        | 'escalator-down'
        | 'escalator-up'
        | 'eslint'
        | 'et'
        | 'ethereum'
        | 'ethernet'
        | 'ethernet-cable'
        | 'ethernet-cable-off'
        | 'ev-plug-ccs1'
        | 'ev-plug-ccs2'
        | 'ev-plug-chademo'
        | 'ev-plug-tesla'
        | 'ev-plug-type1'
        | 'ev-plug-type2'
        | 'ev-station'
        | 'evernote'
        | 'excavator'
        | 'exclamation'
        | 'exclamation-thick'
        | 'exit-run'
        | 'exit-to-app'
        | 'expand-all'
        | 'expand-all-outline'
        | 'expansion-card'
        | 'expansion-card-variant'
        | 'exponent'
        | 'exponent-box'
        | 'export'
        | 'export-variant'
        | 'eye'
        | 'eye-arrow-left'
        | 'eye-arrow-left-outline'
        | 'eye-arrow-right'
        | 'eye-arrow-right-outline'
        | 'eye-check'
        | 'eye-check-outline'
        | 'eye-circle'
        | 'eye-circle-outline'
        | 'eye-minus'
        | 'eye-minus-outline'
        | 'eye-off'
        | 'eye-off-outline'
        | 'eye-outline'
        | 'eye-plus'
        | 'eye-plus-outline'
        | 'eye-refresh'
        | 'eye-refresh-outline'
        | 'eye-remove'
        | 'eye-remove-outline'
        | 'eye-settings'
        | 'eye-settings-outline'
        | 'eyedropper'
        | 'eyedropper-minus'
        | 'eyedropper-off'
        | 'eyedropper-plus'
        | 'eyedropper-remove'
        | 'eyedropper-variant'
        | 'face-agent'
        | 'face-man'
        | 'face-man-outline'
        | 'face-man-profile'
        | 'face-man-shimmer'
        | 'face-man-shimmer-outline'
        | 'face-mask'
        | 'face-mask-outline'
        | 'face-recognition'
        | 'face-woman'
        | 'face-woman-outline'
        | 'face-woman-profile'
        | 'face-woman-shimmer'
        | 'face-woman-shimmer-outline'
        | 'facebook'
        | 'facebook-gaming'
        | 'facebook-messenger'
        | 'facebook-workplace'
        | 'factory'
        | 'family-tree'
        | 'fan'
        | 'fan-alert'
        | 'fan-auto'
        | 'fan-chevron-down'
        | 'fan-chevron-up'
        | 'fan-clock'
        | 'fan-minus'
        | 'fan-off'
        | 'fan-plus'
        | 'fan-remove'
        | 'fan-speed-1'
        | 'fan-speed-2'
        | 'fan-speed-3'
        | 'fast-forward'
        | 'fast-forward-10'
        | 'fast-forward-15'
        | 'fast-forward-30'
        | 'fast-forward-5'
        | 'fast-forward-60'
        | 'fast-forward-outline'
        | 'fax'
        | 'feather'
        | 'feature-search'
        | 'feature-search-outline'
        | 'fedora'
        | 'fence'
        | 'fence-electric'
        | 'fencing'
        | 'ferris-wheel'
        | 'ferry'
        | 'file'
        | 'file-account'
        | 'file-account-outline'
        | 'file-alert'
        | 'file-alert-outline'
        | 'file-arrow-left-right'
        | 'file-arrow-left-right-outline'
        | 'file-arrow-up-down'
        | 'file-arrow-up-down-outline'
        | 'file-cabinet'
        | 'file-cad'
        | 'file-cad-box'
        | 'file-cancel'
        | 'file-cancel-outline'
        | 'file-certificate'
        | 'file-certificate-outline'
        | 'file-chart'
        | 'file-chart-check'
        | 'file-chart-check-outline'
        | 'file-chart-outline'
        | 'file-check'
        | 'file-check-outline'
        | 'file-clock'
        | 'file-clock-outline'
        | 'file-cloud'
        | 'file-cloud-outline'
        | 'file-code'
        | 'file-code-outline'
        | 'file-cog'
        | 'file-cog-outline'
        | 'file-compare'
        | 'file-delimited'
        | 'file-delimited-outline'
        | 'file-document'
        | 'file-document-alert'
        | 'file-document-alert-outline'
        | 'file-document-check'
        | 'file-document-check-outline'
        | 'file-document-edit'
        | 'file-document-edit-outline'
        | 'file-document-minus'
        | 'file-document-minus-outline'
        | 'file-document-multiple'
        | 'file-document-multiple-outline'
        | 'file-document-outline'
        | 'file-document-plus'
        | 'file-document-plus-outline'
        | 'file-document-remove'
        | 'file-document-remove-outline'
        | 'file-download'
        | 'file-download-outline'
        | 'file-edit'
        | 'file-edit-outline'
        | 'file-excel'
        | 'file-excel-box'
        | 'file-excel-box-outline'
        | 'file-excel-outline'
        | 'file-export'
        | 'file-export-outline'
        | 'file-eye'
        | 'file-eye-outline'
        | 'file-find'
        | 'file-find-outline'
        | 'file-gif-box'
        | 'file-hidden'
        | 'file-image'
        | 'file-image-marker'
        | 'file-image-marker-outline'
        | 'file-image-minus'
        | 'file-image-minus-outline'
        | 'file-image-outline'
        | 'file-image-plus'
        | 'file-image-plus-outline'
        | 'file-image-remove'
        | 'file-image-remove-outline'
        | 'file-import'
        | 'file-import-outline'
        | 'file-jpg-box'
        | 'file-key'
        | 'file-key-outline'
        | 'file-link'
        | 'file-link-outline'
        | 'file-lock'
        | 'file-lock-open'
        | 'file-lock-open-outline'
        | 'file-lock-outline'
        | 'file-marker'
        | 'file-marker-outline'
        | 'file-minus'
        | 'file-minus-outline'
        | 'file-move'
        | 'file-move-outline'
        | 'file-multiple'
        | 'file-multiple-outline'
        | 'file-music'
        | 'file-music-outline'
        | 'file-outline'
        | 'file-pdf-box'
        | 'file-percent'
        | 'file-percent-outline'
        | 'file-phone'
        | 'file-phone-outline'
        | 'file-plus'
        | 'file-plus-outline'
        | 'file-png-box'
        | 'file-powerpoint'
        | 'file-powerpoint-box'
        | 'file-powerpoint-box-outline'
        | 'file-powerpoint-outline'
        | 'file-presentation-box'
        | 'file-question'
        | 'file-question-outline'
        | 'file-refresh'
        | 'file-refresh-outline'
        | 'file-remove'
        | 'file-remove-outline'
        | 'file-replace'
        | 'file-replace-outline'
        | 'file-restore'
        | 'file-restore-outline'
        | 'file-rotate-left'
        | 'file-rotate-left-outline'
        | 'file-rotate-right'
        | 'file-rotate-right-outline'
        | 'file-search'
        | 'file-search-outline'
        | 'file-send'
        | 'file-send-outline'
        | 'file-settings'
        | 'file-settings-outline'
        | 'file-sign'
        | 'file-star'
        | 'file-star-outline'
        | 'file-swap'
        | 'file-swap-outline'
        | 'file-sync'
        | 'file-sync-outline'
        | 'file-table'
        | 'file-table-box'
        | 'file-table-box-multiple'
        | 'file-table-box-multiple-outline'
        | 'file-table-box-outline'
        | 'file-table-outline'
        | 'file-tree'
        | 'file-tree-outline'
        | 'file-undo'
        | 'file-undo-outline'
        | 'file-upload'
        | 'file-upload-outline'
        | 'file-video'
        | 'file-video-outline'
        | 'file-word'
        | 'file-word-box'
        | 'file-word-box-outline'
        | 'file-word-outline'
        | 'film'
        | 'filmstrip'
        | 'filmstrip-box'
        | 'filmstrip-box-multiple'
        | 'filmstrip-off'
        | 'filter'
        | 'filter-check'
        | 'filter-check-outline'
        | 'filter-cog'
        | 'filter-cog-outline'
        | 'filter-menu'
        | 'filter-menu-outline'
        | 'filter-minus'
        | 'filter-minus-outline'
        | 'filter-multiple'
        | 'filter-multiple-outline'
        | 'filter-off'
        | 'filter-off-outline'
        | 'filter-outline'
        | 'filter-plus'
        | 'filter-plus-outline'
        | 'filter-remove'
        | 'filter-remove-outline'
        | 'filter-settings'
        | 'filter-settings-outline'
        | 'filter-variant'
        | 'filter-variant-minus'
        | 'filter-variant-plus'
        | 'filter-variant-remove'
        | 'finance'
        | 'find-replace'
        | 'fingerprint'
        | 'fingerprint-off'
        | 'fire'
        | 'fire-alert'
        | 'fire-circle'
        | 'fire-extinguisher'
        | 'fire-hydrant'
        | 'fire-hydrant-alert'
        | 'fire-hydrant-off'
        | 'fire-off'
        | 'fire-truck'
        | 'firebase'
        | 'firefox'
        | 'fireplace'
        | 'fireplace-off'
        | 'firewire'
        | 'firework'
        | 'firework-off'
        | 'fish'
        | 'fish-off'
        | 'fishbowl'
        | 'fishbowl-outline'
        | 'fit-to-page'
        | 'fit-to-page-outline'
        | 'fit-to-screen'
        | 'fit-to-screen-outline'
        | 'flag'
        | 'flag-checkered'
        | 'flag-minus'
        | 'flag-minus-outline'
        | 'flag-off'
        | 'flag-off-outline'
        | 'flag-outline'
        | 'flag-plus'
        | 'flag-plus-outline'
        | 'flag-remove'
        | 'flag-remove-outline'
        | 'flag-triangle'
        | 'flag-variant'
        | 'flag-variant-outline'
        | 'flare'
        | 'flash'
        | 'flash-alert'
        | 'flash-alert-outline'
        | 'flash-auto'
        | 'flash-off'
        | 'flash-outline'
        | 'flash-red-eye'
        | 'flashlight'
        | 'flashlight-off'
        | 'flask'
        | 'flask-empty'
        | 'flask-empty-minus'
        | 'flask-empty-minus-outline'
        | 'flask-empty-off'
        | 'flask-empty-off-outline'
        | 'flask-empty-outline'
        | 'flask-empty-plus'
        | 'flask-empty-plus-outline'
        | 'flask-empty-remove'
        | 'flask-empty-remove-outline'
        | 'flask-minus'
        | 'flask-minus-outline'
        | 'flask-off'
        | 'flask-off-outline'
        | 'flask-outline'
        | 'flask-plus'
        | 'flask-plus-outline'
        | 'flask-remove'
        | 'flask-remove-outline'
        | 'flask-round-bottom'
        | 'flask-round-bottom-empty'
        | 'flask-round-bottom-empty-outline'
        | 'flask-round-bottom-outline'
        | 'fleur-de-lis'
        | 'flip-horizontal'
        | 'flip-to-back'
        | 'flip-to-front'
        | 'flip-vertical'
        | 'floor-lamp'
        | 'floor-lamp-dual'
        | 'floor-lamp-dual-outline'
        | 'floor-lamp-outline'
        | 'floor-lamp-torchiere'
        | 'floor-lamp-torchiere-outline'
        | 'floor-lamp-torchiere-variant'
        | 'floor-lamp-torchiere-variant-outline'
        | 'floor-plan'
        | 'floppy'
        | 'floppy-variant'
        | 'flower'
        | 'flower-outline'
        | 'flower-pollen'
        | 'flower-pollen-outline'
        | 'flower-poppy'
        | 'flower-tulip'
        | 'flower-tulip-outline'
        | 'focus-auto'
        | 'focus-field'
        | 'focus-field-horizontal'
        | 'focus-field-vertical'
        | 'folder'
        | 'folder-account'
        | 'folder-account-outline'
        | 'folder-alert'
        | 'folder-alert-outline'
        | 'folder-arrow-down'
        | 'folder-arrow-down-outline'
        | 'folder-arrow-left'
        | 'folder-arrow-left-outline'
        | 'folder-arrow-left-right'
        | 'folder-arrow-left-right-outline'
        | 'folder-arrow-right'
        | 'folder-arrow-right-outline'
        | 'folder-arrow-up'
        | 'folder-arrow-up-down'
        | 'folder-arrow-up-down-outline'
        | 'folder-arrow-up-outline'
        | 'folder-cancel'
        | 'folder-cancel-outline'
        | 'folder-check'
        | 'folder-check-outline'
        | 'folder-clock'
        | 'folder-clock-outline'
        | 'folder-cog'
        | 'folder-cog-outline'
        | 'folder-download'
        | 'folder-download-outline'
        | 'folder-edit'
        | 'folder-edit-outline'
        | 'folder-eye'
        | 'folder-eye-outline'
        | 'folder-file'
        | 'folder-file-outline'
        | 'folder-google-drive'
        | 'folder-heart'
        | 'folder-heart-outline'
        | 'folder-hidden'
        | 'folder-home'
        | 'folder-home-outline'
        | 'folder-image'
        | 'folder-information'
        | 'folder-information-outline'
        | 'folder-key'
        | 'folder-key-network'
        | 'folder-key-network-outline'
        | 'folder-key-outline'
        | 'folder-lock'
        | 'folder-lock-open'
        | 'folder-lock-open-outline'
        | 'folder-lock-outline'
        | 'folder-marker'
        | 'folder-marker-outline'
        | 'folder-move'
        | 'folder-move-outline'
        | 'folder-multiple'
        | 'folder-multiple-image'
        | 'folder-multiple-outline'
        | 'folder-multiple-plus'
        | 'folder-multiple-plus-outline'
        | 'folder-music'
        | 'folder-music-outline'
        | 'folder-network'
        | 'folder-network-outline'
        | 'folder-off'
        | 'folder-off-outline'
        | 'folder-open'
        | 'folder-open-outline'
        | 'folder-outline'
        | 'folder-play'
        | 'folder-play-outline'
        | 'folder-plus'
        | 'folder-plus-outline'
        | 'folder-pound'
        | 'folder-pound-outline'
        | 'folder-question'
        | 'folder-question-outline'
        | 'folder-refresh'
        | 'folder-refresh-outline'
        | 'folder-remove'
        | 'folder-remove-outline'
        | 'folder-search'
        | 'folder-search-outline'
        | 'folder-settings'
        | 'folder-settings-outline'
        | 'folder-star'
        | 'folder-star-multiple'
        | 'folder-star-multiple-outline'
        | 'folder-star-outline'
        | 'folder-swap'
        | 'folder-swap-outline'
        | 'folder-sync'
        | 'folder-sync-outline'
        | 'folder-table'
        | 'folder-table-outline'
        | 'folder-text'
        | 'folder-text-outline'
        | 'folder-upload'
        | 'folder-upload-outline'
        | 'folder-wrench'
        | 'folder-wrench-outline'
        | 'folder-zip'
        | 'folder-zip-outline'
        | 'font-awesome'
        | 'food'
        | 'food-apple'
        | 'food-apple-outline'
        | 'food-croissant'
        | 'food-drumstick'
        | 'food-drumstick-off'
        | 'food-drumstick-off-outline'
        | 'food-drumstick-outline'
        | 'food-fork-drink'
        | 'food-halal'
        | 'food-hot-dog'
        | 'food-kosher'
        | 'food-off'
        | 'food-off-outline'
        | 'food-outline'
        | 'food-steak'
        | 'food-steak-off'
        | 'food-takeout-box'
        | 'food-takeout-box-outline'
        | 'food-turkey'
        | 'food-variant'
        | 'food-variant-off'
        | 'foot-print'
        | 'football'
        | 'football-australian'
        | 'football-helmet'
        | 'forest'
        | 'forklift'
        | 'form-dropdown'
        | 'form-select'
        | 'form-textarea'
        | 'form-textbox'
        | 'form-textbox-lock'
        | 'form-textbox-password'
        | 'format-align-bottom'
        | 'format-align-center'
        | 'format-align-justify'
        | 'format-align-left'
        | 'format-align-middle'
        | 'format-align-right'
        | 'format-align-top'
        | 'format-annotation-minus'
        | 'format-annotation-plus'
        | 'format-bold'
        | 'format-clear'
        | 'format-color-fill'
        | 'format-color-highlight'
        | 'format-color-marker-cancel'
        | 'format-color-text'
        | 'format-columns'
        | 'format-float-center'
        | 'format-float-left'
        | 'format-float-none'
        | 'format-float-right'
        | 'format-font'
        | 'format-font-size-decrease'
        | 'format-font-size-increase'
        | 'format-header-1'
        | 'format-header-2'
        | 'format-header-3'
        | 'format-header-4'
        | 'format-header-5'
        | 'format-header-6'
        | 'format-header-decrease'
        | 'format-header-equal'
        | 'format-header-increase'
        | 'format-header-pound'
        | 'format-horizontal-align-center'
        | 'format-horizontal-align-left'
        | 'format-horizontal-align-right'
        | 'format-indent-decrease'
        | 'format-indent-increase'
        | 'format-italic'
        | 'format-letter-case'
        | 'format-letter-case-lower'
        | 'format-letter-case-upper'
        | 'format-letter-ends-with'
        | 'format-letter-matches'
        | 'format-letter-spacing'
        | 'format-letter-starts-with'
        | 'format-line-spacing'
        | 'format-line-style'
        | 'format-line-weight'
        | 'format-list-bulleted'
        | 'format-list-bulleted-square'
        | 'format-list-bulleted-triangle'
        | 'format-list-bulleted-type'
        | 'format-list-checkbox'
        | 'format-list-checks'
        | 'format-list-group'
        | 'format-list-numbered'
        | 'format-list-numbered-rtl'
        | 'format-list-text'
        | 'format-overline'
        | 'format-page-break'
        | 'format-page-split'
        | 'format-paint'
        | 'format-paragraph'
        | 'format-pilcrow'
        | 'format-quote-close'
        | 'format-quote-close-outline'
        | 'format-quote-open'
        | 'format-quote-open-outline'
        | 'format-rotate-90'
        | 'format-section'
        | 'format-size'
        | 'format-strikethrough'
        | 'format-strikethrough-variant'
        | 'format-subscript'
        | 'format-superscript'
        | 'format-text'
        | 'format-text-rotation-angle-down'
        | 'format-text-rotation-angle-up'
        | 'format-text-rotation-down'
        | 'format-text-rotation-down-vertical'
        | 'format-text-rotation-none'
        | 'format-text-rotation-up'
        | 'format-text-rotation-vertical'
        | 'format-text-variant'
        | 'format-text-variant-outline'
        | 'format-text-wrapping-clip'
        | 'format-text-wrapping-overflow'
        | 'format-text-wrapping-wrap'
        | 'format-textbox'
        | 'format-textdirection-l-to-r'
        | 'format-textdirection-r-to-l'
        | 'format-title'
        | 'format-underline'
        | 'format-underline-wavy'
        | 'format-vertical-align-bottom'
        | 'format-vertical-align-center'
        | 'format-vertical-align-top'
        | 'format-wrap-inline'
        | 'format-wrap-square'
        | 'format-wrap-tight'
        | 'format-wrap-top-bottom'
        | 'forum'
        | 'forum-minus'
        | 'forum-minus-outline'
        | 'forum-outline'
        | 'forum-plus'
        | 'forum-plus-outline'
        | 'forum-remove'
        | 'forum-remove-outline'
        | 'forward'
        | 'forwardburger'
        | 'fountain'
        | 'fountain-pen'
        | 'fountain-pen-tip'
        | 'fraction-one-half'
        | 'freebsd'
        | 'french-fries'
        | 'frequently-asked-questions'
        | 'fridge'
        | 'fridge-alert'
        | 'fridge-alert-outline'
        | 'fridge-bottom'
        | 'fridge-industrial'
        | 'fridge-industrial-alert'
        | 'fridge-industrial-alert-outline'
        | 'fridge-industrial-off'
        | 'fridge-industrial-off-outline'
        | 'fridge-industrial-outline'
        | 'fridge-off'
        | 'fridge-off-outline'
        | 'fridge-outline'
        | 'fridge-top'
        | 'fridge-variant'
        | 'fridge-variant-alert'
        | 'fridge-variant-alert-outline'
        | 'fridge-variant-off'
        | 'fridge-variant-off-outline'
        | 'fridge-variant-outline'
        | 'fruit-cherries'
        | 'fruit-cherries-off'
        | 'fruit-citrus'
        | 'fruit-citrus-off'
        | 'fruit-grapes'
        | 'fruit-grapes-outline'
        | 'fruit-pear'
        | 'fruit-pineapple'
        | 'fruit-watermelon'
        | 'fuel'
        | 'fuel-cell'
        | 'fullscreen'
        | 'fullscreen-exit'
        | 'function'
        | 'function-variant'
        | 'furigana-horizontal'
        | 'furigana-vertical'
        | 'fuse'
        | 'fuse-alert'
        | 'fuse-blade'
        | 'fuse-off'
        | 'gamepad'
        | 'gamepad-circle'
        | 'gamepad-circle-down'
        | 'gamepad-circle-left'
        | 'gamepad-circle-outline'
        | 'gamepad-circle-right'
        | 'gamepad-circle-up'
        | 'gamepad-down'
        | 'gamepad-left'
        | 'gamepad-outline'
        | 'gamepad-right'
        | 'gamepad-round'
        | 'gamepad-round-down'
        | 'gamepad-round-left'
        | 'gamepad-round-outline'
        | 'gamepad-round-right'
        | 'gamepad-round-up'
        | 'gamepad-square'
        | 'gamepad-square-outline'
        | 'gamepad-up'
        | 'gamepad-variant'
        | 'gamepad-variant-outline'
        | 'gamma'
        | 'gantry-crane'
        | 'garage'
        | 'garage-alert'
        | 'garage-alert-variant'
        | 'garage-lock'
        | 'garage-open'
        | 'garage-open-variant'
        | 'garage-variant'
        | 'garage-variant-lock'
        | 'gas-burner'
        | 'gas-cylinder'
        | 'gas-station'
        | 'gas-station-off'
        | 'gas-station-off-outline'
        | 'gas-station-outline'
        | 'gate'
        | 'gate-alert'
        | 'gate-and'
        | 'gate-arrow-left'
        | 'gate-arrow-right'
        | 'gate-nand'
        | 'gate-nor'
        | 'gate-not'
        | 'gate-open'
        | 'gate-or'
        | 'gate-xnor'
        | 'gate-xor'
        | 'gatsby'
        | 'gauge'
        | 'gauge-empty'
        | 'gauge-full'
        | 'gauge-low'
        | 'gavel'
        | 'gender-female'
        | 'gender-male'
        | 'gender-male-female'
        | 'gender-male-female-variant'
        | 'gender-non-binary'
        | 'gender-transgender'
        | 'gentoo'
        | 'gesture'
        | 'gesture-double-tap'
        | 'gesture-pinch'
        | 'gesture-spread'
        | 'gesture-swipe'
        | 'gesture-swipe-down'
        | 'gesture-swipe-horizontal'
        | 'gesture-swipe-left'
        | 'gesture-swipe-right'
        | 'gesture-swipe-up'
        | 'gesture-swipe-vertical'
        | 'gesture-tap'
        | 'gesture-tap-box'
        | 'gesture-tap-button'
        | 'gesture-tap-hold'
        | 'gesture-two-double-tap'
        | 'gesture-two-tap'
        | 'ghost'
        | 'ghost-off'
        | 'ghost-off-outline'
        | 'ghost-outline'
        | 'gift'
        | 'gift-off'
        | 'gift-off-outline'
        | 'gift-open'
        | 'gift-open-outline'
        | 'gift-outline'
        | 'git'
        | 'github'
        | 'gitlab'
        | 'glass-cocktail'
        | 'glass-cocktail-off'
        | 'glass-flute'
        | 'glass-fragile'
        | 'glass-mug'
        | 'glass-mug-off'
        | 'glass-mug-variant'
        | 'glass-mug-variant-off'
        | 'glass-pint-outline'
        | 'glass-stange'
        | 'glass-tulip'
        | 'glass-wine'
        | 'glasses'
        | 'globe-light'
        | 'globe-model'
        | 'gmail'
        | 'gnome'
        | 'go-kart'
        | 'go-kart-track'
        | 'gog'
        | 'gold'
        | 'golf'
        | 'golf-cart'
        | 'golf-tee'
        | 'gondola'
        | 'goodreads'
        | 'google'
        | 'google-ads'
        | 'google-analytics'
        | 'google-assistant'
        | 'google-cardboard'
        | 'google-chrome'
        | 'google-circles'
        | 'google-circles-communities'
        | 'google-circles-extended'
        | 'google-circles-group'
        | 'google-classroom'
        | 'google-cloud'
        | 'google-controller'
        | 'google-controller-off'
        | 'google-downasaur'
        | 'google-drive'
        | 'google-earth'
        | 'google-fit'
        | 'google-glass'
        | 'google-hangouts'
        | 'google-home'
        | 'google-keep'
        | 'google-lens'
        | 'google-maps'
        | 'google-my-business'
        | 'google-nearby'
        | 'google-play'
        | 'google-plus'
        | 'google-podcast'
        | 'google-spreadsheet'
        | 'google-street-view'
        | 'google-translate'
        | 'gradient-horizontal'
        | 'gradient-vertical'
        | 'grain'
        | 'graph'
        | 'graph-outline'
        | 'graphql'
        | 'grass'
        | 'grave-stone'
        | 'grease-pencil'
        | 'greater-than'
        | 'greater-than-or-equal'
        | 'greenhouse'
        | 'grid'
        | 'grid-large'
        | 'grid-off'
        | 'grill'
        | 'grill-outline'
        | 'group'
        | 'guitar-acoustic'
        | 'guitar-electric'
        | 'guitar-pick'
        | 'guitar-pick-outline'
        | 'guy-fawkes-mask'
        | 'gymnastics'
        | 'hail'
        | 'hair-dryer'
        | 'hair-dryer-outline'
        | 'halloween'
        | 'hamburger'
        | 'hamburger-check'
        | 'hamburger-minus'
        | 'hamburger-off'
        | 'hamburger-plus'
        | 'hamburger-remove'
        | 'hammer'
        | 'hammer-screwdriver'
        | 'hammer-sickle'
        | 'hammer-wrench'
        | 'hand-back-left'
        | 'hand-back-left-off'
        | 'hand-back-left-off-outline'
        | 'hand-back-left-outline'
        | 'hand-back-right'
        | 'hand-back-right-off'
        | 'hand-back-right-off-outline'
        | 'hand-back-right-outline'
        | 'hand-clap'
        | 'hand-clap-off'
        | 'hand-coin'
        | 'hand-coin-outline'
        | 'hand-extended'
        | 'hand-extended-outline'
        | 'hand-front-left'
        | 'hand-front-left-outline'
        | 'hand-front-right'
        | 'hand-front-right-outline'
        | 'hand-heart'
        | 'hand-heart-outline'
        | 'hand-okay'
        | 'hand-peace'
        | 'hand-peace-variant'
        | 'hand-pointing-down'
        | 'hand-pointing-left'
        | 'hand-pointing-right'
        | 'hand-pointing-up'
        | 'hand-saw'
        | 'hand-wash'
        | 'hand-wash-outline'
        | 'hand-water'
        | 'hand-wave'
        | 'hand-wave-outline'
        | 'handball'
        | 'handcuffs'
        | 'hands-pray'
        | 'handshake'
        | 'handshake-outline'
        | 'hanger'
        | 'hard-hat'
        | 'harddisk'
        | 'harddisk-plus'
        | 'harddisk-remove'
        | 'hat-fedora'
        | 'hazard-lights'
        | 'hdr'
        | 'hdr-off'
        | 'head'
        | 'head-alert'
        | 'head-alert-outline'
        | 'head-check'
        | 'head-check-outline'
        | 'head-cog'
        | 'head-cog-outline'
        | 'head-dots-horizontal'
        | 'head-dots-horizontal-outline'
        | 'head-flash'
        | 'head-flash-outline'
        | 'head-heart'
        | 'head-heart-outline'
        | 'head-lightbulb'
        | 'head-lightbulb-outline'
        | 'head-minus'
        | 'head-minus-outline'
        | 'head-outline'
        | 'head-plus'
        | 'head-plus-outline'
        | 'head-question'
        | 'head-question-outline'
        | 'head-remove'
        | 'head-remove-outline'
        | 'head-snowflake'
        | 'head-snowflake-outline'
        | 'head-sync'
        | 'head-sync-outline'
        | 'headphones'
        | 'headphones-bluetooth'
        | 'headphones-box'
        | 'headphones-off'
        | 'headphones-settings'
        | 'headset'
        | 'headset-dock'
        | 'headset-off'
        | 'heart'
        | 'heart-box'
        | 'heart-box-outline'
        | 'heart-broken'
        | 'heart-broken-outline'
        | 'heart-circle'
        | 'heart-circle-outline'
        | 'heart-cog'
        | 'heart-cog-outline'
        | 'heart-flash'
        | 'heart-half'
        | 'heart-half-full'
        | 'heart-half-outline'
        | 'heart-minus'
        | 'heart-minus-outline'
        | 'heart-multiple'
        | 'heart-multiple-outline'
        | 'heart-off'
        | 'heart-off-outline'
        | 'heart-outline'
        | 'heart-plus'
        | 'heart-plus-outline'
        | 'heart-pulse'
        | 'heart-remove'
        | 'heart-remove-outline'
        | 'heart-settings'
        | 'heart-settings-outline'
        | 'heat-pump'
        | 'heat-pump-outline'
        | 'heat-wave'
        | 'heating-coil'
        | 'helicopter'
        | 'help'
        | 'help-box'
        | 'help-circle'
        | 'help-circle-outline'
        | 'help-network'
        | 'help-network-outline'
        | 'help-rhombus'
        | 'help-rhombus-outline'
        | 'hexadecimal'
        | 'hexagon'
        | 'hexagon-multiple'
        | 'hexagon-multiple-outline'
        | 'hexagon-outline'
        | 'hexagon-slice-1'
        | 'hexagon-slice-2'
        | 'hexagon-slice-3'
        | 'hexagon-slice-4'
        | 'hexagon-slice-5'
        | 'hexagon-slice-6'
        | 'hexagram'
        | 'hexagram-outline'
        | 'high-definition'
        | 'high-definition-box'
        | 'highway'
        | 'hiking'
        | 'history'
        | 'hockey-puck'
        | 'hockey-sticks'
        | 'hololens'
        | 'home'
        | 'home-account'
        | 'home-alert'
        | 'home-alert-outline'
        | 'home-analytics'
        | 'home-assistant'
        | 'home-automation'
        | 'home-battery'
        | 'home-battery-outline'
        | 'home-circle'
        | 'home-circle-outline'
        | 'home-city'
        | 'home-city-outline'
        | 'home-clock'
        | 'home-clock-outline'
        | 'home-edit'
        | 'home-edit-outline'
        | 'home-export-outline'
        | 'home-flood'
        | 'home-floor-0'
        | 'home-floor-1'
        | 'home-floor-2'
        | 'home-floor-3'
        | 'home-floor-a'
        | 'home-floor-b'
        | 'home-floor-g'
        | 'home-floor-l'
        | 'home-floor-negative-1'
        | 'home-group'
        | 'home-group-minus'
        | 'home-group-plus'
        | 'home-group-remove'
        | 'home-heart'
        | 'home-import-outline'
        | 'home-lightbulb'
        | 'home-lightbulb-outline'
        | 'home-lightning-bolt'
        | 'home-lightning-bolt-outline'
        | 'home-lock'
        | 'home-lock-open'
        | 'home-map-marker'
        | 'home-minus'
        | 'home-minus-outline'
        | 'home-modern'
        | 'home-off'
        | 'home-off-outline'
        | 'home-outline'
        | 'home-plus'
        | 'home-plus-outline'
        | 'home-remove'
        | 'home-remove-outline'
        | 'home-roof'
        | 'home-search'
        | 'home-search-outline'
        | 'home-switch'
        | 'home-switch-outline'
        | 'home-thermometer'
        | 'home-thermometer-outline'
        | 'home-variant'
        | 'home-variant-outline'
        | 'hook'
        | 'hook-off'
        | 'hoop-house'
        | 'hops'
        | 'horizontal-rotate-clockwise'
        | 'horizontal-rotate-counterclockwise'
        | 'horse'
        | 'horse-human'
        | 'horse-variant'
        | 'horse-variant-fast'
        | 'horseshoe'
        | 'hospital'
        | 'hospital-box'
        | 'hospital-box-outline'
        | 'hospital-building'
        | 'hospital-marker'
        | 'hot-tub'
        | 'hours-24'
        | 'hubspot'
        | 'hulu'
        | 'human'
        | 'human-baby-changing-table'
        | 'human-cane'
        | 'human-capacity-decrease'
        | 'human-capacity-increase'
        | 'human-child'
        | 'human-dolly'
        | 'human-edit'
        | 'human-female'
        | 'human-female-boy'
        | 'human-female-dance'
        | 'human-female-female'
        | 'human-female-girl'
        | 'human-greeting'
        | 'human-greeting-proximity'
        | 'human-greeting-variant'
        | 'human-handsdown'
        | 'human-handsup'
        | 'human-male'
        | 'human-male-board'
        | 'human-male-board-poll'
        | 'human-male-boy'
        | 'human-male-child'
        | 'human-male-female'
        | 'human-male-female-child'
        | 'human-male-girl'
        | 'human-male-height'
        | 'human-male-height-variant'
        | 'human-male-male'
        | 'human-non-binary'
        | 'human-pregnant'
        | 'human-queue'
        | 'human-scooter'
        | 'human-wheelchair'
        | 'human-white-cane'
        | 'humble-bundle'
        | 'hvac'
        | 'hvac-off'
        | 'hydraulic-oil-level'
        | 'hydraulic-oil-temperature'
        | 'hydro-power'
        | 'hydrogen-station'
        | 'ice-cream'
        | 'ice-cream-off'
        | 'ice-pop'
        | 'id-card'
        | 'identifier'
        | 'ideogram-cjk'
        | 'ideogram-cjk-variant'
        | 'image'
        | 'image-album'
        | 'image-area'
        | 'image-area-close'
        | 'image-auto-adjust'
        | 'image-broken'
        | 'image-broken-variant'
        | 'image-edit'
        | 'image-edit-outline'
        | 'image-filter-black-white'
        | 'image-filter-center-focus'
        | 'image-filter-center-focus-strong'
        | 'image-filter-center-focus-strong-outline'
        | 'image-filter-center-focus-weak'
        | 'image-filter-drama'
        | 'image-filter-frames'
        | 'image-filter-hdr'
        | 'image-filter-none'
        | 'image-filter-tilt-shift'
        | 'image-filter-vintage'
        | 'image-frame'
        | 'image-lock'
        | 'image-lock-outline'
        | 'image-marker'
        | 'image-marker-outline'
        | 'image-minus'
        | 'image-move'
        | 'image-multiple'
        | 'image-multiple-outline'
        | 'image-off'
        | 'image-off-outline'
        | 'image-outline'
        | 'image-plus'
        | 'image-refresh'
        | 'image-refresh-outline'
        | 'image-remove'
        | 'image-search'
        | 'image-search-outline'
        | 'image-size-select-actual'
        | 'image-size-select-large'
        | 'image-size-select-small'
        | 'image-sync'
        | 'image-sync-outline'
        | 'image-text'
        | 'import'
        | 'inbox'
        | 'inbox-arrow-down'
        | 'inbox-arrow-down-outline'
        | 'inbox-arrow-up'
        | 'inbox-arrow-up-outline'
        | 'inbox-full'
        | 'inbox-full-outline'
        | 'inbox-multiple'
        | 'inbox-multiple-outline'
        | 'inbox-outline'
        | 'inbox-remove'
        | 'inbox-remove-outline'
        | 'incognito'
        | 'incognito-circle'
        | 'incognito-circle-off'
        | 'incognito-off'
        | 'induction'
        | 'infinity'
        | 'information'
        | 'information-off'
        | 'information-off-outline'
        | 'information-outline'
        | 'information-variant'
        | 'instagram'
        | 'instrument-triangle'
        | 'integrated-circuit-chip'
        | 'invert-colors'
        | 'invert-colors-off'
        | 'iobroker'
        | 'ip'
        | 'ip-network'
        | 'ip-network-outline'
        | 'ip-outline'
        | 'ipod'
        | 'iron'
        | 'iron-board'
        | 'iron-outline'
        | 'island'
        | 'iv-bag'
        | 'jabber'
        | 'jeepney'
        | 'jellyfish'
        | 'jellyfish-outline'
        | 'jira'
        | 'jquery'
        | 'jsfiddle'
        | 'jump-rope'
        | 'kabaddi'
        | 'kangaroo'
        | 'karate'
        | 'kayaking'
        | 'keg'
        | 'kettle'
        | 'kettle-alert'
        | 'kettle-alert-outline'
        | 'kettle-off'
        | 'kettle-off-outline'
        | 'kettle-outline'
        | 'kettle-pour-over'
        | 'kettle-steam'
        | 'kettle-steam-outline'
        | 'kettlebell'
        | 'key'
        | 'key-alert'
        | 'key-alert-outline'
        | 'key-arrow-right'
        | 'key-chain'
        | 'key-chain-variant'
        | 'key-change'
        | 'key-link'
        | 'key-minus'
        | 'key-outline'
        | 'key-plus'
        | 'key-remove'
        | 'key-star'
        | 'key-variant'
        | 'key-wireless'
        | 'keyboard'
        | 'keyboard-backspace'
        | 'keyboard-caps'
        | 'keyboard-close'
        | 'keyboard-esc'
        | 'keyboard-f1'
        | 'keyboard-f10'
        | 'keyboard-f11'
        | 'keyboard-f12'
        | 'keyboard-f2'
        | 'keyboard-f3'
        | 'keyboard-f4'
        | 'keyboard-f5'
        | 'keyboard-f6'
        | 'keyboard-f7'
        | 'keyboard-f8'
        | 'keyboard-f9'
        | 'keyboard-off'
        | 'keyboard-off-outline'
        | 'keyboard-outline'
        | 'keyboard-return'
        | 'keyboard-settings'
        | 'keyboard-settings-outline'
        | 'keyboard-space'
        | 'keyboard-tab'
        | 'keyboard-tab-reverse'
        | 'keyboard-variant'
        | 'khanda'
        | 'kickstarter'
        | 'kite'
        | 'kite-outline'
        | 'kitesurfing'
        | 'klingon'
        | 'knife'
        | 'knife-military'
        | 'koala'
        | 'kodi'
        | 'kubernetes'
        | 'label'
        | 'label-multiple'
        | 'label-multiple-outline'
        | 'label-off'
        | 'label-off-outline'
        | 'label-outline'
        | 'label-percent'
        | 'label-percent-outline'
        | 'label-variant'
        | 'label-variant-outline'
        | 'ladder'
        | 'ladybug'
        | 'lambda'
        | 'lamp'
        | 'lamp-outline'
        | 'lamps'
        | 'lamps-outline'
        | 'lan'
        | 'lan-check'
        | 'lan-connect'
        | 'lan-disconnect'
        | 'lan-pending'
        | 'land-fields'
        | 'land-plots'
        | 'land-plots-circle'
        | 'land-plots-circle-variant'
        | 'land-rows-horizontal'
        | 'land-rows-vertical'
        | 'landslide'
        | 'landslide-outline'
        | 'language-c'
        | 'language-cpp'
        | 'language-csharp'
        | 'language-css3'
        | 'language-fortran'
        | 'language-go'
        | 'language-haskell'
        | 'language-html5'
        | 'language-java'
        | 'language-javascript'
        | 'language-kotlin'
        | 'language-lua'
        | 'language-markdown'
        | 'language-markdown-outline'
        | 'language-php'
        | 'language-python'
        | 'language-r'
        | 'language-ruby'
        | 'language-ruby-on-rails'
        | 'language-rust'
        | 'language-swift'
        | 'language-typescript'
        | 'language-xaml'
        | 'laptop'
        | 'laptop-account'
        | 'laptop-off'
        | 'laravel'
        | 'laser-pointer'
        | 'lasso'
        | 'lastpass'
        | 'latitude'
        | 'launch'
        | 'lava-lamp'
        | 'layers'
        | 'layers-edit'
        | 'layers-minus'
        | 'layers-off'
        | 'layers-off-outline'
        | 'layers-outline'
        | 'layers-plus'
        | 'layers-remove'
        | 'layers-search'
        | 'layers-search-outline'
        | 'layers-triple'
        | 'layers-triple-outline'
        | 'lead-pencil'
        | 'leaf'
        | 'leaf-circle'
        | 'leaf-circle-outline'
        | 'leaf-maple'
        | 'leaf-maple-off'
        | 'leaf-off'
        | 'leak'
        | 'leak-off'
        | 'lecturn'
        | 'led-off'
        | 'led-on'
        | 'led-outline'
        | 'led-strip'
        | 'led-strip-variant'
        | 'led-strip-variant-off'
        | 'led-variant-off'
        | 'led-variant-on'
        | 'led-variant-outline'
        | 'leek'
        | 'less-than'
        | 'less-than-or-equal'
        | 'library'
        | 'library-outline'
        | 'library-shelves'
        | 'license'
        | 'lifebuoy'
        | 'light-flood-down'
        | 'light-flood-up'
        | 'light-recessed'
        | 'light-switch'
        | 'light-switch-off'
        | 'lightbulb'
        | 'lightbulb-alert'
        | 'lightbulb-alert-outline'
        | 'lightbulb-auto'
        | 'lightbulb-auto-outline'
        | 'lightbulb-cfl'
        | 'lightbulb-cfl-off'
        | 'lightbulb-cfl-spiral'
        | 'lightbulb-cfl-spiral-off'
        | 'lightbulb-fluorescent-tube'
        | 'lightbulb-fluorescent-tube-outline'
        | 'lightbulb-group'
        | 'lightbulb-group-off'
        | 'lightbulb-group-off-outline'
        | 'lightbulb-group-outline'
        | 'lightbulb-multiple'
        | 'lightbulb-multiple-off'
        | 'lightbulb-multiple-off-outline'
        | 'lightbulb-multiple-outline'
        | 'lightbulb-night'
        | 'lightbulb-night-outline'
        | 'lightbulb-off'
        | 'lightbulb-off-outline'
        | 'lightbulb-on'
        | 'lightbulb-on-10'
        | 'lightbulb-on-20'
        | 'lightbulb-on-30'
        | 'lightbulb-on-40'
        | 'lightbulb-on-50'
        | 'lightbulb-on-60'
        | 'lightbulb-on-70'
        | 'lightbulb-on-80'
        | 'lightbulb-on-90'
        | 'lightbulb-on-outline'
        | 'lightbulb-outline'
        | 'lightbulb-question'
        | 'lightbulb-question-outline'
        | 'lightbulb-spot'
        | 'lightbulb-spot-off'
        | 'lightbulb-variant'
        | 'lightbulb-variant-outline'
        | 'lighthouse'
        | 'lighthouse-on'
        | 'lightning-bolt'
        | 'lightning-bolt-circle'
        | 'lightning-bolt-outline'
        | 'line-scan'
        | 'lingerie'
        | 'link'
        | 'link-box'
        | 'link-box-outline'
        | 'link-box-variant'
        | 'link-box-variant-outline'
        | 'link-lock'
        | 'link-off'
        | 'link-plus'
        | 'link-variant'
        | 'link-variant-minus'
        | 'link-variant-off'
        | 'link-variant-plus'
        | 'link-variant-remove'
        | 'linkedin'
        | 'linux'
        | 'linux-mint'
        | 'lipstick'
        | 'liquid-spot'
        | 'liquor'
        | 'list-status'
        | 'litecoin'
        | 'loading'
        | 'location-enter'
        | 'location-exit'
        | 'lock'
        | 'lock-alert'
        | 'lock-alert-outline'
        | 'lock-check'
        | 'lock-check-outline'
        | 'lock-clock'
        | 'lock-minus'
        | 'lock-minus-outline'
        | 'lock-off'
        | 'lock-off-outline'
        | 'lock-open'
        | 'lock-open-alert'
        | 'lock-open-alert-outline'
        | 'lock-open-check'
        | 'lock-open-check-outline'
        | 'lock-open-minus'
        | 'lock-open-minus-outline'
        | 'lock-open-outline'
        | 'lock-open-plus'
        | 'lock-open-plus-outline'
        | 'lock-open-remove'
        | 'lock-open-remove-outline'
        | 'lock-open-variant'
        | 'lock-open-variant-outline'
        | 'lock-outline'
        | 'lock-pattern'
        | 'lock-plus'
        | 'lock-plus-outline'
        | 'lock-question'
        | 'lock-remove'
        | 'lock-remove-outline'
        | 'lock-reset'
        | 'lock-smart'
        | 'locker'
        | 'locker-multiple'
        | 'login'
        | 'login-variant'
        | 'logout'
        | 'logout-variant'
        | 'longitude'
        | 'looks'
        | 'lotion'
        | 'lotion-outline'
        | 'lotion-plus'
        | 'lotion-plus-outline'
        | 'loupe'
        | 'lumx'
        | 'lungs'
        | 'mace'
        | 'magazine-pistol'
        | 'magazine-rifle'
        | 'magic-staff'
        | 'magnet'
        | 'magnet-on'
        | 'magnify'
        | 'magnify-close'
        | 'magnify-expand'
        | 'magnify-minus'
        | 'magnify-minus-cursor'
        | 'magnify-minus-outline'
        | 'magnify-plus'
        | 'magnify-plus-cursor'
        | 'magnify-plus-outline'
        | 'magnify-remove-cursor'
        | 'magnify-remove-outline'
        | 'magnify-scan'
        | 'mail'
        | 'mailbox'
        | 'mailbox-open'
        | 'mailbox-open-outline'
        | 'mailbox-open-up'
        | 'mailbox-open-up-outline'
        | 'mailbox-outline'
        | 'mailbox-up'
        | 'mailbox-up-outline'
        | 'manjaro'
        | 'map'
        | 'map-check'
        | 'map-check-outline'
        | 'map-clock'
        | 'map-clock-outline'
        | 'map-legend'
        | 'map-marker'
        | 'map-marker-account'
        | 'map-marker-account-outline'
        | 'map-marker-alert'
        | 'map-marker-alert-outline'
        | 'map-marker-check'
        | 'map-marker-check-outline'
        | 'map-marker-circle'
        | 'map-marker-distance'
        | 'map-marker-down'
        | 'map-marker-left'
        | 'map-marker-left-outline'
        | 'map-marker-minus'
        | 'map-marker-minus-outline'
        | 'map-marker-multiple'
        | 'map-marker-multiple-outline'
        | 'map-marker-off'
        | 'map-marker-off-outline'
        | 'map-marker-outline'
        | 'map-marker-path'
        | 'map-marker-plus'
        | 'map-marker-plus-outline'
        | 'map-marker-question'
        | 'map-marker-question-outline'
        | 'map-marker-radius'
        | 'map-marker-radius-outline'
        | 'map-marker-remove'
        | 'map-marker-remove-outline'
        | 'map-marker-remove-variant'
        | 'map-marker-right'
        | 'map-marker-right-outline'
        | 'map-marker-star'
        | 'map-marker-star-outline'
        | 'map-marker-up'
        | 'map-minus'
        | 'map-outline'
        | 'map-plus'
        | 'map-search'
        | 'map-search-outline'
        | 'mapbox'
        | 'margin'
        | 'marker'
        | 'marker-cancel'
        | 'marker-check'
        | 'mastodon'
        | 'material-design'
        | 'material-ui'
        | 'math-compass'
        | 'math-cos'
        | 'math-integral'
        | 'math-integral-box'
        | 'math-log'
        | 'math-norm'
        | 'math-norm-box'
        | 'math-sin'
        | 'math-tan'
        | 'matrix'
        | 'medal'
        | 'medal-outline'
        | 'medical-bag'
        | 'medical-cotton-swab'
        | 'meditation'
        | 'memory'
        | 'menorah'
        | 'menorah-fire'
        | 'menu'
        | 'menu-down'
        | 'menu-down-outline'
        | 'menu-left'
        | 'menu-left-outline'
        | 'menu-open'
        | 'menu-right'
        | 'menu-right-outline'
        | 'menu-swap'
        | 'menu-swap-outline'
        | 'menu-up'
        | 'menu-up-outline'
        | 'merge'
        | 'message'
        | 'message-alert'
        | 'message-alert-outline'
        | 'message-arrow-left'
        | 'message-arrow-left-outline'
        | 'message-arrow-right'
        | 'message-arrow-right-outline'
        | 'message-badge'
        | 'message-badge-outline'
        | 'message-bookmark'
        | 'message-bookmark-outline'
        | 'message-bulleted'
        | 'message-bulleted-off'
        | 'message-cog'
        | 'message-cog-outline'
        | 'message-draw'
        | 'message-fast'
        | 'message-fast-outline'
        | 'message-flash'
        | 'message-flash-outline'
        | 'message-image'
        | 'message-image-outline'
        | 'message-lock'
        | 'message-lock-outline'
        | 'message-minus'
        | 'message-minus-outline'
        | 'message-off'
        | 'message-off-outline'
        | 'message-outline'
        | 'message-plus'
        | 'message-plus-outline'
        | 'message-processing'
        | 'message-processing-outline'
        | 'message-question'
        | 'message-question-outline'
        | 'message-reply'
        | 'message-reply-outline'
        | 'message-reply-text'
        | 'message-reply-text-outline'
        | 'message-settings'
        | 'message-settings-outline'
        | 'message-star'
        | 'message-star-outline'
        | 'message-text'
        | 'message-text-clock'
        | 'message-text-clock-outline'
        | 'message-text-fast'
        | 'message-text-fast-outline'
        | 'message-text-lock'
        | 'message-text-lock-outline'
        | 'message-text-outline'
        | 'message-video'
        | 'meteor'
        | 'meter-electric'
        | 'meter-electric-outline'
        | 'meter-gas'
        | 'meter-gas-outline'
        | 'metronome'
        | 'metronome-tick'
        | 'micro-sd'
        | 'microphone'
        | 'microphone-minus'
        | 'microphone-off'
        | 'microphone-outline'
        | 'microphone-plus'
        | 'microphone-question'
        | 'microphone-question-outline'
        | 'microphone-settings'
        | 'microphone-variant'
        | 'microphone-variant-off'
        | 'microscope'
        | 'microsoft'
        | 'microsoft-access'
        | 'microsoft-azure'
        | 'microsoft-azure-devops'
        | 'microsoft-bing'
        | 'microsoft-dynamics-365'
        | 'microsoft-edge'
        | 'microsoft-excel'
        | 'microsoft-internet-explorer'
        | 'microsoft-office'
        | 'microsoft-onedrive'
        | 'microsoft-onenote'
        | 'microsoft-outlook'
        | 'microsoft-powerpoint'
        | 'microsoft-sharepoint'
        | 'microsoft-teams'
        | 'microsoft-visual-studio'
        | 'microsoft-visual-studio-code'
        | 'microsoft-windows'
        | 'microsoft-windows-classic'
        | 'microsoft-word'
        | 'microsoft-xbox'
        | 'microsoft-xbox-controller'
        | 'microsoft-xbox-controller-battery-alert'
        | 'microsoft-xbox-controller-battery-charging'
        | 'microsoft-xbox-controller-battery-empty'
        | 'microsoft-xbox-controller-battery-full'
        | 'microsoft-xbox-controller-battery-low'
        | 'microsoft-xbox-controller-battery-medium'
        | 'microsoft-xbox-controller-battery-unknown'
        | 'microsoft-xbox-controller-menu'
        | 'microsoft-xbox-controller-off'
        | 'microsoft-xbox-controller-view'
        | 'microwave'
        | 'microwave-off'
        | 'middleware'
        | 'middleware-outline'
        | 'midi'
        | 'midi-port'
        | 'mine'
        | 'minecraft'
        | 'mini-sd'
        | 'minidisc'
        | 'minus'
        | 'minus-box'
        | 'minus-box-multiple'
        | 'minus-box-multiple-outline'
        | 'minus-box-outline'
        | 'minus-circle'
        | 'minus-circle-multiple'
        | 'minus-circle-multiple-outline'
        | 'minus-circle-off'
        | 'minus-circle-off-outline'
        | 'minus-circle-outline'
        | 'minus-network'
        | 'minus-network-outline'
        | 'minus-thick'
        | 'mirror'
        | 'mirror-rectangle'
        | 'mirror-variant'
        | 'mixed-martial-arts'
        | 'mixed-reality'
        | 'molecule'
        | 'molecule-co'
        | 'molecule-co2'
        | 'monitor'
        | 'monitor-account'
        | 'monitor-arrow-down'
        | 'monitor-arrow-down-variant'
        | 'monitor-cellphone'
        | 'monitor-cellphone-star'
        | 'monitor-dashboard'
        | 'monitor-edit'
        | 'monitor-eye'
        | 'monitor-lock'
        | 'monitor-multiple'
        | 'monitor-off'
        | 'monitor-screenshot'
        | 'monitor-share'
        | 'monitor-shimmer'
        | 'monitor-small'
        | 'monitor-speaker'
        | 'monitor-speaker-off'
        | 'monitor-star'
        | 'moon-first-quarter'
        | 'moon-full'
        | 'moon-last-quarter'
        | 'moon-new'
        | 'moon-waning-crescent'
        | 'moon-waning-gibbous'
        | 'moon-waxing-crescent'
        | 'moon-waxing-gibbous'
        | 'moped'
        | 'moped-electric'
        | 'moped-electric-outline'
        | 'moped-outline'
        | 'more'
        | 'mortar-pestle'
        | 'mortar-pestle-plus'
        | 'mosque'
        | 'mother-heart'
        | 'mother-nurse'
        | 'motion'
        | 'motion-outline'
        | 'motion-pause'
        | 'motion-pause-outline'
        | 'motion-play'
        | 'motion-play-outline'
        | 'motion-sensor'
        | 'motion-sensor-off'
        | 'motorbike'
        | 'motorbike-electric'
        | 'mouse'
        | 'mouse-bluetooth'
        | 'mouse-move-down'
        | 'mouse-move-up'
        | 'mouse-move-vertical'
        | 'mouse-off'
        | 'mouse-variant'
        | 'mouse-variant-off'
        | 'move-resize'
        | 'move-resize-variant'
        | 'movie'
        | 'movie-check'
        | 'movie-check-outline'
        | 'movie-cog'
        | 'movie-cog-outline'
        | 'movie-edit'
        | 'movie-edit-outline'
        | 'movie-filter'
        | 'movie-filter-outline'
        | 'movie-minus'
        | 'movie-minus-outline'
        | 'movie-off'
        | 'movie-off-outline'
        | 'movie-open'
        | 'movie-open-check'
        | 'movie-open-check-outline'
        | 'movie-open-cog'
        | 'movie-open-cog-outline'
        | 'movie-open-edit'
        | 'movie-open-edit-outline'
        | 'movie-open-minus'
        | 'movie-open-minus-outline'
        | 'movie-open-off'
        | 'movie-open-off-outline'
        | 'movie-open-outline'
        | 'movie-open-play'
        | 'movie-open-play-outline'
        | 'movie-open-plus'
        | 'movie-open-plus-outline'
        | 'movie-open-remove'
        | 'movie-open-remove-outline'
        | 'movie-open-settings'
        | 'movie-open-settings-outline'
        | 'movie-open-star'
        | 'movie-open-star-outline'
        | 'movie-outline'
        | 'movie-play'
        | 'movie-play-outline'
        | 'movie-plus'
        | 'movie-plus-outline'
        | 'movie-remove'
        | 'movie-remove-outline'
        | 'movie-roll'
        | 'movie-search'
        | 'movie-search-outline'
        | 'movie-settings'
        | 'movie-settings-outline'
        | 'movie-star'
        | 'movie-star-outline'
        | 'mower'
        | 'mower-bag'
        | 'muffin'
        | 'multicast'
        | 'multiplication'
        | 'multiplication-box'
        | 'mushroom'
        | 'mushroom-off'
        | 'mushroom-off-outline'
        | 'mushroom-outline'
        | 'music'
        | 'music-accidental-double-flat'
        | 'music-accidental-double-sharp'
        | 'music-accidental-flat'
        | 'music-accidental-natural'
        | 'music-accidental-sharp'
        | 'music-box'
        | 'music-box-multiple'
        | 'music-box-multiple-outline'
        | 'music-box-outline'
        | 'music-circle'
        | 'music-circle-outline'
        | 'music-clef-alto'
        | 'music-clef-bass'
        | 'music-clef-treble'
        | 'music-note'
        | 'music-note-bluetooth'
        | 'music-note-bluetooth-off'
        | 'music-note-eighth'
        | 'music-note-eighth-dotted'
        | 'music-note-half'
        | 'music-note-half-dotted'
        | 'music-note-off'
        | 'music-note-off-outline'
        | 'music-note-outline'
        | 'music-note-plus'
        | 'music-note-quarter'
        | 'music-note-quarter-dotted'
        | 'music-note-sixteenth'
        | 'music-note-sixteenth-dotted'
        | 'music-note-whole'
        | 'music-note-whole-dotted'
        | 'music-off'
        | 'music-rest-eighth'
        | 'music-rest-half'
        | 'music-rest-quarter'
        | 'music-rest-sixteenth'
        | 'music-rest-whole'
        | 'mustache'
        | 'nail'
        | 'nas'
        | 'nativescript'
        | 'nature'
        | 'nature-people'
        | 'navigation'
        | 'navigation-outline'
        | 'navigation-variant'
        | 'navigation-variant-outline'
        | 'near-me'
        | 'necklace'
        | 'needle'
        | 'needle-off'
        | 'netflix'
        | 'network'
        | 'network-off'
        | 'network-off-outline'
        | 'network-outline'
        | 'network-pos'
        | 'network-strength-1'
        | 'network-strength-1-alert'
        | 'network-strength-2'
        | 'network-strength-2-alert'
        | 'network-strength-3'
        | 'network-strength-3-alert'
        | 'network-strength-4'
        | 'network-strength-4-alert'
        | 'network-strength-4-cog'
        | 'network-strength-off'
        | 'network-strength-off-outline'
        | 'network-strength-outline'
        | 'new-box'
        | 'newspaper'
        | 'newspaper-check'
        | 'newspaper-minus'
        | 'newspaper-plus'
        | 'newspaper-remove'
        | 'newspaper-variant'
        | 'newspaper-variant-multiple'
        | 'newspaper-variant-multiple-outline'
        | 'newspaper-variant-outline'
        | 'nfc'
        | 'nfc-search-variant'
        | 'nfc-tap'
        | 'nfc-variant'
        | 'nfc-variant-off'
        | 'ninja'
        | 'nintendo-game-boy'
        | 'nintendo-switch'
        | 'nintendo-wii'
        | 'nintendo-wiiu'
        | 'nix'
        | 'nodejs'
        | 'noodles'
        | 'not-equal'
        | 'not-equal-variant'
        | 'note'
        | 'note-alert'
        | 'note-alert-outline'
        | 'note-check'
        | 'note-check-outline'
        | 'note-edit'
        | 'note-edit-outline'
        | 'note-minus'
        | 'note-minus-outline'
        | 'note-multiple'
        | 'note-multiple-outline'
        | 'note-off'
        | 'note-off-outline'
        | 'note-outline'
        | 'note-plus'
        | 'note-plus-outline'
        | 'note-remove'
        | 'note-remove-outline'
        | 'note-search'
        | 'note-search-outline'
        | 'note-text'
        | 'note-text-outline'
        | 'notebook'
        | 'notebook-check'
        | 'notebook-check-outline'
        | 'notebook-edit'
        | 'notebook-edit-outline'
        | 'notebook-heart'
        | 'notebook-heart-outline'
        | 'notebook-minus'
        | 'notebook-minus-outline'
        | 'notebook-multiple'
        | 'notebook-outline'
        | 'notebook-plus'
        | 'notebook-plus-outline'
        | 'notebook-remove'
        | 'notebook-remove-outline'
        | 'notification-clear-all'
        | 'npm'
        | 'nuke'
        | 'null'
        | 'numeric'
        | 'numeric-0'
        | 'numeric-0-box'
        | 'numeric-0-box-multiple'
        | 'numeric-0-box-multiple-outline'
        | 'numeric-0-box-outline'
        | 'numeric-0-circle'
        | 'numeric-0-circle-outline'
        | 'numeric-1'
        | 'numeric-1-box'
        | 'numeric-1-box-multiple'
        | 'numeric-1-box-multiple-outline'
        | 'numeric-1-box-outline'
        | 'numeric-1-circle'
        | 'numeric-1-circle-outline'
        | 'numeric-10'
        | 'numeric-10-box'
        | 'numeric-10-box-multiple'
        | 'numeric-10-box-multiple-outline'
        | 'numeric-10-box-outline'
        | 'numeric-10-circle'
        | 'numeric-10-circle-outline'
        | 'numeric-2'
        | 'numeric-2-box'
        | 'numeric-2-box-multiple'
        | 'numeric-2-box-multiple-outline'
        | 'numeric-2-box-outline'
        | 'numeric-2-circle'
        | 'numeric-2-circle-outline'
        | 'numeric-3'
        | 'numeric-3-box'
        | 'numeric-3-box-multiple'
        | 'numeric-3-box-multiple-outline'
        | 'numeric-3-box-outline'
        | 'numeric-3-circle'
        | 'numeric-3-circle-outline'
        | 'numeric-4'
        | 'numeric-4-box'
        | 'numeric-4-box-multiple'
        | 'numeric-4-box-multiple-outline'
        | 'numeric-4-box-outline'
        | 'numeric-4-circle'
        | 'numeric-4-circle-outline'
        | 'numeric-5'
        | 'numeric-5-box'
        | 'numeric-5-box-multiple'
        | 'numeric-5-box-multiple-outline'
        | 'numeric-5-box-outline'
        | 'numeric-5-circle'
        | 'numeric-5-circle-outline'
        | 'numeric-6'
        | 'numeric-6-box'
        | 'numeric-6-box-multiple'
        | 'numeric-6-box-multiple-outline'
        | 'numeric-6-box-outline'
        | 'numeric-6-circle'
        | 'numeric-6-circle-outline'
        | 'numeric-7'
        | 'numeric-7-box'
        | 'numeric-7-box-multiple'
        | 'numeric-7-box-multiple-outline'
        | 'numeric-7-box-outline'
        | 'numeric-7-circle'
        | 'numeric-7-circle-outline'
        | 'numeric-8'
        | 'numeric-8-box'
        | 'numeric-8-box-multiple'
        | 'numeric-8-box-multiple-outline'
        | 'numeric-8-box-outline'
        | 'numeric-8-circle'
        | 'numeric-8-circle-outline'
        | 'numeric-9'
        | 'numeric-9-box'
        | 'numeric-9-box-multiple'
        | 'numeric-9-box-multiple-outline'
        | 'numeric-9-box-outline'
        | 'numeric-9-circle'
        | 'numeric-9-circle-outline'
        | 'numeric-9-plus'
        | 'numeric-9-plus-box'
        | 'numeric-9-plus-box-multiple'
        | 'numeric-9-plus-box-multiple-outline'
        | 'numeric-9-plus-box-outline'
        | 'numeric-9-plus-circle'
        | 'numeric-9-plus-circle-outline'
        | 'numeric-negative-1'
        | 'numeric-off'
        | 'numeric-positive-1'
        | 'nut'
        | 'nutrition'
        | 'nuxt'
        | 'oar'
        | 'ocarina'
        | 'oci'
        | 'ocr'
        | 'octagon'
        | 'octagon-outline'
        | 'octagram'
        | 'octagram-outline'
        | 'octahedron'
        | 'octahedron-off'
        | 'odnoklassniki'
        | 'offer'
        | 'office-building'
        | 'office-building-cog'
        | 'office-building-cog-outline'
        | 'office-building-marker'
        | 'office-building-marker-outline'
        | 'office-building-outline'
        | 'oil'
        | 'oil-lamp'
        | 'oil-level'
        | 'oil-temperature'
        | 'om'
        | 'omega'
        | 'one-up'
        | 'onepassword'
        | 'opacity'
        | 'open-in-app'
        | 'open-in-new'
        | 'open-source-initiative'
        | 'openid'
        | 'opera'
        | 'orbit'
        | 'orbit-variant'
        | 'order-alphabetical-ascending'
        | 'order-alphabetical-descending'
        | 'order-bool-ascending'
        | 'order-bool-ascending-variant'
        | 'order-bool-descending'
        | 'order-bool-descending-variant'
        | 'order-numeric-ascending'
        | 'order-numeric-descending'
        | 'origin'
        | 'ornament'
        | 'ornament-variant'
        | 'outdoor-lamp'
        | 'overscan'
        | 'owl'
        | 'pac-man'
        | 'package'
        | 'package-down'
        | 'package-up'
        | 'package-variant'
        | 'package-variant-closed'
        | 'package-variant-closed-minus'
        | 'package-variant-closed-plus'
        | 'package-variant-closed-remove'
        | 'package-variant-minus'
        | 'package-variant-plus'
        | 'package-variant-remove'
        | 'page-first'
        | 'page-last'
        | 'page-layout-body'
        | 'page-layout-footer'
        | 'page-layout-header'
        | 'page-layout-header-footer'
        | 'page-layout-sidebar-left'
        | 'page-layout-sidebar-right'
        | 'page-next'
        | 'page-next-outline'
        | 'page-previous'
        | 'page-previous-outline'
        | 'pail'
        | 'pail-minus'
        | 'pail-minus-outline'
        | 'pail-off'
        | 'pail-off-outline'
        | 'pail-outline'
        | 'pail-plus'
        | 'pail-plus-outline'
        | 'pail-remove'
        | 'pail-remove-outline'
        | 'palette'
        | 'palette-advanced'
        | 'palette-outline'
        | 'palette-swatch'
        | 'palette-swatch-outline'
        | 'palette-swatch-variant'
        | 'palm-tree'
        | 'pan'
        | 'pan-bottom-left'
        | 'pan-bottom-right'
        | 'pan-down'
        | 'pan-horizontal'
        | 'pan-left'
        | 'pan-right'
        | 'pan-top-left'
        | 'pan-top-right'
        | 'pan-up'
        | 'pan-vertical'
        | 'panda'
        | 'pandora'
        | 'panorama'
        | 'panorama-fisheye'
        | 'panorama-horizontal'
        | 'panorama-horizontal-outline'
        | 'panorama-outline'
        | 'panorama-sphere'
        | 'panorama-sphere-outline'
        | 'panorama-variant'
        | 'panorama-variant-outline'
        | 'panorama-vertical'
        | 'panorama-vertical-outline'
        | 'panorama-wide-angle'
        | 'panorama-wide-angle-outline'
        | 'paper-cut-vertical'
        | 'paper-roll'
        | 'paper-roll-outline'
        | 'paperclip'
        | 'paperclip-check'
        | 'paperclip-lock'
        | 'paperclip-minus'
        | 'paperclip-off'
        | 'paperclip-plus'
        | 'paperclip-remove'
        | 'parachute'
        | 'parachute-outline'
        | 'paragliding'
        | 'parking'
        | 'party-popper'
        | 'passport'
        | 'passport-biometric'
        | 'pasta'
        | 'patio-heater'
        | 'patreon'
        | 'pause'
        | 'pause-circle'
        | 'pause-circle-outline'
        | 'pause-octagon'
        | 'pause-octagon-outline'
        | 'paw'
        | 'paw-off'
        | 'paw-off-outline'
        | 'paw-outline'
        | 'peace'
        | 'peanut'
        | 'peanut-off'
        | 'peanut-off-outline'
        | 'peanut-outline'
        | 'pen'
        | 'pen-lock'
        | 'pen-minus'
        | 'pen-off'
        | 'pen-plus'
        | 'pen-remove'
        | 'pencil'
        | 'pencil-box'
        | 'pencil-box-multiple'
        | 'pencil-box-multiple-outline'
        | 'pencil-box-outline'
        | 'pencil-circle'
        | 'pencil-circle-outline'
        | 'pencil-lock'
        | 'pencil-lock-outline'
        | 'pencil-minus'
        | 'pencil-minus-outline'
        | 'pencil-off'
        | 'pencil-off-outline'
        | 'pencil-outline'
        | 'pencil-plus'
        | 'pencil-plus-outline'
        | 'pencil-remove'
        | 'pencil-remove-outline'
        | 'pencil-ruler'
        | 'penguin'
        | 'pentagon'
        | 'pentagon-outline'
        | 'pentagram'
        | 'percent'
        | 'percent-box'
        | 'percent-box-outline'
        | 'percent-circle'
        | 'percent-circle-outline'
        | 'percent-outline'
        | 'periodic-table'
        | 'perspective-less'
        | 'perspective-more'
        | 'ph'
        | 'phone'
        | 'phone-alert'
        | 'phone-alert-outline'
        | 'phone-bluetooth'
        | 'phone-bluetooth-outline'
        | 'phone-cancel'
        | 'phone-cancel-outline'
        | 'phone-check'
        | 'phone-check-outline'
        | 'phone-classic'
        | 'phone-classic-off'
        | 'phone-clock'
        | 'phone-dial'
        | 'phone-dial-outline'
        | 'phone-forward'
        | 'phone-forward-outline'
        | 'phone-hangup'
        | 'phone-hangup-outline'
        | 'phone-in-talk'
        | 'phone-in-talk-outline'
        | 'phone-incoming'
        | 'phone-incoming-outline'
        | 'phone-lock'
        | 'phone-lock-outline'
        | 'phone-log'
        | 'phone-log-outline'
        | 'phone-message'
        | 'phone-message-outline'
        | 'phone-minus'
        | 'phone-minus-outline'
        | 'phone-missed'
        | 'phone-missed-outline'
        | 'phone-off'
        | 'phone-off-outline'
        | 'phone-outgoing'
        | 'phone-outgoing-outline'
        | 'phone-outline'
        | 'phone-paused'
        | 'phone-paused-outline'
        | 'phone-plus'
        | 'phone-plus-outline'
        | 'phone-refresh'
        | 'phone-refresh-outline'
        | 'phone-remove'
        | 'phone-remove-outline'
        | 'phone-return'
        | 'phone-return-outline'
        | 'phone-ring'
        | 'phone-ring-outline'
        | 'phone-rotate-landscape'
        | 'phone-rotate-portrait'
        | 'phone-settings'
        | 'phone-settings-outline'
        | 'phone-sync'
        | 'phone-sync-outline'
        | 'phone-voip'
        | 'pi'
        | 'pi-box'
        | 'pi-hole'
        | 'piano'
        | 'piano-off'
        | 'pickaxe'
        | 'picture-in-picture-bottom-right'
        | 'picture-in-picture-bottom-right-outline'
        | 'picture-in-picture-top-right'
        | 'picture-in-picture-top-right-outline'
        | 'pier'
        | 'pier-crane'
        | 'pig'
        | 'pig-variant'
        | 'pig-variant-outline'
        | 'piggy-bank'
        | 'piggy-bank-outline'
        | 'pill'
        | 'pill-off'
        | 'pillar'
        | 'pin'
        | 'pin-off'
        | 'pin-off-outline'
        | 'pin-outline'
        | 'pine-tree'
        | 'pine-tree-box'
        | 'pine-tree-fire'
        | 'pinterest'
        | 'pinwheel'
        | 'pinwheel-outline'
        | 'pipe'
        | 'pipe-disconnected'
        | 'pipe-leak'
        | 'pipe-valve'
        | 'pipe-wrench'
        | 'pirate'
        | 'pistol'
        | 'piston'
        | 'pitchfork'
        | 'pizza'
        | 'play'
        | 'play-box'
        | 'play-box-lock'
        | 'play-box-lock-open'
        | 'play-box-lock-open-outline'
        | 'play-box-lock-outline'
        | 'play-box-multiple'
        | 'play-box-multiple-outline'
        | 'play-box-outline'
        | 'play-circle'
        | 'play-circle-outline'
        | 'play-network'
        | 'play-network-outline'
        | 'play-outline'
        | 'play-pause'
        | 'play-protected-content'
        | 'play-speed'
        | 'playlist-check'
        | 'playlist-edit'
        | 'playlist-minus'
        | 'playlist-music'
        | 'playlist-music-outline'
        | 'playlist-play'
        | 'playlist-plus'
        | 'playlist-remove'
        | 'playlist-star'
        | 'plex'
        | 'pliers'
        | 'plus'
        | 'plus-box'
        | 'plus-box-multiple'
        | 'plus-box-multiple-outline'
        | 'plus-box-outline'
        | 'plus-circle'
        | 'plus-circle-multiple'
        | 'plus-circle-multiple-outline'
        | 'plus-circle-outline'
        | 'plus-lock'
        | 'plus-lock-open'
        | 'plus-minus'
        | 'plus-minus-box'
        | 'plus-minus-variant'
        | 'plus-network'
        | 'plus-network-outline'
        | 'plus-outline'
        | 'plus-thick'
        | 'podcast'
        | 'podium'
        | 'podium-bronze'
        | 'podium-gold'
        | 'podium-silver'
        | 'point-of-sale'
        | 'pokeball'
        | 'pokemon-go'
        | 'poker-chip'
        | 'polaroid'
        | 'police-badge'
        | 'police-badge-outline'
        | 'police-station'
        | 'poll'
        | 'polo'
        | 'polymer'
        | 'pool'
        | 'pool-thermometer'
        | 'popcorn'
        | 'post'
        | 'post-lamp'
        | 'post-outline'
        | 'postage-stamp'
        | 'pot'
        | 'pot-mix'
        | 'pot-mix-outline'
        | 'pot-outline'
        | 'pot-steam'
        | 'pot-steam-outline'
        | 'pound'
        | 'pound-box'
        | 'pound-box-outline'
        | 'power'
        | 'power-cycle'
        | 'power-off'
        | 'power-on'
        | 'power-plug'
        | 'power-plug-off'
        | 'power-plug-off-outline'
        | 'power-plug-outline'
        | 'power-settings'
        | 'power-sleep'
        | 'power-socket'
        | 'power-socket-au'
        | 'power-socket-ch'
        | 'power-socket-de'
        | 'power-socket-eu'
        | 'power-socket-fr'
        | 'power-socket-it'
        | 'power-socket-jp'
        | 'power-socket-uk'
        | 'power-socket-us'
        | 'power-standby'
        | 'powershell'
        | 'prescription'
        | 'presentation'
        | 'presentation-play'
        | 'pretzel'
        | 'printer'
        | 'printer-3d'
        | 'printer-3d-nozzle'
        | 'printer-3d-nozzle-alert'
        | 'printer-3d-nozzle-alert-outline'
        | 'printer-3d-nozzle-heat'
        | 'printer-3d-nozzle-heat-outline'
        | 'printer-3d-nozzle-outline'
        | 'printer-alert'
        | 'printer-check'
        | 'printer-eye'
        | 'printer-off'
        | 'printer-off-outline'
        | 'printer-outline'
        | 'printer-pos'
        | 'printer-search'
        | 'printer-settings'
        | 'printer-wireless'
        | 'priority-high'
        | 'priority-low'
        | 'professional-hexagon'
        | 'progress-alert'
        | 'progress-check'
        | 'progress-clock'
        | 'progress-close'
        | 'progress-download'
        | 'progress-pencil'
        | 'progress-question'
        | 'progress-star'
        | 'progress-upload'
        | 'progress-wrench'
        | 'projector'
        | 'projector-off'
        | 'projector-screen'
        | 'projector-screen-off'
        | 'projector-screen-off-outline'
        | 'projector-screen-outline'
        | 'projector-screen-variant'
        | 'projector-screen-variant-off'
        | 'projector-screen-variant-off-outline'
        | 'projector-screen-variant-outline'
        | 'propane-tank'
        | 'propane-tank-outline'
        | 'protocol'
        | 'publish'
        | 'publish-off'
        | 'pulse'
        | 'pump'
        | 'pumpkin'
        | 'purse'
        | 'purse-outline'
        | 'puzzle'
        | 'puzzle-check'
        | 'puzzle-check-outline'
        | 'puzzle-edit'
        | 'puzzle-edit-outline'
        | 'puzzle-heart'
        | 'puzzle-heart-outline'
        | 'puzzle-minus'
        | 'puzzle-minus-outline'
        | 'puzzle-outline'
        | 'puzzle-plus'
        | 'puzzle-plus-outline'
        | 'puzzle-remove'
        | 'puzzle-remove-outline'
        | 'puzzle-star'
        | 'puzzle-star-outline'
        | 'pyramid'
        | 'pyramid-off'
        | 'qi'
        | 'qqchat'
        | 'qrcode'
        | 'qrcode-edit'
        | 'qrcode-minus'
        | 'qrcode-plus'
        | 'qrcode-remove'
        | 'qrcode-scan'
        | 'quadcopter'
        | 'quality-high'
        | 'quality-low'
        | 'quality-medium'
        | 'quora'
        | 'rabbit'
        | 'rabbit-variant'
        | 'rabbit-variant-outline'
        | 'racing-helmet'
        | 'racquetball'
        | 'radar'
        | 'radiator'
        | 'radiator-disabled'
        | 'radiator-off'
        | 'radio'
        | 'radio-am'
        | 'radio-fm'
        | 'radio-handheld'
        | 'radio-off'
        | 'radio-tower'
        | 'radioactive'
        | 'radioactive-circle'
        | 'radioactive-circle-outline'
        | 'radioactive-off'
        | 'radiobox-blank'
        | 'radiobox-marked'
        | 'radiology-box'
        | 'radiology-box-outline'
        | 'radius'
        | 'radius-outline'
        | 'railroad-light'
        | 'rake'
        | 'raspberry-pi'
        | 'raw'
        | 'raw-off'
        | 'ray-end'
        | 'ray-end-arrow'
        | 'ray-start'
        | 'ray-start-arrow'
        | 'ray-start-end'
        | 'ray-start-vertex-end'
        | 'ray-vertex'
        | 'razor-double-edge'
        | 'razor-single-edge'
        | 'react'
        | 'read'
        | 'receipt'
        | 'receipt-outline'
        | 'receipt-text-check'
        | 'receipt-text-check-outline'
        | 'receipt-text-minus'
        | 'receipt-text-minus-outline'
        | 'receipt-text-plus'
        | 'receipt-text-plus-outline'
        | 'receipt-text-remove'
        | 'receipt-text-remove-outline'
        | 'record'
        | 'record-circle'
        | 'record-circle-outline'
        | 'record-player'
        | 'record-rec'
        | 'rectangle'
        | 'rectangle-outline'
        | 'recycle'
        | 'recycle-variant'
        | 'reddit'
        | 'redhat'
        | 'redo'
        | 'redo-variant'
        | 'reflect-horizontal'
        | 'reflect-vertical'
        | 'refresh'
        | 'refresh-auto'
        | 'refresh-circle'
        | 'regex'
        | 'registered-trademark'
        | 'reiterate'
        | 'relation-many-to-many'
        | 'relation-many-to-one'
        | 'relation-many-to-one-or-many'
        | 'relation-many-to-only-one'
        | 'relation-many-to-zero-or-many'
        | 'relation-many-to-zero-or-one'
        | 'relation-one-or-many-to-many'
        | 'relation-one-or-many-to-one'
        | 'relation-one-or-many-to-one-or-many'
        | 'relation-one-or-many-to-only-one'
        | 'relation-one-or-many-to-zero-or-many'
        | 'relation-one-or-many-to-zero-or-one'
        | 'relation-one-to-many'
        | 'relation-one-to-one'
        | 'relation-one-to-one-or-many'
        | 'relation-one-to-only-one'
        | 'relation-one-to-zero-or-many'
        | 'relation-one-to-zero-or-one'
        | 'relation-only-one-to-many'
        | 'relation-only-one-to-one'
        | 'relation-only-one-to-one-or-many'
        | 'relation-only-one-to-only-one'
        | 'relation-only-one-to-zero-or-many'
        | 'relation-only-one-to-zero-or-one'
        | 'relation-zero-or-many-to-many'
        | 'relation-zero-or-many-to-one'
        | 'relation-zero-or-many-to-one-or-many'
        | 'relation-zero-or-many-to-only-one'
        | 'relation-zero-or-many-to-zero-or-many'
        | 'relation-zero-or-many-to-zero-or-one'
        | 'relation-zero-or-one-to-many'
        | 'relation-zero-or-one-to-one'
        | 'relation-zero-or-one-to-one-or-many'
        | 'relation-zero-or-one-to-only-one'
        | 'relation-zero-or-one-to-zero-or-many'
        | 'relation-zero-or-one-to-zero-or-one'
        | 'relative-scale'
        | 'reload'
        | 'reload-alert'
        | 'reminder'
        | 'remote'
        | 'remote-desktop'
        | 'remote-off'
        | 'remote-tv'
        | 'remote-tv-off'
        | 'rename-box'
        | 'reorder-horizontal'
        | 'reorder-vertical'
        | 'repeat'
        | 'repeat-off'
        | 'repeat-once'
        | 'repeat-variant'
        | 'replay'
        | 'reply'
        | 'reply-all'
        | 'reply-all-outline'
        | 'reply-circle'
        | 'reply-outline'
        | 'reproduction'
        | 'resistor'
        | 'resistor-nodes'
        | 'resize'
        | 'resize-bottom-right'
        | 'responsive'
        | 'restart'
        | 'restart-alert'
        | 'restart-off'
        | 'restore'
        | 'restore-alert'
        | 'rewind'
        | 'rewind-10'
        | 'rewind-15'
        | 'rewind-30'
        | 'rewind-5'
        | 'rewind-60'
        | 'rewind-outline'
        | 'rhombus'
        | 'rhombus-medium'
        | 'rhombus-medium-outline'
        | 'rhombus-outline'
        | 'rhombus-split'
        | 'rhombus-split-outline'
        | 'ribbon'
        | 'rice'
        | 'rickshaw'
        | 'rickshaw-electric'
        | 'ring'
        | 'rivet'
        | 'road'
        | 'road-variant'
        | 'robber'
        | 'robot'
        | 'robot-angry'
        | 'robot-angry-outline'
        | 'robot-confused'
        | 'robot-confused-outline'
        | 'robot-dead'
        | 'robot-dead-outline'
        | 'robot-excited'
        | 'robot-excited-outline'
        | 'robot-happy'
        | 'robot-happy-outline'
        | 'robot-industrial'
        | 'robot-industrial-outline'
        | 'robot-love'
        | 'robot-love-outline'
        | 'robot-mower'
        | 'robot-mower-outline'
        | 'robot-off'
        | 'robot-off-outline'
        | 'robot-outline'
        | 'robot-vacuum'
        | 'robot-vacuum-variant'
        | 'rocket'
        | 'rocket-launch'
        | 'rocket-launch-outline'
        | 'rocket-outline'
        | 'rodent'
        | 'roller-shade'
        | 'roller-shade-closed'
        | 'roller-skate'
        | 'roller-skate-off'
        | 'rollerblade'
        | 'rollerblade-off'
        | 'rollupjs'
        | 'rolodex'
        | 'rolodex-outline'
        | 'roman-numeral-1'
        | 'roman-numeral-10'
        | 'roman-numeral-2'
        | 'roman-numeral-3'
        | 'roman-numeral-4'
        | 'roman-numeral-5'
        | 'roman-numeral-6'
        | 'roman-numeral-7'
        | 'roman-numeral-8'
        | 'roman-numeral-9'
        | 'room-service'
        | 'room-service-outline'
        | 'rotate-360'
        | 'rotate-3d'
        | 'rotate-3d-variant'
        | 'rotate-left'
        | 'rotate-left-variant'
        | 'rotate-orbit'
        | 'rotate-right'
        | 'rotate-right-variant'
        | 'rounded-corner'
        | 'router'
        | 'router-network'
        | 'router-wireless'
        | 'router-wireless-off'
        | 'router-wireless-settings'
        | 'routes'
        | 'routes-clock'
        | 'rowing'
        | 'rss'
        | 'rss-box'
        | 'rss-off'
        | 'rug'
        | 'rugby'
        | 'ruler'
        | 'ruler-square'
        | 'ruler-square-compass'
        | 'run'
        | 'run-fast'
        | 'rv-truck'
        | 'sack'
        | 'sack-percent'
        | 'safe'
        | 'safe-square'
        | 'safe-square-outline'
        | 'safety-goggles'
        | 'sail-boat'
        | 'sail-boat-sink'
        | 'sale'
        | 'sale-outline'
        | 'salesforce'
        | 'sass'
        | 'satellite'
        | 'satellite-uplink'
        | 'satellite-variant'
        | 'sausage'
        | 'sausage-off'
        | 'saw-blade'
        | 'sawtooth-wave'
        | 'saxophone'
        | 'scale'
        | 'scale-balance'
        | 'scale-bathroom'
        | 'scale-off'
        | 'scale-unbalanced'
        | 'scan-helper'
        | 'scanner'
        | 'scanner-off'
        | 'scatter-plot'
        | 'scatter-plot-outline'
        | 'scent'
        | 'scent-off'
        | 'school'
        | 'school-outline'
        | 'scissors-cutting'
        | 'scooter'
        | 'scooter-electric'
        | 'scoreboard'
        | 'scoreboard-outline'
        | 'screen-rotation'
        | 'screen-rotation-lock'
        | 'screw-flat-top'
        | 'screw-lag'
        | 'screw-machine-flat-top'
        | 'screw-machine-round-top'
        | 'screw-round-top'
        | 'screwdriver'
        | 'script'
        | 'script-outline'
        | 'script-text'
        | 'script-text-key'
        | 'script-text-key-outline'
        | 'script-text-outline'
        | 'script-text-play'
        | 'script-text-play-outline'
        | 'sd'
        | 'seal'
        | 'seal-variant'
        | 'search-web'
        | 'seat'
        | 'seat-flat'
        | 'seat-flat-angled'
        | 'seat-individual-suite'
        | 'seat-legroom-extra'
        | 'seat-legroom-normal'
        | 'seat-legroom-reduced'
        | 'seat-outline'
        | 'seat-passenger'
        | 'seat-recline-extra'
        | 'seat-recline-normal'
        | 'seatbelt'
        | 'security'
        | 'security-network'
        | 'seed'
        | 'seed-off'
        | 'seed-off-outline'
        | 'seed-outline'
        | 'seed-plus'
        | 'seed-plus-outline'
        | 'seesaw'
        | 'segment'
        | 'select'
        | 'select-all'
        | 'select-color'
        | 'select-compare'
        | 'select-drag'
        | 'select-group'
        | 'select-inverse'
        | 'select-marker'
        | 'select-multiple'
        | 'select-multiple-marker'
        | 'select-off'
        | 'select-place'
        | 'select-remove'
        | 'select-search'
        | 'selection'
        | 'selection-drag'
        | 'selection-ellipse'
        | 'selection-ellipse-arrow-inside'
        | 'selection-ellipse-remove'
        | 'selection-marker'
        | 'selection-multiple'
        | 'selection-multiple-marker'
        | 'selection-off'
        | 'selection-remove'
        | 'selection-search'
        | 'semantic-web'
        | 'send'
        | 'send-check'
        | 'send-check-outline'
        | 'send-circle'
        | 'send-circle-outline'
        | 'send-clock'
        | 'send-clock-outline'
        | 'send-lock'
        | 'send-lock-outline'
        | 'send-outline'
        | 'serial-port'
        | 'server'
        | 'server-minus'
        | 'server-network'
        | 'server-network-off'
        | 'server-off'
        | 'server-plus'
        | 'server-remove'
        | 'server-security'
        | 'set-all'
        | 'set-center'
        | 'set-center-right'
        | 'set-left'
        | 'set-left-center'
        | 'set-left-right'
        | 'set-merge'
        | 'set-none'
        | 'set-right'
        | 'set-split'
        | 'set-square'
        | 'set-top-box'
        | 'settings-helper'
        | 'shaker'
        | 'shaker-outline'
        | 'shape'
        | 'shape-circle-plus'
        | 'shape-outline'
        | 'shape-oval-plus'
        | 'shape-plus'
        | 'shape-polygon-plus'
        | 'shape-rectangle-plus'
        | 'shape-square-plus'
        | 'shape-square-rounded-plus'
        | 'share'
        | 'share-all'
        | 'share-all-outline'
        | 'share-circle'
        | 'share-off'
        | 'share-off-outline'
        | 'share-outline'
        | 'share-variant'
        | 'share-variant-outline'
        | 'shark'
        | 'shark-fin'
        | 'shark-fin-outline'
        | 'shark-off'
        | 'sheep'
        | 'shield'
        | 'shield-account'
        | 'shield-account-outline'
        | 'shield-account-variant'
        | 'shield-account-variant-outline'
        | 'shield-airplane'
        | 'shield-airplane-outline'
        | 'shield-alert'
        | 'shield-alert-outline'
        | 'shield-bug'
        | 'shield-bug-outline'
        | 'shield-car'
        | 'shield-check'
        | 'shield-check-outline'
        | 'shield-cross'
        | 'shield-cross-outline'
        | 'shield-crown'
        | 'shield-crown-outline'
        | 'shield-edit'
        | 'shield-edit-outline'
        | 'shield-half'
        | 'shield-half-full'
        | 'shield-home'
        | 'shield-home-outline'
        | 'shield-key'
        | 'shield-key-outline'
        | 'shield-link-variant'
        | 'shield-link-variant-outline'
        | 'shield-lock'
        | 'shield-lock-open'
        | 'shield-lock-open-outline'
        | 'shield-lock-outline'
        | 'shield-moon'
        | 'shield-moon-outline'
        | 'shield-off'
        | 'shield-off-outline'
        | 'shield-outline'
        | 'shield-plus'
        | 'shield-plus-outline'
        | 'shield-refresh'
        | 'shield-refresh-outline'
        | 'shield-remove'
        | 'shield-remove-outline'
        | 'shield-search'
        | 'shield-star'
        | 'shield-star-outline'
        | 'shield-sun'
        | 'shield-sun-outline'
        | 'shield-sword'
        | 'shield-sword-outline'
        | 'shield-sync'
        | 'shield-sync-outline'
        | 'shimmer'
        | 'ship-wheel'
        | 'shipping-pallet'
        | 'shoe-ballet'
        | 'shoe-cleat'
        | 'shoe-formal'
        | 'shoe-heel'
        | 'shoe-print'
        | 'shoe-sneaker'
        | 'shopping'
        | 'shopping-music'
        | 'shopping-outline'
        | 'shopping-search'
        | 'shopping-search-outline'
        | 'shore'
        | 'shovel'
        | 'shovel-off'
        | 'shower'
        | 'shower-head'
        | 'shredder'
        | 'shuffle'
        | 'shuffle-disabled'
        | 'shuffle-variant'
        | 'shuriken'
        | 'sickle'
        | 'sigma'
        | 'sigma-lower'
        | 'sign-caution'
        | 'sign-direction'
        | 'sign-direction-minus'
        | 'sign-direction-plus'
        | 'sign-direction-remove'
        | 'sign-pole'
        | 'sign-real-estate'
        | 'sign-text'
        | 'signal'
        | 'signal-2g'
        | 'signal-3g'
        | 'signal-4g'
        | 'signal-5g'
        | 'signal-cellular-1'
        | 'signal-cellular-2'
        | 'signal-cellular-3'
        | 'signal-cellular-outline'
        | 'signal-distance-variant'
        | 'signal-hspa'
        | 'signal-hspa-plus'
        | 'signal-off'
        | 'signal-variant'
        | 'signature'
        | 'signature-freehand'
        | 'signature-image'
        | 'signature-text'
        | 'silo'
        | 'silverware'
        | 'silverware-clean'
        | 'silverware-fork'
        | 'silverware-fork-knife'
        | 'silverware-spoon'
        | 'silverware-variant'
        | 'sim'
        | 'sim-alert'
        | 'sim-alert-outline'
        | 'sim-off'
        | 'sim-off-outline'
        | 'sim-outline'
        | 'simple-icons'
        | 'sina-weibo'
        | 'sine-wave'
        | 'sitemap'
        | 'sitemap-outline'
        | 'size-l'
        | 'size-m'
        | 'size-s'
        | 'size-xl'
        | 'size-xs'
        | 'size-xxl'
        | 'size-xxs'
        | 'size-xxxl'
        | 'skate'
        | 'skate-off'
        | 'skateboard'
        | 'skateboarding'
        | 'skew-less'
        | 'skew-more'
        | 'ski'
        | 'ski-cross-country'
        | 'ski-water'
        | 'skip-backward'
        | 'skip-backward-outline'
        | 'skip-forward'
        | 'skip-forward-outline'
        | 'skip-next'
        | 'skip-next-circle'
        | 'skip-next-circle-outline'
        | 'skip-next-outline'
        | 'skip-previous'
        | 'skip-previous-circle'
        | 'skip-previous-circle-outline'
        | 'skip-previous-outline'
        | 'skull'
        | 'skull-crossbones'
        | 'skull-crossbones-outline'
        | 'skull-outline'
        | 'skull-scan'
        | 'skull-scan-outline'
        | 'skype'
        | 'skype-business'
        | 'slack'
        | 'slash-forward'
        | 'slash-forward-box'
        | 'sledding'
        | 'sleep'
        | 'sleep-off'
        | 'slide'
        | 'slope-downhill'
        | 'slope-uphill'
        | 'slot-machine'
        | 'slot-machine-outline'
        | 'smart-card'
        | 'smart-card-off'
        | 'smart-card-off-outline'
        | 'smart-card-outline'
        | 'smart-card-reader'
        | 'smart-card-reader-outline'
        | 'smog'
        | 'smoke'
        | 'smoke-detector'
        | 'smoke-detector-alert'
        | 'smoke-detector-alert-outline'
        | 'smoke-detector-off'
        | 'smoke-detector-off-outline'
        | 'smoke-detector-outline'
        | 'smoke-detector-variant'
        | 'smoke-detector-variant-alert'
        | 'smoke-detector-variant-off'
        | 'smoking'
        | 'smoking-off'
        | 'smoking-pipe'
        | 'smoking-pipe-off'
        | 'snail'
        | 'snake'
        | 'snapchat'
        | 'snowboard'
        | 'snowflake'
        | 'snowflake-alert'
        | 'snowflake-check'
        | 'snowflake-melt'
        | 'snowflake-off'
        | 'snowflake-thermometer'
        | 'snowflake-variant'
        | 'snowman'
        | 'snowmobile'
        | 'snowshoeing'
        | 'soccer'
        | 'soccer-field'
        | 'social-distance-2-meters'
        | 'social-distance-6-feet'
        | 'sofa'
        | 'sofa-outline'
        | 'sofa-single'
        | 'sofa-single-outline'
        | 'solar-panel'
        | 'solar-panel-large'
        | 'solar-power'
        | 'solar-power-variant'
        | 'solar-power-variant-outline'
        | 'soldering-iron'
        | 'solid'
        | 'sony-playstation'
        | 'sort'
        | 'sort-alphabetical-ascending'
        | 'sort-alphabetical-ascending-variant'
        | 'sort-alphabetical-descending'
        | 'sort-alphabetical-descending-variant'
        | 'sort-alphabetical-variant'
        | 'sort-ascending'
        | 'sort-bool-ascending'
        | 'sort-bool-ascending-variant'
        | 'sort-bool-descending'
        | 'sort-bool-descending-variant'
        | 'sort-calendar-ascending'
        | 'sort-calendar-descending'
        | 'sort-clock-ascending'
        | 'sort-clock-ascending-outline'
        | 'sort-clock-descending'
        | 'sort-clock-descending-outline'
        | 'sort-descending'
        | 'sort-numeric-ascending'
        | 'sort-numeric-ascending-variant'
        | 'sort-numeric-descending'
        | 'sort-numeric-descending-variant'
        | 'sort-numeric-variant'
        | 'sort-reverse-variant'
        | 'sort-variant'
        | 'sort-variant-lock'
        | 'sort-variant-lock-open'
        | 'sort-variant-off'
        | 'sort-variant-remove'
        | 'soundbar'
        | 'soundcloud'
        | 'source-branch'
        | 'source-branch-check'
        | 'source-branch-minus'
        | 'source-branch-plus'
        | 'source-branch-refresh'
        | 'source-branch-remove'
        | 'source-branch-sync'
        | 'source-commit'
        | 'source-commit-end'
        | 'source-commit-end-local'
        | 'source-commit-local'
        | 'source-commit-next-local'
        | 'source-commit-start'
        | 'source-commit-start-next-local'
        | 'source-fork'
        | 'source-merge'
        | 'source-pull'
        | 'source-repository'
        | 'source-repository-multiple'
        | 'soy-sauce'
        | 'soy-sauce-off'
        | 'spa'
        | 'spa-outline'
        | 'space-invaders'
        | 'space-station'
        | 'spade'
        | 'speaker'
        | 'speaker-bluetooth'
        | 'speaker-multiple'
        | 'speaker-off'
        | 'speaker-wireless'
        | 'spear'
        | 'speedometer'
        | 'speedometer-medium'
        | 'speedometer-slow'
        | 'spellcheck'
        | 'sphere'
        | 'sphere-off'
        | 'spider'
        | 'spider-thread'
        | 'spider-web'
        | 'spirit-level'
        | 'spoon-sugar'
        | 'spotify'
        | 'spotlight'
        | 'spotlight-beam'
        | 'spray'
        | 'spray-bottle'
        | 'sprinkler'
        | 'sprinkler-fire'
        | 'sprinkler-variant'
        | 'sprout'
        | 'sprout-outline'
        | 'square'
        | 'square-circle'
        | 'square-edit-outline'
        | 'square-medium'
        | 'square-medium-outline'
        | 'square-off'
        | 'square-off-outline'
        | 'square-opacity'
        | 'square-outline'
        | 'square-root'
        | 'square-root-box'
        | 'square-rounded'
        | 'square-rounded-badge'
        | 'square-rounded-badge-outline'
        | 'square-rounded-outline'
        | 'square-small'
        | 'square-wave'
        | 'squeegee'
        | 'ssh'
        | 'stack-exchange'
        | 'stack-overflow'
        | 'stackpath'
        | 'stadium'
        | 'stadium-variant'
        | 'stairs'
        | 'stairs-box'
        | 'stairs-down'
        | 'stairs-up'
        | 'stamper'
        | 'standard-definition'
        | 'star'
        | 'star-box'
        | 'star-box-multiple'
        | 'star-box-multiple-outline'
        | 'star-box-outline'
        | 'star-check'
        | 'star-check-outline'
        | 'star-circle'
        | 'star-circle-outline'
        | 'star-cog'
        | 'star-cog-outline'
        | 'star-crescent'
        | 'star-david'
        | 'star-face'
        | 'star-four-points'
        | 'star-four-points-outline'
        | 'star-half'
        | 'star-half-full'
        | 'star-minus'
        | 'star-minus-outline'
        | 'star-off'
        | 'star-off-outline'
        | 'star-outline'
        | 'star-plus'
        | 'star-plus-outline'
        | 'star-remove'
        | 'star-remove-outline'
        | 'star-settings'
        | 'star-settings-outline'
        | 'star-shooting'
        | 'star-shooting-outline'
        | 'star-three-points'
        | 'star-three-points-outline'
        | 'state-machine'
        | 'steam'
        | 'steering'
        | 'steering-off'
        | 'step-backward'
        | 'step-backward-2'
        | 'step-forward'
        | 'step-forward-2'
        | 'stethoscope'
        | 'sticker'
        | 'sticker-alert'
        | 'sticker-alert-outline'
        | 'sticker-check'
        | 'sticker-check-outline'
        | 'sticker-circle-outline'
        | 'sticker-emoji'
        | 'sticker-minus'
        | 'sticker-minus-outline'
        | 'sticker-outline'
        | 'sticker-plus'
        | 'sticker-plus-outline'
        | 'sticker-remove'
        | 'sticker-remove-outline'
        | 'sticker-text'
        | 'sticker-text-outline'
        | 'stocking'
        | 'stomach'
        | 'stool'
        | 'stool-outline'
        | 'stop'
        | 'stop-circle'
        | 'stop-circle-outline'
        | 'storage-tank'
        | 'storage-tank-outline'
        | 'store'
        | 'store-24-hour'
        | 'store-alert'
        | 'store-alert-outline'
        | 'store-check'
        | 'store-check-outline'
        | 'store-clock'
        | 'store-clock-outline'
        | 'store-cog'
        | 'store-cog-outline'
        | 'store-edit'
        | 'store-edit-outline'
        | 'store-marker'
        | 'store-marker-outline'
        | 'store-minus'
        | 'store-minus-outline'
        | 'store-off'
        | 'store-off-outline'
        | 'store-outline'
        | 'store-plus'
        | 'store-plus-outline'
        | 'store-remove'
        | 'store-remove-outline'
        | 'store-search'
        | 'store-search-outline'
        | 'store-settings'
        | 'store-settings-outline'
        | 'storefront'
        | 'storefront-outline'
        | 'stove'
        | 'strategy'
        | 'stretch-to-page'
        | 'stretch-to-page-outline'
        | 'string-lights'
        | 'string-lights-off'
        | 'subdirectory-arrow-left'
        | 'subdirectory-arrow-right'
        | 'submarine'
        | 'subtitles'
        | 'subtitles-outline'
        | 'subway'
        | 'subway-alert-variant'
        | 'subway-variant'
        | 'summit'
        | 'sun-clock'
        | 'sun-clock-outline'
        | 'sun-compass'
        | 'sun-snowflake'
        | 'sun-snowflake-variant'
        | 'sun-thermometer'
        | 'sun-thermometer-outline'
        | 'sun-wireless'
        | 'sun-wireless-outline'
        | 'sunglasses'
        | 'surfing'
        | 'surround-sound'
        | 'surround-sound-2-0'
        | 'surround-sound-2-1'
        | 'surround-sound-3-1'
        | 'surround-sound-5-1'
        | 'surround-sound-5-1-2'
        | 'surround-sound-7-1'
        | 'svg'
        | 'swap-horizontal'
        | 'swap-horizontal-bold'
        | 'swap-horizontal-circle'
        | 'swap-horizontal-circle-outline'
        | 'swap-horizontal-variant'
        | 'swap-vertical'
        | 'swap-vertical-bold'
        | 'swap-vertical-circle'
        | 'swap-vertical-circle-outline'
        | 'swap-vertical-variant'
        | 'swim'
        | 'switch'
        | 'sword'
        | 'sword-cross'
        | 'syllabary-hangul'
        | 'syllabary-hiragana'
        | 'syllabary-katakana'
        | 'syllabary-katakana-halfwidth'
        | 'symbol'
        | 'symfony'
        | 'sync'
        | 'sync-alert'
        | 'sync-circle'
        | 'sync-off'
        | 'tab'
        | 'tab-minus'
        | 'tab-plus'
        | 'tab-remove'
        | 'tab-search'
        | 'tab-unselected'
        | 'table'
        | 'table-account'
        | 'table-alert'
        | 'table-arrow-down'
        | 'table-arrow-left'
        | 'table-arrow-right'
        | 'table-arrow-up'
        | 'table-border'
        | 'table-cancel'
        | 'table-chair'
        | 'table-check'
        | 'table-clock'
        | 'table-cog'
        | 'table-column'
        | 'table-column-plus-after'
        | 'table-column-plus-before'
        | 'table-column-remove'
        | 'table-column-width'
        | 'table-edit'
        | 'table-eye'
        | 'table-eye-off'
        | 'table-furniture'
        | 'table-headers-eye'
        | 'table-headers-eye-off'
        | 'table-heart'
        | 'table-key'
        | 'table-large'
        | 'table-large-plus'
        | 'table-large-remove'
        | 'table-lock'
        | 'table-merge-cells'
        | 'table-minus'
        | 'table-multiple'
        | 'table-network'
        | 'table-of-contents'
        | 'table-off'
        | 'table-picnic'
        | 'table-pivot'
        | 'table-plus'
        | 'table-refresh'
        | 'table-remove'
        | 'table-row'
        | 'table-row-height'
        | 'table-row-plus-after'
        | 'table-row-plus-before'
        | 'table-row-remove'
        | 'table-search'
        | 'table-settings'
        | 'table-split-cell'
        | 'table-star'
        | 'table-sync'
        | 'table-tennis'
        | 'tablet'
        | 'tablet-android'
        | 'tablet-cellphone'
        | 'tablet-dashboard'
        | 'taco'
        | 'tag'
        | 'tag-arrow-down'
        | 'tag-arrow-down-outline'
        | 'tag-arrow-left'
        | 'tag-arrow-left-outline'
        | 'tag-arrow-right'
        | 'tag-arrow-right-outline'
        | 'tag-arrow-up'
        | 'tag-arrow-up-outline'
        | 'tag-check'
        | 'tag-check-outline'
        | 'tag-faces'
        | 'tag-heart'
        | 'tag-heart-outline'
        | 'tag-minus'
        | 'tag-minus-outline'
        | 'tag-multiple'
        | 'tag-multiple-outline'
        | 'tag-off'
        | 'tag-off-outline'
        | 'tag-outline'
        | 'tag-plus'
        | 'tag-plus-outline'
        | 'tag-remove'
        | 'tag-remove-outline'
        | 'tag-search'
        | 'tag-search-outline'
        | 'tag-text'
        | 'tag-text-outline'
        | 'tailwind'
        | 'tally-mark-1'
        | 'tally-mark-2'
        | 'tally-mark-3'
        | 'tally-mark-4'
        | 'tally-mark-5'
        | 'tangram'
        | 'tank'
        | 'tanker-truck'
        | 'tape-drive'
        | 'tape-measure'
        | 'target'
        | 'target-account'
        | 'target-variant'
        | 'taxi'
        | 'tea'
        | 'tea-outline'
        | 'teamviewer'
        | 'teddy-bear'
        | 'telescope'
        | 'television'
        | 'television-ambient-light'
        | 'television-box'
        | 'television-classic'
        | 'television-classic-off'
        | 'television-guide'
        | 'television-off'
        | 'television-pause'
        | 'television-play'
        | 'television-shimmer'
        | 'television-stop'
        | 'temperature-celsius'
        | 'temperature-fahrenheit'
        | 'temperature-kelvin'
        | 'tennis'
        | 'tennis-ball'
        | 'tent'
        | 'terraform'
        | 'terrain'
        | 'test-tube'
        | 'test-tube-empty'
        | 'test-tube-off'
        | 'text'
        | 'text-account'
        | 'text-box'
        | 'text-box-check'
        | 'text-box-check-outline'
        | 'text-box-edit'
        | 'text-box-edit-outline'
        | 'text-box-minus'
        | 'text-box-minus-outline'
        | 'text-box-multiple'
        | 'text-box-multiple-outline'
        | 'text-box-outline'
        | 'text-box-plus'
        | 'text-box-plus-outline'
        | 'text-box-remove'
        | 'text-box-remove-outline'
        | 'text-box-search'
        | 'text-box-search-outline'
        | 'text-long'
        | 'text-recognition'
        | 'text-search'
        | 'text-search-variant'
        | 'text-shadow'
        | 'text-short'
        | 'text-to-speech'
        | 'text-to-speech-off'
        | 'texture'
        | 'texture-box'
        | 'theater'
        | 'theme-light-dark'
        | 'thermometer'
        | 'thermometer-alert'
        | 'thermometer-bluetooth'
        | 'thermometer-check'
        | 'thermometer-chevron-down'
        | 'thermometer-chevron-up'
        | 'thermometer-high'
        | 'thermometer-lines'
        | 'thermometer-low'
        | 'thermometer-minus'
        | 'thermometer-off'
        | 'thermometer-plus'
        | 'thermometer-water'
        | 'thermostat'
        | 'thermostat-box'
        | 'thought-bubble'
        | 'thought-bubble-outline'
        | 'thumb-down'
        | 'thumb-down-outline'
        | 'thumb-up'
        | 'thumb-up-outline'
        | 'thumbs-up-down'
        | 'thumbs-up-down-outline'
        | 'ticket'
        | 'ticket-account'
        | 'ticket-confirmation'
        | 'ticket-confirmation-outline'
        | 'ticket-outline'
        | 'ticket-percent'
        | 'ticket-percent-outline'
        | 'tie'
        | 'tilde'
        | 'tilde-off'
        | 'timelapse'
        | 'timeline'
        | 'timeline-alert'
        | 'timeline-alert-outline'
        | 'timeline-check'
        | 'timeline-check-outline'
        | 'timeline-clock'
        | 'timeline-clock-outline'
        | 'timeline-help'
        | 'timeline-help-outline'
        | 'timeline-minus'
        | 'timeline-minus-outline'
        | 'timeline-outline'
        | 'timeline-plus'
        | 'timeline-plus-outline'
        | 'timeline-remove'
        | 'timeline-remove-outline'
        | 'timeline-text'
        | 'timeline-text-outline'
        | 'timer'
        | 'timer-10'
        | 'timer-3'
        | 'timer-alert'
        | 'timer-alert-outline'
        | 'timer-cancel'
        | 'timer-cancel-outline'
        | 'timer-check'
        | 'timer-check-outline'
        | 'timer-cog'
        | 'timer-cog-outline'
        | 'timer-edit'
        | 'timer-edit-outline'
        | 'timer-lock'
        | 'timer-lock-open'
        | 'timer-lock-open-outline'
        | 'timer-lock-outline'
        | 'timer-marker'
        | 'timer-marker-outline'
        | 'timer-minus'
        | 'timer-minus-outline'
        | 'timer-music'
        | 'timer-music-outline'
        | 'timer-off'
        | 'timer-off-outline'
        | 'timer-outline'
        | 'timer-pause'
        | 'timer-pause-outline'
        | 'timer-play'
        | 'timer-play-outline'
        | 'timer-plus'
        | 'timer-plus-outline'
        | 'timer-refresh'
        | 'timer-refresh-outline'
        | 'timer-remove'
        | 'timer-remove-outline'
        | 'timer-sand'
        | 'timer-sand-complete'
        | 'timer-sand-empty'
        | 'timer-sand-full'
        | 'timer-sand-paused'
        | 'timer-settings'
        | 'timer-settings-outline'
        | 'timer-star'
        | 'timer-star-outline'
        | 'timer-stop'
        | 'timer-stop-outline'
        | 'timer-sync'
        | 'timer-sync-outline'
        | 'timetable'
        | 'tire'
        | 'toaster'
        | 'toaster-off'
        | 'toaster-oven'
        | 'toggle-switch'
        | 'toggle-switch-off'
        | 'toggle-switch-off-outline'
        | 'toggle-switch-outline'
        | 'toggle-switch-variant'
        | 'toggle-switch-variant-off'
        | 'toilet'
        | 'toolbox'
        | 'toolbox-outline'
        | 'tools'
        | 'tooltip'
        | 'tooltip-account'
        | 'tooltip-cellphone'
        | 'tooltip-check'
        | 'tooltip-check-outline'
        | 'tooltip-edit'
        | 'tooltip-edit-outline'
        | 'tooltip-image'
        | 'tooltip-image-outline'
        | 'tooltip-minus'
        | 'tooltip-minus-outline'
        | 'tooltip-outline'
        | 'tooltip-plus'
        | 'tooltip-plus-outline'
        | 'tooltip-remove'
        | 'tooltip-remove-outline'
        | 'tooltip-text'
        | 'tooltip-text-outline'
        | 'tooth'
        | 'tooth-outline'
        | 'toothbrush'
        | 'toothbrush-electric'
        | 'toothbrush-paste'
        | 'torch'
        | 'tortoise'
        | 'toslink'
        | 'tournament'
        | 'tow-truck'
        | 'tower-beach'
        | 'tower-fire'
        | 'town-hall'
        | 'toy-brick'
        | 'toy-brick-marker'
        | 'toy-brick-marker-outline'
        | 'toy-brick-minus'
        | 'toy-brick-minus-outline'
        | 'toy-brick-outline'
        | 'toy-brick-plus'
        | 'toy-brick-plus-outline'
        | 'toy-brick-remove'
        | 'toy-brick-remove-outline'
        | 'toy-brick-search'
        | 'toy-brick-search-outline'
        | 'track-light'
        | 'trackpad'
        | 'trackpad-lock'
        | 'tractor'
        | 'tractor-variant'
        | 'trademark'
        | 'traffic-cone'
        | 'traffic-light'
        | 'traffic-light-outline'
        | 'train'
        | 'train-car'
        | 'train-car-passenger'
        | 'train-car-passenger-door'
        | 'train-car-passenger-door-open'
        | 'train-car-passenger-variant'
        | 'train-variant'
        | 'tram'
        | 'tram-side'
        | 'transcribe'
        | 'transcribe-close'
        | 'transfer'
        | 'transfer-down'
        | 'transfer-left'
        | 'transfer-right'
        | 'transfer-up'
        | 'transit-connection'
        | 'transit-connection-horizontal'
        | 'transit-connection-variant'
        | 'transit-detour'
        | 'transit-skip'
        | 'transit-transfer'
        | 'transition'
        | 'transition-masked'
        | 'translate'
        | 'translate-off'
        | 'transmission-tower'
        | 'transmission-tower-export'
        | 'transmission-tower-import'
        | 'transmission-tower-off'
        | 'trash-can'
        | 'trash-can-outline'
        | 'tray'
        | 'tray-alert'
        | 'tray-arrow-down'
        | 'tray-arrow-up'
        | 'tray-full'
        | 'tray-minus'
        | 'tray-plus'
        | 'tray-remove'
        | 'treasure-chest'
        | 'tree'
        | 'tree-outline'
        | 'trello'
        | 'trending-down'
        | 'trending-neutral'
        | 'trending-up'
        | 'triangle'
        | 'triangle-outline'
        | 'triangle-small-down'
        | 'triangle-small-up'
        | 'triangle-wave'
        | 'triforce'
        | 'trophy'
        | 'trophy-award'
        | 'trophy-broken'
        | 'trophy-outline'
        | 'trophy-variant'
        | 'trophy-variant-outline'
        | 'truck'
        | 'truck-alert'
        | 'truck-alert-outline'
        | 'truck-cargo-container'
        | 'truck-check'
        | 'truck-check-outline'
        | 'truck-delivery'
        | 'truck-delivery-outline'
        | 'truck-fast'
        | 'truck-fast-outline'
        | 'truck-flatbed'
        | 'truck-minus'
        | 'truck-minus-outline'
        | 'truck-outline'
        | 'truck-plus'
        | 'truck-plus-outline'
        | 'truck-remove'
        | 'truck-remove-outline'
        | 'truck-snowflake'
        | 'truck-trailer'
        | 'trumpet'
        | 'tshirt-crew'
        | 'tshirt-crew-outline'
        | 'tshirt-v'
        | 'tshirt-v-outline'
        | 'tsunami'
        | 'tumble-dryer'
        | 'tumble-dryer-alert'
        | 'tumble-dryer-off'
        | 'tune'
        | 'tune-variant'
        | 'tune-vertical'
        | 'tune-vertical-variant'
        | 'tunnel'
        | 'tunnel-outline'
        | 'turbine'
        | 'turkey'
        | 'turnstile'
        | 'turnstile-outline'
        | 'turtle'
        | 'twitch'
        | 'twitter'
        | 'two-factor-authentication'
        | 'typewriter'
        | 'ubisoft'
        | 'ubuntu'
        | 'ufo'
        | 'ufo-outline'
        | 'ultra-high-definition'
        | 'umbraco'
        | 'umbrella'
        | 'umbrella-beach'
        | 'umbrella-beach-outline'
        | 'umbrella-closed'
        | 'umbrella-closed-outline'
        | 'umbrella-closed-variant'
        | 'umbrella-outline'
        | 'undo'
        | 'undo-variant'
        | 'unfold-less-horizontal'
        | 'unfold-less-vertical'
        | 'unfold-more-horizontal'
        | 'unfold-more-vertical'
        | 'ungroup'
        | 'unicode'
        | 'unicorn'
        | 'unicorn-variant'
        | 'unicycle'
        | 'unity'
        | 'unreal'
        | 'update'
        | 'upload'
        | 'upload-lock'
        | 'upload-lock-outline'
        | 'upload-multiple'
        | 'upload-network'
        | 'upload-network-outline'
        | 'upload-off'
        | 'upload-off-outline'
        | 'upload-outline'
        | 'usb'
        | 'usb-flash-drive'
        | 'usb-flash-drive-outline'
        | 'usb-port'
        | 'vacuum'
        | 'vacuum-outline'
        | 'valve'
        | 'valve-closed'
        | 'valve-open'
        | 'van-passenger'
        | 'van-utility'
        | 'vanish'
        | 'vanish-quarter'
        | 'vanity-light'
        | 'variable'
        | 'variable-box'
        | 'vector-arrange-above'
        | 'vector-arrange-below'
        | 'vector-bezier'
        | 'vector-circle'
        | 'vector-circle-variant'
        | 'vector-combine'
        | 'vector-curve'
        | 'vector-difference'
        | 'vector-difference-ab'
        | 'vector-difference-ba'
        | 'vector-ellipse'
        | 'vector-intersection'
        | 'vector-line'
        | 'vector-link'
        | 'vector-point'
        | 'vector-polygon'
        | 'vector-polygon-variant'
        | 'vector-polyline'
        | 'vector-polyline-edit'
        | 'vector-polyline-minus'
        | 'vector-polyline-plus'
        | 'vector-polyline-remove'
        | 'vector-radius'
        | 'vector-rectangle'
        | 'vector-selection'
        | 'vector-square'
        | 'vector-square-close'
        | 'vector-square-edit'
        | 'vector-square-minus'
        | 'vector-square-open'
        | 'vector-square-plus'
        | 'vector-square-remove'
        | 'vector-triangle'
        | 'vector-union'
        | 'vhs'
        | 'vibrate'
        | 'vibrate-off'
        | 'video'
        | 'video-2d'
        | 'video-3d'
        | 'video-3d-off'
        | 'video-3d-variant'
        | 'video-4k-box'
        | 'video-account'
        | 'video-box'
        | 'video-box-off'
        | 'video-check'
        | 'video-check-outline'
        | 'video-high-definition'
        | 'video-image'
        | 'video-input-antenna'
        | 'video-input-component'
        | 'video-input-hdmi'
        | 'video-input-scart'
        | 'video-input-svideo'
        | 'video-marker'
        | 'video-marker-outline'
        | 'video-minus'
        | 'video-minus-outline'
        | 'video-off'
        | 'video-off-outline'
        | 'video-outline'
        | 'video-plus'
        | 'video-plus-outline'
        | 'video-stabilization'
        | 'video-switch'
        | 'video-switch-outline'
        | 'video-vintage'
        | 'video-wireless'
        | 'video-wireless-outline'
        | 'view-agenda'
        | 'view-agenda-outline'
        | 'view-array'
        | 'view-array-outline'
        | 'view-carousel'
        | 'view-carousel-outline'
        | 'view-column'
        | 'view-column-outline'
        | 'view-comfy'
        | 'view-comfy-outline'
        | 'view-compact'
        | 'view-compact-outline'
        | 'view-dashboard'
        | 'view-dashboard-edit'
        | 'view-dashboard-edit-outline'
        | 'view-dashboard-outline'
        | 'view-dashboard-variant'
        | 'view-dashboard-variant-outline'
        | 'view-day'
        | 'view-day-outline'
        | 'view-gallery'
        | 'view-gallery-outline'
        | 'view-grid'
        | 'view-grid-outline'
        | 'view-grid-plus'
        | 'view-grid-plus-outline'
        | 'view-headline'
        | 'view-list'
        | 'view-list-outline'
        | 'view-module'
        | 'view-module-outline'
        | 'view-parallel'
        | 'view-parallel-outline'
        | 'view-quilt'
        | 'view-quilt-outline'
        | 'view-sequential'
        | 'view-sequential-outline'
        | 'view-split-horizontal'
        | 'view-split-vertical'
        | 'view-stream'
        | 'view-stream-outline'
        | 'view-week'
        | 'view-week-outline'
        | 'vimeo'
        | 'violin'
        | 'virtual-reality'
        | 'virus'
        | 'virus-off'
        | 'virus-off-outline'
        | 'virus-outline'
        | 'vlc'
        | 'voicemail'
        | 'volcano'
        | 'volcano-outline'
        | 'volleyball'
        | 'volume-high'
        | 'volume-low'
        | 'volume-medium'
        | 'volume-minus'
        | 'volume-mute'
        | 'volume-off'
        | 'volume-plus'
        | 'volume-source'
        | 'volume-variant-off'
        | 'volume-vibrate'
        | 'vote'
        | 'vote-outline'
        | 'vpn'
        | 'vuejs'
        | 'vuetify'
        | 'walk'
        | 'wall'
        | 'wall-fire'
        | 'wall-sconce'
        | 'wall-sconce-flat'
        | 'wall-sconce-flat-outline'
        | 'wall-sconce-flat-variant'
        | 'wall-sconce-flat-variant-outline'
        | 'wall-sconce-outline'
        | 'wall-sconce-round'
        | 'wall-sconce-round-outline'
        | 'wall-sconce-round-variant'
        | 'wall-sconce-round-variant-outline'
        | 'wallet'
        | 'wallet-giftcard'
        | 'wallet-membership'
        | 'wallet-outline'
        | 'wallet-plus'
        | 'wallet-plus-outline'
        | 'wallet-travel'
        | 'wallpaper'
        | 'wan'
        | 'wardrobe'
        | 'wardrobe-outline'
        | 'warehouse'
        | 'washing-machine'
        | 'washing-machine-alert'
        | 'washing-machine-off'
        | 'watch'
        | 'watch-export'
        | 'watch-export-variant'
        | 'watch-import'
        | 'watch-import-variant'
        | 'watch-variant'
        | 'watch-vibrate'
        | 'watch-vibrate-off'
        | 'water'
        | 'water-alert'
        | 'water-alert-outline'
        | 'water-boiler'
        | 'water-boiler-alert'
        | 'water-boiler-off'
        | 'water-check'
        | 'water-check-outline'
        | 'water-circle'
        | 'water-minus'
        | 'water-minus-outline'
        | 'water-off'
        | 'water-off-outline'
        | 'water-opacity'
        | 'water-outline'
        | 'water-percent'
        | 'water-percent-alert'
        | 'water-plus'
        | 'water-plus-outline'
        | 'water-polo'
        | 'water-pump'
        | 'water-pump-off'
        | 'water-remove'
        | 'water-remove-outline'
        | 'water-sync'
        | 'water-thermometer'
        | 'water-thermometer-outline'
        | 'water-well'
        | 'water-well-outline'
        | 'waterfall'
        | 'watering-can'
        | 'watering-can-outline'
        | 'watermark'
        | 'wave'
        | 'waveform'
        | 'waves'
        | 'waves-arrow-left'
        | 'waves-arrow-right'
        | 'waves-arrow-up'
        | 'waze'
        | 'weather-cloudy'
        | 'weather-cloudy-alert'
        | 'weather-cloudy-arrow-right'
        | 'weather-cloudy-clock'
        | 'weather-fog'
        | 'weather-hail'
        | 'weather-hazy'
        | 'weather-hurricane'
        | 'weather-lightning'
        | 'weather-lightning-rainy'
        | 'weather-night'
        | 'weather-night-partly-cloudy'
        | 'weather-partly-cloudy'
        | 'weather-partly-lightning'
        | 'weather-partly-rainy'
        | 'weather-partly-snowy'
        | 'weather-partly-snowy-rainy'
        | 'weather-pouring'
        | 'weather-rainy'
        | 'weather-snowy'
        | 'weather-snowy-heavy'
        | 'weather-snowy-rainy'
        | 'weather-sunny'
        | 'weather-sunny-alert'
        | 'weather-sunny-off'
        | 'weather-sunset'
        | 'weather-sunset-down'
        | 'weather-sunset-up'
        | 'weather-tornado'
        | 'weather-windy'
        | 'weather-windy-variant'
        | 'web'
        | 'web-box'
        | 'web-cancel'
        | 'web-check'
        | 'web-clock'
        | 'web-minus'
        | 'web-off'
        | 'web-plus'
        | 'web-refresh'
        | 'web-remove'
        | 'web-sync'
        | 'webcam'
        | 'webcam-off'
        | 'webhook'
        | 'webpack'
        | 'webrtc'
        | 'wechat'
        | 'weight'
        | 'weight-gram'
        | 'weight-kilogram'
        | 'weight-lifter'
        | 'weight-pound'
        | 'whatsapp'
        | 'wheel-barrow'
        | 'wheelchair'
        | 'wheelchair-accessibility'
        | 'whistle'
        | 'whistle-outline'
        | 'white-balance-auto'
        | 'white-balance-incandescent'
        | 'white-balance-iridescent'
        | 'white-balance-sunny'
        | 'widgets'
        | 'widgets-outline'
        | 'wifi'
        | 'wifi-alert'
        | 'wifi-arrow-down'
        | 'wifi-arrow-left'
        | 'wifi-arrow-left-right'
        | 'wifi-arrow-right'
        | 'wifi-arrow-up'
        | 'wifi-arrow-up-down'
        | 'wifi-cancel'
        | 'wifi-check'
        | 'wifi-cog'
        | 'wifi-lock'
        | 'wifi-lock-open'
        | 'wifi-marker'
        | 'wifi-minus'
        | 'wifi-off'
        | 'wifi-plus'
        | 'wifi-refresh'
        | 'wifi-remove'
        | 'wifi-settings'
        | 'wifi-star'
        | 'wifi-strength-1'
        | 'wifi-strength-1-alert'
        | 'wifi-strength-1-lock'
        | 'wifi-strength-1-lock-open'
        | 'wifi-strength-2'
        | 'wifi-strength-2-alert'
        | 'wifi-strength-2-lock'
        | 'wifi-strength-2-lock-open'
        | 'wifi-strength-3'
        | 'wifi-strength-3-alert'
        | 'wifi-strength-3-lock'
        | 'wifi-strength-3-lock-open'
        | 'wifi-strength-4'
        | 'wifi-strength-4-alert'
        | 'wifi-strength-4-lock'
        | 'wifi-strength-4-lock-open'
        | 'wifi-strength-alert-outline'
        | 'wifi-strength-lock-open-outline'
        | 'wifi-strength-lock-outline'
        | 'wifi-strength-off'
        | 'wifi-strength-off-outline'
        | 'wifi-strength-outline'
        | 'wifi-sync'
        | 'wikipedia'
        | 'wind-power'
        | 'wind-power-outline'
        | 'wind-turbine'
        | 'wind-turbine-alert'
        | 'wind-turbine-check'
        | 'window-close'
        | 'window-closed'
        | 'window-closed-variant'
        | 'window-maximize'
        | 'window-minimize'
        | 'window-open'
        | 'window-open-variant'
        | 'window-restore'
        | 'window-shutter'
        | 'window-shutter-alert'
        | 'window-shutter-cog'
        | 'window-shutter-open'
        | 'window-shutter-settings'
        | 'windsock'
        | 'wiper'
        | 'wiper-wash'
        | 'wiper-wash-alert'
        | 'wizard-hat'
        | 'wordpress'
        | 'wrap'
        | 'wrap-disabled'
        | 'wrench'
        | 'wrench-clock'
        | 'wrench-outline'
        | 'xamarin'
        | 'xml'
        | 'xmpp'
        | 'yahoo'
        | 'yeast'
        | 'yin-yang'
        | 'yoga'
        | 'youtube'
        | 'youtube-gaming'
        | 'youtube-studio'
        | 'youtube-subscription'
        | 'youtube-tv'
        | 'yurt'
        | 'z-wave'
        | 'zend'
        | 'zigbee'
        | 'zip-box'
        | 'zip-box-outline'
        | 'zip-disk'
        | 'zodiac-aquarius'
        | 'zodiac-aries'
        | 'zodiac-cancer'
        | 'zodiac-capricorn'
        | 'zodiac-gemini'
        | 'zodiac-leo'
        | 'zodiac-libra'
        | 'zodiac-pisces'
        | 'zodiac-sagittarius'
        | 'zodiac-scorpio'
        | 'zodiac-taurus'
        | 'zodiac-virgo'
        | '';

}
configuration();
